donut-decomp/asm/libnw4r_g3d/g3d_resmdl_800ca6f0.s

1567 lines
63 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_800CA6F0
lbl_800CA6F0:
/* 800CA6F0 000C6530 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800CA6F4 000C6534 7C 08 02 A6 */ mflr r0
/* 800CA6F8 000C6538 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CA6FC 000C653C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800CA700 000C6540 80 03 00 10 */ lwz r0, 0x10(r3)
/* 800CA704 000C6544 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CA708 000C6548 41 82 00 0C */ beq lbl_800CA714
/* 800CA70C 000C654C 7C 03 02 14 */ add r0, r3, r0
/* 800CA710 000C6550 48 00 00 08 */ b lbl_800CA718
.global lbl_800CA714
lbl_800CA714:
/* 800CA714 000C6554 38 00 00 00 */ li r0, 0x0
.global lbl_800CA718
lbl_800CA718:
/* 800CA718 000C6558 90 01 00 08 */ stw r0, 0x8(r1)
/* 800CA71C 000C655C 38 61 00 08 */ addi r3, r1, 0x8
/* 800CA720 000C6560 4B FF E6 F1 */ bl lbl_800C8E10
/* 800CA724 000C6564 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800CA728 000C6568 7C 08 03 A6 */ mtlr r0
/* 800CA72C 000C656C 38 21 00 10 */ addi r1, r1, 0x10
/* 800CA730 000C6570 4E 80 00 20 */ blr
/* 800CA734 000C6574 00 00 00 00 */ .4byte 0x00000000
/* 800CA738 000C6578 00 00 00 00 */ .4byte 0x00000000
/* 800CA73C 000C657C 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CA740
lbl_800CA740:
/* 800CA740 000C6580 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800CA744 000C6584 7C 08 02 A6 */ mflr r0
/* 800CA748 000C6588 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CA74C 000C658C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800CA750 000C6590 80 03 00 14 */ lwz r0, 0x14(r3)
/* 800CA754 000C6594 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CA758 000C6598 41 82 00 0C */ beq lbl_800CA764
/* 800CA75C 000C659C 7C 03 02 14 */ add r0, r3, r0
/* 800CA760 000C65A0 48 00 00 08 */ b lbl_800CA768
.global lbl_800CA764
lbl_800CA764:
/* 800CA764 000C65A4 38 00 00 00 */ li r0, 0x0
.global lbl_800CA768
lbl_800CA768:
/* 800CA768 000C65A8 90 01 00 08 */ stw r0, 0x8(r1)
/* 800CA76C 000C65AC 38 61 00 08 */ addi r3, r1, 0x8
/* 800CA770 000C65B0 4B FF E6 A1 */ bl lbl_800C8E10
/* 800CA774 000C65B4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800CA778 000C65B8 7C 08 03 A6 */ mtlr r0
/* 800CA77C 000C65BC 38 21 00 10 */ addi r1, r1, 0x10
/* 800CA780 000C65C0 4E 80 00 20 */ blr
/* 800CA784 000C65C4 00 00 00 00 */ .4byte 0x00000000
/* 800CA788 000C65C8 00 00 00 00 */ .4byte 0x00000000
/* 800CA78C 000C65CC 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CA790
lbl_800CA790:
/* 800CA790 000C65D0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800CA794 000C65D4 7C 08 02 A6 */ mflr r0
/* 800CA798 000C65D8 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CA79C 000C65DC 90 01 00 14 */ stw r0, 0x14(r1)
/* 800CA7A0 000C65E0 80 03 00 14 */ lwz r0, 0x14(r3)
/* 800CA7A4 000C65E4 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CA7A8 000C65E8 41 82 00 0C */ beq lbl_800CA7B4
/* 800CA7AC 000C65EC 7C 03 02 14 */ add r0, r3, r0
/* 800CA7B0 000C65F0 48 00 00 08 */ b lbl_800CA7B8
.global lbl_800CA7B4
lbl_800CA7B4:
/* 800CA7B4 000C65F4 38 00 00 00 */ li r0, 0x0
.global lbl_800CA7B8
lbl_800CA7B8:
/* 800CA7B8 000C65F8 80 84 00 00 */ lwz r4, 0x0(r4)
/* 800CA7BC 000C65FC 38 61 00 0C */ addi r3, r1, 0xc
/* 800CA7C0 000C6600 90 81 00 08 */ stw r4, 0x8(r1)
/* 800CA7C4 000C6604 38 81 00 08 */ addi r4, r1, 0x8
/* 800CA7C8 000C6608 90 01 00 0C */ stw r0, 0xc(r1)
/* 800CA7CC 000C660C 4B FF E6 C5 */ bl lbl_800C8E90
/* 800CA7D0 000C6610 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800CA7D4 000C6614 7C 08 03 A6 */ mtlr r0
/* 800CA7D8 000C6618 38 21 00 10 */ addi r1, r1, 0x10
/* 800CA7DC 000C661C 4E 80 00 20 */ blr
.global lbl_800CA7E0
lbl_800CA7E0:
/* 800CA7E0 000C6620 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CA7E4 000C6624 80 03 00 14 */ lwz r0, 0x14(r3)
/* 800CA7E8 000C6628 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CA7EC 000C662C 41 82 00 0C */ beq lbl_800CA7F8
/* 800CA7F0 000C6630 7C 03 02 14 */ add r0, r3, r0
/* 800CA7F4 000C6634 48 00 00 08 */ b lbl_800CA7FC
.global lbl_800CA7F8
lbl_800CA7F8:
/* 800CA7F8 000C6638 38 00 00 00 */ li r0, 0x0
.global lbl_800CA7FC
lbl_800CA7FC:
/* 800CA7FC 000C663C 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CA800 000C6640 41 82 00 2C */ beq lbl_800CA82C
/* 800CA804 000C6644 38 64 00 01 */ addi r3, r4, 0x1
/* 800CA808 000C6648 54 63 20 36 */ slwi r3, r3, 4
/* 800CA80C 000C664C 7C 60 1A 14 */ add r3, r0, r3
/* 800CA810 000C6650 80 63 00 14 */ lwz r3, 0x14(r3)
/* 800CA814 000C6654 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CA818 000C6658 41 82 00 0C */ beq lbl_800CA824
/* 800CA81C 000C665C 7C 60 1A 14 */ add r3, r0, r3
/* 800CA820 000C6660 4E 80 00 20 */ blr
.global lbl_800CA824
lbl_800CA824:
/* 800CA824 000C6664 38 60 00 00 */ li r3, 0x0
/* 800CA828 000C6668 4E 80 00 20 */ blr
.global lbl_800CA82C
lbl_800CA82C:
/* 800CA82C 000C666C 38 60 00 00 */ li r3, 0x0
/* 800CA830 000C6670 4E 80 00 20 */ blr
/* 800CA834 000C6674 00 00 00 00 */ .4byte 0x00000000
/* 800CA838 000C6678 00 00 00 00 */ .4byte 0x00000000
/* 800CA83C 000C667C 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CA840
lbl_800CA840:
/* 800CA840 000C6680 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CA844 000C6684 80 03 00 14 */ lwz r0, 0x14(r3)
/* 800CA848 000C6688 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CA84C 000C668C 41 82 00 0C */ beq lbl_800CA858
/* 800CA850 000C6690 7C 63 02 14 */ add r3, r3, r0
/* 800CA854 000C6694 48 00 00 08 */ b lbl_800CA85C
.global lbl_800CA858
lbl_800CA858:
/* 800CA858 000C6698 38 60 00 00 */ li r3, 0x0
.global lbl_800CA85C
lbl_800CA85C:
/* 800CA85C 000C669C 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CA860 000C66A0 41 82 00 0C */ beq lbl_800CA86C
/* 800CA864 000C66A4 80 63 00 04 */ lwz r3, 0x4(r3)
/* 800CA868 000C66A8 4E 80 00 20 */ blr
.global lbl_800CA86C
lbl_800CA86C:
/* 800CA86C 000C66AC 38 60 00 00 */ li r3, 0x0
/* 800CA870 000C66B0 4E 80 00 20 */ blr
/* 800CA874 000C66B4 00 00 00 00 */ .4byte 0x00000000
/* 800CA878 000C66B8 00 00 00 00 */ .4byte 0x00000000
/* 800CA87C 000C66BC 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CA880
lbl_800CA880:
/* 800CA880 000C66C0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800CA884 000C66C4 7C 08 02 A6 */ mflr r0
/* 800CA888 000C66C8 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CA88C 000C66CC 90 01 00 14 */ stw r0, 0x14(r1)
/* 800CA890 000C66D0 80 03 00 18 */ lwz r0, 0x18(r3)
/* 800CA894 000C66D4 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CA898 000C66D8 41 82 00 0C */ beq lbl_800CA8A4
/* 800CA89C 000C66DC 7C 03 02 14 */ add r0, r3, r0
/* 800CA8A0 000C66E0 48 00 00 08 */ b lbl_800CA8A8
.global lbl_800CA8A4
lbl_800CA8A4:
/* 800CA8A4 000C66E4 38 00 00 00 */ li r0, 0x0
.global lbl_800CA8A8
lbl_800CA8A8:
/* 800CA8A8 000C66E8 80 84 00 00 */ lwz r4, 0x0(r4)
/* 800CA8AC 000C66EC 38 61 00 0C */ addi r3, r1, 0xc
/* 800CA8B0 000C66F0 90 81 00 08 */ stw r4, 0x8(r1)
/* 800CA8B4 000C66F4 38 81 00 08 */ addi r4, r1, 0x8
/* 800CA8B8 000C66F8 90 01 00 0C */ stw r0, 0xc(r1)
/* 800CA8BC 000C66FC 4B FF E5 D5 */ bl lbl_800C8E90
/* 800CA8C0 000C6700 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800CA8C4 000C6704 7C 08 03 A6 */ mtlr r0
/* 800CA8C8 000C6708 38 21 00 10 */ addi r1, r1, 0x10
/* 800CA8CC 000C670C 4E 80 00 20 */ blr
.global lbl_800CA8D0
lbl_800CA8D0:
/* 800CA8D0 000C6710 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CA8D4 000C6714 80 03 00 18 */ lwz r0, 0x18(r3)
/* 800CA8D8 000C6718 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CA8DC 000C671C 41 82 00 0C */ beq lbl_800CA8E8
/* 800CA8E0 000C6720 7C 03 02 14 */ add r0, r3, r0
/* 800CA8E4 000C6724 48 00 00 08 */ b lbl_800CA8EC
.global lbl_800CA8E8
lbl_800CA8E8:
/* 800CA8E8 000C6728 38 00 00 00 */ li r0, 0x0
.global lbl_800CA8EC
lbl_800CA8EC:
/* 800CA8EC 000C672C 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CA8F0 000C6730 41 82 00 2C */ beq lbl_800CA91C
/* 800CA8F4 000C6734 38 64 00 01 */ addi r3, r4, 0x1
/* 800CA8F8 000C6738 54 63 20 36 */ slwi r3, r3, 4
/* 800CA8FC 000C673C 7C 60 1A 14 */ add r3, r0, r3
/* 800CA900 000C6740 80 63 00 14 */ lwz r3, 0x14(r3)
/* 800CA904 000C6744 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CA908 000C6748 41 82 00 0C */ beq lbl_800CA914
/* 800CA90C 000C674C 7C 60 1A 14 */ add r3, r0, r3
/* 800CA910 000C6750 4E 80 00 20 */ blr
.global lbl_800CA914
lbl_800CA914:
/* 800CA914 000C6754 38 60 00 00 */ li r3, 0x0
/* 800CA918 000C6758 4E 80 00 20 */ blr
.global lbl_800CA91C
lbl_800CA91C:
/* 800CA91C 000C675C 38 60 00 00 */ li r3, 0x0
/* 800CA920 000C6760 4E 80 00 20 */ blr
/* 800CA924 000C6764 00 00 00 00 */ .4byte 0x00000000
/* 800CA928 000C6768 00 00 00 00 */ .4byte 0x00000000
/* 800CA92C 000C676C 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CA930
lbl_800CA930:
/* 800CA930 000C6770 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CA934 000C6774 80 03 00 18 */ lwz r0, 0x18(r3)
/* 800CA938 000C6778 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CA93C 000C677C 41 82 00 0C */ beq lbl_800CA948
/* 800CA940 000C6780 7C 63 02 14 */ add r3, r3, r0
/* 800CA944 000C6784 48 00 00 08 */ b lbl_800CA94C
.global lbl_800CA948
lbl_800CA948:
/* 800CA948 000C6788 38 60 00 00 */ li r3, 0x0
.global lbl_800CA94C
lbl_800CA94C:
/* 800CA94C 000C678C 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CA950 000C6790 41 82 00 0C */ beq lbl_800CA95C
/* 800CA954 000C6794 80 63 00 04 */ lwz r3, 0x4(r3)
/* 800CA958 000C6798 4E 80 00 20 */ blr
.global lbl_800CA95C
lbl_800CA95C:
/* 800CA95C 000C679C 38 60 00 00 */ li r3, 0x0
/* 800CA960 000C67A0 4E 80 00 20 */ blr
/* 800CA964 000C67A4 00 00 00 00 */ .4byte 0x00000000
/* 800CA968 000C67A8 00 00 00 00 */ .4byte 0x00000000
/* 800CA96C 000C67AC 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CA970
lbl_800CA970:
/* 800CA970 000C67B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800CA974 000C67B4 7C 08 02 A6 */ mflr r0
/* 800CA978 000C67B8 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CA97C 000C67BC 90 01 00 14 */ stw r0, 0x14(r1)
/* 800CA980 000C67C0 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 800CA984 000C67C4 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CA988 000C67C8 41 82 00 0C */ beq lbl_800CA994
/* 800CA98C 000C67CC 7C 03 02 14 */ add r0, r3, r0
/* 800CA990 000C67D0 48 00 00 08 */ b lbl_800CA998
.global lbl_800CA994
lbl_800CA994:
/* 800CA994 000C67D4 38 00 00 00 */ li r0, 0x0
.global lbl_800CA998
lbl_800CA998:
/* 800CA998 000C67D8 80 84 00 00 */ lwz r4, 0x0(r4)
/* 800CA99C 000C67DC 38 61 00 0C */ addi r3, r1, 0xc
/* 800CA9A0 000C67E0 90 81 00 08 */ stw r4, 0x8(r1)
/* 800CA9A4 000C67E4 38 81 00 08 */ addi r4, r1, 0x8
/* 800CA9A8 000C67E8 90 01 00 0C */ stw r0, 0xc(r1)
/* 800CA9AC 000C67EC 4B FF E4 E5 */ bl lbl_800C8E90
/* 800CA9B0 000C67F0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800CA9B4 000C67F4 7C 08 03 A6 */ mtlr r0
/* 800CA9B8 000C67F8 38 21 00 10 */ addi r1, r1, 0x10
/* 800CA9BC 000C67FC 4E 80 00 20 */ blr
.global lbl_800CA9C0
lbl_800CA9C0:
/* 800CA9C0 000C6800 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CA9C4 000C6804 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 800CA9C8 000C6808 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CA9CC 000C680C 41 82 00 0C */ beq lbl_800CA9D8
/* 800CA9D0 000C6810 7C 03 02 14 */ add r0, r3, r0
/* 800CA9D4 000C6814 48 00 00 08 */ b lbl_800CA9DC
.global lbl_800CA9D8
lbl_800CA9D8:
/* 800CA9D8 000C6818 38 00 00 00 */ li r0, 0x0
.global lbl_800CA9DC
lbl_800CA9DC:
/* 800CA9DC 000C681C 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CA9E0 000C6820 41 82 00 2C */ beq lbl_800CAA0C
/* 800CA9E4 000C6824 38 64 00 01 */ addi r3, r4, 0x1
/* 800CA9E8 000C6828 54 63 20 36 */ slwi r3, r3, 4
/* 800CA9EC 000C682C 7C 60 1A 14 */ add r3, r0, r3
/* 800CA9F0 000C6830 80 63 00 14 */ lwz r3, 0x14(r3)
/* 800CA9F4 000C6834 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CA9F8 000C6838 41 82 00 0C */ beq lbl_800CAA04
/* 800CA9FC 000C683C 7C 60 1A 14 */ add r3, r0, r3
/* 800CAA00 000C6840 4E 80 00 20 */ blr
.global lbl_800CAA04
lbl_800CAA04:
/* 800CAA04 000C6844 38 60 00 00 */ li r3, 0x0
/* 800CAA08 000C6848 4E 80 00 20 */ blr
.global lbl_800CAA0C
lbl_800CAA0C:
/* 800CAA0C 000C684C 38 60 00 00 */ li r3, 0x0
/* 800CAA10 000C6850 4E 80 00 20 */ blr
/* 800CAA14 000C6854 00 00 00 00 */ .4byte 0x00000000
/* 800CAA18 000C6858 00 00 00 00 */ .4byte 0x00000000
/* 800CAA1C 000C685C 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CAA20
lbl_800CAA20:
/* 800CAA20 000C6860 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CAA24 000C6864 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 800CAA28 000C6868 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CAA2C 000C686C 41 82 00 0C */ beq lbl_800CAA38
/* 800CAA30 000C6870 7C 63 02 14 */ add r3, r3, r0
/* 800CAA34 000C6874 48 00 00 08 */ b lbl_800CAA3C
.global lbl_800CAA38
lbl_800CAA38:
/* 800CAA38 000C6878 38 60 00 00 */ li r3, 0x0
.global lbl_800CAA3C
lbl_800CAA3C:
/* 800CAA3C 000C687C 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CAA40 000C6880 41 82 00 0C */ beq lbl_800CAA4C
/* 800CAA44 000C6884 80 63 00 04 */ lwz r3, 0x4(r3)
/* 800CAA48 000C6888 4E 80 00 20 */ blr
.global lbl_800CAA4C
lbl_800CAA4C:
/* 800CAA4C 000C688C 38 60 00 00 */ li r3, 0x0
/* 800CAA50 000C6890 4E 80 00 20 */ blr
/* 800CAA54 000C6894 00 00 00 00 */ .4byte 0x00000000
/* 800CAA58 000C6898 00 00 00 00 */ .4byte 0x00000000
/* 800CAA5C 000C689C 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CAA60
lbl_800CAA60:
/* 800CAA60 000C68A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800CAA64 000C68A4 7C 08 02 A6 */ mflr r0
/* 800CAA68 000C68A8 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CAA6C 000C68AC 90 01 00 14 */ stw r0, 0x14(r1)
/* 800CAA70 000C68B0 80 03 00 20 */ lwz r0, 0x20(r3)
/* 800CAA74 000C68B4 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CAA78 000C68B8 41 82 00 0C */ beq lbl_800CAA84
/* 800CAA7C 000C68BC 7C 03 02 14 */ add r0, r3, r0
/* 800CAA80 000C68C0 48 00 00 08 */ b lbl_800CAA88
.global lbl_800CAA84
lbl_800CAA84:
/* 800CAA84 000C68C4 38 00 00 00 */ li r0, 0x0
.global lbl_800CAA88
lbl_800CAA88:
/* 800CAA88 000C68C8 80 84 00 00 */ lwz r4, 0x0(r4)
/* 800CAA8C 000C68CC 38 61 00 0C */ addi r3, r1, 0xc
/* 800CAA90 000C68D0 90 81 00 08 */ stw r4, 0x8(r1)
/* 800CAA94 000C68D4 38 81 00 08 */ addi r4, r1, 0x8
/* 800CAA98 000C68D8 90 01 00 0C */ stw r0, 0xc(r1)
/* 800CAA9C 000C68DC 4B FF E3 F5 */ bl lbl_800C8E90
/* 800CAAA0 000C68E0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800CAAA4 000C68E4 7C 08 03 A6 */ mtlr r0
/* 800CAAA8 000C68E8 38 21 00 10 */ addi r1, r1, 0x10
/* 800CAAAC 000C68EC 4E 80 00 20 */ blr
.global lbl_800CAAB0
lbl_800CAAB0:
/* 800CAAB0 000C68F0 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CAAB4 000C68F4 80 03 00 20 */ lwz r0, 0x20(r3)
/* 800CAAB8 000C68F8 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CAABC 000C68FC 41 82 00 0C */ beq lbl_800CAAC8
/* 800CAAC0 000C6900 7C 03 02 14 */ add r0, r3, r0
/* 800CAAC4 000C6904 48 00 00 08 */ b lbl_800CAACC
.global lbl_800CAAC8
lbl_800CAAC8:
/* 800CAAC8 000C6908 38 00 00 00 */ li r0, 0x0
.global lbl_800CAACC
lbl_800CAACC:
/* 800CAACC 000C690C 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CAAD0 000C6910 41 82 00 2C */ beq lbl_800CAAFC
/* 800CAAD4 000C6914 38 64 00 01 */ addi r3, r4, 0x1
/* 800CAAD8 000C6918 54 63 20 36 */ slwi r3, r3, 4
/* 800CAADC 000C691C 7C 60 1A 14 */ add r3, r0, r3
/* 800CAAE0 000C6920 80 63 00 14 */ lwz r3, 0x14(r3)
/* 800CAAE4 000C6924 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CAAE8 000C6928 41 82 00 0C */ beq lbl_800CAAF4
/* 800CAAEC 000C692C 7C 60 1A 14 */ add r3, r0, r3
/* 800CAAF0 000C6930 4E 80 00 20 */ blr
.global lbl_800CAAF4
lbl_800CAAF4:
/* 800CAAF4 000C6934 38 60 00 00 */ li r3, 0x0
/* 800CAAF8 000C6938 4E 80 00 20 */ blr
.global lbl_800CAAFC
lbl_800CAAFC:
/* 800CAAFC 000C693C 38 60 00 00 */ li r3, 0x0
/* 800CAB00 000C6940 4E 80 00 20 */ blr
/* 800CAB04 000C6944 00 00 00 00 */ .4byte 0x00000000
/* 800CAB08 000C6948 00 00 00 00 */ .4byte 0x00000000
/* 800CAB0C 000C694C 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CAB10
lbl_800CAB10:
/* 800CAB10 000C6950 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CAB14 000C6954 80 03 00 20 */ lwz r0, 0x20(r3)
/* 800CAB18 000C6958 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CAB1C 000C695C 41 82 00 0C */ beq lbl_800CAB28
/* 800CAB20 000C6960 7C 63 02 14 */ add r3, r3, r0
/* 800CAB24 000C6964 48 00 00 08 */ b lbl_800CAB2C
.global lbl_800CAB28
lbl_800CAB28:
/* 800CAB28 000C6968 38 60 00 00 */ li r3, 0x0
.global lbl_800CAB2C
lbl_800CAB2C:
/* 800CAB2C 000C696C 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CAB30 000C6970 41 82 00 0C */ beq lbl_800CAB3C
/* 800CAB34 000C6974 80 63 00 04 */ lwz r3, 0x4(r3)
/* 800CAB38 000C6978 4E 80 00 20 */ blr
.global lbl_800CAB3C
lbl_800CAB3C:
/* 800CAB3C 000C697C 38 60 00 00 */ li r3, 0x0
/* 800CAB40 000C6980 4E 80 00 20 */ blr
/* 800CAB44 000C6984 00 00 00 00 */ .4byte 0x00000000
/* 800CAB48 000C6988 00 00 00 00 */ .4byte 0x00000000
/* 800CAB4C 000C698C 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CAB50
lbl_800CAB50:
/* 800CAB50 000C6990 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CAB54 000C6994 80 03 00 24 */ lwz r0, 0x24(r3)
/* 800CAB58 000C6998 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CAB5C 000C699C 41 82 00 0C */ beq lbl_800CAB68
/* 800CAB60 000C69A0 7C 03 02 14 */ add r0, r3, r0
/* 800CAB64 000C69A4 48 00 00 08 */ b lbl_800CAB6C
.global lbl_800CAB68
lbl_800CAB68:
/* 800CAB68 000C69A8 38 00 00 00 */ li r0, 0x0
.global lbl_800CAB6C
lbl_800CAB6C:
/* 800CAB6C 000C69AC 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CAB70 000C69B0 41 82 00 2C */ beq lbl_800CAB9C
/* 800CAB74 000C69B4 38 64 00 01 */ addi r3, r4, 0x1
/* 800CAB78 000C69B8 54 63 20 36 */ slwi r3, r3, 4
/* 800CAB7C 000C69BC 7C 60 1A 14 */ add r3, r0, r3
/* 800CAB80 000C69C0 80 63 00 14 */ lwz r3, 0x14(r3)
/* 800CAB84 000C69C4 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CAB88 000C69C8 41 82 00 0C */ beq lbl_800CAB94
/* 800CAB8C 000C69CC 7C 60 1A 14 */ add r3, r0, r3
/* 800CAB90 000C69D0 4E 80 00 20 */ blr
.global lbl_800CAB94
lbl_800CAB94:
/* 800CAB94 000C69D4 38 60 00 00 */ li r3, 0x0
/* 800CAB98 000C69D8 4E 80 00 20 */ blr
.global lbl_800CAB9C
lbl_800CAB9C:
/* 800CAB9C 000C69DC 38 60 00 00 */ li r3, 0x0
/* 800CABA0 000C69E0 4E 80 00 20 */ blr
/* 800CABA4 000C69E4 00 00 00 00 */ .4byte 0x00000000
/* 800CABA8 000C69E8 00 00 00 00 */ .4byte 0x00000000
/* 800CABAC 000C69EC 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CABB0
lbl_800CABB0:
/* 800CABB0 000C69F0 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CABB4 000C69F4 80 03 00 2C */ lwz r0, 0x2c(r3)
/* 800CABB8 000C69F8 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CABBC 000C69FC 41 82 00 0C */ beq lbl_800CABC8
/* 800CABC0 000C6A00 7C 03 02 14 */ add r0, r3, r0
/* 800CABC4 000C6A04 48 00 00 08 */ b lbl_800CABCC
.global lbl_800CABC8
lbl_800CABC8:
/* 800CABC8 000C6A08 38 00 00 00 */ li r0, 0x0
.global lbl_800CABCC
lbl_800CABCC:
/* 800CABCC 000C6A0C 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CABD0 000C6A10 41 82 00 2C */ beq lbl_800CABFC
/* 800CABD4 000C6A14 38 64 00 01 */ addi r3, r4, 0x1
/* 800CABD8 000C6A18 54 63 20 36 */ slwi r3, r3, 4
/* 800CABDC 000C6A1C 7C 60 1A 14 */ add r3, r0, r3
/* 800CABE0 000C6A20 80 63 00 14 */ lwz r3, 0x14(r3)
/* 800CABE4 000C6A24 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CABE8 000C6A28 41 82 00 0C */ beq lbl_800CABF4
/* 800CABEC 000C6A2C 7C 60 1A 14 */ add r3, r0, r3
/* 800CABF0 000C6A30 4E 80 00 20 */ blr
.global lbl_800CABF4
lbl_800CABF4:
/* 800CABF4 000C6A34 38 60 00 00 */ li r3, 0x0
/* 800CABF8 000C6A38 4E 80 00 20 */ blr
.global lbl_800CABFC
lbl_800CABFC:
/* 800CABFC 000C6A3C 38 60 00 00 */ li r3, 0x0
/* 800CAC00 000C6A40 4E 80 00 20 */ blr
/* 800CAC04 000C6A44 00 00 00 00 */ .4byte 0x00000000
/* 800CAC08 000C6A48 00 00 00 00 */ .4byte 0x00000000
/* 800CAC0C 000C6A4C 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CAC10
lbl_800CAC10:
/* 800CAC10 000C6A50 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800CAC14 000C6A54 7C 08 02 A6 */ mflr r0
/* 800CAC18 000C6A58 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CAC1C 000C6A5C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800CAC20 000C6A60 80 03 00 30 */ lwz r0, 0x30(r3)
/* 800CAC24 000C6A64 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CAC28 000C6A68 41 82 00 0C */ beq lbl_800CAC34
/* 800CAC2C 000C6A6C 7C 03 02 14 */ add r0, r3, r0
/* 800CAC30 000C6A70 48 00 00 08 */ b lbl_800CAC38
.global lbl_800CAC34
lbl_800CAC34:
/* 800CAC34 000C6A74 38 00 00 00 */ li r0, 0x0
.global lbl_800CAC38
lbl_800CAC38:
/* 800CAC38 000C6A78 90 01 00 08 */ stw r0, 0x8(r1)
/* 800CAC3C 000C6A7C 38 61 00 08 */ addi r3, r1, 0x8
/* 800CAC40 000C6A80 4B FF E1 D1 */ bl lbl_800C8E10
/* 800CAC44 000C6A84 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800CAC48 000C6A88 7C 08 03 A6 */ mtlr r0
/* 800CAC4C 000C6A8C 38 21 00 10 */ addi r1, r1, 0x10
/* 800CAC50 000C6A90 4E 80 00 20 */ blr
/* 800CAC54 000C6A94 00 00 00 00 */ .4byte 0x00000000
/* 800CAC58 000C6A98 00 00 00 00 */ .4byte 0x00000000
/* 800CAC5C 000C6A9C 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CAC60
lbl_800CAC60:
/* 800CAC60 000C6AA0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800CAC64 000C6AA4 7C 08 02 A6 */ mflr r0
/* 800CAC68 000C6AA8 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CAC6C 000C6AAC 90 01 00 14 */ stw r0, 0x14(r1)
/* 800CAC70 000C6AB0 80 03 00 30 */ lwz r0, 0x30(r3)
/* 800CAC74 000C6AB4 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CAC78 000C6AB8 41 82 00 0C */ beq lbl_800CAC84
/* 800CAC7C 000C6ABC 7C 03 02 14 */ add r0, r3, r0
/* 800CAC80 000C6AC0 48 00 00 08 */ b lbl_800CAC88
.global lbl_800CAC84
lbl_800CAC84:
/* 800CAC84 000C6AC4 38 00 00 00 */ li r0, 0x0
.global lbl_800CAC88
lbl_800CAC88:
/* 800CAC88 000C6AC8 80 84 00 00 */ lwz r4, 0x0(r4)
/* 800CAC8C 000C6ACC 38 61 00 0C */ addi r3, r1, 0xc
/* 800CAC90 000C6AD0 90 81 00 08 */ stw r4, 0x8(r1)
/* 800CAC94 000C6AD4 38 81 00 08 */ addi r4, r1, 0x8
/* 800CAC98 000C6AD8 90 01 00 0C */ stw r0, 0xc(r1)
/* 800CAC9C 000C6ADC 4B FF E1 F5 */ bl lbl_800C8E90
/* 800CACA0 000C6AE0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800CACA4 000C6AE4 7C 08 03 A6 */ mtlr r0
/* 800CACA8 000C6AE8 38 21 00 10 */ addi r1, r1, 0x10
/* 800CACAC 000C6AEC 4E 80 00 20 */ blr
.global lbl_800CACB0
lbl_800CACB0:
/* 800CACB0 000C6AF0 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CACB4 000C6AF4 80 03 00 30 */ lwz r0, 0x30(r3)
/* 800CACB8 000C6AF8 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CACBC 000C6AFC 41 82 00 0C */ beq lbl_800CACC8
/* 800CACC0 000C6B00 7C 03 02 14 */ add r0, r3, r0
/* 800CACC4 000C6B04 48 00 00 08 */ b lbl_800CACCC
.global lbl_800CACC8
lbl_800CACC8:
/* 800CACC8 000C6B08 38 00 00 00 */ li r0, 0x0
.global lbl_800CACCC
lbl_800CACCC:
/* 800CACCC 000C6B0C 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CACD0 000C6B10 41 82 00 2C */ beq lbl_800CACFC
/* 800CACD4 000C6B14 38 64 00 01 */ addi r3, r4, 0x1
/* 800CACD8 000C6B18 54 63 20 36 */ slwi r3, r3, 4
/* 800CACDC 000C6B1C 7C 60 1A 14 */ add r3, r0, r3
/* 800CACE0 000C6B20 80 63 00 14 */ lwz r3, 0x14(r3)
/* 800CACE4 000C6B24 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CACE8 000C6B28 41 82 00 0C */ beq lbl_800CACF4
/* 800CACEC 000C6B2C 7C 60 1A 14 */ add r3, r0, r3
/* 800CACF0 000C6B30 4E 80 00 20 */ blr
.global lbl_800CACF4
lbl_800CACF4:
/* 800CACF4 000C6B34 38 60 00 00 */ li r3, 0x0
/* 800CACF8 000C6B38 4E 80 00 20 */ blr
.global lbl_800CACFC
lbl_800CACFC:
/* 800CACFC 000C6B3C 38 60 00 00 */ li r3, 0x0
/* 800CAD00 000C6B40 4E 80 00 20 */ blr
/* 800CAD04 000C6B44 00 00 00 00 */ .4byte 0x00000000
/* 800CAD08 000C6B48 00 00 00 00 */ .4byte 0x00000000
/* 800CAD0C 000C6B4C 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CAD10
lbl_800CAD10:
/* 800CAD10 000C6B50 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CAD14 000C6B54 80 03 00 30 */ lwz r0, 0x30(r3)
/* 800CAD18 000C6B58 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CAD1C 000C6B5C 41 82 00 0C */ beq lbl_800CAD28
/* 800CAD20 000C6B60 7C 63 02 14 */ add r3, r3, r0
/* 800CAD24 000C6B64 48 00 00 08 */ b lbl_800CAD2C
.global lbl_800CAD28
lbl_800CAD28:
/* 800CAD28 000C6B68 38 60 00 00 */ li r3, 0x0
.global lbl_800CAD2C
lbl_800CAD2C:
/* 800CAD2C 000C6B6C 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CAD30 000C6B70 41 82 00 0C */ beq lbl_800CAD3C
/* 800CAD34 000C6B74 80 63 00 04 */ lwz r3, 0x4(r3)
/* 800CAD38 000C6B78 4E 80 00 20 */ blr
.global lbl_800CAD3C
lbl_800CAD3C:
/* 800CAD3C 000C6B7C 38 60 00 00 */ li r3, 0x0
/* 800CAD40 000C6B80 4E 80 00 20 */ blr
/* 800CAD44 000C6B84 00 00 00 00 */ .4byte 0x00000000
/* 800CAD48 000C6B88 00 00 00 00 */ .4byte 0x00000000
/* 800CAD4C 000C6B8C 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CAD50
lbl_800CAD50:
/* 800CAD50 000C6B90 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CAD54 000C6B94 80 03 00 38 */ lwz r0, 0x38(r3)
/* 800CAD58 000C6B98 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CAD5C 000C6B9C 41 82 00 0C */ beq lbl_800CAD68
/* 800CAD60 000C6BA0 7C 03 02 14 */ add r0, r3, r0
/* 800CAD64 000C6BA4 48 00 00 08 */ b lbl_800CAD6C
.global lbl_800CAD68
lbl_800CAD68:
/* 800CAD68 000C6BA8 38 00 00 00 */ li r0, 0x0
.global lbl_800CAD6C
lbl_800CAD6C:
/* 800CAD6C 000C6BAC 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CAD70 000C6BB0 41 82 00 2C */ beq lbl_800CAD9C
/* 800CAD74 000C6BB4 38 64 00 01 */ addi r3, r4, 0x1
/* 800CAD78 000C6BB8 54 63 20 36 */ slwi r3, r3, 4
/* 800CAD7C 000C6BBC 7C 60 1A 14 */ add r3, r0, r3
/* 800CAD80 000C6BC0 80 63 00 14 */ lwz r3, 0x14(r3)
/* 800CAD84 000C6BC4 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CAD88 000C6BC8 41 82 00 0C */ beq lbl_800CAD94
/* 800CAD8C 000C6BCC 7C 60 1A 14 */ add r3, r0, r3
/* 800CAD90 000C6BD0 4E 80 00 20 */ blr
.global lbl_800CAD94
lbl_800CAD94:
/* 800CAD94 000C6BD4 38 60 00 00 */ li r3, 0x0
/* 800CAD98 000C6BD8 4E 80 00 20 */ blr
.global lbl_800CAD9C
lbl_800CAD9C:
/* 800CAD9C 000C6BDC 38 60 00 00 */ li r3, 0x0
/* 800CADA0 000C6BE0 4E 80 00 20 */ blr
/* 800CADA4 000C6BE4 00 00 00 00 */ .4byte 0x00000000
/* 800CADA8 000C6BE8 00 00 00 00 */ .4byte 0x00000000
/* 800CADAC 000C6BEC 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CADB0
lbl_800CADB0:
/* 800CADB0 000C6BF0 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CADB4 000C6BF4 80 03 00 38 */ lwz r0, 0x38(r3)
/* 800CADB8 000C6BF8 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CADBC 000C6BFC 41 82 00 0C */ beq lbl_800CADC8
/* 800CADC0 000C6C00 7C 63 02 14 */ add r3, r3, r0
/* 800CADC4 000C6C04 48 00 00 08 */ b lbl_800CADCC
.global lbl_800CADC8
lbl_800CADC8:
/* 800CADC8 000C6C08 38 60 00 00 */ li r3, 0x0
.global lbl_800CADCC
lbl_800CADCC:
/* 800CADCC 000C6C0C 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CADD0 000C6C10 41 82 00 0C */ beq lbl_800CADDC
/* 800CADD4 000C6C14 80 63 00 04 */ lwz r3, 0x4(r3)
/* 800CADD8 000C6C18 4E 80 00 20 */ blr
.global lbl_800CADDC
lbl_800CADDC:
/* 800CADDC 000C6C1C 38 60 00 00 */ li r3, 0x0
/* 800CADE0 000C6C20 4E 80 00 20 */ blr
/* 800CADE4 000C6C24 00 00 00 00 */ .4byte 0x00000000
/* 800CADE8 000C6C28 00 00 00 00 */ .4byte 0x00000000
/* 800CADEC 000C6C2C 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CADF0
lbl_800CADF0:
/* 800CADF0 000C6C30 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800CADF4 000C6C34 7C 08 02 A6 */ mflr r0
/* 800CADF8 000C6C38 90 01 00 34 */ stw r0, 0x34(r1)
/* 800CADFC 000C6C3C 39 61 00 30 */ addi r11, r1, 0x30
/* 800CAE00 000C6C40 4B F3 C5 35 */ bl lbl_80007334
/* 800CAE04 000C6C44 80 A3 00 00 */ lwz r5, 0x0(r3)
/* 800CAE08 000C6C48 7C 79 1B 78 */ mr r25, r3
/* 800CAE0C 000C6C4C 7C 9A 23 78 */ mr r26, r4
/* 800CAE10 000C6C50 3B 60 00 01 */ li r27, 0x1
/* 800CAE14 000C6C54 80 05 00 30 */ lwz r0, 0x30(r5)
/* 800CAE18 000C6C58 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CAE1C 000C6C5C 41 82 00 0C */ beq lbl_800CAE28
/* 800CAE20 000C6C60 7C 65 02 14 */ add r3, r5, r0
/* 800CAE24 000C6C64 48 00 00 08 */ b lbl_800CAE2C
.global lbl_800CAE28
lbl_800CAE28:
/* 800CAE28 000C6C68 38 60 00 00 */ li r3, 0x0
.global lbl_800CAE2C
lbl_800CAE2C:
/* 800CAE2C 000C6C6C 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CAE30 000C6C70 41 82 00 0C */ beq lbl_800CAE3C
/* 800CAE34 000C6C74 83 C3 00 04 */ lwz r30, 0x4(r3)
/* 800CAE38 000C6C78 48 00 00 08 */ b lbl_800CAE40
.global lbl_800CAE3C
lbl_800CAE3C:
/* 800CAE3C 000C6C7C 3B C0 00 00 */ li r30, 0x0
.global lbl_800CAE40
lbl_800CAE40:
/* 800CAE40 000C6C80 2C 1E 00 00 */ cmpwi r30, 0x0
/* 800CAE44 000C6C84 3B 80 00 00 */ li r28, 0x0
/* 800CAE48 000C6C88 3B E0 00 00 */ li r31, 0x0
/* 800CAE4C 000C6C8C 41 82 00 94 */ beq lbl_800CAEE0
/* 800CAE50 000C6C90 48 00 00 88 */ b lbl_800CAED8
.global lbl_800CAE54
lbl_800CAE54:
/* 800CAE54 000C6C94 80 79 00 00 */ lwz r3, 0x0(r25)
/* 800CAE58 000C6C98 80 03 00 30 */ lwz r0, 0x30(r3)
/* 800CAE5C 000C6C9C 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CAE60 000C6CA0 41 82 00 0C */ beq lbl_800CAE6C
/* 800CAE64 000C6CA4 7C 03 02 14 */ add r0, r3, r0
/* 800CAE68 000C6CA8 48 00 00 08 */ b lbl_800CAE70
.global lbl_800CAE6C
lbl_800CAE6C:
/* 800CAE6C 000C6CAC 38 00 00 00 */ li r0, 0x0
.global lbl_800CAE70
lbl_800CAE70:
/* 800CAE70 000C6CB0 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CAE74 000C6CB4 41 82 00 24 */ beq lbl_800CAE98
/* 800CAE78 000C6CB8 7C 60 FA 14 */ add r3, r0, r31
/* 800CAE7C 000C6CBC 80 63 00 24 */ lwz r3, 0x24(r3)
/* 800CAE80 000C6CC0 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CAE84 000C6CC4 41 82 00 0C */ beq lbl_800CAE90
/* 800CAE88 000C6CC8 7C A0 1A 14 */ add r5, r0, r3
/* 800CAE8C 000C6CCC 48 00 00 10 */ b lbl_800CAE9C
.global lbl_800CAE90
lbl_800CAE90:
/* 800CAE90 000C6CD0 38 A0 00 00 */ li r5, 0x0
/* 800CAE94 000C6CD4 48 00 00 08 */ b lbl_800CAE9C
.global lbl_800CAE98
lbl_800CAE98:
/* 800CAE98 000C6CD8 38 A0 00 00 */ li r5, 0x0
.global lbl_800CAE9C
lbl_800CAE9C:
/* 800CAE9C 000C6CDC 80 1A 00 00 */ lwz r0, 0x0(r26)
/* 800CAEA0 000C6CE0 38 61 00 0C */ addi r3, r1, 0xc
/* 800CAEA4 000C6CE4 90 01 00 08 */ stw r0, 0x8(r1)
/* 800CAEA8 000C6CE8 38 81 00 08 */ addi r4, r1, 0x8
/* 800CAEAC 000C6CEC 3B A0 00 00 */ li r29, 0x0
/* 800CAEB0 000C6CF0 90 A1 00 0C */ stw r5, 0xc(r1)
/* 800CAEB4 000C6CF4 48 00 30 9D */ bl lbl_800CDF50
/* 800CAEB8 000C6CF8 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CAEBC 000C6CFC 41 82 00 10 */ beq lbl_800CAECC
/* 800CAEC0 000C6D00 2C 1B 00 00 */ cmpwi r27, 0x0
/* 800CAEC4 000C6D04 41 82 00 08 */ beq lbl_800CAECC
/* 800CAEC8 000C6D08 3B A0 00 01 */ li r29, 0x1
.global lbl_800CAECC
lbl_800CAECC:
/* 800CAECC 000C6D0C 7F BB EB 78 */ mr r27, r29
/* 800CAED0 000C6D10 3B 9C 00 01 */ addi r28, r28, 0x1
/* 800CAED4 000C6D14 3B FF 00 10 */ addi r31, r31, 0x10
.global lbl_800CAED8
lbl_800CAED8:
/* 800CAED8 000C6D18 7C 1C F0 40 */ cmplw r28, r30
/* 800CAEDC 000C6D1C 41 80 FF 78 */ blt lbl_800CAE54
.global lbl_800CAEE0
lbl_800CAEE0:
/* 800CAEE0 000C6D20 39 61 00 30 */ addi r11, r1, 0x30
/* 800CAEE4 000C6D24 7F 63 DB 78 */ mr r3, r27
/* 800CAEE8 000C6D28 4B F3 C4 99 */ bl lbl_80007380
/* 800CAEEC 000C6D2C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800CAEF0 000C6D30 7C 08 03 A6 */ mtlr r0
/* 800CAEF4 000C6D34 38 21 00 30 */ addi r1, r1, 0x30
/* 800CAEF8 000C6D38 4E 80 00 20 */ blr
/* 800CAEFC 000C6D3C 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CAF00
lbl_800CAF00:
/* 800CAF00 000C6D40 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800CAF04 000C6D44 7C 08 02 A6 */ mflr r0
/* 800CAF08 000C6D48 90 01 00 24 */ stw r0, 0x24(r1)
/* 800CAF0C 000C6D4C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800CAF10 000C6D50 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800CAF14 000C6D54 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800CAF18 000C6D58 93 81 00 10 */ stw r28, 0x10(r1)
/* 800CAF1C 000C6D5C 7C 7C 1B 78 */ mr r28, r3
/* 800CAF20 000C6D60 80 83 00 00 */ lwz r4, 0x0(r3)
/* 800CAF24 000C6D64 80 04 00 30 */ lwz r0, 0x30(r4)
/* 800CAF28 000C6D68 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CAF2C 000C6D6C 41 82 00 0C */ beq lbl_800CAF38
/* 800CAF30 000C6D70 7C 64 02 14 */ add r3, r4, r0
/* 800CAF34 000C6D74 48 00 00 08 */ b lbl_800CAF3C
.global lbl_800CAF38
lbl_800CAF38:
/* 800CAF38 000C6D78 38 60 00 00 */ li r3, 0x0
.global lbl_800CAF3C
lbl_800CAF3C:
/* 800CAF3C 000C6D7C 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CAF40 000C6D80 41 82 00 0C */ beq lbl_800CAF4C
/* 800CAF44 000C6D84 83 C3 00 04 */ lwz r30, 0x4(r3)
/* 800CAF48 000C6D88 48 00 00 08 */ b lbl_800CAF50
.global lbl_800CAF4C
lbl_800CAF4C:
/* 800CAF4C 000C6D8C 3B C0 00 00 */ li r30, 0x0
.global lbl_800CAF50
lbl_800CAF50:
/* 800CAF50 000C6D90 2C 1E 00 00 */ cmpwi r30, 0x0
/* 800CAF54 000C6D94 3B A0 00 00 */ li r29, 0x0
/* 800CAF58 000C6D98 3B E0 00 00 */ li r31, 0x0
/* 800CAF5C 000C6D9C 41 82 00 6C */ beq lbl_800CAFC8
/* 800CAF60 000C6DA0 48 00 00 60 */ b lbl_800CAFC0
.global lbl_800CAF64
lbl_800CAF64:
/* 800CAF64 000C6DA4 80 7C 00 00 */ lwz r3, 0x0(r28)
/* 800CAF68 000C6DA8 80 03 00 30 */ lwz r0, 0x30(r3)
/* 800CAF6C 000C6DAC 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CAF70 000C6DB0 41 82 00 0C */ beq lbl_800CAF7C
/* 800CAF74 000C6DB4 7C 03 02 14 */ add r0, r3, r0
/* 800CAF78 000C6DB8 48 00 00 08 */ b lbl_800CAF80
.global lbl_800CAF7C
lbl_800CAF7C:
/* 800CAF7C 000C6DBC 38 00 00 00 */ li r0, 0x0
.global lbl_800CAF80
lbl_800CAF80:
/* 800CAF80 000C6DC0 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CAF84 000C6DC4 41 82 00 24 */ beq lbl_800CAFA8
/* 800CAF88 000C6DC8 7C 60 FA 14 */ add r3, r0, r31
/* 800CAF8C 000C6DCC 80 63 00 24 */ lwz r3, 0x24(r3)
/* 800CAF90 000C6DD0 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CAF94 000C6DD4 41 82 00 0C */ beq lbl_800CAFA0
/* 800CAF98 000C6DD8 7C 00 1A 14 */ add r0, r0, r3
/* 800CAF9C 000C6DDC 48 00 00 10 */ b lbl_800CAFAC
.global lbl_800CAFA0
lbl_800CAFA0:
/* 800CAFA0 000C6DE0 38 00 00 00 */ li r0, 0x0
/* 800CAFA4 000C6DE4 48 00 00 08 */ b lbl_800CAFAC
.global lbl_800CAFA8
lbl_800CAFA8:
/* 800CAFA8 000C6DE8 38 00 00 00 */ li r0, 0x0
.global lbl_800CAFAC
lbl_800CAFAC:
/* 800CAFAC 000C6DEC 90 01 00 08 */ stw r0, 0x8(r1)
/* 800CAFB0 000C6DF0 38 61 00 08 */ addi r3, r1, 0x8
/* 800CAFB4 000C6DF4 48 00 30 6D */ bl lbl_800CE020
/* 800CAFB8 000C6DF8 3B BD 00 01 */ addi r29, r29, 0x1
/* 800CAFBC 000C6DFC 3B FF 00 10 */ addi r31, r31, 0x10
.global lbl_800CAFC0
lbl_800CAFC0:
/* 800CAFC0 000C6E00 7C 1D F0 40 */ cmplw r29, r30
/* 800CAFC4 000C6E04 41 80 FF A0 */ blt lbl_800CAF64
.global lbl_800CAFC8
lbl_800CAFC8:
/* 800CAFC8 000C6E08 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800CAFCC 000C6E0C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800CAFD0 000C6E10 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800CAFD4 000C6E14 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800CAFD8 000C6E18 83 81 00 10 */ lwz r28, 0x10(r1)
/* 800CAFDC 000C6E1C 7C 08 03 A6 */ mtlr r0
/* 800CAFE0 000C6E20 38 21 00 20 */ addi r1, r1, 0x20
/* 800CAFE4 000C6E24 4E 80 00 20 */ blr
/* 800CAFE8 000C6E28 00 00 00 00 */ .4byte 0x00000000
/* 800CAFEC 000C6E2C 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CAFF0
lbl_800CAFF0:
/* 800CAFF0 000C6E30 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800CAFF4 000C6E34 7C 08 02 A6 */ mflr r0
/* 800CAFF8 000C6E38 90 01 00 44 */ stw r0, 0x44(r1)
/* 800CAFFC 000C6E3C 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 800CB000 000C6E40 7C 7F 1B 78 */ mr r31, r3
/* 800CB004 000C6E44 93 C1 00 38 */ stw r30, 0x38(r1)
/* 800CB008 000C6E48 93 A1 00 34 */ stw r29, 0x34(r1)
/* 800CB00C 000C6E4C 93 81 00 30 */ stw r28, 0x30(r1)
/* 800CB010 000C6E50 80 83 00 00 */ lwz r4, 0x0(r3)
/* 800CB014 000C6E54 80 04 00 30 */ lwz r0, 0x30(r4)
/* 800CB018 000C6E58 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB01C 000C6E5C 41 82 00 0C */ beq lbl_800CB028
/* 800CB020 000C6E60 7C 64 02 14 */ add r3, r4, r0
/* 800CB024 000C6E64 48 00 00 08 */ b lbl_800CB02C
.global lbl_800CB028
lbl_800CB028:
/* 800CB028 000C6E68 38 60 00 00 */ li r3, 0x0
.global lbl_800CB02C
lbl_800CB02C:
/* 800CB02C 000C6E6C 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CB030 000C6E70 41 82 00 0C */ beq lbl_800CB03C
/* 800CB034 000C6E74 83 A3 00 04 */ lwz r29, 0x4(r3)
/* 800CB038 000C6E78 48 00 00 08 */ b lbl_800CB040
.global lbl_800CB03C
lbl_800CB03C:
/* 800CB03C 000C6E7C 3B A0 00 00 */ li r29, 0x0
.global lbl_800CB040
lbl_800CB040:
/* 800CB040 000C6E80 2C 1D 00 00 */ cmpwi r29, 0x0
/* 800CB044 000C6E84 3B 80 00 00 */ li r28, 0x0
/* 800CB048 000C6E88 3B C0 00 00 */ li r30, 0x0
/* 800CB04C 000C6E8C 41 82 00 6C */ beq lbl_800CB0B8
/* 800CB050 000C6E90 48 00 00 60 */ b lbl_800CB0B0
.global lbl_800CB054
lbl_800CB054:
/* 800CB054 000C6E94 80 7F 00 00 */ lwz r3, 0x0(r31)
/* 800CB058 000C6E98 80 03 00 30 */ lwz r0, 0x30(r3)
/* 800CB05C 000C6E9C 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB060 000C6EA0 41 82 00 0C */ beq lbl_800CB06C
/* 800CB064 000C6EA4 7C 03 02 14 */ add r0, r3, r0
/* 800CB068 000C6EA8 48 00 00 08 */ b lbl_800CB070
.global lbl_800CB06C
lbl_800CB06C:
/* 800CB06C 000C6EAC 38 00 00 00 */ li r0, 0x0
.global lbl_800CB070
lbl_800CB070:
/* 800CB070 000C6EB0 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB074 000C6EB4 41 82 00 24 */ beq lbl_800CB098
/* 800CB078 000C6EB8 7C 60 F2 14 */ add r3, r0, r30
/* 800CB07C 000C6EBC 80 63 00 24 */ lwz r3, 0x24(r3)
/* 800CB080 000C6EC0 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CB084 000C6EC4 41 82 00 0C */ beq lbl_800CB090
/* 800CB088 000C6EC8 7C 00 1A 14 */ add r0, r0, r3
/* 800CB08C 000C6ECC 48 00 00 10 */ b lbl_800CB09C
.global lbl_800CB090
lbl_800CB090:
/* 800CB090 000C6ED0 38 00 00 00 */ li r0, 0x0
/* 800CB094 000C6ED4 48 00 00 08 */ b lbl_800CB09C
.global lbl_800CB098
lbl_800CB098:
/* 800CB098 000C6ED8 38 00 00 00 */ li r0, 0x0
.global lbl_800CB09C
lbl_800CB09C:
/* 800CB09C 000C6EDC 90 01 00 24 */ stw r0, 0x24(r1)
/* 800CB0A0 000C6EE0 38 61 00 24 */ addi r3, r1, 0x24
/* 800CB0A4 000C6EE4 48 00 30 1D */ bl lbl_800CE0C0
/* 800CB0A8 000C6EE8 3B 9C 00 01 */ addi r28, r28, 0x1
/* 800CB0AC 000C6EEC 3B DE 00 10 */ addi r30, r30, 0x10
.global lbl_800CB0B0
lbl_800CB0B0:
/* 800CB0B0 000C6EF0 7C 1C E8 40 */ cmplw r28, r29
/* 800CB0B4 000C6EF4 41 80 FF A0 */ blt lbl_800CB054
.global lbl_800CB0B8
lbl_800CB0B8:
/* 800CB0B8 000C6EF8 80 7F 00 00 */ lwz r3, 0x0(r31)
/* 800CB0BC 000C6EFC 80 03 00 38 */ lwz r0, 0x38(r3)
/* 800CB0C0 000C6F00 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB0C4 000C6F04 41 82 00 0C */ beq lbl_800CB0D0
/* 800CB0C8 000C6F08 7C 63 02 14 */ add r3, r3, r0
/* 800CB0CC 000C6F0C 48 00 00 08 */ b lbl_800CB0D4
.global lbl_800CB0D0
lbl_800CB0D0:
/* 800CB0D0 000C6F10 38 60 00 00 */ li r3, 0x0
.global lbl_800CB0D4
lbl_800CB0D4:
/* 800CB0D4 000C6F14 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CB0D8 000C6F18 41 82 00 0C */ beq lbl_800CB0E4
/* 800CB0DC 000C6F1C 83 A3 00 04 */ lwz r29, 0x4(r3)
/* 800CB0E0 000C6F20 48 00 00 08 */ b lbl_800CB0E8
.global lbl_800CB0E4
lbl_800CB0E4:
/* 800CB0E4 000C6F24 3B A0 00 00 */ li r29, 0x0
.global lbl_800CB0E8
lbl_800CB0E8:
/* 800CB0E8 000C6F28 2C 1D 00 00 */ cmpwi r29, 0x0
/* 800CB0EC 000C6F2C 3B 80 00 00 */ li r28, 0x0
/* 800CB0F0 000C6F30 3B C0 00 00 */ li r30, 0x0
/* 800CB0F4 000C6F34 41 82 00 6C */ beq lbl_800CB160
/* 800CB0F8 000C6F38 48 00 00 60 */ b lbl_800CB158
.global lbl_800CB0FC
lbl_800CB0FC:
/* 800CB0FC 000C6F3C 80 7F 00 00 */ lwz r3, 0x0(r31)
/* 800CB100 000C6F40 80 03 00 38 */ lwz r0, 0x38(r3)
/* 800CB104 000C6F44 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB108 000C6F48 41 82 00 0C */ beq lbl_800CB114
/* 800CB10C 000C6F4C 7C 03 02 14 */ add r0, r3, r0
/* 800CB110 000C6F50 48 00 00 08 */ b lbl_800CB118
.global lbl_800CB114
lbl_800CB114:
/* 800CB114 000C6F54 38 00 00 00 */ li r0, 0x0
.global lbl_800CB118
lbl_800CB118:
/* 800CB118 000C6F58 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB11C 000C6F5C 41 82 00 24 */ beq lbl_800CB140
/* 800CB120 000C6F60 7C 60 F2 14 */ add r3, r0, r30
/* 800CB124 000C6F64 80 63 00 24 */ lwz r3, 0x24(r3)
/* 800CB128 000C6F68 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CB12C 000C6F6C 41 82 00 0C */ beq lbl_800CB138
/* 800CB130 000C6F70 7C 00 1A 14 */ add r0, r0, r3
/* 800CB134 000C6F74 48 00 00 10 */ b lbl_800CB144
.global lbl_800CB138
lbl_800CB138:
/* 800CB138 000C6F78 38 00 00 00 */ li r0, 0x0
/* 800CB13C 000C6F7C 48 00 00 08 */ b lbl_800CB144
.global lbl_800CB140
lbl_800CB140:
/* 800CB140 000C6F80 38 00 00 00 */ li r0, 0x0
.global lbl_800CB144
lbl_800CB144:
/* 800CB144 000C6F84 90 01 00 20 */ stw r0, 0x20(r1)
/* 800CB148 000C6F88 38 61 00 20 */ addi r3, r1, 0x20
/* 800CB14C 000C6F8C 48 00 08 35 */ bl lbl_800CB980
/* 800CB150 000C6F90 3B 9C 00 01 */ addi r28, r28, 0x1
/* 800CB154 000C6F94 3B DE 00 10 */ addi r30, r30, 0x10
.global lbl_800CB158
lbl_800CB158:
/* 800CB158 000C6F98 7C 1C E8 40 */ cmplw r28, r29
/* 800CB15C 000C6F9C 41 80 FF A0 */ blt lbl_800CB0FC
.global lbl_800CB160
lbl_800CB160:
/* 800CB160 000C6FA0 80 7F 00 00 */ lwz r3, 0x0(r31)
/* 800CB164 000C6FA4 80 03 00 18 */ lwz r0, 0x18(r3)
/* 800CB168 000C6FA8 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB16C 000C6FAC 41 82 00 0C */ beq lbl_800CB178
/* 800CB170 000C6FB0 7C 63 02 14 */ add r3, r3, r0
/* 800CB174 000C6FB4 48 00 00 08 */ b lbl_800CB17C
.global lbl_800CB178
lbl_800CB178:
/* 800CB178 000C6FB8 38 60 00 00 */ li r3, 0x0
.global lbl_800CB17C
lbl_800CB17C:
/* 800CB17C 000C6FBC 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CB180 000C6FC0 41 82 00 0C */ beq lbl_800CB18C
/* 800CB184 000C6FC4 83 A3 00 04 */ lwz r29, 0x4(r3)
/* 800CB188 000C6FC8 48 00 00 08 */ b lbl_800CB190
.global lbl_800CB18C
lbl_800CB18C:
/* 800CB18C 000C6FCC 3B A0 00 00 */ li r29, 0x0
.global lbl_800CB190
lbl_800CB190:
/* 800CB190 000C6FD0 2C 1D 00 00 */ cmpwi r29, 0x0
/* 800CB194 000C6FD4 3B 80 00 00 */ li r28, 0x0
/* 800CB198 000C6FD8 3B C0 00 00 */ li r30, 0x0
/* 800CB19C 000C6FDC 41 82 00 70 */ beq lbl_800CB20C
/* 800CB1A0 000C6FE0 48 00 00 64 */ b lbl_800CB204
.global lbl_800CB1A4
lbl_800CB1A4:
/* 800CB1A4 000C6FE4 80 7F 00 00 */ lwz r3, 0x0(r31)
/* 800CB1A8 000C6FE8 80 03 00 18 */ lwz r0, 0x18(r3)
/* 800CB1AC 000C6FEC 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB1B0 000C6FF0 41 82 00 0C */ beq lbl_800CB1BC
/* 800CB1B4 000C6FF4 7C 03 02 14 */ add r0, r3, r0
/* 800CB1B8 000C6FF8 48 00 00 08 */ b lbl_800CB1C0
.global lbl_800CB1BC
lbl_800CB1BC:
/* 800CB1BC 000C6FFC 38 00 00 00 */ li r0, 0x0
.global lbl_800CB1C0
lbl_800CB1C0:
/* 800CB1C0 000C7000 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB1C4 000C7004 41 82 00 24 */ beq lbl_800CB1E8
/* 800CB1C8 000C7008 7C 60 F2 14 */ add r3, r0, r30
/* 800CB1CC 000C700C 80 63 00 24 */ lwz r3, 0x24(r3)
/* 800CB1D0 000C7010 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CB1D4 000C7014 41 82 00 0C */ beq lbl_800CB1E0
/* 800CB1D8 000C7018 7C 00 1A 14 */ add r0, r0, r3
/* 800CB1DC 000C701C 48 00 00 10 */ b lbl_800CB1EC
.global lbl_800CB1E0
lbl_800CB1E0:
/* 800CB1E0 000C7020 38 00 00 00 */ li r0, 0x0
/* 800CB1E4 000C7024 48 00 00 08 */ b lbl_800CB1EC
.global lbl_800CB1E8
lbl_800CB1E8:
/* 800CB1E8 000C7028 38 00 00 00 */ li r0, 0x0
.global lbl_800CB1EC
lbl_800CB1EC:
/* 800CB1EC 000C702C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 800CB1F0 000C7030 38 61 00 1C */ addi r3, r1, 0x1c
/* 800CB1F4 000C7034 38 80 00 00 */ li r4, 0x0
/* 800CB1F8 000C7038 48 00 1A F9 */ bl lbl_800CCCF0
/* 800CB1FC 000C703C 3B 9C 00 01 */ addi r28, r28, 0x1
/* 800CB200 000C7040 3B DE 00 10 */ addi r30, r30, 0x10
.global lbl_800CB204
lbl_800CB204:
/* 800CB204 000C7044 7C 1C E8 40 */ cmplw r28, r29
/* 800CB208 000C7048 41 80 FF 9C */ blt lbl_800CB1A4
.global lbl_800CB20C
lbl_800CB20C:
/* 800CB20C 000C704C 80 7F 00 00 */ lwz r3, 0x0(r31)
/* 800CB210 000C7050 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 800CB214 000C7054 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB218 000C7058 41 82 00 0C */ beq lbl_800CB224
/* 800CB21C 000C705C 7C 63 02 14 */ add r3, r3, r0
/* 800CB220 000C7060 48 00 00 08 */ b lbl_800CB228
.global lbl_800CB224
lbl_800CB224:
/* 800CB224 000C7064 38 60 00 00 */ li r3, 0x0
.global lbl_800CB228
lbl_800CB228:
/* 800CB228 000C7068 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CB22C 000C706C 41 82 00 0C */ beq lbl_800CB238
/* 800CB230 000C7070 83 A3 00 04 */ lwz r29, 0x4(r3)
/* 800CB234 000C7074 48 00 00 08 */ b lbl_800CB23C
.global lbl_800CB238
lbl_800CB238:
/* 800CB238 000C7078 3B A0 00 00 */ li r29, 0x0
.global lbl_800CB23C
lbl_800CB23C:
/* 800CB23C 000C707C 2C 1D 00 00 */ cmpwi r29, 0x0
/* 800CB240 000C7080 3B 80 00 00 */ li r28, 0x0
/* 800CB244 000C7084 3B C0 00 00 */ li r30, 0x0
/* 800CB248 000C7088 41 82 00 70 */ beq lbl_800CB2B8
/* 800CB24C 000C708C 48 00 00 64 */ b lbl_800CB2B0
.global lbl_800CB250
lbl_800CB250:
/* 800CB250 000C7090 80 7F 00 00 */ lwz r3, 0x0(r31)
/* 800CB254 000C7094 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 800CB258 000C7098 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB25C 000C709C 41 82 00 0C */ beq lbl_800CB268
/* 800CB260 000C70A0 7C 03 02 14 */ add r0, r3, r0
/* 800CB264 000C70A4 48 00 00 08 */ b lbl_800CB26C
.global lbl_800CB268
lbl_800CB268:
/* 800CB268 000C70A8 38 00 00 00 */ li r0, 0x0
.global lbl_800CB26C
lbl_800CB26C:
/* 800CB26C 000C70AC 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB270 000C70B0 41 82 00 24 */ beq lbl_800CB294
/* 800CB274 000C70B4 7C 60 F2 14 */ add r3, r0, r30
/* 800CB278 000C70B8 80 63 00 24 */ lwz r3, 0x24(r3)
/* 800CB27C 000C70BC 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CB280 000C70C0 41 82 00 0C */ beq lbl_800CB28C
/* 800CB284 000C70C4 7C 00 1A 14 */ add r0, r0, r3
/* 800CB288 000C70C8 48 00 00 10 */ b lbl_800CB298
.global lbl_800CB28C
lbl_800CB28C:
/* 800CB28C 000C70CC 38 00 00 00 */ li r0, 0x0
/* 800CB290 000C70D0 48 00 00 08 */ b lbl_800CB298
.global lbl_800CB294
lbl_800CB294:
/* 800CB294 000C70D4 38 00 00 00 */ li r0, 0x0
.global lbl_800CB298
lbl_800CB298:
/* 800CB298 000C70D8 90 01 00 18 */ stw r0, 0x18(r1)
/* 800CB29C 000C70DC 38 61 00 18 */ addi r3, r1, 0x18
/* 800CB2A0 000C70E0 38 80 00 00 */ li r4, 0x0
/* 800CB2A4 000C70E4 48 00 1A 4D */ bl lbl_800CCCF0
/* 800CB2A8 000C70E8 3B 9C 00 01 */ addi r28, r28, 0x1
/* 800CB2AC 000C70EC 3B DE 00 10 */ addi r30, r30, 0x10
.global lbl_800CB2B0
lbl_800CB2B0:
/* 800CB2B0 000C70F0 7C 1C E8 40 */ cmplw r28, r29
/* 800CB2B4 000C70F4 41 80 FF 9C */ blt lbl_800CB250
.global lbl_800CB2B8
lbl_800CB2B8:
/* 800CB2B8 000C70F8 80 7F 00 00 */ lwz r3, 0x0(r31)
/* 800CB2BC 000C70FC 80 03 00 20 */ lwz r0, 0x20(r3)
/* 800CB2C0 000C7100 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB2C4 000C7104 41 82 00 0C */ beq lbl_800CB2D0
/* 800CB2C8 000C7108 7C 63 02 14 */ add r3, r3, r0
/* 800CB2CC 000C710C 48 00 00 08 */ b lbl_800CB2D4
.global lbl_800CB2D0
lbl_800CB2D0:
/* 800CB2D0 000C7110 38 60 00 00 */ li r3, 0x0
.global lbl_800CB2D4
lbl_800CB2D4:
/* 800CB2D4 000C7114 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CB2D8 000C7118 41 82 00 0C */ beq lbl_800CB2E4
/* 800CB2DC 000C711C 83 A3 00 04 */ lwz r29, 0x4(r3)
/* 800CB2E0 000C7120 48 00 00 08 */ b lbl_800CB2E8
.global lbl_800CB2E4
lbl_800CB2E4:
/* 800CB2E4 000C7124 3B A0 00 00 */ li r29, 0x0
.global lbl_800CB2E8
lbl_800CB2E8:
/* 800CB2E8 000C7128 2C 1D 00 00 */ cmpwi r29, 0x0
/* 800CB2EC 000C712C 3B 80 00 00 */ li r28, 0x0
/* 800CB2F0 000C7130 3B C0 00 00 */ li r30, 0x0
/* 800CB2F4 000C7134 41 82 00 70 */ beq lbl_800CB364
/* 800CB2F8 000C7138 48 00 00 64 */ b lbl_800CB35C
.global lbl_800CB2FC
lbl_800CB2FC:
/* 800CB2FC 000C713C 80 7F 00 00 */ lwz r3, 0x0(r31)
/* 800CB300 000C7140 80 03 00 20 */ lwz r0, 0x20(r3)
/* 800CB304 000C7144 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB308 000C7148 41 82 00 0C */ beq lbl_800CB314
/* 800CB30C 000C714C 7C 03 02 14 */ add r0, r3, r0
/* 800CB310 000C7150 48 00 00 08 */ b lbl_800CB318
.global lbl_800CB314
lbl_800CB314:
/* 800CB314 000C7154 38 00 00 00 */ li r0, 0x0
.global lbl_800CB318
lbl_800CB318:
/* 800CB318 000C7158 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB31C 000C715C 41 82 00 24 */ beq lbl_800CB340
/* 800CB320 000C7160 7C 60 F2 14 */ add r3, r0, r30
/* 800CB324 000C7164 80 63 00 24 */ lwz r3, 0x24(r3)
/* 800CB328 000C7168 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CB32C 000C716C 41 82 00 0C */ beq lbl_800CB338
/* 800CB330 000C7170 7C 00 1A 14 */ add r0, r0, r3
/* 800CB334 000C7174 48 00 00 10 */ b lbl_800CB344
.global lbl_800CB338
lbl_800CB338:
/* 800CB338 000C7178 38 00 00 00 */ li r0, 0x0
/* 800CB33C 000C717C 48 00 00 08 */ b lbl_800CB344
.global lbl_800CB340
lbl_800CB340:
/* 800CB340 000C7180 38 00 00 00 */ li r0, 0x0
.global lbl_800CB344
lbl_800CB344:
/* 800CB344 000C7184 90 01 00 14 */ stw r0, 0x14(r1)
/* 800CB348 000C7188 38 61 00 14 */ addi r3, r1, 0x14
/* 800CB34C 000C718C 38 80 00 00 */ li r4, 0x0
/* 800CB350 000C7190 48 00 19 A1 */ bl lbl_800CCCF0
/* 800CB354 000C7194 3B 9C 00 01 */ addi r28, r28, 0x1
/* 800CB358 000C7198 3B DE 00 10 */ addi r30, r30, 0x10
.global lbl_800CB35C
lbl_800CB35C:
/* 800CB35C 000C719C 7C 1C E8 40 */ cmplw r28, r29
/* 800CB360 000C71A0 41 80 FF 9C */ blt lbl_800CB2FC
.global lbl_800CB364
lbl_800CB364:
/* 800CB364 000C71A4 80 7F 00 00 */ lwz r3, 0x0(r31)
/* 800CB368 000C71A8 80 03 00 24 */ lwz r0, 0x24(r3)
/* 800CB36C 000C71AC 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB370 000C71B0 41 82 00 0C */ beq lbl_800CB37C
/* 800CB374 000C71B4 7C 63 02 14 */ add r3, r3, r0
/* 800CB378 000C71B8 48 00 00 08 */ b lbl_800CB380
.global lbl_800CB37C
lbl_800CB37C:
/* 800CB37C 000C71BC 38 60 00 00 */ li r3, 0x0
.global lbl_800CB380
lbl_800CB380:
/* 800CB380 000C71C0 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CB384 000C71C4 41 82 00 0C */ beq lbl_800CB390
/* 800CB388 000C71C8 83 A3 00 04 */ lwz r29, 0x4(r3)
/* 800CB38C 000C71CC 48 00 00 08 */ b lbl_800CB394
.global lbl_800CB390
lbl_800CB390:
/* 800CB390 000C71D0 3B A0 00 00 */ li r29, 0x0
.global lbl_800CB394
lbl_800CB394:
/* 800CB394 000C71D4 2C 1D 00 00 */ cmpwi r29, 0x0
/* 800CB398 000C71D8 3B 80 00 00 */ li r28, 0x0
/* 800CB39C 000C71DC 3B C0 00 00 */ li r30, 0x0
/* 800CB3A0 000C71E0 41 82 00 70 */ beq lbl_800CB410
/* 800CB3A4 000C71E4 48 00 00 64 */ b lbl_800CB408
.global lbl_800CB3A8
lbl_800CB3A8:
/* 800CB3A8 000C71E8 80 7F 00 00 */ lwz r3, 0x0(r31)
/* 800CB3AC 000C71EC 80 03 00 24 */ lwz r0, 0x24(r3)
/* 800CB3B0 000C71F0 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB3B4 000C71F4 41 82 00 0C */ beq lbl_800CB3C0
/* 800CB3B8 000C71F8 7C 03 02 14 */ add r0, r3, r0
/* 800CB3BC 000C71FC 48 00 00 08 */ b lbl_800CB3C4
.global lbl_800CB3C0
lbl_800CB3C0:
/* 800CB3C0 000C7200 38 00 00 00 */ li r0, 0x0
.global lbl_800CB3C4
lbl_800CB3C4:
/* 800CB3C4 000C7204 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB3C8 000C7208 41 82 00 24 */ beq lbl_800CB3EC
/* 800CB3CC 000C720C 7C 60 F2 14 */ add r3, r0, r30
/* 800CB3D0 000C7210 80 63 00 24 */ lwz r3, 0x24(r3)
/* 800CB3D4 000C7214 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CB3D8 000C7218 41 82 00 0C */ beq lbl_800CB3E4
/* 800CB3DC 000C721C 7C 00 1A 14 */ add r0, r0, r3
/* 800CB3E0 000C7220 48 00 00 10 */ b lbl_800CB3F0
.global lbl_800CB3E4
lbl_800CB3E4:
/* 800CB3E4 000C7224 38 00 00 00 */ li r0, 0x0
/* 800CB3E8 000C7228 48 00 00 08 */ b lbl_800CB3F0
.global lbl_800CB3EC
lbl_800CB3EC:
/* 800CB3EC 000C722C 38 00 00 00 */ li r0, 0x0
.global lbl_800CB3F0
lbl_800CB3F0:
/* 800CB3F0 000C7230 90 01 00 10 */ stw r0, 0x10(r1)
/* 800CB3F4 000C7234 38 61 00 10 */ addi r3, r1, 0x10
/* 800CB3F8 000C7238 38 80 00 00 */ li r4, 0x0
/* 800CB3FC 000C723C 48 00 18 F5 */ bl lbl_800CCCF0
/* 800CB400 000C7240 3B 9C 00 01 */ addi r28, r28, 0x1
/* 800CB404 000C7244 3B DE 00 10 */ addi r30, r30, 0x10
.global lbl_800CB408
lbl_800CB408:
/* 800CB408 000C7248 7C 1C E8 40 */ cmplw r28, r29
/* 800CB40C 000C724C 41 80 FF 9C */ blt lbl_800CB3A8
.global lbl_800CB410
lbl_800CB410:
/* 800CB410 000C7250 80 7F 00 00 */ lwz r3, 0x0(r31)
/* 800CB414 000C7254 80 03 00 28 */ lwz r0, 0x28(r3)
/* 800CB418 000C7258 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB41C 000C725C 41 82 00 0C */ beq lbl_800CB428
/* 800CB420 000C7260 7C 63 02 14 */ add r3, r3, r0
/* 800CB424 000C7264 48 00 00 08 */ b lbl_800CB42C
.global lbl_800CB428
lbl_800CB428:
/* 800CB428 000C7268 38 60 00 00 */ li r3, 0x0
.global lbl_800CB42C
lbl_800CB42C:
/* 800CB42C 000C726C 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CB430 000C7270 41 82 00 0C */ beq lbl_800CB43C
/* 800CB434 000C7274 83 A3 00 04 */ lwz r29, 0x4(r3)
/* 800CB438 000C7278 48 00 00 08 */ b lbl_800CB440
.global lbl_800CB43C
lbl_800CB43C:
/* 800CB43C 000C727C 3B A0 00 00 */ li r29, 0x0
.global lbl_800CB440
lbl_800CB440:
/* 800CB440 000C7280 2C 1D 00 00 */ cmpwi r29, 0x0
/* 800CB444 000C7284 3B 80 00 00 */ li r28, 0x0
/* 800CB448 000C7288 3B C0 00 00 */ li r30, 0x0
/* 800CB44C 000C728C 41 82 00 70 */ beq lbl_800CB4BC
/* 800CB450 000C7290 48 00 00 64 */ b lbl_800CB4B4
.global lbl_800CB454
lbl_800CB454:
/* 800CB454 000C7294 80 7F 00 00 */ lwz r3, 0x0(r31)
/* 800CB458 000C7298 80 03 00 28 */ lwz r0, 0x28(r3)
/* 800CB45C 000C729C 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB460 000C72A0 41 82 00 0C */ beq lbl_800CB46C
/* 800CB464 000C72A4 7C 03 02 14 */ add r0, r3, r0
/* 800CB468 000C72A8 48 00 00 08 */ b lbl_800CB470
.global lbl_800CB46C
lbl_800CB46C:
/* 800CB46C 000C72AC 38 00 00 00 */ li r0, 0x0
.global lbl_800CB470
lbl_800CB470:
/* 800CB470 000C72B0 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB474 000C72B4 41 82 00 24 */ beq lbl_800CB498
/* 800CB478 000C72B8 7C 60 F2 14 */ add r3, r0, r30
/* 800CB47C 000C72BC 80 63 00 24 */ lwz r3, 0x24(r3)
/* 800CB480 000C72C0 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CB484 000C72C4 41 82 00 0C */ beq lbl_800CB490
/* 800CB488 000C72C8 7C 00 1A 14 */ add r0, r0, r3
/* 800CB48C 000C72CC 48 00 00 10 */ b lbl_800CB49C
.global lbl_800CB490
lbl_800CB490:
/* 800CB490 000C72D0 38 00 00 00 */ li r0, 0x0
/* 800CB494 000C72D4 48 00 00 08 */ b lbl_800CB49C
.global lbl_800CB498
lbl_800CB498:
/* 800CB498 000C72D8 38 00 00 00 */ li r0, 0x0
.global lbl_800CB49C
lbl_800CB49C:
/* 800CB49C 000C72DC 90 01 00 0C */ stw r0, 0xc(r1)
/* 800CB4A0 000C72E0 38 61 00 0C */ addi r3, r1, 0xc
/* 800CB4A4 000C72E4 38 80 00 00 */ li r4, 0x0
/* 800CB4A8 000C72E8 48 00 18 49 */ bl lbl_800CCCF0
/* 800CB4AC 000C72EC 3B 9C 00 01 */ addi r28, r28, 0x1
/* 800CB4B0 000C72F0 3B DE 00 10 */ addi r30, r30, 0x10
.global lbl_800CB4B4
lbl_800CB4B4:
/* 800CB4B4 000C72F4 7C 1C E8 40 */ cmplw r28, r29
/* 800CB4B8 000C72F8 41 80 FF 9C */ blt lbl_800CB454
.global lbl_800CB4BC
lbl_800CB4BC:
/* 800CB4BC 000C72FC 80 7F 00 00 */ lwz r3, 0x0(r31)
/* 800CB4C0 000C7300 80 03 00 2C */ lwz r0, 0x2c(r3)
/* 800CB4C4 000C7304 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB4C8 000C7308 41 82 00 0C */ beq lbl_800CB4D4
/* 800CB4CC 000C730C 7C 63 02 14 */ add r3, r3, r0
/* 800CB4D0 000C7310 48 00 00 08 */ b lbl_800CB4D8
.global lbl_800CB4D4
lbl_800CB4D4:
/* 800CB4D4 000C7314 38 60 00 00 */ li r3, 0x0
.global lbl_800CB4D8
lbl_800CB4D8:
/* 800CB4D8 000C7318 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CB4DC 000C731C 41 82 00 0C */ beq lbl_800CB4E8
/* 800CB4E0 000C7320 83 A3 00 04 */ lwz r29, 0x4(r3)
/* 800CB4E4 000C7324 48 00 00 08 */ b lbl_800CB4EC
.global lbl_800CB4E8
lbl_800CB4E8:
/* 800CB4E8 000C7328 3B A0 00 00 */ li r29, 0x0
.global lbl_800CB4EC
lbl_800CB4EC:
/* 800CB4EC 000C732C 2C 1D 00 00 */ cmpwi r29, 0x0
/* 800CB4F0 000C7330 3B 80 00 00 */ li r28, 0x0
/* 800CB4F4 000C7334 3B C0 00 00 */ li r30, 0x0
/* 800CB4F8 000C7338 41 82 00 70 */ beq lbl_800CB568
/* 800CB4FC 000C733C 48 00 00 64 */ b lbl_800CB560
.global lbl_800CB500
lbl_800CB500:
/* 800CB500 000C7340 80 7F 00 00 */ lwz r3, 0x0(r31)
/* 800CB504 000C7344 80 03 00 2C */ lwz r0, 0x2c(r3)
/* 800CB508 000C7348 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB50C 000C734C 41 82 00 0C */ beq lbl_800CB518
/* 800CB510 000C7350 7C 03 02 14 */ add r0, r3, r0
/* 800CB514 000C7354 48 00 00 08 */ b lbl_800CB51C
.global lbl_800CB518
lbl_800CB518:
/* 800CB518 000C7358 38 00 00 00 */ li r0, 0x0
.global lbl_800CB51C
lbl_800CB51C:
/* 800CB51C 000C735C 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB520 000C7360 41 82 00 24 */ beq lbl_800CB544
/* 800CB524 000C7364 7C 60 F2 14 */ add r3, r0, r30
/* 800CB528 000C7368 80 63 00 24 */ lwz r3, 0x24(r3)
/* 800CB52C 000C736C 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CB530 000C7370 41 82 00 0C */ beq lbl_800CB53C
/* 800CB534 000C7374 7C 00 1A 14 */ add r0, r0, r3
/* 800CB538 000C7378 48 00 00 10 */ b lbl_800CB548
.global lbl_800CB53C
lbl_800CB53C:
/* 800CB53C 000C737C 38 00 00 00 */ li r0, 0x0
/* 800CB540 000C7380 48 00 00 08 */ b lbl_800CB548
.global lbl_800CB544
lbl_800CB544:
/* 800CB544 000C7384 38 00 00 00 */ li r0, 0x0
.global lbl_800CB548
lbl_800CB548:
/* 800CB548 000C7388 90 01 00 08 */ stw r0, 0x8(r1)
/* 800CB54C 000C738C 38 61 00 08 */ addi r3, r1, 0x8
/* 800CB550 000C7390 38 80 00 00 */ li r4, 0x0
/* 800CB554 000C7394 48 00 17 9D */ bl lbl_800CCCF0
/* 800CB558 000C7398 3B 9C 00 01 */ addi r28, r28, 0x1
/* 800CB55C 000C739C 3B DE 00 10 */ addi r30, r30, 0x10
.global lbl_800CB560
lbl_800CB560:
/* 800CB560 000C73A0 7C 1C E8 40 */ cmplw r28, r29
/* 800CB564 000C73A4 41 80 FF 9C */ blt lbl_800CB500
.global lbl_800CB568
lbl_800CB568:
/* 800CB568 000C73A8 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800CB56C 000C73AC 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 800CB570 000C73B0 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 800CB574 000C73B4 83 A1 00 34 */ lwz r29, 0x34(r1)
/* 800CB578 000C73B8 83 81 00 30 */ lwz r28, 0x30(r1)
/* 800CB57C 000C73BC 7C 08 03 A6 */ mtlr r0
/* 800CB580 000C73C0 38 21 00 40 */ addi r1, r1, 0x40
/* 800CB584 000C73C4 4E 80 00 20 */ blr
/* 800CB588 000C73C8 00 00 00 00 */ .4byte 0x00000000
/* 800CB58C 000C73CC 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CB590
lbl_800CB590:
/* 800CB590 000C73D0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800CB594 000C73D4 7C 08 02 A6 */ mflr r0
/* 800CB598 000C73D8 90 01 00 24 */ stw r0, 0x24(r1)
/* 800CB59C 000C73DC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800CB5A0 000C73E0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800CB5A4 000C73E4 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800CB5A8 000C73E8 93 81 00 10 */ stw r28, 0x10(r1)
/* 800CB5AC 000C73EC 7C 7C 1B 78 */ mr r28, r3
/* 800CB5B0 000C73F0 80 83 00 00 */ lwz r4, 0x0(r3)
/* 800CB5B4 000C73F4 80 04 00 38 */ lwz r0, 0x38(r4)
/* 800CB5B8 000C73F8 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB5BC 000C73FC 41 82 00 0C */ beq lbl_800CB5C8
/* 800CB5C0 000C7400 7C 64 02 14 */ add r3, r4, r0
/* 800CB5C4 000C7404 48 00 00 08 */ b lbl_800CB5CC
.global lbl_800CB5C8
lbl_800CB5C8:
/* 800CB5C8 000C7408 38 60 00 00 */ li r3, 0x0
.global lbl_800CB5CC
lbl_800CB5CC:
/* 800CB5CC 000C740C 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CB5D0 000C7410 41 82 00 0C */ beq lbl_800CB5DC
/* 800CB5D4 000C7414 83 C3 00 04 */ lwz r30, 0x4(r3)
/* 800CB5D8 000C7418 48 00 00 08 */ b lbl_800CB5E0
.global lbl_800CB5DC
lbl_800CB5DC:
/* 800CB5DC 000C741C 3B C0 00 00 */ li r30, 0x0
.global lbl_800CB5E0
lbl_800CB5E0:
/* 800CB5E0 000C7420 2C 1E 00 00 */ cmpwi r30, 0x0
/* 800CB5E4 000C7424 3B A0 00 00 */ li r29, 0x0
/* 800CB5E8 000C7428 3B E0 00 00 */ li r31, 0x0
/* 800CB5EC 000C742C 41 82 00 6C */ beq lbl_800CB658
/* 800CB5F0 000C7430 48 00 00 60 */ b lbl_800CB650
.global lbl_800CB5F4
lbl_800CB5F4:
/* 800CB5F4 000C7434 80 7C 00 00 */ lwz r3, 0x0(r28)
/* 800CB5F8 000C7438 80 03 00 38 */ lwz r0, 0x38(r3)
/* 800CB5FC 000C743C 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB600 000C7440 41 82 00 0C */ beq lbl_800CB60C
/* 800CB604 000C7444 7C 03 02 14 */ add r0, r3, r0
/* 800CB608 000C7448 48 00 00 08 */ b lbl_800CB610
.global lbl_800CB60C
lbl_800CB60C:
/* 800CB60C 000C744C 38 00 00 00 */ li r0, 0x0
.global lbl_800CB610
lbl_800CB610:
/* 800CB610 000C7450 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB614 000C7454 41 82 00 24 */ beq lbl_800CB638
/* 800CB618 000C7458 7C 60 FA 14 */ add r3, r0, r31
/* 800CB61C 000C745C 80 63 00 24 */ lwz r3, 0x24(r3)
/* 800CB620 000C7460 2C 03 00 00 */ cmpwi r3, 0x0
/* 800CB624 000C7464 41 82 00 0C */ beq lbl_800CB630
/* 800CB628 000C7468 7C 00 1A 14 */ add r0, r0, r3
/* 800CB62C 000C746C 48 00 00 10 */ b lbl_800CB63C
.global lbl_800CB630
lbl_800CB630:
/* 800CB630 000C7470 38 00 00 00 */ li r0, 0x0
/* 800CB634 000C7474 48 00 00 08 */ b lbl_800CB63C
.global lbl_800CB638
lbl_800CB638:
/* 800CB638 000C7478 38 00 00 00 */ li r0, 0x0
.global lbl_800CB63C
lbl_800CB63C:
/* 800CB63C 000C747C 90 01 00 08 */ stw r0, 0x8(r1)
/* 800CB640 000C7480 38 61 00 08 */ addi r3, r1, 0x8
/* 800CB644 000C7484 48 00 06 CD */ bl lbl_800CBD10
/* 800CB648 000C7488 3B BD 00 01 */ addi r29, r29, 0x1
/* 800CB64C 000C748C 3B FF 00 10 */ addi r31, r31, 0x10
.global lbl_800CB650
lbl_800CB650:
/* 800CB650 000C7490 7C 1D F0 40 */ cmplw r29, r30
/* 800CB654 000C7494 41 80 FF A0 */ blt lbl_800CB5F4
.global lbl_800CB658
lbl_800CB658:
/* 800CB658 000C7498 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800CB65C 000C749C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800CB660 000C74A0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800CB664 000C74A4 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800CB668 000C74A8 83 81 00 10 */ lwz r28, 0x10(r1)
/* 800CB66C 000C74AC 7C 08 03 A6 */ mtlr r0
/* 800CB670 000C74B0 38 21 00 20 */ addi r1, r1, 0x20
/* 800CB674 000C74B4 4E 80 00 20 */ blr
/* 800CB678 000C74B8 00 00 00 00 */ .4byte 0x00000000
/* 800CB67C 000C74BC 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CB680
lbl_800CB680:
/* 800CB680 000C74C0 7C 04 00 D0 */ neg r0, r4
/* 800CB684 000C74C4 90 83 00 00 */ stw r4, 0x0(r3)
/* 800CB688 000C74C8 7C 00 23 78 */ or r0, r0, r4
/* 800CB68C 000C74CC 54 00 0F FE */ srwi r0, r0, 31
/* 800CB690 000C74D0 90 A3 00 04 */ stw r5, 0x4(r3)
/* 800CB694 000C74D4 98 03 00 08 */ stb r0, 0x8(r3)
/* 800CB698 000C74D8 4E 80 00 20 */ blr
/* 800CB69C 000C74DC 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CB6A0
lbl_800CB6A0:
/* 800CB6A0 000C74E0 88 03 00 08 */ lbz r0, 0x8(r3)
/* 800CB6A4 000C74E4 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB6A8 000C74E8 41 82 00 28 */ beq lbl_800CB6D0
/* 800CB6AC 000C74EC 80 83 00 00 */ lwz r4, 0x0(r3)
/* 800CB6B0 000C74F0 38 60 00 00 */ li r3, 0x0
/* 800CB6B4 000C74F4 2C 04 00 00 */ cmpwi r4, 0x0
/* 800CB6B8 000C74F8 4D 82 00 20 */ beqlr
/* 800CB6BC 000C74FC 88 04 00 00 */ lbz r0, 0x0(r4)
/* 800CB6C0 000C7500 28 00 00 04 */ cmplwi r0, 0x4
/* 800CB6C4 000C7504 4C 82 00 20 */ bnelr
/* 800CB6C8 000C7508 38 60 00 01 */ li r3, 0x1
/* 800CB6CC 000C750C 4E 80 00 20 */ blr
.global lbl_800CB6D0
lbl_800CB6D0:
/* 800CB6D0 000C7510 80 83 00 04 */ lwz r4, 0x4(r3)
/* 800CB6D4 000C7514 38 60 00 00 */ li r3, 0x0
/* 800CB6D8 000C7518 2C 04 00 00 */ cmpwi r4, 0x0
/* 800CB6DC 000C751C 4D 82 00 20 */ beqlr
/* 800CB6E0 000C7520 88 04 00 00 */ lbz r0, 0x0(r4)
/* 800CB6E4 000C7524 28 00 00 04 */ cmplwi r0, 0x4
/* 800CB6E8 000C7528 4C 82 00 20 */ bnelr
/* 800CB6EC 000C752C 38 60 00 01 */ li r3, 0x1
/* 800CB6F0 000C7530 4E 80 00 20 */ blr
/* 800CB6F4 000C7534 00 00 00 00 */ .4byte 0x00000000
/* 800CB6F8 000C7538 00 00 00 00 */ .4byte 0x00000000
/* 800CB6FC 000C753C 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CB700
lbl_800CB700:
/* 800CB700 000C7540 88 03 00 08 */ lbz r0, 0x8(r3)
/* 800CB704 000C7544 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB708 000C7548 41 82 00 28 */ beq lbl_800CB730
/* 800CB70C 000C754C 80 83 00 00 */ lwz r4, 0x0(r3)
/* 800CB710 000C7550 38 84 00 08 */ addi r4, r4, 0x8
/* 800CB714 000C7554 90 83 00 00 */ stw r4, 0x0(r3)
/* 800CB718 000C7558 88 04 00 00 */ lbz r0, 0x0(r4)
/* 800CB71C 000C755C 28 00 00 01 */ cmplwi r0, 0x1
/* 800CB720 000C7560 4C 82 00 20 */ bnelr
/* 800CB724 000C7564 38 00 00 00 */ li r0, 0x0
/* 800CB728 000C7568 98 03 00 08 */ stb r0, 0x8(r3)
/* 800CB72C 000C756C 4E 80 00 20 */ blr
.global lbl_800CB730
lbl_800CB730:
/* 800CB730 000C7570 80 83 00 04 */ lwz r4, 0x4(r3)
/* 800CB734 000C7574 38 04 00 08 */ addi r0, r4, 0x8
/* 800CB738 000C7578 90 03 00 04 */ stw r0, 0x4(r3)
/* 800CB73C 000C757C 4E 80 00 20 */ blr
.global lbl_800CB740
lbl_800CB740:
/* 800CB740 000C7580 88 03 00 08 */ lbz r0, 0x8(r3)
/* 800CB744 000C7584 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB748 000C7588 41 82 00 18 */ beq lbl_800CB760
/* 800CB74C 000C758C 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CB750 000C7590 88 03 00 01 */ lbz r0, 0x1(r3)
/* 800CB754 000C7594 88 63 00 02 */ lbz r3, 0x2(r3)
/* 800CB758 000C7598 50 03 44 2E */ rlwimi r3, r0, 8, 16, 23
/* 800CB75C 000C759C 4E 80 00 20 */ blr
.global lbl_800CB760
lbl_800CB760:
/* 800CB760 000C75A0 80 63 00 04 */ lwz r3, 0x4(r3)
/* 800CB764 000C75A4 88 03 00 01 */ lbz r0, 0x1(r3)
/* 800CB768 000C75A8 88 63 00 02 */ lbz r3, 0x2(r3)
/* 800CB76C 000C75AC 50 03 44 2E */ rlwimi r3, r0, 8, 16, 23
/* 800CB770 000C75B0 4E 80 00 20 */ blr
/* 800CB774 000C75B4 00 00 00 00 */ .4byte 0x00000000
/* 800CB778 000C75B8 00 00 00 00 */ .4byte 0x00000000
/* 800CB77C 000C75BC 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CB780
lbl_800CB780:
/* 800CB780 000C75C0 88 03 00 08 */ lbz r0, 0x8(r3)
/* 800CB784 000C75C4 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB788 000C75C8 41 82 00 18 */ beq lbl_800CB7A0
/* 800CB78C 000C75CC 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CB790 000C75D0 88 03 00 03 */ lbz r0, 0x3(r3)
/* 800CB794 000C75D4 88 63 00 04 */ lbz r3, 0x4(r3)
/* 800CB798 000C75D8 50 03 44 2E */ rlwimi r3, r0, 8, 16, 23
/* 800CB79C 000C75DC 4E 80 00 20 */ blr
.global lbl_800CB7A0
lbl_800CB7A0:
/* 800CB7A0 000C75E0 80 63 00 04 */ lwz r3, 0x4(r3)
/* 800CB7A4 000C75E4 88 03 00 03 */ lbz r0, 0x3(r3)
/* 800CB7A8 000C75E8 88 63 00 04 */ lbz r3, 0x4(r3)
/* 800CB7AC 000C75EC 50 03 44 2E */ rlwimi r3, r0, 8, 16, 23
/* 800CB7B0 000C75F0 4E 80 00 20 */ blr
/* 800CB7B4 000C75F4 00 00 00 00 */ .4byte 0x00000000
/* 800CB7B8 000C75F8 00 00 00 00 */ .4byte 0x00000000
/* 800CB7BC 000C75FC 00 00 00 00 */ .4byte 0x00000000
.global lbl_800CB7C0
lbl_800CB7C0:
/* 800CB7C0 000C7600 88 03 00 08 */ lbz r0, 0x8(r3)
/* 800CB7C4 000C7604 2C 00 00 00 */ cmpwi r0, 0x0
/* 800CB7C8 000C7608 41 82 00 18 */ beq lbl_800CB7E0
/* 800CB7CC 000C760C 80 63 00 00 */ lwz r3, 0x0(r3)
/* 800CB7D0 000C7610 88 03 00 05 */ lbz r0, 0x5(r3)
/* 800CB7D4 000C7614 88 63 00 06 */ lbz r3, 0x6(r3)
/* 800CB7D8 000C7618 50 03 44 2E */ rlwimi r3, r0, 8, 16, 23
/* 800CB7DC 000C761C 4E 80 00 20 */ blr
.global lbl_800CB7E0
lbl_800CB7E0:
/* 800CB7E0 000C7620 80 63 00 04 */ lwz r3, 0x4(r3)
/* 800CB7E4 000C7624 88 03 00 05 */ lbz r0, 0x5(r3)
/* 800CB7E8 000C7628 88 63 00 06 */ lbz r3, 0x6(r3)
/* 800CB7EC 000C762C 50 03 44 2E */ rlwimi r3, r0, 8, 16, 23
/* 800CB7F0 000C7630 4E 80 00 20 */ blr
/* 800CB7F4 000C7634 00 00 00 00 */ .4byte 0x00000000
/* 800CB7F8 000C7638 00 00 00 00 */ .4byte 0x00000000
/* 800CB7FC 000C763C 00 00 00 00 */ .4byte 0x00000000