.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global func_80007940 func_80007940: /* 80007940 000035A0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80007944 000035A4 7C 08 02 A6 */ mflr r0 /* 80007948 000035A8 90 01 00 14 */ stw r0, 0x14(r1) /* 8000794C 000035AC 93 E1 00 0C */ stw r31, 0xc(r1) /* 80007950 000035B0 3F E0 80 3E */ lis r31, lbl_803E22E8@ha /* 80007954 000035B4 3B FF 22 E8 */ addi r31, r31, lbl_803E22E8@l /* 80007958 000035B8 48 2E 4A F1 */ bl SCGetLanguage /* 8000795C 000035BC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80007960 000035C0 2C 00 00 04 */ cmpwi r0, 4 /* 80007964 000035C4 41 82 00 34 */ beq lbl_80007998 /* 80007968 000035C8 40 80 00 14 */ bge lbl_8000797C /* 8000796C 000035CC 2C 00 00 02 */ cmpwi r0, 2 /* 80007970 000035D0 41 82 00 18 */ beq lbl_80007988 /* 80007974 000035D4 40 80 00 1C */ bge lbl_80007990 /* 80007978 000035D8 48 00 00 30 */ b lbl_800079A8 lbl_8000797C: /* 8000797C 000035DC 2C 00 00 06 */ cmpwi r0, 6 /* 80007980 000035E0 40 80 00 28 */ bge lbl_800079A8 /* 80007984 000035E4 48 00 00 1C */ b lbl_800079A0 lbl_80007988: /* 80007988 000035E8 38 7F 1D FC */ addi r3, r31, 0x1dfc /* 8000798C 000035EC 48 00 00 20 */ b lbl_800079AC lbl_80007990: /* 80007990 000035F0 38 7F 10 40 */ addi r3, r31, 0x1040 /* 80007994 000035F4 48 00 00 18 */ b lbl_800079AC lbl_80007998: /* 80007998 000035F8 38 7F 39 80 */ addi r3, r31, 0x3980 /* 8000799C 000035FC 48 00 00 10 */ b lbl_800079AC lbl_800079A0: /* 800079A0 00003600 38 7F 2D B0 */ addi r3, r31, 0x2db0 /* 800079A4 00003604 48 00 00 08 */ b lbl_800079AC lbl_800079A8: /* 800079A8 00003608 38 7F 00 00 */ addi r3, r31, 0 lbl_800079AC: /* 800079AC 0000360C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800079B0 00003610 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800079B4 00003614 7C 08 03 A6 */ mtlr r0 /* 800079B8 00003618 38 21 00 10 */ addi r1, r1, 0x10 /* 800079BC 0000361C 4E 80 00 20 */ blr .global func_800079C0 func_800079C0: /* 800079C0 00003620 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800079C4 00003624 7C 08 02 A6 */ mflr r0 /* 800079C8 00003628 90 01 00 14 */ stw r0, 0x14(r1) /* 800079CC 0000362C 93 E1 00 0C */ stw r31, 0xc(r1) /* 800079D0 00003630 3F E0 80 3E */ lis r31, lbl_803E6838@ha /* 800079D4 00003634 3B FF 68 38 */ addi r31, r31, lbl_803E6838@l /* 800079D8 00003638 48 2E 4A 71 */ bl SCGetLanguage /* 800079DC 0000363C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800079E0 00003640 2C 00 00 04 */ cmpwi r0, 4 /* 800079E4 00003644 41 82 00 34 */ beq lbl_80007A18 /* 800079E8 00003648 40 80 00 14 */ bge lbl_800079FC /* 800079EC 0000364C 2C 00 00 02 */ cmpwi r0, 2 /* 800079F0 00003650 41 82 00 18 */ beq lbl_80007A08 /* 800079F4 00003654 40 80 00 1C */ bge lbl_80007A10 /* 800079F8 00003658 48 00 00 30 */ b lbl_80007A28 lbl_800079FC: /* 800079FC 0000365C 2C 00 00 06 */ cmpwi r0, 6 /* 80007A00 00003660 40 80 00 28 */ bge lbl_80007A28 /* 80007A04 00003664 48 00 00 1C */ b lbl_80007A20 lbl_80007A08: /* 80007A08 00003668 38 7F 31 48 */ addi r3, r31, 0x3148 /* 80007A0C 0000366C 48 00 00 20 */ b lbl_80007A2C lbl_80007A10: /* 80007A10 00003670 38 7F 18 F0 */ addi r3, r31, 0x18f0 /* 80007A14 00003674 48 00 00 18 */ b lbl_80007A2C lbl_80007A18: /* 80007A18 00003678 38 7F 6D 00 */ addi r3, r31, 0x6d00 /* 80007A1C 0000367C 48 00 00 10 */ b lbl_80007A2C lbl_80007A20: /* 80007A20 00003680 38 7F 4E 14 */ addi r3, r31, 0x4e14 /* 80007A24 00003684 48 00 00 08 */ b lbl_80007A2C lbl_80007A28: /* 80007A28 00003688 38 7F 00 00 */ addi r3, r31, 0 lbl_80007A2C: /* 80007A2C 0000368C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80007A30 00003690 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80007A34 00003694 7C 08 03 A6 */ mtlr r0 /* 80007A38 00003698 38 21 00 10 */ addi r1, r1, 0x10 /* 80007A3C 0000369C 4E 80 00 20 */ blr .global func_80007A40 func_80007A40: /* 80007A40 000036A0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80007A44 000036A4 7C 08 02 A6 */ mflr r0 /* 80007A48 000036A8 90 01 00 14 */ stw r0, 0x14(r1) /* 80007A4C 000036AC 93 E1 00 0C */ stw r31, 0xc(r1) /* 80007A50 000036B0 3F E0 80 3F */ lis r31, lbl_803EEF80@ha /* 80007A54 000036B4 3B FF EF 80 */ addi r31, r31, lbl_803EEF80@l /* 80007A58 000036B8 48 2E 49 F1 */ bl SCGetLanguage /* 80007A5C 000036BC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80007A60 000036C0 2C 00 00 04 */ cmpwi r0, 4 /* 80007A64 000036C4 41 82 00 34 */ beq lbl_80007A98 /* 80007A68 000036C8 40 80 00 14 */ bge lbl_80007A7C /* 80007A6C 000036CC 2C 00 00 02 */ cmpwi r0, 2 /* 80007A70 000036D0 41 82 00 18 */ beq lbl_80007A88 /* 80007A74 000036D4 40 80 00 1C */ bge lbl_80007A90 /* 80007A78 000036D8 48 00 00 34 */ b lbl_80007AAC lbl_80007A7C: /* 80007A7C 000036DC 2C 00 00 06 */ cmpwi r0, 6 /* 80007A80 000036E0 40 80 00 2C */ bge lbl_80007AAC /* 80007A84 000036E4 48 00 00 20 */ b lbl_80007AA4 lbl_80007A88: /* 80007A88 000036E8 38 7F 4E 78 */ addi r3, r31, 0x4e78 /* 80007A8C 000036EC 48 00 00 24 */ b lbl_80007AB0 lbl_80007A90: /* 80007A90 000036F0 38 7F 28 C8 */ addi r3, r31, 0x28c8 /* 80007A94 000036F4 48 00 00 1C */ b lbl_80007AB0 lbl_80007A98: /* 80007A98 000036F8 3C 60 80 40 */ lis r3, lbl_803F9170@ha /* 80007A9C 000036FC 38 63 91 70 */ addi r3, r3, lbl_803F9170@l /* 80007AA0 00003700 48 00 00 10 */ b lbl_80007AB0 lbl_80007AA4: /* 80007AA4 00003704 38 7F 7C 14 */ addi r3, r31, 0x7c14 /* 80007AA8 00003708 48 00 00 08 */ b lbl_80007AB0 lbl_80007AAC: /* 80007AAC 0000370C 38 7F 00 00 */ addi r3, r31, 0 lbl_80007AB0: /* 80007AB0 00003710 80 01 00 14 */ lwz r0, 0x14(r1) /* 80007AB4 00003714 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80007AB8 00003718 7C 08 03 A6 */ mtlr r0 /* 80007ABC 0000371C 38 21 00 10 */ addi r1, r1, 0x10 /* 80007AC0 00003720 4E 80 00 20 */ blr .global OSReport OSReport: /* 80007AC4 00003724 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80007AC8 00003728 40 86 00 24 */ bne cr1, lbl_80007AEC /* 80007ACC 0000372C D8 21 00 28 */ stfd f1, 0x28(r1) /* 80007AD0 00003730 D8 41 00 30 */ stfd f2, 0x30(r1) /* 80007AD4 00003734 D8 61 00 38 */ stfd f3, 0x38(r1) /* 80007AD8 00003738 D8 81 00 40 */ stfd f4, 0x40(r1) /* 80007ADC 0000373C D8 A1 00 48 */ stfd f5, 0x48(r1) /* 80007AE0 00003740 D8 C1 00 50 */ stfd f6, 0x50(r1) /* 80007AE4 00003744 D8 E1 00 58 */ stfd f7, 0x58(r1) /* 80007AE8 00003748 D9 01 00 60 */ stfd f8, 0x60(r1) lbl_80007AEC: /* 80007AEC 0000374C 90 61 00 08 */ stw r3, 8(r1) /* 80007AF0 00003750 90 81 00 0C */ stw r4, 0xc(r1) /* 80007AF4 00003754 90 A1 00 10 */ stw r5, 0x10(r1) /* 80007AF8 00003758 90 C1 00 14 */ stw r6, 0x14(r1) /* 80007AFC 0000375C 90 E1 00 18 */ stw r7, 0x18(r1) /* 80007B00 00003760 91 01 00 1C */ stw r8, 0x1c(r1) /* 80007B04 00003764 91 21 00 20 */ stw r9, 0x20(r1) /* 80007B08 00003768 91 41 00 24 */ stw r10, 0x24(r1) /* 80007B0C 0000376C 38 21 00 70 */ addi r1, r1, 0x70 /* 80007B10 00003770 4E 80 00 20 */ blr .global OSVReport OSVReport: /* 80007B14 00003774 4E 80 00 20 */ blr .global func_80007B18 func_80007B18: /* 80007B18 00003778 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80007B1C 0000377C 7C 08 02 A6 */ mflr r0 /* 80007B20 00003780 90 01 00 14 */ stw r0, 0x14(r1) /* 80007B24 00003784 93 E1 00 0C */ stw r31, 0xc(r1) /* 80007B28 00003788 7C 7F 1B 78 */ mr r31, r3 /* 80007B2C 0000378C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80007B30 00003790 48 21 ED 0D */ bl func_8022683C /* 80007B34 00003794 28 03 03 E8 */ cmplwi r3, 0x3e8 /* 80007B38 00003798 41 80 00 24 */ blt lbl_80007B5C /* 80007B3C 0000379C 28 03 03 F2 */ cmplwi r3, 0x3f2 /* 80007B40 000037A0 41 81 00 1C */ bgt lbl_80007B5C /* 80007B44 000037A4 28 1F 1B 58 */ cmplwi r31, 0x1b58 /* 80007B48 000037A8 41 80 00 14 */ blt lbl_80007B5C /* 80007B4C 000037AC 28 1F 1B 6D */ cmplwi r31, 0x1b6d /* 80007B50 000037B0 41 81 00 0C */ bgt lbl_80007B5C /* 80007B54 000037B4 38 60 00 01 */ li r3, 1 /* 80007B58 000037B8 48 00 00 08 */ b lbl_80007B60 lbl_80007B5C: /* 80007B5C 000037BC 38 60 00 00 */ li r3, 0 lbl_80007B60: /* 80007B60 000037C0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80007B64 000037C4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80007B68 000037C8 7C 08 03 A6 */ mtlr r0 /* 80007B6C 000037CC 38 21 00 10 */ addi r1, r1, 0x10 /* 80007B70 000037D0 4E 80 00 20 */ blr lbl_80007B74: /* 80007B74 000037D4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80007B78 000037D8 7C 08 02 A6 */ mflr r0 /* 80007B7C 000037DC 28 04 00 0C */ cmplwi r4, 0xc /* 80007B80 000037E0 90 01 00 14 */ stw r0, 0x14(r1) /* 80007B84 000037E4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80007B88 000037E8 7C 7F 1B 78 */ mr r31, r3 /* 80007B8C 000037EC 40 82 00 20 */ bne lbl_80007BAC /* 80007B90 000037F0 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13) /* 80007B94 000037F4 2C 03 00 00 */ cmpwi r3, 0 /* 80007B98 000037F8 41 82 00 0C */ beq lbl_80007BA4 /* 80007B9C 000037FC 38 80 00 00 */ li r4, 0 /* 80007BA0 00003800 48 01 D5 81 */ bl func_80025120 lbl_80007BA4: /* 80007BA4 00003804 38 60 00 01 */ li r3, 1 /* 80007BA8 00003808 48 00 00 98 */ b lbl_80007C40 lbl_80007BAC: /* 80007BAC 0000380C 28 04 1E DD */ cmplwi r4, 0x1edd /* 80007BB0 00003810 40 82 00 0C */ bne lbl_80007BBC /* 80007BB4 00003814 38 00 00 01 */ li r0, 1 /* 80007BB8 00003818 48 00 00 3C */ b lbl_80007BF4 lbl_80007BBC: /* 80007BBC 0000381C 28 04 1E 15 */ cmplwi r4, 0x1e15 /* 80007BC0 00003820 40 82 00 0C */ bne lbl_80007BCC /* 80007BC4 00003824 38 00 00 01 */ li r0, 1 /* 80007BC8 00003828 48 00 00 2C */ b lbl_80007BF4 lbl_80007BCC: /* 80007BCC 0000382C 28 04 1E 14 */ cmplwi r4, 0x1e14 /* 80007BD0 00003830 40 82 00 0C */ bne lbl_80007BDC /* 80007BD4 00003834 38 00 00 01 */ li r0, 1 /* 80007BD8 00003838 48 00 00 1C */ b lbl_80007BF4 lbl_80007BDC: /* 80007BDC 0000383C 28 04 1C 20 */ cmplwi r4, 0x1c20 /* 80007BE0 00003840 38 00 00 00 */ li r0, 0 /* 80007BE4 00003844 41 80 00 10 */ blt lbl_80007BF4 /* 80007BE8 00003848 28 04 1D F3 */ cmplwi r4, 0x1df3 /* 80007BEC 0000384C 41 81 00 08 */ bgt lbl_80007BF4 /* 80007BF0 00003850 38 00 00 01 */ li r0, 1 lbl_80007BF4: /* 80007BF4 00003854 2C 00 00 00 */ cmpwi r0, 0 /* 80007BF8 00003858 41 82 00 20 */ beq lbl_80007C18 /* 80007BFC 0000385C 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13) /* 80007C00 00003860 2C 03 00 00 */ cmpwi r3, 0 /* 80007C04 00003864 41 82 00 0C */ beq lbl_80007C10 /* 80007C08 00003868 38 80 00 02 */ li r4, 2 /* 80007C0C 0000386C 48 01 D5 15 */ bl func_80025120 lbl_80007C10: /* 80007C10 00003870 38 60 00 01 */ li r3, 1 /* 80007C14 00003874 48 00 00 2C */ b lbl_80007C40 lbl_80007C18: /* 80007C18 00003878 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80007C1C 0000387C 48 21 EC BD */ bl func_802268D8 /* 80007C20 00003880 2C 03 00 00 */ cmpwi r3, 0 /* 80007C24 00003884 41 82 00 0C */ beq lbl_80007C30 /* 80007C28 00003888 38 60 00 00 */ li r3, 0 /* 80007C2C 0000388C 48 00 00 14 */ b lbl_80007C40 lbl_80007C30: /* 80007C30 00003890 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80007C34 00003894 7F E4 FB 78 */ mr r4, r31 /* 80007C38 00003898 48 21 ED 81 */ bl func_802269B8 /* 80007C3C 0000389C 38 60 00 01 */ li r3, 1 lbl_80007C40: /* 80007C40 000038A0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80007C44 000038A4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80007C48 000038A8 7C 08 03 A6 */ mtlr r0 /* 80007C4C 000038AC 38 21 00 10 */ addi r1, r1, 0x10 /* 80007C50 000038B0 4E 80 00 20 */ blr /* 80007C54 000038B4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80007C58 000038B8 7C 08 02 A6 */ mflr r0 /* 80007C5C 000038BC 90 01 00 24 */ stw r0, 0x24(r1) /* 80007C60 000038C0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80007C64 000038C4 7C BF 2B 78 */ mr r31, r5 /* 80007C68 000038C8 93 C1 00 18 */ stw r30, 0x18(r1) /* 80007C6C 000038CC 7C 9E 23 78 */ mr r30, r4 /* 80007C70 000038D0 93 A1 00 14 */ stw r29, 0x14(r1) /* 80007C74 000038D4 7C 7D 1B 78 */ mr r29, r3 /* 80007C78 000038D8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80007C7C 000038DC 48 21 EC 79 */ bl func_802268F4 /* 80007C80 000038E0 2C 03 00 00 */ cmpwi r3, 0 /* 80007C84 000038E4 41 82 00 0C */ beq lbl_80007C90 /* 80007C88 000038E8 38 60 00 00 */ li r3, 0 /* 80007C8C 000038EC 48 00 00 70 */ b lbl_80007CFC lbl_80007C90: /* 80007C90 000038F0 28 1D 00 0C */ cmplwi r29, 0xc /* 80007C94 000038F4 38 1F 00 1F */ addi r0, r31, 0x1f /* 80007C98 000038F8 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a /* 80007C9C 000038FC 41 82 00 0C */ beq lbl_80007CA8 /* 80007CA0 00003900 28 1D 00 0A */ cmplwi r29, 0xa /* 80007CA4 00003904 40 82 00 28 */ bne lbl_80007CCC lbl_80007CA8: /* 80007CA8 00003908 3D 00 80 00 */ lis r8, lbl_80007B74@ha /* 80007CAC 0000390C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80007CB0 00003910 7F A6 EB 78 */ mr r6, r29 /* 80007CB4 00003914 7F C7 F3 78 */ mr r7, r30 /* 80007CB8 00003918 39 08 7B 74 */ addi r8, r8, lbl_80007B74@l /* 80007CBC 0000391C 38 A0 00 20 */ li r5, 0x20 /* 80007CC0 00003920 48 1D 35 B1 */ bl func_801DB270 /* 80007CC4 00003924 7C 7F 1B 78 */ mr r31, r3 /* 80007CC8 00003928 48 00 00 24 */ b lbl_80007CEC lbl_80007CCC: /* 80007CCC 0000392C 3C E0 80 00 */ lis r7, lbl_80007B74@ha /* 80007CD0 00003930 7C 83 23 78 */ mr r3, r4 /* 80007CD4 00003934 7F A5 EB 78 */ mr r5, r29 /* 80007CD8 00003938 7F C6 F3 78 */ mr r6, r30 /* 80007CDC 0000393C 38 E7 7B 74 */ addi r7, r7, lbl_80007B74@l /* 80007CE0 00003940 38 80 00 20 */ li r4, 0x20 /* 80007CE4 00003944 48 1D 36 7D */ bl func_801DB360 /* 80007CE8 00003948 7C 7F 1B 78 */ mr r31, r3 lbl_80007CEC: /* 80007CEC 0000394C 7F A3 EB 78 */ mr r3, r29 /* 80007CF0 00003950 7F C4 F3 78 */ mr r4, r30 /* 80007CF4 00003954 48 1D 3A A9 */ bl func_801DB79C /* 80007CF8 00003958 7F E3 FB 78 */ mr r3, r31 lbl_80007CFC: /* 80007CFC 0000395C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80007D00 00003960 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80007D04 00003964 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80007D08 00003968 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80007D0C 0000396C 7C 08 03 A6 */ mtlr r0 /* 80007D10 00003970 38 21 00 20 */ addi r1, r1, 0x20 /* 80007D14 00003974 4E 80 00 20 */ blr /* 80007D18 00003978 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80007D1C 0000397C 7C 08 02 A6 */ mflr r0 /* 80007D20 00003980 90 01 00 24 */ stw r0, 0x24(r1) /* 80007D24 00003984 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80007D28 00003988 93 C1 00 18 */ stw r30, 0x18(r1) /* 80007D2C 0000398C 93 A1 00 14 */ stw r29, 0x14(r1) /* 80007D30 00003990 7C 9D 23 78 */ mr r29, r4 /* 80007D34 00003994 93 81 00 10 */ stw r28, 0x10(r1) /* 80007D38 00003998 7C 7C 1B 78 */ mr r28, r3 /* 80007D3C 0000399C 83 ED 96 F0 */ lwz r31, lbl_8063E9B0-_SDA_BASE_(r13) /* 80007D40 000039A0 48 1D 3A 8D */ bl func_801DB7CC /* 80007D44 000039A4 7F 83 E3 78 */ mr r3, r28 /* 80007D48 000039A8 7F A4 EB 78 */ mr r4, r29 /* 80007D4C 000039AC 48 1D 37 71 */ bl func_801DB4BC /* 80007D50 000039B0 2C 03 00 00 */ cmpwi r3, 0 /* 80007D54 000039B4 7C 7E 1B 78 */ mr r30, r3 /* 80007D58 000039B8 40 82 00 0C */ bne lbl_80007D64 /* 80007D5C 000039BC 38 60 00 00 */ li r3, 0 /* 80007D60 000039C0 48 00 00 D0 */ b lbl_80007E30 lbl_80007D64: /* 80007D64 000039C4 2C 1F 00 00 */ cmpwi r31, 0 /* 80007D68 000039C8 41 82 00 A0 */ beq lbl_80007E08 /* 80007D6C 000039CC 28 1C 00 0C */ cmplwi r28, 0xc /* 80007D70 000039D0 40 82 00 20 */ bne lbl_80007D90 /* 80007D74 000039D4 7F E3 FB 78 */ mr r3, r31 /* 80007D78 000039D8 7F 85 E3 78 */ mr r5, r28 /* 80007D7C 000039DC 7F A6 EB 78 */ mr r6, r29 /* 80007D80 000039E0 38 80 00 00 */ li r4, 0 /* 80007D84 000039E4 48 01 D2 C5 */ bl func_80025048 /* 80007D88 000039E8 7F C3 F3 78 */ mr r3, r30 /* 80007D8C 000039EC 48 00 00 A4 */ b lbl_80007E30 lbl_80007D90: /* 80007D90 000039F0 28 1C 1E DD */ cmplwi r28, 0x1edd /* 80007D94 000039F4 40 82 00 0C */ bne lbl_80007DA0 /* 80007D98 000039F8 38 00 00 01 */ li r0, 1 /* 80007D9C 000039FC 48 00 00 3C */ b lbl_80007DD8 lbl_80007DA0: /* 80007DA0 00003A00 28 1C 1E 15 */ cmplwi r28, 0x1e15 /* 80007DA4 00003A04 40 82 00 0C */ bne lbl_80007DB0 /* 80007DA8 00003A08 38 00 00 01 */ li r0, 1 /* 80007DAC 00003A0C 48 00 00 2C */ b lbl_80007DD8 lbl_80007DB0: /* 80007DB0 00003A10 28 1C 1E 14 */ cmplwi r28, 0x1e14 /* 80007DB4 00003A14 40 82 00 0C */ bne lbl_80007DC0 /* 80007DB8 00003A18 38 00 00 01 */ li r0, 1 /* 80007DBC 00003A1C 48 00 00 1C */ b lbl_80007DD8 lbl_80007DC0: /* 80007DC0 00003A20 28 1C 1C 20 */ cmplwi r28, 0x1c20 /* 80007DC4 00003A24 38 00 00 00 */ li r0, 0 /* 80007DC8 00003A28 41 80 00 10 */ blt lbl_80007DD8 /* 80007DCC 00003A2C 28 1C 1D F3 */ cmplwi r28, 0x1df3 /* 80007DD0 00003A30 41 81 00 08 */ bgt lbl_80007DD8 /* 80007DD4 00003A34 38 00 00 01 */ li r0, 1 lbl_80007DD8: /* 80007DD8 00003A38 2C 00 00 00 */ cmpwi r0, 0 /* 80007DDC 00003A3C 41 82 00 2C */ beq lbl_80007E08 /* 80007DE0 00003A40 7F E3 FB 78 */ mr r3, r31 /* 80007DE4 00003A44 7F 85 E3 78 */ mr r5, r28 /* 80007DE8 00003A48 7F A6 EB 78 */ mr r6, r29 /* 80007DEC 00003A4C 38 80 00 02 */ li r4, 2 /* 80007DF0 00003A50 48 01 D2 59 */ bl func_80025048 /* 80007DF4 00003A54 7F E3 FB 78 */ mr r3, r31 /* 80007DF8 00003A58 7F 84 E3 78 */ mr r4, r28 /* 80007DFC 00003A5C 48 01 D5 65 */ bl func_80025360 /* 80007E00 00003A60 7F C3 F3 78 */ mr r3, r30 /* 80007E04 00003A64 48 00 00 2C */ b lbl_80007E30 lbl_80007E08: /* 80007E08 00003A68 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80007E0C 00003A6C 48 21 EA E9 */ bl func_802268F4 /* 80007E10 00003A70 2C 03 00 00 */ cmpwi r3, 0 /* 80007E14 00003A74 40 82 00 18 */ bne lbl_80007E2C /* 80007E18 00003A78 2C 1E 00 00 */ cmpwi r30, 0 /* 80007E1C 00003A7C 41 82 00 10 */ beq lbl_80007E2C /* 80007E20 00003A80 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80007E24 00003A84 7F C4 F3 78 */ mr r4, r30 /* 80007E28 00003A88 48 21 EB 01 */ bl func_80226928 lbl_80007E2C: /* 80007E2C 00003A8C 7F C3 F3 78 */ mr r3, r30 lbl_80007E30: /* 80007E30 00003A90 80 01 00 24 */ lwz r0, 0x24(r1) /* 80007E34 00003A94 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80007E38 00003A98 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80007E3C 00003A9C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80007E40 00003AA0 83 81 00 10 */ lwz r28, 0x10(r1) /* 80007E44 00003AA4 7C 08 03 A6 */ mtlr r0 /* 80007E48 00003AA8 38 21 00 20 */ addi r1, r1, 0x20 /* 80007E4C 00003AAC 4E 80 00 20 */ blr lbl_80007E50: /* 80007E50 00003AB0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80007E54 00003AB4 7C 08 02 A6 */ mflr r0 /* 80007E58 00003AB8 90 01 00 14 */ stw r0, 0x14(r1) /* 80007E5C 00003ABC 93 E1 00 0C */ stw r31, 0xc(r1) /* 80007E60 00003AC0 7C BF 2B 78 */ mr r31, r5 /* 80007E64 00003AC4 93 C1 00 08 */ stw r30, 8(r1) /* 80007E68 00003AC8 7C 9E 23 78 */ mr r30, r4 /* 80007E6C 00003ACC 48 04 59 A1 */ bl func_8004D80C /* 80007E70 00003AD0 2C 03 00 00 */ cmpwi r3, 0 /* 80007E74 00003AD4 41 82 00 10 */ beq lbl_80007E84 /* 80007E78 00003AD8 7F C4 F3 78 */ mr r4, r30 /* 80007E7C 00003ADC 7F E5 FB 78 */ mr r5, r31 /* 80007E80 00003AE0 48 04 5D 3D */ bl func_8004DBBC lbl_80007E84: /* 80007E84 00003AE4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80007E88 00003AE8 38 60 00 01 */ li r3, 1 /* 80007E8C 00003AEC 83 C1 00 08 */ lwz r30, 8(r1) /* 80007E90 00003AF0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80007E94 00003AF4 7C 08 03 A6 */ mtlr r0 /* 80007E98 00003AF8 38 21 00 10 */ addi r1, r1, 0x10 /* 80007E9C 00003AFC 4E 80 00 20 */ blr /* 80007EA0 00003B00 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80007EA4 00003B04 7C 08 02 A6 */ mflr r0 /* 80007EA8 00003B08 3D 00 80 00 */ lis r8, lbl_80007E50@ha /* 80007EAC 00003B0C 90 01 00 24 */ stw r0, 0x24(r1) /* 80007EB0 00003B10 38 05 00 1F */ addi r0, r5, 0x1f /* 80007EB4 00003B14 39 08 7E 50 */ addi r8, r8, lbl_80007E50@l /* 80007EB8 00003B18 38 A0 00 20 */ li r5, 0x20 /* 80007EBC 00003B1C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80007EC0 00003B20 93 C1 00 18 */ stw r30, 0x18(r1) /* 80007EC4 00003B24 7C 9E 23 78 */ mr r30, r4 /* 80007EC8 00003B28 7F C7 F3 78 */ mr r7, r30 /* 80007ECC 00003B2C 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a /* 80007ED0 00003B30 93 A1 00 14 */ stw r29, 0x14(r1) /* 80007ED4 00003B34 7C 7D 1B 78 */ mr r29, r3 /* 80007ED8 00003B38 7F A6 EB 78 */ mr r6, r29 /* 80007EDC 00003B3C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80007EE0 00003B40 48 1D 33 91 */ bl func_801DB270 /* 80007EE4 00003B44 7C 7F 1B 78 */ mr r31, r3 /* 80007EE8 00003B48 7F A3 EB 78 */ mr r3, r29 /* 80007EEC 00003B4C 7F C4 F3 78 */ mr r4, r30 /* 80007EF0 00003B50 48 1D 38 AD */ bl func_801DB79C /* 80007EF4 00003B54 7F E3 FB 78 */ mr r3, r31 /* 80007EF8 00003B58 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80007EFC 00003B5C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80007F00 00003B60 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80007F04 00003B64 80 01 00 24 */ lwz r0, 0x24(r1) /* 80007F08 00003B68 7C 08 03 A6 */ mtlr r0 /* 80007F0C 00003B6C 38 21 00 20 */ addi r1, r1, 0x20 /* 80007F10 00003B70 4E 80 00 20 */ blr /* 80007F14 00003B74 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80007F18 00003B78 7C 08 02 A6 */ mflr r0 /* 80007F1C 00003B7C 90 01 00 24 */ stw r0, 0x24(r1) /* 80007F20 00003B80 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80007F24 00003B84 93 C1 00 18 */ stw r30, 0x18(r1) /* 80007F28 00003B88 93 A1 00 14 */ stw r29, 0x14(r1) /* 80007F2C 00003B8C 7C 9D 23 78 */ mr r29, r4 /* 80007F30 00003B90 93 81 00 10 */ stw r28, 0x10(r1) /* 80007F34 00003B94 7C 7C 1B 78 */ mr r28, r3 /* 80007F38 00003B98 48 04 58 D5 */ bl func_8004D80C /* 80007F3C 00003B9C 7C 7E 1B 78 */ mr r30, r3 /* 80007F40 00003BA0 7F 83 E3 78 */ mr r3, r28 /* 80007F44 00003BA4 7F A4 EB 78 */ mr r4, r29 /* 80007F48 00003BA8 48 1D 38 85 */ bl func_801DB7CC /* 80007F4C 00003BAC 7F 83 E3 78 */ mr r3, r28 /* 80007F50 00003BB0 7F A4 EB 78 */ mr r4, r29 /* 80007F54 00003BB4 48 1D 35 69 */ bl func_801DB4BC /* 80007F58 00003BB8 2C 03 00 00 */ cmpwi r3, 0 /* 80007F5C 00003BBC 7C 7F 1B 78 */ mr r31, r3 /* 80007F60 00003BC0 41 82 00 1C */ beq lbl_80007F7C /* 80007F64 00003BC4 2C 1E 00 00 */ cmpwi r30, 0 /* 80007F68 00003BC8 41 82 00 14 */ beq lbl_80007F7C /* 80007F6C 00003BCC 7F C3 F3 78 */ mr r3, r30 /* 80007F70 00003BD0 7F 84 E3 78 */ mr r4, r28 /* 80007F74 00003BD4 7F A5 EB 78 */ mr r5, r29 /* 80007F78 00003BD8 48 04 5B DD */ bl func_8004DB54 lbl_80007F7C: /* 80007F7C 00003BDC 7F E3 FB 78 */ mr r3, r31 /* 80007F80 00003BE0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80007F84 00003BE4 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80007F88 00003BE8 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80007F8C 00003BEC 83 81 00 10 */ lwz r28, 0x10(r1) /* 80007F90 00003BF0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80007F94 00003BF4 7C 08 03 A6 */ mtlr r0 /* 80007F98 00003BF8 38 21 00 20 */ addi r1, r1, 0x20 /* 80007F9C 00003BFC 4E 80 00 20 */ blr lbl_80007FA0: /* 80007FA0 00003C00 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80007FA4 00003C04 7C 08 02 A6 */ mflr r0 /* 80007FA8 00003C08 2C 03 00 00 */ cmpwi r3, 0 /* 80007FAC 00003C0C 90 01 00 14 */ stw r0, 0x14(r1) /* 80007FB0 00003C10 41 82 00 08 */ beq lbl_80007FB8 /* 80007FB4 00003C14 48 24 80 D9 */ bl func_8025008C lbl_80007FB8: /* 80007FB8 00003C18 80 01 00 14 */ lwz r0, 0x14(r1) /* 80007FBC 00003C1C 38 60 00 01 */ li r3, 1 /* 80007FC0 00003C20 7C 08 03 A6 */ mtlr r0 /* 80007FC4 00003C24 38 21 00 10 */ addi r1, r1, 0x10 /* 80007FC8 00003C28 4E 80 00 20 */ blr func_80007FCC: /* 80007FCC 00003C2C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80007FD0 00003C30 7C 08 02 A6 */ mflr r0 /* 80007FD4 00003C34 3D 00 80 00 */ lis r8, lbl_80007FA0@ha /* 80007FD8 00003C38 90 01 00 24 */ stw r0, 0x24(r1) /* 80007FDC 00003C3C 38 05 00 1F */ addi r0, r5, 0x1f /* 80007FE0 00003C40 39 08 7F A0 */ addi r8, r8, lbl_80007FA0@l /* 80007FE4 00003C44 38 A0 00 20 */ li r5, 0x20 /* 80007FE8 00003C48 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80007FEC 00003C4C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80007FF0 00003C50 7C 9E 23 78 */ mr r30, r4 /* 80007FF4 00003C54 7F C7 F3 78 */ mr r7, r30 /* 80007FF8 00003C58 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a /* 80007FFC 00003C5C 93 A1 00 14 */ stw r29, 0x14(r1) /* 80008000 00003C60 7C 7D 1B 78 */ mr r29, r3 /* 80008004 00003C64 7F A6 EB 78 */ mr r6, r29 /* 80008008 00003C68 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8000800C 00003C6C 48 1D 32 65 */ bl func_801DB270 /* 80008010 00003C70 7C 7F 1B 78 */ mr r31, r3 /* 80008014 00003C74 7F A3 EB 78 */ mr r3, r29 /* 80008018 00003C78 7F C4 F3 78 */ mr r4, r30 /* 8000801C 00003C7C 48 1D 37 81 */ bl func_801DB79C /* 80008020 00003C80 7F E3 FB 78 */ mr r3, r31 /* 80008024 00003C84 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80008028 00003C88 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8000802C 00003C8C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80008030 00003C90 80 01 00 24 */ lwz r0, 0x24(r1) /* 80008034 00003C94 7C 08 03 A6 */ mtlr r0 /* 80008038 00003C98 38 21 00 20 */ addi r1, r1, 0x20 /* 8000803C 00003C9C 4E 80 00 20 */ blr func_80008040: /* 80008040 00003CA0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80008044 00003CA4 7C 08 02 A6 */ mflr r0 /* 80008048 00003CA8 90 01 00 14 */ stw r0, 0x14(r1) /* 8000804C 00003CAC 93 E1 00 0C */ stw r31, 0xc(r1) /* 80008050 00003CB0 7C 9F 23 78 */ mr r31, r4 /* 80008054 00003CB4 93 C1 00 08 */ stw r30, 8(r1) /* 80008058 00003CB8 7C 7E 1B 78 */ mr r30, r3 /* 8000805C 00003CBC 48 1D 37 71 */ bl func_801DB7CC /* 80008060 00003CC0 7F C3 F3 78 */ mr r3, r30 /* 80008064 00003CC4 7F E4 FB 78 */ mr r4, r31 /* 80008068 00003CC8 48 1D 34 55 */ bl func_801DB4BC /* 8000806C 00003CCC 28 1E 00 0A */ cmplwi r30, 0xa /* 80008070 00003CD0 7C 7F 1B 78 */ mr r31, r3 /* 80008074 00003CD4 41 82 00 10 */ beq lbl_80008084 /* 80008078 00003CD8 2C 03 00 00 */ cmpwi r3, 0 /* 8000807C 00003CDC 41 82 00 08 */ beq lbl_80008084 /* 80008080 00003CE0 48 24 7F ED */ bl func_8025006C lbl_80008084: /* 80008084 00003CE4 7F E3 FB 78 */ mr r3, r31 /* 80008088 00003CE8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8000808C 00003CEC 83 C1 00 08 */ lwz r30, 8(r1) /* 80008090 00003CF0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80008094 00003CF4 7C 08 03 A6 */ mtlr r0 /* 80008098 00003CF8 38 21 00 10 */ addi r1, r1, 0x10 /* 8000809C 00003CFC 4E 80 00 20 */ blr lbl_800080A0: /* 800080A0 00003D00 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800080A4 00003D04 7C 08 02 A6 */ mflr r0 /* 800080A8 00003D08 2C 03 00 00 */ cmpwi r3, 0 /* 800080AC 00003D0C 90 01 00 14 */ stw r0, 0x14(r1) /* 800080B0 00003D10 41 82 00 08 */ beq lbl_800080B8 /* 800080B4 00003D14 48 24 7F C9 */ bl func_8025007C lbl_800080B8: /* 800080B8 00003D18 80 01 00 14 */ lwz r0, 0x14(r1) /* 800080BC 00003D1C 38 60 00 01 */ li r3, 1 /* 800080C0 00003D20 7C 08 03 A6 */ mtlr r0 /* 800080C4 00003D24 38 21 00 10 */ addi r1, r1, 0x10 /* 800080C8 00003D28 4E 80 00 20 */ blr func_800080CC: /* 800080CC 00003D2C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800080D0 00003D30 7C 08 02 A6 */ mflr r0 /* 800080D4 00003D34 3D 00 80 01 */ lis r8, lbl_800080A0@ha /* 800080D8 00003D38 90 01 00 24 */ stw r0, 0x24(r1) /* 800080DC 00003D3C 38 05 00 1F */ addi r0, r5, 0x1f /* 800080E0 00003D40 39 08 80 A0 */ addi r8, r8, lbl_800080A0@l /* 800080E4 00003D44 38 A0 00 20 */ li r5, 0x20 /* 800080E8 00003D48 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800080EC 00003D4C 93 C1 00 18 */ stw r30, 0x18(r1) /* 800080F0 00003D50 7C 9E 23 78 */ mr r30, r4 /* 800080F4 00003D54 7F C7 F3 78 */ mr r7, r30 /* 800080F8 00003D58 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a /* 800080FC 00003D5C 93 A1 00 14 */ stw r29, 0x14(r1) /* 80008100 00003D60 7C 7D 1B 78 */ mr r29, r3 /* 80008104 00003D64 7F A6 EB 78 */ mr r6, r29 /* 80008108 00003D68 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8000810C 00003D6C 48 1D 31 65 */ bl func_801DB270 /* 80008110 00003D70 7C 7F 1B 78 */ mr r31, r3 /* 80008114 00003D74 7F A3 EB 78 */ mr r3, r29 /* 80008118 00003D78 7F C4 F3 78 */ mr r4, r30 /* 8000811C 00003D7C 48 1D 36 81 */ bl func_801DB79C /* 80008120 00003D80 7F E3 FB 78 */ mr r3, r31 /* 80008124 00003D84 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80008128 00003D88 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8000812C 00003D8C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80008130 00003D90 80 01 00 24 */ lwz r0, 0x24(r1) /* 80008134 00003D94 7C 08 03 A6 */ mtlr r0 /* 80008138 00003D98 38 21 00 20 */ addi r1, r1, 0x20 /* 8000813C 00003D9C 4E 80 00 20 */ blr /* 80008140 00003DA0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80008144 00003DA4 7C 08 02 A6 */ mflr r0 /* 80008148 00003DA8 90 01 00 14 */ stw r0, 0x14(r1) /* 8000814C 00003DAC 93 E1 00 0C */ stw r31, 0xc(r1) /* 80008150 00003DB0 7C 9F 23 78 */ mr r31, r4 /* 80008154 00003DB4 93 C1 00 08 */ stw r30, 8(r1) /* 80008158 00003DB8 7C 7E 1B 78 */ mr r30, r3 /* 8000815C 00003DBC 48 1D 36 71 */ bl func_801DB7CC /* 80008160 00003DC0 7F C3 F3 78 */ mr r3, r30 /* 80008164 00003DC4 7F E4 FB 78 */ mr r4, r31 /* 80008168 00003DC8 48 1D 33 55 */ bl func_801DB4BC /* 8000816C 00003DCC 28 1E 00 0A */ cmplwi r30, 0xa /* 80008170 00003DD0 7C 7F 1B 78 */ mr r31, r3 /* 80008174 00003DD4 41 82 00 10 */ beq lbl_80008184 /* 80008178 00003DD8 2C 03 00 00 */ cmpwi r3, 0 /* 8000817C 00003DDC 41 82 00 08 */ beq lbl_80008184 /* 80008180 00003DE0 48 24 7E DD */ bl func_8025005C lbl_80008184: /* 80008184 00003DE4 7F E3 FB 78 */ mr r3, r31 /* 80008188 00003DE8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8000818C 00003DEC 83 C1 00 08 */ lwz r30, 8(r1) /* 80008190 00003DF0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80008194 00003DF4 7C 08 03 A6 */ mtlr r0 /* 80008198 00003DF8 38 21 00 10 */ addi r1, r1, 0x10 /* 8000819C 00003DFC 4E 80 00 20 */ blr lbl_800081A0: /* 800081A0 00003E00 38 60 00 01 */ li r3, 1 /* 800081A4 00003E04 4E 80 00 20 */ blr /* 800081A8 00003E08 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800081AC 00003E0C 7C 08 02 A6 */ mflr r0 /* 800081B0 00003E10 3D 00 80 01 */ lis r8, lbl_800081A0@ha /* 800081B4 00003E14 90 01 00 24 */ stw r0, 0x24(r1) /* 800081B8 00003E18 38 05 00 1F */ addi r0, r5, 0x1f /* 800081BC 00003E1C 39 08 81 A0 */ addi r8, r8, lbl_800081A0@l /* 800081C0 00003E20 38 A0 00 20 */ li r5, 0x20 /* 800081C4 00003E24 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800081C8 00003E28 93 C1 00 18 */ stw r30, 0x18(r1) /* 800081CC 00003E2C 7C 9E 23 78 */ mr r30, r4 /* 800081D0 00003E30 7F C7 F3 78 */ mr r7, r30 /* 800081D4 00003E34 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a /* 800081D8 00003E38 93 A1 00 14 */ stw r29, 0x14(r1) /* 800081DC 00003E3C 7C 7D 1B 78 */ mr r29, r3 /* 800081E0 00003E40 7F A6 EB 78 */ mr r6, r29 /* 800081E4 00003E44 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 800081E8 00003E48 48 1D 30 89 */ bl func_801DB270 /* 800081EC 00003E4C 7C 7F 1B 78 */ mr r31, r3 /* 800081F0 00003E50 7F A3 EB 78 */ mr r3, r29 /* 800081F4 00003E54 7F C4 F3 78 */ mr r4, r30 /* 800081F8 00003E58 48 1D 35 A5 */ bl func_801DB79C /* 800081FC 00003E5C 7F E3 FB 78 */ mr r3, r31 /* 80008200 00003E60 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80008204 00003E64 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80008208 00003E68 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8000820C 00003E6C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80008210 00003E70 7C 08 03 A6 */ mtlr r0 /* 80008214 00003E74 38 21 00 20 */ addi r1, r1, 0x20 /* 80008218 00003E78 4E 80 00 20 */ blr /* 8000821C 00003E7C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80008220 00003E80 7C 08 02 A6 */ mflr r0 /* 80008224 00003E84 90 01 00 14 */ stw r0, 0x14(r1) /* 80008228 00003E88 93 E1 00 0C */ stw r31, 0xc(r1) /* 8000822C 00003E8C 7C 9F 23 78 */ mr r31, r4 /* 80008230 00003E90 93 C1 00 08 */ stw r30, 8(r1) /* 80008234 00003E94 7C 7E 1B 78 */ mr r30, r3 /* 80008238 00003E98 48 1D 35 95 */ bl func_801DB7CC /* 8000823C 00003E9C 7F C3 F3 78 */ mr r3, r30 /* 80008240 00003EA0 7F E4 FB 78 */ mr r4, r31 /* 80008244 00003EA4 48 1D 32 79 */ bl func_801DB4BC /* 80008248 00003EA8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8000824C 00003EAC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80008250 00003EB0 83 C1 00 08 */ lwz r30, 8(r1) /* 80008254 00003EB4 7C 08 03 A6 */ mtlr r0 /* 80008258 00003EB8 38 21 00 10 */ addi r1, r1, 0x10 /* 8000825C 00003EBC 4E 80 00 20 */ blr lbl_80008260: /* 80008260 00003EC0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80008264 00003EC4 7C 08 02 A6 */ mflr r0 /* 80008268 00003EC8 3C 60 12 33 */ lis r3, 0x12330200@ha /* 8000826C 00003ECC 90 01 00 14 */ stw r0, 0x14(r1) /* 80008270 00003ED0 38 03 02 00 */ addi r0, r3, 0x12330200@l /* 80008274 00003ED4 7C 05 00 00 */ cmpw r5, r0 /* 80008278 00003ED8 41 82 03 C4 */ beq lbl_8000863C /* 8000827C 00003EDC 40 80 01 44 */ bge lbl_800083C0 /* 80008280 00003EE0 3C 60 00 83 */ lis r3, 0x00830200@ha /* 80008284 00003EE4 38 03 02 00 */ addi r0, r3, 0x00830200@l /* 80008288 00003EE8 7C 05 00 00 */ cmpw r5, r0 /* 8000828C 00003EEC 41 82 03 10 */ beq lbl_8000859C /* 80008290 00003EF0 40 80 00 A4 */ bge lbl_80008334 /* 80008294 00003EF4 3C 60 00 7F */ lis r3, 0x007F0200@ha /* 80008298 00003EF8 38 03 02 00 */ addi r0, r3, 0x007F0200@l /* 8000829C 00003EFC 7C 05 00 00 */ cmpw r5, r0 /* 800082A0 00003F00 41 82 02 E8 */ beq lbl_80008588 /* 800082A4 00003F04 40 80 00 54 */ bge lbl_800082F8 /* 800082A8 00003F08 3C 60 00 7D */ lis r3, 0x007D0200@ha /* 800082AC 00003F0C 38 03 02 00 */ addi r0, r3, 0x007D0200@l /* 800082B0 00003F10 7C 05 00 00 */ cmpw r5, r0 /* 800082B4 00003F14 41 82 02 5C */ beq lbl_80008510 /* 800082B8 00003F18 40 80 00 2C */ bge lbl_800082E4 /* 800082BC 00003F1C 3C 60 00 7C */ lis r3, 0x007C0200@ha /* 800082C0 00003F20 38 03 02 00 */ addi r0, r3, 0x007C0200@l /* 800082C4 00003F24 7C 05 00 00 */ cmpw r5, r0 /* 800082C8 00003F28 41 82 02 70 */ beq lbl_80008538 /* 800082CC 00003F2C 40 80 04 C0 */ bge lbl_8000878C /* 800082D0 00003F30 3C 60 00 7B */ lis r3, 0x007B0200@ha /* 800082D4 00003F34 38 03 02 00 */ addi r0, r3, 0x007B0200@l /* 800082D8 00003F38 7C 05 00 00 */ cmpw r5, r0 /* 800082DC 00003F3C 41 82 02 48 */ beq lbl_80008524 /* 800082E0 00003F40 48 00 04 AC */ b lbl_8000878C lbl_800082E4: /* 800082E4 00003F44 3C 60 00 7E */ lis r3, 0x007E0200@ha /* 800082E8 00003F48 38 03 02 00 */ addi r0, r3, 0x007E0200@l /* 800082EC 00003F4C 7C 05 00 00 */ cmpw r5, r0 /* 800082F0 00003F50 41 82 02 C0 */ beq lbl_800085B0 /* 800082F4 00003F54 48 00 04 98 */ b lbl_8000878C lbl_800082F8: /* 800082F8 00003F58 3C 60 00 81 */ lis r3, 0x00810200@ha /* 800082FC 00003F5C 38 03 02 00 */ addi r0, r3, 0x00810200@l /* 80008300 00003F60 7C 05 00 00 */ cmpw r5, r0 /* 80008304 00003F64 41 82 02 48 */ beq lbl_8000854C /* 80008308 00003F68 40 80 00 18 */ bge lbl_80008320 /* 8000830C 00003F6C 3C 60 00 80 */ lis r3, 0x00800200@ha /* 80008310 00003F70 38 03 02 00 */ addi r0, r3, 0x00800200@l /* 80008314 00003F74 7C 05 00 00 */ cmpw r5, r0 /* 80008318 00003F78 41 82 01 E8 */ beq lbl_80008500 /* 8000831C 00003F7C 48 00 04 70 */ b lbl_8000878C lbl_80008320: /* 80008320 00003F80 3C 60 00 82 */ lis r3, 0x00820200@ha /* 80008324 00003F84 38 03 02 00 */ addi r0, r3, 0x00820200@l /* 80008328 00003F88 7C 05 00 00 */ cmpw r5, r0 /* 8000832C 00003F8C 41 82 02 34 */ beq lbl_80008560 /* 80008330 00003F90 48 00 04 5C */ b lbl_8000878C lbl_80008334: /* 80008334 00003F94 3C 60 00 87 */ lis r3, 0x00870200@ha /* 80008338 00003F98 38 03 02 00 */ addi r0, r3, 0x00870200@l /* 8000833C 00003F9C 7C 05 00 00 */ cmpw r5, r0 /* 80008340 00003FA0 41 82 02 AC */ beq lbl_800085EC /* 80008344 00003FA4 40 80 00 40 */ bge lbl_80008384 /* 80008348 00003FA8 3C 60 00 85 */ lis r3, 0x00850200@ha /* 8000834C 00003FAC 38 03 02 00 */ addi r0, r3, 0x00850200@l /* 80008350 00003FB0 7C 05 00 00 */ cmpw r5, r0 /* 80008354 00003FB4 41 82 02 70 */ beq lbl_800085C4 /* 80008358 00003FB8 40 80 00 18 */ bge lbl_80008370 /* 8000835C 00003FBC 3C 60 00 84 */ lis r3, 0x00840200@ha /* 80008360 00003FC0 38 03 02 00 */ addi r0, r3, 0x00840200@l /* 80008364 00003FC4 7C 05 00 00 */ cmpw r5, r0 /* 80008368 00003FC8 41 82 02 0C */ beq lbl_80008574 /* 8000836C 00003FCC 48 00 04 20 */ b lbl_8000878C lbl_80008370: /* 80008370 00003FD0 3C 60 00 86 */ lis r3, 0x00860200@ha /* 80008374 00003FD4 38 03 02 00 */ addi r0, r3, 0x00860200@l /* 80008378 00003FD8 7C 05 00 00 */ cmpw r5, r0 /* 8000837C 00003FDC 41 82 02 5C */ beq lbl_800085D8 /* 80008380 00003FE0 48 00 04 0C */ b lbl_8000878C lbl_80008384: /* 80008384 00003FE4 3C 60 11 83 */ lis r3, 0x11830200@ha /* 80008388 00003FE8 38 03 02 00 */ addi r0, r3, 0x11830200@l /* 8000838C 00003FEC 7C 05 00 00 */ cmpw r5, r0 /* 80008390 00003FF0 41 82 02 84 */ beq lbl_80008614 /* 80008394 00003FF4 40 80 00 18 */ bge lbl_800083AC /* 80008398 00003FF8 3C 60 0B B7 */ lis r3, 0x0BB70200@ha /* 8000839C 00003FFC 38 03 02 00 */ addi r0, r3, 0x0BB70200@l /* 800083A0 00004000 7C 05 00 00 */ cmpw r5, r0 /* 800083A4 00004004 41 82 02 5C */ beq lbl_80008600 /* 800083A8 00004008 48 00 03 E4 */ b lbl_8000878C lbl_800083AC: /* 800083AC 0000400C 3C 60 11 C0 */ lis r3, 0x11C00200@ha /* 800083B0 00004010 38 03 02 00 */ addi r0, r3, 0x11C00200@l /* 800083B4 00004014 7C 05 00 00 */ cmpw r5, r0 /* 800083B8 00004018 41 82 02 70 */ beq lbl_80008628 /* 800083BC 0000401C 48 00 03 D0 */ b lbl_8000878C lbl_800083C0: /* 800083C0 00004020 3C 60 1D 9D */ lis r3, 0x1D9D0200@ha /* 800083C4 00004024 38 03 02 00 */ addi r0, r3, 0x1D9D0200@l /* 800083C8 00004028 7C 05 00 00 */ cmpw r5, r0 /* 800083CC 0000402C 41 82 03 24 */ beq lbl_800086F0 /* 800083D0 00004030 40 80 00 A4 */ bge lbl_80008474 /* 800083D4 00004034 3C 60 1B F5 */ lis r3, 0x1BF50200@ha /* 800083D8 00004038 38 03 02 00 */ addi r0, r3, 0x1BF50200@l /* 800083DC 0000403C 7C 05 00 00 */ cmpw r5, r0 /* 800083E0 00004040 41 82 02 C0 */ beq lbl_800086A0 /* 800083E4 00004044 40 80 00 54 */ bge lbl_80008438 /* 800083E8 00004048 3C 60 16 41 */ lis r3, 0x16410200@ha /* 800083EC 0000404C 38 03 02 00 */ addi r0, r3, 0x16410200@l /* 800083F0 00004050 7C 05 00 00 */ cmpw r5, r0 /* 800083F4 00004054 41 82 02 84 */ beq lbl_80008678 /* 800083F8 00004058 40 80 00 2C */ bge lbl_80008424 /* 800083FC 0000405C 3C 60 12 A9 */ lis r3, 0x12A90200@ha /* 80008400 00004060 38 03 02 00 */ addi r0, r3, 0x12A90200@l /* 80008404 00004064 7C 05 00 00 */ cmpw r5, r0 /* 80008408 00004068 41 82 02 5C */ beq lbl_80008664 /* 8000840C 0000406C 40 80 03 80 */ bge lbl_8000878C /* 80008410 00004070 3C 60 12 88 */ lis r3, 0x12880200@ha /* 80008414 00004074 38 03 02 00 */ addi r0, r3, 0x12880200@l /* 80008418 00004078 7C 05 00 00 */ cmpw r5, r0 /* 8000841C 0000407C 41 82 02 34 */ beq lbl_80008650 /* 80008420 00004080 48 00 03 6C */ b lbl_8000878C lbl_80008424: /* 80008424 00004084 3C 60 1B 07 */ lis r3, 0x1B070200@ha /* 80008428 00004088 38 03 02 00 */ addi r0, r3, 0x1B070200@l /* 8000842C 0000408C 7C 05 00 00 */ cmpw r5, r0 /* 80008430 00004090 41 82 02 5C */ beq lbl_8000868C /* 80008434 00004094 48 00 03 58 */ b lbl_8000878C lbl_80008438: /* 80008438 00004098 3C 60 1D 5A */ lis r3, 0x1D5A0200@ha /* 8000843C 0000409C 38 03 02 00 */ addi r0, r3, 0x1D5A0200@l /* 80008440 000040A0 7C 05 00 00 */ cmpw r5, r0 /* 80008444 000040A4 41 82 02 84 */ beq lbl_800086C8 /* 80008448 000040A8 40 80 00 18 */ bge lbl_80008460 /* 8000844C 000040AC 3C 60 1C E5 */ lis r3, 0x1CE50200@ha /* 80008450 000040B0 38 03 02 00 */ addi r0, r3, 0x1CE50200@l /* 80008454 000040B4 7C 05 00 00 */ cmpw r5, r0 /* 80008458 000040B8 41 82 02 5C */ beq lbl_800086B4 /* 8000845C 000040BC 48 00 03 30 */ b lbl_8000878C lbl_80008460: /* 80008460 000040C0 3C 60 1D 9C */ lis r3, 0x1D9C0200@ha /* 80008464 000040C4 38 03 02 00 */ addi r0, r3, 0x1D9C0200@l /* 80008468 000040C8 7C 05 00 00 */ cmpw r5, r0 /* 8000846C 000040CC 41 82 02 70 */ beq lbl_800086DC /* 80008470 000040D0 48 00 03 1C */ b lbl_8000878C lbl_80008474: /* 80008474 000040D4 3C 60 21 5B */ lis r3, 0x215B0200@ha /* 80008478 000040D8 38 03 02 00 */ addi r0, r3, 0x215B0200@l /* 8000847C 000040DC 7C 05 00 00 */ cmpw r5, r0 /* 80008480 000040E0 41 82 02 C0 */ beq lbl_80008740 /* 80008484 000040E4 40 80 00 40 */ bge lbl_800084C4 /* 80008488 000040E8 3C 60 20 A7 */ lis r3, 0x20A70200@ha /* 8000848C 000040EC 38 03 02 00 */ addi r0, r3, 0x20A70200@l /* 80008490 000040F0 7C 05 00 00 */ cmpw r5, r0 /* 80008494 000040F4 41 82 02 84 */ beq lbl_80008718 /* 80008498 000040F8 40 80 00 18 */ bge lbl_800084B0 /* 8000849C 000040FC 3C 60 1D AF */ lis r3, 0x1DAF0200@ha /* 800084A0 00004100 38 03 02 00 */ addi r0, r3, 0x1DAF0200@l /* 800084A4 00004104 7C 05 00 00 */ cmpw r5, r0 /* 800084A8 00004108 41 82 02 5C */ beq lbl_80008704 /* 800084AC 0000410C 48 00 02 E0 */ b lbl_8000878C lbl_800084B0: /* 800084B0 00004110 3C 60 21 15 */ lis r3, 0x21150200@ha /* 800084B4 00004114 38 03 02 00 */ addi r0, r3, 0x21150200@l /* 800084B8 00004118 7C 05 00 00 */ cmpw r5, r0 /* 800084BC 0000411C 41 82 02 70 */ beq lbl_8000872C /* 800084C0 00004120 48 00 02 CC */ b lbl_8000878C lbl_800084C4: /* 800084C4 00004124 3C 60 23 55 */ lis r3, 0x23550200@ha /* 800084C8 00004128 38 03 02 00 */ addi r0, r3, 0x23550200@l /* 800084CC 0000412C 7C 05 00 00 */ cmpw r5, r0 /* 800084D0 00004130 41 82 02 98 */ beq lbl_80008768 /* 800084D4 00004134 40 80 00 18 */ bge lbl_800084EC /* 800084D8 00004138 3C 60 21 6E */ lis r3, 0x216E0200@ha /* 800084DC 0000413C 38 03 02 00 */ addi r0, r3, 0x216E0200@l /* 800084E0 00004140 7C 05 00 00 */ cmpw r5, r0 /* 800084E4 00004144 41 82 02 70 */ beq lbl_80008754 /* 800084E8 00004148 48 00 02 A4 */ b lbl_8000878C lbl_800084EC: /* 800084EC 0000414C 3C 60 27 CD */ lis r3, 0x27CD0200@ha /* 800084F0 00004150 38 03 02 00 */ addi r0, r3, 0x27CD0200@l /* 800084F4 00004154 7C 05 00 00 */ cmpw r5, r0 /* 800084F8 00004158 41 82 02 84 */ beq lbl_8000877C /* 800084FC 0000415C 48 00 02 90 */ b lbl_8000878C lbl_80008500: /* 80008500 00004160 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008504 00004164 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008508 00004168 48 38 8C 0D */ bl func_80391114 /* 8000850C 0000416C 48 00 02 80 */ b lbl_8000878C lbl_80008510: /* 80008510 00004170 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008514 00004174 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008518 00004178 38 63 00 04 */ addi r3, r3, 4 /* 8000851C 0000417C 48 38 83 99 */ bl func_803908B4 /* 80008520 00004180 48 00 02 6C */ b lbl_8000878C lbl_80008524: /* 80008524 00004184 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008528 00004188 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 8000852C 0000418C 38 63 00 08 */ addi r3, r3, 8 /* 80008530 00004190 48 38 72 D5 */ bl func_8038F804 /* 80008534 00004194 48 00 02 58 */ b lbl_8000878C lbl_80008538: /* 80008538 00004198 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 8000853C 0000419C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008540 000041A0 38 63 00 0C */ addi r3, r3, 0xc /* 80008544 000041A4 48 38 77 99 */ bl func_8038FCDC /* 80008548 000041A8 48 00 02 44 */ b lbl_8000878C lbl_8000854C: /* 8000854C 000041AC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008550 000041B0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008554 000041B4 38 63 00 10 */ addi r3, r3, 0x10 /* 80008558 000041B8 48 38 92 CD */ bl func_80391824 /* 8000855C 000041BC 48 00 02 30 */ b lbl_8000878C lbl_80008560: /* 80008560 000041C0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008564 000041C4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008568 000041C8 38 63 00 14 */ addi r3, r3, 0x14 /* 8000856C 000041CC 48 38 9C C9 */ bl func_80392234 /* 80008570 000041D0 48 00 02 1C */ b lbl_8000878C lbl_80008574: /* 80008574 000041D4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008578 000041D8 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 8000857C 000041DC 38 63 00 18 */ addi r3, r3, 0x18 /* 80008580 000041E0 48 38 A5 51 */ bl func_80392AD0 /* 80008584 000041E4 48 00 02 08 */ b lbl_8000878C lbl_80008588: /* 80008588 000041E8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 8000858C 000041EC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008590 000041F0 38 63 00 1C */ addi r3, r3, 0x1c /* 80008594 000041F4 48 38 9F 65 */ bl func_803924F8 /* 80008598 000041F8 48 00 01 F4 */ b lbl_8000878C lbl_8000859C: /* 8000859C 000041FC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800085A0 00004200 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800085A4 00004204 38 63 00 20 */ addi r3, r3, 0x20 /* 800085A8 00004208 48 38 7D 7D */ bl func_80390324 /* 800085AC 0000420C 48 00 01 E0 */ b lbl_8000878C lbl_800085B0: /* 800085B0 00004210 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800085B4 00004214 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800085B8 00004218 38 63 00 24 */ addi r3, r3, 0x24 /* 800085BC 0000421C 48 38 80 3D */ bl func_803905F8 /* 800085C0 00004220 48 00 01 CC */ b lbl_8000878C lbl_800085C4: /* 800085C4 00004224 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800085C8 00004228 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800085CC 0000422C 38 63 00 28 */ addi r3, r3, 0x28 /* 800085D0 00004230 48 38 D7 AD */ bl func_80395D7C /* 800085D4 00004234 48 00 01 B8 */ b lbl_8000878C lbl_800085D8: /* 800085D8 00004238 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800085DC 0000423C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800085E0 00004240 38 63 00 2C */ addi r3, r3, 0x2c /* 800085E4 00004244 48 38 CB AD */ bl func_80395190 /* 800085E8 00004248 48 00 01 A4 */ b lbl_8000878C lbl_800085EC: /* 800085EC 0000424C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800085F0 00004250 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800085F4 00004254 38 63 00 30 */ addi r3, r3, 0x30 /* 800085F8 00004258 48 38 D4 29 */ bl func_80395A20 /* 800085FC 0000425C 48 00 01 90 */ b lbl_8000878C lbl_80008600: /* 80008600 00004260 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008604 00004264 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008608 00004268 38 63 00 34 */ addi r3, r3, 0x34 /* 8000860C 0000426C 48 38 85 B9 */ bl func_80390BC4 /* 80008610 00004270 48 00 01 7C */ b lbl_8000878C lbl_80008614: /* 80008614 00004274 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008618 00004278 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 8000861C 0000427C 38 63 00 38 */ addi r3, r3, 0x38 /* 80008620 00004280 48 38 DD 1D */ bl func_8039633C /* 80008624 00004284 48 00 01 68 */ b lbl_8000878C lbl_80008628: /* 80008628 00004288 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 8000862C 0000428C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008630 00004290 38 63 00 3C */ addi r3, r3, 0x3c /* 80008634 00004294 48 38 8F B9 */ bl func_803915EC /* 80008638 00004298 48 00 01 54 */ b lbl_8000878C lbl_8000863C: /* 8000863C 0000429C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008640 000042A0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008644 000042A4 38 63 00 40 */ addi r3, r3, 0x40 /* 80008648 000042A8 48 38 74 5D */ bl func_8038FAA4 /* 8000864C 000042AC 48 00 01 40 */ b lbl_8000878C lbl_80008650: /* 80008650 000042B0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008654 000042B4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008658 000042B8 38 63 00 44 */ addi r3, r3, 0x44 /* 8000865C 000042BC 48 38 DF D9 */ bl func_80396634 /* 80008660 000042C0 48 00 01 2C */ b lbl_8000878C lbl_80008664: /* 80008664 000042C4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008668 000042C8 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 8000866C 000042CC 38 63 00 48 */ addi r3, r3, 0x48 /* 80008670 000042D0 48 38 A1 49 */ bl func_803927B8 /* 80008674 000042D4 48 00 01 18 */ b lbl_8000878C lbl_80008678: /* 80008678 000042D8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 8000867C 000042DC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008680 000042E0 38 63 00 4C */ addi r3, r3, 0x4c /* 80008684 000042E4 48 38 E3 41 */ bl func_803969C4 /* 80008688 000042E8 48 00 01 04 */ b lbl_8000878C lbl_8000868C: /* 8000868C 000042EC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008690 000042F0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008694 000042F4 38 63 00 50 */ addi r3, r3, 0x50 /* 80008698 000042F8 48 38 E6 01 */ bl func_80396C98 /* 8000869C 000042FC 48 00 00 F0 */ b lbl_8000878C lbl_800086A0: /* 800086A0 00004300 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800086A4 00004304 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800086A8 00004308 38 63 00 54 */ addi r3, r3, 0x54 /* 800086AC 0000430C 48 38 E9 F9 */ bl func_803970A4 /* 800086B0 00004310 48 00 00 DC */ b lbl_8000878C lbl_800086B4: /* 800086B4 00004314 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800086B8 00004318 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800086BC 0000431C 38 63 00 58 */ addi r3, r3, 0x58 /* 800086C0 00004320 48 38 EE 8D */ bl func_8039754C /* 800086C4 00004324 48 00 00 C8 */ b lbl_8000878C lbl_800086C8: /* 800086C8 00004328 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800086CC 0000432C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800086D0 00004330 38 63 00 5C */ addi r3, r3, 0x5c /* 800086D4 00004334 48 38 F1 A1 */ bl func_80397874 /* 800086D8 00004338 48 00 00 B4 */ b lbl_8000878C lbl_800086DC: /* 800086DC 0000433C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800086E0 00004340 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800086E4 00004344 38 63 00 60 */ addi r3, r3, 0x60 /* 800086E8 00004348 48 38 F7 29 */ bl func_80397E10 /* 800086EC 0000434C 48 00 00 A0 */ b lbl_8000878C lbl_800086F0: /* 800086F0 00004350 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800086F4 00004354 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800086F8 00004358 38 63 00 64 */ addi r3, r3, 0x64 /* 800086FC 0000435C 48 38 FE 7D */ bl func_80398578 /* 80008700 00004360 48 00 00 8C */ b lbl_8000878C lbl_80008704: /* 80008704 00004364 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008708 00004368 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 8000870C 0000436C 38 63 00 68 */ addi r3, r3, 0x68 /* 80008710 00004370 48 39 01 A5 */ bl func_803988B4 /* 80008714 00004374 48 00 00 78 */ b lbl_8000878C lbl_80008718: /* 80008718 00004378 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 8000871C 0000437C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008720 00004380 38 63 00 6C */ addi r3, r3, 0x6c /* 80008724 00004384 48 39 04 81 */ bl func_80398BA4 /* 80008728 00004388 48 00 00 64 */ b lbl_8000878C lbl_8000872C: /* 8000872C 0000438C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008730 00004390 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008734 00004394 38 63 00 70 */ addi r3, r3, 0x70 /* 80008738 00004398 48 39 07 C5 */ bl func_80398EFC /* 8000873C 0000439C 48 00 00 50 */ b lbl_8000878C lbl_80008740: /* 80008740 000043A0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008744 000043A4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008748 000043A8 38 63 00 74 */ addi r3, r3, 0x74 /* 8000874C 000043AC 48 39 0D 71 */ bl func_803994BC /* 80008750 000043B0 48 00 00 3C */ b lbl_8000878C lbl_80008754: /* 80008754 000043B4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008758 000043B8 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 8000875C 000043BC 38 63 00 78 */ addi r3, r3, 0x78 /* 80008760 000043C0 48 39 10 51 */ bl func_803997B0 /* 80008764 000043C4 48 00 00 28 */ b lbl_8000878C lbl_80008768: /* 80008768 000043C8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 8000876C 000043CC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008770 000043D0 38 63 00 7C */ addi r3, r3, 0x7c /* 80008774 000043D4 48 39 14 7D */ bl func_80399BF0 /* 80008778 000043D8 48 00 00 14 */ b lbl_8000878C lbl_8000877C: /* 8000877C 000043DC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008780 000043E0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008784 000043E4 38 63 00 80 */ addi r3, r3, 0x80 /* 80008788 000043E8 48 39 17 25 */ bl func_80399EAC lbl_8000878C: /* 8000878C 000043EC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80008790 000043F0 38 60 00 01 */ li r3, 1 /* 80008794 000043F4 7C 08 03 A6 */ mtlr r0 /* 80008798 000043F8 38 21 00 10 */ addi r1, r1, 0x10 /* 8000879C 000043FC 4E 80 00 20 */ blr /* 800087A0 00004400 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800087A4 00004404 7C 08 02 A6 */ mflr r0 /* 800087A8 00004408 3D 00 80 01 */ lis r8, lbl_80008260@ha /* 800087AC 0000440C 90 01 00 24 */ stw r0, 0x24(r1) /* 800087B0 00004410 38 05 00 1F */ addi r0, r5, 0x1f /* 800087B4 00004414 39 08 82 60 */ addi r8, r8, lbl_80008260@l /* 800087B8 00004418 38 A0 00 20 */ li r5, 0x20 /* 800087BC 0000441C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800087C0 00004420 93 C1 00 18 */ stw r30, 0x18(r1) /* 800087C4 00004424 7C 9E 23 78 */ mr r30, r4 /* 800087C8 00004428 7F C7 F3 78 */ mr r7, r30 /* 800087CC 0000442C 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a /* 800087D0 00004430 93 A1 00 14 */ stw r29, 0x14(r1) /* 800087D4 00004434 7C 7D 1B 78 */ mr r29, r3 /* 800087D8 00004438 7F A6 EB 78 */ mr r6, r29 /* 800087DC 0000443C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 800087E0 00004440 48 1D 2A 91 */ bl func_801DB270 /* 800087E4 00004444 7C 7F 1B 78 */ mr r31, r3 /* 800087E8 00004448 7F A3 EB 78 */ mr r3, r29 /* 800087EC 0000444C 7F C4 F3 78 */ mr r4, r30 /* 800087F0 00004450 48 1D 2F AD */ bl func_801DB79C /* 800087F4 00004454 7F E3 FB 78 */ mr r3, r31 /* 800087F8 00004458 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800087FC 0000445C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80008800 00004460 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80008804 00004464 80 01 00 24 */ lwz r0, 0x24(r1) /* 80008808 00004468 7C 08 03 A6 */ mtlr r0 /* 8000880C 0000446C 38 21 00 20 */ addi r1, r1, 0x20 /* 80008810 00004470 4E 80 00 20 */ blr /* 80008814 00004474 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80008818 00004478 7C 08 02 A6 */ mflr r0 /* 8000881C 0000447C 90 01 00 14 */ stw r0, 0x14(r1) /* 80008820 00004480 93 E1 00 0C */ stw r31, 0xc(r1) /* 80008824 00004484 7C 7F 1B 78 */ mr r31, r3 /* 80008828 00004488 93 C1 00 08 */ stw r30, 8(r1) /* 8000882C 0000448C 7C 9E 23 78 */ mr r30, r4 /* 80008830 00004490 48 1D 2F 9D */ bl func_801DB7CC /* 80008834 00004494 7F E3 FB 78 */ mr r3, r31 /* 80008838 00004498 7F C4 F3 78 */ mr r4, r30 /* 8000883C 0000449C 48 1D 2C 81 */ bl func_801DB4BC /* 80008840 000044A0 3C 80 12 33 */ lis r4, 0x12330200@ha /* 80008844 000044A4 7C 7F 1B 78 */ mr r31, r3 /* 80008848 000044A8 38 04 02 00 */ addi r0, r4, 0x12330200@l /* 8000884C 000044AC 7C 1E 00 00 */ cmpw r30, r0 /* 80008850 000044B0 41 82 04 0C */ beq lbl_80008C5C /* 80008854 000044B4 40 80 01 44 */ bge lbl_80008998 /* 80008858 000044B8 3C 60 00 83 */ lis r3, 0x00830200@ha /* 8000885C 000044BC 38 03 02 00 */ addi r0, r3, 0x00830200@l /* 80008860 000044C0 7C 1E 00 00 */ cmpw r30, r0 /* 80008864 000044C4 41 82 03 30 */ beq lbl_80008B94 /* 80008868 000044C8 40 80 00 A4 */ bge lbl_8000890C /* 8000886C 000044CC 3C 60 00 7F */ lis r3, 0x007F0200@ha /* 80008870 000044D0 38 03 02 00 */ addi r0, r3, 0x007F0200@l /* 80008874 000044D4 7C 1E 00 00 */ cmpw r30, r0 /* 80008878 000044D8 41 82 03 04 */ beq lbl_80008B7C /* 8000887C 000044DC 40 80 00 54 */ bge lbl_800088D0 /* 80008880 000044E0 3C 60 00 7D */ lis r3, 0x007D0200@ha /* 80008884 000044E4 38 03 02 00 */ addi r0, r3, 0x007D0200@l /* 80008888 000044E8 7C 1E 00 00 */ cmpw r30, r0 /* 8000888C 000044EC 41 82 02 60 */ beq lbl_80008AEC /* 80008890 000044F0 40 80 00 2C */ bge lbl_800088BC /* 80008894 000044F4 3C 60 00 7C */ lis r3, 0x007C0200@ha /* 80008898 000044F8 38 03 02 00 */ addi r0, r3, 0x007C0200@l /* 8000889C 000044FC 7C 1E 00 00 */ cmpw r30, r0 /* 800088A0 00004500 41 82 02 7C */ beq lbl_80008B1C /* 800088A4 00004504 40 80 05 4C */ bge lbl_80008DF0 /* 800088A8 00004508 3C 60 00 7B */ lis r3, 0x007B0200@ha /* 800088AC 0000450C 38 03 02 00 */ addi r0, r3, 0x007B0200@l /* 800088B0 00004510 7C 1E 00 00 */ cmpw r30, r0 /* 800088B4 00004514 41 82 02 50 */ beq lbl_80008B04 /* 800088B8 00004518 48 00 05 38 */ b lbl_80008DF0 lbl_800088BC: /* 800088BC 0000451C 3C 60 00 7E */ lis r3, 0x007E0200@ha /* 800088C0 00004520 38 03 02 00 */ addi r0, r3, 0x007E0200@l /* 800088C4 00004524 7C 1E 00 00 */ cmpw r30, r0 /* 800088C8 00004528 41 82 02 E4 */ beq lbl_80008BAC /* 800088CC 0000452C 48 00 05 24 */ b lbl_80008DF0 lbl_800088D0: /* 800088D0 00004530 3C 60 00 81 */ lis r3, 0x00810200@ha /* 800088D4 00004534 38 03 02 00 */ addi r0, r3, 0x00810200@l /* 800088D8 00004538 7C 1E 00 00 */ cmpw r30, r0 /* 800088DC 0000453C 41 82 02 58 */ beq lbl_80008B34 /* 800088E0 00004540 40 80 00 18 */ bge lbl_800088F8 /* 800088E4 00004544 3C 60 00 80 */ lis r3, 0x00800200@ha /* 800088E8 00004548 38 03 02 00 */ addi r0, r3, 0x00800200@l /* 800088EC 0000454C 7C 1E 00 00 */ cmpw r30, r0 /* 800088F0 00004550 41 82 01 E8 */ beq lbl_80008AD8 /* 800088F4 00004554 48 00 04 FC */ b lbl_80008DF0 lbl_800088F8: /* 800088F8 00004558 3C 60 00 82 */ lis r3, 0x00820200@ha /* 800088FC 0000455C 38 03 02 00 */ addi r0, r3, 0x00820200@l /* 80008900 00004560 7C 1E 00 00 */ cmpw r30, r0 /* 80008904 00004564 41 82 02 48 */ beq lbl_80008B4C /* 80008908 00004568 48 00 04 E8 */ b lbl_80008DF0 lbl_8000890C: /* 8000890C 0000456C 3C 60 00 87 */ lis r3, 0x00870200@ha /* 80008910 00004570 38 03 02 00 */ addi r0, r3, 0x00870200@l /* 80008914 00004574 7C 1E 00 00 */ cmpw r30, r0 /* 80008918 00004578 41 82 02 DC */ beq lbl_80008BF4 /* 8000891C 0000457C 40 80 00 40 */ bge lbl_8000895C /* 80008920 00004580 3C 60 00 85 */ lis r3, 0x00850200@ha /* 80008924 00004584 38 03 02 00 */ addi r0, r3, 0x00850200@l /* 80008928 00004588 7C 1E 00 00 */ cmpw r30, r0 /* 8000892C 0000458C 41 82 02 98 */ beq lbl_80008BC4 /* 80008930 00004590 40 80 00 18 */ bge lbl_80008948 /* 80008934 00004594 3C 60 00 84 */ lis r3, 0x00840200@ha /* 80008938 00004598 38 03 02 00 */ addi r0, r3, 0x00840200@l /* 8000893C 0000459C 7C 1E 00 00 */ cmpw r30, r0 /* 80008940 000045A0 41 82 02 24 */ beq lbl_80008B64 /* 80008944 000045A4 48 00 04 AC */ b lbl_80008DF0 lbl_80008948: /* 80008948 000045A8 3C 60 00 86 */ lis r3, 0x00860200@ha /* 8000894C 000045AC 38 03 02 00 */ addi r0, r3, 0x00860200@l /* 80008950 000045B0 7C 1E 00 00 */ cmpw r30, r0 /* 80008954 000045B4 41 82 02 88 */ beq lbl_80008BDC /* 80008958 000045B8 48 00 04 98 */ b lbl_80008DF0 lbl_8000895C: /* 8000895C 000045BC 3C 60 11 83 */ lis r3, 0x11830200@ha /* 80008960 000045C0 38 03 02 00 */ addi r0, r3, 0x11830200@l /* 80008964 000045C4 7C 1E 00 00 */ cmpw r30, r0 /* 80008968 000045C8 41 82 02 C4 */ beq lbl_80008C2C /* 8000896C 000045CC 40 80 00 18 */ bge lbl_80008984 /* 80008970 000045D0 3C 60 0B B7 */ lis r3, 0x0BB70200@ha /* 80008974 000045D4 38 03 02 00 */ addi r0, r3, 0x0BB70200@l /* 80008978 000045D8 7C 1E 00 00 */ cmpw r30, r0 /* 8000897C 000045DC 41 82 02 98 */ beq lbl_80008C14 /* 80008980 000045E0 48 00 04 70 */ b lbl_80008DF0 lbl_80008984: /* 80008984 000045E4 3C 60 11 C0 */ lis r3, 0x11C00200@ha /* 80008988 000045E8 38 03 02 00 */ addi r0, r3, 0x11C00200@l /* 8000898C 000045EC 7C 1E 00 00 */ cmpw r30, r0 /* 80008990 000045F0 41 82 02 B4 */ beq lbl_80008C44 /* 80008994 000045F4 48 00 04 5C */ b lbl_80008DF0 lbl_80008998: /* 80008998 000045F8 3C 60 1D 9D */ lis r3, 0x1D9D0200@ha /* 8000899C 000045FC 38 03 02 00 */ addi r0, r3, 0x1D9D0200@l /* 800089A0 00004600 7C 1E 00 00 */ cmpw r30, r0 /* 800089A4 00004604 41 82 03 90 */ beq lbl_80008D34 /* 800089A8 00004608 40 80 00 A4 */ bge lbl_80008A4C /* 800089AC 0000460C 3C 60 1B F5 */ lis r3, 0x1BF50200@ha /* 800089B0 00004610 38 03 02 00 */ addi r0, r3, 0x1BF50200@l /* 800089B4 00004614 7C 1E 00 00 */ cmpw r30, r0 /* 800089B8 00004618 41 82 03 1C */ beq lbl_80008CD4 /* 800089BC 0000461C 40 80 00 54 */ bge lbl_80008A10 /* 800089C0 00004620 3C 60 16 41 */ lis r3, 0x16410200@ha /* 800089C4 00004624 38 03 02 00 */ addi r0, r3, 0x16410200@l /* 800089C8 00004628 7C 1E 00 00 */ cmpw r30, r0 /* 800089CC 0000462C 41 82 02 D8 */ beq lbl_80008CA4 /* 800089D0 00004630 40 80 00 2C */ bge lbl_800089FC /* 800089D4 00004634 3C 60 12 A9 */ lis r3, 0x12A90200@ha /* 800089D8 00004638 38 03 02 00 */ addi r0, r3, 0x12A90200@l /* 800089DC 0000463C 7C 1E 00 00 */ cmpw r30, r0 /* 800089E0 00004640 41 82 02 AC */ beq lbl_80008C8C /* 800089E4 00004644 40 80 04 0C */ bge lbl_80008DF0 /* 800089E8 00004648 3C 60 12 88 */ lis r3, 0x12880200@ha /* 800089EC 0000464C 38 03 02 00 */ addi r0, r3, 0x12880200@l /* 800089F0 00004650 7C 1E 00 00 */ cmpw r30, r0 /* 800089F4 00004654 41 82 02 80 */ beq lbl_80008C74 /* 800089F8 00004658 48 00 03 F8 */ b lbl_80008DF0 lbl_800089FC: /* 800089FC 0000465C 3C 60 1B 07 */ lis r3, 0x1B070200@ha /* 80008A00 00004660 38 03 02 00 */ addi r0, r3, 0x1B070200@l /* 80008A04 00004664 7C 1E 00 00 */ cmpw r30, r0 /* 80008A08 00004668 41 82 02 B4 */ beq lbl_80008CBC /* 80008A0C 0000466C 48 00 03 E4 */ b lbl_80008DF0 lbl_80008A10: /* 80008A10 00004670 3C 60 1D 5A */ lis r3, 0x1D5A0200@ha /* 80008A14 00004674 38 03 02 00 */ addi r0, r3, 0x1D5A0200@l /* 80008A18 00004678 7C 1E 00 00 */ cmpw r30, r0 /* 80008A1C 0000467C 41 82 02 E8 */ beq lbl_80008D04 /* 80008A20 00004680 40 80 00 18 */ bge lbl_80008A38 /* 80008A24 00004684 3C 60 1C E5 */ lis r3, 0x1CE50200@ha /* 80008A28 00004688 38 03 02 00 */ addi r0, r3, 0x1CE50200@l /* 80008A2C 0000468C 7C 1E 00 00 */ cmpw r30, r0 /* 80008A30 00004690 41 82 02 BC */ beq lbl_80008CEC /* 80008A34 00004694 48 00 03 BC */ b lbl_80008DF0 lbl_80008A38: /* 80008A38 00004698 3C 60 1D 9C */ lis r3, 0x1D9C0200@ha /* 80008A3C 0000469C 38 03 02 00 */ addi r0, r3, 0x1D9C0200@l /* 80008A40 000046A0 7C 1E 00 00 */ cmpw r30, r0 /* 80008A44 000046A4 41 82 02 D8 */ beq lbl_80008D1C /* 80008A48 000046A8 48 00 03 A8 */ b lbl_80008DF0 lbl_80008A4C: /* 80008A4C 000046AC 3C 60 21 5B */ lis r3, 0x215B0200@ha /* 80008A50 000046B0 38 03 02 00 */ addi r0, r3, 0x215B0200@l /* 80008A54 000046B4 7C 1E 00 00 */ cmpw r30, r0 /* 80008A58 000046B8 41 82 03 3C */ beq lbl_80008D94 /* 80008A5C 000046BC 40 80 00 40 */ bge lbl_80008A9C /* 80008A60 000046C0 3C 60 20 A7 */ lis r3, 0x20A70200@ha /* 80008A64 000046C4 38 03 02 00 */ addi r0, r3, 0x20A70200@l /* 80008A68 000046C8 7C 1E 00 00 */ cmpw r30, r0 /* 80008A6C 000046CC 41 82 02 F8 */ beq lbl_80008D64 /* 80008A70 000046D0 40 80 00 18 */ bge lbl_80008A88 /* 80008A74 000046D4 3C 60 1D AF */ lis r3, 0x1DAF0200@ha /* 80008A78 000046D8 38 03 02 00 */ addi r0, r3, 0x1DAF0200@l /* 80008A7C 000046DC 7C 1E 00 00 */ cmpw r30, r0 /* 80008A80 000046E0 41 82 02 CC */ beq lbl_80008D4C /* 80008A84 000046E4 48 00 03 6C */ b lbl_80008DF0 lbl_80008A88: /* 80008A88 000046E8 3C 60 21 15 */ lis r3, 0x21150200@ha /* 80008A8C 000046EC 38 03 02 00 */ addi r0, r3, 0x21150200@l /* 80008A90 000046F0 7C 1E 00 00 */ cmpw r30, r0 /* 80008A94 000046F4 41 82 02 E8 */ beq lbl_80008D7C /* 80008A98 000046F8 48 00 03 58 */ b lbl_80008DF0 lbl_80008A9C: /* 80008A9C 000046FC 3C 60 23 55 */ lis r3, 0x23550200@ha /* 80008AA0 00004700 38 03 02 00 */ addi r0, r3, 0x23550200@l /* 80008AA4 00004704 7C 1E 00 00 */ cmpw r30, r0 /* 80008AA8 00004708 41 82 03 1C */ beq lbl_80008DC4 /* 80008AAC 0000470C 40 80 00 18 */ bge lbl_80008AC4 /* 80008AB0 00004710 3C 60 21 6E */ lis r3, 0x216E0200@ha /* 80008AB4 00004714 38 03 02 00 */ addi r0, r3, 0x216E0200@l /* 80008AB8 00004718 7C 1E 00 00 */ cmpw r30, r0 /* 80008ABC 0000471C 41 82 02 F0 */ beq lbl_80008DAC /* 80008AC0 00004720 48 00 03 30 */ b lbl_80008DF0 lbl_80008AC4: /* 80008AC4 00004724 3C 60 27 CD */ lis r3, 0x27CD0200@ha /* 80008AC8 00004728 38 03 02 00 */ addi r0, r3, 0x27CD0200@l /* 80008ACC 0000472C 7C 1E 00 00 */ cmpw r30, r0 /* 80008AD0 00004730 41 82 03 0C */ beq lbl_80008DDC /* 80008AD4 00004734 48 00 03 1C */ b lbl_80008DF0 lbl_80008AD8: /* 80008AD8 00004738 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008ADC 0000473C 7F E4 FB 78 */ mr r4, r31 /* 80008AE0 00004740 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008AE4 00004744 48 38 84 CD */ bl func_80390FB0 /* 80008AE8 00004748 48 00 03 08 */ b lbl_80008DF0 lbl_80008AEC: /* 80008AEC 0000474C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008AF0 00004750 7F E4 FB 78 */ mr r4, r31 /* 80008AF4 00004754 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008AF8 00004758 38 63 00 04 */ addi r3, r3, 4 /* 80008AFC 0000475C 48 38 7C 55 */ bl func_80390750 /* 80008B00 00004760 48 00 02 F0 */ b lbl_80008DF0 lbl_80008B04: /* 80008B04 00004764 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008B08 00004768 7F E4 FB 78 */ mr r4, r31 /* 80008B0C 0000476C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008B10 00004770 38 63 00 08 */ addi r3, r3, 8 /* 80008B14 00004774 48 38 6B 8D */ bl func_8038F6A0 /* 80008B18 00004778 48 00 02 D8 */ b lbl_80008DF0 lbl_80008B1C: /* 80008B1C 0000477C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008B20 00004780 7F E4 FB 78 */ mr r4, r31 /* 80008B24 00004784 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008B28 00004788 38 63 00 0C */ addi r3, r3, 0xc /* 80008B2C 0000478C 48 38 70 4D */ bl func_8038FB78 /* 80008B30 00004790 48 00 02 C0 */ b lbl_80008DF0 lbl_80008B34: /* 80008B34 00004794 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008B38 00004798 7F E4 FB 78 */ mr r4, r31 /* 80008B3C 0000479C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008B40 000047A0 38 63 00 10 */ addi r3, r3, 0x10 /* 80008B44 000047A4 48 38 8B 7D */ bl func_803916C0 /* 80008B48 000047A8 48 00 02 A8 */ b lbl_80008DF0 lbl_80008B4C: /* 80008B4C 000047AC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008B50 000047B0 7F E4 FB 78 */ mr r4, r31 /* 80008B54 000047B4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008B58 000047B8 38 63 00 14 */ addi r3, r3, 0x14 /* 80008B5C 000047BC 48 38 95 75 */ bl func_803920D0 /* 80008B60 000047C0 48 00 02 90 */ b lbl_80008DF0 lbl_80008B64: /* 80008B64 000047C4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008B68 000047C8 7F E4 FB 78 */ mr r4, r31 /* 80008B6C 000047CC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008B70 000047D0 38 63 00 18 */ addi r3, r3, 0x18 /* 80008B74 000047D4 48 38 9D F9 */ bl func_8039296C /* 80008B78 000047D8 48 00 02 78 */ b lbl_80008DF0 lbl_80008B7C: /* 80008B7C 000047DC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008B80 000047E0 7F E4 FB 78 */ mr r4, r31 /* 80008B84 000047E4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008B88 000047E8 38 63 00 1C */ addi r3, r3, 0x1c /* 80008B8C 000047EC 48 38 98 09 */ bl func_80392394 /* 80008B90 000047F0 48 00 02 60 */ b lbl_80008DF0 lbl_80008B94: /* 80008B94 000047F4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008B98 000047F8 7F E4 FB 78 */ mr r4, r31 /* 80008B9C 000047FC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008BA0 00004800 38 63 00 20 */ addi r3, r3, 0x20 /* 80008BA4 00004804 48 38 76 1D */ bl func_803901C0 /* 80008BA8 00004808 48 00 02 48 */ b lbl_80008DF0 lbl_80008BAC: /* 80008BAC 0000480C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008BB0 00004810 7F E4 FB 78 */ mr r4, r31 /* 80008BB4 00004814 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008BB8 00004818 38 63 00 24 */ addi r3, r3, 0x24 /* 80008BBC 0000481C 48 38 78 D9 */ bl func_80390494 /* 80008BC0 00004820 48 00 02 30 */ b lbl_80008DF0 lbl_80008BC4: /* 80008BC4 00004824 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008BC8 00004828 7F E4 FB 78 */ mr r4, r31 /* 80008BCC 0000482C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008BD0 00004830 38 63 00 28 */ addi r3, r3, 0x28 /* 80008BD4 00004834 48 38 D0 45 */ bl func_80395C18 /* 80008BD8 00004838 48 00 02 18 */ b lbl_80008DF0 lbl_80008BDC: /* 80008BDC 0000483C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008BE0 00004840 7F E4 FB 78 */ mr r4, r31 /* 80008BE4 00004844 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008BE8 00004848 38 63 00 2C */ addi r3, r3, 0x2c /* 80008BEC 0000484C 48 38 C4 41 */ bl func_8039502C /* 80008BF0 00004850 48 00 02 00 */ b lbl_80008DF0 lbl_80008BF4: /* 80008BF4 00004854 3F C0 80 64 */ lis r30, lbl_8063CE34@ha /* 80008BF8 00004858 7F E4 FB 78 */ mr r4, r31 /* 80008BFC 0000485C 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l /* 80008C00 00004860 38 7E 00 30 */ addi r3, r30, 0x30 /* 80008C04 00004864 48 38 CC B9 */ bl func_803958BC /* 80008C08 00004868 7F C3 F3 78 */ mr r3, r30 /* 80008C0C 0000486C 48 38 65 C1 */ bl func_8038F1CC /* 80008C10 00004870 48 00 01 E0 */ b lbl_80008DF0 lbl_80008C14: /* 80008C14 00004874 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008C18 00004878 7F E4 FB 78 */ mr r4, r31 /* 80008C1C 0000487C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008C20 00004880 38 63 00 34 */ addi r3, r3, 0x34 /* 80008C24 00004884 48 38 7E 3D */ bl func_80390A60 /* 80008C28 00004888 48 00 01 C8 */ b lbl_80008DF0 lbl_80008C2C: /* 80008C2C 0000488C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008C30 00004890 7F E4 FB 78 */ mr r4, r31 /* 80008C34 00004894 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008C38 00004898 38 63 00 38 */ addi r3, r3, 0x38 /* 80008C3C 0000489C 48 38 D5 9D */ bl func_803961D8 /* 80008C40 000048A0 48 00 01 B0 */ b lbl_80008DF0 lbl_80008C44: /* 80008C44 000048A4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008C48 000048A8 7F E4 FB 78 */ mr r4, r31 /* 80008C4C 000048AC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008C50 000048B0 38 63 00 3C */ addi r3, r3, 0x3c /* 80008C54 000048B4 48 38 88 35 */ bl func_80391488 /* 80008C58 000048B8 48 00 01 98 */ b lbl_80008DF0 lbl_80008C5C: /* 80008C5C 000048BC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008C60 000048C0 7F E4 FB 78 */ mr r4, r31 /* 80008C64 000048C4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008C68 000048C8 38 63 00 40 */ addi r3, r3, 0x40 /* 80008C6C 000048CC 48 38 6C D5 */ bl func_8038F940 /* 80008C70 000048D0 48 00 01 80 */ b lbl_80008DF0 lbl_80008C74: /* 80008C74 000048D4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008C78 000048D8 7F E4 FB 78 */ mr r4, r31 /* 80008C7C 000048DC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008C80 000048E0 38 63 00 44 */ addi r3, r3, 0x44 /* 80008C84 000048E4 48 38 D8 4D */ bl func_803964D0 /* 80008C88 000048E8 48 00 01 68 */ b lbl_80008DF0 lbl_80008C8C: /* 80008C8C 000048EC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008C90 000048F0 7F E4 FB 78 */ mr r4, r31 /* 80008C94 000048F4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008C98 000048F8 38 63 00 48 */ addi r3, r3, 0x48 /* 80008C9C 000048FC 48 38 99 B9 */ bl func_80392654 /* 80008CA0 00004900 48 00 01 50 */ b lbl_80008DF0 lbl_80008CA4: /* 80008CA4 00004904 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008CA8 00004908 7F E4 FB 78 */ mr r4, r31 /* 80008CAC 0000490C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008CB0 00004910 38 63 00 4C */ addi r3, r3, 0x4c /* 80008CB4 00004914 48 38 DB AD */ bl func_80396860 /* 80008CB8 00004918 48 00 01 38 */ b lbl_80008DF0 lbl_80008CBC: /* 80008CBC 0000491C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008CC0 00004920 7F E4 FB 78 */ mr r4, r31 /* 80008CC4 00004924 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008CC8 00004928 38 63 00 50 */ addi r3, r3, 0x50 /* 80008CCC 0000492C 48 38 DE 69 */ bl func_80396B34 /* 80008CD0 00004930 48 00 01 20 */ b lbl_80008DF0 lbl_80008CD4: /* 80008CD4 00004934 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008CD8 00004938 7F E4 FB 78 */ mr r4, r31 /* 80008CDC 0000493C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008CE0 00004940 38 63 00 54 */ addi r3, r3, 0x54 /* 80008CE4 00004944 48 38 E2 5D */ bl func_80396F40 /* 80008CE8 00004948 48 00 01 08 */ b lbl_80008DF0 lbl_80008CEC: /* 80008CEC 0000494C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008CF0 00004950 7F E4 FB 78 */ mr r4, r31 /* 80008CF4 00004954 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008CF8 00004958 38 63 00 58 */ addi r3, r3, 0x58 /* 80008CFC 0000495C 48 38 E6 ED */ bl func_803973E8 /* 80008D00 00004960 48 00 00 F0 */ b lbl_80008DF0 lbl_80008D04: /* 80008D04 00004964 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008D08 00004968 7F E4 FB 78 */ mr r4, r31 /* 80008D0C 0000496C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008D10 00004970 38 63 00 5C */ addi r3, r3, 0x5c /* 80008D14 00004974 48 38 E9 FD */ bl func_80397710 /* 80008D18 00004978 48 00 00 D8 */ b lbl_80008DF0 lbl_80008D1C: /* 80008D1C 0000497C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008D20 00004980 7F E4 FB 78 */ mr r4, r31 /* 80008D24 00004984 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008D28 00004988 38 63 00 60 */ addi r3, r3, 0x60 /* 80008D2C 0000498C 48 38 EF 81 */ bl func_80397CAC /* 80008D30 00004990 48 00 00 C0 */ b lbl_80008DF0 lbl_80008D34: /* 80008D34 00004994 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008D38 00004998 7F E4 FB 78 */ mr r4, r31 /* 80008D3C 0000499C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008D40 000049A0 38 63 00 64 */ addi r3, r3, 0x64 /* 80008D44 000049A4 48 38 F6 D1 */ bl func_80398414 /* 80008D48 000049A8 48 00 00 A8 */ b lbl_80008DF0 lbl_80008D4C: /* 80008D4C 000049AC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008D50 000049B0 7F E4 FB 78 */ mr r4, r31 /* 80008D54 000049B4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008D58 000049B8 38 63 00 68 */ addi r3, r3, 0x68 /* 80008D5C 000049BC 48 38 F9 F5 */ bl func_80398750 /* 80008D60 000049C0 48 00 00 90 */ b lbl_80008DF0 lbl_80008D64: /* 80008D64 000049C4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008D68 000049C8 7F E4 FB 78 */ mr r4, r31 /* 80008D6C 000049CC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008D70 000049D0 38 63 00 6C */ addi r3, r3, 0x6c /* 80008D74 000049D4 48 38 FC CD */ bl func_80398A40 /* 80008D78 000049D8 48 00 00 78 */ b lbl_80008DF0 lbl_80008D7C: /* 80008D7C 000049DC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008D80 000049E0 7F E4 FB 78 */ mr r4, r31 /* 80008D84 000049E4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008D88 000049E8 38 63 00 70 */ addi r3, r3, 0x70 /* 80008D8C 000049EC 48 39 00 0D */ bl func_80398D98 /* 80008D90 000049F0 48 00 00 60 */ b lbl_80008DF0 lbl_80008D94: /* 80008D94 000049F4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008D98 000049F8 7F E4 FB 78 */ mr r4, r31 /* 80008D9C 000049FC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008DA0 00004A00 38 63 00 74 */ addi r3, r3, 0x74 /* 80008DA4 00004A04 48 39 05 B5 */ bl func_80399358 /* 80008DA8 00004A08 48 00 00 48 */ b lbl_80008DF0 lbl_80008DAC: /* 80008DAC 00004A0C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008DB0 00004A10 7F E4 FB 78 */ mr r4, r31 /* 80008DB4 00004A14 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008DB8 00004A18 38 63 00 78 */ addi r3, r3, 0x78 /* 80008DBC 00004A1C 48 39 08 91 */ bl func_8039964C /* 80008DC0 00004A20 48 00 00 30 */ b lbl_80008DF0 lbl_80008DC4: /* 80008DC4 00004A24 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008DC8 00004A28 7F E4 FB 78 */ mr r4, r31 /* 80008DCC 00004A2C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008DD0 00004A30 38 63 00 7C */ addi r3, r3, 0x7c /* 80008DD4 00004A34 48 39 0C B9 */ bl func_80399A8C /* 80008DD8 00004A38 48 00 00 18 */ b lbl_80008DF0 lbl_80008DDC: /* 80008DDC 00004A3C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80008DE0 00004A40 7F E4 FB 78 */ mr r4, r31 /* 80008DE4 00004A44 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80008DE8 00004A48 38 63 00 80 */ addi r3, r3, 0x80 /* 80008DEC 00004A4C 48 39 0F 5D */ bl func_80399D48 lbl_80008DF0: /* 80008DF0 00004A50 7F E3 FB 78 */ mr r3, r31 /* 80008DF4 00004A54 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80008DF8 00004A58 83 C1 00 08 */ lwz r30, 8(r1) /* 80008DFC 00004A5C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80008E00 00004A60 7C 08 03 A6 */ mtlr r0 /* 80008E04 00004A64 38 21 00 10 */ addi r1, r1, 0x10 /* 80008E08 00004A68 4E 80 00 20 */ blr lbl_80008E0C: /* 80008E0C 00004A6C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80008E10 00004A70 7C 08 02 A6 */ mflr r0 /* 80008E14 00004A74 2C 03 00 00 */ cmpwi r3, 0 /* 80008E18 00004A78 90 01 00 14 */ stw r0, 0x14(r1) /* 80008E1C 00004A7C 41 82 00 0C */ beq lbl_80008E28 /* 80008E20 00004A80 38 80 00 01 */ li r4, 1 /* 80008E24 00004A84 48 1F 14 71 */ bl func_801FA294 lbl_80008E28: /* 80008E28 00004A88 80 01 00 14 */ lwz r0, 0x14(r1) /* 80008E2C 00004A8C 38 60 00 01 */ li r3, 1 /* 80008E30 00004A90 7C 08 03 A6 */ mtlr r0 /* 80008E34 00004A94 38 21 00 10 */ addi r1, r1, 0x10 /* 80008E38 00004A98 4E 80 00 20 */ blr lbl_80008E3C: /* 80008E3C 00004A9C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80008E40 00004AA0 7C 08 02 A6 */ mflr r0 /* 80008E44 00004AA4 2C 03 00 00 */ cmpwi r3, 0 /* 80008E48 00004AA8 90 01 00 14 */ stw r0, 0x14(r1) /* 80008E4C 00004AAC 41 82 00 08 */ beq lbl_80008E54 /* 80008E50 00004AB0 48 1D A9 A1 */ bl func_801E37F0 lbl_80008E54: /* 80008E54 00004AB4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80008E58 00004AB8 38 60 00 01 */ li r3, 1 /* 80008E5C 00004ABC 7C 08 03 A6 */ mtlr r0 /* 80008E60 00004AC0 38 21 00 10 */ addi r1, r1, 0x10 /* 80008E64 00004AC4 4E 80 00 20 */ blr /* 80008E68 00004AC8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80008E6C 00004ACC 7C 08 02 A6 */ mflr r0 /* 80008E70 00004AD0 90 01 00 24 */ stw r0, 0x24(r1) /* 80008E74 00004AD4 38 05 00 1F */ addi r0, r5, 0x1f /* 80008E78 00004AD8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80008E7C 00004ADC 54 1F 00 34 */ rlwinm r31, r0, 0, 0, 0x1a /* 80008E80 00004AE0 93 C1 00 18 */ stw r30, 0x18(r1) /* 80008E84 00004AE4 7C 9E 23 78 */ mr r30, r4 /* 80008E88 00004AE8 93 A1 00 14 */ stw r29, 0x14(r1) /* 80008E8C 00004AEC 7C 7D 1B 78 */ mr r29, r3 /* 80008E90 00004AF0 4B FF EC 89 */ bl func_80007B18 /* 80008E94 00004AF4 2C 03 00 00 */ cmpwi r3, 0 /* 80008E98 00004AF8 40 82 00 14 */ bne lbl_80008EAC /* 80008E9C 00004AFC 28 1D 1E AA */ cmplwi r29, 0x1eaa /* 80008EA0 00004B00 41 82 00 0C */ beq lbl_80008EAC /* 80008EA4 00004B04 28 1D 00 0C */ cmplwi r29, 0xc /* 80008EA8 00004B08 40 82 00 2C */ bne lbl_80008ED4 lbl_80008EAC: /* 80008EAC 00004B0C 3D 00 80 01 */ lis r8, lbl_80008E3C@ha /* 80008EB0 00004B10 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80008EB4 00004B14 7F E4 FB 78 */ mr r4, r31 /* 80008EB8 00004B18 7F A6 EB 78 */ mr r6, r29 /* 80008EBC 00004B1C 7F C7 F3 78 */ mr r7, r30 /* 80008EC0 00004B20 39 08 8E 3C */ addi r8, r8, lbl_80008E3C@l /* 80008EC4 00004B24 38 A0 00 20 */ li r5, 0x20 /* 80008EC8 00004B28 48 1D 23 A9 */ bl func_801DB270 /* 80008ECC 00004B2C 7C 7F 1B 78 */ mr r31, r3 /* 80008ED0 00004B30 48 00 00 24 */ b lbl_80008EF4 lbl_80008ED4: /* 80008ED4 00004B34 3C E0 80 01 */ lis r7, lbl_80008E3C@ha /* 80008ED8 00004B38 7F E3 FB 78 */ mr r3, r31 /* 80008EDC 00004B3C 7F A5 EB 78 */ mr r5, r29 /* 80008EE0 00004B40 7F C6 F3 78 */ mr r6, r30 /* 80008EE4 00004B44 38 E7 8E 3C */ addi r7, r7, lbl_80008E3C@l /* 80008EE8 00004B48 38 80 00 20 */ li r4, 0x20 /* 80008EEC 00004B4C 48 1D 24 75 */ bl func_801DB360 /* 80008EF0 00004B50 7C 7F 1B 78 */ mr r31, r3 lbl_80008EF4: /* 80008EF4 00004B54 7F A3 EB 78 */ mr r3, r29 /* 80008EF8 00004B58 7F C4 F3 78 */ mr r4, r30 /* 80008EFC 00004B5C 48 1D 28 A1 */ bl func_801DB79C /* 80008F00 00004B60 7F E3 FB 78 */ mr r3, r31 /* 80008F04 00004B64 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80008F08 00004B68 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80008F0C 00004B6C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80008F10 00004B70 80 01 00 24 */ lwz r0, 0x24(r1) /* 80008F14 00004B74 7C 08 03 A6 */ mtlr r0 /* 80008F18 00004B78 38 21 00 20 */ addi r1, r1, 0x20 /* 80008F1C 00004B7C 4E 80 00 20 */ blr /* 80008F20 00004B80 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80008F24 00004B84 7C 08 02 A6 */ mflr r0 /* 80008F28 00004B88 90 01 00 24 */ stw r0, 0x24(r1) /* 80008F2C 00004B8C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80008F30 00004B90 93 C1 00 18 */ stw r30, 0x18(r1) /* 80008F34 00004B94 7C 9E 23 78 */ mr r30, r4 /* 80008F38 00004B98 93 A1 00 14 */ stw r29, 0x14(r1) /* 80008F3C 00004B9C 93 81 00 10 */ stw r28, 0x10(r1) /* 80008F40 00004BA0 7C 7C 1B 78 */ mr r28, r3 /* 80008F44 00004BA4 48 1D 28 89 */ bl func_801DB7CC /* 80008F48 00004BA8 7F 83 E3 78 */ mr r3, r28 /* 80008F4C 00004BAC 7F C4 F3 78 */ mr r4, r30 /* 80008F50 00004BB0 48 1D 25 6D */ bl func_801DB4BC /* 80008F54 00004BB4 2C 03 00 00 */ cmpwi r3, 0 /* 80008F58 00004BB8 7C 7D 1B 78 */ mr r29, r3 /* 80008F5C 00004BBC 41 82 00 0C */ beq lbl_80008F68 /* 80008F60 00004BC0 7F A4 EB 78 */ mr r4, r29 /* 80008F64 00004BC4 48 1D A5 79 */ bl func_801E34DC lbl_80008F68: /* 80008F68 00004BC8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80008F6C 00004BCC 48 21 D8 D1 */ bl func_8022683C /* 80008F70 00004BD0 7C 64 1B 78 */ mr r4, r3 /* 80008F74 00004BD4 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80008F78 00004BD8 48 21 E6 85 */ bl func_802275FC /* 80008F7C 00004BDC 2C 03 00 00 */ cmpwi r3, 0 /* 80008F80 00004BE0 41 82 00 7C */ beq lbl_80008FFC /* 80008F84 00004BE4 81 83 00 00 */ lwz r12, 0(r3) /* 80008F88 00004BE8 81 8C 00 14 */ lwz r12, 0x14(r12) /* 80008F8C 00004BEC 7D 89 03 A6 */ mtctr r12 /* 80008F90 00004BF0 4E 80 04 21 */ bctrl /* 80008F94 00004BF4 7C 1E 18 40 */ cmplw r30, r3 /* 80008F98 00004BF8 40 82 00 64 */ bne lbl_80008FFC /* 80008F9C 00004BFC 57 C0 00 5E */ rlwinm r0, r30, 0, 1, 0xf /* 80008FA0 00004C00 60 1F 26 00 */ ori r31, r0, 0x2600 /* 80008FA4 00004C04 48 1D 1B 85 */ bl func_801DAB28 /* 80008FA8 00004C08 2C 03 00 00 */ cmpwi r3, 0 /* 80008FAC 00004C0C 41 82 00 14 */ beq lbl_80008FC0 /* 80008FB0 00004C10 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13) /* 80008FB4 00004C14 38 80 00 14 */ li r4, 0x14 /* 80008FB8 00004C18 48 1D 1C DD */ bl func_801DAC94 /* 80008FBC 00004C1C 48 00 00 08 */ b lbl_80008FC4 lbl_80008FC0: /* 80008FC0 00004C20 38 60 00 00 */ li r3, 0 lbl_80008FC4: /* 80008FC4 00004C24 2C 03 00 00 */ cmpwi r3, 0 /* 80008FC8 00004C28 7C 7E 1B 78 */ mr r30, r3 /* 80008FCC 00004C2C 41 82 00 10 */ beq lbl_80008FDC /* 80008FD0 00004C30 7F A4 EB 78 */ mr r4, r29 /* 80008FD4 00004C34 48 1F 10 C1 */ bl func_801FA094 /* 80008FD8 00004C38 7C 7E 1B 78 */ mr r30, r3 lbl_80008FDC: /* 80008FDC 00004C3C 7F C3 F3 78 */ mr r3, r30 /* 80008FE0 00004C40 48 1F 99 F1 */ bl func_802029D0 /* 80008FE4 00004C44 3C C0 80 01 */ lis r6, lbl_80008E0C@ha /* 80008FE8 00004C48 7F C3 F3 78 */ mr r3, r30 /* 80008FEC 00004C4C 7F 84 E3 78 */ mr r4, r28 /* 80008FF0 00004C50 7F E5 FB 78 */ mr r5, r31 /* 80008FF4 00004C54 38 C6 8E 0C */ addi r6, r6, lbl_80008E0C@l /* 80008FF8 00004C58 48 1D 23 C5 */ bl func_801DB3BC lbl_80008FFC: /* 80008FFC 00004C5C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80009000 00004C60 7F A3 EB 78 */ mr r3, r29 /* 80009004 00004C64 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80009008 00004C68 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8000900C 00004C6C 83 81 00 10 */ lwz r28, 0x10(r1) /* 80009010 00004C70 80 01 00 24 */ lwz r0, 0x24(r1) /* 80009014 00004C74 7C 08 03 A6 */ mtlr r0 /* 80009018 00004C78 38 21 00 20 */ addi r1, r1, 0x20 /* 8000901C 00004C7C 4E 80 00 20 */ blr lbl_80009020: /* 80009020 00004C80 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80009024 00004C84 7C 08 02 A6 */ mflr r0 /* 80009028 00004C88 2C 03 00 00 */ cmpwi r3, 0 /* 8000902C 00004C8C 90 01 00 14 */ stw r0, 0x14(r1) /* 80009030 00004C90 41 82 00 08 */ beq lbl_80009038 /* 80009034 00004C94 48 1D AB 6D */ bl func_801E3BA0 lbl_80009038: /* 80009038 00004C98 80 01 00 14 */ lwz r0, 0x14(r1) /* 8000903C 00004C9C 38 60 00 01 */ li r3, 1 /* 80009040 00004CA0 7C 08 03 A6 */ mtlr r0 /* 80009044 00004CA4 38 21 00 10 */ addi r1, r1, 0x10 /* 80009048 00004CA8 4E 80 00 20 */ blr /* 8000904C 00004CAC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80009050 00004CB0 7C 08 02 A6 */ mflr r0 /* 80009054 00004CB4 3D 00 80 01 */ lis r8, lbl_80009020@ha /* 80009058 00004CB8 90 01 00 24 */ stw r0, 0x24(r1) /* 8000905C 00004CBC 38 05 00 1F */ addi r0, r5, 0x1f /* 80009060 00004CC0 39 08 90 20 */ addi r8, r8, lbl_80009020@l /* 80009064 00004CC4 38 A0 00 20 */ li r5, 0x20 /* 80009068 00004CC8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8000906C 00004CCC 93 C1 00 18 */ stw r30, 0x18(r1) /* 80009070 00004CD0 7C 9E 23 78 */ mr r30, r4 /* 80009074 00004CD4 7F C7 F3 78 */ mr r7, r30 /* 80009078 00004CD8 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a /* 8000907C 00004CDC 93 A1 00 14 */ stw r29, 0x14(r1) /* 80009080 00004CE0 7C 7D 1B 78 */ mr r29, r3 /* 80009084 00004CE4 7F A6 EB 78 */ mr r6, r29 /* 80009088 00004CE8 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8000908C 00004CEC 48 1D 21 E5 */ bl func_801DB270 /* 80009090 00004CF0 7C 7F 1B 78 */ mr r31, r3 /* 80009094 00004CF4 7F A3 EB 78 */ mr r3, r29 /* 80009098 00004CF8 7F C4 F3 78 */ mr r4, r30 /* 8000909C 00004CFC 48 1D 27 01 */ bl func_801DB79C /* 800090A0 00004D00 7F E3 FB 78 */ mr r3, r31 /* 800090A4 00004D04 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800090A8 00004D08 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800090AC 00004D0C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800090B0 00004D10 80 01 00 24 */ lwz r0, 0x24(r1) /* 800090B4 00004D14 7C 08 03 A6 */ mtlr r0 /* 800090B8 00004D18 38 21 00 20 */ addi r1, r1, 0x20 /* 800090BC 00004D1C 4E 80 00 20 */ blr /* 800090C0 00004D20 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800090C4 00004D24 7C 08 02 A6 */ mflr r0 /* 800090C8 00004D28 90 01 00 14 */ stw r0, 0x14(r1) /* 800090CC 00004D2C 93 E1 00 0C */ stw r31, 0xc(r1) /* 800090D0 00004D30 7C 9F 23 78 */ mr r31, r4 /* 800090D4 00004D34 93 C1 00 08 */ stw r30, 8(r1) /* 800090D8 00004D38 7C 7E 1B 78 */ mr r30, r3 /* 800090DC 00004D3C 48 1D 26 F1 */ bl func_801DB7CC /* 800090E0 00004D40 7F C3 F3 78 */ mr r3, r30 /* 800090E4 00004D44 7F E4 FB 78 */ mr r4, r31 /* 800090E8 00004D48 48 1D 23 D5 */ bl func_801DB4BC /* 800090EC 00004D4C 2C 03 00 00 */ cmpwi r3, 0 /* 800090F0 00004D50 7C 7F 1B 78 */ mr r31, r3 /* 800090F4 00004D54 41 82 00 0C */ beq lbl_80009100 /* 800090F8 00004D58 7F E4 FB 78 */ mr r4, r31 /* 800090FC 00004D5C 48 1D A8 25 */ bl func_801E3920 lbl_80009100: /* 80009100 00004D60 7F E3 FB 78 */ mr r3, r31 /* 80009104 00004D64 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80009108 00004D68 83 C1 00 08 */ lwz r30, 8(r1) /* 8000910C 00004D6C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80009110 00004D70 7C 08 03 A6 */ mtlr r0 /* 80009114 00004D74 38 21 00 10 */ addi r1, r1, 0x10 /* 80009118 00004D78 4E 80 00 20 */ blr lbl_8000911C: /* 8000911C 00004D7C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80009120 00004D80 7C 08 02 A6 */ mflr r0 /* 80009124 00004D84 2C 03 00 00 */ cmpwi r3, 0 /* 80009128 00004D88 90 01 00 14 */ stw r0, 0x14(r1) /* 8000912C 00004D8C 41 82 00 08 */ beq lbl_80009134 /* 80009130 00004D90 48 1D AD 51 */ bl func_801E3E80 lbl_80009134: /* 80009134 00004D94 80 01 00 14 */ lwz r0, 0x14(r1) /* 80009138 00004D98 38 60 00 01 */ li r3, 1 /* 8000913C 00004D9C 7C 08 03 A6 */ mtlr r0 /* 80009140 00004DA0 38 21 00 10 */ addi r1, r1, 0x10 /* 80009144 00004DA4 4E 80 00 20 */ blr /* 80009148 00004DA8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8000914C 00004DAC 7C 08 02 A6 */ mflr r0 /* 80009150 00004DB0 3D 00 80 01 */ lis r8, lbl_8000911C@ha /* 80009154 00004DB4 90 01 00 24 */ stw r0, 0x24(r1) /* 80009158 00004DB8 38 05 00 1F */ addi r0, r5, 0x1f /* 8000915C 00004DBC 39 08 91 1C */ addi r8, r8, lbl_8000911C@l /* 80009160 00004DC0 38 A0 00 20 */ li r5, 0x20 /* 80009164 00004DC4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80009168 00004DC8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8000916C 00004DCC 7C 9E 23 78 */ mr r30, r4 /* 80009170 00004DD0 7F C7 F3 78 */ mr r7, r30 /* 80009174 00004DD4 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a /* 80009178 00004DD8 93 A1 00 14 */ stw r29, 0x14(r1) /* 8000917C 00004DDC 7C 7D 1B 78 */ mr r29, r3 /* 80009180 00004DE0 7F A6 EB 78 */ mr r6, r29 /* 80009184 00004DE4 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80009188 00004DE8 48 1D 20 E9 */ bl func_801DB270 /* 8000918C 00004DEC 7C 7F 1B 78 */ mr r31, r3 /* 80009190 00004DF0 7F A3 EB 78 */ mr r3, r29 /* 80009194 00004DF4 7F C4 F3 78 */ mr r4, r30 /* 80009198 00004DF8 48 1D 26 05 */ bl func_801DB79C /* 8000919C 00004DFC 7F E3 FB 78 */ mr r3, r31 /* 800091A0 00004E00 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800091A4 00004E04 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800091A8 00004E08 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800091AC 00004E0C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800091B0 00004E10 7C 08 03 A6 */ mtlr r0 /* 800091B4 00004E14 38 21 00 20 */ addi r1, r1, 0x20 /* 800091B8 00004E18 4E 80 00 20 */ blr /* 800091BC 00004E1C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800091C0 00004E20 7C 08 02 A6 */ mflr r0 /* 800091C4 00004E24 90 01 00 14 */ stw r0, 0x14(r1) /* 800091C8 00004E28 93 E1 00 0C */ stw r31, 0xc(r1) /* 800091CC 00004E2C 7C 9F 23 78 */ mr r31, r4 /* 800091D0 00004E30 93 C1 00 08 */ stw r30, 8(r1) /* 800091D4 00004E34 7C 7E 1B 78 */ mr r30, r3 /* 800091D8 00004E38 48 1D 25 F5 */ bl func_801DB7CC /* 800091DC 00004E3C 7F C3 F3 78 */ mr r3, r30 /* 800091E0 00004E40 7F E4 FB 78 */ mr r4, r31 /* 800091E4 00004E44 48 1D 22 D9 */ bl func_801DB4BC /* 800091E8 00004E48 2C 03 00 00 */ cmpwi r3, 0 /* 800091EC 00004E4C 7C 7F 1B 78 */ mr r31, r3 /* 800091F0 00004E50 41 82 00 0C */ beq lbl_800091FC /* 800091F4 00004E54 7F E4 FB 78 */ mr r4, r31 /* 800091F8 00004E58 48 1D AA 9D */ bl func_801E3C94 lbl_800091FC: /* 800091FC 00004E5C 7F E3 FB 78 */ mr r3, r31 /* 80009200 00004E60 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80009204 00004E64 83 C1 00 08 */ lwz r30, 8(r1) /* 80009208 00004E68 80 01 00 14 */ lwz r0, 0x14(r1) /* 8000920C 00004E6C 7C 08 03 A6 */ mtlr r0 /* 80009210 00004E70 38 21 00 10 */ addi r1, r1, 0x10 /* 80009214 00004E74 4E 80 00 20 */ blr lbl_80009218: /* 80009218 00004E78 38 60 00 01 */ li r3, 1 /* 8000921C 00004E7C 4E 80 00 20 */ blr /* 80009220 00004E80 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80009224 00004E84 7C 08 02 A6 */ mflr r0 /* 80009228 00004E88 3D 00 80 01 */ lis r8, lbl_80009218@ha /* 8000922C 00004E8C 90 01 00 24 */ stw r0, 0x24(r1) /* 80009230 00004E90 38 05 00 1F */ addi r0, r5, 0x1f /* 80009234 00004E94 39 08 92 18 */ addi r8, r8, lbl_80009218@l /* 80009238 00004E98 38 A0 00 20 */ li r5, 0x20 /* 8000923C 00004E9C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80009240 00004EA0 93 C1 00 18 */ stw r30, 0x18(r1) /* 80009244 00004EA4 7C 9E 23 78 */ mr r30, r4 /* 80009248 00004EA8 7F C7 F3 78 */ mr r7, r30 /* 8000924C 00004EAC 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a /* 80009250 00004EB0 93 A1 00 14 */ stw r29, 0x14(r1) /* 80009254 00004EB4 7C 7D 1B 78 */ mr r29, r3 /* 80009258 00004EB8 7F A6 EB 78 */ mr r6, r29 /* 8000925C 00004EBC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80009260 00004EC0 48 1D 20 11 */ bl func_801DB270 /* 80009264 00004EC4 7C 7F 1B 78 */ mr r31, r3 /* 80009268 00004EC8 7F A3 EB 78 */ mr r3, r29 /* 8000926C 00004ECC 7F C4 F3 78 */ mr r4, r30 /* 80009270 00004ED0 48 1D 25 2D */ bl func_801DB79C /* 80009274 00004ED4 7F E3 FB 78 */ mr r3, r31 /* 80009278 00004ED8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8000927C 00004EDC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80009280 00004EE0 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80009284 00004EE4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80009288 00004EE8 7C 08 03 A6 */ mtlr r0 /* 8000928C 00004EEC 38 21 00 20 */ addi r1, r1, 0x20 /* 80009290 00004EF0 4E 80 00 20 */ blr lbl_80009294: /* 80009294 00004EF4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80009298 00004EF8 7C 08 02 A6 */ mflr r0 /* 8000929C 00004EFC 2C 03 00 00 */ cmpwi r3, 0 /* 800092A0 00004F00 90 01 00 14 */ stw r0, 0x14(r1) /* 800092A4 00004F04 93 E1 00 0C */ stw r31, 0xc(r1) /* 800092A8 00004F08 7C BF 2B 78 */ mr r31, r5 /* 800092AC 00004F0C 93 C1 00 08 */ stw r30, 8(r1) /* 800092B0 00004F10 7C 9E 23 78 */ mr r30, r4 /* 800092B4 00004F14 41 82 00 08 */ beq lbl_800092BC /* 800092B8 00004F18 48 1F DB 3D */ bl func_80206DF4 lbl_800092BC: /* 800092BC 00004F1C 57 E0 00 5E */ rlwinm r0, r31, 0, 1, 0xf /* 800092C0 00004F20 7F C3 F3 78 */ mr r3, r30 /* 800092C4 00004F24 60 04 0A 00 */ ori r4, r0, 0xa00 /* 800092C8 00004F28 48 1D 23 7D */ bl func_801DB644 /* 800092CC 00004F2C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800092D0 00004F30 38 60 00 01 */ li r3, 1 /* 800092D4 00004F34 83 C1 00 08 */ lwz r30, 8(r1) /* 800092D8 00004F38 80 01 00 14 */ lwz r0, 0x14(r1) /* 800092DC 00004F3C 7C 08 03 A6 */ mtlr r0 /* 800092E0 00004F40 38 21 00 10 */ addi r1, r1, 0x10 /* 800092E4 00004F44 4E 80 00 20 */ blr /* 800092E8 00004F48 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800092EC 00004F4C 7C 08 02 A6 */ mflr r0 /* 800092F0 00004F50 90 01 00 24 */ stw r0, 0x24(r1) /* 800092F4 00004F54 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800092F8 00004F58 93 C1 00 18 */ stw r30, 0x18(r1) /* 800092FC 00004F5C 7C 9E 23 78 */ mr r30, r4 /* 80009300 00004F60 93 A1 00 14 */ stw r29, 0x14(r1) /* 80009304 00004F64 7C 7D 1B 78 */ mr r29, r3 /* 80009308 00004F68 48 1D 24 C5 */ bl func_801DB7CC /* 8000930C 00004F6C 7F A3 EB 78 */ mr r3, r29 /* 80009310 00004F70 7F C4 F3 78 */ mr r4, r30 /* 80009314 00004F74 48 1D 21 A9 */ bl func_801DB4BC /* 80009318 00004F78 48 1F DA 75 */ bl func_80206D8C /* 8000931C 00004F7C 2C 03 00 00 */ cmpwi r3, 0 /* 80009320 00004F80 7C 7F 1B 78 */ mr r31, r3 /* 80009324 00004F84 41 82 00 1C */ beq lbl_80009340 /* 80009328 00004F88 57 C0 00 5E */ rlwinm r0, r30, 0, 1, 0xf /* 8000932C 00004F8C 3C C0 80 01 */ lis r6, lbl_80009294@ha /* 80009330 00004F90 7F A4 EB 78 */ mr r4, r29 /* 80009334 00004F94 60 05 0E 00 */ ori r5, r0, 0xe00 /* 80009338 00004F98 38 C6 92 94 */ addi r6, r6, lbl_80009294@l /* 8000933C 00004F9C 48 1D 20 81 */ bl func_801DB3BC lbl_80009340: /* 80009340 00004FA0 7F E3 FB 78 */ mr r3, r31 /* 80009344 00004FA4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80009348 00004FA8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8000934C 00004FAC 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80009350 00004FB0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80009354 00004FB4 7C 08 03 A6 */ mtlr r0 /* 80009358 00004FB8 38 21 00 20 */ addi r1, r1, 0x20 /* 8000935C 00004FBC 4E 80 00 20 */ blr lbl_80009360: /* 80009360 00004FC0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80009364 00004FC4 7C 08 02 A6 */ mflr r0 /* 80009368 00004FC8 7C 83 23 78 */ mr r3, r4 /* 8000936C 00004FCC 90 01 00 14 */ stw r0, 0x14(r1) /* 80009370 00004FD0 54 A0 00 5E */ rlwinm r0, r5, 0, 1, 0xf /* 80009374 00004FD4 60 04 2C 00 */ ori r4, r0, 0x2c00 /* 80009378 00004FD8 48 1D 22 CD */ bl func_801DB644 /* 8000937C 00004FDC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80009380 00004FE0 38 60 00 01 */ li r3, 1 /* 80009384 00004FE4 7C 08 03 A6 */ mtlr r0 /* 80009388 00004FE8 38 21 00 10 */ addi r1, r1, 0x10 /* 8000938C 00004FEC 4E 80 00 20 */ blr /* 80009390 00004FF0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80009394 00004FF4 7C 08 02 A6 */ mflr r0 /* 80009398 00004FF8 3D 00 80 01 */ lis r8, lbl_80009360@ha /* 8000939C 00004FFC 90 01 00 24 */ stw r0, 0x24(r1) /* 800093A0 00005000 38 05 00 1F */ addi r0, r5, 0x1f /* 800093A4 00005004 39 08 93 60 */ addi r8, r8, lbl_80009360@l /* 800093A8 00005008 38 A0 00 20 */ li r5, 0x20 /* 800093AC 0000500C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800093B0 00005010 93 C1 00 18 */ stw r30, 0x18(r1) /* 800093B4 00005014 7C 9E 23 78 */ mr r30, r4 /* 800093B8 00005018 7F C7 F3 78 */ mr r7, r30 /* 800093BC 0000501C 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a /* 800093C0 00005020 93 A1 00 14 */ stw r29, 0x14(r1) /* 800093C4 00005024 7C 7D 1B 78 */ mr r29, r3 /* 800093C8 00005028 7F A6 EB 78 */ mr r6, r29 /* 800093CC 0000502C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 800093D0 00005030 48 1D 1E A1 */ bl func_801DB270 /* 800093D4 00005034 7C 7F 1B 78 */ mr r31, r3 /* 800093D8 00005038 7F A3 EB 78 */ mr r3, r29 /* 800093DC 0000503C 7F C4 F3 78 */ mr r4, r30 /* 800093E0 00005040 48 1D 23 BD */ bl func_801DB79C /* 800093E4 00005044 7F E3 FB 78 */ mr r3, r31 /* 800093E8 00005048 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800093EC 0000504C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800093F0 00005050 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800093F4 00005054 80 01 00 24 */ lwz r0, 0x24(r1) /* 800093F8 00005058 7C 08 03 A6 */ mtlr r0 /* 800093FC 0000505C 38 21 00 20 */ addi r1, r1, 0x20 /* 80009400 00005060 4E 80 00 20 */ blr lbl_80009404: /* 80009404 00005064 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80009408 00005068 7C 08 02 A6 */ mflr r0 /* 8000940C 0000506C 2C 03 00 00 */ cmpwi r3, 0 /* 80009410 00005070 90 01 00 14 */ stw r0, 0x14(r1) /* 80009414 00005074 93 E1 00 0C */ stw r31, 0xc(r1) /* 80009418 00005078 7C 7F 1B 78 */ mr r31, r3 /* 8000941C 0000507C 41 82 00 14 */ beq lbl_80009430 /* 80009420 00005080 38 80 00 00 */ li r4, 0 /* 80009424 00005084 48 1D B7 A9 */ bl func_801E4BCC /* 80009428 00005088 7F E3 FB 78 */ mr r3, r31 /* 8000942C 0000508C 48 1D B6 59 */ bl func_801E4A84 lbl_80009430: /* 80009430 00005090 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80009434 00005094 38 60 00 01 */ li r3, 1 /* 80009438 00005098 80 01 00 14 */ lwz r0, 0x14(r1) /* 8000943C 0000509C 7C 08 03 A6 */ mtlr r0 /* 80009440 000050A0 38 21 00 10 */ addi r1, r1, 0x10 /* 80009444 000050A4 4E 80 00 20 */ blr /* 80009448 000050A8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8000944C 000050AC 7C 08 02 A6 */ mflr r0 /* 80009450 000050B0 90 01 00 24 */ stw r0, 0x24(r1) /* 80009454 000050B4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80009458 000050B8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8000945C 000050BC 7C 9E 23 78 */ mr r30, r4 /* 80009460 000050C0 93 A1 00 14 */ stw r29, 0x14(r1) /* 80009464 000050C4 7C 7D 1B 78 */ mr r29, r3 /* 80009468 000050C8 48 1D 23 65 */ bl func_801DB7CC /* 8000946C 000050CC 7F A3 EB 78 */ mr r3, r29 /* 80009470 000050D0 7F C4 F3 78 */ mr r4, r30 /* 80009474 000050D4 48 1D 20 49 */ bl func_801DB4BC /* 80009478 000050D8 48 1D B4 F9 */ bl func_801E4970 /* 8000947C 000050DC 2C 03 00 00 */ cmpwi r3, 0 /* 80009480 000050E0 7C 7F 1B 78 */ mr r31, r3 /* 80009484 000050E4 41 82 00 1C */ beq lbl_800094A0 /* 80009488 000050E8 57 C0 00 5E */ rlwinm r0, r30, 0, 1, 0xf /* 8000948C 000050EC 3C C0 80 01 */ lis r6, lbl_80009404@ha /* 80009490 000050F0 7F A4 EB 78 */ mr r4, r29 /* 80009494 000050F4 60 05 2C 00 */ ori r5, r0, 0x2c00 /* 80009498 000050F8 38 C6 94 04 */ addi r6, r6, lbl_80009404@l /* 8000949C 000050FC 48 1D 1F 21 */ bl func_801DB3BC lbl_800094A0: /* 800094A0 00005100 7F E3 FB 78 */ mr r3, r31 /* 800094A4 00005104 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800094A8 00005108 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800094AC 0000510C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800094B0 00005110 80 01 00 24 */ lwz r0, 0x24(r1) /* 800094B4 00005114 7C 08 03 A6 */ mtlr r0 /* 800094B8 00005118 38 21 00 20 */ addi r1, r1, 0x20 /* 800094BC 0000511C 4E 80 00 20 */ blr lbl_800094C0: /* 800094C0 00005120 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800094C4 00005124 7C 08 02 A6 */ mflr r0 /* 800094C8 00005128 7C 83 23 78 */ mr r3, r4 /* 800094CC 0000512C 90 01 00 14 */ stw r0, 0x14(r1) /* 800094D0 00005130 54 A0 00 5E */ rlwinm r0, r5, 0, 1, 0xf /* 800094D4 00005134 60 04 10 00 */ ori r4, r0, 0x1000 /* 800094D8 00005138 48 1D 21 6D */ bl func_801DB644 /* 800094DC 0000513C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800094E0 00005140 38 60 00 01 */ li r3, 1 /* 800094E4 00005144 7C 08 03 A6 */ mtlr r0 /* 800094E8 00005148 38 21 00 10 */ addi r1, r1, 0x10 /* 800094EC 0000514C 4E 80 00 20 */ blr /* 800094F0 00005150 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800094F4 00005154 7C 08 02 A6 */ mflr r0 /* 800094F8 00005158 3D 00 80 01 */ lis r8, lbl_800094C0@ha /* 800094FC 0000515C 90 01 00 24 */ stw r0, 0x24(r1) /* 80009500 00005160 38 05 00 1F */ addi r0, r5, 0x1f /* 80009504 00005164 39 08 94 C0 */ addi r8, r8, lbl_800094C0@l /* 80009508 00005168 38 A0 00 20 */ li r5, 0x20 /* 8000950C 0000516C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80009510 00005170 93 C1 00 18 */ stw r30, 0x18(r1) /* 80009514 00005174 7C 9E 23 78 */ mr r30, r4 /* 80009518 00005178 7F C7 F3 78 */ mr r7, r30 /* 8000951C 0000517C 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a /* 80009520 00005180 93 A1 00 14 */ stw r29, 0x14(r1) /* 80009524 00005184 7C 7D 1B 78 */ mr r29, r3 /* 80009528 00005188 7F A6 EB 78 */ mr r6, r29 /* 8000952C 0000518C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80009530 00005190 48 1D 1D 41 */ bl func_801DB270 /* 80009534 00005194 7C 7F 1B 78 */ mr r31, r3 /* 80009538 00005198 7F A3 EB 78 */ mr r3, r29 /* 8000953C 0000519C 7F C4 F3 78 */ mr r4, r30 /* 80009540 000051A0 48 1D 22 5D */ bl func_801DB79C /* 80009544 000051A4 7F E3 FB 78 */ mr r3, r31 /* 80009548 000051A8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8000954C 000051AC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80009550 000051B0 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80009554 000051B4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80009558 000051B8 7C 08 03 A6 */ mtlr r0 /* 8000955C 000051BC 38 21 00 20 */ addi r1, r1, 0x20 /* 80009560 000051C0 4E 80 00 20 */ blr lbl_80009564: /* 80009564 000051C4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80009568 000051C8 7C 08 02 A6 */ mflr r0 /* 8000956C 000051CC 2C 03 00 00 */ cmpwi r3, 0 /* 80009570 000051D0 90 01 00 14 */ stw r0, 0x14(r1) /* 80009574 000051D4 41 82 00 08 */ beq lbl_8000957C /* 80009578 000051D8 48 23 4D 59 */ bl func_8023E2D0 lbl_8000957C: /* 8000957C 000051DC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80009580 000051E0 38 60 00 01 */ li r3, 1 /* 80009584 000051E4 7C 08 03 A6 */ mtlr r0 /* 80009588 000051E8 38 21 00 10 */ addi r1, r1, 0x10 /* 8000958C 000051EC 4E 80 00 20 */ blr /* 80009590 000051F0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80009594 000051F4 7C 08 02 A6 */ mflr r0 /* 80009598 000051F8 90 01 00 24 */ stw r0, 0x24(r1) /* 8000959C 000051FC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800095A0 00005200 93 C1 00 18 */ stw r30, 0x18(r1) /* 800095A4 00005204 7C 9E 23 78 */ mr r30, r4 /* 800095A8 00005208 93 A1 00 14 */ stw r29, 0x14(r1) /* 800095AC 0000520C 7C 7D 1B 78 */ mr r29, r3 /* 800095B0 00005210 48 1D 22 1D */ bl func_801DB7CC /* 800095B4 00005214 7F A3 EB 78 */ mr r3, r29 /* 800095B8 00005218 7F C4 F3 78 */ mr r4, r30 /* 800095BC 0000521C 48 1D 1F 01 */ bl func_801DB4BC /* 800095C0 00005220 48 23 41 0D */ bl func_8023D6CC /* 800095C4 00005224 2C 03 00 00 */ cmpwi r3, 0 /* 800095C8 00005228 7C 7F 1B 78 */ mr r31, r3 /* 800095CC 0000522C 41 82 00 30 */ beq lbl_800095FC /* 800095D0 00005230 80 A3 00 1C */ lwz r5, 0x1c(r3) /* 800095D4 00005234 2C 05 00 02 */ cmpwi r5, 2 /* 800095D8 00005238 40 80 00 08 */ bge lbl_800095E0 /* 800095DC 0000523C 38 A0 00 02 */ li r5, 2 lbl_800095E0: /* 800095E0 00005240 80 9F 00 18 */ lwz r4, 0x18(r31) /* 800095E4 00005244 7F E3 FB 78 */ mr r3, r31 /* 800095E8 00005248 2C 04 00 02 */ cmpwi r4, 2 /* 800095EC 0000524C 40 80 00 08 */ bge lbl_800095F4 /* 800095F0 00005250 38 80 00 02 */ li r4, 2 lbl_800095F4: /* 800095F4 00005254 80 DF 00 20 */ lwz r6, 0x20(r31) /* 800095F8 00005258 48 23 4D D1 */ bl func_8023E3C8 lbl_800095FC: /* 800095FC 0000525C 2C 1F 00 00 */ cmpwi r31, 0 /* 80009600 00005260 41 82 00 20 */ beq lbl_80009620 /* 80009604 00005264 57 C0 00 5E */ rlwinm r0, r30, 0, 1, 0xf /* 80009608 00005268 3C C0 80 01 */ lis r6, lbl_80009564@ha /* 8000960C 0000526C 7F E3 FB 78 */ mr r3, r31 /* 80009610 00005270 7F A4 EB 78 */ mr r4, r29 /* 80009614 00005274 60 05 10 00 */ ori r5, r0, 0x1000 /* 80009618 00005278 38 C6 95 64 */ addi r6, r6, lbl_80009564@l /* 8000961C 0000527C 48 1D 1D A1 */ bl func_801DB3BC lbl_80009620: /* 80009620 00005280 7F E3 FB 78 */ mr r3, r31 /* 80009624 00005284 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80009628 00005288 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8000962C 0000528C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80009630 00005290 80 01 00 24 */ lwz r0, 0x24(r1) /* 80009634 00005294 7C 08 03 A6 */ mtlr r0 /* 80009638 00005298 38 21 00 20 */ addi r1, r1, 0x20 /* 8000963C 0000529C 4E 80 00 20 */ blr /* 80009640 000052A0 48 24 03 A4 */ b func_802499E4 /* 80009644 000052A4 48 24 03 A8 */ b func_802499EC /* 80009648 000052A8 48 24 03 E0 */ b func_80249A28 /* 8000964C 000052AC 48 24 03 F8 */ b func_80249A44 /* 80009650 000052B0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80009654 000052B4 7C 08 02 A6 */ mflr r0 /* 80009658 000052B8 39 00 00 00 */ li r8, 0 /* 8000965C 000052BC 90 01 00 24 */ stw r0, 0x24(r1) /* 80009660 000052C0 38 05 00 1F */ addi r0, r5, 0x1f /* 80009664 000052C4 38 A0 00 20 */ li r5, 0x20 /* 80009668 000052C8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8000966C 000052CC 93 C1 00 18 */ stw r30, 0x18(r1) /* 80009670 000052D0 7C 9E 23 78 */ mr r30, r4 /* 80009674 000052D4 7F C7 F3 78 */ mr r7, r30 /* 80009678 000052D8 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a /* 8000967C 000052DC 93 A1 00 14 */ stw r29, 0x14(r1) /* 80009680 000052E0 7C 7D 1B 78 */ mr r29, r3 /* 80009684 000052E4 7F A6 EB 78 */ mr r6, r29 /* 80009688 000052E8 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8000968C 000052EC 48 1D 1B E5 */ bl func_801DB270 /* 80009690 000052F0 7C 7F 1B 78 */ mr r31, r3 /* 80009694 000052F4 7F A3 EB 78 */ mr r3, r29 /* 80009698 000052F8 7F C4 F3 78 */ mr r4, r30 /* 8000969C 000052FC 48 1D 21 01 */ bl func_801DB79C /* 800096A0 00005300 7F E3 FB 78 */ mr r3, r31 /* 800096A4 00005304 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800096A8 00005308 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800096AC 0000530C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800096B0 00005310 80 01 00 24 */ lwz r0, 0x24(r1) /* 800096B4 00005314 7C 08 03 A6 */ mtlr r0 /* 800096B8 00005318 38 21 00 20 */ addi r1, r1, 0x20 /* 800096BC 0000531C 4E 80 00 20 */ blr /* 800096C0 00005320 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800096C4 00005324 7C 08 02 A6 */ mflr r0 /* 800096C8 00005328 90 01 00 14 */ stw r0, 0x14(r1) /* 800096CC 0000532C 93 E1 00 0C */ stw r31, 0xc(r1) /* 800096D0 00005330 7C 9F 23 78 */ mr r31, r4 /* 800096D4 00005334 93 C1 00 08 */ stw r30, 8(r1) /* 800096D8 00005338 7C 7E 1B 78 */ mr r30, r3 /* 800096DC 0000533C 48 1D 20 F1 */ bl func_801DB7CC /* 800096E0 00005340 7F C3 F3 78 */ mr r3, r30 /* 800096E4 00005344 7F E4 FB 78 */ mr r4, r31 /* 800096E8 00005348 48 1D 1D D5 */ bl func_801DB4BC /* 800096EC 0000534C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800096F0 00005350 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800096F4 00005354 83 C1 00 08 */ lwz r30, 8(r1) /* 800096F8 00005358 7C 08 03 A6 */ mtlr r0 /* 800096FC 0000535C 38 21 00 10 */ addi r1, r1, 0x10 /* 80009700 00005360 4E 80 00 20 */ blr /* 80009704 00005364 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80009708 00005368 7C 08 02 A6 */ mflr r0 /* 8000970C 0000536C 39 00 00 00 */ li r8, 0 /* 80009710 00005370 90 01 00 24 */ stw r0, 0x24(r1) /* 80009714 00005374 38 05 00 1F */ addi r0, r5, 0x1f /* 80009718 00005378 38 A0 00 20 */ li r5, 0x20 /* 8000971C 0000537C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80009720 00005380 93 C1 00 18 */ stw r30, 0x18(r1) /* 80009724 00005384 7C 9E 23 78 */ mr r30, r4 /* 80009728 00005388 7F C7 F3 78 */ mr r7, r30 /* 8000972C 0000538C 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a /* 80009730 00005390 93 A1 00 14 */ stw r29, 0x14(r1) /* 80009734 00005394 7C 7D 1B 78 */ mr r29, r3 /* 80009738 00005398 7F A6 EB 78 */ mr r6, r29 /* 8000973C 0000539C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80009740 000053A0 48 1D 1B 31 */ bl func_801DB270 /* 80009744 000053A4 7C 7F 1B 78 */ mr r31, r3 /* 80009748 000053A8 7F A3 EB 78 */ mr r3, r29 /* 8000974C 000053AC 7F C4 F3 78 */ mr r4, r30 /* 80009750 000053B0 48 1D 20 4D */ bl func_801DB79C /* 80009754 000053B4 7F E3 FB 78 */ mr r3, r31 /* 80009758 000053B8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8000975C 000053BC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80009760 000053C0 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80009764 000053C4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80009768 000053C8 7C 08 03 A6 */ mtlr r0 /* 8000976C 000053CC 38 21 00 20 */ addi r1, r1, 0x20 /* 80009770 000053D0 4E 80 00 20 */ blr /* 80009774 000053D4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80009778 000053D8 7C 08 02 A6 */ mflr r0 /* 8000977C 000053DC 90 01 00 14 */ stw r0, 0x14(r1) /* 80009780 000053E0 93 E1 00 0C */ stw r31, 0xc(r1) /* 80009784 000053E4 7C 9F 23 78 */ mr r31, r4 /* 80009788 000053E8 93 C1 00 08 */ stw r30, 8(r1) /* 8000978C 000053EC 7C 7E 1B 78 */ mr r30, r3 /* 80009790 000053F0 48 1D 20 3D */ bl func_801DB7CC /* 80009794 000053F4 7F C3 F3 78 */ mr r3, r30 /* 80009798 000053F8 7F E4 FB 78 */ mr r4, r31 /* 8000979C 000053FC 48 1D 1D 21 */ bl func_801DB4BC /* 800097A0 00005400 80 01 00 14 */ lwz r0, 0x14(r1) /* 800097A4 00005404 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800097A8 00005408 83 C1 00 08 */ lwz r30, 8(r1) /* 800097AC 0000540C 7C 08 03 A6 */ mtlr r0 /* 800097B0 00005410 38 21 00 10 */ addi r1, r1, 0x10 /* 800097B4 00005414 4E 80 00 20 */ blr .global func_800097B8 func_800097B8: /* 800097B8 00005418 38 A0 00 01 */ li r5, 1 /* 800097BC 0000541C 38 6D 96 60 */ addi r3, r13, lbl_8063E920-_SDA_BASE_ /* 800097C0 00005420 38 80 00 04 */ li r4, 4 /* 800097C4 00005424 38 00 00 00 */ li r0, 0 /* 800097C8 00005428 98 AD 96 60 */ stb r5, lbl_8063E920-_SDA_BASE_(r13) /* 800097CC 0000542C B0 83 00 02 */ sth r4, 2(r3) /* 800097D0 00005430 98 03 00 04 */ stb r0, 4(r3) /* 800097D4 00005434 4E 80 00 20 */ blr