.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global func_800BBAE0 func_800BBAE0: /* 800BBAE0 000B7740 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800BBAE4 000B7744 7C 08 02 A6 */ mflr r0 /* 800BBAE8 000B7748 90 01 00 14 */ stw r0, 0x14(r1) /* 800BBAEC 000B774C 93 E1 00 0C */ stw r31, 0xc(r1) /* 800BBAF0 000B7750 93 C1 00 08 */ stw r30, 8(r1) /* 800BBAF4 000B7754 7C 7E 1B 78 */ mr r30, r3 /* 800BBAF8 000B7758 4B FF FE DD */ bl func_800BB9D4 /* 800BBAFC 000B775C 7C 7F 1B 78 */ mr r31, r3 /* 800BBB00 000B7760 7F C3 F3 78 */ mr r3, r30 /* 800BBB04 000B7764 4B FF FE ED */ bl func_800BB9F0 /* 800BBB08 000B7768 57 E0 06 3F */ clrlwi. r0, r31, 0x18 /* 800BBB0C 000B776C 41 82 00 0C */ beq lbl_800BBB18 /* 800BBB10 000B7770 38 BF FF FF */ addi r5, r31, -1 /* 800BBB14 000B7774 48 00 00 1C */ b lbl_800BBB30 lbl_800BBB18: /* 800BBB18 000B7778 54 64 06 3F */ clrlwi. r4, r3, 0x18 /* 800BBB1C 000B777C 38 A0 00 02 */ li r5, 2 /* 800BBB20 000B7780 38 60 00 05 */ li r3, 5 /* 800BBB24 000B7784 41 82 00 0C */ beq lbl_800BBB30 /* 800BBB28 000B7788 38 04 FF FF */ addi r0, r4, -1 /* 800BBB2C 000B778C 54 03 06 3E */ clrlwi r3, r0, 0x18 lbl_800BBB30: /* 800BBB30 000B7790 1C 05 00 06 */ mulli r0, r5, 6 /* 800BBB34 000B7794 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800BBB38 000B7798 83 C1 00 08 */ lwz r30, 8(r1) /* 800BBB3C 000B779C 7C 03 02 14 */ add r0, r3, r0 /* 800BBB40 000B77A0 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800BBB44 000B77A4 80 01 00 14 */ lwz r0, 0x14(r1) /* 800BBB48 000B77A8 7C 08 03 A6 */ mtlr r0 /* 800BBB4C 000B77AC 38 21 00 10 */ addi r1, r1, 0x10 /* 800BBB50 000B77B0 4E 80 00 20 */ blr /* 800BBB54 000B77B4 94 21 FF 10 */ stwu r1, -0xf0(r1) /* 800BBB58 000B77B8 7C 08 02 A6 */ mflr r0 /* 800BBB5C 000B77BC 90 01 00 F4 */ stw r0, 0xf4(r1) /* 800BBB60 000B77C0 DB E1 00 E0 */ stfd f31, 0xe0(r1) /* 800BBB64 000B77C4 F3 E1 00 E8 */ psq_st f31, 232(r1), 0, qr0 /* 800BBB68 000B77C8 DB C1 00 D0 */ stfd f30, 0xd0(r1) /* 800BBB6C 000B77CC F3 C1 00 D8 */ psq_st f30, 216(r1), 0, qr0 /* 800BBB70 000B77D0 DB A1 00 C0 */ stfd f29, 0xc0(r1) /* 800BBB74 000B77D4 F3 A1 00 C8 */ psq_st f29, 200(r1), 0, qr0 /* 800BBB78 000B77D8 93 E1 00 BC */ stw r31, 0xbc(r1) /* 800BBB7C 000B77DC 93 C1 00 B8 */ stw r30, 0xb8(r1) /* 800BBB80 000B77E0 93 A1 00 B4 */ stw r29, 0xb4(r1) /* 800BBB84 000B77E4 93 81 00 B0 */ stw r28, 0xb0(r1) /* 800BBB88 000B77E8 48 02 9A 4D */ bl func_800E55D4 /* 800BBB8C 000B77EC 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 800BBB90 000B77F0 38 60 00 51 */ li r3, 0x51 /* 800BBB94 000B77F4 48 0A 6E FD */ bl func_80162A90 /* 800BBB98 000B77F8 7C 60 00 34 */ cntlzw r0, r3 /* 800BBB9C 000B77FC 54 1F D9 7E */ srwi r31, r0, 5 /* 800BBBA0 000B7800 4B FF EA 2D */ bl func_800BA5CC /* 800BBBA4 000B7804 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BBBA8 000B7808 28 00 00 0D */ cmplwi r0, 0xd /* 800BBBAC 000B780C 41 81 1B 20 */ bgt lbl_800BD6CC /* 800BBBB0 000B7810 3C 60 80 41 */ lis r3, lbl_80416000@ha /* 800BBBB4 000B7814 54 00 10 3A */ slwi r0, r0, 2 /* 800BBBB8 000B7818 38 63 60 00 */ addi r3, r3, lbl_80416000@l /* 800BBBBC 000B781C 7C 63 00 2E */ lwzx r3, r3, r0 /* 800BBBC0 000B7820 7C 69 03 A6 */ mtctr r3 /* 800BBBC4 000B7824 4E 80 04 20 */ bctr /* 800BBBC8 000B7828 38 60 00 00 */ li r3, 0 /* 800BBBCC 000B782C 38 80 00 00 */ li r4, 0 /* 800BBBD0 000B7830 4B F9 DD 29 */ bl func_800598F8 /* 800BBBD4 000B7834 38 60 00 01 */ li r3, 1 /* 800BBBD8 000B7838 4B FF ED B5 */ bl func_800BA98C /* 800BBBDC 000B783C 7C 63 07 34 */ extsh r3, r3 /* 800BBBE0 000B7840 38 80 00 08 */ li r4, 8 /* 800BBBE4 000B7844 38 A0 00 01 */ li r5, 1 /* 800BBBE8 000B7848 48 19 82 09 */ bl func_80253DF0 /* 800BBBEC 000B784C 38 60 00 05 */ li r3, 5 /* 800BBBF0 000B7850 4B FF ED 9D */ bl func_800BA98C /* 800BBBF4 000B7854 7C 63 07 34 */ extsh r3, r3 /* 800BBBF8 000B7858 38 80 00 08 */ li r4, 8 /* 800BBBFC 000B785C 38 A0 00 01 */ li r5, 1 /* 800BBC00 000B7860 48 19 81 F1 */ bl func_80253DF0 /* 800BBC04 000B7864 38 60 00 00 */ li r3, 0 /* 800BBC08 000B7868 4B FF ED 85 */ bl func_800BA98C /* 800BBC0C 000B786C 7C 63 07 34 */ extsh r3, r3 /* 800BBC10 000B7870 38 80 00 04 */ li r4, 4 /* 800BBC14 000B7874 38 A0 00 00 */ li r5, 0 /* 800BBC18 000B7878 48 19 81 99 */ bl func_80253DB0 /* 800BBC1C 000B787C 38 60 00 01 */ li r3, 1 /* 800BBC20 000B7880 4B FF ED 6D */ bl func_800BA98C /* 800BBC24 000B7884 7C 63 07 34 */ extsh r3, r3 /* 800BBC28 000B7888 38 80 00 06 */ li r4, 6 /* 800BBC2C 000B788C 38 A0 00 00 */ li r5, 0 /* 800BBC30 000B7890 48 19 81 81 */ bl func_80253DB0 /* 800BBC34 000B7894 9B AD 9C 1C */ stb r29, lbl_8063EEDC-_SDA_BASE_(r13) /* 800BBC38 000B7898 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13) /* 800BBC3C 000B789C 4B FF E2 05 */ bl func_800B9E40 /* 800BBC40 000B78A0 48 02 99 95 */ bl func_800E55D4 /* 800BBC44 000B78A4 98 6D 9C 1D */ stb r3, lbl_8063EEDD-_SDA_BASE_(r13) /* 800BBC48 000B78A8 38 60 00 05 */ li r3, 5 /* 800BBC4C 000B78AC 4B FF ED 41 */ bl func_800BA98C /* 800BBC50 000B78B0 7C 63 07 34 */ extsh r3, r3 /* 800BBC54 000B78B4 38 80 00 04 */ li r4, 4 /* 800BBC58 000B78B8 38 A0 00 00 */ li r5, 0 /* 800BBC5C 000B78BC 48 19 81 55 */ bl func_80253DB0 /* 800BBC60 000B78C0 38 60 00 11 */ li r3, 0x11 /* 800BBC64 000B78C4 4B FF EB 89 */ bl func_800BA7EC /* 800BBC68 000B78C8 2C 03 00 00 */ cmpwi r3, 0 /* 800BBC6C 000B78CC 41 82 00 14 */ beq lbl_800BBC80 /* 800BBC70 000B78D0 38 60 00 0A */ li r3, 0xa /* 800BBC74 000B78D4 38 80 00 00 */ li r4, 0 /* 800BBC78 000B78D8 4B FF E9 75 */ bl func_800BA5EC /* 800BBC7C 000B78DC 48 00 00 10 */ b lbl_800BBC8C lbl_800BBC80: /* 800BBC80 000B78E0 38 60 00 09 */ li r3, 9 /* 800BBC84 000B78E4 38 80 00 00 */ li r4, 0 /* 800BBC88 000B78E8 4B FF E9 65 */ bl func_800BA5EC lbl_800BBC8C: /* 800BBC8C 000B78EC 38 60 00 00 */ li r3, 0 /* 800BBC90 000B78F0 38 80 2C 9A */ li r4, 0x2c9a /* 800BBC94 000B78F4 4B FF ED 5D */ bl func_800BA9F0 /* 800BBC98 000B78F8 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13) /* 800BBC9C 000B78FC 4B FF FD 55 */ bl func_800BB9F0 /* 800BBCA0 000B7900 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BBCA4 000B7904 3C 80 80 40 */ lis r4, lbl_803FBD28@ha /* 800BBCA8 000B7908 1C 00 00 0E */ mulli r0, r0, 0xe /* 800BBCAC 000B790C 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13) /* 800BBCB0 000B7910 38 84 BD 28 */ addi r4, r4, lbl_803FBD28@l /* 800BBCB4 000B7914 7F 84 02 14 */ add r28, r4, r0 /* 800BBCB8 000B7918 4B FF FD 1D */ bl func_800BB9D4 /* 800BBCBC 000B791C 54 7D 0D FC */ rlwinm r29, r3, 1, 0x17, 0x1e /* 800BBCC0 000B7920 38 60 00 02 */ li r3, 2 /* 800BBCC4 000B7924 7C 9C EA 14 */ add r4, r28, r29 /* 800BBCC8 000B7928 A0 84 00 08 */ lhz r4, 8(r4) /* 800BBCCC 000B792C 4B FF ED 25 */ bl func_800BA9F0 /* 800BBCD0 000B7930 7C 9C EA 14 */ add r4, r28, r29 /* 800BBCD4 000B7934 38 60 00 03 */ li r3, 3 /* 800BBCD8 000B7938 A0 84 00 02 */ lhz r4, 2(r4) /* 800BBCDC 000B793C 4B FF ED 15 */ bl func_800BA9F0 /* 800BBCE0 000B7940 57 E0 06 3F */ clrlwi. r0, r31, 0x18 /* 800BBCE4 000B7944 41 82 00 20 */ beq lbl_800BBD04 /* 800BBCE8 000B7948 38 60 00 01 */ li r3, 1 /* 800BBCEC 000B794C 4B FF E8 CD */ bl func_800BA5B8 /* 800BBCF0 000B7950 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800BBCF4 000B7954 38 60 00 01 */ li r3, 1 /* 800BBCF8 000B7958 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l /* 800BBCFC 000B795C 4B FF EC F5 */ bl func_800BA9F0 /* 800BBD00 000B7960 48 00 00 18 */ b lbl_800BBD18 lbl_800BBD04: /* 800BBD04 000B7964 38 60 00 02 */ li r3, 2 /* 800BBD08 000B7968 4B FF E8 B1 */ bl func_800BA5B8 /* 800BBD0C 000B796C 38 60 00 01 */ li r3, 1 /* 800BBD10 000B7970 38 80 2C A4 */ li r4, 0x2ca4 /* 800BBD14 000B7974 4B FF EC DD */ bl func_800BA9F0 lbl_800BBD18: /* 800BBD18 000B7978 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13) /* 800BBD1C 000B797C 4B FF FC F9 */ bl func_800BBA14 /* 800BBD20 000B7980 7C 64 1B 78 */ mr r4, r3 /* 800BBD24 000B7984 38 60 00 17 */ li r3, 0x17 /* 800BBD28 000B7988 48 0A 05 E1 */ bl func_8015C308 /* 800BBD2C 000B798C 38 60 00 18 */ li r3, 0x18 /* 800BBD30 000B7990 38 80 00 12 */ li r4, 0x12 /* 800BBD34 000B7994 48 0A 05 D5 */ bl func_8015C308 /* 800BBD38 000B7998 38 00 00 02 */ li r0, 2 /* 800BBD3C 000B799C B0 0D 82 5E */ sth r0, lbl_8063D51E-_SDA_BASE_(r13) /* 800BBD40 000B79A0 48 00 19 8C */ b lbl_800BD6CC /* 800BBD44 000B79A4 38 60 00 01 */ li r3, 1 /* 800BBD48 000B79A8 4B FF EC 45 */ bl func_800BA98C /* 800BBD4C 000B79AC 7C 63 07 34 */ extsh r3, r3 /* 800BBD50 000B79B0 48 19 80 81 */ bl func_80253DD0 /* 800BBD54 000B79B4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BBD58 000B79B8 28 00 00 03 */ cmplwi r0, 3 /* 800BBD5C 000B79BC 40 82 19 70 */ bne lbl_800BD6CC /* 800BBD60 000B79C0 38 60 00 05 */ li r3, 5 /* 800BBD64 000B79C4 48 01 57 39 */ bl func_800D149C /* 800BBD68 000B79C8 38 60 00 02 */ li r3, 2 /* 800BBD6C 000B79CC 4B FF E8 4D */ bl func_800BA5B8 /* 800BBD70 000B79D0 48 00 19 5C */ b lbl_800BD6CC /* 800BBD74 000B79D4 57 E0 06 3F */ clrlwi. r0, r31, 0x18 /* 800BBD78 000B79D8 40 82 00 20 */ bne lbl_800BBD98 /* 800BBD7C 000B79DC 38 60 00 01 */ li r3, 1 /* 800BBD80 000B79E0 4B FF EC 0D */ bl func_800BA98C /* 800BBD84 000B79E4 7C 63 07 34 */ extsh r3, r3 /* 800BBD88 000B79E8 48 19 80 49 */ bl func_80253DD0 /* 800BBD8C 000B79EC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BBD90 000B79F0 28 00 00 03 */ cmplwi r0, 3 /* 800BBD94 000B79F4 41 82 00 28 */ beq lbl_800BBDBC lbl_800BBD98: /* 800BBD98 000B79F8 57 E0 06 3F */ clrlwi. r0, r31, 0x18 /* 800BBD9C 000B79FC 41 82 19 30 */ beq lbl_800BD6CC /* 800BBDA0 000B7A00 38 60 00 90 */ li r3, 0x90 /* 800BBDA4 000B7A04 38 80 00 00 */ li r4, 0 /* 800BBDA8 000B7A08 38 A0 00 00 */ li r5, 0 /* 800BBDAC 000B7A0C 38 C0 00 01 */ li r6, 1 /* 800BBDB0 000B7A10 4B F9 DC BD */ bl func_80059A6C /* 800BBDB4 000B7A14 2C 03 00 00 */ cmpwi r3, 0 /* 800BBDB8 000B7A18 41 82 19 14 */ beq lbl_800BD6CC lbl_800BBDBC: /* 800BBDBC 000B7A1C 38 60 00 00 */ li r3, 0 /* 800BBDC0 000B7A20 48 01 56 DD */ bl func_800D149C /* 800BBDC4 000B7A24 38 60 00 02 */ li r3, 2 /* 800BBDC8 000B7A28 4B FF EB C5 */ bl func_800BA98C /* 800BBDCC 000B7A2C 7C 63 07 34 */ extsh r3, r3 /* 800BBDD0 000B7A30 38 80 00 08 */ li r4, 8 /* 800BBDD4 000B7A34 38 A0 00 00 */ li r5, 0 /* 800BBDD8 000B7A38 48 19 80 19 */ bl func_80253DF0 /* 800BBDDC 000B7A3C 38 60 00 06 */ li r3, 6 /* 800BBDE0 000B7A40 4B FF EB AD */ bl func_800BA98C /* 800BBDE4 000B7A44 7C 63 07 34 */ extsh r3, r3 /* 800BBDE8 000B7A48 38 80 00 08 */ li r4, 8 /* 800BBDEC 000B7A4C 38 A0 00 00 */ li r5, 0 /* 800BBDF0 000B7A50 48 19 80 01 */ bl func_80253DF0 /* 800BBDF4 000B7A54 38 60 00 00 */ li r3, 0 /* 800BBDF8 000B7A58 38 80 00 00 */ li r4, 0 /* 800BBDFC 000B7A5C 4B F9 DA FD */ bl func_800598F8 /* 800BBE00 000B7A60 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13) /* 800BBE04 000B7A64 88 0D 9C 1D */ lbz r0, lbl_8063EEDD-_SDA_BASE_(r13) /* 800BBE08 000B7A68 7C 03 00 40 */ cmplw r3, r0 /* 800BBE0C 000B7A6C 40 82 00 14 */ bne lbl_800BBE20 /* 800BBE10 000B7A70 38 60 00 11 */ li r3, 0x11 /* 800BBE14 000B7A74 4B FF E9 D9 */ bl func_800BA7EC /* 800BBE18 000B7A78 2C 03 00 00 */ cmpwi r3, 0 /* 800BBE1C 000B7A7C 41 82 00 8C */ beq lbl_800BBEA8 lbl_800BBE20: /* 800BBE20 000B7A80 38 60 00 02 */ li r3, 2 /* 800BBE24 000B7A84 38 80 00 00 */ li r4, 0 /* 800BBE28 000B7A88 38 A0 00 04 */ li r5, 4 /* 800BBE2C 000B7A8C 38 C0 00 00 */ li r6, 0 /* 800BBE30 000B7A90 38 E0 00 03 */ li r7, 3 /* 800BBE34 000B7A94 39 00 00 00 */ li r8, 0 /* 800BBE38 000B7A98 4B F9 DB 91 */ bl func_800599C8 /* 800BBE3C 000B7A9C 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 800BBE40 000B7AA0 38 60 00 03 */ li r3, 3 /* 800BBE44 000B7AA4 7C 00 00 34 */ cntlzw r0, r0 /* 800BBE48 000B7AA8 38 80 00 02 */ li r4, 2 /* 800BBE4C 000B7AAC 54 07 DC 3E */ rlwinm r7, r0, 0x1b, 0x10, 0x1f /* 800BBE50 000B7AB0 38 A0 00 04 */ li r5, 4 /* 800BBE54 000B7AB4 38 C0 00 00 */ li r6, 0 /* 800BBE58 000B7AB8 39 00 00 00 */ li r8, 0 /* 800BBE5C 000B7ABC 4B F9 DB 6D */ bl func_800599C8 /* 800BBE60 000B7AC0 38 60 00 04 */ li r3, 4 /* 800BBE64 000B7AC4 38 80 00 00 */ li r4, 0 /* 800BBE68 000B7AC8 38 A0 00 0D */ li r5, 0xd /* 800BBE6C 000B7ACC 38 C0 00 03 */ li r6, 3 /* 800BBE70 000B7AD0 38 E0 00 00 */ li r7, 0 /* 800BBE74 000B7AD4 39 00 00 00 */ li r8, 0 /* 800BBE78 000B7AD8 4B F9 DB 51 */ bl func_800599C8 /* 800BBE7C 000B7ADC 38 60 00 01 */ li r3, 1 /* 800BBE80 000B7AE0 38 80 00 03 */ li r4, 3 /* 800BBE84 000B7AE4 38 A0 00 04 */ li r5, 4 /* 800BBE88 000B7AE8 38 C0 00 00 */ li r6, 0 /* 800BBE8C 000B7AEC 38 E0 00 00 */ li r7, 0 /* 800BBE90 000B7AF0 39 00 00 00 */ li r8, 0 /* 800BBE94 000B7AF4 4B F9 DB 35 */ bl func_800599C8 /* 800BBE98 000B7AF8 38 60 00 02 */ li r3, 2 /* 800BBE9C 000B7AFC 38 80 00 00 */ li r4, 0 /* 800BBEA0 000B7B00 4B FF E7 4D */ bl func_800BA5EC /* 800BBEA4 000B7B04 48 00 00 94 */ b lbl_800BBF38 lbl_800BBEA8: /* 800BBEA8 000B7B08 38 60 00 02 */ li r3, 2 /* 800BBEAC 000B7B0C 38 80 00 00 */ li r4, 0 /* 800BBEB0 000B7B10 38 A0 00 0D */ li r5, 0xd /* 800BBEB4 000B7B14 38 C0 00 00 */ li r6, 0 /* 800BBEB8 000B7B18 38 E0 00 03 */ li r7, 3 /* 800BBEBC 000B7B1C 39 00 00 00 */ li r8, 0 /* 800BBEC0 000B7B20 4B F9 DB 09 */ bl func_800599C8 /* 800BBEC4 000B7B24 38 60 00 03 */ li r3, 3 /* 800BBEC8 000B7B28 38 80 00 02 */ li r4, 2 /* 800BBECC 000B7B2C 38 A0 00 0D */ li r5, 0xd /* 800BBED0 000B7B30 38 C0 00 00 */ li r6, 0 /* 800BBED4 000B7B34 38 E0 00 01 */ li r7, 1 /* 800BBED8 000B7B38 39 00 00 00 */ li r8, 0 /* 800BBEDC 000B7B3C 4B F9 DA ED */ bl func_800599C8 /* 800BBEE0 000B7B40 38 60 00 01 */ li r3, 1 /* 800BBEE4 000B7B44 38 80 00 03 */ li r4, 3 /* 800BBEE8 000B7B48 38 A0 00 0D */ li r5, 0xd /* 800BBEEC 000B7B4C 38 C0 00 00 */ li r6, 0 /* 800BBEF0 000B7B50 38 E0 00 00 */ li r7, 0 /* 800BBEF4 000B7B54 39 00 00 00 */ li r8, 0 /* 800BBEF8 000B7B58 4B F9 DA D1 */ bl func_800599C8 /* 800BBEFC 000B7B5C 38 00 00 00 */ li r0, 0 /* 800BBF00 000B7B60 38 81 00 88 */ addi r4, r1, 0x88 /* 800BBF04 000B7B64 90 01 00 88 */ stw r0, 0x88(r1) /* 800BBF08 000B7B68 38 60 00 04 */ li r3, 4 /* 800BBF0C 000B7B6C 90 01 00 8C */ stw r0, 0x8c(r1) /* 800BBF10 000B7B70 90 01 00 90 */ stw r0, 0x90(r1) /* 800BBF14 000B7B74 90 01 00 94 */ stw r0, 0x94(r1) /* 800BBF18 000B7B78 90 01 00 98 */ stw r0, 0x98(r1) /* 800BBF1C 000B7B7C 90 01 00 9C */ stw r0, 0x9c(r1) /* 800BBF20 000B7B80 90 01 00 A0 */ stw r0, 0xa0(r1) /* 800BBF24 000B7B84 90 01 00 A4 */ stw r0, 0xa4(r1) /* 800BBF28 000B7B88 4B F9 DB 15 */ bl func_80059A3C /* 800BBF2C 000B7B8C 38 60 00 01 */ li r3, 1 /* 800BBF30 000B7B90 38 80 00 00 */ li r4, 0 /* 800BBF34 000B7B94 4B FF E6 B9 */ bl func_800BA5EC lbl_800BBF38: /* 800BBF38 000B7B98 A0 CD 82 5E */ lhz r6, lbl_8063D51E-_SDA_BASE_(r13) /* 800BBF3C 000B7B9C 38 60 00 0D */ li r3, 0xd /* 800BBF40 000B7BA0 38 80 00 00 */ li r4, 0 /* 800BBF44 000B7BA4 38 A0 00 00 */ li r5, 0 /* 800BBF48 000B7BA8 38 E0 00 00 */ li r7, 0 /* 800BBF4C 000B7BAC 39 00 00 00 */ li r8, 0 /* 800BBF50 000B7BB0 4B F9 DA 79 */ bl func_800599C8 /* 800BBF54 000B7BB4 38 60 00 03 */ li r3, 3 /* 800BBF58 000B7BB8 4B FF E6 61 */ bl func_800BA5B8 /* 800BBF5C 000B7BBC 38 60 00 00 */ li r3, 0 /* 800BBF60 000B7BC0 4B FF EA 2D */ bl func_800BA98C /* 800BBF64 000B7BC4 7C 63 07 34 */ extsh r3, r3 /* 800BBF68 000B7BC8 38 80 00 00 */ li r4, 0 /* 800BBF6C 000B7BCC 38 A0 00 00 */ li r5, 0 /* 800BBF70 000B7BD0 48 19 7E 41 */ bl func_80253DB0 /* 800BBF74 000B7BD4 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2) /* 800BBF78 000B7BD8 38 60 FF FF */ li r3, -1 /* 800BBF7C 000B7BDC D0 01 00 5C */ stfs f0, 0x5c(r1) /* 800BBF80 000B7BE0 D0 01 00 60 */ stfs f0, 0x60(r1) /* 800BBF84 000B7BE4 D0 01 00 64 */ stfs f0, 0x64(r1) /* 800BBF88 000B7BE8 48 00 8D 71 */ bl func_800C4CF8 /* 800BBF8C 000B7BEC 38 81 00 5C */ addi r4, r1, 0x5c /* 800BBF90 000B7BF0 4B F7 C8 8D */ bl func_8003881C /* 800BBF94 000B7BF4 48 00 17 38 */ b lbl_800BD6CC /* 800BBF98 000B7BF8 57 E0 06 3F */ clrlwi. r0, r31, 0x18 /* 800BBF9C 000B7BFC 41 82 00 1C */ beq lbl_800BBFB8 /* 800BBFA0 000B7C00 38 60 00 2C */ li r3, 0x2c /* 800BBFA4 000B7C04 38 80 00 02 */ li r4, 2 /* 800BBFA8 000B7C08 38 A0 00 00 */ li r5, 0 /* 800BBFAC 000B7C0C 38 C0 00 01 */ li r6, 1 /* 800BBFB0 000B7C10 4B F9 DA BD */ bl func_80059A6C /* 800BBFB4 000B7C14 48 00 00 18 */ b lbl_800BBFCC lbl_800BBFB8: /* 800BBFB8 000B7C18 38 60 00 2D */ li r3, 0x2d /* 800BBFBC 000B7C1C 38 80 00 01 */ li r4, 1 /* 800BBFC0 000B7C20 38 A0 00 00 */ li r5, 0 /* 800BBFC4 000B7C24 38 C0 00 01 */ li r6, 1 /* 800BBFC8 000B7C28 4B F9 DA A5 */ bl func_80059A6C lbl_800BBFCC: /* 800BBFCC 000B7C2C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800BBFD0 000B7C30 54 7E 04 3E */ clrlwi r30, r3, 0x10 /* 800BBFD4 000B7C34 41 82 05 1C */ beq lbl_800BC4F0 /* 800BBFD8 000B7C38 28 1E 00 01 */ cmplwi r30, 1 /* 800BBFDC 000B7C3C 41 82 00 0C */ beq lbl_800BBFE8 /* 800BBFE0 000B7C40 28 1E FF FF */ cmplwi r30, 0xffff /* 800BBFE4 000B7C44 40 82 00 78 */ bne lbl_800BC05C lbl_800BBFE8: /* 800BBFE8 000B7C48 38 60 00 00 */ li r3, 0 /* 800BBFEC 000B7C4C 4B FF E9 A1 */ bl func_800BA98C /* 800BBFF0 000B7C50 7C 63 07 34 */ extsh r3, r3 /* 800BBFF4 000B7C54 38 80 00 01 */ li r4, 1 /* 800BBFF8 000B7C58 38 A0 00 00 */ li r5, 0 /* 800BBFFC 000B7C5C 48 19 7D B5 */ bl func_80253DB0 /* 800BC000 000B7C60 38 60 00 01 */ li r3, 1 /* 800BC004 000B7C64 4B FF E9 89 */ bl func_800BA98C /* 800BC008 000B7C68 7C 63 07 34 */ extsh r3, r3 /* 800BC00C 000B7C6C 38 80 00 04 */ li r4, 4 /* 800BC010 000B7C70 38 A0 00 00 */ li r5, 0 /* 800BC014 000B7C74 48 19 7D 9D */ bl func_80253DB0 /* 800BC018 000B7C78 38 60 00 05 */ li r3, 5 /* 800BC01C 000B7C7C 4B FF E9 71 */ bl func_800BA98C /* 800BC020 000B7C80 7C 63 07 34 */ extsh r3, r3 /* 800BC024 000B7C84 38 80 00 02 */ li r4, 2 /* 800BC028 000B7C88 38 A0 00 00 */ li r5, 0 /* 800BC02C 000B7C8C 48 19 7D 85 */ bl func_80253DB0 /* 800BC030 000B7C90 38 60 00 04 */ li r3, 4 /* 800BC034 000B7C94 4B FF E9 59 */ bl func_800BA98C /* 800BC038 000B7C98 7C 63 07 34 */ extsh r3, r3 /* 800BC03C 000B7C9C 38 80 00 00 */ li r4, 0 /* 800BC040 000B7CA0 38 A0 00 00 */ li r5, 0 /* 800BC044 000B7CA4 48 19 7D 6D */ bl func_80253DB0 /* 800BC048 000B7CA8 38 60 00 0C */ li r3, 0xc /* 800BC04C 000B7CAC 4B FF E5 6D */ bl func_800BA5B8 /* 800BC050 000B7CB0 38 60 00 02 */ li r3, 2 /* 800BC054 000B7CB4 4B F9 E4 79 */ bl func_8005A4CC /* 800BC058 000B7CB8 48 00 16 74 */ b lbl_800BD6CC lbl_800BC05C: /* 800BC05C 000B7CBC 38 1E FF FE */ addi r0, r30, -2 /* 800BC060 000B7CC0 28 00 00 01 */ cmplwi r0, 1 /* 800BC064 000B7CC4 41 81 04 28 */ bgt lbl_800BC48C /* 800BC068 000B7CC8 38 60 00 00 */ li r3, 0 /* 800BC06C 000B7CCC 4B FF E9 21 */ bl func_800BA98C /* 800BC070 000B7CD0 7C 63 07 34 */ extsh r3, r3 /* 800BC074 000B7CD4 38 80 00 02 */ li r4, 2 /* 800BC078 000B7CD8 38 A0 00 00 */ li r5, 0 /* 800BC07C 000B7CDC 48 19 7D 35 */ bl func_80253DB0 /* 800BC080 000B7CE0 38 60 00 05 */ li r3, 5 /* 800BC084 000B7CE4 4B FF E9 09 */ bl func_800BA98C /* 800BC088 000B7CE8 7C 63 07 34 */ extsh r3, r3 /* 800BC08C 000B7CEC 38 80 00 02 */ li r4, 2 /* 800BC090 000B7CF0 38 A0 00 00 */ li r5, 0 /* 800BC094 000B7CF4 48 19 7D 1D */ bl func_80253DB0 /* 800BC098 000B7CF8 38 60 00 01 */ li r3, 1 /* 800BC09C 000B7CFC 4B FF E8 F1 */ bl func_800BA98C /* 800BC0A0 000B7D00 3C 80 80 40 */ lis r4, lbl_803FBDA8@ha /* 800BC0A4 000B7D04 57 C0 10 3A */ slwi r0, r30, 2 /* 800BC0A8 000B7D08 38 84 BD A8 */ addi r4, r4, lbl_803FBDA8@l /* 800BC0AC 000B7D0C 7C 63 07 34 */ extsh r3, r3 /* 800BC0B0 000B7D10 7C 84 02 14 */ add r4, r4, r0 /* 800BC0B4 000B7D14 38 A0 00 00 */ li r5, 0 /* 800BC0B8 000B7D18 A0 84 FF FE */ lhz r4, -2(r4) /* 800BC0BC 000B7D1C 48 19 7C F5 */ bl func_80253DB0 /* 800BC0C0 000B7D20 38 60 00 04 */ li r3, 4 /* 800BC0C4 000B7D24 4B FF E8 C9 */ bl func_800BA98C /* 800BC0C8 000B7D28 7C 63 07 34 */ extsh r3, r3 /* 800BC0CC 000B7D2C 38 80 00 00 */ li r4, 0 /* 800BC0D0 000B7D30 38 A0 00 00 */ li r5, 0 /* 800BC0D4 000B7D34 48 19 7C DD */ bl func_80253DB0 /* 800BC0D8 000B7D38 28 1E 00 02 */ cmplwi r30, 2 /* 800BC0DC 000B7D3C 40 82 00 14 */ bne lbl_800BC0F0 /* 800BC0E0 000B7D40 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13) /* 800BC0E4 000B7D44 4B FF F9 FD */ bl func_800BBAE0 /* 800BC0E8 000B7D48 98 6D 9C 1C */ stb r3, lbl_8063EEDC-_SDA_BASE_(r13) /* 800BC0EC 000B7D4C 48 00 00 18 */ b lbl_800BC104 lbl_800BC0F0: /* 800BC0F0 000B7D50 28 1E 00 03 */ cmplwi r30, 3 /* 800BC0F4 000B7D54 40 82 00 10 */ bne lbl_800BC104 /* 800BC0F8 000B7D58 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13) /* 800BC0FC 000B7D5C 4B FF F9 65 */ bl func_800BBA60 /* 800BC100 000B7D60 98 6D 9C 1C */ stb r3, lbl_8063EEDC-_SDA_BASE_(r13) lbl_800BC104: /* 800BC104 000B7D64 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2) /* 800BC108 000B7D68 38 60 02 23 */ li r3, 0x223 /* 800BC10C 000B7D6C 38 80 00 00 */ li r4, 0 /* 800BC110 000B7D70 4B F4 F0 61 */ bl func_8000B170 /* 800BC114 000B7D74 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13) /* 800BC118 000B7D78 4B FF F8 FD */ bl func_800BBA14 /* 800BC11C 000B7D7C 7C 64 1B 78 */ mr r4, r3 /* 800BC120 000B7D80 38 60 00 17 */ li r3, 0x17 /* 800BC124 000B7D84 48 0A 01 E5 */ bl func_8015C308 /* 800BC128 000B7D88 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13) /* 800BC12C 000B7D8C 4B FF F8 C5 */ bl func_800BB9F0 /* 800BC130 000B7D90 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BC134 000B7D94 3C 80 80 40 */ lis r4, lbl_803FBD28@ha /* 800BC138 000B7D98 1C 00 00 0E */ mulli r0, r0, 0xe /* 800BC13C 000B7D9C 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13) /* 800BC140 000B7DA0 38 84 BD 28 */ addi r4, r4, lbl_803FBD28@l /* 800BC144 000B7DA4 7F 84 02 14 */ add r28, r4, r0 /* 800BC148 000B7DA8 4B FF F8 8D */ bl func_800BB9D4 /* 800BC14C 000B7DAC 54 7D 0D FC */ rlwinm r29, r3, 1, 0x17, 0x1e /* 800BC150 000B7DB0 38 60 00 02 */ li r3, 2 /* 800BC154 000B7DB4 7C 9C EA 14 */ add r4, r28, r29 /* 800BC158 000B7DB8 A0 84 00 08 */ lhz r4, 8(r4) /* 800BC15C 000B7DBC 4B FF E8 95 */ bl func_800BA9F0 /* 800BC160 000B7DC0 7C 9C EA 14 */ add r4, r28, r29 /* 800BC164 000B7DC4 38 60 00 03 */ li r3, 3 /* 800BC168 000B7DC8 A0 84 00 02 */ lhz r4, 2(r4) /* 800BC16C 000B7DCC 4B FF E8 85 */ bl func_800BA9F0 /* 800BC170 000B7DD0 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13) /* 800BC174 000B7DD4 88 0D 9C 1D */ lbz r0, lbl_8063EEDD-_SDA_BASE_(r13) /* 800BC178 000B7DD8 7C 03 00 40 */ cmplw r3, r0 /* 800BC17C 000B7DDC 40 82 00 14 */ bne lbl_800BC190 /* 800BC180 000B7DE0 38 60 00 11 */ li r3, 0x11 /* 800BC184 000B7DE4 4B FF E6 69 */ bl func_800BA7EC /* 800BC188 000B7DE8 2C 03 00 00 */ cmpwi r3, 0 /* 800BC18C 000B7DEC 41 82 00 E8 */ beq lbl_800BC274 lbl_800BC190: /* 800BC190 000B7DF0 38 60 00 02 */ li r3, 2 /* 800BC194 000B7DF4 38 80 00 00 */ li r4, 0 /* 800BC198 000B7DF8 38 A0 00 04 */ li r5, 4 /* 800BC19C 000B7DFC 38 C0 00 00 */ li r6, 0 /* 800BC1A0 000B7E00 38 E0 00 03 */ li r7, 3 /* 800BC1A4 000B7E04 39 00 00 00 */ li r8, 0 /* 800BC1A8 000B7E08 4B F9 D8 21 */ bl func_800599C8 /* 800BC1AC 000B7E0C 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 800BC1B0 000B7E10 38 60 00 03 */ li r3, 3 /* 800BC1B4 000B7E14 7C 00 00 34 */ cntlzw r0, r0 /* 800BC1B8 000B7E18 38 80 00 02 */ li r4, 2 /* 800BC1BC 000B7E1C 54 07 DC 3E */ rlwinm r7, r0, 0x1b, 0x10, 0x1f /* 800BC1C0 000B7E20 38 A0 00 04 */ li r5, 4 /* 800BC1C4 000B7E24 38 C0 00 00 */ li r6, 0 /* 800BC1C8 000B7E28 39 00 00 00 */ li r8, 0 /* 800BC1CC 000B7E2C 4B F9 D7 FD */ bl func_800599C8 /* 800BC1D0 000B7E30 38 60 00 04 */ li r3, 4 /* 800BC1D4 000B7E34 38 80 00 00 */ li r4, 0 /* 800BC1D8 000B7E38 38 A0 00 0D */ li r5, 0xd /* 800BC1DC 000B7E3C 38 C0 00 03 */ li r6, 3 /* 800BC1E0 000B7E40 38 E0 00 00 */ li r7, 0 /* 800BC1E4 000B7E44 39 00 00 00 */ li r8, 0 /* 800BC1E8 000B7E48 4B F9 D7 E1 */ bl func_800599C8 /* 800BC1EC 000B7E4C 38 60 00 01 */ li r3, 1 /* 800BC1F0 000B7E50 38 80 00 03 */ li r4, 3 /* 800BC1F4 000B7E54 38 A0 00 04 */ li r5, 4 /* 800BC1F8 000B7E58 38 C0 00 00 */ li r6, 0 /* 800BC1FC 000B7E5C 38 E0 00 00 */ li r7, 0 /* 800BC200 000B7E60 39 00 00 00 */ li r8, 0 /* 800BC204 000B7E64 4B F9 D7 C5 */ bl func_800599C8 /* 800BC208 000B7E68 38 60 00 02 */ li r3, 2 /* 800BC20C 000B7E6C 38 80 00 00 */ li r4, 0 /* 800BC210 000B7E70 4B FF E3 DD */ bl func_800BA5EC /* 800BC214 000B7E74 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13) /* 800BC218 000B7E78 4B FF F7 BD */ bl func_800BB9D4 /* 800BC21C 000B7E7C 7C 7F 1B 78 */ mr r31, r3 /* 800BC220 000B7E80 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13) /* 800BC224 000B7E84 4B FF F7 7D */ bl func_800BB9A0 /* 800BC228 000B7E88 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800BC22C 000B7E8C 57 E5 06 3E */ clrlwi r5, r31, 0x18 /* 800BC230 000B7E90 38 80 00 01 */ li r4, 1 /* 800BC234 000B7E94 38 C0 00 00 */ li r6, 0 /* 800BC238 000B7E98 48 00 8B 1D */ bl func_800C4D54 /* 800BC23C 000B7E9C 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13) /* 800BC240 000B7EA0 88 8D 9C 1C */ lbz r4, lbl_8063EEDC-_SDA_BASE_(r13) /* 800BC244 000B7EA4 4B FF DC 5D */ bl func_800B9EA0 /* 800BC248 000B7EA8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800BC24C 000B7EAC 7C 7F 1B 78 */ mr r31, r3 /* 800BC250 000B7EB0 41 82 00 B4 */ beq lbl_800BC304 /* 800BC254 000B7EB4 7C 03 03 78 */ mr r3, r0 /* 800BC258 000B7EB8 48 00 8A A1 */ bl func_800C4CF8 /* 800BC25C 000B7EBC 2C 03 00 00 */ cmpwi r3, 0 /* 800BC260 000B7EC0 41 82 00 A4 */ beq lbl_800BC304 /* 800BC264 000B7EC4 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 800BC268 000B7EC8 48 00 8A 91 */ bl func_800C4CF8 /* 800BC26C 000B7ECC 48 00 8F 01 */ bl func_800C516C /* 800BC270 000B7ED0 48 00 00 94 */ b lbl_800BC304 lbl_800BC274: /* 800BC274 000B7ED4 38 60 00 02 */ li r3, 2 /* 800BC278 000B7ED8 38 80 00 00 */ li r4, 0 /* 800BC27C 000B7EDC 38 A0 00 0D */ li r5, 0xd /* 800BC280 000B7EE0 38 C0 00 00 */ li r6, 0 /* 800BC284 000B7EE4 38 E0 00 03 */ li r7, 3 /* 800BC288 000B7EE8 39 00 00 00 */ li r8, 0 /* 800BC28C 000B7EEC 4B F9 D7 3D */ bl func_800599C8 /* 800BC290 000B7EF0 38 60 00 03 */ li r3, 3 /* 800BC294 000B7EF4 38 80 00 02 */ li r4, 2 /* 800BC298 000B7EF8 38 A0 00 0D */ li r5, 0xd /* 800BC29C 000B7EFC 38 C0 00 00 */ li r6, 0 /* 800BC2A0 000B7F00 38 E0 00 01 */ li r7, 1 /* 800BC2A4 000B7F04 39 00 00 00 */ li r8, 0 /* 800BC2A8 000B7F08 4B F9 D7 21 */ bl func_800599C8 /* 800BC2AC 000B7F0C 38 60 00 01 */ li r3, 1 /* 800BC2B0 000B7F10 38 80 00 03 */ li r4, 3 /* 800BC2B4 000B7F14 38 A0 00 0D */ li r5, 0xd /* 800BC2B8 000B7F18 38 C0 00 00 */ li r6, 0 /* 800BC2BC 000B7F1C 38 E0 00 00 */ li r7, 0 /* 800BC2C0 000B7F20 39 00 00 00 */ li r8, 0 /* 800BC2C4 000B7F24 4B F9 D7 05 */ bl func_800599C8 /* 800BC2C8 000B7F28 38 00 00 00 */ li r0, 0 /* 800BC2CC 000B7F2C 38 81 00 68 */ addi r4, r1, 0x68 /* 800BC2D0 000B7F30 90 01 00 68 */ stw r0, 0x68(r1) /* 800BC2D4 000B7F34 38 60 00 04 */ li r3, 4 /* 800BC2D8 000B7F38 90 01 00 6C */ stw r0, 0x6c(r1) /* 800BC2DC 000B7F3C 90 01 00 70 */ stw r0, 0x70(r1) /* 800BC2E0 000B7F40 90 01 00 74 */ stw r0, 0x74(r1) /* 800BC2E4 000B7F44 90 01 00 78 */ stw r0, 0x78(r1) /* 800BC2E8 000B7F48 90 01 00 7C */ stw r0, 0x7c(r1) /* 800BC2EC 000B7F4C 90 01 00 80 */ stw r0, 0x80(r1) /* 800BC2F0 000B7F50 90 01 00 84 */ stw r0, 0x84(r1) /* 800BC2F4 000B7F54 4B F9 D7 49 */ bl func_80059A3C /* 800BC2F8 000B7F58 38 60 00 01 */ li r3, 1 /* 800BC2FC 000B7F5C 38 80 00 00 */ li r4, 0 /* 800BC300 000B7F60 4B FF E2 ED */ bl func_800BA5EC lbl_800BC304: /* 800BC304 000B7F64 A0 CD 82 5E */ lhz r6, lbl_8063D51E-_SDA_BASE_(r13) /* 800BC308 000B7F68 38 60 00 0D */ li r3, 0xd /* 800BC30C 000B7F6C 38 80 00 00 */ li r4, 0 /* 800BC310 000B7F70 38 A0 00 00 */ li r5, 0 /* 800BC314 000B7F74 38 E0 00 00 */ li r7, 0 /* 800BC318 000B7F78 39 00 00 00 */ li r8, 0 /* 800BC31C 000B7F7C 4B F9 D6 AD */ bl func_800599C8 /* 800BC320 000B7F80 C3 A2 89 9C */ lfs f29, lbl_80640F9C-_SDA2_BASE_(r2) /* 800BC324 000B7F84 3B 80 00 00 */ li r28, 0 /* 800BC328 000B7F88 C3 E2 89 78 */ lfs f31, lbl_80640F78-_SDA2_BASE_(r2) lbl_800BC32C: /* 800BC32C 000B7F8C D3 A1 00 50 */ stfs f29, 0x50(r1) /* 800BC330 000B7F90 7F 83 E3 78 */ mr r3, r28 /* 800BC334 000B7F94 D3 E1 00 54 */ stfs f31, 0x54(r1) /* 800BC338 000B7F98 D3 E1 00 58 */ stfs f31, 0x58(r1) /* 800BC33C 000B7F9C 48 00 89 BD */ bl func_800C4CF8 /* 800BC340 000B7FA0 2C 03 00 00 */ cmpwi r3, 0 /* 800BC344 000B7FA4 41 82 00 2C */ beq lbl_800BC370 /* 800BC348 000B7FA8 7F 83 E3 78 */ mr r3, r28 /* 800BC34C 000B7FAC 48 00 89 AD */ bl func_800C4CF8 /* 800BC350 000B7FB0 38 81 00 50 */ addi r4, r1, 0x50 /* 800BC354 000B7FB4 4B F7 C4 C9 */ bl func_8003881C /* 800BC358 000B7FB8 4B F4 B0 45 */ bl func_8000739C /* 800BC35C 000B7FBC FF C0 08 90 */ fmr f30, f1 /* 800BC360 000B7FC0 7F 83 E3 78 */ mr r3, r28 /* 800BC364 000B7FC4 48 00 89 95 */ bl func_800C4CF8 /* 800BC368 000B7FC8 FC 20 F0 90 */ fmr f1, f30 /* 800BC36C 000B7FCC 4B F7 F5 69 */ bl func_8003B8D4 lbl_800BC370: /* 800BC370 000B7FD0 3B 9C 00 01 */ addi r28, r28, 1 /* 800BC374 000B7FD4 2C 1C 00 12 */ cmpwi r28, 0x12 /* 800BC378 000B7FD8 41 80 FF B4 */ blt lbl_800BC32C /* 800BC37C 000B7FDC 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13) /* 800BC380 000B7FE0 4B FF F6 55 */ bl func_800BB9D4 /* 800BC384 000B7FE4 7C 7F 1B 78 */ mr r31, r3 /* 800BC388 000B7FE8 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13) /* 800BC38C 000B7FEC 4B FF F6 15 */ bl func_800BB9A0 /* 800BC390 000B7FF0 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800BC394 000B7FF4 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 800BC398 000B7FF8 48 02 96 3D */ bl func_800E59D4 /* 800BC39C 000B7FFC C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2) /* 800BC3A0 000B8000 38 60 FF FF */ li r3, -1 /* 800BC3A4 000B8004 D0 01 00 44 */ stfs f0, 0x44(r1) /* 800BC3A8 000B8008 D0 01 00 48 */ stfs f0, 0x48(r1) /* 800BC3AC 000B800C D0 01 00 4C */ stfs f0, 0x4c(r1) /* 800BC3B0 000B8010 48 00 89 49 */ bl func_800C4CF8 /* 800BC3B4 000B8014 38 81 00 44 */ addi r4, r1, 0x44 /* 800BC3B8 000B8018 4B F7 C4 65 */ bl func_8003881C /* 800BC3BC 000B801C 38 60 FF FF */ li r3, -1 /* 800BC3C0 000B8020 48 02 96 C1 */ bl func_800E5A80 /* 800BC3C4 000B8024 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BC3C8 000B8028 2C 00 00 04 */ cmpwi r0, 4 /* 800BC3CC 000B802C 41 82 00 78 */ beq lbl_800BC444 /* 800BC3D0 000B8030 40 80 00 1C */ bge lbl_800BC3EC /* 800BC3D4 000B8034 2C 00 00 02 */ cmpwi r0, 2 /* 800BC3D8 000B8038 41 82 00 3C */ beq lbl_800BC414 /* 800BC3DC 000B803C 40 80 00 50 */ bge lbl_800BC42C /* 800BC3E0 000B8040 2C 00 00 01 */ cmpwi r0, 1 /* 800BC3E4 000B8044 40 80 00 18 */ bge lbl_800BC3FC /* 800BC3E8 000B8048 48 00 12 E4 */ b lbl_800BD6CC lbl_800BC3EC: /* 800BC3EC 000B804C 2C 00 00 06 */ cmpwi r0, 6 /* 800BC3F0 000B8050 41 82 00 84 */ beq lbl_800BC474 /* 800BC3F4 000B8054 40 80 12 D8 */ bge lbl_800BD6CC /* 800BC3F8 000B8058 48 00 00 64 */ b lbl_800BC45C lbl_800BC3FC: /* 800BC3FC 000B805C 38 60 FF FF */ li r3, -1 /* 800BC400 000B8060 48 00 88 F9 */ bl func_800C4CF8 /* 800BC404 000B8064 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800BC408 000B8068 38 80 00 02 */ li r4, 2 /* 800BC40C 000B806C 4B F7 CC 85 */ bl func_80039090 /* 800BC410 000B8070 48 00 12 BC */ b lbl_800BD6CC lbl_800BC414: /* 800BC414 000B8074 38 60 FF FF */ li r3, -1 /* 800BC418 000B8078 48 00 88 E1 */ bl func_800C4CF8 /* 800BC41C 000B807C C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800BC420 000B8080 38 80 00 02 */ li r4, 2 /* 800BC424 000B8084 4B F7 CC 6D */ bl func_80039090 /* 800BC428 000B8088 48 00 12 A4 */ b lbl_800BD6CC lbl_800BC42C: /* 800BC42C 000B808C 38 60 FF FF */ li r3, -1 /* 800BC430 000B8090 48 00 88 C9 */ bl func_800C4CF8 /* 800BC434 000B8094 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800BC438 000B8098 38 80 00 02 */ li r4, 2 /* 800BC43C 000B809C 4B F7 CC 55 */ bl func_80039090 /* 800BC440 000B80A0 48 00 12 8C */ b lbl_800BD6CC lbl_800BC444: /* 800BC444 000B80A4 38 60 FF FF */ li r3, -1 /* 800BC448 000B80A8 48 00 88 B1 */ bl func_800C4CF8 /* 800BC44C 000B80AC C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800BC450 000B80B0 38 80 00 02 */ li r4, 2 /* 800BC454 000B80B4 4B F7 CC 3D */ bl func_80039090 /* 800BC458 000B80B8 48 00 12 74 */ b lbl_800BD6CC lbl_800BC45C: /* 800BC45C 000B80BC 38 60 FF FF */ li r3, -1 /* 800BC460 000B80C0 48 00 88 99 */ bl func_800C4CF8 /* 800BC464 000B80C4 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800BC468 000B80C8 38 80 00 02 */ li r4, 2 /* 800BC46C 000B80CC 4B F7 CC 25 */ bl func_80039090 /* 800BC470 000B80D0 48 00 12 5C */ b lbl_800BD6CC lbl_800BC474: /* 800BC474 000B80D4 38 60 FF FF */ li r3, -1 /* 800BC478 000B80D8 48 00 88 81 */ bl func_800C4CF8 /* 800BC47C 000B80DC C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800BC480 000B80E0 38 80 00 02 */ li r4, 2 /* 800BC484 000B80E4 4B F7 CC 0D */ bl func_80039090 /* 800BC488 000B80E8 48 00 12 44 */ b lbl_800BD6CC lbl_800BC48C: /* 800BC48C 000B80EC 28 1E 00 04 */ cmplwi r30, 4 /* 800BC490 000B80F0 40 82 12 3C */ bne lbl_800BD6CC /* 800BC494 000B80F4 38 60 00 00 */ li r3, 0 /* 800BC498 000B80F8 4B FF E4 F5 */ bl func_800BA98C /* 800BC49C 000B80FC 7C 63 07 34 */ extsh r3, r3 /* 800BC4A0 000B8100 38 80 00 02 */ li r4, 2 /* 800BC4A4 000B8104 38 A0 00 00 */ li r5, 0 /* 800BC4A8 000B8108 48 19 79 09 */ bl func_80253DB0 /* 800BC4AC 000B810C 38 60 00 01 */ li r3, 1 /* 800BC4B0 000B8110 4B FF E4 DD */ bl func_800BA98C /* 800BC4B4 000B8114 7C 63 07 34 */ extsh r3, r3 /* 800BC4B8 000B8118 38 80 00 04 */ li r4, 4 /* 800BC4BC 000B811C 38 A0 00 00 */ li r5, 0 /* 800BC4C0 000B8120 48 19 78 F1 */ bl func_80253DB0 /* 800BC4C4 000B8124 38 60 00 05 */ li r3, 5 /* 800BC4C8 000B8128 4B FF E4 C5 */ bl func_800BA98C /* 800BC4CC 000B812C 7C 63 07 34 */ extsh r3, r3 /* 800BC4D0 000B8130 38 80 00 01 */ li r4, 1 /* 800BC4D4 000B8134 38 A0 00 00 */ li r5, 0 /* 800BC4D8 000B8138 48 19 78 D9 */ bl func_80253DB0 /* 800BC4DC 000B813C 38 60 00 04 */ li r3, 4 /* 800BC4E0 000B8140 4B FF E0 D9 */ bl func_800BA5B8 /* 800BC4E4 000B8144 38 60 00 01 */ li r3, 1 /* 800BC4E8 000B8148 4B F9 DF E5 */ bl func_8005A4CC /* 800BC4EC 000B814C 48 00 11 E0 */ b lbl_800BD6CC lbl_800BC4F0: /* 800BC4F0 000B8150 2C 1E 00 04 */ cmpwi r30, 4 /* 800BC4F4 000B8154 41 82 01 C8 */ beq lbl_800BC6BC /* 800BC4F8 000B8158 40 80 00 1C */ bge lbl_800BC514 /* 800BC4FC 000B815C 2C 1E 00 02 */ cmpwi r30, 2 /* 800BC500 000B8160 41 82 00 B4 */ beq lbl_800BC5B4 /* 800BC504 000B8164 40 80 01 34 */ bge lbl_800BC638 /* 800BC508 000B8168 2C 1E 00 01 */ cmpwi r30, 1 /* 800BC50C 000B816C 40 80 00 14 */ bge lbl_800BC520 /* 800BC510 000B8170 48 00 11 BC */ b lbl_800BD6CC lbl_800BC514: /* 800BC514 000B8174 2C 1E 00 0D */ cmpwi r30, 0xd /* 800BC518 000B8178 41 82 02 8C */ beq lbl_800BC7A4 /* 800BC51C 000B817C 48 00 11 B0 */ b lbl_800BD6CC lbl_800BC520: /* 800BC520 000B8180 38 60 00 00 */ li r3, 0 /* 800BC524 000B8184 4B FF E4 69 */ bl func_800BA98C /* 800BC528 000B8188 7C 63 07 34 */ extsh r3, r3 /* 800BC52C 000B818C 38 80 00 00 */ li r4, 0 /* 800BC530 000B8190 38 A0 00 00 */ li r5, 0 /* 800BC534 000B8194 48 19 78 7D */ bl func_80253DB0 /* 800BC538 000B8198 38 60 00 01 */ li r3, 1 /* 800BC53C 000B819C 4B FF E4 51 */ bl func_800BA98C /* 800BC540 000B81A0 7C 63 07 34 */ extsh r3, r3 /* 800BC544 000B81A4 38 80 00 04 */ li r4, 4 /* 800BC548 000B81A8 38 A0 00 00 */ li r5, 0 /* 800BC54C 000B81AC 48 19 78 65 */ bl func_80253DB0 /* 800BC550 000B81B0 38 60 00 05 */ li r3, 5 /* 800BC554 000B81B4 4B FF E4 39 */ bl func_800BA98C /* 800BC558 000B81B8 7C 63 07 34 */ extsh r3, r3 /* 800BC55C 000B81BC 38 80 00 02 */ li r4, 2 /* 800BC560 000B81C0 38 A0 00 00 */ li r5, 0 /* 800BC564 000B81C4 48 19 78 4D */ bl func_80253DB0 /* 800BC568 000B81C8 38 60 00 04 */ li r3, 4 /* 800BC56C 000B81CC 4B FF E4 21 */ bl func_800BA98C /* 800BC570 000B81D0 7C 63 07 34 */ extsh r3, r3 /* 800BC574 000B81D4 38 80 00 00 */ li r4, 0 /* 800BC578 000B81D8 38 A0 00 00 */ li r5, 0 /* 800BC57C 000B81DC 48 19 78 35 */ bl func_80253DB0 /* 800BC580 000B81E0 38 60 00 11 */ li r3, 0x11 /* 800BC584 000B81E4 4B FF E2 69 */ bl func_800BA7EC /* 800BC588 000B81E8 2C 03 00 00 */ cmpwi r3, 0 /* 800BC58C 000B81EC 41 82 00 14 */ beq lbl_800BC5A0 /* 800BC590 000B81F0 38 60 00 01 */ li r3, 1 /* 800BC594 000B81F4 38 80 30 B5 */ li r4, 0x30b5 /* 800BC598 000B81F8 4B FF E4 59 */ bl func_800BA9F0 /* 800BC59C 000B81FC 48 00 00 10 */ b lbl_800BC5AC lbl_800BC5A0: /* 800BC5A0 000B8200 38 60 00 01 */ li r3, 1 /* 800BC5A4 000B8204 38 80 2C A6 */ li r4, 0x2ca6 /* 800BC5A8 000B8208 4B FF E4 49 */ bl func_800BA9F0 lbl_800BC5AC: /* 800BC5AC 000B820C B3 CD 82 5E */ sth r30, lbl_8063D51E-_SDA_BASE_(r13) /* 800BC5B0 000B8210 48 00 11 1C */ b lbl_800BD6CC lbl_800BC5B4: /* 800BC5B4 000B8214 38 60 00 01 */ li r3, 1 /* 800BC5B8 000B8218 4B FF E3 D5 */ bl func_800BA98C /* 800BC5BC 000B821C 3C 80 80 40 */ lis r4, lbl_803FBDA8@ha /* 800BC5C0 000B8220 57 C0 10 3A */ slwi r0, r30, 2 /* 800BC5C4 000B8224 38 84 BD A8 */ addi r4, r4, lbl_803FBDA8@l /* 800BC5C8 000B8228 7C 63 07 34 */ extsh r3, r3 /* 800BC5CC 000B822C 7C 84 02 14 */ add r4, r4, r0 /* 800BC5D0 000B8230 38 A0 00 00 */ li r5, 0 /* 800BC5D4 000B8234 A0 84 FF FC */ lhz r4, -4(r4) /* 800BC5D8 000B8238 48 19 77 D9 */ bl func_80253DB0 /* 800BC5DC 000B823C 38 60 00 00 */ li r3, 0 /* 800BC5E0 000B8240 4B FF E3 AD */ bl func_800BA98C /* 800BC5E4 000B8244 7C 63 07 34 */ extsh r3, r3 /* 800BC5E8 000B8248 38 80 00 02 */ li r4, 2 /* 800BC5EC 000B824C 38 A0 00 00 */ li r5, 0 /* 800BC5F0 000B8250 48 19 77 C1 */ bl func_80253DB0 /* 800BC5F4 000B8254 38 60 00 05 */ li r3, 5 /* 800BC5F8 000B8258 4B FF E3 95 */ bl func_800BA98C /* 800BC5FC 000B825C 7C 63 07 34 */ extsh r3, r3 /* 800BC600 000B8260 38 80 00 02 */ li r4, 2 /* 800BC604 000B8264 38 A0 00 00 */ li r5, 0 /* 800BC608 000B8268 48 19 77 A9 */ bl func_80253DB0 /* 800BC60C 000B826C 38 60 00 04 */ li r3, 4 /* 800BC610 000B8270 4B FF E3 7D */ bl func_800BA98C /* 800BC614 000B8274 7C 63 07 34 */ extsh r3, r3 /* 800BC618 000B8278 38 80 00 00 */ li r4, 0 /* 800BC61C 000B827C 38 A0 00 00 */ li r5, 0 /* 800BC620 000B8280 48 19 77 91 */ bl func_80253DB0 /* 800BC624 000B8284 38 60 00 01 */ li r3, 1 /* 800BC628 000B8288 38 80 2C A4 */ li r4, 0x2ca4 /* 800BC62C 000B828C 4B FF E3 C5 */ bl func_800BA9F0 /* 800BC630 000B8290 B3 CD 82 5E */ sth r30, lbl_8063D51E-_SDA_BASE_(r13) /* 800BC634 000B8294 48 00 10 98 */ b lbl_800BD6CC lbl_800BC638: /* 800BC638 000B8298 38 60 00 01 */ li r3, 1 /* 800BC63C 000B829C 4B FF E3 51 */ bl func_800BA98C /* 800BC640 000B82A0 3C 80 80 40 */ lis r4, lbl_803FBDA8@ha /* 800BC644 000B82A4 57 C0 10 3A */ slwi r0, r30, 2 /* 800BC648 000B82A8 38 84 BD A8 */ addi r4, r4, lbl_803FBDA8@l /* 800BC64C 000B82AC 7C 63 07 34 */ extsh r3, r3 /* 800BC650 000B82B0 7C 84 02 14 */ add r4, r4, r0 /* 800BC654 000B82B4 38 A0 00 00 */ li r5, 0 /* 800BC658 000B82B8 A0 84 FF FC */ lhz r4, -4(r4) /* 800BC65C 000B82BC 48 19 77 55 */ bl func_80253DB0 /* 800BC660 000B82C0 38 60 00 00 */ li r3, 0 /* 800BC664 000B82C4 4B FF E3 29 */ bl func_800BA98C /* 800BC668 000B82C8 7C 63 07 34 */ extsh r3, r3 /* 800BC66C 000B82CC 38 80 00 02 */ li r4, 2 /* 800BC670 000B82D0 38 A0 00 00 */ li r5, 0 /* 800BC674 000B82D4 48 19 77 3D */ bl func_80253DB0 /* 800BC678 000B82D8 38 60 00 05 */ li r3, 5 /* 800BC67C 000B82DC 4B FF E3 11 */ bl func_800BA98C /* 800BC680 000B82E0 7C 63 07 34 */ extsh r3, r3 /* 800BC684 000B82E4 38 80 00 02 */ li r4, 2 /* 800BC688 000B82E8 38 A0 00 00 */ li r5, 0 /* 800BC68C 000B82EC 48 19 77 25 */ bl func_80253DB0 /* 800BC690 000B82F0 38 60 00 01 */ li r3, 1 /* 800BC694 000B82F4 38 80 2C A5 */ li r4, 0x2ca5 /* 800BC698 000B82F8 4B FF E3 59 */ bl func_800BA9F0 /* 800BC69C 000B82FC 38 60 00 04 */ li r3, 4 /* 800BC6A0 000B8300 4B FF E2 ED */ bl func_800BA98C /* 800BC6A4 000B8304 7C 63 07 34 */ extsh r3, r3 /* 800BC6A8 000B8308 38 80 00 00 */ li r4, 0 /* 800BC6AC 000B830C 38 A0 00 00 */ li r5, 0 /* 800BC6B0 000B8310 48 19 77 01 */ bl func_80253DB0 /* 800BC6B4 000B8314 B3 CD 82 5E */ sth r30, lbl_8063D51E-_SDA_BASE_(r13) /* 800BC6B8 000B8318 48 00 10 14 */ b lbl_800BD6CC lbl_800BC6BC: /* 800BC6BC 000B831C 38 60 00 00 */ li r3, 0 /* 800BC6C0 000B8320 4B FF E2 CD */ bl func_800BA98C /* 800BC6C4 000B8324 7C 63 07 34 */ extsh r3, r3 /* 800BC6C8 000B8328 38 80 00 02 */ li r4, 2 /* 800BC6CC 000B832C 38 A0 00 00 */ li r5, 0 /* 800BC6D0 000B8330 48 19 76 E1 */ bl func_80253DB0 /* 800BC6D4 000B8334 38 60 00 01 */ li r3, 1 /* 800BC6D8 000B8338 4B FF E2 B5 */ bl func_800BA98C /* 800BC6DC 000B833C 7C 63 07 34 */ extsh r3, r3 /* 800BC6E0 000B8340 38 80 00 04 */ li r4, 4 /* 800BC6E4 000B8344 38 A0 00 00 */ li r5, 0 /* 800BC6E8 000B8348 48 19 76 C9 */ bl func_80253DB0 /* 800BC6EC 000B834C 38 60 00 05 */ li r3, 5 /* 800BC6F0 000B8350 4B FF E2 9D */ bl func_800BA98C /* 800BC6F4 000B8354 3C 80 80 40 */ lis r4, lbl_803FBDA8@ha /* 800BC6F8 000B8358 57 C0 10 3A */ slwi r0, r30, 2 /* 800BC6FC 000B835C 38 84 BD A8 */ addi r4, r4, lbl_803FBDA8@l /* 800BC700 000B8360 7C 63 07 34 */ extsh r3, r3 /* 800BC704 000B8364 7C 84 02 14 */ add r4, r4, r0 /* 800BC708 000B8368 38 A0 00 00 */ li r5, 0 /* 800BC70C 000B836C A0 84 FF FC */ lhz r4, -4(r4) /* 800BC710 000B8370 48 19 76 A1 */ bl func_80253DB0 /* 800BC714 000B8374 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13) /* 800BC718 000B8378 4B FF F2 D9 */ bl func_800BB9F0 /* 800BC71C 000B837C 7C 7F 1B 78 */ mr r31, r3 /* 800BC720 000B8380 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13) /* 800BC724 000B8384 4B FF F2 B1 */ bl func_800BB9D4 /* 800BC728 000B8388 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 800BC72C 000B838C 3C A0 80 40 */ lis r5, lbl_803FBD28@ha /* 800BC730 000B8390 1C 80 00 0E */ mulli r4, r0, 0xe /* 800BC734 000B8394 38 A5 BD 28 */ addi r5, r5, lbl_803FBD28@l /* 800BC738 000B8398 54 60 0D FC */ rlwinm r0, r3, 1, 0x17, 0x1e /* 800BC73C 000B839C 7C 65 22 14 */ add r3, r5, r4 /* 800BC740 000B83A0 7C 63 02 14 */ add r3, r3, r0 /* 800BC744 000B83A4 A0 63 00 02 */ lhz r3, 2(r3) /* 800BC748 000B83A8 48 19 3B AD */ bl func_802502F4 /* 800BC74C 000B83AC 7C 64 1B 78 */ mr r4, r3 /* 800BC750 000B83B0 38 60 00 0F */ li r3, 0xf /* 800BC754 000B83B4 48 09 FB B5 */ bl func_8015C308 /* 800BC758 000B83B8 38 60 00 04 */ li r3, 4 /* 800BC75C 000B83BC 4B FF E2 31 */ bl func_800BA98C /* 800BC760 000B83C0 7C 63 07 34 */ extsh r3, r3 /* 800BC764 000B83C4 38 80 00 00 */ li r4, 0 /* 800BC768 000B83C8 38 A0 00 00 */ li r5, 0 /* 800BC76C 000B83CC 48 19 76 45 */ bl func_80253DB0 /* 800BC770 000B83D0 38 60 00 11 */ li r3, 0x11 /* 800BC774 000B83D4 4B FF E0 79 */ bl func_800BA7EC /* 800BC778 000B83D8 2C 03 00 00 */ cmpwi r3, 0 /* 800BC77C 000B83DC 41 82 00 14 */ beq lbl_800BC790 /* 800BC780 000B83E0 38 60 00 01 */ li r3, 1 /* 800BC784 000B83E4 38 80 30 B6 */ li r4, 0x30b6 /* 800BC788 000B83E8 4B FF E2 69 */ bl func_800BA9F0 /* 800BC78C 000B83EC 48 00 00 10 */ b lbl_800BC79C lbl_800BC790: /* 800BC790 000B83F0 38 60 00 01 */ li r3, 1 /* 800BC794 000B83F4 38 80 2C A7 */ li r4, 0x2ca7 /* 800BC798 000B83F8 4B FF E2 59 */ bl func_800BA9F0 lbl_800BC79C: /* 800BC79C 000B83FC B3 CD 82 5E */ sth r30, lbl_8063D51E-_SDA_BASE_(r13) /* 800BC7A0 000B8400 48 00 0F 2C */ b lbl_800BD6CC lbl_800BC7A4: /* 800BC7A4 000B8404 A0 CD 82 5E */ lhz r6, lbl_8063D51E-_SDA_BASE_(r13) /* 800BC7A8 000B8408 38 60 00 0D */ li r3, 0xd /* 800BC7AC 000B840C 38 80 00 00 */ li r4, 0 /* 800BC7B0 000B8410 38 A0 00 00 */ li r5, 0 /* 800BC7B4 000B8414 38 E0 00 00 */ li r7, 0 /* 800BC7B8 000B8418 39 00 00 00 */ li r8, 0 /* 800BC7BC 000B841C 4B F9 D2 0D */ bl func_800599C8 /* 800BC7C0 000B8420 38 60 00 04 */ li r3, 4 /* 800BC7C4 000B8424 4B FF E1 C9 */ bl func_800BA98C /* 800BC7C8 000B8428 7C 63 07 34 */ extsh r3, r3 /* 800BC7CC 000B842C 38 80 00 03 */ li r4, 3 /* 800BC7D0 000B8430 38 A0 00 00 */ li r5, 0 /* 800BC7D4 000B8434 48 19 75 DD */ bl func_80253DB0 /* 800BC7D8 000B8438 38 60 00 00 */ li r3, 0 /* 800BC7DC 000B843C 4B FF E1 B1 */ bl func_800BA98C /* 800BC7E0 000B8440 7C 63 07 34 */ extsh r3, r3 /* 800BC7E4 000B8444 38 80 00 02 */ li r4, 2 /* 800BC7E8 000B8448 38 A0 00 00 */ li r5, 0 /* 800BC7EC 000B844C 48 19 75 C5 */ bl func_80253DB0 /* 800BC7F0 000B8450 38 60 00 01 */ li r3, 1 /* 800BC7F4 000B8454 4B FF E1 99 */ bl func_800BA98C /* 800BC7F8 000B8458 7C 63 07 34 */ extsh r3, r3 /* 800BC7FC 000B845C 38 80 00 04 */ li r4, 4 /* 800BC800 000B8460 38 A0 00 00 */ li r5, 0 /* 800BC804 000B8464 48 19 75 AD */ bl func_80253DB0 /* 800BC808 000B8468 38 60 00 05 */ li r3, 5 /* 800BC80C 000B846C 4B FF E1 81 */ bl func_800BA98C /* 800BC810 000B8470 7C 63 07 34 */ extsh r3, r3 /* 800BC814 000B8474 38 80 00 02 */ li r4, 2 /* 800BC818 000B8478 38 A0 00 00 */ li r5, 0 /* 800BC81C 000B847C 48 19 75 95 */ bl func_80253DB0 /* 800BC820 000B8480 48 00 0E AC */ b lbl_800BD6CC /* 800BC824 000B8484 38 60 00 00 */ li r3, 0 /* 800BC828 000B8488 4B FF E1 65 */ bl func_800BA98C /* 800BC82C 000B848C 7C 63 07 34 */ extsh r3, r3 /* 800BC830 000B8490 48 19 75 A1 */ bl func_80253DD0 /* 800BC834 000B8494 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BC838 000B8498 28 00 00 03 */ cmplwi r0, 3 /* 800BC83C 000B849C 40 82 0E 90 */ bne lbl_800BD6CC /* 800BC840 000B84A0 38 60 00 00 */ li r3, 0 /* 800BC844 000B84A4 4B FF E1 49 */ bl func_800BA98C /* 800BC848 000B84A8 7C 63 07 34 */ extsh r3, r3 /* 800BC84C 000B84AC 38 80 00 03 */ li r4, 3 /* 800BC850 000B84B0 38 A0 00 00 */ li r5, 0 /* 800BC854 000B84B4 48 19 75 5D */ bl func_80253DB0 /* 800BC858 000B84B8 38 60 00 01 */ li r3, 1 /* 800BC85C 000B84BC 4B FF E1 31 */ bl func_800BA98C /* 800BC860 000B84C0 7C 63 07 34 */ extsh r3, r3 /* 800BC864 000B84C4 38 80 00 05 */ li r4, 5 /* 800BC868 000B84C8 38 A0 00 00 */ li r5, 0 /* 800BC86C 000B84CC 48 19 75 45 */ bl func_80253DB0 /* 800BC870 000B84D0 38 60 00 05 */ li r3, 5 /* 800BC874 000B84D4 4B FF E1 19 */ bl func_800BA98C /* 800BC878 000B84D8 7C 63 07 34 */ extsh r3, r3 /* 800BC87C 000B84DC 38 80 00 03 */ li r4, 3 /* 800BC880 000B84E0 38 A0 00 00 */ li r5, 0 /* 800BC884 000B84E4 48 19 75 2D */ bl func_80253DB0 /* 800BC888 000B84E8 38 60 00 0D */ li r3, 0xd /* 800BC88C 000B84EC 4B FF DD 2D */ bl func_800BA5B8 /* 800BC890 000B84F0 38 60 00 00 */ li r3, 0 /* 800BC894 000B84F4 4B FF DD 6D */ bl func_800BA600 /* 800BC898 000B84F8 60 63 00 08 */ ori r3, r3, 8 /* 800BC89C 000B84FC 38 80 00 00 */ li r4, 0 /* 800BC8A0 000B8500 4B FF DD 4D */ bl func_800BA5EC /* 800BC8A4 000B8504 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13) /* 800BC8A8 000B8508 4B FF F1 2D */ bl func_800BB9D4 /* 800BC8AC 000B850C 7C 7E 1B 78 */ mr r30, r3 /* 800BC8B0 000B8510 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13) /* 800BC8B4 000B8514 4B FF F0 ED */ bl func_800BB9A0 /* 800BC8B8 000B8518 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800BC8BC 000B851C 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 800BC8C0 000B8520 48 02 91 15 */ bl func_800E59D4 /* 800BC8C4 000B8524 C3 E2 89 9C */ lfs f31, lbl_80640F9C-_SDA2_BASE_(r2) /* 800BC8C8 000B8528 3B 80 00 00 */ li r28, 0 /* 800BC8CC 000B852C C3 C2 89 78 */ lfs f30, lbl_80640F78-_SDA2_BASE_(r2) lbl_800BC8D0: /* 800BC8D0 000B8530 D3 E1 00 38 */ stfs f31, 0x38(r1) /* 800BC8D4 000B8534 7F 83 E3 78 */ mr r3, r28 /* 800BC8D8 000B8538 D3 C1 00 3C */ stfs f30, 0x3c(r1) /* 800BC8DC 000B853C D3 C1 00 40 */ stfs f30, 0x40(r1) /* 800BC8E0 000B8540 48 00 84 19 */ bl func_800C4CF8 /* 800BC8E4 000B8544 2C 03 00 00 */ cmpwi r3, 0 /* 800BC8E8 000B8548 41 82 00 14 */ beq lbl_800BC8FC /* 800BC8EC 000B854C 7F 83 E3 78 */ mr r3, r28 /* 800BC8F0 000B8550 48 00 84 09 */ bl func_800C4CF8 /* 800BC8F4 000B8554 38 81 00 38 */ addi r4, r1, 0x38 /* 800BC8F8 000B8558 4B F7 BF 25 */ bl func_8003881C lbl_800BC8FC: /* 800BC8FC 000B855C 3B 9C 00 01 */ addi r28, r28, 1 /* 800BC900 000B8560 2C 1C 00 12 */ cmpwi r28, 0x12 /* 800BC904 000B8564 41 80 FF CC */ blt lbl_800BC8D0 /* 800BC908 000B8568 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13) /* 800BC90C 000B856C 4B FF F0 C9 */ bl func_800BB9D4 /* 800BC910 000B8570 7C 7F 1B 78 */ mr r31, r3 /* 800BC914 000B8574 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13) /* 800BC918 000B8578 4B FF F0 89 */ bl func_800BB9A0 /* 800BC91C 000B857C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800BC920 000B8580 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 800BC924 000B8584 48 02 90 B1 */ bl func_800E59D4 /* 800BC928 000B8588 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2) /* 800BC92C 000B858C 38 60 FF FF */ li r3, -1 /* 800BC930 000B8590 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 800BC934 000B8594 D0 01 00 30 */ stfs f0, 0x30(r1) /* 800BC938 000B8598 D0 01 00 34 */ stfs f0, 0x34(r1) /* 800BC93C 000B859C 48 00 83 BD */ bl func_800C4CF8 /* 800BC940 000B85A0 38 81 00 2C */ addi r4, r1, 0x2c /* 800BC944 000B85A4 4B F7 BE D9 */ bl func_8003881C /* 800BC948 000B85A8 48 00 0D 84 */ b lbl_800BD6CC /* 800BC94C 000B85AC 38 60 00 00 */ li r3, 0 /* 800BC950 000B85B0 4B FF E0 3D */ bl func_800BA98C /* 800BC954 000B85B4 7C 63 07 34 */ extsh r3, r3 /* 800BC958 000B85B8 48 19 74 79 */ bl func_80253DD0 /* 800BC95C 000B85BC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BC960 000B85C0 28 00 00 03 */ cmplwi r0, 3 /* 800BC964 000B85C4 40 82 0D 68 */ bne lbl_800BD6CC /* 800BC968 000B85C8 38 60 00 01 */ li r3, 1 /* 800BC96C 000B85CC 4B FF E0 21 */ bl func_800BA98C /* 800BC970 000B85D0 7C 63 07 34 */ extsh r3, r3 /* 800BC974 000B85D4 38 80 00 08 */ li r4, 8 /* 800BC978 000B85D8 38 A0 00 00 */ li r5, 0 /* 800BC97C 000B85DC 48 19 74 75 */ bl func_80253DF0 /* 800BC980 000B85E0 38 60 00 05 */ li r3, 5 /* 800BC984 000B85E4 4B FF E0 09 */ bl func_800BA98C /* 800BC988 000B85E8 7C 63 07 34 */ extsh r3, r3 /* 800BC98C 000B85EC 38 80 00 08 */ li r4, 8 /* 800BC990 000B85F0 38 A0 00 00 */ li r5, 0 /* 800BC994 000B85F4 48 19 74 5D */ bl func_80253DF0 /* 800BC998 000B85F8 38 60 00 11 */ li r3, 0x11 /* 800BC99C 000B85FC 4B FF DE 51 */ bl func_800BA7EC /* 800BC9A0 000B8600 28 03 00 01 */ cmplwi r3, 1 /* 800BC9A4 000B8604 40 82 00 C8 */ bne lbl_800BCA6C /* 800BC9A8 000B8608 3B 80 00 00 */ li r28, 0 lbl_800BC9AC: /* 800BC9AC 000B860C 7F 83 E3 78 */ mr r3, r28 /* 800BC9B0 000B8610 48 00 83 49 */ bl func_800C4CF8 /* 800BC9B4 000B8614 2C 03 00 00 */ cmpwi r3, 0 /* 800BC9B8 000B8618 41 82 00 10 */ beq lbl_800BC9C8 /* 800BC9BC 000B861C 7F 83 E3 78 */ mr r3, r28 /* 800BC9C0 000B8620 48 00 83 39 */ bl func_800C4CF8 /* 800BC9C4 000B8624 48 00 87 A9 */ bl func_800C516C lbl_800BC9C8: /* 800BC9C8 000B8628 3B 9C 00 01 */ addi r28, r28, 1 /* 800BC9CC 000B862C 2C 1C 00 12 */ cmpwi r28, 0x12 /* 800BC9D0 000B8630 41 80 FF DC */ blt lbl_800BC9AC /* 800BC9D4 000B8634 38 60 00 0D */ li r3, 0xd /* 800BC9D8 000B8638 4B FF DB 81 */ bl func_800BA558 /* 800BC9DC 000B863C 38 60 00 0B */ li r3, 0xb /* 800BC9E0 000B8640 4B FF DB D9 */ bl func_800BA5B8 /* 800BC9E4 000B8644 38 60 00 0F */ li r3, 0xf /* 800BC9E8 000B8648 4B FF DF A5 */ bl func_800BA98C /* 800BC9EC 000B864C 7C 63 07 34 */ extsh r3, r3 /* 800BC9F0 000B8650 38 80 00 09 */ li r4, 9 /* 800BC9F4 000B8654 38 A0 00 00 */ li r5, 0 /* 800BC9F8 000B8658 48 19 73 B9 */ bl func_80253DB0 /* 800BC9FC 000B865C 38 60 00 0C */ li r3, 0xc /* 800BCA00 000B8660 4B FF DF 8D */ bl func_800BA98C /* 800BCA04 000B8664 7C 63 07 34 */ extsh r3, r3 /* 800BCA08 000B8668 38 80 00 18 */ li r4, 0x18 /* 800BCA0C 000B866C 38 A0 00 00 */ li r5, 0 /* 800BCA10 000B8670 48 19 73 A1 */ bl func_80253DB0 /* 800BCA14 000B8674 38 60 00 00 */ li r3, 0 /* 800BCA18 000B8678 4B FF DF 75 */ bl func_800BA98C /* 800BCA1C 000B867C 7C 63 07 34 */ extsh r3, r3 /* 800BCA20 000B8680 38 80 00 04 */ li r4, 4 /* 800BCA24 000B8684 38 A0 00 00 */ li r5, 0 /* 800BCA28 000B8688 48 19 73 89 */ bl func_80253DB0 /* 800BCA2C 000B868C 38 60 00 0F */ li r3, 0xf /* 800BCA30 000B8690 4B FF DF 5D */ bl func_800BA98C /* 800BCA34 000B8694 7C 63 07 34 */ extsh r3, r3 /* 800BCA38 000B8698 38 80 00 08 */ li r4, 8 /* 800BCA3C 000B869C 38 A0 00 01 */ li r5, 1 /* 800BCA40 000B86A0 48 19 73 B1 */ bl func_80253DF0 /* 800BCA44 000B86A4 38 60 00 0C */ li r3, 0xc /* 800BCA48 000B86A8 4B FF DF 45 */ bl func_800BA98C /* 800BCA4C 000B86AC 7C 63 07 34 */ extsh r3, r3 /* 800BCA50 000B86B0 38 80 00 08 */ li r4, 8 /* 800BCA54 000B86B4 38 A0 00 01 */ li r5, 1 /* 800BCA58 000B86B8 48 19 73 99 */ bl func_80253DF0 /* 800BCA5C 000B86BC 38 60 00 00 */ li r3, 0 /* 800BCA60 000B86C0 38 80 2C FE */ li r4, 0x2cfe /* 800BCA64 000B86C4 4B FF DF 8D */ bl func_800BA9F0 /* 800BCA68 000B86C8 48 00 00 4C */ b lbl_800BCAB4 lbl_800BCA6C: /* 800BCA6C 000B86CC 3B 80 00 00 */ li r28, 0 lbl_800BCA70: /* 800BCA70 000B86D0 38 60 FF FF */ li r3, -1 /* 800BCA74 000B86D4 48 00 82 85 */ bl func_800C4CF8 /* 800BCA78 000B86D8 7C 7F 1B 78 */ mr r31, r3 /* 800BCA7C 000B86DC 7F 83 E3 78 */ mr r3, r28 /* 800BCA80 000B86E0 48 00 82 79 */ bl func_800C4CF8 /* 800BCA84 000B86E4 7C 03 F8 40 */ cmplw r3, r31 /* 800BCA88 000B86E8 41 82 00 10 */ beq lbl_800BCA98 /* 800BCA8C 000B86EC 7F 83 E3 78 */ mr r3, r28 /* 800BCA90 000B86F0 48 00 82 69 */ bl func_800C4CF8 /* 800BCA94 000B86F4 48 00 86 D9 */ bl func_800C516C lbl_800BCA98: /* 800BCA98 000B86F8 3B 9C 00 01 */ addi r28, r28, 1 /* 800BCA9C 000B86FC 2C 1C 00 12 */ cmpwi r28, 0x12 /* 800BCAA0 000B8700 41 80 FF D0 */ blt lbl_800BCA70 /* 800BCAA4 000B8704 38 60 00 06 */ li r3, 6 /* 800BCAA8 000B8708 4B FF DA B1 */ bl func_800BA558 /* 800BCAAC 000B870C 38 60 00 00 */ li r3, 0 /* 800BCAB0 000B8710 4B FF DB 09 */ bl func_800BA5B8 lbl_800BCAB4: /* 800BCAB4 000B8714 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13) /* 800BCAB8 000B8718 4B FF D3 89 */ bl func_800B9E40 /* 800BCABC 000B871C 48 00 0C 10 */ b lbl_800BD6CC /* 800BCAC0 000B8720 38 60 00 05 */ li r3, 5 /* 800BCAC4 000B8724 4B FF DE C9 */ bl func_800BA98C /* 800BCAC8 000B8728 7C 63 07 34 */ extsh r3, r3 /* 800BCACC 000B872C 48 19 73 05 */ bl func_80253DD0 /* 800BCAD0 000B8730 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BCAD4 000B8734 28 00 00 03 */ cmplwi r0, 3 /* 800BCAD8 000B8738 40 82 0B F4 */ bne lbl_800BD6CC /* 800BCADC 000B873C 38 60 00 00 */ li r3, 0 /* 800BCAE0 000B8740 4B FF DE AD */ bl func_800BA98C /* 800BCAE4 000B8744 7C 63 07 34 */ extsh r3, r3 /* 800BCAE8 000B8748 38 80 00 03 */ li r4, 3 /* 800BCAEC 000B874C 38 A0 00 00 */ li r5, 0 /* 800BCAF0 000B8750 48 19 72 C1 */ bl func_80253DB0 /* 800BCAF4 000B8754 38 60 00 01 */ li r3, 1 /* 800BCAF8 000B8758 4B FF DE 95 */ bl func_800BA98C /* 800BCAFC 000B875C 7C 63 07 34 */ extsh r3, r3 /* 800BCB00 000B8760 38 80 00 05 */ li r4, 5 /* 800BCB04 000B8764 38 A0 00 00 */ li r5, 0 /* 800BCB08 000B8768 48 19 72 A9 */ bl func_80253DB0 /* 800BCB0C 000B876C 38 60 00 04 */ li r3, 4 /* 800BCB10 000B8770 4B FF DE 7D */ bl func_800BA98C /* 800BCB14 000B8774 7C 63 07 34 */ extsh r3, r3 /* 800BCB18 000B8778 38 80 00 01 */ li r4, 1 /* 800BCB1C 000B877C 38 A0 00 00 */ li r5, 0 /* 800BCB20 000B8780 48 19 72 91 */ bl func_80253DB0 /* 800BCB24 000B8784 38 60 00 05 */ li r3, 5 /* 800BCB28 000B8788 4B FF DE 65 */ bl func_800BA98C /* 800BCB2C 000B878C 7C 63 07 34 */ extsh r3, r3 /* 800BCB30 000B8790 38 80 00 03 */ li r4, 3 /* 800BCB34 000B8794 38 A0 00 00 */ li r5, 0 /* 800BCB38 000B8798 48 19 72 79 */ bl func_80253DB0 /* 800BCB3C 000B879C 38 60 00 05 */ li r3, 5 /* 800BCB40 000B87A0 4B FF DA 79 */ bl func_800BA5B8 /* 800BCB44 000B87A4 38 60 00 00 */ li r3, 0 /* 800BCB48 000B87A8 4B FF DA B9 */ bl func_800BA600 /* 800BCB4C 000B87AC 60 63 00 08 */ ori r3, r3, 8 /* 800BCB50 000B87B0 38 80 00 00 */ li r4, 0 /* 800BCB54 000B87B4 4B FF DA 99 */ bl func_800BA5EC /* 800BCB58 000B87B8 38 60 00 11 */ li r3, 0x11 /* 800BCB5C 000B87BC 4B FF DC 91 */ bl func_800BA7EC /* 800BCB60 000B87C0 2C 03 00 00 */ cmpwi r3, 0 /* 800BCB64 000B87C4 40 82 00 64 */ bne lbl_800BCBC8 /* 800BCB68 000B87C8 38 60 00 02 */ li r3, 2 /* 800BCB6C 000B87CC 4B FF DE 21 */ bl func_800BA98C /* 800BCB70 000B87D0 7C 63 07 34 */ extsh r3, r3 /* 800BCB74 000B87D4 38 80 00 08 */ li r4, 8 /* 800BCB78 000B87D8 38 A0 00 01 */ li r5, 1 /* 800BCB7C 000B87DC 48 19 72 75 */ bl func_80253DF0 /* 800BCB80 000B87E0 38 60 00 06 */ li r3, 6 /* 800BCB84 000B87E4 4B FF DE 09 */ bl func_800BA98C /* 800BCB88 000B87E8 7C 63 07 34 */ extsh r3, r3 /* 800BCB8C 000B87EC 38 80 00 08 */ li r4, 8 /* 800BCB90 000B87F0 38 A0 00 01 */ li r5, 1 /* 800BCB94 000B87F4 48 19 72 5D */ bl func_80253DF0 /* 800BCB98 000B87F8 38 60 00 02 */ li r3, 2 /* 800BCB9C 000B87FC 4B FF DD F1 */ bl func_800BA98C /* 800BCBA0 000B8800 7C 63 07 34 */ extsh r3, r3 /* 800BCBA4 000B8804 38 80 00 06 */ li r4, 6 /* 800BCBA8 000B8808 38 A0 00 00 */ li r5, 0 /* 800BCBAC 000B880C 48 19 72 05 */ bl func_80253DB0 /* 800BCBB0 000B8810 38 60 00 06 */ li r3, 6 /* 800BCBB4 000B8814 4B FF DD D9 */ bl func_800BA98C /* 800BCBB8 000B8818 7C 63 07 34 */ extsh r3, r3 /* 800BCBBC 000B881C 38 80 00 02 */ li r4, 2 /* 800BCBC0 000B8820 38 A0 00 00 */ li r5, 0 /* 800BCBC4 000B8824 48 19 71 ED */ bl func_80253DB0 lbl_800BCBC8: /* 800BCBC8 000B8828 C3 C2 89 A0 */ lfs f30, lbl_80640FA0-_SDA2_BASE_(r2) /* 800BCBCC 000B882C 3B 80 00 00 */ li r28, 0 /* 800BCBD0 000B8830 C3 E2 89 78 */ lfs f31, lbl_80640F78-_SDA2_BASE_(r2) lbl_800BCBD4: /* 800BCBD4 000B8834 D3 C1 00 20 */ stfs f30, 0x20(r1) /* 800BCBD8 000B8838 7F 83 E3 78 */ mr r3, r28 /* 800BCBDC 000B883C D3 E1 00 24 */ stfs f31, 0x24(r1) /* 800BCBE0 000B8840 D3 E1 00 28 */ stfs f31, 0x28(r1) /* 800BCBE4 000B8844 48 00 81 15 */ bl func_800C4CF8 /* 800BCBE8 000B8848 2C 03 00 00 */ cmpwi r3, 0 /* 800BCBEC 000B884C 41 82 00 14 */ beq lbl_800BCC00 /* 800BCBF0 000B8850 7F 83 E3 78 */ mr r3, r28 /* 800BCBF4 000B8854 48 00 81 05 */ bl func_800C4CF8 /* 800BCBF8 000B8858 38 81 00 20 */ addi r4, r1, 0x20 /* 800BCBFC 000B885C 4B F7 BC 21 */ bl func_8003881C lbl_800BCC00: /* 800BCC00 000B8860 3B 9C 00 01 */ addi r28, r28, 1 /* 800BCC04 000B8864 2C 1C 00 12 */ cmpwi r28, 0x12 /* 800BCC08 000B8868 41 80 FF CC */ blt lbl_800BCBD4 /* 800BCC0C 000B886C 48 00 0A C0 */ b lbl_800BD6CC /* 800BCC10 000B8870 38 60 00 01 */ li r3, 1 /* 800BCC14 000B8874 4B FF DD 79 */ bl func_800BA98C /* 800BCC18 000B8878 7C 63 07 34 */ extsh r3, r3 /* 800BCC1C 000B887C 48 19 71 B5 */ bl func_80253DD0 /* 800BCC20 000B8880 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BCC24 000B8884 28 00 00 03 */ cmplwi r0, 3 /* 800BCC28 000B8888 40 82 0A A4 */ bne lbl_800BD6CC /* 800BCC2C 000B888C 38 60 00 11 */ li r3, 0x11 /* 800BCC30 000B8890 4B FF DB BD */ bl func_800BA7EC /* 800BCC34 000B8894 2C 03 00 00 */ cmpwi r3, 0 /* 800BCC38 000B8898 41 82 00 A8 */ beq lbl_800BCCE0 /* 800BCC3C 000B889C 38 60 00 09 */ li r3, 9 /* 800BCC40 000B88A0 4B FF D9 19 */ bl func_800BA558 /* 800BCC44 000B88A4 38 60 00 00 */ li r3, 0 /* 800BCC48 000B88A8 4B FF D9 71 */ bl func_800BA5B8 /* 800BCC4C 000B88AC 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13) /* 800BCC50 000B88B0 4B FF ED 85 */ bl func_800BB9D4 /* 800BCC54 000B88B4 7C 7E 1B 78 */ mr r30, r3 /* 800BCC58 000B88B8 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13) /* 800BCC5C 000B88BC 4B FF ED 45 */ bl func_800BB9A0 /* 800BCC60 000B88C0 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800BCC64 000B88C4 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 800BCC68 000B88C8 48 02 8D 6D */ bl func_800E59D4 /* 800BCC6C 000B88CC 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13) /* 800BCC70 000B88D0 4B FF ED 31 */ bl func_800BB9A0 /* 800BCC74 000B88D4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800BCC78 000B88D8 48 02 7B 49 */ bl func_800E47C0 /* 800BCC7C 000B88DC 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13) /* 800BCC80 000B88E0 4B FF ED 55 */ bl func_800BB9D4 /* 800BCC84 000B88E4 7C 63 07 74 */ extsb r3, r3 /* 800BCC88 000B88E8 48 02 8D 75 */ bl func_800E59FC /* 800BCC8C 000B88EC 57 E0 06 3F */ clrlwi. r0, r31, 0x18 /* 800BCC90 000B88F0 41 82 00 0C */ beq lbl_800BCC9C /* 800BCC94 000B88F4 38 60 00 06 */ li r3, 6 /* 800BCC98 000B88F8 48 01 48 05 */ bl func_800D149C lbl_800BCC9C: /* 800BCC9C 000B88FC 3B 80 00 00 */ li r28, 0 lbl_800BCCA0: /* 800BCCA0 000B8900 38 60 FF FF */ li r3, -1 /* 800BCCA4 000B8904 48 00 80 55 */ bl func_800C4CF8 /* 800BCCA8 000B8908 7C 7F 1B 78 */ mr r31, r3 /* 800BCCAC 000B890C 7F 83 E3 78 */ mr r3, r28 /* 800BCCB0 000B8910 48 00 80 49 */ bl func_800C4CF8 /* 800BCCB4 000B8914 7C 03 F8 40 */ cmplw r3, r31 /* 800BCCB8 000B8918 41 82 00 10 */ beq lbl_800BCCC8 /* 800BCCBC 000B891C 7F 83 E3 78 */ mr r3, r28 /* 800BCCC0 000B8920 48 00 80 39 */ bl func_800C4CF8 /* 800BCCC4 000B8924 48 00 84 A9 */ bl func_800C516C lbl_800BCCC8: /* 800BCCC8 000B8928 3B 9C 00 01 */ addi r28, r28, 1 /* 800BCCCC 000B892C 2C 1C 00 12 */ cmpwi r28, 0x12 /* 800BCCD0 000B8930 41 80 FF D0 */ blt lbl_800BCCA0 /* 800BCCD4 000B8934 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13) /* 800BCCD8 000B8938 4B FF D1 69 */ bl func_800B9E40 /* 800BCCDC 000B893C 48 00 00 78 */ b lbl_800BCD54 lbl_800BCCE0: /* 800BCCE0 000B8940 38 60 00 02 */ li r3, 2 /* 800BCCE4 000B8944 4B FF DC A9 */ bl func_800BA98C /* 800BCCE8 000B8948 7C 63 07 34 */ extsh r3, r3 /* 800BCCEC 000B894C 38 80 00 01 */ li r4, 1 /* 800BCCF0 000B8950 38 A0 00 00 */ li r5, 0 /* 800BCCF4 000B8954 48 19 70 BD */ bl func_80253DB0 /* 800BCCF8 000B8958 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2) /* 800BCCFC 000B895C 38 60 02 5F */ li r3, 0x25f /* 800BCD00 000B8960 38 80 00 00 */ li r4, 0 /* 800BCD04 000B8964 4B F4 E4 6D */ bl func_8000B170 /* 800BCD08 000B8968 38 60 00 06 */ li r3, 6 /* 800BCD0C 000B896C 4B FF D8 AD */ bl func_800BA5B8 /* 800BCD10 000B8970 38 60 00 00 */ li r3, 0 /* 800BCD14 000B8974 38 80 00 00 */ li r4, 0 /* 800BCD18 000B8978 4B F9 CB E1 */ bl func_800598F8 /* 800BCD1C 000B897C 38 60 00 01 */ li r3, 1 /* 800BCD20 000B8980 38 80 00 00 */ li r4, 0 /* 800BCD24 000B8984 38 A0 00 00 */ li r5, 0 /* 800BCD28 000B8988 38 C0 00 02 */ li r6, 2 /* 800BCD2C 000B898C 38 E0 00 00 */ li r7, 0 /* 800BCD30 000B8990 39 00 00 00 */ li r8, 0 /* 800BCD34 000B8994 4B F9 CC 95 */ bl func_800599C8 /* 800BCD38 000B8998 38 60 00 02 */ li r3, 2 /* 800BCD3C 000B899C 38 80 00 00 */ li r4, 0 /* 800BCD40 000B89A0 38 A0 00 01 */ li r5, 1 /* 800BCD44 000B89A4 38 C0 00 00 */ li r6, 0 /* 800BCD48 000B89A8 38 E0 00 00 */ li r7, 0 /* 800BCD4C 000B89AC 39 00 00 00 */ li r8, 0 /* 800BCD50 000B89B0 4B F9 CC 79 */ bl func_800599C8 lbl_800BCD54: /* 800BCD54 000B89B4 38 60 00 01 */ li r3, 1 /* 800BCD58 000B89B8 4B FF DC 35 */ bl func_800BA98C /* 800BCD5C 000B89BC 7C 63 07 34 */ extsh r3, r3 /* 800BCD60 000B89C0 38 80 00 08 */ li r4, 8 /* 800BCD64 000B89C4 38 A0 00 00 */ li r5, 0 /* 800BCD68 000B89C8 48 19 70 89 */ bl func_80253DF0 /* 800BCD6C 000B89CC 38 60 00 05 */ li r3, 5 /* 800BCD70 000B89D0 4B FF DC 1D */ bl func_800BA98C /* 800BCD74 000B89D4 7C 63 07 34 */ extsh r3, r3 /* 800BCD78 000B89D8 38 80 00 08 */ li r4, 8 /* 800BCD7C 000B89DC 38 A0 00 00 */ li r5, 0 /* 800BCD80 000B89E0 48 19 70 71 */ bl func_80253DF0 /* 800BCD84 000B89E4 38 60 00 00 */ li r3, 0 /* 800BCD88 000B89E8 4B FF DC 05 */ bl func_800BA98C /* 800BCD8C 000B89EC 7C 63 07 34 */ extsh r3, r3 /* 800BCD90 000B89F0 38 80 00 08 */ li r4, 8 /* 800BCD94 000B89F4 38 A0 00 00 */ li r5, 0 /* 800BCD98 000B89F8 48 19 70 59 */ bl func_80253DF0 /* 800BCD9C 000B89FC 38 60 00 04 */ li r3, 4 /* 800BCDA0 000B8A00 4B FF DB ED */ bl func_800BA98C /* 800BCDA4 000B8A04 7C 63 07 34 */ extsh r3, r3 /* 800BCDA8 000B8A08 38 80 00 08 */ li r4, 8 /* 800BCDAC 000B8A0C 38 A0 00 00 */ li r5, 0 /* 800BCDB0 000B8A10 48 19 70 41 */ bl func_80253DF0 /* 800BCDB4 000B8A14 48 00 09 18 */ b lbl_800BD6CC /* 800BCDB8 000B8A18 57 E0 06 3F */ clrlwi. r0, r31, 0x18 /* 800BCDBC 000B8A1C 41 82 00 1C */ beq lbl_800BCDD8 /* 800BCDC0 000B8A20 38 60 00 2C */ li r3, 0x2c /* 800BCDC4 000B8A24 38 80 00 02 */ li r4, 2 /* 800BCDC8 000B8A28 38 A0 00 00 */ li r5, 0 /* 800BCDCC 000B8A2C 38 C0 00 01 */ li r6, 1 /* 800BCDD0 000B8A30 4B F9 CC 9D */ bl func_80059A6C /* 800BCDD4 000B8A34 48 00 00 18 */ b lbl_800BCDEC lbl_800BCDD8: /* 800BCDD8 000B8A38 38 60 00 2D */ li r3, 0x2d /* 800BCDDC 000B8A3C 38 80 00 02 */ li r4, 2 /* 800BCDE0 000B8A40 38 A0 00 00 */ li r5, 0 /* 800BCDE4 000B8A44 38 C0 00 01 */ li r6, 1 /* 800BCDE8 000B8A48 4B F9 CC 85 */ bl func_80059A6C lbl_800BCDEC: /* 800BCDEC 000B8A4C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800BCDF0 000B8A50 54 7E 04 3E */ clrlwi r30, r3, 0x10 /* 800BCDF4 000B8A54 41 82 01 64 */ beq lbl_800BCF58 /* 800BCDF8 000B8A58 28 1E FF FF */ cmplwi r30, 0xffff /* 800BCDFC 000B8A5C 41 82 01 5C */ beq lbl_800BCF58 /* 800BCE00 000B8A60 28 1E 00 01 */ cmplwi r30, 1 /* 800BCE04 000B8A64 40 82 00 30 */ bne lbl_800BCE34 /* 800BCE08 000B8A68 38 60 00 02 */ li r3, 2 /* 800BCE0C 000B8A6C 4B FF DB 81 */ bl func_800BA98C /* 800BCE10 000B8A70 7C 63 07 34 */ extsh r3, r3 /* 800BCE14 000B8A74 38 80 00 02 */ li r4, 2 /* 800BCE18 000B8A78 38 A0 00 00 */ li r5, 0 /* 800BCE1C 000B8A7C 48 19 6F 95 */ bl func_80253DB0 /* 800BCE20 000B8A80 38 60 00 09 */ li r3, 9 /* 800BCE24 000B8A84 4B FF D7 95 */ bl func_800BA5B8 /* 800BCE28 000B8A88 38 60 00 01 */ li r3, 1 /* 800BCE2C 000B8A8C 4B F9 D6 A1 */ bl func_8005A4CC /* 800BCE30 000B8A90 48 00 00 C4 */ b lbl_800BCEF4 lbl_800BCE34: /* 800BCE34 000B8A94 28 1E 00 02 */ cmplwi r30, 2 /* 800BCE38 000B8A98 40 82 00 BC */ bne lbl_800BCEF4 /* 800BCE3C 000B8A9C 38 60 00 01 */ li r3, 1 /* 800BCE40 000B8AA0 4B FF DB 4D */ bl func_800BA98C /* 800BCE44 000B8AA4 7C 63 07 34 */ extsh r3, r3 /* 800BCE48 000B8AA8 38 80 00 08 */ li r4, 8 /* 800BCE4C 000B8AAC 38 A0 00 01 */ li r5, 1 /* 800BCE50 000B8AB0 48 19 6F A1 */ bl func_80253DF0 /* 800BCE54 000B8AB4 38 60 00 05 */ li r3, 5 /* 800BCE58 000B8AB8 4B FF DB 35 */ bl func_800BA98C /* 800BCE5C 000B8ABC 7C 63 07 34 */ extsh r3, r3 /* 800BCE60 000B8AC0 38 80 00 08 */ li r4, 8 /* 800BCE64 000B8AC4 38 A0 00 01 */ li r5, 1 /* 800BCE68 000B8AC8 48 19 6F 89 */ bl func_80253DF0 /* 800BCE6C 000B8ACC 38 60 00 00 */ li r3, 0 /* 800BCE70 000B8AD0 4B FF DB 1D */ bl func_800BA98C /* 800BCE74 000B8AD4 7C 63 07 34 */ extsh r3, r3 /* 800BCE78 000B8AD8 38 80 00 08 */ li r4, 8 /* 800BCE7C 000B8ADC 38 A0 00 01 */ li r5, 1 /* 800BCE80 000B8AE0 48 19 6F 71 */ bl func_80253DF0 /* 800BCE84 000B8AE4 38 60 00 02 */ li r3, 2 /* 800BCE88 000B8AE8 4B FF DB 05 */ bl func_800BA98C /* 800BCE8C 000B8AEC 7C 63 07 34 */ extsh r3, r3 /* 800BCE90 000B8AF0 38 80 00 03 */ li r4, 3 /* 800BCE94 000B8AF4 38 A0 00 00 */ li r5, 0 /* 800BCE98 000B8AF8 48 19 6F 19 */ bl func_80253DB0 /* 800BCE9C 000B8AFC 38 60 00 05 */ li r3, 5 /* 800BCEA0 000B8B00 4B FF DA ED */ bl func_800BA98C /* 800BCEA4 000B8B04 7C 63 07 34 */ extsh r3, r3 /* 800BCEA8 000B8B08 38 80 00 04 */ li r4, 4 /* 800BCEAC 000B8B0C 38 A0 00 00 */ li r5, 0 /* 800BCEB0 000B8B10 48 19 6F 01 */ bl func_80253DB0 /* 800BCEB4 000B8B14 38 60 00 02 */ li r3, 2 /* 800BCEB8 000B8B18 4B FF D7 01 */ bl func_800BA5B8 /* 800BCEBC 000B8B1C 38 60 00 00 */ li r3, 0 /* 800BCEC0 000B8B20 4B FF DA CD */ bl func_800BA98C /* 800BCEC4 000B8B24 7C 63 07 34 */ extsh r3, r3 /* 800BCEC8 000B8B28 38 80 00 04 */ li r4, 4 /* 800BCECC 000B8B2C 38 A0 00 00 */ li r5, 0 /* 800BCED0 000B8B30 48 19 6E E1 */ bl func_80253DB0 /* 800BCED4 000B8B34 38 60 00 01 */ li r3, 1 /* 800BCED8 000B8B38 4B FF DA B5 */ bl func_800BA98C /* 800BCEDC 000B8B3C 7C 63 07 34 */ extsh r3, r3 /* 800BCEE0 000B8B40 38 80 00 06 */ li r4, 6 /* 800BCEE4 000B8B44 38 A0 00 00 */ li r5, 0 /* 800BCEE8 000B8B48 48 19 6E C9 */ bl func_80253DB0 /* 800BCEEC 000B8B4C 38 60 00 01 */ li r3, 1 /* 800BCEF0 000B8B50 4B F9 D5 DD */ bl func_8005A4CC lbl_800BCEF4: /* 800BCEF4 000B8B54 38 60 00 02 */ li r3, 2 /* 800BCEF8 000B8B58 4B FF DA 95 */ bl func_800BA98C /* 800BCEFC 000B8B5C 7C 63 07 34 */ extsh r3, r3 /* 800BCF00 000B8B60 38 80 00 05 */ li r4, 5 /* 800BCF04 000B8B64 38 A0 00 00 */ li r5, 0 /* 800BCF08 000B8B68 48 19 6E A9 */ bl func_80253DB0 /* 800BCF0C 000B8B6C 38 60 00 06 */ li r3, 6 /* 800BCF10 000B8B70 4B FF DA 7D */ bl func_800BA98C /* 800BCF14 000B8B74 7C 63 07 34 */ extsh r3, r3 /* 800BCF18 000B8B78 38 80 00 01 */ li r4, 1 /* 800BCF1C 000B8B7C 38 A0 00 00 */ li r5, 0 /* 800BCF20 000B8B80 48 19 6E 91 */ bl func_80253DB0 /* 800BCF24 000B8B84 38 60 00 04 */ li r3, 4 /* 800BCF28 000B8B88 4B FF DA 65 */ bl func_800BA98C /* 800BCF2C 000B8B8C 7C 63 07 34 */ extsh r3, r3 /* 800BCF30 000B8B90 38 80 00 02 */ li r4, 2 /* 800BCF34 000B8B94 38 A0 00 00 */ li r5, 0 /* 800BCF38 000B8B98 48 19 6E 79 */ bl func_80253DB0 /* 800BCF3C 000B8B9C 38 60 00 04 */ li r3, 4 /* 800BCF40 000B8BA0 4B FF DA 4D */ bl func_800BA98C /* 800BCF44 000B8BA4 7C 63 07 34 */ extsh r3, r3 /* 800BCF48 000B8BA8 38 80 00 08 */ li r4, 8 /* 800BCF4C 000B8BAC 38 A0 00 01 */ li r5, 1 /* 800BCF50 000B8BB0 48 19 6E A1 */ bl func_80253DF0 /* 800BCF54 000B8BB4 48 00 07 78 */ b lbl_800BD6CC lbl_800BCF58: /* 800BCF58 000B8BB8 28 1E 00 01 */ cmplwi r30, 1 /* 800BCF5C 000B8BBC 40 82 00 20 */ bne lbl_800BCF7C /* 800BCF60 000B8BC0 38 60 00 02 */ li r3, 2 /* 800BCF64 000B8BC4 4B FF DA 29 */ bl func_800BA98C /* 800BCF68 000B8BC8 7C 63 07 34 */ extsh r3, r3 /* 800BCF6C 000B8BCC 38 80 00 00 */ li r4, 0 /* 800BCF70 000B8BD0 38 A0 00 00 */ li r5, 0 /* 800BCF74 000B8BD4 48 19 6E 3D */ bl func_80253DB0 /* 800BCF78 000B8BD8 48 00 07 54 */ b lbl_800BD6CC lbl_800BCF7C: /* 800BCF7C 000B8BDC 28 1E 00 02 */ cmplwi r30, 2 /* 800BCF80 000B8BE0 40 82 07 4C */ bne lbl_800BD6CC /* 800BCF84 000B8BE4 38 60 00 02 */ li r3, 2 /* 800BCF88 000B8BE8 4B FF DA 05 */ bl func_800BA98C /* 800BCF8C 000B8BEC 7C 63 07 34 */ extsh r3, r3 /* 800BCF90 000B8BF0 38 80 00 01 */ li r4, 1 /* 800BCF94 000B8BF4 38 A0 00 00 */ li r5, 0 /* 800BCF98 000B8BF8 48 19 6E 19 */ bl func_80253DB0 /* 800BCF9C 000B8BFC 48 00 07 30 */ b lbl_800BD6CC /* 800BCFA0 000B8C00 38 60 00 00 */ li r3, 0 /* 800BCFA4 000B8C04 4B FF D9 E9 */ bl func_800BA98C /* 800BCFA8 000B8C08 7C 63 07 34 */ extsh r3, r3 /* 800BCFAC 000B8C0C 48 19 6E 25 */ bl func_80253DD0 /* 800BCFB0 000B8C10 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BCFB4 000B8C14 28 00 00 03 */ cmplwi r0, 3 /* 800BCFB8 000B8C18 40 82 07 14 */ bne lbl_800BD6CC /* 800BCFBC 000B8C1C 38 60 00 02 */ li r3, 2 /* 800BCFC0 000B8C20 4B FF D9 CD */ bl func_800BA98C /* 800BCFC4 000B8C24 7C 63 07 34 */ extsh r3, r3 /* 800BCFC8 000B8C28 38 80 00 08 */ li r4, 8 /* 800BCFCC 000B8C2C 38 A0 00 00 */ li r5, 0 /* 800BCFD0 000B8C30 48 19 6E 21 */ bl func_80253DF0 /* 800BCFD4 000B8C34 38 60 00 06 */ li r3, 6 /* 800BCFD8 000B8C38 4B FF D9 B5 */ bl func_800BA98C /* 800BCFDC 000B8C3C 7C 63 07 34 */ extsh r3, r3 /* 800BCFE0 000B8C40 38 80 00 08 */ li r4, 8 /* 800BCFE4 000B8C44 38 A0 00 00 */ li r5, 0 /* 800BCFE8 000B8C48 48 19 6E 09 */ bl func_80253DF0 /* 800BCFEC 000B8C4C 38 60 00 0A */ li r3, 0xa /* 800BCFF0 000B8C50 4B FF D5 C9 */ bl func_800BA5B8 /* 800BCFF4 000B8C54 38 60 00 00 */ li r3, 0 /* 800BCFF8 000B8C58 38 80 00 00 */ li r4, 0 /* 800BCFFC 000B8C5C 4B F9 C8 FD */ bl func_800598F8 /* 800BD000 000B8C60 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13) /* 800BD004 000B8C64 4B FF E9 D1 */ bl func_800BB9D4 /* 800BD008 000B8C68 7C 7E 1B 78 */ mr r30, r3 /* 800BD00C 000B8C6C 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13) /* 800BD010 000B8C70 4B FF E9 91 */ bl func_800BB9A0 /* 800BD014 000B8C74 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800BD018 000B8C78 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 800BD01C 000B8C7C 48 02 89 B9 */ bl func_800E59D4 /* 800BD020 000B8C80 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800BD024 000B8C84 38 60 00 01 */ li r3, 1 /* 800BD028 000B8C88 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l /* 800BD02C 000B8C8C 4B FF D9 C5 */ bl func_800BA9F0 /* 800BD030 000B8C90 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13) /* 800BD034 000B8C94 4B FF E9 6D */ bl func_800BB9A0 /* 800BD038 000B8C98 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800BD03C 000B8C9C 38 81 00 14 */ addi r4, r1, 0x14 /* 800BD040 000B8CA0 48 02 8E 09 */ bl func_800E5E48 /* 800BD044 000B8CA4 3B E1 00 14 */ addi r31, r1, 0x14 /* 800BD048 000B8CA8 3B 80 00 00 */ li r28, 0 lbl_800BD04C: /* 800BD04C 000B8CAC 88 9F 00 02 */ lbz r4, 2(r31) /* 800BD050 000B8CB0 7F 83 E3 78 */ mr r3, r28 /* 800BD054 000B8CB4 48 02 89 F5 */ bl func_800E5A48 /* 800BD058 000B8CB8 3B 9C 00 01 */ addi r28, r28, 1 /* 800BD05C 000B8CBC 3B FF 00 01 */ addi r31, r31, 1 /* 800BD060 000B8CC0 2C 1C 00 0A */ cmpwi r28, 0xa /* 800BD064 000B8CC4 41 80 FF E8 */ blt lbl_800BD04C /* 800BD068 000B8CC8 3B 80 00 00 */ li r28, 0 lbl_800BD06C: /* 800BD06C 000B8CCC 88 0D 9C 1C */ lbz r0, lbl_8063EEDC-_SDA_BASE_(r13) /* 800BD070 000B8CD0 7C 1C 00 00 */ cmpw r28, r0 /* 800BD074 000B8CD4 41 82 00 10 */ beq lbl_800BD084 /* 800BD078 000B8CD8 7F 83 E3 78 */ mr r3, r28 /* 800BD07C 000B8CDC 48 00 7C 7D */ bl func_800C4CF8 /* 800BD080 000B8CE0 48 00 80 ED */ bl func_800C516C lbl_800BD084: /* 800BD084 000B8CE4 3B 9C 00 01 */ addi r28, r28, 1 /* 800BD088 000B8CE8 2C 1C 00 12 */ cmpwi r28, 0x12 /* 800BD08C 000B8CEC 41 80 FF E0 */ blt lbl_800BD06C /* 800BD090 000B8CF0 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13) /* 800BD094 000B8CF4 4B FF CD AD */ bl func_800B9E40 /* 800BD098 000B8CF8 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2) /* 800BD09C 000B8CFC 38 60 FF FF */ li r3, -1 /* 800BD0A0 000B8D00 D0 01 00 08 */ stfs f0, 8(r1) /* 800BD0A4 000B8D04 D0 01 00 0C */ stfs f0, 0xc(r1) /* 800BD0A8 000B8D08 D0 01 00 10 */ stfs f0, 0x10(r1) /* 800BD0AC 000B8D0C 48 00 7C 4D */ bl func_800C4CF8 /* 800BD0B0 000B8D10 38 81 00 08 */ addi r4, r1, 8 /* 800BD0B4 000B8D14 4B F7 B7 69 */ bl func_8003881C /* 800BD0B8 000B8D18 38 60 FF FF */ li r3, -1 /* 800BD0BC 000B8D1C 48 00 7C 3D */ bl func_800C4CF8 /* 800BD0C0 000B8D20 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2) /* 800BD0C4 000B8D24 D0 03 0D 80 */ stfs f0, 0xd80(r3) /* 800BD0C8 000B8D28 38 60 FF FF */ li r3, -1 /* 800BD0CC 000B8D2C 48 02 89 B5 */ bl func_800E5A80 /* 800BD0D0 000B8D30 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BD0D4 000B8D34 2C 00 00 04 */ cmpwi r0, 4 /* 800BD0D8 000B8D38 41 82 00 78 */ beq lbl_800BD150 /* 800BD0DC 000B8D3C 40 80 00 1C */ bge lbl_800BD0F8 /* 800BD0E0 000B8D40 2C 00 00 02 */ cmpwi r0, 2 /* 800BD0E4 000B8D44 41 82 00 3C */ beq lbl_800BD120 /* 800BD0E8 000B8D48 40 80 00 50 */ bge lbl_800BD138 /* 800BD0EC 000B8D4C 2C 00 00 01 */ cmpwi r0, 1 /* 800BD0F0 000B8D50 40 80 00 18 */ bge lbl_800BD108 /* 800BD0F4 000B8D54 48 00 00 A0 */ b lbl_800BD194 lbl_800BD0F8: /* 800BD0F8 000B8D58 2C 00 00 06 */ cmpwi r0, 6 /* 800BD0FC 000B8D5C 41 82 00 84 */ beq lbl_800BD180 /* 800BD100 000B8D60 40 80 00 94 */ bge lbl_800BD194 /* 800BD104 000B8D64 48 00 00 64 */ b lbl_800BD168 lbl_800BD108: /* 800BD108 000B8D68 38 60 FF FF */ li r3, -1 /* 800BD10C 000B8D6C 48 00 7B ED */ bl func_800C4CF8 /* 800BD110 000B8D70 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800BD114 000B8D74 38 80 00 05 */ li r4, 5 /* 800BD118 000B8D78 4B F7 BF 79 */ bl func_80039090 /* 800BD11C 000B8D7C 48 00 00 78 */ b lbl_800BD194 lbl_800BD120: /* 800BD120 000B8D80 38 60 FF FF */ li r3, -1 /* 800BD124 000B8D84 48 00 7B D5 */ bl func_800C4CF8 /* 800BD128 000B8D88 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800BD12C 000B8D8C 38 80 00 05 */ li r4, 5 /* 800BD130 000B8D90 4B F7 BF 61 */ bl func_80039090 /* 800BD134 000B8D94 48 00 00 60 */ b lbl_800BD194 lbl_800BD138: /* 800BD138 000B8D98 38 60 FF FF */ li r3, -1 /* 800BD13C 000B8D9C 48 00 7B BD */ bl func_800C4CF8 /* 800BD140 000B8DA0 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800BD144 000B8DA4 38 80 00 05 */ li r4, 5 /* 800BD148 000B8DA8 4B F7 BF 49 */ bl func_80039090 /* 800BD14C 000B8DAC 48 00 00 48 */ b lbl_800BD194 lbl_800BD150: /* 800BD150 000B8DB0 38 60 FF FF */ li r3, -1 /* 800BD154 000B8DB4 48 00 7B A5 */ bl func_800C4CF8 /* 800BD158 000B8DB8 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800BD15C 000B8DBC 38 80 00 05 */ li r4, 5 /* 800BD160 000B8DC0 4B F7 BF 31 */ bl func_80039090 /* 800BD164 000B8DC4 48 00 00 30 */ b lbl_800BD194 lbl_800BD168: /* 800BD168 000B8DC8 38 60 FF FF */ li r3, -1 /* 800BD16C 000B8DCC 48 00 7B 8D */ bl func_800C4CF8 /* 800BD170 000B8DD0 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800BD174 000B8DD4 38 80 00 05 */ li r4, 5 /* 800BD178 000B8DD8 4B F7 BF 19 */ bl func_80039090 /* 800BD17C 000B8DDC 48 00 00 18 */ b lbl_800BD194 lbl_800BD180: /* 800BD180 000B8DE0 38 60 FF FF */ li r3, -1 /* 800BD184 000B8DE4 48 00 7B 75 */ bl func_800C4CF8 /* 800BD188 000B8DE8 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800BD18C 000B8DEC 38 80 00 05 */ li r4, 5 /* 800BD190 000B8DF0 4B F7 BF 01 */ bl func_80039090 lbl_800BD194: /* 800BD194 000B8DF4 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2) /* 800BD198 000B8DF8 38 60 02 60 */ li r3, 0x260 /* 800BD19C 000B8DFC 38 80 00 00 */ li r4, 0 /* 800BD1A0 000B8E00 4B F4 DF D1 */ bl func_8000B170 /* 800BD1A4 000B8E04 48 00 05 28 */ b lbl_800BD6CC /* 800BD1A8 000B8E08 38 60 00 05 */ li r3, 5 /* 800BD1AC 000B8E0C 4B FF D7 E1 */ bl func_800BA98C /* 800BD1B0 000B8E10 7C 63 07 34 */ extsh r3, r3 /* 800BD1B4 000B8E14 48 19 6C 1D */ bl func_80253DD0 /* 800BD1B8 000B8E18 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BD1BC 000B8E1C 28 00 00 03 */ cmplwi r0, 3 /* 800BD1C0 000B8E20 40 82 05 0C */ bne lbl_800BD6CC /* 800BD1C4 000B8E24 38 60 FF FF */ li r3, -1 /* 800BD1C8 000B8E28 48 00 7B 31 */ bl func_800C4CF8 /* 800BD1CC 000B8E2C 4B F7 E3 81 */ bl func_8003B54C /* 800BD1D0 000B8E30 2C 03 00 00 */ cmpwi r3, 0 /* 800BD1D4 000B8E34 41 82 04 F8 */ beq lbl_800BD6CC /* 800BD1D8 000B8E38 38 60 FF FF */ li r3, -1 /* 800BD1DC 000B8E3C 48 02 88 A5 */ bl func_800E5A80 /* 800BD1E0 000B8E40 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BD1E4 000B8E44 2C 00 00 04 */ cmpwi r0, 4 /* 800BD1E8 000B8E48 41 82 01 98 */ beq lbl_800BD380 /* 800BD1EC 000B8E4C 40 80 00 1C */ bge lbl_800BD208 /* 800BD1F0 000B8E50 2C 00 00 02 */ cmpwi r0, 2 /* 800BD1F4 000B8E54 41 82 00 9C */ beq lbl_800BD290 /* 800BD1F8 000B8E58 40 80 01 10 */ bge lbl_800BD308 /* 800BD1FC 000B8E5C 2C 00 00 01 */ cmpwi r0, 1 /* 800BD200 000B8E60 40 80 00 18 */ bge lbl_800BD218 /* 800BD204 000B8E64 48 00 02 E0 */ b lbl_800BD4E4 lbl_800BD208: /* 800BD208 000B8E68 2C 00 00 06 */ cmpwi r0, 6 /* 800BD20C 000B8E6C 41 82 02 64 */ beq lbl_800BD470 /* 800BD210 000B8E70 40 80 02 D4 */ bge lbl_800BD4E4 /* 800BD214 000B8E74 48 00 01 E4 */ b lbl_800BD3F8 lbl_800BD218: /* 800BD218 000B8E78 38 60 FF FF */ li r3, -1 /* 800BD21C 000B8E7C 48 00 7A DD */ bl func_800C4CF8 /* 800BD220 000B8E80 80 63 0C 04 */ lwz r3, 0xc04(r3) /* 800BD224 000B8E84 80 63 00 04 */ lwz r3, 4(r3) /* 800BD228 000B8E88 2C 03 00 00 */ cmpwi r3, 0 /* 800BD22C 000B8E8C 40 82 00 0C */ bne lbl_800BD238 /* 800BD230 000B8E90 3B C0 00 00 */ li r30, 0 /* 800BD234 000B8E94 48 00 00 20 */ b lbl_800BD254 lbl_800BD238: /* 800BD238 000B8E98 A0 03 00 08 */ lhz r0, 8(r3) /* 800BD23C 000B8E9C 28 00 00 02 */ cmplwi r0, 2 /* 800BD240 000B8EA0 41 81 00 0C */ bgt lbl_800BD24C /* 800BD244 000B8EA4 3B C0 00 00 */ li r30, 0 /* 800BD248 000B8EA8 48 00 00 0C */ b lbl_800BD254 lbl_800BD24C: /* 800BD24C 000B8EAC 80 63 00 0C */ lwz r3, 0xc(r3) /* 800BD250 000B8EB0 3B C3 00 60 */ addi r30, r3, 0x60 lbl_800BD254: /* 800BD254 000B8EB4 38 60 FF FF */ li r3, -1 /* 800BD258 000B8EB8 48 00 7A A1 */ bl func_800C4CF8 /* 800BD25C 000B8EBC 80 63 0C 04 */ lwz r3, 0xc04(r3) /* 800BD260 000B8EC0 38 80 00 02 */ li r4, 2 /* 800BD264 000B8EC4 88 BE 00 28 */ lbz r5, 0x28(r30) /* 800BD268 000B8EC8 38 C0 00 01 */ li r6, 1 /* 800BD26C 000B8ECC C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800BD270 000B8ED0 38 E0 00 01 */ li r7, 1 /* 800BD274 000B8ED4 C0 42 89 98 */ lfs f2, lbl_80640F98-_SDA2_BASE_(r2) /* 800BD278 000B8ED8 39 00 00 00 */ li r8, 0 /* 800BD27C 000B8EDC C0 62 89 A4 */ lfs f3, lbl_80640FA4-_SDA2_BASE_(r2) /* 800BD280 000B8EE0 39 20 00 00 */ li r9, 0 /* 800BD284 000B8EE4 39 40 00 00 */ li r10, 0 /* 800BD288 000B8EE8 48 13 80 DD */ bl func_801F5364 /* 800BD28C 000B8EEC 48 00 02 58 */ b lbl_800BD4E4 lbl_800BD290: /* 800BD290 000B8EF0 38 60 FF FF */ li r3, -1 /* 800BD294 000B8EF4 48 00 7A 65 */ bl func_800C4CF8 /* 800BD298 000B8EF8 80 63 0C 04 */ lwz r3, 0xc04(r3) /* 800BD29C 000B8EFC 80 63 00 04 */ lwz r3, 4(r3) /* 800BD2A0 000B8F00 2C 03 00 00 */ cmpwi r3, 0 /* 800BD2A4 000B8F04 40 82 00 0C */ bne lbl_800BD2B0 /* 800BD2A8 000B8F08 3B C0 00 00 */ li r30, 0 /* 800BD2AC 000B8F0C 48 00 00 20 */ b lbl_800BD2CC lbl_800BD2B0: /* 800BD2B0 000B8F10 A0 03 00 08 */ lhz r0, 8(r3) /* 800BD2B4 000B8F14 28 00 00 02 */ cmplwi r0, 2 /* 800BD2B8 000B8F18 41 81 00 0C */ bgt lbl_800BD2C4 /* 800BD2BC 000B8F1C 3B C0 00 00 */ li r30, 0 /* 800BD2C0 000B8F20 48 00 00 0C */ b lbl_800BD2CC lbl_800BD2C4: /* 800BD2C4 000B8F24 80 63 00 0C */ lwz r3, 0xc(r3) /* 800BD2C8 000B8F28 3B C3 00 60 */ addi r30, r3, 0x60 lbl_800BD2CC: /* 800BD2CC 000B8F2C 38 60 FF FF */ li r3, -1 /* 800BD2D0 000B8F30 48 00 7A 29 */ bl func_800C4CF8 /* 800BD2D4 000B8F34 80 63 0C 04 */ lwz r3, 0xc04(r3) /* 800BD2D8 000B8F38 38 80 00 02 */ li r4, 2 /* 800BD2DC 000B8F3C 88 BE 00 28 */ lbz r5, 0x28(r30) /* 800BD2E0 000B8F40 38 C0 00 01 */ li r6, 1 /* 800BD2E4 000B8F44 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800BD2E8 000B8F48 38 E0 00 01 */ li r7, 1 /* 800BD2EC 000B8F4C C0 42 89 98 */ lfs f2, lbl_80640F98-_SDA2_BASE_(r2) /* 800BD2F0 000B8F50 39 00 00 00 */ li r8, 0 /* 800BD2F4 000B8F54 C0 62 89 A4 */ lfs f3, lbl_80640FA4-_SDA2_BASE_(r2) /* 800BD2F8 000B8F58 39 20 00 00 */ li r9, 0 /* 800BD2FC 000B8F5C 39 40 00 00 */ li r10, 0 /* 800BD300 000B8F60 48 13 80 65 */ bl func_801F5364 /* 800BD304 000B8F64 48 00 01 E0 */ b lbl_800BD4E4 lbl_800BD308: /* 800BD308 000B8F68 38 60 FF FF */ li r3, -1 /* 800BD30C 000B8F6C 48 00 79 ED */ bl func_800C4CF8 /* 800BD310 000B8F70 80 63 0C 04 */ lwz r3, 0xc04(r3) /* 800BD314 000B8F74 80 63 00 04 */ lwz r3, 4(r3) /* 800BD318 000B8F78 2C 03 00 00 */ cmpwi r3, 0 /* 800BD31C 000B8F7C 40 82 00 0C */ bne lbl_800BD328 /* 800BD320 000B8F80 3B C0 00 00 */ li r30, 0 /* 800BD324 000B8F84 48 00 00 20 */ b lbl_800BD344 lbl_800BD328: /* 800BD328 000B8F88 A0 03 00 08 */ lhz r0, 8(r3) /* 800BD32C 000B8F8C 28 00 00 02 */ cmplwi r0, 2 /* 800BD330 000B8F90 41 81 00 0C */ bgt lbl_800BD33C /* 800BD334 000B8F94 3B C0 00 00 */ li r30, 0 /* 800BD338 000B8F98 48 00 00 0C */ b lbl_800BD344 lbl_800BD33C: /* 800BD33C 000B8F9C 80 63 00 0C */ lwz r3, 0xc(r3) /* 800BD340 000B8FA0 3B C3 00 60 */ addi r30, r3, 0x60 lbl_800BD344: /* 800BD344 000B8FA4 38 60 FF FF */ li r3, -1 /* 800BD348 000B8FA8 48 00 79 B1 */ bl func_800C4CF8 /* 800BD34C 000B8FAC 80 63 0C 04 */ lwz r3, 0xc04(r3) /* 800BD350 000B8FB0 38 80 00 02 */ li r4, 2 /* 800BD354 000B8FB4 88 BE 00 28 */ lbz r5, 0x28(r30) /* 800BD358 000B8FB8 38 C0 00 01 */ li r6, 1 /* 800BD35C 000B8FBC C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800BD360 000B8FC0 38 E0 00 01 */ li r7, 1 /* 800BD364 000B8FC4 C0 42 89 98 */ lfs f2, lbl_80640F98-_SDA2_BASE_(r2) /* 800BD368 000B8FC8 39 00 00 00 */ li r8, 0 /* 800BD36C 000B8FCC C0 62 89 A4 */ lfs f3, lbl_80640FA4-_SDA2_BASE_(r2) /* 800BD370 000B8FD0 39 20 00 00 */ li r9, 0 /* 800BD374 000B8FD4 39 40 00 00 */ li r10, 0 /* 800BD378 000B8FD8 48 13 7F ED */ bl func_801F5364 /* 800BD37C 000B8FDC 48 00 01 68 */ b lbl_800BD4E4 lbl_800BD380: /* 800BD380 000B8FE0 38 60 FF FF */ li r3, -1 /* 800BD384 000B8FE4 48 00 79 75 */ bl func_800C4CF8 /* 800BD388 000B8FE8 80 63 0C 04 */ lwz r3, 0xc04(r3) /* 800BD38C 000B8FEC 80 63 00 04 */ lwz r3, 4(r3) /* 800BD390 000B8FF0 2C 03 00 00 */ cmpwi r3, 0 /* 800BD394 000B8FF4 40 82 00 0C */ bne lbl_800BD3A0 /* 800BD398 000B8FF8 3B C0 00 00 */ li r30, 0 /* 800BD39C 000B8FFC 48 00 00 20 */ b lbl_800BD3BC lbl_800BD3A0: /* 800BD3A0 000B9000 A0 03 00 08 */ lhz r0, 8(r3) /* 800BD3A4 000B9004 28 00 00 02 */ cmplwi r0, 2 /* 800BD3A8 000B9008 41 81 00 0C */ bgt lbl_800BD3B4 /* 800BD3AC 000B900C 3B C0 00 00 */ li r30, 0 /* 800BD3B0 000B9010 48 00 00 0C */ b lbl_800BD3BC lbl_800BD3B4: /* 800BD3B4 000B9014 80 63 00 0C */ lwz r3, 0xc(r3) /* 800BD3B8 000B9018 3B C3 00 60 */ addi r30, r3, 0x60 lbl_800BD3BC: /* 800BD3BC 000B901C 38 60 FF FF */ li r3, -1 /* 800BD3C0 000B9020 48 00 79 39 */ bl func_800C4CF8 /* 800BD3C4 000B9024 80 63 0C 04 */ lwz r3, 0xc04(r3) /* 800BD3C8 000B9028 38 80 00 02 */ li r4, 2 /* 800BD3CC 000B902C 88 BE 00 28 */ lbz r5, 0x28(r30) /* 800BD3D0 000B9030 38 C0 00 01 */ li r6, 1 /* 800BD3D4 000B9034 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800BD3D8 000B9038 38 E0 00 01 */ li r7, 1 /* 800BD3DC 000B903C C0 42 89 98 */ lfs f2, lbl_80640F98-_SDA2_BASE_(r2) /* 800BD3E0 000B9040 39 00 00 00 */ li r8, 0 /* 800BD3E4 000B9044 C0 62 89 A4 */ lfs f3, lbl_80640FA4-_SDA2_BASE_(r2) /* 800BD3E8 000B9048 39 20 00 00 */ li r9, 0 /* 800BD3EC 000B904C 39 40 00 00 */ li r10, 0 /* 800BD3F0 000B9050 48 13 7F 75 */ bl func_801F5364 /* 800BD3F4 000B9054 48 00 00 F0 */ b lbl_800BD4E4 lbl_800BD3F8: /* 800BD3F8 000B9058 38 60 FF FF */ li r3, -1 /* 800BD3FC 000B905C 48 00 78 FD */ bl func_800C4CF8 /* 800BD400 000B9060 80 63 0C 04 */ lwz r3, 0xc04(r3) /* 800BD404 000B9064 80 63 00 04 */ lwz r3, 4(r3) /* 800BD408 000B9068 2C 03 00 00 */ cmpwi r3, 0 /* 800BD40C 000B906C 40 82 00 0C */ bne lbl_800BD418 /* 800BD410 000B9070 3B C0 00 00 */ li r30, 0 /* 800BD414 000B9074 48 00 00 20 */ b lbl_800BD434 lbl_800BD418: /* 800BD418 000B9078 A0 03 00 08 */ lhz r0, 8(r3) /* 800BD41C 000B907C 28 00 00 02 */ cmplwi r0, 2 /* 800BD420 000B9080 41 81 00 0C */ bgt lbl_800BD42C /* 800BD424 000B9084 3B C0 00 00 */ li r30, 0 /* 800BD428 000B9088 48 00 00 0C */ b lbl_800BD434 lbl_800BD42C: /* 800BD42C 000B908C 80 63 00 0C */ lwz r3, 0xc(r3) /* 800BD430 000B9090 3B C3 00 60 */ addi r30, r3, 0x60 lbl_800BD434: /* 800BD434 000B9094 38 60 FF FF */ li r3, -1 /* 800BD438 000B9098 48 00 78 C1 */ bl func_800C4CF8 /* 800BD43C 000B909C 80 63 0C 04 */ lwz r3, 0xc04(r3) /* 800BD440 000B90A0 38 80 00 02 */ li r4, 2 /* 800BD444 000B90A4 88 BE 00 28 */ lbz r5, 0x28(r30) /* 800BD448 000B90A8 38 C0 00 01 */ li r6, 1 /* 800BD44C 000B90AC C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800BD450 000B90B0 38 E0 00 01 */ li r7, 1 /* 800BD454 000B90B4 C0 42 89 98 */ lfs f2, lbl_80640F98-_SDA2_BASE_(r2) /* 800BD458 000B90B8 39 00 00 00 */ li r8, 0 /* 800BD45C 000B90BC C0 62 89 A4 */ lfs f3, lbl_80640FA4-_SDA2_BASE_(r2) /* 800BD460 000B90C0 39 20 00 00 */ li r9, 0 /* 800BD464 000B90C4 39 40 00 00 */ li r10, 0 /* 800BD468 000B90C8 48 13 7E FD */ bl func_801F5364 /* 800BD46C 000B90CC 48 00 00 78 */ b lbl_800BD4E4 lbl_800BD470: /* 800BD470 000B90D0 38 60 FF FF */ li r3, -1 /* 800BD474 000B90D4 48 00 78 85 */ bl func_800C4CF8 /* 800BD478 000B90D8 80 63 0C 04 */ lwz r3, 0xc04(r3) /* 800BD47C 000B90DC 80 63 00 04 */ lwz r3, 4(r3) /* 800BD480 000B90E0 2C 03 00 00 */ cmpwi r3, 0 /* 800BD484 000B90E4 40 82 00 0C */ bne lbl_800BD490 /* 800BD488 000B90E8 3B C0 00 00 */ li r30, 0 /* 800BD48C 000B90EC 48 00 00 20 */ b lbl_800BD4AC lbl_800BD490: /* 800BD490 000B90F0 A0 03 00 08 */ lhz r0, 8(r3) /* 800BD494 000B90F4 28 00 00 02 */ cmplwi r0, 2 /* 800BD498 000B90F8 41 81 00 0C */ bgt lbl_800BD4A4 /* 800BD49C 000B90FC 3B C0 00 00 */ li r30, 0 /* 800BD4A0 000B9100 48 00 00 0C */ b lbl_800BD4AC lbl_800BD4A4: /* 800BD4A4 000B9104 80 63 00 0C */ lwz r3, 0xc(r3) /* 800BD4A8 000B9108 3B C3 00 60 */ addi r30, r3, 0x60 lbl_800BD4AC: /* 800BD4AC 000B910C 38 60 FF FF */ li r3, -1 /* 800BD4B0 000B9110 48 00 78 49 */ bl func_800C4CF8 /* 800BD4B4 000B9114 80 63 0C 04 */ lwz r3, 0xc04(r3) /* 800BD4B8 000B9118 38 80 00 02 */ li r4, 2 /* 800BD4BC 000B911C 88 BE 00 28 */ lbz r5, 0x28(r30) /* 800BD4C0 000B9120 38 C0 00 01 */ li r6, 1 /* 800BD4C4 000B9124 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800BD4C8 000B9128 38 E0 00 01 */ li r7, 1 /* 800BD4CC 000B912C C0 42 89 98 */ lfs f2, lbl_80640F98-_SDA2_BASE_(r2) /* 800BD4D0 000B9130 39 00 00 00 */ li r8, 0 /* 800BD4D4 000B9134 C0 62 89 A4 */ lfs f3, lbl_80640FA4-_SDA2_BASE_(r2) /* 800BD4D8 000B9138 39 20 00 00 */ li r9, 0 /* 800BD4DC 000B913C 39 40 00 00 */ li r10, 0 /* 800BD4E0 000B9140 48 13 7E 85 */ bl func_801F5364 lbl_800BD4E4: /* 800BD4E4 000B9144 38 60 00 0B */ li r3, 0xb /* 800BD4E8 000B9148 4B FF D0 D1 */ bl func_800BA5B8 /* 800BD4EC 000B914C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800BD4F0 000B9150 3C 00 43 30 */ lis r0, 0x4330 /* 800BD4F4 000B9154 90 01 00 A8 */ stw r0, 0xa8(r1) /* 800BD4F8 000B9158 88 03 00 59 */ lbz r0, 0x59(r3) /* 800BD4FC 000B915C C8 03 00 A0 */ lfd f0, 0xa0(r3) /* 800BD500 000B9160 90 01 00 AC */ stw r0, 0xac(r1) /* 800BD504 000B9164 C8 42 89 B0 */ lfd f2, lbl_80640FB0-_SDA2_BASE_(r2) /* 800BD508 000B9168 C8 21 00 A8 */ lfd f1, 0xa8(r1) /* 800BD50C 000B916C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BD510 000B9170 FC 21 10 28 */ fsub f1, f1, f2 /* 800BD514 000B9174 FC 00 08 24 */ fdiv f0, f0, f1 /* 800BD518 000B9178 D8 03 00 00 */ stfd f0, 0(r3) /* 800BD51C 000B917C 48 00 01 B0 */ b lbl_800BD6CC /* 800BD520 000B9180 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13) /* 800BD524 000B9184 3C 00 43 30 */ lis r0, 0x4330 /* 800BD528 000B9188 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BD52C 000B918C 88 85 00 59 */ lbz r4, 0x59(r5) /* 800BD530 000B9190 90 01 00 A8 */ stw r0, 0xa8(r1) /* 800BD534 000B9194 C8 62 89 B0 */ lfd f3, lbl_80640FB0-_SDA2_BASE_(r2) /* 800BD538 000B9198 90 81 00 AC */ stw r4, 0xac(r1) /* 800BD53C 000B919C C8 45 00 A0 */ lfd f2, 0xa0(r5) /* 800BD540 000B91A0 C8 01 00 A8 */ lfd f0, 0xa8(r1) /* 800BD544 000B91A4 C8 23 00 00 */ lfd f1, 0(r3) /* 800BD548 000B91A8 FC 60 18 28 */ fsub f3, f0, f3 /* 800BD54C 000B91AC C8 02 89 A8 */ lfd f0, lbl_80640FA8-_SDA2_BASE_(r2) /* 800BD550 000B91B0 FC 42 18 24 */ fdiv f2, f2, f3 /* 800BD554 000B91B4 FC 22 08 28 */ fsub f1, f2, f1 /* 800BD558 000B91B8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800BD55C 000B91BC 4C 41 13 82 */ cror 2, 1, 2 /* 800BD560 000B91C0 40 82 01 6C */ bne lbl_800BD6CC /* 800BD564 000B91C4 38 60 00 01 */ li r3, 1 /* 800BD568 000B91C8 4B FF D4 25 */ bl func_800BA98C /* 800BD56C 000B91CC 7C 63 07 34 */ extsh r3, r3 /* 800BD570 000B91D0 38 80 00 08 */ li r4, 8 /* 800BD574 000B91D4 38 A0 00 00 */ li r5, 0 /* 800BD578 000B91D8 48 19 68 79 */ bl func_80253DF0 /* 800BD57C 000B91DC 38 60 00 05 */ li r3, 5 /* 800BD580 000B91E0 4B FF D4 0D */ bl func_800BA98C /* 800BD584 000B91E4 7C 63 07 34 */ extsh r3, r3 /* 800BD588 000B91E8 38 80 00 08 */ li r4, 8 /* 800BD58C 000B91EC 38 A0 00 00 */ li r5, 0 /* 800BD590 000B91F0 48 19 68 61 */ bl func_80253DF0 /* 800BD594 000B91F4 38 60 00 00 */ li r3, 0 /* 800BD598 000B91F8 4B FF D3 F5 */ bl func_800BA98C /* 800BD59C 000B91FC 7C 63 07 34 */ extsh r3, r3 /* 800BD5A0 000B9200 38 80 00 08 */ li r4, 8 /* 800BD5A4 000B9204 38 A0 00 01 */ li r5, 1 /* 800BD5A8 000B9208 48 19 68 49 */ bl func_80253DF0 /* 800BD5AC 000B920C 38 60 00 11 */ li r3, 0x11 /* 800BD5B0 000B9210 4B FF D2 3D */ bl func_800BA7EC /* 800BD5B4 000B9214 28 03 00 01 */ cmplwi r3, 1 /* 800BD5B8 000B9218 40 82 00 BC */ bne lbl_800BD674 /* 800BD5BC 000B921C 3B 80 00 00 */ li r28, 0 lbl_800BD5C0: /* 800BD5C0 000B9220 7F 83 E3 78 */ mr r3, r28 /* 800BD5C4 000B9224 48 00 77 35 */ bl func_800C4CF8 /* 800BD5C8 000B9228 2C 03 00 00 */ cmpwi r3, 0 /* 800BD5CC 000B922C 41 82 00 10 */ beq lbl_800BD5DC /* 800BD5D0 000B9230 7F 83 E3 78 */ mr r3, r28 /* 800BD5D4 000B9234 48 00 77 25 */ bl func_800C4CF8 /* 800BD5D8 000B9238 48 00 7B 95 */ bl func_800C516C lbl_800BD5DC: /* 800BD5DC 000B923C 3B 9C 00 01 */ addi r28, r28, 1 /* 800BD5E0 000B9240 2C 1C 00 12 */ cmpwi r28, 0x12 /* 800BD5E4 000B9244 41 80 FF DC */ blt lbl_800BD5C0 /* 800BD5E8 000B9248 38 60 00 0D */ li r3, 0xd /* 800BD5EC 000B924C 4B FF CF 6D */ bl func_800BA558 /* 800BD5F0 000B9250 38 60 00 0B */ li r3, 0xb /* 800BD5F4 000B9254 4B FF CF C5 */ bl func_800BA5B8 /* 800BD5F8 000B9258 38 60 00 0F */ li r3, 0xf /* 800BD5FC 000B925C 4B FF D3 91 */ bl func_800BA98C /* 800BD600 000B9260 7C 63 07 34 */ extsh r3, r3 /* 800BD604 000B9264 38 80 00 09 */ li r4, 9 /* 800BD608 000B9268 38 A0 00 00 */ li r5, 0 /* 800BD60C 000B926C 48 19 67 A5 */ bl func_80253DB0 /* 800BD610 000B9270 38 60 00 0C */ li r3, 0xc /* 800BD614 000B9274 4B FF D3 79 */ bl func_800BA98C /* 800BD618 000B9278 7C 63 07 34 */ extsh r3, r3 /* 800BD61C 000B927C 38 80 00 18 */ li r4, 0x18 /* 800BD620 000B9280 38 A0 00 00 */ li r5, 0 /* 800BD624 000B9284 48 19 67 8D */ bl func_80253DB0 /* 800BD628 000B9288 38 60 00 00 */ li r3, 0 /* 800BD62C 000B928C 4B FF D3 61 */ bl func_800BA98C /* 800BD630 000B9290 7C 63 07 34 */ extsh r3, r3 /* 800BD634 000B9294 38 80 00 04 */ li r4, 4 /* 800BD638 000B9298 38 A0 00 00 */ li r5, 0 /* 800BD63C 000B929C 48 19 67 75 */ bl func_80253DB0 /* 800BD640 000B92A0 38 60 00 0F */ li r3, 0xf /* 800BD644 000B92A4 4B FF D3 49 */ bl func_800BA98C /* 800BD648 000B92A8 7C 63 07 34 */ extsh r3, r3 /* 800BD64C 000B92AC 38 80 00 08 */ li r4, 8 /* 800BD650 000B92B0 38 A0 00 01 */ li r5, 1 /* 800BD654 000B92B4 48 19 67 9D */ bl func_80253DF0 /* 800BD658 000B92B8 38 60 00 0C */ li r3, 0xc /* 800BD65C 000B92BC 4B FF D3 31 */ bl func_800BA98C /* 800BD660 000B92C0 7C 63 07 34 */ extsh r3, r3 /* 800BD664 000B92C4 38 80 00 08 */ li r4, 8 /* 800BD668 000B92C8 38 A0 00 01 */ li r5, 1 /* 800BD66C 000B92CC 48 19 67 85 */ bl func_80253DF0 /* 800BD670 000B92D0 48 00 00 4C */ b lbl_800BD6BC lbl_800BD674: /* 800BD674 000B92D4 3B 80 00 00 */ li r28, 0 lbl_800BD678: /* 800BD678 000B92D8 38 60 FF FF */ li r3, -1 /* 800BD67C 000B92DC 48 00 76 7D */ bl func_800C4CF8 /* 800BD680 000B92E0 7C 7F 1B 78 */ mr r31, r3 /* 800BD684 000B92E4 7F 83 E3 78 */ mr r3, r28 /* 800BD688 000B92E8 48 00 76 71 */ bl func_800C4CF8 /* 800BD68C 000B92EC 7C 03 F8 40 */ cmplw r3, r31 /* 800BD690 000B92F0 41 82 00 10 */ beq lbl_800BD6A0 /* 800BD694 000B92F4 7F 83 E3 78 */ mr r3, r28 /* 800BD698 000B92F8 48 00 76 61 */ bl func_800C4CF8 /* 800BD69C 000B92FC 48 00 7A D1 */ bl func_800C516C lbl_800BD6A0: /* 800BD6A0 000B9300 3B 9C 00 01 */ addi r28, r28, 1 /* 800BD6A4 000B9304 2C 1C 00 12 */ cmpwi r28, 0x12 /* 800BD6A8 000B9308 41 80 FF D0 */ blt lbl_800BD678 /* 800BD6AC 000B930C 38 60 00 06 */ li r3, 6 /* 800BD6B0 000B9310 4B FF CE A9 */ bl func_800BA558 /* 800BD6B4 000B9314 38 60 00 00 */ li r3, 0 /* 800BD6B8 000B9318 4B FF CF 01 */ bl func_800BA5B8 lbl_800BD6BC: /* 800BD6BC 000B931C 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13) /* 800BD6C0 000B9320 4B FF C7 81 */ bl func_800B9E40 /* 800BD6C4 000B9324 38 60 FF FF */ li r3, -1 /* 800BD6C8 000B9328 48 02 52 89 */ bl func_800E2950 lbl_800BD6CC: /* 800BD6CC 000B932C 7F C3 F3 78 */ mr r3, r30 /* 800BD6D0 000B9330 E3 E1 00 E8 */ psq_l f31, 232(r1), 0, qr0 /* 800BD6D4 000B9334 CB E1 00 E0 */ lfd f31, 0xe0(r1) /* 800BD6D8 000B9338 E3 C1 00 D8 */ psq_l f30, 216(r1), 0, qr0 /* 800BD6DC 000B933C CB C1 00 D0 */ lfd f30, 0xd0(r1) /* 800BD6E0 000B9340 E3 A1 00 C8 */ psq_l f29, 200(r1), 0, qr0 /* 800BD6E4 000B9344 CB A1 00 C0 */ lfd f29, 0xc0(r1) /* 800BD6E8 000B9348 83 E1 00 BC */ lwz r31, 0xbc(r1) /* 800BD6EC 000B934C 83 C1 00 B8 */ lwz r30, 0xb8(r1) /* 800BD6F0 000B9350 83 A1 00 B4 */ lwz r29, 0xb4(r1) /* 800BD6F4 000B9354 83 81 00 B0 */ lwz r28, 0xb0(r1) /* 800BD6F8 000B9358 80 01 00 F4 */ lwz r0, 0xf4(r1) /* 800BD6FC 000B935C 7C 08 03 A6 */ mtlr r0 /* 800BD700 000B9360 38 21 00 F0 */ addi r1, r1, 0xf0 /* 800BD704 000B9364 4E 80 00 20 */ blr /* 800BD708 000B9368 94 21 FF 80 */ stwu r1, -0x80(r1) /* 800BD70C 000B936C 7C 08 02 A6 */ mflr r0 /* 800BD710 000B9370 90 01 00 84 */ stw r0, 0x84(r1) /* 800BD714 000B9374 DB E1 00 70 */ stfd f31, 0x70(r1) /* 800BD718 000B9378 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0 /* 800BD71C 000B937C DB C1 00 60 */ stfd f30, 0x60(r1) /* 800BD720 000B9380 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0 /* 800BD724 000B9384 39 61 00 60 */ addi r11, r1, 0x60 /* 800BD728 000B9388 48 10 99 F9 */ bl _savegpr_25 /* 800BD72C 000B938C 3D 40 80 40 */ lis r10, lbl_803FBDB8@ha /* 800BD730 000B9390 A5 2A BD B8 */ lhzu r9, lbl_803FBDB8@l(r10) /* 800BD734 000B9394 A1 0A 00 02 */ lhz r8, 2(r10) /* 800BD738 000B9398 A0 EA 00 04 */ lhz r7, 4(r10) /* 800BD73C 000B939C A0 CA 00 06 */ lhz r6, 6(r10) /* 800BD740 000B93A0 A0 AA 00 08 */ lhz r5, 8(r10) /* 800BD744 000B93A4 A0 8A 00 0A */ lhz r4, 0xa(r10) /* 800BD748 000B93A8 A0 6A 00 0C */ lhz r3, 0xc(r10) /* 800BD74C 000B93AC A0 0A 00 0E */ lhz r0, 0xe(r10) /* 800BD750 000B93B0 B1 21 00 28 */ sth r9, 0x28(r1) /* 800BD754 000B93B4 B1 01 00 2A */ sth r8, 0x2a(r1) /* 800BD758 000B93B8 B0 E1 00 2C */ sth r7, 0x2c(r1) /* 800BD75C 000B93BC B0 C1 00 2E */ sth r6, 0x2e(r1) /* 800BD760 000B93C0 B0 A1 00 30 */ sth r5, 0x30(r1) /* 800BD764 000B93C4 B0 81 00 32 */ sth r4, 0x32(r1) /* 800BD768 000B93C8 B0 61 00 34 */ sth r3, 0x34(r1) /* 800BD76C 000B93CC B0 01 00 36 */ sth r0, 0x36(r1) /* 800BD770 000B93D0 4B FF CE 5D */ bl func_800BA5CC /* 800BD774 000B93D4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BD778 000B93D8 28 00 00 06 */ cmplwi r0, 6 /* 800BD77C 000B93DC 41 81 08 58 */ bgt lbl_800BDFD4 /* 800BD780 000B93E0 3C 60 80 41 */ lis r3, lbl_80416038@ha /* 800BD784 000B93E4 54 00 10 3A */ slwi r0, r0, 2 /* 800BD788 000B93E8 38 63 60 38 */ addi r3, r3, lbl_80416038@l /* 800BD78C 000B93EC 7C 63 00 2E */ lwzx r3, r3, r0 /* 800BD790 000B93F0 7C 69 03 A6 */ mtctr r3 /* 800BD794 000B93F4 4E 80 04 20 */ bctr /* 800BD798 000B93F8 38 60 00 01 */ li r3, 1 /* 800BD79C 000B93FC 4B FF CE 1D */ bl func_800BA5B8 /* 800BD7A0 000B9400 38 60 00 04 */ li r3, 4 /* 800BD7A4 000B9404 4B FF D1 E9 */ bl func_800BA98C /* 800BD7A8 000B9408 7C 63 07 34 */ extsh r3, r3 /* 800BD7AC 000B940C 38 A1 00 08 */ addi r5, r1, 8 /* 800BD7B0 000B9410 38 80 00 08 */ li r4, 8 /* 800BD7B4 000B9414 48 19 66 99 */ bl func_80253E4C /* 800BD7B8 000B9418 38 60 00 08 */ li r3, 8 /* 800BD7BC 000B941C 4B FF D1 D1 */ bl func_800BA98C /* 800BD7C0 000B9420 7C 63 07 34 */ extsh r3, r3 /* 800BD7C4 000B9424 38 80 00 08 */ li r4, 8 /* 800BD7C8 000B9428 38 A0 00 01 */ li r5, 1 /* 800BD7CC 000B942C 48 19 66 25 */ bl func_80253DF0 /* 800BD7D0 000B9430 38 60 00 00 */ li r3, 0 /* 800BD7D4 000B9434 4B FF D1 B9 */ bl func_800BA98C /* 800BD7D8 000B9438 7C 63 07 34 */ extsh r3, r3 /* 800BD7DC 000B943C 38 80 00 04 */ li r4, 4 /* 800BD7E0 000B9440 38 A0 00 00 */ li r5, 0 /* 800BD7E4 000B9444 48 19 65 CD */ bl func_80253DB0 /* 800BD7E8 000B9448 38 60 00 08 */ li r3, 8 /* 800BD7EC 000B944C 4B FF D1 A1 */ bl func_800BA98C /* 800BD7F0 000B9450 7C 63 07 34 */ extsh r3, r3 /* 800BD7F4 000B9454 38 80 00 08 */ li r4, 8 /* 800BD7F8 000B9458 38 A0 00 00 */ li r5, 0 /* 800BD7FC 000B945C 48 19 65 B5 */ bl func_80253DB0 /* 800BD800 000B9460 80 01 00 08 */ lwz r0, 8(r1) /* 800BD804 000B9464 2C 00 00 00 */ cmpwi r0, 0 /* 800BD808 000B9468 40 82 00 1C */ bne lbl_800BD824 /* 800BD80C 000B946C 38 60 00 04 */ li r3, 4 /* 800BD810 000B9470 4B FF D1 7D */ bl func_800BA98C /* 800BD814 000B9474 7C 63 07 34 */ extsh r3, r3 /* 800BD818 000B9478 38 80 00 02 */ li r4, 2 /* 800BD81C 000B947C 38 A0 00 00 */ li r5, 0 /* 800BD820 000B9480 48 19 65 91 */ bl func_80253DB0 lbl_800BD824: /* 800BD824 000B9484 38 60 00 00 */ li r3, 0 /* 800BD828 000B9488 38 80 2C 99 */ li r4, 0x2c99 /* 800BD82C 000B948C 4B FF D1 C5 */ bl func_800BA9F0 /* 800BD830 000B9490 38 60 00 01 */ li r3, 1 /* 800BD834 000B9494 38 80 2C A0 */ li r4, 0x2ca0 /* 800BD838 000B9498 4B FF D1 B9 */ bl func_800BA9F0 /* 800BD83C 000B949C 38 00 00 00 */ li r0, 0 /* 800BD840 000B94A0 98 0D 9C 1E */ stb r0, lbl_8063EEDE-_SDA_BASE_(r13) /* 800BD844 000B94A4 48 02 7D 65 */ bl func_800E55A8 /* 800BD848 000B94A8 7C 7C 1B 78 */ mr r28, r3 /* 800BD84C 000B94AC 38 60 00 00 */ li r3, 0 /* 800BD850 000B94B0 4B FF CD B1 */ bl func_800BA600 /* 800BD854 000B94B4 64 63 80 00 */ oris r3, r3, 0x8000 /* 800BD858 000B94B8 38 80 00 00 */ li r4, 0 /* 800BD85C 000B94BC 4B FF CD 91 */ bl func_800BA5EC /* 800BD860 000B94C0 1F 5C 00 0A */ mulli r26, r28, 0xa /* 800BD864 000B94C4 3F 60 80 40 */ lis r27, lbl_803FBD7C@ha /* 800BD868 000B94C8 3F C0 80 64 */ lis r30, lbl_8063CE34@ha /* 800BD86C 000B94CC 3B 7B BD 7C */ addi r27, r27, lbl_803FBD7C@l /* 800BD870 000B94D0 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l /* 800BD874 000B94D4 3B 20 00 00 */ li r25, 0 lbl_800BD878: /* 800BD878 000B94D8 A0 7B 00 00 */ lhz r3, 0(r27) /* 800BD87C 000B94DC 48 02 82 05 */ bl func_800E5A80 /* 800BD880 000B94E0 A0 1B 00 00 */ lhz r0, 0(r27) /* 800BD884 000B94E4 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 800BD888 000B94E8 38 7E 00 30 */ addi r3, r30, 0x30 /* 800BD88C 000B94EC 7C 9A 02 14 */ add r4, r26, r0 /* 800BD890 000B94F0 48 2D 82 15 */ bl func_80395AA4 /* 800BD894 000B94F4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BD898 000B94F8 38 7E 00 2C */ addi r3, r30, 0x2c /* 800BD89C 000B94FC 7C 80 EA 14 */ add r4, r0, r29 /* 800BD8A0 000B9500 48 2D 79 91 */ bl func_80395230 /* 800BD8A4 000B9504 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BD8A8 000B9508 2C 00 00 05 */ cmpwi r0, 5 /* 800BD8AC 000B950C 41 82 00 20 */ beq lbl_800BD8CC /* 800BD8B0 000B9510 40 80 00 10 */ bge lbl_800BD8C0 /* 800BD8B4 000B9514 2C 00 00 03 */ cmpwi r0, 3 /* 800BD8B8 000B9518 41 82 00 60 */ beq lbl_800BD918 /* 800BD8BC 000B951C 48 00 00 48 */ b lbl_800BD904 lbl_800BD8C0: /* 800BD8C0 000B9520 2C 00 00 07 */ cmpwi r0, 7 /* 800BD8C4 000B9524 40 80 00 40 */ bge lbl_800BD904 /* 800BD8C8 000B9528 48 00 00 50 */ b lbl_800BD918 lbl_800BD8CC: /* 800BD8CC 000B952C 2C 19 00 03 */ cmpwi r25, 3 /* 800BD8D0 000B9530 40 82 00 0C */ bne lbl_800BD8DC /* 800BD8D4 000B9534 2C 1C 00 04 */ cmpwi r28, 4 /* 800BD8D8 000B9538 40 82 00 40 */ bne lbl_800BD918 lbl_800BD8DC: /* 800BD8DC 000B953C 2C 19 00 09 */ cmpwi r25, 9 /* 800BD8E0 000B9540 40 82 00 0C */ bne lbl_800BD8EC /* 800BD8E4 000B9544 2C 1C 00 04 */ cmpwi r28, 4 /* 800BD8E8 000B9548 41 82 00 30 */ beq lbl_800BD918 lbl_800BD8EC: /* 800BD8EC 000B954C 2C 19 00 06 */ cmpwi r25, 6 /* 800BD8F0 000B9550 40 82 00 0C */ bne lbl_800BD8FC /* 800BD8F4 000B9554 2C 1C 00 05 */ cmpwi r28, 5 /* 800BD8F8 000B9558 41 82 00 20 */ beq lbl_800BD918 lbl_800BD8FC: /* 800BD8FC 000B955C 2C 19 00 08 */ cmpwi r25, 8 /* 800BD900 000B9560 41 82 00 18 */ beq lbl_800BD918 lbl_800BD904: /* 800BD904 000B9564 38 60 00 00 */ li r3, 0 /* 800BD908 000B9568 4B FF CC F9 */ bl func_800BA600 /* 800BD90C 000B956C 54 63 00 7E */ clrlwi r3, r3, 1 /* 800BD910 000B9570 38 80 00 00 */ li r4, 0 /* 800BD914 000B9574 4B FF CC D9 */ bl func_800BA5EC lbl_800BD918: /* 800BD918 000B9578 3B 39 00 01 */ addi r25, r25, 1 /* 800BD91C 000B957C 3B 7B 00 02 */ addi r27, r27, 2 /* 800BD920 000B9580 2C 19 00 0A */ cmpwi r25, 0xa /* 800BD924 000B9584 41 80 FF 54 */ blt lbl_800BD878 /* 800BD928 000B9588 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800BD92C 000B958C 38 60 00 00 */ li r3, 0 /* 800BD930 000B9590 48 00 7B 7D */ bl func_800C54AC /* 800BD934 000B9594 48 00 06 A0 */ b lbl_800BDFD4 /* 800BD938 000B9598 38 60 00 00 */ li r3, 0 /* 800BD93C 000B959C 4B FF D0 51 */ bl func_800BA98C /* 800BD940 000B95A0 7C 63 07 34 */ extsh r3, r3 /* 800BD944 000B95A4 48 19 64 8D */ bl func_80253DD0 /* 800BD948 000B95A8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BD94C 000B95AC 28 00 00 03 */ cmplwi r0, 3 /* 800BD950 000B95B0 40 82 06 84 */ bne lbl_800BDFD4 /* 800BD954 000B95B4 38 60 00 00 */ li r3, 0 /* 800BD958 000B95B8 38 80 00 00 */ li r4, 0 /* 800BD95C 000B95BC 4B F9 BF 9D */ bl func_800598F8 /* 800BD960 000B95C0 38 60 00 01 */ li r3, 1 /* 800BD964 000B95C4 38 80 00 04 */ li r4, 4 /* 800BD968 000B95C8 38 A0 00 0D */ li r5, 0xd /* 800BD96C 000B95CC 38 C0 00 00 */ li r6, 0 /* 800BD970 000B95D0 38 E0 00 00 */ li r7, 0 /* 800BD974 000B95D4 39 00 00 00 */ li r8, 0 /* 800BD978 000B95D8 4B F9 C0 51 */ bl func_800599C8 /* 800BD97C 000B95DC 38 60 00 02 */ li r3, 2 /* 800BD980 000B95E0 38 80 00 00 */ li r4, 0 /* 800BD984 000B95E4 38 A0 00 0D */ li r5, 0xd /* 800BD988 000B95E8 38 C0 00 00 */ li r6, 0 /* 800BD98C 000B95EC 38 E0 00 03 */ li r7, 3 /* 800BD990 000B95F0 39 00 00 00 */ li r8, 0 /* 800BD994 000B95F4 4B F9 C0 35 */ bl func_800599C8 /* 800BD998 000B95F8 38 60 00 03 */ li r3, 3 /* 800BD99C 000B95FC 38 80 00 02 */ li r4, 2 /* 800BD9A0 000B9600 38 A0 00 0D */ li r5, 0xd /* 800BD9A4 000B9604 38 C0 00 00 */ li r6, 0 /* 800BD9A8 000B9608 38 E0 00 04 */ li r7, 4 /* 800BD9AC 000B960C 39 00 00 00 */ li r8, 0 /* 800BD9B0 000B9610 4B F9 C0 19 */ bl func_800599C8 /* 800BD9B4 000B9614 38 60 00 04 */ li r3, 4 /* 800BD9B8 000B9618 38 80 00 03 */ li r4, 3 /* 800BD9BC 000B961C 38 A0 00 0D */ li r5, 0xd /* 800BD9C0 000B9620 38 C0 00 00 */ li r6, 0 /* 800BD9C4 000B9624 38 E0 00 01 */ li r7, 1 /* 800BD9C8 000B9628 39 00 00 00 */ li r8, 0 /* 800BD9CC 000B962C 4B F9 BF FD */ bl func_800599C8 /* 800BD9D0 000B9630 A0 CD 82 60 */ lhz r6, lbl_8063D520-_SDA_BASE_(r13) /* 800BD9D4 000B9634 38 60 00 0D */ li r3, 0xd /* 800BD9D8 000B9638 38 80 00 00 */ li r4, 0 /* 800BD9DC 000B963C 38 A0 00 00 */ li r5, 0 /* 800BD9E0 000B9640 38 E0 00 00 */ li r7, 0 /* 800BD9E4 000B9644 39 00 00 00 */ li r8, 0 /* 800BD9E8 000B9648 4B F9 BF E1 */ bl func_800599C8 /* 800BD9EC 000B964C 38 60 00 02 */ li r3, 2 /* 800BD9F0 000B9650 4B FF CB C9 */ bl func_800BA5B8 /* 800BD9F4 000B9654 38 60 00 08 */ li r3, 8 /* 800BD9F8 000B9658 4B FF CF 95 */ bl func_800BA98C /* 800BD9FC 000B965C A0 81 00 2C */ lhz r4, 0x2c(r1) /* 800BDA00 000B9660 7C 63 07 34 */ extsh r3, r3 /* 800BDA04 000B9664 38 A0 00 00 */ li r5, 0 /* 800BDA08 000B9668 48 19 63 A9 */ bl func_80253DB0 /* 800BDA0C 000B966C C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2) /* 800BDA10 000B9670 38 60 FF FF */ li r3, -1 /* 800BDA14 000B9674 D0 01 00 18 */ stfs f0, 0x18(r1) /* 800BDA18 000B9678 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 800BDA1C 000B967C D0 01 00 20 */ stfs f0, 0x20(r1) /* 800BDA20 000B9680 48 00 72 D9 */ bl func_800C4CF8 /* 800BDA24 000B9684 2C 03 00 00 */ cmpwi r3, 0 /* 800BDA28 000B9688 41 82 00 24 */ beq lbl_800BDA4C /* 800BDA2C 000B968C 4B FF CB 6D */ bl func_800BA598 /* 800BDA30 000B9690 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BDA34 000B9694 28 00 00 07 */ cmplwi r0, 7 /* 800BDA38 000B9698 41 82 00 14 */ beq lbl_800BDA4C /* 800BDA3C 000B969C 38 60 FF FF */ li r3, -1 /* 800BDA40 000B96A0 48 00 72 B9 */ bl func_800C4CF8 /* 800BDA44 000B96A4 38 81 00 18 */ addi r4, r1, 0x18 /* 800BDA48 000B96A8 4B F7 AD D5 */ bl func_8003881C lbl_800BDA4C: /* 800BDA4C 000B96AC 4B FF CB 05 */ bl func_800BA550 /* 800BDA50 000B96B0 38 80 00 00 */ li r4, 0 /* 800BDA54 000B96B4 4B FF C5 9D */ bl func_800B9FF0 /* 800BDA58 000B96B8 7C 7E 1B 78 */ mr r30, r3 /* 800BDA5C 000B96BC 38 60 FF FF */ li r3, -1 /* 800BDA60 000B96C0 48 00 72 99 */ bl func_800C4CF8 /* 800BDA64 000B96C4 38 9E 01 AC */ addi r4, r30, 0x1ac /* 800BDA68 000B96C8 4B F7 B1 25 */ bl func_80038B8C /* 800BDA6C 000B96CC 48 00 05 68 */ b lbl_800BDFD4 /* 800BDA70 000B96D0 38 60 00 2D */ li r3, 0x2d /* 800BDA74 000B96D4 38 80 00 02 */ li r4, 2 /* 800BDA78 000B96D8 38 A0 00 00 */ li r5, 0 /* 800BDA7C 000B96DC 38 C0 00 01 */ li r6, 1 /* 800BDA80 000B96E0 4B F9 BF ED */ bl func_80059A6C /* 800BDA84 000B96E4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800BDA88 000B96E8 54 7F 04 3E */ clrlwi r31, r3, 0x10 /* 800BDA8C 000B96EC 41 82 01 4C */ beq lbl_800BDBD8 /* 800BDA90 000B96F0 28 1F 00 02 */ cmplwi r31, 2 /* 800BDA94 000B96F4 41 80 00 D8 */ blt lbl_800BDB6C /* 800BDA98 000B96F8 28 1F 00 04 */ cmplwi r31, 4 /* 800BDA9C 000B96FC 41 81 00 D0 */ bgt lbl_800BDB6C /* 800BDAA0 000B9700 38 60 00 00 */ li r3, 0 /* 800BDAA4 000B9704 4B FF CE E9 */ bl func_800BA98C /* 800BDAA8 000B9708 7C 63 07 34 */ extsh r3, r3 /* 800BDAAC 000B970C 38 80 00 02 */ li r4, 2 /* 800BDAB0 000B9710 38 A0 00 00 */ li r5, 0 /* 800BDAB4 000B9714 48 19 62 FD */ bl func_80253DB0 /* 800BDAB8 000B9718 38 60 00 02 */ li r3, 2 /* 800BDABC 000B971C 38 80 FF FF */ li r4, -1 /* 800BDAC0 000B9720 48 02 77 65 */ bl func_800E5224 /* 800BDAC4 000B9724 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BDAC8 000B9728 2C 00 00 01 */ cmpwi r0, 1 /* 800BDACC 000B972C 41 82 00 14 */ beq lbl_800BDAE0 /* 800BDAD0 000B9730 40 80 05 04 */ bge lbl_800BDFD4 /* 800BDAD4 000B9734 2C 00 00 00 */ cmpwi r0, 0 /* 800BDAD8 000B9738 40 80 00 5C */ bge lbl_800BDB34 /* 800BDADC 000B973C 48 00 04 F8 */ b lbl_800BDFD4 lbl_800BDAE0: /* 800BDAE0 000B9740 28 1F 00 03 */ cmplwi r31, 3 /* 800BDAE4 000B9744 41 82 00 3C */ beq lbl_800BDB20 /* 800BDAE8 000B9748 38 60 00 08 */ li r3, 8 /* 800BDAEC 000B974C 4B FF CE A1 */ bl func_800BA98C /* 800BDAF0 000B9750 57 E0 10 3A */ slwi r0, r31, 2 /* 800BDAF4 000B9754 38 81 00 26 */ addi r4, r1, 0x26 /* 800BDAF8 000B9758 7C 84 02 2E */ lhzx r4, r4, r0 /* 800BDAFC 000B975C 7C 63 07 34 */ extsh r3, r3 /* 800BDB00 000B9760 38 A0 00 00 */ li r5, 0 /* 800BDB04 000B9764 48 19 62 AD */ bl func_80253DB0 /* 800BDB08 000B9768 38 60 00 05 */ li r3, 5 /* 800BDB0C 000B976C 4B FF CA AD */ bl func_800BA5B8 /* 800BDB10 000B9770 9B ED 9C 1E */ stb r31, lbl_8063EEDE-_SDA_BASE_(r13) /* 800BDB14 000B9774 38 60 00 01 */ li r3, 1 /* 800BDB18 000B9778 4B F9 C9 B5 */ bl func_8005A4CC /* 800BDB1C 000B977C 48 00 04 B8 */ b lbl_800BDFD4 lbl_800BDB20: /* 800BDB20 000B9780 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2) /* 800BDB24 000B9784 38 60 02 22 */ li r3, 0x222 /* 800BDB28 000B9788 38 80 00 00 */ li r4, 0 /* 800BDB2C 000B978C 4B F4 D6 45 */ bl func_8000B170 /* 800BDB30 000B9790 48 00 04 A4 */ b lbl_800BDFD4 lbl_800BDB34: /* 800BDB34 000B9794 38 60 00 08 */ li r3, 8 /* 800BDB38 000B9798 4B FF CE 55 */ bl func_800BA98C /* 800BDB3C 000B979C 57 E0 10 3A */ slwi r0, r31, 2 /* 800BDB40 000B97A0 38 81 00 26 */ addi r4, r1, 0x26 /* 800BDB44 000B97A4 7C 84 02 2E */ lhzx r4, r4, r0 /* 800BDB48 000B97A8 7C 63 07 34 */ extsh r3, r3 /* 800BDB4C 000B97AC 38 A0 00 00 */ li r5, 0 /* 800BDB50 000B97B0 48 19 62 61 */ bl func_80253DB0 /* 800BDB54 000B97B4 38 60 00 05 */ li r3, 5 /* 800BDB58 000B97B8 4B FF CA 61 */ bl func_800BA5B8 /* 800BDB5C 000B97BC 9B ED 9C 1E */ stb r31, lbl_8063EEDE-_SDA_BASE_(r13) /* 800BDB60 000B97C0 38 60 00 01 */ li r3, 1 /* 800BDB64 000B97C4 4B F9 C9 69 */ bl func_8005A4CC /* 800BDB68 000B97C8 48 00 04 6C */ b lbl_800BDFD4 lbl_800BDB6C: /* 800BDB6C 000B97CC 28 1F 00 01 */ cmplwi r31, 1 /* 800BDB70 000B97D0 41 82 00 0C */ beq lbl_800BDB7C /* 800BDB74 000B97D4 28 1F FF FF */ cmplwi r31, 0xffff /* 800BDB78 000B97D8 40 82 04 5C */ bne lbl_800BDFD4 lbl_800BDB7C: /* 800BDB7C 000B97DC 38 60 00 00 */ li r3, 0 /* 800BDB80 000B97E0 4B FF CE 0D */ bl func_800BA98C /* 800BDB84 000B97E4 A0 81 00 2A */ lhz r4, 0x2a(r1) /* 800BDB88 000B97E8 7C 63 07 34 */ extsh r3, r3 /* 800BDB8C 000B97EC 38 A0 00 00 */ li r5, 0 /* 800BDB90 000B97F0 48 19 62 21 */ bl func_80253DB0 /* 800BDB94 000B97F4 38 60 00 08 */ li r3, 8 /* 800BDB98 000B97F8 4B FF CD F5 */ bl func_800BA98C /* 800BDB9C 000B97FC 7C 63 07 34 */ extsh r3, r3 /* 800BDBA0 000B9800 38 80 00 06 */ li r4, 6 /* 800BDBA4 000B9804 38 A0 00 00 */ li r5, 0 /* 800BDBA8 000B9808 48 19 62 09 */ bl func_80253DB0 /* 800BDBAC 000B980C 38 60 00 04 */ li r3, 4 /* 800BDBB0 000B9810 4B FF CD DD */ bl func_800BA98C /* 800BDBB4 000B9814 7C 63 07 34 */ extsh r3, r3 /* 800BDBB8 000B9818 38 80 00 00 */ li r4, 0 /* 800BDBBC 000B981C 38 A0 00 00 */ li r5, 0 /* 800BDBC0 000B9820 48 19 61 F1 */ bl func_80253DB0 /* 800BDBC4 000B9824 38 60 00 03 */ li r3, 3 /* 800BDBC8 000B9828 4B FF C9 F1 */ bl func_800BA5B8 /* 800BDBCC 000B982C 38 60 00 02 */ li r3, 2 /* 800BDBD0 000B9830 4B F9 C8 FD */ bl func_8005A4CC /* 800BDBD4 000B9834 48 00 04 00 */ b lbl_800BDFD4 lbl_800BDBD8: /* 800BDBD8 000B9838 28 1F 00 01 */ cmplwi r31, 1 /* 800BDBDC 000B983C 40 82 00 60 */ bne lbl_800BDC3C /* 800BDBE0 000B9840 38 60 00 00 */ li r3, 0 /* 800BDBE4 000B9844 4B FF CD A9 */ bl func_800BA98C /* 800BDBE8 000B9848 A0 81 00 28 */ lhz r4, 0x28(r1) /* 800BDBEC 000B984C 7C 63 07 34 */ extsh r3, r3 /* 800BDBF0 000B9850 38 A0 00 00 */ li r5, 0 /* 800BDBF4 000B9854 48 19 61 BD */ bl func_80253DB0 /* 800BDBF8 000B9858 38 60 00 04 */ li r3, 4 /* 800BDBFC 000B985C 4B FF CD 91 */ bl func_800BA98C /* 800BDC00 000B9860 7C 63 07 34 */ extsh r3, r3 /* 800BDC04 000B9864 38 80 00 00 */ li r4, 0 /* 800BDC08 000B9868 38 A0 00 00 */ li r5, 0 /* 800BDC0C 000B986C 48 19 61 A5 */ bl func_80253DB0 /* 800BDC10 000B9870 38 60 00 08 */ li r3, 8 /* 800BDC14 000B9874 4B FF CD 79 */ bl func_800BA98C /* 800BDC18 000B9878 7C 63 07 34 */ extsh r3, r3 /* 800BDC1C 000B987C 38 80 00 06 */ li r4, 6 /* 800BDC20 000B9880 38 A0 00 00 */ li r5, 0 /* 800BDC24 000B9884 48 19 61 8D */ bl func_80253DB0 /* 800BDC28 000B9888 B3 ED 82 60 */ sth r31, lbl_8063D520-_SDA_BASE_(r13) /* 800BDC2C 000B988C 38 60 00 01 */ li r3, 1 /* 800BDC30 000B9890 38 80 51 A6 */ li r4, 0x51a6 /* 800BDC34 000B9894 4B FF CD BD */ bl func_800BA9F0 /* 800BDC38 000B9898 48 00 03 9C */ b lbl_800BDFD4 lbl_800BDC3C: /* 800BDC3C 000B989C 28 1F 00 02 */ cmplwi r31, 2 /* 800BDC40 000B98A0 41 80 00 DC */ blt lbl_800BDD1C /* 800BDC44 000B98A4 28 1F 00 04 */ cmplwi r31, 4 /* 800BDC48 000B98A8 41 81 00 D4 */ bgt lbl_800BDD1C /* 800BDC4C 000B98AC 38 60 00 00 */ li r3, 0 /* 800BDC50 000B98B0 4B FF CD 3D */ bl func_800BA98C /* 800BDC54 000B98B4 7C 63 07 34 */ extsh r3, r3 /* 800BDC58 000B98B8 38 80 00 02 */ li r4, 2 /* 800BDC5C 000B98BC 38 A0 00 00 */ li r5, 0 /* 800BDC60 000B98C0 48 19 61 51 */ bl func_80253DB0 /* 800BDC64 000B98C4 38 60 00 04 */ li r3, 4 /* 800BDC68 000B98C8 4B FF CD 25 */ bl func_800BA98C /* 800BDC6C 000B98CC 7C 63 07 34 */ extsh r3, r3 /* 800BDC70 000B98D0 38 80 00 00 */ li r4, 0 /* 800BDC74 000B98D4 38 A0 00 00 */ li r5, 0 /* 800BDC78 000B98D8 48 19 61 39 */ bl func_80253DB0 /* 800BDC7C 000B98DC 38 60 00 08 */ li r3, 8 /* 800BDC80 000B98E0 4B FF CD 0D */ bl func_800BA98C /* 800BDC84 000B98E4 57 E0 10 3A */ slwi r0, r31, 2 /* 800BDC88 000B98E8 38 81 00 24 */ addi r4, r1, 0x24 /* 800BDC8C 000B98EC 7C 84 02 2E */ lhzx r4, r4, r0 /* 800BDC90 000B98F0 7C 63 07 34 */ extsh r3, r3 /* 800BDC94 000B98F4 38 A0 00 00 */ li r5, 0 /* 800BDC98 000B98F8 48 19 61 19 */ bl func_80253DB0 /* 800BDC9C 000B98FC 2C 1F 00 03 */ cmpwi r31, 3 /* 800BDCA0 000B9900 41 82 00 30 */ beq lbl_800BDCD0 /* 800BDCA4 000B9904 40 80 00 10 */ bge lbl_800BDCB4 /* 800BDCA8 000B9908 2C 1F 00 02 */ cmpwi r31, 2 /* 800BDCAC 000B990C 40 80 00 14 */ bge lbl_800BDCC0 /* 800BDCB0 000B9910 48 00 00 64 */ b lbl_800BDD14 lbl_800BDCB4: /* 800BDCB4 000B9914 2C 1F 00 05 */ cmpwi r31, 5 /* 800BDCB8 000B9918 40 80 00 5C */ bge lbl_800BDD14 /* 800BDCBC 000B991C 48 00 00 4C */ b lbl_800BDD08 lbl_800BDCC0: /* 800BDCC0 000B9920 38 60 00 01 */ li r3, 1 /* 800BDCC4 000B9924 38 80 2C A0 */ li r4, 0x2ca0 /* 800BDCC8 000B9928 4B FF CD 29 */ bl func_800BA9F0 /* 800BDCCC 000B992C 48 00 00 48 */ b lbl_800BDD14 lbl_800BDCD0: /* 800BDCD0 000B9930 38 60 00 02 */ li r3, 2 /* 800BDCD4 000B9934 38 80 FF FF */ li r4, -1 /* 800BDCD8 000B9938 48 02 75 4D */ bl func_800E5224 /* 800BDCDC 000B993C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BDCE0 000B9940 28 00 00 01 */ cmplwi r0, 1 /* 800BDCE4 000B9944 40 82 00 14 */ bne lbl_800BDCF8 /* 800BDCE8 000B9948 38 60 00 01 */ li r3, 1 /* 800BDCEC 000B994C 38 80 2C A2 */ li r4, 0x2ca2 /* 800BDCF0 000B9950 4B FF CD 01 */ bl func_800BA9F0 /* 800BDCF4 000B9954 48 00 00 20 */ b lbl_800BDD14 lbl_800BDCF8: /* 800BDCF8 000B9958 38 60 00 01 */ li r3, 1 /* 800BDCFC 000B995C 38 80 2C A1 */ li r4, 0x2ca1 /* 800BDD00 000B9960 4B FF CC F1 */ bl func_800BA9F0 /* 800BDD04 000B9964 48 00 00 10 */ b lbl_800BDD14 lbl_800BDD08: /* 800BDD08 000B9968 38 60 00 01 */ li r3, 1 /* 800BDD0C 000B996C 38 80 2C A3 */ li r4, 0x2ca3 /* 800BDD10 000B9970 4B FF CC E1 */ bl func_800BA9F0 lbl_800BDD14: /* 800BDD14 000B9974 B3 ED 82 60 */ sth r31, lbl_8063D520-_SDA_BASE_(r13) /* 800BDD18 000B9978 48 00 02 BC */ b lbl_800BDFD4 lbl_800BDD1C: /* 800BDD1C 000B997C 28 1F 00 0D */ cmplwi r31, 0xd /* 800BDD20 000B9980 40 82 02 B4 */ bne lbl_800BDFD4 /* 800BDD24 000B9984 A0 CD 82 60 */ lhz r6, lbl_8063D520-_SDA_BASE_(r13) /* 800BDD28 000B9988 38 60 00 0D */ li r3, 0xd /* 800BDD2C 000B998C 38 80 00 00 */ li r4, 0 /* 800BDD30 000B9990 38 A0 00 00 */ li r5, 0 /* 800BDD34 000B9994 38 E0 00 00 */ li r7, 0 /* 800BDD38 000B9998 39 00 00 00 */ li r8, 0 /* 800BDD3C 000B999C 4B F9 BC 8D */ bl func_800599C8 /* 800BDD40 000B99A0 38 60 00 00 */ li r3, 0 /* 800BDD44 000B99A4 4B FF CC 49 */ bl func_800BA98C /* 800BDD48 000B99A8 7C 63 07 34 */ extsh r3, r3 /* 800BDD4C 000B99AC 38 80 00 02 */ li r4, 2 /* 800BDD50 000B99B0 38 A0 00 00 */ li r5, 0 /* 800BDD54 000B99B4 48 19 60 5D */ bl func_80253DB0 /* 800BDD58 000B99B8 38 60 00 04 */ li r3, 4 /* 800BDD5C 000B99BC 4B FF CC 31 */ bl func_800BA98C /* 800BDD60 000B99C0 7C 63 07 34 */ extsh r3, r3 /* 800BDD64 000B99C4 38 80 00 03 */ li r4, 3 /* 800BDD68 000B99C8 38 A0 00 00 */ li r5, 0 /* 800BDD6C 000B99CC 48 19 60 45 */ bl func_80253DB0 /* 800BDD70 000B99D0 38 60 00 08 */ li r3, 8 /* 800BDD74 000B99D4 4B FF CC 19 */ bl func_800BA98C /* 800BDD78 000B99D8 7C 63 07 34 */ extsh r3, r3 /* 800BDD7C 000B99DC 38 80 00 06 */ li r4, 6 /* 800BDD80 000B99E0 38 A0 00 00 */ li r5, 0 /* 800BDD84 000B99E4 48 19 60 2D */ bl func_80253DB0 /* 800BDD88 000B99E8 48 00 02 4C */ b lbl_800BDFD4 /* 800BDD8C 000B99EC 38 60 00 00 */ li r3, 0 /* 800BDD90 000B99F0 4B FF CB FD */ bl func_800BA98C /* 800BDD94 000B99F4 7C 63 07 34 */ extsh r3, r3 /* 800BDD98 000B99F8 48 19 60 39 */ bl func_80253DD0 /* 800BDD9C 000B99FC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BDDA0 000B9A00 28 00 00 03 */ cmplwi r0, 3 /* 800BDDA4 000B9A04 40 82 02 30 */ bne lbl_800BDFD4 /* 800BDDA8 000B9A08 38 60 00 00 */ li r3, 0 /* 800BDDAC 000B9A0C 4B FF CB E1 */ bl func_800BA98C /* 800BDDB0 000B9A10 7C 63 07 34 */ extsh r3, r3 /* 800BDDB4 000B9A14 38 80 00 03 */ li r4, 3 /* 800BDDB8 000B9A18 38 A0 00 00 */ li r5, 0 /* 800BDDBC 000B9A1C 48 19 5F F5 */ bl func_80253DB0 /* 800BDDC0 000B9A20 38 60 00 08 */ li r3, 8 /* 800BDDC4 000B9A24 4B FF CB C9 */ bl func_800BA98C /* 800BDDC8 000B9A28 7C 63 07 34 */ extsh r3, r3 /* 800BDDCC 000B9A2C 38 80 00 07 */ li r4, 7 /* 800BDDD0 000B9A30 38 A0 00 00 */ li r5, 0 /* 800BDDD4 000B9A34 48 19 5F DD */ bl func_80253DB0 /* 800BDDD8 000B9A38 38 60 00 04 */ li r3, 4 /* 800BDDDC 000B9A3C 4B FF C7 DD */ bl func_800BA5B8 /* 800BDDE0 000B9A40 48 00 01 F4 */ b lbl_800BDFD4 /* 800BDDE4 000B9A44 38 60 00 00 */ li r3, 0 /* 800BDDE8 000B9A48 4B FF CB A5 */ bl func_800BA98C /* 800BDDEC 000B9A4C 7C 63 07 34 */ extsh r3, r3 /* 800BDDF0 000B9A50 48 19 5F E1 */ bl func_80253DD0 /* 800BDDF4 000B9A54 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BDDF8 000B9A58 28 00 00 03 */ cmplwi r0, 3 /* 800BDDFC 000B9A5C 40 82 01 D8 */ bne lbl_800BDFD4 /* 800BDE00 000B9A60 3B 20 00 00 */ li r25, 0 lbl_800BDE04: /* 800BDE04 000B9A64 7F 23 CB 78 */ mr r3, r25 /* 800BDE08 000B9A68 48 00 6E F1 */ bl func_800C4CF8 /* 800BDE0C 000B9A6C 48 00 73 61 */ bl func_800C516C /* 800BDE10 000B9A70 3B 39 00 01 */ addi r25, r25, 1 /* 800BDE14 000B9A74 2C 19 00 12 */ cmpwi r25, 0x12 /* 800BDE18 000B9A78 41 80 FF EC */ blt lbl_800BDE04 /* 800BDE1C 000B9A7C 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13) /* 800BDE20 000B9A80 4B FF C0 21 */ bl func_800B9E40 /* 800BDE24 000B9A84 38 60 00 08 */ li r3, 8 /* 800BDE28 000B9A88 4B FF CB 65 */ bl func_800BA98C /* 800BDE2C 000B9A8C 7C 63 07 34 */ extsh r3, r3 /* 800BDE30 000B9A90 38 80 00 08 */ li r4, 8 /* 800BDE34 000B9A94 38 A0 00 00 */ li r5, 0 /* 800BDE38 000B9A98 48 19 5F B9 */ bl func_80253DF0 /* 800BDE3C 000B9A9C 38 60 00 0B */ li r3, 0xb /* 800BDE40 000B9AA0 38 80 FF FF */ li r4, -1 /* 800BDE44 000B9AA4 48 02 73 E1 */ bl func_800E5224 /* 800BDE48 000B9AA8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800BDE4C 000B9AAC 4B FF CB E5 */ bl func_800BAA30 /* 800BDE50 000B9AB0 7C 7E 1B 78 */ mr r30, r3 /* 800BDE54 000B9AB4 38 60 00 0B */ li r3, 0xb /* 800BDE58 000B9AB8 38 80 FF FF */ li r4, -1 /* 800BDE5C 000B9ABC 48 02 73 C9 */ bl func_800E5224 /* 800BDE60 000B9AC0 7F C4 F3 78 */ mr r4, r30 /* 800BDE64 000B9AC4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800BDE68 000B9AC8 48 00 6F AD */ bl func_800C4E14 /* 800BDE6C 000B9ACC 38 60 00 04 */ li r3, 4 /* 800BDE70 000B9AD0 4B FF C6 E9 */ bl func_800BA558 /* 800BDE74 000B9AD4 38 60 00 00 */ li r3, 0 /* 800BDE78 000B9AD8 4B FF C7 41 */ bl func_800BA5B8 /* 800BDE7C 000B9ADC 48 00 01 58 */ b lbl_800BDFD4 /* 800BDE80 000B9AE0 38 60 00 08 */ li r3, 8 /* 800BDE84 000B9AE4 4B FF CB 09 */ bl func_800BA98C /* 800BDE88 000B9AE8 7C 63 07 34 */ extsh r3, r3 /* 800BDE8C 000B9AEC 48 19 5F 45 */ bl func_80253DD0 /* 800BDE90 000B9AF0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BDE94 000B9AF4 28 00 00 03 */ cmplwi r0, 3 /* 800BDE98 000B9AF8 40 82 01 3C */ bne lbl_800BDFD4 /* 800BDE9C 000B9AFC 38 60 00 00 */ li r3, 0 /* 800BDEA0 000B9B00 4B FF CA ED */ bl func_800BA98C /* 800BDEA4 000B9B04 7C 63 07 34 */ extsh r3, r3 /* 800BDEA8 000B9B08 38 80 00 03 */ li r4, 3 /* 800BDEAC 000B9B0C 38 A0 00 00 */ li r5, 0 /* 800BDEB0 000B9B10 48 19 5F 01 */ bl func_80253DB0 /* 800BDEB4 000B9B14 38 60 00 08 */ li r3, 8 /* 800BDEB8 000B9B18 4B FF CA D5 */ bl func_800BA98C /* 800BDEBC 000B9B1C 7C 63 07 34 */ extsh r3, r3 /* 800BDEC0 000B9B20 38 80 00 07 */ li r4, 7 /* 800BDEC4 000B9B24 38 A0 00 00 */ li r5, 0 /* 800BDEC8 000B9B28 48 19 5E E9 */ bl func_80253DB0 /* 800BDECC 000B9B2C 38 60 00 06 */ li r3, 6 /* 800BDED0 000B9B30 4B FF C6 E9 */ bl func_800BA5B8 /* 800BDED4 000B9B34 88 0D 9C 1E */ lbz r0, lbl_8063EEDE-_SDA_BASE_(r13) /* 800BDED8 000B9B38 28 00 00 02 */ cmplwi r0, 2 /* 800BDEDC 000B9B3C 40 82 00 F8 */ bne lbl_800BDFD4 /* 800BDEE0 000B9B40 38 60 00 04 */ li r3, 4 /* 800BDEE4 000B9B44 4B FF CA A9 */ bl func_800BA98C /* 800BDEE8 000B9B48 7C 63 07 34 */ extsh r3, r3 /* 800BDEEC 000B9B4C 38 80 00 01 */ li r4, 1 /* 800BDEF0 000B9B50 38 A0 00 00 */ li r5, 0 /* 800BDEF4 000B9B54 48 19 5E BD */ bl func_80253DB0 /* 800BDEF8 000B9B58 C3 C2 89 A0 */ lfs f30, lbl_80640FA0-_SDA2_BASE_(r2) /* 800BDEFC 000B9B5C 3B 20 00 00 */ li r25, 0 /* 800BDF00 000B9B60 C3 E2 89 78 */ lfs f31, lbl_80640F78-_SDA2_BASE_(r2) lbl_800BDF04: /* 800BDF04 000B9B64 D3 C1 00 0C */ stfs f30, 0xc(r1) /* 800BDF08 000B9B68 7F 23 CB 78 */ mr r3, r25 /* 800BDF0C 000B9B6C D3 E1 00 10 */ stfs f31, 0x10(r1) /* 800BDF10 000B9B70 D3 E1 00 14 */ stfs f31, 0x14(r1) /* 800BDF14 000B9B74 48 00 6D E5 */ bl func_800C4CF8 /* 800BDF18 000B9B78 2C 03 00 00 */ cmpwi r3, 0 /* 800BDF1C 000B9B7C 41 82 00 14 */ beq lbl_800BDF30 /* 800BDF20 000B9B80 7F 23 CB 78 */ mr r3, r25 /* 800BDF24 000B9B84 48 00 6D D5 */ bl func_800C4CF8 /* 800BDF28 000B9B88 38 81 00 0C */ addi r4, r1, 0xc /* 800BDF2C 000B9B8C 4B F7 A8 F1 */ bl func_8003881C lbl_800BDF30: /* 800BDF30 000B9B90 3B 39 00 01 */ addi r25, r25, 1 /* 800BDF34 000B9B94 2C 19 00 12 */ cmpwi r25, 0x12 /* 800BDF38 000B9B98 41 80 FF CC */ blt lbl_800BDF04 /* 800BDF3C 000B9B9C 48 00 00 98 */ b lbl_800BDFD4 /* 800BDF40 000B9BA0 38 60 00 00 */ li r3, 0 /* 800BDF44 000B9BA4 4B FF CA 49 */ bl func_800BA98C /* 800BDF48 000B9BA8 7C 63 07 34 */ extsh r3, r3 /* 800BDF4C 000B9BAC 48 19 5E 85 */ bl func_80253DD0 /* 800BDF50 000B9BB0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BDF54 000B9BB4 28 00 00 03 */ cmplwi r0, 3 /* 800BDF58 000B9BB8 40 82 00 7C */ bne lbl_800BDFD4 /* 800BDF5C 000B9BBC 38 60 00 08 */ li r3, 8 /* 800BDF60 000B9BC0 4B FF CA 2D */ bl func_800BA98C /* 800BDF64 000B9BC4 7C 63 07 34 */ extsh r3, r3 /* 800BDF68 000B9BC8 38 80 00 08 */ li r4, 8 /* 800BDF6C 000B9BCC 38 A0 00 00 */ li r5, 0 /* 800BDF70 000B9BD0 48 19 5E 81 */ bl func_80253DF0 /* 800BDF74 000B9BD4 88 0D 9C 1E */ lbz r0, lbl_8063EEDE-_SDA_BASE_(r13) /* 800BDF78 000B9BD8 2C 00 00 03 */ cmpwi r0, 3 /* 800BDF7C 000B9BDC 41 82 00 34 */ beq lbl_800BDFB0 /* 800BDF80 000B9BE0 40 80 00 10 */ bge lbl_800BDF90 /* 800BDF84 000B9BE4 2C 00 00 02 */ cmpwi r0, 2 /* 800BDF88 000B9BE8 40 80 00 14 */ bge lbl_800BDF9C /* 800BDF8C 000B9BEC 48 00 00 48 */ b lbl_800BDFD4 lbl_800BDF90: /* 800BDF90 000B9BF0 2C 00 00 05 */ cmpwi r0, 5 /* 800BDF94 000B9BF4 40 80 00 40 */ bge lbl_800BDFD4 /* 800BDF98 000B9BF8 48 00 00 2C */ b lbl_800BDFC4 lbl_800BDF9C: /* 800BDF9C 000B9BFC 38 60 00 09 */ li r3, 9 /* 800BDFA0 000B9C00 4B FF C5 B9 */ bl func_800BA558 /* 800BDFA4 000B9C04 38 60 00 00 */ li r3, 0 /* 800BDFA8 000B9C08 4B FF C6 11 */ bl func_800BA5B8 /* 800BDFAC 000B9C0C 48 00 00 28 */ b lbl_800BDFD4 lbl_800BDFB0: /* 800BDFB0 000B9C10 38 60 00 07 */ li r3, 7 /* 800BDFB4 000B9C14 4B FF C5 A5 */ bl func_800BA558 /* 800BDFB8 000B9C18 38 60 00 00 */ li r3, 0 /* 800BDFBC 000B9C1C 4B FF C5 FD */ bl func_800BA5B8 /* 800BDFC0 000B9C20 48 00 00 14 */ b lbl_800BDFD4 lbl_800BDFC4: /* 800BDFC4 000B9C24 38 60 00 08 */ li r3, 8 /* 800BDFC8 000B9C28 4B FF C5 91 */ bl func_800BA558 /* 800BDFCC 000B9C2C 38 60 00 00 */ li r3, 0 /* 800BDFD0 000B9C30 4B FF C5 E9 */ bl func_800BA5B8 lbl_800BDFD4: /* 800BDFD4 000B9C34 7F E3 FB 78 */ mr r3, r31 /* 800BDFD8 000B9C38 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0 /* 800BDFDC 000B9C3C CB E1 00 70 */ lfd f31, 0x70(r1) /* 800BDFE0 000B9C40 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0 /* 800BDFE4 000B9C44 CB C1 00 60 */ lfd f30, 0x60(r1) /* 800BDFE8 000B9C48 39 61 00 60 */ addi r11, r1, 0x60 /* 800BDFEC 000B9C4C 48 10 91 81 */ bl _restgpr_25 /* 800BDFF0 000B9C50 80 01 00 84 */ lwz r0, 0x84(r1) /* 800BDFF4 000B9C54 7C 08 03 A6 */ mtlr r0 /* 800BDFF8 000B9C58 38 21 00 80 */ addi r1, r1, 0x80 /* 800BDFFC 000B9C5C 4E 80 00 20 */ blr /* 800BE000 000B9C60 94 21 FF 10 */ stwu r1, -0xf0(r1) /* 800BE004 000B9C64 7C 08 02 A6 */ mflr r0 /* 800BE008 000B9C68 90 01 00 F4 */ stw r0, 0xf4(r1) /* 800BE00C 000B9C6C 39 61 00 F0 */ addi r11, r1, 0xf0 /* 800BE010 000B9C70 48 10 90 F9 */ bl _savegpr_19 /* 800BE014 000B9C74 3F 60 80 40 */ lis r27, lbl_803FBD28@ha /* 800BE018 000B9C78 3B E0 00 00 */ li r31, 0 /* 800BE01C 000B9C7C 3B 7B BD 28 */ addi r27, r27, lbl_803FBD28@l /* 800BE020 000B9C80 48 0A 16 C1 */ bl func_8015F6E0 /* 800BE024 000B9C84 7C 7C 1B 78 */ mr r28, r3 /* 800BE028 000B9C88 4B FF C5 A5 */ bl func_800BA5CC /* 800BE02C 000B9C8C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BE030 000B9C90 28 00 00 12 */ cmplwi r0, 0x12 /* 800BE034 000B9C94 41 81 40 24 */ bgt lbl_800C2058 /* 800BE038 000B9C98 3C 60 80 41 */ lis r3, lbl_804160BC@ha /* 800BE03C 000B9C9C 54 00 10 3A */ slwi r0, r0, 2 /* 800BE040 000B9CA0 38 63 60 BC */ addi r3, r3, lbl_804160BC@l /* 800BE044 000B9CA4 7C 63 00 2E */ lwzx r3, r3, r0 /* 800BE048 000B9CA8 7C 69 03 A6 */ mtctr r3 /* 800BE04C 000B9CAC 4E 80 04 20 */ bctr /* 800BE050 000B9CB0 38 60 00 01 */ li r3, 1 /* 800BE054 000B9CB4 4B FF C5 65 */ bl func_800BA5B8 /* 800BE058 000B9CB8 38 60 00 00 */ li r3, 0 /* 800BE05C 000B9CBC 38 80 00 00 */ li r4, 0 /* 800BE060 000B9CC0 4B F9 B8 99 */ bl func_800598F8 /* 800BE064 000B9CC4 38 60 00 07 */ li r3, 7 /* 800BE068 000B9CC8 4B FF C9 25 */ bl func_800BA98C /* 800BE06C 000B9CCC 7C 63 07 34 */ extsh r3, r3 /* 800BE070 000B9CD0 38 80 00 08 */ li r4, 8 /* 800BE074 000B9CD4 38 A0 00 01 */ li r5, 1 /* 800BE078 000B9CD8 48 19 5D 79 */ bl func_80253DF0 /* 800BE07C 000B9CDC 38 60 00 00 */ li r3, 0 /* 800BE080 000B9CE0 4B FF C9 0D */ bl func_800BA98C /* 800BE084 000B9CE4 7C 63 07 34 */ extsh r3, r3 /* 800BE088 000B9CE8 38 80 00 04 */ li r4, 4 /* 800BE08C 000B9CEC 38 A0 00 00 */ li r5, 0 /* 800BE090 000B9CF0 48 19 5D 21 */ bl func_80253DB0 /* 800BE094 000B9CF4 38 60 00 07 */ li r3, 7 /* 800BE098 000B9CF8 4B FF C8 F5 */ bl func_800BA98C /* 800BE09C 000B9CFC 7C 63 07 34 */ extsh r3, r3 /* 800BE0A0 000B9D00 38 80 00 18 */ li r4, 0x18 /* 800BE0A4 000B9D04 38 A0 00 00 */ li r5, 0 /* 800BE0A8 000B9D08 48 19 5D 09 */ bl func_80253DB0 /* 800BE0AC 000B9D0C 38 60 00 00 */ li r3, 0 /* 800BE0B0 000B9D10 38 80 2C 9B */ li r4, 0x2c9b /* 800BE0B4 000B9D14 4B FF C9 3D */ bl func_800BA9F0 /* 800BE0B8 000B9D18 38 60 00 01 */ li r3, 1 /* 800BE0BC 000B9D1C 38 80 2C B9 */ li r4, 0x2cb9 /* 800BE0C0 000B9D20 4B FF C9 31 */ bl func_800BA9F0 /* 800BE0C4 000B9D24 38 80 00 00 */ li r4, 0 /* 800BE0C8 000B9D28 38 00 00 02 */ li r0, 2 /* 800BE0CC 000B9D2C 98 8D 9C 1F */ stb r4, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BE0D0 000B9D30 38 60 00 00 */ li r3, 0 /* 800BE0D4 000B9D34 98 8D 9C 20 */ stb r4, lbl_8063EEE0-_SDA_BASE_(r13) /* 800BE0D8 000B9D38 98 8D 9C 21 */ stb r4, lbl_8063EEE1-_SDA_BASE_(r13) /* 800BE0DC 000B9D3C 98 0D 82 64 */ stb r0, lbl_8063D524-_SDA_BASE_(r13) /* 800BE0E0 000B9D40 4B FF C5 21 */ bl func_800BA600 /* 800BE0E4 000B9D44 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800BE0E8 000B9D48 38 80 00 00 */ li r4, 0 /* 800BE0EC 000B9D4C 4B FF C5 01 */ bl func_800BA5EC /* 800BE0F0 000B9D50 38 00 00 D3 */ li r0, 0xd3 /* 800BE0F4 000B9D54 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800BE0F8 000B9D58 B0 0D 9C 0E */ sth r0, lbl_8063EECE-_SDA_BASE_(r13) /* 800BE0FC 000B9D5C 3B 7B 00 54 */ addi r27, r27, 0x54 /* 800BE100 000B9D60 3A 63 CE 34 */ addi r19, r3, lbl_8063CE34@l /* 800BE104 000B9D64 3A E0 00 00 */ li r23, 0 /* 800BE108 000B9D68 3B A0 00 01 */ li r29, 1 lbl_800BE10C: /* 800BE10C 000B9D6C A3 9B 00 00 */ lhz r28, 0(r27) /* 800BE110 000B9D70 7F BA B8 30 */ slw r26, r29, r23 /* 800BE114 000B9D74 3A C0 00 00 */ li r22, 0 /* 800BE118 000B9D78 3B C0 00 00 */ li r30, 0 lbl_800BE11C: /* 800BE11C 000B9D7C 38 73 00 30 */ addi r3, r19, 0x30 /* 800BE120 000B9D80 7C 9E E2 14 */ add r4, r30, r28 /* 800BE124 000B9D84 48 2D 79 E9 */ bl func_80395B0C /* 800BE128 000B9D88 A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13) /* 800BE12C 000B9D8C 54 74 04 3E */ clrlwi r20, r3, 0x10 /* 800BE130 000B9D90 7C 00 D0 39 */ and. r0, r0, r26 /* 800BE134 000B9D94 40 82 00 B0 */ bne lbl_800BE1E4 /* 800BE138 000B9D98 3B 00 00 00 */ li r24, 0 /* 800BE13C 000B9D9C 48 00 00 90 */ b lbl_800BE1CC lbl_800BE140: /* 800BE140 000B9DA0 A0 9B 00 00 */ lhz r4, 0(r27) /* 800BE144 000B9DA4 7E C3 B3 78 */ mr r3, r22 /* 800BE148 000B9DA8 7F 05 C3 78 */ mr r5, r24 /* 800BE14C 000B9DAC 48 02 79 CD */ bl func_800E5B18 /* 800BE150 000B9DB0 2C 03 00 00 */ cmpwi r3, 0 /* 800BE154 000B9DB4 41 82 00 74 */ beq lbl_800BE1C8 /* 800BE158 000B9DB8 A0 1B 00 00 */ lhz r0, 0(r27) /* 800BE15C 000B9DBC 38 73 00 30 */ addi r3, r19, 0x30 /* 800BE160 000B9DC0 7C 9E 02 14 */ add r4, r30, r0 /* 800BE164 000B9DC4 48 2D 79 41 */ bl func_80395AA4 /* 800BE168 000B9DC8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BE16C 000B9DCC 38 73 00 2C */ addi r3, r19, 0x2c /* 800BE170 000B9DD0 7E B8 02 14 */ add r21, r24, r0 /* 800BE174 000B9DD4 7E A4 AB 78 */ mr r4, r21 /* 800BE178 000B9DD8 48 2D 70 B9 */ bl func_80395230 /* 800BE17C 000B9DDC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BE180 000B9DE0 28 00 00 05 */ cmplwi r0, 5 /* 800BE184 000B9DE4 41 82 00 44 */ beq lbl_800BE1C8 /* 800BE188 000B9DE8 7E A4 AB 78 */ mr r4, r21 /* 800BE18C 000B9DEC 38 73 00 2C */ addi r3, r19, 0x2c /* 800BE190 000B9DF0 48 2D 70 A1 */ bl func_80395230 /* 800BE194 000B9DF4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BE198 000B9DF8 28 00 00 03 */ cmplwi r0, 3 /* 800BE19C 000B9DFC 41 82 00 2C */ beq lbl_800BE1C8 /* 800BE1A0 000B9E00 7E A4 AB 78 */ mr r4, r21 /* 800BE1A4 000B9E04 38 73 00 2C */ addi r3, r19, 0x2c /* 800BE1A8 000B9E08 48 2D 70 89 */ bl func_80395230 /* 800BE1AC 000B9E0C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BE1B0 000B9E10 28 00 00 06 */ cmplwi r0, 6 /* 800BE1B4 000B9E14 41 82 00 14 */ beq lbl_800BE1C8 /* 800BE1B8 000B9E18 A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13) /* 800BE1BC 000B9E1C 7C 00 D3 78 */ or r0, r0, r26 /* 800BE1C0 000B9E20 B0 0D 9C 0E */ sth r0, lbl_8063EECE-_SDA_BASE_(r13) /* 800BE1C4 000B9E24 48 00 00 10 */ b lbl_800BE1D4 lbl_800BE1C8: /* 800BE1C8 000B9E28 3B 18 00 01 */ addi r24, r24, 1 lbl_800BE1CC: /* 800BE1CC 000B9E2C 7C 18 A0 00 */ cmpw r24, r20 /* 800BE1D0 000B9E30 41 80 FF 70 */ blt lbl_800BE140 lbl_800BE1D4: /* 800BE1D4 000B9E34 3A D6 00 01 */ addi r22, r22, 1 /* 800BE1D8 000B9E38 3B DE 00 0A */ addi r30, r30, 0xa /* 800BE1DC 000B9E3C 2C 16 00 06 */ cmpwi r22, 6 /* 800BE1E0 000B9E40 41 80 FF 3C */ blt lbl_800BE11C lbl_800BE1E4: /* 800BE1E4 000B9E44 3A F7 00 01 */ addi r23, r23, 1 /* 800BE1E8 000B9E48 3B 7B 00 02 */ addi r27, r27, 2 /* 800BE1EC 000B9E4C 2C 17 00 0A */ cmpwi r23, 0xa /* 800BE1F0 000B9E50 41 80 FF 1C */ blt lbl_800BE10C /* 800BE1F4 000B9E54 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800BE1F8 000B9E58 3A A0 00 00 */ li r21, 0 /* 800BE1FC 000B9E5C 3A 80 00 00 */ li r20, 0 /* 800BE200 000B9E60 3A 63 CE 34 */ addi r19, r3, lbl_8063CE34@l lbl_800BE204: /* 800BE204 000B9E64 A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13) /* 800BE208 000B9E68 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15 /* 800BE20C 000B9E6C 40 82 00 A0 */ bne lbl_800BE2AC /* 800BE210 000B9E70 7E 84 A3 78 */ mr r4, r20 /* 800BE214 000B9E74 38 73 00 30 */ addi r3, r19, 0x30 /* 800BE218 000B9E78 48 2D 78 8D */ bl func_80395AA4 /* 800BE21C 000B9E7C 54 76 04 3E */ clrlwi r22, r3, 0x10 /* 800BE220 000B9E80 7E 84 A3 78 */ mr r4, r20 /* 800BE224 000B9E84 38 73 00 30 */ addi r3, r19, 0x30 /* 800BE228 000B9E88 48 2D 78 B1 */ bl func_80395AD8 /* 800BE22C 000B9E8C 7E D8 B3 78 */ mr r24, r22 /* 800BE230 000B9E90 54 77 04 3E */ clrlwi r23, r3, 0x10 /* 800BE234 000B9E94 48 00 00 60 */ b lbl_800BE294 lbl_800BE238: /* 800BE238 000B9E98 A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13) /* 800BE23C 000B9E9C 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15 /* 800BE240 000B9EA0 40 82 00 5C */ bne lbl_800BE29C /* 800BE244 000B9EA4 7F 04 C3 78 */ mr r4, r24 /* 800BE248 000B9EA8 38 73 00 2C */ addi r3, r19, 0x2c /* 800BE24C 000B9EAC 48 2D 6F E5 */ bl func_80395230 /* 800BE250 000B9EB0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BE254 000B9EB4 2C 00 00 06 */ cmpwi r0, 6 /* 800BE258 000B9EB8 41 82 00 14 */ beq lbl_800BE26C /* 800BE25C 000B9EBC 40 80 00 34 */ bge lbl_800BE290 /* 800BE260 000B9EC0 2C 00 00 03 */ cmpwi r0, 3 /* 800BE264 000B9EC4 41 82 00 08 */ beq lbl_800BE26C /* 800BE268 000B9EC8 48 00 00 28 */ b lbl_800BE290 lbl_800BE26C: /* 800BE26C 000B9ECC 7E A3 AB 78 */ mr r3, r21 /* 800BE270 000B9ED0 7C B6 C0 50 */ subf r5, r22, r24 /* 800BE274 000B9ED4 38 80 00 00 */ li r4, 0 /* 800BE278 000B9ED8 48 02 78 A1 */ bl func_800E5B18 /* 800BE27C 000B9EDC 2C 03 00 00 */ cmpwi r3, 0 /* 800BE280 000B9EE0 41 82 00 10 */ beq lbl_800BE290 /* 800BE284 000B9EE4 A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13) /* 800BE288 000B9EE8 60 00 04 00 */ ori r0, r0, 0x400 /* 800BE28C 000B9EEC B0 0D 9C 0E */ sth r0, lbl_8063EECE-_SDA_BASE_(r13) lbl_800BE290: /* 800BE290 000B9EF0 3B 18 00 01 */ addi r24, r24, 1 lbl_800BE294: /* 800BE294 000B9EF4 7C 18 B8 00 */ cmpw r24, r23 /* 800BE298 000B9EF8 40 81 FF A0 */ ble lbl_800BE238 lbl_800BE29C: /* 800BE29C 000B9EFC 3A B5 00 01 */ addi r21, r21, 1 /* 800BE2A0 000B9F00 3A 94 00 0A */ addi r20, r20, 0xa /* 800BE2A4 000B9F04 2C 15 00 06 */ cmpwi r21, 6 /* 800BE2A8 000B9F08 41 80 FF 5C */ blt lbl_800BE204 lbl_800BE2AC: /* 800BE2AC 000B9F0C 48 02 72 FD */ bl func_800E55A8 /* 800BE2B0 000B9F10 1E 83 00 0A */ mulli r20, r3, 0xa /* 800BE2B4 000B9F14 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800BE2B8 000B9F18 3A 63 CE 34 */ addi r19, r3, lbl_8063CE34@l /* 800BE2BC 000B9F1C 7E 84 A3 78 */ mr r4, r20 /* 800BE2C0 000B9F20 38 73 00 30 */ addi r3, r19, 0x30 /* 800BE2C4 000B9F24 48 2D 77 E1 */ bl func_80395AA4 /* 800BE2C8 000B9F28 54 75 04 3E */ clrlwi r21, r3, 0x10 /* 800BE2CC 000B9F2C 7E 84 A3 78 */ mr r4, r20 /* 800BE2D0 000B9F30 38 73 00 30 */ addi r3, r19, 0x30 /* 800BE2D4 000B9F34 48 2D 78 05 */ bl func_80395AD8 /* 800BE2D8 000B9F38 7E B6 AB 78 */ mr r22, r21 /* 800BE2DC 000B9F3C 54 74 04 3E */ clrlwi r20, r3, 0x10 /* 800BE2E0 000B9F40 48 00 00 60 */ b lbl_800BE340 lbl_800BE2E4: /* 800BE2E4 000B9F44 7E C4 B3 78 */ mr r4, r22 /* 800BE2E8 000B9F48 38 73 00 2C */ addi r3, r19, 0x2c /* 800BE2EC 000B9F4C 48 2D 6F 45 */ bl func_80395230 /* 800BE2F0 000B9F50 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BE2F4 000B9F54 28 00 00 03 */ cmplwi r0, 3 /* 800BE2F8 000B9F58 41 82 00 1C */ beq lbl_800BE314 /* 800BE2FC 000B9F5C 7E C4 B3 78 */ mr r4, r22 /* 800BE300 000B9F60 38 73 00 2C */ addi r3, r19, 0x2c /* 800BE304 000B9F64 48 2D 6F 2D */ bl func_80395230 /* 800BE308 000B9F68 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BE30C 000B9F6C 28 00 00 06 */ cmplwi r0, 6 /* 800BE310 000B9F70 40 82 00 2C */ bne lbl_800BE33C lbl_800BE314: /* 800BE314 000B9F74 38 60 00 00 */ li r3, 0 /* 800BE318 000B9F78 48 02 77 69 */ bl func_800E5A80 /* 800BE31C 000B9F7C 7C 15 B0 50 */ subf r0, r21, r22 /* 800BE320 000B9F80 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800BE324 000B9F84 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800BE328 000B9F88 7C 00 18 40 */ cmplw r0, r3 /* 800BE32C 000B9F8C 40 82 00 10 */ bne lbl_800BE33C /* 800BE330 000B9F90 38 00 04 00 */ li r0, 0x400 /* 800BE334 000B9F94 B0 0D 9C 0E */ sth r0, lbl_8063EECE-_SDA_BASE_(r13) /* 800BE338 000B9F98 48 00 00 10 */ b lbl_800BE348 lbl_800BE33C: /* 800BE33C 000B9F9C 3A D6 00 01 */ addi r22, r22, 1 lbl_800BE340: /* 800BE340 000B9FA0 7C 16 A0 00 */ cmpw r22, r20 /* 800BE344 000B9FA4 40 81 FF A0 */ ble lbl_800BE2E4 lbl_800BE348: /* 800BE348 000B9FA8 38 60 1B 5E */ li r3, 0x1b5e /* 800BE34C 000B9FAC 48 18 B6 21 */ bl func_8024996C /* 800BE350 000B9FB0 38 60 1B 60 */ li r3, 0x1b60 /* 800BE354 000B9FB4 48 18 B6 19 */ bl func_8024996C /* 800BE358 000B9FB8 38 60 1B 62 */ li r3, 0x1b62 /* 800BE35C 000B9FBC 48 18 B6 11 */ bl func_8024996C /* 800BE360 000B9FC0 38 60 1B 64 */ li r3, 0x1b64 /* 800BE364 000B9FC4 48 18 B6 09 */ bl func_8024996C /* 800BE368 000B9FC8 38 60 1B 66 */ li r3, 0x1b66 /* 800BE36C 000B9FCC 48 18 B6 01 */ bl func_8024996C /* 800BE370 000B9FD0 38 60 1B 68 */ li r3, 0x1b68 /* 800BE374 000B9FD4 48 18 B5 F9 */ bl func_8024996C /* 800BE378 000B9FD8 48 00 3C E0 */ b lbl_800C2058 /* 800BE37C 000B9FDC 38 60 00 00 */ li r3, 0 /* 800BE380 000B9FE0 4B FF C6 0D */ bl func_800BA98C /* 800BE384 000B9FE4 7C 63 07 34 */ extsh r3, r3 /* 800BE388 000B9FE8 48 19 5A 49 */ bl func_80253DD0 /* 800BE38C 000B9FEC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BE390 000B9FF0 28 00 00 03 */ cmplwi r0, 3 /* 800BE394 000B9FF4 40 82 3C C4 */ bne lbl_800C2058 /* 800BE398 000B9FF8 38 60 00 02 */ li r3, 2 /* 800BE39C 000B9FFC 38 80 00 00 */ li r4, 0 /* 800BE3A0 000BA000 38 A0 00 0D */ li r5, 0xd /* 800BE3A4 000BA004 38 C0 00 03 */ li r6, 3 /* 800BE3A8 000BA008 38 E0 00 05 */ li r7, 5 /* 800BE3AC 000BA00C 39 00 00 00 */ li r8, 0 /* 800BE3B0 000BA010 4B F9 B6 19 */ bl func_800599C8 /* 800BE3B4 000BA014 38 60 00 03 */ li r3, 3 /* 800BE3B8 000BA018 38 80 00 00 */ li r4, 0 /* 800BE3BC 000BA01C 38 A0 00 02 */ li r5, 2 /* 800BE3C0 000BA020 38 C0 00 04 */ li r6, 4 /* 800BE3C4 000BA024 38 E0 00 06 */ li r7, 6 /* 800BE3C8 000BA028 39 00 00 00 */ li r8, 0 /* 800BE3CC 000BA02C 4B F9 B5 FD */ bl func_800599C8 /* 800BE3D0 000BA030 38 60 00 04 */ li r3, 4 /* 800BE3D4 000BA034 38 80 00 00 */ li r4, 0 /* 800BE3D8 000BA038 38 A0 00 03 */ li r5, 3 /* 800BE3DC 000BA03C 38 C0 00 00 */ li r6, 0 /* 800BE3E0 000BA040 38 E0 00 07 */ li r7, 7 /* 800BE3E4 000BA044 39 00 00 00 */ li r8, 0 /* 800BE3E8 000BA048 4B F9 B5 E1 */ bl func_800599C8 /* 800BE3EC 000BA04C 38 60 00 05 */ li r3, 5 /* 800BE3F0 000BA050 38 80 00 02 */ li r4, 2 /* 800BE3F4 000BA054 38 A0 00 0D */ li r5, 0xd /* 800BE3F8 000BA058 38 C0 00 06 */ li r6, 6 /* 800BE3FC 000BA05C 38 E0 00 08 */ li r7, 8 /* 800BE400 000BA060 39 00 00 00 */ li r8, 0 /* 800BE404 000BA064 4B F9 B5 C5 */ bl func_800599C8 /* 800BE408 000BA068 38 60 00 06 */ li r3, 6 /* 800BE40C 000BA06C 38 80 00 03 */ li r4, 3 /* 800BE410 000BA070 38 A0 00 05 */ li r5, 5 /* 800BE414 000BA074 38 C0 00 07 */ li r6, 7 /* 800BE418 000BA078 38 E0 00 09 */ li r7, 9 /* 800BE41C 000BA07C 39 00 00 00 */ li r8, 0 /* 800BE420 000BA080 4B F9 B5 A9 */ bl func_800599C8 /* 800BE424 000BA084 38 60 00 07 */ li r3, 7 /* 800BE428 000BA088 38 80 00 04 */ li r4, 4 /* 800BE42C 000BA08C 38 A0 00 06 */ li r5, 6 /* 800BE430 000BA090 38 C0 00 00 */ li r6, 0 /* 800BE434 000BA094 38 E0 00 0A */ li r7, 0xa /* 800BE438 000BA098 39 00 00 00 */ li r8, 0 /* 800BE43C 000BA09C 4B F9 B5 8D */ bl func_800599C8 /* 800BE440 000BA0A0 38 60 00 08 */ li r3, 8 /* 800BE444 000BA0A4 38 80 00 05 */ li r4, 5 /* 800BE448 000BA0A8 38 A0 00 0D */ li r5, 0xd /* 800BE44C 000BA0AC 38 C0 00 09 */ li r6, 9 /* 800BE450 000BA0B0 38 E0 00 0B */ li r7, 0xb /* 800BE454 000BA0B4 39 00 00 00 */ li r8, 0 /* 800BE458 000BA0B8 4B F9 B5 71 */ bl func_800599C8 /* 800BE45C 000BA0BC 38 60 00 0A */ li r3, 0xa /* 800BE460 000BA0C0 38 80 00 07 */ li r4, 7 /* 800BE464 000BA0C4 38 A0 00 09 */ li r5, 9 /* 800BE468 000BA0C8 38 C0 00 00 */ li r6, 0 /* 800BE46C 000BA0CC 38 E0 00 01 */ li r7, 1 /* 800BE470 000BA0D0 39 00 00 00 */ li r8, 0 /* 800BE474 000BA0D4 4B F9 B5 55 */ bl func_800599C8 /* 800BE478 000BA0D8 A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13) /* 800BE47C 000BA0DC 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15 /* 800BE480 000BA0E0 41 82 00 78 */ beq lbl_800BE4F8 /* 800BE484 000BA0E4 38 60 00 09 */ li r3, 9 /* 800BE488 000BA0E8 38 80 00 06 */ li r4, 6 /* 800BE48C 000BA0EC 38 A0 00 08 */ li r5, 8 /* 800BE490 000BA0F0 38 C0 00 0A */ li r6, 0xa /* 800BE494 000BA0F4 38 E0 00 0C */ li r7, 0xc /* 800BE498 000BA0F8 39 00 00 00 */ li r8, 0 /* 800BE49C 000BA0FC 4B F9 B5 2D */ bl func_800599C8 /* 800BE4A0 000BA100 38 60 00 0B */ li r3, 0xb /* 800BE4A4 000BA104 38 80 00 08 */ li r4, 8 /* 800BE4A8 000BA108 38 A0 00 0D */ li r5, 0xd /* 800BE4AC 000BA10C 38 C0 00 0C */ li r6, 0xc /* 800BE4B0 000BA110 38 E0 00 00 */ li r7, 0 /* 800BE4B4 000BA114 39 00 00 00 */ li r8, 0 /* 800BE4B8 000BA118 4B F9 B5 11 */ bl func_800599C8 /* 800BE4BC 000BA11C 38 60 00 0C */ li r3, 0xc /* 800BE4C0 000BA120 38 80 00 09 */ li r4, 9 /* 800BE4C4 000BA124 38 A0 00 0B */ li r5, 0xb /* 800BE4C8 000BA128 38 C0 00 01 */ li r6, 1 /* 800BE4CC 000BA12C 38 E0 00 00 */ li r7, 0 /* 800BE4D0 000BA130 39 00 00 00 */ li r8, 0 /* 800BE4D4 000BA134 4B F9 B4 F5 */ bl func_800599C8 /* 800BE4D8 000BA138 38 60 00 01 */ li r3, 1 /* 800BE4DC 000BA13C 38 80 00 0A */ li r4, 0xa /* 800BE4E0 000BA140 38 A0 00 0C */ li r5, 0xc /* 800BE4E4 000BA144 38 C0 00 00 */ li r6, 0 /* 800BE4E8 000BA148 38 E0 00 00 */ li r7, 0 /* 800BE4EC 000BA14C 39 00 00 00 */ li r8, 0 /* 800BE4F0 000BA150 4B F9 B4 D9 */ bl func_800599C8 /* 800BE4F4 000BA154 48 00 00 58 */ b lbl_800BE54C lbl_800BE4F8: /* 800BE4F8 000BA158 38 60 00 09 */ li r3, 9 /* 800BE4FC 000BA15C 38 80 00 06 */ li r4, 6 /* 800BE500 000BA160 38 A0 00 08 */ li r5, 8 /* 800BE504 000BA164 38 C0 00 0A */ li r6, 0xa /* 800BE508 000BA168 38 E0 00 01 */ li r7, 1 /* 800BE50C 000BA16C 39 00 00 00 */ li r8, 0 /* 800BE510 000BA170 4B F9 B4 B9 */ bl func_800599C8 /* 800BE514 000BA174 38 60 00 0B */ li r3, 0xb /* 800BE518 000BA178 38 80 00 08 */ li r4, 8 /* 800BE51C 000BA17C 38 A0 00 0D */ li r5, 0xd /* 800BE520 000BA180 38 C0 00 01 */ li r6, 1 /* 800BE524 000BA184 38 E0 00 00 */ li r7, 0 /* 800BE528 000BA188 39 00 00 00 */ li r8, 0 /* 800BE52C 000BA18C 4B F9 B4 9D */ bl func_800599C8 /* 800BE530 000BA190 38 60 00 01 */ li r3, 1 /* 800BE534 000BA194 38 80 00 0A */ li r4, 0xa /* 800BE538 000BA198 38 A0 00 0B */ li r5, 0xb /* 800BE53C 000BA19C 38 C0 00 00 */ li r6, 0 /* 800BE540 000BA1A0 38 E0 00 00 */ li r7, 0 /* 800BE544 000BA1A4 39 00 00 00 */ li r8, 0 /* 800BE548 000BA1A8 4B F9 B4 81 */ bl func_800599C8 lbl_800BE54C: /* 800BE54C 000BA1AC A0 CD 82 62 */ lhz r6, lbl_8063D522-_SDA_BASE_(r13) /* 800BE550 000BA1B0 38 60 00 0D */ li r3, 0xd /* 800BE554 000BA1B4 38 80 00 00 */ li r4, 0 /* 800BE558 000BA1B8 38 A0 00 00 */ li r5, 0 /* 800BE55C 000BA1BC 38 E0 00 00 */ li r7, 0 /* 800BE560 000BA1C0 39 00 00 00 */ li r8, 0 /* 800BE564 000BA1C4 4B F9 B4 65 */ bl func_800599C8 /* 800BE568 000BA1C8 38 60 00 07 */ li r3, 7 /* 800BE56C 000BA1CC 4B FF C4 21 */ bl func_800BA98C /* 800BE570 000BA1D0 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BE574 000BA1D4 38 9B 00 B0 */ addi r4, r27, 0xb0 /* 800BE578 000BA1D8 7C 63 07 34 */ extsh r3, r3 /* 800BE57C 000BA1DC 38 A0 00 00 */ li r5, 0 /* 800BE580 000BA1E0 54 00 10 3A */ slwi r0, r0, 2 /* 800BE584 000BA1E4 7C 84 02 2E */ lhzx r4, r4, r0 /* 800BE588 000BA1E8 48 19 58 29 */ bl func_80253DB0 /* 800BE58C 000BA1EC 38 60 00 02 */ li r3, 2 /* 800BE590 000BA1F0 4B FF C0 29 */ bl func_800BA5B8 /* 800BE594 000BA1F4 48 00 3A C4 */ b lbl_800C2058 /* 800BE598 000BA1F8 88 8D 82 64 */ lbz r4, lbl_8063D524-_SDA_BASE_(r13) /* 800BE59C 000BA1FC 38 60 00 2D */ li r3, 0x2d /* 800BE5A0 000BA200 38 A0 00 00 */ li r5, 0 /* 800BE5A4 000BA204 38 C0 00 01 */ li r6, 1 /* 800BE5A8 000BA208 4B F9 B4 C5 */ bl func_80059A6C /* 800BE5AC 000BA20C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800BE5B0 000BA210 54 7F 04 3E */ clrlwi r31, r3, 0x10 /* 800BE5B4 000BA214 41 82 01 2C */ beq lbl_800BE6E0 /* 800BE5B8 000BA218 28 1F 00 01 */ cmplwi r31, 1 /* 800BE5BC 000BA21C 41 82 00 0C */ beq lbl_800BE5C8 /* 800BE5C0 000BA220 28 1F FF FF */ cmplwi r31, 0xffff /* 800BE5C4 000BA224 40 82 00 68 */ bne lbl_800BE62C lbl_800BE5C8: /* 800BE5C8 000BA228 38 60 00 00 */ li r3, 0 /* 800BE5CC 000BA22C 4B FF C3 C1 */ bl func_800BA98C /* 800BE5D0 000BA230 7C 63 07 34 */ extsh r3, r3 /* 800BE5D4 000BA234 38 80 00 01 */ li r4, 1 /* 800BE5D8 000BA238 38 A0 00 00 */ li r5, 0 /* 800BE5DC 000BA23C 48 19 57 D5 */ bl func_80253DB0 /* 800BE5E0 000BA240 38 60 00 07 */ li r3, 7 /* 800BE5E4 000BA244 4B FF C3 A9 */ bl func_800BA98C /* 800BE5E8 000BA248 7C 63 07 34 */ extsh r3, r3 /* 800BE5EC 000BA24C 38 80 00 16 */ li r4, 0x16 /* 800BE5F0 000BA250 38 A0 00 00 */ li r5, 0 /* 800BE5F4 000BA254 48 19 57 BD */ bl func_80253DB0 /* 800BE5F8 000BA258 38 60 00 04 */ li r3, 4 /* 800BE5FC 000BA25C 4B FF C3 91 */ bl func_800BA98C /* 800BE600 000BA260 7C 63 07 34 */ extsh r3, r3 /* 800BE604 000BA264 38 80 00 00 */ li r4, 0 /* 800BE608 000BA268 38 A0 00 00 */ li r5, 0 /* 800BE60C 000BA26C 48 19 57 A5 */ bl func_80253DB0 /* 800BE610 000BA270 38 60 00 11 */ li r3, 0x11 /* 800BE614 000BA274 4B FF BF A5 */ bl func_800BA5B8 /* 800BE618 000BA278 38 60 00 02 */ li r3, 2 /* 800BE61C 000BA27C 4B F9 BE B1 */ bl func_8005A4CC /* 800BE620 000BA280 38 00 00 FF */ li r0, 0xff /* 800BE624 000BA284 98 0D 9C 1F */ stb r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BE628 000BA288 48 00 3A 30 */ b lbl_800C2058 lbl_800BE62C: /* 800BE62C 000BA28C 28 1F 00 02 */ cmplwi r31, 2 /* 800BE630 000BA290 41 80 3A 28 */ blt lbl_800C2058 /* 800BE634 000BA294 28 9F 00 0D */ cmplwi cr1, r31, 0xd /* 800BE638 000BA298 41 85 3A 20 */ bgt cr1, lbl_800C2058 /* 800BE63C 000BA29C 38 1F FF FE */ addi r0, r31, -2 /* 800BE640 000BA2A0 38 60 00 01 */ li r3, 1 /* 800BE644 000BA2A4 A0 8D 9C 0E */ lhz r4, lbl_8063EECE-_SDA_BASE_(r13) /* 800BE648 000BA2A8 7C 60 00 30 */ slw r0, r3, r0 /* 800BE64C 000BA2AC 7C 80 00 39 */ and. r0, r4, r0 /* 800BE650 000BA2B0 41 82 00 78 */ beq lbl_800BE6C8 /* 800BE654 000BA2B4 38 60 00 00 */ li r3, 0 /* 800BE658 000BA2B8 4B FF C3 35 */ bl func_800BA98C /* 800BE65C 000BA2BC 7C 63 07 34 */ extsh r3, r3 /* 800BE660 000BA2C0 38 80 00 02 */ li r4, 2 /* 800BE664 000BA2C4 38 A0 00 00 */ li r5, 0 /* 800BE668 000BA2C8 48 19 57 49 */ bl func_80253DB0 /* 800BE66C 000BA2CC 38 60 00 04 */ li r3, 4 /* 800BE670 000BA2D0 4B FF C3 1D */ bl func_800BA98C /* 800BE674 000BA2D4 7C 63 07 34 */ extsh r3, r3 /* 800BE678 000BA2D8 38 80 00 00 */ li r4, 0 /* 800BE67C 000BA2DC 38 A0 00 00 */ li r5, 0 /* 800BE680 000BA2E0 48 19 57 31 */ bl func_80253DB0 /* 800BE684 000BA2E4 38 1F FF FE */ addi r0, r31, -2 /* 800BE688 000BA2E8 38 60 00 07 */ li r3, 7 /* 800BE68C 000BA2EC 98 0D 9C 1F */ stb r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BE690 000BA2F0 4B FF C2 FD */ bl func_800BA98C /* 800BE694 000BA2F4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BE698 000BA2F8 38 9B 00 B0 */ addi r4, r27, 0xb0 /* 800BE69C 000BA2FC 7C 63 07 34 */ extsh r3, r3 /* 800BE6A0 000BA300 38 A0 00 00 */ li r5, 0 /* 800BE6A4 000BA304 54 00 10 3A */ slwi r0, r0, 2 /* 800BE6A8 000BA308 7C 84 02 14 */ add r4, r4, r0 /* 800BE6AC 000BA30C A0 84 00 02 */ lhz r4, 2(r4) /* 800BE6B0 000BA310 48 19 57 01 */ bl func_80253DB0 /* 800BE6B4 000BA314 38 60 00 11 */ li r3, 0x11 /* 800BE6B8 000BA318 4B FF BF 01 */ bl func_800BA5B8 /* 800BE6BC 000BA31C 38 60 00 01 */ li r3, 1 /* 800BE6C0 000BA320 4B F9 BE 0D */ bl func_8005A4CC /* 800BE6C4 000BA324 48 00 39 94 */ b lbl_800C2058 lbl_800BE6C8: /* 800BE6C8 000BA328 41 86 39 90 */ beq cr1, lbl_800C2058 /* 800BE6CC 000BA32C C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2) /* 800BE6D0 000BA330 38 60 02 22 */ li r3, 0x222 /* 800BE6D4 000BA334 38 80 00 00 */ li r4, 0 /* 800BE6D8 000BA338 4B F4 CA 99 */ bl func_8000B170 /* 800BE6DC 000BA33C 48 00 39 7C */ b lbl_800C2058 lbl_800BE6E0: /* 800BE6E0 000BA340 28 1F 00 01 */ cmplwi r31, 1 /* 800BE6E4 000BA344 40 82 00 60 */ bne lbl_800BE744 /* 800BE6E8 000BA348 38 60 00 00 */ li r3, 0 /* 800BE6EC 000BA34C 4B FF C2 A1 */ bl func_800BA98C /* 800BE6F0 000BA350 7C 63 07 34 */ extsh r3, r3 /* 800BE6F4 000BA354 38 80 00 00 */ li r4, 0 /* 800BE6F8 000BA358 38 A0 00 00 */ li r5, 0 /* 800BE6FC 000BA35C 48 19 56 B5 */ bl func_80253DB0 /* 800BE700 000BA360 38 60 00 07 */ li r3, 7 /* 800BE704 000BA364 4B FF C2 89 */ bl func_800BA98C /* 800BE708 000BA368 7C 63 07 34 */ extsh r3, r3 /* 800BE70C 000BA36C 38 80 00 16 */ li r4, 0x16 /* 800BE710 000BA370 38 A0 00 00 */ li r5, 0 /* 800BE714 000BA374 48 19 56 9D */ bl func_80253DB0 /* 800BE718 000BA378 38 60 00 04 */ li r3, 4 /* 800BE71C 000BA37C 4B FF C2 71 */ bl func_800BA98C /* 800BE720 000BA380 7C 63 07 34 */ extsh r3, r3 /* 800BE724 000BA384 38 80 00 00 */ li r4, 0 /* 800BE728 000BA388 38 A0 00 00 */ li r5, 0 /* 800BE72C 000BA38C 48 19 56 85 */ bl func_80253DB0 /* 800BE730 000BA390 38 60 00 01 */ li r3, 1 /* 800BE734 000BA394 38 80 2C A6 */ li r4, 0x2ca6 /* 800BE738 000BA398 4B FF C2 B9 */ bl func_800BA9F0 /* 800BE73C 000BA39C B3 ED 82 62 */ sth r31, lbl_8063D522-_SDA_BASE_(r13) /* 800BE740 000BA3A0 48 00 39 18 */ b lbl_800C2058 lbl_800BE744: /* 800BE744 000BA3A4 28 1F 00 02 */ cmplwi r31, 2 /* 800BE748 000BA3A8 41 80 00 80 */ blt lbl_800BE7C8 /* 800BE74C 000BA3AC 28 1F 00 0C */ cmplwi r31, 0xc /* 800BE750 000BA3B0 41 81 00 78 */ bgt lbl_800BE7C8 /* 800BE754 000BA3B4 38 60 00 00 */ li r3, 0 /* 800BE758 000BA3B8 4B FF C2 35 */ bl func_800BA98C /* 800BE75C 000BA3BC 7C 63 07 34 */ extsh r3, r3 /* 800BE760 000BA3C0 38 80 00 02 */ li r4, 2 /* 800BE764 000BA3C4 38 A0 00 00 */ li r5, 0 /* 800BE768 000BA3C8 48 19 56 49 */ bl func_80253DB0 /* 800BE76C 000BA3CC 38 60 00 07 */ li r3, 7 /* 800BE770 000BA3D0 4B FF C2 1D */ bl func_800BA98C /* 800BE774 000BA3D4 38 9B 00 B0 */ addi r4, r27, 0xb0 /* 800BE778 000BA3D8 57 E0 10 3A */ slwi r0, r31, 2 /* 800BE77C 000BA3DC 7C 84 02 14 */ add r4, r4, r0 /* 800BE780 000BA3E0 7C 63 07 34 */ extsh r3, r3 /* 800BE784 000BA3E4 A0 84 FF F8 */ lhz r4, -8(r4) /* 800BE788 000BA3E8 38 A0 00 00 */ li r5, 0 /* 800BE78C 000BA3EC 48 19 56 25 */ bl func_80253DB0 /* 800BE790 000BA3F0 38 60 00 04 */ li r3, 4 /* 800BE794 000BA3F4 4B FF C1 F9 */ bl func_800BA98C /* 800BE798 000BA3F8 7C 63 07 34 */ extsh r3, r3 /* 800BE79C 000BA3FC 38 80 00 00 */ li r4, 0 /* 800BE7A0 000BA400 38 A0 00 00 */ li r5, 0 /* 800BE7A4 000BA404 48 19 56 0D */ bl func_80253DB0 /* 800BE7A8 000BA408 38 7B 00 F0 */ addi r3, r27, 0xf0 /* 800BE7AC 000BA40C 57 E0 08 3C */ slwi r0, r31, 1 /* 800BE7B0 000BA410 7C 83 02 14 */ add r4, r3, r0 /* 800BE7B4 000BA414 A0 84 FF FC */ lhz r4, -4(r4) /* 800BE7B8 000BA418 38 60 00 01 */ li r3, 1 /* 800BE7BC 000BA41C 4B FF C2 35 */ bl func_800BA9F0 /* 800BE7C0 000BA420 B3 ED 82 62 */ sth r31, lbl_8063D522-_SDA_BASE_(r13) /* 800BE7C4 000BA424 48 00 38 94 */ b lbl_800C2058 lbl_800BE7C8: /* 800BE7C8 000BA428 28 1F 00 0D */ cmplwi r31, 0xd /* 800BE7CC 000BA42C 40 82 38 8C */ bne lbl_800C2058 /* 800BE7D0 000BA430 A0 CD 82 62 */ lhz r6, lbl_8063D522-_SDA_BASE_(r13) /* 800BE7D4 000BA434 38 60 00 0D */ li r3, 0xd /* 800BE7D8 000BA438 38 80 00 00 */ li r4, 0 /* 800BE7DC 000BA43C 38 A0 00 00 */ li r5, 0 /* 800BE7E0 000BA440 38 E0 00 00 */ li r7, 0 /* 800BE7E4 000BA444 39 00 00 00 */ li r8, 0 /* 800BE7E8 000BA448 4B F9 B1 E1 */ bl func_800599C8 /* 800BE7EC 000BA44C 38 60 00 04 */ li r3, 4 /* 800BE7F0 000BA450 4B FF C1 9D */ bl func_800BA98C /* 800BE7F4 000BA454 7C 63 07 34 */ extsh r3, r3 /* 800BE7F8 000BA458 38 80 00 03 */ li r4, 3 /* 800BE7FC 000BA45C 38 A0 00 00 */ li r5, 0 /* 800BE800 000BA460 48 19 55 B1 */ bl func_80253DB0 /* 800BE804 000BA464 38 60 00 07 */ li r3, 7 /* 800BE808 000BA468 4B FF C1 85 */ bl func_800BA98C /* 800BE80C 000BA46C 7C 63 07 34 */ extsh r3, r3 /* 800BE810 000BA470 38 80 00 16 */ li r4, 0x16 /* 800BE814 000BA474 38 A0 00 00 */ li r5, 0 /* 800BE818 000BA478 48 19 55 99 */ bl func_80253DB0 /* 800BE81C 000BA47C 38 60 00 00 */ li r3, 0 /* 800BE820 000BA480 4B FF C1 6D */ bl func_800BA98C /* 800BE824 000BA484 7C 63 07 34 */ extsh r3, r3 /* 800BE828 000BA488 38 80 00 02 */ li r4, 2 /* 800BE82C 000BA48C 38 A0 00 00 */ li r5, 0 /* 800BE830 000BA490 48 19 55 81 */ bl func_80253DB0 /* 800BE834 000BA494 48 00 38 24 */ b lbl_800C2058 /* 800BE838 000BA498 38 60 00 00 */ li r3, 0 /* 800BE83C 000BA49C 4B FF C1 51 */ bl func_800BA98C /* 800BE840 000BA4A0 7C 63 07 34 */ extsh r3, r3 /* 800BE844 000BA4A4 48 19 55 8D */ bl func_80253DD0 /* 800BE848 000BA4A8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BE84C 000BA4AC 28 00 00 03 */ cmplwi r0, 3 /* 800BE850 000BA4B0 41 82 00 20 */ beq lbl_800BE870 /* 800BE854 000BA4B4 38 60 00 00 */ li r3, 0 /* 800BE858 000BA4B8 4B FF C1 35 */ bl func_800BA98C /* 800BE85C 000BA4BC 7C 63 07 34 */ extsh r3, r3 /* 800BE860 000BA4C0 48 19 55 81 */ bl func_80253DE0 /* 800BE864 000BA4C4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BE868 000BA4C8 28 00 00 02 */ cmplwi r0, 2 /* 800BE86C 000BA4CC 40 82 37 EC */ bne lbl_800C2058 lbl_800BE870: /* 800BE870 000BA4D0 38 60 00 07 */ li r3, 7 /* 800BE874 000BA4D4 4B FF C1 19 */ bl func_800BA98C /* 800BE878 000BA4D8 7C 63 07 34 */ extsh r3, r3 /* 800BE87C 000BA4DC 48 19 55 55 */ bl func_80253DD0 /* 800BE880 000BA4E0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BE884 000BA4E4 28 00 00 03 */ cmplwi r0, 3 /* 800BE888 000BA4E8 41 82 00 20 */ beq lbl_800BE8A8 /* 800BE88C 000BA4EC 38 60 00 07 */ li r3, 7 /* 800BE890 000BA4F0 4B FF C0 FD */ bl func_800BA98C /* 800BE894 000BA4F4 7C 63 07 34 */ extsh r3, r3 /* 800BE898 000BA4F8 48 19 55 49 */ bl func_80253DE0 /* 800BE89C 000BA4FC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BE8A0 000BA500 28 00 00 16 */ cmplwi r0, 0x16 /* 800BE8A4 000BA504 40 82 37 B4 */ bne lbl_800C2058 lbl_800BE8A8: /* 800BE8A8 000BA508 38 60 00 00 */ li r3, 0 /* 800BE8AC 000BA50C 4B FF C0 E1 */ bl func_800BA98C /* 800BE8B0 000BA510 7C 63 07 34 */ extsh r3, r3 /* 800BE8B4 000BA514 38 80 00 03 */ li r4, 3 /* 800BE8B8 000BA518 38 A0 00 00 */ li r5, 0 /* 800BE8BC 000BA51C 48 19 54 F5 */ bl func_80253DB0 /* 800BE8C0 000BA520 38 60 00 07 */ li r3, 7 /* 800BE8C4 000BA524 4B FF C0 C9 */ bl func_800BA98C /* 800BE8C8 000BA528 7C 63 07 34 */ extsh r3, r3 /* 800BE8CC 000BA52C 38 80 00 17 */ li r4, 0x17 /* 800BE8D0 000BA530 38 A0 00 00 */ li r5, 0 /* 800BE8D4 000BA534 48 19 54 DD */ bl func_80253DB0 /* 800BE8D8 000BA538 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BE8DC 000BA53C 28 00 00 FF */ cmplwi r0, 0xff /* 800BE8E0 000BA540 40 82 00 10 */ bne lbl_800BE8F0 /* 800BE8E4 000BA544 38 60 00 12 */ li r3, 0x12 /* 800BE8E8 000BA548 4B FF BC D1 */ bl func_800BA5B8 /* 800BE8EC 000BA54C 48 00 37 6C */ b lbl_800C2058 lbl_800BE8F0: /* 800BE8F0 000BA550 38 60 00 03 */ li r3, 3 /* 800BE8F4 000BA554 4B FF BC C5 */ bl func_800BA5B8 /* 800BE8F8 000BA558 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BE8FC 000BA55C 3B 80 00 00 */ li r28, 0 /* 800BE900 000BA560 9B 8D 9C 22 */ stb r28, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BE904 000BA564 28 00 00 0A */ cmplwi r0, 0xa /* 800BE908 000BA568 40 82 01 34 */ bne lbl_800BEA3C /* 800BE90C 000BA56C 3E C0 80 64 */ lis r22, lbl_8063CE34@ha /* 800BE910 000BA570 3F 00 80 48 */ lis r24, lbl_8047CD10@ha /* 800BE914 000BA574 3B 40 00 00 */ li r26, 0 /* 800BE918 000BA578 3A E0 00 00 */ li r23, 0 /* 800BE91C 000BA57C 3B 18 CD 10 */ addi r24, r24, lbl_8047CD10@l /* 800BE920 000BA580 3A D6 CE 34 */ addi r22, r22, lbl_8063CE34@l /* 800BE924 000BA584 3A 60 00 02 */ li r19, 2 /* 800BE928 000BA588 3A 80 00 01 */ li r20, 1 lbl_800BE92C: /* 800BE92C 000BA58C 7E E4 BB 78 */ mr r4, r23 /* 800BE930 000BA590 38 76 00 30 */ addi r3, r22, 0x30 /* 800BE934 000BA594 48 2D 71 71 */ bl func_80395AA4 /* 800BE938 000BA598 54 7B 04 3E */ clrlwi r27, r3, 0x10 /* 800BE93C 000BA59C 7E E4 BB 78 */ mr r4, r23 /* 800BE940 000BA5A0 38 76 00 30 */ addi r3, r22, 0x30 /* 800BE944 000BA5A4 48 2D 71 95 */ bl func_80395AD8 /* 800BE948 000BA5A8 7F 7D DB 78 */ mr r29, r27 /* 800BE94C 000BA5AC 54 7C 04 3E */ clrlwi r28, r3, 0x10 /* 800BE950 000BA5B0 48 00 00 D0 */ b lbl_800BEA20 lbl_800BE954: /* 800BE954 000BA5B4 7F A4 EB 78 */ mr r4, r29 /* 800BE958 000BA5B8 38 76 00 2C */ addi r3, r22, 0x2c /* 800BE95C 000BA5BC 48 2D 68 D5 */ bl func_80395230 /* 800BE960 000BA5C0 7F 3B E8 50 */ subf r25, r27, r29 /* 800BE964 000BA5C4 7C 75 1B 78 */ mr r21, r3 /* 800BE968 000BA5C8 7F 43 D3 78 */ mr r3, r26 /* 800BE96C 000BA5CC 38 80 00 00 */ li r4, 0 /* 800BE970 000BA5D0 7F 25 CB 78 */ mr r5, r25 /* 800BE974 000BA5D4 48 02 71 A5 */ bl func_800E5B18 /* 800BE978 000BA5D8 2C 03 00 00 */ cmpwi r3, 0 /* 800BE97C 000BA5DC 41 82 00 A0 */ beq lbl_800BEA1C /* 800BE980 000BA5E0 56 A0 06 3E */ clrlwi r0, r21, 0x18 /* 800BE984 000BA5E4 28 00 00 03 */ cmplwi r0, 3 /* 800BE988 000BA5E8 41 82 00 0C */ beq lbl_800BE994 /* 800BE98C 000BA5EC 28 00 00 06 */ cmplwi r0, 6 /* 800BE990 000BA5F0 40 82 00 8C */ bne lbl_800BEA1C lbl_800BE994: /* 800BE994 000BA5F4 A0 18 00 00 */ lhz r0, 0(r24) /* 800BE998 000BA5F8 53 40 14 3A */ rlwimi r0, r26, 2, 0x10, 0x1d /* 800BE99C 000BA5FC B0 18 00 00 */ sth r0, 0(r24) /* 800BE9A0 000BA600 48 02 6C 09 */ bl func_800E55A8 /* 800BE9A4 000BA604 7C 1A 18 00 */ cmpw r26, r3 /* 800BE9A8 000BA608 40 82 00 54 */ bne lbl_800BE9FC /* 800BE9AC 000BA60C 38 60 00 00 */ li r3, 0 /* 800BE9B0 000BA610 48 02 70 D1 */ bl func_800E5A80 /* 800BE9B4 000BA614 54 75 06 3E */ clrlwi r21, r3, 0x18 /* 800BE9B8 000BA618 38 76 00 2C */ addi r3, r22, 0x2c /* 800BE9BC 000BA61C 7C 95 DA 14 */ add r4, r21, r27 /* 800BE9C0 000BA620 48 2D 68 71 */ bl func_80395230 /* 800BE9C4 000BA624 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BE9C8 000BA628 28 00 00 06 */ cmplwi r0, 6 /* 800BE9CC 000BA62C 40 82 00 08 */ bne lbl_800BE9D4 /* 800BE9D0 000BA630 3A B5 FF FF */ addi r21, r21, -1 lbl_800BE9D4: /* 800BE9D4 000BA634 7C 15 C8 00 */ cmpw r21, r25 /* 800BE9D8 000BA638 40 82 00 14 */ bne lbl_800BE9EC /* 800BE9DC 000BA63C A0 18 00 00 */ lhz r0, 0(r24) /* 800BE9E0 000BA640 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d /* 800BE9E4 000BA644 B0 18 00 00 */ sth r0, 0(r24) /* 800BE9E8 000BA648 48 00 00 20 */ b lbl_800BEA08 lbl_800BE9EC: /* 800BE9EC 000BA64C A0 18 00 00 */ lhz r0, 0(r24) /* 800BE9F0 000BA650 52 80 07 BE */ rlwimi r0, r20, 0, 0x1e, 0x1f /* 800BE9F4 000BA654 B0 18 00 00 */ sth r0, 0(r24) /* 800BE9F8 000BA658 48 00 00 10 */ b lbl_800BEA08 lbl_800BE9FC: /* 800BE9FC 000BA65C A0 18 00 00 */ lhz r0, 0(r24) /* 800BEA00 000BA660 52 60 07 BE */ rlwimi r0, r19, 0, 0x1e, 0x1f /* 800BEA04 000BA664 B0 18 00 00 */ sth r0, 0(r24) lbl_800BEA08: /* 800BEA08 000BA668 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BEA0C 000BA66C 3B 18 00 02 */ addi r24, r24, 2 /* 800BEA10 000BA670 38 03 00 01 */ addi r0, r3, 1 /* 800BEA14 000BA674 98 0D 9C 22 */ stb r0, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BEA18 000BA678 48 00 00 10 */ b lbl_800BEA28 lbl_800BEA1C: /* 800BEA1C 000BA67C 3B BD 00 01 */ addi r29, r29, 1 lbl_800BEA20: /* 800BEA20 000BA680 7C 1D E0 00 */ cmpw r29, r28 /* 800BEA24 000BA684 40 81 FF 30 */ ble lbl_800BE954 lbl_800BEA28: /* 800BEA28 000BA688 3B 5A 00 01 */ addi r26, r26, 1 /* 800BEA2C 000BA68C 3A F7 00 0A */ addi r23, r23, 0xa /* 800BEA30 000BA690 2C 1A 00 06 */ cmpwi r26, 6 /* 800BEA34 000BA694 41 80 FE F8 */ blt lbl_800BE92C /* 800BEA38 000BA698 48 00 03 6C */ b lbl_800BEDA4 lbl_800BEA3C: /* 800BEA3C 000BA69C 28 00 00 08 */ cmplwi r0, 8 /* 800BEA40 000BA6A0 40 82 01 14 */ bne lbl_800BEB54 /* 800BEA44 000BA6A4 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e /* 800BEA48 000BA6A8 3B DB 00 54 */ addi r30, r27, 0x54 /* 800BEA4C 000BA6AC 7C 7E 02 2E */ lhzx r3, r30, r0 /* 800BEA50 000BA6B0 48 02 70 31 */ bl func_800E5A80 /* 800BEA54 000BA6B4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BEA58 000BA6B8 3C 80 80 64 */ lis r4, lbl_8063CE34@ha /* 800BEA5C 000BA6BC 3B A4 CE 34 */ addi r29, r4, lbl_8063CE34@l /* 800BEA60 000BA6C0 54 73 06 3E */ clrlwi r19, r3, 0x18 /* 800BEA64 000BA6C4 54 00 08 3C */ slwi r0, r0, 1 /* 800BEA68 000BA6C8 7C 9E 02 2E */ lhzx r4, r30, r0 /* 800BEA6C 000BA6CC 38 7D 00 30 */ addi r3, r29, 0x30 /* 800BEA70 000BA6D0 48 2D 70 35 */ bl func_80395AA4 /* 800BEA74 000BA6D4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BEA78 000BA6D8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800BEA7C 000BA6DC 7F 03 9A 14 */ add r24, r3, r19 /* 800BEA80 000BA6E0 54 00 08 3C */ slwi r0, r0, 1 /* 800BEA84 000BA6E4 38 7D 00 30 */ addi r3, r29, 0x30 /* 800BEA88 000BA6E8 7C 9E 02 2E */ lhzx r4, r30, r0 /* 800BEA8C 000BA6EC 48 2D 70 19 */ bl func_80395AA4 /* 800BEA90 000BA6F0 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BEA94 000BA6F4 54 79 04 3E */ clrlwi r25, r3, 0x10 /* 800BEA98 000BA6F8 38 7D 00 30 */ addi r3, r29, 0x30 /* 800BEA9C 000BA6FC 54 00 08 3C */ slwi r0, r0, 1 /* 800BEAA0 000BA700 7C 9E 02 2E */ lhzx r4, r30, r0 /* 800BEAA4 000BA704 48 2D 70 35 */ bl func_80395AD8 /* 800BEAA8 000BA708 3C 80 80 48 */ lis r4, lbl_8047CD10@ha /* 800BEAAC 000BA70C 7F 37 CB 78 */ mr r23, r25 /* 800BEAB0 000BA710 54 7A 04 3E */ clrlwi r26, r3, 0x10 /* 800BEAB4 000BA714 3A 60 00 01 */ li r19, 1 /* 800BEAB8 000BA718 3A 84 CD 10 */ addi r20, r4, lbl_8047CD10@l /* 800BEABC 000BA71C 48 00 00 8C */ b lbl_800BEB48 lbl_800BEAC0: /* 800BEAC0 000BA720 7E E4 BB 78 */ mr r4, r23 /* 800BEAC4 000BA724 38 7D 00 2C */ addi r3, r29, 0x2c /* 800BEAC8 000BA728 48 2D 67 69 */ bl func_80395230 /* 800BEACC 000BA72C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BEAD0 000BA730 28 00 00 04 */ cmplwi r0, 4 /* 800BEAD4 000BA734 40 82 00 70 */ bne lbl_800BEB44 /* 800BEAD8 000BA738 7C 17 C0 00 */ cmpw r23, r24 /* 800BEADC 000BA73C 40 82 00 28 */ bne lbl_800BEB04 /* 800BEAE0 000BA740 7C 14 E2 2E */ lhzx r0, r20, r28 /* 800BEAE4 000BA744 52 E0 14 3A */ rlwimi r0, r23, 2, 0x10, 0x1d /* 800BEAE8 000BA748 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BEAEC 000BA74C 54 04 00 3A */ rlwinm r4, r0, 0, 0, 0x1d /* 800BEAF0 000BA750 38 03 00 01 */ addi r0, r3, 1 /* 800BEAF4 000BA754 7C 94 E3 2E */ sthx r4, r20, r28 /* 800BEAF8 000BA758 3B 9C 00 02 */ addi r28, r28, 2 /* 800BEAFC 000BA75C 98 0D 9C 22 */ stb r0, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BEB00 000BA760 48 00 00 44 */ b lbl_800BEB44 lbl_800BEB04: /* 800BEB04 000BA764 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BEB08 000BA768 7C B9 B8 50 */ subf r5, r25, r23 /* 800BEB0C 000BA76C 38 60 00 00 */ li r3, 0 /* 800BEB10 000BA770 54 00 08 3C */ slwi r0, r0, 1 /* 800BEB14 000BA774 7C 9E 02 2E */ lhzx r4, r30, r0 /* 800BEB18 000BA778 48 02 70 01 */ bl func_800E5B18 /* 800BEB1C 000BA77C 2C 03 00 00 */ cmpwi r3, 0 /* 800BEB20 000BA780 41 82 00 24 */ beq lbl_800BEB44 /* 800BEB24 000BA784 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BEB28 000BA788 7C 94 E2 2E */ lhzx r4, r20, r28 /* 800BEB2C 000BA78C 52 E4 14 3A */ rlwimi r4, r23, 2, 0x10, 0x1d /* 800BEB30 000BA790 52 64 07 BE */ rlwimi r4, r19, 0, 0x1e, 0x1f /* 800BEB34 000BA794 38 03 00 01 */ addi r0, r3, 1 /* 800BEB38 000BA798 7C 94 E3 2E */ sthx r4, r20, r28 /* 800BEB3C 000BA79C 3B 9C 00 02 */ addi r28, r28, 2 /* 800BEB40 000BA7A0 98 0D 9C 22 */ stb r0, lbl_8063EEE2-_SDA_BASE_(r13) lbl_800BEB44: /* 800BEB44 000BA7A4 3A F7 00 01 */ addi r23, r23, 1 lbl_800BEB48: /* 800BEB48 000BA7A8 7C 17 D0 00 */ cmpw r23, r26 /* 800BEB4C 000BA7AC 40 81 FF 74 */ ble lbl_800BEAC0 /* 800BEB50 000BA7B0 48 00 02 54 */ b lbl_800BEDA4 lbl_800BEB54: /* 800BEB54 000BA7B4 28 00 00 0B */ cmplwi r0, 0xb /* 800BEB58 000BA7B8 40 80 02 4C */ bge lbl_800BEDA4 /* 800BEB5C 000BA7BC 3A C0 00 00 */ li r22, 0 /* 800BEB60 000BA7C0 3A A0 00 00 */ li r21, 0 /* 800BEB64 000BA7C4 48 02 6A 45 */ bl func_800E55A8 /* 800BEB68 000BA7C8 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BEB6C 000BA7CC 1F 43 00 0A */ mulli r26, r3, 0xa /* 800BEB70 000BA7D0 3B BB 00 54 */ addi r29, r27, 0x54 /* 800BEB74 000BA7D4 54 00 08 3C */ slwi r0, r0, 1 /* 800BEB78 000BA7D8 7C 7C 1B 78 */ mr r28, r3 /* 800BEB7C 000BA7DC 7C 7D 02 2E */ lhzx r3, r29, r0 /* 800BEB80 000BA7E0 48 02 6F 01 */ bl func_800E5A80 /* 800BEB84 000BA7E4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BEB88 000BA7E8 3C 80 80 64 */ lis r4, lbl_8063CE34@ha /* 800BEB8C 000BA7EC 3B C4 CE 34 */ addi r30, r4, lbl_8063CE34@l /* 800BEB90 000BA7F0 54 73 06 3E */ clrlwi r19, r3, 0x18 /* 800BEB94 000BA7F4 54 00 08 3C */ slwi r0, r0, 1 /* 800BEB98 000BA7F8 7C 1D 02 2E */ lhzx r0, r29, r0 /* 800BEB9C 000BA7FC 38 7E 00 30 */ addi r3, r30, 0x30 /* 800BEBA0 000BA800 7C 9A 02 14 */ add r4, r26, r0 /* 800BEBA4 000BA804 48 2D 6F 01 */ bl func_80395AA4 /* 800BEBA8 000BA808 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BEBAC 000BA80C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800BEBB0 000BA810 7F 03 9A 14 */ add r24, r3, r19 /* 800BEBB4 000BA814 54 00 08 3C */ slwi r0, r0, 1 /* 800BEBB8 000BA818 38 7E 00 30 */ addi r3, r30, 0x30 /* 800BEBBC 000BA81C 7C 1D 02 2E */ lhzx r0, r29, r0 /* 800BEBC0 000BA820 7C 9A 02 14 */ add r4, r26, r0 /* 800BEBC4 000BA824 48 2D 6E E1 */ bl func_80395AA4 /* 800BEBC8 000BA828 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BEBCC 000BA82C 54 79 04 3E */ clrlwi r25, r3, 0x10 /* 800BEBD0 000BA830 38 7E 00 30 */ addi r3, r30, 0x30 /* 800BEBD4 000BA834 54 00 08 3C */ slwi r0, r0, 1 /* 800BEBD8 000BA838 7C 1D 02 2E */ lhzx r0, r29, r0 /* 800BEBDC 000BA83C 7C 9A 02 14 */ add r4, r26, r0 /* 800BEBE0 000BA840 48 2D 6E F9 */ bl func_80395AD8 /* 800BEBE4 000BA844 3C 80 80 48 */ lis r4, lbl_8047CD10@ha /* 800BEBE8 000BA848 7F 37 CB 78 */ mr r23, r25 /* 800BEBEC 000BA84C 54 7A 04 3E */ clrlwi r26, r3, 0x10 /* 800BEBF0 000BA850 3A 80 00 01 */ li r20, 1 /* 800BEBF4 000BA854 3A 64 CD 10 */ addi r19, r4, lbl_8047CD10@l /* 800BEBF8 000BA858 48 00 00 A4 */ b lbl_800BEC9C lbl_800BEBFC: /* 800BEBFC 000BA85C 7E E4 BB 78 */ mr r4, r23 /* 800BEC00 000BA860 38 7E 00 2C */ addi r3, r30, 0x2c /* 800BEC04 000BA864 48 2D 66 2D */ bl func_80395230 /* 800BEC08 000BA868 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BEC0C 000BA86C 28 00 00 05 */ cmplwi r0, 5 /* 800BEC10 000BA870 41 82 00 88 */ beq lbl_800BEC98 /* 800BEC14 000BA874 28 00 00 06 */ cmplwi r0, 6 /* 800BEC18 000BA878 41 82 00 80 */ beq lbl_800BEC98 /* 800BEC1C 000BA87C 28 00 00 03 */ cmplwi r0, 3 /* 800BEC20 000BA880 41 82 00 78 */ beq lbl_800BEC98 /* 800BEC24 000BA884 7C 17 C0 00 */ cmpw r23, r24 /* 800BEC28 000BA888 40 82 00 2C */ bne lbl_800BEC54 /* 800BEC2C 000BA88C 7C 13 AA 2E */ lhzx r0, r19, r21 /* 800BEC30 000BA890 52 E0 14 3A */ rlwimi r0, r23, 2, 0x10, 0x1d /* 800BEC34 000BA894 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BEC38 000BA898 3A D6 00 01 */ addi r22, r22, 1 /* 800BEC3C 000BA89C 54 04 00 3A */ rlwinm r4, r0, 0, 0, 0x1d /* 800BEC40 000BA8A0 38 03 00 01 */ addi r0, r3, 1 /* 800BEC44 000BA8A4 7C 93 AB 2E */ sthx r4, r19, r21 /* 800BEC48 000BA8A8 3A B5 00 02 */ addi r21, r21, 2 /* 800BEC4C 000BA8AC 98 0D 9C 22 */ stb r0, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BEC50 000BA8B0 48 00 00 48 */ b lbl_800BEC98 lbl_800BEC54: /* 800BEC54 000BA8B4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BEC58 000BA8B8 7F 83 E3 78 */ mr r3, r28 /* 800BEC5C 000BA8BC 7C B9 B8 50 */ subf r5, r25, r23 /* 800BEC60 000BA8C0 54 00 08 3C */ slwi r0, r0, 1 /* 800BEC64 000BA8C4 7C 9D 02 2E */ lhzx r4, r29, r0 /* 800BEC68 000BA8C8 48 02 6E B1 */ bl func_800E5B18 /* 800BEC6C 000BA8CC 2C 03 00 00 */ cmpwi r3, 0 /* 800BEC70 000BA8D0 41 82 00 28 */ beq lbl_800BEC98 /* 800BEC74 000BA8D4 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BEC78 000BA8D8 3A D6 00 01 */ addi r22, r22, 1 /* 800BEC7C 000BA8DC 7C 93 AA 2E */ lhzx r4, r19, r21 /* 800BEC80 000BA8E0 52 E4 14 3A */ rlwimi r4, r23, 2, 0x10, 0x1d /* 800BEC84 000BA8E4 52 84 07 BE */ rlwimi r4, r20, 0, 0x1e, 0x1f /* 800BEC88 000BA8E8 38 03 00 01 */ addi r0, r3, 1 /* 800BEC8C 000BA8EC 7C 93 AB 2E */ sthx r4, r19, r21 /* 800BEC90 000BA8F0 3A B5 00 02 */ addi r21, r21, 2 /* 800BEC94 000BA8F4 98 0D 9C 22 */ stb r0, lbl_8063EEE2-_SDA_BASE_(r13) lbl_800BEC98: /* 800BEC98 000BA8F8 3A F7 00 01 */ addi r23, r23, 1 lbl_800BEC9C: /* 800BEC9C 000BA8FC 7C 17 D0 00 */ cmpw r23, r26 /* 800BECA0 000BA900 40 81 FF 5C */ ble lbl_800BEBFC /* 800BECA4 000BA904 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800BECA8 000BA908 3E E0 80 64 */ lis r23, lbl_8063CE34@ha /* 800BECAC 000BA90C 56 C0 08 3C */ slwi r0, r22, 1 /* 800BECB0 000BA910 3A DB 00 54 */ addi r22, r27, 0x54 /* 800BECB4 000BA914 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800BECB8 000BA918 3A F7 CE 34 */ addi r23, r23, lbl_8063CE34@l /* 800BECBC 000BA91C 7F 83 02 14 */ add r28, r3, r0 /* 800BECC0 000BA920 3B 40 00 00 */ li r26, 0 /* 800BECC4 000BA924 3B 60 00 00 */ li r27, 0 /* 800BECC8 000BA928 3A A0 00 02 */ li r21, 2 lbl_800BECCC: /* 800BECCC 000BA92C 48 02 68 DD */ bl func_800E55A8 /* 800BECD0 000BA930 7C 1A 18 00 */ cmpw r26, r3 /* 800BECD4 000BA934 41 82 00 C0 */ beq lbl_800BED94 /* 800BECD8 000BA938 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BECDC 000BA93C 38 77 00 30 */ addi r3, r23, 0x30 /* 800BECE0 000BA940 54 00 08 3C */ slwi r0, r0, 1 /* 800BECE4 000BA944 7C 16 02 2E */ lhzx r0, r22, r0 /* 800BECE8 000BA948 7C 9B 02 14 */ add r4, r27, r0 /* 800BECEC 000BA94C 48 2D 6D B9 */ bl func_80395AA4 /* 800BECF0 000BA950 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BECF4 000BA954 54 73 04 3E */ clrlwi r19, r3, 0x10 /* 800BECF8 000BA958 38 77 00 30 */ addi r3, r23, 0x30 /* 800BECFC 000BA95C 54 00 08 3C */ slwi r0, r0, 1 /* 800BED00 000BA960 7C 16 02 2E */ lhzx r0, r22, r0 /* 800BED04 000BA964 7C 9B 02 14 */ add r4, r27, r0 /* 800BED08 000BA968 48 2D 6D D1 */ bl func_80395AD8 /* 800BED0C 000BA96C 7E 78 9B 78 */ mr r24, r19 /* 800BED10 000BA970 54 74 04 3E */ clrlwi r20, r3, 0x10 /* 800BED14 000BA974 48 00 00 78 */ b lbl_800BED8C lbl_800BED18: /* 800BED18 000BA978 7F 04 C3 78 */ mr r4, r24 /* 800BED1C 000BA97C 38 77 00 2C */ addi r3, r23, 0x2c /* 800BED20 000BA980 48 2D 65 11 */ bl func_80395230 /* 800BED24 000BA984 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BED28 000BA988 28 00 00 05 */ cmplwi r0, 5 /* 800BED2C 000BA98C 41 82 00 5C */ beq lbl_800BED88 /* 800BED30 000BA990 28 00 00 06 */ cmplwi r0, 6 /* 800BED34 000BA994 41 82 00 54 */ beq lbl_800BED88 /* 800BED38 000BA998 28 00 00 03 */ cmplwi r0, 3 /* 800BED3C 000BA99C 41 82 00 4C */ beq lbl_800BED88 /* 800BED40 000BA9A0 28 00 00 04 */ cmplwi r0, 4 /* 800BED44 000BA9A4 41 82 00 44 */ beq lbl_800BED88 /* 800BED48 000BA9A8 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BED4C 000BA9AC 7F 43 D3 78 */ mr r3, r26 /* 800BED50 000BA9B0 7C B3 C0 50 */ subf r5, r19, r24 /* 800BED54 000BA9B4 54 00 08 3C */ slwi r0, r0, 1 /* 800BED58 000BA9B8 7C 96 02 2E */ lhzx r4, r22, r0 /* 800BED5C 000BA9BC 48 02 6D BD */ bl func_800E5B18 /* 800BED60 000BA9C0 2C 03 00 00 */ cmpwi r3, 0 /* 800BED64 000BA9C4 41 82 00 24 */ beq lbl_800BED88 /* 800BED68 000BA9C8 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BED6C 000BA9CC A0 9C 00 00 */ lhz r4, 0(r28) /* 800BED70 000BA9D0 53 04 14 3A */ rlwimi r4, r24, 2, 0x10, 0x1d /* 800BED74 000BA9D4 52 A4 07 BE */ rlwimi r4, r21, 0, 0x1e, 0x1f /* 800BED78 000BA9D8 38 03 00 01 */ addi r0, r3, 1 /* 800BED7C 000BA9DC B0 9C 00 00 */ sth r4, 0(r28) /* 800BED80 000BA9E0 3B 9C 00 02 */ addi r28, r28, 2 /* 800BED84 000BA9E4 98 0D 9C 22 */ stb r0, lbl_8063EEE2-_SDA_BASE_(r13) lbl_800BED88: /* 800BED88 000BA9E8 3B 18 00 01 */ addi r24, r24, 1 lbl_800BED8C: /* 800BED8C 000BA9EC 7C 18 A0 00 */ cmpw r24, r20 /* 800BED90 000BA9F0 40 81 FF 88 */ ble lbl_800BED18 lbl_800BED94: /* 800BED94 000BA9F4 3B 5A 00 01 */ addi r26, r26, 1 /* 800BED98 000BA9F8 3B 7B 00 0A */ addi r27, r27, 0xa /* 800BED9C 000BA9FC 2C 1A 00 06 */ cmpwi r26, 6 /* 800BEDA0 000BAA00 41 80 FF 2C */ blt lbl_800BECCC lbl_800BEDA4: /* 800BEDA4 000BAA04 38 60 00 00 */ li r3, 0 /* 800BEDA8 000BAA08 4B FF B8 59 */ bl func_800BA600 /* 800BEDAC 000BAA0C 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BEDB0 000BAA10 38 80 00 00 */ li r4, 0 /* 800BEDB4 000BAA14 54 00 C0 0E */ slwi r0, r0, 0x18 /* 800BEDB8 000BAA18 50 60 02 3E */ rlwimi r0, r3, 0, 8, 0x1f /* 800BEDBC 000BAA1C 7C 03 03 78 */ mr r3, r0 /* 800BEDC0 000BAA20 4B FF B8 2D */ bl func_800BA5EC /* 800BEDC4 000BAA24 38 00 00 00 */ li r0, 0 /* 800BEDC8 000BAA28 98 0D 9C 20 */ stb r0, lbl_8063EEE0-_SDA_BASE_(r13) /* 800BEDCC 000BAA2C 48 00 32 8C */ b lbl_800C2058 /* 800BEDD0 000BAA30 38 60 00 00 */ li r3, 0 /* 800BEDD4 000BAA34 4B FF BB B9 */ bl func_800BA98C /* 800BEDD8 000BAA38 7C 63 07 34 */ extsh r3, r3 /* 800BEDDC 000BAA3C 48 19 4F F5 */ bl func_80253DD0 /* 800BEDE0 000BAA40 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BEDE4 000BAA44 28 00 00 03 */ cmplwi r0, 3 /* 800BEDE8 000BAA48 40 82 32 70 */ bne lbl_800C2058 /* 800BEDEC 000BAA4C 38 60 00 07 */ li r3, 7 /* 800BEDF0 000BAA50 4B FF BB 9D */ bl func_800BA98C /* 800BEDF4 000BAA54 7C 63 07 34 */ extsh r3, r3 /* 800BEDF8 000BAA58 38 80 00 08 */ li r4, 8 /* 800BEDFC 000BAA5C 38 A0 00 00 */ li r5, 0 /* 800BEE00 000BAA60 48 19 4F F1 */ bl func_80253DF0 /* 800BEE04 000BAA64 38 60 00 06 */ li r3, 6 /* 800BEE08 000BAA68 4B FF B7 51 */ bl func_800BA558 /* 800BEE0C 000BAA6C 38 60 00 00 */ li r3, 0 /* 800BEE10 000BAA70 4B FF B7 A9 */ bl func_800BA5B8 /* 800BEE14 000BAA74 48 00 32 44 */ b lbl_800C2058 /* 800BEE18 000BAA78 38 60 00 00 */ li r3, 0 /* 800BEE1C 000BAA7C 4B FF BB 71 */ bl func_800BA98C /* 800BEE20 000BAA80 7C 63 07 34 */ extsh r3, r3 /* 800BEE24 000BAA84 48 19 4F AD */ bl func_80253DD0 /* 800BEE28 000BAA88 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BEE2C 000BAA8C 28 00 00 03 */ cmplwi r0, 3 /* 800BEE30 000BAA90 40 82 32 28 */ bne lbl_800C2058 /* 800BEE34 000BAA94 38 00 00 04 */ li r0, 4 /* 800BEE38 000BAA98 38 60 00 04 */ li r3, 4 /* 800BEE3C 000BAA9C 98 0D 82 64 */ stb r0, lbl_8063D524-_SDA_BASE_(r13) /* 800BEE40 000BAAA0 B0 0D 82 62 */ sth r0, lbl_8063D522-_SDA_BASE_(r13) /* 800BEE44 000BAAA4 4B FF B7 75 */ bl func_800BA5B8 /* 800BEE48 000BAAA8 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BEE4C 000BAAAC 38 7B 01 08 */ addi r3, r27, 0x108 /* 800BEE50 000BAAB0 54 00 08 3C */ slwi r0, r0, 1 /* 800BEE54 000BAAB4 7C 63 02 2E */ lhzx r3, r3, r0 /* 800BEE58 000BAAB8 48 19 14 9D */ bl func_802502F4 /* 800BEE5C 000BAABC 7C 64 1B 78 */ mr r4, r3 /* 800BEE60 000BAAC0 38 60 00 0E */ li r3, 0xe /* 800BEE64 000BAAC4 48 09 D4 A5 */ bl func_8015C308 /* 800BEE68 000BAAC8 38 60 00 00 */ li r3, 0 /* 800BEE6C 000BAACC 38 80 2C 9C */ li r4, 0x2c9c /* 800BEE70 000BAAD0 4B FF BB 81 */ bl func_800BA9F0 /* 800BEE74 000BAAD4 38 60 00 00 */ li r3, 0 /* 800BEE78 000BAAD8 4B FF B7 89 */ bl func_800BA600 /* 800BEE7C 000BAADC 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BEE80 000BAAE0 54 63 06 26 */ rlwinm r3, r3, 0, 0x18, 0x13 /* 800BEE84 000BAAE4 38 80 00 00 */ li r4, 0 /* 800BEE88 000BAAE8 54 00 40 2E */ slwi r0, r0, 8 /* 800BEE8C 000BAAEC 7C 03 1B 78 */ or r3, r0, r3 /* 800BEE90 000BAAF0 4B FF B7 5D */ bl func_800BA5EC /* 800BEE94 000BAAF4 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BEE98 000BAAF8 28 00 00 05 */ cmplwi r0, 5 /* 800BEE9C 000BAAFC 40 81 00 34 */ ble lbl_800BEED0 /* 800BEEA0 000BAB00 38 60 00 01 */ li r3, 1 /* 800BEEA4 000BAB04 4B FF BA E9 */ bl func_800BA98C /* 800BEEA8 000BAB08 7C 63 07 34 */ extsh r3, r3 /* 800BEEAC 000BAB0C 38 80 00 08 */ li r4, 8 /* 800BEEB0 000BAB10 38 A0 00 01 */ li r5, 1 /* 800BEEB4 000BAB14 48 19 4F 3D */ bl func_80253DF0 /* 800BEEB8 000BAB18 38 60 00 01 */ li r3, 1 /* 800BEEBC 000BAB1C 4B FF BA D1 */ bl func_800BA98C /* 800BEEC0 000BAB20 7C 63 07 34 */ extsh r3, r3 /* 800BEEC4 000BAB24 38 80 00 06 */ li r4, 6 /* 800BEEC8 000BAB28 38 A0 00 00 */ li r5, 0 /* 800BEECC 000BAB2C 48 19 4E E5 */ bl func_80253DB0 lbl_800BEED0: /* 800BEED0 000BAB30 38 60 00 03 */ li r3, 3 /* 800BEED4 000BAB34 4B FF BA B9 */ bl func_800BA98C /* 800BEED8 000BAB38 7C 63 07 34 */ extsh r3, r3 /* 800BEEDC 000BAB3C 38 80 00 08 */ li r4, 8 /* 800BEEE0 000BAB40 38 A0 00 01 */ li r5, 1 /* 800BEEE4 000BAB44 48 19 4F 0D */ bl func_80253DF0 /* 800BEEE8 000BAB48 38 60 00 07 */ li r3, 7 /* 800BEEEC 000BAB4C 4B FF BA A1 */ bl func_800BA98C /* 800BEEF0 000BAB50 7C 63 07 34 */ extsh r3, r3 /* 800BEEF4 000BAB54 38 80 00 08 */ li r4, 8 /* 800BEEF8 000BAB58 38 A0 00 00 */ li r5, 0 /* 800BEEFC 000BAB5C 48 19 4E F5 */ bl func_80253DF0 /* 800BEF00 000BAB60 38 60 00 00 */ li r3, 0 /* 800BEF04 000BAB64 4B FF BA 89 */ bl func_800BA98C /* 800BEF08 000BAB68 7C 63 07 34 */ extsh r3, r3 /* 800BEF0C 000BAB6C 38 80 00 04 */ li r4, 4 /* 800BEF10 000BAB70 38 A0 00 00 */ li r5, 0 /* 800BEF14 000BAB74 48 19 4E 9D */ bl func_80253DB0 /* 800BEF18 000BAB78 38 60 00 03 */ li r3, 3 /* 800BEF1C 000BAB7C 4B FF BA 71 */ bl func_800BA98C /* 800BEF20 000BAB80 7C 63 07 34 */ extsh r3, r3 /* 800BEF24 000BAB84 38 80 00 0E */ li r4, 0xe /* 800BEF28 000BAB88 38 A0 00 00 */ li r5, 0 /* 800BEF2C 000BAB8C 48 19 4E 85 */ bl func_80253DB0 /* 800BEF30 000BAB90 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BEF34 000BAB94 38 60 00 08 */ li r3, 8 /* 800BEF38 000BAB98 48 09 D3 D1 */ bl func_8015C308 /* 800BEF3C 000BAB9C 48 00 31 1C */ b lbl_800C2058 /* 800BEF40 000BABA0 38 60 00 00 */ li r3, 0 /* 800BEF44 000BABA4 4B FF BA 49 */ bl func_800BA98C /* 800BEF48 000BABA8 7C 63 07 34 */ extsh r3, r3 /* 800BEF4C 000BABAC 48 19 4E 85 */ bl func_80253DD0 /* 800BEF50 000BABB0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BEF54 000BABB4 28 00 00 03 */ cmplwi r0, 3 /* 800BEF58 000BABB8 40 82 31 00 */ bne lbl_800C2058 /* 800BEF5C 000BABBC 38 60 00 00 */ li r3, 0 /* 800BEF60 000BABC0 38 80 00 00 */ li r4, 0 /* 800BEF64 000BABC4 4B F9 A9 95 */ bl func_800598F8 /* 800BEF68 000BABC8 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BEF6C 000BABCC 28 03 00 05 */ cmplwi r3, 5 /* 800BEF70 000BABD0 40 81 00 E8 */ ble lbl_800BF058 /* 800BEF74 000BABD4 38 60 00 02 */ li r3, 2 /* 800BEF78 000BABD8 38 80 00 00 */ li r4, 0 /* 800BEF7C 000BABDC 38 A0 00 04 */ li r5, 4 /* 800BEF80 000BABE0 38 C0 00 00 */ li r6, 0 /* 800BEF84 000BABE4 38 E0 00 03 */ li r7, 3 /* 800BEF88 000BABE8 39 00 00 00 */ li r8, 0 /* 800BEF8C 000BABEC 4B F9 AA 3D */ bl func_800599C8 /* 800BEF90 000BABF0 38 60 00 03 */ li r3, 3 /* 800BEF94 000BABF4 38 80 00 02 */ li r4, 2 /* 800BEF98 000BABF8 38 A0 00 04 */ li r5, 4 /* 800BEF9C 000BABFC 38 C0 00 00 */ li r6, 0 /* 800BEFA0 000BAC00 38 E0 00 01 */ li r7, 1 /* 800BEFA4 000BAC04 39 00 00 00 */ li r8, 0 /* 800BEFA8 000BAC08 4B F9 AA 21 */ bl func_800599C8 /* 800BEFAC 000BAC0C 38 60 00 01 */ li r3, 1 /* 800BEFB0 000BAC10 38 80 00 03 */ li r4, 3 /* 800BEFB4 000BAC14 38 A0 00 04 */ li r5, 4 /* 800BEFB8 000BAC18 38 C0 00 00 */ li r6, 0 /* 800BEFBC 000BAC1C 38 E0 00 00 */ li r7, 0 /* 800BEFC0 000BAC20 39 00 00 00 */ li r8, 0 /* 800BEFC4 000BAC24 4B F9 AA 05 */ bl func_800599C8 /* 800BEFC8 000BAC28 38 60 00 04 */ li r3, 4 /* 800BEFCC 000BAC2C 38 80 00 09 */ li r4, 9 /* 800BEFD0 000BAC30 38 A0 00 0D */ li r5, 0xd /* 800BEFD4 000BAC34 38 C0 00 02 */ li r6, 2 /* 800BEFD8 000BAC38 38 E0 00 05 */ li r7, 5 /* 800BEFDC 000BAC3C 39 00 00 00 */ li r8, 0 /* 800BEFE0 000BAC40 4B F9 A9 E9 */ bl func_800599C8 /* 800BEFE4 000BAC44 38 60 00 05 */ li r3, 5 /* 800BEFE8 000BAC48 38 80 00 04 */ li r4, 4 /* 800BEFEC 000BAC4C 38 A0 00 0D */ li r5, 0xd /* 800BEFF0 000BAC50 38 C0 00 02 */ li r6, 2 /* 800BEFF4 000BAC54 38 E0 00 06 */ li r7, 6 /* 800BEFF8 000BAC58 39 00 00 00 */ li r8, 0 /* 800BEFFC 000BAC5C 4B F9 A9 CD */ bl func_800599C8 /* 800BF000 000BAC60 38 60 00 06 */ li r3, 6 /* 800BF004 000BAC64 38 80 00 05 */ li r4, 5 /* 800BF008 000BAC68 38 A0 00 0D */ li r5, 0xd /* 800BF00C 000BAC6C 38 C0 00 02 */ li r6, 2 /* 800BF010 000BAC70 38 E0 00 07 */ li r7, 7 /* 800BF014 000BAC74 39 00 00 00 */ li r8, 0 /* 800BF018 000BAC78 4B F9 A9 B1 */ bl func_800599C8 /* 800BF01C 000BAC7C 38 60 00 07 */ li r3, 7 /* 800BF020 000BAC80 38 80 00 06 */ li r4, 6 /* 800BF024 000BAC84 38 A0 00 0D */ li r5, 0xd /* 800BF028 000BAC88 38 C0 00 02 */ li r6, 2 /* 800BF02C 000BAC8C 38 E0 00 08 */ li r7, 8 /* 800BF030 000BAC90 39 00 00 00 */ li r8, 0 /* 800BF034 000BAC94 4B F9 A9 95 */ bl func_800599C8 /* 800BF038 000BAC98 38 60 00 08 */ li r3, 8 /* 800BF03C 000BAC9C 38 80 00 07 */ li r4, 7 /* 800BF040 000BACA0 38 A0 00 0D */ li r5, 0xd /* 800BF044 000BACA4 38 C0 00 02 */ li r6, 2 /* 800BF048 000BACA8 38 E0 00 0A */ li r7, 0xa /* 800BF04C 000BACAC 39 00 00 00 */ li r8, 0 /* 800BF050 000BACB0 4B F9 A9 79 */ bl func_800599C8 /* 800BF054 000BACB4 48 00 01 60 */ b lbl_800BF1B4 lbl_800BF058: /* 800BF058 000BACB8 38 03 00 03 */ addi r0, r3, 3 /* 800BF05C 000BACBC 38 60 00 01 */ li r3, 1 /* 800BF060 000BACC0 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 800BF064 000BACC4 38 C0 00 00 */ li r6, 0 /* 800BF068 000BACC8 7C 85 23 78 */ mr r5, r4 /* 800BF06C 000BACCC 38 E0 00 00 */ li r7, 0 /* 800BF070 000BACD0 39 00 00 00 */ li r8, 0 /* 800BF074 000BACD4 4B F9 A9 55 */ bl func_800599C8 /* 800BF078 000BACD8 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BF07C 000BACDC 28 00 00 01 */ cmplwi r0, 1 /* 800BF080 000BACE0 40 82 00 24 */ bne lbl_800BF0A4 /* 800BF084 000BACE4 38 60 00 04 */ li r3, 4 /* 800BF088 000BACE8 38 80 00 00 */ li r4, 0 /* 800BF08C 000BACEC 38 A0 00 0D */ li r5, 0xd /* 800BF090 000BACF0 38 C0 00 01 */ li r6, 1 /* 800BF094 000BACF4 38 E0 00 01 */ li r7, 1 /* 800BF098 000BACF8 39 00 00 00 */ li r8, 0 /* 800BF09C 000BACFC 4B F9 A9 2D */ bl func_800599C8 /* 800BF0A0 000BAD00 48 00 00 20 */ b lbl_800BF0C0 lbl_800BF0A4: /* 800BF0A4 000BAD04 38 60 00 04 */ li r3, 4 /* 800BF0A8 000BAD08 38 80 00 00 */ li r4, 0 /* 800BF0AC 000BAD0C 38 A0 00 0D */ li r5, 0xd /* 800BF0B0 000BAD10 38 C0 00 01 */ li r6, 1 /* 800BF0B4 000BAD14 38 E0 00 05 */ li r7, 5 /* 800BF0B8 000BAD18 39 00 00 00 */ li r8, 0 /* 800BF0BC 000BAD1C 4B F9 A9 0D */ bl func_800599C8 lbl_800BF0C0: /* 800BF0C0 000BAD20 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BF0C4 000BAD24 28 00 00 02 */ cmplwi r0, 2 /* 800BF0C8 000BAD28 40 82 00 24 */ bne lbl_800BF0EC /* 800BF0CC 000BAD2C 38 60 00 05 */ li r3, 5 /* 800BF0D0 000BAD30 38 80 00 04 */ li r4, 4 /* 800BF0D4 000BAD34 38 A0 00 0D */ li r5, 0xd /* 800BF0D8 000BAD38 38 C0 00 01 */ li r6, 1 /* 800BF0DC 000BAD3C 38 E0 00 01 */ li r7, 1 /* 800BF0E0 000BAD40 39 00 00 00 */ li r8, 0 /* 800BF0E4 000BAD44 4B F9 A8 E5 */ bl func_800599C8 /* 800BF0E8 000BAD48 48 00 00 20 */ b lbl_800BF108 lbl_800BF0EC: /* 800BF0EC 000BAD4C 38 60 00 05 */ li r3, 5 /* 800BF0F0 000BAD50 38 80 00 04 */ li r4, 4 /* 800BF0F4 000BAD54 38 A0 00 0D */ li r5, 0xd /* 800BF0F8 000BAD58 38 C0 00 01 */ li r6, 1 /* 800BF0FC 000BAD5C 38 E0 00 06 */ li r7, 6 /* 800BF100 000BAD60 39 00 00 00 */ li r8, 0 /* 800BF104 000BAD64 4B F9 A8 C5 */ bl func_800599C8 lbl_800BF108: /* 800BF108 000BAD68 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BF10C 000BAD6C 28 00 00 03 */ cmplwi r0, 3 /* 800BF110 000BAD70 40 82 00 24 */ bne lbl_800BF134 /* 800BF114 000BAD74 38 60 00 06 */ li r3, 6 /* 800BF118 000BAD78 38 80 00 05 */ li r4, 5 /* 800BF11C 000BAD7C 38 A0 00 0D */ li r5, 0xd /* 800BF120 000BAD80 38 C0 00 01 */ li r6, 1 /* 800BF124 000BAD84 38 E0 00 01 */ li r7, 1 /* 800BF128 000BAD88 39 00 00 00 */ li r8, 0 /* 800BF12C 000BAD8C 4B F9 A8 9D */ bl func_800599C8 /* 800BF130 000BAD90 48 00 00 20 */ b lbl_800BF150 lbl_800BF134: /* 800BF134 000BAD94 38 60 00 06 */ li r3, 6 /* 800BF138 000BAD98 38 80 00 05 */ li r4, 5 /* 800BF13C 000BAD9C 38 A0 00 0D */ li r5, 0xd /* 800BF140 000BADA0 38 C0 00 01 */ li r6, 1 /* 800BF144 000BADA4 38 E0 00 07 */ li r7, 7 /* 800BF148 000BADA8 39 00 00 00 */ li r8, 0 /* 800BF14C 000BADAC 4B F9 A8 7D */ bl func_800599C8 lbl_800BF150: /* 800BF150 000BADB0 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BF154 000BADB4 28 00 00 04 */ cmplwi r0, 4 /* 800BF158 000BADB8 40 82 00 24 */ bne lbl_800BF17C /* 800BF15C 000BADBC 38 60 00 07 */ li r3, 7 /* 800BF160 000BADC0 38 80 00 06 */ li r4, 6 /* 800BF164 000BADC4 38 A0 00 0D */ li r5, 0xd /* 800BF168 000BADC8 38 C0 00 01 */ li r6, 1 /* 800BF16C 000BADCC 38 E0 00 01 */ li r7, 1 /* 800BF170 000BADD0 39 00 00 00 */ li r8, 0 /* 800BF174 000BADD4 4B F9 A8 55 */ bl func_800599C8 /* 800BF178 000BADD8 48 00 00 20 */ b lbl_800BF198 lbl_800BF17C: /* 800BF17C 000BADDC 38 60 00 07 */ li r3, 7 /* 800BF180 000BADE0 38 80 00 06 */ li r4, 6 /* 800BF184 000BADE4 38 A0 00 0D */ li r5, 0xd /* 800BF188 000BADE8 38 C0 00 01 */ li r6, 1 /* 800BF18C 000BADEC 38 E0 00 08 */ li r7, 8 /* 800BF190 000BADF0 39 00 00 00 */ li r8, 0 /* 800BF194 000BADF4 4B F9 A8 35 */ bl func_800599C8 lbl_800BF198: /* 800BF198 000BADF8 38 60 00 08 */ li r3, 8 /* 800BF19C 000BADFC 38 80 00 07 */ li r4, 7 /* 800BF1A0 000BAE00 38 A0 00 0D */ li r5, 0xd /* 800BF1A4 000BAE04 38 C0 00 01 */ li r6, 1 /* 800BF1A8 000BAE08 38 E0 00 01 */ li r7, 1 /* 800BF1AC 000BAE0C 39 00 00 00 */ li r8, 0 /* 800BF1B0 000BAE10 4B F9 A8 19 */ bl func_800599C8 lbl_800BF1B4: /* 800BF1B4 000BAE14 38 60 00 05 */ li r3, 5 /* 800BF1B8 000BAE18 4B FF B4 01 */ bl func_800BA5B8 /* 800BF1BC 000BAE1C 48 00 2E 9C */ b lbl_800C2058 /* 800BF1C0 000BAE20 88 8D 82 64 */ lbz r4, lbl_8063D524-_SDA_BASE_(r13) /* 800BF1C4 000BAE24 38 60 00 2D */ li r3, 0x2d /* 800BF1C8 000BAE28 38 A0 00 00 */ li r5, 0 /* 800BF1CC 000BAE2C 38 C0 00 01 */ li r6, 1 /* 800BF1D0 000BAE30 4B F9 A8 9D */ bl func_80059A6C /* 800BF1D4 000BAE34 7C 75 1B 78 */ mr r21, r3 /* 800BF1D8 000BAE38 54 7F 04 3E */ clrlwi r31, r3, 0x10 /* 800BF1DC 000BAE3C 3C 60 80 00 */ lis r3, 0x8000 /* 800BF1E0 000BAE40 38 80 00 00 */ li r4, 0 /* 800BF1E4 000BAE44 38 A0 00 00 */ li r5, 0 /* 800BF1E8 000BAE48 38 C0 00 01 */ li r6, 1 /* 800BF1EC 000BAE4C 4B F9 A8 81 */ bl func_80059A6C /* 800BF1F0 000BAE50 28 03 00 10 */ cmplwi r3, 0x10 /* 800BF1F4 000BAE54 40 82 00 D4 */ bne lbl_800BF2C8 /* 800BF1F8 000BAE58 3A 60 00 00 */ li r19, 0 /* 800BF1FC 000BAE5C 38 60 00 03 */ li r3, 3 /* 800BF200 000BAE60 4B FF B7 8D */ bl func_800BA98C /* 800BF204 000BAE64 7C 63 07 34 */ extsh r3, r3 /* 800BF208 000BAE68 48 19 4B D9 */ bl func_80253DE0 /* 800BF20C 000BAE6C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BF210 000BAE70 28 00 00 0B */ cmplwi r0, 0xb /* 800BF214 000BAE74 41 81 2E 44 */ bgt lbl_800C2058 /* 800BF218 000BAE78 3C 60 80 41 */ lis r3, lbl_8041608C@ha /* 800BF21C 000BAE7C 54 00 10 3A */ slwi r0, r0, 2 /* 800BF220 000BAE80 38 63 60 8C */ addi r3, r3, lbl_8041608C@l /* 800BF224 000BAE84 7C 63 00 2E */ lwzx r3, r3, r0 /* 800BF228 000BAE88 7C 69 03 A6 */ mtctr r3 /* 800BF22C 000BAE8C 4E 80 04 20 */ bctr /* 800BF230 000BAE90 3A 60 00 01 */ li r19, 1 /* 800BF234 000BAE94 3A 73 00 01 */ addi r19, r19, 1 /* 800BF238 000BAE98 3A 73 00 01 */ addi r19, r19, 1 /* 800BF23C 000BAE9C 3A 73 00 01 */ addi r19, r19, 1 /* 800BF240 000BAEA0 38 60 00 08 */ li r3, 8 /* 800BF244 000BAEA4 4B FF B3 75 */ bl func_800BA5B8 /* 800BF248 000BAEA8 38 60 00 00 */ li r3, 0 /* 800BF24C 000BAEAC 4B FF B7 41 */ bl func_800BA98C /* 800BF250 000BAEB0 7C 63 07 34 */ extsh r3, r3 /* 800BF254 000BAEB4 38 80 00 02 */ li r4, 2 /* 800BF258 000BAEB8 38 A0 00 00 */ li r5, 0 /* 800BF25C 000BAEBC 48 19 4B 55 */ bl func_80253DB0 /* 800BF260 000BAEC0 38 60 00 01 */ li r3, 1 /* 800BF264 000BAEC4 4B FF B7 29 */ bl func_800BA98C /* 800BF268 000BAEC8 7C 63 07 34 */ extsh r3, r3 /* 800BF26C 000BAECC 38 80 00 04 */ li r4, 4 /* 800BF270 000BAED0 38 A0 00 00 */ li r5, 0 /* 800BF274 000BAED4 48 19 4B 3D */ bl func_80253DB0 /* 800BF278 000BAED8 38 60 00 03 */ li r3, 3 /* 800BF27C 000BAEDC 4B FF B7 11 */ bl func_800BA98C /* 800BF280 000BAEE0 38 9B 00 DC */ addi r4, r27, 0xdc /* 800BF284 000BAEE4 56 60 10 3A */ slwi r0, r19, 2 /* 800BF288 000BAEE8 7C 84 02 14 */ add r4, r4, r0 /* 800BF28C 000BAEEC 7C 63 07 34 */ extsh r3, r3 /* 800BF290 000BAEF0 A0 84 00 02 */ lhz r4, 2(r4) /* 800BF294 000BAEF4 38 A0 00 00 */ li r5, 0 /* 800BF298 000BAEF8 48 19 4B 19 */ bl func_80253DB0 /* 800BF29C 000BAEFC 88 AD 9C 20 */ lbz r5, lbl_8063EEE0-_SDA_BASE_(r13) /* 800BF2A0 000BAF00 56 60 06 3E */ clrlwi r0, r19, 0x18 /* 800BF2A4 000BAF04 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BF2A8 000BAF08 38 60 00 01 */ li r3, 1 /* 800BF2AC 000BAF0C 7C A5 02 14 */ add r5, r5, r0 /* 800BF2B0 000BAF10 7C 05 23 D6 */ divw r0, r5, r4 /* 800BF2B4 000BAF14 7C 00 21 D6 */ mullw r0, r0, r4 /* 800BF2B8 000BAF18 7C 00 28 50 */ subf r0, r0, r5 /* 800BF2BC 000BAF1C 98 0D 9C 21 */ stb r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800BF2C0 000BAF20 4B F9 B2 0D */ bl func_8005A4CC /* 800BF2C4 000BAF24 48 00 2D 94 */ b lbl_800C2058 lbl_800BF2C8: /* 800BF2C8 000BAF28 56 A0 00 01 */ rlwinm. r0, r21, 0, 0, 0 /* 800BF2CC 000BAF2C 41 82 03 8C */ beq lbl_800BF658 /* 800BF2D0 000BAF30 28 1F 00 01 */ cmplwi r31, 1 /* 800BF2D4 000BAF34 41 82 00 0C */ beq lbl_800BF2E0 /* 800BF2D8 000BAF38 28 1F FF FF */ cmplwi r31, 0xffff /* 800BF2DC 000BAF3C 40 82 00 80 */ bne lbl_800BF35C lbl_800BF2E0: /* 800BF2E0 000BAF40 38 60 00 00 */ li r3, 0 /* 800BF2E4 000BAF44 4B FF B6 A9 */ bl func_800BA98C /* 800BF2E8 000BAF48 7C 63 07 34 */ extsh r3, r3 /* 800BF2EC 000BAF4C 38 80 00 01 */ li r4, 1 /* 800BF2F0 000BAF50 38 A0 00 00 */ li r5, 0 /* 800BF2F4 000BAF54 48 19 4A BD */ bl func_80253DB0 /* 800BF2F8 000BAF58 38 60 00 01 */ li r3, 1 /* 800BF2FC 000BAF5C 4B FF B6 91 */ bl func_800BA98C /* 800BF300 000BAF60 7C 63 07 34 */ extsh r3, r3 /* 800BF304 000BAF64 38 80 00 04 */ li r4, 4 /* 800BF308 000BAF68 38 A0 00 00 */ li r5, 0 /* 800BF30C 000BAF6C 48 19 4A A5 */ bl func_80253DB0 /* 800BF310 000BAF70 38 60 00 03 */ li r3, 3 /* 800BF314 000BAF74 4B FF B6 79 */ bl func_800BA98C /* 800BF318 000BAF78 7C 63 07 34 */ extsh r3, r3 /* 800BF31C 000BAF7C 38 80 00 0C */ li r4, 0xc /* 800BF320 000BAF80 38 A0 00 00 */ li r5, 0 /* 800BF324 000BAF84 48 19 4A 8D */ bl func_80253DB0 /* 800BF328 000BAF88 38 60 00 04 */ li r3, 4 /* 800BF32C 000BAF8C 4B FF B6 61 */ bl func_800BA98C /* 800BF330 000BAF90 7C 63 07 34 */ extsh r3, r3 /* 800BF334 000BAF94 38 80 00 00 */ li r4, 0 /* 800BF338 000BAF98 38 A0 00 00 */ li r5, 0 /* 800BF33C 000BAF9C 48 19 4A 75 */ bl func_80253DB0 /* 800BF340 000BAFA0 38 00 00 FF */ li r0, 0xff /* 800BF344 000BAFA4 38 60 00 08 */ li r3, 8 /* 800BF348 000BAFA8 98 0D 9C 20 */ stb r0, lbl_8063EEE0-_SDA_BASE_(r13) /* 800BF34C 000BAFAC 4B FF B2 6D */ bl func_800BA5B8 /* 800BF350 000BAFB0 38 60 00 02 */ li r3, 2 /* 800BF354 000BAFB4 4B F9 B1 79 */ bl func_8005A4CC /* 800BF358 000BAFB8 48 00 2D 00 */ b lbl_800C2058 lbl_800BF35C: /* 800BF35C 000BAFBC 38 1F FF FE */ addi r0, r31, -2 /* 800BF360 000BAFC0 28 00 00 01 */ cmplwi r0, 1 /* 800BF364 000BAFC4 41 81 01 10 */ bgt lbl_800BF474 /* 800BF368 000BAFC8 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BF36C 000BAFCC 28 00 00 05 */ cmplwi r0, 5 /* 800BF370 000BAFD0 41 81 00 18 */ bgt lbl_800BF388 /* 800BF374 000BAFD4 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2) /* 800BF378 000BAFD8 38 60 02 22 */ li r3, 0x222 /* 800BF37C 000BAFDC 38 80 00 00 */ li r4, 0 /* 800BF380 000BAFE0 4B F4 BD F1 */ bl func_8000B170 /* 800BF384 000BAFE4 48 00 2C D4 */ b lbl_800C2058 lbl_800BF388: /* 800BF388 000BAFE8 38 60 00 00 */ li r3, 0 /* 800BF38C 000BAFEC 4B FF B6 01 */ bl func_800BA98C /* 800BF390 000BAFF0 7C 63 07 34 */ extsh r3, r3 /* 800BF394 000BAFF4 38 80 00 02 */ li r4, 2 /* 800BF398 000BAFF8 38 A0 00 00 */ li r5, 0 /* 800BF39C 000BAFFC 48 19 4A 15 */ bl func_80253DB0 /* 800BF3A0 000BB000 38 60 00 01 */ li r3, 1 /* 800BF3A4 000BB004 4B FF B5 E9 */ bl func_800BA98C /* 800BF3A8 000BB008 38 9B 00 A0 */ addi r4, r27, 0xa0 /* 800BF3AC 000BB00C 57 E0 10 3A */ slwi r0, r31, 2 /* 800BF3B0 000BB010 7C 84 02 14 */ add r4, r4, r0 /* 800BF3B4 000BB014 7C 63 07 34 */ extsh r3, r3 /* 800BF3B8 000BB018 A0 84 FF FE */ lhz r4, -2(r4) /* 800BF3BC 000BB01C 38 A0 00 02 */ li r5, 2 /* 800BF3C0 000BB020 48 19 49 F1 */ bl func_80253DB0 /* 800BF3C4 000BB024 28 1F 00 02 */ cmplwi r31, 2 /* 800BF3C8 000BB028 40 82 00 40 */ bne lbl_800BF408 /* 800BF3CC 000BB02C 38 60 00 03 */ li r3, 3 /* 800BF3D0 000BB030 4B FF B5 BD */ bl func_800BA98C /* 800BF3D4 000BB034 7C 63 07 34 */ extsh r3, r3 /* 800BF3D8 000BB038 38 80 00 00 */ li r4, 0 /* 800BF3DC 000BB03C 38 A0 00 02 */ li r5, 2 /* 800BF3E0 000BB040 48 19 49 D1 */ bl func_80253DB0 /* 800BF3E4 000BB044 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BF3E8 000BB048 88 0D 9C 20 */ lbz r0, lbl_8063EEE0-_SDA_BASE_(r13) /* 800BF3EC 000BB04C 7C 64 02 14 */ add r3, r4, r0 /* 800BF3F0 000BB050 38 63 FF FF */ addi r3, r3, -1 /* 800BF3F4 000BB054 7C 03 23 D6 */ divw r0, r3, r4 /* 800BF3F8 000BB058 7C 00 21 D6 */ mullw r0, r0, r4 /* 800BF3FC 000BB05C 7C 00 18 50 */ subf r0, r0, r3 /* 800BF400 000BB060 98 0D 9C 20 */ stb r0, lbl_8063EEE0-_SDA_BASE_(r13) /* 800BF404 000BB064 48 00 00 38 */ b lbl_800BF43C lbl_800BF408: /* 800BF408 000BB068 38 60 00 03 */ li r3, 3 /* 800BF40C 000BB06C 4B FF B5 81 */ bl func_800BA98C /* 800BF410 000BB070 7C 63 07 34 */ extsh r3, r3 /* 800BF414 000BB074 38 80 00 01 */ li r4, 1 /* 800BF418 000BB078 38 A0 00 02 */ li r5, 2 /* 800BF41C 000BB07C 48 19 49 95 */ bl func_80253DB0 /* 800BF420 000BB080 88 8D 9C 20 */ lbz r4, lbl_8063EEE0-_SDA_BASE_(r13) /* 800BF424 000BB084 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BF428 000BB088 38 84 00 01 */ addi r4, r4, 1 /* 800BF42C 000BB08C 7C 04 1B D6 */ divw r0, r4, r3 /* 800BF430 000BB090 7C 00 19 D6 */ mullw r0, r0, r3 /* 800BF434 000BB094 7C 00 20 50 */ subf r0, r0, r4 /* 800BF438 000BB098 98 0D 9C 20 */ stb r0, lbl_8063EEE0-_SDA_BASE_(r13) lbl_800BF43C: /* 800BF43C 000BB09C C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2) /* 800BF440 000BB0A0 38 60 02 23 */ li r3, 0x223 /* 800BF444 000BB0A4 38 80 00 00 */ li r4, 0 /* 800BF448 000BB0A8 4B F4 BD 29 */ bl func_8000B170 /* 800BF44C 000BB0AC 38 60 00 06 */ li r3, 6 /* 800BF450 000BB0B0 4B FF B1 69 */ bl func_800BA5B8 /* 800BF454 000BB0B4 38 60 00 00 */ li r3, 0 /* 800BF458 000BB0B8 4B FF B1 A9 */ bl func_800BA600 /* 800BF45C 000BB0BC 88 0D 9C 20 */ lbz r0, lbl_8063EEE0-_SDA_BASE_(r13) /* 800BF460 000BB0C0 54 63 04 0E */ rlwinm r3, r3, 0, 0x10, 7 /* 800BF464 000BB0C4 38 80 00 00 */ li r4, 0 /* 800BF468 000BB0C8 50 03 82 1E */ rlwimi r3, r0, 0x10, 8, 0xf /* 800BF46C 000BB0CC 4B FF B1 81 */ bl func_800BA5EC /* 800BF470 000BB0D0 48 00 2B E8 */ b lbl_800C2058 lbl_800BF474: /* 800BF474 000BB0D4 28 1F 00 04 */ cmplwi r31, 4 /* 800BF478 000BB0D8 41 80 2B E0 */ blt lbl_800C2058 /* 800BF47C 000BB0DC 28 1F 00 08 */ cmplwi r31, 8 /* 800BF480 000BB0E0 41 81 2B D8 */ bgt lbl_800C2058 /* 800BF484 000BB0E4 88 AD 9C 20 */ lbz r5, lbl_8063EEE0-_SDA_BASE_(r13) /* 800BF488 000BB0E8 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 800BF48C 000BB0EC 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800BF490 000BB0F0 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BF494 000BB0F4 7C A0 2A 14 */ add r5, r0, r5 /* 800BF498 000BB0F8 38 A5 FF FC */ addi r5, r5, -4 /* 800BF49C 000BB0FC 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800BF4A0 000BB100 7C 05 23 D6 */ divw r0, r5, r4 /* 800BF4A4 000BB104 7C 00 21 D6 */ mullw r0, r0, r4 /* 800BF4A8 000BB108 7C 80 28 50 */ subf r4, r0, r5 /* 800BF4AC 000BB10C 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e /* 800BF4B0 000BB110 98 8D 9C 21 */ stb r4, lbl_8063EEE1-_SDA_BASE_(r13) /* 800BF4B4 000BB114 7C 03 02 2E */ lhzx r0, r3, r0 /* 800BF4B8 000BB118 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800BF4BC 000BB11C 2C 00 00 01 */ cmpwi r0, 1 /* 800BF4C0 000BB120 41 82 01 04 */ beq lbl_800BF5C4 /* 800BF4C4 000BB124 40 80 00 10 */ bge lbl_800BF4D4 /* 800BF4C8 000BB128 2C 00 00 00 */ cmpwi r0, 0 /* 800BF4CC 000BB12C 40 80 00 14 */ bge lbl_800BF4E0 /* 800BF4D0 000BB130 48 00 2B 88 */ b lbl_800C2058 lbl_800BF4D4: /* 800BF4D4 000BB134 2C 00 00 03 */ cmpwi r0, 3 /* 800BF4D8 000BB138 40 80 2B 80 */ bge lbl_800C2058 /* 800BF4DC 000BB13C 48 00 01 68 */ b lbl_800BF644 lbl_800BF4E0: /* 800BF4E0 000BB140 48 02 60 C9 */ bl func_800E55A8 /* 800BF4E4 000BB144 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BF4E8 000BB148 1C 83 00 0A */ mulli r4, r3, 0xa /* 800BF4EC 000BB14C 3E A0 80 64 */ lis r21, lbl_8063CE34@ha /* 800BF4F0 000BB150 38 7B 00 54 */ addi r3, r27, 0x54 /* 800BF4F4 000BB154 54 00 08 3C */ slwi r0, r0, 1 /* 800BF4F8 000BB158 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l /* 800BF4FC 000BB15C 7C 03 02 2E */ lhzx r0, r3, r0 /* 800BF500 000BB160 38 75 00 30 */ addi r3, r21, 0x30 /* 800BF504 000BB164 7C 80 22 14 */ add r4, r0, r4 /* 800BF508 000BB168 48 2D 65 9D */ bl func_80395AA4 /* 800BF50C 000BB16C 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 800BF510 000BB170 38 75 00 2C */ addi r3, r21, 0x2c /* 800BF514 000BB174 48 2D 5D 1D */ bl func_80395230 /* 800BF518 000BB178 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BF51C 000BB17C 2C 00 00 05 */ cmpwi r0, 5 /* 800BF520 000BB180 41 82 00 10 */ beq lbl_800BF530 /* 800BF524 000BB184 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BF528 000BB188 28 00 00 0A */ cmplwi r0, 0xa /* 800BF52C 000BB18C 40 82 00 84 */ bne lbl_800BF5B0 lbl_800BF530: /* 800BF530 000BB190 38 60 00 07 */ li r3, 7 /* 800BF534 000BB194 4B FF B0 85 */ bl func_800BA5B8 /* 800BF538 000BB198 38 60 00 00 */ li r3, 0 /* 800BF53C 000BB19C 4B FF B4 51 */ bl func_800BA98C /* 800BF540 000BB1A0 7C 63 07 34 */ extsh r3, r3 /* 800BF544 000BB1A4 38 80 00 02 */ li r4, 2 /* 800BF548 000BB1A8 38 A0 00 00 */ li r5, 0 /* 800BF54C 000BB1AC 48 19 48 65 */ bl func_80253DB0 /* 800BF550 000BB1B0 38 60 00 01 */ li r3, 1 /* 800BF554 000BB1B4 4B FF B4 39 */ bl func_800BA98C /* 800BF558 000BB1B8 7C 63 07 34 */ extsh r3, r3 /* 800BF55C 000BB1BC 38 80 00 04 */ li r4, 4 /* 800BF560 000BB1C0 38 A0 00 00 */ li r5, 0 /* 800BF564 000BB1C4 48 19 48 4D */ bl func_80253DB0 /* 800BF568 000BB1C8 38 60 00 03 */ li r3, 3 /* 800BF56C 000BB1CC 4B FF B4 21 */ bl func_800BA98C /* 800BF570 000BB1D0 38 9B 00 DC */ addi r4, r27, 0xdc /* 800BF574 000BB1D4 57 E0 10 3A */ slwi r0, r31, 2 /* 800BF578 000BB1D8 7C 84 02 14 */ add r4, r4, r0 /* 800BF57C 000BB1DC 7C 63 07 34 */ extsh r3, r3 /* 800BF580 000BB1E0 A0 84 FF F2 */ lhz r4, -0xe(r4) /* 800BF584 000BB1E4 38 A0 00 00 */ li r5, 0 /* 800BF588 000BB1E8 48 19 48 29 */ bl func_80253DB0 /* 800BF58C 000BB1EC 38 60 00 00 */ li r3, 0 /* 800BF590 000BB1F0 4B FF B0 71 */ bl func_800BA600 /* 800BF594 000BB1F4 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b /* 800BF598 000BB1F8 38 80 00 00 */ li r4, 0 /* 800BF59C 000BB1FC 60 03 00 04 */ ori r3, r0, 4 /* 800BF5A0 000BB200 4B FF B0 4D */ bl func_800BA5EC /* 800BF5A4 000BB204 38 60 00 01 */ li r3, 1 /* 800BF5A8 000BB208 4B F9 AF 25 */ bl func_8005A4CC /* 800BF5AC 000BB20C 48 00 2A AC */ b lbl_800C2058 lbl_800BF5B0: /* 800BF5B0 000BB210 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2) /* 800BF5B4 000BB214 38 60 02 22 */ li r3, 0x222 /* 800BF5B8 000BB218 38 80 00 00 */ li r4, 0 /* 800BF5BC 000BB21C 4B F4 BB B5 */ bl func_8000B170 /* 800BF5C0 000BB220 48 00 2A 98 */ b lbl_800C2058 lbl_800BF5C4: /* 800BF5C4 000BB224 38 60 00 00 */ li r3, 0 /* 800BF5C8 000BB228 4B FF B0 39 */ bl func_800BA600 /* 800BF5CC 000BB22C 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b /* 800BF5D0 000BB230 38 80 00 00 */ li r4, 0 /* 800BF5D4 000BB234 60 03 00 03 */ ori r3, r0, 3 /* 800BF5D8 000BB238 4B FF B0 15 */ bl func_800BA5EC /* 800BF5DC 000BB23C 38 60 00 07 */ li r3, 7 /* 800BF5E0 000BB240 4B FF AF D9 */ bl func_800BA5B8 /* 800BF5E4 000BB244 38 60 00 00 */ li r3, 0 /* 800BF5E8 000BB248 4B FF B3 A5 */ bl func_800BA98C /* 800BF5EC 000BB24C 7C 63 07 34 */ extsh r3, r3 /* 800BF5F0 000BB250 38 80 00 02 */ li r4, 2 /* 800BF5F4 000BB254 38 A0 00 00 */ li r5, 0 /* 800BF5F8 000BB258 48 19 47 B9 */ bl func_80253DB0 /* 800BF5FC 000BB25C 38 60 00 01 */ li r3, 1 /* 800BF600 000BB260 4B FF B3 8D */ bl func_800BA98C /* 800BF604 000BB264 7C 63 07 34 */ extsh r3, r3 /* 800BF608 000BB268 38 80 00 04 */ li r4, 4 /* 800BF60C 000BB26C 38 A0 00 00 */ li r5, 0 /* 800BF610 000BB270 48 19 47 A1 */ bl func_80253DB0 /* 800BF614 000BB274 38 60 00 03 */ li r3, 3 /* 800BF618 000BB278 4B FF B3 75 */ bl func_800BA98C /* 800BF61C 000BB27C 38 9B 00 DC */ addi r4, r27, 0xdc /* 800BF620 000BB280 57 E0 10 3A */ slwi r0, r31, 2 /* 800BF624 000BB284 7C 84 02 14 */ add r4, r4, r0 /* 800BF628 000BB288 7C 63 07 34 */ extsh r3, r3 /* 800BF62C 000BB28C A0 84 FF F2 */ lhz r4, -0xe(r4) /* 800BF630 000BB290 38 A0 00 00 */ li r5, 0 /* 800BF634 000BB294 48 19 47 7D */ bl func_80253DB0 /* 800BF638 000BB298 38 60 00 01 */ li r3, 1 /* 800BF63C 000BB29C 4B F9 AE 91 */ bl func_8005A4CC /* 800BF640 000BB2A0 48 00 2A 18 */ b lbl_800C2058 lbl_800BF644: /* 800BF644 000BB2A4 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2) /* 800BF648 000BB2A8 38 60 02 22 */ li r3, 0x222 /* 800BF64C 000BB2AC 38 80 00 00 */ li r4, 0 /* 800BF650 000BB2B0 4B F4 BB 21 */ bl func_8000B170 /* 800BF654 000BB2B4 48 00 2A 04 */ b lbl_800C2058 lbl_800BF658: /* 800BF658 000BB2B8 28 1F 00 0D */ cmplwi r31, 0xd /* 800BF65C 000BB2BC 41 81 29 FC */ bgt lbl_800C2058 /* 800BF660 000BB2C0 3C 60 80 41 */ lis r3, lbl_80416054@ha /* 800BF664 000BB2C4 57 E0 10 3A */ slwi r0, r31, 2 /* 800BF668 000BB2C8 38 63 60 54 */ addi r3, r3, lbl_80416054@l /* 800BF66C 000BB2CC 7C 63 00 2E */ lwzx r3, r3, r0 /* 800BF670 000BB2D0 7C 69 03 A6 */ mtctr r3 /* 800BF674 000BB2D4 4E 80 04 20 */ bctr /* 800BF678 000BB2D8 38 60 00 00 */ li r3, 0 /* 800BF67C 000BB2DC 4B FF B3 11 */ bl func_800BA98C /* 800BF680 000BB2E0 7C 63 07 34 */ extsh r3, r3 /* 800BF684 000BB2E4 38 80 00 00 */ li r4, 0 /* 800BF688 000BB2E8 38 A0 00 00 */ li r5, 0 /* 800BF68C 000BB2EC 48 19 47 25 */ bl func_80253DB0 /* 800BF690 000BB2F0 38 60 00 01 */ li r3, 1 /* 800BF694 000BB2F4 4B FF B2 F9 */ bl func_800BA98C /* 800BF698 000BB2F8 7C 63 07 34 */ extsh r3, r3 /* 800BF69C 000BB2FC 38 80 00 04 */ li r4, 4 /* 800BF6A0 000BB300 38 A0 00 00 */ li r5, 0 /* 800BF6A4 000BB304 48 19 47 0D */ bl func_80253DB0 /* 800BF6A8 000BB308 38 60 00 03 */ li r3, 3 /* 800BF6AC 000BB30C 4B FF B2 E1 */ bl func_800BA98C /* 800BF6B0 000BB310 7C 63 07 34 */ extsh r3, r3 /* 800BF6B4 000BB314 38 80 00 0C */ li r4, 0xc /* 800BF6B8 000BB318 38 A0 00 00 */ li r5, 0 /* 800BF6BC 000BB31C 48 19 46 F5 */ bl func_80253DB0 /* 800BF6C0 000BB320 38 60 00 04 */ li r3, 4 /* 800BF6C4 000BB324 4B FF B2 C9 */ bl func_800BA98C /* 800BF6C8 000BB328 7C 63 07 34 */ extsh r3, r3 /* 800BF6CC 000BB32C 38 80 00 00 */ li r4, 0 /* 800BF6D0 000BB330 38 A0 00 00 */ li r5, 0 /* 800BF6D4 000BB334 48 19 46 DD */ bl func_80253DB0 /* 800BF6D8 000BB338 38 60 00 01 */ li r3, 1 /* 800BF6DC 000BB33C 38 80 2C C8 */ li r4, 0x2cc8 /* 800BF6E0 000BB340 4B FF B3 11 */ bl func_800BA9F0 /* 800BF6E4 000BB344 48 00 29 74 */ b lbl_800C2058 /* 800BF6E8 000BB348 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BF6EC 000BB34C 28 00 00 05 */ cmplwi r0, 5 /* 800BF6F0 000BB350 41 81 00 18 */ bgt lbl_800BF708 /* 800BF6F4 000BB354 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2) /* 800BF6F8 000BB358 38 60 02 22 */ li r3, 0x222 /* 800BF6FC 000BB35C 38 80 00 00 */ li r4, 0 /* 800BF700 000BB360 4B F4 BA 71 */ bl func_8000B170 /* 800BF704 000BB364 48 00 29 54 */ b lbl_800C2058 lbl_800BF708: /* 800BF708 000BB368 38 60 00 00 */ li r3, 0 /* 800BF70C 000BB36C 4B FF B2 81 */ bl func_800BA98C /* 800BF710 000BB370 7C 63 07 34 */ extsh r3, r3 /* 800BF714 000BB374 38 80 00 02 */ li r4, 2 /* 800BF718 000BB378 38 A0 00 00 */ li r5, 0 /* 800BF71C 000BB37C 48 19 46 95 */ bl func_80253DB0 /* 800BF720 000BB380 28 1F 00 09 */ cmplwi r31, 9 /* 800BF724 000BB384 40 82 00 40 */ bne lbl_800BF764 /* 800BF728 000BB388 38 60 00 03 */ li r3, 3 /* 800BF72C 000BB38C 4B FF B2 61 */ bl func_800BA98C /* 800BF730 000BB390 7C 63 07 34 */ extsh r3, r3 /* 800BF734 000BB394 38 80 00 00 */ li r4, 0 /* 800BF738 000BB398 38 A0 00 02 */ li r5, 2 /* 800BF73C 000BB39C 48 19 46 75 */ bl func_80253DB0 /* 800BF740 000BB3A0 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BF744 000BB3A4 88 0D 9C 20 */ lbz r0, lbl_8063EEE0-_SDA_BASE_(r13) /* 800BF748 000BB3A8 7C 64 02 14 */ add r3, r4, r0 /* 800BF74C 000BB3AC 38 63 FF FF */ addi r3, r3, -1 /* 800BF750 000BB3B0 7C 03 23 D6 */ divw r0, r3, r4 /* 800BF754 000BB3B4 7C 00 21 D6 */ mullw r0, r0, r4 /* 800BF758 000BB3B8 7C 00 18 50 */ subf r0, r0, r3 /* 800BF75C 000BB3BC 98 0D 9C 20 */ stb r0, lbl_8063EEE0-_SDA_BASE_(r13) /* 800BF760 000BB3C0 48 00 00 38 */ b lbl_800BF798 lbl_800BF764: /* 800BF764 000BB3C4 38 60 00 03 */ li r3, 3 /* 800BF768 000BB3C8 4B FF B2 25 */ bl func_800BA98C /* 800BF76C 000BB3CC 7C 63 07 34 */ extsh r3, r3 /* 800BF770 000BB3D0 38 80 00 01 */ li r4, 1 /* 800BF774 000BB3D4 38 A0 00 02 */ li r5, 2 /* 800BF778 000BB3D8 48 19 46 39 */ bl func_80253DB0 /* 800BF77C 000BB3DC 88 8D 9C 20 */ lbz r4, lbl_8063EEE0-_SDA_BASE_(r13) /* 800BF780 000BB3E0 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BF784 000BB3E4 38 84 00 01 */ addi r4, r4, 1 /* 800BF788 000BB3E8 7C 04 1B D6 */ divw r0, r4, r3 /* 800BF78C 000BB3EC 7C 00 19 D6 */ mullw r0, r0, r3 /* 800BF790 000BB3F0 7C 00 20 50 */ subf r0, r0, r4 /* 800BF794 000BB3F4 98 0D 9C 20 */ stb r0, lbl_8063EEE0-_SDA_BASE_(r13) lbl_800BF798: /* 800BF798 000BB3F8 38 60 00 06 */ li r3, 6 /* 800BF79C 000BB3FC 4B FF AE 1D */ bl func_800BA5B8 /* 800BF7A0 000BB400 38 60 00 00 */ li r3, 0 /* 800BF7A4 000BB404 4B FF AE 5D */ bl func_800BA600 /* 800BF7A8 000BB408 88 0D 9C 20 */ lbz r0, lbl_8063EEE0-_SDA_BASE_(r13) /* 800BF7AC 000BB40C 54 63 04 0E */ rlwinm r3, r3, 0, 0x10, 7 /* 800BF7B0 000BB410 38 80 00 00 */ li r4, 0 /* 800BF7B4 000BB414 50 03 82 1E */ rlwimi r3, r0, 0x10, 8, 0xf /* 800BF7B8 000BB418 4B FF AE 35 */ bl func_800BA5EC /* 800BF7BC 000BB41C 48 00 28 9C */ b lbl_800C2058 /* 800BF7C0 000BB420 38 60 00 01 */ li r3, 1 /* 800BF7C4 000BB424 4B FF B1 C9 */ bl func_800BA98C /* 800BF7C8 000BB428 38 9B 00 A0 */ addi r4, r27, 0xa0 /* 800BF7CC 000BB42C 57 E0 10 3A */ slwi r0, r31, 2 /* 800BF7D0 000BB430 7C 84 02 14 */ add r4, r4, r0 /* 800BF7D4 000BB434 7C 63 07 34 */ extsh r3, r3 /* 800BF7D8 000BB438 A0 84 FF FC */ lhz r4, -4(r4) /* 800BF7DC 000BB43C 38 A0 00 00 */ li r5, 0 /* 800BF7E0 000BB440 48 19 45 D1 */ bl func_80253DB0 /* 800BF7E4 000BB444 38 60 00 00 */ li r3, 0 /* 800BF7E8 000BB448 4B FF B1 A5 */ bl func_800BA98C /* 800BF7EC 000BB44C 7C 63 07 34 */ extsh r3, r3 /* 800BF7F0 000BB450 38 80 00 02 */ li r4, 2 /* 800BF7F4 000BB454 38 A0 00 00 */ li r5, 0 /* 800BF7F8 000BB458 48 19 45 B9 */ bl func_80253DB0 /* 800BF7FC 000BB45C 38 60 00 03 */ li r3, 3 /* 800BF800 000BB460 4B FF B1 8D */ bl func_800BA98C /* 800BF804 000BB464 7C 63 07 34 */ extsh r3, r3 /* 800BF808 000BB468 38 80 00 0C */ li r4, 0xc /* 800BF80C 000BB46C 38 A0 00 00 */ li r5, 0 /* 800BF810 000BB470 48 19 45 A1 */ bl func_80253DB0 /* 800BF814 000BB474 38 60 00 04 */ li r3, 4 /* 800BF818 000BB478 4B FF B1 75 */ bl func_800BA98C /* 800BF81C 000BB47C 7C 63 07 34 */ extsh r3, r3 /* 800BF820 000BB480 38 80 00 00 */ li r4, 0 /* 800BF824 000BB484 38 A0 00 00 */ li r5, 0 /* 800BF828 000BB488 48 19 45 89 */ bl func_80253DB0 /* 800BF82C 000BB48C 38 60 00 01 */ li r3, 1 /* 800BF830 000BB490 38 80 2C C4 */ li r4, 0x2cc4 /* 800BF834 000BB494 4B FF B1 BD */ bl func_800BA9F0 /* 800BF838 000BB498 48 00 28 20 */ b lbl_800C2058 /* 800BF83C 000BB49C 38 60 00 01 */ li r3, 1 /* 800BF840 000BB4A0 4B FF B1 4D */ bl func_800BA98C /* 800BF844 000BB4A4 38 9B 00 A0 */ addi r4, r27, 0xa0 /* 800BF848 000BB4A8 57 E0 10 3A */ slwi r0, r31, 2 /* 800BF84C 000BB4AC 7C 84 02 14 */ add r4, r4, r0 /* 800BF850 000BB4B0 7C 63 07 34 */ extsh r3, r3 /* 800BF854 000BB4B4 A0 84 FF FC */ lhz r4, -4(r4) /* 800BF858 000BB4B8 38 A0 00 00 */ li r5, 0 /* 800BF85C 000BB4BC 48 19 45 55 */ bl func_80253DB0 /* 800BF860 000BB4C0 38 60 00 00 */ li r3, 0 /* 800BF864 000BB4C4 4B FF B1 29 */ bl func_800BA98C /* 800BF868 000BB4C8 7C 63 07 34 */ extsh r3, r3 /* 800BF86C 000BB4CC 38 80 00 02 */ li r4, 2 /* 800BF870 000BB4D0 38 A0 00 00 */ li r5, 0 /* 800BF874 000BB4D4 48 19 45 3D */ bl func_80253DB0 /* 800BF878 000BB4D8 38 60 00 03 */ li r3, 3 /* 800BF87C 000BB4DC 4B FF B1 11 */ bl func_800BA98C /* 800BF880 000BB4E0 7C 63 07 34 */ extsh r3, r3 /* 800BF884 000BB4E4 38 80 00 0C */ li r4, 0xc /* 800BF888 000BB4E8 38 A0 00 00 */ li r5, 0 /* 800BF88C 000BB4EC 48 19 45 25 */ bl func_80253DB0 /* 800BF890 000BB4F0 38 60 00 04 */ li r3, 4 /* 800BF894 000BB4F4 4B FF B0 F9 */ bl func_800BA98C /* 800BF898 000BB4F8 7C 63 07 34 */ extsh r3, r3 /* 800BF89C 000BB4FC 38 80 00 00 */ li r4, 0 /* 800BF8A0 000BB500 38 A0 00 00 */ li r5, 0 /* 800BF8A4 000BB504 48 19 45 0D */ bl func_80253DB0 /* 800BF8A8 000BB508 38 60 00 01 */ li r3, 1 /* 800BF8AC 000BB50C 38 80 2C C6 */ li r4, 0x2cc6 /* 800BF8B0 000BB510 4B FF B1 41 */ bl func_800BA9F0 /* 800BF8B4 000BB514 48 00 27 A4 */ b lbl_800C2058 /* 800BF8B8 000BB518 38 60 00 00 */ li r3, 0 /* 800BF8BC 000BB51C 4B FF B0 D1 */ bl func_800BA98C /* 800BF8C0 000BB520 7C 63 07 34 */ extsh r3, r3 /* 800BF8C4 000BB524 38 80 00 02 */ li r4, 2 /* 800BF8C8 000BB528 38 A0 00 00 */ li r5, 0 /* 800BF8CC 000BB52C 48 19 44 E5 */ bl func_80253DB0 /* 800BF8D0 000BB530 38 60 00 01 */ li r3, 1 /* 800BF8D4 000BB534 4B FF B0 B9 */ bl func_800BA98C /* 800BF8D8 000BB538 7C 63 07 34 */ extsh r3, r3 /* 800BF8DC 000BB53C 38 80 00 04 */ li r4, 4 /* 800BF8E0 000BB540 38 A0 00 00 */ li r5, 0 /* 800BF8E4 000BB544 48 19 44 CD */ bl func_80253DB0 /* 800BF8E8 000BB548 38 60 00 03 */ li r3, 3 /* 800BF8EC 000BB54C 4B FF B0 A1 */ bl func_800BA98C /* 800BF8F0 000BB550 38 9B 00 DC */ addi r4, r27, 0xdc /* 800BF8F4 000BB554 57 E0 10 3A */ slwi r0, r31, 2 /* 800BF8F8 000BB558 7C 84 02 14 */ add r4, r4, r0 /* 800BF8FC 000BB55C 7C 63 07 34 */ extsh r3, r3 /* 800BF900 000BB560 A0 84 FF F0 */ lhz r4, -0x10(r4) /* 800BF904 000BB564 38 A0 00 00 */ li r5, 0 /* 800BF908 000BB568 48 19 44 A9 */ bl func_80253DB0 /* 800BF90C 000BB56C 38 60 00 04 */ li r3, 4 /* 800BF910 000BB570 4B FF B0 7D */ bl func_800BA98C /* 800BF914 000BB574 7C 63 07 34 */ extsh r3, r3 /* 800BF918 000BB578 38 80 00 00 */ li r4, 0 /* 800BF91C 000BB57C 38 A0 00 00 */ li r5, 0 /* 800BF920 000BB580 48 19 44 91 */ bl func_80253DB0 /* 800BF924 000BB584 88 AD 9C 20 */ lbz r5, lbl_8063EEE0-_SDA_BASE_(r13) /* 800BF928 000BB588 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 800BF92C 000BB58C 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800BF930 000BB590 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BF934 000BB594 7C A0 2A 14 */ add r5, r0, r5 /* 800BF938 000BB598 38 A5 FF FC */ addi r5, r5, -4 /* 800BF93C 000BB59C 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800BF940 000BB5A0 7C 05 23 D6 */ divw r0, r5, r4 /* 800BF944 000BB5A4 7C 00 21 D6 */ mullw r0, r0, r4 /* 800BF948 000BB5A8 7C 80 28 50 */ subf r4, r0, r5 /* 800BF94C 000BB5AC 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e /* 800BF950 000BB5B0 98 8D 9C 21 */ stb r4, lbl_8063EEE1-_SDA_BASE_(r13) /* 800BF954 000BB5B4 7C 03 02 2E */ lhzx r0, r3, r0 /* 800BF958 000BB5B8 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800BF95C 000BB5BC 2C 00 00 01 */ cmpwi r0, 1 /* 800BF960 000BB5C0 41 82 00 90 */ beq lbl_800BF9F0 /* 800BF964 000BB5C4 40 80 00 10 */ bge lbl_800BF974 /* 800BF968 000BB5C8 2C 00 00 00 */ cmpwi r0, 0 /* 800BF96C 000BB5CC 40 80 00 14 */ bge lbl_800BF980 /* 800BF970 000BB5D0 48 00 00 9C */ b lbl_800BFA0C lbl_800BF974: /* 800BF974 000BB5D4 2C 00 00 03 */ cmpwi r0, 3 /* 800BF978 000BB5D8 40 80 00 94 */ bge lbl_800BFA0C /* 800BF97C 000BB5DC 48 00 00 84 */ b lbl_800BFA00 lbl_800BF980: /* 800BF980 000BB5E0 48 02 5C 29 */ bl func_800E55A8 /* 800BF984 000BB5E4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BF988 000BB5E8 1C 83 00 0A */ mulli r4, r3, 0xa /* 800BF98C 000BB5EC 3E A0 80 64 */ lis r21, lbl_8063CE34@ha /* 800BF990 000BB5F0 38 7B 00 54 */ addi r3, r27, 0x54 /* 800BF994 000BB5F4 54 00 08 3C */ slwi r0, r0, 1 /* 800BF998 000BB5F8 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l /* 800BF99C 000BB5FC 7C 03 02 2E */ lhzx r0, r3, r0 /* 800BF9A0 000BB600 38 75 00 30 */ addi r3, r21, 0x30 /* 800BF9A4 000BB604 7C 80 22 14 */ add r4, r0, r4 /* 800BF9A8 000BB608 48 2D 60 FD */ bl func_80395AA4 /* 800BF9AC 000BB60C 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 800BF9B0 000BB610 38 75 00 2C */ addi r3, r21, 0x2c /* 800BF9B4 000BB614 48 2D 58 7D */ bl func_80395230 /* 800BF9B8 000BB618 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BF9BC 000BB61C 2C 00 00 05 */ cmpwi r0, 5 /* 800BF9C0 000BB620 41 82 00 10 */ beq lbl_800BF9D0 /* 800BF9C4 000BB624 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BF9C8 000BB628 28 00 00 0A */ cmplwi r0, 0xa /* 800BF9CC 000BB62C 40 82 00 14 */ bne lbl_800BF9E0 lbl_800BF9D0: /* 800BF9D0 000BB630 38 60 00 01 */ li r3, 1 /* 800BF9D4 000BB634 38 80 51 6A */ li r4, 0x516a /* 800BF9D8 000BB638 4B FF B0 19 */ bl func_800BA9F0 /* 800BF9DC 000BB63C 48 00 00 30 */ b lbl_800BFA0C lbl_800BF9E0: /* 800BF9E0 000BB640 38 60 00 01 */ li r3, 1 /* 800BF9E4 000BB644 38 80 51 6B */ li r4, 0x516b /* 800BF9E8 000BB648 4B FF B0 09 */ bl func_800BA9F0 /* 800BF9EC 000BB64C 48 00 00 20 */ b lbl_800BFA0C lbl_800BF9F0: /* 800BF9F0 000BB650 38 60 00 01 */ li r3, 1 /* 800BF9F4 000BB654 38 80 51 68 */ li r4, 0x5168 /* 800BF9F8 000BB658 4B FF AF F9 */ bl func_800BA9F0 /* 800BF9FC 000BB65C 48 00 00 10 */ b lbl_800BFA0C lbl_800BFA00: /* 800BFA00 000BB660 38 60 00 01 */ li r3, 1 /* 800BFA04 000BB664 38 80 51 69 */ li r4, 0x5169 /* 800BFA08 000BB668 4B FF AF E9 */ bl func_800BA9F0 lbl_800BFA0C: /* 800BFA0C 000BB66C B3 ED 82 62 */ sth r31, lbl_8063D522-_SDA_BASE_(r13) /* 800BFA10 000BB670 48 00 26 48 */ b lbl_800C2058 /* 800BFA14 000BB674 A0 CD 82 62 */ lhz r6, lbl_8063D522-_SDA_BASE_(r13) /* 800BFA18 000BB678 38 60 00 0D */ li r3, 0xd /* 800BFA1C 000BB67C 38 80 00 00 */ li r4, 0 /* 800BFA20 000BB680 38 A0 00 00 */ li r5, 0 /* 800BFA24 000BB684 38 E0 00 00 */ li r7, 0 /* 800BFA28 000BB688 39 00 00 00 */ li r8, 0 /* 800BFA2C 000BB68C 4B F9 9F 9D */ bl func_800599C8 /* 800BFA30 000BB690 38 60 00 04 */ li r3, 4 /* 800BFA34 000BB694 4B FF AF 59 */ bl func_800BA98C /* 800BFA38 000BB698 7C 63 07 34 */ extsh r3, r3 /* 800BFA3C 000BB69C 38 80 00 03 */ li r4, 3 /* 800BFA40 000BB6A0 38 A0 00 00 */ li r5, 0 /* 800BFA44 000BB6A4 48 19 43 6D */ bl func_80253DB0 /* 800BFA48 000BB6A8 38 60 00 00 */ li r3, 0 /* 800BFA4C 000BB6AC 4B FF AF 41 */ bl func_800BA98C /* 800BFA50 000BB6B0 7C 63 07 34 */ extsh r3, r3 /* 800BFA54 000BB6B4 38 80 00 02 */ li r4, 2 /* 800BFA58 000BB6B8 38 A0 00 00 */ li r5, 0 /* 800BFA5C 000BB6BC 48 19 43 55 */ bl func_80253DB0 /* 800BFA60 000BB6C0 38 60 00 01 */ li r3, 1 /* 800BFA64 000BB6C4 4B FF AF 29 */ bl func_800BA98C /* 800BFA68 000BB6C8 7C 63 07 34 */ extsh r3, r3 /* 800BFA6C 000BB6CC 38 80 00 04 */ li r4, 4 /* 800BFA70 000BB6D0 38 A0 00 00 */ li r5, 0 /* 800BFA74 000BB6D4 48 19 43 3D */ bl func_80253DB0 /* 800BFA78 000BB6D8 38 60 00 03 */ li r3, 3 /* 800BFA7C 000BB6DC 4B FF AF 11 */ bl func_800BA98C /* 800BFA80 000BB6E0 7C 63 07 34 */ extsh r3, r3 /* 800BFA84 000BB6E4 38 80 00 0C */ li r4, 0xc /* 800BFA88 000BB6E8 38 A0 00 00 */ li r5, 0 /* 800BFA8C 000BB6EC 48 19 43 25 */ bl func_80253DB0 /* 800BFA90 000BB6F0 48 00 25 C8 */ b lbl_800C2058 /* 800BFA94 000BB6F4 38 60 00 03 */ li r3, 3 /* 800BFA98 000BB6F8 4B FF AE F5 */ bl func_800BA98C /* 800BFA9C 000BB6FC 7C 63 07 34 */ extsh r3, r3 /* 800BFAA0 000BB700 48 19 43 31 */ bl func_80253DD0 /* 800BFAA4 000BB704 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BFAA8 000BB708 28 00 00 03 */ cmplwi r0, 3 /* 800BFAAC 000BB70C 40 82 25 AC */ bne lbl_800C2058 /* 800BFAB0 000BB710 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BFAB4 000BB714 28 00 00 0A */ cmplwi r0, 0xa /* 800BFAB8 000BB718 41 82 00 E0 */ beq lbl_800BFB98 /* 800BFABC 000BB71C 38 60 00 00 */ li r3, 0 /* 800BFAC0 000BB720 4B FF AB 41 */ bl func_800BA600 /* 800BFAC4 000BB724 54 60 07 7E */ clrlwi r0, r3, 0x1d /* 800BFAC8 000BB728 28 00 00 04 */ cmplwi r0, 4 /* 800BFACC 000BB72C 40 82 00 3C */ bne lbl_800BFB08 /* 800BFAD0 000BB730 38 60 FF FF */ li r3, -1 /* 800BFAD4 000BB734 48 00 52 25 */ bl func_800C4CF8 /* 800BFAD8 000BB738 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BFADC 000BB73C 3A BB 00 54 */ addi r21, r27, 0x54 /* 800BFAE0 000BB740 38 A0 00 00 */ li r5, 0 /* 800BFAE4 000BB744 54 00 08 3C */ slwi r0, r0, 1 /* 800BFAE8 000BB748 7C 95 02 2E */ lhzx r4, r21, r0 /* 800BFAEC 000BB74C 4B F7 D8 41 */ bl func_8003D32C /* 800BFAF0 000BB750 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BFAF4 000BB754 38 80 00 00 */ li r4, 0 /* 800BFAF8 000BB758 54 00 08 3C */ slwi r0, r0, 1 /* 800BFAFC 000BB75C 7C 75 02 2E */ lhzx r3, r21, r0 /* 800BFB00 000BB760 48 02 5F 49 */ bl func_800E5A48 /* 800BFB04 000BB764 48 00 01 D8 */ b lbl_800BFCDC lbl_800BFB08: /* 800BFB08 000BB768 48 02 5A A1 */ bl func_800E55A8 /* 800BFB0C 000BB76C 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BFB10 000BB770 3C 80 80 64 */ lis r4, lbl_8063CE34@ha /* 800BFB14 000BB774 1C A3 00 0A */ mulli r5, r3, 0xa /* 800BFB18 000BB778 3A DB 00 54 */ addi r22, r27, 0x54 /* 800BFB1C 000BB77C 54 00 08 3C */ slwi r0, r0, 1 /* 800BFB20 000BB780 7C 16 02 2E */ lhzx r0, r22, r0 /* 800BFB24 000BB784 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l /* 800BFB28 000BB788 38 64 00 30 */ addi r3, r4, 0x30 /* 800BFB2C 000BB78C 7C 80 2A 14 */ add r4, r0, r5 /* 800BFB30 000BB790 48 2D 5F 75 */ bl func_80395AA4 /* 800BFB34 000BB794 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800BFB38 000BB798 3E A0 80 48 */ lis r21, lbl_8047CD10@ha /* 800BFB3C 000BB79C 88 8D 9C 1F */ lbz r4, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BFB40 000BB7A0 54 73 04 3E */ clrlwi r19, r3, 0x10 /* 800BFB44 000BB7A4 3A B5 CD 10 */ addi r21, r21, lbl_8047CD10@l /* 800BFB48 000BB7A8 54 00 08 3C */ slwi r0, r0, 1 /* 800BFB4C 000BB7AC 7C 15 02 2E */ lhzx r0, r21, r0 /* 800BFB50 000BB7B0 54 83 08 3C */ slwi r3, r4, 1 /* 800BFB54 000BB7B4 7C 76 1A 2E */ lhzx r3, r22, r3 /* 800BFB58 000BB7B8 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f /* 800BFB5C 000BB7BC 7C 93 00 50 */ subf r4, r19, r0 /* 800BFB60 000BB7C0 48 02 5E E9 */ bl func_800E5A48 /* 800BFB64 000BB7C4 38 60 FF FF */ li r3, -1 /* 800BFB68 000BB7C8 48 00 51 91 */ bl func_800C4CF8 /* 800BFB6C 000BB7CC 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800BFB70 000BB7D0 88 8D 9C 1F */ lbz r4, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BFB74 000BB7D4 54 00 08 3C */ slwi r0, r0, 1 /* 800BFB78 000BB7D8 7C 15 02 2E */ lhzx r0, r21, r0 /* 800BFB7C 000BB7DC 54 84 08 3C */ slwi r4, r4, 1 /* 800BFB80 000BB7E0 7C 96 22 2E */ lhzx r4, r22, r4 /* 800BFB84 000BB7E4 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f /* 800BFB88 000BB7E8 7C 13 00 50 */ subf r0, r19, r0 /* 800BFB8C 000BB7EC 54 05 06 3E */ clrlwi r5, r0, 0x18 /* 800BFB90 000BB7F0 4B F7 D7 9D */ bl func_8003D32C /* 800BFB94 000BB7F4 48 00 01 48 */ b lbl_800BFCDC lbl_800BFB98: /* 800BFB98 000BB7F8 38 60 00 00 */ li r3, 0 /* 800BFB9C 000BB7FC 4B FF AA 65 */ bl func_800BA600 /* 800BFBA0 000BB800 54 60 07 7E */ clrlwi r0, r3, 0x1d /* 800BFBA4 000BB804 28 00 00 04 */ cmplwi r0, 4 /* 800BFBA8 000BB808 40 82 00 50 */ bne lbl_800BFBF8 /* 800BFBAC 000BB80C 38 60 FF FF */ li r3, -1 /* 800BFBB0 000BB810 48 02 5E D1 */ bl func_800E5A80 /* 800BFBB4 000BB814 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800BFBB8 000BB818 38 81 00 8C */ addi r4, r1, 0x8c /* 800BFBBC 000BB81C 48 02 62 8D */ bl func_800E5E48 /* 800BFBC0 000BB820 3A 61 00 8C */ addi r19, r1, 0x8c /* 800BFBC4 000BB824 3A 80 00 00 */ li r20, 0 lbl_800BFBC8: /* 800BFBC8 000BB828 88 93 00 02 */ lbz r4, 2(r19) /* 800BFBCC 000BB82C 7E 83 A3 78 */ mr r3, r20 /* 800BFBD0 000BB830 48 02 5E 79 */ bl func_800E5A48 /* 800BFBD4 000BB834 3A 94 00 01 */ addi r20, r20, 1 /* 800BFBD8 000BB838 3A 73 00 01 */ addi r19, r19, 1 /* 800BFBDC 000BB83C 2C 14 00 0A */ cmpwi r20, 0xa /* 800BFBE0 000BB840 41 80 FF E8 */ blt lbl_800BFBC8 /* 800BFBE4 000BB844 38 60 FF FF */ li r3, -1 /* 800BFBE8 000BB848 48 00 51 11 */ bl func_800C4CF8 /* 800BFBEC 000BB84C 38 81 00 8E */ addi r4, r1, 0x8e /* 800BFBF0 000BB850 4B F7 D7 C9 */ bl func_8003D3B8 /* 800BFBF4 000BB854 48 00 00 E8 */ b lbl_800BFCDC lbl_800BFBF8: /* 800BFBF8 000BB858 48 02 59 B1 */ bl func_800E55A8 /* 800BFBFC 000BB85C 1E 83 00 0A */ mulli r20, r3, 0xa /* 800BFC00 000BB860 3C 80 80 64 */ lis r4, lbl_8063CE34@ha /* 800BFC04 000BB864 7C 78 1B 78 */ mr r24, r3 /* 800BFC08 000BB868 3A 7B 00 54 */ addi r19, r27, 0x54 /* 800BFC0C 000BB86C 3A E4 CE 34 */ addi r23, r4, lbl_8063CE34@l /* 800BFC10 000BB870 3A A1 00 8C */ addi r21, r1, 0x8c /* 800BFC14 000BB874 3A C0 00 00 */ li r22, 0 lbl_800BFC18: /* 800BFC18 000BB878 A0 13 00 00 */ lhz r0, 0(r19) /* 800BFC1C 000BB87C 38 77 00 30 */ addi r3, r23, 0x30 /* 800BFC20 000BB880 7C 94 02 14 */ add r4, r20, r0 /* 800BFC24 000BB884 48 2D 5E 81 */ bl func_80395AA4 /* 800BFC28 000BB888 A0 13 00 00 */ lhz r0, 0(r19) /* 800BFC2C 000BB88C 54 79 04 3E */ clrlwi r25, r3, 0x10 /* 800BFC30 000BB890 38 77 00 30 */ addi r3, r23, 0x30 /* 800BFC34 000BB894 7C 94 02 14 */ add r4, r20, r0 /* 800BFC38 000BB898 48 2D 5E A1 */ bl func_80395AD8 /* 800BFC3C 000BB89C 7F 3D CB 78 */ mr r29, r25 /* 800BFC40 000BB8A0 54 7A 04 3E */ clrlwi r26, r3, 0x10 /* 800BFC44 000BB8A4 3B C0 00 00 */ li r30, 0 /* 800BFC48 000BB8A8 48 00 00 28 */ b lbl_800BFC70 lbl_800BFC4C: /* 800BFC4C 000BB8AC 7F A4 EB 78 */ mr r4, r29 /* 800BFC50 000BB8B0 38 77 00 2C */ addi r3, r23, 0x2c /* 800BFC54 000BB8B4 48 2D 55 DD */ bl func_80395230 /* 800BFC58 000BB8B8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BFC5C 000BB8BC 28 00 00 03 */ cmplwi r0, 3 /* 800BFC60 000BB8C0 40 82 00 0C */ bne lbl_800BFC6C /* 800BFC64 000BB8C4 7F D9 E8 50 */ subf r30, r25, r29 /* 800BFC68 000BB8C8 48 00 00 10 */ b lbl_800BFC78 lbl_800BFC6C: /* 800BFC6C 000BB8CC 3B BD 00 01 */ addi r29, r29, 1 lbl_800BFC70: /* 800BFC70 000BB8D0 7C 1D D0 00 */ cmpw r29, r26 /* 800BFC74 000BB8D4 40 81 FF D8 */ ble lbl_800BFC4C lbl_800BFC78: /* 800BFC78 000BB8D8 A0 73 00 00 */ lhz r3, 0(r19) /* 800BFC7C 000BB8DC 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 800BFC80 000BB8E0 48 02 5D C9 */ bl func_800E5A48 /* 800BFC84 000BB8E4 A0 13 00 00 */ lhz r0, 0(r19) /* 800BFC88 000BB8E8 3A D6 00 01 */ addi r22, r22, 1 /* 800BFC8C 000BB8EC 2C 16 00 0A */ cmpwi r22, 0xa /* 800BFC90 000BB8F0 3A 73 00 02 */ addi r19, r19, 2 /* 800BFC94 000BB8F4 7C 75 02 14 */ add r3, r21, r0 /* 800BFC98 000BB8F8 9B C3 00 02 */ stb r30, 2(r3) /* 800BFC9C 000BB8FC 41 80 FF 7C */ blt lbl_800BFC18 /* 800BFCA0 000BB900 38 00 00 01 */ li r0, 1 /* 800BFCA4 000BB904 88 7C 00 B4 */ lbz r3, 0xb4(r28) /* 800BFCA8 000BB908 7C 00 C0 30 */ slw r0, r0, r24 /* 800BFCAC 000BB90C 7C 60 00 39 */ and. r0, r3, r0 /* 800BFCB0 000BB910 41 82 00 1C */ beq lbl_800BFCCC /* 800BFCB4 000BB914 38 60 FF FF */ li r3, -1 /* 800BFCB8 000BB918 48 02 5D C9 */ bl func_800E5A80 /* 800BFCBC 000BB91C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BFCC0 000BB920 38 61 00 8C */ addi r3, r1, 0x8c /* 800BFCC4 000BB924 B0 01 00 8C */ sth r0, 0x8c(r1) /* 800BFCC8 000BB928 48 02 98 8D */ bl func_800E9554 lbl_800BFCCC: /* 800BFCCC 000BB92C 38 60 FF FF */ li r3, -1 /* 800BFCD0 000BB930 48 00 50 29 */ bl func_800C4CF8 /* 800BFCD4 000BB934 38 81 00 8E */ addi r4, r1, 0x8e /* 800BFCD8 000BB938 4B F7 D6 E1 */ bl func_8003D3B8 lbl_800BFCDC: /* 800BFCDC 000BB93C 38 60 00 00 */ li r3, 0 /* 800BFCE0 000BB940 4B FF A9 21 */ bl func_800BA600 /* 800BFCE4 000BB944 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800BFCE8 000BB948 54 63 46 3F */ rlwinm. r3, r3, 8, 0x18, 0x1f /* 800BFCEC 000BB94C 3C C0 80 48 */ lis r6, lbl_8047CD10@ha /* 800BFCF0 000BB950 38 80 00 01 */ li r4, 1 /* 800BFCF4 000BB954 38 C6 CD 10 */ addi r6, r6, lbl_8047CD10@l /* 800BFCF8 000BB958 54 00 08 3C */ slwi r0, r0, 1 /* 800BFCFC 000BB95C 7C E6 02 14 */ add r7, r6, r0 /* 800BFD00 000BB960 7C 69 03 A6 */ mtctr r3 /* 800BFD04 000BB964 40 81 00 40 */ ble lbl_800BFD44 lbl_800BFD08: /* 800BFD08 000BB968 A0 A6 00 00 */ lhz r5, 0(r6) /* 800BFD0C 000BB96C 54 A0 07 BF */ clrlwi. r0, r5, 0x1e /* 800BFD10 000BB970 40 82 00 10 */ bne lbl_800BFD20 /* 800BFD14 000BB974 50 85 07 BE */ rlwimi r5, r4, 0, 0x1e, 0x1f /* 800BFD18 000BB978 B0 A6 00 00 */ sth r5, 0(r6) /* 800BFD1C 000BB97C 48 00 00 20 */ b lbl_800BFD3C lbl_800BFD20: /* 800BFD20 000BB980 A0 07 00 00 */ lhz r0, 0(r7) /* 800BFD24 000BB984 54 A3 F4 BE */ rlwinm r3, r5, 0x1e, 0x12, 0x1f /* 800BFD28 000BB988 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f /* 800BFD2C 000BB98C 7C 03 00 40 */ cmplw r3, r0 /* 800BFD30 000BB990 40 82 00 0C */ bne lbl_800BFD3C /* 800BFD34 000BB994 54 A0 00 3A */ rlwinm r0, r5, 0, 0, 0x1d /* 800BFD38 000BB998 B0 06 00 00 */ sth r0, 0(r6) lbl_800BFD3C: /* 800BFD3C 000BB99C 38 C6 00 02 */ addi r6, r6, 2 /* 800BFD40 000BB9A0 42 00 FF C8 */ bdnz lbl_800BFD08 lbl_800BFD44: /* 800BFD44 000BB9A4 38 60 00 05 */ li r3, 5 /* 800BFD48 000BB9A8 4B FF A8 71 */ bl func_800BA5B8 /* 800BFD4C 000BB9AC 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800BFD50 000BB9B0 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800BFD54 000BB9B4 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800BFD58 000BB9B8 54 00 08 3C */ slwi r0, r0, 1 /* 800BFD5C 000BB9BC 7C 03 02 2E */ lhzx r0, r3, r0 /* 800BFD60 000BB9C0 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800BFD64 000BB9C4 2C 00 00 01 */ cmpwi r0, 1 /* 800BFD68 000BB9C8 41 82 00 90 */ beq lbl_800BFDF8 /* 800BFD6C 000BB9CC 40 80 00 10 */ bge lbl_800BFD7C /* 800BFD70 000BB9D0 2C 00 00 00 */ cmpwi r0, 0 /* 800BFD74 000BB9D4 40 80 00 14 */ bge lbl_800BFD88 /* 800BFD78 000BB9D8 48 00 22 E0 */ b lbl_800C2058 lbl_800BFD7C: /* 800BFD7C 000BB9DC 2C 00 00 03 */ cmpwi r0, 3 /* 800BFD80 000BB9E0 40 80 22 D8 */ bge lbl_800C2058 /* 800BFD84 000BB9E4 48 00 00 84 */ b lbl_800BFE08 lbl_800BFD88: /* 800BFD88 000BB9E8 48 02 58 21 */ bl func_800E55A8 /* 800BFD8C 000BB9EC 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BFD90 000BB9F0 1C 83 00 0A */ mulli r4, r3, 0xa /* 800BFD94 000BB9F4 3E A0 80 64 */ lis r21, lbl_8063CE34@ha /* 800BFD98 000BB9F8 38 7B 00 54 */ addi r3, r27, 0x54 /* 800BFD9C 000BB9FC 54 00 08 3C */ slwi r0, r0, 1 /* 800BFDA0 000BBA00 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l /* 800BFDA4 000BBA04 7C 03 02 2E */ lhzx r0, r3, r0 /* 800BFDA8 000BBA08 38 75 00 30 */ addi r3, r21, 0x30 /* 800BFDAC 000BBA0C 7C 80 22 14 */ add r4, r0, r4 /* 800BFDB0 000BBA10 48 2D 5C F5 */ bl func_80395AA4 /* 800BFDB4 000BBA14 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 800BFDB8 000BBA18 38 75 00 2C */ addi r3, r21, 0x2c /* 800BFDBC 000BBA1C 48 2D 54 75 */ bl func_80395230 /* 800BFDC0 000BBA20 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BFDC4 000BBA24 2C 00 00 05 */ cmpwi r0, 5 /* 800BFDC8 000BBA28 41 82 00 10 */ beq lbl_800BFDD8 /* 800BFDCC 000BBA2C 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BFDD0 000BBA30 28 00 00 0A */ cmplwi r0, 0xa /* 800BFDD4 000BBA34 40 82 00 14 */ bne lbl_800BFDE8 lbl_800BFDD8: /* 800BFDD8 000BBA38 38 60 00 01 */ li r3, 1 /* 800BFDDC 000BBA3C 38 80 51 6A */ li r4, 0x516a /* 800BFDE0 000BBA40 4B FF AC 11 */ bl func_800BA9F0 /* 800BFDE4 000BBA44 48 00 22 74 */ b lbl_800C2058 lbl_800BFDE8: /* 800BFDE8 000BBA48 38 60 00 01 */ li r3, 1 /* 800BFDEC 000BBA4C 38 80 51 6B */ li r4, 0x516b /* 800BFDF0 000BBA50 4B FF AC 01 */ bl func_800BA9F0 /* 800BFDF4 000BBA54 48 00 22 64 */ b lbl_800C2058 lbl_800BFDF8: /* 800BFDF8 000BBA58 38 60 00 01 */ li r3, 1 /* 800BFDFC 000BBA5C 38 80 51 68 */ li r4, 0x5168 /* 800BFE00 000BBA60 4B FF AB F1 */ bl func_800BA9F0 /* 800BFE04 000BBA64 48 00 22 54 */ b lbl_800C2058 lbl_800BFE08: /* 800BFE08 000BBA68 38 60 00 01 */ li r3, 1 /* 800BFE0C 000BBA6C 38 80 51 69 */ li r4, 0x5169 /* 800BFE10 000BBA70 4B FF AB E1 */ bl func_800BA9F0 /* 800BFE14 000BBA74 48 00 22 44 */ b lbl_800C2058 /* 800BFE18 000BBA78 38 60 00 01 */ li r3, 1 /* 800BFE1C 000BBA7C 4B FF AB 71 */ bl func_800BA98C /* 800BFE20 000BBA80 7C 63 07 34 */ extsh r3, r3 /* 800BFE24 000BBA84 48 19 3F AD */ bl func_80253DD0 /* 800BFE28 000BBA88 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BFE2C 000BBA8C 28 00 00 03 */ cmplwi r0, 3 /* 800BFE30 000BBA90 41 82 00 20 */ beq lbl_800BFE50 /* 800BFE34 000BBA94 38 60 00 01 */ li r3, 1 /* 800BFE38 000BBA98 4B FF AB 55 */ bl func_800BA98C /* 800BFE3C 000BBA9C 7C 63 07 34 */ extsh r3, r3 /* 800BFE40 000BBAA0 48 19 3F A1 */ bl func_80253DE0 /* 800BFE44 000BBAA4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BFE48 000BBAA8 28 00 00 04 */ cmplwi r0, 4 /* 800BFE4C 000BBAAC 40 82 22 0C */ bne lbl_800C2058 lbl_800BFE50: /* 800BFE50 000BBAB0 38 60 00 03 */ li r3, 3 /* 800BFE54 000BBAB4 4B FF AB 39 */ bl func_800BA98C /* 800BFE58 000BBAB8 7C 63 07 34 */ extsh r3, r3 /* 800BFE5C 000BBABC 48 19 3F 75 */ bl func_80253DD0 /* 800BFE60 000BBAC0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BFE64 000BBAC4 28 00 00 03 */ cmplwi r0, 3 /* 800BFE68 000BBAC8 41 82 00 20 */ beq lbl_800BFE88 /* 800BFE6C 000BBACC 38 60 00 03 */ li r3, 3 /* 800BFE70 000BBAD0 4B FF AB 1D */ bl func_800BA98C /* 800BFE74 000BBAD4 7C 63 07 34 */ extsh r3, r3 /* 800BFE78 000BBAD8 48 19 3F 69 */ bl func_80253DE0 /* 800BFE7C 000BBADC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BFE80 000BBAE0 28 00 00 0C */ cmplwi r0, 0xc /* 800BFE84 000BBAE4 40 82 21 D4 */ bne lbl_800C2058 lbl_800BFE88: /* 800BFE88 000BBAE8 3A 60 00 01 */ li r19, 1 /* 800BFE8C 000BBAEC 38 60 00 05 */ li r3, 5 /* 800BFE90 000BBAF0 4B FF A7 29 */ bl func_800BA5B8 /* 800BFE94 000BBAF4 38 60 00 03 */ li r3, 3 /* 800BFE98 000BBAF8 4B FF AA F5 */ bl func_800BA98C /* 800BFE9C 000BBAFC 7C 63 07 34 */ extsh r3, r3 /* 800BFEA0 000BBB00 48 19 3F 41 */ bl func_80253DE0 /* 800BFEA4 000BBB04 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BFEA8 000BBB08 2C 00 00 01 */ cmpwi r0, 1 /* 800BFEAC 000BBB0C 41 82 00 70 */ beq lbl_800BFF1C /* 800BFEB0 000BBB10 40 80 00 C8 */ bge lbl_800BFF78 /* 800BFEB4 000BBB14 2C 00 00 00 */ cmpwi r0, 0 /* 800BFEB8 000BBB18 40 80 00 08 */ bge lbl_800BFEC0 /* 800BFEBC 000BBB1C 48 00 00 BC */ b lbl_800BFF78 lbl_800BFEC0: /* 800BFEC0 000BBB20 38 60 00 01 */ li r3, 1 /* 800BFEC4 000BBB24 4B FF AA C9 */ bl func_800BA98C /* 800BFEC8 000BBB28 7C 63 07 34 */ extsh r3, r3 /* 800BFECC 000BBB2C 48 19 3F 15 */ bl func_80253DE0 /* 800BFED0 000BBB30 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BFED4 000BBB34 28 00 00 02 */ cmplwi r0, 2 /* 800BFED8 000BBB38 41 82 00 A0 */ beq lbl_800BFF78 /* 800BFEDC 000BBB3C 38 60 00 04 */ li r3, 4 /* 800BFEE0 000BBB40 4B F9 A5 59 */ bl func_8005A438 /* 800BFEE4 000BBB44 38 60 00 03 */ li r3, 3 /* 800BFEE8 000BBB48 4B FF AA A5 */ bl func_800BA98C /* 800BFEEC 000BBB4C 7C 63 07 34 */ extsh r3, r3 /* 800BFEF0 000BBB50 38 80 00 02 */ li r4, 2 /* 800BFEF4 000BBB54 38 A0 00 00 */ li r5, 0 /* 800BFEF8 000BBB58 48 19 3E B9 */ bl func_80253DB0 /* 800BFEFC 000BBB5C 88 8D 9C 20 */ lbz r4, lbl_8063EEE0-_SDA_BASE_(r13) /* 800BFF00 000BBB60 3A 60 00 00 */ li r19, 0 /* 800BFF04 000BBB64 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BFF08 000BBB68 7C 04 1B D6 */ divw r0, r4, r3 /* 800BFF0C 000BBB6C 7C 00 19 D6 */ mullw r0, r0, r3 /* 800BFF10 000BBB70 7C 00 20 50 */ subf r0, r0, r4 /* 800BFF14 000BBB74 98 0D 9C 21 */ stb r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800BFF18 000BBB78 48 00 00 60 */ b lbl_800BFF78 lbl_800BFF1C: /* 800BFF1C 000BBB7C 38 60 00 01 */ li r3, 1 /* 800BFF20 000BBB80 4B FF AA 6D */ bl func_800BA98C /* 800BFF24 000BBB84 7C 63 07 34 */ extsh r3, r3 /* 800BFF28 000BBB88 48 19 3E B9 */ bl func_80253DE0 /* 800BFF2C 000BBB8C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800BFF30 000BBB90 28 00 00 03 */ cmplwi r0, 3 /* 800BFF34 000BBB94 41 82 00 44 */ beq lbl_800BFF78 /* 800BFF38 000BBB98 38 60 00 08 */ li r3, 8 /* 800BFF3C 000BBB9C 4B F9 A4 FD */ bl func_8005A438 /* 800BFF40 000BBBA0 38 60 00 03 */ li r3, 3 /* 800BFF44 000BBBA4 4B FF AA 49 */ bl func_800BA98C /* 800BFF48 000BBBA8 7C 63 07 34 */ extsh r3, r3 /* 800BFF4C 000BBBAC 38 80 00 06 */ li r4, 6 /* 800BFF50 000BBBB0 38 A0 00 00 */ li r5, 0 /* 800BFF54 000BBBB4 48 19 3E 5D */ bl func_80253DB0 /* 800BFF58 000BBBB8 88 8D 9C 20 */ lbz r4, lbl_8063EEE0-_SDA_BASE_(r13) /* 800BFF5C 000BBBBC 3A 60 00 00 */ li r19, 0 /* 800BFF60 000BBBC0 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13) /* 800BFF64 000BBBC4 38 84 00 04 */ addi r4, r4, 4 /* 800BFF68 000BBBC8 7C 04 1B D6 */ divw r0, r4, r3 /* 800BFF6C 000BBBCC 7C 00 19 D6 */ mullw r0, r0, r3 /* 800BFF70 000BBBD0 7C 00 20 50 */ subf r0, r0, r4 /* 800BFF74 000BBBD4 98 0D 9C 21 */ stb r0, lbl_8063EEE1-_SDA_BASE_(r13) lbl_800BFF78: /* 800BFF78 000BBBD8 2C 13 00 00 */ cmpwi r19, 0 /* 800BFF7C 000BBBDC 40 82 20 DC */ bne lbl_800C2058 /* 800BFF80 000BBBE0 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800BFF84 000BBBE4 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800BFF88 000BBBE8 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800BFF8C 000BBBEC 54 00 08 3C */ slwi r0, r0, 1 /* 800BFF90 000BBBF0 7C 03 02 2E */ lhzx r0, r3, r0 /* 800BFF94 000BBBF4 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800BFF98 000BBBF8 2C 00 00 01 */ cmpwi r0, 1 /* 800BFF9C 000BBBFC 41 82 00 90 */ beq lbl_800C002C /* 800BFFA0 000BBC00 40 80 00 10 */ bge lbl_800BFFB0 /* 800BFFA4 000BBC04 2C 00 00 00 */ cmpwi r0, 0 /* 800BFFA8 000BBC08 40 80 00 14 */ bge lbl_800BFFBC /* 800BFFAC 000BBC0C 48 00 20 AC */ b lbl_800C2058 lbl_800BFFB0: /* 800BFFB0 000BBC10 2C 00 00 03 */ cmpwi r0, 3 /* 800BFFB4 000BBC14 40 80 20 A4 */ bge lbl_800C2058 /* 800BFFB8 000BBC18 48 00 00 84 */ b lbl_800C003C lbl_800BFFBC: /* 800BFFBC 000BBC1C 48 02 55 ED */ bl func_800E55A8 /* 800BFFC0 000BBC20 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800BFFC4 000BBC24 1C 83 00 0A */ mulli r4, r3, 0xa /* 800BFFC8 000BBC28 3E A0 80 64 */ lis r21, lbl_8063CE34@ha /* 800BFFCC 000BBC2C 38 7B 00 54 */ addi r3, r27, 0x54 /* 800BFFD0 000BBC30 54 00 08 3C */ slwi r0, r0, 1 /* 800BFFD4 000BBC34 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l /* 800BFFD8 000BBC38 7C 03 02 2E */ lhzx r0, r3, r0 /* 800BFFDC 000BBC3C 38 75 00 30 */ addi r3, r21, 0x30 /* 800BFFE0 000BBC40 7C 80 22 14 */ add r4, r0, r4 /* 800BFFE4 000BBC44 48 2D 5A C1 */ bl func_80395AA4 /* 800BFFE8 000BBC48 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 800BFFEC 000BBC4C 38 75 00 2C */ addi r3, r21, 0x2c /* 800BFFF0 000BBC50 48 2D 52 41 */ bl func_80395230 /* 800BFFF4 000BBC54 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BFFF8 000BBC58 2C 00 00 05 */ cmpwi r0, 5 /* 800BFFFC 000BBC5C 41 82 00 10 */ beq lbl_800C000C /* 800C0000 000BBC60 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C0004 000BBC64 28 00 00 0A */ cmplwi r0, 0xa /* 800C0008 000BBC68 40 82 00 14 */ bne lbl_800C001C lbl_800C000C: /* 800C000C 000BBC6C 38 60 00 01 */ li r3, 1 /* 800C0010 000BBC70 38 80 51 6A */ li r4, 0x516a /* 800C0014 000BBC74 4B FF A9 DD */ bl func_800BA9F0 /* 800C0018 000BBC78 48 00 20 40 */ b lbl_800C2058 lbl_800C001C: /* 800C001C 000BBC7C 38 60 00 01 */ li r3, 1 /* 800C0020 000BBC80 38 80 51 6B */ li r4, 0x516b /* 800C0024 000BBC84 4B FF A9 CD */ bl func_800BA9F0 /* 800C0028 000BBC88 48 00 20 30 */ b lbl_800C2058 lbl_800C002C: /* 800C002C 000BBC8C 38 60 00 01 */ li r3, 1 /* 800C0030 000BBC90 38 80 51 68 */ li r4, 0x5168 /* 800C0034 000BBC94 4B FF A9 BD */ bl func_800BA9F0 /* 800C0038 000BBC98 48 00 20 20 */ b lbl_800C2058 lbl_800C003C: /* 800C003C 000BBC9C 38 60 00 01 */ li r3, 1 /* 800C0040 000BBCA0 38 80 51 69 */ li r4, 0x5169 /* 800C0044 000BBCA4 4B FF A9 AD */ bl func_800BA9F0 /* 800C0048 000BBCA8 48 00 20 10 */ b lbl_800C2058 /* 800C004C 000BBCAC 38 60 00 00 */ li r3, 0 /* 800C0050 000BBCB0 4B FF A9 3D */ bl func_800BA98C /* 800C0054 000BBCB4 7C 63 07 34 */ extsh r3, r3 /* 800C0058 000BBCB8 48 19 3D 79 */ bl func_80253DD0 /* 800C005C 000BBCBC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C0060 000BBCC0 28 00 00 03 */ cmplwi r0, 3 /* 800C0064 000BBCC4 41 82 00 20 */ beq lbl_800C0084 /* 800C0068 000BBCC8 38 60 00 00 */ li r3, 0 /* 800C006C 000BBCCC 4B FF A9 21 */ bl func_800BA98C /* 800C0070 000BBCD0 7C 63 07 34 */ extsh r3, r3 /* 800C0074 000BBCD4 48 19 3D 6D */ bl func_80253DE0 /* 800C0078 000BBCD8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C007C 000BBCDC 28 00 00 02 */ cmplwi r0, 2 /* 800C0080 000BBCE0 40 82 1F D8 */ bne lbl_800C2058 lbl_800C0084: /* 800C0084 000BBCE4 38 60 00 03 */ li r3, 3 /* 800C0088 000BBCE8 4B FF A9 05 */ bl func_800BA98C /* 800C008C 000BBCEC 7C 63 07 34 */ extsh r3, r3 /* 800C0090 000BBCF0 48 19 3D 41 */ bl func_80253DD0 /* 800C0094 000BBCF4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C0098 000BBCF8 28 00 00 03 */ cmplwi r0, 3 /* 800C009C 000BBCFC 41 82 00 20 */ beq lbl_800C00BC /* 800C00A0 000BBD00 38 60 00 03 */ li r3, 3 /* 800C00A4 000BBD04 4B FF A8 E9 */ bl func_800BA98C /* 800C00A8 000BBD08 7C 63 07 34 */ extsh r3, r3 /* 800C00AC 000BBD0C 48 19 3D 35 */ bl func_80253DE0 /* 800C00B0 000BBD10 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C00B4 000BBD14 28 00 00 0C */ cmplwi r0, 0xc /* 800C00B8 000BBD18 40 82 1F A0 */ bne lbl_800C2058 lbl_800C00BC: /* 800C00BC 000BBD1C 88 0D 9C 20 */ lbz r0, lbl_8063EEE0-_SDA_BASE_(r13) /* 800C00C0 000BBD20 28 00 00 FF */ cmplwi r0, 0xff /* 800C00C4 000BBD24 40 82 00 40 */ bne lbl_800C0104 /* 800C00C8 000BBD28 38 60 00 00 */ li r3, 0 /* 800C00CC 000BBD2C 4B FF A4 ED */ bl func_800BA5B8 /* 800C00D0 000BBD30 38 60 00 01 */ li r3, 1 /* 800C00D4 000BBD34 4B FF A8 B9 */ bl func_800BA98C /* 800C00D8 000BBD38 7C 63 07 34 */ extsh r3, r3 /* 800C00DC 000BBD3C 38 80 00 08 */ li r4, 8 /* 800C00E0 000BBD40 38 A0 00 00 */ li r5, 0 /* 800C00E4 000BBD44 48 19 3D 0D */ bl func_80253DF0 /* 800C00E8 000BBD48 38 60 00 03 */ li r3, 3 /* 800C00EC 000BBD4C 4B FF A8 A1 */ bl func_800BA98C /* 800C00F0 000BBD50 7C 63 07 34 */ extsh r3, r3 /* 800C00F4 000BBD54 38 80 00 08 */ li r4, 8 /* 800C00F8 000BBD58 38 A0 00 00 */ li r5, 0 /* 800C00FC 000BBD5C 48 19 3C F5 */ bl func_80253DF0 /* 800C0100 000BBD60 48 00 1F 58 */ b lbl_800C2058 lbl_800C0104: /* 800C0104 000BBD64 38 60 00 09 */ li r3, 9 /* 800C0108 000BBD68 4B FF A4 B1 */ bl func_800BA5B8 /* 800C010C 000BBD6C 38 60 00 00 */ li r3, 0 /* 800C0110 000BBD70 4B FF A8 7D */ bl func_800BA98C /* 800C0114 000BBD74 7C 63 07 34 */ extsh r3, r3 /* 800C0118 000BBD78 38 80 00 03 */ li r4, 3 /* 800C011C 000BBD7C 38 A0 00 00 */ li r5, 0 /* 800C0120 000BBD80 48 19 3C 91 */ bl func_80253DB0 /* 800C0124 000BBD84 38 60 00 01 */ li r3, 1 /* 800C0128 000BBD88 4B FF A8 65 */ bl func_800BA98C /* 800C012C 000BBD8C 7C 63 07 34 */ extsh r3, r3 /* 800C0130 000BBD90 38 80 00 05 */ li r4, 5 /* 800C0134 000BBD94 38 A0 00 00 */ li r5, 0 /* 800C0138 000BBD98 48 19 3C 79 */ bl func_80253DB0 /* 800C013C 000BBD9C 38 60 00 03 */ li r3, 3 /* 800C0140 000BBDA0 4B FF A8 4D */ bl func_800BA98C /* 800C0144 000BBDA4 7C 63 07 34 */ extsh r3, r3 /* 800C0148 000BBDA8 38 80 00 0D */ li r4, 0xd /* 800C014C 000BBDAC 38 A0 00 00 */ li r5, 0 /* 800C0150 000BBDB0 48 19 3C 61 */ bl func_80253DB0 /* 800C0154 000BBDB4 48 00 1F 04 */ b lbl_800C2058 /* 800C0158 000BBDB8 38 60 00 00 */ li r3, 0 /* 800C015C 000BBDBC 4B FF A8 31 */ bl func_800BA98C /* 800C0160 000BBDC0 7C 63 07 34 */ extsh r3, r3 /* 800C0164 000BBDC4 48 19 3C 6D */ bl func_80253DD0 /* 800C0168 000BBDC8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C016C 000BBDCC 28 00 00 03 */ cmplwi r0, 3 /* 800C0170 000BBDD0 40 82 1E E8 */ bne lbl_800C2058 /* 800C0174 000BBDD4 38 60 00 05 */ li r3, 5 /* 800C0178 000BBDD8 4B FF A8 15 */ bl func_800BA98C /* 800C017C 000BBDDC 7C 63 07 34 */ extsh r3, r3 /* 800C0180 000BBDE0 38 80 00 08 */ li r4, 8 /* 800C0184 000BBDE4 38 A0 00 01 */ li r5, 1 /* 800C0188 000BBDE8 48 19 3C 69 */ bl func_80253DF0 /* 800C018C 000BBDEC 38 60 00 00 */ li r3, 0 /* 800C0190 000BBDF0 4B FF A7 FD */ bl func_800BA98C /* 800C0194 000BBDF4 7C 63 07 34 */ extsh r3, r3 /* 800C0198 000BBDF8 38 80 00 04 */ li r4, 4 /* 800C019C 000BBDFC 38 A0 00 00 */ li r5, 0 /* 800C01A0 000BBE00 48 19 3C 11 */ bl func_80253DB0 /* 800C01A4 000BBE04 38 60 00 03 */ li r3, 3 /* 800C01A8 000BBE08 4B FF A7 E5 */ bl func_800BA98C /* 800C01AC 000BBE0C 7C 63 07 34 */ extsh r3, r3 /* 800C01B0 000BBE10 38 80 00 08 */ li r4, 8 /* 800C01B4 000BBE14 38 A0 00 00 */ li r5, 0 /* 800C01B8 000BBE18 48 19 3C 39 */ bl func_80253DF0 /* 800C01BC 000BBE1C 38 60 00 0A */ li r3, 0xa /* 800C01C0 000BBE20 4B FF A3 F9 */ bl func_800BA5B8 /* 800C01C4 000BBE24 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13) /* 800C01C8 000BBE28 28 00 00 01 */ cmplwi r0, 1 /* 800C01CC 000BBE2C 40 81 00 34 */ ble lbl_800C0200 /* 800C01D0 000BBE30 38 60 00 01 */ li r3, 1 /* 800C01D4 000BBE34 4B FF A7 B9 */ bl func_800BA98C /* 800C01D8 000BBE38 7C 63 07 34 */ extsh r3, r3 /* 800C01DC 000BBE3C 38 80 00 08 */ li r4, 8 /* 800C01E0 000BBE40 38 A0 00 01 */ li r5, 1 /* 800C01E4 000BBE44 48 19 3C 0D */ bl func_80253DF0 /* 800C01E8 000BBE48 38 60 00 01 */ li r3, 1 /* 800C01EC 000BBE4C 4B FF A7 A1 */ bl func_800BA98C /* 800C01F0 000BBE50 7C 63 07 34 */ extsh r3, r3 /* 800C01F4 000BBE54 38 80 00 06 */ li r4, 6 /* 800C01F8 000BBE58 38 A0 00 00 */ li r5, 0 /* 800C01FC 000BBE5C 48 19 3B B5 */ bl func_80253DB0 lbl_800C0200: /* 800C0200 000BBE60 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C0204 000BBE64 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800C0208 000BBE68 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800C020C 000BBE6C 54 00 08 3C */ slwi r0, r0, 1 /* 800C0210 000BBE70 7C 03 02 2E */ lhzx r0, r3, r0 /* 800C0214 000BBE74 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800C0218 000BBE78 2C 00 00 01 */ cmpwi r0, 1 /* 800C021C 000BBE7C 41 82 01 28 */ beq lbl_800C0344 /* 800C0220 000BBE80 40 80 00 10 */ bge lbl_800C0230 /* 800C0224 000BBE84 2C 00 00 00 */ cmpwi r0, 0 /* 800C0228 000BBE88 40 80 00 14 */ bge lbl_800C023C /* 800C022C 000BBE8C 48 00 01 D0 */ b lbl_800C03FC lbl_800C0230: /* 800C0230 000BBE90 2C 00 00 03 */ cmpwi r0, 3 /* 800C0234 000BBE94 40 80 01 C8 */ bge lbl_800C03FC /* 800C0238 000BBE98 48 00 01 54 */ b lbl_800C038C lbl_800C023C: /* 800C023C 000BBE9C 48 02 53 6D */ bl func_800E55A8 /* 800C0240 000BBEA0 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C0244 000BBEA4 1C 83 00 0A */ mulli r4, r3, 0xa /* 800C0248 000BBEA8 3E A0 80 64 */ lis r21, lbl_8063CE34@ha /* 800C024C 000BBEAC 38 7B 00 54 */ addi r3, r27, 0x54 /* 800C0250 000BBEB0 54 00 08 3C */ slwi r0, r0, 1 /* 800C0254 000BBEB4 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l /* 800C0258 000BBEB8 7C 03 02 2E */ lhzx r0, r3, r0 /* 800C025C 000BBEBC 38 75 00 30 */ addi r3, r21, 0x30 /* 800C0260 000BBEC0 7C 80 22 14 */ add r4, r0, r4 /* 800C0264 000BBEC4 48 2D 58 41 */ bl func_80395AA4 /* 800C0268 000BBEC8 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 800C026C 000BBECC 38 75 00 2C */ addi r3, r21, 0x2c /* 800C0270 000BBED0 48 2D 4F C1 */ bl func_80395230 /* 800C0274 000BBED4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C0278 000BBED8 2C 00 00 05 */ cmpwi r0, 5 /* 800C027C 000BBEDC 41 82 00 10 */ beq lbl_800C028C /* 800C0280 000BBEE0 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C0284 000BBEE4 28 00 00 0A */ cmplwi r0, 0xa /* 800C0288 000BBEE8 40 82 00 4C */ bne lbl_800C02D4 lbl_800C028C: /* 800C028C 000BBEEC 38 60 00 00 */ li r3, 0 /* 800C0290 000BBEF0 4B FF A3 71 */ bl func_800BA600 /* 800C0294 000BBEF4 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b /* 800C0298 000BBEF8 38 80 00 00 */ li r4, 0 /* 800C029C 000BBEFC 60 03 00 04 */ ori r3, r0, 4 /* 800C02A0 000BBF00 4B FF A3 4D */ bl func_800BA5EC /* 800C02A4 000BBF04 38 60 00 05 */ li r3, 5 /* 800C02A8 000BBF08 4B FF A6 E5 */ bl func_800BA98C /* 800C02AC 000BBF0C 7C 63 07 34 */ extsh r3, r3 /* 800C02B0 000BBF10 38 80 00 04 */ li r4, 4 /* 800C02B4 000BBF14 38 A0 00 00 */ li r5, 0 /* 800C02B8 000BBF18 48 19 3A F9 */ bl func_80253DB0 /* 800C02BC 000BBF1C 38 60 00 00 */ li r3, 0 /* 800C02C0 000BBF20 38 80 2C 9E */ li r4, 0x2c9e /* 800C02C4 000BBF24 4B FF A7 2D */ bl func_800BA9F0 /* 800C02C8 000BBF28 38 00 00 04 */ li r0, 4 /* 800C02CC 000BBF2C 98 0D 82 64 */ stb r0, lbl_8063D524-_SDA_BASE_(r13) /* 800C02D0 000BBF30 48 00 01 2C */ b lbl_800C03FC lbl_800C02D4: /* 800C02D4 000BBF34 38 60 00 00 */ li r3, 0 /* 800C02D8 000BBF38 4B FF A3 29 */ bl func_800BA600 /* 800C02DC 000BBF3C 54 63 00 36 */ rlwinm r3, r3, 0, 0, 0x1b /* 800C02E0 000BBF40 38 80 00 00 */ li r4, 0 /* 800C02E4 000BBF44 4B FF A3 09 */ bl func_800BA5EC /* 800C02E8 000BBF48 38 60 00 05 */ li r3, 5 /* 800C02EC 000BBF4C 4B FF A6 A1 */ bl func_800BA98C /* 800C02F0 000BBF50 7C 63 07 34 */ extsh r3, r3 /* 800C02F4 000BBF54 38 80 00 02 */ li r4, 2 /* 800C02F8 000BBF58 38 A0 00 00 */ li r5, 0 /* 800C02FC 000BBF5C 48 19 3A B5 */ bl func_80253DB0 /* 800C0300 000BBF60 38 60 00 01 */ li r3, 1 /* 800C0304 000BBF64 38 80 2C DE */ li r4, 0x2cde /* 800C0308 000BBF68 4B FF A6 E9 */ bl func_800BA9F0 /* 800C030C 000BBF6C 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C0310 000BBF70 38 7B 01 08 */ addi r3, r27, 0x108 /* 800C0314 000BBF74 54 00 08 3C */ slwi r0, r0, 1 /* 800C0318 000BBF78 7C 63 02 2E */ lhzx r3, r3, r0 /* 800C031C 000BBF7C 48 18 FF D9 */ bl func_802502F4 /* 800C0320 000BBF80 7C 64 1B 78 */ mr r4, r3 /* 800C0324 000BBF84 38 60 00 0E */ li r3, 0xe /* 800C0328 000BBF88 48 09 BF E1 */ bl func_8015C308 /* 800C032C 000BBF8C 38 60 00 00 */ li r3, 0 /* 800C0330 000BBF90 38 80 2C 9C */ li r4, 0x2c9c /* 800C0334 000BBF94 4B FF A6 BD */ bl func_800BA9F0 /* 800C0338 000BBF98 38 00 00 01 */ li r0, 1 /* 800C033C 000BBF9C 98 0D 82 64 */ stb r0, lbl_8063D524-_SDA_BASE_(r13) /* 800C0340 000BBFA0 48 00 00 BC */ b lbl_800C03FC lbl_800C0344: /* 800C0344 000BBFA4 38 60 00 00 */ li r3, 0 /* 800C0348 000BBFA8 4B FF A2 B9 */ bl func_800BA600 /* 800C034C 000BBFAC 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b /* 800C0350 000BBFB0 38 80 00 00 */ li r4, 0 /* 800C0354 000BBFB4 60 03 00 03 */ ori r3, r0, 3 /* 800C0358 000BBFB8 4B FF A2 95 */ bl func_800BA5EC /* 800C035C 000BBFBC 38 60 00 05 */ li r3, 5 /* 800C0360 000BBFC0 4B FF A6 2D */ bl func_800BA98C /* 800C0364 000BBFC4 7C 63 07 34 */ extsh r3, r3 /* 800C0368 000BBFC8 38 80 00 04 */ li r4, 4 /* 800C036C 000BBFCC 38 A0 00 00 */ li r5, 0 /* 800C0370 000BBFD0 48 19 3A 41 */ bl func_80253DB0 /* 800C0374 000BBFD4 38 60 00 00 */ li r3, 0 /* 800C0378 000BBFD8 38 80 2C 9D */ li r4, 0x2c9d /* 800C037C 000BBFDC 4B FF A6 75 */ bl func_800BA9F0 /* 800C0380 000BBFE0 38 00 00 04 */ li r0, 4 /* 800C0384 000BBFE4 98 0D 82 64 */ stb r0, lbl_8063D524-_SDA_BASE_(r13) /* 800C0388 000BBFE8 48 00 00 74 */ b lbl_800C03FC lbl_800C038C: /* 800C038C 000BBFEC 38 60 00 00 */ li r3, 0 /* 800C0390 000BBFF0 4B FF A2 71 */ bl func_800BA600 /* 800C0394 000BBFF4 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b /* 800C0398 000BBFF8 38 80 00 00 */ li r4, 0 /* 800C039C 000BBFFC 60 03 00 05 */ ori r3, r0, 5 /* 800C03A0 000BC000 4B FF A2 4D */ bl func_800BA5EC /* 800C03A4 000BC004 38 60 00 05 */ li r3, 5 /* 800C03A8 000BC008 4B FF A5 E5 */ bl func_800BA98C /* 800C03AC 000BC00C 7C 63 07 34 */ extsh r3, r3 /* 800C03B0 000BC010 38 80 00 02 */ li r4, 2 /* 800C03B4 000BC014 38 A0 00 00 */ li r5, 0 /* 800C03B8 000BC018 48 19 39 F9 */ bl func_80253DB0 /* 800C03BC 000BC01C 38 60 00 01 */ li r3, 1 /* 800C03C0 000BC020 38 80 2C DD */ li r4, 0x2cdd /* 800C03C4 000BC024 4B FF A6 2D */ bl func_800BA9F0 /* 800C03C8 000BC028 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C03CC 000BC02C 38 7B 01 08 */ addi r3, r27, 0x108 /* 800C03D0 000BC030 54 00 08 3C */ slwi r0, r0, 1 /* 800C03D4 000BC034 7C 63 02 2E */ lhzx r3, r3, r0 /* 800C03D8 000BC038 48 18 FF 1D */ bl func_802502F4 /* 800C03DC 000BC03C 7C 64 1B 78 */ mr r4, r3 /* 800C03E0 000BC040 38 60 00 0E */ li r3, 0xe /* 800C03E4 000BC044 48 09 BF 25 */ bl func_8015C308 /* 800C03E8 000BC048 38 60 00 00 */ li r3, 0 /* 800C03EC 000BC04C 38 80 2C 9C */ li r4, 0x2c9c /* 800C03F0 000BC050 4B FF A6 01 */ bl func_800BA9F0 /* 800C03F4 000BC054 38 00 00 01 */ li r0, 1 /* 800C03F8 000BC058 98 0D 82 64 */ stb r0, lbl_8063D524-_SDA_BASE_(r13) lbl_800C03FC: /* 800C03FC 000BC05C 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C0400 000BC060 28 00 00 0A */ cmplwi r0, 0xa /* 800C0404 000BC064 41 82 00 60 */ beq lbl_800C0464 /* 800C0408 000BC068 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C040C 000BC06C 3E A0 80 48 */ lis r21, lbl_8047CD10@ha /* 800C0410 000BC070 3E C0 80 64 */ lis r22, lbl_8063CE34@ha /* 800C0414 000BC074 54 00 08 3C */ slwi r0, r0, 1 /* 800C0418 000BC078 3A B5 CD 10 */ addi r21, r21, lbl_8047CD10@l /* 800C041C 000BC07C 7C 15 02 2E */ lhzx r0, r21, r0 /* 800C0420 000BC080 3A D6 CE 34 */ addi r22, r22, lbl_8063CE34@l /* 800C0424 000BC084 38 76 00 2C */ addi r3, r22, 0x2c /* 800C0428 000BC088 54 04 F4 BE */ rlwinm r4, r0, 0x1e, 0x12, 0x1f /* 800C042C 000BC08C 48 2D 53 89 */ bl func_803957B4 /* 800C0430 000BC090 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 800C0434 000BC094 38 60 00 02 */ li r3, 2 /* 800C0438 000BC098 4B FF A5 B9 */ bl func_800BA9F0 /* 800C043C 000BC09C 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C0440 000BC0A0 38 76 00 2C */ addi r3, r22, 0x2c /* 800C0444 000BC0A4 54 00 08 3C */ slwi r0, r0, 1 /* 800C0448 000BC0A8 7C 15 02 2E */ lhzx r0, r21, r0 /* 800C044C 000BC0AC 54 04 F4 BE */ rlwinm r4, r0, 0x1e, 0x12, 0x1f /* 800C0450 000BC0B0 48 2D 53 31 */ bl func_80395780 /* 800C0454 000BC0B4 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 800C0458 000BC0B8 38 60 00 03 */ li r3, 3 /* 800C045C 000BC0BC 4B FF A5 95 */ bl func_800BA9F0 /* 800C0460 000BC0C0 48 00 00 4C */ b lbl_800C04AC lbl_800C0464: /* 800C0464 000BC0C4 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C0468 000BC0C8 3E A0 80 48 */ lis r21, lbl_8047CD10@ha /* 800C046C 000BC0CC 3A B5 CD 10 */ addi r21, r21, lbl_8047CD10@l /* 800C0470 000BC0D0 3A DB 00 68 */ addi r22, r27, 0x68 /* 800C0474 000BC0D4 54 00 08 3C */ slwi r0, r0, 1 /* 800C0478 000BC0D8 38 60 00 02 */ li r3, 2 /* 800C047C 000BC0DC 7C 15 02 2E */ lhzx r0, r21, r0 /* 800C0480 000BC0E0 54 00 04 3A */ rlwinm r0, r0, 0, 0x10, 0x1d /* 800C0484 000BC0E4 7C 96 02 14 */ add r4, r22, r0 /* 800C0488 000BC0E8 A0 84 00 02 */ lhz r4, 2(r4) /* 800C048C 000BC0EC 4B FF A5 65 */ bl func_800BA9F0 /* 800C0490 000BC0F0 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C0494 000BC0F4 38 60 00 03 */ li r3, 3 /* 800C0498 000BC0F8 54 00 08 3C */ slwi r0, r0, 1 /* 800C049C 000BC0FC 7C 15 02 2E */ lhzx r0, r21, r0 /* 800C04A0 000BC100 54 00 04 3A */ rlwinm r0, r0, 0, 0x10, 0x1d /* 800C04A4 000BC104 7C 96 02 2E */ lhzx r4, r22, r0 /* 800C04A8 000BC108 4B FF A5 49 */ bl func_800BA9F0 lbl_800C04AC: /* 800C04AC 000BC10C 88 8D 9C 21 */ lbz r4, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C04B0 000BC110 38 60 00 1B */ li r3, 0x1b /* 800C04B4 000BC114 38 84 00 01 */ addi r4, r4, 1 /* 800C04B8 000BC118 48 09 BE 51 */ bl func_8015C308 /* 800C04BC 000BC11C 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13) /* 800C04C0 000BC120 38 60 00 1C */ li r3, 0x1c /* 800C04C4 000BC124 48 09 BE 45 */ bl func_8015C308 /* 800C04C8 000BC128 48 00 1B 90 */ b lbl_800C2058 /* 800C04CC 000BC12C 38 60 00 00 */ li r3, 0 /* 800C04D0 000BC130 4B FF A4 BD */ bl func_800BA98C /* 800C04D4 000BC134 7C 63 07 34 */ extsh r3, r3 /* 800C04D8 000BC138 48 19 38 F9 */ bl func_80253DD0 /* 800C04DC 000BC13C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C04E0 000BC140 28 00 00 03 */ cmplwi r0, 3 /* 800C04E4 000BC144 40 82 1B 74 */ bne lbl_800C2058 /* 800C04E8 000BC148 38 60 00 00 */ li r3, 0 /* 800C04EC 000BC14C 38 80 00 00 */ li r4, 0 /* 800C04F0 000BC150 4B F9 94 09 */ bl func_800598F8 /* 800C04F4 000BC154 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C04F8 000BC158 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800C04FC 000BC15C 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800C0500 000BC160 54 00 08 3C */ slwi r0, r0, 1 /* 800C0504 000BC164 7C 63 02 2E */ lhzx r3, r3, r0 /* 800C0508 000BC168 54 60 07 BE */ clrlwi r0, r3, 0x1e /* 800C050C 000BC16C 2C 00 00 01 */ cmpwi r0, 1 /* 800C0510 000BC170 41 82 03 E8 */ beq lbl_800C08F8 /* 800C0514 000BC174 40 80 00 10 */ bge lbl_800C0524 /* 800C0518 000BC178 2C 00 00 00 */ cmpwi r0, 0 /* 800C051C 000BC17C 40 80 00 14 */ bge lbl_800C0530 /* 800C0520 000BC180 48 00 07 D0 */ b lbl_800C0CF0 lbl_800C0524: /* 800C0524 000BC184 2C 00 00 03 */ cmpwi r0, 3 /* 800C0528 000BC188 40 80 07 C8 */ bge lbl_800C0CF0 /* 800C052C 000BC18C 48 00 06 40 */ b lbl_800C0B6C lbl_800C0530: /* 800C0530 000BC190 48 02 50 79 */ bl func_800E55A8 /* 800C0534 000BC194 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C0538 000BC198 1C 83 00 0A */ mulli r4, r3, 0xa /* 800C053C 000BC19C 3E A0 80 64 */ lis r21, lbl_8063CE34@ha /* 800C0540 000BC1A0 38 7B 00 54 */ addi r3, r27, 0x54 /* 800C0544 000BC1A4 54 00 08 3C */ slwi r0, r0, 1 /* 800C0548 000BC1A8 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l /* 800C054C 000BC1AC 7C 03 02 2E */ lhzx r0, r3, r0 /* 800C0550 000BC1B0 38 75 00 30 */ addi r3, r21, 0x30 /* 800C0554 000BC1B4 7C 80 22 14 */ add r4, r0, r4 /* 800C0558 000BC1B8 48 2D 55 4D */ bl func_80395AA4 /* 800C055C 000BC1BC 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 800C0560 000BC1C0 38 75 00 2C */ addi r3, r21, 0x2c /* 800C0564 000BC1C4 48 2D 4C CD */ bl func_80395230 /* 800C0568 000BC1C8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C056C 000BC1CC 28 00 00 05 */ cmplwi r0, 5 /* 800C0570 000BC1D0 41 82 00 10 */ beq lbl_800C0580 /* 800C0574 000BC1D4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C0578 000BC1D8 28 00 00 0A */ cmplwi r0, 0xa /* 800C057C 000BC1DC 40 82 01 28 */ bne lbl_800C06A4 lbl_800C0580: /* 800C0580 000BC1E0 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13) /* 800C0584 000BC1E4 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2) /* 800C0588 000BC1E8 28 00 00 01 */ cmplwi r0, 1 /* 800C058C 000BC1EC D0 01 00 B4 */ stfs f0, 0xb4(r1) /* 800C0590 000BC1F0 D0 01 00 B0 */ stfs f0, 0xb0(r1) /* 800C0594 000BC1F4 D0 01 00 AC */ stfs f0, 0xac(r1) /* 800C0598 000BC1F8 D0 01 00 A8 */ stfs f0, 0xa8(r1) /* 800C059C 000BC1FC D0 01 00 A4 */ stfs f0, 0xa4(r1) /* 800C05A0 000BC200 D0 01 00 A0 */ stfs f0, 0xa0(r1) /* 800C05A4 000BC204 D0 01 00 9C */ stfs f0, 0x9c(r1) /* 800C05A8 000BC208 D0 01 00 98 */ stfs f0, 0x98(r1) /* 800C05AC 000BC20C 40 81 00 78 */ ble lbl_800C0624 /* 800C05B0 000BC210 38 60 00 02 */ li r3, 2 /* 800C05B4 000BC214 38 80 00 00 */ li r4, 0 /* 800C05B8 000BC218 38 A0 00 04 */ li r5, 4 /* 800C05BC 000BC21C 38 C0 00 00 */ li r6, 0 /* 800C05C0 000BC220 38 E0 00 03 */ li r7, 3 /* 800C05C4 000BC224 39 00 00 00 */ li r8, 0 /* 800C05C8 000BC228 4B F9 94 01 */ bl func_800599C8 /* 800C05CC 000BC22C 38 60 00 03 */ li r3, 3 /* 800C05D0 000BC230 38 80 00 02 */ li r4, 2 /* 800C05D4 000BC234 38 A0 00 04 */ li r5, 4 /* 800C05D8 000BC238 38 C0 00 00 */ li r6, 0 /* 800C05DC 000BC23C 38 E0 00 01 */ li r7, 1 /* 800C05E0 000BC240 39 00 00 00 */ li r8, 0 /* 800C05E4 000BC244 4B F9 93 E5 */ bl func_800599C8 /* 800C05E8 000BC248 38 60 00 04 */ li r3, 4 /* 800C05EC 000BC24C 38 80 00 00 */ li r4, 0 /* 800C05F0 000BC250 38 A0 00 0D */ li r5, 0xd /* 800C05F4 000BC254 38 C0 00 03 */ li r6, 3 /* 800C05F8 000BC258 38 E0 00 00 */ li r7, 0 /* 800C05FC 000BC25C 39 00 00 00 */ li r8, 0 /* 800C0600 000BC260 4B F9 93 C9 */ bl func_800599C8 /* 800C0604 000BC264 38 60 00 01 */ li r3, 1 /* 800C0608 000BC268 38 80 00 03 */ li r4, 3 /* 800C060C 000BC26C 38 A0 00 04 */ li r5, 4 /* 800C0610 000BC270 38 C0 00 00 */ li r6, 0 /* 800C0614 000BC274 38 E0 00 00 */ li r7, 0 /* 800C0618 000BC278 39 00 00 00 */ li r8, 0 /* 800C061C 000BC27C 4B F9 93 AD */ bl func_800599C8 /* 800C0620 000BC280 48 00 00 54 */ b lbl_800C0674 lbl_800C0624: /* 800C0624 000BC284 38 60 00 04 */ li r3, 4 /* 800C0628 000BC288 38 80 00 00 */ li r4, 0 /* 800C062C 000BC28C 38 A0 00 0D */ li r5, 0xd /* 800C0630 000BC290 38 C0 00 04 */ li r6, 4 /* 800C0634 000BC294 38 E0 00 00 */ li r7, 0 /* 800C0638 000BC298 39 00 00 00 */ li r8, 0 /* 800C063C 000BC29C 4B F9 93 8D */ bl func_800599C8 /* 800C0640 000BC2A0 38 60 00 01 */ li r3, 1 /* 800C0644 000BC2A4 38 80 00 00 */ li r4, 0 /* 800C0648 000BC2A8 38 A0 00 04 */ li r5, 4 /* 800C064C 000BC2AC 38 C0 00 00 */ li r6, 0 /* 800C0650 000BC2B0 38 E0 00 00 */ li r7, 0 /* 800C0654 000BC2B4 39 00 00 00 */ li r8, 0 /* 800C0658 000BC2B8 4B F9 93 71 */ bl func_800599C8 /* 800C065C 000BC2BC 38 81 00 98 */ addi r4, r1, 0x98 /* 800C0660 000BC2C0 38 60 00 02 */ li r3, 2 /* 800C0664 000BC2C4 4B F9 93 D9 */ bl func_80059A3C /* 800C0668 000BC2C8 38 81 00 98 */ addi r4, r1, 0x98 /* 800C066C 000BC2CC 38 60 00 03 */ li r3, 3 /* 800C0670 000BC2D0 4B F9 93 CD */ bl func_80059A3C lbl_800C0674: /* 800C0674 000BC2D4 38 00 00 04 */ li r0, 4 /* 800C0678 000BC2D8 38 60 00 00 */ li r3, 0 /* 800C067C 000BC2DC B0 0D 82 62 */ sth r0, lbl_8063D522-_SDA_BASE_(r13) /* 800C0680 000BC2E0 4B FF 9F 81 */ bl func_800BA600 /* 800C0684 000BC2E4 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b /* 800C0688 000BC2E8 38 80 00 00 */ li r4, 0 /* 800C068C 000BC2EC 60 03 00 04 */ ori r3, r0, 4 /* 800C0690 000BC2F0 4B FF 9F 5D */ bl func_800BA5EC /* 800C0694 000BC2F4 38 60 00 00 */ li r3, 0 /* 800C0698 000BC2F8 38 80 2C 9E */ li r4, 0x2c9e /* 800C069C 000BC2FC 4B FF A3 55 */ bl func_800BA9F0 /* 800C06A0 000BC300 48 00 01 04 */ b lbl_800C07A4 lbl_800C06A4: /* 800C06A4 000BC304 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13) /* 800C06A8 000BC308 28 00 00 01 */ cmplwi r0, 1 /* 800C06AC 000BC30C 40 81 00 64 */ ble lbl_800C0710 /* 800C06B0 000BC310 38 60 00 02 */ li r3, 2 /* 800C06B4 000BC314 38 80 00 00 */ li r4, 0 /* 800C06B8 000BC318 38 A0 00 0D */ li r5, 0xd /* 800C06BC 000BC31C 38 C0 00 00 */ li r6, 0 /* 800C06C0 000BC320 38 E0 00 03 */ li r7, 3 /* 800C06C4 000BC324 39 00 00 00 */ li r8, 0 /* 800C06C8 000BC328 4B F9 93 01 */ bl func_800599C8 /* 800C06CC 000BC32C 38 60 00 03 */ li r3, 3 /* 800C06D0 000BC330 38 80 00 02 */ li r4, 2 /* 800C06D4 000BC334 38 A0 00 0D */ li r5, 0xd /* 800C06D8 000BC338 38 C0 00 00 */ li r6, 0 /* 800C06DC 000BC33C 38 E0 00 01 */ li r7, 1 /* 800C06E0 000BC340 39 00 00 00 */ li r8, 0 /* 800C06E4 000BC344 4B F9 92 E5 */ bl func_800599C8 /* 800C06E8 000BC348 38 60 00 01 */ li r3, 1 /* 800C06EC 000BC34C 38 80 00 03 */ li r4, 3 /* 800C06F0 000BC350 38 A0 00 0D */ li r5, 0xd /* 800C06F4 000BC354 38 C0 00 00 */ li r6, 0 /* 800C06F8 000BC358 38 E0 00 00 */ li r7, 0 /* 800C06FC 000BC35C 39 00 00 00 */ li r8, 0 /* 800C0700 000BC360 4B F9 92 C9 */ bl func_800599C8 /* 800C0704 000BC364 38 00 00 02 */ li r0, 2 /* 800C0708 000BC368 B0 0D 82 62 */ sth r0, lbl_8063D522-_SDA_BASE_(r13) /* 800C070C 000BC36C 48 00 00 40 */ b lbl_800C074C lbl_800C0710: /* 800C0710 000BC370 38 81 00 98 */ addi r4, r1, 0x98 /* 800C0714 000BC374 38 60 00 02 */ li r3, 2 /* 800C0718 000BC378 4B F9 93 25 */ bl func_80059A3C /* 800C071C 000BC37C 38 81 00 98 */ addi r4, r1, 0x98 /* 800C0720 000BC380 38 60 00 03 */ li r3, 3 /* 800C0724 000BC384 4B F9 93 19 */ bl func_80059A3C /* 800C0728 000BC388 38 60 00 01 */ li r3, 1 /* 800C072C 000BC38C 38 80 00 00 */ li r4, 0 /* 800C0730 000BC390 38 A0 00 0D */ li r5, 0xd /* 800C0734 000BC394 38 C0 00 00 */ li r6, 0 /* 800C0738 000BC398 38 E0 00 00 */ li r7, 0 /* 800C073C 000BC39C 39 00 00 00 */ li r8, 0 /* 800C0740 000BC3A0 4B F9 92 89 */ bl func_800599C8 /* 800C0744 000BC3A4 38 00 00 01 */ li r0, 1 /* 800C0748 000BC3A8 B0 0D 82 62 */ sth r0, lbl_8063D522-_SDA_BASE_(r13) lbl_800C074C: /* 800C074C 000BC3AC 38 81 00 98 */ addi r4, r1, 0x98 /* 800C0750 000BC3B0 38 60 00 04 */ li r3, 4 /* 800C0754 000BC3B4 4B F9 92 E9 */ bl func_80059A3C /* 800C0758 000BC3B8 38 60 00 00 */ li r3, 0 /* 800C075C 000BC3BC 4B FF 9E A5 */ bl func_800BA600 /* 800C0760 000BC3C0 54 63 00 36 */ rlwinm r3, r3, 0, 0, 0x1b /* 800C0764 000BC3C4 38 80 00 00 */ li r4, 0 /* 800C0768 000BC3C8 4B FF 9E 85 */ bl func_800BA5EC /* 800C076C 000BC3CC 38 60 00 01 */ li r3, 1 /* 800C0770 000BC3D0 38 80 2C DE */ li r4, 0x2cde /* 800C0774 000BC3D4 4B FF A2 7D */ bl func_800BA9F0 /* 800C0778 000BC3D8 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C077C 000BC3DC 38 7B 01 08 */ addi r3, r27, 0x108 /* 800C0780 000BC3E0 54 00 08 3C */ slwi r0, r0, 1 /* 800C0784 000BC3E4 7C 63 02 2E */ lhzx r3, r3, r0 /* 800C0788 000BC3E8 48 18 FB 6D */ bl func_802502F4 /* 800C078C 000BC3EC 7C 64 1B 78 */ mr r4, r3 /* 800C0790 000BC3F0 38 60 00 0E */ li r3, 0xe /* 800C0794 000BC3F4 48 09 BB 75 */ bl func_8015C308 /* 800C0798 000BC3F8 38 60 00 00 */ li r3, 0 /* 800C079C 000BC3FC 38 80 2C 9C */ li r4, 0x2c9c /* 800C07A0 000BC400 4B FF A2 51 */ bl func_800BA9F0 lbl_800C07A4: /* 800C07A4 000BC404 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C07A8 000BC408 28 00 00 0A */ cmplwi r0, 0xa /* 800C07AC 000BC40C 41 82 00 70 */ beq lbl_800C081C /* 800C07B0 000BC410 48 02 4D F9 */ bl func_800E55A8 /* 800C07B4 000BC414 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C07B8 000BC418 3C 80 80 64 */ lis r4, lbl_8063CE34@ha /* 800C07BC 000BC41C 1C A3 00 0A */ mulli r5, r3, 0xa /* 800C07C0 000BC420 3A BB 00 54 */ addi r21, r27, 0x54 /* 800C07C4 000BC424 54 00 08 3C */ slwi r0, r0, 1 /* 800C07C8 000BC428 7C 15 02 2E */ lhzx r0, r21, r0 /* 800C07CC 000BC42C 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l /* 800C07D0 000BC430 38 64 00 30 */ addi r3, r4, 0x30 /* 800C07D4 000BC434 7C 80 2A 14 */ add r4, r0, r5 /* 800C07D8 000BC438 48 2D 52 CD */ bl func_80395AA4 /* 800C07DC 000BC43C 54 73 04 3E */ clrlwi r19, r3, 0x10 /* 800C07E0 000BC440 38 60 FF FF */ li r3, -1 /* 800C07E4 000BC444 48 00 45 15 */ bl func_800C4CF8 /* 800C07E8 000BC448 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C07EC 000BC44C 3C 80 80 48 */ lis r4, lbl_8047CD10@ha /* 800C07F0 000BC450 38 84 CD 10 */ addi r4, r4, lbl_8047CD10@l /* 800C07F4 000BC454 88 AD 9C 1F */ lbz r5, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C07F8 000BC458 54 00 08 3C */ slwi r0, r0, 1 /* 800C07FC 000BC45C 7C 04 02 2E */ lhzx r0, r4, r0 /* 800C0800 000BC460 54 A4 08 3C */ slwi r4, r5, 1 /* 800C0804 000BC464 7C 95 22 2E */ lhzx r4, r21, r4 /* 800C0808 000BC468 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f /* 800C080C 000BC46C 7C 13 00 50 */ subf r0, r19, r0 /* 800C0810 000BC470 54 05 06 3E */ clrlwi r5, r0, 0x18 /* 800C0814 000BC474 4B F7 CB 19 */ bl func_8003D32C /* 800C0818 000BC478 48 00 04 D8 */ b lbl_800C0CF0 lbl_800C081C: /* 800C081C 000BC47C 48 02 4D 8D */ bl func_800E55A8 /* 800C0820 000BC480 1E 83 00 0A */ mulli r20, r3, 0xa /* 800C0824 000BC484 3C 80 80 64 */ lis r4, lbl_8063CE34@ha /* 800C0828 000BC488 7C 77 1B 78 */ mr r23, r3 /* 800C082C 000BC48C 3A 7B 00 54 */ addi r19, r27, 0x54 /* 800C0830 000BC490 3A C4 CE 34 */ addi r22, r4, lbl_8063CE34@l /* 800C0834 000BC494 3A A1 00 80 */ addi r21, r1, 0x80 /* 800C0838 000BC498 3B A0 00 00 */ li r29, 0 lbl_800C083C: /* 800C083C 000BC49C A0 13 00 00 */ lhz r0, 0(r19) /* 800C0840 000BC4A0 38 76 00 30 */ addi r3, r22, 0x30 /* 800C0844 000BC4A4 7C 94 02 14 */ add r4, r20, r0 /* 800C0848 000BC4A8 48 2D 52 5D */ bl func_80395AA4 /* 800C084C 000BC4AC A0 13 00 00 */ lhz r0, 0(r19) /* 800C0850 000BC4B0 54 78 04 3E */ clrlwi r24, r3, 0x10 /* 800C0854 000BC4B4 38 76 00 30 */ addi r3, r22, 0x30 /* 800C0858 000BC4B8 7C 94 02 14 */ add r4, r20, r0 /* 800C085C 000BC4BC 48 2D 52 7D */ bl func_80395AD8 /* 800C0860 000BC4C0 7F 1A C3 78 */ mr r26, r24 /* 800C0864 000BC4C4 54 79 04 3E */ clrlwi r25, r3, 0x10 /* 800C0868 000BC4C8 3B 60 00 00 */ li r27, 0 /* 800C086C 000BC4CC 48 00 00 28 */ b lbl_800C0894 lbl_800C0870: /* 800C0870 000BC4D0 7F 44 D3 78 */ mr r4, r26 /* 800C0874 000BC4D4 38 76 00 2C */ addi r3, r22, 0x2c /* 800C0878 000BC4D8 48 2D 49 B9 */ bl func_80395230 /* 800C087C 000BC4DC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C0880 000BC4E0 28 00 00 03 */ cmplwi r0, 3 /* 800C0884 000BC4E4 40 82 00 0C */ bne lbl_800C0890 /* 800C0888 000BC4E8 7F 78 D0 50 */ subf r27, r24, r26 /* 800C088C 000BC4EC 48 00 00 10 */ b lbl_800C089C lbl_800C0890: /* 800C0890 000BC4F0 3B 5A 00 01 */ addi r26, r26, 1 lbl_800C0894: /* 800C0894 000BC4F4 7C 1A C8 00 */ cmpw r26, r25 /* 800C0898 000BC4F8 40 81 FF D8 */ ble lbl_800C0870 lbl_800C089C: /* 800C089C 000BC4FC A0 13 00 00 */ lhz r0, 0(r19) /* 800C08A0 000BC500 3B BD 00 01 */ addi r29, r29, 1 /* 800C08A4 000BC504 2C 1D 00 0A */ cmpwi r29, 0xa /* 800C08A8 000BC508 3A 73 00 02 */ addi r19, r19, 2 /* 800C08AC 000BC50C 7C 75 02 14 */ add r3, r21, r0 /* 800C08B0 000BC510 9B 63 00 02 */ stb r27, 2(r3) /* 800C08B4 000BC514 41 80 FF 88 */ blt lbl_800C083C /* 800C08B8 000BC518 38 00 00 01 */ li r0, 1 /* 800C08BC 000BC51C 88 7C 00 B4 */ lbz r3, 0xb4(r28) /* 800C08C0 000BC520 7C 00 B8 30 */ slw r0, r0, r23 /* 800C08C4 000BC524 7C 60 00 39 */ and. r0, r3, r0 /* 800C08C8 000BC528 41 82 00 1C */ beq lbl_800C08E4 /* 800C08CC 000BC52C 38 60 FF FF */ li r3, -1 /* 800C08D0 000BC530 48 02 51 B1 */ bl func_800E5A80 /* 800C08D4 000BC534 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C08D8 000BC538 38 61 00 80 */ addi r3, r1, 0x80 /* 800C08DC 000BC53C B0 01 00 80 */ sth r0, 0x80(r1) /* 800C08E0 000BC540 48 02 8C 75 */ bl func_800E9554 lbl_800C08E4: /* 800C08E4 000BC544 38 60 FF FF */ li r3, -1 /* 800C08E8 000BC548 48 00 44 11 */ bl func_800C4CF8 /* 800C08EC 000BC54C 38 81 00 82 */ addi r4, r1, 0x82 /* 800C08F0 000BC550 4B F7 CA C9 */ bl func_8003D3B8 /* 800C08F4 000BC554 48 00 03 FC */ b lbl_800C0CF0 lbl_800C08F8: /* 800C08F8 000BC558 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13) /* 800C08FC 000BC55C 28 00 00 01 */ cmplwi r0, 1 /* 800C0900 000BC560 40 81 00 78 */ ble lbl_800C0978 /* 800C0904 000BC564 38 60 00 02 */ li r3, 2 /* 800C0908 000BC568 38 80 00 00 */ li r4, 0 /* 800C090C 000BC56C 38 A0 00 04 */ li r5, 4 /* 800C0910 000BC570 38 C0 00 00 */ li r6, 0 /* 800C0914 000BC574 38 E0 00 03 */ li r7, 3 /* 800C0918 000BC578 39 00 00 00 */ li r8, 0 /* 800C091C 000BC57C 4B F9 90 AD */ bl func_800599C8 /* 800C0920 000BC580 38 60 00 03 */ li r3, 3 /* 800C0924 000BC584 38 80 00 02 */ li r4, 2 /* 800C0928 000BC588 38 A0 00 04 */ li r5, 4 /* 800C092C 000BC58C 38 C0 00 00 */ li r6, 0 /* 800C0930 000BC590 38 E0 00 01 */ li r7, 1 /* 800C0934 000BC594 39 00 00 00 */ li r8, 0 /* 800C0938 000BC598 4B F9 90 91 */ bl func_800599C8 /* 800C093C 000BC59C 38 60 00 04 */ li r3, 4 /* 800C0940 000BC5A0 38 80 00 00 */ li r4, 0 /* 800C0944 000BC5A4 38 A0 00 0D */ li r5, 0xd /* 800C0948 000BC5A8 38 C0 00 03 */ li r6, 3 /* 800C094C 000BC5AC 38 E0 00 00 */ li r7, 0 /* 800C0950 000BC5B0 39 00 00 00 */ li r8, 0 /* 800C0954 000BC5B4 4B F9 90 75 */ bl func_800599C8 /* 800C0958 000BC5B8 38 60 00 01 */ li r3, 1 /* 800C095C 000BC5BC 38 80 00 03 */ li r4, 3 /* 800C0960 000BC5C0 38 A0 00 04 */ li r5, 4 /* 800C0964 000BC5C4 38 C0 00 00 */ li r6, 0 /* 800C0968 000BC5C8 38 E0 00 00 */ li r7, 0 /* 800C096C 000BC5CC 39 00 00 00 */ li r8, 0 /* 800C0970 000BC5D0 4B F9 90 59 */ bl func_800599C8 /* 800C0974 000BC5D4 48 00 00 78 */ b lbl_800C09EC lbl_800C0978: /* 800C0978 000BC5D8 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2) /* 800C097C 000BC5DC 38 81 00 98 */ addi r4, r1, 0x98 /* 800C0980 000BC5E0 38 60 00 02 */ li r3, 2 /* 800C0984 000BC5E4 D0 01 00 B4 */ stfs f0, 0xb4(r1) /* 800C0988 000BC5E8 D0 01 00 B0 */ stfs f0, 0xb0(r1) /* 800C098C 000BC5EC D0 01 00 AC */ stfs f0, 0xac(r1) /* 800C0990 000BC5F0 D0 01 00 A8 */ stfs f0, 0xa8(r1) /* 800C0994 000BC5F4 D0 01 00 A4 */ stfs f0, 0xa4(r1) /* 800C0998 000BC5F8 D0 01 00 A0 */ stfs f0, 0xa0(r1) /* 800C099C 000BC5FC D0 01 00 9C */ stfs f0, 0x9c(r1) /* 800C09A0 000BC600 D0 01 00 98 */ stfs f0, 0x98(r1) /* 800C09A4 000BC604 4B F9 90 99 */ bl func_80059A3C /* 800C09A8 000BC608 38 81 00 98 */ addi r4, r1, 0x98 /* 800C09AC 000BC60C 38 60 00 03 */ li r3, 3 /* 800C09B0 000BC610 4B F9 90 8D */ bl func_80059A3C /* 800C09B4 000BC614 38 60 00 04 */ li r3, 4 /* 800C09B8 000BC618 38 80 00 00 */ li r4, 0 /* 800C09BC 000BC61C 38 A0 00 0D */ li r5, 0xd /* 800C09C0 000BC620 38 C0 00 01 */ li r6, 1 /* 800C09C4 000BC624 38 E0 00 00 */ li r7, 0 /* 800C09C8 000BC628 39 00 00 00 */ li r8, 0 /* 800C09CC 000BC62C 4B F9 8F FD */ bl func_800599C8 /* 800C09D0 000BC630 38 60 00 01 */ li r3, 1 /* 800C09D4 000BC634 38 80 00 00 */ li r4, 0 /* 800C09D8 000BC638 38 A0 00 04 */ li r5, 4 /* 800C09DC 000BC63C 38 C0 00 00 */ li r6, 0 /* 800C09E0 000BC640 38 E0 00 00 */ li r7, 0 /* 800C09E4 000BC644 39 00 00 00 */ li r8, 0 /* 800C09E8 000BC648 4B F9 8F E1 */ bl func_800599C8 lbl_800C09EC: /* 800C09EC 000BC64C 38 00 00 04 */ li r0, 4 /* 800C09F0 000BC650 38 60 00 00 */ li r3, 0 /* 800C09F4 000BC654 B0 0D 82 62 */ sth r0, lbl_8063D522-_SDA_BASE_(r13) /* 800C09F8 000BC658 4B FF 9C 09 */ bl func_800BA600 /* 800C09FC 000BC65C 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b /* 800C0A00 000BC660 38 80 00 00 */ li r4, 0 /* 800C0A04 000BC664 60 03 00 03 */ ori r3, r0, 3 /* 800C0A08 000BC668 4B FF 9B E5 */ bl func_800BA5EC /* 800C0A0C 000BC66C 38 60 00 00 */ li r3, 0 /* 800C0A10 000BC670 38 80 2C 9D */ li r4, 0x2c9d /* 800C0A14 000BC674 4B FF 9F DD */ bl func_800BA9F0 /* 800C0A18 000BC678 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C0A1C 000BC67C 28 00 00 0A */ cmplwi r0, 0xa /* 800C0A20 000BC680 41 82 00 70 */ beq lbl_800C0A90 /* 800C0A24 000BC684 48 02 4B 85 */ bl func_800E55A8 /* 800C0A28 000BC688 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C0A2C 000BC68C 3C 80 80 64 */ lis r4, lbl_8063CE34@ha /* 800C0A30 000BC690 1C A3 00 0A */ mulli r5, r3, 0xa /* 800C0A34 000BC694 3A BB 00 54 */ addi r21, r27, 0x54 /* 800C0A38 000BC698 54 00 08 3C */ slwi r0, r0, 1 /* 800C0A3C 000BC69C 7C 15 02 2E */ lhzx r0, r21, r0 /* 800C0A40 000BC6A0 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l /* 800C0A44 000BC6A4 38 64 00 30 */ addi r3, r4, 0x30 /* 800C0A48 000BC6A8 7C 80 2A 14 */ add r4, r0, r5 /* 800C0A4C 000BC6AC 48 2D 50 59 */ bl func_80395AA4 /* 800C0A50 000BC6B0 54 73 04 3E */ clrlwi r19, r3, 0x10 /* 800C0A54 000BC6B4 38 60 FF FF */ li r3, -1 /* 800C0A58 000BC6B8 48 00 42 A1 */ bl func_800C4CF8 /* 800C0A5C 000BC6BC 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C0A60 000BC6C0 3C 80 80 48 */ lis r4, lbl_8047CD10@ha /* 800C0A64 000BC6C4 38 84 CD 10 */ addi r4, r4, lbl_8047CD10@l /* 800C0A68 000BC6C8 88 AD 9C 1F */ lbz r5, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C0A6C 000BC6CC 54 00 08 3C */ slwi r0, r0, 1 /* 800C0A70 000BC6D0 7C 04 02 2E */ lhzx r0, r4, r0 /* 800C0A74 000BC6D4 54 A4 08 3C */ slwi r4, r5, 1 /* 800C0A78 000BC6D8 7C 95 22 2E */ lhzx r4, r21, r4 /* 800C0A7C 000BC6DC 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f /* 800C0A80 000BC6E0 7C 13 00 50 */ subf r0, r19, r0 /* 800C0A84 000BC6E4 54 05 06 3E */ clrlwi r5, r0, 0x18 /* 800C0A88 000BC6E8 4B F7 C8 A5 */ bl func_8003D32C /* 800C0A8C 000BC6EC 48 00 02 64 */ b lbl_800C0CF0 lbl_800C0A90: /* 800C0A90 000BC6F0 48 02 4B 19 */ bl func_800E55A8 /* 800C0A94 000BC6F4 1E 83 00 0A */ mulli r20, r3, 0xa /* 800C0A98 000BC6F8 3C 80 80 64 */ lis r4, lbl_8063CE34@ha /* 800C0A9C 000BC6FC 7C 77 1B 78 */ mr r23, r3 /* 800C0AA0 000BC700 3A 7B 00 54 */ addi r19, r27, 0x54 /* 800C0AA4 000BC704 3A C4 CE 34 */ addi r22, r4, lbl_8063CE34@l /* 800C0AA8 000BC708 3A A1 00 74 */ addi r21, r1, 0x74 /* 800C0AAC 000BC70C 3B A0 00 00 */ li r29, 0 lbl_800C0AB0: /* 800C0AB0 000BC710 A0 13 00 00 */ lhz r0, 0(r19) /* 800C0AB4 000BC714 38 76 00 30 */ addi r3, r22, 0x30 /* 800C0AB8 000BC718 7C 94 02 14 */ add r4, r20, r0 /* 800C0ABC 000BC71C 48 2D 4F E9 */ bl func_80395AA4 /* 800C0AC0 000BC720 A0 13 00 00 */ lhz r0, 0(r19) /* 800C0AC4 000BC724 54 78 04 3E */ clrlwi r24, r3, 0x10 /* 800C0AC8 000BC728 38 76 00 30 */ addi r3, r22, 0x30 /* 800C0ACC 000BC72C 7C 94 02 14 */ add r4, r20, r0 /* 800C0AD0 000BC730 48 2D 50 09 */ bl func_80395AD8 /* 800C0AD4 000BC734 7F 1A C3 78 */ mr r26, r24 /* 800C0AD8 000BC738 54 79 04 3E */ clrlwi r25, r3, 0x10 /* 800C0ADC 000BC73C 3B 60 00 00 */ li r27, 0 /* 800C0AE0 000BC740 48 00 00 28 */ b lbl_800C0B08 lbl_800C0AE4: /* 800C0AE4 000BC744 7F 44 D3 78 */ mr r4, r26 /* 800C0AE8 000BC748 38 76 00 2C */ addi r3, r22, 0x2c /* 800C0AEC 000BC74C 48 2D 47 45 */ bl func_80395230 /* 800C0AF0 000BC750 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C0AF4 000BC754 28 00 00 03 */ cmplwi r0, 3 /* 800C0AF8 000BC758 40 82 00 0C */ bne lbl_800C0B04 /* 800C0AFC 000BC75C 7F 78 D0 50 */ subf r27, r24, r26 /* 800C0B00 000BC760 48 00 00 10 */ b lbl_800C0B10 lbl_800C0B04: /* 800C0B04 000BC764 3B 5A 00 01 */ addi r26, r26, 1 lbl_800C0B08: /* 800C0B08 000BC768 7C 1A C8 00 */ cmpw r26, r25 /* 800C0B0C 000BC76C 40 81 FF D8 */ ble lbl_800C0AE4 lbl_800C0B10: /* 800C0B10 000BC770 A0 13 00 00 */ lhz r0, 0(r19) /* 800C0B14 000BC774 3B BD 00 01 */ addi r29, r29, 1 /* 800C0B18 000BC778 2C 1D 00 0A */ cmpwi r29, 0xa /* 800C0B1C 000BC77C 3A 73 00 02 */ addi r19, r19, 2 /* 800C0B20 000BC780 7C 75 02 14 */ add r3, r21, r0 /* 800C0B24 000BC784 9B 63 00 02 */ stb r27, 2(r3) /* 800C0B28 000BC788 41 80 FF 88 */ blt lbl_800C0AB0 /* 800C0B2C 000BC78C 38 00 00 01 */ li r0, 1 /* 800C0B30 000BC790 88 7C 00 B4 */ lbz r3, 0xb4(r28) /* 800C0B34 000BC794 7C 00 B8 30 */ slw r0, r0, r23 /* 800C0B38 000BC798 7C 60 00 39 */ and. r0, r3, r0 /* 800C0B3C 000BC79C 41 82 00 1C */ beq lbl_800C0B58 /* 800C0B40 000BC7A0 38 60 FF FF */ li r3, -1 /* 800C0B44 000BC7A4 48 02 4F 3D */ bl func_800E5A80 /* 800C0B48 000BC7A8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C0B4C 000BC7AC 38 61 00 74 */ addi r3, r1, 0x74 /* 800C0B50 000BC7B0 B0 01 00 74 */ sth r0, 0x74(r1) /* 800C0B54 000BC7B4 48 02 8A 01 */ bl func_800E9554 lbl_800C0B58: /* 800C0B58 000BC7B8 38 60 FF FF */ li r3, -1 /* 800C0B5C 000BC7BC 48 00 41 9D */ bl func_800C4CF8 /* 800C0B60 000BC7C0 38 81 00 76 */ addi r4, r1, 0x76 /* 800C0B64 000BC7C4 4B F7 C8 55 */ bl func_8003D3B8 /* 800C0B68 000BC7C8 48 00 01 88 */ b lbl_800C0CF0 lbl_800C0B6C: /* 800C0B6C 000BC7CC 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C0B70 000BC7D0 28 00 00 0A */ cmplwi r0, 0xa /* 800C0B74 000BC7D4 41 82 00 3C */ beq lbl_800C0BB0 /* 800C0B78 000BC7D8 3E A0 80 64 */ lis r21, lbl_8063CE34@ha /* 800C0B7C 000BC7DC 54 64 F4 BE */ rlwinm r4, r3, 0x1e, 0x12, 0x1f /* 800C0B80 000BC7E0 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l /* 800C0B84 000BC7E4 38 75 00 2C */ addi r3, r21, 0x2c /* 800C0B88 000BC7E8 48 2D 46 71 */ bl func_803951F8 /* 800C0B8C 000BC7EC 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 800C0B90 000BC7F0 38 75 00 28 */ addi r3, r21, 0x28 /* 800C0B94 000BC7F4 48 2D 52 A5 */ bl func_80395E38 /* 800C0B98 000BC7F8 1C 03 00 0E */ mulli r0, r3, 0xe /* 800C0B9C 000BC7FC 38 9B 00 00 */ addi r4, r27, 0 /* 800C0BA0 000BC800 38 60 00 04 */ li r3, 4 /* 800C0BA4 000BC804 7C 84 02 2E */ lhzx r4, r4, r0 /* 800C0BA8 000BC808 4B FF 9E 49 */ bl func_800BA9F0 /* 800C0BAC 000BC80C 48 00 00 1C */ b lbl_800C0BC8 lbl_800C0BB0: /* 800C0BB0 000BC810 54 60 F4 BE */ rlwinm r0, r3, 0x1e, 0x12, 0x1f /* 800C0BB4 000BC814 38 9B 00 00 */ addi r4, r27, 0 /* 800C0BB8 000BC818 1C 00 00 0E */ mulli r0, r0, 0xe /* 800C0BBC 000BC81C 38 60 00 04 */ li r3, 4 /* 800C0BC0 000BC820 7C 84 02 2E */ lhzx r4, r4, r0 /* 800C0BC4 000BC824 4B FF 9E 2D */ bl func_800BA9F0 lbl_800C0BC8: /* 800C0BC8 000BC828 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13) /* 800C0BCC 000BC82C C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2) /* 800C0BD0 000BC830 28 00 00 01 */ cmplwi r0, 1 /* 800C0BD4 000BC834 D0 01 00 B4 */ stfs f0, 0xb4(r1) /* 800C0BD8 000BC838 D0 01 00 B0 */ stfs f0, 0xb0(r1) /* 800C0BDC 000BC83C D0 01 00 AC */ stfs f0, 0xac(r1) /* 800C0BE0 000BC840 D0 01 00 A8 */ stfs f0, 0xa8(r1) /* 800C0BE4 000BC844 D0 01 00 A4 */ stfs f0, 0xa4(r1) /* 800C0BE8 000BC848 D0 01 00 A0 */ stfs f0, 0xa0(r1) /* 800C0BEC 000BC84C D0 01 00 9C */ stfs f0, 0x9c(r1) /* 800C0BF0 000BC850 D0 01 00 98 */ stfs f0, 0x98(r1) /* 800C0BF4 000BC854 40 81 00 64 */ ble lbl_800C0C58 /* 800C0BF8 000BC858 38 60 00 02 */ li r3, 2 /* 800C0BFC 000BC85C 38 80 00 00 */ li r4, 0 /* 800C0C00 000BC860 38 A0 00 0D */ li r5, 0xd /* 800C0C04 000BC864 38 C0 00 00 */ li r6, 0 /* 800C0C08 000BC868 38 E0 00 03 */ li r7, 3 /* 800C0C0C 000BC86C 39 00 00 00 */ li r8, 0 /* 800C0C10 000BC870 4B F9 8D B9 */ bl func_800599C8 /* 800C0C14 000BC874 38 60 00 03 */ li r3, 3 /* 800C0C18 000BC878 38 80 00 02 */ li r4, 2 /* 800C0C1C 000BC87C 38 A0 00 0D */ li r5, 0xd /* 800C0C20 000BC880 38 C0 00 00 */ li r6, 0 /* 800C0C24 000BC884 38 E0 00 01 */ li r7, 1 /* 800C0C28 000BC888 39 00 00 00 */ li r8, 0 /* 800C0C2C 000BC88C 4B F9 8D 9D */ bl func_800599C8 /* 800C0C30 000BC890 38 60 00 01 */ li r3, 1 /* 800C0C34 000BC894 38 80 00 03 */ li r4, 3 /* 800C0C38 000BC898 38 A0 00 0D */ li r5, 0xd /* 800C0C3C 000BC89C 38 C0 00 00 */ li r6, 0 /* 800C0C40 000BC8A0 38 E0 00 00 */ li r7, 0 /* 800C0C44 000BC8A4 39 00 00 00 */ li r8, 0 /* 800C0C48 000BC8A8 4B F9 8D 81 */ bl func_800599C8 /* 800C0C4C 000BC8AC 38 00 00 02 */ li r0, 2 /* 800C0C50 000BC8B0 B0 0D 82 62 */ sth r0, lbl_8063D522-_SDA_BASE_(r13) /* 800C0C54 000BC8B4 48 00 00 40 */ b lbl_800C0C94 lbl_800C0C58: /* 800C0C58 000BC8B8 38 00 00 01 */ li r0, 1 /* 800C0C5C 000BC8BC 38 60 00 01 */ li r3, 1 /* 800C0C60 000BC8C0 B0 0D 82 62 */ sth r0, lbl_8063D522-_SDA_BASE_(r13) /* 800C0C64 000BC8C4 38 80 00 00 */ li r4, 0 /* 800C0C68 000BC8C8 38 A0 00 0D */ li r5, 0xd /* 800C0C6C 000BC8CC 38 C0 00 00 */ li r6, 0 /* 800C0C70 000BC8D0 38 E0 00 00 */ li r7, 0 /* 800C0C74 000BC8D4 39 00 00 00 */ li r8, 0 /* 800C0C78 000BC8D8 4B F9 8D 51 */ bl func_800599C8 /* 800C0C7C 000BC8DC 38 81 00 98 */ addi r4, r1, 0x98 /* 800C0C80 000BC8E0 38 60 00 02 */ li r3, 2 /* 800C0C84 000BC8E4 4B F9 8D B9 */ bl func_80059A3C /* 800C0C88 000BC8E8 38 81 00 98 */ addi r4, r1, 0x98 /* 800C0C8C 000BC8EC 38 60 00 03 */ li r3, 3 /* 800C0C90 000BC8F0 4B F9 8D AD */ bl func_80059A3C lbl_800C0C94: /* 800C0C94 000BC8F4 38 81 00 98 */ addi r4, r1, 0x98 /* 800C0C98 000BC8F8 38 60 00 04 */ li r3, 4 /* 800C0C9C 000BC8FC 4B F9 8D A1 */ bl func_80059A3C /* 800C0CA0 000BC900 38 60 00 00 */ li r3, 0 /* 800C0CA4 000BC904 4B FF 99 5D */ bl func_800BA600 /* 800C0CA8 000BC908 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b /* 800C0CAC 000BC90C 38 80 00 00 */ li r4, 0 /* 800C0CB0 000BC910 60 03 00 05 */ ori r3, r0, 5 /* 800C0CB4 000BC914 4B FF 99 39 */ bl func_800BA5EC /* 800C0CB8 000BC918 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C0CBC 000BC91C 38 7B 01 08 */ addi r3, r27, 0x108 /* 800C0CC0 000BC920 54 00 08 3C */ slwi r0, r0, 1 /* 800C0CC4 000BC924 7C 63 02 2E */ lhzx r3, r3, r0 /* 800C0CC8 000BC928 48 18 F6 2D */ bl func_802502F4 /* 800C0CCC 000BC92C 7C 64 1B 78 */ mr r4, r3 /* 800C0CD0 000BC930 38 60 00 0E */ li r3, 0xe /* 800C0CD4 000BC934 48 09 B6 35 */ bl func_8015C308 /* 800C0CD8 000BC938 38 60 00 00 */ li r3, 0 /* 800C0CDC 000BC93C 38 80 2C 9C */ li r4, 0x2c9c /* 800C0CE0 000BC940 4B FF 9D 11 */ bl func_800BA9F0 /* 800C0CE4 000BC944 38 60 00 01 */ li r3, 1 /* 800C0CE8 000BC948 38 80 2C DD */ li r4, 0x2cdd /* 800C0CEC 000BC94C 4B FF 9D 05 */ bl func_800BA9F0 lbl_800C0CF0: /* 800C0CF0 000BC950 38 60 00 0C */ li r3, 0xc /* 800C0CF4 000BC954 4B FF 98 C5 */ bl func_800BA5B8 /* 800C0CF8 000BC958 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800C0CFC 000BC95C 38 60 00 01 */ li r3, 1 /* 800C0D00 000BC960 48 00 47 AD */ bl func_800C54AC /* 800C0D04 000BC964 4B FF 98 4D */ bl func_800BA550 /* 800C0D08 000BC968 38 80 00 00 */ li r4, 0 /* 800C0D0C 000BC96C 4B FF 92 E5 */ bl func_800B9FF0 /* 800C0D10 000BC970 7C 75 1B 78 */ mr r21, r3 /* 800C0D14 000BC974 38 60 FF FF */ li r3, -1 /* 800C0D18 000BC978 48 00 3F E1 */ bl func_800C4CF8 /* 800C0D1C 000BC97C 38 95 01 AC */ addi r4, r21, 0x1ac /* 800C0D20 000BC980 4B F7 7E 6D */ bl func_80038B8C /* 800C0D24 000BC984 38 60 00 00 */ li r3, 0 /* 800C0D28 000BC988 4B FF 98 D9 */ bl func_800BA600 /* 800C0D2C 000BC98C 54 60 C7 3E */ rlwinm r0, r3, 0x18, 0x1c, 0x1f /* 800C0D30 000BC990 28 00 00 09 */ cmplwi r0, 9 /* 800C0D34 000BC994 40 82 13 24 */ bne lbl_800C2058 /* 800C0D38 000BC998 38 60 FF FF */ li r3, -1 /* 800C0D3C 000BC99C 48 00 3F BD */ bl func_800C4CF8 /* 800C0D40 000BC9A0 7C 64 1B 78 */ mr r4, r3 /* 800C0D44 000BC9A4 38 61 00 14 */ addi r3, r1, 0x14 /* 800C0D48 000BC9A8 4B F7 7D 4D */ bl func_80038A94 /* 800C0D4C 000BC9AC C0 21 00 18 */ lfs f1, 0x18(r1) /* 800C0D50 000BC9B0 38 60 FF FF */ li r3, -1 /* 800C0D54 000BC9B4 C0 02 89 B8 */ lfs f0, lbl_80640FB8-_SDA2_BASE_(r2) /* 800C0D58 000BC9B8 C0 41 00 14 */ lfs f2, 0x14(r1) /* 800C0D5C 000BC9BC EC 01 00 28 */ fsubs f0, f1, f0 /* 800C0D60 000BC9C0 C0 21 00 1C */ lfs f1, 0x1c(r1) /* 800C0D64 000BC9C4 D0 41 00 68 */ stfs f2, 0x68(r1) /* 800C0D68 000BC9C8 D0 21 00 70 */ stfs f1, 0x70(r1) /* 800C0D6C 000BC9CC D0 01 00 6C */ stfs f0, 0x6c(r1) /* 800C0D70 000BC9D0 48 00 3F 89 */ bl func_800C4CF8 /* 800C0D74 000BC9D4 38 81 00 68 */ addi r4, r1, 0x68 /* 800C0D78 000BC9D8 4B F7 7D 59 */ bl func_80038AD0 /* 800C0D7C 000BC9DC 48 00 12 DC */ b lbl_800C2058 /* 800C0D80 000BC9E0 88 8D 82 64 */ lbz r4, lbl_8063D524-_SDA_BASE_(r13) /* 800C0D84 000BC9E4 38 60 00 2D */ li r3, 0x2d /* 800C0D88 000BC9E8 38 A0 00 00 */ li r5, 0 /* 800C0D8C 000BC9EC 38 C0 00 01 */ li r6, 1 /* 800C0D90 000BC9F0 4B F9 8C DD */ bl func_80059A6C /* 800C0D94 000BC9F4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800C0D98 000BC9F8 54 7F 04 3E */ clrlwi r31, r3, 0x10 /* 800C0D9C 000BC9FC 41 82 0C 1C */ beq lbl_800C19B8 /* 800C0DA0 000BCA00 28 1F 00 01 */ cmplwi r31, 1 /* 800C0DA4 000BCA04 41 82 00 0C */ beq lbl_800C0DB0 /* 800C0DA8 000BCA08 28 1F FF FF */ cmplwi r31, 0xffff /* 800C0DAC 000BCA0C 40 82 01 28 */ bne lbl_800C0ED4 lbl_800C0DB0: /* 800C0DB0 000BCA10 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C0DB4 000BCA14 28 00 00 0A */ cmplwi r0, 0xa /* 800C0DB8 000BCA18 41 82 00 38 */ beq lbl_800C0DF0 /* 800C0DBC 000BCA1C 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e /* 800C0DC0 000BCA20 3A DB 00 54 */ addi r22, r27, 0x54 /* 800C0DC4 000BCA24 7C 76 02 2E */ lhzx r3, r22, r0 /* 800C0DC8 000BCA28 48 02 4C B9 */ bl func_800E5A80 /* 800C0DCC 000BCA2C 7C 75 1B 78 */ mr r21, r3 /* 800C0DD0 000BCA30 38 60 FF FF */ li r3, -1 /* 800C0DD4 000BCA34 48 00 3F 25 */ bl func_800C4CF8 /* 800C0DD8 000BCA38 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C0DDC 000BCA3C 56 A5 06 3E */ clrlwi r5, r21, 0x18 /* 800C0DE0 000BCA40 54 00 08 3C */ slwi r0, r0, 1 /* 800C0DE4 000BCA44 7C 96 02 2E */ lhzx r4, r22, r0 /* 800C0DE8 000BCA48 4B F7 C5 45 */ bl func_8003D32C /* 800C0DEC 000BCA4C 48 00 00 74 */ b lbl_800C0E60 lbl_800C0DF0: /* 800C0DF0 000BCA50 3A 7B 00 54 */ addi r19, r27, 0x54 /* 800C0DF4 000BCA54 3A A1 00 5C */ addi r21, r1, 0x5c /* 800C0DF8 000BCA58 3A 80 00 00 */ li r20, 0 lbl_800C0DFC: /* 800C0DFC 000BCA5C A0 73 00 00 */ lhz r3, 0(r19) /* 800C0E00 000BCA60 48 02 4C 81 */ bl func_800E5A80 /* 800C0E04 000BCA64 A0 13 00 00 */ lhz r0, 0(r19) /* 800C0E08 000BCA68 3A 94 00 01 */ addi r20, r20, 1 /* 800C0E0C 000BCA6C 2C 14 00 0A */ cmpwi r20, 0xa /* 800C0E10 000BCA70 3A 73 00 02 */ addi r19, r19, 2 /* 800C0E14 000BCA74 7C 95 02 14 */ add r4, r21, r0 /* 800C0E18 000BCA78 98 64 00 02 */ stb r3, 2(r4) /* 800C0E1C 000BCA7C 41 80 FF E0 */ blt lbl_800C0DFC /* 800C0E20 000BCA80 48 02 47 89 */ bl func_800E55A8 /* 800C0E24 000BCA84 38 80 00 01 */ li r4, 1 /* 800C0E28 000BCA88 88 1C 00 B4 */ lbz r0, 0xb4(r28) /* 800C0E2C 000BCA8C 7C 83 18 30 */ slw r3, r4, r3 /* 800C0E30 000BCA90 7C 00 18 39 */ and. r0, r0, r3 /* 800C0E34 000BCA94 41 82 00 1C */ beq lbl_800C0E50 /* 800C0E38 000BCA98 38 60 FF FF */ li r3, -1 /* 800C0E3C 000BCA9C 48 02 4C 45 */ bl func_800E5A80 /* 800C0E40 000BCAA0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C0E44 000BCAA4 38 61 00 5C */ addi r3, r1, 0x5c /* 800C0E48 000BCAA8 B0 01 00 5C */ sth r0, 0x5c(r1) /* 800C0E4C 000BCAAC 48 02 87 09 */ bl func_800E9554 lbl_800C0E50: /* 800C0E50 000BCAB0 38 60 FF FF */ li r3, -1 /* 800C0E54 000BCAB4 48 00 3E A5 */ bl func_800C4CF8 /* 800C0E58 000BCAB8 38 81 00 5E */ addi r4, r1, 0x5e /* 800C0E5C 000BCABC 4B F7 C5 5D */ bl func_8003D3B8 lbl_800C0E60: /* 800C0E60 000BCAC0 38 60 00 00 */ li r3, 0 /* 800C0E64 000BCAC4 4B FF 9B 29 */ bl func_800BA98C /* 800C0E68 000BCAC8 7C 63 07 34 */ extsh r3, r3 /* 800C0E6C 000BCACC 38 80 00 01 */ li r4, 1 /* 800C0E70 000BCAD0 38 A0 00 00 */ li r5, 0 /* 800C0E74 000BCAD4 48 19 2F 3D */ bl func_80253DB0 /* 800C0E78 000BCAD8 38 60 00 01 */ li r3, 1 /* 800C0E7C 000BCADC 4B FF 9B 11 */ bl func_800BA98C /* 800C0E80 000BCAE0 7C 63 07 34 */ extsh r3, r3 /* 800C0E84 000BCAE4 38 80 00 04 */ li r4, 4 /* 800C0E88 000BCAE8 38 A0 00 00 */ li r5, 0 /* 800C0E8C 000BCAEC 48 19 2F 25 */ bl func_80253DB0 /* 800C0E90 000BCAF0 38 60 00 05 */ li r3, 5 /* 800C0E94 000BCAF4 4B FF 9A F9 */ bl func_800BA98C /* 800C0E98 000BCAF8 7C 63 07 34 */ extsh r3, r3 /* 800C0E9C 000BCAFC 38 80 00 02 */ li r4, 2 /* 800C0EA0 000BCB00 38 A0 00 00 */ li r5, 0 /* 800C0EA4 000BCB04 48 19 2F 0D */ bl func_80253DB0 /* 800C0EA8 000BCB08 38 60 00 04 */ li r3, 4 /* 800C0EAC 000BCB0C 4B FF 9A E1 */ bl func_800BA98C /* 800C0EB0 000BCB10 7C 63 07 34 */ extsh r3, r3 /* 800C0EB4 000BCB14 38 80 00 00 */ li r4, 0 /* 800C0EB8 000BCB18 38 A0 00 00 */ li r5, 0 /* 800C0EBC 000BCB1C 48 19 2E F5 */ bl func_80253DB0 /* 800C0EC0 000BCB20 38 60 00 0D */ li r3, 0xd /* 800C0EC4 000BCB24 4B FF 96 F5 */ bl func_800BA5B8 /* 800C0EC8 000BCB28 38 60 00 02 */ li r3, 2 /* 800C0ECC 000BCB2C 4B F9 96 01 */ bl func_8005A4CC /* 800C0ED0 000BCB30 48 00 11 88 */ b lbl_800C2058 lbl_800C0ED4: /* 800C0ED4 000BCB34 38 1F FF FE */ addi r0, r31, -2 /* 800C0ED8 000BCB38 28 00 00 01 */ cmplwi r0, 1 /* 800C0EDC 000BCB3C 41 81 08 C8 */ bgt lbl_800C17A4 /* 800C0EE0 000BCB40 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13) /* 800C0EE4 000BCB44 28 00 00 01 */ cmplwi r0, 1 /* 800C0EE8 000BCB48 41 81 00 18 */ bgt lbl_800C0F00 /* 800C0EEC 000BCB4C C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2) /* 800C0EF0 000BCB50 38 60 02 22 */ li r3, 0x222 /* 800C0EF4 000BCB54 38 80 00 00 */ li r4, 0 /* 800C0EF8 000BCB58 4B F4 A2 79 */ bl func_8000B170 /* 800C0EFC 000BCB5C 48 00 11 5C */ b lbl_800C2058 lbl_800C0F00: /* 800C0F00 000BCB60 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2) /* 800C0F04 000BCB64 38 60 02 23 */ li r3, 0x223 /* 800C0F08 000BCB68 38 80 00 00 */ li r4, 0 /* 800C0F0C 000BCB6C 4B F4 A2 65 */ bl func_8000B170 /* 800C0F10 000BCB70 38 60 00 00 */ li r3, 0 /* 800C0F14 000BCB74 4B FF 9A 79 */ bl func_800BA98C /* 800C0F18 000BCB78 7C 63 07 34 */ extsh r3, r3 /* 800C0F1C 000BCB7C 38 80 00 02 */ li r4, 2 /* 800C0F20 000BCB80 38 A0 00 00 */ li r5, 0 /* 800C0F24 000BCB84 48 19 2E 8D */ bl func_80253DB0 /* 800C0F28 000BCB88 38 60 00 05 */ li r3, 5 /* 800C0F2C 000BCB8C 4B FF 9A 61 */ bl func_800BA98C /* 800C0F30 000BCB90 7C 63 07 34 */ extsh r3, r3 /* 800C0F34 000BCB94 38 80 00 02 */ li r4, 2 /* 800C0F38 000BCB98 38 A0 00 00 */ li r5, 0 /* 800C0F3C 000BCB9C 48 19 2E 75 */ bl func_80253DB0 /* 800C0F40 000BCBA0 38 60 00 01 */ li r3, 1 /* 800C0F44 000BCBA4 4B FF 9A 49 */ bl func_800BA98C /* 800C0F48 000BCBA8 38 9B 00 A0 */ addi r4, r27, 0xa0 /* 800C0F4C 000BCBAC 57 E0 10 3A */ slwi r0, r31, 2 /* 800C0F50 000BCBB0 7C 84 02 14 */ add r4, r4, r0 /* 800C0F54 000BCBB4 7C 63 07 34 */ extsh r3, r3 /* 800C0F58 000BCBB8 A0 84 FF FE */ lhz r4, -2(r4) /* 800C0F5C 000BCBBC 38 A0 00 00 */ li r5, 0 /* 800C0F60 000BCBC0 48 19 2E 51 */ bl func_80253DB0 /* 800C0F64 000BCBC4 28 1F 00 02 */ cmplwi r31, 2 /* 800C0F68 000BCBC8 40 82 00 34 */ bne lbl_800C0F9C /* 800C0F6C 000BCBCC 88 CD 9C 22 */ lbz r6, lbl_8063EEE2-_SDA_BASE_(r13) /* 800C0F70 000BCBD0 38 60 00 01 */ li r3, 1 /* 800C0F74 000BCBD4 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C0F78 000BCBD8 38 80 2C C5 */ li r4, 0x2cc5 /* 800C0F7C 000BCBDC 7C A6 02 14 */ add r5, r6, r0 /* 800C0F80 000BCBE0 38 A5 FF FF */ addi r5, r5, -1 /* 800C0F84 000BCBE4 7C 05 33 D6 */ divw r0, r5, r6 /* 800C0F88 000BCBE8 7C 00 31 D6 */ mullw r0, r0, r6 /* 800C0F8C 000BCBEC 7C 00 28 50 */ subf r0, r0, r5 /* 800C0F90 000BCBF0 98 0D 9C 21 */ stb r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C0F94 000BCBF4 4B FF 9A 5D */ bl func_800BA9F0 /* 800C0F98 000BCBF8 48 00 00 34 */ b lbl_800C0FCC lbl_800C0F9C: /* 800C0F9C 000BCBFC 28 1F 00 03 */ cmplwi r31, 3 /* 800C0FA0 000BCC00 40 82 00 2C */ bne lbl_800C0FCC /* 800C0FA4 000BCC04 88 CD 9C 21 */ lbz r6, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C0FA8 000BCC08 38 60 00 01 */ li r3, 1 /* 800C0FAC 000BCC0C 88 AD 9C 22 */ lbz r5, lbl_8063EEE2-_SDA_BASE_(r13) /* 800C0FB0 000BCC10 38 80 2C C7 */ li r4, 0x2cc7 /* 800C0FB4 000BCC14 38 C6 00 01 */ addi r6, r6, 1 /* 800C0FB8 000BCC18 7C 06 2B D6 */ divw r0, r6, r5 /* 800C0FBC 000BCC1C 7C 00 29 D6 */ mullw r0, r0, r5 /* 800C0FC0 000BCC20 7C 00 30 50 */ subf r0, r0, r6 /* 800C0FC4 000BCC24 98 0D 9C 21 */ stb r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C0FC8 000BCC28 4B FF 9A 29 */ bl func_800BA9F0 lbl_800C0FCC: /* 800C0FCC 000BCC2C 88 8D 9C 21 */ lbz r4, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C0FD0 000BCC30 38 60 00 1B */ li r3, 0x1b /* 800C0FD4 000BCC34 38 84 00 01 */ addi r4, r4, 1 /* 800C0FD8 000BCC38 48 09 B3 31 */ bl func_8015C308 /* 800C0FDC 000BCC3C 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13) /* 800C0FE0 000BCC40 38 60 00 1C */ li r3, 0x1c /* 800C0FE4 000BCC44 48 09 B3 25 */ bl func_8015C308 /* 800C0FE8 000BCC48 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C0FEC 000BCC4C 28 00 00 0A */ cmplwi r0, 0xa /* 800C0FF0 000BCC50 41 82 00 60 */ beq lbl_800C1050 /* 800C0FF4 000BCC54 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C0FF8 000BCC58 3E A0 80 48 */ lis r21, lbl_8047CD10@ha /* 800C0FFC 000BCC5C 3E C0 80 64 */ lis r22, lbl_8063CE34@ha /* 800C1000 000BCC60 54 00 08 3C */ slwi r0, r0, 1 /* 800C1004 000BCC64 3A B5 CD 10 */ addi r21, r21, lbl_8047CD10@l /* 800C1008 000BCC68 7C 15 02 2E */ lhzx r0, r21, r0 /* 800C100C 000BCC6C 3A D6 CE 34 */ addi r22, r22, lbl_8063CE34@l /* 800C1010 000BCC70 38 76 00 2C */ addi r3, r22, 0x2c /* 800C1014 000BCC74 54 04 F4 BE */ rlwinm r4, r0, 0x1e, 0x12, 0x1f /* 800C1018 000BCC78 48 2D 47 9D */ bl func_803957B4 /* 800C101C 000BCC7C 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 800C1020 000BCC80 38 60 00 02 */ li r3, 2 /* 800C1024 000BCC84 4B FF 99 CD */ bl func_800BA9F0 /* 800C1028 000BCC88 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C102C 000BCC8C 38 76 00 2C */ addi r3, r22, 0x2c /* 800C1030 000BCC90 54 00 08 3C */ slwi r0, r0, 1 /* 800C1034 000BCC94 7C 15 02 2E */ lhzx r0, r21, r0 /* 800C1038 000BCC98 54 04 F4 BE */ rlwinm r4, r0, 0x1e, 0x12, 0x1f /* 800C103C 000BCC9C 48 2D 47 45 */ bl func_80395780 /* 800C1040 000BCCA0 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 800C1044 000BCCA4 38 60 00 03 */ li r3, 3 /* 800C1048 000BCCA8 4B FF 99 A9 */ bl func_800BA9F0 /* 800C104C 000BCCAC 48 00 00 4C */ b lbl_800C1098 lbl_800C1050: /* 800C1050 000BCCB0 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C1054 000BCCB4 3E A0 80 48 */ lis r21, lbl_8047CD10@ha /* 800C1058 000BCCB8 3A B5 CD 10 */ addi r21, r21, lbl_8047CD10@l /* 800C105C 000BCCBC 3A DB 00 68 */ addi r22, r27, 0x68 /* 800C1060 000BCCC0 54 00 08 3C */ slwi r0, r0, 1 /* 800C1064 000BCCC4 38 60 00 02 */ li r3, 2 /* 800C1068 000BCCC8 7C 15 02 2E */ lhzx r0, r21, r0 /* 800C106C 000BCCCC 54 00 04 3A */ rlwinm r0, r0, 0, 0x10, 0x1d /* 800C1070 000BCCD0 7C 96 02 14 */ add r4, r22, r0 /* 800C1074 000BCCD4 A0 84 00 02 */ lhz r4, 2(r4) /* 800C1078 000BCCD8 4B FF 99 79 */ bl func_800BA9F0 /* 800C107C 000BCCDC 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C1080 000BCCE0 38 60 00 03 */ li r3, 3 /* 800C1084 000BCCE4 54 00 08 3C */ slwi r0, r0, 1 /* 800C1088 000BCCE8 7C 15 02 2E */ lhzx r0, r21, r0 /* 800C108C 000BCCEC 54 00 04 3A */ rlwinm r0, r0, 0, 0x10, 0x1d /* 800C1090 000BCCF0 7C 96 02 2E */ lhzx r4, r22, r0 /* 800C1094 000BCCF4 4B FF 99 5D */ bl func_800BA9F0 lbl_800C1098: /* 800C1098 000BCCF8 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C109C 000BCCFC 3E C0 80 48 */ lis r22, lbl_8047CD10@ha /* 800C10A0 000BCD00 3A D6 CD 10 */ addi r22, r22, lbl_8047CD10@l /* 800C10A4 000BCD04 54 00 08 3C */ slwi r0, r0, 1 /* 800C10A8 000BCD08 7C 76 02 2E */ lhzx r3, r22, r0 /* 800C10AC 000BCD0C 54 60 07 BE */ clrlwi r0, r3, 0x1e /* 800C10B0 000BCD10 2C 00 00 01 */ cmpwi r0, 1 /* 800C10B4 000BCD14 41 82 03 2C */ beq lbl_800C13E0 /* 800C10B8 000BCD18 40 80 00 10 */ bge lbl_800C10C8 /* 800C10BC 000BCD1C 2C 00 00 00 */ cmpwi r0, 0 /* 800C10C0 000BCD20 40 80 00 14 */ bge lbl_800C10D4 /* 800C10C4 000BCD24 48 00 0F 94 */ b lbl_800C2058 lbl_800C10C8: /* 800C10C8 000BCD28 2C 00 00 03 */ cmpwi r0, 3 /* 800C10CC 000BCD2C 40 80 0F 8C */ bge lbl_800C2058 /* 800C10D0 000BCD30 48 00 04 F0 */ b lbl_800C15C0 lbl_800C10D4: /* 800C10D4 000BCD34 48 02 44 D5 */ bl func_800E55A8 /* 800C10D8 000BCD38 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C10DC 000BCD3C 1C 83 00 0A */ mulli r4, r3, 0xa /* 800C10E0 000BCD40 3E A0 80 64 */ lis r21, lbl_8063CE34@ha /* 800C10E4 000BCD44 38 7B 00 54 */ addi r3, r27, 0x54 /* 800C10E8 000BCD48 54 00 08 3C */ slwi r0, r0, 1 /* 800C10EC 000BCD4C 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l /* 800C10F0 000BCD50 7C 03 02 2E */ lhzx r0, r3, r0 /* 800C10F4 000BCD54 38 75 00 30 */ addi r3, r21, 0x30 /* 800C10F8 000BCD58 7C 80 22 14 */ add r4, r0, r4 /* 800C10FC 000BCD5C 48 2D 49 A9 */ bl func_80395AA4 /* 800C1100 000BCD60 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 800C1104 000BCD64 38 75 00 2C */ addi r3, r21, 0x2c /* 800C1108 000BCD68 48 2D 41 29 */ bl func_80395230 /* 800C110C 000BCD6C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C1110 000BCD70 28 00 00 05 */ cmplwi r0, 5 /* 800C1114 000BCD74 41 82 00 10 */ beq lbl_800C1124 /* 800C1118 000BCD78 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C111C 000BCD7C 28 00 00 0A */ cmplwi r0, 0xa /* 800C1120 000BCD80 40 82 00 9C */ bne lbl_800C11BC lbl_800C1124: /* 800C1124 000BCD84 38 60 00 02 */ li r3, 2 /* 800C1128 000BCD88 38 80 00 00 */ li r4, 0 /* 800C112C 000BCD8C 38 A0 00 04 */ li r5, 4 /* 800C1130 000BCD90 38 C0 00 00 */ li r6, 0 /* 800C1134 000BCD94 38 E0 00 03 */ li r7, 3 /* 800C1138 000BCD98 39 00 00 00 */ li r8, 0 /* 800C113C 000BCD9C 4B F9 88 8D */ bl func_800599C8 /* 800C1140 000BCDA0 38 60 00 03 */ li r3, 3 /* 800C1144 000BCDA4 38 80 00 02 */ li r4, 2 /* 800C1148 000BCDA8 38 A0 00 04 */ li r5, 4 /* 800C114C 000BCDAC 38 C0 00 00 */ li r6, 0 /* 800C1150 000BCDB0 38 E0 00 01 */ li r7, 1 /* 800C1154 000BCDB4 39 00 00 00 */ li r8, 0 /* 800C1158 000BCDB8 4B F9 88 71 */ bl func_800599C8 /* 800C115C 000BCDBC 38 60 00 04 */ li r3, 4 /* 800C1160 000BCDC0 38 80 00 00 */ li r4, 0 /* 800C1164 000BCDC4 38 A0 00 0D */ li r5, 0xd /* 800C1168 000BCDC8 38 C0 00 03 */ li r6, 3 /* 800C116C 000BCDCC 38 E0 00 00 */ li r7, 0 /* 800C1170 000BCDD0 39 00 00 00 */ li r8, 0 /* 800C1174 000BCDD4 4B F9 88 55 */ bl func_800599C8 /* 800C1178 000BCDD8 38 60 00 01 */ li r3, 1 /* 800C117C 000BCDDC 38 80 00 03 */ li r4, 3 /* 800C1180 000BCDE0 38 A0 00 04 */ li r5, 4 /* 800C1184 000BCDE4 38 C0 00 00 */ li r6, 0 /* 800C1188 000BCDE8 38 E0 00 00 */ li r7, 0 /* 800C118C 000BCDEC 39 00 00 00 */ li r8, 0 /* 800C1190 000BCDF0 4B F9 88 39 */ bl func_800599C8 /* 800C1194 000BCDF4 38 60 00 00 */ li r3, 0 /* 800C1198 000BCDF8 4B FF 94 69 */ bl func_800BA600 /* 800C119C 000BCDFC 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b /* 800C11A0 000BCE00 38 80 00 00 */ li r4, 0 /* 800C11A4 000BCE04 60 03 00 04 */ ori r3, r0, 4 /* 800C11A8 000BCE08 4B FF 94 45 */ bl func_800BA5EC /* 800C11AC 000BCE0C 38 60 00 00 */ li r3, 0 /* 800C11B0 000BCE10 38 80 2C 9E */ li r4, 0x2c9e /* 800C11B4 000BCE14 4B FF 98 3D */ bl func_800BA9F0 /* 800C11B8 000BCE18 48 00 00 D4 */ b lbl_800C128C lbl_800C11BC: /* 800C11BC 000BCE1C 38 60 00 02 */ li r3, 2 /* 800C11C0 000BCE20 38 80 00 00 */ li r4, 0 /* 800C11C4 000BCE24 38 A0 00 0D */ li r5, 0xd /* 800C11C8 000BCE28 38 C0 00 00 */ li r6, 0 /* 800C11CC 000BCE2C 38 E0 00 03 */ li r7, 3 /* 800C11D0 000BCE30 39 00 00 00 */ li r8, 0 /* 800C11D4 000BCE34 4B F9 87 F5 */ bl func_800599C8 /* 800C11D8 000BCE38 38 60 00 03 */ li r3, 3 /* 800C11DC 000BCE3C 38 80 00 02 */ li r4, 2 /* 800C11E0 000BCE40 38 A0 00 0D */ li r5, 0xd /* 800C11E4 000BCE44 38 C0 00 00 */ li r6, 0 /* 800C11E8 000BCE48 38 E0 00 01 */ li r7, 1 /* 800C11EC 000BCE4C 39 00 00 00 */ li r8, 0 /* 800C11F0 000BCE50 4B F9 87 D9 */ bl func_800599C8 /* 800C11F4 000BCE54 38 60 00 01 */ li r3, 1 /* 800C11F8 000BCE58 38 80 00 03 */ li r4, 3 /* 800C11FC 000BCE5C 38 A0 00 0D */ li r5, 0xd /* 800C1200 000BCE60 38 C0 00 00 */ li r6, 0 /* 800C1204 000BCE64 38 E0 00 00 */ li r7, 0 /* 800C1208 000BCE68 39 00 00 00 */ li r8, 0 /* 800C120C 000BCE6C 4B F9 87 BD */ bl func_800599C8 /* 800C1210 000BCE70 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2) /* 800C1214 000BCE74 38 81 00 98 */ addi r4, r1, 0x98 /* 800C1218 000BCE78 38 60 00 04 */ li r3, 4 /* 800C121C 000BCE7C D0 01 00 B4 */ stfs f0, 0xb4(r1) /* 800C1220 000BCE80 D0 01 00 B0 */ stfs f0, 0xb0(r1) /* 800C1224 000BCE84 D0 01 00 AC */ stfs f0, 0xac(r1) /* 800C1228 000BCE88 D0 01 00 A8 */ stfs f0, 0xa8(r1) /* 800C122C 000BCE8C D0 01 00 A4 */ stfs f0, 0xa4(r1) /* 800C1230 000BCE90 D0 01 00 A0 */ stfs f0, 0xa0(r1) /* 800C1234 000BCE94 D0 01 00 9C */ stfs f0, 0x9c(r1) /* 800C1238 000BCE98 D0 01 00 98 */ stfs f0, 0x98(r1) /* 800C123C 000BCE9C 4B F9 88 01 */ bl func_80059A3C /* 800C1240 000BCEA0 38 60 00 00 */ li r3, 0 /* 800C1244 000BCEA4 4B FF 93 BD */ bl func_800BA600 /* 800C1248 000BCEA8 54 63 00 36 */ rlwinm r3, r3, 0, 0, 0x1b /* 800C124C 000BCEAC 38 80 00 00 */ li r4, 0 /* 800C1250 000BCEB0 4B FF 93 9D */ bl func_800BA5EC /* 800C1254 000BCEB4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C1258 000BCEB8 38 7B 01 08 */ addi r3, r27, 0x108 /* 800C125C 000BCEBC 54 00 08 3C */ slwi r0, r0, 1 /* 800C1260 000BCEC0 7C 63 02 2E */ lhzx r3, r3, r0 /* 800C1264 000BCEC4 48 18 F0 91 */ bl func_802502F4 /* 800C1268 000BCEC8 7C 64 1B 78 */ mr r4, r3 /* 800C126C 000BCECC 38 60 00 0E */ li r3, 0xe /* 800C1270 000BCED0 48 09 B0 99 */ bl func_8015C308 /* 800C1274 000BCED4 38 60 00 00 */ li r3, 0 /* 800C1278 000BCED8 38 80 2C 9C */ li r4, 0x2c9c /* 800C127C 000BCEDC 4B FF 97 75 */ bl func_800BA9F0 /* 800C1280 000BCEE0 38 60 00 01 */ li r3, 1 /* 800C1284 000BCEE4 38 80 2C DE */ li r4, 0x2cde /* 800C1288 000BCEE8 4B FF 97 69 */ bl func_800BA9F0 lbl_800C128C: /* 800C128C 000BCEEC 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C1290 000BCEF0 28 00 00 0A */ cmplwi r0, 0xa /* 800C1294 000BCEF4 41 82 00 70 */ beq lbl_800C1304 /* 800C1298 000BCEF8 48 02 43 11 */ bl func_800E55A8 /* 800C129C 000BCEFC 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C12A0 000BCF00 3C 80 80 64 */ lis r4, lbl_8063CE34@ha /* 800C12A4 000BCF04 1C A3 00 0A */ mulli r5, r3, 0xa /* 800C12A8 000BCF08 3A BB 00 54 */ addi r21, r27, 0x54 /* 800C12AC 000BCF0C 54 00 08 3C */ slwi r0, r0, 1 /* 800C12B0 000BCF10 7C 15 02 2E */ lhzx r0, r21, r0 /* 800C12B4 000BCF14 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l /* 800C12B8 000BCF18 38 64 00 30 */ addi r3, r4, 0x30 /* 800C12BC 000BCF1C 7C 80 2A 14 */ add r4, r0, r5 /* 800C12C0 000BCF20 48 2D 47 E5 */ bl func_80395AA4 /* 800C12C4 000BCF24 54 73 04 3E */ clrlwi r19, r3, 0x10 /* 800C12C8 000BCF28 38 60 FF FF */ li r3, -1 /* 800C12CC 000BCF2C 48 00 3A 2D */ bl func_800C4CF8 /* 800C12D0 000BCF30 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C12D4 000BCF34 3C 80 80 48 */ lis r4, lbl_8047CD10@ha /* 800C12D8 000BCF38 38 84 CD 10 */ addi r4, r4, lbl_8047CD10@l /* 800C12DC 000BCF3C 88 AD 9C 1F */ lbz r5, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C12E0 000BCF40 54 00 08 3C */ slwi r0, r0, 1 /* 800C12E4 000BCF44 7C 04 02 2E */ lhzx r0, r4, r0 /* 800C12E8 000BCF48 54 A4 08 3C */ slwi r4, r5, 1 /* 800C12EC 000BCF4C 7C 95 22 2E */ lhzx r4, r21, r4 /* 800C12F0 000BCF50 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f /* 800C12F4 000BCF54 7C 13 00 50 */ subf r0, r19, r0 /* 800C12F8 000BCF58 54 05 06 3E */ clrlwi r5, r0, 0x18 /* 800C12FC 000BCF5C 4B F7 C0 31 */ bl func_8003D32C /* 800C1300 000BCF60 48 00 0D 58 */ b lbl_800C2058 lbl_800C1304: /* 800C1304 000BCF64 48 02 42 A5 */ bl func_800E55A8 /* 800C1308 000BCF68 1E 83 00 0A */ mulli r20, r3, 0xa /* 800C130C 000BCF6C 3C 80 80 64 */ lis r4, lbl_8063CE34@ha /* 800C1310 000BCF70 7C 77 1B 78 */ mr r23, r3 /* 800C1314 000BCF74 3A 7B 00 54 */ addi r19, r27, 0x54 /* 800C1318 000BCF78 3A C4 CE 34 */ addi r22, r4, lbl_8063CE34@l /* 800C131C 000BCF7C 3A A1 00 50 */ addi r21, r1, 0x50 /* 800C1320 000BCF80 3B A0 00 00 */ li r29, 0 lbl_800C1324: /* 800C1324 000BCF84 A0 13 00 00 */ lhz r0, 0(r19) /* 800C1328 000BCF88 38 76 00 30 */ addi r3, r22, 0x30 /* 800C132C 000BCF8C 7C 94 02 14 */ add r4, r20, r0 /* 800C1330 000BCF90 48 2D 47 75 */ bl func_80395AA4 /* 800C1334 000BCF94 A0 13 00 00 */ lhz r0, 0(r19) /* 800C1338 000BCF98 54 78 04 3E */ clrlwi r24, r3, 0x10 /* 800C133C 000BCF9C 38 76 00 30 */ addi r3, r22, 0x30 /* 800C1340 000BCFA0 7C 94 02 14 */ add r4, r20, r0 /* 800C1344 000BCFA4 48 2D 47 95 */ bl func_80395AD8 /* 800C1348 000BCFA8 7F 1A C3 78 */ mr r26, r24 /* 800C134C 000BCFAC 54 79 04 3E */ clrlwi r25, r3, 0x10 /* 800C1350 000BCFB0 3B 60 00 00 */ li r27, 0 /* 800C1354 000BCFB4 48 00 00 28 */ b lbl_800C137C lbl_800C1358: /* 800C1358 000BCFB8 7F 44 D3 78 */ mr r4, r26 /* 800C135C 000BCFBC 38 76 00 2C */ addi r3, r22, 0x2c /* 800C1360 000BCFC0 48 2D 3E D1 */ bl func_80395230 /* 800C1364 000BCFC4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C1368 000BCFC8 28 00 00 03 */ cmplwi r0, 3 /* 800C136C 000BCFCC 40 82 00 0C */ bne lbl_800C1378 /* 800C1370 000BCFD0 7F 78 D0 50 */ subf r27, r24, r26 /* 800C1374 000BCFD4 48 00 00 10 */ b lbl_800C1384 lbl_800C1378: /* 800C1378 000BCFD8 3B 5A 00 01 */ addi r26, r26, 1 lbl_800C137C: /* 800C137C 000BCFDC 7C 1A C8 00 */ cmpw r26, r25 /* 800C1380 000BCFE0 40 81 FF D8 */ ble lbl_800C1358 lbl_800C1384: /* 800C1384 000BCFE4 A0 13 00 00 */ lhz r0, 0(r19) /* 800C1388 000BCFE8 3B BD 00 01 */ addi r29, r29, 1 /* 800C138C 000BCFEC 2C 1D 00 0A */ cmpwi r29, 0xa /* 800C1390 000BCFF0 3A 73 00 02 */ addi r19, r19, 2 /* 800C1394 000BCFF4 7C 75 02 14 */ add r3, r21, r0 /* 800C1398 000BCFF8 9B 63 00 02 */ stb r27, 2(r3) /* 800C139C 000BCFFC 41 80 FF 88 */ blt lbl_800C1324 /* 800C13A0 000BD000 38 00 00 01 */ li r0, 1 /* 800C13A4 000BD004 88 7C 00 B4 */ lbz r3, 0xb4(r28) /* 800C13A8 000BD008 7C 00 B8 30 */ slw r0, r0, r23 /* 800C13AC 000BD00C 7C 60 00 39 */ and. r0, r3, r0 /* 800C13B0 000BD010 41 82 00 1C */ beq lbl_800C13CC /* 800C13B4 000BD014 38 60 FF FF */ li r3, -1 /* 800C13B8 000BD018 48 02 46 C9 */ bl func_800E5A80 /* 800C13BC 000BD01C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C13C0 000BD020 38 61 00 50 */ addi r3, r1, 0x50 /* 800C13C4 000BD024 B0 01 00 50 */ sth r0, 0x50(r1) /* 800C13C8 000BD028 48 02 81 8D */ bl func_800E9554 lbl_800C13CC: /* 800C13CC 000BD02C 38 60 FF FF */ li r3, -1 /* 800C13D0 000BD030 48 00 39 29 */ bl func_800C4CF8 /* 800C13D4 000BD034 38 81 00 52 */ addi r4, r1, 0x52 /* 800C13D8 000BD038 4B F7 BF E1 */ bl func_8003D3B8 /* 800C13DC 000BD03C 48 00 0C 7C */ b lbl_800C2058 lbl_800C13E0: /* 800C13E0 000BD040 38 60 00 02 */ li r3, 2 /* 800C13E4 000BD044 38 80 00 00 */ li r4, 0 /* 800C13E8 000BD048 38 A0 00 04 */ li r5, 4 /* 800C13EC 000BD04C 38 C0 00 00 */ li r6, 0 /* 800C13F0 000BD050 38 E0 00 03 */ li r7, 3 /* 800C13F4 000BD054 39 00 00 00 */ li r8, 0 /* 800C13F8 000BD058 4B F9 85 D1 */ bl func_800599C8 /* 800C13FC 000BD05C 38 60 00 03 */ li r3, 3 /* 800C1400 000BD060 38 80 00 02 */ li r4, 2 /* 800C1404 000BD064 38 A0 00 04 */ li r5, 4 /* 800C1408 000BD068 38 C0 00 00 */ li r6, 0 /* 800C140C 000BD06C 38 E0 00 01 */ li r7, 1 /* 800C1410 000BD070 39 00 00 00 */ li r8, 0 /* 800C1414 000BD074 4B F9 85 B5 */ bl func_800599C8 /* 800C1418 000BD078 38 60 00 04 */ li r3, 4 /* 800C141C 000BD07C 38 80 00 00 */ li r4, 0 /* 800C1420 000BD080 38 A0 00 0D */ li r5, 0xd /* 800C1424 000BD084 38 C0 00 03 */ li r6, 3 /* 800C1428 000BD088 38 E0 00 00 */ li r7, 0 /* 800C142C 000BD08C 39 00 00 00 */ li r8, 0 /* 800C1430 000BD090 4B F9 85 99 */ bl func_800599C8 /* 800C1434 000BD094 38 60 00 01 */ li r3, 1 /* 800C1438 000BD098 38 80 00 03 */ li r4, 3 /* 800C143C 000BD09C 38 A0 00 04 */ li r5, 4 /* 800C1440 000BD0A0 38 C0 00 00 */ li r6, 0 /* 800C1444 000BD0A4 38 E0 00 00 */ li r7, 0 /* 800C1448 000BD0A8 39 00 00 00 */ li r8, 0 /* 800C144C 000BD0AC 4B F9 85 7D */ bl func_800599C8 /* 800C1450 000BD0B0 38 60 00 00 */ li r3, 0 /* 800C1454 000BD0B4 4B FF 91 AD */ bl func_800BA600 /* 800C1458 000BD0B8 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b /* 800C145C 000BD0BC 38 80 00 00 */ li r4, 0 /* 800C1460 000BD0C0 60 03 00 03 */ ori r3, r0, 3 /* 800C1464 000BD0C4 4B FF 91 89 */ bl func_800BA5EC /* 800C1468 000BD0C8 38 60 00 00 */ li r3, 0 /* 800C146C 000BD0CC 38 80 2C 9D */ li r4, 0x2c9d /* 800C1470 000BD0D0 4B FF 95 81 */ bl func_800BA9F0 /* 800C1474 000BD0D4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C1478 000BD0D8 28 00 00 0A */ cmplwi r0, 0xa /* 800C147C 000BD0DC 41 82 00 68 */ beq lbl_800C14E4 /* 800C1480 000BD0E0 48 02 41 29 */ bl func_800E55A8 /* 800C1484 000BD0E4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C1488 000BD0E8 3C 80 80 64 */ lis r4, lbl_8063CE34@ha /* 800C148C 000BD0EC 1C A3 00 0A */ mulli r5, r3, 0xa /* 800C1490 000BD0F0 3A BB 00 54 */ addi r21, r27, 0x54 /* 800C1494 000BD0F4 54 00 08 3C */ slwi r0, r0, 1 /* 800C1498 000BD0F8 7C 15 02 2E */ lhzx r0, r21, r0 /* 800C149C 000BD0FC 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l /* 800C14A0 000BD100 38 64 00 30 */ addi r3, r4, 0x30 /* 800C14A4 000BD104 7C 80 2A 14 */ add r4, r0, r5 /* 800C14A8 000BD108 48 2D 45 FD */ bl func_80395AA4 /* 800C14AC 000BD10C 54 73 04 3E */ clrlwi r19, r3, 0x10 /* 800C14B0 000BD110 38 60 FF FF */ li r3, -1 /* 800C14B4 000BD114 48 00 38 45 */ bl func_800C4CF8 /* 800C14B8 000BD118 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C14BC 000BD11C 88 8D 9C 1F */ lbz r4, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C14C0 000BD120 54 00 08 3C */ slwi r0, r0, 1 /* 800C14C4 000BD124 7C 16 02 2E */ lhzx r0, r22, r0 /* 800C14C8 000BD128 54 84 08 3C */ slwi r4, r4, 1 /* 800C14CC 000BD12C 7C 95 22 2E */ lhzx r4, r21, r4 /* 800C14D0 000BD130 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f /* 800C14D4 000BD134 7C 13 00 50 */ subf r0, r19, r0 /* 800C14D8 000BD138 54 05 06 3E */ clrlwi r5, r0, 0x18 /* 800C14DC 000BD13C 4B F7 BE 51 */ bl func_8003D32C /* 800C14E0 000BD140 48 00 0B 78 */ b lbl_800C2058 lbl_800C14E4: /* 800C14E4 000BD144 48 02 40 C5 */ bl func_800E55A8 /* 800C14E8 000BD148 1E 83 00 0A */ mulli r20, r3, 0xa /* 800C14EC 000BD14C 3C 80 80 64 */ lis r4, lbl_8063CE34@ha /* 800C14F0 000BD150 7C 77 1B 78 */ mr r23, r3 /* 800C14F4 000BD154 3A 7B 00 54 */ addi r19, r27, 0x54 /* 800C14F8 000BD158 3A C4 CE 34 */ addi r22, r4, lbl_8063CE34@l /* 800C14FC 000BD15C 3A A1 00 44 */ addi r21, r1, 0x44 /* 800C1500 000BD160 3B A0 00 00 */ li r29, 0 lbl_800C1504: /* 800C1504 000BD164 A0 13 00 00 */ lhz r0, 0(r19) /* 800C1508 000BD168 38 76 00 30 */ addi r3, r22, 0x30 /* 800C150C 000BD16C 7C 94 02 14 */ add r4, r20, r0 /* 800C1510 000BD170 48 2D 45 95 */ bl func_80395AA4 /* 800C1514 000BD174 A0 13 00 00 */ lhz r0, 0(r19) /* 800C1518 000BD178 54 78 04 3E */ clrlwi r24, r3, 0x10 /* 800C151C 000BD17C 38 76 00 30 */ addi r3, r22, 0x30 /* 800C1520 000BD180 7C 94 02 14 */ add r4, r20, r0 /* 800C1524 000BD184 48 2D 45 B5 */ bl func_80395AD8 /* 800C1528 000BD188 7F 1A C3 78 */ mr r26, r24 /* 800C152C 000BD18C 54 79 04 3E */ clrlwi r25, r3, 0x10 /* 800C1530 000BD190 3B 60 00 00 */ li r27, 0 /* 800C1534 000BD194 48 00 00 28 */ b lbl_800C155C lbl_800C1538: /* 800C1538 000BD198 7F 44 D3 78 */ mr r4, r26 /* 800C153C 000BD19C 38 76 00 2C */ addi r3, r22, 0x2c /* 800C1540 000BD1A0 48 2D 3C F1 */ bl func_80395230 /* 800C1544 000BD1A4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C1548 000BD1A8 28 00 00 03 */ cmplwi r0, 3 /* 800C154C 000BD1AC 40 82 00 0C */ bne lbl_800C1558 /* 800C1550 000BD1B0 7F 78 D0 50 */ subf r27, r24, r26 /* 800C1554 000BD1B4 48 00 00 10 */ b lbl_800C1564 lbl_800C1558: /* 800C1558 000BD1B8 3B 5A 00 01 */ addi r26, r26, 1 lbl_800C155C: /* 800C155C 000BD1BC 7C 1A C8 00 */ cmpw r26, r25 /* 800C1560 000BD1C0 40 81 FF D8 */ ble lbl_800C1538 lbl_800C1564: /* 800C1564 000BD1C4 A0 13 00 00 */ lhz r0, 0(r19) /* 800C1568 000BD1C8 3B BD 00 01 */ addi r29, r29, 1 /* 800C156C 000BD1CC 2C 1D 00 0A */ cmpwi r29, 0xa /* 800C1570 000BD1D0 3A 73 00 02 */ addi r19, r19, 2 /* 800C1574 000BD1D4 7C 75 02 14 */ add r3, r21, r0 /* 800C1578 000BD1D8 9B 63 00 02 */ stb r27, 2(r3) /* 800C157C 000BD1DC 41 80 FF 88 */ blt lbl_800C1504 /* 800C1580 000BD1E0 38 00 00 01 */ li r0, 1 /* 800C1584 000BD1E4 88 7C 00 B4 */ lbz r3, 0xb4(r28) /* 800C1588 000BD1E8 7C 00 B8 30 */ slw r0, r0, r23 /* 800C158C 000BD1EC 7C 60 00 39 */ and. r0, r3, r0 /* 800C1590 000BD1F0 41 82 00 1C */ beq lbl_800C15AC /* 800C1594 000BD1F4 38 60 FF FF */ li r3, -1 /* 800C1598 000BD1F8 48 02 44 E9 */ bl func_800E5A80 /* 800C159C 000BD1FC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C15A0 000BD200 38 61 00 44 */ addi r3, r1, 0x44 /* 800C15A4 000BD204 B0 01 00 44 */ sth r0, 0x44(r1) /* 800C15A8 000BD208 48 02 7F AD */ bl func_800E9554 lbl_800C15AC: /* 800C15AC 000BD20C 38 60 FF FF */ li r3, -1 /* 800C15B0 000BD210 48 00 37 49 */ bl func_800C4CF8 /* 800C15B4 000BD214 38 81 00 46 */ addi r4, r1, 0x46 /* 800C15B8 000BD218 4B F7 BE 01 */ bl func_8003D3B8 /* 800C15BC 000BD21C 48 00 0A 9C */ b lbl_800C2058 lbl_800C15C0: /* 800C15C0 000BD220 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C15C4 000BD224 28 00 00 0A */ cmplwi r0, 0xa /* 800C15C8 000BD228 41 82 00 3C */ beq lbl_800C1604 /* 800C15CC 000BD22C 3E A0 80 64 */ lis r21, lbl_8063CE34@ha /* 800C15D0 000BD230 54 64 F4 BE */ rlwinm r4, r3, 0x1e, 0x12, 0x1f /* 800C15D4 000BD234 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l /* 800C15D8 000BD238 38 75 00 2C */ addi r3, r21, 0x2c /* 800C15DC 000BD23C 48 2D 3C 1D */ bl func_803951F8 /* 800C15E0 000BD240 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 800C15E4 000BD244 38 75 00 28 */ addi r3, r21, 0x28 /* 800C15E8 000BD248 48 2D 48 51 */ bl func_80395E38 /* 800C15EC 000BD24C 1C 03 00 0E */ mulli r0, r3, 0xe /* 800C15F0 000BD250 38 9B 00 00 */ addi r4, r27, 0 /* 800C15F4 000BD254 38 60 00 04 */ li r3, 4 /* 800C15F8 000BD258 7C 84 02 2E */ lhzx r4, r4, r0 /* 800C15FC 000BD25C 4B FF 93 F5 */ bl func_800BA9F0 /* 800C1600 000BD260 48 00 00 1C */ b lbl_800C161C lbl_800C1604: /* 800C1604 000BD264 54 60 F4 BE */ rlwinm r0, r3, 0x1e, 0x12, 0x1f /* 800C1608 000BD268 38 9B 00 00 */ addi r4, r27, 0 /* 800C160C 000BD26C 1C 00 00 0E */ mulli r0, r0, 0xe /* 800C1610 000BD270 38 60 00 04 */ li r3, 4 /* 800C1614 000BD274 7C 84 02 2E */ lhzx r4, r4, r0 /* 800C1618 000BD278 4B FF 93 D9 */ bl func_800BA9F0 lbl_800C161C: /* 800C161C 000BD27C 38 60 00 02 */ li r3, 2 /* 800C1620 000BD280 38 80 00 00 */ li r4, 0 /* 800C1624 000BD284 38 A0 00 0D */ li r5, 0xd /* 800C1628 000BD288 38 C0 00 00 */ li r6, 0 /* 800C162C 000BD28C 38 E0 00 03 */ li r7, 3 /* 800C1630 000BD290 39 00 00 00 */ li r8, 0 /* 800C1634 000BD294 4B F9 83 95 */ bl func_800599C8 /* 800C1638 000BD298 38 60 00 03 */ li r3, 3 /* 800C163C 000BD29C 38 80 00 02 */ li r4, 2 /* 800C1640 000BD2A0 38 A0 00 0D */ li r5, 0xd /* 800C1644 000BD2A4 38 C0 00 00 */ li r6, 0 /* 800C1648 000BD2A8 38 E0 00 01 */ li r7, 1 /* 800C164C 000BD2AC 39 00 00 00 */ li r8, 0 /* 800C1650 000BD2B0 4B F9 83 79 */ bl func_800599C8 /* 800C1654 000BD2B4 38 60 00 01 */ li r3, 1 /* 800C1658 000BD2B8 38 80 00 03 */ li r4, 3 /* 800C165C 000BD2BC 38 A0 00 0D */ li r5, 0xd /* 800C1660 000BD2C0 38 C0 00 00 */ li r6, 0 /* 800C1664 000BD2C4 38 E0 00 00 */ li r7, 0 /* 800C1668 000BD2C8 39 00 00 00 */ li r8, 0 /* 800C166C 000BD2CC 4B F9 83 5D */ bl func_800599C8 /* 800C1670 000BD2D0 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2) /* 800C1674 000BD2D4 38 81 00 98 */ addi r4, r1, 0x98 /* 800C1678 000BD2D8 38 60 00 04 */ li r3, 4 /* 800C167C 000BD2DC D0 01 00 B4 */ stfs f0, 0xb4(r1) /* 800C1680 000BD2E0 D0 01 00 B0 */ stfs f0, 0xb0(r1) /* 800C1684 000BD2E4 D0 01 00 AC */ stfs f0, 0xac(r1) /* 800C1688 000BD2E8 D0 01 00 A8 */ stfs f0, 0xa8(r1) /* 800C168C 000BD2EC D0 01 00 A4 */ stfs f0, 0xa4(r1) /* 800C1690 000BD2F0 D0 01 00 A0 */ stfs f0, 0xa0(r1) /* 800C1694 000BD2F4 D0 01 00 9C */ stfs f0, 0x9c(r1) /* 800C1698 000BD2F8 D0 01 00 98 */ stfs f0, 0x98(r1) /* 800C169C 000BD2FC 4B F9 83 A1 */ bl func_80059A3C /* 800C16A0 000BD300 38 60 00 00 */ li r3, 0 /* 800C16A4 000BD304 4B FF 8F 5D */ bl func_800BA600 /* 800C16A8 000BD308 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b /* 800C16AC 000BD30C 38 80 00 00 */ li r4, 0 /* 800C16B0 000BD310 60 03 00 05 */ ori r3, r0, 5 /* 800C16B4 000BD314 4B FF 8F 39 */ bl func_800BA5EC /* 800C16B8 000BD318 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C16BC 000BD31C 38 7B 01 08 */ addi r3, r27, 0x108 /* 800C16C0 000BD320 54 00 08 3C */ slwi r0, r0, 1 /* 800C16C4 000BD324 7C 63 02 2E */ lhzx r3, r3, r0 /* 800C16C8 000BD328 48 18 EC 2D */ bl func_802502F4 /* 800C16CC 000BD32C 7C 64 1B 78 */ mr r4, r3 /* 800C16D0 000BD330 38 60 00 0E */ li r3, 0xe /* 800C16D4 000BD334 48 09 AC 35 */ bl func_8015C308 /* 800C16D8 000BD338 38 60 00 00 */ li r3, 0 /* 800C16DC 000BD33C 38 80 2C 9C */ li r4, 0x2c9c /* 800C16E0 000BD340 4B FF 93 11 */ bl func_800BA9F0 /* 800C16E4 000BD344 38 60 00 01 */ li r3, 1 /* 800C16E8 000BD348 38 80 2C DD */ li r4, 0x2cdd /* 800C16EC 000BD34C 4B FF 93 05 */ bl func_800BA9F0 /* 800C16F0 000BD350 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C16F4 000BD354 28 00 00 0A */ cmplwi r0, 0xa /* 800C16F8 000BD358 41 82 00 38 */ beq lbl_800C1730 /* 800C16FC 000BD35C 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e /* 800C1700 000BD360 3A DB 00 54 */ addi r22, r27, 0x54 /* 800C1704 000BD364 7C 76 02 2E */ lhzx r3, r22, r0 /* 800C1708 000BD368 48 02 43 79 */ bl func_800E5A80 /* 800C170C 000BD36C 7C 75 1B 78 */ mr r21, r3 /* 800C1710 000BD370 38 60 FF FF */ li r3, -1 /* 800C1714 000BD374 48 00 35 E5 */ bl func_800C4CF8 /* 800C1718 000BD378 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C171C 000BD37C 56 A5 06 3E */ clrlwi r5, r21, 0x18 /* 800C1720 000BD380 54 00 08 3C */ slwi r0, r0, 1 /* 800C1724 000BD384 7C 96 02 2E */ lhzx r4, r22, r0 /* 800C1728 000BD388 4B F7 BC 05 */ bl func_8003D32C /* 800C172C 000BD38C 48 00 09 2C */ b lbl_800C2058 lbl_800C1730: /* 800C1730 000BD390 3A 7B 00 54 */ addi r19, r27, 0x54 /* 800C1734 000BD394 3A A1 00 38 */ addi r21, r1, 0x38 /* 800C1738 000BD398 3A 80 00 00 */ li r20, 0 lbl_800C173C: /* 800C173C 000BD39C A0 73 00 00 */ lhz r3, 0(r19) /* 800C1740 000BD3A0 48 02 43 41 */ bl func_800E5A80 /* 800C1744 000BD3A4 A0 13 00 00 */ lhz r0, 0(r19) /* 800C1748 000BD3A8 3A 94 00 01 */ addi r20, r20, 1 /* 800C174C 000BD3AC 2C 14 00 0A */ cmpwi r20, 0xa /* 800C1750 000BD3B0 3A 73 00 02 */ addi r19, r19, 2 /* 800C1754 000BD3B4 7C 95 02 14 */ add r4, r21, r0 /* 800C1758 000BD3B8 98 64 00 02 */ stb r3, 2(r4) /* 800C175C 000BD3BC 41 80 FF E0 */ blt lbl_800C173C /* 800C1760 000BD3C0 48 02 3E 49 */ bl func_800E55A8 /* 800C1764 000BD3C4 38 80 00 01 */ li r4, 1 /* 800C1768 000BD3C8 88 1C 00 B4 */ lbz r0, 0xb4(r28) /* 800C176C 000BD3CC 7C 83 18 30 */ slw r3, r4, r3 /* 800C1770 000BD3D0 7C 00 18 39 */ and. r0, r0, r3 /* 800C1774 000BD3D4 41 82 00 1C */ beq lbl_800C1790 /* 800C1778 000BD3D8 38 60 FF FF */ li r3, -1 /* 800C177C 000BD3DC 48 02 43 05 */ bl func_800E5A80 /* 800C1780 000BD3E0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C1784 000BD3E4 38 61 00 38 */ addi r3, r1, 0x38 /* 800C1788 000BD3E8 B0 01 00 38 */ sth r0, 0x38(r1) /* 800C178C 000BD3EC 48 02 7D C9 */ bl func_800E9554 lbl_800C1790: /* 800C1790 000BD3F0 38 60 FF FF */ li r3, -1 /* 800C1794 000BD3F4 48 00 35 65 */ bl func_800C4CF8 /* 800C1798 000BD3F8 38 81 00 3A */ addi r4, r1, 0x3a /* 800C179C 000BD3FC 4B F7 BC 1D */ bl func_8003D3B8 /* 800C17A0 000BD400 48 00 08 B8 */ b lbl_800C2058 lbl_800C17A4: /* 800C17A4 000BD404 28 1F 00 04 */ cmplwi r31, 4 /* 800C17A8 000BD408 40 82 08 B0 */ bne lbl_800C2058 /* 800C17AC 000BD40C 38 60 00 00 */ li r3, 0 /* 800C17B0 000BD410 4B FF 91 DD */ bl func_800BA98C /* 800C17B4 000BD414 7C 63 07 34 */ extsh r3, r3 /* 800C17B8 000BD418 38 80 00 02 */ li r4, 2 /* 800C17BC 000BD41C 38 A0 00 00 */ li r5, 0 /* 800C17C0 000BD420 48 19 25 F1 */ bl func_80253DB0 /* 800C17C4 000BD424 38 60 00 01 */ li r3, 1 /* 800C17C8 000BD428 4B FF 91 C5 */ bl func_800BA98C /* 800C17CC 000BD42C 7C 63 07 34 */ extsh r3, r3 /* 800C17D0 000BD430 38 80 00 04 */ li r4, 4 /* 800C17D4 000BD434 38 A0 00 00 */ li r5, 0 /* 800C17D8 000BD438 48 19 25 D9 */ bl func_80253DB0 /* 800C17DC 000BD43C 38 60 00 05 */ li r3, 5 /* 800C17E0 000BD440 4B FF 91 AD */ bl func_800BA98C /* 800C17E4 000BD444 7C 63 07 34 */ extsh r3, r3 /* 800C17E8 000BD448 38 80 00 01 */ li r4, 1 /* 800C17EC 000BD44C 38 A0 00 00 */ li r5, 0 /* 800C17F0 000BD450 48 19 25 C1 */ bl func_80253DB0 /* 800C17F4 000BD454 38 60 00 0F */ li r3, 0xf /* 800C17F8 000BD458 4B FF 8D C1 */ bl func_800BA5B8 /* 800C17FC 000BD45C 38 60 00 01 */ li r3, 1 /* 800C1800 000BD460 4B F9 8C CD */ bl func_8005A4CC /* 800C1804 000BD464 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C1808 000BD468 28 00 00 0A */ cmplwi r0, 0xa /* 800C180C 000BD46C 41 82 00 B0 */ beq lbl_800C18BC /* 800C1810 000BD470 38 60 00 00 */ li r3, 0 /* 800C1814 000BD474 4B FF 8D ED */ bl func_800BA600 /* 800C1818 000BD478 54 60 07 7E */ clrlwi r0, r3, 0x1d /* 800C181C 000BD47C 28 00 00 04 */ cmplwi r0, 4 /* 800C1820 000BD480 40 82 00 3C */ bne lbl_800C185C /* 800C1824 000BD484 38 60 FF FF */ li r3, -1 /* 800C1828 000BD488 48 00 34 D1 */ bl func_800C4CF8 /* 800C182C 000BD48C 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C1830 000BD490 3A BB 00 54 */ addi r21, r27, 0x54 /* 800C1834 000BD494 38 A0 00 00 */ li r5, 0 /* 800C1838 000BD498 54 00 08 3C */ slwi r0, r0, 1 /* 800C183C 000BD49C 7C 95 02 2E */ lhzx r4, r21, r0 /* 800C1840 000BD4A0 4B F7 BA ED */ bl func_8003D32C /* 800C1844 000BD4A4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C1848 000BD4A8 38 80 00 00 */ li r4, 0 /* 800C184C 000BD4AC 54 00 08 3C */ slwi r0, r0, 1 /* 800C1850 000BD4B0 7C 75 02 2E */ lhzx r3, r21, r0 /* 800C1854 000BD4B4 48 02 41 F5 */ bl func_800E5A48 /* 800C1858 000BD4B8 48 00 08 00 */ b lbl_800C2058 lbl_800C185C: /* 800C185C 000BD4BC 48 02 3D 4D */ bl func_800E55A8 /* 800C1860 000BD4C0 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C1864 000BD4C4 3C 80 80 64 */ lis r4, lbl_8063CE34@ha /* 800C1868 000BD4C8 1C A3 00 0A */ mulli r5, r3, 0xa /* 800C186C 000BD4CC 3A BB 00 54 */ addi r21, r27, 0x54 /* 800C1870 000BD4D0 54 00 08 3C */ slwi r0, r0, 1 /* 800C1874 000BD4D4 7C 15 02 2E */ lhzx r0, r21, r0 /* 800C1878 000BD4D8 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l /* 800C187C 000BD4DC 38 64 00 30 */ addi r3, r4, 0x30 /* 800C1880 000BD4E0 7C 80 2A 14 */ add r4, r0, r5 /* 800C1884 000BD4E4 48 2D 42 21 */ bl func_80395AA4 /* 800C1888 000BD4E8 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C188C 000BD4EC 3C 80 80 48 */ lis r4, lbl_8047CD10@ha /* 800C1890 000BD4F0 88 AD 9C 1F */ lbz r5, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C1894 000BD4F4 54 66 04 3E */ clrlwi r6, r3, 0x10 /* 800C1898 000BD4F8 38 84 CD 10 */ addi r4, r4, lbl_8047CD10@l /* 800C189C 000BD4FC 54 00 08 3C */ slwi r0, r0, 1 /* 800C18A0 000BD500 7C 04 02 2E */ lhzx r0, r4, r0 /* 800C18A4 000BD504 54 A3 08 3C */ slwi r3, r5, 1 /* 800C18A8 000BD508 7C 75 1A 2E */ lhzx r3, r21, r3 /* 800C18AC 000BD50C 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f /* 800C18B0 000BD510 7C 86 00 50 */ subf r4, r6, r0 /* 800C18B4 000BD514 48 02 41 95 */ bl func_800E5A48 /* 800C18B8 000BD518 48 00 07 A0 */ b lbl_800C2058 lbl_800C18BC: /* 800C18BC 000BD51C 38 60 00 00 */ li r3, 0 /* 800C18C0 000BD520 4B FF 8D 41 */ bl func_800BA600 /* 800C18C4 000BD524 54 60 07 7E */ clrlwi r0, r3, 0x1d /* 800C18C8 000BD528 28 00 00 04 */ cmplwi r0, 4 /* 800C18CC 000BD52C 40 82 00 50 */ bne lbl_800C191C /* 800C18D0 000BD530 38 60 FF FF */ li r3, -1 /* 800C18D4 000BD534 48 02 41 AD */ bl func_800E5A80 /* 800C18D8 000BD538 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800C18DC 000BD53C 38 81 00 2C */ addi r4, r1, 0x2c /* 800C18E0 000BD540 48 02 45 69 */ bl func_800E5E48 /* 800C18E4 000BD544 3A 61 00 2C */ addi r19, r1, 0x2c /* 800C18E8 000BD548 3A 80 00 00 */ li r20, 0 lbl_800C18EC: /* 800C18EC 000BD54C 88 93 00 02 */ lbz r4, 2(r19) /* 800C18F0 000BD550 7E 83 A3 78 */ mr r3, r20 /* 800C18F4 000BD554 48 02 41 55 */ bl func_800E5A48 /* 800C18F8 000BD558 3A 94 00 01 */ addi r20, r20, 1 /* 800C18FC 000BD55C 3A 73 00 01 */ addi r19, r19, 1 /* 800C1900 000BD560 2C 14 00 0A */ cmpwi r20, 0xa /* 800C1904 000BD564 41 80 FF E8 */ blt lbl_800C18EC /* 800C1908 000BD568 38 60 FF FF */ li r3, -1 /* 800C190C 000BD56C 48 00 33 ED */ bl func_800C4CF8 /* 800C1910 000BD570 38 81 00 2E */ addi r4, r1, 0x2e /* 800C1914 000BD574 4B F7 BA A5 */ bl func_8003D3B8 /* 800C1918 000BD578 48 00 07 40 */ b lbl_800C2058 lbl_800C191C: /* 800C191C 000BD57C 48 02 3C 8D */ bl func_800E55A8 /* 800C1920 000BD580 1E 83 00 0A */ mulli r20, r3, 0xa /* 800C1924 000BD584 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800C1928 000BD588 3A 7B 00 54 */ addi r19, r27, 0x54 /* 800C192C 000BD58C 3A A3 CE 34 */ addi r21, r3, lbl_8063CE34@l /* 800C1930 000BD590 3B 20 00 00 */ li r25, 0 lbl_800C1934: /* 800C1934 000BD594 A0 13 00 00 */ lhz r0, 0(r19) /* 800C1938 000BD598 38 75 00 30 */ addi r3, r21, 0x30 /* 800C193C 000BD59C 7C 94 02 14 */ add r4, r20, r0 /* 800C1940 000BD5A0 48 2D 41 65 */ bl func_80395AA4 /* 800C1944 000BD5A4 A0 13 00 00 */ lhz r0, 0(r19) /* 800C1948 000BD5A8 54 76 04 3E */ clrlwi r22, r3, 0x10 /* 800C194C 000BD5AC 38 75 00 30 */ addi r3, r21, 0x30 /* 800C1950 000BD5B0 7C 94 02 14 */ add r4, r20, r0 /* 800C1954 000BD5B4 48 2D 41 85 */ bl func_80395AD8 /* 800C1958 000BD5B8 54 77 04 3E */ clrlwi r23, r3, 0x10 /* 800C195C 000BD5BC A0 73 00 00 */ lhz r3, 0(r19) /* 800C1960 000BD5C0 38 80 00 00 */ li r4, 0 /* 800C1964 000BD5C4 48 02 40 E5 */ bl func_800E5A48 /* 800C1968 000BD5C8 7E D8 B3 78 */ mr r24, r22 /* 800C196C 000BD5CC 48 00 00 30 */ b lbl_800C199C lbl_800C1970: /* 800C1970 000BD5D0 7F 04 C3 78 */ mr r4, r24 /* 800C1974 000BD5D4 38 75 00 2C */ addi r3, r21, 0x2c /* 800C1978 000BD5D8 48 2D 38 B9 */ bl func_80395230 /* 800C197C 000BD5DC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C1980 000BD5E0 28 00 00 03 */ cmplwi r0, 3 /* 800C1984 000BD5E4 40 82 00 14 */ bne lbl_800C1998 /* 800C1988 000BD5E8 A0 73 00 00 */ lhz r3, 0(r19) /* 800C198C 000BD5EC 7C 96 C0 50 */ subf r4, r22, r24 /* 800C1990 000BD5F0 48 02 40 B9 */ bl func_800E5A48 /* 800C1994 000BD5F4 48 00 00 10 */ b lbl_800C19A4 lbl_800C1998: /* 800C1998 000BD5F8 3B 18 00 01 */ addi r24, r24, 1 lbl_800C199C: /* 800C199C 000BD5FC 7C 18 B8 00 */ cmpw r24, r23 /* 800C19A0 000BD600 40 81 FF D0 */ ble lbl_800C1970 lbl_800C19A4: /* 800C19A4 000BD604 3B 39 00 01 */ addi r25, r25, 1 /* 800C19A8 000BD608 3A 73 00 02 */ addi r19, r19, 2 /* 800C19AC 000BD60C 2C 19 00 0A */ cmpwi r25, 0xa /* 800C19B0 000BD610 41 80 FF 84 */ blt lbl_800C1934 /* 800C19B4 000BD614 48 00 06 A4 */ b lbl_800C2058 lbl_800C19B8: /* 800C19B8 000BD618 2C 1F 00 04 */ cmpwi r31, 4 /* 800C19BC 000BD61C 41 82 02 24 */ beq lbl_800C1BE0 /* 800C19C0 000BD620 40 80 00 1C */ bge lbl_800C19DC /* 800C19C4 000BD624 2C 1F 00 02 */ cmpwi r31, 2 /* 800C19C8 000BD628 41 82 01 18 */ beq lbl_800C1AE0 /* 800C19CC 000BD62C 40 80 01 94 */ bge lbl_800C1B60 /* 800C19D0 000BD630 2C 1F 00 01 */ cmpwi r31, 1 /* 800C19D4 000BD634 40 80 00 14 */ bge lbl_800C19E8 /* 800C19D8 000BD638 48 00 04 1C */ b lbl_800C1DF4 lbl_800C19DC: /* 800C19DC 000BD63C 2C 1F 00 0D */ cmpwi r31, 0xd /* 800C19E0 000BD640 41 82 03 98 */ beq lbl_800C1D78 /* 800C19E4 000BD644 48 00 04 10 */ b lbl_800C1DF4 lbl_800C19E8: /* 800C19E8 000BD648 38 60 00 00 */ li r3, 0 /* 800C19EC 000BD64C 4B FF 8F A1 */ bl func_800BA98C /* 800C19F0 000BD650 7C 63 07 34 */ extsh r3, r3 /* 800C19F4 000BD654 38 80 00 00 */ li r4, 0 /* 800C19F8 000BD658 38 A0 00 00 */ li r5, 0 /* 800C19FC 000BD65C 48 19 23 B5 */ bl func_80253DB0 /* 800C1A00 000BD660 38 60 00 01 */ li r3, 1 /* 800C1A04 000BD664 4B FF 8F 89 */ bl func_800BA98C /* 800C1A08 000BD668 7C 63 07 34 */ extsh r3, r3 /* 800C1A0C 000BD66C 38 80 00 04 */ li r4, 4 /* 800C1A10 000BD670 38 A0 00 00 */ li r5, 0 /* 800C1A14 000BD674 48 19 23 9D */ bl func_80253DB0 /* 800C1A18 000BD678 38 60 00 05 */ li r3, 5 /* 800C1A1C 000BD67C 4B FF 8F 71 */ bl func_800BA98C /* 800C1A20 000BD680 7C 63 07 34 */ extsh r3, r3 /* 800C1A24 000BD684 38 80 00 02 */ li r4, 2 /* 800C1A28 000BD688 38 A0 00 00 */ li r5, 0 /* 800C1A2C 000BD68C 48 19 23 85 */ bl func_80253DB0 /* 800C1A30 000BD690 38 60 00 04 */ li r3, 4 /* 800C1A34 000BD694 4B FF 8F 59 */ bl func_800BA98C /* 800C1A38 000BD698 7C 63 07 34 */ extsh r3, r3 /* 800C1A3C 000BD69C 38 80 00 00 */ li r4, 0 /* 800C1A40 000BD6A0 38 A0 00 00 */ li r5, 0 /* 800C1A44 000BD6A4 48 19 23 6D */ bl func_80253DB0 /* 800C1A48 000BD6A8 38 60 00 01 */ li r3, 1 /* 800C1A4C 000BD6AC 38 80 2C C9 */ li r4, 0x2cc9 /* 800C1A50 000BD6B0 4B FF 8F A1 */ bl func_800BA9F0 /* 800C1A54 000BD6B4 B3 ED 82 62 */ sth r31, lbl_8063D522-_SDA_BASE_(r13) /* 800C1A58 000BD6B8 38 60 00 01 */ li r3, 1 /* 800C1A5C 000BD6BC C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800C1A60 000BD6C0 48 00 3A 4D */ bl func_800C54AC /* 800C1A64 000BD6C4 4B FF 8A ED */ bl func_800BA550 /* 800C1A68 000BD6C8 38 80 00 00 */ li r4, 0 /* 800C1A6C 000BD6CC 4B FF 85 85 */ bl func_800B9FF0 /* 800C1A70 000BD6D0 7C 75 1B 78 */ mr r21, r3 /* 800C1A74 000BD6D4 38 60 FF FF */ li r3, -1 /* 800C1A78 000BD6D8 48 00 32 81 */ bl func_800C4CF8 /* 800C1A7C 000BD6DC 38 95 01 AC */ addi r4, r21, 0x1ac /* 800C1A80 000BD6E0 4B F7 71 0D */ bl func_80038B8C /* 800C1A84 000BD6E4 38 60 00 00 */ li r3, 0 /* 800C1A88 000BD6E8 4B FF 8B 79 */ bl func_800BA600 /* 800C1A8C 000BD6EC 54 60 C7 3E */ rlwinm r0, r3, 0x18, 0x1c, 0x1f /* 800C1A90 000BD6F0 28 00 00 09 */ cmplwi r0, 9 /* 800C1A94 000BD6F4 40 82 03 60 */ bne lbl_800C1DF4 /* 800C1A98 000BD6F8 38 60 FF FF */ li r3, -1 /* 800C1A9C 000BD6FC 48 00 32 5D */ bl func_800C4CF8 /* 800C1AA0 000BD700 7C 64 1B 78 */ mr r4, r3 /* 800C1AA4 000BD704 38 61 00 08 */ addi r3, r1, 8 /* 800C1AA8 000BD708 4B F7 6F ED */ bl func_80038A94 /* 800C1AAC 000BD70C C0 21 00 0C */ lfs f1, 0xc(r1) /* 800C1AB0 000BD710 38 60 FF FF */ li r3, -1 /* 800C1AB4 000BD714 C0 02 89 B8 */ lfs f0, lbl_80640FB8-_SDA2_BASE_(r2) /* 800C1AB8 000BD718 C0 41 00 08 */ lfs f2, 8(r1) /* 800C1ABC 000BD71C EC 01 00 28 */ fsubs f0, f1, f0 /* 800C1AC0 000BD720 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800C1AC4 000BD724 D0 41 00 20 */ stfs f2, 0x20(r1) /* 800C1AC8 000BD728 D0 21 00 28 */ stfs f1, 0x28(r1) /* 800C1ACC 000BD72C D0 01 00 24 */ stfs f0, 0x24(r1) /* 800C1AD0 000BD730 48 00 32 29 */ bl func_800C4CF8 /* 800C1AD4 000BD734 38 81 00 20 */ addi r4, r1, 0x20 /* 800C1AD8 000BD738 4B F7 6F F9 */ bl func_80038AD0 /* 800C1ADC 000BD73C 48 00 03 18 */ b lbl_800C1DF4 lbl_800C1AE0: /* 800C1AE0 000BD740 38 60 00 01 */ li r3, 1 /* 800C1AE4 000BD744 4B FF 8E A9 */ bl func_800BA98C /* 800C1AE8 000BD748 38 9B 00 A0 */ addi r4, r27, 0xa0 /* 800C1AEC 000BD74C 57 E0 10 3A */ slwi r0, r31, 2 /* 800C1AF0 000BD750 7C 84 02 14 */ add r4, r4, r0 /* 800C1AF4 000BD754 7C 63 07 34 */ extsh r3, r3 /* 800C1AF8 000BD758 A0 84 FF FC */ lhz r4, -4(r4) /* 800C1AFC 000BD75C 38 A0 00 00 */ li r5, 0 /* 800C1B00 000BD760 48 19 22 B1 */ bl func_80253DB0 /* 800C1B04 000BD764 38 60 00 00 */ li r3, 0 /* 800C1B08 000BD768 4B FF 8E 85 */ bl func_800BA98C /* 800C1B0C 000BD76C 7C 63 07 34 */ extsh r3, r3 /* 800C1B10 000BD770 38 80 00 02 */ li r4, 2 /* 800C1B14 000BD774 38 A0 00 00 */ li r5, 0 /* 800C1B18 000BD778 48 19 22 99 */ bl func_80253DB0 /* 800C1B1C 000BD77C 38 60 00 05 */ li r3, 5 /* 800C1B20 000BD780 4B FF 8E 6D */ bl func_800BA98C /* 800C1B24 000BD784 7C 63 07 34 */ extsh r3, r3 /* 800C1B28 000BD788 38 80 00 02 */ li r4, 2 /* 800C1B2C 000BD78C 38 A0 00 00 */ li r5, 0 /* 800C1B30 000BD790 48 19 22 81 */ bl func_80253DB0 /* 800C1B34 000BD794 38 60 00 04 */ li r3, 4 /* 800C1B38 000BD798 4B FF 8E 55 */ bl func_800BA98C /* 800C1B3C 000BD79C 7C 63 07 34 */ extsh r3, r3 /* 800C1B40 000BD7A0 38 80 00 00 */ li r4, 0 /* 800C1B44 000BD7A4 38 A0 00 00 */ li r5, 0 /* 800C1B48 000BD7A8 48 19 22 69 */ bl func_80253DB0 /* 800C1B4C 000BD7AC 38 60 00 01 */ li r3, 1 /* 800C1B50 000BD7B0 38 80 2C C5 */ li r4, 0x2cc5 /* 800C1B54 000BD7B4 4B FF 8E 9D */ bl func_800BA9F0 /* 800C1B58 000BD7B8 B3 ED 82 62 */ sth r31, lbl_8063D522-_SDA_BASE_(r13) /* 800C1B5C 000BD7BC 48 00 02 98 */ b lbl_800C1DF4 lbl_800C1B60: /* 800C1B60 000BD7C0 38 60 00 01 */ li r3, 1 /* 800C1B64 000BD7C4 4B FF 8E 29 */ bl func_800BA98C /* 800C1B68 000BD7C8 38 9B 00 A0 */ addi r4, r27, 0xa0 /* 800C1B6C 000BD7CC 57 E0 10 3A */ slwi r0, r31, 2 /* 800C1B70 000BD7D0 7C 84 02 14 */ add r4, r4, r0 /* 800C1B74 000BD7D4 7C 63 07 34 */ extsh r3, r3 /* 800C1B78 000BD7D8 A0 84 FF FC */ lhz r4, -4(r4) /* 800C1B7C 000BD7DC 38 A0 00 00 */ li r5, 0 /* 800C1B80 000BD7E0 48 19 22 31 */ bl func_80253DB0 /* 800C1B84 000BD7E4 38 60 00 00 */ li r3, 0 /* 800C1B88 000BD7E8 4B FF 8E 05 */ bl func_800BA98C /* 800C1B8C 000BD7EC 7C 63 07 34 */ extsh r3, r3 /* 800C1B90 000BD7F0 38 80 00 02 */ li r4, 2 /* 800C1B94 000BD7F4 38 A0 00 00 */ li r5, 0 /* 800C1B98 000BD7F8 48 19 22 19 */ bl func_80253DB0 /* 800C1B9C 000BD7FC 38 60 00 05 */ li r3, 5 /* 800C1BA0 000BD800 4B FF 8D ED */ bl func_800BA98C /* 800C1BA4 000BD804 7C 63 07 34 */ extsh r3, r3 /* 800C1BA8 000BD808 38 80 00 02 */ li r4, 2 /* 800C1BAC 000BD80C 38 A0 00 00 */ li r5, 0 /* 800C1BB0 000BD810 48 19 22 01 */ bl func_80253DB0 /* 800C1BB4 000BD814 38 60 00 04 */ li r3, 4 /* 800C1BB8 000BD818 4B FF 8D D5 */ bl func_800BA98C /* 800C1BBC 000BD81C 7C 63 07 34 */ extsh r3, r3 /* 800C1BC0 000BD820 38 80 00 00 */ li r4, 0 /* 800C1BC4 000BD824 38 A0 00 00 */ li r5, 0 /* 800C1BC8 000BD828 48 19 21 E9 */ bl func_80253DB0 /* 800C1BCC 000BD82C 38 60 00 01 */ li r3, 1 /* 800C1BD0 000BD830 38 80 2C C7 */ li r4, 0x2cc7 /* 800C1BD4 000BD834 4B FF 8E 1D */ bl func_800BA9F0 /* 800C1BD8 000BD838 B3 ED 82 62 */ sth r31, lbl_8063D522-_SDA_BASE_(r13) /* 800C1BDC 000BD83C 48 00 02 18 */ b lbl_800C1DF4 lbl_800C1BE0: /* 800C1BE0 000BD840 38 60 00 00 */ li r3, 0 /* 800C1BE4 000BD844 4B FF 8D A9 */ bl func_800BA98C /* 800C1BE8 000BD848 7C 63 07 34 */ extsh r3, r3 /* 800C1BEC 000BD84C 38 80 00 02 */ li r4, 2 /* 800C1BF0 000BD850 38 A0 00 00 */ li r5, 0 /* 800C1BF4 000BD854 48 19 21 BD */ bl func_80253DB0 /* 800C1BF8 000BD858 38 60 00 01 */ li r3, 1 /* 800C1BFC 000BD85C 4B FF 8D 91 */ bl func_800BA98C /* 800C1C00 000BD860 7C 63 07 34 */ extsh r3, r3 /* 800C1C04 000BD864 38 80 00 04 */ li r4, 4 /* 800C1C08 000BD868 38 A0 00 00 */ li r5, 0 /* 800C1C0C 000BD86C 48 19 21 A5 */ bl func_80253DB0 /* 800C1C10 000BD870 38 60 00 05 */ li r3, 5 /* 800C1C14 000BD874 4B FF 8D 79 */ bl func_800BA98C /* 800C1C18 000BD878 38 9B 00 A0 */ addi r4, r27, 0xa0 /* 800C1C1C 000BD87C 57 E0 10 3A */ slwi r0, r31, 2 /* 800C1C20 000BD880 7C 84 02 14 */ add r4, r4, r0 /* 800C1C24 000BD884 7C 63 07 34 */ extsh r3, r3 /* 800C1C28 000BD888 A0 84 FF FC */ lhz r4, -4(r4) /* 800C1C2C 000BD88C 38 A0 00 00 */ li r5, 0 /* 800C1C30 000BD890 48 19 21 81 */ bl func_80253DB0 /* 800C1C34 000BD894 38 60 00 04 */ li r3, 4 /* 800C1C38 000BD898 4B FF 8D 55 */ bl func_800BA98C /* 800C1C3C 000BD89C 7C 63 07 34 */ extsh r3, r3 /* 800C1C40 000BD8A0 38 80 00 00 */ li r4, 0 /* 800C1C44 000BD8A4 38 A0 00 00 */ li r5, 0 /* 800C1C48 000BD8A8 48 19 21 69 */ bl func_80253DB0 /* 800C1C4C 000BD8AC 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C1C50 000BD8B0 3A FB 00 54 */ addi r23, r27, 0x54 /* 800C1C54 000BD8B4 B3 ED 82 62 */ sth r31, lbl_8063D522-_SDA_BASE_(r13) /* 800C1C58 000BD8B8 54 00 08 3C */ slwi r0, r0, 1 /* 800C1C5C 000BD8BC 7C 77 02 2E */ lhzx r3, r23, r0 /* 800C1C60 000BD8C0 48 02 3E 21 */ bl func_800E5A80 /* 800C1C64 000BD8C4 54 76 06 3E */ clrlwi r22, r3, 0x18 /* 800C1C68 000BD8C8 48 02 39 41 */ bl func_800E55A8 /* 800C1C6C 000BD8CC 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C1C70 000BD8D0 3E A0 80 64 */ lis r21, lbl_8063CE34@ha /* 800C1C74 000BD8D4 1C 83 00 0A */ mulli r4, r3, 0xa /* 800C1C78 000BD8D8 54 00 08 3C */ slwi r0, r0, 1 /* 800C1C7C 000BD8DC 7C 17 02 2E */ lhzx r0, r23, r0 /* 800C1C80 000BD8E0 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l /* 800C1C84 000BD8E4 38 75 00 30 */ addi r3, r21, 0x30 /* 800C1C88 000BD8E8 7C 80 22 14 */ add r4, r0, r4 /* 800C1C8C 000BD8EC 48 2D 3E 19 */ bl func_80395AA4 /* 800C1C90 000BD8F0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C1C94 000BD8F4 38 75 00 2C */ addi r3, r21, 0x2c /* 800C1C98 000BD8F8 7E 60 B2 14 */ add r19, r0, r22 /* 800C1C9C 000BD8FC 7E 64 9B 78 */ mr r4, r19 /* 800C1CA0 000BD900 48 2D 35 91 */ bl func_80395230 /* 800C1CA4 000BD904 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C1CA8 000BD908 28 00 00 05 */ cmplwi r0, 5 /* 800C1CAC 000BD90C 41 82 00 10 */ beq lbl_800C1CBC /* 800C1CB0 000BD910 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C1CB4 000BD914 28 00 00 0A */ cmplwi r0, 0xa /* 800C1CB8 000BD918 40 82 00 90 */ bne lbl_800C1D48 lbl_800C1CBC: /* 800C1CBC 000BD91C 38 60 00 01 */ li r3, 1 /* 800C1CC0 000BD920 38 80 2C DC */ li r4, 0x2cdc /* 800C1CC4 000BD924 4B FF 8D 2D */ bl func_800BA9F0 /* 800C1CC8 000BD928 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C1CCC 000BD92C 28 00 00 0A */ cmplwi r0, 0xa /* 800C1CD0 000BD930 40 82 00 38 */ bne lbl_800C1D08 /* 800C1CD4 000BD934 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C1CD8 000BD938 3C 80 80 48 */ lis r4, lbl_8047CD10@ha /* 800C1CDC 000BD93C 38 84 CD 10 */ addi r4, r4, lbl_8047CD10@l /* 800C1CE0 000BD940 38 7B 00 68 */ addi r3, r27, 0x68 /* 800C1CE4 000BD944 54 00 08 3C */ slwi r0, r0, 1 /* 800C1CE8 000BD948 7C 04 02 2E */ lhzx r0, r4, r0 /* 800C1CEC 000BD94C 54 00 04 3A */ rlwinm r0, r0, 0, 0x10, 0x1d /* 800C1CF0 000BD950 7C 63 02 2E */ lhzx r3, r3, r0 /* 800C1CF4 000BD954 48 18 E6 01 */ bl func_802502F4 /* 800C1CF8 000BD958 7C 64 1B 78 */ mr r4, r3 /* 800C1CFC 000BD95C 38 60 00 20 */ li r3, 0x20 /* 800C1D00 000BD960 48 09 A6 09 */ bl func_8015C308 /* 800C1D04 000BD964 48 00 00 F0 */ b lbl_800C1DF4 lbl_800C1D08: /* 800C1D08 000BD968 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C1D0C 000BD96C 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800C1D10 000BD970 3C 80 80 64 */ lis r4, lbl_8063CE34@ha /* 800C1D14 000BD974 54 00 08 3C */ slwi r0, r0, 1 /* 800C1D18 000BD978 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800C1D1C 000BD97C 7C 03 02 2E */ lhzx r0, r3, r0 /* 800C1D20 000BD980 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l /* 800C1D24 000BD984 38 64 00 2C */ addi r3, r4, 0x2c /* 800C1D28 000BD988 54 04 F4 BE */ rlwinm r4, r0, 0x1e, 0x12, 0x1f /* 800C1D2C 000BD98C 48 2D 3A 55 */ bl func_80395780 /* 800C1D30 000BD990 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800C1D34 000BD994 48 18 E5 C1 */ bl func_802502F4 /* 800C1D38 000BD998 7C 64 1B 78 */ mr r4, r3 /* 800C1D3C 000BD99C 38 60 00 20 */ li r3, 0x20 /* 800C1D40 000BD9A0 48 09 A5 C9 */ bl func_8015C308 /* 800C1D44 000BD9A4 48 00 00 B0 */ b lbl_800C1DF4 lbl_800C1D48: /* 800C1D48 000BD9A8 38 60 00 01 */ li r3, 1 /* 800C1D4C 000BD9AC 38 80 2C DA */ li r4, 0x2cda /* 800C1D50 000BD9B0 4B FF 8C A1 */ bl func_800BA9F0 /* 800C1D54 000BD9B4 7E 64 9B 78 */ mr r4, r19 /* 800C1D58 000BD9B8 38 75 00 2C */ addi r3, r21, 0x2c /* 800C1D5C 000BD9BC 48 2D 3A 25 */ bl func_80395780 /* 800C1D60 000BD9C0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800C1D64 000BD9C4 48 18 E5 91 */ bl func_802502F4 /* 800C1D68 000BD9C8 7C 64 1B 78 */ mr r4, r3 /* 800C1D6C 000BD9CC 38 60 00 20 */ li r3, 0x20 /* 800C1D70 000BD9D0 48 09 A5 99 */ bl func_8015C308 /* 800C1D74 000BD9D4 48 00 00 80 */ b lbl_800C1DF4 lbl_800C1D78: /* 800C1D78 000BD9D8 A0 CD 82 62 */ lhz r6, lbl_8063D522-_SDA_BASE_(r13) /* 800C1D7C 000BD9DC 38 60 00 0D */ li r3, 0xd /* 800C1D80 000BD9E0 38 80 00 00 */ li r4, 0 /* 800C1D84 000BD9E4 38 A0 00 00 */ li r5, 0 /* 800C1D88 000BD9E8 38 E0 00 00 */ li r7, 0 /* 800C1D8C 000BD9EC 39 00 00 00 */ li r8, 0 /* 800C1D90 000BD9F0 4B F9 7C 39 */ bl func_800599C8 /* 800C1D94 000BD9F4 38 60 00 04 */ li r3, 4 /* 800C1D98 000BD9F8 4B FF 8B F5 */ bl func_800BA98C /* 800C1D9C 000BD9FC 7C 63 07 34 */ extsh r3, r3 /* 800C1DA0 000BDA00 38 80 00 03 */ li r4, 3 /* 800C1DA4 000BDA04 38 A0 00 00 */ li r5, 0 /* 800C1DA8 000BDA08 48 19 20 09 */ bl func_80253DB0 /* 800C1DAC 000BDA0C 38 60 00 00 */ li r3, 0 /* 800C1DB0 000BDA10 4B FF 8B DD */ bl func_800BA98C /* 800C1DB4 000BDA14 7C 63 07 34 */ extsh r3, r3 /* 800C1DB8 000BDA18 38 80 00 02 */ li r4, 2 /* 800C1DBC 000BDA1C 38 A0 00 00 */ li r5, 0 /* 800C1DC0 000BDA20 48 19 1F F1 */ bl func_80253DB0 /* 800C1DC4 000BDA24 38 60 00 01 */ li r3, 1 /* 800C1DC8 000BDA28 4B FF 8B C5 */ bl func_800BA98C /* 800C1DCC 000BDA2C 7C 63 07 34 */ extsh r3, r3 /* 800C1DD0 000BDA30 38 80 00 04 */ li r4, 4 /* 800C1DD4 000BDA34 38 A0 00 00 */ li r5, 0 /* 800C1DD8 000BDA38 48 19 1F D9 */ bl func_80253DB0 /* 800C1DDC 000BDA3C 38 60 00 05 */ li r3, 5 /* 800C1DE0 000BDA40 4B FF 8B AD */ bl func_800BA98C /* 800C1DE4 000BDA44 7C 63 07 34 */ extsh r3, r3 /* 800C1DE8 000BDA48 38 80 00 02 */ li r4, 2 /* 800C1DEC 000BDA4C 38 A0 00 00 */ li r5, 0 /* 800C1DF0 000BDA50 48 19 1F C1 */ bl func_80253DB0 lbl_800C1DF4: /* 800C1DF4 000BDA54 38 60 00 04 */ li r3, 4 /* 800C1DF8 000BDA58 4B FF 8B 95 */ bl func_800BA98C /* 800C1DFC 000BDA5C 7C 63 07 34 */ extsh r3, r3 /* 800C1E00 000BDA60 48 19 1F E1 */ bl func_80253DE0 /* 800C1E04 000BDA64 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C1E08 000BDA68 28 00 00 03 */ cmplwi r0, 3 /* 800C1E0C 000BDA6C 41 82 02 4C */ beq lbl_800C2058 /* 800C1E10 000BDA70 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13) /* 800C1E14 000BDA74 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800C1E18 000BDA78 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800C1E1C 000BDA7C 54 00 08 3C */ slwi r0, r0, 1 /* 800C1E20 000BDA80 7C 03 02 2E */ lhzx r0, r3, r0 /* 800C1E24 000BDA84 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800C1E28 000BDA88 2C 00 00 01 */ cmpwi r0, 1 /* 800C1E2C 000BDA8C 41 82 02 2C */ beq lbl_800C2058 /* 800C1E30 000BDA90 40 80 00 10 */ bge lbl_800C1E40 /* 800C1E34 000BDA94 2C 00 00 00 */ cmpwi r0, 0 /* 800C1E38 000BDA98 40 80 00 14 */ bge lbl_800C1E4C /* 800C1E3C 000BDA9C 48 00 02 1C */ b lbl_800C2058 lbl_800C1E40: /* 800C1E40 000BDAA0 2C 00 00 03 */ cmpwi r0, 3 /* 800C1E44 000BDAA4 40 80 02 14 */ bge lbl_800C2058 /* 800C1E48 000BDAA8 48 00 00 68 */ b lbl_800C1EB0 lbl_800C1E4C: /* 800C1E4C 000BDAAC 48 02 37 5D */ bl func_800E55A8 /* 800C1E50 000BDAB0 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13) /* 800C1E54 000BDAB4 1C 83 00 0A */ mulli r4, r3, 0xa /* 800C1E58 000BDAB8 3E A0 80 64 */ lis r21, lbl_8063CE34@ha /* 800C1E5C 000BDABC 38 7B 00 54 */ addi r3, r27, 0x54 /* 800C1E60 000BDAC0 54 00 08 3C */ slwi r0, r0, 1 /* 800C1E64 000BDAC4 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l /* 800C1E68 000BDAC8 7C 03 02 2E */ lhzx r0, r3, r0 /* 800C1E6C 000BDACC 38 75 00 30 */ addi r3, r21, 0x30 /* 800C1E70 000BDAD0 7C 80 22 14 */ add r4, r0, r4 /* 800C1E74 000BDAD4 48 2D 3C 31 */ bl func_80395AA4 /* 800C1E78 000BDAD8 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 800C1E7C 000BDADC 38 75 00 2C */ addi r3, r21, 0x2c /* 800C1E80 000BDAE0 48 2D 33 B1 */ bl func_80395230 /* 800C1E84 000BDAE4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C1E88 000BDAE8 28 00 00 05 */ cmplwi r0, 5 /* 800C1E8C 000BDAEC 41 82 00 14 */ beq lbl_800C1EA0 /* 800C1E90 000BDAF0 38 60 00 01 */ li r3, 1 /* 800C1E94 000BDAF4 38 80 2C DE */ li r4, 0x2cde /* 800C1E98 000BDAF8 4B FF 8B 59 */ bl func_800BA9F0 /* 800C1E9C 000BDAFC 48 00 01 BC */ b lbl_800C2058 lbl_800C1EA0: /* 800C1EA0 000BDB00 38 60 00 01 */ li r3, 1 /* 800C1EA4 000BDB04 38 80 2C DB */ li r4, 0x2cdb /* 800C1EA8 000BDB08 4B FF 8B 49 */ bl func_800BA9F0 /* 800C1EAC 000BDB0C 48 00 01 AC */ b lbl_800C2058 lbl_800C1EB0: /* 800C1EB0 000BDB10 38 60 00 01 */ li r3, 1 /* 800C1EB4 000BDB14 38 80 2C DD */ li r4, 0x2cdd /* 800C1EB8 000BDB18 4B FF 8B 39 */ bl func_800BA9F0 /* 800C1EBC 000BDB1C 48 00 01 9C */ b lbl_800C2058 /* 800C1EC0 000BDB20 38 60 00 00 */ li r3, 0 /* 800C1EC4 000BDB24 4B FF 8A C9 */ bl func_800BA98C /* 800C1EC8 000BDB28 7C 63 07 34 */ extsh r3, r3 /* 800C1ECC 000BDB2C 48 19 1F 05 */ bl func_80253DD0 /* 800C1ED0 000BDB30 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C1ED4 000BDB34 28 00 00 03 */ cmplwi r0, 3 /* 800C1ED8 000BDB38 40 82 01 80 */ bne lbl_800C2058 /* 800C1EDC 000BDB3C 38 60 00 00 */ li r3, 0 /* 800C1EE0 000BDB40 4B FF 8A AD */ bl func_800BA98C /* 800C1EE4 000BDB44 7C 63 07 34 */ extsh r3, r3 /* 800C1EE8 000BDB48 38 80 00 03 */ li r4, 3 /* 800C1EEC 000BDB4C 38 A0 00 00 */ li r5, 0 /* 800C1EF0 000BDB50 48 19 1E C1 */ bl func_80253DB0 /* 800C1EF4 000BDB54 38 60 00 01 */ li r3, 1 /* 800C1EF8 000BDB58 4B FF 8A 95 */ bl func_800BA98C /* 800C1EFC 000BDB5C 7C 63 07 34 */ extsh r3, r3 /* 800C1F00 000BDB60 38 80 00 05 */ li r4, 5 /* 800C1F04 000BDB64 38 A0 00 00 */ li r5, 0 /* 800C1F08 000BDB68 48 19 1E A9 */ bl func_80253DB0 /* 800C1F0C 000BDB6C 38 60 00 05 */ li r3, 5 /* 800C1F10 000BDB70 4B FF 8A 7D */ bl func_800BA98C /* 800C1F14 000BDB74 7C 63 07 34 */ extsh r3, r3 /* 800C1F18 000BDB78 38 80 00 03 */ li r4, 3 /* 800C1F1C 000BDB7C 38 A0 00 00 */ li r5, 0 /* 800C1F20 000BDB80 48 19 1E 91 */ bl func_80253DB0 /* 800C1F24 000BDB84 38 60 00 0E */ li r3, 0xe /* 800C1F28 000BDB88 4B FF 86 91 */ bl func_800BA5B8 /* 800C1F2C 000BDB8C 48 00 01 2C */ b lbl_800C2058 /* 800C1F30 000BDB90 38 60 00 00 */ li r3, 0 /* 800C1F34 000BDB94 4B FF 8A 59 */ bl func_800BA98C /* 800C1F38 000BDB98 7C 63 07 34 */ extsh r3, r3 /* 800C1F3C 000BDB9C 48 19 1E 95 */ bl func_80253DD0 /* 800C1F40 000BDBA0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C1F44 000BDBA4 28 00 00 03 */ cmplwi r0, 3 /* 800C1F48 000BDBA8 40 82 01 10 */ bne lbl_800C2058 /* 800C1F4C 000BDBAC 38 60 00 05 */ li r3, 5 /* 800C1F50 000BDBB0 4B FF 8A 3D */ bl func_800BA98C /* 800C1F54 000BDBB4 7C 63 07 34 */ extsh r3, r3 /* 800C1F58 000BDBB8 38 80 00 08 */ li r4, 8 /* 800C1F5C 000BDBBC 38 A0 00 00 */ li r5, 0 /* 800C1F60 000BDBC0 48 19 1E 91 */ bl func_80253DF0 /* 800C1F64 000BDBC4 38 60 00 01 */ li r3, 1 /* 800C1F68 000BDBC8 4B FF 8A 25 */ bl func_800BA98C /* 800C1F6C 000BDBCC 7C 63 07 34 */ extsh r3, r3 /* 800C1F70 000BDBD0 38 80 00 08 */ li r4, 8 /* 800C1F74 000BDBD4 38 A0 00 00 */ li r5, 0 /* 800C1F78 000BDBD8 48 19 1E 79 */ bl func_80253DF0 /* 800C1F7C 000BDBDC 38 60 00 03 */ li r3, 3 /* 800C1F80 000BDBE0 4B FF 86 39 */ bl func_800BA5B8 /* 800C1F84 000BDBE4 48 00 00 D4 */ b lbl_800C2058 /* 800C1F88 000BDBE8 38 60 00 05 */ li r3, 5 /* 800C1F8C 000BDBEC 4B FF 8A 01 */ bl func_800BA98C /* 800C1F90 000BDBF0 7C 63 07 34 */ extsh r3, r3 /* 800C1F94 000BDBF4 48 19 1E 3D */ bl func_80253DD0 /* 800C1F98 000BDBF8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C1F9C 000BDBFC 28 00 00 03 */ cmplwi r0, 3 /* 800C1FA0 000BDC00 40 82 00 B8 */ bne lbl_800C2058 /* 800C1FA4 000BDC04 38 60 00 00 */ li r3, 0 /* 800C1FA8 000BDC08 4B FF 89 E5 */ bl func_800BA98C /* 800C1FAC 000BDC0C 7C 63 07 34 */ extsh r3, r3 /* 800C1FB0 000BDC10 38 80 00 03 */ li r4, 3 /* 800C1FB4 000BDC14 38 A0 00 00 */ li r5, 0 /* 800C1FB8 000BDC18 48 19 1D F9 */ bl func_80253DB0 /* 800C1FBC 000BDC1C 38 60 00 01 */ li r3, 1 /* 800C1FC0 000BDC20 4B FF 89 CD */ bl func_800BA98C /* 800C1FC4 000BDC24 7C 63 07 34 */ extsh r3, r3 /* 800C1FC8 000BDC28 38 80 00 05 */ li r4, 5 /* 800C1FCC 000BDC2C 38 A0 00 00 */ li r5, 0 /* 800C1FD0 000BDC30 48 19 1D E1 */ bl func_80253DB0 /* 800C1FD4 000BDC34 38 60 00 05 */ li r3, 5 /* 800C1FD8 000BDC38 4B FF 89 B5 */ bl func_800BA98C /* 800C1FDC 000BDC3C 7C 63 07 34 */ extsh r3, r3 /* 800C1FE0 000BDC40 38 80 00 03 */ li r4, 3 /* 800C1FE4 000BDC44 38 A0 00 00 */ li r5, 0 /* 800C1FE8 000BDC48 48 19 1D C9 */ bl func_80253DB0 /* 800C1FEC 000BDC4C 38 60 00 10 */ li r3, 0x10 /* 800C1FF0 000BDC50 4B FF 85 C9 */ bl func_800BA5B8 /* 800C1FF4 000BDC54 48 00 00 64 */ b lbl_800C2058 /* 800C1FF8 000BDC58 38 60 00 05 */ li r3, 5 /* 800C1FFC 000BDC5C 4B FF 89 91 */ bl func_800BA98C /* 800C2000 000BDC60 7C 63 07 34 */ extsh r3, r3 /* 800C2004 000BDC64 48 19 1D CD */ bl func_80253DD0 /* 800C2008 000BDC68 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C200C 000BDC6C 28 00 00 03 */ cmplwi r0, 3 /* 800C2010 000BDC70 40 82 00 48 */ bne lbl_800C2058 /* 800C2014 000BDC74 38 60 00 01 */ li r3, 1 /* 800C2018 000BDC78 4B FF 89 75 */ bl func_800BA98C /* 800C201C 000BDC7C 7C 63 07 34 */ extsh r3, r3 /* 800C2020 000BDC80 38 80 00 08 */ li r4, 8 /* 800C2024 000BDC84 38 A0 00 00 */ li r5, 0 /* 800C2028 000BDC88 48 19 1D C9 */ bl func_80253DF0 /* 800C202C 000BDC8C 38 60 00 05 */ li r3, 5 /* 800C2030 000BDC90 4B FF 89 5D */ bl func_800BA98C /* 800C2034 000BDC94 7C 63 07 34 */ extsh r3, r3 /* 800C2038 000BDC98 38 80 00 08 */ li r4, 8 /* 800C203C 000BDC9C 38 A0 00 00 */ li r5, 0 /* 800C2040 000BDCA0 48 19 1D B1 */ bl func_80253DF0 /* 800C2044 000BDCA4 38 60 00 00 */ li r3, 0 /* 800C2048 000BDCA8 4B FF 85 71 */ bl func_800BA5B8 /* 800C204C 000BDCAC C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800C2050 000BDCB0 38 60 00 00 */ li r3, 0 /* 800C2054 000BDCB4 48 00 34 59 */ bl func_800C54AC lbl_800C2058: /* 800C2058 000BDCB8 39 61 00 F0 */ addi r11, r1, 0xf0 /* 800C205C 000BDCBC 7F E3 FB 78 */ mr r3, r31 /* 800C2060 000BDCC0 48 10 50 F5 */ bl _restgpr_19 /* 800C2064 000BDCC4 80 01 00 F4 */ lwz r0, 0xf4(r1) /* 800C2068 000BDCC8 7C 08 03 A6 */ mtlr r0 /* 800C206C 000BDCCC 38 21 00 F0 */ addi r1, r1, 0xf0 /* 800C2070 000BDCD0 4E 80 00 20 */ blr .global func_800C2074 func_800C2074: /* 800C2074 000BDCD4 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800C2078 000BDCD8 7C 08 02 A6 */ mflr r0 /* 800C207C 000BDCDC 90 01 00 64 */ stw r0, 0x64(r1) /* 800C2080 000BDCE0 DB E1 00 58 */ stfd f31, 0x58(r1) /* 800C2084 000BDCE4 93 E1 00 54 */ stw r31, 0x54(r1) /* 800C2088 000BDCE8 93 C1 00 50 */ stw r30, 0x50(r1) /* 800C208C 000BDCEC 93 A1 00 4C */ stw r29, 0x4c(r1) /* 800C2090 000BDCF0 93 81 00 48 */ stw r28, 0x48(r1) /* 800C2094 000BDCF4 3F 80 80 40 */ lis r28, lbl_80400004@ha /* 800C2098 000BDCF8 87 BC BE 48 */ lwzu r29, -0x41b8(r28) /* 800C209C 000BDCFC 83 DC 00 04 */ lwz r30, lbl_80400004@l(r28) /* 800C20A0 000BDD00 83 FC 00 08 */ lwz r31, 8(r28) /* 800C20A4 000BDD04 81 9C 00 0C */ lwz r12, 0xc(r28) /* 800C20A8 000BDD08 81 7C 00 10 */ lwz r11, 0x10(r28) /* 800C20AC 000BDD0C 81 5C 00 14 */ lwz r10, 0x14(r28) /* 800C20B0 000BDD10 81 3C 00 18 */ lwz r9, 0x18(r28) /* 800C20B4 000BDD14 81 1C 00 1C */ lwz r8, 0x1c(r28) /* 800C20B8 000BDD18 80 FC 00 20 */ lwz r7, 0x20(r28) /* 800C20BC 000BDD1C 80 DC 00 24 */ lwz r6, 0x24(r28) /* 800C20C0 000BDD20 80 BC 00 28 */ lwz r5, 0x28(r28) /* 800C20C4 000BDD24 80 9C 00 2C */ lwz r4, 0x2c(r28) /* 800C20C8 000BDD28 80 7C 00 30 */ lwz r3, 0x30(r28) /* 800C20CC 000BDD2C 80 1C 00 34 */ lwz r0, 0x34(r28) /* 800C20D0 000BDD30 93 A1 00 08 */ stw r29, 8(r1) /* 800C20D4 000BDD34 93 C1 00 0C */ stw r30, 0xc(r1) /* 800C20D8 000BDD38 93 E1 00 10 */ stw r31, 0x10(r1) /* 800C20DC 000BDD3C 91 81 00 14 */ stw r12, 0x14(r1) /* 800C20E0 000BDD40 91 61 00 18 */ stw r11, 0x18(r1) /* 800C20E4 000BDD44 91 41 00 1C */ stw r10, 0x1c(r1) /* 800C20E8 000BDD48 91 21 00 20 */ stw r9, 0x20(r1) /* 800C20EC 000BDD4C 91 01 00 24 */ stw r8, 0x24(r1) /* 800C20F0 000BDD50 90 E1 00 28 */ stw r7, 0x28(r1) /* 800C20F4 000BDD54 90 C1 00 2C */ stw r6, 0x2c(r1) /* 800C20F8 000BDD58 90 A1 00 30 */ stw r5, 0x30(r1) /* 800C20FC 000BDD5C 90 81 00 34 */ stw r4, 0x34(r1) /* 800C2100 000BDD60 90 61 00 38 */ stw r3, 0x38(r1) /* 800C2104 000BDD64 90 01 00 3C */ stw r0, 0x3c(r1) /* 800C2108 000BDD68 4B FF 84 71 */ bl func_800BA578 /* 800C210C 000BDD6C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C2110 000BDD70 28 00 00 0E */ cmplwi r0, 0xe /* 800C2114 000BDD74 40 80 00 A4 */ bge lbl_800C21B8 /* 800C2118 000BDD78 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800C211C 000BDD7C 2C 03 00 00 */ cmpwi r3, 0 /* 800C2120 000BDD80 40 82 00 08 */ bne lbl_800C2128 /* 800C2124 000BDD84 48 00 00 94 */ b lbl_800C21B8 lbl_800C2128: /* 800C2128 000BDD88 80 03 02 BC */ lwz r0, 0x2bc(r3) /* 800C212C 000BDD8C 2C 00 00 00 */ cmpwi r0, 0 /* 800C2130 000BDD90 41 82 00 0C */ beq lbl_800C213C /* 800C2134 000BDD94 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13) /* 800C2138 000BDD98 90 03 01 18 */ stw r0, 0x118(r3) lbl_800C213C: /* 800C213C 000BDD9C 4B FF 84 3D */ bl func_800BA578 /* 800C2140 000BDDA0 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d /* 800C2144 000BDDA4 38 61 00 08 */ addi r3, r1, 8 /* 800C2148 000BDDA8 7D 83 00 2E */ lwzx r12, r3, r0 /* 800C214C 000BDDAC 7D 89 03 A6 */ mtctr r12 /* 800C2150 000BDDB0 4E 80 04 21 */ bctrl /* 800C2154 000BDDB4 7C 7C 1B 78 */ mr r28, r3 /* 800C2158 000BDDB8 3B A0 00 00 */ li r29, 0 lbl_800C215C: /* 800C215C 000BDDBC 7F A3 EB 78 */ mr r3, r29 /* 800C2160 000BDDC0 48 00 2B 99 */ bl func_800C4CF8 /* 800C2164 000BDDC4 2C 03 00 00 */ cmpwi r3, 0 /* 800C2168 000BDDC8 41 82 00 1C */ beq lbl_800C2184 /* 800C216C 000BDDCC 4B F4 52 31 */ bl func_8000739C /* 800C2170 000BDDD0 FF E0 08 90 */ fmr f31, f1 /* 800C2174 000BDDD4 7F A3 EB 78 */ mr r3, r29 /* 800C2178 000BDDD8 48 00 2B 81 */ bl func_800C4CF8 /* 800C217C 000BDDDC FC 20 F8 90 */ fmr f1, f31 /* 800C2180 000BDDE0 4B F7 97 55 */ bl func_8003B8D4 lbl_800C2184: /* 800C2184 000BDDE4 3B BD 00 01 */ addi r29, r29, 1 /* 800C2188 000BDDE8 2C 1D 00 12 */ cmpwi r29, 0x12 /* 800C218C 000BDDEC 41 80 FF D0 */ blt lbl_800C215C /* 800C2190 000BDDF0 4B FF 83 E9 */ bl func_800BA578 /* 800C2194 000BDDF4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C2198 000BDDF8 2C 00 00 09 */ cmpwi r0, 9 /* 800C219C 000BDDFC 40 80 00 18 */ bge lbl_800C21B4 /* 800C21A0 000BDE00 2C 00 00 06 */ cmpwi r0, 6 /* 800C21A4 000BDE04 40 80 00 08 */ bge lbl_800C21AC /* 800C21A8 000BDE08 48 00 00 0C */ b lbl_800C21B4 lbl_800C21AC: /* 800C21AC 000BDE0C 7F 83 E3 78 */ mr r3, r28 /* 800C21B0 000BDE10 48 00 22 B1 */ bl func_800C4460 lbl_800C21B4: /* 800C21B4 000BDE14 48 00 37 91 */ bl func_800C5944 lbl_800C21B8: /* 800C21B8 000BDE18 80 01 00 64 */ lwz r0, 0x64(r1) /* 800C21BC 000BDE1C CB E1 00 58 */ lfd f31, 0x58(r1) /* 800C21C0 000BDE20 83 E1 00 54 */ lwz r31, 0x54(r1) /* 800C21C4 000BDE24 83 C1 00 50 */ lwz r30, 0x50(r1) /* 800C21C8 000BDE28 83 A1 00 4C */ lwz r29, 0x4c(r1) /* 800C21CC 000BDE2C 83 81 00 48 */ lwz r28, 0x48(r1) /* 800C21D0 000BDE30 7C 08 03 A6 */ mtlr r0 /* 800C21D4 000BDE34 38 21 00 60 */ addi r1, r1, 0x60 /* 800C21D8 000BDE38 4E 80 00 20 */ blr .global func_800C21DC func_800C21DC: /* 800C21DC 000BDE3C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800C21E0 000BDE40 7C 08 02 A6 */ mflr r0 /* 800C21E4 000BDE44 90 01 00 14 */ stw r0, 0x14(r1) /* 800C21E8 000BDE48 93 E1 00 0C */ stw r31, 0xc(r1) /* 800C21EC 000BDE4C 7C 7F 1B 78 */ mr r31, r3 /* 800C21F0 000BDE50 4B FF 83 89 */ bl func_800BA578 /* 800C21F4 000BDE54 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C21F8 000BDE58 28 00 00 04 */ cmplwi r0, 4 /* 800C21FC 000BDE5C 41 82 00 18 */ beq lbl_800C2214 /* 800C2200 000BDE60 C0 22 89 BC */ lfs f1, lbl_80640FBC-_SDA2_BASE_(r2) /* 800C2204 000BDE64 7F E3 FB 78 */ mr r3, r31 /* 800C2208 000BDE68 38 80 00 04 */ li r4, 4 /* 800C220C 000BDE6C 48 19 1C 05 */ bl func_80253E10 /* 800C2210 000BDE70 48 00 00 14 */ b lbl_800C2224 lbl_800C2214: /* 800C2214 000BDE74 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800C2218 000BDE78 7F E3 FB 78 */ mr r3, r31 /* 800C221C 000BDE7C 38 80 00 04 */ li r4, 4 /* 800C2220 000BDE80 48 19 1B F1 */ bl func_80253E10 lbl_800C2224: /* 800C2224 000BDE84 C0 22 89 C0 */ lfs f1, lbl_80640FC0-_SDA2_BASE_(r2) /* 800C2228 000BDE88 7F E3 FB 78 */ mr r3, r31 /* 800C222C 000BDE8C 38 80 00 05 */ li r4, 5 /* 800C2230 000BDE90 48 19 1B E1 */ bl func_80253E10 /* 800C2234 000BDE94 C0 22 89 C0 */ lfs f1, lbl_80640FC0-_SDA2_BASE_(r2) /* 800C2238 000BDE98 7F E3 FB 78 */ mr r3, r31 /* 800C223C 000BDE9C 38 80 00 06 */ li r4, 6 /* 800C2240 000BDEA0 48 19 1B D1 */ bl func_80253E10 /* 800C2244 000BDEA4 80 01 00 14 */ lwz r0, 0x14(r1) /* 800C2248 000BDEA8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800C224C 000BDEAC 7C 08 03 A6 */ mtlr r0 /* 800C2250 000BDEB0 38 21 00 10 */ addi r1, r1, 0x10 /* 800C2254 000BDEB4 4E 80 00 20 */ blr .global func_800C2258 func_800C2258: /* 800C2258 000BDEB8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800C225C 000BDEBC 7C 08 02 A6 */ mflr r0 /* 800C2260 000BDEC0 38 A0 00 03 */ li r5, 3 /* 800C2264 000BDEC4 90 01 00 24 */ stw r0, 0x24(r1) /* 800C2268 000BDEC8 38 C1 00 08 */ addi r6, r1, 8 /* 800C226C 000BDECC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800C2270 000BDED0 7C 9F 23 78 */ mr r31, r4 /* 800C2274 000BDED4 93 C1 00 18 */ stw r30, 0x18(r1) /* 800C2278 000BDED8 7C 7E 1B 78 */ mr r30, r3 /* 800C227C 000BDEDC 48 19 1C 11 */ bl func_80253E8C /* 800C2280 000BDEE0 80 01 00 08 */ lwz r0, 8(r1) /* 800C2284 000BDEE4 2C 00 00 18 */ cmpwi r0, 0x18 /* 800C2288 000BDEE8 41 82 00 24 */ beq lbl_800C22AC /* 800C228C 000BDEEC 40 80 00 10 */ bge lbl_800C229C /* 800C2290 000BDEF0 2C 00 00 08 */ cmpwi r0, 8 /* 800C2294 000BDEF4 41 82 00 E0 */ beq lbl_800C2374 /* 800C2298 000BDEF8 48 00 01 08 */ b lbl_800C23A0 lbl_800C229C: /* 800C229C 000BDEFC 2C 00 00 1A */ cmpwi r0, 0x1a /* 800C22A0 000BDF00 41 82 00 AC */ beq lbl_800C234C /* 800C22A4 000BDF04 40 80 00 FC */ bge lbl_800C23A0 /* 800C22A8 000BDF08 48 00 00 54 */ b lbl_800C22FC lbl_800C22AC: /* 800C22AC 000BDF0C 38 60 00 00 */ li r3, 0 /* 800C22B0 000BDF10 4B FF 83 51 */ bl func_800BA600 /* 800C22B4 000BDF14 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800C22B8 000BDF18 41 82 00 1C */ beq lbl_800C22D4 /* 800C22BC 000BDF1C 7F C3 F3 78 */ mr r3, r30 /* 800C22C0 000BDF20 7F E4 FB 78 */ mr r4, r31 /* 800C22C4 000BDF24 38 A0 00 01 */ li r5, 1 /* 800C22C8 000BDF28 38 C0 00 00 */ li r6, 0 /* 800C22CC 000BDF2C 48 19 1B E9 */ bl func_80253EB4 /* 800C22D0 000BDF30 48 00 00 D0 */ b lbl_800C23A0 lbl_800C22D4: /* 800C22D4 000BDF34 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800C22D8 000BDF38 88 03 03 68 */ lbz r0, 0x368(r3) /* 800C22DC 000BDF3C 2C 00 00 00 */ cmpwi r0, 0 /* 800C22E0 000BDF40 41 82 00 C0 */ beq lbl_800C23A0 /* 800C22E4 000BDF44 7F C3 F3 78 */ mr r3, r30 /* 800C22E8 000BDF48 7F E4 FB 78 */ mr r4, r31 /* 800C22EC 000BDF4C 38 A0 00 01 */ li r5, 1 /* 800C22F0 000BDF50 38 C0 00 00 */ li r6, 0 /* 800C22F4 000BDF54 48 19 1B C1 */ bl func_80253EB4 /* 800C22F8 000BDF58 48 00 00 A8 */ b lbl_800C23A0 lbl_800C22FC: /* 800C22FC 000BDF5C 38 60 00 00 */ li r3, 0 /* 800C2300 000BDF60 4B FF 83 01 */ bl func_800BA600 /* 800C2304 000BDF64 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800C2308 000BDF68 41 82 00 1C */ beq lbl_800C2324 /* 800C230C 000BDF6C 7F C3 F3 78 */ mr r3, r30 /* 800C2310 000BDF70 7F E4 FB 78 */ mr r4, r31 /* 800C2314 000BDF74 38 A0 00 01 */ li r5, 1 /* 800C2318 000BDF78 38 C0 00 00 */ li r6, 0 /* 800C231C 000BDF7C 48 19 1B 99 */ bl func_80253EB4 /* 800C2320 000BDF80 48 00 00 80 */ b lbl_800C23A0 lbl_800C2324: /* 800C2324 000BDF84 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800C2328 000BDF88 88 03 03 68 */ lbz r0, 0x368(r3) /* 800C232C 000BDF8C 2C 00 00 00 */ cmpwi r0, 0 /* 800C2330 000BDF90 40 82 00 70 */ bne lbl_800C23A0 /* 800C2334 000BDF94 7F C3 F3 78 */ mr r3, r30 /* 800C2338 000BDF98 7F E4 FB 78 */ mr r4, r31 /* 800C233C 000BDF9C 38 A0 00 01 */ li r5, 1 /* 800C2340 000BDFA0 38 C0 00 00 */ li r6, 0 /* 800C2344 000BDFA4 48 19 1B 71 */ bl func_80253EB4 /* 800C2348 000BDFA8 48 00 00 58 */ b lbl_800C23A0 lbl_800C234C: /* 800C234C 000BDFAC 38 60 00 00 */ li r3, 0 /* 800C2350 000BDFB0 4B FF 82 B1 */ bl func_800BA600 /* 800C2354 000BDFB4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800C2358 000BDFB8 40 82 00 48 */ bne lbl_800C23A0 /* 800C235C 000BDFBC 7F C3 F3 78 */ mr r3, r30 /* 800C2360 000BDFC0 7F E4 FB 78 */ mr r4, r31 /* 800C2364 000BDFC4 38 A0 00 01 */ li r5, 1 /* 800C2368 000BDFC8 38 C0 00 00 */ li r6, 0 /* 800C236C 000BDFCC 48 19 1B 49 */ bl func_80253EB4 /* 800C2370 000BDFD0 48 00 00 30 */ b lbl_800C23A0 lbl_800C2374: /* 800C2374 000BDFD4 38 60 00 02 */ li r3, 2 /* 800C2378 000BDFD8 38 80 FF FF */ li r4, -1 /* 800C237C 000BDFDC 48 02 2E A9 */ bl func_800E5224 /* 800C2380 000BDFE0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C2384 000BDFE4 2C 00 00 01 */ cmpwi r0, 1 /* 800C2388 000BDFE8 41 82 00 08 */ beq lbl_800C2390 /* 800C238C 000BDFEC 48 00 00 14 */ b lbl_800C23A0 lbl_800C2390: /* 800C2390 000BDFF0 38 00 00 80 */ li r0, 0x80 /* 800C2394 000BDFF4 98 1F 00 04 */ stb r0, 4(r31) /* 800C2398 000BDFF8 98 1F 00 03 */ stb r0, 3(r31) /* 800C239C 000BDFFC 98 1F 00 02 */ stb r0, 2(r31) lbl_800C23A0: /* 800C23A0 000BE000 80 01 00 24 */ lwz r0, 0x24(r1) /* 800C23A4 000BE004 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800C23A8 000BE008 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800C23AC 000BE00C 7C 08 03 A6 */ mtlr r0 /* 800C23B0 000BE010 38 21 00 20 */ addi r1, r1, 0x20 /* 800C23B4 000BE014 4E 80 00 20 */ blr .global func_800C23B8 func_800C23B8: /* 800C23B8 000BE018 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800C23BC 000BE01C 7C 08 02 A6 */ mflr r0 /* 800C23C0 000BE020 38 A0 00 03 */ li r5, 3 /* 800C23C4 000BE024 90 01 00 24 */ stw r0, 0x24(r1) /* 800C23C8 000BE028 38 C1 00 0C */ addi r6, r1, 0xc /* 800C23CC 000BE02C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800C23D0 000BE030 93 C1 00 18 */ stw r30, 0x18(r1) /* 800C23D4 000BE034 7C 9E 23 78 */ mr r30, r4 /* 800C23D8 000BE038 93 A1 00 14 */ stw r29, 0x14(r1) /* 800C23DC 000BE03C 7C 7D 1B 78 */ mr r29, r3 /* 800C23E0 000BE040 48 19 1A AD */ bl func_80253E8C /* 800C23E4 000BE044 80 01 00 0C */ lwz r0, 0xc(r1) /* 800C23E8 000BE048 2C 00 00 04 */ cmpwi r0, 4 /* 800C23EC 000BE04C 41 82 00 F4 */ beq lbl_800C24E0 /* 800C23F0 000BE050 40 80 00 10 */ bge lbl_800C2400 /* 800C23F4 000BE054 2C 00 00 03 */ cmpwi r0, 3 /* 800C23F8 000BE058 40 80 00 14 */ bge lbl_800C240C /* 800C23FC 000BE05C 48 00 00 E4 */ b lbl_800C24E0 lbl_800C2400: /* 800C2400 000BE060 2C 00 00 06 */ cmpwi r0, 6 /* 800C2404 000BE064 40 80 00 DC */ bge lbl_800C24E0 /* 800C2408 000BE068 48 00 00 70 */ b lbl_800C2478 lbl_800C240C: /* 800C240C 000BE06C 7F A3 EB 78 */ mr r3, r29 /* 800C2410 000BE070 7F C4 F3 78 */ mr r4, r30 /* 800C2414 000BE074 38 C1 00 08 */ addi r6, r1, 8 /* 800C2418 000BE078 38 A0 00 05 */ li r5, 5 /* 800C241C 000BE07C 48 19 1A 71 */ bl func_80253E8C /* 800C2420 000BE080 3C 80 80 48 */ lis r4, lbl_8047CB90@ha /* 800C2424 000BE084 83 E1 00 08 */ lwz r31, 8(r1) /* 800C2428 000BE088 38 84 CB 90 */ addi r4, r4, lbl_8047CB90@l /* 800C242C 000BE08C 38 60 2A 95 */ li r3, 0x2a95 /* 800C2430 000BE090 90 9F 00 00 */ stw r4, 0(r31) /* 800C2434 000BE094 48 18 DF A5 */ bl func_802503D8 /* 800C2438 000BE098 88 BE 00 02 */ lbz r5, 2(r30) /* 800C243C 000BE09C 38 00 00 84 */ li r0, 0x84 /* 800C2440 000BE0A0 7F A3 EB 78 */ mr r3, r29 /* 800C2444 000BE0A4 7F C4 F3 78 */ mr r4, r30 /* 800C2448 000BE0A8 98 BF 00 04 */ stb r5, 4(r31) /* 800C244C 000BE0AC 38 A0 00 02 */ li r5, 2 /* 800C2450 000BE0B0 38 C0 FF FE */ li r6, -2 /* 800C2454 000BE0B4 88 FE 00 03 */ lbz r7, 3(r30) /* 800C2458 000BE0B8 98 FF 00 05 */ stb r7, 5(r31) /* 800C245C 000BE0BC 88 FE 00 04 */ lbz r7, 4(r30) /* 800C2460 000BE0C0 98 FF 00 06 */ stb r7, 6(r31) /* 800C2464 000BE0C4 88 FE 00 05 */ lbz r7, 5(r30) /* 800C2468 000BE0C8 98 FF 00 07 */ stb r7, 7(r31) /* 800C246C 000BE0CC 98 1F 00 09 */ stb r0, 9(r31) /* 800C2470 000BE0D0 48 19 1A 45 */ bl func_80253EB4 /* 800C2474 000BE0D4 48 00 00 6C */ b lbl_800C24E0 lbl_800C2478: /* 800C2478 000BE0D8 7F A3 EB 78 */ mr r3, r29 /* 800C247C 000BE0DC 7F C4 F3 78 */ mr r4, r30 /* 800C2480 000BE0E0 38 C1 00 08 */ addi r6, r1, 8 /* 800C2484 000BE0E4 38 A0 00 05 */ li r5, 5 /* 800C2488 000BE0E8 48 19 1A 05 */ bl func_80253E8C /* 800C248C 000BE0EC 3C 80 80 48 */ lis r4, lbl_8047CBD0@ha /* 800C2490 000BE0F0 83 E1 00 08 */ lwz r31, 8(r1) /* 800C2494 000BE0F4 38 84 CB D0 */ addi r4, r4, lbl_8047CBD0@l /* 800C2498 000BE0F8 38 60 2A 96 */ li r3, 0x2a96 /* 800C249C 000BE0FC 90 9F 00 00 */ stw r4, 0(r31) /* 800C24A0 000BE100 48 18 DF 39 */ bl func_802503D8 /* 800C24A4 000BE104 88 BE 00 02 */ lbz r5, 2(r30) /* 800C24A8 000BE108 38 00 00 84 */ li r0, 0x84 /* 800C24AC 000BE10C 7F A3 EB 78 */ mr r3, r29 /* 800C24B0 000BE110 7F C4 F3 78 */ mr r4, r30 /* 800C24B4 000BE114 98 BF 00 04 */ stb r5, 4(r31) /* 800C24B8 000BE118 38 A0 00 02 */ li r5, 2 /* 800C24BC 000BE11C 38 C0 FF FE */ li r6, -2 /* 800C24C0 000BE120 88 FE 00 03 */ lbz r7, 3(r30) /* 800C24C4 000BE124 98 FF 00 05 */ stb r7, 5(r31) /* 800C24C8 000BE128 88 FE 00 04 */ lbz r7, 4(r30) /* 800C24CC 000BE12C 98 FF 00 06 */ stb r7, 6(r31) /* 800C24D0 000BE130 88 FE 00 05 */ lbz r7, 5(r30) /* 800C24D4 000BE134 98 FF 00 07 */ stb r7, 7(r31) /* 800C24D8 000BE138 98 1F 00 09 */ stb r0, 9(r31) /* 800C24DC 000BE13C 48 19 19 D9 */ bl func_80253EB4 lbl_800C24E0: /* 800C24E0 000BE140 80 01 00 24 */ lwz r0, 0x24(r1) /* 800C24E4 000BE144 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800C24E8 000BE148 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800C24EC 000BE14C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800C24F0 000BE150 7C 08 03 A6 */ mtlr r0 /* 800C24F4 000BE154 38 21 00 20 */ addi r1, r1, 0x20 /* 800C24F8 000BE158 4E 80 00 20 */ blr .global func_800C24FC func_800C24FC: /* 800C24FC 000BE15C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800C2500 000BE160 7C 08 02 A6 */ mflr r0 /* 800C2504 000BE164 90 01 00 24 */ stw r0, 0x24(r1) /* 800C2508 000BE168 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800C250C 000BE16C 93 C1 00 18 */ stw r30, 0x18(r1) /* 800C2510 000BE170 7C 9E 23 78 */ mr r30, r4 /* 800C2514 000BE174 93 A1 00 14 */ stw r29, 0x14(r1) /* 800C2518 000BE178 7C 7D 1B 78 */ mr r29, r3 /* 800C251C 000BE17C 48 05 A4 59 */ bl func_8011C974 /* 800C2520 000BE180 7C 7F 1B 78 */ mr r31, r3 /* 800C2524 000BE184 7F A3 EB 78 */ mr r3, r29 /* 800C2528 000BE188 7F C4 F3 78 */ mr r4, r30 /* 800C252C 000BE18C 38 C1 00 0C */ addi r6, r1, 0xc /* 800C2530 000BE190 38 A0 00 03 */ li r5, 3 /* 800C2534 000BE194 48 19 19 59 */ bl func_80253E8C /* 800C2538 000BE198 80 01 00 0C */ lwz r0, 0xc(r1) /* 800C253C 000BE19C 28 00 00 07 */ cmplwi r0, 7 /* 800C2540 000BE1A0 41 81 02 18 */ bgt lbl_800C2758 /* 800C2544 000BE1A4 3C 60 80 41 */ lis r3, lbl_80416108@ha /* 800C2548 000BE1A8 54 00 10 3A */ slwi r0, r0, 2 /* 800C254C 000BE1AC 38 63 61 08 */ addi r3, r3, lbl_80416108@l /* 800C2550 000BE1B0 7C 63 00 2E */ lwzx r3, r3, r0 /* 800C2554 000BE1B4 7C 69 03 A6 */ mtctr r3 /* 800C2558 000BE1B8 4E 80 04 20 */ bctr /* 800C255C 000BE1BC 38 60 02 61 */ li r3, 0x261 /* 800C2560 000BE1C0 48 0A 05 31 */ bl func_80162A90 /* 800C2564 000BE1C4 28 03 00 02 */ cmplwi r3, 2 /* 800C2568 000BE1C8 40 82 00 C0 */ bne lbl_800C2628 /* 800C256C 000BE1CC 38 60 02 67 */ li r3, 0x267 /* 800C2570 000BE1D0 48 0A 05 21 */ bl func_80162A90 /* 800C2574 000BE1D4 2C 03 00 00 */ cmpwi r3, 0 /* 800C2578 000BE1D8 40 82 00 24 */ bne lbl_800C259C /* 800C257C 000BE1DC 38 60 00 00 */ li r3, 0 /* 800C2580 000BE1E0 4B FF 84 8D */ bl func_800BAA0C /* 800C2584 000BE1E4 7C 66 1B 78 */ mr r6, r3 /* 800C2588 000BE1E8 7F A3 EB 78 */ mr r3, r29 /* 800C258C 000BE1EC 7F C4 F3 78 */ mr r4, r30 /* 800C2590 000BE1F0 38 A0 00 02 */ li r5, 2 /* 800C2594 000BE1F4 48 19 19 21 */ bl func_80253EB4 /* 800C2598 000BE1F8 48 00 01 C0 */ b lbl_800C2758 lbl_800C259C: /* 800C259C 000BE1FC 38 60 02 67 */ li r3, 0x267 /* 800C25A0 000BE200 48 0A 04 F1 */ bl func_80162A90 /* 800C25A4 000BE204 28 03 00 03 */ cmplwi r3, 3 /* 800C25A8 000BE208 40 82 00 1C */ bne lbl_800C25C4 /* 800C25AC 000BE20C 7F A3 EB 78 */ mr r3, r29 /* 800C25B0 000BE210 7F C4 F3 78 */ mr r4, r30 /* 800C25B4 000BE214 38 A0 00 02 */ li r5, 2 /* 800C25B8 000BE218 38 C0 51 D3 */ li r6, 0x51d3 /* 800C25BC 000BE21C 48 19 18 F9 */ bl func_80253EB4 /* 800C25C0 000BE220 48 00 01 98 */ b lbl_800C2758 lbl_800C25C4: /* 800C25C4 000BE224 38 60 02 65 */ li r3, 0x265 /* 800C25C8 000BE228 48 0A 04 C9 */ bl func_80162A90 /* 800C25CC 000BE22C 2C 03 00 00 */ cmpwi r3, 0 /* 800C25D0 000BE230 41 82 00 40 */ beq lbl_800C2610 /* 800C25D4 000BE234 88 1F 00 1B */ lbz r0, 0x1b(r31) /* 800C25D8 000BE238 28 00 00 01 */ cmplwi r0, 1 /* 800C25DC 000BE23C 40 82 00 1C */ bne lbl_800C25F8 /* 800C25E0 000BE240 7F A3 EB 78 */ mr r3, r29 /* 800C25E4 000BE244 7F C4 F3 78 */ mr r4, r30 /* 800C25E8 000BE248 38 A0 00 02 */ li r5, 2 /* 800C25EC 000BE24C 38 C0 52 42 */ li r6, 0x5242 /* 800C25F0 000BE250 48 19 18 C5 */ bl func_80253EB4 /* 800C25F4 000BE254 48 00 01 64 */ b lbl_800C2758 lbl_800C25F8: /* 800C25F8 000BE258 7F A3 EB 78 */ mr r3, r29 /* 800C25FC 000BE25C 7F C4 F3 78 */ mr r4, r30 /* 800C2600 000BE260 38 A0 00 02 */ li r5, 2 /* 800C2604 000BE264 38 C0 51 82 */ li r6, 0x5182 /* 800C2608 000BE268 48 19 18 AD */ bl func_80253EB4 /* 800C260C 000BE26C 48 00 01 4C */ b lbl_800C2758 lbl_800C2610: /* 800C2610 000BE270 7F A3 EB 78 */ mr r3, r29 /* 800C2614 000BE274 7F C4 F3 78 */ mr r4, r30 /* 800C2618 000BE278 38 A0 00 02 */ li r5, 2 /* 800C261C 000BE27C 38 C0 51 81 */ li r6, 0x5181 /* 800C2620 000BE280 48 19 18 95 */ bl func_80253EB4 /* 800C2624 000BE284 48 00 01 34 */ b lbl_800C2758 lbl_800C2628: /* 800C2628 000BE288 38 60 00 00 */ li r3, 0 /* 800C262C 000BE28C 4B FF 83 E1 */ bl func_800BAA0C /* 800C2630 000BE290 7C 66 1B 78 */ mr r6, r3 /* 800C2634 000BE294 7F A3 EB 78 */ mr r3, r29 /* 800C2638 000BE298 7F C4 F3 78 */ mr r4, r30 /* 800C263C 000BE29C 38 A0 00 02 */ li r5, 2 /* 800C2640 000BE2A0 48 19 18 75 */ bl func_80253EB4 /* 800C2644 000BE2A4 48 00 01 14 */ b lbl_800C2758 /* 800C2648 000BE2A8 4B FF 7F 31 */ bl func_800BA578 /* 800C264C 000BE2AC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C2650 000BE2B0 28 00 00 0A */ cmplwi r0, 0xa /* 800C2654 000BE2B4 41 82 01 04 */ beq lbl_800C2758 /* 800C2658 000BE2B8 4B FF 7F 21 */ bl func_800BA578 /* 800C265C 000BE2BC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C2660 000BE2C0 28 00 00 0C */ cmplwi r0, 0xc /* 800C2664 000BE2C4 41 82 00 F4 */ beq lbl_800C2758 /* 800C2668 000BE2C8 4B FF 7F 11 */ bl func_800BA578 /* 800C266C 000BE2CC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C2670 000BE2D0 28 00 00 05 */ cmplwi r0, 5 /* 800C2674 000BE2D4 41 82 00 E4 */ beq lbl_800C2758 /* 800C2678 000BE2D8 38 60 00 01 */ li r3, 1 /* 800C267C 000BE2DC 4B FF 83 91 */ bl func_800BAA0C /* 800C2680 000BE2E0 3C 03 00 01 */ addis r0, r3, 1 /* 800C2684 000BE2E4 28 00 FF FF */ cmplwi r0, 0xffff /* 800C2688 000BE2E8 41 82 00 D0 */ beq lbl_800C2758 /* 800C268C 000BE2EC 38 60 00 01 */ li r3, 1 /* 800C2690 000BE2F0 4B FF 83 7D */ bl func_800BAA0C /* 800C2694 000BE2F4 7C 66 1B 78 */ mr r6, r3 /* 800C2698 000BE2F8 7F A3 EB 78 */ mr r3, r29 /* 800C269C 000BE2FC 7F C4 F3 78 */ mr r4, r30 /* 800C26A0 000BE300 38 A0 00 02 */ li r5, 2 /* 800C26A4 000BE304 48 19 18 11 */ bl func_80253EB4 /* 800C26A8 000BE308 48 00 00 B0 */ b lbl_800C2758 /* 800C26AC 000BE30C 4B FF 7E CD */ bl func_800BA578 /* 800C26B0 000BE310 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C26B4 000BE314 2C 00 00 0A */ cmpwi r0, 0xa /* 800C26B8 000BE318 41 82 00 20 */ beq lbl_800C26D8 /* 800C26BC 000BE31C 40 80 00 10 */ bge lbl_800C26CC /* 800C26C0 000BE320 2C 00 00 05 */ cmpwi r0, 5 /* 800C26C4 000BE324 41 82 00 14 */ beq lbl_800C26D8 /* 800C26C8 000BE328 48 00 00 90 */ b lbl_800C2758 lbl_800C26CC: /* 800C26CC 000BE32C 2C 00 00 0C */ cmpwi r0, 0xc /* 800C26D0 000BE330 41 82 00 08 */ beq lbl_800C26D8 /* 800C26D4 000BE334 48 00 00 84 */ b lbl_800C2758 lbl_800C26D8: /* 800C26D8 000BE338 7F A3 EB 78 */ mr r3, r29 /* 800C26DC 000BE33C 7F C4 F3 78 */ mr r4, r30 /* 800C26E0 000BE340 38 A0 00 01 */ li r5, 1 /* 800C26E4 000BE344 38 C0 00 00 */ li r6, 0 /* 800C26E8 000BE348 48 19 17 CD */ bl func_80253EB4 /* 800C26EC 000BE34C 48 00 00 6C */ b lbl_800C2758 /* 800C26F0 000BE350 4B FF 7E 89 */ bl func_800BA578 /* 800C26F4 000BE354 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C26F8 000BE358 2C 00 00 09 */ cmpwi r0, 9 /* 800C26FC 000BE35C 40 80 00 0C */ bge lbl_800C2708 /* 800C2700 000BE360 2C 00 00 06 */ cmpwi r0, 6 /* 800C2704 000BE364 40 80 00 54 */ bge lbl_800C2758 lbl_800C2708: /* 800C2708 000BE368 7F A3 EB 78 */ mr r3, r29 /* 800C270C 000BE36C 7F C4 F3 78 */ mr r4, r30 /* 800C2710 000BE370 38 A0 00 01 */ li r5, 1 /* 800C2714 000BE374 38 C0 00 00 */ li r6, 0 /* 800C2718 000BE378 48 19 17 9D */ bl func_80253EB4 /* 800C271C 000BE37C 48 00 00 3C */ b lbl_800C2758 /* 800C2720 000BE380 38 60 00 03 */ li r3, 3 /* 800C2724 000BE384 4B FF 82 69 */ bl func_800BA98C /* 800C2728 000BE388 7C 63 07 34 */ extsh r3, r3 /* 800C272C 000BE38C 38 A1 00 08 */ addi r5, r1, 8 /* 800C2730 000BE390 38 80 00 08 */ li r4, 8 /* 800C2734 000BE394 48 19 17 19 */ bl func_80253E4C /* 800C2738 000BE398 80 01 00 08 */ lwz r0, 8(r1) /* 800C273C 000BE39C 2C 00 00 00 */ cmpwi r0, 0 /* 800C2740 000BE3A0 40 82 00 18 */ bne lbl_800C2758 /* 800C2744 000BE3A4 7F A3 EB 78 */ mr r3, r29 /* 800C2748 000BE3A8 7F C4 F3 78 */ mr r4, r30 /* 800C274C 000BE3AC 38 A0 00 01 */ li r5, 1 /* 800C2750 000BE3B0 38 C0 00 00 */ li r6, 0 /* 800C2754 000BE3B4 48 19 17 61 */ bl func_80253EB4 lbl_800C2758: /* 800C2758 000BE3B8 80 01 00 24 */ lwz r0, 0x24(r1) /* 800C275C 000BE3BC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800C2760 000BE3C0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800C2764 000BE3C4 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800C2768 000BE3C8 7C 08 03 A6 */ mtlr r0 /* 800C276C 000BE3CC 38 21 00 20 */ addi r1, r1, 0x20 /* 800C2770 000BE3D0 4E 80 00 20 */ blr .global func_800C2774 func_800C2774: /* 800C2774 000BE3D4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800C2778 000BE3D8 7C 08 02 A6 */ mflr r0 /* 800C277C 000BE3DC 38 A0 00 03 */ li r5, 3 /* 800C2780 000BE3E0 90 01 00 24 */ stw r0, 0x24(r1) /* 800C2784 000BE3E4 38 C1 00 08 */ addi r6, r1, 8 /* 800C2788 000BE3E8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800C278C 000BE3EC 7C 9F 23 78 */ mr r31, r4 /* 800C2790 000BE3F0 93 C1 00 18 */ stw r30, 0x18(r1) /* 800C2794 000BE3F4 7C 7E 1B 78 */ mr r30, r3 /* 800C2798 000BE3F8 48 19 16 F5 */ bl func_80253E8C /* 800C279C 000BE3FC 80 01 00 08 */ lwz r0, 8(r1) /* 800C27A0 000BE400 2C 00 00 02 */ cmpwi r0, 2 /* 800C27A4 000BE404 41 82 00 68 */ beq lbl_800C280C /* 800C27A8 000BE408 40 80 00 B4 */ bge lbl_800C285C /* 800C27AC 000BE40C 2C 00 00 01 */ cmpwi r0, 1 /* 800C27B0 000BE410 40 80 00 08 */ bge lbl_800C27B8 /* 800C27B4 000BE414 48 00 00 A8 */ b lbl_800C285C lbl_800C27B8: /* 800C27B8 000BE418 4B FF 7D C1 */ bl func_800BA578 /* 800C27BC 000BE41C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C27C0 000BE420 2C 00 00 04 */ cmpwi r0, 4 /* 800C27C4 000BE424 41 82 00 30 */ beq lbl_800C27F4 /* 800C27C8 000BE428 40 80 00 10 */ bge lbl_800C27D8 /* 800C27CC 000BE42C 2C 00 00 03 */ cmpwi r0, 3 /* 800C27D0 000BE430 40 80 00 14 */ bge lbl_800C27E4 /* 800C27D4 000BE434 48 00 00 20 */ b lbl_800C27F4 lbl_800C27D8: /* 800C27D8 000BE438 2C 00 00 06 */ cmpwi r0, 6 /* 800C27DC 000BE43C 40 80 00 18 */ bge lbl_800C27F4 /* 800C27E0 000BE440 48 00 00 0C */ b lbl_800C27EC lbl_800C27E4: /* 800C27E4 000BE444 38 C0 2D 2F */ li r6, 0x2d2f /* 800C27E8 000BE448 48 00 00 10 */ b lbl_800C27F8 lbl_800C27EC: /* 800C27EC 000BE44C 38 C0 2D 2F */ li r6, 0x2d2f /* 800C27F0 000BE450 48 00 00 08 */ b lbl_800C27F8 lbl_800C27F4: /* 800C27F4 000BE454 38 C0 2D 2F */ li r6, 0x2d2f lbl_800C27F8: /* 800C27F8 000BE458 7F C3 F3 78 */ mr r3, r30 /* 800C27FC 000BE45C 7F E4 FB 78 */ mr r4, r31 /* 800C2800 000BE460 38 A0 00 02 */ li r5, 2 /* 800C2804 000BE464 48 19 16 B1 */ bl func_80253EB4 /* 800C2808 000BE468 48 00 00 54 */ b lbl_800C285C lbl_800C280C: /* 800C280C 000BE46C 4B FF 7D 6D */ bl func_800BA578 /* 800C2810 000BE470 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C2814 000BE474 2C 00 00 04 */ cmpwi r0, 4 /* 800C2818 000BE478 41 82 00 30 */ beq lbl_800C2848 /* 800C281C 000BE47C 40 80 00 10 */ bge lbl_800C282C /* 800C2820 000BE480 2C 00 00 03 */ cmpwi r0, 3 /* 800C2824 000BE484 40 80 00 14 */ bge lbl_800C2838 /* 800C2828 000BE488 48 00 00 20 */ b lbl_800C2848 lbl_800C282C: /* 800C282C 000BE48C 2C 00 00 06 */ cmpwi r0, 6 /* 800C2830 000BE490 40 80 00 18 */ bge lbl_800C2848 /* 800C2834 000BE494 48 00 00 0C */ b lbl_800C2840 lbl_800C2838: /* 800C2838 000BE498 38 C0 2D 32 */ li r6, 0x2d32 /* 800C283C 000BE49C 48 00 00 10 */ b lbl_800C284C lbl_800C2840: /* 800C2840 000BE4A0 38 C0 2F 02 */ li r6, 0x2f02 /* 800C2844 000BE4A4 48 00 00 08 */ b lbl_800C284C lbl_800C2848: /* 800C2848 000BE4A8 38 C0 2C 9F */ li r6, 0x2c9f lbl_800C284C: /* 800C284C 000BE4AC 7F C3 F3 78 */ mr r3, r30 /* 800C2850 000BE4B0 7F E4 FB 78 */ mr r4, r31 /* 800C2854 000BE4B4 38 A0 00 02 */ li r5, 2 /* 800C2858 000BE4B8 48 19 16 5D */ bl func_80253EB4 lbl_800C285C: /* 800C285C 000BE4BC 80 01 00 24 */ lwz r0, 0x24(r1) /* 800C2860 000BE4C0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800C2864 000BE4C4 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800C2868 000BE4C8 7C 08 03 A6 */ mtlr r0 /* 800C286C 000BE4CC 38 21 00 20 */ addi r1, r1, 0x20 /* 800C2870 000BE4D0 4E 80 00 20 */ blr .global func_800C2874 func_800C2874: /* 800C2874 000BE4D4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800C2878 000BE4D8 7C 08 02 A6 */ mflr r0 /* 800C287C 000BE4DC 38 A0 00 03 */ li r5, 3 /* 800C2880 000BE4E0 90 01 00 24 */ stw r0, 0x24(r1) /* 800C2884 000BE4E4 38 C1 00 08 */ addi r6, r1, 8 /* 800C2888 000BE4E8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800C288C 000BE4EC 7C 9F 23 78 */ mr r31, r4 /* 800C2890 000BE4F0 93 C1 00 18 */ stw r30, 0x18(r1) /* 800C2894 000BE4F4 7C 7E 1B 78 */ mr r30, r3 /* 800C2898 000BE4F8 48 19 15 F5 */ bl func_80253E8C /* 800C289C 000BE4FC 80 01 00 08 */ lwz r0, 8(r1) /* 800C28A0 000BE500 2C 00 00 20 */ cmpwi r0, 0x20 /* 800C28A4 000BE504 41 82 00 08 */ beq lbl_800C28AC /* 800C28A8 000BE508 48 00 00 24 */ b lbl_800C28CC lbl_800C28AC: /* 800C28AC 000BE50C A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13) /* 800C28B0 000BE510 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15 /* 800C28B4 000BE514 40 82 00 18 */ bne lbl_800C28CC /* 800C28B8 000BE518 7F C3 F3 78 */ mr r3, r30 /* 800C28BC 000BE51C 7F E4 FB 78 */ mr r4, r31 /* 800C28C0 000BE520 38 A0 00 01 */ li r5, 1 /* 800C28C4 000BE524 38 C0 00 00 */ li r6, 0 /* 800C28C8 000BE528 48 19 15 ED */ bl func_80253EB4 lbl_800C28CC: /* 800C28CC 000BE52C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800C28D0 000BE530 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800C28D4 000BE534 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800C28D8 000BE538 7C 08 03 A6 */ mtlr r0 /* 800C28DC 000BE53C 38 21 00 20 */ addi r1, r1, 0x20 /* 800C28E0 000BE540 4E 80 00 20 */ blr .global func_800C28E4 func_800C28E4: /* 800C28E4 000BE544 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800C28E8 000BE548 7C 08 02 A6 */ mflr r0 /* 800C28EC 000BE54C 38 A0 00 03 */ li r5, 3 /* 800C28F0 000BE550 90 01 00 24 */ stw r0, 0x24(r1) /* 800C28F4 000BE554 38 C1 00 08 */ addi r6, r1, 8 /* 800C28F8 000BE558 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800C28FC 000BE55C 7C 9F 23 78 */ mr r31, r4 /* 800C2900 000BE560 93 C1 00 18 */ stw r30, 0x18(r1) /* 800C2904 000BE564 7C 7E 1B 78 */ mr r30, r3 /* 800C2908 000BE568 48 19 15 85 */ bl func_80253E8C /* 800C290C 000BE56C 38 60 00 00 */ li r3, 0 /* 800C2910 000BE570 4B FF 7C F1 */ bl func_800BA600 /* 800C2914 000BE574 80 01 00 08 */ lwz r0, 8(r1) /* 800C2918 000BE578 2C 00 00 05 */ cmpwi r0, 5 /* 800C291C 000BE57C 41 82 00 C4 */ beq lbl_800C29E0 /* 800C2920 000BE580 40 80 00 10 */ bge lbl_800C2930 /* 800C2924 000BE584 2C 00 00 02 */ cmpwi r0, 2 /* 800C2928 000BE588 41 82 00 18 */ beq lbl_800C2940 /* 800C292C 000BE58C 48 00 00 D4 */ b lbl_800C2A00 lbl_800C2930: /* 800C2930 000BE590 2C 00 00 07 */ cmpwi r0, 7 /* 800C2934 000BE594 41 82 00 2C */ beq lbl_800C2960 /* 800C2938 000BE598 40 80 00 C8 */ bge lbl_800C2A00 /* 800C293C 000BE59C 48 00 00 58 */ b lbl_800C2994 lbl_800C2940: /* 800C2940 000BE5A0 38 60 00 02 */ li r3, 2 /* 800C2944 000BE5A4 4B FF 80 C9 */ bl func_800BAA0C /* 800C2948 000BE5A8 7C 66 1B 78 */ mr r6, r3 /* 800C294C 000BE5AC 7F C3 F3 78 */ mr r3, r30 /* 800C2950 000BE5B0 7F E4 FB 78 */ mr r4, r31 /* 800C2954 000BE5B4 38 A0 00 02 */ li r5, 2 /* 800C2958 000BE5B8 48 19 15 5D */ bl func_80253EB4 /* 800C295C 000BE5BC 48 00 00 A4 */ b lbl_800C2A00 lbl_800C2960: /* 800C2960 000BE5C0 54 60 07 7E */ clrlwi r0, r3, 0x1d /* 800C2964 000BE5C4 28 00 00 01 */ cmplwi r0, 1 /* 800C2968 000BE5C8 41 82 00 14 */ beq lbl_800C297C /* 800C296C 000BE5CC 2C 00 00 00 */ cmpwi r0, 0 /* 800C2970 000BE5D0 41 82 00 0C */ beq lbl_800C297C /* 800C2974 000BE5D4 28 00 00 05 */ cmplwi r0, 5 /* 800C2978 000BE5D8 40 82 00 88 */ bne lbl_800C2A00 lbl_800C297C: /* 800C297C 000BE5DC 7F C3 F3 78 */ mr r3, r30 /* 800C2980 000BE5E0 7F E4 FB 78 */ mr r4, r31 /* 800C2984 000BE5E4 38 A0 00 01 */ li r5, 1 /* 800C2988 000BE5E8 38 C0 00 00 */ li r6, 0 /* 800C298C 000BE5EC 48 19 15 29 */ bl func_80253EB4 /* 800C2990 000BE5F0 48 00 00 70 */ b lbl_800C2A00 lbl_800C2994: /* 800C2994 000BE5F4 54 60 07 7E */ clrlwi r0, r3, 0x1d /* 800C2998 000BE5F8 28 00 00 02 */ cmplwi r0, 2 /* 800C299C 000BE5FC 40 82 00 0C */ bne lbl_800C29A8 /* 800C29A0 000BE600 38 C0 2C CA */ li r6, 0x2cca /* 800C29A4 000BE604 48 00 00 28 */ b lbl_800C29CC lbl_800C29A8: /* 800C29A8 000BE608 28 00 00 03 */ cmplwi r0, 3 /* 800C29AC 000BE60C 40 82 00 0C */ bne lbl_800C29B8 /* 800C29B0 000BE610 38 C0 2C CC */ li r6, 0x2ccc /* 800C29B4 000BE614 48 00 00 18 */ b lbl_800C29CC lbl_800C29B8: /* 800C29B8 000BE618 28 00 00 04 */ cmplwi r0, 4 /* 800C29BC 000BE61C 40 82 00 44 */ bne lbl_800C2A00 /* 800C29C0 000BE620 38 C0 2C CD */ li r6, 0x2ccd /* 800C29C4 000BE624 48 00 00 08 */ b lbl_800C29CC /* 800C29C8 000BE628 48 00 00 38 */ b lbl_800C2A00 lbl_800C29CC: /* 800C29CC 000BE62C 7F C3 F3 78 */ mr r3, r30 /* 800C29D0 000BE630 7F E4 FB 78 */ mr r4, r31 /* 800C29D4 000BE634 38 A0 00 02 */ li r5, 2 /* 800C29D8 000BE638 48 19 14 DD */ bl func_80253EB4 /* 800C29DC 000BE63C 48 00 00 24 */ b lbl_800C2A00 lbl_800C29E0: /* 800C29E0 000BE640 C0 02 89 C4 */ lfs f0, lbl_80640FC4-_SDA2_BASE_(r2) /* 800C29E4 000BE644 7F C3 F3 78 */ mr r3, r30 /* 800C29E8 000BE648 80 FF 00 24 */ lwz r7, 0x24(r31) /* 800C29EC 000BE64C 7F E4 FB 78 */ mr r4, r31 /* 800C29F0 000BE650 38 A0 00 02 */ li r5, 2 /* 800C29F4 000BE654 38 C0 43 E3 */ li r6, 0x43e3 /* 800C29F8 000BE658 D0 07 00 04 */ stfs f0, 4(r7) /* 800C29FC 000BE65C 48 19 14 B9 */ bl func_80253EB4 lbl_800C2A00: /* 800C2A00 000BE660 80 01 00 24 */ lwz r0, 0x24(r1) /* 800C2A04 000BE664 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800C2A08 000BE668 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800C2A0C 000BE66C 7C 08 03 A6 */ mtlr r0 /* 800C2A10 000BE670 38 21 00 20 */ addi r1, r1, 0x20 /* 800C2A14 000BE674 4E 80 00 20 */ blr .global func_800C2A18 func_800C2A18: /* 800C2A18 000BE678 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800C2A1C 000BE67C 7C 08 02 A6 */ mflr r0 /* 800C2A20 000BE680 90 01 00 34 */ stw r0, 0x34(r1) /* 800C2A24 000BE684 39 61 00 30 */ addi r11, r1, 0x30 /* 800C2A28 000BE688 48 10 46 FD */ bl _savegpr_26 /* 800C2A2C 000BE68C 3F C0 80 48 */ lis r30, lbl_8047CB90@ha /* 800C2A30 000BE690 7C 7B 1B 78 */ mr r27, r3 /* 800C2A34 000BE694 7C 9C 23 78 */ mr r28, r4 /* 800C2A38 000BE698 38 C1 00 0C */ addi r6, r1, 0xc /* 800C2A3C 000BE69C 3B DE CB 90 */ addi r30, r30, lbl_8047CB90@l /* 800C2A40 000BE6A0 38 A0 00 03 */ li r5, 3 /* 800C2A44 000BE6A4 48 19 14 49 */ bl func_80253E8C /* 800C2A48 000BE6A8 7F 63 DB 78 */ mr r3, r27 /* 800C2A4C 000BE6AC 7F 84 E3 78 */ mr r4, r28 /* 800C2A50 000BE6B0 38 C1 00 08 */ addi r6, r1, 8 /* 800C2A54 000BE6B4 38 A0 00 05 */ li r5, 5 /* 800C2A58 000BE6B8 48 19 14 35 */ bl func_80253E8C /* 800C2A5C 000BE6BC 83 A1 00 08 */ lwz r29, 8(r1) /* 800C2A60 000BE6C0 38 00 00 84 */ li r0, 0x84 /* 800C2A64 000BE6C4 88 9C 00 05 */ lbz r4, 5(r28) /* 800C2A68 000BE6C8 38 60 00 00 */ li r3, 0 /* 800C2A6C 000BE6CC 98 9D 00 07 */ stb r4, 7(r29) /* 800C2A70 000BE6D0 98 1D 00 09 */ stb r0, 9(r29) /* 800C2A74 000BE6D4 4B FF 7B 8D */ bl func_800BA600 /* 800C2A78 000BE6D8 54 7F 46 3E */ srwi r31, r3, 0x18 /* 800C2A7C 000BE6DC 7F 63 DB 78 */ mr r3, r27 /* 800C2A80 000BE6E0 48 19 13 61 */ bl func_80253DE0 /* 800C2A84 000BE6E4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C2A88 000BE6E8 2C 00 00 01 */ cmpwi r0, 1 /* 800C2A8C 000BE6EC 41 82 00 14 */ beq lbl_800C2AA0 /* 800C2A90 000BE6F0 40 80 00 38 */ bge lbl_800C2AC8 /* 800C2A94 000BE6F4 2C 00 00 00 */ cmpwi r0, 0 /* 800C2A98 000BE6F8 40 80 00 20 */ bge lbl_800C2AB8 /* 800C2A9C 000BE6FC 48 00 00 2C */ b lbl_800C2AC8 lbl_800C2AA0: /* 800C2AA0 000BE700 38 60 00 00 */ li r3, 0 /* 800C2AA4 000BE704 4B FF 7B 5D */ bl func_800BA600 /* 800C2AA8 000BE708 54 60 86 3E */ rlwinm r0, r3, 0x10, 0x18, 0x1f /* 800C2AAC 000BE70C 7C 7F 02 14 */ add r3, r31, r0 /* 800C2AB0 000BE710 38 A3 FF FF */ addi r5, r3, -1 /* 800C2AB4 000BE714 48 00 00 28 */ b lbl_800C2ADC lbl_800C2AB8: /* 800C2AB8 000BE718 38 60 00 00 */ li r3, 0 /* 800C2ABC 000BE71C 4B FF 7B 45 */ bl func_800BA600 /* 800C2AC0 000BE720 54 65 86 3E */ rlwinm r5, r3, 0x10, 0x18, 0x1f /* 800C2AC4 000BE724 48 00 00 18 */ b lbl_800C2ADC lbl_800C2AC8: /* 800C2AC8 000BE728 38 60 00 00 */ li r3, 0 /* 800C2ACC 000BE72C 4B FF 7B 35 */ bl func_800BA600 /* 800C2AD0 000BE730 54 60 86 3E */ rlwinm r0, r3, 0x10, 0x18, 0x1f /* 800C2AD4 000BE734 7C 7F 02 14 */ add r3, r31, r0 /* 800C2AD8 000BE738 38 A3 FF FF */ addi r5, r3, -1 lbl_800C2ADC: /* 800C2ADC 000BE73C 7C 85 FB 96 */ divwu r4, r5, r31 /* 800C2AE0 000BE740 80 61 00 0C */ lwz r3, 0xc(r1) /* 800C2AE4 000BE744 3B 40 FF FF */ li r26, -1 /* 800C2AE8 000BE748 38 03 FF F9 */ addi r0, r3, -7 /* 800C2AEC 000BE74C 28 00 00 0C */ cmplwi r0, 0xc /* 800C2AF0 000BE750 7C 64 F9 D6 */ mullw r3, r4, r31 /* 800C2AF4 000BE754 7C A3 28 50 */ subf r5, r3, r5 /* 800C2AF8 000BE758 41 81 00 F4 */ bgt lbl_800C2BEC /* 800C2AFC 000BE75C 3C 60 80 41 */ lis r3, lbl_80416128@ha /* 800C2B00 000BE760 54 00 10 3A */ slwi r0, r0, 2 /* 800C2B04 000BE764 38 63 61 28 */ addi r3, r3, lbl_80416128@l /* 800C2B08 000BE768 7C 63 00 2E */ lwzx r3, r3, r0 /* 800C2B0C 000BE76C 7C 69 03 A6 */ mtctr r3 /* 800C2B10 000BE770 4E 80 04 20 */ bctr /* 800C2B14 000BE774 38 1E 00 00 */ addi r0, r30, 0 /* 800C2B18 000BE778 7C BA 2B 78 */ mr r26, r5 /* 800C2B1C 000BE77C 90 1D 00 00 */ stw r0, 0(r29) /* 800C2B20 000BE780 48 00 00 CC */ b lbl_800C2BEC /* 800C2B24 000BE784 28 1F 00 01 */ cmplwi r31, 1 /* 800C2B28 000BE788 41 80 01 A8 */ blt lbl_800C2CD0 /* 800C2B2C 000BE78C 38 65 00 01 */ addi r3, r5, 1 /* 800C2B30 000BE790 38 9E 00 40 */ addi r4, r30, 0x40 /* 800C2B34 000BE794 7C 03 FB 96 */ divwu r0, r3, r31 /* 800C2B38 000BE798 90 9D 00 00 */ stw r4, 0(r29) /* 800C2B3C 000BE79C 7C 00 F9 D6 */ mullw r0, r0, r31 /* 800C2B40 000BE7A0 7F 40 18 50 */ subf r26, r0, r3 /* 800C2B44 000BE7A4 48 00 00 A8 */ b lbl_800C2BEC /* 800C2B48 000BE7A8 28 1F 00 02 */ cmplwi r31, 2 /* 800C2B4C 000BE7AC 41 80 01 84 */ blt lbl_800C2CD0 /* 800C2B50 000BE7B0 38 65 00 02 */ addi r3, r5, 2 /* 800C2B54 000BE7B4 38 9E 00 80 */ addi r4, r30, 0x80 /* 800C2B58 000BE7B8 7C 03 FB 96 */ divwu r0, r3, r31 /* 800C2B5C 000BE7BC 90 9D 00 00 */ stw r4, 0(r29) /* 800C2B60 000BE7C0 7C 00 F9 D6 */ mullw r0, r0, r31 /* 800C2B64 000BE7C4 7F 40 18 50 */ subf r26, r0, r3 /* 800C2B68 000BE7C8 48 00 00 84 */ b lbl_800C2BEC /* 800C2B6C 000BE7CC 28 1F 00 03 */ cmplwi r31, 3 /* 800C2B70 000BE7D0 41 80 01 60 */ blt lbl_800C2CD0 /* 800C2B74 000BE7D4 38 65 00 03 */ addi r3, r5, 3 /* 800C2B78 000BE7D8 38 9E 00 C0 */ addi r4, r30, 0xc0 /* 800C2B7C 000BE7DC 7C 03 FB 96 */ divwu r0, r3, r31 /* 800C2B80 000BE7E0 90 9D 00 00 */ stw r4, 0(r29) /* 800C2B84 000BE7E4 7C 00 F9 D6 */ mullw r0, r0, r31 /* 800C2B88 000BE7E8 7F 40 18 50 */ subf r26, r0, r3 /* 800C2B8C 000BE7EC 48 00 00 60 */ b lbl_800C2BEC /* 800C2B90 000BE7F0 28 1F 00 04 */ cmplwi r31, 4 /* 800C2B94 000BE7F4 41 80 01 3C */ blt lbl_800C2CD0 /* 800C2B98 000BE7F8 38 65 00 04 */ addi r3, r5, 4 /* 800C2B9C 000BE7FC 38 9E 01 00 */ addi r4, r30, 0x100 /* 800C2BA0 000BE800 7C 03 FB 96 */ divwu r0, r3, r31 /* 800C2BA4 000BE804 90 9D 00 00 */ stw r4, 0(r29) /* 800C2BA8 000BE808 7C 00 F9 D6 */ mullw r0, r0, r31 /* 800C2BAC 000BE80C 7F 40 18 50 */ subf r26, r0, r3 /* 800C2BB0 000BE810 48 00 00 3C */ b lbl_800C2BEC /* 800C2BB4 000BE814 28 1F 00 05 */ cmplwi r31, 5 /* 800C2BB8 000BE818 41 80 01 18 */ blt lbl_800C2CD0 /* 800C2BBC 000BE81C 38 65 00 05 */ addi r3, r5, 5 /* 800C2BC0 000BE820 38 9E 01 40 */ addi r4, r30, 0x140 /* 800C2BC4 000BE824 7C 03 FB 96 */ divwu r0, r3, r31 /* 800C2BC8 000BE828 90 9D 00 00 */ stw r4, 0(r29) /* 800C2BCC 000BE82C 7C 00 F9 D6 */ mullw r0, r0, r31 /* 800C2BD0 000BE830 7F 40 18 50 */ subf r26, r0, r3 /* 800C2BD4 000BE834 48 00 00 18 */ b lbl_800C2BEC /* 800C2BD8 000BE838 7F 63 DB 78 */ mr r3, r27 /* 800C2BDC 000BE83C 7F 84 E3 78 */ mr r4, r28 /* 800C2BE0 000BE840 38 A0 00 02 */ li r5, 2 /* 800C2BE4 000BE844 38 C0 2C D9 */ li r6, 0x2cd9 /* 800C2BE8 000BE848 48 19 12 CD */ bl func_80253EB4 lbl_800C2BEC: /* 800C2BEC 000BE84C 3C 1A 00 01 */ addis r0, r26, 1 /* 800C2BF0 000BE850 28 00 FF FF */ cmplwi r0, 0xffff /* 800C2BF4 000BE854 41 82 00 DC */ beq lbl_800C2CD0 /* 800C2BF8 000BE858 38 60 00 00 */ li r3, 0 /* 800C2BFC 000BE85C 4B FF 7A 05 */ bl func_800BA600 /* 800C2C00 000BE860 54 60 C7 3E */ rlwinm r0, r3, 0x18, 0x1c, 0x1f /* 800C2C04 000BE864 28 00 00 0A */ cmplwi r0, 0xa /* 800C2C08 000BE868 40 82 00 28 */ bne lbl_800C2C30 /* 800C2C0C 000BE86C 57 43 08 3C */ slwi r3, r26, 1 /* 800C2C10 000BE870 38 1E 01 80 */ addi r0, r30, 0x180 /* 800C2C14 000BE874 7F C0 1A 14 */ add r30, r0, r3 /* 800C2C18 000BE878 A0 1E 00 00 */ lhz r0, 0(r30) /* 800C2C1C 000BE87C 3C 60 80 40 */ lis r3, lbl_803FBD90@ha /* 800C2C20 000BE880 38 63 BD 90 */ addi r3, r3, lbl_803FBD90@l /* 800C2C24 000BE884 54 00 04 3A */ rlwinm r0, r0, 0, 0x10, 0x1d /* 800C2C28 000BE888 7C 63 02 2E */ lhzx r3, r3, r0 /* 800C2C2C 000BE88C 48 00 00 2C */ b lbl_800C2C58 lbl_800C2C30: /* 800C2C30 000BE890 57 43 08 3C */ slwi r3, r26, 1 /* 800C2C34 000BE894 38 1E 01 80 */ addi r0, r30, 0x180 /* 800C2C38 000BE898 7F C0 1A 14 */ add r30, r0, r3 /* 800C2C3C 000BE89C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800C2C40 000BE8A0 A0 1E 00 00 */ lhz r0, 0(r30) /* 800C2C44 000BE8A4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800C2C48 000BE8A8 38 63 00 2C */ addi r3, r3, 0x2c /* 800C2C4C 000BE8AC 54 04 F4 BE */ rlwinm r4, r0, 0x1e, 0x12, 0x1f /* 800C2C50 000BE8B0 48 2D 2B 31 */ bl func_80395780 /* 800C2C54 000BE8B4 54 63 04 3E */ clrlwi r3, r3, 0x10 lbl_800C2C58: /* 800C2C58 000BE8B8 80 9D 00 00 */ lwz r4, 0(r29) /* 800C2C5C 000BE8BC 48 18 D7 7D */ bl func_802503D8 /* 800C2C60 000BE8C0 A0 1E 00 00 */ lhz r0, 0(r30) /* 800C2C64 000BE8C4 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800C2C68 000BE8C8 2C 00 00 01 */ cmpwi r0, 1 /* 800C2C6C 000BE8CC 41 82 00 2C */ beq lbl_800C2C98 /* 800C2C70 000BE8D0 40 80 00 3C */ bge lbl_800C2CAC /* 800C2C74 000BE8D4 2C 00 00 00 */ cmpwi r0, 0 /* 800C2C78 000BE8D8 40 80 00 08 */ bge lbl_800C2C80 /* 800C2C7C 000BE8DC 48 00 00 30 */ b lbl_800C2CAC lbl_800C2C80: /* 800C2C80 000BE8E0 38 60 00 FF */ li r3, 0xff /* 800C2C84 000BE8E4 38 00 00 00 */ li r0, 0 /* 800C2C88 000BE8E8 98 7D 00 04 */ stb r3, 4(r29) /* 800C2C8C 000BE8EC 98 7D 00 05 */ stb r3, 5(r29) /* 800C2C90 000BE8F0 98 1D 00 06 */ stb r0, 6(r29) /* 800C2C94 000BE8F4 48 00 00 28 */ b lbl_800C2CBC lbl_800C2C98: /* 800C2C98 000BE8F8 38 00 00 FF */ li r0, 0xff /* 800C2C9C 000BE8FC 98 1D 00 06 */ stb r0, 6(r29) /* 800C2CA0 000BE900 98 1D 00 05 */ stb r0, 5(r29) /* 800C2CA4 000BE904 98 1D 00 04 */ stb r0, 4(r29) /* 800C2CA8 000BE908 48 00 00 14 */ b lbl_800C2CBC lbl_800C2CAC: /* 800C2CAC 000BE90C 38 00 00 3F */ li r0, 0x3f /* 800C2CB0 000BE910 98 1D 00 06 */ stb r0, 6(r29) /* 800C2CB4 000BE914 98 1D 00 05 */ stb r0, 5(r29) /* 800C2CB8 000BE918 98 1D 00 04 */ stb r0, 4(r29) lbl_800C2CBC: /* 800C2CBC 000BE91C 7F 63 DB 78 */ mr r3, r27 /* 800C2CC0 000BE920 7F 84 E3 78 */ mr r4, r28 /* 800C2CC4 000BE924 38 A0 00 02 */ li r5, 2 /* 800C2CC8 000BE928 38 C0 FF FE */ li r6, -2 /* 800C2CCC 000BE92C 48 19 11 E9 */ bl func_80253EB4 lbl_800C2CD0: /* 800C2CD0 000BE930 39 61 00 30 */ addi r11, r1, 0x30 /* 800C2CD4 000BE934 48 10 44 9D */ bl _restgpr_26 /* 800C2CD8 000BE938 80 01 00 34 */ lwz r0, 0x34(r1) /* 800C2CDC 000BE93C 7C 08 03 A6 */ mtlr r0 /* 800C2CE0 000BE940 38 21 00 30 */ addi r1, r1, 0x30 /* 800C2CE4 000BE944 4E 80 00 20 */ blr .global func_800C2CE8 func_800C2CE8: /* 800C2CE8 000BE948 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800C2CEC 000BE94C 7C 08 02 A6 */ mflr r0 /* 800C2CF0 000BE950 38 A0 00 03 */ li r5, 3 /* 800C2CF4 000BE954 90 01 00 64 */ stw r0, 0x64(r1) /* 800C2CF8 000BE958 38 C1 00 08 */ addi r6, r1, 8 /* 800C2CFC 000BE95C 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800C2D00 000BE960 7C 9F 23 78 */ mr r31, r4 /* 800C2D04 000BE964 93 C1 00 58 */ stw r30, 0x58(r1) /* 800C2D08 000BE968 7C 7E 1B 78 */ mr r30, r3 /* 800C2D0C 000BE96C 48 19 11 D1 */ bl func_80253EDC /* 800C2D10 000BE970 80 01 00 08 */ lwz r0, 8(r1) /* 800C2D14 000BE974 2C 00 00 01 */ cmpwi r0, 1 /* 800C2D18 000BE978 41 82 00 38 */ beq lbl_800C2D50 /* 800C2D1C 000BE97C 40 80 00 8C */ bge lbl_800C2DA8 /* 800C2D20 000BE980 2C 00 00 00 */ cmpwi r0, 0 /* 800C2D24 000BE984 40 80 00 08 */ bge lbl_800C2D2C /* 800C2D28 000BE988 48 00 00 80 */ b lbl_800C2DA8 lbl_800C2D2C: /* 800C2D2C 000BE98C 7F C3 F3 78 */ mr r3, r30 /* 800C2D30 000BE990 7F E4 FB 78 */ mr r4, r31 /* 800C2D34 000BE994 38 C1 00 30 */ addi r6, r1, 0x30 /* 800C2D38 000BE998 38 A0 00 06 */ li r5, 6 /* 800C2D3C 000BE99C 48 19 11 A1 */ bl func_80253EDC /* 800C2D40 000BE9A0 38 81 00 30 */ addi r4, r1, 0x30 /* 800C2D44 000BE9A4 38 60 00 01 */ li r3, 1 /* 800C2D48 000BE9A8 4B F9 6C F5 */ bl func_80059A3C /* 800C2D4C 000BE9AC 48 00 00 5C */ b lbl_800C2DA8 lbl_800C2D50: /* 800C2D50 000BE9B0 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800C2D54 000BE9B4 38 60 00 1B */ li r3, 0x1b /* 800C2D58 000BE9B8 C0 02 89 98 */ lfs f0, lbl_80640F98-_SDA2_BASE_(r2) /* 800C2D5C 000BE9BC D0 21 00 14 */ stfs f1, 0x14(r1) /* 800C2D60 000BE9C0 D0 21 00 10 */ stfs f1, 0x10(r1) /* 800C2D64 000BE9C4 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 800C2D68 000BE9C8 D0 21 00 28 */ stfs f1, 0x28(r1) /* 800C2D6C 000BE9CC D0 01 00 24 */ stfs f0, 0x24(r1) /* 800C2D70 000BE9D0 D0 01 00 18 */ stfs f0, 0x18(r1) /* 800C2D74 000BE9D4 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 800C2D78 000BE9D8 D0 01 00 20 */ stfs f0, 0x20(r1) /* 800C2D7C 000BE9DC 4B F9 7C 7D */ bl func_8005A9F8 /* 800C2D80 000BE9E0 7C 66 1B 78 */ mr r6, r3 /* 800C2D84 000BE9E4 7F C3 F3 78 */ mr r3, r30 /* 800C2D88 000BE9E8 7F E4 FB 78 */ mr r4, r31 /* 800C2D8C 000BE9EC 38 A0 00 02 */ li r5, 2 /* 800C2D90 000BE9F0 48 19 11 75 */ bl func_80253F04 /* 800C2D94 000BE9F4 7F C3 F3 78 */ mr r3, r30 /* 800C2D98 000BE9F8 7F E4 FB 78 */ mr r4, r31 /* 800C2D9C 000BE9FC 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C2DA0 000BEA00 38 A0 00 01 */ li r5, 1 /* 800C2DA4 000BEA04 48 19 11 61 */ bl func_80253F04 lbl_800C2DA8: /* 800C2DA8 000BEA08 80 01 00 64 */ lwz r0, 0x64(r1) /* 800C2DAC 000BEA0C 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 800C2DB0 000BEA10 83 C1 00 58 */ lwz r30, 0x58(r1) /* 800C2DB4 000BEA14 7C 08 03 A6 */ mtlr r0 /* 800C2DB8 000BEA18 38 21 00 60 */ addi r1, r1, 0x60 /* 800C2DBC 000BEA1C 4E 80 00 20 */ blr .global func_800C2DC0 func_800C2DC0: /* 800C2DC0 000BEA20 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800C2DC4 000BEA24 7C 08 02 A6 */ mflr r0 /* 800C2DC8 000BEA28 90 01 00 64 */ stw r0, 0x64(r1) /* 800C2DCC 000BEA2C 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800C2DD0 000BEA30 93 C1 00 58 */ stw r30, 0x58(r1) /* 800C2DD4 000BEA34 3B C0 00 00 */ li r30, 0 /* 800C2DD8 000BEA38 93 A1 00 54 */ stw r29, 0x54(r1) /* 800C2DDC 000BEA3C 7C 9D 23 78 */ mr r29, r4 /* 800C2DE0 000BEA40 93 81 00 50 */ stw r28, 0x50(r1) /* 800C2DE4 000BEA44 7C 7C 1B 78 */ mr r28, r3 /* 800C2DE8 000BEA48 48 09 C8 A9 */ bl func_8015F690 /* 800C2DEC 000BEA4C 7C 7F 1B 78 */ mr r31, r3 /* 800C2DF0 000BEA50 7F 83 E3 78 */ mr r3, r28 /* 800C2DF4 000BEA54 7F A4 EB 78 */ mr r4, r29 /* 800C2DF8 000BEA58 38 C1 00 0C */ addi r6, r1, 0xc /* 800C2DFC 000BEA5C 38 A0 00 03 */ li r5, 3 /* 800C2E00 000BEA60 48 19 10 DD */ bl func_80253EDC /* 800C2E04 000BEA64 80 01 00 0C */ lwz r0, 0xc(r1) /* 800C2E08 000BEA68 2C 00 00 00 */ cmpwi r0, 0 /* 800C2E0C 000BEA6C 40 82 00 44 */ bne lbl_800C2E50 /* 800C2E10 000BEA70 4B FF 77 69 */ bl func_800BA578 /* 800C2E14 000BEA74 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C2E18 000BEA78 2C 00 00 09 */ cmpwi r0, 9 /* 800C2E1C 000BEA7C 40 80 02 C8 */ bge lbl_800C30E4 /* 800C2E20 000BEA80 2C 00 00 06 */ cmpwi r0, 6 /* 800C2E24 000BEA84 40 80 00 08 */ bge lbl_800C2E2C /* 800C2E28 000BEA88 48 00 02 BC */ b lbl_800C30E4 lbl_800C2E2C: /* 800C2E2C 000BEA8C 7F 83 E3 78 */ mr r3, r28 /* 800C2E30 000BEA90 7F A4 EB 78 */ mr r4, r29 /* 800C2E34 000BEA94 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C2E38 000BEA98 38 A0 00 06 */ li r5, 6 /* 800C2E3C 000BEA9C 48 19 10 A1 */ bl func_80253EDC /* 800C2E40 000BEAA0 38 81 00 10 */ addi r4, r1, 0x10 /* 800C2E44 000BEAA4 38 60 00 0D */ li r3, 0xd /* 800C2E48 000BEAA8 4B F9 6B F5 */ bl func_80059A3C /* 800C2E4C 000BEAAC 48 00 02 98 */ b lbl_800C30E4 lbl_800C2E50: /* 800C2E50 000BEAB0 28 00 00 01 */ cmplwi r0, 1 /* 800C2E54 000BEAB4 40 82 01 5C */ bne lbl_800C2FB0 /* 800C2E58 000BEAB8 38 60 00 01 */ li r3, 1 /* 800C2E5C 000BEABC 4B FF 7B B1 */ bl func_800BAA0C /* 800C2E60 000BEAC0 2C 03 51 68 */ cmpwi r3, 0x5168 /* 800C2E64 000BEAC4 41 82 00 20 */ beq lbl_800C2E84 /* 800C2E68 000BEAC8 40 80 00 10 */ bge lbl_800C2E78 /* 800C2E6C 000BEACC 2C 03 2C EE */ cmpwi r3, 0x2cee /* 800C2E70 000BEAD0 41 82 00 74 */ beq lbl_800C2EE4 /* 800C2E74 000BEAD4 48 00 02 70 */ b lbl_800C30E4 lbl_800C2E78: /* 800C2E78 000BEAD8 2C 03 51 6A */ cmpwi r3, 0x516a /* 800C2E7C 000BEADC 41 82 00 08 */ beq lbl_800C2E84 /* 800C2E80 000BEAE0 48 00 02 64 */ b lbl_800C30E4 lbl_800C2E84: /* 800C2E84 000BEAE4 80 1F 00 4C */ lwz r0, 0x4c(r31) /* 800C2E88 000BEAE8 2C 00 00 00 */ cmpwi r0, 0 /* 800C2E8C 000BEAEC 40 82 00 1C */ bne lbl_800C2EA8 /* 800C2E90 000BEAF0 38 60 2D 33 */ li r3, 0x2d33 /* 800C2E94 000BEAF4 48 18 D4 61 */ bl func_802502F4 /* 800C2E98 000BEAF8 7C 64 1B 78 */ mr r4, r3 /* 800C2E9C 000BEAFC 38 60 00 0F */ li r3, 0xf /* 800C2EA0 000BEB00 48 09 94 69 */ bl func_8015C308 /* 800C2EA4 000BEB04 48 00 02 40 */ b lbl_800C30E4 lbl_800C2EA8: /* 800C2EA8 000BEB08 2C 00 00 01 */ cmpwi r0, 1 /* 800C2EAC 000BEB0C 40 82 00 1C */ bne lbl_800C2EC8 /* 800C2EB0 000BEB10 38 60 2D 34 */ li r3, 0x2d34 /* 800C2EB4 000BEB14 48 18 D4 41 */ bl func_802502F4 /* 800C2EB8 000BEB18 7C 64 1B 78 */ mr r4, r3 /* 800C2EBC 000BEB1C 38 60 00 0F */ li r3, 0xf /* 800C2EC0 000BEB20 48 09 94 49 */ bl func_8015C308 /* 800C2EC4 000BEB24 48 00 02 20 */ b lbl_800C30E4 lbl_800C2EC8: /* 800C2EC8 000BEB28 38 60 51 6C */ li r3, 0x516c /* 800C2ECC 000BEB2C 48 18 D4 29 */ bl func_802502F4 /* 800C2ED0 000BEB30 7C 64 1B 78 */ mr r4, r3 /* 800C2ED4 000BEB34 38 60 00 0F */ li r3, 0xf /* 800C2ED8 000BEB38 48 09 94 31 */ bl func_8015C308 /* 800C2EDC 000BEB3C 48 00 02 08 */ b lbl_800C30E4 /* 800C2EE0 000BEB40 48 00 02 04 */ b lbl_800C30E4 lbl_800C2EE4: /* 800C2EE4 000BEB44 38 60 00 0D */ li r3, 0xd /* 800C2EE8 000BEB48 4B FF 7A A5 */ bl func_800BA98C /* 800C2EEC 000BEB4C 7C 63 07 34 */ extsh r3, r3 /* 800C2EF0 000BEB50 48 19 0E F1 */ bl func_80253DE0 /* 800C2EF4 000BEB54 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C2EF8 000BEB58 2C 00 00 02 */ cmpwi r0, 2 /* 800C2EFC 000BEB5C 41 82 00 24 */ beq lbl_800C2F20 /* 800C2F00 000BEB60 40 80 00 14 */ bge lbl_800C2F14 /* 800C2F04 000BEB64 2C 00 00 00 */ cmpwi r0, 0 /* 800C2F08 000BEB68 41 82 00 20 */ beq lbl_800C2F28 /* 800C2F0C 000BEB6C 40 80 00 18 */ bge lbl_800C2F24 /* 800C2F10 000BEB70 48 00 01 D4 */ b lbl_800C30E4 lbl_800C2F14: /* 800C2F14 000BEB74 2C 00 00 04 */ cmpwi r0, 4 /* 800C2F18 000BEB78 40 80 01 CC */ bge lbl_800C30E4 /* 800C2F1C 000BEB7C 3B C0 00 01 */ li r30, 1 lbl_800C2F20: /* 800C2F20 000BEB80 3B DE 00 01 */ addi r30, r30, 1 lbl_800C2F24: /* 800C2F24 000BEB84 3B DE 00 01 */ addi r30, r30, 1 lbl_800C2F28: /* 800C2F28 000BEB88 38 60 00 00 */ li r3, 0 /* 800C2F2C 000BEB8C 4B FF 78 C1 */ bl func_800BA7EC /* 800C2F30 000BEB90 54 60 10 3A */ slwi r0, r3, 2 /* 800C2F34 000BEB94 7F DE 02 14 */ add r30, r30, r0 /* 800C2F38 000BEB98 48 00 00 08 */ b lbl_800C2F40 /* 800C2F3C 000BEB9C 48 00 01 A8 */ b lbl_800C30E4 lbl_800C2F40: /* 800C2F40 000BEBA0 3F E0 80 48 */ lis r31, lbl_8047CE18@ha /* 800C2F44 000BEBA4 38 60 00 00 */ li r3, 0 /* 800C2F48 000BEBA8 3B FF CE 18 */ addi r31, r31, lbl_8047CE18@l /* 800C2F4C 000BEBAC 7C 1F F0 AE */ lbzx r0, r31, r30 /* 800C2F50 000BEBB0 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800C2F54 000BEBB4 48 02 2E 99 */ bl func_800E5DEC /* 800C2F58 000BEBB8 38 80 00 05 */ li r4, 5 /* 800C2F5C 000BEBBC 38 A0 00 00 */ li r5, 0 /* 800C2F60 000BEBC0 48 31 7F 9D */ bl func_803DAEFC /* 800C2F64 000BEBC4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800C2F68 000BEBC8 7C 64 1B 78 */ mr r4, r3 /* 800C2F6C 000BEBCC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800C2F70 000BEBD0 38 65 00 10 */ addi r3, r5, 0x10 /* 800C2F74 000BEBD4 48 2C F0 21 */ bl func_80391F94 /* 800C2F78 000BEBD8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800C2F7C 000BEBDC 48 18 D3 79 */ bl func_802502F4 /* 800C2F80 000BEBE0 7C 64 1B 78 */ mr r4, r3 /* 800C2F84 000BEBE4 38 60 00 15 */ li r3, 0x15 /* 800C2F88 000BEBE8 48 09 93 81 */ bl func_8015C308 /* 800C2F8C 000BEBEC 7C 1F F0 AE */ lbzx r0, r31, r30 /* 800C2F90 000BEBF0 38 60 00 08 */ li r3, 8 /* 800C2F94 000BEBF4 38 80 00 00 */ li r4, 0 /* 800C2F98 000BEBF8 54 05 FE 7E */ rlwinm r5, r0, 0x1f, 0x19, 0x1f /* 800C2F9C 000BEBFC 48 02 26 95 */ bl func_800E5630 /* 800C2FA0 000BEC00 7C 64 1B 78 */ mr r4, r3 /* 800C2FA4 000BEC04 38 60 00 0E */ li r3, 0xe /* 800C2FA8 000BEC08 48 09 93 61 */ bl func_8015C308 /* 800C2FAC 000BEC0C 48 00 01 38 */ b lbl_800C30E4 lbl_800C2FB0: /* 800C2FB0 000BEC10 28 00 00 02 */ cmplwi r0, 2 /* 800C2FB4 000BEC14 40 82 00 44 */ bne lbl_800C2FF8 /* 800C2FB8 000BEC18 38 60 00 0B */ li r3, 0xb /* 800C2FBC 000BEC1C 4B FF 78 31 */ bl func_800BA7EC /* 800C2FC0 000BEC20 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800C2FC4 000BEC24 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800C2FC8 000BEC28 7C 04 18 AE */ lbzx r0, r4, r3 /* 800C2FCC 000BEC2C 38 60 00 0C */ li r3, 0xc /* 800C2FD0 000BEC30 54 1F FE 7E */ rlwinm r31, r0, 0x1f, 0x19, 0x1f /* 800C2FD4 000BEC34 4B FF 78 19 */ bl func_800BA7EC /* 800C2FD8 000BEC38 7F E4 FB 78 */ mr r4, r31 /* 800C2FDC 000BEC3C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800C2FE0 000BEC40 48 02 2E 0D */ bl func_800E5DEC /* 800C2FE4 000BEC44 4B F9 39 99 */ bl func_8005697C /* 800C2FE8 000BEC48 7C 64 1B 78 */ mr r4, r3 /* 800C2FEC 000BEC4C 38 60 00 21 */ li r3, 0x21 /* 800C2FF0 000BEC50 48 09 93 19 */ bl func_8015C308 /* 800C2FF4 000BEC54 48 00 00 F0 */ b lbl_800C30E4 lbl_800C2FF8: /* 800C2FF8 000BEC58 28 00 00 08 */ cmplwi r0, 8 /* 800C2FFC 000BEC5C 40 82 00 A8 */ bne lbl_800C30A4 /* 800C3000 000BEC60 38 60 00 03 */ li r3, 3 /* 800C3004 000BEC64 4B FF 79 89 */ bl func_800BA98C /* 800C3008 000BEC68 7C 63 07 34 */ extsh r3, r3 /* 800C300C 000BEC6C 38 A1 00 08 */ addi r5, r1, 8 /* 800C3010 000BEC70 38 80 00 08 */ li r4, 8 /* 800C3014 000BEC74 48 19 0E 39 */ bl func_80253E4C /* 800C3018 000BEC78 80 01 00 08 */ lwz r0, 8(r1) /* 800C301C 000BEC7C 2C 00 00 00 */ cmpwi r0, 0 /* 800C3020 000BEC80 41 82 00 84 */ beq lbl_800C30A4 /* 800C3024 000BEC84 7F 83 E3 78 */ mr r3, r28 /* 800C3028 000BEC88 7F A4 EB 78 */ mr r4, r29 /* 800C302C 000BEC8C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3030 000BEC90 38 A0 00 06 */ li r5, 6 /* 800C3034 000BEC94 48 19 0E A9 */ bl func_80253EDC /* 800C3038 000BEC98 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800C303C 000BEC9C 38 00 FF 00 */ li r0, -256 /* 800C3040 000BECA0 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800C3044 000BECA4 38 60 51 66 */ li r3, 0x5166 /* 800C3048 000BECA8 FC 40 18 1E */ fctiwz f2, f3 /* 800C304C 000BECAC C0 81 00 10 */ lfs f4, 0x10(r1) /* 800C3050 000BECB0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800C3054 000BECB4 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800C3058 000BECB8 C0 62 89 C8 */ lfs f3, lbl_80640FC8-_SDA2_BASE_(r2) /* 800C305C 000BECBC D8 41 00 38 */ stfd f2, 0x38(r1) /* 800C3060 000BECC0 EC 21 20 28 */ fsubs f1, f1, f4 /* 800C3064 000BECC4 88 9D 00 11 */ lbz r4, 0x11(r29) /* 800C3068 000BECC8 EC 43 20 2A */ fadds f2, f3, f4 /* 800C306C 000BECCC 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 800C3070 000BECD0 FC 00 00 1E */ fctiwz f0, f0 /* 800C3074 000BECD4 7C 88 03 78 */ or r8, r4, r0 /* 800C3078 000BECD8 FC 20 08 1E */ fctiwz f1, f1 /* 800C307C 000BECDC FC 40 10 1E */ fctiwz f2, f2 /* 800C3080 000BECE0 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800C3084 000BECE4 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800C3088 000BECE8 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800C308C 000BECEC 80 01 00 44 */ lwz r0, 0x44(r1) /* 800C3090 000BECF0 D8 41 00 30 */ stfd f2, 0x30(r1) /* 800C3094 000BECF4 7C 87 07 34 */ extsh r7, r4 /* 800C3098 000BECF8 7C 06 07 34 */ extsh r6, r0 /* 800C309C 000BECFC 80 81 00 34 */ lwz r4, 0x34(r1) /* 800C30A0 000BED00 48 18 D0 95 */ bl func_80250134 lbl_800C30A4: /* 800C30A4 000BED04 80 01 00 0C */ lwz r0, 0xc(r1) /* 800C30A8 000BED08 28 00 00 07 */ cmplwi r0, 7 /* 800C30AC 000BED0C 40 82 00 38 */ bne lbl_800C30E4 /* 800C30B0 000BED10 C0 1D 00 48 */ lfs f0, 0x48(r29) /* 800C30B4 000BED14 C0 82 89 CC */ lfs f4, lbl_80640FCC-_SDA2_BASE_(r2) /* 800C30B8 000BED18 C0 5D 00 4C */ lfs f2, 0x4c(r29) /* 800C30BC 000BED1C EC 60 20 2A */ fadds f3, f0, f4 /* 800C30C0 000BED20 C0 3D 00 50 */ lfs f1, 0x50(r29) /* 800C30C4 000BED24 C0 1D 00 54 */ lfs f0, 0x54(r29) /* 800C30C8 000BED28 EC 42 20 2A */ fadds f2, f2, f4 /* 800C30CC 000BED2C EC 21 20 2A */ fadds f1, f1, f4 /* 800C30D0 000BED30 EC 00 20 2A */ fadds f0, f0, f4 /* 800C30D4 000BED34 D0 7D 00 48 */ stfs f3, 0x48(r29) /* 800C30D8 000BED38 D0 5D 00 4C */ stfs f2, 0x4c(r29) /* 800C30DC 000BED3C D0 3D 00 50 */ stfs f1, 0x50(r29) /* 800C30E0 000BED40 D0 1D 00 54 */ stfs f0, 0x54(r29) lbl_800C30E4: /* 800C30E4 000BED44 80 01 00 64 */ lwz r0, 0x64(r1) /* 800C30E8 000BED48 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 800C30EC 000BED4C 83 C1 00 58 */ lwz r30, 0x58(r1) /* 800C30F0 000BED50 83 A1 00 54 */ lwz r29, 0x54(r1) /* 800C30F4 000BED54 83 81 00 50 */ lwz r28, 0x50(r1) /* 800C30F8 000BED58 7C 08 03 A6 */ mtlr r0 /* 800C30FC 000BED5C 38 21 00 60 */ addi r1, r1, 0x60 /* 800C3100 000BED60 4E 80 00 20 */ blr .global func_800C3104 func_800C3104: /* 800C3104 000BED64 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800C3108 000BED68 7C 08 02 A6 */ mflr r0 /* 800C310C 000BED6C 38 A0 00 03 */ li r5, 3 /* 800C3110 000BED70 90 01 00 44 */ stw r0, 0x44(r1) /* 800C3114 000BED74 38 C1 00 08 */ addi r6, r1, 8 /* 800C3118 000BED78 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800C311C 000BED7C 7C 7F 1B 78 */ mr r31, r3 /* 800C3120 000BED80 93 C1 00 38 */ stw r30, 0x38(r1) /* 800C3124 000BED84 7C 9E 23 78 */ mr r30, r4 /* 800C3128 000BED88 48 19 0D B5 */ bl func_80253EDC /* 800C312C 000BED8C 80 01 00 08 */ lwz r0, 8(r1) /* 800C3130 000BED90 2C 00 00 02 */ cmpwi r0, 2 /* 800C3134 000BED94 41 82 00 6C */ beq lbl_800C31A0 /* 800C3138 000BED98 40 80 00 14 */ bge lbl_800C314C /* 800C313C 000BED9C 2C 00 00 00 */ cmpwi r0, 0 /* 800C3140 000BEDA0 41 82 00 18 */ beq lbl_800C3158 /* 800C3144 000BEDA4 40 80 00 38 */ bge lbl_800C317C /* 800C3148 000BEDA8 48 00 00 CC */ b lbl_800C3214 lbl_800C314C: /* 800C314C 000BEDAC 2C 00 00 04 */ cmpwi r0, 4 /* 800C3150 000BEDB0 40 80 00 C4 */ bge lbl_800C3214 /* 800C3154 000BEDB4 48 00 00 80 */ b lbl_800C31D4 lbl_800C3158: /* 800C3158 000BEDB8 7F E3 FB 78 */ mr r3, r31 /* 800C315C 000BEDBC 7F C4 F3 78 */ mr r4, r30 /* 800C3160 000BEDC0 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3164 000BEDC4 38 A0 00 06 */ li r5, 6 /* 800C3168 000BEDC8 48 19 0D 75 */ bl func_80253EDC /* 800C316C 000BEDCC 38 81 00 10 */ addi r4, r1, 0x10 /* 800C3170 000BEDD0 38 60 00 02 */ li r3, 2 /* 800C3174 000BEDD4 4B F9 68 C9 */ bl func_80059A3C /* 800C3178 000BEDD8 48 00 00 9C */ b lbl_800C3214 lbl_800C317C: /* 800C317C 000BEDDC 7F E3 FB 78 */ mr r3, r31 /* 800C3180 000BEDE0 7F C4 F3 78 */ mr r4, r30 /* 800C3184 000BEDE4 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3188 000BEDE8 38 A0 00 06 */ li r5, 6 /* 800C318C 000BEDEC 48 19 0D 51 */ bl func_80253EDC /* 800C3190 000BEDF0 38 81 00 10 */ addi r4, r1, 0x10 /* 800C3194 000BEDF4 38 60 00 03 */ li r3, 3 /* 800C3198 000BEDF8 4B F9 68 A5 */ bl func_80059A3C /* 800C319C 000BEDFC 48 00 00 78 */ b lbl_800C3214 lbl_800C31A0: /* 800C31A0 000BEE00 4B FF 73 D9 */ bl func_800BA578 /* 800C31A4 000BEE04 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C31A8 000BEE08 28 00 00 0C */ cmplwi r0, 0xc /* 800C31AC 000BEE0C 40 82 00 68 */ bne lbl_800C3214 /* 800C31B0 000BEE10 38 60 00 10 */ li r3, 0x10 /* 800C31B4 000BEE14 4B FF 76 39 */ bl func_800BA7EC /* 800C31B8 000BEE18 28 03 00 01 */ cmplwi r3, 1 /* 800C31BC 000BEE1C 40 82 00 58 */ bne lbl_800C3214 /* 800C31C0 000BEE20 38 00 00 80 */ li r0, 0x80 /* 800C31C4 000BEE24 98 1E 00 10 */ stb r0, 0x10(r30) /* 800C31C8 000BEE28 98 1E 00 0F */ stb r0, 0xf(r30) /* 800C31CC 000BEE2C 98 1E 00 0E */ stb r0, 0xe(r30) /* 800C31D0 000BEE30 48 00 00 44 */ b lbl_800C3214 lbl_800C31D4: /* 800C31D4 000BEE34 4B FF 73 A5 */ bl func_800BA578 /* 800C31D8 000BEE38 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C31DC 000BEE3C 28 00 00 0C */ cmplwi r0, 0xc /* 800C31E0 000BEE40 40 82 00 34 */ bne lbl_800C3214 /* 800C31E4 000BEE44 38 60 00 0F */ li r3, 0xf /* 800C31E8 000BEE48 4B FF 76 05 */ bl func_800BA7EC /* 800C31EC 000BEE4C 7C 7F 1B 78 */ mr r31, r3 /* 800C31F0 000BEE50 38 60 00 10 */ li r3, 0x10 /* 800C31F4 000BEE54 4B FF 75 F9 */ bl func_800BA7EC /* 800C31F8 000BEE58 38 03 00 05 */ addi r0, r3, 5 /* 800C31FC 000BEE5C 7C 00 F8 40 */ cmplw r0, r31 /* 800C3200 000BEE60 41 80 00 14 */ blt lbl_800C3214 /* 800C3204 000BEE64 38 00 00 80 */ li r0, 0x80 /* 800C3208 000BEE68 98 1E 00 10 */ stb r0, 0x10(r30) /* 800C320C 000BEE6C 98 1E 00 0F */ stb r0, 0xf(r30) /* 800C3210 000BEE70 98 1E 00 0E */ stb r0, 0xe(r30) lbl_800C3214: /* 800C3214 000BEE74 80 01 00 44 */ lwz r0, 0x44(r1) /* 800C3218 000BEE78 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800C321C 000BEE7C 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800C3220 000BEE80 7C 08 03 A6 */ mtlr r0 /* 800C3224 000BEE84 38 21 00 40 */ addi r1, r1, 0x40 /* 800C3228 000BEE88 4E 80 00 20 */ blr .global func_800C322C func_800C322C: /* 800C322C 000BEE8C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800C3230 000BEE90 7C 08 02 A6 */ mflr r0 /* 800C3234 000BEE94 38 A0 00 03 */ li r5, 3 /* 800C3238 000BEE98 90 01 00 44 */ stw r0, 0x44(r1) /* 800C323C 000BEE9C 38 C1 00 08 */ addi r6, r1, 8 /* 800C3240 000BEEA0 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800C3244 000BEEA4 93 C1 00 38 */ stw r30, 0x38(r1) /* 800C3248 000BEEA8 7C 9E 23 78 */ mr r30, r4 /* 800C324C 000BEEAC 93 A1 00 34 */ stw r29, 0x34(r1) /* 800C3250 000BEEB0 7C 7D 1B 78 */ mr r29, r3 /* 800C3254 000BEEB4 48 19 0C 89 */ bl func_80253EDC /* 800C3258 000BEEB8 4B FF 73 21 */ bl func_800BA578 /* 800C325C 000BEEBC 80 01 00 08 */ lwz r0, 8(r1) /* 800C3260 000BEEC0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800C3264 000BEEC4 38 63 FF FC */ addi r3, r3, -4 /* 800C3268 000BEEC8 2C 00 00 03 */ cmpwi r0, 3 /* 800C326C 000BEECC 7C 63 00 34 */ cntlzw r3, r3 /* 800C3270 000BEED0 54 7F D9 7E */ srwi r31, r3, 5 /* 800C3274 000BEED4 41 82 00 64 */ beq lbl_800C32D8 /* 800C3278 000BEED8 40 80 00 10 */ bge lbl_800C3288 /* 800C327C 000BEEDC 2C 00 00 02 */ cmpwi r0, 2 /* 800C3280 000BEEE0 40 80 00 14 */ bge lbl_800C3294 /* 800C3284 000BEEE4 48 00 00 54 */ b lbl_800C32D8 lbl_800C3288: /* 800C3288 000BEEE8 2C 00 00 05 */ cmpwi r0, 5 /* 800C328C 000BEEEC 40 80 00 4C */ bge lbl_800C32D8 /* 800C3290 000BEEF0 48 00 00 28 */ b lbl_800C32B8 lbl_800C3294: /* 800C3294 000BEEF4 7F A3 EB 78 */ mr r3, r29 /* 800C3298 000BEEF8 7F C4 F3 78 */ mr r4, r30 /* 800C329C 000BEEFC 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C32A0 000BEF00 38 A0 00 06 */ li r5, 6 /* 800C32A4 000BEF04 48 19 0C 39 */ bl func_80253EDC /* 800C32A8 000BEF08 38 7F 00 01 */ addi r3, r31, 1 /* 800C32AC 000BEF0C 38 81 00 10 */ addi r4, r1, 0x10 /* 800C32B0 000BEF10 4B F9 67 8D */ bl func_80059A3C /* 800C32B4 000BEF14 48 00 00 24 */ b lbl_800C32D8 lbl_800C32B8: /* 800C32B8 000BEF18 7F A3 EB 78 */ mr r3, r29 /* 800C32BC 000BEF1C 7F C4 F3 78 */ mr r4, r30 /* 800C32C0 000BEF20 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C32C4 000BEF24 38 A0 00 06 */ li r5, 6 /* 800C32C8 000BEF28 48 19 0C 15 */ bl func_80253EDC /* 800C32CC 000BEF2C 38 7F 00 02 */ addi r3, r31, 2 /* 800C32D0 000BEF30 38 81 00 10 */ addi r4, r1, 0x10 /* 800C32D4 000BEF34 4B F9 67 69 */ bl func_80059A3C lbl_800C32D8: /* 800C32D8 000BEF38 80 01 00 44 */ lwz r0, 0x44(r1) /* 800C32DC 000BEF3C 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800C32E0 000BEF40 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800C32E4 000BEF44 83 A1 00 34 */ lwz r29, 0x34(r1) /* 800C32E8 000BEF48 7C 08 03 A6 */ mtlr r0 /* 800C32EC 000BEF4C 38 21 00 40 */ addi r1, r1, 0x40 /* 800C32F0 000BEF50 4E 80 00 20 */ blr .global func_800C32F4 func_800C32F4: /* 800C32F4 000BEF54 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800C32F8 000BEF58 7C 08 02 A6 */ mflr r0 /* 800C32FC 000BEF5C 38 A0 00 03 */ li r5, 3 /* 800C3300 000BEF60 90 01 00 64 */ stw r0, 0x64(r1) /* 800C3304 000BEF64 38 C1 00 08 */ addi r6, r1, 8 /* 800C3308 000BEF68 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800C330C 000BEF6C 7C 9F 23 78 */ mr r31, r4 /* 800C3310 000BEF70 93 C1 00 58 */ stw r30, 0x58(r1) /* 800C3314 000BEF74 7C 7E 1B 78 */ mr r30, r3 /* 800C3318 000BEF78 48 19 0B C5 */ bl func_80253EDC /* 800C331C 000BEF7C 38 60 00 00 */ li r3, 0 /* 800C3320 000BEF80 4B FF 72 E1 */ bl func_800BA600 /* 800C3324 000BEF84 80 01 00 08 */ lwz r0, 8(r1) /* 800C3328 000BEF88 2C 00 00 06 */ cmpwi r0, 6 /* 800C332C 000BEF8C 41 82 00 AC */ beq lbl_800C33D8 /* 800C3330 000BEF90 40 80 00 1C */ bge lbl_800C334C /* 800C3334 000BEF94 2C 00 00 01 */ cmpwi r0, 1 /* 800C3338 000BEF98 41 82 01 DC */ beq lbl_800C3514 /* 800C333C 000BEF9C 40 80 02 74 */ bge lbl_800C35B0 /* 800C3340 000BEFA0 2C 00 00 00 */ cmpwi r0, 0 /* 800C3344 000BEFA4 40 80 00 14 */ bge lbl_800C3358 /* 800C3348 000BEFA8 48 00 02 68 */ b lbl_800C35B0 lbl_800C334C: /* 800C334C 000BEFAC 2C 00 00 08 */ cmpwi r0, 8 /* 800C3350 000BEFB0 40 80 02 60 */ bge lbl_800C35B0 /* 800C3354 000BEFB4 48 00 00 1C */ b lbl_800C3370 lbl_800C3358: /* 800C3358 000BEFB8 7F C3 F3 78 */ mr r3, r30 /* 800C335C 000BEFBC 7F E4 FB 78 */ mr r4, r31 /* 800C3360 000BEFC0 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3364 000BEFC4 38 A0 00 06 */ li r5, 6 /* 800C3368 000BEFC8 48 19 0B 75 */ bl func_80253EDC /* 800C336C 000BEFCC 48 00 02 44 */ b lbl_800C35B0 lbl_800C3370: /* 800C3370 000BEFD0 54 60 07 7E */ clrlwi r0, r3, 0x1d /* 800C3374 000BEFD4 28 00 00 01 */ cmplwi r0, 1 /* 800C3378 000BEFD8 41 82 00 14 */ beq lbl_800C338C /* 800C337C 000BEFDC 2C 00 00 00 */ cmpwi r0, 0 /* 800C3380 000BEFE0 41 82 00 0C */ beq lbl_800C338C /* 800C3384 000BEFE4 28 00 00 05 */ cmplwi r0, 5 /* 800C3388 000BEFE8 40 82 00 2C */ bne lbl_800C33B4 lbl_800C338C: /* 800C338C 000BEFEC C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2) /* 800C3390 000BEFF0 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 800C3394 000BEFF4 D0 01 00 28 */ stfs f0, 0x28(r1) /* 800C3398 000BEFF8 D0 01 00 24 */ stfs f0, 0x24(r1) /* 800C339C 000BEFFC D0 01 00 20 */ stfs f0, 0x20(r1) /* 800C33A0 000BF000 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 800C33A4 000BF004 D0 01 00 18 */ stfs f0, 0x18(r1) /* 800C33A8 000BF008 D0 01 00 14 */ stfs f0, 0x14(r1) /* 800C33AC 000BF00C D0 01 00 10 */ stfs f0, 0x10(r1) /* 800C33B0 000BF010 48 00 00 18 */ b lbl_800C33C8 lbl_800C33B4: /* 800C33B4 000BF014 7F C3 F3 78 */ mr r3, r30 /* 800C33B8 000BF018 7F E4 FB 78 */ mr r4, r31 /* 800C33BC 000BF01C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C33C0 000BF020 38 A0 00 06 */ li r5, 6 /* 800C33C4 000BF024 48 19 0B 19 */ bl func_80253EDC lbl_800C33C8: /* 800C33C8 000BF028 38 81 00 10 */ addi r4, r1, 0x10 /* 800C33CC 000BF02C 38 60 00 04 */ li r3, 4 /* 800C33D0 000BF030 4B F9 66 6D */ bl func_80059A3C /* 800C33D4 000BF034 48 00 01 DC */ b lbl_800C35B0 lbl_800C33D8: /* 800C33D8 000BF038 38 60 00 00 */ li r3, 0 /* 800C33DC 000BF03C 4B FF 72 25 */ bl func_800BA600 /* 800C33E0 000BF040 54 60 07 7E */ clrlwi r0, r3, 0x1d /* 800C33E4 000BF044 28 00 00 01 */ cmplwi r0, 1 /* 800C33E8 000BF048 40 82 00 80 */ bne lbl_800C3468 /* 800C33EC 000BF04C 7F C3 F3 78 */ mr r3, r30 /* 800C33F0 000BF050 7F E4 FB 78 */ mr r4, r31 /* 800C33F4 000BF054 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C33F8 000BF058 38 A0 00 06 */ li r5, 6 /* 800C33FC 000BF05C 48 19 0A E1 */ bl func_80253EDC /* 800C3400 000BF060 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800C3404 000BF064 38 00 FF 00 */ li r0, -256 /* 800C3408 000BF068 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800C340C 000BF06C 38 60 2C CB */ li r3, 0x2ccb /* 800C3410 000BF070 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800C3414 000BF074 FC 80 28 1E */ fctiwz f4, f5 /* 800C3418 000BF078 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800C341C 000BF07C FC 40 18 1E */ fctiwz f2, f3 /* 800C3420 000BF080 EC 21 28 28 */ fsubs f1, f1, f5 /* 800C3424 000BF084 88 9F 00 11 */ lbz r4, 0x11(r31) /* 800C3428 000BF088 EC 00 18 28 */ fsubs f0, f0, f3 /* 800C342C 000BF08C D8 41 00 30 */ stfd f2, 0x30(r1) /* 800C3430 000BF090 7C 88 03 78 */ or r8, r4, r0 /* 800C3434 000BF094 FC 20 08 1E */ fctiwz f1, f1 /* 800C3438 000BF098 FC 00 00 1E */ fctiwz f0, f0 /* 800C343C 000BF09C D8 81 00 38 */ stfd f4, 0x38(r1) /* 800C3440 000BF0A0 80 A1 00 34 */ lwz r5, 0x34(r1) /* 800C3444 000BF0A4 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800C3448 000BF0A8 80 81 00 3C */ lwz r4, 0x3c(r1) /* 800C344C 000BF0AC D8 01 00 48 */ stfd f0, 0x48(r1) /* 800C3450 000BF0B0 80 C1 00 44 */ lwz r6, 0x44(r1) /* 800C3454 000BF0B4 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 800C3458 000BF0B8 7C C6 07 34 */ extsh r6, r6 /* 800C345C 000BF0BC 7C E7 07 34 */ extsh r7, r7 /* 800C3460 000BF0C0 48 18 CC D5 */ bl func_80250134 /* 800C3464 000BF0C4 48 00 01 4C */ b lbl_800C35B0 lbl_800C3468: /* 800C3468 000BF0C8 38 60 00 00 */ li r3, 0 /* 800C346C 000BF0CC 4B FF 71 95 */ bl func_800BA600 /* 800C3470 000BF0D0 54 60 07 7E */ clrlwi r0, r3, 0x1d /* 800C3474 000BF0D4 28 00 00 05 */ cmplwi r0, 5 /* 800C3478 000BF0D8 40 82 01 38 */ bne lbl_800C35B0 /* 800C347C 000BF0DC 7F C3 F3 78 */ mr r3, r30 /* 800C3480 000BF0E0 7F E4 FB 78 */ mr r4, r31 /* 800C3484 000BF0E4 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3488 000BF0E8 38 A0 00 06 */ li r5, 6 /* 800C348C 000BF0EC 48 19 0A 51 */ bl func_80253EDC /* 800C3490 000BF0F0 88 9F 00 11 */ lbz r4, 0x11(r31) /* 800C3494 000BF0F4 38 00 FF 00 */ li r0, -256 /* 800C3498 000BF0F8 38 60 00 04 */ li r3, 4 /* 800C349C 000BF0FC 7C 9F 03 78 */ or r31, r4, r0 /* 800C34A0 000BF100 4B FF 75 6D */ bl func_800BAA0C /* 800C34A4 000BF104 48 18 CE 51 */ bl func_802502F4 /* 800C34A8 000BF108 7C 64 1B 78 */ mr r4, r3 /* 800C34AC 000BF10C 38 60 00 0F */ li r3, 0xf /* 800C34B0 000BF110 48 09 8E 59 */ bl func_8015C308 /* 800C34B4 000BF114 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800C34B8 000BF118 7F E8 FB 78 */ mr r8, r31 /* 800C34BC 000BF11C C0 61 00 20 */ lfs f3, 0x20(r1) /* 800C34C0 000BF120 38 60 51 67 */ li r3, 0x5167 /* 800C34C4 000BF124 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800C34C8 000BF128 FC 80 28 1E */ fctiwz f4, f5 /* 800C34CC 000BF12C C0 01 00 28 */ lfs f0, 0x28(r1) /* 800C34D0 000BF130 FC 40 18 1E */ fctiwz f2, f3 /* 800C34D4 000BF134 EC 21 28 28 */ fsubs f1, f1, f5 /* 800C34D8 000BF138 EC 00 18 28 */ fsubs f0, f0, f3 /* 800C34DC 000BF13C D8 81 00 48 */ stfd f4, 0x48(r1) /* 800C34E0 000BF140 FC 20 08 1E */ fctiwz f1, f1 /* 800C34E4 000BF144 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800C34E8 000BF148 FC 00 00 1E */ fctiwz f0, f0 /* 800C34EC 000BF14C 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800C34F0 000BF150 80 A1 00 44 */ lwz r5, 0x44(r1) /* 800C34F4 000BF154 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800C34F8 000BF158 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800C34FC 000BF15C 80 C1 00 3C */ lwz r6, 0x3c(r1) /* 800C3500 000BF160 80 E1 00 34 */ lwz r7, 0x34(r1) /* 800C3504 000BF164 7C C6 07 34 */ extsh r6, r6 /* 800C3508 000BF168 7C E7 07 34 */ extsh r7, r7 /* 800C350C 000BF16C 48 18 CC 29 */ bl func_80250134 /* 800C3510 000BF170 48 00 00 A0 */ b lbl_800C35B0 lbl_800C3514: /* 800C3514 000BF174 7F C3 F3 78 */ mr r3, r30 /* 800C3518 000BF178 7F E4 FB 78 */ mr r4, r31 /* 800C351C 000BF17C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3520 000BF180 38 A0 00 06 */ li r5, 6 /* 800C3524 000BF184 48 19 09 B9 */ bl func_80253EDC /* 800C3528 000BF188 88 9F 00 11 */ lbz r4, 0x11(r31) /* 800C352C 000BF18C 38 00 FF 00 */ li r0, -256 /* 800C3530 000BF190 38 60 00 03 */ li r3, 3 /* 800C3534 000BF194 7C 9F 03 78 */ or r31, r4, r0 /* 800C3538 000BF198 4B FF 74 D5 */ bl func_800BAA0C /* 800C353C 000BF19C 48 18 CD B9 */ bl func_802502F4 /* 800C3540 000BF1A0 7C 64 1B 78 */ mr r4, r3 /* 800C3544 000BF1A4 38 60 00 51 */ li r3, 0x51 /* 800C3548 000BF1A8 48 09 8D C1 */ bl func_8015C308 /* 800C354C 000BF1AC 38 60 2D F3 */ li r3, 0x2df3 /* 800C3550 000BF1B0 48 18 CD A5 */ bl func_802502F4 /* 800C3554 000BF1B4 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800C3558 000BF1B8 7F E9 FB 78 */ mr r9, r31 /* 800C355C 000BF1BC C0 61 00 20 */ lfs f3, 0x20(r1) /* 800C3560 000BF1C0 38 80 00 01 */ li r4, 1 /* 800C3564 000BF1C4 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800C3568 000BF1C8 FC 80 28 1E */ fctiwz f4, f5 /* 800C356C 000BF1CC C0 01 00 28 */ lfs f0, 0x28(r1) /* 800C3570 000BF1D0 FC 40 18 1E */ fctiwz f2, f3 /* 800C3574 000BF1D4 EC 21 28 28 */ fsubs f1, f1, f5 /* 800C3578 000BF1D8 EC 00 18 28 */ fsubs f0, f0, f3 /* 800C357C 000BF1DC D8 81 00 48 */ stfd f4, 0x48(r1) /* 800C3580 000BF1E0 FC 20 08 1E */ fctiwz f1, f1 /* 800C3584 000BF1E4 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800C3588 000BF1E8 FC 00 00 1E */ fctiwz f0, f0 /* 800C358C 000BF1EC 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 800C3590 000BF1F0 80 C1 00 44 */ lwz r6, 0x44(r1) /* 800C3594 000BF1F4 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800C3598 000BF1F8 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800C359C 000BF1FC 80 E1 00 3C */ lwz r7, 0x3c(r1) /* 800C35A0 000BF200 81 01 00 34 */ lwz r8, 0x34(r1) /* 800C35A4 000BF204 7C E7 07 34 */ extsh r7, r7 /* 800C35A8 000BF208 7D 08 07 34 */ extsh r8, r8 /* 800C35AC 000BF20C 48 18 CC 01 */ bl func_802501AC lbl_800C35B0: /* 800C35B0 000BF210 80 01 00 64 */ lwz r0, 0x64(r1) /* 800C35B4 000BF214 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 800C35B8 000BF218 83 C1 00 58 */ lwz r30, 0x58(r1) /* 800C35BC 000BF21C 7C 08 03 A6 */ mtlr r0 /* 800C35C0 000BF220 38 21 00 60 */ addi r1, r1, 0x60 /* 800C35C4 000BF224 4E 80 00 20 */ blr .global func_800C35C8 func_800C35C8: /* 800C35C8 000BF228 94 21 FF 80 */ stwu r1, -0x80(r1) /* 800C35CC 000BF22C 7C 08 02 A6 */ mflr r0 /* 800C35D0 000BF230 90 01 00 84 */ stw r0, 0x84(r1) /* 800C35D4 000BF234 39 61 00 80 */ addi r11, r1, 0x80 /* 800C35D8 000BF238 48 10 3B 51 */ bl _savegpr_27 /* 800C35DC 000BF23C 7C 7D 1B 78 */ mr r29, r3 /* 800C35E0 000BF240 7C 9F 23 78 */ mr r31, r4 /* 800C35E4 000BF244 38 C1 00 08 */ addi r6, r1, 8 /* 800C35E8 000BF248 38 A0 00 03 */ li r5, 3 /* 800C35EC 000BF24C 48 19 08 F1 */ bl func_80253EDC /* 800C35F0 000BF250 80 01 00 08 */ lwz r0, 8(r1) /* 800C35F4 000BF254 28 00 00 21 */ cmplwi r0, 0x21 /* 800C35F8 000BF258 41 81 03 38 */ bgt lbl_800C3930 /* 800C35FC 000BF25C 3C 60 80 41 */ lis r3, lbl_8041615C@ha /* 800C3600 000BF260 54 00 10 3A */ slwi r0, r0, 2 /* 800C3604 000BF264 38 63 61 5C */ addi r3, r3, lbl_8041615C@l /* 800C3608 000BF268 7C 63 00 2E */ lwzx r3, r3, r0 /* 800C360C 000BF26C 7C 69 03 A6 */ mtctr r3 /* 800C3610 000BF270 4E 80 04 20 */ bctr /* 800C3614 000BF274 7F A3 EB 78 */ mr r3, r29 /* 800C3618 000BF278 7F E4 FB 78 */ mr r4, r31 /* 800C361C 000BF27C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3620 000BF280 38 A0 00 06 */ li r5, 6 /* 800C3624 000BF284 48 19 08 B9 */ bl func_80253EDC /* 800C3628 000BF288 38 81 00 10 */ addi r4, r1, 0x10 /* 800C362C 000BF28C 38 60 00 02 */ li r3, 2 /* 800C3630 000BF290 4B F9 64 0D */ bl func_80059A3C /* 800C3634 000BF294 48 00 02 FC */ b lbl_800C3930 /* 800C3638 000BF298 7F A3 EB 78 */ mr r3, r29 /* 800C363C 000BF29C 7F E4 FB 78 */ mr r4, r31 /* 800C3640 000BF2A0 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3644 000BF2A4 38 A0 00 06 */ li r5, 6 /* 800C3648 000BF2A8 48 19 08 95 */ bl func_80253EDC /* 800C364C 000BF2AC 38 81 00 10 */ addi r4, r1, 0x10 /* 800C3650 000BF2B0 38 60 00 03 */ li r3, 3 /* 800C3654 000BF2B4 4B F9 63 E9 */ bl func_80059A3C /* 800C3658 000BF2B8 48 00 02 D8 */ b lbl_800C3930 /* 800C365C 000BF2BC 7F A3 EB 78 */ mr r3, r29 /* 800C3660 000BF2C0 7F E4 FB 78 */ mr r4, r31 /* 800C3664 000BF2C4 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3668 000BF2C8 38 A0 00 06 */ li r5, 6 /* 800C366C 000BF2CC 48 19 08 71 */ bl func_80253EDC /* 800C3670 000BF2D0 38 81 00 10 */ addi r4, r1, 0x10 /* 800C3674 000BF2D4 38 60 00 04 */ li r3, 4 /* 800C3678 000BF2D8 4B F9 63 C5 */ bl func_80059A3C /* 800C367C 000BF2DC 48 00 02 B4 */ b lbl_800C3930 /* 800C3680 000BF2E0 7F A3 EB 78 */ mr r3, r29 /* 800C3684 000BF2E4 7F E4 FB 78 */ mr r4, r31 /* 800C3688 000BF2E8 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C368C 000BF2EC 38 A0 00 06 */ li r5, 6 /* 800C3690 000BF2F0 48 19 08 4D */ bl func_80253EDC /* 800C3694 000BF2F4 38 81 00 10 */ addi r4, r1, 0x10 /* 800C3698 000BF2F8 38 60 00 05 */ li r3, 5 /* 800C369C 000BF2FC 4B F9 63 A1 */ bl func_80059A3C /* 800C36A0 000BF300 48 00 02 90 */ b lbl_800C3930 /* 800C36A4 000BF304 7F A3 EB 78 */ mr r3, r29 /* 800C36A8 000BF308 7F E4 FB 78 */ mr r4, r31 /* 800C36AC 000BF30C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C36B0 000BF310 38 A0 00 06 */ li r5, 6 /* 800C36B4 000BF314 48 19 08 29 */ bl func_80253EDC /* 800C36B8 000BF318 38 81 00 10 */ addi r4, r1, 0x10 /* 800C36BC 000BF31C 38 60 00 06 */ li r3, 6 /* 800C36C0 000BF320 4B F9 63 7D */ bl func_80059A3C /* 800C36C4 000BF324 48 00 02 6C */ b lbl_800C3930 /* 800C36C8 000BF328 7F A3 EB 78 */ mr r3, r29 /* 800C36CC 000BF32C 7F E4 FB 78 */ mr r4, r31 /* 800C36D0 000BF330 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C36D4 000BF334 38 A0 00 06 */ li r5, 6 /* 800C36D8 000BF338 48 19 08 05 */ bl func_80253EDC /* 800C36DC 000BF33C 38 81 00 10 */ addi r4, r1, 0x10 /* 800C36E0 000BF340 38 60 00 07 */ li r3, 7 /* 800C36E4 000BF344 4B F9 63 59 */ bl func_80059A3C /* 800C36E8 000BF348 48 00 02 48 */ b lbl_800C3930 /* 800C36EC 000BF34C 7F A3 EB 78 */ mr r3, r29 /* 800C36F0 000BF350 7F E4 FB 78 */ mr r4, r31 /* 800C36F4 000BF354 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C36F8 000BF358 38 A0 00 06 */ li r5, 6 /* 800C36FC 000BF35C 48 19 07 E1 */ bl func_80253EDC /* 800C3700 000BF360 38 81 00 10 */ addi r4, r1, 0x10 /* 800C3704 000BF364 38 60 00 08 */ li r3, 8 /* 800C3708 000BF368 4B F9 63 35 */ bl func_80059A3C /* 800C370C 000BF36C 48 00 02 24 */ b lbl_800C3930 /* 800C3710 000BF370 7F A3 EB 78 */ mr r3, r29 /* 800C3714 000BF374 7F E4 FB 78 */ mr r4, r31 /* 800C3718 000BF378 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C371C 000BF37C 38 A0 00 06 */ li r5, 6 /* 800C3720 000BF380 48 19 07 BD */ bl func_80253EDC /* 800C3724 000BF384 38 81 00 10 */ addi r4, r1, 0x10 /* 800C3728 000BF388 38 60 00 09 */ li r3, 9 /* 800C372C 000BF38C 4B F9 63 11 */ bl func_80059A3C /* 800C3730 000BF390 48 00 02 00 */ b lbl_800C3930 /* 800C3734 000BF394 7F A3 EB 78 */ mr r3, r29 /* 800C3738 000BF398 7F E4 FB 78 */ mr r4, r31 /* 800C373C 000BF39C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3740 000BF3A0 38 A0 00 06 */ li r5, 6 /* 800C3744 000BF3A4 48 19 07 99 */ bl func_80253EDC /* 800C3748 000BF3A8 38 81 00 10 */ addi r4, r1, 0x10 /* 800C374C 000BF3AC 38 60 00 0A */ li r3, 0xa /* 800C3750 000BF3B0 4B F9 62 ED */ bl func_80059A3C /* 800C3754 000BF3B4 48 00 01 DC */ b lbl_800C3930 /* 800C3758 000BF3B8 7F A3 EB 78 */ mr r3, r29 /* 800C375C 000BF3BC 7F E4 FB 78 */ mr r4, r31 /* 800C3760 000BF3C0 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3764 000BF3C4 38 A0 00 06 */ li r5, 6 /* 800C3768 000BF3C8 48 19 07 75 */ bl func_80253EDC /* 800C376C 000BF3CC 38 81 00 10 */ addi r4, r1, 0x10 /* 800C3770 000BF3D0 38 60 00 0B */ li r3, 0xb /* 800C3774 000BF3D4 4B F9 62 C9 */ bl func_80059A3C /* 800C3778 000BF3D8 48 00 01 B8 */ b lbl_800C3930 /* 800C377C 000BF3DC A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13) /* 800C3780 000BF3E0 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15 /* 800C3784 000BF3E4 41 82 01 AC */ beq lbl_800C3930 /* 800C3788 000BF3E8 7F A3 EB 78 */ mr r3, r29 /* 800C378C 000BF3EC 7F E4 FB 78 */ mr r4, r31 /* 800C3790 000BF3F0 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3794 000BF3F4 38 A0 00 06 */ li r5, 6 /* 800C3798 000BF3F8 48 19 07 45 */ bl func_80253EDC /* 800C379C 000BF3FC 38 81 00 10 */ addi r4, r1, 0x10 /* 800C37A0 000BF400 38 60 00 0C */ li r3, 0xc /* 800C37A4 000BF404 4B F9 62 99 */ bl func_80059A3C /* 800C37A8 000BF408 48 00 01 88 */ b lbl_800C3930 /* 800C37AC 000BF40C 3B 80 00 00 */ li r28, 0 /* 800C37B0 000BF410 3B 60 2C AE */ li r27, 0x2cae /* 800C37B4 000BF414 48 00 00 80 */ b lbl_800C3834 /* 800C37B8 000BF418 3B 80 00 01 */ li r28, 1 /* 800C37BC 000BF41C 3B 60 2C AF */ li r27, 0x2caf /* 800C37C0 000BF420 48 00 00 74 */ b lbl_800C3834 /* 800C37C4 000BF424 3B 80 00 02 */ li r28, 2 /* 800C37C8 000BF428 3B 60 2C B0 */ li r27, 0x2cb0 /* 800C37CC 000BF42C 48 00 00 68 */ b lbl_800C3834 /* 800C37D0 000BF430 3B 80 00 03 */ li r28, 3 /* 800C37D4 000BF434 3B 60 2C B1 */ li r27, 0x2cb1 /* 800C37D8 000BF438 48 00 00 5C */ b lbl_800C3834 /* 800C37DC 000BF43C 3B 80 00 04 */ li r28, 4 /* 800C37E0 000BF440 3B 60 2C B2 */ li r27, 0x2cb2 /* 800C37E4 000BF444 48 00 00 50 */ b lbl_800C3834 /* 800C37E8 000BF448 3B 80 00 05 */ li r28, 5 /* 800C37EC 000BF44C 3B 60 2C B3 */ li r27, 0x2cb3 /* 800C37F0 000BF450 48 00 00 44 */ b lbl_800C3834 /* 800C37F4 000BF454 3B 80 00 06 */ li r28, 6 /* 800C37F8 000BF458 3B 60 2C B4 */ li r27, 0x2cb4 /* 800C37FC 000BF45C 48 00 00 38 */ b lbl_800C3834 /* 800C3800 000BF460 3B 80 00 07 */ li r28, 7 /* 800C3804 000BF464 3B 60 2C B5 */ li r27, 0x2cb5 /* 800C3808 000BF468 48 00 00 2C */ b lbl_800C3834 /* 800C380C 000BF46C 3B 80 00 08 */ li r28, 8 /* 800C3810 000BF470 3B 60 2C B6 */ li r27, 0x2cb6 /* 800C3814 000BF474 48 00 00 20 */ b lbl_800C3834 /* 800C3818 000BF478 3B 80 00 09 */ li r28, 9 /* 800C381C 000BF47C 3B 60 2C B7 */ li r27, 0x2cb7 /* 800C3820 000BF480 48 00 00 14 */ b lbl_800C3834 /* 800C3824 000BF484 3B 80 00 0A */ li r28, 0xa /* 800C3828 000BF488 3B 60 2C B8 */ li r27, 0x2cb8 /* 800C382C 000BF48C 48 00 00 08 */ b lbl_800C3834 /* 800C3830 000BF490 48 00 01 00 */ b lbl_800C3930 lbl_800C3834: /* 800C3834 000BF494 7F A3 EB 78 */ mr r3, r29 /* 800C3838 000BF498 7F E4 FB 78 */ mr r4, r31 /* 800C383C 000BF49C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3840 000BF4A0 38 A0 00 06 */ li r5, 6 /* 800C3844 000BF4A4 48 19 06 99 */ bl func_80253EDC /* 800C3848 000BF4A8 C0 61 00 14 */ lfs f3, 0x14(r1) /* 800C384C 000BF4AC 7F 63 DB 78 */ mr r3, r27 /* 800C3850 000BF4B0 C0 41 00 10 */ lfs f2, 0x10(r1) /* 800C3854 000BF4B4 38 80 00 01 */ li r4, 1 /* 800C3858 000BF4B8 C0 21 00 28 */ lfs f1, 0x28(r1) /* 800C385C 000BF4BC 38 A0 00 00 */ li r5, 0 /* 800C3860 000BF4C0 C0 01 00 20 */ lfs f0, 0x20(r1) /* 800C3864 000BF4C4 EC 43 10 28 */ fsubs f2, f3, f2 /* 800C3868 000BF4C8 EC 01 00 28 */ fsubs f0, f1, f0 /* 800C386C 000BF4CC FC 20 10 1E */ fctiwz f1, f2 /* 800C3870 000BF4D0 FC 00 00 1E */ fctiwz f0, f0 /* 800C3874 000BF4D4 D8 21 00 30 */ stfd f1, 0x30(r1) /* 800C3878 000BF4D8 D8 01 00 38 */ stfd f0, 0x38(r1) /* 800C387C 000BF4DC 83 C1 00 34 */ lwz r30, 0x34(r1) /* 800C3880 000BF4E0 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 800C3884 000BF4E4 48 18 CB 15 */ bl func_80250398 /* 800C3888 000BF4E8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C388C 000BF4EC 3C 60 43 30 */ lis r3, 0x4330 /* 800C3890 000BF4F0 90 01 00 44 */ stw r0, 0x44(r1) /* 800C3894 000BF4F4 38 00 00 01 */ li r0, 1 /* 800C3898 000BF4F8 C0 01 00 10 */ lfs f0, 0x10(r1) /* 800C389C 000BF4FC 7C 00 E0 30 */ slw r0, r0, r28 /* 800C38A0 000BF500 90 61 00 40 */ stw r3, 0x40(r1) /* 800C38A4 000BF504 C0 41 00 14 */ lfs f2, 0x14(r1) /* 800C38A8 000BF508 FC 20 00 1E */ fctiwz f1, f0 /* 800C38AC 000BF50C C8 A2 89 B0 */ lfd f5, lbl_80640FB0-_SDA2_BASE_(r2) /* 800C38B0 000BF510 EC 62 00 28 */ fsubs f3, f2, f0 /* 800C38B4 000BF514 C8 81 00 40 */ lfd f4, 0x40(r1) /* 800C38B8 000BF518 C0 01 00 20 */ lfs f0, 0x20(r1) /* 800C38BC 000BF51C EC 84 28 28 */ fsubs f4, f4, f5 /* 800C38C0 000BF520 D8 21 00 50 */ stfd f1, 0x50(r1) /* 800C38C4 000BF524 FC 00 00 1E */ fctiwz f0, f0 /* 800C38C8 000BF528 C0 42 89 D0 */ lfs f2, lbl_80640FD0-_SDA2_BASE_(r2) /* 800C38CC 000BF52C EC 23 20 28 */ fsubs f1, f3, f4 /* 800C38D0 000BF530 A0 6D 9C 0E */ lhz r3, lbl_8063EECE-_SDA_BASE_(r13) /* 800C38D4 000BF534 D8 01 00 58 */ stfd f0, 0x58(r1) /* 800C38D8 000BF538 7C 60 00 39 */ and. r0, r3, r0 /* 800C38DC 000BF53C 80 01 00 54 */ lwz r0, 0x54(r1) /* 800C38E0 000BF540 EC 01 00 B2 */ fmuls f0, f1, f2 /* 800C38E4 000BF544 80 A1 00 5C */ lwz r5, 0x5c(r1) /* 800C38E8 000BF548 FC 00 00 1E */ fctiwz f0, f0 /* 800C38EC 000BF54C D8 01 00 48 */ stfd f0, 0x48(r1) /* 800C38F0 000BF550 80 61 00 4C */ lwz r3, 0x4c(r1) /* 800C38F4 000BF554 7C 80 1A 14 */ add r4, r0, r3 /* 800C38F8 000BF558 41 82 00 14 */ beq lbl_800C390C /* 800C38FC 000BF55C 88 7F 00 11 */ lbz r3, 0x11(r31) /* 800C3900 000BF560 38 00 FF 00 */ li r0, -256 /* 800C3904 000BF564 7C 68 03 78 */ or r8, r3, r0 /* 800C3908 000BF568 48 00 00 18 */ b lbl_800C3920 lbl_800C390C: /* 800C390C 000BF56C 88 1F 00 11 */ lbz r0, 0x11(r31) /* 800C3910 000BF570 2C 1C 00 0A */ cmpwi r28, 0xa /* 800C3914 000BF574 64 08 40 40 */ oris r8, r0, 0x4040 /* 800C3918 000BF578 61 08 40 00 */ ori r8, r8, 0x4000 /* 800C391C 000BF57C 41 82 00 14 */ beq lbl_800C3930 lbl_800C3920: /* 800C3920 000BF580 7F 63 DB 78 */ mr r3, r27 /* 800C3924 000BF584 7F C6 07 34 */ extsh r6, r30 /* 800C3928 000BF588 7F A7 07 34 */ extsh r7, r29 /* 800C392C 000BF58C 48 18 C8 09 */ bl func_80250134 lbl_800C3930: /* 800C3930 000BF590 39 61 00 80 */ addi r11, r1, 0x80 /* 800C3934 000BF594 48 10 38 41 */ bl _restgpr_27 /* 800C3938 000BF598 80 01 00 84 */ lwz r0, 0x84(r1) /* 800C393C 000BF59C 7C 08 03 A6 */ mtlr r0 /* 800C3940 000BF5A0 38 21 00 80 */ addi r1, r1, 0x80 /* 800C3944 000BF5A4 4E 80 00 20 */ blr .global func_800C3948 func_800C3948: /* 800C3948 000BF5A8 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800C394C 000BF5AC 7C 08 02 A6 */ mflr r0 /* 800C3950 000BF5B0 38 A0 00 03 */ li r5, 3 /* 800C3954 000BF5B4 90 01 00 64 */ stw r0, 0x64(r1) /* 800C3958 000BF5B8 38 C1 00 08 */ addi r6, r1, 8 /* 800C395C 000BF5BC 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800C3960 000BF5C0 7C 9F 23 78 */ mr r31, r4 /* 800C3964 000BF5C4 93 C1 00 58 */ stw r30, 0x58(r1) /* 800C3968 000BF5C8 7C 7E 1B 78 */ mr r30, r3 /* 800C396C 000BF5CC 48 19 05 71 */ bl func_80253EDC /* 800C3970 000BF5D0 38 60 00 00 */ li r3, 0 /* 800C3974 000BF5D4 4B FF 6C 8D */ bl func_800BA600 /* 800C3978 000BF5D8 80 01 00 08 */ lwz r0, 8(r1) /* 800C397C 000BF5DC 54 64 46 3E */ srwi r4, r3, 0x18 /* 800C3980 000BF5E0 28 00 00 13 */ cmplwi r0, 0x13 /* 800C3984 000BF5E4 41 81 01 E0 */ bgt lbl_800C3B64 /* 800C3988 000BF5E8 3C 60 80 41 */ lis r3, lbl_804161E4@ha /* 800C398C 000BF5EC 54 00 10 3A */ slwi r0, r0, 2 /* 800C3990 000BF5F0 38 63 61 E4 */ addi r3, r3, lbl_804161E4@l /* 800C3994 000BF5F4 7C 63 00 2E */ lwzx r3, r3, r0 /* 800C3998 000BF5F8 7C 69 03 A6 */ mtctr r3 /* 800C399C 000BF5FC 4E 80 04 20 */ bctr /* 800C39A0 000BF600 7F C3 F3 78 */ mr r3, r30 /* 800C39A4 000BF604 7F E4 FB 78 */ mr r4, r31 /* 800C39A8 000BF608 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C39AC 000BF60C 38 A0 00 06 */ li r5, 6 /* 800C39B0 000BF610 48 19 05 2D */ bl func_80253EDC /* 800C39B4 000BF614 38 81 00 10 */ addi r4, r1, 0x10 /* 800C39B8 000BF618 38 60 00 04 */ li r3, 4 /* 800C39BC 000BF61C 4B F9 60 81 */ bl func_80059A3C /* 800C39C0 000BF620 48 00 01 A4 */ b lbl_800C3B64 /* 800C39C4 000BF624 28 04 00 02 */ cmplwi r4, 2 /* 800C39C8 000BF628 41 80 01 9C */ blt lbl_800C3B64 /* 800C39CC 000BF62C 7F C3 F3 78 */ mr r3, r30 /* 800C39D0 000BF630 7F E4 FB 78 */ mr r4, r31 /* 800C39D4 000BF634 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C39D8 000BF638 38 A0 00 06 */ li r5, 6 /* 800C39DC 000BF63C 48 19 05 01 */ bl func_80253EDC /* 800C39E0 000BF640 38 81 00 10 */ addi r4, r1, 0x10 /* 800C39E4 000BF644 38 60 00 05 */ li r3, 5 /* 800C39E8 000BF648 4B F9 60 55 */ bl func_80059A3C /* 800C39EC 000BF64C 48 00 01 78 */ b lbl_800C3B64 /* 800C39F0 000BF650 28 04 00 03 */ cmplwi r4, 3 /* 800C39F4 000BF654 41 80 01 70 */ blt lbl_800C3B64 /* 800C39F8 000BF658 7F C3 F3 78 */ mr r3, r30 /* 800C39FC 000BF65C 7F E4 FB 78 */ mr r4, r31 /* 800C3A00 000BF660 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3A04 000BF664 38 A0 00 06 */ li r5, 6 /* 800C3A08 000BF668 48 19 04 D5 */ bl func_80253EDC /* 800C3A0C 000BF66C 38 81 00 10 */ addi r4, r1, 0x10 /* 800C3A10 000BF670 38 60 00 06 */ li r3, 6 /* 800C3A14 000BF674 4B F9 60 29 */ bl func_80059A3C /* 800C3A18 000BF678 48 00 01 4C */ b lbl_800C3B64 /* 800C3A1C 000BF67C 28 04 00 04 */ cmplwi r4, 4 /* 800C3A20 000BF680 41 80 01 44 */ blt lbl_800C3B64 /* 800C3A24 000BF684 7F C3 F3 78 */ mr r3, r30 /* 800C3A28 000BF688 7F E4 FB 78 */ mr r4, r31 /* 800C3A2C 000BF68C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3A30 000BF690 38 A0 00 06 */ li r5, 6 /* 800C3A34 000BF694 48 19 04 A9 */ bl func_80253EDC /* 800C3A38 000BF698 38 81 00 10 */ addi r4, r1, 0x10 /* 800C3A3C 000BF69C 38 60 00 07 */ li r3, 7 /* 800C3A40 000BF6A0 4B F9 5F FD */ bl func_80059A3C /* 800C3A44 000BF6A4 48 00 01 20 */ b lbl_800C3B64 /* 800C3A48 000BF6A8 28 04 00 05 */ cmplwi r4, 5 /* 800C3A4C 000BF6AC 41 80 01 18 */ blt lbl_800C3B64 /* 800C3A50 000BF6B0 7F C3 F3 78 */ mr r3, r30 /* 800C3A54 000BF6B4 7F E4 FB 78 */ mr r4, r31 /* 800C3A58 000BF6B8 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3A5C 000BF6BC 38 A0 00 06 */ li r5, 6 /* 800C3A60 000BF6C0 48 19 04 7D */ bl func_80253EDC /* 800C3A64 000BF6C4 38 81 00 10 */ addi r4, r1, 0x10 /* 800C3A68 000BF6C8 38 60 00 08 */ li r3, 8 /* 800C3A6C 000BF6CC 4B F9 5F D1 */ bl func_80059A3C /* 800C3A70 000BF6D0 48 00 00 F4 */ b lbl_800C3B64 /* 800C3A74 000BF6D4 7F C3 F3 78 */ mr r3, r30 /* 800C3A78 000BF6D8 7F E4 FB 78 */ mr r4, r31 /* 800C3A7C 000BF6DC 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3A80 000BF6E0 38 A0 00 06 */ li r5, 6 /* 800C3A84 000BF6E4 48 19 04 59 */ bl func_80253EDC /* 800C3A88 000BF6E8 80 9F 00 78 */ lwz r4, 0x78(r31) /* 800C3A8C 000BF6EC 38 60 00 10 */ li r3, 0x10 /* 800C3A90 000BF6F0 48 09 88 79 */ bl func_8015C308 /* 800C3A94 000BF6F4 38 60 03 F3 */ li r3, 0x3f3 /* 800C3A98 000BF6F8 38 80 00 01 */ li r4, 1 /* 800C3A9C 000BF6FC 38 A0 00 00 */ li r5, 0 /* 800C3AA0 000BF700 48 18 C8 F9 */ bl func_80250398 /* 800C3AA4 000BF704 C0 41 00 10 */ lfs f2, 0x10(r1) /* 800C3AA8 000BF708 54 67 04 3E */ clrlwi r7, r3, 0x10 /* 800C3AAC 000BF70C C0 22 89 D4 */ lfs f1, lbl_80640FD4-_SDA2_BASE_(r2) /* 800C3AB0 000BF710 3C 00 43 30 */ lis r0, 0x4330 /* 800C3AB4 000BF714 C0 01 00 14 */ lfs f0, 0x14(r1) /* 800C3AB8 000BF718 38 60 03 F3 */ li r3, 0x3f3 /* 800C3ABC 000BF71C EC C2 08 28 */ fsubs f6, f2, f1 /* 800C3AC0 000BF720 C0 41 00 20 */ lfs f2, 0x20(r1) /* 800C3AC4 000BF724 EC A0 08 2A */ fadds f5, f0, f1 /* 800C3AC8 000BF728 C0 61 00 28 */ lfs f3, 0x28(r1) /* 800C3ACC 000BF72C FC 00 10 1E */ fctiwz f0, f2 /* 800C3AD0 000BF730 90 01 00 40 */ stw r0, 0x40(r1) /* 800C3AD4 000BF734 EC 85 30 28 */ fsubs f4, f5, f6 /* 800C3AD8 000BF738 C8 22 89 B0 */ lfd f1, lbl_80640FB0-_SDA2_BASE_(r2) /* 800C3ADC 000BF73C EC 43 10 28 */ fsubs f2, f3, f2 /* 800C3AE0 000BF740 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800C3AE4 000BF744 FC 60 20 1E */ fctiwz f3, f4 /* 800C3AE8 000BF748 D0 C1 00 10 */ stfs f6, 0x10(r1) /* 800C3AEC 000BF74C FC 00 10 1E */ fctiwz f0, f2 /* 800C3AF0 000BF750 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800C3AF4 000BF754 D0 A1 00 14 */ stfs f5, 0x14(r1) /* 800C3AF8 000BF758 D8 61 00 30 */ stfd f3, 0x30(r1) /* 800C3AFC 000BF75C 88 1F 00 7D */ lbz r0, 0x7d(r31) /* 800C3B00 000BF760 80 81 00 34 */ lwz r4, 0x34(r1) /* 800C3B04 000BF764 D8 01 00 38 */ stfd f0, 0x38(r1) /* 800C3B08 000BF768 54 09 80 1E */ slwi r9, r0, 0x10 /* 800C3B0C 000BF76C 7C 86 07 34 */ extsh r6, r4 /* 800C3B10 000BF770 88 9F 00 7C */ lbz r4, 0x7c(r31) /* 800C3B14 000BF774 7C E7 30 50 */ subf r7, r7, r6 /* 800C3B18 000BF778 88 1F 00 7E */ lbz r0, 0x7e(r31) /* 800C3B1C 000BF77C 54 E7 F8 7E */ srwi r7, r7, 1 /* 800C3B20 000BF780 50 89 C0 0E */ rlwimi r9, r4, 0x18, 0, 7 /* 800C3B24 000BF784 90 E1 00 44 */ stw r7, 0x44(r1) /* 800C3B28 000BF788 54 04 40 2E */ slwi r4, r0, 8 /* 800C3B2C 000BF78C 81 01 00 3C */ lwz r8, 0x3c(r1) /* 800C3B30 000BF790 7D 29 23 78 */ or r9, r9, r4 /* 800C3B34 000BF794 C8 01 00 40 */ lfd f0, 0x40(r1) /* 800C3B38 000BF798 88 1F 00 7F */ lbz r0, 0x7f(r31) /* 800C3B3C 000BF79C 7D 07 07 34 */ extsh r7, r8 /* 800C3B40 000BF7A0 EC 00 08 28 */ fsubs f0, f0, f1 /* 800C3B44 000BF7A4 7D 28 03 78 */ or r8, r9, r0 /* 800C3B48 000BF7A8 EC 06 00 2A */ fadds f0, f6, f0 /* 800C3B4C 000BF7AC FC 00 00 1E */ fctiwz f0, f0 /* 800C3B50 000BF7B0 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800C3B54 000BF7B4 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800C3B58 000BF7B8 48 18 C5 DD */ bl func_80250134 /* 800C3B5C 000BF7BC 38 00 00 00 */ li r0, 0 /* 800C3B60 000BF7C0 90 1F 00 08 */ stw r0, 8(r31) lbl_800C3B64: /* 800C3B64 000BF7C4 80 01 00 64 */ lwz r0, 0x64(r1) /* 800C3B68 000BF7C8 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 800C3B6C 000BF7CC 83 C1 00 58 */ lwz r30, 0x58(r1) /* 800C3B70 000BF7D0 7C 08 03 A6 */ mtlr r0 /* 800C3B74 000BF7D4 38 21 00 60 */ addi r1, r1, 0x60 /* 800C3B78 000BF7D8 4E 80 00 20 */ blr .global func_800C3B7C func_800C3B7C: /* 800C3B7C 000BF7DC 94 21 FF 70 */ stwu r1, -0x90(r1) /* 800C3B80 000BF7E0 7C 08 02 A6 */ mflr r0 /* 800C3B84 000BF7E4 90 01 00 94 */ stw r0, 0x94(r1) /* 800C3B88 000BF7E8 DB E1 00 80 */ stfd f31, 0x80(r1) /* 800C3B8C 000BF7EC F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0 /* 800C3B90 000BF7F0 39 61 00 80 */ addi r11, r1, 0x80 /* 800C3B94 000BF7F4 48 10 35 81 */ bl _savegpr_22 /* 800C3B98 000BF7F8 7C 7A 1B 78 */ mr r26, r3 /* 800C3B9C 000BF7FC 7C 99 23 78 */ mr r25, r4 /* 800C3BA0 000BF800 48 02 1A 35 */ bl func_800E55D4 /* 800C3BA4 000BF804 7C 76 1B 78 */ mr r22, r3 /* 800C3BA8 000BF808 7F 43 D3 78 */ mr r3, r26 /* 800C3BAC 000BF80C 7F 24 CB 78 */ mr r4, r25 /* 800C3BB0 000BF810 38 C1 00 08 */ addi r6, r1, 8 /* 800C3BB4 000BF814 38 A0 00 03 */ li r5, 3 /* 800C3BB8 000BF818 48 19 03 25 */ bl func_80253EDC /* 800C3BBC 000BF81C 80 01 00 08 */ lwz r0, 8(r1) /* 800C3BC0 000BF820 28 00 00 0C */ cmplwi r0, 0xc /* 800C3BC4 000BF824 41 81 03 D0 */ bgt lbl_800C3F94 /* 800C3BC8 000BF828 3C 60 80 41 */ lis r3, lbl_8041625C@ha /* 800C3BCC 000BF82C 54 00 10 3A */ slwi r0, r0, 2 /* 800C3BD0 000BF830 38 63 62 5C */ addi r3, r3, lbl_8041625C@l /* 800C3BD4 000BF834 7C 63 00 2E */ lwzx r3, r3, r0 /* 800C3BD8 000BF838 7C 69 03 A6 */ mtctr r3 /* 800C3BDC 000BF83C 4E 80 04 20 */ bctr /* 800C3BE0 000BF840 7F 43 D3 78 */ mr r3, r26 /* 800C3BE4 000BF844 7F 24 CB 78 */ mr r4, r25 /* 800C3BE8 000BF848 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3BEC 000BF84C 38 A0 00 06 */ li r5, 6 /* 800C3BF0 000BF850 48 19 02 ED */ bl func_80253EDC /* 800C3BF4 000BF854 38 81 00 10 */ addi r4, r1, 0x10 /* 800C3BF8 000BF858 38 60 00 02 */ li r3, 2 /* 800C3BFC 000BF85C 4B F9 5E 41 */ bl func_80059A3C /* 800C3C00 000BF860 48 00 06 A0 */ b lbl_800C42A0 /* 800C3C04 000BF864 7F 43 D3 78 */ mr r3, r26 /* 800C3C08 000BF868 7F 24 CB 78 */ mr r4, r25 /* 800C3C0C 000BF86C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3C10 000BF870 38 A0 00 06 */ li r5, 6 /* 800C3C14 000BF874 48 19 02 C9 */ bl func_80253EDC /* 800C3C18 000BF878 38 81 00 10 */ addi r4, r1, 0x10 /* 800C3C1C 000BF87C 38 60 00 03 */ li r3, 3 /* 800C3C20 000BF880 4B F9 5E 1D */ bl func_80059A3C /* 800C3C24 000BF884 48 00 06 7C */ b lbl_800C42A0 /* 800C3C28 000BF888 7F 43 D3 78 */ mr r3, r26 /* 800C3C2C 000BF88C 7F 24 CB 78 */ mr r4, r25 /* 800C3C30 000BF890 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3C34 000BF894 38 A0 00 06 */ li r5, 6 /* 800C3C38 000BF898 48 19 02 A5 */ bl func_80253EDC /* 800C3C3C 000BF89C 38 81 00 10 */ addi r4, r1, 0x10 /* 800C3C40 000BF8A0 38 60 00 04 */ li r3, 4 /* 800C3C44 000BF8A4 4B F9 5D F9 */ bl func_80059A3C /* 800C3C48 000BF8A8 48 00 06 58 */ b lbl_800C42A0 /* 800C3C4C 000BF8AC 7F 43 D3 78 */ mr r3, r26 /* 800C3C50 000BF8B0 7F 24 CB 78 */ mr r4, r25 /* 800C3C54 000BF8B4 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3C58 000BF8B8 38 A0 00 06 */ li r5, 6 /* 800C3C5C 000BF8BC 48 19 02 81 */ bl func_80253EDC /* 800C3C60 000BF8C0 C0 01 00 10 */ lfs f0, 0x10(r1) /* 800C3C64 000BF8C4 38 00 FF 00 */ li r0, -256 /* 800C3C68 000BF8C8 C0 81 00 14 */ lfs f4, 0x14(r1) /* 800C3C6C 000BF8CC 38 60 2C D4 */ li r3, 0x2cd4 /* 800C3C70 000BF8D0 FC 20 00 1E */ fctiwz f1, f0 /* 800C3C74 000BF8D4 C0 41 00 20 */ lfs f2, 0x20(r1) /* 800C3C78 000BF8D8 EC 84 00 28 */ fsubs f4, f4, f0 /* 800C3C7C 000BF8DC C0 61 00 28 */ lfs f3, 0x28(r1) /* 800C3C80 000BF8E0 FC 00 10 1E */ fctiwz f0, f2 /* 800C3C84 000BF8E4 8B 19 00 11 */ lbz r24, 0x11(r25) /* 800C3C88 000BF8E8 EC 43 10 28 */ fsubs f2, f3, f2 /* 800C3C8C 000BF8EC D8 21 00 40 */ stfd f1, 0x40(r1) /* 800C3C90 000BF8F0 FC 60 20 1E */ fctiwz f3, f4 /* 800C3C94 000BF8F4 7F 17 03 78 */ or r23, r24, r0 /* 800C3C98 000BF8F8 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800C3C9C 000BF8FC FC 20 10 1E */ fctiwz f1, f2 /* 800C3CA0 000BF900 D8 61 00 30 */ stfd f3, 0x30(r1) /* 800C3CA4 000BF904 83 61 00 44 */ lwz r27, 0x44(r1) /* 800C3CA8 000BF908 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800C3CAC 000BF90C 83 81 00 4C */ lwz r28, 0x4c(r1) /* 800C3CB0 000BF910 83 A1 00 34 */ lwz r29, 0x34(r1) /* 800C3CB4 000BF914 83 C1 00 3C */ lwz r30, 0x3c(r1) /* 800C3CB8 000BF918 48 18 C6 3D */ bl func_802502F4 /* 800C3CBC 000BF91C 7F 09 C3 78 */ mr r9, r24 /* 800C3CC0 000BF920 38 BB 00 02 */ addi r5, r27, 2 /* 800C3CC4 000BF924 38 DC 00 02 */ addi r6, r28, 2 /* 800C3CC8 000BF928 7F A7 07 34 */ extsh r7, r29 /* 800C3CCC 000BF92C 7F C8 07 34 */ extsh r8, r30 /* 800C3CD0 000BF930 38 80 00 01 */ li r4, 1 /* 800C3CD4 000BF934 48 18 C4 D9 */ bl func_802501AC /* 800C3CD8 000BF938 38 60 2C D4 */ li r3, 0x2cd4 /* 800C3CDC 000BF93C 48 18 C6 19 */ bl func_802502F4 /* 800C3CE0 000BF940 7F 65 DB 78 */ mr r5, r27 /* 800C3CE4 000BF944 7F 86 E3 78 */ mr r6, r28 /* 800C3CE8 000BF948 7E E9 BB 78 */ mr r9, r23 /* 800C3CEC 000BF94C 7F A7 07 34 */ extsh r7, r29 /* 800C3CF0 000BF950 7F C8 07 34 */ extsh r8, r30 /* 800C3CF4 000BF954 38 80 00 01 */ li r4, 1 /* 800C3CF8 000BF958 48 18 C4 B5 */ bl func_802501AC /* 800C3CFC 000BF95C 38 60 2C D4 */ li r3, 0x2cd4 /* 800C3D00 000BF960 48 18 C5 F5 */ bl func_802502F4 /* 800C3D04 000BF964 7C 64 1B 78 */ mr r4, r3 /* 800C3D08 000BF968 38 60 00 21 */ li r3, 0x21 /* 800C3D0C 000BF96C 48 09 85 FD */ bl func_8015C308 /* 800C3D10 000BF970 38 60 03 FF */ li r3, 0x3ff /* 800C3D14 000BF974 38 80 00 01 */ li r4, 1 /* 800C3D18 000BF978 38 A0 00 00 */ li r5, 0 /* 800C3D1C 000BF97C 48 18 C6 7D */ bl func_80250398 /* 800C3D20 000BF980 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C3D24 000BF984 38 60 00 00 */ li r3, 0 /* 800C3D28 000BF988 7F 7B 02 14 */ add r27, r27, r0 /* 800C3D2C 000BF98C 38 80 00 00 */ li r4, 0 /* 800C3D30 000BF990 48 02 1C 89 */ bl func_800E59B8 /* 800C3D34 000BF994 7C 64 1B 78 */ mr r4, r3 /* 800C3D38 000BF998 38 60 00 1E */ li r3, 0x1e /* 800C3D3C 000BF99C 48 09 85 CD */ bl func_8015C308 /* 800C3D40 000BF9A0 38 60 2C D5 */ li r3, 0x2cd5 /* 800C3D44 000BF9A4 48 18 C5 B1 */ bl func_802502F4 /* 800C3D48 000BF9A8 89 39 00 11 */ lbz r9, 0x11(r25) /* 800C3D4C 000BF9AC 38 BB 00 0A */ addi r5, r27, 0xa /* 800C3D50 000BF9B0 38 DC 00 02 */ addi r6, r28, 2 /* 800C3D54 000BF9B4 7F A7 07 34 */ extsh r7, r29 /* 800C3D58 000BF9B8 7F C8 07 34 */ extsh r8, r30 /* 800C3D5C 000BF9BC 38 80 00 01 */ li r4, 1 /* 800C3D60 000BF9C0 48 18 C4 4D */ bl func_802501AC /* 800C3D64 000BF9C4 38 60 2C D5 */ li r3, 0x2cd5 /* 800C3D68 000BF9C8 48 18 C5 8D */ bl func_802502F4 /* 800C3D6C 000BF9CC 7F 86 E3 78 */ mr r6, r28 /* 800C3D70 000BF9D0 7E E9 BB 78 */ mr r9, r23 /* 800C3D74 000BF9D4 38 BB 00 08 */ addi r5, r27, 8 /* 800C3D78 000BF9D8 7F A7 07 34 */ extsh r7, r29 /* 800C3D7C 000BF9DC 7F C8 07 34 */ extsh r8, r30 /* 800C3D80 000BF9E0 38 80 00 01 */ li r4, 1 /* 800C3D84 000BF9E4 48 18 C4 29 */ bl func_802501AC /* 800C3D88 000BF9E8 48 00 02 0C */ b lbl_800C3F94 /* 800C3D8C 000BF9EC 7F 43 D3 78 */ mr r3, r26 /* 800C3D90 000BF9F0 7F 24 CB 78 */ mr r4, r25 /* 800C3D94 000BF9F4 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3D98 000BF9F8 38 A0 00 06 */ li r5, 6 /* 800C3D9C 000BF9FC 48 19 01 41 */ bl func_80253EDC /* 800C3DA0 000BFA00 C0 01 00 10 */ lfs f0, 0x10(r1) /* 800C3DA4 000BFA04 38 00 FF 00 */ li r0, -256 /* 800C3DA8 000BFA08 C0 81 00 14 */ lfs f4, 0x14(r1) /* 800C3DAC 000BFA0C 38 60 2C D6 */ li r3, 0x2cd6 /* 800C3DB0 000BFA10 FC 20 00 1E */ fctiwz f1, f0 /* 800C3DB4 000BFA14 C0 41 00 20 */ lfs f2, 0x20(r1) /* 800C3DB8 000BFA18 EC 84 00 28 */ fsubs f4, f4, f0 /* 800C3DBC 000BFA1C C0 61 00 28 */ lfs f3, 0x28(r1) /* 800C3DC0 000BFA20 FC 00 10 1E */ fctiwz f0, f2 /* 800C3DC4 000BFA24 8B 19 00 11 */ lbz r24, 0x11(r25) /* 800C3DC8 000BFA28 EC 43 10 28 */ fsubs f2, f3, f2 /* 800C3DCC 000BFA2C D8 21 00 38 */ stfd f1, 0x38(r1) /* 800C3DD0 000BFA30 FC 60 20 1E */ fctiwz f3, f4 /* 800C3DD4 000BFA34 7F 1F 03 78 */ or r31, r24, r0 /* 800C3DD8 000BFA38 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800C3DDC 000BFA3C FC 20 10 1E */ fctiwz f1, f2 /* 800C3DE0 000BFA40 D8 61 00 48 */ stfd f3, 0x48(r1) /* 800C3DE4 000BFA44 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 800C3DE8 000BFA48 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800C3DEC 000BFA4C 83 C1 00 34 */ lwz r30, 0x34(r1) /* 800C3DF0 000BFA50 82 E1 00 4C */ lwz r23, 0x4c(r1) /* 800C3DF4 000BFA54 83 81 00 44 */ lwz r28, 0x44(r1) /* 800C3DF8 000BFA58 48 18 C4 FD */ bl func_802502F4 /* 800C3DFC 000BFA5C 7F 09 C3 78 */ mr r9, r24 /* 800C3E00 000BFA60 38 BD 00 02 */ addi r5, r29, 2 /* 800C3E04 000BFA64 38 DE 00 02 */ addi r6, r30, 2 /* 800C3E08 000BFA68 7E E7 07 34 */ extsh r7, r23 /* 800C3E0C 000BFA6C 7F 88 07 34 */ extsh r8, r28 /* 800C3E10 000BFA70 38 80 00 01 */ li r4, 1 /* 800C3E14 000BFA74 48 18 C3 99 */ bl func_802501AC /* 800C3E18 000BFA78 38 60 2C D6 */ li r3, 0x2cd6 /* 800C3E1C 000BFA7C 48 18 C4 D9 */ bl func_802502F4 /* 800C3E20 000BFA80 7F A5 EB 78 */ mr r5, r29 /* 800C3E24 000BFA84 7F C6 F3 78 */ mr r6, r30 /* 800C3E28 000BFA88 7F E9 FB 78 */ mr r9, r31 /* 800C3E2C 000BFA8C 7E E7 07 34 */ extsh r7, r23 /* 800C3E30 000BFA90 7F 88 07 34 */ extsh r8, r28 /* 800C3E34 000BFA94 38 80 00 01 */ li r4, 1 /* 800C3E38 000BFA98 48 18 C3 75 */ bl func_802501AC /* 800C3E3C 000BFA9C 38 60 2C D6 */ li r3, 0x2cd6 /* 800C3E40 000BFAA0 48 18 C4 B5 */ bl func_802502F4 /* 800C3E44 000BFAA4 7C 64 1B 78 */ mr r4, r3 /* 800C3E48 000BFAA8 38 60 00 0F */ li r3, 0xf /* 800C3E4C 000BFAAC 48 09 84 BD */ bl func_8015C308 /* 800C3E50 000BFAB0 38 60 03 F9 */ li r3, 0x3f9 /* 800C3E54 000BFAB4 38 80 00 01 */ li r4, 1 /* 800C3E58 000BFAB8 38 A0 00 00 */ li r5, 0 /* 800C3E5C 000BFABC 48 18 C5 3D */ bl func_80250398 /* 800C3E60 000BFAC0 7C 7B 1B 78 */ mr r27, r3 /* 800C3E64 000BFAC4 7E C3 B3 78 */ mr r3, r22 /* 800C3E68 000BFAC8 4B FF 7B 89 */ bl func_800BB9F0 /* 800C3E6C 000BFACC 7C 78 1B 78 */ mr r24, r3 /* 800C3E70 000BFAD0 7E C3 B3 78 */ mr r3, r22 /* 800C3E74 000BFAD4 4B FF 7B 61 */ bl func_800BB9D4 /* 800C3E78 000BFAD8 57 00 06 3E */ clrlwi r0, r24, 0x18 /* 800C3E7C 000BFADC 3C A0 80 40 */ lis r5, lbl_803FBD28@ha /* 800C3E80 000BFAE0 1C 80 00 0E */ mulli r4, r0, 0xe /* 800C3E84 000BFAE4 38 A5 BD 28 */ addi r5, r5, lbl_803FBD28@l /* 800C3E88 000BFAE8 54 60 0D FC */ rlwinm r0, r3, 1, 0x17, 0x1e /* 800C3E8C 000BFAEC 7C 65 22 14 */ add r3, r5, r4 /* 800C3E90 000BFAF0 7C 63 02 14 */ add r3, r3, r0 /* 800C3E94 000BFAF4 A0 63 00 02 */ lhz r3, 2(r3) /* 800C3E98 000BFAF8 48 18 C4 5D */ bl func_802502F4 /* 800C3E9C 000BFAFC 57 60 04 3E */ clrlwi r0, r27, 0x10 /* 800C3EA0 000BFB00 89 39 00 11 */ lbz r9, 0x11(r25) /* 800C3EA4 000BFB04 7F BD 02 14 */ add r29, r29, r0 /* 800C3EA8 000BFB08 7C 76 1B 78 */ mr r22, r3 /* 800C3EAC 000BFB0C 38 BD 00 04 */ addi r5, r29, 4 /* 800C3EB0 000BFB10 38 DE 00 02 */ addi r6, r30, 2 /* 800C3EB4 000BFB14 7E E7 07 34 */ extsh r7, r23 /* 800C3EB8 000BFB18 7F 88 07 34 */ extsh r8, r28 /* 800C3EBC 000BFB1C 38 80 00 01 */ li r4, 1 /* 800C3EC0 000BFB20 48 18 C2 ED */ bl func_802501AC /* 800C3EC4 000BFB24 7E C3 B3 78 */ mr r3, r22 /* 800C3EC8 000BFB28 7F C6 F3 78 */ mr r6, r30 /* 800C3ECC 000BFB2C 7F E9 FB 78 */ mr r9, r31 /* 800C3ED0 000BFB30 38 BD 00 02 */ addi r5, r29, 2 /* 800C3ED4 000BFB34 7E E7 07 34 */ extsh r7, r23 /* 800C3ED8 000BFB38 7F 88 07 34 */ extsh r8, r28 /* 800C3EDC 000BFB3C 38 80 00 01 */ li r4, 1 /* 800C3EE0 000BFB40 48 18 C2 CD */ bl func_802501AC /* 800C3EE4 000BFB44 48 00 00 B0 */ b lbl_800C3F94 /* 800C3EE8 000BFB48 7F 43 D3 78 */ mr r3, r26 /* 800C3EEC 000BFB4C 7F 24 CB 78 */ mr r4, r25 /* 800C3EF0 000BFB50 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3EF4 000BFB54 38 A0 00 06 */ li r5, 6 /* 800C3EF8 000BFB58 48 18 FF E5 */ bl func_80253EDC /* 800C3EFC 000BFB5C C0 01 00 10 */ lfs f0, 0x10(r1) /* 800C3F00 000BFB60 38 60 2C D7 */ li r3, 0x2cd7 /* 800C3F04 000BFB64 C0 81 00 14 */ lfs f4, 0x14(r1) /* 800C3F08 000BFB68 FC 20 00 1E */ fctiwz f1, f0 /* 800C3F0C 000BFB6C C0 41 00 20 */ lfs f2, 0x20(r1) /* 800C3F10 000BFB70 EC 84 00 28 */ fsubs f4, f4, f0 /* 800C3F14 000BFB74 C0 61 00 28 */ lfs f3, 0x28(r1) /* 800C3F18 000BFB78 FC 00 10 1E */ fctiwz f0, f2 /* 800C3F1C 000BFB7C 8B 19 00 11 */ lbz r24, 0x11(r25) /* 800C3F20 000BFB80 EC 43 10 28 */ fsubs f2, f3, f2 /* 800C3F24 000BFB84 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800C3F28 000BFB88 FC 60 20 1E */ fctiwz f3, f4 /* 800C3F2C 000BFB8C D8 01 00 30 */ stfd f0, 0x30(r1) /* 800C3F30 000BFB90 FC 20 10 1E */ fctiwz f1, f2 /* 800C3F34 000BFB94 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800C3F38 000BFB98 D8 61 00 48 */ stfd f3, 0x48(r1) /* 800C3F3C 000BFB9C 83 A1 00 34 */ lwz r29, 0x34(r1) /* 800C3F40 000BFBA0 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800C3F44 000BFBA4 82 E1 00 4C */ lwz r23, 0x4c(r1) /* 800C3F48 000BFBA8 83 61 00 44 */ lwz r27, 0x44(r1) /* 800C3F4C 000BFBAC 48 18 C3 A9 */ bl func_802502F4 /* 800C3F50 000BFBB0 7F 09 C3 78 */ mr r9, r24 /* 800C3F54 000BFBB4 38 BC 00 02 */ addi r5, r28, 2 /* 800C3F58 000BFBB8 38 DD 00 02 */ addi r6, r29, 2 /* 800C3F5C 000BFBBC 7E E7 07 34 */ extsh r7, r23 /* 800C3F60 000BFBC0 7F 68 07 34 */ extsh r8, r27 /* 800C3F64 000BFBC4 38 80 00 01 */ li r4, 1 /* 800C3F68 000BFBC8 48 18 C2 45 */ bl func_802501AC /* 800C3F6C 000BFBCC 38 60 2C D7 */ li r3, 0x2cd7 /* 800C3F70 000BFBD0 48 18 C3 85 */ bl func_802502F4 /* 800C3F74 000BFBD4 39 20 FF 00 */ li r9, -256 /* 800C3F78 000BFBD8 7F 85 E3 78 */ mr r5, r28 /* 800C3F7C 000BFBDC 7F A6 EB 78 */ mr r6, r29 /* 800C3F80 000BFBE0 7E E7 07 34 */ extsh r7, r23 /* 800C3F84 000BFBE4 7F 68 07 34 */ extsh r8, r27 /* 800C3F88 000BFBE8 53 09 06 3E */ rlwimi r9, r24, 0, 0x18, 0x1f /* 800C3F8C 000BFBEC 38 80 00 01 */ li r4, 1 /* 800C3F90 000BFBF0 48 18 C2 1D */ bl func_802501AC lbl_800C3F94: /* 800C3F94 000BFBF4 7F 43 D3 78 */ mr r3, r26 /* 800C3F98 000BFBF8 7F 24 CB 78 */ mr r4, r25 /* 800C3F9C 000BFBFC 38 C1 00 10 */ addi r6, r1, 0x10 /* 800C3FA0 000BFC00 38 A0 00 06 */ li r5, 6 /* 800C3FA4 000BFC04 48 18 FF 39 */ bl func_80253EDC /* 800C3FA8 000BFC08 C0 01 00 10 */ lfs f0, 0x10(r1) /* 800C3FAC 000BFC0C 38 00 FF 00 */ li r0, -256 /* 800C3FB0 000BFC10 C0 81 00 14 */ lfs f4, 0x14(r1) /* 800C3FB4 000BFC14 FC 20 00 1E */ fctiwz f1, f0 /* 800C3FB8 000BFC18 C0 41 00 20 */ lfs f2, 0x20(r1) /* 800C3FBC 000BFC1C EC 84 00 28 */ fsubs f4, f4, f0 /* 800C3FC0 000BFC20 C0 61 00 28 */ lfs f3, 0x28(r1) /* 800C3FC4 000BFC24 FC 00 10 1E */ fctiwz f0, f2 /* 800C3FC8 000BFC28 88 79 00 11 */ lbz r3, 0x11(r25) /* 800C3FCC 000BFC2C EC 43 10 28 */ fsubs f2, f3, f2 /* 800C3FD0 000BFC30 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800C3FD4 000BFC34 FC 60 20 1E */ fctiwz f3, f4 /* 800C3FD8 000BFC38 7C 7A 03 78 */ or r26, r3, r0 /* 800C3FDC 000BFC3C D8 01 00 30 */ stfd f0, 0x30(r1) /* 800C3FE0 000BFC40 FC 20 10 1E */ fctiwz f1, f2 /* 800C3FE4 000BFC44 D8 61 00 48 */ stfd f3, 0x48(r1) /* 800C3FE8 000BFC48 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800C3FEC 000BFC4C D8 21 00 40 */ stfd f1, 0x40(r1) /* 800C3FF0 000BFC50 83 61 00 34 */ lwz r27, 0x34(r1) /* 800C3FF4 000BFC54 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 800C3FF8 000BFC58 83 A1 00 44 */ lwz r29, 0x44(r1) /* 800C3FFC 000BFC5C 48 02 15 AD */ bl func_800E55A8 /* 800C4000 000BFC60 7C 7F 1B 78 */ mr r31, r3 /* 800C4004 000BFC64 38 60 00 00 */ li r3, 0 /* 800C4008 000BFC68 4B FF 65 F9 */ bl func_800BA600 /* 800C400C 000BFC6C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800C4010 000BFC70 41 82 00 BC */ beq lbl_800C40CC /* 800C4014 000BFC74 80 01 00 08 */ lwz r0, 8(r1) /* 800C4018 000BFC78 28 00 00 17 */ cmplwi r0, 0x17 /* 800C401C 000BFC7C 40 82 02 84 */ bne lbl_800C42A0 /* 800C4020 000BFC80 2C 1F 00 03 */ cmpwi r31, 3 /* 800C4024 000BFC84 41 82 00 48 */ beq lbl_800C406C /* 800C4028 000BFC88 40 80 00 1C */ bge lbl_800C4044 /* 800C402C 000BFC8C 2C 1F 00 01 */ cmpwi r31, 1 /* 800C4030 000BFC90 41 82 00 2C */ beq lbl_800C405C /* 800C4034 000BFC94 40 80 00 30 */ bge lbl_800C4064 /* 800C4038 000BFC98 2C 1F 00 00 */ cmpwi r31, 0 /* 800C403C 000BFC9C 40 80 00 18 */ bge lbl_800C4054 /* 800C4040 000BFCA0 48 00 00 40 */ b lbl_800C4080 lbl_800C4044: /* 800C4044 000BFCA4 2C 1F 00 05 */ cmpwi r31, 5 /* 800C4048 000BFCA8 41 82 00 34 */ beq lbl_800C407C /* 800C404C 000BFCAC 40 80 00 34 */ bge lbl_800C4080 /* 800C4050 000BFCB0 48 00 00 24 */ b lbl_800C4074 lbl_800C4054: /* 800C4054 000BFCB4 3A E0 16 43 */ li r23, 0x1643 /* 800C4058 000BFCB8 48 00 00 28 */ b lbl_800C4080 lbl_800C405C: /* 800C405C 000BFCBC 3A E0 16 44 */ li r23, 0x1644 /* 800C4060 000BFCC0 48 00 00 20 */ b lbl_800C4080 lbl_800C4064: /* 800C4064 000BFCC4 3A E0 16 45 */ li r23, 0x1645 /* 800C4068 000BFCC8 48 00 00 18 */ b lbl_800C4080 lbl_800C406C: /* 800C406C 000BFCCC 3A E0 16 46 */ li r23, 0x1646 /* 800C4070 000BFCD0 48 00 00 10 */ b lbl_800C4080 lbl_800C4074: /* 800C4074 000BFCD4 3A E0 16 47 */ li r23, 0x1647 /* 800C4078 000BFCD8 48 00 00 08 */ b lbl_800C4080 lbl_800C407C: /* 800C407C 000BFCDC 3A E0 16 48 */ li r23, 0x1648 lbl_800C4080: /* 800C4080 000BFCE0 7E E3 BB 78 */ mr r3, r23 /* 800C4084 000BFCE4 48 18 C2 71 */ bl func_802502F4 /* 800C4088 000BFCE8 89 39 00 11 */ lbz r9, 0x11(r25) /* 800C408C 000BFCEC 38 BC 00 02 */ addi r5, r28, 2 /* 800C4090 000BFCF0 38 DB 00 02 */ addi r6, r27, 2 /* 800C4094 000BFCF4 7F C7 07 34 */ extsh r7, r30 /* 800C4098 000BFCF8 7F A8 07 34 */ extsh r8, r29 /* 800C409C 000BFCFC 38 80 00 01 */ li r4, 1 /* 800C40A0 000BFD00 48 18 C1 0D */ bl func_802501AC /* 800C40A4 000BFD04 7E E3 BB 78 */ mr r3, r23 /* 800C40A8 000BFD08 48 18 C2 4D */ bl func_802502F4 /* 800C40AC 000BFD0C 7F 85 E3 78 */ mr r5, r28 /* 800C40B0 000BFD10 7F 66 DB 78 */ mr r6, r27 /* 800C40B4 000BFD14 7F 49 D3 78 */ mr r9, r26 /* 800C40B8 000BFD18 7F C7 07 34 */ extsh r7, r30 /* 800C40BC 000BFD1C 7F A8 07 34 */ extsh r8, r29 /* 800C40C0 000BFD20 38 80 00 01 */ li r4, 1 /* 800C40C4 000BFD24 48 18 C0 E9 */ bl func_802501AC /* 800C40C8 000BFD28 48 00 01 D8 */ b lbl_800C42A0 lbl_800C40CC: /* 800C40CC 000BFD2C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800C40D0 000BFD30 C3 E3 03 64 */ lfs f31, 0x364(r3) /* 800C40D4 000BFD34 48 09 B6 CD */ bl func_8015F7A0 /* 800C40D8 000BFD38 FC 21 F8 28 */ fsub f1, f1, f31 /* 800C40DC 000BFD3C C8 02 89 D8 */ lfd f0, lbl_80640FD8-_SDA2_BASE_(r2) /* 800C40E0 000BFD40 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800C40E4 000BFD44 4C 41 13 82 */ cror 2, 1, 2 /* 800C40E8 000BFD48 40 82 00 30 */ bne lbl_800C4118 /* 800C40EC 000BFD4C 48 09 B6 B5 */ bl func_8015F7A0 /* 800C40F0 000BFD50 FC 00 08 18 */ frsp f0, f1 /* 800C40F4 000BFD54 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800C40F8 000BFD58 D0 03 03 64 */ stfs f0, 0x364(r3) /* 800C40FC 000BFD5C 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800C4100 000BFD60 88 04 03 68 */ lbz r0, 0x368(r4) /* 800C4104 000BFD64 68 03 00 01 */ xori r3, r0, 1 /* 800C4108 000BFD68 7C 03 00 D0 */ neg r0, r3 /* 800C410C 000BFD6C 7C 00 1B 78 */ or r0, r0, r3 /* 800C4110 000BFD70 54 00 0F FE */ srwi r0, r0, 0x1f /* 800C4114 000BFD74 98 04 03 68 */ stb r0, 0x368(r4) lbl_800C4118: /* 800C4118 000BFD78 80 61 00 08 */ lwz r3, 8(r1) /* 800C411C 000BFD7C 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800C4120 000BFD80 38 03 FF F3 */ addi r0, r3, -13 /* 800C4124 000BFD84 28 00 00 09 */ cmplwi r0, 9 /* 800C4128 000BFD88 88 84 03 68 */ lbz r4, 0x368(r4) /* 800C412C 000BFD8C 41 81 01 74 */ bgt lbl_800C42A0 /* 800C4130 000BFD90 3C 60 80 41 */ lis r3, lbl_80416234@ha /* 800C4134 000BFD94 54 00 10 3A */ slwi r0, r0, 2 /* 800C4138 000BFD98 38 63 62 34 */ addi r3, r3, lbl_80416234@l /* 800C413C 000BFD9C 7C 63 00 2E */ lwzx r3, r3, r0 /* 800C4140 000BFDA0 7C 69 03 A6 */ mtctr r3 /* 800C4144 000BFDA4 4E 80 04 20 */ bctr /* 800C4148 000BFDA8 2C 04 00 00 */ cmpwi r4, 0 /* 800C414C 000BFDAC 38 00 00 00 */ li r0, 0 /* 800C4150 000BFDB0 41 82 00 9C */ beq lbl_800C41EC /* 800C4154 000BFDB4 48 00 01 4C */ b lbl_800C42A0 /* 800C4158 000BFDB8 2C 04 00 00 */ cmpwi r4, 0 /* 800C415C 000BFDBC 38 00 00 01 */ li r0, 1 /* 800C4160 000BFDC0 40 82 00 8C */ bne lbl_800C41EC /* 800C4164 000BFDC4 48 00 01 3C */ b lbl_800C42A0 /* 800C4168 000BFDC8 2C 04 00 00 */ cmpwi r4, 0 /* 800C416C 000BFDCC 38 00 00 02 */ li r0, 2 /* 800C4170 000BFDD0 41 82 00 7C */ beq lbl_800C41EC /* 800C4174 000BFDD4 48 00 01 2C */ b lbl_800C42A0 /* 800C4178 000BFDD8 2C 04 00 00 */ cmpwi r4, 0 /* 800C417C 000BFDDC 38 00 00 03 */ li r0, 3 /* 800C4180 000BFDE0 40 82 00 6C */ bne lbl_800C41EC /* 800C4184 000BFDE4 48 00 01 1C */ b lbl_800C42A0 /* 800C4188 000BFDE8 2C 04 00 00 */ cmpwi r4, 0 /* 800C418C 000BFDEC 38 00 00 04 */ li r0, 4 /* 800C4190 000BFDF0 41 82 00 5C */ beq lbl_800C41EC /* 800C4194 000BFDF4 48 00 01 0C */ b lbl_800C42A0 /* 800C4198 000BFDF8 2C 04 00 00 */ cmpwi r4, 0 /* 800C419C 000BFDFC 38 00 00 05 */ li r0, 5 /* 800C41A0 000BFE00 40 82 00 4C */ bne lbl_800C41EC /* 800C41A4 000BFE04 48 00 00 FC */ b lbl_800C42A0 /* 800C41A8 000BFE08 2C 04 00 00 */ cmpwi r4, 0 /* 800C41AC 000BFE0C 38 00 00 06 */ li r0, 6 /* 800C41B0 000BFE10 41 82 00 3C */ beq lbl_800C41EC /* 800C41B4 000BFE14 48 00 00 EC */ b lbl_800C42A0 /* 800C41B8 000BFE18 2C 04 00 00 */ cmpwi r4, 0 /* 800C41BC 000BFE1C 38 00 00 07 */ li r0, 7 /* 800C41C0 000BFE20 40 82 00 2C */ bne lbl_800C41EC /* 800C41C4 000BFE24 48 00 00 DC */ b lbl_800C42A0 /* 800C41C8 000BFE28 2C 04 00 00 */ cmpwi r4, 0 /* 800C41CC 000BFE2C 38 00 00 08 */ li r0, 8 /* 800C41D0 000BFE30 41 82 00 1C */ beq lbl_800C41EC /* 800C41D4 000BFE34 48 00 00 CC */ b lbl_800C42A0 /* 800C41D8 000BFE38 2C 04 00 00 */ cmpwi r4, 0 /* 800C41DC 000BFE3C 38 00 00 09 */ li r0, 9 /* 800C41E0 000BFE40 40 82 00 0C */ bne lbl_800C41EC /* 800C41E4 000BFE44 48 00 00 BC */ b lbl_800C42A0 /* 800C41E8 000BFE48 48 00 00 B8 */ b lbl_800C42A0 lbl_800C41EC: /* 800C41EC 000BFE4C 3C 60 80 40 */ lis r3, lbl_803FBD7C@ha /* 800C41F0 000BFE50 54 00 08 3C */ slwi r0, r0, 1 /* 800C41F4 000BFE54 38 63 BD 7C */ addi r3, r3, lbl_803FBD7C@l /* 800C41F8 000BFE58 7E E3 02 2E */ lhzx r23, r3, r0 /* 800C41FC 000BFE5C 7E E3 BB 78 */ mr r3, r23 /* 800C4200 000BFE60 48 02 18 81 */ bl func_800E5A80 /* 800C4204 000BFE64 1C 1F 00 0A */ mulli r0, r31, 0xa /* 800C4208 000BFE68 3F E0 80 64 */ lis r31, lbl_8063CE34@ha /* 800C420C 000BFE6C 54 78 06 3E */ clrlwi r24, r3, 0x18 /* 800C4210 000BFE70 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l /* 800C4214 000BFE74 38 7F 00 30 */ addi r3, r31, 0x30 /* 800C4218 000BFE78 7C 80 BA 14 */ add r4, r0, r23 /* 800C421C 000BFE7C 48 2D 18 89 */ bl func_80395AA4 /* 800C4220 000BFE80 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C4224 000BFE84 38 7F 00 2C */ addi r3, r31, 0x2c /* 800C4228 000BFE88 7E E0 C2 14 */ add r23, r0, r24 /* 800C422C 000BFE8C 7E E4 BB 78 */ mr r4, r23 /* 800C4230 000BFE90 48 2D 10 01 */ bl func_80395230 /* 800C4234 000BFE94 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C4238 000BFE98 28 00 00 05 */ cmplwi r0, 5 /* 800C423C 000BFE9C 41 82 00 64 */ beq lbl_800C42A0 /* 800C4240 000BFEA0 7E E4 BB 78 */ mr r4, r23 /* 800C4244 000BFEA4 38 7F 00 2C */ addi r3, r31, 0x2c /* 800C4248 000BFEA8 48 2D 15 39 */ bl func_80395780 /* 800C424C 000BFEAC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800C4250 000BFEB0 48 18 C0 A5 */ bl func_802502F4 /* 800C4254 000BFEB4 89 39 00 11 */ lbz r9, 0x11(r25) /* 800C4258 000BFEB8 38 BC 00 02 */ addi r5, r28, 2 /* 800C425C 000BFEBC 38 DB 00 02 */ addi r6, r27, 2 /* 800C4260 000BFEC0 7F C7 07 34 */ extsh r7, r30 /* 800C4264 000BFEC4 7F A8 07 34 */ extsh r8, r29 /* 800C4268 000BFEC8 38 80 00 02 */ li r4, 2 /* 800C426C 000BFECC 48 18 BF 41 */ bl func_802501AC /* 800C4270 000BFED0 7E E4 BB 78 */ mr r4, r23 /* 800C4274 000BFED4 38 7F 00 2C */ addi r3, r31, 0x2c /* 800C4278 000BFED8 48 2D 15 09 */ bl func_80395780 /* 800C427C 000BFEDC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800C4280 000BFEE0 48 18 C0 75 */ bl func_802502F4 /* 800C4284 000BFEE4 7F 85 E3 78 */ mr r5, r28 /* 800C4288 000BFEE8 7F 66 DB 78 */ mr r6, r27 /* 800C428C 000BFEEC 7F 49 D3 78 */ mr r9, r26 /* 800C4290 000BFEF0 7F C7 07 34 */ extsh r7, r30 /* 800C4294 000BFEF4 7F A8 07 34 */ extsh r8, r29 /* 800C4298 000BFEF8 38 80 00 02 */ li r4, 2 /* 800C429C 000BFEFC 48 18 BF 11 */ bl func_802501AC lbl_800C42A0: /* 800C42A0 000BFF00 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0 /* 800C42A4 000BFF04 39 61 00 80 */ addi r11, r1, 0x80 /* 800C42A8 000BFF08 CB E1 00 80 */ lfd f31, 0x80(r1) /* 800C42AC 000BFF0C 48 10 2E B5 */ bl _restgpr_22 /* 800C42B0 000BFF10 80 01 00 94 */ lwz r0, 0x94(r1) /* 800C42B4 000BFF14 7C 08 03 A6 */ mtlr r0 /* 800C42B8 000BFF18 38 21 00 90 */ addi r1, r1, 0x90 /* 800C42BC 000BFF1C 4E 80 00 20 */ blr .global func_800C42C0 func_800C42C0: /* 800C42C0 000BFF20 94 21 EE 20 */ stwu r1, -0x11e0(r1) /* 800C42C4 000BFF24 7C 08 02 A6 */ mflr r0 /* 800C42C8 000BFF28 90 01 11 E4 */ stw r0, 0x11e4(r1) /* 800C42CC 000BFF2C 38 61 00 08 */ addi r3, r1, 8 /* 800C42D0 000BFF30 93 E1 11 DC */ stw r31, 0x11dc(r1) /* 800C42D4 000BFF34 4B F8 D0 E5 */ bl func_800513B8 /* 800C42D8 000BFF38 38 60 00 00 */ li r3, 0 /* 800C42DC 000BFF3C 48 18 04 C1 */ bl func_8024479C /* 800C42E0 000BFF40 7C 7F 1B 78 */ mr r31, r3 /* 800C42E4 000BFF44 38 61 00 08 */ addi r3, r1, 8 /* 800C42E8 000BFF48 4B F8 DB 55 */ bl func_80051E3C /* 800C42EC 000BFF4C 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800C42F0 000BFF50 38 61 00 08 */ addi r3, r1, 8 /* 800C42F4 000BFF54 D0 24 02 C0 */ stfs f1, 0x2c0(r4) /* 800C42F8 000BFF58 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800C42FC 000BFF5C C0 04 02 C8 */ lfs f0, 0x2c8(r4) /* 800C4300 000BFF60 D0 04 02 C4 */ stfs f0, 0x2c4(r4) /* 800C4304 000BFF64 4B F8 D9 E9 */ bl func_80051CEC /* 800C4308 000BFF68 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800C430C 000BFF6C D0 23 02 C8 */ stfs f1, 0x2c8(r3) /* 800C4310 000BFF70 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800C4314 000BFF74 80 1F 00 44 */ lwz r0, 0x44(r31) /* 800C4318 000BFF78 90 03 02 CC */ stw r0, 0x2cc(r3) /* 800C431C 000BFF7C 80 1F 00 48 */ lwz r0, 0x48(r31) /* 800C4320 000BFF80 90 03 02 D0 */ stw r0, 0x2d0(r3) /* 800C4324 000BFF84 80 1F 00 4C */ lwz r0, 0x4c(r31) /* 800C4328 000BFF88 90 03 02 D4 */ stw r0, 0x2d4(r3) /* 800C432C 000BFF8C 80 9F 00 50 */ lwz r4, 0x50(r31) /* 800C4330 000BFF90 80 1F 00 54 */ lwz r0, 0x54(r31) /* 800C4334 000BFF94 90 83 02 D8 */ stw r4, 0x2d8(r3) /* 800C4338 000BFF98 90 03 02 DC */ stw r0, 0x2dc(r3) /* 800C433C 000BFF9C 80 1F 00 58 */ lwz r0, 0x58(r31) /* 800C4340 000BFFA0 90 03 02 E0 */ stw r0, 0x2e0(r3) /* 800C4344 000BFFA4 C0 1F 00 5C */ lfs f0, 0x5c(r31) /* 800C4348 000BFFA8 D0 03 02 E4 */ stfs f0, 0x2e4(r3) /* 800C434C 000BFFAC C0 1F 00 60 */ lfs f0, 0x60(r31) /* 800C4350 000BFFB0 D0 03 02 E8 */ stfs f0, 0x2e8(r3) /* 800C4354 000BFFB4 80 9F 00 64 */ lwz r4, 0x64(r31) /* 800C4358 000BFFB8 80 1F 00 68 */ lwz r0, 0x68(r31) /* 800C435C 000BFFBC 90 83 02 EC */ stw r4, 0x2ec(r3) /* 800C4360 000BFFC0 90 03 02 F0 */ stw r0, 0x2f0(r3) /* 800C4364 000BFFC4 80 9F 00 6C */ lwz r4, 0x6c(r31) /* 800C4368 000BFFC8 80 1F 00 70 */ lwz r0, 0x70(r31) /* 800C436C 000BFFCC 90 83 02 F4 */ stw r4, 0x2f4(r3) /* 800C4370 000BFFD0 90 03 02 F8 */ stw r0, 0x2f8(r3) /* 800C4374 000BFFD4 C0 1F 00 74 */ lfs f0, 0x74(r31) /* 800C4378 000BFFD8 D0 03 02 FC */ stfs f0, 0x2fc(r3) /* 800C437C 000BFFDC 80 9F 00 78 */ lwz r4, 0x78(r31) /* 800C4380 000BFFE0 80 1F 00 7C */ lwz r0, 0x7c(r31) /* 800C4384 000BFFE4 90 83 03 00 */ stw r4, 0x300(r3) /* 800C4388 000BFFE8 90 03 03 04 */ stw r0, 0x304(r3) /* 800C438C 000BFFEC 80 9F 00 80 */ lwz r4, 0x80(r31) /* 800C4390 000BFFF0 80 1F 00 84 */ lwz r0, 0x84(r31) /* 800C4394 000BFFF4 90 83 03 08 */ stw r4, 0x308(r3) /* 800C4398 000BFFF8 90 03 03 0C */ stw r0, 0x30c(r3) /* 800C439C 000BFFFC C0 1F 00 88 */ lfs f0, 0x88(r31) /* 800C43A0 000C0000 D0 03 03 10 */ stfs f0, 0x310(r3) /* 800C43A4 000C0004 C0 1F 00 8C */ lfs f0, 0x8c(r31) /* 800C43A8 000C0008 D0 03 03 14 */ stfs f0, 0x314(r3) /* 800C43AC 000C000C C0 1F 00 90 */ lfs f0, 0x90(r31) /* 800C43B0 000C0010 D0 03 03 18 */ stfs f0, 0x318(r3) /* 800C43B4 000C0014 C0 1F 00 94 */ lfs f0, 0x94(r31) /* 800C43B8 000C0018 D0 03 03 1C */ stfs f0, 0x31c(r3) /* 800C43BC 000C001C 80 9F 00 98 */ lwz r4, 0x98(r31) /* 800C43C0 000C0020 80 1F 00 9C */ lwz r0, 0x9c(r31) /* 800C43C4 000C0024 90 83 03 20 */ stw r4, 0x320(r3) /* 800C43C8 000C0028 90 03 03 24 */ stw r0, 0x324(r3) /* 800C43CC 000C002C 88 1F 00 A0 */ lbz r0, 0xa0(r31) /* 800C43D0 000C0030 98 03 03 28 */ stb r0, 0x328(r3) /* 800C43D4 000C0034 88 1F 00 A1 */ lbz r0, 0xa1(r31) /* 800C43D8 000C0038 98 03 03 29 */ stb r0, 0x329(r3) /* 800C43DC 000C003C 88 1F 00 A2 */ lbz r0, 0xa2(r31) /* 800C43E0 000C0040 98 03 03 2A */ stb r0, 0x32a(r3) /* 800C43E4 000C0044 88 1F 00 A3 */ lbz r0, 0xa3(r31) /* 800C43E8 000C0048 98 03 03 2B */ stb r0, 0x32b(r3) /* 800C43EC 000C004C 80 9F 00 A4 */ lwz r4, 0xa4(r31) /* 800C43F0 000C0050 80 1F 00 A8 */ lwz r0, 0xa8(r31) /* 800C43F4 000C0054 90 83 03 2C */ stw r4, 0x32c(r3) /* 800C43F8 000C0058 90 03 03 30 */ stw r0, 0x330(r3) /* 800C43FC 000C005C 80 9F 00 AC */ lwz r4, 0xac(r31) /* 800C4400 000C0060 80 1F 00 B0 */ lwz r0, 0xb0(r31) /* 800C4404 000C0064 90 83 03 34 */ stw r4, 0x334(r3) /* 800C4408 000C0068 90 03 03 38 */ stw r0, 0x338(r3) /* 800C440C 000C006C 80 9F 00 B4 */ lwz r4, 0xb4(r31) /* 800C4410 000C0070 80 1F 00 B8 */ lwz r0, 0xb8(r31) /* 800C4414 000C0074 90 83 03 3C */ stw r4, 0x33c(r3) /* 800C4418 000C0078 90 03 03 40 */ stw r0, 0x340(r3) /* 800C441C 000C007C 80 9F 00 BC */ lwz r4, 0xbc(r31) /* 800C4420 000C0080 80 1F 00 C0 */ lwz r0, 0xc0(r31) /* 800C4424 000C0084 90 83 03 44 */ stw r4, 0x344(r3) /* 800C4428 000C0088 90 03 03 48 */ stw r0, 0x348(r3) /* 800C442C 000C008C 80 1F 00 C4 */ lwz r0, 0xc4(r31) /* 800C4430 000C0090 90 03 03 4C */ stw r0, 0x34c(r3) /* 800C4434 000C0094 4B F9 60 19 */ bl func_8005A44C /* 800C4438 000C0098 48 00 CF C5 */ bl func_800D13FC /* 800C443C 000C009C 48 00 15 05 */ bl func_800C5940 /* 800C4440 000C00A0 38 61 00 08 */ addi r3, r1, 8 /* 800C4444 000C00A4 38 80 FF FF */ li r4, -1 /* 800C4448 000C00A8 4B F8 D0 21 */ bl func_80051468 /* 800C444C 000C00AC 80 01 11 E4 */ lwz r0, 0x11e4(r1) /* 800C4450 000C00B0 83 E1 11 DC */ lwz r31, 0x11dc(r1) /* 800C4454 000C00B4 7C 08 03 A6 */ mtlr r0 /* 800C4458 000C00B8 38 21 11 E0 */ addi r1, r1, 0x11e0 /* 800C445C 000C00BC 4E 80 00 20 */ blr .global func_800C4460 func_800C4460: /* 800C4460 000C00C0 94 21 ED C0 */ stwu r1, -0x1240(r1) /* 800C4464 000C00C4 7C 08 02 A6 */ mflr r0 /* 800C4468 000C00C8 90 01 12 44 */ stw r0, 0x1244(r1) /* 800C446C 000C00CC 39 61 12 40 */ addi r11, r1, 0x1240 /* 800C4470 000C00D0 48 10 2C B9 */ bl _savegpr_27 /* 800C4474 000C00D4 7C 7B 1B 78 */ mr r27, r3 /* 800C4478 000C00D8 38 61 00 50 */ addi r3, r1, 0x50 /* 800C447C 000C00DC 4B F8 CF 3D */ bl func_800513B8 /* 800C4480 000C00E0 3C 60 40 00 */ lis r3, 0x4000 /* 800C4484 000C00E4 38 80 00 00 */ li r4, 0 /* 800C4488 000C00E8 38 A0 00 00 */ li r5, 0 /* 800C448C 000C00EC 38 C0 00 01 */ li r6, 1 /* 800C4490 000C00F0 4B F9 55 DD */ bl func_80059A6C /* 800C4494 000C00F4 7C 7E 1B 78 */ mr r30, r3 /* 800C4498 000C00F8 48 09 B1 F9 */ bl func_8015F690 /* 800C449C 000C00FC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800C44A0 000C0100 7C 7F 1B 78 */ mr r31, r3 /* 800C44A4 000C0104 88 04 00 82 */ lbz r0, 0x82(r4) /* 800C44A8 000C0108 2C 00 00 00 */ cmpwi r0, 0 /* 800C44AC 000C010C 40 82 00 24 */ bne lbl_800C44D0 /* 800C44B0 000C0110 38 60 00 00 */ li r3, 0 /* 800C44B4 000C0114 40 82 00 10 */ bne lbl_800C44C4 /* 800C44B8 000C0118 88 04 00 83 */ lbz r0, 0x83(r4) /* 800C44BC 000C011C 2C 00 00 00 */ cmpwi r0, 0 /* 800C44C0 000C0120 41 82 00 08 */ beq lbl_800C44C8 lbl_800C44C4: /* 800C44C4 000C0124 38 60 00 01 */ li r3, 1 lbl_800C44C8: /* 800C44C8 000C0128 2C 03 00 00 */ cmpwi r3, 0 /* 800C44CC 000C012C 41 82 00 14 */ beq lbl_800C44E0 lbl_800C44D0: /* 800C44D0 000C0130 38 61 00 50 */ addi r3, r1, 0x50 /* 800C44D4 000C0134 38 80 FF FF */ li r4, -1 /* 800C44D8 000C0138 4B F8 CF 91 */ bl func_80051468 /* 800C44DC 000C013C 48 00 05 E0 */ b lbl_800C4ABC lbl_800C44E0: /* 800C44E0 000C0140 38 60 FF FF */ li r3, -1 /* 800C44E4 000C0144 48 00 08 15 */ bl func_800C4CF8 /* 800C44E8 000C0148 2C 03 00 00 */ cmpwi r3, 0 /* 800C44EC 000C014C 40 82 00 14 */ bne lbl_800C4500 /* 800C44F0 000C0150 38 61 00 50 */ addi r3, r1, 0x50 /* 800C44F4 000C0154 38 80 FF FF */ li r4, -1 /* 800C44F8 000C0158 4B F8 CF 71 */ bl func_80051468 /* 800C44FC 000C015C 48 00 05 C0 */ b lbl_800C4ABC lbl_800C4500: /* 800C4500 000C0160 38 60 00 25 */ li r3, 0x25 /* 800C4504 000C0164 38 80 00 68 */ li r4, 0x68 /* 800C4508 000C0168 38 A0 00 D1 */ li r5, 0xd1 /* 800C450C 000C016C 38 C0 01 0F */ li r6, 0x10f /* 800C4510 000C0170 38 E0 FF FF */ li r7, -1 /* 800C4514 000C0174 48 00 06 41 */ bl func_800C4B54 /* 800C4518 000C0178 80 1F 00 4C */ lwz r0, 0x4c(r31) /* 800C451C 000C017C 57 63 04 3E */ clrlwi r3, r27, 0x10 /* 800C4520 000C0180 2C 00 00 02 */ cmpwi r0, 2 /* 800C4524 000C0184 40 82 00 28 */ bne lbl_800C454C /* 800C4528 000C0188 3C 63 00 01 */ addis r3, r3, 1 /* 800C452C 000C018C 38 03 FF F3 */ addi r0, r3, -13 /* 800C4530 000C0190 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 800C4534 000C0194 28 00 00 01 */ cmplwi r0, 1 /* 800C4538 000C0198 41 81 01 30 */ bgt lbl_800C4668 /* 800C453C 000C019C 38 60 00 01 */ li r3, 1 /* 800C4540 000C01A0 38 80 2C E0 */ li r4, 0x2ce0 /* 800C4544 000C01A4 4B FF 64 AD */ bl func_800BA9F0 /* 800C4548 000C01A8 48 00 01 20 */ b lbl_800C4668 lbl_800C454C: /* 800C454C 000C01AC 3C 63 00 01 */ addis r3, r3, 1 /* 800C4550 000C01B0 38 03 FF F3 */ addi r0, r3, -13 /* 800C4554 000C01B4 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 800C4558 000C01B8 28 00 00 01 */ cmplwi r0, 1 /* 800C455C 000C01BC 41 81 00 10 */ bgt lbl_800C456C /* 800C4560 000C01C0 38 60 00 01 */ li r3, 1 /* 800C4564 000C01C4 38 80 2C DF */ li r4, 0x2cdf /* 800C4568 000C01C8 4B FF 64 89 */ bl func_800BA9F0 lbl_800C456C: /* 800C456C 000C01CC 38 61 00 50 */ addi r3, r1, 0x50 /* 800C4570 000C01D0 3B A0 00 00 */ li r29, 0 /* 800C4574 000C01D4 3B 80 00 00 */ li r28, 0 /* 800C4578 000C01D8 3B 60 00 00 */ li r27, 0 /* 800C457C 000C01DC 38 80 00 00 */ li r4, 0 /* 800C4580 000C01E0 4B F8 D3 D5 */ bl func_80051954 /* 800C4584 000C01E4 90 61 00 20 */ stw r3, 0x20(r1) /* 800C4588 000C01E8 C0 02 89 E0 */ lfs f0, lbl_80640FE0-_SDA2_BASE_(r2) /* 800C458C 000C01EC C0 21 00 20 */ lfs f1, 0x20(r1) /* 800C4590 000C01F0 90 81 00 24 */ stw r4, 0x24(r1) /* 800C4594 000C01F4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800C4598 000C01F8 4C 41 13 82 */ cror 2, 1, 2 /* 800C459C 000C01FC 40 82 00 2C */ bne lbl_800C45C8 /* 800C45A0 000C0200 38 61 00 50 */ addi r3, r1, 0x50 /* 800C45A4 000C0204 38 80 00 00 */ li r4, 0 /* 800C45A8 000C0208 4B F8 D3 AD */ bl func_80051954 /* 800C45AC 000C020C 90 61 00 18 */ stw r3, 0x18(r1) /* 800C45B0 000C0210 C0 02 89 E4 */ lfs f0, lbl_80640FE4-_SDA2_BASE_(r2) /* 800C45B4 000C0214 C0 21 00 18 */ lfs f1, 0x18(r1) /* 800C45B8 000C0218 90 81 00 1C */ stw r4, 0x1c(r1) /* 800C45BC 000C021C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800C45C0 000C0220 40 80 00 08 */ bge lbl_800C45C8 /* 800C45C4 000C0224 3B 60 00 01 */ li r27, 1 lbl_800C45C8: /* 800C45C8 000C0228 2C 1B 00 00 */ cmpwi r27, 0 /* 800C45CC 000C022C 41 82 00 30 */ beq lbl_800C45FC /* 800C45D0 000C0230 38 61 00 50 */ addi r3, r1, 0x50 /* 800C45D4 000C0234 38 80 00 00 */ li r4, 0 /* 800C45D8 000C0238 4B F8 D3 7D */ bl func_80051954 /* 800C45DC 000C023C 90 81 00 14 */ stw r4, 0x14(r1) /* 800C45E0 000C0240 C0 02 89 E8 */ lfs f0, lbl_80640FE8-_SDA2_BASE_(r2) /* 800C45E4 000C0244 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800C45E8 000C0248 90 61 00 10 */ stw r3, 0x10(r1) /* 800C45EC 000C024C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800C45F0 000C0250 4C 41 13 82 */ cror 2, 1, 2 /* 800C45F4 000C0254 40 82 00 08 */ bne lbl_800C45FC /* 800C45F8 000C0258 3B 80 00 01 */ li r28, 1 lbl_800C45FC: /* 800C45FC 000C025C 2C 1C 00 00 */ cmpwi r28, 0 /* 800C4600 000C0260 41 82 00 30 */ beq lbl_800C4630 /* 800C4604 000C0264 38 61 00 50 */ addi r3, r1, 0x50 /* 800C4608 000C0268 38 80 00 00 */ li r4, 0 /* 800C460C 000C026C 4B F8 D3 49 */ bl func_80051954 /* 800C4610 000C0270 90 81 00 0C */ stw r4, 0xc(r1) /* 800C4614 000C0274 C0 02 89 EC */ lfs f0, lbl_80640FEC-_SDA2_BASE_(r2) /* 800C4618 000C0278 C0 21 00 0C */ lfs f1, 0xc(r1) /* 800C461C 000C027C 90 61 00 08 */ stw r3, 8(r1) /* 800C4620 000C0280 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800C4624 000C0284 4C 40 13 82 */ cror 2, 0, 2 /* 800C4628 000C0288 40 82 00 08 */ bne lbl_800C4630 /* 800C462C 000C028C 3B A0 00 01 */ li r29, 1 lbl_800C4630: /* 800C4630 000C0290 2C 1D 00 00 */ cmpwi r29, 0 /* 800C4634 000C0294 41 82 00 20 */ beq lbl_800C4654 /* 800C4638 000C0298 88 6D 9C 24 */ lbz r3, lbl_8063EEE4-_SDA_BASE_(r13) /* 800C463C 000C029C 7C 60 07 74 */ extsb r0, r3 /* 800C4640 000C02A0 2C 00 00 02 */ cmpwi r0, 2 /* 800C4644 000C02A4 40 80 00 24 */ bge lbl_800C4668 /* 800C4648 000C02A8 38 03 00 01 */ addi r0, r3, 1 /* 800C464C 000C02AC 98 0D 9C 24 */ stb r0, lbl_8063EEE4-_SDA_BASE_(r13) /* 800C4650 000C02B0 48 00 00 18 */ b lbl_800C4668 lbl_800C4654: /* 800C4654 000C02B4 88 6D 9C 24 */ lbz r3, lbl_8063EEE4-_SDA_BASE_(r13) /* 800C4658 000C02B8 7C 60 07 75 */ extsb. r0, r3 /* 800C465C 000C02BC 40 81 00 0C */ ble lbl_800C4668 /* 800C4660 000C02C0 38 03 FF FF */ addi r0, r3, -1 /* 800C4664 000C02C4 98 0D 9C 24 */ stb r0, lbl_8063EEE4-_SDA_BASE_(r13) lbl_800C4668: /* 800C4668 000C02C8 4B FF 5E E9 */ bl func_800BA550 /* 800C466C 000C02CC 38 80 00 00 */ li r4, 0 /* 800C4670 000C02D0 4B FF 59 81 */ bl func_800B9FF0 /* 800C4674 000C02D4 7C 7D 1B 78 */ mr r29, r3 /* 800C4678 000C02D8 38 60 00 04 */ li r3, 4 /* 800C467C 000C02DC 4B FF 63 11 */ bl func_800BA98C /* 800C4680 000C02E0 7C 63 07 34 */ extsh r3, r3 /* 800C4684 000C02E4 48 18 F7 5D */ bl func_80253DE0 /* 800C4688 000C02E8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C468C 000C02EC 28 00 00 03 */ cmplwi r0, 3 /* 800C4690 000C02F0 40 82 03 48 */ bne lbl_800C49D8 /* 800C4694 000C02F4 38 60 FF FF */ li r3, -1 /* 800C4698 000C02F8 48 00 06 61 */ bl func_800C4CF8 /* 800C469C 000C02FC 7C 64 1B 78 */ mr r4, r3 /* 800C46A0 000C0300 38 61 00 34 */ addi r3, r1, 0x34 /* 800C46A4 000C0304 4B F7 43 F1 */ bl func_80038A94 /* 800C46A8 000C0308 C0 41 00 34 */ lfs f2, 0x34(r1) /* 800C46AC 000C030C C0 21 00 38 */ lfs f1, 0x38(r1) /* 800C46B0 000C0310 C0 01 00 3C */ lfs f0, 0x3c(r1) /* 800C46B4 000C0314 D0 41 00 40 */ stfs f2, 0x40(r1) /* 800C46B8 000C0318 D0 21 00 44 */ stfs f1, 0x44(r1) /* 800C46BC 000C031C D0 01 00 48 */ stfs f0, 0x48(r1) /* 800C46C0 000C0320 80 1F 00 4C */ lwz r0, 0x4c(r31) /* 800C46C4 000C0324 2C 00 00 02 */ cmpwi r0, 2 /* 800C46C8 000C0328 40 82 01 40 */ bne lbl_800C4808 /* 800C46CC 000C032C 57 C0 05 29 */ rlwinm. r0, r30, 0, 0x14, 0x14 /* 800C46D0 000C0330 41 82 00 24 */ beq lbl_800C46F4 /* 800C46D4 000C0334 C0 02 89 F0 */ lfs f0, lbl_80640FF0-_SDA2_BASE_(r2) /* 800C46D8 000C0338 38 60 FF FF */ li r3, -1 /* 800C46DC 000C033C EC 01 00 2A */ fadds f0, f1, f0 /* 800C46E0 000C0340 D0 01 00 44 */ stfs f0, 0x44(r1) /* 800C46E4 000C0344 48 00 06 15 */ bl func_800C4CF8 /* 800C46E8 000C0348 38 81 00 40 */ addi r4, r1, 0x40 /* 800C46EC 000C034C 4B F7 43 E5 */ bl func_80038AD0 /* 800C46F0 000C0350 48 00 03 C0 */ b lbl_800C4AB0 lbl_800C46F4: /* 800C46F4 000C0354 57 C0 05 EF */ rlwinm. r0, r30, 0, 0x17, 0x17 /* 800C46F8 000C0358 41 82 00 24 */ beq lbl_800C471C /* 800C46FC 000C035C C0 02 89 F0 */ lfs f0, lbl_80640FF0-_SDA2_BASE_(r2) /* 800C4700 000C0360 38 60 FF FF */ li r3, -1 /* 800C4704 000C0364 EC 01 00 28 */ fsubs f0, f1, f0 /* 800C4708 000C0368 D0 01 00 44 */ stfs f0, 0x44(r1) /* 800C470C 000C036C 48 00 05 ED */ bl func_800C4CF8 /* 800C4710 000C0370 38 81 00 40 */ addi r4, r1, 0x40 /* 800C4714 000C0374 4B F7 43 BD */ bl func_80038AD0 /* 800C4718 000C0378 48 00 03 98 */ b lbl_800C4AB0 lbl_800C471C: /* 800C471C 000C037C 57 C0 07 BD */ rlwinm. r0, r30, 0, 0x1e, 0x1e /* 800C4720 000C0380 41 82 00 58 */ beq lbl_800C4778 /* 800C4724 000C0384 88 6D 9C 23 */ lbz r3, lbl_8063EEE3-_SDA_BASE_(r13) /* 800C4728 000C0388 7C 60 07 74 */ extsb r0, r3 /* 800C472C 000C038C 2C 00 00 1E */ cmpwi r0, 0x1e /* 800C4730 000C0390 40 80 00 10 */ bge lbl_800C4740 /* 800C4734 000C0394 38 03 00 01 */ addi r0, r3, 1 /* 800C4738 000C0398 98 0D 9C 23 */ stb r0, lbl_8063EEE3-_SDA_BASE_(r13) /* 800C473C 000C039C 54 03 06 3E */ clrlwi r3, r0, 0x18 lbl_800C4740: /* 800C4740 000C03A0 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800C4744 000C03A4 3C 00 43 30 */ lis r0, 0x4330 /* 800C4748 000C03A8 7C 63 07 74 */ extsb r3, r3 /* 800C474C 000C03AC 90 01 12 18 */ stw r0, 0x1218(r1) /* 800C4750 000C03B0 6C 60 80 00 */ xoris r0, r3, 0x8000 /* 800C4754 000C03B4 C8 42 8A 10 */ lfd f2, lbl_80641010-_SDA2_BASE_(r2) /* 800C4758 000C03B8 90 01 12 1C */ stw r0, 0x121c(r1) /* 800C475C 000C03BC 38 60 00 01 */ li r3, 1 /* 800C4760 000C03C0 C0 02 89 F4 */ lfs f0, lbl_80640FF4-_SDA2_BASE_(r2) /* 800C4764 000C03C4 C8 21 12 18 */ lfd f1, 0x1218(r1) /* 800C4768 000C03C8 EC 21 10 28 */ fsubs f1, f1, f2 /* 800C476C 000C03CC EC 21 00 24 */ fdivs f1, f1, f0 /* 800C4770 000C03D0 48 00 0D 3D */ bl func_800C54AC /* 800C4774 000C03D4 48 00 03 3C */ b lbl_800C4AB0 lbl_800C4778: /* 800C4778 000C03D8 57 C0 07 FF */ clrlwi. r0, r30, 0x1f /* 800C477C 000C03DC 41 82 03 34 */ beq lbl_800C4AB0 /* 800C4780 000C03E0 4B FF 5D F9 */ bl func_800BA578 /* 800C4784 000C03E4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C4788 000C03E8 28 00 00 08 */ cmplwi r0, 8 /* 800C478C 000C03EC 40 82 00 30 */ bne lbl_800C47BC /* 800C4790 000C03F0 4B FF 5E 3D */ bl func_800BA5CC /* 800C4794 000C03F4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C4798 000C03F8 28 00 00 0C */ cmplwi r0, 0xc /* 800C479C 000C03FC 40 82 00 20 */ bne lbl_800C47BC /* 800C47A0 000C0400 88 6D 9C 23 */ lbz r3, lbl_8063EEE3-_SDA_BASE_(r13) /* 800C47A4 000C0404 7C 60 07 74 */ extsb r0, r3 /* 800C47A8 000C0408 2C 00 FF E2 */ cmpwi r0, -30 /* 800C47AC 000C040C 40 81 00 24 */ ble lbl_800C47D0 /* 800C47B0 000C0410 38 03 FF FF */ addi r0, r3, -1 /* 800C47B4 000C0414 98 0D 9C 23 */ stb r0, lbl_8063EEE3-_SDA_BASE_(r13) /* 800C47B8 000C0418 48 00 00 18 */ b lbl_800C47D0 lbl_800C47BC: /* 800C47BC 000C041C 88 6D 9C 23 */ lbz r3, lbl_8063EEE3-_SDA_BASE_(r13) /* 800C47C0 000C0420 7C 60 07 75 */ extsb. r0, r3 /* 800C47C4 000C0424 40 81 00 0C */ ble lbl_800C47D0 /* 800C47C8 000C0428 38 03 FF FF */ addi r0, r3, -1 /* 800C47CC 000C042C 98 0D 9C 23 */ stb r0, lbl_8063EEE3-_SDA_BASE_(r13) lbl_800C47D0: /* 800C47D0 000C0430 88 8D 9C 23 */ lbz r4, lbl_8063EEE3-_SDA_BASE_(r13) /* 800C47D4 000C0434 3C 00 43 30 */ lis r0, 0x4330 /* 800C47D8 000C0438 90 01 12 18 */ stw r0, 0x1218(r1) /* 800C47DC 000C043C 38 60 00 01 */ li r3, 1 /* 800C47E0 000C0440 7C 80 07 74 */ extsb r0, r4 /* 800C47E4 000C0444 C8 42 8A 10 */ lfd f2, lbl_80641010-_SDA2_BASE_(r2) /* 800C47E8 000C0448 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 800C47EC 000C044C C0 02 89 F4 */ lfs f0, lbl_80640FF4-_SDA2_BASE_(r2) /* 800C47F0 000C0450 90 01 12 1C */ stw r0, 0x121c(r1) /* 800C47F4 000C0454 C8 21 12 18 */ lfd f1, 0x1218(r1) /* 800C47F8 000C0458 EC 21 10 28 */ fsubs f1, f1, f2 /* 800C47FC 000C045C EC 21 00 24 */ fdivs f1, f1, f0 /* 800C4800 000C0460 48 00 0C AD */ bl func_800C54AC /* 800C4804 000C0464 48 00 02 AC */ b lbl_800C4AB0 lbl_800C4808: /* 800C4808 000C0468 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800C480C 000C046C C0 02 89 F8 */ lfs f0, lbl_80640FF8-_SDA2_BASE_(r2) /* 800C4810 000C0470 C0 23 02 C0 */ lfs f1, 0x2c0(r3) /* 800C4814 000C0474 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800C4818 000C0478 40 80 00 10 */ bge lbl_800C4828 /* 800C481C 000C047C C0 02 89 FC */ lfs f0, lbl_80640FFC-_SDA2_BASE_(r2) /* 800C4820 000C0480 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800C4824 000C0484 41 81 00 AC */ bgt lbl_800C48D0 lbl_800C4828: /* 800C4828 000C0488 C0 43 02 C0 */ lfs f2, 0x2c0(r3) /* 800C482C 000C048C C0 02 8A 00 */ lfs f0, lbl_80641000-_SDA2_BASE_(r2) /* 800C4830 000C0490 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 800C4834 000C0494 40 81 00 18 */ ble lbl_800C484C /* 800C4838 000C0498 C0 21 00 44 */ lfs f1, 0x44(r1) /* 800C483C 000C049C C0 02 8A 04 */ lfs f0, lbl_80641004-_SDA2_BASE_(r2) /* 800C4840 000C04A0 EC 01 00 2A */ fadds f0, f1, f0 /* 800C4844 000C04A4 D0 01 00 44 */ stfs f0, 0x44(r1) /* 800C4848 000C04A8 48 00 00 88 */ b lbl_800C48D0 lbl_800C484C: /* 800C484C 000C04AC C0 02 8A 08 */ lfs f0, lbl_80641008-_SDA2_BASE_(r2) /* 800C4850 000C04B0 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 800C4854 000C04B4 40 80 00 18 */ bge lbl_800C486C /* 800C4858 000C04B8 C0 21 00 44 */ lfs f1, 0x44(r1) /* 800C485C 000C04BC C0 02 8A 04 */ lfs f0, lbl_80641004-_SDA2_BASE_(r2) /* 800C4860 000C04C0 EC 01 00 28 */ fsubs f0, f1, f0 /* 800C4864 000C04C4 D0 01 00 44 */ stfs f0, 0x44(r1) /* 800C4868 000C04C8 48 00 00 68 */ b lbl_800C48D0 lbl_800C486C: /* 800C486C 000C04CC C0 22 89 F8 */ lfs f1, lbl_80640FF8-_SDA2_BASE_(r2) /* 800C4870 000C04D0 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 800C4874 000C04D4 4C 41 13 82 */ cror 2, 1, 2 /* 800C4878 000C04D8 40 82 00 28 */ bne lbl_800C48A0 /* 800C487C 000C04DC EC 62 08 28 */ fsubs f3, f2, f1 /* 800C4880 000C04E0 C0 42 8A 0C */ lfs f2, lbl_8064100C-_SDA2_BASE_(r2) /* 800C4884 000C04E4 C0 22 8A 04 */ lfs f1, lbl_80641004-_SDA2_BASE_(r2) /* 800C4888 000C04E8 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800C488C 000C04EC EC 43 10 24 */ fdivs f2, f3, f2 /* 800C4890 000C04F0 EC 21 00 B2 */ fmuls f1, f1, f2 /* 800C4894 000C04F4 EC 00 08 2A */ fadds f0, f0, f1 /* 800C4898 000C04F8 D0 01 00 44 */ stfs f0, 0x44(r1) /* 800C489C 000C04FC 48 00 00 34 */ b lbl_800C48D0 lbl_800C48A0: /* 800C48A0 000C0500 C0 02 89 FC */ lfs f0, lbl_80640FFC-_SDA2_BASE_(r2) /* 800C48A4 000C0504 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 800C48A8 000C0508 4C 40 13 82 */ cror 2, 0, 2 /* 800C48AC 000C050C 40 82 00 24 */ bne lbl_800C48D0 /* 800C48B0 000C0510 EC 61 10 2A */ fadds f3, f1, f2 /* 800C48B4 000C0514 C0 42 8A 0C */ lfs f2, lbl_8064100C-_SDA2_BASE_(r2) /* 800C48B8 000C0518 C0 22 8A 04 */ lfs f1, lbl_80641004-_SDA2_BASE_(r2) /* 800C48BC 000C051C C0 01 00 44 */ lfs f0, 0x44(r1) /* 800C48C0 000C0520 EC 43 10 24 */ fdivs f2, f3, f2 /* 800C48C4 000C0524 EC 21 00 B2 */ fmuls f1, f1, f2 /* 800C48C8 000C0528 EC 00 08 2A */ fadds f0, f0, f1 /* 800C48CC 000C052C D0 01 00 44 */ stfs f0, 0x44(r1) lbl_800C48D0: /* 800C48D0 000C0530 38 60 FF FF */ li r3, -1 /* 800C48D4 000C0534 48 00 04 25 */ bl func_800C4CF8 /* 800C48D8 000C0538 38 81 00 40 */ addi r4, r1, 0x40 /* 800C48DC 000C053C 4B F7 41 F5 */ bl func_80038AD0 /* 800C48E0 000C0540 80 1F 00 4C */ lwz r0, 0x4c(r31) /* 800C48E4 000C0544 38 60 04 00 */ li r3, 0x400 /* 800C48E8 000C0548 2C 00 00 00 */ cmpwi r0, 0 /* 800C48EC 000C054C 40 82 00 08 */ bne lbl_800C48F4 /* 800C48F0 000C0550 38 60 08 00 */ li r3, 0x800 lbl_800C48F4: /* 800C48F4 000C0554 7F C0 18 39 */ and. r0, r30, r3 /* 800C48F8 000C0558 41 82 00 A8 */ beq lbl_800C49A0 /* 800C48FC 000C055C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800C4900 000C0560 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2) /* 800C4904 000C0564 C0 43 02 E0 */ lfs f2, 0x2e0(r3) /* 800C4908 000C0568 C0 23 02 DC */ lfs f1, 0x2dc(r3) /* 800C490C 000C056C FC 02 00 40 */ fcmpo cr0, f2, f0 /* 800C4910 000C0570 FC 20 08 50 */ fneg f1, f1 /* 800C4914 000C0574 40 80 00 28 */ bge lbl_800C493C /* 800C4918 000C0578 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800C491C 000C057C 40 81 00 20 */ ble lbl_800C493C /* 800C4920 000C0580 88 6D 9C 23 */ lbz r3, lbl_8063EEE3-_SDA_BASE_(r13) /* 800C4924 000C0584 7C 60 07 74 */ extsb r0, r3 /* 800C4928 000C0588 2C 00 00 1E */ cmpwi r0, 0x1e /* 800C492C 000C058C 40 80 00 74 */ bge lbl_800C49A0 /* 800C4930 000C0590 38 03 00 01 */ addi r0, r3, 1 /* 800C4934 000C0594 98 0D 9C 23 */ stb r0, lbl_8063EEE3-_SDA_BASE_(r13) /* 800C4938 000C0598 48 00 00 68 */ b lbl_800C49A0 lbl_800C493C: /* 800C493C 000C059C C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2) /* 800C4940 000C05A0 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 800C4944 000C05A4 40 81 00 5C */ ble lbl_800C49A0 /* 800C4948 000C05A8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800C494C 000C05AC 40 81 00 54 */ ble lbl_800C49A0 /* 800C4950 000C05B0 4B FF 5C 29 */ bl func_800BA578 /* 800C4954 000C05B4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C4958 000C05B8 28 00 00 08 */ cmplwi r0, 8 /* 800C495C 000C05BC 40 82 00 30 */ bne lbl_800C498C /* 800C4960 000C05C0 4B FF 5C 6D */ bl func_800BA5CC /* 800C4964 000C05C4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C4968 000C05C8 28 00 00 0C */ cmplwi r0, 0xc /* 800C496C 000C05CC 40 82 00 20 */ bne lbl_800C498C /* 800C4970 000C05D0 88 6D 9C 23 */ lbz r3, lbl_8063EEE3-_SDA_BASE_(r13) /* 800C4974 000C05D4 7C 60 07 74 */ extsb r0, r3 /* 800C4978 000C05D8 2C 00 FF E2 */ cmpwi r0, -30 /* 800C497C 000C05DC 40 81 00 24 */ ble lbl_800C49A0 /* 800C4980 000C05E0 38 03 FF FF */ addi r0, r3, -1 /* 800C4984 000C05E4 98 0D 9C 23 */ stb r0, lbl_8063EEE3-_SDA_BASE_(r13) /* 800C4988 000C05E8 48 00 00 18 */ b lbl_800C49A0 lbl_800C498C: /* 800C498C 000C05EC 88 6D 9C 23 */ lbz r3, lbl_8063EEE3-_SDA_BASE_(r13) /* 800C4990 000C05F0 7C 60 07 75 */ extsb. r0, r3 /* 800C4994 000C05F4 40 81 00 0C */ ble lbl_800C49A0 /* 800C4998 000C05F8 38 03 FF FF */ addi r0, r3, -1 /* 800C499C 000C05FC 98 0D 9C 23 */ stb r0, lbl_8063EEE3-_SDA_BASE_(r13) lbl_800C49A0: /* 800C49A0 000C0600 88 8D 9C 23 */ lbz r4, lbl_8063EEE3-_SDA_BASE_(r13) /* 800C49A4 000C0604 3C 00 43 30 */ lis r0, 0x4330 /* 800C49A8 000C0608 90 01 12 18 */ stw r0, 0x1218(r1) /* 800C49AC 000C060C 38 60 00 01 */ li r3, 1 /* 800C49B0 000C0610 7C 80 07 74 */ extsb r0, r4 /* 800C49B4 000C0614 C8 42 8A 10 */ lfd f2, lbl_80641010-_SDA2_BASE_(r2) /* 800C49B8 000C0618 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 800C49BC 000C061C C0 02 89 F4 */ lfs f0, lbl_80640FF4-_SDA2_BASE_(r2) /* 800C49C0 000C0620 90 01 12 1C */ stw r0, 0x121c(r1) /* 800C49C4 000C0624 C8 21 12 18 */ lfd f1, 0x1218(r1) /* 800C49C8 000C0628 EC 21 10 28 */ fsubs f1, f1, f2 /* 800C49CC 000C062C EC 21 00 24 */ fdivs f1, f1, f0 /* 800C49D0 000C0630 48 00 0A DD */ bl func_800C54AC /* 800C49D4 000C0634 48 00 00 DC */ b lbl_800C4AB0 lbl_800C49D8: /* 800C49D8 000C0638 38 60 FF FF */ li r3, -1 /* 800C49DC 000C063C 48 00 03 1D */ bl func_800C4CF8 /* 800C49E0 000C0640 7C 64 1B 78 */ mr r4, r3 /* 800C49E4 000C0644 38 61 00 28 */ addi r3, r1, 0x28 /* 800C49E8 000C0648 4B F7 3D F9 */ bl func_800387E0 /* 800C49EC 000C064C C0 21 00 28 */ lfs f1, 0x28(r1) /* 800C49F0 000C0650 C0 02 89 A0 */ lfs f0, lbl_80640FA0-_SDA2_BASE_(r2) /* 800C49F4 000C0654 FC 00 08 00 */ fcmpu cr0, f0, f1 /* 800C49F8 000C0658 41 82 00 88 */ beq lbl_800C4A80 /* 800C49FC 000C065C 38 60 00 00 */ li r3, 0 /* 800C4A00 000C0660 4B FF 5F 8D */ bl func_800BA98C /* 800C4A04 000C0664 7C 63 07 34 */ extsh r3, r3 /* 800C4A08 000C0668 48 18 F3 D9 */ bl func_80253DE0 /* 800C4A0C 000C066C 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800C4A10 000C0670 41 82 00 20 */ beq lbl_800C4A30 /* 800C4A14 000C0674 38 60 00 00 */ li r3, 0 /* 800C4A18 000C0678 4B FF 5F 75 */ bl func_800BA98C /* 800C4A1C 000C067C 7C 63 07 34 */ extsh r3, r3 /* 800C4A20 000C0680 48 18 F3 C1 */ bl func_80253DE0 /* 800C4A24 000C0684 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C4A28 000C0688 28 00 00 01 */ cmplwi r0, 1 /* 800C4A2C 000C068C 40 82 00 54 */ bne lbl_800C4A80 lbl_800C4A30: /* 800C4A30 000C0690 38 00 00 00 */ li r0, 0 /* 800C4A34 000C0694 38 6D 9C 24 */ addi r3, r13, lbl_8063EEE4-_SDA_BASE_ /* 800C4A38 000C0698 98 03 00 01 */ stb r0, 1(r3) /* 800C4A3C 000C069C 98 0D 9C 23 */ stb r0, lbl_8063EEE3-_SDA_BASE_(r13) /* 800C4A40 000C06A0 4B FF 5B 39 */ bl func_800BA578 /* 800C4A44 000C06A4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C4A48 000C06A8 28 00 00 08 */ cmplwi r0, 8 /* 800C4A4C 000C06AC 40 82 00 14 */ bne lbl_800C4A60 /* 800C4A50 000C06B0 4B FF 5B 7D */ bl func_800BA5CC /* 800C4A54 000C06B4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C4A58 000C06B8 28 00 00 0C */ cmplwi r0, 0xc /* 800C4A5C 000C06BC 41 82 00 54 */ beq lbl_800C4AB0 lbl_800C4A60: /* 800C4A60 000C06C0 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800C4A64 000C06C4 38 60 00 00 */ li r3, 0 /* 800C4A68 000C06C8 48 00 0A 45 */ bl func_800C54AC /* 800C4A6C 000C06CC 38 60 FF FF */ li r3, -1 /* 800C4A70 000C06D0 48 00 02 89 */ bl func_800C4CF8 /* 800C4A74 000C06D4 38 9D 01 AC */ addi r4, r29, 0x1ac /* 800C4A78 000C06D8 4B F7 41 15 */ bl func_80038B8C /* 800C4A7C 000C06DC 48 00 00 34 */ b lbl_800C4AB0 lbl_800C4A80: /* 800C4A80 000C06E0 4B FF 5A F9 */ bl func_800BA578 /* 800C4A84 000C06E4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C4A88 000C06E8 28 00 00 08 */ cmplwi r0, 8 /* 800C4A8C 000C06EC 40 82 00 14 */ bne lbl_800C4AA0 /* 800C4A90 000C06F0 4B FF 5B 3D */ bl func_800BA5CC /* 800C4A94 000C06F4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C4A98 000C06F8 28 00 00 0C */ cmplwi r0, 0xc /* 800C4A9C 000C06FC 41 82 00 14 */ beq lbl_800C4AB0 lbl_800C4AA0: /* 800C4AA0 000C0700 38 60 FF FF */ li r3, -1 /* 800C4AA4 000C0704 48 00 02 55 */ bl func_800C4CF8 /* 800C4AA8 000C0708 38 9D 01 AC */ addi r4, r29, 0x1ac /* 800C4AAC 000C070C 4B F7 40 E1 */ bl func_80038B8C lbl_800C4AB0: /* 800C4AB0 000C0710 38 61 00 50 */ addi r3, r1, 0x50 /* 800C4AB4 000C0714 38 80 FF FF */ li r4, -1 /* 800C4AB8 000C0718 4B F8 C9 B1 */ bl func_80051468 lbl_800C4ABC: /* 800C4ABC 000C071C 39 61 12 40 */ addi r11, r1, 0x1240 /* 800C4AC0 000C0720 48 10 26 B5 */ bl _restgpr_27 /* 800C4AC4 000C0724 80 01 12 44 */ lwz r0, 0x1244(r1) /* 800C4AC8 000C0728 7C 08 03 A6 */ mtlr r0 /* 800C4ACC 000C072C 38 21 12 40 */ addi r1, r1, 0x1240 /* 800C4AD0 000C0730 4E 80 00 20 */ blr .global func_800C4AD4 func_800C4AD4: /* 800C4AD4 000C0734 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800C4AD8 000C0738 7C 08 02 A6 */ mflr r0 /* 800C4ADC 000C073C 90 01 00 14 */ stw r0, 0x14(r1) /* 800C4AE0 000C0740 93 E1 00 0C */ stw r31, 0xc(r1) /* 800C4AE4 000C0744 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800C4AE8 000C0748 80 04 02 BC */ lwz r0, 0x2bc(r4) /* 800C4AEC 000C074C 2C 00 00 00 */ cmpwi r0, 0 /* 800C4AF0 000C0750 40 82 00 50 */ bne lbl_800C4B40 /* 800C4AF4 000C0754 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800C4AF8 000C0758 4B FF 5E D5 */ bl func_800BA9CC /* 800C4AFC 000C075C 7C 7F 1B 78 */ mr r31, r3 /* 800C4B00 000C0760 7F E4 FB 78 */ mr r4, r31 /* 800C4B04 000C0764 48 11 E9 D9 */ bl func_801E34DC /* 800C4B08 000C0768 48 11 60 21 */ bl func_801DAB28 /* 800C4B0C 000C076C 2C 03 00 00 */ cmpwi r3, 0 /* 800C4B10 000C0770 41 82 00 14 */ beq lbl_800C4B24 /* 800C4B14 000C0774 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13) /* 800C4B18 000C0778 38 80 00 14 */ li r4, 0x14 /* 800C4B1C 000C077C 48 11 61 79 */ bl func_801DAC94 /* 800C4B20 000C0780 48 00 00 08 */ b lbl_800C4B28 lbl_800C4B24: /* 800C4B24 000C0784 38 60 00 00 */ li r3, 0 lbl_800C4B28: /* 800C4B28 000C0788 2C 03 00 00 */ cmpwi r3, 0 /* 800C4B2C 000C078C 41 82 00 0C */ beq lbl_800C4B38 /* 800C4B30 000C0790 7F E4 FB 78 */ mr r4, r31 /* 800C4B34 000C0794 48 13 55 61 */ bl func_801FA094 lbl_800C4B38: /* 800C4B38 000C0798 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800C4B3C 000C079C 90 64 02 BC */ stw r3, 0x2bc(r4) lbl_800C4B40: /* 800C4B40 000C07A0 80 01 00 14 */ lwz r0, 0x14(r1) /* 800C4B44 000C07A4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800C4B48 000C07A8 7C 08 03 A6 */ mtlr r0 /* 800C4B4C 000C07AC 38 21 00 10 */ addi r1, r1, 0x10 /* 800C4B50 000C07B0 4E 80 00 20 */ blr .global func_800C4B54 func_800C4B54: /* 800C4B54 000C07B4 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800C4B58 000C07B8 7C 08 02 A6 */ mflr r0 /* 800C4B5C 000C07BC 90 01 00 44 */ stw r0, 0x44(r1) /* 800C4B60 000C07C0 39 61 00 40 */ addi r11, r1, 0x40 /* 800C4B64 000C07C4 48 10 25 C5 */ bl _savegpr_27 /* 800C4B68 000C07C8 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13) /* 800C4B6C 000C07CC 7C 7B 1B 78 */ mr r27, r3 /* 800C4B70 000C07D0 7C 9C 23 78 */ mr r28, r4 /* 800C4B74 000C07D4 7C BD 2B 78 */ mr r29, r5 /* 800C4B78 000C07D8 88 08 00 7A */ lbz r0, 0x7a(r8) /* 800C4B7C 000C07DC 7C DE 33 78 */ mr r30, r6 /* 800C4B80 000C07E0 7C FF 3B 78 */ mr r31, r7 /* 800C4B84 000C07E4 2C 00 00 00 */ cmpwi r0, 0 /* 800C4B88 000C07E8 41 82 00 A8 */ beq lbl_800C4C30 /* 800C4B8C 000C07EC B0 61 00 0E */ sth r3, 0xe(r1) /* 800C4B90 000C07F0 E0 01 B0 0E */ psq_l f0, 14(r1), 1, qr3 /* 800C4B94 000C07F4 B0 A1 00 0C */ sth r5, 0xc(r1) /* 800C4B98 000C07F8 E0 21 B0 0C */ psq_l f1, 12(r1), 1, qr3 /* 800C4B9C 000C07FC C0 A2 8A 18 */ lfs f5, lbl_80641018-_SDA2_BASE_(r2) /* 800C4BA0 000C0800 EC C0 08 2A */ fadds f6, f0, f1 /* 800C4BA4 000C0804 C0 82 8A 1C */ lfs f4, lbl_8064101C-_SDA2_BASE_(r2) /* 800C4BA8 000C0808 EC 20 28 28 */ fsubs f1, f0, f5 /* 800C4BAC 000C080C C0 62 8A 20 */ lfs f3, lbl_80641020-_SDA2_BASE_(r2) /* 800C4BB0 000C0810 C0 42 89 D0 */ lfs f2, lbl_80640FD0-_SDA2_BASE_(r2) /* 800C4BB4 000C0814 EC 06 28 28 */ fsubs f0, f6, f5 /* 800C4BB8 000C0818 EC 24 00 72 */ fmuls f1, f4, f1 /* 800C4BBC 000C081C EC 04 00 32 */ fmuls f0, f4, f0 /* 800C4BC0 000C0820 EC 21 18 24 */ fdivs f1, f1, f3 /* 800C4BC4 000C0824 EC 00 18 24 */ fdivs f0, f0, f3 /* 800C4BC8 000C0828 EC 25 08 2A */ fadds f1, f5, f1 /* 800C4BCC 000C082C EC 65 00 2A */ fadds f3, f5, f0 /* 800C4BD0 000C0830 EC 02 08 2A */ fadds f0, f2, f1 /* 800C4BD4 000C0834 F0 01 B0 1C */ psq_st f0, 28(r1), 1, qr3 /* 800C4BD8 000C0838 EC 03 08 28 */ fsubs f0, f3, f1 /* 800C4BDC 000C083C A3 61 00 1C */ lhz r27, 0x1c(r1) /* 800C4BE0 000C0840 EC 02 00 2A */ fadds f0, f2, f0 /* 800C4BE4 000C0844 F0 01 B0 18 */ psq_st f0, 24(r1), 1, qr3 /* 800C4BE8 000C0848 B0 81 00 0A */ sth r4, 0xa(r1) /* 800C4BEC 000C084C A3 A1 00 18 */ lhz r29, 0x18(r1) /* 800C4BF0 000C0850 E0 21 B0 0A */ psq_l f1, 10(r1), 1, qr3 /* 800C4BF4 000C0854 B0 C1 00 08 */ sth r6, 8(r1) /* 800C4BF8 000C0858 E0 61 B0 08 */ psq_l f3, 8(r1), 1, qr3 /* 800C4BFC 000C085C C0 02 8A 24 */ lfs f0, lbl_80641024-_SDA2_BASE_(r2) /* 800C4C00 000C0860 EC 61 18 2A */ fadds f3, f1, f3 /* 800C4C04 000C0864 EC 21 00 28 */ fsubs f1, f1, f0 /* 800C4C08 000C0868 EC 03 00 28 */ fsubs f0, f3, f0 /* 800C4C0C 000C086C EC 24 00 72 */ fmuls f1, f4, f1 /* 800C4C10 000C0870 EC 64 00 32 */ fmuls f3, f4, f0 /* 800C4C14 000C0874 EC 02 08 2A */ fadds f0, f2, f1 /* 800C4C18 000C0878 F0 01 B0 14 */ psq_st f0, 20(r1), 1, qr3 /* 800C4C1C 000C087C EC 03 08 28 */ fsubs f0, f3, f1 /* 800C4C20 000C0880 A3 81 00 14 */ lhz r28, 0x14(r1) /* 800C4C24 000C0884 EC 02 00 2A */ fadds f0, f2, f0 /* 800C4C28 000C0888 F0 01 B0 10 */ psq_st f0, 16(r1), 1, qr3 /* 800C4C2C 000C088C A3 C1 00 10 */ lhz r30, 0x10(r1) lbl_800C4C30: /* 800C4C30 000C0890 7F E3 FB 78 */ mr r3, r31 /* 800C4C34 000C0894 48 00 00 C5 */ bl func_800C4CF8 /* 800C4C38 000C0898 80 A3 0C 00 */ lwz r5, 0xc00(r3) /* 800C4C3C 000C089C 2C 05 00 00 */ cmpwi r5, 0 /* 800C4C40 000C08A0 41 82 00 A0 */ beq lbl_800C4CE0 /* 800C4C44 000C08A4 80 65 00 00 */ lwz r3, 0(r5) /* 800C4C48 000C08A8 38 E0 00 00 */ li r7, 0 /* 800C4C4C 000C08AC A0 03 00 18 */ lhz r0, 0x18(r3) /* 800C4C50 000C08B0 7C 09 03 A6 */ mtctr r0 /* 800C4C54 000C08B4 2C 00 00 00 */ cmpwi r0, 0 /* 800C4C58 000C08B8 40 81 00 68 */ ble lbl_800C4CC0 lbl_800C4C5C: /* 800C4C5C 000C08BC 80 C5 00 04 */ lwz r6, 4(r5) /* 800C4C60 000C08C0 2C 06 00 00 */ cmpwi r6, 0 /* 800C4C64 000C08C4 40 82 00 0C */ bne lbl_800C4C70 /* 800C4C68 000C08C8 38 60 00 00 */ li r3, 0 /* 800C4C6C 000C08CC 48 00 00 28 */ b lbl_800C4C94 lbl_800C4C70: /* 800C4C70 000C08D0 80 65 00 00 */ lwz r3, 0(r5) /* 800C4C74 000C08D4 54 E4 04 3E */ clrlwi r4, r7, 0x10 /* 800C4C78 000C08D8 A0 03 00 18 */ lhz r0, 0x18(r3) /* 800C4C7C 000C08DC 7C 04 00 40 */ cmplw r4, r0 /* 800C4C80 000C08E0 41 80 00 0C */ blt lbl_800C4C8C /* 800C4C84 000C08E4 38 60 00 00 */ li r3, 0 /* 800C4C88 000C08E8 48 00 00 0C */ b lbl_800C4C94 lbl_800C4C8C: /* 800C4C8C 000C08EC 54 E0 13 BA */ rlwinm r0, r7, 2, 0xe, 0x1d /* 800C4C90 000C08F0 7C 66 00 2E */ lwzx r3, r6, r0 lbl_800C4C94: /* 800C4C94 000C08F4 2C 03 00 00 */ cmpwi r3, 0 /* 800C4C98 000C08F8 41 82 00 20 */ beq lbl_800C4CB8 /* 800C4C9C 000C08FC B3 63 01 4C */ sth r27, 0x14c(r3) /* 800C4CA0 000C0900 B3 83 01 4E */ sth r28, 0x14e(r3) /* 800C4CA4 000C0904 B3 A3 01 50 */ sth r29, 0x150(r3) /* 800C4CA8 000C0908 B3 C3 01 52 */ sth r30, 0x152(r3) /* 800C4CAC 000C090C A0 03 00 DC */ lhz r0, 0xdc(r3) /* 800C4CB0 000C0910 60 00 01 00 */ ori r0, r0, 0x100 /* 800C4CB4 000C0914 B0 03 00 DC */ sth r0, 0xdc(r3) lbl_800C4CB8: /* 800C4CB8 000C0918 38 E7 00 01 */ addi r7, r7, 1 /* 800C4CBC 000C091C 42 00 FF A0 */ bdnz lbl_800C4C5C lbl_800C4CC0: /* 800C4CC0 000C0920 7F E3 FB 78 */ mr r3, r31 /* 800C4CC4 000C0924 48 00 00 35 */ bl func_800C4CF8 /* 800C4CC8 000C0928 7F 64 DB 78 */ mr r4, r27 /* 800C4CCC 000C092C 7F 85 E3 78 */ mr r5, r28 /* 800C4CD0 000C0930 7F A6 EB 78 */ mr r6, r29 /* 800C4CD4 000C0934 7F C7 F3 78 */ mr r7, r30 /* 800C4CD8 000C0938 38 63 05 24 */ addi r3, r3, 0x524 /* 800C4CDC 000C093C 4B F7 B1 29 */ bl func_8003FE04 lbl_800C4CE0: /* 800C4CE0 000C0940 39 61 00 40 */ addi r11, r1, 0x40 /* 800C4CE4 000C0944 48 10 24 91 */ bl _restgpr_27 /* 800C4CE8 000C0948 80 01 00 44 */ lwz r0, 0x44(r1) /* 800C4CEC 000C094C 7C 08 03 A6 */ mtlr r0 /* 800C4CF0 000C0950 38 21 00 40 */ addi r1, r1, 0x40 /* 800C4CF4 000C0954 4E 80 00 20 */ blr .global func_800C4CF8 func_800C4CF8: /* 800C4CF8 000C0958 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800C4CFC 000C095C 7C 08 02 A6 */ mflr r0 /* 800C4D00 000C0960 2C 03 00 00 */ cmpwi r3, 0 /* 800C4D04 000C0964 90 01 00 14 */ stw r0, 0x14(r1) /* 800C4D08 000C0968 40 80 00 1C */ bge lbl_800C4D24 /* 800C4D0C 000C096C 48 02 08 C9 */ bl func_800E55D4 /* 800C4D10 000C0970 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800C4D14 000C0974 54 63 10 3A */ slwi r3, r3, 2 /* 800C4D18 000C0978 7C 60 1A 14 */ add r3, r0, r3 /* 800C4D1C 000C097C 80 63 00 D4 */ lwz r3, 0xd4(r3) /* 800C4D20 000C0980 48 00 00 24 */ b lbl_800C4D44 lbl_800C4D24: /* 800C4D24 000C0984 2C 03 00 12 */ cmpwi r3, 0x12 /* 800C4D28 000C0988 40 80 00 18 */ bge lbl_800C4D40 /* 800C4D2C 000C098C 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800C4D30 000C0990 54 60 10 3A */ slwi r0, r3, 2 /* 800C4D34 000C0994 7C 64 02 14 */ add r3, r4, r0 /* 800C4D38 000C0998 80 63 00 D4 */ lwz r3, 0xd4(r3) /* 800C4D3C 000C099C 48 00 00 08 */ b lbl_800C4D44 lbl_800C4D40: /* 800C4D40 000C09A0 38 60 00 00 */ li r3, 0 lbl_800C4D44: /* 800C4D44 000C09A4 80 01 00 14 */ lwz r0, 0x14(r1) /* 800C4D48 000C09A8 7C 08 03 A6 */ mtlr r0 /* 800C4D4C 000C09AC 38 21 00 10 */ addi r1, r1, 0x10 /* 800C4D50 000C09B0 4E 80 00 20 */ blr .global func_800C4D54 func_800C4D54: /* 800C4D54 000C09B4 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800C4D58 000C09B8 7C 08 02 A6 */ mflr r0 /* 800C4D5C 000C09BC 90 01 00 34 */ stw r0, 0x34(r1) /* 800C4D60 000C09C0 39 61 00 30 */ addi r11, r1, 0x30 /* 800C4D64 000C09C4 48 10 23 C5 */ bl _savegpr_27 /* 800C4D68 000C09C8 2C 06 00 00 */ cmpwi r6, 0 /* 800C4D6C 000C09CC 7C 7D 1B 78 */ mr r29, r3 /* 800C4D70 000C09D0 7C 9B 23 78 */ mr r27, r4 /* 800C4D74 000C09D4 7C BC 2B 78 */ mr r28, r5 /* 800C4D78 000C09D8 40 82 00 14 */ bne lbl_800C4D8C /* 800C4D7C 000C09DC 38 81 00 08 */ addi r4, r1, 8 /* 800C4D80 000C09E0 48 02 10 C9 */ bl func_800E5E48 /* 800C4D84 000C09E4 3B C1 00 08 */ addi r30, r1, 8 /* 800C4D88 000C09E8 48 00 00 0C */ b lbl_800C4D94 lbl_800C4D8C: /* 800C4D8C 000C09EC 7C DE 33 78 */ mr r30, r6 /* 800C4D90 000C09F0 B0 66 00 00 */ sth r3, 0(r6) lbl_800C4D94: /* 800C4D94 000C09F4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800C4D98 000C09F8 7F A4 EB 78 */ mr r4, r29 /* 800C4D9C 000C09FC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800C4DA0 000C0A00 38 63 00 28 */ addi r3, r3, 0x28 /* 800C4DA4 000C0A04 48 2D 10 95 */ bl func_80395E38 /* 800C4DA8 000C0A08 7F 84 E3 78 */ mr r4, r28 /* 800C4DAC 000C0A0C 4B FF 6C 1D */ bl func_800BB9C8 /* 800C4DB0 000C0A10 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800C4DB4 000C0A14 54 7F 10 3A */ slwi r31, r3, 2 /* 800C4DB8 000C0A18 7C 60 FA 14 */ add r3, r0, r31 /* 800C4DBC 000C0A1C 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 800C4DC0 000C0A20 2C 00 00 00 */ cmpwi r0, 0 /* 800C4DC4 000C0A24 40 82 00 38 */ bne lbl_800C4DFC /* 800C4DC8 000C0A28 4B F7 93 95 */ bl func_8003E15C /* 800C4DCC 000C0A2C 4B F7 93 F1 */ bl func_8003E1BC /* 800C4DD0 000C0A30 7C 7D 1B 78 */ mr r29, r3 /* 800C4DD4 000C0A34 7F C4 F3 78 */ mr r4, r30 /* 800C4DD8 000C0A38 7F 65 DB 78 */ mr r5, r27 /* 800C4DDC 000C0A3C 7F 86 07 74 */ extsb r6, r28 /* 800C4DE0 000C0A40 4B F7 85 25 */ bl func_8003D304 /* 800C4DE4 000C0A44 7F A3 EB 78 */ mr r3, r29 /* 800C4DE8 000C0A48 38 80 00 01 */ li r4, 1 /* 800C4DEC 000C0A4C 4B F7 86 A1 */ bl func_8003D48C /* 800C4DF0 000C0A50 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800C4DF4 000C0A54 7C 60 FA 14 */ add r3, r0, r31 /* 800C4DF8 000C0A58 93 A3 00 D4 */ stw r29, 0xd4(r3) lbl_800C4DFC: /* 800C4DFC 000C0A5C 39 61 00 30 */ addi r11, r1, 0x30 /* 800C4E00 000C0A60 48 10 23 75 */ bl _restgpr_27 /* 800C4E04 000C0A64 80 01 00 34 */ lwz r0, 0x34(r1) /* 800C4E08 000C0A68 7C 08 03 A6 */ mtlr r0 /* 800C4E0C 000C0A6C 38 21 00 30 */ addi r1, r1, 0x30 /* 800C4E10 000C0A70 4E 80 00 20 */ blr .global func_800C4E14 func_800C4E14: /* 800C4E14 000C0A74 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800C4E18 000C0A78 7C 08 02 A6 */ mflr r0 /* 800C4E1C 000C0A7C 90 01 00 44 */ stw r0, 0x44(r1) /* 800C4E20 000C0A80 39 61 00 40 */ addi r11, r1, 0x40 /* 800C4E24 000C0A84 48 10 22 F9 */ bl _savegpr_24 /* 800C4E28 000C0A88 7C 78 1B 78 */ mr r24, r3 /* 800C4E2C 000C0A8C 7C 99 23 78 */ mr r25, r4 /* 800C4E30 000C0A90 3B 60 00 00 */ li r27, 0 /* 800C4E34 000C0A94 48 09 A8 AD */ bl func_8015F6E0 /* 800C4E38 000C0A98 7C 7F 1B 78 */ mr r31, r3 /* 800C4E3C 000C0A9C 7F 03 C3 78 */ mr r3, r24 /* 800C4E40 000C0AA0 48 02 0C 91 */ bl func_800E5AD0 /* 800C4E44 000C0AA4 88 83 05 45 */ lbz r4, 0x545(r3) /* 800C4E48 000C0AA8 7C 7E 1B 78 */ mr r30, r3 /* 800C4E4C 000C0AAC 54 80 E7 FF */ rlwinm. r0, r4, 0x1c, 0x1f, 0x1f /* 800C4E50 000C0AB0 40 82 00 10 */ bne lbl_800C4E60 /* 800C4E54 000C0AB4 54 80 D7 BE */ rlwinm r0, r4, 0x1a, 0x1e, 0x1f /* 800C4E58 000C0AB8 28 00 00 01 */ cmplwi r0, 1 /* 800C4E5C 000C0ABC 40 82 02 F8 */ bne lbl_800C5154 lbl_800C4E60: /* 800C4E60 000C0AC0 A8 03 00 20 */ lha r0, 0x20(r3) /* 800C4E64 000C0AC4 B0 01 00 14 */ sth r0, 0x14(r1) /* 800C4E68 000C0AC8 88 83 00 22 */ lbz r4, 0x22(r3) /* 800C4E6C 000C0ACC 88 03 00 23 */ lbz r0, 0x23(r3) /* 800C4E70 000C0AD0 98 81 00 16 */ stb r4, 0x16(r1) /* 800C4E74 000C0AD4 98 01 00 17 */ stb r0, 0x17(r1) /* 800C4E78 000C0AD8 88 83 00 24 */ lbz r4, 0x24(r3) /* 800C4E7C 000C0ADC 88 03 00 25 */ lbz r0, 0x25(r3) /* 800C4E80 000C0AE0 98 81 00 18 */ stb r4, 0x18(r1) /* 800C4E84 000C0AE4 98 01 00 19 */ stb r0, 0x19(r1) /* 800C4E88 000C0AE8 88 83 00 26 */ lbz r4, 0x26(r3) /* 800C4E8C 000C0AEC 88 03 00 27 */ lbz r0, 0x27(r3) /* 800C4E90 000C0AF0 98 81 00 1A */ stb r4, 0x1a(r1) /* 800C4E94 000C0AF4 98 01 00 1B */ stb r0, 0x1b(r1) /* 800C4E98 000C0AF8 88 83 00 28 */ lbz r4, 0x28(r3) /* 800C4E9C 000C0AFC 88 03 00 29 */ lbz r0, 0x29(r3) /* 800C4EA0 000C0B00 98 81 00 1C */ stb r4, 0x1c(r1) /* 800C4EA4 000C0B04 98 01 00 1D */ stb r0, 0x1d(r1) /* 800C4EA8 000C0B08 88 03 00 2A */ lbz r0, 0x2a(r3) /* 800C4EAC 000C0B0C 98 01 00 1E */ stb r0, 0x1e(r1) /* 800C4EB0 000C0B10 88 03 00 2B */ lbz r0, 0x2b(r3) /* 800C4EB4 000C0B14 98 01 00 1F */ stb r0, 0x1f(r1) /* 800C4EB8 000C0B18 88 03 05 45 */ lbz r0, 0x545(r3) /* 800C4EBC 000C0B1C 54 00 D7 BE */ rlwinm r0, r0, 0x1a, 0x1e, 0x1f /* 800C4EC0 000C0B20 2C 00 00 02 */ cmpwi r0, 2 /* 800C4EC4 000C0B24 40 80 00 10 */ bge lbl_800C4ED4 /* 800C4EC8 000C0B28 2C 00 00 00 */ cmpwi r0, 0 /* 800C4ECC 000C0B2C 40 80 00 14 */ bge lbl_800C4EE0 /* 800C4ED0 000C0B30 48 00 00 1C */ b lbl_800C4EEC lbl_800C4ED4: /* 800C4ED4 000C0B34 2C 00 00 04 */ cmpwi r0, 4 /* 800C4ED8 000C0B38 40 80 00 14 */ bge lbl_800C4EEC /* 800C4EDC 000C0B3C 48 00 00 0C */ b lbl_800C4EE8 lbl_800C4EE0: /* 800C4EE0 000C0B40 8B 7F 00 B4 */ lbz r27, 0xb4(r31) /* 800C4EE4 000C0B44 48 00 00 08 */ b lbl_800C4EEC lbl_800C4EE8: /* 800C4EE8 000C0B48 8B 63 05 EC */ lbz r27, 0x5ec(r3) lbl_800C4EEC: /* 800C4EEC 000C0B4C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800C4EF0 000C0B50 A8 9E 00 20 */ lha r4, 0x20(r30) /* 800C4EF4 000C0B54 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800C4EF8 000C0B58 38 63 00 28 */ addi r3, r3, 0x28 /* 800C4EFC 000C0B5C 48 2D 0F 3D */ bl func_80395E38 /* 800C4F00 000C0B60 88 9E 01 EE */ lbz r4, 0x1ee(r30) /* 800C4F04 000C0B64 7C 7D 1B 78 */ mr r29, r3 /* 800C4F08 000C0B68 4B FF 6A C1 */ bl func_800BB9C8 /* 800C4F0C 000C0B6C 38 00 00 01 */ li r0, 1 /* 800C4F10 000C0B70 7C 7F 1B 78 */ mr r31, r3 /* 800C4F14 000C0B74 7C 00 E8 30 */ slw r0, r0, r29 /* 800C4F18 000C0B78 7F 60 00 39 */ and. r0, r27, r0 /* 800C4F1C 000C0B7C 41 82 00 64 */ beq lbl_800C4F80 /* 800C4F20 000C0B80 38 61 00 14 */ addi r3, r1, 0x14 /* 800C4F24 000C0B84 48 02 46 31 */ bl func_800E9554 /* 800C4F28 000C0B88 A8 01 00 14 */ lha r0, 0x14(r1) /* 800C4F2C 000C0B8C B0 1E 00 20 */ sth r0, 0x20(r30) /* 800C4F30 000C0B90 88 61 00 16 */ lbz r3, 0x16(r1) /* 800C4F34 000C0B94 88 01 00 17 */ lbz r0, 0x17(r1) /* 800C4F38 000C0B98 98 7E 00 22 */ stb r3, 0x22(r30) /* 800C4F3C 000C0B9C 98 1E 00 23 */ stb r0, 0x23(r30) /* 800C4F40 000C0BA0 88 61 00 18 */ lbz r3, 0x18(r1) /* 800C4F44 000C0BA4 88 01 00 19 */ lbz r0, 0x19(r1) /* 800C4F48 000C0BA8 98 7E 00 24 */ stb r3, 0x24(r30) /* 800C4F4C 000C0BAC 98 1E 00 25 */ stb r0, 0x25(r30) /* 800C4F50 000C0BB0 88 61 00 1A */ lbz r3, 0x1a(r1) /* 800C4F54 000C0BB4 88 01 00 1B */ lbz r0, 0x1b(r1) /* 800C4F58 000C0BB8 98 7E 00 26 */ stb r3, 0x26(r30) /* 800C4F5C 000C0BBC 98 1E 00 27 */ stb r0, 0x27(r30) /* 800C4F60 000C0BC0 88 61 00 1C */ lbz r3, 0x1c(r1) /* 800C4F64 000C0BC4 88 01 00 1D */ lbz r0, 0x1d(r1) /* 800C4F68 000C0BC8 98 7E 00 28 */ stb r3, 0x28(r30) /* 800C4F6C 000C0BCC 98 1E 00 29 */ stb r0, 0x29(r30) /* 800C4F70 000C0BD0 88 01 00 1E */ lbz r0, 0x1e(r1) /* 800C4F74 000C0BD4 98 1E 00 2A */ stb r0, 0x2a(r30) /* 800C4F78 000C0BD8 88 01 00 1F */ lbz r0, 0x1f(r1) /* 800C4F7C 000C0BDC 98 1E 00 2B */ stb r0, 0x2b(r30) lbl_800C4F80: /* 800C4F80 000C0BE0 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800C4F84 000C0BE4 57 FC 10 3A */ slwi r28, r31, 2 /* 800C4F88 000C0BE8 7C 60 E2 14 */ add r3, r0, r28 /* 800C4F8C 000C0BEC 83 63 00 D4 */ lwz r27, 0xd4(r3) /* 800C4F90 000C0BF0 2C 1B 00 00 */ cmpwi r27, 0 /* 800C4F94 000C0BF4 40 82 00 7C */ bne lbl_800C5010 /* 800C4F98 000C0BF8 4B F7 91 C5 */ bl func_8003E15C /* 800C4F9C 000C0BFC 4B F7 92 21 */ bl func_8003E1BC /* 800C4FA0 000C0C00 88 1E 01 EE */ lbz r0, 0x1ee(r30) /* 800C4FA4 000C0C04 7C 7B 1B 78 */ mr r27, r3 /* 800C4FA8 000C0C08 38 81 00 14 */ addi r4, r1, 0x14 /* 800C4FAC 000C0C0C 38 A0 00 00 */ li r5, 0 /* 800C4FB0 000C0C10 7C 06 07 74 */ extsb r6, r0 /* 800C4FB4 000C0C14 4B F7 83 51 */ bl func_8003D304 /* 800C4FB8 000C0C18 7F 63 DB 78 */ mr r3, r27 /* 800C4FBC 000C0C1C 38 80 00 01 */ li r4, 1 /* 800C4FC0 000C0C20 4B F7 84 CD */ bl func_8003D48C /* 800C4FC4 000C0C24 4B F4 23 D9 */ bl func_8000739C /* 800C4FC8 000C0C28 7F 63 DB 78 */ mr r3, r27 /* 800C4FCC 000C0C2C 4B F7 69 09 */ bl func_8003B8D4 /* 800C4FD0 000C0C30 80 7B 0C 04 */ lwz r3, 0xc04(r27) /* 800C4FD4 000C0C34 48 13 E9 7D */ bl func_80203950 /* 800C4FD8 000C0C38 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2) /* 800C4FDC 000C0C3C 7F 63 DB 78 */ mr r3, r27 /* 800C4FE0 000C0C40 38 81 00 08 */ addi r4, r1, 8 /* 800C4FE4 000C0C44 D0 01 00 08 */ stfs f0, 8(r1) /* 800C4FE8 000C0C48 D0 01 00 0C */ stfs f0, 0xc(r1) /* 800C4FEC 000C0C4C D0 01 00 10 */ stfs f0, 0x10(r1) /* 800C4FF0 000C0C50 4B F7 38 2D */ bl func_8003881C /* 800C4FF4 000C0C54 80 1B 00 00 */ lwz r0, 0(r27) /* 800C4FF8 000C0C58 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd /* 800C4FFC 000C0C5C 90 1B 00 00 */ stw r0, 0(r27) /* 800C5000 000C0C60 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800C5004 000C0C64 7C 60 E2 14 */ add r3, r0, r28 /* 800C5008 000C0C68 93 63 00 D4 */ stw r27, 0xd4(r3) /* 800C500C 000C0C6C 48 00 00 1C */ b lbl_800C5028 lbl_800C5010: /* 800C5010 000C0C70 7F 63 DB 78 */ mr r3, r27 /* 800C5014 000C0C74 38 81 00 16 */ addi r4, r1, 0x16 /* 800C5018 000C0C78 4B F7 83 A1 */ bl func_8003D3B8 /* 800C501C 000C0C7C 4B F4 23 81 */ bl func_8000739C /* 800C5020 000C0C80 7F 63 DB 78 */ mr r3, r27 /* 800C5024 000C0C84 4B F7 68 B1 */ bl func_8003B8D4 lbl_800C5028: /* 800C5028 000C0C88 2C 1D 00 00 */ cmpwi r29, 0 /* 800C502C 000C0C8C 41 80 00 40 */ blt lbl_800C506C /* 800C5030 000C0C90 2C 1D 00 06 */ cmpwi r29, 6 /* 800C5034 000C0C94 40 80 00 38 */ bge lbl_800C506C /* 800C5038 000C0C98 88 1E 05 44 */ lbz r0, 0x544(r30) /* 800C503C 000C0C9C 3C 80 80 41 */ lis r4, lbl_80416290@ha /* 800C5040 000C0CA0 57 A5 10 3A */ slwi r5, r29, 2 /* 800C5044 000C0CA4 7F 63 DB 78 */ mr r3, r27 /* 800C5048 000C0CA8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800C504C 000C0CAC 38 84 62 90 */ addi r4, r4, lbl_80416290@l /* 800C5050 000C0CB0 7C 84 2A 14 */ add r4, r4, r5 /* 800C5054 000C0CB4 41 82 00 0C */ beq lbl_800C5060 /* 800C5058 000C0CB8 A0 84 00 00 */ lhz r4, 0(r4) /* 800C505C 000C0CBC 48 00 00 08 */ b lbl_800C5064 lbl_800C5060: /* 800C5060 000C0CC0 A0 84 00 02 */ lhz r4, 2(r4) lbl_800C5064: /* 800C5064 000C0CC4 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2) /* 800C5068 000C0CC8 4B F7 40 29 */ bl func_80039090 lbl_800C506C: /* 800C506C 000C0CCC 3F 00 66 66 */ lis r24, 0x66666667@ha /* 800C5070 000C0CD0 3B BB 05 24 */ addi r29, r27, 0x524 /* 800C5074 000C0CD4 3B 40 00 00 */ li r26, 0 /* 800C5078 000C0CD8 3B F8 66 67 */ addi r31, r24, 0x66666667@l lbl_800C507C: /* 800C507C 000C0CDC 7C 1F D0 96 */ mulhw r0, r31, r26 /* 800C5080 000C0CE0 7C 00 0E 70 */ srawi r0, r0, 1 /* 800C5084 000C0CE4 54 03 0F FE */ srwi r3, r0, 0x1f /* 800C5088 000C0CE8 7C 00 1A 14 */ add r0, r0, r3 /* 800C508C 000C0CEC 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 800C5090 000C0CF0 28 04 00 0A */ cmplwi r4, 0xa /* 800C5094 000C0CF4 40 80 00 44 */ bge lbl_800C50D8 /* 800C5098 000C0CF8 38 18 66 67 */ addi r0, r24, 0x6667 /* 800C509C 000C0CFC 7C 00 D0 96 */ mulhw r0, r0, r26 /* 800C50A0 000C0D00 7C 00 0E 70 */ srawi r0, r0, 1 /* 800C50A4 000C0D04 54 03 0F FE */ srwi r3, r0, 0x1f /* 800C50A8 000C0D08 7C 00 1A 14 */ add r0, r0, r3 /* 800C50AC 000C0D0C 1C 00 00 05 */ mulli r0, r0, 5 /* 800C50B0 000C0D10 7C 60 D0 50 */ subf r3, r0, r26 /* 800C50B4 000C0D14 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C50B8 000C0D18 28 00 00 05 */ cmplwi r0, 5 /* 800C50BC 000C0D1C 40 80 00 1C */ bge lbl_800C50D8 /* 800C50C0 000C0D20 1C 04 00 AC */ mulli r0, r4, 0xac /* 800C50C4 000C0D24 54 63 2A F4 */ rlwinm r3, r3, 5, 0xb, 0x1a /* 800C50C8 000C0D28 7C 1D 02 14 */ add r0, r29, r0 /* 800C50CC 000C0D2C 7C 63 02 14 */ add r3, r3, r0 /* 800C50D0 000C0D30 80 63 00 38 */ lwz r3, 0x38(r3) /* 800C50D4 000C0D34 48 00 00 08 */ b lbl_800C50DC lbl_800C50D8: /* 800C50D8 000C0D38 38 60 00 00 */ li r3, 0 lbl_800C50DC: /* 800C50DC 000C0D3C 2C 03 00 00 */ cmpwi r3, 0 /* 800C50E0 000C0D40 41 82 00 08 */ beq lbl_800C50E8 /* 800C50E4 000C0D44 48 13 E8 6D */ bl func_80203950 lbl_800C50E8: /* 800C50E8 000C0D48 3B 5A 00 01 */ addi r26, r26, 1 /* 800C50EC 000C0D4C 2C 1A 00 32 */ cmpwi r26, 0x32 /* 800C50F0 000C0D50 41 80 FF 8C */ blt lbl_800C507C /* 800C50F4 000C0D54 88 1E 05 44 */ lbz r0, 0x544(r30) /* 800C50F8 000C0D58 7F 63 DB 78 */ mr r3, r27 /* 800C50FC 000C0D5C 80 CD 9C 18 */ lwz r6, lbl_8063EED8-_SDA_BASE_(r13) /* 800C5100 000C0D60 7F 25 CB 78 */ mr r5, r25 /* 800C5104 000C0D64 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 800C5108 000C0D68 80 8D 9C 10 */ lwz r4, lbl_8063EED0-_SDA_BASE_(r13) /* 800C510C 000C0D6C 7C 00 00 34 */ cntlzw r0, r0 /* 800C5110 000C0D70 80 C6 02 BC */ lwz r6, 0x2bc(r6) /* 800C5114 000C0D74 54 07 D9 7E */ srwi r7, r0, 5 /* 800C5118 000C0D78 48 00 00 D5 */ bl func_800C51EC /* 800C511C 000C0D7C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 800C5120 000C0D80 48 15 F4 69 */ bl func_80224588 /* 800C5124 000C0D84 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800C5128 000C0D88 7C 60 E2 14 */ add r3, r0, r28 /* 800C512C 000C0D8C 83 03 00 D4 */ lwz r24, 0xd4(r3) /* 800C5130 000C0D90 2C 18 00 00 */ cmpwi r24, 0 /* 800C5134 000C0D94 41 82 00 20 */ beq lbl_800C5154 /* 800C5138 000C0D98 4B F7 90 25 */ bl func_8003E15C /* 800C513C 000C0D9C 7F 04 C3 78 */ mr r4, r24 /* 800C5140 000C0DA0 4B F7 90 F9 */ bl func_8003E238 /* 800C5144 000C0DA4 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800C5148 000C0DA8 38 80 00 00 */ li r4, 0 /* 800C514C 000C0DAC 7C 60 E2 14 */ add r3, r0, r28 /* 800C5150 000C0DB0 90 83 00 D4 */ stw r4, 0xd4(r3) lbl_800C5154: /* 800C5154 000C0DB4 39 61 00 40 */ addi r11, r1, 0x40 /* 800C5158 000C0DB8 48 10 20 11 */ bl _restgpr_24 /* 800C515C 000C0DBC 80 01 00 44 */ lwz r0, 0x44(r1) /* 800C5160 000C0DC0 7C 08 03 A6 */ mtlr r0 /* 800C5164 000C0DC4 38 21 00 40 */ addi r1, r1, 0x40 /* 800C5168 000C0DC8 4E 80 00 20 */ blr .global func_800C516C func_800C516C: /* 800C516C 000C0DCC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800C5170 000C0DD0 7C 08 02 A6 */ mflr r0 /* 800C5174 000C0DD4 90 01 00 24 */ stw r0, 0x24(r1) /* 800C5178 000C0DD8 39 61 00 20 */ addi r11, r1, 0x20 /* 800C517C 000C0DDC 48 10 1F AD */ bl _savegpr_27 /* 800C5180 000C0DE0 2C 03 00 00 */ cmpwi r3, 0 /* 800C5184 000C0DE4 7C 7B 1B 78 */ mr r27, r3 /* 800C5188 000C0DE8 41 82 00 4C */ beq lbl_800C51D4 /* 800C518C 000C0DEC 3B 80 00 00 */ li r28, 0 /* 800C5190 000C0DF0 3B C0 00 00 */ li r30, 0 /* 800C5194 000C0DF4 3B E0 00 00 */ li r31, 0 lbl_800C5198: /* 800C5198 000C0DF8 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800C519C 000C0DFC 7C 60 F2 14 */ add r3, r0, r30 /* 800C51A0 000C0E00 83 A3 00 D4 */ lwz r29, 0xd4(r3) /* 800C51A4 000C0E04 7C 1B E8 40 */ cmplw r27, r29 /* 800C51A8 000C0E08 40 82 00 1C */ bne lbl_800C51C4 /* 800C51AC 000C0E0C 4B F7 8F B1 */ bl func_8003E15C /* 800C51B0 000C0E10 7F A4 EB 78 */ mr r4, r29 /* 800C51B4 000C0E14 4B F7 90 85 */ bl func_8003E238 /* 800C51B8 000C0E18 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800C51BC 000C0E1C 7C 60 F2 14 */ add r3, r0, r30 /* 800C51C0 000C0E20 93 E3 00 D4 */ stw r31, 0xd4(r3) lbl_800C51C4: /* 800C51C4 000C0E24 3B 9C 00 01 */ addi r28, r28, 1 /* 800C51C8 000C0E28 3B DE 00 04 */ addi r30, r30, 4 /* 800C51CC 000C0E2C 2C 1C 00 12 */ cmpwi r28, 0x12 /* 800C51D0 000C0E30 41 80 FF C8 */ blt lbl_800C5198 lbl_800C51D4: /* 800C51D4 000C0E34 39 61 00 20 */ addi r11, r1, 0x20 /* 800C51D8 000C0E38 48 10 1F 9D */ bl _restgpr_27 /* 800C51DC 000C0E3C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800C51E0 000C0E40 7C 08 03 A6 */ mtlr r0 /* 800C51E4 000C0E44 38 21 00 20 */ addi r1, r1, 0x20 /* 800C51E8 000C0E48 4E 80 00 20 */ blr .global func_800C51EC func_800C51EC: /* 800C51EC 000C0E4C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800C51F0 000C0E50 7C 08 02 A6 */ mflr r0 /* 800C51F4 000C0E54 90 01 00 44 */ stw r0, 0x44(r1) /* 800C51F8 000C0E58 39 61 00 40 */ addi r11, r1, 0x40 /* 800C51FC 000C0E5C 48 10 1F 29 */ bl _savegpr_26 /* 800C5200 000C0E60 88 0D 9C 26 */ lbz r0, lbl_8063EEE6-_SDA_BASE_(r13) /* 800C5204 000C0E64 39 20 00 FF */ li r9, 0xff /* 800C5208 000C0E68 39 00 00 00 */ li r8, 0 /* 800C520C 000C0E6C 99 21 00 08 */ stb r9, 8(r1) /* 800C5210 000C0E70 7C 00 07 75 */ extsb. r0, r0 /* 800C5214 000C0E74 7C 7C 1B 78 */ mr r28, r3 /* 800C5218 000C0E78 99 01 00 09 */ stb r8, 9(r1) /* 800C521C 000C0E7C 7C 9D 23 78 */ mr r29, r4 /* 800C5220 000C0E80 7C BE 2B 78 */ mr r30, r5 /* 800C5224 000C0E84 7C DF 33 78 */ mr r31, r6 /* 800C5228 000C0E88 99 21 00 0A */ stb r9, 0xa(r1) /* 800C522C 000C0E8C 7C FA 3B 78 */ mr r26, r7 /* 800C5230 000C0E90 99 21 00 0B */ stb r9, 0xb(r1) /* 800C5234 000C0E94 40 82 00 30 */ bne lbl_800C5264 /* 800C5238 000C0E98 3F 60 80 48 */ lis r27, lbl_8047CE70@ha /* 800C523C 000C0E9C 38 7B CE 70 */ addi r3, r27, lbl_8047CE70@l /* 800C5240 000C0EA0 48 11 8D 39 */ bl func_801DDF78 /* 800C5244 000C0EA4 3C 80 80 1E */ lis r4, func_801DE19C@ha /* 800C5248 000C0EA8 3C A0 80 48 */ lis r5, lbl_8047CE64@ha /* 800C524C 000C0EAC 38 7B CE 70 */ addi r3, r27, -12688 /* 800C5250 000C0EB0 38 84 E1 9C */ addi r4, r4, func_801DE19C@l /* 800C5254 000C0EB4 38 A5 CE 64 */ addi r5, r5, lbl_8047CE64@l /* 800C5258 000C0EB8 48 10 19 F1 */ bl __register_global_object_tmp /* 800C525C 000C0EBC 38 00 00 01 */ li r0, 1 /* 800C5260 000C0EC0 98 0D 9C 26 */ stb r0, lbl_8063EEE6-_SDA_BASE_(r13) lbl_800C5264: /* 800C5264 000C0EC4 2C 1C 00 00 */ cmpwi r28, 0 /* 800C5268 000C0EC8 41 82 02 2C */ beq lbl_800C5494 /* 800C526C 000C0ECC 2C 1E 00 00 */ cmpwi r30, 0 /* 800C5270 000C0ED0 41 82 02 24 */ beq lbl_800C5494 /* 800C5274 000C0ED4 2C 1D 00 00 */ cmpwi r29, 0 /* 800C5278 000C0ED8 41 82 02 1C */ beq lbl_800C5494 /* 800C527C 000C0EDC 2C 1F 00 00 */ cmpwi r31, 0 /* 800C5280 000C0EE0 40 82 00 08 */ bne lbl_800C5288 /* 800C5284 000C0EE4 48 00 02 10 */ b lbl_800C5494 lbl_800C5288: /* 800C5288 000C0EE8 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2) /* 800C528C 000C0EEC 2C 1A 00 00 */ cmpwi r26, 0 /* 800C5290 000C0EF0 D0 01 00 18 */ stfs f0, 0x18(r1) /* 800C5294 000C0EF4 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 800C5298 000C0EF8 D0 01 00 20 */ stfs f0, 0x20(r1) /* 800C529C 000C0EFC D0 01 00 0C */ stfs f0, 0xc(r1) /* 800C52A0 000C0F00 D0 01 00 10 */ stfs f0, 0x10(r1) /* 800C52A4 000C0F04 41 82 00 10 */ beq lbl_800C52B4 /* 800C52A8 000C0F08 C0 02 8A 28 */ lfs f0, lbl_80641028-_SDA2_BASE_(r2) /* 800C52AC 000C0F0C D0 01 00 14 */ stfs f0, 0x14(r1) /* 800C52B0 000C0F10 48 00 00 0C */ b lbl_800C52BC lbl_800C52B4: /* 800C52B4 000C0F14 C0 02 8A 2C */ lfs f0, lbl_8064102C-_SDA2_BASE_(r2) /* 800C52B8 000C0F18 D0 01 00 14 */ stfs f0, 0x14(r1) lbl_800C52BC: /* 800C52BC 000C0F1C 3C C0 80 48 */ lis r6, lbl_8047CE70@ha /* 800C52C0 000C0F20 3C A0 80 49 */ lis r5, lbl_80493614@ha /* 800C52C4 000C0F24 38 C6 CE 70 */ addi r6, r6, lbl_8047CE70@l /* 800C52C8 000C0F28 C1 01 00 0C */ lfs f8, 0xc(r1) /* 800C52CC 000C0F2C 80 06 01 04 */ lwz r0, 0x104(r6) /* 800C52D0 000C0F30 38 85 36 14 */ addi r4, r5, lbl_80493614@l /* 800C52D4 000C0F34 C0 E1 00 10 */ lfs f7, 0x10(r1) /* 800C52D8 000C0F38 60 03 00 30 */ ori r3, r0, 0x30 /* 800C52DC 000C0F3C C0 C1 00 14 */ lfs f6, 0x14(r1) /* 800C52E0 000C0F40 54 60 07 BE */ clrlwi r0, r3, 0x1e /* 800C52E4 000C0F44 C0 A5 36 14 */ lfs f5, 0x3614(r5) /* 800C52E8 000C0F48 C0 84 00 04 */ lfs f4, 4(r4) /* 800C52EC 000C0F4C 28 00 00 01 */ cmplwi r0, 1 /* 800C52F0 000C0F50 C0 64 00 08 */ lfs f3, 8(r4) /* 800C52F4 000C0F54 C0 41 00 18 */ lfs f2, 0x18(r1) /* 800C52F8 000C0F58 C0 21 00 1C */ lfs f1, 0x1c(r1) /* 800C52FC 000C0F5C C0 01 00 20 */ lfs f0, 0x20(r1) /* 800C5300 000C0F60 D1 06 01 AC */ stfs f8, 0x1ac(r6) /* 800C5304 000C0F64 D0 E6 01 B0 */ stfs f7, 0x1b0(r6) /* 800C5308 000C0F68 D0 C6 01 B4 */ stfs f6, 0x1b4(r6) /* 800C530C 000C0F6C D0 A6 01 B8 */ stfs f5, 0x1b8(r6) /* 800C5310 000C0F70 D0 86 01 BC */ stfs f4, 0x1bc(r6) /* 800C5314 000C0F74 D0 66 01 C0 */ stfs f3, 0x1c0(r6) /* 800C5318 000C0F78 D0 46 01 C4 */ stfs f2, 0x1c4(r6) /* 800C531C 000C0F7C D0 26 01 C8 */ stfs f1, 0x1c8(r6) /* 800C5320 000C0F80 D0 06 01 CC */ stfs f0, 0x1cc(r6) /* 800C5324 000C0F84 90 66 01 04 */ stw r3, 0x104(r6) /* 800C5328 000C0F88 40 82 00 14 */ bne lbl_800C533C /* 800C532C 000C0F8C C0 02 8A 30 */ lfs f0, lbl_80641030-_SDA2_BASE_(r2) /* 800C5330 000C0F90 60 60 00 08 */ ori r0, r3, 8 /* 800C5334 000C0F94 90 06 01 04 */ stw r0, 0x104(r6) /* 800C5338 000C0F98 D0 06 01 6C */ stfs f0, 0x16c(r6) lbl_800C533C: /* 800C533C 000C0F9C 3C 60 80 48 */ lis r3, lbl_8047CE70@ha /* 800C5340 000C0FA0 38 63 CE 70 */ addi r3, r3, lbl_8047CE70@l /* 800C5344 000C0FA4 80 03 01 04 */ lwz r0, 0x104(r3) /* 800C5348 000C0FA8 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800C534C 000C0FAC 28 00 00 01 */ cmplwi r0, 1 /* 800C5350 000C0FB0 40 82 00 18 */ bne lbl_800C5368 /* 800C5354 000C0FB4 80 03 01 04 */ lwz r0, 0x104(r3) /* 800C5358 000C0FB8 C0 02 8A 34 */ lfs f0, lbl_80641034-_SDA2_BASE_(r2) /* 800C535C 000C0FBC 60 00 00 08 */ ori r0, r0, 8 /* 800C5360 000C0FC0 D0 03 01 68 */ stfs f0, 0x168(r3) /* 800C5364 000C0FC4 90 03 01 04 */ stw r0, 0x104(r3) lbl_800C5368: /* 800C5368 000C0FC8 3C A0 80 48 */ lis r5, lbl_8047CE70@ha /* 800C536C 000C0FCC 7F 83 E3 78 */ mr r3, r28 /* 800C5370 000C0FD0 7F A4 EB 78 */ mr r4, r29 /* 800C5374 000C0FD4 7F E6 FB 78 */ mr r6, r31 /* 800C5378 000C0FD8 38 A5 CE 70 */ addi r5, r5, lbl_8047CE70@l /* 800C537C 000C0FDC 38 E1 00 08 */ addi r7, r1, 8 /* 800C5380 000C0FE0 4B F7 86 7D */ bl func_8003D9FC /* 800C5384 000C0FE4 7F A3 EB 78 */ mr r3, r29 /* 800C5388 000C0FE8 38 80 00 00 */ li r4, 0 /* 800C538C 000C0FEC 48 17 90 A9 */ bl func_8023E434 /* 800C5390 000C0FF0 7C 7F 1B 78 */ mr r31, r3 /* 800C5394 000C0FF4 7F C3 F3 78 */ mr r3, r30 /* 800C5398 000C0FF8 38 80 00 00 */ li r4, 0 /* 800C539C 000C0FFC 48 17 90 99 */ bl func_8023E434 /* 800C53A0 000C1000 39 40 00 00 */ li r10, 0 /* 800C53A4 000C1004 38 A0 00 00 */ li r5, 0 /* 800C53A8 000C1008 38 00 00 04 */ li r0, 4 /* 800C53AC 000C100C 48 00 00 CC */ b lbl_800C5478 lbl_800C53B0: /* 800C53B0 000C1010 39 20 00 00 */ li r9, 0 lbl_800C53B4: /* 800C53B4 000C1014 A0 9D 00 00 */ lhz r4, 0(r29) /* 800C53B8 000C1018 55 27 04 3E */ clrlwi r7, r9, 0x10 /* 800C53BC 000C101C A0 DE 00 00 */ lhz r6, 0(r30) /* 800C53C0 000C1020 38 E7 00 13 */ addi r7, r7, 0x13 /* 800C53C4 000C1024 7D 0A 21 D6 */ mullw r8, r10, r4 /* 800C53C8 000C1028 55 24 2A F4 */ rlwinm r4, r9, 5, 0xb, 0x1a /* 800C53CC 000C102C 54 E7 28 34 */ slwi r7, r7, 5 /* 800C53D0 000C1030 7C 83 22 14 */ add r4, r3, r4 /* 800C53D4 000C1034 7C FF 3A 14 */ add r7, r31, r7 /* 800C53D8 000C1038 39 60 00 00 */ li r11, 0 /* 800C53DC 000C103C 7C CA 31 D6 */ mullw r6, r10, r6 /* 800C53E0 000C1040 55 08 08 3C */ slwi r8, r8, 1 /* 800C53E4 000C1044 7C E8 3A 14 */ add r7, r8, r7 /* 800C53E8 000C1048 54 C6 08 3C */ slwi r6, r6, 1 /* 800C53EC 000C104C 7C 86 22 14 */ add r4, r6, r4 /* 800C53F0 000C1050 7C 09 03 A6 */ mtctr r0 lbl_800C53F4: /* 800C53F4 000C1054 A0 C7 00 00 */ lhz r6, 0(r7) /* 800C53F8 000C1058 28 06 FC 1F */ cmplwi r6, 0xfc1f /* 800C53FC 000C105C 41 82 00 0C */ beq lbl_800C5408 /* 800C5400 000C1060 B0 C4 00 00 */ sth r6, 0(r4) /* 800C5404 000C1064 48 00 00 08 */ b lbl_800C540C lbl_800C5408: /* 800C5408 000C1068 B0 A4 00 00 */ sth r5, 0(r4) lbl_800C540C: /* 800C540C 000C106C A0 C7 00 02 */ lhz r6, 2(r7) /* 800C5410 000C1070 28 06 FC 1F */ cmplwi r6, 0xfc1f /* 800C5414 000C1074 41 82 00 0C */ beq lbl_800C5420 /* 800C5418 000C1078 B0 C4 00 02 */ sth r6, 2(r4) /* 800C541C 000C107C 48 00 00 08 */ b lbl_800C5424 lbl_800C5420: /* 800C5420 000C1080 B0 A4 00 02 */ sth r5, 2(r4) lbl_800C5424: /* 800C5424 000C1084 A0 C7 00 04 */ lhz r6, 4(r7) /* 800C5428 000C1088 28 06 FC 1F */ cmplwi r6, 0xfc1f /* 800C542C 000C108C 41 82 00 0C */ beq lbl_800C5438 /* 800C5430 000C1090 B0 C4 00 04 */ sth r6, 4(r4) /* 800C5434 000C1094 48 00 00 08 */ b lbl_800C543C lbl_800C5438: /* 800C5438 000C1098 B0 A4 00 04 */ sth r5, 4(r4) lbl_800C543C: /* 800C543C 000C109C A0 C7 00 06 */ lhz r6, 6(r7) /* 800C5440 000C10A0 28 06 FC 1F */ cmplwi r6, 0xfc1f /* 800C5444 000C10A4 41 82 00 0C */ beq lbl_800C5450 /* 800C5448 000C10A8 B0 C4 00 06 */ sth r6, 6(r4) /* 800C544C 000C10AC 48 00 00 08 */ b lbl_800C5454 lbl_800C5450: /* 800C5450 000C10B0 B0 A4 00 06 */ sth r5, 6(r4) lbl_800C5454: /* 800C5454 000C10B4 38 E7 00 08 */ addi r7, r7, 8 /* 800C5458 000C10B8 38 84 00 08 */ addi r4, r4, 8 /* 800C545C 000C10BC 39 6B 00 03 */ addi r11, r11, 3 /* 800C5460 000C10C0 42 00 FF 94 */ bdnz lbl_800C53F4 /* 800C5464 000C10C4 39 29 00 01 */ addi r9, r9, 1 /* 800C5468 000C10C8 28 09 00 26 */ cmplwi r9, 0x26 /* 800C546C 000C10CC 41 80 FF 48 */ blt lbl_800C53B4 /* 800C5470 000C10D0 38 8A 00 04 */ addi r4, r10, 4 /* 800C5474 000C10D4 54 8A 04 3E */ clrlwi r10, r4, 0x10 lbl_800C5478: /* 800C5478 000C10D8 A0 9E 00 02 */ lhz r4, 2(r30) /* 800C547C 000C10DC 7C 0A 20 40 */ cmplw r10, r4 /* 800C5480 000C10E0 41 80 FF 30 */ blt lbl_800C53B0 /* 800C5484 000C10E4 7F A3 EB 78 */ mr r3, r29 /* 800C5488 000C10E8 48 17 90 39 */ bl func_8023E4C0 /* 800C548C 000C10EC 7F C3 F3 78 */ mr r3, r30 /* 800C5490 000C10F0 48 17 90 31 */ bl func_8023E4C0 lbl_800C5494: /* 800C5494 000C10F4 39 61 00 40 */ addi r11, r1, 0x40 /* 800C5498 000C10F8 48 10 1C D9 */ bl _restgpr_26 /* 800C549C 000C10FC 80 01 00 44 */ lwz r0, 0x44(r1) /* 800C54A0 000C1100 7C 08 03 A6 */ mtlr r0 /* 800C54A4 000C1104 38 21 00 40 */ addi r1, r1, 0x40 /* 800C54A8 000C1108 4E 80 00 20 */ blr .global func_800C54AC func_800C54AC: /* 800C54AC 000C110C 94 21 FF B0 */ stwu r1, -0x50(r1) /* 800C54B0 000C1110 7C 08 02 A6 */ mflr r0 /* 800C54B4 000C1114 90 01 00 54 */ stw r0, 0x54(r1) /* 800C54B8 000C1118 DB E1 00 40 */ stfd f31, 0x40(r1) /* 800C54BC 000C111C F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 /* 800C54C0 000C1120 FF E0 08 90 */ fmr f31, f1 /* 800C54C4 000C1124 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800C54C8 000C1128 93 C1 00 38 */ stw r30, 0x38(r1) /* 800C54CC 000C112C 48 02 00 DD */ bl func_800E55A8 /* 800C54D0 000C1130 3D 00 80 40 */ lis r8, lbl_80400004@ha /* 800C54D4 000C1134 84 E8 BE 80 */ lwzu r7, -0x4180(r8) /* 800C54D8 000C1138 54 7E 06 3E */ clrlwi r30, r3, 0x18 /* 800C54DC 000C113C 80 C8 00 04 */ lwz r6, lbl_80400004@l(r8) /* 800C54E0 000C1140 80 A8 00 08 */ lwz r5, 8(r8) /* 800C54E4 000C1144 80 88 00 0C */ lwz r4, 0xc(r8) /* 800C54E8 000C1148 80 68 00 10 */ lwz r3, 0x10(r8) /* 800C54EC 000C114C 80 08 00 14 */ lwz r0, 0x14(r8) /* 800C54F0 000C1150 90 E1 00 20 */ stw r7, 0x20(r1) /* 800C54F4 000C1154 90 C1 00 24 */ stw r6, 0x24(r1) /* 800C54F8 000C1158 90 A1 00 28 */ stw r5, 0x28(r1) /* 800C54FC 000C115C 90 81 00 2C */ stw r4, 0x2c(r1) /* 800C5500 000C1160 90 61 00 30 */ stw r3, 0x30(r1) /* 800C5504 000C1164 90 01 00 34 */ stw r0, 0x34(r1) /* 800C5508 000C1168 4B FF 50 49 */ bl func_800BA550 /* 800C550C 000C116C 38 80 00 00 */ li r4, 0 /* 800C5510 000C1170 4B FF 4A E1 */ bl func_800B9FF0 /* 800C5514 000C1174 2C 03 00 00 */ cmpwi r3, 0 /* 800C5518 000C1178 7C 7F 1B 78 */ mr r31, r3 /* 800C551C 000C117C 41 82 04 04 */ beq lbl_800C5920 /* 800C5520 000C1180 4B FF 50 59 */ bl func_800BA578 /* 800C5524 000C1184 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C5528 000C1188 28 00 00 07 */ cmplwi r0, 7 /* 800C552C 000C118C 40 82 00 7C */ bne lbl_800C55A8 /* 800C5530 000C1190 C0 61 00 2C */ lfs f3, 0x2c(r1) /* 800C5534 000C1194 3C 80 80 49 */ lis r4, lbl_80493614@ha /* 800C5538 000C1198 C0 41 00 30 */ lfs f2, 0x30(r1) /* 800C553C 000C119C 38 64 36 14 */ addi r3, r4, lbl_80493614@l /* 800C5540 000C11A0 D0 7F 01 AC */ stfs f3, 0x1ac(r31) /* 800C5544 000C11A4 C0 21 00 34 */ lfs f1, 0x34(r1) /* 800C5548 000C11A8 D0 5F 01 B0 */ stfs f2, 0x1b0(r31) /* 800C554C 000C11AC C0 C1 00 20 */ lfs f6, 0x20(r1) /* 800C5550 000C11B0 D0 3F 01 B4 */ stfs f1, 0x1b4(r31) /* 800C5554 000C11B4 C0 A1 00 24 */ lfs f5, 0x24(r1) /* 800C5558 000C11B8 C0 04 36 14 */ lfs f0, 0x3614(r4) /* 800C555C 000C11BC C0 81 00 28 */ lfs f4, 0x28(r1) /* 800C5560 000C11C0 D0 1F 01 B8 */ stfs f0, 0x1b8(r31) /* 800C5564 000C11C4 C0 03 00 04 */ lfs f0, 4(r3) /* 800C5568 000C11C8 D0 C1 00 14 */ stfs f6, 0x14(r1) /* 800C556C 000C11CC D0 1F 01 BC */ stfs f0, 0x1bc(r31) /* 800C5570 000C11D0 C0 03 00 08 */ lfs f0, 8(r3) /* 800C5574 000C11D4 D0 A1 00 18 */ stfs f5, 0x18(r1) /* 800C5578 000C11D8 D0 1F 01 C0 */ stfs f0, 0x1c0(r31) /* 800C557C 000C11DC D0 DF 01 C4 */ stfs f6, 0x1c4(r31) /* 800C5580 000C11E0 D0 BF 01 C8 */ stfs f5, 0x1c8(r31) /* 800C5584 000C11E4 D0 9F 01 CC */ stfs f4, 0x1cc(r31) /* 800C5588 000C11E8 80 1F 01 04 */ lwz r0, 0x104(r31) /* 800C558C 000C11EC D0 81 00 1C */ stfs f4, 0x1c(r1) /* 800C5590 000C11F0 60 00 00 30 */ ori r0, r0, 0x30 /* 800C5594 000C11F4 D0 61 00 08 */ stfs f3, 8(r1) /* 800C5598 000C11F8 D0 41 00 0C */ stfs f2, 0xc(r1) /* 800C559C 000C11FC D0 21 00 10 */ stfs f1, 0x10(r1) /* 800C55A0 000C1200 90 1F 01 04 */ stw r0, 0x104(r31) /* 800C55A4 000C1204 48 00 03 7C */ b lbl_800C5920 lbl_800C55A8: /* 800C55A8 000C1208 4B FF 4F D1 */ bl func_800BA578 /* 800C55AC 000C120C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C55B0 000C1210 28 00 00 08 */ cmplwi r0, 8 /* 800C55B4 000C1214 40 82 02 4C */ bne lbl_800C5800 /* 800C55B8 000C1218 4B FF 50 15 */ bl func_800BA5CC /* 800C55BC 000C121C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C55C0 000C1220 28 00 00 0C */ cmplwi r0, 0xc /* 800C55C4 000C1224 40 82 02 3C */ bne lbl_800C5800 /* 800C55C8 000C1228 38 60 00 00 */ li r3, 0 /* 800C55CC 000C122C 4B FF 50 35 */ bl func_800BA600 /* 800C55D0 000C1230 54 60 C7 3E */ rlwinm r0, r3, 0x18, 0x1c, 0x1f /* 800C55D4 000C1234 28 00 00 0A */ cmplwi r0, 0xa /* 800C55D8 000C1238 41 81 00 4C */ bgt lbl_800C5624 /* 800C55DC 000C123C 3C 60 80 41 */ lis r3, lbl_80416A88@ha /* 800C55E0 000C1240 54 00 10 3A */ slwi r0, r0, 2 /* 800C55E4 000C1244 38 63 6A 88 */ addi r3, r3, lbl_80416A88@l /* 800C55E8 000C1248 7C 63 00 2E */ lwzx r3, r3, r0 /* 800C55EC 000C124C 7C 69 03 A6 */ mtctr r3 /* 800C55F0 000C1250 4E 80 04 20 */ bctr /* 800C55F4 000C1254 38 60 00 00 */ li r3, 0 /* 800C55F8 000C1258 48 00 00 30 */ b lbl_800C5628 /* 800C55FC 000C125C 38 60 00 02 */ li r3, 2 /* 800C5600 000C1260 48 00 00 28 */ b lbl_800C5628 /* 800C5604 000C1264 38 60 00 04 */ li r3, 4 /* 800C5608 000C1268 48 00 00 20 */ b lbl_800C5628 /* 800C560C 000C126C 38 60 00 06 */ li r3, 6 /* 800C5610 000C1270 48 00 00 18 */ b lbl_800C5628 /* 800C5614 000C1274 38 60 00 08 */ li r3, 8 /* 800C5618 000C1278 48 00 00 10 */ b lbl_800C5628 /* 800C561C 000C127C 38 60 00 0C */ li r3, 0xc /* 800C5620 000C1280 48 00 00 08 */ b lbl_800C5628 lbl_800C5624: /* 800C5624 000C1284 38 60 00 0A */ li r3, 0xa lbl_800C5628: /* 800C5628 000C1288 28 03 00 0C */ cmplwi r3, 0xc /* 800C562C 000C128C 41 82 00 14 */ beq lbl_800C5640 /* 800C5630 000C1290 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2) /* 800C5634 000C1294 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 800C5638 000C1298 4C 41 13 82 */ cror 2, 1, 2 /* 800C563C 000C129C 40 82 00 F8 */ bne lbl_800C5734 lbl_800C5640: /* 800C5640 000C12A0 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2) /* 800C5644 000C12A4 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 800C5648 000C12A8 4C 41 13 82 */ cror 2, 1, 2 /* 800C564C 000C12AC 40 82 00 08 */ bne lbl_800C5654 /* 800C5650 000C12B0 48 00 00 08 */ b lbl_800C5658 lbl_800C5654: /* 800C5654 000C12B4 FF E0 00 90 */ fmr f31, f0 lbl_800C5658: /* 800C5658 000C12B8 38 03 00 01 */ addi r0, r3, 1 /* 800C565C 000C12BC 3D 40 80 41 */ lis r10, lbl_804162A8@ha /* 800C5660 000C12C0 1C E3 00 48 */ mulli r7, r3, 0x48 /* 800C5664 000C12C4 3C A0 80 41 */ lis r5, lbl_80416698@ha /* 800C5668 000C12C8 39 4A 62 A8 */ addi r10, r10, lbl_804162A8@l /* 800C566C 000C12CC 38 A5 66 98 */ addi r5, r5, lbl_80416698@l /* 800C5670 000C12D0 1D 00 00 48 */ mulli r8, r0, 0x48 /* 800C5674 000C12D4 7C CA 3A 14 */ add r6, r10, r7 /* 800C5678 000C12D8 7C 65 3A 14 */ add r3, r5, r7 /* 800C567C 000C12DC 1D 7E 00 0C */ mulli r11, r30, 0xc /* 800C5680 000C12E0 7C 8A 42 14 */ add r4, r10, r8 /* 800C5684 000C12E4 7C 05 42 14 */ add r0, r5, r8 /* 800C5688 000C12E8 7D 2B 3A 14 */ add r9, r11, r7 /* 800C568C 000C12EC 7C E6 5A 14 */ add r7, r6, r11 /* 800C5690 000C12F0 7C C4 5A 14 */ add r6, r4, r11 /* 800C5694 000C12F4 7D 0B 42 14 */ add r8, r11, r8 /* 800C5698 000C12F8 7C 83 5A 14 */ add r4, r3, r11 /* 800C569C 000C12FC 7C 2A 44 2E */ lfsx f1, r10, r8 /* 800C56A0 000C1300 7C 60 5A 14 */ add r3, r0, r11 /* 800C56A4 000C1304 7D 4A 4C 2E */ lfsx f10, r10, r9 /* 800C56A8 000C1308 C0 06 00 04 */ lfs f0, 4(r6) /* 800C56AC 000C130C EC 41 50 28 */ fsubs f2, f1, f10 /* 800C56B0 000C1310 C1 27 00 04 */ lfs f9, 4(r7) /* 800C56B4 000C1314 C0 26 00 08 */ lfs f1, 8(r6) /* 800C56B8 000C1318 EC 60 48 28 */ fsubs f3, f0, f9 /* 800C56BC 000C131C C0 E7 00 08 */ lfs f7, 8(r7) /* 800C56C0 000C1320 EC 9F 00 B2 */ fmuls f4, f31, f2 /* 800C56C4 000C1324 EC 41 38 28 */ fsubs f2, f1, f7 /* 800C56C8 000C1328 7C 05 44 2E */ lfsx f0, r5, r8 /* 800C56CC 000C132C ED 1F 00 F2 */ fmuls f8, f31, f3 /* 800C56D0 000C1330 7C A5 4C 2E */ lfsx f5, r5, r9 /* 800C56D4 000C1334 ED 4A 20 2A */ fadds f10, f10, f4 /* 800C56D8 000C1338 EC DF 00 B2 */ fmuls f6, f31, f2 /* 800C56DC 000C133C EC 20 28 28 */ fsubs f1, f0, f5 /* 800C56E0 000C1340 C0 03 00 04 */ lfs f0, 4(r3) /* 800C56E4 000C1344 C0 64 00 04 */ lfs f3, 4(r4) /* 800C56E8 000C1348 ED 09 40 2A */ fadds f8, f9, f8 /* 800C56EC 000C134C EC C7 30 2A */ fadds f6, f7, f6 /* 800C56F0 000C1350 EC 9F 00 72 */ fmuls f4, f31, f1 /* 800C56F4 000C1354 EC 40 18 28 */ fsubs f2, f0, f3 /* 800C56F8 000C1358 C0 03 00 08 */ lfs f0, 8(r3) /* 800C56FC 000C135C C0 24 00 08 */ lfs f1, 8(r4) /* 800C5700 000C1360 EC 85 20 2A */ fadds f4, f5, f4 /* 800C5704 000C1364 D1 41 00 14 */ stfs f10, 0x14(r1) /* 800C5708 000C1368 EC 00 08 28 */ fsubs f0, f0, f1 /* 800C570C 000C136C EC 5F 00 B2 */ fmuls f2, f31, f2 /* 800C5710 000C1370 D1 01 00 18 */ stfs f8, 0x18(r1) /* 800C5714 000C1374 EC 1F 00 32 */ fmuls f0, f31, f0 /* 800C5718 000C1378 D0 C1 00 1C */ stfs f6, 0x1c(r1) /* 800C571C 000C137C EC 43 10 2A */ fadds f2, f3, f2 /* 800C5720 000C1380 D0 81 00 08 */ stfs f4, 8(r1) /* 800C5724 000C1384 EC 01 00 2A */ fadds f0, f1, f0 /* 800C5728 000C1388 D0 41 00 0C */ stfs f2, 0xc(r1) /* 800C572C 000C138C D0 01 00 10 */ stfs f0, 0x10(r1) /* 800C5730 000C1390 48 00 01 94 */ b lbl_800C58C4 lbl_800C5734: /* 800C5734 000C1394 1C C3 00 48 */ mulli r6, r3, 0x48 /* 800C5738 000C1398 3D 20 80 41 */ lis r9, lbl_804162A8@ha /* 800C573C 000C139C 3C A0 80 41 */ lis r5, lbl_80416698@ha /* 800C5740 000C13A0 FD 60 F8 50 */ fneg f11, f31 /* 800C5744 000C13A4 39 29 62 A8 */ addi r9, r9, lbl_804162A8@l /* 800C5748 000C13A8 1D 5E 00 0C */ mulli r10, r30, 0xc /* 800C574C 000C13AC 38 A5 66 98 */ addi r5, r5, lbl_80416698@l /* 800C5750 000C13B0 7C 69 32 14 */ add r3, r9, r6 /* 800C5754 000C13B4 7C E9 52 14 */ add r7, r9, r10 /* 800C5758 000C13B8 7C 05 32 14 */ add r0, r5, r6 /* 800C575C 000C13BC 7D 0A 32 14 */ add r8, r10, r6 /* 800C5760 000C13C0 7C C3 52 14 */ add r6, r3, r10 /* 800C5764 000C13C4 C0 27 03 60 */ lfs f1, 0x360(r7) /* 800C5768 000C13C8 7C 85 52 14 */ add r4, r5, r10 /* 800C576C 000C13CC 7D 49 44 2E */ lfsx f10, r9, r8 /* 800C5770 000C13D0 7C 60 52 14 */ add r3, r0, r10 /* 800C5774 000C13D4 C0 07 03 64 */ lfs f0, 0x364(r7) /* 800C5778 000C13D8 EC 41 50 28 */ fsubs f2, f1, f10 /* 800C577C 000C13DC C1 26 00 04 */ lfs f9, 4(r6) /* 800C5780 000C13E0 C0 27 03 68 */ lfs f1, 0x368(r7) /* 800C5784 000C13E4 EC 60 48 28 */ fsubs f3, f0, f9 /* 800C5788 000C13E8 C0 E6 00 08 */ lfs f7, 8(r6) /* 800C578C 000C13EC EC 8B 00 B2 */ fmuls f4, f11, f2 /* 800C5790 000C13F0 EC 41 38 28 */ fsubs f2, f1, f7 /* 800C5794 000C13F4 C0 04 03 60 */ lfs f0, 0x360(r4) /* 800C5798 000C13F8 ED 0B 00 F2 */ fmuls f8, f11, f3 /* 800C579C 000C13FC 7C A5 44 2E */ lfsx f5, r5, r8 /* 800C57A0 000C1400 ED 4A 20 2A */ fadds f10, f10, f4 /* 800C57A4 000C1404 EC CB 00 B2 */ fmuls f6, f11, f2 /* 800C57A8 000C1408 EC 20 28 28 */ fsubs f1, f0, f5 /* 800C57AC 000C140C C0 04 03 64 */ lfs f0, 0x364(r4) /* 800C57B0 000C1410 C0 63 00 04 */ lfs f3, 4(r3) /* 800C57B4 000C1414 ED 09 40 2A */ fadds f8, f9, f8 /* 800C57B8 000C1418 EC C7 30 2A */ fadds f6, f7, f6 /* 800C57BC 000C141C EC 8B 00 72 */ fmuls f4, f11, f1 /* 800C57C0 000C1420 EC 40 18 28 */ fsubs f2, f0, f3 /* 800C57C4 000C1424 C0 04 03 68 */ lfs f0, 0x368(r4) /* 800C57C8 000C1428 C0 23 00 08 */ lfs f1, 8(r3) /* 800C57CC 000C142C EC 85 20 2A */ fadds f4, f5, f4 /* 800C57D0 000C1430 D1 41 00 14 */ stfs f10, 0x14(r1) /* 800C57D4 000C1434 EC 00 08 28 */ fsubs f0, f0, f1 /* 800C57D8 000C1438 EC 4B 00 B2 */ fmuls f2, f11, f2 /* 800C57DC 000C143C D1 01 00 18 */ stfs f8, 0x18(r1) /* 800C57E0 000C1440 EC 0B 00 32 */ fmuls f0, f11, f0 /* 800C57E4 000C1444 D0 C1 00 1C */ stfs f6, 0x1c(r1) /* 800C57E8 000C1448 EC 43 10 2A */ fadds f2, f3, f2 /* 800C57EC 000C144C D0 81 00 08 */ stfs f4, 8(r1) /* 800C57F0 000C1450 EC 01 00 2A */ fadds f0, f1, f0 /* 800C57F4 000C1454 D0 41 00 0C */ stfs f2, 0xc(r1) /* 800C57F8 000C1458 D0 01 00 10 */ stfs f0, 0x10(r1) /* 800C57FC 000C145C 48 00 00 C8 */ b lbl_800C58C4 lbl_800C5800: /* 800C5800 000C1460 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2) /* 800C5804 000C1464 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 800C5808 000C1468 4C 41 13 82 */ cror 2, 1, 2 /* 800C580C 000C146C 40 82 00 08 */ bne lbl_800C5814 /* 800C5810 000C1470 48 00 00 08 */ b lbl_800C5818 lbl_800C5814: /* 800C5814 000C1474 FF E0 00 90 */ fmr f31, f0 lbl_800C5818: /* 800C5818 000C1478 1C 1E 00 0C */ mulli r0, r30, 0xc /* 800C581C 000C147C 3C 80 80 41 */ lis r4, lbl_804162A8@ha /* 800C5820 000C1480 3C 60 80 41 */ lis r3, lbl_80416698@ha /* 800C5824 000C1484 38 84 62 A8 */ addi r4, r4, lbl_804162A8@l /* 800C5828 000C1488 7C 84 02 14 */ add r4, r4, r0 /* 800C582C 000C148C 38 63 66 98 */ addi r3, r3, lbl_80416698@l /* 800C5830 000C1490 C0 24 03 A8 */ lfs f1, 0x3a8(r4) /* 800C5834 000C1494 7C 63 02 14 */ add r3, r3, r0 /* 800C5838 000C1498 C1 44 03 60 */ lfs f10, 0x360(r4) /* 800C583C 000C149C C0 04 03 AC */ lfs f0, 0x3ac(r4) /* 800C5840 000C14A0 EC 41 50 28 */ fsubs f2, f1, f10 /* 800C5844 000C14A4 C1 24 03 64 */ lfs f9, 0x364(r4) /* 800C5848 000C14A8 C0 24 03 B0 */ lfs f1, 0x3b0(r4) /* 800C584C 000C14AC EC 60 48 28 */ fsubs f3, f0, f9 /* 800C5850 000C14B0 C0 E4 03 68 */ lfs f7, 0x368(r4) /* 800C5854 000C14B4 EC 9F 00 B2 */ fmuls f4, f31, f2 /* 800C5858 000C14B8 EC 41 38 28 */ fsubs f2, f1, f7 /* 800C585C 000C14BC C0 03 03 A8 */ lfs f0, 0x3a8(r3) /* 800C5860 000C14C0 ED 1F 00 F2 */ fmuls f8, f31, f3 /* 800C5864 000C14C4 C0 A3 03 60 */ lfs f5, 0x360(r3) /* 800C5868 000C14C8 ED 4A 20 2A */ fadds f10, f10, f4 /* 800C586C 000C14CC EC DF 00 B2 */ fmuls f6, f31, f2 /* 800C5870 000C14D0 EC 20 28 28 */ fsubs f1, f0, f5 /* 800C5874 000C14D4 C0 03 03 AC */ lfs f0, 0x3ac(r3) /* 800C5878 000C14D8 C0 63 03 64 */ lfs f3, 0x364(r3) /* 800C587C 000C14DC ED 09 40 2A */ fadds f8, f9, f8 /* 800C5880 000C14E0 EC C7 30 2A */ fadds f6, f7, f6 /* 800C5884 000C14E4 EC 9F 00 72 */ fmuls f4, f31, f1 /* 800C5888 000C14E8 EC 40 18 28 */ fsubs f2, f0, f3 /* 800C588C 000C14EC C0 03 03 B0 */ lfs f0, 0x3b0(r3) /* 800C5890 000C14F0 C0 23 03 68 */ lfs f1, 0x368(r3) /* 800C5894 000C14F4 EC 85 20 2A */ fadds f4, f5, f4 /* 800C5898 000C14F8 D1 41 00 14 */ stfs f10, 0x14(r1) /* 800C589C 000C14FC EC 00 08 28 */ fsubs f0, f0, f1 /* 800C58A0 000C1500 EC 5F 00 B2 */ fmuls f2, f31, f2 /* 800C58A4 000C1504 D1 01 00 18 */ stfs f8, 0x18(r1) /* 800C58A8 000C1508 EC 1F 00 32 */ fmuls f0, f31, f0 /* 800C58AC 000C150C D0 C1 00 1C */ stfs f6, 0x1c(r1) /* 800C58B0 000C1510 EC 43 10 2A */ fadds f2, f3, f2 /* 800C58B4 000C1514 D0 81 00 08 */ stfs f4, 8(r1) /* 800C58B8 000C1518 EC 01 00 2A */ fadds f0, f1, f0 /* 800C58BC 000C151C D0 41 00 0C */ stfs f2, 0xc(r1) /* 800C58C0 000C1520 D0 01 00 10 */ stfs f0, 0x10(r1) lbl_800C58C4: /* 800C58C4 000C1524 C0 01 00 08 */ lfs f0, 8(r1) /* 800C58C8 000C1528 3C 80 80 49 */ lis r4, lbl_80493614@ha /* 800C58CC 000C152C C0 21 00 0C */ lfs f1, 0xc(r1) /* 800C58D0 000C1530 38 64 36 14 */ addi r3, r4, lbl_80493614@l /* 800C58D4 000C1534 D0 1F 01 AC */ stfs f0, 0x1ac(r31) /* 800C58D8 000C1538 C0 01 00 10 */ lfs f0, 0x10(r1) /* 800C58DC 000C153C D0 3F 01 B0 */ stfs f1, 0x1b0(r31) /* 800C58E0 000C1540 C0 41 00 14 */ lfs f2, 0x14(r1) /* 800C58E4 000C1544 D0 1F 01 B4 */ stfs f0, 0x1b4(r31) /* 800C58E8 000C1548 C0 21 00 18 */ lfs f1, 0x18(r1) /* 800C58EC 000C154C C0 64 36 14 */ lfs f3, 0x3614(r4) /* 800C58F0 000C1550 C0 01 00 1C */ lfs f0, 0x1c(r1) /* 800C58F4 000C1554 D0 7F 01 B8 */ stfs f3, 0x1b8(r31) /* 800C58F8 000C1558 C0 63 00 04 */ lfs f3, 4(r3) /* 800C58FC 000C155C D0 7F 01 BC */ stfs f3, 0x1bc(r31) /* 800C5900 000C1560 C0 63 00 08 */ lfs f3, 8(r3) /* 800C5904 000C1564 D0 7F 01 C0 */ stfs f3, 0x1c0(r31) /* 800C5908 000C1568 D0 5F 01 C4 */ stfs f2, 0x1c4(r31) /* 800C590C 000C156C D0 3F 01 C8 */ stfs f1, 0x1c8(r31) /* 800C5910 000C1570 D0 1F 01 CC */ stfs f0, 0x1cc(r31) /* 800C5914 000C1574 80 1F 01 04 */ lwz r0, 0x104(r31) /* 800C5918 000C1578 60 00 00 30 */ ori r0, r0, 0x30 /* 800C591C 000C157C 90 1F 01 04 */ stw r0, 0x104(r31) lbl_800C5920: /* 800C5920 000C1580 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 /* 800C5924 000C1584 80 01 00 54 */ lwz r0, 0x54(r1) /* 800C5928 000C1588 CB E1 00 40 */ lfd f31, 0x40(r1) /* 800C592C 000C158C 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800C5930 000C1590 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800C5934 000C1594 7C 08 03 A6 */ mtlr r0 /* 800C5938 000C1598 38 21 00 50 */ addi r1, r1, 0x50 /* 800C593C 000C159C 4E 80 00 20 */ blr .global func_800C5940 func_800C5940: /* 800C5940 000C15A0 4E 80 00 20 */ blr .global func_800C5944 func_800C5944: /* 800C5944 000C15A4 4E 80 00 20 */ blr .global func_800C5948 func_800C5948: /* 800C5948 000C15A8 38 A0 00 01 */ li r5, 1 /* 800C594C 000C15AC 38 6D 9C 08 */ addi r3, r13, lbl_8063EEC8-_SDA_BASE_ /* 800C5950 000C15B0 38 80 00 04 */ li r4, 4 /* 800C5954 000C15B4 38 00 00 00 */ li r0, 0 /* 800C5958 000C15B8 98 AD 9C 08 */ stb r5, lbl_8063EEC8-_SDA_BASE_(r13) /* 800C595C 000C15BC B0 83 00 02 */ sth r4, 2(r3) /* 800C5960 000C15C0 98 03 00 04 */ stb r0, 4(r3) /* 800C5964 000C15C4 4E 80 00 20 */ blr /* 800C5968 000C15C8 94 21 F8 50 */ stwu r1, -0x7b0(r1) /* 800C596C 000C15CC 7C 08 02 A6 */ mflr r0 /* 800C5970 000C15D0 90 01 07 B4 */ stw r0, 0x7b4(r1) /* 800C5974 000C15D4 39 61 07 B0 */ addi r11, r1, 0x7b0 /* 800C5978 000C15D8 48 10 17 A1 */ bl _savegpr_23 /* 800C597C 000C15DC 3C 00 43 30 */ lis r0, 0x4330 /* 800C5980 000C15E0 90 01 07 78 */ stw r0, 0x778(r1) /* 800C5984 000C15E4 90 01 07 80 */ stw r0, 0x780(r1) /* 800C5988 000C15E8 48 05 6F ED */ bl func_8011C974 /* 800C598C 000C15EC 7C 79 1B 78 */ mr r25, r3 /* 800C5990 000C15F0 3B E0 00 00 */ li r31, 0 /* 800C5994 000C15F4 38 60 00 00 */ li r3, 0 /* 800C5998 000C15F8 4B FF 4E 55 */ bl func_800BA7EC /* 800C599C 000C15FC 38 03 00 01 */ addi r0, r3, 1 /* 800C59A0 000C1600 38 60 00 01 */ li r3, 1 /* 800C59A4 000C1604 7C 1A 07 74 */ extsb r26, r0 /* 800C59A8 000C1608 4B FF 4E 45 */ bl func_800BA7EC /* 800C59AC 000C160C 38 03 00 03 */ addi r0, r3, 3 /* 800C59B0 000C1610 38 60 00 02 */ li r3, 2 /* 800C59B4 000C1614 54 00 F0 BE */ srwi r0, r0, 2 /* 800C59B8 000C1618 7C 1B 07 74 */ extsb r27, r0 /* 800C59BC 000C161C 4B FF 4E 31 */ bl func_800BA7EC /* 800C59C0 000C1620 88 19 00 14 */ lbz r0, 0x14(r25) /* 800C59C4 000C1624 3B 20 00 01 */ li r25, 1 /* 800C59C8 000C1628 38 80 FF FF */ li r4, -1 /* 800C59CC 000C162C 54 7C 06 3E */ clrlwi r28, r3, 0x18 /* 800C59D0 000C1630 7C 00 C8 10 */ subfc r0, r0, r25 /* 800C59D4 000C1634 7F A4 01 90 */ subfze r29, r4 /* 800C59D8 000C1638 4B FF 4B F5 */ bl func_800BA5CC /* 800C59DC 000C163C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C59E0 000C1640 28 00 00 0E */ cmplwi r0, 0xe /* 800C59E4 000C1644 41 81 50 A0 */ bgt lbl_800CAA84 /* 800C59E8 000C1648 3C 60 80 41 */ lis r3, lbl_80416BD8@ha /* 800C59EC 000C164C 54 00 10 3A */ slwi r0, r0, 2 /* 800C59F0 000C1650 38 63 6B D8 */ addi r3, r3, lbl_80416BD8@l /* 800C59F4 000C1654 7C 63 00 2E */ lwzx r3, r3, r0 /* 800C59F8 000C1658 7C 69 03 A6 */ mtctr r3 /* 800C59FC 000C165C 4E 80 04 20 */ bctr /* 800C5A00 000C1660 38 60 00 01 */ li r3, 1 /* 800C5A04 000C1664 4B FF 4B B5 */ bl func_800BA5B8 /* 800C5A08 000C1668 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800C5A0C 000C166C 38 60 00 01 */ li r3, 1 /* 800C5A10 000C1670 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l /* 800C5A14 000C1674 4B FF 4F DD */ bl func_800BA9F0 /* 800C5A18 000C1678 38 60 00 04 */ li r3, 4 /* 800C5A1C 000C167C 4B FF 4F 71 */ bl func_800BA98C /* 800C5A20 000C1680 7C 63 07 34 */ extsh r3, r3 /* 800C5A24 000C1684 38 A1 00 08 */ addi r5, r1, 8 /* 800C5A28 000C1688 38 80 00 08 */ li r4, 8 /* 800C5A2C 000C168C 48 18 E4 21 */ bl func_80253E4C /* 800C5A30 000C1690 80 01 00 08 */ lwz r0, 8(r1) /* 800C5A34 000C1694 2C 00 00 00 */ cmpwi r0, 0 /* 800C5A38 000C1698 40 82 00 08 */ bne lbl_800C5A40 /* 800C5A3C 000C169C 4B F9 08 81 */ bl func_800562BC lbl_800C5A40: /* 800C5A40 000C16A0 4B F4 16 4D */ bl func_8000708C /* 800C5A44 000C16A4 2C 03 00 00 */ cmpwi r3, 0 /* 800C5A48 000C16A8 41 82 00 34 */ beq lbl_800C5A7C /* 800C5A4C 000C16AC 38 60 00 09 */ li r3, 9 /* 800C5A50 000C16B0 4B F4 5A 71 */ bl func_8000B4C0 /* 800C5A54 000C16B4 2C 03 00 00 */ cmpwi r3, 0 /* 800C5A58 000C16B8 40 82 00 24 */ bne lbl_800C5A7C /* 800C5A5C 000C16BC 38 60 00 02 */ li r3, 2 /* 800C5A60 000C16C0 48 02 09 85 */ bl func_800E63E4 /* 800C5A64 000C16C4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C5A68 000C16C8 41 82 00 14 */ beq lbl_800C5A7C /* 800C5A6C 000C16CC C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800C5A70 000C16D0 38 60 00 09 */ li r3, 9 /* 800C5A74 000C16D4 38 80 00 00 */ li r4, 0 /* 800C5A78 000C16D8 4B F4 56 F9 */ bl func_8000B170 lbl_800C5A7C: /* 800C5A7C 000C16DC 38 60 00 02 */ li r3, 2 /* 800C5A80 000C16E0 4B F9 1F 7D */ bl func_800579FC /* 800C5A84 000C16E4 48 01 FA B9 */ bl func_800E553C /* 800C5A88 000C16E8 38 60 00 15 */ li r3, 0x15 /* 800C5A8C 000C16EC 38 80 00 00 */ li r4, 0 /* 800C5A90 000C16F0 4B FF 4B 8D */ bl func_800BA61C /* 800C5A94 000C16F4 38 60 00 11 */ li r3, 0x11 /* 800C5A98 000C16F8 38 80 00 00 */ li r4, 0 /* 800C5A9C 000C16FC 4B FF 4B 81 */ bl func_800BA61C /* 800C5AA0 000C1700 38 60 00 0F */ li r3, 0xf /* 800C5AA4 000C1704 4B FF 4E E9 */ bl func_800BA98C /* 800C5AA8 000C1708 7C 63 07 34 */ extsh r3, r3 /* 800C5AAC 000C170C 38 80 00 08 */ li r4, 8 /* 800C5AB0 000C1710 38 A0 00 00 */ li r5, 0 /* 800C5AB4 000C1714 48 18 E3 3D */ bl func_80253DF0 /* 800C5AB8 000C1718 38 60 00 10 */ li r3, 0x10 /* 800C5ABC 000C171C 4B FF 4E D1 */ bl func_800BA98C /* 800C5AC0 000C1720 7C 63 07 34 */ extsh r3, r3 /* 800C5AC4 000C1724 38 80 00 08 */ li r4, 8 /* 800C5AC8 000C1728 38 A0 00 00 */ li r5, 0 /* 800C5ACC 000C172C 48 18 E3 25 */ bl func_80253DF0 /* 800C5AD0 000C1730 38 60 00 11 */ li r3, 0x11 /* 800C5AD4 000C1734 4B FF 4E B9 */ bl func_800BA98C /* 800C5AD8 000C1738 7C 63 07 34 */ extsh r3, r3 /* 800C5ADC 000C173C 38 80 00 08 */ li r4, 8 /* 800C5AE0 000C1740 38 A0 00 00 */ li r5, 0 /* 800C5AE4 000C1744 48 18 E3 0D */ bl func_80253DF0 /* 800C5AE8 000C1748 38 60 00 12 */ li r3, 0x12 /* 800C5AEC 000C174C 4B FF 4E A1 */ bl func_800BA98C /* 800C5AF0 000C1750 7C 63 07 34 */ extsh r3, r3 /* 800C5AF4 000C1754 38 80 00 08 */ li r4, 8 /* 800C5AF8 000C1758 38 A0 00 00 */ li r5, 0 /* 800C5AFC 000C175C 48 18 E2 F5 */ bl func_80253DF0 /* 800C5B00 000C1760 38 00 10 00 */ li r0, 0x1000 /* 800C5B04 000C1764 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C5B08 000C1768 48 02 08 C9 */ bl func_800E63D0 /* 800C5B0C 000C176C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C5B10 000C1770 2C 00 00 02 */ cmpwi r0, 2 /* 800C5B14 000C1774 41 82 00 44 */ beq lbl_800C5B58 /* 800C5B18 000C1778 40 80 00 14 */ bge lbl_800C5B2C /* 800C5B1C 000C177C 2C 00 00 00 */ cmpwi r0, 0 /* 800C5B20 000C1780 41 82 00 18 */ beq lbl_800C5B38 /* 800C5B24 000C1784 40 80 00 24 */ bge lbl_800C5B48 /* 800C5B28 000C1788 48 00 00 4C */ b lbl_800C5B74 lbl_800C5B2C: /* 800C5B2C 000C178C 2C 00 00 04 */ cmpwi r0, 4 /* 800C5B30 000C1790 40 80 00 44 */ bge lbl_800C5B74 /* 800C5B34 000C1794 48 00 00 34 */ b lbl_800C5B68 lbl_800C5B38: /* 800C5B38 000C1798 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C5B3C 000C179C 60 00 08 00 */ ori r0, r0, 0x800 /* 800C5B40 000C17A0 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C5B44 000C17A4 48 00 00 30 */ b lbl_800C5B74 lbl_800C5B48: /* 800C5B48 000C17A8 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C5B4C 000C17AC 60 00 08 00 */ ori r0, r0, 0x800 /* 800C5B50 000C17B0 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C5B54 000C17B4 48 00 00 20 */ b lbl_800C5B74 lbl_800C5B58: /* 800C5B58 000C17B8 38 60 00 00 */ li r3, 0 /* 800C5B5C 000C17BC 38 80 2C F4 */ li r4, 0x2cf4 /* 800C5B60 000C17C0 4B FF 4E 91 */ bl func_800BA9F0 /* 800C5B64 000C17C4 48 00 00 10 */ b lbl_800C5B74 lbl_800C5B68: /* 800C5B68 000C17C8 38 60 00 15 */ li r3, 0x15 /* 800C5B6C 000C17CC 38 80 00 01 */ li r4, 1 /* 800C5B70 000C17D0 4B FF 4A AD */ bl func_800BA61C lbl_800C5B74: /* 800C5B74 000C17D4 38 60 00 18 */ li r3, 0x18 /* 800C5B78 000C17D8 48 09 CF 19 */ bl func_80162A90 /* 800C5B7C 000C17DC 2C 03 00 03 */ cmpwi r3, 3 /* 800C5B80 000C17E0 41 82 00 70 */ beq lbl_800C5BF0 /* 800C5B84 000C17E4 40 80 00 14 */ bge lbl_800C5B98 /* 800C5B88 000C17E8 2C 03 00 01 */ cmpwi r3, 1 /* 800C5B8C 000C17EC 41 82 00 18 */ beq lbl_800C5BA4 /* 800C5B90 000C17F0 40 80 00 40 */ bge lbl_800C5BD0 /* 800C5B94 000C17F4 48 00 00 98 */ b lbl_800C5C2C lbl_800C5B98: /* 800C5B98 000C17F8 2C 03 00 05 */ cmpwi r3, 5 /* 800C5B9C 000C17FC 40 80 00 90 */ bge lbl_800C5C2C /* 800C5BA0 000C1800 48 00 00 70 */ b lbl_800C5C10 lbl_800C5BA4: /* 800C5BA4 000C1804 38 60 00 00 */ li r3, 0 /* 800C5BA8 000C1808 38 80 2C E3 */ li r4, 0x2ce3 /* 800C5BAC 000C180C 4B FF 4E 45 */ bl func_800BA9F0 /* 800C5BB0 000C1810 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C5BB4 000C1814 38 60 00 01 */ li r3, 1 /* 800C5BB8 000C1818 90 61 00 08 */ stw r3, 8(r1) /* 800C5BBC 000C181C 3B 80 00 00 */ li r28, 0 /* 800C5BC0 000C1820 60 00 04 00 */ ori r0, r0, 0x400 /* 800C5BC4 000C1824 3B 60 00 25 */ li r27, 0x25 /* 800C5BC8 000C1828 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C5BCC 000C182C 48 00 00 60 */ b lbl_800C5C2C lbl_800C5BD0: /* 800C5BD0 000C1830 38 60 00 00 */ li r3, 0 /* 800C5BD4 000C1834 38 80 2C E4 */ li r4, 0x2ce4 /* 800C5BD8 000C1838 4B FF 4E 19 */ bl func_800BA9F0 /* 800C5BDC 000C183C 38 00 00 02 */ li r0, 2 /* 800C5BE0 000C1840 3B 80 00 25 */ li r28, 0x25 /* 800C5BE4 000C1844 90 01 00 08 */ stw r0, 8(r1) /* 800C5BE8 000C1848 3B 60 00 2B */ li r27, 0x2b /* 800C5BEC 000C184C 48 00 00 40 */ b lbl_800C5C2C lbl_800C5BF0: /* 800C5BF0 000C1850 38 60 00 00 */ li r3, 0 /* 800C5BF4 000C1854 38 80 2C E5 */ li r4, 0x2ce5 /* 800C5BF8 000C1858 4B FF 4D F9 */ bl func_800BA9F0 /* 800C5BFC 000C185C 38 00 00 04 */ li r0, 4 /* 800C5C00 000C1860 3B 80 00 2B */ li r28, 0x2b /* 800C5C04 000C1864 90 01 00 08 */ stw r0, 8(r1) /* 800C5C08 000C1868 3B 60 00 68 */ li r27, 0x68 /* 800C5C0C 000C186C 48 00 00 20 */ b lbl_800C5C2C lbl_800C5C10: /* 800C5C10 000C1870 38 60 00 00 */ li r3, 0 /* 800C5C14 000C1874 38 80 2C E6 */ li r4, 0x2ce6 /* 800C5C18 000C1878 4B FF 4D D9 */ bl func_800BA9F0 /* 800C5C1C 000C187C 38 00 00 08 */ li r0, 8 /* 800C5C20 000C1880 3B 80 00 68 */ li r28, 0x68 /* 800C5C24 000C1884 90 01 00 08 */ stw r0, 8(r1) /* 800C5C28 000C1888 3B 60 00 81 */ li r27, 0x81 lbl_800C5C2C: /* 800C5C2C 000C188C 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C5C30 000C1890 7F 98 E3 78 */ mr r24, r28 /* 800C5C34 000C1894 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C5C38 000C1898 3B C0 00 00 */ li r30, 0 /* 800C5C3C 000C189C 3B E0 00 00 */ li r31, 0 /* 800C5C40 000C18A0 48 00 00 58 */ b lbl_800C5C98 lbl_800C5C44: /* 800C5C44 000C18A4 7F 04 C3 78 */ mr r4, r24 /* 800C5C48 000C18A8 38 60 00 04 */ li r3, 4 /* 800C5C4C 000C18AC 48 01 F5 D9 */ bl func_800E5224 /* 800C5C50 000C18B0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C5C54 000C18B4 41 82 00 28 */ beq lbl_800C5C7C /* 800C5C58 000C18B8 88 79 00 00 */ lbz r3, 0(r25) /* 800C5C5C 000C18BC 53 03 0E 3C */ rlwimi r3, r24, 1, 0x18, 0x1e /* 800C5C60 000C18C0 54 60 00 3C */ rlwinm r0, r3, 0, 0, 0x1e /* 800C5C64 000C18C4 54 63 FE 7E */ rlwinm r3, r3, 0x1f, 0x19, 0x1f /* 800C5C68 000C18C8 98 19 00 00 */ stb r0, 0(r25) /* 800C5C6C 000C18CC 48 01 CC E5 */ bl func_800E2950 /* 800C5C70 000C18D0 3B DE 00 01 */ addi r30, r30, 1 /* 800C5C74 000C18D4 3B 39 00 01 */ addi r25, r25, 1 /* 800C5C78 000C18D8 48 00 00 1C */ b lbl_800C5C94 lbl_800C5C7C: /* 800C5C7C 000C18DC 7F 04 C3 78 */ mr r4, r24 /* 800C5C80 000C18E0 38 60 00 05 */ li r3, 5 /* 800C5C84 000C18E4 48 01 F5 A1 */ bl func_800E5224 /* 800C5C88 000C18E8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C5C8C 000C18EC 41 82 00 08 */ beq lbl_800C5C94 /* 800C5C90 000C18F0 3B FF 00 01 */ addi r31, r31, 1 lbl_800C5C94: /* 800C5C94 000C18F4 3B 18 00 01 */ addi r24, r24, 1 lbl_800C5C98: /* 800C5C98 000C18F8 7C 18 D8 00 */ cmpw r24, r27 /* 800C5C9C 000C18FC 41 80 FF A8 */ blt lbl_800C5C44 /* 800C5CA0 000C1900 2C 1E 00 00 */ cmpwi r30, 0 /* 800C5CA4 000C1904 40 82 01 6C */ bne lbl_800C5E10 /* 800C5CA8 000C1908 38 60 00 18 */ li r3, 0x18 /* 800C5CAC 000C190C 48 09 CD E5 */ bl func_80162A90 /* 800C5CB0 000C1910 28 03 00 01 */ cmplwi r3, 1 /* 800C5CB4 000C1914 40 82 00 30 */ bne lbl_800C5CE4 /* 800C5CB8 000C1918 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C5CBC 000C191C 38 60 00 0D */ li r3, 0xd /* 800C5CC0 000C1920 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 800C5CC4 000C1924 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C5CC8 000C1928 4B FF 48 91 */ bl func_800BA558 /* 800C5CCC 000C192C 38 60 00 00 */ li r3, 0 /* 800C5CD0 000C1930 4B FF 48 E9 */ bl func_800BA5B8 /* 800C5CD4 000C1934 38 60 00 11 */ li r3, 0x11 /* 800C5CD8 000C1938 38 80 00 01 */ li r4, 1 /* 800C5CDC 000C193C 4B FF 49 41 */ bl func_800BA61C /* 800C5CE0 000C1940 48 00 01 EC */ b lbl_800C5ECC lbl_800C5CE4: /* 800C5CE4 000C1944 48 05 6C 91 */ bl func_8011C974 /* 800C5CE8 000C1948 7C 78 1B 78 */ mr r24, r3 /* 800C5CEC 000C194C 38 60 00 E8 */ li r3, 0xe8 /* 800C5CF0 000C1950 48 11 4D 41 */ bl func_801DAA30 /* 800C5CF4 000C1954 2C 03 00 00 */ cmpwi r3, 0 /* 800C5CF8 000C1958 7C 7B 1B 78 */ mr r27, r3 /* 800C5CFC 000C195C 41 82 00 0C */ beq lbl_800C5D08 /* 800C5D00 000C1960 48 0B 20 ED */ bl func_80177DEC /* 800C5D04 000C1964 7C 7B 1B 78 */ mr r27, r3 lbl_800C5D08: /* 800C5D08 000C1968 38 60 00 C8 */ li r3, 0xc8 /* 800C5D0C 000C196C 48 18 38 D1 */ bl func_802495DC /* 800C5D10 000C1970 3B C0 00 00 */ li r30, 0 /* 800C5D14 000C1974 3B 20 00 00 */ li r25, 0 lbl_800C5D18: /* 800C5D18 000C1978 7F 63 DB 78 */ mr r3, r27 /* 800C5D1C 000C197C 7F 09 C3 78 */ mr r9, r24 /* 800C5D20 000C1980 38 9E 00 27 */ addi r4, r30, 0x27 /* 800C5D24 000C1984 38 A0 00 02 */ li r5, 2 /* 800C5D28 000C1988 38 C0 00 02 */ li r6, 2 /* 800C5D2C 000C198C 38 E0 00 00 */ li r7, 0 /* 800C5D30 000C1990 39 00 00 00 */ li r8, 0 /* 800C5D34 000C1994 48 0B 4E 19 */ bl func_8017AB4C /* 800C5D38 000C1998 38 7E 00 25 */ addi r3, r30, 0x25 /* 800C5D3C 000C199C 48 01 FD 95 */ bl func_800E5AD0 /* 800C5D40 000C19A0 7C 77 1B 78 */ mr r23, r3 /* 800C5D44 000C19A4 38 98 49 84 */ addi r4, r24, 0x4984 /* 800C5D48 000C19A8 48 00 4D 59 */ bl func_800CAAA0 /* 800C5D4C 000C19AC 9B 37 01 EF */ stb r25, 0x1ef(r23) /* 800C5D50 000C19B0 48 22 66 F9 */ bl func_802EC448 /* 800C5D54 000C19B4 98 77 06 E6 */ stb r3, 0x6e6(r23) /* 800C5D58 000C19B8 38 BE 00 25 */ addi r5, r30, 0x25 /* 800C5D5C 000C19BC 38 60 00 04 */ li r3, 4 /* 800C5D60 000C19C0 38 80 00 00 */ li r4, 0 /* 800C5D64 000C19C4 48 01 F6 FD */ bl func_800E5460 /* 800C5D68 000C19C8 38 BE 00 25 */ addi r5, r30, 0x25 /* 800C5D6C 000C19CC 38 60 00 05 */ li r3, 5 /* 800C5D70 000C19D0 38 80 00 00 */ li r4, 0 /* 800C5D74 000C19D4 48 01 F6 ED */ bl func_800E5460 /* 800C5D78 000C19D8 38 BE 00 25 */ addi r5, r30, 0x25 /* 800C5D7C 000C19DC 38 60 00 02 */ li r3, 2 /* 800C5D80 000C19E0 38 80 00 01 */ li r4, 1 /* 800C5D84 000C19E4 48 01 F6 DD */ bl func_800E5460 /* 800C5D88 000C19E8 3B DE 00 01 */ addi r30, r30, 1 /* 800C5D8C 000C19EC 2C 1E 00 06 */ cmpwi r30, 6 /* 800C5D90 000C19F0 41 80 FF 88 */ blt lbl_800C5D18 /* 800C5D94 000C19F4 38 60 00 C8 */ li r3, 0xc8 /* 800C5D98 000C19F8 48 11 58 DD */ bl func_801DB674 /* 800C5D9C 000C19FC 38 60 00 C8 */ li r3, 0xc8 /* 800C5DA0 000C1A00 48 18 3A F1 */ bl func_80249890 /* 800C5DA4 000C1A04 7F 63 DB 78 */ mr r3, r27 /* 800C5DA8 000C1A08 38 80 00 01 */ li r4, 1 /* 800C5DAC 000C1A0C 48 0B 21 75 */ bl func_80177F20 /* 800C5DB0 000C1A10 3C E0 80 48 */ lis r7, lbl_8047CE18@ha /* 800C5DB4 000C1A14 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C5DB8 000C1A18 38 87 CE 18 */ addi r4, r7, lbl_8047CE18@l /* 800C5DBC 000C1A1C 88 C7 CE 18 */ lbz r6, -0x31e8(r7) /* 800C5DC0 000C1A20 38 BC 00 01 */ addi r5, r28, 1 /* 800C5DC4 000C1A24 88 64 00 01 */ lbz r3, 1(r4) /* 800C5DC8 000C1A28 53 86 0E 3C */ rlwimi r6, r28, 1, 0x18, 0x1e /* 800C5DCC 000C1A2C 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 800C5DD0 000C1A30 50 A3 0E 3C */ rlwimi r3, r5, 1, 0x18, 0x1e /* 800C5DD4 000C1A34 98 C7 CE 18 */ stb r6, -0x31e8(r7) /* 800C5DD8 000C1A38 54 63 00 3C */ rlwinm r3, r3, 0, 0, 0x1e /* 800C5DDC 000C1A3C 3B C0 00 02 */ li r30, 2 /* 800C5DE0 000C1A40 50 66 07 FE */ rlwimi r6, r3, 0, 0x1f, 0x1f /* 800C5DE4 000C1A44 98 64 00 01 */ stb r3, 1(r4) /* 800C5DE8 000C1A48 38 60 00 15 */ li r3, 0x15 /* 800C5DEC 000C1A4C 38 80 00 01 */ li r4, 1 /* 800C5DF0 000C1A50 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C5DF4 000C1A54 98 C7 CE 18 */ stb r6, -0x31e8(r7) /* 800C5DF8 000C1A58 4B FF 48 25 */ bl func_800BA61C /* 800C5DFC 000C1A5C 38 60 00 20 */ li r3, 0x20 /* 800C5E00 000C1A60 48 02 01 99 */ bl func_800E5F98 /* 800C5E04 000C1A64 38 60 00 21 */ li r3, 0x21 /* 800C5E08 000C1A68 48 02 01 91 */ bl func_800E5F98 /* 800C5E0C 000C1A6C 48 00 00 C0 */ b lbl_800C5ECC lbl_800C5E10: /* 800C5E10 000C1A70 48 02 05 C1 */ bl func_800E63D0 /* 800C5E14 000C1A74 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C5E18 000C1A78 28 00 00 03 */ cmplwi r0, 3 /* 800C5E1C 000C1A7C 40 82 00 7C */ bne lbl_800C5E98 /* 800C5E20 000C1A80 38 60 00 15 */ li r3, 0x15 /* 800C5E24 000C1A84 38 80 00 01 */ li r4, 1 /* 800C5E28 000C1A88 4B FF 47 F5 */ bl func_800BA61C /* 800C5E2C 000C1A8C 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C5E30 000C1A90 3B C0 00 00 */ li r30, 0 /* 800C5E34 000C1A94 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C5E38 000C1A98 3B E0 00 00 */ li r31, 0 /* 800C5E3C 000C1A9C 48 00 00 50 */ b lbl_800C5E8C lbl_800C5E40: /* 800C5E40 000C1AA0 7F 84 E3 78 */ mr r4, r28 /* 800C5E44 000C1AA4 38 60 00 04 */ li r3, 4 /* 800C5E48 000C1AA8 48 01 F3 DD */ bl func_800E5224 /* 800C5E4C 000C1AAC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C5E50 000C1AB0 40 82 00 38 */ bne lbl_800C5E88 /* 800C5E54 000C1AB4 88 19 00 00 */ lbz r0, 0(r25) /* 800C5E58 000C1AB8 7F 84 E3 78 */ mr r4, r28 /* 800C5E5C 000C1ABC 38 60 00 05 */ li r3, 5 /* 800C5E60 000C1AC0 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e /* 800C5E64 000C1AC4 98 19 00 00 */ stb r0, 0(r25) /* 800C5E68 000C1AC8 48 01 F3 BD */ bl func_800E5224 /* 800C5E6C 000C1ACC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C5E70 000C1AD0 41 82 00 18 */ beq lbl_800C5E88 /* 800C5E74 000C1AD4 88 19 00 00 */ lbz r0, 0(r25) /* 800C5E78 000C1AD8 53 80 0E 3C */ rlwimi r0, r28, 1, 0x18, 0x1e /* 800C5E7C 000C1ADC 3B DE 00 01 */ addi r30, r30, 1 /* 800C5E80 000C1AE0 98 19 00 00 */ stb r0, 0(r25) /* 800C5E84 000C1AE4 3B 39 00 01 */ addi r25, r25, 1 lbl_800C5E88: /* 800C5E88 000C1AE8 3B 9C 00 01 */ addi r28, r28, 1 lbl_800C5E8C: /* 800C5E8C 000C1AEC 7C 1C D8 00 */ cmpw r28, r27 /* 800C5E90 000C1AF0 41 80 FF B0 */ blt lbl_800C5E40 /* 800C5E94 000C1AF4 48 00 00 38 */ b lbl_800C5ECC lbl_800C5E98: /* 800C5E98 000C1AF8 38 60 00 01 */ li r3, 1 /* 800C5E9C 000C1AFC 48 02 05 49 */ bl func_800E63E4 /* 800C5EA0 000C1B00 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C5EA4 000C1B04 41 82 00 28 */ beq lbl_800C5ECC /* 800C5EA8 000C1B08 3C A0 80 48 */ lis r5, lbl_8047CE18@ha /* 800C5EAC 000C1B0C 38 60 00 00 */ li r3, 0 /* 800C5EB0 000C1B10 38 A5 CE 18 */ addi r5, r5, lbl_8047CE18@l /* 800C5EB4 000C1B14 38 80 46 B3 */ li r4, 0x46b3 /* 800C5EB8 000C1B18 7C BE 2A 14 */ add r5, r30, r5 /* 800C5EBC 000C1B1C 88 05 FF FF */ lbz r0, -1(r5) /* 800C5EC0 000C1B20 60 00 00 01 */ ori r0, r0, 1 /* 800C5EC4 000C1B24 98 05 FF FF */ stb r0, -1(r5) /* 800C5EC8 000C1B28 4B FF 4B 29 */ bl func_800BA9F0 lbl_800C5ECC: /* 800C5ECC 000C1B2C 38 60 00 07 */ li r3, 7 /* 800C5ED0 000C1B30 38 80 00 00 */ li r4, 0 /* 800C5ED4 000C1B34 48 01 F3 51 */ bl func_800E5224 /* 800C5ED8 000C1B38 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C5EDC 000C1B3C 41 82 00 0C */ beq lbl_800C5EE8 /* 800C5EE0 000C1B40 2C 1D 00 00 */ cmpwi r29, 0 /* 800C5EE4 000C1B44 41 82 00 10 */ beq lbl_800C5EF4 lbl_800C5EE8: /* 800C5EE8 000C1B48 80 01 00 08 */ lwz r0, 8(r1) /* 800C5EEC 000C1B4C 60 00 00 01 */ ori r0, r0, 1 /* 800C5EF0 000C1B50 90 01 00 08 */ stw r0, 8(r1) lbl_800C5EF4: /* 800C5EF4 000C1B54 38 60 00 06 */ li r3, 6 /* 800C5EF8 000C1B58 38 80 00 00 */ li r4, 0 /* 800C5EFC 000C1B5C 48 01 F3 29 */ bl func_800E5224 /* 800C5F00 000C1B60 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C5F04 000C1B64 41 82 00 0C */ beq lbl_800C5F10 /* 800C5F08 000C1B68 2C 1D 00 00 */ cmpwi r29, 0 /* 800C5F0C 000C1B6C 41 82 00 10 */ beq lbl_800C5F1C lbl_800C5F10: /* 800C5F10 000C1B70 80 01 00 08 */ lwz r0, 8(r1) /* 800C5F14 000C1B74 60 00 00 02 */ ori r0, r0, 2 /* 800C5F18 000C1B78 90 01 00 08 */ stw r0, 8(r1) lbl_800C5F1C: /* 800C5F1C 000C1B7C 38 60 00 08 */ li r3, 8 /* 800C5F20 000C1B80 38 80 00 00 */ li r4, 0 /* 800C5F24 000C1B84 48 01 F3 01 */ bl func_800E5224 /* 800C5F28 000C1B88 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C5F2C 000C1B8C 40 82 00 10 */ bne lbl_800C5F3C /* 800C5F30 000C1B90 80 01 00 08 */ lwz r0, 8(r1) /* 800C5F34 000C1B94 60 00 00 04 */ ori r0, r0, 4 /* 800C5F38 000C1B98 90 01 00 08 */ stw r0, 8(r1) lbl_800C5F3C: /* 800C5F3C 000C1B9C 38 60 00 09 */ li r3, 9 /* 800C5F40 000C1BA0 38 80 00 00 */ li r4, 0 /* 800C5F44 000C1BA4 48 01 F2 E1 */ bl func_800E5224 /* 800C5F48 000C1BA8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C5F4C 000C1BAC 40 82 00 10 */ bne lbl_800C5F5C /* 800C5F50 000C1BB0 80 01 00 08 */ lwz r0, 8(r1) /* 800C5F54 000C1BB4 60 00 00 08 */ ori r0, r0, 8 /* 800C5F58 000C1BB8 90 01 00 08 */ stw r0, 8(r1) lbl_800C5F5C: /* 800C5F5C 000C1BBC 7F C4 F3 78 */ mr r4, r30 /* 800C5F60 000C1BC0 38 60 00 01 */ li r3, 1 /* 800C5F64 000C1BC4 4B FF 46 B9 */ bl func_800BA61C /* 800C5F68 000C1BC8 7F E4 FB 78 */ mr r4, r31 /* 800C5F6C 000C1BCC 38 60 00 03 */ li r3, 3 /* 800C5F70 000C1BD0 4B FF 46 AD */ bl func_800BA61C /* 800C5F74 000C1BD4 80 81 00 08 */ lwz r4, 8(r1) /* 800C5F78 000C1BD8 38 60 00 04 */ li r3, 4 /* 800C5F7C 000C1BDC 4B FF 46 A1 */ bl func_800BA61C /* 800C5F80 000C1BE0 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C5F84 000C1BE4 3A E0 00 00 */ li r23, 0 /* 800C5F88 000C1BE8 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l lbl_800C5F8C: /* 800C5F8C 000C1BEC 56 FB 04 3E */ clrlwi r27, r23, 0x10 /* 800C5F90 000C1BF0 7C 19 D8 AE */ lbzx r0, r25, r27 /* 800C5F94 000C1BF4 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C5F98 000C1BF8 4B FF 4A 99 */ bl func_800BAA30 /* 800C5F9C 000C1BFC 2C 03 00 00 */ cmpwi r3, 0 /* 800C5FA0 000C1C00 40 82 00 18 */ bne lbl_800C5FB8 /* 800C5FA4 000C1C04 7C 19 D8 AE */ lbzx r0, r25, r27 /* 800C5FA8 000C1C08 38 80 00 98 */ li r4, 0x98 /* 800C5FAC 000C1C0C 38 A0 00 E4 */ li r5, 0xe4 /* 800C5FB0 000C1C10 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C5FB4 000C1C14 4B FF 4B 25 */ bl func_800BAAD8 lbl_800C5FB8: /* 800C5FB8 000C1C18 3A F7 00 01 */ addi r23, r23, 1 /* 800C5FBC 000C1C1C 28 17 00 04 */ cmplwi r23, 4 /* 800C5FC0 000C1C20 41 80 FF CC */ blt lbl_800C5F8C /* 800C5FC4 000C1C24 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C5FC8 000C1C28 88 19 CE 18 */ lbz r0, lbl_8047CE18@l(r25) /* 800C5FCC 000C1C2C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C5FD0 000C1C30 4B FF 4A 61 */ bl func_800BAA30 /* 800C5FD4 000C1C34 88 19 CE 18 */ lbz r0, -0x31e8(r25) /* 800C5FD8 000C1C38 7C 64 1B 78 */ mr r4, r3 /* 800C5FDC 000C1C3C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C5FE0 000C1C40 4B FF EE 35 */ bl func_800C4E14 /* 800C5FE4 000C1C44 2C 1E 00 01 */ cmpwi r30, 1 /* 800C5FE8 000C1C48 40 81 00 24 */ ble lbl_800C600C /* 800C5FEC 000C1C4C 3B 39 CE 18 */ addi r25, r25, -12776 /* 800C5FF0 000C1C50 88 19 00 01 */ lbz r0, 1(r25) /* 800C5FF4 000C1C54 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C5FF8 000C1C58 4B FF 4A 39 */ bl func_800BAA30 /* 800C5FFC 000C1C5C 88 19 00 01 */ lbz r0, 1(r25) /* 800C6000 000C1C60 7C 64 1B 78 */ mr r4, r3 /* 800C6004 000C1C64 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6008 000C1C68 4B FF EE 0D */ bl func_800C4E14 lbl_800C600C: /* 800C600C 000C1C6C 2C 1E 00 02 */ cmpwi r30, 2 /* 800C6010 000C1C70 40 81 00 28 */ ble lbl_800C6038 /* 800C6014 000C1C74 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C6018 000C1C78 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C601C 000C1C7C 88 19 00 02 */ lbz r0, 2(r25) /* 800C6020 000C1C80 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6024 000C1C84 4B FF 4A 0D */ bl func_800BAA30 /* 800C6028 000C1C88 88 19 00 02 */ lbz r0, 2(r25) /* 800C602C 000C1C8C 7C 64 1B 78 */ mr r4, r3 /* 800C6030 000C1C90 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6034 000C1C94 4B FF ED E1 */ bl func_800C4E14 lbl_800C6038: /* 800C6038 000C1C98 2C 1E 00 03 */ cmpwi r30, 3 /* 800C603C 000C1C9C 40 81 00 28 */ ble lbl_800C6064 /* 800C6040 000C1CA0 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C6044 000C1CA4 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C6048 000C1CA8 88 19 00 03 */ lbz r0, 3(r25) /* 800C604C 000C1CAC 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6050 000C1CB0 4B FF 49 E1 */ bl func_800BAA30 /* 800C6054 000C1CB4 88 19 00 03 */ lbz r0, 3(r25) /* 800C6058 000C1CB8 7C 64 1B 78 */ mr r4, r3 /* 800C605C 000C1CBC 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6060 000C1CC0 4B FF ED B5 */ bl func_800C4E14 lbl_800C6064: /* 800C6064 000C1CC4 38 60 00 15 */ li r3, 0x15 /* 800C6068 000C1CC8 4B FF 47 85 */ bl func_800BA7EC /* 800C606C 000C1CCC 2C 03 00 00 */ cmpwi r3, 0 /* 800C6070 000C1CD0 41 82 00 18 */ beq lbl_800C6088 /* 800C6074 000C1CD4 38 60 00 06 */ li r3, 6 /* 800C6078 000C1CD8 38 80 00 00 */ li r4, 0 /* 800C607C 000C1CDC 48 01 F1 A9 */ bl func_800E5224 /* 800C6080 000C1CE0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C6084 000C1CE4 41 82 00 2C */ beq lbl_800C60B0 lbl_800C6088: /* 800C6088 000C1CE8 38 60 00 01 */ li r3, 1 /* 800C608C 000C1CEC 48 02 03 59 */ bl func_800E63E4 /* 800C6090 000C1CF0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C6094 000C1CF4 40 82 00 1C */ bne lbl_800C60B0 /* 800C6098 000C1CF8 38 60 00 00 */ li r3, 0 /* 800C609C 000C1CFC 4B FF 48 F1 */ bl func_800BA98C /* 800C60A0 000C1D00 7C 63 07 34 */ extsh r3, r3 /* 800C60A4 000C1D04 38 80 00 08 */ li r4, 8 /* 800C60A8 000C1D08 38 A0 00 01 */ li r5, 1 /* 800C60AC 000C1D0C 48 18 DD 45 */ bl func_80253DF0 lbl_800C60B0: /* 800C60B0 000C1D10 38 60 00 04 */ li r3, 4 /* 800C60B4 000C1D14 4B FF 48 D9 */ bl func_800BA98C /* 800C60B8 000C1D18 7C 63 07 34 */ extsh r3, r3 /* 800C60BC 000C1D1C 38 80 00 08 */ li r4, 8 /* 800C60C0 000C1D20 38 A0 00 01 */ li r5, 1 /* 800C60C4 000C1D24 48 18 DD 2D */ bl func_80253DF0 /* 800C60C8 000C1D28 38 60 00 0C */ li r3, 0xc /* 800C60CC 000C1D2C 4B FF 48 C1 */ bl func_800BA98C /* 800C60D0 000C1D30 7C 63 07 34 */ extsh r3, r3 /* 800C60D4 000C1D34 38 80 00 08 */ li r4, 8 /* 800C60D8 000C1D38 38 A0 00 01 */ li r5, 1 /* 800C60DC 000C1D3C 48 18 DD 15 */ bl func_80253DF0 /* 800C60E0 000C1D40 38 60 00 0D */ li r3, 0xd /* 800C60E4 000C1D44 4B FF 48 A9 */ bl func_800BA98C /* 800C60E8 000C1D48 7C 63 07 34 */ extsh r3, r3 /* 800C60EC 000C1D4C 38 80 00 08 */ li r4, 8 /* 800C60F0 000C1D50 38 A0 00 01 */ li r5, 1 /* 800C60F4 000C1D54 48 18 DC FD */ bl func_80253DF0 /* 800C60F8 000C1D58 38 60 00 0F */ li r3, 0xf /* 800C60FC 000C1D5C 4B FF 48 91 */ bl func_800BA98C /* 800C6100 000C1D60 7C 63 07 34 */ extsh r3, r3 /* 800C6104 000C1D64 38 80 00 08 */ li r4, 8 /* 800C6108 000C1D68 38 A0 00 01 */ li r5, 1 /* 800C610C 000C1D6C 48 18 DC E5 */ bl func_80253DF0 /* 800C6110 000C1D70 38 60 00 01 */ li r3, 1 /* 800C6114 000C1D74 4B FF 46 D9 */ bl func_800BA7EC /* 800C6118 000C1D78 38 03 00 03 */ addi r0, r3, 3 /* 800C611C 000C1D7C 54 00 F0 BE */ srwi r0, r0, 2 /* 800C6120 000C1D80 7C 00 07 74 */ extsb r0, r0 /* 800C6124 000C1D84 7C 1A 00 00 */ cmpw r26, r0 /* 800C6128 000C1D88 40 82 00 28 */ bne lbl_800C6150 /* 800C612C 000C1D8C 38 60 00 01 */ li r3, 1 /* 800C6130 000C1D90 4B FF 46 BD */ bl func_800BA7EC /* 800C6134 000C1D94 7C 63 07 74 */ extsb r3, r3 /* 800C6138 000C1D98 7C 60 16 70 */ srawi r0, r3, 2 /* 800C613C 000C1D9C 7C 00 01 94 */ addze r0, r0 /* 800C6140 000C1DA0 54 00 10 3A */ slwi r0, r0, 2 /* 800C6144 000C1DA4 7C 00 18 50 */ subf r0, r0, r3 /* 800C6148 000C1DA8 7C 19 07 74 */ extsb r25, r0 /* 800C614C 000C1DAC 48 00 00 08 */ b lbl_800C6154 lbl_800C6150: /* 800C6150 000C1DB0 3B 20 00 00 */ li r25, 0 lbl_800C6154: /* 800C6154 000C1DB4 2C 19 00 01 */ cmpwi r25, 1 /* 800C6158 000C1DB8 41 81 00 0C */ bgt lbl_800C6164 /* 800C615C 000C1DBC 2C 19 00 00 */ cmpwi r25, 0 /* 800C6160 000C1DC0 40 82 00 1C */ bne lbl_800C617C lbl_800C6164: /* 800C6164 000C1DC4 38 60 00 10 */ li r3, 0x10 /* 800C6168 000C1DC8 4B FF 48 25 */ bl func_800BA98C /* 800C616C 000C1DCC 7C 63 07 34 */ extsh r3, r3 /* 800C6170 000C1DD0 38 80 00 08 */ li r4, 8 /* 800C6174 000C1DD4 38 A0 00 01 */ li r5, 1 /* 800C6178 000C1DD8 48 18 DC 79 */ bl func_80253DF0 lbl_800C617C: /* 800C617C 000C1DDC 2C 19 00 02 */ cmpwi r25, 2 /* 800C6180 000C1DE0 41 81 00 0C */ bgt lbl_800C618C /* 800C6184 000C1DE4 2C 19 00 00 */ cmpwi r25, 0 /* 800C6188 000C1DE8 40 82 00 1C */ bne lbl_800C61A4 lbl_800C618C: /* 800C618C 000C1DEC 38 60 00 11 */ li r3, 0x11 /* 800C6190 000C1DF0 4B FF 47 FD */ bl func_800BA98C /* 800C6194 000C1DF4 7C 63 07 34 */ extsh r3, r3 /* 800C6198 000C1DF8 38 80 00 08 */ li r4, 8 /* 800C619C 000C1DFC 38 A0 00 01 */ li r5, 1 /* 800C61A0 000C1E00 48 18 DC 51 */ bl func_80253DF0 lbl_800C61A4: /* 800C61A4 000C1E04 2C 19 00 00 */ cmpwi r25, 0 /* 800C61A8 000C1E08 40 82 00 1C */ bne lbl_800C61C4 /* 800C61AC 000C1E0C 38 60 00 12 */ li r3, 0x12 /* 800C61B0 000C1E10 4B FF 47 DD */ bl func_800BA98C /* 800C61B4 000C1E14 7C 63 07 34 */ extsh r3, r3 /* 800C61B8 000C1E18 38 80 00 08 */ li r4, 8 /* 800C61BC 000C1E1C 38 A0 00 01 */ li r5, 1 /* 800C61C0 000C1E20 48 18 DC 31 */ bl func_80253DF0 lbl_800C61C4: /* 800C61C4 000C1E24 38 60 00 13 */ li r3, 0x13 /* 800C61C8 000C1E28 4B FF 47 C5 */ bl func_800BA98C /* 800C61CC 000C1E2C 7C 63 07 34 */ extsh r3, r3 /* 800C61D0 000C1E30 38 80 00 08 */ li r4, 8 /* 800C61D4 000C1E34 38 A0 00 00 */ li r5, 0 /* 800C61D8 000C1E38 48 18 DC 19 */ bl func_80253DF0 /* 800C61DC 000C1E3C 38 60 00 14 */ li r3, 0x14 /* 800C61E0 000C1E40 4B FF 47 AD */ bl func_800BA98C /* 800C61E4 000C1E44 7C 63 07 34 */ extsh r3, r3 /* 800C61E8 000C1E48 38 80 00 08 */ li r4, 8 /* 800C61EC 000C1E4C 38 A0 00 00 */ li r5, 0 /* 800C61F0 000C1E50 48 18 DC 01 */ bl func_80253DF0 /* 800C61F4 000C1E54 38 60 00 15 */ li r3, 0x15 /* 800C61F8 000C1E58 4B FF 47 95 */ bl func_800BA98C /* 800C61FC 000C1E5C 7C 63 07 34 */ extsh r3, r3 /* 800C6200 000C1E60 38 80 00 08 */ li r4, 8 /* 800C6204 000C1E64 38 A0 00 00 */ li r5, 0 /* 800C6208 000C1E68 48 18 DB E9 */ bl func_80253DF0 /* 800C620C 000C1E6C 38 60 00 16 */ li r3, 0x16 /* 800C6210 000C1E70 4B FF 47 7D */ bl func_800BA98C /* 800C6214 000C1E74 7C 63 07 34 */ extsh r3, r3 /* 800C6218 000C1E78 38 80 00 08 */ li r4, 8 /* 800C621C 000C1E7C 38 A0 00 00 */ li r5, 0 /* 800C6220 000C1E80 48 18 DB D1 */ bl func_80253DF0 /* 800C6224 000C1E84 38 60 00 0F */ li r3, 0xf /* 800C6228 000C1E88 4B FF 47 65 */ bl func_800BA98C /* 800C622C 000C1E8C 7C 63 07 34 */ extsh r3, r3 /* 800C6230 000C1E90 38 80 00 09 */ li r4, 9 /* 800C6234 000C1E94 38 A0 00 01 */ li r5, 1 /* 800C6238 000C1E98 48 18 DB B9 */ bl func_80253DF0 /* 800C623C 000C1E9C 38 60 00 10 */ li r3, 0x10 /* 800C6240 000C1EA0 4B FF 47 4D */ bl func_800BA98C /* 800C6244 000C1EA4 7C 63 07 34 */ extsh r3, r3 /* 800C6248 000C1EA8 38 80 00 09 */ li r4, 9 /* 800C624C 000C1EAC 38 A0 00 01 */ li r5, 1 /* 800C6250 000C1EB0 48 18 DB A1 */ bl func_80253DF0 /* 800C6254 000C1EB4 38 60 00 11 */ li r3, 0x11 /* 800C6258 000C1EB8 4B FF 47 35 */ bl func_800BA98C /* 800C625C 000C1EBC 7C 63 07 34 */ extsh r3, r3 /* 800C6260 000C1EC0 38 80 00 09 */ li r4, 9 /* 800C6264 000C1EC4 38 A0 00 01 */ li r5, 1 /* 800C6268 000C1EC8 48 18 DB 89 */ bl func_80253DF0 /* 800C626C 000C1ECC 38 60 00 12 */ li r3, 0x12 /* 800C6270 000C1ED0 4B FF 47 1D */ bl func_800BA98C /* 800C6274 000C1ED4 7C 63 07 34 */ extsh r3, r3 /* 800C6278 000C1ED8 38 80 00 09 */ li r4, 9 /* 800C627C 000C1EDC 38 A0 00 01 */ li r5, 1 /* 800C6280 000C1EE0 48 18 DB 71 */ bl func_80253DF0 /* 800C6284 000C1EE4 38 60 00 13 */ li r3, 0x13 /* 800C6288 000C1EE8 4B FF 47 05 */ bl func_800BA98C /* 800C628C 000C1EEC 7C 63 07 34 */ extsh r3, r3 /* 800C6290 000C1EF0 38 80 00 09 */ li r4, 9 /* 800C6294 000C1EF4 38 A0 00 00 */ li r5, 0 /* 800C6298 000C1EF8 48 18 DB 59 */ bl func_80253DF0 /* 800C629C 000C1EFC 38 60 00 14 */ li r3, 0x14 /* 800C62A0 000C1F00 4B FF 46 ED */ bl func_800BA98C /* 800C62A4 000C1F04 7C 63 07 34 */ extsh r3, r3 /* 800C62A8 000C1F08 38 80 00 09 */ li r4, 9 /* 800C62AC 000C1F0C 38 A0 00 00 */ li r5, 0 /* 800C62B0 000C1F10 48 18 DB 41 */ bl func_80253DF0 /* 800C62B4 000C1F14 38 60 00 15 */ li r3, 0x15 /* 800C62B8 000C1F18 4B FF 46 D5 */ bl func_800BA98C /* 800C62BC 000C1F1C 7C 63 07 34 */ extsh r3, r3 /* 800C62C0 000C1F20 38 80 00 09 */ li r4, 9 /* 800C62C4 000C1F24 38 A0 00 00 */ li r5, 0 /* 800C62C8 000C1F28 48 18 DB 29 */ bl func_80253DF0 /* 800C62CC 000C1F2C 38 60 00 16 */ li r3, 0x16 /* 800C62D0 000C1F30 4B FF 46 BD */ bl func_800BA98C /* 800C62D4 000C1F34 7C 63 07 34 */ extsh r3, r3 /* 800C62D8 000C1F38 38 80 00 09 */ li r4, 9 /* 800C62DC 000C1F3C 38 A0 00 00 */ li r5, 0 /* 800C62E0 000C1F40 48 18 DB 11 */ bl func_80253DF0 /* 800C62E4 000C1F44 48 02 00 ED */ bl func_800E63D0 /* 800C62E8 000C1F48 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C62EC 000C1F4C 28 00 00 02 */ cmplwi r0, 2 /* 800C62F0 000C1F50 40 82 00 70 */ bne lbl_800C6360 /* 800C62F4 000C1F54 38 60 00 01 */ li r3, 1 /* 800C62F8 000C1F58 48 02 00 ED */ bl func_800E63E4 /* 800C62FC 000C1F5C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C6300 000C1F60 40 82 00 60 */ bne lbl_800C6360 /* 800C6304 000C1F64 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C6308 000C1F68 38 60 00 1A */ li r3, 0x1a /* 800C630C 000C1F6C 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 800C6310 000C1F70 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C6314 000C1F74 4B FF 46 79 */ bl func_800BA98C /* 800C6318 000C1F78 7C 63 07 34 */ extsh r3, r3 /* 800C631C 000C1F7C 38 80 00 08 */ li r4, 8 /* 800C6320 000C1F80 38 A0 00 01 */ li r5, 1 /* 800C6324 000C1F84 48 18 DA CD */ bl func_80253DF0 /* 800C6328 000C1F88 38 60 00 1A */ li r3, 0x1a /* 800C632C 000C1F8C 4B FF 46 61 */ bl func_800BA98C /* 800C6330 000C1F90 7C 63 07 34 */ extsh r3, r3 /* 800C6334 000C1F94 38 80 00 08 */ li r4, 8 /* 800C6338 000C1F98 38 A0 00 00 */ li r5, 0 /* 800C633C 000C1F9C 48 18 DA 75 */ bl func_80253DB0 /* 800C6340 000C1FA0 38 60 00 00 */ li r3, 0 /* 800C6344 000C1FA4 48 02 00 A1 */ bl func_800E63E4 /* 800C6348 000C1FA8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C634C 000C1FAC 40 82 00 08 */ bne lbl_800C6354 /* 800C6350 000C1FB0 48 01 13 B5 */ bl func_800D7704 lbl_800C6354: /* 800C6354 000C1FB4 38 60 00 00 */ li r3, 0 /* 800C6358 000C1FB8 38 80 2C F4 */ li r4, 0x2cf4 /* 800C635C 000C1FBC 4B FF 46 95 */ bl func_800BA9F0 lbl_800C6360: /* 800C6360 000C1FC0 4B FF 42 39 */ bl func_800BA598 /* 800C6364 000C1FC4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C6368 000C1FC8 28 00 00 0D */ cmplwi r0, 0xd /* 800C636C 000C1FCC 41 82 00 34 */ beq lbl_800C63A0 /* 800C6370 000C1FD0 38 60 00 00 */ li r3, 0 /* 800C6374 000C1FD4 4B FF 46 19 */ bl func_800BA98C /* 800C6378 000C1FD8 7C 63 07 34 */ extsh r3, r3 /* 800C637C 000C1FDC 38 80 00 04 */ li r4, 4 /* 800C6380 000C1FE0 38 A0 00 00 */ li r5, 0 /* 800C6384 000C1FE4 48 18 DA 2D */ bl func_80253DB0 /* 800C6388 000C1FE8 38 60 00 0C */ li r3, 0xc /* 800C638C 000C1FEC 4B FF 46 01 */ bl func_800BA98C /* 800C6390 000C1FF0 7C 63 07 34 */ extsh r3, r3 /* 800C6394 000C1FF4 38 80 00 18 */ li r4, 0x18 /* 800C6398 000C1FF8 38 A0 00 00 */ li r5, 0 /* 800C639C 000C1FFC 48 18 DA 15 */ bl func_80253DB0 lbl_800C63A0: /* 800C63A0 000C2000 80 01 00 08 */ lwz r0, 8(r1) /* 800C63A4 000C2004 2C 00 00 00 */ cmpwi r0, 0 /* 800C63A8 000C2008 40 82 00 1C */ bne lbl_800C63C4 /* 800C63AC 000C200C 38 60 00 04 */ li r3, 4 /* 800C63B0 000C2010 4B FF 45 DD */ bl func_800BA98C /* 800C63B4 000C2014 7C 63 07 34 */ extsh r3, r3 /* 800C63B8 000C2018 38 80 00 02 */ li r4, 2 /* 800C63BC 000C201C 38 A0 00 00 */ li r5, 0 /* 800C63C0 000C2020 48 18 D9 F1 */ bl func_80253DB0 lbl_800C63C4: /* 800C63C4 000C2024 38 60 00 0D */ li r3, 0xd /* 800C63C8 000C2028 4B FF 45 C5 */ bl func_800BA98C /* 800C63CC 000C202C 7C 63 07 34 */ extsh r3, r3 /* 800C63D0 000C2030 38 80 00 0C */ li r4, 0xc /* 800C63D4 000C2034 38 A0 00 00 */ li r5, 0 /* 800C63D8 000C2038 48 18 D9 D9 */ bl func_80253DB0 /* 800C63DC 000C203C 38 60 00 0F */ li r3, 0xf /* 800C63E0 000C2040 4B FF 45 AD */ bl func_800BA98C /* 800C63E4 000C2044 7C 63 07 34 */ extsh r3, r3 /* 800C63E8 000C2048 38 80 00 09 */ li r4, 9 /* 800C63EC 000C204C 38 A0 00 00 */ li r5, 0 /* 800C63F0 000C2050 48 18 D9 C1 */ bl func_80253DB0 /* 800C63F4 000C2054 2C 19 00 01 */ cmpwi r25, 1 /* 800C63F8 000C2058 41 81 00 0C */ bgt lbl_800C6404 /* 800C63FC 000C205C 2C 19 00 00 */ cmpwi r25, 0 /* 800C6400 000C2060 40 82 00 1C */ bne lbl_800C641C lbl_800C6404: /* 800C6404 000C2064 38 60 00 10 */ li r3, 0x10 /* 800C6408 000C2068 4B FF 45 85 */ bl func_800BA98C /* 800C640C 000C206C 7C 63 07 34 */ extsh r3, r3 /* 800C6410 000C2070 38 80 00 09 */ li r4, 9 /* 800C6414 000C2074 38 A0 00 00 */ li r5, 0 /* 800C6418 000C2078 48 18 D9 99 */ bl func_80253DB0 lbl_800C641C: /* 800C641C 000C207C 2C 19 00 02 */ cmpwi r25, 2 /* 800C6420 000C2080 41 81 00 0C */ bgt lbl_800C642C /* 800C6424 000C2084 2C 19 00 00 */ cmpwi r25, 0 /* 800C6428 000C2088 40 82 00 1C */ bne lbl_800C6444 lbl_800C642C: /* 800C642C 000C208C 38 60 00 11 */ li r3, 0x11 /* 800C6430 000C2090 4B FF 45 5D */ bl func_800BA98C /* 800C6434 000C2094 7C 63 07 34 */ extsh r3, r3 /* 800C6438 000C2098 38 80 00 09 */ li r4, 9 /* 800C643C 000C209C 38 A0 00 00 */ li r5, 0 /* 800C6440 000C20A0 48 18 D9 71 */ bl func_80253DB0 lbl_800C6444: /* 800C6444 000C20A4 2C 19 00 00 */ cmpwi r25, 0 /* 800C6448 000C20A8 40 82 00 1C */ bne lbl_800C6464 /* 800C644C 000C20AC 38 60 00 12 */ li r3, 0x12 /* 800C6450 000C20B0 4B FF 45 3D */ bl func_800BA98C /* 800C6454 000C20B4 7C 63 07 34 */ extsh r3, r3 /* 800C6458 000C20B8 38 80 00 09 */ li r4, 9 /* 800C645C 000C20BC 38 A0 00 00 */ li r5, 0 /* 800C6460 000C20C0 48 18 D9 51 */ bl func_80253DB0 lbl_800C6464: /* 800C6464 000C20C4 38 60 00 13 */ li r3, 0x13 /* 800C6468 000C20C8 4B FF 45 25 */ bl func_800BA98C /* 800C646C 000C20CC 7C 63 07 34 */ extsh r3, r3 /* 800C6470 000C20D0 38 80 00 07 */ li r4, 7 /* 800C6474 000C20D4 38 A0 00 00 */ li r5, 0 /* 800C6478 000C20D8 48 18 D9 39 */ bl func_80253DB0 /* 800C647C 000C20DC 38 60 00 14 */ li r3, 0x14 /* 800C6480 000C20E0 4B FF 45 0D */ bl func_800BA98C /* 800C6484 000C20E4 7C 63 07 34 */ extsh r3, r3 /* 800C6488 000C20E8 38 80 00 07 */ li r4, 7 /* 800C648C 000C20EC 38 A0 00 00 */ li r5, 0 /* 800C6490 000C20F0 48 18 D9 21 */ bl func_80253DB0 /* 800C6494 000C20F4 38 60 00 15 */ li r3, 0x15 /* 800C6498 000C20F8 4B FF 44 F5 */ bl func_800BA98C /* 800C649C 000C20FC 7C 63 07 34 */ extsh r3, r3 /* 800C64A0 000C2100 38 80 00 07 */ li r4, 7 /* 800C64A4 000C2104 38 A0 00 00 */ li r5, 0 /* 800C64A8 000C2108 48 18 D9 09 */ bl func_80253DB0 /* 800C64AC 000C210C 38 60 00 16 */ li r3, 0x16 /* 800C64B0 000C2110 4B FF 44 DD */ bl func_800BA98C /* 800C64B4 000C2114 7C 63 07 34 */ extsh r3, r3 /* 800C64B8 000C2118 38 80 00 07 */ li r4, 7 /* 800C64BC 000C211C 38 A0 00 00 */ li r5, 0 /* 800C64C0 000C2120 48 18 D8 F1 */ bl func_80253DB0 /* 800C64C4 000C2124 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C64C8 000C2128 2C 1E 00 04 */ cmpwi r30, 4 /* 800C64CC 000C212C 60 03 00 01 */ ori r3, r0, 1 /* 800C64D0 000C2130 41 81 00 08 */ bgt lbl_800C64D8 /* 800C64D4 000C2134 54 03 04 3C */ rlwinm r3, r0, 0, 0x10, 0x1e lbl_800C64D8: /* 800C64D8 000C2138 B0 6D 9C 2E */ sth r3, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C64DC 000C213C 38 60 00 01 */ li r3, 1 /* 800C64E0 000C2140 4B FF 43 0D */ bl func_800BA7EC /* 800C64E4 000C2144 38 03 00 03 */ addi r0, r3, 3 /* 800C64E8 000C2148 54 00 F0 BE */ srwi r0, r0, 2 /* 800C64EC 000C214C 7C 00 07 74 */ extsb r0, r0 /* 800C64F0 000C2150 7C 1A 00 00 */ cmpw r26, r0 /* 800C64F4 000C2154 40 82 00 10 */ bne lbl_800C6504 /* 800C64F8 000C2158 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C64FC 000C215C 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800C6500 000C2160 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800C6504: /* 800C6504 000C2164 2C 1A 00 01 */ cmpwi r26, 1 /* 800C6508 000C2168 40 82 00 14 */ bne lbl_800C651C /* 800C650C 000C216C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C6510 000C2170 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 800C6514 000C2174 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C6518 000C2178 48 00 45 6C */ b lbl_800CAA84 lbl_800C651C: /* 800C651C 000C217C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C6520 000C2180 60 00 00 02 */ ori r0, r0, 2 /* 800C6524 000C2184 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C6528 000C2188 48 00 45 5C */ b lbl_800CAA84 /* 800C652C 000C218C 38 60 00 0F */ li r3, 0xf /* 800C6530 000C2190 4B FF 44 5D */ bl func_800BA98C /* 800C6534 000C2194 7C 63 07 34 */ extsh r3, r3 /* 800C6538 000C2198 48 18 D8 99 */ bl func_80253DD0 /* 800C653C 000C219C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C6540 000C21A0 28 00 00 03 */ cmplwi r0, 3 /* 800C6544 000C21A4 40 82 45 40 */ bne lbl_800CAA84 /* 800C6548 000C21A8 38 60 00 00 */ li r3, 0 /* 800C654C 000C21AC 38 80 00 00 */ li r4, 0 /* 800C6550 000C21B0 4B F9 33 A9 */ bl func_800598F8 /* 800C6554 000C21B4 38 60 00 05 */ li r3, 5 /* 800C6558 000C21B8 4B FF 40 61 */ bl func_800BA5B8 /* 800C655C 000C21BC 7C 1A D8 00 */ cmpw r26, r27 /* 800C6560 000C21C0 40 82 00 28 */ bne lbl_800C6588 /* 800C6564 000C21C4 38 60 00 01 */ li r3, 1 /* 800C6568 000C21C8 4B FF 42 85 */ bl func_800BA7EC /* 800C656C 000C21CC 7C 63 07 74 */ extsb r3, r3 /* 800C6570 000C21D0 7C 60 16 70 */ srawi r0, r3, 2 /* 800C6574 000C21D4 7C 00 01 94 */ addze r0, r0 /* 800C6578 000C21D8 54 00 10 3A */ slwi r0, r0, 2 /* 800C657C 000C21DC 7C 00 18 50 */ subf r0, r0, r3 /* 800C6580 000C21E0 7C 1E 07 74 */ extsb r30, r0 /* 800C6584 000C21E4 48 00 00 08 */ b lbl_800C658C lbl_800C6588: /* 800C6588 000C21E8 3B C0 00 00 */ li r30, 0 lbl_800C658C: /* 800C658C 000C21EC 2C 1E 00 01 */ cmpwi r30, 1 /* 800C6590 000C21F0 38 60 00 02 */ li r3, 2 /* 800C6594 000C21F4 38 80 00 00 */ li r4, 0 /* 800C6598 000C21F8 38 A0 00 00 */ li r5, 0 /* 800C659C 000C21FC 41 81 00 0C */ bgt lbl_800C65A8 /* 800C65A0 000C2200 2C 1E 00 00 */ cmpwi r30, 0 /* 800C65A4 000C2204 40 82 00 08 */ bne lbl_800C65AC lbl_800C65A8: /* 800C65A8 000C2208 38 A0 00 01 */ li r5, 1 lbl_800C65AC: /* 800C65AC 000C220C 30 05 FF FF */ addic r0, r5, -1 /* 800C65B0 000C2210 38 C0 00 03 */ li r6, 3 /* 800C65B4 000C2214 7C A0 29 10 */ subfe r5, r0, r5 /* 800C65B8 000C2218 38 E0 00 01 */ li r7, 1 /* 800C65BC 000C221C 38 05 00 14 */ addi r0, r5, 0x14 /* 800C65C0 000C2220 39 00 00 00 */ li r8, 0 /* 800C65C4 000C2224 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800C65C8 000C2228 4B F9 34 01 */ bl func_800599C8 /* 800C65CC 000C222C 38 60 00 03 */ li r3, 3 /* 800C65D0 000C2230 38 80 00 00 */ li r4, 0 /* 800C65D4 000C2234 38 A0 00 02 */ li r5, 2 /* 800C65D8 000C2238 38 C0 00 14 */ li r6, 0x14 /* 800C65DC 000C223C 38 E0 00 01 */ li r7, 1 /* 800C65E0 000C2240 39 00 00 00 */ li r8, 0 /* 800C65E4 000C2244 4B F9 33 E5 */ bl func_800599C8 /* 800C65E8 000C2248 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C65EC 000C224C 54 00 B7 FE */ rlwinm r0, r0, 0x16, 0x1f, 0x1f /* 800C65F0 000C2250 7C 00 00 D0 */ neg r0, r0 /* 800C65F4 000C2254 70 19 00 0B */ andi. r25, r0, 0xb /* 800C65F8 000C2258 48 01 FD D9 */ bl func_800E63D0 /* 800C65FC 000C225C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C6600 000C2260 2C 00 00 02 */ cmpwi r0, 2 /* 800C6604 000C2264 41 82 04 58 */ beq lbl_800C6A5C /* 800C6608 000C2268 40 80 00 14 */ bge lbl_800C661C /* 800C660C 000C226C 2C 00 00 00 */ cmpwi r0, 0 /* 800C6610 000C2270 41 82 00 14 */ beq lbl_800C6624 /* 800C6614 000C2274 40 80 03 18 */ bge lbl_800C692C /* 800C6618 000C2278 48 00 07 A0 */ b lbl_800C6DB8 lbl_800C661C: /* 800C661C 000C227C 2C 00 00 04 */ cmpwi r0, 4 /* 800C6620 000C2280 40 80 07 98 */ bge lbl_800C6DB8 lbl_800C6624: /* 800C6624 000C2284 38 60 00 15 */ li r3, 0x15 /* 800C6628 000C2288 4B FF 41 C5 */ bl func_800BA7EC /* 800C662C 000C228C 2C 03 00 00 */ cmpwi r3, 0 /* 800C6630 000C2290 40 82 01 C4 */ bne lbl_800C67F4 /* 800C6634 000C2294 2C 19 00 00 */ cmpwi r25, 0 /* 800C6638 000C2298 41 82 00 44 */ beq lbl_800C667C /* 800C663C 000C229C 2C 1E 00 02 */ cmpwi r30, 2 /* 800C6640 000C22A0 38 60 00 0B */ li r3, 0xb /* 800C6644 000C22A4 38 00 00 00 */ li r0, 0 /* 800C6648 000C22A8 41 81 00 0C */ bgt lbl_800C6654 /* 800C664C 000C22AC 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6650 000C22B0 40 82 00 08 */ bne lbl_800C6658 lbl_800C6654: /* 800C6654 000C22B4 38 00 00 01 */ li r0, 1 lbl_800C6658: /* 800C6658 000C22B8 2C 00 00 00 */ cmpwi r0, 0 /* 800C665C 000C22BC 38 80 00 14 */ li r4, 0x14 /* 800C6660 000C22C0 41 82 00 08 */ beq lbl_800C6668 /* 800C6664 000C22C4 38 80 00 16 */ li r4, 0x16 lbl_800C6668: /* 800C6668 000C22C8 38 A0 00 03 */ li r5, 3 /* 800C666C 000C22CC 38 C0 00 0C */ li r6, 0xc /* 800C6670 000C22D0 38 E0 00 00 */ li r7, 0 /* 800C6674 000C22D4 39 00 00 00 */ li r8, 0 /* 800C6678 000C22D8 4B F9 33 51 */ bl func_800599C8 lbl_800C667C: /* 800C667C 000C22DC 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6680 000C22E0 40 82 00 24 */ bne lbl_800C66A4 /* 800C6684 000C22E4 7F 25 CB 78 */ mr r5, r25 /* 800C6688 000C22E8 38 60 00 0C */ li r3, 0xc /* 800C668C 000C22EC 38 80 00 17 */ li r4, 0x17 /* 800C6690 000C22F0 38 C0 00 01 */ li r6, 1 /* 800C6694 000C22F4 38 E0 00 00 */ li r7, 0 /* 800C6698 000C22F8 39 00 00 00 */ li r8, 0 /* 800C669C 000C22FC 4B F9 33 2D */ bl func_800599C8 /* 800C66A0 000C2300 48 00 00 48 */ b lbl_800C66E8 lbl_800C66A4: /* 800C66A4 000C2304 2C 1E 00 01 */ cmpwi r30, 1 /* 800C66A8 000C2308 40 81 00 24 */ ble lbl_800C66CC /* 800C66AC 000C230C 7F 25 CB 78 */ mr r5, r25 /* 800C66B0 000C2310 38 60 00 0C */ li r3, 0xc /* 800C66B4 000C2314 38 80 00 15 */ li r4, 0x15 /* 800C66B8 000C2318 38 C0 00 01 */ li r6, 1 /* 800C66BC 000C231C 38 E0 00 00 */ li r7, 0 /* 800C66C0 000C2320 39 00 00 00 */ li r8, 0 /* 800C66C4 000C2324 4B F9 33 05 */ bl func_800599C8 /* 800C66C8 000C2328 48 00 00 20 */ b lbl_800C66E8 lbl_800C66CC: /* 800C66CC 000C232C 7F 25 CB 78 */ mr r5, r25 /* 800C66D0 000C2330 38 60 00 0C */ li r3, 0xc /* 800C66D4 000C2334 38 80 00 14 */ li r4, 0x14 /* 800C66D8 000C2338 38 C0 00 01 */ li r6, 1 /* 800C66DC 000C233C 38 E0 00 00 */ li r7, 0 /* 800C66E0 000C2340 39 00 00 00 */ li r8, 0 /* 800C66E4 000C2344 4B F9 32 E5 */ bl func_800599C8 lbl_800C66E8: /* 800C66E8 000C2348 38 60 00 01 */ li r3, 1 /* 800C66EC 000C234C 38 80 00 02 */ li r4, 2 /* 800C66F0 000C2350 38 A0 00 0C */ li r5, 0xc /* 800C66F4 000C2354 38 C0 00 00 */ li r6, 0 /* 800C66F8 000C2358 38 E0 00 00 */ li r7, 0 /* 800C66FC 000C235C 39 00 00 00 */ li r8, 0 /* 800C6700 000C2360 4B F9 32 C9 */ bl func_800599C8 /* 800C6704 000C2364 2C 1E 00 02 */ cmpwi r30, 2 /* 800C6708 000C2368 38 00 00 00 */ li r0, 0 /* 800C670C 000C236C 41 81 00 0C */ bgt lbl_800C6718 /* 800C6710 000C2370 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6714 000C2374 40 82 00 08 */ bne lbl_800C671C lbl_800C6718: /* 800C6718 000C2378 38 00 00 01 */ li r0, 1 lbl_800C671C: /* 800C671C 000C237C 2C 00 00 00 */ cmpwi r0, 0 /* 800C6720 000C2380 41 82 00 0C */ beq lbl_800C672C /* 800C6724 000C2384 38 E0 00 16 */ li r7, 0x16 /* 800C6728 000C2388 48 00 00 10 */ b lbl_800C6738 lbl_800C672C: /* 800C672C 000C238C 7F 20 00 34 */ cntlzw r0, r25 /* 800C6730 000C2390 54 03 D9 7E */ srwi r3, r0, 5 /* 800C6734 000C2394 38 E3 00 0B */ addi r7, r3, 0xb lbl_800C6738: /* 800C6738 000C2398 2C 1E 00 01 */ cmpwi r30, 1 /* 800C673C 000C239C 38 60 00 14 */ li r3, 0x14 /* 800C6740 000C23A0 38 80 00 00 */ li r4, 0 /* 800C6744 000C23A4 38 A0 00 03 */ li r5, 3 /* 800C6748 000C23A8 38 00 00 00 */ li r0, 0 /* 800C674C 000C23AC 41 81 00 0C */ bgt lbl_800C6758 /* 800C6750 000C23B0 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6754 000C23B4 40 82 00 08 */ bne lbl_800C675C lbl_800C6758: /* 800C6758 000C23B8 38 00 00 01 */ li r0, 1 lbl_800C675C: /* 800C675C 000C23BC 2C 00 00 00 */ cmpwi r0, 0 /* 800C6760 000C23C0 38 C0 00 02 */ li r6, 2 /* 800C6764 000C23C4 41 82 00 08 */ beq lbl_800C676C /* 800C6768 000C23C8 38 C0 00 15 */ li r6, 0x15 lbl_800C676C: /* 800C676C 000C23CC 54 E7 04 3E */ clrlwi r7, r7, 0x10 /* 800C6770 000C23D0 39 00 00 00 */ li r8, 0 /* 800C6774 000C23D4 4B F9 32 55 */ bl func_800599C8 /* 800C6778 000C23D8 2C 1E 00 00 */ cmpwi r30, 0 /* 800C677C 000C23DC 38 60 00 15 */ li r3, 0x15 /* 800C6780 000C23E0 38 80 00 00 */ li r4, 0 /* 800C6784 000C23E4 38 A0 00 14 */ li r5, 0x14 /* 800C6788 000C23E8 38 C0 00 02 */ li r6, 2 /* 800C678C 000C23EC 38 E0 00 0C */ li r7, 0xc /* 800C6790 000C23F0 40 82 00 08 */ bne lbl_800C6798 /* 800C6794 000C23F4 38 E0 00 17 */ li r7, 0x17 lbl_800C6798: /* 800C6798 000C23F8 39 00 00 00 */ li r8, 0 /* 800C679C 000C23FC 4B F9 32 2D */ bl func_800599C8 /* 800C67A0 000C2400 7F 20 00 34 */ cntlzw r0, r25 /* 800C67A4 000C2404 2C 1E 00 00 */ cmpwi r30, 0 /* 800C67A8 000C2408 54 04 D9 7E */ srwi r4, r0, 5 /* 800C67AC 000C240C 38 60 00 16 */ li r3, 0x16 /* 800C67B0 000C2410 38 04 00 0B */ addi r0, r4, 0xb /* 800C67B4 000C2414 38 A0 00 03 */ li r5, 3 /* 800C67B8 000C2418 38 80 00 14 */ li r4, 0x14 /* 800C67BC 000C241C 38 C0 00 02 */ li r6, 2 /* 800C67C0 000C2420 40 82 00 08 */ bne lbl_800C67C8 /* 800C67C4 000C2424 38 C0 00 17 */ li r6, 0x17 lbl_800C67C8: /* 800C67C8 000C2428 54 07 04 3E */ clrlwi r7, r0, 0x10 /* 800C67CC 000C242C 39 00 00 00 */ li r8, 0 /* 800C67D0 000C2430 4B F9 31 F9 */ bl func_800599C8 /* 800C67D4 000C2434 38 60 00 17 */ li r3, 0x17 /* 800C67D8 000C2438 38 80 00 15 */ li r4, 0x15 /* 800C67DC 000C243C 38 A0 00 16 */ li r5, 0x16 /* 800C67E0 000C2440 38 C0 00 02 */ li r6, 2 /* 800C67E4 000C2444 38 E0 00 0C */ li r7, 0xc /* 800C67E8 000C2448 39 00 00 00 */ li r8, 0 /* 800C67EC 000C244C 4B F9 31 DD */ bl func_800599C8 /* 800C67F0 000C2450 48 00 05 C8 */ b lbl_800C6DB8 lbl_800C67F4: /* 800C67F4 000C2454 38 60 00 06 */ li r3, 6 /* 800C67F8 000C2458 38 80 00 00 */ li r4, 0 /* 800C67FC 000C245C 48 01 EA 29 */ bl func_800E5224 /* 800C6800 000C2460 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C6804 000C2464 41 82 00 EC */ beq lbl_800C68F0 /* 800C6808 000C2468 38 60 00 01 */ li r3, 1 /* 800C680C 000C246C 38 80 00 14 */ li r4, 0x14 /* 800C6810 000C2470 38 A0 00 00 */ li r5, 0 /* 800C6814 000C2474 38 C0 00 00 */ li r6, 0 /* 800C6818 000C2478 38 E0 00 00 */ li r7, 0 /* 800C681C 000C247C 39 00 00 00 */ li r8, 0 /* 800C6820 000C2480 4B F9 31 A9 */ bl func_800599C8 /* 800C6824 000C2484 2C 1E 00 02 */ cmpwi r30, 2 /* 800C6828 000C2488 38 00 00 00 */ li r0, 0 /* 800C682C 000C248C 41 81 00 0C */ bgt lbl_800C6838 /* 800C6830 000C2490 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6834 000C2494 40 82 00 08 */ bne lbl_800C683C lbl_800C6838: /* 800C6838 000C2498 38 00 00 01 */ li r0, 1 lbl_800C683C: /* 800C683C 000C249C 2C 00 00 00 */ cmpwi r0, 0 /* 800C6840 000C24A0 38 E0 00 01 */ li r7, 1 /* 800C6844 000C24A4 41 82 00 08 */ beq lbl_800C684C /* 800C6848 000C24A8 38 E0 00 16 */ li r7, 0x16 lbl_800C684C: /* 800C684C 000C24AC 2C 1E 00 01 */ cmpwi r30, 1 /* 800C6850 000C24B0 38 60 00 14 */ li r3, 0x14 /* 800C6854 000C24B4 38 80 00 00 */ li r4, 0 /* 800C6858 000C24B8 38 A0 00 00 */ li r5, 0 /* 800C685C 000C24BC 38 00 00 00 */ li r0, 0 /* 800C6860 000C24C0 41 81 00 0C */ bgt lbl_800C686C /* 800C6864 000C24C4 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6868 000C24C8 40 82 00 08 */ bne lbl_800C6870 lbl_800C686C: /* 800C686C 000C24CC 38 00 00 01 */ li r0, 1 lbl_800C6870: /* 800C6870 000C24D0 20 00 00 00 */ subfic r0, r0, 0 /* 800C6874 000C24D4 39 00 00 00 */ li r8, 0 /* 800C6878 000C24D8 7C 00 01 10 */ subfe r0, r0, r0 /* 800C687C 000C24DC 70 06 00 15 */ andi. r6, r0, 0x15 /* 800C6880 000C24E0 4B F9 31 49 */ bl func_800599C8 /* 800C6884 000C24E4 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6888 000C24E8 38 60 00 15 */ li r3, 0x15 /* 800C688C 000C24EC 38 80 00 00 */ li r4, 0 /* 800C6890 000C24F0 38 A0 00 14 */ li r5, 0x14 /* 800C6894 000C24F4 38 C0 00 00 */ li r6, 0 /* 800C6898 000C24F8 38 E0 00 01 */ li r7, 1 /* 800C689C 000C24FC 40 82 00 08 */ bne lbl_800C68A4 /* 800C68A0 000C2500 38 E0 00 17 */ li r7, 0x17 lbl_800C68A4: /* 800C68A4 000C2504 39 00 00 00 */ li r8, 0 /* 800C68A8 000C2508 4B F9 31 21 */ bl func_800599C8 /* 800C68AC 000C250C 30 1E FF FF */ addic r0, r30, -1 /* 800C68B0 000C2510 38 60 00 16 */ li r3, 0x16 /* 800C68B4 000C2514 7C 00 01 10 */ subfe r0, r0, r0 /* 800C68B8 000C2518 38 80 00 14 */ li r4, 0x14 /* 800C68BC 000C251C 70 06 00 17 */ andi. r6, r0, 0x17 /* 800C68C0 000C2520 38 A0 00 00 */ li r5, 0 /* 800C68C4 000C2524 38 E0 00 01 */ li r7, 1 /* 800C68C8 000C2528 39 00 00 00 */ li r8, 0 /* 800C68CC 000C252C 4B F9 30 FD */ bl func_800599C8 /* 800C68D0 000C2530 38 60 00 17 */ li r3, 0x17 /* 800C68D4 000C2534 38 80 00 15 */ li r4, 0x15 /* 800C68D8 000C2538 38 A0 00 16 */ li r5, 0x16 /* 800C68DC 000C253C 38 C0 00 00 */ li r6, 0 /* 800C68E0 000C2540 38 E0 00 01 */ li r7, 1 /* 800C68E4 000C2544 39 00 00 00 */ li r8, 0 /* 800C68E8 000C2548 4B F9 30 E1 */ bl func_800599C8 /* 800C68EC 000C254C 48 00 04 CC */ b lbl_800C6DB8 lbl_800C68F0: /* 800C68F0 000C2550 38 60 00 14 */ li r3, 0x14 /* 800C68F4 000C2554 38 80 00 00 */ li r4, 0 /* 800C68F8 000C2558 38 A0 00 00 */ li r5, 0 /* 800C68FC 000C255C 38 C0 00 15 */ li r6, 0x15 /* 800C6900 000C2560 38 E0 00 00 */ li r7, 0 /* 800C6904 000C2564 39 00 00 00 */ li r8, 0 /* 800C6908 000C2568 4B F9 30 C1 */ bl func_800599C8 /* 800C690C 000C256C 38 60 00 15 */ li r3, 0x15 /* 800C6910 000C2570 38 80 00 00 */ li r4, 0 /* 800C6914 000C2574 38 A0 00 14 */ li r5, 0x14 /* 800C6918 000C2578 38 C0 00 00 */ li r6, 0 /* 800C691C 000C257C 38 E0 00 00 */ li r7, 0 /* 800C6920 000C2580 39 00 00 00 */ li r8, 0 /* 800C6924 000C2584 4B F9 30 A5 */ bl func_800599C8 /* 800C6928 000C2588 48 00 04 90 */ b lbl_800C6DB8 lbl_800C692C: /* 800C692C 000C258C 2C 1E 00 02 */ cmpwi r30, 2 /* 800C6930 000C2590 38 60 00 0C */ li r3, 0xc /* 800C6934 000C2594 38 00 00 00 */ li r0, 0 /* 800C6938 000C2598 41 81 00 0C */ bgt lbl_800C6944 /* 800C693C 000C259C 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6940 000C25A0 40 82 00 08 */ bne lbl_800C6948 lbl_800C6944: /* 800C6944 000C25A4 38 00 00 01 */ li r0, 1 lbl_800C6948: /* 800C6948 000C25A8 2C 00 00 00 */ cmpwi r0, 0 /* 800C694C 000C25AC 38 80 00 14 */ li r4, 0x14 /* 800C6950 000C25B0 41 82 00 08 */ beq lbl_800C6958 /* 800C6954 000C25B4 38 80 00 16 */ li r4, 0x16 lbl_800C6958: /* 800C6958 000C25B8 38 A0 00 03 */ li r5, 3 /* 800C695C 000C25BC 38 C0 00 01 */ li r6, 1 /* 800C6960 000C25C0 38 E0 00 00 */ li r7, 0 /* 800C6964 000C25C4 39 00 00 00 */ li r8, 0 /* 800C6968 000C25C8 4B F9 30 61 */ bl func_800599C8 /* 800C696C 000C25CC 38 60 00 01 */ li r3, 1 /* 800C6970 000C25D0 38 80 00 02 */ li r4, 2 /* 800C6974 000C25D4 38 A0 00 0C */ li r5, 0xc /* 800C6978 000C25D8 38 C0 00 00 */ li r6, 0 /* 800C697C 000C25DC 38 E0 00 00 */ li r7, 0 /* 800C6980 000C25E0 39 00 00 00 */ li r8, 0 /* 800C6984 000C25E4 4B F9 30 45 */ bl func_800599C8 /* 800C6988 000C25E8 2C 1E 00 02 */ cmpwi r30, 2 /* 800C698C 000C25EC 38 00 00 00 */ li r0, 0 /* 800C6990 000C25F0 41 81 00 0C */ bgt lbl_800C699C /* 800C6994 000C25F4 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6998 000C25F8 40 82 00 08 */ bne lbl_800C69A0 lbl_800C699C: /* 800C699C 000C25FC 38 00 00 01 */ li r0, 1 lbl_800C69A0: /* 800C69A0 000C2600 2C 00 00 00 */ cmpwi r0, 0 /* 800C69A4 000C2604 38 E0 00 0C */ li r7, 0xc /* 800C69A8 000C2608 41 82 00 08 */ beq lbl_800C69B0 /* 800C69AC 000C260C 38 E0 00 16 */ li r7, 0x16 lbl_800C69B0: /* 800C69B0 000C2610 2C 1E 00 01 */ cmpwi r30, 1 /* 800C69B4 000C2614 38 60 00 14 */ li r3, 0x14 /* 800C69B8 000C2618 38 80 00 00 */ li r4, 0 /* 800C69BC 000C261C 38 A0 00 03 */ li r5, 3 /* 800C69C0 000C2620 38 00 00 00 */ li r0, 0 /* 800C69C4 000C2624 41 81 00 0C */ bgt lbl_800C69D0 /* 800C69C8 000C2628 2C 1E 00 00 */ cmpwi r30, 0 /* 800C69CC 000C262C 40 82 00 08 */ bne lbl_800C69D4 lbl_800C69D0: /* 800C69D0 000C2630 38 00 00 01 */ li r0, 1 lbl_800C69D4: /* 800C69D4 000C2634 2C 00 00 00 */ cmpwi r0, 0 /* 800C69D8 000C2638 38 C0 00 02 */ li r6, 2 /* 800C69DC 000C263C 41 82 00 08 */ beq lbl_800C69E4 /* 800C69E0 000C2640 38 C0 00 15 */ li r6, 0x15 lbl_800C69E4: /* 800C69E4 000C2644 39 00 00 00 */ li r8, 0 /* 800C69E8 000C2648 4B F9 2F E1 */ bl func_800599C8 /* 800C69EC 000C264C 2C 1E 00 00 */ cmpwi r30, 0 /* 800C69F0 000C2650 38 60 00 15 */ li r3, 0x15 /* 800C69F4 000C2654 38 80 00 00 */ li r4, 0 /* 800C69F8 000C2658 38 A0 00 14 */ li r5, 0x14 /* 800C69FC 000C265C 38 C0 00 02 */ li r6, 2 /* 800C6A00 000C2660 38 E0 00 0C */ li r7, 0xc /* 800C6A04 000C2664 40 82 00 08 */ bne lbl_800C6A0C /* 800C6A08 000C2668 38 E0 00 17 */ li r7, 0x17 lbl_800C6A0C: /* 800C6A0C 000C266C 39 00 00 00 */ li r8, 0 /* 800C6A10 000C2670 4B F9 2F B9 */ bl func_800599C8 /* 800C6A14 000C2674 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6A18 000C2678 38 60 00 16 */ li r3, 0x16 /* 800C6A1C 000C267C 38 80 00 14 */ li r4, 0x14 /* 800C6A20 000C2680 38 A0 00 03 */ li r5, 3 /* 800C6A24 000C2684 38 C0 00 02 */ li r6, 2 /* 800C6A28 000C2688 40 82 00 08 */ bne lbl_800C6A30 /* 800C6A2C 000C268C 38 C0 00 17 */ li r6, 0x17 lbl_800C6A30: /* 800C6A30 000C2690 38 E0 00 0C */ li r7, 0xc /* 800C6A34 000C2694 39 00 00 00 */ li r8, 0 /* 800C6A38 000C2698 4B F9 2F 91 */ bl func_800599C8 /* 800C6A3C 000C269C 38 60 00 17 */ li r3, 0x17 /* 800C6A40 000C26A0 38 80 00 15 */ li r4, 0x15 /* 800C6A44 000C26A4 38 A0 00 16 */ li r5, 0x16 /* 800C6A48 000C26A8 38 C0 00 02 */ li r6, 2 /* 800C6A4C 000C26AC 38 E0 00 0C */ li r7, 0xc /* 800C6A50 000C26B0 39 00 00 00 */ li r8, 0 /* 800C6A54 000C26B4 4B F9 2F 75 */ bl func_800599C8 /* 800C6A58 000C26B8 48 00 03 60 */ b lbl_800C6DB8 lbl_800C6A5C: /* 800C6A5C 000C26BC 38 60 00 01 */ li r3, 1 /* 800C6A60 000C26C0 48 01 F9 85 */ bl func_800E63E4 /* 800C6A64 000C26C4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C6A68 000C26C8 41 82 01 44 */ beq lbl_800C6BAC /* 800C6A6C 000C26CC 38 60 00 00 */ li r3, 0 /* 800C6A70 000C26D0 4B FF 3F 1D */ bl func_800BA98C /* 800C6A74 000C26D4 7C 63 07 34 */ extsh r3, r3 /* 800C6A78 000C26D8 38 80 00 08 */ li r4, 8 /* 800C6A7C 000C26DC 38 A0 00 00 */ li r5, 0 /* 800C6A80 000C26E0 48 18 D3 71 */ bl func_80253DF0 /* 800C6A84 000C26E4 2C 1E 00 01 */ cmpwi r30, 1 /* 800C6A88 000C26E8 38 60 00 02 */ li r3, 2 /* 800C6A8C 000C26EC 38 80 00 00 */ li r4, 0 /* 800C6A90 000C26F0 38 A0 00 00 */ li r5, 0 /* 800C6A94 000C26F4 41 81 00 0C */ bgt lbl_800C6AA0 /* 800C6A98 000C26F8 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6A9C 000C26FC 40 82 00 08 */ bne lbl_800C6AA4 lbl_800C6AA0: /* 800C6AA0 000C2700 38 A0 00 01 */ li r5, 1 lbl_800C6AA4: /* 800C6AA4 000C2704 30 05 FF FF */ addic r0, r5, -1 /* 800C6AA8 000C2708 38 C0 00 03 */ li r6, 3 /* 800C6AAC 000C270C 7C A0 29 10 */ subfe r5, r0, r5 /* 800C6AB0 000C2710 38 E0 00 00 */ li r7, 0 /* 800C6AB4 000C2714 38 05 00 14 */ addi r0, r5, 0x14 /* 800C6AB8 000C2718 39 00 00 00 */ li r8, 0 /* 800C6ABC 000C271C 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800C6AC0 000C2720 4B F9 2F 09 */ bl func_800599C8 /* 800C6AC4 000C2724 38 60 00 03 */ li r3, 3 /* 800C6AC8 000C2728 38 80 00 00 */ li r4, 0 /* 800C6ACC 000C272C 38 A0 00 02 */ li r5, 2 /* 800C6AD0 000C2730 38 C0 00 14 */ li r6, 0x14 /* 800C6AD4 000C2734 38 E0 00 00 */ li r7, 0 /* 800C6AD8 000C2738 39 00 00 00 */ li r8, 0 /* 800C6ADC 000C273C 4B F9 2E ED */ bl func_800599C8 /* 800C6AE0 000C2740 2C 1E 00 02 */ cmpwi r30, 2 /* 800C6AE4 000C2744 38 00 00 00 */ li r0, 0 /* 800C6AE8 000C2748 41 81 00 0C */ bgt lbl_800C6AF4 /* 800C6AEC 000C274C 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6AF0 000C2750 40 82 00 08 */ bne lbl_800C6AF8 lbl_800C6AF4: /* 800C6AF4 000C2754 38 00 00 01 */ li r0, 1 lbl_800C6AF8: /* 800C6AF8 000C2758 20 00 00 00 */ subfic r0, r0, 0 /* 800C6AFC 000C275C 2C 9E 00 01 */ cmpwi cr1, r30, 1 /* 800C6B00 000C2760 7C 00 01 10 */ subfe r0, r0, r0 /* 800C6B04 000C2764 38 60 00 14 */ li r3, 0x14 /* 800C6B08 000C2768 70 07 00 16 */ andi. r7, r0, 0x16 /* 800C6B0C 000C276C 38 80 00 00 */ li r4, 0 /* 800C6B10 000C2770 38 A0 00 03 */ li r5, 3 /* 800C6B14 000C2774 38 00 00 00 */ li r0, 0 /* 800C6B18 000C2778 41 85 00 0C */ bgt cr1, lbl_800C6B24 /* 800C6B1C 000C277C 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6B20 000C2780 40 82 00 08 */ bne lbl_800C6B28 lbl_800C6B24: /* 800C6B24 000C2784 38 00 00 01 */ li r0, 1 lbl_800C6B28: /* 800C6B28 000C2788 2C 00 00 00 */ cmpwi r0, 0 /* 800C6B2C 000C278C 38 C0 00 02 */ li r6, 2 /* 800C6B30 000C2790 41 82 00 08 */ beq lbl_800C6B38 /* 800C6B34 000C2794 38 C0 00 15 */ li r6, 0x15 lbl_800C6B38: /* 800C6B38 000C2798 39 00 00 00 */ li r8, 0 /* 800C6B3C 000C279C 4B F9 2E 8D */ bl func_800599C8 /* 800C6B40 000C27A0 30 1E FF FF */ addic r0, r30, -1 /* 800C6B44 000C27A4 38 60 00 15 */ li r3, 0x15 /* 800C6B48 000C27A8 7C 00 01 10 */ subfe r0, r0, r0 /* 800C6B4C 000C27AC 38 80 00 00 */ li r4, 0 /* 800C6B50 000C27B0 70 07 00 17 */ andi. r7, r0, 0x17 /* 800C6B54 000C27B4 38 A0 00 14 */ li r5, 0x14 /* 800C6B58 000C27B8 38 C0 00 02 */ li r6, 2 /* 800C6B5C 000C27BC 39 00 00 00 */ li r8, 0 /* 800C6B60 000C27C0 4B F9 2E 69 */ bl func_800599C8 /* 800C6B64 000C27C4 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6B68 000C27C8 38 60 00 16 */ li r3, 0x16 /* 800C6B6C 000C27CC 38 80 00 14 */ li r4, 0x14 /* 800C6B70 000C27D0 38 A0 00 03 */ li r5, 3 /* 800C6B74 000C27D4 38 C0 00 02 */ li r6, 2 /* 800C6B78 000C27D8 40 82 00 08 */ bne lbl_800C6B80 /* 800C6B7C 000C27DC 38 C0 00 17 */ li r6, 0x17 lbl_800C6B80: /* 800C6B80 000C27E0 38 E0 00 00 */ li r7, 0 /* 800C6B84 000C27E4 39 00 00 00 */ li r8, 0 /* 800C6B88 000C27E8 4B F9 2E 41 */ bl func_800599C8 /* 800C6B8C 000C27EC 38 60 00 17 */ li r3, 0x17 /* 800C6B90 000C27F0 38 80 00 15 */ li r4, 0x15 /* 800C6B94 000C27F4 38 A0 00 16 */ li r5, 0x16 /* 800C6B98 000C27F8 38 C0 00 02 */ li r6, 2 /* 800C6B9C 000C27FC 38 E0 00 00 */ li r7, 0 /* 800C6BA0 000C2800 39 00 00 00 */ li r8, 0 /* 800C6BA4 000C2804 4B F9 2E 25 */ bl func_800599C8 /* 800C6BA8 000C2808 48 00 02 10 */ b lbl_800C6DB8 lbl_800C6BAC: /* 800C6BAC 000C280C 2C 1E 00 02 */ cmpwi r30, 2 /* 800C6BB0 000C2810 38 00 00 00 */ li r0, 0 /* 800C6BB4 000C2814 41 81 00 0C */ bgt lbl_800C6BC0 /* 800C6BB8 000C2818 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6BBC 000C281C 40 82 00 08 */ bne lbl_800C6BC4 lbl_800C6BC0: /* 800C6BC0 000C2820 38 00 00 01 */ li r0, 1 lbl_800C6BC4: /* 800C6BC4 000C2824 2C 00 00 00 */ cmpwi r0, 0 /* 800C6BC8 000C2828 38 E0 00 0D */ li r7, 0xd /* 800C6BCC 000C282C 41 82 00 08 */ beq lbl_800C6BD4 /* 800C6BD0 000C2830 38 E0 00 16 */ li r7, 0x16 lbl_800C6BD4: /* 800C6BD4 000C2834 2C 1E 00 01 */ cmpwi r30, 1 /* 800C6BD8 000C2838 38 60 00 14 */ li r3, 0x14 /* 800C6BDC 000C283C 38 80 00 00 */ li r4, 0 /* 800C6BE0 000C2840 38 A0 00 03 */ li r5, 3 /* 800C6BE4 000C2844 38 00 00 00 */ li r0, 0 /* 800C6BE8 000C2848 41 81 00 0C */ bgt lbl_800C6BF4 /* 800C6BEC 000C284C 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6BF0 000C2850 40 82 00 08 */ bne lbl_800C6BF8 lbl_800C6BF4: /* 800C6BF4 000C2854 38 00 00 01 */ li r0, 1 lbl_800C6BF8: /* 800C6BF8 000C2858 2C 00 00 00 */ cmpwi r0, 0 /* 800C6BFC 000C285C 38 C0 00 02 */ li r6, 2 /* 800C6C00 000C2860 41 82 00 08 */ beq lbl_800C6C08 /* 800C6C04 000C2864 38 C0 00 15 */ li r6, 0x15 lbl_800C6C08: /* 800C6C08 000C2868 39 00 00 00 */ li r8, 0 /* 800C6C0C 000C286C 4B F9 2D BD */ bl func_800599C8 /* 800C6C10 000C2870 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6C14 000C2874 38 60 00 15 */ li r3, 0x15 /* 800C6C18 000C2878 38 80 00 00 */ li r4, 0 /* 800C6C1C 000C287C 38 A0 00 14 */ li r5, 0x14 /* 800C6C20 000C2880 38 C0 00 02 */ li r6, 2 /* 800C6C24 000C2884 38 E0 00 0D */ li r7, 0xd /* 800C6C28 000C2888 40 82 00 08 */ bne lbl_800C6C30 /* 800C6C2C 000C288C 38 E0 00 17 */ li r7, 0x17 lbl_800C6C30: /* 800C6C30 000C2890 39 00 00 00 */ li r8, 0 /* 800C6C34 000C2894 4B F9 2D 95 */ bl func_800599C8 /* 800C6C38 000C2898 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6C3C 000C289C 38 60 00 16 */ li r3, 0x16 /* 800C6C40 000C28A0 38 80 00 14 */ li r4, 0x14 /* 800C6C44 000C28A4 38 A0 00 03 */ li r5, 3 /* 800C6C48 000C28A8 38 C0 00 02 */ li r6, 2 /* 800C6C4C 000C28AC 40 82 00 08 */ bne lbl_800C6C54 /* 800C6C50 000C28B0 38 C0 00 17 */ li r6, 0x17 lbl_800C6C54: /* 800C6C54 000C28B4 38 E0 00 0D */ li r7, 0xd /* 800C6C58 000C28B8 39 00 00 00 */ li r8, 0 /* 800C6C5C 000C28BC 4B F9 2D 6D */ bl func_800599C8 /* 800C6C60 000C28C0 38 60 00 17 */ li r3, 0x17 /* 800C6C64 000C28C4 38 80 00 15 */ li r4, 0x15 /* 800C6C68 000C28C8 38 A0 00 16 */ li r5, 0x16 /* 800C6C6C 000C28CC 38 C0 00 02 */ li r6, 2 /* 800C6C70 000C28D0 38 E0 00 0D */ li r7, 0xd /* 800C6C74 000C28D4 39 00 00 00 */ li r8, 0 /* 800C6C78 000C28D8 4B F9 2D 51 */ bl func_800599C8 /* 800C6C7C 000C28DC 38 60 00 0D */ li r3, 0xd /* 800C6C80 000C28E0 38 80 00 14 */ li r4, 0x14 /* 800C6C84 000C28E4 38 A0 00 00 */ li r5, 0 /* 800C6C88 000C28E8 38 C0 00 0E */ li r6, 0xe /* 800C6C8C 000C28EC 38 E0 00 00 */ li r7, 0 /* 800C6C90 000C28F0 39 00 00 00 */ li r8, 0 /* 800C6C94 000C28F4 4B F9 2D 35 */ bl func_800599C8 /* 800C6C98 000C28F8 38 60 02 61 */ li r3, 0x261 /* 800C6C9C 000C28FC 48 09 BD F5 */ bl func_80162A90 /* 800C6CA0 000C2900 28 03 00 02 */ cmplwi r3, 2 /* 800C6CA4 000C2904 40 82 00 5C */ bne lbl_800C6D00 /* 800C6CA8 000C2908 38 60 00 0E */ li r3, 0xe /* 800C6CAC 000C290C 38 80 00 14 */ li r4, 0x14 /* 800C6CB0 000C2910 38 A0 00 0D */ li r5, 0xd /* 800C6CB4 000C2914 38 C0 00 0F */ li r6, 0xf /* 800C6CB8 000C2918 38 E0 00 00 */ li r7, 0 /* 800C6CBC 000C291C 39 00 00 00 */ li r8, 0 /* 800C6CC0 000C2920 4B F9 2D 09 */ bl func_800599C8 /* 800C6CC4 000C2924 38 60 00 0F */ li r3, 0xf /* 800C6CC8 000C2928 38 80 00 14 */ li r4, 0x14 /* 800C6CCC 000C292C 38 A0 00 0E */ li r5, 0xe /* 800C6CD0 000C2930 38 C0 00 01 */ li r6, 1 /* 800C6CD4 000C2934 38 E0 00 00 */ li r7, 0 /* 800C6CD8 000C2938 39 00 00 00 */ li r8, 0 /* 800C6CDC 000C293C 4B F9 2C ED */ bl func_800599C8 /* 800C6CE0 000C2940 38 60 00 01 */ li r3, 1 /* 800C6CE4 000C2944 38 80 00 02 */ li r4, 2 /* 800C6CE8 000C2948 38 A0 00 0F */ li r5, 0xf /* 800C6CEC 000C294C 38 C0 00 00 */ li r6, 0 /* 800C6CF0 000C2950 38 E0 00 00 */ li r7, 0 /* 800C6CF4 000C2954 39 00 00 00 */ li r8, 0 /* 800C6CF8 000C2958 4B F9 2C D1 */ bl func_800599C8 /* 800C6CFC 000C295C 48 00 00 BC */ b lbl_800C6DB8 lbl_800C6D00: /* 800C6D00 000C2960 48 01 F7 4D */ bl func_800E644C /* 800C6D04 000C2964 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C6D08 000C2968 2C 00 00 01 */ cmpwi r0, 1 /* 800C6D0C 000C296C 41 82 00 58 */ beq lbl_800C6D64 /* 800C6D10 000C2970 40 80 00 10 */ bge lbl_800C6D20 /* 800C6D14 000C2974 2C 00 00 00 */ cmpwi r0, 0 /* 800C6D18 000C2978 40 80 00 10 */ bge lbl_800C6D28 /* 800C6D1C 000C297C 48 00 00 48 */ b lbl_800C6D64 lbl_800C6D20: /* 800C6D20 000C2980 2C 00 00 03 */ cmpwi r0, 3 /* 800C6D24 000C2984 40 80 00 40 */ bge lbl_800C6D64 lbl_800C6D28: /* 800C6D28 000C2988 38 60 00 0E */ li r3, 0xe /* 800C6D2C 000C298C 38 80 00 14 */ li r4, 0x14 /* 800C6D30 000C2990 38 A0 00 0D */ li r5, 0xd /* 800C6D34 000C2994 38 C0 00 01 */ li r6, 1 /* 800C6D38 000C2998 38 E0 00 00 */ li r7, 0 /* 800C6D3C 000C299C 39 00 00 00 */ li r8, 0 /* 800C6D40 000C29A0 4B F9 2C 89 */ bl func_800599C8 /* 800C6D44 000C29A4 38 60 00 01 */ li r3, 1 /* 800C6D48 000C29A8 38 80 00 02 */ li r4, 2 /* 800C6D4C 000C29AC 38 A0 00 0E */ li r5, 0xe /* 800C6D50 000C29B0 38 C0 00 00 */ li r6, 0 /* 800C6D54 000C29B4 38 E0 00 00 */ li r7, 0 /* 800C6D58 000C29B8 39 00 00 00 */ li r8, 0 /* 800C6D5C 000C29BC 4B F9 2C 6D */ bl func_800599C8 /* 800C6D60 000C29C0 48 00 00 58 */ b lbl_800C6DB8 lbl_800C6D64: /* 800C6D64 000C29C4 38 60 00 0E */ li r3, 0xe /* 800C6D68 000C29C8 38 80 00 14 */ li r4, 0x14 /* 800C6D6C 000C29CC 38 A0 00 0D */ li r5, 0xd /* 800C6D70 000C29D0 38 C0 00 0F */ li r6, 0xf /* 800C6D74 000C29D4 38 E0 00 00 */ li r7, 0 /* 800C6D78 000C29D8 39 00 00 00 */ li r8, 0 /* 800C6D7C 000C29DC 4B F9 2C 4D */ bl func_800599C8 /* 800C6D80 000C29E0 38 60 00 0F */ li r3, 0xf /* 800C6D84 000C29E4 38 80 00 14 */ li r4, 0x14 /* 800C6D88 000C29E8 38 A0 00 0E */ li r5, 0xe /* 800C6D8C 000C29EC 38 C0 00 01 */ li r6, 1 /* 800C6D90 000C29F0 38 E0 00 00 */ li r7, 0 /* 800C6D94 000C29F4 39 00 00 00 */ li r8, 0 /* 800C6D98 000C29F8 4B F9 2C 31 */ bl func_800599C8 /* 800C6D9C 000C29FC 38 60 00 01 */ li r3, 1 /* 800C6DA0 000C2A00 38 80 00 02 */ li r4, 2 /* 800C6DA4 000C2A04 38 A0 00 0F */ li r5, 0xf /* 800C6DA8 000C2A08 38 C0 00 00 */ li r6, 0 /* 800C6DAC 000C2A0C 38 E0 00 00 */ li r7, 0 /* 800C6DB0 000C2A10 39 00 00 00 */ li r8, 0 /* 800C6DB4 000C2A14 4B F9 2C 15 */ bl func_800599C8 lbl_800C6DB8: /* 800C6DB8 000C2A18 7C 1A D8 00 */ cmpw r26, r27 /* 800C6DBC 000C2A1C 40 80 3C C8 */ bge lbl_800CAA84 /* 800C6DC0 000C2A20 57 40 10 3A */ slwi r0, r26, 2 /* 800C6DC4 000C2A24 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C6DC8 000C2A28 7C 1E 07 74 */ extsb r30, r0 /* 800C6DCC 000C2A2C 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C6DD0 000C2A30 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C6DD4 000C2A34 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6DD8 000C2A38 4B FF 3C 59 */ bl func_800BAA30 /* 800C6DDC 000C2A3C 2C 03 00 00 */ cmpwi r3, 0 /* 800C6DE0 000C2A40 40 82 00 18 */ bne lbl_800C6DF8 /* 800C6DE4 000C2A44 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C6DE8 000C2A48 38 80 00 98 */ li r4, 0x98 /* 800C6DEC 000C2A4C 38 A0 00 E4 */ li r5, 0xe4 /* 800C6DF0 000C2A50 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6DF4 000C2A54 4B FF 3C E5 */ bl func_800BAAD8 lbl_800C6DF8: /* 800C6DF8 000C2A58 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C6DFC 000C2A5C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6E00 000C2A60 4B FF 3C 31 */ bl func_800BAA30 /* 800C6E04 000C2A64 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C6E08 000C2A68 7C 64 1B 78 */ mr r4, r3 /* 800C6E0C 000C2A6C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6E10 000C2A70 4B FF E0 05 */ bl func_800C4E14 /* 800C6E14 000C2A74 3B 5E 00 01 */ addi r26, r30, 1 /* 800C6E18 000C2A78 38 60 00 01 */ li r3, 1 /* 800C6E1C 000C2A7C 4B FF 39 D1 */ bl func_800BA7EC /* 800C6E20 000C2A80 7C 03 D0 40 */ cmplw r3, r26 /* 800C6E24 000C2A84 40 81 00 58 */ ble lbl_800C6E7C /* 800C6E28 000C2A88 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C6E2C 000C2A8C 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C6E30 000C2A90 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6E34 000C2A94 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6E38 000C2A98 4B FF 3B F9 */ bl func_800BAA30 /* 800C6E3C 000C2A9C 2C 03 00 00 */ cmpwi r3, 0 /* 800C6E40 000C2AA0 40 82 00 18 */ bne lbl_800C6E58 /* 800C6E44 000C2AA4 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6E48 000C2AA8 38 80 00 98 */ li r4, 0x98 /* 800C6E4C 000C2AAC 38 A0 00 E4 */ li r5, 0xe4 /* 800C6E50 000C2AB0 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6E54 000C2AB4 4B FF 3C 85 */ bl func_800BAAD8 lbl_800C6E58: /* 800C6E58 000C2AB8 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C6E5C 000C2ABC 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C6E60 000C2AC0 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6E64 000C2AC4 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6E68 000C2AC8 4B FF 3B C9 */ bl func_800BAA30 /* 800C6E6C 000C2ACC 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6E70 000C2AD0 7C 64 1B 78 */ mr r4, r3 /* 800C6E74 000C2AD4 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6E78 000C2AD8 4B FF DF 9D */ bl func_800C4E14 lbl_800C6E7C: /* 800C6E7C 000C2ADC 3B 5E 00 02 */ addi r26, r30, 2 /* 800C6E80 000C2AE0 38 60 00 01 */ li r3, 1 /* 800C6E84 000C2AE4 4B FF 39 69 */ bl func_800BA7EC /* 800C6E88 000C2AE8 7C 03 D0 40 */ cmplw r3, r26 /* 800C6E8C 000C2AEC 40 81 00 58 */ ble lbl_800C6EE4 /* 800C6E90 000C2AF0 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C6E94 000C2AF4 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C6E98 000C2AF8 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6E9C 000C2AFC 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6EA0 000C2B00 4B FF 3B 91 */ bl func_800BAA30 /* 800C6EA4 000C2B04 2C 03 00 00 */ cmpwi r3, 0 /* 800C6EA8 000C2B08 40 82 00 18 */ bne lbl_800C6EC0 /* 800C6EAC 000C2B0C 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6EB0 000C2B10 38 80 00 98 */ li r4, 0x98 /* 800C6EB4 000C2B14 38 A0 00 E4 */ li r5, 0xe4 /* 800C6EB8 000C2B18 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6EBC 000C2B1C 4B FF 3C 1D */ bl func_800BAAD8 lbl_800C6EC0: /* 800C6EC0 000C2B20 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C6EC4 000C2B24 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C6EC8 000C2B28 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6ECC 000C2B2C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6ED0 000C2B30 4B FF 3B 61 */ bl func_800BAA30 /* 800C6ED4 000C2B34 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6ED8 000C2B38 7C 64 1B 78 */ mr r4, r3 /* 800C6EDC 000C2B3C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6EE0 000C2B40 4B FF DF 35 */ bl func_800C4E14 lbl_800C6EE4: /* 800C6EE4 000C2B44 3B 5E 00 03 */ addi r26, r30, 3 /* 800C6EE8 000C2B48 38 60 00 01 */ li r3, 1 /* 800C6EEC 000C2B4C 4B FF 39 01 */ bl func_800BA7EC /* 800C6EF0 000C2B50 7C 03 D0 40 */ cmplw r3, r26 /* 800C6EF4 000C2B54 40 81 3B 90 */ ble lbl_800CAA84 /* 800C6EF8 000C2B58 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C6EFC 000C2B5C 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C6F00 000C2B60 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6F04 000C2B64 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6F08 000C2B68 4B FF 3B 29 */ bl func_800BAA30 /* 800C6F0C 000C2B6C 2C 03 00 00 */ cmpwi r3, 0 /* 800C6F10 000C2B70 40 82 00 18 */ bne lbl_800C6F28 /* 800C6F14 000C2B74 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6F18 000C2B78 38 80 00 98 */ li r4, 0x98 /* 800C6F1C 000C2B7C 38 A0 00 E4 */ li r5, 0xe4 /* 800C6F20 000C2B80 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6F24 000C2B84 4B FF 3B B5 */ bl func_800BAAD8 lbl_800C6F28: /* 800C6F28 000C2B88 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C6F2C 000C2B8C 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C6F30 000C2B90 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6F34 000C2B94 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6F38 000C2B98 4B FF 3A F9 */ bl func_800BAA30 /* 800C6F3C 000C2B9C 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6F40 000C2BA0 7C 64 1B 78 */ mr r4, r3 /* 800C6F44 000C2BA4 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6F48 000C2BA8 4B FF DE CD */ bl func_800C4E14 /* 800C6F4C 000C2BAC 48 00 3B 38 */ b lbl_800CAA84 /* 800C6F50 000C2BB0 38 60 00 29 */ li r3, 0x29 /* 800C6F54 000C2BB4 38 80 00 14 */ li r4, 0x14 /* 800C6F58 000C2BB8 48 01 0C A1 */ bl func_800D7BF8 /* 800C6F5C 000C2BBC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800C6F60 000C2BC0 54 7D 04 3E */ clrlwi r29, r3, 0x10 /* 800C6F64 000C2BC4 41 82 18 8C */ beq lbl_800C87F0 /* 800C6F68 000C2BC8 2C 1D 00 0F */ cmpwi r29, 0xf /* 800C6F6C 000C2BCC 41 82 0B BC */ beq lbl_800C7B28 /* 800C6F70 000C2BD0 40 80 00 44 */ bge lbl_800C6FB4 /* 800C6F74 000C2BD4 2C 1D 00 0B */ cmpwi r29, 0xb /* 800C6F78 000C2BD8 41 82 04 A4 */ beq lbl_800C741C /* 800C6F7C 000C2BDC 40 80 00 28 */ bge lbl_800C6FA4 /* 800C6F80 000C2BE0 2C 1D 00 02 */ cmpwi r29, 2 /* 800C6F84 000C2BE4 41 82 01 2C */ beq lbl_800C70B0 /* 800C6F88 000C2BE8 40 80 00 10 */ bge lbl_800C6F98 /* 800C6F8C 000C2BEC 2C 1D 00 01 */ cmpwi r29, 1 /* 800C6F90 000C2BF0 40 80 00 90 */ bge lbl_800C7020 /* 800C6F94 000C2BF4 48 00 12 78 */ b lbl_800C820C lbl_800C6F98: /* 800C6F98 000C2BF8 2C 1D 00 04 */ cmpwi r29, 4 /* 800C6F9C 000C2BFC 40 80 12 70 */ bge lbl_800C820C /* 800C6FA0 000C2C00 48 00 03 18 */ b lbl_800C72B8 lbl_800C6FA4: /* 800C6FA4 000C2C04 2C 1D 00 0D */ cmpwi r29, 0xd /* 800C6FA8 000C2C08 41 82 08 D0 */ beq lbl_800C7878 /* 800C6FAC 000C2C0C 40 80 0A 24 */ bge lbl_800C79D0 /* 800C6FB0 000C2C10 48 00 05 A4 */ b lbl_800C7554 lbl_800C6FB4: /* 800C6FB4 000C2C14 2C 1D 00 17 */ cmpwi r29, 0x17 /* 800C6FB8 000C2C18 41 82 11 2C */ beq lbl_800C80E4 /* 800C6FBC 000C2C1C 40 80 00 1C */ bge lbl_800C6FD8 /* 800C6FC0 000C2C20 2C 1D 00 15 */ cmpwi r29, 0x15 /* 800C6FC4 000C2C24 41 82 0E 38 */ beq lbl_800C7DFC /* 800C6FC8 000C2C28 40 80 0F A8 */ bge lbl_800C7F70 /* 800C6FCC 000C2C2C 2C 1D 00 14 */ cmpwi r29, 0x14 /* 800C6FD0 000C2C30 40 80 0C B0 */ bge lbl_800C7C80 /* 800C6FD4 000C2C34 48 00 12 38 */ b lbl_800C820C lbl_800C6FD8: /* 800C6FD8 000C2C38 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800C6FDC 000C2C3C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800C6FE0 000C2C40 7C 1D 00 00 */ cmpw r29, r0 /* 800C6FE4 000C2C44 41 82 00 08 */ beq lbl_800C6FEC /* 800C6FE8 000C2C48 48 00 12 24 */ b lbl_800C820C lbl_800C6FEC: /* 800C6FEC 000C2C4C 38 60 00 15 */ li r3, 0x15 /* 800C6FF0 000C2C50 4B FF 37 FD */ bl func_800BA7EC /* 800C6FF4 000C2C54 2C 03 00 00 */ cmpwi r3, 0 /* 800C6FF8 000C2C58 41 82 00 18 */ beq lbl_800C7010 /* 800C6FFC 000C2C5C 38 60 00 06 */ li r3, 6 /* 800C7000 000C2C60 38 80 00 00 */ li r4, 0 /* 800C7004 000C2C64 48 01 E2 21 */ bl func_800E5224 /* 800C7008 000C2C68 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C700C 000C2C6C 41 82 12 00 */ beq lbl_800C820C lbl_800C7010: /* 800C7010 000C2C70 38 60 00 01 */ li r3, 1 /* 800C7014 000C2C74 48 01 F3 D1 */ bl func_800E63E4 /* 800C7018 000C2C78 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C701C 000C2C7C 40 82 11 F0 */ bne lbl_800C820C lbl_800C7020: /* 800C7020 000C2C80 38 60 00 00 */ li r3, 0 /* 800C7024 000C2C84 4B FF 39 69 */ bl func_800BA98C /* 800C7028 000C2C88 7C 63 07 34 */ extsh r3, r3 /* 800C702C 000C2C8C 38 80 00 01 */ li r4, 1 /* 800C7030 000C2C90 38 A0 00 00 */ li r5, 0 /* 800C7034 000C2C94 48 18 CD 7D */ bl func_80253DB0 /* 800C7038 000C2C98 38 60 00 0C */ li r3, 0xc /* 800C703C 000C2C9C 4B FF 39 51 */ bl func_800BA98C /* 800C7040 000C2CA0 7C 63 07 34 */ extsh r3, r3 /* 800C7044 000C2CA4 38 80 00 16 */ li r4, 0x16 /* 800C7048 000C2CA8 38 A0 00 00 */ li r5, 0 /* 800C704C 000C2CAC 48 18 CD 65 */ bl func_80253DB0 /* 800C7050 000C2CB0 38 60 00 0D */ li r3, 0xd /* 800C7054 000C2CB4 4B FF 39 39 */ bl func_800BA98C /* 800C7058 000C2CB8 7C 63 07 34 */ extsh r3, r3 /* 800C705C 000C2CBC 38 80 00 0C */ li r4, 0xc /* 800C7060 000C2CC0 38 A0 00 00 */ li r5, 0 /* 800C7064 000C2CC4 48 18 CD 4D */ bl func_80253DB0 /* 800C7068 000C2CC8 38 60 00 1A */ li r3, 0x1a /* 800C706C 000C2CCC 4B FF 39 21 */ bl func_800BA98C /* 800C7070 000C2CD0 7C 63 07 34 */ extsh r3, r3 /* 800C7074 000C2CD4 38 80 00 06 */ li r4, 6 /* 800C7078 000C2CD8 38 A0 00 00 */ li r5, 0 /* 800C707C 000C2CDC 48 18 CD 35 */ bl func_80253DB0 /* 800C7080 000C2CE0 38 60 00 05 */ li r3, 5 /* 800C7084 000C2CE4 4B FF 37 69 */ bl func_800BA7EC /* 800C7088 000C2CE8 2C 03 00 00 */ cmpwi r3, 0 /* 800C708C 000C2CEC 41 82 00 10 */ beq lbl_800C709C /* 800C7090 000C2CF0 38 60 00 0E */ li r3, 0xe /* 800C7094 000C2CF4 4B FF 35 25 */ bl func_800BA5B8 /* 800C7098 000C2CF8 48 00 00 0C */ b lbl_800C70A4 lbl_800C709C: /* 800C709C 000C2CFC 38 60 00 0A */ li r3, 0xa /* 800C70A0 000C2D00 4B FF 35 19 */ bl func_800BA5B8 lbl_800C70A4: /* 800C70A4 000C2D04 38 60 00 02 */ li r3, 2 /* 800C70A8 000C2D08 4B F9 34 25 */ bl func_8005A4CC /* 800C70AC 000C2D0C 48 00 11 60 */ b lbl_800C820C lbl_800C70B0: /* 800C70B0 000C2D10 7C 1A D8 00 */ cmpw r26, r27 /* 800C70B4 000C2D14 40 82 00 18 */ bne lbl_800C70CC /* 800C70B8 000C2D18 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800C70BC 000C2D1C 38 60 02 22 */ li r3, 0x222 /* 800C70C0 000C2D20 38 80 00 00 */ li r4, 0 /* 800C70C4 000C2D24 4B F4 40 AD */ bl func_8000B170 /* 800C70C8 000C2D28 48 00 11 44 */ b lbl_800C820C lbl_800C70CC: /* 800C70CC 000C2D2C 38 60 00 00 */ li r3, 0 /* 800C70D0 000C2D30 4B FF 38 BD */ bl func_800BA98C /* 800C70D4 000C2D34 7C 63 07 34 */ extsh r3, r3 /* 800C70D8 000C2D38 38 80 00 02 */ li r4, 2 /* 800C70DC 000C2D3C 38 A0 00 00 */ li r5, 0 /* 800C70E0 000C2D40 48 18 CC D1 */ bl func_80253DB0 /* 800C70E4 000C2D44 38 60 00 0C */ li r3, 0xc /* 800C70E8 000C2D48 4B FF 38 A5 */ bl func_800BA98C /* 800C70EC 000C2D4C 7C 63 07 34 */ extsh r3, r3 /* 800C70F0 000C2D50 38 80 00 0C */ li r4, 0xc /* 800C70F4 000C2D54 38 A0 00 00 */ li r5, 0 /* 800C70F8 000C2D58 48 18 CC B9 */ bl func_80253DB0 /* 800C70FC 000C2D5C 38 60 00 0D */ li r3, 0xd /* 800C7100 000C2D60 4B FF 38 8D */ bl func_800BA98C /* 800C7104 000C2D64 7C 63 07 34 */ extsh r3, r3 /* 800C7108 000C2D68 38 80 00 0C */ li r4, 0xc /* 800C710C 000C2D6C 38 A0 00 00 */ li r5, 0 /* 800C7110 000C2D70 48 18 CC A1 */ bl func_80253DB0 /* 800C7114 000C2D74 38 60 00 1A */ li r3, 0x1a /* 800C7118 000C2D78 4B FF 38 75 */ bl func_800BA98C /* 800C711C 000C2D7C 7C 63 07 34 */ extsh r3, r3 /* 800C7120 000C2D80 38 80 00 06 */ li r4, 6 /* 800C7124 000C2D84 38 A0 00 00 */ li r5, 0 /* 800C7128 000C2D88 48 18 CC 89 */ bl func_80253DB0 /* 800C712C 000C2D8C 38 60 00 02 */ li r3, 2 /* 800C7130 000C2D90 4B FF 34 89 */ bl func_800BA5B8 /* 800C7134 000C2D94 38 60 00 0F */ li r3, 0xf /* 800C7138 000C2D98 4B FF 38 55 */ bl func_800BA98C /* 800C713C 000C2D9C 7C 63 07 34 */ extsh r3, r3 /* 800C7140 000C2DA0 38 80 00 09 */ li r4, 9 /* 800C7144 000C2DA4 38 A0 00 00 */ li r5, 0 /* 800C7148 000C2DA8 48 18 CC A9 */ bl func_80253DF0 /* 800C714C 000C2DAC 38 60 00 10 */ li r3, 0x10 /* 800C7150 000C2DB0 4B FF 38 3D */ bl func_800BA98C /* 800C7154 000C2DB4 7C 63 07 34 */ extsh r3, r3 /* 800C7158 000C2DB8 38 80 00 09 */ li r4, 9 /* 800C715C 000C2DBC 38 A0 00 00 */ li r5, 0 /* 800C7160 000C2DC0 48 18 CC 91 */ bl func_80253DF0 /* 800C7164 000C2DC4 38 60 00 11 */ li r3, 0x11 /* 800C7168 000C2DC8 4B FF 38 25 */ bl func_800BA98C /* 800C716C 000C2DCC 7C 63 07 34 */ extsh r3, r3 /* 800C7170 000C2DD0 38 80 00 09 */ li r4, 9 /* 800C7174 000C2DD4 38 A0 00 00 */ li r5, 0 /* 800C7178 000C2DD8 48 18 CC 79 */ bl func_80253DF0 /* 800C717C 000C2DDC 38 60 00 12 */ li r3, 0x12 /* 800C7180 000C2DE0 4B FF 38 0D */ bl func_800BA98C /* 800C7184 000C2DE4 7C 63 07 34 */ extsh r3, r3 /* 800C7188 000C2DE8 38 80 00 09 */ li r4, 9 /* 800C718C 000C2DEC 38 A0 00 00 */ li r5, 0 /* 800C7190 000C2DF0 48 18 CC 61 */ bl func_80253DF0 /* 800C7194 000C2DF4 38 1B FF FF */ addi r0, r27, -1 /* 800C7198 000C2DF8 7C 1A 00 00 */ cmpw r26, r0 /* 800C719C 000C2DFC 40 82 00 28 */ bne lbl_800C71C4 /* 800C71A0 000C2E00 38 60 00 01 */ li r3, 1 /* 800C71A4 000C2E04 4B FF 36 49 */ bl func_800BA7EC /* 800C71A8 000C2E08 7C 63 07 74 */ extsb r3, r3 /* 800C71AC 000C2E0C 7C 60 16 70 */ srawi r0, r3, 2 /* 800C71B0 000C2E10 7C 00 01 94 */ addze r0, r0 /* 800C71B4 000C2E14 54 00 10 3A */ slwi r0, r0, 2 /* 800C71B8 000C2E18 7C 00 18 50 */ subf r0, r0, r3 /* 800C71BC 000C2E1C 7C 19 07 74 */ extsb r25, r0 /* 800C71C0 000C2E20 48 00 00 08 */ b lbl_800C71C8 lbl_800C71C4: /* 800C71C4 000C2E24 3B 20 00 00 */ li r25, 0 lbl_800C71C8: /* 800C71C8 000C2E28 38 60 00 13 */ li r3, 0x13 /* 800C71CC 000C2E2C 4B FF 37 C1 */ bl func_800BA98C /* 800C71D0 000C2E30 7C 63 07 34 */ extsh r3, r3 /* 800C71D4 000C2E34 38 80 00 08 */ li r4, 8 /* 800C71D8 000C2E38 38 A0 00 01 */ li r5, 1 /* 800C71DC 000C2E3C 48 18 CC 15 */ bl func_80253DF0 /* 800C71E0 000C2E40 38 60 00 14 */ li r3, 0x14 /* 800C71E4 000C2E44 4B FF 37 A9 */ bl func_800BA98C /* 800C71E8 000C2E48 7C 63 07 34 */ extsh r3, r3 /* 800C71EC 000C2E4C 38 80 00 08 */ li r4, 8 /* 800C71F0 000C2E50 38 A0 00 00 */ li r5, 0 /* 800C71F4 000C2E54 48 18 CB FD */ bl func_80253DF0 /* 800C71F8 000C2E58 38 60 00 15 */ li r3, 0x15 /* 800C71FC 000C2E5C 4B FF 37 91 */ bl func_800BA98C /* 800C7200 000C2E60 7C 63 07 34 */ extsh r3, r3 /* 800C7204 000C2E64 38 80 00 08 */ li r4, 8 /* 800C7208 000C2E68 38 A0 00 00 */ li r5, 0 /* 800C720C 000C2E6C 48 18 CB E5 */ bl func_80253DF0 /* 800C7210 000C2E70 38 60 00 16 */ li r3, 0x16 /* 800C7214 000C2E74 4B FF 37 79 */ bl func_800BA98C /* 800C7218 000C2E78 7C 63 07 34 */ extsh r3, r3 /* 800C721C 000C2E7C 38 80 00 08 */ li r4, 8 /* 800C7220 000C2E80 38 A0 00 00 */ li r5, 0 /* 800C7224 000C2E84 48 18 CB CD */ bl func_80253DF0 /* 800C7228 000C2E88 2C 19 00 01 */ cmpwi r25, 1 /* 800C722C 000C2E8C 41 81 00 0C */ bgt lbl_800C7238 /* 800C7230 000C2E90 2C 19 00 00 */ cmpwi r25, 0 /* 800C7234 000C2E94 40 82 00 1C */ bne lbl_800C7250 lbl_800C7238: /* 800C7238 000C2E98 38 60 00 14 */ li r3, 0x14 /* 800C723C 000C2E9C 4B FF 37 51 */ bl func_800BA98C /* 800C7240 000C2EA0 7C 63 07 34 */ extsh r3, r3 /* 800C7244 000C2EA4 38 80 00 08 */ li r4, 8 /* 800C7248 000C2EA8 38 A0 00 01 */ li r5, 1 /* 800C724C 000C2EAC 48 18 CB A5 */ bl func_80253DF0 lbl_800C7250: /* 800C7250 000C2EB0 2C 19 00 02 */ cmpwi r25, 2 /* 800C7254 000C2EB4 41 81 00 0C */ bgt lbl_800C7260 /* 800C7258 000C2EB8 2C 19 00 00 */ cmpwi r25, 0 /* 800C725C 000C2EBC 40 82 00 1C */ bne lbl_800C7278 lbl_800C7260: /* 800C7260 000C2EC0 38 60 00 15 */ li r3, 0x15 /* 800C7264 000C2EC4 4B FF 37 29 */ bl func_800BA98C /* 800C7268 000C2EC8 7C 63 07 34 */ extsh r3, r3 /* 800C726C 000C2ECC 38 80 00 08 */ li r4, 8 /* 800C7270 000C2ED0 38 A0 00 01 */ li r5, 1 /* 800C7274 000C2ED4 48 18 CB 7D */ bl func_80253DF0 lbl_800C7278: /* 800C7278 000C2ED8 2C 19 00 00 */ cmpwi r25, 0 /* 800C727C 000C2EDC 40 82 00 1C */ bne lbl_800C7298 /* 800C7280 000C2EE0 38 60 00 16 */ li r3, 0x16 /* 800C7284 000C2EE4 4B FF 37 09 */ bl func_800BA98C /* 800C7288 000C2EE8 7C 63 07 34 */ extsh r3, r3 /* 800C728C 000C2EEC 38 80 00 08 */ li r4, 8 /* 800C7290 000C2EF0 38 A0 00 01 */ li r5, 1 /* 800C7294 000C2EF4 48 18 CB 5D */ bl func_80253DF0 lbl_800C7298: /* 800C7298 000C2EF8 38 60 00 02 */ li r3, 2 /* 800C729C 000C2EFC 38 80 00 81 */ li r4, 0x81 /* 800C72A0 000C2F00 4B FF 33 7D */ bl func_800BA61C /* 800C72A4 000C2F04 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800C72A8 000C2F08 38 60 02 23 */ li r3, 0x223 /* 800C72AC 000C2F0C 38 80 00 00 */ li r4, 0 /* 800C72B0 000C2F10 4B F4 3E C1 */ bl func_8000B170 /* 800C72B4 000C2F14 48 00 0F 58 */ b lbl_800C820C lbl_800C72B8: /* 800C72B8 000C2F18 2C 1A 00 01 */ cmpwi r26, 1 /* 800C72BC 000C2F1C 40 82 00 18 */ bne lbl_800C72D4 /* 800C72C0 000C2F20 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800C72C4 000C2F24 38 60 02 22 */ li r3, 0x222 /* 800C72C8 000C2F28 38 80 00 00 */ li r4, 0 /* 800C72CC 000C2F2C 4B F4 3E A5 */ bl func_8000B170 /* 800C72D0 000C2F30 48 00 0F 3C */ b lbl_800C820C lbl_800C72D4: /* 800C72D4 000C2F34 38 60 00 00 */ li r3, 0 /* 800C72D8 000C2F38 4B FF 36 B5 */ bl func_800BA98C /* 800C72DC 000C2F3C 7C 63 07 34 */ extsh r3, r3 /* 800C72E0 000C2F40 38 80 00 02 */ li r4, 2 /* 800C72E4 000C2F44 38 A0 00 00 */ li r5, 0 /* 800C72E8 000C2F48 48 18 CA C9 */ bl func_80253DB0 /* 800C72EC 000C2F4C 38 60 00 0C */ li r3, 0xc /* 800C72F0 000C2F50 4B FF 36 9D */ bl func_800BA98C /* 800C72F4 000C2F54 7C 63 07 34 */ extsh r3, r3 /* 800C72F8 000C2F58 38 80 00 0B */ li r4, 0xb /* 800C72FC 000C2F5C 38 A0 00 00 */ li r5, 0 /* 800C7300 000C2F60 48 18 CA B1 */ bl func_80253DB0 /* 800C7304 000C2F64 38 60 00 0D */ li r3, 0xd /* 800C7308 000C2F68 4B FF 36 85 */ bl func_800BA98C /* 800C730C 000C2F6C 7C 63 07 34 */ extsh r3, r3 /* 800C7310 000C2F70 38 80 00 0C */ li r4, 0xc /* 800C7314 000C2F74 38 A0 00 00 */ li r5, 0 /* 800C7318 000C2F78 48 18 CA 99 */ bl func_80253DB0 /* 800C731C 000C2F7C 38 60 00 1A */ li r3, 0x1a /* 800C7320 000C2F80 4B FF 36 6D */ bl func_800BA98C /* 800C7324 000C2F84 7C 63 07 34 */ extsh r3, r3 /* 800C7328 000C2F88 38 80 00 06 */ li r4, 6 /* 800C732C 000C2F8C 38 A0 00 00 */ li r5, 0 /* 800C7330 000C2F90 48 18 CA 81 */ bl func_80253DB0 /* 800C7334 000C2F94 38 60 00 02 */ li r3, 2 /* 800C7338 000C2F98 4B FF 32 81 */ bl func_800BA5B8 /* 800C733C 000C2F9C 38 60 00 0F */ li r3, 0xf /* 800C7340 000C2FA0 4B FF 36 4D */ bl func_800BA98C /* 800C7344 000C2FA4 7C 63 07 34 */ extsh r3, r3 /* 800C7348 000C2FA8 38 80 00 09 */ li r4, 9 /* 800C734C 000C2FAC 38 A0 00 00 */ li r5, 0 /* 800C7350 000C2FB0 48 18 CA A1 */ bl func_80253DF0 /* 800C7354 000C2FB4 38 60 00 10 */ li r3, 0x10 /* 800C7358 000C2FB8 4B FF 36 35 */ bl func_800BA98C /* 800C735C 000C2FBC 7C 63 07 34 */ extsh r3, r3 /* 800C7360 000C2FC0 38 80 00 09 */ li r4, 9 /* 800C7364 000C2FC4 38 A0 00 00 */ li r5, 0 /* 800C7368 000C2FC8 48 18 CA 89 */ bl func_80253DF0 /* 800C736C 000C2FCC 38 60 00 11 */ li r3, 0x11 /* 800C7370 000C2FD0 4B FF 36 1D */ bl func_800BA98C /* 800C7374 000C2FD4 7C 63 07 34 */ extsh r3, r3 /* 800C7378 000C2FD8 38 80 00 09 */ li r4, 9 /* 800C737C 000C2FDC 38 A0 00 00 */ li r5, 0 /* 800C7380 000C2FE0 48 18 CA 71 */ bl func_80253DF0 /* 800C7384 000C2FE4 38 60 00 12 */ li r3, 0x12 /* 800C7388 000C2FE8 4B FF 36 05 */ bl func_800BA98C /* 800C738C 000C2FEC 7C 63 07 34 */ extsh r3, r3 /* 800C7390 000C2FF0 38 80 00 09 */ li r4, 9 /* 800C7394 000C2FF4 38 A0 00 00 */ li r5, 0 /* 800C7398 000C2FF8 48 18 CA 59 */ bl func_80253DF0 /* 800C739C 000C2FFC 38 60 00 13 */ li r3, 0x13 /* 800C73A0 000C3000 4B FF 35 ED */ bl func_800BA98C /* 800C73A4 000C3004 7C 63 07 34 */ extsh r3, r3 /* 800C73A8 000C3008 38 80 00 08 */ li r4, 8 /* 800C73AC 000C300C 38 A0 00 01 */ li r5, 1 /* 800C73B0 000C3010 48 18 CA 41 */ bl func_80253DF0 /* 800C73B4 000C3014 38 60 00 14 */ li r3, 0x14 /* 800C73B8 000C3018 4B FF 35 D5 */ bl func_800BA98C /* 800C73BC 000C301C 7C 63 07 34 */ extsh r3, r3 /* 800C73C0 000C3020 38 80 00 08 */ li r4, 8 /* 800C73C4 000C3024 38 A0 00 01 */ li r5, 1 /* 800C73C8 000C3028 48 18 CA 29 */ bl func_80253DF0 /* 800C73CC 000C302C 38 60 00 15 */ li r3, 0x15 /* 800C73D0 000C3030 4B FF 35 BD */ bl func_800BA98C /* 800C73D4 000C3034 7C 63 07 34 */ extsh r3, r3 /* 800C73D8 000C3038 38 80 00 08 */ li r4, 8 /* 800C73DC 000C303C 38 A0 00 01 */ li r5, 1 /* 800C73E0 000C3040 48 18 CA 11 */ bl func_80253DF0 /* 800C73E4 000C3044 38 60 00 16 */ li r3, 0x16 /* 800C73E8 000C3048 4B FF 35 A5 */ bl func_800BA98C /* 800C73EC 000C304C 7C 63 07 34 */ extsh r3, r3 /* 800C73F0 000C3050 38 80 00 08 */ li r4, 8 /* 800C73F4 000C3054 38 A0 00 01 */ li r5, 1 /* 800C73F8 000C3058 48 18 C9 F9 */ bl func_80253DF0 /* 800C73FC 000C305C 38 60 00 02 */ li r3, 2 /* 800C7400 000C3060 38 80 00 01 */ li r4, 1 /* 800C7404 000C3064 4B FF 32 19 */ bl func_800BA61C /* 800C7408 000C3068 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800C740C 000C306C 38 60 02 23 */ li r3, 0x223 /* 800C7410 000C3070 38 80 00 00 */ li r4, 0 /* 800C7414 000C3074 4B F4 3D 5D */ bl func_8000B170 /* 800C7418 000C3078 48 00 0D F4 */ b lbl_800C820C lbl_800C741C: /* 800C741C 000C307C 38 60 00 03 */ li r3, 3 /* 800C7420 000C3080 4B FF 33 CD */ bl func_800BA7EC /* 800C7424 000C3084 2C 03 00 00 */ cmpwi r3, 0 /* 800C7428 000C3088 40 82 00 18 */ bne lbl_800C7440 /* 800C742C 000C308C C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800C7430 000C3090 38 60 02 22 */ li r3, 0x222 /* 800C7434 000C3094 38 80 00 00 */ li r4, 0 /* 800C7438 000C3098 4B F4 3D 39 */ bl func_8000B170 /* 800C743C 000C309C 48 00 0D D0 */ b lbl_800C820C lbl_800C7440: /* 800C7440 000C30A0 38 60 00 00 */ li r3, 0 /* 800C7444 000C30A4 4B FF 35 49 */ bl func_800BA98C /* 800C7448 000C30A8 7C 63 07 34 */ extsh r3, r3 /* 800C744C 000C30AC 38 80 00 02 */ li r4, 2 /* 800C7450 000C30B0 38 A0 00 00 */ li r5, 0 /* 800C7454 000C30B4 48 18 C9 5D */ bl func_80253DB0 /* 800C7458 000C30B8 38 60 00 0C */ li r3, 0xc /* 800C745C 000C30BC 4B FF 35 31 */ bl func_800BA98C /* 800C7460 000C30C0 7C 63 07 34 */ extsh r3, r3 /* 800C7464 000C30C4 38 80 00 14 */ li r4, 0x14 /* 800C7468 000C30C8 38 A0 00 00 */ li r5, 0 /* 800C746C 000C30CC 48 18 C9 45 */ bl func_80253DB0 /* 800C7470 000C30D0 38 60 00 0D */ li r3, 0xd /* 800C7474 000C30D4 4B FF 35 19 */ bl func_800BA98C /* 800C7478 000C30D8 7C 63 07 34 */ extsh r3, r3 /* 800C747C 000C30DC 38 80 00 0C */ li r4, 0xc /* 800C7480 000C30E0 38 A0 00 00 */ li r5, 0 /* 800C7484 000C30E4 48 18 C9 2D */ bl func_80253DB0 /* 800C7488 000C30E8 38 60 00 08 */ li r3, 8 /* 800C748C 000C30EC 4B FF 31 2D */ bl func_800BA5B8 /* 800C7490 000C30F0 7C 1A D8 00 */ cmpw r26, r27 /* 800C7494 000C30F4 40 82 00 28 */ bne lbl_800C74BC /* 800C7498 000C30F8 38 60 00 01 */ li r3, 1 /* 800C749C 000C30FC 4B FF 33 51 */ bl func_800BA7EC /* 800C74A0 000C3100 7C 63 07 74 */ extsb r3, r3 /* 800C74A4 000C3104 7C 60 16 70 */ srawi r0, r3, 2 /* 800C74A8 000C3108 7C 00 01 94 */ addze r0, r0 /* 800C74AC 000C310C 54 00 10 3A */ slwi r0, r0, 2 /* 800C74B0 000C3110 7C 00 18 50 */ subf r0, r0, r3 /* 800C74B4 000C3114 7C 19 07 74 */ extsb r25, r0 /* 800C74B8 000C3118 48 00 00 08 */ b lbl_800C74C0 lbl_800C74BC: /* 800C74BC 000C311C 3B 20 00 00 */ li r25, 0 lbl_800C74C0: /* 800C74C0 000C3120 38 60 00 0F */ li r3, 0xf /* 800C74C4 000C3124 4B FF 34 C9 */ bl func_800BA98C /* 800C74C8 000C3128 7C 63 07 34 */ extsh r3, r3 /* 800C74CC 000C312C 38 80 00 08 */ li r4, 8 /* 800C74D0 000C3130 38 A0 00 00 */ li r5, 0 /* 800C74D4 000C3134 48 18 C8 DD */ bl func_80253DB0 /* 800C74D8 000C3138 2C 19 00 01 */ cmpwi r25, 1 /* 800C74DC 000C313C 41 81 00 0C */ bgt lbl_800C74E8 /* 800C74E0 000C3140 2C 19 00 00 */ cmpwi r25, 0 /* 800C74E4 000C3144 40 82 00 1C */ bne lbl_800C7500 lbl_800C74E8: /* 800C74E8 000C3148 38 60 00 10 */ li r3, 0x10 /* 800C74EC 000C314C 4B FF 34 A1 */ bl func_800BA98C /* 800C74F0 000C3150 7C 63 07 34 */ extsh r3, r3 /* 800C74F4 000C3154 38 80 00 08 */ li r4, 8 /* 800C74F8 000C3158 38 A0 00 00 */ li r5, 0 /* 800C74FC 000C315C 48 18 C8 B5 */ bl func_80253DB0 lbl_800C7500: /* 800C7500 000C3160 2C 19 00 02 */ cmpwi r25, 2 /* 800C7504 000C3164 41 81 00 0C */ bgt lbl_800C7510 /* 800C7508 000C3168 2C 19 00 00 */ cmpwi r25, 0 /* 800C750C 000C316C 40 82 00 1C */ bne lbl_800C7528 lbl_800C7510: /* 800C7510 000C3170 38 60 00 11 */ li r3, 0x11 /* 800C7514 000C3174 4B FF 34 79 */ bl func_800BA98C /* 800C7518 000C3178 7C 63 07 34 */ extsh r3, r3 /* 800C751C 000C317C 38 80 00 08 */ li r4, 8 /* 800C7520 000C3180 38 A0 00 00 */ li r5, 0 /* 800C7524 000C3184 48 18 C8 8D */ bl func_80253DB0 lbl_800C7528: /* 800C7528 000C3188 2C 19 00 00 */ cmpwi r25, 0 /* 800C752C 000C318C 40 82 00 1C */ bne lbl_800C7548 /* 800C7530 000C3190 38 60 00 12 */ li r3, 0x12 /* 800C7534 000C3194 4B FF 34 59 */ bl func_800BA98C /* 800C7538 000C3198 7C 63 07 34 */ extsh r3, r3 /* 800C753C 000C319C 38 80 00 08 */ li r4, 8 /* 800C7540 000C31A0 38 A0 00 00 */ li r5, 0 /* 800C7544 000C31A4 48 18 C8 6D */ bl func_80253DB0 lbl_800C7548: /* 800C7548 000C31A8 38 60 00 01 */ li r3, 1 /* 800C754C 000C31AC 4B F9 2F 81 */ bl func_8005A4CC /* 800C7550 000C31B0 48 00 0C BC */ b lbl_800C820C lbl_800C7554: /* 800C7554 000C31B4 38 60 00 05 */ li r3, 5 /* 800C7558 000C31B8 4B FF 32 95 */ bl func_800BA7EC /* 800C755C 000C31BC 2C 03 00 00 */ cmpwi r3, 0 /* 800C7560 000C31C0 41 82 00 18 */ beq lbl_800C7578 /* 800C7564 000C31C4 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800C7568 000C31C8 38 60 02 22 */ li r3, 0x222 /* 800C756C 000C31CC 38 80 00 00 */ li r4, 0 /* 800C7570 000C31D0 4B F4 3C 01 */ bl func_8000B170 /* 800C7574 000C31D4 48 00 0C 98 */ b lbl_800C820C lbl_800C7578: /* 800C7578 000C31D8 38 60 00 00 */ li r3, 0 /* 800C757C 000C31DC 4B FF 34 11 */ bl func_800BA98C /* 800C7580 000C31E0 7C 63 07 34 */ extsh r3, r3 /* 800C7584 000C31E4 38 80 00 02 */ li r4, 2 /* 800C7588 000C31E8 38 A0 00 00 */ li r5, 0 /* 800C758C 000C31EC 48 18 C8 25 */ bl func_80253DB0 /* 800C7590 000C31F0 38 60 00 0C */ li r3, 0xc /* 800C7594 000C31F4 4B FF 33 F9 */ bl func_800BA98C /* 800C7598 000C31F8 7C 63 07 34 */ extsh r3, r3 /* 800C759C 000C31FC 38 80 00 15 */ li r4, 0x15 /* 800C75A0 000C3200 38 A0 00 00 */ li r5, 0 /* 800C75A4 000C3204 48 18 C8 0D */ bl func_80253DB0 /* 800C75A8 000C3208 38 60 00 0D */ li r3, 0xd /* 800C75AC 000C320C 4B FF 33 E1 */ bl func_800BA98C /* 800C75B0 000C3210 7C 63 07 34 */ extsh r3, r3 /* 800C75B4 000C3214 38 80 00 0C */ li r4, 0xc /* 800C75B8 000C3218 38 A0 00 00 */ li r5, 0 /* 800C75BC 000C321C 48 18 C7 F5 */ bl func_80253DB0 /* 800C75C0 000C3220 38 60 00 05 */ li r3, 5 /* 800C75C4 000C3224 38 80 00 01 */ li r4, 1 /* 800C75C8 000C3228 4B FF 30 55 */ bl func_800BA61C /* 800C75CC 000C322C 38 60 00 00 */ li r3, 0 /* 800C75D0 000C3230 38 80 2D 00 */ li r4, 0x2d00 /* 800C75D4 000C3234 4B FF 34 1D */ bl func_800BA9F0 /* 800C75D8 000C3238 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C75DC 000C323C 38 60 00 00 */ li r3, 0 /* 800C75E0 000C3240 38 80 00 00 */ li r4, 0 /* 800C75E4 000C3244 54 00 05 A6 */ rlwinm r0, r0, 0, 0x16, 0x13 /* 800C75E8 000C3248 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C75EC 000C324C 4B F9 23 0D */ bl func_800598F8 /* 800C75F0 000C3250 7C 1A D8 00 */ cmpw r26, r27 /* 800C75F4 000C3254 40 82 00 28 */ bne lbl_800C761C /* 800C75F8 000C3258 38 60 00 01 */ li r3, 1 /* 800C75FC 000C325C 4B FF 31 F1 */ bl func_800BA7EC /* 800C7600 000C3260 7C 63 07 74 */ extsb r3, r3 /* 800C7604 000C3264 7C 60 16 70 */ srawi r0, r3, 2 /* 800C7608 000C3268 7C 00 01 94 */ addze r0, r0 /* 800C760C 000C326C 54 00 10 3A */ slwi r0, r0, 2 /* 800C7610 000C3270 7C 00 18 50 */ subf r0, r0, r3 /* 800C7614 000C3274 7C 1E 07 74 */ extsb r30, r0 /* 800C7618 000C3278 48 00 00 08 */ b lbl_800C7620 lbl_800C761C: /* 800C761C 000C327C 3B C0 00 00 */ li r30, 0 lbl_800C7620: /* 800C7620 000C3280 2C 1E 00 01 */ cmpwi r30, 1 /* 800C7624 000C3284 38 60 00 02 */ li r3, 2 /* 800C7628 000C3288 38 80 00 00 */ li r4, 0 /* 800C762C 000C328C 38 A0 00 00 */ li r5, 0 /* 800C7630 000C3290 41 81 00 0C */ bgt lbl_800C763C /* 800C7634 000C3294 2C 1E 00 00 */ cmpwi r30, 0 /* 800C7638 000C3298 40 82 00 08 */ bne lbl_800C7640 lbl_800C763C: /* 800C763C 000C329C 38 A0 00 01 */ li r5, 1 lbl_800C7640: /* 800C7640 000C32A0 30 05 FF FF */ addic r0, r5, -1 /* 800C7644 000C32A4 38 C0 00 03 */ li r6, 3 /* 800C7648 000C32A8 7C A0 29 10 */ subfe r5, r0, r5 /* 800C764C 000C32AC 38 E0 00 01 */ li r7, 1 /* 800C7650 000C32B0 38 05 00 14 */ addi r0, r5, 0x14 /* 800C7654 000C32B4 39 00 00 00 */ li r8, 0 /* 800C7658 000C32B8 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800C765C 000C32BC 4B F9 23 6D */ bl func_800599C8 /* 800C7660 000C32C0 38 60 00 03 */ li r3, 3 /* 800C7664 000C32C4 38 80 00 00 */ li r4, 0 /* 800C7668 000C32C8 38 A0 00 02 */ li r5, 2 /* 800C766C 000C32CC 38 C0 00 14 */ li r6, 0x14 /* 800C7670 000C32D0 38 E0 00 01 */ li r7, 1 /* 800C7674 000C32D4 39 00 00 00 */ li r8, 0 /* 800C7678 000C32D8 4B F9 23 51 */ bl func_800599C8 /* 800C767C 000C32DC 48 01 ED 55 */ bl func_800E63D0 /* 800C7680 000C32E0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C7684 000C32E4 2C 00 00 01 */ cmpwi r0, 1 /* 800C7688 000C32E8 41 82 01 00 */ beq lbl_800C7788 /* 800C768C 000C32EC 40 80 01 E0 */ bge lbl_800C786C /* 800C7690 000C32F0 2C 00 00 00 */ cmpwi r0, 0 /* 800C7694 000C32F4 40 80 00 0C */ bge lbl_800C76A0 /* 800C7698 000C32F8 48 00 01 D4 */ b lbl_800C786C /* 800C769C 000C32FC 48 00 01 D0 */ b lbl_800C786C lbl_800C76A0: /* 800C76A0 000C3300 38 60 00 01 */ li r3, 1 /* 800C76A4 000C3304 38 80 00 02 */ li r4, 2 /* 800C76A8 000C3308 38 A0 00 00 */ li r5, 0 /* 800C76AC 000C330C 38 C0 00 00 */ li r6, 0 /* 800C76B0 000C3310 38 E0 00 00 */ li r7, 0 /* 800C76B4 000C3314 39 00 00 00 */ li r8, 0 /* 800C76B8 000C3318 4B F9 23 11 */ bl func_800599C8 /* 800C76BC 000C331C 2C 1E 00 02 */ cmpwi r30, 2 /* 800C76C0 000C3320 38 00 00 00 */ li r0, 0 /* 800C76C4 000C3324 41 81 00 0C */ bgt lbl_800C76D0 /* 800C76C8 000C3328 2C 1E 00 00 */ cmpwi r30, 0 /* 800C76CC 000C332C 40 82 00 08 */ bne lbl_800C76D4 lbl_800C76D0: /* 800C76D0 000C3330 38 00 00 01 */ li r0, 1 lbl_800C76D4: /* 800C76D4 000C3334 20 00 00 00 */ subfic r0, r0, 0 /* 800C76D8 000C3338 2C 9E 00 01 */ cmpwi cr1, r30, 1 /* 800C76DC 000C333C 7C 00 01 10 */ subfe r0, r0, r0 /* 800C76E0 000C3340 38 60 00 14 */ li r3, 0x14 /* 800C76E4 000C3344 70 07 00 16 */ andi. r7, r0, 0x16 /* 800C76E8 000C3348 38 80 00 00 */ li r4, 0 /* 800C76EC 000C334C 38 A0 00 03 */ li r5, 3 /* 800C76F0 000C3350 38 00 00 00 */ li r0, 0 /* 800C76F4 000C3354 41 85 00 0C */ bgt cr1, lbl_800C7700 /* 800C76F8 000C3358 2C 1E 00 00 */ cmpwi r30, 0 /* 800C76FC 000C335C 40 82 00 08 */ bne lbl_800C7704 lbl_800C7700: /* 800C7700 000C3360 38 00 00 01 */ li r0, 1 lbl_800C7704: /* 800C7704 000C3364 2C 00 00 00 */ cmpwi r0, 0 /* 800C7708 000C3368 38 C0 00 02 */ li r6, 2 /* 800C770C 000C336C 41 82 00 08 */ beq lbl_800C7714 /* 800C7710 000C3370 38 C0 00 15 */ li r6, 0x15 lbl_800C7714: /* 800C7714 000C3374 39 00 00 00 */ li r8, 0 /* 800C7718 000C3378 4B F9 22 B1 */ bl func_800599C8 /* 800C771C 000C337C 30 1E FF FF */ addic r0, r30, -1 /* 800C7720 000C3380 38 60 00 15 */ li r3, 0x15 /* 800C7724 000C3384 7C 00 01 10 */ subfe r0, r0, r0 /* 800C7728 000C3388 38 80 00 00 */ li r4, 0 /* 800C772C 000C338C 70 07 00 17 */ andi. r7, r0, 0x17 /* 800C7730 000C3390 38 A0 00 14 */ li r5, 0x14 /* 800C7734 000C3394 38 C0 00 02 */ li r6, 2 /* 800C7738 000C3398 39 00 00 00 */ li r8, 0 /* 800C773C 000C339C 4B F9 22 8D */ bl func_800599C8 /* 800C7740 000C33A0 2C 1E 00 00 */ cmpwi r30, 0 /* 800C7744 000C33A4 38 60 00 16 */ li r3, 0x16 /* 800C7748 000C33A8 38 80 00 14 */ li r4, 0x14 /* 800C774C 000C33AC 38 A0 00 03 */ li r5, 3 /* 800C7750 000C33B0 38 C0 00 02 */ li r6, 2 /* 800C7754 000C33B4 40 82 00 08 */ bne lbl_800C775C /* 800C7758 000C33B8 38 C0 00 17 */ li r6, 0x17 lbl_800C775C: /* 800C775C 000C33BC 38 E0 00 00 */ li r7, 0 /* 800C7760 000C33C0 39 00 00 00 */ li r8, 0 /* 800C7764 000C33C4 4B F9 22 65 */ bl func_800599C8 /* 800C7768 000C33C8 38 60 00 17 */ li r3, 0x17 /* 800C776C 000C33CC 38 80 00 15 */ li r4, 0x15 /* 800C7770 000C33D0 38 A0 00 16 */ li r5, 0x16 /* 800C7774 000C33D4 38 C0 00 02 */ li r6, 2 /* 800C7778 000C33D8 38 E0 00 00 */ li r7, 0 /* 800C777C 000C33DC 39 00 00 00 */ li r8, 0 /* 800C7780 000C33E0 4B F9 22 49 */ bl func_800599C8 /* 800C7784 000C33E4 48 00 00 E8 */ b lbl_800C786C lbl_800C7788: /* 800C7788 000C33E8 38 60 00 01 */ li r3, 1 /* 800C778C 000C33EC 38 80 00 02 */ li r4, 2 /* 800C7790 000C33F0 38 A0 00 00 */ li r5, 0 /* 800C7794 000C33F4 38 C0 00 00 */ li r6, 0 /* 800C7798 000C33F8 38 E0 00 00 */ li r7, 0 /* 800C779C 000C33FC 39 00 00 00 */ li r8, 0 /* 800C77A0 000C3400 4B F9 22 29 */ bl func_800599C8 /* 800C77A4 000C3404 2C 1E 00 02 */ cmpwi r30, 2 /* 800C77A8 000C3408 38 00 00 00 */ li r0, 0 /* 800C77AC 000C340C 41 81 00 0C */ bgt lbl_800C77B8 /* 800C77B0 000C3410 2C 1E 00 00 */ cmpwi r30, 0 /* 800C77B4 000C3414 40 82 00 08 */ bne lbl_800C77BC lbl_800C77B8: /* 800C77B8 000C3418 38 00 00 01 */ li r0, 1 lbl_800C77BC: /* 800C77BC 000C341C 20 00 00 00 */ subfic r0, r0, 0 /* 800C77C0 000C3420 2C 9E 00 01 */ cmpwi cr1, r30, 1 /* 800C77C4 000C3424 7C 00 01 10 */ subfe r0, r0, r0 /* 800C77C8 000C3428 38 60 00 14 */ li r3, 0x14 /* 800C77CC 000C342C 70 07 00 16 */ andi. r7, r0, 0x16 /* 800C77D0 000C3430 38 80 00 00 */ li r4, 0 /* 800C77D4 000C3434 38 A0 00 03 */ li r5, 3 /* 800C77D8 000C3438 38 00 00 00 */ li r0, 0 /* 800C77DC 000C343C 41 85 00 0C */ bgt cr1, lbl_800C77E8 /* 800C77E0 000C3440 2C 1E 00 00 */ cmpwi r30, 0 /* 800C77E4 000C3444 40 82 00 08 */ bne lbl_800C77EC lbl_800C77E8: /* 800C77E8 000C3448 38 00 00 01 */ li r0, 1 lbl_800C77EC: /* 800C77EC 000C344C 2C 00 00 00 */ cmpwi r0, 0 /* 800C77F0 000C3450 38 C0 00 02 */ li r6, 2 /* 800C77F4 000C3454 41 82 00 08 */ beq lbl_800C77FC /* 800C77F8 000C3458 38 C0 00 15 */ li r6, 0x15 lbl_800C77FC: /* 800C77FC 000C345C 39 00 00 00 */ li r8, 0 /* 800C7800 000C3460 4B F9 21 C9 */ bl func_800599C8 /* 800C7804 000C3464 30 1E FF FF */ addic r0, r30, -1 /* 800C7808 000C3468 38 60 00 15 */ li r3, 0x15 /* 800C780C 000C346C 7C 00 01 10 */ subfe r0, r0, r0 /* 800C7810 000C3470 38 80 00 00 */ li r4, 0 /* 800C7814 000C3474 70 07 00 17 */ andi. r7, r0, 0x17 /* 800C7818 000C3478 38 A0 00 14 */ li r5, 0x14 /* 800C781C 000C347C 38 C0 00 02 */ li r6, 2 /* 800C7820 000C3480 39 00 00 00 */ li r8, 0 /* 800C7824 000C3484 4B F9 21 A5 */ bl func_800599C8 /* 800C7828 000C3488 2C 1E 00 00 */ cmpwi r30, 0 /* 800C782C 000C348C 38 60 00 16 */ li r3, 0x16 /* 800C7830 000C3490 38 80 00 14 */ li r4, 0x14 /* 800C7834 000C3494 38 A0 00 03 */ li r5, 3 /* 800C7838 000C3498 38 C0 00 02 */ li r6, 2 /* 800C783C 000C349C 40 82 00 08 */ bne lbl_800C7844 /* 800C7840 000C34A0 38 C0 00 17 */ li r6, 0x17 lbl_800C7844: /* 800C7844 000C34A4 38 E0 00 00 */ li r7, 0 /* 800C7848 000C34A8 39 00 00 00 */ li r8, 0 /* 800C784C 000C34AC 4B F9 21 7D */ bl func_800599C8 /* 800C7850 000C34B0 38 60 00 17 */ li r3, 0x17 /* 800C7854 000C34B4 38 80 00 15 */ li r4, 0x15 /* 800C7858 000C34B8 38 A0 00 16 */ li r5, 0x16 /* 800C785C 000C34BC 38 C0 00 02 */ li r6, 2 /* 800C7860 000C34C0 38 E0 00 00 */ li r7, 0 /* 800C7864 000C34C4 39 00 00 00 */ li r8, 0 /* 800C7868 000C34C8 4B F9 21 61 */ bl func_800599C8 lbl_800C786C: /* 800C786C 000C34CC 38 60 00 01 */ li r3, 1 /* 800C7870 000C34D0 4B F9 2C 5D */ bl func_8005A4CC /* 800C7874 000C34D4 48 00 09 98 */ b lbl_800C820C lbl_800C7878: /* 800C7878 000C34D8 38 60 00 04 */ li r3, 4 /* 800C787C 000C34DC 4B FF 2F 71 */ bl func_800BA7EC /* 800C7880 000C34E0 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 800C7884 000C34E4 41 82 00 18 */ beq lbl_800C789C /* 800C7888 000C34E8 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800C788C 000C34EC 38 60 02 22 */ li r3, 0x222 /* 800C7890 000C34F0 38 80 00 00 */ li r4, 0 /* 800C7894 000C34F4 4B F4 38 DD */ bl func_8000B170 /* 800C7898 000C34F8 48 00 09 74 */ b lbl_800C820C lbl_800C789C: /* 800C789C 000C34FC 38 60 00 00 */ li r3, 0 /* 800C78A0 000C3500 4B FF 30 ED */ bl func_800BA98C /* 800C78A4 000C3504 7C 63 07 34 */ extsh r3, r3 /* 800C78A8 000C3508 38 80 00 02 */ li r4, 2 /* 800C78AC 000C350C 38 A0 00 00 */ li r5, 0 /* 800C78B0 000C3510 48 18 C5 01 */ bl func_80253DB0 /* 800C78B4 000C3514 38 60 00 0C */ li r3, 0xc /* 800C78B8 000C3518 4B FF 30 D5 */ bl func_800BA98C /* 800C78BC 000C351C 7C 63 07 34 */ extsh r3, r3 /* 800C78C0 000C3520 38 80 00 16 */ li r4, 0x16 /* 800C78C4 000C3524 38 A0 00 00 */ li r5, 0 /* 800C78C8 000C3528 48 18 C4 E9 */ bl func_80253DB0 /* 800C78CC 000C352C 38 60 00 0D */ li r3, 0xd /* 800C78D0 000C3530 4B FF 30 BD */ bl func_800BA98C /* 800C78D4 000C3534 7C 63 07 34 */ extsh r3, r3 /* 800C78D8 000C3538 38 80 00 0C */ li r4, 0xc /* 800C78DC 000C353C 38 A0 00 00 */ li r5, 0 /* 800C78E0 000C3540 48 18 C4 D1 */ bl func_80253DB0 /* 800C78E4 000C3544 38 60 00 1A */ li r3, 0x1a /* 800C78E8 000C3548 4B FF 30 A5 */ bl func_800BA98C /* 800C78EC 000C354C 7C 63 07 34 */ extsh r3, r3 /* 800C78F0 000C3550 38 80 00 03 */ li r4, 3 /* 800C78F4 000C3554 38 A0 00 00 */ li r5, 0 /* 800C78F8 000C3558 48 18 C4 B9 */ bl func_80253DB0 /* 800C78FC 000C355C 38 60 00 06 */ li r3, 6 /* 800C7900 000C3560 4B FF 2C B9 */ bl func_800BA5B8 /* 800C7904 000C3564 7C 1A D8 00 */ cmpw r26, r27 /* 800C7908 000C3568 40 82 00 28 */ bne lbl_800C7930 /* 800C790C 000C356C 38 60 00 01 */ li r3, 1 /* 800C7910 000C3570 4B FF 2E DD */ bl func_800BA7EC /* 800C7914 000C3574 7C 63 07 74 */ extsb r3, r3 /* 800C7918 000C3578 7C 60 16 70 */ srawi r0, r3, 2 /* 800C791C 000C357C 7C 00 01 94 */ addze r0, r0 /* 800C7920 000C3580 54 00 10 3A */ slwi r0, r0, 2 /* 800C7924 000C3584 7C 00 18 50 */ subf r0, r0, r3 /* 800C7928 000C3588 7C 19 07 74 */ extsb r25, r0 /* 800C792C 000C358C 48 00 00 08 */ b lbl_800C7934 lbl_800C7930: /* 800C7930 000C3590 3B 20 00 00 */ li r25, 0 lbl_800C7934: /* 800C7934 000C3594 38 60 00 0F */ li r3, 0xf /* 800C7938 000C3598 4B FF 30 55 */ bl func_800BA98C /* 800C793C 000C359C 7C 63 07 34 */ extsh r3, r3 /* 800C7940 000C35A0 38 80 00 08 */ li r4, 8 /* 800C7944 000C35A4 38 A0 00 00 */ li r5, 0 /* 800C7948 000C35A8 48 18 C4 69 */ bl func_80253DB0 /* 800C794C 000C35AC 2C 19 00 01 */ cmpwi r25, 1 /* 800C7950 000C35B0 41 81 00 0C */ bgt lbl_800C795C /* 800C7954 000C35B4 2C 19 00 00 */ cmpwi r25, 0 /* 800C7958 000C35B8 40 82 00 1C */ bne lbl_800C7974 lbl_800C795C: /* 800C795C 000C35BC 38 60 00 10 */ li r3, 0x10 /* 800C7960 000C35C0 4B FF 30 2D */ bl func_800BA98C /* 800C7964 000C35C4 7C 63 07 34 */ extsh r3, r3 /* 800C7968 000C35C8 38 80 00 08 */ li r4, 8 /* 800C796C 000C35CC 38 A0 00 00 */ li r5, 0 /* 800C7970 000C35D0 48 18 C4 41 */ bl func_80253DB0 lbl_800C7974: /* 800C7974 000C35D4 2C 19 00 02 */ cmpwi r25, 2 /* 800C7978 000C35D8 41 81 00 0C */ bgt lbl_800C7984 /* 800C797C 000C35DC 2C 19 00 00 */ cmpwi r25, 0 /* 800C7980 000C35E0 40 82 00 1C */ bne lbl_800C799C lbl_800C7984: /* 800C7984 000C35E4 38 60 00 11 */ li r3, 0x11 /* 800C7988 000C35E8 4B FF 30 05 */ bl func_800BA98C /* 800C798C 000C35EC 7C 63 07 34 */ extsh r3, r3 /* 800C7990 000C35F0 38 80 00 08 */ li r4, 8 /* 800C7994 000C35F4 38 A0 00 00 */ li r5, 0 /* 800C7998 000C35F8 48 18 C4 19 */ bl func_80253DB0 lbl_800C799C: /* 800C799C 000C35FC 2C 19 00 00 */ cmpwi r25, 0 /* 800C79A0 000C3600 40 82 00 1C */ bne lbl_800C79BC /* 800C79A4 000C3604 38 60 00 12 */ li r3, 0x12 /* 800C79A8 000C3608 4B FF 2F E5 */ bl func_800BA98C /* 800C79AC 000C360C 7C 63 07 34 */ extsh r3, r3 /* 800C79B0 000C3610 38 80 00 08 */ li r4, 8 /* 800C79B4 000C3614 38 A0 00 00 */ li r5, 0 /* 800C79B8 000C3618 48 18 C3 F9 */ bl func_80253DB0 lbl_800C79BC: /* 800C79BC 000C361C 38 00 00 01 */ li r0, 1 /* 800C79C0 000C3620 38 60 00 01 */ li r3, 1 /* 800C79C4 000C3624 98 0D 9C 31 */ stb r0, lbl_8063EEF1-_SDA_BASE_(r13) /* 800C79C8 000C3628 4B F9 2B 05 */ bl func_8005A4CC /* 800C79CC 000C362C 48 00 08 40 */ b lbl_800C820C lbl_800C79D0: /* 800C79D0 000C3630 38 60 00 04 */ li r3, 4 /* 800C79D4 000C3634 4B FF 2E 19 */ bl func_800BA7EC /* 800C79D8 000C3638 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 800C79DC 000C363C 41 82 00 18 */ beq lbl_800C79F4 /* 800C79E0 000C3640 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800C79E4 000C3644 38 60 02 22 */ li r3, 0x222 /* 800C79E8 000C3648 38 80 00 00 */ li r4, 0 /* 800C79EC 000C364C 4B F4 37 85 */ bl func_8000B170 /* 800C79F0 000C3650 48 00 08 1C */ b lbl_800C820C lbl_800C79F4: /* 800C79F4 000C3654 38 60 00 00 */ li r3, 0 /* 800C79F8 000C3658 4B FF 2F 95 */ bl func_800BA98C /* 800C79FC 000C365C 7C 63 07 34 */ extsh r3, r3 /* 800C7A00 000C3660 38 80 00 02 */ li r4, 2 /* 800C7A04 000C3664 38 A0 00 00 */ li r5, 0 /* 800C7A08 000C3668 48 18 C3 A9 */ bl func_80253DB0 /* 800C7A0C 000C366C 38 60 00 0C */ li r3, 0xc /* 800C7A10 000C3670 4B FF 2F 7D */ bl func_800BA98C /* 800C7A14 000C3674 7C 63 07 34 */ extsh r3, r3 /* 800C7A18 000C3678 38 80 00 16 */ li r4, 0x16 /* 800C7A1C 000C367C 38 A0 00 00 */ li r5, 0 /* 800C7A20 000C3680 48 18 C3 91 */ bl func_80253DB0 /* 800C7A24 000C3684 38 60 00 0D */ li r3, 0xd /* 800C7A28 000C3688 4B FF 2F 65 */ bl func_800BA98C /* 800C7A2C 000C368C 7C 63 07 34 */ extsh r3, r3 /* 800C7A30 000C3690 38 80 00 0C */ li r4, 0xc /* 800C7A34 000C3694 38 A0 00 00 */ li r5, 0 /* 800C7A38 000C3698 48 18 C3 79 */ bl func_80253DB0 /* 800C7A3C 000C369C 38 60 00 1A */ li r3, 0x1a /* 800C7A40 000C36A0 4B FF 2F 4D */ bl func_800BA98C /* 800C7A44 000C36A4 7C 63 07 34 */ extsh r3, r3 /* 800C7A48 000C36A8 38 80 00 04 */ li r4, 4 /* 800C7A4C 000C36AC 38 A0 00 00 */ li r5, 0 /* 800C7A50 000C36B0 48 18 C3 61 */ bl func_80253DB0 /* 800C7A54 000C36B4 38 60 00 06 */ li r3, 6 /* 800C7A58 000C36B8 4B FF 2B 61 */ bl func_800BA5B8 /* 800C7A5C 000C36BC 7C 1A D8 00 */ cmpw r26, r27 /* 800C7A60 000C36C0 40 82 00 28 */ bne lbl_800C7A88 /* 800C7A64 000C36C4 38 60 00 01 */ li r3, 1 /* 800C7A68 000C36C8 4B FF 2D 85 */ bl func_800BA7EC /* 800C7A6C 000C36CC 7C 63 07 74 */ extsb r3, r3 /* 800C7A70 000C36D0 7C 60 16 70 */ srawi r0, r3, 2 /* 800C7A74 000C36D4 7C 00 01 94 */ addze r0, r0 /* 800C7A78 000C36D8 54 00 10 3A */ slwi r0, r0, 2 /* 800C7A7C 000C36DC 7C 00 18 50 */ subf r0, r0, r3 /* 800C7A80 000C36E0 7C 19 07 74 */ extsb r25, r0 /* 800C7A84 000C36E4 48 00 00 08 */ b lbl_800C7A8C lbl_800C7A88: /* 800C7A88 000C36E8 3B 20 00 00 */ li r25, 0 lbl_800C7A8C: /* 800C7A8C 000C36EC 38 60 00 0F */ li r3, 0xf /* 800C7A90 000C36F0 4B FF 2E FD */ bl func_800BA98C /* 800C7A94 000C36F4 7C 63 07 34 */ extsh r3, r3 /* 800C7A98 000C36F8 38 80 00 08 */ li r4, 8 /* 800C7A9C 000C36FC 38 A0 00 00 */ li r5, 0 /* 800C7AA0 000C3700 48 18 C3 11 */ bl func_80253DB0 /* 800C7AA4 000C3704 2C 19 00 01 */ cmpwi r25, 1 /* 800C7AA8 000C3708 41 81 00 0C */ bgt lbl_800C7AB4 /* 800C7AAC 000C370C 2C 19 00 00 */ cmpwi r25, 0 /* 800C7AB0 000C3710 40 82 00 1C */ bne lbl_800C7ACC lbl_800C7AB4: /* 800C7AB4 000C3714 38 60 00 10 */ li r3, 0x10 /* 800C7AB8 000C3718 4B FF 2E D5 */ bl func_800BA98C /* 800C7ABC 000C371C 7C 63 07 34 */ extsh r3, r3 /* 800C7AC0 000C3720 38 80 00 08 */ li r4, 8 /* 800C7AC4 000C3724 38 A0 00 00 */ li r5, 0 /* 800C7AC8 000C3728 48 18 C2 E9 */ bl func_80253DB0 lbl_800C7ACC: /* 800C7ACC 000C372C 2C 19 00 02 */ cmpwi r25, 2 /* 800C7AD0 000C3730 41 81 00 0C */ bgt lbl_800C7ADC /* 800C7AD4 000C3734 2C 19 00 00 */ cmpwi r25, 0 /* 800C7AD8 000C3738 40 82 00 1C */ bne lbl_800C7AF4 lbl_800C7ADC: /* 800C7ADC 000C373C 38 60 00 11 */ li r3, 0x11 /* 800C7AE0 000C3740 4B FF 2E AD */ bl func_800BA98C /* 800C7AE4 000C3744 7C 63 07 34 */ extsh r3, r3 /* 800C7AE8 000C3748 38 80 00 08 */ li r4, 8 /* 800C7AEC 000C374C 38 A0 00 00 */ li r5, 0 /* 800C7AF0 000C3750 48 18 C2 C1 */ bl func_80253DB0 lbl_800C7AF4: /* 800C7AF4 000C3754 2C 19 00 00 */ cmpwi r25, 0 /* 800C7AF8 000C3758 40 82 00 1C */ bne lbl_800C7B14 /* 800C7AFC 000C375C 38 60 00 12 */ li r3, 0x12 /* 800C7B00 000C3760 4B FF 2E 8D */ bl func_800BA98C /* 800C7B04 000C3764 7C 63 07 34 */ extsh r3, r3 /* 800C7B08 000C3768 38 80 00 08 */ li r4, 8 /* 800C7B0C 000C376C 38 A0 00 00 */ li r5, 0 /* 800C7B10 000C3770 48 18 C2 A1 */ bl func_80253DB0 lbl_800C7B14: /* 800C7B14 000C3774 38 00 00 02 */ li r0, 2 /* 800C7B18 000C3778 38 60 00 01 */ li r3, 1 /* 800C7B1C 000C377C 98 0D 9C 31 */ stb r0, lbl_8063EEF1-_SDA_BASE_(r13) /* 800C7B20 000C3780 4B F9 29 AD */ bl func_8005A4CC /* 800C7B24 000C3784 48 00 06 E8 */ b lbl_800C820C lbl_800C7B28: /* 800C7B28 000C3788 38 60 00 04 */ li r3, 4 /* 800C7B2C 000C378C 4B FF 2C C1 */ bl func_800BA7EC /* 800C7B30 000C3790 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d /* 800C7B34 000C3794 41 82 00 18 */ beq lbl_800C7B4C /* 800C7B38 000C3798 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800C7B3C 000C379C 38 60 02 22 */ li r3, 0x222 /* 800C7B40 000C37A0 38 80 00 00 */ li r4, 0 /* 800C7B44 000C37A4 4B F4 36 2D */ bl func_8000B170 /* 800C7B48 000C37A8 48 00 06 C4 */ b lbl_800C820C lbl_800C7B4C: /* 800C7B4C 000C37AC 38 60 00 00 */ li r3, 0 /* 800C7B50 000C37B0 4B FF 2E 3D */ bl func_800BA98C /* 800C7B54 000C37B4 7C 63 07 34 */ extsh r3, r3 /* 800C7B58 000C37B8 38 80 00 02 */ li r4, 2 /* 800C7B5C 000C37BC 38 A0 00 00 */ li r5, 0 /* 800C7B60 000C37C0 48 18 C2 51 */ bl func_80253DB0 /* 800C7B64 000C37C4 38 60 00 0C */ li r3, 0xc /* 800C7B68 000C37C8 4B FF 2E 25 */ bl func_800BA98C /* 800C7B6C 000C37CC 7C 63 07 34 */ extsh r3, r3 /* 800C7B70 000C37D0 38 80 00 16 */ li r4, 0x16 /* 800C7B74 000C37D4 38 A0 00 00 */ li r5, 0 /* 800C7B78 000C37D8 48 18 C2 39 */ bl func_80253DB0 /* 800C7B7C 000C37DC 38 60 00 0D */ li r3, 0xd /* 800C7B80 000C37E0 4B FF 2E 0D */ bl func_800BA98C /* 800C7B84 000C37E4 7C 63 07 34 */ extsh r3, r3 /* 800C7B88 000C37E8 38 80 00 0C */ li r4, 0xc /* 800C7B8C 000C37EC 38 A0 00 00 */ li r5, 0 /* 800C7B90 000C37F0 48 18 C2 21 */ bl func_80253DB0 /* 800C7B94 000C37F4 38 60 00 1A */ li r3, 0x1a /* 800C7B98 000C37F8 4B FF 2D F5 */ bl func_800BA98C /* 800C7B9C 000C37FC 7C 63 07 34 */ extsh r3, r3 /* 800C7BA0 000C3800 38 80 00 05 */ li r4, 5 /* 800C7BA4 000C3804 38 A0 00 00 */ li r5, 0 /* 800C7BA8 000C3808 48 18 C2 09 */ bl func_80253DB0 /* 800C7BAC 000C380C 38 60 00 06 */ li r3, 6 /* 800C7BB0 000C3810 4B FF 2A 09 */ bl func_800BA5B8 /* 800C7BB4 000C3814 7C 1A D8 00 */ cmpw r26, r27 /* 800C7BB8 000C3818 40 82 00 28 */ bne lbl_800C7BE0 /* 800C7BBC 000C381C 38 60 00 01 */ li r3, 1 /* 800C7BC0 000C3820 4B FF 2C 2D */ bl func_800BA7EC /* 800C7BC4 000C3824 7C 63 07 74 */ extsb r3, r3 /* 800C7BC8 000C3828 7C 60 16 70 */ srawi r0, r3, 2 /* 800C7BCC 000C382C 7C 00 01 94 */ addze r0, r0 /* 800C7BD0 000C3830 54 00 10 3A */ slwi r0, r0, 2 /* 800C7BD4 000C3834 7C 00 18 50 */ subf r0, r0, r3 /* 800C7BD8 000C3838 7C 19 07 74 */ extsb r25, r0 /* 800C7BDC 000C383C 48 00 00 08 */ b lbl_800C7BE4 lbl_800C7BE0: /* 800C7BE0 000C3840 3B 20 00 00 */ li r25, 0 lbl_800C7BE4: /* 800C7BE4 000C3844 38 60 00 0F */ li r3, 0xf /* 800C7BE8 000C3848 4B FF 2D A5 */ bl func_800BA98C /* 800C7BEC 000C384C 7C 63 07 34 */ extsh r3, r3 /* 800C7BF0 000C3850 38 80 00 08 */ li r4, 8 /* 800C7BF4 000C3854 38 A0 00 00 */ li r5, 0 /* 800C7BF8 000C3858 48 18 C1 B9 */ bl func_80253DB0 /* 800C7BFC 000C385C 2C 19 00 01 */ cmpwi r25, 1 /* 800C7C00 000C3860 41 81 00 0C */ bgt lbl_800C7C0C /* 800C7C04 000C3864 2C 19 00 00 */ cmpwi r25, 0 /* 800C7C08 000C3868 40 82 00 1C */ bne lbl_800C7C24 lbl_800C7C0C: /* 800C7C0C 000C386C 38 60 00 10 */ li r3, 0x10 /* 800C7C10 000C3870 4B FF 2D 7D */ bl func_800BA98C /* 800C7C14 000C3874 7C 63 07 34 */ extsh r3, r3 /* 800C7C18 000C3878 38 80 00 08 */ li r4, 8 /* 800C7C1C 000C387C 38 A0 00 00 */ li r5, 0 /* 800C7C20 000C3880 48 18 C1 91 */ bl func_80253DB0 lbl_800C7C24: /* 800C7C24 000C3884 2C 19 00 02 */ cmpwi r25, 2 /* 800C7C28 000C3888 41 81 00 0C */ bgt lbl_800C7C34 /* 800C7C2C 000C388C 2C 19 00 00 */ cmpwi r25, 0 /* 800C7C30 000C3890 40 82 00 1C */ bne lbl_800C7C4C lbl_800C7C34: /* 800C7C34 000C3894 38 60 00 11 */ li r3, 0x11 /* 800C7C38 000C3898 4B FF 2D 55 */ bl func_800BA98C /* 800C7C3C 000C389C 7C 63 07 34 */ extsh r3, r3 /* 800C7C40 000C38A0 38 80 00 08 */ li r4, 8 /* 800C7C44 000C38A4 38 A0 00 00 */ li r5, 0 /* 800C7C48 000C38A8 48 18 C1 69 */ bl func_80253DB0 lbl_800C7C4C: /* 800C7C4C 000C38AC 2C 19 00 00 */ cmpwi r25, 0 /* 800C7C50 000C38B0 40 82 00 1C */ bne lbl_800C7C6C /* 800C7C54 000C38B4 38 60 00 12 */ li r3, 0x12 /* 800C7C58 000C38B8 4B FF 2D 35 */ bl func_800BA98C /* 800C7C5C 000C38BC 7C 63 07 34 */ extsh r3, r3 /* 800C7C60 000C38C0 38 80 00 08 */ li r4, 8 /* 800C7C64 000C38C4 38 A0 00 00 */ li r5, 0 /* 800C7C68 000C38C8 48 18 C1 49 */ bl func_80253DB0 lbl_800C7C6C: /* 800C7C6C 000C38CC 38 00 00 03 */ li r0, 3 /* 800C7C70 000C38D0 38 60 00 01 */ li r3, 1 /* 800C7C74 000C38D4 98 0D 9C 31 */ stb r0, lbl_8063EEF1-_SDA_BASE_(r13) /* 800C7C78 000C38D8 4B F9 28 55 */ bl func_8005A4CC /* 800C7C7C 000C38DC 48 00 05 90 */ b lbl_800C820C lbl_800C7C80: /* 800C7C80 000C38E0 38 60 00 05 */ li r3, 5 /* 800C7C84 000C38E4 4B FF 2B 69 */ bl func_800BA7EC /* 800C7C88 000C38E8 2C 03 00 00 */ cmpwi r3, 0 /* 800C7C8C 000C38EC 40 82 01 68 */ bne lbl_800C7DF4 /* 800C7C90 000C38F0 38 60 00 01 */ li r3, 1 /* 800C7C94 000C38F4 48 01 E7 51 */ bl func_800E63E4 /* 800C7C98 000C38F8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C7C9C 000C38FC 41 82 00 20 */ beq lbl_800C7CBC /* 800C7CA0 000C3900 38 60 00 00 */ li r3, 0 /* 800C7CA4 000C3904 4B FF 2C E9 */ bl func_800BA98C /* 800C7CA8 000C3908 7C 63 07 34 */ extsh r3, r3 /* 800C7CAC 000C390C 38 80 00 03 */ li r4, 3 /* 800C7CB0 000C3910 38 A0 00 00 */ li r5, 0 /* 800C7CB4 000C3914 48 18 C0 FD */ bl func_80253DB0 /* 800C7CB8 000C3918 48 00 00 1C */ b lbl_800C7CD4 lbl_800C7CBC: /* 800C7CBC 000C391C 38 60 00 00 */ li r3, 0 /* 800C7CC0 000C3920 4B FF 2C CD */ bl func_800BA98C /* 800C7CC4 000C3924 7C 63 07 34 */ extsh r3, r3 /* 800C7CC8 000C3928 38 80 00 02 */ li r4, 2 /* 800C7CCC 000C392C 38 A0 00 00 */ li r5, 0 /* 800C7CD0 000C3930 48 18 C0 E1 */ bl func_80253DB0 lbl_800C7CD4: /* 800C7CD4 000C3934 38 60 00 0C */ li r3, 0xc /* 800C7CD8 000C3938 4B FF 2C B5 */ bl func_800BA98C /* 800C7CDC 000C393C 7C 63 07 34 */ extsh r3, r3 /* 800C7CE0 000C3940 38 80 00 16 */ li r4, 0x16 /* 800C7CE4 000C3944 38 A0 00 00 */ li r5, 0 /* 800C7CE8 000C3948 48 18 C0 C9 */ bl func_80253DB0 /* 800C7CEC 000C394C 38 60 00 0D */ li r3, 0xd /* 800C7CF0 000C3950 4B FF 2C 9D */ bl func_800BA98C /* 800C7CF4 000C3954 7C 63 07 34 */ extsh r3, r3 /* 800C7CF8 000C3958 38 80 00 04 */ li r4, 4 /* 800C7CFC 000C395C 38 A0 00 00 */ li r5, 0 /* 800C7D00 000C3960 48 18 C0 B1 */ bl func_80253DB0 /* 800C7D04 000C3964 38 60 00 1A */ li r3, 0x1a /* 800C7D08 000C3968 4B FF 2C 85 */ bl func_800BA98C /* 800C7D0C 000C396C 7C 63 07 34 */ extsh r3, r3 /* 800C7D10 000C3970 38 80 00 06 */ li r4, 6 /* 800C7D14 000C3974 38 A0 00 00 */ li r5, 0 /* 800C7D18 000C3978 48 18 C0 99 */ bl func_80253DB0 /* 800C7D1C 000C397C 38 60 00 0F */ li r3, 0xf /* 800C7D20 000C3980 4B FF 2C 6D */ bl func_800BA98C /* 800C7D24 000C3984 7C 63 07 34 */ extsh r3, r3 /* 800C7D28 000C3988 38 80 00 09 */ li r4, 9 /* 800C7D2C 000C398C 38 A0 00 02 */ li r5, 2 /* 800C7D30 000C3990 48 18 C0 C1 */ bl func_80253DF0 /* 800C7D34 000C3994 7C 1A D8 00 */ cmpw r26, r27 /* 800C7D38 000C3998 40 82 00 28 */ bne lbl_800C7D60 /* 800C7D3C 000C399C 38 60 00 01 */ li r3, 1 /* 800C7D40 000C39A0 4B FF 2A AD */ bl func_800BA7EC /* 800C7D44 000C39A4 7C 63 07 74 */ extsb r3, r3 /* 800C7D48 000C39A8 7C 60 16 70 */ srawi r0, r3, 2 /* 800C7D4C 000C39AC 7C 00 01 94 */ addze r0, r0 /* 800C7D50 000C39B0 54 00 10 3A */ slwi r0, r0, 2 /* 800C7D54 000C39B4 7C 00 18 50 */ subf r0, r0, r3 /* 800C7D58 000C39B8 7C 19 07 74 */ extsb r25, r0 /* 800C7D5C 000C39BC 48 00 00 08 */ b lbl_800C7D64 lbl_800C7D60: /* 800C7D60 000C39C0 3B 20 00 00 */ li r25, 0 lbl_800C7D64: /* 800C7D64 000C39C4 2C 19 00 01 */ cmpwi r25, 1 /* 800C7D68 000C39C8 41 81 00 0C */ bgt lbl_800C7D74 /* 800C7D6C 000C39CC 2C 19 00 00 */ cmpwi r25, 0 /* 800C7D70 000C39D0 40 82 00 1C */ bne lbl_800C7D8C lbl_800C7D74: /* 800C7D74 000C39D4 38 60 00 10 */ li r3, 0x10 /* 800C7D78 000C39D8 4B FF 2C 15 */ bl func_800BA98C /* 800C7D7C 000C39DC 7C 63 07 34 */ extsh r3, r3 /* 800C7D80 000C39E0 38 80 00 08 */ li r4, 8 /* 800C7D84 000C39E4 38 A0 00 00 */ li r5, 0 /* 800C7D88 000C39E8 48 18 C0 29 */ bl func_80253DB0 lbl_800C7D8C: /* 800C7D8C 000C39EC 2C 19 00 02 */ cmpwi r25, 2 /* 800C7D90 000C39F0 41 81 00 0C */ bgt lbl_800C7D9C /* 800C7D94 000C39F4 2C 19 00 00 */ cmpwi r25, 0 /* 800C7D98 000C39F8 40 82 00 1C */ bne lbl_800C7DB4 lbl_800C7D9C: /* 800C7D9C 000C39FC 38 60 00 11 */ li r3, 0x11 /* 800C7DA0 000C3A00 4B FF 2B ED */ bl func_800BA98C /* 800C7DA4 000C3A04 7C 63 07 34 */ extsh r3, r3 /* 800C7DA8 000C3A08 38 80 00 08 */ li r4, 8 /* 800C7DAC 000C3A0C 38 A0 00 00 */ li r5, 0 /* 800C7DB0 000C3A10 48 18 C0 01 */ bl func_80253DB0 lbl_800C7DB4: /* 800C7DB4 000C3A14 2C 19 00 00 */ cmpwi r25, 0 /* 800C7DB8 000C3A18 40 82 00 1C */ bne lbl_800C7DD4 /* 800C7DBC 000C3A1C 38 60 00 12 */ li r3, 0x12 /* 800C7DC0 000C3A20 4B FF 2B CD */ bl func_800BA98C /* 800C7DC4 000C3A24 7C 63 07 34 */ extsh r3, r3 /* 800C7DC8 000C3A28 38 80 00 08 */ li r4, 8 /* 800C7DCC 000C3A2C 38 A0 00 00 */ li r5, 0 /* 800C7DD0 000C3A30 48 18 BF E1 */ bl func_80253DB0 lbl_800C7DD4: /* 800C7DD4 000C3A34 38 60 00 09 */ li r3, 9 /* 800C7DD8 000C3A38 38 80 00 0F */ li r4, 0xf /* 800C7DDC 000C3A3C 4B FF 28 41 */ bl func_800BA61C /* 800C7DE0 000C3A40 38 60 00 0A */ li r3, 0xa /* 800C7DE4 000C3A44 4B FF 27 D5 */ bl func_800BA5B8 /* 800C7DE8 000C3A48 38 60 00 01 */ li r3, 1 /* 800C7DEC 000C3A4C 4B F9 26 E1 */ bl func_8005A4CC /* 800C7DF0 000C3A50 48 00 04 1C */ b lbl_800C820C lbl_800C7DF4: /* 800C7DF4 000C3A54 3B E0 00 01 */ li r31, 1 /* 800C7DF8 000C3A58 48 00 04 14 */ b lbl_800C820C lbl_800C7DFC: /* 800C7DFC 000C3A5C 38 60 00 05 */ li r3, 5 /* 800C7E00 000C3A60 4B FF 29 ED */ bl func_800BA7EC /* 800C7E04 000C3A64 2C 03 00 00 */ cmpwi r3, 0 /* 800C7E08 000C3A68 40 82 01 60 */ bne lbl_800C7F68 /* 800C7E0C 000C3A6C 38 60 00 00 */ li r3, 0 /* 800C7E10 000C3A70 4B FF 29 DD */ bl func_800BA7EC /* 800C7E14 000C3A74 38 60 00 01 */ li r3, 1 /* 800C7E18 000C3A78 48 01 E5 CD */ bl func_800E63E4 /* 800C7E1C 000C3A7C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C7E20 000C3A80 41 82 00 20 */ beq lbl_800C7E40 /* 800C7E24 000C3A84 38 60 00 00 */ li r3, 0 /* 800C7E28 000C3A88 4B FF 2B 65 */ bl func_800BA98C /* 800C7E2C 000C3A8C 7C 63 07 34 */ extsh r3, r3 /* 800C7E30 000C3A90 38 80 00 03 */ li r4, 3 /* 800C7E34 000C3A94 38 A0 00 00 */ li r5, 0 /* 800C7E38 000C3A98 48 18 BF 79 */ bl func_80253DB0 /* 800C7E3C 000C3A9C 48 00 00 1C */ b lbl_800C7E58 lbl_800C7E40: /* 800C7E40 000C3AA0 38 60 00 00 */ li r3, 0 /* 800C7E44 000C3AA4 4B FF 2B 49 */ bl func_800BA98C /* 800C7E48 000C3AA8 7C 63 07 34 */ extsh r3, r3 /* 800C7E4C 000C3AAC 38 80 00 02 */ li r4, 2 /* 800C7E50 000C3AB0 38 A0 00 00 */ li r5, 0 /* 800C7E54 000C3AB4 48 18 BF 5D */ bl func_80253DB0 lbl_800C7E58: /* 800C7E58 000C3AB8 38 60 00 0C */ li r3, 0xc /* 800C7E5C 000C3ABC 4B FF 2B 31 */ bl func_800BA98C /* 800C7E60 000C3AC0 7C 63 07 34 */ extsh r3, r3 /* 800C7E64 000C3AC4 38 80 00 16 */ li r4, 0x16 /* 800C7E68 000C3AC8 38 A0 00 00 */ li r5, 0 /* 800C7E6C 000C3ACC 48 18 BF 45 */ bl func_80253DB0 /* 800C7E70 000C3AD0 38 60 00 0D */ li r3, 0xd /* 800C7E74 000C3AD4 4B FF 2B 19 */ bl func_800BA98C /* 800C7E78 000C3AD8 7C 63 07 34 */ extsh r3, r3 /* 800C7E7C 000C3ADC 38 80 00 06 */ li r4, 6 /* 800C7E80 000C3AE0 38 A0 00 00 */ li r5, 0 /* 800C7E84 000C3AE4 48 18 BF 2D */ bl func_80253DB0 /* 800C7E88 000C3AE8 38 60 00 1A */ li r3, 0x1a /* 800C7E8C 000C3AEC 4B FF 2B 01 */ bl func_800BA98C /* 800C7E90 000C3AF0 7C 63 07 34 */ extsh r3, r3 /* 800C7E94 000C3AF4 38 80 00 06 */ li r4, 6 /* 800C7E98 000C3AF8 38 A0 00 00 */ li r5, 0 /* 800C7E9C 000C3AFC 48 18 BF 15 */ bl func_80253DB0 /* 800C7EA0 000C3B00 38 60 00 10 */ li r3, 0x10 /* 800C7EA4 000C3B04 4B FF 2A E9 */ bl func_800BA98C /* 800C7EA8 000C3B08 7C 63 07 34 */ extsh r3, r3 /* 800C7EAC 000C3B0C 38 80 00 09 */ li r4, 9 /* 800C7EB0 000C3B10 38 A0 00 02 */ li r5, 2 /* 800C7EB4 000C3B14 48 18 BF 3D */ bl func_80253DF0 /* 800C7EB8 000C3B18 38 60 00 0A */ li r3, 0xa /* 800C7EBC 000C3B1C 4B FF 26 FD */ bl func_800BA5B8 /* 800C7EC0 000C3B20 38 60 00 0F */ li r3, 0xf /* 800C7EC4 000C3B24 4B FF 2A C9 */ bl func_800BA98C /* 800C7EC8 000C3B28 7C 63 07 34 */ extsh r3, r3 /* 800C7ECC 000C3B2C 38 80 00 08 */ li r4, 8 /* 800C7ED0 000C3B30 38 A0 00 00 */ li r5, 0 /* 800C7ED4 000C3B34 48 18 BE DD */ bl func_80253DB0 /* 800C7ED8 000C3B38 7C 1A D8 00 */ cmpw r26, r27 /* 800C7EDC 000C3B3C 40 82 00 28 */ bne lbl_800C7F04 /* 800C7EE0 000C3B40 38 60 00 01 */ li r3, 1 /* 800C7EE4 000C3B44 4B FF 29 09 */ bl func_800BA7EC /* 800C7EE8 000C3B48 7C 63 07 74 */ extsb r3, r3 /* 800C7EEC 000C3B4C 7C 60 16 70 */ srawi r0, r3, 2 /* 800C7EF0 000C3B50 7C 00 01 94 */ addze r0, r0 /* 800C7EF4 000C3B54 54 00 10 3A */ slwi r0, r0, 2 /* 800C7EF8 000C3B58 7C 00 18 50 */ subf r0, r0, r3 /* 800C7EFC 000C3B5C 7C 19 07 74 */ extsb r25, r0 /* 800C7F00 000C3B60 48 00 00 08 */ b lbl_800C7F08 lbl_800C7F04: /* 800C7F04 000C3B64 3B 20 00 00 */ li r25, 0 lbl_800C7F08: /* 800C7F08 000C3B68 2C 19 00 02 */ cmpwi r25, 2 /* 800C7F0C 000C3B6C 41 81 00 0C */ bgt lbl_800C7F18 /* 800C7F10 000C3B70 2C 19 00 00 */ cmpwi r25, 0 /* 800C7F14 000C3B74 40 82 00 1C */ bne lbl_800C7F30 lbl_800C7F18: /* 800C7F18 000C3B78 38 60 00 11 */ li r3, 0x11 /* 800C7F1C 000C3B7C 4B FF 2A 71 */ bl func_800BA98C /* 800C7F20 000C3B80 7C 63 07 34 */ extsh r3, r3 /* 800C7F24 000C3B84 38 80 00 08 */ li r4, 8 /* 800C7F28 000C3B88 38 A0 00 00 */ li r5, 0 /* 800C7F2C 000C3B8C 48 18 BE 85 */ bl func_80253DB0 lbl_800C7F30: /* 800C7F30 000C3B90 2C 19 00 00 */ cmpwi r25, 0 /* 800C7F34 000C3B94 40 82 00 1C */ bne lbl_800C7F50 /* 800C7F38 000C3B98 38 60 00 12 */ li r3, 0x12 /* 800C7F3C 000C3B9C 4B FF 2A 51 */ bl func_800BA98C /* 800C7F40 000C3BA0 7C 63 07 34 */ extsh r3, r3 /* 800C7F44 000C3BA4 38 80 00 08 */ li r4, 8 /* 800C7F48 000C3BA8 38 A0 00 00 */ li r5, 0 /* 800C7F4C 000C3BAC 48 18 BE 65 */ bl func_80253DB0 lbl_800C7F50: /* 800C7F50 000C3BB0 38 60 00 09 */ li r3, 9 /* 800C7F54 000C3BB4 38 80 00 10 */ li r4, 0x10 /* 800C7F58 000C3BB8 4B FF 26 C5 */ bl func_800BA61C /* 800C7F5C 000C3BBC 38 60 00 01 */ li r3, 1 /* 800C7F60 000C3BC0 4B F9 25 6D */ bl func_8005A4CC /* 800C7F64 000C3BC4 48 00 02 A8 */ b lbl_800C820C lbl_800C7F68: /* 800C7F68 000C3BC8 3B E0 00 01 */ li r31, 1 /* 800C7F6C 000C3BCC 48 00 02 A0 */ b lbl_800C820C lbl_800C7F70: /* 800C7F70 000C3BD0 38 60 00 05 */ li r3, 5 /* 800C7F74 000C3BD4 4B FF 28 79 */ bl func_800BA7EC /* 800C7F78 000C3BD8 2C 03 00 00 */ cmpwi r3, 0 /* 800C7F7C 000C3BDC 40 82 01 60 */ bne lbl_800C80DC /* 800C7F80 000C3BE0 38 60 00 00 */ li r3, 0 /* 800C7F84 000C3BE4 4B FF 28 69 */ bl func_800BA7EC /* 800C7F88 000C3BE8 38 60 00 01 */ li r3, 1 /* 800C7F8C 000C3BEC 48 01 E4 59 */ bl func_800E63E4 /* 800C7F90 000C3BF0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C7F94 000C3BF4 41 82 00 20 */ beq lbl_800C7FB4 /* 800C7F98 000C3BF8 38 60 00 00 */ li r3, 0 /* 800C7F9C 000C3BFC 4B FF 29 F1 */ bl func_800BA98C /* 800C7FA0 000C3C00 7C 63 07 34 */ extsh r3, r3 /* 800C7FA4 000C3C04 38 80 00 03 */ li r4, 3 /* 800C7FA8 000C3C08 38 A0 00 00 */ li r5, 0 /* 800C7FAC 000C3C0C 48 18 BE 05 */ bl func_80253DB0 /* 800C7FB0 000C3C10 48 00 00 1C */ b lbl_800C7FCC lbl_800C7FB4: /* 800C7FB4 000C3C14 38 60 00 00 */ li r3, 0 /* 800C7FB8 000C3C18 4B FF 29 D5 */ bl func_800BA98C /* 800C7FBC 000C3C1C 7C 63 07 34 */ extsh r3, r3 /* 800C7FC0 000C3C20 38 80 00 02 */ li r4, 2 /* 800C7FC4 000C3C24 38 A0 00 00 */ li r5, 0 /* 800C7FC8 000C3C28 48 18 BD E9 */ bl func_80253DB0 lbl_800C7FCC: /* 800C7FCC 000C3C2C 38 60 00 0C */ li r3, 0xc /* 800C7FD0 000C3C30 4B FF 29 BD */ bl func_800BA98C /* 800C7FD4 000C3C34 7C 63 07 34 */ extsh r3, r3 /* 800C7FD8 000C3C38 38 80 00 16 */ li r4, 0x16 /* 800C7FDC 000C3C3C 38 A0 00 00 */ li r5, 0 /* 800C7FE0 000C3C40 48 18 BD D1 */ bl func_80253DB0 /* 800C7FE4 000C3C44 38 60 00 0D */ li r3, 0xd /* 800C7FE8 000C3C48 4B FF 29 A5 */ bl func_800BA98C /* 800C7FEC 000C3C4C 7C 63 07 34 */ extsh r3, r3 /* 800C7FF0 000C3C50 38 80 00 08 */ li r4, 8 /* 800C7FF4 000C3C54 38 A0 00 00 */ li r5, 0 /* 800C7FF8 000C3C58 48 18 BD B9 */ bl func_80253DB0 /* 800C7FFC 000C3C5C 38 60 00 1A */ li r3, 0x1a /* 800C8000 000C3C60 4B FF 29 8D */ bl func_800BA98C /* 800C8004 000C3C64 7C 63 07 34 */ extsh r3, r3 /* 800C8008 000C3C68 38 80 00 06 */ li r4, 6 /* 800C800C 000C3C6C 38 A0 00 00 */ li r5, 0 /* 800C8010 000C3C70 48 18 BD A1 */ bl func_80253DB0 /* 800C8014 000C3C74 38 60 00 11 */ li r3, 0x11 /* 800C8018 000C3C78 4B FF 29 75 */ bl func_800BA98C /* 800C801C 000C3C7C 7C 63 07 34 */ extsh r3, r3 /* 800C8020 000C3C80 38 80 00 09 */ li r4, 9 /* 800C8024 000C3C84 38 A0 00 02 */ li r5, 2 /* 800C8028 000C3C88 48 18 BD C9 */ bl func_80253DF0 /* 800C802C 000C3C8C 38 60 00 0A */ li r3, 0xa /* 800C8030 000C3C90 4B FF 25 89 */ bl func_800BA5B8 /* 800C8034 000C3C94 38 60 00 0F */ li r3, 0xf /* 800C8038 000C3C98 4B FF 29 55 */ bl func_800BA98C /* 800C803C 000C3C9C 7C 63 07 34 */ extsh r3, r3 /* 800C8040 000C3CA0 38 80 00 08 */ li r4, 8 /* 800C8044 000C3CA4 38 A0 00 00 */ li r5, 0 /* 800C8048 000C3CA8 48 18 BD 69 */ bl func_80253DB0 /* 800C804C 000C3CAC 38 60 00 09 */ li r3, 9 /* 800C8050 000C3CB0 38 80 00 11 */ li r4, 0x11 /* 800C8054 000C3CB4 4B FF 25 C9 */ bl func_800BA61C /* 800C8058 000C3CB8 7C 1A D8 00 */ cmpw r26, r27 /* 800C805C 000C3CBC 40 82 00 28 */ bne lbl_800C8084 /* 800C8060 000C3CC0 38 60 00 01 */ li r3, 1 /* 800C8064 000C3CC4 4B FF 27 89 */ bl func_800BA7EC /* 800C8068 000C3CC8 7C 63 07 74 */ extsb r3, r3 /* 800C806C 000C3CCC 7C 60 16 70 */ srawi r0, r3, 2 /* 800C8070 000C3CD0 7C 00 01 94 */ addze r0, r0 /* 800C8074 000C3CD4 54 00 10 3A */ slwi r0, r0, 2 /* 800C8078 000C3CD8 7C 00 18 50 */ subf r0, r0, r3 /* 800C807C 000C3CDC 7C 19 07 74 */ extsb r25, r0 /* 800C8080 000C3CE0 48 00 00 08 */ b lbl_800C8088 lbl_800C8084: /* 800C8084 000C3CE4 3B 20 00 00 */ li r25, 0 lbl_800C8088: /* 800C8088 000C3CE8 2C 19 00 01 */ cmpwi r25, 1 /* 800C808C 000C3CEC 41 81 00 0C */ bgt lbl_800C8098 /* 800C8090 000C3CF0 2C 19 00 00 */ cmpwi r25, 0 /* 800C8094 000C3CF4 40 82 00 1C */ bne lbl_800C80B0 lbl_800C8098: /* 800C8098 000C3CF8 38 60 00 10 */ li r3, 0x10 /* 800C809C 000C3CFC 4B FF 28 F1 */ bl func_800BA98C /* 800C80A0 000C3D00 7C 63 07 34 */ extsh r3, r3 /* 800C80A4 000C3D04 38 80 00 08 */ li r4, 8 /* 800C80A8 000C3D08 38 A0 00 00 */ li r5, 0 /* 800C80AC 000C3D0C 48 18 BD 05 */ bl func_80253DB0 lbl_800C80B0: /* 800C80B0 000C3D10 2C 19 00 00 */ cmpwi r25, 0 /* 800C80B4 000C3D14 40 82 00 1C */ bne lbl_800C80D0 /* 800C80B8 000C3D18 38 60 00 12 */ li r3, 0x12 /* 800C80BC 000C3D1C 4B FF 28 D1 */ bl func_800BA98C /* 800C80C0 000C3D20 7C 63 07 34 */ extsh r3, r3 /* 800C80C4 000C3D24 38 80 00 08 */ li r4, 8 /* 800C80C8 000C3D28 38 A0 00 00 */ li r5, 0 /* 800C80CC 000C3D2C 48 18 BC E5 */ bl func_80253DB0 lbl_800C80D0: /* 800C80D0 000C3D30 38 60 00 01 */ li r3, 1 /* 800C80D4 000C3D34 4B F9 23 F9 */ bl func_8005A4CC /* 800C80D8 000C3D38 48 00 01 34 */ b lbl_800C820C lbl_800C80DC: /* 800C80DC 000C3D3C 3B E0 00 01 */ li r31, 1 /* 800C80E0 000C3D40 48 00 01 2C */ b lbl_800C820C lbl_800C80E4: /* 800C80E4 000C3D44 38 60 00 05 */ li r3, 5 /* 800C80E8 000C3D48 4B FF 27 05 */ bl func_800BA7EC /* 800C80EC 000C3D4C 2C 03 00 00 */ cmpwi r3, 0 /* 800C80F0 000C3D50 40 82 01 18 */ bne lbl_800C8208 /* 800C80F4 000C3D54 38 60 00 00 */ li r3, 0 /* 800C80F8 000C3D58 4B FF 26 F5 */ bl func_800BA7EC /* 800C80FC 000C3D5C 38 60 00 01 */ li r3, 1 /* 800C8100 000C3D60 48 01 E2 E5 */ bl func_800E63E4 /* 800C8104 000C3D64 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C8108 000C3D68 41 82 00 20 */ beq lbl_800C8128 /* 800C810C 000C3D6C 38 60 00 00 */ li r3, 0 /* 800C8110 000C3D70 4B FF 28 7D */ bl func_800BA98C /* 800C8114 000C3D74 7C 63 07 34 */ extsh r3, r3 /* 800C8118 000C3D78 38 80 00 03 */ li r4, 3 /* 800C811C 000C3D7C 38 A0 00 00 */ li r5, 0 /* 800C8120 000C3D80 48 18 BC 91 */ bl func_80253DB0 /* 800C8124 000C3D84 48 00 00 1C */ b lbl_800C8140 lbl_800C8128: /* 800C8128 000C3D88 38 60 00 00 */ li r3, 0 /* 800C812C 000C3D8C 4B FF 28 61 */ bl func_800BA98C /* 800C8130 000C3D90 7C 63 07 34 */ extsh r3, r3 /* 800C8134 000C3D94 38 80 00 02 */ li r4, 2 /* 800C8138 000C3D98 38 A0 00 00 */ li r5, 0 /* 800C813C 000C3D9C 48 18 BC 75 */ bl func_80253DB0 lbl_800C8140: /* 800C8140 000C3DA0 38 60 00 0C */ li r3, 0xc /* 800C8144 000C3DA4 4B FF 28 49 */ bl func_800BA98C /* 800C8148 000C3DA8 7C 63 07 34 */ extsh r3, r3 /* 800C814C 000C3DAC 38 80 00 16 */ li r4, 0x16 /* 800C8150 000C3DB0 38 A0 00 00 */ li r5, 0 /* 800C8154 000C3DB4 48 18 BC 5D */ bl func_80253DB0 /* 800C8158 000C3DB8 38 60 00 0D */ li r3, 0xd /* 800C815C 000C3DBC 4B FF 28 31 */ bl func_800BA98C /* 800C8160 000C3DC0 7C 63 07 34 */ extsh r3, r3 /* 800C8164 000C3DC4 38 80 00 0A */ li r4, 0xa /* 800C8168 000C3DC8 38 A0 00 00 */ li r5, 0 /* 800C816C 000C3DCC 48 18 BC 45 */ bl func_80253DB0 /* 800C8170 000C3DD0 38 60 00 1A */ li r3, 0x1a /* 800C8174 000C3DD4 4B FF 28 19 */ bl func_800BA98C /* 800C8178 000C3DD8 7C 63 07 34 */ extsh r3, r3 /* 800C817C 000C3DDC 38 80 00 06 */ li r4, 6 /* 800C8180 000C3DE0 38 A0 00 00 */ li r5, 0 /* 800C8184 000C3DE4 48 18 BC 2D */ bl func_80253DB0 /* 800C8188 000C3DE8 38 60 00 12 */ li r3, 0x12 /* 800C818C 000C3DEC 4B FF 28 01 */ bl func_800BA98C /* 800C8190 000C3DF0 7C 63 07 34 */ extsh r3, r3 /* 800C8194 000C3DF4 38 80 00 09 */ li r4, 9 /* 800C8198 000C3DF8 38 A0 00 02 */ li r5, 2 /* 800C819C 000C3DFC 48 18 BC 55 */ bl func_80253DF0 /* 800C81A0 000C3E00 38 60 00 0A */ li r3, 0xa /* 800C81A4 000C3E04 4B FF 24 15 */ bl func_800BA5B8 /* 800C81A8 000C3E08 38 60 00 0F */ li r3, 0xf /* 800C81AC 000C3E0C 4B FF 27 E1 */ bl func_800BA98C /* 800C81B0 000C3E10 7C 63 07 34 */ extsh r3, r3 /* 800C81B4 000C3E14 38 80 00 08 */ li r4, 8 /* 800C81B8 000C3E18 38 A0 00 00 */ li r5, 0 /* 800C81BC 000C3E1C 48 18 BB F5 */ bl func_80253DB0 /* 800C81C0 000C3E20 38 60 00 10 */ li r3, 0x10 /* 800C81C4 000C3E24 4B FF 27 C9 */ bl func_800BA98C /* 800C81C8 000C3E28 7C 63 07 34 */ extsh r3, r3 /* 800C81CC 000C3E2C 38 80 00 08 */ li r4, 8 /* 800C81D0 000C3E30 38 A0 00 00 */ li r5, 0 /* 800C81D4 000C3E34 48 18 BB DD */ bl func_80253DB0 /* 800C81D8 000C3E38 38 60 00 11 */ li r3, 0x11 /* 800C81DC 000C3E3C 4B FF 27 B1 */ bl func_800BA98C /* 800C81E0 000C3E40 7C 63 07 34 */ extsh r3, r3 /* 800C81E4 000C3E44 38 80 00 08 */ li r4, 8 /* 800C81E8 000C3E48 38 A0 00 00 */ li r5, 0 /* 800C81EC 000C3E4C 48 18 BB C5 */ bl func_80253DB0 /* 800C81F0 000C3E50 38 60 00 09 */ li r3, 9 /* 800C81F4 000C3E54 38 80 00 12 */ li r4, 0x12 /* 800C81F8 000C3E58 4B FF 24 25 */ bl func_800BA61C /* 800C81FC 000C3E5C 38 60 00 01 */ li r3, 1 /* 800C8200 000C3E60 4B F9 22 CD */ bl func_8005A4CC /* 800C8204 000C3E64 48 00 00 08 */ b lbl_800C820C lbl_800C8208: /* 800C8208 000C3E68 3B E0 00 01 */ li r31, 1 lbl_800C820C: /* 800C820C 000C3E6C 2C 1F 00 00 */ cmpwi r31, 0 /* 800C8210 000C3E70 41 82 28 74 */ beq lbl_800CAA84 /* 800C8214 000C3E74 38 60 00 05 */ li r3, 5 /* 800C8218 000C3E78 4B FF 25 D5 */ bl func_800BA7EC /* 800C821C 000C3E7C 28 03 00 01 */ cmplwi r3, 1 /* 800C8220 000C3E80 40 82 00 40 */ bne lbl_800C8260 /* 800C8224 000C3E84 7F 44 D3 78 */ mr r4, r26 /* 800C8228 000C3E88 38 60 00 0B */ li r3, 0xb /* 800C822C 000C3E8C 4B FF 23 F1 */ bl func_800BA61C /* 800C8230 000C3E90 38 9D FF EC */ addi r4, r29, -20 /* 800C8234 000C3E94 38 60 00 0C */ li r3, 0xc /* 800C8238 000C3E98 4B FF 23 E5 */ bl func_800BA61C /* 800C823C 000C3E9C 38 60 00 00 */ li r3, 0 /* 800C8240 000C3EA0 38 80 2D 01 */ li r4, 0x2d01 /* 800C8244 000C3EA4 4B FF 27 AD */ bl func_800BA9F0 /* 800C8248 000C3EA8 38 60 00 05 */ li r3, 5 /* 800C824C 000C3EAC 38 80 00 02 */ li r4, 2 /* 800C8250 000C3EB0 4B FF 23 CD */ bl func_800BA61C /* 800C8254 000C3EB4 38 60 00 01 */ li r3, 1 /* 800C8258 000C3EB8 4B F9 22 75 */ bl func_8005A4CC /* 800C825C 000C3EBC 48 00 28 28 */ b lbl_800CAA84 lbl_800C8260: /* 800C8260 000C3EC0 38 60 00 05 */ li r3, 5 /* 800C8264 000C3EC4 4B FF 25 89 */ bl func_800BA7EC /* 800C8268 000C3EC8 28 03 00 02 */ cmplwi r3, 2 /* 800C826C 000C3ECC 40 82 28 18 */ bne lbl_800CAA84 /* 800C8270 000C3ED0 38 60 00 0B */ li r3, 0xb /* 800C8274 000C3ED4 4B FF 25 79 */ bl func_800BA7EC /* 800C8278 000C3ED8 7C 1A 18 40 */ cmplw r26, r3 /* 800C827C 000C3EDC 40 82 05 14 */ bne lbl_800C8790 /* 800C8280 000C3EE0 38 60 00 0C */ li r3, 0xc /* 800C8284 000C3EE4 4B FF 25 69 */ bl func_800BA7EC /* 800C8288 000C3EE8 38 1D FF EC */ addi r0, r29, -20 /* 800C828C 000C3EEC 7C 00 18 40 */ cmplw r0, r3 /* 800C8290 000C3EF0 41 82 04 EC */ beq lbl_800C877C /* 800C8294 000C3EF4 38 60 00 0B */ li r3, 0xb /* 800C8298 000C3EF8 4B FF 25 55 */ bl func_800BA7EC /* 800C829C 000C3EFC 38 03 FF FF */ addi r0, r3, -1 /* 800C82A0 000C3F00 38 60 00 0C */ li r3, 0xc /* 800C82A4 000C3F04 54 1C 10 3A */ slwi r28, r0, 2 /* 800C82A8 000C3F08 4B FF 25 45 */ bl func_800BA7EC /* 800C82AC 000C3F0C 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C82B0 000C3F10 7C 63 E2 14 */ add r3, r3, r28 /* 800C82B4 000C3F14 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C82B8 000C3F18 7C 03 C8 AE */ lbzx r0, r3, r25 /* 800C82BC 000C3F1C 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800C82C0 000C3F20 7F 03 C3 78 */ mr r3, r24 /* 800C82C4 000C3F24 48 01 D8 0D */ bl func_800E5AD0 /* 800C82C8 000C3F28 38 1A FF FF */ addi r0, r26, -1 /* 800C82CC 000C3F2C 7C 7C 1B 78 */ mr r28, r3 /* 800C82D0 000C3F30 54 00 10 3A */ slwi r0, r0, 2 /* 800C82D4 000C3F34 7C 1D 02 14 */ add r0, r29, r0 /* 800C82D8 000C3F38 7F 20 CA 14 */ add r25, r0, r25 /* 800C82DC 000C3F3C 88 19 FF EC */ lbz r0, -0x14(r25) /* 800C82E0 000C3F40 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C82E4 000C3F44 48 01 D7 ED */ bl func_800E5AD0 /* 800C82E8 000C3F48 7C 7E 1B 78 */ mr r30, r3 /* 800C82EC 000C3F4C 7F 84 E3 78 */ mr r4, r28 /* 800C82F0 000C3F50 38 61 00 8C */ addi r3, r1, 0x8c /* 800C82F4 000C3F54 48 00 27 AD */ bl func_800CAAA0 /* 800C82F8 000C3F58 7F 83 E3 78 */ mr r3, r28 /* 800C82FC 000C3F5C 7F C4 F3 78 */ mr r4, r30 /* 800C8300 000C3F60 48 00 27 A1 */ bl func_800CAAA0 /* 800C8304 000C3F64 7F C3 F3 78 */ mr r3, r30 /* 800C8308 000C3F68 38 81 00 8C */ addi r4, r1, 0x8c /* 800C830C 000C3F6C 48 00 27 95 */ bl func_800CAAA0 /* 800C8310 000C3F70 7F 03 C3 78 */ mr r3, r24 /* 800C8314 000C3F74 4B FF 27 1D */ bl func_800BAA30 /* 800C8318 000C3F78 88 19 FF EC */ lbz r0, -0x14(r25) /* 800C831C 000C3F7C 7C 78 1B 78 */ mr r24, r3 /* 800C8320 000C3F80 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C8324 000C3F84 4B FF 27 0D */ bl func_800BAA30 /* 800C8328 000C3F88 7C 79 1B 78 */ mr r25, r3 /* 800C832C 000C3F8C 7F 04 C3 78 */ mr r4, r24 /* 800C8330 000C3F90 38 61 00 0C */ addi r3, r1, 0xc /* 800C8334 000C3F94 48 00 28 D9 */ bl func_800CAC0C /* 800C8338 000C3F98 7F 03 C3 78 */ mr r3, r24 /* 800C833C 000C3F9C 7F 24 CB 78 */ mr r4, r25 /* 800C8340 000C3FA0 48 00 28 CD */ bl func_800CAC0C /* 800C8344 000C3FA4 7F 23 CB 78 */ mr r3, r25 /* 800C8348 000C3FA8 38 81 00 0C */ addi r4, r1, 0xc /* 800C834C 000C3FAC 48 00 28 C1 */ bl func_800CAC0C /* 800C8350 000C3FB0 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C8354 000C3FB4 38 60 00 05 */ li r3, 5 /* 800C8358 000C3FB8 38 80 00 00 */ li r4, 0 /* 800C835C 000C3FBC 60 00 08 00 */ ori r0, r0, 0x800 /* 800C8360 000C3FC0 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C8364 000C3FC4 4B FF 22 B9 */ bl func_800BA61C /* 800C8368 000C3FC8 38 60 00 18 */ li r3, 0x18 /* 800C836C 000C3FCC 48 09 A7 25 */ bl func_80162A90 /* 800C8370 000C3FD0 2C 03 00 03 */ cmpwi r3, 3 /* 800C8374 000C3FD4 41 82 00 50 */ beq lbl_800C83C4 /* 800C8378 000C3FD8 40 80 00 14 */ bge lbl_800C838C /* 800C837C 000C3FDC 2C 03 00 01 */ cmpwi r3, 1 /* 800C8380 000C3FE0 41 82 00 18 */ beq lbl_800C8398 /* 800C8384 000C3FE4 40 80 00 30 */ bge lbl_800C83B4 /* 800C8388 000C3FE8 48 00 00 58 */ b lbl_800C83E0 lbl_800C838C: /* 800C838C 000C3FEC 2C 03 00 05 */ cmpwi r3, 5 /* 800C8390 000C3FF0 40 80 00 50 */ bge lbl_800C83E0 /* 800C8394 000C3FF4 48 00 00 40 */ b lbl_800C83D4 lbl_800C8398: /* 800C8398 000C3FF8 38 60 00 00 */ li r3, 0 /* 800C839C 000C3FFC 38 80 2C E3 */ li r4, 0x2ce3 /* 800C83A0 000C4000 4B FF 26 51 */ bl func_800BA9F0 /* 800C83A4 000C4004 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C83A8 000C4008 60 00 04 00 */ ori r0, r0, 0x400 /* 800C83AC 000C400C B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C83B0 000C4010 48 00 00 30 */ b lbl_800C83E0 lbl_800C83B4: /* 800C83B4 000C4014 38 60 00 00 */ li r3, 0 /* 800C83B8 000C4018 38 80 2C E4 */ li r4, 0x2ce4 /* 800C83BC 000C401C 4B FF 26 35 */ bl func_800BA9F0 /* 800C83C0 000C4020 48 00 00 20 */ b lbl_800C83E0 lbl_800C83C4: /* 800C83C4 000C4024 38 60 00 00 */ li r3, 0 /* 800C83C8 000C4028 38 80 2C E5 */ li r4, 0x2ce5 /* 800C83CC 000C402C 4B FF 26 25 */ bl func_800BA9F0 /* 800C83D0 000C4030 48 00 00 10 */ b lbl_800C83E0 lbl_800C83D4: /* 800C83D4 000C4034 38 60 00 00 */ li r3, 0 /* 800C83D8 000C4038 38 80 2C E6 */ li r4, 0x2ce6 /* 800C83DC 000C403C 4B FF 26 15 */ bl func_800BA9F0 lbl_800C83E0: /* 800C83E0 000C4040 7C 1A D8 00 */ cmpw r26, r27 /* 800C83E4 000C4044 40 82 00 28 */ bne lbl_800C840C /* 800C83E8 000C4048 38 60 00 01 */ li r3, 1 /* 800C83EC 000C404C 4B FF 24 01 */ bl func_800BA7EC /* 800C83F0 000C4050 7C 63 07 74 */ extsb r3, r3 /* 800C83F4 000C4054 7C 60 16 70 */ srawi r0, r3, 2 /* 800C83F8 000C4058 7C 00 01 94 */ addze r0, r0 /* 800C83FC 000C405C 54 00 10 3A */ slwi r0, r0, 2 /* 800C8400 000C4060 7C 00 18 50 */ subf r0, r0, r3 /* 800C8404 000C4064 7C 1A 07 74 */ extsb r26, r0 /* 800C8408 000C4068 48 00 00 08 */ b lbl_800C8410 lbl_800C840C: /* 800C840C 000C406C 3B 40 00 00 */ li r26, 0 lbl_800C8410: /* 800C8410 000C4070 2C 1A 00 01 */ cmpwi r26, 1 /* 800C8414 000C4074 38 60 00 02 */ li r3, 2 /* 800C8418 000C4078 38 80 00 00 */ li r4, 0 /* 800C841C 000C407C 38 A0 00 00 */ li r5, 0 /* 800C8420 000C4080 41 81 00 0C */ bgt lbl_800C842C /* 800C8424 000C4084 2C 1A 00 00 */ cmpwi r26, 0 /* 800C8428 000C4088 40 82 00 08 */ bne lbl_800C8430 lbl_800C842C: /* 800C842C 000C408C 38 A0 00 01 */ li r5, 1 lbl_800C8430: /* 800C8430 000C4090 30 05 FF FF */ addic r0, r5, -1 /* 800C8434 000C4094 38 C0 00 03 */ li r6, 3 /* 800C8438 000C4098 7C A0 29 10 */ subfe r5, r0, r5 /* 800C843C 000C409C 38 E0 00 01 */ li r7, 1 /* 800C8440 000C40A0 38 05 00 14 */ addi r0, r5, 0x14 /* 800C8444 000C40A4 39 00 00 00 */ li r8, 0 /* 800C8448 000C40A8 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800C844C 000C40AC 4B F9 15 7D */ bl func_800599C8 /* 800C8450 000C40B0 38 60 00 03 */ li r3, 3 /* 800C8454 000C40B4 38 80 00 00 */ li r4, 0 /* 800C8458 000C40B8 38 A0 00 02 */ li r5, 2 /* 800C845C 000C40BC 38 C0 00 14 */ li r6, 0x14 /* 800C8460 000C40C0 38 E0 00 01 */ li r7, 1 /* 800C8464 000C40C4 39 00 00 00 */ li r8, 0 /* 800C8468 000C40C8 4B F9 15 61 */ bl func_800599C8 /* 800C846C 000C40CC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C8470 000C40D0 54 00 B7 FE */ rlwinm r0, r0, 0x16, 0x1f, 0x1f /* 800C8474 000C40D4 7C 00 00 D0 */ neg r0, r0 /* 800C8478 000C40D8 70 19 00 0B */ andi. r25, r0, 0xb /* 800C847C 000C40DC 48 01 DF 55 */ bl func_800E63D0 /* 800C8480 000C40E0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C8484 000C40E4 2C 00 00 01 */ cmpwi r0, 1 /* 800C8488 000C40E8 41 82 01 BC */ beq lbl_800C8644 /* 800C848C 000C40EC 40 80 02 E4 */ bge lbl_800C8770 /* 800C8490 000C40F0 2C 00 00 00 */ cmpwi r0, 0 /* 800C8494 000C40F4 40 80 00 0C */ bge lbl_800C84A0 /* 800C8498 000C40F8 48 00 02 D8 */ b lbl_800C8770 /* 800C849C 000C40FC 48 00 02 D4 */ b lbl_800C8770 lbl_800C84A0: /* 800C84A0 000C4100 2C 19 00 00 */ cmpwi r25, 0 /* 800C84A4 000C4104 41 82 00 44 */ beq lbl_800C84E8 /* 800C84A8 000C4108 2C 1A 00 02 */ cmpwi r26, 2 /* 800C84AC 000C410C 38 60 00 0B */ li r3, 0xb /* 800C84B0 000C4110 38 00 00 00 */ li r0, 0 /* 800C84B4 000C4114 41 81 00 0C */ bgt lbl_800C84C0 /* 800C84B8 000C4118 2C 1A 00 00 */ cmpwi r26, 0 /* 800C84BC 000C411C 40 82 00 08 */ bne lbl_800C84C4 lbl_800C84C0: /* 800C84C0 000C4120 38 00 00 01 */ li r0, 1 lbl_800C84C4: /* 800C84C4 000C4124 2C 00 00 00 */ cmpwi r0, 0 /* 800C84C8 000C4128 38 80 00 14 */ li r4, 0x14 /* 800C84CC 000C412C 41 82 00 08 */ beq lbl_800C84D4 /* 800C84D0 000C4130 38 80 00 16 */ li r4, 0x16 lbl_800C84D4: /* 800C84D4 000C4134 38 A0 00 03 */ li r5, 3 /* 800C84D8 000C4138 38 C0 00 0C */ li r6, 0xc /* 800C84DC 000C413C 38 E0 00 00 */ li r7, 0 /* 800C84E0 000C4140 39 00 00 00 */ li r8, 0 /* 800C84E4 000C4144 4B F9 14 E5 */ bl func_800599C8 lbl_800C84E8: /* 800C84E8 000C4148 2C 1A 00 00 */ cmpwi r26, 0 /* 800C84EC 000C414C 40 82 00 24 */ bne lbl_800C8510 /* 800C84F0 000C4150 7F 25 CB 78 */ mr r5, r25 /* 800C84F4 000C4154 38 60 00 0C */ li r3, 0xc /* 800C84F8 000C4158 38 80 00 17 */ li r4, 0x17 /* 800C84FC 000C415C 38 C0 00 01 */ li r6, 1 /* 800C8500 000C4160 38 E0 00 00 */ li r7, 0 /* 800C8504 000C4164 39 00 00 00 */ li r8, 0 /* 800C8508 000C4168 4B F9 14 C1 */ bl func_800599C8 /* 800C850C 000C416C 48 00 00 48 */ b lbl_800C8554 lbl_800C8510: /* 800C8510 000C4170 2C 1A 00 01 */ cmpwi r26, 1 /* 800C8514 000C4174 40 81 00 24 */ ble lbl_800C8538 /* 800C8518 000C4178 7F 25 CB 78 */ mr r5, r25 /* 800C851C 000C417C 38 60 00 0C */ li r3, 0xc /* 800C8520 000C4180 38 80 00 15 */ li r4, 0x15 /* 800C8524 000C4184 38 C0 00 01 */ li r6, 1 /* 800C8528 000C4188 38 E0 00 00 */ li r7, 0 /* 800C852C 000C418C 39 00 00 00 */ li r8, 0 /* 800C8530 000C4190 4B F9 14 99 */ bl func_800599C8 /* 800C8534 000C4194 48 00 00 20 */ b lbl_800C8554 lbl_800C8538: /* 800C8538 000C4198 7F 25 CB 78 */ mr r5, r25 /* 800C853C 000C419C 38 60 00 0C */ li r3, 0xc /* 800C8540 000C41A0 38 80 00 14 */ li r4, 0x14 /* 800C8544 000C41A4 38 C0 00 01 */ li r6, 1 /* 800C8548 000C41A8 38 E0 00 00 */ li r7, 0 /* 800C854C 000C41AC 39 00 00 00 */ li r8, 0 /* 800C8550 000C41B0 4B F9 14 79 */ bl func_800599C8 lbl_800C8554: /* 800C8554 000C41B4 38 60 00 01 */ li r3, 1 /* 800C8558 000C41B8 38 80 00 02 */ li r4, 2 /* 800C855C 000C41BC 38 A0 00 0C */ li r5, 0xc /* 800C8560 000C41C0 38 C0 00 00 */ li r6, 0 /* 800C8564 000C41C4 38 E0 00 00 */ li r7, 0 /* 800C8568 000C41C8 39 00 00 00 */ li r8, 0 /* 800C856C 000C41CC 4B F9 14 5D */ bl func_800599C8 /* 800C8570 000C41D0 2C 1A 00 02 */ cmpwi r26, 2 /* 800C8574 000C41D4 38 00 00 00 */ li r0, 0 /* 800C8578 000C41D8 41 81 00 0C */ bgt lbl_800C8584 /* 800C857C 000C41DC 2C 1A 00 00 */ cmpwi r26, 0 /* 800C8580 000C41E0 40 82 00 08 */ bne lbl_800C8588 lbl_800C8584: /* 800C8584 000C41E4 38 00 00 01 */ li r0, 1 lbl_800C8588: /* 800C8588 000C41E8 2C 00 00 00 */ cmpwi r0, 0 /* 800C858C 000C41EC 38 E0 00 0C */ li r7, 0xc /* 800C8590 000C41F0 41 82 00 08 */ beq lbl_800C8598 /* 800C8594 000C41F4 38 E0 00 16 */ li r7, 0x16 lbl_800C8598: /* 800C8598 000C41F8 2C 1A 00 01 */ cmpwi r26, 1 /* 800C859C 000C41FC 38 60 00 14 */ li r3, 0x14 /* 800C85A0 000C4200 38 80 00 00 */ li r4, 0 /* 800C85A4 000C4204 38 A0 00 03 */ li r5, 3 /* 800C85A8 000C4208 38 00 00 00 */ li r0, 0 /* 800C85AC 000C420C 41 81 00 0C */ bgt lbl_800C85B8 /* 800C85B0 000C4210 2C 1A 00 00 */ cmpwi r26, 0 /* 800C85B4 000C4214 40 82 00 08 */ bne lbl_800C85BC lbl_800C85B8: /* 800C85B8 000C4218 38 00 00 01 */ li r0, 1 lbl_800C85BC: /* 800C85BC 000C421C 2C 00 00 00 */ cmpwi r0, 0 /* 800C85C0 000C4220 38 C0 00 02 */ li r6, 2 /* 800C85C4 000C4224 41 82 00 08 */ beq lbl_800C85CC /* 800C85C8 000C4228 38 C0 00 15 */ li r6, 0x15 lbl_800C85CC: /* 800C85CC 000C422C 39 00 00 00 */ li r8, 0 /* 800C85D0 000C4230 4B F9 13 F9 */ bl func_800599C8 /* 800C85D4 000C4234 2C 1A 00 00 */ cmpwi r26, 0 /* 800C85D8 000C4238 38 60 00 15 */ li r3, 0x15 /* 800C85DC 000C423C 38 80 00 00 */ li r4, 0 /* 800C85E0 000C4240 38 A0 00 14 */ li r5, 0x14 /* 800C85E4 000C4244 38 C0 00 02 */ li r6, 2 /* 800C85E8 000C4248 38 E0 00 0C */ li r7, 0xc /* 800C85EC 000C424C 40 82 00 08 */ bne lbl_800C85F4 /* 800C85F0 000C4250 38 E0 00 17 */ li r7, 0x17 lbl_800C85F4: /* 800C85F4 000C4254 39 00 00 00 */ li r8, 0 /* 800C85F8 000C4258 4B F9 13 D1 */ bl func_800599C8 /* 800C85FC 000C425C 2C 1A 00 00 */ cmpwi r26, 0 /* 800C8600 000C4260 38 60 00 16 */ li r3, 0x16 /* 800C8604 000C4264 38 80 00 14 */ li r4, 0x14 /* 800C8608 000C4268 38 A0 00 03 */ li r5, 3 /* 800C860C 000C426C 38 C0 00 02 */ li r6, 2 /* 800C8610 000C4270 40 82 00 08 */ bne lbl_800C8618 /* 800C8614 000C4274 38 C0 00 17 */ li r6, 0x17 lbl_800C8618: /* 800C8618 000C4278 38 E0 00 0C */ li r7, 0xc /* 800C861C 000C427C 39 00 00 00 */ li r8, 0 /* 800C8620 000C4280 4B F9 13 A9 */ bl func_800599C8 /* 800C8624 000C4284 38 60 00 17 */ li r3, 0x17 /* 800C8628 000C4288 38 80 00 15 */ li r4, 0x15 /* 800C862C 000C428C 38 A0 00 16 */ li r5, 0x16 /* 800C8630 000C4290 38 C0 00 02 */ li r6, 2 /* 800C8634 000C4294 38 E0 00 0C */ li r7, 0xc /* 800C8638 000C4298 39 00 00 00 */ li r8, 0 /* 800C863C 000C429C 4B F9 13 8D */ bl func_800599C8 /* 800C8640 000C42A0 48 00 01 30 */ b lbl_800C8770 lbl_800C8644: /* 800C8644 000C42A4 2C 1A 00 02 */ cmpwi r26, 2 /* 800C8648 000C42A8 38 60 00 0C */ li r3, 0xc /* 800C864C 000C42AC 38 00 00 00 */ li r0, 0 /* 800C8650 000C42B0 41 81 00 0C */ bgt lbl_800C865C /* 800C8654 000C42B4 2C 1A 00 00 */ cmpwi r26, 0 /* 800C8658 000C42B8 40 82 00 08 */ bne lbl_800C8660 lbl_800C865C: /* 800C865C 000C42BC 38 00 00 01 */ li r0, 1 lbl_800C8660: /* 800C8660 000C42C0 2C 00 00 00 */ cmpwi r0, 0 /* 800C8664 000C42C4 38 80 00 14 */ li r4, 0x14 /* 800C8668 000C42C8 41 82 00 08 */ beq lbl_800C8670 /* 800C866C 000C42CC 38 80 00 16 */ li r4, 0x16 lbl_800C8670: /* 800C8670 000C42D0 38 A0 00 03 */ li r5, 3 /* 800C8674 000C42D4 38 C0 00 01 */ li r6, 1 /* 800C8678 000C42D8 38 E0 00 00 */ li r7, 0 /* 800C867C 000C42DC 39 00 00 00 */ li r8, 0 /* 800C8680 000C42E0 4B F9 13 49 */ bl func_800599C8 /* 800C8684 000C42E4 38 60 00 01 */ li r3, 1 /* 800C8688 000C42E8 38 80 00 02 */ li r4, 2 /* 800C868C 000C42EC 38 A0 00 0C */ li r5, 0xc /* 800C8690 000C42F0 38 C0 00 00 */ li r6, 0 /* 800C8694 000C42F4 38 E0 00 00 */ li r7, 0 /* 800C8698 000C42F8 39 00 00 00 */ li r8, 0 /* 800C869C 000C42FC 4B F9 13 2D */ bl func_800599C8 /* 800C86A0 000C4300 2C 1A 00 02 */ cmpwi r26, 2 /* 800C86A4 000C4304 38 00 00 00 */ li r0, 0 /* 800C86A8 000C4308 41 81 00 0C */ bgt lbl_800C86B4 /* 800C86AC 000C430C 2C 1A 00 00 */ cmpwi r26, 0 /* 800C86B0 000C4310 40 82 00 08 */ bne lbl_800C86B8 lbl_800C86B4: /* 800C86B4 000C4314 38 00 00 01 */ li r0, 1 lbl_800C86B8: /* 800C86B8 000C4318 2C 00 00 00 */ cmpwi r0, 0 /* 800C86BC 000C431C 38 E0 00 0C */ li r7, 0xc /* 800C86C0 000C4320 41 82 00 08 */ beq lbl_800C86C8 /* 800C86C4 000C4324 38 E0 00 16 */ li r7, 0x16 lbl_800C86C8: /* 800C86C8 000C4328 2C 1A 00 01 */ cmpwi r26, 1 /* 800C86CC 000C432C 38 60 00 14 */ li r3, 0x14 /* 800C86D0 000C4330 38 80 00 00 */ li r4, 0 /* 800C86D4 000C4334 38 A0 00 03 */ li r5, 3 /* 800C86D8 000C4338 38 00 00 00 */ li r0, 0 /* 800C86DC 000C433C 41 81 00 0C */ bgt lbl_800C86E8 /* 800C86E0 000C4340 2C 1A 00 00 */ cmpwi r26, 0 /* 800C86E4 000C4344 40 82 00 08 */ bne lbl_800C86EC lbl_800C86E8: /* 800C86E8 000C4348 38 00 00 01 */ li r0, 1 lbl_800C86EC: /* 800C86EC 000C434C 2C 00 00 00 */ cmpwi r0, 0 /* 800C86F0 000C4350 38 C0 00 02 */ li r6, 2 /* 800C86F4 000C4354 41 82 00 08 */ beq lbl_800C86FC /* 800C86F8 000C4358 38 C0 00 15 */ li r6, 0x15 lbl_800C86FC: /* 800C86FC 000C435C 39 00 00 00 */ li r8, 0 /* 800C8700 000C4360 4B F9 12 C9 */ bl func_800599C8 /* 800C8704 000C4364 2C 1A 00 00 */ cmpwi r26, 0 /* 800C8708 000C4368 38 60 00 15 */ li r3, 0x15 /* 800C870C 000C436C 38 80 00 00 */ li r4, 0 /* 800C8710 000C4370 38 A0 00 14 */ li r5, 0x14 /* 800C8714 000C4374 38 C0 00 02 */ li r6, 2 /* 800C8718 000C4378 38 E0 00 0C */ li r7, 0xc /* 800C871C 000C437C 40 82 00 08 */ bne lbl_800C8724 /* 800C8720 000C4380 38 E0 00 17 */ li r7, 0x17 lbl_800C8724: /* 800C8724 000C4384 39 00 00 00 */ li r8, 0 /* 800C8728 000C4388 4B F9 12 A1 */ bl func_800599C8 /* 800C872C 000C438C 2C 1A 00 00 */ cmpwi r26, 0 /* 800C8730 000C4390 38 60 00 16 */ li r3, 0x16 /* 800C8734 000C4394 38 80 00 14 */ li r4, 0x14 /* 800C8738 000C4398 38 A0 00 03 */ li r5, 3 /* 800C873C 000C439C 38 C0 00 02 */ li r6, 2 /* 800C8740 000C43A0 40 82 00 08 */ bne lbl_800C8748 /* 800C8744 000C43A4 38 C0 00 17 */ li r6, 0x17 lbl_800C8748: /* 800C8748 000C43A8 38 E0 00 0C */ li r7, 0xc /* 800C874C 000C43AC 39 00 00 00 */ li r8, 0 /* 800C8750 000C43B0 4B F9 12 79 */ bl func_800599C8 /* 800C8754 000C43B4 38 60 00 17 */ li r3, 0x17 /* 800C8758 000C43B8 38 80 00 15 */ li r4, 0x15 /* 800C875C 000C43BC 38 A0 00 16 */ li r5, 0x16 /* 800C8760 000C43C0 38 C0 00 02 */ li r6, 2 /* 800C8764 000C43C4 38 E0 00 0C */ li r7, 0xc /* 800C8768 000C43C8 39 00 00 00 */ li r8, 0 /* 800C876C 000C43CC 4B F9 12 5D */ bl func_800599C8 lbl_800C8770: /* 800C8770 000C43D0 38 60 00 01 */ li r3, 1 /* 800C8774 000C43D4 4B F9 1D 59 */ bl func_8005A4CC /* 800C8778 000C43D8 48 00 23 0C */ b lbl_800CAA84 lbl_800C877C: /* 800C877C 000C43DC C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800C8780 000C43E0 38 60 02 22 */ li r3, 0x222 /* 800C8784 000C43E4 38 80 00 00 */ li r4, 0 /* 800C8788 000C43E8 4B F4 29 E9 */ bl func_8000B170 /* 800C878C 000C43EC 48 00 22 F8 */ b lbl_800CAA84 lbl_800C8790: /* 800C8790 000C43F0 38 60 00 0C */ li r3, 0xc /* 800C8794 000C43F4 4B FF 1E 25 */ bl func_800BA5B8 /* 800C8798 000C43F8 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13) /* 800C879C 000C43FC 38 9D FF EC */ addi r4, r29, -20 /* 800C87A0 000C4400 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800C87A4 000C4404 38 60 00 09 */ li r3, 9 /* 800C87A8 000C4408 88 05 00 59 */ lbz r0, 0x59(r5) /* 800C87AC 000C440C C8 05 00 A0 */ lfd f0, 0xa0(r5) /* 800C87B0 000C4410 90 01 07 7C */ stw r0, 0x77c(r1) /* 800C87B4 000C4414 80 AD 9C 18 */ lwz r5, lbl_8063EED8-_SDA_BASE_(r13) /* 800C87B8 000C4418 C8 21 07 78 */ lfd f1, 0x778(r1) /* 800C87BC 000C441C FC 21 10 28 */ fsub f1, f1, f2 /* 800C87C0 000C4420 FC 00 08 24 */ fdiv f0, f0, f1 /* 800C87C4 000C4424 D8 05 00 00 */ stfd f0, 0(r5) /* 800C87C8 000C4428 4B FF 1E 55 */ bl func_800BA61C /* 800C87CC 000C442C 38 60 00 0D */ li r3, 0xd /* 800C87D0 000C4430 4B FF 21 BD */ bl func_800BA98C /* 800C87D4 000C4434 7C 63 07 34 */ extsh r3, r3 /* 800C87D8 000C4438 38 80 00 0C */ li r4, 0xc /* 800C87DC 000C443C 38 A0 00 00 */ li r5, 0 /* 800C87E0 000C4440 48 18 B5 D1 */ bl func_80253DB0 /* 800C87E4 000C4444 38 60 00 01 */ li r3, 1 /* 800C87E8 000C4448 4B F9 1C E5 */ bl func_8005A4CC /* 800C87EC 000C444C 48 00 22 98 */ b lbl_800CAA84 lbl_800C87F0: /* 800C87F0 000C4450 28 1D 00 17 */ cmplwi r29, 0x17 /* 800C87F4 000C4454 41 81 22 90 */ bgt lbl_800CAA84 /* 800C87F8 000C4458 3C 60 80 41 */ lis r3, lbl_80416B78@ha /* 800C87FC 000C445C 57 A0 10 3A */ slwi r0, r29, 2 /* 800C8800 000C4460 38 63 6B 78 */ addi r3, r3, lbl_80416B78@l /* 800C8804 000C4464 7C 63 00 2E */ lwzx r3, r3, r0 /* 800C8808 000C4468 7C 69 03 A6 */ mtctr r3 /* 800C880C 000C446C 4E 80 04 20 */ bctr /* 800C8810 000C4470 38 60 00 00 */ li r3, 0 /* 800C8814 000C4474 4B FF 21 79 */ bl func_800BA98C /* 800C8818 000C4478 7C 63 07 34 */ extsh r3, r3 /* 800C881C 000C447C 38 80 00 00 */ li r4, 0 /* 800C8820 000C4480 38 A0 00 00 */ li r5, 0 /* 800C8824 000C4484 48 18 B5 8D */ bl func_80253DB0 /* 800C8828 000C4488 38 60 00 0C */ li r3, 0xc /* 800C882C 000C448C 4B FF 21 61 */ bl func_800BA98C /* 800C8830 000C4490 7C 63 07 34 */ extsh r3, r3 /* 800C8834 000C4494 38 80 00 16 */ li r4, 0x16 /* 800C8838 000C4498 38 A0 00 00 */ li r5, 0 /* 800C883C 000C449C 48 18 B5 75 */ bl func_80253DB0 /* 800C8840 000C44A0 38 60 00 0D */ li r3, 0xd /* 800C8844 000C44A4 4B FF 21 49 */ bl func_800BA98C /* 800C8848 000C44A8 7C 63 07 34 */ extsh r3, r3 /* 800C884C 000C44AC 38 80 00 0C */ li r4, 0xc /* 800C8850 000C44B0 38 A0 00 00 */ li r5, 0 /* 800C8854 000C44B4 48 18 B5 5D */ bl func_80253DB0 /* 800C8858 000C44B8 38 60 00 1A */ li r3, 0x1a /* 800C885C 000C44BC 4B FF 21 31 */ bl func_800BA98C /* 800C8860 000C44C0 7C 63 07 34 */ extsh r3, r3 /* 800C8864 000C44C4 38 80 00 06 */ li r4, 6 /* 800C8868 000C44C8 38 A0 00 00 */ li r5, 0 /* 800C886C 000C44CC 48 18 B5 45 */ bl func_80253DB0 /* 800C8870 000C44D0 38 60 02 61 */ li r3, 0x261 /* 800C8874 000C44D4 48 09 A2 1D */ bl func_80162A90 /* 800C8878 000C44D8 28 03 00 02 */ cmplwi r3, 2 /* 800C887C 000C44DC 40 82 00 34 */ bne lbl_800C88B0 /* 800C8880 000C44E0 38 60 02 65 */ li r3, 0x265 /* 800C8884 000C44E4 48 09 A2 0D */ bl func_80162A90 /* 800C8888 000C44E8 2C 03 00 00 */ cmpwi r3, 0 /* 800C888C 000C44EC 41 82 00 14 */ beq lbl_800C88A0 /* 800C8890 000C44F0 38 60 00 01 */ li r3, 1 /* 800C8894 000C44F4 38 80 51 84 */ li r4, 0x5184 /* 800C8898 000C44F8 4B FF 21 59 */ bl func_800BA9F0 /* 800C889C 000C44FC 48 00 21 E8 */ b lbl_800CAA84 lbl_800C88A0: /* 800C88A0 000C4500 38 60 00 01 */ li r3, 1 /* 800C88A4 000C4504 38 80 51 D4 */ li r4, 0x51d4 /* 800C88A8 000C4508 4B FF 21 49 */ bl func_800BA9F0 /* 800C88AC 000C450C 48 00 21 D8 */ b lbl_800CAA84 lbl_800C88B0: /* 800C88B0 000C4510 38 60 00 05 */ li r3, 5 /* 800C88B4 000C4514 4B FF 1F 39 */ bl func_800BA7EC /* 800C88B8 000C4518 2C 03 00 00 */ cmpwi r3, 0 /* 800C88BC 000C451C 41 82 00 14 */ beq lbl_800C88D0 /* 800C88C0 000C4520 38 60 00 01 */ li r3, 1 /* 800C88C4 000C4524 38 80 2D 04 */ li r4, 0x2d04 /* 800C88C8 000C4528 4B FF 21 29 */ bl func_800BA9F0 /* 800C88CC 000C452C 48 00 21 B8 */ b lbl_800CAA84 lbl_800C88D0: /* 800C88D0 000C4530 38 60 00 00 */ li r3, 0 /* 800C88D4 000C4534 48 01 DB 11 */ bl func_800E63E4 /* 800C88D8 000C4538 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C88DC 000C453C 41 82 00 14 */ beq lbl_800C88F0 /* 800C88E0 000C4540 38 60 00 01 */ li r3, 1 /* 800C88E4 000C4544 38 80 2C E7 */ li r4, 0x2ce7 /* 800C88E8 000C4548 4B FF 21 09 */ bl func_800BA9F0 /* 800C88EC 000C454C 48 00 21 98 */ b lbl_800CAA84 lbl_800C88F0: /* 800C88F0 000C4550 48 01 DA E1 */ bl func_800E63D0 /* 800C88F4 000C4554 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C88F8 000C4558 28 00 00 02 */ cmplwi r0, 2 /* 800C88FC 000C455C 40 82 00 24 */ bne lbl_800C8920 /* 800C8900 000C4560 38 60 00 01 */ li r3, 1 /* 800C8904 000C4564 48 01 DA E1 */ bl func_800E63E4 /* 800C8908 000C4568 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C890C 000C456C 40 82 00 14 */ bne lbl_800C8920 /* 800C8910 000C4570 38 60 00 01 */ li r3, 1 /* 800C8914 000C4574 38 80 2C E7 */ li r4, 0x2ce7 /* 800C8918 000C4578 4B FF 20 D9 */ bl func_800BA9F0 /* 800C891C 000C457C 48 00 21 68 */ b lbl_800CAA84 lbl_800C8920: /* 800C8920 000C4580 38 60 00 01 */ li r3, 1 /* 800C8924 000C4584 38 80 2C F2 */ li r4, 0x2cf2 /* 800C8928 000C4588 4B FF 20 C9 */ bl func_800BA9F0 /* 800C892C 000C458C 48 00 21 58 */ b lbl_800CAA84 /* 800C8930 000C4590 38 60 00 00 */ li r3, 0 /* 800C8934 000C4594 4B FF 20 59 */ bl func_800BA98C /* 800C8938 000C4598 7C 63 07 34 */ extsh r3, r3 /* 800C893C 000C459C 38 80 00 02 */ li r4, 2 /* 800C8940 000C45A0 38 A0 00 00 */ li r5, 0 /* 800C8944 000C45A4 48 18 B4 6D */ bl func_80253DB0 /* 800C8948 000C45A8 38 60 00 0C */ li r3, 0xc /* 800C894C 000C45AC 4B FF 20 41 */ bl func_800BA98C /* 800C8950 000C45B0 7C 63 07 34 */ extsh r3, r3 /* 800C8954 000C45B4 38 80 00 01 */ li r4, 1 /* 800C8958 000C45B8 38 A0 00 00 */ li r5, 0 /* 800C895C 000C45BC 48 18 B4 55 */ bl func_80253DB0 /* 800C8960 000C45C0 38 60 00 0D */ li r3, 0xd /* 800C8964 000C45C4 4B FF 20 29 */ bl func_800BA98C /* 800C8968 000C45C8 7C 63 07 34 */ extsh r3, r3 /* 800C896C 000C45CC 38 80 00 0C */ li r4, 0xc /* 800C8970 000C45D0 38 A0 00 00 */ li r5, 0 /* 800C8974 000C45D4 48 18 B4 3D */ bl func_80253DB0 /* 800C8978 000C45D8 38 60 00 1A */ li r3, 0x1a /* 800C897C 000C45DC 4B FF 20 11 */ bl func_800BA98C /* 800C8980 000C45E0 7C 63 07 34 */ extsh r3, r3 /* 800C8984 000C45E4 38 80 00 06 */ li r4, 6 /* 800C8988 000C45E8 38 A0 00 00 */ li r5, 0 /* 800C898C 000C45EC 48 18 B4 25 */ bl func_80253DB0 /* 800C8990 000C45F0 38 60 00 01 */ li r3, 1 /* 800C8994 000C45F4 38 80 2C ED */ li r4, 0x2ced /* 800C8998 000C45F8 4B FF 20 59 */ bl func_800BA9F0 /* 800C899C 000C45FC 48 00 20 E8 */ b lbl_800CAA84 /* 800C89A0 000C4600 38 60 00 00 */ li r3, 0 /* 800C89A4 000C4604 4B FF 1F E9 */ bl func_800BA98C /* 800C89A8 000C4608 7C 63 07 34 */ extsh r3, r3 /* 800C89AC 000C460C 38 80 00 02 */ li r4, 2 /* 800C89B0 000C4610 38 A0 00 00 */ li r5, 0 /* 800C89B4 000C4614 48 18 B3 FD */ bl func_80253DB0 /* 800C89B8 000C4618 38 60 00 0C */ li r3, 0xc /* 800C89BC 000C461C 4B FF 1F D1 */ bl func_800BA98C /* 800C89C0 000C4620 7C 63 07 34 */ extsh r3, r3 /* 800C89C4 000C4624 38 80 00 00 */ li r4, 0 /* 800C89C8 000C4628 38 A0 00 00 */ li r5, 0 /* 800C89CC 000C462C 48 18 B3 E5 */ bl func_80253DB0 /* 800C89D0 000C4630 38 60 00 0D */ li r3, 0xd /* 800C89D4 000C4634 4B FF 1F B9 */ bl func_800BA98C /* 800C89D8 000C4638 7C 63 07 34 */ extsh r3, r3 /* 800C89DC 000C463C 38 80 00 0C */ li r4, 0xc /* 800C89E0 000C4640 38 A0 00 00 */ li r5, 0 /* 800C89E4 000C4644 48 18 B3 CD */ bl func_80253DB0 /* 800C89E8 000C4648 38 60 00 1A */ li r3, 0x1a /* 800C89EC 000C464C 4B FF 1F A1 */ bl func_800BA98C /* 800C89F0 000C4650 7C 63 07 34 */ extsh r3, r3 /* 800C89F4 000C4654 38 80 00 06 */ li r4, 6 /* 800C89F8 000C4658 38 A0 00 00 */ li r5, 0 /* 800C89FC 000C465C 48 18 B3 B5 */ bl func_80253DB0 /* 800C8A00 000C4660 38 60 00 01 */ li r3, 1 /* 800C8A04 000C4664 38 80 2C EC */ li r4, 0x2cec /* 800C8A08 000C4668 4B FF 1F E9 */ bl func_800BA9F0 /* 800C8A0C 000C466C 48 00 20 78 */ b lbl_800CAA84 /* 800C8A10 000C4670 38 60 00 00 */ li r3, 0 /* 800C8A14 000C4674 4B FF 1F 79 */ bl func_800BA98C /* 800C8A18 000C4678 7C 63 07 34 */ extsh r3, r3 /* 800C8A1C 000C467C 38 80 00 02 */ li r4, 2 /* 800C8A20 000C4680 38 A0 00 00 */ li r5, 0 /* 800C8A24 000C4684 48 18 B3 8D */ bl func_80253DB0 /* 800C8A28 000C4688 38 60 00 0C */ li r3, 0xc /* 800C8A2C 000C468C 4B FF 1F 61 */ bl func_800BA98C /* 800C8A30 000C4690 7C 63 07 34 */ extsh r3, r3 /* 800C8A34 000C4694 38 80 00 09 */ li r4, 9 /* 800C8A38 000C4698 38 A0 00 00 */ li r5, 0 /* 800C8A3C 000C469C 48 18 B3 75 */ bl func_80253DB0 /* 800C8A40 000C46A0 38 60 00 0D */ li r3, 0xd /* 800C8A44 000C46A4 4B FF 1F 49 */ bl func_800BA98C /* 800C8A48 000C46A8 7C 63 07 34 */ extsh r3, r3 /* 800C8A4C 000C46AC 38 80 00 0C */ li r4, 0xc /* 800C8A50 000C46B0 38 A0 00 00 */ li r5, 0 /* 800C8A54 000C46B4 48 18 B3 5D */ bl func_80253DB0 /* 800C8A58 000C46B8 38 60 00 01 */ li r3, 1 /* 800C8A5C 000C46BC 38 80 2C F0 */ li r4, 0x2cf0 /* 800C8A60 000C46C0 4B FF 1F 91 */ bl func_800BA9F0 /* 800C8A64 000C46C4 48 00 20 20 */ b lbl_800CAA84 /* 800C8A68 000C46C8 38 60 00 00 */ li r3, 0 /* 800C8A6C 000C46CC 4B FF 1F 21 */ bl func_800BA98C /* 800C8A70 000C46D0 7C 63 07 34 */ extsh r3, r3 /* 800C8A74 000C46D4 38 80 00 02 */ li r4, 2 /* 800C8A78 000C46D8 38 A0 00 00 */ li r5, 0 /* 800C8A7C 000C46DC 48 18 B3 35 */ bl func_80253DB0 /* 800C8A80 000C46E0 38 60 00 0C */ li r3, 0xc /* 800C8A84 000C46E4 4B FF 1F 09 */ bl func_800BA98C /* 800C8A88 000C46E8 7C 63 07 34 */ extsh r3, r3 /* 800C8A8C 000C46EC 38 80 00 0A */ li r4, 0xa /* 800C8A90 000C46F0 38 A0 00 00 */ li r5, 0 /* 800C8A94 000C46F4 48 18 B3 1D */ bl func_80253DB0 /* 800C8A98 000C46F8 38 60 00 0D */ li r3, 0xd /* 800C8A9C 000C46FC 4B FF 1E F1 */ bl func_800BA98C /* 800C8AA0 000C4700 7C 63 07 34 */ extsh r3, r3 /* 800C8AA4 000C4704 38 80 00 0C */ li r4, 0xc /* 800C8AA8 000C4708 38 A0 00 00 */ li r5, 0 /* 800C8AAC 000C470C 48 18 B3 05 */ bl func_80253DB0 /* 800C8AB0 000C4710 38 60 00 01 */ li r3, 1 /* 800C8AB4 000C4714 38 80 2C F1 */ li r4, 0x2cf1 /* 800C8AB8 000C4718 4B FF 1F 39 */ bl func_800BA9F0 /* 800C8ABC 000C471C 48 00 1F C8 */ b lbl_800CAA84 /* 800C8AC0 000C4720 38 60 00 00 */ li r3, 0 /* 800C8AC4 000C4724 4B FF 1E C9 */ bl func_800BA98C /* 800C8AC8 000C4728 7C 63 07 34 */ extsh r3, r3 /* 800C8ACC 000C472C 38 80 00 02 */ li r4, 2 /* 800C8AD0 000C4730 38 A0 00 00 */ li r5, 0 /* 800C8AD4 000C4734 48 18 B2 DD */ bl func_80253DB0 /* 800C8AD8 000C4738 38 60 00 0C */ li r3, 0xc /* 800C8ADC 000C473C 4B FF 1E B1 */ bl func_800BA98C /* 800C8AE0 000C4740 7C 63 07 34 */ extsh r3, r3 /* 800C8AE4 000C4744 38 80 00 16 */ li r4, 0x16 /* 800C8AE8 000C4748 38 A0 00 00 */ li r5, 0 /* 800C8AEC 000C474C 48 18 B2 C5 */ bl func_80253DB0 /* 800C8AF0 000C4750 38 60 00 0D */ li r3, 0xd /* 800C8AF4 000C4754 4B FF 1E 99 */ bl func_800BA98C /* 800C8AF8 000C4758 7C 63 07 34 */ extsh r3, r3 /* 800C8AFC 000C475C 38 80 00 0C */ li r4, 0xc /* 800C8B00 000C4760 38 A0 00 00 */ li r5, 0 /* 800C8B04 000C4764 48 18 B2 AD */ bl func_80253DB0 /* 800C8B08 000C4768 38 60 00 1A */ li r3, 0x1a /* 800C8B0C 000C476C 4B FF 1E 81 */ bl func_800BA98C /* 800C8B10 000C4770 7C 63 07 34 */ extsh r3, r3 /* 800C8B14 000C4774 38 80 00 00 */ li r4, 0 /* 800C8B18 000C4778 38 A0 00 00 */ li r5, 0 /* 800C8B1C 000C477C 48 18 B2 95 */ bl func_80253DB0 /* 800C8B20 000C4780 38 60 00 01 */ li r3, 1 /* 800C8B24 000C4784 38 80 2C FA */ li r4, 0x2cfa /* 800C8B28 000C4788 4B FF 1E C9 */ bl func_800BA9F0 /* 800C8B2C 000C478C 48 00 1F 58 */ b lbl_800CAA84 /* 800C8B30 000C4790 38 60 00 00 */ li r3, 0 /* 800C8B34 000C4794 4B FF 1E 59 */ bl func_800BA98C /* 800C8B38 000C4798 7C 63 07 34 */ extsh r3, r3 /* 800C8B3C 000C479C 38 80 00 02 */ li r4, 2 /* 800C8B40 000C47A0 38 A0 00 00 */ li r5, 0 /* 800C8B44 000C47A4 48 18 B2 6D */ bl func_80253DB0 /* 800C8B48 000C47A8 38 60 00 0C */ li r3, 0xc /* 800C8B4C 000C47AC 4B FF 1E 41 */ bl func_800BA98C /* 800C8B50 000C47B0 7C 63 07 34 */ extsh r3, r3 /* 800C8B54 000C47B4 38 80 00 16 */ li r4, 0x16 /* 800C8B58 000C47B8 38 A0 00 00 */ li r5, 0 /* 800C8B5C 000C47BC 48 18 B2 55 */ bl func_80253DB0 /* 800C8B60 000C47C0 38 60 00 0D */ li r3, 0xd /* 800C8B64 000C47C4 4B FF 1E 29 */ bl func_800BA98C /* 800C8B68 000C47C8 7C 63 07 34 */ extsh r3, r3 /* 800C8B6C 000C47CC 38 80 00 0C */ li r4, 0xc /* 800C8B70 000C47D0 38 A0 00 00 */ li r5, 0 /* 800C8B74 000C47D4 48 18 B2 3D */ bl func_80253DB0 /* 800C8B78 000C47D8 38 60 00 1A */ li r3, 0x1a /* 800C8B7C 000C47DC 4B FF 1E 11 */ bl func_800BA98C /* 800C8B80 000C47E0 7C 63 07 34 */ extsh r3, r3 /* 800C8B84 000C47E4 38 80 00 01 */ li r4, 1 /* 800C8B88 000C47E8 38 A0 00 00 */ li r5, 0 /* 800C8B8C 000C47EC 48 18 B2 25 */ bl func_80253DB0 /* 800C8B90 000C47F0 38 60 00 01 */ li r3, 1 /* 800C8B94 000C47F4 38 80 2C FB */ li r4, 0x2cfb /* 800C8B98 000C47F8 4B FF 1E 59 */ bl func_800BA9F0 /* 800C8B9C 000C47FC 48 00 1E E8 */ b lbl_800CAA84 /* 800C8BA0 000C4800 38 60 00 00 */ li r3, 0 /* 800C8BA4 000C4804 4B FF 1D E9 */ bl func_800BA98C /* 800C8BA8 000C4808 7C 63 07 34 */ extsh r3, r3 /* 800C8BAC 000C480C 38 80 00 02 */ li r4, 2 /* 800C8BB0 000C4810 38 A0 00 00 */ li r5, 0 /* 800C8BB4 000C4814 48 18 B1 FD */ bl func_80253DB0 /* 800C8BB8 000C4818 38 60 00 0C */ li r3, 0xc /* 800C8BBC 000C481C 4B FF 1D D1 */ bl func_800BA98C /* 800C8BC0 000C4820 7C 63 07 34 */ extsh r3, r3 /* 800C8BC4 000C4824 38 80 00 16 */ li r4, 0x16 /* 800C8BC8 000C4828 38 A0 00 00 */ li r5, 0 /* 800C8BCC 000C482C 48 18 B1 E5 */ bl func_80253DB0 /* 800C8BD0 000C4830 38 60 00 0D */ li r3, 0xd /* 800C8BD4 000C4834 4B FF 1D B9 */ bl func_800BA98C /* 800C8BD8 000C4838 7C 63 07 34 */ extsh r3, r3 /* 800C8BDC 000C483C 38 80 00 0C */ li r4, 0xc /* 800C8BE0 000C4840 38 A0 00 00 */ li r5, 0 /* 800C8BE4 000C4844 48 18 B1 CD */ bl func_80253DB0 /* 800C8BE8 000C4848 38 60 00 1A */ li r3, 0x1a /* 800C8BEC 000C484C 4B FF 1D A1 */ bl func_800BA98C /* 800C8BF0 000C4850 7C 63 07 34 */ extsh r3, r3 /* 800C8BF4 000C4854 38 80 00 02 */ li r4, 2 /* 800C8BF8 000C4858 38 A0 00 00 */ li r5, 0 /* 800C8BFC 000C485C 48 18 B1 B5 */ bl func_80253DB0 /* 800C8C00 000C4860 38 60 00 01 */ li r3, 1 /* 800C8C04 000C4864 38 80 2C FC */ li r4, 0x2cfc /* 800C8C08 000C4868 4B FF 1D E9 */ bl func_800BA9F0 /* 800C8C0C 000C486C 48 00 1E 78 */ b lbl_800CAA84 /* 800C8C10 000C4870 38 60 00 00 */ li r3, 0 /* 800C8C14 000C4874 4B FF 1D 79 */ bl func_800BA98C /* 800C8C18 000C4878 7C 63 07 34 */ extsh r3, r3 /* 800C8C1C 000C487C 38 80 00 02 */ li r4, 2 /* 800C8C20 000C4880 38 A0 00 00 */ li r5, 0 /* 800C8C24 000C4884 48 18 B1 8D */ bl func_80253DB0 /* 800C8C28 000C4888 38 60 00 0C */ li r3, 0xc /* 800C8C2C 000C488C 4B FF 1D 61 */ bl func_800BA98C /* 800C8C30 000C4890 7C 63 07 34 */ extsh r3, r3 /* 800C8C34 000C4894 38 80 00 16 */ li r4, 0x16 /* 800C8C38 000C4898 38 A0 00 00 */ li r5, 0 /* 800C8C3C 000C489C 48 18 B1 75 */ bl func_80253DB0 /* 800C8C40 000C48A0 38 60 00 0D */ li r3, 0xd /* 800C8C44 000C48A4 4B FF 1D 49 */ bl func_800BA98C /* 800C8C48 000C48A8 7C 63 07 34 */ extsh r3, r3 /* 800C8C4C 000C48AC 38 80 00 00 */ li r4, 0 /* 800C8C50 000C48B0 38 A0 00 00 */ li r5, 0 /* 800C8C54 000C48B4 48 18 B1 5D */ bl func_80253DB0 /* 800C8C58 000C48B8 38 60 00 1A */ li r3, 0x1a /* 800C8C5C 000C48BC 4B FF 1D 31 */ bl func_800BA98C /* 800C8C60 000C48C0 7C 63 07 34 */ extsh r3, r3 /* 800C8C64 000C48C4 38 80 00 06 */ li r4, 6 /* 800C8C68 000C48C8 38 A0 00 00 */ li r5, 0 /* 800C8C6C 000C48CC 48 18 B1 45 */ bl func_80253DB0 /* 800C8C70 000C48D0 38 60 00 05 */ li r3, 5 /* 800C8C74 000C48D4 4B FF 1B 79 */ bl func_800BA7EC /* 800C8C78 000C48D8 28 03 00 02 */ cmplwi r3, 2 /* 800C8C7C 000C48DC 40 82 00 34 */ bne lbl_800C8CB0 /* 800C8C80 000C48E0 38 60 00 0B */ li r3, 0xb /* 800C8C84 000C48E4 4B FF 1B 69 */ bl func_800BA7EC /* 800C8C88 000C48E8 7C 1A 18 40 */ cmplw r26, r3 /* 800C8C8C 000C48EC 40 82 00 24 */ bne lbl_800C8CB0 /* 800C8C90 000C48F0 38 60 00 0C */ li r3, 0xc /* 800C8C94 000C48F4 4B FF 1B 59 */ bl func_800BA7EC /* 800C8C98 000C48F8 2C 03 00 00 */ cmpwi r3, 0 /* 800C8C9C 000C48FC 40 82 00 14 */ bne lbl_800C8CB0 /* 800C8CA0 000C4900 38 60 00 01 */ li r3, 1 /* 800C8CA4 000C4904 38 80 2D 03 */ li r4, 0x2d03 /* 800C8CA8 000C4908 4B FF 1D 49 */ bl func_800BA9F0 /* 800C8CAC 000C490C 48 00 1D D8 */ b lbl_800CAA84 lbl_800C8CB0: /* 800C8CB0 000C4910 38 60 00 00 */ li r3, 0 /* 800C8CB4 000C4914 4B FF 1B 39 */ bl func_800BA7EC /* 800C8CB8 000C4918 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C8CBC 000C491C 54 7A 16 3A */ rlwinm r26, r3, 2, 0x18, 0x1d /* 800C8CC0 000C4920 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C8CC4 000C4924 7C 79 D0 AE */ lbzx r3, r25, r26 /* 800C8CC8 000C4928 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 800C8CCC 000C492C 41 82 00 7C */ beq lbl_800C8D48 /* 800C8CD0 000C4930 38 60 00 01 */ li r3, 1 /* 800C8CD4 000C4934 48 01 D7 11 */ bl func_800E63E4 /* 800C8CD8 000C4938 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C8CDC 000C493C 41 82 00 14 */ beq lbl_800C8CF0 /* 800C8CE0 000C4940 38 60 00 01 */ li r3, 1 /* 800C8CE4 000C4944 38 80 46 B6 */ li r4, 0x46b6 /* 800C8CE8 000C4948 4B FF 1D 09 */ bl func_800BA9F0 /* 800C8CEC 000C494C 48 00 1D 98 */ b lbl_800CAA84 lbl_800C8CF0: /* 800C8CF0 000C4950 38 60 00 01 */ li r3, 1 /* 800C8CF4 000C4954 38 80 2C F5 */ li r4, 0x2cf5 /* 800C8CF8 000C4958 4B FF 1C F9 */ bl func_800BA9F0 /* 800C8CFC 000C495C 38 60 02 61 */ li r3, 0x261 /* 800C8D00 000C4960 48 09 9D 91 */ bl func_80162A90 /* 800C8D04 000C4964 28 03 00 02 */ cmplwi r3, 2 /* 800C8D08 000C4968 40 82 1D 7C */ bne lbl_800CAA84 /* 800C8D0C 000C496C 38 60 02 67 */ li r3, 0x267 /* 800C8D10 000C4970 48 09 9D 81 */ bl func_80162A90 /* 800C8D14 000C4974 28 03 00 02 */ cmplwi r3, 2 /* 800C8D18 000C4978 40 82 1D 6C */ bne lbl_800CAA84 /* 800C8D1C 000C497C 38 60 00 00 */ li r3, 0 /* 800C8D20 000C4980 48 01 D7 9D */ bl func_800E64BC /* 800C8D24 000C4984 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C8D28 000C4988 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800C8D2C 000C498C 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 800C8D30 000C4990 7C 00 18 40 */ cmplw r0, r3 /* 800C8D34 000C4994 40 82 1D 50 */ bne lbl_800CAA84 /* 800C8D38 000C4998 38 60 00 01 */ li r3, 1 /* 800C8D3C 000C499C 38 80 52 34 */ li r4, 0x5234 /* 800C8D40 000C49A0 4B FF 1C B1 */ bl func_800BA9F0 /* 800C8D44 000C49A4 48 00 1D 40 */ b lbl_800CAA84 lbl_800C8D48: /* 800C8D48 000C49A8 54 65 FE 7E */ rlwinm r5, r3, 0x1f, 0x19, 0x1f /* 800C8D4C 000C49AC 38 60 00 00 */ li r3, 0 /* 800C8D50 000C49B0 38 80 00 00 */ li r4, 0 /* 800C8D54 000C49B4 48 01 C8 DD */ bl func_800E5630 /* 800C8D58 000C49B8 7C 64 1B 78 */ mr r4, r3 /* 800C8D5C 000C49BC 38 60 00 51 */ li r3, 0x51 /* 800C8D60 000C49C0 48 09 35 A9 */ bl func_8015C308 /* 800C8D64 000C49C4 38 60 00 01 */ li r3, 1 /* 800C8D68 000C49C8 38 80 2C EE */ li r4, 0x2cee /* 800C8D6C 000C49CC 4B FF 1C 85 */ bl func_800BA9F0 /* 800C8D70 000C49D0 48 00 1D 14 */ b lbl_800CAA84 /* 800C8D74 000C49D4 38 60 00 00 */ li r3, 0 /* 800C8D78 000C49D8 4B FF 1C 15 */ bl func_800BA98C /* 800C8D7C 000C49DC 7C 63 07 34 */ extsh r3, r3 /* 800C8D80 000C49E0 38 80 00 02 */ li r4, 2 /* 800C8D84 000C49E4 38 A0 00 00 */ li r5, 0 /* 800C8D88 000C49E8 48 18 B0 29 */ bl func_80253DB0 /* 800C8D8C 000C49EC 38 60 00 0C */ li r3, 0xc /* 800C8D90 000C49F0 4B FF 1B FD */ bl func_800BA98C /* 800C8D94 000C49F4 7C 63 07 34 */ extsh r3, r3 /* 800C8D98 000C49F8 38 80 00 16 */ li r4, 0x16 /* 800C8D9C 000C49FC 38 A0 00 00 */ li r5, 0 /* 800C8DA0 000C4A00 48 18 B0 11 */ bl func_80253DB0 /* 800C8DA4 000C4A04 38 60 00 0D */ li r3, 0xd /* 800C8DA8 000C4A08 4B FF 1B E5 */ bl func_800BA98C /* 800C8DAC 000C4A0C 7C 63 07 34 */ extsh r3, r3 /* 800C8DB0 000C4A10 38 80 00 01 */ li r4, 1 /* 800C8DB4 000C4A14 38 A0 00 00 */ li r5, 0 /* 800C8DB8 000C4A18 48 18 AF F9 */ bl func_80253DB0 /* 800C8DBC 000C4A1C 38 60 00 1A */ li r3, 0x1a /* 800C8DC0 000C4A20 4B FF 1B CD */ bl func_800BA98C /* 800C8DC4 000C4A24 7C 63 07 34 */ extsh r3, r3 /* 800C8DC8 000C4A28 38 80 00 06 */ li r4, 6 /* 800C8DCC 000C4A2C 38 A0 00 00 */ li r5, 0 /* 800C8DD0 000C4A30 48 18 AF E1 */ bl func_80253DB0 /* 800C8DD4 000C4A34 38 60 00 05 */ li r3, 5 /* 800C8DD8 000C4A38 4B FF 1A 15 */ bl func_800BA7EC /* 800C8DDC 000C4A3C 28 03 00 02 */ cmplwi r3, 2 /* 800C8DE0 000C4A40 40 82 00 34 */ bne lbl_800C8E14 /* 800C8DE4 000C4A44 38 60 00 0B */ li r3, 0xb /* 800C8DE8 000C4A48 4B FF 1A 05 */ bl func_800BA7EC /* 800C8DEC 000C4A4C 7C 1A 18 40 */ cmplw r26, r3 /* 800C8DF0 000C4A50 40 82 00 24 */ bne lbl_800C8E14 /* 800C8DF4 000C4A54 38 60 00 0C */ li r3, 0xc /* 800C8DF8 000C4A58 4B FF 19 F5 */ bl func_800BA7EC /* 800C8DFC 000C4A5C 28 03 00 01 */ cmplwi r3, 1 /* 800C8E00 000C4A60 40 82 00 14 */ bne lbl_800C8E14 /* 800C8E04 000C4A64 38 60 00 01 */ li r3, 1 /* 800C8E08 000C4A68 38 80 2D 03 */ li r4, 0x2d03 /* 800C8E0C 000C4A6C 4B FF 1B E5 */ bl func_800BA9F0 /* 800C8E10 000C4A70 48 00 1C 74 */ b lbl_800CAA84 lbl_800C8E14: /* 800C8E14 000C4A74 38 60 00 00 */ li r3, 0 /* 800C8E18 000C4A78 4B FF 19 D5 */ bl func_800BA7EC /* 800C8E1C 000C4A7C 54 63 10 3A */ slwi r3, r3, 2 /* 800C8E20 000C4A80 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C8E24 000C4A84 38 03 00 01 */ addi r0, r3, 1 /* 800C8E28 000C4A88 54 1A 06 3E */ clrlwi r26, r0, 0x18 /* 800C8E2C 000C4A8C 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C8E30 000C4A90 7C 79 D0 AE */ lbzx r3, r25, r26 /* 800C8E34 000C4A94 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 800C8E38 000C4A98 41 82 00 5C */ beq lbl_800C8E94 /* 800C8E3C 000C4A9C 38 60 00 01 */ li r3, 1 /* 800C8E40 000C4AA0 38 80 2C F5 */ li r4, 0x2cf5 /* 800C8E44 000C4AA4 4B FF 1B AD */ bl func_800BA9F0 /* 800C8E48 000C4AA8 38 60 02 61 */ li r3, 0x261 /* 800C8E4C 000C4AAC 48 09 9C 45 */ bl func_80162A90 /* 800C8E50 000C4AB0 28 03 00 02 */ cmplwi r3, 2 /* 800C8E54 000C4AB4 40 82 1C 30 */ bne lbl_800CAA84 /* 800C8E58 000C4AB8 38 60 02 67 */ li r3, 0x267 /* 800C8E5C 000C4ABC 48 09 9C 35 */ bl func_80162A90 /* 800C8E60 000C4AC0 28 03 00 02 */ cmplwi r3, 2 /* 800C8E64 000C4AC4 40 82 1C 20 */ bne lbl_800CAA84 /* 800C8E68 000C4AC8 38 60 00 00 */ li r3, 0 /* 800C8E6C 000C4ACC 48 01 D6 51 */ bl func_800E64BC /* 800C8E70 000C4AD0 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C8E74 000C4AD4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800C8E78 000C4AD8 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 800C8E7C 000C4ADC 7C 00 18 40 */ cmplw r0, r3 /* 800C8E80 000C4AE0 40 82 1C 04 */ bne lbl_800CAA84 /* 800C8E84 000C4AE4 38 60 00 01 */ li r3, 1 /* 800C8E88 000C4AE8 38 80 52 34 */ li r4, 0x5234 /* 800C8E8C 000C4AEC 4B FF 1B 65 */ bl func_800BA9F0 /* 800C8E90 000C4AF0 48 00 1B F4 */ b lbl_800CAA84 lbl_800C8E94: /* 800C8E94 000C4AF4 54 65 FE 7E */ rlwinm r5, r3, 0x1f, 0x19, 0x1f /* 800C8E98 000C4AF8 38 60 00 00 */ li r3, 0 /* 800C8E9C 000C4AFC 38 80 00 00 */ li r4, 0 /* 800C8EA0 000C4B00 48 01 C7 91 */ bl func_800E5630 /* 800C8EA4 000C4B04 7C 64 1B 78 */ mr r4, r3 /* 800C8EA8 000C4B08 38 60 00 51 */ li r3, 0x51 /* 800C8EAC 000C4B0C 48 09 34 5D */ bl func_8015C308 /* 800C8EB0 000C4B10 38 60 00 01 */ li r3, 1 /* 800C8EB4 000C4B14 38 80 2C EE */ li r4, 0x2cee /* 800C8EB8 000C4B18 4B FF 1B 39 */ bl func_800BA9F0 /* 800C8EBC 000C4B1C 48 00 1B C8 */ b lbl_800CAA84 /* 800C8EC0 000C4B20 38 60 00 00 */ li r3, 0 /* 800C8EC4 000C4B24 4B FF 1A C9 */ bl func_800BA98C /* 800C8EC8 000C4B28 7C 63 07 34 */ extsh r3, r3 /* 800C8ECC 000C4B2C 38 80 00 02 */ li r4, 2 /* 800C8ED0 000C4B30 38 A0 00 00 */ li r5, 0 /* 800C8ED4 000C4B34 48 18 AE DD */ bl func_80253DB0 /* 800C8ED8 000C4B38 38 60 00 0C */ li r3, 0xc /* 800C8EDC 000C4B3C 4B FF 1A B1 */ bl func_800BA98C /* 800C8EE0 000C4B40 7C 63 07 34 */ extsh r3, r3 /* 800C8EE4 000C4B44 38 80 00 16 */ li r4, 0x16 /* 800C8EE8 000C4B48 38 A0 00 00 */ li r5, 0 /* 800C8EEC 000C4B4C 48 18 AE C5 */ bl func_80253DB0 /* 800C8EF0 000C4B50 38 60 00 0D */ li r3, 0xd /* 800C8EF4 000C4B54 4B FF 1A 99 */ bl func_800BA98C /* 800C8EF8 000C4B58 7C 63 07 34 */ extsh r3, r3 /* 800C8EFC 000C4B5C 38 80 00 02 */ li r4, 2 /* 800C8F00 000C4B60 38 A0 00 00 */ li r5, 0 /* 800C8F04 000C4B64 48 18 AE AD */ bl func_80253DB0 /* 800C8F08 000C4B68 38 60 00 1A */ li r3, 0x1a /* 800C8F0C 000C4B6C 4B FF 1A 81 */ bl func_800BA98C /* 800C8F10 000C4B70 7C 63 07 34 */ extsh r3, r3 /* 800C8F14 000C4B74 38 80 00 06 */ li r4, 6 /* 800C8F18 000C4B78 38 A0 00 00 */ li r5, 0 /* 800C8F1C 000C4B7C 48 18 AE 95 */ bl func_80253DB0 /* 800C8F20 000C4B80 38 60 00 05 */ li r3, 5 /* 800C8F24 000C4B84 4B FF 18 C9 */ bl func_800BA7EC /* 800C8F28 000C4B88 28 03 00 02 */ cmplwi r3, 2 /* 800C8F2C 000C4B8C 40 82 00 34 */ bne lbl_800C8F60 /* 800C8F30 000C4B90 38 60 00 0B */ li r3, 0xb /* 800C8F34 000C4B94 4B FF 18 B9 */ bl func_800BA7EC /* 800C8F38 000C4B98 7C 1A 18 40 */ cmplw r26, r3 /* 800C8F3C 000C4B9C 40 82 00 24 */ bne lbl_800C8F60 /* 800C8F40 000C4BA0 38 60 00 0C */ li r3, 0xc /* 800C8F44 000C4BA4 4B FF 18 A9 */ bl func_800BA7EC /* 800C8F48 000C4BA8 28 03 00 02 */ cmplwi r3, 2 /* 800C8F4C 000C4BAC 40 82 00 14 */ bne lbl_800C8F60 /* 800C8F50 000C4BB0 38 60 00 01 */ li r3, 1 /* 800C8F54 000C4BB4 38 80 2D 03 */ li r4, 0x2d03 /* 800C8F58 000C4BB8 4B FF 1A 99 */ bl func_800BA9F0 /* 800C8F5C 000C4BBC 48 00 1B 28 */ b lbl_800CAA84 lbl_800C8F60: /* 800C8F60 000C4BC0 38 60 00 00 */ li r3, 0 /* 800C8F64 000C4BC4 4B FF 18 89 */ bl func_800BA7EC /* 800C8F68 000C4BC8 54 63 10 3A */ slwi r3, r3, 2 /* 800C8F6C 000C4BCC 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C8F70 000C4BD0 38 03 00 02 */ addi r0, r3, 2 /* 800C8F74 000C4BD4 54 1A 06 3E */ clrlwi r26, r0, 0x18 /* 800C8F78 000C4BD8 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C8F7C 000C4BDC 7C 79 D0 AE */ lbzx r3, r25, r26 /* 800C8F80 000C4BE0 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 800C8F84 000C4BE4 41 82 00 5C */ beq lbl_800C8FE0 /* 800C8F88 000C4BE8 38 60 00 01 */ li r3, 1 /* 800C8F8C 000C4BEC 38 80 2C F5 */ li r4, 0x2cf5 /* 800C8F90 000C4BF0 4B FF 1A 61 */ bl func_800BA9F0 /* 800C8F94 000C4BF4 38 60 02 61 */ li r3, 0x261 /* 800C8F98 000C4BF8 48 09 9A F9 */ bl func_80162A90 /* 800C8F9C 000C4BFC 28 03 00 02 */ cmplwi r3, 2 /* 800C8FA0 000C4C00 40 82 1A E4 */ bne lbl_800CAA84 /* 800C8FA4 000C4C04 38 60 02 67 */ li r3, 0x267 /* 800C8FA8 000C4C08 48 09 9A E9 */ bl func_80162A90 /* 800C8FAC 000C4C0C 28 03 00 02 */ cmplwi r3, 2 /* 800C8FB0 000C4C10 40 82 1A D4 */ bne lbl_800CAA84 /* 800C8FB4 000C4C14 38 60 00 00 */ li r3, 0 /* 800C8FB8 000C4C18 48 01 D5 05 */ bl func_800E64BC /* 800C8FBC 000C4C1C 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C8FC0 000C4C20 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800C8FC4 000C4C24 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 800C8FC8 000C4C28 7C 00 18 40 */ cmplw r0, r3 /* 800C8FCC 000C4C2C 40 82 1A B8 */ bne lbl_800CAA84 /* 800C8FD0 000C4C30 38 60 00 01 */ li r3, 1 /* 800C8FD4 000C4C34 38 80 52 34 */ li r4, 0x5234 /* 800C8FD8 000C4C38 4B FF 1A 19 */ bl func_800BA9F0 /* 800C8FDC 000C4C3C 48 00 1A A8 */ b lbl_800CAA84 lbl_800C8FE0: /* 800C8FE0 000C4C40 54 65 FE 7E */ rlwinm r5, r3, 0x1f, 0x19, 0x1f /* 800C8FE4 000C4C44 38 60 00 00 */ li r3, 0 /* 800C8FE8 000C4C48 38 80 00 00 */ li r4, 0 /* 800C8FEC 000C4C4C 48 01 C6 45 */ bl func_800E5630 /* 800C8FF0 000C4C50 7C 64 1B 78 */ mr r4, r3 /* 800C8FF4 000C4C54 38 60 00 51 */ li r3, 0x51 /* 800C8FF8 000C4C58 48 09 33 11 */ bl func_8015C308 /* 800C8FFC 000C4C5C 38 60 00 01 */ li r3, 1 /* 800C9000 000C4C60 38 80 2C EE */ li r4, 0x2cee /* 800C9004 000C4C64 4B FF 19 ED */ bl func_800BA9F0 /* 800C9008 000C4C68 48 00 1A 7C */ b lbl_800CAA84 /* 800C900C 000C4C6C 38 60 00 00 */ li r3, 0 /* 800C9010 000C4C70 4B FF 19 7D */ bl func_800BA98C /* 800C9014 000C4C74 7C 63 07 34 */ extsh r3, r3 /* 800C9018 000C4C78 38 80 00 02 */ li r4, 2 /* 800C901C 000C4C7C 38 A0 00 00 */ li r5, 0 /* 800C9020 000C4C80 48 18 AD 91 */ bl func_80253DB0 /* 800C9024 000C4C84 38 60 00 0C */ li r3, 0xc /* 800C9028 000C4C88 4B FF 19 65 */ bl func_800BA98C /* 800C902C 000C4C8C 7C 63 07 34 */ extsh r3, r3 /* 800C9030 000C4C90 38 80 00 16 */ li r4, 0x16 /* 800C9034 000C4C94 38 A0 00 00 */ li r5, 0 /* 800C9038 000C4C98 48 18 AD 79 */ bl func_80253DB0 /* 800C903C 000C4C9C 38 60 00 0D */ li r3, 0xd /* 800C9040 000C4CA0 4B FF 19 4D */ bl func_800BA98C /* 800C9044 000C4CA4 7C 63 07 34 */ extsh r3, r3 /* 800C9048 000C4CA8 38 80 00 03 */ li r4, 3 /* 800C904C 000C4CAC 38 A0 00 00 */ li r5, 0 /* 800C9050 000C4CB0 48 18 AD 61 */ bl func_80253DB0 /* 800C9054 000C4CB4 38 60 00 1A */ li r3, 0x1a /* 800C9058 000C4CB8 4B FF 19 35 */ bl func_800BA98C /* 800C905C 000C4CBC 7C 63 07 34 */ extsh r3, r3 /* 800C9060 000C4CC0 38 80 00 06 */ li r4, 6 /* 800C9064 000C4CC4 38 A0 00 00 */ li r5, 0 /* 800C9068 000C4CC8 48 18 AD 49 */ bl func_80253DB0 /* 800C906C 000C4CCC 38 60 00 05 */ li r3, 5 /* 800C9070 000C4CD0 4B FF 17 7D */ bl func_800BA7EC /* 800C9074 000C4CD4 28 03 00 02 */ cmplwi r3, 2 /* 800C9078 000C4CD8 40 82 00 34 */ bne lbl_800C90AC /* 800C907C 000C4CDC 38 60 00 0B */ li r3, 0xb /* 800C9080 000C4CE0 4B FF 17 6D */ bl func_800BA7EC /* 800C9084 000C4CE4 7C 1A 18 40 */ cmplw r26, r3 /* 800C9088 000C4CE8 40 82 00 24 */ bne lbl_800C90AC /* 800C908C 000C4CEC 38 60 00 0C */ li r3, 0xc /* 800C9090 000C4CF0 4B FF 17 5D */ bl func_800BA7EC /* 800C9094 000C4CF4 28 03 00 03 */ cmplwi r3, 3 /* 800C9098 000C4CF8 40 82 00 14 */ bne lbl_800C90AC /* 800C909C 000C4CFC 38 60 00 01 */ li r3, 1 /* 800C90A0 000C4D00 38 80 2D 03 */ li r4, 0x2d03 /* 800C90A4 000C4D04 4B FF 19 4D */ bl func_800BA9F0 /* 800C90A8 000C4D08 48 00 19 DC */ b lbl_800CAA84 lbl_800C90AC: /* 800C90AC 000C4D0C 38 60 00 00 */ li r3, 0 /* 800C90B0 000C4D10 4B FF 17 3D */ bl func_800BA7EC /* 800C90B4 000C4D14 54 63 10 3A */ slwi r3, r3, 2 /* 800C90B8 000C4D18 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C90BC 000C4D1C 38 03 00 03 */ addi r0, r3, 3 /* 800C90C0 000C4D20 54 1A 06 3E */ clrlwi r26, r0, 0x18 /* 800C90C4 000C4D24 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C90C8 000C4D28 7C 79 D0 AE */ lbzx r3, r25, r26 /* 800C90CC 000C4D2C 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 800C90D0 000C4D30 41 82 00 5C */ beq lbl_800C912C /* 800C90D4 000C4D34 38 60 00 01 */ li r3, 1 /* 800C90D8 000C4D38 38 80 2C F5 */ li r4, 0x2cf5 /* 800C90DC 000C4D3C 4B FF 19 15 */ bl func_800BA9F0 /* 800C90E0 000C4D40 38 60 02 61 */ li r3, 0x261 /* 800C90E4 000C4D44 48 09 99 AD */ bl func_80162A90 /* 800C90E8 000C4D48 28 03 00 02 */ cmplwi r3, 2 /* 800C90EC 000C4D4C 40 82 19 98 */ bne lbl_800CAA84 /* 800C90F0 000C4D50 38 60 02 67 */ li r3, 0x267 /* 800C90F4 000C4D54 48 09 99 9D */ bl func_80162A90 /* 800C90F8 000C4D58 28 03 00 02 */ cmplwi r3, 2 /* 800C90FC 000C4D5C 40 82 19 88 */ bne lbl_800CAA84 /* 800C9100 000C4D60 38 60 00 00 */ li r3, 0 /* 800C9104 000C4D64 48 01 D3 B9 */ bl func_800E64BC /* 800C9108 000C4D68 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C910C 000C4D6C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800C9110 000C4D70 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 800C9114 000C4D74 7C 00 18 40 */ cmplw r0, r3 /* 800C9118 000C4D78 40 82 19 6C */ bne lbl_800CAA84 /* 800C911C 000C4D7C 38 60 00 01 */ li r3, 1 /* 800C9120 000C4D80 38 80 52 34 */ li r4, 0x5234 /* 800C9124 000C4D84 4B FF 18 CD */ bl func_800BA9F0 /* 800C9128 000C4D88 48 00 19 5C */ b lbl_800CAA84 lbl_800C912C: /* 800C912C 000C4D8C 54 65 FE 7E */ rlwinm r5, r3, 0x1f, 0x19, 0x1f /* 800C9130 000C4D90 38 60 00 00 */ li r3, 0 /* 800C9134 000C4D94 38 80 00 00 */ li r4, 0 /* 800C9138 000C4D98 48 01 C4 F9 */ bl func_800E5630 /* 800C913C 000C4D9C 7C 64 1B 78 */ mr r4, r3 /* 800C9140 000C4DA0 38 60 00 51 */ li r3, 0x51 /* 800C9144 000C4DA4 48 09 31 C5 */ bl func_8015C308 /* 800C9148 000C4DA8 38 60 00 01 */ li r3, 1 /* 800C914C 000C4DAC 38 80 2C EE */ li r4, 0x2cee /* 800C9150 000C4DB0 4B FF 18 A1 */ bl func_800BA9F0 /* 800C9154 000C4DB4 48 00 19 30 */ b lbl_800CAA84 /* 800C9158 000C4DB8 38 60 00 00 */ li r3, 0 /* 800C915C 000C4DBC 4B FF 18 31 */ bl func_800BA98C /* 800C9160 000C4DC0 7C 63 07 34 */ extsh r3, r3 /* 800C9164 000C4DC4 48 18 AC 6D */ bl func_80253DD0 /* 800C9168 000C4DC8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C916C 000C4DCC 28 00 00 03 */ cmplwi r0, 3 /* 800C9170 000C4DD0 40 82 19 14 */ bne lbl_800CAA84 /* 800C9174 000C4DD4 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C9178 000C4DD8 38 60 00 05 */ li r3, 5 /* 800C917C 000C4DDC 38 80 00 00 */ li r4, 0 /* 800C9180 000C4DE0 60 00 08 00 */ ori r0, r0, 0x800 /* 800C9184 000C4DE4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C9188 000C4DE8 4B FF 14 95 */ bl func_800BA61C /* 800C918C 000C4DEC 38 60 00 01 */ li r3, 1 /* 800C9190 000C4DF0 4B FF 14 29 */ bl func_800BA5B8 /* 800C9194 000C4DF4 38 60 00 18 */ li r3, 0x18 /* 800C9198 000C4DF8 48 09 98 F9 */ bl func_80162A90 /* 800C919C 000C4DFC 2C 03 00 03 */ cmpwi r3, 3 /* 800C91A0 000C4E00 41 82 00 50 */ beq lbl_800C91F0 /* 800C91A4 000C4E04 40 80 00 14 */ bge lbl_800C91B8 /* 800C91A8 000C4E08 2C 03 00 01 */ cmpwi r3, 1 /* 800C91AC 000C4E0C 41 82 00 18 */ beq lbl_800C91C4 /* 800C91B0 000C4E10 40 80 00 30 */ bge lbl_800C91E0 /* 800C91B4 000C4E14 48 00 18 D0 */ b lbl_800CAA84 lbl_800C91B8: /* 800C91B8 000C4E18 2C 03 00 05 */ cmpwi r3, 5 /* 800C91BC 000C4E1C 40 80 18 C8 */ bge lbl_800CAA84 /* 800C91C0 000C4E20 48 00 00 40 */ b lbl_800C9200 lbl_800C91C4: /* 800C91C4 000C4E24 38 60 00 00 */ li r3, 0 /* 800C91C8 000C4E28 38 80 2C E3 */ li r4, 0x2ce3 /* 800C91CC 000C4E2C 4B FF 18 25 */ bl func_800BA9F0 /* 800C91D0 000C4E30 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C91D4 000C4E34 60 00 04 00 */ ori r0, r0, 0x400 /* 800C91D8 000C4E38 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C91DC 000C4E3C 48 00 18 A8 */ b lbl_800CAA84 lbl_800C91E0: /* 800C91E0 000C4E40 38 60 00 00 */ li r3, 0 /* 800C91E4 000C4E44 38 80 2C E4 */ li r4, 0x2ce4 /* 800C91E8 000C4E48 4B FF 18 09 */ bl func_800BA9F0 /* 800C91EC 000C4E4C 48 00 18 98 */ b lbl_800CAA84 lbl_800C91F0: /* 800C91F0 000C4E50 38 60 00 00 */ li r3, 0 /* 800C91F4 000C4E54 38 80 2C E5 */ li r4, 0x2ce5 /* 800C91F8 000C4E58 4B FF 17 F9 */ bl func_800BA9F0 /* 800C91FC 000C4E5C 48 00 18 88 */ b lbl_800CAA84 lbl_800C9200: /* 800C9200 000C4E60 38 60 00 00 */ li r3, 0 /* 800C9204 000C4E64 38 80 2C E6 */ li r4, 0x2ce6 /* 800C9208 000C4E68 4B FF 17 E9 */ bl func_800BA9F0 /* 800C920C 000C4E6C 48 00 18 78 */ b lbl_800CAA84 /* 800C9210 000C4E70 57 80 07 3E */ clrlwi r0, r28, 0x1c /* 800C9214 000C4E74 2C 00 00 0E */ cmpwi r0, 0xe /* 800C9218 000C4E78 40 82 02 B8 */ bne lbl_800C94D0 /* 800C921C 000C4E7C 57 80 06 31 */ rlwinm. r0, r28, 0, 0x18, 0x18 /* 800C9220 000C4E80 38 1A FF FF */ addi r0, r26, -1 /* 800C9224 000C4E84 7C 1D 07 74 */ extsb r29, r0 /* 800C9228 000C4E88 41 82 00 0C */ beq lbl_800C9234 /* 800C922C 000C4E8C 38 1A 00 01 */ addi r0, r26, 1 /* 800C9230 000C4E90 7C 1D 07 74 */ extsb r29, r0 lbl_800C9234: /* 800C9234 000C4E94 38 60 00 0F */ li r3, 0xf /* 800C9238 000C4E98 4B FF 17 55 */ bl func_800BA98C /* 800C923C 000C4E9C 7C 63 07 34 */ extsh r3, r3 /* 800C9240 000C4EA0 38 80 00 08 */ li r4, 8 /* 800C9244 000C4EA4 38 A0 00 01 */ li r5, 1 /* 800C9248 000C4EA8 48 18 AB A9 */ bl func_80253DF0 /* 800C924C 000C4EAC 7C 1D D8 00 */ cmpw r29, r27 /* 800C9250 000C4EB0 40 82 00 E0 */ bne lbl_800C9330 /* 800C9254 000C4EB4 38 60 00 01 */ li r3, 1 /* 800C9258 000C4EB8 4B FF 15 95 */ bl func_800BA7EC /* 800C925C 000C4EBC 7C 64 07 74 */ extsb r4, r3 /* 800C9260 000C4EC0 38 60 00 10 */ li r3, 0x10 /* 800C9264 000C4EC4 7C 80 16 70 */ srawi r0, r4, 2 /* 800C9268 000C4EC8 7C 00 01 94 */ addze r0, r0 /* 800C926C 000C4ECC 54 00 10 3A */ slwi r0, r0, 2 /* 800C9270 000C4ED0 7C 00 20 50 */ subf r0, r0, r4 /* 800C9274 000C4ED4 7C 19 07 74 */ extsb r25, r0 /* 800C9278 000C4ED8 4B FF 17 15 */ bl func_800BA98C /* 800C927C 000C4EDC 7C 63 07 34 */ extsh r3, r3 /* 800C9280 000C4EE0 38 80 00 08 */ li r4, 8 /* 800C9284 000C4EE4 38 A0 00 00 */ li r5, 0 /* 800C9288 000C4EE8 48 18 AB 69 */ bl func_80253DF0 /* 800C928C 000C4EEC 38 60 00 11 */ li r3, 0x11 /* 800C9290 000C4EF0 4B FF 16 FD */ bl func_800BA98C /* 800C9294 000C4EF4 7C 63 07 34 */ extsh r3, r3 /* 800C9298 000C4EF8 38 80 00 08 */ li r4, 8 /* 800C929C 000C4EFC 38 A0 00 00 */ li r5, 0 /* 800C92A0 000C4F00 48 18 AB 51 */ bl func_80253DF0 /* 800C92A4 000C4F04 38 60 00 12 */ li r3, 0x12 /* 800C92A8 000C4F08 4B FF 16 E5 */ bl func_800BA98C /* 800C92AC 000C4F0C 7C 63 07 34 */ extsh r3, r3 /* 800C92B0 000C4F10 38 80 00 08 */ li r4, 8 /* 800C92B4 000C4F14 38 A0 00 00 */ li r5, 0 /* 800C92B8 000C4F18 48 18 AB 39 */ bl func_80253DF0 /* 800C92BC 000C4F1C 2C 19 00 01 */ cmpwi r25, 1 /* 800C92C0 000C4F20 41 81 00 0C */ bgt lbl_800C92CC /* 800C92C4 000C4F24 2C 19 00 00 */ cmpwi r25, 0 /* 800C92C8 000C4F28 40 82 00 1C */ bne lbl_800C92E4 lbl_800C92CC: /* 800C92CC 000C4F2C 38 60 00 10 */ li r3, 0x10 /* 800C92D0 000C4F30 4B FF 16 BD */ bl func_800BA98C /* 800C92D4 000C4F34 7C 63 07 34 */ extsh r3, r3 /* 800C92D8 000C4F38 38 80 00 08 */ li r4, 8 /* 800C92DC 000C4F3C 38 A0 00 01 */ li r5, 1 /* 800C92E0 000C4F40 48 18 AB 11 */ bl func_80253DF0 lbl_800C92E4: /* 800C92E4 000C4F44 2C 19 00 02 */ cmpwi r25, 2 /* 800C92E8 000C4F48 41 81 00 0C */ bgt lbl_800C92F4 /* 800C92EC 000C4F4C 2C 19 00 00 */ cmpwi r25, 0 /* 800C92F0 000C4F50 40 82 00 1C */ bne lbl_800C930C lbl_800C92F4: /* 800C92F4 000C4F54 38 60 00 11 */ li r3, 0x11 /* 800C92F8 000C4F58 4B FF 16 95 */ bl func_800BA98C /* 800C92FC 000C4F5C 7C 63 07 34 */ extsh r3, r3 /* 800C9300 000C4F60 38 80 00 08 */ li r4, 8 /* 800C9304 000C4F64 38 A0 00 01 */ li r5, 1 /* 800C9308 000C4F68 48 18 AA E9 */ bl func_80253DF0 lbl_800C930C: /* 800C930C 000C4F6C 2C 19 00 00 */ cmpwi r25, 0 /* 800C9310 000C4F70 40 82 00 DC */ bne lbl_800C93EC /* 800C9314 000C4F74 38 60 00 12 */ li r3, 0x12 /* 800C9318 000C4F78 4B FF 16 75 */ bl func_800BA98C /* 800C931C 000C4F7C 7C 63 07 34 */ extsh r3, r3 /* 800C9320 000C4F80 38 80 00 08 */ li r4, 8 /* 800C9324 000C4F84 38 A0 00 01 */ li r5, 1 /* 800C9328 000C4F88 48 18 AA C9 */ bl func_80253DF0 /* 800C932C 000C4F8C 48 00 00 C0 */ b lbl_800C93EC lbl_800C9330: /* 800C9330 000C4F90 38 60 00 10 */ li r3, 0x10 /* 800C9334 000C4F94 4B FF 16 59 */ bl func_800BA98C /* 800C9338 000C4F98 7C 63 07 34 */ extsh r3, r3 /* 800C933C 000C4F9C 38 80 00 08 */ li r4, 8 /* 800C9340 000C4FA0 38 A0 00 01 */ li r5, 1 /* 800C9344 000C4FA4 48 18 AA AD */ bl func_80253DF0 /* 800C9348 000C4FA8 38 60 00 11 */ li r3, 0x11 /* 800C934C 000C4FAC 4B FF 16 41 */ bl func_800BA98C /* 800C9350 000C4FB0 7C 63 07 34 */ extsh r3, r3 /* 800C9354 000C4FB4 38 80 00 08 */ li r4, 8 /* 800C9358 000C4FB8 38 A0 00 01 */ li r5, 1 /* 800C935C 000C4FBC 48 18 AA 95 */ bl func_80253DF0 /* 800C9360 000C4FC0 38 60 00 12 */ li r3, 0x12 /* 800C9364 000C4FC4 4B FF 16 29 */ bl func_800BA98C /* 800C9368 000C4FC8 7C 63 07 34 */ extsh r3, r3 /* 800C936C 000C4FCC 38 80 00 08 */ li r4, 8 /* 800C9370 000C4FD0 38 A0 00 01 */ li r5, 1 /* 800C9374 000C4FD4 48 18 AA 7D */ bl func_80253DF0 /* 800C9378 000C4FD8 34 1D FF FE */ addic. r0, r29, -2 /* 800C937C 000C4FDC 41 80 00 70 */ blt lbl_800C93EC /* 800C9380 000C4FE0 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800C9384 000C4FE4 54 1B 16 3A */ rlwinm r27, r0, 2, 0x18, 0x1d /* 800C9388 000C4FE8 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800C938C 000C4FEC 3B 5B 00 04 */ addi r26, r27, 4 /* 800C9390 000C4FF0 7F 23 DA 14 */ add r25, r3, r27 /* 800C9394 000C4FF4 48 00 00 50 */ b lbl_800C93E4 lbl_800C9398: /* 800C9398 000C4FF8 88 19 00 00 */ lbz r0, 0(r25) /* 800C939C 000C4FFC 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C93A0 000C5000 4B FF 16 91 */ bl func_800BAA30 /* 800C93A4 000C5004 2C 03 00 00 */ cmpwi r3, 0 /* 800C93A8 000C5008 40 82 00 34 */ bne lbl_800C93DC /* 800C93AC 000C500C 88 19 00 00 */ lbz r0, 0(r25) /* 800C93B0 000C5010 38 80 00 98 */ li r4, 0x98 /* 800C93B4 000C5014 38 A0 00 E4 */ li r5, 0xe4 /* 800C93B8 000C5018 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C93BC 000C501C 4B FF 17 1D */ bl func_800BAAD8 /* 800C93C0 000C5020 88 19 00 00 */ lbz r0, 0(r25) /* 800C93C4 000C5024 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C93C8 000C5028 4B FF 16 69 */ bl func_800BAA30 /* 800C93CC 000C502C 88 19 00 00 */ lbz r0, 0(r25) /* 800C93D0 000C5030 7C 64 1B 78 */ mr r4, r3 /* 800C93D4 000C5034 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C93D8 000C5038 4B FF BA 3D */ bl func_800C4E14 lbl_800C93DC: /* 800C93DC 000C503C 3B 7B 00 01 */ addi r27, r27, 1 /* 800C93E0 000C5040 3B 39 00 01 */ addi r25, r25, 1 lbl_800C93E4: /* 800C93E4 000C5044 7C 1B D0 00 */ cmpw r27, r26 /* 800C93E8 000C5048 41 80 FF B0 */ blt lbl_800C9398 lbl_800C93EC: /* 800C93EC 000C504C 38 60 00 03 */ li r3, 3 /* 800C93F0 000C5050 4B FF 11 C9 */ bl func_800BA5B8 /* 800C93F4 000C5054 38 9D FF FF */ addi r4, r29, -1 /* 800C93F8 000C5058 38 60 00 00 */ li r3, 0 /* 800C93FC 000C505C 4B FF 12 21 */ bl func_800BA61C /* 800C9400 000C5060 57 84 06 30 */ rlwinm r4, r28, 0, 0x18, 0x18 /* 800C9404 000C5064 38 60 00 02 */ li r3, 2 /* 800C9408 000C5068 4B FF 12 15 */ bl func_800BA61C /* 800C940C 000C506C 38 60 00 0F */ li r3, 0xf /* 800C9410 000C5070 4B FF 15 7D */ bl func_800BA98C /* 800C9414 000C5074 7C 63 07 34 */ extsh r3, r3 /* 800C9418 000C5078 38 80 00 07 */ li r4, 7 /* 800C941C 000C507C 38 A0 00 00 */ li r5, 0 /* 800C9420 000C5080 48 18 A9 91 */ bl func_80253DB0 /* 800C9424 000C5084 38 60 00 10 */ li r3, 0x10 /* 800C9428 000C5088 4B FF 15 65 */ bl func_800BA98C /* 800C942C 000C508C 7C 63 07 34 */ extsh r3, r3 /* 800C9430 000C5090 38 80 00 07 */ li r4, 7 /* 800C9434 000C5094 38 A0 00 00 */ li r5, 0 /* 800C9438 000C5098 48 18 A9 79 */ bl func_80253DB0 /* 800C943C 000C509C 38 60 00 11 */ li r3, 0x11 /* 800C9440 000C50A0 4B FF 15 4D */ bl func_800BA98C /* 800C9444 000C50A4 7C 63 07 34 */ extsh r3, r3 /* 800C9448 000C50A8 38 80 00 07 */ li r4, 7 /* 800C944C 000C50AC 38 A0 00 00 */ li r5, 0 /* 800C9450 000C50B0 48 18 A9 61 */ bl func_80253DB0 /* 800C9454 000C50B4 38 60 00 12 */ li r3, 0x12 /* 800C9458 000C50B8 4B FF 15 35 */ bl func_800BA98C /* 800C945C 000C50BC 7C 63 07 34 */ extsh r3, r3 /* 800C9460 000C50C0 38 80 00 07 */ li r4, 7 /* 800C9464 000C50C4 38 A0 00 00 */ li r5, 0 /* 800C9468 000C50C8 48 18 A9 49 */ bl func_80253DB0 /* 800C946C 000C50CC 38 60 00 13 */ li r3, 0x13 /* 800C9470 000C50D0 4B FF 15 1D */ bl func_800BA98C /* 800C9474 000C50D4 7C 63 07 34 */ extsh r3, r3 /* 800C9478 000C50D8 38 80 00 08 */ li r4, 8 /* 800C947C 000C50DC 38 A0 00 00 */ li r5, 0 /* 800C9480 000C50E0 48 18 A9 71 */ bl func_80253DF0 /* 800C9484 000C50E4 38 60 00 14 */ li r3, 0x14 /* 800C9488 000C50E8 4B FF 15 05 */ bl func_800BA98C /* 800C948C 000C50EC 7C 63 07 34 */ extsh r3, r3 /* 800C9490 000C50F0 38 80 00 08 */ li r4, 8 /* 800C9494 000C50F4 38 A0 00 00 */ li r5, 0 /* 800C9498 000C50F8 48 18 A9 59 */ bl func_80253DF0 /* 800C949C 000C50FC 38 60 00 15 */ li r3, 0x15 /* 800C94A0 000C5100 4B FF 14 ED */ bl func_800BA98C /* 800C94A4 000C5104 7C 63 07 34 */ extsh r3, r3 /* 800C94A8 000C5108 38 80 00 08 */ li r4, 8 /* 800C94AC 000C510C 38 A0 00 00 */ li r5, 0 /* 800C94B0 000C5110 48 18 A9 41 */ bl func_80253DF0 /* 800C94B4 000C5114 38 60 00 16 */ li r3, 0x16 /* 800C94B8 000C5118 4B FF 14 D5 */ bl func_800BA98C /* 800C94BC 000C511C 7C 63 07 34 */ extsh r3, r3 /* 800C94C0 000C5120 38 80 00 08 */ li r4, 8 /* 800C94C4 000C5124 38 A0 00 00 */ li r5, 0 /* 800C94C8 000C5128 48 18 A9 29 */ bl func_80253DF0 /* 800C94CC 000C512C 48 00 15 B8 */ b lbl_800CAA84 lbl_800C94D0: /* 800C94D0 000C5130 38 1C 00 01 */ addi r0, r28, 1 /* 800C94D4 000C5134 38 60 00 02 */ li r3, 2 /* 800C94D8 000C5138 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800C94DC 000C513C 4B FF 11 41 */ bl func_800BA61C /* 800C94E0 000C5140 48 00 15 A4 */ b lbl_800CAA84 /* 800C94E4 000C5144 7C 1A D8 00 */ cmpw r26, r27 /* 800C94E8 000C5148 40 80 01 78 */ bge lbl_800C9660 /* 800C94EC 000C514C 57 40 10 3A */ slwi r0, r26, 2 /* 800C94F0 000C5150 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C94F4 000C5154 7C 1E 07 74 */ extsb r30, r0 /* 800C94F8 000C5158 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C94FC 000C515C 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C9500 000C5160 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C9504 000C5164 4B FF 15 2D */ bl func_800BAA30 /* 800C9508 000C5168 2C 03 00 00 */ cmpwi r3, 0 /* 800C950C 000C516C 40 82 00 34 */ bne lbl_800C9540 /* 800C9510 000C5170 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C9514 000C5174 38 80 00 98 */ li r4, 0x98 /* 800C9518 000C5178 38 A0 00 E4 */ li r5, 0xe4 /* 800C951C 000C517C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C9520 000C5180 4B FF 15 B9 */ bl func_800BAAD8 /* 800C9524 000C5184 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C9528 000C5188 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C952C 000C518C 4B FF 15 05 */ bl func_800BAA30 /* 800C9530 000C5190 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C9534 000C5194 7C 64 1B 78 */ mr r4, r3 /* 800C9538 000C5198 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C953C 000C519C 4B FF B8 D9 */ bl func_800C4E14 lbl_800C9540: /* 800C9540 000C51A0 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C9544 000C51A4 3B FE 00 01 */ addi r31, r30, 1 /* 800C9548 000C51A8 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C954C 000C51AC 7C 19 F8 AE */ lbzx r0, r25, r31 /* 800C9550 000C51B0 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C9554 000C51B4 4B FF 14 DD */ bl func_800BAA30 /* 800C9558 000C51B8 2C 03 00 00 */ cmpwi r3, 0 /* 800C955C 000C51BC 40 82 00 44 */ bne lbl_800C95A0 /* 800C9560 000C51C0 38 60 00 01 */ li r3, 1 /* 800C9564 000C51C4 4B FF 12 89 */ bl func_800BA7EC /* 800C9568 000C51C8 7C 03 F8 40 */ cmplw r3, r31 /* 800C956C 000C51CC 40 81 00 34 */ ble lbl_800C95A0 /* 800C9570 000C51D0 7C 19 F8 AE */ lbzx r0, r25, r31 /* 800C9574 000C51D4 38 80 00 98 */ li r4, 0x98 /* 800C9578 000C51D8 38 A0 00 E4 */ li r5, 0xe4 /* 800C957C 000C51DC 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C9580 000C51E0 4B FF 15 59 */ bl func_800BAAD8 /* 800C9584 000C51E4 7C 19 F8 AE */ lbzx r0, r25, r31 /* 800C9588 000C51E8 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C958C 000C51EC 4B FF 14 A5 */ bl func_800BAA30 /* 800C9590 000C51F0 7C 19 F8 AE */ lbzx r0, r25, r31 /* 800C9594 000C51F4 7C 64 1B 78 */ mr r4, r3 /* 800C9598 000C51F8 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C959C 000C51FC 4B FF B8 79 */ bl func_800C4E14 lbl_800C95A0: /* 800C95A0 000C5200 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C95A4 000C5204 3B FE 00 02 */ addi r31, r30, 2 /* 800C95A8 000C5208 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C95AC 000C520C 7C 19 F8 AE */ lbzx r0, r25, r31 /* 800C95B0 000C5210 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C95B4 000C5214 4B FF 14 7D */ bl func_800BAA30 /* 800C95B8 000C5218 2C 03 00 00 */ cmpwi r3, 0 /* 800C95BC 000C521C 40 82 00 44 */ bne lbl_800C9600 /* 800C95C0 000C5220 38 60 00 01 */ li r3, 1 /* 800C95C4 000C5224 4B FF 12 29 */ bl func_800BA7EC /* 800C95C8 000C5228 7C 03 F8 40 */ cmplw r3, r31 /* 800C95CC 000C522C 40 81 00 34 */ ble lbl_800C9600 /* 800C95D0 000C5230 7C 19 F8 AE */ lbzx r0, r25, r31 /* 800C95D4 000C5234 38 80 00 98 */ li r4, 0x98 /* 800C95D8 000C5238 38 A0 00 E4 */ li r5, 0xe4 /* 800C95DC 000C523C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C95E0 000C5240 4B FF 14 F9 */ bl func_800BAAD8 /* 800C95E4 000C5244 7C 19 F8 AE */ lbzx r0, r25, r31 /* 800C95E8 000C5248 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C95EC 000C524C 4B FF 14 45 */ bl func_800BAA30 /* 800C95F0 000C5250 7C 19 F8 AE */ lbzx r0, r25, r31 /* 800C95F4 000C5254 7C 64 1B 78 */ mr r4, r3 /* 800C95F8 000C5258 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C95FC 000C525C 4B FF B8 19 */ bl func_800C4E14 lbl_800C9600: /* 800C9600 000C5260 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C9604 000C5264 3B DE 00 03 */ addi r30, r30, 3 /* 800C9608 000C5268 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C960C 000C526C 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C9610 000C5270 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C9614 000C5274 4B FF 14 1D */ bl func_800BAA30 /* 800C9618 000C5278 2C 03 00 00 */ cmpwi r3, 0 /* 800C961C 000C527C 40 82 00 44 */ bne lbl_800C9660 /* 800C9620 000C5280 38 60 00 01 */ li r3, 1 /* 800C9624 000C5284 4B FF 11 C9 */ bl func_800BA7EC /* 800C9628 000C5288 7C 03 F0 40 */ cmplw r3, r30 /* 800C962C 000C528C 40 81 00 34 */ ble lbl_800C9660 /* 800C9630 000C5290 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C9634 000C5294 38 80 00 98 */ li r4, 0x98 /* 800C9638 000C5298 38 A0 00 E4 */ li r5, 0xe4 /* 800C963C 000C529C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C9640 000C52A0 4B FF 14 99 */ bl func_800BAAD8 /* 800C9644 000C52A4 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C9648 000C52A8 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C964C 000C52AC 4B FF 13 E5 */ bl func_800BAA30 /* 800C9650 000C52B0 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C9654 000C52B4 7C 64 1B 78 */ mr r4, r3 /* 800C9658 000C52B8 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C965C 000C52BC 4B FF B7 B9 */ bl func_800C4E14 lbl_800C9660: /* 800C9660 000C52C0 38 60 00 00 */ li r3, 0 /* 800C9664 000C52C4 38 80 00 00 */ li r4, 0 /* 800C9668 000C52C8 4B F9 02 91 */ bl func_800598F8 /* 800C966C 000C52CC 57 80 06 31 */ rlwinm. r0, r28, 0, 0x18, 0x18 /* 800C9670 000C52D0 41 82 00 14 */ beq lbl_800C9684 /* 800C9674 000C52D4 38 60 00 29 */ li r3, 0x29 /* 800C9678 000C52D8 38 80 00 02 */ li r4, 2 /* 800C967C 000C52DC 48 00 E5 7D */ bl func_800D7BF8 /* 800C9680 000C52E0 48 00 00 10 */ b lbl_800C9690 lbl_800C9684: /* 800C9684 000C52E4 38 60 00 29 */ li r3, 0x29 /* 800C9688 000C52E8 38 80 00 03 */ li r4, 3 /* 800C968C 000C52EC 48 00 E5 6D */ bl func_800D7BF8 lbl_800C9690: /* 800C9690 000C52F0 38 60 00 05 */ li r3, 5 /* 800C9694 000C52F4 4B FF 0F 25 */ bl func_800BA5B8 /* 800C9698 000C52F8 7C 1A D8 00 */ cmpw r26, r27 /* 800C969C 000C52FC 40 82 00 38 */ bne lbl_800C96D4 /* 800C96A0 000C5300 38 60 00 01 */ li r3, 1 /* 800C96A4 000C5304 4B FF 11 49 */ bl func_800BA7EC /* 800C96A8 000C5308 7C 64 07 74 */ extsb r4, r3 /* 800C96AC 000C530C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C96B0 000C5310 7C 83 16 70 */ srawi r3, r4, 2 /* 800C96B4 000C5314 7C 63 01 94 */ addze r3, r3 /* 800C96B8 000C5318 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800C96BC 000C531C 54 63 10 3A */ slwi r3, r3, 2 /* 800C96C0 000C5320 60 00 00 02 */ ori r0, r0, 2 /* 800C96C4 000C5324 7C 63 20 50 */ subf r3, r3, r4 /* 800C96C8 000C5328 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C96CC 000C532C 7C 7E 07 74 */ extsb r30, r3 /* 800C96D0 000C5330 48 00 00 28 */ b lbl_800C96F8 lbl_800C96D4: /* 800C96D4 000C5334 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C96D8 000C5338 2C 1A 00 01 */ cmpwi r26, 1 /* 800C96DC 000C533C 3B C0 00 00 */ li r30, 0 /* 800C96E0 000C5340 54 03 07 FA */ rlwinm r3, r0, 0, 0x1f, 0x1d /* 800C96E4 000C5344 40 81 00 08 */ ble lbl_800C96EC /* 800C96E8 000C5348 60 03 00 02 */ ori r3, r0, 2 lbl_800C96EC: /* 800C96EC 000C534C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C96F0 000C5350 60 00 00 01 */ ori r0, r0, 1 /* 800C96F4 000C5354 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800C96F8: /* 800C96F8 000C5358 38 60 00 05 */ li r3, 5 /* 800C96FC 000C535C 4B FF 10 F1 */ bl func_800BA7EC /* 800C9700 000C5360 2C 03 00 00 */ cmpwi r3, 0 /* 800C9704 000C5364 41 82 02 54 */ beq lbl_800C9958 /* 800C9708 000C5368 2C 1E 00 01 */ cmpwi r30, 1 /* 800C970C 000C536C 38 60 00 02 */ li r3, 2 /* 800C9710 000C5370 38 80 00 00 */ li r4, 0 /* 800C9714 000C5374 38 A0 00 00 */ li r5, 0 /* 800C9718 000C5378 41 81 00 0C */ bgt lbl_800C9724 /* 800C971C 000C537C 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9720 000C5380 40 82 00 08 */ bne lbl_800C9728 lbl_800C9724: /* 800C9724 000C5384 38 A0 00 01 */ li r5, 1 lbl_800C9728: /* 800C9728 000C5388 30 05 FF FF */ addic r0, r5, -1 /* 800C972C 000C538C 38 C0 00 03 */ li r6, 3 /* 800C9730 000C5390 7C A0 29 10 */ subfe r5, r0, r5 /* 800C9734 000C5394 38 E0 00 01 */ li r7, 1 /* 800C9738 000C5398 38 05 00 14 */ addi r0, r5, 0x14 /* 800C973C 000C539C 39 00 00 00 */ li r8, 0 /* 800C9740 000C53A0 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800C9744 000C53A4 4B F9 02 85 */ bl func_800599C8 /* 800C9748 000C53A8 38 60 00 03 */ li r3, 3 /* 800C974C 000C53AC 38 80 00 00 */ li r4, 0 /* 800C9750 000C53B0 38 A0 00 02 */ li r5, 2 /* 800C9754 000C53B4 38 C0 00 14 */ li r6, 0x14 /* 800C9758 000C53B8 38 E0 00 01 */ li r7, 1 /* 800C975C 000C53BC 39 00 00 00 */ li r8, 0 /* 800C9760 000C53C0 4B F9 02 69 */ bl func_800599C8 /* 800C9764 000C53C4 48 01 CC 6D */ bl func_800E63D0 /* 800C9768 000C53C8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C976C 000C53CC 2C 00 00 01 */ cmpwi r0, 1 /* 800C9770 000C53D0 41 82 01 00 */ beq lbl_800C9870 /* 800C9774 000C53D4 40 80 07 78 */ bge lbl_800C9EEC /* 800C9778 000C53D8 2C 00 00 00 */ cmpwi r0, 0 /* 800C977C 000C53DC 40 80 00 0C */ bge lbl_800C9788 /* 800C9780 000C53E0 48 00 07 6C */ b lbl_800C9EEC /* 800C9784 000C53E4 48 00 07 68 */ b lbl_800C9EEC lbl_800C9788: /* 800C9788 000C53E8 38 60 00 01 */ li r3, 1 /* 800C978C 000C53EC 38 80 00 02 */ li r4, 2 /* 800C9790 000C53F0 38 A0 00 00 */ li r5, 0 /* 800C9794 000C53F4 38 C0 00 00 */ li r6, 0 /* 800C9798 000C53F8 38 E0 00 00 */ li r7, 0 /* 800C979C 000C53FC 39 00 00 00 */ li r8, 0 /* 800C97A0 000C5400 4B F9 02 29 */ bl func_800599C8 /* 800C97A4 000C5404 2C 1E 00 02 */ cmpwi r30, 2 /* 800C97A8 000C5408 38 00 00 00 */ li r0, 0 /* 800C97AC 000C540C 41 81 00 0C */ bgt lbl_800C97B8 /* 800C97B0 000C5410 2C 1E 00 00 */ cmpwi r30, 0 /* 800C97B4 000C5414 40 82 00 08 */ bne lbl_800C97BC lbl_800C97B8: /* 800C97B8 000C5418 38 00 00 01 */ li r0, 1 lbl_800C97BC: /* 800C97BC 000C541C 20 00 00 00 */ subfic r0, r0, 0 /* 800C97C0 000C5420 2C 9E 00 01 */ cmpwi cr1, r30, 1 /* 800C97C4 000C5424 7C 00 01 10 */ subfe r0, r0, r0 /* 800C97C8 000C5428 38 60 00 14 */ li r3, 0x14 /* 800C97CC 000C542C 70 07 00 16 */ andi. r7, r0, 0x16 /* 800C97D0 000C5430 38 80 00 00 */ li r4, 0 /* 800C97D4 000C5434 38 A0 00 03 */ li r5, 3 /* 800C97D8 000C5438 38 00 00 00 */ li r0, 0 /* 800C97DC 000C543C 41 85 00 0C */ bgt cr1, lbl_800C97E8 /* 800C97E0 000C5440 2C 1E 00 00 */ cmpwi r30, 0 /* 800C97E4 000C5444 40 82 00 08 */ bne lbl_800C97EC lbl_800C97E8: /* 800C97E8 000C5448 38 00 00 01 */ li r0, 1 lbl_800C97EC: /* 800C97EC 000C544C 2C 00 00 00 */ cmpwi r0, 0 /* 800C97F0 000C5450 38 C0 00 02 */ li r6, 2 /* 800C97F4 000C5454 41 82 00 08 */ beq lbl_800C97FC /* 800C97F8 000C5458 38 C0 00 15 */ li r6, 0x15 lbl_800C97FC: /* 800C97FC 000C545C 39 00 00 00 */ li r8, 0 /* 800C9800 000C5460 4B F9 01 C9 */ bl func_800599C8 /* 800C9804 000C5464 30 1E FF FF */ addic r0, r30, -1 /* 800C9808 000C5468 38 60 00 15 */ li r3, 0x15 /* 800C980C 000C546C 7C 00 01 10 */ subfe r0, r0, r0 /* 800C9810 000C5470 38 80 00 00 */ li r4, 0 /* 800C9814 000C5474 70 07 00 17 */ andi. r7, r0, 0x17 /* 800C9818 000C5478 38 A0 00 14 */ li r5, 0x14 /* 800C981C 000C547C 38 C0 00 02 */ li r6, 2 /* 800C9820 000C5480 39 00 00 00 */ li r8, 0 /* 800C9824 000C5484 4B F9 01 A5 */ bl func_800599C8 /* 800C9828 000C5488 2C 1E 00 00 */ cmpwi r30, 0 /* 800C982C 000C548C 38 60 00 16 */ li r3, 0x16 /* 800C9830 000C5490 38 80 00 14 */ li r4, 0x14 /* 800C9834 000C5494 38 A0 00 03 */ li r5, 3 /* 800C9838 000C5498 38 C0 00 02 */ li r6, 2 /* 800C983C 000C549C 40 82 00 08 */ bne lbl_800C9844 /* 800C9840 000C54A0 38 C0 00 17 */ li r6, 0x17 lbl_800C9844: /* 800C9844 000C54A4 38 E0 00 00 */ li r7, 0 /* 800C9848 000C54A8 39 00 00 00 */ li r8, 0 /* 800C984C 000C54AC 4B F9 01 7D */ bl func_800599C8 /* 800C9850 000C54B0 38 60 00 17 */ li r3, 0x17 /* 800C9854 000C54B4 38 80 00 15 */ li r4, 0x15 /* 800C9858 000C54B8 38 A0 00 16 */ li r5, 0x16 /* 800C985C 000C54BC 38 C0 00 02 */ li r6, 2 /* 800C9860 000C54C0 38 E0 00 00 */ li r7, 0 /* 800C9864 000C54C4 39 00 00 00 */ li r8, 0 /* 800C9868 000C54C8 4B F9 01 61 */ bl func_800599C8 /* 800C986C 000C54CC 48 00 06 80 */ b lbl_800C9EEC lbl_800C9870: /* 800C9870 000C54D0 38 60 00 01 */ li r3, 1 /* 800C9874 000C54D4 38 80 00 02 */ li r4, 2 /* 800C9878 000C54D8 38 A0 00 00 */ li r5, 0 /* 800C987C 000C54DC 38 C0 00 00 */ li r6, 0 /* 800C9880 000C54E0 38 E0 00 00 */ li r7, 0 /* 800C9884 000C54E4 39 00 00 00 */ li r8, 0 /* 800C9888 000C54E8 4B F9 01 41 */ bl func_800599C8 /* 800C988C 000C54EC 2C 1E 00 02 */ cmpwi r30, 2 /* 800C9890 000C54F0 38 00 00 00 */ li r0, 0 /* 800C9894 000C54F4 41 81 00 0C */ bgt lbl_800C98A0 /* 800C9898 000C54F8 2C 1E 00 00 */ cmpwi r30, 0 /* 800C989C 000C54FC 40 82 00 08 */ bne lbl_800C98A4 lbl_800C98A0: /* 800C98A0 000C5500 38 00 00 01 */ li r0, 1 lbl_800C98A4: /* 800C98A4 000C5504 20 00 00 00 */ subfic r0, r0, 0 /* 800C98A8 000C5508 2C 9E 00 01 */ cmpwi cr1, r30, 1 /* 800C98AC 000C550C 7C 00 01 10 */ subfe r0, r0, r0 /* 800C98B0 000C5510 38 60 00 14 */ li r3, 0x14 /* 800C98B4 000C5514 70 07 00 16 */ andi. r7, r0, 0x16 /* 800C98B8 000C5518 38 80 00 00 */ li r4, 0 /* 800C98BC 000C551C 38 A0 00 03 */ li r5, 3 /* 800C98C0 000C5520 38 00 00 00 */ li r0, 0 /* 800C98C4 000C5524 41 85 00 0C */ bgt cr1, lbl_800C98D0 /* 800C98C8 000C5528 2C 1E 00 00 */ cmpwi r30, 0 /* 800C98CC 000C552C 40 82 00 08 */ bne lbl_800C98D4 lbl_800C98D0: /* 800C98D0 000C5530 38 00 00 01 */ li r0, 1 lbl_800C98D4: /* 800C98D4 000C5534 2C 00 00 00 */ cmpwi r0, 0 /* 800C98D8 000C5538 38 C0 00 02 */ li r6, 2 /* 800C98DC 000C553C 41 82 00 08 */ beq lbl_800C98E4 /* 800C98E0 000C5540 38 C0 00 15 */ li r6, 0x15 lbl_800C98E4: /* 800C98E4 000C5544 39 00 00 00 */ li r8, 0 /* 800C98E8 000C5548 4B F9 00 E1 */ bl func_800599C8 /* 800C98EC 000C554C 30 1E FF FF */ addic r0, r30, -1 /* 800C98F0 000C5550 38 60 00 15 */ li r3, 0x15 /* 800C98F4 000C5554 7C 00 01 10 */ subfe r0, r0, r0 /* 800C98F8 000C5558 38 80 00 00 */ li r4, 0 /* 800C98FC 000C555C 70 07 00 17 */ andi. r7, r0, 0x17 /* 800C9900 000C5560 38 A0 00 14 */ li r5, 0x14 /* 800C9904 000C5564 38 C0 00 02 */ li r6, 2 /* 800C9908 000C5568 39 00 00 00 */ li r8, 0 /* 800C990C 000C556C 4B F9 00 BD */ bl func_800599C8 /* 800C9910 000C5570 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9914 000C5574 38 60 00 16 */ li r3, 0x16 /* 800C9918 000C5578 38 80 00 14 */ li r4, 0x14 /* 800C991C 000C557C 38 A0 00 03 */ li r5, 3 /* 800C9920 000C5580 38 C0 00 02 */ li r6, 2 /* 800C9924 000C5584 40 82 00 08 */ bne lbl_800C992C /* 800C9928 000C5588 38 C0 00 17 */ li r6, 0x17 lbl_800C992C: /* 800C992C 000C558C 38 E0 00 00 */ li r7, 0 /* 800C9930 000C5590 39 00 00 00 */ li r8, 0 /* 800C9934 000C5594 4B F9 00 95 */ bl func_800599C8 /* 800C9938 000C5598 38 60 00 17 */ li r3, 0x17 /* 800C993C 000C559C 38 80 00 15 */ li r4, 0x15 /* 800C9940 000C55A0 38 A0 00 16 */ li r5, 0x16 /* 800C9944 000C55A4 38 C0 00 02 */ li r6, 2 /* 800C9948 000C55A8 38 E0 00 00 */ li r7, 0 /* 800C994C 000C55AC 39 00 00 00 */ li r8, 0 /* 800C9950 000C55B0 4B F9 00 79 */ bl func_800599C8 /* 800C9954 000C55B4 48 00 05 98 */ b lbl_800C9EEC lbl_800C9958: /* 800C9958 000C55B8 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C995C 000C55BC 2C 9E 00 01 */ cmpwi cr1, r30, 1 /* 800C9960 000C55C0 38 60 00 02 */ li r3, 2 /* 800C9964 000C55C4 38 80 00 00 */ li r4, 0 /* 800C9968 000C55C8 54 00 B7 FE */ rlwinm r0, r0, 0x16, 0x1f, 0x1f /* 800C996C 000C55CC 38 A0 00 00 */ li r5, 0 /* 800C9970 000C55D0 7C 00 00 D0 */ neg r0, r0 /* 800C9974 000C55D4 70 19 00 0B */ andi. r25, r0, 0xb /* 800C9978 000C55D8 41 85 00 0C */ bgt cr1, lbl_800C9984 /* 800C997C 000C55DC 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9980 000C55E0 40 82 00 08 */ bne lbl_800C9988 lbl_800C9984: /* 800C9984 000C55E4 38 A0 00 01 */ li r5, 1 lbl_800C9988: /* 800C9988 000C55E8 30 05 FF FF */ addic r0, r5, -1 /* 800C998C 000C55EC 38 C0 00 03 */ li r6, 3 /* 800C9990 000C55F0 7C A0 29 10 */ subfe r5, r0, r5 /* 800C9994 000C55F4 38 E0 00 01 */ li r7, 1 /* 800C9998 000C55F8 38 05 00 14 */ addi r0, r5, 0x14 /* 800C999C 000C55FC 39 00 00 00 */ li r8, 0 /* 800C99A0 000C5600 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800C99A4 000C5604 4B F9 00 25 */ bl func_800599C8 /* 800C99A8 000C5608 38 60 00 03 */ li r3, 3 /* 800C99AC 000C560C 38 80 00 00 */ li r4, 0 /* 800C99B0 000C5610 38 A0 00 02 */ li r5, 2 /* 800C99B4 000C5614 38 C0 00 14 */ li r6, 0x14 /* 800C99B8 000C5618 38 E0 00 01 */ li r7, 1 /* 800C99BC 000C561C 39 00 00 00 */ li r8, 0 /* 800C99C0 000C5620 4B F9 00 09 */ bl func_800599C8 /* 800C99C4 000C5624 48 01 CA 0D */ bl func_800E63D0 /* 800C99C8 000C5628 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C99CC 000C562C 2C 00 00 01 */ cmpwi r0, 1 /* 800C99D0 000C5630 41 82 01 E0 */ beq lbl_800C9BB0 /* 800C99D4 000C5634 40 80 00 10 */ bge lbl_800C99E4 /* 800C99D8 000C5638 2C 00 00 00 */ cmpwi r0, 0 /* 800C99DC 000C563C 40 80 00 14 */ bge lbl_800C99F0 /* 800C99E0 000C5640 48 00 05 0C */ b lbl_800C9EEC lbl_800C99E4: /* 800C99E4 000C5644 2C 00 00 03 */ cmpwi r0, 3 /* 800C99E8 000C5648 40 80 05 04 */ bge lbl_800C9EEC /* 800C99EC 000C564C 48 00 02 F4 */ b lbl_800C9CE0 lbl_800C99F0: /* 800C99F0 000C5650 2C 19 00 00 */ cmpwi r25, 0 /* 800C99F4 000C5654 41 82 00 44 */ beq lbl_800C9A38 /* 800C99F8 000C5658 2C 1E 00 02 */ cmpwi r30, 2 /* 800C99FC 000C565C 38 60 00 0B */ li r3, 0xb /* 800C9A00 000C5660 38 00 00 00 */ li r0, 0 /* 800C9A04 000C5664 41 81 00 0C */ bgt lbl_800C9A10 /* 800C9A08 000C5668 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9A0C 000C566C 40 82 00 08 */ bne lbl_800C9A14 lbl_800C9A10: /* 800C9A10 000C5670 38 00 00 01 */ li r0, 1 lbl_800C9A14: /* 800C9A14 000C5674 2C 00 00 00 */ cmpwi r0, 0 /* 800C9A18 000C5678 38 80 00 14 */ li r4, 0x14 /* 800C9A1C 000C567C 41 82 00 08 */ beq lbl_800C9A24 /* 800C9A20 000C5680 38 80 00 16 */ li r4, 0x16 lbl_800C9A24: /* 800C9A24 000C5684 38 A0 00 03 */ li r5, 3 /* 800C9A28 000C5688 38 C0 00 0C */ li r6, 0xc /* 800C9A2C 000C568C 38 E0 00 00 */ li r7, 0 /* 800C9A30 000C5690 39 00 00 00 */ li r8, 0 /* 800C9A34 000C5694 4B F8 FF 95 */ bl func_800599C8 lbl_800C9A38: /* 800C9A38 000C5698 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9A3C 000C569C 40 82 00 24 */ bne lbl_800C9A60 /* 800C9A40 000C56A0 7F 25 CB 78 */ mr r5, r25 /* 800C9A44 000C56A4 38 60 00 0C */ li r3, 0xc /* 800C9A48 000C56A8 38 80 00 17 */ li r4, 0x17 /* 800C9A4C 000C56AC 38 C0 00 01 */ li r6, 1 /* 800C9A50 000C56B0 38 E0 00 00 */ li r7, 0 /* 800C9A54 000C56B4 39 00 00 00 */ li r8, 0 /* 800C9A58 000C56B8 4B F8 FF 71 */ bl func_800599C8 /* 800C9A5C 000C56BC 48 00 00 48 */ b lbl_800C9AA4 lbl_800C9A60: /* 800C9A60 000C56C0 2C 1E 00 01 */ cmpwi r30, 1 /* 800C9A64 000C56C4 40 81 00 24 */ ble lbl_800C9A88 /* 800C9A68 000C56C8 7F 25 CB 78 */ mr r5, r25 /* 800C9A6C 000C56CC 38 60 00 0C */ li r3, 0xc /* 800C9A70 000C56D0 38 80 00 15 */ li r4, 0x15 /* 800C9A74 000C56D4 38 C0 00 01 */ li r6, 1 /* 800C9A78 000C56D8 38 E0 00 00 */ li r7, 0 /* 800C9A7C 000C56DC 39 00 00 00 */ li r8, 0 /* 800C9A80 000C56E0 4B F8 FF 49 */ bl func_800599C8 /* 800C9A84 000C56E4 48 00 00 20 */ b lbl_800C9AA4 lbl_800C9A88: /* 800C9A88 000C56E8 7F 25 CB 78 */ mr r5, r25 /* 800C9A8C 000C56EC 38 60 00 0C */ li r3, 0xc /* 800C9A90 000C56F0 38 80 00 14 */ li r4, 0x14 /* 800C9A94 000C56F4 38 C0 00 01 */ li r6, 1 /* 800C9A98 000C56F8 38 E0 00 00 */ li r7, 0 /* 800C9A9C 000C56FC 39 00 00 00 */ li r8, 0 /* 800C9AA0 000C5700 4B F8 FF 29 */ bl func_800599C8 lbl_800C9AA4: /* 800C9AA4 000C5704 38 60 00 01 */ li r3, 1 /* 800C9AA8 000C5708 38 80 00 02 */ li r4, 2 /* 800C9AAC 000C570C 38 A0 00 0C */ li r5, 0xc /* 800C9AB0 000C5710 38 C0 00 00 */ li r6, 0 /* 800C9AB4 000C5714 38 E0 00 00 */ li r7, 0 /* 800C9AB8 000C5718 39 00 00 00 */ li r8, 0 /* 800C9ABC 000C571C 4B F8 FF 0D */ bl func_800599C8 /* 800C9AC0 000C5720 2C 1E 00 02 */ cmpwi r30, 2 /* 800C9AC4 000C5724 38 00 00 00 */ li r0, 0 /* 800C9AC8 000C5728 41 81 00 0C */ bgt lbl_800C9AD4 /* 800C9ACC 000C572C 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9AD0 000C5730 40 82 00 08 */ bne lbl_800C9AD8 lbl_800C9AD4: /* 800C9AD4 000C5734 38 00 00 01 */ li r0, 1 lbl_800C9AD8: /* 800C9AD8 000C5738 2C 00 00 00 */ cmpwi r0, 0 /* 800C9ADC 000C573C 41 82 00 0C */ beq lbl_800C9AE8 /* 800C9AE0 000C5740 38 E0 00 16 */ li r7, 0x16 /* 800C9AE4 000C5744 48 00 00 10 */ b lbl_800C9AF4 lbl_800C9AE8: /* 800C9AE8 000C5748 7F 20 00 34 */ cntlzw r0, r25 /* 800C9AEC 000C574C 54 03 D9 7E */ srwi r3, r0, 5 /* 800C9AF0 000C5750 38 E3 00 0B */ addi r7, r3, 0xb lbl_800C9AF4: /* 800C9AF4 000C5754 2C 1E 00 01 */ cmpwi r30, 1 /* 800C9AF8 000C5758 38 60 00 14 */ li r3, 0x14 /* 800C9AFC 000C575C 38 80 00 00 */ li r4, 0 /* 800C9B00 000C5760 38 A0 00 03 */ li r5, 3 /* 800C9B04 000C5764 38 00 00 00 */ li r0, 0 /* 800C9B08 000C5768 41 81 00 0C */ bgt lbl_800C9B14 /* 800C9B0C 000C576C 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9B10 000C5770 40 82 00 08 */ bne lbl_800C9B18 lbl_800C9B14: /* 800C9B14 000C5774 38 00 00 01 */ li r0, 1 lbl_800C9B18: /* 800C9B18 000C5778 2C 00 00 00 */ cmpwi r0, 0 /* 800C9B1C 000C577C 38 C0 00 02 */ li r6, 2 /* 800C9B20 000C5780 41 82 00 08 */ beq lbl_800C9B28 /* 800C9B24 000C5784 38 C0 00 15 */ li r6, 0x15 lbl_800C9B28: /* 800C9B28 000C5788 54 E7 04 3E */ clrlwi r7, r7, 0x10 /* 800C9B2C 000C578C 39 00 00 00 */ li r8, 0 /* 800C9B30 000C5790 4B F8 FE 99 */ bl func_800599C8 /* 800C9B34 000C5794 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9B38 000C5798 38 60 00 15 */ li r3, 0x15 /* 800C9B3C 000C579C 38 80 00 00 */ li r4, 0 /* 800C9B40 000C57A0 38 A0 00 14 */ li r5, 0x14 /* 800C9B44 000C57A4 38 C0 00 02 */ li r6, 2 /* 800C9B48 000C57A8 38 E0 00 0C */ li r7, 0xc /* 800C9B4C 000C57AC 40 82 00 08 */ bne lbl_800C9B54 /* 800C9B50 000C57B0 38 E0 00 17 */ li r7, 0x17 lbl_800C9B54: /* 800C9B54 000C57B4 39 00 00 00 */ li r8, 0 /* 800C9B58 000C57B8 4B F8 FE 71 */ bl func_800599C8 /* 800C9B5C 000C57BC 7F 20 00 34 */ cntlzw r0, r25 /* 800C9B60 000C57C0 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9B64 000C57C4 54 04 D9 7E */ srwi r4, r0, 5 /* 800C9B68 000C57C8 38 60 00 16 */ li r3, 0x16 /* 800C9B6C 000C57CC 38 04 00 0B */ addi r0, r4, 0xb /* 800C9B70 000C57D0 38 A0 00 03 */ li r5, 3 /* 800C9B74 000C57D4 38 80 00 14 */ li r4, 0x14 /* 800C9B78 000C57D8 38 C0 00 02 */ li r6, 2 /* 800C9B7C 000C57DC 40 82 00 08 */ bne lbl_800C9B84 /* 800C9B80 000C57E0 38 C0 00 17 */ li r6, 0x17 lbl_800C9B84: /* 800C9B84 000C57E4 54 07 04 3E */ clrlwi r7, r0, 0x10 /* 800C9B88 000C57E8 39 00 00 00 */ li r8, 0 /* 800C9B8C 000C57EC 4B F8 FE 3D */ bl func_800599C8 /* 800C9B90 000C57F0 38 60 00 17 */ li r3, 0x17 /* 800C9B94 000C57F4 38 80 00 15 */ li r4, 0x15 /* 800C9B98 000C57F8 38 A0 00 16 */ li r5, 0x16 /* 800C9B9C 000C57FC 38 C0 00 02 */ li r6, 2 /* 800C9BA0 000C5800 38 E0 00 0C */ li r7, 0xc /* 800C9BA4 000C5804 39 00 00 00 */ li r8, 0 /* 800C9BA8 000C5808 4B F8 FE 21 */ bl func_800599C8 /* 800C9BAC 000C580C 48 00 03 40 */ b lbl_800C9EEC lbl_800C9BB0: /* 800C9BB0 000C5810 2C 1E 00 02 */ cmpwi r30, 2 /* 800C9BB4 000C5814 38 60 00 0C */ li r3, 0xc /* 800C9BB8 000C5818 38 00 00 00 */ li r0, 0 /* 800C9BBC 000C581C 41 81 00 0C */ bgt lbl_800C9BC8 /* 800C9BC0 000C5820 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9BC4 000C5824 40 82 00 08 */ bne lbl_800C9BCC lbl_800C9BC8: /* 800C9BC8 000C5828 38 00 00 01 */ li r0, 1 lbl_800C9BCC: /* 800C9BCC 000C582C 2C 00 00 00 */ cmpwi r0, 0 /* 800C9BD0 000C5830 38 80 00 14 */ li r4, 0x14 /* 800C9BD4 000C5834 41 82 00 08 */ beq lbl_800C9BDC /* 800C9BD8 000C5838 38 80 00 16 */ li r4, 0x16 lbl_800C9BDC: /* 800C9BDC 000C583C 38 A0 00 03 */ li r5, 3 /* 800C9BE0 000C5840 38 C0 00 01 */ li r6, 1 /* 800C9BE4 000C5844 38 E0 00 00 */ li r7, 0 /* 800C9BE8 000C5848 39 00 00 00 */ li r8, 0 /* 800C9BEC 000C584C 4B F8 FD DD */ bl func_800599C8 /* 800C9BF0 000C5850 38 60 00 01 */ li r3, 1 /* 800C9BF4 000C5854 38 80 00 02 */ li r4, 2 /* 800C9BF8 000C5858 38 A0 00 0C */ li r5, 0xc /* 800C9BFC 000C585C 38 C0 00 00 */ li r6, 0 /* 800C9C00 000C5860 38 E0 00 00 */ li r7, 0 /* 800C9C04 000C5864 39 00 00 00 */ li r8, 0 /* 800C9C08 000C5868 4B F8 FD C1 */ bl func_800599C8 /* 800C9C0C 000C586C 2C 1E 00 02 */ cmpwi r30, 2 /* 800C9C10 000C5870 38 00 00 00 */ li r0, 0 /* 800C9C14 000C5874 41 81 00 0C */ bgt lbl_800C9C20 /* 800C9C18 000C5878 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9C1C 000C587C 40 82 00 08 */ bne lbl_800C9C24 lbl_800C9C20: /* 800C9C20 000C5880 38 00 00 01 */ li r0, 1 lbl_800C9C24: /* 800C9C24 000C5884 2C 00 00 00 */ cmpwi r0, 0 /* 800C9C28 000C5888 38 E0 00 0C */ li r7, 0xc /* 800C9C2C 000C588C 41 82 00 08 */ beq lbl_800C9C34 /* 800C9C30 000C5890 38 E0 00 16 */ li r7, 0x16 lbl_800C9C34: /* 800C9C34 000C5894 2C 1E 00 01 */ cmpwi r30, 1 /* 800C9C38 000C5898 38 60 00 14 */ li r3, 0x14 /* 800C9C3C 000C589C 38 80 00 00 */ li r4, 0 /* 800C9C40 000C58A0 38 A0 00 03 */ li r5, 3 /* 800C9C44 000C58A4 38 00 00 00 */ li r0, 0 /* 800C9C48 000C58A8 41 81 00 0C */ bgt lbl_800C9C54 /* 800C9C4C 000C58AC 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9C50 000C58B0 40 82 00 08 */ bne lbl_800C9C58 lbl_800C9C54: /* 800C9C54 000C58B4 38 00 00 01 */ li r0, 1 lbl_800C9C58: /* 800C9C58 000C58B8 2C 00 00 00 */ cmpwi r0, 0 /* 800C9C5C 000C58BC 38 C0 00 02 */ li r6, 2 /* 800C9C60 000C58C0 41 82 00 08 */ beq lbl_800C9C68 /* 800C9C64 000C58C4 38 C0 00 15 */ li r6, 0x15 lbl_800C9C68: /* 800C9C68 000C58C8 39 00 00 00 */ li r8, 0 /* 800C9C6C 000C58CC 4B F8 FD 5D */ bl func_800599C8 /* 800C9C70 000C58D0 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9C74 000C58D4 38 60 00 15 */ li r3, 0x15 /* 800C9C78 000C58D8 38 80 00 00 */ li r4, 0 /* 800C9C7C 000C58DC 38 A0 00 14 */ li r5, 0x14 /* 800C9C80 000C58E0 38 C0 00 02 */ li r6, 2 /* 800C9C84 000C58E4 38 E0 00 0C */ li r7, 0xc /* 800C9C88 000C58E8 40 82 00 08 */ bne lbl_800C9C90 /* 800C9C8C 000C58EC 38 E0 00 17 */ li r7, 0x17 lbl_800C9C90: /* 800C9C90 000C58F0 39 00 00 00 */ li r8, 0 /* 800C9C94 000C58F4 4B F8 FD 35 */ bl func_800599C8 /* 800C9C98 000C58F8 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9C9C 000C58FC 38 60 00 16 */ li r3, 0x16 /* 800C9CA0 000C5900 38 80 00 14 */ li r4, 0x14 /* 800C9CA4 000C5904 38 A0 00 03 */ li r5, 3 /* 800C9CA8 000C5908 38 C0 00 02 */ li r6, 2 /* 800C9CAC 000C590C 40 82 00 08 */ bne lbl_800C9CB4 /* 800C9CB0 000C5910 38 C0 00 17 */ li r6, 0x17 lbl_800C9CB4: /* 800C9CB4 000C5914 38 E0 00 0C */ li r7, 0xc /* 800C9CB8 000C5918 39 00 00 00 */ li r8, 0 /* 800C9CBC 000C591C 4B F8 FD 0D */ bl func_800599C8 /* 800C9CC0 000C5920 38 60 00 17 */ li r3, 0x17 /* 800C9CC4 000C5924 38 80 00 15 */ li r4, 0x15 /* 800C9CC8 000C5928 38 A0 00 16 */ li r5, 0x16 /* 800C9CCC 000C592C 38 C0 00 02 */ li r6, 2 /* 800C9CD0 000C5930 38 E0 00 0C */ li r7, 0xc /* 800C9CD4 000C5934 39 00 00 00 */ li r8, 0 /* 800C9CD8 000C5938 4B F8 FC F1 */ bl func_800599C8 /* 800C9CDC 000C593C 48 00 02 10 */ b lbl_800C9EEC lbl_800C9CE0: /* 800C9CE0 000C5940 2C 1E 00 02 */ cmpwi r30, 2 /* 800C9CE4 000C5944 38 00 00 00 */ li r0, 0 /* 800C9CE8 000C5948 41 81 00 0C */ bgt lbl_800C9CF4 /* 800C9CEC 000C594C 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9CF0 000C5950 40 82 00 08 */ bne lbl_800C9CF8 lbl_800C9CF4: /* 800C9CF4 000C5954 38 00 00 01 */ li r0, 1 lbl_800C9CF8: /* 800C9CF8 000C5958 2C 00 00 00 */ cmpwi r0, 0 /* 800C9CFC 000C595C 38 E0 00 0D */ li r7, 0xd /* 800C9D00 000C5960 41 82 00 08 */ beq lbl_800C9D08 /* 800C9D04 000C5964 38 E0 00 16 */ li r7, 0x16 lbl_800C9D08: /* 800C9D08 000C5968 2C 1E 00 01 */ cmpwi r30, 1 /* 800C9D0C 000C596C 38 60 00 14 */ li r3, 0x14 /* 800C9D10 000C5970 38 80 00 00 */ li r4, 0 /* 800C9D14 000C5974 38 A0 00 03 */ li r5, 3 /* 800C9D18 000C5978 38 00 00 00 */ li r0, 0 /* 800C9D1C 000C597C 41 81 00 0C */ bgt lbl_800C9D28 /* 800C9D20 000C5980 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9D24 000C5984 40 82 00 08 */ bne lbl_800C9D2C lbl_800C9D28: /* 800C9D28 000C5988 38 00 00 01 */ li r0, 1 lbl_800C9D2C: /* 800C9D2C 000C598C 2C 00 00 00 */ cmpwi r0, 0 /* 800C9D30 000C5990 38 C0 00 02 */ li r6, 2 /* 800C9D34 000C5994 41 82 00 08 */ beq lbl_800C9D3C /* 800C9D38 000C5998 38 C0 00 15 */ li r6, 0x15 lbl_800C9D3C: /* 800C9D3C 000C599C 39 00 00 00 */ li r8, 0 /* 800C9D40 000C59A0 4B F8 FC 89 */ bl func_800599C8 /* 800C9D44 000C59A4 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9D48 000C59A8 38 60 00 15 */ li r3, 0x15 /* 800C9D4C 000C59AC 38 80 00 00 */ li r4, 0 /* 800C9D50 000C59B0 38 A0 00 14 */ li r5, 0x14 /* 800C9D54 000C59B4 38 C0 00 02 */ li r6, 2 /* 800C9D58 000C59B8 38 E0 00 0D */ li r7, 0xd /* 800C9D5C 000C59BC 40 82 00 08 */ bne lbl_800C9D64 /* 800C9D60 000C59C0 38 E0 00 17 */ li r7, 0x17 lbl_800C9D64: /* 800C9D64 000C59C4 39 00 00 00 */ li r8, 0 /* 800C9D68 000C59C8 4B F8 FC 61 */ bl func_800599C8 /* 800C9D6C 000C59CC 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9D70 000C59D0 38 60 00 16 */ li r3, 0x16 /* 800C9D74 000C59D4 38 80 00 14 */ li r4, 0x14 /* 800C9D78 000C59D8 38 A0 00 03 */ li r5, 3 /* 800C9D7C 000C59DC 38 C0 00 02 */ li r6, 2 /* 800C9D80 000C59E0 40 82 00 08 */ bne lbl_800C9D88 /* 800C9D84 000C59E4 38 C0 00 17 */ li r6, 0x17 lbl_800C9D88: /* 800C9D88 000C59E8 38 E0 00 0D */ li r7, 0xd /* 800C9D8C 000C59EC 39 00 00 00 */ li r8, 0 /* 800C9D90 000C59F0 4B F8 FC 39 */ bl func_800599C8 /* 800C9D94 000C59F4 38 60 00 17 */ li r3, 0x17 /* 800C9D98 000C59F8 38 80 00 15 */ li r4, 0x15 /* 800C9D9C 000C59FC 38 A0 00 16 */ li r5, 0x16 /* 800C9DA0 000C5A00 38 C0 00 02 */ li r6, 2 /* 800C9DA4 000C5A04 38 E0 00 0D */ li r7, 0xd /* 800C9DA8 000C5A08 39 00 00 00 */ li r8, 0 /* 800C9DAC 000C5A0C 4B F8 FC 1D */ bl func_800599C8 /* 800C9DB0 000C5A10 38 60 00 0D */ li r3, 0xd /* 800C9DB4 000C5A14 38 80 00 14 */ li r4, 0x14 /* 800C9DB8 000C5A18 38 A0 00 00 */ li r5, 0 /* 800C9DBC 000C5A1C 38 C0 00 0E */ li r6, 0xe /* 800C9DC0 000C5A20 38 E0 00 00 */ li r7, 0 /* 800C9DC4 000C5A24 39 00 00 00 */ li r8, 0 /* 800C9DC8 000C5A28 4B F8 FC 01 */ bl func_800599C8 /* 800C9DCC 000C5A2C 38 60 02 61 */ li r3, 0x261 /* 800C9DD0 000C5A30 48 09 8C C1 */ bl func_80162A90 /* 800C9DD4 000C5A34 28 03 00 02 */ cmplwi r3, 2 /* 800C9DD8 000C5A38 40 82 00 5C */ bne lbl_800C9E34 /* 800C9DDC 000C5A3C 38 60 00 0E */ li r3, 0xe /* 800C9DE0 000C5A40 38 80 00 14 */ li r4, 0x14 /* 800C9DE4 000C5A44 38 A0 00 0D */ li r5, 0xd /* 800C9DE8 000C5A48 38 C0 00 0F */ li r6, 0xf /* 800C9DEC 000C5A4C 38 E0 00 00 */ li r7, 0 /* 800C9DF0 000C5A50 39 00 00 00 */ li r8, 0 /* 800C9DF4 000C5A54 4B F8 FB D5 */ bl func_800599C8 /* 800C9DF8 000C5A58 38 60 00 0F */ li r3, 0xf /* 800C9DFC 000C5A5C 38 80 00 14 */ li r4, 0x14 /* 800C9E00 000C5A60 38 A0 00 0E */ li r5, 0xe /* 800C9E04 000C5A64 38 C0 00 01 */ li r6, 1 /* 800C9E08 000C5A68 38 E0 00 00 */ li r7, 0 /* 800C9E0C 000C5A6C 39 00 00 00 */ li r8, 0 /* 800C9E10 000C5A70 4B F8 FB B9 */ bl func_800599C8 /* 800C9E14 000C5A74 38 60 00 01 */ li r3, 1 /* 800C9E18 000C5A78 38 80 00 02 */ li r4, 2 /* 800C9E1C 000C5A7C 38 A0 00 0F */ li r5, 0xf /* 800C9E20 000C5A80 38 C0 00 00 */ li r6, 0 /* 800C9E24 000C5A84 38 E0 00 00 */ li r7, 0 /* 800C9E28 000C5A88 39 00 00 00 */ li r8, 0 /* 800C9E2C 000C5A8C 4B F8 FB 9D */ bl func_800599C8 /* 800C9E30 000C5A90 48 00 00 BC */ b lbl_800C9EEC lbl_800C9E34: /* 800C9E34 000C5A94 48 01 C6 19 */ bl func_800E644C /* 800C9E38 000C5A98 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C9E3C 000C5A9C 2C 00 00 01 */ cmpwi r0, 1 /* 800C9E40 000C5AA0 41 82 00 58 */ beq lbl_800C9E98 /* 800C9E44 000C5AA4 40 80 00 10 */ bge lbl_800C9E54 /* 800C9E48 000C5AA8 2C 00 00 00 */ cmpwi r0, 0 /* 800C9E4C 000C5AAC 40 80 00 10 */ bge lbl_800C9E5C /* 800C9E50 000C5AB0 48 00 00 48 */ b lbl_800C9E98 lbl_800C9E54: /* 800C9E54 000C5AB4 2C 00 00 03 */ cmpwi r0, 3 /* 800C9E58 000C5AB8 40 80 00 40 */ bge lbl_800C9E98 lbl_800C9E5C: /* 800C9E5C 000C5ABC 38 60 00 0E */ li r3, 0xe /* 800C9E60 000C5AC0 38 80 00 14 */ li r4, 0x14 /* 800C9E64 000C5AC4 38 A0 00 0D */ li r5, 0xd /* 800C9E68 000C5AC8 38 C0 00 01 */ li r6, 1 /* 800C9E6C 000C5ACC 38 E0 00 00 */ li r7, 0 /* 800C9E70 000C5AD0 39 00 00 00 */ li r8, 0 /* 800C9E74 000C5AD4 4B F8 FB 55 */ bl func_800599C8 /* 800C9E78 000C5AD8 38 60 00 01 */ li r3, 1 /* 800C9E7C 000C5ADC 38 80 00 02 */ li r4, 2 /* 800C9E80 000C5AE0 38 A0 00 0E */ li r5, 0xe /* 800C9E84 000C5AE4 38 C0 00 00 */ li r6, 0 /* 800C9E88 000C5AE8 38 E0 00 00 */ li r7, 0 /* 800C9E8C 000C5AEC 39 00 00 00 */ li r8, 0 /* 800C9E90 000C5AF0 4B F8 FB 39 */ bl func_800599C8 /* 800C9E94 000C5AF4 48 00 00 58 */ b lbl_800C9EEC lbl_800C9E98: /* 800C9E98 000C5AF8 38 60 00 0E */ li r3, 0xe /* 800C9E9C 000C5AFC 38 80 00 14 */ li r4, 0x14 /* 800C9EA0 000C5B00 38 A0 00 0D */ li r5, 0xd /* 800C9EA4 000C5B04 38 C0 00 0F */ li r6, 0xf /* 800C9EA8 000C5B08 38 E0 00 00 */ li r7, 0 /* 800C9EAC 000C5B0C 39 00 00 00 */ li r8, 0 /* 800C9EB0 000C5B10 4B F8 FB 19 */ bl func_800599C8 /* 800C9EB4 000C5B14 38 60 00 0F */ li r3, 0xf /* 800C9EB8 000C5B18 38 80 00 14 */ li r4, 0x14 /* 800C9EBC 000C5B1C 38 A0 00 0E */ li r5, 0xe /* 800C9EC0 000C5B20 38 C0 00 01 */ li r6, 1 /* 800C9EC4 000C5B24 38 E0 00 00 */ li r7, 0 /* 800C9EC8 000C5B28 39 00 00 00 */ li r8, 0 /* 800C9ECC 000C5B2C 4B F8 FA FD */ bl func_800599C8 /* 800C9ED0 000C5B30 38 60 00 01 */ li r3, 1 /* 800C9ED4 000C5B34 38 80 00 02 */ li r4, 2 /* 800C9ED8 000C5B38 38 A0 00 0F */ li r5, 0xf /* 800C9EDC 000C5B3C 38 C0 00 00 */ li r6, 0 /* 800C9EE0 000C5B40 38 E0 00 00 */ li r7, 0 /* 800C9EE4 000C5B44 39 00 00 00 */ li r8, 0 /* 800C9EE8 000C5B48 4B F8 FA E1 */ bl func_800599C8 lbl_800C9EEC: /* 800C9EEC 000C5B4C 38 60 00 0F */ li r3, 0xf /* 800C9EF0 000C5B50 4B FF 0A 9D */ bl func_800BA98C /* 800C9EF4 000C5B54 7C 63 07 34 */ extsh r3, r3 /* 800C9EF8 000C5B58 38 80 00 09 */ li r4, 9 /* 800C9EFC 000C5B5C 38 A0 00 01 */ li r5, 1 /* 800C9F00 000C5B60 48 18 9E F1 */ bl func_80253DF0 /* 800C9F04 000C5B64 38 60 00 10 */ li r3, 0x10 /* 800C9F08 000C5B68 4B FF 0A 85 */ bl func_800BA98C /* 800C9F0C 000C5B6C 7C 63 07 34 */ extsh r3, r3 /* 800C9F10 000C5B70 38 80 00 09 */ li r4, 9 /* 800C9F14 000C5B74 38 A0 00 01 */ li r5, 1 /* 800C9F18 000C5B78 48 18 9E D9 */ bl func_80253DF0 /* 800C9F1C 000C5B7C 38 60 00 11 */ li r3, 0x11 /* 800C9F20 000C5B80 4B FF 0A 6D */ bl func_800BA98C /* 800C9F24 000C5B84 7C 63 07 34 */ extsh r3, r3 /* 800C9F28 000C5B88 38 80 00 09 */ li r4, 9 /* 800C9F2C 000C5B8C 38 A0 00 01 */ li r5, 1 /* 800C9F30 000C5B90 48 18 9E C1 */ bl func_80253DF0 /* 800C9F34 000C5B94 38 60 00 12 */ li r3, 0x12 /* 800C9F38 000C5B98 4B FF 0A 55 */ bl func_800BA98C /* 800C9F3C 000C5B9C 7C 63 07 34 */ extsh r3, r3 /* 800C9F40 000C5BA0 38 80 00 09 */ li r4, 9 /* 800C9F44 000C5BA4 38 A0 00 01 */ li r5, 1 /* 800C9F48 000C5BA8 48 18 9E A9 */ bl func_80253DF0 /* 800C9F4C 000C5BAC 48 00 0B 38 */ b lbl_800CAA84 /* 800C9F50 000C5BB0 38 60 00 1A */ li r3, 0x1a /* 800C9F54 000C5BB4 4B FF 0A 39 */ bl func_800BA98C /* 800C9F58 000C5BB8 7C 63 07 34 */ extsh r3, r3 /* 800C9F5C 000C5BBC 48 18 9E 75 */ bl func_80253DD0 /* 800C9F60 000C5BC0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C9F64 000C5BC4 28 00 00 03 */ cmplwi r0, 3 /* 800C9F68 000C5BC8 40 82 0B 1C */ bne lbl_800CAA84 /* 800C9F6C 000C5BCC 88 8D 9C 31 */ lbz r4, lbl_8063EEF1-_SDA_BASE_(r13) /* 800C9F70 000C5BD0 38 60 00 18 */ li r3, 0x18 /* 800C9F74 000C5BD4 38 A0 00 01 */ li r5, 1 /* 800C9F78 000C5BD8 48 09 89 C9 */ bl func_80162940 /* 800C9F7C 000C5BDC 88 0D 9C 31 */ lbz r0, lbl_8063EEF1-_SDA_BASE_(r13) /* 800C9F80 000C5BE0 2C 00 00 03 */ cmpwi r0, 3 /* 800C9F84 000C5BE4 41 82 00 48 */ beq lbl_800C9FCC /* 800C9F88 000C5BE8 40 80 00 14 */ bge lbl_800C9F9C /* 800C9F8C 000C5BEC 2C 00 00 01 */ cmpwi r0, 1 /* 800C9F90 000C5BF0 41 82 00 18 */ beq lbl_800C9FA8 /* 800C9F94 000C5BF4 40 80 00 24 */ bge lbl_800C9FB8 /* 800C9F98 000C5BF8 48 00 00 58 */ b lbl_800C9FF0 lbl_800C9F9C: /* 800C9F9C 000C5BFC 2C 00 00 05 */ cmpwi r0, 5 /* 800C9FA0 000C5C00 40 80 00 50 */ bge lbl_800C9FF0 /* 800C9FA4 000C5C04 48 00 00 3C */ b lbl_800C9FE0 lbl_800C9FA8: /* 800C9FA8 000C5C08 93 21 00 08 */ stw r25, 8(r1) /* 800C9FAC 000C5C0C 3B 80 00 00 */ li r28, 0 /* 800C9FB0 000C5C10 3B 60 00 25 */ li r27, 0x25 /* 800C9FB4 000C5C14 48 00 00 3C */ b lbl_800C9FF0 lbl_800C9FB8: /* 800C9FB8 000C5C18 38 00 00 02 */ li r0, 2 /* 800C9FBC 000C5C1C 3B 80 00 25 */ li r28, 0x25 /* 800C9FC0 000C5C20 90 01 00 08 */ stw r0, 8(r1) /* 800C9FC4 000C5C24 3B 60 00 2B */ li r27, 0x2b /* 800C9FC8 000C5C28 48 00 00 28 */ b lbl_800C9FF0 lbl_800C9FCC: /* 800C9FCC 000C5C2C 38 00 00 04 */ li r0, 4 /* 800C9FD0 000C5C30 3B 80 00 2B */ li r28, 0x2b /* 800C9FD4 000C5C34 90 01 00 08 */ stw r0, 8(r1) /* 800C9FD8 000C5C38 3B 60 00 68 */ li r27, 0x68 /* 800C9FDC 000C5C3C 48 00 00 14 */ b lbl_800C9FF0 lbl_800C9FE0: /* 800C9FE0 000C5C40 38 00 00 08 */ li r0, 8 /* 800C9FE4 000C5C44 3B 80 00 68 */ li r28, 0x68 /* 800C9FE8 000C5C48 90 01 00 08 */ stw r0, 8(r1) /* 800C9FEC 000C5C4C 3B 60 00 81 */ li r27, 0x81 lbl_800C9FF0: /* 800C9FF0 000C5C50 38 60 00 00 */ li r3, 0 /* 800C9FF4 000C5C54 38 80 2C F4 */ li r4, 0x2cf4 /* 800C9FF8 000C5C58 4B FF 09 F9 */ bl func_800BA9F0 /* 800C9FFC 000C5C5C 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800CA000 000C5C60 3B E0 00 00 */ li r31, 0 /* 800CA004 000C5C64 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800CA008 000C5C68 3B C0 00 00 */ li r30, 0 /* 800CA00C 000C5C6C 48 00 00 58 */ b lbl_800CA064 lbl_800CA010: /* 800CA010 000C5C70 7F 84 E3 78 */ mr r4, r28 /* 800CA014 000C5C74 38 60 00 04 */ li r3, 4 /* 800CA018 000C5C78 48 01 B2 0D */ bl func_800E5224 /* 800CA01C 000C5C7C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA020 000C5C80 41 82 00 28 */ beq lbl_800CA048 /* 800CA024 000C5C84 88 79 00 00 */ lbz r3, 0(r25) /* 800CA028 000C5C88 53 83 0E 3C */ rlwimi r3, r28, 1, 0x18, 0x1e /* 800CA02C 000C5C8C 54 60 00 3C */ rlwinm r0, r3, 0, 0, 0x1e /* 800CA030 000C5C90 54 63 FE 7E */ rlwinm r3, r3, 0x1f, 0x19, 0x1f /* 800CA034 000C5C94 98 19 00 00 */ stb r0, 0(r25) /* 800CA038 000C5C98 48 01 89 19 */ bl func_800E2950 /* 800CA03C 000C5C9C 3B FF 00 01 */ addi r31, r31, 1 /* 800CA040 000C5CA0 3B 39 00 01 */ addi r25, r25, 1 /* 800CA044 000C5CA4 48 00 00 1C */ b lbl_800CA060 lbl_800CA048: /* 800CA048 000C5CA8 7F 84 E3 78 */ mr r4, r28 /* 800CA04C 000C5CAC 38 60 00 05 */ li r3, 5 /* 800CA050 000C5CB0 48 01 B1 D5 */ bl func_800E5224 /* 800CA054 000C5CB4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA058 000C5CB8 41 82 00 08 */ beq lbl_800CA060 /* 800CA05C 000C5CBC 3B DE 00 01 */ addi r30, r30, 1 lbl_800CA060: /* 800CA060 000C5CC0 3B 9C 00 01 */ addi r28, r28, 1 lbl_800CA064: /* 800CA064 000C5CC4 7C 1C D8 00 */ cmpw r28, r27 /* 800CA068 000C5CC8 41 80 FF A8 */ blt lbl_800CA010 /* 800CA06C 000C5CCC 38 60 00 07 */ li r3, 7 /* 800CA070 000C5CD0 38 80 00 00 */ li r4, 0 /* 800CA074 000C5CD4 48 01 B1 B1 */ bl func_800E5224 /* 800CA078 000C5CD8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA07C 000C5CDC 40 82 00 10 */ bne lbl_800CA08C /* 800CA080 000C5CE0 80 01 00 08 */ lwz r0, 8(r1) /* 800CA084 000C5CE4 60 00 00 01 */ ori r0, r0, 1 /* 800CA088 000C5CE8 90 01 00 08 */ stw r0, 8(r1) lbl_800CA08C: /* 800CA08C 000C5CEC 38 60 00 06 */ li r3, 6 /* 800CA090 000C5CF0 38 80 00 00 */ li r4, 0 /* 800CA094 000C5CF4 48 01 B1 91 */ bl func_800E5224 /* 800CA098 000C5CF8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA09C 000C5CFC 40 82 00 10 */ bne lbl_800CA0AC /* 800CA0A0 000C5D00 80 01 00 08 */ lwz r0, 8(r1) /* 800CA0A4 000C5D04 60 00 00 02 */ ori r0, r0, 2 /* 800CA0A8 000C5D08 90 01 00 08 */ stw r0, 8(r1) lbl_800CA0AC: /* 800CA0AC 000C5D0C 38 60 00 08 */ li r3, 8 /* 800CA0B0 000C5D10 38 80 00 00 */ li r4, 0 /* 800CA0B4 000C5D14 48 01 B1 71 */ bl func_800E5224 /* 800CA0B8 000C5D18 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA0BC 000C5D1C 40 82 00 10 */ bne lbl_800CA0CC /* 800CA0C0 000C5D20 80 01 00 08 */ lwz r0, 8(r1) /* 800CA0C4 000C5D24 60 00 00 04 */ ori r0, r0, 4 /* 800CA0C8 000C5D28 90 01 00 08 */ stw r0, 8(r1) lbl_800CA0CC: /* 800CA0CC 000C5D2C 38 60 00 09 */ li r3, 9 /* 800CA0D0 000C5D30 38 80 00 00 */ li r4, 0 /* 800CA0D4 000C5D34 48 01 B1 51 */ bl func_800E5224 /* 800CA0D8 000C5D38 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA0DC 000C5D3C 40 82 00 10 */ bne lbl_800CA0EC /* 800CA0E0 000C5D40 80 01 00 08 */ lwz r0, 8(r1) /* 800CA0E4 000C5D44 60 00 00 08 */ ori r0, r0, 8 /* 800CA0E8 000C5D48 90 01 00 08 */ stw r0, 8(r1) lbl_800CA0EC: /* 800CA0EC 000C5D4C 7F E4 FB 78 */ mr r4, r31 /* 800CA0F0 000C5D50 38 60 00 01 */ li r3, 1 /* 800CA0F4 000C5D54 4B FF 05 29 */ bl func_800BA61C /* 800CA0F8 000C5D58 7F C4 F3 78 */ mr r4, r30 /* 800CA0FC 000C5D5C 38 60 00 03 */ li r3, 3 /* 800CA100 000C5D60 4B FF 05 1D */ bl func_800BA61C /* 800CA104 000C5D64 80 81 00 08 */ lwz r4, 8(r1) /* 800CA108 000C5D68 38 60 00 04 */ li r3, 4 /* 800CA10C 000C5D6C 4B FF 05 11 */ bl func_800BA61C /* 800CA110 000C5D70 38 60 00 00 */ li r3, 0 /* 800CA114 000C5D74 38 80 00 00 */ li r4, 0 /* 800CA118 000C5D78 4B FF 05 05 */ bl func_800BA61C /* 800CA11C 000C5D7C 3A E0 00 00 */ li r23, 0 /* 800CA120 000C5D80 3B 60 00 00 */ li r27, 0 /* 800CA124 000C5D84 3B 20 00 00 */ li r25, 0 lbl_800CA128: /* 800CA128 000C5D88 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800CA12C 000C5D8C 7C 60 DA 14 */ add r3, r0, r27 /* 800CA130 000C5D90 80 63 01 1C */ lwz r3, 0x11c(r3) /* 800CA134 000C5D94 2C 03 00 00 */ cmpwi r3, 0 /* 800CA138 000C5D98 41 82 00 08 */ beq lbl_800CA140 /* 800CA13C 000C5D9C 48 17 41 95 */ bl func_8023E2D0 lbl_800CA140: /* 800CA140 000C5DA0 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800CA144 000C5DA4 3A F7 00 01 */ addi r23, r23, 1 /* 800CA148 000C5DA8 2C 17 00 3D */ cmpwi r23, 0x3d /* 800CA14C 000C5DAC 7C 60 DA 14 */ add r3, r0, r27 /* 800CA150 000C5DB0 3B 7B 00 04 */ addi r27, r27, 4 /* 800CA154 000C5DB4 93 23 01 1C */ stw r25, 0x11c(r3) /* 800CA158 000C5DB8 41 80 FF D0 */ blt lbl_800CA128 /* 800CA15C 000C5DBC 3F 60 80 48 */ lis r27, lbl_8047CE18@ha /* 800CA160 000C5DC0 3A E0 00 00 */ li r23, 0 /* 800CA164 000C5DC4 3B 7B CE 18 */ addi r27, r27, lbl_8047CE18@l lbl_800CA168: /* 800CA168 000C5DC8 88 1B 00 00 */ lbz r0, 0(r27) /* 800CA16C 000C5DCC 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA170 000C5DD0 4B FF 08 C1 */ bl func_800BAA30 /* 800CA174 000C5DD4 2C 03 00 00 */ cmpwi r3, 0 /* 800CA178 000C5DD8 40 82 00 18 */ bne lbl_800CA190 /* 800CA17C 000C5DDC 88 1B 00 00 */ lbz r0, 0(r27) /* 800CA180 000C5DE0 38 80 00 98 */ li r4, 0x98 /* 800CA184 000C5DE4 38 A0 00 E4 */ li r5, 0xe4 /* 800CA188 000C5DE8 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA18C 000C5DEC 4B FF 09 4D */ bl func_800BAAD8 lbl_800CA190: /* 800CA190 000C5DF0 3A F7 00 01 */ addi r23, r23, 1 /* 800CA194 000C5DF4 3B 7B 00 01 */ addi r27, r27, 1 /* 800CA198 000C5DF8 2C 17 00 04 */ cmpwi r23, 4 /* 800CA19C 000C5DFC 41 80 FF CC */ blt lbl_800CA168 /* 800CA1A0 000C5E00 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800CA1A4 000C5E04 88 19 CE 18 */ lbz r0, lbl_8047CE18@l(r25) /* 800CA1A8 000C5E08 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA1AC 000C5E0C 4B FF 08 85 */ bl func_800BAA30 /* 800CA1B0 000C5E10 88 19 CE 18 */ lbz r0, -0x31e8(r25) /* 800CA1B4 000C5E14 7C 64 1B 78 */ mr r4, r3 /* 800CA1B8 000C5E18 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA1BC 000C5E1C 4B FF AC 59 */ bl func_800C4E14 /* 800CA1C0 000C5E20 2C 1F 00 01 */ cmpwi r31, 1 /* 800CA1C4 000C5E24 40 81 00 24 */ ble lbl_800CA1E8 /* 800CA1C8 000C5E28 3B 39 CE 18 */ addi r25, r25, -12776 /* 800CA1CC 000C5E2C 88 19 00 01 */ lbz r0, 1(r25) /* 800CA1D0 000C5E30 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA1D4 000C5E34 4B FF 08 5D */ bl func_800BAA30 /* 800CA1D8 000C5E38 88 19 00 01 */ lbz r0, 1(r25) /* 800CA1DC 000C5E3C 7C 64 1B 78 */ mr r4, r3 /* 800CA1E0 000C5E40 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA1E4 000C5E44 4B FF AC 31 */ bl func_800C4E14 lbl_800CA1E8: /* 800CA1E8 000C5E48 2C 1F 00 02 */ cmpwi r31, 2 /* 800CA1EC 000C5E4C 40 81 00 28 */ ble lbl_800CA214 /* 800CA1F0 000C5E50 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800CA1F4 000C5E54 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800CA1F8 000C5E58 88 19 00 02 */ lbz r0, 2(r25) /* 800CA1FC 000C5E5C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA200 000C5E60 4B FF 08 31 */ bl func_800BAA30 /* 800CA204 000C5E64 88 19 00 02 */ lbz r0, 2(r25) /* 800CA208 000C5E68 7C 64 1B 78 */ mr r4, r3 /* 800CA20C 000C5E6C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA210 000C5E70 4B FF AC 05 */ bl func_800C4E14 lbl_800CA214: /* 800CA214 000C5E74 2C 1F 00 03 */ cmpwi r31, 3 /* 800CA218 000C5E78 40 81 00 28 */ ble lbl_800CA240 /* 800CA21C 000C5E7C 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800CA220 000C5E80 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800CA224 000C5E84 88 19 00 03 */ lbz r0, 3(r25) /* 800CA228 000C5E88 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA22C 000C5E8C 4B FF 08 05 */ bl func_800BAA30 /* 800CA230 000C5E90 88 19 00 03 */ lbz r0, 3(r25) /* 800CA234 000C5E94 7C 64 1B 78 */ mr r4, r3 /* 800CA238 000C5E98 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA23C 000C5E9C 4B FF AB D9 */ bl func_800C4E14 lbl_800CA240: /* 800CA240 000C5EA0 38 60 00 01 */ li r3, 1 /* 800CA244 000C5EA4 4B FF 03 75 */ bl func_800BA5B8 /* 800CA248 000C5EA8 38 60 00 0F */ li r3, 0xf /* 800CA24C 000C5EAC 4B FF 07 41 */ bl func_800BA98C /* 800CA250 000C5EB0 7C 63 07 34 */ extsh r3, r3 /* 800CA254 000C5EB4 38 80 00 08 */ li r4, 8 /* 800CA258 000C5EB8 38 A0 00 01 */ li r5, 1 /* 800CA25C 000C5EBC 48 18 9B 95 */ bl func_80253DF0 /* 800CA260 000C5EC0 2C 1F 00 01 */ cmpwi r31, 1 /* 800CA264 000C5EC4 40 81 00 1C */ ble lbl_800CA280 /* 800CA268 000C5EC8 38 60 00 10 */ li r3, 0x10 /* 800CA26C 000C5ECC 4B FF 07 21 */ bl func_800BA98C /* 800CA270 000C5ED0 7C 63 07 34 */ extsh r3, r3 /* 800CA274 000C5ED4 38 80 00 08 */ li r4, 8 /* 800CA278 000C5ED8 38 A0 00 01 */ li r5, 1 /* 800CA27C 000C5EDC 48 18 9B 75 */ bl func_80253DF0 lbl_800CA280: /* 800CA280 000C5EE0 2C 1F 00 02 */ cmpwi r31, 2 /* 800CA284 000C5EE4 40 81 00 1C */ ble lbl_800CA2A0 /* 800CA288 000C5EE8 38 60 00 11 */ li r3, 0x11 /* 800CA28C 000C5EEC 4B FF 07 01 */ bl func_800BA98C /* 800CA290 000C5EF0 7C 63 07 34 */ extsh r3, r3 /* 800CA294 000C5EF4 38 80 00 08 */ li r4, 8 /* 800CA298 000C5EF8 38 A0 00 01 */ li r5, 1 /* 800CA29C 000C5EFC 48 18 9B 55 */ bl func_80253DF0 lbl_800CA2A0: /* 800CA2A0 000C5F00 2C 1F 00 03 */ cmpwi r31, 3 /* 800CA2A4 000C5F04 40 81 00 1C */ ble lbl_800CA2C0 /* 800CA2A8 000C5F08 38 60 00 12 */ li r3, 0x12 /* 800CA2AC 000C5F0C 4B FF 06 E1 */ bl func_800BA98C /* 800CA2B0 000C5F10 7C 63 07 34 */ extsh r3, r3 /* 800CA2B4 000C5F14 38 80 00 08 */ li r4, 8 /* 800CA2B8 000C5F18 38 A0 00 01 */ li r5, 1 /* 800CA2BC 000C5F1C 48 18 9B 35 */ bl func_80253DF0 lbl_800CA2C0: /* 800CA2C0 000C5F20 38 60 00 0F */ li r3, 0xf /* 800CA2C4 000C5F24 4B FF 06 C9 */ bl func_800BA98C /* 800CA2C8 000C5F28 7C 63 07 34 */ extsh r3, r3 /* 800CA2CC 000C5F2C 38 80 00 09 */ li r4, 9 /* 800CA2D0 000C5F30 38 A0 00 00 */ li r5, 0 /* 800CA2D4 000C5F34 48 18 9A DD */ bl func_80253DB0 /* 800CA2D8 000C5F38 2C 1F 00 01 */ cmpwi r31, 1 /* 800CA2DC 000C5F3C 40 81 00 1C */ ble lbl_800CA2F8 /* 800CA2E0 000C5F40 38 60 00 10 */ li r3, 0x10 /* 800CA2E4 000C5F44 4B FF 06 A9 */ bl func_800BA98C /* 800CA2E8 000C5F48 7C 63 07 34 */ extsh r3, r3 /* 800CA2EC 000C5F4C 38 80 00 09 */ li r4, 9 /* 800CA2F0 000C5F50 38 A0 00 00 */ li r5, 0 /* 800CA2F4 000C5F54 48 18 9A BD */ bl func_80253DB0 lbl_800CA2F8: /* 800CA2F8 000C5F58 2C 1F 00 02 */ cmpwi r31, 2 /* 800CA2FC 000C5F5C 40 81 00 1C */ ble lbl_800CA318 /* 800CA300 000C5F60 38 60 00 11 */ li r3, 0x11 /* 800CA304 000C5F64 4B FF 06 89 */ bl func_800BA98C /* 800CA308 000C5F68 7C 63 07 34 */ extsh r3, r3 /* 800CA30C 000C5F6C 38 80 00 09 */ li r4, 9 /* 800CA310 000C5F70 38 A0 00 00 */ li r5, 0 /* 800CA314 000C5F74 48 18 9A 9D */ bl func_80253DB0 lbl_800CA318: /* 800CA318 000C5F78 2C 1F 00 03 */ cmpwi r31, 3 /* 800CA31C 000C5F7C 40 81 00 1C */ ble lbl_800CA338 /* 800CA320 000C5F80 38 60 00 12 */ li r3, 0x12 /* 800CA324 000C5F84 4B FF 06 69 */ bl func_800BA98C /* 800CA328 000C5F88 7C 63 07 34 */ extsh r3, r3 /* 800CA32C 000C5F8C 38 80 00 09 */ li r4, 9 /* 800CA330 000C5F90 38 A0 00 00 */ li r5, 0 /* 800CA334 000C5F94 48 18 9A 7D */ bl func_80253DB0 lbl_800CA338: /* 800CA338 000C5F98 38 00 10 01 */ li r0, 0x1001 /* 800CA33C 000C5F9C 2C 1F 00 04 */ cmpwi r31, 4 /* 800CA340 000C5FA0 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CA344 000C5FA4 41 81 00 0C */ bgt lbl_800CA350 /* 800CA348 000C5FA8 38 00 10 00 */ li r0, 0x1000 /* 800CA34C 000C5FAC B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800CA350: /* 800CA350 000C5FB0 2C 1A 00 01 */ cmpwi r26, 1 /* 800CA354 000C5FB4 40 82 00 0C */ bne lbl_800CA360 /* 800CA358 000C5FB8 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 800CA35C 000C5FBC B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800CA360: /* 800CA360 000C5FC0 88 6D 9C 31 */ lbz r3, lbl_8063EEF1-_SDA_BASE_(r13) /* 800CA364 000C5FC4 28 03 00 04 */ cmplwi r3, 4 /* 800CA368 000C5FC8 40 82 00 10 */ bne lbl_800CA378 /* 800CA36C 000C5FCC 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 800CA370 000C5FD0 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 800CA374 000C5FD4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800CA378: /* 800CA378 000C5FD8 48 01 C0 59 */ bl func_800E63D0 /* 800CA37C 000C5FDC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CA380 000C5FE0 28 00 00 02 */ cmplwi r0, 2 /* 800CA384 000C5FE4 40 82 07 00 */ bne lbl_800CAA84 /* 800CA388 000C5FE8 38 60 00 01 */ li r3, 1 /* 800CA38C 000C5FEC 48 01 C0 59 */ bl func_800E63E4 /* 800CA390 000C5FF0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA394 000C5FF4 40 82 06 F0 */ bne lbl_800CAA84 /* 800CA398 000C5FF8 38 60 00 00 */ li r3, 0 /* 800CA39C 000C5FFC 48 01 C0 49 */ bl func_800E63E4 /* 800CA3A0 000C6000 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA3A4 000C6004 40 82 06 E0 */ bne lbl_800CAA84 /* 800CA3A8 000C6008 48 00 D3 5D */ bl func_800D7704 /* 800CA3AC 000C600C 48 00 06 D8 */ b lbl_800CAA84 /* 800CA3B0 000C6010 38 60 00 0C */ li r3, 0xc /* 800CA3B4 000C6014 4B FF 05 D9 */ bl func_800BA98C /* 800CA3B8 000C6018 7C 63 07 34 */ extsh r3, r3 /* 800CA3BC 000C601C 48 18 9A 15 */ bl func_80253DD0 /* 800CA3C0 000C6020 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CA3C4 000C6024 28 00 00 03 */ cmplwi r0, 3 /* 800CA3C8 000C6028 40 82 06 BC */ bne lbl_800CAA84 /* 800CA3CC 000C602C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CA3D0 000C6030 38 60 00 0D */ li r3, 0xd /* 800CA3D4 000C6034 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 800CA3D8 000C6038 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CA3DC 000C603C 4B FF 01 7D */ bl func_800BA558 /* 800CA3E0 000C6040 38 60 00 00 */ li r3, 0 /* 800CA3E4 000C6044 4B FF 01 D5 */ bl func_800BA5B8 /* 800CA3E8 000C6048 38 60 00 11 */ li r3, 0x11 /* 800CA3EC 000C604C 38 80 00 01 */ li r4, 1 /* 800CA3F0 000C6050 4B FF 02 2D */ bl func_800BA61C /* 800CA3F4 000C6054 48 00 06 90 */ b lbl_800CAA84 /* 800CA3F8 000C6058 38 60 00 01 */ li r3, 1 /* 800CA3FC 000C605C 48 01 BF E9 */ bl func_800E63E4 /* 800CA400 000C6060 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA404 000C6064 40 82 00 3C */ bne lbl_800CA440 /* 800CA408 000C6068 38 60 00 00 */ li r3, 0 /* 800CA40C 000C606C 4B FF 05 81 */ bl func_800BA98C /* 800CA410 000C6070 7C 63 07 34 */ extsh r3, r3 /* 800CA414 000C6074 48 18 99 BD */ bl func_80253DD0 /* 800CA418 000C6078 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CA41C 000C607C 28 00 00 03 */ cmplwi r0, 3 /* 800CA420 000C6080 41 82 00 20 */ beq lbl_800CA440 /* 800CA424 000C6084 38 60 00 00 */ li r3, 0 /* 800CA428 000C6088 4B FF 05 65 */ bl func_800BA98C /* 800CA42C 000C608C 7C 63 07 34 */ extsh r3, r3 /* 800CA430 000C6090 48 18 99 B1 */ bl func_80253DE0 /* 800CA434 000C6094 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CA438 000C6098 28 00 00 02 */ cmplwi r0, 2 /* 800CA43C 000C609C 40 82 06 48 */ bne lbl_800CAA84 lbl_800CA440: /* 800CA440 000C60A0 38 60 00 0C */ li r3, 0xc /* 800CA444 000C60A4 4B FF 05 49 */ bl func_800BA98C /* 800CA448 000C60A8 7C 63 07 34 */ extsh r3, r3 /* 800CA44C 000C60AC 48 18 99 85 */ bl func_80253DD0 /* 800CA450 000C60B0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CA454 000C60B4 28 00 00 03 */ cmplwi r0, 3 /* 800CA458 000C60B8 41 82 00 20 */ beq lbl_800CA478 /* 800CA45C 000C60BC 38 60 00 0C */ li r3, 0xc /* 800CA460 000C60C0 4B FF 05 2D */ bl func_800BA98C /* 800CA464 000C60C4 7C 63 07 34 */ extsh r3, r3 /* 800CA468 000C60C8 48 18 99 79 */ bl func_80253DE0 /* 800CA46C 000C60CC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CA470 000C60D0 28 00 00 16 */ cmplwi r0, 0x16 /* 800CA474 000C60D4 40 82 06 10 */ bne lbl_800CAA84 lbl_800CA478: /* 800CA478 000C60D8 38 60 00 0D */ li r3, 0xd /* 800CA47C 000C60DC 4B FF 05 11 */ bl func_800BA98C /* 800CA480 000C60E0 7C 63 07 34 */ extsh r3, r3 /* 800CA484 000C60E4 48 18 99 4D */ bl func_80253DD0 /* 800CA488 000C60E8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CA48C 000C60EC 28 00 00 03 */ cmplwi r0, 3 /* 800CA490 000C60F0 41 82 00 20 */ beq lbl_800CA4B0 /* 800CA494 000C60F4 38 60 00 0D */ li r3, 0xd /* 800CA498 000C60F8 4B FF 04 F5 */ bl func_800BA98C /* 800CA49C 000C60FC 7C 63 07 34 */ extsh r3, r3 /* 800CA4A0 000C6100 48 18 99 41 */ bl func_80253DE0 /* 800CA4A4 000C6104 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CA4A8 000C6108 28 00 00 0C */ cmplwi r0, 0xc /* 800CA4AC 000C610C 40 82 05 D8 */ bne lbl_800CAA84 lbl_800CA4B0: /* 800CA4B0 000C6110 38 60 00 00 */ li r3, 0 /* 800CA4B4 000C6114 4B FF 04 D9 */ bl func_800BA98C /* 800CA4B8 000C6118 7C 63 07 34 */ extsh r3, r3 /* 800CA4BC 000C611C 48 18 99 25 */ bl func_80253DE0 /* 800CA4C0 000C6120 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CA4C4 000C6124 28 00 00 01 */ cmplwi r0, 1 /* 800CA4C8 000C6128 40 82 00 6C */ bne lbl_800CA534 /* 800CA4CC 000C612C 4B F8 BD A9 */ bl func_80056274 /* 800CA4D0 000C6130 38 60 00 0B */ li r3, 0xb /* 800CA4D4 000C6134 4B FF 00 E5 */ bl func_800BA5B8 /* 800CA4D8 000C6138 48 01 BE F9 */ bl func_800E63D0 /* 800CA4DC 000C613C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CA4E0 000C6140 28 00 00 02 */ cmplwi r0, 2 /* 800CA4E4 000C6144 40 82 00 14 */ bne lbl_800CA4F8 /* 800CA4E8 000C6148 38 60 00 01 */ li r3, 1 /* 800CA4EC 000C614C 48 01 BE F9 */ bl func_800E63E4 /* 800CA4F0 000C6150 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA4F4 000C6154 40 82 05 90 */ bne lbl_800CAA84 lbl_800CA4F8: /* 800CA4F8 000C6158 38 60 02 61 */ li r3, 0x261 /* 800CA4FC 000C615C 48 09 85 95 */ bl func_80162A90 /* 800CA500 000C6160 28 03 00 02 */ cmplwi r3, 2 /* 800CA504 000C6164 40 82 00 14 */ bne lbl_800CA518 /* 800CA508 000C6168 38 60 02 67 */ li r3, 0x267 /* 800CA50C 000C616C 48 09 85 85 */ bl func_80162A90 /* 800CA510 000C6170 28 03 00 01 */ cmplwi r3, 1 /* 800CA514 000C6174 41 82 05 70 */ beq lbl_800CAA84 lbl_800CA518: /* 800CA518 000C6178 38 60 00 02 */ li r3, 2 /* 800CA51C 000C617C 48 01 BE C9 */ bl func_800E63E4 /* 800CA520 000C6180 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA524 000C6184 41 82 05 60 */ beq lbl_800CAA84 /* 800CA528 000C6188 38 60 00 01 */ li r3, 1 /* 800CA52C 000C618C 4B F8 BF 2D */ bl func_80056458 /* 800CA530 000C6190 48 00 05 54 */ b lbl_800CAA84 lbl_800CA534: /* 800CA534 000C6194 38 60 00 0D */ li r3, 0xd /* 800CA538 000C6198 4B FF 04 55 */ bl func_800BA98C /* 800CA53C 000C619C 7C 63 07 34 */ extsh r3, r3 /* 800CA540 000C61A0 38 80 00 08 */ li r4, 8 /* 800CA544 000C61A4 38 A0 00 00 */ li r5, 0 /* 800CA548 000C61A8 48 18 98 A9 */ bl func_80253DF0 /* 800CA54C 000C61AC 38 60 00 10 */ li r3, 0x10 /* 800CA550 000C61B0 4B FF 04 3D */ bl func_800BA98C /* 800CA554 000C61B4 7C 63 07 34 */ extsh r3, r3 /* 800CA558 000C61B8 38 80 00 08 */ li r4, 8 /* 800CA55C 000C61BC 38 A0 00 00 */ li r5, 0 /* 800CA560 000C61C0 48 18 98 91 */ bl func_80253DF0 /* 800CA564 000C61C4 38 60 00 11 */ li r3, 0x11 /* 800CA568 000C61C8 4B FF 04 25 */ bl func_800BA98C /* 800CA56C 000C61CC 7C 63 07 34 */ extsh r3, r3 /* 800CA570 000C61D0 38 80 00 08 */ li r4, 8 /* 800CA574 000C61D4 38 A0 00 00 */ li r5, 0 /* 800CA578 000C61D8 48 18 98 79 */ bl func_80253DF0 /* 800CA57C 000C61DC 38 60 00 12 */ li r3, 0x12 /* 800CA580 000C61E0 4B FF 04 0D */ bl func_800BA98C /* 800CA584 000C61E4 7C 63 07 34 */ extsh r3, r3 /* 800CA588 000C61E8 38 80 00 08 */ li r4, 8 /* 800CA58C 000C61EC 38 A0 00 00 */ li r5, 0 /* 800CA590 000C61F0 48 18 98 61 */ bl func_80253DF0 /* 800CA594 000C61F4 38 60 00 1A */ li r3, 0x1a /* 800CA598 000C61F8 4B FF 03 F5 */ bl func_800BA98C /* 800CA59C 000C61FC 7C 63 07 34 */ extsh r3, r3 /* 800CA5A0 000C6200 38 80 00 08 */ li r4, 8 /* 800CA5A4 000C6204 38 A0 00 00 */ li r5, 0 /* 800CA5A8 000C6208 48 18 98 49 */ bl func_80253DF0 /* 800CA5AC 000C620C 38 60 00 0F */ li r3, 0xf /* 800CA5B0 000C6210 4B FF 03 DD */ bl func_800BA98C /* 800CA5B4 000C6214 7C 63 07 34 */ extsh r3, r3 /* 800CA5B8 000C6218 38 80 00 08 */ li r4, 8 /* 800CA5BC 000C621C 38 A0 00 01 */ li r5, 1 /* 800CA5C0 000C6220 48 18 98 31 */ bl func_80253DF0 /* 800CA5C4 000C6224 38 60 00 0F */ li r3, 0xf /* 800CA5C8 000C6228 4B FF 03 C5 */ bl func_800BA98C /* 800CA5CC 000C622C 7C 63 07 34 */ extsh r3, r3 /* 800CA5D0 000C6230 38 80 00 07 */ li r4, 7 /* 800CA5D4 000C6234 38 A0 00 00 */ li r5, 0 /* 800CA5D8 000C6238 48 18 97 D9 */ bl func_80253DB0 /* 800CA5DC 000C623C 38 60 00 02 */ li r3, 2 /* 800CA5E0 000C6240 4B FE FF 79 */ bl func_800BA558 /* 800CA5E4 000C6244 38 60 00 00 */ li r3, 0 /* 800CA5E8 000C6248 4B FE FF D1 */ bl func_800BA5B8 /* 800CA5EC 000C624C 38 60 00 01 */ li r3, 1 /* 800CA5F0 000C6250 48 01 BD F5 */ bl func_800E63E4 /* 800CA5F4 000C6254 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA5F8 000C6258 41 82 04 8C */ beq lbl_800CAA84 /* 800CA5FC 000C625C 38 60 00 00 */ li r3, 0 /* 800CA600 000C6260 4B FF 03 8D */ bl func_800BA98C /* 800CA604 000C6264 7C 63 07 34 */ extsh r3, r3 /* 800CA608 000C6268 38 80 00 08 */ li r4, 8 /* 800CA60C 000C626C 38 A0 00 00 */ li r5, 0 /* 800CA610 000C6270 48 18 97 E1 */ bl func_80253DF0 /* 800CA614 000C6274 48 00 04 70 */ b lbl_800CAA84 /* 800CA618 000C6278 4B F8 BC E1 */ bl func_800562F8 /* 800CA61C 000C627C 2C 03 00 00 */ cmpwi r3, 0 /* 800CA620 000C6280 41 82 04 64 */ beq lbl_800CAA84 /* 800CA624 000C6284 48 01 BD AD */ bl func_800E63D0 /* 800CA628 000C6288 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CA62C 000C628C 2C 00 00 02 */ cmpwi r0, 2 /* 800CA630 000C6290 41 82 00 30 */ beq lbl_800CA660 /* 800CA634 000C6294 40 80 00 10 */ bge lbl_800CA644 /* 800CA638 000C6298 2C 00 00 00 */ cmpwi r0, 0 /* 800CA63C 000C629C 40 80 00 14 */ bge lbl_800CA650 /* 800CA640 000C62A0 48 00 04 44 */ b lbl_800CAA84 lbl_800CA644: /* 800CA644 000C62A4 2C 00 00 04 */ cmpwi r0, 4 /* 800CA648 000C62A8 40 80 04 3C */ bge lbl_800CAA84 /* 800CA64C 000C62AC 48 00 01 C0 */ b lbl_800CA80C lbl_800CA650: /* 800CA650 000C62B0 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800CA654 000C62B4 38 80 08 34 */ li r4, 0x834 /* 800CA658 000C62B8 48 15 C1 51 */ bl func_802267A8 /* 800CA65C 000C62BC 48 00 04 28 */ b lbl_800CAA84 lbl_800CA660: /* 800CA660 000C62C0 38 60 00 00 */ li r3, 0 /* 800CA664 000C62C4 48 01 BD 81 */ bl func_800E63E4 /* 800CA668 000C62C8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA66C 000C62CC 41 82 00 14 */ beq lbl_800CA680 /* 800CA670 000C62D0 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800CA674 000C62D4 38 80 08 34 */ li r4, 0x834 /* 800CA678 000C62D8 48 15 C1 31 */ bl func_802267A8 /* 800CA67C 000C62DC 48 00 04 08 */ b lbl_800CAA84 lbl_800CA680: /* 800CA680 000C62E0 38 60 00 01 */ li r3, 1 /* 800CA684 000C62E4 48 01 BD 61 */ bl func_800E63E4 /* 800CA688 000C62E8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA68C 000C62EC 40 82 03 F8 */ bne lbl_800CAA84 /* 800CA690 000C62F0 38 60 02 61 */ li r3, 0x261 /* 800CA694 000C62F4 48 09 83 FD */ bl func_80162A90 /* 800CA698 000C62F8 28 03 00 04 */ cmplwi r3, 4 /* 800CA69C 000C62FC 40 82 00 24 */ bne lbl_800CA6C0 /* 800CA6A0 000C6300 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800CA6A4 000C6304 38 80 0A F2 */ li r4, 0xaf2 /* 800CA6A8 000C6308 48 15 C1 01 */ bl func_802267A8 /* 800CA6AC 000C630C 38 60 02 62 */ li r3, 0x262 /* 800CA6B0 000C6310 38 80 00 00 */ li r4, 0 /* 800CA6B4 000C6314 38 A0 00 01 */ li r5, 1 /* 800CA6B8 000C6318 48 09 82 89 */ bl func_80162940 /* 800CA6BC 000C631C 48 00 03 C8 */ b lbl_800CAA84 lbl_800CA6C0: /* 800CA6C0 000C6320 38 60 02 61 */ li r3, 0x261 /* 800CA6C4 000C6324 48 09 83 CD */ bl func_80162A90 /* 800CA6C8 000C6328 28 03 00 02 */ cmplwi r3, 2 /* 800CA6CC 000C632C 40 82 01 20 */ bne lbl_800CA7EC /* 800CA6D0 000C6330 38 60 02 67 */ li r3, 0x267 /* 800CA6D4 000C6334 48 09 83 BD */ bl func_80162A90 /* 800CA6D8 000C6338 28 03 00 01 */ cmplwi r3, 1 /* 800CA6DC 000C633C 40 82 00 44 */ bne lbl_800CA720 /* 800CA6E0 000C6340 38 60 00 21 */ li r3, 0x21 /* 800CA6E4 000C6344 38 80 00 00 */ li r4, 0 /* 800CA6E8 000C6348 4B F8 BD 05 */ bl func_800563EC /* 800CA6EC 000C634C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800CA6F0 000C6350 38 80 08 34 */ li r4, 0x834 /* 800CA6F4 000C6354 48 15 C0 B5 */ bl func_802267A8 /* 800CA6F8 000C6358 38 60 00 02 */ li r3, 2 /* 800CA6FC 000C635C 4B F8 D8 B9 */ bl func_80057FB4 /* 800CA700 000C6360 38 60 02 67 */ li r3, 0x267 /* 800CA704 000C6364 48 09 83 8D */ bl func_80162A90 /* 800CA708 000C6368 7C 64 1B 78 */ mr r4, r3 /* 800CA70C 000C636C 38 60 02 67 */ li r3, 0x267 /* 800CA710 000C6370 38 84 FF FF */ addi r4, r4, -1 /* 800CA714 000C6374 38 A0 00 01 */ li r5, 1 /* 800CA718 000C6378 48 09 82 29 */ bl func_80162940 /* 800CA71C 000C637C 48 00 03 68 */ b lbl_800CAA84 lbl_800CA720: /* 800CA720 000C6380 38 60 00 07 */ li r3, 7 /* 800CA724 000C6384 38 80 00 00 */ li r4, 0 /* 800CA728 000C6388 48 01 AA FD */ bl func_800E5224 /* 800CA72C 000C638C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA730 000C6390 41 82 00 18 */ beq lbl_800CA748 /* 800CA734 000C6394 38 60 00 18 */ li r3, 0x18 /* 800CA738 000C6398 38 80 00 01 */ li r4, 1 /* 800CA73C 000C639C 38 A0 00 01 */ li r5, 1 /* 800CA740 000C63A0 48 09 82 01 */ bl func_80162940 /* 800CA744 000C63A4 48 00 00 14 */ b lbl_800CA758 lbl_800CA748: /* 800CA748 000C63A8 38 60 00 18 */ li r3, 0x18 /* 800CA74C 000C63AC 38 80 00 02 */ li r4, 2 /* 800CA750 000C63B0 38 A0 00 01 */ li r5, 1 /* 800CA754 000C63B4 48 09 81 ED */ bl func_80162940 lbl_800CA758: /* 800CA758 000C63B8 38 60 02 67 */ li r3, 0x267 /* 800CA75C 000C63BC 38 80 00 01 */ li r4, 1 /* 800CA760 000C63C0 38 A0 00 01 */ li r5, 1 /* 800CA764 000C63C4 48 09 81 DD */ bl func_80162940 /* 800CA768 000C63C8 38 60 02 65 */ li r3, 0x265 /* 800CA76C 000C63CC 38 80 00 00 */ li r4, 0 /* 800CA770 000C63D0 38 A0 00 01 */ li r5, 1 /* 800CA774 000C63D4 48 09 81 CD */ bl func_80162940 /* 800CA778 000C63D8 38 60 00 00 */ li r3, 0 /* 800CA77C 000C63DC 4B FE FD DD */ bl func_800BA558 /* 800CA780 000C63E0 38 60 00 00 */ li r3, 0 /* 800CA784 000C63E4 4B FE FE 35 */ bl func_800BA5B8 /* 800CA788 000C63E8 38 60 00 00 */ li r3, 0 /* 800CA78C 000C63EC 38 80 00 00 */ li r4, 0 /* 800CA790 000C63F0 4B FE FE 8D */ bl func_800BA61C /* 800CA794 000C63F4 38 60 00 00 */ li r3, 0 /* 800CA798 000C63F8 48 01 BC C9 */ bl func_800E6460 /* 800CA79C 000C63FC 4B F8 BB 21 */ bl func_800562BC /* 800CA7A0 000C6400 38 60 00 1A */ li r3, 0x1a /* 800CA7A4 000C6404 4B FF 01 E9 */ bl func_800BA98C /* 800CA7A8 000C6408 7C 63 07 34 */ extsh r3, r3 /* 800CA7AC 000C640C 38 80 00 08 */ li r4, 8 /* 800CA7B0 000C6410 38 A0 00 00 */ li r5, 0 /* 800CA7B4 000C6414 48 18 96 3D */ bl func_80253DF0 /* 800CA7B8 000C6418 38 60 00 0C */ li r3, 0xc /* 800CA7BC 000C641C 4B FF 01 D1 */ bl func_800BA98C /* 800CA7C0 000C6420 7C 63 07 34 */ extsh r3, r3 /* 800CA7C4 000C6424 38 80 00 08 */ li r4, 8 /* 800CA7C8 000C6428 38 A0 00 00 */ li r5, 0 /* 800CA7CC 000C642C 48 18 96 25 */ bl func_80253DF0 /* 800CA7D0 000C6430 38 60 00 00 */ li r3, 0 /* 800CA7D4 000C6434 4B FF 01 B9 */ bl func_800BA98C /* 800CA7D8 000C6438 7C 63 07 34 */ extsh r3, r3 /* 800CA7DC 000C643C 38 80 00 08 */ li r4, 8 /* 800CA7E0 000C6440 38 A0 00 00 */ li r5, 0 /* 800CA7E4 000C6444 48 18 96 0D */ bl func_80253DF0 /* 800CA7E8 000C6448 48 00 02 9C */ b lbl_800CAA84 lbl_800CA7EC: /* 800CA7EC 000C644C 38 60 00 37 */ li r3, 0x37 /* 800CA7F0 000C6450 38 80 00 01 */ li r4, 1 /* 800CA7F4 000C6454 38 A0 00 01 */ li r5, 1 /* 800CA7F8 000C6458 48 09 81 49 */ bl func_80162940 /* 800CA7FC 000C645C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800CA800 000C6460 38 80 08 98 */ li r4, 0x898 /* 800CA804 000C6464 48 15 BF A5 */ bl func_802267A8 /* 800CA808 000C6468 48 00 02 7C */ b lbl_800CAA84 lbl_800CA80C: /* 800CA80C 000C646C 38 60 00 37 */ li r3, 0x37 /* 800CA810 000C6470 38 80 00 01 */ li r4, 1 /* 800CA814 000C6474 38 A0 00 01 */ li r5, 1 /* 800CA818 000C6478 48 09 81 29 */ bl func_80162940 /* 800CA81C 000C647C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800CA820 000C6480 38 80 08 98 */ li r4, 0x898 /* 800CA824 000C6484 48 15 BF 85 */ bl func_802267A8 /* 800CA828 000C6488 48 00 02 5C */ b lbl_800CAA84 /* 800CA82C 000C648C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800CA830 000C6490 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800CA834 000C6494 88 04 00 59 */ lbz r0, 0x59(r4) /* 800CA838 000C6498 C8 62 8A 48 */ lfd f3, lbl_80641048-_SDA2_BASE_(r2) /* 800CA83C 000C649C 90 01 07 84 */ stw r0, 0x784(r1) /* 800CA840 000C64A0 C8 44 00 A0 */ lfd f2, 0xa0(r4) /* 800CA844 000C64A4 C8 01 07 80 */ lfd f0, 0x780(r1) /* 800CA848 000C64A8 C8 23 00 00 */ lfd f1, 0(r3) /* 800CA84C 000C64AC FC 60 18 28 */ fsub f3, f0, f3 /* 800CA850 000C64B0 C8 02 8A 40 */ lfd f0, lbl_80641040-_SDA2_BASE_(r2) /* 800CA854 000C64B4 FC 42 18 24 */ fdiv f2, f2, f3 /* 800CA858 000C64B8 FC 22 08 28 */ fsub f1, f2, f1 /* 800CA85C 000C64BC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800CA860 000C64C0 40 81 02 24 */ ble lbl_800CAA84 /* 800CA864 000C64C4 38 60 00 0D */ li r3, 0xd /* 800CA868 000C64C8 4B FE FD 51 */ bl func_800BA5B8 /* 800CA86C 000C64CC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800CA870 000C64D0 38 60 00 0B */ li r3, 0xb /* 800CA874 000C64D4 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800CA878 000C64D8 88 04 00 59 */ lbz r0, 0x59(r4) /* 800CA87C 000C64DC C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800CA880 000C64E0 90 01 07 7C */ stw r0, 0x77c(r1) /* 800CA884 000C64E4 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800CA888 000C64E8 C8 21 07 78 */ lfd f1, 0x778(r1) /* 800CA88C 000C64EC FC 21 10 28 */ fsub f1, f1, f2 /* 800CA890 000C64F0 FC 00 08 24 */ fdiv f0, f0, f1 /* 800CA894 000C64F4 D8 04 00 00 */ stfd f0, 0(r4) /* 800CA898 000C64F8 4B FE FF 55 */ bl func_800BA7EC /* 800CA89C 000C64FC 38 03 FF FF */ addi r0, r3, -1 /* 800CA8A0 000C6500 38 60 00 0C */ li r3, 0xc /* 800CA8A4 000C6504 54 1B 10 3A */ slwi r27, r0, 2 /* 800CA8A8 000C6508 4B FE FF 45 */ bl func_800BA7EC /* 800CA8AC 000C650C 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800CA8B0 000C6510 7C 63 DA 14 */ add r3, r3, r27 /* 800CA8B4 000C6514 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800CA8B8 000C6518 7C 03 C8 AE */ lbzx r0, r3, r25 /* 800CA8BC 000C651C 54 1B FE 7E */ rlwinm r27, r0, 0x1f, 0x19, 0x1f /* 800CA8C0 000C6520 7F 63 DB 78 */ mr r3, r27 /* 800CA8C4 000C6524 48 01 B2 0D */ bl func_800E5AD0 /* 800CA8C8 000C6528 38 1A FF FF */ addi r0, r26, -1 /* 800CA8CC 000C652C 7C 7C 1B 78 */ mr r28, r3 /* 800CA8D0 000C6530 54 1A 10 3A */ slwi r26, r0, 2 /* 800CA8D4 000C6534 38 60 00 09 */ li r3, 9 /* 800CA8D8 000C6538 4B FE FF 15 */ bl func_800BA7EC /* 800CA8DC 000C653C 7C 7A 1A 14 */ add r3, r26, r3 /* 800CA8E0 000C6540 7C 03 C8 AE */ lbzx r0, r3, r25 /* 800CA8E4 000C6544 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA8E8 000C6548 48 01 B1 E9 */ bl func_800E5AD0 /* 800CA8EC 000C654C 7C 7D 1B 78 */ mr r29, r3 /* 800CA8F0 000C6550 7F 84 E3 78 */ mr r4, r28 /* 800CA8F4 000C6554 38 61 00 8C */ addi r3, r1, 0x8c /* 800CA8F8 000C6558 48 00 01 A9 */ bl func_800CAAA0 /* 800CA8FC 000C655C 7F 83 E3 78 */ mr r3, r28 /* 800CA900 000C6560 7F A4 EB 78 */ mr r4, r29 /* 800CA904 000C6564 48 00 01 9D */ bl func_800CAAA0 /* 800CA908 000C6568 7F A3 EB 78 */ mr r3, r29 /* 800CA90C 000C656C 38 81 00 8C */ addi r4, r1, 0x8c /* 800CA910 000C6570 48 00 01 91 */ bl func_800CAAA0 /* 800CA914 000C6574 7F 63 DB 78 */ mr r3, r27 /* 800CA918 000C6578 4B FF 01 19 */ bl func_800BAA30 /* 800CA91C 000C657C 7C 7B 1B 78 */ mr r27, r3 /* 800CA920 000C6580 38 60 00 09 */ li r3, 9 /* 800CA924 000C6584 4B FE FE C9 */ bl func_800BA7EC /* 800CA928 000C6588 7C 7A 1A 14 */ add r3, r26, r3 /* 800CA92C 000C658C 7C 03 C8 AE */ lbzx r0, r3, r25 /* 800CA930 000C6590 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA934 000C6594 4B FF 00 FD */ bl func_800BAA30 /* 800CA938 000C6598 7C 79 1B 78 */ mr r25, r3 /* 800CA93C 000C659C 7F 64 DB 78 */ mr r4, r27 /* 800CA940 000C65A0 38 61 00 0C */ addi r3, r1, 0xc /* 800CA944 000C65A4 48 00 02 C9 */ bl func_800CAC0C /* 800CA948 000C65A8 7F 63 DB 78 */ mr r3, r27 /* 800CA94C 000C65AC 7F 24 CB 78 */ mr r4, r25 /* 800CA950 000C65B0 48 00 02 BD */ bl func_800CAC0C /* 800CA954 000C65B4 7F 23 CB 78 */ mr r3, r25 /* 800CA958 000C65B8 38 81 00 0C */ addi r4, r1, 0xc /* 800CA95C 000C65BC 48 00 02 B1 */ bl func_800CAC0C /* 800CA960 000C65C0 38 60 00 18 */ li r3, 0x18 /* 800CA964 000C65C4 48 09 81 2D */ bl func_80162A90 /* 800CA968 000C65C8 2C 03 00 03 */ cmpwi r3, 3 /* 800CA96C 000C65CC 41 82 00 50 */ beq lbl_800CA9BC /* 800CA970 000C65D0 40 80 00 14 */ bge lbl_800CA984 /* 800CA974 000C65D4 2C 03 00 01 */ cmpwi r3, 1 /* 800CA978 000C65D8 41 82 00 18 */ beq lbl_800CA990 /* 800CA97C 000C65DC 40 80 00 30 */ bge lbl_800CA9AC /* 800CA980 000C65E0 48 00 00 58 */ b lbl_800CA9D8 lbl_800CA984: /* 800CA984 000C65E4 2C 03 00 05 */ cmpwi r3, 5 /* 800CA988 000C65E8 40 80 00 50 */ bge lbl_800CA9D8 /* 800CA98C 000C65EC 48 00 00 40 */ b lbl_800CA9CC lbl_800CA990: /* 800CA990 000C65F0 38 60 00 00 */ li r3, 0 /* 800CA994 000C65F4 38 80 2C E3 */ li r4, 0x2ce3 /* 800CA998 000C65F8 4B FF 00 59 */ bl func_800BA9F0 /* 800CA99C 000C65FC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CA9A0 000C6600 60 00 04 00 */ ori r0, r0, 0x400 /* 800CA9A4 000C6604 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CA9A8 000C6608 48 00 00 30 */ b lbl_800CA9D8 lbl_800CA9AC: /* 800CA9AC 000C660C 38 60 00 00 */ li r3, 0 /* 800CA9B0 000C6610 38 80 2C E4 */ li r4, 0x2ce4 /* 800CA9B4 000C6614 4B FF 00 3D */ bl func_800BA9F0 /* 800CA9B8 000C6618 48 00 00 20 */ b lbl_800CA9D8 lbl_800CA9BC: /* 800CA9BC 000C661C 38 60 00 00 */ li r3, 0 /* 800CA9C0 000C6620 38 80 2C E5 */ li r4, 0x2ce5 /* 800CA9C4 000C6624 4B FF 00 2D */ bl func_800BA9F0 /* 800CA9C8 000C6628 48 00 00 10 */ b lbl_800CA9D8 lbl_800CA9CC: /* 800CA9CC 000C662C 38 60 00 00 */ li r3, 0 /* 800CA9D0 000C6630 38 80 2C E6 */ li r4, 0x2ce6 /* 800CA9D4 000C6634 4B FF 00 1D */ bl func_800BA9F0 lbl_800CA9D8: /* 800CA9D8 000C6638 38 60 00 01 */ li r3, 1 /* 800CA9DC 000C663C 48 01 BA 09 */ bl func_800E63E4 /* 800CA9E0 000C6640 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA9E4 000C6644 41 82 00 10 */ beq lbl_800CA9F4 /* 800CA9E8 000C6648 38 60 00 00 */ li r3, 0 /* 800CA9EC 000C664C 38 80 46 B3 */ li r4, 0x46b3 /* 800CA9F0 000C6650 4B FF 00 01 */ bl func_800BA9F0 lbl_800CA9F4: /* 800CA9F4 000C6654 38 60 00 01 */ li r3, 1 /* 800CA9F8 000C6658 38 80 2C F2 */ li r4, 0x2cf2 /* 800CA9FC 000C665C 4B FE FF F5 */ bl func_800BA9F0 /* 800CAA00 000C6660 38 60 00 05 */ li r3, 5 /* 800CAA04 000C6664 38 80 00 00 */ li r4, 0 /* 800CAA08 000C6668 4B FE FC 15 */ bl func_800BA61C /* 800CAA0C 000C666C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAA10 000C6670 60 00 08 00 */ ori r0, r0, 0x800 /* 800CAA14 000C6674 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAA18 000C6678 48 00 00 6C */ b lbl_800CAA84 /* 800CAA1C 000C667C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800CAA20 000C6680 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800CAA24 000C6684 88 04 00 59 */ lbz r0, 0x59(r4) /* 800CAA28 000C6688 C8 62 8A 48 */ lfd f3, lbl_80641048-_SDA2_BASE_(r2) /* 800CAA2C 000C668C 90 01 07 84 */ stw r0, 0x784(r1) /* 800CAA30 000C6690 C8 44 00 A0 */ lfd f2, 0xa0(r4) /* 800CAA34 000C6694 C8 01 07 80 */ lfd f0, 0x780(r1) /* 800CAA38 000C6698 C8 23 00 00 */ lfd f1, 0(r3) /* 800CAA3C 000C669C FC 60 18 28 */ fsub f3, f0, f3 /* 800CAA40 000C66A0 C8 02 8A 40 */ lfd f0, lbl_80641040-_SDA2_BASE_(r2) /* 800CAA44 000C66A4 FC 42 18 24 */ fdiv f2, f2, f3 /* 800CAA48 000C66A8 FC 22 08 28 */ fsub f1, f2, f1 /* 800CAA4C 000C66AC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800CAA50 000C66B0 40 81 00 34 */ ble lbl_800CAA84 /* 800CAA54 000C66B4 38 60 00 01 */ li r3, 1 /* 800CAA58 000C66B8 4B FE FB 61 */ bl func_800BA5B8 /* 800CAA5C 000C66BC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800CAA60 000C66C0 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800CAA64 000C66C4 88 03 00 59 */ lbz r0, 0x59(r3) /* 800CAA68 000C66C8 C8 03 00 A0 */ lfd f0, 0xa0(r3) /* 800CAA6C 000C66CC 90 01 07 7C */ stw r0, 0x77c(r1) /* 800CAA70 000C66D0 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800CAA74 000C66D4 C8 21 07 78 */ lfd f1, 0x778(r1) /* 800CAA78 000C66D8 FC 21 10 28 */ fsub f1, f1, f2 /* 800CAA7C 000C66DC FC 00 08 24 */ fdiv f0, f0, f1 /* 800CAA80 000C66E0 D8 03 00 00 */ stfd f0, 0(r3) lbl_800CAA84: /* 800CAA84 000C66E4 39 61 07 B0 */ addi r11, r1, 0x7b0 /* 800CAA88 000C66E8 7F A3 EB 78 */ mr r3, r29 /* 800CAA8C 000C66EC 48 0F C6 D9 */ bl _restgpr_23 /* 800CAA90 000C66F0 80 01 07 B4 */ lwz r0, 0x7b4(r1) /* 800CAA94 000C66F4 7C 08 03 A6 */ mtlr r0 /* 800CAA98 000C66F8 38 21 07 B0 */ addi r1, r1, 0x7b0 /* 800CAA9C 000C66FC 4E 80 00 20 */ blr .global func_800CAAA0 func_800CAAA0: /* 800CAAA0 000C6700 38 00 00 3F */ li r0, 0x3f /* 800CAAA4 000C6704 39 03 FF FC */ addi r8, r3, -4 /* 800CAAA8 000C6708 38 C4 FF FC */ addi r6, r4, -4 /* 800CAAAC 000C670C 7C 09 03 A6 */ mtctr r0 lbl_800CAAB0: /* 800CAAB0 000C6710 80 A6 00 04 */ lwz r5, 4(r6) /* 800CAAB4 000C6714 84 06 00 08 */ lwzu r0, 8(r6) /* 800CAAB8 000C6718 90 A8 00 04 */ stw r5, 4(r8) /* 800CAABC 000C671C 94 08 00 08 */ stwu r0, 8(r8) /* 800CAAC0 000C6720 42 00 FF F0 */ bdnz lbl_800CAAB0 /* 800CAAC4 000C6724 80 A6 00 04 */ lwz r5, 4(r6) /* 800CAAC8 000C6728 38 00 01 A4 */ li r0, 0x1a4 /* 800CAACC 000C672C 38 E3 01 FB */ addi r7, r3, 0x1fb /* 800CAAD0 000C6730 38 C4 01 FB */ addi r6, r4, 0x1fb /* 800CAAD4 000C6734 90 A8 00 04 */ stw r5, 4(r8) /* 800CAAD8 000C6738 7C 09 03 A6 */ mtctr r0 lbl_800CAADC: /* 800CAADC 000C673C 88 A6 00 01 */ lbz r5, 1(r6) /* 800CAAE0 000C6740 8C 06 00 02 */ lbzu r0, 2(r6) /* 800CAAE4 000C6744 98 A7 00 01 */ stb r5, 1(r7) /* 800CAAE8 000C6748 9C 07 00 02 */ stbu r0, 2(r7) /* 800CAAEC 000C674C 42 00 FF F0 */ bdnz lbl_800CAADC /* 800CAAF0 000C6750 88 A4 05 44 */ lbz r5, 0x544(r4) /* 800CAAF4 000C6754 38 00 00 17 */ li r0, 0x17 /* 800CAAF8 000C6758 38 E3 05 44 */ addi r7, r3, 0x544 /* 800CAAFC 000C675C 38 C4 05 44 */ addi r6, r4, 0x544 /* 800CAB00 000C6760 98 A3 05 44 */ stb r5, 0x544(r3) /* 800CAB04 000C6764 88 A4 05 45 */ lbz r5, 0x545(r4) /* 800CAB08 000C6768 98 A3 05 45 */ stb r5, 0x545(r3) /* 800CAB0C 000C676C 7C 09 03 A6 */ mtctr r0 lbl_800CAB10: /* 800CAB10 000C6770 80 A6 00 04 */ lwz r5, 4(r6) /* 800CAB14 000C6774 84 06 00 08 */ lwzu r0, 8(r6) /* 800CAB18 000C6778 90 A7 00 04 */ stw r5, 4(r7) /* 800CAB1C 000C677C 94 07 00 08 */ stwu r0, 8(r7) /* 800CAB20 000C6780 42 00 FF F0 */ bdnz lbl_800CAB10 /* 800CAB24 000C6784 80 A4 06 00 */ lwz r5, 0x600(r4) /* 800CAB28 000C6788 38 00 00 30 */ li r0, 0x30 /* 800CAB2C 000C678C 38 E3 06 02 */ addi r7, r3, 0x602 /* 800CAB30 000C6790 38 C4 06 02 */ addi r6, r4, 0x602 /* 800CAB34 000C6794 90 A3 06 00 */ stw r5, 0x600(r3) /* 800CAB38 000C6798 7C 09 03 A6 */ mtctr r0 lbl_800CAB3C: /* 800CAB3C 000C679C A0 A6 00 02 */ lhz r5, 2(r6) /* 800CAB40 000C67A0 A4 06 00 04 */ lhzu r0, 4(r6) /* 800CAB44 000C67A4 B0 A7 00 02 */ sth r5, 2(r7) /* 800CAB48 000C67A8 B4 07 00 04 */ sthu r0, 4(r7) /* 800CAB4C 000C67AC 42 00 FF F0 */ bdnz lbl_800CAB3C /* 800CAB50 000C67B0 80 A4 06 C4 */ lwz r5, 0x6c4(r4) /* 800CAB54 000C67B4 80 04 06 C8 */ lwz r0, 0x6c8(r4) /* 800CAB58 000C67B8 90 A3 06 C4 */ stw r5, 0x6c4(r3) /* 800CAB5C 000C67BC 90 03 06 C8 */ stw r0, 0x6c8(r3) /* 800CAB60 000C67C0 80 04 06 CC */ lwz r0, 0x6cc(r4) /* 800CAB64 000C67C4 90 03 06 CC */ stw r0, 0x6cc(r3) /* 800CAB68 000C67C8 88 A4 06 D0 */ lbz r5, 0x6d0(r4) /* 800CAB6C 000C67CC 88 04 06 D1 */ lbz r0, 0x6d1(r4) /* 800CAB70 000C67D0 98 A3 06 D0 */ stb r5, 0x6d0(r3) /* 800CAB74 000C67D4 98 03 06 D1 */ stb r0, 0x6d1(r3) /* 800CAB78 000C67D8 88 A4 06 D2 */ lbz r5, 0x6d2(r4) /* 800CAB7C 000C67DC 88 04 06 D3 */ lbz r0, 0x6d3(r4) /* 800CAB80 000C67E0 98 A3 06 D2 */ stb r5, 0x6d2(r3) /* 800CAB84 000C67E4 98 03 06 D3 */ stb r0, 0x6d3(r3) /* 800CAB88 000C67E8 88 A4 06 D4 */ lbz r5, 0x6d4(r4) /* 800CAB8C 000C67EC 88 04 06 D5 */ lbz r0, 0x6d5(r4) /* 800CAB90 000C67F0 98 A3 06 D4 */ stb r5, 0x6d4(r3) /* 800CAB94 000C67F4 98 03 06 D5 */ stb r0, 0x6d5(r3) /* 800CAB98 000C67F8 88 A4 06 D6 */ lbz r5, 0x6d6(r4) /* 800CAB9C 000C67FC 88 04 06 D7 */ lbz r0, 0x6d7(r4) /* 800CABA0 000C6800 98 A3 06 D6 */ stb r5, 0x6d6(r3) /* 800CABA4 000C6804 98 03 06 D7 */ stb r0, 0x6d7(r3) /* 800CABA8 000C6808 88 04 06 D8 */ lbz r0, 0x6d8(r4) /* 800CABAC 000C680C 98 03 06 D8 */ stb r0, 0x6d8(r3) /* 800CABB0 000C6810 88 04 06 D9 */ lbz r0, 0x6d9(r4) /* 800CABB4 000C6814 98 03 06 D9 */ stb r0, 0x6d9(r3) /* 800CABB8 000C6818 80 04 06 DC */ lwz r0, 0x6dc(r4) /* 800CABBC 000C681C 90 03 06 DC */ stw r0, 0x6dc(r3) /* 800CABC0 000C6820 80 04 06 E0 */ lwz r0, 0x6e0(r4) /* 800CABC4 000C6824 90 03 06 E0 */ stw r0, 0x6e0(r3) /* 800CABC8 000C6828 88 04 06 E4 */ lbz r0, 0x6e4(r4) /* 800CABCC 000C682C 98 03 06 E4 */ stb r0, 0x6e4(r3) /* 800CABD0 000C6830 88 04 06 E5 */ lbz r0, 0x6e5(r4) /* 800CABD4 000C6834 98 03 06 E5 */ stb r0, 0x6e5(r3) /* 800CABD8 000C6838 88 04 06 E6 */ lbz r0, 0x6e6(r4) /* 800CABDC 000C683C 98 03 06 E6 */ stb r0, 0x6e6(r3) /* 800CABE0 000C6840 88 04 06 E7 */ lbz r0, 0x6e7(r4) /* 800CABE4 000C6844 98 03 06 E7 */ stb r0, 0x6e7(r3) /* 800CABE8 000C6848 88 04 06 E8 */ lbz r0, 0x6e8(r4) /* 800CABEC 000C684C 98 03 06 E8 */ stb r0, 0x6e8(r3) /* 800CABF0 000C6850 88 04 06 E9 */ lbz r0, 0x6e9(r4) /* 800CABF4 000C6854 98 03 06 E9 */ stb r0, 0x6e9(r3) /* 800CABF8 000C6858 88 04 06 EA */ lbz r0, 0x6ea(r4) /* 800CABFC 000C685C 98 03 06 EA */ stb r0, 0x6ea(r3) /* 800CAC00 000C6860 88 04 06 EB */ lbz r0, 0x6eb(r4) /* 800CAC04 000C6864 98 03 06 EB */ stb r0, 0x6eb(r3) /* 800CAC08 000C6868 4E 80 00 20 */ blr .global func_800CAC0C func_800CAC0C: /* 800CAC0C 000C686C A0 A4 00 00 */ lhz r5, 0(r4) /* 800CAC10 000C6870 38 00 00 04 */ li r0, 4 /* 800CAC14 000C6874 38 E3 00 24 */ addi r7, r3, 0x24 /* 800CAC18 000C6878 38 C4 00 24 */ addi r6, r4, 0x24 /* 800CAC1C 000C687C B0 A3 00 00 */ sth r5, 0(r3) /* 800CAC20 000C6880 A0 A4 00 02 */ lhz r5, 2(r4) /* 800CAC24 000C6884 B0 A3 00 02 */ sth r5, 2(r3) /* 800CAC28 000C6888 88 A4 00 04 */ lbz r5, 4(r4) /* 800CAC2C 000C688C 98 A3 00 04 */ stb r5, 4(r3) /* 800CAC30 000C6890 88 A4 00 05 */ lbz r5, 5(r4) /* 800CAC34 000C6894 98 A3 00 05 */ stb r5, 5(r3) /* 800CAC38 000C6898 88 A4 00 06 */ lbz r5, 6(r4) /* 800CAC3C 000C689C 98 A3 00 06 */ stb r5, 6(r3) /* 800CAC40 000C68A0 88 A4 00 07 */ lbz r5, 7(r4) /* 800CAC44 000C68A4 98 A3 00 07 */ stb r5, 7(r3) /* 800CAC48 000C68A8 80 A4 00 08 */ lwz r5, 8(r4) /* 800CAC4C 000C68AC 90 A3 00 08 */ stw r5, 8(r3) /* 800CAC50 000C68B0 80 A4 00 0C */ lwz r5, 0xc(r4) /* 800CAC54 000C68B4 90 A3 00 0C */ stw r5, 0xc(r3) /* 800CAC58 000C68B8 80 A4 00 10 */ lwz r5, 0x10(r4) /* 800CAC5C 000C68BC 90 A3 00 10 */ stw r5, 0x10(r3) /* 800CAC60 000C68C0 80 A4 00 14 */ lwz r5, 0x14(r4) /* 800CAC64 000C68C4 90 A3 00 14 */ stw r5, 0x14(r3) /* 800CAC68 000C68C8 80 A4 00 18 */ lwz r5, 0x18(r4) /* 800CAC6C 000C68CC 90 A3 00 18 */ stw r5, 0x18(r3) /* 800CAC70 000C68D0 80 A4 00 1C */ lwz r5, 0x1c(r4) /* 800CAC74 000C68D4 90 A3 00 1C */ stw r5, 0x1c(r3) /* 800CAC78 000C68D8 80 A4 00 20 */ lwz r5, 0x20(r4) /* 800CAC7C 000C68DC 90 A3 00 20 */ stw r5, 0x20(r3) /* 800CAC80 000C68E0 80 A4 00 24 */ lwz r5, 0x24(r4) /* 800CAC84 000C68E4 90 A3 00 24 */ stw r5, 0x24(r3) /* 800CAC88 000C68E8 7C 09 03 A6 */ mtctr r0 lbl_800CAC8C: /* 800CAC8C 000C68EC 80 A6 00 04 */ lwz r5, 4(r6) /* 800CAC90 000C68F0 84 06 00 08 */ lwzu r0, 8(r6) /* 800CAC94 000C68F4 90 A7 00 04 */ stw r5, 4(r7) /* 800CAC98 000C68F8 94 07 00 08 */ stwu r0, 8(r7) /* 800CAC9C 000C68FC 42 00 FF F0 */ bdnz lbl_800CAC8C /* 800CACA0 000C6900 80 A4 00 48 */ lwz r5, 0x48(r4) /* 800CACA4 000C6904 38 00 00 04 */ li r0, 4 /* 800CACA8 000C6908 38 E3 00 50 */ addi r7, r3, 0x50 /* 800CACAC 000C690C 38 C4 00 50 */ addi r6, r4, 0x50 /* 800CACB0 000C6910 90 A3 00 48 */ stw r5, 0x48(r3) /* 800CACB4 000C6914 80 A4 00 4C */ lwz r5, 0x4c(r4) /* 800CACB8 000C6918 90 A3 00 4C */ stw r5, 0x4c(r3) /* 800CACBC 000C691C 80 A4 00 50 */ lwz r5, 0x50(r4) /* 800CACC0 000C6920 90 A3 00 50 */ stw r5, 0x50(r3) /* 800CACC4 000C6924 7C 09 03 A6 */ mtctr r0 lbl_800CACC8: /* 800CACC8 000C6928 80 A6 00 04 */ lwz r5, 4(r6) /* 800CACCC 000C692C 84 06 00 08 */ lwzu r0, 8(r6) /* 800CACD0 000C6930 90 A7 00 04 */ stw r5, 4(r7) /* 800CACD4 000C6934 94 07 00 08 */ stwu r0, 8(r7) /* 800CACD8 000C6938 42 00 FF F0 */ bdnz lbl_800CACC8 /* 800CACDC 000C693C 80 A4 00 74 */ lwz r5, 0x74(r4) /* 800CACE0 000C6940 80 04 00 78 */ lwz r0, 0x78(r4) /* 800CACE4 000C6944 90 A3 00 74 */ stw r5, 0x74(r3) /* 800CACE8 000C6948 90 03 00 78 */ stw r0, 0x78(r3) /* 800CACEC 000C694C 80 04 00 7C */ lwz r0, 0x7c(r4) /* 800CACF0 000C6950 90 03 00 7C */ stw r0, 0x7c(r3) /* 800CACF4 000C6954 4E 80 00 20 */ blr /* 800CACF8 000C6958 94 21 FF 20 */ stwu r1, -0xe0(r1) /* 800CACFC 000C695C 7C 08 02 A6 */ mflr r0 /* 800CAD00 000C6960 90 01 00 E4 */ stw r0, 0xe4(r1) /* 800CAD04 000C6964 39 61 00 E0 */ addi r11, r1, 0xe0 /* 800CAD08 000C6968 48 0F C4 09 */ bl _savegpr_21 /* 800CAD0C 000C696C 3C 00 43 30 */ lis r0, 0x4330 /* 800CAD10 000C6970 38 60 00 0F */ li r3, 0xf /* 800CAD14 000C6974 90 01 00 98 */ stw r0, 0x98(r1) /* 800CAD18 000C6978 90 01 00 A0 */ stw r0, 0xa0(r1) /* 800CAD1C 000C697C 4B FE FC 71 */ bl func_800BA98C /* 800CAD20 000C6980 3B 40 00 00 */ li r26, 0 /* 800CAD24 000C6984 3B C0 00 00 */ li r30, 0 /* 800CAD28 000C6988 48 09 49 B9 */ bl func_8015F6E0 /* 800CAD2C 000C698C 7C 7D 1B 78 */ mr r29, r3 /* 800CAD30 000C6990 38 60 00 02 */ li r3, 2 /* 800CAD34 000C6994 4B FE FA B9 */ bl func_800BA7EC /* 800CAD38 000C6998 54 76 06 3E */ clrlwi r22, r3, 0x18 /* 800CAD3C 000C699C 4B FE F8 91 */ bl func_800BA5CC /* 800CAD40 000C69A0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CAD44 000C69A4 28 00 00 1A */ cmplwi r0, 0x1a /* 800CAD48 000C69A8 41 81 66 50 */ bgt lbl_800D1398 /* 800CAD4C 000C69AC 3C 60 80 41 */ lis r3, lbl_80416CDC@ha /* 800CAD50 000C69B0 54 00 10 3A */ slwi r0, r0, 2 /* 800CAD54 000C69B4 38 63 6C DC */ addi r3, r3, lbl_80416CDC@l /* 800CAD58 000C69B8 7C 63 00 2E */ lwzx r3, r3, r0 /* 800CAD5C 000C69BC 7C 69 03 A6 */ mtctr r3 /* 800CAD60 000C69C0 4E 80 04 20 */ bctr /* 800CAD64 000C69C4 38 60 00 01 */ li r3, 1 /* 800CAD68 000C69C8 4B FE F8 51 */ bl func_800BA5B8 /* 800CAD6C 000C69CC 4B FE F8 2D */ bl func_800BA598 /* 800CAD70 000C69D0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CAD74 000C69D4 2C 00 00 03 */ cmpwi r0, 3 /* 800CAD78 000C69D8 41 82 00 84 */ beq lbl_800CADFC /* 800CAD7C 000C69DC 40 80 00 10 */ bge lbl_800CAD8C /* 800CAD80 000C69E0 2C 00 00 01 */ cmpwi r0, 1 /* 800CAD84 000C69E4 41 82 00 48 */ beq lbl_800CADCC /* 800CAD88 000C69E8 48 00 00 BC */ b lbl_800CAE44 lbl_800CAD8C: /* 800CAD8C 000C69EC 2C 00 00 05 */ cmpwi r0, 5 /* 800CAD90 000C69F0 41 82 00 0C */ beq lbl_800CAD9C /* 800CAD94 000C69F4 40 80 00 B0 */ bge lbl_800CAE44 /* 800CAD98 000C69F8 48 00 00 34 */ b lbl_800CADCC lbl_800CAD9C: /* 800CAD9C 000C69FC 38 60 00 04 */ li r3, 4 /* 800CADA0 000C6A00 4B FE FB ED */ bl func_800BA98C /* 800CADA4 000C6A04 7C 63 07 34 */ extsh r3, r3 /* 800CADA8 000C6A08 38 80 00 08 */ li r4, 8 /* 800CADAC 000C6A0C 38 A0 00 01 */ li r5, 1 /* 800CADB0 000C6A10 48 18 90 41 */ bl func_80253DF0 /* 800CADB4 000C6A14 38 60 00 04 */ li r3, 4 /* 800CADB8 000C6A18 4B FE FB D5 */ bl func_800BA98C /* 800CADBC 000C6A1C 7C 63 07 34 */ extsh r3, r3 /* 800CADC0 000C6A20 38 80 00 02 */ li r4, 2 /* 800CADC4 000C6A24 38 A0 00 00 */ li r5, 0 /* 800CADC8 000C6A28 48 18 8F E9 */ bl func_80253DB0 lbl_800CADCC: /* 800CADCC 000C6A2C 38 60 00 0F */ li r3, 0xf /* 800CADD0 000C6A30 4B FE FB BD */ bl func_800BA98C /* 800CADD4 000C6A34 7C 63 07 34 */ extsh r3, r3 /* 800CADD8 000C6A38 38 80 00 08 */ li r4, 8 /* 800CADDC 000C6A3C 38 A0 00 01 */ li r5, 1 /* 800CADE0 000C6A40 48 18 90 11 */ bl func_80253DF0 /* 800CADE4 000C6A44 38 60 00 0F */ li r3, 0xf /* 800CADE8 000C6A48 4B FE FB A5 */ bl func_800BA98C /* 800CADEC 000C6A4C 7C 63 07 34 */ extsh r3, r3 /* 800CADF0 000C6A50 38 80 00 09 */ li r4, 9 /* 800CADF4 000C6A54 38 A0 00 00 */ li r5, 0 /* 800CADF8 000C6A58 48 18 8F B9 */ bl func_80253DB0 lbl_800CADFC: /* 800CADFC 000C6A5C 38 60 00 0C */ li r3, 0xc /* 800CAE00 000C6A60 4B FE FB 8D */ bl func_800BA98C /* 800CAE04 000C6A64 7C 63 07 34 */ extsh r3, r3 /* 800CAE08 000C6A68 38 80 00 08 */ li r4, 8 /* 800CAE0C 000C6A6C 38 A0 00 01 */ li r5, 1 /* 800CAE10 000C6A70 48 18 8F E1 */ bl func_80253DF0 /* 800CAE14 000C6A74 38 60 00 00 */ li r3, 0 /* 800CAE18 000C6A78 4B FE FB 75 */ bl func_800BA98C /* 800CAE1C 000C6A7C 7C 63 07 34 */ extsh r3, r3 /* 800CAE20 000C6A80 38 80 00 04 */ li r4, 4 /* 800CAE24 000C6A84 38 A0 00 00 */ li r5, 0 /* 800CAE28 000C6A88 48 18 8F 89 */ bl func_80253DB0 /* 800CAE2C 000C6A8C 38 60 00 0C */ li r3, 0xc /* 800CAE30 000C6A90 4B FE FB 5D */ bl func_800BA98C /* 800CAE34 000C6A94 7C 63 07 34 */ extsh r3, r3 /* 800CAE38 000C6A98 38 80 00 18 */ li r4, 0x18 /* 800CAE3C 000C6A9C 38 A0 00 00 */ li r5, 0 /* 800CAE40 000C6AA0 48 18 8F 71 */ bl func_80253DB0 lbl_800CAE44: /* 800CAE44 000C6AA4 38 00 10 03 */ li r0, 0x1003 /* 800CAE48 000C6AA8 38 60 00 00 */ li r3, 0 /* 800CAE4C 000C6AAC B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAE50 000C6AB0 4B FE F9 9D */ bl func_800BA7EC /* 800CAE54 000C6AB4 7C 75 07 75 */ extsb. r21, r3 /* 800CAE58 000C6AB8 40 82 00 20 */ bne lbl_800CAE78 /* 800CAE5C 000C6ABC 38 60 00 09 */ li r3, 9 /* 800CAE60 000C6AC0 4B FE F9 8D */ bl func_800BA7EC /* 800CAE64 000C6AC4 28 03 00 0F */ cmplwi r3, 0xf /* 800CAE68 000C6AC8 40 82 00 10 */ bne lbl_800CAE78 /* 800CAE6C 000C6ACC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAE70 000C6AD0 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 800CAE74 000C6AD4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800CAE78: /* 800CAE78 000C6AD8 38 60 00 09 */ li r3, 9 /* 800CAE7C 000C6ADC 4B FE F9 71 */ bl func_800BA7EC /* 800CAE80 000C6AE0 56 A4 10 3A */ slwi r4, r21, 2 /* 800CAE84 000C6AE4 20 A3 00 12 */ subfic r5, r3, 0x12 /* 800CAE88 000C6AE8 38 04 00 04 */ addi r0, r4, 4 /* 800CAE8C 000C6AEC 38 60 00 01 */ li r3, 1 /* 800CAE90 000C6AF0 7C 05 00 50 */ subf r0, r5, r0 /* 800CAE94 000C6AF4 7C 15 07 74 */ extsb r21, r0 /* 800CAE98 000C6AF8 4B FE F9 55 */ bl func_800BA7EC /* 800CAE9C 000C6AFC 7C 60 07 74 */ extsb r0, r3 /* 800CAEA0 000C6B00 7C 15 00 00 */ cmpw r21, r0 /* 800CAEA4 000C6B04 40 82 00 10 */ bne lbl_800CAEB4 /* 800CAEA8 000C6B08 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAEAC 000C6B0C 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800CAEB0 000C6B10 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800CAEB4: /* 800CAEB4 000C6B14 48 01 B5 1D */ bl func_800E63D0 /* 800CAEB8 000C6B18 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CAEBC 000C6B1C 2C 00 00 02 */ cmpwi r0, 2 /* 800CAEC0 000C6B20 41 82 00 80 */ beq lbl_800CAF40 /* 800CAEC4 000C6B24 40 80 00 14 */ bge lbl_800CAED8 /* 800CAEC8 000C6B28 2C 00 00 00 */ cmpwi r0, 0 /* 800CAECC 000C6B2C 41 82 00 24 */ beq lbl_800CAEF0 /* 800CAED0 000C6B30 40 80 00 60 */ bge lbl_800CAF30 /* 800CAED4 000C6B34 48 00 00 B8 */ b lbl_800CAF8C lbl_800CAED8: /* 800CAED8 000C6B38 2C 00 00 04 */ cmpwi r0, 4 /* 800CAEDC 000C6B3C 40 80 00 B0 */ bge lbl_800CAF8C /* 800CAEE0 000C6B40 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAEE4 000C6B44 60 00 00 10 */ ori r0, r0, 0x10 /* 800CAEE8 000C6B48 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAEEC 000C6B4C 48 00 00 A0 */ b lbl_800CAF8C lbl_800CAEF0: /* 800CAEF0 000C6B50 38 60 00 15 */ li r3, 0x15 /* 800CAEF4 000C6B54 4B FE F8 F9 */ bl func_800BA7EC /* 800CAEF8 000C6B58 2C 03 00 00 */ cmpwi r3, 0 /* 800CAEFC 000C6B5C 41 82 00 28 */ beq lbl_800CAF24 /* 800CAF00 000C6B60 38 60 00 06 */ li r3, 6 /* 800CAF04 000C6B64 38 80 00 00 */ li r4, 0 /* 800CAF08 000C6B68 48 01 A3 1D */ bl func_800E5224 /* 800CAF0C 000C6B6C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CAF10 000C6B70 40 82 00 14 */ bne lbl_800CAF24 /* 800CAF14 000C6B74 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAF18 000C6B78 60 00 02 00 */ ori r0, r0, 0x200 /* 800CAF1C 000C6B7C B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAF20 000C6B80 48 00 00 6C */ b lbl_800CAF8C lbl_800CAF24: /* 800CAF24 000C6B84 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAF28 000C6B88 60 00 00 10 */ ori r0, r0, 0x10 /* 800CAF2C 000C6B8C B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800CAF30: /* 800CAF30 000C6B90 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAF34 000C6B94 60 00 00 28 */ ori r0, r0, 0x28 /* 800CAF38 000C6B98 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAF3C 000C6B9C 48 00 00 50 */ b lbl_800CAF8C lbl_800CAF40: /* 800CAF40 000C6BA0 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAF44 000C6BA4 38 60 00 01 */ li r3, 1 /* 800CAF48 000C6BA8 60 00 00 30 */ ori r0, r0, 0x30 /* 800CAF4C 000C6BAC B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAF50 000C6BB0 48 01 B4 95 */ bl func_800E63E4 /* 800CAF54 000C6BB4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CAF58 000C6BB8 41 82 00 34 */ beq lbl_800CAF8C /* 800CAF5C 000C6BBC 38 60 00 00 */ li r3, 0 /* 800CAF60 000C6BC0 4B FE FA 2D */ bl func_800BA98C /* 800CAF64 000C6BC4 7C 63 07 34 */ extsh r3, r3 /* 800CAF68 000C6BC8 38 80 00 08 */ li r4, 8 /* 800CAF6C 000C6BCC 38 A0 00 01 */ li r5, 1 /* 800CAF70 000C6BD0 48 18 8E 81 */ bl func_80253DF0 /* 800CAF74 000C6BD4 38 60 00 00 */ li r3, 0 /* 800CAF78 000C6BD8 4B FE FA 15 */ bl func_800BA98C /* 800CAF7C 000C6BDC 7C 63 07 34 */ extsh r3, r3 /* 800CAF80 000C6BE0 38 80 00 04 */ li r4, 4 /* 800CAF84 000C6BE4 38 A0 00 00 */ li r5, 0 /* 800CAF88 000C6BE8 48 18 8E 29 */ bl func_80253DB0 lbl_800CAF8C: /* 800CAF8C 000C6BEC 48 01 B4 45 */ bl func_800E63D0 /* 800CAF90 000C6BF0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CAF94 000C6BF4 2C 00 00 02 */ cmpwi r0, 2 /* 800CAF98 000C6BF8 41 82 00 B4 */ beq lbl_800CB04C /* 800CAF9C 000C6BFC 40 80 00 10 */ bge lbl_800CAFAC /* 800CAFA0 000C6C00 2C 00 00 00 */ cmpwi r0, 0 /* 800CAFA4 000C6C04 40 80 00 10 */ bge lbl_800CAFB4 /* 800CAFA8 000C6C08 48 00 00 D0 */ b lbl_800CB078 lbl_800CAFAC: /* 800CAFAC 000C6C0C 2C 00 00 04 */ cmpwi r0, 4 /* 800CAFB0 000C6C10 40 80 00 C8 */ bge lbl_800CB078 lbl_800CAFB4: /* 800CAFB4 000C6C14 38 60 00 18 */ li r3, 0x18 /* 800CAFB8 000C6C18 48 09 7A D9 */ bl func_80162A90 /* 800CAFBC 000C6C1C 2C 03 00 03 */ cmpwi r3, 3 /* 800CAFC0 000C6C20 41 82 00 6C */ beq lbl_800CB02C /* 800CAFC4 000C6C24 40 80 00 14 */ bge lbl_800CAFD8 /* 800CAFC8 000C6C28 2C 03 00 01 */ cmpwi r3, 1 /* 800CAFCC 000C6C2C 41 82 00 18 */ beq lbl_800CAFE4 /* 800CAFD0 000C6C30 40 80 00 24 */ bge lbl_800CAFF4 /* 800CAFD4 000C6C34 48 00 00 A4 */ b lbl_800CB078 lbl_800CAFD8: /* 800CAFD8 000C6C38 2C 03 00 05 */ cmpwi r3, 5 /* 800CAFDC 000C6C3C 40 80 00 9C */ bge lbl_800CB078 /* 800CAFE0 000C6C40 48 00 00 5C */ b lbl_800CB03C lbl_800CAFE4: /* 800CAFE4 000C6C44 38 60 00 00 */ li r3, 0 /* 800CAFE8 000C6C48 38 80 2C E3 */ li r4, 0x2ce3 /* 800CAFEC 000C6C4C 4B FE FA 05 */ bl func_800BA9F0 /* 800CAFF0 000C6C50 48 00 00 88 */ b lbl_800CB078 lbl_800CAFF4: /* 800CAFF4 000C6C54 38 60 00 00 */ li r3, 0 /* 800CAFF8 000C6C58 38 80 2C E4 */ li r4, 0x2ce4 /* 800CAFFC 000C6C5C 4B FE F9 F5 */ bl func_800BA9F0 /* 800CB000 000C6C60 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CB004 000C6C64 38 60 00 15 */ li r3, 0x15 /* 800CB008 000C6C68 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b /* 800CB00C 000C6C6C B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CB010 000C6C70 4B FE F7 DD */ bl func_800BA7EC /* 800CB014 000C6C74 2C 03 00 00 */ cmpwi r3, 0 /* 800CB018 000C6C78 40 82 00 60 */ bne lbl_800CB078 /* 800CB01C 000C6C7C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CB020 000C6C80 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a /* 800CB024 000C6C84 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CB028 000C6C88 48 00 00 50 */ b lbl_800CB078 lbl_800CB02C: /* 800CB02C 000C6C8C 38 60 00 00 */ li r3, 0 /* 800CB030 000C6C90 38 80 2C E5 */ li r4, 0x2ce5 /* 800CB034 000C6C94 4B FE F9 BD */ bl func_800BA9F0 /* 800CB038 000C6C98 48 00 00 40 */ b lbl_800CB078 lbl_800CB03C: /* 800CB03C 000C6C9C 38 60 00 00 */ li r3, 0 /* 800CB040 000C6CA0 38 80 2C E6 */ li r4, 0x2ce6 /* 800CB044 000C6CA4 4B FE F9 AD */ bl func_800BA9F0 /* 800CB048 000C6CA8 48 00 00 30 */ b lbl_800CB078 lbl_800CB04C: /* 800CB04C 000C6CAC 38 60 00 01 */ li r3, 1 /* 800CB050 000C6CB0 48 01 B3 95 */ bl func_800E63E4 /* 800CB054 000C6CB4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CB058 000C6CB8 41 82 00 14 */ beq lbl_800CB06C /* 800CB05C 000C6CBC 38 60 00 00 */ li r3, 0 /* 800CB060 000C6CC0 38 80 46 B3 */ li r4, 0x46b3 /* 800CB064 000C6CC4 4B FE F9 8D */ bl func_800BA9F0 /* 800CB068 000C6CC8 48 00 00 10 */ b lbl_800CB078 lbl_800CB06C: /* 800CB06C 000C6CCC 38 60 00 00 */ li r3, 0 /* 800CB070 000C6CD0 38 80 2C F4 */ li r4, 0x2cf4 /* 800CB074 000C6CD4 4B FE F9 7D */ bl func_800BA9F0 lbl_800CB078: /* 800CB078 000C6CD8 38 60 00 09 */ li r3, 9 /* 800CB07C 000C6CDC 4B FE F7 71 */ bl func_800BA7EC /* 800CB080 000C6CE0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800CB084 000C6CE4 4B FE F9 09 */ bl func_800BA98C /* 800CB088 000C6CE8 7C 63 07 34 */ extsh r3, r3 /* 800CB08C 000C6CEC 38 80 00 09 */ li r4, 9 /* 800CB090 000C6CF0 38 A0 00 01 */ li r5, 1 /* 800CB094 000C6CF4 48 18 8D 5D */ bl func_80253DF0 /* 800CB098 000C6CF8 48 00 63 00 */ b lbl_800D1398 /* 800CB09C 000C6CFC 4B FE F4 FD */ bl func_800BA598 /* 800CB0A0 000C6D00 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CB0A4 000C6D04 28 00 00 03 */ cmplwi r0, 3 /* 800CB0A8 000C6D08 41 82 00 20 */ beq lbl_800CB0C8 /* 800CB0AC 000C6D0C 38 60 00 0F */ li r3, 0xf /* 800CB0B0 000C6D10 4B FE F8 DD */ bl func_800BA98C /* 800CB0B4 000C6D14 7C 63 07 34 */ extsh r3, r3 /* 800CB0B8 000C6D18 48 18 8D 19 */ bl func_80253DD0 /* 800CB0BC 000C6D1C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CB0C0 000C6D20 28 00 00 03 */ cmplwi r0, 3 /* 800CB0C4 000C6D24 41 82 00 30 */ beq lbl_800CB0F4 lbl_800CB0C8: /* 800CB0C8 000C6D28 4B FE F4 D1 */ bl func_800BA598 /* 800CB0CC 000C6D2C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CB0D0 000C6D30 28 00 00 03 */ cmplwi r0, 3 /* 800CB0D4 000C6D34 40 82 62 C4 */ bne lbl_800D1398 /* 800CB0D8 000C6D38 38 60 00 00 */ li r3, 0 /* 800CB0DC 000C6D3C 4B FE F8 B1 */ bl func_800BA98C /* 800CB0E0 000C6D40 7C 63 07 34 */ extsh r3, r3 /* 800CB0E4 000C6D44 48 18 8C ED */ bl func_80253DD0 /* 800CB0E8 000C6D48 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CB0EC 000C6D4C 28 00 00 03 */ cmplwi r0, 3 /* 800CB0F0 000C6D50 40 82 62 A8 */ bne lbl_800D1398 lbl_800CB0F4: /* 800CB0F4 000C6D54 38 60 00 00 */ li r3, 0 /* 800CB0F8 000C6D58 38 80 00 00 */ li r4, 0 /* 800CB0FC 000C6D5C 4B F8 E7 FD */ bl func_800598F8 /* 800CB100 000C6D60 38 60 00 02 */ li r3, 2 /* 800CB104 000C6D64 4B FE F4 B5 */ bl func_800BA5B8 /* 800CB108 000C6D68 38 60 00 15 */ li r3, 0x15 /* 800CB10C 000C6D6C 4B FE F6 E1 */ bl func_800BA7EC /* 800CB110 000C6D70 2C 03 00 00 */ cmpwi r3, 0 /* 800CB114 000C6D74 41 82 03 44 */ beq lbl_800CB458 /* 800CB118 000C6D78 38 60 00 06 */ li r3, 6 /* 800CB11C 000C6D7C 38 80 00 00 */ li r4, 0 /* 800CB120 000C6D80 48 01 A1 05 */ bl func_800E5224 /* 800CB124 000C6D84 7C 64 07 75 */ extsb. r4, r3 /* 800CB128 000C6D88 40 82 01 04 */ bne lbl_800CB22C /* 800CB12C 000C6D8C 38 60 00 02 */ li r3, 2 /* 800CB130 000C6D90 38 80 00 00 */ li r4, 0 /* 800CB134 000C6D94 38 A0 00 17 */ li r5, 0x17 /* 800CB138 000C6D98 38 C0 00 03 */ li r6, 3 /* 800CB13C 000C6D9C 38 E0 00 00 */ li r7, 0 /* 800CB140 000C6DA0 39 00 00 00 */ li r8, 0 /* 800CB144 000C6DA4 4B F8 E8 85 */ bl func_800599C8 /* 800CB148 000C6DA8 38 60 00 03 */ li r3, 3 /* 800CB14C 000C6DAC 38 80 00 00 */ li r4, 0 /* 800CB150 000C6DB0 38 A0 00 02 */ li r5, 2 /* 800CB154 000C6DB4 38 C0 00 15 */ li r6, 0x15 /* 800CB158 000C6DB8 38 E0 00 0A */ li r7, 0xa /* 800CB15C 000C6DBC 39 00 00 00 */ li r8, 0 /* 800CB160 000C6DC0 4B F8 E8 69 */ bl func_800599C8 /* 800CB164 000C6DC4 38 60 00 0A */ li r3, 0xa /* 800CB168 000C6DC8 38 80 00 18 */ li r4, 0x18 /* 800CB16C 000C6DCC 38 A0 00 00 */ li r5, 0 /* 800CB170 000C6DD0 38 C0 00 00 */ li r6, 0 /* 800CB174 000C6DD4 38 E0 00 00 */ li r7, 0 /* 800CB178 000C6DD8 39 00 00 00 */ li r8, 0 /* 800CB17C 000C6DDC 4B F8 E8 4D */ bl func_800599C8 /* 800CB180 000C6DE0 38 60 00 15 */ li r3, 0x15 /* 800CB184 000C6DE4 38 80 00 00 */ li r4, 0 /* 800CB188 000C6DE8 38 A0 00 03 */ li r5, 3 /* 800CB18C 000C6DEC 38 C0 00 16 */ li r6, 0x16 /* 800CB190 000C6DF0 38 E0 00 18 */ li r7, 0x18 /* 800CB194 000C6DF4 39 00 00 00 */ li r8, 0 /* 800CB198 000C6DF8 4B F8 E8 31 */ bl func_800599C8 /* 800CB19C 000C6DFC 38 60 00 16 */ li r3, 0x16 /* 800CB1A0 000C6E00 38 80 00 00 */ li r4, 0 /* 800CB1A4 000C6E04 38 A0 00 15 */ li r5, 0x15 /* 800CB1A8 000C6E08 38 C0 00 17 */ li r6, 0x17 /* 800CB1AC 000C6E0C 38 E0 00 19 */ li r7, 0x19 /* 800CB1B0 000C6E10 39 00 00 00 */ li r8, 0 /* 800CB1B4 000C6E14 4B F8 E8 15 */ bl func_800599C8 /* 800CB1B8 000C6E18 38 60 00 17 */ li r3, 0x17 /* 800CB1BC 000C6E1C 38 80 00 00 */ li r4, 0 /* 800CB1C0 000C6E20 38 A0 00 16 */ li r5, 0x16 /* 800CB1C4 000C6E24 38 C0 00 02 */ li r6, 2 /* 800CB1C8 000C6E28 38 E0 00 1A */ li r7, 0x1a /* 800CB1CC 000C6E2C 39 00 00 00 */ li r8, 0 /* 800CB1D0 000C6E30 4B F8 E7 F9 */ bl func_800599C8 /* 800CB1D4 000C6E34 38 60 00 18 */ li r3, 0x18 /* 800CB1D8 000C6E38 38 80 00 15 */ li r4, 0x15 /* 800CB1DC 000C6E3C 38 A0 00 03 */ li r5, 3 /* 800CB1E0 000C6E40 38 C0 00 19 */ li r6, 0x19 /* 800CB1E4 000C6E44 38 E0 00 0A */ li r7, 0xa /* 800CB1E8 000C6E48 39 00 00 00 */ li r8, 0 /* 800CB1EC 000C6E4C 4B F8 E7 DD */ bl func_800599C8 /* 800CB1F0 000C6E50 38 60 00 19 */ li r3, 0x19 /* 800CB1F4 000C6E54 38 80 00 16 */ li r4, 0x16 /* 800CB1F8 000C6E58 38 A0 00 18 */ li r5, 0x18 /* 800CB1FC 000C6E5C 38 C0 00 1A */ li r6, 0x1a /* 800CB200 000C6E60 38 E0 00 0A */ li r7, 0xa /* 800CB204 000C6E64 39 00 00 00 */ li r8, 0 /* 800CB208 000C6E68 4B F8 E7 C1 */ bl func_800599C8 /* 800CB20C 000C6E6C 38 60 00 1A */ li r3, 0x1a /* 800CB210 000C6E70 38 80 00 17 */ li r4, 0x17 /* 800CB214 000C6E74 38 A0 00 19 */ li r5, 0x19 /* 800CB218 000C6E78 38 C0 00 02 */ li r6, 2 /* 800CB21C 000C6E7C 38 E0 00 0A */ li r7, 0xa /* 800CB220 000C6E80 39 00 00 00 */ li r8, 0 /* 800CB224 000C6E84 4B F8 E7 A5 */ bl func_800599C8 /* 800CB228 000C6E88 48 00 61 70 */ b lbl_800D1398 lbl_800CB22C: /* 800CB22C 000C6E8C 48 01 B1 A5 */ bl func_800E63D0 /* 800CB230 000C6E90 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CB234 000C6E94 28 00 00 03 */ cmplwi r0, 3 /* 800CB238 000C6E98 40 82 01 20 */ bne lbl_800CB358 /* 800CB23C 000C6E9C 38 60 00 01 */ li r3, 1 /* 800CB240 000C6EA0 38 80 00 02 */ li r4, 2 /* 800CB244 000C6EA4 38 A0 00 05 */ li r5, 5 /* 800CB248 000C6EA8 38 C0 00 00 */ li r6, 0 /* 800CB24C 000C6EAC 38 E0 00 00 */ li r7, 0 /* 800CB250 000C6EB0 39 00 00 00 */ li r8, 0 /* 800CB254 000C6EB4 4B F8 E7 75 */ bl func_800599C8 /* 800CB258 000C6EB8 38 60 00 02 */ li r3, 2 /* 800CB25C 000C6EBC 38 80 00 00 */ li r4, 0 /* 800CB260 000C6EC0 38 A0 00 17 */ li r5, 0x17 /* 800CB264 000C6EC4 38 C0 00 03 */ li r6, 3 /* 800CB268 000C6EC8 38 E0 00 01 */ li r7, 1 /* 800CB26C 000C6ECC 39 00 00 00 */ li r8, 0 /* 800CB270 000C6ED0 4B F8 E7 59 */ bl func_800599C8 /* 800CB274 000C6ED4 38 60 00 03 */ li r3, 3 /* 800CB278 000C6ED8 38 80 00 00 */ li r4, 0 /* 800CB27C 000C6EDC 38 A0 00 02 */ li r5, 2 /* 800CB280 000C6EE0 38 C0 00 15 */ li r6, 0x15 /* 800CB284 000C6EE4 38 E0 00 05 */ li r7, 5 /* 800CB288 000C6EE8 39 00 00 00 */ li r8, 0 /* 800CB28C 000C6EEC 4B F8 E7 3D */ bl func_800599C8 /* 800CB290 000C6EF0 38 60 00 05 */ li r3, 5 /* 800CB294 000C6EF4 38 80 00 18 */ li r4, 0x18 /* 800CB298 000C6EF8 38 A0 00 00 */ li r5, 0 /* 800CB29C 000C6EFC 38 C0 00 01 */ li r6, 1 /* 800CB2A0 000C6F00 38 E0 00 00 */ li r7, 0 /* 800CB2A4 000C6F04 39 00 00 00 */ li r8, 0 /* 800CB2A8 000C6F08 4B F8 E7 21 */ bl func_800599C8 /* 800CB2AC 000C6F0C 38 60 00 15 */ li r3, 0x15 /* 800CB2B0 000C6F10 38 80 00 00 */ li r4, 0 /* 800CB2B4 000C6F14 38 A0 00 03 */ li r5, 3 /* 800CB2B8 000C6F18 38 C0 00 16 */ li r6, 0x16 /* 800CB2BC 000C6F1C 38 E0 00 18 */ li r7, 0x18 /* 800CB2C0 000C6F20 39 00 00 00 */ li r8, 0 /* 800CB2C4 000C6F24 4B F8 E7 05 */ bl func_800599C8 /* 800CB2C8 000C6F28 38 60 00 16 */ li r3, 0x16 /* 800CB2CC 000C6F2C 38 80 00 00 */ li r4, 0 /* 800CB2D0 000C6F30 38 A0 00 15 */ li r5, 0x15 /* 800CB2D4 000C6F34 38 C0 00 17 */ li r6, 0x17 /* 800CB2D8 000C6F38 38 E0 00 19 */ li r7, 0x19 /* 800CB2DC 000C6F3C 39 00 00 00 */ li r8, 0 /* 800CB2E0 000C6F40 4B F8 E6 E9 */ bl func_800599C8 /* 800CB2E4 000C6F44 38 60 00 17 */ li r3, 0x17 /* 800CB2E8 000C6F48 38 80 00 00 */ li r4, 0 /* 800CB2EC 000C6F4C 38 A0 00 16 */ li r5, 0x16 /* 800CB2F0 000C6F50 38 C0 00 02 */ li r6, 2 /* 800CB2F4 000C6F54 38 E0 00 1A */ li r7, 0x1a /* 800CB2F8 000C6F58 39 00 00 00 */ li r8, 0 /* 800CB2FC 000C6F5C 4B F8 E6 CD */ bl func_800599C8 /* 800CB300 000C6F60 38 60 00 18 */ li r3, 0x18 /* 800CB304 000C6F64 38 80 00 15 */ li r4, 0x15 /* 800CB308 000C6F68 38 A0 00 03 */ li r5, 3 /* 800CB30C 000C6F6C 38 C0 00 19 */ li r6, 0x19 /* 800CB310 000C6F70 38 E0 00 05 */ li r7, 5 /* 800CB314 000C6F74 39 00 00 00 */ li r8, 0 /* 800CB318 000C6F78 4B F8 E6 B1 */ bl func_800599C8 /* 800CB31C 000C6F7C 38 60 00 19 */ li r3, 0x19 /* 800CB320 000C6F80 38 80 00 16 */ li r4, 0x16 /* 800CB324 000C6F84 38 A0 00 18 */ li r5, 0x18 /* 800CB328 000C6F88 38 C0 00 1A */ li r6, 0x1a /* 800CB32C 000C6F8C 38 E0 00 05 */ li r7, 5 /* 800CB330 000C6F90 39 00 00 00 */ li r8, 0 /* 800CB334 000C6F94 4B F8 E6 95 */ bl func_800599C8 /* 800CB338 000C6F98 38 60 00 1A */ li r3, 0x1a /* 800CB33C 000C6F9C 38 80 00 17 */ li r4, 0x17 /* 800CB340 000C6FA0 38 A0 00 19 */ li r5, 0x19 /* 800CB344 000C6FA4 38 C0 00 02 */ li r6, 2 /* 800CB348 000C6FA8 38 E0 00 05 */ li r7, 5 /* 800CB34C 000C6FAC 39 00 00 00 */ li r8, 0 /* 800CB350 000C6FB0 4B F8 E6 79 */ bl func_800599C8 /* 800CB354 000C6FB4 48 00 60 44 */ b lbl_800D1398 lbl_800CB358: /* 800CB358 000C6FB8 38 60 00 01 */ li r3, 1 /* 800CB35C 000C6FBC 38 80 00 02 */ li r4, 2 /* 800CB360 000C6FC0 38 A0 00 06 */ li r5, 6 /* 800CB364 000C6FC4 38 C0 00 00 */ li r6, 0 /* 800CB368 000C6FC8 38 E0 00 00 */ li r7, 0 /* 800CB36C 000C6FCC 39 00 00 00 */ li r8, 0 /* 800CB370 000C6FD0 4B F8 E6 59 */ bl func_800599C8 /* 800CB374 000C6FD4 38 60 00 05 */ li r3, 5 /* 800CB378 000C6FD8 38 80 00 18 */ li r4, 0x18 /* 800CB37C 000C6FDC 38 A0 00 00 */ li r5, 0 /* 800CB380 000C6FE0 38 C0 00 06 */ li r6, 6 /* 800CB384 000C6FE4 38 E0 00 00 */ li r7, 0 /* 800CB388 000C6FE8 39 00 00 00 */ li r8, 0 /* 800CB38C 000C6FEC 4B F8 E6 3D */ bl func_800599C8 /* 800CB390 000C6FF0 38 60 00 06 */ li r3, 6 /* 800CB394 000C6FF4 38 80 00 1A */ li r4, 0x1a /* 800CB398 000C6FF8 38 A0 00 05 */ li r5, 5 /* 800CB39C 000C6FFC 38 C0 00 01 */ li r6, 1 /* 800CB3A0 000C7000 38 E0 00 00 */ li r7, 0 /* 800CB3A4 000C7004 39 00 00 00 */ li r8, 0 /* 800CB3A8 000C7008 4B F8 E6 21 */ bl func_800599C8 /* 800CB3AC 000C700C 38 60 00 15 */ li r3, 0x15 /* 800CB3B0 000C7010 38 80 00 00 */ li r4, 0 /* 800CB3B4 000C7014 38 A0 00 03 */ li r5, 3 /* 800CB3B8 000C7018 38 C0 00 16 */ li r6, 0x16 /* 800CB3BC 000C701C 38 E0 00 18 */ li r7, 0x18 /* 800CB3C0 000C7020 39 00 00 00 */ li r8, 0 /* 800CB3C4 000C7024 4B F8 E6 05 */ bl func_800599C8 /* 800CB3C8 000C7028 38 60 00 16 */ li r3, 0x16 /* 800CB3CC 000C702C 38 80 00 00 */ li r4, 0 /* 800CB3D0 000C7030 38 A0 00 15 */ li r5, 0x15 /* 800CB3D4 000C7034 38 C0 00 17 */ li r6, 0x17 /* 800CB3D8 000C7038 38 E0 00 19 */ li r7, 0x19 /* 800CB3DC 000C703C 39 00 00 00 */ li r8, 0 /* 800CB3E0 000C7040 4B F8 E5 E9 */ bl func_800599C8 /* 800CB3E4 000C7044 38 60 00 17 */ li r3, 0x17 /* 800CB3E8 000C7048 38 80 00 00 */ li r4, 0 /* 800CB3EC 000C704C 38 A0 00 16 */ li r5, 0x16 /* 800CB3F0 000C7050 38 C0 00 02 */ li r6, 2 /* 800CB3F4 000C7054 38 E0 00 1A */ li r7, 0x1a /* 800CB3F8 000C7058 39 00 00 00 */ li r8, 0 /* 800CB3FC 000C705C 4B F8 E5 CD */ bl func_800599C8 /* 800CB400 000C7060 38 60 00 18 */ li r3, 0x18 /* 800CB404 000C7064 38 80 00 15 */ li r4, 0x15 /* 800CB408 000C7068 38 A0 00 03 */ li r5, 3 /* 800CB40C 000C706C 38 C0 00 19 */ li r6, 0x19 /* 800CB410 000C7070 38 E0 00 05 */ li r7, 5 /* 800CB414 000C7074 39 00 00 00 */ li r8, 0 /* 800CB418 000C7078 4B F8 E5 B1 */ bl func_800599C8 /* 800CB41C 000C707C 38 60 00 19 */ li r3, 0x19 /* 800CB420 000C7080 38 80 00 16 */ li r4, 0x16 /* 800CB424 000C7084 38 A0 00 18 */ li r5, 0x18 /* 800CB428 000C7088 38 C0 00 1A */ li r6, 0x1a /* 800CB42C 000C708C 38 E0 00 06 */ li r7, 6 /* 800CB430 000C7090 39 00 00 00 */ li r8, 0 /* 800CB434 000C7094 4B F8 E5 95 */ bl func_800599C8 /* 800CB438 000C7098 38 60 00 1A */ li r3, 0x1a /* 800CB43C 000C709C 38 80 00 17 */ li r4, 0x17 /* 800CB440 000C70A0 38 A0 00 19 */ li r5, 0x19 /* 800CB444 000C70A4 38 C0 00 02 */ li r6, 2 /* 800CB448 000C70A8 38 E0 00 06 */ li r7, 6 /* 800CB44C 000C70AC 39 00 00 00 */ li r8, 0 /* 800CB450 000C70B0 4B F8 E5 79 */ bl func_800599C8 /* 800CB454 000C70B4 48 00 5F 44 */ b lbl_800D1398 lbl_800CB458: /* 800CB458 000C70B8 38 60 00 01 */ li r3, 1 /* 800CB45C 000C70BC 38 80 00 02 */ li r4, 2 /* 800CB460 000C70C0 38 A0 00 06 */ li r5, 6 /* 800CB464 000C70C4 38 C0 00 00 */ li r6, 0 /* 800CB468 000C70C8 38 E0 00 00 */ li r7, 0 /* 800CB46C 000C70CC 39 00 00 00 */ li r8, 0 /* 800CB470 000C70D0 4B F8 E5 59 */ bl func_800599C8 /* 800CB474 000C70D4 38 60 00 02 */ li r3, 2 /* 800CB478 000C70D8 38 80 00 00 */ li r4, 0 /* 800CB47C 000C70DC 38 A0 00 17 */ li r5, 0x17 /* 800CB480 000C70E0 38 C0 00 03 */ li r6, 3 /* 800CB484 000C70E4 38 E0 00 01 */ li r7, 1 /* 800CB488 000C70E8 39 00 00 00 */ li r8, 0 /* 800CB48C 000C70EC 4B F8 E5 3D */ bl func_800599C8 /* 800CB490 000C70F0 38 60 00 14 */ li r3, 0x14 /* 800CB494 000C70F4 38 80 00 00 */ li r4, 0 /* 800CB498 000C70F8 38 A0 00 03 */ li r5, 3 /* 800CB49C 000C70FC 38 C0 00 15 */ li r6, 0x15 /* 800CB4A0 000C7100 38 E0 00 06 */ li r7, 6 /* 800CB4A4 000C7104 39 00 00 00 */ li r8, 0 /* 800CB4A8 000C7108 4B F8 E5 21 */ bl func_800599C8 /* 800CB4AC 000C710C 38 60 00 16 */ li r3, 0x16 /* 800CB4B0 000C7110 38 80 00 00 */ li r4, 0 /* 800CB4B4 000C7114 38 A0 00 15 */ li r5, 0x15 /* 800CB4B8 000C7118 38 C0 00 17 */ li r6, 0x17 /* 800CB4BC 000C711C 38 E0 00 19 */ li r7, 0x19 /* 800CB4C0 000C7120 39 00 00 00 */ li r8, 0 /* 800CB4C4 000C7124 4B F8 E5 05 */ bl func_800599C8 /* 800CB4C8 000C7128 38 60 00 17 */ li r3, 0x17 /* 800CB4CC 000C712C 38 80 00 00 */ li r4, 0 /* 800CB4D0 000C7130 38 A0 00 16 */ li r5, 0x16 /* 800CB4D4 000C7134 38 C0 00 02 */ li r6, 2 /* 800CB4D8 000C7138 38 E0 00 1A */ li r7, 0x1a /* 800CB4DC 000C713C 39 00 00 00 */ li r8, 0 /* 800CB4E0 000C7140 4B F8 E4 E9 */ bl func_800599C8 /* 800CB4E4 000C7144 38 60 00 19 */ li r3, 0x19 /* 800CB4E8 000C7148 38 80 00 16 */ li r4, 0x16 /* 800CB4EC 000C714C 38 A0 00 18 */ li r5, 0x18 /* 800CB4F0 000C7150 38 C0 00 1A */ li r6, 0x1a /* 800CB4F4 000C7154 38 E0 00 06 */ li r7, 6 /* 800CB4F8 000C7158 39 00 00 00 */ li r8, 0 /* 800CB4FC 000C715C 4B F8 E4 CD */ bl func_800599C8 /* 800CB500 000C7160 38 60 00 1A */ li r3, 0x1a /* 800CB504 000C7164 38 80 00 17 */ li r4, 0x17 /* 800CB508 000C7168 38 A0 00 19 */ li r5, 0x19 /* 800CB50C 000C716C 38 C0 00 02 */ li r6, 2 /* 800CB510 000C7170 38 E0 00 06 */ li r7, 6 /* 800CB514 000C7174 39 00 00 00 */ li r8, 0 /* 800CB518 000C7178 4B F8 E4 B1 */ bl func_800599C8 /* 800CB51C 000C717C 48 01 AE B5 */ bl func_800E63D0 /* 800CB520 000C7180 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CB524 000C7184 2C 00 00 01 */ cmpwi r0, 1 /* 800CB528 000C7188 41 82 01 50 */ beq lbl_800CB678 /* 800CB52C 000C718C 40 80 00 10 */ bge lbl_800CB53C /* 800CB530 000C7190 2C 00 00 00 */ cmpwi r0, 0 /* 800CB534 000C7194 40 80 00 14 */ bge lbl_800CB548 /* 800CB538 000C7198 48 00 5E 60 */ b lbl_800D1398 lbl_800CB53C: /* 800CB53C 000C719C 2C 00 00 03 */ cmpwi r0, 3 /* 800CB540 000C71A0 40 80 5E 58 */ bge lbl_800D1398 /* 800CB544 000C71A4 48 00 01 C4 */ b lbl_800CB708 lbl_800CB548: /* 800CB548 000C71A8 38 60 00 18 */ li r3, 0x18 /* 800CB54C 000C71AC 48 09 75 45 */ bl func_80162A90 /* 800CB550 000C71B0 28 03 00 02 */ cmplwi r3, 2 /* 800CB554 000C71B4 40 82 00 78 */ bne lbl_800CB5CC /* 800CB558 000C71B8 38 60 00 03 */ li r3, 3 /* 800CB55C 000C71BC 38 80 00 00 */ li r4, 0 /* 800CB560 000C71C0 38 A0 00 02 */ li r5, 2 /* 800CB564 000C71C4 38 C0 00 14 */ li r6, 0x14 /* 800CB568 000C71C8 38 E0 00 06 */ li r7, 6 /* 800CB56C 000C71CC 39 00 00 00 */ li r8, 0 /* 800CB570 000C71D0 4B F8 E4 59 */ bl func_800599C8 /* 800CB574 000C71D4 38 60 00 06 */ li r3, 6 /* 800CB578 000C71D8 38 80 00 1A */ li r4, 0x1a /* 800CB57C 000C71DC 38 A0 00 00 */ li r5, 0 /* 800CB580 000C71E0 38 C0 00 01 */ li r6, 1 /* 800CB584 000C71E4 38 E0 00 00 */ li r7, 0 /* 800CB588 000C71E8 39 00 00 00 */ li r8, 0 /* 800CB58C 000C71EC 4B F8 E4 3D */ bl func_800599C8 /* 800CB590 000C71F0 38 60 00 15 */ li r3, 0x15 /* 800CB594 000C71F4 38 80 00 00 */ li r4, 0 /* 800CB598 000C71F8 38 A0 00 14 */ li r5, 0x14 /* 800CB59C 000C71FC 38 C0 00 16 */ li r6, 0x16 /* 800CB5A0 000C7200 38 E0 00 18 */ li r7, 0x18 /* 800CB5A4 000C7204 39 00 00 00 */ li r8, 0 /* 800CB5A8 000C7208 4B F8 E4 21 */ bl func_800599C8 /* 800CB5AC 000C720C 38 60 00 18 */ li r3, 0x18 /* 800CB5B0 000C7210 38 80 00 15 */ li r4, 0x15 /* 800CB5B4 000C7214 38 A0 00 14 */ li r5, 0x14 /* 800CB5B8 000C7218 38 C0 00 19 */ li r6, 0x19 /* 800CB5BC 000C721C 38 E0 00 06 */ li r7, 6 /* 800CB5C0 000C7220 39 00 00 00 */ li r8, 0 /* 800CB5C4 000C7224 4B F8 E4 05 */ bl func_800599C8 /* 800CB5C8 000C7228 48 00 5D D0 */ b lbl_800D1398 lbl_800CB5CC: /* 800CB5CC 000C722C 38 60 00 03 */ li r3, 3 /* 800CB5D0 000C7230 38 80 00 00 */ li r4, 0 /* 800CB5D4 000C7234 38 A0 00 02 */ li r5, 2 /* 800CB5D8 000C7238 38 C0 00 14 */ li r6, 0x14 /* 800CB5DC 000C723C 38 E0 00 04 */ li r7, 4 /* 800CB5E0 000C7240 39 00 00 00 */ li r8, 0 /* 800CB5E4 000C7244 4B F8 E3 E5 */ bl func_800599C8 /* 800CB5E8 000C7248 38 60 00 04 */ li r3, 4 /* 800CB5EC 000C724C 38 80 00 03 */ li r4, 3 /* 800CB5F0 000C7250 38 A0 00 00 */ li r5, 0 /* 800CB5F4 000C7254 38 C0 00 05 */ li r6, 5 /* 800CB5F8 000C7258 38 E0 00 00 */ li r7, 0 /* 800CB5FC 000C725C 39 00 00 00 */ li r8, 0 /* 800CB600 000C7260 4B F8 E3 C9 */ bl func_800599C8 /* 800CB604 000C7264 38 60 00 05 */ li r3, 5 /* 800CB608 000C7268 38 80 00 18 */ li r4, 0x18 /* 800CB60C 000C726C 38 A0 00 04 */ li r5, 4 /* 800CB610 000C7270 38 C0 00 06 */ li r6, 6 /* 800CB614 000C7274 38 E0 00 00 */ li r7, 0 /* 800CB618 000C7278 39 00 00 00 */ li r8, 0 /* 800CB61C 000C727C 4B F8 E3 AD */ bl func_800599C8 /* 800CB620 000C7280 38 60 00 06 */ li r3, 6 /* 800CB624 000C7284 38 80 00 1A */ li r4, 0x1a /* 800CB628 000C7288 38 A0 00 05 */ li r5, 5 /* 800CB62C 000C728C 38 C0 00 01 */ li r6, 1 /* 800CB630 000C7290 38 E0 00 00 */ li r7, 0 /* 800CB634 000C7294 39 00 00 00 */ li r8, 0 /* 800CB638 000C7298 4B F8 E3 91 */ bl func_800599C8 /* 800CB63C 000C729C 38 60 00 15 */ li r3, 0x15 /* 800CB640 000C72A0 38 80 00 00 */ li r4, 0 /* 800CB644 000C72A4 38 A0 00 14 */ li r5, 0x14 /* 800CB648 000C72A8 38 C0 00 16 */ li r6, 0x16 /* 800CB64C 000C72AC 38 E0 00 18 */ li r7, 0x18 /* 800CB650 000C72B0 39 00 00 00 */ li r8, 0 /* 800CB654 000C72B4 4B F8 E3 75 */ bl func_800599C8 /* 800CB658 000C72B8 38 60 00 18 */ li r3, 0x18 /* 800CB65C 000C72BC 38 80 00 15 */ li r4, 0x15 /* 800CB660 000C72C0 38 A0 00 14 */ li r5, 0x14 /* 800CB664 000C72C4 38 C0 00 19 */ li r6, 0x19 /* 800CB668 000C72C8 38 E0 00 05 */ li r7, 5 /* 800CB66C 000C72CC 39 00 00 00 */ li r8, 0 /* 800CB670 000C72D0 4B F8 E3 59 */ bl func_800599C8 /* 800CB674 000C72D4 48 00 5D 24 */ b lbl_800D1398 lbl_800CB678: /* 800CB678 000C72D8 38 60 00 03 */ li r3, 3 /* 800CB67C 000C72DC 38 80 00 00 */ li r4, 0 /* 800CB680 000C72E0 38 A0 00 02 */ li r5, 2 /* 800CB684 000C72E4 38 C0 00 15 */ li r6, 0x15 /* 800CB688 000C72E8 38 E0 00 04 */ li r7, 4 /* 800CB68C 000C72EC 39 00 00 00 */ li r8, 0 /* 800CB690 000C72F0 4B F8 E3 39 */ bl func_800599C8 /* 800CB694 000C72F4 38 60 00 04 */ li r3, 4 /* 800CB698 000C72F8 38 80 00 03 */ li r4, 3 /* 800CB69C 000C72FC 38 A0 00 00 */ li r5, 0 /* 800CB6A0 000C7300 38 C0 00 06 */ li r6, 6 /* 800CB6A4 000C7304 38 E0 00 00 */ li r7, 0 /* 800CB6A8 000C7308 39 00 00 00 */ li r8, 0 /* 800CB6AC 000C730C 4B F8 E3 1D */ bl func_800599C8 /* 800CB6B0 000C7310 38 60 00 06 */ li r3, 6 /* 800CB6B4 000C7314 38 80 00 1A */ li r4, 0x1a /* 800CB6B8 000C7318 38 A0 00 04 */ li r5, 4 /* 800CB6BC 000C731C 38 C0 00 01 */ li r6, 1 /* 800CB6C0 000C7320 38 E0 00 00 */ li r7, 0 /* 800CB6C4 000C7324 39 00 00 00 */ li r8, 0 /* 800CB6C8 000C7328 4B F8 E3 01 */ bl func_800599C8 /* 800CB6CC 000C732C 38 60 00 15 */ li r3, 0x15 /* 800CB6D0 000C7330 38 80 00 00 */ li r4, 0 /* 800CB6D4 000C7334 38 A0 00 03 */ li r5, 3 /* 800CB6D8 000C7338 38 C0 00 16 */ li r6, 0x16 /* 800CB6DC 000C733C 38 E0 00 18 */ li r7, 0x18 /* 800CB6E0 000C7340 39 00 00 00 */ li r8, 0 /* 800CB6E4 000C7344 4B F8 E2 E5 */ bl func_800599C8 /* 800CB6E8 000C7348 38 60 00 18 */ li r3, 0x18 /* 800CB6EC 000C734C 38 80 00 15 */ li r4, 0x15 /* 800CB6F0 000C7350 38 A0 00 03 */ li r5, 3 /* 800CB6F4 000C7354 38 C0 00 19 */ li r6, 0x19 /* 800CB6F8 000C7358 38 E0 00 06 */ li r7, 6 /* 800CB6FC 000C735C 39 00 00 00 */ li r8, 0 /* 800CB700 000C7360 4B F8 E2 C9 */ bl func_800599C8 /* 800CB704 000C7364 48 00 5C 94 */ b lbl_800D1398 lbl_800CB708: /* 800CB708 000C7368 38 60 00 03 */ li r3, 3 /* 800CB70C 000C736C 38 80 00 00 */ li r4, 0 /* 800CB710 000C7370 38 A0 00 02 */ li r5, 2 /* 800CB714 000C7374 38 C0 00 15 */ li r6, 0x15 /* 800CB718 000C7378 38 E0 00 05 */ li r7, 5 /* 800CB71C 000C737C 39 00 00 00 */ li r8, 0 /* 800CB720 000C7380 4B F8 E2 A9 */ bl func_800599C8 /* 800CB724 000C7384 38 60 00 05 */ li r3, 5 /* 800CB728 000C7388 38 80 00 03 */ li r4, 3 /* 800CB72C 000C738C 38 A0 00 00 */ li r5, 0 /* 800CB730 000C7390 38 C0 00 06 */ li r6, 6 /* 800CB734 000C7394 38 E0 00 00 */ li r7, 0 /* 800CB738 000C7398 39 00 00 00 */ li r8, 0 /* 800CB73C 000C739C 4B F8 E2 8D */ bl func_800599C8 /* 800CB740 000C73A0 38 60 00 06 */ li r3, 6 /* 800CB744 000C73A4 38 80 00 1A */ li r4, 0x1a /* 800CB748 000C73A8 38 A0 00 05 */ li r5, 5 /* 800CB74C 000C73AC 38 C0 00 01 */ li r6, 1 /* 800CB750 000C73B0 38 E0 00 00 */ li r7, 0 /* 800CB754 000C73B4 39 00 00 00 */ li r8, 0 /* 800CB758 000C73B8 4B F8 E2 71 */ bl func_800599C8 /* 800CB75C 000C73BC 38 60 00 15 */ li r3, 0x15 /* 800CB760 000C73C0 38 80 00 00 */ li r4, 0 /* 800CB764 000C73C4 38 A0 00 03 */ li r5, 3 /* 800CB768 000C73C8 38 C0 00 16 */ li r6, 0x16 /* 800CB76C 000C73CC 38 E0 00 18 */ li r7, 0x18 /* 800CB770 000C73D0 39 00 00 00 */ li r8, 0 /* 800CB774 000C73D4 4B F8 E2 55 */ bl func_800599C8 /* 800CB778 000C73D8 38 60 00 18 */ li r3, 0x18 /* 800CB77C 000C73DC 38 80 00 15 */ li r4, 0x15 /* 800CB780 000C73E0 38 A0 00 03 */ li r5, 3 /* 800CB784 000C73E4 38 C0 00 19 */ li r6, 0x19 /* 800CB788 000C73E8 38 E0 00 06 */ li r7, 6 /* 800CB78C 000C73EC 39 00 00 00 */ li r8, 0 /* 800CB790 000C73F0 4B F8 E2 39 */ bl func_800599C8 /* 800CB794 000C73F4 48 00 5C 04 */ b lbl_800D1398 /* 800CB798 000C73F8 48 01 AC 39 */ bl func_800E63D0 /* 800CB79C 000C73FC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CB7A0 000C7400 2C 00 00 02 */ cmpwi r0, 2 /* 800CB7A4 000C7404 41 82 00 64 */ beq lbl_800CB808 /* 800CB7A8 000C7408 40 80 00 14 */ bge lbl_800CB7BC /* 800CB7AC 000C740C 2C 00 00 00 */ cmpwi r0, 0 /* 800CB7B0 000C7410 41 82 00 1C */ beq lbl_800CB7CC /* 800CB7B4 000C7414 40 80 00 4C */ bge lbl_800CB800 /* 800CB7B8 000C7418 48 00 00 80 */ b lbl_800CB838 lbl_800CB7BC: /* 800CB7BC 000C741C 2C 00 00 04 */ cmpwi r0, 4 /* 800CB7C0 000C7420 40 80 00 78 */ bge lbl_800CB838 /* 800CB7C4 000C7424 38 80 00 05 */ li r4, 5 /* 800CB7C8 000C7428 48 00 00 70 */ b lbl_800CB838 lbl_800CB7CC: /* 800CB7CC 000C742C 38 60 00 15 */ li r3, 0x15 /* 800CB7D0 000C7430 4B FE F0 1D */ bl func_800BA7EC /* 800CB7D4 000C7434 2C 03 00 00 */ cmpwi r3, 0 /* 800CB7D8 000C7438 40 82 00 14 */ bne lbl_800CB7EC /* 800CB7DC 000C743C 38 60 02 7D */ li r3, 0x27d /* 800CB7E0 000C7440 48 09 72 B1 */ bl func_80162A90 /* 800CB7E4 000C7444 2C 03 00 00 */ cmpwi r3, 0 /* 800CB7E8 000C7448 40 82 00 0C */ bne lbl_800CB7F4 lbl_800CB7EC: /* 800CB7EC 000C744C 38 80 00 0A */ li r4, 0xa /* 800CB7F0 000C7450 48 00 00 48 */ b lbl_800CB838 lbl_800CB7F4: /* 800CB7F4 000C7454 3B 40 00 01 */ li r26, 1 /* 800CB7F8 000C7458 38 80 00 15 */ li r4, 0x15 /* 800CB7FC 000C745C 48 00 00 3C */ b lbl_800CB838 lbl_800CB800: /* 800CB800 000C7460 38 80 00 15 */ li r4, 0x15 /* 800CB804 000C7464 48 00 00 34 */ b lbl_800CB838 lbl_800CB808: /* 800CB808 000C7468 38 60 00 15 */ li r3, 0x15 /* 800CB80C 000C746C 4B FE EF E1 */ bl func_800BA7EC /* 800CB810 000C7470 2C 03 00 00 */ cmpwi r3, 0 /* 800CB814 000C7474 41 82 00 20 */ beq lbl_800CB834 /* 800CB818 000C7478 38 60 00 06 */ li r3, 6 /* 800CB81C 000C747C 38 80 00 00 */ li r4, 0 /* 800CB820 000C7480 48 01 9A 05 */ bl func_800E5224 /* 800CB824 000C7484 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CB828 000C7488 40 82 00 0C */ bne lbl_800CB834 /* 800CB82C 000C748C 38 80 00 0A */ li r4, 0xa /* 800CB830 000C7490 48 00 00 08 */ b lbl_800CB838 lbl_800CB834: /* 800CB834 000C7494 38 80 00 05 */ li r4, 5 lbl_800CB838: /* 800CB838 000C7498 38 60 00 2D */ li r3, 0x2d /* 800CB83C 000C749C 48 00 C3 BD */ bl func_800D7BF8 /* 800CB840 000C74A0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800CB844 000C74A4 54 7B 04 3E */ clrlwi r27, r3, 0x10 /* 800CB848 000C74A8 41 82 20 84 */ beq lbl_800CD8CC /* 800CB84C 000C74AC 57 64 06 3E */ clrlwi r4, r27, 0x18 /* 800CB850 000C74B0 38 60 00 08 */ li r3, 8 /* 800CB854 000C74B4 4B FE ED C9 */ bl func_800BA61C /* 800CB858 000C74B8 38 60 00 00 */ li r3, 0 /* 800CB85C 000C74BC 4B FE EF 91 */ bl func_800BA7EC /* 800CB860 000C74C0 54 76 10 3A */ slwi r22, r3, 2 /* 800CB864 000C74C4 38 60 00 09 */ li r3, 9 /* 800CB868 000C74C8 4B FE EF 85 */ bl func_800BA7EC /* 800CB86C 000C74CC 20 03 00 12 */ subfic r0, r3, 0x12 /* 800CB870 000C74D0 2C 1B 00 08 */ cmpwi r27, 8 /* 800CB874 000C74D4 20 00 00 03 */ subfic r0, r0, 3 /* 800CB878 000C74D8 7C 00 B2 14 */ add r0, r0, r22 /* 800CB87C 000C74DC 54 1A 06 3E */ clrlwi r26, r0, 0x18 /* 800CB880 000C74E0 41 82 10 D8 */ beq lbl_800CC958 /* 800CB884 000C74E4 40 80 00 38 */ bge lbl_800CB8BC /* 800CB888 000C74E8 2C 1B 00 04 */ cmpwi r27, 4 /* 800CB88C 000C74EC 41 82 0C 8C */ beq lbl_800CC518 /* 800CB890 000C74F0 40 80 00 1C */ bge lbl_800CB8AC /* 800CB894 000C74F4 2C 1B 00 02 */ cmpwi r27, 2 /* 800CB898 000C74F8 41 82 09 B0 */ beq lbl_800CC248 /* 800CB89C 000C74FC 40 80 0B 70 */ bge lbl_800CC40C /* 800CB8A0 000C7500 2C 1B 00 01 */ cmpwi r27, 1 /* 800CB8A4 000C7504 40 80 00 78 */ bge lbl_800CB91C /* 800CB8A8 000C7508 48 00 5A F0 */ b lbl_800D1398 lbl_800CB8AC: /* 800CB8AC 000C750C 2C 1B 00 06 */ cmpwi r27, 6 /* 800CB8B0 000C7510 41 82 0F BC */ beq lbl_800CC86C /* 800CB8B4 000C7514 40 80 10 14 */ bge lbl_800CC8C8 /* 800CB8B8 000C7518 48 00 0C BC */ b lbl_800CC574 lbl_800CB8BC: /* 800CB8BC 000C751C 2C 1B 00 14 */ cmpwi r27, 0x14 /* 800CB8C0 000C7520 41 82 11 E0 */ beq lbl_800CCAA0 /* 800CB8C4 000C7524 40 80 00 14 */ bge lbl_800CB8D8 /* 800CB8C8 000C7528 2C 1B 00 0A */ cmpwi r27, 0xa /* 800CB8CC 000C752C 41 82 11 78 */ beq lbl_800CCA44 /* 800CB8D0 000C7530 40 80 5A C8 */ bge lbl_800D1398 /* 800CB8D4 000C7534 48 00 10 E0 */ b lbl_800CC9B4 lbl_800CB8D8: /* 800CB8D8 000C7538 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800CB8DC 000C753C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800CB8E0 000C7540 7C 1B 00 00 */ cmpw r27, r0 /* 800CB8E4 000C7544 41 82 00 14 */ beq lbl_800CB8F8 /* 800CB8E8 000C7548 40 80 5A B0 */ bge lbl_800D1398 /* 800CB8EC 000C754C 2C 1B 00 1B */ cmpwi r27, 0x1b /* 800CB8F0 000C7550 40 80 5A A8 */ bge lbl_800D1398 /* 800CB8F4 000C7554 48 00 12 08 */ b lbl_800CCAFC lbl_800CB8F8: /* 800CB8F8 000C7558 38 60 00 15 */ li r3, 0x15 /* 800CB8FC 000C755C 4B FE EE F1 */ bl func_800BA7EC /* 800CB900 000C7560 2C 03 00 00 */ cmpwi r3, 0 /* 800CB904 000C7564 41 82 00 18 */ beq lbl_800CB91C /* 800CB908 000C7568 38 60 00 06 */ li r3, 6 /* 800CB90C 000C756C 38 80 00 00 */ li r4, 0 /* 800CB910 000C7570 48 01 99 15 */ bl func_800E5224 /* 800CB914 000C7574 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CB918 000C7578 41 82 5A 80 */ beq lbl_800D1398 lbl_800CB91C: /* 800CB91C 000C757C 38 60 00 0A */ li r3, 0xa /* 800CB920 000C7580 4B FE EE CD */ bl func_800BA7EC /* 800CB924 000C7584 2C 03 00 00 */ cmpwi r3, 0 /* 800CB928 000C7588 41 82 04 E0 */ beq lbl_800CBE08 /* 800CB92C 000C758C 38 60 00 0A */ li r3, 0xa /* 800CB930 000C7590 38 80 00 00 */ li r4, 0 /* 800CB934 000C7594 4B FE EC E9 */ bl func_800BA61C /* 800CB938 000C7598 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CB93C 000C759C 38 60 00 18 */ li r3, 0x18 /* 800CB940 000C75A0 60 00 00 38 */ ori r0, r0, 0x38 /* 800CB944 000C75A4 54 00 06 AC */ rlwinm r0, r0, 0, 0x1a, 0x16 /* 800CB948 000C75A8 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CB94C 000C75AC 48 09 71 45 */ bl func_80162A90 /* 800CB950 000C75B0 28 03 00 02 */ cmplwi r3, 2 /* 800CB954 000C75B4 40 82 00 10 */ bne lbl_800CB964 /* 800CB958 000C75B8 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CB95C 000C75BC 54 00 07 74 */ rlwinm r0, r0, 0, 0x1d, 0x1a /* 800CB960 000C75C0 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800CB964: /* 800CB964 000C75C4 38 60 00 09 */ li r3, 9 /* 800CB968 000C75C8 4B FE F0 25 */ bl func_800BA98C /* 800CB96C 000C75CC 7C 63 07 34 */ extsh r3, r3 /* 800CB970 000C75D0 38 80 00 08 */ li r4, 8 /* 800CB974 000C75D4 38 A0 00 00 */ li r5, 0 /* 800CB978 000C75D8 48 18 84 79 */ bl func_80253DF0 /* 800CB97C 000C75DC 38 60 00 00 */ li r3, 0 /* 800CB980 000C75E0 38 80 00 00 */ li r4, 0 /* 800CB984 000C75E4 4B F8 DF 75 */ bl func_800598F8 /* 800CB988 000C75E8 38 60 00 01 */ li r3, 1 /* 800CB98C 000C75EC 38 80 00 02 */ li r4, 2 /* 800CB990 000C75F0 38 A0 00 06 */ li r5, 6 /* 800CB994 000C75F4 38 C0 00 00 */ li r6, 0 /* 800CB998 000C75F8 38 E0 00 00 */ li r7, 0 /* 800CB99C 000C75FC 39 00 00 00 */ li r8, 0 /* 800CB9A0 000C7600 4B F8 E0 29 */ bl func_800599C8 /* 800CB9A4 000C7604 38 60 00 02 */ li r3, 2 /* 800CB9A8 000C7608 38 80 00 00 */ li r4, 0 /* 800CB9AC 000C760C 38 A0 00 17 */ li r5, 0x17 /* 800CB9B0 000C7610 38 C0 00 03 */ li r6, 3 /* 800CB9B4 000C7614 38 E0 00 01 */ li r7, 1 /* 800CB9B8 000C7618 39 00 00 00 */ li r8, 0 /* 800CB9BC 000C761C 4B F8 E0 0D */ bl func_800599C8 /* 800CB9C0 000C7620 38 60 00 14 */ li r3, 0x14 /* 800CB9C4 000C7624 38 80 00 00 */ li r4, 0 /* 800CB9C8 000C7628 38 A0 00 03 */ li r5, 3 /* 800CB9CC 000C762C 38 C0 00 15 */ li r6, 0x15 /* 800CB9D0 000C7630 38 E0 00 06 */ li r7, 6 /* 800CB9D4 000C7634 39 00 00 00 */ li r8, 0 /* 800CB9D8 000C7638 4B F8 DF F1 */ bl func_800599C8 /* 800CB9DC 000C763C 38 60 00 16 */ li r3, 0x16 /* 800CB9E0 000C7640 38 80 00 00 */ li r4, 0 /* 800CB9E4 000C7644 38 A0 00 15 */ li r5, 0x15 /* 800CB9E8 000C7648 38 C0 00 17 */ li r6, 0x17 /* 800CB9EC 000C764C 38 E0 00 19 */ li r7, 0x19 /* 800CB9F0 000C7650 39 00 00 00 */ li r8, 0 /* 800CB9F4 000C7654 4B F8 DF D5 */ bl func_800599C8 /* 800CB9F8 000C7658 38 60 00 17 */ li r3, 0x17 /* 800CB9FC 000C765C 38 80 00 00 */ li r4, 0 /* 800CBA00 000C7660 38 A0 00 16 */ li r5, 0x16 /* 800CBA04 000C7664 38 C0 00 02 */ li r6, 2 /* 800CBA08 000C7668 38 E0 00 1A */ li r7, 0x1a /* 800CBA0C 000C766C 39 00 00 00 */ li r8, 0 /* 800CBA10 000C7670 4B F8 DF B9 */ bl func_800599C8 /* 800CBA14 000C7674 38 60 00 19 */ li r3, 0x19 /* 800CBA18 000C7678 38 80 00 16 */ li r4, 0x16 /* 800CBA1C 000C767C 38 A0 00 18 */ li r5, 0x18 /* 800CBA20 000C7680 38 C0 00 1A */ li r6, 0x1a /* 800CBA24 000C7684 38 E0 00 06 */ li r7, 6 /* 800CBA28 000C7688 39 00 00 00 */ li r8, 0 /* 800CBA2C 000C768C 4B F8 DF 9D */ bl func_800599C8 /* 800CBA30 000C7690 38 60 00 1A */ li r3, 0x1a /* 800CBA34 000C7694 38 80 00 17 */ li r4, 0x17 /* 800CBA38 000C7698 38 A0 00 19 */ li r5, 0x19 /* 800CBA3C 000C769C 38 C0 00 02 */ li r6, 2 /* 800CBA40 000C76A0 38 E0 00 06 */ li r7, 6 /* 800CBA44 000C76A4 39 00 00 00 */ li r8, 0 /* 800CBA48 000C76A8 4B F8 DF 81 */ bl func_800599C8 /* 800CBA4C 000C76AC 38 60 00 18 */ li r3, 0x18 /* 800CBA50 000C76B0 48 09 70 41 */ bl func_80162A90 /* 800CBA54 000C76B4 28 03 00 02 */ cmplwi r3, 2 /* 800CBA58 000C76B8 40 82 00 78 */ bne lbl_800CBAD0 /* 800CBA5C 000C76BC 38 60 00 03 */ li r3, 3 /* 800CBA60 000C76C0 38 80 00 00 */ li r4, 0 /* 800CBA64 000C76C4 38 A0 00 02 */ li r5, 2 /* 800CBA68 000C76C8 38 C0 00 14 */ li r6, 0x14 /* 800CBA6C 000C76CC 38 E0 00 06 */ li r7, 6 /* 800CBA70 000C76D0 39 00 00 00 */ li r8, 0 /* 800CBA74 000C76D4 4B F8 DF 55 */ bl func_800599C8 /* 800CBA78 000C76D8 38 60 00 06 */ li r3, 6 /* 800CBA7C 000C76DC 38 80 00 1A */ li r4, 0x1a /* 800CBA80 000C76E0 38 A0 00 00 */ li r5, 0 /* 800CBA84 000C76E4 38 C0 00 01 */ li r6, 1 /* 800CBA88 000C76E8 38 E0 00 00 */ li r7, 0 /* 800CBA8C 000C76EC 39 00 00 00 */ li r8, 0 /* 800CBA90 000C76F0 4B F8 DF 39 */ bl func_800599C8 /* 800CBA94 000C76F4 38 60 00 15 */ li r3, 0x15 /* 800CBA98 000C76F8 38 80 00 00 */ li r4, 0 /* 800CBA9C 000C76FC 38 A0 00 14 */ li r5, 0x14 /* 800CBAA0 000C7700 38 C0 00 16 */ li r6, 0x16 /* 800CBAA4 000C7704 38 E0 00 18 */ li r7, 0x18 /* 800CBAA8 000C7708 39 00 00 00 */ li r8, 0 /* 800CBAAC 000C770C 4B F8 DF 1D */ bl func_800599C8 /* 800CBAB0 000C7710 38 60 00 18 */ li r3, 0x18 /* 800CBAB4 000C7714 38 80 00 15 */ li r4, 0x15 /* 800CBAB8 000C7718 38 A0 00 14 */ li r5, 0x14 /* 800CBABC 000C771C 38 C0 00 19 */ li r6, 0x19 /* 800CBAC0 000C7720 38 E0 00 06 */ li r7, 6 /* 800CBAC4 000C7724 39 00 00 00 */ li r8, 0 /* 800CBAC8 000C7728 4B F8 DF 01 */ bl func_800599C8 /* 800CBACC 000C772C 48 00 00 AC */ b lbl_800CBB78 lbl_800CBAD0: /* 800CBAD0 000C7730 38 60 00 03 */ li r3, 3 /* 800CBAD4 000C7734 38 80 00 00 */ li r4, 0 /* 800CBAD8 000C7738 38 A0 00 02 */ li r5, 2 /* 800CBADC 000C773C 38 C0 00 14 */ li r6, 0x14 /* 800CBAE0 000C7740 38 E0 00 04 */ li r7, 4 /* 800CBAE4 000C7744 39 00 00 00 */ li r8, 0 /* 800CBAE8 000C7748 4B F8 DE E1 */ bl func_800599C8 /* 800CBAEC 000C774C 38 60 00 04 */ li r3, 4 /* 800CBAF0 000C7750 38 80 00 03 */ li r4, 3 /* 800CBAF4 000C7754 38 A0 00 00 */ li r5, 0 /* 800CBAF8 000C7758 38 C0 00 05 */ li r6, 5 /* 800CBAFC 000C775C 38 E0 00 00 */ li r7, 0 /* 800CBB00 000C7760 39 00 00 00 */ li r8, 0 /* 800CBB04 000C7764 4B F8 DE C5 */ bl func_800599C8 /* 800CBB08 000C7768 38 60 00 05 */ li r3, 5 /* 800CBB0C 000C776C 38 80 00 18 */ li r4, 0x18 /* 800CBB10 000C7770 38 A0 00 04 */ li r5, 4 /* 800CBB14 000C7774 38 C0 00 06 */ li r6, 6 /* 800CBB18 000C7778 38 E0 00 00 */ li r7, 0 /* 800CBB1C 000C777C 39 00 00 00 */ li r8, 0 /* 800CBB20 000C7780 4B F8 DE A9 */ bl func_800599C8 /* 800CBB24 000C7784 38 60 00 06 */ li r3, 6 /* 800CBB28 000C7788 38 80 00 1A */ li r4, 0x1a /* 800CBB2C 000C778C 38 A0 00 05 */ li r5, 5 /* 800CBB30 000C7790 38 C0 00 01 */ li r6, 1 /* 800CBB34 000C7794 38 E0 00 00 */ li r7, 0 /* 800CBB38 000C7798 39 00 00 00 */ li r8, 0 /* 800CBB3C 000C779C 4B F8 DE 8D */ bl func_800599C8 /* 800CBB40 000C77A0 38 60 00 15 */ li r3, 0x15 /* 800CBB44 000C77A4 38 80 00 00 */ li r4, 0 /* 800CBB48 000C77A8 38 A0 00 14 */ li r5, 0x14 /* 800CBB4C 000C77AC 38 C0 00 16 */ li r6, 0x16 /* 800CBB50 000C77B0 38 E0 00 18 */ li r7, 0x18 /* 800CBB54 000C77B4 39 00 00 00 */ li r8, 0 /* 800CBB58 000C77B8 4B F8 DE 71 */ bl func_800599C8 /* 800CBB5C 000C77BC 38 60 00 18 */ li r3, 0x18 /* 800CBB60 000C77C0 38 80 00 15 */ li r4, 0x15 /* 800CBB64 000C77C4 38 A0 00 14 */ li r5, 0x14 /* 800CBB68 000C77C8 38 C0 00 19 */ li r6, 0x19 /* 800CBB6C 000C77CC 38 E0 00 05 */ li r7, 5 /* 800CBB70 000C77D0 39 00 00 00 */ li r8, 0 /* 800CBB74 000C77D4 4B F8 DE 55 */ bl func_800599C8 lbl_800CBB78: /* 800CBB78 000C77D8 38 60 00 18 */ li r3, 0x18 /* 800CBB7C 000C77DC 48 09 6F 15 */ bl func_80162A90 /* 800CBB80 000C77E0 28 03 00 01 */ cmplwi r3, 1 /* 800CBB84 000C77E4 40 82 00 14 */ bne lbl_800CBB98 /* 800CBB88 000C77E8 38 60 00 00 */ li r3, 0 /* 800CBB8C 000C77EC 38 80 2C E3 */ li r4, 0x2ce3 /* 800CBB90 000C77F0 4B FE EE 61 */ bl func_800BA9F0 /* 800CBB94 000C77F4 48 00 00 10 */ b lbl_800CBBA4 lbl_800CBB98: /* 800CBB98 000C77F8 38 60 00 00 */ li r3, 0 /* 800CBB9C 000C77FC 38 80 2C E4 */ li r4, 0x2ce4 /* 800CBBA0 000C7800 4B FE EE 51 */ bl func_800BA9F0 lbl_800CBBA4: /* 800CBBA4 000C7804 38 60 00 01 */ li r3, 1 /* 800CBBA8 000C7808 4B F8 E9 25 */ bl func_8005A4CC /* 800CBBAC 000C780C 38 60 00 0B */ li r3, 0xb /* 800CBBB0 000C7810 4B FE EC 3D */ bl func_800BA7EC /* 800CBBB4 000C7814 7C 1A 18 40 */ cmplw r26, r3 /* 800CBBB8 000C7818 40 82 01 A4 */ bne lbl_800CBD5C /* 800CBBBC 000C781C 38 60 00 0C */ li r3, 0xc /* 800CBBC0 000C7820 4B FE EC 2D */ bl func_800BA7EC /* 800CBBC4 000C7824 38 03 00 15 */ addi r0, r3, 0x15 /* 800CBBC8 000C7828 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800CBBCC 000C782C 4B F8 E8 6D */ bl func_8005A438 /* 800CBBD0 000C7830 38 60 00 0C */ li r3, 0xc /* 800CBBD4 000C7834 4B FE EC 19 */ bl func_800BA7EC /* 800CBBD8 000C7838 2C 03 00 03 */ cmpwi r3, 3 /* 800CBBDC 000C783C 41 82 00 D8 */ beq lbl_800CBCB4 /* 800CBBE0 000C7840 40 80 00 1C */ bge lbl_800CBBFC /* 800CBBE4 000C7844 2C 03 00 01 */ cmpwi r3, 1 /* 800CBBE8 000C7848 41 82 00 5C */ beq lbl_800CBC44 /* 800CBBEC 000C784C 40 80 00 90 */ bge lbl_800CBC7C /* 800CBBF0 000C7850 2C 03 00 00 */ cmpwi r3, 0 /* 800CBBF4 000C7854 40 80 00 18 */ bge lbl_800CBC0C /* 800CBBF8 000C7858 48 00 01 A0 */ b lbl_800CBD98 lbl_800CBBFC: /* 800CBBFC 000C785C 2C 03 00 05 */ cmpwi r3, 5 /* 800CBC00 000C7860 41 82 01 24 */ beq lbl_800CBD24 /* 800CBC04 000C7864 40 80 01 94 */ bge lbl_800CBD98 /* 800CBC08 000C7868 48 00 00 E4 */ b lbl_800CBCEC lbl_800CBC0C: /* 800CBC0C 000C786C 38 60 00 0F */ li r3, 0xf /* 800CBC10 000C7870 4B FE ED 7D */ bl func_800BA98C /* 800CBC14 000C7874 7C 63 07 34 */ extsh r3, r3 /* 800CBC18 000C7878 38 80 00 01 */ li r4, 1 /* 800CBC1C 000C787C 38 A0 00 00 */ li r5, 0 /* 800CBC20 000C7880 48 18 81 91 */ bl func_80253DB0 /* 800CBC24 000C7884 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CBC28 000C7888 38 60 00 00 */ li r3, 0 /* 800CBC2C 000C788C 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CBC30 000C7890 7C 04 D0 AE */ lbzx r0, r4, r26 /* 800CBC34 000C7894 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CBC38 000C7898 48 01 A1 B5 */ bl func_800E5DEC /* 800CBC3C 000C789C 7C 7F 1B 78 */ mr r31, r3 /* 800CBC40 000C78A0 48 00 01 58 */ b lbl_800CBD98 lbl_800CBC44: /* 800CBC44 000C78A4 38 60 00 0F */ li r3, 0xf /* 800CBC48 000C78A8 4B FE ED 45 */ bl func_800BA98C /* 800CBC4C 000C78AC 7C 63 07 34 */ extsh r3, r3 /* 800CBC50 000C78B0 38 80 00 02 */ li r4, 2 /* 800CBC54 000C78B4 38 A0 00 00 */ li r5, 0 /* 800CBC58 000C78B8 48 18 81 59 */ bl func_80253DB0 /* 800CBC5C 000C78BC 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CBC60 000C78C0 38 60 00 01 */ li r3, 1 /* 800CBC64 000C78C4 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CBC68 000C78C8 7C 04 D0 AE */ lbzx r0, r4, r26 /* 800CBC6C 000C78CC 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CBC70 000C78D0 48 01 A1 7D */ bl func_800E5DEC /* 800CBC74 000C78D4 7C 7F 1B 78 */ mr r31, r3 /* 800CBC78 000C78D8 48 00 01 20 */ b lbl_800CBD98 lbl_800CBC7C: /* 800CBC7C 000C78DC 38 60 00 0F */ li r3, 0xf /* 800CBC80 000C78E0 4B FE ED 0D */ bl func_800BA98C /* 800CBC84 000C78E4 7C 63 07 34 */ extsh r3, r3 /* 800CBC88 000C78E8 38 80 00 03 */ li r4, 3 /* 800CBC8C 000C78EC 38 A0 00 00 */ li r5, 0 /* 800CBC90 000C78F0 48 18 81 21 */ bl func_80253DB0 /* 800CBC94 000C78F4 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CBC98 000C78F8 38 60 00 02 */ li r3, 2 /* 800CBC9C 000C78FC 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CBCA0 000C7900 7C 04 D0 AE */ lbzx r0, r4, r26 /* 800CBCA4 000C7904 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CBCA8 000C7908 48 01 A1 45 */ bl func_800E5DEC /* 800CBCAC 000C790C 7C 7F 1B 78 */ mr r31, r3 /* 800CBCB0 000C7910 48 00 00 E8 */ b lbl_800CBD98 lbl_800CBCB4: /* 800CBCB4 000C7914 38 60 00 0F */ li r3, 0xf /* 800CBCB8 000C7918 4B FE EC D5 */ bl func_800BA98C /* 800CBCBC 000C791C 7C 63 07 34 */ extsh r3, r3 /* 800CBCC0 000C7920 38 80 00 04 */ li r4, 4 /* 800CBCC4 000C7924 38 A0 00 00 */ li r5, 0 /* 800CBCC8 000C7928 48 18 80 E9 */ bl func_80253DB0 /* 800CBCCC 000C792C 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CBCD0 000C7930 38 60 00 03 */ li r3, 3 /* 800CBCD4 000C7934 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CBCD8 000C7938 7C 04 D0 AE */ lbzx r0, r4, r26 /* 800CBCDC 000C793C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CBCE0 000C7940 48 01 A1 0D */ bl func_800E5DEC /* 800CBCE4 000C7944 7C 7F 1B 78 */ mr r31, r3 /* 800CBCE8 000C7948 48 00 00 B0 */ b lbl_800CBD98 lbl_800CBCEC: /* 800CBCEC 000C794C 38 60 00 0F */ li r3, 0xf /* 800CBCF0 000C7950 4B FE EC 9D */ bl func_800BA98C /* 800CBCF4 000C7954 7C 63 07 34 */ extsh r3, r3 /* 800CBCF8 000C7958 38 80 00 05 */ li r4, 5 /* 800CBCFC 000C795C 38 A0 00 00 */ li r5, 0 /* 800CBD00 000C7960 48 18 80 B1 */ bl func_80253DB0 /* 800CBD04 000C7964 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CBD08 000C7968 38 60 00 04 */ li r3, 4 /* 800CBD0C 000C796C 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CBD10 000C7970 7C 04 D0 AE */ lbzx r0, r4, r26 /* 800CBD14 000C7974 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CBD18 000C7978 48 01 A0 D5 */ bl func_800E5DEC /* 800CBD1C 000C797C 7C 7F 1B 78 */ mr r31, r3 /* 800CBD20 000C7980 48 00 00 78 */ b lbl_800CBD98 lbl_800CBD24: /* 800CBD24 000C7984 38 60 00 0F */ li r3, 0xf /* 800CBD28 000C7988 4B FE EC 65 */ bl func_800BA98C /* 800CBD2C 000C798C 7C 63 07 34 */ extsh r3, r3 /* 800CBD30 000C7990 38 80 00 06 */ li r4, 6 /* 800CBD34 000C7994 38 A0 00 00 */ li r5, 0 /* 800CBD38 000C7998 48 18 80 79 */ bl func_80253DB0 /* 800CBD3C 000C799C 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CBD40 000C79A0 38 60 00 05 */ li r3, 5 /* 800CBD44 000C79A4 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CBD48 000C79A8 7C 04 D0 AE */ lbzx r0, r4, r26 /* 800CBD4C 000C79AC 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CBD50 000C79B0 48 01 A0 9D */ bl func_800E5DEC /* 800CBD54 000C79B4 7C 7F 1B 78 */ mr r31, r3 /* 800CBD58 000C79B8 48 00 00 40 */ b lbl_800CBD98 lbl_800CBD5C: /* 800CBD5C 000C79BC 38 60 00 15 */ li r3, 0x15 /* 800CBD60 000C79C0 4B F8 E6 D9 */ bl func_8005A438 /* 800CBD64 000C79C4 38 60 00 0F */ li r3, 0xf /* 800CBD68 000C79C8 4B FE EC 25 */ bl func_800BA98C /* 800CBD6C 000C79CC 7C 63 07 34 */ extsh r3, r3 /* 800CBD70 000C79D0 38 80 00 01 */ li r4, 1 /* 800CBD74 000C79D4 38 A0 00 00 */ li r5, 0 /* 800CBD78 000C79D8 48 18 80 39 */ bl func_80253DB0 /* 800CBD7C 000C79DC 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CBD80 000C79E0 38 60 00 00 */ li r3, 0 /* 800CBD84 000C79E4 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CBD88 000C79E8 7C 04 D0 AE */ lbzx r0, r4, r26 /* 800CBD8C 000C79EC 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CBD90 000C79F0 48 01 A0 5D */ bl func_800E5DEC /* 800CBD94 000C79F4 7C 7F 1B 78 */ mr r31, r3 lbl_800CBD98: /* 800CBD98 000C79F8 38 60 00 00 */ li r3, 0 /* 800CBD9C 000C79FC 4B FE EB F1 */ bl func_800BA98C /* 800CBDA0 000C7A00 7C 63 07 34 */ extsh r3, r3 /* 800CBDA4 000C7A04 38 80 00 02 */ li r4, 2 /* 800CBDA8 000C7A08 38 A0 00 00 */ li r5, 0 /* 800CBDAC 000C7A0C 48 18 80 05 */ bl func_80253DB0 /* 800CBDB0 000C7A10 38 60 00 0C */ li r3, 0xc /* 800CBDB4 000C7A14 4B FE EB D9 */ bl func_800BA98C /* 800CBDB8 000C7A18 7C 63 07 34 */ extsh r3, r3 /* 800CBDBC 000C7A1C 38 80 00 16 */ li r4, 0x16 /* 800CBDC0 000C7A20 38 A0 00 00 */ li r5, 0 /* 800CBDC4 000C7A24 48 18 7F ED */ bl func_80253DB0 /* 800CBDC8 000C7A28 88 1F 00 8A */ lbz r0, 0x8a(r31) /* 800CBDCC 000C7A2C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CBDD0 000C7A30 41 82 00 28 */ beq lbl_800CBDF8 /* 800CBDD4 000C7A34 7F E3 FB 78 */ mr r3, r31 /* 800CBDD8 000C7A38 4B F8 AB A5 */ bl func_8005697C /* 800CBDDC 000C7A3C 7C 64 1B 78 */ mr r4, r3 /* 800CBDE0 000C7A40 38 60 00 15 */ li r3, 0x15 /* 800CBDE4 000C7A44 48 09 05 25 */ bl func_8015C308 /* 800CBDE8 000C7A48 38 60 00 01 */ li r3, 1 /* 800CBDEC 000C7A4C 38 80 2D 23 */ li r4, 0x2d23 /* 800CBDF0 000C7A50 4B FE EC 01 */ bl func_800BA9F0 /* 800CBDF4 000C7A54 48 00 55 A4 */ b lbl_800D1398 lbl_800CBDF8: /* 800CBDF8 000C7A58 38 60 00 01 */ li r3, 1 /* 800CBDFC 000C7A5C 38 80 2D 22 */ li r4, 0x2d22 /* 800CBE00 000C7A60 4B FE EB F1 */ bl func_800BA9F0 /* 800CBE04 000C7A64 48 00 55 94 */ b lbl_800D1398 lbl_800CBE08: /* 800CBE08 000C7A68 38 60 00 02 */ li r3, 2 /* 800CBE0C 000C7A6C 4B F8 E6 C1 */ bl func_8005A4CC /* 800CBE10 000C7A70 38 60 00 00 */ li r3, 0 /* 800CBE14 000C7A74 4B FE EB 79 */ bl func_800BA98C /* 800CBE18 000C7A78 7C 63 07 34 */ extsh r3, r3 /* 800CBE1C 000C7A7C 38 80 00 01 */ li r4, 1 /* 800CBE20 000C7A80 38 A0 00 00 */ li r5, 0 /* 800CBE24 000C7A84 48 18 7F 8D */ bl func_80253DB0 /* 800CBE28 000C7A88 38 60 00 0C */ li r3, 0xc /* 800CBE2C 000C7A8C 4B FE EB 61 */ bl func_800BA98C /* 800CBE30 000C7A90 7C 63 07 34 */ extsh r3, r3 /* 800CBE34 000C7A94 38 80 00 16 */ li r4, 0x16 /* 800CBE38 000C7A98 38 A0 00 00 */ li r5, 0 /* 800CBE3C 000C7A9C 48 18 7F 75 */ bl func_80253DB0 /* 800CBE40 000C7AA0 38 60 00 0D */ li r3, 0xd /* 800CBE44 000C7AA4 4B FE EB 49 */ bl func_800BA98C /* 800CBE48 000C7AA8 7C 63 07 34 */ extsh r3, r3 /* 800CBE4C 000C7AAC 38 80 00 08 */ li r4, 8 /* 800CBE50 000C7AB0 38 A0 00 01 */ li r5, 1 /* 800CBE54 000C7AB4 48 18 7F 9D */ bl func_80253DF0 /* 800CBE58 000C7AB8 38 60 00 0F */ li r3, 0xf /* 800CBE5C 000C7ABC 4B FE EB 31 */ bl func_800BA98C /* 800CBE60 000C7AC0 7C 63 07 34 */ extsh r3, r3 /* 800CBE64 000C7AC4 38 80 00 08 */ li r4, 8 /* 800CBE68 000C7AC8 38 A0 00 01 */ li r5, 1 /* 800CBE6C 000C7ACC 48 18 7F 85 */ bl func_80253DF0 /* 800CBE70 000C7AD0 38 60 00 10 */ li r3, 0x10 /* 800CBE74 000C7AD4 4B FE EB 19 */ bl func_800BA98C /* 800CBE78 000C7AD8 7C 63 07 34 */ extsh r3, r3 /* 800CBE7C 000C7ADC 38 80 00 08 */ li r4, 8 /* 800CBE80 000C7AE0 38 A0 00 00 */ li r5, 0 /* 800CBE84 000C7AE4 48 18 7F 6D */ bl func_80253DF0 /* 800CBE88 000C7AE8 38 60 00 11 */ li r3, 0x11 /* 800CBE8C 000C7AEC 4B FE EB 01 */ bl func_800BA98C /* 800CBE90 000C7AF0 7C 63 07 34 */ extsh r3, r3 /* 800CBE94 000C7AF4 38 80 00 08 */ li r4, 8 /* 800CBE98 000C7AF8 38 A0 00 00 */ li r5, 0 /* 800CBE9C 000C7AFC 48 18 7F 55 */ bl func_80253DF0 /* 800CBEA0 000C7B00 38 60 00 12 */ li r3, 0x12 /* 800CBEA4 000C7B04 4B FE EA E9 */ bl func_800BA98C /* 800CBEA8 000C7B08 7C 63 07 34 */ extsh r3, r3 /* 800CBEAC 000C7B0C 38 80 00 08 */ li r4, 8 /* 800CBEB0 000C7B10 38 A0 00 00 */ li r5, 0 /* 800CBEB4 000C7B14 48 18 7F 3D */ bl func_80253DF0 /* 800CBEB8 000C7B18 38 60 00 0F */ li r3, 0xf /* 800CBEBC 000C7B1C 4B FE EA D1 */ bl func_800BA98C /* 800CBEC0 000C7B20 7C 63 07 34 */ extsh r3, r3 /* 800CBEC4 000C7B24 38 80 00 09 */ li r4, 9 /* 800CBEC8 000C7B28 38 A0 00 01 */ li r5, 1 /* 800CBECC 000C7B2C 48 18 7F 25 */ bl func_80253DF0 /* 800CBED0 000C7B30 38 60 00 10 */ li r3, 0x10 /* 800CBED4 000C7B34 4B FE EA B9 */ bl func_800BA98C /* 800CBED8 000C7B38 7C 63 07 34 */ extsh r3, r3 /* 800CBEDC 000C7B3C 38 80 00 09 */ li r4, 9 /* 800CBEE0 000C7B40 38 A0 00 01 */ li r5, 1 /* 800CBEE4 000C7B44 48 18 7F 0D */ bl func_80253DF0 /* 800CBEE8 000C7B48 38 60 00 11 */ li r3, 0x11 /* 800CBEEC 000C7B4C 4B FE EA A1 */ bl func_800BA98C /* 800CBEF0 000C7B50 7C 63 07 34 */ extsh r3, r3 /* 800CBEF4 000C7B54 38 80 00 09 */ li r4, 9 /* 800CBEF8 000C7B58 38 A0 00 01 */ li r5, 1 /* 800CBEFC 000C7B5C 48 18 7E F5 */ bl func_80253DF0 /* 800CBF00 000C7B60 38 60 00 12 */ li r3, 0x12 /* 800CBF04 000C7B64 4B FE EA 89 */ bl func_800BA98C /* 800CBF08 000C7B68 7C 63 07 34 */ extsh r3, r3 /* 800CBF0C 000C7B6C 38 80 00 09 */ li r4, 9 /* 800CBF10 000C7B70 38 A0 00 01 */ li r5, 1 /* 800CBF14 000C7B74 48 18 7E DD */ bl func_80253DF0 /* 800CBF18 000C7B78 38 60 00 00 */ li r3, 0 /* 800CBF1C 000C7B7C 4B FE E8 D1 */ bl func_800BA7EC /* 800CBF20 000C7B80 38 03 00 01 */ addi r0, r3, 1 /* 800CBF24 000C7B84 38 60 00 01 */ li r3, 1 /* 800CBF28 000C7B88 7C 15 07 74 */ extsb r21, r0 /* 800CBF2C 000C7B8C 4B FE E8 C1 */ bl func_800BA7EC /* 800CBF30 000C7B90 38 03 00 03 */ addi r0, r3, 3 /* 800CBF34 000C7B94 54 00 F0 BE */ srwi r0, r0, 2 /* 800CBF38 000C7B98 7C 00 07 74 */ extsb r0, r0 /* 800CBF3C 000C7B9C 7C 15 00 00 */ cmpw r21, r0 /* 800CBF40 000C7BA0 40 82 00 28 */ bne lbl_800CBF68 /* 800CBF44 000C7BA4 38 60 00 01 */ li r3, 1 /* 800CBF48 000C7BA8 4B FE E8 A5 */ bl func_800BA7EC /* 800CBF4C 000C7BAC 7C 63 07 74 */ extsb r3, r3 /* 800CBF50 000C7BB0 7C 60 16 70 */ srawi r0, r3, 2 /* 800CBF54 000C7BB4 7C 00 01 94 */ addze r0, r0 /* 800CBF58 000C7BB8 54 00 10 3A */ slwi r0, r0, 2 /* 800CBF5C 000C7BBC 7C 00 18 50 */ subf r0, r0, r3 /* 800CBF60 000C7BC0 7C 1C 07 74 */ extsb r28, r0 /* 800CBF64 000C7BC4 48 00 00 08 */ b lbl_800CBF6C lbl_800CBF68: /* 800CBF68 000C7BC8 3B 80 00 00 */ li r28, 0 lbl_800CBF6C: /* 800CBF6C 000C7BCC 38 60 00 00 */ li r3, 0 /* 800CBF70 000C7BD0 4B FE E8 7D */ bl func_800BA7EC /* 800CBF74 000C7BD4 54 60 10 3A */ slwi r0, r3, 2 /* 800CBF78 000C7BD8 3E C0 80 48 */ lis r22, lbl_8047CE18@ha /* 800CBF7C 000C7BDC 7C 15 07 74 */ extsb r21, r0 /* 800CBF80 000C7BE0 3A D6 CE 18 */ addi r22, r22, lbl_8047CE18@l /* 800CBF84 000C7BE4 3B 15 00 04 */ addi r24, r21, 4 /* 800CBF88 000C7BE8 48 00 00 64 */ b lbl_800CBFEC lbl_800CBF8C: /* 800CBF8C 000C7BEC 38 60 00 01 */ li r3, 1 /* 800CBF90 000C7BF0 4B FE E8 5D */ bl func_800BA7EC /* 800CBF94 000C7BF4 38 03 FF FF */ addi r0, r3, -1 /* 800CBF98 000C7BF8 7E B7 07 74 */ extsb r23, r21 /* 800CBF9C 000C7BFC 7C 17 00 40 */ cmplw r23, r0 /* 800CBFA0 000C7C00 40 80 00 58 */ bge lbl_800CBFF8 /* 800CBFA4 000C7C04 7C 16 B8 AE */ lbzx r0, r22, r23 /* 800CBFA8 000C7C08 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CBFAC 000C7C0C 4B FE EA 85 */ bl func_800BAA30 /* 800CBFB0 000C7C10 2C 03 00 00 */ cmpwi r3, 0 /* 800CBFB4 000C7C14 40 82 00 34 */ bne lbl_800CBFE8 /* 800CBFB8 000C7C18 7C 16 B8 AE */ lbzx r0, r22, r23 /* 800CBFBC 000C7C1C 38 80 00 98 */ li r4, 0x98 /* 800CBFC0 000C7C20 38 A0 00 E4 */ li r5, 0xe4 /* 800CBFC4 000C7C24 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CBFC8 000C7C28 4B FE EB 11 */ bl func_800BAAD8 /* 800CBFCC 000C7C2C 7C 16 B8 AE */ lbzx r0, r22, r23 /* 800CBFD0 000C7C30 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CBFD4 000C7C34 4B FE EA 5D */ bl func_800BAA30 /* 800CBFD8 000C7C38 7C 16 B8 AE */ lbzx r0, r22, r23 /* 800CBFDC 000C7C3C 7C 64 1B 78 */ mr r4, r3 /* 800CBFE0 000C7C40 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CBFE4 000C7C44 4B FF 8E 31 */ bl func_800C4E14 lbl_800CBFE8: /* 800CBFE8 000C7C48 3A B5 00 01 */ addi r21, r21, 1 lbl_800CBFEC: /* 800CBFEC 000C7C4C 7E A0 07 74 */ extsb r0, r21 /* 800CBFF0 000C7C50 7C 00 C0 00 */ cmpw r0, r24 /* 800CBFF4 000C7C54 41 80 FF 98 */ blt lbl_800CBF8C lbl_800CBFF8: /* 800CBFF8 000C7C58 38 60 00 00 */ li r3, 0 /* 800CBFFC 000C7C5C 4B FE E7 F1 */ bl func_800BA7EC /* 800CC000 000C7C60 2C 03 00 00 */ cmpwi r3, 0 /* 800CC004 000C7C64 41 82 00 80 */ beq lbl_800CC084 /* 800CC008 000C7C68 38 60 00 00 */ li r3, 0 /* 800CC00C 000C7C6C 4B FE E7 E1 */ bl func_800BA7EC /* 800CC010 000C7C70 38 03 FF FF */ addi r0, r3, -1 /* 800CC014 000C7C74 3E C0 80 48 */ lis r22, lbl_8047CE18@ha /* 800CC018 000C7C78 54 00 10 3A */ slwi r0, r0, 2 /* 800CC01C 000C7C7C 7C 15 07 74 */ extsb r21, r0 /* 800CC020 000C7C80 3A D6 CE 18 */ addi r22, r22, lbl_8047CE18@l /* 800CC024 000C7C84 3B 15 00 04 */ addi r24, r21, 4 /* 800CC028 000C7C88 48 00 00 50 */ b lbl_800CC078 lbl_800CC02C: /* 800CC02C 000C7C8C 7E B7 07 74 */ extsb r23, r21 /* 800CC030 000C7C90 7C 16 B8 AE */ lbzx r0, r22, r23 /* 800CC034 000C7C94 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CC038 000C7C98 4B FE E9 F9 */ bl func_800BAA30 /* 800CC03C 000C7C9C 2C 03 00 00 */ cmpwi r3, 0 /* 800CC040 000C7CA0 40 82 00 34 */ bne lbl_800CC074 /* 800CC044 000C7CA4 7C 16 B8 AE */ lbzx r0, r22, r23 /* 800CC048 000C7CA8 38 80 00 98 */ li r4, 0x98 /* 800CC04C 000C7CAC 38 A0 00 E4 */ li r5, 0xe4 /* 800CC050 000C7CB0 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CC054 000C7CB4 4B FE EA 85 */ bl func_800BAAD8 /* 800CC058 000C7CB8 7C 16 B8 AE */ lbzx r0, r22, r23 /* 800CC05C 000C7CBC 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CC060 000C7CC0 4B FE E9 D1 */ bl func_800BAA30 /* 800CC064 000C7CC4 7C 16 B8 AE */ lbzx r0, r22, r23 /* 800CC068 000C7CC8 7C 64 1B 78 */ mr r4, r3 /* 800CC06C 000C7CCC 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CC070 000C7CD0 4B FF 8D A5 */ bl func_800C4E14 lbl_800CC074: /* 800CC074 000C7CD4 3A B5 00 01 */ addi r21, r21, 1 lbl_800CC078: /* 800CC078 000C7CD8 7E A0 07 74 */ extsb r0, r21 /* 800CC07C 000C7CDC 7C 00 C0 00 */ cmpw r0, r24 /* 800CC080 000C7CE0 41 80 FF AC */ blt lbl_800CC02C lbl_800CC084: /* 800CC084 000C7CE4 38 60 00 09 */ li r3, 9 /* 800CC088 000C7CE8 4B FE E7 65 */ bl func_800BA7EC /* 800CC08C 000C7CEC 2C 03 00 11 */ cmpwi r3, 0x11 /* 800CC090 000C7CF0 41 82 00 5C */ beq lbl_800CC0EC /* 800CC094 000C7CF4 40 80 00 14 */ bge lbl_800CC0A8 /* 800CC098 000C7CF8 2C 03 00 0F */ cmpwi r3, 0xf /* 800CC09C 000C7CFC 41 82 00 18 */ beq lbl_800CC0B4 /* 800CC0A0 000C7D00 40 80 00 30 */ bge lbl_800CC0D0 /* 800CC0A4 000C7D04 48 00 00 7C */ b lbl_800CC120 lbl_800CC0A8: /* 800CC0A8 000C7D08 2C 03 00 13 */ cmpwi r3, 0x13 /* 800CC0AC 000C7D0C 40 80 00 74 */ bge lbl_800CC120 /* 800CC0B0 000C7D10 48 00 00 58 */ b lbl_800CC108 lbl_800CC0B4: /* 800CC0B4 000C7D14 38 60 00 0D */ li r3, 0xd /* 800CC0B8 000C7D18 4B FE E8 D5 */ bl func_800BA98C /* 800CC0BC 000C7D1C 7C 63 07 34 */ extsh r3, r3 /* 800CC0C0 000C7D20 38 80 00 05 */ li r4, 5 /* 800CC0C4 000C7D24 38 A0 00 00 */ li r5, 0 /* 800CC0C8 000C7D28 48 18 7C E9 */ bl func_80253DB0 /* 800CC0CC 000C7D2C 48 00 00 54 */ b lbl_800CC120 lbl_800CC0D0: /* 800CC0D0 000C7D30 38 60 00 0D */ li r3, 0xd /* 800CC0D4 000C7D34 4B FE E8 B9 */ bl func_800BA98C /* 800CC0D8 000C7D38 7C 63 07 34 */ extsh r3, r3 /* 800CC0DC 000C7D3C 38 80 00 07 */ li r4, 7 /* 800CC0E0 000C7D40 38 A0 00 00 */ li r5, 0 /* 800CC0E4 000C7D44 48 18 7C CD */ bl func_80253DB0 /* 800CC0E8 000C7D48 48 00 00 38 */ b lbl_800CC120 lbl_800CC0EC: /* 800CC0EC 000C7D4C 38 60 00 0D */ li r3, 0xd /* 800CC0F0 000C7D50 4B FE E8 9D */ bl func_800BA98C /* 800CC0F4 000C7D54 7C 63 07 34 */ extsh r3, r3 /* 800CC0F8 000C7D58 38 80 00 09 */ li r4, 9 /* 800CC0FC 000C7D5C 38 A0 00 00 */ li r5, 0 /* 800CC100 000C7D60 48 18 7C B1 */ bl func_80253DB0 /* 800CC104 000C7D64 48 00 00 1C */ b lbl_800CC120 lbl_800CC108: /* 800CC108 000C7D68 38 60 00 0D */ li r3, 0xd /* 800CC10C 000C7D6C 4B FE E8 81 */ bl func_800BA98C /* 800CC110 000C7D70 7C 63 07 34 */ extsh r3, r3 /* 800CC114 000C7D74 38 80 00 0B */ li r4, 0xb /* 800CC118 000C7D78 38 A0 00 00 */ li r5, 0 /* 800CC11C 000C7D7C 48 18 7C 95 */ bl func_80253DB0 lbl_800CC120: /* 800CC120 000C7D80 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 800CC124 000C7D84 48 15 84 65 */ bl func_80224588 /* 800CC128 000C7D88 38 60 00 0F */ li r3, 0xf /* 800CC12C 000C7D8C 4B FE E8 61 */ bl func_800BA98C /* 800CC130 000C7D90 7C 63 07 34 */ extsh r3, r3 /* 800CC134 000C7D94 38 80 00 09 */ li r4, 9 /* 800CC138 000C7D98 38 A0 00 00 */ li r5, 0 /* 800CC13C 000C7D9C 48 18 7C 75 */ bl func_80253DB0 /* 800CC140 000C7DA0 2C 1C 00 01 */ cmpwi r28, 1 /* 800CC144 000C7DA4 41 81 00 0C */ bgt lbl_800CC150 /* 800CC148 000C7DA8 2C 1C 00 00 */ cmpwi r28, 0 /* 800CC14C 000C7DAC 40 82 00 34 */ bne lbl_800CC180 lbl_800CC150: /* 800CC150 000C7DB0 38 60 00 10 */ li r3, 0x10 /* 800CC154 000C7DB4 4B FE E8 39 */ bl func_800BA98C /* 800CC158 000C7DB8 7C 63 07 34 */ extsh r3, r3 /* 800CC15C 000C7DBC 38 80 00 09 */ li r4, 9 /* 800CC160 000C7DC0 38 A0 00 00 */ li r5, 0 /* 800CC164 000C7DC4 48 18 7C 4D */ bl func_80253DB0 /* 800CC168 000C7DC8 38 60 00 10 */ li r3, 0x10 /* 800CC16C 000C7DCC 4B FE E8 21 */ bl func_800BA98C /* 800CC170 000C7DD0 7C 63 07 34 */ extsh r3, r3 /* 800CC174 000C7DD4 38 80 00 08 */ li r4, 8 /* 800CC178 000C7DD8 38 A0 00 01 */ li r5, 1 /* 800CC17C 000C7DDC 48 18 7C 75 */ bl func_80253DF0 lbl_800CC180: /* 800CC180 000C7DE0 2C 1C 00 02 */ cmpwi r28, 2 /* 800CC184 000C7DE4 41 81 00 0C */ bgt lbl_800CC190 /* 800CC188 000C7DE8 2C 1C 00 00 */ cmpwi r28, 0 /* 800CC18C 000C7DEC 40 82 00 34 */ bne lbl_800CC1C0 lbl_800CC190: /* 800CC190 000C7DF0 38 60 00 11 */ li r3, 0x11 /* 800CC194 000C7DF4 4B FE E7 F9 */ bl func_800BA98C /* 800CC198 000C7DF8 7C 63 07 34 */ extsh r3, r3 /* 800CC19C 000C7DFC 38 80 00 09 */ li r4, 9 /* 800CC1A0 000C7E00 38 A0 00 00 */ li r5, 0 /* 800CC1A4 000C7E04 48 18 7C 0D */ bl func_80253DB0 /* 800CC1A8 000C7E08 38 60 00 11 */ li r3, 0x11 /* 800CC1AC 000C7E0C 4B FE E7 E1 */ bl func_800BA98C /* 800CC1B0 000C7E10 7C 63 07 34 */ extsh r3, r3 /* 800CC1B4 000C7E14 38 80 00 08 */ li r4, 8 /* 800CC1B8 000C7E18 38 A0 00 01 */ li r5, 1 /* 800CC1BC 000C7E1C 48 18 7C 35 */ bl func_80253DF0 lbl_800CC1C0: /* 800CC1C0 000C7E20 2C 1C 00 00 */ cmpwi r28, 0 /* 800CC1C4 000C7E24 40 82 00 34 */ bne lbl_800CC1F8 /* 800CC1C8 000C7E28 38 60 00 12 */ li r3, 0x12 /* 800CC1CC 000C7E2C 4B FE E7 C1 */ bl func_800BA98C /* 800CC1D0 000C7E30 7C 63 07 34 */ extsh r3, r3 /* 800CC1D4 000C7E34 38 80 00 09 */ li r4, 9 /* 800CC1D8 000C7E38 38 A0 00 00 */ li r5, 0 /* 800CC1DC 000C7E3C 48 18 7B D5 */ bl func_80253DB0 /* 800CC1E0 000C7E40 38 60 00 12 */ li r3, 0x12 /* 800CC1E4 000C7E44 4B FE E7 A9 */ bl func_800BA98C /* 800CC1E8 000C7E48 7C 63 07 34 */ extsh r3, r3 /* 800CC1EC 000C7E4C 38 80 00 08 */ li r4, 8 /* 800CC1F0 000C7E50 38 A0 00 01 */ li r5, 1 /* 800CC1F4 000C7E54 48 18 7B FD */ bl func_80253DF0 lbl_800CC1F8: /* 800CC1F8 000C7E58 38 60 00 09 */ li r3, 9 /* 800CC1FC 000C7E5C 4B FE E5 F1 */ bl func_800BA7EC /* 800CC200 000C7E60 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800CC204 000C7E64 4B FE E7 89 */ bl func_800BA98C /* 800CC208 000C7E68 7C 76 1B 78 */ mr r22, r3 /* 800CC20C 000C7E6C 7C 63 07 34 */ extsh r3, r3 /* 800CC210 000C7E70 38 80 00 07 */ li r4, 7 /* 800CC214 000C7E74 38 A0 00 00 */ li r5, 0 /* 800CC218 000C7E78 48 18 7B 99 */ bl func_80253DB0 /* 800CC21C 000C7E7C 7E C3 07 34 */ extsh r3, r22 /* 800CC220 000C7E80 38 80 00 09 */ li r4, 9 /* 800CC224 000C7E84 38 A0 00 02 */ li r5, 2 /* 800CC228 000C7E88 48 18 7B C9 */ bl func_80253DF0 /* 800CC22C 000C7E8C 7E C3 07 34 */ extsh r3, r22 /* 800CC230 000C7E90 38 80 00 08 */ li r4, 8 /* 800CC234 000C7E94 38 A0 00 01 */ li r5, 1 /* 800CC238 000C7E98 48 18 7B B9 */ bl func_80253DF0 /* 800CC23C 000C7E9C 38 60 00 08 */ li r3, 8 /* 800CC240 000C7EA0 4B FE E3 79 */ bl func_800BA5B8 /* 800CC244 000C7EA4 48 00 51 54 */ b lbl_800D1398 lbl_800CC248: /* 800CC248 000C7EA8 38 60 00 00 */ li r3, 0 /* 800CC24C 000C7EAC 4B FE E7 41 */ bl func_800BA98C /* 800CC250 000C7EB0 7C 63 07 34 */ extsh r3, r3 /* 800CC254 000C7EB4 38 80 00 02 */ li r4, 2 /* 800CC258 000C7EB8 38 A0 00 00 */ li r5, 0 /* 800CC25C 000C7EBC 48 18 7B 55 */ bl func_80253DB0 /* 800CC260 000C7EC0 38 60 00 0F */ li r3, 0xf /* 800CC264 000C7EC4 4B FE E7 29 */ bl func_800BA98C /* 800CC268 000C7EC8 7C 63 07 34 */ extsh r3, r3 /* 800CC26C 000C7ECC 38 80 00 07 */ li r4, 7 /* 800CC270 000C7ED0 38 A0 00 00 */ li r5, 0 /* 800CC274 000C7ED4 48 18 7B 3D */ bl func_80253DB0 /* 800CC278 000C7ED8 38 60 00 0C */ li r3, 0xc /* 800CC27C 000C7EDC 4B FE E7 11 */ bl func_800BA98C /* 800CC280 000C7EE0 7C 63 07 34 */ extsh r3, r3 /* 800CC284 000C7EE4 38 80 00 0C */ li r4, 0xc /* 800CC288 000C7EE8 38 A0 00 00 */ li r5, 0 /* 800CC28C 000C7EEC 48 18 7B 25 */ bl func_80253DB0 /* 800CC290 000C7EF0 38 60 00 00 */ li r3, 0 /* 800CC294 000C7EF4 4B FE E5 59 */ bl func_800BA7EC /* 800CC298 000C7EF8 38 03 00 01 */ addi r0, r3, 1 /* 800CC29C 000C7EFC 38 60 00 01 */ li r3, 1 /* 800CC2A0 000C7F00 7C 15 07 74 */ extsb r21, r0 /* 800CC2A4 000C7F04 4B FE E5 49 */ bl func_800BA7EC /* 800CC2A8 000C7F08 38 03 00 03 */ addi r0, r3, 3 /* 800CC2AC 000C7F0C 54 00 F0 BE */ srwi r0, r0, 2 /* 800CC2B0 000C7F10 7C 00 07 74 */ extsb r0, r0 /* 800CC2B4 000C7F14 7C 15 00 00 */ cmpw r21, r0 /* 800CC2B8 000C7F18 40 82 00 CC */ bne lbl_800CC384 /* 800CC2BC 000C7F1C 38 60 00 01 */ li r3, 1 /* 800CC2C0 000C7F20 4B FE E5 2D */ bl func_800BA7EC /* 800CC2C4 000C7F24 7C 76 07 74 */ extsb r22, r3 /* 800CC2C8 000C7F28 38 60 00 09 */ li r3, 9 /* 800CC2CC 000C7F2C 4B FE E5 21 */ bl func_800BA7EC /* 800CC2D0 000C7F30 2C 03 00 11 */ cmpwi r3, 0x11 /* 800CC2D4 000C7F34 41 82 00 74 */ beq lbl_800CC348 /* 800CC2D8 000C7F38 40 80 00 14 */ bge lbl_800CC2EC /* 800CC2DC 000C7F3C 2C 03 00 0F */ cmpwi r3, 0xf /* 800CC2E0 000C7F40 41 82 00 18 */ beq lbl_800CC2F8 /* 800CC2E4 000C7F44 40 80 00 3C */ bge lbl_800CC320 /* 800CC2E8 000C7F48 48 00 00 9C */ b lbl_800CC384 lbl_800CC2EC: /* 800CC2EC 000C7F4C 2C 03 00 13 */ cmpwi r3, 0x13 /* 800CC2F0 000C7F50 40 80 00 94 */ bge lbl_800CC384 /* 800CC2F4 000C7F54 48 00 00 78 */ b lbl_800CC36C lbl_800CC2F8: /* 800CC2F8 000C7F58 56 A3 10 3A */ slwi r3, r21, 2 /* 800CC2FC 000C7F5C 38 03 FF FE */ addi r0, r3, -2 /* 800CC300 000C7F60 7C 00 B0 00 */ cmpw r0, r22 /* 800CC304 000C7F64 40 81 00 80 */ ble lbl_800CC384 /* 800CC308 000C7F68 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CC30C 000C7F6C 38 60 02 22 */ li r3, 0x222 /* 800CC310 000C7F70 38 80 00 00 */ li r4, 0 /* 800CC314 000C7F74 4B F3 EE 5D */ bl func_8000B170 /* 800CC318 000C7F78 38 60 FF FF */ li r3, -1 /* 800CC31C 000C7F7C 48 00 50 80 */ b lbl_800D139C lbl_800CC320: /* 800CC320 000C7F80 56 A3 10 3A */ slwi r3, r21, 2 /* 800CC324 000C7F84 38 03 FF FF */ addi r0, r3, -1 /* 800CC328 000C7F88 7C 00 B0 00 */ cmpw r0, r22 /* 800CC32C 000C7F8C 40 81 00 58 */ ble lbl_800CC384 /* 800CC330 000C7F90 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CC334 000C7F94 38 60 02 22 */ li r3, 0x222 /* 800CC338 000C7F98 38 80 00 00 */ li r4, 0 /* 800CC33C 000C7F9C 4B F3 EE 35 */ bl func_8000B170 /* 800CC340 000C7FA0 38 60 FF FF */ li r3, -1 /* 800CC344 000C7FA4 48 00 50 58 */ b lbl_800D139C lbl_800CC348: /* 800CC348 000C7FA8 56 A0 10 3A */ slwi r0, r21, 2 /* 800CC34C 000C7FAC 7C 00 B0 00 */ cmpw r0, r22 /* 800CC350 000C7FB0 40 81 00 34 */ ble lbl_800CC384 /* 800CC354 000C7FB4 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CC358 000C7FB8 38 60 02 22 */ li r3, 0x222 /* 800CC35C 000C7FBC 38 80 00 00 */ li r4, 0 /* 800CC360 000C7FC0 4B F3 EE 11 */ bl func_8000B170 /* 800CC364 000C7FC4 38 60 FF FF */ li r3, -1 /* 800CC368 000C7FC8 48 00 50 34 */ b lbl_800D139C lbl_800CC36C: /* 800CC36C 000C7FCC C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CC370 000C7FD0 38 60 02 22 */ li r3, 0x222 /* 800CC374 000C7FD4 38 80 00 00 */ li r4, 0 /* 800CC378 000C7FD8 4B F3 ED F9 */ bl func_8000B170 /* 800CC37C 000C7FDC 38 60 FF FF */ li r3, -1 /* 800CC380 000C7FE0 48 00 50 1C */ b lbl_800D139C lbl_800CC384: /* 800CC384 000C7FE4 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CC388 000C7FE8 38 60 02 23 */ li r3, 0x223 /* 800CC38C 000C7FEC 38 80 00 00 */ li r4, 0 /* 800CC390 000C7FF0 4B F3 ED E1 */ bl func_8000B170 /* 800CC394 000C7FF4 38 60 00 02 */ li r3, 2 /* 800CC398 000C7FF8 38 80 00 81 */ li r4, 0x81 /* 800CC39C 000C7FFC 4B FE E2 81 */ bl func_800BA61C /* 800CC3A0 000C8000 38 60 00 03 */ li r3, 3 /* 800CC3A4 000C8004 4B FE E2 15 */ bl func_800BA5B8 /* 800CC3A8 000C8008 38 60 00 10 */ li r3, 0x10 /* 800CC3AC 000C800C 4B FE E5 E1 */ bl func_800BA98C /* 800CC3B0 000C8010 7C 63 07 34 */ extsh r3, r3 /* 800CC3B4 000C8014 38 80 00 08 */ li r4, 8 /* 800CC3B8 000C8018 38 A0 00 01 */ li r5, 1 /* 800CC3BC 000C801C 48 18 7A 35 */ bl func_80253DF0 /* 800CC3C0 000C8020 38 60 00 10 */ li r3, 0x10 /* 800CC3C4 000C8024 4B FE E5 C9 */ bl func_800BA98C /* 800CC3C8 000C8028 7C 63 07 34 */ extsh r3, r3 /* 800CC3CC 000C802C 38 80 00 07 */ li r4, 7 /* 800CC3D0 000C8030 38 A0 00 00 */ li r5, 0 /* 800CC3D4 000C8034 48 18 79 DD */ bl func_80253DB0 /* 800CC3D8 000C8038 38 60 00 0F */ li r3, 0xf /* 800CC3DC 000C803C 4B FE E5 B1 */ bl func_800BA98C /* 800CC3E0 000C8040 7C 63 07 34 */ extsh r3, r3 /* 800CC3E4 000C8044 38 80 00 09 */ li r4, 9 /* 800CC3E8 000C8048 38 A0 00 00 */ li r5, 0 /* 800CC3EC 000C804C 48 18 7A 05 */ bl func_80253DF0 /* 800CC3F0 000C8050 38 60 00 10 */ li r3, 0x10 /* 800CC3F4 000C8054 4B FE E5 99 */ bl func_800BA98C /* 800CC3F8 000C8058 7C 63 07 34 */ extsh r3, r3 /* 800CC3FC 000C805C 38 80 00 09 */ li r4, 9 /* 800CC400 000C8060 38 A0 00 00 */ li r5, 0 /* 800CC404 000C8064 48 18 79 ED */ bl func_80253DF0 /* 800CC408 000C8068 48 00 4F 90 */ b lbl_800D1398 lbl_800CC40C: /* 800CC40C 000C806C 38 60 00 00 */ li r3, 0 /* 800CC410 000C8070 4B FE E5 7D */ bl func_800BA98C /* 800CC414 000C8074 7C 63 07 34 */ extsh r3, r3 /* 800CC418 000C8078 38 80 00 02 */ li r4, 2 /* 800CC41C 000C807C 38 A0 00 00 */ li r5, 0 /* 800CC420 000C8080 48 18 79 91 */ bl func_80253DB0 /* 800CC424 000C8084 38 60 00 0C */ li r3, 0xc /* 800CC428 000C8088 4B FE E5 65 */ bl func_800BA98C /* 800CC42C 000C808C 7C 63 07 34 */ extsh r3, r3 /* 800CC430 000C8090 38 80 00 0B */ li r4, 0xb /* 800CC434 000C8094 38 A0 00 00 */ li r5, 0 /* 800CC438 000C8098 48 18 79 79 */ bl func_80253DB0 /* 800CC43C 000C809C 38 60 00 0F */ li r3, 0xf /* 800CC440 000C80A0 4B FE E5 4D */ bl func_800BA98C /* 800CC444 000C80A4 7C 63 07 34 */ extsh r3, r3 /* 800CC448 000C80A8 38 80 00 07 */ li r4, 7 /* 800CC44C 000C80AC 38 A0 00 00 */ li r5, 0 /* 800CC450 000C80B0 48 18 79 61 */ bl func_80253DB0 /* 800CC454 000C80B4 38 60 00 00 */ li r3, 0 /* 800CC458 000C80B8 4B FE E3 95 */ bl func_800BA7EC /* 800CC45C 000C80BC 7C 60 07 75 */ extsb. r0, r3 /* 800CC460 000C80C0 40 82 00 30 */ bne lbl_800CC490 /* 800CC464 000C80C4 38 60 00 09 */ li r3, 9 /* 800CC468 000C80C8 4B FE E3 85 */ bl func_800BA7EC /* 800CC46C 000C80CC 2C 03 00 0F */ cmpwi r3, 0xf /* 800CC470 000C80D0 41 82 00 08 */ beq lbl_800CC478 /* 800CC474 000C80D4 48 00 00 1C */ b lbl_800CC490 lbl_800CC478: /* 800CC478 000C80D8 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CC47C 000C80DC 38 60 02 22 */ li r3, 0x222 /* 800CC480 000C80E0 38 80 00 00 */ li r4, 0 /* 800CC484 000C80E4 4B F3 EC ED */ bl func_8000B170 /* 800CC488 000C80E8 38 60 FF FF */ li r3, -1 /* 800CC48C 000C80EC 48 00 4F 10 */ b lbl_800D139C lbl_800CC490: /* 800CC490 000C80F0 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CC494 000C80F4 38 60 02 23 */ li r3, 0x223 /* 800CC498 000C80F8 38 80 00 00 */ li r4, 0 /* 800CC49C 000C80FC 4B F3 EC D5 */ bl func_8000B170 /* 800CC4A0 000C8100 38 60 00 02 */ li r3, 2 /* 800CC4A4 000C8104 38 80 00 01 */ li r4, 1 /* 800CC4A8 000C8108 4B FE E1 75 */ bl func_800BA61C /* 800CC4AC 000C810C 38 60 00 03 */ li r3, 3 /* 800CC4B0 000C8110 4B FE E1 09 */ bl func_800BA5B8 /* 800CC4B4 000C8114 38 60 00 11 */ li r3, 0x11 /* 800CC4B8 000C8118 4B FE E4 D5 */ bl func_800BA98C /* 800CC4BC 000C811C 7C 63 07 34 */ extsh r3, r3 /* 800CC4C0 000C8120 38 80 00 08 */ li r4, 8 /* 800CC4C4 000C8124 38 A0 00 01 */ li r5, 1 /* 800CC4C8 000C8128 48 18 79 29 */ bl func_80253DF0 /* 800CC4CC 000C812C 38 60 00 11 */ li r3, 0x11 /* 800CC4D0 000C8130 4B FE E4 BD */ bl func_800BA98C /* 800CC4D4 000C8134 7C 63 07 34 */ extsh r3, r3 /* 800CC4D8 000C8138 38 80 00 07 */ li r4, 7 /* 800CC4DC 000C813C 38 A0 00 00 */ li r5, 0 /* 800CC4E0 000C8140 48 18 78 D1 */ bl func_80253DB0 /* 800CC4E4 000C8144 38 60 00 0F */ li r3, 0xf /* 800CC4E8 000C8148 4B FE E4 A5 */ bl func_800BA98C /* 800CC4EC 000C814C 7C 63 07 34 */ extsh r3, r3 /* 800CC4F0 000C8150 38 80 00 09 */ li r4, 9 /* 800CC4F4 000C8154 38 A0 00 00 */ li r5, 0 /* 800CC4F8 000C8158 48 18 78 F9 */ bl func_80253DF0 /* 800CC4FC 000C815C 38 60 00 11 */ li r3, 0x11 /* 800CC500 000C8160 4B FE E4 8D */ bl func_800BA98C /* 800CC504 000C8164 7C 63 07 34 */ extsh r3, r3 /* 800CC508 000C8168 38 80 00 09 */ li r4, 9 /* 800CC50C 000C816C 38 A0 00 00 */ li r5, 0 /* 800CC510 000C8170 48 18 78 E1 */ bl func_80253DF0 /* 800CC514 000C8174 48 00 4E 84 */ b lbl_800D1398 lbl_800CC518: /* 800CC518 000C8178 38 60 00 00 */ li r3, 0 /* 800CC51C 000C817C 4B FE E4 71 */ bl func_800BA98C /* 800CC520 000C8180 7C 63 07 34 */ extsh r3, r3 /* 800CC524 000C8184 38 80 00 02 */ li r4, 2 /* 800CC528 000C8188 38 A0 00 00 */ li r5, 0 /* 800CC52C 000C818C 48 18 78 85 */ bl func_80253DB0 /* 800CC530 000C8190 38 60 00 0C */ li r3, 0xc /* 800CC534 000C8194 4B FE E4 59 */ bl func_800BA98C /* 800CC538 000C8198 7C 63 07 34 */ extsh r3, r3 /* 800CC53C 000C819C 38 80 00 0D */ li r4, 0xd /* 800CC540 000C81A0 38 A0 00 00 */ li r5, 0 /* 800CC544 000C81A4 48 18 78 6D */ bl func_80253DB0 /* 800CC548 000C81A8 38 60 00 0F */ li r3, 0xf /* 800CC54C 000C81AC 4B FE E4 41 */ bl func_800BA98C /* 800CC550 000C81B0 7C 63 07 34 */ extsh r3, r3 /* 800CC554 000C81B4 38 80 00 07 */ li r4, 7 /* 800CC558 000C81B8 38 A0 00 00 */ li r5, 0 /* 800CC55C 000C81BC 48 18 78 55 */ bl func_80253DB0 /* 800CC560 000C81C0 38 60 00 06 */ li r3, 6 /* 800CC564 000C81C4 4B FE E0 55 */ bl func_800BA5B8 /* 800CC568 000C81C8 38 60 00 01 */ li r3, 1 /* 800CC56C 000C81CC 4B F8 DF 61 */ bl func_8005A4CC /* 800CC570 000C81D0 48 00 4E 28 */ b lbl_800D1398 lbl_800CC574: /* 800CC574 000C81D4 38 60 00 00 */ li r3, 0 /* 800CC578 000C81D8 4B FE E4 15 */ bl func_800BA98C /* 800CC57C 000C81DC 7C 63 07 34 */ extsh r3, r3 /* 800CC580 000C81E0 38 80 00 02 */ li r4, 2 /* 800CC584 000C81E4 38 A0 00 00 */ li r5, 0 /* 800CC588 000C81E8 48 18 78 29 */ bl func_80253DB0 /* 800CC58C 000C81EC 38 60 00 0F */ li r3, 0xf /* 800CC590 000C81F0 4B FE E3 FD */ bl func_800BA98C /* 800CC594 000C81F4 7C 63 07 34 */ extsh r3, r3 /* 800CC598 000C81F8 38 80 00 07 */ li r4, 7 /* 800CC59C 000C81FC 38 A0 00 00 */ li r5, 0 /* 800CC5A0 000C8200 48 18 78 11 */ bl func_80253DB0 /* 800CC5A4 000C8204 38 60 00 00 */ li r3, 0 /* 800CC5A8 000C8208 4B FE E2 45 */ bl func_800BA7EC /* 800CC5AC 000C820C 54 60 10 3A */ slwi r0, r3, 2 /* 800CC5B0 000C8210 38 60 00 09 */ li r3, 9 /* 800CC5B4 000C8214 7C 1C 07 74 */ extsb r28, r0 /* 800CC5B8 000C8218 4B FE E2 35 */ bl func_800BA7EC /* 800CC5BC 000C821C 2C 03 00 11 */ cmpwi r3, 0x11 /* 800CC5C0 000C8220 41 82 00 30 */ beq lbl_800CC5F0 /* 800CC5C4 000C8224 40 80 00 14 */ bge lbl_800CC5D8 /* 800CC5C8 000C8228 2C 03 00 0F */ cmpwi r3, 0xf /* 800CC5CC 000C822C 41 82 00 38 */ beq lbl_800CC604 /* 800CC5D0 000C8230 40 80 00 14 */ bge lbl_800CC5E4 /* 800CC5D4 000C8234 48 00 00 30 */ b lbl_800CC604 lbl_800CC5D8: /* 800CC5D8 000C8238 2C 03 00 13 */ cmpwi r3, 0x13 /* 800CC5DC 000C823C 40 80 00 28 */ bge lbl_800CC604 /* 800CC5E0 000C8240 48 00 00 1C */ b lbl_800CC5FC lbl_800CC5E4: /* 800CC5E4 000C8244 38 1C 00 01 */ addi r0, r28, 1 /* 800CC5E8 000C8248 7C 1C 07 74 */ extsb r28, r0 /* 800CC5EC 000C824C 48 00 00 18 */ b lbl_800CC604 lbl_800CC5F0: /* 800CC5F0 000C8250 38 1C 00 02 */ addi r0, r28, 2 /* 800CC5F4 000C8254 7C 1C 07 74 */ extsb r28, r0 /* 800CC5F8 000C8258 48 00 00 0C */ b lbl_800CC604 lbl_800CC5FC: /* 800CC5FC 000C825C 38 1C 00 03 */ addi r0, r28, 3 /* 800CC600 000C8260 7C 1C 07 74 */ extsb r28, r0 lbl_800CC604: /* 800CC604 000C8264 48 01 9D CD */ bl func_800E63D0 /* 800CC608 000C8268 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CC60C 000C826C 2C 00 00 01 */ cmpwi r0, 1 /* 800CC610 000C8270 41 82 4D 88 */ beq lbl_800D1398 /* 800CC614 000C8274 40 80 00 10 */ bge lbl_800CC624 /* 800CC618 000C8278 2C 00 00 00 */ cmpwi r0, 0 /* 800CC61C 000C827C 40 80 00 14 */ bge lbl_800CC630 /* 800CC620 000C8280 48 00 4D 78 */ b lbl_800D1398 lbl_800CC624: /* 800CC624 000C8284 2C 00 00 04 */ cmpwi r0, 4 /* 800CC628 000C8288 40 80 4D 70 */ bge lbl_800D1398 /* 800CC62C 000C828C 48 00 01 EC */ b lbl_800CC818 lbl_800CC630: /* 800CC630 000C8290 3A A0 00 01 */ li r21, 1 /* 800CC634 000C8294 38 60 00 00 */ li r3, 0 /* 800CC638 000C8298 48 02 B2 6D */ bl func_800F78A4 /* 800CC63C 000C829C 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800CC640 000C82A0 40 82 00 14 */ bne lbl_800CC654 /* 800CC644 000C82A4 38 60 00 01 */ li r3, 1 /* 800CC648 000C82A8 48 02 B2 5D */ bl func_800F78A4 /* 800CC64C 000C82AC 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800CC650 000C82B0 41 82 00 08 */ beq lbl_800CC658 lbl_800CC654: /* 800CC654 000C82B4 3A A0 00 00 */ li r21, 0 lbl_800CC658: /* 800CC658 000C82B8 3F E0 80 48 */ lis r31, lbl_8047CE18@ha /* 800CC65C 000C82BC 3A C0 00 00 */ li r22, 0 /* 800CC660 000C82C0 3B FF CE 18 */ addi r31, r31, lbl_8047CE18@l lbl_800CC664: /* 800CC664 000C82C4 7C 1F E0 AE */ lbzx r0, r31, r28 /* 800CC668 000C82C8 56 C3 06 3E */ clrlwi r3, r22, 0x18 /* 800CC66C 000C82CC 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CC670 000C82D0 48 01 97 7D */ bl func_800E5DEC /* 800CC674 000C82D4 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CC678 000C82D8 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CC67C 000C82DC 41 82 00 0C */ beq lbl_800CC688 /* 800CC680 000C82E0 3A A0 00 00 */ li r21, 0 /* 800CC684 000C82E4 48 00 00 10 */ b lbl_800CC694 lbl_800CC688: /* 800CC688 000C82E8 3A D6 00 01 */ addi r22, r22, 1 /* 800CC68C 000C82EC 28 16 00 06 */ cmplwi r22, 6 /* 800CC690 000C82F0 41 80 FF D4 */ blt lbl_800CC664 lbl_800CC694: /* 800CC694 000C82F4 2C 15 00 00 */ cmpwi r21, 0 /* 800CC698 000C82F8 41 82 01 6C */ beq lbl_800CC804 /* 800CC69C 000C82FC 3B 40 00 00 */ li r26, 0 /* 800CC6A0 000C8300 3A A0 00 00 */ li r21, 0 lbl_800CC6A4: /* 800CC6A4 000C8304 7C 1F E0 AE */ lbzx r0, r31, r28 /* 800CC6A8 000C8308 56 A3 06 3E */ clrlwi r3, r21, 0x18 /* 800CC6AC 000C830C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CC6B0 000C8310 48 01 97 3D */ bl func_800E5DEC /* 800CC6B4 000C8314 3A B5 00 01 */ addi r21, r21, 1 /* 800CC6B8 000C8318 28 15 00 06 */ cmplwi r21, 6 /* 800CC6BC 000C831C 41 80 FF E8 */ blt lbl_800CC6A4 /* 800CC6C0 000C8320 3B 20 00 00 */ li r25, 0 /* 800CC6C4 000C8324 3B 00 00 00 */ li r24, 0 /* 800CC6C8 000C8328 3B C0 00 00 */ li r30, 0 /* 800CC6CC 000C832C 3A C0 00 44 */ li r22, 0x44 /* 800CC6D0 000C8330 3A E0 00 01 */ li r23, 1 lbl_800CC6D4: /* 800CC6D4 000C8334 57 20 06 3E */ clrlwi r0, r25, 0x18 /* 800CC6D8 000C8338 1C 00 00 DC */ mulli r0, r0, 0xdc /* 800CC6DC 000C833C 7C 7D 02 14 */ add r3, r29, r0 /* 800CC6E0 000C8340 3A A3 00 CC */ addi r21, r3, 0xcc /* 800CC6E4 000C8344 7E A3 AB 78 */ mr r3, r21 /* 800CC6E8 000C8348 48 30 FA B5 */ bl func_803DC19C /* 800CC6EC 000C834C 4B F8 A4 E9 */ bl func_80056BD4 /* 800CC6F0 000C8350 2C 03 00 00 */ cmpwi r3, 0 /* 800CC6F4 000C8354 41 82 00 7C */ beq lbl_800CC770 /* 800CC6F8 000C8358 7E A3 AB 78 */ mr r3, r21 /* 800CC6FC 000C835C 48 30 FA A1 */ bl func_803DC19C /* 800CC700 000C8360 4B F8 A7 2D */ bl func_80056E2C /* 800CC704 000C8364 2C 03 00 00 */ cmpwi r3, 0 /* 800CC708 000C8368 40 82 00 68 */ bne lbl_800CC770 /* 800CC70C 000C836C 7C 1F E0 AE */ lbzx r0, r31, r28 /* 800CC710 000C8370 57 03 06 3E */ clrlwi r3, r24, 0x18 /* 800CC714 000C8374 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CC718 000C8378 48 01 96 D5 */ bl func_800E5DEC /* 800CC71C 000C837C 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CC720 000C8380 38 A3 FF FF */ addi r5, r3, -1 /* 800CC724 000C8384 38 95 FF FF */ addi r4, r21, -1 /* 800CC728 000C8388 60 00 00 80 */ ori r0, r0, 0x80 /* 800CC72C 000C838C 98 03 00 8A */ stb r0, 0x8a(r3) /* 800CC730 000C8390 9B C3 00 88 */ stb r30, 0x88(r3) /* 800CC734 000C8394 9B 23 00 89 */ stb r25, 0x89(r3) /* 800CC738 000C8398 7E C9 03 A6 */ mtctr r22 lbl_800CC73C: /* 800CC73C 000C839C 88 64 00 01 */ lbz r3, 1(r4) /* 800CC740 000C83A0 8C 04 00 02 */ lbzu r0, 2(r4) /* 800CC744 000C83A4 98 65 00 01 */ stb r3, 1(r5) /* 800CC748 000C83A8 9C 05 00 02 */ stbu r0, 2(r5) /* 800CC74C 000C83AC 42 00 FF F0 */ bdnz lbl_800CC73C /* 800CC750 000C83B0 57 20 06 3E */ clrlwi r0, r25, 0x18 /* 800CC754 000C83B4 38 60 00 00 */ li r3, 0 /* 800CC758 000C83B8 7E E0 00 30 */ slw r0, r23, r0 /* 800CC75C 000C83BC 3B 18 00 01 */ addi r24, r24, 1 /* 800CC760 000C83C0 7F 40 03 78 */ or r0, r26, r0 /* 800CC764 000C83C4 54 1A 04 3E */ clrlwi r26, r0, 0x10 /* 800CC768 000C83C8 7F 44 D3 78 */ mr r4, r26 /* 800CC76C 000C83CC 48 02 B2 01 */ bl func_800F796C lbl_800CC770: /* 800CC770 000C83D0 3B 39 00 01 */ addi r25, r25, 1 /* 800CC774 000C83D4 28 19 00 06 */ cmplwi r25, 6 /* 800CC778 000C83D8 41 80 FF 5C */ blt lbl_800CC6D4 /* 800CC77C 000C83DC 38 60 00 0C */ li r3, 0xc /* 800CC780 000C83E0 4B FE E2 0D */ bl func_800BA98C /* 800CC784 000C83E4 7C 63 07 34 */ extsh r3, r3 /* 800CC788 000C83E8 38 80 00 0E */ li r4, 0xe /* 800CC78C 000C83EC 38 A0 00 00 */ li r5, 0 /* 800CC790 000C83F0 48 18 76 21 */ bl func_80253DB0 /* 800CC794 000C83F4 38 60 00 01 */ li r3, 1 /* 800CC798 000C83F8 4B F8 DD 35 */ bl func_8005A4CC /* 800CC79C 000C83FC 38 60 00 00 */ li r3, 0 /* 800CC7A0 000C8400 48 02 B1 05 */ bl func_800F78A4 /* 800CC7A4 000C8404 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800CC7A8 000C8408 40 82 00 14 */ bne lbl_800CC7BC /* 800CC7AC 000C840C 38 60 00 01 */ li r3, 1 /* 800CC7B0 000C8410 48 02 B0 F5 */ bl func_800F78A4 /* 800CC7B4 000C8414 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800CC7B8 000C8418 41 82 00 08 */ beq lbl_800CC7C0 lbl_800CC7BC: /* 800CC7BC 000C841C 3B A0 2D 13 */ li r29, 0x2d13 lbl_800CC7C0: /* 800CC7C0 000C8420 3A A0 00 00 */ li r21, 0 lbl_800CC7C4: /* 800CC7C4 000C8424 7C 1F E0 AE */ lbzx r0, r31, r28 /* 800CC7C8 000C8428 56 A3 06 3E */ clrlwi r3, r21, 0x18 /* 800CC7CC 000C842C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CC7D0 000C8430 48 01 96 1D */ bl func_800E5DEC /* 800CC7D4 000C8434 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CC7D8 000C8438 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CC7DC 000C843C 41 82 00 0C */ beq lbl_800CC7E8 /* 800CC7E0 000C8440 3B A0 2D 12 */ li r29, 0x2d12 /* 800CC7E4 000C8444 48 00 00 10 */ b lbl_800CC7F4 lbl_800CC7E8: /* 800CC7E8 000C8448 3A B5 00 01 */ addi r21, r21, 1 /* 800CC7EC 000C844C 28 15 00 06 */ cmplwi r21, 6 /* 800CC7F0 000C8450 41 80 FF D4 */ blt lbl_800CC7C4 lbl_800CC7F4: /* 800CC7F4 000C8454 7F A4 EB 78 */ mr r4, r29 /* 800CC7F8 000C8458 38 60 00 01 */ li r3, 1 /* 800CC7FC 000C845C 4B FE E1 F5 */ bl func_800BA9F0 /* 800CC800 000C8460 48 00 4B 98 */ b lbl_800D1398 lbl_800CC804: /* 800CC804 000C8464 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CC808 000C8468 38 60 02 22 */ li r3, 0x222 /* 800CC80C 000C846C 38 80 00 00 */ li r4, 0 /* 800CC810 000C8470 4B F3 E9 61 */ bl func_8000B170 /* 800CC814 000C8474 48 00 4B 84 */ b lbl_800D1398 lbl_800CC818: /* 800CC818 000C8478 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800CC81C 000C847C 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800CC820 000C8480 7C 03 D0 AE */ lbzx r0, r3, r26 /* 800CC824 000C8484 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800CC828 000C8488 41 82 00 18 */ beq lbl_800CC840 /* 800CC82C 000C848C C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CC830 000C8490 38 60 02 22 */ li r3, 0x222 /* 800CC834 000C8494 38 80 00 00 */ li r4, 0 /* 800CC838 000C8498 4B F3 E9 39 */ bl func_8000B170 /* 800CC83C 000C849C 48 00 4B 5C */ b lbl_800D1398 lbl_800CC840: /* 800CC840 000C84A0 38 60 00 06 */ li r3, 6 /* 800CC844 000C84A4 4B FE DD 75 */ bl func_800BA5B8 /* 800CC848 000C84A8 38 60 00 0C */ li r3, 0xc /* 800CC84C 000C84AC 4B FE E1 41 */ bl func_800BA98C /* 800CC850 000C84B0 7C 63 07 34 */ extsh r3, r3 /* 800CC854 000C84B4 38 80 00 0E */ li r4, 0xe /* 800CC858 000C84B8 38 A0 00 00 */ li r5, 0 /* 800CC85C 000C84BC 48 18 75 55 */ bl func_80253DB0 /* 800CC860 000C84C0 38 60 00 01 */ li r3, 1 /* 800CC864 000C84C4 4B F8 DC 69 */ bl func_8005A4CC /* 800CC868 000C84C8 48 00 4B 30 */ b lbl_800D1398 lbl_800CC86C: /* 800CC86C 000C84CC 38 60 00 00 */ li r3, 0 /* 800CC870 000C84D0 4B FE E1 1D */ bl func_800BA98C /* 800CC874 000C84D4 7C 63 07 34 */ extsh r3, r3 /* 800CC878 000C84D8 38 80 00 02 */ li r4, 2 /* 800CC87C 000C84DC 38 A0 00 00 */ li r5, 0 /* 800CC880 000C84E0 48 18 75 31 */ bl func_80253DB0 /* 800CC884 000C84E4 38 60 00 0C */ li r3, 0xc /* 800CC888 000C84E8 4B FE E1 05 */ bl func_800BA98C /* 800CC88C 000C84EC 7C 63 07 34 */ extsh r3, r3 /* 800CC890 000C84F0 38 80 00 0F */ li r4, 0xf /* 800CC894 000C84F4 38 A0 00 00 */ li r5, 0 /* 800CC898 000C84F8 48 18 75 19 */ bl func_80253DB0 /* 800CC89C 000C84FC 38 60 00 0F */ li r3, 0xf /* 800CC8A0 000C8500 4B FE E0 ED */ bl func_800BA98C /* 800CC8A4 000C8504 7C 63 07 34 */ extsh r3, r3 /* 800CC8A8 000C8508 38 80 00 07 */ li r4, 7 /* 800CC8AC 000C850C 38 A0 00 00 */ li r5, 0 /* 800CC8B0 000C8510 48 18 75 01 */ bl func_80253DB0 /* 800CC8B4 000C8514 38 60 00 06 */ li r3, 6 /* 800CC8B8 000C8518 4B FE DD 01 */ bl func_800BA5B8 /* 800CC8BC 000C851C 38 60 00 01 */ li r3, 1 /* 800CC8C0 000C8520 4B F8 DC 0D */ bl func_8005A4CC /* 800CC8C4 000C8524 48 00 4A D4 */ b lbl_800D1398 lbl_800CC8C8: /* 800CC8C8 000C8528 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CC8CC 000C852C 38 60 00 02 */ li r3, 2 /* 800CC8D0 000C8530 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CC8D4 000C8534 7C 04 D0 AE */ lbzx r0, r4, r26 /* 800CC8D8 000C8538 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CC8DC 000C853C 48 01 89 49 */ bl func_800E5224 /* 800CC8E0 000C8540 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CC8E4 000C8544 41 82 00 18 */ beq lbl_800CC8FC /* 800CC8E8 000C8548 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CC8EC 000C854C 38 60 02 22 */ li r3, 0x222 /* 800CC8F0 000C8550 38 80 00 00 */ li r4, 0 /* 800CC8F4 000C8554 4B F3 E8 7D */ bl func_8000B170 /* 800CC8F8 000C8558 48 00 4A A0 */ b lbl_800D1398 lbl_800CC8FC: /* 800CC8FC 000C855C 38 60 00 00 */ li r3, 0 /* 800CC900 000C8560 4B FE E0 8D */ bl func_800BA98C /* 800CC904 000C8564 7C 63 07 34 */ extsh r3, r3 /* 800CC908 000C8568 38 80 00 02 */ li r4, 2 /* 800CC90C 000C856C 38 A0 00 00 */ li r5, 0 /* 800CC910 000C8570 48 18 74 A1 */ bl func_80253DB0 /* 800CC914 000C8574 38 60 00 0C */ li r3, 0xc /* 800CC918 000C8578 4B FE E0 75 */ bl func_800BA98C /* 800CC91C 000C857C 7C 63 07 34 */ extsh r3, r3 /* 800CC920 000C8580 38 80 00 10 */ li r4, 0x10 /* 800CC924 000C8584 38 A0 00 00 */ li r5, 0 /* 800CC928 000C8588 48 18 74 89 */ bl func_80253DB0 /* 800CC92C 000C858C 38 60 00 0F */ li r3, 0xf /* 800CC930 000C8590 4B FE E0 5D */ bl func_800BA98C /* 800CC934 000C8594 7C 63 07 34 */ extsh r3, r3 /* 800CC938 000C8598 38 80 00 07 */ li r4, 7 /* 800CC93C 000C859C 38 A0 00 00 */ li r5, 0 /* 800CC940 000C85A0 48 18 74 71 */ bl func_80253DB0 /* 800CC944 000C85A4 38 60 00 06 */ li r3, 6 /* 800CC948 000C85A8 4B FE DC 71 */ bl func_800BA5B8 /* 800CC94C 000C85AC 38 60 00 01 */ li r3, 1 /* 800CC950 000C85B0 4B F8 DB 7D */ bl func_8005A4CC /* 800CC954 000C85B4 48 00 4A 44 */ b lbl_800D1398 lbl_800CC958: /* 800CC958 000C85B8 38 60 00 00 */ li r3, 0 /* 800CC95C 000C85BC 4B FE E0 31 */ bl func_800BA98C /* 800CC960 000C85C0 7C 63 07 34 */ extsh r3, r3 /* 800CC964 000C85C4 38 80 00 02 */ li r4, 2 /* 800CC968 000C85C8 38 A0 00 00 */ li r5, 0 /* 800CC96C 000C85CC 48 18 74 45 */ bl func_80253DB0 /* 800CC970 000C85D0 38 60 00 0C */ li r3, 0xc /* 800CC974 000C85D4 4B FE E0 19 */ bl func_800BA98C /* 800CC978 000C85D8 7C 63 07 34 */ extsh r3, r3 /* 800CC97C 000C85DC 38 80 00 11 */ li r4, 0x11 /* 800CC980 000C85E0 38 A0 00 00 */ li r5, 0 /* 800CC984 000C85E4 48 18 74 2D */ bl func_80253DB0 /* 800CC988 000C85E8 38 60 00 0F */ li r3, 0xf /* 800CC98C 000C85EC 4B FE E0 01 */ bl func_800BA98C /* 800CC990 000C85F0 7C 63 07 34 */ extsh r3, r3 /* 800CC994 000C85F4 38 80 00 07 */ li r4, 7 /* 800CC998 000C85F8 38 A0 00 00 */ li r5, 0 /* 800CC99C 000C85FC 48 18 74 15 */ bl func_80253DB0 /* 800CC9A0 000C8600 38 60 00 06 */ li r3, 6 /* 800CC9A4 000C8604 4B FE DC 15 */ bl func_800BA5B8 /* 800CC9A8 000C8608 38 60 00 01 */ li r3, 1 /* 800CC9AC 000C860C 4B F8 DB 21 */ bl func_8005A4CC /* 800CC9B0 000C8610 48 00 49 E8 */ b lbl_800D1398 lbl_800CC9B4: /* 800CC9B4 000C8614 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CC9B8 000C8618 38 60 00 02 */ li r3, 2 /* 800CC9BC 000C861C 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CC9C0 000C8620 7C 04 D0 AE */ lbzx r0, r4, r26 /* 800CC9C4 000C8624 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CC9C8 000C8628 48 01 88 5D */ bl func_800E5224 /* 800CC9CC 000C862C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CC9D0 000C8630 41 82 00 18 */ beq lbl_800CC9E8 /* 800CC9D4 000C8634 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CC9D8 000C8638 38 60 02 22 */ li r3, 0x222 /* 800CC9DC 000C863C 38 80 00 00 */ li r4, 0 /* 800CC9E0 000C8640 4B F3 E7 91 */ bl func_8000B170 /* 800CC9E4 000C8644 48 00 49 B4 */ b lbl_800D1398 lbl_800CC9E8: /* 800CC9E8 000C8648 38 60 00 00 */ li r3, 0 /* 800CC9EC 000C864C 4B FE DF A1 */ bl func_800BA98C /* 800CC9F0 000C8650 7C 63 07 34 */ extsh r3, r3 /* 800CC9F4 000C8654 38 80 00 02 */ li r4, 2 /* 800CC9F8 000C8658 38 A0 00 00 */ li r5, 0 /* 800CC9FC 000C865C 48 18 73 B5 */ bl func_80253DB0 /* 800CCA00 000C8660 38 60 00 0C */ li r3, 0xc /* 800CCA04 000C8664 4B FE DF 89 */ bl func_800BA98C /* 800CCA08 000C8668 7C 63 07 34 */ extsh r3, r3 /* 800CCA0C 000C866C 38 80 00 12 */ li r4, 0x12 /* 800CCA10 000C8670 38 A0 00 00 */ li r5, 0 /* 800CCA14 000C8674 48 18 73 9D */ bl func_80253DB0 /* 800CCA18 000C8678 38 60 00 0F */ li r3, 0xf /* 800CCA1C 000C867C 4B FE DF 71 */ bl func_800BA98C /* 800CCA20 000C8680 7C 63 07 34 */ extsh r3, r3 /* 800CCA24 000C8684 38 80 00 07 */ li r4, 7 /* 800CCA28 000C8688 38 A0 00 00 */ li r5, 0 /* 800CCA2C 000C868C 48 18 73 85 */ bl func_80253DB0 /* 800CCA30 000C8690 38 60 00 0C */ li r3, 0xc /* 800CCA34 000C8694 4B FE DB 85 */ bl func_800BA5B8 /* 800CCA38 000C8698 38 60 00 01 */ li r3, 1 /* 800CCA3C 000C869C 4B F8 DA 91 */ bl func_8005A4CC /* 800CCA40 000C86A0 48 00 49 58 */ b lbl_800D1398 lbl_800CCA44: /* 800CCA44 000C86A4 38 60 00 00 */ li r3, 0 /* 800CCA48 000C86A8 4B FE DF 45 */ bl func_800BA98C /* 800CCA4C 000C86AC 7C 63 07 34 */ extsh r3, r3 /* 800CCA50 000C86B0 38 80 00 02 */ li r4, 2 /* 800CCA54 000C86B4 38 A0 00 00 */ li r5, 0 /* 800CCA58 000C86B8 48 18 73 59 */ bl func_80253DB0 /* 800CCA5C 000C86BC 38 60 00 0F */ li r3, 0xf /* 800CCA60 000C86C0 4B FE DF 2D */ bl func_800BA98C /* 800CCA64 000C86C4 7C 63 07 34 */ extsh r3, r3 /* 800CCA68 000C86C8 38 80 00 07 */ li r4, 7 /* 800CCA6C 000C86CC 38 A0 00 00 */ li r5, 0 /* 800CCA70 000C86D0 48 18 73 41 */ bl func_80253DB0 /* 800CCA74 000C86D4 38 60 00 0C */ li r3, 0xc /* 800CCA78 000C86D8 4B FE DF 15 */ bl func_800BA98C /* 800CCA7C 000C86DC 7C 63 07 34 */ extsh r3, r3 /* 800CCA80 000C86E0 38 80 00 13 */ li r4, 0x13 /* 800CCA84 000C86E4 38 A0 00 00 */ li r5, 0 /* 800CCA88 000C86E8 48 18 73 29 */ bl func_80253DB0 /* 800CCA8C 000C86EC 38 60 00 01 */ li r3, 1 /* 800CCA90 000C86F0 4B F8 DA 3D */ bl func_8005A4CC /* 800CCA94 000C86F4 38 60 00 06 */ li r3, 6 /* 800CCA98 000C86F8 4B FE DB 21 */ bl func_800BA5B8 /* 800CCA9C 000C86FC 48 00 48 FC */ b lbl_800D1398 lbl_800CCAA0: /* 800CCAA0 000C8700 38 60 00 00 */ li r3, 0 /* 800CCAA4 000C8704 4B FE DE E9 */ bl func_800BA98C /* 800CCAA8 000C8708 7C 63 07 34 */ extsh r3, r3 /* 800CCAAC 000C870C 38 80 00 02 */ li r4, 2 /* 800CCAB0 000C8710 38 A0 00 00 */ li r5, 0 /* 800CCAB4 000C8714 48 18 72 FD */ bl func_80253DB0 /* 800CCAB8 000C8718 38 60 00 0C */ li r3, 0xc /* 800CCABC 000C871C 4B FE DE D1 */ bl func_800BA98C /* 800CCAC0 000C8720 7C 63 07 34 */ extsh r3, r3 /* 800CCAC4 000C8724 38 80 00 16 */ li r4, 0x16 /* 800CCAC8 000C8728 38 A0 00 00 */ li r5, 0 /* 800CCACC 000C872C 48 18 72 E5 */ bl func_80253DB0 /* 800CCAD0 000C8730 38 60 00 0F */ li r3, 0xf /* 800CCAD4 000C8734 4B FE DE B9 */ bl func_800BA98C /* 800CCAD8 000C8738 7C 63 07 34 */ extsh r3, r3 /* 800CCADC 000C873C 38 80 00 07 */ li r4, 7 /* 800CCAE0 000C8740 38 A0 00 00 */ li r5, 0 /* 800CCAE4 000C8744 48 18 72 CD */ bl func_80253DB0 /* 800CCAE8 000C8748 38 60 00 06 */ li r3, 6 /* 800CCAEC 000C874C 4B FE DA CD */ bl func_800BA5B8 /* 800CCAF0 000C8750 38 60 00 01 */ li r3, 1 /* 800CCAF4 000C8754 4B F8 D9 D9 */ bl func_8005A4CC /* 800CCAF8 000C8758 48 00 48 A0 */ b lbl_800D1398 lbl_800CCAFC: /* 800CCAFC 000C875C 38 60 00 15 */ li r3, 0x15 /* 800CCB00 000C8760 4B FE DC ED */ bl func_800BA7EC /* 800CCB04 000C8764 28 03 00 01 */ cmplwi r3, 1 /* 800CCB08 000C8768 41 82 48 90 */ beq lbl_800D1398 /* 800CCB0C 000C876C 3F C0 80 48 */ lis r30, lbl_8047CE18@ha /* 800CCB10 000C8770 38 7B FF EB */ addi r3, r27, -21 /* 800CCB14 000C8774 3B DE CE 18 */ addi r30, r30, lbl_8047CE18@l /* 800CCB18 000C8778 7C 1E D0 AE */ lbzx r0, r30, r26 /* 800CCB1C 000C877C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CCB20 000C8780 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CCB24 000C8784 48 01 92 C9 */ bl func_800E5DEC /* 800CCB28 000C8788 7C 78 1B 78 */ mr r24, r3 /* 800CCB2C 000C878C 38 60 00 00 */ li r3, 0 /* 800CCB30 000C8790 4B FE DE 5D */ bl func_800BA98C /* 800CCB34 000C8794 7C 63 07 34 */ extsh r3, r3 /* 800CCB38 000C8798 38 80 00 02 */ li r4, 2 /* 800CCB3C 000C879C 38 A0 00 00 */ li r5, 0 /* 800CCB40 000C87A0 48 18 72 71 */ bl func_80253DB0 /* 800CCB44 000C87A4 38 60 00 0C */ li r3, 0xc /* 800CCB48 000C87A8 4B FE DE 45 */ bl func_800BA98C /* 800CCB4C 000C87AC 7C 63 07 34 */ extsh r3, r3 /* 800CCB50 000C87B0 38 80 00 16 */ li r4, 0x16 /* 800CCB54 000C87B4 38 A0 00 00 */ li r5, 0 /* 800CCB58 000C87B8 48 18 72 59 */ bl func_80253DB0 /* 800CCB5C 000C87BC 38 60 00 00 */ li r3, 0 /* 800CCB60 000C87C0 4B FE DC 8D */ bl func_800BA7EC /* 800CCB64 000C87C4 7C 7D 07 74 */ extsb r29, r3 /* 800CCB68 000C87C8 48 01 98 69 */ bl func_800E63D0 /* 800CCB6C 000C87CC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CCB70 000C87D0 41 82 00 08 */ beq lbl_800CCB78 /* 800CCB74 000C87D4 48 00 0D 38 */ b lbl_800CD8AC lbl_800CCB78: /* 800CCB78 000C87D8 7C 1E E8 AE */ lbzx r0, r30, r29 /* 800CCB7C 000C87DC 38 60 00 02 */ li r3, 2 /* 800CCB80 000C87E0 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CCB84 000C87E4 48 01 86 A1 */ bl func_800E5224 /* 800CCB88 000C87E8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CCB8C 000C87EC 28 00 00 01 */ cmplwi r0, 1 /* 800CCB90 000C87F0 40 81 00 24 */ ble lbl_800CCBB4 /* 800CCB94 000C87F4 88 18 00 8A */ lbz r0, 0x8a(r24) /* 800CCB98 000C87F8 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CCB9C 000C87FC 41 82 47 FC */ beq lbl_800D1398 /* 800CCBA0 000C8800 38 60 00 06 */ li r3, 6 /* 800CCBA4 000C8804 4B FE DA 15 */ bl func_800BA5B8 /* 800CCBA8 000C8808 38 60 00 01 */ li r3, 1 /* 800CCBAC 000C880C 4B F8 D9 21 */ bl func_8005A4CC /* 800CCBB0 000C8810 48 00 47 E8 */ b lbl_800D1398 lbl_800CCBB4: /* 800CCBB4 000C8814 38 60 00 0A */ li r3, 0xa /* 800CCBB8 000C8818 4B FE DC 35 */ bl func_800BA7EC /* 800CCBBC 000C881C 2C 03 00 00 */ cmpwi r3, 0 /* 800CCBC0 000C8820 40 82 03 30 */ bne lbl_800CCEF0 /* 800CCBC4 000C8824 38 60 00 01 */ li r3, 1 /* 800CCBC8 000C8828 4B F8 D9 05 */ bl func_8005A4CC /* 800CCBCC 000C882C 7F 44 D3 78 */ mr r4, r26 /* 800CCBD0 000C8830 38 60 00 0B */ li r3, 0xb /* 800CCBD4 000C8834 4B FE DA 49 */ bl func_800BA61C /* 800CCBD8 000C8838 38 9B FF EB */ addi r4, r27, -21 /* 800CCBDC 000C883C 38 60 00 0C */ li r3, 0xc /* 800CCBE0 000C8840 4B FE DA 3D */ bl func_800BA61C /* 800CCBE4 000C8844 88 18 00 8A */ lbz r0, 0x8a(r24) /* 800CCBE8 000C8848 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CCBEC 000C884C 41 82 02 74 */ beq lbl_800CCE60 /* 800CCBF0 000C8850 88 18 00 88 */ lbz r0, 0x88(r24) /* 800CCBF4 000C8854 7C 00 07 74 */ extsb r0, r0 /* 800CCBF8 000C8858 2C 00 FF FF */ cmpwi r0, -1 /* 800CCBFC 000C885C 40 82 00 20 */ bne lbl_800CCC1C /* 800CCC00 000C8860 7C 1E E8 AE */ lbzx r0, r30, r29 /* 800CCC04 000C8864 38 60 00 02 */ li r3, 2 /* 800CCC08 000C8868 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CCC0C 000C886C 48 01 86 19 */ bl func_800E5224 /* 800CCC10 000C8870 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CCC14 000C8874 28 00 00 01 */ cmplwi r0, 1 /* 800CCC18 000C8878 40 82 01 DC */ bne lbl_800CCDF4 lbl_800CCC1C: /* 800CCC1C 000C887C 38 60 00 0A */ li r3, 0xa /* 800CCC20 000C8880 38 80 00 01 */ li r4, 1 /* 800CCC24 000C8884 4B FE D9 F9 */ bl func_800BA61C /* 800CCC28 000C8888 38 60 00 09 */ li r3, 9 /* 800CCC2C 000C888C 4B FE DD 61 */ bl func_800BA98C /* 800CCC30 000C8890 7C 63 07 34 */ extsh r3, r3 /* 800CCC34 000C8894 38 80 00 08 */ li r4, 8 /* 800CCC38 000C8898 38 A0 00 01 */ li r5, 1 /* 800CCC3C 000C889C 48 18 71 B5 */ bl func_80253DF0 /* 800CCC40 000C88A0 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CCC44 000C88A4 38 60 00 00 */ li r3, 0 /* 800CCC48 000C88A8 38 80 00 00 */ li r4, 0 /* 800CCC4C 000C88AC 54 00 07 72 */ rlwinm r0, r0, 0, 0x1d, 0x19 /* 800CCC50 000C88B0 60 00 01 C0 */ ori r0, r0, 0x1c0 /* 800CCC54 000C88B4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CCC58 000C88B8 4B F8 CC A1 */ bl func_800598F8 /* 800CCC5C 000C88BC 38 60 00 01 */ li r3, 1 /* 800CCC60 000C88C0 38 80 00 02 */ li r4, 2 /* 800CCC64 000C88C4 38 A0 00 09 */ li r5, 9 /* 800CCC68 000C88C8 38 C0 00 00 */ li r6, 0 /* 800CCC6C 000C88CC 38 E0 00 00 */ li r7, 0 /* 800CCC70 000C88D0 39 00 00 00 */ li r8, 0 /* 800CCC74 000C88D4 4B F8 CD 55 */ bl func_800599C8 /* 800CCC78 000C88D8 38 60 00 02 */ li r3, 2 /* 800CCC7C 000C88DC 38 80 00 00 */ li r4, 0 /* 800CCC80 000C88E0 38 A0 00 17 */ li r5, 0x17 /* 800CCC84 000C88E4 38 C0 00 03 */ li r6, 3 /* 800CCC88 000C88E8 38 E0 00 01 */ li r7, 1 /* 800CCC8C 000C88EC 39 00 00 00 */ li r8, 0 /* 800CCC90 000C88F0 4B F8 CD 39 */ bl func_800599C8 /* 800CCC94 000C88F4 38 60 00 03 */ li r3, 3 /* 800CCC98 000C88F8 38 80 00 00 */ li r4, 0 /* 800CCC9C 000C88FC 38 A0 00 02 */ li r5, 2 /* 800CCCA0 000C8900 38 C0 00 15 */ li r6, 0x15 /* 800CCCA4 000C8904 38 E0 00 07 */ li r7, 7 /* 800CCCA8 000C8908 39 00 00 00 */ li r8, 0 /* 800CCCAC 000C890C 4B F8 CD 1D */ bl func_800599C8 /* 800CCCB0 000C8910 38 60 00 07 */ li r3, 7 /* 800CCCB4 000C8914 38 80 00 03 */ li r4, 3 /* 800CCCB8 000C8918 38 A0 00 00 */ li r5, 0 /* 800CCCBC 000C891C 38 C0 00 08 */ li r6, 8 /* 800CCCC0 000C8920 38 E0 00 00 */ li r7, 0 /* 800CCCC4 000C8924 39 00 00 00 */ li r8, 0 /* 800CCCC8 000C8928 4B F8 CD 01 */ bl func_800599C8 /* 800CCCCC 000C892C 38 60 00 08 */ li r3, 8 /* 800CCCD0 000C8930 38 80 00 18 */ li r4, 0x18 /* 800CCCD4 000C8934 38 A0 00 07 */ li r5, 7 /* 800CCCD8 000C8938 38 C0 00 09 */ li r6, 9 /* 800CCCDC 000C893C 38 E0 00 00 */ li r7, 0 /* 800CCCE0 000C8940 39 00 00 00 */ li r8, 0 /* 800CCCE4 000C8944 4B F8 CC E5 */ bl func_800599C8 /* 800CCCE8 000C8948 38 60 00 09 */ li r3, 9 /* 800CCCEC 000C894C 38 80 00 1A */ li r4, 0x1a /* 800CCCF0 000C8950 38 A0 00 08 */ li r5, 8 /* 800CCCF4 000C8954 38 C0 00 01 */ li r6, 1 /* 800CCCF8 000C8958 38 E0 00 00 */ li r7, 0 /* 800CCCFC 000C895C 39 00 00 00 */ li r8, 0 /* 800CCD00 000C8960 4B F8 CC C9 */ bl func_800599C8 /* 800CCD04 000C8964 38 60 00 15 */ li r3, 0x15 /* 800CCD08 000C8968 38 80 00 00 */ li r4, 0 /* 800CCD0C 000C896C 38 A0 00 03 */ li r5, 3 /* 800CCD10 000C8970 38 C0 00 16 */ li r6, 0x16 /* 800CCD14 000C8974 38 E0 00 18 */ li r7, 0x18 /* 800CCD18 000C8978 39 00 00 00 */ li r8, 0 /* 800CCD1C 000C897C 4B F8 CC AD */ bl func_800599C8 /* 800CCD20 000C8980 38 60 00 16 */ li r3, 0x16 /* 800CCD24 000C8984 38 80 00 00 */ li r4, 0 /* 800CCD28 000C8988 38 A0 00 15 */ li r5, 0x15 /* 800CCD2C 000C898C 38 C0 00 17 */ li r6, 0x17 /* 800CCD30 000C8990 38 E0 00 19 */ li r7, 0x19 /* 800CCD34 000C8994 39 00 00 00 */ li r8, 0 /* 800CCD38 000C8998 4B F8 CC 91 */ bl func_800599C8 /* 800CCD3C 000C899C 38 60 00 17 */ li r3, 0x17 /* 800CCD40 000C89A0 38 80 00 00 */ li r4, 0 /* 800CCD44 000C89A4 38 A0 00 16 */ li r5, 0x16 /* 800CCD48 000C89A8 38 C0 00 02 */ li r6, 2 /* 800CCD4C 000C89AC 38 E0 00 1A */ li r7, 0x1a /* 800CCD50 000C89B0 39 00 00 00 */ li r8, 0 /* 800CCD54 000C89B4 4B F8 CC 75 */ bl func_800599C8 /* 800CCD58 000C89B8 38 60 00 18 */ li r3, 0x18 /* 800CCD5C 000C89BC 38 80 00 15 */ li r4, 0x15 /* 800CCD60 000C89C0 38 A0 00 03 */ li r5, 3 /* 800CCD64 000C89C4 38 C0 00 19 */ li r6, 0x19 /* 800CCD68 000C89C8 38 E0 00 08 */ li r7, 8 /* 800CCD6C 000C89CC 39 00 00 00 */ li r8, 0 /* 800CCD70 000C89D0 4B F8 CC 59 */ bl func_800599C8 /* 800CCD74 000C89D4 38 60 00 19 */ li r3, 0x19 /* 800CCD78 000C89D8 38 80 00 16 */ li r4, 0x16 /* 800CCD7C 000C89DC 38 A0 00 18 */ li r5, 0x18 /* 800CCD80 000C89E0 38 C0 00 1A */ li r6, 0x1a /* 800CCD84 000C89E4 38 E0 00 09 */ li r7, 9 /* 800CCD88 000C89E8 39 00 00 00 */ li r8, 0 /* 800CCD8C 000C89EC 4B F8 CC 3D */ bl func_800599C8 /* 800CCD90 000C89F0 38 60 00 1A */ li r3, 0x1a /* 800CCD94 000C89F4 38 80 00 17 */ li r4, 0x17 /* 800CCD98 000C89F8 38 A0 00 19 */ li r5, 0x19 /* 800CCD9C 000C89FC 38 C0 00 02 */ li r6, 2 /* 800CCDA0 000C8A00 38 E0 00 09 */ li r7, 9 /* 800CCDA4 000C8A04 39 00 00 00 */ li r8, 0 /* 800CCDA8 000C8A08 4B F8 CC 21 */ bl func_800599C8 /* 800CCDAC 000C8A0C 7C 1E D0 AE */ lbzx r0, r30, r26 /* 800CCDB0 000C8A10 38 7B FF EB */ addi r3, r27, -21 /* 800CCDB4 000C8A14 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CCDB8 000C8A18 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CCDBC 000C8A1C 48 01 90 31 */ bl func_800E5DEC /* 800CCDC0 000C8A20 4B F8 9B BD */ bl func_8005697C /* 800CCDC4 000C8A24 7C 64 1B 78 */ mr r4, r3 /* 800CCDC8 000C8A28 38 60 00 21 */ li r3, 0x21 /* 800CCDCC 000C8A2C 48 08 F5 3D */ bl func_8015C308 /* 800CCDD0 000C8A30 38 60 00 00 */ li r3, 0 /* 800CCDD4 000C8A34 38 80 2D 1D */ li r4, 0x2d1d /* 800CCDD8 000C8A38 4B FE DC 19 */ bl func_800BA9F0 /* 800CCDDC 000C8A3C 57 63 06 3E */ clrlwi r3, r27, 0x18 /* 800CCDE0 000C8A40 4B F8 D6 59 */ bl func_8005A438 /* 800CCDE4 000C8A44 38 60 00 01 */ li r3, 1 /* 800CCDE8 000C8A48 38 80 2D 25 */ li r4, 0x2d25 /* 800CCDEC 000C8A4C 4B FE DC 05 */ bl func_800BA9F0 /* 800CCDF0 000C8A50 48 00 45 A8 */ b lbl_800D1398 lbl_800CCDF4: /* 800CCDF4 000C8A54 38 60 00 00 */ li r3, 0 /* 800CCDF8 000C8A58 4B FE DB 95 */ bl func_800BA98C /* 800CCDFC 000C8A5C 7C 63 07 34 */ extsh r3, r3 /* 800CCE00 000C8A60 38 80 00 03 */ li r4, 3 /* 800CCE04 000C8A64 38 A0 00 00 */ li r5, 0 /* 800CCE08 000C8A68 48 18 6F A9 */ bl func_80253DB0 /* 800CCE0C 000C8A6C 38 60 00 0C */ li r3, 0xc /* 800CCE10 000C8A70 4B FE DB 7D */ bl func_800BA98C /* 800CCE14 000C8A74 7C 63 07 34 */ extsh r3, r3 /* 800CCE18 000C8A78 38 80 00 17 */ li r4, 0x17 /* 800CCE1C 000C8A7C 38 A0 00 00 */ li r5, 0 /* 800CCE20 000C8A80 48 18 6F 91 */ bl func_80253DB0 /* 800CCE24 000C8A84 38 60 00 0F */ li r3, 0xf /* 800CCE28 000C8A88 4B FE DB 65 */ bl func_800BA98C /* 800CCE2C 000C8A8C 7C 63 07 34 */ extsh r3, r3 /* 800CCE30 000C8A90 38 80 00 08 */ li r4, 8 /* 800CCE34 000C8A94 38 A0 00 00 */ li r5, 0 /* 800CCE38 000C8A98 48 18 6F 79 */ bl func_80253DB0 /* 800CCE3C 000C8A9C 38 60 00 04 */ li r3, 4 /* 800CCE40 000C8AA0 4B FE DB 4D */ bl func_800BA98C /* 800CCE44 000C8AA4 7C 63 07 34 */ extsh r3, r3 /* 800CCE48 000C8AA8 38 80 00 01 */ li r4, 1 /* 800CCE4C 000C8AAC 38 A0 00 00 */ li r5, 0 /* 800CCE50 000C8AB0 48 18 6F 61 */ bl func_80253DB0 /* 800CCE54 000C8AB4 38 60 00 14 */ li r3, 0x14 /* 800CCE58 000C8AB8 4B FE D7 61 */ bl func_800BA5B8 /* 800CCE5C 000C8ABC 48 00 45 3C */ b lbl_800D1398 lbl_800CCE60: /* 800CCE60 000C8AC0 38 60 00 0D */ li r3, 0xd /* 800CCE64 000C8AC4 4B FE D7 55 */ bl func_800BA5B8 /* 800CCE68 000C8AC8 38 60 00 00 */ li r3, 0 /* 800CCE6C 000C8ACC 4B FE DB 21 */ bl func_800BA98C /* 800CCE70 000C8AD0 7C 63 07 34 */ extsh r3, r3 /* 800CCE74 000C8AD4 38 80 00 03 */ li r4, 3 /* 800CCE78 000C8AD8 38 A0 00 00 */ li r5, 0 /* 800CCE7C 000C8ADC 48 18 6F 35 */ bl func_80253DB0 /* 800CCE80 000C8AE0 38 60 00 0C */ li r3, 0xc /* 800CCE84 000C8AE4 4B FE DB 09 */ bl func_800BA98C /* 800CCE88 000C8AE8 7C 63 07 34 */ extsh r3, r3 /* 800CCE8C 000C8AEC 38 80 00 17 */ li r4, 0x17 /* 800CCE90 000C8AF0 38 A0 00 00 */ li r5, 0 /* 800CCE94 000C8AF4 48 18 6F 1D */ bl func_80253DB0 /* 800CCE98 000C8AF8 38 60 00 09 */ li r3, 9 /* 800CCE9C 000C8AFC 4B FE DA F1 */ bl func_800BA98C /* 800CCEA0 000C8B00 7C 63 07 34 */ extsh r3, r3 /* 800CCEA4 000C8B04 38 80 00 08 */ li r4, 8 /* 800CCEA8 000C8B08 38 A0 00 00 */ li r5, 0 /* 800CCEAC 000C8B0C 48 18 6F 45 */ bl func_80253DF0 /* 800CCEB0 000C8B10 38 60 00 0F */ li r3, 0xf /* 800CCEB4 000C8B14 4B FE DA D9 */ bl func_800BA98C /* 800CCEB8 000C8B18 7C 63 07 34 */ extsh r3, r3 /* 800CCEBC 000C8B1C 38 80 00 08 */ li r4, 8 /* 800CCEC0 000C8B20 38 A0 00 00 */ li r5, 0 /* 800CCEC4 000C8B24 48 18 6E ED */ bl func_80253DB0 /* 800CCEC8 000C8B28 38 60 00 04 */ li r3, 4 /* 800CCECC 000C8B2C 4B FE DA C1 */ bl func_800BA98C /* 800CCED0 000C8B30 7C 63 07 34 */ extsh r3, r3 /* 800CCED4 000C8B34 38 80 00 01 */ li r4, 1 /* 800CCED8 000C8B38 38 A0 00 00 */ li r5, 0 /* 800CCEDC 000C8B3C 48 18 6E D5 */ bl func_80253DB0 /* 800CCEE0 000C8B40 38 60 00 00 */ li r3, 0 /* 800CCEE4 000C8B44 38 80 00 00 */ li r4, 0 /* 800CCEE8 000C8B48 4B F8 CA 11 */ bl func_800598F8 /* 800CCEEC 000C8B4C 48 00 44 AC */ b lbl_800D1398 lbl_800CCEF0: /* 800CCEF0 000C8B50 38 60 00 0B */ li r3, 0xb /* 800CCEF4 000C8B54 4B FE D8 F9 */ bl func_800BA7EC /* 800CCEF8 000C8B58 7C 1A 18 40 */ cmplw r26, r3 /* 800CCEFC 000C8B5C 40 82 02 B0 */ bne lbl_800CD1AC /* 800CCF00 000C8B60 38 60 00 0C */ li r3, 0xc /* 800CCF04 000C8B64 4B FE D8 E9 */ bl func_800BA7EC /* 800CCF08 000C8B68 38 1B FF EB */ addi r0, r27, -21 /* 800CCF0C 000C8B6C 7C 00 18 40 */ cmplw r0, r3 /* 800CCF10 000C8B70 40 82 02 9C */ bne lbl_800CD1AC /* 800CCF14 000C8B74 38 60 00 0A */ li r3, 0xa /* 800CCF18 000C8B78 38 80 00 00 */ li r4, 0 /* 800CCF1C 000C8B7C 4B FE D7 01 */ bl func_800BA61C /* 800CCF20 000C8B80 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CCF24 000C8B84 38 60 00 18 */ li r3, 0x18 /* 800CCF28 000C8B88 60 00 00 38 */ ori r0, r0, 0x38 /* 800CCF2C 000C8B8C 54 00 06 AC */ rlwinm r0, r0, 0, 0x1a, 0x16 /* 800CCF30 000C8B90 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CCF34 000C8B94 48 09 5B 5D */ bl func_80162A90 /* 800CCF38 000C8B98 28 03 00 02 */ cmplwi r3, 2 /* 800CCF3C 000C8B9C 40 82 00 10 */ bne lbl_800CCF4C /* 800CCF40 000C8BA0 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CCF44 000C8BA4 54 00 07 74 */ rlwinm r0, r0, 0, 0x1d, 0x1a /* 800CCF48 000C8BA8 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800CCF4C: /* 800CCF4C 000C8BAC 38 60 00 09 */ li r3, 9 /* 800CCF50 000C8BB0 4B FE DA 3D */ bl func_800BA98C /* 800CCF54 000C8BB4 7C 63 07 34 */ extsh r3, r3 /* 800CCF58 000C8BB8 38 80 00 08 */ li r4, 8 /* 800CCF5C 000C8BBC 38 A0 00 00 */ li r5, 0 /* 800CCF60 000C8BC0 48 18 6E 91 */ bl func_80253DF0 /* 800CCF64 000C8BC4 38 60 00 00 */ li r3, 0 /* 800CCF68 000C8BC8 38 80 00 00 */ li r4, 0 /* 800CCF6C 000C8BCC 4B F8 C9 8D */ bl func_800598F8 /* 800CCF70 000C8BD0 38 60 00 01 */ li r3, 1 /* 800CCF74 000C8BD4 38 80 00 02 */ li r4, 2 /* 800CCF78 000C8BD8 38 A0 00 06 */ li r5, 6 /* 800CCF7C 000C8BDC 38 C0 00 00 */ li r6, 0 /* 800CCF80 000C8BE0 38 E0 00 00 */ li r7, 0 /* 800CCF84 000C8BE4 39 00 00 00 */ li r8, 0 /* 800CCF88 000C8BE8 4B F8 CA 41 */ bl func_800599C8 /* 800CCF8C 000C8BEC 38 60 00 02 */ li r3, 2 /* 800CCF90 000C8BF0 38 80 00 00 */ li r4, 0 /* 800CCF94 000C8BF4 38 A0 00 17 */ li r5, 0x17 /* 800CCF98 000C8BF8 38 C0 00 03 */ li r6, 3 /* 800CCF9C 000C8BFC 38 E0 00 01 */ li r7, 1 /* 800CCFA0 000C8C00 39 00 00 00 */ li r8, 0 /* 800CCFA4 000C8C04 4B F8 CA 25 */ bl func_800599C8 /* 800CCFA8 000C8C08 38 60 00 14 */ li r3, 0x14 /* 800CCFAC 000C8C0C 38 80 00 00 */ li r4, 0 /* 800CCFB0 000C8C10 38 A0 00 03 */ li r5, 3 /* 800CCFB4 000C8C14 38 C0 00 15 */ li r6, 0x15 /* 800CCFB8 000C8C18 38 E0 00 06 */ li r7, 6 /* 800CCFBC 000C8C1C 39 00 00 00 */ li r8, 0 /* 800CCFC0 000C8C20 4B F8 CA 09 */ bl func_800599C8 /* 800CCFC4 000C8C24 38 60 00 16 */ li r3, 0x16 /* 800CCFC8 000C8C28 38 80 00 00 */ li r4, 0 /* 800CCFCC 000C8C2C 38 A0 00 15 */ li r5, 0x15 /* 800CCFD0 000C8C30 38 C0 00 17 */ li r6, 0x17 /* 800CCFD4 000C8C34 38 E0 00 19 */ li r7, 0x19 /* 800CCFD8 000C8C38 39 00 00 00 */ li r8, 0 /* 800CCFDC 000C8C3C 4B F8 C9 ED */ bl func_800599C8 /* 800CCFE0 000C8C40 38 60 00 17 */ li r3, 0x17 /* 800CCFE4 000C8C44 38 80 00 00 */ li r4, 0 /* 800CCFE8 000C8C48 38 A0 00 16 */ li r5, 0x16 /* 800CCFEC 000C8C4C 38 C0 00 02 */ li r6, 2 /* 800CCFF0 000C8C50 38 E0 00 1A */ li r7, 0x1a /* 800CCFF4 000C8C54 39 00 00 00 */ li r8, 0 /* 800CCFF8 000C8C58 4B F8 C9 D1 */ bl func_800599C8 /* 800CCFFC 000C8C5C 38 60 00 19 */ li r3, 0x19 /* 800CD000 000C8C60 38 80 00 16 */ li r4, 0x16 /* 800CD004 000C8C64 38 A0 00 18 */ li r5, 0x18 /* 800CD008 000C8C68 38 C0 00 1A */ li r6, 0x1a /* 800CD00C 000C8C6C 38 E0 00 06 */ li r7, 6 /* 800CD010 000C8C70 39 00 00 00 */ li r8, 0 /* 800CD014 000C8C74 4B F8 C9 B5 */ bl func_800599C8 /* 800CD018 000C8C78 38 60 00 1A */ li r3, 0x1a /* 800CD01C 000C8C7C 38 80 00 17 */ li r4, 0x17 /* 800CD020 000C8C80 38 A0 00 19 */ li r5, 0x19 /* 800CD024 000C8C84 38 C0 00 02 */ li r6, 2 /* 800CD028 000C8C88 38 E0 00 06 */ li r7, 6 /* 800CD02C 000C8C8C 39 00 00 00 */ li r8, 0 /* 800CD030 000C8C90 4B F8 C9 99 */ bl func_800599C8 /* 800CD034 000C8C94 38 60 00 18 */ li r3, 0x18 /* 800CD038 000C8C98 48 09 5A 59 */ bl func_80162A90 /* 800CD03C 000C8C9C 28 03 00 02 */ cmplwi r3, 2 /* 800CD040 000C8CA0 40 82 00 78 */ bne lbl_800CD0B8 /* 800CD044 000C8CA4 38 60 00 03 */ li r3, 3 /* 800CD048 000C8CA8 38 80 00 00 */ li r4, 0 /* 800CD04C 000C8CAC 38 A0 00 02 */ li r5, 2 /* 800CD050 000C8CB0 38 C0 00 14 */ li r6, 0x14 /* 800CD054 000C8CB4 38 E0 00 06 */ li r7, 6 /* 800CD058 000C8CB8 39 00 00 00 */ li r8, 0 /* 800CD05C 000C8CBC 4B F8 C9 6D */ bl func_800599C8 /* 800CD060 000C8CC0 38 60 00 06 */ li r3, 6 /* 800CD064 000C8CC4 38 80 00 1A */ li r4, 0x1a /* 800CD068 000C8CC8 38 A0 00 00 */ li r5, 0 /* 800CD06C 000C8CCC 38 C0 00 01 */ li r6, 1 /* 800CD070 000C8CD0 38 E0 00 00 */ li r7, 0 /* 800CD074 000C8CD4 39 00 00 00 */ li r8, 0 /* 800CD078 000C8CD8 4B F8 C9 51 */ bl func_800599C8 /* 800CD07C 000C8CDC 38 60 00 15 */ li r3, 0x15 /* 800CD080 000C8CE0 38 80 00 00 */ li r4, 0 /* 800CD084 000C8CE4 38 A0 00 14 */ li r5, 0x14 /* 800CD088 000C8CE8 38 C0 00 16 */ li r6, 0x16 /* 800CD08C 000C8CEC 38 E0 00 18 */ li r7, 0x18 /* 800CD090 000C8CF0 39 00 00 00 */ li r8, 0 /* 800CD094 000C8CF4 4B F8 C9 35 */ bl func_800599C8 /* 800CD098 000C8CF8 38 60 00 18 */ li r3, 0x18 /* 800CD09C 000C8CFC 38 80 00 15 */ li r4, 0x15 /* 800CD0A0 000C8D00 38 A0 00 14 */ li r5, 0x14 /* 800CD0A4 000C8D04 38 C0 00 19 */ li r6, 0x19 /* 800CD0A8 000C8D08 38 E0 00 06 */ li r7, 6 /* 800CD0AC 000C8D0C 39 00 00 00 */ li r8, 0 /* 800CD0B0 000C8D10 4B F8 C9 19 */ bl func_800599C8 /* 800CD0B4 000C8D14 48 00 00 AC */ b lbl_800CD160 lbl_800CD0B8: /* 800CD0B8 000C8D18 38 60 00 03 */ li r3, 3 /* 800CD0BC 000C8D1C 38 80 00 00 */ li r4, 0 /* 800CD0C0 000C8D20 38 A0 00 02 */ li r5, 2 /* 800CD0C4 000C8D24 38 C0 00 14 */ li r6, 0x14 /* 800CD0C8 000C8D28 38 E0 00 04 */ li r7, 4 /* 800CD0CC 000C8D2C 39 00 00 00 */ li r8, 0 /* 800CD0D0 000C8D30 4B F8 C8 F9 */ bl func_800599C8 /* 800CD0D4 000C8D34 38 60 00 04 */ li r3, 4 /* 800CD0D8 000C8D38 38 80 00 03 */ li r4, 3 /* 800CD0DC 000C8D3C 38 A0 00 00 */ li r5, 0 /* 800CD0E0 000C8D40 38 C0 00 05 */ li r6, 5 /* 800CD0E4 000C8D44 38 E0 00 00 */ li r7, 0 /* 800CD0E8 000C8D48 39 00 00 00 */ li r8, 0 /* 800CD0EC 000C8D4C 4B F8 C8 DD */ bl func_800599C8 /* 800CD0F0 000C8D50 38 60 00 05 */ li r3, 5 /* 800CD0F4 000C8D54 38 80 00 18 */ li r4, 0x18 /* 800CD0F8 000C8D58 38 A0 00 04 */ li r5, 4 /* 800CD0FC 000C8D5C 38 C0 00 06 */ li r6, 6 /* 800CD100 000C8D60 38 E0 00 00 */ li r7, 0 /* 800CD104 000C8D64 39 00 00 00 */ li r8, 0 /* 800CD108 000C8D68 4B F8 C8 C1 */ bl func_800599C8 /* 800CD10C 000C8D6C 38 60 00 06 */ li r3, 6 /* 800CD110 000C8D70 38 80 00 1A */ li r4, 0x1a /* 800CD114 000C8D74 38 A0 00 05 */ li r5, 5 /* 800CD118 000C8D78 38 C0 00 01 */ li r6, 1 /* 800CD11C 000C8D7C 38 E0 00 00 */ li r7, 0 /* 800CD120 000C8D80 39 00 00 00 */ li r8, 0 /* 800CD124 000C8D84 4B F8 C8 A5 */ bl func_800599C8 /* 800CD128 000C8D88 38 60 00 15 */ li r3, 0x15 /* 800CD12C 000C8D8C 38 80 00 00 */ li r4, 0 /* 800CD130 000C8D90 38 A0 00 14 */ li r5, 0x14 /* 800CD134 000C8D94 38 C0 00 16 */ li r6, 0x16 /* 800CD138 000C8D98 38 E0 00 18 */ li r7, 0x18 /* 800CD13C 000C8D9C 39 00 00 00 */ li r8, 0 /* 800CD140 000C8DA0 4B F8 C8 89 */ bl func_800599C8 /* 800CD144 000C8DA4 38 60 00 18 */ li r3, 0x18 /* 800CD148 000C8DA8 38 80 00 15 */ li r4, 0x15 /* 800CD14C 000C8DAC 38 A0 00 14 */ li r5, 0x14 /* 800CD150 000C8DB0 38 C0 00 19 */ li r6, 0x19 /* 800CD154 000C8DB4 38 E0 00 05 */ li r7, 5 /* 800CD158 000C8DB8 39 00 00 00 */ li r8, 0 /* 800CD15C 000C8DBC 4B F8 C8 6D */ bl func_800599C8 lbl_800CD160: /* 800CD160 000C8DC0 57 63 06 3E */ clrlwi r3, r27, 0x18 /* 800CD164 000C8DC4 4B F8 D2 D5 */ bl func_8005A438 /* 800CD168 000C8DC8 38 60 00 18 */ li r3, 0x18 /* 800CD16C 000C8DCC 48 09 59 25 */ bl func_80162A90 /* 800CD170 000C8DD0 28 03 00 01 */ cmplwi r3, 1 /* 800CD174 000C8DD4 40 82 00 14 */ bne lbl_800CD188 /* 800CD178 000C8DD8 38 60 00 00 */ li r3, 0 /* 800CD17C 000C8DDC 38 80 2C E3 */ li r4, 0x2ce3 /* 800CD180 000C8DE0 4B FE D8 71 */ bl func_800BA9F0 /* 800CD184 000C8DE4 48 00 00 10 */ b lbl_800CD194 lbl_800CD188: /* 800CD188 000C8DE8 38 60 00 00 */ li r3, 0 /* 800CD18C 000C8DEC 38 80 2C E4 */ li r4, 0x2ce4 /* 800CD190 000C8DF0 4B FE D8 61 */ bl func_800BA9F0 lbl_800CD194: /* 800CD194 000C8DF4 38 60 00 01 */ li r3, 1 /* 800CD198 000C8DF8 4B F8 D3 35 */ bl func_8005A4CC /* 800CD19C 000C8DFC 38 60 00 01 */ li r3, 1 /* 800CD1A0 000C8E00 38 80 2D 23 */ li r4, 0x2d23 /* 800CD1A4 000C8E04 4B FE D8 4D */ bl func_800BA9F0 /* 800CD1A8 000C8E08 48 00 41 F0 */ b lbl_800D1398 lbl_800CD1AC: /* 800CD1AC 000C8E0C 38 60 00 0B */ li r3, 0xb /* 800CD1B0 000C8E10 4B FE D6 3D */ bl func_800BA7EC /* 800CD1B4 000C8E14 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CD1B8 000C8E18 3B E4 CE 18 */ addi r31, r4, lbl_8047CE18@l /* 800CD1BC 000C8E1C 7C 1F 18 AE */ lbzx r0, r31, r3 /* 800CD1C0 000C8E20 38 60 00 0C */ li r3, 0xc /* 800CD1C4 000C8E24 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800CD1C8 000C8E28 4B FE D6 25 */ bl func_800BA7EC /* 800CD1CC 000C8E2C 7F 04 C3 78 */ mr r4, r24 /* 800CD1D0 000C8E30 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CD1D4 000C8E34 48 01 8C 19 */ bl func_800E5DEC /* 800CD1D8 000C8E38 7C 1E D0 AE */ lbzx r0, r30, r26 /* 800CD1DC 000C8E3C 38 9B FF EB */ addi r4, r27, -21 /* 800CD1E0 000C8E40 7C 76 1B 78 */ mr r22, r3 /* 800CD1E4 000C8E44 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 800CD1E8 000C8E48 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CD1EC 000C8E4C 48 01 8C 01 */ bl func_800E5DEC /* 800CD1F0 000C8E50 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CD1F4 000C8E54 7C 75 1B 78 */ mr r21, r3 /* 800CD1F8 000C8E58 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CD1FC 000C8E5C 40 82 03 00 */ bne lbl_800CD4FC /* 800CD200 000C8E60 7E C4 B3 78 */ mr r4, r22 /* 800CD204 000C8E64 38 61 00 08 */ addi r3, r1, 8 /* 800CD208 000C8E68 48 00 41 AD */ bl func_800D13B4 /* 800CD20C 000C8E6C 38 60 00 0B */ li r3, 0xb /* 800CD210 000C8E70 4B FE D5 DD */ bl func_800BA7EC /* 800CD214 000C8E74 7C 1A 18 40 */ cmplw r26, r3 /* 800CD218 000C8E78 40 82 01 54 */ bne lbl_800CD36C /* 800CD21C 000C8E7C 88 16 00 8A */ lbz r0, 0x8a(r22) /* 800CD220 000C8E80 38 60 00 11 */ li r3, 0x11 /* 800CD224 000C8E84 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800CD228 000C8E88 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800CD22C 000C8E8C 98 16 00 8A */ stb r0, 0x8a(r22) /* 800CD230 000C8E90 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13) /* 800CD234 000C8E94 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800CD238 000C8E98 88 05 00 59 */ lbz r0, 0x59(r5) /* 800CD23C 000C8E9C C8 05 00 A0 */ lfd f0, 0xa0(r5) /* 800CD240 000C8EA0 90 01 00 9C */ stw r0, 0x9c(r1) /* 800CD244 000C8EA4 C8 21 00 98 */ lfd f1, 0x98(r1) /* 800CD248 000C8EA8 FC 21 10 28 */ fsub f1, f1, f2 /* 800CD24C 000C8EAC FC 00 08 24 */ fdiv f0, f0, f1 /* 800CD250 000C8EB0 D8 04 00 00 */ stfd f0, 0(r4) /* 800CD254 000C8EB4 4B FE D3 65 */ bl func_800BA5B8 /* 800CD258 000C8EB8 38 60 00 0C */ li r3, 0xc /* 800CD25C 000C8EBC 4B FE D5 91 */ bl func_800BA7EC /* 800CD260 000C8EC0 7C 76 07 74 */ extsb r22, r3 /* 800CD264 000C8EC4 2C 16 00 05 */ cmpwi r22, 5 /* 800CD268 000C8EC8 40 80 00 84 */ bge lbl_800CD2EC /* 800CD26C 000C8ECC 48 00 00 48 */ b lbl_800CD2B4 lbl_800CD270: /* 800CD270 000C8ED0 38 60 00 0B */ li r3, 0xb /* 800CD274 000C8ED4 4B FE D5 79 */ bl func_800BA7EC /* 800CD278 000C8ED8 7C 9F 18 AE */ lbzx r4, r31, r3 /* 800CD27C 000C8EDC 38 16 00 01 */ addi r0, r22, 1 /* 800CD280 000C8EE0 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800CD284 000C8EE4 54 84 FE 7E */ rlwinm r4, r4, 0x1f, 0x19, 0x1f /* 800CD288 000C8EE8 48 01 8B 65 */ bl func_800E5DEC /* 800CD28C 000C8EEC 7C 75 1B 78 */ mr r21, r3 /* 800CD290 000C8EF0 38 60 00 0B */ li r3, 0xb /* 800CD294 000C8EF4 4B FE D5 59 */ bl func_800BA7EC /* 800CD298 000C8EF8 7C 1F 18 AE */ lbzx r0, r31, r3 /* 800CD29C 000C8EFC 56 C3 06 3E */ clrlwi r3, r22, 0x18 /* 800CD2A0 000C8F00 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CD2A4 000C8F04 48 01 8B 49 */ bl func_800E5DEC /* 800CD2A8 000C8F08 7E A4 AB 78 */ mr r4, r21 /* 800CD2AC 000C8F0C 48 00 41 09 */ bl func_800D13B4 /* 800CD2B0 000C8F10 3A D6 00 01 */ addi r22, r22, 1 lbl_800CD2B4: /* 800CD2B4 000C8F14 7E C0 07 74 */ extsb r0, r22 /* 800CD2B8 000C8F18 2C 00 00 05 */ cmpwi r0, 5 /* 800CD2BC 000C8F1C 41 80 FF B4 */ blt lbl_800CD270 /* 800CD2C0 000C8F20 38 60 00 0B */ li r3, 0xb /* 800CD2C4 000C8F24 4B FE D5 29 */ bl func_800BA7EC /* 800CD2C8 000C8F28 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CD2CC 000C8F2C 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CD2D0 000C8F30 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CD2D4 000C8F34 56 C3 06 3E */ clrlwi r3, r22, 0x18 /* 800CD2D8 000C8F38 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CD2DC 000C8F3C 48 01 8B 11 */ bl func_800E5DEC /* 800CD2E0 000C8F40 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CD2E4 000C8F44 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800CD2E8 000C8F48 98 03 00 8A */ stb r0, 0x8a(r3) lbl_800CD2EC: /* 800CD2EC 000C8F4C 7C 1E D0 AE */ lbzx r0, r30, r26 /* 800CD2F0 000C8F50 38 7B FF EB */ addi r3, r27, -21 /* 800CD2F4 000C8F54 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CD2F8 000C8F58 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CD2FC 000C8F5C 48 01 8A F1 */ bl func_800E5DEC /* 800CD300 000C8F60 38 81 00 08 */ addi r4, r1, 8 /* 800CD304 000C8F64 48 00 40 B1 */ bl func_800D13B4 /* 800CD308 000C8F68 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CD30C 000C8F6C 3A A0 00 00 */ li r21, 0 /* 800CD310 000C8F70 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l lbl_800CD314: /* 800CD314 000C8F74 38 60 00 0B */ li r3, 0xb /* 800CD318 000C8F78 4B FE D4 D5 */ bl func_800BA7EC /* 800CD31C 000C8F7C 7C 18 18 AE */ lbzx r0, r24, r3 /* 800CD320 000C8F80 56 A3 06 3E */ clrlwi r3, r21, 0x18 /* 800CD324 000C8F84 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CD328 000C8F88 48 01 8A C5 */ bl func_800E5DEC /* 800CD32C 000C8F8C 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CD330 000C8F90 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CD334 000C8F94 40 82 00 10 */ bne lbl_800CD344 /* 800CD338 000C8F98 38 80 00 00 */ li r4, 0 /* 800CD33C 000C8F9C 38 A0 00 88 */ li r5, 0x88 /* 800CD340 000C8FA0 4B F3 6D C5 */ bl memset lbl_800CD344: /* 800CD344 000C8FA4 3A B5 00 01 */ addi r21, r21, 1 /* 800CD348 000C8FA8 28 15 00 06 */ cmplwi r21, 6 /* 800CD34C 000C8FAC 41 80 FF C8 */ blt lbl_800CD314 /* 800CD350 000C8FB0 38 1B FF EB */ addi r0, r27, -21 /* 800CD354 000C8FB4 38 60 00 0C */ li r3, 0xc /* 800CD358 000C8FB8 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800CD35C 000C8FBC 4B FE D2 C1 */ bl func_800BA61C /* 800CD360 000C8FC0 57 63 06 3E */ clrlwi r3, r27, 0x18 /* 800CD364 000C8FC4 4B F8 D0 D5 */ bl func_8005A438 /* 800CD368 000C8FC8 48 00 02 C0 */ b lbl_800CD628 lbl_800CD36C: /* 800CD36C 000C8FCC 7E A3 AB 78 */ mr r3, r21 /* 800CD370 000C8FD0 7E C4 B3 78 */ mr r4, r22 /* 800CD374 000C8FD4 48 00 40 41 */ bl func_800D13B4 /* 800CD378 000C8FD8 88 16 00 8A */ lbz r0, 0x8a(r22) /* 800CD37C 000C8FDC 38 60 00 0C */ li r3, 0xc /* 800CD380 000C8FE0 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800CD384 000C8FE4 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800CD388 000C8FE8 98 16 00 8A */ stb r0, 0x8a(r22) /* 800CD38C 000C8FEC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13) /* 800CD390 000C8FF0 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800CD394 000C8FF4 88 05 00 59 */ lbz r0, 0x59(r5) /* 800CD398 000C8FF8 C8 05 00 A0 */ lfd f0, 0xa0(r5) /* 800CD39C 000C8FFC 90 01 00 A4 */ stw r0, 0xa4(r1) /* 800CD3A0 000C9000 C8 21 00 A0 */ lfd f1, 0xa0(r1) /* 800CD3A4 000C9004 FC 21 10 28 */ fsub f1, f1, f2 /* 800CD3A8 000C9008 FC 00 08 24 */ fdiv f0, f0, f1 /* 800CD3AC 000C900C D8 04 00 00 */ stfd f0, 0(r4) /* 800CD3B0 000C9010 4B FE D4 3D */ bl func_800BA7EC /* 800CD3B4 000C9014 7C 76 07 74 */ extsb r22, r3 /* 800CD3B8 000C9018 2C 16 00 05 */ cmpwi r22, 5 /* 800CD3BC 000C901C 40 80 00 84 */ bge lbl_800CD440 /* 800CD3C0 000C9020 48 00 00 48 */ b lbl_800CD408 lbl_800CD3C4: /* 800CD3C4 000C9024 38 60 00 0B */ li r3, 0xb /* 800CD3C8 000C9028 4B FE D4 25 */ bl func_800BA7EC /* 800CD3CC 000C902C 7C 9F 18 AE */ lbzx r4, r31, r3 /* 800CD3D0 000C9030 38 16 00 01 */ addi r0, r22, 1 /* 800CD3D4 000C9034 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800CD3D8 000C9038 54 84 FE 7E */ rlwinm r4, r4, 0x1f, 0x19, 0x1f /* 800CD3DC 000C903C 48 01 8A 11 */ bl func_800E5DEC /* 800CD3E0 000C9040 7C 75 1B 78 */ mr r21, r3 /* 800CD3E4 000C9044 38 60 00 0B */ li r3, 0xb /* 800CD3E8 000C9048 4B FE D4 05 */ bl func_800BA7EC /* 800CD3EC 000C904C 7C 1F 18 AE */ lbzx r0, r31, r3 /* 800CD3F0 000C9050 56 C3 06 3E */ clrlwi r3, r22, 0x18 /* 800CD3F4 000C9054 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CD3F8 000C9058 48 01 89 F5 */ bl func_800E5DEC /* 800CD3FC 000C905C 7E A4 AB 78 */ mr r4, r21 /* 800CD400 000C9060 48 00 3F B5 */ bl func_800D13B4 /* 800CD404 000C9064 3A D6 00 01 */ addi r22, r22, 1 lbl_800CD408: /* 800CD408 000C9068 7E C0 07 74 */ extsb r0, r22 /* 800CD40C 000C906C 2C 00 00 05 */ cmpwi r0, 5 /* 800CD410 000C9070 41 80 FF B4 */ blt lbl_800CD3C4 /* 800CD414 000C9074 38 60 00 0B */ li r3, 0xb /* 800CD418 000C9078 4B FE D3 D5 */ bl func_800BA7EC /* 800CD41C 000C907C 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CD420 000C9080 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CD424 000C9084 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CD428 000C9088 56 C3 06 3E */ clrlwi r3, r22, 0x18 /* 800CD42C 000C908C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CD430 000C9090 48 01 89 BD */ bl func_800E5DEC /* 800CD434 000C9094 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CD438 000C9098 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800CD43C 000C909C 98 03 00 8A */ stb r0, 0x8a(r3) lbl_800CD440: /* 800CD440 000C90A0 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CD444 000C90A4 3A A0 00 00 */ li r21, 0 /* 800CD448 000C90A8 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l lbl_800CD44C: /* 800CD44C 000C90AC 38 60 00 0B */ li r3, 0xb /* 800CD450 000C90B0 4B FE D3 9D */ bl func_800BA7EC /* 800CD454 000C90B4 7C 18 18 AE */ lbzx r0, r24, r3 /* 800CD458 000C90B8 56 A3 06 3E */ clrlwi r3, r21, 0x18 /* 800CD45C 000C90BC 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CD460 000C90C0 48 01 89 8D */ bl func_800E5DEC /* 800CD464 000C90C4 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CD468 000C90C8 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CD46C 000C90CC 40 82 00 10 */ bne lbl_800CD47C /* 800CD470 000C90D0 38 80 00 00 */ li r4, 0 /* 800CD474 000C90D4 38 A0 00 88 */ li r5, 0x88 /* 800CD478 000C90D8 4B F3 6C 8D */ bl memset lbl_800CD47C: /* 800CD47C 000C90DC 3A B5 00 01 */ addi r21, r21, 1 /* 800CD480 000C90E0 28 15 00 06 */ cmplwi r21, 6 /* 800CD484 000C90E4 41 80 FF C8 */ blt lbl_800CD44C /* 800CD488 000C90E8 38 60 00 0B */ li r3, 0xb /* 800CD48C 000C90EC 4B FE D3 61 */ bl func_800BA7EC /* 800CD490 000C90F0 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CD494 000C90F4 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CD498 000C90F8 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CD49C 000C90FC 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CD4A0 000C9100 48 01 54 B1 */ bl func_800E2950 /* 800CD4A4 000C9104 38 1B FF EB */ addi r0, r27, -21 /* 800CD4A8 000C9108 38 60 00 0C */ li r3, 0xc /* 800CD4AC 000C910C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800CD4B0 000C9110 4B FE D1 6D */ bl func_800BA61C /* 800CD4B4 000C9114 7F 44 D3 78 */ mr r4, r26 /* 800CD4B8 000C9118 38 60 00 0B */ li r3, 0xb /* 800CD4BC 000C911C 4B FE D1 61 */ bl func_800BA61C /* 800CD4C0 000C9120 57 63 06 3E */ clrlwi r3, r27, 0x18 /* 800CD4C4 000C9124 4B F8 CF 75 */ bl func_8005A438 /* 800CD4C8 000C9128 28 1B 00 15 */ cmplwi r27, 0x15 /* 800CD4CC 000C912C 40 81 01 5C */ ble lbl_800CD628 /* 800CD4D0 000C9130 7C 1E D0 AE */ lbzx r0, r30, r26 /* 800CD4D4 000C9134 38 7B FF EA */ addi r3, r27, -22 /* 800CD4D8 000C9138 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CD4DC 000C913C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CD4E0 000C9140 48 01 89 0D */ bl func_800E5DEC /* 800CD4E4 000C9144 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CD4E8 000C9148 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CD4EC 000C914C 40 82 01 3C */ bne lbl_800CD628 /* 800CD4F0 000C9150 38 60 00 11 */ li r3, 0x11 /* 800CD4F4 000C9154 4B FE D0 C5 */ bl func_800BA5B8 /* 800CD4F8 000C9158 48 00 01 30 */ b lbl_800CD628 lbl_800CD4FC: /* 800CD4FC 000C915C 88 03 00 88 */ lbz r0, 0x88(r3) /* 800CD500 000C9160 7C 00 07 74 */ extsb r0, r0 /* 800CD504 000C9164 2C 00 FF FF */ cmpwi r0, -1 /* 800CD508 000C9168 40 82 00 3C */ bne lbl_800CD544 /* 800CD50C 000C916C 7C 1E E8 AE */ lbzx r0, r30, r29 /* 800CD510 000C9170 38 60 00 02 */ li r3, 2 /* 800CD514 000C9174 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CD518 000C9178 48 01 7D 0D */ bl func_800E5224 /* 800CD51C 000C917C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CD520 000C9180 28 00 00 01 */ cmplwi r0, 1 /* 800CD524 000C9184 41 82 00 20 */ beq lbl_800CD544 /* 800CD528 000C9188 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CD52C 000C918C 38 60 02 22 */ li r3, 0x222 /* 800CD530 000C9190 38 80 00 00 */ li r4, 0 /* 800CD534 000C9194 4B F3 DC 3D */ bl func_8000B170 /* 800CD538 000C9198 3C 60 10 00 */ lis r3, 0x0FFFFFFF@ha /* 800CD53C 000C919C 38 63 FF FF */ addi r3, r3, 0x0FFFFFFF@l /* 800CD540 000C91A0 48 00 3E 5C */ b lbl_800D139C lbl_800CD544: /* 800CD544 000C91A4 38 60 00 0B */ li r3, 0xb /* 800CD548 000C91A8 4B FE D2 A5 */ bl func_800BA7EC /* 800CD54C 000C91AC 7C 1A 18 40 */ cmplw r26, r3 /* 800CD550 000C91B0 40 82 00 34 */ bne lbl_800CD584 /* 800CD554 000C91B4 7E A4 AB 78 */ mr r4, r21 /* 800CD558 000C91B8 38 61 00 08 */ addi r3, r1, 8 /* 800CD55C 000C91BC 48 00 3E 59 */ bl func_800D13B4 /* 800CD560 000C91C0 7E A3 AB 78 */ mr r3, r21 /* 800CD564 000C91C4 7E C4 B3 78 */ mr r4, r22 /* 800CD568 000C91C8 48 00 3E 4D */ bl func_800D13B4 /* 800CD56C 000C91CC 7E C3 B3 78 */ mr r3, r22 /* 800CD570 000C91D0 38 81 00 08 */ addi r4, r1, 8 /* 800CD574 000C91D4 48 00 3E 41 */ bl func_800D13B4 /* 800CD578 000C91D8 57 63 06 3E */ clrlwi r3, r27, 0x18 /* 800CD57C 000C91DC 4B F8 CE BD */ bl func_8005A438 /* 800CD580 000C91E0 48 00 00 A8 */ b lbl_800CD628 lbl_800CD584: /* 800CD584 000C91E4 7E A4 AB 78 */ mr r4, r21 /* 800CD588 000C91E8 38 61 00 08 */ addi r3, r1, 8 /* 800CD58C 000C91EC 48 00 3E 29 */ bl func_800D13B4 /* 800CD590 000C91F0 7E A3 AB 78 */ mr r3, r21 /* 800CD594 000C91F4 7E C4 B3 78 */ mr r4, r22 /* 800CD598 000C91F8 48 00 3E 1D */ bl func_800D13B4 /* 800CD59C 000C91FC 7E C3 B3 78 */ mr r3, r22 /* 800CD5A0 000C9200 38 81 00 08 */ addi r4, r1, 8 /* 800CD5A4 000C9204 48 00 3E 11 */ bl func_800D13B4 /* 800CD5A8 000C9208 38 60 00 12 */ li r3, 0x12 /* 800CD5AC 000C920C 4B FE D0 0D */ bl func_800BA5B8 /* 800CD5B0 000C9210 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800CD5B4 000C9214 38 60 00 0F */ li r3, 0xf /* 800CD5B8 000C9218 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800CD5BC 000C921C 88 04 00 59 */ lbz r0, 0x59(r4) /* 800CD5C0 000C9220 C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800CD5C4 000C9224 90 01 00 9C */ stw r0, 0x9c(r1) /* 800CD5C8 000C9228 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800CD5CC 000C922C C8 21 00 98 */ lfd f1, 0x98(r1) /* 800CD5D0 000C9230 FC 21 10 28 */ fsub f1, f1, f2 /* 800CD5D4 000C9234 FC 00 08 24 */ fdiv f0, f0, f1 /* 800CD5D8 000C9238 D8 04 00 00 */ stfd f0, 0(r4) /* 800CD5DC 000C923C 4B FE D3 B1 */ bl func_800BA98C /* 800CD5E0 000C9240 7C 63 07 34 */ extsh r3, r3 /* 800CD5E4 000C9244 38 80 00 07 */ li r4, 7 /* 800CD5E8 000C9248 38 A0 00 00 */ li r5, 0 /* 800CD5EC 000C924C 48 18 67 C5 */ bl func_80253DB0 /* 800CD5F0 000C9250 38 60 00 01 */ li r3, 1 /* 800CD5F4 000C9254 4B F8 CE D9 */ bl func_8005A4CC /* 800CD5F8 000C9258 38 60 00 18 */ li r3, 0x18 /* 800CD5FC 000C925C 48 09 54 95 */ bl func_80162A90 /* 800CD600 000C9260 28 03 00 01 */ cmplwi r3, 1 /* 800CD604 000C9264 40 82 00 14 */ bne lbl_800CD618 /* 800CD608 000C9268 38 60 00 00 */ li r3, 0 /* 800CD60C 000C926C 38 80 2C E3 */ li r4, 0x2ce3 /* 800CD610 000C9270 4B FE D3 E1 */ bl func_800BA9F0 /* 800CD614 000C9274 48 00 3D 84 */ b lbl_800D1398 lbl_800CD618: /* 800CD618 000C9278 38 60 00 00 */ li r3, 0 /* 800CD61C 000C927C 38 80 2C E4 */ li r4, 0x2ce4 /* 800CD620 000C9280 4B FE D3 D1 */ bl func_800BA9F0 /* 800CD624 000C9284 48 00 3D 74 */ b lbl_800D1398 lbl_800CD628: /* 800CD628 000C9288 38 60 00 01 */ li r3, 1 /* 800CD62C 000C928C 4B F8 CE A1 */ bl func_8005A4CC /* 800CD630 000C9290 38 60 00 00 */ li r3, 0 /* 800CD634 000C9294 38 80 00 00 */ li r4, 0 /* 800CD638 000C9298 4B F8 C2 C1 */ bl func_800598F8 /* 800CD63C 000C929C 38 60 00 01 */ li r3, 1 /* 800CD640 000C92A0 38 80 00 02 */ li r4, 2 /* 800CD644 000C92A4 38 A0 00 06 */ li r5, 6 /* 800CD648 000C92A8 38 C0 00 00 */ li r6, 0 /* 800CD64C 000C92AC 38 E0 00 00 */ li r7, 0 /* 800CD650 000C92B0 39 00 00 00 */ li r8, 0 /* 800CD654 000C92B4 4B F8 C3 75 */ bl func_800599C8 /* 800CD658 000C92B8 38 60 00 02 */ li r3, 2 /* 800CD65C 000C92BC 38 80 00 00 */ li r4, 0 /* 800CD660 000C92C0 38 A0 00 17 */ li r5, 0x17 /* 800CD664 000C92C4 38 C0 00 03 */ li r6, 3 /* 800CD668 000C92C8 38 E0 00 01 */ li r7, 1 /* 800CD66C 000C92CC 39 00 00 00 */ li r8, 0 /* 800CD670 000C92D0 4B F8 C3 59 */ bl func_800599C8 /* 800CD674 000C92D4 38 60 00 14 */ li r3, 0x14 /* 800CD678 000C92D8 38 80 00 00 */ li r4, 0 /* 800CD67C 000C92DC 38 A0 00 03 */ li r5, 3 /* 800CD680 000C92E0 38 C0 00 15 */ li r6, 0x15 /* 800CD684 000C92E4 38 E0 00 06 */ li r7, 6 /* 800CD688 000C92E8 39 00 00 00 */ li r8, 0 /* 800CD68C 000C92EC 4B F8 C3 3D */ bl func_800599C8 /* 800CD690 000C92F0 38 60 00 16 */ li r3, 0x16 /* 800CD694 000C92F4 38 80 00 00 */ li r4, 0 /* 800CD698 000C92F8 38 A0 00 15 */ li r5, 0x15 /* 800CD69C 000C92FC 38 C0 00 17 */ li r6, 0x17 /* 800CD6A0 000C9300 38 E0 00 19 */ li r7, 0x19 /* 800CD6A4 000C9304 39 00 00 00 */ li r8, 0 /* 800CD6A8 000C9308 4B F8 C3 21 */ bl func_800599C8 /* 800CD6AC 000C930C 38 60 00 17 */ li r3, 0x17 /* 800CD6B0 000C9310 38 80 00 00 */ li r4, 0 /* 800CD6B4 000C9314 38 A0 00 16 */ li r5, 0x16 /* 800CD6B8 000C9318 38 C0 00 02 */ li r6, 2 /* 800CD6BC 000C931C 38 E0 00 1A */ li r7, 0x1a /* 800CD6C0 000C9320 39 00 00 00 */ li r8, 0 /* 800CD6C4 000C9324 4B F8 C3 05 */ bl func_800599C8 /* 800CD6C8 000C9328 38 60 00 19 */ li r3, 0x19 /* 800CD6CC 000C932C 38 80 00 16 */ li r4, 0x16 /* 800CD6D0 000C9330 38 A0 00 18 */ li r5, 0x18 /* 800CD6D4 000C9334 38 C0 00 1A */ li r6, 0x1a /* 800CD6D8 000C9338 38 E0 00 06 */ li r7, 6 /* 800CD6DC 000C933C 39 00 00 00 */ li r8, 0 /* 800CD6E0 000C9340 4B F8 C2 E9 */ bl func_800599C8 /* 800CD6E4 000C9344 38 60 00 1A */ li r3, 0x1a /* 800CD6E8 000C9348 38 80 00 17 */ li r4, 0x17 /* 800CD6EC 000C934C 38 A0 00 19 */ li r5, 0x19 /* 800CD6F0 000C9350 38 C0 00 02 */ li r6, 2 /* 800CD6F4 000C9354 38 E0 00 06 */ li r7, 6 /* 800CD6F8 000C9358 39 00 00 00 */ li r8, 0 /* 800CD6FC 000C935C 4B F8 C2 CD */ bl func_800599C8 /* 800CD700 000C9360 38 60 00 18 */ li r3, 0x18 /* 800CD704 000C9364 48 09 53 8D */ bl func_80162A90 /* 800CD708 000C9368 28 03 00 02 */ cmplwi r3, 2 /* 800CD70C 000C936C 40 82 00 78 */ bne lbl_800CD784 /* 800CD710 000C9370 38 60 00 03 */ li r3, 3 /* 800CD714 000C9374 38 80 00 00 */ li r4, 0 /* 800CD718 000C9378 38 A0 00 02 */ li r5, 2 /* 800CD71C 000C937C 38 C0 00 14 */ li r6, 0x14 /* 800CD720 000C9380 38 E0 00 06 */ li r7, 6 /* 800CD724 000C9384 39 00 00 00 */ li r8, 0 /* 800CD728 000C9388 4B F8 C2 A1 */ bl func_800599C8 /* 800CD72C 000C938C 38 60 00 06 */ li r3, 6 /* 800CD730 000C9390 38 80 00 1A */ li r4, 0x1a /* 800CD734 000C9394 38 A0 00 00 */ li r5, 0 /* 800CD738 000C9398 38 C0 00 01 */ li r6, 1 /* 800CD73C 000C939C 38 E0 00 00 */ li r7, 0 /* 800CD740 000C93A0 39 00 00 00 */ li r8, 0 /* 800CD744 000C93A4 4B F8 C2 85 */ bl func_800599C8 /* 800CD748 000C93A8 38 60 00 15 */ li r3, 0x15 /* 800CD74C 000C93AC 38 80 00 00 */ li r4, 0 /* 800CD750 000C93B0 38 A0 00 14 */ li r5, 0x14 /* 800CD754 000C93B4 38 C0 00 16 */ li r6, 0x16 /* 800CD758 000C93B8 38 E0 00 18 */ li r7, 0x18 /* 800CD75C 000C93BC 39 00 00 00 */ li r8, 0 /* 800CD760 000C93C0 4B F8 C2 69 */ bl func_800599C8 /* 800CD764 000C93C4 38 60 00 18 */ li r3, 0x18 /* 800CD768 000C93C8 38 80 00 15 */ li r4, 0x15 /* 800CD76C 000C93CC 38 A0 00 14 */ li r5, 0x14 /* 800CD770 000C93D0 38 C0 00 19 */ li r6, 0x19 /* 800CD774 000C93D4 38 E0 00 06 */ li r7, 6 /* 800CD778 000C93D8 39 00 00 00 */ li r8, 0 /* 800CD77C 000C93DC 4B F8 C2 4D */ bl func_800599C8 /* 800CD780 000C93E0 48 00 00 AC */ b lbl_800CD82C lbl_800CD784: /* 800CD784 000C93E4 38 60 00 03 */ li r3, 3 /* 800CD788 000C93E8 38 80 00 00 */ li r4, 0 /* 800CD78C 000C93EC 38 A0 00 02 */ li r5, 2 /* 800CD790 000C93F0 38 C0 00 14 */ li r6, 0x14 /* 800CD794 000C93F4 38 E0 00 04 */ li r7, 4 /* 800CD798 000C93F8 39 00 00 00 */ li r8, 0 /* 800CD79C 000C93FC 4B F8 C2 2D */ bl func_800599C8 /* 800CD7A0 000C9400 38 60 00 04 */ li r3, 4 /* 800CD7A4 000C9404 38 80 00 03 */ li r4, 3 /* 800CD7A8 000C9408 38 A0 00 00 */ li r5, 0 /* 800CD7AC 000C940C 38 C0 00 05 */ li r6, 5 /* 800CD7B0 000C9410 38 E0 00 00 */ li r7, 0 /* 800CD7B4 000C9414 39 00 00 00 */ li r8, 0 /* 800CD7B8 000C9418 4B F8 C2 11 */ bl func_800599C8 /* 800CD7BC 000C941C 38 60 00 05 */ li r3, 5 /* 800CD7C0 000C9420 38 80 00 18 */ li r4, 0x18 /* 800CD7C4 000C9424 38 A0 00 04 */ li r5, 4 /* 800CD7C8 000C9428 38 C0 00 06 */ li r6, 6 /* 800CD7CC 000C942C 38 E0 00 00 */ li r7, 0 /* 800CD7D0 000C9430 39 00 00 00 */ li r8, 0 /* 800CD7D4 000C9434 4B F8 C1 F5 */ bl func_800599C8 /* 800CD7D8 000C9438 38 60 00 06 */ li r3, 6 /* 800CD7DC 000C943C 38 80 00 1A */ li r4, 0x1a /* 800CD7E0 000C9440 38 A0 00 05 */ li r5, 5 /* 800CD7E4 000C9444 38 C0 00 01 */ li r6, 1 /* 800CD7E8 000C9448 38 E0 00 00 */ li r7, 0 /* 800CD7EC 000C944C 39 00 00 00 */ li r8, 0 /* 800CD7F0 000C9450 4B F8 C1 D9 */ bl func_800599C8 /* 800CD7F4 000C9454 38 60 00 15 */ li r3, 0x15 /* 800CD7F8 000C9458 38 80 00 00 */ li r4, 0 /* 800CD7FC 000C945C 38 A0 00 14 */ li r5, 0x14 /* 800CD800 000C9460 38 C0 00 16 */ li r6, 0x16 /* 800CD804 000C9464 38 E0 00 18 */ li r7, 0x18 /* 800CD808 000C9468 39 00 00 00 */ li r8, 0 /* 800CD80C 000C946C 4B F8 C1 BD */ bl func_800599C8 /* 800CD810 000C9470 38 60 00 18 */ li r3, 0x18 /* 800CD814 000C9474 38 80 00 15 */ li r4, 0x15 /* 800CD818 000C9478 38 A0 00 14 */ li r5, 0x14 /* 800CD81C 000C947C 38 C0 00 19 */ li r6, 0x19 /* 800CD820 000C9480 38 E0 00 05 */ li r7, 5 /* 800CD824 000C9484 39 00 00 00 */ li r8, 0 /* 800CD828 000C9488 4B F8 C1 A1 */ bl func_800599C8 lbl_800CD82C: /* 800CD82C 000C948C 38 60 00 18 */ li r3, 0x18 /* 800CD830 000C9490 48 09 52 61 */ bl func_80162A90 /* 800CD834 000C9494 28 03 00 01 */ cmplwi r3, 1 /* 800CD838 000C9498 40 82 00 14 */ bne lbl_800CD84C /* 800CD83C 000C949C 38 60 00 00 */ li r3, 0 /* 800CD840 000C94A0 38 80 2C E3 */ li r4, 0x2ce3 /* 800CD844 000C94A4 4B FE D1 AD */ bl func_800BA9F0 /* 800CD848 000C94A8 48 00 00 10 */ b lbl_800CD858 lbl_800CD84C: /* 800CD84C 000C94AC 38 60 00 00 */ li r3, 0 /* 800CD850 000C94B0 38 80 2C E4 */ li r4, 0x2ce4 /* 800CD854 000C94B4 4B FE D1 9D */ bl func_800BA9F0 lbl_800CD858: /* 800CD858 000C94B8 38 60 00 0A */ li r3, 0xa /* 800CD85C 000C94BC 38 80 00 00 */ li r4, 0 /* 800CD860 000C94C0 4B FE CD BD */ bl func_800BA61C /* 800CD864 000C94C4 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CD868 000C94C8 38 60 00 18 */ li r3, 0x18 /* 800CD86C 000C94CC 60 00 00 38 */ ori r0, r0, 0x38 /* 800CD870 000C94D0 54 00 06 AC */ rlwinm r0, r0, 0, 0x1a, 0x16 /* 800CD874 000C94D4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CD878 000C94D8 48 09 52 19 */ bl func_80162A90 /* 800CD87C 000C94DC 28 03 00 02 */ cmplwi r3, 2 /* 800CD880 000C94E0 40 82 00 10 */ bne lbl_800CD890 /* 800CD884 000C94E4 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CD888 000C94E8 54 00 07 74 */ rlwinm r0, r0, 0, 0x1d, 0x1a /* 800CD88C 000C94EC B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800CD890: /* 800CD890 000C94F0 38 60 00 09 */ li r3, 9 /* 800CD894 000C94F4 4B FE D0 F9 */ bl func_800BA98C /* 800CD898 000C94F8 7C 63 07 34 */ extsh r3, r3 /* 800CD89C 000C94FC 38 80 00 08 */ li r4, 8 /* 800CD8A0 000C9500 38 A0 00 00 */ li r5, 0 /* 800CD8A4 000C9504 48 18 65 4D */ bl func_80253DF0 /* 800CD8A8 000C9508 48 00 3A F0 */ b lbl_800D1398 lbl_800CD8AC: /* 800CD8AC 000C950C 88 18 00 8A */ lbz r0, 0x8a(r24) /* 800CD8B0 000C9510 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CD8B4 000C9514 41 82 3A E4 */ beq lbl_800D1398 /* 800CD8B8 000C9518 38 60 00 06 */ li r3, 6 /* 800CD8BC 000C951C 4B FE CC FD */ bl func_800BA5B8 /* 800CD8C0 000C9520 38 60 00 01 */ li r3, 1 /* 800CD8C4 000C9524 4B F8 CC 09 */ bl func_8005A4CC /* 800CD8C8 000C9528 48 00 3A D0 */ b lbl_800D1398 lbl_800CD8CC: /* 800CD8CC 000C952C 38 60 00 00 */ li r3, 0 /* 800CD8D0 000C9530 4B FE CF 1D */ bl func_800BA7EC /* 800CD8D4 000C9534 54 78 10 3A */ slwi r24, r3, 2 /* 800CD8D8 000C9538 38 60 00 09 */ li r3, 9 /* 800CD8DC 000C953C 4B FE CF 11 */ bl func_800BA7EC /* 800CD8E0 000C9540 20 03 00 12 */ subfic r0, r3, 0x12 /* 800CD8E4 000C9544 28 1B 00 1A */ cmplwi r27, 0x1a /* 800CD8E8 000C9548 20 00 00 03 */ subfic r0, r0, 3 /* 800CD8EC 000C954C 7C 00 C2 14 */ add r0, r0, r24 /* 800CD8F0 000C9550 54 1C 06 3E */ clrlwi r28, r0, 0x18 /* 800CD8F4 000C9554 41 81 08 64 */ bgt lbl_800CE158 /* 800CD8F8 000C9558 3C 60 80 41 */ lis r3, lbl_80416C70@ha /* 800CD8FC 000C955C 57 60 10 3A */ slwi r0, r27, 2 /* 800CD900 000C9560 38 63 6C 70 */ addi r3, r3, lbl_80416C70@l /* 800CD904 000C9564 7C 63 00 2E */ lwzx r3, r3, r0 /* 800CD908 000C9568 7C 69 03 A6 */ mtctr r3 /* 800CD90C 000C956C 4E 80 04 20 */ bctr /* 800CD910 000C9570 38 60 00 00 */ li r3, 0 /* 800CD914 000C9574 4B FE D0 79 */ bl func_800BA98C /* 800CD918 000C9578 7C 63 07 34 */ extsh r3, r3 /* 800CD91C 000C957C 38 80 00 00 */ li r4, 0 /* 800CD920 000C9580 38 A0 00 00 */ li r5, 0 /* 800CD924 000C9584 48 18 64 8D */ bl func_80253DB0 /* 800CD928 000C9588 38 60 00 0C */ li r3, 0xc /* 800CD92C 000C958C 4B FE D0 61 */ bl func_800BA98C /* 800CD930 000C9590 7C 63 07 34 */ extsh r3, r3 /* 800CD934 000C9594 38 80 00 16 */ li r4, 0x16 /* 800CD938 000C9598 38 A0 00 00 */ li r5, 0 /* 800CD93C 000C959C 48 18 64 75 */ bl func_80253DB0 /* 800CD940 000C95A0 38 60 00 0F */ li r3, 0xf /* 800CD944 000C95A4 4B FE D0 49 */ bl func_800BA98C /* 800CD948 000C95A8 7C 63 07 34 */ extsh r3, r3 /* 800CD94C 000C95AC 38 80 00 07 */ li r4, 7 /* 800CD950 000C95B0 38 A0 00 00 */ li r5, 0 /* 800CD954 000C95B4 48 18 64 5D */ bl func_80253DB0 /* 800CD958 000C95B8 38 60 00 0A */ li r3, 0xa /* 800CD95C 000C95BC 4B FE CE 91 */ bl func_800BA7EC /* 800CD960 000C95C0 2C 03 00 00 */ cmpwi r3, 0 /* 800CD964 000C95C4 40 82 00 14 */ bne lbl_800CD978 /* 800CD968 000C95C8 38 60 00 01 */ li r3, 1 /* 800CD96C 000C95CC 38 80 2D 10 */ li r4, 0x2d10 /* 800CD970 000C95D0 4B FE D0 81 */ bl func_800BA9F0 /* 800CD974 000C95D4 48 00 07 E4 */ b lbl_800CE158 lbl_800CD978: /* 800CD978 000C95D8 38 60 00 01 */ li r3, 1 /* 800CD97C 000C95DC 38 80 2D 25 */ li r4, 0x2d25 /* 800CD980 000C95E0 4B FE D0 71 */ bl func_800BA9F0 /* 800CD984 000C95E4 48 00 07 D4 */ b lbl_800CE158 /* 800CD988 000C95E8 38 60 00 00 */ li r3, 0 /* 800CD98C 000C95EC 4B FE D0 01 */ bl func_800BA98C /* 800CD990 000C95F0 7C 63 07 34 */ extsh r3, r3 /* 800CD994 000C95F4 38 80 00 02 */ li r4, 2 /* 800CD998 000C95F8 38 A0 00 00 */ li r5, 0 /* 800CD99C 000C95FC 48 18 64 15 */ bl func_80253DB0 /* 800CD9A0 000C9600 38 60 00 0C */ li r3, 0xc /* 800CD9A4 000C9604 4B FE CF E9 */ bl func_800BA98C /* 800CD9A8 000C9608 7C 63 07 34 */ extsh r3, r3 /* 800CD9AC 000C960C 38 80 00 01 */ li r4, 1 /* 800CD9B0 000C9610 38 A0 00 00 */ li r5, 0 /* 800CD9B4 000C9614 48 18 63 FD */ bl func_80253DB0 /* 800CD9B8 000C9618 38 60 00 0F */ li r3, 0xf /* 800CD9BC 000C961C 4B FE CF D1 */ bl func_800BA98C /* 800CD9C0 000C9620 7C 63 07 34 */ extsh r3, r3 /* 800CD9C4 000C9624 38 80 00 07 */ li r4, 7 /* 800CD9C8 000C9628 38 A0 00 00 */ li r5, 0 /* 800CD9CC 000C962C 48 18 63 E5 */ bl func_80253DB0 /* 800CD9D0 000C9630 38 60 00 01 */ li r3, 1 /* 800CD9D4 000C9634 38 80 2D 0F */ li r4, 0x2d0f /* 800CD9D8 000C9638 4B FE D0 19 */ bl func_800BA9F0 /* 800CD9DC 000C963C 48 00 07 7C */ b lbl_800CE158 /* 800CD9E0 000C9640 38 60 00 00 */ li r3, 0 /* 800CD9E4 000C9644 4B FE CF A9 */ bl func_800BA98C /* 800CD9E8 000C9648 7C 63 07 34 */ extsh r3, r3 /* 800CD9EC 000C964C 38 80 00 02 */ li r4, 2 /* 800CD9F0 000C9650 38 A0 00 00 */ li r5, 0 /* 800CD9F4 000C9654 48 18 63 BD */ bl func_80253DB0 /* 800CD9F8 000C9658 38 60 00 0C */ li r3, 0xc /* 800CD9FC 000C965C 4B FE CF 91 */ bl func_800BA98C /* 800CDA00 000C9660 7C 63 07 34 */ extsh r3, r3 /* 800CDA04 000C9664 38 80 00 00 */ li r4, 0 /* 800CDA08 000C9668 38 A0 00 00 */ li r5, 0 /* 800CDA0C 000C966C 48 18 63 A5 */ bl func_80253DB0 /* 800CDA10 000C9670 38 60 00 0F */ li r3, 0xf /* 800CDA14 000C9674 4B FE CF 79 */ bl func_800BA98C /* 800CDA18 000C9678 7C 63 07 34 */ extsh r3, r3 /* 800CDA1C 000C967C 38 80 00 07 */ li r4, 7 /* 800CDA20 000C9680 38 A0 00 00 */ li r5, 0 /* 800CDA24 000C9684 48 18 63 8D */ bl func_80253DB0 /* 800CDA28 000C9688 38 60 00 01 */ li r3, 1 /* 800CDA2C 000C968C 38 80 2D 0E */ li r4, 0x2d0e /* 800CDA30 000C9690 4B FE CF C1 */ bl func_800BA9F0 /* 800CDA34 000C9694 48 00 07 24 */ b lbl_800CE158 /* 800CDA38 000C9698 38 60 00 00 */ li r3, 0 /* 800CDA3C 000C969C 4B FE CF 51 */ bl func_800BA98C /* 800CDA40 000C96A0 7C 63 07 34 */ extsh r3, r3 /* 800CDA44 000C96A4 38 80 00 02 */ li r4, 2 /* 800CDA48 000C96A8 38 A0 00 00 */ li r5, 0 /* 800CDA4C 000C96AC 48 18 63 65 */ bl func_80253DB0 /* 800CDA50 000C96B0 38 60 00 0C */ li r3, 0xc /* 800CDA54 000C96B4 4B FE CF 39 */ bl func_800BA98C /* 800CDA58 000C96B8 7C 63 07 34 */ extsh r3, r3 /* 800CDA5C 000C96BC 38 80 00 02 */ li r4, 2 /* 800CDA60 000C96C0 38 A0 00 00 */ li r5, 0 /* 800CDA64 000C96C4 48 18 63 4D */ bl func_80253DB0 /* 800CDA68 000C96C8 38 60 00 0F */ li r3, 0xf /* 800CDA6C 000C96CC 4B FE CF 21 */ bl func_800BA98C /* 800CDA70 000C96D0 7C 63 07 34 */ extsh r3, r3 /* 800CDA74 000C96D4 38 80 00 07 */ li r4, 7 /* 800CDA78 000C96D8 38 A0 00 00 */ li r5, 0 /* 800CDA7C 000C96DC 48 18 63 35 */ bl func_80253DB0 /* 800CDA80 000C96E0 38 60 00 18 */ li r3, 0x18 /* 800CDA84 000C96E4 48 09 50 0D */ bl func_80162A90 /* 800CDA88 000C96E8 2C 03 00 02 */ cmpwi r3, 2 /* 800CDA8C 000C96EC 41 82 06 CC */ beq lbl_800CE158 /* 800CDA90 000C96F0 40 80 00 10 */ bge lbl_800CDAA0 /* 800CDA94 000C96F4 2C 03 00 01 */ cmpwi r3, 1 /* 800CDA98 000C96F8 40 80 00 14 */ bge lbl_800CDAAC /* 800CDA9C 000C96FC 48 00 06 BC */ b lbl_800CE158 lbl_800CDAA0: /* 800CDAA0 000C9700 2C 03 00 05 */ cmpwi r3, 5 /* 800CDAA4 000C9704 40 80 06 B4 */ bge lbl_800CE158 /* 800CDAA8 000C9708 48 00 00 14 */ b lbl_800CDABC lbl_800CDAAC: /* 800CDAAC 000C970C 38 60 00 01 */ li r3, 1 /* 800CDAB0 000C9710 38 80 2D 16 */ li r4, 0x2d16 /* 800CDAB4 000C9714 4B FE CF 3D */ bl func_800BA9F0 /* 800CDAB8 000C9718 48 00 06 A0 */ b lbl_800CE158 lbl_800CDABC: /* 800CDABC 000C971C 38 60 00 01 */ li r3, 1 /* 800CDAC0 000C9720 38 80 2D 17 */ li r4, 0x2d17 /* 800CDAC4 000C9724 4B FE CF 2D */ bl func_800BA9F0 /* 800CDAC8 000C9728 48 00 06 90 */ b lbl_800CE158 /* 800CDACC 000C972C 38 60 00 00 */ li r3, 0 /* 800CDAD0 000C9730 4B FE CE BD */ bl func_800BA98C /* 800CDAD4 000C9734 7C 63 07 34 */ extsh r3, r3 /* 800CDAD8 000C9738 38 80 00 02 */ li r4, 2 /* 800CDADC 000C973C 38 A0 00 00 */ li r5, 0 /* 800CDAE0 000C9740 48 18 62 D1 */ bl func_80253DB0 /* 800CDAE4 000C9744 38 60 00 0C */ li r3, 0xc /* 800CDAE8 000C9748 4B FE CE A5 */ bl func_800BA98C /* 800CDAEC 000C974C 7C 63 07 34 */ extsh r3, r3 /* 800CDAF0 000C9750 38 80 00 03 */ li r4, 3 /* 800CDAF4 000C9754 38 A0 00 00 */ li r5, 0 /* 800CDAF8 000C9758 48 18 62 B9 */ bl func_80253DB0 /* 800CDAFC 000C975C 38 60 00 0F */ li r3, 0xf /* 800CDB00 000C9760 4B FE CE 8D */ bl func_800BA98C /* 800CDB04 000C9764 7C 63 07 34 */ extsh r3, r3 /* 800CDB08 000C9768 38 80 00 07 */ li r4, 7 /* 800CDB0C 000C976C 38 A0 00 00 */ li r5, 0 /* 800CDB10 000C9770 48 18 62 A1 */ bl func_80253DB0 /* 800CDB14 000C9774 38 60 00 00 */ li r3, 0 /* 800CDB18 000C9778 4B FE CC D5 */ bl func_800BA7EC /* 800CDB1C 000C977C 54 60 10 3A */ slwi r0, r3, 2 /* 800CDB20 000C9780 38 60 00 09 */ li r3, 9 /* 800CDB24 000C9784 7C 15 07 74 */ extsb r21, r0 /* 800CDB28 000C9788 4B FE CC C5 */ bl func_800BA7EC /* 800CDB2C 000C978C 2C 03 00 11 */ cmpwi r3, 0x11 /* 800CDB30 000C9790 41 82 00 30 */ beq lbl_800CDB60 /* 800CDB34 000C9794 40 80 00 14 */ bge lbl_800CDB48 /* 800CDB38 000C9798 2C 03 00 0F */ cmpwi r3, 0xf /* 800CDB3C 000C979C 41 82 00 38 */ beq lbl_800CDB74 /* 800CDB40 000C97A0 40 80 00 14 */ bge lbl_800CDB54 /* 800CDB44 000C97A4 48 00 00 30 */ b lbl_800CDB74 lbl_800CDB48: /* 800CDB48 000C97A8 2C 03 00 13 */ cmpwi r3, 0x13 /* 800CDB4C 000C97AC 40 80 00 28 */ bge lbl_800CDB74 /* 800CDB50 000C97B0 48 00 00 1C */ b lbl_800CDB6C lbl_800CDB54: /* 800CDB54 000C97B4 38 15 00 01 */ addi r0, r21, 1 /* 800CDB58 000C97B8 7C 15 07 74 */ extsb r21, r0 /* 800CDB5C 000C97BC 48 00 00 18 */ b lbl_800CDB74 lbl_800CDB60: /* 800CDB60 000C97C0 38 15 00 02 */ addi r0, r21, 2 /* 800CDB64 000C97C4 7C 15 07 74 */ extsb r21, r0 /* 800CDB68 000C97C8 48 00 00 0C */ b lbl_800CDB74 lbl_800CDB6C: /* 800CDB6C 000C97CC 38 15 00 03 */ addi r0, r21, 3 /* 800CDB70 000C97D0 7C 15 07 74 */ extsb r21, r0 lbl_800CDB74: /* 800CDB74 000C97D4 48 01 88 5D */ bl func_800E63D0 /* 800CDB78 000C97D8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CDB7C 000C97DC 2C 00 00 01 */ cmpwi r0, 1 /* 800CDB80 000C97E0 41 82 01 74 */ beq lbl_800CDCF4 /* 800CDB84 000C97E4 40 80 00 10 */ bge lbl_800CDB94 /* 800CDB88 000C97E8 2C 00 00 00 */ cmpwi r0, 0 /* 800CDB8C 000C97EC 40 80 00 14 */ bge lbl_800CDBA0 /* 800CDB90 000C97F0 48 00 01 64 */ b lbl_800CDCF4 lbl_800CDB94: /* 800CDB94 000C97F4 2C 00 00 03 */ cmpwi r0, 3 /* 800CDB98 000C97F8 40 80 01 5C */ bge lbl_800CDCF4 /* 800CDB9C 000C97FC 48 00 00 7C */ b lbl_800CDC18 lbl_800CDBA0: /* 800CDBA0 000C9800 3B A0 2D 11 */ li r29, 0x2d11 /* 800CDBA4 000C9804 38 60 00 00 */ li r3, 0 /* 800CDBA8 000C9808 48 02 9C FD */ bl func_800F78A4 /* 800CDBAC 000C980C 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800CDBB0 000C9810 40 82 00 14 */ bne lbl_800CDBC4 /* 800CDBB4 000C9814 38 60 00 01 */ li r3, 1 /* 800CDBB8 000C9818 48 02 9C ED */ bl func_800F78A4 /* 800CDBBC 000C981C 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800CDBC0 000C9820 41 82 00 08 */ beq lbl_800CDBC8 lbl_800CDBC4: /* 800CDBC4 000C9824 3B A0 2D 13 */ li r29, 0x2d13 lbl_800CDBC8: /* 800CDBC8 000C9828 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CDBCC 000C982C 3A C0 00 00 */ li r22, 0 /* 800CDBD0 000C9830 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l lbl_800CDBD4: /* 800CDBD4 000C9834 7C 18 A8 AE */ lbzx r0, r24, r21 /* 800CDBD8 000C9838 56 C3 06 3E */ clrlwi r3, r22, 0x18 /* 800CDBDC 000C983C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CDBE0 000C9840 48 01 82 0D */ bl func_800E5DEC /* 800CDBE4 000C9844 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CDBE8 000C9848 7C 7F 1B 78 */ mr r31, r3 /* 800CDBEC 000C984C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CDBF0 000C9850 41 82 00 0C */ beq lbl_800CDBFC /* 800CDBF4 000C9854 3B A0 2D 12 */ li r29, 0x2d12 /* 800CDBF8 000C9858 48 00 00 10 */ b lbl_800CDC08 lbl_800CDBFC: /* 800CDBFC 000C985C 3A D6 00 01 */ addi r22, r22, 1 /* 800CDC00 000C9860 28 16 00 06 */ cmplwi r22, 6 /* 800CDC04 000C9864 41 80 FF D0 */ blt lbl_800CDBD4 lbl_800CDC08: /* 800CDC08 000C9868 7F A4 EB 78 */ mr r4, r29 /* 800CDC0C 000C986C 38 60 00 01 */ li r3, 1 /* 800CDC10 000C9870 4B FE CD E1 */ bl func_800BA9F0 /* 800CDC14 000C9874 48 00 05 44 */ b lbl_800CE158 lbl_800CDC18: /* 800CDC18 000C9878 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CDC1C 000C987C 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l /* 800CDC20 000C9880 7C 18 E0 AE */ lbzx r0, r24, r28 /* 800CDC24 000C9884 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800CDC28 000C9888 41 82 00 7C */ beq lbl_800CDCA4 /* 800CDC2C 000C988C 38 60 00 01 */ li r3, 1 /* 800CDC30 000C9890 48 01 87 B5 */ bl func_800E63E4 /* 800CDC34 000C9894 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CDC38 000C9898 41 82 00 14 */ beq lbl_800CDC4C /* 800CDC3C 000C989C 38 60 00 01 */ li r3, 1 /* 800CDC40 000C98A0 38 80 46 B6 */ li r4, 0x46b6 /* 800CDC44 000C98A4 4B FE CD AD */ bl func_800BA9F0 /* 800CDC48 000C98A8 48 00 05 10 */ b lbl_800CE158 lbl_800CDC4C: /* 800CDC4C 000C98AC 38 60 00 01 */ li r3, 1 /* 800CDC50 000C98B0 38 80 2C F5 */ li r4, 0x2cf5 /* 800CDC54 000C98B4 4B FE CD 9D */ bl func_800BA9F0 /* 800CDC58 000C98B8 38 60 02 61 */ li r3, 0x261 /* 800CDC5C 000C98BC 48 09 4E 35 */ bl func_80162A90 /* 800CDC60 000C98C0 28 03 00 02 */ cmplwi r3, 2 /* 800CDC64 000C98C4 40 82 04 F4 */ bne lbl_800CE158 /* 800CDC68 000C98C8 38 60 02 67 */ li r3, 0x267 /* 800CDC6C 000C98CC 48 09 4E 25 */ bl func_80162A90 /* 800CDC70 000C98D0 28 03 00 02 */ cmplwi r3, 2 /* 800CDC74 000C98D4 40 82 04 E4 */ bne lbl_800CE158 /* 800CDC78 000C98D8 38 60 00 00 */ li r3, 0 /* 800CDC7C 000C98DC 48 01 88 41 */ bl func_800E64BC /* 800CDC80 000C98E0 7C 18 E0 AE */ lbzx r0, r24, r28 /* 800CDC84 000C98E4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CDC88 000C98E8 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 800CDC8C 000C98EC 7C 00 18 40 */ cmplw r0, r3 /* 800CDC90 000C98F0 40 82 04 C8 */ bne lbl_800CE158 /* 800CDC94 000C98F4 38 60 00 01 */ li r3, 1 /* 800CDC98 000C98F8 38 80 52 34 */ li r4, 0x5234 /* 800CDC9C 000C98FC 4B FE CD 55 */ bl func_800BA9F0 /* 800CDCA0 000C9900 48 00 04 B8 */ b lbl_800CE158 lbl_800CDCA4: /* 800CDCA4 000C9904 38 60 00 01 */ li r3, 1 /* 800CDCA8 000C9908 48 01 87 3D */ bl func_800E63E4 /* 800CDCAC 000C990C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CDCB0 000C9910 41 82 00 14 */ beq lbl_800CDCC4 /* 800CDCB4 000C9914 38 60 00 01 */ li r3, 1 /* 800CDCB8 000C9918 38 80 2D 17 */ li r4, 0x2d17 /* 800CDCBC 000C991C 4B FE CD 35 */ bl func_800BA9F0 /* 800CDCC0 000C9920 48 00 04 98 */ b lbl_800CE158 lbl_800CDCC4: /* 800CDCC4 000C9924 38 60 00 00 */ li r3, 0 /* 800CDCC8 000C9928 48 01 87 1D */ bl func_800E63E4 /* 800CDCCC 000C992C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CDCD0 000C9930 41 82 00 14 */ beq lbl_800CDCE4 /* 800CDCD4 000C9934 38 60 00 01 */ li r3, 1 /* 800CDCD8 000C9938 38 80 51 7D */ li r4, 0x517d /* 800CDCDC 000C993C 4B FE CD 15 */ bl func_800BA9F0 /* 800CDCE0 000C9940 48 00 04 78 */ b lbl_800CE158 lbl_800CDCE4: /* 800CDCE4 000C9944 38 60 00 01 */ li r3, 1 /* 800CDCE8 000C9948 38 80 2D 19 */ li r4, 0x2d19 /* 800CDCEC 000C994C 4B FE CD 05 */ bl func_800BA9F0 /* 800CDCF0 000C9950 48 00 04 68 */ b lbl_800CE158 lbl_800CDCF4: /* 800CDCF4 000C9954 38 60 00 01 */ li r3, 1 /* 800CDCF8 000C9958 38 80 2D 19 */ li r4, 0x2d19 /* 800CDCFC 000C995C 4B FE CC F5 */ bl func_800BA9F0 /* 800CDD00 000C9960 48 00 04 58 */ b lbl_800CE158 /* 800CDD04 000C9964 38 60 00 00 */ li r3, 0 /* 800CDD08 000C9968 4B FE CC 85 */ bl func_800BA98C /* 800CDD0C 000C996C 7C 63 07 34 */ extsh r3, r3 /* 800CDD10 000C9970 38 80 00 02 */ li r4, 2 /* 800CDD14 000C9974 38 A0 00 00 */ li r5, 0 /* 800CDD18 000C9978 48 18 60 99 */ bl func_80253DB0 /* 800CDD1C 000C997C 38 60 00 0C */ li r3, 0xc /* 800CDD20 000C9980 4B FE CC 6D */ bl func_800BA98C /* 800CDD24 000C9984 7C 63 07 34 */ extsh r3, r3 /* 800CDD28 000C9988 38 80 00 04 */ li r4, 4 /* 800CDD2C 000C998C 38 A0 00 00 */ li r5, 0 /* 800CDD30 000C9990 48 18 60 81 */ bl func_80253DB0 /* 800CDD34 000C9994 38 60 00 0F */ li r3, 0xf /* 800CDD38 000C9998 4B FE CC 55 */ bl func_800BA98C /* 800CDD3C 000C999C 7C 63 07 34 */ extsh r3, r3 /* 800CDD40 000C99A0 38 80 00 07 */ li r4, 7 /* 800CDD44 000C99A4 38 A0 00 00 */ li r5, 0 /* 800CDD48 000C99A8 48 18 60 69 */ bl func_80253DB0 /* 800CDD4C 000C99AC 38 60 00 01 */ li r3, 1 /* 800CDD50 000C99B0 38 80 2D 15 */ li r4, 0x2d15 /* 800CDD54 000C99B4 4B FE CC 9D */ bl func_800BA9F0 /* 800CDD58 000C99B8 48 00 04 00 */ b lbl_800CE158 /* 800CDD5C 000C99BC 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CDD60 000C99C0 38 60 00 02 */ li r3, 2 /* 800CDD64 000C99C4 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CDD68 000C99C8 7C 04 E0 AE */ lbzx r0, r4, r28 /* 800CDD6C 000C99CC 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CDD70 000C99D0 48 01 74 B5 */ bl func_800E5224 /* 800CDD74 000C99D4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CDD78 000C99D8 41 82 00 14 */ beq lbl_800CDD8C /* 800CDD7C 000C99DC 38 60 00 01 */ li r3, 1 /* 800CDD80 000C99E0 38 80 51 CD */ li r4, 0x51cd /* 800CDD84 000C99E4 4B FE CC 6D */ bl func_800BA9F0 /* 800CDD88 000C99E8 48 00 00 10 */ b lbl_800CDD98 lbl_800CDD8C: /* 800CDD8C 000C99EC 38 60 00 01 */ li r3, 1 /* 800CDD90 000C99F0 38 80 2D 1E */ li r4, 0x2d1e /* 800CDD94 000C99F4 4B FE CC 5D */ bl func_800BA9F0 lbl_800CDD98: /* 800CDD98 000C99F8 38 60 00 00 */ li r3, 0 /* 800CDD9C 000C99FC 4B FE CB F1 */ bl func_800BA98C /* 800CDDA0 000C9A00 7C 63 07 34 */ extsh r3, r3 /* 800CDDA4 000C9A04 38 80 00 02 */ li r4, 2 /* 800CDDA8 000C9A08 38 A0 00 00 */ li r5, 0 /* 800CDDAC 000C9A0C 48 18 60 05 */ bl func_80253DB0 /* 800CDDB0 000C9A10 38 60 00 0C */ li r3, 0xc /* 800CDDB4 000C9A14 4B FE CB D9 */ bl func_800BA98C /* 800CDDB8 000C9A18 7C 63 07 34 */ extsh r3, r3 /* 800CDDBC 000C9A1C 38 80 00 05 */ li r4, 5 /* 800CDDC0 000C9A20 38 A0 00 00 */ li r5, 0 /* 800CDDC4 000C9A24 48 18 5F ED */ bl func_80253DB0 /* 800CDDC8 000C9A28 38 60 00 0F */ li r3, 0xf /* 800CDDCC 000C9A2C 4B FE CB C1 */ bl func_800BA98C /* 800CDDD0 000C9A30 7C 63 07 34 */ extsh r3, r3 /* 800CDDD4 000C9A34 38 80 00 07 */ li r4, 7 /* 800CDDD8 000C9A38 38 A0 00 00 */ li r5, 0 /* 800CDDDC 000C9A3C 48 18 5F D5 */ bl func_80253DB0 /* 800CDDE0 000C9A40 48 00 03 78 */ b lbl_800CE158 /* 800CDDE4 000C9A44 38 60 00 00 */ li r3, 0 /* 800CDDE8 000C9A48 4B FE CB A5 */ bl func_800BA98C /* 800CDDEC 000C9A4C 7C 63 07 34 */ extsh r3, r3 /* 800CDDF0 000C9A50 38 80 00 02 */ li r4, 2 /* 800CDDF4 000C9A54 38 A0 00 00 */ li r5, 0 /* 800CDDF8 000C9A58 48 18 5F B9 */ bl func_80253DB0 /* 800CDDFC 000C9A5C 38 60 00 0C */ li r3, 0xc /* 800CDE00 000C9A60 4B FE CB 8D */ bl func_800BA98C /* 800CDE04 000C9A64 7C 63 07 34 */ extsh r3, r3 /* 800CDE08 000C9A68 38 80 00 06 */ li r4, 6 /* 800CDE0C 000C9A6C 38 A0 00 00 */ li r5, 0 /* 800CDE10 000C9A70 48 18 5F A1 */ bl func_80253DB0 /* 800CDE14 000C9A74 38 60 00 0F */ li r3, 0xf /* 800CDE18 000C9A78 4B FE CB 75 */ bl func_800BA98C /* 800CDE1C 000C9A7C 7C 63 07 34 */ extsh r3, r3 /* 800CDE20 000C9A80 38 80 00 07 */ li r4, 7 /* 800CDE24 000C9A84 38 A0 00 00 */ li r5, 0 /* 800CDE28 000C9A88 48 18 5F 89 */ bl func_80253DB0 /* 800CDE2C 000C9A8C 38 60 00 0B */ li r3, 0xb /* 800CDE30 000C9A90 4B FE C9 BD */ bl func_800BA7EC /* 800CDE34 000C9A94 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CDE38 000C9A98 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CDE3C 000C9A9C 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CDE40 000C9AA0 38 60 00 0C */ li r3, 0xc /* 800CDE44 000C9AA4 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800CDE48 000C9AA8 4B FE C9 A5 */ bl func_800BA7EC /* 800CDE4C 000C9AAC 7F 04 C3 78 */ mr r4, r24 /* 800CDE50 000C9AB0 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CDE54 000C9AB4 48 01 7F 99 */ bl func_800E5DEC /* 800CDE58 000C9AB8 7C 7F 1B 78 */ mr r31, r3 /* 800CDE5C 000C9ABC 4B F8 8B 21 */ bl func_8005697C /* 800CDE60 000C9AC0 7C 64 1B 78 */ mr r4, r3 /* 800CDE64 000C9AC4 38 60 00 1D */ li r3, 0x1d /* 800CDE68 000C9AC8 48 08 E4 A1 */ bl func_8015C308 /* 800CDE6C 000C9ACC 38 60 00 01 */ li r3, 1 /* 800CDE70 000C9AD0 38 80 2D 1B */ li r4, 0x2d1b /* 800CDE74 000C9AD4 4B FE CB 7D */ bl func_800BA9F0 /* 800CDE78 000C9AD8 48 00 02 E0 */ b lbl_800CE158 /* 800CDE7C 000C9ADC 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CDE80 000C9AE0 38 60 00 02 */ li r3, 2 /* 800CDE84 000C9AE4 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CDE88 000C9AE8 7C 04 E0 AE */ lbzx r0, r4, r28 /* 800CDE8C 000C9AEC 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CDE90 000C9AF0 48 01 73 95 */ bl func_800E5224 /* 800CDE94 000C9AF4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CDE98 000C9AF8 41 82 00 14 */ beq lbl_800CDEAC /* 800CDE9C 000C9AFC 38 60 00 01 */ li r3, 1 /* 800CDEA0 000C9B00 38 80 51 CE */ li r4, 0x51ce /* 800CDEA4 000C9B04 4B FE CB 4D */ bl func_800BA9F0 /* 800CDEA8 000C9B08 48 00 00 10 */ b lbl_800CDEB8 lbl_800CDEAC: /* 800CDEAC 000C9B0C 38 60 00 01 */ li r3, 1 /* 800CDEB0 000C9B10 38 80 2D 24 */ li r4, 0x2d24 /* 800CDEB4 000C9B14 4B FE CB 3D */ bl func_800BA9F0 lbl_800CDEB8: /* 800CDEB8 000C9B18 38 60 00 00 */ li r3, 0 /* 800CDEBC 000C9B1C 4B FE CA D1 */ bl func_800BA98C /* 800CDEC0 000C9B20 7C 63 07 34 */ extsh r3, r3 /* 800CDEC4 000C9B24 38 80 00 02 */ li r4, 2 /* 800CDEC8 000C9B28 38 A0 00 00 */ li r5, 0 /* 800CDECC 000C9B2C 48 18 5E E5 */ bl func_80253DB0 /* 800CDED0 000C9B30 38 60 00 0C */ li r3, 0xc /* 800CDED4 000C9B34 4B FE CA B9 */ bl func_800BA98C /* 800CDED8 000C9B38 7C 63 07 34 */ extsh r3, r3 /* 800CDEDC 000C9B3C 38 80 00 07 */ li r4, 7 /* 800CDEE0 000C9B40 38 A0 00 00 */ li r5, 0 /* 800CDEE4 000C9B44 48 18 5E CD */ bl func_80253DB0 /* 800CDEE8 000C9B48 38 60 00 0F */ li r3, 0xf /* 800CDEEC 000C9B4C 4B FE CA A1 */ bl func_800BA98C /* 800CDEF0 000C9B50 7C 63 07 34 */ extsh r3, r3 /* 800CDEF4 000C9B54 38 80 00 07 */ li r4, 7 /* 800CDEF8 000C9B58 38 A0 00 00 */ li r5, 0 /* 800CDEFC 000C9B5C 48 18 5E B5 */ bl func_80253DB0 /* 800CDF00 000C9B60 38 60 00 0B */ li r3, 0xb /* 800CDF04 000C9B64 4B FE C8 E9 */ bl func_800BA7EC /* 800CDF08 000C9B68 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CDF0C 000C9B6C 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CDF10 000C9B70 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CDF14 000C9B74 38 60 00 0C */ li r3, 0xc /* 800CDF18 000C9B78 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800CDF1C 000C9B7C 4B FE C8 D1 */ bl func_800BA7EC /* 800CDF20 000C9B80 7F 04 C3 78 */ mr r4, r24 /* 800CDF24 000C9B84 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CDF28 000C9B88 48 01 7E C5 */ bl func_800E5DEC /* 800CDF2C 000C9B8C 7C 7F 1B 78 */ mr r31, r3 /* 800CDF30 000C9B90 4B F8 8A 4D */ bl func_8005697C /* 800CDF34 000C9B94 7C 64 1B 78 */ mr r4, r3 /* 800CDF38 000C9B98 38 60 00 15 */ li r3, 0x15 /* 800CDF3C 000C9B9C 48 08 E3 CD */ bl func_8015C308 /* 800CDF40 000C9BA0 48 00 02 18 */ b lbl_800CE158 /* 800CDF44 000C9BA4 38 60 00 01 */ li r3, 1 /* 800CDF48 000C9BA8 38 80 46 B5 */ li r4, 0x46b5 /* 800CDF4C 000C9BAC 4B FE CA A5 */ bl func_800BA9F0 /* 800CDF50 000C9BB0 38 60 00 00 */ li r3, 0 /* 800CDF54 000C9BB4 4B FE CA 39 */ bl func_800BA98C /* 800CDF58 000C9BB8 7C 63 07 34 */ extsh r3, r3 /* 800CDF5C 000C9BBC 38 80 00 02 */ li r4, 2 /* 800CDF60 000C9BC0 38 A0 00 00 */ li r5, 0 /* 800CDF64 000C9BC4 48 18 5E 4D */ bl func_80253DB0 /* 800CDF68 000C9BC8 38 60 00 0C */ li r3, 0xc /* 800CDF6C 000C9BCC 4B FE CA 21 */ bl func_800BA98C /* 800CDF70 000C9BD0 7C 63 07 34 */ extsh r3, r3 /* 800CDF74 000C9BD4 38 80 00 08 */ li r4, 8 /* 800CDF78 000C9BD8 38 A0 00 00 */ li r5, 0 /* 800CDF7C 000C9BDC 48 18 5E 35 */ bl func_80253DB0 /* 800CDF80 000C9BE0 38 60 00 0F */ li r3, 0xf /* 800CDF84 000C9BE4 4B FE CA 09 */ bl func_800BA98C /* 800CDF88 000C9BE8 7C 63 07 34 */ extsh r3, r3 /* 800CDF8C 000C9BEC 38 80 00 07 */ li r4, 7 /* 800CDF90 000C9BF0 38 A0 00 00 */ li r5, 0 /* 800CDF94 000C9BF4 48 18 5E 1D */ bl func_80253DB0 /* 800CDF98 000C9BF8 48 00 01 C0 */ b lbl_800CE158 /* 800CDF9C 000C9BFC 38 60 00 00 */ li r3, 0 /* 800CDFA0 000C9C00 4B FE C9 ED */ bl func_800BA98C /* 800CDFA4 000C9C04 7C 63 07 34 */ extsh r3, r3 /* 800CDFA8 000C9C08 38 80 00 02 */ li r4, 2 /* 800CDFAC 000C9C0C 38 A0 00 00 */ li r5, 0 /* 800CDFB0 000C9C10 48 18 5E 01 */ bl func_80253DB0 /* 800CDFB4 000C9C14 38 60 00 0C */ li r3, 0xc /* 800CDFB8 000C9C18 4B FE C9 D5 */ bl func_800BA98C /* 800CDFBC 000C9C1C 7C 63 07 34 */ extsh r3, r3 /* 800CDFC0 000C9C20 38 80 00 16 */ li r4, 0x16 /* 800CDFC4 000C9C24 38 A0 00 00 */ li r5, 0 /* 800CDFC8 000C9C28 48 18 5D E9 */ bl func_80253DB0 /* 800CDFCC 000C9C2C 38 60 00 0F */ li r3, 0xf /* 800CDFD0 000C9C30 4B FE C9 BD */ bl func_800BA98C /* 800CDFD4 000C9C34 7C 63 07 34 */ extsh r3, r3 /* 800CDFD8 000C9C38 38 80 00 00 */ li r4, 0 /* 800CDFDC 000C9C3C 38 A0 00 00 */ li r5, 0 /* 800CDFE0 000C9C40 48 18 5D D1 */ bl func_80253DB0 /* 800CDFE4 000C9C44 38 60 00 01 */ li r3, 1 /* 800CDFE8 000C9C48 38 80 2D 18 */ li r4, 0x2d18 /* 800CDFEC 000C9C4C 4B FE CA 05 */ bl func_800BA9F0 /* 800CDFF0 000C9C50 48 00 01 68 */ b lbl_800CE158 /* 800CDFF4 000C9C54 38 60 00 0F */ li r3, 0xf /* 800CDFF8 000C9C58 4B FE C9 95 */ bl func_800BA98C /* 800CDFFC 000C9C5C 7C 63 07 34 */ extsh r3, r3 /* 800CE000 000C9C60 38 80 00 01 */ li r4, 1 /* 800CE004 000C9C64 38 A0 00 00 */ li r5, 0 /* 800CE008 000C9C68 48 18 5D A9 */ bl func_80253DB0 /* 800CE00C 000C9C6C 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CE010 000C9C70 3B C0 00 01 */ li r30, 1 /* 800CE014 000C9C74 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CE018 000C9C78 38 60 00 00 */ li r3, 0 /* 800CE01C 000C9C7C 7C 04 E0 AE */ lbzx r0, r4, r28 /* 800CE020 000C9C80 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CE024 000C9C84 48 01 7D C9 */ bl func_800E5DEC /* 800CE028 000C9C88 7C 7F 1B 78 */ mr r31, r3 /* 800CE02C 000C9C8C 48 00 01 2C */ b lbl_800CE158 /* 800CE030 000C9C90 38 60 00 0F */ li r3, 0xf /* 800CE034 000C9C94 4B FE C9 59 */ bl func_800BA98C /* 800CE038 000C9C98 7C 63 07 34 */ extsh r3, r3 /* 800CE03C 000C9C9C 38 80 00 02 */ li r4, 2 /* 800CE040 000C9CA0 38 A0 00 00 */ li r5, 0 /* 800CE044 000C9CA4 48 18 5D 6D */ bl func_80253DB0 /* 800CE048 000C9CA8 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CE04C 000C9CAC 38 60 00 01 */ li r3, 1 /* 800CE050 000C9CB0 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CE054 000C9CB4 7C 04 E0 AE */ lbzx r0, r4, r28 /* 800CE058 000C9CB8 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CE05C 000C9CBC 48 01 7D 91 */ bl func_800E5DEC /* 800CE060 000C9CC0 7C 7F 1B 78 */ mr r31, r3 /* 800CE064 000C9CC4 3B C0 00 01 */ li r30, 1 /* 800CE068 000C9CC8 48 00 00 F0 */ b lbl_800CE158 /* 800CE06C 000C9CCC 38 60 00 0F */ li r3, 0xf /* 800CE070 000C9CD0 4B FE C9 1D */ bl func_800BA98C /* 800CE074 000C9CD4 7C 63 07 34 */ extsh r3, r3 /* 800CE078 000C9CD8 38 80 00 03 */ li r4, 3 /* 800CE07C 000C9CDC 38 A0 00 00 */ li r5, 0 /* 800CE080 000C9CE0 48 18 5D 31 */ bl func_80253DB0 /* 800CE084 000C9CE4 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CE088 000C9CE8 38 60 00 02 */ li r3, 2 /* 800CE08C 000C9CEC 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CE090 000C9CF0 7C 04 E0 AE */ lbzx r0, r4, r28 /* 800CE094 000C9CF4 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CE098 000C9CF8 48 01 7D 55 */ bl func_800E5DEC /* 800CE09C 000C9CFC 7C 7F 1B 78 */ mr r31, r3 /* 800CE0A0 000C9D00 3B C0 00 01 */ li r30, 1 /* 800CE0A4 000C9D04 48 00 00 B4 */ b lbl_800CE158 /* 800CE0A8 000C9D08 38 60 00 0F */ li r3, 0xf /* 800CE0AC 000C9D0C 4B FE C8 E1 */ bl func_800BA98C /* 800CE0B0 000C9D10 7C 63 07 34 */ extsh r3, r3 /* 800CE0B4 000C9D14 38 80 00 04 */ li r4, 4 /* 800CE0B8 000C9D18 38 A0 00 00 */ li r5, 0 /* 800CE0BC 000C9D1C 48 18 5C F5 */ bl func_80253DB0 /* 800CE0C0 000C9D20 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CE0C4 000C9D24 38 60 00 03 */ li r3, 3 /* 800CE0C8 000C9D28 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CE0CC 000C9D2C 7C 04 E0 AE */ lbzx r0, r4, r28 /* 800CE0D0 000C9D30 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CE0D4 000C9D34 48 01 7D 19 */ bl func_800E5DEC /* 800CE0D8 000C9D38 7C 7F 1B 78 */ mr r31, r3 /* 800CE0DC 000C9D3C 3B C0 00 01 */ li r30, 1 /* 800CE0E0 000C9D40 48 00 00 78 */ b lbl_800CE158 /* 800CE0E4 000C9D44 38 60 00 0F */ li r3, 0xf /* 800CE0E8 000C9D48 4B FE C8 A5 */ bl func_800BA98C /* 800CE0EC 000C9D4C 7C 63 07 34 */ extsh r3, r3 /* 800CE0F0 000C9D50 38 80 00 05 */ li r4, 5 /* 800CE0F4 000C9D54 38 A0 00 00 */ li r5, 0 /* 800CE0F8 000C9D58 48 18 5C B9 */ bl func_80253DB0 /* 800CE0FC 000C9D5C 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CE100 000C9D60 38 60 00 04 */ li r3, 4 /* 800CE104 000C9D64 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CE108 000C9D68 7C 04 E0 AE */ lbzx r0, r4, r28 /* 800CE10C 000C9D6C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CE110 000C9D70 48 01 7C DD */ bl func_800E5DEC /* 800CE114 000C9D74 7C 7F 1B 78 */ mr r31, r3 /* 800CE118 000C9D78 3B C0 00 01 */ li r30, 1 /* 800CE11C 000C9D7C 48 00 00 3C */ b lbl_800CE158 /* 800CE120 000C9D80 38 60 00 0F */ li r3, 0xf /* 800CE124 000C9D84 4B FE C8 69 */ bl func_800BA98C /* 800CE128 000C9D88 7C 63 07 34 */ extsh r3, r3 /* 800CE12C 000C9D8C 38 80 00 06 */ li r4, 6 /* 800CE130 000C9D90 38 A0 00 00 */ li r5, 0 /* 800CE134 000C9D94 48 18 5C 7D */ bl func_80253DB0 /* 800CE138 000C9D98 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CE13C 000C9D9C 38 60 00 05 */ li r3, 5 /* 800CE140 000C9DA0 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CE144 000C9DA4 7C 04 E0 AE */ lbzx r0, r4, r28 /* 800CE148 000C9DA8 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CE14C 000C9DAC 48 01 7C A1 */ bl func_800E5DEC /* 800CE150 000C9DB0 7C 7F 1B 78 */ mr r31, r3 /* 800CE154 000C9DB4 3B C0 00 01 */ li r30, 1 lbl_800CE158: /* 800CE158 000C9DB8 2C 1E 00 00 */ cmpwi r30, 0 /* 800CE15C 000C9DBC 41 82 32 3C */ beq lbl_800D1398 /* 800CE160 000C9DC0 38 60 00 00 */ li r3, 0 /* 800CE164 000C9DC4 4B FE C8 29 */ bl func_800BA98C /* 800CE168 000C9DC8 7C 63 07 34 */ extsh r3, r3 /* 800CE16C 000C9DCC 38 80 00 02 */ li r4, 2 /* 800CE170 000C9DD0 38 A0 00 00 */ li r5, 0 /* 800CE174 000C9DD4 48 18 5C 3D */ bl func_80253DB0 /* 800CE178 000C9DD8 38 60 00 0C */ li r3, 0xc /* 800CE17C 000C9DDC 4B FE C8 11 */ bl func_800BA98C /* 800CE180 000C9DE0 7C 63 07 34 */ extsh r3, r3 /* 800CE184 000C9DE4 38 80 00 16 */ li r4, 0x16 /* 800CE188 000C9DE8 38 A0 00 00 */ li r5, 0 /* 800CE18C 000C9DEC 48 18 5C 25 */ bl func_80253DB0 /* 800CE190 000C9DF0 2C 1A 00 00 */ cmpwi r26, 0 /* 800CE194 000C9DF4 41 82 01 48 */ beq lbl_800CE2DC /* 800CE198 000C9DF8 38 60 00 0A */ li r3, 0xa /* 800CE19C 000C9DFC 4B FE C6 51 */ bl func_800BA7EC /* 800CE1A0 000C9E00 2C 03 00 00 */ cmpwi r3, 0 /* 800CE1A4 000C9E04 40 82 00 44 */ bne lbl_800CE1E8 /* 800CE1A8 000C9E08 88 1F 00 8A */ lbz r0, 0x8a(r31) /* 800CE1AC 000C9E0C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CE1B0 000C9E10 41 82 00 28 */ beq lbl_800CE1D8 /* 800CE1B4 000C9E14 7F E3 FB 78 */ mr r3, r31 /* 800CE1B8 000C9E18 4B F8 87 C5 */ bl func_8005697C /* 800CE1BC 000C9E1C 7C 64 1B 78 */ mr r4, r3 /* 800CE1C0 000C9E20 38 60 00 15 */ li r3, 0x15 /* 800CE1C4 000C9E24 48 08 E1 45 */ bl func_8015C308 /* 800CE1C8 000C9E28 38 60 00 01 */ li r3, 1 /* 800CE1CC 000C9E2C 38 80 2D 23 */ li r4, 0x2d23 /* 800CE1D0 000C9E30 4B FE C8 21 */ bl func_800BA9F0 /* 800CE1D4 000C9E34 48 00 31 C4 */ b lbl_800D1398 lbl_800CE1D8: /* 800CE1D8 000C9E38 38 60 00 01 */ li r3, 1 /* 800CE1DC 000C9E3C 38 80 2D 22 */ li r4, 0x2d22 /* 800CE1E0 000C9E40 4B FE C8 11 */ bl func_800BA9F0 /* 800CE1E4 000C9E44 48 00 31 B4 */ b lbl_800D1398 lbl_800CE1E8: /* 800CE1E8 000C9E48 88 1F 00 8A */ lbz r0, 0x8a(r31) /* 800CE1EC 000C9E4C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CE1F0 000C9E50 41 82 00 A0 */ beq lbl_800CE290 /* 800CE1F4 000C9E54 38 60 00 0C */ li r3, 0xc /* 800CE1F8 000C9E58 4B FE C5 F5 */ bl func_800BA7EC /* 800CE1FC 000C9E5C 38 1B FF EB */ addi r0, r27, -21 /* 800CE200 000C9E60 7C 00 18 40 */ cmplw r0, r3 /* 800CE204 000C9E64 40 82 00 24 */ bne lbl_800CE228 /* 800CE208 000C9E68 38 60 00 0B */ li r3, 0xb /* 800CE20C 000C9E6C 4B FE C5 E1 */ bl func_800BA7EC /* 800CE210 000C9E70 7C 1C 18 40 */ cmplw r28, r3 /* 800CE214 000C9E74 40 82 00 14 */ bne lbl_800CE228 /* 800CE218 000C9E78 38 60 00 01 */ li r3, 1 /* 800CE21C 000C9E7C 38 80 2D 25 */ li r4, 0x2d25 /* 800CE220 000C9E80 4B FE C7 D1 */ bl func_800BA9F0 /* 800CE224 000C9E84 48 00 31 74 */ b lbl_800D1398 lbl_800CE228: /* 800CE228 000C9E88 88 1F 00 88 */ lbz r0, 0x88(r31) /* 800CE22C 000C9E8C 7C 00 07 74 */ extsb r0, r0 /* 800CE230 000C9E90 2C 00 FF FF */ cmpwi r0, -1 /* 800CE234 000C9E94 40 82 00 28 */ bne lbl_800CE25C /* 800CE238 000C9E98 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CE23C 000C9E9C 38 60 00 02 */ li r3, 2 /* 800CE240 000C9EA0 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CE244 000C9EA4 7C 04 E0 AE */ lbzx r0, r4, r28 /* 800CE248 000C9EA8 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CE24C 000C9EAC 48 01 6F D9 */ bl func_800E5224 /* 800CE250 000C9EB0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CE254 000C9EB4 28 00 00 01 */ cmplwi r0, 1 /* 800CE258 000C9EB8 40 82 00 28 */ bne lbl_800CE280 lbl_800CE25C: /* 800CE25C 000C9EBC 7F E3 FB 78 */ mr r3, r31 /* 800CE260 000C9EC0 4B F8 87 1D */ bl func_8005697C /* 800CE264 000C9EC4 7C 64 1B 78 */ mr r4, r3 /* 800CE268 000C9EC8 38 60 00 1D */ li r3, 0x1d /* 800CE26C 000C9ECC 48 08 E0 9D */ bl func_8015C308 /* 800CE270 000C9ED0 38 60 00 01 */ li r3, 1 /* 800CE274 000C9ED4 38 80 2D 20 */ li r4, 0x2d20 /* 800CE278 000C9ED8 4B FE C7 79 */ bl func_800BA9F0 /* 800CE27C 000C9EDC 48 00 31 1C */ b lbl_800D1398 lbl_800CE280: /* 800CE280 000C9EE0 38 60 00 01 */ li r3, 1 /* 800CE284 000C9EE4 38 80 2D 21 */ li r4, 0x2d21 /* 800CE288 000C9EE8 4B FE C7 69 */ bl func_800BA9F0 /* 800CE28C 000C9EEC 48 00 31 0C */ b lbl_800D1398 lbl_800CE290: /* 800CE290 000C9EF0 38 60 00 0B */ li r3, 0xb /* 800CE294 000C9EF4 4B FE C5 59 */ bl func_800BA7EC /* 800CE298 000C9EF8 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CE29C 000C9EFC 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CE2A0 000C9F00 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CE2A4 000C9F04 38 60 00 0C */ li r3, 0xc /* 800CE2A8 000C9F08 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800CE2AC 000C9F0C 4B FE C5 41 */ bl func_800BA7EC /* 800CE2B0 000C9F10 7F 04 C3 78 */ mr r4, r24 /* 800CE2B4 000C9F14 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CE2B8 000C9F18 48 01 7B 35 */ bl func_800E5DEC /* 800CE2BC 000C9F1C 4B F8 86 C1 */ bl func_8005697C /* 800CE2C0 000C9F20 7C 64 1B 78 */ mr r4, r3 /* 800CE2C4 000C9F24 38 60 00 5E */ li r3, 0x5e /* 800CE2C8 000C9F28 48 08 E0 41 */ bl func_8015C308 /* 800CE2CC 000C9F2C 38 60 00 01 */ li r3, 1 /* 800CE2D0 000C9F30 38 80 2D 1F */ li r4, 0x2d1f /* 800CE2D4 000C9F34 4B FE C7 1D */ bl func_800BA9F0 /* 800CE2D8 000C9F38 48 00 30 C0 */ b lbl_800D1398 lbl_800CE2DC: /* 800CE2DC 000C9F3C 48 01 80 F5 */ bl func_800E63D0 /* 800CE2E0 000C9F40 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CE2E4 000C9F44 28 00 00 03 */ cmplwi r0, 3 /* 800CE2E8 000C9F48 41 82 00 14 */ beq lbl_800CE2FC /* 800CE2EC 000C9F4C 38 60 02 7D */ li r3, 0x27d /* 800CE2F0 000C9F50 48 09 47 A1 */ bl func_80162A90 /* 800CE2F4 000C9F54 2C 03 00 00 */ cmpwi r3, 0 /* 800CE2F8 000C9F58 40 82 00 14 */ bne lbl_800CE30C lbl_800CE2FC: /* 800CE2FC 000C9F5C 38 60 00 01 */ li r3, 1 /* 800CE300 000C9F60 38 80 FF FF */ li r4, -1 /* 800CE304 000C9F64 4B FE C6 ED */ bl func_800BA9F0 /* 800CE308 000C9F68 48 00 30 90 */ b lbl_800D1398 lbl_800CE30C: /* 800CE30C 000C9F6C 88 1F 00 8A */ lbz r0, 0x8a(r31) /* 800CE310 000C9F70 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CE314 000C9F74 41 82 00 28 */ beq lbl_800CE33C /* 800CE318 000C9F78 7F E3 FB 78 */ mr r3, r31 /* 800CE31C 000C9F7C 4B F8 86 61 */ bl func_8005697C /* 800CE320 000C9F80 7C 64 1B 78 */ mr r4, r3 /* 800CE324 000C9F84 38 60 00 1D */ li r3, 0x1d /* 800CE328 000C9F88 48 08 DF E1 */ bl func_8015C308 /* 800CE32C 000C9F8C 38 60 00 01 */ li r3, 1 /* 800CE330 000C9F90 38 80 2D 1B */ li r4, 0x2d1b /* 800CE334 000C9F94 4B FE C6 BD */ bl func_800BA9F0 /* 800CE338 000C9F98 48 00 30 60 */ b lbl_800D1398 lbl_800CE33C: /* 800CE33C 000C9F9C 38 60 00 01 */ li r3, 1 /* 800CE340 000C9FA0 38 80 FF FF */ li r4, -1 /* 800CE344 000C9FA4 4B FE C6 AD */ bl func_800BA9F0 /* 800CE348 000C9FA8 48 00 30 50 */ b lbl_800D1398 /* 800CE34C 000C9FAC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800CE350 000C9FB0 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800CE354 000C9FB4 88 04 00 59 */ lbz r0, 0x59(r4) /* 800CE358 000C9FB8 C8 62 8A 48 */ lfd f3, lbl_80641048-_SDA2_BASE_(r2) /* 800CE35C 000C9FBC 90 01 00 A4 */ stw r0, 0xa4(r1) /* 800CE360 000C9FC0 C8 44 00 A0 */ lfd f2, 0xa0(r4) /* 800CE364 000C9FC4 C8 01 00 A0 */ lfd f0, 0xa0(r1) /* 800CE368 000C9FC8 C8 23 00 00 */ lfd f1, 0(r3) /* 800CE36C 000C9FCC FC 60 18 28 */ fsub f3, f0, f3 /* 800CE370 000C9FD0 C8 02 8A 40 */ lfd f0, lbl_80641040-_SDA2_BASE_(r2) /* 800CE374 000C9FD4 FC 42 18 24 */ fdiv f2, f2, f3 /* 800CE378 000C9FD8 FC 22 08 28 */ fsub f1, f2, f1 /* 800CE37C 000C9FDC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800CE380 000C9FE0 4C 41 13 82 */ cror 2, 1, 2 /* 800CE384 000C9FE4 40 82 30 14 */ bne lbl_800D1398 /* 800CE388 000C9FE8 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CE38C 000C9FEC 3A E0 00 00 */ li r23, 0 /* 800CE390 000C9FF0 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l lbl_800CE394: /* 800CE394 000C9FF4 38 60 00 0B */ li r3, 0xb /* 800CE398 000C9FF8 4B FE C4 55 */ bl func_800BA7EC /* 800CE39C 000C9FFC 7C 18 18 AE */ lbzx r0, r24, r3 /* 800CE3A0 000CA000 56 E3 06 3E */ clrlwi r3, r23, 0x18 /* 800CE3A4 000CA004 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CE3A8 000CA008 48 01 7A 45 */ bl func_800E5DEC /* 800CE3AC 000CA00C 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CE3B0 000CA010 7C 75 1B 78 */ mr r21, r3 /* 800CE3B4 000CA014 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CE3B8 000CA018 40 82 00 60 */ bne lbl_800CE418 /* 800CE3BC 000CA01C 38 60 00 0B */ li r3, 0xb /* 800CE3C0 000CA020 4B FE C4 2D */ bl func_800BA7EC /* 800CE3C4 000CA024 7C 18 18 AE */ lbzx r0, r24, r3 /* 800CE3C8 000CA028 38 60 00 0C */ li r3, 0xc /* 800CE3CC 000CA02C 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800CE3D0 000CA030 4B FE C4 1D */ bl func_800BA7EC /* 800CE3D4 000CA034 7F 04 C3 78 */ mr r4, r24 /* 800CE3D8 000CA038 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CE3DC 000CA03C 48 01 7A 11 */ bl func_800E5DEC /* 800CE3E0 000CA040 7C 76 1B 78 */ mr r22, r3 /* 800CE3E4 000CA044 7E A3 AB 78 */ mr r3, r21 /* 800CE3E8 000CA048 7E C4 B3 78 */ mr r4, r22 /* 800CE3EC 000CA04C 48 00 2F C9 */ bl func_800D13B4 /* 800CE3F0 000CA050 88 16 00 8A */ lbz r0, 0x8a(r22) /* 800CE3F4 000CA054 56 E4 06 3E */ clrlwi r4, r23, 0x18 /* 800CE3F8 000CA058 38 60 00 0C */ li r3, 0xc /* 800CE3FC 000CA05C 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800CE400 000CA060 98 16 00 8A */ stb r0, 0x8a(r22) /* 800CE404 000CA064 4B FE C2 19 */ bl func_800BA61C /* 800CE408 000CA068 38 17 00 15 */ addi r0, r23, 0x15 /* 800CE40C 000CA06C 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800CE410 000CA070 4B F8 C0 29 */ bl func_8005A438 /* 800CE414 000CA074 48 00 00 10 */ b lbl_800CE424 lbl_800CE418: /* 800CE418 000CA078 3A F7 00 01 */ addi r23, r23, 1 /* 800CE41C 000CA07C 28 17 00 06 */ cmplwi r23, 6 /* 800CE420 000CA080 41 80 FF 74 */ blt lbl_800CE394 lbl_800CE424: /* 800CE424 000CA084 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CE428 000CA088 3A A0 00 00 */ li r21, 0 /* 800CE42C 000CA08C 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l lbl_800CE430: /* 800CE430 000CA090 38 60 00 0B */ li r3, 0xb /* 800CE434 000CA094 4B FE C3 B9 */ bl func_800BA7EC /* 800CE438 000CA098 7C 18 18 AE */ lbzx r0, r24, r3 /* 800CE43C 000CA09C 56 A3 06 3E */ clrlwi r3, r21, 0x18 /* 800CE440 000CA0A0 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CE444 000CA0A4 48 01 79 A9 */ bl func_800E5DEC /* 800CE448 000CA0A8 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CE44C 000CA0AC 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CE450 000CA0B0 40 82 00 10 */ bne lbl_800CE460 /* 800CE454 000CA0B4 38 80 00 00 */ li r4, 0 /* 800CE458 000CA0B8 38 A0 00 88 */ li r5, 0x88 /* 800CE45C 000CA0BC 4B F3 5C A9 */ bl memset lbl_800CE460: /* 800CE460 000CA0C0 3A B5 00 01 */ addi r21, r21, 1 /* 800CE464 000CA0C4 28 15 00 06 */ cmplwi r21, 6 /* 800CE468 000CA0C8 41 80 FF C8 */ blt lbl_800CE430 /* 800CE46C 000CA0CC 38 60 00 02 */ li r3, 2 /* 800CE470 000CA0D0 4B FE C1 49 */ bl func_800BA5B8 /* 800CE474 000CA0D4 38 60 00 0B */ li r3, 0xb /* 800CE478 000CA0D8 4B FE C3 75 */ bl func_800BA7EC /* 800CE47C 000CA0DC 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CE480 000CA0E0 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CE484 000CA0E4 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CE488 000CA0E8 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CE48C 000CA0EC 48 01 44 C5 */ bl func_800E2950 /* 800CE490 000CA0F0 38 60 00 0C */ li r3, 0xc /* 800CE494 000CA0F4 4B FE C3 59 */ bl func_800BA7EC /* 800CE498 000CA0F8 2C 03 00 03 */ cmpwi r3, 3 /* 800CE49C 000CA0FC 41 82 00 84 */ beq lbl_800CE520 /* 800CE4A0 000CA100 40 80 00 1C */ bge lbl_800CE4BC /* 800CE4A4 000CA104 2C 03 00 01 */ cmpwi r3, 1 /* 800CE4A8 000CA108 41 82 00 40 */ beq lbl_800CE4E8 /* 800CE4AC 000CA10C 40 80 00 58 */ bge lbl_800CE504 /* 800CE4B0 000CA110 2C 03 00 00 */ cmpwi r3, 0 /* 800CE4B4 000CA114 40 80 00 18 */ bge lbl_800CE4CC /* 800CE4B8 000CA118 48 00 2E E0 */ b lbl_800D1398 lbl_800CE4BC: /* 800CE4BC 000CA11C 2C 03 00 05 */ cmpwi r3, 5 /* 800CE4C0 000CA120 41 82 00 98 */ beq lbl_800CE558 /* 800CE4C4 000CA124 40 80 2E D4 */ bge lbl_800D1398 /* 800CE4C8 000CA128 48 00 00 74 */ b lbl_800CE53C lbl_800CE4CC: /* 800CE4CC 000CA12C 38 60 00 0F */ li r3, 0xf /* 800CE4D0 000CA130 4B FE C4 BD */ bl func_800BA98C /* 800CE4D4 000CA134 7C 63 07 34 */ extsh r3, r3 /* 800CE4D8 000CA138 38 80 00 01 */ li r4, 1 /* 800CE4DC 000CA13C 38 A0 00 00 */ li r5, 0 /* 800CE4E0 000CA140 48 18 58 D1 */ bl func_80253DB0 /* 800CE4E4 000CA144 48 00 2E B4 */ b lbl_800D1398 lbl_800CE4E8: /* 800CE4E8 000CA148 38 60 00 0F */ li r3, 0xf /* 800CE4EC 000CA14C 4B FE C4 A1 */ bl func_800BA98C /* 800CE4F0 000CA150 7C 63 07 34 */ extsh r3, r3 /* 800CE4F4 000CA154 38 80 00 02 */ li r4, 2 /* 800CE4F8 000CA158 38 A0 00 00 */ li r5, 0 /* 800CE4FC 000CA15C 48 18 58 B5 */ bl func_80253DB0 /* 800CE500 000CA160 48 00 2E 98 */ b lbl_800D1398 lbl_800CE504: /* 800CE504 000CA164 38 60 00 0F */ li r3, 0xf /* 800CE508 000CA168 4B FE C4 85 */ bl func_800BA98C /* 800CE50C 000CA16C 7C 63 07 34 */ extsh r3, r3 /* 800CE510 000CA170 38 80 00 03 */ li r4, 3 /* 800CE514 000CA174 38 A0 00 00 */ li r5, 0 /* 800CE518 000CA178 48 18 58 99 */ bl func_80253DB0 /* 800CE51C 000CA17C 48 00 2E 7C */ b lbl_800D1398 lbl_800CE520: /* 800CE520 000CA180 38 60 00 0F */ li r3, 0xf /* 800CE524 000CA184 4B FE C4 69 */ bl func_800BA98C /* 800CE528 000CA188 7C 63 07 34 */ extsh r3, r3 /* 800CE52C 000CA18C 38 80 00 04 */ li r4, 4 /* 800CE530 000CA190 38 A0 00 00 */ li r5, 0 /* 800CE534 000CA194 48 18 58 7D */ bl func_80253DB0 /* 800CE538 000CA198 48 00 2E 60 */ b lbl_800D1398 lbl_800CE53C: /* 800CE53C 000CA19C 38 60 00 0F */ li r3, 0xf /* 800CE540 000CA1A0 4B FE C4 4D */ bl func_800BA98C /* 800CE544 000CA1A4 7C 63 07 34 */ extsh r3, r3 /* 800CE548 000CA1A8 38 80 00 05 */ li r4, 5 /* 800CE54C 000CA1AC 38 A0 00 00 */ li r5, 0 /* 800CE550 000CA1B0 48 18 58 61 */ bl func_80253DB0 /* 800CE554 000CA1B4 48 00 2E 44 */ b lbl_800D1398 lbl_800CE558: /* 800CE558 000CA1B8 38 60 00 0F */ li r3, 0xf /* 800CE55C 000CA1BC 4B FE C4 31 */ bl func_800BA98C /* 800CE560 000CA1C0 7C 63 07 34 */ extsh r3, r3 /* 800CE564 000CA1C4 38 80 00 06 */ li r4, 6 /* 800CE568 000CA1C8 38 A0 00 00 */ li r5, 0 /* 800CE56C 000CA1CC 48 18 58 45 */ bl func_80253DB0 /* 800CE570 000CA1D0 48 00 2E 28 */ b lbl_800D1398 /* 800CE574 000CA1D4 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800CE578 000CA1D8 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800CE57C 000CA1DC 88 04 00 59 */ lbz r0, 0x59(r4) /* 800CE580 000CA1E0 C8 62 8A 48 */ lfd f3, lbl_80641048-_SDA2_BASE_(r2) /* 800CE584 000CA1E4 90 01 00 9C */ stw r0, 0x9c(r1) /* 800CE588 000CA1E8 C8 44 00 A0 */ lfd f2, 0xa0(r4) /* 800CE58C 000CA1EC C8 01 00 98 */ lfd f0, 0x98(r1) /* 800CE590 000CA1F0 C8 23 00 00 */ lfd f1, 0(r3) /* 800CE594 000CA1F4 FC 60 18 28 */ fsub f3, f0, f3 /* 800CE598 000CA1F8 C8 02 8A 50 */ lfd f0, lbl_80641050-_SDA2_BASE_(r2) /* 800CE59C 000CA1FC FC 42 18 24 */ fdiv f2, f2, f3 /* 800CE5A0 000CA200 FC 22 08 28 */ fsub f1, f2, f1 /* 800CE5A4 000CA204 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800CE5A8 000CA208 4C 41 13 82 */ cror 2, 1, 2 /* 800CE5AC 000CA20C 40 82 2D EC */ bne lbl_800D1398 /* 800CE5B0 000CA210 38 60 00 13 */ li r3, 0x13 /* 800CE5B4 000CA214 4B FE C0 05 */ bl func_800BA5B8 /* 800CE5B8 000CA218 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800CE5BC 000CA21C C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800CE5C0 000CA220 88 03 00 59 */ lbz r0, 0x59(r3) /* 800CE5C4 000CA224 C8 03 00 A0 */ lfd f0, 0xa0(r3) /* 800CE5C8 000CA228 90 01 00 A4 */ stw r0, 0xa4(r1) /* 800CE5CC 000CA22C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800CE5D0 000CA230 C8 21 00 A0 */ lfd f1, 0xa0(r1) /* 800CE5D4 000CA234 FC 21 10 28 */ fsub f1, f1, f2 /* 800CE5D8 000CA238 FC 00 08 24 */ fdiv f0, f0, f1 /* 800CE5DC 000CA23C D8 03 00 00 */ stfd f0, 0(r3) /* 800CE5E0 000CA240 48 00 2D B8 */ b lbl_800D1398 /* 800CE5E4 000CA244 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800CE5E8 000CA248 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800CE5EC 000CA24C 88 04 00 59 */ lbz r0, 0x59(r4) /* 800CE5F0 000CA250 C8 62 8A 48 */ lfd f3, lbl_80641048-_SDA2_BASE_(r2) /* 800CE5F4 000CA254 90 01 00 9C */ stw r0, 0x9c(r1) /* 800CE5F8 000CA258 C8 44 00 A0 */ lfd f2, 0xa0(r4) /* 800CE5FC 000CA25C C8 01 00 98 */ lfd f0, 0x98(r1) /* 800CE600 000CA260 C8 23 00 00 */ lfd f1, 0(r3) /* 800CE604 000CA264 FC 60 18 28 */ fsub f3, f0, f3 /* 800CE608 000CA268 C8 02 8A 50 */ lfd f0, lbl_80641050-_SDA2_BASE_(r2) /* 800CE60C 000CA26C FC 42 18 24 */ fdiv f2, f2, f3 /* 800CE610 000CA270 FC 22 08 28 */ fsub f1, f2, f1 /* 800CE614 000CA274 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800CE618 000CA278 4C 41 13 82 */ cror 2, 1, 2 /* 800CE61C 000CA27C 40 82 2D 7C */ bne lbl_800D1398 /* 800CE620 000CA280 38 60 00 0A */ li r3, 0xa /* 800CE624 000CA284 38 80 00 00 */ li r4, 0 /* 800CE628 000CA288 4B FE BF F5 */ bl func_800BA61C /* 800CE62C 000CA28C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CE630 000CA290 38 60 00 18 */ li r3, 0x18 /* 800CE634 000CA294 60 00 00 38 */ ori r0, r0, 0x38 /* 800CE638 000CA298 54 00 06 AC */ rlwinm r0, r0, 0, 0x1a, 0x16 /* 800CE63C 000CA29C B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CE640 000CA2A0 48 09 44 51 */ bl func_80162A90 /* 800CE644 000CA2A4 28 03 00 02 */ cmplwi r3, 2 /* 800CE648 000CA2A8 40 82 00 10 */ bne lbl_800CE658 /* 800CE64C 000CA2AC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CE650 000CA2B0 54 00 07 74 */ rlwinm r0, r0, 0, 0x1d, 0x1a /* 800CE654 000CA2B4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800CE658: /* 800CE658 000CA2B8 38 60 00 09 */ li r3, 9 /* 800CE65C 000CA2BC 4B FE C3 31 */ bl func_800BA98C /* 800CE660 000CA2C0 7C 63 07 34 */ extsh r3, r3 /* 800CE664 000CA2C4 38 80 00 08 */ li r4, 8 /* 800CE668 000CA2C8 38 A0 00 00 */ li r5, 0 /* 800CE66C 000CA2CC 48 18 57 85 */ bl func_80253DF0 /* 800CE670 000CA2D0 38 60 00 00 */ li r3, 0 /* 800CE674 000CA2D4 38 80 00 00 */ li r4, 0 /* 800CE678 000CA2D8 4B F8 B2 81 */ bl func_800598F8 /* 800CE67C 000CA2DC 38 60 00 01 */ li r3, 1 /* 800CE680 000CA2E0 38 80 00 02 */ li r4, 2 /* 800CE684 000CA2E4 38 A0 00 06 */ li r5, 6 /* 800CE688 000CA2E8 38 C0 00 00 */ li r6, 0 /* 800CE68C 000CA2EC 38 E0 00 00 */ li r7, 0 /* 800CE690 000CA2F0 39 00 00 00 */ li r8, 0 /* 800CE694 000CA2F4 4B F8 B3 35 */ bl func_800599C8 /* 800CE698 000CA2F8 38 60 00 02 */ li r3, 2 /* 800CE69C 000CA2FC 38 80 00 00 */ li r4, 0 /* 800CE6A0 000CA300 38 A0 00 17 */ li r5, 0x17 /* 800CE6A4 000CA304 38 C0 00 03 */ li r6, 3 /* 800CE6A8 000CA308 38 E0 00 01 */ li r7, 1 /* 800CE6AC 000CA30C 39 00 00 00 */ li r8, 0 /* 800CE6B0 000CA310 4B F8 B3 19 */ bl func_800599C8 /* 800CE6B4 000CA314 38 60 00 14 */ li r3, 0x14 /* 800CE6B8 000CA318 38 80 00 00 */ li r4, 0 /* 800CE6BC 000CA31C 38 A0 00 03 */ li r5, 3 /* 800CE6C0 000CA320 38 C0 00 15 */ li r6, 0x15 /* 800CE6C4 000CA324 38 E0 00 06 */ li r7, 6 /* 800CE6C8 000CA328 39 00 00 00 */ li r8, 0 /* 800CE6CC 000CA32C 4B F8 B2 FD */ bl func_800599C8 /* 800CE6D0 000CA330 38 60 00 16 */ li r3, 0x16 /* 800CE6D4 000CA334 38 80 00 00 */ li r4, 0 /* 800CE6D8 000CA338 38 A0 00 15 */ li r5, 0x15 /* 800CE6DC 000CA33C 38 C0 00 17 */ li r6, 0x17 /* 800CE6E0 000CA340 38 E0 00 19 */ li r7, 0x19 /* 800CE6E4 000CA344 39 00 00 00 */ li r8, 0 /* 800CE6E8 000CA348 4B F8 B2 E1 */ bl func_800599C8 /* 800CE6EC 000CA34C 38 60 00 17 */ li r3, 0x17 /* 800CE6F0 000CA350 38 80 00 00 */ li r4, 0 /* 800CE6F4 000CA354 38 A0 00 16 */ li r5, 0x16 /* 800CE6F8 000CA358 38 C0 00 02 */ li r6, 2 /* 800CE6FC 000CA35C 38 E0 00 1A */ li r7, 0x1a /* 800CE700 000CA360 39 00 00 00 */ li r8, 0 /* 800CE704 000CA364 4B F8 B2 C5 */ bl func_800599C8 /* 800CE708 000CA368 38 60 00 19 */ li r3, 0x19 /* 800CE70C 000CA36C 38 80 00 16 */ li r4, 0x16 /* 800CE710 000CA370 38 A0 00 18 */ li r5, 0x18 /* 800CE714 000CA374 38 C0 00 1A */ li r6, 0x1a /* 800CE718 000CA378 38 E0 00 06 */ li r7, 6 /* 800CE71C 000CA37C 39 00 00 00 */ li r8, 0 /* 800CE720 000CA380 4B F8 B2 A9 */ bl func_800599C8 /* 800CE724 000CA384 38 60 00 1A */ li r3, 0x1a /* 800CE728 000CA388 38 80 00 17 */ li r4, 0x17 /* 800CE72C 000CA38C 38 A0 00 19 */ li r5, 0x19 /* 800CE730 000CA390 38 C0 00 02 */ li r6, 2 /* 800CE734 000CA394 38 E0 00 06 */ li r7, 6 /* 800CE738 000CA398 39 00 00 00 */ li r8, 0 /* 800CE73C 000CA39C 4B F8 B2 8D */ bl func_800599C8 /* 800CE740 000CA3A0 38 60 00 18 */ li r3, 0x18 /* 800CE744 000CA3A4 48 09 43 4D */ bl func_80162A90 /* 800CE748 000CA3A8 28 03 00 02 */ cmplwi r3, 2 /* 800CE74C 000CA3AC 40 82 00 84 */ bne lbl_800CE7D0 /* 800CE750 000CA3B0 38 60 00 03 */ li r3, 3 /* 800CE754 000CA3B4 38 80 00 00 */ li r4, 0 /* 800CE758 000CA3B8 38 A0 00 02 */ li r5, 2 /* 800CE75C 000CA3BC 38 C0 00 14 */ li r6, 0x14 /* 800CE760 000CA3C0 38 E0 00 06 */ li r7, 6 /* 800CE764 000CA3C4 39 00 00 00 */ li r8, 0 /* 800CE768 000CA3C8 4B F8 B2 61 */ bl func_800599C8 /* 800CE76C 000CA3CC 38 60 00 06 */ li r3, 6 /* 800CE770 000CA3D0 38 80 00 1A */ li r4, 0x1a /* 800CE774 000CA3D4 38 A0 00 00 */ li r5, 0 /* 800CE778 000CA3D8 38 C0 00 01 */ li r6, 1 /* 800CE77C 000CA3DC 38 E0 00 00 */ li r7, 0 /* 800CE780 000CA3E0 39 00 00 00 */ li r8, 0 /* 800CE784 000CA3E4 4B F8 B2 45 */ bl func_800599C8 /* 800CE788 000CA3E8 38 60 00 15 */ li r3, 0x15 /* 800CE78C 000CA3EC 38 80 00 00 */ li r4, 0 /* 800CE790 000CA3F0 38 A0 00 14 */ li r5, 0x14 /* 800CE794 000CA3F4 38 C0 00 16 */ li r6, 0x16 /* 800CE798 000CA3F8 38 E0 00 18 */ li r7, 0x18 /* 800CE79C 000CA3FC 39 00 00 00 */ li r8, 0 /* 800CE7A0 000CA400 4B F8 B2 29 */ bl func_800599C8 /* 800CE7A4 000CA404 38 60 00 18 */ li r3, 0x18 /* 800CE7A8 000CA408 38 80 00 15 */ li r4, 0x15 /* 800CE7AC 000CA40C 38 A0 00 14 */ li r5, 0x14 /* 800CE7B0 000CA410 38 C0 00 19 */ li r6, 0x19 /* 800CE7B4 000CA414 38 E0 00 06 */ li r7, 6 /* 800CE7B8 000CA418 39 00 00 00 */ li r8, 0 /* 800CE7BC 000CA41C 4B F8 B2 0D */ bl func_800599C8 /* 800CE7C0 000CA420 38 60 00 00 */ li r3, 0 /* 800CE7C4 000CA424 38 80 2C E4 */ li r4, 0x2ce4 /* 800CE7C8 000CA428 4B FE C2 29 */ bl func_800BA9F0 /* 800CE7CC 000CA42C 48 00 00 B8 */ b lbl_800CE884 lbl_800CE7D0: /* 800CE7D0 000CA430 38 60 00 03 */ li r3, 3 /* 800CE7D4 000CA434 38 80 00 00 */ li r4, 0 /* 800CE7D8 000CA438 38 A0 00 02 */ li r5, 2 /* 800CE7DC 000CA43C 38 C0 00 14 */ li r6, 0x14 /* 800CE7E0 000CA440 38 E0 00 04 */ li r7, 4 /* 800CE7E4 000CA444 39 00 00 00 */ li r8, 0 /* 800CE7E8 000CA448 4B F8 B1 E1 */ bl func_800599C8 /* 800CE7EC 000CA44C 38 60 00 04 */ li r3, 4 /* 800CE7F0 000CA450 38 80 00 03 */ li r4, 3 /* 800CE7F4 000CA454 38 A0 00 00 */ li r5, 0 /* 800CE7F8 000CA458 38 C0 00 05 */ li r6, 5 /* 800CE7FC 000CA45C 38 E0 00 00 */ li r7, 0 /* 800CE800 000CA460 39 00 00 00 */ li r8, 0 /* 800CE804 000CA464 4B F8 B1 C5 */ bl func_800599C8 /* 800CE808 000CA468 38 60 00 05 */ li r3, 5 /* 800CE80C 000CA46C 38 80 00 18 */ li r4, 0x18 /* 800CE810 000CA470 38 A0 00 04 */ li r5, 4 /* 800CE814 000CA474 38 C0 00 06 */ li r6, 6 /* 800CE818 000CA478 38 E0 00 00 */ li r7, 0 /* 800CE81C 000CA47C 39 00 00 00 */ li r8, 0 /* 800CE820 000CA480 4B F8 B1 A9 */ bl func_800599C8 /* 800CE824 000CA484 38 60 00 06 */ li r3, 6 /* 800CE828 000CA488 38 80 00 1A */ li r4, 0x1a /* 800CE82C 000CA48C 38 A0 00 05 */ li r5, 5 /* 800CE830 000CA490 38 C0 00 01 */ li r6, 1 /* 800CE834 000CA494 38 E0 00 00 */ li r7, 0 /* 800CE838 000CA498 39 00 00 00 */ li r8, 0 /* 800CE83C 000CA49C 4B F8 B1 8D */ bl func_800599C8 /* 800CE840 000CA4A0 38 60 00 15 */ li r3, 0x15 /* 800CE844 000CA4A4 38 80 00 00 */ li r4, 0 /* 800CE848 000CA4A8 38 A0 00 14 */ li r5, 0x14 /* 800CE84C 000CA4AC 38 C0 00 16 */ li r6, 0x16 /* 800CE850 000CA4B0 38 E0 00 18 */ li r7, 0x18 /* 800CE854 000CA4B4 39 00 00 00 */ li r8, 0 /* 800CE858 000CA4B8 4B F8 B1 71 */ bl func_800599C8 /* 800CE85C 000CA4BC 38 60 00 18 */ li r3, 0x18 /* 800CE860 000CA4C0 38 80 00 15 */ li r4, 0x15 /* 800CE864 000CA4C4 38 A0 00 14 */ li r5, 0x14 /* 800CE868 000CA4C8 38 C0 00 19 */ li r6, 0x19 /* 800CE86C 000CA4CC 38 E0 00 05 */ li r7, 5 /* 800CE870 000CA4D0 39 00 00 00 */ li r8, 0 /* 800CE874 000CA4D4 4B F8 B1 55 */ bl func_800599C8 /* 800CE878 000CA4D8 38 60 00 00 */ li r3, 0 /* 800CE87C 000CA4DC 38 80 2C E3 */ li r4, 0x2ce3 /* 800CE880 000CA4E0 4B FE C1 71 */ bl func_800BA9F0 lbl_800CE884: /* 800CE884 000CA4E4 38 60 00 02 */ li r3, 2 /* 800CE888 000CA4E8 4B FE BD 31 */ bl func_800BA5B8 /* 800CE88C 000CA4EC 38 60 00 00 */ li r3, 0 /* 800CE890 000CA4F0 4B FE BF 5D */ bl func_800BA7EC /* 800CE894 000CA4F4 54 79 10 3A */ slwi r25, r3, 2 /* 800CE898 000CA4F8 38 60 00 09 */ li r3, 9 /* 800CE89C 000CA4FC 4B FE BF 51 */ bl func_800BA7EC /* 800CE8A0 000CA500 20 03 00 12 */ subfic r0, r3, 0x12 /* 800CE8A4 000CA504 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CE8A8 000CA508 20 00 00 03 */ subfic r0, r0, 3 /* 800CE8AC 000CA50C 7C 00 CA 14 */ add r0, r0, r25 /* 800CE8B0 000CA510 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l /* 800CE8B4 000CA514 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800CE8B8 000CA518 7C 18 00 AE */ lbzx r0, r24, r0 /* 800CE8BC 000CA51C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CE8C0 000CA520 48 01 40 91 */ bl func_800E2950 /* 800CE8C4 000CA524 38 60 00 0B */ li r3, 0xb /* 800CE8C8 000CA528 4B FE BF 25 */ bl func_800BA7EC /* 800CE8CC 000CA52C 7C 18 18 AE */ lbzx r0, r24, r3 /* 800CE8D0 000CA530 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CE8D4 000CA534 48 01 40 7D */ bl func_800E2950 /* 800CE8D8 000CA538 48 00 2A C0 */ b lbl_800D1398 /* 800CE8DC 000CA53C 38 60 00 0C */ li r3, 0xc /* 800CE8E0 000CA540 4B FE C0 AD */ bl func_800BA98C /* 800CE8E4 000CA544 7C 63 07 34 */ extsh r3, r3 /* 800CE8E8 000CA548 48 18 54 E9 */ bl func_80253DD0 /* 800CE8EC 000CA54C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CE8F0 000CA550 28 00 00 03 */ cmplwi r0, 3 /* 800CE8F4 000CA554 40 82 2A A4 */ bne lbl_800D1398 /* 800CE8F8 000CA558 38 60 00 0B */ li r3, 0xb /* 800CE8FC 000CA55C 4B FE BE F1 */ bl func_800BA7EC /* 800CE900 000CA560 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CE904 000CA564 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CE908 000CA568 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CE90C 000CA56C 38 60 00 0C */ li r3, 0xc /* 800CE910 000CA570 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800CE914 000CA574 4B FE BE D9 */ bl func_800BA7EC /* 800CE918 000CA578 7F 04 C3 78 */ mr r4, r24 /* 800CE91C 000CA57C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CE920 000CA580 48 01 74 CD */ bl func_800E5DEC /* 800CE924 000CA584 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CE928 000CA588 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800CE92C 000CA58C 98 03 00 8A */ stb r0, 0x8a(r3) /* 800CE930 000CA590 88 03 00 88 */ lbz r0, 0x88(r3) /* 800CE934 000CA594 7C 04 07 75 */ extsb. r4, r0 /* 800CE938 000CA598 40 82 00 1C */ bne lbl_800CE954 /* 800CE93C 000CA59C 88 83 00 89 */ lbz r4, 0x89(r3) /* 800CE940 000CA5A0 38 60 00 06 */ li r3, 6 /* 800CE944 000CA5A4 7C 84 07 74 */ extsb r4, r4 /* 800CE948 000CA5A8 54 84 04 3E */ clrlwi r4, r4, 0x10 /* 800CE94C 000CA5AC 48 02 90 21 */ bl func_800F796C /* 800CE950 000CA5B0 48 00 00 24 */ b lbl_800CE974 lbl_800CE954: /* 800CE954 000CA5B4 38 04 FF FF */ addi r0, r4, -1 /* 800CE958 000CA5B8 88 83 00 89 */ lbz r4, 0x89(r3) /* 800CE95C 000CA5BC 1C 00 00 1E */ mulli r0, r0, 0x1e /* 800CE960 000CA5C0 38 60 00 04 */ li r3, 4 /* 800CE964 000CA5C4 7C 84 07 74 */ extsb r4, r4 /* 800CE968 000CA5C8 7C 04 02 14 */ add r0, r4, r0 /* 800CE96C 000CA5CC 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 800CE970 000CA5D0 48 02 8F FD */ bl func_800F796C lbl_800CE974: /* 800CE974 000CA5D4 38 60 00 0C */ li r3, 0xc /* 800CE978 000CA5D8 4B FE BE 75 */ bl func_800BA7EC /* 800CE97C 000CA5DC 7C 76 07 74 */ extsb r22, r3 /* 800CE980 000CA5E0 2C 16 00 05 */ cmpwi r22, 5 /* 800CE984 000CA5E4 40 80 00 8C */ bge lbl_800CEA10 /* 800CE988 000CA5E8 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CE98C 000CA5EC 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l /* 800CE990 000CA5F0 48 00 00 48 */ b lbl_800CE9D8 lbl_800CE994: /* 800CE994 000CA5F4 38 60 00 0B */ li r3, 0xb /* 800CE998 000CA5F8 4B FE BE 55 */ bl func_800BA7EC /* 800CE99C 000CA5FC 7C 98 18 AE */ lbzx r4, r24, r3 /* 800CE9A0 000CA600 38 16 00 01 */ addi r0, r22, 1 /* 800CE9A4 000CA604 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800CE9A8 000CA608 54 84 FE 7E */ rlwinm r4, r4, 0x1f, 0x19, 0x1f /* 800CE9AC 000CA60C 48 01 74 41 */ bl func_800E5DEC /* 800CE9B0 000CA610 7C 75 1B 78 */ mr r21, r3 /* 800CE9B4 000CA614 38 60 00 0B */ li r3, 0xb /* 800CE9B8 000CA618 4B FE BE 35 */ bl func_800BA7EC /* 800CE9BC 000CA61C 7C 18 18 AE */ lbzx r0, r24, r3 /* 800CE9C0 000CA620 56 C3 06 3E */ clrlwi r3, r22, 0x18 /* 800CE9C4 000CA624 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CE9C8 000CA628 48 01 74 25 */ bl func_800E5DEC /* 800CE9CC 000CA62C 7E A4 AB 78 */ mr r4, r21 /* 800CE9D0 000CA630 48 00 29 E5 */ bl func_800D13B4 /* 800CE9D4 000CA634 3A D6 00 01 */ addi r22, r22, 1 lbl_800CE9D8: /* 800CE9D8 000CA638 7E C0 07 74 */ extsb r0, r22 /* 800CE9DC 000CA63C 2C 00 00 05 */ cmpwi r0, 5 /* 800CE9E0 000CA640 41 80 FF B4 */ blt lbl_800CE994 /* 800CE9E4 000CA644 38 60 00 0B */ li r3, 0xb /* 800CE9E8 000CA648 4B FE BE 05 */ bl func_800BA7EC /* 800CE9EC 000CA64C 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CE9F0 000CA650 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CE9F4 000CA654 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CE9F8 000CA658 38 60 00 05 */ li r3, 5 /* 800CE9FC 000CA65C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CEA00 000CA660 48 01 73 ED */ bl func_800E5DEC /* 800CEA04 000CA664 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CEA08 000CA668 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800CEA0C 000CA66C 98 03 00 8A */ stb r0, 0x8a(r3) lbl_800CEA10: /* 800CEA10 000CA670 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CEA14 000CA674 3A A0 00 00 */ li r21, 0 /* 800CEA18 000CA678 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l lbl_800CEA1C: /* 800CEA1C 000CA67C 38 60 00 0B */ li r3, 0xb /* 800CEA20 000CA680 4B FE BD CD */ bl func_800BA7EC /* 800CEA24 000CA684 7C 18 18 AE */ lbzx r0, r24, r3 /* 800CEA28 000CA688 56 A3 06 3E */ clrlwi r3, r21, 0x18 /* 800CEA2C 000CA68C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CEA30 000CA690 48 01 73 BD */ bl func_800E5DEC /* 800CEA34 000CA694 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CEA38 000CA698 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CEA3C 000CA69C 40 82 00 10 */ bne lbl_800CEA4C /* 800CEA40 000CA6A0 38 80 00 00 */ li r4, 0 /* 800CEA44 000CA6A4 38 A0 00 88 */ li r5, 0x88 /* 800CEA48 000CA6A8 4B F3 56 BD */ bl memset lbl_800CEA4C: /* 800CEA4C 000CA6AC 3A B5 00 01 */ addi r21, r21, 1 /* 800CEA50 000CA6B0 28 15 00 06 */ cmplwi r21, 6 /* 800CEA54 000CA6B4 41 80 FF C8 */ blt lbl_800CEA1C /* 800CEA58 000CA6B8 38 60 00 0A */ li r3, 0xa /* 800CEA5C 000CA6BC 38 80 00 00 */ li r4, 0 /* 800CEA60 000CA6C0 4B FE BB BD */ bl func_800BA61C /* 800CEA64 000CA6C4 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CEA68 000CA6C8 38 60 00 09 */ li r3, 9 /* 800CEA6C 000CA6CC 60 00 00 38 */ ori r0, r0, 0x38 /* 800CEA70 000CA6D0 54 00 06 AC */ rlwinm r0, r0, 0, 0x1a, 0x16 /* 800CEA74 000CA6D4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CEA78 000CA6D8 4B FE BF 15 */ bl func_800BA98C /* 800CEA7C 000CA6DC 7C 63 07 34 */ extsh r3, r3 /* 800CEA80 000CA6E0 38 80 00 08 */ li r4, 8 /* 800CEA84 000CA6E4 38 A0 00 00 */ li r5, 0 /* 800CEA88 000CA6E8 48 18 53 69 */ bl func_80253DF0 /* 800CEA8C 000CA6EC 38 60 00 00 */ li r3, 0 /* 800CEA90 000CA6F0 38 80 00 00 */ li r4, 0 /* 800CEA94 000CA6F4 4B F8 AE 65 */ bl func_800598F8 /* 800CEA98 000CA6F8 38 60 00 01 */ li r3, 1 /* 800CEA9C 000CA6FC 38 80 00 02 */ li r4, 2 /* 800CEAA0 000CA700 38 A0 00 06 */ li r5, 6 /* 800CEAA4 000CA704 38 C0 00 00 */ li r6, 0 /* 800CEAA8 000CA708 38 E0 00 00 */ li r7, 0 /* 800CEAAC 000CA70C 39 00 00 00 */ li r8, 0 /* 800CEAB0 000CA710 4B F8 AF 19 */ bl func_800599C8 /* 800CEAB4 000CA714 38 60 00 02 */ li r3, 2 /* 800CEAB8 000CA718 38 80 00 00 */ li r4, 0 /* 800CEABC 000CA71C 38 A0 00 17 */ li r5, 0x17 /* 800CEAC0 000CA720 38 C0 00 03 */ li r6, 3 /* 800CEAC4 000CA724 38 E0 00 01 */ li r7, 1 /* 800CEAC8 000CA728 39 00 00 00 */ li r8, 0 /* 800CEACC 000CA72C 4B F8 AE FD */ bl func_800599C8 /* 800CEAD0 000CA730 38 60 00 03 */ li r3, 3 /* 800CEAD4 000CA734 38 80 00 00 */ li r4, 0 /* 800CEAD8 000CA738 38 A0 00 02 */ li r5, 2 /* 800CEADC 000CA73C 38 C0 00 14 */ li r6, 0x14 /* 800CEAE0 000CA740 38 E0 00 04 */ li r7, 4 /* 800CEAE4 000CA744 39 00 00 00 */ li r8, 0 /* 800CEAE8 000CA748 4B F8 AE E1 */ bl func_800599C8 /* 800CEAEC 000CA74C 38 60 00 04 */ li r3, 4 /* 800CEAF0 000CA750 38 80 00 03 */ li r4, 3 /* 800CEAF4 000CA754 38 A0 00 00 */ li r5, 0 /* 800CEAF8 000CA758 38 C0 00 05 */ li r6, 5 /* 800CEAFC 000CA75C 38 E0 00 00 */ li r7, 0 /* 800CEB00 000CA760 39 00 00 00 */ li r8, 0 /* 800CEB04 000CA764 4B F8 AE C5 */ bl func_800599C8 /* 800CEB08 000CA768 38 60 00 05 */ li r3, 5 /* 800CEB0C 000CA76C 38 80 00 18 */ li r4, 0x18 /* 800CEB10 000CA770 38 A0 00 04 */ li r5, 4 /* 800CEB14 000CA774 38 C0 00 06 */ li r6, 6 /* 800CEB18 000CA778 38 E0 00 00 */ li r7, 0 /* 800CEB1C 000CA77C 39 00 00 00 */ li r8, 0 /* 800CEB20 000CA780 4B F8 AE A9 */ bl func_800599C8 /* 800CEB24 000CA784 38 60 00 06 */ li r3, 6 /* 800CEB28 000CA788 38 80 00 1A */ li r4, 0x1a /* 800CEB2C 000CA78C 38 A0 00 05 */ li r5, 5 /* 800CEB30 000CA790 38 C0 00 01 */ li r6, 1 /* 800CEB34 000CA794 38 E0 00 00 */ li r7, 0 /* 800CEB38 000CA798 39 00 00 00 */ li r8, 0 /* 800CEB3C 000CA79C 4B F8 AE 8D */ bl func_800599C8 /* 800CEB40 000CA7A0 38 60 00 14 */ li r3, 0x14 /* 800CEB44 000CA7A4 38 80 00 00 */ li r4, 0 /* 800CEB48 000CA7A8 38 A0 00 03 */ li r5, 3 /* 800CEB4C 000CA7AC 38 C0 00 15 */ li r6, 0x15 /* 800CEB50 000CA7B0 38 E0 00 06 */ li r7, 6 /* 800CEB54 000CA7B4 39 00 00 00 */ li r8, 0 /* 800CEB58 000CA7B8 4B F8 AE 71 */ bl func_800599C8 /* 800CEB5C 000CA7BC 38 60 00 15 */ li r3, 0x15 /* 800CEB60 000CA7C0 38 80 00 00 */ li r4, 0 /* 800CEB64 000CA7C4 38 A0 00 14 */ li r5, 0x14 /* 800CEB68 000CA7C8 38 C0 00 16 */ li r6, 0x16 /* 800CEB6C 000CA7CC 38 E0 00 18 */ li r7, 0x18 /* 800CEB70 000CA7D0 39 00 00 00 */ li r8, 0 /* 800CEB74 000CA7D4 4B F8 AE 55 */ bl func_800599C8 /* 800CEB78 000CA7D8 38 60 00 16 */ li r3, 0x16 /* 800CEB7C 000CA7DC 38 80 00 00 */ li r4, 0 /* 800CEB80 000CA7E0 38 A0 00 15 */ li r5, 0x15 /* 800CEB84 000CA7E4 38 C0 00 17 */ li r6, 0x17 /* 800CEB88 000CA7E8 38 E0 00 19 */ li r7, 0x19 /* 800CEB8C 000CA7EC 39 00 00 00 */ li r8, 0 /* 800CEB90 000CA7F0 4B F8 AE 39 */ bl func_800599C8 /* 800CEB94 000CA7F4 38 60 00 17 */ li r3, 0x17 /* 800CEB98 000CA7F8 38 80 00 00 */ li r4, 0 /* 800CEB9C 000CA7FC 38 A0 00 16 */ li r5, 0x16 /* 800CEBA0 000CA800 38 C0 00 02 */ li r6, 2 /* 800CEBA4 000CA804 38 E0 00 1A */ li r7, 0x1a /* 800CEBA8 000CA808 39 00 00 00 */ li r8, 0 /* 800CEBAC 000CA80C 4B F8 AE 1D */ bl func_800599C8 /* 800CEBB0 000CA810 38 60 00 18 */ li r3, 0x18 /* 800CEBB4 000CA814 38 80 00 15 */ li r4, 0x15 /* 800CEBB8 000CA818 38 A0 00 14 */ li r5, 0x14 /* 800CEBBC 000CA81C 38 C0 00 19 */ li r6, 0x19 /* 800CEBC0 000CA820 38 E0 00 05 */ li r7, 5 /* 800CEBC4 000CA824 39 00 00 00 */ li r8, 0 /* 800CEBC8 000CA828 4B F8 AE 01 */ bl func_800599C8 /* 800CEBCC 000CA82C 38 60 00 19 */ li r3, 0x19 /* 800CEBD0 000CA830 38 80 00 16 */ li r4, 0x16 /* 800CEBD4 000CA834 38 A0 00 18 */ li r5, 0x18 /* 800CEBD8 000CA838 38 C0 00 1A */ li r6, 0x1a /* 800CEBDC 000CA83C 38 E0 00 06 */ li r7, 6 /* 800CEBE0 000CA840 39 00 00 00 */ li r8, 0 /* 800CEBE4 000CA844 4B F8 AD E5 */ bl func_800599C8 /* 800CEBE8 000CA848 38 60 00 1A */ li r3, 0x1a /* 800CEBEC 000CA84C 38 80 00 17 */ li r4, 0x17 /* 800CEBF0 000CA850 38 A0 00 19 */ li r5, 0x19 /* 800CEBF4 000CA854 38 C0 00 02 */ li r6, 2 /* 800CEBF8 000CA858 38 E0 00 06 */ li r7, 6 /* 800CEBFC 000CA85C 39 00 00 00 */ li r8, 0 /* 800CEC00 000CA860 4B F8 AD C9 */ bl func_800599C8 /* 800CEC04 000CA864 38 60 00 00 */ li r3, 0 /* 800CEC08 000CA868 38 80 2C E3 */ li r4, 0x2ce3 /* 800CEC0C 000CA86C 4B FE BD E5 */ bl func_800BA9F0 /* 800CEC10 000CA870 38 60 00 02 */ li r3, 2 /* 800CEC14 000CA874 4B FE B9 A5 */ bl func_800BA5B8 /* 800CEC18 000CA878 38 60 00 0B */ li r3, 0xb /* 800CEC1C 000CA87C 4B FE BB D1 */ bl func_800BA7EC /* 800CEC20 000CA880 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CEC24 000CA884 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l /* 800CEC28 000CA888 7C 18 18 AE */ lbzx r0, r24, r3 /* 800CEC2C 000CA88C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CEC30 000CA890 48 01 3D 21 */ bl func_800E2950 /* 800CEC34 000CA894 38 60 00 15 */ li r3, 0x15 /* 800CEC38 000CA898 4B F8 B8 01 */ bl func_8005A438 /* 800CEC3C 000CA89C 38 60 00 0C */ li r3, 0xc /* 800CEC40 000CA8A0 4B FE BD 4D */ bl func_800BA98C /* 800CEC44 000CA8A4 7C 63 07 34 */ extsh r3, r3 /* 800CEC48 000CA8A8 38 80 00 16 */ li r4, 0x16 /* 800CEC4C 000CA8AC 38 A0 00 00 */ li r5, 0 /* 800CEC50 000CA8B0 48 18 51 61 */ bl func_80253DB0 /* 800CEC54 000CA8B4 38 60 00 0F */ li r3, 0xf /* 800CEC58 000CA8B8 4B FE BD 35 */ bl func_800BA98C /* 800CEC5C 000CA8BC 7C 63 07 34 */ extsh r3, r3 /* 800CEC60 000CA8C0 38 80 00 01 */ li r4, 1 /* 800CEC64 000CA8C4 38 A0 00 00 */ li r5, 0 /* 800CEC68 000CA8C8 48 18 51 49 */ bl func_80253DB0 /* 800CEC6C 000CA8CC 38 60 00 0B */ li r3, 0xb /* 800CEC70 000CA8D0 4B FE BB 7D */ bl func_800BA7EC /* 800CEC74 000CA8D4 7C 18 18 AE */ lbzx r0, r24, r3 /* 800CEC78 000CA8D8 38 60 00 00 */ li r3, 0 /* 800CEC7C 000CA8DC 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CEC80 000CA8E0 48 01 71 6D */ bl func_800E5DEC /* 800CEC84 000CA8E4 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CEC88 000CA8E8 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CEC8C 000CA8EC 41 82 00 24 */ beq lbl_800CECB0 /* 800CEC90 000CA8F0 4B F8 7C ED */ bl func_8005697C /* 800CEC94 000CA8F4 7C 64 1B 78 */ mr r4, r3 /* 800CEC98 000CA8F8 38 60 00 15 */ li r3, 0x15 /* 800CEC9C 000CA8FC 48 08 D6 6D */ bl func_8015C308 /* 800CECA0 000CA900 38 60 00 01 */ li r3, 1 /* 800CECA4 000CA904 38 80 2D 23 */ li r4, 0x2d23 /* 800CECA8 000CA908 4B FE BD 49 */ bl func_800BA9F0 /* 800CECAC 000CA90C 48 00 26 EC */ b lbl_800D1398 lbl_800CECB0: /* 800CECB0 000CA910 38 60 00 01 */ li r3, 1 /* 800CECB4 000CA914 38 80 2D 22 */ li r4, 0x2d22 /* 800CECB8 000CA918 4B FE BD 39 */ bl func_800BA9F0 /* 800CECBC 000CA91C 48 00 26 DC */ b lbl_800D1398 /* 800CECC0 000CA920 56 C0 07 3E */ clrlwi r0, r22, 0x1c /* 800CECC4 000CA924 2C 00 00 0E */ cmpwi r0, 0xe /* 800CECC8 000CA928 40 82 04 90 */ bne lbl_800CF158 /* 800CECCC 000CA92C 56 D6 06 30 */ rlwinm r22, r22, 0, 0x18, 0x18 /* 800CECD0 000CA930 38 60 00 02 */ li r3, 2 /* 800CECD4 000CA934 7E C4 B3 78 */ mr r4, r22 /* 800CECD8 000CA938 4B FE B9 45 */ bl func_800BA61C /* 800CECDC 000CA93C 38 60 00 00 */ li r3, 0 /* 800CECE0 000CA940 4B FE BB 0D */ bl func_800BA7EC /* 800CECE4 000CA944 38 03 00 01 */ addi r0, r3, 1 /* 800CECE8 000CA948 38 60 00 01 */ li r3, 1 /* 800CECEC 000CA94C 7C 15 07 74 */ extsb r21, r0 /* 800CECF0 000CA950 4B FE BA FD */ bl func_800BA7EC /* 800CECF4 000CA954 56 C0 06 31 */ rlwinm. r0, r22, 0, 0x18, 0x18 /* 800CECF8 000CA958 38 03 00 03 */ addi r0, r3, 3 /* 800CECFC 000CA95C 54 00 F0 BE */ srwi r0, r0, 2 /* 800CED00 000CA960 7C 03 07 74 */ extsb r3, r0 /* 800CED04 000CA964 41 82 02 1C */ beq lbl_800CEF20 /* 800CED08 000CA968 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CED0C 000CA96C 7C 15 18 00 */ cmpw r21, r3 /* 800CED10 000CA970 60 00 00 02 */ ori r0, r0, 2 /* 800CED14 000CA974 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CED18 000CA978 40 82 00 C8 */ bne lbl_800CEDE0 /* 800CED1C 000CA97C 38 60 00 09 */ li r3, 9 /* 800CED20 000CA980 4B FE BA CD */ bl func_800BA7EC /* 800CED24 000CA984 2C 03 00 10 */ cmpwi r3, 0x10 /* 800CED28 000CA988 41 82 00 54 */ beq lbl_800CED7C /* 800CED2C 000CA98C 40 80 00 10 */ bge lbl_800CED3C /* 800CED30 000CA990 2C 03 00 0F */ cmpwi r3, 0xf /* 800CED34 000CA994 40 80 00 14 */ bge lbl_800CED48 /* 800CED38 000CA998 48 00 01 44 */ b lbl_800CEE7C lbl_800CED3C: /* 800CED3C 000CA99C 2C 03 00 12 */ cmpwi r3, 0x12 /* 800CED40 000CA9A0 40 80 01 3C */ bge lbl_800CEE7C /* 800CED44 000CA9A4 48 00 00 6C */ b lbl_800CEDB0 lbl_800CED48: /* 800CED48 000CA9A8 38 60 00 09 */ li r3, 9 /* 800CED4C 000CA9AC 38 80 00 10 */ li r4, 0x10 /* 800CED50 000CA9B0 4B FE B8 CD */ bl func_800BA61C /* 800CED54 000CA9B4 38 60 00 01 */ li r3, 1 /* 800CED58 000CA9B8 4B FE BA 95 */ bl func_800BA7EC /* 800CED5C 000CA9BC 56 A4 10 3A */ slwi r4, r21, 2 /* 800CED60 000CA9C0 38 04 FF FE */ addi r0, r4, -2 /* 800CED64 000CA9C4 7C 00 18 40 */ cmplw r0, r3 /* 800CED68 000CA9C8 40 82 01 14 */ bne lbl_800CEE7C /* 800CED6C 000CA9CC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CED70 000CA9D0 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800CED74 000CA9D4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CED78 000CA9D8 48 00 01 04 */ b lbl_800CEE7C lbl_800CED7C: /* 800CED7C 000CA9DC 38 60 00 09 */ li r3, 9 /* 800CED80 000CA9E0 38 80 00 11 */ li r4, 0x11 /* 800CED84 000CA9E4 4B FE B8 99 */ bl func_800BA61C /* 800CED88 000CA9E8 38 60 00 01 */ li r3, 1 /* 800CED8C 000CA9EC 4B FE BA 61 */ bl func_800BA7EC /* 800CED90 000CA9F0 56 A4 10 3A */ slwi r4, r21, 2 /* 800CED94 000CA9F4 38 04 FF FF */ addi r0, r4, -1 /* 800CED98 000CA9F8 7C 00 18 40 */ cmplw r0, r3 /* 800CED9C 000CA9FC 40 82 00 E0 */ bne lbl_800CEE7C /* 800CEDA0 000CAA00 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CEDA4 000CAA04 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800CEDA8 000CAA08 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CEDAC 000CAA0C 48 00 00 D0 */ b lbl_800CEE7C lbl_800CEDB0: /* 800CEDB0 000CAA10 38 60 00 09 */ li r3, 9 /* 800CEDB4 000CAA14 38 80 00 12 */ li r4, 0x12 /* 800CEDB8 000CAA18 4B FE B8 65 */ bl func_800BA61C /* 800CEDBC 000CAA1C 38 60 00 01 */ li r3, 1 /* 800CEDC0 000CAA20 4B FE BA 2D */ bl func_800BA7EC /* 800CEDC4 000CAA24 56 A0 10 3A */ slwi r0, r21, 2 /* 800CEDC8 000CAA28 7C 00 18 40 */ cmplw r0, r3 /* 800CEDCC 000CAA2C 40 82 00 B0 */ bne lbl_800CEE7C /* 800CEDD0 000CAA30 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CEDD4 000CAA34 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800CEDD8 000CAA38 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CEDDC 000CAA3C 48 00 00 A0 */ b lbl_800CEE7C lbl_800CEDE0: /* 800CEDE0 000CAA40 38 60 00 09 */ li r3, 9 /* 800CEDE4 000CAA44 4B FE BA 09 */ bl func_800BA7EC /* 800CEDE8 000CAA48 2C 03 00 11 */ cmpwi r3, 0x11 /* 800CEDEC 000CAA4C 41 82 00 44 */ beq lbl_800CEE30 /* 800CEDF0 000CAA50 40 80 00 14 */ bge lbl_800CEE04 /* 800CEDF4 000CAA54 2C 03 00 0F */ cmpwi r3, 0xf /* 800CEDF8 000CAA58 41 82 00 18 */ beq lbl_800CEE10 /* 800CEDFC 000CAA5C 40 80 00 24 */ bge lbl_800CEE20 /* 800CEE00 000CAA60 48 00 00 7C */ b lbl_800CEE7C lbl_800CEE04: /* 800CEE04 000CAA64 2C 03 00 13 */ cmpwi r3, 0x13 /* 800CEE08 000CAA68 40 80 00 74 */ bge lbl_800CEE7C /* 800CEE0C 000CAA6C 48 00 00 34 */ b lbl_800CEE40 lbl_800CEE10: /* 800CEE10 000CAA70 38 60 00 09 */ li r3, 9 /* 800CEE14 000CAA74 38 80 00 10 */ li r4, 0x10 /* 800CEE18 000CAA78 4B FE B8 05 */ bl func_800BA61C /* 800CEE1C 000CAA7C 48 00 00 60 */ b lbl_800CEE7C lbl_800CEE20: /* 800CEE20 000CAA80 38 60 00 09 */ li r3, 9 /* 800CEE24 000CAA84 38 80 00 11 */ li r4, 0x11 /* 800CEE28 000CAA88 4B FE B7 F5 */ bl func_800BA61C /* 800CEE2C 000CAA8C 48 00 00 50 */ b lbl_800CEE7C lbl_800CEE30: /* 800CEE30 000CAA90 38 60 00 09 */ li r3, 9 /* 800CEE34 000CAA94 38 80 00 12 */ li r4, 0x12 /* 800CEE38 000CAA98 4B FE B7 E5 */ bl func_800BA61C /* 800CEE3C 000CAA9C 48 00 00 40 */ b lbl_800CEE7C lbl_800CEE40: /* 800CEE40 000CAAA0 38 60 00 09 */ li r3, 9 /* 800CEE44 000CAAA4 38 80 00 0F */ li r4, 0xf /* 800CEE48 000CAAA8 4B FE B7 D5 */ bl func_800BA61C /* 800CEE4C 000CAAAC 7E A4 AB 78 */ mr r4, r21 /* 800CEE50 000CAAB0 38 60 00 00 */ li r3, 0 /* 800CEE54 000CAAB4 4B FE B7 C9 */ bl func_800BA61C /* 800CEE58 000CAAB8 38 60 00 01 */ li r3, 1 /* 800CEE5C 000CAABC 4B FE B9 91 */ bl func_800BA7EC /* 800CEE60 000CAAC0 56 A4 10 3A */ slwi r4, r21, 2 /* 800CEE64 000CAAC4 38 04 00 01 */ addi r0, r4, 1 /* 800CEE68 000CAAC8 7C 00 18 40 */ cmplw r0, r3 /* 800CEE6C 000CAACC 40 82 00 10 */ bne lbl_800CEE7C /* 800CEE70 000CAAD0 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CEE74 000CAAD4 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800CEE78 000CAAD8 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800CEE7C: /* 800CEE7C 000CAADC 38 60 00 00 */ li r3, 0 /* 800CEE80 000CAAE0 4B FE B9 6D */ bl func_800BA7EC /* 800CEE84 000CAAE4 54 78 10 3A */ slwi r24, r3, 2 /* 800CEE88 000CAAE8 38 60 00 09 */ li r3, 9 /* 800CEE8C 000CAAEC 4B FE B9 61 */ bl func_800BA7EC /* 800CEE90 000CAAF0 20 03 00 12 */ subfic r0, r3, 0x12 /* 800CEE94 000CAAF4 38 60 00 01 */ li r3, 1 /* 800CEE98 000CAAF8 20 00 00 04 */ subfic r0, r0, 4 /* 800CEE9C 000CAAFC 7C 00 C2 14 */ add r0, r0, r24 /* 800CEEA0 000CAB00 7C 17 07 74 */ extsb r23, r0 /* 800CEEA4 000CAB04 4B FE B9 49 */ bl func_800BA7EC /* 800CEEA8 000CAB08 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CEEAC 000CAB0C 7C 75 07 74 */ extsb r21, r3 /* 800CEEB0 000CAB10 3A D7 00 04 */ addi r22, r23, 4 /* 800CEEB4 000CAB14 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l /* 800CEEB8 000CAB18 48 00 00 58 */ b lbl_800CEF10 lbl_800CEEBC: /* 800CEEBC 000CAB1C 7E F9 07 74 */ extsb r25, r23 /* 800CEEC0 000CAB20 7C 19 A8 00 */ cmpw r25, r21 /* 800CEEC4 000CAB24 41 82 02 10 */ beq lbl_800CF0D4 /* 800CEEC8 000CAB28 7C 18 C8 AE */ lbzx r0, r24, r25 /* 800CEECC 000CAB2C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CEED0 000CAB30 4B FE BB 61 */ bl func_800BAA30 /* 800CEED4 000CAB34 2C 03 00 00 */ cmpwi r3, 0 /* 800CEED8 000CAB38 40 82 00 34 */ bne lbl_800CEF0C /* 800CEEDC 000CAB3C 7C 18 C8 AE */ lbzx r0, r24, r25 /* 800CEEE0 000CAB40 38 80 00 98 */ li r4, 0x98 /* 800CEEE4 000CAB44 38 A0 00 E4 */ li r5, 0xe4 /* 800CEEE8 000CAB48 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CEEEC 000CAB4C 4B FE BB ED */ bl func_800BAAD8 /* 800CEEF0 000CAB50 7C 18 C8 AE */ lbzx r0, r24, r25 /* 800CEEF4 000CAB54 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CEEF8 000CAB58 4B FE BB 39 */ bl func_800BAA30 /* 800CEEFC 000CAB5C 7C 18 C8 AE */ lbzx r0, r24, r25 /* 800CEF00 000CAB60 7C 64 1B 78 */ mr r4, r3 /* 800CEF04 000CAB64 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CEF08 000CAB68 4B FF 5F 0D */ bl func_800C4E14 lbl_800CEF0C: /* 800CEF0C 000CAB6C 3A F7 00 01 */ addi r23, r23, 1 lbl_800CEF10: /* 800CEF10 000CAB70 7E E0 07 74 */ extsb r0, r23 /* 800CEF14 000CAB74 7C 00 B0 00 */ cmpw r0, r22 /* 800CEF18 000CAB78 41 80 FF A4 */ blt lbl_800CEEBC /* 800CEF1C 000CAB7C 48 00 01 B8 */ b lbl_800CF0D4 lbl_800CEF20: /* 800CEF20 000CAB80 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CEF24 000CAB84 2C 15 00 01 */ cmpwi r21, 1 /* 800CEF28 000CAB88 60 00 00 01 */ ori r0, r0, 1 /* 800CEF2C 000CAB8C B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CEF30 000CAB90 40 82 00 6C */ bne lbl_800CEF9C /* 800CEF34 000CAB94 38 60 00 09 */ li r3, 9 /* 800CEF38 000CAB98 4B FE B8 B5 */ bl func_800BA7EC /* 800CEF3C 000CAB9C 2C 03 00 11 */ cmpwi r3, 0x11 /* 800CEF40 000CABA0 41 82 00 3C */ beq lbl_800CEF7C /* 800CEF44 000CABA4 40 80 00 10 */ bge lbl_800CEF54 /* 800CEF48 000CABA8 2C 03 00 10 */ cmpwi r3, 0x10 /* 800CEF4C 000CABAC 40 80 00 14 */ bge lbl_800CEF60 /* 800CEF50 000CABB0 48 00 00 C4 */ b lbl_800CF014 lbl_800CEF54: /* 800CEF54 000CABB4 2C 03 00 13 */ cmpwi r3, 0x13 /* 800CEF58 000CABB8 40 80 00 BC */ bge lbl_800CF014 /* 800CEF5C 000CABBC 48 00 00 30 */ b lbl_800CEF8C lbl_800CEF60: /* 800CEF60 000CABC0 38 60 00 09 */ li r3, 9 /* 800CEF64 000CABC4 38 80 00 0F */ li r4, 0xf /* 800CEF68 000CABC8 4B FE B6 B5 */ bl func_800BA61C /* 800CEF6C 000CABCC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CEF70 000CABD0 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 800CEF74 000CABD4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CEF78 000CABD8 48 00 00 9C */ b lbl_800CF014 lbl_800CEF7C: /* 800CEF7C 000CABDC 38 60 00 09 */ li r3, 9 /* 800CEF80 000CABE0 38 80 00 10 */ li r4, 0x10 /* 800CEF84 000CABE4 4B FE B6 99 */ bl func_800BA61C /* 800CEF88 000CABE8 48 00 00 8C */ b lbl_800CF014 lbl_800CEF8C: /* 800CEF8C 000CABEC 38 60 00 09 */ li r3, 9 /* 800CEF90 000CABF0 38 80 00 11 */ li r4, 0x11 /* 800CEF94 000CABF4 4B FE B6 89 */ bl func_800BA61C /* 800CEF98 000CABF8 48 00 00 7C */ b lbl_800CF014 lbl_800CEF9C: /* 800CEF9C 000CABFC 38 60 00 09 */ li r3, 9 /* 800CEFA0 000CAC00 4B FE B8 4D */ bl func_800BA7EC /* 800CEFA4 000CAC04 2C 03 00 11 */ cmpwi r3, 0x11 /* 800CEFA8 000CAC08 41 82 00 50 */ beq lbl_800CEFF8 /* 800CEFAC 000CAC0C 40 80 00 14 */ bge lbl_800CEFC0 /* 800CEFB0 000CAC10 2C 03 00 0F */ cmpwi r3, 0xf /* 800CEFB4 000CAC14 41 82 00 18 */ beq lbl_800CEFCC /* 800CEFB8 000CAC18 40 80 00 30 */ bge lbl_800CEFE8 /* 800CEFBC 000CAC1C 48 00 00 58 */ b lbl_800CF014 lbl_800CEFC0: /* 800CEFC0 000CAC20 2C 03 00 13 */ cmpwi r3, 0x13 /* 800CEFC4 000CAC24 40 80 00 50 */ bge lbl_800CF014 /* 800CEFC8 000CAC28 48 00 00 40 */ b lbl_800CF008 lbl_800CEFCC: /* 800CEFCC 000CAC2C 38 60 00 09 */ li r3, 9 /* 800CEFD0 000CAC30 38 80 00 12 */ li r4, 0x12 /* 800CEFD4 000CAC34 4B FE B6 49 */ bl func_800BA61C /* 800CEFD8 000CAC38 38 95 FF FE */ addi r4, r21, -2 /* 800CEFDC 000CAC3C 38 60 00 00 */ li r3, 0 /* 800CEFE0 000CAC40 4B FE B6 3D */ bl func_800BA61C /* 800CEFE4 000CAC44 48 00 00 30 */ b lbl_800CF014 lbl_800CEFE8: /* 800CEFE8 000CAC48 38 60 00 09 */ li r3, 9 /* 800CEFEC 000CAC4C 38 80 00 0F */ li r4, 0xf /* 800CEFF0 000CAC50 4B FE B6 2D */ bl func_800BA61C /* 800CEFF4 000CAC54 48 00 00 20 */ b lbl_800CF014 lbl_800CEFF8: /* 800CEFF8 000CAC58 38 60 00 09 */ li r3, 9 /* 800CEFFC 000CAC5C 38 80 00 10 */ li r4, 0x10 /* 800CF000 000CAC60 4B FE B6 1D */ bl func_800BA61C /* 800CF004 000CAC64 48 00 00 10 */ b lbl_800CF014 lbl_800CF008: /* 800CF008 000CAC68 38 60 00 09 */ li r3, 9 /* 800CF00C 000CAC6C 38 80 00 11 */ li r4, 0x11 /* 800CF010 000CAC70 4B FE B6 0D */ bl func_800BA61C lbl_800CF014: /* 800CF014 000CAC74 38 60 00 09 */ li r3, 9 /* 800CF018 000CAC78 4B FE B7 D5 */ bl func_800BA7EC /* 800CF01C 000CAC7C 28 03 00 0F */ cmplwi r3, 0xf /* 800CF020 000CAC80 40 82 00 20 */ bne lbl_800CF040 /* 800CF024 000CAC84 38 60 00 00 */ li r3, 0 /* 800CF028 000CAC88 4B FE B7 C5 */ bl func_800BA7EC /* 800CF02C 000CAC8C 38 03 FF FF */ addi r0, r3, -1 /* 800CF030 000CAC90 54 03 10 3A */ slwi r3, r0, 2 /* 800CF034 000CAC94 38 03 00 03 */ addi r0, r3, 3 /* 800CF038 000CAC98 7C 1A 07 74 */ extsb r26, r0 /* 800CF03C 000CAC9C 48 00 00 28 */ b lbl_800CF064 lbl_800CF040: /* 800CF040 000CACA0 38 60 00 00 */ li r3, 0 /* 800CF044 000CACA4 4B FE B7 A9 */ bl func_800BA7EC /* 800CF048 000CACA8 54 78 10 3A */ slwi r24, r3, 2 /* 800CF04C 000CACAC 38 60 00 09 */ li r3, 9 /* 800CF050 000CACB0 4B FE B7 9D */ bl func_800BA7EC /* 800CF054 000CACB4 20 03 00 12 */ subfic r0, r3, 0x12 /* 800CF058 000CACB8 20 00 00 02 */ subfic r0, r0, 2 /* 800CF05C 000CACBC 7C 00 C2 14 */ add r0, r0, r24 /* 800CF060 000CACC0 7C 1A 07 74 */ extsb r26, r0 lbl_800CF064: /* 800CF064 000CACC4 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CF068 000CACC8 7F 55 D3 78 */ mr r21, r26 /* 800CF06C 000CACCC 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l /* 800CF070 000CACD0 48 00 00 5C */ b lbl_800CF0CC lbl_800CF074: /* 800CF074 000CACD4 7E B9 07 74 */ extsb r25, r21 /* 800CF078 000CACD8 7C 19 D0 50 */ subf r0, r25, r26 /* 800CF07C 000CACDC 2C 00 00 04 */ cmpwi r0, 4 /* 800CF080 000CACE0 40 80 00 54 */ bge lbl_800CF0D4 /* 800CF084 000CACE4 7C 18 C8 AE */ lbzx r0, r24, r25 /* 800CF088 000CACE8 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CF08C 000CACEC 4B FE B9 A5 */ bl func_800BAA30 /* 800CF090 000CACF0 2C 03 00 00 */ cmpwi r3, 0 /* 800CF094 000CACF4 40 82 00 34 */ bne lbl_800CF0C8 /* 800CF098 000CACF8 7C 18 C8 AE */ lbzx r0, r24, r25 /* 800CF09C 000CACFC 38 80 00 98 */ li r4, 0x98 /* 800CF0A0 000CAD00 38 A0 00 E4 */ li r5, 0xe4 /* 800CF0A4 000CAD04 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CF0A8 000CAD08 4B FE BA 31 */ bl func_800BAAD8 /* 800CF0AC 000CAD0C 7C 18 C8 AE */ lbzx r0, r24, r25 /* 800CF0B0 000CAD10 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CF0B4 000CAD14 4B FE B9 7D */ bl func_800BAA30 /* 800CF0B8 000CAD18 7C 18 C8 AE */ lbzx r0, r24, r25 /* 800CF0BC 000CAD1C 7C 64 1B 78 */ mr r4, r3 /* 800CF0C0 000CAD20 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CF0C4 000CAD24 4B FF 5D 51 */ bl func_800C4E14 lbl_800CF0C8: /* 800CF0C8 000CAD28 3A B5 FF FF */ addi r21, r21, -1 lbl_800CF0CC: /* 800CF0CC 000CAD2C 7E A0 07 75 */ extsb. r0, r21 /* 800CF0D0 000CAD30 41 81 FF A4 */ bgt lbl_800CF074 lbl_800CF0D4: /* 800CF0D4 000CAD34 38 60 00 10 */ li r3, 0x10 /* 800CF0D8 000CAD38 4B FE B8 B5 */ bl func_800BA98C /* 800CF0DC 000CAD3C 7C 63 07 34 */ extsh r3, r3 /* 800CF0E0 000CAD40 38 80 00 08 */ li r4, 8 /* 800CF0E4 000CAD44 38 A0 00 00 */ li r5, 0 /* 800CF0E8 000CAD48 48 18 4D 09 */ bl func_80253DF0 /* 800CF0EC 000CAD4C 38 60 00 11 */ li r3, 0x11 /* 800CF0F0 000CAD50 4B FE B8 9D */ bl func_800BA98C /* 800CF0F4 000CAD54 7C 63 07 34 */ extsh r3, r3 /* 800CF0F8 000CAD58 38 80 00 08 */ li r4, 8 /* 800CF0FC 000CAD5C 38 A0 00 00 */ li r5, 0 /* 800CF100 000CAD60 48 18 4C F1 */ bl func_80253DF0 /* 800CF104 000CAD64 38 60 00 0F */ li r3, 0xf /* 800CF108 000CAD68 4B FE B8 85 */ bl func_800BA98C /* 800CF10C 000CAD6C 7C 63 07 34 */ extsh r3, r3 /* 800CF110 000CAD70 38 80 00 09 */ li r4, 9 /* 800CF114 000CAD74 38 A0 00 01 */ li r5, 1 /* 800CF118 000CAD78 48 18 4C D9 */ bl func_80253DF0 /* 800CF11C 000CAD7C 38 60 00 10 */ li r3, 0x10 /* 800CF120 000CAD80 4B FE B8 6D */ bl func_800BA98C /* 800CF124 000CAD84 7C 63 07 34 */ extsh r3, r3 /* 800CF128 000CAD88 38 80 00 09 */ li r4, 9 /* 800CF12C 000CAD8C 38 A0 00 01 */ li r5, 1 /* 800CF130 000CAD90 48 18 4C C1 */ bl func_80253DF0 /* 800CF134 000CAD94 38 60 00 11 */ li r3, 0x11 /* 800CF138 000CAD98 4B FE B8 55 */ bl func_800BA98C /* 800CF13C 000CAD9C 7C 63 07 34 */ extsh r3, r3 /* 800CF140 000CADA0 38 80 00 09 */ li r4, 9 /* 800CF144 000CADA4 38 A0 00 01 */ li r5, 1 /* 800CF148 000CADA8 48 18 4C A9 */ bl func_80253DF0 /* 800CF14C 000CADAC 38 60 00 02 */ li r3, 2 /* 800CF150 000CADB0 4B FE B4 69 */ bl func_800BA5B8 /* 800CF154 000CADB4 48 00 22 44 */ b lbl_800D1398 lbl_800CF158: /* 800CF158 000CADB8 38 16 00 01 */ addi r0, r22, 1 /* 800CF15C 000CADBC 38 60 00 02 */ li r3, 2 /* 800CF160 000CADC0 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800CF164 000CADC4 4B FE B4 B9 */ bl func_800BA61C /* 800CF168 000CADC8 48 00 22 30 */ b lbl_800D1398 /* 800CF16C 000CADCC 38 60 00 0C */ li r3, 0xc /* 800CF170 000CADD0 4B FE B8 1D */ bl func_800BA98C /* 800CF174 000CADD4 7C 63 07 34 */ extsh r3, r3 /* 800CF178 000CADD8 48 18 4C 59 */ bl func_80253DD0 /* 800CF17C 000CADDC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CF180 000CADE0 28 00 00 03 */ cmplwi r0, 3 /* 800CF184 000CADE4 40 82 22 14 */ bne lbl_800D1398 /* 800CF188 000CADE8 38 60 00 07 */ li r3, 7 /* 800CF18C 000CADEC 4B FE B4 2D */ bl func_800BA5B8 /* 800CF190 000CADF0 38 60 00 00 */ li r3, 0 /* 800CF194 000CADF4 4B FE B7 F9 */ bl func_800BA98C /* 800CF198 000CADF8 7C 63 07 34 */ extsh r3, r3 /* 800CF19C 000CADFC 38 80 00 03 */ li r4, 3 /* 800CF1A0 000CAE00 38 A0 00 00 */ li r5, 0 /* 800CF1A4 000CAE04 48 18 4C 0D */ bl func_80253DB0 /* 800CF1A8 000CAE08 38 60 00 0C */ li r3, 0xc /* 800CF1AC 000CAE0C 4B FE B7 E1 */ bl func_800BA98C /* 800CF1B0 000CAE10 7C 63 07 34 */ extsh r3, r3 /* 800CF1B4 000CAE14 38 80 00 17 */ li r4, 0x17 /* 800CF1B8 000CAE18 38 A0 00 00 */ li r5, 0 /* 800CF1BC 000CAE1C 48 18 4B F5 */ bl func_80253DB0 /* 800CF1C0 000CAE20 38 60 00 09 */ li r3, 9 /* 800CF1C4 000CAE24 4B FE B7 C9 */ bl func_800BA98C /* 800CF1C8 000CAE28 7C 63 07 34 */ extsh r3, r3 /* 800CF1CC 000CAE2C 38 80 00 08 */ li r4, 8 /* 800CF1D0 000CAE30 38 A0 00 00 */ li r5, 0 /* 800CF1D4 000CAE34 48 18 4C 1D */ bl func_80253DF0 /* 800CF1D8 000CAE38 38 60 00 08 */ li r3, 8 /* 800CF1DC 000CAE3C 4B FE B6 11 */ bl func_800BA7EC /* 800CF1E0 000CAE40 28 03 00 04 */ cmplwi r3, 4 /* 800CF1E4 000CAE44 41 82 00 30 */ beq lbl_800CF214 /* 800CF1E8 000CAE48 38 60 00 01 */ li r3, 1 /* 800CF1EC 000CAE4C 48 01 71 F9 */ bl func_800E63E4 /* 800CF1F0 000CAE50 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CF1F4 000CAE54 40 82 00 20 */ bne lbl_800CF214 /* 800CF1F8 000CAE58 38 60 00 0F */ li r3, 0xf /* 800CF1FC 000CAE5C 4B FE B7 91 */ bl func_800BA98C /* 800CF200 000CAE60 7C 63 07 34 */ extsh r3, r3 /* 800CF204 000CAE64 38 80 00 08 */ li r4, 8 /* 800CF208 000CAE68 38 A0 00 00 */ li r5, 0 /* 800CF20C 000CAE6C 48 18 4B A5 */ bl func_80253DB0 /* 800CF210 000CAE70 48 00 00 AC */ b lbl_800CF2BC lbl_800CF214: /* 800CF214 000CAE74 48 01 71 BD */ bl func_800E63D0 /* 800CF218 000CAE78 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CF21C 000CAE7C 40 82 00 A0 */ bne lbl_800CF2BC /* 800CF220 000CAE80 38 60 00 00 */ li r3, 0 /* 800CF224 000CAE84 4B FE B5 C9 */ bl func_800BA7EC /* 800CF228 000CAE88 54 79 10 3A */ slwi r25, r3, 2 /* 800CF22C 000CAE8C 38 60 00 09 */ li r3, 9 /* 800CF230 000CAE90 4B FE B5 BD */ bl func_800BA7EC /* 800CF234 000CAE94 20 03 00 12 */ subfic r0, r3, 0x12 /* 800CF238 000CAE98 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CF23C 000CAE9C 20 00 00 03 */ subfic r0, r0, 3 /* 800CF240 000CAEA0 3A C0 00 00 */ li r22, 0 /* 800CF244 000CAEA4 7C 00 CA 14 */ add r0, r0, r25 /* 800CF248 000CAEA8 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l /* 800CF24C 000CAEAC 54 15 06 3E */ clrlwi r21, r0, 0x18 lbl_800CF250: /* 800CF250 000CAEB0 7C 18 A8 AE */ lbzx r0, r24, r21 /* 800CF254 000CAEB4 56 C3 06 3E */ clrlwi r3, r22, 0x18 /* 800CF258 000CAEB8 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CF25C 000CAEBC 48 01 6B 91 */ bl func_800E5DEC /* 800CF260 000CAEC0 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CF264 000CAEC4 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CF268 000CAEC8 41 82 00 48 */ beq lbl_800CF2B0 /* 800CF26C 000CAECC 88 03 00 88 */ lbz r0, 0x88(r3) /* 800CF270 000CAED0 7C 00 07 74 */ extsb r0, r0 /* 800CF274 000CAED4 2C 00 FF FF */ cmpwi r0, -1 /* 800CF278 000CAED8 40 82 00 38 */ bne lbl_800CF2B0 /* 800CF27C 000CAEDC 38 60 00 0F */ li r3, 0xf /* 800CF280 000CAEE0 4B FE B7 0D */ bl func_800BA98C /* 800CF284 000CAEE4 7C 63 07 34 */ extsh r3, r3 /* 800CF288 000CAEE8 38 80 00 08 */ li r4, 8 /* 800CF28C 000CAEEC 38 A0 00 00 */ li r5, 0 /* 800CF290 000CAEF0 48 18 4B 21 */ bl func_80253DB0 /* 800CF294 000CAEF4 38 60 00 04 */ li r3, 4 /* 800CF298 000CAEF8 4B FE B6 F5 */ bl func_800BA98C /* 800CF29C 000CAEFC 7C 63 07 34 */ extsh r3, r3 /* 800CF2A0 000CAF00 38 80 00 01 */ li r4, 1 /* 800CF2A4 000CAF04 38 A0 00 00 */ li r5, 0 /* 800CF2A8 000CAF08 48 18 4B 09 */ bl func_80253DB0 /* 800CF2AC 000CAF0C 48 00 00 10 */ b lbl_800CF2BC lbl_800CF2B0: /* 800CF2B0 000CAF10 3A D6 00 01 */ addi r22, r22, 1 /* 800CF2B4 000CAF14 28 16 00 06 */ cmplwi r22, 6 /* 800CF2B8 000CAF18 41 80 FF 98 */ blt lbl_800CF250 lbl_800CF2BC: /* 800CF2BC 000CAF1C 38 60 00 08 */ li r3, 8 /* 800CF2C0 000CAF20 4B FE B5 2D */ bl func_800BA7EC /* 800CF2C4 000CAF24 28 03 00 05 */ cmplwi r3, 5 /* 800CF2C8 000CAF28 40 82 00 94 */ bne lbl_800CF35C /* 800CF2CC 000CAF2C 38 60 00 01 */ li r3, 1 /* 800CF2D0 000CAF30 48 01 71 15 */ bl func_800E63E4 /* 800CF2D4 000CAF34 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CF2D8 000CAF38 40 82 00 84 */ bne lbl_800CF35C /* 800CF2DC 000CAF3C 38 60 00 00 */ li r3, 0 /* 800CF2E0 000CAF40 4B FE B5 0D */ bl func_800BA7EC /* 800CF2E4 000CAF44 54 79 10 3A */ slwi r25, r3, 2 /* 800CF2E8 000CAF48 38 60 00 09 */ li r3, 9 /* 800CF2EC 000CAF4C 4B FE B5 01 */ bl func_800BA7EC /* 800CF2F0 000CAF50 20 03 00 12 */ subfic r0, r3, 0x12 /* 800CF2F4 000CAF54 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CF2F8 000CAF58 20 00 00 03 */ subfic r0, r0, 3 /* 800CF2FC 000CAF5C 7C 00 CA 14 */ add r0, r0, r25 /* 800CF300 000CAF60 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l /* 800CF304 000CAF64 54 15 06 3E */ clrlwi r21, r0, 0x18 /* 800CF308 000CAF68 7C 18 A8 AE */ lbzx r0, r24, r21 /* 800CF30C 000CAF6C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CF310 000CAF70 4B FE B7 21 */ bl func_800BAA30 /* 800CF314 000CAF74 7C 18 A8 AE */ lbzx r0, r24, r21 /* 800CF318 000CAF78 7C 64 1B 78 */ mr r4, r3 /* 800CF31C 000CAF7C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CF320 000CAF80 48 01 71 79 */ bl func_800E6498 /* 800CF324 000CAF84 48 01 70 AD */ bl func_800E63D0 /* 800CF328 000CAF88 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CF32C 000CAF8C 28 00 00 03 */ cmplwi r0, 3 /* 800CF330 000CAF90 40 82 20 68 */ bne lbl_800D1398 /* 800CF334 000CAF94 7C 18 A8 AE */ lbzx r0, r24, r21 /* 800CF338 000CAF98 38 60 00 04 */ li r3, 4 /* 800CF33C 000CAF9C 38 80 00 01 */ li r4, 1 /* 800CF340 000CAFA0 54 05 FE 7E */ rlwinm r5, r0, 0x1f, 0x19, 0x1f /* 800CF344 000CAFA4 48 01 61 1D */ bl func_800E5460 /* 800CF348 000CAFA8 38 60 02 80 */ li r3, 0x280 /* 800CF34C 000CAFAC 38 80 00 01 */ li r4, 1 /* 800CF350 000CAFB0 38 A0 00 01 */ li r5, 1 /* 800CF354 000CAFB4 48 09 35 ED */ bl func_80162940 /* 800CF358 000CAFB8 48 00 20 40 */ b lbl_800D1398 lbl_800CF35C: /* 800CF35C 000CAFBC 38 60 00 08 */ li r3, 8 /* 800CF360 000CAFC0 4B FE B4 8D */ bl func_800BA7EC /* 800CF364 000CAFC4 28 03 00 15 */ cmplwi r3, 0x15 /* 800CF368 000CAFC8 41 80 00 14 */ blt lbl_800CF37C /* 800CF36C 000CAFCC 38 60 00 08 */ li r3, 8 /* 800CF370 000CAFD0 4B FE B4 7D */ bl func_800BA7EC /* 800CF374 000CAFD4 28 03 00 1A */ cmplwi r3, 0x1a /* 800CF378 000CAFD8 40 81 00 24 */ ble lbl_800CF39C lbl_800CF37C: /* 800CF37C 000CAFDC 38 60 00 08 */ li r3, 8 /* 800CF380 000CAFE0 4B FE B4 6D */ bl func_800BA7EC /* 800CF384 000CAFE4 28 03 00 07 */ cmplwi r3, 7 /* 800CF388 000CAFE8 41 82 00 14 */ beq lbl_800CF39C /* 800CF38C 000CAFEC 38 60 00 08 */ li r3, 8 /* 800CF390 000CAFF0 4B FE B4 5D */ bl func_800BA7EC /* 800CF394 000CAFF4 28 03 00 08 */ cmplwi r3, 8 /* 800CF398 000CAFF8 40 82 00 2C */ bne lbl_800CF3C4 lbl_800CF39C: /* 800CF39C 000CAFFC 38 60 00 00 */ li r3, 0 /* 800CF3A0 000CB000 38 80 00 00 */ li r4, 0 /* 800CF3A4 000CB004 4B F8 A5 55 */ bl func_800598F8 /* 800CF3A8 000CB008 38 60 00 04 */ li r3, 4 /* 800CF3AC 000CB00C 4B FE B5 E1 */ bl func_800BA98C /* 800CF3B0 000CB010 7C 63 07 34 */ extsh r3, r3 /* 800CF3B4 000CB014 38 80 00 01 */ li r4, 1 /* 800CF3B8 000CB018 38 A0 00 00 */ li r5, 0 /* 800CF3BC 000CB01C 48 18 49 F5 */ bl func_80253DB0 /* 800CF3C0 000CB020 48 00 1F D8 */ b lbl_800D1398 lbl_800CF3C4: /* 800CF3C4 000CB024 38 60 00 08 */ li r3, 8 /* 800CF3C8 000CB028 4B FE B4 25 */ bl func_800BA7EC /* 800CF3CC 000CB02C 28 03 00 0A */ cmplwi r3, 0xa /* 800CF3D0 000CB030 40 82 1F C8 */ bne lbl_800D1398 /* 800CF3D4 000CB034 38 60 00 00 */ li r3, 0 /* 800CF3D8 000CB038 4B FE B4 15 */ bl func_800BA7EC /* 800CF3DC 000CB03C 54 78 10 3A */ slwi r24, r3, 2 /* 800CF3E0 000CB040 38 60 00 09 */ li r3, 9 /* 800CF3E4 000CB044 4B FE B4 09 */ bl func_800BA7EC /* 800CF3E8 000CB048 20 03 00 12 */ subfic r0, r3, 0x12 /* 800CF3EC 000CB04C 38 60 00 0F */ li r3, 0xf /* 800CF3F0 000CB050 20 00 00 03 */ subfic r0, r0, 3 /* 800CF3F4 000CB054 7C 00 C2 14 */ add r0, r0, r24 /* 800CF3F8 000CB058 54 15 06 3E */ clrlwi r21, r0, 0x18 /* 800CF3FC 000CB05C 4B FE B5 91 */ bl func_800BA98C /* 800CF400 000CB060 7C 63 07 34 */ extsh r3, r3 /* 800CF404 000CB064 38 80 00 08 */ li r4, 8 /* 800CF408 000CB068 38 A0 00 00 */ li r5, 0 /* 800CF40C 000CB06C 48 18 49 A5 */ bl func_80253DB0 /* 800CF410 000CB070 3C A0 80 48 */ lis r5, lbl_8047CE18@ha /* 800CF414 000CB074 38 60 00 04 */ li r3, 4 /* 800CF418 000CB078 38 A5 CE 18 */ addi r5, r5, lbl_8047CE18@l /* 800CF41C 000CB07C 38 80 00 01 */ li r4, 1 /* 800CF420 000CB080 7C 05 A8 AE */ lbzx r0, r5, r21 /* 800CF424 000CB084 54 05 FE 7E */ rlwinm r5, r0, 0x1f, 0x19, 0x1f /* 800CF428 000CB088 48 01 60 39 */ bl func_800E5460 /* 800CF42C 000CB08C 48 00 1F 6C */ b lbl_800D1398 /* 800CF430 000CB090 38 60 00 00 */ li r3, 0 /* 800CF434 000CB094 4B FE B5 59 */ bl func_800BA98C /* 800CF438 000CB098 7C 63 07 34 */ extsh r3, r3 /* 800CF43C 000CB09C 48 18 49 95 */ bl func_80253DD0 /* 800CF440 000CB0A0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CF444 000CB0A4 28 00 00 03 */ cmplwi r0, 3 /* 800CF448 000CB0A8 40 82 1F 50 */ bne lbl_800D1398 /* 800CF44C 000CB0AC 38 60 00 04 */ li r3, 4 /* 800CF450 000CB0B0 4B FE B5 3D */ bl func_800BA98C /* 800CF454 000CB0B4 7C 63 07 34 */ extsh r3, r3 /* 800CF458 000CB0B8 38 80 00 08 */ li r4, 8 /* 800CF45C 000CB0BC 38 A0 00 00 */ li r5, 0 /* 800CF460 000CB0C0 48 18 49 91 */ bl func_80253DF0 /* 800CF464 000CB0C4 38 60 00 0C */ li r3, 0xc /* 800CF468 000CB0C8 4B FE B5 25 */ bl func_800BA98C /* 800CF46C 000CB0CC 7C 63 07 34 */ extsh r3, r3 /* 800CF470 000CB0D0 38 80 00 08 */ li r4, 8 /* 800CF474 000CB0D4 38 A0 00 00 */ li r5, 0 /* 800CF478 000CB0D8 48 18 49 79 */ bl func_80253DF0 /* 800CF47C 000CB0DC 38 60 00 0F */ li r3, 0xf /* 800CF480 000CB0E0 4B FE B5 0D */ bl func_800BA98C /* 800CF484 000CB0E4 7C 63 07 34 */ extsh r3, r3 /* 800CF488 000CB0E8 38 80 00 08 */ li r4, 8 /* 800CF48C 000CB0EC 38 A0 00 00 */ li r5, 0 /* 800CF490 000CB0F0 48 18 49 61 */ bl func_80253DF0 /* 800CF494 000CB0F4 38 60 00 00 */ li r3, 0 /* 800CF498 000CB0F8 4B FE B4 F5 */ bl func_800BA98C /* 800CF49C 000CB0FC 7C 63 07 34 */ extsh r3, r3 /* 800CF4A0 000CB100 38 80 00 08 */ li r4, 8 /* 800CF4A4 000CB104 38 A0 00 00 */ li r5, 0 /* 800CF4A8 000CB108 48 18 49 49 */ bl func_80253DF0 /* 800CF4AC 000CB10C 38 60 00 0B */ li r3, 0xb /* 800CF4B0 000CB110 4B FE B3 3D */ bl func_800BA7EC /* 800CF4B4 000CB114 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CF4B8 000CB118 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CF4BC 000CB11C 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CF4C0 000CB120 38 60 00 0C */ li r3, 0xc /* 800CF4C4 000CB124 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800CF4C8 000CB128 4B FE B3 25 */ bl func_800BA7EC /* 800CF4CC 000CB12C 7F 04 C3 78 */ mr r4, r24 /* 800CF4D0 000CB130 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CF4D4 000CB134 48 01 69 19 */ bl func_800E5DEC /* 800CF4D8 000CB138 38 60 00 02 */ li r3, 2 /* 800CF4DC 000CB13C 48 01 A3 5D */ bl func_800E9838 /* 800CF4E0 000CB140 38 60 00 02 */ li r3, 2 /* 800CF4E4 000CB144 48 01 AA 6D */ bl func_800E9F50 /* 800CF4E8 000CB148 38 60 00 0E */ li r3, 0xe /* 800CF4EC 000CB14C 4B FE B0 CD */ bl func_800BA5B8 /* 800CF4F0 000CB150 48 00 1E A8 */ b lbl_800D1398 /* 800CF4F4 000CB154 38 60 00 0C */ li r3, 0xc /* 800CF4F8 000CB158 4B FE B4 95 */ bl func_800BA98C /* 800CF4FC 000CB15C 7C 63 07 34 */ extsh r3, r3 /* 800CF500 000CB160 48 18 48 D1 */ bl func_80253DD0 /* 800CF504 000CB164 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CF508 000CB168 28 00 00 03 */ cmplwi r0, 3 /* 800CF50C 000CB16C 40 82 1E 8C */ bne lbl_800D1398 /* 800CF510 000CB170 38 60 00 0C */ li r3, 0xc /* 800CF514 000CB174 4B FE B4 79 */ bl func_800BA98C /* 800CF518 000CB178 7C 63 07 34 */ extsh r3, r3 /* 800CF51C 000CB17C 38 80 00 08 */ li r4, 8 /* 800CF520 000CB180 38 A0 00 00 */ li r5, 0 /* 800CF524 000CB184 48 18 48 CD */ bl func_80253DF0 /* 800CF528 000CB188 38 60 00 08 */ li r3, 8 /* 800CF52C 000CB18C 4B FE B2 C1 */ bl func_800BA7EC /* 800CF530 000CB190 38 03 FF FC */ addi r0, r3, -4 /* 800CF534 000CB194 28 00 00 16 */ cmplwi r0, 0x16 /* 800CF538 000CB198 41 81 1E 60 */ bgt lbl_800D1398 /* 800CF53C 000CB19C 3C 60 80 41 */ lis r3, lbl_80416C14@ha /* 800CF540 000CB1A0 54 00 10 3A */ slwi r0, r0, 2 /* 800CF544 000CB1A4 38 63 6C 14 */ addi r3, r3, lbl_80416C14@l /* 800CF548 000CB1A8 7C 63 00 2E */ lwzx r3, r3, r0 /* 800CF54C 000CB1AC 7C 69 03 A6 */ mtctr r3 /* 800CF550 000CB1B0 4E 80 04 20 */ bctr /* 800CF554 000CB1B4 38 60 00 03 */ li r3, 3 /* 800CF558 000CB1B8 4B FE B0 01 */ bl func_800BA558 /* 800CF55C 000CB1BC 38 60 00 0F */ li r3, 0xf /* 800CF560 000CB1C0 4B FE B4 2D */ bl func_800BA98C /* 800CF564 000CB1C4 7C 63 07 34 */ extsh r3, r3 /* 800CF568 000CB1C8 48 18 48 79 */ bl func_80253DE0 /* 800CF56C 000CB1CC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CF570 000CB1D0 28 00 00 08 */ cmplwi r0, 8 /* 800CF574 000CB1D4 40 82 00 70 */ bne lbl_800CF5E4 /* 800CF578 000CB1D8 38 60 00 07 */ li r3, 7 /* 800CF57C 000CB1DC 4B FE B0 3D */ bl func_800BA5B8 /* 800CF580 000CB1E0 38 60 00 04 */ li r3, 4 /* 800CF584 000CB1E4 4B FE B4 09 */ bl func_800BA98C /* 800CF588 000CB1E8 7C 63 07 34 */ extsh r3, r3 /* 800CF58C 000CB1EC 38 80 00 08 */ li r4, 8 /* 800CF590 000CB1F0 38 A0 00 00 */ li r5, 0 /* 800CF594 000CB1F4 48 18 48 5D */ bl func_80253DF0 /* 800CF598 000CB1F8 38 60 00 0F */ li r3, 0xf /* 800CF59C 000CB1FC 4B FE B3 F1 */ bl func_800BA98C /* 800CF5A0 000CB200 7C 63 07 34 */ extsh r3, r3 /* 800CF5A4 000CB204 38 80 00 08 */ li r4, 8 /* 800CF5A8 000CB208 38 A0 00 00 */ li r5, 0 /* 800CF5AC 000CB20C 48 18 48 45 */ bl func_80253DF0 /* 800CF5B0 000CB210 38 60 00 1B */ li r3, 0x1b /* 800CF5B4 000CB214 4B FE B3 D9 */ bl func_800BA98C /* 800CF5B8 000CB218 7C 63 07 34 */ extsh r3, r3 /* 800CF5BC 000CB21C 38 80 00 08 */ li r4, 8 /* 800CF5C0 000CB220 38 A0 00 01 */ li r5, 1 /* 800CF5C4 000CB224 48 18 48 2D */ bl func_80253DF0 /* 800CF5C8 000CB228 38 60 00 1B */ li r3, 0x1b /* 800CF5CC 000CB22C 4B FE B3 C1 */ bl func_800BA98C /* 800CF5D0 000CB230 7C 63 07 34 */ extsh r3, r3 /* 800CF5D4 000CB234 38 80 00 06 */ li r4, 6 /* 800CF5D8 000CB238 38 A0 00 00 */ li r5, 0 /* 800CF5DC 000CB23C 48 18 47 D5 */ bl func_80253DB0 /* 800CF5E0 000CB240 48 00 1D B8 */ b lbl_800D1398 lbl_800CF5E4: /* 800CF5E4 000CB244 38 60 00 00 */ li r3, 0 /* 800CF5E8 000CB248 4B FE AF D1 */ bl func_800BA5B8 /* 800CF5EC 000CB24C 48 00 1D AC */ b lbl_800D1398 /* 800CF5F0 000CB250 38 60 00 00 */ li r3, 0 /* 800CF5F4 000CB254 48 01 6D F1 */ bl func_800E63E4 /* 800CF5F8 000CB258 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CF5FC 000CB25C 41 82 00 18 */ beq lbl_800CF614 /* 800CF600 000CB260 38 60 00 05 */ li r3, 5 /* 800CF604 000CB264 4B FE AF 55 */ bl func_800BA558 /* 800CF608 000CB268 38 60 00 00 */ li r3, 0 /* 800CF60C 000CB26C 4B FE AF AD */ bl func_800BA5B8 /* 800CF610 000CB270 48 00 1D 88 */ b lbl_800D1398 lbl_800CF614: /* 800CF614 000CB274 38 60 00 01 */ li r3, 1 /* 800CF618 000CB278 48 01 6D CD */ bl func_800E63E4 /* 800CF61C 000CB27C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CF620 000CB280 41 82 00 18 */ beq lbl_800CF638 /* 800CF624 000CB284 38 60 00 00 */ li r3, 0 /* 800CF628 000CB288 4B FE AF 91 */ bl func_800BA5B8 /* 800CF62C 000CB28C 38 60 00 03 */ li r3, 3 /* 800CF630 000CB290 4B FE AF 29 */ bl func_800BA558 /* 800CF634 000CB294 48 00 1D 64 */ b lbl_800D1398 lbl_800CF638: /* 800CF638 000CB298 38 60 00 1A */ li r3, 0x1a /* 800CF63C 000CB29C 4B FE AF 7D */ bl func_800BA5B8 /* 800CF640 000CB2A0 4B F8 6C 35 */ bl func_80056274 /* 800CF644 000CB2A4 38 60 02 61 */ li r3, 0x261 /* 800CF648 000CB2A8 48 09 34 49 */ bl func_80162A90 /* 800CF64C 000CB2AC 28 03 00 02 */ cmplwi r3, 2 /* 800CF650 000CB2B0 41 82 1D 48 */ beq lbl_800D1398 /* 800CF654 000CB2B4 38 60 00 02 */ li r3, 2 /* 800CF658 000CB2B8 48 01 6D 8D */ bl func_800E63E4 /* 800CF65C 000CB2BC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CF660 000CB2C0 41 82 1D 38 */ beq lbl_800D1398 /* 800CF664 000CB2C4 38 60 00 01 */ li r3, 1 /* 800CF668 000CB2C8 4B F8 6D F1 */ bl func_80056458 /* 800CF66C 000CB2CC 48 00 1D 2C */ b lbl_800D1398 /* 800CF670 000CB2D0 38 60 00 0F */ li r3, 0xf /* 800CF674 000CB2D4 4B FE B3 19 */ bl func_800BA98C /* 800CF678 000CB2D8 7C 63 07 34 */ extsh r3, r3 /* 800CF67C 000CB2DC 38 80 00 08 */ li r4, 8 /* 800CF680 000CB2E0 38 A0 00 00 */ li r5, 0 /* 800CF684 000CB2E4 48 18 47 6D */ bl func_80253DF0 /* 800CF688 000CB2E8 38 60 00 01 */ li r3, 1 /* 800CF68C 000CB2EC 4B FE AE CD */ bl func_800BA558 /* 800CF690 000CB2F0 38 60 00 00 */ li r3, 0 /* 800CF694 000CB2F4 4B FE AF 25 */ bl func_800BA5B8 /* 800CF698 000CB2F8 48 00 1D 00 */ b lbl_800D1398 /* 800CF69C 000CB2FC 38 60 00 04 */ li r3, 4 /* 800CF6A0 000CB300 4B FE B2 ED */ bl func_800BA98C /* 800CF6A4 000CB304 7C 63 07 34 */ extsh r3, r3 /* 800CF6A8 000CB308 38 80 00 08 */ li r4, 8 /* 800CF6AC 000CB30C 38 A0 00 00 */ li r5, 0 /* 800CF6B0 000CB310 48 18 47 41 */ bl func_80253DF0 /* 800CF6B4 000CB314 38 60 00 0C */ li r3, 0xc /* 800CF6B8 000CB318 4B FE B2 D5 */ bl func_800BA98C /* 800CF6BC 000CB31C 7C 63 07 34 */ extsh r3, r3 /* 800CF6C0 000CB320 38 80 00 08 */ li r4, 8 /* 800CF6C4 000CB324 38 A0 00 00 */ li r5, 0 /* 800CF6C8 000CB328 48 18 47 29 */ bl func_80253DF0 /* 800CF6CC 000CB32C 38 60 00 0F */ li r3, 0xf /* 800CF6D0 000CB330 4B FE B2 BD */ bl func_800BA98C /* 800CF6D4 000CB334 7C 63 07 34 */ extsh r3, r3 /* 800CF6D8 000CB338 38 80 00 08 */ li r4, 8 /* 800CF6DC 000CB33C 38 A0 00 00 */ li r5, 0 /* 800CF6E0 000CB340 48 18 47 11 */ bl func_80253DF0 /* 800CF6E4 000CB344 38 60 00 00 */ li r3, 0 /* 800CF6E8 000CB348 4B FE B2 A5 */ bl func_800BA98C /* 800CF6EC 000CB34C 7C 63 07 34 */ extsh r3, r3 /* 800CF6F0 000CB350 38 80 00 08 */ li r4, 8 /* 800CF6F4 000CB354 38 A0 00 00 */ li r5, 0 /* 800CF6F8 000CB358 48 18 46 F9 */ bl func_80253DF0 /* 800CF6FC 000CB35C 38 60 00 0B */ li r3, 0xb /* 800CF700 000CB360 4B FE B0 ED */ bl func_800BA7EC /* 800CF704 000CB364 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CF708 000CB368 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CF70C 000CB36C 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CF710 000CB370 38 60 00 0C */ li r3, 0xc /* 800CF714 000CB374 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800CF718 000CB378 4B FE B0 D5 */ bl func_800BA7EC /* 800CF71C 000CB37C 7F 04 C3 78 */ mr r4, r24 /* 800CF720 000CB380 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CF724 000CB384 48 01 66 C9 */ bl func_800E5DEC /* 800CF728 000CB388 38 60 00 01 */ li r3, 1 /* 800CF72C 000CB38C 48 01 A1 0D */ bl func_800E9838 /* 800CF730 000CB390 38 60 00 01 */ li r3, 1 /* 800CF734 000CB394 48 01 A8 1D */ bl func_800E9F50 /* 800CF738 000CB398 38 60 00 0E */ li r3, 0xe /* 800CF73C 000CB39C 4B FE AE 7D */ bl func_800BA5B8 /* 800CF740 000CB3A0 48 00 1C 58 */ b lbl_800D1398 /* 800CF744 000CB3A4 38 60 00 0F */ li r3, 0xf /* 800CF748 000CB3A8 4B FE B2 45 */ bl func_800BA98C /* 800CF74C 000CB3AC 7C 63 07 34 */ extsh r3, r3 /* 800CF750 000CB3B0 38 80 00 08 */ li r4, 8 /* 800CF754 000CB3B4 38 A0 00 00 */ li r5, 0 /* 800CF758 000CB3B8 48 18 46 99 */ bl func_80253DF0 /* 800CF75C 000CB3BC 38 60 00 00 */ li r3, 0 /* 800CF760 000CB3C0 4B FE B2 2D */ bl func_800BA98C /* 800CF764 000CB3C4 7C 63 07 34 */ extsh r3, r3 /* 800CF768 000CB3C8 38 80 00 08 */ li r4, 8 /* 800CF76C 000CB3CC 38 A0 00 00 */ li r5, 0 /* 800CF770 000CB3D0 48 18 46 81 */ bl func_80253DF0 /* 800CF774 000CB3D4 38 60 00 0B */ li r3, 0xb /* 800CF778 000CB3D8 4B FE B0 75 */ bl func_800BA7EC /* 800CF77C 000CB3DC 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CF780 000CB3E0 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CF784 000CB3E4 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CF788 000CB3E8 38 60 00 0C */ li r3, 0xc /* 800CF78C 000CB3EC 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800CF790 000CB3F0 4B FE B0 5D */ bl func_800BA7EC /* 800CF794 000CB3F4 7F 04 C3 78 */ mr r4, r24 /* 800CF798 000CB3F8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CF79C 000CB3FC 48 01 66 51 */ bl func_800E5DEC /* 800CF7A0 000CB400 7C 75 1B 78 */ mr r21, r3 /* 800CF7A4 000CB404 38 60 00 04 */ li r3, 4 /* 800CF7A8 000CB408 48 02 94 4D */ bl func_800F8BF4 /* 800CF7AC 000CB40C 3C C0 80 0D */ lis r6, lbl_800D75FC@ha /* 800CF7B0 000CB410 7E A3 AB 78 */ mr r3, r21 /* 800CF7B4 000CB414 7E A4 AB 78 */ mr r4, r21 /* 800CF7B8 000CB418 38 A0 00 00 */ li r5, 0 /* 800CF7BC 000CB41C 38 C6 75 FC */ addi r6, r6, lbl_800D75FC@l /* 800CF7C0 000CB420 38 E0 00 00 */ li r7, 0 /* 800CF7C4 000CB424 48 02 9C 41 */ bl func_800F9404 /* 800CF7C8 000CB428 38 60 00 0B */ li r3, 0xb /* 800CF7CC 000CB42C 4B FE AD ED */ bl func_800BA5B8 /* 800CF7D0 000CB430 48 00 1B C8 */ b lbl_800D1398 /* 800CF7D4 000CB434 38 60 00 1A */ li r3, 0x1a /* 800CF7D8 000CB438 4B FE AD E1 */ bl func_800BA5B8 /* 800CF7DC 000CB43C 4B F8 6A 99 */ bl func_80056274 /* 800CF7E0 000CB440 38 60 02 61 */ li r3, 0x261 /* 800CF7E4 000CB444 48 09 32 AD */ bl func_80162A90 /* 800CF7E8 000CB448 28 03 00 02 */ cmplwi r3, 2 /* 800CF7EC 000CB44C 41 82 1B AC */ beq lbl_800D1398 /* 800CF7F0 000CB450 38 60 00 02 */ li r3, 2 /* 800CF7F4 000CB454 48 01 6B F1 */ bl func_800E63E4 /* 800CF7F8 000CB458 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CF7FC 000CB45C 41 82 1B 9C */ beq lbl_800D1398 /* 800CF800 000CB460 38 60 00 01 */ li r3, 1 /* 800CF804 000CB464 4B F8 6C 55 */ bl func_80056458 /* 800CF808 000CB468 48 00 1B 90 */ b lbl_800D1398 /* 800CF80C 000CB46C 38 60 00 0F */ li r3, 0xf /* 800CF810 000CB470 4B FE B1 7D */ bl func_800BA98C /* 800CF814 000CB474 7C 63 07 34 */ extsh r3, r3 /* 800CF818 000CB478 38 80 00 08 */ li r4, 8 /* 800CF81C 000CB47C 38 A0 00 00 */ li r5, 0 /* 800CF820 000CB480 48 18 45 D1 */ bl func_80253DF0 /* 800CF824 000CB484 38 60 00 00 */ li r3, 0 /* 800CF828 000CB488 4B FE AF C5 */ bl func_800BA7EC /* 800CF82C 000CB48C 54 78 10 3A */ slwi r24, r3, 2 /* 800CF830 000CB490 38 60 00 09 */ li r3, 9 /* 800CF834 000CB494 4B FE AF B9 */ bl func_800BA7EC /* 800CF838 000CB498 20 03 00 12 */ subfic r0, r3, 0x12 /* 800CF83C 000CB49C 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800CF840 000CB4A0 20 00 00 03 */ subfic r0, r0, 3 /* 800CF844 000CB4A4 7C 00 C2 14 */ add r0, r0, r24 /* 800CF848 000CB4A8 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800CF84C 000CB4AC 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800CF850 000CB4B0 7C 03 00 AE */ lbzx r0, r3, r0 /* 800CF854 000CB4B4 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CF858 000CB4B8 48 01 59 B5 */ bl func_800E520C /* 800CF85C 000CB4BC 38 60 00 04 */ li r3, 4 /* 800CF860 000CB4C0 4B FE AC F9 */ bl func_800BA558 /* 800CF864 000CB4C4 38 60 00 00 */ li r3, 0 /* 800CF868 000CB4C8 4B FE AD 51 */ bl func_800BA5B8 /* 800CF86C 000CB4CC 48 00 1B 2C */ b lbl_800D1398 /* 800CF870 000CB4D0 38 60 00 0F */ li r3, 0xf /* 800CF874 000CB4D4 4B FE B1 19 */ bl func_800BA98C /* 800CF878 000CB4D8 7C 63 07 34 */ extsh r3, r3 /* 800CF87C 000CB4DC 38 80 00 08 */ li r4, 8 /* 800CF880 000CB4E0 38 A0 00 00 */ li r5, 0 /* 800CF884 000CB4E4 48 18 45 6D */ bl func_80253DF0 /* 800CF888 000CB4E8 38 60 00 00 */ li r3, 0 /* 800CF88C 000CB4EC 4B FE B1 01 */ bl func_800BA98C /* 800CF890 000CB4F0 7C 63 07 34 */ extsh r3, r3 /* 800CF894 000CB4F4 38 80 00 08 */ li r4, 8 /* 800CF898 000CB4F8 38 A0 00 00 */ li r5, 0 /* 800CF89C 000CB4FC 48 18 45 55 */ bl func_80253DF0 /* 800CF8A0 000CB500 38 60 00 00 */ li r3, 0 /* 800CF8A4 000CB504 4B FE AF 49 */ bl func_800BA7EC /* 800CF8A8 000CB508 54 78 10 3A */ slwi r24, r3, 2 /* 800CF8AC 000CB50C 38 60 00 09 */ li r3, 9 /* 800CF8B0 000CB510 4B FE AF 3D */ bl func_800BA7EC /* 800CF8B4 000CB514 20 03 00 12 */ subfic r0, r3, 0x12 /* 800CF8B8 000CB518 38 60 00 08 */ li r3, 8 /* 800CF8BC 000CB51C 20 00 00 03 */ subfic r0, r0, 3 /* 800CF8C0 000CB520 7C 00 C2 14 */ add r0, r0, r24 /* 800CF8C4 000CB524 54 15 06 3E */ clrlwi r21, r0, 0x18 /* 800CF8C8 000CB528 4B FE AF 25 */ bl func_800BA7EC /* 800CF8CC 000CB52C 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CF8D0 000CB530 38 63 FF EB */ addi r3, r3, -21 /* 800CF8D4 000CB534 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CF8D8 000CB538 7C 04 A8 AE */ lbzx r0, r4, r21 /* 800CF8DC 000CB53C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CF8E0 000CB540 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CF8E4 000CB544 48 01 65 09 */ bl func_800E5DEC /* 800CF8E8 000CB548 7C 75 1B 78 */ mr r21, r3 /* 800CF8EC 000CB54C 38 60 00 02 */ li r3, 2 /* 800CF8F0 000CB550 48 02 93 05 */ bl func_800F8BF4 /* 800CF8F4 000CB554 38 60 00 08 */ li r3, 8 /* 800CF8F8 000CB558 4B FE AE F5 */ bl func_800BA7EC /* 800CF8FC 000CB55C 7C 65 1B 78 */ mr r5, r3 /* 800CF900 000CB560 3C C0 80 0D */ lis r6, lbl_800D75FC@ha /* 800CF904 000CB564 7E A3 AB 78 */ mr r3, r21 /* 800CF908 000CB568 7E A4 AB 78 */ mr r4, r21 /* 800CF90C 000CB56C 38 A5 FF EB */ addi r5, r5, -21 /* 800CF910 000CB570 38 C6 75 FC */ addi r6, r6, lbl_800D75FC@l /* 800CF914 000CB574 38 E0 00 00 */ li r7, 0 /* 800CF918 000CB578 48 02 9A ED */ bl func_800F9404 /* 800CF91C 000CB57C 38 60 00 0A */ li r3, 0xa /* 800CF920 000CB580 4B FE AC 99 */ bl func_800BA5B8 /* 800CF924 000CB584 48 00 1A 74 */ b lbl_800D1398 /* 800CF928 000CB588 4B F8 69 D1 */ bl func_800562F8 /* 800CF92C 000CB58C 2C 03 00 00 */ cmpwi r3, 0 /* 800CF930 000CB590 41 82 1A 68 */ beq lbl_800D1398 /* 800CF934 000CB594 38 60 00 15 */ li r3, 0x15 /* 800CF938 000CB598 4B FE AE B5 */ bl func_800BA7EC /* 800CF93C 000CB59C 2C 03 00 00 */ cmpwi r3, 0 /* 800CF940 000CB5A0 41 82 00 14 */ beq lbl_800CF954 /* 800CF944 000CB5A4 48 01 6A 8D */ bl func_800E63D0 /* 800CF948 000CB5A8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CF94C 000CB5AC 28 00 00 03 */ cmplwi r0, 3 /* 800CF950 000CB5B0 40 82 00 14 */ bne lbl_800CF964 lbl_800CF954: /* 800CF954 000CB5B4 38 60 00 01 */ li r3, 1 /* 800CF958 000CB5B8 48 01 6A 8D */ bl func_800E63E4 /* 800CF95C 000CB5BC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CF960 000CB5C0 41 82 00 2C */ beq lbl_800CF98C lbl_800CF964: /* 800CF964 000CB5C4 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800CF968 000CB5C8 38 80 08 34 */ li r4, 0x834 /* 800CF96C 000CB5CC 48 15 6E 3D */ bl func_802267A8 /* 800CF970 000CB5D0 38 60 00 02 */ li r3, 2 /* 800CF974 000CB5D4 4B F8 86 41 */ bl func_80057FB4 /* 800CF978 000CB5D8 38 60 02 7D */ li r3, 0x27d /* 800CF97C 000CB5DC 38 80 00 01 */ li r4, 1 /* 800CF980 000CB5E0 38 A0 00 01 */ li r5, 1 /* 800CF984 000CB5E4 48 09 2F BD */ bl func_80162940 /* 800CF988 000CB5E8 48 00 1A 10 */ b lbl_800D1398 lbl_800CF98C: /* 800CF98C 000CB5EC 38 60 02 61 */ li r3, 0x261 /* 800CF990 000CB5F0 48 09 31 01 */ bl func_80162A90 /* 800CF994 000CB5F4 28 03 00 04 */ cmplwi r3, 4 /* 800CF998 000CB5F8 40 82 00 24 */ bne lbl_800CF9BC /* 800CF99C 000CB5FC 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800CF9A0 000CB600 38 80 0A F2 */ li r4, 0xaf2 /* 800CF9A4 000CB604 48 15 6E 05 */ bl func_802267A8 /* 800CF9A8 000CB608 38 60 02 62 */ li r3, 0x262 /* 800CF9AC 000CB60C 38 80 00 01 */ li r4, 1 /* 800CF9B0 000CB610 38 A0 00 01 */ li r5, 1 /* 800CF9B4 000CB614 48 09 2F 8D */ bl func_80162940 /* 800CF9B8 000CB618 48 00 19 E0 */ b lbl_800D1398 lbl_800CF9BC: /* 800CF9BC 000CB61C 38 60 02 61 */ li r3, 0x261 /* 800CF9C0 000CB620 48 09 30 D1 */ bl func_80162A90 /* 800CF9C4 000CB624 28 03 00 02 */ cmplwi r3, 2 /* 800CF9C8 000CB628 40 82 01 10 */ bne lbl_800CFAD8 /* 800CF9CC 000CB62C 38 60 02 67 */ li r3, 0x267 /* 800CF9D0 000CB630 48 09 30 C1 */ bl func_80162A90 /* 800CF9D4 000CB634 28 03 00 01 */ cmplwi r3, 1 /* 800CF9D8 000CB638 40 82 00 C8 */ bne lbl_800CFAA0 /* 800CF9DC 000CB63C 38 60 02 67 */ li r3, 0x267 /* 800CF9E0 000CB640 38 80 00 02 */ li r4, 2 /* 800CF9E4 000CB644 38 A0 00 01 */ li r5, 1 /* 800CF9E8 000CB648 48 09 2F 59 */ bl func_80162940 /* 800CF9EC 000CB64C 38 60 02 65 */ li r3, 0x265 /* 800CF9F0 000CB650 38 80 00 01 */ li r4, 1 /* 800CF9F4 000CB654 38 A0 00 01 */ li r5, 1 /* 800CF9F8 000CB658 48 09 2F 49 */ bl func_80162940 /* 800CF9FC 000CB65C 38 60 00 07 */ li r3, 7 /* 800CFA00 000CB660 38 80 00 00 */ li r4, 0 /* 800CFA04 000CB664 48 01 58 21 */ bl func_800E5224 /* 800CFA08 000CB668 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CFA0C 000CB66C 41 82 00 18 */ beq lbl_800CFA24 /* 800CFA10 000CB670 38 60 00 18 */ li r3, 0x18 /* 800CFA14 000CB674 38 80 00 01 */ li r4, 1 /* 800CFA18 000CB678 38 A0 00 01 */ li r5, 1 /* 800CFA1C 000CB67C 48 09 2F 25 */ bl func_80162940 /* 800CFA20 000CB680 48 00 00 14 */ b lbl_800CFA34 lbl_800CFA24: /* 800CFA24 000CB684 38 60 00 18 */ li r3, 0x18 /* 800CFA28 000CB688 38 80 00 02 */ li r4, 2 /* 800CFA2C 000CB68C 38 A0 00 01 */ li r5, 1 /* 800CFA30 000CB690 48 09 2F 11 */ bl func_80162940 lbl_800CFA34: /* 800CFA34 000CB694 38 60 00 00 */ li r3, 0 /* 800CFA38 000CB698 38 80 00 00 */ li r4, 0 /* 800CFA3C 000CB69C 4B FE AB E1 */ bl func_800BA61C /* 800CFA40 000CB6A0 38 60 00 00 */ li r3, 0 /* 800CFA44 000CB6A4 4B FE AB 15 */ bl func_800BA558 /* 800CFA48 000CB6A8 38 60 00 00 */ li r3, 0 /* 800CFA4C 000CB6AC 4B FE AB 6D */ bl func_800BA5B8 /* 800CFA50 000CB6B0 38 60 00 01 */ li r3, 1 /* 800CFA54 000CB6B4 48 01 6A 0D */ bl func_800E6460 /* 800CFA58 000CB6B8 3A A0 00 00 */ li r21, 0 /* 800CFA5C 000CB6BC 3B 00 00 00 */ li r24, 0 /* 800CFA60 000CB6C0 7E B9 AB 78 */ mr r25, r21 lbl_800CFA64: /* 800CFA64 000CB6C4 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800CFA68 000CB6C8 7C 60 C2 14 */ add r3, r0, r24 /* 800CFA6C 000CB6CC 80 63 01 1C */ lwz r3, 0x11c(r3) /* 800CFA70 000CB6D0 2C 03 00 00 */ cmpwi r3, 0 /* 800CFA74 000CB6D4 41 82 00 08 */ beq lbl_800CFA7C /* 800CFA78 000CB6D8 48 16 E8 59 */ bl func_8023E2D0 lbl_800CFA7C: /* 800CFA7C 000CB6DC 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800CFA80 000CB6E0 3A B5 00 01 */ addi r21, r21, 1 /* 800CFA84 000CB6E4 2C 15 00 3D */ cmpwi r21, 0x3d /* 800CFA88 000CB6E8 7C 60 C2 14 */ add r3, r0, r24 /* 800CFA8C 000CB6EC 3B 18 00 04 */ addi r24, r24, 4 /* 800CFA90 000CB6F0 93 23 01 1C */ stw r25, 0x11c(r3) /* 800CFA94 000CB6F4 41 80 FF D0 */ blt lbl_800CFA64 /* 800CFA98 000CB6F8 4B F8 68 25 */ bl func_800562BC /* 800CFA9C 000CB6FC 48 00 18 FC */ b lbl_800D1398 lbl_800CFAA0: /* 800CFAA0 000CB700 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800CFAA4 000CB704 38 80 08 34 */ li r4, 0x834 /* 800CFAA8 000CB708 48 15 6D 01 */ bl func_802267A8 /* 800CFAAC 000CB70C 38 60 00 02 */ li r3, 2 /* 800CFAB0 000CB710 4B F8 85 05 */ bl func_80057FB4 /* 800CFAB4 000CB714 38 60 02 67 */ li r3, 0x267 /* 800CFAB8 000CB718 38 80 00 03 */ li r4, 3 /* 800CFABC 000CB71C 38 A0 00 01 */ li r5, 1 /* 800CFAC0 000CB720 48 09 2E 81 */ bl func_80162940 /* 800CFAC4 000CB724 38 60 02 66 */ li r3, 0x266 /* 800CFAC8 000CB728 38 80 00 01 */ li r4, 1 /* 800CFACC 000CB72C 38 A0 00 01 */ li r5, 1 /* 800CFAD0 000CB730 48 09 2E 71 */ bl func_80162940 /* 800CFAD4 000CB734 48 00 18 C4 */ b lbl_800D1398 lbl_800CFAD8: /* 800CFAD8 000CB738 38 60 00 06 */ li r3, 6 /* 800CFADC 000CB73C 48 09 2F B5 */ bl func_80162A90 /* 800CFAE0 000CB740 28 03 00 0D */ cmplwi r3, 0xd /* 800CFAE4 000CB744 40 82 00 14 */ bne lbl_800CFAF8 /* 800CFAE8 000CB748 38 60 00 06 */ li r3, 6 /* 800CFAEC 000CB74C 38 80 00 05 */ li r4, 5 /* 800CFAF0 000CB750 38 A0 00 01 */ li r5, 1 /* 800CFAF4 000CB754 48 09 2E 4D */ bl func_80162940 lbl_800CFAF8: /* 800CFAF8 000CB758 38 60 00 37 */ li r3, 0x37 /* 800CFAFC 000CB75C 38 80 00 02 */ li r4, 2 /* 800CFB00 000CB760 38 A0 00 01 */ li r5, 1 /* 800CFB04 000CB764 48 09 2E 3D */ bl func_80162940 /* 800CFB08 000CB768 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800CFB0C 000CB76C 38 80 08 98 */ li r4, 0x898 /* 800CFB10 000CB770 48 15 6C 99 */ bl func_802267A8 /* 800CFB14 000CB774 48 00 18 84 */ b lbl_800D1398 /* 800CFB18 000CB778 48 02 9A 95 */ bl func_800F95AC /* 800CFB1C 000CB77C 3C 03 00 01 */ addis r0, r3, 1 /* 800CFB20 000CB780 28 00 FF FF */ cmplwi r0, 0xffff /* 800CFB24 000CB784 41 82 18 74 */ beq lbl_800D1398 /* 800CFB28 000CB788 38 60 00 00 */ li r3, 0 /* 800CFB2C 000CB78C 4B FE AA 8D */ bl func_800BA5B8 /* 800CFB30 000CB790 38 60 00 00 */ li r3, 0 /* 800CFB34 000CB794 4B FE AE 59 */ bl func_800BA98C /* 800CFB38 000CB798 7C 63 07 34 */ extsh r3, r3 /* 800CFB3C 000CB79C 38 80 00 08 */ li r4, 8 /* 800CFB40 000CB7A0 38 A0 00 01 */ li r5, 1 /* 800CFB44 000CB7A4 48 18 42 AD */ bl func_80253DF0 /* 800CFB48 000CB7A8 38 60 00 04 */ li r3, 4 /* 800CFB4C 000CB7AC 4B FE AE 41 */ bl func_800BA98C /* 800CFB50 000CB7B0 7C 63 07 34 */ extsh r3, r3 /* 800CFB54 000CB7B4 38 80 00 02 */ li r4, 2 /* 800CFB58 000CB7B8 38 A0 00 00 */ li r5, 0 /* 800CFB5C 000CB7BC 48 18 42 55 */ bl func_80253DB0 /* 800CFB60 000CB7C0 38 60 00 0F */ li r3, 0xf /* 800CFB64 000CB7C4 4B FE AE 29 */ bl func_800BA98C /* 800CFB68 000CB7C8 7C 63 07 34 */ extsh r3, r3 /* 800CFB6C 000CB7CC 38 80 00 08 */ li r4, 8 /* 800CFB70 000CB7D0 38 A0 00 01 */ li r5, 1 /* 800CFB74 000CB7D4 48 18 42 7D */ bl func_80253DF0 /* 800CFB78 000CB7D8 38 60 00 0F */ li r3, 0xf /* 800CFB7C 000CB7DC 4B FE AE 11 */ bl func_800BA98C /* 800CFB80 000CB7E0 7C 63 07 34 */ extsh r3, r3 /* 800CFB84 000CB7E4 38 80 00 09 */ li r4, 9 /* 800CFB88 000CB7E8 38 A0 00 00 */ li r5, 0 /* 800CFB8C 000CB7EC 48 18 42 25 */ bl func_80253DB0 /* 800CFB90 000CB7F0 38 60 00 0C */ li r3, 0xc /* 800CFB94 000CB7F4 4B FE AD F9 */ bl func_800BA98C /* 800CFB98 000CB7F8 7C 63 07 34 */ extsh r3, r3 /* 800CFB9C 000CB7FC 38 80 00 08 */ li r4, 8 /* 800CFBA0 000CB800 38 A0 00 01 */ li r5, 1 /* 800CFBA4 000CB804 48 18 42 4D */ bl func_80253DF0 /* 800CFBA8 000CB808 38 60 00 00 */ li r3, 0 /* 800CFBAC 000CB80C 4B FE AD E1 */ bl func_800BA98C /* 800CFBB0 000CB810 7C 63 07 34 */ extsh r3, r3 /* 800CFBB4 000CB814 38 80 00 04 */ li r4, 4 /* 800CFBB8 000CB818 38 A0 00 00 */ li r5, 0 /* 800CFBBC 000CB81C 48 18 41 F5 */ bl func_80253DB0 /* 800CFBC0 000CB820 38 60 00 0C */ li r3, 0xc /* 800CFBC4 000CB824 4B FE AD C9 */ bl func_800BA98C /* 800CFBC8 000CB828 7C 63 07 34 */ extsh r3, r3 /* 800CFBCC 000CB82C 38 80 00 18 */ li r4, 0x18 /* 800CFBD0 000CB830 38 A0 00 00 */ li r5, 0 /* 800CFBD4 000CB834 48 18 41 DD */ bl func_80253DB0 /* 800CFBD8 000CB838 48 02 97 01 */ bl func_800F92D8 /* 800CFBDC 000CB83C 48 00 17 BC */ b lbl_800D1398 /* 800CFBE0 000CB840 48 02 99 CD */ bl func_800F95AC /* 800CFBE4 000CB844 3C 03 00 01 */ addis r0, r3, 1 /* 800CFBE8 000CB848 28 00 FF FF */ cmplwi r0, 0xffff /* 800CFBEC 000CB84C 41 82 17 AC */ beq lbl_800D1398 /* 800CFBF0 000CB850 38 60 00 02 */ li r3, 2 /* 800CFBF4 000CB854 4B FE A9 C5 */ bl func_800BA5B8 /* 800CFBF8 000CB858 38 60 00 09 */ li r3, 9 /* 800CFBFC 000CB85C 4B FE AD 91 */ bl func_800BA98C /* 800CFC00 000CB860 7C 63 07 34 */ extsh r3, r3 /* 800CFC04 000CB864 38 80 00 08 */ li r4, 8 /* 800CFC08 000CB868 38 A0 00 01 */ li r5, 1 /* 800CFC0C 000CB86C 48 18 41 E5 */ bl func_80253DF0 /* 800CFC10 000CB870 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CFC14 000CB874 38 60 00 00 */ li r3, 0 /* 800CFC18 000CB878 38 80 00 00 */ li r4, 0 /* 800CFC1C 000CB87C 54 00 07 72 */ rlwinm r0, r0, 0, 0x1d, 0x19 /* 800CFC20 000CB880 60 00 01 C0 */ ori r0, r0, 0x1c0 /* 800CFC24 000CB884 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CFC28 000CB888 4B F8 9C D1 */ bl func_800598F8 /* 800CFC2C 000CB88C 38 60 00 01 */ li r3, 1 /* 800CFC30 000CB890 38 80 00 02 */ li r4, 2 /* 800CFC34 000CB894 38 A0 00 09 */ li r5, 9 /* 800CFC38 000CB898 38 C0 00 00 */ li r6, 0 /* 800CFC3C 000CB89C 38 E0 00 00 */ li r7, 0 /* 800CFC40 000CB8A0 39 00 00 00 */ li r8, 0 /* 800CFC44 000CB8A4 4B F8 9D 85 */ bl func_800599C8 /* 800CFC48 000CB8A8 38 60 00 02 */ li r3, 2 /* 800CFC4C 000CB8AC 38 80 00 00 */ li r4, 0 /* 800CFC50 000CB8B0 38 A0 00 17 */ li r5, 0x17 /* 800CFC54 000CB8B4 38 C0 00 03 */ li r6, 3 /* 800CFC58 000CB8B8 38 E0 00 01 */ li r7, 1 /* 800CFC5C 000CB8BC 39 00 00 00 */ li r8, 0 /* 800CFC60 000CB8C0 4B F8 9D 69 */ bl func_800599C8 /* 800CFC64 000CB8C4 38 60 00 03 */ li r3, 3 /* 800CFC68 000CB8C8 38 80 00 00 */ li r4, 0 /* 800CFC6C 000CB8CC 38 A0 00 02 */ li r5, 2 /* 800CFC70 000CB8D0 38 C0 00 15 */ li r6, 0x15 /* 800CFC74 000CB8D4 38 E0 00 07 */ li r7, 7 /* 800CFC78 000CB8D8 39 00 00 00 */ li r8, 0 /* 800CFC7C 000CB8DC 4B F8 9D 4D */ bl func_800599C8 /* 800CFC80 000CB8E0 38 60 00 07 */ li r3, 7 /* 800CFC84 000CB8E4 38 80 00 03 */ li r4, 3 /* 800CFC88 000CB8E8 38 A0 00 00 */ li r5, 0 /* 800CFC8C 000CB8EC 38 C0 00 08 */ li r6, 8 /* 800CFC90 000CB8F0 38 E0 00 00 */ li r7, 0 /* 800CFC94 000CB8F4 39 00 00 00 */ li r8, 0 /* 800CFC98 000CB8F8 4B F8 9D 31 */ bl func_800599C8 /* 800CFC9C 000CB8FC 38 60 00 08 */ li r3, 8 /* 800CFCA0 000CB900 38 80 00 18 */ li r4, 0x18 /* 800CFCA4 000CB904 38 A0 00 07 */ li r5, 7 /* 800CFCA8 000CB908 38 C0 00 09 */ li r6, 9 /* 800CFCAC 000CB90C 38 E0 00 00 */ li r7, 0 /* 800CFCB0 000CB910 39 00 00 00 */ li r8, 0 /* 800CFCB4 000CB914 4B F8 9D 15 */ bl func_800599C8 /* 800CFCB8 000CB918 38 60 00 09 */ li r3, 9 /* 800CFCBC 000CB91C 38 80 00 1A */ li r4, 0x1a /* 800CFCC0 000CB920 38 A0 00 08 */ li r5, 8 /* 800CFCC4 000CB924 38 C0 00 01 */ li r6, 1 /* 800CFCC8 000CB928 38 E0 00 00 */ li r7, 0 /* 800CFCCC 000CB92C 39 00 00 00 */ li r8, 0 /* 800CFCD0 000CB930 4B F8 9C F9 */ bl func_800599C8 /* 800CFCD4 000CB934 38 60 00 15 */ li r3, 0x15 /* 800CFCD8 000CB938 38 80 00 00 */ li r4, 0 /* 800CFCDC 000CB93C 38 A0 00 03 */ li r5, 3 /* 800CFCE0 000CB940 38 C0 00 16 */ li r6, 0x16 /* 800CFCE4 000CB944 38 E0 00 18 */ li r7, 0x18 /* 800CFCE8 000CB948 39 00 00 00 */ li r8, 0 /* 800CFCEC 000CB94C 4B F8 9C DD */ bl func_800599C8 /* 800CFCF0 000CB950 38 60 00 16 */ li r3, 0x16 /* 800CFCF4 000CB954 38 80 00 00 */ li r4, 0 /* 800CFCF8 000CB958 38 A0 00 15 */ li r5, 0x15 /* 800CFCFC 000CB95C 38 C0 00 17 */ li r6, 0x17 /* 800CFD00 000CB960 38 E0 00 19 */ li r7, 0x19 /* 800CFD04 000CB964 39 00 00 00 */ li r8, 0 /* 800CFD08 000CB968 4B F8 9C C1 */ bl func_800599C8 /* 800CFD0C 000CB96C 38 60 00 17 */ li r3, 0x17 /* 800CFD10 000CB970 38 80 00 00 */ li r4, 0 /* 800CFD14 000CB974 38 A0 00 16 */ li r5, 0x16 /* 800CFD18 000CB978 38 C0 00 02 */ li r6, 2 /* 800CFD1C 000CB97C 38 E0 00 1A */ li r7, 0x1a /* 800CFD20 000CB980 39 00 00 00 */ li r8, 0 /* 800CFD24 000CB984 4B F8 9C A5 */ bl func_800599C8 /* 800CFD28 000CB988 38 60 00 18 */ li r3, 0x18 /* 800CFD2C 000CB98C 38 80 00 15 */ li r4, 0x15 /* 800CFD30 000CB990 38 A0 00 03 */ li r5, 3 /* 800CFD34 000CB994 38 C0 00 19 */ li r6, 0x19 /* 800CFD38 000CB998 38 E0 00 08 */ li r7, 8 /* 800CFD3C 000CB99C 39 00 00 00 */ li r8, 0 /* 800CFD40 000CB9A0 4B F8 9C 89 */ bl func_800599C8 /* 800CFD44 000CB9A4 38 60 00 19 */ li r3, 0x19 /* 800CFD48 000CB9A8 38 80 00 16 */ li r4, 0x16 /* 800CFD4C 000CB9AC 38 A0 00 18 */ li r5, 0x18 /* 800CFD50 000CB9B0 38 C0 00 1A */ li r6, 0x1a /* 800CFD54 000CB9B4 38 E0 00 09 */ li r7, 9 /* 800CFD58 000CB9B8 39 00 00 00 */ li r8, 0 /* 800CFD5C 000CB9BC 4B F8 9C 6D */ bl func_800599C8 /* 800CFD60 000CB9C0 38 60 00 1A */ li r3, 0x1a /* 800CFD64 000CB9C4 38 80 00 17 */ li r4, 0x17 /* 800CFD68 000CB9C8 38 A0 00 19 */ li r5, 0x19 /* 800CFD6C 000CB9CC 38 C0 00 02 */ li r6, 2 /* 800CFD70 000CB9D0 38 E0 00 09 */ li r7, 9 /* 800CFD74 000CB9D4 39 00 00 00 */ li r8, 0 /* 800CFD78 000CB9D8 4B F8 9C 51 */ bl func_800599C8 /* 800CFD7C 000CB9DC 38 60 00 04 */ li r3, 4 /* 800CFD80 000CB9E0 4B FE AC 0D */ bl func_800BA98C /* 800CFD84 000CB9E4 7C 63 07 34 */ extsh r3, r3 /* 800CFD88 000CB9E8 38 80 00 08 */ li r4, 8 /* 800CFD8C 000CB9EC 38 A0 00 01 */ li r5, 1 /* 800CFD90 000CB9F0 48 18 40 61 */ bl func_80253DF0 /* 800CFD94 000CB9F4 38 60 00 0C */ li r3, 0xc /* 800CFD98 000CB9F8 4B FE AB F5 */ bl func_800BA98C /* 800CFD9C 000CB9FC 7C 63 07 34 */ extsh r3, r3 /* 800CFDA0 000CBA00 38 80 00 08 */ li r4, 8 /* 800CFDA4 000CBA04 38 A0 00 01 */ li r5, 1 /* 800CFDA8 000CBA08 48 18 40 49 */ bl func_80253DF0 /* 800CFDAC 000CBA0C 38 60 00 0F */ li r3, 0xf /* 800CFDB0 000CBA10 4B FE AB DD */ bl func_800BA98C /* 800CFDB4 000CBA14 7C 63 07 34 */ extsh r3, r3 /* 800CFDB8 000CBA18 38 80 00 08 */ li r4, 8 /* 800CFDBC 000CBA1C 38 A0 00 01 */ li r5, 1 /* 800CFDC0 000CBA20 48 18 40 31 */ bl func_80253DF0 /* 800CFDC4 000CBA24 38 60 00 00 */ li r3, 0 /* 800CFDC8 000CBA28 4B FE AB C5 */ bl func_800BA98C /* 800CFDCC 000CBA2C 7C 63 07 34 */ extsh r3, r3 /* 800CFDD0 000CBA30 38 80 00 08 */ li r4, 8 /* 800CFDD4 000CBA34 38 A0 00 01 */ li r5, 1 /* 800CFDD8 000CBA38 48 18 40 19 */ bl func_80253DF0 /* 800CFDDC 000CBA3C 38 60 00 04 */ li r3, 4 /* 800CFDE0 000CBA40 4B FE AB AD */ bl func_800BA98C /* 800CFDE4 000CBA44 7C 63 07 34 */ extsh r3, r3 /* 800CFDE8 000CBA48 38 80 00 02 */ li r4, 2 /* 800CFDEC 000CBA4C 38 A0 00 00 */ li r5, 0 /* 800CFDF0 000CBA50 48 18 3F C1 */ bl func_80253DB0 /* 800CFDF4 000CBA54 38 60 00 0C */ li r3, 0xc /* 800CFDF8 000CBA58 4B FE AB 95 */ bl func_800BA98C /* 800CFDFC 000CBA5C 7C 63 07 34 */ extsh r3, r3 /* 800CFE00 000CBA60 38 80 00 18 */ li r4, 0x18 /* 800CFE04 000CBA64 38 A0 00 00 */ li r5, 0 /* 800CFE08 000CBA68 48 18 3F A9 */ bl func_80253DB0 /* 800CFE0C 000CBA6C 38 60 00 0F */ li r3, 0xf /* 800CFE10 000CBA70 4B FE AB 7D */ bl func_800BA98C /* 800CFE14 000CBA74 7C 63 07 34 */ extsh r3, r3 /* 800CFE18 000CBA78 38 80 00 09 */ li r4, 9 /* 800CFE1C 000CBA7C 38 A0 00 00 */ li r5, 0 /* 800CFE20 000CBA80 48 18 3F 91 */ bl func_80253DB0 /* 800CFE24 000CBA84 38 60 00 00 */ li r3, 0 /* 800CFE28 000CBA88 4B FE AB 65 */ bl func_800BA98C /* 800CFE2C 000CBA8C 7C 63 07 34 */ extsh r3, r3 /* 800CFE30 000CBA90 38 80 00 04 */ li r4, 4 /* 800CFE34 000CBA94 38 A0 00 00 */ li r5, 0 /* 800CFE38 000CBA98 48 18 3F 79 */ bl func_80253DB0 /* 800CFE3C 000CBA9C 38 60 00 00 */ li r3, 0 /* 800CFE40 000CBAA0 4B FE AB 4D */ bl func_800BA98C /* 800CFE44 000CBAA4 7C 63 07 34 */ extsh r3, r3 /* 800CFE48 000CBAA8 38 80 00 02 */ li r4, 2 /* 800CFE4C 000CBAAC 38 A0 00 00 */ li r5, 0 /* 800CFE50 000CBAB0 48 18 3F 61 */ bl func_80253DB0 /* 800CFE54 000CBAB4 38 60 00 0C */ li r3, 0xc /* 800CFE58 000CBAB8 4B FE AB 35 */ bl func_800BA98C /* 800CFE5C 000CBABC 7C 63 07 34 */ extsh r3, r3 /* 800CFE60 000CBAC0 38 80 00 06 */ li r4, 6 /* 800CFE64 000CBAC4 38 A0 00 00 */ li r5, 0 /* 800CFE68 000CBAC8 48 18 3F 49 */ bl func_80253DB0 /* 800CFE6C 000CBACC 38 60 00 0F */ li r3, 0xf /* 800CFE70 000CBAD0 4B FE AB 1D */ bl func_800BA98C /* 800CFE74 000CBAD4 7C 63 07 34 */ extsh r3, r3 /* 800CFE78 000CBAD8 38 80 00 07 */ li r4, 7 /* 800CFE7C 000CBADC 38 A0 00 00 */ li r5, 0 /* 800CFE80 000CBAE0 48 18 3F 31 */ bl func_80253DB0 /* 800CFE84 000CBAE4 38 60 00 0B */ li r3, 0xb /* 800CFE88 000CBAE8 4B FE A9 65 */ bl func_800BA7EC /* 800CFE8C 000CBAEC 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CFE90 000CBAF0 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CFE94 000CBAF4 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CFE98 000CBAF8 38 60 00 0C */ li r3, 0xc /* 800CFE9C 000CBAFC 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800CFEA0 000CBB00 4B FE A9 4D */ bl func_800BA7EC /* 800CFEA4 000CBB04 7F 04 C3 78 */ mr r4, r24 /* 800CFEA8 000CBB08 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CFEAC 000CBB0C 48 01 5F 41 */ bl func_800E5DEC /* 800CFEB0 000CBB10 4B F8 6A CD */ bl func_8005697C /* 800CFEB4 000CBB14 7C 64 1B 78 */ mr r4, r3 /* 800CFEB8 000CBB18 38 60 00 21 */ li r3, 0x21 /* 800CFEBC 000CBB1C 48 08 C4 4D */ bl func_8015C308 /* 800CFEC0 000CBB20 38 60 00 00 */ li r3, 0 /* 800CFEC4 000CBB24 38 80 2D 1D */ li r4, 0x2d1d /* 800CFEC8 000CBB28 4B FE AB 29 */ bl func_800BA9F0 /* 800CFECC 000CBB2C 38 60 00 01 */ li r3, 1 /* 800CFED0 000CBB30 38 80 2D 1B */ li r4, 0x2d1b /* 800CFED4 000CBB34 4B FE AB 1D */ bl func_800BA9F0 /* 800CFED8 000CBB38 38 60 00 08 */ li r3, 8 /* 800CFEDC 000CBB3C 4B F8 A5 5D */ bl func_8005A438 /* 800CFEE0 000CBB40 48 02 93 F9 */ bl func_800F92D8 /* 800CFEE4 000CBB44 48 00 14 B4 */ b lbl_800D1398 /* 800CFEE8 000CBB48 48 01 A4 51 */ bl func_800EA338 /* 800CFEEC 000CBB4C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CFEF0 000CBB50 28 00 FF FF */ cmplwi r0, 0xffff /* 800CFEF4 000CBB54 41 82 14 A4 */ beq lbl_800D1398 /* 800CFEF8 000CBB58 48 01 A4 41 */ bl func_800EA338 /* 800CFEFC 000CBB5C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CFF00 000CBB60 28 00 80 00 */ cmplwi r0, 0x8000 /* 800CFF04 000CBB64 40 82 03 70 */ bne lbl_800D0274 /* 800CFF08 000CBB68 38 60 00 0A */ li r3, 0xa /* 800CFF0C 000CBB6C 4B FE A8 E1 */ bl func_800BA7EC /* 800CFF10 000CBB70 2C 03 00 00 */ cmpwi r3, 0 /* 800CFF14 000CBB74 41 82 01 D4 */ beq lbl_800D00E8 /* 800CFF18 000CBB78 38 60 00 09 */ li r3, 9 /* 800CFF1C 000CBB7C 4B FE AA 71 */ bl func_800BA98C /* 800CFF20 000CBB80 7C 63 07 34 */ extsh r3, r3 /* 800CFF24 000CBB84 38 80 00 08 */ li r4, 8 /* 800CFF28 000CBB88 38 A0 00 01 */ li r5, 1 /* 800CFF2C 000CBB8C 48 18 3E C5 */ bl func_80253DF0 /* 800CFF30 000CBB90 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CFF34 000CBB94 38 60 00 0B */ li r3, 0xb /* 800CFF38 000CBB98 54 00 07 72 */ rlwinm r0, r0, 0, 0x1d, 0x19 /* 800CFF3C 000CBB9C 60 00 01 C0 */ ori r0, r0, 0x1c0 /* 800CFF40 000CBBA0 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CFF44 000CBBA4 4B FE A8 A9 */ bl func_800BA7EC /* 800CFF48 000CBBA8 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CFF4C 000CBBAC 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CFF50 000CBBB0 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CFF54 000CBBB4 38 60 00 0C */ li r3, 0xc /* 800CFF58 000CBBB8 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800CFF5C 000CBBBC 4B FE A8 91 */ bl func_800BA7EC /* 800CFF60 000CBBC0 7F 04 C3 78 */ mr r4, r24 /* 800CFF64 000CBBC4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CFF68 000CBBC8 48 01 5E 85 */ bl func_800E5DEC /* 800CFF6C 000CBBCC 4B F8 6A 11 */ bl func_8005697C /* 800CFF70 000CBBD0 7C 64 1B 78 */ mr r4, r3 /* 800CFF74 000CBBD4 38 60 00 21 */ li r3, 0x21 /* 800CFF78 000CBBD8 48 08 C3 91 */ bl func_8015C308 /* 800CFF7C 000CBBDC 38 60 00 00 */ li r3, 0 /* 800CFF80 000CBBE0 38 80 2D 1D */ li r4, 0x2d1d /* 800CFF84 000CBBE4 4B FE AA 6D */ bl func_800BA9F0 /* 800CFF88 000CBBE8 38 60 00 00 */ li r3, 0 /* 800CFF8C 000CBBEC 38 80 00 00 */ li r4, 0 /* 800CFF90 000CBBF0 4B F8 99 69 */ bl func_800598F8 /* 800CFF94 000CBBF4 38 60 00 01 */ li r3, 1 /* 800CFF98 000CBBF8 38 80 00 02 */ li r4, 2 /* 800CFF9C 000CBBFC 38 A0 00 09 */ li r5, 9 /* 800CFFA0 000CBC00 38 C0 00 00 */ li r6, 0 /* 800CFFA4 000CBC04 38 E0 00 00 */ li r7, 0 /* 800CFFA8 000CBC08 39 00 00 00 */ li r8, 0 /* 800CFFAC 000CBC0C 4B F8 9A 1D */ bl func_800599C8 /* 800CFFB0 000CBC10 38 60 00 02 */ li r3, 2 /* 800CFFB4 000CBC14 38 80 00 00 */ li r4, 0 /* 800CFFB8 000CBC18 38 A0 00 17 */ li r5, 0x17 /* 800CFFBC 000CBC1C 38 C0 00 03 */ li r6, 3 /* 800CFFC0 000CBC20 38 E0 00 01 */ li r7, 1 /* 800CFFC4 000CBC24 39 00 00 00 */ li r8, 0 /* 800CFFC8 000CBC28 4B F8 9A 01 */ bl func_800599C8 /* 800CFFCC 000CBC2C 38 60 00 03 */ li r3, 3 /* 800CFFD0 000CBC30 38 80 00 00 */ li r4, 0 /* 800CFFD4 000CBC34 38 A0 00 02 */ li r5, 2 /* 800CFFD8 000CBC38 38 C0 00 15 */ li r6, 0x15 /* 800CFFDC 000CBC3C 38 E0 00 07 */ li r7, 7 /* 800CFFE0 000CBC40 39 00 00 00 */ li r8, 0 /* 800CFFE4 000CBC44 4B F8 99 E5 */ bl func_800599C8 /* 800CFFE8 000CBC48 38 60 00 07 */ li r3, 7 /* 800CFFEC 000CBC4C 38 80 00 03 */ li r4, 3 /* 800CFFF0 000CBC50 38 A0 00 00 */ li r5, 0 /* 800CFFF4 000CBC54 38 C0 00 08 */ li r6, 8 /* 800CFFF8 000CBC58 38 E0 00 00 */ li r7, 0 /* 800CFFFC 000CBC5C 39 00 00 00 */ li r8, 0 /* 800D0000 000CBC60 4B F8 99 C9 */ bl func_800599C8 /* 800D0004 000CBC64 38 60 00 08 */ li r3, 8 /* 800D0008 000CBC68 38 80 00 18 */ li r4, 0x18 /* 800D000C 000CBC6C 38 A0 00 07 */ li r5, 7 /* 800D0010 000CBC70 38 C0 00 09 */ li r6, 9 /* 800D0014 000CBC74 38 E0 00 00 */ li r7, 0 /* 800D0018 000CBC78 39 00 00 00 */ li r8, 0 /* 800D001C 000CBC7C 4B F8 99 AD */ bl func_800599C8 /* 800D0020 000CBC80 38 60 00 09 */ li r3, 9 /* 800D0024 000CBC84 38 80 00 1A */ li r4, 0x1a /* 800D0028 000CBC88 38 A0 00 08 */ li r5, 8 /* 800D002C 000CBC8C 38 C0 00 01 */ li r6, 1 /* 800D0030 000CBC90 38 E0 00 00 */ li r7, 0 /* 800D0034 000CBC94 39 00 00 00 */ li r8, 0 /* 800D0038 000CBC98 4B F8 99 91 */ bl func_800599C8 /* 800D003C 000CBC9C 38 60 00 15 */ li r3, 0x15 /* 800D0040 000CBCA0 38 80 00 00 */ li r4, 0 /* 800D0044 000CBCA4 38 A0 00 03 */ li r5, 3 /* 800D0048 000CBCA8 38 C0 00 16 */ li r6, 0x16 /* 800D004C 000CBCAC 38 E0 00 18 */ li r7, 0x18 /* 800D0050 000CBCB0 39 00 00 00 */ li r8, 0 /* 800D0054 000CBCB4 4B F8 99 75 */ bl func_800599C8 /* 800D0058 000CBCB8 38 60 00 16 */ li r3, 0x16 /* 800D005C 000CBCBC 38 80 00 00 */ li r4, 0 /* 800D0060 000CBCC0 38 A0 00 15 */ li r5, 0x15 /* 800D0064 000CBCC4 38 C0 00 17 */ li r6, 0x17 /* 800D0068 000CBCC8 38 E0 00 19 */ li r7, 0x19 /* 800D006C 000CBCCC 39 00 00 00 */ li r8, 0 /* 800D0070 000CBCD0 4B F8 99 59 */ bl func_800599C8 /* 800D0074 000CBCD4 38 60 00 17 */ li r3, 0x17 /* 800D0078 000CBCD8 38 80 00 00 */ li r4, 0 /* 800D007C 000CBCDC 38 A0 00 16 */ li r5, 0x16 /* 800D0080 000CBCE0 38 C0 00 02 */ li r6, 2 /* 800D0084 000CBCE4 38 E0 00 1A */ li r7, 0x1a /* 800D0088 000CBCE8 39 00 00 00 */ li r8, 0 /* 800D008C 000CBCEC 4B F8 99 3D */ bl func_800599C8 /* 800D0090 000CBCF0 38 60 00 18 */ li r3, 0x18 /* 800D0094 000CBCF4 38 80 00 15 */ li r4, 0x15 /* 800D0098 000CBCF8 38 A0 00 03 */ li r5, 3 /* 800D009C 000CBCFC 38 C0 00 19 */ li r6, 0x19 /* 800D00A0 000CBD00 38 E0 00 08 */ li r7, 8 /* 800D00A4 000CBD04 39 00 00 00 */ li r8, 0 /* 800D00A8 000CBD08 4B F8 99 21 */ bl func_800599C8 /* 800D00AC 000CBD0C 38 60 00 19 */ li r3, 0x19 /* 800D00B0 000CBD10 38 80 00 16 */ li r4, 0x16 /* 800D00B4 000CBD14 38 A0 00 18 */ li r5, 0x18 /* 800D00B8 000CBD18 38 C0 00 1A */ li r6, 0x1a /* 800D00BC 000CBD1C 38 E0 00 09 */ li r7, 9 /* 800D00C0 000CBD20 39 00 00 00 */ li r8, 0 /* 800D00C4 000CBD24 4B F8 99 05 */ bl func_800599C8 /* 800D00C8 000CBD28 38 60 00 1A */ li r3, 0x1a /* 800D00CC 000CBD2C 38 80 00 17 */ li r4, 0x17 /* 800D00D0 000CBD30 38 A0 00 19 */ li r5, 0x19 /* 800D00D4 000CBD34 38 C0 00 02 */ li r6, 2 /* 800D00D8 000CBD38 38 E0 00 09 */ li r7, 9 /* 800D00DC 000CBD3C 39 00 00 00 */ li r8, 0 /* 800D00E0 000CBD40 4B F8 98 E9 */ bl func_800599C8 /* 800D00E4 000CBD44 48 00 04 48 */ b lbl_800D052C lbl_800D00E8: /* 800D00E8 000CBD48 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D00EC 000CBD4C 38 60 00 00 */ li r3, 0 /* 800D00F0 000CBD50 38 80 00 00 */ li r4, 0 /* 800D00F4 000CBD54 60 00 00 38 */ ori r0, r0, 0x38 /* 800D00F8 000CBD58 54 00 06 AC */ rlwinm r0, r0, 0, 0x1a, 0x16 /* 800D00FC 000CBD5C B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0100 000CBD60 4B F8 97 F9 */ bl func_800598F8 /* 800D0104 000CBD64 38 60 00 01 */ li r3, 1 /* 800D0108 000CBD68 38 80 00 02 */ li r4, 2 /* 800D010C 000CBD6C 38 A0 00 06 */ li r5, 6 /* 800D0110 000CBD70 38 C0 00 00 */ li r6, 0 /* 800D0114 000CBD74 38 E0 00 00 */ li r7, 0 /* 800D0118 000CBD78 39 00 00 00 */ li r8, 0 /* 800D011C 000CBD7C 4B F8 98 AD */ bl func_800599C8 /* 800D0120 000CBD80 38 60 00 02 */ li r3, 2 /* 800D0124 000CBD84 38 80 00 00 */ li r4, 0 /* 800D0128 000CBD88 38 A0 00 17 */ li r5, 0x17 /* 800D012C 000CBD8C 38 C0 00 03 */ li r6, 3 /* 800D0130 000CBD90 38 E0 00 01 */ li r7, 1 /* 800D0134 000CBD94 39 00 00 00 */ li r8, 0 /* 800D0138 000CBD98 4B F8 98 91 */ bl func_800599C8 /* 800D013C 000CBD9C 38 60 00 03 */ li r3, 3 /* 800D0140 000CBDA0 38 80 00 00 */ li r4, 0 /* 800D0144 000CBDA4 38 A0 00 02 */ li r5, 2 /* 800D0148 000CBDA8 38 C0 00 14 */ li r6, 0x14 /* 800D014C 000CBDAC 38 E0 00 04 */ li r7, 4 /* 800D0150 000CBDB0 39 00 00 00 */ li r8, 0 /* 800D0154 000CBDB4 4B F8 98 75 */ bl func_800599C8 /* 800D0158 000CBDB8 38 60 00 04 */ li r3, 4 /* 800D015C 000CBDBC 38 80 00 03 */ li r4, 3 /* 800D0160 000CBDC0 38 A0 00 00 */ li r5, 0 /* 800D0164 000CBDC4 38 C0 00 05 */ li r6, 5 /* 800D0168 000CBDC8 38 E0 00 00 */ li r7, 0 /* 800D016C 000CBDCC 39 00 00 00 */ li r8, 0 /* 800D0170 000CBDD0 4B F8 98 59 */ bl func_800599C8 /* 800D0174 000CBDD4 38 60 00 05 */ li r3, 5 /* 800D0178 000CBDD8 38 80 00 18 */ li r4, 0x18 /* 800D017C 000CBDDC 38 A0 00 04 */ li r5, 4 /* 800D0180 000CBDE0 38 C0 00 06 */ li r6, 6 /* 800D0184 000CBDE4 38 E0 00 00 */ li r7, 0 /* 800D0188 000CBDE8 39 00 00 00 */ li r8, 0 /* 800D018C 000CBDEC 4B F8 98 3D */ bl func_800599C8 /* 800D0190 000CBDF0 38 60 00 06 */ li r3, 6 /* 800D0194 000CBDF4 38 80 00 1A */ li r4, 0x1a /* 800D0198 000CBDF8 38 A0 00 05 */ li r5, 5 /* 800D019C 000CBDFC 38 C0 00 01 */ li r6, 1 /* 800D01A0 000CBE00 38 E0 00 00 */ li r7, 0 /* 800D01A4 000CBE04 39 00 00 00 */ li r8, 0 /* 800D01A8 000CBE08 4B F8 98 21 */ bl func_800599C8 /* 800D01AC 000CBE0C 38 60 00 14 */ li r3, 0x14 /* 800D01B0 000CBE10 38 80 00 00 */ li r4, 0 /* 800D01B4 000CBE14 38 A0 00 03 */ li r5, 3 /* 800D01B8 000CBE18 38 C0 00 15 */ li r6, 0x15 /* 800D01BC 000CBE1C 38 E0 00 06 */ li r7, 6 /* 800D01C0 000CBE20 39 00 00 00 */ li r8, 0 /* 800D01C4 000CBE24 4B F8 98 05 */ bl func_800599C8 /* 800D01C8 000CBE28 38 60 00 15 */ li r3, 0x15 /* 800D01CC 000CBE2C 38 80 00 00 */ li r4, 0 /* 800D01D0 000CBE30 38 A0 00 14 */ li r5, 0x14 /* 800D01D4 000CBE34 38 C0 00 16 */ li r6, 0x16 /* 800D01D8 000CBE38 38 E0 00 18 */ li r7, 0x18 /* 800D01DC 000CBE3C 39 00 00 00 */ li r8, 0 /* 800D01E0 000CBE40 4B F8 97 E9 */ bl func_800599C8 /* 800D01E4 000CBE44 38 60 00 16 */ li r3, 0x16 /* 800D01E8 000CBE48 38 80 00 00 */ li r4, 0 /* 800D01EC 000CBE4C 38 A0 00 15 */ li r5, 0x15 /* 800D01F0 000CBE50 38 C0 00 17 */ li r6, 0x17 /* 800D01F4 000CBE54 38 E0 00 19 */ li r7, 0x19 /* 800D01F8 000CBE58 39 00 00 00 */ li r8, 0 /* 800D01FC 000CBE5C 4B F8 97 CD */ bl func_800599C8 /* 800D0200 000CBE60 38 60 00 17 */ li r3, 0x17 /* 800D0204 000CBE64 38 80 00 00 */ li r4, 0 /* 800D0208 000CBE68 38 A0 00 16 */ li r5, 0x16 /* 800D020C 000CBE6C 38 C0 00 02 */ li r6, 2 /* 800D0210 000CBE70 38 E0 00 1A */ li r7, 0x1a /* 800D0214 000CBE74 39 00 00 00 */ li r8, 0 /* 800D0218 000CBE78 4B F8 97 B1 */ bl func_800599C8 /* 800D021C 000CBE7C 38 60 00 18 */ li r3, 0x18 /* 800D0220 000CBE80 38 80 00 15 */ li r4, 0x15 /* 800D0224 000CBE84 38 A0 00 14 */ li r5, 0x14 /* 800D0228 000CBE88 38 C0 00 19 */ li r6, 0x19 /* 800D022C 000CBE8C 38 E0 00 05 */ li r7, 5 /* 800D0230 000CBE90 39 00 00 00 */ li r8, 0 /* 800D0234 000CBE94 4B F8 97 95 */ bl func_800599C8 /* 800D0238 000CBE98 38 60 00 19 */ li r3, 0x19 /* 800D023C 000CBE9C 38 80 00 16 */ li r4, 0x16 /* 800D0240 000CBEA0 38 A0 00 18 */ li r5, 0x18 /* 800D0244 000CBEA4 38 C0 00 1A */ li r6, 0x1a /* 800D0248 000CBEA8 38 E0 00 06 */ li r7, 6 /* 800D024C 000CBEAC 39 00 00 00 */ li r8, 0 /* 800D0250 000CBEB0 4B F8 97 79 */ bl func_800599C8 /* 800D0254 000CBEB4 38 60 00 1A */ li r3, 0x1a /* 800D0258 000CBEB8 38 80 00 17 */ li r4, 0x17 /* 800D025C 000CBEBC 38 A0 00 19 */ li r5, 0x19 /* 800D0260 000CBEC0 38 C0 00 02 */ li r6, 2 /* 800D0264 000CBEC4 38 E0 00 06 */ li r7, 6 /* 800D0268 000CBEC8 39 00 00 00 */ li r8, 0 /* 800D026C 000CBECC 4B F8 97 5D */ bl func_800599C8 /* 800D0270 000CBED0 48 00 02 BC */ b lbl_800D052C lbl_800D0274: /* 800D0274 000CBED4 48 01 A0 C5 */ bl func_800EA338 /* 800D0278 000CBED8 54 78 04 3E */ clrlwi r24, r3, 0x10 /* 800D027C 000CBEDC 38 60 00 0B */ li r3, 0xb /* 800D0280 000CBEE0 4B FE A5 6D */ bl func_800BA7EC /* 800D0284 000CBEE4 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D0288 000CBEE8 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D028C 000CBEEC 7C 04 18 AE */ lbzx r0, r4, r3 /* 800D0290 000CBEF0 38 60 00 0C */ li r3, 0xc /* 800D0294 000CBEF4 54 19 FE 7E */ rlwinm r25, r0, 0x1f, 0x19, 0x1f /* 800D0298 000CBEF8 4B FE A5 55 */ bl func_800BA7EC /* 800D029C 000CBEFC 7F 24 CB 78 */ mr r4, r25 /* 800D02A0 000CBF00 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D02A4 000CBF04 48 01 5B 49 */ bl func_800E5DEC /* 800D02A8 000CBF08 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D02AC 000CBF0C 2C 18 00 00 */ cmpwi r24, 0 /* 800D02B0 000CBF10 60 00 00 80 */ ori r0, r0, 0x80 /* 800D02B4 000CBF14 98 03 00 8A */ stb r0, 0x8a(r3) /* 800D02B8 000CBF18 41 80 00 48 */ blt lbl_800D0300 /* 800D02BC 000CBF1C 2C 18 00 06 */ cmpwi r24, 6 /* 800D02C0 000CBF20 40 80 00 40 */ bge lbl_800D0300 /* 800D02C4 000CBF24 1C 98 00 DC */ mulli r4, r24, 0xdc /* 800D02C8 000CBF28 38 00 00 44 */ li r0, 0x44 /* 800D02CC 000CBF2C 38 C3 FF FF */ addi r6, r3, -1 /* 800D02D0 000CBF30 7C 9D 22 14 */ add r4, r29, r4 /* 800D02D4 000CBF34 38 A4 00 CB */ addi r5, r4, 0xcb /* 800D02D8 000CBF38 7C 09 03 A6 */ mtctr r0 lbl_800D02DC: /* 800D02DC 000CBF3C 88 85 00 01 */ lbz r4, 1(r5) /* 800D02E0 000CBF40 8C 05 00 02 */ lbzu r0, 2(r5) /* 800D02E4 000CBF44 98 86 00 01 */ stb r4, 1(r6) /* 800D02E8 000CBF48 9C 06 00 02 */ stbu r0, 2(r6) /* 800D02EC 000CBF4C 42 00 FF F0 */ bdnz lbl_800D02DC /* 800D02F0 000CBF50 38 00 00 00 */ li r0, 0 /* 800D02F4 000CBF54 98 03 00 88 */ stb r0, 0x88(r3) /* 800D02F8 000CBF58 9B 03 00 89 */ stb r24, 0x89(r3) /* 800D02FC 000CBF5C 48 00 00 58 */ b lbl_800D0354 lbl_800D0300: /* 800D0300 000CBF60 38 98 FF FA */ addi r4, r24, -6 /* 800D0304 000CBF64 38 00 00 44 */ li r0, 0x44 /* 800D0308 000CBF68 1C 84 00 88 */ mulli r4, r4, 0x88 /* 800D030C 000CBF6C 38 C3 FF FF */ addi r6, r3, -1 /* 800D0310 000CBF70 7C 9D 22 14 */ add r4, r29, r4 /* 800D0314 000CBF74 38 A4 05 F7 */ addi r5, r4, 0x5f7 /* 800D0318 000CBF78 7C 09 03 A6 */ mtctr r0 lbl_800D031C: /* 800D031C 000CBF7C 88 85 00 01 */ lbz r4, 1(r5) /* 800D0320 000CBF80 8C 05 00 02 */ lbzu r0, 2(r5) /* 800D0324 000CBF84 98 86 00 01 */ stb r4, 1(r6) /* 800D0328 000CBF88 9C 06 00 02 */ stbu r0, 2(r6) /* 800D032C 000CBF8C 42 00 FF F0 */ bdnz lbl_800D031C /* 800D0330 000CBF90 38 98 FF FA */ addi r4, r24, -6 /* 800D0334 000CBF94 38 C0 00 1E */ li r6, 0x1e /* 800D0338 000CBF98 7C 04 33 D6 */ divw r0, r4, r6 /* 800D033C 000CBF9C 38 B8 00 17 */ addi r5, r24, 0x17 /* 800D0340 000CBFA0 7C A5 33 D6 */ divw r5, r5, r6 /* 800D0344 000CBFA4 7C 00 31 D6 */ mullw r0, r0, r6 /* 800D0348 000CBFA8 98 A3 00 88 */ stb r5, 0x88(r3) /* 800D034C 000CBFAC 7C 00 20 50 */ subf r0, r0, r4 /* 800D0350 000CBFB0 98 03 00 89 */ stb r0, 0x89(r3) lbl_800D0354: /* 800D0354 000CBFB4 48 01 51 E9 */ bl func_800E553C /* 800D0358 000CBFB8 38 60 00 0A */ li r3, 0xa /* 800D035C 000CBFBC 38 80 00 00 */ li r4, 0 /* 800D0360 000CBFC0 4B FE A2 BD */ bl func_800BA61C /* 800D0364 000CBFC4 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0368 000CBFC8 38 60 00 09 */ li r3, 9 /* 800D036C 000CBFCC 60 00 00 38 */ ori r0, r0, 0x38 /* 800D0370 000CBFD0 54 00 06 AC */ rlwinm r0, r0, 0, 0x1a, 0x16 /* 800D0374 000CBFD4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0378 000CBFD8 4B FE A6 15 */ bl func_800BA98C /* 800D037C 000CBFDC 7C 63 07 34 */ extsh r3, r3 /* 800D0380 000CBFE0 38 80 00 08 */ li r4, 8 /* 800D0384 000CBFE4 38 A0 00 00 */ li r5, 0 /* 800D0388 000CBFE8 48 18 3A 69 */ bl func_80253DF0 /* 800D038C 000CBFEC 38 60 00 00 */ li r3, 0 /* 800D0390 000CBFF0 38 80 00 00 */ li r4, 0 /* 800D0394 000CBFF4 4B F8 95 65 */ bl func_800598F8 /* 800D0398 000CBFF8 38 60 00 01 */ li r3, 1 /* 800D039C 000CBFFC 38 80 00 02 */ li r4, 2 /* 800D03A0 000CC000 38 A0 00 06 */ li r5, 6 /* 800D03A4 000CC004 38 C0 00 00 */ li r6, 0 /* 800D03A8 000CC008 38 E0 00 00 */ li r7, 0 /* 800D03AC 000CC00C 39 00 00 00 */ li r8, 0 /* 800D03B0 000CC010 4B F8 96 19 */ bl func_800599C8 /* 800D03B4 000CC014 38 60 00 02 */ li r3, 2 /* 800D03B8 000CC018 38 80 00 00 */ li r4, 0 /* 800D03BC 000CC01C 38 A0 00 17 */ li r5, 0x17 /* 800D03C0 000CC020 38 C0 00 03 */ li r6, 3 /* 800D03C4 000CC024 38 E0 00 01 */ li r7, 1 /* 800D03C8 000CC028 39 00 00 00 */ li r8, 0 /* 800D03CC 000CC02C 4B F8 95 FD */ bl func_800599C8 /* 800D03D0 000CC030 38 60 00 03 */ li r3, 3 /* 800D03D4 000CC034 38 80 00 00 */ li r4, 0 /* 800D03D8 000CC038 38 A0 00 02 */ li r5, 2 /* 800D03DC 000CC03C 38 C0 00 14 */ li r6, 0x14 /* 800D03E0 000CC040 38 E0 00 04 */ li r7, 4 /* 800D03E4 000CC044 39 00 00 00 */ li r8, 0 /* 800D03E8 000CC048 4B F8 95 E1 */ bl func_800599C8 /* 800D03EC 000CC04C 38 60 00 04 */ li r3, 4 /* 800D03F0 000CC050 38 80 00 03 */ li r4, 3 /* 800D03F4 000CC054 38 A0 00 00 */ li r5, 0 /* 800D03F8 000CC058 38 C0 00 05 */ li r6, 5 /* 800D03FC 000CC05C 38 E0 00 00 */ li r7, 0 /* 800D0400 000CC060 39 00 00 00 */ li r8, 0 /* 800D0404 000CC064 4B F8 95 C5 */ bl func_800599C8 /* 800D0408 000CC068 38 60 00 05 */ li r3, 5 /* 800D040C 000CC06C 38 80 00 18 */ li r4, 0x18 /* 800D0410 000CC070 38 A0 00 04 */ li r5, 4 /* 800D0414 000CC074 38 C0 00 06 */ li r6, 6 /* 800D0418 000CC078 38 E0 00 00 */ li r7, 0 /* 800D041C 000CC07C 39 00 00 00 */ li r8, 0 /* 800D0420 000CC080 4B F8 95 A9 */ bl func_800599C8 /* 800D0424 000CC084 38 60 00 06 */ li r3, 6 /* 800D0428 000CC088 38 80 00 1A */ li r4, 0x1a /* 800D042C 000CC08C 38 A0 00 05 */ li r5, 5 /* 800D0430 000CC090 38 C0 00 01 */ li r6, 1 /* 800D0434 000CC094 38 E0 00 00 */ li r7, 0 /* 800D0438 000CC098 39 00 00 00 */ li r8, 0 /* 800D043C 000CC09C 4B F8 95 8D */ bl func_800599C8 /* 800D0440 000CC0A0 38 60 00 14 */ li r3, 0x14 /* 800D0444 000CC0A4 38 80 00 00 */ li r4, 0 /* 800D0448 000CC0A8 38 A0 00 03 */ li r5, 3 /* 800D044C 000CC0AC 38 C0 00 15 */ li r6, 0x15 /* 800D0450 000CC0B0 38 E0 00 06 */ li r7, 6 /* 800D0454 000CC0B4 39 00 00 00 */ li r8, 0 /* 800D0458 000CC0B8 4B F8 95 71 */ bl func_800599C8 /* 800D045C 000CC0BC 38 60 00 15 */ li r3, 0x15 /* 800D0460 000CC0C0 38 80 00 00 */ li r4, 0 /* 800D0464 000CC0C4 38 A0 00 14 */ li r5, 0x14 /* 800D0468 000CC0C8 38 C0 00 16 */ li r6, 0x16 /* 800D046C 000CC0CC 38 E0 00 18 */ li r7, 0x18 /* 800D0470 000CC0D0 39 00 00 00 */ li r8, 0 /* 800D0474 000CC0D4 4B F8 95 55 */ bl func_800599C8 /* 800D0478 000CC0D8 38 60 00 16 */ li r3, 0x16 /* 800D047C 000CC0DC 38 80 00 00 */ li r4, 0 /* 800D0480 000CC0E0 38 A0 00 15 */ li r5, 0x15 /* 800D0484 000CC0E4 38 C0 00 17 */ li r6, 0x17 /* 800D0488 000CC0E8 38 E0 00 19 */ li r7, 0x19 /* 800D048C 000CC0EC 39 00 00 00 */ li r8, 0 /* 800D0490 000CC0F0 4B F8 95 39 */ bl func_800599C8 /* 800D0494 000CC0F4 38 60 00 17 */ li r3, 0x17 /* 800D0498 000CC0F8 38 80 00 00 */ li r4, 0 /* 800D049C 000CC0FC 38 A0 00 16 */ li r5, 0x16 /* 800D04A0 000CC100 38 C0 00 02 */ li r6, 2 /* 800D04A4 000CC104 38 E0 00 1A */ li r7, 0x1a /* 800D04A8 000CC108 39 00 00 00 */ li r8, 0 /* 800D04AC 000CC10C 4B F8 95 1D */ bl func_800599C8 /* 800D04B0 000CC110 38 60 00 18 */ li r3, 0x18 /* 800D04B4 000CC114 38 80 00 15 */ li r4, 0x15 /* 800D04B8 000CC118 38 A0 00 14 */ li r5, 0x14 /* 800D04BC 000CC11C 38 C0 00 19 */ li r6, 0x19 /* 800D04C0 000CC120 38 E0 00 05 */ li r7, 5 /* 800D04C4 000CC124 39 00 00 00 */ li r8, 0 /* 800D04C8 000CC128 4B F8 95 01 */ bl func_800599C8 /* 800D04CC 000CC12C 38 60 00 19 */ li r3, 0x19 /* 800D04D0 000CC130 38 80 00 16 */ li r4, 0x16 /* 800D04D4 000CC134 38 A0 00 18 */ li r5, 0x18 /* 800D04D8 000CC138 38 C0 00 1A */ li r6, 0x1a /* 800D04DC 000CC13C 38 E0 00 06 */ li r7, 6 /* 800D04E0 000CC140 39 00 00 00 */ li r8, 0 /* 800D04E4 000CC144 4B F8 94 E5 */ bl func_800599C8 /* 800D04E8 000CC148 38 60 00 1A */ li r3, 0x1a /* 800D04EC 000CC14C 38 80 00 17 */ li r4, 0x17 /* 800D04F0 000CC150 38 A0 00 19 */ li r5, 0x19 /* 800D04F4 000CC154 38 C0 00 02 */ li r6, 2 /* 800D04F8 000CC158 38 E0 00 06 */ li r7, 6 /* 800D04FC 000CC15C 39 00 00 00 */ li r8, 0 /* 800D0500 000CC160 4B F8 94 C9 */ bl func_800599C8 /* 800D0504 000CC164 38 60 00 00 */ li r3, 0 /* 800D0508 000CC168 38 80 2C E3 */ li r4, 0x2ce3 /* 800D050C 000CC16C 4B FE A4 E5 */ bl func_800BA9F0 /* 800D0510 000CC170 38 60 00 0B */ li r3, 0xb /* 800D0514 000CC174 4B FE A2 D9 */ bl func_800BA7EC /* 800D0518 000CC178 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D051C 000CC17C 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D0520 000CC180 7C 04 18 AE */ lbzx r0, r4, r3 /* 800D0524 000CC184 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800D0528 000CC188 48 01 24 29 */ bl func_800E2950 lbl_800D052C: /* 800D052C 000CC18C 38 60 00 0C */ li r3, 0xc /* 800D0530 000CC190 4B FE A2 BD */ bl func_800BA7EC /* 800D0534 000CC194 2C 03 00 00 */ cmpwi r3, 0 /* 800D0538 000CC198 41 82 00 80 */ beq lbl_800D05B8 /* 800D053C 000CC19C 38 60 00 0B */ li r3, 0xb /* 800D0540 000CC1A0 4B FE A2 AD */ bl func_800BA7EC /* 800D0544 000CC1A4 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D0548 000CC1A8 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D054C 000CC1AC 7C 04 18 AE */ lbzx r0, r4, r3 /* 800D0550 000CC1B0 38 60 00 0C */ li r3, 0xc /* 800D0554 000CC1B4 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800D0558 000CC1B8 4B FE A2 95 */ bl func_800BA7EC /* 800D055C 000CC1BC 38 03 FF FF */ addi r0, r3, -1 /* 800D0560 000CC1C0 7F 04 C3 78 */ mr r4, r24 /* 800D0564 000CC1C4 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800D0568 000CC1C8 48 01 58 85 */ bl func_800E5DEC /* 800D056C 000CC1CC 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D0570 000CC1D0 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800D0574 000CC1D4 41 82 00 10 */ beq lbl_800D0584 /* 800D0578 000CC1D8 38 60 00 10 */ li r3, 0x10 /* 800D057C 000CC1DC 4B FE A0 3D */ bl func_800BA5B8 /* 800D0580 000CC1E0 48 00 00 40 */ b lbl_800D05C0 lbl_800D0584: /* 800D0584 000CC1E4 38 60 00 0F */ li r3, 0xf /* 800D0588 000CC1E8 4B FE A0 31 */ bl func_800BA5B8 /* 800D058C 000CC1EC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D0590 000CC1F0 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800D0594 000CC1F4 88 03 00 59 */ lbz r0, 0x59(r3) /* 800D0598 000CC1F8 C8 03 00 A0 */ lfd f0, 0xa0(r3) /* 800D059C 000CC1FC 90 01 00 A4 */ stw r0, 0xa4(r1) /* 800D05A0 000CC200 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800D05A4 000CC204 C8 21 00 A0 */ lfd f1, 0xa0(r1) /* 800D05A8 000CC208 FC 21 10 28 */ fsub f1, f1, f2 /* 800D05AC 000CC20C FC 00 08 24 */ fdiv f0, f0, f1 /* 800D05B0 000CC210 D8 03 00 00 */ stfd f0, 0(r3) /* 800D05B4 000CC214 48 00 00 0C */ b lbl_800D05C0 lbl_800D05B8: /* 800D05B8 000CC218 38 60 00 10 */ li r3, 0x10 /* 800D05BC 000CC21C 4B FE 9F FD */ bl func_800BA5B8 lbl_800D05C0: /* 800D05C0 000CC220 38 60 00 0B */ li r3, 0xb /* 800D05C4 000CC224 4B FE A2 29 */ bl func_800BA7EC /* 800D05C8 000CC228 54 60 07 BE */ clrlwi r0, r3, 0x1e /* 800D05CC 000CC22C 2C 00 00 02 */ cmpwi r0, 2 /* 800D05D0 000CC230 41 82 00 44 */ beq lbl_800D0614 /* 800D05D4 000CC234 40 80 00 14 */ bge lbl_800D05E8 /* 800D05D8 000CC238 2C 00 00 00 */ cmpwi r0, 0 /* 800D05DC 000CC23C 41 82 00 18 */ beq lbl_800D05F4 /* 800D05E0 000CC240 40 80 00 24 */ bge lbl_800D0604 /* 800D05E4 000CC244 48 00 00 4C */ b lbl_800D0630 lbl_800D05E8: /* 800D05E8 000CC248 2C 00 00 04 */ cmpwi r0, 4 /* 800D05EC 000CC24C 40 80 00 44 */ bge lbl_800D0630 /* 800D05F0 000CC250 48 00 00 34 */ b lbl_800D0624 lbl_800D05F4: /* 800D05F4 000CC254 38 60 00 09 */ li r3, 9 /* 800D05F8 000CC258 38 80 00 0F */ li r4, 0xf /* 800D05FC 000CC25C 4B FE A0 21 */ bl func_800BA61C /* 800D0600 000CC260 48 00 00 30 */ b lbl_800D0630 lbl_800D0604: /* 800D0604 000CC264 38 60 00 09 */ li r3, 9 /* 800D0608 000CC268 38 80 00 10 */ li r4, 0x10 /* 800D060C 000CC26C 4B FE A0 11 */ bl func_800BA61C /* 800D0610 000CC270 48 00 00 20 */ b lbl_800D0630 lbl_800D0614: /* 800D0614 000CC274 38 60 00 09 */ li r3, 9 /* 800D0618 000CC278 38 80 00 11 */ li r4, 0x11 /* 800D061C 000CC27C 4B FE A0 01 */ bl func_800BA61C /* 800D0620 000CC280 48 00 00 10 */ b lbl_800D0630 lbl_800D0624: /* 800D0624 000CC284 38 60 00 09 */ li r3, 9 /* 800D0628 000CC288 38 80 00 12 */ li r4, 0x12 /* 800D062C 000CC28C 4B FE 9F F1 */ bl func_800BA61C lbl_800D0630: /* 800D0630 000CC290 38 60 00 0B */ li r3, 0xb /* 800D0634 000CC294 4B FE A1 B9 */ bl func_800BA7EC /* 800D0638 000CC298 54 64 F0 BE */ srwi r4, r3, 2 /* 800D063C 000CC29C 38 60 00 00 */ li r3, 0 /* 800D0640 000CC2A0 4B FE 9F DD */ bl func_800BA61C /* 800D0644 000CC2A4 38 60 00 0B */ li r3, 0xb /* 800D0648 000CC2A8 4B FE A1 A5 */ bl func_800BA7EC /* 800D064C 000CC2AC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0650 000CC2B0 2C 03 00 00 */ cmpwi r3, 0 /* 800D0654 000CC2B4 60 03 00 02 */ ori r3, r0, 2 /* 800D0658 000CC2B8 40 82 00 08 */ bne lbl_800D0660 /* 800D065C 000CC2BC 54 03 07 FA */ rlwinm r3, r0, 0, 0x1f, 0x1d lbl_800D0660: /* 800D0660 000CC2C0 B0 6D 9C 2E */ sth r3, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0664 000CC2C4 38 60 00 01 */ li r3, 1 /* 800D0668 000CC2C8 4B FE A1 85 */ bl func_800BA7EC /* 800D066C 000CC2CC 7C 78 07 74 */ extsb r24, r3 /* 800D0670 000CC2D0 38 60 00 0B */ li r3, 0xb /* 800D0674 000CC2D4 4B FE A1 79 */ bl func_800BA7EC /* 800D0678 000CC2D8 38 63 00 01 */ addi r3, r3, 1 /* 800D067C 000CC2DC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0680 000CC2E0 7C 03 C0 40 */ cmplw r3, r24 /* 800D0684 000CC2E4 60 03 00 01 */ ori r3, r0, 1 /* 800D0688 000CC2E8 40 82 00 08 */ bne lbl_800D0690 /* 800D068C 000CC2EC 54 03 04 3C */ rlwinm r3, r0, 0, 0x10, 0x1e lbl_800D0690: /* 800D0690 000CC2F0 B0 6D 9C 2E */ sth r3, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0694 000CC2F4 38 60 00 04 */ li r3, 4 /* 800D0698 000CC2F8 4B FE A2 F5 */ bl func_800BA98C /* 800D069C 000CC2FC 7C 63 07 34 */ extsh r3, r3 /* 800D06A0 000CC300 38 80 00 08 */ li r4, 8 /* 800D06A4 000CC304 38 A0 00 01 */ li r5, 1 /* 800D06A8 000CC308 48 18 37 49 */ bl func_80253DF0 /* 800D06AC 000CC30C 38 60 00 0C */ li r3, 0xc /* 800D06B0 000CC310 4B FE A2 DD */ bl func_800BA98C /* 800D06B4 000CC314 7C 63 07 34 */ extsh r3, r3 /* 800D06B8 000CC318 38 80 00 08 */ li r4, 8 /* 800D06BC 000CC31C 38 A0 00 01 */ li r5, 1 /* 800D06C0 000CC320 48 18 37 31 */ bl func_80253DF0 /* 800D06C4 000CC324 38 60 00 0F */ li r3, 0xf /* 800D06C8 000CC328 4B FE A2 C5 */ bl func_800BA98C /* 800D06CC 000CC32C 7C 63 07 34 */ extsh r3, r3 /* 800D06D0 000CC330 38 80 00 08 */ li r4, 8 /* 800D06D4 000CC334 38 A0 00 01 */ li r5, 1 /* 800D06D8 000CC338 48 18 37 19 */ bl func_80253DF0 /* 800D06DC 000CC33C 38 60 00 00 */ li r3, 0 /* 800D06E0 000CC340 4B FE A2 AD */ bl func_800BA98C /* 800D06E4 000CC344 7C 63 07 34 */ extsh r3, r3 /* 800D06E8 000CC348 38 80 00 08 */ li r4, 8 /* 800D06EC 000CC34C 38 A0 00 01 */ li r5, 1 /* 800D06F0 000CC350 48 18 37 01 */ bl func_80253DF0 /* 800D06F4 000CC354 38 60 00 04 */ li r3, 4 /* 800D06F8 000CC358 4B FE A2 95 */ bl func_800BA98C /* 800D06FC 000CC35C 7C 63 07 34 */ extsh r3, r3 /* 800D0700 000CC360 38 80 00 02 */ li r4, 2 /* 800D0704 000CC364 38 A0 00 00 */ li r5, 0 /* 800D0708 000CC368 48 18 36 A9 */ bl func_80253DB0 /* 800D070C 000CC36C 38 60 00 0C */ li r3, 0xc /* 800D0710 000CC370 4B FE A2 7D */ bl func_800BA98C /* 800D0714 000CC374 7C 63 07 34 */ extsh r3, r3 /* 800D0718 000CC378 38 80 00 18 */ li r4, 0x18 /* 800D071C 000CC37C 38 A0 00 00 */ li r5, 0 /* 800D0720 000CC380 48 18 36 91 */ bl func_80253DB0 /* 800D0724 000CC384 38 60 00 0F */ li r3, 0xf /* 800D0728 000CC388 4B FE A2 65 */ bl func_800BA98C /* 800D072C 000CC38C 7C 63 07 34 */ extsh r3, r3 /* 800D0730 000CC390 38 80 00 09 */ li r4, 9 /* 800D0734 000CC394 38 A0 00 00 */ li r5, 0 /* 800D0738 000CC398 48 18 36 79 */ bl func_80253DB0 /* 800D073C 000CC39C 38 60 00 00 */ li r3, 0 /* 800D0740 000CC3A0 4B FE A2 4D */ bl func_800BA98C /* 800D0744 000CC3A4 7C 63 07 34 */ extsh r3, r3 /* 800D0748 000CC3A8 38 80 00 04 */ li r4, 4 /* 800D074C 000CC3AC 38 A0 00 00 */ li r5, 0 /* 800D0750 000CC3B0 48 18 36 61 */ bl func_80253DB0 /* 800D0754 000CC3B4 48 00 0C 44 */ b lbl_800D1398 /* 800D0758 000CC3B8 38 60 00 04 */ li r3, 4 /* 800D075C 000CC3BC 4B FE A2 31 */ bl func_800BA98C /* 800D0760 000CC3C0 7C 63 07 34 */ extsh r3, r3 /* 800D0764 000CC3C4 48 18 36 6D */ bl func_80253DD0 /* 800D0768 000CC3C8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D076C 000CC3CC 28 00 00 03 */ cmplwi r0, 3 /* 800D0770 000CC3D0 40 82 0C 28 */ bne lbl_800D1398 /* 800D0774 000CC3D4 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800D0778 000CC3D8 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800D077C 000CC3DC 88 04 00 59 */ lbz r0, 0x59(r4) /* 800D0780 000CC3E0 C8 62 8A 48 */ lfd f3, lbl_80641048-_SDA2_BASE_(r2) /* 800D0784 000CC3E4 90 01 00 9C */ stw r0, 0x9c(r1) /* 800D0788 000CC3E8 C8 44 00 A0 */ lfd f2, 0xa0(r4) /* 800D078C 000CC3EC C8 01 00 98 */ lfd f0, 0x98(r1) /* 800D0790 000CC3F0 C8 23 00 00 */ lfd f1, 0(r3) /* 800D0794 000CC3F4 FC 60 18 28 */ fsub f3, f0, f3 /* 800D0798 000CC3F8 C8 02 8A 40 */ lfd f0, lbl_80641040-_SDA2_BASE_(r2) /* 800D079C 000CC3FC FC 42 18 24 */ fdiv f2, f2, f3 /* 800D07A0 000CC400 FC 22 08 28 */ fsub f1, f2, f1 /* 800D07A4 000CC404 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800D07A8 000CC408 40 81 0B F0 */ ble lbl_800D1398 /* 800D07AC 000CC40C 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800D07B0 000CC410 3A E0 00 00 */ li r23, 0 /* 800D07B4 000CC414 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l lbl_800D07B8: /* 800D07B8 000CC418 38 60 00 0B */ li r3, 0xb /* 800D07BC 000CC41C 4B FE A0 31 */ bl func_800BA7EC /* 800D07C0 000CC420 7C 18 18 AE */ lbzx r0, r24, r3 /* 800D07C4 000CC424 56 E3 06 3E */ clrlwi r3, r23, 0x18 /* 800D07C8 000CC428 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D07CC 000CC42C 48 01 56 21 */ bl func_800E5DEC /* 800D07D0 000CC430 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D07D4 000CC434 7C 75 1B 78 */ mr r21, r3 /* 800D07D8 000CC438 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800D07DC 000CC43C 40 82 00 54 */ bne lbl_800D0830 /* 800D07E0 000CC440 38 60 00 0B */ li r3, 0xb /* 800D07E4 000CC444 4B FE A0 09 */ bl func_800BA7EC /* 800D07E8 000CC448 7C 18 18 AE */ lbzx r0, r24, r3 /* 800D07EC 000CC44C 38 60 00 0C */ li r3, 0xc /* 800D07F0 000CC450 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800D07F4 000CC454 4B FE 9F F9 */ bl func_800BA7EC /* 800D07F8 000CC458 7F 04 C3 78 */ mr r4, r24 /* 800D07FC 000CC45C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D0800 000CC460 48 01 55 ED */ bl func_800E5DEC /* 800D0804 000CC464 7C 76 1B 78 */ mr r22, r3 /* 800D0808 000CC468 7E A3 AB 78 */ mr r3, r21 /* 800D080C 000CC46C 7E C4 B3 78 */ mr r4, r22 /* 800D0810 000CC470 48 00 0B A5 */ bl func_800D13B4 /* 800D0814 000CC474 88 16 00 8A */ lbz r0, 0x8a(r22) /* 800D0818 000CC478 56 E4 06 3E */ clrlwi r4, r23, 0x18 /* 800D081C 000CC47C 38 60 00 0C */ li r3, 0xc /* 800D0820 000CC480 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800D0824 000CC484 98 16 00 8A */ stb r0, 0x8a(r22) /* 800D0828 000CC488 4B FE 9D F5 */ bl func_800BA61C /* 800D082C 000CC48C 48 00 00 10 */ b lbl_800D083C lbl_800D0830: /* 800D0830 000CC490 3A F7 00 01 */ addi r23, r23, 1 /* 800D0834 000CC494 28 17 00 06 */ cmplwi r23, 6 /* 800D0838 000CC498 41 80 FF 80 */ blt lbl_800D07B8 lbl_800D083C: /* 800D083C 000CC49C 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800D0840 000CC4A0 3A A0 00 00 */ li r21, 0 /* 800D0844 000CC4A4 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l lbl_800D0848: /* 800D0848 000CC4A8 38 60 00 0B */ li r3, 0xb /* 800D084C 000CC4AC 4B FE 9F A1 */ bl func_800BA7EC /* 800D0850 000CC4B0 7C 18 18 AE */ lbzx r0, r24, r3 /* 800D0854 000CC4B4 56 A3 06 3E */ clrlwi r3, r21, 0x18 /* 800D0858 000CC4B8 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D085C 000CC4BC 48 01 55 91 */ bl func_800E5DEC /* 800D0860 000CC4C0 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D0864 000CC4C4 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800D0868 000CC4C8 40 82 00 10 */ bne lbl_800D0878 /* 800D086C 000CC4CC 38 80 00 00 */ li r4, 0 /* 800D0870 000CC4D0 38 A0 00 88 */ li r5, 0x88 /* 800D0874 000CC4D4 4B F3 38 91 */ bl memset lbl_800D0878: /* 800D0878 000CC4D8 3A B5 00 01 */ addi r21, r21, 1 /* 800D087C 000CC4DC 28 15 00 06 */ cmplwi r21, 6 /* 800D0880 000CC4E0 41 80 FF C8 */ blt lbl_800D0848 /* 800D0884 000CC4E4 38 60 00 10 */ li r3, 0x10 /* 800D0888 000CC4E8 4B FE 9D 31 */ bl func_800BA5B8 /* 800D088C 000CC4EC 48 00 0B 0C */ b lbl_800D1398 /* 800D0890 000CC4F0 38 60 00 04 */ li r3, 4 /* 800D0894 000CC4F4 4B FE A0 F9 */ bl func_800BA98C /* 800D0898 000CC4F8 7C 63 07 34 */ extsh r3, r3 /* 800D089C 000CC4FC 48 18 35 35 */ bl func_80253DD0 /* 800D08A0 000CC500 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D08A4 000CC504 28 00 00 03 */ cmplwi r0, 3 /* 800D08A8 000CC508 40 82 0A F0 */ bne lbl_800D1398 /* 800D08AC 000CC50C 38 60 00 02 */ li r3, 2 /* 800D08B0 000CC510 4B FE 9D 09 */ bl func_800BA5B8 /* 800D08B4 000CC514 38 60 00 00 */ li r3, 0 /* 800D08B8 000CC518 4B FE A0 D5 */ bl func_800BA98C /* 800D08BC 000CC51C 7C 63 07 34 */ extsh r3, r3 /* 800D08C0 000CC520 38 80 00 02 */ li r4, 2 /* 800D08C4 000CC524 38 A0 00 00 */ li r5, 0 /* 800D08C8 000CC528 48 18 34 E9 */ bl func_80253DB0 /* 800D08CC 000CC52C 48 01 9A 6D */ bl func_800EA338 /* 800D08D0 000CC530 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D08D4 000CC534 28 00 80 00 */ cmplwi r0, 0x8000 /* 800D08D8 000CC538 40 82 01 60 */ bne lbl_800D0A38 /* 800D08DC 000CC53C 38 60 00 0A */ li r3, 0xa /* 800D08E0 000CC540 4B FE 9F 0D */ bl func_800BA7EC /* 800D08E4 000CC544 2C 03 00 00 */ cmpwi r3, 0 /* 800D08E8 000CC548 41 82 00 4C */ beq lbl_800D0934 /* 800D08EC 000CC54C 38 60 00 07 */ li r3, 7 /* 800D08F0 000CC550 4B F8 9B 49 */ bl func_8005A438 /* 800D08F4 000CC554 38 60 00 0C */ li r3, 0xc /* 800D08F8 000CC558 4B FE A0 95 */ bl func_800BA98C /* 800D08FC 000CC55C 7C 63 07 34 */ extsh r3, r3 /* 800D0900 000CC560 38 80 00 05 */ li r4, 5 /* 800D0904 000CC564 38 A0 00 00 */ li r5, 0 /* 800D0908 000CC568 48 18 34 A9 */ bl func_80253DB0 /* 800D090C 000CC56C 38 60 00 0F */ li r3, 0xf /* 800D0910 000CC570 4B FE A0 7D */ bl func_800BA98C /* 800D0914 000CC574 7C 63 07 34 */ extsh r3, r3 /* 800D0918 000CC578 38 80 00 07 */ li r4, 7 /* 800D091C 000CC57C 38 A0 00 00 */ li r5, 0 /* 800D0920 000CC580 48 18 34 91 */ bl func_80253DB0 /* 800D0924 000CC584 38 60 00 01 */ li r3, 1 /* 800D0928 000CC588 38 80 2D 1E */ li r4, 0x2d1e /* 800D092C 000CC58C 4B FE A0 C5 */ bl func_800BA9F0 /* 800D0930 000CC590 48 00 02 5C */ b lbl_800D0B8C lbl_800D0934: /* 800D0934 000CC594 38 60 00 0C */ li r3, 0xc /* 800D0938 000CC598 4B FE 9E B5 */ bl func_800BA7EC /* 800D093C 000CC59C 2C 03 00 03 */ cmpwi r3, 3 /* 800D0940 000CC5A0 41 82 00 84 */ beq lbl_800D09C4 /* 800D0944 000CC5A4 40 80 00 1C */ bge lbl_800D0960 /* 800D0948 000CC5A8 2C 03 00 01 */ cmpwi r3, 1 /* 800D094C 000CC5AC 41 82 00 40 */ beq lbl_800D098C /* 800D0950 000CC5B0 40 80 00 58 */ bge lbl_800D09A8 /* 800D0954 000CC5B4 2C 03 00 00 */ cmpwi r3, 0 /* 800D0958 000CC5B8 40 80 00 18 */ bge lbl_800D0970 /* 800D095C 000CC5BC 48 00 00 B8 */ b lbl_800D0A14 lbl_800D0960: /* 800D0960 000CC5C0 2C 03 00 05 */ cmpwi r3, 5 /* 800D0964 000CC5C4 41 82 00 98 */ beq lbl_800D09FC /* 800D0968 000CC5C8 40 80 00 AC */ bge lbl_800D0A14 /* 800D096C 000CC5CC 48 00 00 74 */ b lbl_800D09E0 lbl_800D0970: /* 800D0970 000CC5D0 38 60 00 0F */ li r3, 0xf /* 800D0974 000CC5D4 4B FE A0 19 */ bl func_800BA98C /* 800D0978 000CC5D8 7C 63 07 34 */ extsh r3, r3 /* 800D097C 000CC5DC 38 80 00 01 */ li r4, 1 /* 800D0980 000CC5E0 38 A0 00 00 */ li r5, 0 /* 800D0984 000CC5E4 48 18 34 2D */ bl func_80253DB0 /* 800D0988 000CC5E8 48 00 00 8C */ b lbl_800D0A14 lbl_800D098C: /* 800D098C 000CC5EC 38 60 00 0F */ li r3, 0xf /* 800D0990 000CC5F0 4B FE 9F FD */ bl func_800BA98C /* 800D0994 000CC5F4 7C 63 07 34 */ extsh r3, r3 /* 800D0998 000CC5F8 38 80 00 02 */ li r4, 2 /* 800D099C 000CC5FC 38 A0 00 00 */ li r5, 0 /* 800D09A0 000CC600 48 18 34 11 */ bl func_80253DB0 /* 800D09A4 000CC604 48 00 00 70 */ b lbl_800D0A14 lbl_800D09A8: /* 800D09A8 000CC608 38 60 00 0F */ li r3, 0xf /* 800D09AC 000CC60C 4B FE 9F E1 */ bl func_800BA98C /* 800D09B0 000CC610 7C 63 07 34 */ extsh r3, r3 /* 800D09B4 000CC614 38 80 00 03 */ li r4, 3 /* 800D09B8 000CC618 38 A0 00 00 */ li r5, 0 /* 800D09BC 000CC61C 48 18 33 F5 */ bl func_80253DB0 /* 800D09C0 000CC620 48 00 00 54 */ b lbl_800D0A14 lbl_800D09C4: /* 800D09C4 000CC624 38 60 00 0F */ li r3, 0xf /* 800D09C8 000CC628 4B FE 9F C5 */ bl func_800BA98C /* 800D09CC 000CC62C 7C 63 07 34 */ extsh r3, r3 /* 800D09D0 000CC630 38 80 00 04 */ li r4, 4 /* 800D09D4 000CC634 38 A0 00 00 */ li r5, 0 /* 800D09D8 000CC638 48 18 33 D9 */ bl func_80253DB0 /* 800D09DC 000CC63C 48 00 00 38 */ b lbl_800D0A14 lbl_800D09E0: /* 800D09E0 000CC640 38 60 00 0F */ li r3, 0xf /* 800D09E4 000CC644 4B FE 9F A9 */ bl func_800BA98C /* 800D09E8 000CC648 7C 63 07 34 */ extsh r3, r3 /* 800D09EC 000CC64C 38 80 00 05 */ li r4, 5 /* 800D09F0 000CC650 38 A0 00 00 */ li r5, 0 /* 800D09F4 000CC654 48 18 33 BD */ bl func_80253DB0 /* 800D09F8 000CC658 48 00 00 1C */ b lbl_800D0A14 lbl_800D09FC: /* 800D09FC 000CC65C 38 60 00 0F */ li r3, 0xf /* 800D0A00 000CC660 4B FE 9F 8D */ bl func_800BA98C /* 800D0A04 000CC664 7C 63 07 34 */ extsh r3, r3 /* 800D0A08 000CC668 38 80 00 06 */ li r4, 6 /* 800D0A0C 000CC66C 38 A0 00 00 */ li r5, 0 /* 800D0A10 000CC670 48 18 33 A1 */ bl func_80253DB0 lbl_800D0A14: /* 800D0A14 000CC674 38 60 00 01 */ li r3, 1 /* 800D0A18 000CC678 38 80 2D 22 */ li r4, 0x2d22 /* 800D0A1C 000CC67C 4B FE 9F D5 */ bl func_800BA9F0 /* 800D0A20 000CC680 38 60 00 0C */ li r3, 0xc /* 800D0A24 000CC684 4B FE 9D C9 */ bl func_800BA7EC /* 800D0A28 000CC688 38 03 00 15 */ addi r0, r3, 0x15 /* 800D0A2C 000CC68C 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800D0A30 000CC690 4B F8 9A 09 */ bl func_8005A438 /* 800D0A34 000CC694 48 00 01 58 */ b lbl_800D0B8C lbl_800D0A38: /* 800D0A38 000CC698 38 60 00 0C */ li r3, 0xc /* 800D0A3C 000CC69C 4B FE 9D B1 */ bl func_800BA7EC /* 800D0A40 000CC6A0 38 03 00 15 */ addi r0, r3, 0x15 /* 800D0A44 000CC6A4 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800D0A48 000CC6A8 4B F8 99 F1 */ bl func_8005A438 /* 800D0A4C 000CC6AC 38 60 00 0C */ li r3, 0xc /* 800D0A50 000CC6B0 4B FE 9D 9D */ bl func_800BA7EC /* 800D0A54 000CC6B4 2C 03 00 03 */ cmpwi r3, 3 /* 800D0A58 000CC6B8 41 82 00 84 */ beq lbl_800D0ADC /* 800D0A5C 000CC6BC 40 80 00 1C */ bge lbl_800D0A78 /* 800D0A60 000CC6C0 2C 03 00 01 */ cmpwi r3, 1 /* 800D0A64 000CC6C4 41 82 00 40 */ beq lbl_800D0AA4 /* 800D0A68 000CC6C8 40 80 00 58 */ bge lbl_800D0AC0 /* 800D0A6C 000CC6CC 2C 03 00 00 */ cmpwi r3, 0 /* 800D0A70 000CC6D0 40 80 00 18 */ bge lbl_800D0A88 /* 800D0A74 000CC6D4 48 00 00 B8 */ b lbl_800D0B2C lbl_800D0A78: /* 800D0A78 000CC6D8 2C 03 00 05 */ cmpwi r3, 5 /* 800D0A7C 000CC6DC 41 82 00 98 */ beq lbl_800D0B14 /* 800D0A80 000CC6E0 40 80 00 AC */ bge lbl_800D0B2C /* 800D0A84 000CC6E4 48 00 00 74 */ b lbl_800D0AF8 lbl_800D0A88: /* 800D0A88 000CC6E8 38 60 00 0F */ li r3, 0xf /* 800D0A8C 000CC6EC 4B FE 9F 01 */ bl func_800BA98C /* 800D0A90 000CC6F0 7C 63 07 34 */ extsh r3, r3 /* 800D0A94 000CC6F4 38 80 00 01 */ li r4, 1 /* 800D0A98 000CC6F8 38 A0 00 00 */ li r5, 0 /* 800D0A9C 000CC6FC 48 18 33 15 */ bl func_80253DB0 /* 800D0AA0 000CC700 48 00 00 8C */ b lbl_800D0B2C lbl_800D0AA4: /* 800D0AA4 000CC704 38 60 00 0F */ li r3, 0xf /* 800D0AA8 000CC708 4B FE 9E E5 */ bl func_800BA98C /* 800D0AAC 000CC70C 7C 63 07 34 */ extsh r3, r3 /* 800D0AB0 000CC710 38 80 00 02 */ li r4, 2 /* 800D0AB4 000CC714 38 A0 00 00 */ li r5, 0 /* 800D0AB8 000CC718 48 18 32 F9 */ bl func_80253DB0 /* 800D0ABC 000CC71C 48 00 00 70 */ b lbl_800D0B2C lbl_800D0AC0: /* 800D0AC0 000CC720 38 60 00 0F */ li r3, 0xf /* 800D0AC4 000CC724 4B FE 9E C9 */ bl func_800BA98C /* 800D0AC8 000CC728 7C 63 07 34 */ extsh r3, r3 /* 800D0ACC 000CC72C 38 80 00 03 */ li r4, 3 /* 800D0AD0 000CC730 38 A0 00 00 */ li r5, 0 /* 800D0AD4 000CC734 48 18 32 DD */ bl func_80253DB0 /* 800D0AD8 000CC738 48 00 00 54 */ b lbl_800D0B2C lbl_800D0ADC: /* 800D0ADC 000CC73C 38 60 00 0F */ li r3, 0xf /* 800D0AE0 000CC740 4B FE 9E AD */ bl func_800BA98C /* 800D0AE4 000CC744 7C 63 07 34 */ extsh r3, r3 /* 800D0AE8 000CC748 38 80 00 04 */ li r4, 4 /* 800D0AEC 000CC74C 38 A0 00 00 */ li r5, 0 /* 800D0AF0 000CC750 48 18 32 C1 */ bl func_80253DB0 /* 800D0AF4 000CC754 48 00 00 38 */ b lbl_800D0B2C lbl_800D0AF8: /* 800D0AF8 000CC758 38 60 00 0F */ li r3, 0xf /* 800D0AFC 000CC75C 4B FE 9E 91 */ bl func_800BA98C /* 800D0B00 000CC760 7C 63 07 34 */ extsh r3, r3 /* 800D0B04 000CC764 38 80 00 05 */ li r4, 5 /* 800D0B08 000CC768 38 A0 00 00 */ li r5, 0 /* 800D0B0C 000CC76C 48 18 32 A5 */ bl func_80253DB0 /* 800D0B10 000CC770 48 00 00 1C */ b lbl_800D0B2C lbl_800D0B14: /* 800D0B14 000CC774 38 60 00 0F */ li r3, 0xf /* 800D0B18 000CC778 4B FE 9E 75 */ bl func_800BA98C /* 800D0B1C 000CC77C 7C 63 07 34 */ extsh r3, r3 /* 800D0B20 000CC780 38 80 00 06 */ li r4, 6 /* 800D0B24 000CC784 38 A0 00 00 */ li r5, 0 /* 800D0B28 000CC788 48 18 32 89 */ bl func_80253DB0 lbl_800D0B2C: /* 800D0B2C 000CC78C 38 60 00 0B */ li r3, 0xb /* 800D0B30 000CC790 4B FE 9C BD */ bl func_800BA7EC /* 800D0B34 000CC794 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D0B38 000CC798 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D0B3C 000CC79C 7C 04 18 AE */ lbzx r0, r4, r3 /* 800D0B40 000CC7A0 38 60 00 0C */ li r3, 0xc /* 800D0B44 000CC7A4 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800D0B48 000CC7A8 4B FE 9C A5 */ bl func_800BA7EC /* 800D0B4C 000CC7AC 7F 04 C3 78 */ mr r4, r24 /* 800D0B50 000CC7B0 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D0B54 000CC7B4 48 01 52 99 */ bl func_800E5DEC /* 800D0B58 000CC7B8 4B F8 5E 25 */ bl func_8005697C /* 800D0B5C 000CC7BC 7C 64 1B 78 */ mr r4, r3 /* 800D0B60 000CC7C0 38 60 00 15 */ li r3, 0x15 /* 800D0B64 000CC7C4 48 08 B7 A5 */ bl func_8015C308 /* 800D0B68 000CC7C8 38 60 00 01 */ li r3, 1 /* 800D0B6C 000CC7CC 38 80 2D 23 */ li r4, 0x2d23 /* 800D0B70 000CC7D0 4B FE 9E 81 */ bl func_800BA9F0 /* 800D0B74 000CC7D4 38 60 00 0C */ li r3, 0xc /* 800D0B78 000CC7D8 4B FE 9E 15 */ bl func_800BA98C /* 800D0B7C 000CC7DC 7C 63 07 34 */ extsh r3, r3 /* 800D0B80 000CC7E0 38 80 00 16 */ li r4, 0x16 /* 800D0B84 000CC7E4 38 A0 00 00 */ li r5, 0 /* 800D0B88 000CC7E8 48 18 32 29 */ bl func_80253DB0 lbl_800D0B8C: /* 800D0B8C 000CC7EC 48 01 92 C5 */ bl func_800E9E50 /* 800D0B90 000CC7F0 48 00 08 08 */ b lbl_800D1398 /* 800D0B94 000CC7F4 38 60 00 01 */ li r3, 1 /* 800D0B98 000CC7F8 38 80 FF FF */ li r4, -1 /* 800D0B9C 000CC7FC 4B FE 9E 55 */ bl func_800BA9F0 /* 800D0BA0 000CC800 38 60 00 0D */ li r3, 0xd /* 800D0BA4 000CC804 4B FE 9D E9 */ bl func_800BA98C /* 800D0BA8 000CC808 7C 63 07 34 */ extsh r3, r3 /* 800D0BAC 000CC80C 48 18 32 25 */ bl func_80253DD0 /* 800D0BB0 000CC810 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D0BB4 000CC814 28 00 00 03 */ cmplwi r0, 3 /* 800D0BB8 000CC818 40 82 07 E0 */ bne lbl_800D1398 /* 800D0BBC 000CC81C 38 60 00 00 */ li r3, 0 /* 800D0BC0 000CC820 4B FE 9C 2D */ bl func_800BA7EC /* 800D0BC4 000CC824 7C 75 07 74 */ extsb r21, r3 /* 800D0BC8 000CC828 38 60 00 00 */ li r3, 0 /* 800D0BCC 000CC82C 4B FE 9D C1 */ bl func_800BA98C /* 800D0BD0 000CC830 7C 63 07 34 */ extsh r3, r3 /* 800D0BD4 000CC834 38 80 00 02 */ li r4, 2 /* 800D0BD8 000CC838 38 A0 00 00 */ li r5, 0 /* 800D0BDC 000CC83C 48 18 31 D5 */ bl func_80253DB0 /* 800D0BE0 000CC840 38 60 00 0F */ li r3, 0xf /* 800D0BE4 000CC844 4B FE 9D A9 */ bl func_800BA98C /* 800D0BE8 000CC848 7C 63 07 34 */ extsh r3, r3 /* 800D0BEC 000CC84C 38 80 00 07 */ li r4, 7 /* 800D0BF0 000CC850 38 A0 00 00 */ li r5, 0 /* 800D0BF4 000CC854 48 18 31 BD */ bl func_80253DB0 /* 800D0BF8 000CC858 38 60 00 0F */ li r3, 0xf /* 800D0BFC 000CC85C 4B FE 9D 91 */ bl func_800BA98C /* 800D0C00 000CC860 7C 63 07 34 */ extsh r3, r3 /* 800D0C04 000CC864 38 80 00 09 */ li r4, 9 /* 800D0C08 000CC868 38 A0 00 01 */ li r5, 1 /* 800D0C0C 000CC86C 48 18 31 E5 */ bl func_80253DF0 /* 800D0C10 000CC870 38 60 00 00 */ li r3, 0 /* 800D0C14 000CC874 4B FE 99 45 */ bl func_800BA558 /* 800D0C18 000CC878 38 60 00 01 */ li r3, 1 /* 800D0C1C 000CC87C 4B FE 99 9D */ bl func_800BA5B8 /* 800D0C20 000CC880 38 00 10 01 */ li r0, 0x1001 /* 800D0C24 000CC884 2C 15 00 00 */ cmpwi r21, 0 /* 800D0C28 000CC888 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0C2C 000CC88C 41 82 00 0C */ beq lbl_800D0C38 /* 800D0C30 000CC890 60 00 00 02 */ ori r0, r0, 2 /* 800D0C34 000CC894 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800D0C38: /* 800D0C38 000CC898 38 60 00 01 */ li r3, 1 /* 800D0C3C 000CC89C 4B FE 9B B1 */ bl func_800BA7EC /* 800D0C40 000CC8A0 38 63 00 03 */ addi r3, r3, 3 /* 800D0C44 000CC8A4 38 15 00 01 */ addi r0, r21, 1 /* 800D0C48 000CC8A8 54 63 F0 BE */ srwi r3, r3, 2 /* 800D0C4C 000CC8AC 7C 63 07 74 */ extsb r3, r3 /* 800D0C50 000CC8B0 7C 00 18 00 */ cmpw r0, r3 /* 800D0C54 000CC8B4 40 82 00 10 */ bne lbl_800D0C64 /* 800D0C58 000CC8B8 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0C5C 000CC8BC 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800D0C60 000CC8C0 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800D0C64: /* 800D0C64 000CC8C4 48 01 57 6D */ bl func_800E63D0 /* 800D0C68 000CC8C8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D0C6C 000CC8CC 2C 00 00 01 */ cmpwi r0, 1 /* 800D0C70 000CC8D0 41 82 00 7C */ beq lbl_800D0CEC /* 800D0C74 000CC8D4 40 80 00 10 */ bge lbl_800D0C84 /* 800D0C78 000CC8D8 2C 00 00 00 */ cmpwi r0, 0 /* 800D0C7C 000CC8DC 40 80 00 14 */ bge lbl_800D0C90 /* 800D0C80 000CC8E0 48 00 00 D4 */ b lbl_800D0D54 lbl_800D0C84: /* 800D0C84 000CC8E4 2C 00 00 03 */ cmpwi r0, 3 /* 800D0C88 000CC8E8 40 80 00 CC */ bge lbl_800D0D54 /* 800D0C8C 000CC8EC 48 00 00 70 */ b lbl_800D0CFC lbl_800D0C90: /* 800D0C90 000CC8F0 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0C94 000CC8F4 38 60 00 15 */ li r3, 0x15 /* 800D0C98 000CC8F8 60 00 0C 00 */ ori r0, r0, 0xc00 /* 800D0C9C 000CC8FC B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0CA0 000CC900 4B FE 9B 4D */ bl func_800BA7EC /* 800D0CA4 000CC904 2C 03 00 00 */ cmpwi r3, 0 /* 800D0CA8 000CC908 41 82 00 10 */ beq lbl_800D0CB8 /* 800D0CAC 000CC90C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0CB0 000CC910 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 800D0CB4 000CC914 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800D0CB8: /* 800D0CB8 000CC918 38 60 00 06 */ li r3, 6 /* 800D0CBC 000CC91C 38 80 00 00 */ li r4, 0 /* 800D0CC0 000CC920 48 01 45 65 */ bl func_800E5224 /* 800D0CC4 000CC924 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D0CC8 000CC928 40 82 00 8C */ bne lbl_800D0D54 /* 800D0CCC 000CC92C 38 60 00 15 */ li r3, 0x15 /* 800D0CD0 000CC930 4B FE 9B 1D */ bl func_800BA7EC /* 800D0CD4 000CC934 2C 03 00 00 */ cmpwi r3, 0 /* 800D0CD8 000CC938 41 82 00 7C */ beq lbl_800D0D54 /* 800D0CDC 000CC93C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0CE0 000CC940 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 800D0CE4 000CC944 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0CE8 000CC948 48 00 00 6C */ b lbl_800D0D54 lbl_800D0CEC: /* 800D0CEC 000CC94C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0CF0 000CC950 60 00 08 00 */ ori r0, r0, 0x800 /* 800D0CF4 000CC954 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0CF8 000CC958 48 00 00 5C */ b lbl_800D0D54 lbl_800D0CFC: /* 800D0CFC 000CC95C 38 60 00 01 */ li r3, 1 /* 800D0D00 000CC960 48 01 56 E5 */ bl func_800E63E4 /* 800D0D04 000CC964 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D0D08 000CC968 40 82 00 4C */ bne lbl_800D0D54 /* 800D0D0C 000CC96C 38 60 00 1A */ li r3, 0x1a /* 800D0D10 000CC970 4B FE 9C 7D */ bl func_800BA98C /* 800D0D14 000CC974 7C 63 07 34 */ extsh r3, r3 /* 800D0D18 000CC978 38 80 00 08 */ li r4, 8 /* 800D0D1C 000CC97C 38 A0 00 01 */ li r5, 1 /* 800D0D20 000CC980 48 18 30 D1 */ bl func_80253DF0 /* 800D0D24 000CC984 38 60 00 1A */ li r3, 0x1a /* 800D0D28 000CC988 4B FE 9C 65 */ bl func_800BA98C /* 800D0D2C 000CC98C 7C 63 07 34 */ extsh r3, r3 /* 800D0D30 000CC990 38 80 00 08 */ li r4, 8 /* 800D0D34 000CC994 38 A0 00 00 */ li r5, 0 /* 800D0D38 000CC998 48 18 30 79 */ bl func_80253DB0 /* 800D0D3C 000CC99C 38 60 00 00 */ li r3, 0 /* 800D0D40 000CC9A0 4B FE 9C 4D */ bl func_800BA98C /* 800D0D44 000CC9A4 7C 63 07 34 */ extsh r3, r3 /* 800D0D48 000CC9A8 38 80 00 03 */ li r4, 3 /* 800D0D4C 000CC9AC 38 A0 00 00 */ li r5, 0 /* 800D0D50 000CC9B0 48 18 30 61 */ bl func_80253DB0 lbl_800D0D54: /* 800D0D54 000CC9B4 38 60 00 18 */ li r3, 0x18 /* 800D0D58 000CC9B8 48 09 1D 39 */ bl func_80162A90 /* 800D0D5C 000CC9BC 2C 03 00 03 */ cmpwi r3, 3 /* 800D0D60 000CC9C0 41 82 00 50 */ beq lbl_800D0DB0 /* 800D0D64 000CC9C4 40 80 00 14 */ bge lbl_800D0D78 /* 800D0D68 000CC9C8 2C 03 00 01 */ cmpwi r3, 1 /* 800D0D6C 000CC9CC 41 82 00 18 */ beq lbl_800D0D84 /* 800D0D70 000CC9D0 40 80 00 24 */ bge lbl_800D0D94 /* 800D0D74 000CC9D4 48 00 00 70 */ b lbl_800D0DE4 lbl_800D0D78: /* 800D0D78 000CC9D8 2C 03 00 05 */ cmpwi r3, 5 /* 800D0D7C 000CC9DC 40 80 00 68 */ bge lbl_800D0DE4 /* 800D0D80 000CC9E0 48 00 00 4C */ b lbl_800D0DCC lbl_800D0D84: /* 800D0D84 000CC9E4 38 60 00 00 */ li r3, 0 /* 800D0D88 000CC9E8 38 80 2C E3 */ li r4, 0x2ce3 /* 800D0D8C 000CC9EC 4B FE 9C 65 */ bl func_800BA9F0 /* 800D0D90 000CC9F0 48 00 00 54 */ b lbl_800D0DE4 lbl_800D0D94: /* 800D0D94 000CC9F4 38 60 00 00 */ li r3, 0 /* 800D0D98 000CC9F8 38 80 2C E4 */ li r4, 0x2ce4 /* 800D0D9C 000CC9FC 4B FE 9C 55 */ bl func_800BA9F0 /* 800D0DA0 000CCA00 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0DA4 000CCA04 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 800D0DA8 000CCA08 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0DAC 000CCA0C 48 00 00 38 */ b lbl_800D0DE4 lbl_800D0DB0: /* 800D0DB0 000CCA10 38 60 00 00 */ li r3, 0 /* 800D0DB4 000CCA14 38 80 2C E5 */ li r4, 0x2ce5 /* 800D0DB8 000CCA18 4B FE 9C 39 */ bl func_800BA9F0 /* 800D0DBC 000CCA1C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0DC0 000CCA20 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 800D0DC4 000CCA24 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0DC8 000CCA28 48 00 00 1C */ b lbl_800D0DE4 lbl_800D0DCC: /* 800D0DCC 000CCA2C 38 60 00 00 */ li r3, 0 /* 800D0DD0 000CCA30 38 80 2C E6 */ li r4, 0x2ce6 /* 800D0DD4 000CCA34 4B FE 9C 1D */ bl func_800BA9F0 /* 800D0DD8 000CCA38 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0DDC 000CCA3C 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 800D0DE0 000CCA40 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800D0DE4: /* 800D0DE4 000CCA44 48 01 55 ED */ bl func_800E63D0 /* 800D0DE8 000CCA48 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D0DEC 000CCA4C 28 00 00 02 */ cmplwi r0, 2 /* 800D0DF0 000CCA50 40 82 05 A8 */ bne lbl_800D1398 /* 800D0DF4 000CCA54 38 60 00 01 */ li r3, 1 /* 800D0DF8 000CCA58 48 01 55 ED */ bl func_800E63E4 /* 800D0DFC 000CCA5C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D0E00 000CCA60 40 82 05 98 */ bne lbl_800D1398 /* 800D0E04 000CCA64 38 60 00 00 */ li r3, 0 /* 800D0E08 000CCA68 38 80 2C F4 */ li r4, 0x2cf4 /* 800D0E0C 000CCA6C 4B FE 9B E5 */ bl func_800BA9F0 /* 800D0E10 000CCA70 48 00 05 88 */ b lbl_800D1398 /* 800D0E14 000CCA74 38 60 00 00 */ li r3, 0 /* 800D0E18 000CCA78 4B FE 9B 75 */ bl func_800BA98C /* 800D0E1C 000CCA7C 7C 63 07 34 */ extsh r3, r3 /* 800D0E20 000CCA80 48 18 2F B1 */ bl func_80253DD0 /* 800D0E24 000CCA84 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D0E28 000CCA88 28 00 00 03 */ cmplwi r0, 3 /* 800D0E2C 000CCA8C 40 82 05 6C */ bne lbl_800D1398 /* 800D0E30 000CCA90 38 60 00 15 */ li r3, 0x15 /* 800D0E34 000CCA94 4B FE 97 85 */ bl func_800BA5B8 /* 800D0E38 000CCA98 38 60 00 04 */ li r3, 4 /* 800D0E3C 000CCA9C 4B FE 9B 51 */ bl func_800BA98C /* 800D0E40 000CCAA0 7C 63 07 34 */ extsh r3, r3 /* 800D0E44 000CCAA4 38 80 00 08 */ li r4, 8 /* 800D0E48 000CCAA8 38 A0 00 00 */ li r5, 0 /* 800D0E4C 000CCAAC 48 18 2F A5 */ bl func_80253DF0 /* 800D0E50 000CCAB0 38 60 00 0F */ li r3, 0xf /* 800D0E54 000CCAB4 4B FE 9B 39 */ bl func_800BA98C /* 800D0E58 000CCAB8 7C 63 07 34 */ extsh r3, r3 /* 800D0E5C 000CCABC 38 80 00 08 */ li r4, 8 /* 800D0E60 000CCAC0 38 A0 00 00 */ li r5, 0 /* 800D0E64 000CCAC4 48 18 2F 8D */ bl func_80253DF0 /* 800D0E68 000CCAC8 38 60 00 00 */ li r3, 0 /* 800D0E6C 000CCACC 4B FE 9B 21 */ bl func_800BA98C /* 800D0E70 000CCAD0 7C 63 07 34 */ extsh r3, r3 /* 800D0E74 000CCAD4 38 80 00 08 */ li r4, 8 /* 800D0E78 000CCAD8 38 A0 00 00 */ li r5, 0 /* 800D0E7C 000CCADC 48 18 2F 75 */ bl func_80253DF0 /* 800D0E80 000CCAE0 38 60 00 0C */ li r3, 0xc /* 800D0E84 000CCAE4 4B FE 9B 09 */ bl func_800BA98C /* 800D0E88 000CCAE8 7C 63 07 34 */ extsh r3, r3 /* 800D0E8C 000CCAEC 38 80 00 08 */ li r4, 8 /* 800D0E90 000CCAF0 38 A0 00 00 */ li r5, 0 /* 800D0E94 000CCAF4 48 18 2F 5D */ bl func_80253DF0 /* 800D0E98 000CCAF8 38 60 00 1B */ li r3, 0x1b /* 800D0E9C 000CCAFC 4B FE 9A F1 */ bl func_800BA98C /* 800D0EA0 000CCB00 7C 63 07 34 */ extsh r3, r3 /* 800D0EA4 000CCB04 38 80 00 08 */ li r4, 8 /* 800D0EA8 000CCB08 38 A0 00 01 */ li r5, 1 /* 800D0EAC 000CCB0C 48 18 2F 45 */ bl func_80253DF0 /* 800D0EB0 000CCB10 38 60 00 1B */ li r3, 0x1b /* 800D0EB4 000CCB14 4B FE 9A D9 */ bl func_800BA98C /* 800D0EB8 000CCB18 7C 63 07 34 */ extsh r3, r3 /* 800D0EBC 000CCB1C 38 80 00 06 */ li r4, 6 /* 800D0EC0 000CCB20 38 A0 00 00 */ li r5, 0 /* 800D0EC4 000CCB24 48 18 2E ED */ bl func_80253DB0 /* 800D0EC8 000CCB28 48 00 04 D0 */ b lbl_800D1398 /* 800D0ECC 000CCB2C 38 60 00 1B */ li r3, 0x1b /* 800D0ED0 000CCB30 4B FE 9A BD */ bl func_800BA98C /* 800D0ED4 000CCB34 7C 63 07 34 */ extsh r3, r3 /* 800D0ED8 000CCB38 48 18 2E F9 */ bl func_80253DD0 /* 800D0EDC 000CCB3C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D0EE0 000CCB40 28 00 00 03 */ cmplwi r0, 3 /* 800D0EE4 000CCB44 40 82 04 B4 */ bne lbl_800D1398 /* 800D0EE8 000CCB48 38 60 00 16 */ li r3, 0x16 /* 800D0EEC 000CCB4C 4B FE 96 CD */ bl func_800BA5B8 /* 800D0EF0 000CCB50 38 60 00 1B */ li r3, 0x1b /* 800D0EF4 000CCB54 4B FE 9A 99 */ bl func_800BA98C /* 800D0EF8 000CCB58 7C 63 07 34 */ extsh r3, r3 /* 800D0EFC 000CCB5C 38 80 00 01 */ li r4, 1 /* 800D0F00 000CCB60 38 A0 00 00 */ li r5, 0 /* 800D0F04 000CCB64 48 18 2E AD */ bl func_80253DB0 /* 800D0F08 000CCB68 38 60 00 00 */ li r3, 0 /* 800D0F0C 000CCB6C 38 80 00 00 */ li r4, 0 /* 800D0F10 000CCB70 4B F8 89 E9 */ bl func_800598F8 /* 800D0F14 000CCB74 38 60 00 01 */ li r3, 1 /* 800D0F18 000CCB78 38 80 00 00 */ li r4, 0 /* 800D0F1C 000CCB7C 38 A0 00 00 */ li r5, 0 /* 800D0F20 000CCB80 38 C0 00 02 */ li r6, 2 /* 800D0F24 000CCB84 38 E0 00 00 */ li r7, 0 /* 800D0F28 000CCB88 39 00 00 00 */ li r8, 0 /* 800D0F2C 000CCB8C 4B F8 8A 9D */ bl func_800599C8 /* 800D0F30 000CCB90 38 60 00 02 */ li r3, 2 /* 800D0F34 000CCB94 38 80 00 00 */ li r4, 0 /* 800D0F38 000CCB98 38 A0 00 01 */ li r5, 1 /* 800D0F3C 000CCB9C 38 C0 00 00 */ li r6, 0 /* 800D0F40 000CCBA0 38 E0 00 00 */ li r7, 0 /* 800D0F44 000CCBA4 39 00 00 00 */ li r8, 0 /* 800D0F48 000CCBA8 4B F8 8A 81 */ bl func_800599C8 /* 800D0F4C 000CCBAC C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800D0F50 000CCBB0 38 60 02 5F */ li r3, 0x25f /* 800D0F54 000CCBB4 38 80 00 00 */ li r4, 0 /* 800D0F58 000CCBB8 4B F3 A2 19 */ bl func_8000B170 /* 800D0F5C 000CCBBC 48 00 04 3C */ b lbl_800D1398 /* 800D0F60 000CCBC0 38 60 00 2D */ li r3, 0x2d /* 800D0F64 000CCBC4 38 80 00 02 */ li r4, 2 /* 800D0F68 000CCBC8 48 00 6C 91 */ bl func_800D7BF8 /* 800D0F6C 000CCBCC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800D0F70 000CCBD0 54 7B 04 3E */ clrlwi r27, r3, 0x10 /* 800D0F74 000CCBD4 41 82 00 78 */ beq lbl_800D0FEC /* 800D0F78 000CCBD8 3C 03 00 01 */ addis r0, r3, 1 /* 800D0F7C 000CCBDC 28 00 FF FF */ cmplwi r0, 0xffff /* 800D0F80 000CCBE0 41 82 00 6C */ beq lbl_800D0FEC /* 800D0F84 000CCBE4 28 1B 00 01 */ cmplwi r27, 1 /* 800D0F88 000CCBE8 40 82 00 30 */ bne lbl_800D0FB8 /* 800D0F8C 000CCBEC 38 60 00 1B */ li r3, 0x1b /* 800D0F90 000CCBF0 4B FE 99 FD */ bl func_800BA98C /* 800D0F94 000CCBF4 7C 63 07 34 */ extsh r3, r3 /* 800D0F98 000CCBF8 38 80 00 02 */ li r4, 2 /* 800D0F9C 000CCBFC 38 A0 00 00 */ li r5, 0 /* 800D0FA0 000CCC00 48 18 2E 11 */ bl func_80253DB0 /* 800D0FA4 000CCC04 38 60 00 17 */ li r3, 0x17 /* 800D0FA8 000CCC08 4B FE 96 11 */ bl func_800BA5B8 /* 800D0FAC 000CCC0C 38 60 00 01 */ li r3, 1 /* 800D0FB0 000CCC10 4B F8 95 1D */ bl func_8005A4CC /* 800D0FB4 000CCC14 48 00 03 E4 */ b lbl_800D1398 lbl_800D0FB8: /* 800D0FB8 000CCC18 28 1B 00 02 */ cmplwi r27, 2 /* 800D0FBC 000CCC1C 40 82 03 DC */ bne lbl_800D1398 /* 800D0FC0 000CCC20 38 60 00 1B */ li r3, 0x1b /* 800D0FC4 000CCC24 4B FE 99 C9 */ bl func_800BA98C /* 800D0FC8 000CCC28 7C 63 07 34 */ extsh r3, r3 /* 800D0FCC 000CCC2C 38 80 00 03 */ li r4, 3 /* 800D0FD0 000CCC30 38 A0 00 00 */ li r5, 0 /* 800D0FD4 000CCC34 48 18 2D DD */ bl func_80253DB0 /* 800D0FD8 000CCC38 38 60 00 17 */ li r3, 0x17 /* 800D0FDC 000CCC3C 4B FE 95 DD */ bl func_800BA5B8 /* 800D0FE0 000CCC40 38 60 00 01 */ li r3, 1 /* 800D0FE4 000CCC44 4B F8 94 E9 */ bl func_8005A4CC /* 800D0FE8 000CCC48 48 00 03 B0 */ b lbl_800D1398 lbl_800D0FEC: /* 800D0FEC 000CCC4C 28 1B 00 01 */ cmplwi r27, 1 /* 800D0FF0 000CCC50 40 82 00 20 */ bne lbl_800D1010 /* 800D0FF4 000CCC54 38 60 00 1B */ li r3, 0x1b /* 800D0FF8 000CCC58 4B FE 99 95 */ bl func_800BA98C /* 800D0FFC 000CCC5C 7C 63 07 34 */ extsh r3, r3 /* 800D1000 000CCC60 38 80 00 00 */ li r4, 0 /* 800D1004 000CCC64 38 A0 00 00 */ li r5, 0 /* 800D1008 000CCC68 48 18 2D A9 */ bl func_80253DB0 /* 800D100C 000CCC6C 48 00 03 8C */ b lbl_800D1398 lbl_800D1010: /* 800D1010 000CCC70 28 1B 00 02 */ cmplwi r27, 2 /* 800D1014 000CCC74 40 82 03 84 */ bne lbl_800D1398 /* 800D1018 000CCC78 38 60 00 1B */ li r3, 0x1b /* 800D101C 000CCC7C 4B FE 99 71 */ bl func_800BA98C /* 800D1020 000CCC80 7C 63 07 34 */ extsh r3, r3 /* 800D1024 000CCC84 38 80 00 01 */ li r4, 1 /* 800D1028 000CCC88 38 A0 00 00 */ li r5, 0 /* 800D102C 000CCC8C 48 18 2D 85 */ bl func_80253DB0 /* 800D1030 000CCC90 48 00 03 68 */ b lbl_800D1398 /* 800D1034 000CCC94 38 60 00 1B */ li r3, 0x1b /* 800D1038 000CCC98 4B FE 99 55 */ bl func_800BA98C /* 800D103C 000CCC9C 7C 63 07 34 */ extsh r3, r3 /* 800D1040 000CCCA0 48 18 2D 91 */ bl func_80253DD0 /* 800D1044 000CCCA4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1048 000CCCA8 28 00 00 03 */ cmplwi r0, 3 /* 800D104C 000CCCAC 40 82 03 4C */ bne lbl_800D1398 /* 800D1050 000CCCB0 38 60 00 1B */ li r3, 0x1b /* 800D1054 000CCCB4 4B FE 99 39 */ bl func_800BA98C /* 800D1058 000CCCB8 7C 63 07 34 */ extsh r3, r3 /* 800D105C 000CCCBC 48 18 2D 85 */ bl func_80253DE0 /* 800D1060 000CCCC0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1064 000CCCC4 28 00 00 02 */ cmplwi r0, 2 /* 800D1068 000CCCC8 40 82 00 10 */ bne lbl_800D1078 /* 800D106C 000CCCCC 38 60 00 18 */ li r3, 0x18 /* 800D1070 000CCCD0 4B FE 95 49 */ bl func_800BA5B8 /* 800D1074 000CCCD4 48 00 00 0C */ b lbl_800D1080 lbl_800D1078: /* 800D1078 000CCCD8 38 60 00 19 */ li r3, 0x19 /* 800D107C 000CCCDC 4B FE 95 3D */ bl func_800BA5B8 lbl_800D1080: /* 800D1080 000CCCE0 38 60 00 1B */ li r3, 0x1b /* 800D1084 000CCCE4 4B FE 99 09 */ bl func_800BA98C /* 800D1088 000CCCE8 7C 63 07 34 */ extsh r3, r3 /* 800D108C 000CCCEC 38 80 00 05 */ li r4, 5 /* 800D1090 000CCCF0 38 A0 00 00 */ li r5, 0 /* 800D1094 000CCCF4 48 18 2D 1D */ bl func_80253DB0 /* 800D1098 000CCCF8 48 00 03 00 */ b lbl_800D1398 /* 800D109C 000CCCFC 38 60 00 1B */ li r3, 0x1b /* 800D10A0 000CCD00 4B FE 98 ED */ bl func_800BA98C /* 800D10A4 000CCD04 7C 63 07 34 */ extsh r3, r3 /* 800D10A8 000CCD08 48 18 2D 29 */ bl func_80253DD0 /* 800D10AC 000CCD0C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D10B0 000CCD10 28 00 00 03 */ cmplwi r0, 3 /* 800D10B4 000CCD14 40 82 02 E4 */ bne lbl_800D1398 /* 800D10B8 000CCD18 38 60 00 0B */ li r3, 0xb /* 800D10BC 000CCD1C 4B FE 97 31 */ bl func_800BA7EC /* 800D10C0 000CCD20 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D10C4 000CCD24 3B 24 CE 18 */ addi r25, r4, lbl_8047CE18@l /* 800D10C8 000CCD28 7C 19 18 AE */ lbzx r0, r25, r3 /* 800D10CC 000CCD2C 38 60 00 0C */ li r3, 0xc /* 800D10D0 000CCD30 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800D10D4 000CCD34 4B FE 97 19 */ bl func_800BA7EC /* 800D10D8 000CCD38 7F 04 C3 78 */ mr r4, r24 /* 800D10DC 000CCD3C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D10E0 000CCD40 48 01 4D 0D */ bl func_800E5DEC /* 800D10E4 000CCD44 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D10E8 000CCD48 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800D10EC 000CCD4C 98 03 00 8A */ stb r0, 0x8a(r3) /* 800D10F0 000CCD50 38 60 00 0C */ li r3, 0xc /* 800D10F4 000CCD54 4B FE 96 F9 */ bl func_800BA7EC /* 800D10F8 000CCD58 7C 76 07 74 */ extsb r22, r3 /* 800D10FC 000CCD5C 2C 16 00 05 */ cmpwi r22, 5 /* 800D1100 000CCD60 40 80 00 84 */ bge lbl_800D1184 /* 800D1104 000CCD64 48 00 00 48 */ b lbl_800D114C lbl_800D1108: /* 800D1108 000CCD68 38 60 00 0B */ li r3, 0xb /* 800D110C 000CCD6C 4B FE 96 E1 */ bl func_800BA7EC /* 800D1110 000CCD70 7C 99 18 AE */ lbzx r4, r25, r3 /* 800D1114 000CCD74 38 16 00 01 */ addi r0, r22, 1 /* 800D1118 000CCD78 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800D111C 000CCD7C 54 84 FE 7E */ rlwinm r4, r4, 0x1f, 0x19, 0x1f /* 800D1120 000CCD80 48 01 4C CD */ bl func_800E5DEC /* 800D1124 000CCD84 7C 75 1B 78 */ mr r21, r3 /* 800D1128 000CCD88 38 60 00 0B */ li r3, 0xb /* 800D112C 000CCD8C 4B FE 96 C1 */ bl func_800BA7EC /* 800D1130 000CCD90 7C 19 18 AE */ lbzx r0, r25, r3 /* 800D1134 000CCD94 56 C3 06 3E */ clrlwi r3, r22, 0x18 /* 800D1138 000CCD98 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D113C 000CCD9C 48 01 4C B1 */ bl func_800E5DEC /* 800D1140 000CCDA0 7E A4 AB 78 */ mr r4, r21 /* 800D1144 000CCDA4 48 00 02 71 */ bl func_800D13B4 /* 800D1148 000CCDA8 3A D6 00 01 */ addi r22, r22, 1 lbl_800D114C: /* 800D114C 000CCDAC 7E C0 07 74 */ extsb r0, r22 /* 800D1150 000CCDB0 2C 00 00 05 */ cmpwi r0, 5 /* 800D1154 000CCDB4 41 80 FF B4 */ blt lbl_800D1108 /* 800D1158 000CCDB8 38 60 00 0B */ li r3, 0xb /* 800D115C 000CCDBC 4B FE 96 91 */ bl func_800BA7EC /* 800D1160 000CCDC0 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D1164 000CCDC4 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D1168 000CCDC8 7C 04 18 AE */ lbzx r0, r4, r3 /* 800D116C 000CCDCC 38 60 00 05 */ li r3, 5 /* 800D1170 000CCDD0 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D1174 000CCDD4 48 01 4C 79 */ bl func_800E5DEC /* 800D1178 000CCDD8 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D117C 000CCDDC 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800D1180 000CCDE0 98 03 00 8A */ stb r0, 0x8a(r3) lbl_800D1184: /* 800D1184 000CCDE4 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800D1188 000CCDE8 3A A0 00 00 */ li r21, 0 /* 800D118C 000CCDEC 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l lbl_800D1190: /* 800D1190 000CCDF0 38 60 00 0B */ li r3, 0xb /* 800D1194 000CCDF4 4B FE 96 59 */ bl func_800BA7EC /* 800D1198 000CCDF8 7C 18 18 AE */ lbzx r0, r24, r3 /* 800D119C 000CCDFC 56 A3 06 3E */ clrlwi r3, r21, 0x18 /* 800D11A0 000CCE00 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D11A4 000CCE04 48 01 4C 49 */ bl func_800E5DEC /* 800D11A8 000CCE08 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D11AC 000CCE0C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800D11B0 000CCE10 40 82 00 10 */ bne lbl_800D11C0 /* 800D11B4 000CCE14 38 80 00 00 */ li r4, 0 /* 800D11B8 000CCE18 38 A0 00 88 */ li r5, 0x88 /* 800D11BC 000CCE1C 4B F3 2F 49 */ bl memset lbl_800D11C0: /* 800D11C0 000CCE20 3A B5 00 01 */ addi r21, r21, 1 /* 800D11C4 000CCE24 28 15 00 06 */ cmplwi r21, 6 /* 800D11C8 000CCE28 41 80 FF C8 */ blt lbl_800D1190 /* 800D11CC 000CCE2C 38 60 00 0B */ li r3, 0xb /* 800D11D0 000CCE30 4B FE 96 1D */ bl func_800BA7EC /* 800D11D4 000CCE34 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D11D8 000CCE38 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D11DC 000CCE3C 7C 04 18 AE */ lbzx r0, r4, r3 /* 800D11E0 000CCE40 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800D11E4 000CCE44 48 01 17 6D */ bl func_800E2950 /* 800D11E8 000CCE48 38 60 00 1B */ li r3, 0x1b /* 800D11EC 000CCE4C 4B FE 97 A1 */ bl func_800BA98C /* 800D11F0 000CCE50 7C 63 07 34 */ extsh r3, r3 /* 800D11F4 000CCE54 38 80 00 08 */ li r4, 8 /* 800D11F8 000CCE58 38 A0 00 00 */ li r5, 0 /* 800D11FC 000CCE5C 48 18 2B F5 */ bl func_80253DF0 /* 800D1200 000CCE60 38 60 00 19 */ li r3, 0x19 /* 800D1204 000CCE64 4B FE 97 89 */ bl func_800BA98C /* 800D1208 000CCE68 7C 63 07 34 */ extsh r3, r3 /* 800D120C 000CCE6C 38 80 00 08 */ li r4, 8 /* 800D1210 000CCE70 38 A0 00 00 */ li r5, 0 /* 800D1214 000CCE74 48 18 2B DD */ bl func_80253DF0 /* 800D1218 000CCE78 38 60 00 0C */ li r3, 0xc /* 800D121C 000CCE7C 4B FE 97 71 */ bl func_800BA98C /* 800D1220 000CCE80 7C 63 07 34 */ extsh r3, r3 /* 800D1224 000CCE84 38 80 00 08 */ li r4, 8 /* 800D1228 000CCE88 38 A0 00 01 */ li r5, 1 /* 800D122C 000CCE8C 48 18 2B C5 */ bl func_80253DF0 /* 800D1230 000CCE90 38 60 00 00 */ li r3, 0 /* 800D1234 000CCE94 4B FE 97 59 */ bl func_800BA98C /* 800D1238 000CCE98 7C 63 07 34 */ extsh r3, r3 /* 800D123C 000CCE9C 38 80 00 08 */ li r4, 8 /* 800D1240 000CCEA0 38 A0 00 01 */ li r5, 1 /* 800D1244 000CCEA4 48 18 2B AD */ bl func_80253DF0 /* 800D1248 000CCEA8 38 60 00 04 */ li r3, 4 /* 800D124C 000CCEAC 4B FE 97 41 */ bl func_800BA98C /* 800D1250 000CCEB0 7C 63 07 34 */ extsh r3, r3 /* 800D1254 000CCEB4 38 80 00 08 */ li r4, 8 /* 800D1258 000CCEB8 38 A0 00 01 */ li r5, 1 /* 800D125C 000CCEBC 48 18 2B 95 */ bl func_80253DF0 /* 800D1260 000CCEC0 38 60 00 0F */ li r3, 0xf /* 800D1264 000CCEC4 4B FE 97 29 */ bl func_800BA98C /* 800D1268 000CCEC8 7C 63 07 34 */ extsh r3, r3 /* 800D126C 000CCECC 38 80 00 08 */ li r4, 8 /* 800D1270 000CCED0 38 A0 00 01 */ li r5, 1 /* 800D1274 000CCED4 48 18 2B 7D */ bl func_80253DF0 /* 800D1278 000CCED8 38 60 00 04 */ li r3, 4 /* 800D127C 000CCEDC 4B FE 97 11 */ bl func_800BA98C /* 800D1280 000CCEE0 7C 63 07 34 */ extsh r3, r3 /* 800D1284 000CCEE4 38 80 00 02 */ li r4, 2 /* 800D1288 000CCEE8 38 A0 00 00 */ li r5, 0 /* 800D128C 000CCEEC 48 18 2B 25 */ bl func_80253DB0 /* 800D1290 000CCEF0 38 60 00 0F */ li r3, 0xf /* 800D1294 000CCEF4 4B FE 96 F9 */ bl func_800BA98C /* 800D1298 000CCEF8 7C 63 07 34 */ extsh r3, r3 /* 800D129C 000CCEFC 38 80 00 09 */ li r4, 9 /* 800D12A0 000CCF00 38 A0 00 00 */ li r5, 0 /* 800D12A4 000CCF04 48 18 2B 0D */ bl func_80253DB0 /* 800D12A8 000CCF08 38 60 00 00 */ li r3, 0 /* 800D12AC 000CCF0C 4B FE 93 0D */ bl func_800BA5B8 /* 800D12B0 000CCF10 48 00 00 E8 */ b lbl_800D1398 /* 800D12B4 000CCF14 38 60 00 1B */ li r3, 0x1b /* 800D12B8 000CCF18 4B FE 96 D5 */ bl func_800BA98C /* 800D12BC 000CCF1C 7C 63 07 34 */ extsh r3, r3 /* 800D12C0 000CCF20 48 18 2B 11 */ bl func_80253DD0 /* 800D12C4 000CCF24 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D12C8 000CCF28 28 00 00 03 */ cmplwi r0, 3 /* 800D12CC 000CCF2C 40 82 00 CC */ bne lbl_800D1398 /* 800D12D0 000CCF30 38 60 00 1B */ li r3, 0x1b /* 800D12D4 000CCF34 4B FE 96 B9 */ bl func_800BA98C /* 800D12D8 000CCF38 7C 63 07 34 */ extsh r3, r3 /* 800D12DC 000CCF3C 38 80 00 08 */ li r4, 8 /* 800D12E0 000CCF40 38 A0 00 00 */ li r5, 0 /* 800D12E4 000CCF44 48 18 2B 0D */ bl func_80253DF0 /* 800D12E8 000CCF48 38 60 00 19 */ li r3, 0x19 /* 800D12EC 000CCF4C 4B FE 96 A1 */ bl func_800BA98C /* 800D12F0 000CCF50 7C 63 07 34 */ extsh r3, r3 /* 800D12F4 000CCF54 38 80 00 08 */ li r4, 8 /* 800D12F8 000CCF58 38 A0 00 00 */ li r5, 0 /* 800D12FC 000CCF5C 48 18 2A F5 */ bl func_80253DF0 /* 800D1300 000CCF60 38 60 00 0C */ li r3, 0xc /* 800D1304 000CCF64 4B FE 96 89 */ bl func_800BA98C /* 800D1308 000CCF68 7C 63 07 34 */ extsh r3, r3 /* 800D130C 000CCF6C 38 80 00 08 */ li r4, 8 /* 800D1310 000CCF70 38 A0 00 01 */ li r5, 1 /* 800D1314 000CCF74 48 18 2A DD */ bl func_80253DF0 /* 800D1318 000CCF78 38 60 00 00 */ li r3, 0 /* 800D131C 000CCF7C 4B FE 96 71 */ bl func_800BA98C /* 800D1320 000CCF80 7C 63 07 34 */ extsh r3, r3 /* 800D1324 000CCF84 38 80 00 08 */ li r4, 8 /* 800D1328 000CCF88 38 A0 00 01 */ li r5, 1 /* 800D132C 000CCF8C 48 18 2A C5 */ bl func_80253DF0 /* 800D1330 000CCF90 38 60 00 04 */ li r3, 4 /* 800D1334 000CCF94 4B FE 96 59 */ bl func_800BA98C /* 800D1338 000CCF98 7C 63 07 34 */ extsh r3, r3 /* 800D133C 000CCF9C 38 80 00 08 */ li r4, 8 /* 800D1340 000CCFA0 38 A0 00 01 */ li r5, 1 /* 800D1344 000CCFA4 48 18 2A AD */ bl func_80253DF0 /* 800D1348 000CCFA8 38 60 00 0F */ li r3, 0xf /* 800D134C 000CCFAC 4B FE 96 41 */ bl func_800BA98C /* 800D1350 000CCFB0 7C 63 07 34 */ extsh r3, r3 /* 800D1354 000CCFB4 38 80 00 08 */ li r4, 8 /* 800D1358 000CCFB8 38 A0 00 01 */ li r5, 1 /* 800D135C 000CCFBC 48 18 2A 95 */ bl func_80253DF0 /* 800D1360 000CCFC0 38 60 00 04 */ li r3, 4 /* 800D1364 000CCFC4 4B FE 96 29 */ bl func_800BA98C /* 800D1368 000CCFC8 7C 63 07 34 */ extsh r3, r3 /* 800D136C 000CCFCC 38 80 00 02 */ li r4, 2 /* 800D1370 000CCFD0 38 A0 00 00 */ li r5, 0 /* 800D1374 000CCFD4 48 18 2A 3D */ bl func_80253DB0 /* 800D1378 000CCFD8 38 60 00 0F */ li r3, 0xf /* 800D137C 000CCFDC 4B FE 96 11 */ bl func_800BA98C /* 800D1380 000CCFE0 7C 63 07 34 */ extsh r3, r3 /* 800D1384 000CCFE4 38 80 00 09 */ li r4, 9 /* 800D1388 000CCFE8 38 A0 00 00 */ li r5, 0 /* 800D138C 000CCFEC 48 18 2A 25 */ bl func_80253DB0 /* 800D1390 000CCFF0 38 60 00 00 */ li r3, 0 /* 800D1394 000CCFF4 4B FE 92 25 */ bl func_800BA5B8 lbl_800D1398: /* 800D1398 000CCFF8 7F 63 DB 78 */ mr r3, r27 lbl_800D139C: /* 800D139C 000CCFFC 39 61 00 E0 */ addi r11, r1, 0xe0 /* 800D13A0 000CD000 48 0F 5D BD */ bl _restgpr_21 /* 800D13A4 000CD004 80 01 00 E4 */ lwz r0, 0xe4(r1) /* 800D13A8 000CD008 7C 08 03 A6 */ mtlr r0 /* 800D13AC 000CD00C 38 21 00 E0 */ addi r1, r1, 0xe0 /* 800D13B0 000CD010 4E 80 00 20 */ blr .global func_800D13B4 func_800D13B4: /* 800D13B4 000CD014 38 00 00 44 */ li r0, 0x44 /* 800D13B8 000CD018 38 E3 FF FF */ addi r7, r3, -1 /* 800D13BC 000CD01C 38 C4 FF FF */ addi r6, r4, -1 /* 800D13C0 000CD020 7C 09 03 A6 */ mtctr r0 lbl_800D13C4: /* 800D13C4 000CD024 88 A6 00 01 */ lbz r5, 1(r6) /* 800D13C8 000CD028 8C 06 00 02 */ lbzu r0, 2(r6) /* 800D13CC 000CD02C 98 A7 00 01 */ stb r5, 1(r7) /* 800D13D0 000CD030 9C 07 00 02 */ stbu r0, 2(r7) /* 800D13D4 000CD034 42 00 FF F0 */ bdnz lbl_800D13C4 /* 800D13D8 000CD038 88 04 00 88 */ lbz r0, 0x88(r4) /* 800D13DC 000CD03C 98 03 00 88 */ stb r0, 0x88(r3) /* 800D13E0 000CD040 88 04 00 89 */ lbz r0, 0x89(r4) /* 800D13E4 000CD044 98 03 00 89 */ stb r0, 0x89(r3) /* 800D13E8 000CD048 88 04 00 8A */ lbz r0, 0x8a(r4) /* 800D13EC 000CD04C 98 03 00 8A */ stb r0, 0x8a(r3) /* 800D13F0 000CD050 88 04 00 8B */ lbz r0, 0x8b(r4) /* 800D13F4 000CD054 98 03 00 8B */ stb r0, 0x8b(r3) /* 800D13F8 000CD058 4E 80 00 20 */ blr .global func_800D13FC func_800D13FC: /* 800D13FC 000CD05C 88 0D 9C 30 */ lbz r0, lbl_8063EEF0-_SDA_BASE_(r13) /* 800D1400 000CD060 28 00 00 0A */ cmplwi r0, 0xa /* 800D1404 000CD064 4D 81 00 20 */ bgtlr /* 800D1408 000CD068 3C 60 80 41 */ lis r3, lbl_80416D48@ha /* 800D140C 000CD06C 54 00 10 3A */ slwi r0, r0, 2 /* 800D1410 000CD070 38 63 6D 48 */ addi r3, r3, lbl_80416D48@l /* 800D1414 000CD074 7C 63 00 2E */ lwzx r3, r3, r0 /* 800D1418 000CD078 7C 69 03 A6 */ mtctr r3 /* 800D141C 000CD07C 4E 80 04 20 */ bctr /* 800D1420 000CD080 38 60 00 03 */ li r3, 3 /* 800D1424 000CD084 38 80 30 B7 */ li r4, 0x30b7 /* 800D1428 000CD088 48 08 B0 CC */ b func_8015C4F4 /* 800D142C 000CD08C 38 60 00 04 */ li r3, 4 /* 800D1430 000CD090 38 80 30 BF */ li r4, 0x30bf /* 800D1434 000CD094 48 08 B0 C0 */ b func_8015C4F4 /* 800D1438 000CD098 38 60 00 04 */ li r3, 4 /* 800D143C 000CD09C 38 80 30 C0 */ li r4, 0x30c0 /* 800D1440 000CD0A0 48 08 B0 B4 */ b func_8015C4F4 /* 800D1444 000CD0A4 38 60 00 04 */ li r3, 4 /* 800D1448 000CD0A8 38 80 30 C1 */ li r4, 0x30c1 /* 800D144C 000CD0AC 48 08 B0 A8 */ b func_8015C4F4 /* 800D1450 000CD0B0 38 60 00 04 */ li r3, 4 /* 800D1454 000CD0B4 38 80 30 C2 */ li r4, 0x30c2 /* 800D1458 000CD0B8 48 08 B0 9C */ b func_8015C4F4 /* 800D145C 000CD0BC 38 60 00 04 */ li r3, 4 /* 800D1460 000CD0C0 38 80 30 C3 */ li r4, 0x30c3 /* 800D1464 000CD0C4 48 08 B0 90 */ b func_8015C4F4 /* 800D1468 000CD0C8 38 60 00 03 */ li r3, 3 /* 800D146C 000CD0CC 38 80 30 C4 */ li r4, 0x30c4 /* 800D1470 000CD0D0 48 08 B0 84 */ b func_8015C4F4 /* 800D1474 000CD0D4 38 60 00 04 */ li r3, 4 /* 800D1478 000CD0D8 38 80 30 C5 */ li r4, 0x30c5 /* 800D147C 000CD0DC 48 08 B0 78 */ b func_8015C4F4 /* 800D1480 000CD0E0 38 60 00 04 */ li r3, 4 /* 800D1484 000CD0E4 38 80 30 C6 */ li r4, 0x30c6 /* 800D1488 000CD0E8 48 08 B0 6C */ b func_8015C4F4 /* 800D148C 000CD0EC 38 60 00 04 */ li r3, 4 /* 800D1490 000CD0F0 38 80 30 C7 */ li r4, 0x30c7 /* 800D1494 000CD0F4 48 08 B0 60 */ b func_8015C4F4 /* 800D1498 000CD0F8 4E 80 00 20 */ blr .global func_800D149C func_800D149C: /* 800D149C 000CD0FC 98 6D 9C 30 */ stb r3, lbl_8063EEF0-_SDA_BASE_(r13) /* 800D14A0 000CD100 4E 80 00 20 */ blr .global func_800D14A4 func_800D14A4: /* 800D14A4 000CD104 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800D14A8 000CD108 7C 08 02 A6 */ mflr r0 /* 800D14AC 000CD10C 90 01 00 64 */ stw r0, 0x64(r1) /* 800D14B0 000CD110 DB E1 00 50 */ stfd f31, 0x50(r1) /* 800D14B4 000CD114 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 /* 800D14B8 000CD118 DB C1 00 40 */ stfd f30, 0x40(r1) /* 800D14BC 000CD11C F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 /* 800D14C0 000CD120 39 61 00 40 */ addi r11, r1, 0x40 /* 800D14C4 000CD124 48 0F 5C 5D */ bl _savegpr_25 /* 800D14C8 000CD128 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13) /* 800D14CC 000CD12C 3C A0 43 30 */ lis r5, 0x4330 /* 800D14D0 000CD130 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800D14D4 000CD134 7C 7B 1B 78 */ mr r27, r3 /* 800D14D8 000CD138 88 06 00 59 */ lbz r0, 0x59(r6) /* 800D14DC 000CD13C 38 60 00 02 */ li r3, 2 /* 800D14E0 000CD140 90 A1 00 10 */ stw r5, 0x10(r1) /* 800D14E4 000CD144 C8 62 8A 48 */ lfd f3, lbl_80641048-_SDA2_BASE_(r2) /* 800D14E8 000CD148 90 01 00 14 */ stw r0, 0x14(r1) /* 800D14EC 000CD14C C8 46 00 A0 */ lfd f2, 0xa0(r6) /* 800D14F0 000CD150 C8 01 00 10 */ lfd f0, 0x10(r1) /* 800D14F4 000CD154 C8 24 00 00 */ lfd f1, 0(r4) /* 800D14F8 000CD158 FC 60 18 28 */ fsub f3, f0, f3 /* 800D14FC 000CD15C C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D1500 000CD160 90 A1 00 18 */ stw r5, 0x18(r1) /* 800D1504 000CD164 FC 42 18 24 */ fdiv f2, f2, f3 /* 800D1508 000CD168 FC 22 08 28 */ fsub f1, f2, f1 /* 800D150C 000CD16C FC 20 08 18 */ frsp f1, f1 /* 800D1510 000CD170 EF C1 00 24 */ fdivs f30, f1, f0 /* 800D1514 000CD174 4B FE 92 D9 */ bl func_800BA7EC /* 800D1518 000CD178 54 7F 06 3E */ clrlwi r31, r3, 0x18 /* 800D151C 000CD17C 7F 63 DB 78 */ mr r3, r27 /* 800D1520 000CD180 38 A1 00 08 */ addi r5, r1, 8 /* 800D1524 000CD184 38 80 00 08 */ li r4, 8 /* 800D1528 000CD188 48 18 29 25 */ bl func_80253E4C /* 800D152C 000CD18C 80 01 00 08 */ lwz r0, 8(r1) /* 800D1530 000CD190 2C 00 00 00 */ cmpwi r0, 0 /* 800D1534 000CD194 41 82 06 58 */ beq lbl_800D1B8C /* 800D1538 000CD198 38 60 00 00 */ li r3, 0 /* 800D153C 000CD19C 4B FE 92 B1 */ bl func_800BA7EC /* 800D1540 000CD1A0 54 60 10 3A */ slwi r0, r3, 2 /* 800D1544 000CD1A4 7C 1C 07 74 */ extsb r28, r0 /* 800D1548 000CD1A8 4B FE 90 31 */ bl func_800BA578 /* 800D154C 000CD1AC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1550 000CD1B0 28 00 00 02 */ cmplwi r0, 2 /* 800D1554 000CD1B4 40 82 00 14 */ bne lbl_800D1568 /* 800D1558 000CD1B8 4B FE 90 75 */ bl func_800BA5CC /* 800D155C 000CD1BC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1560 000CD1C0 28 00 00 08 */ cmplwi r0, 8 /* 800D1564 000CD1C4 40 82 00 54 */ bne lbl_800D15B8 lbl_800D1568: /* 800D1568 000CD1C8 4B FE 90 11 */ bl func_800BA578 /* 800D156C 000CD1CC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1570 000CD1D0 28 00 00 03 */ cmplwi r0, 3 /* 800D1574 000CD1D4 41 82 00 44 */ beq lbl_800D15B8 /* 800D1578 000CD1D8 4B FE 90 01 */ bl func_800BA578 /* 800D157C 000CD1DC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1580 000CD1E0 28 00 00 09 */ cmplwi r0, 9 /* 800D1584 000CD1E4 41 82 00 34 */ beq lbl_800D15B8 /* 800D1588 000CD1E8 4B FE 8F F1 */ bl func_800BA578 /* 800D158C 000CD1EC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1590 000CD1F0 28 00 00 0D */ cmplwi r0, 0xd /* 800D1594 000CD1F4 40 82 01 C0 */ bne lbl_800D1754 /* 800D1598 000CD1F8 4B FE 90 35 */ bl func_800BA5CC /* 800D159C 000CD1FC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D15A0 000CD200 28 00 00 0A */ cmplwi r0, 0xa /* 800D15A4 000CD204 41 80 01 B0 */ blt lbl_800D1754 /* 800D15A8 000CD208 4B FE 90 25 */ bl func_800BA5CC /* 800D15AC 000CD20C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D15B0 000CD210 28 00 00 15 */ cmplwi r0, 0x15 /* 800D15B4 000CD214 40 80 01 A0 */ bge lbl_800D1754 lbl_800D15B8: /* 800D15B8 000CD218 57 E3 07 3E */ clrlwi r3, r31, 0x1c /* 800D15BC 000CD21C C3 E2 8A 5C */ lfs f31, lbl_8064105C-_SDA2_BASE_(r2) /* 800D15C0 000CD220 28 03 00 0E */ cmplwi r3, 0xe /* 800D15C4 000CD224 41 81 00 AC */ bgt lbl_800D1670 /* 800D15C8 000CD228 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 /* 800D15CC 000CD22C 41 82 00 38 */ beq lbl_800D1604 /* 800D15D0 000CD230 90 61 00 1C */ stw r3, 0x1c(r1) /* 800D15D4 000CD234 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800D15D8 000CD238 C8 01 00 18 */ lfd f0, 0x18(r1) /* 800D15DC 000CD23C C0 22 8A 64 */ lfs f1, lbl_80641064-_SDA2_BASE_(r2) /* 800D15E0 000CD240 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D15E4 000CD244 C0 02 8A 68 */ lfs f0, lbl_80641068-_SDA2_BASE_(r2) /* 800D15E8 000CD248 EC 21 00 B2 */ fmuls f1, f1, f2 /* 800D15EC 000CD24C EC 21 00 24 */ fdivs f1, f1, f0 /* 800D15F0 000CD250 48 15 23 F1 */ bl func_802239E0 /* 800D15F4 000CD254 C0 02 8A 60 */ lfs f0, lbl_80641060-_SDA2_BASE_(r2) /* 800D15F8 000CD258 EC 00 00 72 */ fmuls f0, f0, f1 /* 800D15FC 000CD25C EF FF 00 28 */ fsubs f31, f31, f0 /* 800D1600 000CD260 48 00 00 34 */ b lbl_800D1634 lbl_800D1604: /* 800D1604 000CD264 90 61 00 14 */ stw r3, 0x14(r1) /* 800D1608 000CD268 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800D160C 000CD26C C8 01 00 10 */ lfd f0, 0x10(r1) /* 800D1610 000CD270 C0 22 8A 64 */ lfs f1, lbl_80641064-_SDA2_BASE_(r2) /* 800D1614 000CD274 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D1618 000CD278 C0 02 8A 68 */ lfs f0, lbl_80641068-_SDA2_BASE_(r2) /* 800D161C 000CD27C EC 21 00 B2 */ fmuls f1, f1, f2 /* 800D1620 000CD280 EC 21 00 24 */ fdivs f1, f1, f0 /* 800D1624 000CD284 48 15 23 BD */ bl func_802239E0 /* 800D1628 000CD288 C0 02 8A 60 */ lfs f0, lbl_80641060-_SDA2_BASE_(r2) /* 800D162C 000CD28C EC 00 00 72 */ fmuls f0, f0, f1 /* 800D1630 000CD290 EF FF 00 2A */ fadds f31, f31, f0 lbl_800D1634: /* 800D1634 000CD294 38 60 00 10 */ li r3, 0x10 /* 800D1638 000CD298 4B FE 93 55 */ bl func_800BA98C /* 800D163C 000CD29C 7C 60 07 34 */ extsh r0, r3 /* 800D1640 000CD2A0 7C 1B 00 00 */ cmpw r27, r0 /* 800D1644 000CD2A4 40 82 00 10 */ bne lbl_800D1654 /* 800D1648 000CD2A8 C0 02 8A 60 */ lfs f0, lbl_80641060-_SDA2_BASE_(r2) /* 800D164C 000CD2AC EF FF 00 2A */ fadds f31, f31, f0 /* 800D1650 000CD2B0 48 00 00 20 */ b lbl_800D1670 lbl_800D1654: /* 800D1654 000CD2B4 38 60 00 11 */ li r3, 0x11 /* 800D1658 000CD2B8 4B FE 93 35 */ bl func_800BA98C /* 800D165C 000CD2BC 7C 60 07 34 */ extsh r0, r3 /* 800D1660 000CD2C0 7C 1B 00 00 */ cmpw r27, r0 /* 800D1664 000CD2C4 40 82 00 0C */ bne lbl_800D1670 /* 800D1668 000CD2C8 C0 02 8A 60 */ lfs f0, lbl_80641060-_SDA2_BASE_(r2) /* 800D166C 000CD2CC EF FF 00 28 */ fsubs f31, f31, f0 lbl_800D1670: /* 800D1670 000CD2D0 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800D1674 000CD2D4 7F 63 DB 78 */ mr r3, r27 /* 800D1678 000CD2D8 38 80 00 05 */ li r4, 5 /* 800D167C 000CD2DC 48 18 27 95 */ bl func_80253E10 /* 800D1680 000CD2E0 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800D1684 000CD2E4 7F 63 DB 78 */ mr r3, r27 /* 800D1688 000CD2E8 38 80 00 06 */ li r4, 6 /* 800D168C 000CD2EC 48 18 27 85 */ bl func_80253E10 /* 800D1690 000CD2F0 FC 20 F8 90 */ fmr f1, f31 /* 800D1694 000CD2F4 7F 63 DB 78 */ mr r3, r27 /* 800D1698 000CD2F8 38 80 00 03 */ li r4, 3 /* 800D169C 000CD2FC 48 18 27 75 */ bl func_80253E10 /* 800D16A0 000CD300 C0 22 8A 6C */ lfs f1, lbl_8064106C-_SDA2_BASE_(r2) /* 800D16A4 000CD304 7F 63 DB 78 */ mr r3, r27 /* 800D16A8 000CD308 38 80 00 04 */ li r4, 4 /* 800D16AC 000CD30C 48 18 27 65 */ bl func_80253E10 /* 800D16B0 000CD310 4B FE 8E C9 */ bl func_800BA578 /* 800D16B4 000CD314 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D16B8 000CD318 28 00 00 0D */ cmplwi r0, 0xd /* 800D16BC 000CD31C 40 82 00 14 */ bne lbl_800D16D0 /* 800D16C0 000CD320 38 60 00 14 */ li r3, 0x14 /* 800D16C4 000CD324 4B FE 91 29 */ bl func_800BA7EC /* 800D16C8 000CD328 54 7E 06 3E */ clrlwi r30, r3, 0x18 /* 800D16CC 000CD32C 48 00 00 10 */ b lbl_800D16DC lbl_800D16D0: /* 800D16D0 000CD330 38 60 00 09 */ li r3, 9 /* 800D16D4 000CD334 4B FE 91 19 */ bl func_800BA7EC /* 800D16D8 000CD338 54 7E 06 3E */ clrlwi r30, r3, 0x18 lbl_800D16DC: /* 800D16DC 000CD33C 38 60 00 0F */ li r3, 0xf /* 800D16E0 000CD340 4B FE 92 AD */ bl func_800BA98C /* 800D16E4 000CD344 7C 60 07 34 */ extsh r0, r3 /* 800D16E8 000CD348 7C 1B 00 00 */ cmpw r27, r0 /* 800D16EC 000CD34C 40 82 00 14 */ bne lbl_800D1700 /* 800D16F0 000CD350 20 1E 00 12 */ subfic r0, r30, 0x12 /* 800D16F4 000CD354 20 00 00 03 */ subfic r0, r0, 3 /* 800D16F8 000CD358 7C 1D 07 74 */ extsb r29, r0 /* 800D16FC 000CD35C 48 00 04 2C */ b lbl_800D1B28 lbl_800D1700: /* 800D1700 000CD360 38 60 00 10 */ li r3, 0x10 /* 800D1704 000CD364 4B FE 92 89 */ bl func_800BA98C /* 800D1708 000CD368 7C 60 07 34 */ extsh r0, r3 /* 800D170C 000CD36C 7C 1B 00 00 */ cmpw r27, r0 /* 800D1710 000CD370 40 82 00 14 */ bne lbl_800D1724 /* 800D1714 000CD374 20 1E 00 12 */ subfic r0, r30, 0x12 /* 800D1718 000CD378 20 00 00 04 */ subfic r0, r0, 4 /* 800D171C 000CD37C 7C 1D 07 74 */ extsb r29, r0 /* 800D1720 000CD380 48 00 04 08 */ b lbl_800D1B28 lbl_800D1724: /* 800D1724 000CD384 38 60 00 11 */ li r3, 0x11 /* 800D1728 000CD388 4B FE 92 65 */ bl func_800BA98C /* 800D172C 000CD38C 7C 60 07 34 */ extsh r0, r3 /* 800D1730 000CD390 7C 1B 00 00 */ cmpw r27, r0 /* 800D1734 000CD394 40 82 03 F4 */ bne lbl_800D1B28 /* 800D1738 000CD398 20 1E 00 12 */ subfic r0, r30, 0x12 /* 800D173C 000CD39C 20 00 00 02 */ subfic r0, r0, 2 /* 800D1740 000CD3A0 7C 1D 07 74 */ extsb r29, r0 /* 800D1744 000CD3A4 7C 1D E2 15 */ add. r0, r29, r28 /* 800D1748 000CD3A8 40 80 03 E0 */ bge lbl_800D1B28 /* 800D174C 000CD3AC 3B A0 00 00 */ li r29, 0 /* 800D1750 000CD3B0 48 00 03 D8 */ b lbl_800D1B28 lbl_800D1754: /* 800D1754 000CD3B4 3B C0 00 00 */ li r30, 0 /* 800D1758 000CD3B8 38 60 00 0F */ li r3, 0xf /* 800D175C 000CD3BC 4B FE 92 31 */ bl func_800BA98C /* 800D1760 000CD3C0 7C 60 07 34 */ extsh r0, r3 /* 800D1764 000CD3C4 7C 1B 00 00 */ cmpw r27, r0 /* 800D1768 000CD3C8 40 82 00 10 */ bne lbl_800D1778 /* 800D176C 000CD3CC 3B 20 00 01 */ li r25, 1 /* 800D1770 000CD3D0 3B A0 00 00 */ li r29, 0 /* 800D1774 000CD3D4 48 00 01 58 */ b lbl_800D18CC lbl_800D1778: /* 800D1778 000CD3D8 38 60 00 10 */ li r3, 0x10 /* 800D177C 000CD3DC 4B FE 92 11 */ bl func_800BA98C /* 800D1780 000CD3E0 7C 60 07 34 */ extsh r0, r3 /* 800D1784 000CD3E4 7C 1B 00 00 */ cmpw r27, r0 /* 800D1788 000CD3E8 40 82 00 10 */ bne lbl_800D1798 /* 800D178C 000CD3EC 3B 20 00 02 */ li r25, 2 /* 800D1790 000CD3F0 3B A0 00 01 */ li r29, 1 /* 800D1794 000CD3F4 48 00 01 38 */ b lbl_800D18CC lbl_800D1798: /* 800D1798 000CD3F8 38 60 00 11 */ li r3, 0x11 /* 800D179C 000CD3FC 4B FE 91 F1 */ bl func_800BA98C /* 800D17A0 000CD400 7C 60 07 34 */ extsh r0, r3 /* 800D17A4 000CD404 7C 1B 00 00 */ cmpw r27, r0 /* 800D17A8 000CD408 40 82 00 10 */ bne lbl_800D17B8 /* 800D17AC 000CD40C 3B 20 00 03 */ li r25, 3 /* 800D17B0 000CD410 3B A0 00 02 */ li r29, 2 /* 800D17B4 000CD414 48 00 01 18 */ b lbl_800D18CC lbl_800D17B8: /* 800D17B8 000CD418 38 60 00 12 */ li r3, 0x12 /* 800D17BC 000CD41C 4B FE 91 D1 */ bl func_800BA98C /* 800D17C0 000CD420 7C 60 07 34 */ extsh r0, r3 /* 800D17C4 000CD424 7C 1B 00 00 */ cmpw r27, r0 /* 800D17C8 000CD428 40 82 00 10 */ bne lbl_800D17D8 /* 800D17CC 000CD42C 3B 20 00 04 */ li r25, 4 /* 800D17D0 000CD430 3B A0 00 03 */ li r29, 3 /* 800D17D4 000CD434 48 00 00 F8 */ b lbl_800D18CC lbl_800D17D8: /* 800D17D8 000CD438 38 60 00 13 */ li r3, 0x13 /* 800D17DC 000CD43C 4B FE 91 B1 */ bl func_800BA98C /* 800D17E0 000CD440 7C 60 07 34 */ extsh r0, r3 /* 800D17E4 000CD444 7C 1B 00 00 */ cmpw r27, r0 /* 800D17E8 000CD448 40 82 00 2C */ bne lbl_800D1814 /* 800D17EC 000CD44C 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 /* 800D17F0 000CD450 3B 20 00 01 */ li r25, 1 /* 800D17F4 000CD454 3B C0 00 01 */ li r30, 1 /* 800D17F8 000CD458 41 82 00 0C */ beq lbl_800D1804 /* 800D17FC 000CD45C 3B A0 00 04 */ li r29, 4 /* 800D1800 000CD460 48 00 00 CC */ b lbl_800D18CC lbl_800D1804: /* 800D1804 000CD464 2C 1C 00 00 */ cmpwi r28, 0 /* 800D1808 000CD468 40 81 00 C4 */ ble lbl_800D18CC /* 800D180C 000CD46C 3B A0 FF FC */ li r29, -4 /* 800D1810 000CD470 48 00 00 BC */ b lbl_800D18CC lbl_800D1814: /* 800D1814 000CD474 38 60 00 14 */ li r3, 0x14 /* 800D1818 000CD478 4B FE 91 75 */ bl func_800BA98C /* 800D181C 000CD47C 7C 60 07 34 */ extsh r0, r3 /* 800D1820 000CD480 7C 1B 00 00 */ cmpw r27, r0 /* 800D1824 000CD484 40 82 00 2C */ bne lbl_800D1850 /* 800D1828 000CD488 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 /* 800D182C 000CD48C 3B 20 00 02 */ li r25, 2 /* 800D1830 000CD490 3B C0 00 01 */ li r30, 1 /* 800D1834 000CD494 41 82 00 0C */ beq lbl_800D1840 /* 800D1838 000CD498 3B A0 00 05 */ li r29, 5 /* 800D183C 000CD49C 48 00 00 90 */ b lbl_800D18CC lbl_800D1840: /* 800D1840 000CD4A0 2C 1C 00 00 */ cmpwi r28, 0 /* 800D1844 000CD4A4 40 81 00 88 */ ble lbl_800D18CC /* 800D1848 000CD4A8 3B A0 FF FD */ li r29, -3 /* 800D184C 000CD4AC 48 00 00 80 */ b lbl_800D18CC lbl_800D1850: /* 800D1850 000CD4B0 38 60 00 15 */ li r3, 0x15 /* 800D1854 000CD4B4 4B FE 91 39 */ bl func_800BA98C /* 800D1858 000CD4B8 7C 60 07 34 */ extsh r0, r3 /* 800D185C 000CD4BC 7C 1B 00 00 */ cmpw r27, r0 /* 800D1860 000CD4C0 40 82 00 2C */ bne lbl_800D188C /* 800D1864 000CD4C4 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 /* 800D1868 000CD4C8 3B 20 00 03 */ li r25, 3 /* 800D186C 000CD4CC 3B C0 00 01 */ li r30, 1 /* 800D1870 000CD4D0 41 82 00 0C */ beq lbl_800D187C /* 800D1874 000CD4D4 3B A0 00 06 */ li r29, 6 /* 800D1878 000CD4D8 48 00 00 54 */ b lbl_800D18CC lbl_800D187C: /* 800D187C 000CD4DC 2C 1C 00 00 */ cmpwi r28, 0 /* 800D1880 000CD4E0 40 81 00 4C */ ble lbl_800D18CC /* 800D1884 000CD4E4 3B A0 FF FE */ li r29, -2 /* 800D1888 000CD4E8 48 00 00 44 */ b lbl_800D18CC lbl_800D188C: /* 800D188C 000CD4EC 38 60 00 16 */ li r3, 0x16 /* 800D1890 000CD4F0 4B FE 90 FD */ bl func_800BA98C /* 800D1894 000CD4F4 7C 60 07 34 */ extsh r0, r3 /* 800D1898 000CD4F8 7C 1B 00 00 */ cmpw r27, r0 /* 800D189C 000CD4FC 40 82 02 F0 */ bne lbl_800D1B8C /* 800D18A0 000CD500 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 /* 800D18A4 000CD504 3B 20 00 04 */ li r25, 4 /* 800D18A8 000CD508 3B C0 00 01 */ li r30, 1 /* 800D18AC 000CD50C 41 82 00 0C */ beq lbl_800D18B8 /* 800D18B0 000CD510 3B A0 00 07 */ li r29, 7 /* 800D18B4 000CD514 48 00 00 18 */ b lbl_800D18CC lbl_800D18B8: /* 800D18B8 000CD518 2C 1C 00 00 */ cmpwi r28, 0 /* 800D18BC 000CD51C 40 81 00 10 */ ble lbl_800D18CC /* 800D18C0 000CD520 3B A0 FF FF */ li r29, -1 /* 800D18C4 000CD524 48 00 00 08 */ b lbl_800D18CC /* 800D18C8 000CD528 48 00 02 C4 */ b lbl_800D1B8C lbl_800D18CC: /* 800D18CC 000CD52C 3C 80 80 41 */ lis r4, lbl_80416AB8@ha /* 800D18D0 000CD530 57 3A 28 34 */ slwi r26, r25, 5 /* 800D18D4 000CD534 38 64 6A B8 */ addi r3, r4, lbl_80416AB8@l /* 800D18D8 000CD538 C3 E2 8A 5C */ lfs f31, lbl_8064105C-_SDA2_BASE_(r2) /* 800D18DC 000CD53C 7C A3 D2 14 */ add r5, r3, r26 /* 800D18E0 000CD540 7C A3 D4 2E */ lfsx f5, r3, r26 /* 800D18E4 000CD544 C0 05 00 08 */ lfs f0, 8(r5) /* 800D18E8 000CD548 EC C0 28 28 */ fsubs f6, f0, f5 /* 800D18EC 000CD54C FC 06 F8 40 */ fcmpo cr0, f6, f31 /* 800D18F0 000CD550 4C 40 13 82 */ cror 2, 0, 2 /* 800D18F4 000CD554 40 82 00 0C */ bne lbl_800D1900 /* 800D18F8 000CD558 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800D18FC 000CD55C 48 00 00 34 */ b lbl_800D1930 lbl_800D1900: /* 800D1900 000CD560 C0 23 00 08 */ lfs f1, 8(r3) /* 800D1904 000CD564 C0 84 6A B8 */ lfs f4, 0x6ab8(r4) /* 800D1908 000CD568 C0 03 00 04 */ lfs f0, 4(r3) /* 800D190C 000CD56C EC 21 20 28 */ fsubs f1, f1, f4 /* 800D1910 000CD570 C0 62 8A 58 */ lfs f3, lbl_80641058-_SDA2_BASE_(r2) /* 800D1914 000CD574 EC 00 20 28 */ fsubs f0, f0, f4 /* 800D1918 000CD578 EC 46 00 F2 */ fmuls f2, f6, f3 /* 800D191C 000CD57C EC 26 08 24 */ fdivs f1, f6, f1 /* 800D1920 000CD580 EC 00 00 F2 */ fmuls f0, f0, f3 /* 800D1924 000CD584 EC 42 28 2A */ fadds f2, f2, f5 /* 800D1928 000CD588 EC 04 00 2A */ fadds f0, f4, f0 /* 800D192C 000CD58C EF E2 00 28 */ fsubs f31, f2, f0 lbl_800D1930: /* 800D1930 000CD590 7F 63 DB 78 */ mr r3, r27 /* 800D1934 000CD594 38 80 00 05 */ li r4, 5 /* 800D1938 000CD598 48 18 24 D9 */ bl func_80253E10 /* 800D193C 000CD59C 4B FE 8C 3D */ bl func_800BA578 /* 800D1940 000CD5A0 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800D1944 000CD5A4 40 82 00 C8 */ bne lbl_800D1A0C /* 800D1948 000CD5A8 4B FE 8C 85 */ bl func_800BA5CC /* 800D194C 000CD5AC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1950 000CD5B0 28 00 00 0C */ cmplwi r0, 0xc /* 800D1954 000CD5B4 40 82 00 54 */ bne lbl_800D19A8 /* 800D1958 000CD5B8 38 60 00 09 */ li r3, 9 /* 800D195C 000CD5BC 4B FE 8E 91 */ bl func_800BA7EC /* 800D1960 000CD5C0 38 19 FF FF */ addi r0, r25, -1 /* 800D1964 000CD5C4 7C 00 18 40 */ cmplw r0, r3 /* 800D1968 000CD5C8 40 82 00 A4 */ bne lbl_800D1A0C /* 800D196C 000CD5CC C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D1970 000CD5D0 FC 1E 00 40 */ fcmpo cr0, f30, f0 /* 800D1974 000CD5D4 4C 41 13 82 */ cror 2, 1, 2 /* 800D1978 000CD5D8 40 82 00 08 */ bne lbl_800D1980 /* 800D197C 000CD5DC FF C0 00 90 */ fmr f30, f0 lbl_800D1980: /* 800D1980 000CD5E0 C0 22 8A 64 */ lfs f1, lbl_80641064-_SDA2_BASE_(r2) /* 800D1984 000CD5E4 C0 02 8A 70 */ lfs f0, lbl_80641070-_SDA2_BASE_(r2) /* 800D1988 000CD5E8 EC 21 07 B2 */ fmuls f1, f1, f30 /* 800D198C 000CD5EC EC 20 00 72 */ fmuls f1, f0, f1 /* 800D1990 000CD5F0 48 10 2A F5 */ bl sin /* 800D1994 000CD5F4 FC 20 08 18 */ frsp f1, f1 /* 800D1998 000CD5F8 C0 02 8A 60 */ lfs f0, lbl_80641060-_SDA2_BASE_(r2) /* 800D199C 000CD5FC EC 00 00 72 */ fmuls f0, f0, f1 /* 800D19A0 000CD600 EF FF 00 2A */ fadds f31, f31, f0 /* 800D19A4 000CD604 48 00 00 68 */ b lbl_800D1A0C lbl_800D19A8: /* 800D19A8 000CD608 4B FE 8C 25 */ bl func_800BA5CC /* 800D19AC 000CD60C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D19B0 000CD610 28 00 00 0D */ cmplwi r0, 0xd /* 800D19B4 000CD614 40 82 00 58 */ bne lbl_800D1A0C /* 800D19B8 000CD618 38 60 00 09 */ li r3, 9 /* 800D19BC 000CD61C 4B FE 8E 31 */ bl func_800BA7EC /* 800D19C0 000CD620 38 19 FF FF */ addi r0, r25, -1 /* 800D19C4 000CD624 7C 00 18 40 */ cmplw r0, r3 /* 800D19C8 000CD628 40 82 00 44 */ bne lbl_800D1A0C /* 800D19CC 000CD62C C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D19D0 000CD630 FC 1E 00 40 */ fcmpo cr0, f30, f0 /* 800D19D4 000CD634 4C 41 13 82 */ cror 2, 1, 2 /* 800D19D8 000CD638 40 82 00 08 */ bne lbl_800D19E0 /* 800D19DC 000CD63C FF C0 00 90 */ fmr f30, f0 lbl_800D19E0: /* 800D19E0 000CD640 C0 22 8A 64 */ lfs f1, lbl_80641064-_SDA2_BASE_(r2) /* 800D19E4 000CD644 C0 02 8A 70 */ lfs f0, lbl_80641070-_SDA2_BASE_(r2) /* 800D19E8 000CD648 EC 21 07 B2 */ fmuls f1, f1, f30 /* 800D19EC 000CD64C EC 20 00 72 */ fmuls f1, f0, f1 /* 800D19F0 000CD650 48 10 2A 95 */ bl sin /* 800D19F4 000CD654 FC 40 08 18 */ frsp f2, f1 /* 800D19F8 000CD658 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800D19FC 000CD65C C0 02 8A 60 */ lfs f0, lbl_80641060-_SDA2_BASE_(r2) /* 800D1A00 000CD660 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D1A04 000CD664 EC 00 00 72 */ fmuls f0, f0, f1 /* 800D1A08 000CD668 EF FF 00 28 */ fsubs f31, f31, f0 lbl_800D1A0C: /* 800D1A0C 000CD66C 2C 1E 00 00 */ cmpwi r30, 0 /* 800D1A10 000CD670 41 82 00 20 */ beq lbl_800D1A30 /* 800D1A14 000CD674 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 /* 800D1A18 000CD678 41 82 00 10 */ beq lbl_800D1A28 /* 800D1A1C 000CD67C C0 02 8A 60 */ lfs f0, lbl_80641060-_SDA2_BASE_(r2) /* 800D1A20 000CD680 EF FF 00 2A */ fadds f31, f31, f0 /* 800D1A24 000CD684 48 00 00 0C */ b lbl_800D1A30 lbl_800D1A28: /* 800D1A28 000CD688 C0 02 8A 60 */ lfs f0, lbl_80641060-_SDA2_BASE_(r2) /* 800D1A2C 000CD68C EF FF 00 28 */ fsubs f31, f31, f0 lbl_800D1A30: /* 800D1A30 000CD690 57 E3 07 3E */ clrlwi r3, r31, 0x1c /* 800D1A34 000CD694 28 03 00 0E */ cmplwi r3, 0xe /* 800D1A38 000CD698 41 81 00 70 */ bgt lbl_800D1AA8 /* 800D1A3C 000CD69C 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 /* 800D1A40 000CD6A0 41 82 00 38 */ beq lbl_800D1A78 /* 800D1A44 000CD6A4 90 61 00 1C */ stw r3, 0x1c(r1) /* 800D1A48 000CD6A8 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800D1A4C 000CD6AC C8 01 00 18 */ lfd f0, 0x18(r1) /* 800D1A50 000CD6B0 C0 22 8A 64 */ lfs f1, lbl_80641064-_SDA2_BASE_(r2) /* 800D1A54 000CD6B4 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D1A58 000CD6B8 C0 02 8A 68 */ lfs f0, lbl_80641068-_SDA2_BASE_(r2) /* 800D1A5C 000CD6BC EC 21 00 B2 */ fmuls f1, f1, f2 /* 800D1A60 000CD6C0 EC 21 00 24 */ fdivs f1, f1, f0 /* 800D1A64 000CD6C4 48 15 1F 7D */ bl func_802239E0 /* 800D1A68 000CD6C8 C0 02 8A 60 */ lfs f0, lbl_80641060-_SDA2_BASE_(r2) /* 800D1A6C 000CD6CC EC 00 00 72 */ fmuls f0, f0, f1 /* 800D1A70 000CD6D0 EF FF 00 28 */ fsubs f31, f31, f0 /* 800D1A74 000CD6D4 48 00 00 34 */ b lbl_800D1AA8 lbl_800D1A78: /* 800D1A78 000CD6D8 90 61 00 14 */ stw r3, 0x14(r1) /* 800D1A7C 000CD6DC C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800D1A80 000CD6E0 C8 01 00 10 */ lfd f0, 0x10(r1) /* 800D1A84 000CD6E4 C0 22 8A 64 */ lfs f1, lbl_80641064-_SDA2_BASE_(r2) /* 800D1A88 000CD6E8 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D1A8C 000CD6EC C0 02 8A 68 */ lfs f0, lbl_80641068-_SDA2_BASE_(r2) /* 800D1A90 000CD6F0 EC 21 00 B2 */ fmuls f1, f1, f2 /* 800D1A94 000CD6F4 EC 21 00 24 */ fdivs f1, f1, f0 /* 800D1A98 000CD6F8 48 15 1F 49 */ bl func_802239E0 /* 800D1A9C 000CD6FC C0 02 8A 60 */ lfs f0, lbl_80641060-_SDA2_BASE_(r2) /* 800D1AA0 000CD700 EC 00 00 72 */ fmuls f0, f0, f1 /* 800D1AA4 000CD704 EF FF 00 2A */ fadds f31, f31, f0 lbl_800D1AA8: /* 800D1AA8 000CD708 FC 20 F8 90 */ fmr f1, f31 /* 800D1AAC 000CD70C 7F 63 DB 78 */ mr r3, r27 /* 800D1AB0 000CD710 38 80 00 03 */ li r4, 3 /* 800D1AB4 000CD714 48 18 23 5D */ bl func_80253E10 /* 800D1AB8 000CD718 3C 80 80 41 */ lis r4, lbl_80416AB8@ha /* 800D1ABC 000CD71C C3 C2 8A 5C */ lfs f30, lbl_8064105C-_SDA2_BASE_(r2) /* 800D1AC0 000CD720 38 84 6A B8 */ addi r4, r4, lbl_80416AB8@l /* 800D1AC4 000CD724 7C 64 D2 14 */ add r3, r4, r26 /* 800D1AC8 000CD728 C0 03 00 1C */ lfs f0, 0x1c(r3) /* 800D1ACC 000CD72C C0 63 00 10 */ lfs f3, 0x10(r3) /* 800D1AD0 000CD730 EC 80 18 28 */ fsubs f4, f0, f3 /* 800D1AD4 000CD734 FC 04 F0 40 */ fcmpo cr0, f4, f30 /* 800D1AD8 000CD738 4C 40 13 82 */ cror 2, 0, 2 /* 800D1ADC 000CD73C 40 82 00 0C */ bne lbl_800D1AE8 /* 800D1AE0 000CD740 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800D1AE4 000CD744 48 00 00 28 */ b lbl_800D1B0C lbl_800D1AE8: /* 800D1AE8 000CD748 C0 24 00 18 */ lfs f1, 0x18(r4) /* 800D1AEC 000CD74C C0 04 00 10 */ lfs f0, 0x10(r4) /* 800D1AF0 000CD750 C0 42 8A 74 */ lfs f2, lbl_80641074-_SDA2_BASE_(r2) /* 800D1AF4 000CD754 EC 21 00 28 */ fsubs f1, f1, f0 /* 800D1AF8 000CD758 EC 02 00 28 */ fsubs f0, f2, f0 /* 800D1AFC 000CD75C EC 24 08 24 */ fdivs f1, f4, f1 /* 800D1B00 000CD760 EC 00 00 72 */ fmuls f0, f0, f1 /* 800D1B04 000CD764 EC 02 00 28 */ fsubs f0, f2, f0 /* 800D1B08 000CD768 EF C0 18 28 */ fsubs f30, f0, f3 lbl_800D1B0C: /* 800D1B0C 000CD76C 7F 63 DB 78 */ mr r3, r27 /* 800D1B10 000CD770 38 80 00 06 */ li r4, 6 /* 800D1B14 000CD774 48 18 22 FD */ bl func_80253E10 /* 800D1B18 000CD778 FC 20 F0 90 */ fmr f1, f30 /* 800D1B1C 000CD77C 7F 63 DB 78 */ mr r3, r27 /* 800D1B20 000CD780 38 80 00 04 */ li r4, 4 /* 800D1B24 000CD784 48 18 22 ED */ bl func_80253E10 lbl_800D1B28: /* 800D1B28 000CD788 4B FE 8A 51 */ bl func_800BA578 /* 800D1B2C 000CD78C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1B30 000CD790 28 00 00 0D */ cmplwi r0, 0xd /* 800D1B34 000CD794 40 82 00 14 */ bne lbl_800D1B48 /* 800D1B38 000CD798 4B FE 8A 95 */ bl func_800BA5CC /* 800D1B3C 000CD79C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1B40 000CD7A0 28 00 00 14 */ cmplwi r0, 0x14 /* 800D1B44 000CD7A4 40 82 00 48 */ bne lbl_800D1B8C lbl_800D1B48: /* 800D1B48 000CD7A8 7F BD E2 14 */ add r29, r29, r28 /* 800D1B4C 000CD7AC 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800D1B50 000CD7B0 7F A0 07 74 */ extsb r0, r29 /* 800D1B54 000CD7B4 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800D1B58 000CD7B8 7C 03 00 AE */ lbzx r0, r3, r0 /* 800D1B5C 000CD7BC 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D1B60 000CD7C0 41 82 00 1C */ beq lbl_800D1B7C /* 800D1B64 000CD7C4 3C 80 80 81 */ lis r4, 0x808080FF@ha /* 800D1B68 000CD7C8 7F 63 DB 78 */ mr r3, r27 /* 800D1B6C 000CD7CC 38 A4 80 FF */ addi r5, r4, 0x808080FF@l /* 800D1B70 000CD7D0 38 80 00 02 */ li r4, 2 /* 800D1B74 000CD7D4 48 18 22 7D */ bl func_80253DF0 /* 800D1B78 000CD7D8 48 00 00 14 */ b lbl_800D1B8C lbl_800D1B7C: /* 800D1B7C 000CD7DC 7F 63 DB 78 */ mr r3, r27 /* 800D1B80 000CD7E0 38 80 00 02 */ li r4, 2 /* 800D1B84 000CD7E4 38 A0 FF FF */ li r5, -1 /* 800D1B88 000CD7E8 48 18 22 69 */ bl func_80253DF0 lbl_800D1B8C: /* 800D1B8C 000CD7EC E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 /* 800D1B90 000CD7F0 CB E1 00 50 */ lfd f31, 0x50(r1) /* 800D1B94 000CD7F4 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 /* 800D1B98 000CD7F8 39 61 00 40 */ addi r11, r1, 0x40 /* 800D1B9C 000CD7FC CB C1 00 40 */ lfd f30, 0x40(r1) /* 800D1BA0 000CD800 48 0F 55 CD */ bl _restgpr_25 /* 800D1BA4 000CD804 80 01 00 64 */ lwz r0, 0x64(r1) /* 800D1BA8 000CD808 7C 08 03 A6 */ mtlr r0 /* 800D1BAC 000CD80C 38 21 00 60 */ addi r1, r1, 0x60 /* 800D1BB0 000CD810 4E 80 00 20 */ blr .global func_800D1BB4 func_800D1BB4: /* 800D1BB4 000CD814 94 21 FF B0 */ stwu r1, -0x50(r1) /* 800D1BB8 000CD818 7C 08 02 A6 */ mflr r0 /* 800D1BBC 000CD81C 90 01 00 54 */ stw r0, 0x54(r1) /* 800D1BC0 000CD820 DB E1 00 40 */ stfd f31, 0x40(r1) /* 800D1BC4 000CD824 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 /* 800D1BC8 000CD828 DB C1 00 30 */ stfd f30, 0x30(r1) /* 800D1BCC 000CD82C F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 /* 800D1BD0 000CD830 DB A1 00 20 */ stfd f29, 0x20(r1) /* 800D1BD4 000CD834 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0 /* 800D1BD8 000CD838 3C 00 43 30 */ lis r0, 0x4330 /* 800D1BDC 000CD83C C8 62 8A 48 */ lfd f3, lbl_80641048-_SDA2_BASE_(r2) /* 800D1BE0 000CD840 38 A1 00 08 */ addi r5, r1, 8 /* 800D1BE4 000CD844 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800D1BE8 000CD848 38 80 00 08 */ li r4, 8 /* 800D1BEC 000CD84C 93 C1 00 18 */ stw r30, 0x18(r1) /* 800D1BF0 000CD850 7C 7E 1B 78 */ mr r30, r3 /* 800D1BF4 000CD854 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13) /* 800D1BF8 000CD858 80 CD 9C 18 */ lwz r6, lbl_8063EED8-_SDA_BASE_(r13) /* 800D1BFC 000CD85C 88 E8 00 59 */ lbz r7, 0x59(r8) /* 800D1C00 000CD860 90 01 00 10 */ stw r0, 0x10(r1) /* 800D1C04 000CD864 C8 48 00 A0 */ lfd f2, 0xa0(r8) /* 800D1C08 000CD868 90 E1 00 14 */ stw r7, 0x14(r1) /* 800D1C0C 000CD86C C8 26 00 00 */ lfd f1, 0(r6) /* 800D1C10 000CD870 C8 01 00 10 */ lfd f0, 0x10(r1) /* 800D1C14 000CD874 FC 60 18 28 */ fsub f3, f0, f3 /* 800D1C18 000CD878 C0 02 8A 78 */ lfs f0, lbl_80641078-_SDA2_BASE_(r2) /* 800D1C1C 000CD87C FC 42 18 24 */ fdiv f2, f2, f3 /* 800D1C20 000CD880 FC 22 08 28 */ fsub f1, f2, f1 /* 800D1C24 000CD884 FC 20 08 18 */ frsp f1, f1 /* 800D1C28 000CD888 EF A1 00 24 */ fdivs f29, f1, f0 /* 800D1C2C 000CD88C 48 18 22 21 */ bl func_80253E4C /* 800D1C30 000CD890 80 01 00 08 */ lwz r0, 8(r1) /* 800D1C34 000CD894 2C 00 00 00 */ cmpwi r0, 0 /* 800D1C38 000CD898 41 82 01 E8 */ beq lbl_800D1E20 /* 800D1C3C 000CD89C 38 60 00 00 */ li r3, 0 /* 800D1C40 000CD8A0 4B FE 8D 4D */ bl func_800BA98C /* 800D1C44 000CD8A4 7C 63 07 34 */ extsh r3, r3 /* 800D1C48 000CD8A8 48 18 21 99 */ bl func_80253DE0 /* 800D1C4C 000CD8AC 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800D1C50 000CD8B0 40 82 00 14 */ bne lbl_800D1C64 /* 800D1C54 000CD8B4 3C 80 80 48 */ lis r4, lbl_8047D5D8@ha /* 800D1C58 000CD8B8 38 60 00 01 */ li r3, 1 /* 800D1C5C 000CD8BC 38 84 D5 D8 */ addi r4, r4, lbl_8047D5D8@l /* 800D1C60 000CD8C0 4B F8 7D F5 */ bl func_80059A54 lbl_800D1C64: /* 800D1C64 000CD8C4 38 60 00 0C */ li r3, 0xc /* 800D1C68 000CD8C8 4B FE 8D 25 */ bl func_800BA98C /* 800D1C6C 000CD8CC 7C 63 07 34 */ extsh r3, r3 /* 800D1C70 000CD8D0 48 18 21 71 */ bl func_80253DE0 /* 800D1C74 000CD8D4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1C78 000CD8D8 2C 00 00 05 */ cmpwi r0, 5 /* 800D1C7C 000CD8DC 41 82 00 58 */ beq lbl_800D1CD4 /* 800D1C80 000CD8E0 40 80 00 1C */ bge lbl_800D1C9C /* 800D1C84 000CD8E4 2C 00 00 01 */ cmpwi r0, 1 /* 800D1C88 000CD8E8 41 82 00 24 */ beq lbl_800D1CAC /* 800D1C8C 000CD8EC 40 80 00 80 */ bge lbl_800D1D0C /* 800D1C90 000CD8F0 2C 00 00 00 */ cmpwi r0, 0 /* 800D1C94 000CD8F4 40 80 00 2C */ bge lbl_800D1CC0 /* 800D1C98 000CD8F8 48 00 00 74 */ b lbl_800D1D0C lbl_800D1C9C: /* 800D1C9C 000CD8FC 2C 00 00 07 */ cmpwi r0, 7 /* 800D1CA0 000CD900 41 82 00 5C */ beq lbl_800D1CFC /* 800D1CA4 000CD904 40 80 00 68 */ bge lbl_800D1D0C /* 800D1CA8 000CD908 48 00 00 40 */ b lbl_800D1CE8 lbl_800D1CAC: /* 800D1CAC 000CD90C 3C 80 80 48 */ lis r4, lbl_8047D5D8@ha /* 800D1CB0 000CD910 38 60 00 02 */ li r3, 2 /* 800D1CB4 000CD914 38 84 D5 D8 */ addi r4, r4, lbl_8047D5D8@l /* 800D1CB8 000CD918 4B F8 7D 9D */ bl func_80059A54 /* 800D1CBC 000CD91C 48 00 00 50 */ b lbl_800D1D0C lbl_800D1CC0: /* 800D1CC0 000CD920 3C 80 80 48 */ lis r4, lbl_8047D5D8@ha /* 800D1CC4 000CD924 38 60 00 03 */ li r3, 3 /* 800D1CC8 000CD928 38 84 D5 D8 */ addi r4, r4, lbl_8047D5D8@l /* 800D1CCC 000CD92C 4B F8 7D 89 */ bl func_80059A54 /* 800D1CD0 000CD930 48 00 00 3C */ b lbl_800D1D0C lbl_800D1CD4: /* 800D1CD4 000CD934 3C 80 80 48 */ lis r4, lbl_8047D5D8@ha /* 800D1CD8 000CD938 38 60 00 07 */ li r3, 7 /* 800D1CDC 000CD93C 38 84 D5 D8 */ addi r4, r4, lbl_8047D5D8@l /* 800D1CE0 000CD940 4B F8 7D 75 */ bl func_80059A54 /* 800D1CE4 000CD944 48 00 00 28 */ b lbl_800D1D0C lbl_800D1CE8: /* 800D1CE8 000CD948 3C 80 80 48 */ lis r4, lbl_8047D5D8@ha /* 800D1CEC 000CD94C 38 60 00 08 */ li r3, 8 /* 800D1CF0 000CD950 38 84 D5 D8 */ addi r4, r4, lbl_8047D5D8@l /* 800D1CF4 000CD954 4B F8 7D 61 */ bl func_80059A54 /* 800D1CF8 000CD958 48 00 00 14 */ b lbl_800D1D0C lbl_800D1CFC: /* 800D1CFC 000CD95C 3C 80 80 48 */ lis r4, lbl_8047D5D8@ha /* 800D1D00 000CD960 38 60 00 09 */ li r3, 9 /* 800D1D04 000CD964 38 84 D5 D8 */ addi r4, r4, lbl_8047D5D8@l /* 800D1D08 000CD968 4B F8 7D 4D */ bl func_80059A54 lbl_800D1D0C: /* 800D1D0C 000CD96C 3B E0 00 15 */ li r31, 0x15 /* 800D1D10 000CD970 38 60 00 0F */ li r3, 0xf /* 800D1D14 000CD974 4B FE 8C 79 */ bl func_800BA98C /* 800D1D18 000CD978 7C 63 07 34 */ extsh r3, r3 /* 800D1D1C 000CD97C 48 18 20 C5 */ bl func_80253DE0 /* 800D1D20 000CD980 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1D24 000CD984 2C 00 00 04 */ cmpwi r0, 4 /* 800D1D28 000CD988 41 82 00 38 */ beq lbl_800D1D60 /* 800D1D2C 000CD98C 40 80 00 1C */ bge lbl_800D1D48 /* 800D1D30 000CD990 2C 00 00 02 */ cmpwi r0, 2 /* 800D1D34 000CD994 41 82 00 34 */ beq lbl_800D1D68 /* 800D1D38 000CD998 40 80 00 2C */ bge lbl_800D1D64 /* 800D1D3C 000CD99C 2C 00 00 01 */ cmpwi r0, 1 /* 800D1D40 000CD9A0 40 80 00 2C */ bge lbl_800D1D6C /* 800D1D44 000CD9A4 48 00 00 38 */ b lbl_800D1D7C lbl_800D1D48: /* 800D1D48 000CD9A8 2C 00 00 06 */ cmpwi r0, 6 /* 800D1D4C 000CD9AC 41 82 00 0C */ beq lbl_800D1D58 /* 800D1D50 000CD9B0 40 80 00 2C */ bge lbl_800D1D7C /* 800D1D54 000CD9B4 48 00 00 08 */ b lbl_800D1D5C lbl_800D1D58: /* 800D1D58 000CD9B8 3B E0 00 16 */ li r31, 0x16 lbl_800D1D5C: /* 800D1D5C 000CD9BC 3B FF 00 01 */ addi r31, r31, 1 lbl_800D1D60: /* 800D1D60 000CD9C0 3B FF 00 01 */ addi r31, r31, 1 lbl_800D1D64: /* 800D1D64 000CD9C4 3B FF 00 01 */ addi r31, r31, 1 lbl_800D1D68: /* 800D1D68 000CD9C8 3B FF 00 01 */ addi r31, r31, 1 lbl_800D1D6C: /* 800D1D6C 000CD9CC 3C 80 80 48 */ lis r4, lbl_8047D5D8@ha /* 800D1D70 000CD9D0 7F E3 FB 78 */ mr r3, r31 /* 800D1D74 000CD9D4 38 84 D5 D8 */ addi r4, r4, lbl_8047D5D8@l /* 800D1D78 000CD9D8 4B F8 7C DD */ bl func_80059A54 lbl_800D1D7C: /* 800D1D7C 000CD9DC 3C A0 80 48 */ lis r5, lbl_8047D5D8@ha /* 800D1D80 000CD9E0 3C 60 80 41 */ lis r3, lbl_80416B58@ha /* 800D1D84 000CD9E4 38 85 D5 D8 */ addi r4, r5, lbl_8047D5D8@l /* 800D1D88 000CD9E8 C0 85 D5 D8 */ lfs f4, -0x2a28(r5) /* 800D1D8C 000CD9EC C0 24 00 18 */ lfs f1, 0x18(r4) /* 800D1D90 000CD9F0 38 63 6B 58 */ addi r3, r3, lbl_80416B58@l /* 800D1D94 000CD9F4 C0 04 00 10 */ lfs f0, 0x10(r4) /* 800D1D98 000CD9F8 C0 A4 00 04 */ lfs f5, 4(r4) /* 800D1D9C 000CD9FC EC 41 00 2A */ fadds f2, f1, f0 /* 800D1DA0 000CDA00 C0 62 8A 58 */ lfs f3, lbl_80641058-_SDA2_BASE_(r2) /* 800D1DA4 000CDA04 EC 85 20 2A */ fadds f4, f5, f4 /* 800D1DA8 000CDA08 C0 23 00 18 */ lfs f1, 0x18(r3) /* 800D1DAC 000CDA0C C0 03 00 10 */ lfs f0, 0x10(r3) /* 800D1DB0 000CDA10 FC 40 10 50 */ fneg f2, f2 /* 800D1DB4 000CDA14 EC 01 00 28 */ fsubs f0, f1, f0 /* 800D1DB8 000CDA18 EF C4 00 F2 */ fmuls f30, f4, f3 /* 800D1DBC 000CDA1C EC 22 00 F2 */ fmuls f1, f2, f3 /* 800D1DC0 000CDA20 EF E1 00 2A */ fadds f31, f1, f0 /* 800D1DC4 000CDA24 4B FE 88 09 */ bl func_800BA5CC /* 800D1DC8 000CDA28 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1DCC 000CDA2C 28 00 00 13 */ cmplwi r0, 0x13 /* 800D1DD0 000CDA30 40 82 00 30 */ bne lbl_800D1E00 /* 800D1DD4 000CDA34 C0 22 8A 64 */ lfs f1, lbl_80641064-_SDA2_BASE_(r2) /* 800D1DD8 000CDA38 C0 02 8A 70 */ lfs f0, lbl_80641070-_SDA2_BASE_(r2) /* 800D1DDC 000CDA3C EC 21 07 72 */ fmuls f1, f1, f29 /* 800D1DE0 000CDA40 EC 20 00 72 */ fmuls f1, f0, f1 /* 800D1DE4 000CDA44 48 10 22 95 */ bl cos /* 800D1DE8 000CDA48 FC 40 08 18 */ frsp f2, f1 /* 800D1DEC 000CDA4C C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800D1DF0 000CDA50 C0 02 8A 7C */ lfs f0, lbl_8064107C-_SDA2_BASE_(r2) /* 800D1DF4 000CDA54 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D1DF8 000CDA58 EC 00 00 72 */ fmuls f0, f0, f1 /* 800D1DFC 000CDA5C EF DE 00 2A */ fadds f30, f30, f0 lbl_800D1E00: /* 800D1E00 000CDA60 FC 20 F0 90 */ fmr f1, f30 /* 800D1E04 000CDA64 7F C3 F3 78 */ mr r3, r30 /* 800D1E08 000CDA68 38 80 00 03 */ li r4, 3 /* 800D1E0C 000CDA6C 48 18 20 05 */ bl func_80253E10 /* 800D1E10 000CDA70 FC 20 F8 90 */ fmr f1, f31 /* 800D1E14 000CDA74 7F C3 F3 78 */ mr r3, r30 /* 800D1E18 000CDA78 38 80 00 04 */ li r4, 4 /* 800D1E1C 000CDA7C 48 18 1F F5 */ bl func_80253E10 lbl_800D1E20: /* 800D1E20 000CDA80 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 /* 800D1E24 000CDA84 CB E1 00 40 */ lfd f31, 0x40(r1) /* 800D1E28 000CDA88 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0 /* 800D1E2C 000CDA8C CB C1 00 30 */ lfd f30, 0x30(r1) /* 800D1E30 000CDA90 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0 /* 800D1E34 000CDA94 CB A1 00 20 */ lfd f29, 0x20(r1) /* 800D1E38 000CDA98 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800D1E3C 000CDA9C 80 01 00 54 */ lwz r0, 0x54(r1) /* 800D1E40 000CDAA0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800D1E44 000CDAA4 7C 08 03 A6 */ mtlr r0 /* 800D1E48 000CDAA8 38 21 00 50 */ addi r1, r1, 0x50 /* 800D1E4C 000CDAAC 4E 80 00 20 */ blr .global func_800D1E50 func_800D1E50: /* 800D1E50 000CDAB0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800D1E54 000CDAB4 7C 08 02 A6 */ mflr r0 /* 800D1E58 000CDAB8 90 01 00 24 */ stw r0, 0x24(r1) /* 800D1E5C 000CDABC 39 61 00 20 */ addi r11, r1, 0x20 /* 800D1E60 000CDAC0 48 0F 52 CD */ bl _savegpr_28 /* 800D1E64 000CDAC4 7C 7E 1B 78 */ mr r30, r3 /* 800D1E68 000CDAC8 7C 9F 23 78 */ mr r31, r4 /* 800D1E6C 000CDACC 38 C1 00 08 */ addi r6, r1, 8 /* 800D1E70 000CDAD0 38 A0 00 03 */ li r5, 3 /* 800D1E74 000CDAD4 48 18 20 19 */ bl func_80253E8C /* 800D1E78 000CDAD8 80 61 00 08 */ lwz r3, 8(r1) /* 800D1E7C 000CDADC 38 03 FF EF */ addi r0, r3, -17 /* 800D1E80 000CDAE0 28 00 00 1C */ cmplwi r0, 0x1c /* 800D1E84 000CDAE4 41 81 04 08 */ bgt lbl_800D228C /* 800D1E88 000CDAE8 3C 60 80 41 */ lis r3, lbl_80416D74@ha /* 800D1E8C 000CDAEC 54 00 10 3A */ slwi r0, r0, 2 /* 800D1E90 000CDAF0 38 63 6D 74 */ addi r3, r3, lbl_80416D74@l /* 800D1E94 000CDAF4 7C 63 00 2E */ lwzx r3, r3, r0 /* 800D1E98 000CDAF8 7C 69 03 A6 */ mtctr r3 /* 800D1E9C 000CDAFC 4E 80 04 20 */ bctr /* 800D1EA0 000CDB00 7F C3 F3 78 */ mr r3, r30 /* 800D1EA4 000CDB04 7F E4 FB 78 */ mr r4, r31 /* 800D1EA8 000CDB08 38 A0 00 01 */ li r5, 1 /* 800D1EAC 000CDB0C 38 C0 00 00 */ li r6, 0 /* 800D1EB0 000CDB10 48 18 20 05 */ bl func_80253EB4 /* 800D1EB4 000CDB14 48 00 03 D8 */ b lbl_800D228C /* 800D1EB8 000CDB18 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D1EBC 000CDB1C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 800D1EC0 000CDB20 40 82 06 30 */ bne lbl_800D24F0 /* 800D1EC4 000CDB24 7F C3 F3 78 */ mr r3, r30 /* 800D1EC8 000CDB28 7F E4 FB 78 */ mr r4, r31 /* 800D1ECC 000CDB2C 38 A0 00 01 */ li r5, 1 /* 800D1ED0 000CDB30 38 C0 00 00 */ li r6, 0 /* 800D1ED4 000CDB34 48 18 1F E1 */ bl func_80253EB4 /* 800D1ED8 000CDB38 48 00 03 B4 */ b lbl_800D228C /* 800D1EDC 000CDB3C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D1EE0 000CDB40 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 800D1EE4 000CDB44 40 82 06 0C */ bne lbl_800D24F0 /* 800D1EE8 000CDB48 7F C3 F3 78 */ mr r3, r30 /* 800D1EEC 000CDB4C 7F E4 FB 78 */ mr r4, r31 /* 800D1EF0 000CDB50 38 A0 00 01 */ li r5, 1 /* 800D1EF4 000CDB54 38 C0 00 00 */ li r6, 0 /* 800D1EF8 000CDB58 48 18 1F BD */ bl func_80253EB4 /* 800D1EFC 000CDB5C 48 00 03 90 */ b lbl_800D228C /* 800D1F00 000CDB60 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D1F04 000CDB64 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 800D1F08 000CDB68 40 82 05 E8 */ bne lbl_800D24F0 /* 800D1F0C 000CDB6C 7F C3 F3 78 */ mr r3, r30 /* 800D1F10 000CDB70 7F E4 FB 78 */ mr r4, r31 /* 800D1F14 000CDB74 38 A0 00 01 */ li r5, 1 /* 800D1F18 000CDB78 38 C0 00 00 */ li r6, 0 /* 800D1F1C 000CDB7C 48 18 1F 99 */ bl func_80253EB4 /* 800D1F20 000CDB80 48 00 03 6C */ b lbl_800D228C /* 800D1F24 000CDB84 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D1F28 000CDB88 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 /* 800D1F2C 000CDB8C 40 82 05 C4 */ bne lbl_800D24F0 /* 800D1F30 000CDB90 7F C3 F3 78 */ mr r3, r30 /* 800D1F34 000CDB94 7F E4 FB 78 */ mr r4, r31 /* 800D1F38 000CDB98 38 A0 00 01 */ li r5, 1 /* 800D1F3C 000CDB9C 38 C0 00 00 */ li r6, 0 /* 800D1F40 000CDBA0 48 18 1F 75 */ bl func_80253EB4 /* 800D1F44 000CDBA4 48 00 03 48 */ b lbl_800D228C /* 800D1F48 000CDBA8 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D1F4C 000CDBAC 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 /* 800D1F50 000CDBB0 40 82 05 A0 */ bne lbl_800D24F0 /* 800D1F54 000CDBB4 7F C3 F3 78 */ mr r3, r30 /* 800D1F58 000CDBB8 7F E4 FB 78 */ mr r4, r31 /* 800D1F5C 000CDBBC 38 A0 00 01 */ li r5, 1 /* 800D1F60 000CDBC0 38 C0 00 00 */ li r6, 0 /* 800D1F64 000CDBC4 48 18 1F 51 */ bl func_80253EB4 /* 800D1F68 000CDBC8 48 00 03 24 */ b lbl_800D228C /* 800D1F6C 000CDBCC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D1F70 000CDBD0 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 /* 800D1F74 000CDBD4 40 82 05 7C */ bne lbl_800D24F0 /* 800D1F78 000CDBD8 7F C3 F3 78 */ mr r3, r30 /* 800D1F7C 000CDBDC 7F E4 FB 78 */ mr r4, r31 /* 800D1F80 000CDBE0 38 A0 00 01 */ li r5, 1 /* 800D1F84 000CDBE4 38 C0 00 00 */ li r6, 0 /* 800D1F88 000CDBE8 48 18 1F 2D */ bl func_80253EB4 /* 800D1F8C 000CDBEC 48 00 03 00 */ b lbl_800D228C /* 800D1F90 000CDBF0 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D1F94 000CDBF4 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 /* 800D1F98 000CDBF8 40 82 05 58 */ bne lbl_800D24F0 /* 800D1F9C 000CDBFC 7F C3 F3 78 */ mr r3, r30 /* 800D1FA0 000CDC00 7F E4 FB 78 */ mr r4, r31 /* 800D1FA4 000CDC04 38 A0 00 01 */ li r5, 1 /* 800D1FA8 000CDC08 38 C0 00 00 */ li r6, 0 /* 800D1FAC 000CDC0C 48 18 1F 09 */ bl func_80253EB4 /* 800D1FB0 000CDC10 48 00 02 DC */ b lbl_800D228C /* 800D1FB4 000CDC14 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D1FB8 000CDC18 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15 /* 800D1FBC 000CDC1C 40 82 05 34 */ bne lbl_800D24F0 /* 800D1FC0 000CDC20 7F C3 F3 78 */ mr r3, r30 /* 800D1FC4 000CDC24 7F E4 FB 78 */ mr r4, r31 /* 800D1FC8 000CDC28 38 A0 00 01 */ li r5, 1 /* 800D1FCC 000CDC2C 38 C0 00 00 */ li r6, 0 /* 800D1FD0 000CDC30 48 18 1E E5 */ bl func_80253EB4 /* 800D1FD4 000CDC34 48 00 02 B8 */ b lbl_800D228C /* 800D1FD8 000CDC38 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D1FDC 000CDC3C 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 /* 800D1FE0 000CDC40 40 82 05 10 */ bne lbl_800D24F0 /* 800D1FE4 000CDC44 7F C3 F3 78 */ mr r3, r30 /* 800D1FE8 000CDC48 7F E4 FB 78 */ mr r4, r31 /* 800D1FEC 000CDC4C 38 A0 00 01 */ li r5, 1 /* 800D1FF0 000CDC50 38 C0 00 00 */ li r6, 0 /* 800D1FF4 000CDC54 48 18 1E C1 */ bl func_80253EB4 /* 800D1FF8 000CDC58 48 00 02 94 */ b lbl_800D228C /* 800D1FFC 000CDC5C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D2000 000CDC60 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 /* 800D2004 000CDC64 40 82 04 EC */ bne lbl_800D24F0 /* 800D2008 000CDC68 7F C3 F3 78 */ mr r3, r30 /* 800D200C 000CDC6C 7F E4 FB 78 */ mr r4, r31 /* 800D2010 000CDC70 38 A0 00 01 */ li r5, 1 /* 800D2014 000CDC74 38 C0 00 00 */ li r6, 0 /* 800D2018 000CDC78 48 18 1E 9D */ bl func_80253EB4 /* 800D201C 000CDC7C 48 00 02 70 */ b lbl_800D228C /* 800D2020 000CDC80 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D2024 000CDC84 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 /* 800D2028 000CDC88 41 82 04 C8 */ beq lbl_800D24F0 /* 800D202C 000CDC8C 38 60 00 09 */ li r3, 9 /* 800D2030 000CDC90 4B FE 87 BD */ bl func_800BA7EC /* 800D2034 000CDC94 7C 7D 1B 78 */ mr r29, r3 /* 800D2038 000CDC98 38 60 00 00 */ li r3, 0 /* 800D203C 000CDC9C 4B FE 87 B1 */ bl func_800BA7EC /* 800D2040 000CDCA0 7C 7C 1B 78 */ mr r28, r3 /* 800D2044 000CDCA4 4B FE 85 35 */ bl func_800BA578 /* 800D2048 000CDCA8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D204C 000CDCAC 28 00 00 02 */ cmplwi r0, 2 /* 800D2050 000CDCB0 41 82 00 14 */ beq lbl_800D2064 /* 800D2054 000CDCB4 4B FE 85 25 */ bl func_800BA578 /* 800D2058 000CDCB8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D205C 000CDCBC 28 00 00 09 */ cmplwi r0, 9 /* 800D2060 000CDCC0 40 82 01 18 */ bne lbl_800D2178 lbl_800D2064: /* 800D2064 000CDCC4 2C 1D 00 11 */ cmpwi r29, 0x11 /* 800D2068 000CDCC8 41 82 00 3C */ beq lbl_800D20A4 /* 800D206C 000CDCCC 40 80 00 14 */ bge lbl_800D2080 /* 800D2070 000CDCD0 2C 1D 00 0F */ cmpwi r29, 0xf /* 800D2074 000CDCD4 41 82 00 18 */ beq lbl_800D208C /* 800D2078 000CDCD8 40 80 00 20 */ bge lbl_800D2098 /* 800D207C 000CDCDC 48 00 00 3C */ b lbl_800D20B8 lbl_800D2080: /* 800D2080 000CDCE0 2C 1D 00 13 */ cmpwi r29, 0x13 /* 800D2084 000CDCE4 40 80 00 34 */ bge lbl_800D20B8 /* 800D2088 000CDCE8 48 00 00 28 */ b lbl_800D20B0 lbl_800D208C: /* 800D208C 000CDCEC 57 83 10 3A */ slwi r3, r28, 2 /* 800D2090 000CDCF0 3B 83 00 01 */ addi r28, r3, 1 /* 800D2094 000CDCF4 48 00 00 24 */ b lbl_800D20B8 lbl_800D2098: /* 800D2098 000CDCF8 57 83 10 3A */ slwi r3, r28, 2 /* 800D209C 000CDCFC 3B 83 00 02 */ addi r28, r3, 2 /* 800D20A0 000CDD00 48 00 00 18 */ b lbl_800D20B8 lbl_800D20A4: /* 800D20A4 000CDD04 57 83 10 3A */ slwi r3, r28, 2 /* 800D20A8 000CDD08 3B 83 00 03 */ addi r28, r3, 3 /* 800D20AC 000CDD0C 48 00 00 0C */ b lbl_800D20B8 lbl_800D20B0: /* 800D20B0 000CDD10 57 83 10 3A */ slwi r3, r28, 2 /* 800D20B4 000CDD14 3B 83 00 04 */ addi r28, r3, 4 lbl_800D20B8: /* 800D20B8 000CDD18 3B A0 00 00 */ li r29, 0 /* 800D20BC 000CDD1C 38 60 00 0F */ li r3, 0xf /* 800D20C0 000CDD20 4B FE 88 CD */ bl func_800BA98C /* 800D20C4 000CDD24 7C 63 07 34 */ extsh r3, r3 /* 800D20C8 000CDD28 48 18 1D 19 */ bl func_80253DE0 /* 800D20CC 000CDD2C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D20D0 000CDD30 2C 00 00 04 */ cmpwi r0, 4 /* 800D20D4 000CDD34 41 82 00 38 */ beq lbl_800D210C /* 800D20D8 000CDD38 40 80 00 1C */ bge lbl_800D20F4 /* 800D20DC 000CDD3C 2C 00 00 02 */ cmpwi r0, 2 /* 800D20E0 000CDD40 41 82 00 34 */ beq lbl_800D2114 /* 800D20E4 000CDD44 40 80 00 2C */ bge lbl_800D2110 /* 800D20E8 000CDD48 2C 00 00 01 */ cmpwi r0, 1 /* 800D20EC 000CDD4C 40 80 00 2C */ bge lbl_800D2118 /* 800D20F0 000CDD50 48 00 00 50 */ b lbl_800D2140 lbl_800D20F4: /* 800D20F4 000CDD54 2C 00 00 06 */ cmpwi r0, 6 /* 800D20F8 000CDD58 41 82 00 0C */ beq lbl_800D2104 /* 800D20FC 000CDD5C 40 80 00 44 */ bge lbl_800D2140 /* 800D2100 000CDD60 48 00 00 08 */ b lbl_800D2108 lbl_800D2104: /* 800D2104 000CDD64 3B A0 00 01 */ li r29, 1 lbl_800D2108: /* 800D2108 000CDD68 3B BD 00 01 */ addi r29, r29, 1 lbl_800D210C: /* 800D210C 000CDD6C 3B BD 00 01 */ addi r29, r29, 1 lbl_800D2110: /* 800D2110 000CDD70 3B BD 00 01 */ addi r29, r29, 1 lbl_800D2114: /* 800D2114 000CDD74 3B BD 00 01 */ addi r29, r29, 1 lbl_800D2118: /* 800D2118 000CDD78 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D211C 000CDD7C 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 800D2120 000CDD80 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D2124 000CDD84 7C 9C 22 14 */ add r4, r28, r4 /* 800D2128 000CDD88 88 04 FF FF */ lbz r0, -1(r4) /* 800D212C 000CDD8C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D2130 000CDD90 48 01 3C BD */ bl func_800E5DEC /* 800D2134 000CDD94 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D2138 000CDD98 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800D213C 000CDD9C 40 82 03 B4 */ bne lbl_800D24F0 lbl_800D2140: /* 800D2140 000CDDA0 7F 84 E3 78 */ mr r4, r28 /* 800D2144 000CDDA4 38 60 00 17 */ li r3, 0x17 /* 800D2148 000CDDA8 48 08 A1 C1 */ bl func_8015C308 /* 800D214C 000CDDAC 38 60 00 01 */ li r3, 1 /* 800D2150 000CDDB0 4B FE 86 9D */ bl func_800BA7EC /* 800D2154 000CDDB4 7C 64 1B 78 */ mr r4, r3 /* 800D2158 000CDDB8 38 60 00 18 */ li r3, 0x18 /* 800D215C 000CDDBC 48 08 A1 AD */ bl func_8015C308 /* 800D2160 000CDDC0 7F C3 F3 78 */ mr r3, r30 /* 800D2164 000CDDC4 7F E4 FB 78 */ mr r4, r31 /* 800D2168 000CDDC8 38 A0 00 02 */ li r5, 2 /* 800D216C 000CDDCC 38 C0 2D D0 */ li r6, 0x2dd0 /* 800D2170 000CDDD0 48 18 1D 45 */ bl func_80253EB4 /* 800D2174 000CDDD4 48 00 01 18 */ b lbl_800D228C lbl_800D2178: /* 800D2178 000CDDD8 4B FE 84 01 */ bl func_800BA578 /* 800D217C 000CDDDC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2180 000CDDE0 28 00 00 0D */ cmplwi r0, 0xd /* 800D2184 000CDDE4 40 82 00 D0 */ bne lbl_800D2254 /* 800D2188 000CDDE8 4B FE 84 45 */ bl func_800BA5CC /* 800D218C 000CDDEC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2190 000CDDF0 28 00 00 0A */ cmplwi r0, 0xa /* 800D2194 000CDDF4 41 80 00 24 */ blt lbl_800D21B8 /* 800D2198 000CDDF8 4B FE 84 35 */ bl func_800BA5CC /* 800D219C 000CDDFC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D21A0 000CDE00 28 00 00 16 */ cmplwi r0, 0x16 /* 800D21A4 000CDE04 41 82 00 14 */ beq lbl_800D21B8 /* 800D21A8 000CDE08 4B FE 84 25 */ bl func_800BA5CC /* 800D21AC 000CDE0C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D21B0 000CDE10 28 00 00 18 */ cmplwi r0, 0x18 /* 800D21B4 000CDE14 41 80 00 4C */ blt lbl_800D2200 lbl_800D21B8: /* 800D21B8 000CDE18 38 60 00 12 */ li r3, 0x12 /* 800D21BC 000CDE1C 4B FE 86 31 */ bl func_800BA7EC /* 800D21C0 000CDE20 7C 64 1B 78 */ mr r4, r3 /* 800D21C4 000CDE24 38 60 00 17 */ li r3, 0x17 /* 800D21C8 000CDE28 38 84 00 01 */ addi r4, r4, 1 /* 800D21CC 000CDE2C 48 08 A1 3D */ bl func_8015C308 /* 800D21D0 000CDE30 38 60 00 13 */ li r3, 0x13 /* 800D21D4 000CDE34 4B FE 86 19 */ bl func_800BA7EC /* 800D21D8 000CDE38 38 03 00 03 */ addi r0, r3, 3 /* 800D21DC 000CDE3C 38 60 00 18 */ li r3, 0x18 /* 800D21E0 000CDE40 54 04 F0 BE */ srwi r4, r0, 2 /* 800D21E4 000CDE44 48 08 A1 25 */ bl func_8015C308 /* 800D21E8 000CDE48 7F C3 F3 78 */ mr r3, r30 /* 800D21EC 000CDE4C 7F E4 FB 78 */ mr r4, r31 /* 800D21F0 000CDE50 38 A0 00 02 */ li r5, 2 /* 800D21F4 000CDE54 38 C0 2C E8 */ li r6, 0x2ce8 /* 800D21F8 000CDE58 48 18 1C BD */ bl func_80253EB4 /* 800D21FC 000CDE5C 48 00 00 90 */ b lbl_800D228C lbl_800D2200: /* 800D2200 000CDE60 38 60 00 0E */ li r3, 0xe /* 800D2204 000CDE64 4B FE 85 E9 */ bl func_800BA7EC /* 800D2208 000CDE68 7C 7D 1B 78 */ mr r29, r3 /* 800D220C 000CDE6C 38 60 00 12 */ li r3, 0x12 /* 800D2210 000CDE70 4B FE 85 DD */ bl func_800BA7EC /* 800D2214 000CDE74 54 60 10 3A */ slwi r0, r3, 2 /* 800D2218 000CDE78 38 60 00 17 */ li r3, 0x17 /* 800D221C 000CDE7C 7C 80 EA 14 */ add r4, r0, r29 /* 800D2220 000CDE80 38 84 00 01 */ addi r4, r4, 1 /* 800D2224 000CDE84 48 08 A0 E5 */ bl func_8015C308 /* 800D2228 000CDE88 38 60 00 13 */ li r3, 0x13 /* 800D222C 000CDE8C 4B FE 85 C1 */ bl func_800BA7EC /* 800D2230 000CDE90 7C 64 1B 78 */ mr r4, r3 /* 800D2234 000CDE94 38 60 00 18 */ li r3, 0x18 /* 800D2238 000CDE98 48 08 A0 D1 */ bl func_8015C308 /* 800D223C 000CDE9C 7F C3 F3 78 */ mr r3, r30 /* 800D2240 000CDEA0 7F E4 FB 78 */ mr r4, r31 /* 800D2244 000CDEA4 38 A0 00 02 */ li r5, 2 /* 800D2248 000CDEA8 38 C0 2D D0 */ li r6, 0x2dd0 /* 800D224C 000CDEAC 48 18 1C 69 */ bl func_80253EB4 /* 800D2250 000CDEB0 48 00 00 3C */ b lbl_800D228C lbl_800D2254: /* 800D2254 000CDEB4 38 9C 00 01 */ addi r4, r28, 1 /* 800D2258 000CDEB8 38 60 00 17 */ li r3, 0x17 /* 800D225C 000CDEBC 48 08 A0 AD */ bl func_8015C308 /* 800D2260 000CDEC0 38 60 00 01 */ li r3, 1 /* 800D2264 000CDEC4 4B FE 85 89 */ bl func_800BA7EC /* 800D2268 000CDEC8 38 03 00 03 */ addi r0, r3, 3 /* 800D226C 000CDECC 38 60 00 18 */ li r3, 0x18 /* 800D2270 000CDED0 54 04 F0 BE */ srwi r4, r0, 2 /* 800D2274 000CDED4 48 08 A0 95 */ bl func_8015C308 /* 800D2278 000CDED8 7F C3 F3 78 */ mr r3, r30 /* 800D227C 000CDEDC 7F E4 FB 78 */ mr r4, r31 /* 800D2280 000CDEE0 38 A0 00 02 */ li r5, 2 /* 800D2284 000CDEE4 38 C0 2C E8 */ li r6, 0x2ce8 /* 800D2288 000CDEE8 48 18 1C 2D */ bl func_80253EB4 lbl_800D228C: /* 800D228C 000CDEEC 4B FE 82 ED */ bl func_800BA578 /* 800D2290 000CDEF0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2294 000CDEF4 28 00 00 02 */ cmplwi r0, 2 /* 800D2298 000CDEF8 40 82 02 58 */ bne lbl_800D24F0 /* 800D229C 000CDEFC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D22A0 000CDF00 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 /* 800D22A4 000CDF04 41 82 02 4C */ beq lbl_800D24F0 /* 800D22A8 000CDF08 38 60 00 09 */ li r3, 9 /* 800D22AC 000CDF0C 4B FE 85 41 */ bl func_800BA7EC /* 800D22B0 000CDF10 7C 7D 1B 78 */ mr r29, r3 /* 800D22B4 000CDF14 38 60 00 00 */ li r3, 0 /* 800D22B8 000CDF18 4B FE 85 35 */ bl func_800BA7EC /* 800D22BC 000CDF1C 2C 1D 00 11 */ cmpwi r29, 0x11 /* 800D22C0 000CDF20 7C 7C 1B 78 */ mr r28, r3 /* 800D22C4 000CDF24 41 82 00 3C */ beq lbl_800D2300 /* 800D22C8 000CDF28 40 80 00 14 */ bge lbl_800D22DC /* 800D22CC 000CDF2C 2C 1D 00 0F */ cmpwi r29, 0xf /* 800D22D0 000CDF30 41 82 00 18 */ beq lbl_800D22E8 /* 800D22D4 000CDF34 40 80 00 20 */ bge lbl_800D22F4 /* 800D22D8 000CDF38 48 00 00 3C */ b lbl_800D2314 lbl_800D22DC: /* 800D22DC 000CDF3C 2C 1D 00 13 */ cmpwi r29, 0x13 /* 800D22E0 000CDF40 40 80 00 34 */ bge lbl_800D2314 /* 800D22E4 000CDF44 48 00 00 28 */ b lbl_800D230C lbl_800D22E8: /* 800D22E8 000CDF48 54 63 10 3A */ slwi r3, r3, 2 /* 800D22EC 000CDF4C 3B 83 00 01 */ addi r28, r3, 1 /* 800D22F0 000CDF50 48 00 00 24 */ b lbl_800D2314 lbl_800D22F4: /* 800D22F4 000CDF54 54 63 10 3A */ slwi r3, r3, 2 /* 800D22F8 000CDF58 3B 83 00 02 */ addi r28, r3, 2 /* 800D22FC 000CDF5C 48 00 00 18 */ b lbl_800D2314 lbl_800D2300: /* 800D2300 000CDF60 54 63 10 3A */ slwi r3, r3, 2 /* 800D2304 000CDF64 3B 83 00 03 */ addi r28, r3, 3 /* 800D2308 000CDF68 48 00 00 0C */ b lbl_800D2314 lbl_800D230C: /* 800D230C 000CDF6C 54 63 10 3A */ slwi r3, r3, 2 /* 800D2310 000CDF70 3B 83 00 04 */ addi r28, r3, 4 lbl_800D2314: /* 800D2314 000CDF74 3B A0 00 00 */ li r29, 0 /* 800D2318 000CDF78 38 60 00 0F */ li r3, 0xf /* 800D231C 000CDF7C 4B FE 86 71 */ bl func_800BA98C /* 800D2320 000CDF80 7C 63 07 34 */ extsh r3, r3 /* 800D2324 000CDF84 48 18 1A BD */ bl func_80253DE0 /* 800D2328 000CDF88 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D232C 000CDF8C 2C 00 00 04 */ cmpwi r0, 4 /* 800D2330 000CDF90 41 82 00 38 */ beq lbl_800D2368 /* 800D2334 000CDF94 40 80 00 1C */ bge lbl_800D2350 /* 800D2338 000CDF98 2C 00 00 02 */ cmpwi r0, 2 /* 800D233C 000CDF9C 41 82 00 34 */ beq lbl_800D2370 /* 800D2340 000CDFA0 40 80 00 2C */ bge lbl_800D236C /* 800D2344 000CDFA4 2C 00 00 01 */ cmpwi r0, 1 /* 800D2348 000CDFA8 40 80 00 2C */ bge lbl_800D2374 /* 800D234C 000CDFAC 48 00 01 A4 */ b lbl_800D24F0 lbl_800D2350: /* 800D2350 000CDFB0 2C 00 00 06 */ cmpwi r0, 6 /* 800D2354 000CDFB4 41 82 00 0C */ beq lbl_800D2360 /* 800D2358 000CDFB8 40 80 01 98 */ bge lbl_800D24F0 /* 800D235C 000CDFBC 48 00 00 08 */ b lbl_800D2364 lbl_800D2360: /* 800D2360 000CDFC0 3B A0 00 01 */ li r29, 1 lbl_800D2364: /* 800D2364 000CDFC4 3B BD 00 01 */ addi r29, r29, 1 lbl_800D2368: /* 800D2368 000CDFC8 3B BD 00 01 */ addi r29, r29, 1 lbl_800D236C: /* 800D236C 000CDFCC 3B BD 00 01 */ addi r29, r29, 1 lbl_800D2370: /* 800D2370 000CDFD0 3B BD 00 01 */ addi r29, r29, 1 lbl_800D2374: /* 800D2374 000CDFD4 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D2378 000CDFD8 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 800D237C 000CDFDC 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D2380 000CDFE0 7C 9C 22 14 */ add r4, r28, r4 /* 800D2384 000CDFE4 88 04 FF FF */ lbz r0, -1(r4) /* 800D2388 000CDFE8 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D238C 000CDFEC 48 01 3A 61 */ bl func_800E5DEC /* 800D2390 000CDFF0 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D2394 000CDFF4 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800D2398 000CDFF8 40 82 00 0C */ bne lbl_800D23A4 /* 800D239C 000CDFFC 48 00 01 54 */ b lbl_800D24F0 /* 800D23A0 000CE000 48 00 01 50 */ b lbl_800D24F0 lbl_800D23A4: /* 800D23A4 000CE004 80 01 00 08 */ lwz r0, 8(r1) /* 800D23A8 000CE008 7C 7C 1B 78 */ mr r28, r3 /* 800D23AC 000CE00C 2C 00 00 15 */ cmpwi r0, 0x15 /* 800D23B0 000CE010 41 82 01 40 */ beq lbl_800D24F0 /* 800D23B4 000CE014 40 80 00 14 */ bge lbl_800D23C8 /* 800D23B8 000CE018 2C 00 00 13 */ cmpwi r0, 0x13 /* 800D23BC 000CE01C 41 82 00 18 */ beq lbl_800D23D4 /* 800D23C0 000CE020 40 80 00 68 */ bge lbl_800D2428 /* 800D23C4 000CE024 48 00 01 2C */ b lbl_800D24F0 lbl_800D23C8: /* 800D23C8 000CE028 2C 00 00 17 */ cmpwi r0, 0x17 /* 800D23CC 000CE02C 40 80 01 24 */ bge lbl_800D24F0 /* 800D23D0 000CE030 48 00 00 D4 */ b lbl_800D24A4 lbl_800D23D4: /* 800D23D4 000CE034 38 80 00 03 */ li r4, 3 /* 800D23D8 000CE038 38 A0 00 00 */ li r5, 0 /* 800D23DC 000CE03C 48 30 8B 21 */ bl func_803DAEFC /* 800D23E0 000CE040 2C 03 00 00 */ cmpwi r3, 0 /* 800D23E4 000CE044 41 82 00 0C */ beq lbl_800D23F0 /* 800D23E8 000CE048 38 60 00 00 */ li r3, 0 /* 800D23EC 000CE04C 48 00 00 24 */ b lbl_800D2410 lbl_800D23F0: /* 800D23F0 000CE050 7F 83 E3 78 */ mr r3, r28 /* 800D23F4 000CE054 38 80 00 00 */ li r4, 0 /* 800D23F8 000CE058 4B F8 4B 71 */ bl func_80056F68 /* 800D23FC 000CE05C 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 800D2400 000CE060 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800D2404 000CE064 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 800D2408 000CE068 7C 64 00 2E */ lwzx r3, r4, r0 /* 800D240C 000CE06C 4B F8 85 ED */ bl func_8005A9F8 lbl_800D2410: /* 800D2410 000CE070 7C 66 1B 78 */ mr r6, r3 /* 800D2414 000CE074 7F C3 F3 78 */ mr r3, r30 /* 800D2418 000CE078 7F E4 FB 78 */ mr r4, r31 /* 800D241C 000CE07C 38 A0 00 01 */ li r5, 1 /* 800D2420 000CE080 48 18 1A 95 */ bl func_80253EB4 /* 800D2424 000CE084 48 00 00 CC */ b lbl_800D24F0 lbl_800D2428: /* 800D2428 000CE088 38 80 00 01 */ li r4, 1 /* 800D242C 000CE08C 4B F8 4B 3D */ bl func_80056F68 /* 800D2430 000CE090 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 800D2434 000CE094 7F 83 E3 78 */ mr r3, r28 /* 800D2438 000CE098 38 80 00 00 */ li r4, 0 /* 800D243C 000CE09C 4B F8 4B 2D */ bl func_80056F68 /* 800D2440 000CE0A0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D2444 000CE0A4 7C 00 E8 40 */ cmplw r0, r29 /* 800D2448 000CE0A8 41 82 00 A8 */ beq lbl_800D24F0 /* 800D244C 000CE0AC 7F 83 E3 78 */ mr r3, r28 /* 800D2450 000CE0B0 38 80 00 03 */ li r4, 3 /* 800D2454 000CE0B4 38 A0 00 00 */ li r5, 0 /* 800D2458 000CE0B8 48 30 8A A5 */ bl func_803DAEFC /* 800D245C 000CE0BC 2C 03 00 00 */ cmpwi r3, 0 /* 800D2460 000CE0C0 41 82 00 0C */ beq lbl_800D246C /* 800D2464 000CE0C4 38 60 00 00 */ li r3, 0 /* 800D2468 000CE0C8 48 00 00 24 */ b lbl_800D248C lbl_800D246C: /* 800D246C 000CE0CC 7F 83 E3 78 */ mr r3, r28 /* 800D2470 000CE0D0 38 80 00 01 */ li r4, 1 /* 800D2474 000CE0D4 4B F8 4A F5 */ bl func_80056F68 /* 800D2478 000CE0D8 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 800D247C 000CE0DC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800D2480 000CE0E0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 800D2484 000CE0E4 7C 64 00 2E */ lwzx r3, r4, r0 /* 800D2488 000CE0E8 4B F8 85 71 */ bl func_8005A9F8 lbl_800D248C: /* 800D248C 000CE0EC 7C 66 1B 78 */ mr r6, r3 /* 800D2490 000CE0F0 7F C3 F3 78 */ mr r3, r30 /* 800D2494 000CE0F4 7F E4 FB 78 */ mr r4, r31 /* 800D2498 000CE0F8 38 A0 00 01 */ li r5, 1 /* 800D249C 000CE0FC 48 18 1A 19 */ bl func_80253EB4 /* 800D24A0 000CE100 48 00 00 50 */ b lbl_800D24F0 lbl_800D24A4: /* 800D24A4 000CE104 4B F8 45 B9 */ bl func_80056A5C /* 800D24A8 000CE108 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D24AC 000CE10C 2C 00 00 01 */ cmpwi r0, 1 /* 800D24B0 000CE110 41 82 00 2C */ beq lbl_800D24DC /* 800D24B4 000CE114 40 80 00 3C */ bge lbl_800D24F0 /* 800D24B8 000CE118 2C 00 00 00 */ cmpwi r0, 0 /* 800D24BC 000CE11C 40 80 00 08 */ bge lbl_800D24C4 /* 800D24C0 000CE120 48 00 00 30 */ b lbl_800D24F0 lbl_800D24C4: /* 800D24C4 000CE124 7F C3 F3 78 */ mr r3, r30 /* 800D24C8 000CE128 7F E4 FB 78 */ mr r4, r31 /* 800D24CC 000CE12C 38 A0 00 02 */ li r5, 2 /* 800D24D0 000CE130 38 C0 0E 8D */ li r6, 0xe8d /* 800D24D4 000CE134 48 18 19 E1 */ bl func_80253EB4 /* 800D24D8 000CE138 48 00 00 18 */ b lbl_800D24F0 lbl_800D24DC: /* 800D24DC 000CE13C 7F C3 F3 78 */ mr r3, r30 /* 800D24E0 000CE140 7F E4 FB 78 */ mr r4, r31 /* 800D24E4 000CE144 38 A0 00 02 */ li r5, 2 /* 800D24E8 000CE148 38 C0 0E 90 */ li r6, 0xe90 /* 800D24EC 000CE14C 48 18 19 C9 */ bl func_80253EB4 lbl_800D24F0: /* 800D24F0 000CE150 39 61 00 20 */ addi r11, r1, 0x20 /* 800D24F4 000CE154 48 0F 4C 85 */ bl _restgpr_28 /* 800D24F8 000CE158 80 01 00 24 */ lwz r0, 0x24(r1) /* 800D24FC 000CE15C 7C 08 03 A6 */ mtlr r0 /* 800D2500 000CE160 38 21 00 20 */ addi r1, r1, 0x20 /* 800D2504 000CE164 4E 80 00 20 */ blr .global func_800D2508 func_800D2508: /* 800D2508 000CE168 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800D250C 000CE16C 7C 08 02 A6 */ mflr r0 /* 800D2510 000CE170 90 01 00 34 */ stw r0, 0x34(r1) /* 800D2514 000CE174 39 61 00 30 */ addi r11, r1, 0x30 /* 800D2518 000CE178 48 0F 4C 09 */ bl _savegpr_25 /* 800D251C 000CE17C 7C 7B 1B 78 */ mr r27, r3 /* 800D2520 000CE180 7C 9C 23 78 */ mr r28, r4 /* 800D2524 000CE184 38 60 00 00 */ li r3, 0 /* 800D2528 000CE188 4B FE 82 C5 */ bl func_800BA7EC /* 800D252C 000CE18C 54 7E 16 3A */ rlwinm r30, r3, 2, 0x18, 0x1d /* 800D2530 000CE190 38 60 00 02 */ li r3, 2 /* 800D2534 000CE194 4B FE 82 B9 */ bl func_800BA7EC /* 800D2538 000CE198 54 7F 06 3E */ clrlwi r31, r3, 0x18 /* 800D253C 000CE19C 4B FE 80 3D */ bl func_800BA578 /* 800D2540 000CE1A0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2544 000CE1A4 28 00 00 0D */ cmplwi r0, 0xd /* 800D2548 000CE1A8 40 82 00 14 */ bne lbl_800D255C /* 800D254C 000CE1AC 4B FE 80 81 */ bl func_800BA5CC /* 800D2550 000CE1B0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2554 000CE1B4 28 00 00 14 */ cmplwi r0, 0x14 /* 800D2558 000CE1B8 40 82 04 AC */ bne lbl_800D2A04 lbl_800D255C: /* 800D255C 000CE1BC 7F 63 DB 78 */ mr r3, r27 /* 800D2560 000CE1C0 7F 84 E3 78 */ mr r4, r28 /* 800D2564 000CE1C4 38 C1 00 0C */ addi r6, r1, 0xc /* 800D2568 000CE1C8 38 A0 00 03 */ li r5, 3 /* 800D256C 000CE1CC 48 18 19 21 */ bl func_80253E8C /* 800D2570 000CE1D0 4B FE 80 09 */ bl func_800BA578 /* 800D2574 000CE1D4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2578 000CE1D8 28 00 00 02 */ cmplwi r0, 2 /* 800D257C 000CE1DC 40 82 00 14 */ bne lbl_800D2590 /* 800D2580 000CE1E0 4B FE 80 4D */ bl func_800BA5CC /* 800D2584 000CE1E4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2588 000CE1E8 28 00 00 08 */ cmplwi r0, 8 /* 800D258C 000CE1EC 40 82 00 44 */ bne lbl_800D25D0 lbl_800D2590: /* 800D2590 000CE1F0 4B FE 7F E9 */ bl func_800BA578 /* 800D2594 000CE1F4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2598 000CE1F8 28 00 00 0D */ cmplwi r0, 0xd /* 800D259C 000CE1FC 40 82 00 14 */ bne lbl_800D25B0 /* 800D25A0 000CE200 4B FE 80 2D */ bl func_800BA5CC /* 800D25A4 000CE204 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D25A8 000CE208 28 00 00 14 */ cmplwi r0, 0x14 /* 800D25AC 000CE20C 41 82 00 24 */ beq lbl_800D25D0 lbl_800D25B0: /* 800D25B0 000CE210 4B FE 7F C9 */ bl func_800BA578 /* 800D25B4 000CE214 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D25B8 000CE218 28 00 00 09 */ cmplwi r0, 9 /* 800D25BC 000CE21C 41 82 00 14 */ beq lbl_800D25D0 /* 800D25C0 000CE220 4B FE 7F B9 */ bl func_800BA578 /* 800D25C4 000CE224 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D25C8 000CE228 28 00 00 03 */ cmplwi r0, 3 /* 800D25CC 000CE22C 40 82 00 A0 */ bne lbl_800D266C lbl_800D25D0: /* 800D25D0 000CE230 38 60 00 0F */ li r3, 0xf /* 800D25D4 000CE234 4B FE 83 B9 */ bl func_800BA98C /* 800D25D8 000CE238 7C 60 07 34 */ extsh r0, r3 /* 800D25DC 000CE23C 7C 1B 00 00 */ cmpw r27, r0 /* 800D25E0 000CE240 40 82 00 20 */ bne lbl_800D2600 /* 800D25E4 000CE244 3B E0 00 00 */ li r31, 0 /* 800D25E8 000CE248 38 60 00 09 */ li r3, 9 /* 800D25EC 000CE24C 4B FE 82 01 */ bl func_800BA7EC /* 800D25F0 000CE250 20 03 00 12 */ subfic r0, r3, 0x12 /* 800D25F4 000CE254 20 00 00 03 */ subfic r0, r0, 3 /* 800D25F8 000CE258 7C 1D 07 74 */ extsb r29, r0 /* 800D25FC 000CE25C 48 00 01 CC */ b lbl_800D27C8 lbl_800D2600: /* 800D2600 000CE260 38 60 00 10 */ li r3, 0x10 /* 800D2604 000CE264 4B FE 83 89 */ bl func_800BA98C /* 800D2608 000CE268 7C 60 07 34 */ extsh r0, r3 /* 800D260C 000CE26C 7C 1B 00 00 */ cmpw r27, r0 /* 800D2610 000CE270 40 82 00 20 */ bne lbl_800D2630 /* 800D2614 000CE274 3B E0 00 01 */ li r31, 1 /* 800D2618 000CE278 38 60 00 09 */ li r3, 9 /* 800D261C 000CE27C 4B FE 81 D1 */ bl func_800BA7EC /* 800D2620 000CE280 20 03 00 12 */ subfic r0, r3, 0x12 /* 800D2624 000CE284 20 00 00 04 */ subfic r0, r0, 4 /* 800D2628 000CE288 7C 1D 07 74 */ extsb r29, r0 /* 800D262C 000CE28C 48 00 01 9C */ b lbl_800D27C8 lbl_800D2630: /* 800D2630 000CE290 38 60 00 11 */ li r3, 0x11 /* 800D2634 000CE294 4B FE 83 59 */ bl func_800BA98C /* 800D2638 000CE298 7C 60 07 34 */ extsh r0, r3 /* 800D263C 000CE29C 7C 1B 00 00 */ cmpw r27, r0 /* 800D2640 000CE2A0 40 82 01 88 */ bne lbl_800D27C8 /* 800D2644 000CE2A4 3B E0 00 02 */ li r31, 2 /* 800D2648 000CE2A8 38 60 00 09 */ li r3, 9 /* 800D264C 000CE2AC 4B FE 81 A1 */ bl func_800BA7EC /* 800D2650 000CE2B0 20 03 00 12 */ subfic r0, r3, 0x12 /* 800D2654 000CE2B4 20 00 00 02 */ subfic r0, r0, 2 /* 800D2658 000CE2B8 7C 1D 07 74 */ extsb r29, r0 /* 800D265C 000CE2BC 7C 1D F2 15 */ add. r0, r29, r30 /* 800D2660 000CE2C0 40 80 01 68 */ bge lbl_800D27C8 /* 800D2664 000CE2C4 3B A0 00 00 */ li r29, 0 /* 800D2668 000CE2C8 48 00 01 60 */ b lbl_800D27C8 lbl_800D266C: /* 800D266C 000CE2CC 38 60 00 0F */ li r3, 0xf /* 800D2670 000CE2D0 4B FE 83 1D */ bl func_800BA98C /* 800D2674 000CE2D4 7C 60 07 34 */ extsh r0, r3 /* 800D2678 000CE2D8 7C 1B 00 00 */ cmpw r27, r0 /* 800D267C 000CE2DC 40 82 00 10 */ bne lbl_800D268C /* 800D2680 000CE2E0 3B A0 00 00 */ li r29, 0 /* 800D2684 000CE2E4 3B E0 00 00 */ li r31, 0 /* 800D2688 000CE2E8 48 00 01 40 */ b lbl_800D27C8 lbl_800D268C: /* 800D268C 000CE2EC 38 60 00 10 */ li r3, 0x10 /* 800D2690 000CE2F0 4B FE 82 FD */ bl func_800BA98C /* 800D2694 000CE2F4 7C 60 07 34 */ extsh r0, r3 /* 800D2698 000CE2F8 7C 1B 00 00 */ cmpw r27, r0 /* 800D269C 000CE2FC 40 82 00 10 */ bne lbl_800D26AC /* 800D26A0 000CE300 3B A0 00 01 */ li r29, 1 /* 800D26A4 000CE304 3B E0 00 01 */ li r31, 1 /* 800D26A8 000CE308 48 00 01 20 */ b lbl_800D27C8 lbl_800D26AC: /* 800D26AC 000CE30C 38 60 00 11 */ li r3, 0x11 /* 800D26B0 000CE310 4B FE 82 DD */ bl func_800BA98C /* 800D26B4 000CE314 7C 60 07 34 */ extsh r0, r3 /* 800D26B8 000CE318 7C 1B 00 00 */ cmpw r27, r0 /* 800D26BC 000CE31C 40 82 00 10 */ bne lbl_800D26CC /* 800D26C0 000CE320 3B A0 00 02 */ li r29, 2 /* 800D26C4 000CE324 3B E0 00 02 */ li r31, 2 /* 800D26C8 000CE328 48 00 01 00 */ b lbl_800D27C8 lbl_800D26CC: /* 800D26CC 000CE32C 38 60 00 12 */ li r3, 0x12 /* 800D26D0 000CE330 4B FE 82 BD */ bl func_800BA98C /* 800D26D4 000CE334 7C 60 07 34 */ extsh r0, r3 /* 800D26D8 000CE338 7C 1B 00 00 */ cmpw r27, r0 /* 800D26DC 000CE33C 40 82 00 10 */ bne lbl_800D26EC /* 800D26E0 000CE340 3B A0 00 03 */ li r29, 3 /* 800D26E4 000CE344 3B E0 00 03 */ li r31, 3 /* 800D26E8 000CE348 48 00 00 E0 */ b lbl_800D27C8 lbl_800D26EC: /* 800D26EC 000CE34C 38 60 00 13 */ li r3, 0x13 /* 800D26F0 000CE350 4B FE 82 9D */ bl func_800BA98C /* 800D26F4 000CE354 7C 60 07 34 */ extsh r0, r3 /* 800D26F8 000CE358 7C 1B 00 00 */ cmpw r27, r0 /* 800D26FC 000CE35C 40 82 00 28 */ bne lbl_800D2724 /* 800D2700 000CE360 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 /* 800D2704 000CE364 3B E0 00 04 */ li r31, 4 /* 800D2708 000CE368 41 82 00 0C */ beq lbl_800D2714 /* 800D270C 000CE36C 3B A0 00 04 */ li r29, 4 /* 800D2710 000CE370 48 00 00 B8 */ b lbl_800D27C8 lbl_800D2714: /* 800D2714 000CE374 2C 1E 00 00 */ cmpwi r30, 0 /* 800D2718 000CE378 41 82 00 B0 */ beq lbl_800D27C8 /* 800D271C 000CE37C 3B A0 FF FC */ li r29, -4 /* 800D2720 000CE380 48 00 00 A8 */ b lbl_800D27C8 lbl_800D2724: /* 800D2724 000CE384 38 60 00 14 */ li r3, 0x14 /* 800D2728 000CE388 4B FE 82 65 */ bl func_800BA98C /* 800D272C 000CE38C 7C 60 07 34 */ extsh r0, r3 /* 800D2730 000CE390 7C 1B 00 00 */ cmpw r27, r0 /* 800D2734 000CE394 40 82 00 28 */ bne lbl_800D275C /* 800D2738 000CE398 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 /* 800D273C 000CE39C 3B E0 00 05 */ li r31, 5 /* 800D2740 000CE3A0 41 82 00 0C */ beq lbl_800D274C /* 800D2744 000CE3A4 3B A0 00 05 */ li r29, 5 /* 800D2748 000CE3A8 48 00 00 80 */ b lbl_800D27C8 lbl_800D274C: /* 800D274C 000CE3AC 2C 1E 00 00 */ cmpwi r30, 0 /* 800D2750 000CE3B0 41 82 00 78 */ beq lbl_800D27C8 /* 800D2754 000CE3B4 3B A0 FF FD */ li r29, -3 /* 800D2758 000CE3B8 48 00 00 70 */ b lbl_800D27C8 lbl_800D275C: /* 800D275C 000CE3BC 38 60 00 15 */ li r3, 0x15 /* 800D2760 000CE3C0 4B FE 82 2D */ bl func_800BA98C /* 800D2764 000CE3C4 7C 60 07 34 */ extsh r0, r3 /* 800D2768 000CE3C8 7C 1B 00 00 */ cmpw r27, r0 /* 800D276C 000CE3CC 40 82 00 28 */ bne lbl_800D2794 /* 800D2770 000CE3D0 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 /* 800D2774 000CE3D4 3B E0 00 06 */ li r31, 6 /* 800D2778 000CE3D8 41 82 00 0C */ beq lbl_800D2784 /* 800D277C 000CE3DC 3B A0 00 06 */ li r29, 6 /* 800D2780 000CE3E0 48 00 00 48 */ b lbl_800D27C8 lbl_800D2784: /* 800D2784 000CE3E4 2C 1E 00 00 */ cmpwi r30, 0 /* 800D2788 000CE3E8 41 82 00 40 */ beq lbl_800D27C8 /* 800D278C 000CE3EC 3B A0 FF FE */ li r29, -2 /* 800D2790 000CE3F0 48 00 00 38 */ b lbl_800D27C8 lbl_800D2794: /* 800D2794 000CE3F4 38 60 00 16 */ li r3, 0x16 /* 800D2798 000CE3F8 4B FE 81 F5 */ bl func_800BA98C /* 800D279C 000CE3FC 7C 60 07 34 */ extsh r0, r3 /* 800D27A0 000CE400 7C 1B 00 00 */ cmpw r27, r0 /* 800D27A4 000CE404 40 82 00 24 */ bne lbl_800D27C8 /* 800D27A8 000CE408 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 /* 800D27AC 000CE40C 3B E0 00 07 */ li r31, 7 /* 800D27B0 000CE410 41 82 00 0C */ beq lbl_800D27BC /* 800D27B4 000CE414 3B A0 00 07 */ li r29, 7 /* 800D27B8 000CE418 48 00 00 10 */ b lbl_800D27C8 lbl_800D27BC: /* 800D27BC 000CE41C 2C 1E 00 00 */ cmpwi r30, 0 /* 800D27C0 000CE420 41 82 00 08 */ beq lbl_800D27C8 /* 800D27C4 000CE424 3B A0 FF FF */ li r29, -1 lbl_800D27C8: /* 800D27C8 000CE428 80 01 00 0C */ lwz r0, 0xc(r1) /* 800D27CC 000CE42C 3F 20 80 48 */ lis r25, lbl_8047D1D8@ha /* 800D27D0 000CE430 7C 7D F2 14 */ add r3, r29, r30 /* 800D27D4 000CE434 57 E4 34 B2 */ rlwinm r4, r31, 6, 0x12, 0x19 /* 800D27D8 000CE438 2C 00 00 02 */ cmpwi r0, 2 /* 800D27DC 000CE43C 3B 39 D1 D8 */ addi r25, r25, lbl_8047D1D8@l /* 800D27E0 000CE440 7F D9 22 14 */ add r30, r25, r4 /* 800D27E4 000CE444 7C 7D 07 74 */ extsb r29, r3 /* 800D27E8 000CE448 41 82 00 14 */ beq lbl_800D27FC /* 800D27EC 000CE44C 40 80 02 18 */ bge lbl_800D2A04 /* 800D27F0 000CE450 2C 00 00 01 */ cmpwi r0, 1 /* 800D27F4 000CE454 40 80 00 B0 */ bge lbl_800D28A4 /* 800D27F8 000CE458 48 00 02 0C */ b lbl_800D2A04 lbl_800D27FC: /* 800D27FC 000CE45C 7F 63 DB 78 */ mr r3, r27 /* 800D2800 000CE460 7F 84 E3 78 */ mr r4, r28 /* 800D2804 000CE464 38 C1 00 08 */ addi r6, r1, 8 /* 800D2808 000CE468 38 A0 00 05 */ li r5, 5 /* 800D280C 000CE46C 48 18 16 81 */ bl func_80253E8C /* 800D2810 000CE470 83 21 00 08 */ lwz r25, 8(r1) /* 800D2814 000CE474 3F 40 80 48 */ lis r26, lbl_8047CE18@ha /* 800D2818 000CE478 3B 5A CE 18 */ addi r26, r26, lbl_8047CE18@l /* 800D281C 000CE47C 38 60 00 00 */ li r3, 0 /* 800D2820 000CE480 93 D9 00 00 */ stw r30, 0(r25) /* 800D2824 000CE484 38 80 00 00 */ li r4, 0 /* 800D2828 000CE488 7C 1A E8 AE */ lbzx r0, r26, r29 /* 800D282C 000CE48C 54 05 FE 7E */ rlwinm r5, r0, 0x1f, 0x19, 0x1f /* 800D2830 000CE490 48 01 2E 01 */ bl func_800E5630 /* 800D2834 000CE494 7C 64 1B 78 */ mr r4, r3 /* 800D2838 000CE498 38 60 00 57 */ li r3, 0x57 /* 800D283C 000CE49C 48 08 9A CD */ bl func_8015C308 /* 800D2840 000CE4A0 80 99 00 00 */ lwz r4, 0(r25) /* 800D2844 000CE4A4 38 60 2D B5 */ li r3, 0x2db5 /* 800D2848 000CE4A8 48 17 DB 91 */ bl func_802503D8 /* 800D284C 000CE4AC 7C 1A E8 AE */ lbzx r0, r26, r29 /* 800D2850 000CE4B0 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D2854 000CE4B4 41 82 00 18 */ beq lbl_800D286C /* 800D2858 000CE4B8 38 00 00 80 */ li r0, 0x80 /* 800D285C 000CE4BC 98 19 00 06 */ stb r0, 6(r25) /* 800D2860 000CE4C0 98 19 00 05 */ stb r0, 5(r25) /* 800D2864 000CE4C4 98 19 00 04 */ stb r0, 4(r25) /* 800D2868 000CE4C8 48 00 00 14 */ b lbl_800D287C lbl_800D286C: /* 800D286C 000CE4CC 38 00 00 FF */ li r0, 0xff /* 800D2870 000CE4D0 98 19 00 06 */ stb r0, 6(r25) /* 800D2874 000CE4D4 98 19 00 05 */ stb r0, 5(r25) /* 800D2878 000CE4D8 98 19 00 04 */ stb r0, 4(r25) lbl_800D287C: /* 800D287C 000CE4DC 88 BC 00 05 */ lbz r5, 5(r28) /* 800D2880 000CE4E0 38 00 00 05 */ li r0, 5 /* 800D2884 000CE4E4 7F 63 DB 78 */ mr r3, r27 /* 800D2888 000CE4E8 7F 84 E3 78 */ mr r4, r28 /* 800D288C 000CE4EC 98 B9 00 07 */ stb r5, 7(r25) /* 800D2890 000CE4F0 38 A0 00 02 */ li r5, 2 /* 800D2894 000CE4F4 38 C0 FF FE */ li r6, -2 /* 800D2898 000CE4F8 98 19 00 09 */ stb r0, 9(r25) /* 800D289C 000CE4FC 48 18 16 19 */ bl func_80253EB4 /* 800D28A0 000CE500 48 00 01 64 */ b lbl_800D2A04 lbl_800D28A4: /* 800D28A4 000CE504 C0 22 8A 6C */ lfs f1, lbl_8064106C-_SDA2_BASE_(r2) /* 800D28A8 000CE508 7F 63 DB 78 */ mr r3, r27 /* 800D28AC 000CE50C 80 BC 00 24 */ lwz r5, 0x24(r28) /* 800D28B0 000CE510 7F 84 E3 78 */ mr r4, r28 /* 800D28B4 000CE514 C0 02 8A 80 */ lfs f0, lbl_80641080-_SDA2_BASE_(r2) /* 800D28B8 000CE518 38 C1 00 08 */ addi r6, r1, 8 /* 800D28BC 000CE51C D0 25 00 04 */ stfs f1, 4(r5) /* 800D28C0 000CE520 38 A0 00 05 */ li r5, 5 /* 800D28C4 000CE524 80 FC 00 24 */ lwz r7, 0x24(r28) /* 800D28C8 000CE528 D0 07 00 0C */ stfs f0, 0xc(r7) /* 800D28CC 000CE52C 48 18 15 C1 */ bl func_80253E8C /* 800D28D0 000CE530 38 1F 00 08 */ addi r0, r31, 8 /* 800D28D4 000CE534 3F 40 80 48 */ lis r26, lbl_8047CE18@ha /* 800D28D8 000CE538 54 00 30 32 */ slwi r0, r0, 6 /* 800D28DC 000CE53C 83 E1 00 08 */ lwz r31, 8(r1) /* 800D28E0 000CE540 7C 19 02 14 */ add r0, r25, r0 /* 800D28E4 000CE544 3B 5A CE 18 */ addi r26, r26, lbl_8047CE18@l /* 800D28E8 000CE548 90 1F 00 00 */ stw r0, 0(r31) /* 800D28EC 000CE54C 7C 1A E8 AE */ lbzx r0, r26, r29 /* 800D28F0 000CE550 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800D28F4 000CE554 48 01 31 DD */ bl func_800E5AD0 /* 800D28F8 000CE558 7C 1A E8 AE */ lbzx r0, r26, r29 /* 800D28FC 000CE55C 7C 7E 1B 78 */ mr r30, r3 /* 800D2900 000CE560 38 60 00 00 */ li r3, 0 /* 800D2904 000CE564 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D2908 000CE568 48 01 34 E5 */ bl func_800E5DEC /* 800D290C 000CE56C A0 1E 00 1C */ lhz r0, 0x1c(r30) /* 800D2910 000CE570 2C 00 2B F6 */ cmpwi r0, 0x2bf6 /* 800D2914 000CE574 41 82 00 44 */ beq lbl_800D2958 /* 800D2918 000CE578 40 80 00 28 */ bge lbl_800D2940 /* 800D291C 000CE57C 2C 00 2B 7E */ cmpwi r0, 0x2b7e /* 800D2920 000CE580 41 82 00 38 */ beq lbl_800D2958 /* 800D2924 000CE584 40 80 00 10 */ bge lbl_800D2934 /* 800D2928 000CE588 2C 00 2B 42 */ cmpwi r0, 0x2b42 /* 800D292C 000CE58C 41 82 00 2C */ beq lbl_800D2958 /* 800D2930 000CE590 48 00 00 5C */ b lbl_800D298C lbl_800D2934: /* 800D2934 000CE594 2C 00 2B BA */ cmpwi r0, 0x2bba /* 800D2938 000CE598 41 82 00 20 */ beq lbl_800D2958 /* 800D293C 000CE59C 48 00 00 50 */ b lbl_800D298C lbl_800D2940: /* 800D2940 000CE5A0 2C 00 2C 6E */ cmpwi r0, 0x2c6e /* 800D2944 000CE5A4 41 82 00 14 */ beq lbl_800D2958 /* 800D2948 000CE5A8 40 80 00 44 */ bge lbl_800D298C /* 800D294C 000CE5AC 2C 00 2C 32 */ cmpwi r0, 0x2c32 /* 800D2950 000CE5B0 41 82 00 08 */ beq lbl_800D2958 /* 800D2954 000CE5B4 48 00 00 38 */ b lbl_800D298C lbl_800D2958: /* 800D2958 000CE5B8 38 80 00 05 */ li r4, 5 /* 800D295C 000CE5BC 38 A0 00 00 */ li r5, 0 /* 800D2960 000CE5C0 48 30 85 9D */ bl func_803DAEFC /* 800D2964 000CE5C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800D2968 000CE5C8 7C 64 1B 78 */ mr r4, r3 /* 800D296C 000CE5CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800D2970 000CE5D0 38 65 00 10 */ addi r3, r5, 0x10 /* 800D2974 000CE5D4 48 2B F6 21 */ bl func_80391F94 /* 800D2978 000CE5D8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800D297C 000CE5DC 48 17 D9 79 */ bl func_802502F4 /* 800D2980 000CE5E0 7C 64 1B 78 */ mr r4, r3 /* 800D2984 000CE5E4 38 60 00 15 */ li r3, 0x15 /* 800D2988 000CE5E8 48 08 99 81 */ bl func_8015C308 lbl_800D298C: /* 800D298C 000CE5EC A0 7E 00 1C */ lhz r3, 0x1c(r30) /* 800D2990 000CE5F0 28 03 FF FF */ cmplwi r3, 0xffff /* 800D2994 000CE5F4 41 82 00 10 */ beq lbl_800D29A4 /* 800D2998 000CE5F8 80 9F 00 00 */ lwz r4, 0(r31) /* 800D299C 000CE5FC 48 17 DA 3D */ bl func_802503D8 /* 800D29A0 000CE600 48 00 00 10 */ b lbl_800D29B0 lbl_800D29A4: /* 800D29A4 000CE604 80 9F 00 00 */ lwz r4, 0(r31) /* 800D29A8 000CE608 38 7E 01 D0 */ addi r3, r30, 0x1d0 /* 800D29AC 000CE60C 48 17 DA 2D */ bl func_802503D8 lbl_800D29B0: /* 800D29B0 000CE610 7C 1A E8 AE */ lbzx r0, r26, r29 /* 800D29B4 000CE614 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D29B8 000CE618 41 82 00 18 */ beq lbl_800D29D0 /* 800D29BC 000CE61C 38 00 00 80 */ li r0, 0x80 /* 800D29C0 000CE620 98 1F 00 06 */ stb r0, 6(r31) /* 800D29C4 000CE624 98 1F 00 05 */ stb r0, 5(r31) /* 800D29C8 000CE628 98 1F 00 04 */ stb r0, 4(r31) /* 800D29CC 000CE62C 48 00 00 14 */ b lbl_800D29E0 lbl_800D29D0: /* 800D29D0 000CE630 38 00 00 FF */ li r0, 0xff /* 800D29D4 000CE634 98 1F 00 06 */ stb r0, 6(r31) /* 800D29D8 000CE638 98 1F 00 05 */ stb r0, 5(r31) /* 800D29DC 000CE63C 98 1F 00 04 */ stb r0, 4(r31) lbl_800D29E0: /* 800D29E0 000CE640 88 BC 00 05 */ lbz r5, 5(r28) /* 800D29E4 000CE644 38 00 00 05 */ li r0, 5 /* 800D29E8 000CE648 7F 63 DB 78 */ mr r3, r27 /* 800D29EC 000CE64C 7F 84 E3 78 */ mr r4, r28 /* 800D29F0 000CE650 98 BF 00 07 */ stb r5, 7(r31) /* 800D29F4 000CE654 38 A0 00 02 */ li r5, 2 /* 800D29F8 000CE658 38 C0 FF FE */ li r6, -2 /* 800D29FC 000CE65C 98 1F 00 09 */ stb r0, 9(r31) /* 800D2A00 000CE660 48 18 14 B5 */ bl func_80253EB4 lbl_800D2A04: /* 800D2A04 000CE664 39 61 00 30 */ addi r11, r1, 0x30 /* 800D2A08 000CE668 48 0F 47 65 */ bl _restgpr_25 /* 800D2A0C 000CE66C 80 01 00 34 */ lwz r0, 0x34(r1) /* 800D2A10 000CE670 7C 08 03 A6 */ mtlr r0 /* 800D2A14 000CE674 38 21 00 30 */ addi r1, r1, 0x30 /* 800D2A18 000CE678 4E 80 00 20 */ blr .global func_800D2A1C func_800D2A1C: /* 800D2A1C 000CE67C 4E 80 00 20 */ blr .global func_800D2A20 func_800D2A20: /* 800D2A20 000CE680 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800D2A24 000CE684 7C 08 02 A6 */ mflr r0 /* 800D2A28 000CE688 90 01 00 24 */ stw r0, 0x24(r1) /* 800D2A2C 000CE68C 39 61 00 20 */ addi r11, r1, 0x20 /* 800D2A30 000CE690 48 0F 47 01 */ bl _savegpr_29 /* 800D2A34 000CE694 7C 7D 1B 78 */ mr r29, r3 /* 800D2A38 000CE698 7C 9E 23 78 */ mr r30, r4 /* 800D2A3C 000CE69C 38 C1 00 0C */ addi r6, r1, 0xc /* 800D2A40 000CE6A0 38 A0 00 03 */ li r5, 3 /* 800D2A44 000CE6A4 48 18 14 49 */ bl func_80253E8C /* 800D2A48 000CE6A8 80 61 00 0C */ lwz r3, 0xc(r1) /* 800D2A4C 000CE6AC 38 03 FF FD */ addi r0, r3, -3 /* 800D2A50 000CE6B0 28 00 00 07 */ cmplwi r0, 7 /* 800D2A54 000CE6B4 41 81 01 88 */ bgt lbl_800D2BDC /* 800D2A58 000CE6B8 3C 60 80 41 */ lis r3, lbl_80416DE8@ha /* 800D2A5C 000CE6BC 54 00 10 3A */ slwi r0, r0, 2 /* 800D2A60 000CE6C0 38 63 6D E8 */ addi r3, r3, lbl_80416DE8@l /* 800D2A64 000CE6C4 7C 63 00 2E */ lwzx r3, r3, r0 /* 800D2A68 000CE6C8 7C 69 03 A6 */ mtctr r3 /* 800D2A6C 000CE6CC 4E 80 04 20 */ bctr /* 800D2A70 000CE6D0 7F A3 EB 78 */ mr r3, r29 /* 800D2A74 000CE6D4 7F C4 F3 78 */ mr r4, r30 /* 800D2A78 000CE6D8 38 C1 00 08 */ addi r6, r1, 8 /* 800D2A7C 000CE6DC 38 A0 00 05 */ li r5, 5 /* 800D2A80 000CE6E0 48 18 14 0D */ bl func_80253E8C /* 800D2A84 000CE6E4 3C 60 80 48 */ lis r3, lbl_8047D1D8@ha /* 800D2A88 000CE6E8 83 E1 00 08 */ lwz r31, 8(r1) /* 800D2A8C 000CE6EC 38 63 D1 D8 */ addi r3, r3, lbl_8047D1D8@l /* 800D2A90 000CE6F0 90 7F 00 00 */ stw r3, 0(r31) /* 800D2A94 000CE6F4 4B FE 7A E5 */ bl func_800BA578 /* 800D2A98 000CE6F8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2A9C 000CE6FC 28 00 00 03 */ cmplwi r0, 3 /* 800D2AA0 000CE700 40 82 00 14 */ bne lbl_800D2AB4 /* 800D2AA4 000CE704 80 9F 00 00 */ lwz r4, 0(r31) /* 800D2AA8 000CE708 38 60 2D 38 */ li r3, 0x2d38 /* 800D2AAC 000CE70C 48 17 D9 2D */ bl func_802503D8 /* 800D2AB0 000CE710 48 00 00 10 */ b lbl_800D2AC0 lbl_800D2AB4: /* 800D2AB4 000CE714 80 9F 00 00 */ lwz r4, 0(r31) /* 800D2AB8 000CE718 38 60 2D 36 */ li r3, 0x2d36 /* 800D2ABC 000CE71C 48 17 D9 1D */ bl func_802503D8 lbl_800D2AC0: /* 800D2AC0 000CE720 38 E0 00 FF */ li r7, 0xff /* 800D2AC4 000CE724 38 00 00 84 */ li r0, 0x84 /* 800D2AC8 000CE728 98 FF 00 06 */ stb r7, 6(r31) /* 800D2ACC 000CE72C 7F A3 EB 78 */ mr r3, r29 /* 800D2AD0 000CE730 7F C4 F3 78 */ mr r4, r30 /* 800D2AD4 000CE734 38 A0 00 02 */ li r5, 2 /* 800D2AD8 000CE738 98 FF 00 05 */ stb r7, 5(r31) /* 800D2ADC 000CE73C 38 C0 FF FE */ li r6, -2 /* 800D2AE0 000CE740 98 FF 00 04 */ stb r7, 4(r31) /* 800D2AE4 000CE744 88 FE 00 05 */ lbz r7, 5(r30) /* 800D2AE8 000CE748 98 FF 00 07 */ stb r7, 7(r31) /* 800D2AEC 000CE74C 98 1F 00 09 */ stb r0, 9(r31) /* 800D2AF0 000CE750 48 18 13 C5 */ bl func_80253EB4 /* 800D2AF4 000CE754 48 00 00 E8 */ b lbl_800D2BDC /* 800D2AF8 000CE758 7F A3 EB 78 */ mr r3, r29 /* 800D2AFC 000CE75C 7F C4 F3 78 */ mr r4, r30 /* 800D2B00 000CE760 38 C1 00 08 */ addi r6, r1, 8 /* 800D2B04 000CE764 38 A0 00 05 */ li r5, 5 /* 800D2B08 000CE768 48 18 13 85 */ bl func_80253E8C /* 800D2B0C 000CE76C 3C 60 80 48 */ lis r3, lbl_8047D1D8@ha /* 800D2B10 000CE770 83 E1 00 08 */ lwz r31, 8(r1) /* 800D2B14 000CE774 38 63 D1 D8 */ addi r3, r3, lbl_8047D1D8@l /* 800D2B18 000CE778 38 03 00 40 */ addi r0, r3, 0x40 /* 800D2B1C 000CE77C 90 1F 00 00 */ stw r0, 0(r31) /* 800D2B20 000CE780 4B FE 7A 59 */ bl func_800BA578 /* 800D2B24 000CE784 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2B28 000CE788 28 00 00 03 */ cmplwi r0, 3 /* 800D2B2C 000CE78C 40 82 00 14 */ bne lbl_800D2B40 /* 800D2B30 000CE790 80 9F 00 00 */ lwz r4, 0(r31) /* 800D2B34 000CE794 38 60 2D 39 */ li r3, 0x2d39 /* 800D2B38 000CE798 48 17 D8 A1 */ bl func_802503D8 /* 800D2B3C 000CE79C 48 00 00 10 */ b lbl_800D2B4C lbl_800D2B40: /* 800D2B40 000CE7A0 80 9F 00 00 */ lwz r4, 0(r31) /* 800D2B44 000CE7A4 38 60 2D 37 */ li r3, 0x2d37 /* 800D2B48 000CE7A8 48 17 D8 91 */ bl func_802503D8 lbl_800D2B4C: /* 800D2B4C 000CE7AC 38 E0 00 FF */ li r7, 0xff /* 800D2B50 000CE7B0 38 00 00 84 */ li r0, 0x84 /* 800D2B54 000CE7B4 98 FF 00 06 */ stb r7, 6(r31) /* 800D2B58 000CE7B8 7F A3 EB 78 */ mr r3, r29 /* 800D2B5C 000CE7BC 7F C4 F3 78 */ mr r4, r30 /* 800D2B60 000CE7C0 38 A0 00 02 */ li r5, 2 /* 800D2B64 000CE7C4 98 FF 00 05 */ stb r7, 5(r31) /* 800D2B68 000CE7C8 38 C0 FF FE */ li r6, -2 /* 800D2B6C 000CE7CC 98 FF 00 04 */ stb r7, 4(r31) /* 800D2B70 000CE7D0 88 FE 00 05 */ lbz r7, 5(r30) /* 800D2B74 000CE7D4 98 FF 00 07 */ stb r7, 7(r31) /* 800D2B78 000CE7D8 98 1F 00 09 */ stb r0, 9(r31) /* 800D2B7C 000CE7DC 48 18 13 39 */ bl func_80253EB4 /* 800D2B80 000CE7E0 48 00 00 5C */ b lbl_800D2BDC /* 800D2B84 000CE7E4 4B FE 79 F5 */ bl func_800BA578 /* 800D2B88 000CE7E8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2B8C 000CE7EC 28 00 00 03 */ cmplwi r0, 3 /* 800D2B90 000CE7F0 40 82 00 1C */ bne lbl_800D2BAC /* 800D2B94 000CE7F4 7F A3 EB 78 */ mr r3, r29 /* 800D2B98 000CE7F8 7F C4 F3 78 */ mr r4, r30 /* 800D2B9C 000CE7FC 38 A0 00 02 */ li r5, 2 /* 800D2BA0 000CE800 38 C0 2D 30 */ li r6, 0x2d30 /* 800D2BA4 000CE804 48 18 13 11 */ bl func_80253EB4 /* 800D2BA8 000CE808 48 00 00 34 */ b lbl_800D2BDC lbl_800D2BAC: /* 800D2BAC 000CE80C 7F A3 EB 78 */ mr r3, r29 /* 800D2BB0 000CE810 7F C4 F3 78 */ mr r4, r30 /* 800D2BB4 000CE814 38 A0 00 02 */ li r5, 2 /* 800D2BB8 000CE818 38 C0 2D 31 */ li r6, 0x2d31 /* 800D2BBC 000CE81C 48 18 12 F9 */ bl func_80253EB4 /* 800D2BC0 000CE820 48 00 00 1C */ b lbl_800D2BDC /* 800D2BC4 000CE824 4B FE 79 B5 */ bl func_800BA578 /* 800D2BC8 000CE828 7F A3 EB 78 */ mr r3, r29 /* 800D2BCC 000CE82C 7F C4 F3 78 */ mr r4, r30 /* 800D2BD0 000CE830 38 A0 00 02 */ li r5, 2 /* 800D2BD4 000CE834 38 C0 2D 2F */ li r6, 0x2d2f /* 800D2BD8 000CE838 48 18 12 DD */ bl func_80253EB4 lbl_800D2BDC: /* 800D2BDC 000CE83C 39 61 00 20 */ addi r11, r1, 0x20 /* 800D2BE0 000CE840 48 0F 45 9D */ bl _restgpr_29 /* 800D2BE4 000CE844 80 01 00 24 */ lwz r0, 0x24(r1) /* 800D2BE8 000CE848 7C 08 03 A6 */ mtlr r0 /* 800D2BEC 000CE84C 38 21 00 20 */ addi r1, r1, 0x20 /* 800D2BF0 000CE850 4E 80 00 20 */ blr .global func_800D2BF4 func_800D2BF4: /* 800D2BF4 000CE854 94 21 FF 70 */ stwu r1, -0x90(r1) /* 800D2BF8 000CE858 7C 08 02 A6 */ mflr r0 /* 800D2BFC 000CE85C 90 01 00 94 */ stw r0, 0x94(r1) /* 800D2C00 000CE860 39 61 00 90 */ addi r11, r1, 0x90 /* 800D2C04 000CE864 48 0F 45 1D */ bl _savegpr_25 /* 800D2C08 000CE868 7C 7C 1B 78 */ mr r28, r3 /* 800D2C0C 000CE86C 7C 9D 23 78 */ mr r29, r4 /* 800D2C10 000CE870 38 C1 00 08 */ addi r6, r1, 8 /* 800D2C14 000CE874 3B E0 00 00 */ li r31, 0 /* 800D2C18 000CE878 3B C0 00 01 */ li r30, 1 /* 800D2C1C 000CE87C 38 A0 00 03 */ li r5, 3 /* 800D2C20 000CE880 48 18 12 BD */ bl func_80253EDC /* 800D2C24 000CE884 4B FE 79 55 */ bl func_800BA578 /* 800D2C28 000CE888 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2C2C 000CE88C 28 00 00 02 */ cmplwi r0, 2 /* 800D2C30 000CE890 40 82 00 D4 */ bne lbl_800D2D04 /* 800D2C34 000CE894 48 01 37 9D */ bl func_800E63D0 /* 800D2C38 000CE898 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D2C3C 000CE89C 41 82 00 08 */ beq lbl_800D2C44 /* 800D2C40 000CE8A0 48 00 00 C4 */ b lbl_800D2D04 lbl_800D2C44: /* 800D2C44 000CE8A4 38 60 00 00 */ li r3, 0 /* 800D2C48 000CE8A8 4B FE 7B A5 */ bl func_800BA7EC /* 800D2C4C 000CE8AC 54 7A 16 3A */ rlwinm r26, r3, 2, 0x18, 0x1d /* 800D2C50 000CE8B0 38 60 00 09 */ li r3, 9 /* 800D2C54 000CE8B4 4B FE 7B 99 */ bl func_800BA7EC /* 800D2C58 000CE8B8 2C 03 00 11 */ cmpwi r3, 0x11 /* 800D2C5C 000CE8BC 41 82 00 30 */ beq lbl_800D2C8C /* 800D2C60 000CE8C0 40 80 00 14 */ bge lbl_800D2C74 /* 800D2C64 000CE8C4 2C 03 00 0F */ cmpwi r3, 0xf /* 800D2C68 000CE8C8 41 82 00 38 */ beq lbl_800D2CA0 /* 800D2C6C 000CE8CC 40 80 00 14 */ bge lbl_800D2C80 /* 800D2C70 000CE8D0 48 00 00 30 */ b lbl_800D2CA0 lbl_800D2C74: /* 800D2C74 000CE8D4 2C 03 00 13 */ cmpwi r3, 0x13 /* 800D2C78 000CE8D8 40 80 00 28 */ bge lbl_800D2CA0 /* 800D2C7C 000CE8DC 48 00 00 1C */ b lbl_800D2C98 lbl_800D2C80: /* 800D2C80 000CE8E0 38 1A 00 01 */ addi r0, r26, 1 /* 800D2C84 000CE8E4 54 1A 06 3E */ clrlwi r26, r0, 0x18 /* 800D2C88 000CE8E8 48 00 00 18 */ b lbl_800D2CA0 lbl_800D2C8C: /* 800D2C8C 000CE8EC 38 1A 00 02 */ addi r0, r26, 2 /* 800D2C90 000CE8F0 54 1A 06 3E */ clrlwi r26, r0, 0x18 /* 800D2C94 000CE8F4 48 00 00 0C */ b lbl_800D2CA0 lbl_800D2C98: /* 800D2C98 000CE8F8 38 1A 00 03 */ addi r0, r26, 3 /* 800D2C9C 000CE8FC 54 1A 06 3E */ clrlwi r26, r0, 0x18 lbl_800D2CA0: /* 800D2CA0 000CE900 38 60 00 00 */ li r3, 0 /* 800D2CA4 000CE904 48 02 4C 01 */ bl func_800F78A4 /* 800D2CA8 000CE908 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800D2CAC 000CE90C 40 82 00 14 */ bne lbl_800D2CC0 /* 800D2CB0 000CE910 38 60 00 01 */ li r3, 1 /* 800D2CB4 000CE914 48 02 4B F1 */ bl func_800F78A4 /* 800D2CB8 000CE918 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800D2CBC 000CE91C 41 82 00 0C */ beq lbl_800D2CC8 lbl_800D2CC0: /* 800D2CC0 000CE920 3B C0 00 00 */ li r30, 0 /* 800D2CC4 000CE924 48 00 00 40 */ b lbl_800D2D04 lbl_800D2CC8: /* 800D2CC8 000CE928 3F 60 80 48 */ lis r27, lbl_8047CE18@ha /* 800D2CCC 000CE92C 3B 20 00 00 */ li r25, 0 /* 800D2CD0 000CE930 3B 7B CE 18 */ addi r27, r27, lbl_8047CE18@l lbl_800D2CD4: /* 800D2CD4 000CE934 7C 1B D0 AE */ lbzx r0, r27, r26 /* 800D2CD8 000CE938 57 23 06 3E */ clrlwi r3, r25, 0x18 /* 800D2CDC 000CE93C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D2CE0 000CE940 48 01 31 0D */ bl func_800E5DEC /* 800D2CE4 000CE944 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D2CE8 000CE948 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800D2CEC 000CE94C 41 82 00 0C */ beq lbl_800D2CF8 /* 800D2CF0 000CE950 3B C0 00 00 */ li r30, 0 /* 800D2CF4 000CE954 48 00 00 10 */ b lbl_800D2D04 lbl_800D2CF8: /* 800D2CF8 000CE958 3B 39 00 01 */ addi r25, r25, 1 /* 800D2CFC 000CE95C 28 19 00 06 */ cmplwi r25, 6 /* 800D2D00 000CE960 41 80 FF D4 */ blt lbl_800D2CD4 lbl_800D2D04: /* 800D2D04 000CE964 80 61 00 08 */ lwz r3, 8(r1) /* 800D2D08 000CE968 38 03 FF E4 */ addi r0, r3, -28 /* 800D2D0C 000CE96C 28 00 00 12 */ cmplwi r0, 0x12 /* 800D2D10 000CE970 41 81 13 04 */ bgt lbl_800D4014 /* 800D2D14 000CE974 3C 60 80 41 */ lis r3, lbl_80416E08@ha /* 800D2D18 000CE978 54 00 10 3A */ slwi r0, r0, 2 /* 800D2D1C 000CE97C 38 63 6E 08 */ addi r3, r3, lbl_80416E08@l /* 800D2D20 000CE980 7C 63 00 2E */ lwzx r3, r3, r0 /* 800D2D24 000CE984 7C 69 03 A6 */ mtctr r3 /* 800D2D28 000CE988 4E 80 04 20 */ bctr /* 800D2D2C 000CE98C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D2D30 000CE990 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D2D34 000CE994 40 82 00 48 */ bne lbl_800D2D7C /* 800D2D38 000CE998 88 7D 00 11 */ lbz r3, 0x11(r29) /* 800D2D3C 000CE99C 38 80 00 40 */ li r4, 0x40 /* 800D2D40 000CE9A0 3C 00 43 30 */ lis r0, 0x4330 /* 800D2D44 000CE9A4 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800D2D48 000CE9A8 90 61 00 54 */ stw r3, 0x54(r1) /* 800D2D4C 000CE9AC C0 02 8A 84 */ lfs f0, lbl_80641084-_SDA2_BASE_(r2) /* 800D2D50 000CE9B0 90 01 00 50 */ stw r0, 0x50(r1) /* 800D2D54 000CE9B4 C8 21 00 50 */ lfd f1, 0x50(r1) /* 800D2D58 000CE9B8 98 9D 00 10 */ stb r4, 0x10(r29) /* 800D2D5C 000CE9BC EC 21 10 28 */ fsubs f1, f1, f2 /* 800D2D60 000CE9C0 98 9D 00 0F */ stb r4, 0xf(r29) /* 800D2D64 000CE9C4 EC 00 00 72 */ fmuls f0, f0, f1 /* 800D2D68 000CE9C8 98 9D 00 0E */ stb r4, 0xe(r29) /* 800D2D6C 000CE9CC FC 00 00 1E */ fctiwz f0, f0 /* 800D2D70 000CE9D0 D8 01 00 58 */ stfd f0, 0x58(r1) /* 800D2D74 000CE9D4 80 01 00 5C */ lwz r0, 0x5c(r1) /* 800D2D78 000CE9D8 98 1D 00 11 */ stb r0, 0x11(r29) lbl_800D2D7C: /* 800D2D7C 000CE9DC 38 60 00 15 */ li r3, 0x15 /* 800D2D80 000CE9E0 4B FE 7A 6D */ bl func_800BA7EC /* 800D2D84 000CE9E4 2C 03 00 00 */ cmpwi r3, 0 /* 800D2D88 000CE9E8 41 82 00 28 */ beq lbl_800D2DB0 /* 800D2D8C 000CE9EC 4B FE 77 ED */ bl func_800BA578 /* 800D2D90 000CE9F0 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800D2D94 000CE9F4 40 82 00 1C */ bne lbl_800D2DB0 /* 800D2D98 000CE9F8 7F 83 E3 78 */ mr r3, r28 /* 800D2D9C 000CE9FC 7F A4 EB 78 */ mr r4, r29 /* 800D2DA0 000CEA00 38 A0 00 02 */ li r5, 2 /* 800D2DA4 000CEA04 38 C0 00 00 */ li r6, 0 /* 800D2DA8 000CEA08 48 18 11 5D */ bl func_80253F04 /* 800D2DAC 000CEA0C 48 00 12 68 */ b lbl_800D4014 lbl_800D2DB0: /* 800D2DB0 000CEA10 7F 83 E3 78 */ mr r3, r28 /* 800D2DB4 000CEA14 7F A4 EB 78 */ mr r4, r29 /* 800D2DB8 000CEA18 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D2DBC 000CEA1C 38 A0 00 06 */ li r5, 6 /* 800D2DC0 000CEA20 48 18 11 1D */ bl func_80253EDC /* 800D2DC4 000CEA24 4B FE 77 B5 */ bl func_800BA578 /* 800D2DC8 000CEA28 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2DCC 000CEA2C 28 00 00 01 */ cmplwi r0, 1 /* 800D2DD0 000CEA30 41 82 12 44 */ beq lbl_800D4014 /* 800D2DD4 000CEA34 38 81 00 2C */ addi r4, r1, 0x2c /* 800D2DD8 000CEA38 38 60 00 02 */ li r3, 2 /* 800D2DDC 000CEA3C 4B F8 6C 61 */ bl func_80059A3C /* 800D2DE0 000CEA40 48 00 12 34 */ b lbl_800D4014 /* 800D2DE4 000CEA44 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D2DE8 000CEA48 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 800D2DEC 000CEA4C 40 82 00 48 */ bne lbl_800D2E34 /* 800D2DF0 000CEA50 88 7D 00 11 */ lbz r3, 0x11(r29) /* 800D2DF4 000CEA54 38 80 00 40 */ li r4, 0x40 /* 800D2DF8 000CEA58 3C 00 43 30 */ lis r0, 0x4330 /* 800D2DFC 000CEA5C C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800D2E00 000CEA60 90 61 00 5C */ stw r3, 0x5c(r1) /* 800D2E04 000CEA64 C0 02 8A 84 */ lfs f0, lbl_80641084-_SDA2_BASE_(r2) /* 800D2E08 000CEA68 90 01 00 58 */ stw r0, 0x58(r1) /* 800D2E0C 000CEA6C C8 21 00 58 */ lfd f1, 0x58(r1) /* 800D2E10 000CEA70 98 9D 00 10 */ stb r4, 0x10(r29) /* 800D2E14 000CEA74 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D2E18 000CEA78 98 9D 00 0F */ stb r4, 0xf(r29) /* 800D2E1C 000CEA7C EC 00 00 72 */ fmuls f0, f0, f1 /* 800D2E20 000CEA80 98 9D 00 0E */ stb r4, 0xe(r29) /* 800D2E24 000CEA84 FC 00 00 1E */ fctiwz f0, f0 /* 800D2E28 000CEA88 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D2E2C 000CEA8C 80 01 00 54 */ lwz r0, 0x54(r1) /* 800D2E30 000CEA90 98 1D 00 11 */ stb r0, 0x11(r29) lbl_800D2E34: /* 800D2E34 000CEA94 38 60 00 15 */ li r3, 0x15 /* 800D2E38 000CEA98 4B FE 79 B5 */ bl func_800BA7EC /* 800D2E3C 000CEA9C 2C 03 00 00 */ cmpwi r3, 0 /* 800D2E40 000CEAA0 41 82 00 28 */ beq lbl_800D2E68 /* 800D2E44 000CEAA4 4B FE 77 35 */ bl func_800BA578 /* 800D2E48 000CEAA8 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800D2E4C 000CEAAC 40 82 00 1C */ bne lbl_800D2E68 /* 800D2E50 000CEAB0 7F 83 E3 78 */ mr r3, r28 /* 800D2E54 000CEAB4 7F A4 EB 78 */ mr r4, r29 /* 800D2E58 000CEAB8 38 A0 00 02 */ li r5, 2 /* 800D2E5C 000CEABC 38 C0 00 00 */ li r6, 0 /* 800D2E60 000CEAC0 48 18 10 A5 */ bl func_80253F04 /* 800D2E64 000CEAC4 48 00 11 B0 */ b lbl_800D4014 lbl_800D2E68: /* 800D2E68 000CEAC8 7F 83 E3 78 */ mr r3, r28 /* 800D2E6C 000CEACC 7F A4 EB 78 */ mr r4, r29 /* 800D2E70 000CEAD0 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D2E74 000CEAD4 38 A0 00 06 */ li r5, 6 /* 800D2E78 000CEAD8 48 18 10 65 */ bl func_80253EDC /* 800D2E7C 000CEADC 4B FE 76 FD */ bl func_800BA578 /* 800D2E80 000CEAE0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2E84 000CEAE4 28 00 00 01 */ cmplwi r0, 1 /* 800D2E88 000CEAE8 41 82 11 8C */ beq lbl_800D4014 /* 800D2E8C 000CEAEC 38 81 00 2C */ addi r4, r1, 0x2c /* 800D2E90 000CEAF0 38 60 00 03 */ li r3, 3 /* 800D2E94 000CEAF4 4B F8 6B A9 */ bl func_80059A3C /* 800D2E98 000CEAF8 48 00 11 7C */ b lbl_800D4014 /* 800D2E9C 000CEAFC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D2EA0 000CEB00 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 800D2EA4 000CEB04 41 82 14 44 */ beq lbl_800D42E8 /* 800D2EA8 000CEB08 7F 83 E3 78 */ mr r3, r28 /* 800D2EAC 000CEB0C 7F A4 EB 78 */ mr r4, r29 /* 800D2EB0 000CEB10 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D2EB4 000CEB14 38 A0 00 06 */ li r5, 6 /* 800D2EB8 000CEB18 48 18 10 25 */ bl func_80253EDC /* 800D2EBC 000CEB1C 38 81 00 2C */ addi r4, r1, 0x2c /* 800D2EC0 000CEB20 38 60 00 04 */ li r3, 4 /* 800D2EC4 000CEB24 4B F8 6B 79 */ bl func_80059A3C /* 800D2EC8 000CEB28 48 00 11 4C */ b lbl_800D4014 /* 800D2ECC 000CEB2C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D2ED0 000CEB30 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 800D2ED4 000CEB34 41 82 14 14 */ beq lbl_800D42E8 /* 800D2ED8 000CEB38 7F 83 E3 78 */ mr r3, r28 /* 800D2EDC 000CEB3C 7F A4 EB 78 */ mr r4, r29 /* 800D2EE0 000CEB40 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D2EE4 000CEB44 38 A0 00 06 */ li r5, 6 /* 800D2EE8 000CEB48 48 18 0F F5 */ bl func_80253EDC /* 800D2EEC 000CEB4C 38 81 00 2C */ addi r4, r1, 0x2c /* 800D2EF0 000CEB50 38 60 00 05 */ li r3, 5 /* 800D2EF4 000CEB54 4B F8 6B 49 */ bl func_80059A3C /* 800D2EF8 000CEB58 38 60 00 00 */ li r3, 0 /* 800D2EFC 000CEB5C 4B FE 78 F1 */ bl func_800BA7EC /* 800D2F00 000CEB60 54 7B 16 3A */ rlwinm r27, r3, 2, 0x18, 0x1d /* 800D2F04 000CEB64 38 60 00 09 */ li r3, 9 /* 800D2F08 000CEB68 4B FE 78 E5 */ bl func_800BA7EC /* 800D2F0C 000CEB6C 2C 03 00 11 */ cmpwi r3, 0x11 /* 800D2F10 000CEB70 41 82 00 30 */ beq lbl_800D2F40 /* 800D2F14 000CEB74 40 80 00 14 */ bge lbl_800D2F28 /* 800D2F18 000CEB78 2C 03 00 0F */ cmpwi r3, 0xf /* 800D2F1C 000CEB7C 41 82 00 38 */ beq lbl_800D2F54 /* 800D2F20 000CEB80 40 80 00 14 */ bge lbl_800D2F34 /* 800D2F24 000CEB84 48 00 00 30 */ b lbl_800D2F54 lbl_800D2F28: /* 800D2F28 000CEB88 2C 03 00 13 */ cmpwi r3, 0x13 /* 800D2F2C 000CEB8C 40 80 00 28 */ bge lbl_800D2F54 /* 800D2F30 000CEB90 48 00 00 1C */ b lbl_800D2F4C lbl_800D2F34: /* 800D2F34 000CEB94 38 1B 00 01 */ addi r0, r27, 1 /* 800D2F38 000CEB98 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D2F3C 000CEB9C 48 00 00 18 */ b lbl_800D2F54 lbl_800D2F40: /* 800D2F40 000CEBA0 38 1B 00 02 */ addi r0, r27, 2 /* 800D2F44 000CEBA4 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D2F48 000CEBA8 48 00 00 0C */ b lbl_800D2F54 lbl_800D2F4C: /* 800D2F4C 000CEBAC 38 1B 00 03 */ addi r0, r27, 3 /* 800D2F50 000CEBB0 54 1B 06 3E */ clrlwi r27, r0, 0x18 lbl_800D2F54: /* 800D2F54 000CEBB4 4B FE 76 25 */ bl func_800BA578 /* 800D2F58 000CEBB8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2F5C 000CEBBC 28 00 00 01 */ cmplwi r0, 1 /* 800D2F60 000CEBC0 41 82 00 70 */ beq lbl_800D2FD0 /* 800D2F64 000CEBC4 48 01 34 6D */ bl func_800E63D0 /* 800D2F68 000CEBC8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D2F6C 000CEBCC 41 82 00 64 */ beq lbl_800D2FD0 /* 800D2F70 000CEBD0 C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D2F74 000CEBD4 3C 60 27 57 */ lis r3, 0x27570C00@ha /* 800D2F78 000CEBD8 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D2F7C 000CEBDC 38 83 0C 00 */ addi r4, r3, 0x27570C00@l /* 800D2F80 000CEBE0 D0 21 00 10 */ stfs f1, 0x10(r1) /* 800D2F84 000CEBE4 38 60 03 F4 */ li r3, 0x3f4 /* 800D2F88 000CEBE8 D0 21 00 0C */ stfs f1, 0xc(r1) /* 800D2F8C 000CEBEC D0 21 00 18 */ stfs f1, 0x18(r1) /* 800D2F90 000CEBF0 D0 21 00 24 */ stfs f1, 0x24(r1) /* 800D2F94 000CEBF4 D0 01 00 20 */ stfs f0, 0x20(r1) /* 800D2F98 000CEBF8 D0 01 00 14 */ stfs f0, 0x14(r1) /* 800D2F9C 000CEBFC D0 01 00 28 */ stfs f0, 0x28(r1) /* 800D2FA0 000CEC00 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 800D2FA4 000CEC04 4B F8 7C BD */ bl func_8005AC60 /* 800D2FA8 000CEC08 7C 66 1B 78 */ mr r6, r3 /* 800D2FAC 000CEC0C 7F 83 E3 78 */ mr r3, r28 /* 800D2FB0 000CEC10 7F A4 EB 78 */ mr r4, r29 /* 800D2FB4 000CEC14 38 A0 00 02 */ li r5, 2 /* 800D2FB8 000CEC18 48 18 0F 4D */ bl func_80253F04 /* 800D2FBC 000CEC1C 7F 83 E3 78 */ mr r3, r28 /* 800D2FC0 000CEC20 7F A4 EB 78 */ mr r4, r29 /* 800D2FC4 000CEC24 38 C1 00 0C */ addi r6, r1, 0xc /* 800D2FC8 000CEC28 38 A0 00 01 */ li r5, 1 /* 800D2FCC 000CEC2C 48 18 0F 39 */ bl func_80253F04 lbl_800D2FD0: /* 800D2FD0 000CEC30 2C 1E 00 00 */ cmpwi r30, 0 /* 800D2FD4 000CEC34 40 82 00 14 */ bne lbl_800D2FE8 /* 800D2FD8 000CEC38 38 60 00 15 */ li r3, 0x15 /* 800D2FDC 000CEC3C 4B FE 78 11 */ bl func_800BA7EC /* 800D2FE0 000CEC40 2C 03 00 00 */ cmpwi r3, 0 /* 800D2FE4 000CEC44 41 82 00 18 */ beq lbl_800D2FFC lbl_800D2FE8: /* 800D2FE8 000CEC48 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800D2FEC 000CEC4C 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800D2FF0 000CEC50 7C 03 D8 AE */ lbzx r0, r3, r27 /* 800D2FF4 000CEC54 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D2FF8 000CEC58 41 82 10 1C */ beq lbl_800D4014 lbl_800D2FFC: /* 800D2FFC 000CEC5C 38 00 00 80 */ li r0, 0x80 /* 800D3000 000CEC60 98 1D 00 10 */ stb r0, 0x10(r29) /* 800D3004 000CEC64 98 1D 00 0F */ stb r0, 0xf(r29) /* 800D3008 000CEC68 98 1D 00 0E */ stb r0, 0xe(r29) /* 800D300C 000CEC6C 48 00 10 08 */ b lbl_800D4014 /* 800D3010 000CEC70 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3014 000CEC74 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 800D3018 000CEC78 41 82 12 D0 */ beq lbl_800D42E8 /* 800D301C 000CEC7C 7F 83 E3 78 */ mr r3, r28 /* 800D3020 000CEC80 7F A4 EB 78 */ mr r4, r29 /* 800D3024 000CEC84 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D3028 000CEC88 38 A0 00 06 */ li r5, 6 /* 800D302C 000CEC8C 48 18 0E B1 */ bl func_80253EDC /* 800D3030 000CEC90 38 81 00 2C */ addi r4, r1, 0x2c /* 800D3034 000CEC94 38 60 00 06 */ li r3, 6 /* 800D3038 000CEC98 4B F8 6A 05 */ bl func_80059A3C /* 800D303C 000CEC9C 48 00 0F D8 */ b lbl_800D4014 /* 800D3040 000CECA0 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3044 000CECA4 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 /* 800D3048 000CECA8 41 82 12 A0 */ beq lbl_800D42E8 /* 800D304C 000CECAC 38 60 00 00 */ li r3, 0 /* 800D3050 000CECB0 4B FE 77 9D */ bl func_800BA7EC /* 800D3054 000CECB4 54 7B 16 3A */ rlwinm r27, r3, 2, 0x18, 0x1d /* 800D3058 000CECB8 38 60 00 09 */ li r3, 9 /* 800D305C 000CECBC 4B FE 77 91 */ bl func_800BA7EC /* 800D3060 000CECC0 2C 03 00 11 */ cmpwi r3, 0x11 /* 800D3064 000CECC4 41 82 00 30 */ beq lbl_800D3094 /* 800D3068 000CECC8 40 80 00 14 */ bge lbl_800D307C /* 800D306C 000CECCC 2C 03 00 0F */ cmpwi r3, 0xf /* 800D3070 000CECD0 41 82 00 38 */ beq lbl_800D30A8 /* 800D3074 000CECD4 40 80 00 14 */ bge lbl_800D3088 /* 800D3078 000CECD8 48 00 00 30 */ b lbl_800D30A8 lbl_800D307C: /* 800D307C 000CECDC 2C 03 00 13 */ cmpwi r3, 0x13 /* 800D3080 000CECE0 40 80 00 28 */ bge lbl_800D30A8 /* 800D3084 000CECE4 48 00 00 1C */ b lbl_800D30A0 lbl_800D3088: /* 800D3088 000CECE8 38 1B 00 01 */ addi r0, r27, 1 /* 800D308C 000CECEC 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D3090 000CECF0 48 00 00 18 */ b lbl_800D30A8 lbl_800D3094: /* 800D3094 000CECF4 38 1B 00 02 */ addi r0, r27, 2 /* 800D3098 000CECF8 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D309C 000CECFC 48 00 00 0C */ b lbl_800D30A8 lbl_800D30A0: /* 800D30A0 000CED00 38 1B 00 03 */ addi r0, r27, 3 /* 800D30A4 000CED04 54 1B 06 3E */ clrlwi r27, r0, 0x18 lbl_800D30A8: /* 800D30A8 000CED08 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D30AC 000CED0C 38 60 00 02 */ li r3, 2 /* 800D30B0 000CED10 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D30B4 000CED14 7C 04 D8 AE */ lbzx r0, r4, r27 /* 800D30B8 000CED18 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D30BC 000CED1C 48 01 21 69 */ bl func_800E5224 /* 800D30C0 000CED20 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D30C4 000CED24 41 82 00 14 */ beq lbl_800D30D8 /* 800D30C8 000CED28 38 00 00 80 */ li r0, 0x80 /* 800D30CC 000CED2C 98 1D 00 10 */ stb r0, 0x10(r29) /* 800D30D0 000CED30 98 1D 00 0F */ stb r0, 0xf(r29) /* 800D30D4 000CED34 98 1D 00 0E */ stb r0, 0xe(r29) lbl_800D30D8: /* 800D30D8 000CED38 7F 83 E3 78 */ mr r3, r28 /* 800D30DC 000CED3C 7F A4 EB 78 */ mr r4, r29 /* 800D30E0 000CED40 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D30E4 000CED44 38 A0 00 06 */ li r5, 6 /* 800D30E8 000CED48 48 18 0D F5 */ bl func_80253EDC /* 800D30EC 000CED4C 38 81 00 2C */ addi r4, r1, 0x2c /* 800D30F0 000CED50 38 60 00 07 */ li r3, 7 /* 800D30F4 000CED54 4B F8 69 49 */ bl func_80059A3C /* 800D30F8 000CED58 48 00 0F 1C */ b lbl_800D4014 /* 800D30FC 000CED5C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3100 000CED60 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 /* 800D3104 000CED64 41 82 11 E4 */ beq lbl_800D42E8 /* 800D3108 000CED68 7F 83 E3 78 */ mr r3, r28 /* 800D310C 000CED6C 7F A4 EB 78 */ mr r4, r29 /* 800D3110 000CED70 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D3114 000CED74 38 A0 00 06 */ li r5, 6 /* 800D3118 000CED78 48 18 0D C5 */ bl func_80253EDC /* 800D311C 000CED7C 38 81 00 2C */ addi r4, r1, 0x2c /* 800D3120 000CED80 38 60 00 08 */ li r3, 8 /* 800D3124 000CED84 4B F8 69 19 */ bl func_80059A3C /* 800D3128 000CED88 48 00 0E EC */ b lbl_800D4014 /* 800D312C 000CED8C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3130 000CED90 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 /* 800D3134 000CED94 41 82 11 B4 */ beq lbl_800D42E8 /* 800D3138 000CED98 38 60 00 00 */ li r3, 0 /* 800D313C 000CED9C 4B FE 76 B1 */ bl func_800BA7EC /* 800D3140 000CEDA0 54 7B 16 3A */ rlwinm r27, r3, 2, 0x18, 0x1d /* 800D3144 000CEDA4 38 60 00 09 */ li r3, 9 /* 800D3148 000CEDA8 4B FE 76 A5 */ bl func_800BA7EC /* 800D314C 000CEDAC 2C 03 00 11 */ cmpwi r3, 0x11 /* 800D3150 000CEDB0 41 82 00 30 */ beq lbl_800D3180 /* 800D3154 000CEDB4 40 80 00 14 */ bge lbl_800D3168 /* 800D3158 000CEDB8 2C 03 00 0F */ cmpwi r3, 0xf /* 800D315C 000CEDBC 41 82 00 38 */ beq lbl_800D3194 /* 800D3160 000CEDC0 40 80 00 14 */ bge lbl_800D3174 /* 800D3164 000CEDC4 48 00 00 30 */ b lbl_800D3194 lbl_800D3168: /* 800D3168 000CEDC8 2C 03 00 13 */ cmpwi r3, 0x13 /* 800D316C 000CEDCC 40 80 00 28 */ bge lbl_800D3194 /* 800D3170 000CEDD0 48 00 00 1C */ b lbl_800D318C lbl_800D3174: /* 800D3174 000CEDD4 38 1B 00 01 */ addi r0, r27, 1 /* 800D3178 000CEDD8 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D317C 000CEDDC 48 00 00 18 */ b lbl_800D3194 lbl_800D3180: /* 800D3180 000CEDE0 38 1B 00 02 */ addi r0, r27, 2 /* 800D3184 000CEDE4 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D3188 000CEDE8 48 00 00 0C */ b lbl_800D3194 lbl_800D318C: /* 800D318C 000CEDEC 38 1B 00 03 */ addi r0, r27, 3 /* 800D3190 000CEDF0 54 1B 06 3E */ clrlwi r27, r0, 0x18 lbl_800D3194: /* 800D3194 000CEDF4 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D3198 000CEDF8 38 60 00 02 */ li r3, 2 /* 800D319C 000CEDFC 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D31A0 000CEE00 7C 04 D8 AE */ lbzx r0, r4, r27 /* 800D31A4 000CEE04 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D31A8 000CEE08 48 01 20 7D */ bl func_800E5224 /* 800D31AC 000CEE0C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D31B0 000CEE10 41 82 00 14 */ beq lbl_800D31C4 /* 800D31B4 000CEE14 38 00 00 80 */ li r0, 0x80 /* 800D31B8 000CEE18 98 1D 00 10 */ stb r0, 0x10(r29) /* 800D31BC 000CEE1C 98 1D 00 0F */ stb r0, 0xf(r29) /* 800D31C0 000CEE20 98 1D 00 0E */ stb r0, 0xe(r29) lbl_800D31C4: /* 800D31C4 000CEE24 7F 83 E3 78 */ mr r3, r28 /* 800D31C8 000CEE28 7F A4 EB 78 */ mr r4, r29 /* 800D31CC 000CEE2C 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D31D0 000CEE30 38 A0 00 06 */ li r5, 6 /* 800D31D4 000CEE34 48 18 0D 09 */ bl func_80253EDC /* 800D31D8 000CEE38 38 81 00 2C */ addi r4, r1, 0x2c /* 800D31DC 000CEE3C 38 60 00 09 */ li r3, 9 /* 800D31E0 000CEE40 4B F8 68 5D */ bl func_80059A3C /* 800D31E4 000CEE44 48 00 0E 30 */ b lbl_800D4014 /* 800D31E8 000CEE48 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D31EC 000CEE4C 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 /* 800D31F0 000CEE50 41 82 10 F8 */ beq lbl_800D42E8 /* 800D31F4 000CEE54 7F 83 E3 78 */ mr r3, r28 /* 800D31F8 000CEE58 7F A4 EB 78 */ mr r4, r29 /* 800D31FC 000CEE5C 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D3200 000CEE60 38 A0 00 06 */ li r5, 6 /* 800D3204 000CEE64 48 18 0C D9 */ bl func_80253EDC /* 800D3208 000CEE68 38 81 00 2C */ addi r4, r1, 0x2c /* 800D320C 000CEE6C 38 60 00 0A */ li r3, 0xa /* 800D3210 000CEE70 4B F8 68 2D */ bl func_80059A3C /* 800D3214 000CEE74 C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D3218 000CEE78 3C 60 27 56 */ lis r3, 0x27560C00@ha /* 800D321C 000CEE7C C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D3220 000CEE80 38 83 0C 00 */ addi r4, r3, 0x27560C00@l /* 800D3224 000CEE84 D0 21 00 10 */ stfs f1, 0x10(r1) /* 800D3228 000CEE88 38 60 03 F4 */ li r3, 0x3f4 /* 800D322C 000CEE8C D0 21 00 0C */ stfs f1, 0xc(r1) /* 800D3230 000CEE90 D0 21 00 18 */ stfs f1, 0x18(r1) /* 800D3234 000CEE94 D0 21 00 24 */ stfs f1, 0x24(r1) /* 800D3238 000CEE98 D0 01 00 20 */ stfs f0, 0x20(r1) /* 800D323C 000CEE9C D0 01 00 14 */ stfs f0, 0x14(r1) /* 800D3240 000CEEA0 D0 01 00 28 */ stfs f0, 0x28(r1) /* 800D3244 000CEEA4 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 800D3248 000CEEA8 4B F8 7A 19 */ bl func_8005AC60 /* 800D324C 000CEEAC 7C 66 1B 78 */ mr r6, r3 /* 800D3250 000CEEB0 7F 83 E3 78 */ mr r3, r28 /* 800D3254 000CEEB4 7F A4 EB 78 */ mr r4, r29 /* 800D3258 000CEEB8 38 A0 00 02 */ li r5, 2 /* 800D325C 000CEEBC 48 18 0C A9 */ bl func_80253F04 /* 800D3260 000CEEC0 7F 83 E3 78 */ mr r3, r28 /* 800D3264 000CEEC4 7F A4 EB 78 */ mr r4, r29 /* 800D3268 000CEEC8 38 C1 00 0C */ addi r6, r1, 0xc /* 800D326C 000CEECC 38 A0 00 01 */ li r5, 1 /* 800D3270 000CEED0 48 18 0C 95 */ bl func_80253F04 /* 800D3274 000CEED4 38 60 00 12 */ li r3, 0x12 /* 800D3278 000CEED8 4B FE 75 75 */ bl func_800BA7EC /* 800D327C 000CEEDC 54 7E 10 3A */ slwi r30, r3, 2 /* 800D3280 000CEEE0 38 60 00 0E */ li r3, 0xe /* 800D3284 000CEEE4 4B FE 75 69 */ bl func_800BA7EC /* 800D3288 000CEEE8 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D328C 000CEEEC 7C 63 F2 14 */ add r3, r3, r30 /* 800D3290 000CEEF0 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D3294 000CEEF4 7C 03 20 AE */ lbzx r0, r3, r4 /* 800D3298 000CEEF8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D329C 000CEEFC 41 82 0D 78 */ beq lbl_800D4014 /* 800D32A0 000CEF00 38 00 00 80 */ li r0, 0x80 /* 800D32A4 000CEF04 98 1D 00 10 */ stb r0, 0x10(r29) /* 800D32A8 000CEF08 98 1D 00 0F */ stb r0, 0xf(r29) /* 800D32AC 000CEF0C 98 1D 00 0E */ stb r0, 0xe(r29) /* 800D32B0 000CEF10 48 00 0D 64 */ b lbl_800D4014 /* 800D32B4 000CEF14 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D32B8 000CEF18 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 /* 800D32BC 000CEF1C 41 82 10 2C */ beq lbl_800D42E8 /* 800D32C0 000CEF20 7F 83 E3 78 */ mr r3, r28 /* 800D32C4 000CEF24 7F A4 EB 78 */ mr r4, r29 /* 800D32C8 000CEF28 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D32CC 000CEF2C 38 A0 00 06 */ li r5, 6 /* 800D32D0 000CEF30 48 18 0C 0D */ bl func_80253EDC /* 800D32D4 000CEF34 88 7D 00 11 */ lbz r3, 0x11(r29) /* 800D32D8 000CEF38 38 00 FF 00 */ li r0, -256 /* 800D32DC 000CEF3C 7C 7A 03 78 */ or r26, r3, r0 /* 800D32E0 000CEF40 4B FE 72 99 */ bl func_800BA578 /* 800D32E4 000CEF44 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D32E8 000CEF48 28 00 00 0D */ cmplwi r0, 0xd /* 800D32EC 000CEF4C 40 82 01 0C */ bne lbl_800D33F8 /* 800D32F0 000CEF50 38 60 00 11 */ li r3, 0x11 /* 800D32F4 000CEF54 4B FE 74 F9 */ bl func_800BA7EC /* 800D32F8 000CEF58 28 03 00 01 */ cmplwi r3, 1 /* 800D32FC 000CEF5C 40 82 00 64 */ bne lbl_800D3360 /* 800D3300 000CEF60 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3304 000CEF64 7F 48 D3 78 */ mr r8, r26 /* 800D3308 000CEF68 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D330C 000CEF6C 38 60 2D 06 */ li r3, 0x2d06 /* 800D3310 000CEF70 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3314 000CEF74 FC 80 28 1E */ fctiwz f4, f5 /* 800D3318 000CEF78 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D331C 000CEF7C FC 40 18 1E */ fctiwz f2, f3 /* 800D3320 000CEF80 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3324 000CEF84 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3328 000CEF88 D8 81 00 58 */ stfd f4, 0x58(r1) /* 800D332C 000CEF8C FC 20 08 1E */ fctiwz f1, f1 /* 800D3330 000CEF90 D8 41 00 50 */ stfd f2, 0x50(r1) /* 800D3334 000CEF94 FC 00 00 1E */ fctiwz f0, f0 /* 800D3338 000CEF98 80 81 00 5C */ lwz r4, 0x5c(r1) /* 800D333C 000CEF9C 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800D3340 000CEFA0 D8 21 00 60 */ stfd f1, 0x60(r1) /* 800D3344 000CEFA4 D8 01 00 68 */ stfd f0, 0x68(r1) /* 800D3348 000CEFA8 80 C1 00 64 */ lwz r6, 0x64(r1) /* 800D334C 000CEFAC 80 E1 00 6C */ lwz r7, 0x6c(r1) /* 800D3350 000CEFB0 7C C6 07 34 */ extsh r6, r6 /* 800D3354 000CEFB4 7C E7 07 34 */ extsh r7, r7 /* 800D3358 000CEFB8 48 17 CD DD */ bl func_80250134 /* 800D335C 000CEFBC 48 00 0C B8 */ b lbl_800D4014 lbl_800D3360: /* 800D3360 000CEFC0 38 60 00 12 */ li r3, 0x12 /* 800D3364 000CEFC4 4B FE 74 89 */ bl func_800BA7EC /* 800D3368 000CEFC8 54 7E 10 3A */ slwi r30, r3, 2 /* 800D336C 000CEFCC 38 60 00 0E */ li r3, 0xe /* 800D3370 000CEFD0 4B FE 74 7D */ bl func_800BA7EC /* 800D3374 000CEFD4 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D3378 000CEFD8 7C 63 F2 14 */ add r3, r3, r30 /* 800D337C 000CEFDC 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D3380 000CEFE0 7C 03 20 AE */ lbzx r0, r3, r4 /* 800D3384 000CEFE4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D3388 000CEFE8 41 82 00 10 */ beq lbl_800D3398 /* 800D338C 000CEFEC 88 1D 00 11 */ lbz r0, 0x11(r29) /* 800D3390 000CEFF0 64 1A 40 40 */ oris r26, r0, 0x4040 /* 800D3394 000CEFF4 63 5A 40 00 */ ori r26, r26, 0x4000 lbl_800D3398: /* 800D3398 000CEFF8 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D339C 000CEFFC 7F 48 D3 78 */ mr r8, r26 /* 800D33A0 000CF000 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D33A4 000CF004 38 60 2D 52 */ li r3, 0x2d52 /* 800D33A8 000CF008 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D33AC 000CF00C FC 80 28 1E */ fctiwz f4, f5 /* 800D33B0 000CF010 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D33B4 000CF014 FC 40 18 1E */ fctiwz f2, f3 /* 800D33B8 000CF018 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D33BC 000CF01C EC 00 18 28 */ fsubs f0, f0, f3 /* 800D33C0 000CF020 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D33C4 000CF024 FC 20 08 1E */ fctiwz f1, f1 /* 800D33C8 000CF028 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D33CC 000CF02C FC 00 00 1E */ fctiwz f0, f0 /* 800D33D0 000CF030 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D33D4 000CF034 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D33D8 000CF038 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D33DC 000CF03C D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D33E0 000CF040 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D33E4 000CF044 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D33E8 000CF048 7C C6 07 34 */ extsh r6, r6 /* 800D33EC 000CF04C 7C E7 07 34 */ extsh r7, r7 /* 800D33F0 000CF050 48 17 CD 45 */ bl func_80250134 /* 800D33F4 000CF054 48 00 0C 20 */ b lbl_800D4014 lbl_800D33F8: /* 800D33F8 000CF058 38 60 00 15 */ li r3, 0x15 /* 800D33FC 000CF05C 4B FE 73 F1 */ bl func_800BA7EC /* 800D3400 000CF060 2C 03 00 00 */ cmpwi r3, 0 /* 800D3404 000CF064 41 82 00 64 */ beq lbl_800D3468 /* 800D3408 000CF068 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D340C 000CF06C 7F 48 D3 78 */ mr r8, r26 /* 800D3410 000CF070 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3414 000CF074 38 60 46 B4 */ li r3, 0x46b4 /* 800D3418 000CF078 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D341C 000CF07C FC 80 28 1E */ fctiwz f4, f5 /* 800D3420 000CF080 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3424 000CF084 FC 40 18 1E */ fctiwz f2, f3 /* 800D3428 000CF088 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D342C 000CF08C EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3430 000CF090 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3434 000CF094 FC 20 08 1E */ fctiwz f1, f1 /* 800D3438 000CF098 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D343C 000CF09C FC 00 00 1E */ fctiwz f0, f0 /* 800D3440 000CF0A0 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3444 000CF0A4 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3448 000CF0A8 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D344C 000CF0AC D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3450 000CF0B0 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3454 000CF0B4 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D3458 000CF0B8 7C C6 07 34 */ extsh r6, r6 /* 800D345C 000CF0BC 7C E7 07 34 */ extsh r7, r7 /* 800D3460 000CF0C0 48 17 CC D5 */ bl func_80250134 /* 800D3464 000CF0C4 48 00 0B B0 */ b lbl_800D4014 lbl_800D3468: /* 800D3468 000CF0C8 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D346C 000CF0CC 7F 48 D3 78 */ mr r8, r26 /* 800D3470 000CF0D0 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3474 000CF0D4 38 60 2D D0 */ li r3, 0x2dd0 /* 800D3478 000CF0D8 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D347C 000CF0DC FC 80 28 1E */ fctiwz f4, f5 /* 800D3480 000CF0E0 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3484 000CF0E4 FC 40 18 1E */ fctiwz f2, f3 /* 800D3488 000CF0E8 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D348C 000CF0EC EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3490 000CF0F0 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3494 000CF0F4 FC 20 08 1E */ fctiwz f1, f1 /* 800D3498 000CF0F8 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D349C 000CF0FC FC 00 00 1E */ fctiwz f0, f0 /* 800D34A0 000CF100 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D34A4 000CF104 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D34A8 000CF108 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D34AC 000CF10C D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D34B0 000CF110 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D34B4 000CF114 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D34B8 000CF118 7C C6 07 34 */ extsh r6, r6 /* 800D34BC 000CF11C 7C E7 07 34 */ extsh r7, r7 /* 800D34C0 000CF120 48 17 CC 75 */ bl func_80250134 /* 800D34C4 000CF124 48 00 0B 50 */ b lbl_800D4014 /* 800D34C8 000CF128 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D34CC 000CF12C 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15 /* 800D34D0 000CF130 41 82 0E 18 */ beq lbl_800D42E8 /* 800D34D4 000CF134 7F 83 E3 78 */ mr r3, r28 /* 800D34D8 000CF138 7F A4 EB 78 */ mr r4, r29 /* 800D34DC 000CF13C 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D34E0 000CF140 38 A0 00 06 */ li r5, 6 /* 800D34E4 000CF144 48 18 09 F9 */ bl func_80253EDC /* 800D34E8 000CF148 38 81 00 2C */ addi r4, r1, 0x2c /* 800D34EC 000CF14C 38 60 00 0B */ li r3, 0xb /* 800D34F0 000CF150 4B F8 65 4D */ bl func_80059A3C /* 800D34F4 000CF154 38 60 00 11 */ li r3, 0x11 /* 800D34F8 000CF158 4B FE 72 F5 */ bl func_800BA7EC /* 800D34FC 000CF15C 2C 03 00 00 */ cmpwi r3, 0 /* 800D3500 000CF160 40 82 00 28 */ bne lbl_800D3528 /* 800D3504 000CF164 38 60 00 03 */ li r3, 3 /* 800D3508 000CF168 4B FE 72 E5 */ bl func_800BA7EC /* 800D350C 000CF16C 2C 03 00 00 */ cmpwi r3, 0 /* 800D3510 000CF170 40 82 0B 04 */ bne lbl_800D4014 /* 800D3514 000CF174 38 00 00 80 */ li r0, 0x80 /* 800D3518 000CF178 98 1D 00 10 */ stb r0, 0x10(r29) /* 800D351C 000CF17C 98 1D 00 0F */ stb r0, 0xf(r29) /* 800D3520 000CF180 98 1D 00 0E */ stb r0, 0xe(r29) /* 800D3524 000CF184 48 00 0A F0 */ b lbl_800D4014 lbl_800D3528: /* 800D3528 000CF188 38 60 00 01 */ li r3, 1 /* 800D352C 000CF18C 4B FE 72 C1 */ bl func_800BA7EC /* 800D3530 000CF190 2C 03 00 00 */ cmpwi r3, 0 /* 800D3534 000CF194 40 82 0A E0 */ bne lbl_800D4014 /* 800D3538 000CF198 38 00 00 80 */ li r0, 0x80 /* 800D353C 000CF19C 98 1D 00 10 */ stb r0, 0x10(r29) /* 800D3540 000CF1A0 98 1D 00 0F */ stb r0, 0xf(r29) /* 800D3544 000CF1A4 98 1D 00 0E */ stb r0, 0xe(r29) /* 800D3548 000CF1A8 48 00 0A CC */ b lbl_800D4014 /* 800D354C 000CF1AC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3550 000CF1B0 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 /* 800D3554 000CF1B4 41 82 0D 94 */ beq lbl_800D42E8 /* 800D3558 000CF1B8 7F 83 E3 78 */ mr r3, r28 /* 800D355C 000CF1BC 7F A4 EB 78 */ mr r4, r29 /* 800D3560 000CF1C0 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D3564 000CF1C4 38 A0 00 06 */ li r5, 6 /* 800D3568 000CF1C8 48 18 09 75 */ bl func_80253EDC /* 800D356C 000CF1CC 38 81 00 2C */ addi r4, r1, 0x2c /* 800D3570 000CF1D0 38 60 00 0C */ li r3, 0xc /* 800D3574 000CF1D4 4B F8 64 C9 */ bl func_80059A3C /* 800D3578 000CF1D8 48 00 0A 9C */ b lbl_800D4014 /* 800D357C 000CF1DC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3580 000CF1E0 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15 /* 800D3584 000CF1E4 41 82 0A 90 */ beq lbl_800D4014 /* 800D3588 000CF1E8 C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D358C 000CF1EC 38 60 00 11 */ li r3, 0x11 /* 800D3590 000CF1F0 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D3594 000CF1F4 D0 21 00 10 */ stfs f1, 0x10(r1) /* 800D3598 000CF1F8 D0 21 00 0C */ stfs f1, 0xc(r1) /* 800D359C 000CF1FC D0 21 00 18 */ stfs f1, 0x18(r1) /* 800D35A0 000CF200 D0 21 00 24 */ stfs f1, 0x24(r1) /* 800D35A4 000CF204 D0 01 00 20 */ stfs f0, 0x20(r1) /* 800D35A8 000CF208 D0 01 00 14 */ stfs f0, 0x14(r1) /* 800D35AC 000CF20C D0 01 00 28 */ stfs f0, 0x28(r1) /* 800D35B0 000CF210 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 800D35B4 000CF214 4B FE 72 39 */ bl func_800BA7EC /* 800D35B8 000CF218 28 03 00 01 */ cmplwi r3, 1 /* 800D35BC 000CF21C 40 82 00 18 */ bne lbl_800D35D4 /* 800D35C0 000CF220 3C 80 0B C0 */ lis r4, 0x0BC00C00@ha /* 800D35C4 000CF224 38 60 03 F4 */ li r3, 0x3f4 /* 800D35C8 000CF228 38 84 0C 00 */ addi r4, r4, 0x0BC00C00@l /* 800D35CC 000CF22C 4B F8 76 95 */ bl func_8005AC60 /* 800D35D0 000CF230 48 00 00 14 */ b lbl_800D35E4 lbl_800D35D4: /* 800D35D4 000CF234 3C 80 0B BF */ lis r4, 0x0BBF0C00@ha /* 800D35D8 000CF238 38 60 03 F4 */ li r3, 0x3f4 /* 800D35DC 000CF23C 38 84 0C 00 */ addi r4, r4, 0x0BBF0C00@l /* 800D35E0 000CF240 4B F8 76 81 */ bl func_8005AC60 lbl_800D35E4: /* 800D35E4 000CF244 7C 66 1B 78 */ mr r6, r3 /* 800D35E8 000CF248 7F 83 E3 78 */ mr r3, r28 /* 800D35EC 000CF24C 7F A4 EB 78 */ mr r4, r29 /* 800D35F0 000CF250 38 A0 00 02 */ li r5, 2 /* 800D35F4 000CF254 48 18 09 11 */ bl func_80253F04 /* 800D35F8 000CF258 7F 83 E3 78 */ mr r3, r28 /* 800D35FC 000CF25C 7F A4 EB 78 */ mr r4, r29 /* 800D3600 000CF260 38 C1 00 0C */ addi r6, r1, 0xc /* 800D3604 000CF264 38 A0 00 01 */ li r5, 1 /* 800D3608 000CF268 48 18 08 FD */ bl func_80253F04 /* 800D360C 000CF26C 38 60 00 11 */ li r3, 0x11 /* 800D3610 000CF270 4B FE 71 DD */ bl func_800BA7EC /* 800D3614 000CF274 2C 03 00 00 */ cmpwi r3, 0 /* 800D3618 000CF278 40 82 00 28 */ bne lbl_800D3640 /* 800D361C 000CF27C 38 60 00 03 */ li r3, 3 /* 800D3620 000CF280 4B FE 71 CD */ bl func_800BA7EC /* 800D3624 000CF284 2C 03 00 00 */ cmpwi r3, 0 /* 800D3628 000CF288 40 82 09 EC */ bne lbl_800D4014 /* 800D362C 000CF28C 38 00 00 80 */ li r0, 0x80 /* 800D3630 000CF290 98 1D 00 10 */ stb r0, 0x10(r29) /* 800D3634 000CF294 98 1D 00 0F */ stb r0, 0xf(r29) /* 800D3638 000CF298 98 1D 00 0E */ stb r0, 0xe(r29) /* 800D363C 000CF29C 48 00 09 D8 */ b lbl_800D4014 lbl_800D3640: /* 800D3640 000CF2A0 38 60 00 01 */ li r3, 1 /* 800D3644 000CF2A4 4B FE 71 A9 */ bl func_800BA7EC /* 800D3648 000CF2A8 2C 03 00 00 */ cmpwi r3, 0 /* 800D364C 000CF2AC 40 82 09 C8 */ bne lbl_800D4014 /* 800D3650 000CF2B0 38 00 00 80 */ li r0, 0x80 /* 800D3654 000CF2B4 98 1D 00 10 */ stb r0, 0x10(r29) /* 800D3658 000CF2B8 98 1D 00 0F */ stb r0, 0xf(r29) /* 800D365C 000CF2BC 98 1D 00 0E */ stb r0, 0xe(r29) /* 800D3660 000CF2C0 48 00 09 B4 */ b lbl_800D4014 /* 800D3664 000CF2C4 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3668 000CF2C8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 800D366C 000CF2CC 41 82 0C 7C */ beq lbl_800D42E8 /* 800D3670 000CF2D0 7F 83 E3 78 */ mr r3, r28 /* 800D3674 000CF2D4 7F A4 EB 78 */ mr r4, r29 /* 800D3678 000CF2D8 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D367C 000CF2DC 38 A0 00 06 */ li r5, 6 /* 800D3680 000CF2E0 48 18 08 5D */ bl func_80253EDC /* 800D3684 000CF2E4 4B FE 6E F5 */ bl func_800BA578 /* 800D3688 000CF2E8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D368C 000CF2EC 28 00 00 01 */ cmplwi r0, 1 /* 800D3690 000CF2F0 40 82 00 6C */ bne lbl_800D36FC /* 800D3694 000CF2F4 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3698 000CF2F8 38 00 FF 00 */ li r0, -256 /* 800D369C 000CF2FC C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D36A0 000CF300 38 60 2D 09 */ li r3, 0x2d09 /* 800D36A4 000CF304 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D36A8 000CF308 FC 80 28 1E */ fctiwz f4, f5 /* 800D36AC 000CF30C C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D36B0 000CF310 FC 40 18 1E */ fctiwz f2, f3 /* 800D36B4 000CF314 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D36B8 000CF318 88 9D 00 11 */ lbz r4, 0x11(r29) /* 800D36BC 000CF31C EC 00 18 28 */ fsubs f0, f0, f3 /* 800D36C0 000CF320 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D36C4 000CF324 7C 88 03 78 */ or r8, r4, r0 /* 800D36C8 000CF328 FC 20 08 1E */ fctiwz f1, f1 /* 800D36CC 000CF32C FC 00 00 1E */ fctiwz f0, f0 /* 800D36D0 000CF330 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D36D4 000CF334 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D36D8 000CF338 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D36DC 000CF33C 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D36E0 000CF340 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D36E4 000CF344 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D36E8 000CF348 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D36EC 000CF34C 7C C6 07 34 */ extsh r6, r6 /* 800D36F0 000CF350 7C E7 07 34 */ extsh r7, r7 /* 800D36F4 000CF354 48 17 CA 41 */ bl func_80250134 /* 800D36F8 000CF358 48 00 09 1C */ b lbl_800D4014 lbl_800D36FC: /* 800D36FC 000CF35C 48 01 2C D5 */ bl func_800E63D0 /* 800D3700 000CF360 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D3704 000CF364 41 82 00 08 */ beq lbl_800D370C /* 800D3708 000CF368 48 00 00 DC */ b lbl_800D37E4 lbl_800D370C: /* 800D370C 000CF36C 2C 1E 00 00 */ cmpwi r30, 0 /* 800D3710 000CF370 41 82 00 6C */ beq lbl_800D377C /* 800D3714 000CF374 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3718 000CF378 38 00 FF 00 */ li r0, -256 /* 800D371C 000CF37C C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3720 000CF380 38 60 2D 07 */ li r3, 0x2d07 /* 800D3724 000CF384 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3728 000CF388 FC 80 28 1E */ fctiwz f4, f5 /* 800D372C 000CF38C C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3730 000CF390 FC 40 18 1E */ fctiwz f2, f3 /* 800D3734 000CF394 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3738 000CF398 88 9D 00 11 */ lbz r4, 0x11(r29) /* 800D373C 000CF39C EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3740 000CF3A0 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3744 000CF3A4 7C 88 03 78 */ or r8, r4, r0 /* 800D3748 000CF3A8 FC 20 08 1E */ fctiwz f1, f1 /* 800D374C 000CF3AC FC 00 00 1E */ fctiwz f0, f0 /* 800D3750 000CF3B0 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3754 000CF3B4 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3758 000CF3B8 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D375C 000CF3BC 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3760 000CF3C0 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3764 000CF3C4 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3768 000CF3C8 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D376C 000CF3CC 7C C6 07 34 */ extsh r6, r6 /* 800D3770 000CF3D0 7C E7 07 34 */ extsh r7, r7 /* 800D3774 000CF3D4 48 17 C9 C1 */ bl func_80250134 /* 800D3778 000CF3D8 48 00 08 9C */ b lbl_800D4014 lbl_800D377C: /* 800D377C 000CF3DC C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3780 000CF3E0 38 60 2D 07 */ li r3, 0x2d07 /* 800D3784 000CF3E4 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3788 000CF3E8 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D378C 000CF3EC FC 80 28 1E */ fctiwz f4, f5 /* 800D3790 000CF3F0 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3794 000CF3F4 FC 40 18 1E */ fctiwz f2, f3 /* 800D3798 000CF3F8 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D379C 000CF3FC 88 1D 00 11 */ lbz r0, 0x11(r29) /* 800D37A0 000CF400 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D37A4 000CF404 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D37A8 000CF408 64 08 40 40 */ oris r8, r0, 0x4040 /* 800D37AC 000CF40C FC 20 08 1E */ fctiwz f1, f1 /* 800D37B0 000CF410 FC 00 00 1E */ fctiwz f0, f0 /* 800D37B4 000CF414 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D37B8 000CF418 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D37BC 000CF41C 61 08 40 00 */ ori r8, r8, 0x4000 /* 800D37C0 000CF420 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D37C4 000CF424 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D37C8 000CF428 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D37CC 000CF42C 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D37D0 000CF430 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D37D4 000CF434 7C C6 07 34 */ extsh r6, r6 /* 800D37D8 000CF438 7C E7 07 34 */ extsh r7, r7 /* 800D37DC 000CF43C 48 17 C9 59 */ bl func_80250134 /* 800D37E0 000CF440 48 00 08 34 */ b lbl_800D4014 lbl_800D37E4: /* 800D37E4 000CF444 38 60 00 00 */ li r3, 0 /* 800D37E8 000CF448 48 01 2B FD */ bl func_800E63E4 /* 800D37EC 000CF44C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D37F0 000CF450 41 82 00 6C */ beq lbl_800D385C /* 800D37F4 000CF454 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D37F8 000CF458 38 00 FF 00 */ li r0, -256 /* 800D37FC 000CF45C C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3800 000CF460 38 60 51 62 */ li r3, 0x5162 /* 800D3804 000CF464 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3808 000CF468 FC 80 28 1E */ fctiwz f4, f5 /* 800D380C 000CF46C C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3810 000CF470 FC 40 18 1E */ fctiwz f2, f3 /* 800D3814 000CF474 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3818 000CF478 88 9D 00 11 */ lbz r4, 0x11(r29) /* 800D381C 000CF47C EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3820 000CF480 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3824 000CF484 7C 88 03 78 */ or r8, r4, r0 /* 800D3828 000CF488 FC 20 08 1E */ fctiwz f1, f1 /* 800D382C 000CF48C FC 00 00 1E */ fctiwz f0, f0 /* 800D3830 000CF490 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3834 000CF494 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3838 000CF498 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D383C 000CF49C 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3840 000CF4A0 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3844 000CF4A4 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3848 000CF4A8 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D384C 000CF4AC 7C C6 07 34 */ extsh r6, r6 /* 800D3850 000CF4B0 7C E7 07 34 */ extsh r7, r7 /* 800D3854 000CF4B4 48 17 C8 E1 */ bl func_80250134 /* 800D3858 000CF4B8 48 00 07 BC */ b lbl_800D4014 lbl_800D385C: /* 800D385C 000CF4BC 38 60 00 01 */ li r3, 1 /* 800D3860 000CF4C0 48 01 2B 85 */ bl func_800E63E4 /* 800D3864 000CF4C4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D3868 000CF4C8 41 82 01 44 */ beq lbl_800D39AC /* 800D386C 000CF4CC 38 60 00 00 */ li r3, 0 /* 800D3870 000CF4D0 4B FE 6F 7D */ bl func_800BA7EC /* 800D3874 000CF4D4 54 7B 16 3A */ rlwinm r27, r3, 2, 0x18, 0x1d /* 800D3878 000CF4D8 38 60 00 09 */ li r3, 9 /* 800D387C 000CF4DC 4B FE 6F 71 */ bl func_800BA7EC /* 800D3880 000CF4E0 2C 03 00 11 */ cmpwi r3, 0x11 /* 800D3884 000CF4E4 41 82 00 30 */ beq lbl_800D38B4 /* 800D3888 000CF4E8 40 80 00 14 */ bge lbl_800D389C /* 800D388C 000CF4EC 2C 03 00 0F */ cmpwi r3, 0xf /* 800D3890 000CF4F0 41 82 00 38 */ beq lbl_800D38C8 /* 800D3894 000CF4F4 40 80 00 14 */ bge lbl_800D38A8 /* 800D3898 000CF4F8 48 00 00 30 */ b lbl_800D38C8 lbl_800D389C: /* 800D389C 000CF4FC 2C 03 00 13 */ cmpwi r3, 0x13 /* 800D38A0 000CF500 40 80 00 28 */ bge lbl_800D38C8 /* 800D38A4 000CF504 48 00 00 1C */ b lbl_800D38C0 lbl_800D38A8: /* 800D38A8 000CF508 38 1B 00 01 */ addi r0, r27, 1 /* 800D38AC 000CF50C 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D38B0 000CF510 48 00 00 18 */ b lbl_800D38C8 lbl_800D38B4: /* 800D38B4 000CF514 38 1B 00 02 */ addi r0, r27, 2 /* 800D38B8 000CF518 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D38BC 000CF51C 48 00 00 0C */ b lbl_800D38C8 lbl_800D38C0: /* 800D38C0 000CF520 38 1B 00 03 */ addi r0, r27, 3 /* 800D38C4 000CF524 54 1B 06 3E */ clrlwi r27, r0, 0x18 lbl_800D38C8: /* 800D38C8 000CF528 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800D38CC 000CF52C 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800D38D0 000CF530 7C 03 D8 AE */ lbzx r0, r3, r27 /* 800D38D4 000CF534 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D38D8 000CF538 41 82 00 6C */ beq lbl_800D3944 /* 800D38DC 000CF53C C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D38E0 000CF540 38 60 46 B6 */ li r3, 0x46b6 /* 800D38E4 000CF544 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D38E8 000CF548 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D38EC 000CF54C FC 80 28 1E */ fctiwz f4, f5 /* 800D38F0 000CF550 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D38F4 000CF554 FC 40 18 1E */ fctiwz f2, f3 /* 800D38F8 000CF558 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D38FC 000CF55C 88 1D 00 11 */ lbz r0, 0x11(r29) /* 800D3900 000CF560 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3904 000CF564 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3908 000CF568 64 08 40 40 */ oris r8, r0, 0x4040 /* 800D390C 000CF56C FC 20 08 1E */ fctiwz f1, f1 /* 800D3910 000CF570 FC 00 00 1E */ fctiwz f0, f0 /* 800D3914 000CF574 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3918 000CF578 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D391C 000CF57C 61 08 40 00 */ ori r8, r8, 0x4000 /* 800D3920 000CF580 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D3924 000CF584 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3928 000CF588 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D392C 000CF58C 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3930 000CF590 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D3934 000CF594 7C C6 07 34 */ extsh r6, r6 /* 800D3938 000CF598 7C E7 07 34 */ extsh r7, r7 /* 800D393C 000CF59C 48 17 C7 F9 */ bl func_80250134 /* 800D3940 000CF5A0 48 00 06 D4 */ b lbl_800D4014 lbl_800D3944: /* 800D3944 000CF5A4 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3948 000CF5A8 38 00 FF 00 */ li r0, -256 /* 800D394C 000CF5AC C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3950 000CF5B0 38 60 2D 17 */ li r3, 0x2d17 /* 800D3954 000CF5B4 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3958 000CF5B8 FC 80 28 1E */ fctiwz f4, f5 /* 800D395C 000CF5BC C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3960 000CF5C0 FC 40 18 1E */ fctiwz f2, f3 /* 800D3964 000CF5C4 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3968 000CF5C8 88 9D 00 11 */ lbz r4, 0x11(r29) /* 800D396C 000CF5CC EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3970 000CF5D0 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3974 000CF5D4 7C 88 03 78 */ or r8, r4, r0 /* 800D3978 000CF5D8 FC 20 08 1E */ fctiwz f1, f1 /* 800D397C 000CF5DC FC 00 00 1E */ fctiwz f0, f0 /* 800D3980 000CF5E0 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3984 000CF5E4 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3988 000CF5E8 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D398C 000CF5EC 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3990 000CF5F0 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3994 000CF5F4 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3998 000CF5F8 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D399C 000CF5FC 7C C6 07 34 */ extsh r6, r6 /* 800D39A0 000CF600 7C E7 07 34 */ extsh r7, r7 /* 800D39A4 000CF604 48 17 C7 91 */ bl func_80250134 /* 800D39A8 000CF608 48 00 06 6C */ b lbl_800D4014 lbl_800D39AC: /* 800D39AC 000CF60C 38 60 00 00 */ li r3, 0 /* 800D39B0 000CF610 4B FE 6E 3D */ bl func_800BA7EC /* 800D39B4 000CF614 54 7B 16 3A */ rlwinm r27, r3, 2, 0x18, 0x1d /* 800D39B8 000CF618 38 60 00 09 */ li r3, 9 /* 800D39BC 000CF61C 4B FE 6E 31 */ bl func_800BA7EC /* 800D39C0 000CF620 2C 03 00 11 */ cmpwi r3, 0x11 /* 800D39C4 000CF624 41 82 00 30 */ beq lbl_800D39F4 /* 800D39C8 000CF628 40 80 00 14 */ bge lbl_800D39DC /* 800D39CC 000CF62C 2C 03 00 0F */ cmpwi r3, 0xf /* 800D39D0 000CF630 41 82 00 38 */ beq lbl_800D3A08 /* 800D39D4 000CF634 40 80 00 14 */ bge lbl_800D39E8 /* 800D39D8 000CF638 48 00 00 30 */ b lbl_800D3A08 lbl_800D39DC: /* 800D39DC 000CF63C 2C 03 00 13 */ cmpwi r3, 0x13 /* 800D39E0 000CF640 40 80 00 28 */ bge lbl_800D3A08 /* 800D39E4 000CF644 48 00 00 1C */ b lbl_800D3A00 lbl_800D39E8: /* 800D39E8 000CF648 38 1B 00 01 */ addi r0, r27, 1 /* 800D39EC 000CF64C 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D39F0 000CF650 48 00 00 18 */ b lbl_800D3A08 lbl_800D39F4: /* 800D39F4 000CF654 38 1B 00 02 */ addi r0, r27, 2 /* 800D39F8 000CF658 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D39FC 000CF65C 48 00 00 0C */ b lbl_800D3A08 lbl_800D3A00: /* 800D3A00 000CF660 38 1B 00 03 */ addi r0, r27, 3 /* 800D3A04 000CF664 54 1B 06 3E */ clrlwi r27, r0, 0x18 lbl_800D3A08: /* 800D3A08 000CF668 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800D3A0C 000CF66C 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800D3A10 000CF670 7C 03 D8 AE */ lbzx r0, r3, r27 /* 800D3A14 000CF674 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D3A18 000CF678 41 82 00 6C */ beq lbl_800D3A84 /* 800D3A1C 000CF67C C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3A20 000CF680 38 60 2D 08 */ li r3, 0x2d08 /* 800D3A24 000CF684 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3A28 000CF688 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3A2C 000CF68C FC 80 28 1E */ fctiwz f4, f5 /* 800D3A30 000CF690 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3A34 000CF694 FC 40 18 1E */ fctiwz f2, f3 /* 800D3A38 000CF698 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3A3C 000CF69C 88 1D 00 11 */ lbz r0, 0x11(r29) /* 800D3A40 000CF6A0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3A44 000CF6A4 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3A48 000CF6A8 64 08 40 40 */ oris r8, r0, 0x4040 /* 800D3A4C 000CF6AC FC 20 08 1E */ fctiwz f1, f1 /* 800D3A50 000CF6B0 FC 00 00 1E */ fctiwz f0, f0 /* 800D3A54 000CF6B4 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3A58 000CF6B8 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3A5C 000CF6BC 61 08 40 00 */ ori r8, r8, 0x4000 /* 800D3A60 000CF6C0 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D3A64 000CF6C4 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3A68 000CF6C8 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3A6C 000CF6CC 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3A70 000CF6D0 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D3A74 000CF6D4 7C C6 07 34 */ extsh r6, r6 /* 800D3A78 000CF6D8 7C E7 07 34 */ extsh r7, r7 /* 800D3A7C 000CF6DC 48 17 C6 B9 */ bl func_80250134 /* 800D3A80 000CF6E0 48 00 05 94 */ b lbl_800D4014 lbl_800D3A84: /* 800D3A84 000CF6E4 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3A88 000CF6E8 38 00 FF 00 */ li r0, -256 /* 800D3A8C 000CF6EC C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3A90 000CF6F0 38 60 2D 08 */ li r3, 0x2d08 /* 800D3A94 000CF6F4 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3A98 000CF6F8 FC 80 28 1E */ fctiwz f4, f5 /* 800D3A9C 000CF6FC C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3AA0 000CF700 FC 40 18 1E */ fctiwz f2, f3 /* 800D3AA4 000CF704 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3AA8 000CF708 88 9D 00 11 */ lbz r4, 0x11(r29) /* 800D3AAC 000CF70C EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3AB0 000CF710 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3AB4 000CF714 7C 88 03 78 */ or r8, r4, r0 /* 800D3AB8 000CF718 FC 20 08 1E */ fctiwz f1, f1 /* 800D3ABC 000CF71C FC 00 00 1E */ fctiwz f0, f0 /* 800D3AC0 000CF720 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3AC4 000CF724 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3AC8 000CF728 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D3ACC 000CF72C 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3AD0 000CF730 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3AD4 000CF734 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3AD8 000CF738 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D3ADC 000CF73C 7C C6 07 34 */ extsh r6, r6 /* 800D3AE0 000CF740 7C E7 07 34 */ extsh r7, r7 /* 800D3AE4 000CF744 48 17 C6 51 */ bl func_80250134 /* 800D3AE8 000CF748 48 00 05 2C */ b lbl_800D4014 /* 800D3AEC 000CF74C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3AF0 000CF750 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15 /* 800D3AF4 000CF754 41 82 05 20 */ beq lbl_800D4014 /* 800D3AF8 000CF758 7F 83 E3 78 */ mr r3, r28 /* 800D3AFC 000CF75C 7F A4 EB 78 */ mr r4, r29 /* 800D3B00 000CF760 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D3B04 000CF764 38 A0 00 06 */ li r5, 6 /* 800D3B08 000CF768 48 18 03 D5 */ bl func_80253EDC /* 800D3B0C 000CF76C 88 9D 00 11 */ lbz r4, 0x11(r29) /* 800D3B10 000CF770 38 00 FF 00 */ li r0, -256 /* 800D3B14 000CF774 38 60 00 11 */ li r3, 0x11 /* 800D3B18 000CF778 7C 9B 03 78 */ or r27, r4, r0 /* 800D3B1C 000CF77C 4B FE 6C D1 */ bl func_800BA7EC /* 800D3B20 000CF780 28 03 00 01 */ cmplwi r3, 1 /* 800D3B24 000CF784 40 82 00 88 */ bne lbl_800D3BAC /* 800D3B28 000CF788 38 60 00 01 */ li r3, 1 /* 800D3B2C 000CF78C 4B FE 6C C1 */ bl func_800BA7EC /* 800D3B30 000CF790 2C 03 00 00 */ cmpwi r3, 0 /* 800D3B34 000CF794 40 82 00 10 */ bne lbl_800D3B44 /* 800D3B38 000CF798 88 1D 00 11 */ lbz r0, 0x11(r29) /* 800D3B3C 000CF79C 64 1B 40 40 */ oris r27, r0, 0x4040 /* 800D3B40 000CF7A0 63 7B 40 00 */ ori r27, r27, 0x4000 lbl_800D3B44: /* 800D3B44 000CF7A4 38 60 2C EA */ li r3, 0x2cea /* 800D3B48 000CF7A8 48 17 C7 AD */ bl func_802502F4 /* 800D3B4C 000CF7AC C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3B50 000CF7B0 7F 69 DB 78 */ mr r9, r27 /* 800D3B54 000CF7B4 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3B58 000CF7B8 38 80 00 01 */ li r4, 1 /* 800D3B5C 000CF7BC C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3B60 000CF7C0 FC 80 28 1E */ fctiwz f4, f5 /* 800D3B64 000CF7C4 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3B68 000CF7C8 FC 40 18 1E */ fctiwz f2, f3 /* 800D3B6C 000CF7CC EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3B70 000CF7D0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3B74 000CF7D4 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3B78 000CF7D8 FC 20 08 1E */ fctiwz f1, f1 /* 800D3B7C 000CF7DC D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3B80 000CF7E0 FC 00 00 1E */ fctiwz f0, f0 /* 800D3B84 000CF7E4 80 A1 00 6C */ lwz r5, 0x6c(r1) /* 800D3B88 000CF7E8 80 C1 00 64 */ lwz r6, 0x64(r1) /* 800D3B8C 000CF7EC D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D3B90 000CF7F0 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3B94 000CF7F4 80 E1 00 5C */ lwz r7, 0x5c(r1) /* 800D3B98 000CF7F8 81 01 00 54 */ lwz r8, 0x54(r1) /* 800D3B9C 000CF7FC 7C E7 07 34 */ extsh r7, r7 /* 800D3BA0 000CF800 7D 08 07 34 */ extsh r8, r8 /* 800D3BA4 000CF804 48 17 C6 09 */ bl func_802501AC /* 800D3BA8 000CF808 48 00 04 6C */ b lbl_800D4014 lbl_800D3BAC: /* 800D3BAC 000CF80C 38 60 00 03 */ li r3, 3 /* 800D3BB0 000CF810 4B FE 6C 3D */ bl func_800BA7EC /* 800D3BB4 000CF814 2C 03 00 00 */ cmpwi r3, 0 /* 800D3BB8 000CF818 40 82 00 10 */ bne lbl_800D3BC8 /* 800D3BBC 000CF81C 88 1D 00 11 */ lbz r0, 0x11(r29) /* 800D3BC0 000CF820 64 1B 40 40 */ oris r27, r0, 0x4040 /* 800D3BC4 000CF824 63 7B 40 00 */ ori r27, r27, 0x4000 lbl_800D3BC8: /* 800D3BC8 000CF828 38 60 2C E9 */ li r3, 0x2ce9 /* 800D3BCC 000CF82C 48 17 C7 29 */ bl func_802502F4 /* 800D3BD0 000CF830 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3BD4 000CF834 7F 69 DB 78 */ mr r9, r27 /* 800D3BD8 000CF838 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3BDC 000CF83C 38 80 00 01 */ li r4, 1 /* 800D3BE0 000CF840 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3BE4 000CF844 FC 80 28 1E */ fctiwz f4, f5 /* 800D3BE8 000CF848 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3BEC 000CF84C FC 40 18 1E */ fctiwz f2, f3 /* 800D3BF0 000CF850 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3BF4 000CF854 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3BF8 000CF858 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3BFC 000CF85C FC 20 08 1E */ fctiwz f1, f1 /* 800D3C00 000CF860 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3C04 000CF864 FC 00 00 1E */ fctiwz f0, f0 /* 800D3C08 000CF868 80 A1 00 6C */ lwz r5, 0x6c(r1) /* 800D3C0C 000CF86C 80 C1 00 64 */ lwz r6, 0x64(r1) /* 800D3C10 000CF870 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D3C14 000CF874 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3C18 000CF878 80 E1 00 5C */ lwz r7, 0x5c(r1) /* 800D3C1C 000CF87C 81 01 00 54 */ lwz r8, 0x54(r1) /* 800D3C20 000CF880 7C E7 07 34 */ extsh r7, r7 /* 800D3C24 000CF884 7D 08 07 34 */ extsh r8, r8 /* 800D3C28 000CF888 48 17 C5 85 */ bl func_802501AC /* 800D3C2C 000CF88C 48 00 03 E8 */ b lbl_800D4014 /* 800D3C30 000CF890 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3C34 000CF894 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 /* 800D3C38 000CF898 41 82 03 DC */ beq lbl_800D4014 /* 800D3C3C 000CF89C 7F 83 E3 78 */ mr r3, r28 /* 800D3C40 000CF8A0 7F A4 EB 78 */ mr r4, r29 /* 800D3C44 000CF8A4 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D3C48 000CF8A8 38 A0 00 06 */ li r5, 6 /* 800D3C4C 000CF8AC 48 18 02 91 */ bl func_80253EDC /* 800D3C50 000CF8B0 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3C54 000CF8B4 38 00 FF 00 */ li r0, -256 /* 800D3C58 000CF8B8 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3C5C 000CF8BC 38 60 2C EB */ li r3, 0x2ceb /* 800D3C60 000CF8C0 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3C64 000CF8C4 FC 80 28 1E */ fctiwz f4, f5 /* 800D3C68 000CF8C8 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3C6C 000CF8CC FC 40 18 1E */ fctiwz f2, f3 /* 800D3C70 000CF8D0 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3C74 000CF8D4 88 9D 00 11 */ lbz r4, 0x11(r29) /* 800D3C78 000CF8D8 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3C7C 000CF8DC D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3C80 000CF8E0 7C 88 03 78 */ or r8, r4, r0 /* 800D3C84 000CF8E4 FC 20 08 1E */ fctiwz f1, f1 /* 800D3C88 000CF8E8 FC 00 00 1E */ fctiwz f0, f0 /* 800D3C8C 000CF8EC D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3C90 000CF8F0 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3C94 000CF8F4 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D3C98 000CF8F8 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3C9C 000CF8FC D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3CA0 000CF900 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3CA4 000CF904 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D3CA8 000CF908 7C C6 07 34 */ extsh r6, r6 /* 800D3CAC 000CF90C 7C E7 07 34 */ extsh r7, r7 /* 800D3CB0 000CF910 48 17 C4 85 */ bl func_80250134 /* 800D3CB4 000CF914 48 00 03 60 */ b lbl_800D4014 /* 800D3CB8 000CF918 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3CBC 000CF91C 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 /* 800D3CC0 000CF920 41 82 03 54 */ beq lbl_800D4014 /* 800D3CC4 000CF924 7F 83 E3 78 */ mr r3, r28 /* 800D3CC8 000CF928 7F A4 EB 78 */ mr r4, r29 /* 800D3CCC 000CF92C 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D3CD0 000CF930 38 A0 00 06 */ li r5, 6 /* 800D3CD4 000CF934 48 18 02 09 */ bl func_80253EDC /* 800D3CD8 000CF938 38 60 00 00 */ li r3, 0 /* 800D3CDC 000CF93C 4B FE 6B 11 */ bl func_800BA7EC /* 800D3CE0 000CF940 54 7B 16 3A */ rlwinm r27, r3, 2, 0x18, 0x1d /* 800D3CE4 000CF944 38 60 00 09 */ li r3, 9 /* 800D3CE8 000CF948 4B FE 6B 05 */ bl func_800BA7EC /* 800D3CEC 000CF94C 2C 03 00 11 */ cmpwi r3, 0x11 /* 800D3CF0 000CF950 41 82 00 30 */ beq lbl_800D3D20 /* 800D3CF4 000CF954 40 80 00 14 */ bge lbl_800D3D08 /* 800D3CF8 000CF958 2C 03 00 0F */ cmpwi r3, 0xf /* 800D3CFC 000CF95C 41 82 00 38 */ beq lbl_800D3D34 /* 800D3D00 000CF960 40 80 00 14 */ bge lbl_800D3D14 /* 800D3D04 000CF964 48 00 00 30 */ b lbl_800D3D34 lbl_800D3D08: /* 800D3D08 000CF968 2C 03 00 13 */ cmpwi r3, 0x13 /* 800D3D0C 000CF96C 40 80 00 28 */ bge lbl_800D3D34 /* 800D3D10 000CF970 48 00 00 1C */ b lbl_800D3D2C lbl_800D3D14: /* 800D3D14 000CF974 38 1B 00 01 */ addi r0, r27, 1 /* 800D3D18 000CF978 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D3D1C 000CF97C 48 00 00 18 */ b lbl_800D3D34 lbl_800D3D20: /* 800D3D20 000CF980 38 1B 00 02 */ addi r0, r27, 2 /* 800D3D24 000CF984 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D3D28 000CF988 48 00 00 0C */ b lbl_800D3D34 lbl_800D3D2C: /* 800D3D2C 000CF98C 38 1B 00 03 */ addi r0, r27, 3 /* 800D3D30 000CF990 54 1B 06 3E */ clrlwi r27, r0, 0x18 lbl_800D3D34: /* 800D3D34 000CF994 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D3D38 000CF998 38 60 00 02 */ li r3, 2 /* 800D3D3C 000CF99C 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D3D40 000CF9A0 7C 04 D8 AE */ lbzx r0, r4, r27 /* 800D3D44 000CF9A4 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D3D48 000CF9A8 48 01 14 DD */ bl func_800E5224 /* 800D3D4C 000CF9AC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D3D50 000CF9B0 41 82 00 6C */ beq lbl_800D3DBC /* 800D3D54 000CF9B4 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3D58 000CF9B8 38 60 2D 0A */ li r3, 0x2d0a /* 800D3D5C 000CF9BC C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3D60 000CF9C0 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3D64 000CF9C4 FC 80 28 1E */ fctiwz f4, f5 /* 800D3D68 000CF9C8 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3D6C 000CF9CC FC 40 18 1E */ fctiwz f2, f3 /* 800D3D70 000CF9D0 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3D74 000CF9D4 88 1D 00 11 */ lbz r0, 0x11(r29) /* 800D3D78 000CF9D8 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3D7C 000CF9DC D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3D80 000CF9E0 64 08 40 40 */ oris r8, r0, 0x4040 /* 800D3D84 000CF9E4 FC 20 08 1E */ fctiwz f1, f1 /* 800D3D88 000CF9E8 FC 00 00 1E */ fctiwz f0, f0 /* 800D3D8C 000CF9EC D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3D90 000CF9F0 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3D94 000CF9F4 61 08 40 00 */ ori r8, r8, 0x4000 /* 800D3D98 000CF9F8 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D3D9C 000CF9FC 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3DA0 000CFA00 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3DA4 000CFA04 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3DA8 000CFA08 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D3DAC 000CFA0C 7C C6 07 34 */ extsh r6, r6 /* 800D3DB0 000CFA10 7C E7 07 34 */ extsh r7, r7 /* 800D3DB4 000CFA14 48 17 C3 81 */ bl func_80250134 /* 800D3DB8 000CFA18 48 00 02 5C */ b lbl_800D4014 lbl_800D3DBC: /* 800D3DBC 000CFA1C C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3DC0 000CFA20 38 00 FF 00 */ li r0, -256 /* 800D3DC4 000CFA24 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3DC8 000CFA28 38 60 2D 0A */ li r3, 0x2d0a /* 800D3DCC 000CFA2C C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3DD0 000CFA30 FC 80 28 1E */ fctiwz f4, f5 /* 800D3DD4 000CFA34 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3DD8 000CFA38 FC 40 18 1E */ fctiwz f2, f3 /* 800D3DDC 000CFA3C EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3DE0 000CFA40 88 9D 00 11 */ lbz r4, 0x11(r29) /* 800D3DE4 000CFA44 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3DE8 000CFA48 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3DEC 000CFA4C 7C 88 03 78 */ or r8, r4, r0 /* 800D3DF0 000CFA50 FC 20 08 1E */ fctiwz f1, f1 /* 800D3DF4 000CFA54 FC 00 00 1E */ fctiwz f0, f0 /* 800D3DF8 000CFA58 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3DFC 000CFA5C 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3E00 000CFA60 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D3E04 000CFA64 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3E08 000CFA68 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3E0C 000CFA6C 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3E10 000CFA70 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D3E14 000CFA74 7C C6 07 34 */ extsh r6, r6 /* 800D3E18 000CFA78 7C E7 07 34 */ extsh r7, r7 /* 800D3E1C 000CFA7C 48 17 C3 19 */ bl func_80250134 /* 800D3E20 000CFA80 48 00 01 F4 */ b lbl_800D4014 /* 800D3E24 000CFA84 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3E28 000CFA88 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 /* 800D3E2C 000CFA8C 41 82 01 E8 */ beq lbl_800D4014 /* 800D3E30 000CFA90 7F 83 E3 78 */ mr r3, r28 /* 800D3E34 000CFA94 7F A4 EB 78 */ mr r4, r29 /* 800D3E38 000CFA98 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D3E3C 000CFA9C 38 A0 00 06 */ li r5, 6 /* 800D3E40 000CFAA0 48 18 00 9D */ bl func_80253EDC /* 800D3E44 000CFAA4 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3E48 000CFAA8 38 00 FF 00 */ li r0, -256 /* 800D3E4C 000CFAAC C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3E50 000CFAB0 38 60 2D 0B */ li r3, 0x2d0b /* 800D3E54 000CFAB4 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3E58 000CFAB8 FC 80 28 1E */ fctiwz f4, f5 /* 800D3E5C 000CFABC C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3E60 000CFAC0 FC 40 18 1E */ fctiwz f2, f3 /* 800D3E64 000CFAC4 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3E68 000CFAC8 88 9D 00 11 */ lbz r4, 0x11(r29) /* 800D3E6C 000CFACC EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3E70 000CFAD0 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3E74 000CFAD4 7C 88 03 78 */ or r8, r4, r0 /* 800D3E78 000CFAD8 FC 20 08 1E */ fctiwz f1, f1 /* 800D3E7C 000CFADC FC 00 00 1E */ fctiwz f0, f0 /* 800D3E80 000CFAE0 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3E84 000CFAE4 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3E88 000CFAE8 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D3E8C 000CFAEC 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3E90 000CFAF0 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3E94 000CFAF4 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3E98 000CFAF8 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D3E9C 000CFAFC 7C C6 07 34 */ extsh r6, r6 /* 800D3EA0 000CFB00 7C E7 07 34 */ extsh r7, r7 /* 800D3EA4 000CFB04 48 17 C2 91 */ bl func_80250134 /* 800D3EA8 000CFB08 48 00 01 6C */ b lbl_800D4014 /* 800D3EAC 000CFB0C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3EB0 000CFB10 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 /* 800D3EB4 000CFB14 41 82 01 60 */ beq lbl_800D4014 /* 800D3EB8 000CFB18 7F 83 E3 78 */ mr r3, r28 /* 800D3EBC 000CFB1C 7F A4 EB 78 */ mr r4, r29 /* 800D3EC0 000CFB20 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D3EC4 000CFB24 38 A0 00 06 */ li r5, 6 /* 800D3EC8 000CFB28 48 18 00 15 */ bl func_80253EDC /* 800D3ECC 000CFB2C 38 60 00 00 */ li r3, 0 /* 800D3ED0 000CFB30 4B FE 69 1D */ bl func_800BA7EC /* 800D3ED4 000CFB34 54 7B 16 3A */ rlwinm r27, r3, 2, 0x18, 0x1d /* 800D3ED8 000CFB38 38 60 00 09 */ li r3, 9 /* 800D3EDC 000CFB3C 4B FE 69 11 */ bl func_800BA7EC /* 800D3EE0 000CFB40 2C 03 00 11 */ cmpwi r3, 0x11 /* 800D3EE4 000CFB44 41 82 00 30 */ beq lbl_800D3F14 /* 800D3EE8 000CFB48 40 80 00 14 */ bge lbl_800D3EFC /* 800D3EEC 000CFB4C 2C 03 00 0F */ cmpwi r3, 0xf /* 800D3EF0 000CFB50 41 82 00 38 */ beq lbl_800D3F28 /* 800D3EF4 000CFB54 40 80 00 14 */ bge lbl_800D3F08 /* 800D3EF8 000CFB58 48 00 00 30 */ b lbl_800D3F28 lbl_800D3EFC: /* 800D3EFC 000CFB5C 2C 03 00 13 */ cmpwi r3, 0x13 /* 800D3F00 000CFB60 40 80 00 28 */ bge lbl_800D3F28 /* 800D3F04 000CFB64 48 00 00 1C */ b lbl_800D3F20 lbl_800D3F08: /* 800D3F08 000CFB68 38 1B 00 01 */ addi r0, r27, 1 /* 800D3F0C 000CFB6C 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D3F10 000CFB70 48 00 00 18 */ b lbl_800D3F28 lbl_800D3F14: /* 800D3F14 000CFB74 38 1B 00 02 */ addi r0, r27, 2 /* 800D3F18 000CFB78 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D3F1C 000CFB7C 48 00 00 0C */ b lbl_800D3F28 lbl_800D3F20: /* 800D3F20 000CFB80 38 1B 00 03 */ addi r0, r27, 3 /* 800D3F24 000CFB84 54 1B 06 3E */ clrlwi r27, r0, 0x18 lbl_800D3F28: /* 800D3F28 000CFB88 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D3F2C 000CFB8C 38 60 00 02 */ li r3, 2 /* 800D3F30 000CFB90 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D3F34 000CFB94 7C 04 D8 AE */ lbzx r0, r4, r27 /* 800D3F38 000CFB98 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D3F3C 000CFB9C 48 01 12 E9 */ bl func_800E5224 /* 800D3F40 000CFBA0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D3F44 000CFBA4 41 82 00 6C */ beq lbl_800D3FB0 /* 800D3F48 000CFBA8 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3F4C 000CFBAC 38 60 2D 0C */ li r3, 0x2d0c /* 800D3F50 000CFBB0 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3F54 000CFBB4 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3F58 000CFBB8 FC 80 28 1E */ fctiwz f4, f5 /* 800D3F5C 000CFBBC C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3F60 000CFBC0 FC 40 18 1E */ fctiwz f2, f3 /* 800D3F64 000CFBC4 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3F68 000CFBC8 88 1D 00 11 */ lbz r0, 0x11(r29) /* 800D3F6C 000CFBCC EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3F70 000CFBD0 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3F74 000CFBD4 64 08 40 40 */ oris r8, r0, 0x4040 /* 800D3F78 000CFBD8 FC 20 08 1E */ fctiwz f1, f1 /* 800D3F7C 000CFBDC FC 00 00 1E */ fctiwz f0, f0 /* 800D3F80 000CFBE0 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3F84 000CFBE4 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3F88 000CFBE8 61 08 40 00 */ ori r8, r8, 0x4000 /* 800D3F8C 000CFBEC D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D3F90 000CFBF0 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3F94 000CFBF4 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3F98 000CFBF8 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3F9C 000CFBFC 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D3FA0 000CFC00 7C C6 07 34 */ extsh r6, r6 /* 800D3FA4 000CFC04 7C E7 07 34 */ extsh r7, r7 /* 800D3FA8 000CFC08 48 17 C1 8D */ bl func_80250134 /* 800D3FAC 000CFC0C 48 00 00 68 */ b lbl_800D4014 lbl_800D3FB0: /* 800D3FB0 000CFC10 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3FB4 000CFC14 38 00 FF 00 */ li r0, -256 /* 800D3FB8 000CFC18 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3FBC 000CFC1C 38 60 2D 0C */ li r3, 0x2d0c /* 800D3FC0 000CFC20 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3FC4 000CFC24 FC 80 28 1E */ fctiwz f4, f5 /* 800D3FC8 000CFC28 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3FCC 000CFC2C FC 40 18 1E */ fctiwz f2, f3 /* 800D3FD0 000CFC30 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3FD4 000CFC34 88 9D 00 11 */ lbz r4, 0x11(r29) /* 800D3FD8 000CFC38 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3FDC 000CFC3C D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3FE0 000CFC40 7C 88 03 78 */ or r8, r4, r0 /* 800D3FE4 000CFC44 FC 20 08 1E */ fctiwz f1, f1 /* 800D3FE8 000CFC48 FC 00 00 1E */ fctiwz f0, f0 /* 800D3FEC 000CFC4C D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3FF0 000CFC50 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3FF4 000CFC54 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D3FF8 000CFC58 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3FFC 000CFC5C D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D4000 000CFC60 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D4004 000CFC64 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D4008 000CFC68 7C C6 07 34 */ extsh r6, r6 /* 800D400C 000CFC6C 7C E7 07 34 */ extsh r7, r7 /* 800D4010 000CFC70 48 17 C1 25 */ bl func_80250134 lbl_800D4014: /* 800D4014 000CFC74 4B FE 65 65 */ bl func_800BA578 /* 800D4018 000CFC78 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D401C 000CFC7C 28 00 00 02 */ cmplwi r0, 2 /* 800D4020 000CFC80 40 82 02 C8 */ bne lbl_800D42E8 /* 800D4024 000CFC84 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D4028 000CFC88 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 /* 800D402C 000CFC8C 41 82 02 BC */ beq lbl_800D42E8 /* 800D4030 000CFC90 38 60 00 09 */ li r3, 9 /* 800D4034 000CFC94 4B FE 67 B9 */ bl func_800BA7EC /* 800D4038 000CFC98 7C 7E 1B 78 */ mr r30, r3 /* 800D403C 000CFC9C 38 60 00 00 */ li r3, 0 /* 800D4040 000CFCA0 4B FE 67 AD */ bl func_800BA7EC /* 800D4044 000CFCA4 2C 1E 00 11 */ cmpwi r30, 0x11 /* 800D4048 000CFCA8 7C 7A 1B 78 */ mr r26, r3 /* 800D404C 000CFCAC 41 82 00 3C */ beq lbl_800D4088 /* 800D4050 000CFCB0 40 80 00 14 */ bge lbl_800D4064 /* 800D4054 000CFCB4 2C 1E 00 0F */ cmpwi r30, 0xf /* 800D4058 000CFCB8 41 82 00 18 */ beq lbl_800D4070 /* 800D405C 000CFCBC 40 80 00 20 */ bge lbl_800D407C /* 800D4060 000CFCC0 48 00 00 3C */ b lbl_800D409C lbl_800D4064: /* 800D4064 000CFCC4 2C 1E 00 13 */ cmpwi r30, 0x13 /* 800D4068 000CFCC8 40 80 00 34 */ bge lbl_800D409C /* 800D406C 000CFCCC 48 00 00 28 */ b lbl_800D4094 lbl_800D4070: /* 800D4070 000CFCD0 54 63 10 3A */ slwi r3, r3, 2 /* 800D4074 000CFCD4 3B 43 00 01 */ addi r26, r3, 1 /* 800D4078 000CFCD8 48 00 00 24 */ b lbl_800D409C lbl_800D407C: /* 800D407C 000CFCDC 54 63 10 3A */ slwi r3, r3, 2 /* 800D4080 000CFCE0 3B 43 00 02 */ addi r26, r3, 2 /* 800D4084 000CFCE4 48 00 00 18 */ b lbl_800D409C lbl_800D4088: /* 800D4088 000CFCE8 54 63 10 3A */ slwi r3, r3, 2 /* 800D408C 000CFCEC 3B 43 00 03 */ addi r26, r3, 3 /* 800D4090 000CFCF0 48 00 00 0C */ b lbl_800D409C lbl_800D4094: /* 800D4094 000CFCF4 54 63 10 3A */ slwi r3, r3, 2 /* 800D4098 000CFCF8 3B 43 00 04 */ addi r26, r3, 4 lbl_800D409C: /* 800D409C 000CFCFC 3B C0 00 00 */ li r30, 0 /* 800D40A0 000CFD00 38 60 00 0F */ li r3, 0xf /* 800D40A4 000CFD04 4B FE 68 E9 */ bl func_800BA98C /* 800D40A8 000CFD08 7C 63 07 34 */ extsh r3, r3 /* 800D40AC 000CFD0C 48 17 FD 35 */ bl func_80253DE0 /* 800D40B0 000CFD10 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D40B4 000CFD14 2C 00 00 04 */ cmpwi r0, 4 /* 800D40B8 000CFD18 41 82 00 38 */ beq lbl_800D40F0 /* 800D40BC 000CFD1C 40 80 00 1C */ bge lbl_800D40D8 /* 800D40C0 000CFD20 2C 00 00 02 */ cmpwi r0, 2 /* 800D40C4 000CFD24 41 82 00 34 */ beq lbl_800D40F8 /* 800D40C8 000CFD28 40 80 00 2C */ bge lbl_800D40F4 /* 800D40CC 000CFD2C 2C 00 00 01 */ cmpwi r0, 1 /* 800D40D0 000CFD30 40 80 00 2C */ bge lbl_800D40FC /* 800D40D4 000CFD34 48 00 02 14 */ b lbl_800D42E8 lbl_800D40D8: /* 800D40D8 000CFD38 2C 00 00 06 */ cmpwi r0, 6 /* 800D40DC 000CFD3C 41 82 00 0C */ beq lbl_800D40E8 /* 800D40E0 000CFD40 40 80 02 08 */ bge lbl_800D42E8 /* 800D40E4 000CFD44 48 00 00 08 */ b lbl_800D40EC lbl_800D40E8: /* 800D40E8 000CFD48 3B C0 00 01 */ li r30, 1 lbl_800D40EC: /* 800D40EC 000CFD4C 3B DE 00 01 */ addi r30, r30, 1 lbl_800D40F0: /* 800D40F0 000CFD50 3B DE 00 01 */ addi r30, r30, 1 lbl_800D40F4: /* 800D40F4 000CFD54 3B DE 00 01 */ addi r30, r30, 1 lbl_800D40F8: /* 800D40F8 000CFD58 3B DE 00 01 */ addi r30, r30, 1 lbl_800D40FC: /* 800D40FC 000CFD5C 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D4100 000CFD60 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 800D4104 000CFD64 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D4108 000CFD68 7C 9A 22 14 */ add r4, r26, r4 /* 800D410C 000CFD6C 88 04 FF FF */ lbz r0, -1(r4) /* 800D4110 000CFD70 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D4114 000CFD74 48 01 1C D9 */ bl func_800E5DEC /* 800D4118 000CFD78 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D411C 000CFD7C 7C 7B 1B 78 */ mr r27, r3 /* 800D4120 000CFD80 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800D4124 000CFD84 40 82 00 0C */ bne lbl_800D4130 /* 800D4128 000CFD88 48 00 01 C0 */ b lbl_800D42E8 /* 800D412C 000CFD8C 48 00 01 BC */ b lbl_800D42E8 lbl_800D4130: /* 800D4130 000CFD90 38 60 00 0C */ li r3, 0xc /* 800D4134 000CFD94 4B FE 66 B9 */ bl func_800BA7EC /* 800D4138 000CFD98 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 800D413C 000CFD9C 7C 00 18 40 */ cmplw r0, r3 /* 800D4140 000CFDA0 40 82 00 2C */ bne lbl_800D416C /* 800D4144 000CFDA4 38 60 00 0B */ li r3, 0xb /* 800D4148 000CFDA8 4B FE 66 A5 */ bl func_800BA7EC /* 800D414C 000CFDAC 38 1A FF FF */ addi r0, r26, -1 /* 800D4150 000CFDB0 7C 00 18 40 */ cmplw r0, r3 /* 800D4154 000CFDB4 40 82 00 18 */ bne lbl_800D416C /* 800D4158 000CFDB8 38 60 00 0A */ li r3, 0xa /* 800D415C 000CFDBC 4B FE 66 91 */ bl func_800BA7EC /* 800D4160 000CFDC0 2C 03 00 00 */ cmpwi r3, 0 /* 800D4164 000CFDC4 41 82 00 08 */ beq lbl_800D416C /* 800D4168 000CFDC8 3B E0 00 01 */ li r31, 1 lbl_800D416C: /* 800D416C 000CFDCC 80 01 00 08 */ lwz r0, 8(r1) /* 800D4170 000CFDD0 2C 00 00 16 */ cmpwi r0, 0x16 /* 800D4174 000CFDD4 41 82 01 74 */ beq lbl_800D42E8 /* 800D4178 000CFDD8 40 80 00 10 */ bge lbl_800D4188 /* 800D417C 000CFDDC 2C 00 00 15 */ cmpwi r0, 0x15 /* 800D4180 000CFDE0 40 80 00 14 */ bge lbl_800D4194 /* 800D4184 000CFDE4 48 00 01 64 */ b lbl_800D42E8 lbl_800D4188: /* 800D4188 000CFDE8 2C 00 00 18 */ cmpwi r0, 0x18 /* 800D418C 000CFDEC 40 80 01 5C */ bge lbl_800D42E8 /* 800D4190 000CFDF0 48 00 00 AC */ b lbl_800D423C lbl_800D4194: /* 800D4194 000CFDF4 7F 63 DB 78 */ mr r3, r27 /* 800D4198 000CFDF8 4B F8 27 E5 */ bl func_8005697C /* 800D419C 000CFDFC 7C 64 1B 78 */ mr r4, r3 /* 800D41A0 000CFE00 38 60 00 54 */ li r3, 0x54 /* 800D41A4 000CFE04 48 08 81 65 */ bl func_8015C308 /* 800D41A8 000CFE08 7F 83 E3 78 */ mr r3, r28 /* 800D41AC 000CFE0C 7F A4 EB 78 */ mr r4, r29 /* 800D41B0 000CFE10 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D41B4 000CFE14 38 A0 00 06 */ li r5, 6 /* 800D41B8 000CFE18 48 17 FD 25 */ bl func_80253EDC /* 800D41BC 000CFE1C C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D41C0 000CFE20 2C 1F 00 00 */ cmpwi r31, 0 /* 800D41C4 000CFE24 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D41C8 000CFE28 38 60 2D B0 */ li r3, 0x2db0 /* 800D41CC 000CFE2C C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D41D0 000CFE30 FC 80 28 1E */ fctiwz f4, f5 /* 800D41D4 000CFE34 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D41D8 000CFE38 FC 40 18 1E */ fctiwz f2, f3 /* 800D41DC 000CFE3C EC 21 28 28 */ fsubs f1, f1, f5 /* 800D41E0 000CFE40 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D41E4 000CFE44 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D41E8 000CFE48 FC 20 08 1E */ fctiwz f1, f1 /* 800D41EC 000CFE4C D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D41F0 000CFE50 FC 00 00 1E */ fctiwz f0, f0 /* 800D41F4 000CFE54 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D41F8 000CFE58 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D41FC 000CFE5C D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D4200 000CFE60 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D4204 000CFE64 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D4208 000CFE68 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D420C 000CFE6C 7C C6 07 34 */ extsh r6, r6 /* 800D4210 000CFE70 7C E7 07 34 */ extsh r7, r7 /* 800D4214 000CFE74 41 82 00 14 */ beq lbl_800D4228 /* 800D4218 000CFE78 88 1D 00 11 */ lbz r0, 0x11(r29) /* 800D421C 000CFE7C 64 08 00 EE */ oris r8, r0, 0xee /* 800D4220 000CFE80 61 08 FF 00 */ ori r8, r8, 0xff00 /* 800D4224 000CFE84 48 00 00 10 */ b lbl_800D4234 lbl_800D4228: /* 800D4228 000CFE88 89 1D 00 11 */ lbz r8, 0x11(r29) /* 800D422C 000CFE8C 38 00 FF 00 */ li r0, -256 /* 800D4230 000CFE90 7D 08 03 78 */ or r8, r8, r0 lbl_800D4234: /* 800D4234 000CFE94 48 17 BF 01 */ bl func_80250134 /* 800D4238 000CFE98 48 00 00 B0 */ b lbl_800D42E8 lbl_800D423C: /* 800D423C 000CFE9C 7F 83 E3 78 */ mr r3, r28 /* 800D4240 000CFEA0 7F A4 EB 78 */ mr r4, r29 /* 800D4244 000CFEA4 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D4248 000CFEA8 38 A0 00 06 */ li r5, 6 /* 800D424C 000CFEAC 48 17 FC 91 */ bl func_80253EDC /* 800D4250 000CFEB0 7F 63 DB 78 */ mr r3, r27 /* 800D4254 000CFEB4 38 80 00 A0 */ li r4, 0xa0 /* 800D4258 000CFEB8 38 A0 00 00 */ li r5, 0 /* 800D425C 000CFEBC 48 30 6C A1 */ bl func_803DAEFC /* 800D4260 000CFEC0 7C 64 1B 78 */ mr r4, r3 /* 800D4264 000CFEC4 38 60 00 1B */ li r3, 0x1b /* 800D4268 000CFEC8 48 08 80 A1 */ bl func_8015C308 /* 800D426C 000CFECC C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D4270 000CFED0 2C 1F 00 00 */ cmpwi r31, 0 /* 800D4274 000CFED4 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D4278 000CFED8 38 60 0E A0 */ li r3, 0xea0 /* 800D427C 000CFEDC C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D4280 000CFEE0 FC 80 28 1E */ fctiwz f4, f5 /* 800D4284 000CFEE4 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D4288 000CFEE8 FC 40 18 1E */ fctiwz f2, f3 /* 800D428C 000CFEEC EC 21 28 28 */ fsubs f1, f1, f5 /* 800D4290 000CFEF0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D4294 000CFEF4 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D4298 000CFEF8 FC 20 08 1E */ fctiwz f1, f1 /* 800D429C 000CFEFC D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D42A0 000CFF00 FC 00 00 1E */ fctiwz f0, f0 /* 800D42A4 000CFF04 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D42A8 000CFF08 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D42AC 000CFF0C D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D42B0 000CFF10 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D42B4 000CFF14 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D42B8 000CFF18 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D42BC 000CFF1C 7C C6 07 34 */ extsh r6, r6 /* 800D42C0 000CFF20 7C E7 07 34 */ extsh r7, r7 /* 800D42C4 000CFF24 41 82 00 14 */ beq lbl_800D42D8 /* 800D42C8 000CFF28 88 1D 00 11 */ lbz r0, 0x11(r29) /* 800D42CC 000CFF2C 64 08 00 EE */ oris r8, r0, 0xee /* 800D42D0 000CFF30 61 08 FF 00 */ ori r8, r8, 0xff00 /* 800D42D4 000CFF34 48 00 00 10 */ b lbl_800D42E4 lbl_800D42D8: /* 800D42D8 000CFF38 89 1D 00 11 */ lbz r8, 0x11(r29) /* 800D42DC 000CFF3C 38 00 FF 00 */ li r0, -256 /* 800D42E0 000CFF40 7D 08 03 78 */ or r8, r8, r0 lbl_800D42E4: /* 800D42E4 000CFF44 48 17 BE 51 */ bl func_80250134 lbl_800D42E8: /* 800D42E8 000CFF48 39 61 00 90 */ addi r11, r1, 0x90 /* 800D42EC 000CFF4C 48 0F 2E 81 */ bl _restgpr_25 /* 800D42F0 000CFF50 80 01 00 94 */ lwz r0, 0x94(r1) /* 800D42F4 000CFF54 7C 08 03 A6 */ mtlr r0 /* 800D42F8 000CFF58 38 21 00 90 */ addi r1, r1, 0x90 /* 800D42FC 000CFF5C 4E 80 00 20 */ blr .global func_800D4300 func_800D4300: /* 800D4300 000CFF60 94 21 FE 60 */ stwu r1, -0x1a0(r1) /* 800D4304 000CFF64 7C 08 02 A6 */ mflr r0 /* 800D4308 000CFF68 90 01 01 A4 */ stw r0, 0x1a4(r1) /* 800D430C 000CFF6C DB E1 01 90 */ stfd f31, 0x190(r1) /* 800D4310 000CFF70 F3 E1 01 98 */ psq_st f31, 408(r1), 0, qr0 /* 800D4314 000CFF74 DB C1 01 80 */ stfd f30, 0x180(r1) /* 800D4318 000CFF78 F3 C1 01 88 */ psq_st f30, 392(r1), 0, qr0 /* 800D431C 000CFF7C DB A1 01 70 */ stfd f29, 0x170(r1) /* 800D4320 000CFF80 F3 A1 01 78 */ psq_st f29, 376(r1), 0, qr0 /* 800D4324 000CFF84 39 61 01 70 */ addi r11, r1, 0x170 /* 800D4328 000CFF88 48 0F 2D F5 */ bl _savegpr_24 /* 800D432C 000CFF8C 3C 00 43 30 */ lis r0, 0x4330 /* 800D4330 000CFF90 7C 79 1B 78 */ mr r25, r3 /* 800D4334 000CFF94 90 01 01 18 */ stw r0, 0x118(r1) /* 800D4338 000CFF98 7C 9A 23 78 */ mr r26, r4 /* 800D433C 000CFF9C 90 01 01 20 */ stw r0, 0x120(r1) /* 800D4340 000CFFA0 48 19 E4 91 */ bl OSGetTick /* 800D4344 000CFFA4 3C A0 80 00 */ lis r5, 0x800000F8@ha /* 800D4348 000CFFA8 3C 80 80 40 */ lis r4, lbl_803FBE98@ha /* 800D434C 000CFFAC 80 A5 00 F8 */ lwz r5, 0x800000F8@l(r5) /* 800D4350 000CFFB0 38 84 BE 98 */ addi r4, r4, lbl_803FBE98@l /* 800D4354 000CFFB4 38 E0 03 E8 */ li r7, 0x3e8 /* 800D4358 000CFFB8 38 00 00 15 */ li r0, 0x15 /* 800D435C 000CFFBC 54 A6 F0 BE */ srwi r6, r5, 2 /* 800D4360 000CFFC0 38 A1 00 64 */ addi r5, r1, 0x64 /* 800D4364 000CFFC4 7C C6 3B 96 */ divwu r6, r6, r7 /* 800D4368 000CFFC8 38 84 FF FC */ addi r4, r4, -4 /* 800D436C 000CFFCC 7C C3 33 96 */ divwu r6, r3, r6 /* 800D4370 000CFFD0 7C 66 3B 96 */ divwu r3, r6, r7 /* 800D4374 000CFFD4 7C 63 39 D6 */ mullw r3, r3, r7 /* 800D4378 000CFFD8 7F C3 30 50 */ subf r30, r3, r6 /* 800D437C 000CFFDC 7C 09 03 A6 */ mtctr r0 lbl_800D4380: /* 800D4380 000CFFE0 80 64 00 04 */ lwz r3, 4(r4) /* 800D4384 000CFFE4 84 04 00 08 */ lwzu r0, 8(r4) /* 800D4388 000CFFE8 90 65 00 04 */ stw r3, 4(r5) /* 800D438C 000CFFEC 94 05 00 08 */ stwu r0, 8(r5) /* 800D4390 000CFFF0 42 00 FF F0 */ bdnz lbl_800D4380 /* 800D4394 000CFFF4 80 04 00 04 */ lwz r0, 4(r4) /* 800D4398 000CFFF8 7F 23 CB 78 */ mr r3, r25 /* 800D439C 000CFFFC 7F 44 D3 78 */ mr r4, r26 /* 800D43A0 000D0000 38 C1 00 24 */ addi r6, r1, 0x24 /* 800D43A4 000D0004 90 05 00 04 */ stw r0, 4(r5) /* 800D43A8 000D0008 3B E0 00 00 */ li r31, 0 /* 800D43AC 000D000C 38 A0 00 03 */ li r5, 3 /* 800D43B0 000D0010 48 17 FB 2D */ bl func_80253EDC /* 800D43B4 000D0014 4B FE 61 C5 */ bl func_800BA578 /* 800D43B8 000D0018 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D43BC 000D001C 28 00 00 0D */ cmplwi r0, 0xd /* 800D43C0 000D0020 40 82 00 24 */ bne lbl_800D43E4 /* 800D43C4 000D0024 4B FE 62 09 */ bl func_800BA5CC /* 800D43C8 000D0028 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D43CC 000D002C 28 00 00 14 */ cmplwi r0, 0x14 /* 800D43D0 000D0030 41 82 00 14 */ beq lbl_800D43E4 /* 800D43D4 000D0034 38 60 00 12 */ li r3, 0x12 /* 800D43D8 000D0038 4B FE 64 15 */ bl func_800BA7EC /* 800D43DC 000D003C 54 7C 16 3A */ rlwinm r28, r3, 2, 0x18, 0x1d /* 800D43E0 000D0040 48 00 00 10 */ b lbl_800D43F0 lbl_800D43E4: /* 800D43E4 000D0044 38 60 00 00 */ li r3, 0 /* 800D43E8 000D0048 4B FE 64 05 */ bl func_800BA7EC /* 800D43EC 000D004C 54 7C 16 3A */ rlwinm r28, r3, 2, 0x18, 0x1d lbl_800D43F0: /* 800D43F0 000D0050 38 60 00 02 */ li r3, 2 /* 800D43F4 000D0054 4B FE 63 F9 */ bl func_800BA7EC /* 800D43F8 000D0058 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 800D43FC 000D005C 4B FE 61 7D */ bl func_800BA578 /* 800D4400 000D0060 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D4404 000D0064 28 00 00 02 */ cmplwi r0, 2 /* 800D4408 000D0068 40 82 00 14 */ bne lbl_800D441C /* 800D440C 000D006C 4B FE 61 C1 */ bl func_800BA5CC /* 800D4410 000D0070 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D4414 000D0074 28 00 00 08 */ cmplwi r0, 8 /* 800D4418 000D0078 40 82 00 44 */ bne lbl_800D445C lbl_800D441C: /* 800D441C 000D007C 4B FE 61 5D */ bl func_800BA578 /* 800D4420 000D0080 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D4424 000D0084 28 00 00 0D */ cmplwi r0, 0xd /* 800D4428 000D0088 40 82 00 14 */ bne lbl_800D443C /* 800D442C 000D008C 4B FE 61 A1 */ bl func_800BA5CC /* 800D4430 000D0090 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D4434 000D0094 28 00 00 14 */ cmplwi r0, 0x14 /* 800D4438 000D0098 41 82 00 24 */ beq lbl_800D445C lbl_800D443C: /* 800D443C 000D009C 4B FE 61 3D */ bl func_800BA578 /* 800D4440 000D00A0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D4444 000D00A4 28 00 00 09 */ cmplwi r0, 9 /* 800D4448 000D00A8 41 82 00 14 */ beq lbl_800D445C /* 800D444C 000D00AC 4B FE 61 2D */ bl func_800BA578 /* 800D4450 000D00B0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D4454 000D00B4 28 00 00 03 */ cmplwi r0, 3 /* 800D4458 000D00B8 40 82 00 94 */ bne lbl_800D44EC lbl_800D445C: /* 800D445C 000D00BC 38 60 00 0F */ li r3, 0xf /* 800D4460 000D00C0 4B FE 65 2D */ bl func_800BA98C /* 800D4464 000D00C4 7C 60 07 34 */ extsh r0, r3 /* 800D4468 000D00C8 7C 19 00 00 */ cmpw r25, r0 /* 800D446C 000D00CC 40 82 00 1C */ bne lbl_800D4488 /* 800D4470 000D00D0 38 60 00 09 */ li r3, 9 /* 800D4474 000D00D4 4B FE 63 79 */ bl func_800BA7EC /* 800D4478 000D00D8 20 03 00 12 */ subfic r0, r3, 0x12 /* 800D447C 000D00DC 20 00 00 03 */ subfic r0, r0, 3 /* 800D4480 000D00E0 7C 1B 07 74 */ extsb r27, r0 /* 800D4484 000D00E4 48 00 02 58 */ b lbl_800D46DC lbl_800D4488: /* 800D4488 000D00E8 38 60 00 10 */ li r3, 0x10 /* 800D448C 000D00EC 4B FE 65 01 */ bl func_800BA98C /* 800D4490 000D00F0 7C 60 07 34 */ extsh r0, r3 /* 800D4494 000D00F4 7C 19 00 00 */ cmpw r25, r0 /* 800D4498 000D00F8 40 82 00 1C */ bne lbl_800D44B4 /* 800D449C 000D00FC 38 60 00 09 */ li r3, 9 /* 800D44A0 000D0100 4B FE 63 4D */ bl func_800BA7EC /* 800D44A4 000D0104 20 03 00 12 */ subfic r0, r3, 0x12 /* 800D44A8 000D0108 20 00 00 04 */ subfic r0, r0, 4 /* 800D44AC 000D010C 7C 1B 07 74 */ extsb r27, r0 /* 800D44B0 000D0110 48 00 02 2C */ b lbl_800D46DC lbl_800D44B4: /* 800D44B4 000D0114 38 60 00 11 */ li r3, 0x11 /* 800D44B8 000D0118 4B FE 64 D5 */ bl func_800BA98C /* 800D44BC 000D011C 7C 60 07 34 */ extsh r0, r3 /* 800D44C0 000D0120 7C 19 00 00 */ cmpw r25, r0 /* 800D44C4 000D0124 40 82 02 18 */ bne lbl_800D46DC /* 800D44C8 000D0128 38 60 00 09 */ li r3, 9 /* 800D44CC 000D012C 4B FE 63 21 */ bl func_800BA7EC /* 800D44D0 000D0130 20 03 00 12 */ subfic r0, r3, 0x12 /* 800D44D4 000D0134 20 00 00 02 */ subfic r0, r0, 2 /* 800D44D8 000D0138 7C 1B 07 74 */ extsb r27, r0 /* 800D44DC 000D013C 7C 1B E2 15 */ add. r0, r27, r28 /* 800D44E0 000D0140 40 80 01 FC */ bge lbl_800D46DC /* 800D44E4 000D0144 3B 60 00 00 */ li r27, 0 /* 800D44E8 000D0148 48 00 01 F4 */ b lbl_800D46DC lbl_800D44EC: /* 800D44EC 000D014C 4B FE 60 8D */ bl func_800BA578 /* 800D44F0 000D0150 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D44F4 000D0154 28 00 00 0D */ cmplwi r0, 0xd /* 800D44F8 000D0158 40 82 00 A4 */ bne lbl_800D459C /* 800D44FC 000D015C 4B FE 60 D1 */ bl func_800BA5CC /* 800D4500 000D0160 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D4504 000D0164 28 00 00 0A */ cmplwi r0, 0xa /* 800D4508 000D0168 41 80 00 94 */ blt lbl_800D459C /* 800D450C 000D016C 4B FE 60 C1 */ bl func_800BA5CC /* 800D4510 000D0170 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D4514 000D0174 28 00 00 14 */ cmplwi r0, 0x14 /* 800D4518 000D0178 40 80 00 84 */ bge lbl_800D459C /* 800D451C 000D017C 38 60 00 0F */ li r3, 0xf /* 800D4520 000D0180 4B FE 64 6D */ bl func_800BA98C /* 800D4524 000D0184 7C 60 07 34 */ extsh r0, r3 /* 800D4528 000D0188 7C 19 00 00 */ cmpw r25, r0 /* 800D452C 000D018C 40 82 00 14 */ bne lbl_800D4540 /* 800D4530 000D0190 38 60 00 0E */ li r3, 0xe /* 800D4534 000D0194 4B FE 62 B9 */ bl func_800BA7EC /* 800D4538 000D0198 7C 7B 07 74 */ extsb r27, r3 /* 800D453C 000D019C 48 00 01 A0 */ b lbl_800D46DC lbl_800D4540: /* 800D4540 000D01A0 38 60 00 10 */ li r3, 0x10 /* 800D4544 000D01A4 4B FE 64 49 */ bl func_800BA98C /* 800D4548 000D01A8 7C 60 07 34 */ extsh r0, r3 /* 800D454C 000D01AC 7C 19 00 00 */ cmpw r25, r0 /* 800D4550 000D01B0 40 82 00 18 */ bne lbl_800D4568 /* 800D4554 000D01B4 38 60 00 0E */ li r3, 0xe /* 800D4558 000D01B8 4B FE 62 95 */ bl func_800BA7EC /* 800D455C 000D01BC 38 03 00 01 */ addi r0, r3, 1 /* 800D4560 000D01C0 7C 1B 07 74 */ extsb r27, r0 /* 800D4564 000D01C4 48 00 01 78 */ b lbl_800D46DC lbl_800D4568: /* 800D4568 000D01C8 38 60 00 11 */ li r3, 0x11 /* 800D456C 000D01CC 4B FE 64 21 */ bl func_800BA98C /* 800D4570 000D01D0 7C 60 07 34 */ extsh r0, r3 /* 800D4574 000D01D4 7C 19 00 00 */ cmpw r25, r0 /* 800D4578 000D01D8 40 82 01 64 */ bne lbl_800D46DC /* 800D457C 000D01DC 38 60 00 0E */ li r3, 0xe /* 800D4580 000D01E0 4B FE 62 6D */ bl func_800BA7EC /* 800D4584 000D01E4 38 03 FF FF */ addi r0, r3, -1 /* 800D4588 000D01E8 7C 1B 07 74 */ extsb r27, r0 /* 800D458C 000D01EC 7C 1B E2 15 */ add. r0, r27, r28 /* 800D4590 000D01F0 40 80 01 4C */ bge lbl_800D46DC /* 800D4594 000D01F4 3B 60 00 00 */ li r27, 0 /* 800D4598 000D01F8 48 00 01 44 */ b lbl_800D46DC lbl_800D459C: /* 800D459C 000D01FC 57 38 04 7E */ clrlwi r24, r25, 0x11 /* 800D45A0 000D0200 38 60 00 0F */ li r3, 0xf /* 800D45A4 000D0204 4B FE 63 E9 */ bl func_800BA98C /* 800D45A8 000D0208 7C 60 07 34 */ extsh r0, r3 /* 800D45AC 000D020C 7C 18 00 00 */ cmpw r24, r0 /* 800D45B0 000D0210 40 82 00 0C */ bne lbl_800D45BC /* 800D45B4 000D0214 3B 60 00 00 */ li r27, 0 /* 800D45B8 000D0218 48 00 01 24 */ b lbl_800D46DC lbl_800D45BC: /* 800D45BC 000D021C 38 60 00 10 */ li r3, 0x10 /* 800D45C0 000D0220 4B FE 63 CD */ bl func_800BA98C /* 800D45C4 000D0224 7C 60 07 34 */ extsh r0, r3 /* 800D45C8 000D0228 7C 18 00 00 */ cmpw r24, r0 /* 800D45CC 000D022C 40 82 00 0C */ bne lbl_800D45D8 /* 800D45D0 000D0230 3B 60 00 01 */ li r27, 1 /* 800D45D4 000D0234 48 00 01 08 */ b lbl_800D46DC lbl_800D45D8: /* 800D45D8 000D0238 38 60 00 11 */ li r3, 0x11 /* 800D45DC 000D023C 4B FE 63 B1 */ bl func_800BA98C /* 800D45E0 000D0240 7C 60 07 34 */ extsh r0, r3 /* 800D45E4 000D0244 7C 18 00 00 */ cmpw r24, r0 /* 800D45E8 000D0248 40 82 00 0C */ bne lbl_800D45F4 /* 800D45EC 000D024C 3B 60 00 02 */ li r27, 2 /* 800D45F0 000D0250 48 00 00 EC */ b lbl_800D46DC lbl_800D45F4: /* 800D45F4 000D0254 38 60 00 12 */ li r3, 0x12 /* 800D45F8 000D0258 4B FE 63 95 */ bl func_800BA98C /* 800D45FC 000D025C 7C 60 07 34 */ extsh r0, r3 /* 800D4600 000D0260 7C 18 00 00 */ cmpw r24, r0 /* 800D4604 000D0264 40 82 00 0C */ bne lbl_800D4610 /* 800D4608 000D0268 3B 60 00 03 */ li r27, 3 /* 800D460C 000D026C 48 00 00 D0 */ b lbl_800D46DC lbl_800D4610: /* 800D4610 000D0270 38 60 00 13 */ li r3, 0x13 /* 800D4614 000D0274 4B FE 63 79 */ bl func_800BA98C /* 800D4618 000D0278 7C 60 07 34 */ extsh r0, r3 /* 800D461C 000D027C 7C 18 00 00 */ cmpw r24, r0 /* 800D4620 000D0280 40 82 00 24 */ bne lbl_800D4644 /* 800D4624 000D0284 57 A0 06 31 */ rlwinm. r0, r29, 0, 0x18, 0x18 /* 800D4628 000D0288 41 82 00 0C */ beq lbl_800D4634 /* 800D462C 000D028C 3B 60 00 04 */ li r27, 4 /* 800D4630 000D0290 48 00 00 AC */ b lbl_800D46DC lbl_800D4634: /* 800D4634 000D0294 2C 1C 00 00 */ cmpwi r28, 0 /* 800D4638 000D0298 41 82 00 A4 */ beq lbl_800D46DC /* 800D463C 000D029C 3B 60 FF FC */ li r27, -4 /* 800D4640 000D02A0 48 00 00 9C */ b lbl_800D46DC lbl_800D4644: /* 800D4644 000D02A4 38 60 00 14 */ li r3, 0x14 /* 800D4648 000D02A8 4B FE 63 45 */ bl func_800BA98C /* 800D464C 000D02AC 7C 60 07 34 */ extsh r0, r3 /* 800D4650 000D02B0 7C 18 00 00 */ cmpw r24, r0 /* 800D4654 000D02B4 40 82 00 24 */ bne lbl_800D4678 /* 800D4658 000D02B8 57 A0 06 31 */ rlwinm. r0, r29, 0, 0x18, 0x18 /* 800D465C 000D02BC 41 82 00 0C */ beq lbl_800D4668 /* 800D4660 000D02C0 3B 60 00 05 */ li r27, 5 /* 800D4664 000D02C4 48 00 00 78 */ b lbl_800D46DC lbl_800D4668: /* 800D4668 000D02C8 2C 1C 00 00 */ cmpwi r28, 0 /* 800D466C 000D02CC 41 82 00 70 */ beq lbl_800D46DC /* 800D4670 000D02D0 3B 60 FF FD */ li r27, -3 /* 800D4674 000D02D4 48 00 00 68 */ b lbl_800D46DC lbl_800D4678: /* 800D4678 000D02D8 38 60 00 15 */ li r3, 0x15 /* 800D467C 000D02DC 4B FE 63 11 */ bl func_800BA98C /* 800D4680 000D02E0 7C 60 07 34 */ extsh r0, r3 /* 800D4684 000D02E4 7C 18 00 00 */ cmpw r24, r0 /* 800D4688 000D02E8 40 82 00 24 */ bne lbl_800D46AC /* 800D468C 000D02EC 57 A0 06 31 */ rlwinm. r0, r29, 0, 0x18, 0x18 /* 800D4690 000D02F0 41 82 00 0C */ beq lbl_800D469C /* 800D4694 000D02F4 3B 60 00 06 */ li r27, 6 /* 800D4698 000D02F8 48 00 00 44 */ b lbl_800D46DC lbl_800D469C: /* 800D469C 000D02FC 2C 1C 00 00 */ cmpwi r28, 0 /* 800D46A0 000D0300 41 82 00 3C */ beq lbl_800D46DC /* 800D46A4 000D0304 3B 60 FF FE */ li r27, -2 /* 800D46A8 000D0308 48 00 00 34 */ b lbl_800D46DC lbl_800D46AC: /* 800D46AC 000D030C 38 60 00 16 */ li r3, 0x16 /* 800D46B0 000D0310 4B FE 62 DD */ bl func_800BA98C /* 800D46B4 000D0314 7C 60 07 34 */ extsh r0, r3 /* 800D46B8 000D0318 7C 18 00 00 */ cmpw r24, r0 /* 800D46BC 000D031C 40 82 00 20 */ bne lbl_800D46DC /* 800D46C0 000D0320 57 A0 06 31 */ rlwinm. r0, r29, 0, 0x18, 0x18 /* 800D46C4 000D0324 41 82 00 0C */ beq lbl_800D46D0 /* 800D46C8 000D0328 3B 60 00 07 */ li r27, 7 /* 800D46CC 000D032C 48 00 00 10 */ b lbl_800D46DC lbl_800D46D0: /* 800D46D0 000D0330 2C 1C 00 00 */ cmpwi r28, 0 /* 800D46D4 000D0334 41 82 00 08 */ beq lbl_800D46DC /* 800D46D8 000D0338 3B 60 FF FF */ li r27, -1 lbl_800D46DC: /* 800D46DC 000D033C 7C 1B E2 14 */ add r0, r27, r28 /* 800D46E0 000D0340 7C 1B 07 74 */ extsb r27, r0 /* 800D46E4 000D0344 4B FE 5E 95 */ bl func_800BA578 /* 800D46E8 000D0348 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D46EC 000D034C 28 00 00 0D */ cmplwi r0, 0xd /* 800D46F0 000D0350 40 82 01 BC */ bne lbl_800D48AC /* 800D46F4 000D0354 4B FE 5E D9 */ bl func_800BA5CC /* 800D46F8 000D0358 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D46FC 000D035C 28 00 00 14 */ cmplwi r0, 0x14 /* 800D4700 000D0360 41 82 01 AC */ beq lbl_800D48AC /* 800D4704 000D0364 80 01 00 24 */ lwz r0, 0x24(r1) /* 800D4708 000D0368 28 00 00 1C */ cmplwi r0, 0x1c /* 800D470C 000D036C 41 81 1C F0 */ bgt lbl_800D63FC /* 800D4710 000D0370 3C 60 80 41 */ lis r3, lbl_80416EC8@ha /* 800D4714 000D0374 54 00 10 3A */ slwi r0, r0, 2 /* 800D4718 000D0378 38 63 6E C8 */ addi r3, r3, lbl_80416EC8@l /* 800D471C 000D037C 7C 63 00 2E */ lwzx r3, r3, r0 /* 800D4720 000D0380 7C 69 03 A6 */ mtctr r3 /* 800D4724 000D0384 4E 80 04 20 */ bctr /* 800D4728 000D0388 7F 23 CB 78 */ mr r3, r25 /* 800D472C 000D038C 7F 44 D3 78 */ mr r4, r26 /* 800D4730 000D0390 38 A0 00 02 */ li r5, 2 /* 800D4734 000D0394 38 C0 00 00 */ li r6, 0 /* 800D4738 000D0398 48 17 F7 CD */ bl func_80253F04 /* 800D473C 000D039C 48 00 1C C0 */ b lbl_800D63FC /* 800D4740 000D03A0 7F 23 CB 78 */ mr r3, r25 /* 800D4744 000D03A4 7F 44 D3 78 */ mr r4, r26 /* 800D4748 000D03A8 38 C1 00 48 */ addi r6, r1, 0x48 /* 800D474C 000D03AC 38 A0 00 06 */ li r5, 6 /* 800D4750 000D03B0 48 17 F7 8D */ bl func_80253EDC /* 800D4754 000D03B4 3F 80 80 48 */ lis r28, lbl_8047CE18@ha /* 800D4758 000D03B8 C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D475C 000D03BC C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4760 000D03C0 3B 9C CE 18 */ addi r28, r28, lbl_8047CE18@l /* 800D4764 000D03C4 7C 1C D8 AE */ lbzx r0, r28, r27 /* 800D4768 000D03C8 38 60 00 00 */ li r3, 0 /* 800D476C 000D03CC D0 21 00 2C */ stfs f1, 0x2c(r1) /* 800D4770 000D03D0 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D4774 000D03D4 D0 21 00 28 */ stfs f1, 0x28(r1) /* 800D4778 000D03D8 D0 21 00 34 */ stfs f1, 0x34(r1) /* 800D477C 000D03DC D0 21 00 40 */ stfs f1, 0x40(r1) /* 800D4780 000D03E0 D0 01 00 3C */ stfs f0, 0x3c(r1) /* 800D4784 000D03E4 D0 01 00 30 */ stfs f0, 0x30(r1) /* 800D4788 000D03E8 D0 01 00 44 */ stfs f0, 0x44(r1) /* 800D478C 000D03EC D0 01 00 38 */ stfs f0, 0x38(r1) /* 800D4790 000D03F0 48 01 0A 95 */ bl func_800E5224 /* 800D4794 000D03F4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800D4798 000D03F8 38 61 00 68 */ addi r3, r1, 0x68 /* 800D479C 000D03FC 7C 83 00 2E */ lwzx r4, r3, r0 /* 800D47A0 000D0400 38 60 03 F4 */ li r3, 0x3f4 /* 800D47A4 000D0404 4B F8 64 BD */ bl func_8005AC60 /* 800D47A8 000D0408 7C 66 1B 78 */ mr r6, r3 /* 800D47AC 000D040C 7F 23 CB 78 */ mr r3, r25 /* 800D47B0 000D0410 7F 44 D3 78 */ mr r4, r26 /* 800D47B4 000D0414 38 A0 00 02 */ li r5, 2 /* 800D47B8 000D0418 48 17 F7 4D */ bl func_80253F04 /* 800D47BC 000D041C 7F 23 CB 78 */ mr r3, r25 /* 800D47C0 000D0420 7F 44 D3 78 */ mr r4, r26 /* 800D47C4 000D0424 38 C1 00 28 */ addi r6, r1, 0x28 /* 800D47C8 000D0428 38 A0 00 01 */ li r5, 1 /* 800D47CC 000D042C 48 17 F7 39 */ bl func_80253F04 /* 800D47D0 000D0430 7C 1C D8 AE */ lbzx r0, r28, r27 /* 800D47D4 000D0434 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D47D8 000D0438 41 82 1C 24 */ beq lbl_800D63FC /* 800D47DC 000D043C 38 00 00 80 */ li r0, 0x80 /* 800D47E0 000D0440 98 1A 00 10 */ stb r0, 0x10(r26) /* 800D47E4 000D0444 98 1A 00 0F */ stb r0, 0xf(r26) /* 800D47E8 000D0448 98 1A 00 0E */ stb r0, 0xe(r26) /* 800D47EC 000D044C 48 00 1C 10 */ b lbl_800D63FC /* 800D47F0 000D0450 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800D47F4 000D0454 C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D47F8 000D0458 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D47FC 000D045C 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800D4800 000D0460 7C 03 D8 AE */ lbzx r0, r3, r27 /* 800D4804 000D0464 38 60 00 02 */ li r3, 2 /* 800D4808 000D0468 D0 21 00 2C */ stfs f1, 0x2c(r1) /* 800D480C 000D046C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D4810 000D0470 D0 21 00 28 */ stfs f1, 0x28(r1) /* 800D4814 000D0474 D0 21 00 34 */ stfs f1, 0x34(r1) /* 800D4818 000D0478 D0 21 00 40 */ stfs f1, 0x40(r1) /* 800D481C 000D047C D0 01 00 3C */ stfs f0, 0x3c(r1) /* 800D4820 000D0480 D0 01 00 30 */ stfs f0, 0x30(r1) /* 800D4824 000D0484 D0 01 00 44 */ stfs f0, 0x44(r1) /* 800D4828 000D0488 D0 01 00 38 */ stfs f0, 0x38(r1) /* 800D482C 000D048C 48 01 09 F9 */ bl func_800E5224 /* 800D4830 000D0490 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D4834 000D0494 2C 00 00 02 */ cmpwi r0, 2 /* 800D4838 000D0498 40 80 00 10 */ bge lbl_800D4848 /* 800D483C 000D049C 2C 00 00 00 */ cmpwi r0, 0 /* 800D4840 000D04A0 40 80 00 14 */ bge lbl_800D4854 /* 800D4844 000D04A4 48 00 00 3C */ b lbl_800D4880 lbl_800D4848: /* 800D4848 000D04A8 2C 00 00 04 */ cmpwi r0, 4 /* 800D484C 000D04AC 40 80 00 34 */ bge lbl_800D4880 /* 800D4850 000D04B0 48 00 00 1C */ b lbl_800D486C lbl_800D4854: /* 800D4854 000D04B4 3C 80 27 94 */ lis r4, 0x27940C00@ha /* 800D4858 000D04B8 38 60 03 F4 */ li r3, 0x3f4 /* 800D485C 000D04BC 38 84 0C 00 */ addi r4, r4, 0x27940C00@l /* 800D4860 000D04C0 4B F8 64 01 */ bl func_8005AC60 /* 800D4864 000D04C4 7C 7E 1B 78 */ mr r30, r3 /* 800D4868 000D04C8 48 00 00 18 */ b lbl_800D4880 lbl_800D486C: /* 800D486C 000D04CC 3C 80 0B E0 */ lis r4, 0x0BE00C00@ha /* 800D4870 000D04D0 38 60 03 F4 */ li r3, 0x3f4 /* 800D4874 000D04D4 38 84 0C 00 */ addi r4, r4, 0x0BE00C00@l /* 800D4878 000D04D8 4B F8 63 E9 */ bl func_8005AC60 /* 800D487C 000D04DC 7C 7E 1B 78 */ mr r30, r3 lbl_800D4880: /* 800D4880 000D04E0 7F 23 CB 78 */ mr r3, r25 /* 800D4884 000D04E4 7F 44 D3 78 */ mr r4, r26 /* 800D4888 000D04E8 7F C6 F3 78 */ mr r6, r30 /* 800D488C 000D04EC 38 A0 00 02 */ li r5, 2 /* 800D4890 000D04F0 48 17 F6 75 */ bl func_80253F04 /* 800D4894 000D04F4 7F 23 CB 78 */ mr r3, r25 /* 800D4898 000D04F8 7F 44 D3 78 */ mr r4, r26 /* 800D489C 000D04FC 38 C1 00 28 */ addi r6, r1, 0x28 /* 800D48A0 000D0500 38 A0 00 01 */ li r5, 1 /* 800D48A4 000D0504 48 17 F6 61 */ bl func_80253F04 /* 800D48A8 000D0508 48 00 1B 54 */ b lbl_800D63FC lbl_800D48AC: /* 800D48AC 000D050C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800D48B0 000D0510 28 00 00 1C */ cmplwi r0, 0x1c /* 800D48B4 000D0514 41 81 1B 48 */ bgt lbl_800D63FC /* 800D48B8 000D0518 3C 60 80 41 */ lis r3, lbl_80416E54@ha /* 800D48BC 000D051C 54 00 10 3A */ slwi r0, r0, 2 /* 800D48C0 000D0520 38 63 6E 54 */ addi r3, r3, lbl_80416E54@l /* 800D48C4 000D0524 7C 63 00 2E */ lwzx r3, r3, r0 /* 800D48C8 000D0528 7C 69 03 A6 */ mtctr r3 /* 800D48CC 000D052C 4E 80 04 20 */ bctr /* 800D48D0 000D0530 7F 23 CB 78 */ mr r3, r25 /* 800D48D4 000D0534 7F 44 D3 78 */ mr r4, r26 /* 800D48D8 000D0538 38 C1 00 48 */ addi r6, r1, 0x48 /* 800D48DC 000D053C 38 A0 00 06 */ li r5, 6 /* 800D48E0 000D0540 48 17 F5 FD */ bl func_80253EDC /* 800D48E4 000D0544 3F E0 80 48 */ lis r31, lbl_8047CE18@ha /* 800D48E8 000D0548 38 60 00 01 */ li r3, 1 /* 800D48EC 000D054C 3B FF CE 18 */ addi r31, r31, lbl_8047CE18@l /* 800D48F0 000D0550 7C 1F D8 AE */ lbzx r0, r31, r27 /* 800D48F4 000D0554 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D48F8 000D0558 48 01 09 2D */ bl func_800E5224 /* 800D48FC 000D055C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D4900 000D0560 40 82 08 E4 */ bne lbl_800D51E4 /* 800D4904 000D0564 7C 1F D8 AE */ lbzx r0, r31, r27 /* 800D4908 000D0568 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800D490C 000D056C 4B FE 61 25 */ bl func_800BAA30 /* 800D4910 000D0570 2C 03 00 00 */ cmpwi r3, 0 /* 800D4914 000D0574 7C 7C 1B 78 */ mr r28, r3 /* 800D4918 000D0578 41 82 08 6C */ beq lbl_800D5184 /* 800D491C 000D057C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4920 000D0580 38 80 00 01 */ li r4, 1 /* 800D4924 000D0584 38 A0 00 01 */ li r5, 1 /* 800D4928 000D0588 38 C0 00 00 */ li r6, 0 /* 800D492C 000D058C 48 00 1B 01 */ bl func_800D642C /* 800D4930 000D0590 C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4934 000D0594 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4938 000D0598 FC 40 08 90 */ fmr f2, f1 /* 800D493C 000D059C C0 62 8A 60 */ lfs f3, lbl_80641060-_SDA2_BASE_(r2) /* 800D4940 000D05A0 FC A0 08 90 */ fmr f5, f1 /* 800D4944 000D05A4 C0 82 8A 7C */ lfs f4, lbl_8064107C-_SDA2_BASE_(r2) /* 800D4948 000D05A8 C0 C2 8A 88 */ lfs f6, lbl_80641088-_SDA2_BASE_(r2) /* 800D494C 000D05AC 48 16 02 AD */ bl func_80234BF8 /* 800D4950 000D05B0 38 60 00 07 */ li r3, 7 /* 800D4954 000D05B4 48 16 85 C9 */ bl func_8023CF1C /* 800D4958 000D05B8 7C 64 1B 78 */ mr r4, r3 /* 800D495C 000D05BC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4960 000D05C0 48 16 37 5D */ bl func_802380BC /* 800D4964 000D05C4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4968 000D05C8 7F 85 E3 78 */ mr r5, r28 /* 800D496C 000D05CC 38 80 00 00 */ li r4, 0 /* 800D4970 000D05D0 4B FE 4F 45 */ bl func_800B98B4 /* 800D4974 000D05D4 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800D4978 000D05D8 38 00 00 80 */ li r0, 0x80 /* 800D497C 000D05DC C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800D4980 000D05E0 38 61 00 20 */ addi r3, r1, 0x20 /* 800D4984 000D05E4 90 04 17 38 */ stw r0, 0x1738(r4) /* 800D4988 000D05E8 38 80 00 00 */ li r4, 0 /* 800D498C 000D05EC C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D4990 000D05F0 38 A0 00 00 */ li r5, 0 /* 800D4994 000D05F4 88 1A 00 11 */ lbz r0, 0x11(r26) /* 800D4998 000D05F8 38 C0 00 00 */ li r6, 0 /* 800D499C 000D05FC 90 01 01 1C */ stw r0, 0x11c(r1) /* 800D49A0 000D0600 C8 21 01 18 */ lfd f1, 0x118(r1) /* 800D49A4 000D0604 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D49A8 000D0608 EC 00 00 72 */ fmuls f0, f0, f1 /* 800D49AC 000D060C FC 00 00 1E */ fctiwz f0, f0 /* 800D49B0 000D0610 D8 01 01 28 */ stfd f0, 0x128(r1) /* 800D49B4 000D0614 80 E1 01 2C */ lwz r7, 0x12c(r1) /* 800D49B8 000D0618 54 E7 06 3E */ clrlwi r7, r7, 0x18 /* 800D49BC 000D061C 48 00 1B 3D */ bl func_800D64F8 /* 800D49C0 000D0620 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D49C4 000D0624 88 03 00 7A */ lbz r0, 0x7a(r3) /* 800D49C8 000D0628 2C 00 00 00 */ cmpwi r0, 0 /* 800D49CC 000D062C 41 82 01 6C */ beq lbl_800D4B38 /* 800D49D0 000D0630 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800D49D4 000D0634 FC 00 00 1E */ fctiwz f0, f0 /* 800D49D8 000D0638 D8 01 01 28 */ stfd f0, 0x128(r1) /* 800D49DC 000D063C 80 61 01 2C */ lwz r3, 0x12c(r1) /* 800D49E0 000D0640 7C 63 07 34 */ extsh r3, r3 /* 800D49E4 000D0644 48 00 1A D9 */ bl func_800D64BC /* 800D49E8 000D0648 C0 01 00 4C */ lfs f0, 0x4c(r1) /* 800D49EC 000D064C FF C0 08 90 */ fmr f30, f1 /* 800D49F0 000D0650 FC 00 00 1E */ fctiwz f0, f0 /* 800D49F4 000D0654 D8 01 01 30 */ stfd f0, 0x130(r1) /* 800D49F8 000D0658 80 61 01 34 */ lwz r3, 0x134(r1) /* 800D49FC 000D065C 7C 63 07 34 */ extsh r3, r3 /* 800D4A00 000D0660 48 00 1A BD */ bl func_800D64BC /* 800D4A04 000D0664 C0 A2 8A 8C */ lfs f5, lbl_8064108C-_SDA2_BASE_(r2) /* 800D4A08 000D0668 C0 62 8A 90 */ lfs f3, lbl_80641090-_SDA2_BASE_(r2) /* 800D4A0C 000D066C EC 9E 28 28 */ fsubs f4, f30, f5 /* 800D4A10 000D0670 C0 42 8A 94 */ lfs f2, lbl_80641094-_SDA2_BASE_(r2) /* 800D4A14 000D0674 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4A18 000D0678 EC 63 01 32 */ fmuls f3, f3, f4 /* 800D4A1C 000D067C EC 43 10 24 */ fdivs f2, f3, f2 /* 800D4A20 000D0680 EF E5 10 2A */ fadds f31, f5, f2 /* 800D4A24 000D0684 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 800D4A28 000D0688 40 80 00 08 */ bge lbl_800D4A30 /* 800D4A2C 000D068C FF E0 00 90 */ fmr f31, f0 lbl_800D4A30: /* 800D4A30 000D0690 C0 82 8A 8C */ lfs f4, lbl_8064108C-_SDA2_BASE_(r2) /* 800D4A34 000D0694 C0 42 8A 90 */ lfs f2, lbl_80641090-_SDA2_BASE_(r2) /* 800D4A38 000D0698 EC 61 20 28 */ fsubs f3, f1, f4 /* 800D4A3C 000D069C C0 22 8A 94 */ lfs f1, lbl_80641094-_SDA2_BASE_(r2) /* 800D4A40 000D06A0 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4A44 000D06A4 EC 42 00 F2 */ fmuls f2, f2, f3 /* 800D4A48 000D06A8 EC 22 08 24 */ fdivs f1, f2, f1 /* 800D4A4C 000D06AC EF A4 08 2A */ fadds f29, f4, f1 /* 800D4A50 000D06B0 FC 1D 00 40 */ fcmpo cr0, f29, f0 /* 800D4A54 000D06B4 40 80 00 08 */ bge lbl_800D4A5C /* 800D4A58 000D06B8 FF A0 00 90 */ fmr f29, f0 lbl_800D4A5C: /* 800D4A5C 000D06BC C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D4A60 000D06C0 FC 00 00 1E */ fctiwz f0, f0 /* 800D4A64 000D06C4 D8 01 01 38 */ stfd f0, 0x138(r1) /* 800D4A68 000D06C8 80 61 01 3C */ lwz r3, 0x13c(r1) /* 800D4A6C 000D06CC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800D4A70 000D06D0 48 00 1A 61 */ bl func_800D64D0 /* 800D4A74 000D06D4 C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D4A78 000D06D8 FF C0 08 90 */ fmr f30, f1 /* 800D4A7C 000D06DC FC 00 00 1E */ fctiwz f0, f0 /* 800D4A80 000D06E0 D8 01 01 40 */ stfd f0, 0x140(r1) /* 800D4A84 000D06E4 80 61 01 44 */ lwz r3, 0x144(r1) /* 800D4A88 000D06E8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800D4A8C 000D06EC 48 00 1A 45 */ bl func_800D64D0 /* 800D4A90 000D06F0 C0 02 8A 98 */ lfs f0, lbl_80641098-_SDA2_BASE_(r2) /* 800D4A94 000D06F4 C0 42 8A 90 */ lfs f2, lbl_80641090-_SDA2_BASE_(r2) /* 800D4A98 000D06F8 EC 7E 00 28 */ fsubs f3, f30, f0 /* 800D4A9C 000D06FC C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4AA0 000D0700 EF C2 00 F2 */ fmuls f30, f2, f3 /* 800D4AA4 000D0704 FC 1E 00 40 */ fcmpo cr0, f30, f0 /* 800D4AA8 000D0708 40 80 00 08 */ bge lbl_800D4AB0 /* 800D4AAC 000D070C FF C0 00 90 */ fmr f30, f0 lbl_800D4AB0: /* 800D4AB0 000D0710 C0 02 8A 98 */ lfs f0, lbl_80641098-_SDA2_BASE_(r2) /* 800D4AB4 000D0714 C0 42 8A 90 */ lfs f2, lbl_80641090-_SDA2_BASE_(r2) /* 800D4AB8 000D0718 EC 21 00 28 */ fsubs f1, f1, f0 /* 800D4ABC 000D071C C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4AC0 000D0720 EC 22 00 72 */ fmuls f1, f2, f1 /* 800D4AC4 000D0724 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800D4AC8 000D0728 40 80 00 08 */ bge lbl_800D4AD0 /* 800D4ACC 000D072C FC 20 00 90 */ fmr f1, f0 lbl_800D4AD0: /* 800D4AD0 000D0730 EC 21 F0 28 */ fsubs f1, f1, f30 /* 800D4AD4 000D0734 C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D4AD8 000D0738 EC 20 08 2A */ fadds f1, f0, f1 /* 800D4ADC 000D073C 48 00 1A 09 */ bl func_800D64E4 /* 800D4AE0 000D0740 EC 3D F8 28 */ fsubs f1, f29, f31 /* 800D4AE4 000D0744 C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D4AE8 000D0748 7C 7E 1B 78 */ mr r30, r3 /* 800D4AEC 000D074C EC 20 08 2A */ fadds f1, f0, f1 /* 800D4AF0 000D0750 48 00 19 F5 */ bl func_800D64E4 /* 800D4AF4 000D0754 C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D4AF8 000D0758 7C 7D 1B 78 */ mr r29, r3 /* 800D4AFC 000D075C EC 20 F0 2A */ fadds f1, f0, f30 /* 800D4B00 000D0760 48 00 19 E5 */ bl func_800D64E4 /* 800D4B04 000D0764 C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D4B08 000D0768 7C 7C 1B 78 */ mr r28, r3 /* 800D4B0C 000D076C EC 20 F8 2A */ fadds f1, f0, f31 /* 800D4B10 000D0770 48 00 19 D5 */ bl func_800D64E4 /* 800D4B14 000D0774 7C 60 1B 78 */ mr r0, r3 /* 800D4B18 000D0778 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4B1C 000D077C 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800D4B20 000D0780 57 86 04 3E */ clrlwi r6, r28, 0x10 /* 800D4B24 000D0784 57 A7 04 3E */ clrlwi r7, r29, 0x10 /* 800D4B28 000D0788 57 C8 04 3E */ clrlwi r8, r30, 0x10 /* 800D4B2C 000D078C 38 80 00 01 */ li r4, 1 /* 800D4B30 000D0790 48 16 06 49 */ bl func_80235178 /* 800D4B34 000D0794 48 00 00 98 */ b lbl_800D4BCC lbl_800D4B38: /* 800D4B38 000D0798 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D4B3C 000D079C C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4B40 000D07A0 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800D4B44 000D07A4 40 80 00 08 */ bge lbl_800D4B4C /* 800D4B48 000D07A8 48 00 00 08 */ b lbl_800D4B50 lbl_800D4B4C: /* 800D4B4C 000D07AC FC 20 00 90 */ fmr f1, f0 lbl_800D4B50: /* 800D4B50 000D07B0 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800D4B54 000D07B4 C0 42 8A 5C */ lfs f2, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4B58 000D07B8 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800D4B5C 000D07BC 40 80 00 08 */ bge lbl_800D4B64 /* 800D4B60 000D07C0 48 00 00 08 */ b lbl_800D4B68 lbl_800D4B64: /* 800D4B64 000D07C4 FC 40 00 90 */ fmr f2, f0 lbl_800D4B68: /* 800D4B68 000D07C8 FC A0 10 1E */ fctiwz f5, f2 /* 800D4B6C 000D07CC C0 61 00 4C */ lfs f3, 0x4c(r1) /* 800D4B70 000D07D0 FC 80 08 1E */ fctiwz f4, f1 /* 800D4B74 000D07D4 C0 41 00 48 */ lfs f2, 0x48(r1) /* 800D4B78 000D07D8 C0 21 00 64 */ lfs f1, 0x64(r1) /* 800D4B7C 000D07DC 38 80 00 01 */ li r4, 1 /* 800D4B80 000D07E0 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D4B84 000D07E4 EC 43 10 28 */ fsubs f2, f3, f2 /* 800D4B88 000D07E8 D8 A1 01 40 */ stfd f5, 0x140(r1) /* 800D4B8C 000D07EC EC 01 00 28 */ fsubs f0, f1, f0 /* 800D4B90 000D07F0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4B94 000D07F4 FC 20 10 1E */ fctiwz f1, f2 /* 800D4B98 000D07F8 D8 81 01 38 */ stfd f4, 0x138(r1) /* 800D4B9C 000D07FC 80 A1 01 44 */ lwz r5, 0x144(r1) /* 800D4BA0 000D0800 FC 00 00 1E */ fctiwz f0, f0 /* 800D4BA4 000D0804 D8 21 01 30 */ stfd f1, 0x130(r1) /* 800D4BA8 000D0808 54 A5 04 3E */ clrlwi r5, r5, 0x10 /* 800D4BAC 000D080C 80 C1 01 3C */ lwz r6, 0x13c(r1) /* 800D4BB0 000D0810 D8 01 01 28 */ stfd f0, 0x128(r1) /* 800D4BB4 000D0814 80 E1 01 34 */ lwz r7, 0x134(r1) /* 800D4BB8 000D0818 54 C6 04 3E */ clrlwi r6, r6, 0x10 /* 800D4BBC 000D081C 81 01 01 2C */ lwz r8, 0x12c(r1) /* 800D4BC0 000D0820 54 E7 04 3E */ clrlwi r7, r7, 0x10 /* 800D4BC4 000D0824 55 08 04 3E */ clrlwi r8, r8, 0x10 /* 800D4BC8 000D0828 48 16 05 B1 */ bl func_80235178 lbl_800D4BCC: /* 800D4BCC 000D082C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4BD0 000D0830 38 80 00 04 */ li r4, 4 /* 800D4BD4 000D0834 48 15 E9 59 */ bl func_8023352C /* 800D4BD8 000D0838 C0 42 8A 9C */ lfs f2, lbl_8064109C-_SDA2_BASE_(r2) /* 800D4BDC 000D083C C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D4BE0 000D0840 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D4BE4 000D0844 EC 22 08 2A */ fadds f1, f2, f1 /* 800D4BE8 000D0848 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4BEC 000D084C EC 42 00 2A */ fadds f2, f2, f0 /* 800D4BF0 000D0850 4B FE 4D 0D */ bl func_800B98FC /* 800D4BF4 000D0854 80 01 00 20 */ lwz r0, 0x20(r1) /* 800D4BF8 000D0858 3F 80 CC 01 */ lis r28, 0xCC008000@ha /* 800D4BFC 000D085C C0 42 8A 9C */ lfs f2, lbl_8064109C-_SDA2_BASE_(r2) /* 800D4C00 000D0860 90 1C 80 00 */ stw r0, 0xCC008000@l(r28) /* 800D4C04 000D0864 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4C08 000D0868 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D4C0C 000D086C C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4C10 000D0870 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D4C14 000D0874 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D4C18 000D0878 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800D4C1C 000D087C EC 22 08 2A */ fadds f1, f2, f1 /* 800D4C20 000D0880 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4C24 000D0884 EC 42 00 2A */ fadds f2, f2, f0 /* 800D4C28 000D0888 4B FE 4C D5 */ bl func_800B98FC /* 800D4C2C 000D088C 80 01 00 20 */ lwz r0, 0x20(r1) /* 800D4C30 000D0890 C0 42 8A 9C */ lfs f2, lbl_8064109C-_SDA2_BASE_(r2) /* 800D4C34 000D0894 90 1C 80 00 */ stw r0, -0x8000(r28) /* 800D4C38 000D0898 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4C3C 000D089C D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D4C40 000D08A0 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4C44 000D08A4 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D4C48 000D08A8 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D4C4C 000D08AC C0 01 00 60 */ lfs f0, 0x60(r1) /* 800D4C50 000D08B0 EC 22 08 2A */ fadds f1, f2, f1 /* 800D4C54 000D08B4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4C58 000D08B8 EC 42 00 2A */ fadds f2, f2, f0 /* 800D4C5C 000D08BC 4B FE 4C A1 */ bl func_800B98FC /* 800D4C60 000D08C0 80 01 00 20 */ lwz r0, 0x20(r1) /* 800D4C64 000D08C4 C0 42 8A 9C */ lfs f2, lbl_8064109C-_SDA2_BASE_(r2) /* 800D4C68 000D08C8 90 1C 80 00 */ stw r0, -0x8000(r28) /* 800D4C6C 000D08CC C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4C70 000D08D0 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D4C74 000D08D4 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4C78 000D08D8 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D4C7C 000D08DC C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D4C80 000D08E0 C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D4C84 000D08E4 EC 22 08 2A */ fadds f1, f2, f1 /* 800D4C88 000D08E8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4C8C 000D08EC EC 42 00 2A */ fadds f2, f2, f0 /* 800D4C90 000D08F0 4B FE 4C 6D */ bl func_800B98FC /* 800D4C94 000D08F4 80 01 00 20 */ lwz r0, 0x20(r1) /* 800D4C98 000D08F8 90 1C 80 00 */ stw r0, -0x8000(r28) /* 800D4C9C 000D08FC C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4CA0 000D0900 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D4CA4 000D0904 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4CA8 000D0908 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D4CAC 000D090C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4CB0 000D0910 48 15 E8 D1 */ bl func_80233580 /* 800D4CB4 000D0914 88 FA 00 11 */ lbz r7, 0x11(r26) /* 800D4CB8 000D0918 38 61 00 1C */ addi r3, r1, 0x1c /* 800D4CBC 000D091C 38 80 00 00 */ li r4, 0 /* 800D4CC0 000D0920 38 A0 00 00 */ li r5, 0 /* 800D4CC4 000D0924 28 07 00 FF */ cmplwi r7, 0xff /* 800D4CC8 000D0928 7C E0 16 70 */ srawi r0, r7, 2 /* 800D4CCC 000D092C 38 C0 00 00 */ li r6, 0 /* 800D4CD0 000D0930 40 82 00 08 */ bne lbl_800D4CD8 /* 800D4CD4 000D0934 7C E0 3B 78 */ mr r0, r7 lbl_800D4CD8: /* 800D4CD8 000D0938 54 07 06 3E */ clrlwi r7, r0, 0x18 /* 800D4CDC 000D093C 48 00 18 1D */ bl func_800D64F8 /* 800D4CE0 000D0940 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4CE4 000D0944 38 80 00 04 */ li r4, 4 /* 800D4CE8 000D0948 48 15 E8 45 */ bl func_8023352C /* 800D4CEC 000D094C C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D4CF0 000D0950 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4CF4 000D0954 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D4CF8 000D0958 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D4CFC 000D095C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4D00 000D0960 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D4D04 000D0964 4B FE 4B F9 */ bl func_800B98FC /* 800D4D08 000D0968 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4D0C 000D096C 3F C0 CC 01 */ lis r30, 0xCC008000@ha /* 800D4D10 000D0970 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4D14 000D0974 90 1E 80 00 */ stw r0, 0xCC008000@l(r30) /* 800D4D18 000D0978 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4D1C 000D097C D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4D20 000D0980 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4D24 000D0984 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4D28 000D0988 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D4D2C 000D098C C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800D4D30 000D0990 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D4D34 000D0994 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4D38 000D0998 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D4D3C 000D099C 4B FE 4B C1 */ bl func_800B98FC /* 800D4D40 000D09A0 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4D44 000D09A4 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4D48 000D09A8 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4D4C 000D09AC C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4D50 000D09B0 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4D54 000D09B4 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4D58 000D09B8 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4D5C 000D09BC C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D4D60 000D09C0 C0 01 00 60 */ lfs f0, 0x60(r1) /* 800D4D64 000D09C4 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D4D68 000D09C8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4D6C 000D09CC EC 40 10 28 */ fsubs f2, f0, f2 /* 800D4D70 000D09D0 4B FE 4B 8D */ bl func_800B98FC /* 800D4D74 000D09D4 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4D78 000D09D8 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4D7C 000D09DC 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4D80 000D09E0 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4D84 000D09E4 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4D88 000D09E8 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4D8C 000D09EC D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4D90 000D09F0 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D4D94 000D09F4 C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D4D98 000D09F8 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D4D9C 000D09FC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4DA0 000D0A00 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D4DA4 000D0A04 4B FE 4B 59 */ bl func_800B98FC /* 800D4DA8 000D0A08 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4DAC 000D0A0C 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4DB0 000D0A10 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4DB4 000D0A14 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4DB8 000D0A18 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4DBC 000D0A1C D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4DC0 000D0A20 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4DC4 000D0A24 48 15 E7 BD */ bl func_80233580 /* 800D4DC8 000D0A28 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4DCC 000D0A2C 38 80 00 04 */ li r4, 4 /* 800D4DD0 000D0A30 48 15 E7 5D */ bl func_8023352C /* 800D4DD4 000D0A34 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4DD8 000D0A38 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D4DDC 000D0A3C C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D4DE0 000D0A40 EC 22 08 2A */ fadds f1, f2, f1 /* 800D4DE4 000D0A44 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4DE8 000D0A48 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D4DEC 000D0A4C 4B FE 4B 11 */ bl func_800B98FC /* 800D4DF0 000D0A50 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4DF4 000D0A54 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4DF8 000D0A58 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4DFC 000D0A5C C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4E00 000D0A60 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4E04 000D0A64 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4E08 000D0A68 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4E0C 000D0A6C C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D4E10 000D0A70 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800D4E14 000D0A74 EC 22 08 2A */ fadds f1, f2, f1 /* 800D4E18 000D0A78 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4E1C 000D0A7C EC 40 10 28 */ fsubs f2, f0, f2 /* 800D4E20 000D0A80 4B FE 4A DD */ bl func_800B98FC /* 800D4E24 000D0A84 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4E28 000D0A88 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4E2C 000D0A8C 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4E30 000D0A90 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4E34 000D0A94 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4E38 000D0A98 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4E3C 000D0A9C D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4E40 000D0AA0 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D4E44 000D0AA4 C0 01 00 60 */ lfs f0, 0x60(r1) /* 800D4E48 000D0AA8 EC 22 08 2A */ fadds f1, f2, f1 /* 800D4E4C 000D0AAC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4E50 000D0AB0 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D4E54 000D0AB4 4B FE 4A A9 */ bl func_800B98FC /* 800D4E58 000D0AB8 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4E5C 000D0ABC C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4E60 000D0AC0 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4E64 000D0AC4 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4E68 000D0AC8 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4E6C 000D0ACC C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4E70 000D0AD0 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4E74 000D0AD4 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D4E78 000D0AD8 C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D4E7C 000D0ADC EC 22 08 2A */ fadds f1, f2, f1 /* 800D4E80 000D0AE0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4E84 000D0AE4 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D4E88 000D0AE8 4B FE 4A 75 */ bl func_800B98FC /* 800D4E8C 000D0AEC 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4E90 000D0AF0 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4E94 000D0AF4 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4E98 000D0AF8 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4E9C 000D0AFC C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4EA0 000D0B00 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4EA4 000D0B04 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4EA8 000D0B08 48 15 E6 D9 */ bl func_80233580 /* 800D4EAC 000D0B0C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4EB0 000D0B10 38 80 00 04 */ li r4, 4 /* 800D4EB4 000D0B14 48 15 E6 79 */ bl func_8023352C /* 800D4EB8 000D0B18 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4EBC 000D0B1C C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D4EC0 000D0B20 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D4EC4 000D0B24 EC 22 08 2A */ fadds f1, f2, f1 /* 800D4EC8 000D0B28 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4ECC 000D0B2C EC 42 00 2A */ fadds f2, f2, f0 /* 800D4ED0 000D0B30 4B FE 4A 2D */ bl func_800B98FC /* 800D4ED4 000D0B34 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4ED8 000D0B38 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4EDC 000D0B3C 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4EE0 000D0B40 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4EE4 000D0B44 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4EE8 000D0B48 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4EEC 000D0B4C D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4EF0 000D0B50 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D4EF4 000D0B54 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800D4EF8 000D0B58 EC 22 08 2A */ fadds f1, f2, f1 /* 800D4EFC 000D0B5C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4F00 000D0B60 EC 42 00 2A */ fadds f2, f2, f0 /* 800D4F04 000D0B64 4B FE 49 F9 */ bl func_800B98FC /* 800D4F08 000D0B68 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4F0C 000D0B6C C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4F10 000D0B70 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4F14 000D0B74 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4F18 000D0B78 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4F1C 000D0B7C C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4F20 000D0B80 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4F24 000D0B84 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D4F28 000D0B88 C0 01 00 60 */ lfs f0, 0x60(r1) /* 800D4F2C 000D0B8C EC 22 08 2A */ fadds f1, f2, f1 /* 800D4F30 000D0B90 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4F34 000D0B94 EC 42 00 2A */ fadds f2, f2, f0 /* 800D4F38 000D0B98 4B FE 49 C5 */ bl func_800B98FC /* 800D4F3C 000D0B9C 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4F40 000D0BA0 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4F44 000D0BA4 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4F48 000D0BA8 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4F4C 000D0BAC D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4F50 000D0BB0 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4F54 000D0BB4 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4F58 000D0BB8 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D4F5C 000D0BBC C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D4F60 000D0BC0 EC 22 08 2A */ fadds f1, f2, f1 /* 800D4F64 000D0BC4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4F68 000D0BC8 EC 42 00 2A */ fadds f2, f2, f0 /* 800D4F6C 000D0BCC 4B FE 49 91 */ bl func_800B98FC /* 800D4F70 000D0BD0 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4F74 000D0BD4 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4F78 000D0BD8 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4F7C 000D0BDC D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4F80 000D0BE0 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4F84 000D0BE4 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4F88 000D0BE8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4F8C 000D0BEC 48 15 E5 F5 */ bl func_80233580 /* 800D4F90 000D0BF0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4F94 000D0BF4 38 80 00 04 */ li r4, 4 /* 800D4F98 000D0BF8 48 15 E5 95 */ bl func_8023352C /* 800D4F9C 000D0BFC C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D4FA0 000D0C00 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4FA4 000D0C04 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D4FA8 000D0C08 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D4FAC 000D0C0C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4FB0 000D0C10 EC 42 00 2A */ fadds f2, f2, f0 /* 800D4FB4 000D0C14 4B FE 49 49 */ bl func_800B98FC /* 800D4FB8 000D0C18 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4FBC 000D0C1C C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4FC0 000D0C20 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4FC4 000D0C24 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4FC8 000D0C28 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4FCC 000D0C2C C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4FD0 000D0C30 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4FD4 000D0C34 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D4FD8 000D0C38 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800D4FDC 000D0C3C EC 21 10 28 */ fsubs f1, f1, f2 /* 800D4FE0 000D0C40 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D4FE4 000D0C44 EC 42 00 2A */ fadds f2, f2, f0 /* 800D4FE8 000D0C48 4B FE 49 15 */ bl func_800B98FC /* 800D4FEC 000D0C4C 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4FF0 000D0C50 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4FF4 000D0C54 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4FF8 000D0C58 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4FFC 000D0C5C D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D5000 000D0C60 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5004 000D0C64 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D5008 000D0C68 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D500C 000D0C6C C0 01 00 60 */ lfs f0, 0x60(r1) /* 800D5010 000D0C70 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D5014 000D0C74 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5018 000D0C78 EC 42 00 2A */ fadds f2, f2, f0 /* 800D501C 000D0C7C 4B FE 48 E1 */ bl func_800B98FC /* 800D5020 000D0C80 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D5024 000D0C84 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D5028 000D0C88 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D502C 000D0C8C C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5030 000D0C90 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D5034 000D0C94 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5038 000D0C98 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D503C 000D0C9C C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D5040 000D0CA0 C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D5044 000D0CA4 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D5048 000D0CA8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D504C 000D0CAC EC 42 00 2A */ fadds f2, f2, f0 /* 800D5050 000D0CB0 4B FE 48 AD */ bl func_800B98FC /* 800D5054 000D0CB4 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D5058 000D0CB8 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D505C 000D0CBC C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5060 000D0CC0 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D5064 000D0CC4 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5068 000D0CC8 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D506C 000D0CCC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5070 000D0CD0 48 15 E5 11 */ bl func_80233580 /* 800D5074 000D0CD4 7C 1F D8 AE */ lbzx r0, r31, r27 /* 800D5078 000D0CD8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D507C 000D0CDC 41 82 00 18 */ beq lbl_800D5094 /* 800D5080 000D0CE0 38 00 00 80 */ li r0, 0x80 /* 800D5084 000D0CE4 38 60 00 80 */ li r3, 0x80 /* 800D5088 000D0CE8 98 01 00 1E */ stb r0, 0x1e(r1) /* 800D508C 000D0CEC 98 01 00 1D */ stb r0, 0x1d(r1) /* 800D5090 000D0CF0 48 00 00 14 */ b lbl_800D50A4 lbl_800D5094: /* 800D5094 000D0CF4 38 00 00 FF */ li r0, 0xff /* 800D5098 000D0CF8 38 60 00 FF */ li r3, 0xff /* 800D509C 000D0CFC 98 01 00 1E */ stb r0, 0x1e(r1) /* 800D50A0 000D0D00 98 01 00 1D */ stb r0, 0x1d(r1) lbl_800D50A4: /* 800D50A4 000D0D04 98 61 00 1C */ stb r3, 0x1c(r1) /* 800D50A8 000D0D08 38 80 00 04 */ li r4, 4 /* 800D50AC 000D0D0C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D50B0 000D0D10 88 1A 00 11 */ lbz r0, 0x11(r26) /* 800D50B4 000D0D14 98 01 00 1F */ stb r0, 0x1f(r1) /* 800D50B8 000D0D18 48 15 E4 75 */ bl func_8023352C /* 800D50BC 000D0D1C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D50C0 000D0D20 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D50C4 000D0D24 C0 41 00 58 */ lfs f2, 0x58(r1) /* 800D50C8 000D0D28 4B FE 48 35 */ bl func_800B98FC /* 800D50CC 000D0D2C 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D50D0 000D0D30 3F 60 CC 01 */ lis r27, 0xCC008000@ha /* 800D50D4 000D0D34 90 1B 80 00 */ stw r0, 0xCC008000@l(r27) /* 800D50D8 000D0D38 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D50DC 000D0D3C D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D50E0 000D0D40 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D50E4 000D0D44 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D50E8 000D0D48 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D50EC 000D0D4C C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D50F0 000D0D50 C0 41 00 5C */ lfs f2, 0x5c(r1) /* 800D50F4 000D0D54 4B FE 48 09 */ bl func_800B98FC /* 800D50F8 000D0D58 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D50FC 000D0D5C 90 1B 80 00 */ stw r0, -0x8000(r27) /* 800D5100 000D0D60 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5104 000D0D64 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5108 000D0D68 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D510C 000D0D6C D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5110 000D0D70 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5114 000D0D74 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D5118 000D0D78 C0 41 00 60 */ lfs f2, 0x60(r1) /* 800D511C 000D0D7C 4B FE 47 E1 */ bl func_800B98FC /* 800D5120 000D0D80 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D5124 000D0D84 90 1B 80 00 */ stw r0, -0x8000(r27) /* 800D5128 000D0D88 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D512C 000D0D8C D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5130 000D0D90 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5134 000D0D94 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5138 000D0D98 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D513C 000D0D9C C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D5140 000D0DA0 C0 41 00 64 */ lfs f2, 0x64(r1) /* 800D5144 000D0DA4 4B FE 47 B9 */ bl func_800B98FC /* 800D5148 000D0DA8 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D514C 000D0DAC 90 1B 80 00 */ stw r0, -0x8000(r27) /* 800D5150 000D0DB0 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5154 000D0DB4 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5158 000D0DB8 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D515C 000D0DBC D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5160 000D0DC0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5164 000D0DC4 48 15 E4 1D */ bl func_80233580 /* 800D5168 000D0DC8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D516C 000D0DCC 38 80 00 00 */ li r4, 0 /* 800D5170 000D0DD0 38 A0 00 00 */ li r5, 0 /* 800D5174 000D0DD4 38 C0 00 00 */ li r6, 0 /* 800D5178 000D0DD8 38 E0 02 80 */ li r7, 0x280 /* 800D517C 000D0DDC 39 00 01 E0 */ li r8, 0x1e0 /* 800D5180 000D0DE0 48 15 FF F9 */ bl func_80235178 lbl_800D5184: /* 800D5184 000D0DE4 4B FE 53 F5 */ bl func_800BA578 /* 800D5188 000D0DE8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D518C 000D0DEC 28 00 00 02 */ cmplwi r0, 2 /* 800D5190 000D0DF0 40 82 12 6C */ bne lbl_800D63FC /* 800D5194 000D0DF4 48 01 12 3D */ bl func_800E63D0 /* 800D5198 000D0DF8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D519C 000D0DFC 41 82 00 08 */ beq lbl_800D51A4 /* 800D51A0 000D0E00 48 00 00 44 */ b lbl_800D51E4 lbl_800D51A4: /* 800D51A4 000D0E04 38 60 00 0A */ li r3, 0xa /* 800D51A8 000D0E08 4B FE 56 45 */ bl func_800BA7EC /* 800D51AC 000D0E0C 2C 03 00 00 */ cmpwi r3, 0 /* 800D51B0 000D0E10 40 82 00 34 */ bne lbl_800D51E4 /* 800D51B4 000D0E14 38 60 00 15 */ li r3, 0x15 /* 800D51B8 000D0E18 4B FE 56 35 */ bl func_800BA7EC /* 800D51BC 000D0E1C 2C 03 00 00 */ cmpwi r3, 0 /* 800D51C0 000D0E20 41 82 00 18 */ beq lbl_800D51D8 /* 800D51C4 000D0E24 38 60 00 06 */ li r3, 6 /* 800D51C8 000D0E28 38 80 00 00 */ li r4, 0 /* 800D51CC 000D0E2C 48 01 00 59 */ bl func_800E5224 /* 800D51D0 000D0E30 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D51D4 000D0E34 41 82 00 10 */ beq lbl_800D51E4 lbl_800D51D8: /* 800D51D8 000D0E38 38 81 00 48 */ addi r4, r1, 0x48 /* 800D51DC 000D0E3C 38 60 00 14 */ li r3, 0x14 /* 800D51E0 000D0E40 4B F8 48 5D */ bl func_80059A3C lbl_800D51E4: /* 800D51E4 000D0E44 7F 23 CB 78 */ mr r3, r25 /* 800D51E8 000D0E48 7F 44 D3 78 */ mr r4, r26 /* 800D51EC 000D0E4C 38 A0 00 02 */ li r5, 2 /* 800D51F0 000D0E50 38 C0 00 00 */ li r6, 0 /* 800D51F4 000D0E54 48 17 ED 11 */ bl func_80253F04 /* 800D51F8 000D0E58 48 00 12 04 */ b lbl_800D63FC /* 800D51FC 000D0E5C 7F 23 CB 78 */ mr r3, r25 /* 800D5200 000D0E60 7F 44 D3 78 */ mr r4, r26 /* 800D5204 000D0E64 38 C1 00 48 */ addi r6, r1, 0x48 /* 800D5208 000D0E68 38 A0 00 06 */ li r5, 6 /* 800D520C 000D0E6C 48 17 EC D1 */ bl func_80253EDC /* 800D5210 000D0E70 3F C0 80 48 */ lis r30, lbl_8047CE18@ha /* 800D5214 000D0E74 38 60 00 01 */ li r3, 1 /* 800D5218 000D0E78 3B DE CE 18 */ addi r30, r30, lbl_8047CE18@l /* 800D521C 000D0E7C 7C 1E D8 AE */ lbzx r0, r30, r27 /* 800D5220 000D0E80 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D5224 000D0E84 48 01 00 01 */ bl func_800E5224 /* 800D5228 000D0E88 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D522C 000D0E8C 41 82 08 EC */ beq lbl_800D5B18 /* 800D5230 000D0E90 7C 1E D8 AE */ lbzx r0, r30, r27 /* 800D5234 000D0E94 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800D5238 000D0E98 4B FE 57 F9 */ bl func_800BAA30 /* 800D523C 000D0E9C C0 02 8A A4 */ lfs f0, lbl_806410A4-_SDA2_BASE_(r2) /* 800D5240 000D0EA0 2C 03 00 00 */ cmpwi r3, 0 /* 800D5244 000D0EA4 7C 7C 1B 78 */ mr r28, r3 /* 800D5248 000D0EA8 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 800D524C 000D0EAC 41 82 08 6C */ beq lbl_800D5AB8 /* 800D5250 000D0EB0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5254 000D0EB4 38 80 00 01 */ li r4, 1 /* 800D5258 000D0EB8 38 A0 00 01 */ li r5, 1 /* 800D525C 000D0EBC 38 C0 00 00 */ li r6, 0 /* 800D5260 000D0EC0 48 00 11 CD */ bl func_800D642C /* 800D5264 000D0EC4 C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5268 000D0EC8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D526C 000D0ECC FC 40 08 90 */ fmr f2, f1 /* 800D5270 000D0ED0 C0 62 8A 60 */ lfs f3, lbl_80641060-_SDA2_BASE_(r2) /* 800D5274 000D0ED4 FC A0 08 90 */ fmr f5, f1 /* 800D5278 000D0ED8 C0 82 8A 7C */ lfs f4, lbl_8064107C-_SDA2_BASE_(r2) /* 800D527C 000D0EDC C0 C2 8A 88 */ lfs f6, lbl_80641088-_SDA2_BASE_(r2) /* 800D5280 000D0EE0 48 15 F9 79 */ bl func_80234BF8 /* 800D5284 000D0EE4 38 60 00 07 */ li r3, 7 /* 800D5288 000D0EE8 48 16 7C 95 */ bl func_8023CF1C /* 800D528C 000D0EEC 7C 64 1B 78 */ mr r4, r3 /* 800D5290 000D0EF0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5294 000D0EF4 48 16 2E 29 */ bl func_802380BC /* 800D5298 000D0EF8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D529C 000D0EFC 7F 85 E3 78 */ mr r5, r28 /* 800D52A0 000D0F00 38 80 00 00 */ li r4, 0 /* 800D52A4 000D0F04 4B FE 46 11 */ bl func_800B98B4 /* 800D52A8 000D0F08 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800D52AC 000D0F0C 38 00 00 80 */ li r0, 0x80 /* 800D52B0 000D0F10 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800D52B4 000D0F14 38 61 00 18 */ addi r3, r1, 0x18 /* 800D52B8 000D0F18 90 04 17 38 */ stw r0, 0x1738(r4) /* 800D52BC 000D0F1C 38 80 00 00 */ li r4, 0 /* 800D52C0 000D0F20 C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D52C4 000D0F24 38 A0 00 00 */ li r5, 0 /* 800D52C8 000D0F28 88 1A 00 11 */ lbz r0, 0x11(r26) /* 800D52CC 000D0F2C 38 C0 00 00 */ li r6, 0 /* 800D52D0 000D0F30 90 01 01 24 */ stw r0, 0x124(r1) /* 800D52D4 000D0F34 C8 21 01 20 */ lfd f1, 0x120(r1) /* 800D52D8 000D0F38 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D52DC 000D0F3C EC 00 00 72 */ fmuls f0, f0, f1 /* 800D52E0 000D0F40 FC 00 00 1E */ fctiwz f0, f0 /* 800D52E4 000D0F44 D8 01 01 40 */ stfd f0, 0x140(r1) /* 800D52E8 000D0F48 80 E1 01 44 */ lwz r7, 0x144(r1) /* 800D52EC 000D0F4C 54 E7 06 3E */ clrlwi r7, r7, 0x18 /* 800D52F0 000D0F50 48 00 12 09 */ bl func_800D64F8 /* 800D52F4 000D0F54 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D52F8 000D0F58 88 03 00 7A */ lbz r0, 0x7a(r3) /* 800D52FC 000D0F5C 2C 00 00 00 */ cmpwi r0, 0 /* 800D5300 000D0F60 41 82 01 6C */ beq lbl_800D546C /* 800D5304 000D0F64 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800D5308 000D0F68 FC 00 00 1E */ fctiwz f0, f0 /* 800D530C 000D0F6C D8 01 01 40 */ stfd f0, 0x140(r1) /* 800D5310 000D0F70 80 61 01 44 */ lwz r3, 0x144(r1) /* 800D5314 000D0F74 7C 63 07 34 */ extsh r3, r3 /* 800D5318 000D0F78 48 00 11 A5 */ bl func_800D64BC /* 800D531C 000D0F7C C0 01 00 4C */ lfs f0, 0x4c(r1) /* 800D5320 000D0F80 FF C0 08 90 */ fmr f30, f1 /* 800D5324 000D0F84 FC 00 00 1E */ fctiwz f0, f0 /* 800D5328 000D0F88 D8 01 01 38 */ stfd f0, 0x138(r1) /* 800D532C 000D0F8C 80 61 01 3C */ lwz r3, 0x13c(r1) /* 800D5330 000D0F90 7C 63 07 34 */ extsh r3, r3 /* 800D5334 000D0F94 48 00 11 89 */ bl func_800D64BC /* 800D5338 000D0F98 C0 A2 8A 8C */ lfs f5, lbl_8064108C-_SDA2_BASE_(r2) /* 800D533C 000D0F9C C0 62 8A 90 */ lfs f3, lbl_80641090-_SDA2_BASE_(r2) /* 800D5340 000D0FA0 EC 9E 28 28 */ fsubs f4, f30, f5 /* 800D5344 000D0FA4 C0 42 8A 94 */ lfs f2, lbl_80641094-_SDA2_BASE_(r2) /* 800D5348 000D0FA8 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D534C 000D0FAC EC 63 01 32 */ fmuls f3, f3, f4 /* 800D5350 000D0FB0 EC 43 10 24 */ fdivs f2, f3, f2 /* 800D5354 000D0FB4 EF E5 10 2A */ fadds f31, f5, f2 /* 800D5358 000D0FB8 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 800D535C 000D0FBC 40 80 00 08 */ bge lbl_800D5364 /* 800D5360 000D0FC0 FF E0 00 90 */ fmr f31, f0 lbl_800D5364: /* 800D5364 000D0FC4 C0 82 8A 8C */ lfs f4, lbl_8064108C-_SDA2_BASE_(r2) /* 800D5368 000D0FC8 C0 42 8A 90 */ lfs f2, lbl_80641090-_SDA2_BASE_(r2) /* 800D536C 000D0FCC EC 61 20 28 */ fsubs f3, f1, f4 /* 800D5370 000D0FD0 C0 22 8A 94 */ lfs f1, lbl_80641094-_SDA2_BASE_(r2) /* 800D5374 000D0FD4 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5378 000D0FD8 EC 42 00 F2 */ fmuls f2, f2, f3 /* 800D537C 000D0FDC EC 22 08 24 */ fdivs f1, f2, f1 /* 800D5380 000D0FE0 EF A4 08 2A */ fadds f29, f4, f1 /* 800D5384 000D0FE4 FC 1D 00 40 */ fcmpo cr0, f29, f0 /* 800D5388 000D0FE8 40 80 00 08 */ bge lbl_800D5390 /* 800D538C 000D0FEC FF A0 00 90 */ fmr f29, f0 lbl_800D5390: /* 800D5390 000D0FF0 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D5394 000D0FF4 FC 00 00 1E */ fctiwz f0, f0 /* 800D5398 000D0FF8 D8 01 01 30 */ stfd f0, 0x130(r1) /* 800D539C 000D0FFC 80 61 01 34 */ lwz r3, 0x134(r1) /* 800D53A0 000D1000 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800D53A4 000D1004 48 00 11 2D */ bl func_800D64D0 /* 800D53A8 000D1008 C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D53AC 000D100C FF C0 08 90 */ fmr f30, f1 /* 800D53B0 000D1010 FC 00 00 1E */ fctiwz f0, f0 /* 800D53B4 000D1014 D8 01 01 28 */ stfd f0, 0x128(r1) /* 800D53B8 000D1018 80 61 01 2C */ lwz r3, 0x12c(r1) /* 800D53BC 000D101C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800D53C0 000D1020 48 00 11 11 */ bl func_800D64D0 /* 800D53C4 000D1024 C0 02 8A 98 */ lfs f0, lbl_80641098-_SDA2_BASE_(r2) /* 800D53C8 000D1028 C0 42 8A 90 */ lfs f2, lbl_80641090-_SDA2_BASE_(r2) /* 800D53CC 000D102C EC 7E 00 28 */ fsubs f3, f30, f0 /* 800D53D0 000D1030 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D53D4 000D1034 EF C2 00 F2 */ fmuls f30, f2, f3 /* 800D53D8 000D1038 FC 1E 00 40 */ fcmpo cr0, f30, f0 /* 800D53DC 000D103C 40 80 00 08 */ bge lbl_800D53E4 /* 800D53E0 000D1040 FF C0 00 90 */ fmr f30, f0 lbl_800D53E4: /* 800D53E4 000D1044 C0 02 8A 98 */ lfs f0, lbl_80641098-_SDA2_BASE_(r2) /* 800D53E8 000D1048 C0 42 8A 90 */ lfs f2, lbl_80641090-_SDA2_BASE_(r2) /* 800D53EC 000D104C EC 21 00 28 */ fsubs f1, f1, f0 /* 800D53F0 000D1050 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D53F4 000D1054 EC 22 00 72 */ fmuls f1, f2, f1 /* 800D53F8 000D1058 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800D53FC 000D105C 40 80 00 08 */ bge lbl_800D5404 /* 800D5400 000D1060 FC 20 00 90 */ fmr f1, f0 lbl_800D5404: /* 800D5404 000D1064 EC 21 F0 28 */ fsubs f1, f1, f30 /* 800D5408 000D1068 C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D540C 000D106C EC 20 08 2A */ fadds f1, f0, f1 /* 800D5410 000D1070 48 00 10 D5 */ bl func_800D64E4 /* 800D5414 000D1074 EC 3D F8 28 */ fsubs f1, f29, f31 /* 800D5418 000D1078 C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D541C 000D107C 7C 7F 1B 78 */ mr r31, r3 /* 800D5420 000D1080 EC 20 08 2A */ fadds f1, f0, f1 /* 800D5424 000D1084 48 00 10 C1 */ bl func_800D64E4 /* 800D5428 000D1088 C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D542C 000D108C 7C 7D 1B 78 */ mr r29, r3 /* 800D5430 000D1090 EC 20 F0 2A */ fadds f1, f0, f30 /* 800D5434 000D1094 48 00 10 B1 */ bl func_800D64E4 /* 800D5438 000D1098 C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D543C 000D109C 7C 7C 1B 78 */ mr r28, r3 /* 800D5440 000D10A0 EC 20 F8 2A */ fadds f1, f0, f31 /* 800D5444 000D10A4 48 00 10 A1 */ bl func_800D64E4 /* 800D5448 000D10A8 7C 60 1B 78 */ mr r0, r3 /* 800D544C 000D10AC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5450 000D10B0 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800D5454 000D10B4 57 86 04 3E */ clrlwi r6, r28, 0x10 /* 800D5458 000D10B8 57 A7 04 3E */ clrlwi r7, r29, 0x10 /* 800D545C 000D10BC 57 E8 04 3E */ clrlwi r8, r31, 0x10 /* 800D5460 000D10C0 38 80 00 01 */ li r4, 1 /* 800D5464 000D10C4 48 15 FD 15 */ bl func_80235178 /* 800D5468 000D10C8 48 00 00 98 */ b lbl_800D5500 lbl_800D546C: /* 800D546C 000D10CC C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D5470 000D10D0 C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5474 000D10D4 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800D5478 000D10D8 40 80 00 08 */ bge lbl_800D5480 /* 800D547C 000D10DC 48 00 00 08 */ b lbl_800D5484 lbl_800D5480: /* 800D5480 000D10E0 FC 20 00 90 */ fmr f1, f0 lbl_800D5484: /* 800D5484 000D10E4 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800D5488 000D10E8 C0 42 8A 5C */ lfs f2, lbl_8064105C-_SDA2_BASE_(r2) /* 800D548C 000D10EC FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800D5490 000D10F0 40 80 00 08 */ bge lbl_800D5498 /* 800D5494 000D10F4 48 00 00 08 */ b lbl_800D549C lbl_800D5498: /* 800D5498 000D10F8 FC 40 00 90 */ fmr f2, f0 lbl_800D549C: /* 800D549C 000D10FC FC A0 10 1E */ fctiwz f5, f2 /* 800D54A0 000D1100 C0 61 00 4C */ lfs f3, 0x4c(r1) /* 800D54A4 000D1104 FC 80 08 1E */ fctiwz f4, f1 /* 800D54A8 000D1108 C0 41 00 48 */ lfs f2, 0x48(r1) /* 800D54AC 000D110C C0 21 00 64 */ lfs f1, 0x64(r1) /* 800D54B0 000D1110 38 80 00 01 */ li r4, 1 /* 800D54B4 000D1114 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D54B8 000D1118 EC 43 10 28 */ fsubs f2, f3, f2 /* 800D54BC 000D111C D8 A1 01 40 */ stfd f5, 0x140(r1) /* 800D54C0 000D1120 EC 01 00 28 */ fsubs f0, f1, f0 /* 800D54C4 000D1124 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D54C8 000D1128 FC 20 10 1E */ fctiwz f1, f2 /* 800D54CC 000D112C D8 81 01 38 */ stfd f4, 0x138(r1) /* 800D54D0 000D1130 80 A1 01 44 */ lwz r5, 0x144(r1) /* 800D54D4 000D1134 FC 00 00 1E */ fctiwz f0, f0 /* 800D54D8 000D1138 D8 21 01 30 */ stfd f1, 0x130(r1) /* 800D54DC 000D113C 54 A5 04 3E */ clrlwi r5, r5, 0x10 /* 800D54E0 000D1140 80 C1 01 3C */ lwz r6, 0x13c(r1) /* 800D54E4 000D1144 D8 01 01 28 */ stfd f0, 0x128(r1) /* 800D54E8 000D1148 80 E1 01 34 */ lwz r7, 0x134(r1) /* 800D54EC 000D114C 54 C6 04 3E */ clrlwi r6, r6, 0x10 /* 800D54F0 000D1150 81 01 01 2C */ lwz r8, 0x12c(r1) /* 800D54F4 000D1154 54 E7 04 3E */ clrlwi r7, r7, 0x10 /* 800D54F8 000D1158 55 08 04 3E */ clrlwi r8, r8, 0x10 /* 800D54FC 000D115C 48 15 FC 7D */ bl func_80235178 lbl_800D5500: /* 800D5500 000D1160 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5504 000D1164 38 80 00 04 */ li r4, 4 /* 800D5508 000D1168 48 15 E0 25 */ bl func_8023352C /* 800D550C 000D116C C0 42 8A 9C */ lfs f2, lbl_8064109C-_SDA2_BASE_(r2) /* 800D5510 000D1170 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D5514 000D1174 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D5518 000D1178 EC 22 08 2A */ fadds f1, f2, f1 /* 800D551C 000D117C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5520 000D1180 EC 42 00 2A */ fadds f2, f2, f0 /* 800D5524 000D1184 4B FE 43 D9 */ bl func_800B98FC /* 800D5528 000D1188 80 01 00 18 */ lwz r0, 0x18(r1) /* 800D552C 000D118C 3F 80 CC 01 */ lis r28, 0xCC008000@ha /* 800D5530 000D1190 C0 42 8A 9C */ lfs f2, lbl_8064109C-_SDA2_BASE_(r2) /* 800D5534 000D1194 90 1C 80 00 */ stw r0, 0xCC008000@l(r28) /* 800D5538 000D1198 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D553C 000D119C D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D5540 000D11A0 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5544 000D11A4 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D5548 000D11A8 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D554C 000D11AC C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800D5550 000D11B0 EC 22 08 2A */ fadds f1, f2, f1 /* 800D5554 000D11B4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5558 000D11B8 EC 42 00 2A */ fadds f2, f2, f0 /* 800D555C 000D11BC 4B FE 43 A1 */ bl func_800B98FC /* 800D5560 000D11C0 80 01 00 18 */ lwz r0, 0x18(r1) /* 800D5564 000D11C4 C0 42 8A 9C */ lfs f2, lbl_8064109C-_SDA2_BASE_(r2) /* 800D5568 000D11C8 90 1C 80 00 */ stw r0, -0x8000(r28) /* 800D556C 000D11CC C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5570 000D11D0 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D5574 000D11D4 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5578 000D11D8 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D557C 000D11DC C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D5580 000D11E0 C0 01 00 60 */ lfs f0, 0x60(r1) /* 800D5584 000D11E4 EC 22 08 2A */ fadds f1, f2, f1 /* 800D5588 000D11E8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D558C 000D11EC EC 42 00 2A */ fadds f2, f2, f0 /* 800D5590 000D11F0 4B FE 43 6D */ bl func_800B98FC /* 800D5594 000D11F4 80 01 00 18 */ lwz r0, 0x18(r1) /* 800D5598 000D11F8 C0 42 8A 9C */ lfs f2, lbl_8064109C-_SDA2_BASE_(r2) /* 800D559C 000D11FC 90 1C 80 00 */ stw r0, -0x8000(r28) /* 800D55A0 000D1200 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D55A4 000D1204 C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D55A8 000D1208 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D55AC 000D120C D0 3C 80 00 */ stfs f1, -0x8000(r28) /* 800D55B0 000D1210 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D55B4 000D1214 C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D55B8 000D1218 EC 22 08 2A */ fadds f1, f2, f1 /* 800D55BC 000D121C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D55C0 000D1220 EC 42 00 2A */ fadds f2, f2, f0 /* 800D55C4 000D1224 4B FE 43 39 */ bl func_800B98FC /* 800D55C8 000D1228 80 01 00 18 */ lwz r0, 0x18(r1) /* 800D55CC 000D122C 90 1C 80 00 */ stw r0, -0x8000(r28) /* 800D55D0 000D1230 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D55D4 000D1234 C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D55D8 000D1238 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D55DC 000D123C D0 3C 80 00 */ stfs f1, -0x8000(r28) /* 800D55E0 000D1240 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D55E4 000D1244 48 15 DF 9D */ bl func_80233580 /* 800D55E8 000D1248 88 FA 00 11 */ lbz r7, 0x11(r26) /* 800D55EC 000D124C 38 61 00 14 */ addi r3, r1, 0x14 /* 800D55F0 000D1250 38 80 00 00 */ li r4, 0 /* 800D55F4 000D1254 38 A0 00 00 */ li r5, 0 /* 800D55F8 000D1258 28 07 00 FF */ cmplwi r7, 0xff /* 800D55FC 000D125C 7C E0 16 70 */ srawi r0, r7, 2 /* 800D5600 000D1260 38 C0 00 00 */ li r6, 0 /* 800D5604 000D1264 40 82 00 08 */ bne lbl_800D560C /* 800D5608 000D1268 7C E0 3B 78 */ mr r0, r7 lbl_800D560C: /* 800D560C 000D126C 54 07 06 3E */ clrlwi r7, r0, 0x18 /* 800D5610 000D1270 48 00 0E E9 */ bl func_800D64F8 /* 800D5614 000D1274 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5618 000D1278 38 80 00 04 */ li r4, 4 /* 800D561C 000D127C 48 15 DF 11 */ bl func_8023352C /* 800D5620 000D1280 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D5624 000D1284 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D5628 000D1288 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D562C 000D128C EC 21 10 28 */ fsubs f1, f1, f2 /* 800D5630 000D1290 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5634 000D1294 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D5638 000D1298 4B FE 42 C5 */ bl func_800B98FC /* 800D563C 000D129C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5640 000D12A0 3F E0 CC 01 */ lis r31, 0xCC008000@ha /* 800D5644 000D12A4 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D5648 000D12A8 90 1F 80 00 */ stw r0, 0xCC008000@l(r31) /* 800D564C 000D12AC C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5650 000D12B0 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5654 000D12B4 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5658 000D12B8 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D565C 000D12BC C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D5660 000D12C0 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800D5664 000D12C4 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D5668 000D12C8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D566C 000D12CC EC 40 10 28 */ fsubs f2, f0, f2 /* 800D5670 000D12D0 4B FE 42 8D */ bl func_800B98FC /* 800D5674 000D12D4 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5678 000D12D8 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D567C 000D12DC 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D5680 000D12E0 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5684 000D12E4 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5688 000D12E8 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D568C 000D12EC D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5690 000D12F0 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D5694 000D12F4 C0 01 00 60 */ lfs f0, 0x60(r1) /* 800D5698 000D12F8 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D569C 000D12FC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D56A0 000D1300 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D56A4 000D1304 4B FE 42 59 */ bl func_800B98FC /* 800D56A8 000D1308 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D56AC 000D130C C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D56B0 000D1310 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D56B4 000D1314 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D56B8 000D1318 C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D56BC 000D131C D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D56C0 000D1320 D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800D56C4 000D1324 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D56C8 000D1328 C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D56CC 000D132C EC 21 10 28 */ fsubs f1, f1, f2 /* 800D56D0 000D1330 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D56D4 000D1334 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D56D8 000D1338 4B FE 42 25 */ bl func_800B98FC /* 800D56DC 000D133C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D56E0 000D1340 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D56E4 000D1344 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D56E8 000D1348 C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D56EC 000D134C D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D56F0 000D1350 D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800D56F4 000D1354 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D56F8 000D1358 48 15 DE 89 */ bl func_80233580 /* 800D56FC 000D135C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5700 000D1360 38 80 00 04 */ li r4, 4 /* 800D5704 000D1364 48 15 DE 29 */ bl func_8023352C /* 800D5708 000D1368 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D570C 000D136C C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D5710 000D1370 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D5714 000D1374 EC 22 08 2A */ fadds f1, f2, f1 /* 800D5718 000D1378 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D571C 000D137C EC 40 10 28 */ fsubs f2, f0, f2 /* 800D5720 000D1380 4B FE 41 DD */ bl func_800B98FC /* 800D5724 000D1384 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5728 000D1388 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D572C 000D138C 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D5730 000D1390 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5734 000D1394 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5738 000D1398 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D573C 000D139C D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5740 000D13A0 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D5744 000D13A4 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800D5748 000D13A8 EC 22 08 2A */ fadds f1, f2, f1 /* 800D574C 000D13AC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5750 000D13B0 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D5754 000D13B4 4B FE 41 A9 */ bl func_800B98FC /* 800D5758 000D13B8 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D575C 000D13BC C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D5760 000D13C0 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D5764 000D13C4 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5768 000D13C8 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D576C 000D13CC C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5770 000D13D0 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5774 000D13D4 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D5778 000D13D8 C0 01 00 60 */ lfs f0, 0x60(r1) /* 800D577C 000D13DC EC 22 08 2A */ fadds f1, f2, f1 /* 800D5780 000D13E0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5784 000D13E4 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D5788 000D13E8 4B FE 41 75 */ bl func_800B98FC /* 800D578C 000D13EC 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5790 000D13F0 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D5794 000D13F4 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D5798 000D13F8 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D579C 000D13FC C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D57A0 000D1400 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D57A4 000D1404 D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800D57A8 000D1408 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D57AC 000D140C C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D57B0 000D1410 EC 22 08 2A */ fadds f1, f2, f1 /* 800D57B4 000D1414 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D57B8 000D1418 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D57BC 000D141C 4B FE 41 41 */ bl func_800B98FC /* 800D57C0 000D1420 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D57C4 000D1424 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D57C8 000D1428 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D57CC 000D142C C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D57D0 000D1430 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D57D4 000D1434 D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800D57D8 000D1438 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D57DC 000D143C 48 15 DD A5 */ bl func_80233580 /* 800D57E0 000D1440 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D57E4 000D1444 38 80 00 04 */ li r4, 4 /* 800D57E8 000D1448 48 15 DD 45 */ bl func_8023352C /* 800D57EC 000D144C C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D57F0 000D1450 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D57F4 000D1454 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D57F8 000D1458 EC 22 08 2A */ fadds f1, f2, f1 /* 800D57FC 000D145C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5800 000D1460 EC 42 00 2A */ fadds f2, f2, f0 /* 800D5804 000D1464 4B FE 40 F9 */ bl func_800B98FC /* 800D5808 000D1468 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D580C 000D146C C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D5810 000D1470 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D5814 000D1474 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5818 000D1478 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D581C 000D147C C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5820 000D1480 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5824 000D1484 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D5828 000D1488 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800D582C 000D148C EC 22 08 2A */ fadds f1, f2, f1 /* 800D5830 000D1490 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5834 000D1494 EC 42 00 2A */ fadds f2, f2, f0 /* 800D5838 000D1498 4B FE 40 C5 */ bl func_800B98FC /* 800D583C 000D149C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5840 000D14A0 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D5844 000D14A4 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D5848 000D14A8 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D584C 000D14AC D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5850 000D14B0 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5854 000D14B4 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5858 000D14B8 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D585C 000D14BC C0 01 00 60 */ lfs f0, 0x60(r1) /* 800D5860 000D14C0 EC 22 08 2A */ fadds f1, f2, f1 /* 800D5864 000D14C4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5868 000D14C8 EC 42 00 2A */ fadds f2, f2, f0 /* 800D586C 000D14CC 4B FE 40 91 */ bl func_800B98FC /* 800D5870 000D14D0 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5874 000D14D4 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D5878 000D14D8 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D587C 000D14DC C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5880 000D14E0 C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D5884 000D14E4 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5888 000D14E8 D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800D588C 000D14EC C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D5890 000D14F0 C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D5894 000D14F4 EC 22 08 2A */ fadds f1, f2, f1 /* 800D5898 000D14F8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D589C 000D14FC EC 42 00 2A */ fadds f2, f2, f0 /* 800D58A0 000D1500 4B FE 40 5D */ bl func_800B98FC /* 800D58A4 000D1504 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D58A8 000D1508 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D58AC 000D150C C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D58B0 000D1510 C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D58B4 000D1514 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D58B8 000D1518 D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800D58BC 000D151C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D58C0 000D1520 48 15 DC C1 */ bl func_80233580 /* 800D58C4 000D1524 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D58C8 000D1528 38 80 00 04 */ li r4, 4 /* 800D58CC 000D152C 48 15 DC 61 */ bl func_8023352C /* 800D58D0 000D1530 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D58D4 000D1534 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D58D8 000D1538 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D58DC 000D153C EC 21 10 28 */ fsubs f1, f1, f2 /* 800D58E0 000D1540 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D58E4 000D1544 EC 42 00 2A */ fadds f2, f2, f0 /* 800D58E8 000D1548 4B FE 40 15 */ bl func_800B98FC /* 800D58EC 000D154C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D58F0 000D1550 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D58F4 000D1554 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D58F8 000D1558 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D58FC 000D155C D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5900 000D1560 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5904 000D1564 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5908 000D1568 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D590C 000D156C C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800D5910 000D1570 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D5914 000D1574 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5918 000D1578 EC 42 00 2A */ fadds f2, f2, f0 /* 800D591C 000D157C 4B FE 3F E1 */ bl func_800B98FC /* 800D5920 000D1580 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5924 000D1584 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D5928 000D1588 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D592C 000D158C C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5930 000D1590 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5934 000D1594 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5938 000D1598 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D593C 000D159C C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D5940 000D15A0 C0 01 00 60 */ lfs f0, 0x60(r1) /* 800D5944 000D15A4 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D5948 000D15A8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D594C 000D15AC EC 42 00 2A */ fadds f2, f2, f0 /* 800D5950 000D15B0 4B FE 3F AD */ bl func_800B98FC /* 800D5954 000D15B4 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5958 000D15B8 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D595C 000D15BC 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D5960 000D15C0 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5964 000D15C4 C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D5968 000D15C8 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D596C 000D15CC D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800D5970 000D15D0 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D5974 000D15D4 C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D5978 000D15D8 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D597C 000D15DC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5980 000D15E0 EC 42 00 2A */ fadds f2, f2, f0 /* 800D5984 000D15E4 4B FE 3F 79 */ bl func_800B98FC /* 800D5988 000D15E8 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D598C 000D15EC 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D5990 000D15F0 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5994 000D15F4 C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D5998 000D15F8 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D599C 000D15FC D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800D59A0 000D1600 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D59A4 000D1604 48 15 DB DD */ bl func_80233580 /* 800D59A8 000D1608 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D59AC 000D160C 38 80 00 00 */ li r4, 0 /* 800D59B0 000D1610 38 A0 00 00 */ li r5, 0 /* 800D59B4 000D1614 38 C0 00 00 */ li r6, 0 /* 800D59B8 000D1618 38 E0 02 80 */ li r7, 0x280 /* 800D59BC 000D161C 39 00 01 E0 */ li r8, 0x1e0 /* 800D59C0 000D1620 48 15 F7 B9 */ bl func_80235178 /* 800D59C4 000D1624 7C 1E D8 AE */ lbzx r0, r30, r27 /* 800D59C8 000D1628 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D59CC 000D162C 41 82 00 18 */ beq lbl_800D59E4 /* 800D59D0 000D1630 38 00 00 80 */ li r0, 0x80 /* 800D59D4 000D1634 38 60 00 80 */ li r3, 0x80 /* 800D59D8 000D1638 98 01 00 16 */ stb r0, 0x16(r1) /* 800D59DC 000D163C 98 01 00 15 */ stb r0, 0x15(r1) /* 800D59E0 000D1640 48 00 00 14 */ b lbl_800D59F4 lbl_800D59E4: /* 800D59E4 000D1644 38 00 00 FF */ li r0, 0xff /* 800D59E8 000D1648 38 60 00 FF */ li r3, 0xff /* 800D59EC 000D164C 98 01 00 16 */ stb r0, 0x16(r1) /* 800D59F0 000D1650 98 01 00 15 */ stb r0, 0x15(r1) lbl_800D59F4: /* 800D59F4 000D1654 98 61 00 14 */ stb r3, 0x14(r1) /* 800D59F8 000D1658 38 80 00 04 */ li r4, 4 /* 800D59FC 000D165C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5A00 000D1660 88 1A 00 11 */ lbz r0, 0x11(r26) /* 800D5A04 000D1664 98 01 00 17 */ stb r0, 0x17(r1) /* 800D5A08 000D1668 48 15 DB 25 */ bl func_8023352C /* 800D5A0C 000D166C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5A10 000D1670 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D5A14 000D1674 C0 41 00 58 */ lfs f2, 0x58(r1) /* 800D5A18 000D1678 4B FE 3E E5 */ bl func_800B98FC /* 800D5A1C 000D167C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5A20 000D1680 3F 60 CC 01 */ lis r27, 0xCC008000@ha /* 800D5A24 000D1684 90 1B 80 00 */ stw r0, 0xCC008000@l(r27) /* 800D5A28 000D1688 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5A2C 000D168C D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5A30 000D1690 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5A34 000D1694 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5A38 000D1698 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5A3C 000D169C C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D5A40 000D16A0 C0 41 00 5C */ lfs f2, 0x5c(r1) /* 800D5A44 000D16A4 4B FE 3E B9 */ bl func_800B98FC /* 800D5A48 000D16A8 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5A4C 000D16AC 90 1B 80 00 */ stw r0, -0x8000(r27) /* 800D5A50 000D16B0 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5A54 000D16B4 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5A58 000D16B8 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5A5C 000D16BC D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5A60 000D16C0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5A64 000D16C4 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D5A68 000D16C8 C0 41 00 60 */ lfs f2, 0x60(r1) /* 800D5A6C 000D16CC 4B FE 3E 91 */ bl func_800B98FC /* 800D5A70 000D16D0 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5A74 000D16D4 90 1B 80 00 */ stw r0, -0x8000(r27) /* 800D5A78 000D16D8 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5A7C 000D16DC C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D5A80 000D16E0 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5A84 000D16E4 D0 3B 80 00 */ stfs f1, -0x8000(r27) /* 800D5A88 000D16E8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5A8C 000D16EC C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D5A90 000D16F0 C0 41 00 64 */ lfs f2, 0x64(r1) /* 800D5A94 000D16F4 4B FE 3E 69 */ bl func_800B98FC /* 800D5A98 000D16F8 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5A9C 000D16FC 90 1B 80 00 */ stw r0, -0x8000(r27) /* 800D5AA0 000D1700 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5AA4 000D1704 C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D5AA8 000D1708 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5AAC 000D170C D0 3B 80 00 */ stfs f1, -0x8000(r27) /* 800D5AB0 000D1710 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5AB4 000D1714 48 15 DA CD */ bl func_80233580 lbl_800D5AB8: /* 800D5AB8 000D1718 4B FE 4A C1 */ bl func_800BA578 /* 800D5ABC 000D171C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D5AC0 000D1720 28 00 00 02 */ cmplwi r0, 2 /* 800D5AC4 000D1724 40 82 09 38 */ bne lbl_800D63FC /* 800D5AC8 000D1728 48 01 09 09 */ bl func_800E63D0 /* 800D5ACC 000D172C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D5AD0 000D1730 41 82 00 08 */ beq lbl_800D5AD8 /* 800D5AD4 000D1734 48 00 00 44 */ b lbl_800D5B18 lbl_800D5AD8: /* 800D5AD8 000D1738 38 60 00 0A */ li r3, 0xa /* 800D5ADC 000D173C 4B FE 4D 11 */ bl func_800BA7EC /* 800D5AE0 000D1740 2C 03 00 00 */ cmpwi r3, 0 /* 800D5AE4 000D1744 40 82 00 34 */ bne lbl_800D5B18 /* 800D5AE8 000D1748 38 60 00 15 */ li r3, 0x15 /* 800D5AEC 000D174C 4B FE 4D 01 */ bl func_800BA7EC /* 800D5AF0 000D1750 2C 03 00 00 */ cmpwi r3, 0 /* 800D5AF4 000D1754 41 82 00 18 */ beq lbl_800D5B0C /* 800D5AF8 000D1758 38 60 00 06 */ li r3, 6 /* 800D5AFC 000D175C 38 80 00 00 */ li r4, 0 /* 800D5B00 000D1760 48 00 F7 25 */ bl func_800E5224 /* 800D5B04 000D1764 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D5B08 000D1768 41 82 00 10 */ beq lbl_800D5B18 lbl_800D5B0C: /* 800D5B0C 000D176C 38 81 00 48 */ addi r4, r1, 0x48 /* 800D5B10 000D1770 38 60 00 14 */ li r3, 0x14 /* 800D5B14 000D1774 4B F8 3F 29 */ bl func_80059A3C lbl_800D5B18: /* 800D5B18 000D1778 7F 23 CB 78 */ mr r3, r25 /* 800D5B1C 000D177C 7F 44 D3 78 */ mr r4, r26 /* 800D5B20 000D1780 38 A0 00 02 */ li r5, 2 /* 800D5B24 000D1784 38 C0 00 00 */ li r6, 0 /* 800D5B28 000D1788 48 17 E3 DD */ bl func_80253F04 /* 800D5B2C 000D178C 48 00 08 D0 */ b lbl_800D63FC /* 800D5B30 000D1790 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D5B34 000D1794 38 60 00 01 */ li r3, 1 /* 800D5B38 000D1798 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D5B3C 000D179C 7C 04 D8 AE */ lbzx r0, r4, r27 /* 800D5B40 000D17A0 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D5B44 000D17A4 48 00 F6 E1 */ bl func_800E5224 /* 800D5B48 000D17A8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D5B4C 000D17AC 41 82 08 B0 */ beq lbl_800D63FC /* 800D5B50 000D17B0 7F 23 CB 78 */ mr r3, r25 /* 800D5B54 000D17B4 7F 44 D3 78 */ mr r4, r26 /* 800D5B58 000D17B8 38 A0 00 02 */ li r5, 2 /* 800D5B5C 000D17BC 38 C0 00 00 */ li r6, 0 /* 800D5B60 000D17C0 48 17 E3 A5 */ bl func_80253F04 /* 800D5B64 000D17C4 48 00 08 98 */ b lbl_800D63FC /* 800D5B68 000D17C8 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D5B6C 000D17CC 38 60 00 01 */ li r3, 1 /* 800D5B70 000D17D0 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D5B74 000D17D4 7C 04 D8 AE */ lbzx r0, r4, r27 /* 800D5B78 000D17D8 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D5B7C 000D17DC 48 00 F6 A9 */ bl func_800E5224 /* 800D5B80 000D17E0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D5B84 000D17E4 40 82 08 78 */ bne lbl_800D63FC /* 800D5B88 000D17E8 7F 23 CB 78 */ mr r3, r25 /* 800D5B8C 000D17EC 7F 44 D3 78 */ mr r4, r26 /* 800D5B90 000D17F0 38 A0 00 02 */ li r5, 2 /* 800D5B94 000D17F4 38 C0 00 00 */ li r6, 0 /* 800D5B98 000D17F8 48 17 E3 6D */ bl func_80253F04 /* 800D5B9C 000D17FC 48 00 08 60 */ b lbl_800D63FC /* 800D5BA0 000D1800 7F 23 CB 78 */ mr r3, r25 /* 800D5BA4 000D1804 7F 44 D3 78 */ mr r4, r26 /* 800D5BA8 000D1808 38 C1 00 48 */ addi r6, r1, 0x48 /* 800D5BAC 000D180C 38 A0 00 06 */ li r5, 6 /* 800D5BB0 000D1810 48 17 E3 2D */ bl func_80253EDC /* 800D5BB4 000D1814 3F 80 80 48 */ lis r28, lbl_8047CE18@ha /* 800D5BB8 000D1818 C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5BBC 000D181C C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5BC0 000D1820 3B 9C CE 18 */ addi r28, r28, lbl_8047CE18@l /* 800D5BC4 000D1824 7C 1C D8 AE */ lbzx r0, r28, r27 /* 800D5BC8 000D1828 38 60 00 00 */ li r3, 0 /* 800D5BCC 000D182C D0 21 00 2C */ stfs f1, 0x2c(r1) /* 800D5BD0 000D1830 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D5BD4 000D1834 D0 21 00 28 */ stfs f1, 0x28(r1) /* 800D5BD8 000D1838 D0 21 00 34 */ stfs f1, 0x34(r1) /* 800D5BDC 000D183C D0 21 00 40 */ stfs f1, 0x40(r1) /* 800D5BE0 000D1840 D0 01 00 3C */ stfs f0, 0x3c(r1) /* 800D5BE4 000D1844 D0 01 00 30 */ stfs f0, 0x30(r1) /* 800D5BE8 000D1848 D0 01 00 44 */ stfs f0, 0x44(r1) /* 800D5BEC 000D184C D0 01 00 38 */ stfs f0, 0x38(r1) /* 800D5BF0 000D1850 48 00 F6 35 */ bl func_800E5224 /* 800D5BF4 000D1854 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800D5BF8 000D1858 38 61 00 68 */ addi r3, r1, 0x68 /* 800D5BFC 000D185C 7C 83 00 2E */ lwzx r4, r3, r0 /* 800D5C00 000D1860 38 60 03 F4 */ li r3, 0x3f4 /* 800D5C04 000D1864 4B F8 50 5D */ bl func_8005AC60 /* 800D5C08 000D1868 7C 66 1B 78 */ mr r6, r3 /* 800D5C0C 000D186C 7F 23 CB 78 */ mr r3, r25 /* 800D5C10 000D1870 7F 44 D3 78 */ mr r4, r26 /* 800D5C14 000D1874 38 A0 00 02 */ li r5, 2 /* 800D5C18 000D1878 48 17 E2 ED */ bl func_80253F04 /* 800D5C1C 000D187C 7F 23 CB 78 */ mr r3, r25 /* 800D5C20 000D1880 7F 44 D3 78 */ mr r4, r26 /* 800D5C24 000D1884 38 C1 00 28 */ addi r6, r1, 0x28 /* 800D5C28 000D1888 38 A0 00 01 */ li r5, 1 /* 800D5C2C 000D188C 48 17 E2 D9 */ bl func_80253F04 /* 800D5C30 000D1890 38 60 00 05 */ li r3, 5 /* 800D5C34 000D1894 4B FE 4B B9 */ bl func_800BA7EC /* 800D5C38 000D1898 28 03 00 02 */ cmplwi r3, 2 /* 800D5C3C 000D189C 40 82 00 44 */ bne lbl_800D5C80 /* 800D5C40 000D18A0 38 60 00 0B */ li r3, 0xb /* 800D5C44 000D18A4 4B FE 4B A9 */ bl func_800BA7EC /* 800D5C48 000D18A8 38 03 FF FF */ addi r0, r3, -1 /* 800D5C4C 000D18AC 38 60 00 0C */ li r3, 0xc /* 800D5C50 000D18B0 54 19 10 3A */ slwi r25, r0, 2 /* 800D5C54 000D18B4 4B FE 4B 99 */ bl func_800BA7EC /* 800D5C58 000D18B8 7C 03 CA 14 */ add r0, r3, r25 /* 800D5C5C 000D18BC 7C 1B 00 40 */ cmplw r27, r0 /* 800D5C60 000D18C0 40 82 00 20 */ bne lbl_800D5C80 /* 800D5C64 000D18C4 3C 60 80 48 */ lis r3, lbl_8047D0D8@ha /* 800D5C68 000D18C8 57 60 2E 34 */ rlwinm r0, r27, 5, 0x18, 0x1a /* 800D5C6C 000D18CC 38 63 D0 D8 */ addi r3, r3, lbl_8047D0D8@l /* 800D5C70 000D18D0 38 81 00 48 */ addi r4, r1, 0x48 /* 800D5C74 000D18D4 7C 63 02 14 */ add r3, r3, r0 /* 800D5C78 000D18D8 48 00 08 95 */ bl func_800D650C /* 800D5C7C 000D18DC 48 00 07 80 */ b lbl_800D63FC lbl_800D5C80: /* 800D5C80 000D18E0 48 01 07 CD */ bl func_800E644C /* 800D5C84 000D18E4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D5C88 000D18E8 28 00 00 01 */ cmplwi r0, 1 /* 800D5C8C 000D18EC 40 82 07 70 */ bne lbl_800D63FC /* 800D5C90 000D18F0 38 60 00 00 */ li r3, 0 /* 800D5C94 000D18F4 48 01 08 29 */ bl func_800E64BC /* 800D5C98 000D18F8 7C 1C D8 AE */ lbzx r0, r28, r27 /* 800D5C9C 000D18FC 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D5CA0 000D1900 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 800D5CA4 000D1904 7C 00 18 40 */ cmplw r0, r3 /* 800D5CA8 000D1908 40 82 07 54 */ bne lbl_800D63FC /* 800D5CAC 000D190C 3C 60 80 48 */ lis r3, lbl_8047D0D8@ha /* 800D5CB0 000D1910 57 60 2E 34 */ rlwinm r0, r27, 5, 0x18, 0x1a /* 800D5CB4 000D1914 38 63 D0 D8 */ addi r3, r3, lbl_8047D0D8@l /* 800D5CB8 000D1918 38 81 00 48 */ addi r4, r1, 0x48 /* 800D5CBC 000D191C 7C 63 02 14 */ add r3, r3, r0 /* 800D5CC0 000D1920 48 00 08 4D */ bl func_800D650C /* 800D5CC4 000D1924 48 00 07 38 */ b lbl_800D63FC /* 800D5CC8 000D1928 57 20 04 21 */ rlwinm. r0, r25, 0, 0x10, 0x10 /* 800D5CCC 000D192C 40 82 00 A4 */ bne lbl_800D5D70 /* 800D5CD0 000D1930 48 01 07 7D */ bl func_800E644C /* 800D5CD4 000D1934 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D5CD8 000D1938 28 00 00 01 */ cmplwi r0, 1 /* 800D5CDC 000D193C 40 82 00 44 */ bne lbl_800D5D20 /* 800D5CE0 000D1940 38 60 00 00 */ li r3, 0 /* 800D5CE4 000D1944 48 01 07 D9 */ bl func_800E64BC /* 800D5CE8 000D1948 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D5CEC 000D194C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D5CF0 000D1950 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D5CF4 000D1954 7C 04 D8 AE */ lbzx r0, r4, r27 /* 800D5CF8 000D1958 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 800D5CFC 000D195C 7C 00 18 40 */ cmplw r0, r3 /* 800D5D00 000D1960 40 82 00 20 */ bne lbl_800D5D20 /* 800D5D04 000D1964 80 1A 00 88 */ lwz r0, 0x88(r26) /* 800D5D08 000D1968 88 7A 00 11 */ lbz r3, 0x11(r26) /* 800D5D0C 000D196C 60 00 00 01 */ ori r0, r0, 1 /* 800D5D10 000D1970 90 1A 00 88 */ stw r0, 0x88(r26) /* 800D5D14 000D1974 98 6D 9C 33 */ stb r3, lbl_8063EEF3-_SDA_BASE_(r13) /* 800D5D18 000D1978 9B 6D 9C 32 */ stb r27, lbl_8063EEF2-_SDA_BASE_(r13) /* 800D5D1C 000D197C 48 00 06 E0 */ b lbl_800D63FC lbl_800D5D20: /* 800D5D20 000D1980 38 60 00 05 */ li r3, 5 /* 800D5D24 000D1984 4B FE 4A C9 */ bl func_800BA7EC /* 800D5D28 000D1988 28 03 00 02 */ cmplwi r3, 2 /* 800D5D2C 000D198C 40 82 06 D0 */ bne lbl_800D63FC /* 800D5D30 000D1990 38 60 00 0B */ li r3, 0xb /* 800D5D34 000D1994 4B FE 4A B9 */ bl func_800BA7EC /* 800D5D38 000D1998 38 03 FF FF */ addi r0, r3, -1 /* 800D5D3C 000D199C 38 60 00 0C */ li r3, 0xc /* 800D5D40 000D19A0 54 19 10 3A */ slwi r25, r0, 2 /* 800D5D44 000D19A4 4B FE 4A A9 */ bl func_800BA7EC /* 800D5D48 000D19A8 7C 03 CA 14 */ add r0, r3, r25 /* 800D5D4C 000D19AC 7C 1B 00 40 */ cmplw r27, r0 /* 800D5D50 000D19B0 40 82 06 AC */ bne lbl_800D63FC /* 800D5D54 000D19B4 80 1A 00 88 */ lwz r0, 0x88(r26) /* 800D5D58 000D19B8 88 7A 00 11 */ lbz r3, 0x11(r26) /* 800D5D5C 000D19BC 60 00 00 01 */ ori r0, r0, 1 /* 800D5D60 000D19C0 90 1A 00 88 */ stw r0, 0x88(r26) /* 800D5D64 000D19C4 98 6D 9C 33 */ stb r3, lbl_8063EEF3-_SDA_BASE_(r13) /* 800D5D68 000D19C8 9B 6D 9C 32 */ stb r27, lbl_8063EEF2-_SDA_BASE_(r13) /* 800D5D6C 000D19CC 48 00 06 90 */ b lbl_800D63FC lbl_800D5D70: /* 800D5D70 000D19D0 8B 6D 9C 32 */ lbz r27, lbl_8063EEF2-_SDA_BASE_(r13) /* 800D5D74 000D19D4 3B 80 00 00 */ li r28, 0 /* 800D5D78 000D19D8 38 60 00 05 */ li r3, 5 /* 800D5D7C 000D19DC 4B FE 4A 71 */ bl func_800BA7EC /* 800D5D80 000D19E0 28 03 00 02 */ cmplwi r3, 2 /* 800D5D84 000D19E4 40 82 00 30 */ bne lbl_800D5DB4 /* 800D5D88 000D19E8 38 60 00 0B */ li r3, 0xb /* 800D5D8C 000D19EC 4B FE 4A 61 */ bl func_800BA7EC /* 800D5D90 000D19F0 38 03 FF FF */ addi r0, r3, -1 /* 800D5D94 000D19F4 38 60 00 0C */ li r3, 0xc /* 800D5D98 000D19F8 54 1A 10 3A */ slwi r26, r0, 2 /* 800D5D9C 000D19FC 4B FE 4A 51 */ bl func_800BA7EC /* 800D5DA0 000D1A00 7C 63 D2 14 */ add r3, r3, r26 /* 800D5DA4 000D1A04 7F 60 07 74 */ extsb r0, r27 /* 800D5DA8 000D1A08 7C 00 18 40 */ cmplw r0, r3 /* 800D5DAC 000D1A0C 40 82 00 08 */ bne lbl_800D5DB4 /* 800D5DB0 000D1A10 3B 80 00 01 */ li r28, 1 lbl_800D5DB4: /* 800D5DB4 000D1A14 3B 40 00 00 */ li r26, 0 /* 800D5DB8 000D1A18 48 01 06 95 */ bl func_800E644C /* 800D5DBC 000D1A1C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D5DC0 000D1A20 28 00 00 01 */ cmplwi r0, 1 /* 800D5DC4 000D1A24 40 82 00 30 */ bne lbl_800D5DF4 /* 800D5DC8 000D1A28 38 60 00 00 */ li r3, 0 /* 800D5DCC 000D1A2C 48 01 06 F1 */ bl func_800E64BC /* 800D5DD0 000D1A30 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D5DD4 000D1A34 7F 60 07 74 */ extsb r0, r27 /* 800D5DD8 000D1A38 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D5DDC 000D1A3C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D5DE0 000D1A40 7C 04 00 AE */ lbzx r0, r4, r0 /* 800D5DE4 000D1A44 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 800D5DE8 000D1A48 7C 00 18 40 */ cmplw r0, r3 /* 800D5DEC 000D1A4C 40 82 00 08 */ bne lbl_800D5DF4 /* 800D5DF0 000D1A50 3B 40 00 01 */ li r26, 1 lbl_800D5DF4: /* 800D5DF4 000D1A54 57 39 04 7E */ clrlwi r25, r25, 0x11 /* 800D5DF8 000D1A58 38 A1 00 10 */ addi r5, r1, 0x10 /* 800D5DFC 000D1A5C 7F 23 CB 78 */ mr r3, r25 /* 800D5E00 000D1A60 38 80 00 05 */ li r4, 5 /* 800D5E04 000D1A64 48 17 E0 69 */ bl func_80253E6C /* 800D5E08 000D1A68 7F 23 CB 78 */ mr r3, r25 /* 800D5E0C 000D1A6C 38 A1 00 0C */ addi r5, r1, 0xc /* 800D5E10 000D1A70 38 80 00 06 */ li r4, 6 /* 800D5E14 000D1A74 48 17 E0 59 */ bl func_80253E6C /* 800D5E18 000D1A78 C0 01 00 10 */ lfs f0, 0x10(r1) /* 800D5E1C 000D1A7C C0 22 8A 58 */ lfs f1, lbl_80641058-_SDA2_BASE_(r2) /* 800D5E20 000D1A80 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800D5E24 000D1A84 40 81 00 10 */ ble lbl_800D5E34 /* 800D5E28 000D1A88 C0 01 00 0C */ lfs f0, 0xc(r1) /* 800D5E2C 000D1A8C FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800D5E30 000D1A90 41 81 05 CC */ bgt lbl_800D63FC lbl_800D5E34: /* 800D5E34 000D1A94 2C 1C 00 00 */ cmpwi r28, 0 /* 800D5E38 000D1A98 40 82 00 0C */ bne lbl_800D5E44 /* 800D5E3C 000D1A9C 2C 1A 00 00 */ cmpwi r26, 0 /* 800D5E40 000D1AA0 41 82 05 BC */ beq lbl_800D63FC lbl_800D5E44: /* 800D5E44 000D1AA4 38 61 00 08 */ addi r3, r1, 8 /* 800D5E48 000D1AA8 38 80 00 00 */ li r4, 0 /* 800D5E4C 000D1AAC 38 A0 00 FF */ li r5, 0xff /* 800D5E50 000D1AB0 38 C0 00 FF */ li r6, 0xff /* 800D5E54 000D1AB4 38 E0 00 FF */ li r7, 0xff /* 800D5E58 000D1AB8 48 00 06 A1 */ bl func_800D64F8 /* 800D5E5C 000D1ABC 3C 80 80 48 */ lis r4, lbl_8047D0D8@ha /* 800D5E60 000D1AC0 57 60 2E 34 */ rlwinm r0, r27, 5, 0x18, 0x1a /* 800D5E64 000D1AC4 38 84 D0 D8 */ addi r4, r4, lbl_8047D0D8@l /* 800D5E68 000D1AC8 38 61 00 48 */ addi r3, r1, 0x48 /* 800D5E6C 000D1ACC 7C 84 02 14 */ add r4, r4, r0 /* 800D5E70 000D1AD0 48 00 06 9D */ bl func_800D650C /* 800D5E74 000D1AD4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5E78 000D1AD8 38 80 00 01 */ li r4, 1 /* 800D5E7C 000D1ADC 38 A0 00 01 */ li r5, 1 /* 800D5E80 000D1AE0 38 C0 00 00 */ li r6, 0 /* 800D5E84 000D1AE4 48 00 05 A9 */ bl func_800D642C /* 800D5E88 000D1AE8 C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5E8C 000D1AEC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5E90 000D1AF0 FC 40 08 90 */ fmr f2, f1 /* 800D5E94 000D1AF4 C0 62 8A 60 */ lfs f3, lbl_80641060-_SDA2_BASE_(r2) /* 800D5E98 000D1AF8 FC A0 08 90 */ fmr f5, f1 /* 800D5E9C 000D1AFC C0 82 8A 7C */ lfs f4, lbl_8064107C-_SDA2_BASE_(r2) /* 800D5EA0 000D1B00 C0 C2 8A 88 */ lfs f6, lbl_80641088-_SDA2_BASE_(r2) /* 800D5EA4 000D1B04 48 15 ED 55 */ bl func_80234BF8 /* 800D5EA8 000D1B08 38 60 00 07 */ li r3, 7 /* 800D5EAC 000D1B0C 48 16 70 71 */ bl func_8023CF1C /* 800D5EB0 000D1B10 7C 64 1B 78 */ mr r4, r3 /* 800D5EB4 000D1B14 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5EB8 000D1B18 48 16 22 05 */ bl func_802380BC /* 800D5EBC 000D1B1C 3C 80 11 E6 */ lis r4, 0x11E60C00@ha /* 800D5EC0 000D1B20 38 60 03 F4 */ li r3, 0x3f4 /* 800D5EC4 000D1B24 38 84 0C 00 */ addi r4, r4, 0x11E60C00@l /* 800D5EC8 000D1B28 4B F8 4D 99 */ bl func_8005AC60 /* 800D5ECC 000D1B2C 7C 65 1B 78 */ mr r5, r3 /* 800D5ED0 000D1B30 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5ED4 000D1B34 38 80 00 00 */ li r4, 0 /* 800D5ED8 000D1B38 4B FE 39 DD */ bl func_800B98B4 /* 800D5EDC 000D1B3C 93 C1 01 1C */ stw r30, 0x11c(r1) /* 800D5EE0 000D1B40 38 00 00 80 */ li r0, 0x80 /* 800D5EE4 000D1B44 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5EE8 000D1B48 C8 22 8A 48 */ lfd f1, lbl_80641048-_SDA2_BASE_(r2) /* 800D5EEC 000D1B4C C8 01 01 18 */ lfd f0, 0x118(r1) /* 800D5EF0 000D1B50 C0 42 8A A8 */ lfs f2, lbl_806410A8-_SDA2_BASE_(r2) /* 800D5EF4 000D1B54 EC 60 08 28 */ fsubs f3, f0, f1 /* 800D5EF8 000D1B58 C0 22 8A AC */ lfs f1, lbl_806410AC-_SDA2_BASE_(r2) /* 800D5EFC 000D1B5C C0 02 8A 70 */ lfs f0, lbl_80641070-_SDA2_BASE_(r2) /* 800D5F00 000D1B60 90 03 17 38 */ stw r0, 0x1738(r3) /* 800D5F04 000D1B64 EC 42 00 F2 */ fmuls f2, f2, f3 /* 800D5F08 000D1B68 EC 22 08 24 */ fdivs f1, f2, f1 /* 800D5F0C 000D1B6C EC 20 00 72 */ fmuls f1, f0, f1 /* 800D5F10 000D1B70 48 0F E1 69 */ bl cos /* 800D5F14 000D1B74 FC 40 08 18 */ frsp f2, f1 /* 800D5F18 000D1B78 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800D5F1C 000D1B7C 88 0D 9C 33 */ lbz r0, lbl_8063EEF3-_SDA_BASE_(r13) /* 800D5F20 000D1B80 38 80 00 04 */ li r4, 4 /* 800D5F24 000D1B84 C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D5F28 000D1B88 EC 41 10 2A */ fadds f2, f1, f2 /* 800D5F2C 000D1B8C C0 82 8A B8 */ lfs f4, lbl_806410B8-_SDA2_BASE_(r2) /* 800D5F30 000D1B90 C0 22 8A C0 */ lfs f1, lbl_806410C0-_SDA2_BASE_(r2) /* 800D5F34 000D1B94 EC A0 00 B2 */ fmuls f5, f0, f2 /* 800D5F38 000D1B98 C0 62 8A B4 */ lfs f3, lbl_806410B4-_SDA2_BASE_(r2) /* 800D5F3C 000D1B9C C0 02 8A BC */ lfs f0, lbl_806410BC-_SDA2_BASE_(r2) /* 800D5F40 000D1BA0 C0 42 8A B0 */ lfs f2, lbl_806410B0-_SDA2_BASE_(r2) /* 800D5F44 000D1BA4 EC 84 01 72 */ fmuls f4, f4, f5 /* 800D5F48 000D1BA8 98 01 00 0B */ stb r0, 0xb(r1) /* 800D5F4C 000D1BAC EC 21 01 72 */ fmuls f1, f1, f5 /* 800D5F50 000D1BB0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5F54 000D1BB4 EC 63 20 2A */ fadds f3, f3, f4 /* 800D5F58 000D1BB8 EC 00 08 2A */ fadds f0, f0, f1 /* 800D5F5C 000D1BBC EC 22 00 F2 */ fmuls f1, f2, f3 /* 800D5F60 000D1BC0 EC 02 00 32 */ fmuls f0, f2, f0 /* 800D5F64 000D1BC4 FC 20 08 1E */ fctiwz f1, f1 /* 800D5F68 000D1BC8 FC 00 00 1E */ fctiwz f0, f0 /* 800D5F6C 000D1BCC D8 21 01 40 */ stfd f1, 0x140(r1) /* 800D5F70 000D1BD0 D8 01 01 38 */ stfd f0, 0x138(r1) /* 800D5F74 000D1BD4 80 A1 01 44 */ lwz r5, 0x144(r1) /* 800D5F78 000D1BD8 80 01 01 3C */ lwz r0, 0x13c(r1) /* 800D5F7C 000D1BDC 98 A1 00 09 */ stb r5, 9(r1) /* 800D5F80 000D1BE0 98 01 00 0A */ stb r0, 0xa(r1) /* 800D5F84 000D1BE4 48 15 D5 A9 */ bl func_8023352C /* 800D5F88 000D1BE8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5F8C 000D1BEC C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D5F90 000D1BF0 C0 41 00 58 */ lfs f2, 0x58(r1) /* 800D5F94 000D1BF4 4B FE 39 69 */ bl func_800B98FC /* 800D5F98 000D1BF8 80 01 00 08 */ lwz r0, 8(r1) /* 800D5F9C 000D1BFC 3F 20 CC 01 */ lis r25, 0xCC008000@ha /* 800D5FA0 000D1C00 90 19 80 00 */ stw r0, 0xCC008000@l(r25) /* 800D5FA4 000D1C04 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5FA8 000D1C08 D0 19 80 00 */ stfs f0, -0x8000(r25) /* 800D5FAC 000D1C0C C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5FB0 000D1C10 D0 19 80 00 */ stfs f0, -0x8000(r25) /* 800D5FB4 000D1C14 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5FB8 000D1C18 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D5FBC 000D1C1C C0 41 00 5C */ lfs f2, 0x5c(r1) /* 800D5FC0 000D1C20 4B FE 39 3D */ bl func_800B98FC /* 800D5FC4 000D1C24 80 01 00 08 */ lwz r0, 8(r1) /* 800D5FC8 000D1C28 90 19 80 00 */ stw r0, -0x8000(r25) /* 800D5FCC 000D1C2C C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5FD0 000D1C30 D0 19 80 00 */ stfs f0, -0x8000(r25) /* 800D5FD4 000D1C34 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5FD8 000D1C38 D0 19 80 00 */ stfs f0, -0x8000(r25) /* 800D5FDC 000D1C3C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D5FE0 000D1C40 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D5FE4 000D1C44 C0 41 00 60 */ lfs f2, 0x60(r1) /* 800D5FE8 000D1C48 4B FE 39 15 */ bl func_800B98FC /* 800D5FEC 000D1C4C 80 01 00 08 */ lwz r0, 8(r1) /* 800D5FF0 000D1C50 90 19 80 00 */ stw r0, -0x8000(r25) /* 800D5FF4 000D1C54 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5FF8 000D1C58 D0 19 80 00 */ stfs f0, -0x8000(r25) /* 800D5FFC 000D1C5C C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D6000 000D1C60 D0 19 80 00 */ stfs f0, -0x8000(r25) /* 800D6004 000D1C64 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D6008 000D1C68 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D600C 000D1C6C C0 41 00 64 */ lfs f2, 0x64(r1) /* 800D6010 000D1C70 4B FE 38 ED */ bl func_800B98FC /* 800D6014 000D1C74 80 01 00 08 */ lwz r0, 8(r1) /* 800D6018 000D1C78 90 19 80 00 */ stw r0, -0x8000(r25) /* 800D601C 000D1C7C C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D6020 000D1C80 D0 19 80 00 */ stfs f0, -0x8000(r25) /* 800D6024 000D1C84 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D6028 000D1C88 D0 19 80 00 */ stfs f0, -0x8000(r25) /* 800D602C 000D1C8C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800D6030 000D1C90 48 15 D5 51 */ bl func_80233580 /* 800D6034 000D1C94 48 00 03 C8 */ b lbl_800D63FC /* 800D6038 000D1C98 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800D603C 000D1C9C C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D6040 000D1CA0 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D6044 000D1CA4 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800D6048 000D1CA8 7C 03 D8 AE */ lbzx r0, r3, r27 /* 800D604C 000D1CAC 38 60 00 02 */ li r3, 2 /* 800D6050 000D1CB0 D0 21 00 2C */ stfs f1, 0x2c(r1) /* 800D6054 000D1CB4 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D6058 000D1CB8 D0 21 00 28 */ stfs f1, 0x28(r1) /* 800D605C 000D1CBC D0 21 00 34 */ stfs f1, 0x34(r1) /* 800D6060 000D1CC0 D0 21 00 40 */ stfs f1, 0x40(r1) /* 800D6064 000D1CC4 D0 01 00 3C */ stfs f0, 0x3c(r1) /* 800D6068 000D1CC8 D0 01 00 30 */ stfs f0, 0x30(r1) /* 800D606C 000D1CCC D0 01 00 44 */ stfs f0, 0x44(r1) /* 800D6070 000D1CD0 D0 01 00 38 */ stfs f0, 0x38(r1) /* 800D6074 000D1CD4 48 00 F1 B1 */ bl func_800E5224 /* 800D6078 000D1CD8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D607C 000D1CDC 2C 00 00 02 */ cmpwi r0, 2 /* 800D6080 000D1CE0 40 80 00 10 */ bge lbl_800D6090 /* 800D6084 000D1CE4 2C 00 00 00 */ cmpwi r0, 0 /* 800D6088 000D1CE8 40 80 00 14 */ bge lbl_800D609C /* 800D608C 000D1CEC 48 00 00 3C */ b lbl_800D60C8 lbl_800D6090: /* 800D6090 000D1CF0 2C 00 00 04 */ cmpwi r0, 4 /* 800D6094 000D1CF4 40 80 00 34 */ bge lbl_800D60C8 /* 800D6098 000D1CF8 48 00 00 1C */ b lbl_800D60B4 lbl_800D609C: /* 800D609C 000D1CFC 3C 80 27 94 */ lis r4, 0x27940C00@ha /* 800D60A0 000D1D00 38 60 03 F4 */ li r3, 0x3f4 /* 800D60A4 000D1D04 38 84 0C 00 */ addi r4, r4, 0x27940C00@l /* 800D60A8 000D1D08 4B F8 4B B9 */ bl func_8005AC60 /* 800D60AC 000D1D0C 7C 7E 1B 78 */ mr r30, r3 /* 800D60B0 000D1D10 48 00 00 18 */ b lbl_800D60C8 lbl_800D60B4: /* 800D60B4 000D1D14 3C 80 0B E0 */ lis r4, 0x0BE00C00@ha /* 800D60B8 000D1D18 38 60 03 F4 */ li r3, 0x3f4 /* 800D60BC 000D1D1C 38 84 0C 00 */ addi r4, r4, 0x0BE00C00@l /* 800D60C0 000D1D20 4B F8 4B A1 */ bl func_8005AC60 /* 800D60C4 000D1D24 7C 7E 1B 78 */ mr r30, r3 lbl_800D60C8: /* 800D60C8 000D1D28 7F 23 CB 78 */ mr r3, r25 /* 800D60CC 000D1D2C 7F 44 D3 78 */ mr r4, r26 /* 800D60D0 000D1D30 7F C6 F3 78 */ mr r6, r30 /* 800D60D4 000D1D34 38 A0 00 02 */ li r5, 2 /* 800D60D8 000D1D38 48 17 DE 2D */ bl func_80253F04 /* 800D60DC 000D1D3C 7F 23 CB 78 */ mr r3, r25 /* 800D60E0 000D1D40 7F 44 D3 78 */ mr r4, r26 /* 800D60E4 000D1D44 38 C1 00 28 */ addi r6, r1, 0x28 /* 800D60E8 000D1D48 38 A0 00 01 */ li r5, 1 /* 800D60EC 000D1D4C 48 17 DE 19 */ bl func_80253F04 /* 800D60F0 000D1D50 48 00 03 0C */ b lbl_800D63FC /* 800D60F4 000D1D54 3B E0 00 01 */ li r31, 1 /* 800D60F8 000D1D58 3B FF 00 01 */ addi r31, r31, 1 /* 800D60FC 000D1D5C 3B FF 00 01 */ addi r31, r31, 1 /* 800D6100 000D1D60 3B FF 00 01 */ addi r31, r31, 1 /* 800D6104 000D1D64 3B FF 00 01 */ addi r31, r31, 1 /* 800D6108 000D1D68 3F A0 80 48 */ lis r29, lbl_8047CE18@ha /* 800D610C 000D1D6C 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 800D6110 000D1D70 3B BD CE 18 */ addi r29, r29, lbl_8047CE18@l /* 800D6114 000D1D74 3B 80 00 00 */ li r28, 0 /* 800D6118 000D1D78 7C 1D D8 AE */ lbzx r0, r29, r27 /* 800D611C 000D1D7C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D6120 000D1D80 48 00 FC CD */ bl func_800E5DEC /* 800D6124 000D1D84 7C 78 1B 78 */ mr r24, r3 /* 800D6128 000D1D88 4B F8 0A AD */ bl func_80056BD4 /* 800D612C 000D1D8C 2C 03 00 00 */ cmpwi r3, 0 /* 800D6130 000D1D90 41 82 00 94 */ beq lbl_800D61C4 /* 800D6134 000D1D94 88 18 00 8A */ lbz r0, 0x8a(r24) /* 800D6138 000D1D98 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800D613C 000D1D9C 41 82 00 88 */ beq lbl_800D61C4 /* 800D6140 000D1DA0 38 60 00 0B */ li r3, 0xb /* 800D6144 000D1DA4 4B FE 46 A9 */ bl func_800BA7EC /* 800D6148 000D1DA8 7C 1B 18 40 */ cmplw r27, r3 /* 800D614C 000D1DAC 40 82 00 28 */ bne lbl_800D6174 /* 800D6150 000D1DB0 38 60 00 0C */ li r3, 0xc /* 800D6154 000D1DB4 4B FE 46 99 */ bl func_800BA7EC /* 800D6158 000D1DB8 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 800D615C 000D1DBC 7C 00 18 40 */ cmplw r0, r3 /* 800D6160 000D1DC0 40 82 00 14 */ bne lbl_800D6174 /* 800D6164 000D1DC4 38 60 00 0A */ li r3, 0xa /* 800D6168 000D1DC8 4B FE 46 85 */ bl func_800BA7EC /* 800D616C 000D1DCC 2C 03 00 00 */ cmpwi r3, 0 /* 800D6170 000D1DD0 40 82 00 54 */ bne lbl_800D61C4 lbl_800D6174: /* 800D6174 000D1DD4 7F 03 C3 78 */ mr r3, r24 /* 800D6178 000D1DD8 38 A1 00 28 */ addi r5, r1, 0x28 /* 800D617C 000D1DDC 38 80 00 00 */ li r4, 0 /* 800D6180 000D1DE0 4B F8 69 A5 */ bl func_8005CB24 /* 800D6184 000D1DE4 88 18 00 88 */ lbz r0, 0x88(r24) /* 800D6188 000D1DE8 7C 7E 1B 78 */ mr r30, r3 /* 800D618C 000D1DEC 7C 00 07 74 */ extsb r0, r0 /* 800D6190 000D1DF0 2C 00 FF FF */ cmpwi r0, -1 /* 800D6194 000D1DF4 40 82 00 50 */ bne lbl_800D61E4 /* 800D6198 000D1DF8 7C 1D D8 AE */ lbzx r0, r29, r27 /* 800D619C 000D1DFC 38 60 00 02 */ li r3, 2 /* 800D61A0 000D1E00 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D61A4 000D1E04 48 00 F0 81 */ bl func_800E5224 /* 800D61A8 000D1E08 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D61AC 000D1E0C 40 82 00 38 */ bne lbl_800D61E4 /* 800D61B0 000D1E10 48 01 02 21 */ bl func_800E63D0 /* 800D61B4 000D1E14 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D61B8 000D1E18 40 82 00 2C */ bne lbl_800D61E4 /* 800D61BC 000D1E1C 3B 80 00 01 */ li r28, 1 /* 800D61C0 000D1E20 48 00 00 24 */ b lbl_800D61E4 lbl_800D61C4: /* 800D61C4 000D1E24 38 A1 00 28 */ addi r5, r1, 0x28 /* 800D61C8 000D1E28 38 60 00 00 */ li r3, 0 /* 800D61CC 000D1E2C 38 80 00 00 */ li r4, 0 /* 800D61D0 000D1E30 4B F8 69 55 */ bl func_8005CB24 /* 800D61D4 000D1E34 88 1A 00 11 */ lbz r0, 0x11(r26) /* 800D61D8 000D1E38 7C 7E 1B 78 */ mr r30, r3 /* 800D61DC 000D1E3C 54 00 FE 3E */ rlwinm r0, r0, 0x1f, 0x18, 0x1f /* 800D61E0 000D1E40 98 1A 00 11 */ stb r0, 0x11(r26) lbl_800D61E4: /* 800D61E4 000D1E44 7F 23 CB 78 */ mr r3, r25 /* 800D61E8 000D1E48 7F 44 D3 78 */ mr r4, r26 /* 800D61EC 000D1E4C 7F C6 F3 78 */ mr r6, r30 /* 800D61F0 000D1E50 38 A0 00 02 */ li r5, 2 /* 800D61F4 000D1E54 48 17 DD 11 */ bl func_80253F04 /* 800D61F8 000D1E58 7F 23 CB 78 */ mr r3, r25 /* 800D61FC 000D1E5C 7F 44 D3 78 */ mr r4, r26 /* 800D6200 000D1E60 38 C1 00 28 */ addi r6, r1, 0x28 /* 800D6204 000D1E64 38 A0 00 01 */ li r5, 1 /* 800D6208 000D1E68 48 17 DC FD */ bl func_80253F04 /* 800D620C 000D1E6C 2C 1C 00 00 */ cmpwi r28, 0 /* 800D6210 000D1E70 41 82 00 78 */ beq lbl_800D6288 /* 800D6214 000D1E74 88 1A 00 0E */ lbz r0, 0xe(r26) /* 800D6218 000D1E78 88 7A 00 0F */ lbz r3, 0xf(r26) /* 800D621C 000D1E7C 90 01 01 24 */ stw r0, 0x124(r1) /* 800D6220 000D1E80 88 1A 00 10 */ lbz r0, 0x10(r26) /* 800D6224 000D1E84 C8 01 01 20 */ lfd f0, 0x120(r1) /* 800D6228 000D1E88 90 61 01 1C */ stw r3, 0x11c(r1) /* 800D622C 000D1E8C C8 82 8A 48 */ lfd f4, lbl_80641048-_SDA2_BASE_(r2) /* 800D6230 000D1E90 90 01 01 24 */ stw r0, 0x124(r1) /* 800D6234 000D1E94 C8 21 01 18 */ lfd f1, 0x118(r1) /* 800D6238 000D1E98 EC 40 20 28 */ fsubs f2, f0, f4 /* 800D623C 000D1E9C C8 01 01 20 */ lfd f0, 0x120(r1) /* 800D6240 000D1EA0 EC 21 20 28 */ fsubs f1, f1, f4 /* 800D6244 000D1EA4 C0 62 8A 58 */ lfs f3, lbl_80641058-_SDA2_BASE_(r2) /* 800D6248 000D1EA8 EC 00 20 28 */ fsubs f0, f0, f4 /* 800D624C 000D1EAC EC 43 00 B2 */ fmuls f2, f3, f2 /* 800D6250 000D1EB0 EC 23 00 72 */ fmuls f1, f3, f1 /* 800D6254 000D1EB4 EC 03 00 32 */ fmuls f0, f3, f0 /* 800D6258 000D1EB8 FC 40 10 1E */ fctiwz f2, f2 /* 800D625C 000D1EBC FC 20 08 1E */ fctiwz f1, f1 /* 800D6260 000D1EC0 FC 00 00 1E */ fctiwz f0, f0 /* 800D6264 000D1EC4 D8 41 01 40 */ stfd f2, 0x140(r1) /* 800D6268 000D1EC8 D8 21 01 38 */ stfd f1, 0x138(r1) /* 800D626C 000D1ECC 80 81 01 44 */ lwz r4, 0x144(r1) /* 800D6270 000D1ED0 D8 01 01 30 */ stfd f0, 0x130(r1) /* 800D6274 000D1ED4 80 61 01 3C */ lwz r3, 0x13c(r1) /* 800D6278 000D1ED8 80 01 01 34 */ lwz r0, 0x134(r1) /* 800D627C 000D1EDC 98 9A 00 0E */ stb r4, 0xe(r26) /* 800D6280 000D1EE0 98 7A 00 0F */ stb r3, 0xf(r26) /* 800D6284 000D1EE4 98 1A 00 10 */ stb r0, 0x10(r26) lbl_800D6288: /* 800D6288 000D1EE8 4B FE 42 F1 */ bl func_800BA578 /* 800D628C 000D1EEC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D6290 000D1EF0 28 00 00 02 */ cmplwi r0, 2 /* 800D6294 000D1EF4 40 82 01 68 */ bne lbl_800D63FC /* 800D6298 000D1EF8 7F 23 CB 78 */ mr r3, r25 /* 800D629C 000D1EFC 7F 44 D3 78 */ mr r4, r26 /* 800D62A0 000D1F00 38 C1 00 48 */ addi r6, r1, 0x48 /* 800D62A4 000D1F04 38 A0 00 06 */ li r5, 6 /* 800D62A8 000D1F08 48 17 DC 35 */ bl func_80253EDC /* 800D62AC 000D1F0C 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 800D62B0 000D1F10 38 81 00 48 */ addi r4, r1, 0x48 /* 800D62B4 000D1F14 38 63 00 15 */ addi r3, r3, 0x15 /* 800D62B8 000D1F18 4B F8 37 85 */ bl func_80059A3C /* 800D62BC 000D1F1C 48 00 01 40 */ b lbl_800D63FC /* 800D62C0 000D1F20 3B E0 00 01 */ li r31, 1 /* 800D62C4 000D1F24 3B FF 00 01 */ addi r31, r31, 1 /* 800D62C8 000D1F28 3B FF 00 01 */ addi r31, r31, 1 /* 800D62CC 000D1F2C 3B FF 00 01 */ addi r31, r31, 1 /* 800D62D0 000D1F30 3B FF 00 01 */ addi r31, r31, 1 /* 800D62D4 000D1F34 38 60 00 0C */ li r3, 0xc /* 800D62D8 000D1F38 4B FE 45 15 */ bl func_800BA7EC /* 800D62DC 000D1F3C 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 800D62E0 000D1F40 7C 00 18 40 */ cmplw r0, r3 /* 800D62E4 000D1F44 40 82 01 18 */ bne lbl_800D63FC /* 800D62E8 000D1F48 38 60 00 0B */ li r3, 0xb /* 800D62EC 000D1F4C 4B FE 45 01 */ bl func_800BA7EC /* 800D62F0 000D1F50 7C 1B 18 40 */ cmplw r27, r3 /* 800D62F4 000D1F54 40 82 01 08 */ bne lbl_800D63FC /* 800D62F8 000D1F58 38 60 00 0A */ li r3, 0xa /* 800D62FC 000D1F5C 4B FE 44 F1 */ bl func_800BA7EC /* 800D6300 000D1F60 2C 03 00 00 */ cmpwi r3, 0 /* 800D6304 000D1F64 41 82 00 F8 */ beq lbl_800D63FC /* 800D6308 000D1F68 3C 80 11 E7 */ lis r4, 0x11E70C00@ha /* 800D630C 000D1F6C 38 60 03 F4 */ li r3, 0x3f4 /* 800D6310 000D1F70 38 84 0C 00 */ addi r4, r4, 0x11E70C00@l /* 800D6314 000D1F74 4B F8 49 4D */ bl func_8005AC60 /* 800D6318 000D1F78 C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D631C 000D1F7C 7C 66 1B 78 */ mr r6, r3 /* 800D6320 000D1F80 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D6324 000D1F84 7F 23 CB 78 */ mr r3, r25 /* 800D6328 000D1F88 D0 21 00 2C */ stfs f1, 0x2c(r1) /* 800D632C 000D1F8C 7F 44 D3 78 */ mr r4, r26 /* 800D6330 000D1F90 38 A0 00 02 */ li r5, 2 /* 800D6334 000D1F94 D0 21 00 28 */ stfs f1, 0x28(r1) /* 800D6338 000D1F98 D0 21 00 34 */ stfs f1, 0x34(r1) /* 800D633C 000D1F9C D0 21 00 40 */ stfs f1, 0x40(r1) /* 800D6340 000D1FA0 D0 01 00 3C */ stfs f0, 0x3c(r1) /* 800D6344 000D1FA4 D0 01 00 30 */ stfs f0, 0x30(r1) /* 800D6348 000D1FA8 D0 01 00 44 */ stfs f0, 0x44(r1) /* 800D634C 000D1FAC D0 01 00 38 */ stfs f0, 0x38(r1) /* 800D6350 000D1FB0 48 17 DB B5 */ bl func_80253F04 /* 800D6354 000D1FB4 7F 23 CB 78 */ mr r3, r25 /* 800D6358 000D1FB8 7F 44 D3 78 */ mr r4, r26 /* 800D635C 000D1FBC 38 C1 00 28 */ addi r6, r1, 0x28 /* 800D6360 000D1FC0 38 A0 00 01 */ li r5, 1 /* 800D6364 000D1FC4 48 17 DB A1 */ bl func_80253F04 /* 800D6368 000D1FC8 93 C1 01 1C */ stw r30, 0x11c(r1) /* 800D636C 000D1FCC C8 22 8A 48 */ lfd f1, lbl_80641048-_SDA2_BASE_(r2) /* 800D6370 000D1FD0 C8 01 01 18 */ lfd f0, 0x118(r1) /* 800D6374 000D1FD4 C0 42 8A A8 */ lfs f2, lbl_806410A8-_SDA2_BASE_(r2) /* 800D6378 000D1FD8 EC 60 08 28 */ fsubs f3, f0, f1 /* 800D637C 000D1FDC C0 22 8A AC */ lfs f1, lbl_806410AC-_SDA2_BASE_(r2) /* 800D6380 000D1FE0 C0 02 8A 70 */ lfs f0, lbl_80641070-_SDA2_BASE_(r2) /* 800D6384 000D1FE4 EC 42 00 F2 */ fmuls f2, f2, f3 /* 800D6388 000D1FE8 EC 22 08 24 */ fdivs f1, f2, f1 /* 800D638C 000D1FEC EC 20 00 72 */ fmuls f1, f0, f1 /* 800D6390 000D1FF0 48 0F DC E9 */ bl cos /* 800D6394 000D1FF4 FC 40 08 18 */ frsp f2, f1 /* 800D6398 000D1FF8 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800D639C 000D1FFC 38 00 00 00 */ li r0, 0 /* 800D63A0 000D2000 C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D63A4 000D2004 C0 82 8A B8 */ lfs f4, lbl_806410B8-_SDA2_BASE_(r2) /* 800D63A8 000D2008 EC 41 10 2A */ fadds f2, f1, f2 /* 800D63AC 000D200C C0 22 8A C0 */ lfs f1, lbl_806410C0-_SDA2_BASE_(r2) /* 800D63B0 000D2010 C0 62 8A B4 */ lfs f3, lbl_806410B4-_SDA2_BASE_(r2) /* 800D63B4 000D2014 EC A0 00 B2 */ fmuls f5, f0, f2 /* 800D63B8 000D2018 C0 02 8A BC */ lfs f0, lbl_806410BC-_SDA2_BASE_(r2) /* 800D63BC 000D201C C0 42 8A B0 */ lfs f2, lbl_806410B0-_SDA2_BASE_(r2) /* 800D63C0 000D2020 98 1A 00 0E */ stb r0, 0xe(r26) /* 800D63C4 000D2024 EC 84 01 72 */ fmuls f4, f4, f5 /* 800D63C8 000D2028 EC 21 01 72 */ fmuls f1, f1, f5 /* 800D63CC 000D202C EC 63 20 2A */ fadds f3, f3, f4 /* 800D63D0 000D2030 EC 00 08 2A */ fadds f0, f0, f1 /* 800D63D4 000D2034 EC 22 00 F2 */ fmuls f1, f2, f3 /* 800D63D8 000D2038 EC 02 00 32 */ fmuls f0, f2, f0 /* 800D63DC 000D203C FC 20 08 1E */ fctiwz f1, f1 /* 800D63E0 000D2040 FC 00 00 1E */ fctiwz f0, f0 /* 800D63E4 000D2044 D8 21 01 40 */ stfd f1, 0x140(r1) /* 800D63E8 000D2048 D8 01 01 38 */ stfd f0, 0x138(r1) /* 800D63EC 000D204C 80 61 01 44 */ lwz r3, 0x144(r1) /* 800D63F0 000D2050 80 01 01 3C */ lwz r0, 0x13c(r1) /* 800D63F4 000D2054 98 7A 00 0F */ stb r3, 0xf(r26) /* 800D63F8 000D2058 98 1A 00 10 */ stb r0, 0x10(r26) lbl_800D63FC: /* 800D63FC 000D205C E3 E1 01 98 */ psq_l f31, 408(r1), 0, qr0 /* 800D6400 000D2060 CB E1 01 90 */ lfd f31, 0x190(r1) /* 800D6404 000D2064 E3 C1 01 88 */ psq_l f30, 392(r1), 0, qr0 /* 800D6408 000D2068 CB C1 01 80 */ lfd f30, 0x180(r1) /* 800D640C 000D206C E3 A1 01 78 */ psq_l f29, 376(r1), 0, qr0 /* 800D6410 000D2070 39 61 01 70 */ addi r11, r1, 0x170 /* 800D6414 000D2074 CB A1 01 70 */ lfd f29, 0x170(r1) /* 800D6418 000D2078 48 0F 0D 51 */ bl _restgpr_24 /* 800D641C 000D207C 80 01 01 A4 */ lwz r0, 0x1a4(r1) /* 800D6420 000D2080 7C 08 03 A6 */ mtlr r0 /* 800D6424 000D2084 38 21 01 A0 */ addi r1, r1, 0x1a0 /* 800D6428 000D2088 4E 80 00 20 */ blr .global func_800D642C func_800D642C: /* 800D642C 000D208C 2C 04 00 00 */ cmpwi r4, 0 /* 800D6430 000D2090 41 82 00 14 */ beq lbl_800D6444 /* 800D6434 000D2094 80 83 16 38 */ lwz r4, 0x1638(r3) /* 800D6438 000D2098 38 00 00 01 */ li r0, 1 /* 800D643C 000D209C 98 04 0A 36 */ stb r0, 0xa36(r4) /* 800D6440 000D20A0 48 00 00 10 */ b lbl_800D6450 lbl_800D6444: /* 800D6444 000D20A4 80 83 16 38 */ lwz r4, 0x1638(r3) /* 800D6448 000D20A8 38 00 00 00 */ li r0, 0 /* 800D644C 000D20AC 98 04 0A 36 */ stb r0, 0xa36(r4) lbl_800D6450: /* 800D6450 000D20B0 2C 05 00 00 */ cmpwi r5, 0 /* 800D6454 000D20B4 41 82 00 14 */ beq lbl_800D6468 /* 800D6458 000D20B8 80 83 16 38 */ lwz r4, 0x1638(r3) /* 800D645C 000D20BC 38 00 00 01 */ li r0, 1 /* 800D6460 000D20C0 98 04 0A 37 */ stb r0, 0xa37(r4) /* 800D6464 000D20C4 48 00 00 10 */ b lbl_800D6474 lbl_800D6468: /* 800D6468 000D20C8 80 83 16 38 */ lwz r4, 0x1638(r3) /* 800D646C 000D20CC 38 00 00 00 */ li r0, 0 /* 800D6470 000D20D0 98 04 0A 37 */ stb r0, 0xa37(r4) lbl_800D6474: /* 800D6474 000D20D4 2C 06 00 00 */ cmpwi r6, 0 /* 800D6478 000D20D8 41 82 00 14 */ beq lbl_800D648C /* 800D647C 000D20DC 80 83 16 38 */ lwz r4, 0x1638(r3) /* 800D6480 000D20E0 38 00 00 01 */ li r0, 1 /* 800D6484 000D20E4 98 04 0A 38 */ stb r0, 0xa38(r4) /* 800D6488 000D20E8 48 00 00 10 */ b lbl_800D6498 lbl_800D648C: /* 800D648C 000D20EC 80 83 16 38 */ lwz r4, 0x1638(r3) /* 800D6490 000D20F0 38 00 00 00 */ li r0, 0 /* 800D6494 000D20F4 98 04 0A 38 */ stb r0, 0xa38(r4) lbl_800D6498: /* 800D6498 000D20F8 80 83 16 38 */ lwz r4, 0x1638(r3) /* 800D649C 000D20FC 80 04 00 64 */ lwz r0, 0x64(r4) /* 800D64A0 000D2100 60 00 00 04 */ ori r0, r0, 4 /* 800D64A4 000D2104 90 04 00 64 */ stw r0, 0x64(r4) /* 800D64A8 000D2108 80 63 16 38 */ lwz r3, 0x1638(r3) /* 800D64AC 000D210C 80 03 00 00 */ lwz r0, 0(r3) /* 800D64B0 000D2110 60 00 00 40 */ ori r0, r0, 0x40 /* 800D64B4 000D2114 90 03 00 00 */ stw r0, 0(r3) /* 800D64B8 000D2118 4E 80 00 20 */ blr .global func_800D64BC func_800D64BC: /* 800D64BC 000D211C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800D64C0 000D2120 B0 61 00 08 */ sth r3, 8(r1) /* 800D64C4 000D2124 E0 21 D0 08 */ psq_l f1, 8(r1), 1, qr5 /* 800D64C8 000D2128 38 21 00 10 */ addi r1, r1, 0x10 /* 800D64CC 000D212C 4E 80 00 20 */ blr .global func_800D64D0 func_800D64D0: /* 800D64D0 000D2130 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800D64D4 000D2134 B0 61 00 08 */ sth r3, 8(r1) /* 800D64D8 000D2138 E0 21 B0 08 */ psq_l f1, 8(r1), 1, qr3 /* 800D64DC 000D213C 38 21 00 10 */ addi r1, r1, 0x10 /* 800D64E0 000D2140 4E 80 00 20 */ blr .global func_800D64E4 func_800D64E4: /* 800D64E4 000D2144 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800D64E8 000D2148 F0 21 B0 08 */ psq_st f1, 8(r1), 1, qr3 /* 800D64EC 000D214C A0 61 00 08 */ lhz r3, 8(r1) /* 800D64F0 000D2150 38 21 00 10 */ addi r1, r1, 0x10 /* 800D64F4 000D2154 4E 80 00 20 */ blr .global func_800D64F8 func_800D64F8: /* 800D64F8 000D2158 98 83 00 00 */ stb r4, 0(r3) /* 800D64FC 000D215C 98 A3 00 01 */ stb r5, 1(r3) /* 800D6500 000D2160 98 C3 00 02 */ stb r6, 2(r3) /* 800D6504 000D2164 98 E3 00 03 */ stb r7, 3(r3) /* 800D6508 000D2168 4E 80 00 20 */ blr .global func_800D650C func_800D650C: /* 800D650C 000D216C C0 E4 00 00 */ lfs f7, 0(r4) /* 800D6510 000D2170 C0 C4 00 04 */ lfs f6, 4(r4) /* 800D6514 000D2174 C0 A4 00 08 */ lfs f5, 8(r4) /* 800D6518 000D2178 C0 84 00 0C */ lfs f4, 0xc(r4) /* 800D651C 000D217C C0 64 00 10 */ lfs f3, 0x10(r4) /* 800D6520 000D2180 C0 44 00 14 */ lfs f2, 0x14(r4) /* 800D6524 000D2184 C0 24 00 18 */ lfs f1, 0x18(r4) /* 800D6528 000D2188 C0 04 00 1C */ lfs f0, 0x1c(r4) /* 800D652C 000D218C D0 E3 00 00 */ stfs f7, 0(r3) /* 800D6530 000D2190 D0 C3 00 04 */ stfs f6, 4(r3) /* 800D6534 000D2194 D0 A3 00 08 */ stfs f5, 8(r3) /* 800D6538 000D2198 D0 83 00 0C */ stfs f4, 0xc(r3) /* 800D653C 000D219C D0 63 00 10 */ stfs f3, 0x10(r3) /* 800D6540 000D21A0 D0 43 00 14 */ stfs f2, 0x14(r3) /* 800D6544 000D21A4 D0 23 00 18 */ stfs f1, 0x18(r3) /* 800D6548 000D21A8 D0 03 00 1C */ stfs f0, 0x1c(r3) /* 800D654C 000D21AC 4E 80 00 20 */ blr .global func_800D6550 func_800D6550: /* 800D6550 000D21B0 94 21 FF 70 */ stwu r1, -0x90(r1) /* 800D6554 000D21B4 7C 08 02 A6 */ mflr r0 /* 800D6558 000D21B8 90 01 00 94 */ stw r0, 0x94(r1) /* 800D655C 000D21BC 39 61 00 90 */ addi r11, r1, 0x90 /* 800D6560 000D21C0 48 0F 0B C9 */ bl _savegpr_27 /* 800D6564 000D21C4 7C 7E 1B 78 */ mr r30, r3 /* 800D6568 000D21C8 7C 9C 23 78 */ mr r28, r4 /* 800D656C 000D21CC 3B 60 00 00 */ li r27, 0 /* 800D6570 000D21D0 38 60 00 09 */ li r3, 9 /* 800D6574 000D21D4 4B FE 42 79 */ bl func_800BA7EC /* 800D6578 000D21D8 2C 03 00 11 */ cmpwi r3, 0x11 /* 800D657C 000D21DC 41 82 00 2C */ beq lbl_800D65A8 /* 800D6580 000D21E0 40 80 00 14 */ bge lbl_800D6594 /* 800D6584 000D21E4 2C 03 00 0F */ cmpwi r3, 0xf /* 800D6588 000D21E8 41 82 00 2C */ beq lbl_800D65B4 /* 800D658C 000D21EC 40 80 00 14 */ bge lbl_800D65A0 /* 800D6590 000D21F0 48 00 00 24 */ b lbl_800D65B4 lbl_800D6594: /* 800D6594 000D21F4 2C 03 00 13 */ cmpwi r3, 0x13 /* 800D6598 000D21F8 40 80 00 1C */ bge lbl_800D65B4 /* 800D659C 000D21FC 48 00 00 14 */ b lbl_800D65B0 lbl_800D65A0: /* 800D65A0 000D2200 3B 60 00 01 */ li r27, 1 /* 800D65A4 000D2204 48 00 00 10 */ b lbl_800D65B4 lbl_800D65A8: /* 800D65A8 000D2208 3B 60 00 02 */ li r27, 2 /* 800D65AC 000D220C 48 00 00 08 */ b lbl_800D65B4 lbl_800D65B0: /* 800D65B0 000D2210 3B 60 00 03 */ li r27, 3 lbl_800D65B4: /* 800D65B4 000D2214 38 60 00 00 */ li r3, 0 /* 800D65B8 000D2218 4B FE 42 35 */ bl func_800BA7EC /* 800D65BC 000D221C 54 60 10 3A */ slwi r0, r3, 2 /* 800D65C0 000D2220 3C A0 80 48 */ lis r5, lbl_8047CE18@ha /* 800D65C4 000D2224 7C DB 02 14 */ add r6, r27, r0 /* 800D65C8 000D2228 7F C3 F3 78 */ mr r3, r30 /* 800D65CC 000D222C 38 A5 CE 18 */ addi r5, r5, lbl_8047CE18@l /* 800D65D0 000D2230 7F 84 E3 78 */ mr r4, r28 /* 800D65D4 000D2234 7C 06 28 AE */ lbzx r0, r6, r5 /* 800D65D8 000D2238 38 C1 00 08 */ addi r6, r1, 8 /* 800D65DC 000D223C 38 A0 00 03 */ li r5, 3 /* 800D65E0 000D2240 54 1D FE 7E */ rlwinm r29, r0, 0x1f, 0x19, 0x1f /* 800D65E4 000D2244 48 17 D8 F9 */ bl func_80253EDC /* 800D65E8 000D2248 80 01 00 08 */ lwz r0, 8(r1) /* 800D65EC 000D224C 28 00 00 0D */ cmplwi r0, 0xd /* 800D65F0 000D2250 41 81 07 A0 */ bgt lbl_800D6D90 /* 800D65F4 000D2254 3C 60 80 41 */ lis r3, lbl_80416F3C@ha /* 800D65F8 000D2258 54 00 10 3A */ slwi r0, r0, 2 /* 800D65FC 000D225C 38 63 6F 3C */ addi r3, r3, lbl_80416F3C@l /* 800D6600 000D2260 7C 63 00 2E */ lwzx r3, r3, r0 /* 800D6604 000D2264 7C 69 03 A6 */ mtctr r3 /* 800D6608 000D2268 4E 80 04 20 */ bctr /* 800D660C 000D226C C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800D6610 000D2270 7F A4 EB 78 */ mr r4, r29 /* 800D6614 000D2274 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D6618 000D2278 38 60 00 02 */ li r3, 2 /* 800D661C 000D227C D0 21 00 4C */ stfs f1, 0x4c(r1) /* 800D6620 000D2280 D0 21 00 34 */ stfs f1, 0x34(r1) /* 800D6624 000D2284 D0 01 00 44 */ stfs f0, 0x44(r1) /* 800D6628 000D2288 D0 01 00 3C */ stfs f0, 0x3c(r1) /* 800D662C 000D228C D0 01 00 40 */ stfs f0, 0x40(r1) /* 800D6630 000D2290 D0 01 00 38 */ stfs f0, 0x38(r1) /* 800D6634 000D2294 D0 21 00 50 */ stfs f1, 0x50(r1) /* 800D6638 000D2298 D0 21 00 48 */ stfs f1, 0x48(r1) /* 800D663C 000D229C 48 00 EB E9 */ bl func_800E5224 /* 800D6640 000D22A0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D6644 000D22A4 2C 00 00 02 */ cmpwi r0, 2 /* 800D6648 000D22A8 40 80 00 10 */ bge lbl_800D6658 /* 800D664C 000D22AC 2C 00 00 00 */ cmpwi r0, 0 /* 800D6650 000D22B0 40 80 00 14 */ bge lbl_800D6664 /* 800D6654 000D22B4 48 00 00 3C */ b lbl_800D6690 lbl_800D6658: /* 800D6658 000D22B8 2C 00 00 04 */ cmpwi r0, 4 /* 800D665C 000D22BC 40 80 00 34 */ bge lbl_800D6690 /* 800D6660 000D22C0 48 00 00 1C */ b lbl_800D667C lbl_800D6664: /* 800D6664 000D22C4 3C 80 27 BE */ lis r4, 0x27BE0C00@ha /* 800D6668 000D22C8 38 60 03 F4 */ li r3, 0x3f4 /* 800D666C 000D22CC 38 84 0C 00 */ addi r4, r4, 0x27BE0C00@l /* 800D6670 000D22D0 4B F8 45 F1 */ bl func_8005AC60 /* 800D6674 000D22D4 7C 7B 1B 78 */ mr r27, r3 /* 800D6678 000D22D8 48 00 00 18 */ b lbl_800D6690 lbl_800D667C: /* 800D667C 000D22DC 3C 80 27 BD */ lis r4, 0x27BD0C00@ha /* 800D6680 000D22E0 38 60 03 F4 */ li r3, 0x3f4 /* 800D6684 000D22E4 38 84 0C 00 */ addi r4, r4, 0x27BD0C00@l /* 800D6688 000D22E8 4B F8 45 D9 */ bl func_8005AC60 /* 800D668C 000D22EC 7C 7B 1B 78 */ mr r27, r3 lbl_800D6690: /* 800D6690 000D22F0 7F C3 F3 78 */ mr r3, r30 /* 800D6694 000D22F4 7F 84 E3 78 */ mr r4, r28 /* 800D6698 000D22F8 7F 66 DB 78 */ mr r6, r27 /* 800D669C 000D22FC 38 A0 00 02 */ li r5, 2 /* 800D66A0 000D2300 48 17 D8 65 */ bl func_80253F04 /* 800D66A4 000D2304 7F C3 F3 78 */ mr r3, r30 /* 800D66A8 000D2308 7F 84 E3 78 */ mr r4, r28 /* 800D66AC 000D230C 38 C1 00 34 */ addi r6, r1, 0x34 /* 800D66B0 000D2310 38 A0 00 01 */ li r5, 1 /* 800D66B4 000D2314 48 17 D8 51 */ bl func_80253F04 /* 800D66B8 000D2318 48 00 06 D8 */ b lbl_800D6D90 /* 800D66BC 000D231C 7F C3 F3 78 */ mr r3, r30 /* 800D66C0 000D2320 7F 84 E3 78 */ mr r4, r28 /* 800D66C4 000D2324 38 C1 00 14 */ addi r6, r1, 0x14 /* 800D66C8 000D2328 38 A0 00 06 */ li r5, 6 /* 800D66CC 000D232C 48 17 D8 11 */ bl func_80253EDC /* 800D66D0 000D2330 38 60 2D 3A */ li r3, 0x2d3a /* 800D66D4 000D2334 48 17 9C 21 */ bl func_802502F4 /* 800D66D8 000D2338 C0 A1 00 14 */ lfs f5, 0x14(r1) /* 800D66DC 000D233C 38 80 00 02 */ li r4, 2 /* 800D66E0 000D2340 C0 61 00 24 */ lfs f3, 0x24(r1) /* 800D66E4 000D2344 C0 21 00 18 */ lfs f1, 0x18(r1) /* 800D66E8 000D2348 FC 80 28 1E */ fctiwz f4, f5 /* 800D66EC 000D234C C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800D66F0 000D2350 FC 40 18 1E */ fctiwz f2, f3 /* 800D66F4 000D2354 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D66F8 000D2358 89 3C 00 11 */ lbz r9, 0x11(r28) /* 800D66FC 000D235C EC 00 18 28 */ fsubs f0, f0, f3 /* 800D6700 000D2360 D8 81 00 58 */ stfd f4, 0x58(r1) /* 800D6704 000D2364 FC 20 08 1E */ fctiwz f1, f1 /* 800D6708 000D2368 FC 00 00 1E */ fctiwz f0, f0 /* 800D670C 000D236C D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D6710 000D2370 80 A1 00 5C */ lwz r5, 0x5c(r1) /* 800D6714 000D2374 D8 21 00 68 */ stfd f1, 0x68(r1) /* 800D6718 000D2378 80 C1 00 64 */ lwz r6, 0x64(r1) /* 800D671C 000D237C D8 01 00 70 */ stfd f0, 0x70(r1) /* 800D6720 000D2380 80 E1 00 6C */ lwz r7, 0x6c(r1) /* 800D6724 000D2384 81 01 00 74 */ lwz r8, 0x74(r1) /* 800D6728 000D2388 7C E7 07 34 */ extsh r7, r7 /* 800D672C 000D238C 7D 08 07 34 */ extsh r8, r8 /* 800D6730 000D2390 48 17 9A 7D */ bl func_802501AC /* 800D6734 000D2394 48 00 06 5C */ b lbl_800D6D90 /* 800D6738 000D2398 7F C3 F3 78 */ mr r3, r30 /* 800D673C 000D239C 7F 84 E3 78 */ mr r4, r28 /* 800D6740 000D23A0 38 C1 00 14 */ addi r6, r1, 0x14 /* 800D6744 000D23A4 38 A0 00 06 */ li r5, 6 /* 800D6748 000D23A8 48 17 D7 95 */ bl func_80253EDC /* 800D674C 000D23AC 38 60 2D 3B */ li r3, 0x2d3b /* 800D6750 000D23B0 48 17 9B A5 */ bl func_802502F4 /* 800D6754 000D23B4 C0 A1 00 14 */ lfs f5, 0x14(r1) /* 800D6758 000D23B8 38 80 00 02 */ li r4, 2 /* 800D675C 000D23BC C0 61 00 24 */ lfs f3, 0x24(r1) /* 800D6760 000D23C0 C0 21 00 18 */ lfs f1, 0x18(r1) /* 800D6764 000D23C4 FC 80 28 1E */ fctiwz f4, f5 /* 800D6768 000D23C8 C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800D676C 000D23CC FC 40 18 1E */ fctiwz f2, f3 /* 800D6770 000D23D0 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D6774 000D23D4 89 3C 00 11 */ lbz r9, 0x11(r28) /* 800D6778 000D23D8 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D677C 000D23DC D8 81 00 70 */ stfd f4, 0x70(r1) /* 800D6780 000D23E0 FC 20 08 1E */ fctiwz f1, f1 /* 800D6784 000D23E4 FC 00 00 1E */ fctiwz f0, f0 /* 800D6788 000D23E8 D8 41 00 68 */ stfd f2, 0x68(r1) /* 800D678C 000D23EC 80 A1 00 74 */ lwz r5, 0x74(r1) /* 800D6790 000D23F0 D8 21 00 60 */ stfd f1, 0x60(r1) /* 800D6794 000D23F4 80 C1 00 6C */ lwz r6, 0x6c(r1) /* 800D6798 000D23F8 D8 01 00 58 */ stfd f0, 0x58(r1) /* 800D679C 000D23FC 80 E1 00 64 */ lwz r7, 0x64(r1) /* 800D67A0 000D2400 81 01 00 5C */ lwz r8, 0x5c(r1) /* 800D67A4 000D2404 7C E7 07 34 */ extsh r7, r7 /* 800D67A8 000D2408 7D 08 07 34 */ extsh r8, r8 /* 800D67AC 000D240C 48 17 9A 01 */ bl func_802501AC /* 800D67B0 000D2410 48 00 05 E0 */ b lbl_800D6D90 /* 800D67B4 000D2414 7F C3 F3 78 */ mr r3, r30 /* 800D67B8 000D2418 7F 84 E3 78 */ mr r4, r28 /* 800D67BC 000D241C 38 C1 00 14 */ addi r6, r1, 0x14 /* 800D67C0 000D2420 38 A0 00 06 */ li r5, 6 /* 800D67C4 000D2424 48 17 D7 19 */ bl func_80253EDC /* 800D67C8 000D2428 38 60 2D 3D */ li r3, 0x2d3d /* 800D67CC 000D242C 48 17 9B 29 */ bl func_802502F4 /* 800D67D0 000D2430 C0 A1 00 14 */ lfs f5, 0x14(r1) /* 800D67D4 000D2434 38 80 00 02 */ li r4, 2 /* 800D67D8 000D2438 C0 61 00 24 */ lfs f3, 0x24(r1) /* 800D67DC 000D243C C0 21 00 18 */ lfs f1, 0x18(r1) /* 800D67E0 000D2440 FC 80 28 1E */ fctiwz f4, f5 /* 800D67E4 000D2444 C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800D67E8 000D2448 FC 40 18 1E */ fctiwz f2, f3 /* 800D67EC 000D244C EC 21 28 28 */ fsubs f1, f1, f5 /* 800D67F0 000D2450 89 3C 00 11 */ lbz r9, 0x11(r28) /* 800D67F4 000D2454 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D67F8 000D2458 D8 81 00 70 */ stfd f4, 0x70(r1) /* 800D67FC 000D245C FC 20 08 1E */ fctiwz f1, f1 /* 800D6800 000D2460 FC 00 00 1E */ fctiwz f0, f0 /* 800D6804 000D2464 D8 41 00 68 */ stfd f2, 0x68(r1) /* 800D6808 000D2468 80 A1 00 74 */ lwz r5, 0x74(r1) /* 800D680C 000D246C D8 21 00 60 */ stfd f1, 0x60(r1) /* 800D6810 000D2470 80 C1 00 6C */ lwz r6, 0x6c(r1) /* 800D6814 000D2474 D8 01 00 58 */ stfd f0, 0x58(r1) /* 800D6818 000D2478 80 E1 00 64 */ lwz r7, 0x64(r1) /* 800D681C 000D247C 81 01 00 5C */ lwz r8, 0x5c(r1) /* 800D6820 000D2480 7C E7 07 34 */ extsh r7, r7 /* 800D6824 000D2484 7D 08 07 34 */ extsh r8, r8 /* 800D6828 000D2488 48 17 99 85 */ bl func_802501AC /* 800D682C 000D248C 48 00 05 64 */ b lbl_800D6D90 /* 800D6830 000D2490 7F C3 F3 78 */ mr r3, r30 /* 800D6834 000D2494 7F 84 E3 78 */ mr r4, r28 /* 800D6838 000D2498 38 C1 00 14 */ addi r6, r1, 0x14 /* 800D683C 000D249C 38 A0 00 06 */ li r5, 6 /* 800D6840 000D24A0 48 17 D6 9D */ bl func_80253EDC /* 800D6844 000D24A4 38 60 2D 3C */ li r3, 0x2d3c /* 800D6848 000D24A8 48 17 9A AD */ bl func_802502F4 /* 800D684C 000D24AC C0 A1 00 14 */ lfs f5, 0x14(r1) /* 800D6850 000D24B0 38 80 00 02 */ li r4, 2 /* 800D6854 000D24B4 C0 61 00 24 */ lfs f3, 0x24(r1) /* 800D6858 000D24B8 C0 21 00 18 */ lfs f1, 0x18(r1) /* 800D685C 000D24BC FC 80 28 1E */ fctiwz f4, f5 /* 800D6860 000D24C0 C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800D6864 000D24C4 FC 40 18 1E */ fctiwz f2, f3 /* 800D6868 000D24C8 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D686C 000D24CC 89 3C 00 11 */ lbz r9, 0x11(r28) /* 800D6870 000D24D0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D6874 000D24D4 D8 81 00 70 */ stfd f4, 0x70(r1) /* 800D6878 000D24D8 FC 20 08 1E */ fctiwz f1, f1 /* 800D687C 000D24DC FC 00 00 1E */ fctiwz f0, f0 /* 800D6880 000D24E0 D8 41 00 68 */ stfd f2, 0x68(r1) /* 800D6884 000D24E4 80 A1 00 74 */ lwz r5, 0x74(r1) /* 800D6888 000D24E8 D8 21 00 60 */ stfd f1, 0x60(r1) /* 800D688C 000D24EC 80 C1 00 6C */ lwz r6, 0x6c(r1) /* 800D6890 000D24F0 D8 01 00 58 */ stfd f0, 0x58(r1) /* 800D6894 000D24F4 80 E1 00 64 */ lwz r7, 0x64(r1) /* 800D6898 000D24F8 81 01 00 5C */ lwz r8, 0x5c(r1) /* 800D689C 000D24FC 7C E7 07 34 */ extsh r7, r7 /* 800D68A0 000D2500 7D 08 07 34 */ extsh r8, r8 /* 800D68A4 000D2504 48 17 99 09 */ bl func_802501AC /* 800D68A8 000D2508 48 00 04 E8 */ b lbl_800D6D90 /* 800D68AC 000D250C 7F C3 F3 78 */ mr r3, r30 /* 800D68B0 000D2510 7F 84 E3 78 */ mr r4, r28 /* 800D68B4 000D2514 38 C1 00 14 */ addi r6, r1, 0x14 /* 800D68B8 000D2518 38 A0 00 06 */ li r5, 6 /* 800D68BC 000D251C 48 17 D6 21 */ bl func_80253EDC /* 800D68C0 000D2520 38 60 2D 3E */ li r3, 0x2d3e /* 800D68C4 000D2524 48 17 9A 31 */ bl func_802502F4 /* 800D68C8 000D2528 C0 A1 00 14 */ lfs f5, 0x14(r1) /* 800D68CC 000D252C 38 80 00 02 */ li r4, 2 /* 800D68D0 000D2530 C0 61 00 24 */ lfs f3, 0x24(r1) /* 800D68D4 000D2534 C0 21 00 18 */ lfs f1, 0x18(r1) /* 800D68D8 000D2538 FC 80 28 1E */ fctiwz f4, f5 /* 800D68DC 000D253C C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800D68E0 000D2540 FC 40 18 1E */ fctiwz f2, f3 /* 800D68E4 000D2544 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D68E8 000D2548 89 3C 00 11 */ lbz r9, 0x11(r28) /* 800D68EC 000D254C EC 00 18 28 */ fsubs f0, f0, f3 /* 800D68F0 000D2550 D8 81 00 70 */ stfd f4, 0x70(r1) /* 800D68F4 000D2554 FC 20 08 1E */ fctiwz f1, f1 /* 800D68F8 000D2558 FC 00 00 1E */ fctiwz f0, f0 /* 800D68FC 000D255C D8 41 00 68 */ stfd f2, 0x68(r1) /* 800D6900 000D2560 80 A1 00 74 */ lwz r5, 0x74(r1) /* 800D6904 000D2564 D8 21 00 60 */ stfd f1, 0x60(r1) /* 800D6908 000D2568 80 C1 00 6C */ lwz r6, 0x6c(r1) /* 800D690C 000D256C D8 01 00 58 */ stfd f0, 0x58(r1) /* 800D6910 000D2570 80 E1 00 64 */ lwz r7, 0x64(r1) /* 800D6914 000D2574 81 01 00 5C */ lwz r8, 0x5c(r1) /* 800D6918 000D2578 7C E7 07 34 */ extsh r7, r7 /* 800D691C 000D257C 7D 08 07 34 */ extsh r8, r8 /* 800D6920 000D2580 48 17 98 8D */ bl func_802501AC /* 800D6924 000D2584 48 00 04 6C */ b lbl_800D6D90 /* 800D6928 000D2588 7F C3 F3 78 */ mr r3, r30 /* 800D692C 000D258C 7F 84 E3 78 */ mr r4, r28 /* 800D6930 000D2590 38 C1 00 14 */ addi r6, r1, 0x14 /* 800D6934 000D2594 38 A0 00 06 */ li r5, 6 /* 800D6938 000D2598 48 17 D5 A5 */ bl func_80253EDC /* 800D693C 000D259C 7F A5 EB 78 */ mr r5, r29 /* 800D6940 000D25A0 38 60 00 09 */ li r3, 9 /* 800D6944 000D25A4 38 80 00 00 */ li r4, 0 /* 800D6948 000D25A8 48 00 EC E9 */ bl func_800E5630 /* 800D694C 000D25AC C0 A1 00 14 */ lfs f5, 0x14(r1) /* 800D6950 000D25B0 38 80 00 01 */ li r4, 1 /* 800D6954 000D25B4 C0 61 00 24 */ lfs f3, 0x24(r1) /* 800D6958 000D25B8 C0 21 00 18 */ lfs f1, 0x18(r1) /* 800D695C 000D25BC FC 80 28 1E */ fctiwz f4, f5 /* 800D6960 000D25C0 C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800D6964 000D25C4 FC 40 18 1E */ fctiwz f2, f3 /* 800D6968 000D25C8 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D696C 000D25CC 89 3C 00 11 */ lbz r9, 0x11(r28) /* 800D6970 000D25D0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D6974 000D25D4 D8 81 00 70 */ stfd f4, 0x70(r1) /* 800D6978 000D25D8 FC 20 08 1E */ fctiwz f1, f1 /* 800D697C 000D25DC FC 00 00 1E */ fctiwz f0, f0 /* 800D6980 000D25E0 D8 41 00 68 */ stfd f2, 0x68(r1) /* 800D6984 000D25E4 80 A1 00 74 */ lwz r5, 0x74(r1) /* 800D6988 000D25E8 D8 21 00 60 */ stfd f1, 0x60(r1) /* 800D698C 000D25EC 80 C1 00 6C */ lwz r6, 0x6c(r1) /* 800D6990 000D25F0 D8 01 00 58 */ stfd f0, 0x58(r1) /* 800D6994 000D25F4 80 E1 00 64 */ lwz r7, 0x64(r1) /* 800D6998 000D25F8 81 01 00 5C */ lwz r8, 0x5c(r1) /* 800D699C 000D25FC 7C E7 07 34 */ extsh r7, r7 /* 800D69A0 000D2600 7D 08 07 34 */ extsh r8, r8 /* 800D69A4 000D2604 48 17 98 09 */ bl func_802501AC /* 800D69A8 000D2608 48 00 03 E8 */ b lbl_800D6D90 /* 800D69AC 000D260C 7F A5 EB 78 */ mr r5, r29 /* 800D69B0 000D2610 38 60 00 0A */ li r3, 0xa /* 800D69B4 000D2614 38 80 00 00 */ li r4, 0 /* 800D69B8 000D2618 48 00 EC 79 */ bl func_800E5630 /* 800D69BC 000D261C 7C 7B 1B 78 */ mr r27, r3 /* 800D69C0 000D2620 7F A5 EB 78 */ mr r5, r29 /* 800D69C4 000D2624 38 60 00 0B */ li r3, 0xb /* 800D69C8 000D2628 38 80 00 00 */ li r4, 0 /* 800D69CC 000D262C 48 00 EC 65 */ bl func_800E5630 /* 800D69D0 000D2630 7C 7F 1B 78 */ mr r31, r3 /* 800D69D4 000D2634 7F C3 F3 78 */ mr r3, r30 /* 800D69D8 000D2638 7F 84 E3 78 */ mr r4, r28 /* 800D69DC 000D263C 38 C1 00 14 */ addi r6, r1, 0x14 /* 800D69E0 000D2640 38 A0 00 06 */ li r5, 6 /* 800D69E4 000D2644 48 17 D4 F9 */ bl func_80253EDC /* 800D69E8 000D2648 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800D69EC 000D264C C0 01 00 24 */ lfs f0, 0x24(r1) /* 800D69F0 000D2650 FC 20 08 1E */ fctiwz f1, f1 /* 800D69F4 000D2654 A0 7B 00 00 */ lhz r3, 0(r27) /* 800D69F8 000D2658 FC 00 00 1E */ fctiwz f0, f0 /* 800D69FC 000D265C 28 03 00 3F */ cmplwi r3, 0x3f /* 800D6A00 000D2660 D8 21 00 70 */ stfd f1, 0x70(r1) /* 800D6A04 000D2664 D8 01 00 68 */ stfd f0, 0x68(r1) /* 800D6A08 000D2668 83 C1 00 74 */ lwz r30, 0x74(r1) /* 800D6A0C 000D266C 83 A1 00 6C */ lwz r29, 0x6c(r1) /* 800D6A10 000D2670 41 82 00 0C */ beq lbl_800D6A1C /* 800D6A14 000D2674 28 03 FF 1F */ cmplwi r3, 0xff1f /* 800D6A18 000D2678 40 82 00 24 */ bne lbl_800D6A3C lbl_800D6A1C: /* 800D6A1C 000D267C 89 1C 00 11 */ lbz r8, 0x11(r28) /* 800D6A20 000D2680 7F C4 F3 78 */ mr r4, r30 /* 800D6A24 000D2684 7F A5 EB 78 */ mr r5, r29 /* 800D6A28 000D2688 38 60 55 2C */ li r3, 0x552c /* 800D6A2C 000D268C 38 C0 00 00 */ li r6, 0 /* 800D6A30 000D2690 38 E0 00 00 */ li r7, 0 /* 800D6A34 000D2694 48 17 97 01 */ bl func_80250134 /* 800D6A38 000D2698 48 00 03 58 */ b lbl_800D6D90 lbl_800D6A3C: /* 800D6A3C 000D269C 28 03 FF 10 */ cmplwi r3, 0xff10 /* 800D6A40 000D26A0 40 80 00 34 */ bge lbl_800D6A74 /* 800D6A44 000D26A4 A0 9B 00 02 */ lhz r4, 2(r27) /* 800D6A48 000D26A8 2C 04 00 00 */ cmpwi r4, 0 /* 800D6A4C 000D26AC 41 82 00 1C */ beq lbl_800D6A68 /* 800D6A50 000D26B0 38 03 FF D0 */ addi r0, r3, -48 /* 800D6A54 000D26B4 1C 00 00 0A */ mulli r0, r0, 0xa /* 800D6A58 000D26B8 7C 64 02 14 */ add r3, r4, r0 /* 800D6A5C 000D26BC 38 03 FF D0 */ addi r0, r3, -48 /* 800D6A60 000D26C0 54 1B 04 3E */ clrlwi r27, r0, 0x10 /* 800D6A64 000D26C4 48 00 00 48 */ b lbl_800D6AAC lbl_800D6A68: /* 800D6A68 000D26C8 38 03 FF D0 */ addi r0, r3, -48 /* 800D6A6C 000D26CC 54 1B 04 3E */ clrlwi r27, r0, 0x10 /* 800D6A70 000D26D0 48 00 00 3C */ b lbl_800D6AAC lbl_800D6A74: /* 800D6A74 000D26D4 A0 9B 00 02 */ lhz r4, 2(r27) /* 800D6A78 000D26D8 2C 04 00 00 */ cmpwi r4, 0 /* 800D6A7C 000D26DC 41 82 00 24 */ beq lbl_800D6AA0 /* 800D6A80 000D26E0 3C 63 FF FF */ addis r3, r3, 0xffff /* 800D6A84 000D26E4 3C 84 FF FF */ addis r4, r4, 0xffff /* 800D6A88 000D26E8 38 03 00 F0 */ addi r0, r3, 0xf0 /* 800D6A8C 000D26EC 1C 00 00 0A */ mulli r0, r0, 0xa /* 800D6A90 000D26F0 7C 64 02 14 */ add r3, r4, r0 /* 800D6A94 000D26F4 38 03 00 F0 */ addi r0, r3, 0xf0 /* 800D6A98 000D26F8 54 1B 04 3E */ clrlwi r27, r0, 0x10 /* 800D6A9C 000D26FC 48 00 00 10 */ b lbl_800D6AAC lbl_800D6AA0: /* 800D6AA0 000D2700 3C 63 FF FF */ addis r3, r3, 0xffff /* 800D6AA4 000D2704 38 03 00 F0 */ addi r0, r3, 0xf0 /* 800D6AA8 000D2708 54 1B 04 3E */ clrlwi r27, r0, 0x10 lbl_800D6AAC: /* 800D6AAC 000D270C 38 00 00 00 */ li r0, 0 /* 800D6AB0 000D2710 B0 01 00 12 */ sth r0, 0x12(r1) /* 800D6AB4 000D2714 B0 01 00 10 */ sth r0, 0x10(r1) /* 800D6AB8 000D2718 B0 01 00 0E */ sth r0, 0xe(r1) /* 800D6ABC 000D271C A0 7F 00 00 */ lhz r3, 0(r31) /* 800D6AC0 000D2720 28 03 FF 10 */ cmplwi r3, 0xff10 /* 800D6AC4 000D2724 40 80 00 14 */ bge lbl_800D6AD8 /* 800D6AC8 000D2728 B0 61 00 0C */ sth r3, 0xc(r1) /* 800D6ACC 000D272C A0 1F 00 02 */ lhz r0, 2(r31) /* 800D6AD0 000D2730 B0 01 00 0E */ sth r0, 0xe(r1) /* 800D6AD4 000D2734 48 00 00 28 */ b lbl_800D6AFC lbl_800D6AD8: /* 800D6AD8 000D2738 3C 63 FF FF */ addis r3, r3, 0xffff /* 800D6ADC 000D273C 38 03 01 20 */ addi r0, r3, 0x120 /* 800D6AE0 000D2740 B0 01 00 0C */ sth r0, 0xc(r1) /* 800D6AE4 000D2744 A0 7F 00 02 */ lhz r3, 2(r31) /* 800D6AE8 000D2748 2C 03 00 00 */ cmpwi r3, 0 /* 800D6AEC 000D274C 41 82 00 10 */ beq lbl_800D6AFC /* 800D6AF0 000D2750 3C 63 FF FF */ addis r3, r3, 0xffff /* 800D6AF4 000D2754 38 03 01 20 */ addi r0, r3, 0x120 /* 800D6AF8 000D2758 B0 01 00 0E */ sth r0, 0xe(r1) lbl_800D6AFC: /* 800D6AFC 000D275C 38 81 00 0C */ addi r4, r1, 0xc /* 800D6B00 000D2760 38 60 00 0F */ li r3, 0xf /* 800D6B04 000D2764 48 08 58 05 */ bl func_8015C308 /* 800D6B08 000D2768 89 1C 00 11 */ lbz r8, 0x11(r28) /* 800D6B0C 000D276C 7F C4 F3 78 */ mr r4, r30 /* 800D6B10 000D2770 7F A5 EB 78 */ mr r5, r29 /* 800D6B14 000D2774 38 60 03 F9 */ li r3, 0x3f9 /* 800D6B18 000D2778 38 C0 00 00 */ li r6, 0 /* 800D6B1C 000D277C 38 E0 00 00 */ li r7, 0 /* 800D6B20 000D2780 48 17 96 15 */ bl func_80250134 /* 800D6B24 000D2784 38 60 03 F9 */ li r3, 0x3f9 /* 800D6B28 000D2788 38 80 00 01 */ li r4, 1 /* 800D6B2C 000D278C 38 A0 00 00 */ li r5, 0 /* 800D6B30 000D2790 48 17 98 69 */ bl func_80250398 /* 800D6B34 000D2794 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D6B38 000D2798 88 BC 00 11 */ lbz r5, 0x11(r28) /* 800D6B3C 000D279C 7F DE 02 14 */ add r30, r30, r0 /* 800D6B40 000D27A0 7F A4 EB 78 */ mr r4, r29 /* 800D6B44 000D27A4 7F C3 F3 78 */ mr r3, r30 /* 800D6B48 000D27A8 4B F8 20 B5 */ bl func_80058BFC /* 800D6B4C 000D27AC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D6B50 000D27B0 7F 63 DB 78 */ mr r3, r27 /* 800D6B54 000D27B4 7F DE 02 14 */ add r30, r30, r0 /* 800D6B58 000D27B8 4B F8 20 75 */ bl func_80058BCC /* 800D6B5C 000D27BC 89 1C 00 11 */ lbz r8, 0x11(r28) /* 800D6B60 000D27C0 7F C4 F3 78 */ mr r4, r30 /* 800D6B64 000D27C4 7F A5 EB 78 */ mr r5, r29 /* 800D6B68 000D27C8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800D6B6C 000D27CC 38 C0 00 00 */ li r6, 0 /* 800D6B70 000D27D0 38 E0 00 00 */ li r7, 0 /* 800D6B74 000D27D4 48 17 95 C1 */ bl func_80250134 /* 800D6B78 000D27D8 48 00 02 18 */ b lbl_800D6D90 /* 800D6B7C 000D27DC 7F C3 F3 78 */ mr r3, r30 /* 800D6B80 000D27E0 7F 84 E3 78 */ mr r4, r28 /* 800D6B84 000D27E4 38 C1 00 14 */ addi r6, r1, 0x14 /* 800D6B88 000D27E8 38 A0 00 06 */ li r5, 6 /* 800D6B8C 000D27EC 48 17 D3 51 */ bl func_80253EDC /* 800D6B90 000D27F0 7F A3 EB 78 */ mr r3, r29 /* 800D6B94 000D27F4 48 00 EF 3D */ bl func_800E5AD0 /* 800D6B98 000D27F8 7C 64 1B 78 */ mr r4, r3 /* 800D6B9C 000D27FC 38 60 00 17 */ li r3, 0x17 /* 800D6BA0 000D2800 80 84 05 E8 */ lwz r4, 0x5e8(r4) /* 800D6BA4 000D2804 48 08 57 65 */ bl func_8015C308 /* 800D6BA8 000D2808 C0 A1 00 14 */ lfs f5, 0x14(r1) /* 800D6BAC 000D280C 38 60 2D 42 */ li r3, 0x2d42 /* 800D6BB0 000D2810 C0 61 00 24 */ lfs f3, 0x24(r1) /* 800D6BB4 000D2814 C0 21 00 18 */ lfs f1, 0x18(r1) /* 800D6BB8 000D2818 FC 80 28 1E */ fctiwz f4, f5 /* 800D6BBC 000D281C C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800D6BC0 000D2820 FC 40 18 1E */ fctiwz f2, f3 /* 800D6BC4 000D2824 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D6BC8 000D2828 89 1C 00 11 */ lbz r8, 0x11(r28) /* 800D6BCC 000D282C EC 00 18 28 */ fsubs f0, f0, f3 /* 800D6BD0 000D2830 D8 81 00 70 */ stfd f4, 0x70(r1) /* 800D6BD4 000D2834 FC 20 08 1E */ fctiwz f1, f1 /* 800D6BD8 000D2838 FC 00 00 1E */ fctiwz f0, f0 /* 800D6BDC 000D283C D8 41 00 68 */ stfd f2, 0x68(r1) /* 800D6BE0 000D2840 80 81 00 74 */ lwz r4, 0x74(r1) /* 800D6BE4 000D2844 D8 21 00 60 */ stfd f1, 0x60(r1) /* 800D6BE8 000D2848 80 A1 00 6C */ lwz r5, 0x6c(r1) /* 800D6BEC 000D284C D8 01 00 58 */ stfd f0, 0x58(r1) /* 800D6BF0 000D2850 80 C1 00 64 */ lwz r6, 0x64(r1) /* 800D6BF4 000D2854 80 E1 00 5C */ lwz r7, 0x5c(r1) /* 800D6BF8 000D2858 7C C6 07 34 */ extsh r6, r6 /* 800D6BFC 000D285C 7C E7 07 34 */ extsh r7, r7 /* 800D6C00 000D2860 48 17 95 35 */ bl func_80250134 /* 800D6C04 000D2864 48 00 01 8C */ b lbl_800D6D90 /* 800D6C08 000D2868 7F C3 F3 78 */ mr r3, r30 /* 800D6C0C 000D286C 7F 84 E3 78 */ mr r4, r28 /* 800D6C10 000D2870 38 C1 00 14 */ addi r6, r1, 0x14 /* 800D6C14 000D2874 38 A0 00 06 */ li r5, 6 /* 800D6C18 000D2878 48 17 D2 C5 */ bl func_80253EDC /* 800D6C1C 000D287C 7F A5 EB 78 */ mr r5, r29 /* 800D6C20 000D2880 38 60 00 0C */ li r3, 0xc /* 800D6C24 000D2884 38 80 00 00 */ li r4, 0 /* 800D6C28 000D2888 48 00 EA 09 */ bl func_800E5630 /* 800D6C2C 000D288C C0 A1 00 14 */ lfs f5, 0x14(r1) /* 800D6C30 000D2890 38 80 00 02 */ li r4, 2 /* 800D6C34 000D2894 C0 61 00 24 */ lfs f3, 0x24(r1) /* 800D6C38 000D2898 C0 21 00 18 */ lfs f1, 0x18(r1) /* 800D6C3C 000D289C FC 80 28 1E */ fctiwz f4, f5 /* 800D6C40 000D28A0 C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800D6C44 000D28A4 FC 40 18 1E */ fctiwz f2, f3 /* 800D6C48 000D28A8 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D6C4C 000D28AC 89 3C 00 11 */ lbz r9, 0x11(r28) /* 800D6C50 000D28B0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D6C54 000D28B4 D8 81 00 70 */ stfd f4, 0x70(r1) /* 800D6C58 000D28B8 FC 20 08 1E */ fctiwz f1, f1 /* 800D6C5C 000D28BC FC 00 00 1E */ fctiwz f0, f0 /* 800D6C60 000D28C0 D8 41 00 68 */ stfd f2, 0x68(r1) /* 800D6C64 000D28C4 80 A1 00 74 */ lwz r5, 0x74(r1) /* 800D6C68 000D28C8 D8 21 00 60 */ stfd f1, 0x60(r1) /* 800D6C6C 000D28CC 80 C1 00 6C */ lwz r6, 0x6c(r1) /* 800D6C70 000D28D0 D8 01 00 58 */ stfd f0, 0x58(r1) /* 800D6C74 000D28D4 80 E1 00 64 */ lwz r7, 0x64(r1) /* 800D6C78 000D28D8 81 01 00 5C */ lwz r8, 0x5c(r1) /* 800D6C7C 000D28DC 7C E7 07 34 */ extsh r7, r7 /* 800D6C80 000D28E0 7D 08 07 34 */ extsh r8, r8 /* 800D6C84 000D28E4 48 17 95 29 */ bl func_802501AC /* 800D6C88 000D28E8 48 00 01 08 */ b lbl_800D6D90 /* 800D6C8C 000D28EC 7F C3 F3 78 */ mr r3, r30 /* 800D6C90 000D28F0 7F 84 E3 78 */ mr r4, r28 /* 800D6C94 000D28F4 38 C1 00 14 */ addi r6, r1, 0x14 /* 800D6C98 000D28F8 38 A0 00 06 */ li r5, 6 /* 800D6C9C 000D28FC 48 17 D2 41 */ bl func_80253EDC /* 800D6CA0 000D2900 7F A5 EB 78 */ mr r5, r29 /* 800D6CA4 000D2904 38 60 00 0D */ li r3, 0xd /* 800D6CA8 000D2908 38 80 00 00 */ li r4, 0 /* 800D6CAC 000D290C 48 00 E9 85 */ bl func_800E5630 /* 800D6CB0 000D2910 C0 A1 00 14 */ lfs f5, 0x14(r1) /* 800D6CB4 000D2914 38 80 00 02 */ li r4, 2 /* 800D6CB8 000D2918 C0 61 00 24 */ lfs f3, 0x24(r1) /* 800D6CBC 000D291C C0 21 00 18 */ lfs f1, 0x18(r1) /* 800D6CC0 000D2920 FC 80 28 1E */ fctiwz f4, f5 /* 800D6CC4 000D2924 C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800D6CC8 000D2928 FC 40 18 1E */ fctiwz f2, f3 /* 800D6CCC 000D292C EC 21 28 28 */ fsubs f1, f1, f5 /* 800D6CD0 000D2930 89 3C 00 11 */ lbz r9, 0x11(r28) /* 800D6CD4 000D2934 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D6CD8 000D2938 D8 81 00 70 */ stfd f4, 0x70(r1) /* 800D6CDC 000D293C FC 20 08 1E */ fctiwz f1, f1 /* 800D6CE0 000D2940 FC 00 00 1E */ fctiwz f0, f0 /* 800D6CE4 000D2944 D8 41 00 68 */ stfd f2, 0x68(r1) /* 800D6CE8 000D2948 80 A1 00 74 */ lwz r5, 0x74(r1) /* 800D6CEC 000D294C D8 21 00 60 */ stfd f1, 0x60(r1) /* 800D6CF0 000D2950 80 C1 00 6C */ lwz r6, 0x6c(r1) /* 800D6CF4 000D2954 D8 01 00 58 */ stfd f0, 0x58(r1) /* 800D6CF8 000D2958 80 E1 00 64 */ lwz r7, 0x64(r1) /* 800D6CFC 000D295C 81 01 00 5C */ lwz r8, 0x5c(r1) /* 800D6D00 000D2960 7C E7 07 34 */ extsh r7, r7 /* 800D6D04 000D2964 7D 08 07 34 */ extsh r8, r8 /* 800D6D08 000D2968 48 17 94 A5 */ bl func_802501AC /* 800D6D0C 000D296C 48 00 00 84 */ b lbl_800D6D90 /* 800D6D10 000D2970 7F C3 F3 78 */ mr r3, r30 /* 800D6D14 000D2974 7F 84 E3 78 */ mr r4, r28 /* 800D6D18 000D2978 38 C1 00 14 */ addi r6, r1, 0x14 /* 800D6D1C 000D297C 38 A0 00 06 */ li r5, 6 /* 800D6D20 000D2980 48 17 D1 BD */ bl func_80253EDC /* 800D6D24 000D2984 7F A5 EB 78 */ mr r5, r29 /* 800D6D28 000D2988 38 60 00 0E */ li r3, 0xe /* 800D6D2C 000D298C 38 80 00 00 */ li r4, 0 /* 800D6D30 000D2990 48 00 E9 01 */ bl func_800E5630 /* 800D6D34 000D2994 C0 A1 00 14 */ lfs f5, 0x14(r1) /* 800D6D38 000D2998 38 80 00 02 */ li r4, 2 /* 800D6D3C 000D299C C0 61 00 24 */ lfs f3, 0x24(r1) /* 800D6D40 000D29A0 C0 21 00 18 */ lfs f1, 0x18(r1) /* 800D6D44 000D29A4 FC 80 28 1E */ fctiwz f4, f5 /* 800D6D48 000D29A8 C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800D6D4C 000D29AC FC 40 18 1E */ fctiwz f2, f3 /* 800D6D50 000D29B0 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D6D54 000D29B4 89 3C 00 11 */ lbz r9, 0x11(r28) /* 800D6D58 000D29B8 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D6D5C 000D29BC D8 81 00 70 */ stfd f4, 0x70(r1) /* 800D6D60 000D29C0 FC 20 08 1E */ fctiwz f1, f1 /* 800D6D64 000D29C4 FC 00 00 1E */ fctiwz f0, f0 /* 800D6D68 000D29C8 D8 41 00 68 */ stfd f2, 0x68(r1) /* 800D6D6C 000D29CC 80 A1 00 74 */ lwz r5, 0x74(r1) /* 800D6D70 000D29D0 D8 21 00 60 */ stfd f1, 0x60(r1) /* 800D6D74 000D29D4 80 C1 00 6C */ lwz r6, 0x6c(r1) /* 800D6D78 000D29D8 D8 01 00 58 */ stfd f0, 0x58(r1) /* 800D6D7C 000D29DC 80 E1 00 64 */ lwz r7, 0x64(r1) /* 800D6D80 000D29E0 81 01 00 5C */ lwz r8, 0x5c(r1) /* 800D6D84 000D29E4 7C E7 07 34 */ extsh r7, r7 /* 800D6D88 000D29E8 7D 08 07 34 */ extsh r8, r8 /* 800D6D8C 000D29EC 48 17 94 21 */ bl func_802501AC lbl_800D6D90: /* 800D6D90 000D29F0 39 61 00 90 */ addi r11, r1, 0x90 /* 800D6D94 000D29F4 48 0F 03 E1 */ bl _restgpr_27 /* 800D6D98 000D29F8 80 01 00 94 */ lwz r0, 0x94(r1) /* 800D6D9C 000D29FC 7C 08 03 A6 */ mtlr r0 /* 800D6DA0 000D2A00 38 21 00 90 */ addi r1, r1, 0x90 /* 800D6DA4 000D2A04 4E 80 00 20 */ blr .global func_800D6DA8 func_800D6DA8: /* 800D6DA8 000D2A08 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800D6DAC 000D2A0C 7C 08 02 A6 */ mflr r0 /* 800D6DB0 000D2A10 90 01 00 24 */ stw r0, 0x24(r1) /* 800D6DB4 000D2A14 39 61 00 20 */ addi r11, r1, 0x20 /* 800D6DB8 000D2A18 48 0F 03 75 */ bl _savegpr_28 /* 800D6DBC 000D2A1C 7C 7E 1B 78 */ mr r30, r3 /* 800D6DC0 000D2A20 7C 9F 23 78 */ mr r31, r4 /* 800D6DC4 000D2A24 38 C1 00 08 */ addi r6, r1, 8 /* 800D6DC8 000D2A28 38 A0 00 03 */ li r5, 3 /* 800D6DCC 000D2A2C 48 17 D1 11 */ bl func_80253EDC /* 800D6DD0 000D2A30 4B FE 37 A9 */ bl func_800BA578 /* 800D6DD4 000D2A34 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D6DD8 000D2A38 28 00 00 0D */ cmplwi r0, 0xd /* 800D6DDC 000D2A3C 40 82 00 38 */ bne lbl_800D6E14 /* 800D6DE0 000D2A40 38 60 00 12 */ li r3, 0x12 /* 800D6DE4 000D2A44 4B FE 3A 09 */ bl func_800BA7EC /* 800D6DE8 000D2A48 38 03 00 01 */ addi r0, r3, 1 /* 800D6DEC 000D2A4C 38 60 00 13 */ li r3, 0x13 /* 800D6DF0 000D2A50 7C 1C 07 74 */ extsb r28, r0 /* 800D6DF4 000D2A54 4B FE 39 F9 */ bl func_800BA7EC /* 800D6DF8 000D2A58 38 03 00 03 */ addi r0, r3, 3 /* 800D6DFC 000D2A5C 38 60 00 13 */ li r3, 0x13 /* 800D6E00 000D2A60 54 00 F0 BE */ srwi r0, r0, 2 /* 800D6E04 000D2A64 7C 1D 07 74 */ extsb r29, r0 /* 800D6E08 000D2A68 4B FE 39 E5 */ bl func_800BA7EC /* 800D6E0C 000D2A6C 7C 63 07 74 */ extsb r3, r3 /* 800D6E10 000D2A70 48 00 00 34 */ b lbl_800D6E44 lbl_800D6E14: /* 800D6E14 000D2A74 38 60 00 00 */ li r3, 0 /* 800D6E18 000D2A78 4B FE 39 D5 */ bl func_800BA7EC /* 800D6E1C 000D2A7C 38 03 00 01 */ addi r0, r3, 1 /* 800D6E20 000D2A80 38 60 00 01 */ li r3, 1 /* 800D6E24 000D2A84 7C 1C 07 74 */ extsb r28, r0 /* 800D6E28 000D2A88 4B FE 39 C5 */ bl func_800BA7EC /* 800D6E2C 000D2A8C 38 03 00 03 */ addi r0, r3, 3 /* 800D6E30 000D2A90 38 60 00 01 */ li r3, 1 /* 800D6E34 000D2A94 54 00 F0 BE */ srwi r0, r0, 2 /* 800D6E38 000D2A98 7C 1D 07 74 */ extsb r29, r0 /* 800D6E3C 000D2A9C 4B FE 39 B1 */ bl func_800BA7EC /* 800D6E40 000D2AA0 7C 63 07 74 */ extsb r3, r3 lbl_800D6E44: /* 800D6E44 000D2AA4 7C 1C E8 00 */ cmpw r28, r29 /* 800D6E48 000D2AA8 40 82 00 1C */ bne lbl_800D6E64 /* 800D6E4C 000D2AAC 7C 60 16 70 */ srawi r0, r3, 2 /* 800D6E50 000D2AB0 7C 00 01 94 */ addze r0, r0 /* 800D6E54 000D2AB4 54 00 10 3A */ slwi r0, r0, 2 /* 800D6E58 000D2AB8 7C 00 18 50 */ subf r0, r0, r3 /* 800D6E5C 000D2ABC 7C 1C 07 74 */ extsb r28, r0 /* 800D6E60 000D2AC0 48 00 00 08 */ b lbl_800D6E68 lbl_800D6E64: /* 800D6E64 000D2AC4 3B 80 00 00 */ li r28, 0 lbl_800D6E68: /* 800D6E68 000D2AC8 80 01 00 08 */ lwz r0, 8(r1) /* 800D6E6C 000D2ACC 2C 00 00 0B */ cmpwi r0, 0xb /* 800D6E70 000D2AD0 41 82 00 94 */ beq lbl_800D6F04 /* 800D6E74 000D2AD4 40 80 00 14 */ bge lbl_800D6E88 /* 800D6E78 000D2AD8 2C 00 00 09 */ cmpwi r0, 9 /* 800D6E7C 000D2ADC 41 82 00 18 */ beq lbl_800D6E94 /* 800D6E80 000D2AE0 40 80 00 40 */ bge lbl_800D6EC0 /* 800D6E84 000D2AE4 48 00 00 F4 */ b lbl_800D6F78 lbl_800D6E88: /* 800D6E88 000D2AE8 2C 00 00 0D */ cmpwi r0, 0xd /* 800D6E8C 000D2AEC 40 80 00 EC */ bge lbl_800D6F78 /* 800D6E90 000D2AF0 48 00 00 B8 */ b lbl_800D6F48 lbl_800D6E94: /* 800D6E94 000D2AF4 3F A0 80 41 */ lis r29, lbl_80416AB8@ha /* 800D6E98 000D2AF8 7F C3 F3 78 */ mr r3, r30 /* 800D6E9C 000D2AFC 3B BD 6A B8 */ addi r29, r29, lbl_80416AB8@l /* 800D6EA0 000D2B00 7F E4 FB 78 */ mr r4, r31 /* 800D6EA4 000D2B04 38 DD 00 20 */ addi r6, r29, 0x20 /* 800D6EA8 000D2B08 38 A0 00 06 */ li r5, 6 /* 800D6EAC 000D2B0C 48 17 D0 31 */ bl func_80253EDC /* 800D6EB0 000D2B10 38 9D 00 20 */ addi r4, r29, 0x20 /* 800D6EB4 000D2B14 38 60 00 14 */ li r3, 0x14 /* 800D6EB8 000D2B18 4B F8 2B 85 */ bl func_80059A3C /* 800D6EBC 000D2B1C 48 00 00 BC */ b lbl_800D6F78 lbl_800D6EC0: /* 800D6EC0 000D2B20 3C A0 80 41 */ lis r5, lbl_80416AB8@ha /* 800D6EC4 000D2B24 7F C3 F3 78 */ mr r3, r30 /* 800D6EC8 000D2B28 38 A5 6A B8 */ addi r5, r5, lbl_80416AB8@l /* 800D6ECC 000D2B2C 7F E4 FB 78 */ mr r4, r31 /* 800D6ED0 000D2B30 38 C5 00 40 */ addi r6, r5, 0x40 /* 800D6ED4 000D2B34 38 A0 00 06 */ li r5, 6 /* 800D6ED8 000D2B38 48 17 D0 05 */ bl func_80253EDC /* 800D6EDC 000D2B3C 2C 1C 00 01 */ cmpwi r28, 1 /* 800D6EE0 000D2B40 41 81 00 0C */ bgt lbl_800D6EEC /* 800D6EE4 000D2B44 2C 1C 00 00 */ cmpwi r28, 0 /* 800D6EE8 000D2B48 40 82 00 90 */ bne lbl_800D6F78 lbl_800D6EEC: /* 800D6EEC 000D2B4C 3C 80 80 41 */ lis r4, lbl_80416AB8@ha /* 800D6EF0 000D2B50 38 60 00 15 */ li r3, 0x15 /* 800D6EF4 000D2B54 38 84 6A B8 */ addi r4, r4, lbl_80416AB8@l /* 800D6EF8 000D2B58 38 84 00 40 */ addi r4, r4, 0x40 /* 800D6EFC 000D2B5C 4B F8 2B 41 */ bl func_80059A3C /* 800D6F00 000D2B60 48 00 00 78 */ b lbl_800D6F78 lbl_800D6F04: /* 800D6F04 000D2B64 3C A0 80 41 */ lis r5, lbl_80416AB8@ha /* 800D6F08 000D2B68 7F C3 F3 78 */ mr r3, r30 /* 800D6F0C 000D2B6C 38 A5 6A B8 */ addi r5, r5, lbl_80416AB8@l /* 800D6F10 000D2B70 7F E4 FB 78 */ mr r4, r31 /* 800D6F14 000D2B74 38 C5 00 60 */ addi r6, r5, 0x60 /* 800D6F18 000D2B78 38 A0 00 06 */ li r5, 6 /* 800D6F1C 000D2B7C 48 17 CF C1 */ bl func_80253EDC /* 800D6F20 000D2B80 2C 1C 00 02 */ cmpwi r28, 2 /* 800D6F24 000D2B84 41 81 00 0C */ bgt lbl_800D6F30 /* 800D6F28 000D2B88 2C 1C 00 00 */ cmpwi r28, 0 /* 800D6F2C 000D2B8C 40 82 00 4C */ bne lbl_800D6F78 lbl_800D6F30: /* 800D6F30 000D2B90 3C 80 80 41 */ lis r4, lbl_80416AB8@ha /* 800D6F34 000D2B94 38 60 00 16 */ li r3, 0x16 /* 800D6F38 000D2B98 38 84 6A B8 */ addi r4, r4, lbl_80416AB8@l /* 800D6F3C 000D2B9C 38 84 00 60 */ addi r4, r4, 0x60 /* 800D6F40 000D2BA0 4B F8 2A FD */ bl func_80059A3C /* 800D6F44 000D2BA4 48 00 00 34 */ b lbl_800D6F78 lbl_800D6F48: /* 800D6F48 000D2BA8 3F A0 80 41 */ lis r29, lbl_80416AB8@ha /* 800D6F4C 000D2BAC 7F C3 F3 78 */ mr r3, r30 /* 800D6F50 000D2BB0 3B BD 6A B8 */ addi r29, r29, lbl_80416AB8@l /* 800D6F54 000D2BB4 7F E4 FB 78 */ mr r4, r31 /* 800D6F58 000D2BB8 38 DD 00 80 */ addi r6, r29, 0x80 /* 800D6F5C 000D2BBC 38 A0 00 06 */ li r5, 6 /* 800D6F60 000D2BC0 48 17 CF 7D */ bl func_80253EDC /* 800D6F64 000D2BC4 2C 1C 00 00 */ cmpwi r28, 0 /* 800D6F68 000D2BC8 40 82 00 10 */ bne lbl_800D6F78 /* 800D6F6C 000D2BCC 38 9D 00 80 */ addi r4, r29, 0x80 /* 800D6F70 000D2BD0 38 60 00 17 */ li r3, 0x17 /* 800D6F74 000D2BD4 4B F8 2A C9 */ bl func_80059A3C lbl_800D6F78: /* 800D6F78 000D2BD8 39 61 00 20 */ addi r11, r1, 0x20 /* 800D6F7C 000D2BDC 48 0F 01 FD */ bl _restgpr_28 /* 800D6F80 000D2BE0 80 01 00 24 */ lwz r0, 0x24(r1) /* 800D6F84 000D2BE4 7C 08 03 A6 */ mtlr r0 /* 800D6F88 000D2BE8 38 21 00 20 */ addi r1, r1, 0x20 /* 800D6F8C 000D2BEC 4E 80 00 20 */ blr .global func_800D6F90 func_800D6F90: /* 800D6F90 000D2BF0 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800D6F94 000D2BF4 7C 08 02 A6 */ mflr r0 /* 800D6F98 000D2BF8 38 A0 00 03 */ li r5, 3 /* 800D6F9C 000D2BFC 90 01 00 64 */ stw r0, 0x64(r1) /* 800D6FA0 000D2C00 38 C1 00 08 */ addi r6, r1, 8 /* 800D6FA4 000D2C04 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800D6FA8 000D2C08 7C 9F 23 78 */ mr r31, r4 /* 800D6FAC 000D2C0C 93 C1 00 58 */ stw r30, 0x58(r1) /* 800D6FB0 000D2C10 7C 7E 1B 78 */ mr r30, r3 /* 800D6FB4 000D2C14 48 17 CF 29 */ bl func_80253EDC /* 800D6FB8 000D2C18 80 61 00 08 */ lwz r3, 8(r1) /* 800D6FBC 000D2C1C 38 03 FF FC */ addi r0, r3, -4 /* 800D6FC0 000D2C20 28 00 00 08 */ cmplwi r0, 8 /* 800D6FC4 000D2C24 41 81 04 30 */ bgt lbl_800D73F4 /* 800D6FC8 000D2C28 3C 60 80 41 */ lis r3, lbl_80416F74@ha /* 800D6FCC 000D2C2C 54 00 10 3A */ slwi r0, r0, 2 /* 800D6FD0 000D2C30 38 63 6F 74 */ addi r3, r3, lbl_80416F74@l /* 800D6FD4 000D2C34 7C 63 00 2E */ lwzx r3, r3, r0 /* 800D6FD8 000D2C38 7C 69 03 A6 */ mtctr r3 /* 800D6FDC 000D2C3C 4E 80 04 20 */ bctr /* 800D6FE0 000D2C40 38 60 00 04 */ li r3, 4 /* 800D6FE4 000D2C44 4B FE 38 09 */ bl func_800BA7EC /* 800D6FE8 000D2C48 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 800D6FEC 000D2C4C 41 82 00 24 */ beq lbl_800D7010 /* 800D6FF0 000D2C50 38 60 00 18 */ li r3, 0x18 /* 800D6FF4 000D2C54 48 08 BA 9D */ bl func_80162A90 /* 800D6FF8 000D2C58 28 03 00 01 */ cmplwi r3, 1 /* 800D6FFC 000D2C5C 41 82 00 14 */ beq lbl_800D7010 /* 800D7000 000D2C60 38 00 00 80 */ li r0, 0x80 /* 800D7004 000D2C64 98 1F 00 10 */ stb r0, 0x10(r31) /* 800D7008 000D2C68 98 1F 00 0F */ stb r0, 0xf(r31) /* 800D700C 000D2C6C 98 1F 00 0E */ stb r0, 0xe(r31) lbl_800D7010: /* 800D7010 000D2C70 7F C3 F3 78 */ mr r3, r30 /* 800D7014 000D2C74 7F E4 FB 78 */ mr r4, r31 /* 800D7018 000D2C78 38 C1 00 0C */ addi r6, r1, 0xc /* 800D701C 000D2C7C 38 A0 00 06 */ li r5, 6 /* 800D7020 000D2C80 48 17 CE BD */ bl func_80253EDC /* 800D7024 000D2C84 38 81 00 0C */ addi r4, r1, 0xc /* 800D7028 000D2C88 38 60 00 0D */ li r3, 0xd /* 800D702C 000D2C8C 4B F8 2A 11 */ bl func_80059A3C /* 800D7030 000D2C90 48 00 03 C4 */ b lbl_800D73F4 /* 800D7034 000D2C94 38 60 00 04 */ li r3, 4 /* 800D7038 000D2C98 4B FE 37 B5 */ bl func_800BA7EC /* 800D703C 000D2C9C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 800D7040 000D2CA0 41 82 00 24 */ beq lbl_800D7064 /* 800D7044 000D2CA4 38 60 00 18 */ li r3, 0x18 /* 800D7048 000D2CA8 48 08 BA 49 */ bl func_80162A90 /* 800D704C 000D2CAC 28 03 00 02 */ cmplwi r3, 2 /* 800D7050 000D2CB0 41 82 00 14 */ beq lbl_800D7064 /* 800D7054 000D2CB4 38 00 00 80 */ li r0, 0x80 /* 800D7058 000D2CB8 98 1F 00 10 */ stb r0, 0x10(r31) /* 800D705C 000D2CBC 98 1F 00 0F */ stb r0, 0xf(r31) /* 800D7060 000D2CC0 98 1F 00 0E */ stb r0, 0xe(r31) lbl_800D7064: /* 800D7064 000D2CC4 7F C3 F3 78 */ mr r3, r30 /* 800D7068 000D2CC8 7F E4 FB 78 */ mr r4, r31 /* 800D706C 000D2CCC 38 C1 00 0C */ addi r6, r1, 0xc /* 800D7070 000D2CD0 38 A0 00 06 */ li r5, 6 /* 800D7074 000D2CD4 48 17 CE 69 */ bl func_80253EDC /* 800D7078 000D2CD8 38 81 00 0C */ addi r4, r1, 0xc /* 800D707C 000D2CDC 38 60 00 0E */ li r3, 0xe /* 800D7080 000D2CE0 4B F8 29 BD */ bl func_80059A3C /* 800D7084 000D2CE4 48 00 03 70 */ b lbl_800D73F4 /* 800D7088 000D2CE8 48 00 F3 C5 */ bl func_800E644C /* 800D708C 000D2CEC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D7090 000D2CF0 2C 00 00 01 */ cmpwi r0, 1 /* 800D7094 000D2CF4 41 82 00 44 */ beq lbl_800D70D8 /* 800D7098 000D2CF8 40 80 00 10 */ bge lbl_800D70A8 /* 800D709C 000D2CFC 2C 00 00 00 */ cmpwi r0, 0 /* 800D70A0 000D2D00 40 80 00 10 */ bge lbl_800D70B0 /* 800D70A4 000D2D04 48 00 00 34 */ b lbl_800D70D8 lbl_800D70A8: /* 800D70A8 000D2D08 2C 00 00 03 */ cmpwi r0, 3 /* 800D70AC 000D2D0C 40 80 00 2C */ bge lbl_800D70D8 lbl_800D70B0: /* 800D70B0 000D2D10 38 60 02 61 */ li r3, 0x261 /* 800D70B4 000D2D14 48 08 B9 DD */ bl func_80162A90 /* 800D70B8 000D2D18 28 03 00 02 */ cmplwi r3, 2 /* 800D70BC 000D2D1C 41 82 00 1C */ beq lbl_800D70D8 /* 800D70C0 000D2D20 7F C3 F3 78 */ mr r3, r30 /* 800D70C4 000D2D24 7F E4 FB 78 */ mr r4, r31 /* 800D70C8 000D2D28 38 A0 00 02 */ li r5, 2 /* 800D70CC 000D2D2C 38 C0 00 00 */ li r6, 0 /* 800D70D0 000D2D30 48 17 CE 35 */ bl func_80253F04 /* 800D70D4 000D2D34 48 00 03 20 */ b lbl_800D73F4 lbl_800D70D8: /* 800D70D8 000D2D38 38 60 00 04 */ li r3, 4 /* 800D70DC 000D2D3C 4B FE 37 11 */ bl func_800BA7EC /* 800D70E0 000D2D40 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d /* 800D70E4 000D2D44 41 82 00 24 */ beq lbl_800D7108 /* 800D70E8 000D2D48 38 60 00 18 */ li r3, 0x18 /* 800D70EC 000D2D4C 48 08 B9 A5 */ bl func_80162A90 /* 800D70F0 000D2D50 28 03 00 03 */ cmplwi r3, 3 /* 800D70F4 000D2D54 41 82 00 14 */ beq lbl_800D7108 /* 800D70F8 000D2D58 38 00 00 80 */ li r0, 0x80 /* 800D70FC 000D2D5C 98 1F 00 10 */ stb r0, 0x10(r31) /* 800D7100 000D2D60 98 1F 00 0F */ stb r0, 0xf(r31) /* 800D7104 000D2D64 98 1F 00 0E */ stb r0, 0xe(r31) lbl_800D7108: /* 800D7108 000D2D68 7F C3 F3 78 */ mr r3, r30 /* 800D710C 000D2D6C 7F E4 FB 78 */ mr r4, r31 /* 800D7110 000D2D70 38 C1 00 0C */ addi r6, r1, 0xc /* 800D7114 000D2D74 38 A0 00 06 */ li r5, 6 /* 800D7118 000D2D78 48 17 CD C5 */ bl func_80253EDC /* 800D711C 000D2D7C 38 81 00 0C */ addi r4, r1, 0xc /* 800D7120 000D2D80 38 60 00 0F */ li r3, 0xf /* 800D7124 000D2D84 4B F8 29 19 */ bl func_80059A3C /* 800D7128 000D2D88 48 00 02 CC */ b lbl_800D73F4 /* 800D712C 000D2D8C 7F C3 F3 78 */ mr r3, r30 /* 800D7130 000D2D90 7F E4 FB 78 */ mr r4, r31 /* 800D7134 000D2D94 38 C1 00 0C */ addi r6, r1, 0xc /* 800D7138 000D2D98 38 A0 00 06 */ li r5, 6 /* 800D713C 000D2D9C 48 17 CD A1 */ bl func_80253EDC /* 800D7140 000D2DA0 38 60 00 04 */ li r3, 4 /* 800D7144 000D2DA4 4B FE 36 A9 */ bl func_800BA7EC /* 800D7148 000D2DA8 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 800D714C 000D2DAC 41 82 00 24 */ beq lbl_800D7170 /* 800D7150 000D2DB0 38 60 00 18 */ li r3, 0x18 /* 800D7154 000D2DB4 48 08 B9 3D */ bl func_80162A90 /* 800D7158 000D2DB8 28 03 00 01 */ cmplwi r3, 1 /* 800D715C 000D2DBC 41 82 00 14 */ beq lbl_800D7170 /* 800D7160 000D2DC0 88 1F 00 11 */ lbz r0, 0x11(r31) /* 800D7164 000D2DC4 64 08 40 40 */ oris r8, r0, 0x4040 /* 800D7168 000D2DC8 61 08 40 00 */ ori r8, r8, 0x4000 /* 800D716C 000D2DCC 48 00 00 10 */ b lbl_800D717C lbl_800D7170: /* 800D7170 000D2DD0 88 7F 00 11 */ lbz r3, 0x11(r31) /* 800D7174 000D2DD4 38 00 FF 00 */ li r0, -256 /* 800D7178 000D2DD8 7C 68 03 78 */ or r8, r3, r0 lbl_800D717C: /* 800D717C 000D2DDC C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800D7180 000D2DE0 38 60 2C F6 */ li r3, 0x2cf6 /* 800D7184 000D2DE4 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800D7188 000D2DE8 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800D718C 000D2DEC FC 80 28 1E */ fctiwz f4, f5 /* 800D7190 000D2DF0 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800D7194 000D2DF4 FC 40 18 1E */ fctiwz f2, f3 /* 800D7198 000D2DF8 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D719C 000D2DFC EC 00 18 28 */ fsubs f0, f0, f3 /* 800D71A0 000D2E00 D8 81 00 30 */ stfd f4, 0x30(r1) /* 800D71A4 000D2E04 FC 20 08 1E */ fctiwz f1, f1 /* 800D71A8 000D2E08 D8 41 00 38 */ stfd f2, 0x38(r1) /* 800D71AC 000D2E0C FC 00 00 1E */ fctiwz f0, f0 /* 800D71B0 000D2E10 80 81 00 34 */ lwz r4, 0x34(r1) /* 800D71B4 000D2E14 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 800D71B8 000D2E18 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800D71BC 000D2E1C D8 01 00 48 */ stfd f0, 0x48(r1) /* 800D71C0 000D2E20 80 C1 00 44 */ lwz r6, 0x44(r1) /* 800D71C4 000D2E24 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 800D71C8 000D2E28 7C C6 07 34 */ extsh r6, r6 /* 800D71CC 000D2E2C 7C E7 07 34 */ extsh r7, r7 /* 800D71D0 000D2E30 48 17 8F 65 */ bl func_80250134 /* 800D71D4 000D2E34 48 00 02 20 */ b lbl_800D73F4 /* 800D71D8 000D2E38 7F C3 F3 78 */ mr r3, r30 /* 800D71DC 000D2E3C 7F E4 FB 78 */ mr r4, r31 /* 800D71E0 000D2E40 38 C1 00 0C */ addi r6, r1, 0xc /* 800D71E4 000D2E44 38 A0 00 06 */ li r5, 6 /* 800D71E8 000D2E48 48 17 CC F5 */ bl func_80253EDC /* 800D71EC 000D2E4C 38 60 00 04 */ li r3, 4 /* 800D71F0 000D2E50 4B FE 35 FD */ bl func_800BA7EC /* 800D71F4 000D2E54 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 800D71F8 000D2E58 41 82 00 24 */ beq lbl_800D721C /* 800D71FC 000D2E5C 38 60 00 18 */ li r3, 0x18 /* 800D7200 000D2E60 48 08 B8 91 */ bl func_80162A90 /* 800D7204 000D2E64 28 03 00 02 */ cmplwi r3, 2 /* 800D7208 000D2E68 41 82 00 14 */ beq lbl_800D721C /* 800D720C 000D2E6C 88 1F 00 11 */ lbz r0, 0x11(r31) /* 800D7210 000D2E70 64 08 40 40 */ oris r8, r0, 0x4040 /* 800D7214 000D2E74 61 08 40 00 */ ori r8, r8, 0x4000 /* 800D7218 000D2E78 48 00 00 10 */ b lbl_800D7228 lbl_800D721C: /* 800D721C 000D2E7C 88 7F 00 11 */ lbz r3, 0x11(r31) /* 800D7220 000D2E80 38 00 FF 00 */ li r0, -256 /* 800D7224 000D2E84 7C 68 03 78 */ or r8, r3, r0 lbl_800D7228: /* 800D7228 000D2E88 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800D722C 000D2E8C 38 60 2C F7 */ li r3, 0x2cf7 /* 800D7230 000D2E90 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800D7234 000D2E94 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800D7238 000D2E98 FC 80 28 1E */ fctiwz f4, f5 /* 800D723C 000D2E9C C0 01 00 24 */ lfs f0, 0x24(r1) /* 800D7240 000D2EA0 FC 40 18 1E */ fctiwz f2, f3 /* 800D7244 000D2EA4 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D7248 000D2EA8 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D724C 000D2EAC D8 81 00 48 */ stfd f4, 0x48(r1) /* 800D7250 000D2EB0 FC 20 08 1E */ fctiwz f1, f1 /* 800D7254 000D2EB4 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800D7258 000D2EB8 FC 00 00 1E */ fctiwz f0, f0 /* 800D725C 000D2EBC 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800D7260 000D2EC0 80 A1 00 44 */ lwz r5, 0x44(r1) /* 800D7264 000D2EC4 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800D7268 000D2EC8 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800D726C 000D2ECC 80 C1 00 3C */ lwz r6, 0x3c(r1) /* 800D7270 000D2ED0 80 E1 00 34 */ lwz r7, 0x34(r1) /* 800D7274 000D2ED4 7C C6 07 34 */ extsh r6, r6 /* 800D7278 000D2ED8 7C E7 07 34 */ extsh r7, r7 /* 800D727C 000D2EDC 48 17 8E B9 */ bl func_80250134 /* 800D7280 000D2EE0 48 00 01 74 */ b lbl_800D73F4 /* 800D7284 000D2EE4 48 00 F1 C9 */ bl func_800E644C /* 800D7288 000D2EE8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D728C 000D2EEC 2C 00 00 01 */ cmpwi r0, 1 /* 800D7290 000D2EF0 41 82 00 44 */ beq lbl_800D72D4 /* 800D7294 000D2EF4 40 80 00 10 */ bge lbl_800D72A4 /* 800D7298 000D2EF8 2C 00 00 00 */ cmpwi r0, 0 /* 800D729C 000D2EFC 40 80 00 10 */ bge lbl_800D72AC /* 800D72A0 000D2F00 48 00 00 34 */ b lbl_800D72D4 lbl_800D72A4: /* 800D72A4 000D2F04 2C 00 00 03 */ cmpwi r0, 3 /* 800D72A8 000D2F08 40 80 00 2C */ bge lbl_800D72D4 lbl_800D72AC: /* 800D72AC 000D2F0C 38 60 02 61 */ li r3, 0x261 /* 800D72B0 000D2F10 48 08 B7 E1 */ bl func_80162A90 /* 800D72B4 000D2F14 28 03 00 02 */ cmplwi r3, 2 /* 800D72B8 000D2F18 41 82 00 1C */ beq lbl_800D72D4 /* 800D72BC 000D2F1C 7F C3 F3 78 */ mr r3, r30 /* 800D72C0 000D2F20 7F E4 FB 78 */ mr r4, r31 /* 800D72C4 000D2F24 38 A0 00 02 */ li r5, 2 /* 800D72C8 000D2F28 38 C0 00 00 */ li r6, 0 /* 800D72CC 000D2F2C 48 17 CC 39 */ bl func_80253F04 /* 800D72D0 000D2F30 48 00 01 24 */ b lbl_800D73F4 lbl_800D72D4: /* 800D72D4 000D2F34 7F C3 F3 78 */ mr r3, r30 /* 800D72D8 000D2F38 7F E4 FB 78 */ mr r4, r31 /* 800D72DC 000D2F3C 38 C1 00 0C */ addi r6, r1, 0xc /* 800D72E0 000D2F40 38 A0 00 06 */ li r5, 6 /* 800D72E4 000D2F44 48 17 CB F9 */ bl func_80253EDC /* 800D72E8 000D2F48 38 60 00 04 */ li r3, 4 /* 800D72EC 000D2F4C 4B FE 35 01 */ bl func_800BA7EC /* 800D72F0 000D2F50 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d /* 800D72F4 000D2F54 41 82 00 24 */ beq lbl_800D7318 /* 800D72F8 000D2F58 38 60 00 18 */ li r3, 0x18 /* 800D72FC 000D2F5C 48 08 B7 95 */ bl func_80162A90 /* 800D7300 000D2F60 28 03 00 03 */ cmplwi r3, 3 /* 800D7304 000D2F64 41 82 00 14 */ beq lbl_800D7318 /* 800D7308 000D2F68 88 1F 00 11 */ lbz r0, 0x11(r31) /* 800D730C 000D2F6C 64 08 40 40 */ oris r8, r0, 0x4040 /* 800D7310 000D2F70 61 08 40 00 */ ori r8, r8, 0x4000 /* 800D7314 000D2F74 48 00 00 10 */ b lbl_800D7324 lbl_800D7318: /* 800D7318 000D2F78 88 7F 00 11 */ lbz r3, 0x11(r31) /* 800D731C 000D2F7C 38 00 FF 00 */ li r0, -256 /* 800D7320 000D2F80 7C 68 03 78 */ or r8, r3, r0 lbl_800D7324: /* 800D7324 000D2F84 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800D7328 000D2F88 38 60 2C F8 */ li r3, 0x2cf8 /* 800D732C 000D2F8C C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800D7330 000D2F90 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800D7334 000D2F94 FC 80 28 1E */ fctiwz f4, f5 /* 800D7338 000D2F98 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800D733C 000D2F9C FC 40 18 1E */ fctiwz f2, f3 /* 800D7340 000D2FA0 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D7344 000D2FA4 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D7348 000D2FA8 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800D734C 000D2FAC FC 20 08 1E */ fctiwz f1, f1 /* 800D7350 000D2FB0 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800D7354 000D2FB4 FC 00 00 1E */ fctiwz f0, f0 /* 800D7358 000D2FB8 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800D735C 000D2FBC 80 A1 00 44 */ lwz r5, 0x44(r1) /* 800D7360 000D2FC0 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800D7364 000D2FC4 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800D7368 000D2FC8 80 C1 00 3C */ lwz r6, 0x3c(r1) /* 800D736C 000D2FCC 80 E1 00 34 */ lwz r7, 0x34(r1) /* 800D7370 000D2FD0 7C C6 07 34 */ extsh r6, r6 /* 800D7374 000D2FD4 7C E7 07 34 */ extsh r7, r7 /* 800D7378 000D2FD8 48 17 8D BD */ bl func_80250134 /* 800D737C 000D2FDC 48 00 00 78 */ b lbl_800D73F4 /* 800D7380 000D2FE0 38 60 00 18 */ li r3, 0x18 /* 800D7384 000D2FE4 48 08 B7 0D */ bl func_80162A90 /* 800D7388 000D2FE8 28 03 00 01 */ cmplwi r3, 1 /* 800D738C 000D2FEC 41 82 00 68 */ beq lbl_800D73F4 /* 800D7390 000D2FF0 7F C3 F3 78 */ mr r3, r30 /* 800D7394 000D2FF4 7F E4 FB 78 */ mr r4, r31 /* 800D7398 000D2FF8 38 A0 00 02 */ li r5, 2 /* 800D739C 000D2FFC 38 C0 00 00 */ li r6, 0 /* 800D73A0 000D3000 48 17 CB 65 */ bl func_80253F04 /* 800D73A4 000D3004 48 00 00 50 */ b lbl_800D73F4 /* 800D73A8 000D3008 38 60 00 18 */ li r3, 0x18 /* 800D73AC 000D300C 48 08 B6 E5 */ bl func_80162A90 /* 800D73B0 000D3010 28 03 00 02 */ cmplwi r3, 2 /* 800D73B4 000D3014 41 82 00 40 */ beq lbl_800D73F4 /* 800D73B8 000D3018 7F C3 F3 78 */ mr r3, r30 /* 800D73BC 000D301C 7F E4 FB 78 */ mr r4, r31 /* 800D73C0 000D3020 38 A0 00 02 */ li r5, 2 /* 800D73C4 000D3024 38 C0 00 00 */ li r6, 0 /* 800D73C8 000D3028 48 17 CB 3D */ bl func_80253F04 /* 800D73CC 000D302C 48 00 00 28 */ b lbl_800D73F4 /* 800D73D0 000D3030 38 60 00 18 */ li r3, 0x18 /* 800D73D4 000D3034 48 08 B6 BD */ bl func_80162A90 /* 800D73D8 000D3038 28 03 00 03 */ cmplwi r3, 3 /* 800D73DC 000D303C 41 82 00 18 */ beq lbl_800D73F4 /* 800D73E0 000D3040 7F C3 F3 78 */ mr r3, r30 /* 800D73E4 000D3044 7F E4 FB 78 */ mr r4, r31 /* 800D73E8 000D3048 38 A0 00 02 */ li r5, 2 /* 800D73EC 000D304C 38 C0 00 00 */ li r6, 0 /* 800D73F0 000D3050 48 17 CB 15 */ bl func_80253F04 lbl_800D73F4: /* 800D73F4 000D3054 80 01 00 64 */ lwz r0, 0x64(r1) /* 800D73F8 000D3058 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 800D73FC 000D305C 83 C1 00 58 */ lwz r30, 0x58(r1) /* 800D7400 000D3060 7C 08 03 A6 */ mtlr r0 /* 800D7404 000D3064 38 21 00 60 */ addi r1, r1, 0x60 /* 800D7408 000D3068 4E 80 00 20 */ blr .global func_800D740C func_800D740C: /* 800D740C 000D306C 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800D7410 000D3070 7C 08 02 A6 */ mflr r0 /* 800D7414 000D3074 90 01 00 64 */ stw r0, 0x64(r1) /* 800D7418 000D3078 39 61 00 60 */ addi r11, r1, 0x60 /* 800D741C 000D307C 48 0E FD 15 */ bl _savegpr_29 /* 800D7420 000D3080 7C 7D 1B 78 */ mr r29, r3 /* 800D7424 000D3084 7C 9E 23 78 */ mr r30, r4 /* 800D7428 000D3088 38 C1 00 08 */ addi r6, r1, 8 /* 800D742C 000D308C 38 A0 00 03 */ li r5, 3 /* 800D7430 000D3090 48 17 CA AD */ bl func_80253EDC /* 800D7434 000D3094 7F A3 EB 78 */ mr r3, r29 /* 800D7438 000D3098 7F C4 F3 78 */ mr r4, r30 /* 800D743C 000D309C 38 C1 00 0C */ addi r6, r1, 0xc /* 800D7440 000D30A0 38 A0 00 06 */ li r5, 6 /* 800D7444 000D30A4 48 17 CA 99 */ bl func_80253EDC /* 800D7448 000D30A8 80 01 00 08 */ lwz r0, 8(r1) /* 800D744C 000D30AC 2C 00 00 01 */ cmpwi r0, 1 /* 800D7450 000D30B0 41 82 00 BC */ beq lbl_800D750C /* 800D7454 000D30B4 40 80 00 F0 */ bge lbl_800D7544 /* 800D7458 000D30B8 2C 00 00 00 */ cmpwi r0, 0 /* 800D745C 000D30BC 40 80 00 08 */ bge lbl_800D7464 /* 800D7460 000D30C0 48 00 00 E4 */ b lbl_800D7544 lbl_800D7464: /* 800D7464 000D30C4 3C 60 80 41 */ lis r3, lbl_80416B58@ha /* 800D7468 000D30C8 38 81 00 0C */ addi r4, r1, 0xc /* 800D746C 000D30CC 38 63 6B 58 */ addi r3, r3, lbl_80416B58@l /* 800D7470 000D30D0 4B FF F0 9D */ bl func_800D650C /* 800D7474 000D30D4 C0 22 8A C4 */ lfs f1, lbl_806410C4-_SDA2_BASE_(r2) /* 800D7478 000D30D8 C0 01 00 0C */ lfs f0, 0xc(r1) /* 800D747C 000D30DC FC 01 00 00 */ fcmpu cr0, f1, f0 /* 800D7480 000D30E0 40 82 00 28 */ bne lbl_800D74A8 /* 800D7484 000D30E4 C0 01 00 1C */ lfs f0, 0x1c(r1) /* 800D7488 000D30E8 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 800D748C 000D30EC 40 82 00 1C */ bne lbl_800D74A8 /* 800D7490 000D30F0 7F A3 EB 78 */ mr r3, r29 /* 800D7494 000D30F4 7F C4 F3 78 */ mr r4, r30 /* 800D7498 000D30F8 38 A0 00 02 */ li r5, 2 /* 800D749C 000D30FC 38 C0 00 00 */ li r6, 0 /* 800D74A0 000D3100 48 17 CA 65 */ bl func_80253F04 /* 800D74A4 000D3104 48 00 00 A0 */ b lbl_800D7544 lbl_800D74A8: /* 800D74A8 000D3108 38 60 00 0B */ li r3, 0xb /* 800D74AC 000D310C 4B FE 33 41 */ bl func_800BA7EC /* 800D74B0 000D3110 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D74B4 000D3114 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D74B8 000D3118 7C 04 18 AE */ lbzx r0, r4, r3 /* 800D74BC 000D311C 38 60 00 0C */ li r3, 0xc /* 800D74C0 000D3120 54 1F FE 7E */ rlwinm r31, r0, 0x1f, 0x19, 0x1f /* 800D74C4 000D3124 4B FE 33 29 */ bl func_800BA7EC /* 800D74C8 000D3128 7F E4 FB 78 */ mr r4, r31 /* 800D74CC 000D312C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D74D0 000D3130 48 00 E9 1D */ bl func_800E5DEC /* 800D74D4 000D3134 38 A1 00 2C */ addi r5, r1, 0x2c /* 800D74D8 000D3138 38 80 00 00 */ li r4, 0 /* 800D74DC 000D313C 4B F8 56 49 */ bl func_8005CB24 /* 800D74E0 000D3140 7C 66 1B 78 */ mr r6, r3 /* 800D74E4 000D3144 7F A3 EB 78 */ mr r3, r29 /* 800D74E8 000D3148 7F C4 F3 78 */ mr r4, r30 /* 800D74EC 000D314C 38 A0 00 02 */ li r5, 2 /* 800D74F0 000D3150 48 17 CA 15 */ bl func_80253F04 /* 800D74F4 000D3154 7F A3 EB 78 */ mr r3, r29 /* 800D74F8 000D3158 7F C4 F3 78 */ mr r4, r30 /* 800D74FC 000D315C 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D7500 000D3160 38 A0 00 01 */ li r5, 1 /* 800D7504 000D3164 48 17 CA 01 */ bl func_80253F04 /* 800D7508 000D3168 48 00 00 3C */ b lbl_800D7544 lbl_800D750C: /* 800D750C 000D316C C0 01 00 0C */ lfs f0, 0xc(r1) /* 800D7510 000D3170 C0 22 8A C4 */ lfs f1, lbl_806410C4-_SDA2_BASE_(r2) /* 800D7514 000D3174 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800D7518 000D3178 4C 40 13 82 */ cror 2, 0, 2 /* 800D751C 000D317C 40 82 00 28 */ bne lbl_800D7544 /* 800D7520 000D3180 C0 01 00 1C */ lfs f0, 0x1c(r1) /* 800D7524 000D3184 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800D7528 000D3188 4C 40 13 82 */ cror 2, 0, 2 /* 800D752C 000D318C 40 82 00 18 */ bne lbl_800D7544 /* 800D7530 000D3190 7F A3 EB 78 */ mr r3, r29 /* 800D7534 000D3194 7F C4 F3 78 */ mr r4, r30 /* 800D7538 000D3198 38 A0 00 02 */ li r5, 2 /* 800D753C 000D319C 38 C0 00 00 */ li r6, 0 /* 800D7540 000D31A0 48 17 C9 C5 */ bl func_80253F04 lbl_800D7544: /* 800D7544 000D31A4 39 61 00 60 */ addi r11, r1, 0x60 /* 800D7548 000D31A8 48 0E FC 35 */ bl _restgpr_29 /* 800D754C 000D31AC 80 01 00 64 */ lwz r0, 0x64(r1) /* 800D7550 000D31B0 7C 08 03 A6 */ mtlr r0 /* 800D7554 000D31B4 38 21 00 60 */ addi r1, r1, 0x60 /* 800D7558 000D31B8 4E 80 00 20 */ blr .global func_800D755C func_800D755C: /* 800D755C 000D31BC 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800D7560 000D31C0 7C 08 02 A6 */ mflr r0 /* 800D7564 000D31C4 38 A0 00 03 */ li r5, 3 /* 800D7568 000D31C8 90 01 00 44 */ stw r0, 0x44(r1) /* 800D756C 000D31CC 38 C1 00 08 */ addi r6, r1, 8 /* 800D7570 000D31D0 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800D7574 000D31D4 7C 9F 23 78 */ mr r31, r4 /* 800D7578 000D31D8 93 C1 00 38 */ stw r30, 0x38(r1) /* 800D757C 000D31DC 7C 7E 1B 78 */ mr r30, r3 /* 800D7580 000D31E0 48 17 C9 5D */ bl func_80253EDC /* 800D7584 000D31E4 80 01 00 08 */ lwz r0, 8(r1) /* 800D7588 000D31E8 2C 00 00 02 */ cmpwi r0, 2 /* 800D758C 000D31EC 41 82 00 38 */ beq lbl_800D75C4 /* 800D7590 000D31F0 40 80 00 54 */ bge lbl_800D75E4 /* 800D7594 000D31F4 2C 00 00 01 */ cmpwi r0, 1 /* 800D7598 000D31F8 40 80 00 08 */ bge lbl_800D75A0 /* 800D759C 000D31FC 48 00 00 48 */ b lbl_800D75E4 lbl_800D75A0: /* 800D75A0 000D3200 7F C3 F3 78 */ mr r3, r30 /* 800D75A4 000D3204 7F E4 FB 78 */ mr r4, r31 /* 800D75A8 000D3208 38 C1 00 0C */ addi r6, r1, 0xc /* 800D75AC 000D320C 38 A0 00 06 */ li r5, 6 /* 800D75B0 000D3210 48 17 C9 2D */ bl func_80253EDC /* 800D75B4 000D3214 38 81 00 0C */ addi r4, r1, 0xc /* 800D75B8 000D3218 38 60 00 01 */ li r3, 1 /* 800D75BC 000D321C 4B F8 24 81 */ bl func_80059A3C /* 800D75C0 000D3220 48 00 00 24 */ b lbl_800D75E4 lbl_800D75C4: /* 800D75C4 000D3224 7F C3 F3 78 */ mr r3, r30 /* 800D75C8 000D3228 7F E4 FB 78 */ mr r4, r31 /* 800D75CC 000D322C 38 C1 00 0C */ addi r6, r1, 0xc /* 800D75D0 000D3230 38 A0 00 06 */ li r5, 6 /* 800D75D4 000D3234 48 17 C9 09 */ bl func_80253EDC /* 800D75D8 000D3238 38 81 00 0C */ addi r4, r1, 0xc /* 800D75DC 000D323C 38 60 00 02 */ li r3, 2 /* 800D75E0 000D3240 4B F8 24 5D */ bl func_80059A3C lbl_800D75E4: /* 800D75E4 000D3244 80 01 00 44 */ lwz r0, 0x44(r1) /* 800D75E8 000D3248 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800D75EC 000D324C 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800D75F0 000D3250 7C 08 03 A6 */ mtlr r0 /* 800D75F4 000D3254 38 21 00 40 */ addi r1, r1, 0x40 /* 800D75F8 000D3258 4E 80 00 20 */ blr lbl_800D75FC: /* 800D75FC 000D325C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800D7600 000D3260 7C 08 02 A6 */ mflr r0 /* 800D7604 000D3264 90 01 00 24 */ stw r0, 0x24(r1) /* 800D7608 000D3268 39 61 00 20 */ addi r11, r1, 0x20 /* 800D760C 000D326C 48 0E FB 1D */ bl _savegpr_27 /* 800D7610 000D3270 83 A4 00 00 */ lwz r29, 0(r4) /* 800D7614 000D3274 7C 9B 23 78 */ mr r27, r4 /* 800D7618 000D3278 7C BC 2B 78 */ mr r28, r5 /* 800D761C 000D327C 38 60 00 00 */ li r3, 0 /* 800D7620 000D3280 4B FE 31 CD */ bl func_800BA7EC /* 800D7624 000D3284 54 7F 10 3A */ slwi r31, r3, 2 /* 800D7628 000D3288 38 60 00 09 */ li r3, 9 /* 800D762C 000D328C 4B FE 31 C1 */ bl func_800BA7EC /* 800D7630 000D3290 20 03 00 12 */ subfic r0, r3, 0x12 /* 800D7634 000D3294 2C 1C 00 00 */ cmpwi r28, 0 /* 800D7638 000D3298 20 00 00 03 */ subfic r0, r0, 3 /* 800D763C 000D329C 7C 00 FA 14 */ add r0, r0, r31 /* 800D7640 000D32A0 54 1C 06 3E */ clrlwi r28, r0, 0x18 /* 800D7644 000D32A4 41 82 00 58 */ beq lbl_800D769C /* 800D7648 000D32A8 3F E0 80 48 */ lis r31, lbl_8047CE18@ha /* 800D764C 000D32AC 3B FF CE 18 */ addi r31, r31, lbl_8047CE18@l lbl_800D7650: /* 800D7650 000D32B0 2C 1D 00 00 */ cmpwi r29, 0 /* 800D7654 000D32B4 40 82 00 08 */ bne lbl_800D765C /* 800D7658 000D32B8 3B A0 00 06 */ li r29, 6 lbl_800D765C: /* 800D765C 000D32BC 7C 1F E0 AE */ lbzx r0, r31, r28 /* 800D7660 000D32C0 3B BD FF FF */ addi r29, r29, -1 /* 800D7664 000D32C4 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 800D7668 000D32C8 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D766C 000D32CC 48 00 E7 81 */ bl func_800E5DEC /* 800D7670 000D32D0 7C 7E 1B 78 */ mr r30, r3 /* 800D7674 000D32D4 4B F7 F5 61 */ bl func_80056BD4 /* 800D7678 000D32D8 2C 03 00 00 */ cmpwi r3, 0 /* 800D767C 000D32DC 41 82 FF D4 */ beq lbl_800D7650 /* 800D7680 000D32E0 7F C3 F3 78 */ mr r3, r30 /* 800D7684 000D32E4 4B F7 F7 A9 */ bl func_80056E2C /* 800D7688 000D32E8 2C 03 00 00 */ cmpwi r3, 0 /* 800D768C 000D32EC 40 82 FF C4 */ bne lbl_800D7650 /* 800D7690 000D32F0 93 BB 00 00 */ stw r29, 0(r27) /* 800D7694 000D32F4 7F C3 F3 78 */ mr r3, r30 /* 800D7698 000D32F8 48 00 00 54 */ b lbl_800D76EC lbl_800D769C: /* 800D769C 000D32FC 3F E0 80 48 */ lis r31, lbl_8047CE18@ha /* 800D76A0 000D3300 3B FF CE 18 */ addi r31, r31, lbl_8047CE18@l lbl_800D76A4: /* 800D76A4 000D3304 3B BD 00 01 */ addi r29, r29, 1 /* 800D76A8 000D3308 28 1D 00 06 */ cmplwi r29, 6 /* 800D76AC 000D330C 40 82 00 08 */ bne lbl_800D76B4 /* 800D76B0 000D3310 3B A0 00 00 */ li r29, 0 lbl_800D76B4: /* 800D76B4 000D3314 7C 1F E0 AE */ lbzx r0, r31, r28 /* 800D76B8 000D3318 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 800D76BC 000D331C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D76C0 000D3320 48 00 E7 2D */ bl func_800E5DEC /* 800D76C4 000D3324 7C 7E 1B 78 */ mr r30, r3 /* 800D76C8 000D3328 4B F7 F5 0D */ bl func_80056BD4 /* 800D76CC 000D332C 2C 03 00 00 */ cmpwi r3, 0 /* 800D76D0 000D3330 41 82 FF D4 */ beq lbl_800D76A4 /* 800D76D4 000D3334 7F C3 F3 78 */ mr r3, r30 /* 800D76D8 000D3338 4B F7 F7 55 */ bl func_80056E2C /* 800D76DC 000D333C 2C 03 00 00 */ cmpwi r3, 0 /* 800D76E0 000D3340 40 82 FF C4 */ bne lbl_800D76A4 /* 800D76E4 000D3344 93 BB 00 00 */ stw r29, 0(r27) /* 800D76E8 000D3348 7F C3 F3 78 */ mr r3, r30 lbl_800D76EC: /* 800D76EC 000D334C 39 61 00 20 */ addi r11, r1, 0x20 /* 800D76F0 000D3350 48 0E FA 85 */ bl _restgpr_27 /* 800D76F4 000D3354 80 01 00 24 */ lwz r0, 0x24(r1) /* 800D76F8 000D3358 7C 08 03 A6 */ mtlr r0 /* 800D76FC 000D335C 38 21 00 20 */ addi r1, r1, 0x20 /* 800D7700 000D3360 4E 80 00 20 */ blr .global func_800D7704 func_800D7704: /* 800D7704 000D3364 94 21 FF 90 */ stwu r1, -0x70(r1) /* 800D7708 000D3368 7C 08 02 A6 */ mflr r0 /* 800D770C 000D336C 90 01 00 74 */ stw r0, 0x74(r1) /* 800D7710 000D3370 39 61 00 70 */ addi r11, r1, 0x70 /* 800D7714 000D3374 48 0E F9 E1 */ bl __save_gpr /* 800D7718 000D3378 48 04 52 5D */ bl func_8011C974 /* 800D771C 000D337C 80 03 00 0C */ lwz r0, 0xc(r3) /* 800D7720 000D3380 7C 75 1B 78 */ mr r21, r3 /* 800D7724 000D3384 2C 00 00 00 */ cmpwi r0, 0 /* 800D7728 000D3388 40 82 00 10 */ bne lbl_800D7738 /* 800D772C 000D338C 80 03 00 10 */ lwz r0, 0x10(r3) /* 800D7730 000D3390 28 00 03 F0 */ cmplwi r0, 0x3f0 /* 800D7734 000D3394 41 82 04 AC */ beq lbl_800D7BE0 lbl_800D7738: /* 800D7738 000D3398 3B 60 00 00 */ li r27, 0 /* 800D773C 000D339C 38 60 00 01 */ li r3, 1 /* 800D7740 000D33A0 4B FE 30 AD */ bl func_800BA7EC /* 800D7744 000D33A4 3F 20 80 64 */ lis r25, lbl_8063CE34@ha /* 800D7748 000D33A8 3E E0 80 48 */ lis r23, lbl_8047CE18@ha /* 800D774C 000D33AC 54 7F 06 3E */ clrlwi r31, r3, 0x18 /* 800D7750 000D33B0 39 C1 00 08 */ addi r14, r1, 8 /* 800D7754 000D33B4 3B 39 CE 34 */ addi r25, r25, lbl_8063CE34@l /* 800D7758 000D33B8 3A F7 CE 18 */ addi r23, r23, lbl_8047CE18@l /* 800D775C 000D33BC 3B A0 00 00 */ li r29, 0 /* 800D7760 000D33C0 3B 00 00 00 */ li r24, 0 /* 800D7764 000D33C4 48 00 04 70 */ b lbl_800D7BD4 lbl_800D7768: /* 800D7768 000D33C8 57 B6 06 3E */ clrlwi r22, r29, 0x18 /* 800D776C 000D33CC 39 E0 00 00 */ li r15, 0 /* 800D7770 000D33D0 3A 00 00 64 */ li r16, 0x64 /* 800D7774 000D33D4 3A 80 00 01 */ li r20, 1 /* 800D7778 000D33D8 3B 80 00 00 */ li r28, 0 /* 800D777C 000D33DC 3B C0 00 00 */ li r30, 0 /* 800D7780 000D33E0 3A 20 00 00 */ li r17, 0 lbl_800D7784: /* 800D7784 000D33E4 7C 17 B0 AE */ lbzx r0, r23, r22 /* 800D7788 000D33E8 56 23 06 3E */ clrlwi r3, r17, 0x18 /* 800D778C 000D33EC 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D7790 000D33F0 48 00 E6 5D */ bl func_800E5DEC /* 800D7794 000D33F4 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D7798 000D33F8 56 3A 06 3E */ clrlwi r26, r17, 0x18 /* 800D779C 000D33FC 56 33 0D FC */ rlwinm r19, r17, 1, 0x17, 0x1e /* 800D77A0 000D3400 38 81 00 1A */ addi r4, r1, 0x1a /* 800D77A4 000D3404 7F 04 9B 2E */ sthx r24, r4, r19 /* 800D77A8 000D3408 38 81 00 0E */ addi r4, r1, 0xe /* 800D77AC 000D340C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800D77B0 000D3410 7C 72 1B 78 */ mr r18, r3 /* 800D77B4 000D3414 7F 04 9B 2E */ sthx r24, r4, r19 /* 800D77B8 000D3418 7F 0E D1 AE */ stbx r24, r14, r26 /* 800D77BC 000D341C 41 82 00 B8 */ beq lbl_800D7874 /* 800D77C0 000D3420 4B F7 F4 15 */ bl func_80056BD4 /* 800D77C4 000D3424 2C 03 00 00 */ cmpwi r3, 0 /* 800D77C8 000D3428 41 82 00 AC */ beq lbl_800D7874 /* 800D77CC 000D342C 7E 43 93 78 */ mr r3, r18 /* 800D77D0 000D3430 4B F7 F6 5D */ bl func_80056E2C /* 800D77D4 000D3434 2C 03 00 00 */ cmpwi r3, 0 /* 800D77D8 000D3438 40 82 00 9C */ bne lbl_800D7874 /* 800D77DC 000D343C 7E 43 93 78 */ mr r3, r18 /* 800D77E0 000D3440 38 80 00 A0 */ li r4, 0xa0 /* 800D77E4 000D3444 38 A0 00 00 */ li r5, 0 /* 800D77E8 000D3448 48 30 37 15 */ bl func_803DAEFC /* 800D77EC 000D344C 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 800D77F0 000D3450 55 E0 06 3E */ clrlwi r0, r15, 0x18 /* 800D77F4 000D3454 7C 04 00 40 */ cmplw r4, r0 /* 800D77F8 000D3458 7C 6E D1 AE */ stbx r3, r14, r26 /* 800D77FC 000D345C 40 81 00 08 */ ble lbl_800D7804 /* 800D7800 000D3460 7C 8F 23 78 */ mr r15, r4 lbl_800D7804: /* 800D7804 000D3464 56 00 06 3E */ clrlwi r0, r16, 0x18 /* 800D7808 000D3468 7C 04 00 40 */ cmplw r4, r0 /* 800D780C 000D346C 40 80 00 08 */ bge lbl_800D7814 /* 800D7810 000D3470 7C 90 23 78 */ mr r16, r4 lbl_800D7814: /* 800D7814 000D3474 7F 9C 22 14 */ add r28, r28, r4 /* 800D7818 000D3478 7E 43 93 78 */ mr r3, r18 /* 800D781C 000D347C 38 80 00 05 */ li r4, 5 /* 800D7820 000D3480 38 A0 00 00 */ li r5, 0 /* 800D7824 000D3484 3B DE 00 01 */ addi r30, r30, 1 /* 800D7828 000D3488 48 30 36 D5 */ bl func_803DAEFC /* 800D782C 000D348C 7C 64 1B 78 */ mr r4, r3 /* 800D7830 000D3490 38 79 00 04 */ addi r3, r25, 4 /* 800D7834 000D3494 48 2B 91 55 */ bl func_80390988 /* 800D7838 000D3498 2C 03 00 00 */ cmpwi r3, 0 /* 800D783C 000D349C 40 82 00 08 */ bne lbl_800D7844 /* 800D7840 000D34A0 3A 80 00 00 */ li r20, 0 lbl_800D7844: /* 800D7844 000D34A4 7E 43 93 78 */ mr r3, r18 /* 800D7848 000D34A8 38 80 00 05 */ li r4, 5 /* 800D784C 000D34AC 38 A0 00 00 */ li r5, 0 /* 800D7850 000D34B0 48 30 36 AD */ bl func_803DAEFC /* 800D7854 000D34B4 38 81 00 1A */ addi r4, r1, 0x1a /* 800D7858 000D34B8 38 A0 00 00 */ li r5, 0 /* 800D785C 000D34BC 7C 64 9B 2E */ sthx r3, r4, r19 /* 800D7860 000D34C0 7E 43 93 78 */ mr r3, r18 /* 800D7864 000D34C4 38 80 00 06 */ li r4, 6 /* 800D7868 000D34C8 48 30 36 95 */ bl func_803DAEFC /* 800D786C 000D34CC 38 81 00 0E */ addi r4, r1, 0xe /* 800D7870 000D34D0 7C 64 9B 2E */ sthx r3, r4, r19 lbl_800D7874: /* 800D7874 000D34D4 3A 31 00 01 */ addi r17, r17, 1 /* 800D7878 000D34D8 28 11 00 06 */ cmplwi r17, 6 /* 800D787C 000D34DC 41 80 FF 08 */ blt lbl_800D7784 /* 800D7880 000D34E0 80 15 00 0C */ lwz r0, 0xc(r21) /* 800D7884 000D34E4 2C 00 00 00 */ cmpwi r0, 0 /* 800D7888 000D34E8 40 82 00 6C */ bne lbl_800D78F4 /* 800D788C 000D34EC 88 95 00 14 */ lbz r4, 0x14(r21) /* 800D7890 000D34F0 8B 95 00 19 */ lbz r28, 0x19(r21) /* 800D7894 000D34F4 28 04 00 07 */ cmplwi r4, 7 /* 800D7898 000D34F8 40 82 00 28 */ bne lbl_800D78C0 /* 800D789C 000D34FC 55 E0 06 3E */ clrlwi r0, r15, 0x18 /* 800D78A0 000D3500 28 00 00 05 */ cmplwi r0, 5 /* 800D78A4 000D3504 41 81 00 0C */ bgt lbl_800D78B0 /* 800D78A8 000D3508 2C 14 00 00 */ cmpwi r20, 0 /* 800D78AC 000D350C 40 82 00 30 */ bne lbl_800D78DC lbl_800D78B0: /* 800D78B0 000D3510 7C 17 B0 AE */ lbzx r0, r23, r22 /* 800D78B4 000D3514 60 00 00 01 */ ori r0, r0, 1 /* 800D78B8 000D3518 7C 17 B1 AE */ stbx r0, r23, r22 /* 800D78BC 000D351C 48 00 03 14 */ b lbl_800D7BD0 lbl_800D78C0: /* 800D78C0 000D3520 28 04 00 0B */ cmplwi r4, 0xb /* 800D78C4 000D3524 40 82 00 18 */ bne lbl_800D78DC /* 800D78C8 000D3528 80 75 00 08 */ lwz r3, 8(r21) /* 800D78CC 000D352C 38 03 FF FE */ addi r0, r3, -2 /* 800D78D0 000D3530 30 00 FF FF */ addic r0, r0, -1 /* 800D78D4 000D3534 7C 60 01 10 */ subfe r3, r0, r0 /* 800D78D8 000D3538 3B 83 00 02 */ addi r28, r3, 2 lbl_800D78DC: /* 800D78DC 000D353C 28 04 00 0D */ cmplwi r4, 0xd /* 800D78E0 000D3540 41 82 00 0C */ beq lbl_800D78EC /* 800D78E4 000D3544 28 04 00 07 */ cmplwi r4, 7 /* 800D78E8 000D3548 40 82 01 74 */ bne lbl_800D7A5C lbl_800D78EC: /* 800D78EC 000D354C 3B 60 18 00 */ li r27, 0x1800 /* 800D78F0 000D3550 48 00 01 6C */ b lbl_800D7A5C lbl_800D78F4: /* 800D78F4 000D3554 A0 75 00 8A */ lhz r3, 0x8a(r21) /* 800D78F8 000D3558 56 00 06 3E */ clrlwi r0, r16, 0x18 /* 800D78FC 000D355C 7C 03 00 00 */ cmpw r3, r0 /* 800D7900 000D3560 40 81 00 14 */ ble lbl_800D7914 /* 800D7904 000D3564 7C 17 B0 AE */ lbzx r0, r23, r22 /* 800D7908 000D3568 60 00 00 01 */ ori r0, r0, 1 /* 800D790C 000D356C 7C 17 B1 AE */ stbx r0, r23, r22 /* 800D7910 000D3570 48 00 02 C0 */ b lbl_800D7BD0 lbl_800D7914: /* 800D7914 000D3574 A0 75 00 8C */ lhz r3, 0x8c(r21) /* 800D7918 000D3578 55 E0 06 3E */ clrlwi r0, r15, 0x18 /* 800D791C 000D357C 7C 03 00 00 */ cmpw r3, r0 /* 800D7920 000D3580 40 80 00 14 */ bge lbl_800D7934 /* 800D7924 000D3584 7C 17 B0 AE */ lbzx r0, r23, r22 /* 800D7928 000D3588 60 00 00 01 */ ori r0, r0, 1 /* 800D792C 000D358C 7C 17 B1 AE */ stbx r0, r23, r22 /* 800D7930 000D3590 48 00 02 A0 */ b lbl_800D7BD0 lbl_800D7934: /* 800D7934 000D3594 A0 15 00 90 */ lhz r0, 0x90(r21) /* 800D7938 000D3598 2C 00 00 07 */ cmpwi r0, 7 /* 800D793C 000D359C 41 82 00 30 */ beq lbl_800D796C /* 800D7940 000D35A0 40 80 00 48 */ bge lbl_800D7988 /* 800D7944 000D35A4 2C 00 00 00 */ cmpwi r0, 0 /* 800D7948 000D35A8 41 82 00 08 */ beq lbl_800D7950 /* 800D794C 000D35AC 48 00 00 3C */ b lbl_800D7988 lbl_800D7950: /* 800D7950 000D35B0 80 15 00 08 */ lwz r0, 8(r21) /* 800D7954 000D35B4 2C 00 00 02 */ cmpwi r0, 2 /* 800D7958 000D35B8 40 82 00 0C */ bne lbl_800D7964 /* 800D795C 000D35BC 3B 80 00 01 */ li r28, 1 /* 800D7960 000D35C0 48 00 00 2C */ b lbl_800D798C lbl_800D7964: /* 800D7964 000D35C4 3B 80 00 02 */ li r28, 2 /* 800D7968 000D35C8 48 00 00 24 */ b lbl_800D798C lbl_800D796C: /* 800D796C 000D35CC 80 15 00 08 */ lwz r0, 8(r21) /* 800D7970 000D35D0 2C 00 00 02 */ cmpwi r0, 2 /* 800D7974 000D35D4 40 82 00 0C */ bne lbl_800D7980 /* 800D7978 000D35D8 3B 80 00 03 */ li r28, 3 /* 800D797C 000D35DC 48 00 00 10 */ b lbl_800D798C lbl_800D7980: /* 800D7980 000D35E0 3B 80 00 04 */ li r28, 4 /* 800D7984 000D35E4 48 00 00 08 */ b lbl_800D798C lbl_800D7988: /* 800D7988 000D35E8 54 1C 06 3E */ clrlwi r28, r0, 0x18 lbl_800D798C: /* 800D798C 000D35EC 38 C0 00 00 */ li r6, 0 lbl_800D7990: /* 800D7990 000D35F0 54 C3 06 3E */ clrlwi r3, r6, 0x18 /* 800D7994 000D35F4 38 A0 00 05 */ li r5, 5 /* 800D7998 000D35F8 20 03 00 05 */ subfic r0, r3, 5 /* 800D799C 000D35FC 7C 09 03 A6 */ mtctr r0 /* 800D79A0 000D3600 28 03 00 05 */ cmplwi r3, 5 /* 800D79A4 000D3604 40 80 00 2C */ bge lbl_800D79D0 lbl_800D79A8: /* 800D79A8 000D3608 54 A0 06 3E */ clrlwi r0, r5, 0x18 /* 800D79AC 000D360C 38 81 00 08 */ addi r4, r1, 8 /* 800D79B0 000D3610 7C 04 00 EE */ lbzux r0, r4, r0 /* 800D79B4 000D3614 88 64 FF FF */ lbz r3, -1(r4) /* 800D79B8 000D3618 7C 03 00 40 */ cmplw r3, r0 /* 800D79BC 000D361C 40 81 00 0C */ ble lbl_800D79C8 /* 800D79C0 000D3620 98 64 00 00 */ stb r3, 0(r4) /* 800D79C4 000D3624 98 04 FF FF */ stb r0, -1(r4) lbl_800D79C8: /* 800D79C8 000D3628 38 A5 FF FF */ addi r5, r5, -1 /* 800D79CC 000D362C 42 00 FF DC */ bdnz lbl_800D79A8 lbl_800D79D0: /* 800D79D0 000D3630 38 C6 00 01 */ addi r6, r6, 1 /* 800D79D4 000D3634 28 06 00 06 */ cmplwi r6, 6 /* 800D79D8 000D3638 41 80 FF B8 */ blt lbl_800D7990 /* 800D79DC 000D363C 38 00 00 06 */ li r0, 6 /* 800D79E0 000D3640 38 A0 00 00 */ li r5, 0 /* 800D79E4 000D3644 38 80 00 00 */ li r4, 0 /* 800D79E8 000D3648 38 60 00 00 */ li r3, 0 /* 800D79EC 000D364C 7C 09 03 A6 */ mtctr r0 lbl_800D79F0: /* 800D79F0 000D3650 54 80 06 3E */ clrlwi r0, r4, 0x18 /* 800D79F4 000D3654 7C 0E 00 AE */ lbzx r0, r14, r0 /* 800D79F8 000D3658 2C 00 00 00 */ cmpwi r0, 0 /* 800D79FC 000D365C 7C 63 02 14 */ add r3, r3, r0 /* 800D7A00 000D3660 41 82 00 0C */ beq lbl_800D7A0C /* 800D7A04 000D3664 38 05 00 01 */ addi r0, r5, 1 /* 800D7A08 000D3668 54 05 06 3E */ clrlwi r5, r0, 0x18 lbl_800D7A0C: /* 800D7A0C 000D366C 7C 05 E0 40 */ cmplw r5, r28 /* 800D7A10 000D3670 41 82 00 0C */ beq lbl_800D7A1C /* 800D7A14 000D3674 38 84 00 01 */ addi r4, r4, 1 /* 800D7A18 000D3678 42 00 FF D8 */ bdnz lbl_800D79F0 lbl_800D7A1C: /* 800D7A1C 000D367C A0 15 00 8E */ lhz r0, 0x8e(r21) /* 800D7A20 000D3680 7C 00 18 00 */ cmpw r0, r3 /* 800D7A24 000D3684 40 80 00 14 */ bge lbl_800D7A38 /* 800D7A28 000D3688 7C 17 B0 AE */ lbzx r0, r23, r22 /* 800D7A2C 000D368C 60 00 00 01 */ ori r0, r0, 1 /* 800D7A30 000D3690 7C 17 B1 AE */ stbx r0, r23, r22 /* 800D7A34 000D3694 48 00 01 9C */ b lbl_800D7BD0 lbl_800D7A38: /* 800D7A38 000D3698 A0 15 00 96 */ lhz r0, 0x96(r21) /* 800D7A3C 000D369C 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 800D7A40 000D36A0 40 82 00 08 */ bne lbl_800D7A48 /* 800D7A44 000D36A4 63 7B 08 00 */ ori r27, r27, 0x800 lbl_800D7A48: /* 800D7A48 000D36A8 A0 15 00 96 */ lhz r0, 0x96(r21) /* 800D7A4C 000D36AC 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 800D7A50 000D36B0 40 82 00 0C */ bne lbl_800D7A5C /* 800D7A54 000D36B4 63 60 10 00 */ ori r0, r27, 0x1000 /* 800D7A58 000D36B8 54 1B 04 3E */ clrlwi r27, r0, 0x10 lbl_800D7A5C: /* 800D7A5C 000D36BC 57 60 04 3F */ clrlwi. r0, r27, 0x10 /* 800D7A60 000D36C0 41 82 01 18 */ beq lbl_800D7B78 /* 800D7A64 000D36C4 57 74 05 28 */ rlwinm r20, r27, 0, 0x14, 0x14 /* 800D7A68 000D36C8 57 73 04 E6 */ rlwinm r19, r27, 0, 0x13, 0x13 /* 800D7A6C 000D36CC 3A 20 00 00 */ li r17, 0 lbl_800D7A70: /* 800D7A70 000D36D0 7C 17 B0 AE */ lbzx r0, r23, r22 /* 800D7A74 000D36D4 56 23 06 3E */ clrlwi r3, r17, 0x18 /* 800D7A78 000D36D8 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D7A7C 000D36DC 48 00 E3 71 */ bl func_800E5DEC /* 800D7A80 000D36E0 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D7A84 000D36E4 7C 70 1B 78 */ mr r16, r3 /* 800D7A88 000D36E8 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800D7A8C 000D36EC 41 82 00 E0 */ beq lbl_800D7B6C /* 800D7A90 000D36F0 4B F7 F1 45 */ bl func_80056BD4 /* 800D7A94 000D36F4 2C 03 00 00 */ cmpwi r3, 0 /* 800D7A98 000D36F8 41 82 00 D4 */ beq lbl_800D7B6C /* 800D7A9C 000D36FC 7E 03 83 78 */ mr r3, r16 /* 800D7AA0 000D3700 4B F7 F3 8D */ bl func_80056E2C /* 800D7AA4 000D3704 2C 03 00 00 */ cmpwi r3, 0 /* 800D7AA8 000D3708 40 82 00 C4 */ bne lbl_800D7B6C /* 800D7AAC 000D370C 2C 14 00 00 */ cmpwi r20, 0 /* 800D7AB0 000D3710 41 82 00 58 */ beq lbl_800D7B08 /* 800D7AB4 000D3714 56 2F 06 3E */ clrlwi r15, r17, 0x18 /* 800D7AB8 000D3718 3A 40 00 00 */ li r18, 0 lbl_800D7ABC: /* 800D7ABC 000D371C 56 40 06 3E */ clrlwi r0, r18, 0x18 /* 800D7AC0 000D3720 7C 00 78 40 */ cmplw r0, r15 /* 800D7AC4 000D3724 41 82 00 38 */ beq lbl_800D7AFC /* 800D7AC8 000D3728 7E 03 83 78 */ mr r3, r16 /* 800D7ACC 000D372C 38 80 00 05 */ li r4, 5 /* 800D7AD0 000D3730 38 A0 00 00 */ li r5, 0 /* 800D7AD4 000D3734 48 30 34 29 */ bl func_803DAEFC /* 800D7AD8 000D3738 56 40 0D FC */ rlwinm r0, r18, 1, 0x17, 0x1e /* 800D7ADC 000D373C 38 81 00 1A */ addi r4, r1, 0x1a /* 800D7AE0 000D3740 7C 04 02 2E */ lhzx r0, r4, r0 /* 800D7AE4 000D3744 7C 00 18 40 */ cmplw r0, r3 /* 800D7AE8 000D3748 40 82 00 14 */ bne lbl_800D7AFC /* 800D7AEC 000D374C 7C 17 B0 AE */ lbzx r0, r23, r22 /* 800D7AF0 000D3750 60 00 00 01 */ ori r0, r0, 1 /* 800D7AF4 000D3754 7C 17 B1 AE */ stbx r0, r23, r22 /* 800D7AF8 000D3758 48 00 00 10 */ b lbl_800D7B08 lbl_800D7AFC: /* 800D7AFC 000D375C 3A 52 00 01 */ addi r18, r18, 1 /* 800D7B00 000D3760 28 12 00 06 */ cmplwi r18, 6 /* 800D7B04 000D3764 41 80 FF B8 */ blt lbl_800D7ABC lbl_800D7B08: /* 800D7B08 000D3768 2C 13 00 00 */ cmpwi r19, 0 /* 800D7B0C 000D376C 41 82 00 60 */ beq lbl_800D7B6C /* 800D7B10 000D3770 56 3A 06 3E */ clrlwi r26, r17, 0x18 /* 800D7B14 000D3774 39 E0 00 00 */ li r15, 0 lbl_800D7B18: /* 800D7B18 000D3778 55 E0 06 3E */ clrlwi r0, r15, 0x18 /* 800D7B1C 000D377C 7C 00 D0 40 */ cmplw r0, r26 /* 800D7B20 000D3780 41 82 00 40 */ beq lbl_800D7B60 /* 800D7B24 000D3784 55 E0 0D FC */ rlwinm r0, r15, 1, 0x17, 0x1e /* 800D7B28 000D3788 38 61 00 0E */ addi r3, r1, 0xe /* 800D7B2C 000D378C 7E 43 02 2E */ lhzx r18, r3, r0 /* 800D7B30 000D3790 2C 12 00 00 */ cmpwi r18, 0 /* 800D7B34 000D3794 41 82 00 2C */ beq lbl_800D7B60 /* 800D7B38 000D3798 7E 03 83 78 */ mr r3, r16 /* 800D7B3C 000D379C 38 80 00 06 */ li r4, 6 /* 800D7B40 000D37A0 38 A0 00 00 */ li r5, 0 /* 800D7B44 000D37A4 48 30 33 B9 */ bl func_803DAEFC /* 800D7B48 000D37A8 7C 12 18 40 */ cmplw r18, r3 /* 800D7B4C 000D37AC 40 82 00 14 */ bne lbl_800D7B60 /* 800D7B50 000D37B0 7C 17 B0 AE */ lbzx r0, r23, r22 /* 800D7B54 000D37B4 60 00 00 01 */ ori r0, r0, 1 /* 800D7B58 000D37B8 7C 17 B1 AE */ stbx r0, r23, r22 /* 800D7B5C 000D37BC 48 00 00 10 */ b lbl_800D7B6C lbl_800D7B60: /* 800D7B60 000D37C0 39 EF 00 01 */ addi r15, r15, 1 /* 800D7B64 000D37C4 28 0F 00 06 */ cmplwi r15, 6 /* 800D7B68 000D37C8 41 80 FF B0 */ blt lbl_800D7B18 lbl_800D7B6C: /* 800D7B6C 000D37CC 3A 31 00 01 */ addi r17, r17, 1 /* 800D7B70 000D37D0 28 11 00 06 */ cmplwi r17, 6 /* 800D7B74 000D37D4 41 80 FE FC */ blt lbl_800D7A70 lbl_800D7B78: /* 800D7B78 000D37D8 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 800D7B7C 000D37DC 57 80 06 3E */ clrlwi r0, r28, 0x18 /* 800D7B80 000D37E0 7C 03 00 40 */ cmplw r3, r0 /* 800D7B84 000D37E4 41 80 00 0C */ blt lbl_800D7B90 /* 800D7B88 000D37E8 2C 03 00 00 */ cmpwi r3, 0 /* 800D7B8C 000D37EC 40 82 00 10 */ bne lbl_800D7B9C lbl_800D7B90: /* 800D7B90 000D37F0 7C 17 B0 AE */ lbzx r0, r23, r22 /* 800D7B94 000D37F4 60 00 00 01 */ ori r0, r0, 1 /* 800D7B98 000D37F8 7C 17 B1 AE */ stbx r0, r23, r22 lbl_800D7B9C: /* 800D7B9C 000D37FC 48 00 E8 B1 */ bl func_800E644C /* 800D7BA0 000D3800 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D7BA4 000D3804 28 00 00 01 */ cmplwi r0, 1 /* 800D7BA8 000D3808 40 82 00 28 */ bne lbl_800D7BD0 /* 800D7BAC 000D380C 38 60 00 00 */ li r3, 0 /* 800D7BB0 000D3810 48 00 E9 0D */ bl func_800E64BC /* 800D7BB4 000D3814 7C 97 B0 AE */ lbzx r4, r23, r22 /* 800D7BB8 000D3818 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D7BBC 000D381C 54 80 FE 7E */ rlwinm r0, r4, 0x1f, 0x19, 0x1f /* 800D7BC0 000D3820 7C 00 18 40 */ cmplw r0, r3 /* 800D7BC4 000D3824 40 82 00 0C */ bne lbl_800D7BD0 /* 800D7BC8 000D3828 60 80 00 01 */ ori r0, r4, 1 /* 800D7BCC 000D382C 7C 17 B1 AE */ stbx r0, r23, r22 lbl_800D7BD0: /* 800D7BD0 000D3830 3B BD 00 01 */ addi r29, r29, 1 lbl_800D7BD4: /* 800D7BD4 000D3834 57 A0 06 3E */ clrlwi r0, r29, 0x18 /* 800D7BD8 000D3838 7C 00 F8 40 */ cmplw r0, r31 /* 800D7BDC 000D383C 41 80 FB 8C */ blt lbl_800D7768 lbl_800D7BE0: /* 800D7BE0 000D3840 39 61 00 70 */ addi r11, r1, 0x70 /* 800D7BE4 000D3844 48 0E F5 5D */ bl __restore_gpr /* 800D7BE8 000D3848 80 01 00 74 */ lwz r0, 0x74(r1) /* 800D7BEC 000D384C 7C 08 03 A6 */ mtlr r0 /* 800D7BF0 000D3850 38 21 00 70 */ addi r1, r1, 0x70 /* 800D7BF4 000D3854 4E 80 00 20 */ blr .global func_800D7BF8 func_800D7BF8: /* 800D7BF8 000D3858 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800D7BFC 000D385C 7C 08 02 A6 */ mflr r0 /* 800D7C00 000D3860 90 01 00 24 */ stw r0, 0x24(r1) /* 800D7C04 000D3864 39 61 00 20 */ addi r11, r1, 0x20 /* 800D7C08 000D3868 48 0E F5 25 */ bl _savegpr_28 /* 800D7C0C 000D386C 7C 7C 1B 78 */ mr r28, r3 /* 800D7C10 000D3870 7C 9D 23 78 */ mr r29, r4 /* 800D7C14 000D3874 48 04 4D 61 */ bl func_8011C974 /* 800D7C18 000D3878 7C 7F 1B 78 */ mr r31, r3 /* 800D7C1C 000D387C 3B C0 00 00 */ li r30, 0 /* 800D7C20 000D3880 38 60 02 61 */ li r3, 0x261 /* 800D7C24 000D3884 48 08 AE 6D */ bl func_80162A90 /* 800D7C28 000D3888 28 03 00 02 */ cmplwi r3, 2 /* 800D7C2C 000D388C 40 82 00 24 */ bne lbl_800D7C50 /* 800D7C30 000D3890 80 1F 00 00 */ lwz r0, 0(r31) /* 800D7C34 000D3894 54 00 47 FF */ rlwinm. r0, r0, 8, 0x1f, 0x1f /* 800D7C38 000D3898 41 82 00 18 */ beq lbl_800D7C50 /* 800D7C3C 000D389C 38 60 02 65 */ li r3, 0x265 /* 800D7C40 000D38A0 48 08 AE 51 */ bl func_80162A90 /* 800D7C44 000D38A4 2C 03 00 00 */ cmpwi r3, 0 /* 800D7C48 000D38A8 41 82 00 08 */ beq lbl_800D7C50 /* 800D7C4C 000D38AC 3B C0 00 01 */ li r30, 1 lbl_800D7C50: /* 800D7C50 000D38B0 7F 83 E3 78 */ mr r3, r28 /* 800D7C54 000D38B4 7F A4 EB 78 */ mr r4, r29 /* 800D7C58 000D38B8 7F C5 F3 78 */ mr r5, r30 /* 800D7C5C 000D38BC 38 C0 00 01 */ li r6, 1 /* 800D7C60 000D38C0 4B F8 1E 0D */ bl func_80059A6C /* 800D7C64 000D38C4 39 61 00 20 */ addi r11, r1, 0x20 /* 800D7C68 000D38C8 48 0E F5 11 */ bl _restgpr_28 /* 800D7C6C 000D38CC 80 01 00 24 */ lwz r0, 0x24(r1) /* 800D7C70 000D38D0 7C 08 03 A6 */ mtlr r0 /* 800D7C74 000D38D4 38 21 00 20 */ addi r1, r1, 0x20 /* 800D7C78 000D38D8 4E 80 00 20 */ blr .global func_800D7C7C func_800D7C7C: /* 800D7C7C 000D38DC 38 6D 9C 28 */ addi r3, r13, lbl_8063EEE8-_SDA_BASE_ /* 800D7C80 000D38E0 38 80 00 01 */ li r4, 1 /* 800D7C84 000D38E4 38 A0 00 04 */ li r5, 4 /* 800D7C88 000D38E8 38 C0 00 00 */ li r6, 0 /* 800D7C8C 000D38EC 4B F4 CC 88 */ b func_80024914 /* 800D7C90 000D38F0 94 21 FF B0 */ stwu r1, -0x50(r1) /* 800D7C94 000D38F4 7C 08 02 A6 */ mflr r0 /* 800D7C98 000D38F8 90 01 00 54 */ stw r0, 0x54(r1) /* 800D7C9C 000D38FC 39 61 00 50 */ addi r11, r1, 0x50 /* 800D7CA0 000D3900 48 0E F4 8D */ bl _savegpr_28 /* 800D7CA4 000D3904 3C 60 80 40 */ lis r3, lbl_803FBF48@ha /* 800D7CA8 000D3908 38 00 00 06 */ li r0, 6 /* 800D7CAC 000D390C 38 63 BF 48 */ addi r3, r3, lbl_803FBF48@l /* 800D7CB0 000D3910 38 A1 00 1A */ addi r5, r1, 0x1a /* 800D7CB4 000D3914 38 83 FF FE */ addi r4, r3, -2 /* 800D7CB8 000D3918 7C 09 03 A6 */ mtctr r0 lbl_800D7CBC: /* 800D7CBC 000D391C A0 64 00 02 */ lhz r3, 2(r4) /* 800D7CC0 000D3920 A4 04 00 04 */ lhzu r0, 4(r4) /* 800D7CC4 000D3924 B0 65 00 02 */ sth r3, 2(r5) /* 800D7CC8 000D3928 B4 05 00 04 */ sthu r0, 4(r5) /* 800D7CCC 000D392C 42 00 FF F0 */ bdnz lbl_800D7CBC /* 800D7CD0 000D3930 4B FE 28 FD */ bl func_800BA5CC /* 800D7CD4 000D3934 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D7CD8 000D3938 2C 00 00 02 */ cmpwi r0, 2 /* 800D7CDC 000D393C 41 82 01 FC */ beq lbl_800D7ED8 /* 800D7CE0 000D3940 40 80 00 14 */ bge lbl_800D7CF4 /* 800D7CE4 000D3944 2C 00 00 00 */ cmpwi r0, 0 /* 800D7CE8 000D3948 41 82 00 1C */ beq lbl_800D7D04 /* 800D7CEC 000D394C 40 80 00 98 */ bge lbl_800D7D84 /* 800D7CF0 000D3950 48 00 07 2C */ b lbl_800D841C lbl_800D7CF4: /* 800D7CF4 000D3954 2C 00 00 04 */ cmpwi r0, 4 /* 800D7CF8 000D3958 41 82 04 C8 */ beq lbl_800D81C0 /* 800D7CFC 000D395C 40 80 07 20 */ bge lbl_800D841C /* 800D7D00 000D3960 48 00 04 14 */ b lbl_800D8114 lbl_800D7D04: /* 800D7D04 000D3964 38 60 00 00 */ li r3, 0 /* 800D7D08 000D3968 38 80 00 00 */ li r4, 0 /* 800D7D0C 000D396C 4B F8 1B ED */ bl func_800598F8 /* 800D7D10 000D3970 38 60 00 01 */ li r3, 1 /* 800D7D14 000D3974 4B FE 28 A5 */ bl func_800BA5B8 /* 800D7D18 000D3978 38 60 00 0A */ li r3, 0xa /* 800D7D1C 000D397C 4B FE 2C 71 */ bl func_800BA98C /* 800D7D20 000D3980 7C 63 07 34 */ extsh r3, r3 /* 800D7D24 000D3984 38 80 00 08 */ li r4, 8 /* 800D7D28 000D3988 38 A0 00 01 */ li r5, 1 /* 800D7D2C 000D398C 48 17 C0 C5 */ bl func_80253DF0 /* 800D7D30 000D3990 38 60 00 00 */ li r3, 0 /* 800D7D34 000D3994 4B FE 2C 59 */ bl func_800BA98C /* 800D7D38 000D3998 7C 63 07 34 */ extsh r3, r3 /* 800D7D3C 000D399C 38 80 00 04 */ li r4, 4 /* 800D7D40 000D39A0 38 A0 00 00 */ li r5, 0 /* 800D7D44 000D39A4 48 17 C0 6D */ bl func_80253DB0 /* 800D7D48 000D39A8 38 60 00 0A */ li r3, 0xa /* 800D7D4C 000D39AC 4B FE 2C 41 */ bl func_800BA98C /* 800D7D50 000D39B0 7C 63 07 34 */ extsh r3, r3 /* 800D7D54 000D39B4 38 80 00 0C */ li r4, 0xc /* 800D7D58 000D39B8 38 A0 00 00 */ li r5, 0 /* 800D7D5C 000D39BC 48 17 C0 55 */ bl func_80253DB0 /* 800D7D60 000D39C0 38 60 00 00 */ li r3, 0 /* 800D7D64 000D39C4 38 80 2D 44 */ li r4, 0x2d44 /* 800D7D68 000D39C8 4B FE 2C 89 */ bl func_800BA9F0 /* 800D7D6C 000D39CC 38 60 00 01 */ li r3, 1 /* 800D7D70 000D39D0 38 80 2D 4A */ li r4, 0x2d4a /* 800D7D74 000D39D4 4B FE 2C 7D */ bl func_800BA9F0 /* 800D7D78 000D39D8 38 00 00 00 */ li r0, 0 /* 800D7D7C 000D39DC 98 0D 9C 3E */ stb r0, lbl_8063EEFE-_SDA_BASE_(r13) /* 800D7D80 000D39E0 48 00 06 9C */ b lbl_800D841C lbl_800D7D84: /* 800D7D84 000D39E4 38 60 00 00 */ li r3, 0 /* 800D7D88 000D39E8 4B FE 2C 05 */ bl func_800BA98C /* 800D7D8C 000D39EC 7C 63 07 34 */ extsh r3, r3 /* 800D7D90 000D39F0 48 17 C0 41 */ bl func_80253DD0 /* 800D7D94 000D39F4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D7D98 000D39F8 28 00 00 03 */ cmplwi r0, 3 /* 800D7D9C 000D39FC 40 82 06 80 */ bne lbl_800D841C /* 800D7DA0 000D3A00 38 60 00 00 */ li r3, 0 /* 800D7DA4 000D3A04 38 80 00 00 */ li r4, 0 /* 800D7DA8 000D3A08 4B F8 1B 51 */ bl func_800598F8 /* 800D7DAC 000D3A0C 38 60 00 01 */ li r3, 1 /* 800D7DB0 000D3A10 38 80 00 06 */ li r4, 6 /* 800D7DB4 000D3A14 38 A0 00 06 */ li r5, 6 /* 800D7DB8 000D3A18 38 C0 00 00 */ li r6, 0 /* 800D7DBC 000D3A1C 38 E0 00 00 */ li r7, 0 /* 800D7DC0 000D3A20 39 00 00 00 */ li r8, 0 /* 800D7DC4 000D3A24 4B F8 1C 05 */ bl func_800599C8 /* 800D7DC8 000D3A28 38 60 00 02 */ li r3, 2 /* 800D7DCC 000D3A2C 38 80 00 00 */ li r4, 0 /* 800D7DD0 000D3A30 38 A0 00 00 */ li r5, 0 /* 800D7DD4 000D3A34 38 C0 00 03 */ li r6, 3 /* 800D7DD8 000D3A38 38 E0 00 05 */ li r7, 5 /* 800D7DDC 000D3A3C 39 00 00 00 */ li r8, 0 /* 800D7DE0 000D3A40 4B F8 1B E9 */ bl func_800599C8 /* 800D7DE4 000D3A44 38 60 00 03 */ li r3, 3 /* 800D7DE8 000D3A48 38 80 00 00 */ li r4, 0 /* 800D7DEC 000D3A4C 38 A0 00 02 */ li r5, 2 /* 800D7DF0 000D3A50 38 C0 00 04 */ li r6, 4 /* 800D7DF4 000D3A54 38 E0 00 06 */ li r7, 6 /* 800D7DF8 000D3A58 39 00 00 00 */ li r8, 0 /* 800D7DFC 000D3A5C 4B F8 1B CD */ bl func_800599C8 /* 800D7E00 000D3A60 38 60 00 04 */ li r3, 4 /* 800D7E04 000D3A64 38 80 00 00 */ li r4, 0 /* 800D7E08 000D3A68 38 A0 00 03 */ li r5, 3 /* 800D7E0C 000D3A6C 38 C0 00 00 */ li r6, 0 /* 800D7E10 000D3A70 38 E0 00 01 */ li r7, 1 /* 800D7E14 000D3A74 39 00 00 00 */ li r8, 0 /* 800D7E18 000D3A78 4B F8 1B B1 */ bl func_800599C8 /* 800D7E1C 000D3A7C 38 60 00 05 */ li r3, 5 /* 800D7E20 000D3A80 38 80 00 02 */ li r4, 2 /* 800D7E24 000D3A84 38 A0 00 00 */ li r5, 0 /* 800D7E28 000D3A88 38 C0 00 06 */ li r6, 6 /* 800D7E2C 000D3A8C 38 E0 00 01 */ li r7, 1 /* 800D7E30 000D3A90 39 00 00 00 */ li r8, 0 /* 800D7E34 000D3A94 4B F8 1B 95 */ bl func_800599C8 /* 800D7E38 000D3A98 38 60 00 06 */ li r3, 6 /* 800D7E3C 000D3A9C 38 80 00 03 */ li r4, 3 /* 800D7E40 000D3AA0 38 A0 00 05 */ li r5, 5 /* 800D7E44 000D3AA4 38 C0 00 01 */ li r6, 1 /* 800D7E48 000D3AA8 38 E0 00 01 */ li r7, 1 /* 800D7E4C 000D3AAC 39 00 00 00 */ li r8, 0 /* 800D7E50 000D3AB0 4B F8 1B 79 */ bl func_800599C8 /* 800D7E54 000D3AB4 38 60 00 0A */ li r3, 0xa /* 800D7E58 000D3AB8 4B FE 2B 35 */ bl func_800BA98C /* 800D7E5C 000D3ABC 7C 63 07 34 */ extsh r3, r3 /* 800D7E60 000D3AC0 38 80 00 00 */ li r4, 0 /* 800D7E64 000D3AC4 38 A0 00 00 */ li r5, 0 /* 800D7E68 000D3AC8 48 17 BF 49 */ bl func_80253DB0 /* 800D7E6C 000D3ACC 38 60 00 02 */ li r3, 2 /* 800D7E70 000D3AD0 4B FE 27 49 */ bl func_800BA5B8 /* 800D7E74 000D3AD4 38 60 1B 5E */ li r3, 0x1b5e /* 800D7E78 000D3AD8 48 17 1A F5 */ bl func_8024996C /* 800D7E7C 000D3ADC 38 60 1B 60 */ li r3, 0x1b60 /* 800D7E80 000D3AE0 48 17 1A ED */ bl func_8024996C /* 800D7E84 000D3AE4 38 60 1B 62 */ li r3, 0x1b62 /* 800D7E88 000D3AE8 48 17 1A E5 */ bl func_8024996C /* 800D7E8C 000D3AEC 38 60 1B 64 */ li r3, 0x1b64 /* 800D7E90 000D3AF0 48 17 1A DD */ bl func_8024996C /* 800D7E94 000D3AF4 38 60 1B 66 */ li r3, 0x1b66 /* 800D7E98 000D3AF8 48 17 1A D5 */ bl func_8024996C /* 800D7E9C 000D3AFC 38 60 1B 68 */ li r3, 0x1b68 /* 800D7EA0 000D3B00 48 17 1A CD */ bl func_8024996C /* 800D7EA4 000D3B04 38 60 1B 5F */ li r3, 0x1b5f /* 800D7EA8 000D3B08 48 17 1A C5 */ bl func_8024996C /* 800D7EAC 000D3B0C 38 60 1B 61 */ li r3, 0x1b61 /* 800D7EB0 000D3B10 48 17 1A BD */ bl func_8024996C /* 800D7EB4 000D3B14 38 60 1B 63 */ li r3, 0x1b63 /* 800D7EB8 000D3B18 48 17 1A B5 */ bl func_8024996C /* 800D7EBC 000D3B1C 38 60 1B 65 */ li r3, 0x1b65 /* 800D7EC0 000D3B20 48 17 1A AD */ bl func_8024996C /* 800D7EC4 000D3B24 38 60 1B 67 */ li r3, 0x1b67 /* 800D7EC8 000D3B28 48 17 1A A5 */ bl func_8024996C /* 800D7ECC 000D3B2C 38 60 1B 69 */ li r3, 0x1b69 /* 800D7ED0 000D3B30 48 17 1A 9D */ bl func_8024996C /* 800D7ED4 000D3B34 48 00 05 48 */ b lbl_800D841C lbl_800D7ED8: /* 800D7ED8 000D3B38 38 60 00 2D */ li r3, 0x2d /* 800D7EDC 000D3B3C 38 80 00 02 */ li r4, 2 /* 800D7EE0 000D3B40 38 A0 00 00 */ li r5, 0 /* 800D7EE4 000D3B44 38 C0 00 01 */ li r6, 1 /* 800D7EE8 000D3B48 4B F8 1B 85 */ bl func_80059A6C /* 800D7EEC 000D3B4C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800D7EF0 000D3B50 54 7F 04 3E */ clrlwi r31, r3, 0x10 /* 800D7EF4 000D3B54 41 82 00 EC */ beq lbl_800D7FE0 /* 800D7EF8 000D3B58 28 1F 00 02 */ cmplwi r31, 2 /* 800D7EFC 000D3B5C 41 80 00 88 */ blt lbl_800D7F84 /* 800D7F00 000D3B60 28 1F 00 06 */ cmplwi r31, 6 /* 800D7F04 000D3B64 41 81 00 80 */ bgt lbl_800D7F84 /* 800D7F08 000D3B68 28 1F 00 05 */ cmplwi r31, 5 /* 800D7F0C 000D3B6C 40 82 00 28 */ bne lbl_800D7F34 /* 800D7F10 000D3B70 38 60 00 18 */ li r3, 0x18 /* 800D7F14 000D3B74 48 08 AB 7D */ bl func_80162A90 /* 800D7F18 000D3B78 28 03 00 02 */ cmplwi r3, 2 /* 800D7F1C 000D3B7C 40 82 00 18 */ bne lbl_800D7F34 /* 800D7F20 000D3B80 C0 22 8A C8 */ lfs f1, lbl_806410C8-_SDA2_BASE_(r2) /* 800D7F24 000D3B84 38 60 02 22 */ li r3, 0x222 /* 800D7F28 000D3B88 38 80 00 00 */ li r4, 0 /* 800D7F2C 000D3B8C 4B F3 32 45 */ bl func_8000B170 /* 800D7F30 000D3B90 48 00 04 EC */ b lbl_800D841C lbl_800D7F34: /* 800D7F34 000D3B94 38 60 00 0A */ li r3, 0xa /* 800D7F38 000D3B98 4B FE 2A 55 */ bl func_800BA98C /* 800D7F3C 000D3B9C 57 E0 10 3A */ slwi r0, r31, 2 /* 800D7F40 000D3BA0 38 81 00 1A */ addi r4, r1, 0x1a /* 800D7F44 000D3BA4 7C 84 02 2E */ lhzx r4, r4, r0 /* 800D7F48 000D3BA8 7C 63 07 34 */ extsh r3, r3 /* 800D7F4C 000D3BAC 38 A0 00 00 */ li r5, 0 /* 800D7F50 000D3BB0 48 17 BE 61 */ bl func_80253DB0 /* 800D7F54 000D3BB4 38 60 00 00 */ li r3, 0 /* 800D7F58 000D3BB8 4B FE 2A 35 */ bl func_800BA98C /* 800D7F5C 000D3BBC 7C 63 07 34 */ extsh r3, r3 /* 800D7F60 000D3BC0 38 80 00 02 */ li r4, 2 /* 800D7F64 000D3BC4 38 A0 00 00 */ li r5, 0 /* 800D7F68 000D3BC8 48 17 BE 49 */ bl func_80253DB0 /* 800D7F6C 000D3BCC 38 60 00 03 */ li r3, 3 /* 800D7F70 000D3BD0 4B FE 26 49 */ bl func_800BA5B8 /* 800D7F74 000D3BD4 38 60 00 01 */ li r3, 1 /* 800D7F78 000D3BD8 4B F8 25 55 */ bl func_8005A4CC /* 800D7F7C 000D3BDC 9B ED 9C 3E */ stb r31, lbl_8063EEFE-_SDA_BASE_(r13) /* 800D7F80 000D3BE0 48 00 04 9C */ b lbl_800D841C lbl_800D7F84: /* 800D7F84 000D3BE4 28 1F 00 01 */ cmplwi r31, 1 /* 800D7F88 000D3BE8 41 82 00 0C */ beq lbl_800D7F94 /* 800D7F8C 000D3BEC 28 1F FF FF */ cmplwi r31, 0xffff /* 800D7F90 000D3BF0 40 82 04 8C */ bne lbl_800D841C lbl_800D7F94: /* 800D7F94 000D3BF4 38 60 00 0A */ li r3, 0xa /* 800D7F98 000D3BF8 4B FE 29 F5 */ bl func_800BA98C /* 800D7F9C 000D3BFC 7C 63 07 34 */ extsh r3, r3 /* 800D7FA0 000D3C00 38 80 00 0A */ li r4, 0xa /* 800D7FA4 000D3C04 38 A0 00 00 */ li r5, 0 /* 800D7FA8 000D3C08 48 17 BE 09 */ bl func_80253DB0 /* 800D7FAC 000D3C0C 38 60 00 00 */ li r3, 0 /* 800D7FB0 000D3C10 4B FE 29 DD */ bl func_800BA98C /* 800D7FB4 000D3C14 A0 81 00 1E */ lhz r4, 0x1e(r1) /* 800D7FB8 000D3C18 7C 63 07 34 */ extsh r3, r3 /* 800D7FBC 000D3C1C 38 A0 00 00 */ li r5, 0 /* 800D7FC0 000D3C20 48 17 BD F1 */ bl func_80253DB0 /* 800D7FC4 000D3C24 38 60 00 03 */ li r3, 3 /* 800D7FC8 000D3C28 4B FE 25 F1 */ bl func_800BA5B8 /* 800D7FCC 000D3C2C 38 00 00 01 */ li r0, 1 /* 800D7FD0 000D3C30 38 60 00 02 */ li r3, 2 /* 800D7FD4 000D3C34 98 0D 9C 3E */ stb r0, lbl_8063EEFE-_SDA_BASE_(r13) /* 800D7FD8 000D3C38 4B F8 24 F5 */ bl func_8005A4CC /* 800D7FDC 000D3C3C 48 00 04 40 */ b lbl_800D841C lbl_800D7FE0: /* 800D7FE0 000D3C40 28 1F 00 01 */ cmplwi r31, 1 /* 800D7FE4 000D3C44 40 82 00 38 */ bne lbl_800D801C /* 800D7FE8 000D3C48 38 60 00 00 */ li r3, 0 /* 800D7FEC 000D3C4C 4B FE 29 A1 */ bl func_800BA98C /* 800D7FF0 000D3C50 A0 81 00 1C */ lhz r4, 0x1c(r1) /* 800D7FF4 000D3C54 7C 63 07 34 */ extsh r3, r3 /* 800D7FF8 000D3C58 38 A0 00 00 */ li r5, 0 /* 800D7FFC 000D3C5C 48 17 BD B5 */ bl func_80253DB0 /* 800D8000 000D3C60 38 60 00 0A */ li r3, 0xa /* 800D8004 000D3C64 4B FE 29 89 */ bl func_800BA98C /* 800D8008 000D3C68 7C 63 07 34 */ extsh r3, r3 /* 800D800C 000D3C6C 38 80 00 0A */ li r4, 0xa /* 800D8010 000D3C70 38 A0 00 00 */ li r5, 0 /* 800D8014 000D3C74 48 17 BD 9D */ bl func_80253DB0 /* 800D8018 000D3C78 48 00 00 48 */ b lbl_800D8060 lbl_800D801C: /* 800D801C 000D3C7C 40 81 00 44 */ ble lbl_800D8060 /* 800D8020 000D3C80 28 1F 00 06 */ cmplwi r31, 6 /* 800D8024 000D3C84 41 81 00 3C */ bgt lbl_800D8060 /* 800D8028 000D3C88 38 60 00 0A */ li r3, 0xa /* 800D802C 000D3C8C 4B FE 29 61 */ bl func_800BA98C /* 800D8030 000D3C90 57 E0 10 3A */ slwi r0, r31, 2 /* 800D8034 000D3C94 38 81 00 18 */ addi r4, r1, 0x18 /* 800D8038 000D3C98 7C 84 02 2E */ lhzx r4, r4, r0 /* 800D803C 000D3C9C 7C 63 07 34 */ extsh r3, r3 /* 800D8040 000D3CA0 38 A0 00 00 */ li r5, 0 /* 800D8044 000D3CA4 48 17 BD 6D */ bl func_80253DB0 /* 800D8048 000D3CA8 38 60 00 00 */ li r3, 0 /* 800D804C 000D3CAC 4B FE 29 41 */ bl func_800BA98C /* 800D8050 000D3CB0 7C 63 07 34 */ extsh r3, r3 /* 800D8054 000D3CB4 38 80 00 02 */ li r4, 2 /* 800D8058 000D3CB8 38 A0 00 00 */ li r5, 0 /* 800D805C 000D3CBC 48 17 BD 55 */ bl func_80253DB0 lbl_800D8060: /* 800D8060 000D3CC0 2C 1F 00 04 */ cmpwi r31, 4 /* 800D8064 000D3CC4 41 82 00 60 */ beq lbl_800D80C4 /* 800D8068 000D3CC8 40 80 00 1C */ bge lbl_800D8084 /* 800D806C 000D3CCC 2C 1F 00 02 */ cmpwi r31, 2 /* 800D8070 000D3CD0 41 82 00 34 */ beq lbl_800D80A4 /* 800D8074 000D3CD4 40 80 00 40 */ bge lbl_800D80B4 /* 800D8078 000D3CD8 2C 1F 00 01 */ cmpwi r31, 1 /* 800D807C 000D3CDC 40 80 00 18 */ bge lbl_800D8094 /* 800D8080 000D3CE0 48 00 03 9C */ b lbl_800D841C lbl_800D8084: /* 800D8084 000D3CE4 2C 1F 00 06 */ cmpwi r31, 6 /* 800D8088 000D3CE8 41 82 00 7C */ beq lbl_800D8104 /* 800D808C 000D3CEC 40 80 03 90 */ bge lbl_800D841C /* 800D8090 000D3CF0 48 00 00 44 */ b lbl_800D80D4 lbl_800D8094: /* 800D8094 000D3CF4 38 60 00 01 */ li r3, 1 /* 800D8098 000D3CF8 38 80 2D 4F */ li r4, 0x2d4f /* 800D809C 000D3CFC 4B FE 29 55 */ bl func_800BA9F0 /* 800D80A0 000D3D00 48 00 03 7C */ b lbl_800D841C lbl_800D80A4: /* 800D80A4 000D3D04 38 60 00 01 */ li r3, 1 /* 800D80A8 000D3D08 38 80 2D 4A */ li r4, 0x2d4a /* 800D80AC 000D3D0C 4B FE 29 45 */ bl func_800BA9F0 /* 800D80B0 000D3D10 48 00 03 6C */ b lbl_800D841C lbl_800D80B4: /* 800D80B4 000D3D14 38 60 00 01 */ li r3, 1 /* 800D80B8 000D3D18 38 80 2D 4B */ li r4, 0x2d4b /* 800D80BC 000D3D1C 4B FE 29 35 */ bl func_800BA9F0 /* 800D80C0 000D3D20 48 00 03 5C */ b lbl_800D841C lbl_800D80C4: /* 800D80C4 000D3D24 38 60 00 01 */ li r3, 1 /* 800D80C8 000D3D28 38 80 2D 4C */ li r4, 0x2d4c /* 800D80CC 000D3D2C 4B FE 29 25 */ bl func_800BA9F0 /* 800D80D0 000D3D30 48 00 03 4C */ b lbl_800D841C lbl_800D80D4: /* 800D80D4 000D3D34 38 60 00 18 */ li r3, 0x18 /* 800D80D8 000D3D38 48 08 A9 B9 */ bl func_80162A90 /* 800D80DC 000D3D3C 28 03 00 02 */ cmplwi r3, 2 /* 800D80E0 000D3D40 40 82 00 14 */ bne lbl_800D80F4 /* 800D80E4 000D3D44 38 60 00 01 */ li r3, 1 /* 800D80E8 000D3D48 38 80 2D 50 */ li r4, 0x2d50 /* 800D80EC 000D3D4C 4B FE 29 05 */ bl func_800BA9F0 /* 800D80F0 000D3D50 48 00 03 2C */ b lbl_800D841C lbl_800D80F4: /* 800D80F4 000D3D54 38 60 00 01 */ li r3, 1 /* 800D80F8 000D3D58 38 80 2D 4D */ li r4, 0x2d4d /* 800D80FC 000D3D5C 4B FE 28 F5 */ bl func_800BA9F0 /* 800D8100 000D3D60 48 00 03 1C */ b lbl_800D841C lbl_800D8104: /* 800D8104 000D3D64 38 60 00 01 */ li r3, 1 /* 800D8108 000D3D68 38 80 2D 4E */ li r4, 0x2d4e /* 800D810C 000D3D6C 4B FE 28 E5 */ bl func_800BA9F0 /* 800D8110 000D3D70 48 00 03 0C */ b lbl_800D841C lbl_800D8114: /* 800D8114 000D3D74 38 60 00 00 */ li r3, 0 /* 800D8118 000D3D78 4B FE 28 75 */ bl func_800BA98C /* 800D811C 000D3D7C 7C 63 07 34 */ extsh r3, r3 /* 800D8120 000D3D80 48 17 BC B1 */ bl func_80253DD0 /* 800D8124 000D3D84 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D8128 000D3D88 28 00 00 03 */ cmplwi r0, 3 /* 800D812C 000D3D8C 41 82 00 20 */ beq lbl_800D814C /* 800D8130 000D3D90 38 60 00 00 */ li r3, 0 /* 800D8134 000D3D94 4B FE 28 59 */ bl func_800BA98C /* 800D8138 000D3D98 7C 63 07 34 */ extsh r3, r3 /* 800D813C 000D3D9C 48 17 BC A5 */ bl func_80253DE0 /* 800D8140 000D3DA0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D8144 000D3DA4 28 00 00 02 */ cmplwi r0, 2 /* 800D8148 000D3DA8 40 82 02 D4 */ bne lbl_800D841C lbl_800D814C: /* 800D814C 000D3DAC 38 60 00 0A */ li r3, 0xa /* 800D8150 000D3DB0 4B FE 28 3D */ bl func_800BA98C /* 800D8154 000D3DB4 7C 63 07 34 */ extsh r3, r3 /* 800D8158 000D3DB8 48 17 BC 79 */ bl func_80253DD0 /* 800D815C 000D3DBC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D8160 000D3DC0 28 00 00 03 */ cmplwi r0, 3 /* 800D8164 000D3DC4 41 82 00 20 */ beq lbl_800D8184 /* 800D8168 000D3DC8 38 60 00 0A */ li r3, 0xa /* 800D816C 000D3DCC 4B FE 28 21 */ bl func_800BA98C /* 800D8170 000D3DD0 7C 63 07 34 */ extsh r3, r3 /* 800D8174 000D3DD4 48 17 BC 6D */ bl func_80253DE0 /* 800D8178 000D3DD8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D817C 000D3DDC 28 00 00 0A */ cmplwi r0, 0xa /* 800D8180 000D3DE0 40 82 02 9C */ bne lbl_800D841C lbl_800D8184: /* 800D8184 000D3DE4 38 60 00 04 */ li r3, 4 /* 800D8188 000D3DE8 4B FE 24 31 */ bl func_800BA5B8 /* 800D818C 000D3DEC 38 60 00 00 */ li r3, 0 /* 800D8190 000D3DF0 4B FE 27 FD */ bl func_800BA98C /* 800D8194 000D3DF4 7C 63 07 34 */ extsh r3, r3 /* 800D8198 000D3DF8 38 80 00 03 */ li r4, 3 /* 800D819C 000D3DFC 38 A0 00 00 */ li r5, 0 /* 800D81A0 000D3E00 48 17 BC 11 */ bl func_80253DB0 /* 800D81A4 000D3E04 38 60 00 0A */ li r3, 0xa /* 800D81A8 000D3E08 4B FE 27 E5 */ bl func_800BA98C /* 800D81AC 000D3E0C 7C 63 07 34 */ extsh r3, r3 /* 800D81B0 000D3E10 38 80 00 0B */ li r4, 0xb /* 800D81B4 000D3E14 38 A0 00 00 */ li r5, 0 /* 800D81B8 000D3E18 48 17 BB F9 */ bl func_80253DB0 /* 800D81BC 000D3E1C 48 00 02 60 */ b lbl_800D841C lbl_800D81C0: /* 800D81C0 000D3E20 38 60 00 00 */ li r3, 0 /* 800D81C4 000D3E24 4B FE 27 C9 */ bl func_800BA98C /* 800D81C8 000D3E28 7C 63 07 34 */ extsh r3, r3 /* 800D81CC 000D3E2C 48 17 BC 05 */ bl func_80253DD0 /* 800D81D0 000D3E30 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D81D4 000D3E34 28 00 00 03 */ cmplwi r0, 3 /* 800D81D8 000D3E38 40 82 02 44 */ bne lbl_800D841C /* 800D81DC 000D3E3C 38 60 00 0A */ li r3, 0xa /* 800D81E0 000D3E40 4B FE 27 AD */ bl func_800BA98C /* 800D81E4 000D3E44 7C 63 07 34 */ extsh r3, r3 /* 800D81E8 000D3E48 38 80 00 08 */ li r4, 8 /* 800D81EC 000D3E4C 38 A0 00 00 */ li r5, 0 /* 800D81F0 000D3E50 48 17 BC 01 */ bl func_80253DF0 /* 800D81F4 000D3E54 88 0D 9C 3E */ lbz r0, lbl_8063EEFE-_SDA_BASE_(r13) /* 800D81F8 000D3E58 28 00 00 01 */ cmplwi r0, 1 /* 800D81FC 000D3E5C 40 82 00 20 */ bne lbl_800D821C /* 800D8200 000D3E60 38 60 00 02 */ li r3, 2 /* 800D8204 000D3E64 4B FE 23 55 */ bl func_800BA558 /* 800D8208 000D3E68 38 60 00 00 */ li r3, 0 /* 800D820C 000D3E6C 4B FE 23 AD */ bl func_800BA5B8 /* 800D8210 000D3E70 38 60 FF FF */ li r3, -1 /* 800D8214 000D3E74 48 00 A7 3D */ bl func_800E2950 /* 800D8218 000D3E78 48 00 02 04 */ b lbl_800D841C lbl_800D821C: /* 800D821C 000D3E7C 28 00 00 02 */ cmplwi r0, 2 /* 800D8220 000D3E80 40 82 01 90 */ bne lbl_800D83B0 /* 800D8224 000D3E84 38 60 00 06 */ li r3, 6 /* 800D8228 000D3E88 4B FE 23 31 */ bl func_800BA558 /* 800D822C 000D3E8C 38 60 00 00 */ li r3, 0 /* 800D8230 000D3E90 4B FE 23 89 */ bl func_800BA5B8 /* 800D8234 000D3E94 3B A0 00 00 */ li r29, 0 lbl_800D8238: /* 800D8238 000D3E98 7F A3 EB 78 */ mr r3, r29 /* 800D823C 000D3E9C 4B FE CA BD */ bl func_800C4CF8 /* 800D8240 000D3EA0 4B FE CF 2D */ bl func_800C516C /* 800D8244 000D3EA4 3B BD 00 01 */ addi r29, r29, 1 /* 800D8248 000D3EA8 2C 1D 00 12 */ cmpwi r29, 0x12 /* 800D824C 000D3EAC 41 80 FF EC */ blt lbl_800D8238 /* 800D8250 000D3EB0 48 08 74 91 */ bl func_8015F6E0 /* 800D8254 000D3EB4 7C 7D 1B 78 */ mr r29, r3 /* 800D8258 000D3EB8 38 61 00 0C */ addi r3, r1, 0xc /* 800D825C 000D3EBC 38 81 00 08 */ addi r4, r1, 8 /* 800D8260 000D3EC0 48 00 D7 BD */ bl func_800E5A1C /* 800D8264 000D3EC4 3B C1 00 10 */ addi r30, r1, 0x10 /* 800D8268 000D3EC8 3B 80 00 00 */ li r28, 0 lbl_800D826C: /* 800D826C 000D3ECC 7F 83 E3 78 */ mr r3, r28 /* 800D8270 000D3ED0 48 00 D8 11 */ bl func_800E5A80 /* 800D8274 000D3ED4 7C 9E E2 14 */ add r4, r30, r28 /* 800D8278 000D3ED8 3B 9C 00 01 */ addi r28, r28, 1 /* 800D827C 000D3EDC 2C 1C 00 0A */ cmpwi r28, 0xa /* 800D8280 000D3EE0 98 64 00 02 */ stb r3, 2(r4) /* 800D8284 000D3EE4 41 80 FF E8 */ blt lbl_800D826C /* 800D8288 000D3EE8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800D828C 000D3EEC 80 81 00 0C */ lwz r4, 0xc(r1) /* 800D8290 000D3EF0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800D8294 000D3EF4 38 63 00 28 */ addi r3, r3, 0x28 /* 800D8298 000D3EF8 48 2B DB A1 */ bl func_80395E38 /* 800D829C 000D3EFC 38 80 00 01 */ li r4, 1 /* 800D82A0 000D3F00 88 1D 00 B4 */ lbz r0, 0xb4(r29) /* 800D82A4 000D3F04 7C 83 18 30 */ slw r3, r4, r3 /* 800D82A8 000D3F08 7C 00 18 39 */ and. r0, r0, r3 /* 800D82AC 000D3F0C 41 82 00 14 */ beq lbl_800D82C0 /* 800D82B0 000D3F10 80 01 00 0C */ lwz r0, 0xc(r1) /* 800D82B4 000D3F14 38 61 00 10 */ addi r3, r1, 0x10 /* 800D82B8 000D3F18 B0 01 00 10 */ sth r0, 0x10(r1) /* 800D82BC 000D3F1C 48 01 12 99 */ bl func_800E9554 lbl_800D82C0: /* 800D82C0 000D3F20 80 01 00 0C */ lwz r0, 0xc(r1) /* 800D82C4 000D3F24 38 C1 00 10 */ addi r6, r1, 0x10 /* 800D82C8 000D3F28 88 A1 00 08 */ lbz r5, 8(r1) /* 800D82CC 000D3F2C 38 80 00 01 */ li r4, 1 /* 800D82D0 000D3F30 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800D82D4 000D3F34 4B FE CA 81 */ bl func_800C4D54 /* 800D82D8 000D3F38 38 60 FF FF */ li r3, -1 /* 800D82DC 000D3F3C 4B FE CA 1D */ bl func_800C4CF8 /* 800D82E0 000D3F40 C0 22 8A CC */ lfs f1, lbl_806410CC-_SDA2_BASE_(r2) /* 800D82E4 000D3F44 4B F6 35 F1 */ bl func_8003B8D4 /* 800D82E8 000D3F48 80 01 00 0C */ lwz r0, 0xc(r1) /* 800D82EC 000D3F4C 2C 00 00 04 */ cmpwi r0, 4 /* 800D82F0 000D3F50 41 82 00 78 */ beq lbl_800D8368 /* 800D82F4 000D3F54 40 80 00 1C */ bge lbl_800D8310 /* 800D82F8 000D3F58 2C 00 00 02 */ cmpwi r0, 2 /* 800D82FC 000D3F5C 41 82 00 3C */ beq lbl_800D8338 /* 800D8300 000D3F60 40 80 00 50 */ bge lbl_800D8350 /* 800D8304 000D3F64 2C 00 00 01 */ cmpwi r0, 1 /* 800D8308 000D3F68 40 80 00 18 */ bge lbl_800D8320 /* 800D830C 000D3F6C 48 00 01 10 */ b lbl_800D841C lbl_800D8310: /* 800D8310 000D3F70 2C 00 00 06 */ cmpwi r0, 6 /* 800D8314 000D3F74 41 82 00 84 */ beq lbl_800D8398 /* 800D8318 000D3F78 40 80 01 04 */ bge lbl_800D841C /* 800D831C 000D3F7C 48 00 00 64 */ b lbl_800D8380 lbl_800D8320: /* 800D8320 000D3F80 38 60 FF FF */ li r3, -1 /* 800D8324 000D3F84 4B FE C9 D5 */ bl func_800C4CF8 /* 800D8328 000D3F88 C0 22 8A CC */ lfs f1, lbl_806410CC-_SDA2_BASE_(r2) /* 800D832C 000D3F8C 38 80 00 02 */ li r4, 2 /* 800D8330 000D3F90 4B F6 0D 61 */ bl func_80039090 /* 800D8334 000D3F94 48 00 00 E8 */ b lbl_800D841C lbl_800D8338: /* 800D8338 000D3F98 38 60 FF FF */ li r3, -1 /* 800D833C 000D3F9C 4B FE C9 BD */ bl func_800C4CF8 /* 800D8340 000D3FA0 C0 22 8A CC */ lfs f1, lbl_806410CC-_SDA2_BASE_(r2) /* 800D8344 000D3FA4 38 80 00 02 */ li r4, 2 /* 800D8348 000D3FA8 4B F6 0D 49 */ bl func_80039090 /* 800D834C 000D3FAC 48 00 00 D0 */ b lbl_800D841C lbl_800D8350: /* 800D8350 000D3FB0 38 60 FF FF */ li r3, -1 /* 800D8354 000D3FB4 4B FE C9 A5 */ bl func_800C4CF8 /* 800D8358 000D3FB8 C0 22 8A CC */ lfs f1, lbl_806410CC-_SDA2_BASE_(r2) /* 800D835C 000D3FBC 38 80 00 02 */ li r4, 2 /* 800D8360 000D3FC0 4B F6 0D 31 */ bl func_80039090 /* 800D8364 000D3FC4 48 00 00 B8 */ b lbl_800D841C lbl_800D8368: /* 800D8368 000D3FC8 38 60 FF FF */ li r3, -1 /* 800D836C 000D3FCC 4B FE C9 8D */ bl func_800C4CF8 /* 800D8370 000D3FD0 C0 22 8A CC */ lfs f1, lbl_806410CC-_SDA2_BASE_(r2) /* 800D8374 000D3FD4 38 80 00 02 */ li r4, 2 /* 800D8378 000D3FD8 4B F6 0D 19 */ bl func_80039090 /* 800D837C 000D3FDC 48 00 00 A0 */ b lbl_800D841C lbl_800D8380: /* 800D8380 000D3FE0 38 60 FF FF */ li r3, -1 /* 800D8384 000D3FE4 4B FE C9 75 */ bl func_800C4CF8 /* 800D8388 000D3FE8 C0 22 8A CC */ lfs f1, lbl_806410CC-_SDA2_BASE_(r2) /* 800D838C 000D3FEC 38 80 00 02 */ li r4, 2 /* 800D8390 000D3FF0 4B F6 0D 01 */ bl func_80039090 /* 800D8394 000D3FF4 48 00 00 88 */ b lbl_800D841C lbl_800D8398: /* 800D8398 000D3FF8 38 60 FF FF */ li r3, -1 /* 800D839C 000D3FFC 4B FE C9 5D */ bl func_800C4CF8 /* 800D83A0 000D4000 C0 22 8A CC */ lfs f1, lbl_806410CC-_SDA2_BASE_(r2) /* 800D83A4 000D4004 38 80 00 02 */ li r4, 2 /* 800D83A8 000D4008 4B F6 0C E9 */ bl func_80039090 /* 800D83AC 000D400C 48 00 00 70 */ b lbl_800D841C lbl_800D83B0: /* 800D83B0 000D4010 28 00 00 04 */ cmplwi r0, 4 /* 800D83B4 000D4014 40 82 00 18 */ bne lbl_800D83CC /* 800D83B8 000D4018 38 60 00 0B */ li r3, 0xb /* 800D83BC 000D401C 4B FE 21 9D */ bl func_800BA558 /* 800D83C0 000D4020 38 60 00 00 */ li r3, 0 /* 800D83C4 000D4024 4B FE 21 F5 */ bl func_800BA5B8 /* 800D83C8 000D4028 48 00 00 54 */ b lbl_800D841C lbl_800D83CC: /* 800D83CC 000D402C 28 00 00 03 */ cmplwi r0, 3 /* 800D83D0 000D4030 40 82 00 18 */ bne lbl_800D83E8 /* 800D83D4 000D4034 38 60 00 0A */ li r3, 0xa /* 800D83D8 000D4038 4B FE 21 81 */ bl func_800BA558 /* 800D83DC 000D403C 38 60 00 00 */ li r3, 0 /* 800D83E0 000D4040 4B FE 21 D9 */ bl func_800BA5B8 /* 800D83E4 000D4044 48 00 00 38 */ b lbl_800D841C lbl_800D83E8: /* 800D83E8 000D4048 28 00 00 05 */ cmplwi r0, 5 /* 800D83EC 000D404C 40 82 00 18 */ bne lbl_800D8404 /* 800D83F0 000D4050 38 60 00 0D */ li r3, 0xd /* 800D83F4 000D4054 4B FE 21 65 */ bl func_800BA558 /* 800D83F8 000D4058 38 60 00 00 */ li r3, 0 /* 800D83FC 000D405C 4B FE 21 BD */ bl func_800BA5B8 /* 800D8400 000D4060 48 00 00 1C */ b lbl_800D841C lbl_800D8404: /* 800D8404 000D4064 28 00 00 06 */ cmplwi r0, 6 /* 800D8408 000D4068 40 82 00 14 */ bne lbl_800D841C /* 800D840C 000D406C 38 60 00 0C */ li r3, 0xc /* 800D8410 000D4070 4B FE 21 49 */ bl func_800BA558 /* 800D8414 000D4074 38 60 00 00 */ li r3, 0 /* 800D8418 000D4078 4B FE 21 A1 */ bl func_800BA5B8 lbl_800D841C: /* 800D841C 000D407C 39 61 00 50 */ addi r11, r1, 0x50 /* 800D8420 000D4080 7F E3 FB 78 */ mr r3, r31 /* 800D8424 000D4084 48 0E ED 55 */ bl _restgpr_28 /* 800D8428 000D4088 80 01 00 54 */ lwz r0, 0x54(r1) /* 800D842C 000D408C 7C 08 03 A6 */ mtlr r0 /* 800D8430 000D4090 38 21 00 50 */ addi r1, r1, 0x50 /* 800D8434 000D4094 4E 80 00 20 */ blr /* 800D8438 000D4098 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800D843C 000D409C 7C 08 02 A6 */ mflr r0 /* 800D8440 000D40A0 90 01 00 24 */ stw r0, 0x24(r1) /* 800D8444 000D40A4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800D8448 000D40A8 4B FE 21 85 */ bl func_800BA5CC /* 800D844C 000D40AC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D8450 000D40B0 28 00 00 0B */ cmplwi r0, 0xb /* 800D8454 000D40B4 41 81 0A FC */ bgt lbl_800D8F50 /* 800D8458 000D40B8 3C 60 80 41 */ lis r3, lbl_80416F98@ha /* 800D845C 000D40BC 54 00 10 3A */ slwi r0, r0, 2 /* 800D8460 000D40C0 38 63 6F 98 */ addi r3, r3, lbl_80416F98@l /* 800D8464 000D40C4 7C 63 00 2E */ lwzx r3, r3, r0 /* 800D8468 000D40C8 7C 69 03 A6 */ mtctr r3 /* 800D846C 000D40CC 4E 80 04 20 */ bctr /* 800D8470 000D40D0 38 60 00 00 */ li r3, 0 /* 800D8474 000D40D4 38 80 00 00 */ li r4, 0 /* 800D8478 000D40D8 4B F8 14 81 */ bl func_800598F8 /* 800D847C 000D40DC 38 60 00 01 */ li r3, 1 /* 800D8480 000D40E0 4B FE 21 39 */ bl func_800BA5B8 /* 800D8484 000D40E4 38 60 00 04 */ li r3, 4 /* 800D8488 000D40E8 4B FE 25 05 */ bl func_800BA98C /* 800D848C 000D40EC 7C 63 07 34 */ extsh r3, r3 /* 800D8490 000D40F0 38 A1 00 08 */ addi r5, r1, 8 /* 800D8494 000D40F4 38 80 00 08 */ li r4, 8 /* 800D8498 000D40F8 48 17 B9 B5 */ bl func_80253E4C /* 800D849C 000D40FC 38 60 00 17 */ li r3, 0x17 /* 800D84A0 000D4100 4B FE 24 ED */ bl func_800BA98C /* 800D84A4 000D4104 7C 63 07 34 */ extsh r3, r3 /* 800D84A8 000D4108 38 80 00 08 */ li r4, 8 /* 800D84AC 000D410C 38 A0 00 01 */ li r5, 1 /* 800D84B0 000D4110 48 17 B9 41 */ bl func_80253DF0 /* 800D84B4 000D4114 38 60 00 00 */ li r3, 0 /* 800D84B8 000D4118 4B FE 24 D5 */ bl func_800BA98C /* 800D84BC 000D411C 7C 63 07 34 */ extsh r3, r3 /* 800D84C0 000D4120 38 80 00 04 */ li r4, 4 /* 800D84C4 000D4124 38 A0 00 00 */ li r5, 0 /* 800D84C8 000D4128 48 17 B8 E9 */ bl func_80253DB0 /* 800D84CC 000D412C 38 60 00 17 */ li r3, 0x17 /* 800D84D0 000D4130 4B FE 24 BD */ bl func_800BA98C /* 800D84D4 000D4134 7C 63 07 34 */ extsh r3, r3 /* 800D84D8 000D4138 38 80 00 10 */ li r4, 0x10 /* 800D84DC 000D413C 38 A0 00 00 */ li r5, 0 /* 800D84E0 000D4140 48 17 B8 D1 */ bl func_80253DB0 /* 800D84E4 000D4144 80 01 00 08 */ lwz r0, 8(r1) /* 800D84E8 000D4148 2C 00 00 00 */ cmpwi r0, 0 /* 800D84EC 000D414C 40 82 00 34 */ bne lbl_800D8520 /* 800D84F0 000D4150 38 60 00 04 */ li r3, 4 /* 800D84F4 000D4154 4B FE 24 99 */ bl func_800BA98C /* 800D84F8 000D4158 7C 63 07 34 */ extsh r3, r3 /* 800D84FC 000D415C 38 80 00 08 */ li r4, 8 /* 800D8500 000D4160 38 A0 00 01 */ li r5, 1 /* 800D8504 000D4164 48 17 B8 ED */ bl func_80253DF0 /* 800D8508 000D4168 38 60 00 04 */ li r3, 4 /* 800D850C 000D416C 4B FE 24 81 */ bl func_800BA98C /* 800D8510 000D4170 7C 63 07 34 */ extsh r3, r3 /* 800D8514 000D4174 38 80 00 02 */ li r4, 2 /* 800D8518 000D4178 38 A0 00 00 */ li r5, 0 /* 800D851C 000D417C 48 17 B8 95 */ bl func_80253DB0 lbl_800D8520: /* 800D8520 000D4180 38 60 00 00 */ li r3, 0 /* 800D8524 000D4184 38 80 2D 76 */ li r4, 0x2d76 /* 800D8528 000D4188 4B FE 24 C9 */ bl func_800BA9F0 /* 800D852C 000D418C 38 60 04 0A */ li r3, 0x40a /* 800D8530 000D4190 48 17 7D C5 */ bl func_802502F4 /* 800D8534 000D4194 7C 64 1B 78 */ mr r4, r3 /* 800D8538 000D4198 38 60 00 15 */ li r3, 0x15 /* 800D853C 000D419C 48 08 3D CD */ bl func_8015C308 /* 800D8540 000D41A0 38 60 00 07 */ li r3, 7 /* 800D8544 000D41A4 38 80 00 00 */ li r4, 0 /* 800D8548 000D41A8 4B FE 20 D5 */ bl func_800BA61C /* 800D854C 000D41AC 38 60 00 06 */ li r3, 6 /* 800D8550 000D41B0 38 80 00 01 */ li r4, 1 /* 800D8554 000D41B4 4B FE 20 C9 */ bl func_800BA61C /* 800D8558 000D41B8 48 00 09 F8 */ b lbl_800D8F50 /* 800D855C 000D41BC 38 60 00 00 */ li r3, 0 /* 800D8560 000D41C0 4B FE 24 2D */ bl func_800BA98C /* 800D8564 000D41C4 7C 63 07 34 */ extsh r3, r3 /* 800D8568 000D41C8 48 17 B8 69 */ bl func_80253DD0 /* 800D856C 000D41CC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D8570 000D41D0 28 00 00 03 */ cmplwi r0, 3 /* 800D8574 000D41D4 40 82 09 DC */ bne lbl_800D8F50 /* 800D8578 000D41D8 38 60 00 02 */ li r3, 2 /* 800D857C 000D41DC 4B FE 20 3D */ bl func_800BA5B8 /* 800D8580 000D41E0 38 60 00 01 */ li r3, 1 /* 800D8584 000D41E4 38 80 00 07 */ li r4, 7 /* 800D8588 000D41E8 38 A0 00 00 */ li r5, 0 /* 800D858C 000D41EC 38 C0 00 00 */ li r6, 0 /* 800D8590 000D41F0 38 E0 00 00 */ li r7, 0 /* 800D8594 000D41F4 39 00 00 00 */ li r8, 0 /* 800D8598 000D41F8 4B F8 14 31 */ bl func_800599C8 /* 800D859C 000D41FC 38 60 00 02 */ li r3, 2 /* 800D85A0 000D4200 38 80 00 00 */ li r4, 0 /* 800D85A4 000D4204 38 A0 00 00 */ li r5, 0 /* 800D85A8 000D4208 38 C0 00 03 */ li r6, 3 /* 800D85AC 000D420C 38 E0 00 04 */ li r7, 4 /* 800D85B0 000D4210 39 00 00 00 */ li r8, 0 /* 800D85B4 000D4214 4B F8 14 15 */ bl func_800599C8 /* 800D85B8 000D4218 38 60 00 03 */ li r3, 3 /* 800D85BC 000D421C 38 80 00 00 */ li r4, 0 /* 800D85C0 000D4220 38 A0 00 02 */ li r5, 2 /* 800D85C4 000D4224 38 C0 00 00 */ li r6, 0 /* 800D85C8 000D4228 38 E0 00 05 */ li r7, 5 /* 800D85CC 000D422C 39 00 00 00 */ li r8, 0 /* 800D85D0 000D4230 4B F8 13 F9 */ bl func_800599C8 /* 800D85D4 000D4234 38 60 00 04 */ li r3, 4 /* 800D85D8 000D4238 38 80 00 02 */ li r4, 2 /* 800D85DC 000D423C 38 A0 00 00 */ li r5, 0 /* 800D85E0 000D4240 38 C0 00 05 */ li r6, 5 /* 800D85E4 000D4244 38 E0 00 06 */ li r7, 6 /* 800D85E8 000D4248 39 00 00 00 */ li r8, 0 /* 800D85EC 000D424C 4B F8 13 DD */ bl func_800599C8 /* 800D85F0 000D4250 38 60 00 05 */ li r3, 5 /* 800D85F4 000D4254 38 80 00 03 */ li r4, 3 /* 800D85F8 000D4258 38 A0 00 04 */ li r5, 4 /* 800D85FC 000D425C 38 C0 00 00 */ li r6, 0 /* 800D8600 000D4260 38 E0 00 07 */ li r7, 7 /* 800D8604 000D4264 39 00 00 00 */ li r8, 0 /* 800D8608 000D4268 4B F8 13 C1 */ bl func_800599C8 /* 800D860C 000D426C 38 60 00 06 */ li r3, 6 /* 800D8610 000D4270 38 80 00 04 */ li r4, 4 /* 800D8614 000D4274 38 A0 00 00 */ li r5, 0 /* 800D8618 000D4278 38 C0 00 07 */ li r6, 7 /* 800D861C 000D427C 38 E0 00 01 */ li r7, 1 /* 800D8620 000D4280 39 00 00 00 */ li r8, 0 /* 800D8624 000D4284 4B F8 13 A5 */ bl func_800599C8 /* 800D8628 000D4288 38 60 00 07 */ li r3, 7 /* 800D862C 000D428C 38 80 00 05 */ li r4, 5 /* 800D8630 000D4290 38 A0 00 06 */ li r5, 6 /* 800D8634 000D4294 38 C0 00 00 */ li r6, 0 /* 800D8638 000D4298 38 E0 00 01 */ li r7, 1 /* 800D863C 000D429C 39 00 00 00 */ li r8, 0 /* 800D8640 000D42A0 4B F8 13 89 */ bl func_800599C8 /* 800D8644 000D42A4 38 60 00 17 */ li r3, 0x17 /* 800D8648 000D42A8 4B FE 23 45 */ bl func_800BA98C /* 800D864C 000D42AC 7C 63 07 34 */ extsh r3, r3 /* 800D8650 000D42B0 38 80 00 00 */ li r4, 0 /* 800D8654 000D42B4 38 A0 00 00 */ li r5, 0 /* 800D8658 000D42B8 48 17 B7 59 */ bl func_80253DB0 /* 800D865C 000D42BC 48 00 08 F4 */ b lbl_800D8F50 /* 800D8660 000D42C0 38 60 00 2D */ li r3, 0x2d /* 800D8664 000D42C4 38 80 00 02 */ li r4, 2 /* 800D8668 000D42C8 38 A0 00 00 */ li r5, 0 /* 800D866C 000D42CC 38 C0 00 01 */ li r6, 1 /* 800D8670 000D42D0 4B F8 13 FD */ bl func_80059A6C /* 800D8674 000D42D4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800D8678 000D42D8 54 7F 04 3E */ clrlwi r31, r3, 0x10 /* 800D867C 000D42DC 41 82 01 90 */ beq lbl_800D880C /* 800D8680 000D42E0 28 1F 00 02 */ cmplwi r31, 2 /* 800D8684 000D42E4 41 80 01 1C */ blt lbl_800D87A0 /* 800D8688 000D42E8 28 1F 00 08 */ cmplwi r31, 8 /* 800D868C 000D42EC 41 81 01 14 */ bgt lbl_800D87A0 /* 800D8690 000D42F0 38 60 00 17 */ li r3, 0x17 /* 800D8694 000D42F4 4B FE 22 F9 */ bl func_800BA98C /* 800D8698 000D42F8 3C 80 80 40 */ lis r4, lbl_803FBF60@ha /* 800D869C 000D42FC 57 E0 10 3A */ slwi r0, r31, 2 /* 800D86A0 000D4300 38 84 BF 60 */ addi r4, r4, lbl_803FBF60@l /* 800D86A4 000D4304 7C 63 07 34 */ extsh r3, r3 /* 800D86A8 000D4308 7C 84 02 14 */ add r4, r4, r0 /* 800D86AC 000D430C 38 A0 00 00 */ li r5, 0 /* 800D86B0 000D4310 A0 84 FF FE */ lhz r4, -2(r4) /* 800D86B4 000D4314 48 17 B6 FD */ bl func_80253DB0 /* 800D86B8 000D4318 38 60 00 00 */ li r3, 0 /* 800D86BC 000D431C 4B FE 22 D1 */ bl func_800BA98C /* 800D86C0 000D4320 7C 63 07 34 */ extsh r3, r3 /* 800D86C4 000D4324 38 80 00 02 */ li r4, 2 /* 800D86C8 000D4328 38 A0 00 00 */ li r5, 0 /* 800D86CC 000D432C 48 17 B6 E5 */ bl func_80253DB0 /* 800D86D0 000D4330 38 60 00 03 */ li r3, 3 /* 800D86D4 000D4334 4B FE 1E E5 */ bl func_800BA5B8 /* 800D86D8 000D4338 2C 1F 00 05 */ cmpwi r31, 5 /* 800D86DC 000D433C 41 82 00 60 */ beq lbl_800D873C /* 800D86E0 000D4340 40 80 00 1C */ bge lbl_800D86FC /* 800D86E4 000D4344 2C 1F 00 03 */ cmpwi r31, 3 /* 800D86E8 000D4348 41 82 00 34 */ beq lbl_800D871C /* 800D86EC 000D434C 40 80 00 40 */ bge lbl_800D872C /* 800D86F0 000D4350 2C 1F 00 02 */ cmpwi r31, 2 /* 800D86F4 000D4354 40 80 00 18 */ bge lbl_800D870C /* 800D86F8 000D4358 48 00 00 70 */ b lbl_800D8768 lbl_800D86FC: /* 800D86FC 000D435C 2C 1F 00 07 */ cmpwi r31, 7 /* 800D8700 000D4360 41 82 00 5C */ beq lbl_800D875C /* 800D8704 000D4364 40 80 00 64 */ bge lbl_800D8768 /* 800D8708 000D4368 48 00 00 44 */ b lbl_800D874C lbl_800D870C: /* 800D870C 000D436C 38 60 00 07 */ li r3, 7 /* 800D8710 000D4370 38 80 00 01 */ li r4, 1 /* 800D8714 000D4374 4B FE 1F 09 */ bl func_800BA61C /* 800D8718 000D4378 48 00 00 50 */ b lbl_800D8768 lbl_800D871C: /* 800D871C 000D437C 38 60 00 07 */ li r3, 7 /* 800D8720 000D4380 38 80 00 02 */ li r4, 2 /* 800D8724 000D4384 4B FE 1E F9 */ bl func_800BA61C /* 800D8728 000D4388 48 00 00 40 */ b lbl_800D8768 lbl_800D872C: /* 800D872C 000D438C 38 60 00 07 */ li r3, 7 /* 800D8730 000D4390 38 80 00 03 */ li r4, 3 /* 800D8734 000D4394 4B FE 1E E9 */ bl func_800BA61C /* 800D8738 000D4398 48 00 00 30 */ b lbl_800D8768 lbl_800D873C: /* 800D873C 000D439C 38 60 00 07 */ li r3, 7 /* 800D8740 000D43A0 38 80 00 04 */ li r4, 4 /* 800D8744 000D43A4 4B FE 1E D9 */ bl func_800BA61C /* 800D8748 000D43A8 48 00 00 20 */ b lbl_800D8768 lbl_800D874C: /* 800D874C 000D43AC 38 60 00 07 */ li r3, 7 /* 800D8750 000D43B0 38 80 00 05 */ li r4, 5 /* 800D8754 000D43B4 4B FE 1E C9 */ bl func_800BA61C /* 800D8758 000D43B8 48 00 00 10 */ b lbl_800D8768 lbl_800D875C: /* 800D875C 000D43BC 38 60 00 07 */ li r3, 7 /* 800D8760 000D43C0 38 80 00 06 */ li r4, 6 /* 800D8764 000D43C4 4B FE 1E B9 */ bl func_800BA61C lbl_800D8768: /* 800D8768 000D43C8 38 60 00 01 */ li r3, 1 /* 800D876C 000D43CC 4B F8 1D 61 */ bl func_8005A4CC /* 800D8770 000D43D0 38 60 00 07 */ li r3, 7 /* 800D8774 000D43D4 4B FE 20 79 */ bl func_800BA7EC /* 800D8778 000D43D8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D877C 000D43DC 38 80 00 00 */ li r4, 0 /* 800D8780 000D43E0 48 00 CA 1D */ bl func_800E519C /* 800D8784 000D43E4 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 800D8788 000D43E8 38 60 00 06 */ li r3, 6 /* 800D878C 000D43EC 30 04 FF FF */ addic r0, r4, -1 /* 800D8790 000D43F0 7C 00 21 10 */ subfe r0, r0, r4 /* 800D8794 000D43F4 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800D8798 000D43F8 4B FE 1E 85 */ bl func_800BA61C /* 800D879C 000D43FC 48 00 07 B4 */ b lbl_800D8F50 lbl_800D87A0: /* 800D87A0 000D4400 28 1F 00 01 */ cmplwi r31, 1 /* 800D87A4 000D4404 41 82 00 0C */ beq lbl_800D87B0 /* 800D87A8 000D4408 28 1F FF FF */ cmplwi r31, 0xffff /* 800D87AC 000D440C 40 82 07 A4 */ bne lbl_800D8F50 lbl_800D87B0: /* 800D87B0 000D4410 38 60 00 00 */ li r3, 0 /* 800D87B4 000D4414 4B FE 21 D9 */ bl func_800BA98C /* 800D87B8 000D4418 7C 63 07 34 */ extsh r3, r3 /* 800D87BC 000D441C 38 80 00 01 */ li r4, 1 /* 800D87C0 000D4420 38 A0 00 00 */ li r5, 0 /* 800D87C4 000D4424 48 17 B5 ED */ bl func_80253DB0 /* 800D87C8 000D4428 38 60 00 17 */ li r3, 0x17 /* 800D87CC 000D442C 4B FE 21 C1 */ bl func_800BA98C /* 800D87D0 000D4430 7C 63 07 34 */ extsh r3, r3 /* 800D87D4 000D4434 38 80 00 0E */ li r4, 0xe /* 800D87D8 000D4438 38 A0 00 00 */ li r5, 0 /* 800D87DC 000D443C 48 17 B5 D5 */ bl func_80253DB0 /* 800D87E0 000D4440 38 60 00 03 */ li r3, 3 /* 800D87E4 000D4444 4B FE 1D D5 */ bl func_800BA5B8 /* 800D87E8 000D4448 38 60 00 07 */ li r3, 7 /* 800D87EC 000D444C 38 80 00 00 */ li r4, 0 /* 800D87F0 000D4450 4B FE 1E 2D */ bl func_800BA61C /* 800D87F4 000D4454 38 60 00 06 */ li r3, 6 /* 800D87F8 000D4458 38 80 00 01 */ li r4, 1 /* 800D87FC 000D445C 4B FE 1E 21 */ bl func_800BA61C /* 800D8800 000D4460 38 60 00 02 */ li r3, 2 /* 800D8804 000D4464 4B F8 1C C9 */ bl func_8005A4CC /* 800D8808 000D4468 48 00 07 48 */ b lbl_800D8F50 lbl_800D880C: /* 800D880C 000D446C 28 1F 00 01 */ cmplwi r31, 1 /* 800D8810 000D4470 40 82 00 38 */ bne lbl_800D8848 /* 800D8814 000D4474 38 60 00 00 */ li r3, 0 /* 800D8818 000D4478 4B FE 21 75 */ bl func_800BA98C /* 800D881C 000D447C 7C 63 07 34 */ extsh r3, r3 /* 800D8820 000D4480 38 80 00 00 */ li r4, 0 /* 800D8824 000D4484 38 A0 00 00 */ li r5, 0 /* 800D8828 000D4488 48 17 B5 89 */ bl func_80253DB0 /* 800D882C 000D448C 38 60 00 17 */ li r3, 0x17 /* 800D8830 000D4490 4B FE 21 5D */ bl func_800BA98C /* 800D8834 000D4494 7C 63 07 34 */ extsh r3, r3 /* 800D8838 000D4498 38 80 00 0E */ li r4, 0xe /* 800D883C 000D449C 38 A0 00 00 */ li r5, 0 /* 800D8840 000D44A0 48 17 B5 71 */ bl func_80253DB0 /* 800D8844 000D44A4 48 00 07 0C */ b lbl_800D8F50 lbl_800D8848: /* 800D8848 000D44A8 28 1F 00 02 */ cmplwi r31, 2 /* 800D884C 000D44AC 41 80 07 04 */ blt lbl_800D8F50 /* 800D8850 000D44B0 28 1F 00 07 */ cmplwi r31, 7 /* 800D8854 000D44B4 41 81 06 FC */ bgt lbl_800D8F50 /* 800D8858 000D44B8 38 60 00 17 */ li r3, 0x17 /* 800D885C 000D44BC 4B FE 21 31 */ bl func_800BA98C /* 800D8860 000D44C0 3C 80 80 40 */ lis r4, lbl_803FBF60@ha /* 800D8864 000D44C4 57 E0 10 3A */ slwi r0, r31, 2 /* 800D8868 000D44C8 38 84 BF 60 */ addi r4, r4, lbl_803FBF60@l /* 800D886C 000D44CC 7C 63 07 34 */ extsh r3, r3 /* 800D8870 000D44D0 7C 84 02 14 */ add r4, r4, r0 /* 800D8874 000D44D4 38 A0 00 00 */ li r5, 0 /* 800D8878 000D44D8 A0 84 FF FC */ lhz r4, -4(r4) /* 800D887C 000D44DC 48 17 B5 35 */ bl func_80253DB0 /* 800D8880 000D44E0 38 60 00 00 */ li r3, 0 /* 800D8884 000D44E4 4B FE 21 09 */ bl func_800BA98C /* 800D8888 000D44E8 7C 63 07 34 */ extsh r3, r3 /* 800D888C 000D44EC 38 80 00 02 */ li r4, 2 /* 800D8890 000D44F0 38 A0 00 00 */ li r5, 0 /* 800D8894 000D44F4 48 17 B5 1D */ bl func_80253DB0 /* 800D8898 000D44F8 48 00 06 B8 */ b lbl_800D8F50 /* 800D889C 000D44FC 38 60 00 00 */ li r3, 0 /* 800D88A0 000D4500 4B FE 20 ED */ bl func_800BA98C /* 800D88A4 000D4504 7C 63 07 34 */ extsh r3, r3 /* 800D88A8 000D4508 48 17 B5 29 */ bl func_80253DD0 /* 800D88AC 000D450C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D88B0 000D4510 28 00 00 03 */ cmplwi r0, 3 /* 800D88B4 000D4514 41 82 00 20 */ beq lbl_800D88D4 /* 800D88B8 000D4518 38 60 00 00 */ li r3, 0 /* 800D88BC 000D451C 4B FE 20 D1 */ bl func_800BA98C /* 800D88C0 000D4520 7C 63 07 34 */ extsh r3, r3 /* 800D88C4 000D4524 48 17 B5 1D */ bl func_80253DE0 /* 800D88C8 000D4528 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D88CC 000D452C 28 00 00 02 */ cmplwi r0, 2 /* 800D88D0 000D4530 40 82 06 80 */ bne lbl_800D8F50 lbl_800D88D4: /* 800D88D4 000D4534 38 60 00 17 */ li r3, 0x17 /* 800D88D8 000D4538 4B FE 20 B5 */ bl func_800BA98C /* 800D88DC 000D453C 7C 63 07 34 */ extsh r3, r3 /* 800D88E0 000D4540 48 17 B4 F1 */ bl func_80253DD0 /* 800D88E4 000D4544 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D88E8 000D4548 28 00 00 03 */ cmplwi r0, 3 /* 800D88EC 000D454C 41 82 00 20 */ beq lbl_800D890C /* 800D88F0 000D4550 38 60 00 17 */ li r3, 0x17 /* 800D88F4 000D4554 4B FE 20 99 */ bl func_800BA98C /* 800D88F8 000D4558 7C 63 07 34 */ extsh r3, r3 /* 800D88FC 000D455C 48 17 B4 E5 */ bl func_80253DE0 /* 800D8900 000D4560 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D8904 000D4564 28 00 00 0E */ cmplwi r0, 0xe /* 800D8908 000D4568 40 82 06 48 */ bne lbl_800D8F50 lbl_800D890C: /* 800D890C 000D456C 38 60 00 04 */ li r3, 4 /* 800D8910 000D4570 4B FE 1C A9 */ bl func_800BA5B8 /* 800D8914 000D4574 38 60 00 00 */ li r3, 0 /* 800D8918 000D4578 4B FE 20 75 */ bl func_800BA98C /* 800D891C 000D457C 7C 63 07 34 */ extsh r3, r3 /* 800D8920 000D4580 38 80 00 03 */ li r4, 3 /* 800D8924 000D4584 38 A0 00 00 */ li r5, 0 /* 800D8928 000D4588 48 17 B4 89 */ bl func_80253DB0 /* 800D892C 000D458C 38 60 00 17 */ li r3, 0x17 /* 800D8930 000D4590 4B FE 20 5D */ bl func_800BA98C /* 800D8934 000D4594 7C 63 07 34 */ extsh r3, r3 /* 800D8938 000D4598 38 80 00 0F */ li r4, 0xf /* 800D893C 000D459C 38 A0 00 00 */ li r5, 0 /* 800D8940 000D45A0 48 17 B4 71 */ bl func_80253DB0 /* 800D8944 000D45A4 38 60 00 07 */ li r3, 7 /* 800D8948 000D45A8 4B FE 1E A5 */ bl func_800BA7EC /* 800D894C 000D45AC 2C 03 00 00 */ cmpwi r3, 0 /* 800D8950 000D45B0 41 82 06 00 */ beq lbl_800D8F50 /* 800D8954 000D45B4 38 60 00 04 */ li r3, 4 /* 800D8958 000D45B8 4B FE 20 35 */ bl func_800BA98C /* 800D895C 000D45BC 7C 63 07 34 */ extsh r3, r3 /* 800D8960 000D45C0 38 80 00 01 */ li r4, 1 /* 800D8964 000D45C4 38 A0 00 00 */ li r5, 0 /* 800D8968 000D45C8 48 17 B4 49 */ bl func_80253DB0 /* 800D896C 000D45CC 48 00 05 E4 */ b lbl_800D8F50 /* 800D8970 000D45D0 38 60 00 00 */ li r3, 0 /* 800D8974 000D45D4 4B FE 20 19 */ bl func_800BA98C /* 800D8978 000D45D8 7C 63 07 34 */ extsh r3, r3 /* 800D897C 000D45DC 48 17 B4 55 */ bl func_80253DD0 /* 800D8980 000D45E0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D8984 000D45E4 28 00 00 03 */ cmplwi r0, 3 /* 800D8988 000D45E8 40 82 05 C8 */ bne lbl_800D8F50 /* 800D898C 000D45EC 38 60 00 17 */ li r3, 0x17 /* 800D8990 000D45F0 4B FE 1F FD */ bl func_800BA98C /* 800D8994 000D45F4 7C 63 07 34 */ extsh r3, r3 /* 800D8998 000D45F8 38 80 00 08 */ li r4, 8 /* 800D899C 000D45FC 38 A0 00 00 */ li r5, 0 /* 800D89A0 000D4600 48 17 B4 51 */ bl func_80253DF0 /* 800D89A4 000D4604 38 60 00 07 */ li r3, 7 /* 800D89A8 000D4608 4B FE 1E 45 */ bl func_800BA7EC /* 800D89AC 000D460C 2C 03 00 00 */ cmpwi r3, 0 /* 800D89B0 000D4610 40 82 00 18 */ bne lbl_800D89C8 /* 800D89B4 000D4614 38 60 00 04 */ li r3, 4 /* 800D89B8 000D4618 4B FE 1B A1 */ bl func_800BA558 /* 800D89BC 000D461C 38 60 00 00 */ li r3, 0 /* 800D89C0 000D4620 4B FE 1B F9 */ bl func_800BA5B8 /* 800D89C4 000D4624 48 00 05 8C */ b lbl_800D8F50 lbl_800D89C8: /* 800D89C8 000D4628 38 60 00 05 */ li r3, 5 /* 800D89CC 000D462C 4B FE 1B ED */ bl func_800BA5B8 /* 800D89D0 000D4630 38 60 00 04 */ li r3, 4 /* 800D89D4 000D4634 4B FE 1F B9 */ bl func_800BA98C /* 800D89D8 000D4638 7C 63 07 34 */ extsh r3, r3 /* 800D89DC 000D463C 38 80 00 08 */ li r4, 8 /* 800D89E0 000D4640 38 A0 00 00 */ li r5, 0 /* 800D89E4 000D4644 48 17 B4 0D */ bl func_80253DF0 /* 800D89E8 000D4648 38 60 00 18 */ li r3, 0x18 /* 800D89EC 000D464C 4B FE 1F A1 */ bl func_800BA98C /* 800D89F0 000D4650 7C 63 07 34 */ extsh r3, r3 /* 800D89F4 000D4654 38 80 00 08 */ li r4, 8 /* 800D89F8 000D4658 38 A0 00 01 */ li r5, 1 /* 800D89FC 000D465C 48 17 B3 F5 */ bl func_80253DF0 /* 800D8A00 000D4660 38 60 00 00 */ li r3, 0 /* 800D8A04 000D4664 4B FE 1F 89 */ bl func_800BA98C /* 800D8A08 000D4668 7C 63 07 34 */ extsh r3, r3 /* 800D8A0C 000D466C 38 80 00 04 */ li r4, 4 /* 800D8A10 000D4670 38 A0 00 00 */ li r5, 0 /* 800D8A14 000D4674 48 17 B3 9D */ bl func_80253DB0 /* 800D8A18 000D4678 38 60 00 18 */ li r3, 0x18 /* 800D8A1C 000D467C 4B FE 1F 71 */ bl func_800BA98C /* 800D8A20 000D4680 7C 63 07 34 */ extsh r3, r3 /* 800D8A24 000D4684 38 80 00 08 */ li r4, 8 /* 800D8A28 000D4688 38 A0 00 00 */ li r5, 0 /* 800D8A2C 000D468C 48 17 B3 85 */ bl func_80253DB0 /* 800D8A30 000D4690 48 00 05 20 */ b lbl_800D8F50 /* 800D8A34 000D4694 38 60 00 00 */ li r3, 0 /* 800D8A38 000D4698 4B FE 1F 55 */ bl func_800BA98C /* 800D8A3C 000D469C 7C 63 07 34 */ extsh r3, r3 /* 800D8A40 000D46A0 48 17 B3 91 */ bl func_80253DD0 /* 800D8A44 000D46A4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D8A48 000D46A8 28 00 00 03 */ cmplwi r0, 3 /* 800D8A4C 000D46AC 40 82 05 04 */ bne lbl_800D8F50 /* 800D8A50 000D46B0 38 60 00 00 */ li r3, 0 /* 800D8A54 000D46B4 38 80 00 00 */ li r4, 0 /* 800D8A58 000D46B8 4B F8 0E A1 */ bl func_800598F8 /* 800D8A5C 000D46BC 38 60 00 06 */ li r3, 6 /* 800D8A60 000D46C0 4B FE 1B 59 */ bl func_800BA5B8 /* 800D8A64 000D46C4 38 60 00 01 */ li r3, 1 /* 800D8A68 000D46C8 38 80 00 03 */ li r4, 3 /* 800D8A6C 000D46CC 38 A0 00 04 */ li r5, 4 /* 800D8A70 000D46D0 38 C0 00 00 */ li r6, 0 /* 800D8A74 000D46D4 38 E0 00 00 */ li r7, 0 /* 800D8A78 000D46D8 39 00 00 00 */ li r8, 0 /* 800D8A7C 000D46DC 4B F8 0F 4D */ bl func_800599C8 /* 800D8A80 000D46E0 38 60 00 02 */ li r3, 2 /* 800D8A84 000D46E4 38 80 00 00 */ li r4, 0 /* 800D8A88 000D46E8 38 A0 00 00 */ li r5, 0 /* 800D8A8C 000D46EC 38 C0 00 03 */ li r6, 3 /* 800D8A90 000D46F0 38 E0 00 04 */ li r7, 4 /* 800D8A94 000D46F4 39 00 00 00 */ li r8, 0 /* 800D8A98 000D46F8 4B F8 0F 31 */ bl func_800599C8 /* 800D8A9C 000D46FC 38 60 00 03 */ li r3, 3 /* 800D8AA0 000D4700 38 80 00 00 */ li r4, 0 /* 800D8AA4 000D4704 38 A0 00 02 */ li r5, 2 /* 800D8AA8 000D4708 38 C0 00 00 */ li r6, 0 /* 800D8AAC 000D470C 38 E0 00 01 */ li r7, 1 /* 800D8AB0 000D4710 39 00 00 00 */ li r8, 0 /* 800D8AB4 000D4714 4B F8 0F 15 */ bl func_800599C8 /* 800D8AB8 000D4718 38 60 00 04 */ li r3, 4 /* 800D8ABC 000D471C 38 80 00 02 */ li r4, 2 /* 800D8AC0 000D4720 38 A0 00 00 */ li r5, 0 /* 800D8AC4 000D4724 38 C0 00 01 */ li r6, 1 /* 800D8AC8 000D4728 38 E0 00 00 */ li r7, 0 /* 800D8ACC 000D472C 39 00 00 00 */ li r8, 0 /* 800D8AD0 000D4730 4B F8 0E F9 */ bl func_800599C8 /* 800D8AD4 000D4734 38 00 00 00 */ li r0, 0 /* 800D8AD8 000D4738 98 0D 9C 3F */ stb r0, lbl_8063EEFF-_SDA_BASE_(r13) /* 800D8ADC 000D473C 48 00 04 74 */ b lbl_800D8F50 /* 800D8AE0 000D4740 38 60 00 06 */ li r3, 6 /* 800D8AE4 000D4744 4B FE 1D 09 */ bl func_800BA7EC /* 800D8AE8 000D4748 30 03 FF FF */ addic r0, r3, -1 /* 800D8AEC 000D474C 38 A0 00 00 */ li r5, 0 /* 800D8AF0 000D4750 7C 80 19 10 */ subfe r4, r0, r3 /* 800D8AF4 000D4754 38 60 00 2D */ li r3, 0x2d /* 800D8AF8 000D4758 38 04 00 02 */ addi r0, r4, 2 /* 800D8AFC 000D475C 38 C0 00 01 */ li r6, 1 /* 800D8B00 000D4760 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800D8B04 000D4764 4B F8 0F 69 */ bl func_80059A6C /* 800D8B08 000D4768 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800D8B0C 000D476C 54 7F 04 3E */ clrlwi r31, r3, 0x10 /* 800D8B10 000D4770 41 82 01 3C */ beq lbl_800D8C4C /* 800D8B14 000D4774 28 9F 00 02 */ cmplwi cr1, r31, 2 /* 800D8B18 000D4778 41 84 00 D8 */ blt cr1, lbl_800D8BF0 /* 800D8B1C 000D477C 28 1F 00 04 */ cmplwi r31, 4 /* 800D8B20 000D4780 41 81 00 D0 */ bgt lbl_800D8BF0 /* 800D8B24 000D4784 9B ED 9C 3F */ stb r31, lbl_8063EEFF-_SDA_BASE_(r13) /* 800D8B28 000D4788 40 86 00 38 */ bne cr1, lbl_800D8B60 /* 800D8B2C 000D478C 38 60 00 07 */ li r3, 7 /* 800D8B30 000D4790 4B FE 1C BD */ bl func_800BA7EC /* 800D8B34 000D4794 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D8B38 000D4798 38 80 00 00 */ li r4, 0 /* 800D8B3C 000D479C 48 00 C5 F1 */ bl func_800E512C /* 800D8B40 000D47A0 38 60 00 06 */ li r3, 6 /* 800D8B44 000D47A4 4B FE 1C A9 */ bl func_800BA7EC /* 800D8B48 000D47A8 2C 03 00 00 */ cmpwi r3, 0 /* 800D8B4C 000D47AC 41 82 04 04 */ beq lbl_800D8F50 /* 800D8B50 000D47B0 38 60 00 06 */ li r3, 6 /* 800D8B54 000D47B4 38 80 00 00 */ li r4, 0 /* 800D8B58 000D47B8 4B FE 1A C5 */ bl func_800BA61C /* 800D8B5C 000D47BC 48 00 00 48 */ b lbl_800D8BA4 lbl_800D8B60: /* 800D8B60 000D47C0 28 1F 00 03 */ cmplwi r31, 3 /* 800D8B64 000D47C4 40 82 00 38 */ bne lbl_800D8B9C /* 800D8B68 000D47C8 38 60 00 07 */ li r3, 7 /* 800D8B6C 000D47CC 4B FE 1C 81 */ bl func_800BA7EC /* 800D8B70 000D47D0 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D8B74 000D47D4 38 80 00 01 */ li r4, 1 /* 800D8B78 000D47D8 48 00 C5 B5 */ bl func_800E512C /* 800D8B7C 000D47DC 38 60 00 06 */ li r3, 6 /* 800D8B80 000D47E0 4B FE 1C 6D */ bl func_800BA7EC /* 800D8B84 000D47E4 28 03 00 01 */ cmplwi r3, 1 /* 800D8B88 000D47E8 41 82 03 C8 */ beq lbl_800D8F50 /* 800D8B8C 000D47EC 38 60 00 06 */ li r3, 6 /* 800D8B90 000D47F0 38 80 00 01 */ li r4, 1 /* 800D8B94 000D47F4 4B FE 1A 89 */ bl func_800BA61C /* 800D8B98 000D47F8 48 00 00 0C */ b lbl_800D8BA4 lbl_800D8B9C: /* 800D8B9C 000D47FC 38 60 00 07 */ li r3, 7 /* 800D8BA0 000D4800 4B FE 1A 19 */ bl func_800BA5B8 lbl_800D8BA4: /* 800D8BA4 000D4804 38 60 00 18 */ li r3, 0x18 /* 800D8BA8 000D4808 4B FE 1D E5 */ bl func_800BA98C /* 800D8BAC 000D480C 3C 80 80 40 */ lis r4, lbl_803FBF60@ha /* 800D8BB0 000D4810 57 E0 10 3A */ slwi r0, r31, 2 /* 800D8BB4 000D4814 38 84 BF 60 */ addi r4, r4, lbl_803FBF60@l /* 800D8BB8 000D4818 7C 63 07 34 */ extsh r3, r3 /* 800D8BBC 000D481C 7C 84 02 14 */ add r4, r4, r0 /* 800D8BC0 000D4820 38 A0 00 00 */ li r5, 0 /* 800D8BC4 000D4824 A0 84 00 1A */ lhz r4, 0x1a(r4) /* 800D8BC8 000D4828 48 17 B1 E9 */ bl func_80253DB0 /* 800D8BCC 000D482C 38 60 00 00 */ li r3, 0 /* 800D8BD0 000D4830 4B FE 1D BD */ bl func_800BA98C /* 800D8BD4 000D4834 7C 63 07 34 */ extsh r3, r3 /* 800D8BD8 000D4838 38 80 00 02 */ li r4, 2 /* 800D8BDC 000D483C 38 A0 00 00 */ li r5, 0 /* 800D8BE0 000D4840 48 17 B1 D1 */ bl func_80253DB0 /* 800D8BE4 000D4844 38 60 00 01 */ li r3, 1 /* 800D8BE8 000D4848 4B F8 18 E5 */ bl func_8005A4CC /* 800D8BEC 000D484C 48 00 03 64 */ b lbl_800D8F50 lbl_800D8BF0: /* 800D8BF0 000D4850 28 1F 00 01 */ cmplwi r31, 1 /* 800D8BF4 000D4854 41 82 00 0C */ beq lbl_800D8C00 /* 800D8BF8 000D4858 28 1F FF FF */ cmplwi r31, 0xffff /* 800D8BFC 000D485C 40 82 03 54 */ bne lbl_800D8F50 lbl_800D8C00: /* 800D8C00 000D4860 38 60 00 00 */ li r3, 0 /* 800D8C04 000D4864 4B FE 1D 89 */ bl func_800BA98C /* 800D8C08 000D4868 7C 63 07 34 */ extsh r3, r3 /* 800D8C0C 000D486C 38 80 00 01 */ li r4, 1 /* 800D8C10 000D4870 38 A0 00 00 */ li r5, 0 /* 800D8C14 000D4874 48 17 B1 9D */ bl func_80253DB0 /* 800D8C18 000D4878 38 60 00 18 */ li r3, 0x18 /* 800D8C1C 000D487C 4B FE 1D 71 */ bl func_800BA98C /* 800D8C20 000D4880 7C 63 07 34 */ extsh r3, r3 /* 800D8C24 000D4884 38 80 00 06 */ li r4, 6 /* 800D8C28 000D4888 38 A0 00 00 */ li r5, 0 /* 800D8C2C 000D488C 48 17 B1 85 */ bl func_80253DB0 /* 800D8C30 000D4890 38 60 00 07 */ li r3, 7 /* 800D8C34 000D4894 4B FE 19 85 */ bl func_800BA5B8 /* 800D8C38 000D4898 38 60 00 02 */ li r3, 2 /* 800D8C3C 000D489C 4B F8 18 91 */ bl func_8005A4CC /* 800D8C40 000D48A0 38 00 00 00 */ li r0, 0 /* 800D8C44 000D48A4 98 0D 9C 3F */ stb r0, lbl_8063EEFF-_SDA_BASE_(r13) /* 800D8C48 000D48A8 48 00 03 08 */ b lbl_800D8F50 lbl_800D8C4C: /* 800D8C4C 000D48AC 28 1F 00 01 */ cmplwi r31, 1 /* 800D8C50 000D48B0 40 82 00 38 */ bne lbl_800D8C88 /* 800D8C54 000D48B4 38 60 00 00 */ li r3, 0 /* 800D8C58 000D48B8 4B FE 1D 35 */ bl func_800BA98C /* 800D8C5C 000D48BC 7C 63 07 34 */ extsh r3, r3 /* 800D8C60 000D48C0 38 80 00 00 */ li r4, 0 /* 800D8C64 000D48C4 38 A0 00 00 */ li r5, 0 /* 800D8C68 000D48C8 48 17 B1 49 */ bl func_80253DB0 /* 800D8C6C 000D48CC 38 60 00 18 */ li r3, 0x18 /* 800D8C70 000D48D0 4B FE 1D 1D */ bl func_800BA98C /* 800D8C74 000D48D4 7C 63 07 34 */ extsh r3, r3 /* 800D8C78 000D48D8 38 80 00 06 */ li r4, 6 /* 800D8C7C 000D48DC 38 A0 00 00 */ li r5, 0 /* 800D8C80 000D48E0 48 17 B1 31 */ bl func_80253DB0 /* 800D8C84 000D48E4 48 00 02 CC */ b lbl_800D8F50 lbl_800D8C88: /* 800D8C88 000D48E8 28 1F 00 02 */ cmplwi r31, 2 /* 800D8C8C 000D48EC 41 80 02 C4 */ blt lbl_800D8F50 /* 800D8C90 000D48F0 28 1F 00 04 */ cmplwi r31, 4 /* 800D8C94 000D48F4 41 81 02 BC */ bgt lbl_800D8F50 /* 800D8C98 000D48F8 38 60 00 18 */ li r3, 0x18 /* 800D8C9C 000D48FC 4B FE 1C F1 */ bl func_800BA98C /* 800D8CA0 000D4900 3C 80 80 40 */ lis r4, lbl_803FBF60@ha /* 800D8CA4 000D4904 57 E0 10 3A */ slwi r0, r31, 2 /* 800D8CA8 000D4908 38 84 BF 60 */ addi r4, r4, lbl_803FBF60@l /* 800D8CAC 000D490C 7C 63 07 34 */ extsh r3, r3 /* 800D8CB0 000D4910 7C 84 02 14 */ add r4, r4, r0 /* 800D8CB4 000D4914 38 A0 00 00 */ li r5, 0 /* 800D8CB8 000D4918 A0 84 00 18 */ lhz r4, 0x18(r4) /* 800D8CBC 000D491C 48 17 B0 F5 */ bl func_80253DB0 /* 800D8CC0 000D4920 38 60 00 00 */ li r3, 0 /* 800D8CC4 000D4924 4B FE 1C C9 */ bl func_800BA98C /* 800D8CC8 000D4928 7C 63 07 34 */ extsh r3, r3 /* 800D8CCC 000D492C 38 80 00 02 */ li r4, 2 /* 800D8CD0 000D4930 38 A0 00 00 */ li r5, 0 /* 800D8CD4 000D4934 48 17 B0 DD */ bl func_80253DB0 /* 800D8CD8 000D4938 48 00 02 78 */ b lbl_800D8F50 /* 800D8CDC 000D493C 38 60 00 00 */ li r3, 0 /* 800D8CE0 000D4940 4B FE 1C AD */ bl func_800BA98C /* 800D8CE4 000D4944 7C 63 07 34 */ extsh r3, r3 /* 800D8CE8 000D4948 48 17 B0 E9 */ bl func_80253DD0 /* 800D8CEC 000D494C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D8CF0 000D4950 28 00 00 03 */ cmplwi r0, 3 /* 800D8CF4 000D4954 41 82 00 20 */ beq lbl_800D8D14 /* 800D8CF8 000D4958 38 60 00 00 */ li r3, 0 /* 800D8CFC 000D495C 4B FE 1C 91 */ bl func_800BA98C /* 800D8D00 000D4960 7C 63 07 34 */ extsh r3, r3 /* 800D8D04 000D4964 48 17 B0 DD */ bl func_80253DE0 /* 800D8D08 000D4968 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D8D0C 000D496C 28 00 00 02 */ cmplwi r0, 2 /* 800D8D10 000D4970 40 82 02 40 */ bne lbl_800D8F50 lbl_800D8D14: /* 800D8D14 000D4974 38 60 00 18 */ li r3, 0x18 /* 800D8D18 000D4978 4B FE 1C 75 */ bl func_800BA98C /* 800D8D1C 000D497C 7C 63 07 34 */ extsh r3, r3 /* 800D8D20 000D4980 48 17 B0 B1 */ bl func_80253DD0 /* 800D8D24 000D4984 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D8D28 000D4988 28 00 00 03 */ cmplwi r0, 3 /* 800D8D2C 000D498C 41 82 00 20 */ beq lbl_800D8D4C /* 800D8D30 000D4990 38 60 00 18 */ li r3, 0x18 /* 800D8D34 000D4994 4B FE 1C 59 */ bl func_800BA98C /* 800D8D38 000D4998 7C 63 07 34 */ extsh r3, r3 /* 800D8D3C 000D499C 48 17 B0 A5 */ bl func_80253DE0 /* 800D8D40 000D49A0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D8D44 000D49A4 28 00 00 06 */ cmplwi r0, 6 /* 800D8D48 000D49A8 40 82 02 08 */ bne lbl_800D8F50 lbl_800D8D4C: /* 800D8D4C 000D49AC 38 60 00 18 */ li r3, 0x18 /* 800D8D50 000D49B0 4B FE 1C 3D */ bl func_800BA98C /* 800D8D54 000D49B4 7C 63 07 34 */ extsh r3, r3 /* 800D8D58 000D49B8 38 80 00 07 */ li r4, 7 /* 800D8D5C 000D49BC 38 A0 00 00 */ li r5, 0 /* 800D8D60 000D49C0 48 17 B0 51 */ bl func_80253DB0 /* 800D8D64 000D49C4 38 60 00 00 */ li r3, 0 /* 800D8D68 000D49C8 4B FE 1C 25 */ bl func_800BA98C /* 800D8D6C 000D49CC 7C 63 07 34 */ extsh r3, r3 /* 800D8D70 000D49D0 38 80 00 03 */ li r4, 3 /* 800D8D74 000D49D4 38 A0 00 00 */ li r5, 0 /* 800D8D78 000D49D8 48 17 B0 39 */ bl func_80253DB0 /* 800D8D7C 000D49DC 38 60 00 08 */ li r3, 8 /* 800D8D80 000D49E0 4B FE 18 39 */ bl func_800BA5B8 /* 800D8D84 000D49E4 48 00 01 CC */ b lbl_800D8F50 /* 800D8D88 000D49E8 38 60 00 00 */ li r3, 0 /* 800D8D8C 000D49EC 4B FE 1C 01 */ bl func_800BA98C /* 800D8D90 000D49F0 7C 63 07 34 */ extsh r3, r3 /* 800D8D94 000D49F4 48 17 B0 3D */ bl func_80253DD0 /* 800D8D98 000D49F8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D8D9C 000D49FC 28 00 00 03 */ cmplwi r0, 3 /* 800D8DA0 000D4A00 40 82 01 B0 */ bne lbl_800D8F50 /* 800D8DA4 000D4A04 38 60 00 18 */ li r3, 0x18 /* 800D8DA8 000D4A08 4B FE 1B E5 */ bl func_800BA98C /* 800D8DAC 000D4A0C 7C 63 07 34 */ extsh r3, r3 /* 800D8DB0 000D4A10 38 80 00 08 */ li r4, 8 /* 800D8DB4 000D4A14 38 A0 00 00 */ li r5, 0 /* 800D8DB8 000D4A18 48 17 B0 39 */ bl func_80253DF0 /* 800D8DBC 000D4A1C 88 0D 9C 3F */ lbz r0, lbl_8063EEFF-_SDA_BASE_(r13) /* 800D8DC0 000D4A20 28 00 00 04 */ cmplwi r0, 4 /* 800D8DC4 000D4A24 41 82 00 10 */ beq lbl_800D8DD4 /* 800D8DC8 000D4A28 38 60 00 00 */ li r3, 0 /* 800D8DCC 000D4A2C 4B FE 17 ED */ bl func_800BA5B8 /* 800D8DD0 000D4A30 48 00 01 80 */ b lbl_800D8F50 lbl_800D8DD4: /* 800D8DD4 000D4A34 38 60 00 09 */ li r3, 9 /* 800D8DD8 000D4A38 4B FE 17 E1 */ bl func_800BA5B8 /* 800D8DDC 000D4A3C 48 00 01 74 */ b lbl_800D8F50 /* 800D8DE0 000D4A40 38 60 00 07 */ li r3, 7 /* 800D8DE4 000D4A44 4B FE 1A 09 */ bl func_800BA7EC /* 800D8DE8 000D4A48 2C 03 00 04 */ cmpwi r3, 4 /* 800D8DEC 000D4A4C 41 82 00 84 */ beq lbl_800D8E70 /* 800D8DF0 000D4A50 40 80 00 1C */ bge lbl_800D8E0C /* 800D8DF4 000D4A54 2C 03 00 02 */ cmpwi r3, 2 /* 800D8DF8 000D4A58 41 82 00 40 */ beq lbl_800D8E38 /* 800D8DFC 000D4A5C 40 80 00 58 */ bge lbl_800D8E54 /* 800D8E00 000D4A60 2C 03 00 01 */ cmpwi r3, 1 /* 800D8E04 000D4A64 40 80 00 18 */ bge lbl_800D8E1C /* 800D8E08 000D4A68 48 00 00 B8 */ b lbl_800D8EC0 lbl_800D8E0C: /* 800D8E0C 000D4A6C 2C 03 00 06 */ cmpwi r3, 6 /* 800D8E10 000D4A70 41 82 00 98 */ beq lbl_800D8EA8 /* 800D8E14 000D4A74 40 80 00 AC */ bge lbl_800D8EC0 /* 800D8E18 000D4A78 48 00 00 74 */ b lbl_800D8E8C lbl_800D8E1C: /* 800D8E1C 000D4A7C 38 80 00 00 */ li r4, 0 /* 800D8E20 000D4A80 48 00 CB 99 */ bl func_800E59B8 /* 800D8E24 000D4A84 7C 64 1B 78 */ mr r4, r3 /* 800D8E28 000D4A88 38 60 00 05 */ li r3, 5 /* 800D8E2C 000D4A8C 38 A0 00 00 */ li r5, 0 /* 800D8E30 000D4A90 4B FD 16 D9 */ bl func_800AA508 /* 800D8E34 000D4A94 48 00 00 8C */ b lbl_800D8EC0 lbl_800D8E38: /* 800D8E38 000D4A98 38 80 00 00 */ li r4, 0 /* 800D8E3C 000D4A9C 48 00 CB 7D */ bl func_800E59B8 /* 800D8E40 000D4AA0 7C 64 1B 78 */ mr r4, r3 /* 800D8E44 000D4AA4 38 60 00 06 */ li r3, 6 /* 800D8E48 000D4AA8 38 A0 00 00 */ li r5, 0 /* 800D8E4C 000D4AAC 4B FD 16 BD */ bl func_800AA508 /* 800D8E50 000D4AB0 48 00 00 70 */ b lbl_800D8EC0 lbl_800D8E54: /* 800D8E54 000D4AB4 38 80 00 00 */ li r4, 0 /* 800D8E58 000D4AB8 48 00 CB 61 */ bl func_800E59B8 /* 800D8E5C 000D4ABC 7C 64 1B 78 */ mr r4, r3 /* 800D8E60 000D4AC0 38 60 00 07 */ li r3, 7 /* 800D8E64 000D4AC4 38 A0 00 00 */ li r5, 0 /* 800D8E68 000D4AC8 4B FD 16 A1 */ bl func_800AA508 /* 800D8E6C 000D4ACC 48 00 00 54 */ b lbl_800D8EC0 lbl_800D8E70: /* 800D8E70 000D4AD0 38 80 00 00 */ li r4, 0 /* 800D8E74 000D4AD4 48 00 CB 45 */ bl func_800E59B8 /* 800D8E78 000D4AD8 7C 64 1B 78 */ mr r4, r3 /* 800D8E7C 000D4ADC 38 60 00 08 */ li r3, 8 /* 800D8E80 000D4AE0 38 A0 00 00 */ li r5, 0 /* 800D8E84 000D4AE4 4B FD 16 85 */ bl func_800AA508 /* 800D8E88 000D4AE8 48 00 00 38 */ b lbl_800D8EC0 lbl_800D8E8C: /* 800D8E8C 000D4AEC 38 80 00 00 */ li r4, 0 /* 800D8E90 000D4AF0 48 00 CB 29 */ bl func_800E59B8 /* 800D8E94 000D4AF4 7C 64 1B 78 */ mr r4, r3 /* 800D8E98 000D4AF8 38 60 00 09 */ li r3, 9 /* 800D8E9C 000D4AFC 38 A0 00 00 */ li r5, 0 /* 800D8EA0 000D4B00 4B FD 16 69 */ bl func_800AA508 /* 800D8EA4 000D4B04 48 00 00 1C */ b lbl_800D8EC0 lbl_800D8EA8: /* 800D8EA8 000D4B08 38 80 00 00 */ li r4, 0 /* 800D8EAC 000D4B0C 48 00 CB 0D */ bl func_800E59B8 /* 800D8EB0 000D4B10 7C 64 1B 78 */ mr r4, r3 /* 800D8EB4 000D4B14 38 60 00 0A */ li r3, 0xa /* 800D8EB8 000D4B18 38 A0 00 00 */ li r5, 0 /* 800D8EBC 000D4B1C 4B FD 16 4D */ bl func_800AA508 lbl_800D8EC0: /* 800D8EC0 000D4B20 38 60 00 0A */ li r3, 0xa /* 800D8EC4 000D4B24 4B FE 16 F5 */ bl func_800BA5B8 /* 800D8EC8 000D4B28 48 00 00 88 */ b lbl_800D8F50 /* 800D8ECC 000D4B2C 4B FD 2C 1D */ bl func_800ABAE8 /* 800D8ED0 000D4B30 2C 03 00 00 */ cmpwi r3, 0 /* 800D8ED4 000D4B34 40 82 00 7C */ bne lbl_800D8F50 /* 800D8ED8 000D4B38 38 60 00 0B */ li r3, 0xb /* 800D8EDC 000D4B3C 4B FE 16 DD */ bl func_800BA5B8 /* 800D8EE0 000D4B40 48 00 00 70 */ b lbl_800D8F50 /* 800D8EE4 000D4B44 4B FD 2B 09 */ bl func_800AB9EC /* 800D8EE8 000D4B48 38 60 00 05 */ li r3, 5 /* 800D8EEC 000D4B4C 4B FE 16 CD */ bl func_800BA5B8 /* 800D8EF0 000D4B50 38 60 00 04 */ li r3, 4 /* 800D8EF4 000D4B54 4B FE 1A 99 */ bl func_800BA98C /* 800D8EF8 000D4B58 7C 63 07 34 */ extsh r3, r3 /* 800D8EFC 000D4B5C 38 80 00 08 */ li r4, 8 /* 800D8F00 000D4B60 38 A0 00 00 */ li r5, 0 /* 800D8F04 000D4B64 48 17 AE ED */ bl func_80253DF0 /* 800D8F08 000D4B68 38 60 00 18 */ li r3, 0x18 /* 800D8F0C 000D4B6C 4B FE 1A 81 */ bl func_800BA98C /* 800D8F10 000D4B70 7C 63 07 34 */ extsh r3, r3 /* 800D8F14 000D4B74 38 80 00 08 */ li r4, 8 /* 800D8F18 000D4B78 38 A0 00 01 */ li r5, 1 /* 800D8F1C 000D4B7C 48 17 AE D5 */ bl func_80253DF0 /* 800D8F20 000D4B80 38 60 00 00 */ li r3, 0 /* 800D8F24 000D4B84 4B FE 1A 69 */ bl func_800BA98C /* 800D8F28 000D4B88 7C 63 07 34 */ extsh r3, r3 /* 800D8F2C 000D4B8C 38 80 00 04 */ li r4, 4 /* 800D8F30 000D4B90 38 A0 00 00 */ li r5, 0 /* 800D8F34 000D4B94 48 17 AE 7D */ bl func_80253DB0 /* 800D8F38 000D4B98 38 60 00 18 */ li r3, 0x18 /* 800D8F3C 000D4B9C 4B FE 1A 51 */ bl func_800BA98C /* 800D8F40 000D4BA0 7C 63 07 34 */ extsh r3, r3 /* 800D8F44 000D4BA4 38 80 00 08 */ li r4, 8 /* 800D8F48 000D4BA8 38 A0 00 00 */ li r5, 0 /* 800D8F4C 000D4BAC 48 17 AE 65 */ bl func_80253DB0 lbl_800D8F50: /* 800D8F50 000D4BB0 7F E3 FB 78 */ mr r3, r31 /* 800D8F54 000D4BB4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800D8F58 000D4BB8 80 01 00 24 */ lwz r0, 0x24(r1) /* 800D8F5C 000D4BBC 7C 08 03 A6 */ mtlr r0 /* 800D8F60 000D4BC0 38 21 00 20 */ addi r1, r1, 0x20 /* 800D8F64 000D4BC4 4E 80 00 20 */ blr /* 800D8F68 000D4BC8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800D8F6C 000D4BCC 7C 08 02 A6 */ mflr r0 /* 800D8F70 000D4BD0 3D 00 80 40 */ lis r8, lbl_803FBF8C@ha /* 800D8F74 000D4BD4 90 01 00 24 */ stw r0, 0x24(r1) /* 800D8F78 000D4BD8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800D8F7C 000D4BDC 93 C1 00 18 */ stw r30, 0x18(r1) /* 800D8F80 000D4BE0 A4 E8 BF 8C */ lhzu r7, lbl_803FBF8C@l(r8) /* 800D8F84 000D4BE4 A0 C8 00 02 */ lhz r6, 2(r8) /* 800D8F88 000D4BE8 A0 A8 00 04 */ lhz r5, 4(r8) /* 800D8F8C 000D4BEC A0 88 00 06 */ lhz r4, 6(r8) /* 800D8F90 000D4BF0 A0 68 00 08 */ lhz r3, 8(r8) /* 800D8F94 000D4BF4 A0 08 00 0A */ lhz r0, 0xa(r8) /* 800D8F98 000D4BF8 B0 E1 00 08 */ sth r7, 8(r1) /* 800D8F9C 000D4BFC B0 C1 00 0A */ sth r6, 0xa(r1) /* 800D8FA0 000D4C00 B0 A1 00 0C */ sth r5, 0xc(r1) /* 800D8FA4 000D4C04 B0 81 00 0E */ sth r4, 0xe(r1) /* 800D8FA8 000D4C08 B0 61 00 10 */ sth r3, 0x10(r1) /* 800D8FAC 000D4C0C B0 01 00 12 */ sth r0, 0x12(r1) /* 800D8FB0 000D4C10 4B FE 16 1D */ bl func_800BA5CC /* 800D8FB4 000D4C14 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D8FB8 000D4C18 2C 00 00 03 */ cmpwi r0, 3 /* 800D8FBC 000D4C1C 41 82 04 38 */ beq lbl_800D93F4 /* 800D8FC0 000D4C20 40 80 00 1C */ bge lbl_800D8FDC /* 800D8FC4 000D4C24 2C 00 00 01 */ cmpwi r0, 1 /* 800D8FC8 000D4C28 41 82 00 C0 */ beq lbl_800D9088 /* 800D8FCC 000D4C2C 40 80 01 90 */ bge lbl_800D915C /* 800D8FD0 000D4C30 2C 00 00 00 */ cmpwi r0, 0 /* 800D8FD4 000D4C34 40 80 00 18 */ bge lbl_800D8FEC /* 800D8FD8 000D4C38 48 00 04 B8 */ b lbl_800D9490 lbl_800D8FDC: /* 800D8FDC 000D4C3C 2C 00 00 05 */ cmpwi r0, 5 /* 800D8FE0 000D4C40 41 82 04 6C */ beq lbl_800D944C /* 800D8FE4 000D4C44 40 80 04 AC */ bge lbl_800D9490 /* 800D8FE8 000D4C48 48 00 03 B4 */ b lbl_800D939C lbl_800D8FEC: /* 800D8FEC 000D4C4C 38 60 00 00 */ li r3, 0 /* 800D8FF0 000D4C50 38 80 00 00 */ li r4, 0 /* 800D8FF4 000D4C54 4B F8 09 05 */ bl func_800598F8 /* 800D8FF8 000D4C58 38 60 00 01 */ li r3, 1 /* 800D8FFC 000D4C5C 4B FE 15 BD */ bl func_800BA5B8 /* 800D9000 000D4C60 38 60 00 0B */ li r3, 0xb /* 800D9004 000D4C64 4B FE 19 89 */ bl func_800BA98C /* 800D9008 000D4C68 7C 63 07 34 */ extsh r3, r3 /* 800D900C 000D4C6C 38 80 00 08 */ li r4, 8 /* 800D9010 000D4C70 38 A0 00 01 */ li r5, 1 /* 800D9014 000D4C74 48 17 AD DD */ bl func_80253DF0 /* 800D9018 000D4C78 38 60 00 0B */ li r3, 0xb /* 800D901C 000D4C7C 4B FE 19 71 */ bl func_800BA98C /* 800D9020 000D4C80 7C 63 07 34 */ extsh r3, r3 /* 800D9024 000D4C84 38 80 00 06 */ li r4, 6 /* 800D9028 000D4C88 38 A0 00 00 */ li r5, 0 /* 800D902C 000D4C8C 48 17 AD 85 */ bl func_80253DB0 /* 800D9030 000D4C90 38 60 00 00 */ li r3, 0 /* 800D9034 000D4C94 4B FE 19 59 */ bl func_800BA98C /* 800D9038 000D4C98 7C 63 07 34 */ extsh r3, r3 /* 800D903C 000D4C9C 38 80 00 04 */ li r4, 4 /* 800D9040 000D4CA0 38 A0 00 00 */ li r5, 0 /* 800D9044 000D4CA4 48 17 AD 6D */ bl func_80253DB0 /* 800D9048 000D4CA8 38 60 00 00 */ li r3, 0 /* 800D904C 000D4CAC 38 80 2D 55 */ li r4, 0x2d55 /* 800D9050 000D4CB0 4B FE 19 A1 */ bl func_800BA9F0 /* 800D9054 000D4CB4 38 60 00 01 */ li r3, 1 /* 800D9058 000D4CB8 38 80 FF FF */ li r4, -1 /* 800D905C 000D4CBC 48 00 C1 C9 */ bl func_800E5224 /* 800D9060 000D4CC0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D9064 000D4CC4 40 82 00 14 */ bne lbl_800D9078 /* 800D9068 000D4CC8 38 60 00 01 */ li r3, 1 /* 800D906C 000D4CCC 38 80 2D 59 */ li r4, 0x2d59 /* 800D9070 000D4CD0 4B FE 19 81 */ bl func_800BA9F0 /* 800D9074 000D4CD4 48 00 04 1C */ b lbl_800D9490 lbl_800D9078: /* 800D9078 000D4CD8 38 60 00 01 */ li r3, 1 /* 800D907C 000D4CDC 38 80 2D 5A */ li r4, 0x2d5a /* 800D9080 000D4CE0 4B FE 19 71 */ bl func_800BA9F0 /* 800D9084 000D4CE4 48 00 04 0C */ b lbl_800D9490 lbl_800D9088: /* 800D9088 000D4CE8 38 60 00 00 */ li r3, 0 /* 800D908C 000D4CEC 4B FE 19 01 */ bl func_800BA98C /* 800D9090 000D4CF0 7C 63 07 34 */ extsh r3, r3 /* 800D9094 000D4CF4 48 17 AD 3D */ bl func_80253DD0 /* 800D9098 000D4CF8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D909C 000D4CFC 28 00 00 03 */ cmplwi r0, 3 /* 800D90A0 000D4D00 40 82 03 F0 */ bne lbl_800D9490 /* 800D90A4 000D4D04 38 60 00 02 */ li r3, 2 /* 800D90A8 000D4D08 4B FE 15 11 */ bl func_800BA5B8 /* 800D90AC 000D4D0C 38 60 00 02 */ li r3, 2 /* 800D90B0 000D4D10 38 80 00 00 */ li r4, 0 /* 800D90B4 000D4D14 38 A0 00 00 */ li r5, 0 /* 800D90B8 000D4D18 38 C0 00 03 */ li r6, 3 /* 800D90BC 000D4D1C 38 E0 00 00 */ li r7, 0 /* 800D90C0 000D4D20 39 00 00 00 */ li r8, 0 /* 800D90C4 000D4D24 4B F8 09 05 */ bl func_800599C8 /* 800D90C8 000D4D28 38 60 00 03 */ li r3, 3 /* 800D90CC 000D4D2C 38 80 00 00 */ li r4, 0 /* 800D90D0 000D4D30 38 A0 00 02 */ li r5, 2 /* 800D90D4 000D4D34 38 C0 00 00 */ li r6, 0 /* 800D90D8 000D4D38 38 E0 00 01 */ li r7, 1 /* 800D90DC 000D4D3C 39 00 00 00 */ li r8, 0 /* 800D90E0 000D4D40 4B F8 08 E9 */ bl func_800599C8 /* 800D90E4 000D4D44 38 60 00 01 */ li r3, 1 /* 800D90E8 000D4D48 38 80 00 03 */ li r4, 3 /* 800D90EC 000D4D4C 38 A0 00 00 */ li r5, 0 /* 800D90F0 000D4D50 38 C0 00 00 */ li r6, 0 /* 800D90F4 000D4D54 38 E0 00 00 */ li r7, 0 /* 800D90F8 000D4D58 39 00 00 00 */ li r8, 0 /* 800D90FC 000D4D5C 4B F8 08 CD */ bl func_800599C8 /* 800D9100 000D4D60 38 60 00 01 */ li r3, 1 /* 800D9104 000D4D64 38 80 FF FF */ li r4, -1 /* 800D9108 000D4D68 48 00 C1 1D */ bl func_800E5224 /* 800D910C 000D4D6C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D9110 000D4D70 40 82 00 28 */ bne lbl_800D9138 /* 800D9114 000D4D74 38 60 00 0B */ li r3, 0xb /* 800D9118 000D4D78 4B FE 18 75 */ bl func_800BA98C /* 800D911C 000D4D7C 7C 63 07 34 */ extsh r3, r3 /* 800D9120 000D4D80 38 80 00 00 */ li r4, 0 /* 800D9124 000D4D84 38 A0 00 00 */ li r5, 0 /* 800D9128 000D4D88 48 17 AC 89 */ bl func_80253DB0 /* 800D912C 000D4D8C 38 60 00 02 */ li r3, 2 /* 800D9130 000D4D90 4B F8 13 09 */ bl func_8005A438 /* 800D9134 000D4D94 48 00 03 5C */ b lbl_800D9490 lbl_800D9138: /* 800D9138 000D4D98 38 60 00 0B */ li r3, 0xb /* 800D913C 000D4D9C 4B FE 18 51 */ bl func_800BA98C /* 800D9140 000D4DA0 7C 63 07 34 */ extsh r3, r3 /* 800D9144 000D4DA4 38 80 00 01 */ li r4, 1 /* 800D9148 000D4DA8 38 A0 00 00 */ li r5, 0 /* 800D914C 000D4DAC 48 17 AC 65 */ bl func_80253DB0 /* 800D9150 000D4DB0 38 60 00 03 */ li r3, 3 /* 800D9154 000D4DB4 4B F8 12 E5 */ bl func_8005A438 /* 800D9158 000D4DB8 48 00 03 38 */ b lbl_800D9490 lbl_800D915C: /* 800D915C 000D4DBC 38 60 00 2D */ li r3, 0x2d /* 800D9160 000D4DC0 38 80 00 02 */ li r4, 2 /* 800D9164 000D4DC4 38 A0 00 00 */ li r5, 0 /* 800D9168 000D4DC8 38 C0 00 01 */ li r6, 1 /* 800D916C 000D4DCC 4B F8 09 01 */ bl func_80059A6C /* 800D9170 000D4DD0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800D9174 000D4DD4 54 7E 04 3E */ clrlwi r30, r3, 0x10 /* 800D9178 000D4DD8 41 82 01 70 */ beq lbl_800D92E8 /* 800D917C 000D4DDC 38 1E FF FE */ addi r0, r30, -2 /* 800D9180 000D4DE0 28 00 00 01 */ cmplwi r0, 1 /* 800D9184 000D4DE4 41 81 01 10 */ bgt lbl_800D9294 /* 800D9188 000D4DE8 38 60 00 0B */ li r3, 0xb /* 800D918C 000D4DEC 4B FE 18 01 */ bl func_800BA98C /* 800D9190 000D4DF0 57 C0 10 3A */ slwi r0, r30, 2 /* 800D9194 000D4DF4 38 81 00 06 */ addi r4, r1, 6 /* 800D9198 000D4DF8 7C 84 02 2E */ lhzx r4, r4, r0 /* 800D919C 000D4DFC 7C 63 07 34 */ extsh r3, r3 /* 800D91A0 000D4E00 38 A0 00 00 */ li r5, 0 /* 800D91A4 000D4E04 48 17 AC 0D */ bl func_80253DB0 /* 800D91A8 000D4E08 38 60 00 00 */ li r3, 0 /* 800D91AC 000D4E0C 4B FE 17 E1 */ bl func_800BA98C /* 800D91B0 000D4E10 7C 63 07 34 */ extsh r3, r3 /* 800D91B4 000D4E14 38 80 00 02 */ li r4, 2 /* 800D91B8 000D4E18 38 A0 00 00 */ li r5, 0 /* 800D91BC 000D4E1C 48 17 AB F5 */ bl func_80253DB0 /* 800D91C0 000D4E20 38 60 00 03 */ li r3, 3 /* 800D91C4 000D4E24 4B FE 13 F5 */ bl func_800BA5B8 /* 800D91C8 000D4E28 38 60 00 01 */ li r3, 1 /* 800D91CC 000D4E2C 4B F8 13 01 */ bl func_8005A4CC /* 800D91D0 000D4E30 38 60 00 01 */ li r3, 1 /* 800D91D4 000D4E34 38 80 FF FF */ li r4, -1 /* 800D91D8 000D4E38 48 00 C0 4D */ bl func_800E5224 /* 800D91DC 000D4E3C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D91E0 000D4E40 40 82 00 50 */ bne lbl_800D9230 /* 800D91E4 000D4E44 28 1E 00 03 */ cmplwi r30, 3 /* 800D91E8 000D4E48 40 82 00 48 */ bne lbl_800D9230 /* 800D91EC 000D4E4C 38 60 00 01 */ li r3, 1 /* 800D91F0 000D4E50 38 80 00 01 */ li r4, 1 /* 800D91F4 000D4E54 38 A0 FF FF */ li r5, -1 /* 800D91F8 000D4E58 48 00 C2 69 */ bl func_800E5460 /* 800D91FC 000D4E5C 38 60 00 0B */ li r3, 0xb /* 800D9200 000D4E60 38 80 FF FF */ li r4, -1 /* 800D9204 000D4E64 48 00 C0 21 */ bl func_800E5224 /* 800D9208 000D4E68 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D920C 000D4E6C 4B FE 18 25 */ bl func_800BAA30 /* 800D9210 000D4E70 7C 7F 1B 78 */ mr r31, r3 /* 800D9214 000D4E74 38 60 00 0B */ li r3, 0xb /* 800D9218 000D4E78 38 80 FF FF */ li r4, -1 /* 800D921C 000D4E7C 48 00 C0 09 */ bl func_800E5224 /* 800D9220 000D4E80 7F E4 FB 78 */ mr r4, r31 /* 800D9224 000D4E84 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D9228 000D4E88 4B FE BB ED */ bl func_800C4E14 /* 800D922C 000D4E8C 48 00 02 64 */ b lbl_800D9490 lbl_800D9230: /* 800D9230 000D4E90 38 60 00 01 */ li r3, 1 /* 800D9234 000D4E94 38 80 FF FF */ li r4, -1 /* 800D9238 000D4E98 48 00 BF ED */ bl func_800E5224 /* 800D923C 000D4E9C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D9240 000D4EA0 28 00 00 01 */ cmplwi r0, 1 /* 800D9244 000D4EA4 40 82 02 4C */ bne lbl_800D9490 /* 800D9248 000D4EA8 28 1E 00 02 */ cmplwi r30, 2 /* 800D924C 000D4EAC 40 82 02 44 */ bne lbl_800D9490 /* 800D9250 000D4EB0 38 60 00 01 */ li r3, 1 /* 800D9254 000D4EB4 38 80 00 00 */ li r4, 0 /* 800D9258 000D4EB8 38 A0 FF FF */ li r5, -1 /* 800D925C 000D4EBC 48 00 C2 05 */ bl func_800E5460 /* 800D9260 000D4EC0 38 60 00 0B */ li r3, 0xb /* 800D9264 000D4EC4 38 80 FF FF */ li r4, -1 /* 800D9268 000D4EC8 48 00 BF BD */ bl func_800E5224 /* 800D926C 000D4ECC 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D9270 000D4ED0 4B FE 17 C1 */ bl func_800BAA30 /* 800D9274 000D4ED4 7C 7F 1B 78 */ mr r31, r3 /* 800D9278 000D4ED8 38 60 00 0B */ li r3, 0xb /* 800D927C 000D4EDC 38 80 FF FF */ li r4, -1 /* 800D9280 000D4EE0 48 00 BF A5 */ bl func_800E5224 /* 800D9284 000D4EE4 7F E4 FB 78 */ mr r4, r31 /* 800D9288 000D4EE8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D928C 000D4EEC 4B FE BB 89 */ bl func_800C4E14 /* 800D9290 000D4EF0 48 00 02 00 */ b lbl_800D9490 lbl_800D9294: /* 800D9294 000D4EF4 28 1E 00 01 */ cmplwi r30, 1 /* 800D9298 000D4EF8 41 82 00 0C */ beq lbl_800D92A4 /* 800D929C 000D4EFC 28 1E FF FF */ cmplwi r30, 0xffff /* 800D92A0 000D4F00 40 82 01 F0 */ bne lbl_800D9490 lbl_800D92A4: /* 800D92A4 000D4F04 38 60 00 00 */ li r3, 0 /* 800D92A8 000D4F08 4B FE 16 E5 */ bl func_800BA98C /* 800D92AC 000D4F0C A0 81 00 0A */ lhz r4, 0xa(r1) /* 800D92B0 000D4F10 7C 63 07 34 */ extsh r3, r3 /* 800D92B4 000D4F14 38 A0 00 00 */ li r5, 0 /* 800D92B8 000D4F18 48 17 AA F9 */ bl func_80253DB0 /* 800D92BC 000D4F1C 38 60 00 0B */ li r3, 0xb /* 800D92C0 000D4F20 4B FE 16 CD */ bl func_800BA98C /* 800D92C4 000D4F24 7C 63 07 34 */ extsh r3, r3 /* 800D92C8 000D4F28 38 80 00 04 */ li r4, 4 /* 800D92CC 000D4F2C 38 A0 00 00 */ li r5, 0 /* 800D92D0 000D4F30 48 17 AA E1 */ bl func_80253DB0 /* 800D92D4 000D4F34 38 60 00 04 */ li r3, 4 /* 800D92D8 000D4F38 4B FE 12 E1 */ bl func_800BA5B8 /* 800D92DC 000D4F3C 38 60 00 02 */ li r3, 2 /* 800D92E0 000D4F40 4B F8 11 ED */ bl func_8005A4CC /* 800D92E4 000D4F44 48 00 01 AC */ b lbl_800D9490 lbl_800D92E8: /* 800D92E8 000D4F48 28 1E 00 01 */ cmplwi r30, 1 /* 800D92EC 000D4F4C 40 82 00 44 */ bne lbl_800D9330 /* 800D92F0 000D4F50 38 60 00 00 */ li r3, 0 /* 800D92F4 000D4F54 4B FE 16 99 */ bl func_800BA98C /* 800D92F8 000D4F58 A0 81 00 08 */ lhz r4, 8(r1) /* 800D92FC 000D4F5C 7C 63 07 34 */ extsh r3, r3 /* 800D9300 000D4F60 38 A0 00 00 */ li r5, 0 /* 800D9304 000D4F64 48 17 AA AD */ bl func_80253DB0 /* 800D9308 000D4F68 38 60 00 0B */ li r3, 0xb /* 800D930C 000D4F6C 4B FE 16 81 */ bl func_800BA98C /* 800D9310 000D4F70 7C 63 07 34 */ extsh r3, r3 /* 800D9314 000D4F74 38 80 00 04 */ li r4, 4 /* 800D9318 000D4F78 38 A0 00 00 */ li r5, 0 /* 800D931C 000D4F7C 48 17 AA 95 */ bl func_80253DB0 /* 800D9320 000D4F80 38 60 00 01 */ li r3, 1 /* 800D9324 000D4F84 38 80 2D 5B */ li r4, 0x2d5b /* 800D9328 000D4F88 4B FE 16 C9 */ bl func_800BA9F0 /* 800D932C 000D4F8C 48 00 01 64 */ b lbl_800D9490 lbl_800D9330: /* 800D9330 000D4F90 38 1E FF FE */ addi r0, r30, -2 /* 800D9334 000D4F94 28 00 00 01 */ cmplwi r0, 1 /* 800D9338 000D4F98 41 81 01 58 */ bgt lbl_800D9490 /* 800D933C 000D4F9C 38 60 00 00 */ li r3, 0 /* 800D9340 000D4FA0 4B FE 16 4D */ bl func_800BA98C /* 800D9344 000D4FA4 7C 63 07 34 */ extsh r3, r3 /* 800D9348 000D4FA8 38 80 00 02 */ li r4, 2 /* 800D934C 000D4FAC 38 A0 00 00 */ li r5, 0 /* 800D9350 000D4FB0 48 17 AA 61 */ bl func_80253DB0 /* 800D9354 000D4FB4 38 60 00 0B */ li r3, 0xb /* 800D9358 000D4FB8 4B FE 16 35 */ bl func_800BA98C /* 800D935C 000D4FBC 57 C0 10 3A */ slwi r0, r30, 2 /* 800D9360 000D4FC0 38 81 00 04 */ addi r4, r1, 4 /* 800D9364 000D4FC4 7C 84 02 2E */ lhzx r4, r4, r0 /* 800D9368 000D4FC8 7C 63 07 34 */ extsh r3, r3 /* 800D936C 000D4FCC 38 A0 00 00 */ li r5, 0 /* 800D9370 000D4FD0 48 17 AA 41 */ bl func_80253DB0 /* 800D9374 000D4FD4 28 1E 00 02 */ cmplwi r30, 2 /* 800D9378 000D4FD8 40 82 00 14 */ bne lbl_800D938C /* 800D937C 000D4FDC 38 60 00 01 */ li r3, 1 /* 800D9380 000D4FE0 38 80 2D 59 */ li r4, 0x2d59 /* 800D9384 000D4FE4 4B FE 16 6D */ bl func_800BA9F0 /* 800D9388 000D4FE8 48 00 01 08 */ b lbl_800D9490 lbl_800D938C: /* 800D938C 000D4FEC 38 60 00 01 */ li r3, 1 /* 800D9390 000D4FF0 38 80 2D 5A */ li r4, 0x2d5a /* 800D9394 000D4FF4 4B FE 16 5D */ bl func_800BA9F0 /* 800D9398 000D4FF8 48 00 00 F8 */ b lbl_800D9490 lbl_800D939C: /* 800D939C 000D4FFC 38 60 00 00 */ li r3, 0 /* 800D93A0 000D5000 4B FE 15 ED */ bl func_800BA98C /* 800D93A4 000D5004 7C 63 07 34 */ extsh r3, r3 /* 800D93A8 000D5008 48 17 AA 29 */ bl func_80253DD0 /* 800D93AC 000D500C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D93B0 000D5010 28 00 00 03 */ cmplwi r0, 3 /* 800D93B4 000D5014 40 82 00 DC */ bne lbl_800D9490 /* 800D93B8 000D5018 38 60 00 05 */ li r3, 5 /* 800D93BC 000D501C 4B FE 11 FD */ bl func_800BA5B8 /* 800D93C0 000D5020 38 60 00 00 */ li r3, 0 /* 800D93C4 000D5024 4B FE 15 C9 */ bl func_800BA98C /* 800D93C8 000D5028 7C 63 07 34 */ extsh r3, r3 /* 800D93CC 000D502C 38 80 00 03 */ li r4, 3 /* 800D93D0 000D5030 38 A0 00 00 */ li r5, 0 /* 800D93D4 000D5034 48 17 A9 DD */ bl func_80253DB0 /* 800D93D8 000D5038 38 60 00 0B */ li r3, 0xb /* 800D93DC 000D503C 4B FE 15 B1 */ bl func_800BA98C /* 800D93E0 000D5040 7C 63 07 34 */ extsh r3, r3 /* 800D93E4 000D5044 38 80 00 05 */ li r4, 5 /* 800D93E8 000D5048 38 A0 00 00 */ li r5, 0 /* 800D93EC 000D504C 48 17 A9 C5 */ bl func_80253DB0 /* 800D93F0 000D5050 48 00 00 A0 */ b lbl_800D9490 lbl_800D93F4: /* 800D93F4 000D5054 38 60 00 0B */ li r3, 0xb /* 800D93F8 000D5058 4B FE 15 95 */ bl func_800BA98C /* 800D93FC 000D505C 7C 63 07 34 */ extsh r3, r3 /* 800D9400 000D5060 48 17 A9 D1 */ bl func_80253DD0 /* 800D9404 000D5064 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D9408 000D5068 28 00 00 03 */ cmplwi r0, 3 /* 800D940C 000D506C 40 82 00 84 */ bne lbl_800D9490 /* 800D9410 000D5070 38 60 00 05 */ li r3, 5 /* 800D9414 000D5074 4B FE 11 A5 */ bl func_800BA5B8 /* 800D9418 000D5078 38 60 00 00 */ li r3, 0 /* 800D941C 000D507C 4B FE 15 71 */ bl func_800BA98C /* 800D9420 000D5080 7C 63 07 34 */ extsh r3, r3 /* 800D9424 000D5084 38 80 00 03 */ li r4, 3 /* 800D9428 000D5088 38 A0 00 00 */ li r5, 0 /* 800D942C 000D508C 48 17 A9 85 */ bl func_80253DB0 /* 800D9430 000D5090 38 60 00 0B */ li r3, 0xb /* 800D9434 000D5094 4B FE 15 59 */ bl func_800BA98C /* 800D9438 000D5098 7C 63 07 34 */ extsh r3, r3 /* 800D943C 000D509C 38 80 00 05 */ li r4, 5 /* 800D9440 000D50A0 38 A0 00 00 */ li r5, 0 /* 800D9444 000D50A4 48 17 A9 6D */ bl func_80253DB0 /* 800D9448 000D50A8 48 00 00 48 */ b lbl_800D9490 lbl_800D944C: /* 800D944C 000D50AC 38 60 00 00 */ li r3, 0 /* 800D9450 000D50B0 4B FE 15 3D */ bl func_800BA98C /* 800D9454 000D50B4 7C 63 07 34 */ extsh r3, r3 /* 800D9458 000D50B8 48 17 A9 79 */ bl func_80253DD0 /* 800D945C 000D50BC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D9460 000D50C0 28 00 00 03 */ cmplwi r0, 3 /* 800D9464 000D50C4 40 82 00 2C */ bne lbl_800D9490 /* 800D9468 000D50C8 38 60 00 0B */ li r3, 0xb /* 800D946C 000D50CC 4B FE 15 21 */ bl func_800BA98C /* 800D9470 000D50D0 7C 63 07 34 */ extsh r3, r3 /* 800D9474 000D50D4 38 80 00 08 */ li r4, 8 /* 800D9478 000D50D8 38 A0 00 00 */ li r5, 0 /* 800D947C 000D50DC 48 17 A9 75 */ bl func_80253DF0 /* 800D9480 000D50E0 38 60 00 04 */ li r3, 4 /* 800D9484 000D50E4 4B FE 10 D5 */ bl func_800BA558 /* 800D9488 000D50E8 38 60 00 00 */ li r3, 0 /* 800D948C 000D50EC 4B FE 11 2D */ bl func_800BA5B8 lbl_800D9490: /* 800D9490 000D50F0 7F C3 F3 78 */ mr r3, r30 /* 800D9494 000D50F4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800D9498 000D50F8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800D949C 000D50FC 80 01 00 24 */ lwz r0, 0x24(r1) /* 800D94A0 000D5100 7C 08 03 A6 */ mtlr r0 /* 800D94A4 000D5104 38 21 00 20 */ addi r1, r1, 0x20 /* 800D94A8 000D5108 4E 80 00 20 */ blr /* 800D94AC 000D510C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800D94B0 000D5110 7C 08 02 A6 */ mflr r0 /* 800D94B4 000D5114 90 01 00 34 */ stw r0, 0x34(r1) /* 800D94B8 000D5118 39 61 00 30 */ addi r11, r1, 0x30 /* 800D94BC 000D511C 48 0E DC 6D */ bl _savegpr_27 /* 800D94C0 000D5120 8B A2 8A D0 */ lbz r29, lbl_806410D0-_SDA2_BASE_(r2) /* 800D94C4 000D5124 38 60 FF FF */ li r3, -1 /* 800D94C8 000D5128 8B 82 8A D1 */ lbz r28, lbl_806410D1-_SDA2_BASE_(r2) /* 800D94CC 000D512C 89 82 8A D2 */ lbz r12, lbl_806410D2-_SDA2_BASE_(r2) /* 800D94D0 000D5130 89 62 8A D3 */ lbz r11, lbl_806410D3-_SDA2_BASE_(r2) /* 800D94D4 000D5134 89 42 8A D4 */ lbz r10, lbl_806410D4-_SDA2_BASE_(r2) /* 800D94D8 000D5138 89 22 8A D5 */ lbz r9, lbl_806410D5-_SDA2_BASE_(r2) /* 800D94DC 000D513C 89 02 8A D6 */ lbz r8, lbl_806410D6-_SDA2_BASE_(r2) /* 800D94E0 000D5140 88 E2 8A D7 */ lbz r7, lbl_806410D7-_SDA2_BASE_(r2) /* 800D94E4 000D5144 88 C2 8A D8 */ lbz r6, lbl_806410D8-_SDA2_BASE_(r2) /* 800D94E8 000D5148 88 A2 8A D9 */ lbz r5, lbl_806410D9-_SDA2_BASE_(r2) /* 800D94EC 000D514C 88 82 8A DA */ lbz r4, lbl_806410DA-_SDA2_BASE_(r2) /* 800D94F0 000D5150 88 02 8A DB */ lbz r0, lbl_806410DB-_SDA2_BASE_(r2) /* 800D94F4 000D5154 9B A1 00 0E */ stb r29, 0xe(r1) /* 800D94F8 000D5158 9B 81 00 0F */ stb r28, 0xf(r1) /* 800D94FC 000D515C 99 81 00 10 */ stb r12, 0x10(r1) /* 800D9500 000D5160 99 61 00 11 */ stb r11, 0x11(r1) /* 800D9504 000D5164 99 41 00 12 */ stb r10, 0x12(r1) /* 800D9508 000D5168 99 21 00 13 */ stb r9, 0x13(r1) /* 800D950C 000D516C 99 01 00 08 */ stb r8, 8(r1) /* 800D9510 000D5170 98 E1 00 09 */ stb r7, 9(r1) /* 800D9514 000D5174 98 C1 00 0A */ stb r6, 0xa(r1) /* 800D9518 000D5178 98 A1 00 0B */ stb r5, 0xb(r1) /* 800D951C 000D517C 98 81 00 0C */ stb r4, 0xc(r1) /* 800D9520 000D5180 98 01 00 0D */ stb r0, 0xd(r1) /* 800D9524 000D5184 48 00 C5 AD */ bl func_800E5AD0 /* 800D9528 000D5188 7C 7F 1B 78 */ mr r31, r3 /* 800D952C 000D518C 48 08 61 B5 */ bl func_8015F6E0 /* 800D9530 000D5190 4B FE 10 9D */ bl func_800BA5CC /* 800D9534 000D5194 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D9538 000D5198 28 00 00 06 */ cmplwi r0, 6 /* 800D953C 000D519C 41 81 0A 0C */ bgt lbl_800D9F48 /* 800D9540 000D51A0 3C 60 80 41 */ lis r3, lbl_80416FC8@ha /* 800D9544 000D51A4 54 00 10 3A */ slwi r0, r0, 2 /* 800D9548 000D51A8 38 63 6F C8 */ addi r3, r3, lbl_80416FC8@l /* 800D954C 000D51AC 7C 63 00 2E */ lwzx r3, r3, r0 /* 800D9550 000D51B0 7C 69 03 A6 */ mtctr r3 /* 800D9554 000D51B4 4E 80 04 20 */ bctr /* 800D9558 000D51B8 38 60 00 00 */ li r3, 0 /* 800D955C 000D51BC 38 80 00 00 */ li r4, 0 /* 800D9560 000D51C0 4B F8 03 99 */ bl func_800598F8 /* 800D9564 000D51C4 38 60 00 01 */ li r3, 1 /* 800D9568 000D51C8 4B FE 10 51 */ bl func_800BA5B8 /* 800D956C 000D51CC 38 60 00 1C */ li r3, 0x1c /* 800D9570 000D51D0 4B FE 14 1D */ bl func_800BA98C /* 800D9574 000D51D4 7C 63 07 34 */ extsh r3, r3 /* 800D9578 000D51D8 38 80 00 08 */ li r4, 8 /* 800D957C 000D51DC 38 A0 00 01 */ li r5, 1 /* 800D9580 000D51E0 48 17 A8 71 */ bl func_80253DF0 /* 800D9584 000D51E4 38 60 00 01 */ li r3, 1 /* 800D9588 000D51E8 4B FE 14 05 */ bl func_800BA98C /* 800D958C 000D51EC 7C 63 07 34 */ extsh r3, r3 /* 800D9590 000D51F0 38 80 00 08 */ li r4, 8 /* 800D9594 000D51F4 38 A0 00 01 */ li r5, 1 /* 800D9598 000D51F8 48 17 A8 59 */ bl func_80253DF0 /* 800D959C 000D51FC 38 60 00 1C */ li r3, 0x1c /* 800D95A0 000D5200 4B FE 13 ED */ bl func_800BA98C /* 800D95A4 000D5204 7C 63 07 34 */ extsh r3, r3 /* 800D95A8 000D5208 38 80 00 0E */ li r4, 0xe /* 800D95AC 000D520C 38 A0 00 00 */ li r5, 0 /* 800D95B0 000D5210 48 17 A8 01 */ bl func_80253DB0 /* 800D95B4 000D5214 38 60 00 01 */ li r3, 1 /* 800D95B8 000D5218 4B FE 13 D5 */ bl func_800BA98C /* 800D95BC 000D521C 7C 63 07 34 */ extsh r3, r3 /* 800D95C0 000D5220 38 80 00 06 */ li r4, 6 /* 800D95C4 000D5224 38 A0 00 00 */ li r5, 0 /* 800D95C8 000D5228 48 17 A7 E9 */ bl func_80253DB0 /* 800D95CC 000D522C 38 60 00 00 */ li r3, 0 /* 800D95D0 000D5230 4B FE 13 BD */ bl func_800BA98C /* 800D95D4 000D5234 7C 63 07 34 */ extsh r3, r3 /* 800D95D8 000D5238 38 80 00 04 */ li r4, 4 /* 800D95DC 000D523C 38 A0 00 00 */ li r5, 0 /* 800D95E0 000D5240 48 17 A7 D1 */ bl func_80253DB0 /* 800D95E4 000D5244 38 60 00 00 */ li r3, 0 /* 800D95E8 000D5248 38 80 2D 97 */ li r4, 0x2d97 /* 800D95EC 000D524C 4B FE 14 05 */ bl func_800BA9F0 /* 800D95F0 000D5250 38 60 FF FF */ li r3, -1 /* 800D95F4 000D5254 48 00 93 5D */ bl func_800E2950 /* 800D95F8 000D5258 38 60 00 10 */ li r3, 0x10 /* 800D95FC 000D525C 38 80 00 01 */ li r4, 1 /* 800D9600 000D5260 4B FE 10 1D */ bl func_800BA61C /* 800D9604 000D5264 38 60 00 0E */ li r3, 0xe /* 800D9608 000D5268 38 80 00 00 */ li r4, 0 /* 800D960C 000D526C 4B FE 10 11 */ bl func_800BA61C /* 800D9610 000D5270 48 00 09 38 */ b lbl_800D9F48 /* 800D9614 000D5274 38 60 00 00 */ li r3, 0 /* 800D9618 000D5278 4B FE 13 75 */ bl func_800BA98C /* 800D961C 000D527C 7C 63 07 34 */ extsh r3, r3 /* 800D9620 000D5280 48 17 A7 B1 */ bl func_80253DD0 /* 800D9624 000D5284 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D9628 000D5288 28 00 00 03 */ cmplwi r0, 3 /* 800D962C 000D528C 40 82 09 1C */ bne lbl_800D9F48 /* 800D9630 000D5290 38 60 00 02 */ li r3, 2 /* 800D9634 000D5294 4B FE 0F 85 */ bl func_800BA5B8 /* 800D9638 000D5298 38 60 00 00 */ li r3, 0 /* 800D963C 000D529C 38 80 00 00 */ li r4, 0 /* 800D9640 000D52A0 4B F8 02 B9 */ bl func_800598F8 /* 800D9644 000D52A4 38 60 00 02 */ li r3, 2 /* 800D9648 000D52A8 38 80 00 00 */ li r4, 0 /* 800D964C 000D52AC 38 A0 00 0A */ li r5, 0xa /* 800D9650 000D52B0 38 C0 00 00 */ li r6, 0 /* 800D9654 000D52B4 38 E0 00 03 */ li r7, 3 /* 800D9658 000D52B8 39 00 00 00 */ li r8, 0 /* 800D965C 000D52BC 4B F8 03 6D */ bl func_800599C8 /* 800D9660 000D52C0 38 60 00 03 */ li r3, 3 /* 800D9664 000D52C4 38 80 00 02 */ li r4, 2 /* 800D9668 000D52C8 38 A0 00 0C */ li r5, 0xc /* 800D966C 000D52CC 38 C0 00 00 */ li r6, 0 /* 800D9670 000D52D0 38 E0 00 01 */ li r7, 1 /* 800D9674 000D52D4 39 00 00 00 */ li r8, 0 /* 800D9678 000D52D8 4B F8 03 51 */ bl func_800599C8 /* 800D967C 000D52DC 38 60 00 01 */ li r3, 1 /* 800D9680 000D52E0 38 80 00 03 */ li r4, 3 /* 800D9684 000D52E4 38 A0 00 0F */ li r5, 0xf /* 800D9688 000D52E8 38 C0 00 00 */ li r6, 0 /* 800D968C 000D52EC 38 E0 00 00 */ li r7, 0 /* 800D9690 000D52F0 39 00 00 00 */ li r8, 0 /* 800D9694 000D52F4 4B F8 03 35 */ bl func_800599C8 /* 800D9698 000D52F8 38 60 00 0A */ li r3, 0xa /* 800D969C 000D52FC 38 80 00 14 */ li r4, 0x14 /* 800D96A0 000D5300 38 A0 00 00 */ li r5, 0 /* 800D96A4 000D5304 38 C0 00 02 */ li r6, 2 /* 800D96A8 000D5308 38 E0 00 0B */ li r7, 0xb /* 800D96AC 000D530C 39 00 00 00 */ li r8, 0 /* 800D96B0 000D5310 4B F8 03 19 */ bl func_800599C8 /* 800D96B4 000D5314 38 60 00 0B */ li r3, 0xb /* 800D96B8 000D5318 38 80 00 0A */ li r4, 0xa /* 800D96BC 000D531C 38 A0 00 00 */ li r5, 0 /* 800D96C0 000D5320 38 C0 00 02 */ li r6, 2 /* 800D96C4 000D5324 38 E0 00 0C */ li r7, 0xc /* 800D96C8 000D5328 39 00 00 00 */ li r8, 0 /* 800D96CC 000D532C 4B F8 02 FD */ bl func_800599C8 /* 800D96D0 000D5330 38 60 00 0C */ li r3, 0xc /* 800D96D4 000D5334 38 80 00 0B */ li r4, 0xb /* 800D96D8 000D5338 38 A0 00 00 */ li r5, 0 /* 800D96DC 000D533C 38 C0 00 03 */ li r6, 3 /* 800D96E0 000D5340 38 E0 00 0D */ li r7, 0xd /* 800D96E4 000D5344 39 00 00 00 */ li r8, 0 /* 800D96E8 000D5348 4B F8 02 E1 */ bl func_800599C8 /* 800D96EC 000D534C 38 60 00 0D */ li r3, 0xd /* 800D96F0 000D5350 38 80 00 0C */ li r4, 0xc /* 800D96F4 000D5354 38 A0 00 00 */ li r5, 0 /* 800D96F8 000D5358 38 C0 00 03 */ li r6, 3 /* 800D96FC 000D535C 38 E0 00 0E */ li r7, 0xe /* 800D9700 000D5360 39 00 00 00 */ li r8, 0 /* 800D9704 000D5364 4B F8 02 C5 */ bl func_800599C8 /* 800D9708 000D5368 38 60 00 0E */ li r3, 0xe /* 800D970C 000D536C 38 80 00 0D */ li r4, 0xd /* 800D9710 000D5370 38 A0 00 00 */ li r5, 0 /* 800D9714 000D5374 38 C0 00 01 */ li r6, 1 /* 800D9718 000D5378 38 E0 00 0F */ li r7, 0xf /* 800D971C 000D537C 39 00 00 00 */ li r8, 0 /* 800D9720 000D5380 4B F8 02 A9 */ bl func_800599C8 /* 800D9724 000D5384 38 60 00 0F */ li r3, 0xf /* 800D9728 000D5388 38 80 00 0E */ li r4, 0xe /* 800D972C 000D538C 38 A0 00 00 */ li r5, 0 /* 800D9730 000D5390 38 C0 00 01 */ li r6, 1 /* 800D9734 000D5394 38 E0 00 15 */ li r7, 0x15 /* 800D9738 000D5398 39 00 00 00 */ li r8, 0 /* 800D973C 000D539C 4B F8 02 8D */ bl func_800599C8 /* 800D9740 000D53A0 38 00 00 00 */ li r0, 0 /* 800D9744 000D53A4 98 0D 9C 40 */ stb r0, lbl_8063EF00-_SDA_BASE_(r13) /* 800D9748 000D53A8 48 00 08 00 */ b lbl_800D9F48 /* 800D974C 000D53AC 38 60 00 3D */ li r3, 0x3d /* 800D9750 000D53B0 38 80 00 0A */ li r4, 0xa /* 800D9754 000D53B4 38 A0 00 00 */ li r5, 0 /* 800D9758 000D53B8 38 C0 00 01 */ li r6, 1 /* 800D975C 000D53BC 4B F8 03 11 */ bl func_80059A6C /* 800D9760 000D53C0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800D9764 000D53C4 54 7E 04 3E */ clrlwi r30, r3, 0x10 /* 800D9768 000D53C8 41 82 02 BC */ beq lbl_800D9A24 /* 800D976C 000D53CC 38 1E FF FE */ addi r0, r30, -2 /* 800D9770 000D53D0 28 00 00 01 */ cmplwi r0, 1 /* 800D9774 000D53D4 41 81 00 FC */ bgt lbl_800D9870 /* 800D9778 000D53D8 38 60 00 00 */ li r3, 0 /* 800D977C 000D53DC 4B FE 12 11 */ bl func_800BA98C /* 800D9780 000D53E0 7C 63 07 34 */ extsh r3, r3 /* 800D9784 000D53E4 38 80 00 02 */ li r4, 2 /* 800D9788 000D53E8 38 A0 00 00 */ li r5, 0 /* 800D978C 000D53EC 48 17 A6 25 */ bl func_80253DB0 /* 800D9790 000D53F0 28 1E 00 02 */ cmplwi r30, 2 /* 800D9794 000D53F4 40 82 00 64 */ bne lbl_800D97F8 /* 800D9798 000D53F8 38 60 00 10 */ li r3, 0x10 /* 800D979C 000D53FC 4B FE 10 51 */ bl func_800BA7EC /* 800D97A0 000D5400 28 03 00 01 */ cmplwi r3, 1 /* 800D97A4 000D5404 40 82 00 18 */ bne lbl_800D97BC /* 800D97A8 000D5408 C0 22 8A C8 */ lfs f1, lbl_806410C8-_SDA2_BASE_(r2) /* 800D97AC 000D540C 38 60 02 22 */ li r3, 0x222 /* 800D97B0 000D5410 38 80 00 00 */ li r4, 0 /* 800D97B4 000D5414 4B F3 19 BD */ bl func_8000B170 /* 800D97B8 000D5418 48 00 07 90 */ b lbl_800D9F48 lbl_800D97BC: /* 800D97BC 000D541C 38 60 00 01 */ li r3, 1 /* 800D97C0 000D5420 4B F8 0D 0D */ bl func_8005A4CC /* 800D97C4 000D5424 38 60 00 01 */ li r3, 1 /* 800D97C8 000D5428 4B FE 11 C5 */ bl func_800BA98C /* 800D97CC 000D542C 7C 63 07 34 */ extsh r3, r3 /* 800D97D0 000D5430 38 80 00 02 */ li r4, 2 /* 800D97D4 000D5434 38 A0 00 00 */ li r5, 0 /* 800D97D8 000D5438 48 17 A5 D9 */ bl func_80253DB0 /* 800D97DC 000D543C 38 60 00 1C */ li r3, 0x1c /* 800D97E0 000D5440 4B FE 11 AD */ bl func_800BA98C /* 800D97E4 000D5444 7C 63 07 34 */ extsh r3, r3 /* 800D97E8 000D5448 38 80 00 0F */ li r4, 0xf /* 800D97EC 000D544C 38 A0 00 00 */ li r5, 0 /* 800D97F0 000D5450 48 17 A5 C1 */ bl func_80253DB0 /* 800D97F4 000D5454 48 00 00 70 */ b lbl_800D9864 lbl_800D97F8: /* 800D97F8 000D5458 38 60 00 0F */ li r3, 0xf /* 800D97FC 000D545C 4B FE 0F F1 */ bl func_800BA7EC /* 800D9800 000D5460 7C 7C 1B 78 */ mr r28, r3 /* 800D9804 000D5464 38 60 00 10 */ li r3, 0x10 /* 800D9808 000D5468 4B FE 0F E5 */ bl func_800BA7EC /* 800D980C 000D546C 38 03 00 05 */ addi r0, r3, 5 /* 800D9810 000D5470 7C 00 E0 40 */ cmplw r0, r28 /* 800D9814 000D5474 41 80 00 18 */ blt lbl_800D982C /* 800D9818 000D5478 C0 22 8A C8 */ lfs f1, lbl_806410C8-_SDA2_BASE_(r2) /* 800D981C 000D547C 38 60 02 22 */ li r3, 0x222 /* 800D9820 000D5480 38 80 00 00 */ li r4, 0 /* 800D9824 000D5484 4B F3 19 4D */ bl func_8000B170 /* 800D9828 000D5488 48 00 07 20 */ b lbl_800D9F48 lbl_800D982C: /* 800D982C 000D548C 38 60 00 01 */ li r3, 1 /* 800D9830 000D5490 4B F8 0C 9D */ bl func_8005A4CC /* 800D9834 000D5494 38 60 00 01 */ li r3, 1 /* 800D9838 000D5498 4B FE 11 55 */ bl func_800BA98C /* 800D983C 000D549C 7C 63 07 34 */ extsh r3, r3 /* 800D9840 000D54A0 38 80 00 03 */ li r4, 3 /* 800D9844 000D54A4 38 A0 00 00 */ li r5, 0 /* 800D9848 000D54A8 48 17 A5 69 */ bl func_80253DB0 /* 800D984C 000D54AC 38 60 00 1C */ li r3, 0x1c /* 800D9850 000D54B0 4B FE 11 3D */ bl func_800BA98C /* 800D9854 000D54B4 7C 63 07 34 */ extsh r3, r3 /* 800D9858 000D54B8 38 80 00 10 */ li r4, 0x10 /* 800D985C 000D54BC 38 A0 00 00 */ li r5, 0 /* 800D9860 000D54C0 48 17 A5 51 */ bl func_80253DB0 lbl_800D9864: /* 800D9864 000D54C4 38 60 00 03 */ li r3, 3 /* 800D9868 000D54C8 4B FE 0D 51 */ bl func_800BA5B8 /* 800D986C 000D54CC 48 00 06 DC */ b lbl_800D9F48 lbl_800D9870: /* 800D9870 000D54D0 28 1E 00 01 */ cmplwi r30, 1 /* 800D9874 000D54D4 41 82 00 0C */ beq lbl_800D9880 /* 800D9878 000D54D8 28 1E FF FF */ cmplwi r30, 0xffff /* 800D987C 000D54DC 40 82 00 60 */ bne lbl_800D98DC lbl_800D9880: /* 800D9880 000D54E0 38 60 00 00 */ li r3, 0 /* 800D9884 000D54E4 4B FE 11 09 */ bl func_800BA98C /* 800D9888 000D54E8 7C 63 07 34 */ extsh r3, r3 /* 800D988C 000D54EC 38 80 00 01 */ li r4, 1 /* 800D9890 000D54F0 38 A0 00 00 */ li r5, 0 /* 800D9894 000D54F4 48 17 A5 1D */ bl func_80253DB0 /* 800D9898 000D54F8 38 60 00 01 */ li r3, 1 /* 800D989C 000D54FC 4B FE 10 F1 */ bl func_800BA98C /* 800D98A0 000D5500 7C 63 07 34 */ extsh r3, r3 /* 800D98A4 000D5504 38 80 00 04 */ li r4, 4 /* 800D98A8 000D5508 38 A0 00 00 */ li r5, 0 /* 800D98AC 000D550C 48 17 A5 05 */ bl func_80253DB0 /* 800D98B0 000D5510 38 60 00 1C */ li r3, 0x1c /* 800D98B4 000D5514 4B FE 10 D9 */ bl func_800BA98C /* 800D98B8 000D5518 7C 63 07 34 */ extsh r3, r3 /* 800D98BC 000D551C 38 80 00 0C */ li r4, 0xc /* 800D98C0 000D5520 38 A0 00 00 */ li r5, 0 /* 800D98C4 000D5524 48 17 A4 ED */ bl func_80253DB0 /* 800D98C8 000D5528 38 60 00 05 */ li r3, 5 /* 800D98CC 000D552C 4B FE 0C ED */ bl func_800BA5B8 /* 800D98D0 000D5530 38 60 00 02 */ li r3, 2 /* 800D98D4 000D5534 4B F8 0B F9 */ bl func_8005A4CC /* 800D98D8 000D5538 48 00 06 70 */ b lbl_800D9F48 lbl_800D98DC: /* 800D98DC 000D553C 28 1E 00 0A */ cmplwi r30, 0xa /* 800D98E0 000D5540 41 80 06 68 */ blt lbl_800D9F48 /* 800D98E4 000D5544 28 1E 00 0F */ cmplwi r30, 0xf /* 800D98E8 000D5548 41 81 06 60 */ bgt lbl_800D9F48 /* 800D98EC 000D554C 38 60 00 10 */ li r3, 0x10 /* 800D98F0 000D5550 4B FE 0E FD */ bl func_800BA7EC /* 800D98F4 000D5554 7C 7E 1A 14 */ add r3, r30, r3 /* 800D98F8 000D5558 3F 80 80 48 */ lis r28, lbl_8047CD10@ha /* 800D98FC 000D555C 3B A3 FF F5 */ addi r29, r3, -11 /* 800D9900 000D5560 57 BB 08 3C */ slwi r27, r29, 1 /* 800D9904 000D5564 3B 9C CD 10 */ addi r28, r28, lbl_8047CD10@l /* 800D9908 000D5568 7C 1C DA 2E */ lhzx r0, r28, r27 /* 800D990C 000D556C 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800D9910 000D5570 28 00 00 02 */ cmplwi r0, 2 /* 800D9914 000D5574 41 82 00 18 */ beq lbl_800D992C /* 800D9918 000D5578 38 60 00 0F */ li r3, 0xf /* 800D991C 000D557C 4B FE 0E D1 */ bl func_800BA7EC /* 800D9920 000D5580 38 03 FF FF */ addi r0, r3, -1 /* 800D9924 000D5584 7C 1D 00 40 */ cmplw r29, r0 /* 800D9928 000D5588 40 81 00 18 */ ble lbl_800D9940 lbl_800D992C: /* 800D992C 000D558C C0 22 8A C8 */ lfs f1, lbl_806410C8-_SDA2_BASE_(r2) /* 800D9930 000D5590 38 60 02 22 */ li r3, 0x222 /* 800D9934 000D5594 38 80 00 00 */ li r4, 0 /* 800D9938 000D5598 4B F3 18 39 */ bl func_8000B170 /* 800D993C 000D559C 48 00 06 0C */ b lbl_800D9F48 lbl_800D9940: /* 800D9940 000D55A0 3F A0 80 64 */ lis r29, lbl_8063CE34@ha /* 800D9944 000D55A4 A8 9F 00 20 */ lha r4, 0x20(r31) /* 800D9948 000D55A8 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l /* 800D994C 000D55AC 38 7D 00 28 */ addi r3, r29, 0x28 /* 800D9950 000D55B0 48 2B C4 E9 */ bl func_80395E38 /* 800D9954 000D55B4 1C 83 00 3C */ mulli r4, r3, 0x3c /* 800D9958 000D55B8 7C 1C DA 2E */ lhzx r0, r28, r27 /* 800D995C 000D55BC 38 7D 00 38 */ addi r3, r29, 0x38 /* 800D9960 000D55C0 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f /* 800D9964 000D55C4 7C 80 22 14 */ add r4, r0, r4 /* 800D9968 000D55C8 48 2B CA 3D */ bl func_803963A4 /* 800D996C 000D55CC B0 7F 00 1C */ sth r3, 0x1c(r31) /* 800D9970 000D55D0 38 60 00 00 */ li r3, 0 /* 800D9974 000D55D4 4B FE 10 19 */ bl func_800BA98C /* 800D9978 000D55D8 7C 63 07 34 */ extsh r3, r3 /* 800D997C 000D55DC 38 80 00 02 */ li r4, 2 /* 800D9980 000D55E0 38 A0 00 00 */ li r5, 0 /* 800D9984 000D55E4 48 17 A4 2D */ bl func_80253DB0 /* 800D9988 000D55E8 38 60 00 01 */ li r3, 1 /* 800D998C 000D55EC 4B FE 10 01 */ bl func_800BA98C /* 800D9990 000D55F0 7C 63 07 34 */ extsh r3, r3 /* 800D9994 000D55F4 38 80 00 04 */ li r4, 4 /* 800D9998 000D55F8 38 A0 00 00 */ li r5, 0 /* 800D999C 000D55FC 48 17 A4 15 */ bl func_80253DB0 /* 800D99A0 000D5600 38 60 00 1C */ li r3, 0x1c /* 800D99A4 000D5604 4B FE 0F E9 */ bl func_800BA98C /* 800D99A8 000D5608 38 81 FF FE */ addi r4, r1, -2 /* 800D99AC 000D560C 7C 63 07 34 */ extsh r3, r3 /* 800D99B0 000D5610 7C 84 F0 AE */ lbzx r4, r4, r30 /* 800D99B4 000D5614 38 A0 00 00 */ li r5, 0 /* 800D99B8 000D5618 48 17 A3 F9 */ bl func_80253DB0 /* 800D99BC 000D561C 38 60 00 05 */ li r3, 5 /* 800D99C0 000D5620 4B FE 0B F9 */ bl func_800BA5B8 /* 800D99C4 000D5624 38 60 00 01 */ li r3, 1 /* 800D99C8 000D5628 4B F8 0B 05 */ bl func_8005A4CC /* 800D99CC 000D562C 7C 1C DA 2E */ lhzx r0, r28, r27 /* 800D99D0 000D5630 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f /* 800D99D4 000D5634 28 00 00 11 */ cmplwi r0, 0x11 /* 800D99D8 000D5638 40 82 05 70 */ bne lbl_800D9F48 /* 800D99DC 000D563C 38 7F 01 FC */ addi r3, r31, 0x1fc /* 800D99E0 000D5640 4B F7 D1 F5 */ bl func_80056BD4 /* 800D99E4 000D5644 2C 03 00 00 */ cmpwi r3, 0 /* 800D99E8 000D5648 41 82 00 2C */ beq lbl_800D9A14 /* 800D99EC 000D564C 38 7F 01 FC */ addi r3, r31, 0x1fc /* 800D99F0 000D5650 4B F7 D4 3D */ bl func_80056E2C /* 800D99F4 000D5654 2C 03 00 00 */ cmpwi r3, 0 /* 800D99F8 000D5658 40 82 00 1C */ bne lbl_800D9A14 /* 800D99FC 000D565C 38 7F 01 FC */ addi r3, r31, 0x1fc /* 800D9A00 000D5660 38 80 00 05 */ li r4, 5 /* 800D9A04 000D5664 38 A0 00 00 */ li r5, 0 /* 800D9A08 000D5668 48 30 14 F5 */ bl func_803DAEFC /* 800D9A0C 000D566C B0 7F 01 EC */ sth r3, 0x1ec(r31) /* 800D9A10 000D5670 48 00 05 38 */ b lbl_800D9F48 lbl_800D9A14: /* 800D9A14 000D5674 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800D9A18 000D5678 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800D9A1C 000D567C B0 1F 01 EC */ sth r0, 0x1ec(r31) /* 800D9A20 000D5680 48 00 05 28 */ b lbl_800D9F48 lbl_800D9A24: /* 800D9A24 000D5684 28 1E 00 01 */ cmplwi r30, 1 /* 800D9A28 000D5688 40 82 00 70 */ bne lbl_800D9A98 /* 800D9A2C 000D568C 38 60 00 00 */ li r3, 0 /* 800D9A30 000D5690 4B FE 0F 5D */ bl func_800BA98C /* 800D9A34 000D5694 7C 63 07 34 */ extsh r3, r3 /* 800D9A38 000D5698 38 80 00 00 */ li r4, 0 /* 800D9A3C 000D569C 38 A0 00 00 */ li r5, 0 /* 800D9A40 000D56A0 48 17 A3 71 */ bl func_80253DB0 /* 800D9A44 000D56A4 38 60 00 01 */ li r3, 1 /* 800D9A48 000D56A8 4B FE 0F 45 */ bl func_800BA98C /* 800D9A4C 000D56AC 7C 63 07 34 */ extsh r3, r3 /* 800D9A50 000D56B0 38 80 00 04 */ li r4, 4 /* 800D9A54 000D56B4 38 A0 00 00 */ li r5, 0 /* 800D9A58 000D56B8 48 17 A3 59 */ bl func_80253DB0 /* 800D9A5C 000D56BC 38 60 00 1C */ li r3, 0x1c /* 800D9A60 000D56C0 4B FE 0F 2D */ bl func_800BA98C /* 800D9A64 000D56C4 7C 63 07 34 */ extsh r3, r3 /* 800D9A68 000D56C8 38 80 00 0C */ li r4, 0xc /* 800D9A6C 000D56CC 38 A0 00 00 */ li r5, 0 /* 800D9A70 000D56D0 48 17 A3 41 */ bl func_80253DB0 /* 800D9A74 000D56D4 38 60 00 01 */ li r3, 1 /* 800D9A78 000D56D8 38 80 2D 5B */ li r4, 0x2d5b /* 800D9A7C 000D56DC 4B FE 0F 75 */ bl func_800BA9F0 /* 800D9A80 000D56E0 38 60 00 0E */ li r3, 0xe /* 800D9A84 000D56E4 38 80 00 00 */ li r4, 0 /* 800D9A88 000D56E8 4B FE 0B 95 */ bl func_800BA61C /* 800D9A8C 000D56EC 38 60 00 03 */ li r3, 3 /* 800D9A90 000D56F0 4B F8 0A 3D */ bl func_8005A4CC /* 800D9A94 000D56F4 48 00 04 B4 */ b lbl_800D9F48 lbl_800D9A98: /* 800D9A98 000D56F8 38 1E FF FE */ addi r0, r30, -2 /* 800D9A9C 000D56FC 28 00 00 01 */ cmplwi r0, 1 /* 800D9AA0 000D5700 41 81 00 A0 */ bgt lbl_800D9B40 /* 800D9AA4 000D5704 38 60 00 00 */ li r3, 0 /* 800D9AA8 000D5708 4B FE 0E E5 */ bl func_800BA98C /* 800D9AAC 000D570C 7C 63 07 34 */ extsh r3, r3 /* 800D9AB0 000D5710 38 80 00 02 */ li r4, 2 /* 800D9AB4 000D5714 38 A0 00 00 */ li r5, 0 /* 800D9AB8 000D5718 48 17 A2 F9 */ bl func_80253DB0 /* 800D9ABC 000D571C 38 60 00 1C */ li r3, 0x1c /* 800D9AC0 000D5720 4B FE 0E CD */ bl func_800BA98C /* 800D9AC4 000D5724 7C 63 07 34 */ extsh r3, r3 /* 800D9AC8 000D5728 38 80 00 0C */ li r4, 0xc /* 800D9ACC 000D572C 38 A0 00 00 */ li r5, 0 /* 800D9AD0 000D5730 48 17 A2 E1 */ bl func_80253DB0 /* 800D9AD4 000D5734 28 1E 00 02 */ cmplwi r30, 2 /* 800D9AD8 000D5738 40 82 00 2C */ bne lbl_800D9B04 /* 800D9ADC 000D573C 38 60 00 01 */ li r3, 1 /* 800D9AE0 000D5740 4B FE 0E AD */ bl func_800BA98C /* 800D9AE4 000D5744 7C 63 07 34 */ extsh r3, r3 /* 800D9AE8 000D5748 38 80 00 00 */ li r4, 0 /* 800D9AEC 000D574C 38 A0 00 00 */ li r5, 0 /* 800D9AF0 000D5750 48 17 A2 C1 */ bl func_80253DB0 /* 800D9AF4 000D5754 38 60 00 01 */ li r3, 1 /* 800D9AF8 000D5758 38 80 2C C4 */ li r4, 0x2cc4 /* 800D9AFC 000D575C 4B FE 0E F5 */ bl func_800BA9F0 /* 800D9B00 000D5760 48 00 00 28 */ b lbl_800D9B28 lbl_800D9B04: /* 800D9B04 000D5764 38 60 00 01 */ li r3, 1 /* 800D9B08 000D5768 4B FE 0E 85 */ bl func_800BA98C /* 800D9B0C 000D576C 7C 63 07 34 */ extsh r3, r3 /* 800D9B10 000D5770 38 80 00 01 */ li r4, 1 /* 800D9B14 000D5774 38 A0 00 00 */ li r5, 0 /* 800D9B18 000D5778 48 17 A2 99 */ bl func_80253DB0 /* 800D9B1C 000D577C 38 60 00 01 */ li r3, 1 /* 800D9B20 000D5780 38 80 2C C6 */ li r4, 0x2cc6 /* 800D9B24 000D5784 4B FE 0E CD */ bl func_800BA9F0 lbl_800D9B28: /* 800D9B28 000D5788 38 60 00 03 */ li r3, 3 /* 800D9B2C 000D578C 4B F8 09 A1 */ bl func_8005A4CC /* 800D9B30 000D5790 38 60 00 0E */ li r3, 0xe /* 800D9B34 000D5794 38 80 00 00 */ li r4, 0 /* 800D9B38 000D5798 4B FE 0A E5 */ bl func_800BA61C /* 800D9B3C 000D579C 48 00 04 0C */ b lbl_800D9F48 lbl_800D9B40: /* 800D9B40 000D57A0 28 1E 00 0A */ cmplwi r30, 0xa /* 800D9B44 000D57A4 41 80 00 B8 */ blt lbl_800D9BFC /* 800D9B48 000D57A8 28 1E 00 0F */ cmplwi r30, 0xf /* 800D9B4C 000D57AC 41 81 00 B0 */ bgt lbl_800D9BFC /* 800D9B50 000D57B0 38 60 00 00 */ li r3, 0 /* 800D9B54 000D57B4 4B FE 0E 39 */ bl func_800BA98C /* 800D9B58 000D57B8 7C 63 07 34 */ extsh r3, r3 /* 800D9B5C 000D57BC 38 80 00 02 */ li r4, 2 /* 800D9B60 000D57C0 38 A0 00 00 */ li r5, 0 /* 800D9B64 000D57C4 48 17 A2 4D */ bl func_80253DB0 /* 800D9B68 000D57C8 38 60 00 01 */ li r3, 1 /* 800D9B6C 000D57CC 4B FE 0E 21 */ bl func_800BA98C /* 800D9B70 000D57D0 7C 63 07 34 */ extsh r3, r3 /* 800D9B74 000D57D4 38 80 00 04 */ li r4, 4 /* 800D9B78 000D57D8 38 A0 00 00 */ li r5, 0 /* 800D9B7C 000D57DC 48 17 A2 35 */ bl func_80253DB0 /* 800D9B80 000D57E0 38 60 00 1C */ li r3, 0x1c /* 800D9B84 000D57E4 4B FE 0E 09 */ bl func_800BA98C /* 800D9B88 000D57E8 38 81 00 04 */ addi r4, r1, 4 /* 800D9B8C 000D57EC 7C 63 07 34 */ extsh r3, r3 /* 800D9B90 000D57F0 7C 84 F0 AE */ lbzx r4, r4, r30 /* 800D9B94 000D57F4 38 A0 00 00 */ li r5, 0 /* 800D9B98 000D57F8 48 17 A2 19 */ bl func_80253DB0 /* 800D9B9C 000D57FC 38 60 00 10 */ li r3, 0x10 /* 800D9BA0 000D5800 4B FE 0C 4D */ bl func_800BA7EC /* 800D9BA4 000D5804 7C 9E 1A 14 */ add r4, r30, r3 /* 800D9BA8 000D5808 38 60 00 0F */ li r3, 0xf /* 800D9BAC 000D580C 3B 64 FF F5 */ addi r27, r4, -11 /* 800D9BB0 000D5810 4B FE 0C 3D */ bl func_800BA7EC /* 800D9BB4 000D5814 38 03 FF FF */ addi r0, r3, -1 /* 800D9BB8 000D5818 7C 1B 00 40 */ cmplw r27, r0 /* 800D9BBC 000D581C 40 81 00 14 */ ble lbl_800D9BD0 /* 800D9BC0 000D5820 38 60 00 0E */ li r3, 0xe /* 800D9BC4 000D5824 38 80 00 00 */ li r4, 0 /* 800D9BC8 000D5828 4B FE 0A 55 */ bl func_800BA61C /* 800D9BCC 000D582C 48 00 00 10 */ b lbl_800D9BDC lbl_800D9BD0: /* 800D9BD0 000D5830 38 9E FF F6 */ addi r4, r30, -10 /* 800D9BD4 000D5834 38 60 00 0E */ li r3, 0xe /* 800D9BD8 000D5838 4B FE 0A 45 */ bl func_800BA61C lbl_800D9BDC: /* 800D9BDC 000D583C 88 0D 9C 40 */ lbz r0, lbl_8063EF00-_SDA_BASE_(r13) /* 800D9BE0 000D5840 2C 00 00 00 */ cmpwi r0, 0 /* 800D9BE4 000D5844 41 82 00 0C */ beq lbl_800D9BF0 /* 800D9BE8 000D5848 38 60 00 03 */ li r3, 3 /* 800D9BEC 000D584C 4B F8 08 E1 */ bl func_8005A4CC lbl_800D9BF0: /* 800D9BF0 000D5850 38 00 00 01 */ li r0, 1 /* 800D9BF4 000D5854 98 0D 9C 40 */ stb r0, lbl_8063EF00-_SDA_BASE_(r13) /* 800D9BF8 000D5858 48 00 03 50 */ b lbl_800D9F48 lbl_800D9BFC: /* 800D9BFC 000D585C 38 1E FF EC */ addi r0, r30, -20 /* 800D9C00 000D5860 28 00 00 01 */ cmplwi r0, 1 /* 800D9C04 000D5864 41 81 03 44 */ bgt lbl_800D9F48 /* 800D9C08 000D5868 38 60 00 00 */ li r3, 0 /* 800D9C0C 000D586C 4B FE 0D 81 */ bl func_800BA98C /* 800D9C10 000D5870 7C 63 07 34 */ extsh r3, r3 /* 800D9C14 000D5874 38 80 00 02 */ li r4, 2 /* 800D9C18 000D5878 38 A0 00 00 */ li r5, 0 /* 800D9C1C 000D587C 48 17 A1 95 */ bl func_80253DB0 /* 800D9C20 000D5880 28 1E 00 14 */ cmplwi r30, 0x14 /* 800D9C24 000D5884 40 82 00 54 */ bne lbl_800D9C78 /* 800D9C28 000D5888 38 60 00 10 */ li r3, 0x10 /* 800D9C2C 000D588C 4B FE 0B C1 */ bl func_800BA7EC /* 800D9C30 000D5890 28 03 00 01 */ cmplwi r3, 1 /* 800D9C34 000D5894 40 82 00 20 */ bne lbl_800D9C54 /* 800D9C38 000D5898 C0 22 8A C8 */ lfs f1, lbl_806410C8-_SDA2_BASE_(r2) /* 800D9C3C 000D589C 38 60 02 22 */ li r3, 0x222 /* 800D9C40 000D58A0 38 80 00 00 */ li r4, 0 /* 800D9C44 000D58A4 4B F3 15 2D */ bl func_8000B170 /* 800D9C48 000D58A8 38 60 00 0A */ li r3, 0xa /* 800D9C4C 000D58AC 4B F8 07 ED */ bl func_8005A438 /* 800D9C50 000D58B0 48 00 02 F8 */ b lbl_800D9F48 lbl_800D9C54: /* 800D9C54 000D58B4 38 60 00 03 */ li r3, 3 /* 800D9C58 000D58B8 4B F8 08 75 */ bl func_8005A4CC /* 800D9C5C 000D58BC 38 60 00 1C */ li r3, 0x1c /* 800D9C60 000D58C0 4B FE 0D 2D */ bl func_800BA98C /* 800D9C64 000D58C4 7C 63 07 34 */ extsh r3, r3 /* 800D9C68 000D58C8 38 80 00 0F */ li r4, 0xf /* 800D9C6C 000D58CC 38 A0 00 00 */ li r5, 0 /* 800D9C70 000D58D0 48 17 A1 41 */ bl func_80253DB0 /* 800D9C74 000D58D4 48 00 00 60 */ b lbl_800D9CD4 lbl_800D9C78: /* 800D9C78 000D58D8 38 60 00 0F */ li r3, 0xf /* 800D9C7C 000D58DC 4B FE 0B 71 */ bl func_800BA7EC /* 800D9C80 000D58E0 7C 7F 1B 78 */ mr r31, r3 /* 800D9C84 000D58E4 38 60 00 10 */ li r3, 0x10 /* 800D9C88 000D58E8 4B FE 0B 65 */ bl func_800BA7EC /* 800D9C8C 000D58EC 38 03 00 05 */ addi r0, r3, 5 /* 800D9C90 000D58F0 7C 00 F8 40 */ cmplw r0, r31 /* 800D9C94 000D58F4 41 80 00 20 */ blt lbl_800D9CB4 /* 800D9C98 000D58F8 C0 22 8A C8 */ lfs f1, lbl_806410C8-_SDA2_BASE_(r2) /* 800D9C9C 000D58FC 38 60 02 22 */ li r3, 0x222 /* 800D9CA0 000D5900 38 80 00 00 */ li r4, 0 /* 800D9CA4 000D5904 4B F3 14 CD */ bl func_8000B170 /* 800D9CA8 000D5908 38 60 00 0F */ li r3, 0xf /* 800D9CAC 000D590C 4B F8 07 8D */ bl func_8005A438 /* 800D9CB0 000D5910 48 00 02 98 */ b lbl_800D9F48 lbl_800D9CB4: /* 800D9CB4 000D5914 38 60 00 03 */ li r3, 3 /* 800D9CB8 000D5918 4B F8 08 15 */ bl func_8005A4CC /* 800D9CBC 000D591C 38 60 00 1C */ li r3, 0x1c /* 800D9CC0 000D5920 4B FE 0C CD */ bl func_800BA98C /* 800D9CC4 000D5924 7C 63 07 34 */ extsh r3, r3 /* 800D9CC8 000D5928 38 80 00 10 */ li r4, 0x10 /* 800D9CCC 000D592C 38 A0 00 00 */ li r5, 0 /* 800D9CD0 000D5930 48 17 A0 E1 */ bl func_80253DB0 lbl_800D9CD4: /* 800D9CD4 000D5934 38 60 00 04 */ li r3, 4 /* 800D9CD8 000D5938 4B FE 08 E1 */ bl func_800BA5B8 /* 800D9CDC 000D593C 48 00 02 6C */ b lbl_800D9F48 /* 800D9CE0 000D5940 38 60 00 1C */ li r3, 0x1c /* 800D9CE4 000D5944 4B FE 0C A9 */ bl func_800BA98C /* 800D9CE8 000D5948 7C 63 07 34 */ extsh r3, r3 /* 800D9CEC 000D594C 48 17 A0 E5 */ bl func_80253DD0 /* 800D9CF0 000D5950 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D9CF4 000D5954 28 00 00 03 */ cmplwi r0, 3 /* 800D9CF8 000D5958 40 82 02 50 */ bne lbl_800D9F48 /* 800D9CFC 000D595C 38 60 00 1C */ li r3, 0x1c /* 800D9D00 000D5960 4B FE 0C 8D */ bl func_800BA98C /* 800D9D04 000D5964 7C 63 07 34 */ extsh r3, r3 /* 800D9D08 000D5968 48 17 A0 D9 */ bl func_80253DE0 /* 800D9D0C 000D596C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D9D10 000D5970 28 00 00 0F */ cmplwi r0, 0xf /* 800D9D14 000D5974 40 82 00 20 */ bne lbl_800D9D34 /* 800D9D18 000D5978 38 60 00 10 */ li r3, 0x10 /* 800D9D1C 000D597C 4B FE 0A D1 */ bl func_800BA7EC /* 800D9D20 000D5980 7C 64 1B 78 */ mr r4, r3 /* 800D9D24 000D5984 38 60 00 10 */ li r3, 0x10 /* 800D9D28 000D5988 38 84 FF FF */ addi r4, r4, -1 /* 800D9D2C 000D598C 4B FE 08 F1 */ bl func_800BA61C /* 800D9D30 000D5990 48 00 00 1C */ b lbl_800D9D4C lbl_800D9D34: /* 800D9D34 000D5994 38 60 00 10 */ li r3, 0x10 /* 800D9D38 000D5998 4B FE 0A B5 */ bl func_800BA7EC /* 800D9D3C 000D599C 7C 64 1B 78 */ mr r4, r3 /* 800D9D40 000D59A0 38 60 00 10 */ li r3, 0x10 /* 800D9D44 000D59A4 38 84 00 01 */ addi r4, r4, 1 /* 800D9D48 000D59A8 4B FE 08 D5 */ bl func_800BA61C lbl_800D9D4C: /* 800D9D4C 000D59AC 38 60 00 1C */ li r3, 0x1c /* 800D9D50 000D59B0 4B FE 0C 3D */ bl func_800BA98C /* 800D9D54 000D59B4 7C 63 07 34 */ extsh r3, r3 /* 800D9D58 000D59B8 38 80 00 0C */ li r4, 0xc /* 800D9D5C 000D59BC 38 A0 00 00 */ li r5, 0 /* 800D9D60 000D59C0 48 17 A0 51 */ bl func_80253DB0 /* 800D9D64 000D59C4 38 60 00 02 */ li r3, 2 /* 800D9D68 000D59C8 4B FE 08 51 */ bl func_800BA5B8 /* 800D9D6C 000D59CC 48 00 01 DC */ b lbl_800D9F48 /* 800D9D70 000D59D0 38 60 00 1C */ li r3, 0x1c /* 800D9D74 000D59D4 4B FE 0C 19 */ bl func_800BA98C /* 800D9D78 000D59D8 7C 63 07 34 */ extsh r3, r3 /* 800D9D7C 000D59DC 48 17 A0 55 */ bl func_80253DD0 /* 800D9D80 000D59E0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D9D84 000D59E4 28 00 00 03 */ cmplwi r0, 3 /* 800D9D88 000D59E8 40 82 01 C0 */ bne lbl_800D9F48 /* 800D9D8C 000D59EC 38 60 00 1C */ li r3, 0x1c /* 800D9D90 000D59F0 4B FE 0B FD */ bl func_800BA98C /* 800D9D94 000D59F4 7C 63 07 34 */ extsh r3, r3 /* 800D9D98 000D59F8 48 17 A0 49 */ bl func_80253DE0 /* 800D9D9C 000D59FC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D9DA0 000D5A00 28 00 00 0F */ cmplwi r0, 0xf /* 800D9DA4 000D5A04 40 82 00 40 */ bne lbl_800D9DE4 /* 800D9DA8 000D5A08 38 60 00 0A */ li r3, 0xa /* 800D9DAC 000D5A0C 4B F8 06 8D */ bl func_8005A438 /* 800D9DB0 000D5A10 38 60 00 10 */ li r3, 0x10 /* 800D9DB4 000D5A14 4B FE 0A 39 */ bl func_800BA7EC /* 800D9DB8 000D5A18 7C 64 1B 78 */ mr r4, r3 /* 800D9DBC 000D5A1C 38 60 00 10 */ li r3, 0x10 /* 800D9DC0 000D5A20 38 84 FF FF */ addi r4, r4, -1 /* 800D9DC4 000D5A24 4B FE 08 59 */ bl func_800BA61C /* 800D9DC8 000D5A28 38 60 00 1C */ li r3, 0x1c /* 800D9DCC 000D5A2C 4B FE 0B C1 */ bl func_800BA98C /* 800D9DD0 000D5A30 7C 63 07 34 */ extsh r3, r3 /* 800D9DD4 000D5A34 38 80 00 00 */ li r4, 0 /* 800D9DD8 000D5A38 38 A0 00 00 */ li r5, 0 /* 800D9DDC 000D5A3C 48 17 9F D5 */ bl func_80253DB0 /* 800D9DE0 000D5A40 48 00 00 3C */ b lbl_800D9E1C lbl_800D9DE4: /* 800D9DE4 000D5A44 38 60 00 0F */ li r3, 0xf /* 800D9DE8 000D5A48 4B F8 06 51 */ bl func_8005A438 /* 800D9DEC 000D5A4C 38 60 00 10 */ li r3, 0x10 /* 800D9DF0 000D5A50 4B FE 09 FD */ bl func_800BA7EC /* 800D9DF4 000D5A54 7C 64 1B 78 */ mr r4, r3 /* 800D9DF8 000D5A58 38 60 00 10 */ li r3, 0x10 /* 800D9DFC 000D5A5C 38 84 00 01 */ addi r4, r4, 1 /* 800D9E00 000D5A60 4B FE 08 1D */ bl func_800BA61C /* 800D9E04 000D5A64 38 60 00 1C */ li r3, 0x1c /* 800D9E08 000D5A68 4B FE 0B 85 */ bl func_800BA98C /* 800D9E0C 000D5A6C 7C 63 07 34 */ extsh r3, r3 /* 800D9E10 000D5A70 38 80 00 05 */ li r4, 5 /* 800D9E14 000D5A74 38 A0 00 00 */ li r5, 0 /* 800D9E18 000D5A78 48 17 9F 99 */ bl func_80253DB0 lbl_800D9E1C: /* 800D9E1C 000D5A7C 38 60 00 02 */ li r3, 2 /* 800D9E20 000D5A80 4B FE 07 99 */ bl func_800BA5B8 /* 800D9E24 000D5A84 48 00 01 24 */ b lbl_800D9F48 /* 800D9E28 000D5A88 38 60 00 00 */ li r3, 0 /* 800D9E2C 000D5A8C 4B FE 0B 61 */ bl func_800BA98C /* 800D9E30 000D5A90 7C 63 07 34 */ extsh r3, r3 /* 800D9E34 000D5A94 48 17 9F 9D */ bl func_80253DD0 /* 800D9E38 000D5A98 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D9E3C 000D5A9C 28 00 00 03 */ cmplwi r0, 3 /* 800D9E40 000D5AA0 41 82 00 20 */ beq lbl_800D9E60 /* 800D9E44 000D5AA4 38 60 00 00 */ li r3, 0 /* 800D9E48 000D5AA8 4B FE 0B 45 */ bl func_800BA98C /* 800D9E4C 000D5AAC 7C 63 07 34 */ extsh r3, r3 /* 800D9E50 000D5AB0 48 17 9F 91 */ bl func_80253DE0 /* 800D9E54 000D5AB4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D9E58 000D5AB8 28 00 00 02 */ cmplwi r0, 2 /* 800D9E5C 000D5ABC 40 82 00 EC */ bne lbl_800D9F48 lbl_800D9E60: /* 800D9E60 000D5AC0 38 60 00 1C */ li r3, 0x1c /* 800D9E64 000D5AC4 4B FE 0B 29 */ bl func_800BA98C /* 800D9E68 000D5AC8 7C 63 07 34 */ extsh r3, r3 /* 800D9E6C 000D5ACC 48 17 9F 65 */ bl func_80253DD0 /* 800D9E70 000D5AD0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D9E74 000D5AD4 28 00 00 03 */ cmplwi r0, 3 /* 800D9E78 000D5AD8 41 82 00 20 */ beq lbl_800D9E98 /* 800D9E7C 000D5ADC 38 60 00 1C */ li r3, 0x1c /* 800D9E80 000D5AE0 4B FE 0B 0D */ bl func_800BA98C /* 800D9E84 000D5AE4 7C 63 07 34 */ extsh r3, r3 /* 800D9E88 000D5AE8 48 17 9F 59 */ bl func_80253DE0 /* 800D9E8C 000D5AEC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D9E90 000D5AF0 28 00 00 0C */ cmplwi r0, 0xc /* 800D9E94 000D5AF4 40 82 00 B4 */ bne lbl_800D9F48 lbl_800D9E98: /* 800D9E98 000D5AF8 38 60 00 06 */ li r3, 6 /* 800D9E9C 000D5AFC 4B FE 07 1D */ bl func_800BA5B8 /* 800D9EA0 000D5B00 38 60 00 00 */ li r3, 0 /* 800D9EA4 000D5B04 4B FE 0A E9 */ bl func_800BA98C /* 800D9EA8 000D5B08 7C 63 07 34 */ extsh r3, r3 /* 800D9EAC 000D5B0C 38 80 00 03 */ li r4, 3 /* 800D9EB0 000D5B10 38 A0 00 00 */ li r5, 0 /* 800D9EB4 000D5B14 48 17 9E FD */ bl func_80253DB0 /* 800D9EB8 000D5B18 38 60 00 1C */ li r3, 0x1c /* 800D9EBC 000D5B1C 4B FE 0A D1 */ bl func_800BA98C /* 800D9EC0 000D5B20 7C 63 07 34 */ extsh r3, r3 /* 800D9EC4 000D5B24 38 80 00 0D */ li r4, 0xd /* 800D9EC8 000D5B28 38 A0 00 00 */ li r5, 0 /* 800D9ECC 000D5B2C 48 17 9E E5 */ bl func_80253DB0 /* 800D9ED0 000D5B30 38 60 00 01 */ li r3, 1 /* 800D9ED4 000D5B34 4B FE 0A B9 */ bl func_800BA98C /* 800D9ED8 000D5B38 7C 63 07 34 */ extsh r3, r3 /* 800D9EDC 000D5B3C 38 80 00 05 */ li r4, 5 /* 800D9EE0 000D5B40 38 A0 00 00 */ li r5, 0 /* 800D9EE4 000D5B44 48 17 9E CD */ bl func_80253DB0 /* 800D9EE8 000D5B48 48 00 00 60 */ b lbl_800D9F48 /* 800D9EEC 000D5B4C 38 60 00 00 */ li r3, 0 /* 800D9EF0 000D5B50 4B FE 0A 9D */ bl func_800BA98C /* 800D9EF4 000D5B54 7C 63 07 34 */ extsh r3, r3 /* 800D9EF8 000D5B58 48 17 9E D9 */ bl func_80253DD0 /* 800D9EFC 000D5B5C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D9F00 000D5B60 28 00 00 03 */ cmplwi r0, 3 /* 800D9F04 000D5B64 40 82 00 44 */ bne lbl_800D9F48 /* 800D9F08 000D5B68 38 60 00 04 */ li r3, 4 /* 800D9F0C 000D5B6C 4B FE 06 4D */ bl func_800BA558 /* 800D9F10 000D5B70 38 60 00 00 */ li r3, 0 /* 800D9F14 000D5B74 4B FE 06 A5 */ bl func_800BA5B8 /* 800D9F18 000D5B78 38 60 00 1C */ li r3, 0x1c /* 800D9F1C 000D5B7C 4B FE 0A 71 */ bl func_800BA98C /* 800D9F20 000D5B80 7C 63 07 34 */ extsh r3, r3 /* 800D9F24 000D5B84 38 80 00 08 */ li r4, 8 /* 800D9F28 000D5B88 38 A0 00 00 */ li r5, 0 /* 800D9F2C 000D5B8C 48 17 9E C5 */ bl func_80253DF0 /* 800D9F30 000D5B90 38 60 00 01 */ li r3, 1 /* 800D9F34 000D5B94 4B FE 0A 59 */ bl func_800BA98C /* 800D9F38 000D5B98 7C 63 07 34 */ extsh r3, r3 /* 800D9F3C 000D5B9C 38 80 00 08 */ li r4, 8 /* 800D9F40 000D5BA0 38 A0 00 00 */ li r5, 0 /* 800D9F44 000D5BA4 48 17 9E AD */ bl func_80253DF0 lbl_800D9F48: /* 800D9F48 000D5BA8 39 61 00 30 */ addi r11, r1, 0x30 /* 800D9F4C 000D5BAC 7F C3 F3 78 */ mr r3, r30 /* 800D9F50 000D5BB0 48 0E D2 25 */ bl _restgpr_27 /* 800D9F54 000D5BB4 80 01 00 34 */ lwz r0, 0x34(r1) /* 800D9F58 000D5BB8 7C 08 03 A6 */ mtlr r0 /* 800D9F5C 000D5BBC 38 21 00 30 */ addi r1, r1, 0x30 /* 800D9F60 000D5BC0 4E 80 00 20 */ blr /* 800D9F64 000D5BC4 94 21 FF 60 */ stwu r1, -0xa0(r1) /* 800D9F68 000D5BC8 7C 08 02 A6 */ mflr r0 /* 800D9F6C 000D5BCC 90 01 00 A4 */ stw r0, 0xa4(r1) /* 800D9F70 000D5BD0 39 61 00 A0 */ addi r11, r1, 0xa0 /* 800D9F74 000D5BD4 48 0E D1 99 */ bl _savegpr_20 /* 800D9F78 000D5BD8 38 60 00 12 */ li r3, 0x12 /* 800D9F7C 000D5BDC 4B FE 08 71 */ bl func_800BA7EC /* 800D9F80 000D5BE0 38 03 00 01 */ addi r0, r3, 1 /* 800D9F84 000D5BE4 38 60 00 13 */ li r3, 0x13 /* 800D9F88 000D5BE8 54 1E 06 3E */ clrlwi r30, r0, 0x18 /* 800D9F8C 000D5BEC 4B FE 08 61 */ bl func_800BA7EC /* 800D9F90 000D5BF0 38 03 00 03 */ addi r0, r3, 3 /* 800D9F94 000D5BF4 38 60 00 02 */ li r3, 2 /* 800D9F98 000D5BF8 54 17 F6 3E */ rlwinm r23, r0, 0x1e, 0x18, 0x1f /* 800D9F9C 000D5BFC 4B FE 08 51 */ bl func_800BA7EC /* 800D9FA0 000D5C00 54 78 06 3E */ clrlwi r24, r3, 0x18 /* 800D9FA4 000D5C04 38 60 00 51 */ li r3, 0x51 /* 800D9FA8 000D5C08 48 08 8A E9 */ bl func_80162A90 /* 800D9FAC 000D5C0C 7C 60 00 34 */ cntlzw r0, r3 /* 800D9FB0 000D5C10 54 1D D9 7E */ srwi r29, r0, 5 /* 800D9FB4 000D5C14 4B FE 06 19 */ bl func_800BA5CC /* 800D9FB8 000D5C18 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D9FBC 000D5C1C 28 00 00 1A */ cmplwi r0, 0x1a /* 800D9FC0 000D5C20 41 81 38 1C */ bgt lbl_800DD7DC /* 800D9FC4 000D5C24 3C 60 80 41 */ lis r3, lbl_80417044@ha /* 800D9FC8 000D5C28 54 00 10 3A */ slwi r0, r0, 2 /* 800D9FCC 000D5C2C 38 63 70 44 */ addi r3, r3, lbl_80417044@l /* 800D9FD0 000D5C30 7C 63 00 2E */ lwzx r3, r3, r0 /* 800D9FD4 000D5C34 7C 69 03 A6 */ mtctr r3 /* 800D9FD8 000D5C38 4E 80 04 20 */ bctr /* 800D9FDC 000D5C3C 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800D9FE0 000D5C40 38 00 00 25 */ li r0, 0x25 /* 800D9FE4 000D5C44 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800D9FE8 000D5C48 3A E0 00 00 */ li r23, 0 /* 800D9FEC 000D5C4C 3B 20 00 00 */ li r25, 0 /* 800D9FF0 000D5C50 38 A0 00 00 */ li r5, 0 /* 800D9FF4 000D5C54 7C 09 03 A6 */ mtctr r0 lbl_800D9FF8: /* 800D9FF8 000D5C58 54 A0 06 3E */ clrlwi r0, r5, 0x18 /* 800D9FFC 000D5C5C 38 A5 00 01 */ addi r5, r5, 1 /* 800DA000 000D5C60 7C 83 02 14 */ add r4, r3, r0 /* 800DA004 000D5C64 7C 03 00 AE */ lbzx r0, r3, r0 /* 800DA008 000D5C68 98 04 00 25 */ stb r0, 0x25(r4) /* 800DA00C 000D5C6C 42 00 FF EC */ bdnz lbl_800D9FF8 /* 800DA010 000D5C70 38 61 00 39 */ addi r3, r1, 0x39 /* 800DA014 000D5C74 38 80 00 FF */ li r4, 0xff /* 800DA018 000D5C78 38 A0 00 25 */ li r5, 0x25 /* 800DA01C 000D5C7C 4B F2 A0 E9 */ bl memset /* 800DA020 000D5C80 38 61 00 14 */ addi r3, r1, 0x14 /* 800DA024 000D5C84 38 80 00 FF */ li r4, 0xff /* 800DA028 000D5C88 38 A0 00 25 */ li r5, 0x25 /* 800DA02C 000D5C8C 4B F2 A0 D9 */ bl memset /* 800DA030 000D5C90 3A A1 00 14 */ addi r21, r1, 0x14 /* 800DA034 000D5C94 3A C1 00 39 */ addi r22, r1, 0x39 /* 800DA038 000D5C98 3A 80 00 00 */ li r20, 0 /* 800DA03C 000D5C9C 3B 00 00 00 */ li r24, 0 lbl_800DA040: /* 800DA040 000D5CA0 56 84 06 3E */ clrlwi r4, r20, 0x18 /* 800DA044 000D5CA4 38 60 00 04 */ li r3, 4 /* 800DA048 000D5CA8 48 00 B1 DD */ bl func_800E5224 /* 800DA04C 000D5CAC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800DA050 000D5CB0 41 82 00 30 */ beq lbl_800DA080 /* 800DA054 000D5CB4 38 60 00 11 */ li r3, 0x11 /* 800DA058 000D5CB8 4B FE 07 95 */ bl func_800BA7EC /* 800DA05C 000D5CBC 28 03 00 01 */ cmplwi r3, 1 /* 800DA060 000D5CC0 41 82 00 4C */ beq lbl_800DA0AC /* 800DA064 000D5CC4 56 84 06 3E */ clrlwi r4, r20, 0x18 /* 800DA068 000D5CC8 38 60 00 0E */ li r3, 0xe /* 800DA06C 000D5CCC 48 00 B1 B9 */ bl func_800E5224 /* 800DA070 000D5CD0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800DA074 000D5CD4 3A F7 00 01 */ addi r23, r23, 1 /* 800DA078 000D5CD8 7E 96 01 AE */ stbx r20, r22, r0 /* 800DA07C 000D5CDC 48 00 00 30 */ b lbl_800DA0AC lbl_800DA080: /* 800DA080 000D5CE0 56 84 06 3E */ clrlwi r4, r20, 0x18 /* 800DA084 000D5CE4 38 60 00 05 */ li r3, 5 /* 800DA088 000D5CE8 48 00 B1 9D */ bl func_800E5224 /* 800DA08C 000D5CEC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800DA090 000D5CF0 41 82 00 1C */ beq lbl_800DA0AC /* 800DA094 000D5CF4 56 84 06 3E */ clrlwi r4, r20, 0x18 /* 800DA098 000D5CF8 38 60 00 0E */ li r3, 0xe /* 800DA09C 000D5CFC 48 00 B1 89 */ bl func_800E5224 /* 800DA0A0 000D5D00 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800DA0A4 000D5D04 3B 39 00 01 */ addi r25, r25, 1 /* 800DA0A8 000D5D08 7E 95 01 AE */ stbx r20, r21, r0 lbl_800DA0AC: /* 800DA0AC 000D5D0C 3A 94 00 01 */ addi r20, r20, 1 /* 800DA0B0 000D5D10 28 14 00 25 */ cmplwi r20, 0x25 /* 800DA0B4 000D5D14 41 80 FF 8C */ blt lbl_800DA040 /* 800DA0B8 000D5D18 38 60 00 12 */ li r3, 0x12 /* 800DA0BC 000D5D1C 38 80 00 00 */ li r4, 0 /* 800DA0C0 000D5D20 4B FE 05 5D */ bl func_800BA61C /* 800DA0C4 000D5D24 57 23 06 3E */ clrlwi r3, r25, 0x18 /* 800DA0C8 000D5D28 56 E0 06 3E */ clrlwi r0, r23, 0x18 /* 800DA0CC 000D5D2C 7C 83 02 14 */ add r4, r3, r0 /* 800DA0D0 000D5D30 38 60 00 13 */ li r3, 0x13 /* 800DA0D4 000D5D34 4B FE 05 49 */ bl func_800BA61C /* 800DA0D8 000D5D38 38 60 00 0E */ li r3, 0xe /* 800DA0DC 000D5D3C 38 80 00 00 */ li r4, 0 /* 800DA0E0 000D5D40 4B FE 05 3D */ bl func_800BA61C /* 800DA0E4 000D5D44 38 60 00 12 */ li r3, 0x12 /* 800DA0E8 000D5D48 4B FE 07 05 */ bl func_800BA7EC /* 800DA0EC 000D5D4C 38 03 00 01 */ addi r0, r3, 1 /* 800DA0F0 000D5D50 38 60 00 13 */ li r3, 0x13 /* 800DA0F4 000D5D54 54 17 06 3E */ clrlwi r23, r0, 0x18 /* 800DA0F8 000D5D58 4B FE 06 F5 */ bl func_800BA7EC /* 800DA0FC 000D5D5C 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800DA100 000D5D60 38 03 00 03 */ addi r0, r3, 3 /* 800DA104 000D5D64 3B C1 00 39 */ addi r30, r1, 0x39 /* 800DA108 000D5D68 3A C1 00 14 */ addi r22, r1, 0x14 /* 800DA10C 000D5D6C 54 1C F6 3E */ rlwinm r28, r0, 0x1e, 0x18, 0x1f /* 800DA110 000D5D70 3B E4 CE 18 */ addi r31, r4, lbl_8047CE18@l /* 800DA114 000D5D74 3B 20 00 00 */ li r25, 0 /* 800DA118 000D5D78 3B 60 00 00 */ li r27, 0 /* 800DA11C 000D5D7C 3B 40 00 00 */ li r26, 0 /* 800DA120 000D5D80 3A A0 00 01 */ li r21, 1 lbl_800DA124: /* 800DA124 000D5D84 57 20 06 3E */ clrlwi r0, r25, 0x18 /* 800DA128 000D5D88 7E 9E 00 AE */ lbzx r20, r30, r0 /* 800DA12C 000D5D8C 28 14 00 FF */ cmplwi r20, 0xff /* 800DA130 000D5D90 41 82 00 44 */ beq lbl_800DA174 /* 800DA134 000D5D94 38 60 00 03 */ li r3, 3 /* 800DA138 000D5D98 4B FE 06 B5 */ bl func_800BA7EC /* 800DA13C 000D5D9C 57 60 06 3E */ clrlwi r0, r27, 0x18 /* 800DA140 000D5DA0 7C 80 1A 14 */ add r4, r0, r3 /* 800DA144 000D5DA4 38 60 00 03 */ li r3, 3 /* 800DA148 000D5DA8 7C 04 F8 AE */ lbzx r0, r4, r31 /* 800DA14C 000D5DAC 52 80 0E 3C */ rlwimi r0, r20, 1, 0x18, 0x1e /* 800DA150 000D5DB0 7C 04 F9 AE */ stbx r0, r4, r31 /* 800DA154 000D5DB4 4B FE 06 99 */ bl func_800BA7EC /* 800DA158 000D5DB8 57 60 06 3E */ clrlwi r0, r27, 0x18 /* 800DA15C 000D5DBC 3B 7B 00 01 */ addi r27, r27, 1 /* 800DA160 000D5DC0 7C 60 1A 14 */ add r3, r0, r3 /* 800DA164 000D5DC4 7C 03 F8 AE */ lbzx r0, r3, r31 /* 800DA168 000D5DC8 52 A0 07 FE */ rlwimi r0, r21, 0, 0x1f, 0x1f /* 800DA16C 000D5DCC 7C 03 F9 AE */ stbx r0, r3, r31 /* 800DA170 000D5DD0 48 00 00 28 */ b lbl_800DA198 lbl_800DA174: /* 800DA174 000D5DD4 7C 96 00 AE */ lbzx r4, r22, r0 /* 800DA178 000D5DD8 28 04 00 FF */ cmplwi r4, 0xff /* 800DA17C 000D5DDC 41 82 00 1C */ beq lbl_800DA198 /* 800DA180 000D5DE0 57 43 06 3E */ clrlwi r3, r26, 0x18 /* 800DA184 000D5DE4 3B 5A 00 01 */ addi r26, r26, 1 /* 800DA188 000D5DE8 7C 1F 18 AE */ lbzx r0, r31, r3 /* 800DA18C 000D5DEC 50 80 0E 3C */ rlwimi r0, r4, 1, 0x18, 0x1e /* 800DA190 000D5DF0 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e /* 800DA194 000D5DF4 7C 1F 19 AE */ stbx r0, r31, r3 lbl_800DA198: /* 800DA198 000D5DF8 3B 39 00 01 */ addi r25, r25, 1 /* 800DA19C 000D5DFC 28 19 00 25 */ cmplwi r25, 0x25 /* 800DA1A0 000D5E00 41 80 FF 84 */ blt lbl_800DA124 /* 800DA1A4 000D5E04 57 A0 06 3F */ clrlwi. r0, r29, 0x18 /* 800DA1A8 000D5E08 41 82 00 20 */ beq lbl_800DA1C8 /* 800DA1AC 000D5E0C 38 60 00 00 */ li r3, 0 /* 800DA1B0 000D5E10 4B FE 07 DD */ bl func_800BA98C /* 800DA1B4 000D5E14 7C 63 07 34 */ extsh r3, r3 /* 800DA1B8 000D5E18 38 80 00 08 */ li r4, 8 /* 800DA1BC 000D5E1C 38 A0 00 00 */ li r5, 0 /* 800DA1C0 000D5E20 48 17 9C 31 */ bl func_80253DF0 /* 800DA1C4 000D5E24 48 00 00 1C */ b lbl_800DA1E0 lbl_800DA1C8: /* 800DA1C8 000D5E28 38 60 00 00 */ li r3, 0 /* 800DA1CC 000D5E2C 4B FE 07 C1 */ bl func_800BA98C /* 800DA1D0 000D5E30 7C 63 07 34 */ extsh r3, r3 /* 800DA1D4 000D5E34 38 80 00 08 */ li r4, 8 /* 800DA1D8 000D5E38 38 A0 00 01 */ li r5, 1 /* 800DA1DC 000D5E3C 48 17 9C 15 */ bl func_80253DF0 lbl_800DA1E0: /* 800DA1E0 000D5E40 38 60 00 0C */ li r3, 0xc /* 800DA1E4 000D5E44 4B FE 07 A9 */ bl func_800BA98C /* 800DA1E8 000D5E48 7C 63 07 34 */ extsh r3, r3 /* 800DA1EC 000D5E4C 38 80 00 08 */ li r4, 8 /* 800DA1F0 000D5E50 38 A0 00 01 */ li r5, 1 /* 800DA1F4 000D5E54 48 17 9B FD */ bl func_80253DF0 /* 800DA1F8 000D5E58 38 60 00 0D */ li r3, 0xd /* 800DA1FC 000D5E5C 4B FE 07 91 */ bl func_800BA98C /* 800DA200 000D5E60 7C 63 07 34 */ extsh r3, r3 /* 800DA204 000D5E64 38 80 00 08 */ li r4, 8 /* 800DA208 000D5E68 38 A0 00 01 */ li r5, 1 /* 800DA20C 000D5E6C 48 17 9B E5 */ bl func_80253DF0 /* 800DA210 000D5E70 38 60 00 0F */ li r3, 0xf /* 800DA214 000D5E74 4B FE 07 79 */ bl func_800BA98C /* 800DA218 000D5E78 7C 63 07 34 */ extsh r3, r3 /* 800DA21C 000D5E7C 38 80 00 08 */ li r4, 8 /* 800DA220 000D5E80 38 A0 00 01 */ li r5, 1 /* 800DA224 000D5E84 48 17 9B CD */ bl func_80253DF0 /* 800DA228 000D5E88 57 43 06 3E */ clrlwi r3, r26, 0x18 /* 800DA22C 000D5E8C 57 60 06 3E */ clrlwi r0, r27, 0x18 /* 800DA230 000D5E90 7F C3 02 14 */ add r30, r3, r0 /* 800DA234 000D5E94 6B C0 00 01 */ xori r0, r30, 1 /* 800DA238 000D5E98 38 60 00 10 */ li r3, 0x10 /* 800DA23C 000D5E9C 7C 04 0E 70 */ srawi r4, r0, 1 /* 800DA240 000D5EA0 7C 00 F0 38 */ and r0, r0, r30 /* 800DA244 000D5EA4 7C 00 20 50 */ subf r0, r0, r4 /* 800DA248 000D5EA8 54 15 0F FE */ srwi r21, r0, 0x1f /* 800DA24C 000D5EAC 4B FE 07 41 */ bl func_800BA98C /* 800DA250 000D5EB0 7E A5 AB 78 */ mr r5, r21 /* 800DA254 000D5EB4 7C 63 07 34 */ extsh r3, r3 /* 800DA258 000D5EB8 38 80 00 08 */ li r4, 8 /* 800DA25C 000D5EBC 48 17 9B 95 */ bl func_80253DF0 /* 800DA260 000D5EC0 6B C0 00 02 */ xori r0, r30, 2 /* 800DA264 000D5EC4 38 60 00 11 */ li r3, 0x11 /* 800DA268 000D5EC8 7C 04 0E 70 */ srawi r4, r0, 1 /* 800DA26C 000D5ECC 7C 00 F0 38 */ and r0, r0, r30 /* 800DA270 000D5ED0 7C 00 20 50 */ subf r0, r0, r4 /* 800DA274 000D5ED4 54 15 0F FE */ srwi r21, r0, 0x1f /* 800DA278 000D5ED8 4B FE 07 15 */ bl func_800BA98C /* 800DA27C 000D5EDC 7E A5 AB 78 */ mr r5, r21 /* 800DA280 000D5EE0 7C 63 07 34 */ extsh r3, r3 /* 800DA284 000D5EE4 38 80 00 08 */ li r4, 8 /* 800DA288 000D5EE8 48 17 9B 69 */ bl func_80253DF0 /* 800DA28C 000D5EEC 6B C0 00 03 */ xori r0, r30, 3 /* 800DA290 000D5EF0 38 60 00 12 */ li r3, 0x12 /* 800DA294 000D5EF4 7C 04 0E 70 */ srawi r4, r0, 1 /* 800DA298 000D5EF8 7C 00 F0 38 */ and r0, r0, r30 /* 800DA29C 000D5EFC 7C 00 20 50 */ subf r0, r0, r4 /* 800DA2A0 000D5F00 54 15 0F FE */ srwi r21, r0, 0x1f /* 800DA2A4 000D5F04 4B FE 06 E9 */ bl func_800BA98C /* 800DA2A8 000D5F08 7E A5 AB 78 */ mr r5, r21 /* 800DA2AC 000D5F0C 7C 63 07 34 */ extsh r3, r3 /* 800DA2B0 000D5F10 38 80 00 08 */ li r4, 8 /* 800DA2B4 000D5F14 48 17 9B 3D */ bl func_80253DF0 /* 800DA2B8 000D5F18 38 60 00 13 */ li r3, 0x13 /* 800DA2BC 000D5F1C 4B FE 06 D1 */ bl func_800BA98C /* 800DA2C0 000D5F20 7C 63 07 34 */ extsh r3, r3 /* 800DA2C4 000D5F24 38 80 00 08 */ li r4, 8 /* 800DA2C8 000D5F28 38 A0 00 00 */ li r5, 0 /* 800DA2CC 000D5F2C 48 17 9B 25 */ bl func_80253DF0 /* 800DA2D0 000D5F30 38 60 00 14 */ li r3, 0x14 /* 800DA2D4 000D5F34 4B FE 06 B9 */ bl func_800BA98C /* 800DA2D8 000D5F38 7C 63 07 34 */ extsh r3, r3 /* 800DA2DC 000D5F3C 38 80 00 08 */ li r4, 8 /* 800DA2E0 000D5F40 38 A0 00 00 */ li r5, 0 /* 800DA2E4 000D5F44 48 17 9B 0D */ bl func_80253DF0 /* 800DA2E8 000D5F48 38 60 00 15 */ li r3, 0x15 /* 800DA2EC 000D5F4C 4B FE 06 A1 */ bl func_800BA98C /* 800DA2F0 000D5F50 7C 63 07 34 */ extsh r3, r3 /* 800DA2F4 000D5F54 38 80 00 08 */ li r4, 8 /* 800DA2F8 000D5F58 38 A0 00 00 */ li r5, 0 /* 800DA2FC 000D5F5C 48 17 9A F5 */ bl func_80253DF0 /* 800DA300 000D5F60 38 60 00 16 */ li r3, 0x16 /* 800DA304 000D5F64 4B FE 06 89 */ bl func_800BA98C /* 800DA308 000D5F68 7C 63 07 34 */ extsh r3, r3 /* 800DA30C 000D5F6C 38 80 00 08 */ li r4, 8 /* 800DA310 000D5F70 38 A0 00 00 */ li r5, 0 /* 800DA314 000D5F74 48 17 9A DD */ bl func_80253DF0 /* 800DA318 000D5F78 38 60 00 0F */ li r3, 0xf /* 800DA31C 000D5F7C 4B FE 06 71 */ bl func_800BA98C /* 800DA320 000D5F80 7C 63 07 34 */ extsh r3, r3 /* 800DA324 000D5F84 38 80 00 09 */ li r4, 9 /* 800DA328 000D5F88 38 A0 00 01 */ li r5, 1 /* 800DA32C 000D5F8C 48 17 9A C5 */ bl func_80253DF0 /* 800DA330 000D5F90 38 60 00 10 */ li r3, 0x10 /* 800DA334 000D5F94 4B FE 06 59 */ bl func_800BA98C /* 800DA338 000D5F98 7C 63 07 34 */ extsh r3, r3 /* 800DA33C 000D5F9C 38 80 00 09 */ li r4, 9 /* 800DA340 000D5FA0 38 A0 00 01 */ li r5, 1 /* 800DA344 000D5FA4 48 17 9A AD */ bl func_80253DF0 /* 800DA348 000D5FA8 38 60 00 11 */ li r3, 0x11 /* 800DA34C 000D5FAC 4B FE 06 41 */ bl func_800BA98C /* 800DA350 000D5FB0 7C 63 07 34 */ extsh r3, r3 /* 800DA354 000D5FB4 38 80 00 09 */ li r4, 9 /* 800DA358 000D5FB8 38 A0 00 01 */ li r5, 1 /* 800DA35C 000D5FBC 48 17 9A 95 */ bl func_80253DF0 /* 800DA360 000D5FC0 38 60 00 12 */ li r3, 0x12 /* 800DA364 000D5FC4 4B FE 06 29 */ bl func_800BA98C /* 800DA368 000D5FC8 7C 63 07 34 */ extsh r3, r3 /* 800DA36C 000D5FCC 38 80 00 09 */ li r4, 9 /* 800DA370 000D5FD0 38 A0 00 01 */ li r5, 1 /* 800DA374 000D5FD4 48 17 9A 7D */ bl func_80253DF0 /* 800DA378 000D5FD8 38 60 00 13 */ li r3, 0x13 /* 800DA37C 000D5FDC 4B FE 06 11 */ bl func_800BA98C /* 800DA380 000D5FE0 7C 63 07 34 */ extsh r3, r3 /* 800DA384 000D5FE4 38 80 00 09 */ li r4, 9 /* 800DA388 000D5FE8 38 A0 00 00 */ li r5, 0 /* 800DA38C 000D5FEC 48 17 9A 65 */ bl func_80253DF0 /* 800DA390 000D5FF0 38 60 00 14 */ li r3, 0x14 /* 800DA394 000D5FF4 4B FE 05 F9 */ bl func_800BA98C /* 800DA398 000D5FF8 7C 63 07 34 */ extsh r3, r3 /* 800DA39C 000D5FFC 38 80 00 09 */ li r4, 9 /* 800DA3A0 000D6000 38 A0 00 00 */ li r5, 0 /* 800DA3A4 000D6004 48 17 9A 4D */ bl func_80253DF0 /* 800DA3A8 000D6008 38 60 00 15 */ li r3, 0x15 /* 800DA3AC 000D600C 4B FE 05 E1 */ bl func_800BA98C /* 800DA3B0 000D6010 7C 63 07 34 */ extsh r3, r3 /* 800DA3B4 000D6014 38 80 00 09 */ li r4, 9 /* 800DA3B8 000D6018 38 A0 00 00 */ li r5, 0 /* 800DA3BC 000D601C 48 17 9A 35 */ bl func_80253DF0 /* 800DA3C0 000D6020 38 60 00 16 */ li r3, 0x16 /* 800DA3C4 000D6024 4B FE 05 C9 */ bl func_800BA98C /* 800DA3C8 000D6028 7C 63 07 34 */ extsh r3, r3 /* 800DA3CC 000D602C 38 80 00 09 */ li r4, 9 /* 800DA3D0 000D6030 38 A0 00 00 */ li r5, 0 /* 800DA3D4 000D6034 48 17 9A 1D */ bl func_80253DF0 /* 800DA3D8 000D6038 38 60 00 11 */ li r3, 0x11 /* 800DA3DC 000D603C 4B FE 04 11 */ bl func_800BA7EC /* 800DA3E0 000D6040 2C 03 00 00 */ cmpwi r3, 0 /* 800DA3E4 000D6044 40 82 00 34 */ bne lbl_800DA418 /* 800DA3E8 000D6048 38 60 00 00 */ li r3, 0 /* 800DA3EC 000D604C 4B FE 05 A1 */ bl func_800BA98C /* 800DA3F0 000D6050 7C 63 07 34 */ extsh r3, r3 /* 800DA3F4 000D6054 38 80 00 04 */ li r4, 4 /* 800DA3F8 000D6058 38 A0 00 00 */ li r5, 0 /* 800DA3FC 000D605C 48 17 99 B5 */ bl func_80253DB0 /* 800DA400 000D6060 38 60 00 0C */ li r3, 0xc /* 800DA404 000D6064 4B FE 05 89 */ bl func_800BA98C /* 800DA408 000D6068 7C 63 07 34 */ extsh r3, r3 /* 800DA40C 000D606C 38 80 00 18 */ li r4, 0x18 /* 800DA410 000D6070 38 A0 00 00 */ li r5, 0 /* 800DA414 000D6074 48 17 99 9D */ bl func_80253DB0 lbl_800DA418: /* 800DA418 000D6078 38 60 00 0D */ li r3, 0xd /* 800DA41C 000D607C 4B FE 05 71 */ bl func_800BA98C /* 800DA420 000D6080 7C 63 07 34 */ extsh r3, r3 /* 800DA424 000D6084 38 80 00 0C */ li r4, 0xc /* 800DA428 000D6088 38 A0 00 00 */ li r5, 0 /* 800DA42C 000D608C 48 17 99 85 */ bl func_80253DB0 /* 800DA430 000D6090 38 60 00 0F */ li r3, 0xf /* 800DA434 000D6094 4B FE 05 59 */ bl func_800BA98C /* 800DA438 000D6098 7C 63 07 34 */ extsh r3, r3 /* 800DA43C 000D609C 38 80 00 09 */ li r4, 9 /* 800DA440 000D60A0 38 A0 00 00 */ li r5, 0 /* 800DA444 000D60A4 48 17 99 6D */ bl func_80253DB0 /* 800DA448 000D60A8 2C 1E 00 01 */ cmpwi r30, 1 /* 800DA44C 000D60AC 40 81 00 1C */ ble lbl_800DA468 /* 800DA450 000D60B0 38 60 00 10 */ li r3, 0x10 /* 800DA454 000D60B4 4B FE 05 39 */ bl func_800BA98C /* 800DA458 000D60B8 7C 63 07 34 */ extsh r3, r3 /* 800DA45C 000D60BC 38 80 00 09 */ li r4, 9 /* 800DA460 000D60C0 38 A0 00 00 */ li r5, 0 /* 800DA464 000D60C4 48 17 99 4D */ bl func_80253DB0 lbl_800DA468: /* 800DA468 000D60C8 2C 1E 00 02 */ cmpwi r30, 2 /* 800DA46C 000D60CC 40 81 00 1C */ ble lbl_800DA488 /* 800DA470 000D60D0 38 60 00 11 */ li r3, 0x11 /* 800DA474 000D60D4 4B FE 05 19 */ bl func_800BA98C /* 800DA478 000D60D8 7C 63 07 34 */ extsh r3, r3 /* 800DA47C 000D60DC 38 80 00 09 */ li r4, 9 /* 800DA480 000D60E0 38 A0 00 00 */ li r5, 0 /* 800DA484 000D60E4 48 17 99 2D */ bl func_80253DB0 lbl_800DA488: /* 800DA488 000D60E8 2C 1E 00 03 */ cmpwi r30, 3 /* 800DA48C 000D60EC 40 81 00 1C */ ble lbl_800DA4A8 /* 800DA490 000D60F0 38 60 00 12 */ li r3, 0x12 /* 800DA494 000D60F4 4B FE 04 F9 */ bl func_800BA98C /* 800DA498 000D60F8 7C 63 07 34 */ extsh r3, r3 /* 800DA49C 000D60FC 38 80 00 09 */ li r4, 9 /* 800DA4A0 000D6100 38 A0 00 00 */ li r5, 0 /* 800DA4A4 000D6104 48 17 99 0D */ bl func_80253DB0 lbl_800DA4A8: /* 800DA4A8 000D6108 38 60 00 13 */ li r3, 0x13 /* 800DA4AC 000D610C 4B FE 04 E1 */ bl func_800BA98C /* 800DA4B0 000D6110 7C 63 07 34 */ extsh r3, r3 /* 800DA4B4 000D6114 38 80 00 07 */ li r4, 7 /* 800DA4B8 000D6118 38 A0 00 00 */ li r5, 0 /* 800DA4BC 000D611C 48 17 98 F5 */ bl func_80253DB0 /* 800DA4C0 000D6120 38 60 00 14 */ li r3, 0x14 /* 800DA4C4 000D6124 4B FE 04 C9 */ bl func_800BA98C /* 800DA4C8 000D6128 7C 63 07 34 */ extsh r3, r3 /* 800DA4CC 000D612C 38 80 00 07 */ li r4, 7 /* 800DA4D0 000D6130 38 A0 00 00 */ li r5, 0 /* 800DA4D4 000D6134 48 17 98 DD */ bl func_80253DB0 /* 800DA4D8 000D6138 38 60 00 15 */ li r3, 0x15 /* 800DA4DC 000D613C 4B FE 04 B1 */ bl func_800BA98C /* 800DA4E0 000D6140 7C 63 07 34 */ extsh r3, r3 /* 800DA4E4 000D6144 38 80 00 07 */ li r4, 7 /* 800DA4E8 000D6148 38 A0 00 00 */ li r5, 0 /* 800DA4EC 000D614C 48 17 98 C5 */ bl func_80253DB0 /* 800DA4F0 000D6150 38 60 00 16 */ li r3, 0x16 /* 800DA4F4 000D6154 4B FE 04 99 */ bl func_800BA98C /* 800DA4F8 000D6158 7C 63 07 34 */ extsh r3, r3 /* 800DA4FC 000D615C 38 80 00 07 */ li r4, 7 /* 800DA500 000D6160 38 A0 00 00 */ li r5, 0 /* 800DA504 000D6164 48 17 98 AD */ bl func_80253DB0 /* 800DA508 000D6168 38 00 10 01 */ li r0, 0x1001 /* 800DA50C 000D616C 2C 1E 00 04 */ cmpwi r30, 4 /* 800DA510 000D6170 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DA514 000D6174 41 81 00 0C */ bgt lbl_800DA520 /* 800DA518 000D6178 38 00 10 00 */ li r0, 0x1000 /* 800DA51C 000D617C B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800DA520: /* 800DA520 000D6180 7C 17 E0 40 */ cmplw r23, r28 /* 800DA524 000D6184 40 82 00 0C */ bne lbl_800DA530 /* 800DA528 000D6188 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800DA52C 000D618C B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800DA530: /* 800DA530 000D6190 38 60 00 11 */ li r3, 0x11 /* 800DA534 000D6194 4B FE 02 B9 */ bl func_800BA7EC /* 800DA538 000D6198 28 03 00 01 */ cmplwi r3, 1 /* 800DA53C 000D619C 40 82 00 20 */ bne lbl_800DA55C /* 800DA540 000D61A0 38 60 00 00 */ li r3, 0 /* 800DA544 000D61A4 38 80 2C FE */ li r4, 0x2cfe /* 800DA548 000D61A8 4B FE 04 A9 */ bl func_800BA9F0 /* 800DA54C 000D61AC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DA550 000D61B0 60 00 04 00 */ ori r0, r0, 0x400 /* 800DA554 000D61B4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DA558 000D61B8 48 00 00 10 */ b lbl_800DA568 lbl_800DA55C: /* 800DA55C 000D61BC 38 60 00 00 */ li r3, 0 /* 800DA560 000D61C0 38 80 2D 51 */ li r4, 0x2d51 /* 800DA564 000D61C4 4B FE 04 8D */ bl func_800BA9F0 lbl_800DA568: /* 800DA568 000D61C8 57 A0 06 3F */ clrlwi. r0, r29, 0x18 /* 800DA56C 000D61CC 41 82 00 1C */ beq lbl_800DA588 /* 800DA570 000D61D0 38 60 00 02 */ li r3, 2 /* 800DA574 000D61D4 4B FE 00 45 */ bl func_800BA5B8 /* 800DA578 000D61D8 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DA57C 000D61DC 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 800DA580 000D61E0 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DA584 000D61E4 48 00 00 0C */ b lbl_800DA590 lbl_800DA588: /* 800DA588 000D61E8 38 60 00 01 */ li r3, 1 /* 800DA58C 000D61EC 4B FE 00 2D */ bl func_800BA5B8 lbl_800DA590: /* 800DA590 000D61F0 38 60 00 01 */ li r3, 1 /* 800DA594 000D61F4 38 80 2D B8 */ li r4, 0x2db8 /* 800DA598 000D61F8 4B FE 04 59 */ bl func_800BA9F0 /* 800DA59C 000D61FC 48 00 32 40 */ b lbl_800DD7DC /* 800DA5A0 000D6200 38 60 00 0F */ li r3, 0xf /* 800DA5A4 000D6204 4B FE 03 E9 */ bl func_800BA98C /* 800DA5A8 000D6208 7C 63 07 34 */ extsh r3, r3 /* 800DA5AC 000D620C 48 17 98 25 */ bl func_80253DD0 /* 800DA5B0 000D6210 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DA5B4 000D6214 28 00 00 03 */ cmplwi r0, 3 /* 800DA5B8 000D6218 40 82 32 24 */ bne lbl_800DD7DC /* 800DA5BC 000D621C 38 60 00 02 */ li r3, 2 /* 800DA5C0 000D6220 4B FF 6E DD */ bl func_800D149C /* 800DA5C4 000D6224 38 60 00 0D */ li r3, 0xd /* 800DA5C8 000D6228 38 80 00 00 */ li r4, 0 /* 800DA5CC 000D622C 4B FE 00 51 */ bl func_800BA61C /* 800DA5D0 000D6230 38 60 00 03 */ li r3, 3 /* 800DA5D4 000D6234 4B FD FF E5 */ bl func_800BA5B8 /* 800DA5D8 000D6238 48 00 32 04 */ b lbl_800DD7DC /* 800DA5DC 000D623C 38 60 00 0D */ li r3, 0xd /* 800DA5E0 000D6240 4B FE 02 0D */ bl func_800BA7EC /* 800DA5E4 000D6244 2C 03 00 00 */ cmpwi r3, 0 /* 800DA5E8 000D6248 40 82 00 44 */ bne lbl_800DA62C /* 800DA5EC 000D624C 38 60 00 90 */ li r3, 0x90 /* 800DA5F0 000D6250 38 80 00 00 */ li r4, 0 /* 800DA5F4 000D6254 38 A0 00 00 */ li r5, 0 /* 800DA5F8 000D6258 38 C0 00 01 */ li r6, 1 /* 800DA5FC 000D625C 4B F7 F4 71 */ bl func_80059A6C /* 800DA600 000D6260 2C 03 00 00 */ cmpwi r3, 0 /* 800DA604 000D6264 41 82 00 28 */ beq lbl_800DA62C /* 800DA608 000D6268 38 60 00 03 */ li r3, 3 /* 800DA60C 000D626C 4B FF 6E 91 */ bl func_800D149C /* 800DA610 000D6270 38 60 00 00 */ li r3, 0 /* 800DA614 000D6274 38 80 00 00 */ li r4, 0 /* 800DA618 000D6278 4B F7 F2 E1 */ bl func_800598F8 /* 800DA61C 000D627C 38 60 00 0D */ li r3, 0xd /* 800DA620 000D6280 38 80 00 01 */ li r4, 1 /* 800DA624 000D6284 4B FD FF F9 */ bl func_800BA61C /* 800DA628 000D6288 48 00 31 B4 */ b lbl_800DD7DC lbl_800DA62C: /* 800DA62C 000D628C 38 60 00 0D */ li r3, 0xd /* 800DA630 000D6290 4B FE 01 BD */ bl func_800BA7EC /* 800DA634 000D6294 28 03 00 01 */ cmplwi r3, 1 /* 800DA638 000D6298 40 82 31 A4 */ bne lbl_800DD7DC /* 800DA63C 000D629C 38 60 00 90 */ li r3, 0x90 /* 800DA640 000D62A0 38 80 00 00 */ li r4, 0 /* 800DA644 000D62A4 38 A0 00 00 */ li r5, 0 /* 800DA648 000D62A8 38 C0 00 01 */ li r6, 1 /* 800DA64C 000D62AC 4B F7 F4 21 */ bl func_80059A6C /* 800DA650 000D62B0 2C 03 00 00 */ cmpwi r3, 0 /* 800DA654 000D62B4 41 82 31 88 */ beq lbl_800DD7DC /* 800DA658 000D62B8 38 60 00 00 */ li r3, 0 /* 800DA65C 000D62BC 4B FF 6E 41 */ bl func_800D149C /* 800DA660 000D62C0 38 60 00 01 */ li r3, 1 /* 800DA664 000D62C4 4B FD FF 55 */ bl func_800BA5B8 /* 800DA668 000D62C8 48 00 31 74 */ b lbl_800DD7DC /* 800DA66C 000D62CC 38 60 00 0F */ li r3, 0xf /* 800DA670 000D62D0 4B FE 03 1D */ bl func_800BA98C /* 800DA674 000D62D4 7C 63 07 34 */ extsh r3, r3 /* 800DA678 000D62D8 48 17 97 59 */ bl func_80253DD0 /* 800DA67C 000D62DC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DA680 000D62E0 28 00 00 03 */ cmplwi r0, 3 /* 800DA684 000D62E4 41 82 00 0C */ beq lbl_800DA690 /* 800DA688 000D62E8 57 A0 06 3F */ clrlwi. r0, r29, 0x18 /* 800DA68C 000D62EC 41 82 31 50 */ beq lbl_800DD7DC lbl_800DA690: /* 800DA690 000D62F0 38 60 00 04 */ li r3, 4 /* 800DA694 000D62F4 4B FD FF 25 */ bl func_800BA5B8 /* 800DA698 000D62F8 38 60 00 00 */ li r3, 0 /* 800DA69C 000D62FC 38 80 00 00 */ li r4, 0 /* 800DA6A0 000D6300 4B F7 F2 59 */ bl func_800598F8 /* 800DA6A4 000D6304 7C 1E B8 40 */ cmplw r30, r23 /* 800DA6A8 000D6308 40 82 00 28 */ bne lbl_800DA6D0 /* 800DA6AC 000D630C 38 60 00 13 */ li r3, 0x13 /* 800DA6B0 000D6310 4B FE 01 3D */ bl func_800BA7EC /* 800DA6B4 000D6314 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800DA6B8 000D6318 7C 60 16 70 */ srawi r0, r3, 2 /* 800DA6BC 000D631C 7C 00 01 94 */ addze r0, r0 /* 800DA6C0 000D6320 54 00 10 3A */ slwi r0, r0, 2 /* 800DA6C4 000D6324 7C 00 18 50 */ subf r0, r0, r3 /* 800DA6C8 000D6328 54 19 06 3E */ clrlwi r25, r0, 0x18 /* 800DA6CC 000D632C 48 00 00 08 */ b lbl_800DA6D4 lbl_800DA6D0: /* 800DA6D0 000D6330 3B 20 00 00 */ li r25, 0 lbl_800DA6D4: /* 800DA6D4 000D6334 38 60 00 11 */ li r3, 0x11 /* 800DA6D8 000D6338 4B FE 01 15 */ bl func_800BA7EC /* 800DA6DC 000D633C 54 74 06 3F */ clrlwi. r20, r3, 0x18 /* 800DA6E0 000D6340 41 82 01 A8 */ beq lbl_800DA888 /* 800DA6E4 000D6344 57 A0 06 3F */ clrlwi. r0, r29, 0x18 /* 800DA6E8 000D6348 40 82 01 A0 */ bne lbl_800DA888 /* 800DA6EC 000D634C 28 19 00 02 */ cmplwi r25, 2 /* 800DA6F0 000D6350 38 60 00 0B */ li r3, 0xb /* 800DA6F4 000D6354 38 00 00 00 */ li r0, 0 /* 800DA6F8 000D6358 41 81 00 0C */ bgt lbl_800DA704 /* 800DA6FC 000D635C 2C 19 00 00 */ cmpwi r25, 0 /* 800DA700 000D6360 40 82 00 08 */ bne lbl_800DA708 lbl_800DA704: /* 800DA704 000D6364 38 00 00 01 */ li r0, 1 lbl_800DA708: /* 800DA708 000D6368 2C 00 00 00 */ cmpwi r0, 0 /* 800DA70C 000D636C 38 80 00 14 */ li r4, 0x14 /* 800DA710 000D6370 41 82 00 08 */ beq lbl_800DA718 /* 800DA714 000D6374 38 80 00 16 */ li r4, 0x16 lbl_800DA718: /* 800DA718 000D6378 38 A0 00 03 */ li r5, 3 /* 800DA71C 000D637C 38 C0 00 01 */ li r6, 1 /* 800DA720 000D6380 38 E0 00 00 */ li r7, 0 /* 800DA724 000D6384 39 00 00 00 */ li r8, 0 /* 800DA728 000D6388 4B F7 F2 A1 */ bl func_800599C8 /* 800DA72C 000D638C 28 19 00 01 */ cmplwi r25, 1 /* 800DA730 000D6390 38 60 00 02 */ li r3, 2 /* 800DA734 000D6394 38 80 00 00 */ li r4, 0 /* 800DA738 000D6398 38 A0 00 00 */ li r5, 0 /* 800DA73C 000D639C 41 81 00 0C */ bgt lbl_800DA748 /* 800DA740 000D63A0 2C 19 00 00 */ cmpwi r25, 0 /* 800DA744 000D63A4 40 82 00 08 */ bne lbl_800DA74C lbl_800DA748: /* 800DA748 000D63A8 38 A0 00 01 */ li r5, 1 lbl_800DA74C: /* 800DA74C 000D63AC 30 05 FF FF */ addic r0, r5, -1 /* 800DA750 000D63B0 38 C0 00 03 */ li r6, 3 /* 800DA754 000D63B4 7C A0 29 10 */ subfe r5, r0, r5 /* 800DA758 000D63B8 38 E0 00 01 */ li r7, 1 /* 800DA75C 000D63BC 38 05 00 14 */ addi r0, r5, 0x14 /* 800DA760 000D63C0 39 00 00 00 */ li r8, 0 /* 800DA764 000D63C4 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800DA768 000D63C8 4B F7 F2 61 */ bl func_800599C8 /* 800DA76C 000D63CC 38 60 00 03 */ li r3, 3 /* 800DA770 000D63D0 38 80 00 00 */ li r4, 0 /* 800DA774 000D63D4 38 A0 00 02 */ li r5, 2 /* 800DA778 000D63D8 38 C0 00 14 */ li r6, 0x14 /* 800DA77C 000D63DC 38 E0 00 01 */ li r7, 1 /* 800DA780 000D63E0 39 00 00 00 */ li r8, 0 /* 800DA784 000D63E4 4B F7 F2 45 */ bl func_800599C8 /* 800DA788 000D63E8 30 74 FF FF */ addic r3, r20, -1 /* 800DA78C 000D63EC 38 00 00 0B */ li r0, 0xb /* 800DA790 000D63F0 7C 83 19 10 */ subfe r4, r3, r3 /* 800DA794 000D63F4 38 C0 00 00 */ li r6, 0 /* 800DA798 000D63F8 7C 00 20 78 */ andc r0, r0, r4 /* 800DA79C 000D63FC 38 60 00 01 */ li r3, 1 /* 800DA7A0 000D6400 38 80 00 02 */ li r4, 2 /* 800DA7A4 000D6404 38 E0 00 00 */ li r7, 0 /* 800DA7A8 000D6408 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800DA7AC 000D640C 39 00 00 00 */ li r8, 0 /* 800DA7B0 000D6410 4B F7 F2 19 */ bl func_800599C8 /* 800DA7B4 000D6414 28 19 00 02 */ cmplwi r25, 2 /* 800DA7B8 000D6418 38 00 00 00 */ li r0, 0 /* 800DA7BC 000D641C 41 81 00 0C */ bgt lbl_800DA7C8 /* 800DA7C0 000D6420 2C 19 00 00 */ cmpwi r25, 0 /* 800DA7C4 000D6424 40 82 00 08 */ bne lbl_800DA7CC lbl_800DA7C8: /* 800DA7C8 000D6428 38 00 00 01 */ li r0, 1 lbl_800DA7CC: /* 800DA7CC 000D642C 2C 00 00 00 */ cmpwi r0, 0 /* 800DA7D0 000D6430 38 E0 00 0B */ li r7, 0xb /* 800DA7D4 000D6434 41 82 00 08 */ beq lbl_800DA7DC /* 800DA7D8 000D6438 38 E0 00 16 */ li r7, 0x16 lbl_800DA7DC: /* 800DA7DC 000D643C 28 19 00 01 */ cmplwi r25, 1 /* 800DA7E0 000D6440 38 60 00 14 */ li r3, 0x14 /* 800DA7E4 000D6444 38 80 00 00 */ li r4, 0 /* 800DA7E8 000D6448 38 A0 00 03 */ li r5, 3 /* 800DA7EC 000D644C 38 00 00 00 */ li r0, 0 /* 800DA7F0 000D6450 41 81 00 0C */ bgt lbl_800DA7FC /* 800DA7F4 000D6454 2C 19 00 00 */ cmpwi r25, 0 /* 800DA7F8 000D6458 40 82 00 08 */ bne lbl_800DA800 lbl_800DA7FC: /* 800DA7FC 000D645C 38 00 00 01 */ li r0, 1 lbl_800DA800: /* 800DA800 000D6460 2C 00 00 00 */ cmpwi r0, 0 /* 800DA804 000D6464 38 C0 00 02 */ li r6, 2 /* 800DA808 000D6468 41 82 00 08 */ beq lbl_800DA810 /* 800DA80C 000D646C 38 C0 00 15 */ li r6, 0x15 lbl_800DA810: /* 800DA810 000D6470 39 00 00 00 */ li r8, 0 /* 800DA814 000D6474 4B F7 F1 B5 */ bl func_800599C8 /* 800DA818 000D6478 2C 19 00 00 */ cmpwi r25, 0 /* 800DA81C 000D647C 38 60 00 15 */ li r3, 0x15 /* 800DA820 000D6480 38 80 00 00 */ li r4, 0 /* 800DA824 000D6484 38 A0 00 14 */ li r5, 0x14 /* 800DA828 000D6488 38 C0 00 02 */ li r6, 2 /* 800DA82C 000D648C 38 E0 00 0B */ li r7, 0xb /* 800DA830 000D6490 40 82 00 08 */ bne lbl_800DA838 /* 800DA834 000D6494 38 E0 00 17 */ li r7, 0x17 lbl_800DA838: /* 800DA838 000D6498 39 00 00 00 */ li r8, 0 /* 800DA83C 000D649C 4B F7 F1 8D */ bl func_800599C8 /* 800DA840 000D64A0 2C 19 00 00 */ cmpwi r25, 0 /* 800DA844 000D64A4 38 60 00 16 */ li r3, 0x16 /* 800DA848 000D64A8 38 80 00 14 */ li r4, 0x14 /* 800DA84C 000D64AC 38 A0 00 03 */ li r5, 3 /* 800DA850 000D64B0 38 C0 00 02 */ li r6, 2 /* 800DA854 000D64B4 40 82 00 08 */ bne lbl_800DA85C /* 800DA858 000D64B8 38 C0 00 17 */ li r6, 0x17 lbl_800DA85C: /* 800DA85C 000D64BC 38 E0 00 0B */ li r7, 0xb /* 800DA860 000D64C0 39 00 00 00 */ li r8, 0 /* 800DA864 000D64C4 4B F7 F1 65 */ bl func_800599C8 /* 800DA868 000D64C8 38 60 00 17 */ li r3, 0x17 /* 800DA86C 000D64CC 38 80 00 15 */ li r4, 0x15 /* 800DA870 000D64D0 38 A0 00 16 */ li r5, 0x16 /* 800DA874 000D64D4 38 C0 00 02 */ li r6, 2 /* 800DA878 000D64D8 38 E0 00 0B */ li r7, 0xb /* 800DA87C 000D64DC 39 00 00 00 */ li r8, 0 /* 800DA880 000D64E0 4B F7 F1 49 */ bl func_800599C8 /* 800DA884 000D64E4 48 00 2F 58 */ b lbl_800DD7DC lbl_800DA888: /* 800DA888 000D64E8 57 A0 06 3F */ clrlwi. r0, r29, 0x18 /* 800DA88C 000D64EC 41 82 00 64 */ beq lbl_800DA8F0 /* 800DA890 000D64F0 28 19 00 01 */ cmplwi r25, 1 /* 800DA894 000D64F4 38 60 00 02 */ li r3, 2 /* 800DA898 000D64F8 38 80 00 00 */ li r4, 0 /* 800DA89C 000D64FC 38 A0 00 00 */ li r5, 0 /* 800DA8A0 000D6500 41 81 00 0C */ bgt lbl_800DA8AC /* 800DA8A4 000D6504 2C 19 00 00 */ cmpwi r25, 0 /* 800DA8A8 000D6508 40 82 00 08 */ bne lbl_800DA8B0 lbl_800DA8AC: /* 800DA8AC 000D650C 38 A0 00 01 */ li r5, 1 lbl_800DA8B0: /* 800DA8B0 000D6510 30 05 FF FF */ addic r0, r5, -1 /* 800DA8B4 000D6514 38 C0 00 03 */ li r6, 3 /* 800DA8B8 000D6518 7C A0 29 10 */ subfe r5, r0, r5 /* 800DA8BC 000D651C 38 E0 00 00 */ li r7, 0 /* 800DA8C0 000D6520 38 05 00 14 */ addi r0, r5, 0x14 /* 800DA8C4 000D6524 39 00 00 00 */ li r8, 0 /* 800DA8C8 000D6528 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800DA8CC 000D652C 4B F7 F0 FD */ bl func_800599C8 /* 800DA8D0 000D6530 38 60 00 03 */ li r3, 3 /* 800DA8D4 000D6534 38 80 00 00 */ li r4, 0 /* 800DA8D8 000D6538 38 A0 00 02 */ li r5, 2 /* 800DA8DC 000D653C 38 C0 00 14 */ li r6, 0x14 /* 800DA8E0 000D6540 38 E0 00 00 */ li r7, 0 /* 800DA8E4 000D6544 39 00 00 00 */ li r8, 0 /* 800DA8E8 000D6548 4B F7 F0 E1 */ bl func_800599C8 /* 800DA8EC 000D654C 48 00 00 7C */ b lbl_800DA968 lbl_800DA8F0: /* 800DA8F0 000D6550 28 19 00 01 */ cmplwi r25, 1 /* 800DA8F4 000D6554 38 60 00 02 */ li r3, 2 /* 800DA8F8 000D6558 38 80 00 00 */ li r4, 0 /* 800DA8FC 000D655C 38 A0 00 00 */ li r5, 0 /* 800DA900 000D6560 41 81 00 0C */ bgt lbl_800DA90C /* 800DA904 000D6564 2C 19 00 00 */ cmpwi r25, 0 /* 800DA908 000D6568 40 82 00 08 */ bne lbl_800DA910 lbl_800DA90C: /* 800DA90C 000D656C 38 A0 00 01 */ li r5, 1 lbl_800DA910: /* 800DA910 000D6570 30 05 FF FF */ addic r0, r5, -1 /* 800DA914 000D6574 38 C0 00 03 */ li r6, 3 /* 800DA918 000D6578 7C A0 29 10 */ subfe r5, r0, r5 /* 800DA91C 000D657C 38 E0 00 01 */ li r7, 1 /* 800DA920 000D6580 38 05 00 14 */ addi r0, r5, 0x14 /* 800DA924 000D6584 39 00 00 00 */ li r8, 0 /* 800DA928 000D6588 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800DA92C 000D658C 4B F7 F0 9D */ bl func_800599C8 /* 800DA930 000D6590 38 60 00 03 */ li r3, 3 /* 800DA934 000D6594 38 80 00 00 */ li r4, 0 /* 800DA938 000D6598 38 A0 00 02 */ li r5, 2 /* 800DA93C 000D659C 38 C0 00 14 */ li r6, 0x14 /* 800DA940 000D65A0 38 E0 00 01 */ li r7, 1 /* 800DA944 000D65A4 39 00 00 00 */ li r8, 0 /* 800DA948 000D65A8 4B F7 F0 81 */ bl func_800599C8 /* 800DA94C 000D65AC 38 60 00 01 */ li r3, 1 /* 800DA950 000D65B0 38 80 00 02 */ li r4, 2 /* 800DA954 000D65B4 38 A0 00 00 */ li r5, 0 /* 800DA958 000D65B8 38 C0 00 00 */ li r6, 0 /* 800DA95C 000D65BC 38 E0 00 00 */ li r7, 0 /* 800DA960 000D65C0 39 00 00 00 */ li r8, 0 /* 800DA964 000D65C4 4B F7 F0 65 */ bl func_800599C8 lbl_800DA968: /* 800DA968 000D65C8 28 19 00 02 */ cmplwi r25, 2 /* 800DA96C 000D65CC 38 00 00 00 */ li r0, 0 /* 800DA970 000D65D0 41 81 00 0C */ bgt lbl_800DA97C /* 800DA974 000D65D4 2C 19 00 00 */ cmpwi r25, 0 /* 800DA978 000D65D8 40 82 00 08 */ bne lbl_800DA980 lbl_800DA97C: /* 800DA97C 000D65DC 38 00 00 01 */ li r0, 1 lbl_800DA980: /* 800DA980 000D65E0 20 00 00 00 */ subfic r0, r0, 0 /* 800DA984 000D65E4 28 99 00 01 */ cmplwi cr1, r25, 1 /* 800DA988 000D65E8 7C 00 01 10 */ subfe r0, r0, r0 /* 800DA98C 000D65EC 38 60 00 14 */ li r3, 0x14 /* 800DA990 000D65F0 70 07 00 16 */ andi. r7, r0, 0x16 /* 800DA994 000D65F4 38 80 00 00 */ li r4, 0 /* 800DA998 000D65F8 38 A0 00 03 */ li r5, 3 /* 800DA99C 000D65FC 38 00 00 00 */ li r0, 0 /* 800DA9A0 000D6600 41 85 00 0C */ bgt cr1, lbl_800DA9AC /* 800DA9A4 000D6604 2C 19 00 00 */ cmpwi r25, 0 /* 800DA9A8 000D6608 40 82 00 08 */ bne lbl_800DA9B0 lbl_800DA9AC: /* 800DA9AC 000D660C 38 00 00 01 */ li r0, 1 lbl_800DA9B0: /* 800DA9B0 000D6610 2C 00 00 00 */ cmpwi r0, 0 /* 800DA9B4 000D6614 38 C0 00 02 */ li r6, 2 /* 800DA9B8 000D6618 41 82 00 08 */ beq lbl_800DA9C0 /* 800DA9BC 000D661C 38 C0 00 15 */ li r6, 0x15 lbl_800DA9C0: /* 800DA9C0 000D6620 39 00 00 00 */ li r8, 0 /* 800DA9C4 000D6624 4B F7 F0 05 */ bl func_800599C8 /* 800DA9C8 000D6628 30 19 FF FF */ addic r0, r25, -1 /* 800DA9CC 000D662C 38 60 00 15 */ li r3, 0x15 /* 800DA9D0 000D6630 7C 00 01 10 */ subfe r0, r0, r0 /* 800DA9D4 000D6634 38 80 00 00 */ li r4, 0 /* 800DA9D8 000D6638 70 07 00 17 */ andi. r7, r0, 0x17 /* 800DA9DC 000D663C 38 A0 00 14 */ li r5, 0x14 /* 800DA9E0 000D6640 38 C0 00 02 */ li r6, 2 /* 800DA9E4 000D6644 39 00 00 00 */ li r8, 0 /* 800DA9E8 000D6648 4B F7 EF E1 */ bl func_800599C8 /* 800DA9EC 000D664C 2C 19 00 00 */ cmpwi r25, 0 /* 800DA9F0 000D6650 38 60 00 16 */ li r3, 0x16 /* 800DA9F4 000D6654 38 80 00 14 */ li r4, 0x14 /* 800DA9F8 000D6658 38 A0 00 03 */ li r5, 3 /* 800DA9FC 000D665C 38 C0 00 02 */ li r6, 2 /* 800DAA00 000D6660 40 82 00 08 */ bne lbl_800DAA08 /* 800DAA04 000D6664 38 C0 00 17 */ li r6, 0x17 lbl_800DAA08: /* 800DAA08 000D6668 38 E0 00 00 */ li r7, 0 /* 800DAA0C 000D666C 39 00 00 00 */ li r8, 0 /* 800DAA10 000D6670 4B F7 EF B9 */ bl func_800599C8 /* 800DAA14 000D6674 38 60 00 17 */ li r3, 0x17 /* 800DAA18 000D6678 38 80 00 15 */ li r4, 0x15 /* 800DAA1C 000D667C 38 A0 00 16 */ li r5, 0x16 /* 800DAA20 000D6680 38 C0 00 02 */ li r6, 2 /* 800DAA24 000D6684 38 E0 00 00 */ li r7, 0 /* 800DAA28 000D6688 39 00 00 00 */ li r8, 0 /* 800DAA2C 000D668C 4B F7 EF 9D */ bl func_800599C8 /* 800DAA30 000D6690 48 00 2D AC */ b lbl_800DD7DC /* 800DAA34 000D6694 57 A0 06 3F */ clrlwi. r0, r29, 0x18 /* 800DAA38 000D6698 41 82 00 1C */ beq lbl_800DAA54 /* 800DAA3C 000D669C 38 60 00 2C */ li r3, 0x2c /* 800DAA40 000D66A0 38 80 00 14 */ li r4, 0x14 /* 800DAA44 000D66A4 38 A0 00 00 */ li r5, 0 /* 800DAA48 000D66A8 38 C0 00 01 */ li r6, 1 /* 800DAA4C 000D66AC 4B F7 F0 21 */ bl func_80059A6C /* 800DAA50 000D66B0 48 00 00 18 */ b lbl_800DAA68 lbl_800DAA54: /* 800DAA54 000D66B4 38 60 00 2D */ li r3, 0x2d /* 800DAA58 000D66B8 38 80 00 14 */ li r4, 0x14 /* 800DAA5C 000D66BC 38 A0 00 00 */ li r5, 0 /* 800DAA60 000D66C0 38 C0 00 01 */ li r6, 1 /* 800DAA64 000D66C4 4B F7 F0 09 */ bl func_80059A6C lbl_800DAA68: /* 800DAA68 000D66C8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800DAA6C 000D66CC 54 78 04 3E */ clrlwi r24, r3, 0x10 /* 800DAA70 000D66D0 41 82 09 58 */ beq lbl_800DB3C8 /* 800DAA74 000D66D4 2C 18 00 14 */ cmpwi r24, 0x14 /* 800DAA78 000D66D8 41 82 05 48 */ beq lbl_800DAFC0 /* 800DAA7C 000D66DC 40 80 00 2C */ bge lbl_800DAAA8 /* 800DAA80 000D66E0 2C 18 00 03 */ cmpwi r24, 3 /* 800DAA84 000D66E4 41 82 03 F0 */ beq lbl_800DAE74 /* 800DAA88 000D66E8 40 80 00 14 */ bge lbl_800DAA9C /* 800DAA8C 000D66EC 2C 18 00 01 */ cmpwi r24, 1 /* 800DAA90 000D66F0 41 82 00 44 */ beq lbl_800DAAD4 /* 800DAA94 000D66F4 40 80 00 B8 */ bge lbl_800DAB4C /* 800DAA98 000D66F8 48 00 2D 44 */ b lbl_800DD7DC lbl_800DAA9C: /* 800DAA9C 000D66FC 2C 18 00 0B */ cmpwi r24, 0xb /* 800DAAA0 000D6700 41 82 02 9C */ beq lbl_800DAD3C /* 800DAAA4 000D6704 48 00 2D 38 */ b lbl_800DD7DC lbl_800DAAA8: /* 800DAAA8 000D6708 2C 18 00 17 */ cmpwi r24, 0x17 /* 800DAAAC 000D670C 41 82 08 54 */ beq lbl_800DB300 /* 800DAAB0 000D6710 40 80 00 10 */ bge lbl_800DAAC0 /* 800DAAB4 000D6714 2C 18 00 16 */ cmpwi r24, 0x16 /* 800DAAB8 000D6718 40 80 07 38 */ bge lbl_800DB1F0 /* 800DAABC 000D671C 48 00 06 24 */ b lbl_800DB0E0 lbl_800DAAC0: /* 800DAAC0 000D6720 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800DAAC4 000D6724 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800DAAC8 000D6728 7C 18 00 00 */ cmpw r24, r0 /* 800DAACC 000D672C 41 82 00 08 */ beq lbl_800DAAD4 /* 800DAAD0 000D6730 48 00 2D 0C */ b lbl_800DD7DC lbl_800DAAD4: /* 800DAAD4 000D6734 38 60 00 00 */ li r3, 0 /* 800DAAD8 000D6738 4B FD FE B5 */ bl func_800BA98C /* 800DAADC 000D673C 7C 63 07 34 */ extsh r3, r3 /* 800DAAE0 000D6740 38 80 00 01 */ li r4, 1 /* 800DAAE4 000D6744 38 A0 00 00 */ li r5, 0 /* 800DAAE8 000D6748 48 17 92 C9 */ bl func_80253DB0 /* 800DAAEC 000D674C 38 60 00 0C */ li r3, 0xc /* 800DAAF0 000D6750 4B FD FE 9D */ bl func_800BA98C /* 800DAAF4 000D6754 7C 63 07 34 */ extsh r3, r3 /* 800DAAF8 000D6758 38 80 00 16 */ li r4, 0x16 /* 800DAAFC 000D675C 38 A0 00 00 */ li r5, 0 /* 800DAB00 000D6760 48 17 92 B1 */ bl func_80253DB0 /* 800DAB04 000D6764 38 60 00 0D */ li r3, 0xd /* 800DAB08 000D6768 4B FD FE 85 */ bl func_800BA98C /* 800DAB0C 000D676C 7C 63 07 34 */ extsh r3, r3 /* 800DAB10 000D6770 38 80 00 0C */ li r4, 0xc /* 800DAB14 000D6774 38 A0 00 00 */ li r5, 0 /* 800DAB18 000D6778 48 17 92 99 */ bl func_80253DB0 /* 800DAB1C 000D677C 38 60 00 11 */ li r3, 0x11 /* 800DAB20 000D6780 4B FD FC CD */ bl func_800BA7EC /* 800DAB24 000D6784 2C 03 00 00 */ cmpwi r3, 0 /* 800DAB28 000D6788 40 82 00 10 */ bne lbl_800DAB38 /* 800DAB2C 000D678C 38 60 00 08 */ li r3, 8 /* 800DAB30 000D6790 4B FD FA 89 */ bl func_800BA5B8 /* 800DAB34 000D6794 48 00 00 0C */ b lbl_800DAB40 lbl_800DAB38: /* 800DAB38 000D6798 38 60 00 18 */ li r3, 0x18 /* 800DAB3C 000D679C 4B FD FA 7D */ bl func_800BA5B8 lbl_800DAB40: /* 800DAB40 000D67A0 38 60 00 02 */ li r3, 2 /* 800DAB44 000D67A4 4B F7 F9 89 */ bl func_8005A4CC /* 800DAB48 000D67A8 48 00 2C 94 */ b lbl_800DD7DC lbl_800DAB4C: /* 800DAB4C 000D67AC 7C 1E B8 40 */ cmplw r30, r23 /* 800DAB50 000D67B0 40 82 00 18 */ bne lbl_800DAB68 /* 800DAB54 000D67B4 C0 22 8A C8 */ lfs f1, lbl_806410C8-_SDA2_BASE_(r2) /* 800DAB58 000D67B8 38 60 02 22 */ li r3, 0x222 /* 800DAB5C 000D67BC 38 80 00 00 */ li r4, 0 /* 800DAB60 000D67C0 4B F3 06 11 */ bl func_8000B170 /* 800DAB64 000D67C4 48 00 2C 78 */ b lbl_800DD7DC lbl_800DAB68: /* 800DAB68 000D67C8 38 60 00 00 */ li r3, 0 /* 800DAB6C 000D67CC 4B FD FE 21 */ bl func_800BA98C /* 800DAB70 000D67D0 7C 63 07 34 */ extsh r3, r3 /* 800DAB74 000D67D4 38 80 00 02 */ li r4, 2 /* 800DAB78 000D67D8 38 A0 00 00 */ li r5, 0 /* 800DAB7C 000D67DC 48 17 92 35 */ bl func_80253DB0 /* 800DAB80 000D67E0 38 60 00 0C */ li r3, 0xc /* 800DAB84 000D67E4 4B FD FE 09 */ bl func_800BA98C /* 800DAB88 000D67E8 7C 63 07 34 */ extsh r3, r3 /* 800DAB8C 000D67EC 38 80 00 0C */ li r4, 0xc /* 800DAB90 000D67F0 38 A0 00 00 */ li r5, 0 /* 800DAB94 000D67F4 48 17 92 1D */ bl func_80253DB0 /* 800DAB98 000D67F8 38 60 00 0D */ li r3, 0xd /* 800DAB9C 000D67FC 4B FD FD F1 */ bl func_800BA98C /* 800DABA0 000D6800 7C 63 07 34 */ extsh r3, r3 /* 800DABA4 000D6804 38 80 00 0C */ li r4, 0xc /* 800DABA8 000D6808 38 A0 00 00 */ li r5, 0 /* 800DABAC 000D680C 48 17 92 05 */ bl func_80253DB0 /* 800DABB0 000D6810 38 60 00 05 */ li r3, 5 /* 800DABB4 000D6814 4B FD FA 05 */ bl func_800BA5B8 /* 800DABB8 000D6818 38 60 00 0F */ li r3, 0xf /* 800DABBC 000D681C 4B FD FD D1 */ bl func_800BA98C /* 800DABC0 000D6820 7C 63 07 34 */ extsh r3, r3 /* 800DABC4 000D6824 38 80 00 09 */ li r4, 9 /* 800DABC8 000D6828 38 A0 00 00 */ li r5, 0 /* 800DABCC 000D682C 48 17 92 25 */ bl func_80253DF0 /* 800DABD0 000D6830 38 60 00 10 */ li r3, 0x10 /* 800DABD4 000D6834 4B FD FD B9 */ bl func_800BA98C /* 800DABD8 000D6838 7C 63 07 34 */ extsh r3, r3 /* 800DABDC 000D683C 38 80 00 09 */ li r4, 9 /* 800DABE0 000D6840 38 A0 00 00 */ li r5, 0 /* 800DABE4 000D6844 48 17 92 0D */ bl func_80253DF0 /* 800DABE8 000D6848 38 60 00 11 */ li r3, 0x11 /* 800DABEC 000D684C 4B FD FD A1 */ bl func_800BA98C /* 800DABF0 000D6850 7C 63 07 34 */ extsh r3, r3 /* 800DABF4 000D6854 38 80 00 09 */ li r4, 9 /* 800DABF8 000D6858 38 A0 00 00 */ li r5, 0 /* 800DABFC 000D685C 48 17 91 F5 */ bl func_80253DF0 /* 800DAC00 000D6860 38 60 00 12 */ li r3, 0x12 /* 800DAC04 000D6864 4B FD FD 89 */ bl func_800BA98C /* 800DAC08 000D6868 7C 63 07 34 */ extsh r3, r3 /* 800DAC0C 000D686C 38 80 00 09 */ li r4, 9 /* 800DAC10 000D6870 38 A0 00 00 */ li r5, 0 /* 800DAC14 000D6874 48 17 91 DD */ bl func_80253DF0 /* 800DAC18 000D6878 38 17 FF FF */ addi r0, r23, -1 /* 800DAC1C 000D687C 7C 1E 00 00 */ cmpw r30, r0 /* 800DAC20 000D6880 40 82 00 28 */ bne lbl_800DAC48 /* 800DAC24 000D6884 38 60 00 13 */ li r3, 0x13 /* 800DAC28 000D6888 4B FD FB C5 */ bl func_800BA7EC /* 800DAC2C 000D688C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800DAC30 000D6890 7C 60 16 70 */ srawi r0, r3, 2 /* 800DAC34 000D6894 7C 00 01 94 */ addze r0, r0 /* 800DAC38 000D6898 54 00 10 3A */ slwi r0, r0, 2 /* 800DAC3C 000D689C 7C 00 18 50 */ subf r0, r0, r3 /* 800DAC40 000D68A0 54 14 06 3E */ clrlwi r20, r0, 0x18 /* 800DAC44 000D68A4 48 00 00 08 */ b lbl_800DAC4C lbl_800DAC48: /* 800DAC48 000D68A8 3A 80 00 00 */ li r20, 0 lbl_800DAC4C: /* 800DAC4C 000D68AC 38 60 00 13 */ li r3, 0x13 /* 800DAC50 000D68B0 4B FD FD 3D */ bl func_800BA98C /* 800DAC54 000D68B4 7C 63 07 34 */ extsh r3, r3 /* 800DAC58 000D68B8 38 80 00 08 */ li r4, 8 /* 800DAC5C 000D68BC 38 A0 00 01 */ li r5, 1 /* 800DAC60 000D68C0 48 17 91 91 */ bl func_80253DF0 /* 800DAC64 000D68C4 38 60 00 14 */ li r3, 0x14 /* 800DAC68 000D68C8 4B FD FD 25 */ bl func_800BA98C /* 800DAC6C 000D68CC 7C 63 07 34 */ extsh r3, r3 /* 800DAC70 000D68D0 38 80 00 08 */ li r4, 8 /* 800DAC74 000D68D4 38 A0 00 00 */ li r5, 0 /* 800DAC78 000D68D8 48 17 91 79 */ bl func_80253DF0 /* 800DAC7C 000D68DC 38 60 00 15 */ li r3, 0x15 /* 800DAC80 000D68E0 4B FD FD 0D */ bl func_800BA98C /* 800DAC84 000D68E4 7C 63 07 34 */ extsh r3, r3 /* 800DAC88 000D68E8 38 80 00 08 */ li r4, 8 /* 800DAC8C 000D68EC 38 A0 00 00 */ li r5, 0 /* 800DAC90 000D68F0 48 17 91 61 */ bl func_80253DF0 /* 800DAC94 000D68F4 38 60 00 16 */ li r3, 0x16 /* 800DAC98 000D68F8 4B FD FC F5 */ bl func_800BA98C /* 800DAC9C 000D68FC 7C 63 07 34 */ extsh r3, r3 /* 800DACA0 000D6900 38 80 00 08 */ li r4, 8 /* 800DACA4 000D6904 38 A0 00 00 */ li r5, 0 /* 800DACA8 000D6908 48 17 91 49 */ bl func_80253DF0 /* 800DACAC 000D690C 28 14 00 01 */ cmplwi r20, 1 /* 800DACB0 000D6910 41 81 00 0C */ bgt lbl_800DACBC /* 800DACB4 000D6914 2C 14 00 00 */ cmpwi r20, 0 /* 800DACB8 000D6918 40 82 00 1C */ bne lbl_800DACD4 lbl_800DACBC: /* 800DACBC 000D691C 38 60 00 14 */ li r3, 0x14 /* 800DACC0 000D6920 4B FD FC CD */ bl func_800BA98C /* 800DACC4 000D6924 7C 63 07 34 */ extsh r3, r3 /* 800DACC8 000D6928 38 80 00 08 */ li r4, 8 /* 800DACCC 000D692C 38 A0 00 01 */ li r5, 1 /* 800DACD0 000D6930 48 17 91 21 */ bl func_80253DF0 lbl_800DACD4: /* 800DACD4 000D6934 28 14 00 02 */ cmplwi r20, 2 /* 800DACD8 000D6938 41 81 00 0C */ bgt lbl_800DACE4 /* 800DACDC 000D693C 2C 14 00 00 */ cmpwi r20, 0 /* 800DACE0 000D6940 40 82 00 1C */ bne lbl_800DACFC lbl_800DACE4: /* 800DACE4 000D6944 38 60 00 15 */ li r3, 0x15 /* 800DACE8 000D6948 4B FD FC A5 */ bl func_800BA98C /* 800DACEC 000D694C 7C 63 07 34 */ extsh r3, r3 /* 800DACF0 000D6950 38 80 00 08 */ li r4, 8 /* 800DACF4 000D6954 38 A0 00 01 */ li r5, 1 /* 800DACF8 000D6958 48 17 90 F9 */ bl func_80253DF0 lbl_800DACFC: /* 800DACFC 000D695C 2C 14 00 00 */ cmpwi r20, 0 /* 800DAD00 000D6960 40 82 00 1C */ bne lbl_800DAD1C /* 800DAD04 000D6964 38 60 00 16 */ li r3, 0x16 /* 800DAD08 000D6968 4B FD FC 85 */ bl func_800BA98C /* 800DAD0C 000D696C 7C 63 07 34 */ extsh r3, r3 /* 800DAD10 000D6970 38 80 00 08 */ li r4, 8 /* 800DAD14 000D6974 38 A0 00 01 */ li r5, 1 /* 800DAD18 000D6978 48 17 90 D9 */ bl func_80253DF0 lbl_800DAD1C: /* 800DAD1C 000D697C 38 60 00 02 */ li r3, 2 /* 800DAD20 000D6980 38 80 00 81 */ li r4, 0x81 /* 800DAD24 000D6984 4B FD F8 F9 */ bl func_800BA61C /* 800DAD28 000D6988 C0 22 8A C8 */ lfs f1, lbl_806410C8-_SDA2_BASE_(r2) /* 800DAD2C 000D698C 38 60 02 23 */ li r3, 0x223 /* 800DAD30 000D6990 38 80 00 00 */ li r4, 0 /* 800DAD34 000D6994 4B F3 04 3D */ bl func_8000B170 /* 800DAD38 000D6998 48 00 2A A4 */ b lbl_800DD7DC lbl_800DAD3C: /* 800DAD3C 000D699C 38 60 00 01 */ li r3, 1 /* 800DAD40 000D69A0 4B FD FA AD */ bl func_800BA7EC /* 800DAD44 000D69A4 2C 03 00 00 */ cmpwi r3, 0 /* 800DAD48 000D69A8 40 82 00 18 */ bne lbl_800DAD60 /* 800DAD4C 000D69AC C0 22 8A C8 */ lfs f1, lbl_806410C8-_SDA2_BASE_(r2) /* 800DAD50 000D69B0 38 60 02 22 */ li r3, 0x222 /* 800DAD54 000D69B4 38 80 00 00 */ li r4, 0 /* 800DAD58 000D69B8 4B F3 04 19 */ bl func_8000B170 /* 800DAD5C 000D69BC 48 00 2A 80 */ b lbl_800DD7DC lbl_800DAD60: /* 800DAD60 000D69C0 38 60 00 00 */ li r3, 0 /* 800DAD64 000D69C4 4B FD FC 29 */ bl func_800BA98C /* 800DAD68 000D69C8 7C 63 07 34 */ extsh r3, r3 /* 800DAD6C 000D69CC 38 80 00 02 */ li r4, 2 /* 800DAD70 000D69D0 38 A0 00 00 */ li r5, 0 /* 800DAD74 000D69D4 48 17 90 3D */ bl func_80253DB0 /* 800DAD78 000D69D8 38 60 00 0C */ li r3, 0xc /* 800DAD7C 000D69DC 4B FD FC 11 */ bl func_800BA98C /* 800DAD80 000D69E0 7C 63 07 34 */ extsh r3, r3 /* 800DAD84 000D69E4 38 80 00 14 */ li r4, 0x14 /* 800DAD88 000D69E8 38 A0 00 00 */ li r5, 0 /* 800DAD8C 000D69EC 48 17 90 25 */ bl func_80253DB0 /* 800DAD90 000D69F0 38 60 00 0D */ li r3, 0xd /* 800DAD94 000D69F4 4B FD FB F9 */ bl func_800BA98C /* 800DAD98 000D69F8 7C 63 07 34 */ extsh r3, r3 /* 800DAD9C 000D69FC 38 80 00 0C */ li r4, 0xc /* 800DADA0 000D6A00 38 A0 00 00 */ li r5, 0 /* 800DADA4 000D6A04 48 17 90 0D */ bl func_80253DB0 /* 800DADA8 000D6A08 38 60 00 16 */ li r3, 0x16 /* 800DADAC 000D6A0C 4B FD F8 0D */ bl func_800BA5B8 /* 800DADB0 000D6A10 7C 1E B8 40 */ cmplw r30, r23 /* 800DADB4 000D6A14 40 82 00 28 */ bne lbl_800DADDC /* 800DADB8 000D6A18 38 60 00 13 */ li r3, 0x13 /* 800DADBC 000D6A1C 4B FD FA 31 */ bl func_800BA7EC /* 800DADC0 000D6A20 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800DADC4 000D6A24 7C 60 16 70 */ srawi r0, r3, 2 /* 800DADC8 000D6A28 7C 00 01 94 */ addze r0, r0 /* 800DADCC 000D6A2C 54 00 10 3A */ slwi r0, r0, 2 /* 800DADD0 000D6A30 7C 00 18 50 */ subf r0, r0, r3 /* 800DADD4 000D6A34 54 14 06 3E */ clrlwi r20, r0, 0x18 /* 800DADD8 000D6A38 48 00 00 08 */ b lbl_800DADE0 lbl_800DADDC: /* 800DADDC 000D6A3C 3A 80 00 00 */ li r20, 0 lbl_800DADE0: /* 800DADE0 000D6A40 38 60 00 0F */ li r3, 0xf /* 800DADE4 000D6A44 4B FD FB A9 */ bl func_800BA98C /* 800DADE8 000D6A48 7C 63 07 34 */ extsh r3, r3 /* 800DADEC 000D6A4C 38 80 00 08 */ li r4, 8 /* 800DADF0 000D6A50 38 A0 00 00 */ li r5, 0 /* 800DADF4 000D6A54 48 17 8F BD */ bl func_80253DB0 /* 800DADF8 000D6A58 28 14 00 01 */ cmplwi r20, 1 /* 800DADFC 000D6A5C 41 81 00 0C */ bgt lbl_800DAE08 /* 800DAE00 000D6A60 2C 14 00 00 */ cmpwi r20, 0 /* 800DAE04 000D6A64 40 82 00 1C */ bne lbl_800DAE20 lbl_800DAE08: /* 800DAE08 000D6A68 38 60 00 10 */ li r3, 0x10 /* 800DAE0C 000D6A6C 4B FD FB 81 */ bl func_800BA98C /* 800DAE10 000D6A70 7C 63 07 34 */ extsh r3, r3 /* 800DAE14 000D6A74 38 80 00 08 */ li r4, 8 /* 800DAE18 000D6A78 38 A0 00 00 */ li r5, 0 /* 800DAE1C 000D6A7C 48 17 8F 95 */ bl func_80253DB0 lbl_800DAE20: /* 800DAE20 000D6A80 28 14 00 02 */ cmplwi r20, 2 /* 800DAE24 000D6A84 41 81 00 0C */ bgt lbl_800DAE30 /* 800DAE28 000D6A88 2C 14 00 00 */ cmpwi r20, 0 /* 800DAE2C 000D6A8C 40 82 00 1C */ bne lbl_800DAE48 lbl_800DAE30: /* 800DAE30 000D6A90 38 60 00 11 */ li r3, 0x11 /* 800DAE34 000D6A94 4B FD FB 59 */ bl func_800BA98C /* 800DAE38 000D6A98 7C 63 07 34 */ extsh r3, r3 /* 800DAE3C 000D6A9C 38 80 00 08 */ li r4, 8 /* 800DAE40 000D6AA0 38 A0 00 00 */ li r5, 0 /* 800DAE44 000D6AA4 48 17 8F 6D */ bl func_80253DB0 lbl_800DAE48: /* 800DAE48 000D6AA8 2C 14 00 00 */ cmpwi r20, 0 /* 800DAE4C 000D6AAC 40 82 00 1C */ bne lbl_800DAE68 /* 800DAE50 000D6AB0 38 60 00 12 */ li r3, 0x12 /* 800DAE54 000D6AB4 4B FD FB 39 */ bl func_800BA98C /* 800DAE58 000D6AB8 7C 63 07 34 */ extsh r3, r3 /* 800DAE5C 000D6ABC 38 80 00 08 */ li r4, 8 /* 800DAE60 000D6AC0 38 A0 00 00 */ li r5, 0 /* 800DAE64 000D6AC4 48 17 8F 4D */ bl func_80253DB0 lbl_800DAE68: /* 800DAE68 000D6AC8 38 60 00 01 */ li r3, 1 /* 800DAE6C 000D6ACC 4B F7 F6 61 */ bl func_8005A4CC /* 800DAE70 000D6AD0 48 00 29 6C */ b lbl_800DD7DC lbl_800DAE74: /* 800DAE74 000D6AD4 28 1E 00 01 */ cmplwi r30, 1 /* 800DAE78 000D6AD8 40 82 00 18 */ bne lbl_800DAE90 /* 800DAE7C 000D6ADC C0 22 8A C8 */ lfs f1, lbl_806410C8-_SDA2_BASE_(r2) /* 800DAE80 000D6AE0 38 60 02 22 */ li r3, 0x222 /* 800DAE84 000D6AE4 38 80 00 00 */ li r4, 0 /* 800DAE88 000D6AE8 4B F3 02 E9 */ bl func_8000B170 /* 800DAE8C 000D6AEC 48 00 29 50 */ b lbl_800DD7DC lbl_800DAE90: /* 800DAE90 000D6AF0 38 60 00 00 */ li r3, 0 /* 800DAE94 000D6AF4 4B FD FA F9 */ bl func_800BA98C /* 800DAE98 000D6AF8 7C 63 07 34 */ extsh r3, r3 /* 800DAE9C 000D6AFC 38 80 00 02 */ li r4, 2 /* 800DAEA0 000D6B00 38 A0 00 00 */ li r5, 0 /* 800DAEA4 000D6B04 48 17 8F 0D */ bl func_80253DB0 /* 800DAEA8 000D6B08 38 60 00 0C */ li r3, 0xc /* 800DAEAC 000D6B0C 4B FD FA E1 */ bl func_800BA98C /* 800DAEB0 000D6B10 7C 63 07 34 */ extsh r3, r3 /* 800DAEB4 000D6B14 38 80 00 0B */ li r4, 0xb /* 800DAEB8 000D6B18 38 A0 00 00 */ li r5, 0 /* 800DAEBC 000D6B1C 48 17 8E F5 */ bl func_80253DB0 /* 800DAEC0 000D6B20 38 60 00 0D */ li r3, 0xd /* 800DAEC4 000D6B24 4B FD FA C9 */ bl func_800BA98C /* 800DAEC8 000D6B28 7C 63 07 34 */ extsh r3, r3 /* 800DAECC 000D6B2C 38 80 00 0C */ li r4, 0xc /* 800DAED0 000D6B30 38 A0 00 00 */ li r5, 0 /* 800DAED4 000D6B34 48 17 8E DD */ bl func_80253DB0 /* 800DAED8 000D6B38 38 60 00 05 */ li r3, 5 /* 800DAEDC 000D6B3C 4B FD F6 DD */ bl func_800BA5B8 /* 800DAEE0 000D6B40 38 60 00 0F */ li r3, 0xf /* 800DAEE4 000D6B44 4B FD FA A9 */ bl func_800BA98C /* 800DAEE8 000D6B48 7C 63 07 34 */ extsh r3, r3 /* 800DAEEC 000D6B4C 38 80 00 09 */ li r4, 9 /* 800DAEF0 000D6B50 38 A0 00 00 */ li r5, 0 /* 800DAEF4 000D6B54 48 17 8E FD */ bl func_80253DF0 /* 800DAEF8 000D6B58 38 60 00 10 */ li r3, 0x10 /* 800DAEFC 000D6B5C 4B FD FA 91 */ bl func_800BA98C /* 800DAF00 000D6B60 7C 63 07 34 */ extsh r3, r3 /* 800DAF04 000D6B64 38 80 00 09 */ li r4, 9 /* 800DAF08 000D6B68 38 A0 00 00 */ li r5, 0 /* 800DAF0C 000D6B6C 48 17 8E E5 */ bl func_80253DF0 /* 800DAF10 000D6B70 38 60 00 11 */ li r3, 0x11 /* 800DAF14 000D6B74 4B FD FA 79 */ bl func_800BA98C /* 800DAF18 000D6B78 7C 63 07 34 */ extsh r3, r3 /* 800DAF1C 000D6B7C 38 80 00 09 */ li r4, 9 /* 800DAF20 000D6B80 38 A0 00 00 */ li r5, 0 /* 800DAF24 000D6B84 48 17 8E CD */ bl func_80253DF0 /* 800DAF28 000D6B88 38 60 00 12 */ li r3, 0x12 /* 800DAF2C 000D6B8C 4B FD FA 61 */ bl func_800BA98C /* 800DAF30 000D6B90 7C 63 07 34 */ extsh r3, r3 /* 800DAF34 000D6B94 38 80 00 09 */ li r4, 9 /* 800DAF38 000D6B98 38 A0 00 00 */ li r5, 0 /* 800DAF3C 000D6B9C 48 17 8E B5 */ bl func_80253DF0 /* 800DAF40 000D6BA0 38 60 00 13 */ li r3, 0x13 /* 800DAF44 000D6BA4 4B FD FA 49 */ bl func_800BA98C /* 800DAF48 000D6BA8 7C 63 07 34 */ extsh r3, r3 /* 800DAF4C 000D6BAC 38 80 00 08 */ li r4, 8 /* 800DAF50 000D6BB0 38 A0 00 01 */ li r5, 1 /* 800DAF54 000D6BB4 48 17 8E 9D */ bl func_80253DF0 /* 800DAF58 000D6BB8 38 60 00 14 */ li r3, 0x14 /* 800DAF5C 000D6BBC 4B FD FA 31 */ bl func_800BA98C /* 800DAF60 000D6BC0 7C 63 07 34 */ extsh r3, r3 /* 800DAF64 000D6BC4 38 80 00 08 */ li r4, 8 /* 800DAF68 000D6BC8 38 A0 00 01 */ li r5, 1 /* 800DAF6C 000D6BCC 48 17 8E 85 */ bl func_80253DF0 /* 800DAF70 000D6BD0 38 60 00 15 */ li r3, 0x15 /* 800DAF74 000D6BD4 4B FD FA 19 */ bl func_800BA98C /* 800DAF78 000D6BD8 7C 63 07 34 */ extsh r3, r3 /* 800DAF7C 000D6BDC 38 80 00 08 */ li r4, 8 /* 800DAF80 000D6BE0 38 A0 00 01 */ li r5, 1 /* 800DAF84 000D6BE4 48 17 8E 6D */ bl func_80253DF0 /* 800DAF88 000D6BE8 38 60 00 16 */ li r3, 0x16 /* 800DAF8C 000D6BEC 4B FD FA 01 */ bl func_800BA98C /* 800DAF90 000D6BF0 7C 63 07 34 */ extsh r3, r3 /* 800DAF94 000D6BF4 38 80 00 08 */ li r4, 8 /* 800DAF98 000D6BF8 38 A0 00 01 */ li r5, 1 /* 800DAF9C 000D6BFC 48 17 8E 55 */ bl func_80253DF0 /* 800DAFA0 000D6C00 38 60 00 02 */ li r3, 2 /* 800DAFA4 000D6C04 38 80 00 01 */ li r4, 1 /* 800DAFA8 000D6C08 4B FD F6 75 */ bl func_800BA61C /* 800DAFAC 000D6C0C C0 22 8A C8 */ lfs f1, lbl_806410C8-_SDA2_BASE_(r2) /* 800DAFB0 000D6C10 38 60 02 23 */ li r3, 0x223 /* 800DAFB4 000D6C14 38 80 00 00 */ li r4, 0 /* 800DAFB8 000D6C18 4B F3 01 B9 */ bl func_8000B170 /* 800DAFBC 000D6C1C 48 00 28 20 */ b lbl_800DD7DC lbl_800DAFC0: /* 800DAFC0 000D6C20 38 60 00 00 */ li r3, 0 /* 800DAFC4 000D6C24 4B FD F9 C9 */ bl func_800BA98C /* 800DAFC8 000D6C28 7C 63 07 34 */ extsh r3, r3 /* 800DAFCC 000D6C2C 38 80 00 02 */ li r4, 2 /* 800DAFD0 000D6C30 38 A0 00 00 */ li r5, 0 /* 800DAFD4 000D6C34 48 17 8D DD */ bl func_80253DB0 /* 800DAFD8 000D6C38 38 60 00 0C */ li r3, 0xc /* 800DAFDC 000D6C3C 4B FD F9 B1 */ bl func_800BA98C /* 800DAFE0 000D6C40 7C 63 07 34 */ extsh r3, r3 /* 800DAFE4 000D6C44 38 80 00 16 */ li r4, 0x16 /* 800DAFE8 000D6C48 38 A0 00 00 */ li r5, 0 /* 800DAFEC 000D6C4C 48 17 8D C5 */ bl func_80253DB0 /* 800DAFF0 000D6C50 38 60 00 0D */ li r3, 0xd /* 800DAFF4 000D6C54 4B FD F9 99 */ bl func_800BA98C /* 800DAFF8 000D6C58 7C 63 07 34 */ extsh r3, r3 /* 800DAFFC 000D6C5C 38 80 00 04 */ li r4, 4 /* 800DB000 000D6C60 38 A0 00 00 */ li r5, 0 /* 800DB004 000D6C64 48 17 8D AD */ bl func_80253DB0 /* 800DB008 000D6C68 38 60 00 0F */ li r3, 0xf /* 800DB00C 000D6C6C 4B FD F9 81 */ bl func_800BA98C /* 800DB010 000D6C70 7C 63 07 34 */ extsh r3, r3 /* 800DB014 000D6C74 38 80 00 09 */ li r4, 9 /* 800DB018 000D6C78 38 A0 00 02 */ li r5, 2 /* 800DB01C 000D6C7C 48 17 8D D5 */ bl func_80253DF0 /* 800DB020 000D6C80 7C 1E B8 40 */ cmplw r30, r23 /* 800DB024 000D6C84 40 82 00 28 */ bne lbl_800DB04C /* 800DB028 000D6C88 38 60 00 13 */ li r3, 0x13 /* 800DB02C 000D6C8C 4B FD F7 C1 */ bl func_800BA7EC /* 800DB030 000D6C90 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800DB034 000D6C94 7C 60 16 70 */ srawi r0, r3, 2 /* 800DB038 000D6C98 7C 00 01 94 */ addze r0, r0 /* 800DB03C 000D6C9C 54 00 10 3A */ slwi r0, r0, 2 /* 800DB040 000D6CA0 7C 00 18 50 */ subf r0, r0, r3 /* 800DB044 000D6CA4 54 14 06 3E */ clrlwi r20, r0, 0x18 /* 800DB048 000D6CA8 48 00 00 08 */ b lbl_800DB050 lbl_800DB04C: /* 800DB04C 000D6CAC 3A 80 00 00 */ li r20, 0 lbl_800DB050: /* 800DB050 000D6CB0 28 14 00 01 */ cmplwi r20, 1 /* 800DB054 000D6CB4 41 81 00 0C */ bgt lbl_800DB060 /* 800DB058 000D6CB8 2C 14 00 00 */ cmpwi r20, 0 /* 800DB05C 000D6CBC 40 82 00 1C */ bne lbl_800DB078 lbl_800DB060: /* 800DB060 000D6CC0 38 60 00 10 */ li r3, 0x10 /* 800DB064 000D6CC4 4B FD F9 29 */ bl func_800BA98C /* 800DB068 000D6CC8 7C 63 07 34 */ extsh r3, r3 /* 800DB06C 000D6CCC 38 80 00 08 */ li r4, 8 /* 800DB070 000D6CD0 38 A0 00 00 */ li r5, 0 /* 800DB074 000D6CD4 48 17 8D 3D */ bl func_80253DB0 lbl_800DB078: /* 800DB078 000D6CD8 28 14 00 02 */ cmplwi r20, 2 /* 800DB07C 000D6CDC 41 81 00 0C */ bgt lbl_800DB088 /* 800DB080 000D6CE0 2C 14 00 00 */ cmpwi r20, 0 /* 800DB084 000D6CE4 40 82 00 1C */ bne lbl_800DB0A0 lbl_800DB088: /* 800DB088 000D6CE8 38 60 00 11 */ li r3, 0x11 /* 800DB08C 000D6CEC 4B FD F9 01 */ bl func_800BA98C /* 800DB090 000D6CF0 7C 63 07 34 */ extsh r3, r3 /* 800DB094 000D6CF4 38 80 00 08 */ li r4, 8 /* 800DB098 000D6CF8 38 A0 00 00 */ li r5, 0 /* 800DB09C 000D6CFC 48 17 8D 15 */ bl func_80253DB0 lbl_800DB0A0: /* 800DB0A0 000D6D00 2C 14 00 00 */ cmpwi r20, 0 /* 800DB0A4 000D6D04 40 82 00 1C */ bne lbl_800DB0C0 /* 800DB0A8 000D6D08 38 60 00 12 */ li r3, 0x12 /* 800DB0AC 000D6D0C 4B FD F8 E1 */ bl func_800BA98C /* 800DB0B0 000D6D10 7C 63 07 34 */ extsh r3, r3 /* 800DB0B4 000D6D14 38 80 00 08 */ li r4, 8 /* 800DB0B8 000D6D18 38 A0 00 00 */ li r5, 0 /* 800DB0BC 000D6D1C 48 17 8C F5 */ bl func_80253DB0 lbl_800DB0C0: /* 800DB0C0 000D6D20 38 60 00 14 */ li r3, 0x14 /* 800DB0C4 000D6D24 38 80 00 0F */ li r4, 0xf /* 800DB0C8 000D6D28 4B FD F5 55 */ bl func_800BA61C /* 800DB0CC 000D6D2C 38 60 00 08 */ li r3, 8 /* 800DB0D0 000D6D30 4B FD F4 E9 */ bl func_800BA5B8 /* 800DB0D4 000D6D34 38 60 00 01 */ li r3, 1 /* 800DB0D8 000D6D38 4B F7 F3 F5 */ bl func_8005A4CC /* 800DB0DC 000D6D3C 48 00 27 00 */ b lbl_800DD7DC lbl_800DB0E0: /* 800DB0E0 000D6D40 38 60 00 00 */ li r3, 0 /* 800DB0E4 000D6D44 4B FD F8 A9 */ bl func_800BA98C /* 800DB0E8 000D6D48 7C 63 07 34 */ extsh r3, r3 /* 800DB0EC 000D6D4C 38 80 00 02 */ li r4, 2 /* 800DB0F0 000D6D50 38 A0 00 00 */ li r5, 0 /* 800DB0F4 000D6D54 48 17 8C BD */ bl func_80253DB0 /* 800DB0F8 000D6D58 38 60 00 0C */ li r3, 0xc /* 800DB0FC 000D6D5C 4B FD F8 91 */ bl func_800BA98C /* 800DB100 000D6D60 7C 63 07 34 */ extsh r3, r3 /* 800DB104 000D6D64 38 80 00 16 */ li r4, 0x16 /* 800DB108 000D6D68 38 A0 00 00 */ li r5, 0 /* 800DB10C 000D6D6C 48 17 8C A5 */ bl func_80253DB0 /* 800DB110 000D6D70 38 60 00 0D */ li r3, 0xd /* 800DB114 000D6D74 4B FD F8 79 */ bl func_800BA98C /* 800DB118 000D6D78 7C 63 07 34 */ extsh r3, r3 /* 800DB11C 000D6D7C 38 80 00 06 */ li r4, 6 /* 800DB120 000D6D80 38 A0 00 00 */ li r5, 0 /* 800DB124 000D6D84 48 17 8C 8D */ bl func_80253DB0 /* 800DB128 000D6D88 38 60 00 10 */ li r3, 0x10 /* 800DB12C 000D6D8C 4B FD F8 61 */ bl func_800BA98C /* 800DB130 000D6D90 7C 63 07 34 */ extsh r3, r3 /* 800DB134 000D6D94 38 80 00 09 */ li r4, 9 /* 800DB138 000D6D98 38 A0 00 02 */ li r5, 2 /* 800DB13C 000D6D9C 48 17 8C B5 */ bl func_80253DF0 /* 800DB140 000D6DA0 38 60 00 08 */ li r3, 8 /* 800DB144 000D6DA4 4B FD F4 75 */ bl func_800BA5B8 /* 800DB148 000D6DA8 38 60 00 0F */ li r3, 0xf /* 800DB14C 000D6DAC 4B FD F8 41 */ bl func_800BA98C /* 800DB150 000D6DB0 7C 63 07 34 */ extsh r3, r3 /* 800DB154 000D6DB4 38 80 00 08 */ li r4, 8 /* 800DB158 000D6DB8 38 A0 00 00 */ li r5, 0 /* 800DB15C 000D6DBC 48 17 8C 55 */ bl func_80253DB0 /* 800DB160 000D6DC0 7C 1E B8 40 */ cmplw r30, r23 /* 800DB164 000D6DC4 40 82 00 28 */ bne lbl_800DB18C /* 800DB168 000D6DC8 38 60 00 13 */ li r3, 0x13 /* 800DB16C 000D6DCC 4B FD F6 81 */ bl func_800BA7EC /* 800DB170 000D6DD0 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800DB174 000D6DD4 7C 60 16 70 */ srawi r0, r3, 2 /* 800DB178 000D6DD8 7C 00 01 94 */ addze r0, r0 /* 800DB17C 000D6DDC 54 00 10 3A */ slwi r0, r0, 2 /* 800DB180 000D6DE0 7C 00 18 50 */ subf r0, r0, r3 /* 800DB184 000D6DE4 54 14 06 3E */ clrlwi r20, r0, 0x18 /* 800DB188 000D6DE8 48 00 00 08 */ b lbl_800DB190 lbl_800DB18C: /* 800DB18C 000D6DEC 3A 80 00 00 */ li r20, 0 lbl_800DB190: /* 800DB190 000D6DF0 28 14 00 02 */ cmplwi r20, 2 /* 800DB194 000D6DF4 41 81 00 0C */ bgt lbl_800DB1A0 /* 800DB198 000D6DF8 2C 14 00 00 */ cmpwi r20, 0 /* 800DB19C 000D6DFC 40 82 00 1C */ bne lbl_800DB1B8 lbl_800DB1A0: /* 800DB1A0 000D6E00 38 60 00 11 */ li r3, 0x11 /* 800DB1A4 000D6E04 4B FD F7 E9 */ bl func_800BA98C /* 800DB1A8 000D6E08 7C 63 07 34 */ extsh r3, r3 /* 800DB1AC 000D6E0C 38 80 00 08 */ li r4, 8 /* 800DB1B0 000D6E10 38 A0 00 00 */ li r5, 0 /* 800DB1B4 000D6E14 48 17 8B FD */ bl func_80253DB0 lbl_800DB1B8: /* 800DB1B8 000D6E18 2C 14 00 00 */ cmpwi r20, 0 /* 800DB1BC 000D6E1C 40 82 00 1C */ bne lbl_800DB1D8 /* 800DB1C0 000D6E20 38 60 00 12 */ li r3, 0x12 /* 800DB1C4 000D6E24 4B FD F7 C9 */ bl func_800BA98C /* 800DB1C8 000D6E28 7C 63 07 34 */ extsh r3, r3 /* 800DB1CC 000D6E2C 38 80 00 08 */ li r4, 8 /* 800DB1D0 000D6E30 38 A0 00 00 */ li r5, 0 /* 800DB1D4 000D6E34 48 17 8B DD */ bl func_80253DB0 lbl_800DB1D8: /* 800DB1D8 000D6E38 38 60 00 14 */ li r3, 0x14 /* 800DB1DC 000D6E3C 38 80 00 10 */ li r4, 0x10 /* 800DB1E0 000D6E40 4B FD F4 3D */ bl func_800BA61C /* 800DB1E4 000D6E44 38 60 00 01 */ li r3, 1 /* 800DB1E8 000D6E48 4B F7 F2 E5 */ bl func_8005A4CC /* 800DB1EC 000D6E4C 48 00 25 F0 */ b lbl_800DD7DC lbl_800DB1F0: /* 800DB1F0 000D6E50 38 60 00 00 */ li r3, 0 /* 800DB1F4 000D6E54 4B FD F7 99 */ bl func_800BA98C /* 800DB1F8 000D6E58 7C 63 07 34 */ extsh r3, r3 /* 800DB1FC 000D6E5C 38 80 00 02 */ li r4, 2 /* 800DB200 000D6E60 38 A0 00 00 */ li r5, 0 /* 800DB204 000D6E64 48 17 8B AD */ bl func_80253DB0 /* 800DB208 000D6E68 38 60 00 0C */ li r3, 0xc /* 800DB20C 000D6E6C 4B FD F7 81 */ bl func_800BA98C /* 800DB210 000D6E70 7C 63 07 34 */ extsh r3, r3 /* 800DB214 000D6E74 38 80 00 16 */ li r4, 0x16 /* 800DB218 000D6E78 38 A0 00 00 */ li r5, 0 /* 800DB21C 000D6E7C 48 17 8B 95 */ bl func_80253DB0 /* 800DB220 000D6E80 38 60 00 0D */ li r3, 0xd /* 800DB224 000D6E84 4B FD F7 69 */ bl func_800BA98C /* 800DB228 000D6E88 7C 63 07 34 */ extsh r3, r3 /* 800DB22C 000D6E8C 38 80 00 08 */ li r4, 8 /* 800DB230 000D6E90 38 A0 00 00 */ li r5, 0 /* 800DB234 000D6E94 48 17 8B 7D */ bl func_80253DB0 /* 800DB238 000D6E98 38 60 00 11 */ li r3, 0x11 /* 800DB23C 000D6E9C 4B FD F7 51 */ bl func_800BA98C /* 800DB240 000D6EA0 7C 63 07 34 */ extsh r3, r3 /* 800DB244 000D6EA4 38 80 00 09 */ li r4, 9 /* 800DB248 000D6EA8 38 A0 00 02 */ li r5, 2 /* 800DB24C 000D6EAC 48 17 8B A5 */ bl func_80253DF0 /* 800DB250 000D6EB0 38 60 00 08 */ li r3, 8 /* 800DB254 000D6EB4 4B FD F3 65 */ bl func_800BA5B8 /* 800DB258 000D6EB8 38 60 00 0F */ li r3, 0xf /* 800DB25C 000D6EBC 4B FD F7 31 */ bl func_800BA98C /* 800DB260 000D6EC0 7C 63 07 34 */ extsh r3, r3 /* 800DB264 000D6EC4 38 80 00 08 */ li r4, 8 /* 800DB268 000D6EC8 38 A0 00 00 */ li r5, 0 /* 800DB26C 000D6ECC 48 17 8B 45 */ bl func_80253DB0 /* 800DB270 000D6ED0 38 60 00 14 */ li r3, 0x14 /* 800DB274 000D6ED4 38 80 00 11 */ li r4, 0x11 /* 800DB278 000D6ED8 4B FD F3 A5 */ bl func_800BA61C /* 800DB27C 000D6EDC 7C 1E B8 40 */ cmplw r30, r23 /* 800DB280 000D6EE0 40 82 00 28 */ bne lbl_800DB2A8 /* 800DB284 000D6EE4 38 60 00 13 */ li r3, 0x13 /* 800DB288 000D6EE8 4B FD F5 65 */ bl func_800BA7EC /* 800DB28C 000D6EEC 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800DB290 000D6EF0 7C 60 16 70 */ srawi r0, r3, 2 /* 800DB294 000D6EF4 7C 00 01 94 */ addze r0, r0 /* 800DB298 000D6EF8 54 00 10 3A */ slwi r0, r0, 2 /* 800DB29C 000D6EFC 7C 00 18 50 */ subf r0, r0, r3 /* 800DB2A0 000D6F00 54 14 06 3E */ clrlwi r20, r0, 0x18 /* 800DB2A4 000D6F04 48 00 00 08 */ b lbl_800DB2AC lbl_800DB2A8: /* 800DB2A8 000D6F08 3A 80 00 00 */ li r20, 0 lbl_800DB2AC: /* 800DB2AC 000D6F0C 28 14 00 01 */ cmplwi r20, 1 /* 800DB2B0 000D6F10 41 81 00 0C */ bgt lbl_800DB2BC /* 800DB2B4 000D6F14 2C 14 00 00 */ cmpwi r20, 0 /* 800DB2B8 000D6F18 40 82 00 1C */ bne lbl_800DB2D4 lbl_800DB2BC: /* 800DB2BC 000D6F1C 38 60 00 10 */ li r3, 0x10 /* 800DB2C0 000D6F20 4B FD F6 CD */ bl func_800BA98C /* 800DB2C4 000D6F24 7C 63 07 34 */ extsh r3, r3 /* 800DB2C8 000D6F28 38 80 00 08 */ li r4, 8 /* 800DB2CC 000D6F2C 38 A0 00 00 */ li r5, 0 /* 800DB2D0 000D6F30 48 17 8A E1 */ bl func_80253DB0 lbl_800DB2D4: /* 800DB2D4 000D6F34 2C 14 00 00 */ cmpwi r20, 0 /* 800DB2D8 000D6F38 40 82 00 1C */ bne lbl_800DB2F4 /* 800DB2DC 000D6F3C 38 60 00 12 */ li r3, 0x12 /* 800DB2E0 000D6F40 4B FD F6 AD */ bl func_800BA98C /* 800DB2E4 000D6F44 7C 63 07 34 */ extsh r3, r3 /* 800DB2E8 000D6F48 38 80 00 08 */ li r4, 8 /* 800DB2EC 000D6F4C 38 A0 00 00 */ li r5, 0 /* 800DB2F0 000D6F50 48 17 8A C1 */ bl func_80253DB0 lbl_800DB2F4: /* 800DB2F4 000D6F54 38 60 00 01 */ li r3, 1 /* 800DB2F8 000D6F58 4B F7 F1 D5 */ bl func_8005A4CC /* 800DB2FC 000D6F5C 48 00 24 E0 */ b lbl_800DD7DC lbl_800DB300: /* 800DB300 000D6F60 38 60 00 00 */ li r3, 0 /* 800DB304 000D6F64 4B FD F6 89 */ bl func_800BA98C /* 800DB308 000D6F68 7C 63 07 34 */ extsh r3, r3 /* 800DB30C 000D6F6C 38 80 00 02 */ li r4, 2 /* 800DB310 000D6F70 38 A0 00 00 */ li r5, 0 /* 800DB314 000D6F74 48 17 8A 9D */ bl func_80253DB0 /* 800DB318 000D6F78 38 60 00 0C */ li r3, 0xc /* 800DB31C 000D6F7C 4B FD F6 71 */ bl func_800BA98C /* 800DB320 000D6F80 7C 63 07 34 */ extsh r3, r3 /* 800DB324 000D6F84 38 80 00 16 */ li r4, 0x16 /* 800DB328 000D6F88 38 A0 00 00 */ li r5, 0 /* 800DB32C 000D6F8C 48 17 8A 85 */ bl func_80253DB0 /* 800DB330 000D6F90 38 60 00 0D */ li r3, 0xd /* 800DB334 000D6F94 4B FD F6 59 */ bl func_800BA98C /* 800DB338 000D6F98 7C 63 07 34 */ extsh r3, r3 /* 800DB33C 000D6F9C 38 80 00 0A */ li r4, 0xa /* 800DB340 000D6FA0 38 A0 00 00 */ li r5, 0 /* 800DB344 000D6FA4 48 17 8A 6D */ bl func_80253DB0 /* 800DB348 000D6FA8 38 60 00 12 */ li r3, 0x12 /* 800DB34C 000D6FAC 4B FD F6 41 */ bl func_800BA98C /* 800DB350 000D6FB0 7C 63 07 34 */ extsh r3, r3 /* 800DB354 000D6FB4 38 80 00 09 */ li r4, 9 /* 800DB358 000D6FB8 38 A0 00 02 */ li r5, 2 /* 800DB35C 000D6FBC 48 17 8A 95 */ bl func_80253DF0 /* 800DB360 000D6FC0 38 60 00 08 */ li r3, 8 /* 800DB364 000D6FC4 4B FD F2 55 */ bl func_800BA5B8 /* 800DB368 000D6FC8 38 60 00 0F */ li r3, 0xf /* 800DB36C 000D6FCC 4B FD F6 21 */ bl func_800BA98C /* 800DB370 000D6FD0 7C 63 07 34 */ extsh r3, r3 /* 800DB374 000D6FD4 38 80 00 08 */ li r4, 8 /* 800DB378 000D6FD8 38 A0 00 00 */ li r5, 0 /* 800DB37C 000D6FDC 48 17 8A 35 */ bl func_80253DB0 /* 800DB380 000D6FE0 38 60 00 10 */ li r3, 0x10 /* 800DB384 000D6FE4 4B FD F6 09 */ bl func_800BA98C /* 800DB388 000D6FE8 7C 63 07 34 */ extsh r3, r3 /* 800DB38C 000D6FEC 38 80 00 08 */ li r4, 8 /* 800DB390 000D6FF0 38 A0 00 00 */ li r5, 0 /* 800DB394 000D6FF4 48 17 8A 1D */ bl func_80253DB0 /* 800DB398 000D6FF8 38 60 00 11 */ li r3, 0x11 /* 800DB39C 000D6FFC 4B FD F5 F1 */ bl func_800BA98C /* 800DB3A0 000D7000 7C 63 07 34 */ extsh r3, r3 /* 800DB3A4 000D7004 38 80 00 08 */ li r4, 8 /* 800DB3A8 000D7008 38 A0 00 00 */ li r5, 0 /* 800DB3AC 000D700C 48 17 8A 05 */ bl func_80253DB0 /* 800DB3B0 000D7010 38 60 00 14 */ li r3, 0x14 /* 800DB3B4 000D7014 38 80 00 12 */ li r4, 0x12 /* 800DB3B8 000D7018 4B FD F2 65 */ bl func_800BA61C /* 800DB3BC 000D701C 38 60 00 01 */ li r3, 1 /* 800DB3C0 000D7020 4B F7 F1 0D */ bl func_8005A4CC /* 800DB3C4 000D7024 48 00 24 18 */ b lbl_800DD7DC lbl_800DB3C8: /* 800DB3C8 000D7028 28 18 00 17 */ cmplwi r24, 0x17 /* 800DB3CC 000D702C 41 81 24 10 */ bgt lbl_800DD7DC /* 800DB3D0 000D7030 3C 60 80 41 */ lis r3, lbl_80416FE4@ha /* 800DB3D4 000D7034 57 00 10 3A */ slwi r0, r24, 2 /* 800DB3D8 000D7038 38 63 6F E4 */ addi r3, r3, lbl_80416FE4@l /* 800DB3DC 000D703C 7C 63 00 2E */ lwzx r3, r3, r0 /* 800DB3E0 000D7040 7C 69 03 A6 */ mtctr r3 /* 800DB3E4 000D7044 4E 80 04 20 */ bctr /* 800DB3E8 000D7048 38 60 00 00 */ li r3, 0 /* 800DB3EC 000D704C 4B FD F5 A1 */ bl func_800BA98C /* 800DB3F0 000D7050 7C 63 07 34 */ extsh r3, r3 /* 800DB3F4 000D7054 38 80 00 00 */ li r4, 0 /* 800DB3F8 000D7058 38 A0 00 00 */ li r5, 0 /* 800DB3FC 000D705C 48 17 89 B5 */ bl func_80253DB0 /* 800DB400 000D7060 38 60 00 0C */ li r3, 0xc /* 800DB404 000D7064 4B FD F5 89 */ bl func_800BA98C /* 800DB408 000D7068 7C 63 07 34 */ extsh r3, r3 /* 800DB40C 000D706C 38 80 00 16 */ li r4, 0x16 /* 800DB410 000D7070 38 A0 00 00 */ li r5, 0 /* 800DB414 000D7074 48 17 89 9D */ bl func_80253DB0 /* 800DB418 000D7078 38 60 00 0D */ li r3, 0xd /* 800DB41C 000D707C 4B FD F5 71 */ bl func_800BA98C /* 800DB420 000D7080 7C 63 07 34 */ extsh r3, r3 /* 800DB424 000D7084 38 80 00 0C */ li r4, 0xc /* 800DB428 000D7088 38 A0 00 00 */ li r5, 0 /* 800DB42C 000D708C 48 17 89 85 */ bl func_80253DB0 /* 800DB430 000D7090 38 60 00 11 */ li r3, 0x11 /* 800DB434 000D7094 4B FD F3 B9 */ bl func_800BA7EC /* 800DB438 000D7098 2C 03 00 00 */ cmpwi r3, 0 /* 800DB43C 000D709C 40 82 00 14 */ bne lbl_800DB450 /* 800DB440 000D70A0 38 60 00 01 */ li r3, 1 /* 800DB444 000D70A4 38 80 2D 5B */ li r4, 0x2d5b /* 800DB448 000D70A8 4B FD F5 A9 */ bl func_800BA9F0 /* 800DB44C 000D70AC 48 00 23 90 */ b lbl_800DD7DC lbl_800DB450: /* 800DB450 000D70B0 38 60 00 01 */ li r3, 1 /* 800DB454 000D70B4 38 80 2C F2 */ li r4, 0x2cf2 /* 800DB458 000D70B8 4B FD F5 99 */ bl func_800BA9F0 /* 800DB45C 000D70BC 48 00 23 80 */ b lbl_800DD7DC /* 800DB460 000D70C0 38 60 00 00 */ li r3, 0 /* 800DB464 000D70C4 4B FD F5 29 */ bl func_800BA98C /* 800DB468 000D70C8 7C 63 07 34 */ extsh r3, r3 /* 800DB46C 000D70CC 38 80 00 02 */ li r4, 2 /* 800DB470 000D70D0 38 A0 00 00 */ li r5, 0 /* 800DB474 000D70D4 48 17 89 3D */ bl func_80253DB0 /* 800DB478 000D70D8 38 60 00 0C */ li r3, 0xc /* 800DB47C 000D70DC 4B FD F5 11 */ bl func_800BA98C /* 800DB480 000D70E0 7C 63 07 34 */ extsh r3, r3 /* 800DB484 000D70E4 38 80 00 01 */ li r4, 1 /* 800DB488 000D70E8 38 A0 00 00 */ li r5, 0 /* 800DB48C 000D70EC 48 17 89 25 */ bl func_80253DB0 /* 800DB490 000D70F0 38 60 00 0D */ li r3, 0xd /* 800DB494 000D70F4 4B FD F4 F9 */ bl func_800BA98C /* 800DB498 000D70F8 7C 63 07 34 */ extsh r3, r3 /* 800DB49C 000D70FC 38 80 00 0C */ li r4, 0xc /* 800DB4A0 000D7100 38 A0 00 00 */ li r5, 0 /* 800DB4A4 000D7104 48 17 89 0D */ bl func_80253DB0 /* 800DB4A8 000D7108 38 60 00 01 */ li r3, 1 /* 800DB4AC 000D710C 38 80 2C ED */ li r4, 0x2ced /* 800DB4B0 000D7110 4B FD F5 41 */ bl func_800BA9F0 /* 800DB4B4 000D7114 48 00 23 28 */ b lbl_800DD7DC /* 800DB4B8 000D7118 38 60 00 00 */ li r3, 0 /* 800DB4BC 000D711C 4B FD F4 D1 */ bl func_800BA98C /* 800DB4C0 000D7120 7C 63 07 34 */ extsh r3, r3 /* 800DB4C4 000D7124 38 80 00 02 */ li r4, 2 /* 800DB4C8 000D7128 38 A0 00 00 */ li r5, 0 /* 800DB4CC 000D712C 48 17 88 E5 */ bl func_80253DB0 /* 800DB4D0 000D7130 38 60 00 0C */ li r3, 0xc /* 800DB4D4 000D7134 4B FD F4 B9 */ bl func_800BA98C /* 800DB4D8 000D7138 7C 63 07 34 */ extsh r3, r3 /* 800DB4DC 000D713C 38 80 00 00 */ li r4, 0 /* 800DB4E0 000D7140 38 A0 00 00 */ li r5, 0 /* 800DB4E4 000D7144 48 17 88 CD */ bl func_80253DB0 /* 800DB4E8 000D7148 38 60 00 0D */ li r3, 0xd /* 800DB4EC 000D714C 4B FD F4 A1 */ bl func_800BA98C /* 800DB4F0 000D7150 7C 63 07 34 */ extsh r3, r3 /* 800DB4F4 000D7154 38 80 00 0C */ li r4, 0xc /* 800DB4F8 000D7158 38 A0 00 00 */ li r5, 0 /* 800DB4FC 000D715C 48 17 88 B5 */ bl func_80253DB0 /* 800DB500 000D7160 38 60 00 01 */ li r3, 1 /* 800DB504 000D7164 38 80 2C EC */ li r4, 0x2cec /* 800DB508 000D7168 4B FD F4 E9 */ bl func_800BA9F0 /* 800DB50C 000D716C 48 00 22 D0 */ b lbl_800DD7DC /* 800DB510 000D7170 38 60 00 00 */ li r3, 0 /* 800DB514 000D7174 4B FD F4 79 */ bl func_800BA98C /* 800DB518 000D7178 7C 63 07 34 */ extsh r3, r3 /* 800DB51C 000D717C 38 80 00 02 */ li r4, 2 /* 800DB520 000D7180 38 A0 00 00 */ li r5, 0 /* 800DB524 000D7184 48 17 88 8D */ bl func_80253DB0 /* 800DB528 000D7188 38 60 00 0C */ li r3, 0xc /* 800DB52C 000D718C 4B FD F4 61 */ bl func_800BA98C /* 800DB530 000D7190 7C 63 07 34 */ extsh r3, r3 /* 800DB534 000D7194 38 80 00 09 */ li r4, 9 /* 800DB538 000D7198 38 A0 00 00 */ li r5, 0 /* 800DB53C 000D719C 48 17 88 75 */ bl func_80253DB0 /* 800DB540 000D71A0 38 60 00 0D */ li r3, 0xd /* 800DB544 000D71A4 4B FD F4 49 */ bl func_800BA98C /* 800DB548 000D71A8 7C 63 07 34 */ extsh r3, r3 /* 800DB54C 000D71AC 38 80 00 0C */ li r4, 0xc /* 800DB550 000D71B0 38 A0 00 00 */ li r5, 0 /* 800DB554 000D71B4 48 17 88 5D */ bl func_80253DB0 /* 800DB558 000D71B8 38 60 00 01 */ li r3, 1 /* 800DB55C 000D71BC 4B FD F2 91 */ bl func_800BA7EC /* 800DB560 000D71C0 2C 03 00 00 */ cmpwi r3, 0 /* 800DB564 000D71C4 40 82 00 14 */ bne lbl_800DB578 /* 800DB568 000D71C8 38 60 00 01 */ li r3, 1 /* 800DB56C 000D71CC 38 80 31 0F */ li r4, 0x310f /* 800DB570 000D71D0 4B FD F4 81 */ bl func_800BA9F0 /* 800DB574 000D71D4 48 00 22 68 */ b lbl_800DD7DC lbl_800DB578: /* 800DB578 000D71D8 38 60 00 01 */ li r3, 1 /* 800DB57C 000D71DC 38 80 2C EF */ li r4, 0x2cef /* 800DB580 000D71E0 4B FD F4 71 */ bl func_800BA9F0 /* 800DB584 000D71E4 48 00 22 58 */ b lbl_800DD7DC /* 800DB588 000D71E8 38 98 FF EC */ addi r4, r24, -20 /* 800DB58C 000D71EC 38 60 00 0E */ li r3, 0xe /* 800DB590 000D71F0 4B FD F0 8D */ bl func_800BA61C /* 800DB594 000D71F4 38 60 00 00 */ li r3, 0 /* 800DB598 000D71F8 4B FD F3 F5 */ bl func_800BA98C /* 800DB59C 000D71FC 7C 63 07 34 */ extsh r3, r3 /* 800DB5A0 000D7200 38 80 00 02 */ li r4, 2 /* 800DB5A4 000D7204 38 A0 00 00 */ li r5, 0 /* 800DB5A8 000D7208 48 17 88 09 */ bl func_80253DB0 /* 800DB5AC 000D720C 38 60 00 0C */ li r3, 0xc /* 800DB5B0 000D7210 4B FD F3 DD */ bl func_800BA98C /* 800DB5B4 000D7214 7C 63 07 34 */ extsh r3, r3 /* 800DB5B8 000D7218 38 80 00 16 */ li r4, 0x16 /* 800DB5BC 000D721C 38 A0 00 00 */ li r5, 0 /* 800DB5C0 000D7220 48 17 87 F1 */ bl func_80253DB0 /* 800DB5C4 000D7224 38 60 00 0D */ li r3, 0xd /* 800DB5C8 000D7228 4B FD F3 C5 */ bl func_800BA98C /* 800DB5CC 000D722C 38 18 FF EC */ addi r0, r24, -20 /* 800DB5D0 000D7230 7C 63 07 34 */ extsh r3, r3 /* 800DB5D4 000D7234 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 800DB5D8 000D7238 38 A0 00 00 */ li r5, 0 /* 800DB5DC 000D723C 48 17 87 D5 */ bl func_80253DB0 /* 800DB5E0 000D7240 38 60 00 0E */ li r3, 0xe /* 800DB5E4 000D7244 4B FD F2 09 */ bl func_800BA7EC /* 800DB5E8 000D7248 38 1E FF FF */ addi r0, r30, -1 /* 800DB5EC 000D724C 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800DB5F0 000D7250 54 00 10 3A */ slwi r0, r0, 2 /* 800DB5F4 000D7254 7C 60 1A 14 */ add r3, r0, r3 /* 800DB5F8 000D7258 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800DB5FC 000D725C 7C 03 20 AE */ lbzx r0, r3, r4 /* 800DB600 000D7260 38 60 00 0E */ li r3, 0xe /* 800DB604 000D7264 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800DB608 000D7268 48 00 9C 1D */ bl func_800E5224 /* 800DB60C 000D726C 3C 80 80 40 */ lis r4, lbl_803FBF98@ha /* 800DB610 000D7270 54 60 0D FC */ rlwinm r0, r3, 1, 0x17, 0x1e /* 800DB614 000D7274 38 84 BF 98 */ addi r4, r4, lbl_803FBF98@l /* 800DB618 000D7278 7C 64 02 2E */ lhzx r3, r4, r0 /* 800DB61C 000D727C 48 17 4C D9 */ bl func_802502F4 /* 800DB620 000D7280 7C 64 1B 78 */ mr r4, r3 /* 800DB624 000D7284 38 60 00 0E */ li r3, 0xe /* 800DB628 000D7288 48 08 0C E1 */ bl func_8015C308 /* 800DB62C 000D728C 38 60 00 01 */ li r3, 1 /* 800DB630 000D7290 38 80 2C FF */ li r4, 0x2cff /* 800DB634 000D7294 4B FD F3 BD */ bl func_800BA9F0 /* 800DB638 000D7298 48 00 21 A4 */ b lbl_800DD7DC /* 800DB63C 000D729C 57 00 07 3E */ clrlwi r0, r24, 0x1c /* 800DB640 000D72A0 2C 00 00 0E */ cmpwi r0, 0xe /* 800DB644 000D72A4 40 82 02 44 */ bne lbl_800DB888 /* 800DB648 000D72A8 57 00 06 31 */ rlwinm. r0, r24, 0, 0x18, 0x18 /* 800DB64C 000D72AC 38 1E FF FF */ addi r0, r30, -1 /* 800DB650 000D72B0 54 19 06 3E */ clrlwi r25, r0, 0x18 /* 800DB654 000D72B4 41 82 00 0C */ beq lbl_800DB660 /* 800DB658 000D72B8 38 1E 00 01 */ addi r0, r30, 1 /* 800DB65C 000D72BC 54 19 06 3E */ clrlwi r25, r0, 0x18 lbl_800DB660: /* 800DB660 000D72C0 38 60 00 0F */ li r3, 0xf /* 800DB664 000D72C4 4B FD F3 29 */ bl func_800BA98C /* 800DB668 000D72C8 7C 63 07 34 */ extsh r3, r3 /* 800DB66C 000D72CC 38 80 00 08 */ li r4, 8 /* 800DB670 000D72D0 38 A0 00 01 */ li r5, 1 /* 800DB674 000D72D4 48 17 87 7D */ bl func_80253DF0 /* 800DB678 000D72D8 7C 19 B8 40 */ cmplw r25, r23 /* 800DB67C 000D72DC 40 82 00 E0 */ bne lbl_800DB75C /* 800DB680 000D72E0 38 60 00 13 */ li r3, 0x13 /* 800DB684 000D72E4 4B FD F1 69 */ bl func_800BA7EC /* 800DB688 000D72E8 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 800DB68C 000D72EC 38 60 00 10 */ li r3, 0x10 /* 800DB690 000D72F0 7C 80 16 70 */ srawi r0, r4, 2 /* 800DB694 000D72F4 7C 00 01 94 */ addze r0, r0 /* 800DB698 000D72F8 54 00 10 3A */ slwi r0, r0, 2 /* 800DB69C 000D72FC 7C 00 20 50 */ subf r0, r0, r4 /* 800DB6A0 000D7300 54 14 06 3E */ clrlwi r20, r0, 0x18 /* 800DB6A4 000D7304 4B FD F2 E9 */ bl func_800BA98C /* 800DB6A8 000D7308 7C 63 07 34 */ extsh r3, r3 /* 800DB6AC 000D730C 38 80 00 08 */ li r4, 8 /* 800DB6B0 000D7310 38 A0 00 00 */ li r5, 0 /* 800DB6B4 000D7314 48 17 87 3D */ bl func_80253DF0 /* 800DB6B8 000D7318 38 60 00 11 */ li r3, 0x11 /* 800DB6BC 000D731C 4B FD F2 D1 */ bl func_800BA98C /* 800DB6C0 000D7320 7C 63 07 34 */ extsh r3, r3 /* 800DB6C4 000D7324 38 80 00 08 */ li r4, 8 /* 800DB6C8 000D7328 38 A0 00 00 */ li r5, 0 /* 800DB6CC 000D732C 48 17 87 25 */ bl func_80253DF0 /* 800DB6D0 000D7330 38 60 00 12 */ li r3, 0x12 /* 800DB6D4 000D7334 4B FD F2 B9 */ bl func_800BA98C /* 800DB6D8 000D7338 7C 63 07 34 */ extsh r3, r3 /* 800DB6DC 000D733C 38 80 00 08 */ li r4, 8 /* 800DB6E0 000D7340 38 A0 00 00 */ li r5, 0 /* 800DB6E4 000D7344 48 17 87 0D */ bl func_80253DF0 /* 800DB6E8 000D7348 28 14 00 01 */ cmplwi r20, 1 /* 800DB6EC 000D734C 41 81 00 0C */ bgt lbl_800DB6F8 /* 800DB6F0 000D7350 2C 14 00 00 */ cmpwi r20, 0 /* 800DB6F4 000D7354 40 82 00 1C */ bne lbl_800DB710 lbl_800DB6F8: /* 800DB6F8 000D7358 38 60 00 10 */ li r3, 0x10 /* 800DB6FC 000D735C 4B FD F2 91 */ bl func_800BA98C /* 800DB700 000D7360 7C 63 07 34 */ extsh r3, r3 /* 800DB704 000D7364 38 80 00 08 */ li r4, 8 /* 800DB708 000D7368 38 A0 00 01 */ li r5, 1 /* 800DB70C 000D736C 48 17 86 E5 */ bl func_80253DF0 lbl_800DB710: /* 800DB710 000D7370 28 14 00 02 */ cmplwi r20, 2 /* 800DB714 000D7374 41 81 00 0C */ bgt lbl_800DB720 /* 800DB718 000D7378 2C 14 00 00 */ cmpwi r20, 0 /* 800DB71C 000D737C 40 82 00 1C */ bne lbl_800DB738 lbl_800DB720: /* 800DB720 000D7380 38 60 00 11 */ li r3, 0x11 /* 800DB724 000D7384 4B FD F2 69 */ bl func_800BA98C /* 800DB728 000D7388 7C 63 07 34 */ extsh r3, r3 /* 800DB72C 000D738C 38 80 00 08 */ li r4, 8 /* 800DB730 000D7390 38 A0 00 01 */ li r5, 1 /* 800DB734 000D7394 48 17 86 BD */ bl func_80253DF0 lbl_800DB738: /* 800DB738 000D7398 2C 14 00 00 */ cmpwi r20, 0 /* 800DB73C 000D739C 40 82 00 68 */ bne lbl_800DB7A4 /* 800DB740 000D73A0 38 60 00 12 */ li r3, 0x12 /* 800DB744 000D73A4 4B FD F2 49 */ bl func_800BA98C /* 800DB748 000D73A8 7C 63 07 34 */ extsh r3, r3 /* 800DB74C 000D73AC 38 80 00 08 */ li r4, 8 /* 800DB750 000D73B0 38 A0 00 01 */ li r5, 1 /* 800DB754 000D73B4 48 17 86 9D */ bl func_80253DF0 /* 800DB758 000D73B8 48 00 00 4C */ b lbl_800DB7A4 lbl_800DB75C: /* 800DB75C 000D73BC 38 60 00 10 */ li r3, 0x10 /* 800DB760 000D73C0 4B FD F2 2D */ bl func_800BA98C /* 800DB764 000D73C4 7C 63 07 34 */ extsh r3, r3 /* 800DB768 000D73C8 38 80 00 08 */ li r4, 8 /* 800DB76C 000D73CC 38 A0 00 01 */ li r5, 1 /* 800DB770 000D73D0 48 17 86 81 */ bl func_80253DF0 /* 800DB774 000D73D4 38 60 00 11 */ li r3, 0x11 /* 800DB778 000D73D8 4B FD F2 15 */ bl func_800BA98C /* 800DB77C 000D73DC 7C 63 07 34 */ extsh r3, r3 /* 800DB780 000D73E0 38 80 00 08 */ li r4, 8 /* 800DB784 000D73E4 38 A0 00 01 */ li r5, 1 /* 800DB788 000D73E8 48 17 86 69 */ bl func_80253DF0 /* 800DB78C 000D73EC 38 60 00 12 */ li r3, 0x12 /* 800DB790 000D73F0 4B FD F1 FD */ bl func_800BA98C /* 800DB794 000D73F4 7C 63 07 34 */ extsh r3, r3 /* 800DB798 000D73F8 38 80 00 08 */ li r4, 8 /* 800DB79C 000D73FC 38 A0 00 01 */ li r5, 1 /* 800DB7A0 000D7400 48 17 86 51 */ bl func_80253DF0 lbl_800DB7A4: /* 800DB7A4 000D7404 38 60 00 06 */ li r3, 6 /* 800DB7A8 000D7408 4B FD EE 11 */ bl func_800BA5B8 /* 800DB7AC 000D740C 38 99 FF FF */ addi r4, r25, -1 /* 800DB7B0 000D7410 38 60 00 12 */ li r3, 0x12 /* 800DB7B4 000D7414 4B FD EE 69 */ bl func_800BA61C /* 800DB7B8 000D7418 57 04 06 30 */ rlwinm r4, r24, 0, 0x18, 0x18 /* 800DB7BC 000D741C 38 60 00 02 */ li r3, 2 /* 800DB7C0 000D7420 4B FD EE 5D */ bl func_800BA61C /* 800DB7C4 000D7424 38 60 00 0F */ li r3, 0xf /* 800DB7C8 000D7428 4B FD F1 C5 */ bl func_800BA98C /* 800DB7CC 000D742C 7C 63 07 34 */ extsh r3, r3 /* 800DB7D0 000D7430 38 80 00 07 */ li r4, 7 /* 800DB7D4 000D7434 38 A0 00 00 */ li r5, 0 /* 800DB7D8 000D7438 48 17 85 D9 */ bl func_80253DB0 /* 800DB7DC 000D743C 38 60 00 10 */ li r3, 0x10 /* 800DB7E0 000D7440 4B FD F1 AD */ bl func_800BA98C /* 800DB7E4 000D7444 7C 63 07 34 */ extsh r3, r3 /* 800DB7E8 000D7448 38 80 00 07 */ li r4, 7 /* 800DB7EC 000D744C 38 A0 00 00 */ li r5, 0 /* 800DB7F0 000D7450 48 17 85 C1 */ bl func_80253DB0 /* 800DB7F4 000D7454 38 60 00 11 */ li r3, 0x11 /* 800DB7F8 000D7458 4B FD F1 95 */ bl func_800BA98C /* 800DB7FC 000D745C 7C 63 07 34 */ extsh r3, r3 /* 800DB800 000D7460 38 80 00 07 */ li r4, 7 /* 800DB804 000D7464 38 A0 00 00 */ li r5, 0 /* 800DB808 000D7468 48 17 85 A9 */ bl func_80253DB0 /* 800DB80C 000D746C 38 60 00 12 */ li r3, 0x12 /* 800DB810 000D7470 4B FD F1 7D */ bl func_800BA98C /* 800DB814 000D7474 7C 63 07 34 */ extsh r3, r3 /* 800DB818 000D7478 38 80 00 07 */ li r4, 7 /* 800DB81C 000D747C 38 A0 00 00 */ li r5, 0 /* 800DB820 000D7480 48 17 85 91 */ bl func_80253DB0 /* 800DB824 000D7484 38 60 00 13 */ li r3, 0x13 /* 800DB828 000D7488 4B FD F1 65 */ bl func_800BA98C /* 800DB82C 000D748C 7C 63 07 34 */ extsh r3, r3 /* 800DB830 000D7490 38 80 00 08 */ li r4, 8 /* 800DB834 000D7494 38 A0 00 00 */ li r5, 0 /* 800DB838 000D7498 48 17 85 B9 */ bl func_80253DF0 /* 800DB83C 000D749C 38 60 00 14 */ li r3, 0x14 /* 800DB840 000D74A0 4B FD F1 4D */ bl func_800BA98C /* 800DB844 000D74A4 7C 63 07 34 */ extsh r3, r3 /* 800DB848 000D74A8 38 80 00 08 */ li r4, 8 /* 800DB84C 000D74AC 38 A0 00 00 */ li r5, 0 /* 800DB850 000D74B0 48 17 85 A1 */ bl func_80253DF0 /* 800DB854 000D74B4 38 60 00 15 */ li r3, 0x15 /* 800DB858 000D74B8 4B FD F1 35 */ bl func_800BA98C /* 800DB85C 000D74BC 7C 63 07 34 */ extsh r3, r3 /* 800DB860 000D74C0 38 80 00 08 */ li r4, 8 /* 800DB864 000D74C4 38 A0 00 00 */ li r5, 0 /* 800DB868 000D74C8 48 17 85 89 */ bl func_80253DF0 /* 800DB86C 000D74CC 38 60 00 16 */ li r3, 0x16 /* 800DB870 000D74D0 4B FD F1 1D */ bl func_800BA98C /* 800DB874 000D74D4 7C 63 07 34 */ extsh r3, r3 /* 800DB878 000D74D8 38 80 00 08 */ li r4, 8 /* 800DB87C 000D74DC 38 A0 00 00 */ li r5, 0 /* 800DB880 000D74E0 48 17 85 71 */ bl func_80253DF0 /* 800DB884 000D74E4 48 00 1F 58 */ b lbl_800DD7DC lbl_800DB888: /* 800DB888 000D74E8 38 18 00 01 */ addi r0, r24, 1 /* 800DB88C 000D74EC 38 60 00 02 */ li r3, 2 /* 800DB890 000D74F0 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800DB894 000D74F4 4B FD ED 89 */ bl func_800BA61C /* 800DB898 000D74F8 48 00 1F 44 */ b lbl_800DD7DC /* 800DB89C 000D74FC 38 60 00 00 */ li r3, 0 /* 800DB8A0 000D7500 38 80 00 00 */ li r4, 0 /* 800DB8A4 000D7504 4B F7 E0 55 */ bl func_800598F8 /* 800DB8A8 000D7508 38 60 00 04 */ li r3, 4 /* 800DB8AC 000D750C 4B FD ED 0D */ bl func_800BA5B8 /* 800DB8B0 000D7510 7C 1E B8 40 */ cmplw r30, r23 /* 800DB8B4 000D7514 40 82 00 38 */ bne lbl_800DB8EC /* 800DB8B8 000D7518 38 60 00 13 */ li r3, 0x13 /* 800DB8BC 000D751C 4B FD EF 31 */ bl func_800BA7EC /* 800DB8C0 000D7520 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 800DB8C4 000D7524 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DB8C8 000D7528 7C 83 16 70 */ srawi r3, r4, 2 /* 800DB8CC 000D752C 7C 63 01 94 */ addze r3, r3 /* 800DB8D0 000D7530 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800DB8D4 000D7534 54 63 10 3A */ slwi r3, r3, 2 /* 800DB8D8 000D7538 60 00 00 02 */ ori r0, r0, 2 /* 800DB8DC 000D753C 7C 63 20 50 */ subf r3, r3, r4 /* 800DB8E0 000D7540 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DB8E4 000D7544 54 79 06 3E */ clrlwi r25, r3, 0x18 /* 800DB8E8 000D7548 48 00 00 28 */ b lbl_800DB910 lbl_800DB8EC: /* 800DB8EC 000D754C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DB8F0 000D7550 28 1E 00 01 */ cmplwi r30, 1 /* 800DB8F4 000D7554 3B 20 00 00 */ li r25, 0 /* 800DB8F8 000D7558 54 03 07 FA */ rlwinm r3, r0, 0, 0x1f, 0x1d /* 800DB8FC 000D755C 40 81 00 08 */ ble lbl_800DB904 /* 800DB900 000D7560 60 03 00 02 */ ori r3, r0, 2 lbl_800DB904: /* 800DB904 000D7564 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DB908 000D7568 60 00 00 01 */ ori r0, r0, 1 /* 800DB90C 000D756C B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800DB910: /* 800DB910 000D7570 38 60 00 11 */ li r3, 0x11 /* 800DB914 000D7574 4B FD EE D9 */ bl func_800BA7EC /* 800DB918 000D7578 54 74 06 3F */ clrlwi. r20, r3, 0x18 /* 800DB91C 000D757C 41 82 01 A8 */ beq lbl_800DBAC4 /* 800DB920 000D7580 57 A0 06 3F */ clrlwi. r0, r29, 0x18 /* 800DB924 000D7584 40 82 01 A0 */ bne lbl_800DBAC4 /* 800DB928 000D7588 28 19 00 02 */ cmplwi r25, 2 /* 800DB92C 000D758C 38 60 00 0B */ li r3, 0xb /* 800DB930 000D7590 38 00 00 00 */ li r0, 0 /* 800DB934 000D7594 41 81 00 0C */ bgt lbl_800DB940 /* 800DB938 000D7598 2C 19 00 00 */ cmpwi r25, 0 /* 800DB93C 000D759C 40 82 00 08 */ bne lbl_800DB944 lbl_800DB940: /* 800DB940 000D75A0 38 00 00 01 */ li r0, 1 lbl_800DB944: /* 800DB944 000D75A4 2C 00 00 00 */ cmpwi r0, 0 /* 800DB948 000D75A8 38 80 00 14 */ li r4, 0x14 /* 800DB94C 000D75AC 41 82 00 08 */ beq lbl_800DB954 /* 800DB950 000D75B0 38 80 00 16 */ li r4, 0x16 lbl_800DB954: /* 800DB954 000D75B4 38 A0 00 03 */ li r5, 3 /* 800DB958 000D75B8 38 C0 00 01 */ li r6, 1 /* 800DB95C 000D75BC 38 E0 00 00 */ li r7, 0 /* 800DB960 000D75C0 39 00 00 00 */ li r8, 0 /* 800DB964 000D75C4 4B F7 E0 65 */ bl func_800599C8 /* 800DB968 000D75C8 28 19 00 01 */ cmplwi r25, 1 /* 800DB96C 000D75CC 38 60 00 02 */ li r3, 2 /* 800DB970 000D75D0 38 80 00 00 */ li r4, 0 /* 800DB974 000D75D4 38 A0 00 00 */ li r5, 0 /* 800DB978 000D75D8 41 81 00 0C */ bgt lbl_800DB984 /* 800DB97C 000D75DC 2C 19 00 00 */ cmpwi r25, 0 /* 800DB980 000D75E0 40 82 00 08 */ bne lbl_800DB988 lbl_800DB984: /* 800DB984 000D75E4 38 A0 00 01 */ li r5, 1 lbl_800DB988: /* 800DB988 000D75E8 30 05 FF FF */ addic r0, r5, -1 /* 800DB98C 000D75EC 38 C0 00 03 */ li r6, 3 /* 800DB990 000D75F0 7C A0 29 10 */ subfe r5, r0, r5 /* 800DB994 000D75F4 38 E0 00 01 */ li r7, 1 /* 800DB998 000D75F8 38 05 00 14 */ addi r0, r5, 0x14 /* 800DB99C 000D75FC 39 00 00 00 */ li r8, 0 /* 800DB9A0 000D7600 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800DB9A4 000D7604 4B F7 E0 25 */ bl func_800599C8 /* 800DB9A8 000D7608 38 60 00 03 */ li r3, 3 /* 800DB9AC 000D760C 38 80 00 00 */ li r4, 0 /* 800DB9B0 000D7610 38 A0 00 02 */ li r5, 2 /* 800DB9B4 000D7614 38 C0 00 14 */ li r6, 0x14 /* 800DB9B8 000D7618 38 E0 00 01 */ li r7, 1 /* 800DB9BC 000D761C 39 00 00 00 */ li r8, 0 /* 800DB9C0 000D7620 4B F7 E0 09 */ bl func_800599C8 /* 800DB9C4 000D7624 30 74 FF FF */ addic r3, r20, -1 /* 800DB9C8 000D7628 38 00 00 0B */ li r0, 0xb /* 800DB9CC 000D762C 7C 83 19 10 */ subfe r4, r3, r3 /* 800DB9D0 000D7630 38 C0 00 00 */ li r6, 0 /* 800DB9D4 000D7634 7C 00 20 78 */ andc r0, r0, r4 /* 800DB9D8 000D7638 38 60 00 01 */ li r3, 1 /* 800DB9DC 000D763C 38 80 00 02 */ li r4, 2 /* 800DB9E0 000D7640 38 E0 00 00 */ li r7, 0 /* 800DB9E4 000D7644 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800DB9E8 000D7648 39 00 00 00 */ li r8, 0 /* 800DB9EC 000D764C 4B F7 DF DD */ bl func_800599C8 /* 800DB9F0 000D7650 28 19 00 02 */ cmplwi r25, 2 /* 800DB9F4 000D7654 38 00 00 00 */ li r0, 0 /* 800DB9F8 000D7658 41 81 00 0C */ bgt lbl_800DBA04 /* 800DB9FC 000D765C 2C 19 00 00 */ cmpwi r25, 0 /* 800DBA00 000D7660 40 82 00 08 */ bne lbl_800DBA08 lbl_800DBA04: /* 800DBA04 000D7664 38 00 00 01 */ li r0, 1 lbl_800DBA08: /* 800DBA08 000D7668 2C 00 00 00 */ cmpwi r0, 0 /* 800DBA0C 000D766C 38 E0 00 0B */ li r7, 0xb /* 800DBA10 000D7670 41 82 00 08 */ beq lbl_800DBA18 /* 800DBA14 000D7674 38 E0 00 16 */ li r7, 0x16 lbl_800DBA18: /* 800DBA18 000D7678 28 19 00 01 */ cmplwi r25, 1 /* 800DBA1C 000D767C 38 60 00 14 */ li r3, 0x14 /* 800DBA20 000D7680 38 80 00 00 */ li r4, 0 /* 800DBA24 000D7684 38 A0 00 03 */ li r5, 3 /* 800DBA28 000D7688 38 00 00 00 */ li r0, 0 /* 800DBA2C 000D768C 41 81 00 0C */ bgt lbl_800DBA38 /* 800DBA30 000D7690 2C 19 00 00 */ cmpwi r25, 0 /* 800DBA34 000D7694 40 82 00 08 */ bne lbl_800DBA3C lbl_800DBA38: /* 800DBA38 000D7698 38 00 00 01 */ li r0, 1 lbl_800DBA3C: /* 800DBA3C 000D769C 2C 00 00 00 */ cmpwi r0, 0 /* 800DBA40 000D76A0 38 C0 00 02 */ li r6, 2 /* 800DBA44 000D76A4 41 82 00 08 */ beq lbl_800DBA4C /* 800DBA48 000D76A8 38 C0 00 15 */ li r6, 0x15 lbl_800DBA4C: /* 800DBA4C 000D76AC 39 00 00 00 */ li r8, 0 /* 800DBA50 000D76B0 4B F7 DF 79 */ bl func_800599C8 /* 800DBA54 000D76B4 2C 19 00 00 */ cmpwi r25, 0 /* 800DBA58 000D76B8 38 60 00 15 */ li r3, 0x15 /* 800DBA5C 000D76BC 38 80 00 00 */ li r4, 0 /* 800DBA60 000D76C0 38 A0 00 14 */ li r5, 0x14 /* 800DBA64 000D76C4 38 C0 00 02 */ li r6, 2 /* 800DBA68 000D76C8 38 E0 00 0B */ li r7, 0xb /* 800DBA6C 000D76CC 40 82 00 08 */ bne lbl_800DBA74 /* 800DBA70 000D76D0 38 E0 00 17 */ li r7, 0x17 lbl_800DBA74: /* 800DBA74 000D76D4 39 00 00 00 */ li r8, 0 /* 800DBA78 000D76D8 4B F7 DF 51 */ bl func_800599C8 /* 800DBA7C 000D76DC 2C 19 00 00 */ cmpwi r25, 0 /* 800DBA80 000D76E0 38 60 00 16 */ li r3, 0x16 /* 800DBA84 000D76E4 38 80 00 14 */ li r4, 0x14 /* 800DBA88 000D76E8 38 A0 00 03 */ li r5, 3 /* 800DBA8C 000D76EC 38 C0 00 02 */ li r6, 2 /* 800DBA90 000D76F0 40 82 00 08 */ bne lbl_800DBA98 /* 800DBA94 000D76F4 38 C0 00 17 */ li r6, 0x17 lbl_800DBA98: /* 800DBA98 000D76F8 38 E0 00 0B */ li r7, 0xb /* 800DBA9C 000D76FC 39 00 00 00 */ li r8, 0 /* 800DBAA0 000D7700 4B F7 DF 29 */ bl func_800599C8 /* 800DBAA4 000D7704 38 60 00 17 */ li r3, 0x17 /* 800DBAA8 000D7708 38 80 00 15 */ li r4, 0x15 /* 800DBAAC 000D770C 38 A0 00 16 */ li r5, 0x16 /* 800DBAB0 000D7710 38 C0 00 02 */ li r6, 2 /* 800DBAB4 000D7714 38 E0 00 0B */ li r7, 0xb /* 800DBAB8 000D7718 39 00 00 00 */ li r8, 0 /* 800DBABC 000D771C 4B F7 DF 0D */ bl func_800599C8 /* 800DBAC0 000D7720 48 00 01 AC */ b lbl_800DBC6C lbl_800DBAC4: /* 800DBAC4 000D7724 57 A0 06 3F */ clrlwi. r0, r29, 0x18 /* 800DBAC8 000D7728 41 82 00 64 */ beq lbl_800DBB2C /* 800DBACC 000D772C 28 19 00 01 */ cmplwi r25, 1 /* 800DBAD0 000D7730 38 60 00 02 */ li r3, 2 /* 800DBAD4 000D7734 38 80 00 00 */ li r4, 0 /* 800DBAD8 000D7738 38 A0 00 00 */ li r5, 0 /* 800DBADC 000D773C 41 81 00 0C */ bgt lbl_800DBAE8 /* 800DBAE0 000D7740 2C 19 00 00 */ cmpwi r25, 0 /* 800DBAE4 000D7744 40 82 00 08 */ bne lbl_800DBAEC lbl_800DBAE8: /* 800DBAE8 000D7748 38 A0 00 01 */ li r5, 1 lbl_800DBAEC: /* 800DBAEC 000D774C 30 05 FF FF */ addic r0, r5, -1 /* 800DBAF0 000D7750 38 C0 00 03 */ li r6, 3 /* 800DBAF4 000D7754 7C A0 29 10 */ subfe r5, r0, r5 /* 800DBAF8 000D7758 38 E0 00 00 */ li r7, 0 /* 800DBAFC 000D775C 38 05 00 14 */ addi r0, r5, 0x14 /* 800DBB00 000D7760 39 00 00 00 */ li r8, 0 /* 800DBB04 000D7764 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800DBB08 000D7768 4B F7 DE C1 */ bl func_800599C8 /* 800DBB0C 000D776C 38 60 00 03 */ li r3, 3 /* 800DBB10 000D7770 38 80 00 00 */ li r4, 0 /* 800DBB14 000D7774 38 A0 00 02 */ li r5, 2 /* 800DBB18 000D7778 38 C0 00 14 */ li r6, 0x14 /* 800DBB1C 000D777C 38 E0 00 00 */ li r7, 0 /* 800DBB20 000D7780 39 00 00 00 */ li r8, 0 /* 800DBB24 000D7784 4B F7 DE A5 */ bl func_800599C8 /* 800DBB28 000D7788 48 00 00 7C */ b lbl_800DBBA4 lbl_800DBB2C: /* 800DBB2C 000D778C 28 19 00 01 */ cmplwi r25, 1 /* 800DBB30 000D7790 38 60 00 02 */ li r3, 2 /* 800DBB34 000D7794 38 80 00 00 */ li r4, 0 /* 800DBB38 000D7798 38 A0 00 00 */ li r5, 0 /* 800DBB3C 000D779C 41 81 00 0C */ bgt lbl_800DBB48 /* 800DBB40 000D77A0 2C 19 00 00 */ cmpwi r25, 0 /* 800DBB44 000D77A4 40 82 00 08 */ bne lbl_800DBB4C lbl_800DBB48: /* 800DBB48 000D77A8 38 A0 00 01 */ li r5, 1 lbl_800DBB4C: /* 800DBB4C 000D77AC 30 05 FF FF */ addic r0, r5, -1 /* 800DBB50 000D77B0 38 C0 00 03 */ li r6, 3 /* 800DBB54 000D77B4 7C A0 29 10 */ subfe r5, r0, r5 /* 800DBB58 000D77B8 38 E0 00 01 */ li r7, 1 /* 800DBB5C 000D77BC 38 05 00 14 */ addi r0, r5, 0x14 /* 800DBB60 000D77C0 39 00 00 00 */ li r8, 0 /* 800DBB64 000D77C4 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800DBB68 000D77C8 4B F7 DE 61 */ bl func_800599C8 /* 800DBB6C 000D77CC 38 60 00 03 */ li r3, 3 /* 800DBB70 000D77D0 38 80 00 00 */ li r4, 0 /* 800DBB74 000D77D4 38 A0 00 02 */ li r5, 2 /* 800DBB78 000D77D8 38 C0 00 14 */ li r6, 0x14 /* 800DBB7C 000D77DC 38 E0 00 01 */ li r7, 1 /* 800DBB80 000D77E0 39 00 00 00 */ li r8, 0 /* 800DBB84 000D77E4 4B F7 DE 45 */ bl func_800599C8 /* 800DBB88 000D77E8 38 60 00 01 */ li r3, 1 /* 800DBB8C 000D77EC 38 80 00 02 */ li r4, 2 /* 800DBB90 000D77F0 38 A0 00 00 */ li r5, 0 /* 800DBB94 000D77F4 38 C0 00 00 */ li r6, 0 /* 800DBB98 000D77F8 38 E0 00 00 */ li r7, 0 /* 800DBB9C 000D77FC 39 00 00 00 */ li r8, 0 /* 800DBBA0 000D7800 4B F7 DE 29 */ bl func_800599C8 lbl_800DBBA4: /* 800DBBA4 000D7804 28 19 00 02 */ cmplwi r25, 2 /* 800DBBA8 000D7808 38 00 00 00 */ li r0, 0 /* 800DBBAC 000D780C 41 81 00 0C */ bgt lbl_800DBBB8 /* 800DBBB0 000D7810 2C 19 00 00 */ cmpwi r25, 0 /* 800DBBB4 000D7814 40 82 00 08 */ bne lbl_800DBBBC lbl_800DBBB8: /* 800DBBB8 000D7818 38 00 00 01 */ li r0, 1 lbl_800DBBBC: /* 800DBBBC 000D781C 20 00 00 00 */ subfic r0, r0, 0 /* 800DBBC0 000D7820 28 99 00 01 */ cmplwi cr1, r25, 1 /* 800DBBC4 000D7824 7C 00 01 10 */ subfe r0, r0, r0 /* 800DBBC8 000D7828 38 60 00 14 */ li r3, 0x14 /* 800DBBCC 000D782C 70 07 00 16 */ andi. r7, r0, 0x16 /* 800DBBD0 000D7830 38 80 00 00 */ li r4, 0 /* 800DBBD4 000D7834 38 A0 00 03 */ li r5, 3 /* 800DBBD8 000D7838 38 00 00 00 */ li r0, 0 /* 800DBBDC 000D783C 41 85 00 0C */ bgt cr1, lbl_800DBBE8 /* 800DBBE0 000D7840 2C 19 00 00 */ cmpwi r25, 0 /* 800DBBE4 000D7844 40 82 00 08 */ bne lbl_800DBBEC lbl_800DBBE8: /* 800DBBE8 000D7848 38 00 00 01 */ li r0, 1 lbl_800DBBEC: /* 800DBBEC 000D784C 2C 00 00 00 */ cmpwi r0, 0 /* 800DBBF0 000D7850 38 C0 00 02 */ li r6, 2 /* 800DBBF4 000D7854 41 82 00 08 */ beq lbl_800DBBFC /* 800DBBF8 000D7858 38 C0 00 15 */ li r6, 0x15 lbl_800DBBFC: /* 800DBBFC 000D785C 39 00 00 00 */ li r8, 0 /* 800DBC00 000D7860 4B F7 DD C9 */ bl func_800599C8 /* 800DBC04 000D7864 30 19 FF FF */ addic r0, r25, -1 /* 800DBC08 000D7868 38 60 00 15 */ li r3, 0x15 /* 800DBC0C 000D786C 7C 00 01 10 */ subfe r0, r0, r0 /* 800DBC10 000D7870 38 80 00 00 */ li r4, 0 /* 800DBC14 000D7874 70 07 00 17 */ andi. r7, r0, 0x17 /* 800DBC18 000D7878 38 A0 00 14 */ li r5, 0x14 /* 800DBC1C 000D787C 38 C0 00 02 */ li r6, 2 /* 800DBC20 000D7880 39 00 00 00 */ li r8, 0 /* 800DBC24 000D7884 4B F7 DD A5 */ bl func_800599C8 /* 800DBC28 000D7888 2C 19 00 00 */ cmpwi r25, 0 /* 800DBC2C 000D788C 38 60 00 16 */ li r3, 0x16 /* 800DBC30 000D7890 38 80 00 14 */ li r4, 0x14 /* 800DBC34 000D7894 38 A0 00 03 */ li r5, 3 /* 800DBC38 000D7898 38 C0 00 02 */ li r6, 2 /* 800DBC3C 000D789C 40 82 00 08 */ bne lbl_800DBC44 /* 800DBC40 000D78A0 38 C0 00 17 */ li r6, 0x17 lbl_800DBC44: /* 800DBC44 000D78A4 38 E0 00 00 */ li r7, 0 /* 800DBC48 000D78A8 39 00 00 00 */ li r8, 0 /* 800DBC4C 000D78AC 4B F7 DD 7D */ bl func_800599C8 /* 800DBC50 000D78B0 38 60 00 17 */ li r3, 0x17 /* 800DBC54 000D78B4 38 80 00 15 */ li r4, 0x15 /* 800DBC58 000D78B8 38 A0 00 16 */ li r5, 0x16 /* 800DBC5C 000D78BC 38 C0 00 02 */ li r6, 2 /* 800DBC60 000D78C0 38 E0 00 00 */ li r7, 0 /* 800DBC64 000D78C4 39 00 00 00 */ li r8, 0 /* 800DBC68 000D78C8 4B F7 DD 61 */ bl func_800599C8 lbl_800DBC6C: /* 800DBC6C 000D78CC 38 60 00 0F */ li r3, 0xf /* 800DBC70 000D78D0 4B FD ED 1D */ bl func_800BA98C /* 800DBC74 000D78D4 7C 63 07 34 */ extsh r3, r3 /* 800DBC78 000D78D8 38 80 00 09 */ li r4, 9 /* 800DBC7C 000D78DC 38 A0 00 01 */ li r5, 1 /* 800DBC80 000D78E0 48 17 81 71 */ bl func_80253DF0 /* 800DBC84 000D78E4 38 60 00 10 */ li r3, 0x10 /* 800DBC88 000D78E8 4B FD ED 05 */ bl func_800BA98C /* 800DBC8C 000D78EC 7C 63 07 34 */ extsh r3, r3 /* 800DBC90 000D78F0 38 80 00 09 */ li r4, 9 /* 800DBC94 000D78F4 38 A0 00 01 */ li r5, 1 /* 800DBC98 000D78F8 48 17 81 59 */ bl func_80253DF0 /* 800DBC9C 000D78FC 38 60 00 11 */ li r3, 0x11 /* 800DBCA0 000D7900 4B FD EC ED */ bl func_800BA98C /* 800DBCA4 000D7904 7C 63 07 34 */ extsh r3, r3 /* 800DBCA8 000D7908 38 80 00 09 */ li r4, 9 /* 800DBCAC 000D790C 38 A0 00 01 */ li r5, 1 /* 800DBCB0 000D7910 48 17 81 41 */ bl func_80253DF0 /* 800DBCB4 000D7914 38 60 00 12 */ li r3, 0x12 /* 800DBCB8 000D7918 4B FD EC D5 */ bl func_800BA98C /* 800DBCBC 000D791C 7C 63 07 34 */ extsh r3, r3 /* 800DBCC0 000D7920 38 80 00 09 */ li r4, 9 /* 800DBCC4 000D7924 38 A0 00 01 */ li r5, 1 /* 800DBCC8 000D7928 48 17 81 29 */ bl func_80253DF0 /* 800DBCCC 000D792C 57 00 06 31 */ rlwinm. r0, r24, 0, 0x18, 0x18 /* 800DBCD0 000D7930 41 82 00 1C */ beq lbl_800DBCEC /* 800DBCD4 000D7934 38 60 00 29 */ li r3, 0x29 /* 800DBCD8 000D7938 38 80 00 02 */ li r4, 2 /* 800DBCDC 000D793C 38 A0 00 00 */ li r5, 0 /* 800DBCE0 000D7940 38 C0 00 01 */ li r6, 1 /* 800DBCE4 000D7944 4B F7 DD 89 */ bl func_80059A6C /* 800DBCE8 000D7948 48 00 1A F4 */ b lbl_800DD7DC lbl_800DBCEC: /* 800DBCEC 000D794C 38 60 00 29 */ li r3, 0x29 /* 800DBCF0 000D7950 38 80 00 03 */ li r4, 3 /* 800DBCF4 000D7954 38 A0 00 00 */ li r5, 0 /* 800DBCF8 000D7958 38 C0 00 01 */ li r6, 1 /* 800DBCFC 000D795C 4B F7 DD 71 */ bl func_80059A6C /* 800DBD00 000D7960 48 00 1A DC */ b lbl_800DD7DC /* 800DBD04 000D7964 38 60 00 00 */ li r3, 0 /* 800DBD08 000D7968 4B FD EC 85 */ bl func_800BA98C /* 800DBD0C 000D796C 7C 63 07 34 */ extsh r3, r3 /* 800DBD10 000D7970 48 17 80 C1 */ bl func_80253DD0 /* 800DBD14 000D7974 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DBD18 000D7978 28 00 00 03 */ cmplwi r0, 3 /* 800DBD1C 000D797C 41 82 00 20 */ beq lbl_800DBD3C /* 800DBD20 000D7980 38 60 00 00 */ li r3, 0 /* 800DBD24 000D7984 4B FD EC 69 */ bl func_800BA98C /* 800DBD28 000D7988 7C 63 07 34 */ extsh r3, r3 /* 800DBD2C 000D798C 48 17 80 B5 */ bl func_80253DE0 /* 800DBD30 000D7990 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DBD34 000D7994 28 00 00 02 */ cmplwi r0, 2 /* 800DBD38 000D7998 40 82 1A A4 */ bne lbl_800DD7DC lbl_800DBD3C: /* 800DBD3C 000D799C 38 60 00 0C */ li r3, 0xc /* 800DBD40 000D79A0 4B FD EC 4D */ bl func_800BA98C /* 800DBD44 000D79A4 7C 63 07 34 */ extsh r3, r3 /* 800DBD48 000D79A8 48 17 80 89 */ bl func_80253DD0 /* 800DBD4C 000D79AC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DBD50 000D79B0 28 00 00 03 */ cmplwi r0, 3 /* 800DBD54 000D79B4 41 82 00 20 */ beq lbl_800DBD74 /* 800DBD58 000D79B8 38 60 00 0C */ li r3, 0xc /* 800DBD5C 000D79BC 4B FD EC 31 */ bl func_800BA98C /* 800DBD60 000D79C0 7C 63 07 34 */ extsh r3, r3 /* 800DBD64 000D79C4 48 17 80 7D */ bl func_80253DE0 /* 800DBD68 000D79C8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DBD6C 000D79CC 28 00 00 16 */ cmplwi r0, 0x16 /* 800DBD70 000D79D0 40 82 1A 6C */ bne lbl_800DD7DC lbl_800DBD74: /* 800DBD74 000D79D4 38 60 00 0D */ li r3, 0xd /* 800DBD78 000D79D8 4B FD EC 15 */ bl func_800BA98C /* 800DBD7C 000D79DC 7C 63 07 34 */ extsh r3, r3 /* 800DBD80 000D79E0 48 17 80 51 */ bl func_80253DD0 /* 800DBD84 000D79E4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DBD88 000D79E8 28 00 00 03 */ cmplwi r0, 3 /* 800DBD8C 000D79EC 41 82 00 20 */ beq lbl_800DBDAC /* 800DBD90 000D79F0 38 60 00 0D */ li r3, 0xd /* 800DBD94 000D79F4 4B FD EB F9 */ bl func_800BA98C /* 800DBD98 000D79F8 7C 63 07 34 */ extsh r3, r3 /* 800DBD9C 000D79FC 48 17 80 45 */ bl func_80253DE0 /* 800DBDA0 000D7A00 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DBDA4 000D7A04 28 00 00 0C */ cmplwi r0, 0xc /* 800DBDA8 000D7A08 40 82 1A 34 */ bne lbl_800DD7DC lbl_800DBDAC: /* 800DBDAC 000D7A0C 38 60 00 00 */ li r3, 0 /* 800DBDB0 000D7A10 4B FD EB DD */ bl func_800BA98C /* 800DBDB4 000D7A14 7C 63 07 34 */ extsh r3, r3 /* 800DBDB8 000D7A18 48 17 80 29 */ bl func_80253DE0 /* 800DBDBC 000D7A1C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DBDC0 000D7A20 28 00 00 01 */ cmplwi r0, 1 /* 800DBDC4 000D7A24 40 82 00 88 */ bne lbl_800DBE4C /* 800DBDC8 000D7A28 38 60 00 09 */ li r3, 9 /* 800DBDCC 000D7A2C 4B FD E7 ED */ bl func_800BA5B8 /* 800DBDD0 000D7A30 38 60 00 0C */ li r3, 0xc /* 800DBDD4 000D7A34 4B FD EB B9 */ bl func_800BA98C /* 800DBDD8 000D7A38 7C 63 07 34 */ extsh r3, r3 /* 800DBDDC 000D7A3C 38 80 00 17 */ li r4, 0x17 /* 800DBDE0 000D7A40 38 A0 00 00 */ li r5, 0 /* 800DBDE4 000D7A44 48 17 7F CD */ bl func_80253DB0 /* 800DBDE8 000D7A48 38 60 00 0F */ li r3, 0xf /* 800DBDEC 000D7A4C 4B FD EB A1 */ bl func_800BA98C /* 800DBDF0 000D7A50 7C 63 07 34 */ extsh r3, r3 /* 800DBDF4 000D7A54 38 80 00 08 */ li r4, 8 /* 800DBDF8 000D7A58 38 A0 00 00 */ li r5, 0 /* 800DBDFC 000D7A5C 48 17 7F B5 */ bl func_80253DB0 /* 800DBE00 000D7A60 38 60 00 10 */ li r3, 0x10 /* 800DBE04 000D7A64 4B FD EB 89 */ bl func_800BA98C /* 800DBE08 000D7A68 7C 63 07 34 */ extsh r3, r3 /* 800DBE0C 000D7A6C 38 80 00 08 */ li r4, 8 /* 800DBE10 000D7A70 38 A0 00 00 */ li r5, 0 /* 800DBE14 000D7A74 48 17 7F 9D */ bl func_80253DB0 /* 800DBE18 000D7A78 38 60 00 11 */ li r3, 0x11 /* 800DBE1C 000D7A7C 4B FD EB 71 */ bl func_800BA98C /* 800DBE20 000D7A80 7C 63 07 34 */ extsh r3, r3 /* 800DBE24 000D7A84 38 80 00 08 */ li r4, 8 /* 800DBE28 000D7A88 38 A0 00 00 */ li r5, 0 /* 800DBE2C 000D7A8C 48 17 7F 85 */ bl func_80253DB0 /* 800DBE30 000D7A90 38 60 00 12 */ li r3, 0x12 /* 800DBE34 000D7A94 4B FD EB 59 */ bl func_800BA98C /* 800DBE38 000D7A98 7C 63 07 34 */ extsh r3, r3 /* 800DBE3C 000D7A9C 38 80 00 08 */ li r4, 8 /* 800DBE40 000D7AA0 38 A0 00 00 */ li r5, 0 /* 800DBE44 000D7AA4 48 17 7F 6D */ bl func_80253DB0 /* 800DBE48 000D7AA8 48 00 19 94 */ b lbl_800DD7DC lbl_800DBE4C: /* 800DBE4C 000D7AAC 38 60 00 0D */ li r3, 0xd /* 800DBE50 000D7AB0 4B FD EB 3D */ bl func_800BA98C /* 800DBE54 000D7AB4 7C 63 07 34 */ extsh r3, r3 /* 800DBE58 000D7AB8 38 80 00 08 */ li r4, 8 /* 800DBE5C 000D7ABC 38 A0 00 00 */ li r5, 0 /* 800DBE60 000D7AC0 48 17 7F 91 */ bl func_80253DF0 /* 800DBE64 000D7AC4 38 60 00 10 */ li r3, 0x10 /* 800DBE68 000D7AC8 4B FD EB 25 */ bl func_800BA98C /* 800DBE6C 000D7ACC 7C 63 07 34 */ extsh r3, r3 /* 800DBE70 000D7AD0 38 80 00 08 */ li r4, 8 /* 800DBE74 000D7AD4 38 A0 00 00 */ li r5, 0 /* 800DBE78 000D7AD8 48 17 7F 79 */ bl func_80253DF0 /* 800DBE7C 000D7ADC 38 60 00 11 */ li r3, 0x11 /* 800DBE80 000D7AE0 4B FD EB 0D */ bl func_800BA98C /* 800DBE84 000D7AE4 7C 63 07 34 */ extsh r3, r3 /* 800DBE88 000D7AE8 38 80 00 08 */ li r4, 8 /* 800DBE8C 000D7AEC 38 A0 00 00 */ li r5, 0 /* 800DBE90 000D7AF0 48 17 7F 61 */ bl func_80253DF0 /* 800DBE94 000D7AF4 38 60 00 12 */ li r3, 0x12 /* 800DBE98 000D7AF8 4B FD EA F5 */ bl func_800BA98C /* 800DBE9C 000D7AFC 7C 63 07 34 */ extsh r3, r3 /* 800DBEA0 000D7B00 38 80 00 08 */ li r4, 8 /* 800DBEA4 000D7B04 38 A0 00 00 */ li r5, 0 /* 800DBEA8 000D7B08 48 17 7F 49 */ bl func_80253DF0 /* 800DBEAC 000D7B0C 38 60 00 0F */ li r3, 0xf /* 800DBEB0 000D7B10 4B FD EA DD */ bl func_800BA98C /* 800DBEB4 000D7B14 7C 63 07 34 */ extsh r3, r3 /* 800DBEB8 000D7B18 38 80 00 08 */ li r4, 8 /* 800DBEBC 000D7B1C 38 A0 00 01 */ li r5, 1 /* 800DBEC0 000D7B20 48 17 7F 31 */ bl func_80253DF0 /* 800DBEC4 000D7B24 38 60 00 0F */ li r3, 0xf /* 800DBEC8 000D7B28 4B FD EA C5 */ bl func_800BA98C /* 800DBECC 000D7B2C 7C 63 07 34 */ extsh r3, r3 /* 800DBED0 000D7B30 38 80 00 07 */ li r4, 7 /* 800DBED4 000D7B34 38 A0 00 00 */ li r5, 0 /* 800DBED8 000D7B38 48 17 7E D9 */ bl func_80253DB0 /* 800DBEDC 000D7B3C 38 60 00 0A */ li r3, 0xa /* 800DBEE0 000D7B40 4B FD E6 D9 */ bl func_800BA5B8 /* 800DBEE4 000D7B44 48 00 18 F8 */ b lbl_800DD7DC /* 800DBEE8 000D7B48 38 60 00 0C */ li r3, 0xc /* 800DBEEC 000D7B4C 4B FD EA A1 */ bl func_800BA98C /* 800DBEF0 000D7B50 7C 63 07 34 */ extsh r3, r3 /* 800DBEF4 000D7B54 48 17 7E DD */ bl func_80253DD0 /* 800DBEF8 000D7B58 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DBEFC 000D7B5C 28 00 00 03 */ cmplwi r0, 3 /* 800DBF00 000D7B60 40 82 18 DC */ bne lbl_800DD7DC /* 800DBF04 000D7B64 38 60 00 0C */ li r3, 0xc /* 800DBF08 000D7B68 4B FD EA 85 */ bl func_800BA98C /* 800DBF0C 000D7B6C 7C 63 07 34 */ extsh r3, r3 /* 800DBF10 000D7B70 38 80 00 08 */ li r4, 8 /* 800DBF14 000D7B74 38 A0 00 00 */ li r5, 0 /* 800DBF18 000D7B78 48 17 7E D9 */ bl func_80253DF0 /* 800DBF1C 000D7B7C 38 60 00 0D */ li r3, 0xd /* 800DBF20 000D7B80 4B FD EA 6D */ bl func_800BA98C /* 800DBF24 000D7B84 7C 63 07 34 */ extsh r3, r3 /* 800DBF28 000D7B88 38 80 00 08 */ li r4, 8 /* 800DBF2C 000D7B8C 38 A0 00 00 */ li r5, 0 /* 800DBF30 000D7B90 48 17 7E C1 */ bl func_80253DF0 /* 800DBF34 000D7B94 38 60 00 0F */ li r3, 0xf /* 800DBF38 000D7B98 4B FD EA 55 */ bl func_800BA98C /* 800DBF3C 000D7B9C 7C 63 07 34 */ extsh r3, r3 /* 800DBF40 000D7BA0 38 80 00 08 */ li r4, 8 /* 800DBF44 000D7BA4 38 A0 00 00 */ li r5, 0 /* 800DBF48 000D7BA8 48 17 7E A9 */ bl func_80253DF0 /* 800DBF4C 000D7BAC 38 60 00 10 */ li r3, 0x10 /* 800DBF50 000D7BB0 4B FD EA 3D */ bl func_800BA98C /* 800DBF54 000D7BB4 7C 63 07 34 */ extsh r3, r3 /* 800DBF58 000D7BB8 38 80 00 08 */ li r4, 8 /* 800DBF5C 000D7BBC 38 A0 00 00 */ li r5, 0 /* 800DBF60 000D7BC0 48 17 7E 91 */ bl func_80253DF0 /* 800DBF64 000D7BC4 38 60 00 11 */ li r3, 0x11 /* 800DBF68 000D7BC8 4B FD EA 25 */ bl func_800BA98C /* 800DBF6C 000D7BCC 7C 63 07 34 */ extsh r3, r3 /* 800DBF70 000D7BD0 38 80 00 08 */ li r4, 8 /* 800DBF74 000D7BD4 38 A0 00 00 */ li r5, 0 /* 800DBF78 000D7BD8 48 17 7E 79 */ bl func_80253DF0 /* 800DBF7C 000D7BDC 38 60 00 12 */ li r3, 0x12 /* 800DBF80 000D7BE0 4B FD EA 0D */ bl func_800BA98C /* 800DBF84 000D7BE4 7C 63 07 34 */ extsh r3, r3 /* 800DBF88 000D7BE8 38 80 00 08 */ li r4, 8 /* 800DBF8C 000D7BEC 38 A0 00 00 */ li r5, 0 /* 800DBF90 000D7BF0 48 17 7E 61 */ bl func_80253DF0 /* 800DBF94 000D7BF4 38 60 00 04 */ li r3, 4 /* 800DBF98 000D7BF8 4B FD E5 C1 */ bl func_800BA558 /* 800DBF9C 000D7BFC 38 60 00 00 */ li r3, 0 /* 800DBFA0 000D7C00 4B FD E6 19 */ bl func_800BA5B8 /* 800DBFA4 000D7C04 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800DBFA8 000D7C08 38 00 00 25 */ li r0, 0x25 /* 800DBFAC 000D7C0C 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800DBFB0 000D7C10 38 A0 00 00 */ li r5, 0 /* 800DBFB4 000D7C14 7C 09 03 A6 */ mtctr r0 lbl_800DBFB8: /* 800DBFB8 000D7C18 54 A0 06 3E */ clrlwi r0, r5, 0x18 /* 800DBFBC 000D7C1C 38 A5 00 01 */ addi r5, r5, 1 /* 800DBFC0 000D7C20 7C 83 02 14 */ add r4, r3, r0 /* 800DBFC4 000D7C24 88 04 00 25 */ lbz r0, 0x25(r4) /* 800DBFC8 000D7C28 98 04 00 00 */ stb r0, 0(r4) /* 800DBFCC 000D7C2C 42 00 FF EC */ bdnz lbl_800DBFB8 /* 800DBFD0 000D7C30 48 00 18 0C */ b lbl_800DD7DC /* 800DBFD4 000D7C34 38 60 00 00 */ li r3, 0 /* 800DBFD8 000D7C38 4B FD E9 B5 */ bl func_800BA98C /* 800DBFDC 000D7C3C 7C 63 07 34 */ extsh r3, r3 /* 800DBFE0 000D7C40 48 17 7D F1 */ bl func_80253DD0 /* 800DBFE4 000D7C44 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DBFE8 000D7C48 28 00 00 03 */ cmplwi r0, 3 /* 800DBFEC 000D7C4C 40 82 17 F0 */ bne lbl_800DD7DC /* 800DBFF0 000D7C50 38 60 00 19 */ li r3, 0x19 /* 800DBFF4 000D7C54 4B FD E5 C5 */ bl func_800BA5B8 /* 800DBFF8 000D7C58 7C 1E B8 40 */ cmplw r30, r23 /* 800DBFFC 000D7C5C 40 82 00 28 */ bne lbl_800DC024 /* 800DC000 000D7C60 38 60 00 13 */ li r3, 0x13 /* 800DC004 000D7C64 4B FD E7 E9 */ bl func_800BA7EC /* 800DC008 000D7C68 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800DC00C 000D7C6C 7C 60 16 70 */ srawi r0, r3, 2 /* 800DC010 000D7C70 7C 00 01 94 */ addze r0, r0 /* 800DC014 000D7C74 54 00 10 3A */ slwi r0, r0, 2 /* 800DC018 000D7C78 7C 00 18 50 */ subf r0, r0, r3 /* 800DC01C 000D7C7C 54 14 06 3E */ clrlwi r20, r0, 0x18 /* 800DC020 000D7C80 48 00 00 08 */ b lbl_800DC028 lbl_800DC024: /* 800DC024 000D7C84 3A 80 00 00 */ li r20, 0 lbl_800DC028: /* 800DC028 000D7C88 38 60 00 0C */ li r3, 0xc /* 800DC02C 000D7C8C 4B FD E9 61 */ bl func_800BA98C /* 800DC030 000D7C90 7C 63 07 34 */ extsh r3, r3 /* 800DC034 000D7C94 38 80 00 17 */ li r4, 0x17 /* 800DC038 000D7C98 38 A0 00 00 */ li r5, 0 /* 800DC03C 000D7C9C 48 17 7D 75 */ bl func_80253DB0 /* 800DC040 000D7CA0 38 60 00 0F */ li r3, 0xf /* 800DC044 000D7CA4 4B FD E9 49 */ bl func_800BA98C /* 800DC048 000D7CA8 7C 63 07 34 */ extsh r3, r3 /* 800DC04C 000D7CAC 38 80 00 08 */ li r4, 8 /* 800DC050 000D7CB0 38 A0 00 00 */ li r5, 0 /* 800DC054 000D7CB4 48 17 7D 5D */ bl func_80253DB0 /* 800DC058 000D7CB8 28 14 00 01 */ cmplwi r20, 1 /* 800DC05C 000D7CBC 41 81 00 0C */ bgt lbl_800DC068 /* 800DC060 000D7CC0 2C 14 00 00 */ cmpwi r20, 0 /* 800DC064 000D7CC4 40 82 00 1C */ bne lbl_800DC080 lbl_800DC068: /* 800DC068 000D7CC8 38 60 00 10 */ li r3, 0x10 /* 800DC06C 000D7CCC 4B FD E9 21 */ bl func_800BA98C /* 800DC070 000D7CD0 7C 63 07 34 */ extsh r3, r3 /* 800DC074 000D7CD4 38 80 00 08 */ li r4, 8 /* 800DC078 000D7CD8 38 A0 00 00 */ li r5, 0 /* 800DC07C 000D7CDC 48 17 7D 35 */ bl func_80253DB0 lbl_800DC080: /* 800DC080 000D7CE0 28 14 00 02 */ cmplwi r20, 2 /* 800DC084 000D7CE4 41 81 00 0C */ bgt lbl_800DC090 /* 800DC088 000D7CE8 2C 14 00 00 */ cmpwi r20, 0 /* 800DC08C 000D7CEC 40 82 00 1C */ bne lbl_800DC0A8 lbl_800DC090: /* 800DC090 000D7CF0 38 60 00 11 */ li r3, 0x11 /* 800DC094 000D7CF4 4B FD E8 F9 */ bl func_800BA98C /* 800DC098 000D7CF8 7C 63 07 34 */ extsh r3, r3 /* 800DC09C 000D7CFC 38 80 00 08 */ li r4, 8 /* 800DC0A0 000D7D00 38 A0 00 00 */ li r5, 0 /* 800DC0A4 000D7D04 48 17 7D 0D */ bl func_80253DB0 lbl_800DC0A8: /* 800DC0A8 000D7D08 2C 14 00 00 */ cmpwi r20, 0 /* 800DC0AC 000D7D0C 40 82 00 1C */ bne lbl_800DC0C8 /* 800DC0B0 000D7D10 38 60 00 12 */ li r3, 0x12 /* 800DC0B4 000D7D14 4B FD E8 D9 */ bl func_800BA98C /* 800DC0B8 000D7D18 7C 63 07 34 */ extsh r3, r3 /* 800DC0BC 000D7D1C 38 80 00 08 */ li r4, 8 /* 800DC0C0 000D7D20 38 A0 00 00 */ li r5, 0 /* 800DC0C4 000D7D24 48 17 7C ED */ bl func_80253DB0 lbl_800DC0C8: /* 800DC0C8 000D7D28 38 60 00 00 */ li r3, 0 /* 800DC0CC 000D7D2C 4B FD E8 C1 */ bl func_800BA98C /* 800DC0D0 000D7D30 7C 63 07 34 */ extsh r3, r3 /* 800DC0D4 000D7D34 38 80 00 03 */ li r4, 3 /* 800DC0D8 000D7D38 38 A0 00 00 */ li r5, 0 /* 800DC0DC 000D7D3C 48 17 7C D5 */ bl func_80253DB0 /* 800DC0E0 000D7D40 38 60 00 04 */ li r3, 4 /* 800DC0E4 000D7D44 4B FD E8 A9 */ bl func_800BA98C /* 800DC0E8 000D7D48 7C 63 07 34 */ extsh r3, r3 /* 800DC0EC 000D7D4C 38 80 00 01 */ li r4, 1 /* 800DC0F0 000D7D50 38 A0 00 00 */ li r5, 0 /* 800DC0F4 000D7D54 48 17 7C BD */ bl func_80253DB0 /* 800DC0F8 000D7D58 4B F7 A1 7D */ bl func_80056274 /* 800DC0FC 000D7D5C 48 00 16 E0 */ b lbl_800DD7DC /* 800DC100 000D7D60 38 60 00 00 */ li r3, 0 /* 800DC104 000D7D64 4B FD E8 89 */ bl func_800BA98C /* 800DC108 000D7D68 7C 63 07 34 */ extsh r3, r3 /* 800DC10C 000D7D6C 48 17 7C C5 */ bl func_80253DD0 /* 800DC110 000D7D70 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DC114 000D7D74 28 00 00 03 */ cmplwi r0, 3 /* 800DC118 000D7D78 40 82 16 C4 */ bne lbl_800DD7DC /* 800DC11C 000D7D7C 38 60 00 0D */ li r3, 0xd /* 800DC120 000D7D80 4B FD E8 6D */ bl func_800BA98C /* 800DC124 000D7D84 7C 63 07 34 */ extsh r3, r3 /* 800DC128 000D7D88 38 80 00 08 */ li r4, 8 /* 800DC12C 000D7D8C 38 A0 00 00 */ li r5, 0 /* 800DC130 000D7D90 48 17 7C C1 */ bl func_80253DF0 /* 800DC134 000D7D94 38 60 00 10 */ li r3, 0x10 /* 800DC138 000D7D98 4B FD E8 55 */ bl func_800BA98C /* 800DC13C 000D7D9C 7C 63 07 34 */ extsh r3, r3 /* 800DC140 000D7DA0 38 80 00 08 */ li r4, 8 /* 800DC144 000D7DA4 38 A0 00 00 */ li r5, 0 /* 800DC148 000D7DA8 48 17 7C A9 */ bl func_80253DF0 /* 800DC14C 000D7DAC 38 60 00 11 */ li r3, 0x11 /* 800DC150 000D7DB0 4B FD E8 3D */ bl func_800BA98C /* 800DC154 000D7DB4 7C 63 07 34 */ extsh r3, r3 /* 800DC158 000D7DB8 38 80 00 08 */ li r4, 8 /* 800DC15C 000D7DBC 38 A0 00 00 */ li r5, 0 /* 800DC160 000D7DC0 48 17 7C 91 */ bl func_80253DF0 /* 800DC164 000D7DC4 38 60 00 12 */ li r3, 0x12 /* 800DC168 000D7DC8 4B FD E8 25 */ bl func_800BA98C /* 800DC16C 000D7DCC 7C 63 07 34 */ extsh r3, r3 /* 800DC170 000D7DD0 38 80 00 08 */ li r4, 8 /* 800DC174 000D7DD4 38 A0 00 00 */ li r5, 0 /* 800DC178 000D7DD8 48 17 7C 79 */ bl func_80253DF0 /* 800DC17C 000D7DDC 38 60 00 0F */ li r3, 0xf /* 800DC180 000D7DE0 4B FD E8 0D */ bl func_800BA98C /* 800DC184 000D7DE4 7C 63 07 34 */ extsh r3, r3 /* 800DC188 000D7DE8 38 80 00 08 */ li r4, 8 /* 800DC18C 000D7DEC 38 A0 00 01 */ li r5, 1 /* 800DC190 000D7DF0 48 17 7C 61 */ bl func_80253DF0 /* 800DC194 000D7DF4 38 60 00 04 */ li r3, 4 /* 800DC198 000D7DF8 4B FD E7 F5 */ bl func_800BA98C /* 800DC19C 000D7DFC 7C 63 07 34 */ extsh r3, r3 /* 800DC1A0 000D7E00 38 80 00 08 */ li r4, 8 /* 800DC1A4 000D7E04 38 A0 00 01 */ li r5, 1 /* 800DC1A8 000D7E08 48 17 7C 49 */ bl func_80253DF0 /* 800DC1AC 000D7E0C 38 60 00 00 */ li r3, 0 /* 800DC1B0 000D7E10 4B FD E7 DD */ bl func_800BA98C /* 800DC1B4 000D7E14 7C 63 07 34 */ extsh r3, r3 /* 800DC1B8 000D7E18 38 80 00 08 */ li r4, 8 /* 800DC1BC 000D7E1C 38 A0 00 01 */ li r5, 1 /* 800DC1C0 000D7E20 48 17 7C 31 */ bl func_80253DF0 /* 800DC1C4 000D7E24 38 60 00 1A */ li r3, 0x1a /* 800DC1C8 000D7E28 4B FD E3 F1 */ bl func_800BA5B8 /* 800DC1CC 000D7E2C 48 00 16 10 */ b lbl_800DD7DC /* 800DC1D0 000D7E30 4B F7 A1 29 */ bl func_800562F8 /* 800DC1D4 000D7E34 2C 03 00 00 */ cmpwi r3, 0 /* 800DC1D8 000D7E38 41 82 16 04 */ beq lbl_800DD7DC /* 800DC1DC 000D7E3C 38 60 00 02 */ li r3, 2 /* 800DC1E0 000D7E40 48 00 A2 05 */ bl func_800E63E4 /* 800DC1E4 000D7E44 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800DC1E8 000D7E48 41 82 00 0C */ beq lbl_800DC1F4 /* 800DC1EC 000D7E4C 38 60 00 00 */ li r3, 0 /* 800DC1F0 000D7E50 4B F7 A2 69 */ bl func_80056458 lbl_800DC1F4: /* 800DC1F4 000D7E54 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800DC1F8 000D7E58 38 80 08 34 */ li r4, 0x834 /* 800DC1FC 000D7E5C 48 14 A5 AD */ bl func_802267A8 /* 800DC200 000D7E60 48 00 15 DC */ b lbl_800DD7DC /* 800DC204 000D7E64 38 60 00 0C */ li r3, 0xc /* 800DC208 000D7E68 4B FD E7 85 */ bl func_800BA98C /* 800DC20C 000D7E6C 7C 63 07 34 */ extsh r3, r3 /* 800DC210 000D7E70 48 17 7B C1 */ bl func_80253DD0 /* 800DC214 000D7E74 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DC218 000D7E78 28 00 00 03 */ cmplwi r0, 3 /* 800DC21C 000D7E7C 40 82 15 C0 */ bne lbl_800DD7DC /* 800DC220 000D7E80 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DC224 000D7E84 38 60 00 00 */ li r3, 0 /* 800DC228 000D7E88 60 00 08 00 */ ori r0, r0, 0x800 /* 800DC22C 000D7E8C B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DC230 000D7E90 4B FD E3 29 */ bl func_800BA558 /* 800DC234 000D7E94 38 60 00 00 */ li r3, 0 /* 800DC238 000D7E98 4B FD E3 81 */ bl func_800BA5B8 /* 800DC23C 000D7E9C 38 60 00 11 */ li r3, 0x11 /* 800DC240 000D7EA0 38 80 00 00 */ li r4, 0 /* 800DC244 000D7EA4 4B FD E3 D9 */ bl func_800BA61C /* 800DC248 000D7EA8 48 00 15 94 */ b lbl_800DD7DC /* 800DC24C 000D7EAC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DC250 000D7EB0 38 60 00 11 */ li r3, 0x11 /* 800DC254 000D7EB4 3B DE FF FF */ addi r30, r30, -1 /* 800DC258 000D7EB8 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 800DC25C 000D7EBC 60 00 02 03 */ ori r0, r0, 0x203 /* 800DC260 000D7EC0 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DC264 000D7EC4 4B FD E5 89 */ bl func_800BA7EC /* 800DC268 000D7EC8 28 03 00 01 */ cmplwi r3, 1 /* 800DC26C 000D7ECC 40 82 00 18 */ bne lbl_800DC284 /* 800DC270 000D7ED0 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800DC274 000D7ED4 38 60 00 01 */ li r3, 1 /* 800DC278 000D7ED8 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l /* 800DC27C 000D7EDC 4B FD E7 75 */ bl func_800BA9F0 /* 800DC280 000D7EE0 48 00 00 44 */ b lbl_800DC2C4 lbl_800DC284: /* 800DC284 000D7EE4 38 60 00 0E */ li r3, 0xe /* 800DC288 000D7EE8 4B FD E5 65 */ bl func_800BA7EC /* 800DC28C 000D7EEC 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d /* 800DC290 000D7EF0 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800DC294 000D7EF4 7C 60 1A 14 */ add r3, r0, r3 /* 800DC298 000D7EF8 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800DC29C 000D7EFC 7C 03 20 AE */ lbzx r0, r3, r4 /* 800DC2A0 000D7F00 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800DC2A4 000D7F04 41 82 00 14 */ beq lbl_800DC2B8 /* 800DC2A8 000D7F08 38 60 00 01 */ li r3, 1 /* 800DC2AC 000D7F0C 38 80 2D 54 */ li r4, 0x2d54 /* 800DC2B0 000D7F10 4B FD E7 41 */ bl func_800BA9F0 /* 800DC2B4 000D7F14 48 00 00 10 */ b lbl_800DC2C4 lbl_800DC2B8: /* 800DC2B8 000D7F18 38 60 00 01 */ li r3, 1 /* 800DC2BC 000D7F1C 38 80 2D 53 */ li r4, 0x2d53 /* 800DC2C0 000D7F20 4B FD E7 31 */ bl func_800BA9F0 lbl_800DC2C4: /* 800DC2C4 000D7F24 57 C0 06 3F */ clrlwi. r0, r30, 0x18 /* 800DC2C8 000D7F28 40 82 00 20 */ bne lbl_800DC2E8 /* 800DC2CC 000D7F2C 38 60 00 0E */ li r3, 0xe /* 800DC2D0 000D7F30 4B FD E5 1D */ bl func_800BA7EC /* 800DC2D4 000D7F34 2C 03 00 00 */ cmpwi r3, 0 /* 800DC2D8 000D7F38 40 82 00 10 */ bne lbl_800DC2E8 /* 800DC2DC 000D7F3C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DC2E0 000D7F40 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 800DC2E4 000D7F44 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800DC2E8: /* 800DC2E8 000D7F48 38 60 00 13 */ li r3, 0x13 /* 800DC2EC 000D7F4C 4B FD E5 01 */ bl func_800BA7EC /* 800DC2F0 000D7F50 7C 77 1B 78 */ mr r23, r3 /* 800DC2F4 000D7F54 38 60 00 0E */ li r3, 0xe /* 800DC2F8 000D7F58 4B FD E4 F5 */ bl func_800BA7EC /* 800DC2FC 000D7F5C 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d /* 800DC300 000D7F60 7C 60 1A 14 */ add r3, r0, r3 /* 800DC304 000D7F64 38 03 00 01 */ addi r0, r3, 1 /* 800DC308 000D7F68 7C 00 B8 40 */ cmplw r0, r23 /* 800DC30C 000D7F6C 40 82 00 10 */ bne lbl_800DC31C /* 800DC310 000D7F70 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DC314 000D7F74 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800DC318 000D7F78 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800DC31C: /* 800DC31C 000D7F7C 38 60 00 14 */ li r3, 0x14 /* 800DC320 000D7F80 4B FD E4 CD */ bl func_800BA7EC /* 800DC324 000D7F84 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800DC328 000D7F88 4B FD E6 65 */ bl func_800BA98C /* 800DC32C 000D7F8C 7C 63 07 34 */ extsh r3, r3 /* 800DC330 000D7F90 38 80 00 09 */ li r4, 9 /* 800DC334 000D7F94 38 A0 00 01 */ li r5, 1 /* 800DC338 000D7F98 48 17 7A B9 */ bl func_80253DF0 /* 800DC33C 000D7F9C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 /* 800DC340 000D7FA0 41 82 00 48 */ beq lbl_800DC388 /* 800DC344 000D7FA4 38 60 00 04 */ li r3, 4 /* 800DC348 000D7FA8 4B FF 51 55 */ bl func_800D149C /* 800DC34C 000D7FAC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800DC350 000D7FB0 3C 00 43 30 */ lis r0, 0x4330 /* 800DC354 000D7FB4 90 01 00 60 */ stw r0, 0x60(r1) /* 800DC358 000D7FB8 38 60 00 0C */ li r3, 0xc /* 800DC35C 000D7FBC 88 04 00 59 */ lbz r0, 0x59(r4) /* 800DC360 000D7FC0 C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800DC364 000D7FC4 90 01 00 64 */ stw r0, 0x64(r1) /* 800DC368 000D7FC8 C8 42 8A E0 */ lfd f2, lbl_806410E0-_SDA2_BASE_(r2) /* 800DC36C 000D7FCC C8 21 00 60 */ lfd f1, 0x60(r1) /* 800DC370 000D7FD0 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800DC374 000D7FD4 FC 21 10 28 */ fsub f1, f1, f2 /* 800DC378 000D7FD8 FC 00 08 24 */ fdiv f0, f0, f1 /* 800DC37C 000D7FDC D8 04 00 00 */ stfd f0, 0(r4) /* 800DC380 000D7FE0 4B FD E2 39 */ bl func_800BA5B8 /* 800DC384 000D7FE4 48 00 14 58 */ b lbl_800DD7DC lbl_800DC388: /* 800DC388 000D7FE8 38 60 00 0D */ li r3, 0xd /* 800DC38C 000D7FEC 4B FD E2 2D */ bl func_800BA5B8 /* 800DC390 000D7FF0 48 00 14 4C */ b lbl_800DD7DC /* 800DC394 000D7FF4 38 60 00 90 */ li r3, 0x90 /* 800DC398 000D7FF8 38 80 00 00 */ li r4, 0 /* 800DC39C 000D7FFC 38 A0 00 00 */ li r5, 0 /* 800DC3A0 000D8000 38 C0 00 01 */ li r6, 1 /* 800DC3A4 000D8004 4B F7 D6 C9 */ bl func_80059A6C /* 800DC3A8 000D8008 2C 03 00 00 */ cmpwi r3, 0 /* 800DC3AC 000D800C 41 82 14 30 */ beq lbl_800DD7DC /* 800DC3B0 000D8010 38 60 00 00 */ li r3, 0 /* 800DC3B4 000D8014 4B FF 50 E9 */ bl func_800D149C /* 800DC3B8 000D8018 38 60 00 0D */ li r3, 0xd /* 800DC3BC 000D801C 4B FD E1 FD */ bl func_800BA5B8 /* 800DC3C0 000D8020 48 00 14 1C */ b lbl_800DD7DC /* 800DC3C4 000D8024 38 60 00 0F */ li r3, 0xf /* 800DC3C8 000D8028 4B FD E5 C5 */ bl func_800BA98C /* 800DC3CC 000D802C 7C 63 07 34 */ extsh r3, r3 /* 800DC3D0 000D8030 48 17 7A 01 */ bl func_80253DD0 /* 800DC3D4 000D8034 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DC3D8 000D8038 28 00 00 03 */ cmplwi r0, 3 /* 800DC3DC 000D803C 40 82 14 00 */ bne lbl_800DD7DC /* 800DC3E0 000D8040 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DC3E4 000D8044 3B DE FF FF */ addi r30, r30, -1 /* 800DC3E8 000D8048 57 D4 15 BA */ rlwinm r20, r30, 2, 0x16, 0x1d /* 800DC3EC 000D804C 38 60 00 0E */ li r3, 0xe /* 800DC3F0 000D8050 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 800DC3F4 000D8054 60 00 02 03 */ ori r0, r0, 0x203 /* 800DC3F8 000D8058 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DC3FC 000D805C 4B FD E3 F1 */ bl func_800BA7EC /* 800DC400 000D8060 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800DC404 000D8064 7C 74 1A 14 */ add r3, r20, r3 /* 800DC408 000D8068 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800DC40C 000D806C 7C 03 20 AE */ lbzx r0, r3, r4 /* 800DC410 000D8070 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800DC414 000D8074 41 82 00 14 */ beq lbl_800DC428 /* 800DC418 000D8078 38 60 00 01 */ li r3, 1 /* 800DC41C 000D807C 38 80 2D 54 */ li r4, 0x2d54 /* 800DC420 000D8080 4B FD E5 D1 */ bl func_800BA9F0 /* 800DC424 000D8084 48 00 00 10 */ b lbl_800DC434 lbl_800DC428: /* 800DC428 000D8088 38 60 00 01 */ li r3, 1 /* 800DC42C 000D808C 38 80 2D 53 */ li r4, 0x2d53 /* 800DC430 000D8090 4B FD E5 C1 */ bl func_800BA9F0 lbl_800DC434: /* 800DC434 000D8094 57 C0 06 3F */ clrlwi. r0, r30, 0x18 /* 800DC438 000D8098 40 82 00 20 */ bne lbl_800DC458 /* 800DC43C 000D809C 38 60 00 0E */ li r3, 0xe /* 800DC440 000D80A0 4B FD E3 AD */ bl func_800BA7EC /* 800DC444 000D80A4 2C 03 00 00 */ cmpwi r3, 0 /* 800DC448 000D80A8 40 82 00 10 */ bne lbl_800DC458 /* 800DC44C 000D80AC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DC450 000D80B0 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 800DC454 000D80B4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800DC458: /* 800DC458 000D80B8 38 60 00 13 */ li r3, 0x13 /* 800DC45C 000D80BC 4B FD E3 91 */ bl func_800BA7EC /* 800DC460 000D80C0 7C 77 1B 78 */ mr r23, r3 /* 800DC464 000D80C4 38 60 00 0E */ li r3, 0xe /* 800DC468 000D80C8 4B FD E3 85 */ bl func_800BA7EC /* 800DC46C 000D80CC 7C 74 1A 14 */ add r3, r20, r3 /* 800DC470 000D80D0 38 03 00 01 */ addi r0, r3, 1 /* 800DC474 000D80D4 7C 00 B8 40 */ cmplw r0, r23 /* 800DC478 000D80D8 40 82 00 10 */ bne lbl_800DC488 /* 800DC47C 000D80DC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DC480 000D80E0 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800DC484 000D80E4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800DC488: /* 800DC488 000D80E8 38 60 00 14 */ li r3, 0x14 /* 800DC48C 000D80EC 4B FD E3 61 */ bl func_800BA7EC /* 800DC490 000D80F0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800DC494 000D80F4 4B FD E4 F9 */ bl func_800BA98C /* 800DC498 000D80F8 7C 63 07 34 */ extsh r3, r3 /* 800DC49C 000D80FC 38 80 00 09 */ li r4, 9 /* 800DC4A0 000D8100 38 A0 00 01 */ li r5, 1 /* 800DC4A4 000D8104 48 17 79 4D */ bl func_80253DF0 /* 800DC4A8 000D8108 38 60 00 0D */ li r3, 0xd /* 800DC4AC 000D810C 4B FD E1 0D */ bl func_800BA5B8 /* 800DC4B0 000D8110 48 00 13 2C */ b lbl_800DD7DC /* 800DC4B4 000D8114 38 60 00 00 */ li r3, 0 /* 800DC4B8 000D8118 38 80 00 00 */ li r4, 0 /* 800DC4BC 000D811C 4B F7 D4 3D */ bl func_800598F8 /* 800DC4C0 000D8120 38 60 00 0E */ li r3, 0xe /* 800DC4C4 000D8124 4B FD E0 F5 */ bl func_800BA5B8 /* 800DC4C8 000D8128 38 60 00 01 */ li r3, 1 /* 800DC4CC 000D812C 38 80 00 02 */ li r4, 2 /* 800DC4D0 000D8130 38 A0 00 0A */ li r5, 0xa /* 800DC4D4 000D8134 38 C0 00 00 */ li r6, 0 /* 800DC4D8 000D8138 38 E0 00 00 */ li r7, 0 /* 800DC4DC 000D813C 39 00 00 00 */ li r8, 0 /* 800DC4E0 000D8140 4B F7 D4 E9 */ bl func_800599C8 /* 800DC4E4 000D8144 57 A0 06 3E */ clrlwi r0, r29, 0x18 /* 800DC4E8 000D8148 38 60 00 02 */ li r3, 2 /* 800DC4EC 000D814C 28 00 00 01 */ cmplwi r0, 1 /* 800DC4F0 000D8150 38 80 00 00 */ li r4, 0 /* 800DC4F4 000D8154 38 A0 00 03 */ li r5, 3 /* 800DC4F8 000D8158 38 C0 00 03 */ li r6, 3 /* 800DC4FC 000D815C 38 E0 00 01 */ li r7, 1 /* 800DC500 000D8160 40 82 00 08 */ bne lbl_800DC508 /* 800DC504 000D8164 38 E0 00 0A */ li r7, 0xa lbl_800DC508: /* 800DC508 000D8168 39 00 00 00 */ li r8, 0 /* 800DC50C 000D816C 4B F7 D4 BD */ bl func_800599C8 /* 800DC510 000D8170 38 60 00 03 */ li r3, 3 /* 800DC514 000D8174 38 80 00 00 */ li r4, 0 /* 800DC518 000D8178 38 A0 00 02 */ li r5, 2 /* 800DC51C 000D817C 38 C0 00 02 */ li r6, 2 /* 800DC520 000D8180 38 E0 00 0A */ li r7, 0xa /* 800DC524 000D8184 39 00 00 00 */ li r8, 0 /* 800DC528 000D8188 4B F7 D4 A1 */ bl func_800599C8 /* 800DC52C 000D818C 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 800DC530 000D8190 38 60 00 0A */ li r3, 0xa /* 800DC534 000D8194 38 C4 FF FF */ addi r6, r4, -1 /* 800DC538 000D8198 38 A0 00 00 */ li r5, 0 /* 800DC53C 000D819C 30 06 FF FF */ addic r0, r6, -1 /* 800DC540 000D81A0 38 80 00 03 */ li r4, 3 /* 800DC544 000D81A4 7C 00 31 10 */ subfe r0, r0, r6 /* 800DC548 000D81A8 38 E0 00 00 */ li r7, 0 /* 800DC54C 000D81AC 54 06 04 3E */ clrlwi r6, r0, 0x10 /* 800DC550 000D81B0 39 00 00 00 */ li r8, 0 /* 800DC554 000D81B4 4B F7 D4 75 */ bl func_800599C8 /* 800DC558 000D81B8 48 00 12 84 */ b lbl_800DD7DC /* 800DC55C 000D81BC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 /* 800DC560 000D81C0 41 82 00 1C */ beq lbl_800DC57C /* 800DC564 000D81C4 38 60 00 2C */ li r3, 0x2c /* 800DC568 000D81C8 38 80 00 0A */ li r4, 0xa /* 800DC56C 000D81CC 38 A0 00 00 */ li r5, 0 /* 800DC570 000D81D0 38 C0 00 01 */ li r6, 1 /* 800DC574 000D81D4 4B F7 D4 F9 */ bl func_80059A6C /* 800DC578 000D81D8 48 00 00 18 */ b lbl_800DC590 lbl_800DC57C: /* 800DC57C 000D81DC 38 60 00 2D */ li r3, 0x2d /* 800DC580 000D81E0 38 80 00 0A */ li r4, 0xa /* 800DC584 000D81E4 38 A0 00 00 */ li r5, 0 /* 800DC588 000D81E8 38 C0 00 01 */ li r6, 1 /* 800DC58C 000D81EC 4B F7 D4 E1 */ bl func_80059A6C lbl_800DC590: /* 800DC590 000D81F0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800DC594 000D81F4 54 78 04 3E */ clrlwi r24, r3, 0x10 /* 800DC598 000D81F8 41 82 06 F8 */ beq lbl_800DCC90 /* 800DC59C 000D81FC 2C 18 00 0A */ cmpwi r24, 0xa /* 800DC5A0 000D8200 41 82 06 00 */ beq lbl_800DCBA0 /* 800DC5A4 000D8204 40 80 00 28 */ bge lbl_800DC5CC /* 800DC5A8 000D8208 2C 18 00 02 */ cmpwi r24, 2 /* 800DC5AC 000D820C 41 82 03 54 */ beq lbl_800DC900 /* 800DC5B0 000D8210 40 80 00 10 */ bge lbl_800DC5C0 /* 800DC5B4 000D8214 2C 18 00 01 */ cmpwi r24, 1 /* 800DC5B8 000D8218 40 80 00 28 */ bge lbl_800DC5E0 /* 800DC5BC 000D821C 48 00 12 20 */ b lbl_800DD7DC lbl_800DC5C0: /* 800DC5C0 000D8220 2C 18 00 04 */ cmpwi r24, 4 /* 800DC5C4 000D8224 40 80 12 18 */ bge lbl_800DD7DC /* 800DC5C8 000D8228 48 00 04 D8 */ b lbl_800DCAA0 lbl_800DC5CC: /* 800DC5CC 000D822C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800DC5D0 000D8230 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800DC5D4 000D8234 7C 18 00 00 */ cmpw r24, r0 /* 800DC5D8 000D8238 41 82 00 08 */ beq lbl_800DC5E0 /* 800DC5DC 000D823C 48 00 12 00 */ b lbl_800DD7DC lbl_800DC5E0: /* 800DC5E0 000D8240 38 60 00 00 */ li r3, 0 /* 800DC5E4 000D8244 4B FD E3 A9 */ bl func_800BA98C /* 800DC5E8 000D8248 7C 63 07 34 */ extsh r3, r3 /* 800DC5EC 000D824C 38 80 00 01 */ li r4, 1 /* 800DC5F0 000D8250 38 A0 00 00 */ li r5, 0 /* 800DC5F4 000D8254 48 17 77 BD */ bl func_80253DB0 /* 800DC5F8 000D8258 38 60 00 0C */ li r3, 0xc /* 800DC5FC 000D825C 4B FD E3 91 */ bl func_800BA98C /* 800DC600 000D8260 7C 63 07 34 */ extsh r3, r3 /* 800DC604 000D8264 38 80 00 16 */ li r4, 0x16 /* 800DC608 000D8268 38 A0 00 00 */ li r5, 0 /* 800DC60C 000D826C 48 17 77 A5 */ bl func_80253DB0 /* 800DC610 000D8270 38 60 00 0D */ li r3, 0xd /* 800DC614 000D8274 4B FD E3 79 */ bl func_800BA98C /* 800DC618 000D8278 7C 63 07 34 */ extsh r3, r3 /* 800DC61C 000D827C 38 80 00 08 */ li r4, 8 /* 800DC620 000D8280 38 A0 00 01 */ li r5, 1 /* 800DC624 000D8284 48 17 77 CD */ bl func_80253DF0 /* 800DC628 000D8288 38 60 00 0F */ li r3, 0xf /* 800DC62C 000D828C 4B FD E3 61 */ bl func_800BA98C /* 800DC630 000D8290 7C 63 07 34 */ extsh r3, r3 /* 800DC634 000D8294 38 80 00 08 */ li r4, 8 /* 800DC638 000D8298 38 A0 00 01 */ li r5, 1 /* 800DC63C 000D829C 48 17 77 B5 */ bl func_80253DF0 /* 800DC640 000D82A0 38 60 00 10 */ li r3, 0x10 /* 800DC644 000D82A4 4B FD E3 49 */ bl func_800BA98C /* 800DC648 000D82A8 7C 63 07 34 */ extsh r3, r3 /* 800DC64C 000D82AC 38 80 00 08 */ li r4, 8 /* 800DC650 000D82B0 38 A0 00 00 */ li r5, 0 /* 800DC654 000D82B4 48 17 77 9D */ bl func_80253DF0 /* 800DC658 000D82B8 38 60 00 11 */ li r3, 0x11 /* 800DC65C 000D82BC 4B FD E3 31 */ bl func_800BA98C /* 800DC660 000D82C0 7C 63 07 34 */ extsh r3, r3 /* 800DC664 000D82C4 38 80 00 08 */ li r4, 8 /* 800DC668 000D82C8 38 A0 00 00 */ li r5, 0 /* 800DC66C 000D82CC 48 17 77 85 */ bl func_80253DF0 /* 800DC670 000D82D0 38 60 00 12 */ li r3, 0x12 /* 800DC674 000D82D4 4B FD E3 19 */ bl func_800BA98C /* 800DC678 000D82D8 7C 63 07 34 */ extsh r3, r3 /* 800DC67C 000D82DC 38 80 00 08 */ li r4, 8 /* 800DC680 000D82E0 38 A0 00 00 */ li r5, 0 /* 800DC684 000D82E4 48 17 77 6D */ bl func_80253DF0 /* 800DC688 000D82E8 38 60 00 0F */ li r3, 0xf /* 800DC68C 000D82EC 4B FD E3 01 */ bl func_800BA98C /* 800DC690 000D82F0 7C 63 07 34 */ extsh r3, r3 /* 800DC694 000D82F4 38 80 00 09 */ li r4, 9 /* 800DC698 000D82F8 38 A0 00 01 */ li r5, 1 /* 800DC69C 000D82FC 48 17 77 55 */ bl func_80253DF0 /* 800DC6A0 000D8300 38 60 00 10 */ li r3, 0x10 /* 800DC6A4 000D8304 4B FD E2 E9 */ bl func_800BA98C /* 800DC6A8 000D8308 7C 63 07 34 */ extsh r3, r3 /* 800DC6AC 000D830C 38 80 00 09 */ li r4, 9 /* 800DC6B0 000D8310 38 A0 00 01 */ li r5, 1 /* 800DC6B4 000D8314 48 17 77 3D */ bl func_80253DF0 /* 800DC6B8 000D8318 38 60 00 11 */ li r3, 0x11 /* 800DC6BC 000D831C 4B FD E2 D1 */ bl func_800BA98C /* 800DC6C0 000D8320 7C 63 07 34 */ extsh r3, r3 /* 800DC6C4 000D8324 38 80 00 09 */ li r4, 9 /* 800DC6C8 000D8328 38 A0 00 01 */ li r5, 1 /* 800DC6CC 000D832C 48 17 77 25 */ bl func_80253DF0 /* 800DC6D0 000D8330 38 60 00 12 */ li r3, 0x12 /* 800DC6D4 000D8334 4B FD E2 B9 */ bl func_800BA98C /* 800DC6D8 000D8338 7C 63 07 34 */ extsh r3, r3 /* 800DC6DC 000D833C 38 80 00 09 */ li r4, 9 /* 800DC6E0 000D8340 38 A0 00 01 */ li r5, 1 /* 800DC6E4 000D8344 48 17 77 0D */ bl func_80253DF0 /* 800DC6E8 000D8348 7C 1E B8 40 */ cmplw r30, r23 /* 800DC6EC 000D834C 40 82 00 28 */ bne lbl_800DC714 /* 800DC6F0 000D8350 38 60 00 13 */ li r3, 0x13 /* 800DC6F4 000D8354 4B FD E0 F9 */ bl func_800BA7EC /* 800DC6F8 000D8358 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800DC6FC 000D835C 7C 60 16 70 */ srawi r0, r3, 2 /* 800DC700 000D8360 7C 00 01 94 */ addze r0, r0 /* 800DC704 000D8364 54 00 10 3A */ slwi r0, r0, 2 /* 800DC708 000D8368 7C 00 18 50 */ subf r0, r0, r3 /* 800DC70C 000D836C 54 14 06 3E */ clrlwi r20, r0, 0x18 /* 800DC710 000D8370 48 00 00 08 */ b lbl_800DC718 lbl_800DC714: /* 800DC714 000D8374 3A 80 00 00 */ li r20, 0 lbl_800DC718: /* 800DC718 000D8378 38 60 00 14 */ li r3, 0x14 /* 800DC71C 000D837C 4B FD E0 D1 */ bl func_800BA7EC /* 800DC720 000D8380 2C 03 00 11 */ cmpwi r3, 0x11 /* 800DC724 000D8384 41 82 00 5C */ beq lbl_800DC780 /* 800DC728 000D8388 40 80 00 14 */ bge lbl_800DC73C /* 800DC72C 000D838C 2C 03 00 0F */ cmpwi r3, 0xf /* 800DC730 000D8390 41 82 00 18 */ beq lbl_800DC748 /* 800DC734 000D8394 40 80 00 30 */ bge lbl_800DC764 /* 800DC738 000D8398 48 00 00 7C */ b lbl_800DC7B4 lbl_800DC73C: /* 800DC73C 000D839C 2C 03 00 13 */ cmpwi r3, 0x13 /* 800DC740 000D83A0 40 80 00 74 */ bge lbl_800DC7B4 /* 800DC744 000D83A4 48 00 00 58 */ b lbl_800DC79C lbl_800DC748: /* 800DC748 000D83A8 38 60 00 0D */ li r3, 0xd /* 800DC74C 000D83AC 4B FD E2 41 */ bl func_800BA98C /* 800DC750 000D83B0 7C 63 07 34 */ extsh r3, r3 /* 800DC754 000D83B4 38 80 00 05 */ li r4, 5 /* 800DC758 000D83B8 38 A0 00 00 */ li r5, 0 /* 800DC75C 000D83BC 48 17 76 55 */ bl func_80253DB0 /* 800DC760 000D83C0 48 00 00 54 */ b lbl_800DC7B4 lbl_800DC764: /* 800DC764 000D83C4 38 60 00 0D */ li r3, 0xd /* 800DC768 000D83C8 4B FD E2 25 */ bl func_800BA98C /* 800DC76C 000D83CC 7C 63 07 34 */ extsh r3, r3 /* 800DC770 000D83D0 38 80 00 07 */ li r4, 7 /* 800DC774 000D83D4 38 A0 00 00 */ li r5, 0 /* 800DC778 000D83D8 48 17 76 39 */ bl func_80253DB0 /* 800DC77C 000D83DC 48 00 00 38 */ b lbl_800DC7B4 lbl_800DC780: /* 800DC780 000D83E0 38 60 00 0D */ li r3, 0xd /* 800DC784 000D83E4 4B FD E2 09 */ bl func_800BA98C /* 800DC788 000D83E8 7C 63 07 34 */ extsh r3, r3 /* 800DC78C 000D83EC 38 80 00 09 */ li r4, 9 /* 800DC790 000D83F0 38 A0 00 00 */ li r5, 0 /* 800DC794 000D83F4 48 17 76 1D */ bl func_80253DB0 /* 800DC798 000D83F8 48 00 00 1C */ b lbl_800DC7B4 lbl_800DC79C: /* 800DC79C 000D83FC 38 60 00 0D */ li r3, 0xd /* 800DC7A0 000D8400 4B FD E1 ED */ bl func_800BA98C /* 800DC7A4 000D8404 7C 63 07 34 */ extsh r3, r3 /* 800DC7A8 000D8408 38 80 00 0B */ li r4, 0xb /* 800DC7AC 000D840C 38 A0 00 00 */ li r5, 0 /* 800DC7B0 000D8410 48 17 76 01 */ bl func_80253DB0 lbl_800DC7B4: /* 800DC7B4 000D8414 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 800DC7B8 000D8418 48 14 7D D1 */ bl func_80224588 /* 800DC7BC 000D841C 38 60 00 0F */ li r3, 0xf /* 800DC7C0 000D8420 4B FD E1 CD */ bl func_800BA98C /* 800DC7C4 000D8424 7C 63 07 34 */ extsh r3, r3 /* 800DC7C8 000D8428 38 80 00 09 */ li r4, 9 /* 800DC7CC 000D842C 38 A0 00 00 */ li r5, 0 /* 800DC7D0 000D8430 48 17 75 E1 */ bl func_80253DB0 /* 800DC7D4 000D8434 28 14 00 01 */ cmplwi r20, 1 /* 800DC7D8 000D8438 41 81 00 0C */ bgt lbl_800DC7E4 /* 800DC7DC 000D843C 2C 14 00 00 */ cmpwi r20, 0 /* 800DC7E0 000D8440 40 82 00 34 */ bne lbl_800DC814 lbl_800DC7E4: /* 800DC7E4 000D8444 38 60 00 10 */ li r3, 0x10 /* 800DC7E8 000D8448 4B FD E1 A5 */ bl func_800BA98C /* 800DC7EC 000D844C 7C 63 07 34 */ extsh r3, r3 /* 800DC7F0 000D8450 38 80 00 09 */ li r4, 9 /* 800DC7F4 000D8454 38 A0 00 00 */ li r5, 0 /* 800DC7F8 000D8458 48 17 75 B9 */ bl func_80253DB0 /* 800DC7FC 000D845C 38 60 00 10 */ li r3, 0x10 /* 800DC800 000D8460 4B FD E1 8D */ bl func_800BA98C /* 800DC804 000D8464 7C 63 07 34 */ extsh r3, r3 /* 800DC808 000D8468 38 80 00 08 */ li r4, 8 /* 800DC80C 000D846C 38 A0 00 01 */ li r5, 1 /* 800DC810 000D8470 48 17 75 E1 */ bl func_80253DF0 lbl_800DC814: /* 800DC814 000D8474 28 14 00 02 */ cmplwi r20, 2 /* 800DC818 000D8478 41 81 00 0C */ bgt lbl_800DC824 /* 800DC81C 000D847C 2C 14 00 00 */ cmpwi r20, 0 /* 800DC820 000D8480 40 82 00 34 */ bne lbl_800DC854 lbl_800DC824: /* 800DC824 000D8484 38 60 00 11 */ li r3, 0x11 /* 800DC828 000D8488 4B FD E1 65 */ bl func_800BA98C /* 800DC82C 000D848C 7C 63 07 34 */ extsh r3, r3 /* 800DC830 000D8490 38 80 00 09 */ li r4, 9 /* 800DC834 000D8494 38 A0 00 00 */ li r5, 0 /* 800DC838 000D8498 48 17 75 79 */ bl func_80253DB0 /* 800DC83C 000D849C 38 60 00 11 */ li r3, 0x11 /* 800DC840 000D84A0 4B FD E1 4D */ bl func_800BA98C /* 800DC844 000D84A4 7C 63 07 34 */ extsh r3, r3 /* 800DC848 000D84A8 38 80 00 08 */ li r4, 8 /* 800DC84C 000D84AC 38 A0 00 01 */ li r5, 1 /* 800DC850 000D84B0 48 17 75 A1 */ bl func_80253DF0 lbl_800DC854: /* 800DC854 000D84B4 2C 14 00 00 */ cmpwi r20, 0 /* 800DC858 000D84B8 40 82 00 34 */ bne lbl_800DC88C /* 800DC85C 000D84BC 38 60 00 12 */ li r3, 0x12 /* 800DC860 000D84C0 4B FD E1 2D */ bl func_800BA98C /* 800DC864 000D84C4 7C 63 07 34 */ extsh r3, r3 /* 800DC868 000D84C8 38 80 00 09 */ li r4, 9 /* 800DC86C 000D84CC 38 A0 00 00 */ li r5, 0 /* 800DC870 000D84D0 48 17 75 41 */ bl func_80253DB0 /* 800DC874 000D84D4 38 60 00 12 */ li r3, 0x12 /* 800DC878 000D84D8 4B FD E1 15 */ bl func_800BA98C /* 800DC87C 000D84DC 7C 63 07 34 */ extsh r3, r3 /* 800DC880 000D84E0 38 80 00 08 */ li r4, 8 /* 800DC884 000D84E4 38 A0 00 01 */ li r5, 1 /* 800DC888 000D84E8 48 17 75 69 */ bl func_80253DF0 lbl_800DC88C: /* 800DC88C 000D84EC 38 60 00 14 */ li r3, 0x14 /* 800DC890 000D84F0 4B FD DF 5D */ bl func_800BA7EC /* 800DC894 000D84F4 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800DC898 000D84F8 4B FD E0 F5 */ bl func_800BA98C /* 800DC89C 000D84FC 7C 63 07 34 */ extsh r3, r3 /* 800DC8A0 000D8500 38 80 00 07 */ li r4, 7 /* 800DC8A4 000D8504 38 A0 00 00 */ li r5, 0 /* 800DC8A8 000D8508 48 17 75 09 */ bl func_80253DB0 /* 800DC8AC 000D850C 38 60 00 14 */ li r3, 0x14 /* 800DC8B0 000D8510 4B FD DF 3D */ bl func_800BA7EC /* 800DC8B4 000D8514 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800DC8B8 000D8518 4B FD E0 D5 */ bl func_800BA98C /* 800DC8BC 000D851C 7C 63 07 34 */ extsh r3, r3 /* 800DC8C0 000D8520 38 80 00 09 */ li r4, 9 /* 800DC8C4 000D8524 38 A0 00 02 */ li r5, 2 /* 800DC8C8 000D8528 48 17 75 29 */ bl func_80253DF0 /* 800DC8CC 000D852C 38 60 00 14 */ li r3, 0x14 /* 800DC8D0 000D8530 4B FD DF 1D */ bl func_800BA7EC /* 800DC8D4 000D8534 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800DC8D8 000D8538 4B FD E0 B5 */ bl func_800BA98C /* 800DC8DC 000D853C 7C 63 07 34 */ extsh r3, r3 /* 800DC8E0 000D8540 38 80 00 08 */ li r4, 8 /* 800DC8E4 000D8544 38 A0 00 01 */ li r5, 1 /* 800DC8E8 000D8548 48 17 75 09 */ bl func_80253DF0 /* 800DC8EC 000D854C 38 60 00 15 */ li r3, 0x15 /* 800DC8F0 000D8550 4B FD DC C9 */ bl func_800BA5B8 /* 800DC8F4 000D8554 38 60 00 02 */ li r3, 2 /* 800DC8F8 000D8558 4B F7 DB D5 */ bl func_8005A4CC /* 800DC8FC 000D855C 48 00 0E E0 */ b lbl_800DD7DC lbl_800DC900: /* 800DC900 000D8560 38 60 00 00 */ li r3, 0 /* 800DC904 000D8564 4B FD E0 89 */ bl func_800BA98C /* 800DC908 000D8568 7C 63 07 34 */ extsh r3, r3 /* 800DC90C 000D856C 38 80 00 02 */ li r4, 2 /* 800DC910 000D8570 38 A0 00 00 */ li r5, 0 /* 800DC914 000D8574 48 17 74 9D */ bl func_80253DB0 /* 800DC918 000D8578 38 60 00 0F */ li r3, 0xf /* 800DC91C 000D857C 4B FD E0 71 */ bl func_800BA98C /* 800DC920 000D8580 7C 63 07 34 */ extsh r3, r3 /* 800DC924 000D8584 38 80 00 07 */ li r4, 7 /* 800DC928 000D8588 38 A0 00 00 */ li r5, 0 /* 800DC92C 000D858C 48 17 74 85 */ bl func_80253DB0 /* 800DC930 000D8590 38 60 00 0C */ li r3, 0xc /* 800DC934 000D8594 4B FD E0 59 */ bl func_800BA98C /* 800DC938 000D8598 7C 63 07 34 */ extsh r3, r3 /* 800DC93C 000D859C 38 80 00 0C */ li r4, 0xc /* 800DC940 000D85A0 38 A0 00 00 */ li r5, 0 /* 800DC944 000D85A4 48 17 74 6D */ bl func_80253DB0 /* 800DC948 000D85A8 7C 1E B8 40 */ cmplw r30, r23 /* 800DC94C 000D85AC 40 82 00 CC */ bne lbl_800DCA18 /* 800DC950 000D85B0 38 60 00 13 */ li r3, 0x13 /* 800DC954 000D85B4 4B FD DE 99 */ bl func_800BA7EC /* 800DC958 000D85B8 38 1E FF FF */ addi r0, r30, -1 /* 800DC95C 000D85BC 54 75 06 3E */ clrlwi r21, r3, 0x18 /* 800DC960 000D85C0 54 14 16 3A */ rlwinm r20, r0, 2, 0x18, 0x1d /* 800DC964 000D85C4 38 60 00 14 */ li r3, 0x14 /* 800DC968 000D85C8 4B FD DE 85 */ bl func_800BA7EC /* 800DC96C 000D85CC 2C 03 00 11 */ cmpwi r3, 0x11 /* 800DC970 000D85D0 41 82 00 6C */ beq lbl_800DC9DC /* 800DC974 000D85D4 40 80 00 14 */ bge lbl_800DC988 /* 800DC978 000D85D8 2C 03 00 0F */ cmpwi r3, 0xf /* 800DC97C 000D85DC 41 82 00 18 */ beq lbl_800DC994 /* 800DC980 000D85E0 40 80 00 38 */ bge lbl_800DC9B8 /* 800DC984 000D85E4 48 00 00 94 */ b lbl_800DCA18 lbl_800DC988: /* 800DC988 000D85E8 2C 03 00 13 */ cmpwi r3, 0x13 /* 800DC98C 000D85EC 40 80 00 8C */ bge lbl_800DCA18 /* 800DC990 000D85F0 48 00 00 70 */ b lbl_800DCA00 lbl_800DC994: /* 800DC994 000D85F4 38 14 00 02 */ addi r0, r20, 2 /* 800DC998 000D85F8 7C 00 A8 00 */ cmpw r0, r21 /* 800DC99C 000D85FC 40 81 00 7C */ ble lbl_800DCA18 /* 800DC9A0 000D8600 C0 22 8A C8 */ lfs f1, lbl_806410C8-_SDA2_BASE_(r2) /* 800DC9A4 000D8604 38 60 02 22 */ li r3, 0x222 /* 800DC9A8 000D8608 38 80 00 00 */ li r4, 0 /* 800DC9AC 000D860C 4B F2 E7 C5 */ bl func_8000B170 /* 800DC9B0 000D8610 38 60 FF FF */ li r3, -1 /* 800DC9B4 000D8614 48 00 0E 2C */ b lbl_800DD7E0 lbl_800DC9B8: /* 800DC9B8 000D8618 38 14 00 03 */ addi r0, r20, 3 /* 800DC9BC 000D861C 7C 00 A8 00 */ cmpw r0, r21 /* 800DC9C0 000D8620 40 81 00 58 */ ble lbl_800DCA18 /* 800DC9C4 000D8624 C0 22 8A C8 */ lfs f1, lbl_806410C8-_SDA2_BASE_(r2) /* 800DC9C8 000D8628 38 60 02 22 */ li r3, 0x222 /* 800DC9CC 000D862C 38 80 00 00 */ li r4, 0 /* 800DC9D0 000D8630 4B F2 E7 A1 */ bl func_8000B170 /* 800DC9D4 000D8634 38 60 FF FF */ li r3, -1 /* 800DC9D8 000D8638 48 00 0E 08 */ b lbl_800DD7E0 lbl_800DC9DC: /* 800DC9DC 000D863C 38 14 00 04 */ addi r0, r20, 4 /* 800DC9E0 000D8640 7C 00 A8 00 */ cmpw r0, r21 /* 800DC9E4 000D8644 40 81 00 34 */ ble lbl_800DCA18 /* 800DC9E8 000D8648 C0 22 8A C8 */ lfs f1, lbl_806410C8-_SDA2_BASE_(r2) /* 800DC9EC 000D864C 38 60 02 22 */ li r3, 0x222 /* 800DC9F0 000D8650 38 80 00 00 */ li r4, 0 /* 800DC9F4 000D8654 4B F2 E7 7D */ bl func_8000B170 /* 800DC9F8 000D8658 38 60 FF FF */ li r3, -1 /* 800DC9FC 000D865C 48 00 0D E4 */ b lbl_800DD7E0 lbl_800DCA00: /* 800DCA00 000D8660 C0 22 8A C8 */ lfs f1, lbl_806410C8-_SDA2_BASE_(r2) /* 800DCA04 000D8664 38 60 02 22 */ li r3, 0x222 /* 800DCA08 000D8668 38 80 00 00 */ li r4, 0 /* 800DCA0C 000D866C 4B F2 E7 65 */ bl func_8000B170 /* 800DCA10 000D8670 38 60 FF FF */ li r3, -1 /* 800DCA14 000D8674 48 00 0D CC */ b lbl_800DD7E0 lbl_800DCA18: /* 800DCA18 000D8678 38 60 00 02 */ li r3, 2 /* 800DCA1C 000D867C 38 80 00 81 */ li r4, 0x81 /* 800DCA20 000D8680 4B FD DB FD */ bl func_800BA61C /* 800DCA24 000D8684 38 60 00 0F */ li r3, 0xf /* 800DCA28 000D8688 4B FD DB 91 */ bl func_800BA5B8 /* 800DCA2C 000D868C 38 60 00 10 */ li r3, 0x10 /* 800DCA30 000D8690 4B FD DF 5D */ bl func_800BA98C /* 800DCA34 000D8694 7C 63 07 34 */ extsh r3, r3 /* 800DCA38 000D8698 38 80 00 08 */ li r4, 8 /* 800DCA3C 000D869C 38 A0 00 01 */ li r5, 1 /* 800DCA40 000D86A0 48 17 73 B1 */ bl func_80253DF0 /* 800DCA44 000D86A4 38 60 00 10 */ li r3, 0x10 /* 800DCA48 000D86A8 4B FD DF 45 */ bl func_800BA98C /* 800DCA4C 000D86AC 7C 63 07 34 */ extsh r3, r3 /* 800DCA50 000D86B0 38 80 00 07 */ li r4, 7 /* 800DCA54 000D86B4 38 A0 00 00 */ li r5, 0 /* 800DCA58 000D86B8 48 17 73 59 */ bl func_80253DB0 /* 800DCA5C 000D86BC 38 60 00 0F */ li r3, 0xf /* 800DCA60 000D86C0 4B FD DF 2D */ bl func_800BA98C /* 800DCA64 000D86C4 7C 63 07 34 */ extsh r3, r3 /* 800DCA68 000D86C8 38 80 00 09 */ li r4, 9 /* 800DCA6C 000D86CC 38 A0 00 00 */ li r5, 0 /* 800DCA70 000D86D0 48 17 73 81 */ bl func_80253DF0 /* 800DCA74 000D86D4 38 60 00 10 */ li r3, 0x10 /* 800DCA78 000D86D8 4B FD DF 15 */ bl func_800BA98C /* 800DCA7C 000D86DC 7C 63 07 34 */ extsh r3, r3 /* 800DCA80 000D86E0 38 80 00 09 */ li r4, 9 /* 800DCA84 000D86E4 38 A0 00 00 */ li r5, 0 /* 800DCA88 000D86E8 48 17 73 69 */ bl func_80253DF0 /* 800DCA8C 000D86EC C0 22 8A C8 */ lfs f1, lbl_806410C8-_SDA2_BASE_(r2) /* 800DCA90 000D86F0 38 60 02 23 */ li r3, 0x223 /* 800DCA94 000D86F4 38 80 00 00 */ li r4, 0 /* 800DCA98 000D86F8 4B F2 E6 D9 */ bl func_8000B170 /* 800DCA9C 000D86FC 48 00 0D 40 */ b lbl_800DD7DC lbl_800DCAA0: /* 800DCAA0 000D8700 38 60 00 00 */ li r3, 0 /* 800DCAA4 000D8704 4B FD DE E9 */ bl func_800BA98C /* 800DCAA8 000D8708 7C 63 07 34 */ extsh r3, r3 /* 800DCAAC 000D870C 38 80 00 02 */ li r4, 2 /* 800DCAB0 000D8710 38 A0 00 00 */ li r5, 0 /* 800DCAB4 000D8714 48 17 72 FD */ bl func_80253DB0 /* 800DCAB8 000D8718 38 60 00 0C */ li r3, 0xc /* 800DCABC 000D871C 4B FD DE D1 */ bl func_800BA98C /* 800DCAC0 000D8720 7C 63 07 34 */ extsh r3, r3 /* 800DCAC4 000D8724 38 80 00 0B */ li r4, 0xb /* 800DCAC8 000D8728 38 A0 00 00 */ li r5, 0 /* 800DCACC 000D872C 48 17 72 E5 */ bl func_80253DB0 /* 800DCAD0 000D8730 38 60 00 0F */ li r3, 0xf /* 800DCAD4 000D8734 4B FD DE B9 */ bl func_800BA98C /* 800DCAD8 000D8738 7C 63 07 34 */ extsh r3, r3 /* 800DCADC 000D873C 38 80 00 07 */ li r4, 7 /* 800DCAE0 000D8740 38 A0 00 00 */ li r5, 0 /* 800DCAE4 000D8744 48 17 72 CD */ bl func_80253DB0 /* 800DCAE8 000D8748 28 1E 00 01 */ cmplwi r30, 1 /* 800DCAEC 000D874C 40 82 00 2C */ bne lbl_800DCB18 /* 800DCAF0 000D8750 38 60 00 0E */ li r3, 0xe /* 800DCAF4 000D8754 4B FD DC F9 */ bl func_800BA7EC /* 800DCAF8 000D8758 2C 03 00 00 */ cmpwi r3, 0 /* 800DCAFC 000D875C 40 82 00 1C */ bne lbl_800DCB18 /* 800DCB00 000D8760 C0 22 8A C8 */ lfs f1, lbl_806410C8-_SDA2_BASE_(r2) /* 800DCB04 000D8764 38 60 02 22 */ li r3, 0x222 /* 800DCB08 000D8768 38 80 00 00 */ li r4, 0 /* 800DCB0C 000D876C 4B F2 E6 65 */ bl func_8000B170 /* 800DCB10 000D8770 38 60 FF FF */ li r3, -1 /* 800DCB14 000D8774 48 00 0C CC */ b lbl_800DD7E0 lbl_800DCB18: /* 800DCB18 000D8778 38 60 00 02 */ li r3, 2 /* 800DCB1C 000D877C 38 80 00 01 */ li r4, 1 /* 800DCB20 000D8780 4B FD DA FD */ bl func_800BA61C /* 800DCB24 000D8784 38 60 00 0F */ li r3, 0xf /* 800DCB28 000D8788 4B FD DA 91 */ bl func_800BA5B8 /* 800DCB2C 000D878C 38 60 00 11 */ li r3, 0x11 /* 800DCB30 000D8790 4B FD DE 5D */ bl func_800BA98C /* 800DCB34 000D8794 7C 63 07 34 */ extsh r3, r3 /* 800DCB38 000D8798 38 80 00 08 */ li r4, 8 /* 800DCB3C 000D879C 38 A0 00 01 */ li r5, 1 /* 800DCB40 000D87A0 48 17 72 B1 */ bl func_80253DF0 /* 800DCB44 000D87A4 38 60 00 11 */ li r3, 0x11 /* 800DCB48 000D87A8 4B FD DE 45 */ bl func_800BA98C /* 800DCB4C 000D87AC 7C 63 07 34 */ extsh r3, r3 /* 800DCB50 000D87B0 38 80 00 07 */ li r4, 7 /* 800DCB54 000D87B4 38 A0 00 00 */ li r5, 0 /* 800DCB58 000D87B8 48 17 72 59 */ bl func_80253DB0 /* 800DCB5C 000D87BC 38 60 00 0F */ li r3, 0xf /* 800DCB60 000D87C0 4B FD DE 2D */ bl func_800BA98C /* 800DCB64 000D87C4 7C 63 07 34 */ extsh r3, r3 /* 800DCB68 000D87C8 38 80 00 09 */ li r4, 9 /* 800DCB6C 000D87CC 38 A0 00 00 */ li r5, 0 /* 800DCB70 000D87D0 48 17 72 81 */ bl func_80253DF0 /* 800DCB74 000D87D4 38 60 00 11 */ li r3, 0x11 /* 800DCB78 000D87D8 4B FD DE 15 */ bl func_800BA98C /* 800DCB7C 000D87DC 7C 63 07 34 */ extsh r3, r3 /* 800DCB80 000D87E0 38 80 00 09 */ li r4, 9 /* 800DCB84 000D87E4 38 A0 00 00 */ li r5, 0 /* 800DCB88 000D87E8 48 17 72 69 */ bl func_80253DF0 /* 800DCB8C 000D87EC C0 22 8A C8 */ lfs f1, lbl_806410C8-_SDA2_BASE_(r2) /* 800DCB90 000D87F0 38 60 02 23 */ li r3, 0x223 /* 800DCB94 000D87F4 38 80 00 00 */ li r4, 0 /* 800DCB98 000D87F8 4B F2 E5 D9 */ bl func_8000B170 /* 800DCB9C 000D87FC 48 00 0C 40 */ b lbl_800DD7DC lbl_800DCBA0: /* 800DCBA0 000D8800 38 60 00 00 */ li r3, 0 /* 800DCBA4 000D8804 4B FD DD E9 */ bl func_800BA98C /* 800DCBA8 000D8808 7C 63 07 34 */ extsh r3, r3 /* 800DCBAC 000D880C 38 80 00 02 */ li r4, 2 /* 800DCBB0 000D8810 38 A0 00 00 */ li r5, 0 /* 800DCBB4 000D8814 48 17 71 FD */ bl func_80253DB0 /* 800DCBB8 000D8818 38 60 00 0F */ li r3, 0xf /* 800DCBBC 000D881C 4B FD DD D1 */ bl func_800BA98C /* 800DCBC0 000D8820 7C 63 07 34 */ extsh r3, r3 /* 800DCBC4 000D8824 38 80 00 07 */ li r4, 7 /* 800DCBC8 000D8828 38 A0 00 00 */ li r5, 0 /* 800DCBCC 000D882C 48 17 71 E5 */ bl func_80253DB0 /* 800DCBD0 000D8830 38 60 00 0E */ li r3, 0xe /* 800DCBD4 000D8834 4B FD DC 19 */ bl func_800BA7EC /* 800DCBD8 000D8838 38 1E FF FF */ addi r0, r30, -1 /* 800DCBDC 000D883C 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800DCBE0 000D8840 54 00 10 3A */ slwi r0, r0, 2 /* 800DCBE4 000D8844 7C 60 1A 14 */ add r3, r0, r3 /* 800DCBE8 000D8848 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800DCBEC 000D884C 7C 03 20 AE */ lbzx r0, r3, r4 /* 800DCBF0 000D8850 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800DCBF4 000D8854 41 82 00 1C */ beq lbl_800DCC10 /* 800DCBF8 000D8858 C0 22 8A C8 */ lfs f1, lbl_806410C8-_SDA2_BASE_(r2) /* 800DCBFC 000D885C 38 60 02 22 */ li r3, 0x222 /* 800DCC00 000D8860 38 80 00 00 */ li r4, 0 /* 800DCC04 000D8864 4B F2 E5 6D */ bl func_8000B170 /* 800DCC08 000D8868 38 60 FF FF */ li r3, -1 /* 800DCC0C 000D886C 48 00 0B D4 */ b lbl_800DD7E0 lbl_800DCC10: /* 800DCC10 000D8870 38 60 00 0C */ li r3, 0xc /* 800DCC14 000D8874 4B FD DD 79 */ bl func_800BA98C /* 800DCC18 000D8878 7C 63 07 34 */ extsh r3, r3 /* 800DCC1C 000D887C 38 80 00 13 */ li r4, 0x13 /* 800DCC20 000D8880 38 A0 00 00 */ li r5, 0 /* 800DCC24 000D8884 48 17 71 8D */ bl func_80253DB0 /* 800DCC28 000D8888 38 60 00 12 */ li r3, 0x12 /* 800DCC2C 000D888C 4B FD D9 8D */ bl func_800BA5B8 /* 800DCC30 000D8890 38 60 00 11 */ li r3, 0x11 /* 800DCC34 000D8894 4B FD DB B9 */ bl func_800BA7EC /* 800DCC38 000D8898 28 03 00 01 */ cmplwi r3, 1 /* 800DCC3C 000D889C 40 82 00 48 */ bne lbl_800DCC84 /* 800DCC40 000D88A0 3A 80 00 00 */ li r20, 0 lbl_800DCC44: /* 800DCC44 000D88A4 56 84 06 3E */ clrlwi r4, r20, 0x18 /* 800DCC48 000D88A8 38 60 00 04 */ li r3, 4 /* 800DCC4C 000D88AC 48 00 85 D9 */ bl func_800E5224 /* 800DCC50 000D88B0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800DCC54 000D88B4 40 82 00 24 */ bne lbl_800DCC78 /* 800DCC58 000D88B8 56 83 06 3E */ clrlwi r3, r20, 0x18 /* 800DCC5C 000D88BC 48 00 85 B1 */ bl func_800E520C /* 800DCC60 000D88C0 38 60 00 01 */ li r3, 1 /* 800DCC64 000D88C4 38 80 00 00 */ li r4, 0 /* 800DCC68 000D88C8 48 00 8D 6D */ bl func_800E59D4 /* 800DCC6C 000D88CC 38 60 00 01 */ li r3, 1 /* 800DCC70 000D88D0 48 00 7B 51 */ bl func_800E47C0 /* 800DCC74 000D88D4 48 00 00 10 */ b lbl_800DCC84 lbl_800DCC78: /* 800DCC78 000D88D8 3A 94 00 01 */ addi r20, r20, 1 /* 800DCC7C 000D88DC 28 14 00 25 */ cmplwi r20, 0x25 /* 800DCC80 000D88E0 41 80 FF C4 */ blt lbl_800DCC44 lbl_800DCC84: /* 800DCC84 000D88E4 38 60 00 01 */ li r3, 1 /* 800DCC88 000D88E8 4B F7 D8 45 */ bl func_8005A4CC /* 800DCC8C 000D88EC 48 00 0B 50 */ b lbl_800DD7DC lbl_800DCC90: /* 800DCC90 000D88F0 2C 18 00 03 */ cmpwi r24, 3 /* 800DCC94 000D88F4 41 82 00 D4 */ beq lbl_800DCD68 /* 800DCC98 000D88F8 40 80 00 14 */ bge lbl_800DCCAC /* 800DCC9C 000D88FC 2C 18 00 01 */ cmpwi r24, 1 /* 800DCCA0 000D8900 41 82 00 18 */ beq lbl_800DCCB8 /* 800DCCA4 000D8904 40 80 00 6C */ bge lbl_800DCD10 /* 800DCCA8 000D8908 48 00 0B 34 */ b lbl_800DD7DC lbl_800DCCAC: /* 800DCCAC 000D890C 2C 18 00 0A */ cmpwi r24, 0xa /* 800DCCB0 000D8910 41 82 01 10 */ beq lbl_800DCDC0 /* 800DCCB4 000D8914 48 00 0B 28 */ b lbl_800DD7DC lbl_800DCCB8: /* 800DCCB8 000D8918 38 60 00 00 */ li r3, 0 /* 800DCCBC 000D891C 4B FD DC D1 */ bl func_800BA98C /* 800DCCC0 000D8920 7C 63 07 34 */ extsh r3, r3 /* 800DCCC4 000D8924 38 80 00 00 */ li r4, 0 /* 800DCCC8 000D8928 38 A0 00 00 */ li r5, 0 /* 800DCCCC 000D892C 48 17 70 E5 */ bl func_80253DB0 /* 800DCCD0 000D8930 38 60 00 0C */ li r3, 0xc /* 800DCCD4 000D8934 4B FD DC B9 */ bl func_800BA98C /* 800DCCD8 000D8938 7C 63 07 34 */ extsh r3, r3 /* 800DCCDC 000D893C 38 80 00 16 */ li r4, 0x16 /* 800DCCE0 000D8940 38 A0 00 00 */ li r5, 0 /* 800DCCE4 000D8944 48 17 70 CD */ bl func_80253DB0 /* 800DCCE8 000D8948 38 60 00 0F */ li r3, 0xf /* 800DCCEC 000D894C 4B FD DC A1 */ bl func_800BA98C /* 800DCCF0 000D8950 7C 63 07 34 */ extsh r3, r3 /* 800DCCF4 000D8954 38 80 00 07 */ li r4, 7 /* 800DCCF8 000D8958 38 A0 00 00 */ li r5, 0 /* 800DCCFC 000D895C 48 17 70 B5 */ bl func_80253DB0 /* 800DCD00 000D8960 38 60 00 01 */ li r3, 1 /* 800DCD04 000D8964 38 80 2D 10 */ li r4, 0x2d10 /* 800DCD08 000D8968 4B FD DC E9 */ bl func_800BA9F0 /* 800DCD0C 000D896C 48 00 0A D0 */ b lbl_800DD7DC lbl_800DCD10: /* 800DCD10 000D8970 38 60 00 00 */ li r3, 0 /* 800DCD14 000D8974 4B FD DC 79 */ bl func_800BA98C /* 800DCD18 000D8978 7C 63 07 34 */ extsh r3, r3 /* 800DCD1C 000D897C 38 80 00 02 */ li r4, 2 /* 800DCD20 000D8980 38 A0 00 00 */ li r5, 0 /* 800DCD24 000D8984 48 17 70 8D */ bl func_80253DB0 /* 800DCD28 000D8988 38 60 00 0C */ li r3, 0xc /* 800DCD2C 000D898C 4B FD DC 61 */ bl func_800BA98C /* 800DCD30 000D8990 7C 63 07 34 */ extsh r3, r3 /* 800DCD34 000D8994 38 80 00 01 */ li r4, 1 /* 800DCD38 000D8998 38 A0 00 00 */ li r5, 0 /* 800DCD3C 000D899C 48 17 70 75 */ bl func_80253DB0 /* 800DCD40 000D89A0 38 60 00 0F */ li r3, 0xf /* 800DCD44 000D89A4 4B FD DC 49 */ bl func_800BA98C /* 800DCD48 000D89A8 7C 63 07 34 */ extsh r3, r3 /* 800DCD4C 000D89AC 38 80 00 07 */ li r4, 7 /* 800DCD50 000D89B0 38 A0 00 00 */ li r5, 0 /* 800DCD54 000D89B4 48 17 70 5D */ bl func_80253DB0 /* 800DCD58 000D89B8 38 60 00 01 */ li r3, 1 /* 800DCD5C 000D89BC 38 80 2D 0F */ li r4, 0x2d0f /* 800DCD60 000D89C0 4B FD DC 91 */ bl func_800BA9F0 /* 800DCD64 000D89C4 48 00 0A 78 */ b lbl_800DD7DC lbl_800DCD68: /* 800DCD68 000D89C8 38 60 00 00 */ li r3, 0 /* 800DCD6C 000D89CC 4B FD DC 21 */ bl func_800BA98C /* 800DCD70 000D89D0 7C 63 07 34 */ extsh r3, r3 /* 800DCD74 000D89D4 38 80 00 02 */ li r4, 2 /* 800DCD78 000D89D8 38 A0 00 00 */ li r5, 0 /* 800DCD7C 000D89DC 48 17 70 35 */ bl func_80253DB0 /* 800DCD80 000D89E0 38 60 00 0C */ li r3, 0xc /* 800DCD84 000D89E4 4B FD DC 09 */ bl func_800BA98C /* 800DCD88 000D89E8 7C 63 07 34 */ extsh r3, r3 /* 800DCD8C 000D89EC 38 80 00 00 */ li r4, 0 /* 800DCD90 000D89F0 38 A0 00 00 */ li r5, 0 /* 800DCD94 000D89F4 48 17 70 1D */ bl func_80253DB0 /* 800DCD98 000D89F8 38 60 00 0F */ li r3, 0xf /* 800DCD9C 000D89FC 4B FD DB F1 */ bl func_800BA98C /* 800DCDA0 000D8A00 7C 63 07 34 */ extsh r3, r3 /* 800DCDA4 000D8A04 38 80 00 07 */ li r4, 7 /* 800DCDA8 000D8A08 38 A0 00 00 */ li r5, 0 /* 800DCDAC 000D8A0C 48 17 70 05 */ bl func_80253DB0 /* 800DCDB0 000D8A10 38 60 00 01 */ li r3, 1 /* 800DCDB4 000D8A14 38 80 2D 0E */ li r4, 0x2d0e /* 800DCDB8 000D8A18 4B FD DC 39 */ bl func_800BA9F0 /* 800DCDBC 000D8A1C 48 00 0A 20 */ b lbl_800DD7DC lbl_800DCDC0: /* 800DCDC0 000D8A20 38 60 00 00 */ li r3, 0 /* 800DCDC4 000D8A24 4B FD DB C9 */ bl func_800BA98C /* 800DCDC8 000D8A28 7C 63 07 34 */ extsh r3, r3 /* 800DCDCC 000D8A2C 38 80 00 02 */ li r4, 2 /* 800DCDD0 000D8A30 38 A0 00 00 */ li r5, 0 /* 800DCDD4 000D8A34 48 17 6F DD */ bl func_80253DB0 /* 800DCDD8 000D8A38 38 60 00 0C */ li r3, 0xc /* 800DCDDC 000D8A3C 4B FD DB B1 */ bl func_800BA98C /* 800DCDE0 000D8A40 7C 63 07 34 */ extsh r3, r3 /* 800DCDE4 000D8A44 38 80 00 08 */ li r4, 8 /* 800DCDE8 000D8A48 38 A0 00 00 */ li r5, 0 /* 800DCDEC 000D8A4C 48 17 6F C5 */ bl func_80253DB0 /* 800DCDF0 000D8A50 38 60 00 0F */ li r3, 0xf /* 800DCDF4 000D8A54 4B FD DB 99 */ bl func_800BA98C /* 800DCDF8 000D8A58 7C 63 07 34 */ extsh r3, r3 /* 800DCDFC 000D8A5C 38 80 00 07 */ li r4, 7 /* 800DCE00 000D8A60 38 A0 00 00 */ li r5, 0 /* 800DCE04 000D8A64 48 17 6F AD */ bl func_80253DB0 /* 800DCE08 000D8A68 38 60 00 11 */ li r3, 0x11 /* 800DCE0C 000D8A6C 4B FD D9 E1 */ bl func_800BA7EC /* 800DCE10 000D8A70 28 03 00 01 */ cmplwi r3, 1 /* 800DCE14 000D8A74 40 82 00 14 */ bne lbl_800DCE28 /* 800DCE18 000D8A78 38 60 00 01 */ li r3, 1 /* 800DCE1C 000D8A7C 38 80 2D 0D */ li r4, 0x2d0d /* 800DCE20 000D8A80 4B FD DB D1 */ bl func_800BA9F0 /* 800DCE24 000D8A84 48 00 09 B8 */ b lbl_800DD7DC lbl_800DCE28: /* 800DCE28 000D8A88 38 60 00 0E */ li r3, 0xe /* 800DCE2C 000D8A8C 4B FD D9 C1 */ bl func_800BA7EC /* 800DCE30 000D8A90 38 1E FF FF */ addi r0, r30, -1 /* 800DCE34 000D8A94 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800DCE38 000D8A98 54 00 10 3A */ slwi r0, r0, 2 /* 800DCE3C 000D8A9C 7C 60 1A 14 */ add r3, r0, r3 /* 800DCE40 000D8AA0 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800DCE44 000D8AA4 7C 03 20 AE */ lbzx r0, r3, r4 /* 800DCE48 000D8AA8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800DCE4C 000D8AAC 41 82 00 14 */ beq lbl_800DCE60 /* 800DCE50 000D8AB0 38 60 00 01 */ li r3, 1 /* 800DCE54 000D8AB4 38 80 2D 54 */ li r4, 0x2d54 /* 800DCE58 000D8AB8 4B FD DB 99 */ bl func_800BA9F0 /* 800DCE5C 000D8ABC 48 00 09 80 */ b lbl_800DD7DC lbl_800DCE60: /* 800DCE60 000D8AC0 38 60 00 01 */ li r3, 1 /* 800DCE64 000D8AC4 38 80 2D 53 */ li r4, 0x2d53 /* 800DCE68 000D8AC8 4B FD DB 89 */ bl func_800BA9F0 /* 800DCE6C 000D8ACC 48 00 09 70 */ b lbl_800DD7DC /* 800DCE70 000D8AD0 57 00 07 3E */ clrlwi r0, r24, 0x1c /* 800DCE74 000D8AD4 2C 00 00 0E */ cmpwi r0, 0xe /* 800DCE78 000D8AD8 40 82 03 9C */ bne lbl_800DD214 /* 800DCE7C 000D8ADC 57 18 06 30 */ rlwinm r24, r24, 0, 0x18, 0x18 /* 800DCE80 000D8AE0 38 60 00 02 */ li r3, 2 /* 800DCE84 000D8AE4 7F 04 C3 78 */ mr r4, r24 /* 800DCE88 000D8AE8 4B FD D7 95 */ bl func_800BA61C /* 800DCE8C 000D8AEC 57 00 06 31 */ rlwinm. r0, r24, 0, 0x18, 0x18 /* 800DCE90 000D8AF0 41 82 01 B8 */ beq lbl_800DD048 /* 800DCE94 000D8AF4 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DCE98 000D8AF8 7C 1E B8 40 */ cmplw r30, r23 /* 800DCE9C 000D8AFC 60 00 00 03 */ ori r0, r0, 3 /* 800DCEA0 000D8B00 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DCEA4 000D8B04 40 82 00 D4 */ bne lbl_800DCF78 /* 800DCEA8 000D8B08 38 60 00 13 */ li r3, 0x13 /* 800DCEAC 000D8B0C 4B FD D9 41 */ bl func_800BA7EC /* 800DCEB0 000D8B10 38 1E FF FF */ addi r0, r30, -1 /* 800DCEB4 000D8B14 54 75 06 3E */ clrlwi r21, r3, 0x18 /* 800DCEB8 000D8B18 54 14 16 3A */ rlwinm r20, r0, 2, 0x18, 0x1d /* 800DCEBC 000D8B1C 38 60 00 14 */ li r3, 0x14 /* 800DCEC0 000D8B20 4B FD D9 2D */ bl func_800BA7EC /* 800DCEC4 000D8B24 2C 03 00 10 */ cmpwi r3, 0x10 /* 800DCEC8 000D8B28 41 82 00 54 */ beq lbl_800DCF1C /* 800DCECC 000D8B2C 40 80 00 10 */ bge lbl_800DCEDC /* 800DCED0 000D8B30 2C 03 00 0F */ cmpwi r3, 0xf /* 800DCED4 000D8B34 40 80 00 14 */ bge lbl_800DCEE8 /* 800DCED8 000D8B38 48 00 02 B8 */ b lbl_800DD190 lbl_800DCEDC: /* 800DCEDC 000D8B3C 2C 03 00 12 */ cmpwi r3, 0x12 /* 800DCEE0 000D8B40 40 80 02 B0 */ bge lbl_800DD190 /* 800DCEE4 000D8B44 48 00 00 6C */ b lbl_800DCF50 lbl_800DCEE8: /* 800DCEE8 000D8B48 38 60 00 14 */ li r3, 0x14 /* 800DCEEC 000D8B4C 38 80 00 10 */ li r4, 0x10 /* 800DCEF0 000D8B50 4B FD D7 2D */ bl func_800BA61C /* 800DCEF4 000D8B54 38 60 00 0E */ li r3, 0xe /* 800DCEF8 000D8B58 38 80 00 01 */ li r4, 1 /* 800DCEFC 000D8B5C 4B FD D7 21 */ bl func_800BA61C /* 800DCF00 000D8B60 38 14 00 02 */ addi r0, r20, 2 /* 800DCF04 000D8B64 7C 00 A8 00 */ cmpw r0, r21 /* 800DCF08 000D8B68 40 82 02 88 */ bne lbl_800DD190 /* 800DCF0C 000D8B6C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DCF10 000D8B70 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800DCF14 000D8B74 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DCF18 000D8B78 48 00 02 78 */ b lbl_800DD190 lbl_800DCF1C: /* 800DCF1C 000D8B7C 38 60 00 14 */ li r3, 0x14 /* 800DCF20 000D8B80 38 80 00 11 */ li r4, 0x11 /* 800DCF24 000D8B84 4B FD D6 F9 */ bl func_800BA61C /* 800DCF28 000D8B88 38 60 00 0E */ li r3, 0xe /* 800DCF2C 000D8B8C 38 80 00 02 */ li r4, 2 /* 800DCF30 000D8B90 4B FD D6 ED */ bl func_800BA61C /* 800DCF34 000D8B94 38 14 00 03 */ addi r0, r20, 3 /* 800DCF38 000D8B98 7C 00 A8 00 */ cmpw r0, r21 /* 800DCF3C 000D8B9C 40 82 02 54 */ bne lbl_800DD190 /* 800DCF40 000D8BA0 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DCF44 000D8BA4 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800DCF48 000D8BA8 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DCF4C 000D8BAC 48 00 02 44 */ b lbl_800DD190 lbl_800DCF50: /* 800DCF50 000D8BB0 38 60 00 14 */ li r3, 0x14 /* 800DCF54 000D8BB4 38 80 00 12 */ li r4, 0x12 /* 800DCF58 000D8BB8 4B FD D6 C5 */ bl func_800BA61C /* 800DCF5C 000D8BBC 38 60 00 0E */ li r3, 0xe /* 800DCF60 000D8BC0 38 80 00 03 */ li r4, 3 /* 800DCF64 000D8BC4 4B FD D6 B9 */ bl func_800BA61C /* 800DCF68 000D8BC8 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DCF6C 000D8BCC 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800DCF70 000D8BD0 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DCF74 000D8BD4 48 00 02 1C */ b lbl_800DD190 lbl_800DCF78: /* 800DCF78 000D8BD8 38 60 00 14 */ li r3, 0x14 /* 800DCF7C 000D8BDC 4B FD D8 71 */ bl func_800BA7EC /* 800DCF80 000D8BE0 2C 03 00 11 */ cmpwi r3, 0x11 /* 800DCF84 000D8BE4 41 82 00 5C */ beq lbl_800DCFE0 /* 800DCF88 000D8BE8 40 80 00 14 */ bge lbl_800DCF9C /* 800DCF8C 000D8BEC 2C 03 00 0F */ cmpwi r3, 0xf /* 800DCF90 000D8BF0 41 82 00 18 */ beq lbl_800DCFA8 /* 800DCF94 000D8BF4 40 80 00 30 */ bge lbl_800DCFC4 /* 800DCF98 000D8BF8 48 00 01 F8 */ b lbl_800DD190 lbl_800DCF9C: /* 800DCF9C 000D8BFC 2C 03 00 13 */ cmpwi r3, 0x13 /* 800DCFA0 000D8C00 40 80 01 F0 */ bge lbl_800DD190 /* 800DCFA4 000D8C04 48 00 00 58 */ b lbl_800DCFFC lbl_800DCFA8: /* 800DCFA8 000D8C08 38 60 00 14 */ li r3, 0x14 /* 800DCFAC 000D8C0C 38 80 00 10 */ li r4, 0x10 /* 800DCFB0 000D8C10 4B FD D6 6D */ bl func_800BA61C /* 800DCFB4 000D8C14 38 60 00 0E */ li r3, 0xe /* 800DCFB8 000D8C18 38 80 00 01 */ li r4, 1 /* 800DCFBC 000D8C1C 4B FD D6 61 */ bl func_800BA61C /* 800DCFC0 000D8C20 48 00 01 D0 */ b lbl_800DD190 lbl_800DCFC4: /* 800DCFC4 000D8C24 38 60 00 14 */ li r3, 0x14 /* 800DCFC8 000D8C28 38 80 00 11 */ li r4, 0x11 /* 800DCFCC 000D8C2C 4B FD D6 51 */ bl func_800BA61C /* 800DCFD0 000D8C30 38 60 00 0E */ li r3, 0xe /* 800DCFD4 000D8C34 38 80 00 02 */ li r4, 2 /* 800DCFD8 000D8C38 4B FD D6 45 */ bl func_800BA61C /* 800DCFDC 000D8C3C 48 00 01 B4 */ b lbl_800DD190 lbl_800DCFE0: /* 800DCFE0 000D8C40 38 60 00 14 */ li r3, 0x14 /* 800DCFE4 000D8C44 38 80 00 12 */ li r4, 0x12 /* 800DCFE8 000D8C48 4B FD D6 35 */ bl func_800BA61C /* 800DCFEC 000D8C4C 38 60 00 0E */ li r3, 0xe /* 800DCFF0 000D8C50 38 80 00 03 */ li r4, 3 /* 800DCFF4 000D8C54 4B FD D6 29 */ bl func_800BA61C /* 800DCFF8 000D8C58 48 00 01 98 */ b lbl_800DD190 lbl_800DCFFC: /* 800DCFFC 000D8C5C 38 60 00 14 */ li r3, 0x14 /* 800DD000 000D8C60 38 80 00 0F */ li r4, 0xf /* 800DD004 000D8C64 4B FD D6 19 */ bl func_800BA61C /* 800DD008 000D8C68 38 60 00 0E */ li r3, 0xe /* 800DD00C 000D8C6C 38 80 00 00 */ li r4, 0 /* 800DD010 000D8C70 4B FD D6 0D */ bl func_800BA61C /* 800DD014 000D8C74 7F C4 F3 78 */ mr r4, r30 /* 800DD018 000D8C78 38 60 00 12 */ li r3, 0x12 /* 800DD01C 000D8C7C 4B FD D6 01 */ bl func_800BA61C /* 800DD020 000D8C80 38 60 00 13 */ li r3, 0x13 /* 800DD024 000D8C84 4B FD D7 C9 */ bl func_800BA7EC /* 800DD028 000D8C88 57 C4 15 BA */ rlwinm r4, r30, 2, 0x16, 0x1d /* 800DD02C 000D8C8C 38 04 00 01 */ addi r0, r4, 1 /* 800DD030 000D8C90 7C 00 18 40 */ cmplw r0, r3 /* 800DD034 000D8C94 40 82 01 5C */ bne lbl_800DD190 /* 800DD038 000D8C98 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DD03C 000D8C9C 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800DD040 000D8CA0 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DD044 000D8CA4 48 00 01 4C */ b lbl_800DD190 lbl_800DD048: /* 800DD048 000D8CA8 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DD04C 000D8CAC 28 1E 00 01 */ cmplwi r30, 1 /* 800DD050 000D8CB0 60 00 00 03 */ ori r0, r0, 3 /* 800DD054 000D8CB4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DD058 000D8CB8 40 82 00 90 */ bne lbl_800DD0E8 /* 800DD05C 000D8CBC 38 60 00 14 */ li r3, 0x14 /* 800DD060 000D8CC0 4B FD D7 8D */ bl func_800BA7EC /* 800DD064 000D8CC4 2C 03 00 11 */ cmpwi r3, 0x11 /* 800DD068 000D8CC8 41 82 00 48 */ beq lbl_800DD0B0 /* 800DD06C 000D8CCC 40 80 00 10 */ bge lbl_800DD07C /* 800DD070 000D8CD0 2C 03 00 10 */ cmpwi r3, 0x10 /* 800DD074 000D8CD4 40 80 00 14 */ bge lbl_800DD088 /* 800DD078 000D8CD8 48 00 01 18 */ b lbl_800DD190 lbl_800DD07C: /* 800DD07C 000D8CDC 2C 03 00 13 */ cmpwi r3, 0x13 /* 800DD080 000D8CE0 40 80 01 10 */ bge lbl_800DD190 /* 800DD084 000D8CE4 48 00 00 48 */ b lbl_800DD0CC lbl_800DD088: /* 800DD088 000D8CE8 38 60 00 14 */ li r3, 0x14 /* 800DD08C 000D8CEC 38 80 00 0F */ li r4, 0xf /* 800DD090 000D8CF0 4B FD D5 8D */ bl func_800BA61C /* 800DD094 000D8CF4 38 60 00 0E */ li r3, 0xe /* 800DD098 000D8CF8 38 80 00 00 */ li r4, 0 /* 800DD09C 000D8CFC 4B FD D5 81 */ bl func_800BA61C /* 800DD0A0 000D8D00 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DD0A4 000D8D04 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 800DD0A8 000D8D08 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DD0AC 000D8D0C 48 00 00 E4 */ b lbl_800DD190 lbl_800DD0B0: /* 800DD0B0 000D8D10 38 60 00 14 */ li r3, 0x14 /* 800DD0B4 000D8D14 38 80 00 10 */ li r4, 0x10 /* 800DD0B8 000D8D18 4B FD D5 65 */ bl func_800BA61C /* 800DD0BC 000D8D1C 38 60 00 0E */ li r3, 0xe /* 800DD0C0 000D8D20 38 80 00 01 */ li r4, 1 /* 800DD0C4 000D8D24 4B FD D5 59 */ bl func_800BA61C /* 800DD0C8 000D8D28 48 00 00 C8 */ b lbl_800DD190 lbl_800DD0CC: /* 800DD0CC 000D8D2C 38 60 00 14 */ li r3, 0x14 /* 800DD0D0 000D8D30 38 80 00 11 */ li r4, 0x11 /* 800DD0D4 000D8D34 4B FD D5 49 */ bl func_800BA61C /* 800DD0D8 000D8D38 38 60 00 0E */ li r3, 0xe /* 800DD0DC 000D8D3C 38 80 00 02 */ li r4, 2 /* 800DD0E0 000D8D40 4B FD D5 3D */ bl func_800BA61C /* 800DD0E4 000D8D44 48 00 00 AC */ b lbl_800DD190 lbl_800DD0E8: /* 800DD0E8 000D8D48 38 60 00 14 */ li r3, 0x14 /* 800DD0EC 000D8D4C 4B FD D7 01 */ bl func_800BA7EC /* 800DD0F0 000D8D50 2C 03 00 11 */ cmpwi r3, 0x11 /* 800DD0F4 000D8D54 41 82 00 68 */ beq lbl_800DD15C /* 800DD0F8 000D8D58 40 80 00 14 */ bge lbl_800DD10C /* 800DD0FC 000D8D5C 2C 03 00 0F */ cmpwi r3, 0xf /* 800DD100 000D8D60 41 82 00 18 */ beq lbl_800DD118 /* 800DD104 000D8D64 40 80 00 3C */ bge lbl_800DD140 /* 800DD108 000D8D68 48 00 00 88 */ b lbl_800DD190 lbl_800DD10C: /* 800DD10C 000D8D6C 2C 03 00 13 */ cmpwi r3, 0x13 /* 800DD110 000D8D70 40 80 00 80 */ bge lbl_800DD190 /* 800DD114 000D8D74 48 00 00 64 */ b lbl_800DD178 lbl_800DD118: /* 800DD118 000D8D78 38 60 00 14 */ li r3, 0x14 /* 800DD11C 000D8D7C 38 80 00 12 */ li r4, 0x12 /* 800DD120 000D8D80 4B FD D4 FD */ bl func_800BA61C /* 800DD124 000D8D84 38 9E FF FE */ addi r4, r30, -2 /* 800DD128 000D8D88 38 60 00 12 */ li r3, 0x12 /* 800DD12C 000D8D8C 4B FD D4 F1 */ bl func_800BA61C /* 800DD130 000D8D90 38 60 00 0E */ li r3, 0xe /* 800DD134 000D8D94 38 80 00 03 */ li r4, 3 /* 800DD138 000D8D98 4B FD D4 E5 */ bl func_800BA61C /* 800DD13C 000D8D9C 48 00 00 54 */ b lbl_800DD190 lbl_800DD140: /* 800DD140 000D8DA0 38 60 00 14 */ li r3, 0x14 /* 800DD144 000D8DA4 38 80 00 0F */ li r4, 0xf /* 800DD148 000D8DA8 4B FD D4 D5 */ bl func_800BA61C /* 800DD14C 000D8DAC 38 60 00 0E */ li r3, 0xe /* 800DD150 000D8DB0 38 80 00 00 */ li r4, 0 /* 800DD154 000D8DB4 4B FD D4 C9 */ bl func_800BA61C /* 800DD158 000D8DB8 48 00 00 38 */ b lbl_800DD190 lbl_800DD15C: /* 800DD15C 000D8DBC 38 60 00 14 */ li r3, 0x14 /* 800DD160 000D8DC0 38 80 00 10 */ li r4, 0x10 /* 800DD164 000D8DC4 4B FD D4 B9 */ bl func_800BA61C /* 800DD168 000D8DC8 38 60 00 0E */ li r3, 0xe /* 800DD16C 000D8DCC 38 80 00 01 */ li r4, 1 /* 800DD170 000D8DD0 4B FD D4 AD */ bl func_800BA61C /* 800DD174 000D8DD4 48 00 00 1C */ b lbl_800DD190 lbl_800DD178: /* 800DD178 000D8DD8 38 60 00 14 */ li r3, 0x14 /* 800DD17C 000D8DDC 38 80 00 11 */ li r4, 0x11 /* 800DD180 000D8DE0 4B FD D4 9D */ bl func_800BA61C /* 800DD184 000D8DE4 38 60 00 0E */ li r3, 0xe /* 800DD188 000D8DE8 38 80 00 02 */ li r4, 2 /* 800DD18C 000D8DEC 4B FD D4 91 */ bl func_800BA61C lbl_800DD190: /* 800DD190 000D8DF0 38 60 00 10 */ li r3, 0x10 /* 800DD194 000D8DF4 4B FD D7 F9 */ bl func_800BA98C /* 800DD198 000D8DF8 7C 63 07 34 */ extsh r3, r3 /* 800DD19C 000D8DFC 38 80 00 08 */ li r4, 8 /* 800DD1A0 000D8E00 38 A0 00 00 */ li r5, 0 /* 800DD1A4 000D8E04 48 17 6C 4D */ bl func_80253DF0 /* 800DD1A8 000D8E08 38 60 00 11 */ li r3, 0x11 /* 800DD1AC 000D8E0C 4B FD D7 E1 */ bl func_800BA98C /* 800DD1B0 000D8E10 7C 63 07 34 */ extsh r3, r3 /* 800DD1B4 000D8E14 38 80 00 08 */ li r4, 8 /* 800DD1B8 000D8E18 38 A0 00 00 */ li r5, 0 /* 800DD1BC 000D8E1C 48 17 6C 35 */ bl func_80253DF0 /* 800DD1C0 000D8E20 38 60 00 0F */ li r3, 0xf /* 800DD1C4 000D8E24 4B FD D7 C9 */ bl func_800BA98C /* 800DD1C8 000D8E28 7C 63 07 34 */ extsh r3, r3 /* 800DD1CC 000D8E2C 38 80 00 09 */ li r4, 9 /* 800DD1D0 000D8E30 38 A0 00 01 */ li r5, 1 /* 800DD1D4 000D8E34 48 17 6C 1D */ bl func_80253DF0 /* 800DD1D8 000D8E38 38 60 00 10 */ li r3, 0x10 /* 800DD1DC 000D8E3C 4B FD D7 B1 */ bl func_800BA98C /* 800DD1E0 000D8E40 7C 63 07 34 */ extsh r3, r3 /* 800DD1E4 000D8E44 38 80 00 09 */ li r4, 9 /* 800DD1E8 000D8E48 38 A0 00 01 */ li r5, 1 /* 800DD1EC 000D8E4C 48 17 6C 05 */ bl func_80253DF0 /* 800DD1F0 000D8E50 38 60 00 11 */ li r3, 0x11 /* 800DD1F4 000D8E54 4B FD D7 99 */ bl func_800BA98C /* 800DD1F8 000D8E58 7C 63 07 34 */ extsh r3, r3 /* 800DD1FC 000D8E5C 38 80 00 09 */ li r4, 9 /* 800DD200 000D8E60 38 A0 00 01 */ li r5, 1 /* 800DD204 000D8E64 48 17 6B ED */ bl func_80253DF0 /* 800DD208 000D8E68 38 60 00 0E */ li r3, 0xe /* 800DD20C 000D8E6C 4B FD D3 AD */ bl func_800BA5B8 /* 800DD210 000D8E70 48 00 05 CC */ b lbl_800DD7DC lbl_800DD214: /* 800DD214 000D8E74 38 18 00 01 */ addi r0, r24, 1 /* 800DD218 000D8E78 38 60 00 02 */ li r3, 2 /* 800DD21C 000D8E7C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800DD220 000D8E80 4B FD D3 FD */ bl func_800BA61C /* 800DD224 000D8E84 48 00 05 B8 */ b lbl_800DD7DC /* 800DD228 000D8E88 38 60 00 0D */ li r3, 0xd /* 800DD22C 000D8E8C 4B FD D7 61 */ bl func_800BA98C /* 800DD230 000D8E90 7C 63 07 34 */ extsh r3, r3 /* 800DD234 000D8E94 48 17 6B 9D */ bl func_80253DD0 /* 800DD238 000D8E98 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DD23C 000D8E9C 28 00 00 03 */ cmplwi r0, 3 /* 800DD240 000D8EA0 40 82 05 9C */ bne lbl_800DD7DC /* 800DD244 000D8EA4 38 60 00 00 */ li r3, 0 /* 800DD248 000D8EA8 4B FD D7 45 */ bl func_800BA98C /* 800DD24C 000D8EAC 7C 63 07 34 */ extsh r3, r3 /* 800DD250 000D8EB0 38 80 00 02 */ li r4, 2 /* 800DD254 000D8EB4 38 A0 00 00 */ li r5, 0 /* 800DD258 000D8EB8 48 17 6B 59 */ bl func_80253DB0 /* 800DD25C 000D8EBC 38 60 00 0F */ li r3, 0xf /* 800DD260 000D8EC0 4B FD D7 2D */ bl func_800BA98C /* 800DD264 000D8EC4 7C 63 07 34 */ extsh r3, r3 /* 800DD268 000D8EC8 38 80 00 07 */ li r4, 7 /* 800DD26C 000D8ECC 38 A0 00 00 */ li r5, 0 /* 800DD270 000D8ED0 48 17 6B 41 */ bl func_80253DB0 /* 800DD274 000D8ED4 38 60 00 0F */ li r3, 0xf /* 800DD278 000D8ED8 4B FD D7 15 */ bl func_800BA98C /* 800DD27C 000D8EDC 7C 63 07 34 */ extsh r3, r3 /* 800DD280 000D8EE0 38 80 00 09 */ li r4, 9 /* 800DD284 000D8EE4 38 A0 00 02 */ li r5, 2 /* 800DD288 000D8EE8 48 17 6B 69 */ bl func_80253DF0 /* 800DD28C 000D8EEC 38 60 00 01 */ li r3, 1 /* 800DD290 000D8EF0 4B FD D3 29 */ bl func_800BA5B8 /* 800DD294 000D8EF4 38 00 10 03 */ li r0, 0x1003 /* 800DD298 000D8EF8 38 60 00 13 */ li r3, 0x13 /* 800DD29C 000D8EFC B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DD2A0 000D8F00 4B FD D5 4D */ bl func_800BA7EC /* 800DD2A4 000D8F04 28 03 00 04 */ cmplwi r3, 4 /* 800DD2A8 000D8F08 41 81 00 10 */ bgt lbl_800DD2B8 /* 800DD2AC 000D8F0C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DD2B0 000D8F10 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800DD2B4 000D8F14 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800DD2B8: /* 800DD2B8 000D8F18 7C 1E B8 40 */ cmplw r30, r23 /* 800DD2BC 000D8F1C 40 82 00 10 */ bne lbl_800DD2CC /* 800DD2C0 000D8F20 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DD2C4 000D8F24 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800DD2C8 000D8F28 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800DD2CC: /* 800DD2CC 000D8F2C 28 1E 00 01 */ cmplwi r30, 1 /* 800DD2D0 000D8F30 40 82 00 10 */ bne lbl_800DD2E0 /* 800DD2D4 000D8F34 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DD2D8 000D8F38 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 800DD2DC 000D8F3C B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800DD2E0: /* 800DD2E0 000D8F40 38 60 00 11 */ li r3, 0x11 /* 800DD2E4 000D8F44 4B FD D5 09 */ bl func_800BA7EC /* 800DD2E8 000D8F48 28 03 00 01 */ cmplwi r3, 1 /* 800DD2EC 000D8F4C 40 82 04 F0 */ bne lbl_800DD7DC /* 800DD2F0 000D8F50 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DD2F4 000D8F54 60 00 04 00 */ ori r0, r0, 0x400 /* 800DD2F8 000D8F58 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DD2FC 000D8F5C 48 00 04 E0 */ b lbl_800DD7DC /* 800DD300 000D8F60 38 60 00 0C */ li r3, 0xc /* 800DD304 000D8F64 4B FD D6 89 */ bl func_800BA98C /* 800DD308 000D8F68 7C 63 07 34 */ extsh r3, r3 /* 800DD30C 000D8F6C 48 17 6A C5 */ bl func_80253DD0 /* 800DD310 000D8F70 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DD314 000D8F74 28 00 00 03 */ cmplwi r0, 3 /* 800DD318 000D8F78 40 82 04 C4 */ bne lbl_800DD7DC /* 800DD31C 000D8F7C 38 60 00 13 */ li r3, 0x13 /* 800DD320 000D8F80 4B FD D2 99 */ bl func_800BA5B8 /* 800DD324 000D8F84 38 60 00 0F */ li r3, 0xf /* 800DD328 000D8F88 4B FD D6 65 */ bl func_800BA98C /* 800DD32C 000D8F8C 7C 63 07 34 */ extsh r3, r3 /* 800DD330 000D8F90 38 80 00 08 */ li r4, 8 /* 800DD334 000D8F94 38 A0 00 00 */ li r5, 0 /* 800DD338 000D8F98 48 17 6A 79 */ bl func_80253DB0 /* 800DD33C 000D8F9C 38 60 00 10 */ li r3, 0x10 /* 800DD340 000D8FA0 4B FD D6 4D */ bl func_800BA98C /* 800DD344 000D8FA4 7C 63 07 34 */ extsh r3, r3 /* 800DD348 000D8FA8 38 80 00 08 */ li r4, 8 /* 800DD34C 000D8FAC 38 A0 00 00 */ li r5, 0 /* 800DD350 000D8FB0 48 17 6A 61 */ bl func_80253DB0 /* 800DD354 000D8FB4 38 60 00 11 */ li r3, 0x11 /* 800DD358 000D8FB8 4B FD D6 35 */ bl func_800BA98C /* 800DD35C 000D8FBC 7C 63 07 34 */ extsh r3, r3 /* 800DD360 000D8FC0 38 80 00 08 */ li r4, 8 /* 800DD364 000D8FC4 38 A0 00 00 */ li r5, 0 /* 800DD368 000D8FC8 48 17 6A 49 */ bl func_80253DB0 /* 800DD36C 000D8FCC 38 60 00 11 */ li r3, 0x11 /* 800DD370 000D8FD0 4B FD D4 7D */ bl func_800BA7EC /* 800DD374 000D8FD4 28 03 00 01 */ cmplwi r3, 1 /* 800DD378 000D8FD8 40 82 04 64 */ bne lbl_800DD7DC /* 800DD37C 000D8FDC 38 60 00 0C */ li r3, 0xc /* 800DD380 000D8FE0 4B FD D6 0D */ bl func_800BA98C /* 800DD384 000D8FE4 7C 63 07 34 */ extsh r3, r3 /* 800DD388 000D8FE8 38 80 00 17 */ li r4, 0x17 /* 800DD38C 000D8FEC 38 A0 00 00 */ li r5, 0 /* 800DD390 000D8FF0 48 17 6A 21 */ bl func_80253DB0 /* 800DD394 000D8FF4 48 00 04 48 */ b lbl_800DD7DC /* 800DD398 000D8FF8 38 60 00 0F */ li r3, 0xf /* 800DD39C 000D8FFC 4B FD D5 F1 */ bl func_800BA98C /* 800DD3A0 000D9000 7C 63 07 34 */ extsh r3, r3 /* 800DD3A4 000D9004 48 17 6A 2D */ bl func_80253DD0 /* 800DD3A8 000D9008 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DD3AC 000D900C 28 00 00 03 */ cmplwi r0, 3 /* 800DD3B0 000D9010 40 82 04 2C */ bne lbl_800DD7DC /* 800DD3B4 000D9014 38 60 00 11 */ li r3, 0x11 /* 800DD3B8 000D9018 4B FD D4 35 */ bl func_800BA7EC /* 800DD3BC 000D901C 28 03 00 01 */ cmplwi r3, 1 /* 800DD3C0 000D9020 40 82 00 D8 */ bne lbl_800DD498 /* 800DD3C4 000D9024 38 60 00 07 */ li r3, 7 /* 800DD3C8 000D9028 4B FD D1 91 */ bl func_800BA558 /* 800DD3CC 000D902C 38 60 00 00 */ li r3, 0 /* 800DD3D0 000D9030 4B FD D1 E9 */ bl func_800BA5B8 /* 800DD3D4 000D9034 38 60 00 0F */ li r3, 0xf /* 800DD3D8 000D9038 4B FD D5 B5 */ bl func_800BA98C /* 800DD3DC 000D903C 7C 63 07 34 */ extsh r3, r3 /* 800DD3E0 000D9040 38 80 00 08 */ li r4, 8 /* 800DD3E4 000D9044 38 A0 00 00 */ li r5, 0 /* 800DD3E8 000D9048 48 17 6A 09 */ bl func_80253DF0 /* 800DD3EC 000D904C 38 60 00 10 */ li r3, 0x10 /* 800DD3F0 000D9050 4B FD D5 9D */ bl func_800BA98C /* 800DD3F4 000D9054 7C 63 07 34 */ extsh r3, r3 /* 800DD3F8 000D9058 38 80 00 08 */ li r4, 8 /* 800DD3FC 000D905C 38 A0 00 00 */ li r5, 0 /* 800DD400 000D9060 48 17 69 F1 */ bl func_80253DF0 /* 800DD404 000D9064 38 60 00 11 */ li r3, 0x11 /* 800DD408 000D9068 4B FD D5 85 */ bl func_800BA98C /* 800DD40C 000D906C 7C 63 07 34 */ extsh r3, r3 /* 800DD410 000D9070 38 80 00 08 */ li r4, 8 /* 800DD414 000D9074 38 A0 00 00 */ li r5, 0 /* 800DD418 000D9078 48 17 69 D9 */ bl func_80253DF0 /* 800DD41C 000D907C 38 60 00 0C */ li r3, 0xc /* 800DD420 000D9080 4B FD D5 6D */ bl func_800BA98C /* 800DD424 000D9084 7C 63 07 34 */ extsh r3, r3 /* 800DD428 000D9088 38 80 00 08 */ li r4, 8 /* 800DD42C 000D908C 38 A0 00 00 */ li r5, 0 /* 800DD430 000D9090 48 17 69 C1 */ bl func_80253DF0 /* 800DD434 000D9094 3A 80 00 00 */ li r20, 0 lbl_800DD438: /* 800DD438 000D9098 7E 83 A3 78 */ mr r3, r20 /* 800DD43C 000D909C 4B FE 78 BD */ bl func_800C4CF8 /* 800DD440 000D90A0 4B FE 7D 2D */ bl func_800C516C /* 800DD444 000D90A4 3A 94 00 01 */ addi r20, r20, 1 /* 800DD448 000D90A8 2C 14 00 12 */ cmpwi r20, 0x12 /* 800DD44C 000D90AC 41 80 FF EC */ blt lbl_800DD438 /* 800DD450 000D90B0 38 81 00 08 */ addi r4, r1, 8 /* 800DD454 000D90B4 38 60 00 01 */ li r3, 1 /* 800DD458 000D90B8 48 00 89 F1 */ bl func_800E5E48 /* 800DD45C 000D90BC 38 C1 00 08 */ addi r6, r1, 8 /* 800DD460 000D90C0 38 60 00 01 */ li r3, 1 /* 800DD464 000D90C4 38 80 00 01 */ li r4, 1 /* 800DD468 000D90C8 38 A0 00 00 */ li r5, 0 /* 800DD46C 000D90CC 4B FE 78 E9 */ bl func_800C4D54 /* 800DD470 000D90D0 38 60 FF FF */ li r3, -1 /* 800DD474 000D90D4 4B FE 78 85 */ bl func_800C4CF8 /* 800DD478 000D90D8 C0 22 8A CC */ lfs f1, lbl_806410CC-_SDA2_BASE_(r2) /* 800DD47C 000D90DC 4B F5 E4 59 */ bl func_8003B8D4 /* 800DD480 000D90E0 38 60 FF FF */ li r3, -1 /* 800DD484 000D90E4 4B FE 78 75 */ bl func_800C4CF8 /* 800DD488 000D90E8 C0 22 8A CC */ lfs f1, lbl_806410CC-_SDA2_BASE_(r2) /* 800DD48C 000D90EC 38 80 00 02 */ li r4, 2 /* 800DD490 000D90F0 4B F5 BC 01 */ bl func_80039090 /* 800DD494 000D90F4 48 00 03 48 */ b lbl_800DD7DC lbl_800DD498: /* 800DD498 000D90F8 38 60 00 00 */ li r3, 0 /* 800DD49C 000D90FC 38 80 FF FF */ li r4, -1 /* 800DD4A0 000D9100 48 00 7D 85 */ bl func_800E5224 /* 800DD4A4 000D9104 38 1E FF FF */ addi r0, r30, -1 /* 800DD4A8 000D9108 7C 78 1B 78 */ mr r24, r3 /* 800DD4AC 000D910C 54 14 10 3A */ slwi r20, r0, 2 /* 800DD4B0 000D9110 38 60 00 0E */ li r3, 0xe /* 800DD4B4 000D9114 4B FD D3 39 */ bl func_800BA7EC /* 800DD4B8 000D9118 3C A0 80 48 */ lis r5, lbl_8047CE18@ha /* 800DD4BC 000D911C 7C 94 1A 14 */ add r4, r20, r3 /* 800DD4C0 000D9120 3A E5 CE 18 */ addi r23, r5, lbl_8047CE18@l /* 800DD4C4 000D9124 38 60 00 00 */ li r3, 0 /* 800DD4C8 000D9128 7C 04 B8 AE */ lbzx r0, r4, r23 /* 800DD4CC 000D912C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800DD4D0 000D9130 48 00 7D 55 */ bl func_800E5224 /* 800DD4D4 000D9134 7C 60 1B 78 */ mr r0, r3 /* 800DD4D8 000D9138 38 60 00 00 */ li r3, 0 /* 800DD4DC 000D913C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800DD4E0 000D9140 38 A0 FF FF */ li r5, -1 /* 800DD4E4 000D9144 48 00 7F 7D */ bl func_800E5460 /* 800DD4E8 000D9148 38 60 00 0E */ li r3, 0xe /* 800DD4EC 000D914C 4B FD D3 01 */ bl func_800BA7EC /* 800DD4F0 000D9150 7C 74 1A 14 */ add r3, r20, r3 /* 800DD4F4 000D9154 57 04 06 3E */ clrlwi r4, r24, 0x18 /* 800DD4F8 000D9158 7C 03 B8 AE */ lbzx r0, r3, r23 /* 800DD4FC 000D915C 38 60 00 00 */ li r3, 0 /* 800DD500 000D9160 54 05 FE 7E */ rlwinm r5, r0, 0x1f, 0x19, 0x1f /* 800DD504 000D9164 48 00 7F 5D */ bl func_800E5460 /* 800DD508 000D9168 38 00 00 25 */ li r0, 0x25 /* 800DD50C 000D916C 38 80 00 00 */ li r4, 0 /* 800DD510 000D9170 7C 09 03 A6 */ mtctr r0 lbl_800DD514: /* 800DD514 000D9174 54 80 06 3E */ clrlwi r0, r4, 0x18 /* 800DD518 000D9178 38 84 00 01 */ addi r4, r4, 1 /* 800DD51C 000D917C 7C 77 02 14 */ add r3, r23, r0 /* 800DD520 000D9180 88 03 00 25 */ lbz r0, 0x25(r3) /* 800DD524 000D9184 98 03 00 00 */ stb r0, 0(r3) /* 800DD528 000D9188 42 00 FF EC */ bdnz lbl_800DD514 /* 800DD52C 000D918C 38 60 00 0F */ li r3, 0xf /* 800DD530 000D9190 4B FD D4 5D */ bl func_800BA98C /* 800DD534 000D9194 7C 63 07 34 */ extsh r3, r3 /* 800DD538 000D9198 38 80 00 09 */ li r4, 9 /* 800DD53C 000D919C 38 A0 00 00 */ li r5, 0 /* 800DD540 000D91A0 48 17 68 71 */ bl func_80253DB0 /* 800DD544 000D91A4 38 60 00 00 */ li r3, 0 /* 800DD548 000D91A8 38 80 2C E3 */ li r4, 0x2ce3 /* 800DD54C 000D91AC 4B FD D4 A5 */ bl func_800BA9F0 /* 800DD550 000D91B0 38 60 00 14 */ li r3, 0x14 /* 800DD554 000D91B4 4B FD D0 65 */ bl func_800BA5B8 /* 800DD558 000D91B8 48 00 02 84 */ b lbl_800DD7DC /* 800DD55C 000D91BC 38 60 00 0F */ li r3, 0xf /* 800DD560 000D91C0 4B FD D4 2D */ bl func_800BA98C /* 800DD564 000D91C4 7C 63 07 34 */ extsh r3, r3 /* 800DD568 000D91C8 48 17 68 69 */ bl func_80253DD0 /* 800DD56C 000D91CC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DD570 000D91D0 28 00 00 03 */ cmplwi r0, 3 /* 800DD574 000D91D4 40 82 02 68 */ bne lbl_800DD7DC /* 800DD578 000D91D8 38 60 00 02 */ li r3, 2 /* 800DD57C 000D91DC 4B FD CF DD */ bl func_800BA558 /* 800DD580 000D91E0 38 60 00 02 */ li r3, 2 /* 800DD584 000D91E4 4B FD D0 35 */ bl func_800BA5B8 /* 800DD588 000D91E8 38 60 00 00 */ li r3, 0 /* 800DD58C 000D91EC 38 80 00 00 */ li r4, 0 /* 800DD590 000D91F0 4B F7 C3 69 */ bl func_800598F8 /* 800DD594 000D91F4 38 60 00 01 */ li r3, 1 /* 800DD598 000D91F8 38 80 00 02 */ li r4, 2 /* 800DD59C 000D91FC 38 A0 00 06 */ li r5, 6 /* 800DD5A0 000D9200 38 C0 00 00 */ li r6, 0 /* 800DD5A4 000D9204 38 E0 00 00 */ li r7, 0 /* 800DD5A8 000D9208 39 00 00 00 */ li r8, 0 /* 800DD5AC 000D920C 4B F7 C4 1D */ bl func_800599C8 /* 800DD5B0 000D9210 38 60 00 02 */ li r3, 2 /* 800DD5B4 000D9214 38 80 00 00 */ li r4, 0 /* 800DD5B8 000D9218 38 A0 00 17 */ li r5, 0x17 /* 800DD5BC 000D921C 38 C0 00 03 */ li r6, 3 /* 800DD5C0 000D9220 38 E0 00 01 */ li r7, 1 /* 800DD5C4 000D9224 39 00 00 00 */ li r8, 0 /* 800DD5C8 000D9228 4B F7 C4 01 */ bl func_800599C8 /* 800DD5CC 000D922C 38 60 00 14 */ li r3, 0x14 /* 800DD5D0 000D9230 38 80 00 00 */ li r4, 0 /* 800DD5D4 000D9234 38 A0 00 03 */ li r5, 3 /* 800DD5D8 000D9238 38 C0 00 15 */ li r6, 0x15 /* 800DD5DC 000D923C 38 E0 00 06 */ li r7, 6 /* 800DD5E0 000D9240 39 00 00 00 */ li r8, 0 /* 800DD5E4 000D9244 4B F7 C3 E5 */ bl func_800599C8 /* 800DD5E8 000D9248 38 60 00 16 */ li r3, 0x16 /* 800DD5EC 000D924C 38 80 00 00 */ li r4, 0 /* 800DD5F0 000D9250 38 A0 00 15 */ li r5, 0x15 /* 800DD5F4 000D9254 38 C0 00 17 */ li r6, 0x17 /* 800DD5F8 000D9258 38 E0 00 19 */ li r7, 0x19 /* 800DD5FC 000D925C 39 00 00 00 */ li r8, 0 /* 800DD600 000D9260 4B F7 C3 C9 */ bl func_800599C8 /* 800DD604 000D9264 38 60 00 17 */ li r3, 0x17 /* 800DD608 000D9268 38 80 00 00 */ li r4, 0 /* 800DD60C 000D926C 38 A0 00 16 */ li r5, 0x16 /* 800DD610 000D9270 38 C0 00 02 */ li r6, 2 /* 800DD614 000D9274 38 E0 00 1A */ li r7, 0x1a /* 800DD618 000D9278 39 00 00 00 */ li r8, 0 /* 800DD61C 000D927C 4B F7 C3 AD */ bl func_800599C8 /* 800DD620 000D9280 38 60 00 19 */ li r3, 0x19 /* 800DD624 000D9284 38 80 00 16 */ li r4, 0x16 /* 800DD628 000D9288 38 A0 00 18 */ li r5, 0x18 /* 800DD62C 000D928C 38 C0 00 1A */ li r6, 0x1a /* 800DD630 000D9290 38 E0 00 06 */ li r7, 6 /* 800DD634 000D9294 39 00 00 00 */ li r8, 0 /* 800DD638 000D9298 4B F7 C3 91 */ bl func_800599C8 /* 800DD63C 000D929C 38 60 00 1A */ li r3, 0x1a /* 800DD640 000D92A0 38 80 00 17 */ li r4, 0x17 /* 800DD644 000D92A4 38 A0 00 19 */ li r5, 0x19 /* 800DD648 000D92A8 38 C0 00 02 */ li r6, 2 /* 800DD64C 000D92AC 38 E0 00 06 */ li r7, 6 /* 800DD650 000D92B0 39 00 00 00 */ li r8, 0 /* 800DD654 000D92B4 4B F7 C3 75 */ bl func_800599C8 /* 800DD658 000D92B8 38 60 00 03 */ li r3, 3 /* 800DD65C 000D92BC 38 80 00 00 */ li r4, 0 /* 800DD660 000D92C0 38 A0 00 02 */ li r5, 2 /* 800DD664 000D92C4 38 C0 00 14 */ li r6, 0x14 /* 800DD668 000D92C8 38 E0 00 04 */ li r7, 4 /* 800DD66C 000D92CC 39 00 00 00 */ li r8, 0 /* 800DD670 000D92D0 4B F7 C3 59 */ bl func_800599C8 /* 800DD674 000D92D4 38 60 00 04 */ li r3, 4 /* 800DD678 000D92D8 38 80 00 03 */ li r4, 3 /* 800DD67C 000D92DC 38 A0 00 00 */ li r5, 0 /* 800DD680 000D92E0 38 C0 00 05 */ li r6, 5 /* 800DD684 000D92E4 38 E0 00 00 */ li r7, 0 /* 800DD688 000D92E8 39 00 00 00 */ li r8, 0 /* 800DD68C 000D92EC 4B F7 C3 3D */ bl func_800599C8 /* 800DD690 000D92F0 38 60 00 05 */ li r3, 5 /* 800DD694 000D92F4 38 80 00 18 */ li r4, 0x18 /* 800DD698 000D92F8 38 A0 00 04 */ li r5, 4 /* 800DD69C 000D92FC 38 C0 00 06 */ li r6, 6 /* 800DD6A0 000D9300 38 E0 00 00 */ li r7, 0 /* 800DD6A4 000D9304 39 00 00 00 */ li r8, 0 /* 800DD6A8 000D9308 4B F7 C3 21 */ bl func_800599C8 /* 800DD6AC 000D930C 38 60 00 06 */ li r3, 6 /* 800DD6B0 000D9310 38 80 00 1A */ li r4, 0x1a /* 800DD6B4 000D9314 38 A0 00 05 */ li r5, 5 /* 800DD6B8 000D9318 38 C0 00 01 */ li r6, 1 /* 800DD6BC 000D931C 38 E0 00 00 */ li r7, 0 /* 800DD6C0 000D9320 39 00 00 00 */ li r8, 0 /* 800DD6C4 000D9324 4B F7 C3 05 */ bl func_800599C8 /* 800DD6C8 000D9328 38 60 00 15 */ li r3, 0x15 /* 800DD6CC 000D932C 38 80 00 00 */ li r4, 0 /* 800DD6D0 000D9330 38 A0 00 14 */ li r5, 0x14 /* 800DD6D4 000D9334 38 C0 00 16 */ li r6, 0x16 /* 800DD6D8 000D9338 38 E0 00 18 */ li r7, 0x18 /* 800DD6DC 000D933C 39 00 00 00 */ li r8, 0 /* 800DD6E0 000D9340 4B F7 C2 E9 */ bl func_800599C8 /* 800DD6E4 000D9344 38 60 00 18 */ li r3, 0x18 /* 800DD6E8 000D9348 38 80 00 15 */ li r4, 0x15 /* 800DD6EC 000D934C 38 A0 00 14 */ li r5, 0x14 /* 800DD6F0 000D9350 38 C0 00 19 */ li r6, 0x19 /* 800DD6F4 000D9354 38 E0 00 05 */ li r7, 5 /* 800DD6F8 000D9358 39 00 00 00 */ li r8, 0 /* 800DD6FC 000D935C 4B F7 C2 CD */ bl func_800599C8 /* 800DD700 000D9360 38 00 10 03 */ li r0, 0x1003 /* 800DD704 000D9364 38 60 00 00 */ li r3, 0 /* 800DD708 000D9368 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DD70C 000D936C 4B FD D0 E1 */ bl func_800BA7EC /* 800DD710 000D9370 54 74 06 3F */ clrlwi. r20, r3, 0x18 /* 800DD714 000D9374 40 82 00 20 */ bne lbl_800DD734 /* 800DD718 000D9378 38 60 00 09 */ li r3, 9 /* 800DD71C 000D937C 4B FD D0 D1 */ bl func_800BA7EC /* 800DD720 000D9380 28 03 00 0F */ cmplwi r3, 0xf /* 800DD724 000D9384 40 82 00 10 */ bne lbl_800DD734 /* 800DD728 000D9388 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DD72C 000D938C 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 800DD730 000D9390 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800DD734: /* 800DD734 000D9394 38 60 00 09 */ li r3, 9 /* 800DD738 000D9398 4B FD D0 B5 */ bl func_800BA7EC /* 800DD73C 000D939C 56 84 15 BA */ rlwinm r4, r20, 2, 0x16, 0x1d /* 800DD740 000D93A0 20 A3 00 12 */ subfic r5, r3, 0x12 /* 800DD744 000D93A4 38 04 00 04 */ addi r0, r4, 4 /* 800DD748 000D93A8 38 60 00 01 */ li r3, 1 /* 800DD74C 000D93AC 7C 05 00 50 */ subf r0, r5, r0 /* 800DD750 000D93B0 54 14 06 3E */ clrlwi r20, r0, 0x18 /* 800DD754 000D93B4 4B FD D0 99 */ bl func_800BA7EC /* 800DD758 000D93B8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800DD75C 000D93BC 7C 14 00 40 */ cmplw r20, r0 /* 800DD760 000D93C0 40 82 00 10 */ bne lbl_800DD770 /* 800DD764 000D93C4 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DD768 000D93C8 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800DD76C 000D93CC B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800DD770: /* 800DD770 000D93D0 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DD774 000D93D4 38 60 00 0F */ li r3, 0xf /* 800DD778 000D93D8 60 00 00 38 */ ori r0, r0, 0x38 /* 800DD77C 000D93DC B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800DD780 000D93E0 4B FD D2 0D */ bl func_800BA98C /* 800DD784 000D93E4 7C 63 07 34 */ extsh r3, r3 /* 800DD788 000D93E8 38 80 00 09 */ li r4, 9 /* 800DD78C 000D93EC 38 A0 00 01 */ li r5, 1 /* 800DD790 000D93F0 48 17 66 61 */ bl func_80253DF0 /* 800DD794 000D93F4 38 60 00 10 */ li r3, 0x10 /* 800DD798 000D93F8 4B FD D1 F5 */ bl func_800BA98C /* 800DD79C 000D93FC 7C 63 07 34 */ extsh r3, r3 /* 800DD7A0 000D9400 38 80 00 09 */ li r4, 9 /* 800DD7A4 000D9404 38 A0 00 01 */ li r5, 1 /* 800DD7A8 000D9408 48 17 66 49 */ bl func_80253DF0 /* 800DD7AC 000D940C 38 60 00 11 */ li r3, 0x11 /* 800DD7B0 000D9410 4B FD D1 DD */ bl func_800BA98C /* 800DD7B4 000D9414 7C 63 07 34 */ extsh r3, r3 /* 800DD7B8 000D9418 38 80 00 09 */ li r4, 9 /* 800DD7BC 000D941C 38 A0 00 01 */ li r5, 1 /* 800DD7C0 000D9420 48 17 66 31 */ bl func_80253DF0 /* 800DD7C4 000D9424 38 60 00 12 */ li r3, 0x12 /* 800DD7C8 000D9428 4B FD D1 C5 */ bl func_800BA98C /* 800DD7CC 000D942C 7C 63 07 34 */ extsh r3, r3 /* 800DD7D0 000D9430 38 80 00 09 */ li r4, 9 /* 800DD7D4 000D9434 38 A0 00 01 */ li r5, 1 /* 800DD7D8 000D9438 48 17 66 19 */ bl func_80253DF0 lbl_800DD7DC: /* 800DD7DC 000D943C 7F 03 C3 78 */ mr r3, r24 lbl_800DD7E0: /* 800DD7E0 000D9440 39 61 00 A0 */ addi r11, r1, 0xa0 /* 800DD7E4 000D9444 48 0E 99 75 */ bl _restgpr_20 /* 800DD7E8 000D9448 80 01 00 A4 */ lwz r0, 0xa4(r1) /* 800DD7EC 000D944C 7C 08 03 A6 */ mtlr r0 /* 800DD7F0 000D9450 38 21 00 A0 */ addi r1, r1, 0xa0 /* 800DD7F4 000D9454 4E 80 00 20 */ blr /* 800DD7F8 000D9458 94 21 FF 50 */ stwu r1, -0xb0(r1) /* 800DD7FC 000D945C 7C 08 02 A6 */ mflr r0 /* 800DD800 000D9460 90 01 00 B4 */ stw r0, 0xb4(r1) /* 800DD804 000D9464 39 61 00 B0 */ addi r11, r1, 0xb0 /* 800DD808 000D9468 48 0E 99 0D */ bl _savegpr_22 /* 800DD80C 000D946C 3B 80 00 00 */ li r28, 0 /* 800DD810 000D9470 48 08 1E 81 */ bl func_8015F690 /* 800DD814 000D9474 7C 7E 1B 78 */ mr r30, r3 /* 800DD818 000D9478 4B FD CD B5 */ bl func_800BA5CC /* 800DD81C 000D947C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DD820 000D9480 28 00 00 1C */ cmplwi r0, 0x1c /* 800DD824 000D9484 41 81 14 28 */ bgt lbl_800DEC4C /* 800DD828 000D9488 3C 60 80 41 */ lis r3, lbl_804170B0@ha /* 800DD82C 000D948C 54 00 10 3A */ slwi r0, r0, 2 /* 800DD830 000D9490 38 63 70 B0 */ addi r3, r3, lbl_804170B0@l /* 800DD834 000D9494 7C 63 00 2E */ lwzx r3, r3, r0 /* 800DD838 000D9498 7C 69 03 A6 */ mtctr r3 /* 800DD83C 000D949C 4E 80 04 20 */ bctr /* 800DD840 000D94A0 38 60 00 00 */ li r3, 0 /* 800DD844 000D94A4 38 80 00 00 */ li r4, 0 /* 800DD848 000D94A8 4B F7 C0 B1 */ bl func_800598F8 /* 800DD84C 000D94AC 38 60 00 01 */ li r3, 1 /* 800DD850 000D94B0 4B FD CD 69 */ bl func_800BA5B8 /* 800DD854 000D94B4 38 60 00 00 */ li r3, 0 /* 800DD858 000D94B8 4B FD D1 35 */ bl func_800BA98C /* 800DD85C 000D94BC 7C 63 07 34 */ extsh r3, r3 /* 800DD860 000D94C0 38 80 00 08 */ li r4, 8 /* 800DD864 000D94C4 38 A0 00 00 */ li r5, 0 /* 800DD868 000D94C8 48 17 65 89 */ bl func_80253DF0 /* 800DD86C 000D94CC 38 60 00 19 */ li r3, 0x19 /* 800DD870 000D94D0 4B FD D1 1D */ bl func_800BA98C /* 800DD874 000D94D4 7C 63 07 34 */ extsh r3, r3 /* 800DD878 000D94D8 38 80 00 08 */ li r4, 8 /* 800DD87C 000D94DC 38 A0 00 01 */ li r5, 1 /* 800DD880 000D94E0 48 17 65 71 */ bl func_80253DF0 /* 800DD884 000D94E4 38 60 00 19 */ li r3, 0x19 /* 800DD888 000D94E8 4B FD D1 05 */ bl func_800BA98C /* 800DD88C 000D94EC 7C 63 07 34 */ extsh r3, r3 /* 800DD890 000D94F0 38 80 00 06 */ li r4, 6 /* 800DD894 000D94F4 38 A0 00 00 */ li r5, 0 /* 800DD898 000D94F8 48 17 65 19 */ bl func_80253DB0 /* 800DD89C 000D94FC 48 00 8B 35 */ bl func_800E63D0 /* 800DD8A0 000D9500 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800DD8A4 000D9504 2C 00 00 02 */ cmpwi r0, 2 /* 800DD8A8 000D9508 41 82 00 98 */ beq lbl_800DD940 /* 800DD8AC 000D950C 40 80 13 A0 */ bge lbl_800DEC4C /* 800DD8B0 000D9510 2C 00 00 00 */ cmpwi r0, 0 /* 800DD8B4 000D9514 40 80 00 08 */ bge lbl_800DD8BC /* 800DD8B8 000D9518 48 00 13 94 */ b lbl_800DEC4C lbl_800DD8BC: /* 800DD8BC 000D951C 38 60 00 18 */ li r3, 0x18 /* 800DD8C0 000D9520 48 08 51 D1 */ bl func_80162A90 /* 800DD8C4 000D9524 2C 03 00 03 */ cmpwi r3, 3 /* 800DD8C8 000D9528 41 82 00 30 */ beq lbl_800DD8F8 /* 800DD8CC 000D952C 40 80 00 10 */ bge lbl_800DD8DC /* 800DD8D0 000D9530 2C 03 00 01 */ cmpwi r3, 1 /* 800DD8D4 000D9534 41 82 00 14 */ beq lbl_800DD8E8 /* 800DD8D8 000D9538 48 00 13 74 */ b lbl_800DEC4C lbl_800DD8DC: /* 800DD8DC 000D953C 2C 03 00 05 */ cmpwi r3, 5 /* 800DD8E0 000D9540 40 80 13 6C */ bge lbl_800DEC4C /* 800DD8E4 000D9544 48 00 00 38 */ b lbl_800DD91C lbl_800DD8E8: /* 800DD8E8 000D9548 38 60 00 00 */ li r3, 0 /* 800DD8EC 000D954C 38 80 2D 29 */ li r4, 0x2d29 /* 800DD8F0 000D9550 4B FD D1 01 */ bl func_800BA9F0 /* 800DD8F4 000D9554 48 00 13 58 */ b lbl_800DEC4C lbl_800DD8F8: /* 800DD8F8 000D9558 38 60 30 AD */ li r3, 0x30ad /* 800DD8FC 000D955C 48 17 29 F9 */ bl func_802502F4 /* 800DD900 000D9560 7C 64 1B 78 */ mr r4, r3 /* 800DD904 000D9564 38 60 00 0E */ li r3, 0xe /* 800DD908 000D9568 48 07 EA 01 */ bl func_8015C308 /* 800DD90C 000D956C 38 60 00 00 */ li r3, 0 /* 800DD910 000D9570 38 80 2D 2C */ li r4, 0x2d2c /* 800DD914 000D9574 4B FD D0 DD */ bl func_800BA9F0 /* 800DD918 000D9578 48 00 13 34 */ b lbl_800DEC4C lbl_800DD91C: /* 800DD91C 000D957C 38 60 30 AE */ li r3, 0x30ae /* 800DD920 000D9580 48 17 29 D5 */ bl func_802502F4 /* 800DD924 000D9584 7C 64 1B 78 */ mr r4, r3 /* 800DD928 000D9588 38 60 00 0E */ li r3, 0xe /* 800DD92C 000D958C 48 07 E9 DD */ bl func_8015C308 /* 800DD930 000D9590 38 60 00 00 */ li r3, 0 /* 800DD934 000D9594 38 80 2D 2C */ li r4, 0x2d2c /* 800DD938 000D9598 4B FD D0 B9 */ bl func_800BA9F0 /* 800DD93C 000D959C 48 00 13 10 */ b lbl_800DEC4C lbl_800DD940: /* 800DD940 000D95A0 38 60 00 01 */ li r3, 1 /* 800DD944 000D95A4 48 00 8A A1 */ bl func_800E63E4 /* 800DD948 000D95A8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800DD94C 000D95AC 41 82 00 14 */ beq lbl_800DD960 /* 800DD950 000D95B0 38 60 00 00 */ li r3, 0 /* 800DD954 000D95B4 38 80 46 B3 */ li r4, 0x46b3 /* 800DD958 000D95B8 4B FD D0 99 */ bl func_800BA9F0 /* 800DD95C 000D95BC 48 00 12 F0 */ b lbl_800DEC4C lbl_800DD960: /* 800DD960 000D95C0 38 60 00 00 */ li r3, 0 /* 800DD964 000D95C4 38 80 2C F4 */ li r4, 0x2cf4 /* 800DD968 000D95C8 4B FD D0 89 */ bl func_800BA9F0 /* 800DD96C 000D95CC 48 00 12 E0 */ b lbl_800DEC4C /* 800DD970 000D95D0 38 60 00 19 */ li r3, 0x19 /* 800DD974 000D95D4 4B FD D0 19 */ bl func_800BA98C /* 800DD978 000D95D8 7C 63 07 34 */ extsh r3, r3 /* 800DD97C 000D95DC 48 17 64 55 */ bl func_80253DD0 /* 800DD980 000D95E0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DD984 000D95E4 28 00 00 03 */ cmplwi r0, 3 /* 800DD988 000D95E8 40 82 12 C4 */ bne lbl_800DEC4C /* 800DD98C 000D95EC 38 60 00 19 */ li r3, 0x19 /* 800DD990 000D95F0 4B FD CF FD */ bl func_800BA98C /* 800DD994 000D95F4 7C 63 07 34 */ extsh r3, r3 /* 800DD998 000D95F8 38 80 00 01 */ li r4, 1 /* 800DD99C 000D95FC 38 A0 00 00 */ li r5, 0 /* 800DD9A0 000D9600 48 17 64 11 */ bl func_80253DB0 /* 800DD9A4 000D9604 38 60 00 02 */ li r3, 2 /* 800DD9A8 000D9608 4B FD CC 11 */ bl func_800BA5B8 /* 800DD9AC 000D960C 38 60 00 00 */ li r3, 0 /* 800DD9B0 000D9610 38 80 00 00 */ li r4, 0 /* 800DD9B4 000D9614 4B F7 BF 45 */ bl func_800598F8 /* 800DD9B8 000D9618 38 60 00 01 */ li r3, 1 /* 800DD9BC 000D961C 38 80 00 00 */ li r4, 0 /* 800DD9C0 000D9620 38 A0 00 00 */ li r5, 0 /* 800DD9C4 000D9624 38 C0 00 02 */ li r6, 2 /* 800DD9C8 000D9628 38 E0 00 00 */ li r7, 0 /* 800DD9CC 000D962C 39 00 00 00 */ li r8, 0 /* 800DD9D0 000D9630 4B F7 BF F9 */ bl func_800599C8 /* 800DD9D4 000D9634 38 60 00 02 */ li r3, 2 /* 800DD9D8 000D9638 38 80 00 00 */ li r4, 0 /* 800DD9DC 000D963C 38 A0 00 01 */ li r5, 1 /* 800DD9E0 000D9640 38 C0 00 00 */ li r6, 0 /* 800DD9E4 000D9644 38 E0 00 00 */ li r7, 0 /* 800DD9E8 000D9648 39 00 00 00 */ li r8, 0 /* 800DD9EC 000D964C 4B F7 BF DD */ bl func_800599C8 /* 800DD9F0 000D9650 48 00 12 5C */ b lbl_800DEC4C /* 800DD9F4 000D9654 38 60 00 29 */ li r3, 0x29 /* 800DD9F8 000D9658 38 80 00 02 */ li r4, 2 /* 800DD9FC 000D965C 38 A0 00 00 */ li r5, 0 /* 800DDA00 000D9660 38 C0 00 01 */ li r6, 1 /* 800DDA04 000D9664 4B F7 C0 69 */ bl func_80059A6C /* 800DDA08 000D9668 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800DDA0C 000D966C 54 7D 04 3E */ clrlwi r29, r3, 0x10 /* 800DDA10 000D9670 41 82 00 6C */ beq lbl_800DDA7C /* 800DDA14 000D9674 28 1D 00 01 */ cmplwi r29, 1 /* 800DDA18 000D9678 40 82 00 30 */ bne lbl_800DDA48 /* 800DDA1C 000D967C 38 60 00 19 */ li r3, 0x19 /* 800DDA20 000D9680 4B FD CF 6D */ bl func_800BA98C /* 800DDA24 000D9684 7C 63 07 34 */ extsh r3, r3 /* 800DDA28 000D9688 38 80 00 02 */ li r4, 2 /* 800DDA2C 000D968C 38 A0 00 00 */ li r5, 0 /* 800DDA30 000D9690 48 17 63 81 */ bl func_80253DB0 /* 800DDA34 000D9694 38 60 00 03 */ li r3, 3 /* 800DDA38 000D9698 4B FD CB 81 */ bl func_800BA5B8 /* 800DDA3C 000D969C 38 60 00 01 */ li r3, 1 /* 800DDA40 000D96A0 4B F7 CA 8D */ bl func_8005A4CC /* 800DDA44 000D96A4 48 00 12 08 */ b lbl_800DEC4C lbl_800DDA48: /* 800DDA48 000D96A8 28 1D 00 02 */ cmplwi r29, 2 /* 800DDA4C 000D96AC 40 82 12 00 */ bne lbl_800DEC4C /* 800DDA50 000D96B0 38 60 00 19 */ li r3, 0x19 /* 800DDA54 000D96B4 4B FD CF 39 */ bl func_800BA98C /* 800DDA58 000D96B8 7C 63 07 34 */ extsh r3, r3 /* 800DDA5C 000D96BC 38 80 00 03 */ li r4, 3 /* 800DDA60 000D96C0 38 A0 00 00 */ li r5, 0 /* 800DDA64 000D96C4 48 17 63 4D */ bl func_80253DB0 /* 800DDA68 000D96C8 38 60 00 03 */ li r3, 3 /* 800DDA6C 000D96CC 4B FD CB 4D */ bl func_800BA5B8 /* 800DDA70 000D96D0 38 60 00 01 */ li r3, 1 /* 800DDA74 000D96D4 4B F7 CA 59 */ bl func_8005A4CC /* 800DDA78 000D96D8 48 00 11 D4 */ b lbl_800DEC4C lbl_800DDA7C: /* 800DDA7C 000D96DC 28 1D 00 01 */ cmplwi r29, 1 /* 800DDA80 000D96E0 40 82 00 68 */ bne lbl_800DDAE8 /* 800DDA84 000D96E4 38 60 00 19 */ li r3, 0x19 /* 800DDA88 000D96E8 4B FD CF 05 */ bl func_800BA98C /* 800DDA8C 000D96EC 7C 63 07 34 */ extsh r3, r3 /* 800DDA90 000D96F0 38 80 00 00 */ li r4, 0 /* 800DDA94 000D96F4 38 A0 00 00 */ li r5, 0 /* 800DDA98 000D96F8 48 17 63 19 */ bl func_80253DB0 /* 800DDA9C 000D96FC 38 60 00 18 */ li r3, 0x18 /* 800DDAA0 000D9700 48 08 4F F1 */ bl func_80162A90 /* 800DDAA4 000D9704 2C 03 00 02 */ cmpwi r3, 2 /* 800DDAA8 000D9708 41 82 11 A4 */ beq lbl_800DEC4C /* 800DDAAC 000D970C 40 80 00 10 */ bge lbl_800DDABC /* 800DDAB0 000D9710 2C 03 00 01 */ cmpwi r3, 1 /* 800DDAB4 000D9714 40 80 00 14 */ bge lbl_800DDAC8 /* 800DDAB8 000D9718 48 00 11 94 */ b lbl_800DEC4C lbl_800DDABC: /* 800DDABC 000D971C 2C 03 00 05 */ cmpwi r3, 5 /* 800DDAC0 000D9720 40 80 11 8C */ bge lbl_800DEC4C /* 800DDAC4 000D9724 48 00 00 14 */ b lbl_800DDAD8 lbl_800DDAC8: /* 800DDAC8 000D9728 38 60 00 01 */ li r3, 1 /* 800DDACC 000D972C 38 80 2D 2A */ li r4, 0x2d2a /* 800DDAD0 000D9730 4B FD CF 21 */ bl func_800BA9F0 /* 800DDAD4 000D9734 48 00 11 78 */ b lbl_800DEC4C lbl_800DDAD8: /* 800DDAD8 000D9738 38 60 00 01 */ li r3, 1 /* 800DDADC 000D973C 38 80 2D 2D */ li r4, 0x2d2d /* 800DDAE0 000D9740 4B FD CF 11 */ bl func_800BA9F0 /* 800DDAE4 000D9744 48 00 11 68 */ b lbl_800DEC4C lbl_800DDAE8: /* 800DDAE8 000D9748 28 1D 00 02 */ cmplwi r29, 2 /* 800DDAEC 000D974C 40 82 11 60 */ bne lbl_800DEC4C /* 800DDAF0 000D9750 38 60 00 19 */ li r3, 0x19 /* 800DDAF4 000D9754 4B FD CE 99 */ bl func_800BA98C /* 800DDAF8 000D9758 7C 63 07 34 */ extsh r3, r3 /* 800DDAFC 000D975C 38 80 00 01 */ li r4, 1 /* 800DDB00 000D9760 38 A0 00 00 */ li r5, 0 /* 800DDB04 000D9764 48 17 62 AD */ bl func_80253DB0 /* 800DDB08 000D9768 38 60 00 18 */ li r3, 0x18 /* 800DDB0C 000D976C 48 08 4F 85 */ bl func_80162A90 /* 800DDB10 000D9770 2C 03 00 02 */ cmpwi r3, 2 /* 800DDB14 000D9774 41 82 11 38 */ beq lbl_800DEC4C /* 800DDB18 000D9778 40 80 00 10 */ bge lbl_800DDB28 /* 800DDB1C 000D977C 2C 03 00 01 */ cmpwi r3, 1 /* 800DDB20 000D9780 40 80 00 14 */ bge lbl_800DDB34 /* 800DDB24 000D9784 48 00 11 28 */ b lbl_800DEC4C lbl_800DDB28: /* 800DDB28 000D9788 2C 03 00 05 */ cmpwi r3, 5 /* 800DDB2C 000D978C 40 80 11 20 */ bge lbl_800DEC4C /* 800DDB30 000D9790 48 00 00 14 */ b lbl_800DDB44 lbl_800DDB34: /* 800DDB34 000D9794 38 60 00 01 */ li r3, 1 /* 800DDB38 000D9798 38 80 2D 2B */ li r4, 0x2d2b /* 800DDB3C 000D979C 4B FD CE B5 */ bl func_800BA9F0 /* 800DDB40 000D97A0 48 00 11 0C */ b lbl_800DEC4C lbl_800DDB44: /* 800DDB44 000D97A4 38 60 00 01 */ li r3, 1 /* 800DDB48 000D97A8 38 80 2D 2E */ li r4, 0x2d2e /* 800DDB4C 000D97AC 4B FD CE A5 */ bl func_800BA9F0 /* 800DDB50 000D97B0 48 00 10 FC */ b lbl_800DEC4C /* 800DDB54 000D97B4 38 60 00 19 */ li r3, 0x19 /* 800DDB58 000D97B8 4B FD CE 35 */ bl func_800BA98C /* 800DDB5C 000D97BC 7C 63 07 34 */ extsh r3, r3 /* 800DDB60 000D97C0 48 17 62 71 */ bl func_80253DD0 /* 800DDB64 000D97C4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DDB68 000D97C8 28 00 00 03 */ cmplwi r0, 3 /* 800DDB6C 000D97CC 40 82 10 E0 */ bne lbl_800DEC4C /* 800DDB70 000D97D0 38 60 00 19 */ li r3, 0x19 /* 800DDB74 000D97D4 4B FD CE 19 */ bl func_800BA98C /* 800DDB78 000D97D8 7C 63 07 34 */ extsh r3, r3 /* 800DDB7C 000D97DC 48 17 62 65 */ bl func_80253DE0 /* 800DDB80 000D97E0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DDB84 000D97E4 28 00 00 02 */ cmplwi r0, 2 /* 800DDB88 000D97E8 40 82 00 BC */ bne lbl_800DDC44 /* 800DDB8C 000D97EC 38 60 00 0F */ li r3, 0xf /* 800DDB90 000D97F0 4B FD CD FD */ bl func_800BA98C /* 800DDB94 000D97F4 7C 63 07 34 */ extsh r3, r3 /* 800DDB98 000D97F8 38 80 00 08 */ li r4, 8 /* 800DDB9C 000D97FC 38 A0 00 00 */ li r5, 0 /* 800DDBA0 000D9800 48 17 62 11 */ bl func_80253DB0 /* 800DDBA4 000D9804 38 60 00 04 */ li r3, 4 /* 800DDBA8 000D9808 4B FD CA 11 */ bl func_800BA5B8 /* 800DDBAC 000D980C 38 60 00 01 */ li r3, 1 /* 800DDBB0 000D9810 48 00 88 35 */ bl func_800E63E4 /* 800DDBB4 000D9814 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800DDBB8 000D9818 40 82 00 94 */ bne lbl_800DDC4C /* 800DDBBC 000D981C 38 60 00 18 */ li r3, 0x18 /* 800DDBC0 000D9820 48 08 4E D1 */ bl func_80162A90 /* 800DDBC4 000D9824 2C 03 00 03 */ cmpwi r3, 3 /* 800DDBC8 000D9828 41 82 00 34 */ beq lbl_800DDBFC /* 800DDBCC 000D982C 40 80 00 10 */ bge lbl_800DDBDC /* 800DDBD0 000D9830 2C 03 00 01 */ cmpwi r3, 1 /* 800DDBD4 000D9834 41 82 00 14 */ beq lbl_800DDBE8 /* 800DDBD8 000D9838 48 00 00 48 */ b lbl_800DDC20 lbl_800DDBDC: /* 800DDBDC 000D983C 2C 03 00 05 */ cmpwi r3, 5 /* 800DDBE0 000D9840 40 80 00 40 */ bge lbl_800DDC20 /* 800DDBE4 000D9844 48 00 00 2C */ b lbl_800DDC10 lbl_800DDBE8: /* 800DDBE8 000D9848 38 60 00 07 */ li r3, 7 /* 800DDBEC 000D984C 38 80 00 00 */ li r4, 0 /* 800DDBF0 000D9850 48 00 76 35 */ bl func_800E5224 /* 800DDBF4 000D9854 7C 7F 1B 78 */ mr r31, r3 /* 800DDBF8 000D9858 48 00 00 28 */ b lbl_800DDC20 lbl_800DDBFC: /* 800DDBFC 000D985C 38 60 00 08 */ li r3, 8 /* 800DDC00 000D9860 38 80 00 00 */ li r4, 0 /* 800DDC04 000D9864 48 00 76 21 */ bl func_800E5224 /* 800DDC08 000D9868 7C 7F 1B 78 */ mr r31, r3 /* 800DDC0C 000D986C 48 00 00 14 */ b lbl_800DDC20 lbl_800DDC10: /* 800DDC10 000D9870 38 60 00 09 */ li r3, 9 /* 800DDC14 000D9874 38 80 00 00 */ li r4, 0 /* 800DDC18 000D9878 48 00 76 0D */ bl func_800E5224 /* 800DDC1C 000D987C 7C 7F 1B 78 */ mr r31, r3 lbl_800DDC20: /* 800DDC20 000D9880 57 E0 06 3F */ clrlwi. r0, r31, 0x18 /* 800DDC24 000D9884 40 82 00 28 */ bne lbl_800DDC4C /* 800DDC28 000D9888 38 60 00 04 */ li r3, 4 /* 800DDC2C 000D988C 4B FD CD 61 */ bl func_800BA98C /* 800DDC30 000D9890 7C 63 07 34 */ extsh r3, r3 /* 800DDC34 000D9894 38 80 00 01 */ li r4, 1 /* 800DDC38 000D9898 38 A0 00 00 */ li r5, 0 /* 800DDC3C 000D989C 48 17 61 75 */ bl func_80253DB0 /* 800DDC40 000D98A0 48 00 00 0C */ b lbl_800DDC4C lbl_800DDC44: /* 800DDC44 000D98A4 38 60 00 05 */ li r3, 5 /* 800DDC48 000D98A8 4B FD C9 71 */ bl func_800BA5B8 lbl_800DDC4C: /* 800DDC4C 000D98AC 38 60 00 19 */ li r3, 0x19 /* 800DDC50 000D98B0 4B FD CD 3D */ bl func_800BA98C /* 800DDC54 000D98B4 7C 63 07 34 */ extsh r3, r3 /* 800DDC58 000D98B8 38 80 00 05 */ li r4, 5 /* 800DDC5C 000D98BC 38 A0 00 00 */ li r5, 0 /* 800DDC60 000D98C0 48 17 61 51 */ bl func_80253DB0 /* 800DDC64 000D98C4 48 00 0F E8 */ b lbl_800DEC4C /* 800DDC68 000D98C8 38 60 00 19 */ li r3, 0x19 /* 800DDC6C 000D98CC 4B FD CD 21 */ bl func_800BA98C /* 800DDC70 000D98D0 7C 63 07 34 */ extsh r3, r3 /* 800DDC74 000D98D4 48 17 61 5D */ bl func_80253DD0 /* 800DDC78 000D98D8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DDC7C 000D98DC 28 00 00 03 */ cmplwi r0, 3 /* 800DDC80 000D98E0 40 82 0F CC */ bne lbl_800DEC4C /* 800DDC84 000D98E4 38 60 00 00 */ li r3, 0 /* 800DDC88 000D98E8 4B FD CB 65 */ bl func_800BA7EC /* 800DDC8C 000D98EC 54 78 10 3A */ slwi r24, r3, 2 /* 800DDC90 000D98F0 38 60 00 09 */ li r3, 9 /* 800DDC94 000D98F4 4B FD CB 59 */ bl func_800BA7EC /* 800DDC98 000D98F8 20 03 00 12 */ subfic r0, r3, 0x12 /* 800DDC9C 000D98FC 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800DDCA0 000D9900 20 00 00 03 */ subfic r0, r0, 3 /* 800DDCA4 000D9904 38 60 00 00 */ li r3, 0 /* 800DDCA8 000D9908 7C 00 C2 14 */ add r0, r0, r24 /* 800DDCAC 000D990C 3B 24 CE 18 */ addi r25, r4, lbl_8047CE18@l /* 800DDCB0 000D9910 54 16 06 3E */ clrlwi r22, r0, 0x18 /* 800DDCB4 000D9914 7C 19 B0 AE */ lbzx r0, r25, r22 /* 800DDCB8 000D9918 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800DDCBC 000D991C 48 00 75 69 */ bl func_800E5224 /* 800DDCC0 000D9920 3B B6 00 01 */ addi r29, r22, 1 /* 800DDCC4 000D9924 7C 7F 1B 78 */ mr r31, r3 /* 800DDCC8 000D9928 7F BB EB 78 */ mr r27, r29 /* 800DDCCC 000D992C 7F 59 EA 14 */ add r26, r25, r29 /* 800DDCD0 000D9930 48 00 00 CC */ b lbl_800DDD9C lbl_800DDCD4: /* 800DDCD4 000D9934 7F 1B CA 14 */ add r24, r27, r25 /* 800DDCD8 000D9938 88 18 FF FF */ lbz r0, -1(r24) /* 800DDCDC 000D993C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DDCE0 000D9940 48 00 7D F1 */ bl func_800E5AD0 /* 800DDCE4 000D9944 88 1A 00 00 */ lbz r0, 0(r26) /* 800DDCE8 000D9948 7C 76 1B 78 */ mr r22, r3 /* 800DDCEC 000D994C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DDCF0 000D9950 48 00 7D E1 */ bl func_800E5AD0 /* 800DDCF4 000D9954 7C 64 1B 78 */ mr r4, r3 /* 800DDCF8 000D9958 7E C3 B3 78 */ mr r3, r22 /* 800DDCFC 000D995C 4B FE CD A5 */ bl func_800CAAA0 /* 800DDD00 000D9960 88 18 FF FF */ lbz r0, -1(r24) /* 800DDD04 000D9964 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DDD08 000D9968 4B FD CD 29 */ bl func_800BAA30 /* 800DDD0C 000D996C 88 1A 00 00 */ lbz r0, 0(r26) /* 800DDD10 000D9970 7C 76 1B 78 */ mr r22, r3 /* 800DDD14 000D9974 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DDD18 000D9978 4B FD CD 19 */ bl func_800BAA30 /* 800DDD1C 000D997C 2C 03 00 00 */ cmpwi r3, 0 /* 800DDD20 000D9980 7C 77 1B 78 */ mr r23, r3 /* 800DDD24 000D9984 41 82 00 2C */ beq lbl_800DDD50 /* 800DDD28 000D9988 7E C4 B3 78 */ mr r4, r22 /* 800DDD2C 000D998C 38 61 00 08 */ addi r3, r1, 8 /* 800DDD30 000D9990 4B FE CE DD */ bl func_800CAC0C /* 800DDD34 000D9994 7E C3 B3 78 */ mr r3, r22 /* 800DDD38 000D9998 7E E4 BB 78 */ mr r4, r23 /* 800DDD3C 000D999C 4B FE CE D1 */ bl func_800CAC0C /* 800DDD40 000D99A0 7E E3 BB 78 */ mr r3, r23 /* 800DDD44 000D99A4 38 81 00 08 */ addi r4, r1, 8 /* 800DDD48 000D99A8 4B FE CE C5 */ bl func_800CAC0C /* 800DDD4C 000D99AC 48 00 00 48 */ b lbl_800DDD94 lbl_800DDD50: /* 800DDD50 000D99B0 57 60 07 BF */ clrlwi. r0, r27, 0x1e /* 800DDD54 000D99B4 40 82 00 40 */ bne lbl_800DDD94 /* 800DDD58 000D99B8 2C 1C 00 00 */ cmpwi r28, 0 /* 800DDD5C 000D99BC 40 82 00 38 */ bne lbl_800DDD94 /* 800DDD60 000D99C0 88 18 FF FF */ lbz r0, -1(r24) /* 800DDD64 000D99C4 38 80 00 98 */ li r4, 0x98 /* 800DDD68 000D99C8 38 A0 00 E4 */ li r5, 0xe4 /* 800DDD6C 000D99CC 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DDD70 000D99D0 4B FD CD 69 */ bl func_800BAAD8 /* 800DDD74 000D99D4 88 18 FF FF */ lbz r0, -1(r24) /* 800DDD78 000D99D8 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DDD7C 000D99DC 4B FD CC B5 */ bl func_800BAA30 /* 800DDD80 000D99E0 88 18 FF FF */ lbz r0, -1(r24) /* 800DDD84 000D99E4 7C 64 1B 78 */ mr r4, r3 /* 800DDD88 000D99E8 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DDD8C 000D99EC 4B FE 70 89 */ bl func_800C4E14 /* 800DDD90 000D99F0 3B 80 00 01 */ li r28, 1 lbl_800DDD94: /* 800DDD94 000D99F4 3B 7B 00 01 */ addi r27, r27, 1 /* 800DDD98 000D99F8 3B 5A 00 01 */ addi r26, r26, 1 lbl_800DDD9C: /* 800DDD9C 000D99FC 38 60 00 01 */ li r3, 1 /* 800DDDA0 000D9A00 4B FD CA 4D */ bl func_800BA7EC /* 800DDDA4 000D9A04 7C 1B 18 40 */ cmplw r27, r3 /* 800DDDA8 000D9A08 41 80 FF 2C */ blt lbl_800DDCD4 /* 800DDDAC 000D9A0C 38 60 00 01 */ li r3, 1 /* 800DDDB0 000D9A10 4B FD CA 3D */ bl func_800BA7EC /* 800DDDB4 000D9A14 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800DDDB8 000D9A18 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800DDDBC 000D9A1C 7C 63 22 14 */ add r3, r3, r4 /* 800DDDC0 000D9A20 88 03 FF FF */ lbz r0, -1(r3) /* 800DDDC4 000D9A24 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DDDC8 000D9A28 48 00 7D 09 */ bl func_800E5AD0 /* 800DDDCC 000D9A2C 88 03 05 45 */ lbz r0, 0x545(r3) /* 800DDDD0 000D9A30 38 80 00 00 */ li r4, 0 /* 800DDDD4 000D9A34 88 C3 05 44 */ lbz r6, 0x544(r3) /* 800DDDD8 000D9A38 53 E6 0E 3C */ rlwimi r6, r31, 1, 0x18, 0x1e /* 800DDDDC 000D9A3C 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a /* 800DDDE0 000D9A40 38 A0 03 48 */ li r5, 0x348 /* 800DDDE4 000D9A44 98 03 05 45 */ stb r0, 0x545(r3) /* 800DDDE8 000D9A48 60 C0 00 01 */ ori r0, r6, 1 /* 800DDDEC 000D9A4C 98 03 05 44 */ stb r0, 0x544(r3) /* 800DDDF0 000D9A50 38 63 01 FC */ addi r3, r3, 0x1fc /* 800DDDF4 000D9A54 4B F2 63 11 */ bl memset /* 800DDDF8 000D9A58 38 60 00 01 */ li r3, 1 /* 800DDDFC 000D9A5C 4B FD C9 F1 */ bl func_800BA7EC /* 800DDE00 000D9A60 38 03 00 03 */ addi r0, r3, 3 /* 800DDE04 000D9A64 38 60 00 00 */ li r3, 0 /* 800DDE08 000D9A68 54 18 F0 BE */ srwi r24, r0, 2 /* 800DDE0C 000D9A6C 4B FD C9 E1 */ bl func_800BA7EC /* 800DDE10 000D9A70 38 03 00 01 */ addi r0, r3, 1 /* 800DDE14 000D9A74 7C 00 C0 40 */ cmplw r0, r24 /* 800DDE18 000D9A78 40 82 00 8C */ bne lbl_800DDEA4 /* 800DDE1C 000D9A7C 38 60 00 00 */ li r3, 0 /* 800DDE20 000D9A80 4B FD C9 CD */ bl func_800BA7EC /* 800DDE24 000D9A84 2C 03 00 00 */ cmpwi r3, 0 /* 800DDE28 000D9A88 41 82 00 48 */ beq lbl_800DDE70 /* 800DDE2C 000D9A8C 38 60 00 01 */ li r3, 1 /* 800DDE30 000D9A90 4B FD C9 BD */ bl func_800BA7EC /* 800DDE34 000D9A94 7C 1D 18 40 */ cmplw r29, r3 /* 800DDE38 000D9A98 40 82 00 38 */ bne lbl_800DDE70 /* 800DDE3C 000D9A9C 38 60 00 09 */ li r3, 9 /* 800DDE40 000D9AA0 4B FD C9 AD */ bl func_800BA7EC /* 800DDE44 000D9AA4 28 03 00 0F */ cmplwi r3, 0xf /* 800DDE48 000D9AA8 40 82 00 28 */ bne lbl_800DDE70 /* 800DDE4C 000D9AAC 38 60 00 09 */ li r3, 9 /* 800DDE50 000D9AB0 38 80 00 12 */ li r4, 0x12 /* 800DDE54 000D9AB4 4B FD C7 C9 */ bl func_800BA61C /* 800DDE58 000D9AB8 38 60 00 00 */ li r3, 0 /* 800DDE5C 000D9ABC 4B FD C9 91 */ bl func_800BA7EC /* 800DDE60 000D9AC0 7C 64 1B 78 */ mr r4, r3 /* 800DDE64 000D9AC4 38 60 00 00 */ li r3, 0 /* 800DDE68 000D9AC8 38 84 FF FF */ addi r4, r4, -1 /* 800DDE6C 000D9ACC 4B FD C7 B1 */ bl func_800BA61C lbl_800DDE70: /* 800DDE70 000D9AD0 38 60 00 01 */ li r3, 1 /* 800DDE74 000D9AD4 4B FD C9 79 */ bl func_800BA7EC /* 800DDE78 000D9AD8 7C 64 1B 78 */ mr r4, r3 /* 800DDE7C 000D9ADC 38 60 00 01 */ li r3, 1 /* 800DDE80 000D9AE0 38 84 FF FF */ addi r4, r4, -1 /* 800DDE84 000D9AE4 4B FD C7 99 */ bl func_800BA61C /* 800DDE88 000D9AE8 38 60 00 03 */ li r3, 3 /* 800DDE8C 000D9AEC 4B FD C9 61 */ bl func_800BA7EC /* 800DDE90 000D9AF0 7C 64 1B 78 */ mr r4, r3 /* 800DDE94 000D9AF4 38 60 00 03 */ li r3, 3 /* 800DDE98 000D9AF8 38 84 00 01 */ addi r4, r4, 1 /* 800DDE9C 000D9AFC 4B FD C7 81 */ bl func_800BA61C /* 800DDEA0 000D9B00 48 00 00 34 */ b lbl_800DDED4 lbl_800DDEA4: /* 800DDEA4 000D9B04 38 60 00 01 */ li r3, 1 /* 800DDEA8 000D9B08 4B FD C9 45 */ bl func_800BA7EC /* 800DDEAC 000D9B0C 7C 64 1B 78 */ mr r4, r3 /* 800DDEB0 000D9B10 38 60 00 01 */ li r3, 1 /* 800DDEB4 000D9B14 38 84 FF FF */ addi r4, r4, -1 /* 800DDEB8 000D9B18 4B FD C7 65 */ bl func_800BA61C /* 800DDEBC 000D9B1C 38 60 00 03 */ li r3, 3 /* 800DDEC0 000D9B20 4B FD C9 2D */ bl func_800BA7EC /* 800DDEC4 000D9B24 7C 64 1B 78 */ mr r4, r3 /* 800DDEC8 000D9B28 38 60 00 03 */ li r3, 3 /* 800DDECC 000D9B2C 38 84 00 01 */ addi r4, r4, 1 /* 800DDED0 000D9B30 4B FD C7 4D */ bl func_800BA61C lbl_800DDED4: /* 800DDED4 000D9B34 38 60 00 18 */ li r3, 0x18 /* 800DDED8 000D9B38 48 08 4B B9 */ bl func_80162A90 /* 800DDEDC 000D9B3C 2C 03 00 03 */ cmpwi r3, 3 /* 800DDEE0 000D9B40 41 82 00 34 */ beq lbl_800DDF14 /* 800DDEE4 000D9B44 40 80 00 10 */ bge lbl_800DDEF4 /* 800DDEE8 000D9B48 2C 03 00 01 */ cmpwi r3, 1 /* 800DDEEC 000D9B4C 41 82 00 14 */ beq lbl_800DDF00 /* 800DDEF0 000D9B50 48 00 00 48 */ b lbl_800DDF38 lbl_800DDEF4: /* 800DDEF4 000D9B54 2C 03 00 05 */ cmpwi r3, 5 /* 800DDEF8 000D9B58 40 80 00 40 */ bge lbl_800DDF38 /* 800DDEFC 000D9B5C 48 00 00 2C */ b lbl_800DDF28 lbl_800DDF00: /* 800DDF00 000D9B60 38 60 00 07 */ li r3, 7 /* 800DDF04 000D9B64 38 80 00 00 */ li r4, 0 /* 800DDF08 000D9B68 48 00 73 1D */ bl func_800E5224 /* 800DDF0C 000D9B6C 7C 7F 1B 78 */ mr r31, r3 /* 800DDF10 000D9B70 48 00 00 28 */ b lbl_800DDF38 lbl_800DDF14: /* 800DDF14 000D9B74 38 60 00 08 */ li r3, 8 /* 800DDF18 000D9B78 38 80 00 00 */ li r4, 0 /* 800DDF1C 000D9B7C 48 00 73 09 */ bl func_800E5224 /* 800DDF20 000D9B80 7C 7F 1B 78 */ mr r31, r3 /* 800DDF24 000D9B84 48 00 00 14 */ b lbl_800DDF38 lbl_800DDF28: /* 800DDF28 000D9B88 38 60 00 09 */ li r3, 9 /* 800DDF2C 000D9B8C 38 80 00 00 */ li r4, 0 /* 800DDF30 000D9B90 48 00 72 F5 */ bl func_800E5224 /* 800DDF34 000D9B94 7C 7F 1B 78 */ mr r31, r3 lbl_800DDF38: /* 800DDF38 000D9B98 38 60 00 01 */ li r3, 1 /* 800DDF3C 000D9B9C 48 00 84 A9 */ bl func_800E63E4 /* 800DDF40 000D9BA0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800DDF44 000D9BA4 41 82 00 14 */ beq lbl_800DDF58 /* 800DDF48 000D9BA8 38 60 00 06 */ li r3, 6 /* 800DDF4C 000D9BAC 4B FD C6 6D */ bl func_800BA5B8 /* 800DDF50 000D9BB0 4B F7 83 25 */ bl func_80056274 /* 800DDF54 000D9BB4 48 00 0C F8 */ b lbl_800DEC4C lbl_800DDF58: /* 800DDF58 000D9BB8 57 E0 06 3F */ clrlwi. r0, r31, 0x18 /* 800DDF5C 000D9BBC 41 82 01 04 */ beq lbl_800DE060 /* 800DDF60 000D9BC0 38 60 00 0F */ li r3, 0xf /* 800DDF64 000D9BC4 4B FD CA 29 */ bl func_800BA98C /* 800DDF68 000D9BC8 7C 63 07 34 */ extsh r3, r3 /* 800DDF6C 000D9BCC 38 80 00 08 */ li r4, 8 /* 800DDF70 000D9BD0 38 A0 00 00 */ li r5, 0 /* 800DDF74 000D9BD4 48 17 5E 7D */ bl func_80253DF0 /* 800DDF78 000D9BD8 38 60 00 19 */ li r3, 0x19 /* 800DDF7C 000D9BDC 4B FD CA 11 */ bl func_800BA98C /* 800DDF80 000D9BE0 7C 63 07 34 */ extsh r3, r3 /* 800DDF84 000D9BE4 38 80 00 08 */ li r4, 8 /* 800DDF88 000D9BE8 38 A0 00 00 */ li r5, 0 /* 800DDF8C 000D9BEC 48 17 5E 65 */ bl func_80253DF0 /* 800DDF90 000D9BF0 38 60 00 0C */ li r3, 0xc /* 800DDF94 000D9BF4 4B FD C9 F9 */ bl func_800BA98C /* 800DDF98 000D9BF8 7C 63 07 34 */ extsh r3, r3 /* 800DDF9C 000D9BFC 38 80 00 08 */ li r4, 8 /* 800DDFA0 000D9C00 38 A0 00 01 */ li r5, 1 /* 800DDFA4 000D9C04 48 17 5E 4D */ bl func_80253DF0 /* 800DDFA8 000D9C08 38 60 00 00 */ li r3, 0 /* 800DDFAC 000D9C0C 4B FD C9 E1 */ bl func_800BA98C /* 800DDFB0 000D9C10 7C 63 07 34 */ extsh r3, r3 /* 800DDFB4 000D9C14 38 80 00 08 */ li r4, 8 /* 800DDFB8 000D9C18 38 A0 00 01 */ li r5, 1 /* 800DDFBC 000D9C1C 48 17 5E 35 */ bl func_80253DF0 /* 800DDFC0 000D9C20 38 60 00 00 */ li r3, 0 /* 800DDFC4 000D9C24 4B FD C5 95 */ bl func_800BA558 /* 800DDFC8 000D9C28 38 60 00 00 */ li r3, 0 /* 800DDFCC 000D9C2C 4B FD C5 ED */ bl func_800BA5B8 /* 800DDFD0 000D9C30 38 60 00 00 */ li r3, 0 /* 800DDFD4 000D9C34 4B FD C8 19 */ bl func_800BA7EC /* 800DDFD8 000D9C38 2C 03 00 00 */ cmpwi r3, 0 /* 800DDFDC 000D9C3C 41 82 0C 70 */ beq lbl_800DEC4C /* 800DDFE0 000D9C40 38 60 00 00 */ li r3, 0 /* 800DDFE4 000D9C44 4B FD C8 09 */ bl func_800BA7EC /* 800DDFE8 000D9C48 38 03 FF FF */ addi r0, r3, -1 /* 800DDFEC 000D9C4C 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800DDFF0 000D9C50 54 00 10 3A */ slwi r0, r0, 2 /* 800DDFF4 000D9C54 7C 16 07 74 */ extsb r22, r0 /* 800DDFF8 000D9C58 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l /* 800DDFFC 000D9C5C 3B 56 00 04 */ addi r26, r22, 4 /* 800DE000 000D9C60 48 00 00 50 */ b lbl_800DE050 lbl_800DE004: /* 800DE004 000D9C64 7E D9 07 74 */ extsb r25, r22 /* 800DE008 000D9C68 7C 18 C8 AE */ lbzx r0, r24, r25 /* 800DE00C 000D9C6C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DE010 000D9C70 4B FD CA 21 */ bl func_800BAA30 /* 800DE014 000D9C74 2C 03 00 00 */ cmpwi r3, 0 /* 800DE018 000D9C78 40 82 00 34 */ bne lbl_800DE04C /* 800DE01C 000D9C7C 7C 18 C8 AE */ lbzx r0, r24, r25 /* 800DE020 000D9C80 38 80 00 98 */ li r4, 0x98 /* 800DE024 000D9C84 38 A0 00 E4 */ li r5, 0xe4 /* 800DE028 000D9C88 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DE02C 000D9C8C 4B FD CA AD */ bl func_800BAAD8 /* 800DE030 000D9C90 7C 18 C8 AE */ lbzx r0, r24, r25 /* 800DE034 000D9C94 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DE038 000D9C98 4B FD C9 F9 */ bl func_800BAA30 /* 800DE03C 000D9C9C 7C 18 C8 AE */ lbzx r0, r24, r25 /* 800DE040 000D9CA0 7C 64 1B 78 */ mr r4, r3 /* 800DE044 000D9CA4 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DE048 000D9CA8 4B FE 6D CD */ bl func_800C4E14 lbl_800DE04C: /* 800DE04C 000D9CAC 3A D6 00 01 */ addi r22, r22, 1 lbl_800DE050: /* 800DE050 000D9CB0 7E C0 07 74 */ extsb r0, r22 /* 800DE054 000D9CB4 7C 00 D0 00 */ cmpw r0, r26 /* 800DE058 000D9CB8 41 80 FF AC */ blt lbl_800DE004 /* 800DE05C 000D9CBC 48 00 0B F0 */ b lbl_800DEC4C lbl_800DE060: /* 800DE060 000D9CC0 38 60 00 1B */ li r3, 0x1b /* 800DE064 000D9CC4 4B FD C5 55 */ bl func_800BA5B8 /* 800DE068 000D9CC8 38 60 00 06 */ li r3, 6 /* 800DE06C 000D9CCC 4B FD C9 21 */ bl func_800BA98C /* 800DE070 000D9CD0 7C 63 07 34 */ extsh r3, r3 /* 800DE074 000D9CD4 38 80 00 08 */ li r4, 8 /* 800DE078 000D9CD8 38 A0 00 01 */ li r5, 1 /* 800DE07C 000D9CDC 48 17 5D 75 */ bl func_80253DF0 /* 800DE080 000D9CE0 38 60 00 04 */ li r3, 4 /* 800DE084 000D9CE4 4B FD C9 09 */ bl func_800BA98C /* 800DE088 000D9CE8 7C 63 07 34 */ extsh r3, r3 /* 800DE08C 000D9CEC 38 80 00 08 */ li r4, 8 /* 800DE090 000D9CF0 38 A0 00 00 */ li r5, 0 /* 800DE094 000D9CF4 48 17 5D 5D */ bl func_80253DF0 /* 800DE098 000D9CF8 38 60 00 06 */ li r3, 6 /* 800DE09C 000D9CFC 4B FD C8 F1 */ bl func_800BA98C /* 800DE0A0 000D9D00 7C 63 07 34 */ extsh r3, r3 /* 800DE0A4 000D9D04 38 80 00 02 */ li r4, 2 /* 800DE0A8 000D9D08 38 A0 00 00 */ li r5, 0 /* 800DE0AC 000D9D0C 48 17 5D 05 */ bl func_80253DB0 /* 800DE0B0 000D9D10 38 60 00 00 */ li r3, 0 /* 800DE0B4 000D9D14 38 80 00 00 */ li r4, 0 /* 800DE0B8 000D9D18 4B F7 B8 41 */ bl func_800598F8 /* 800DE0BC 000D9D1C 38 60 00 18 */ li r3, 0x18 /* 800DE0C0 000D9D20 48 08 49 D1 */ bl func_80162A90 /* 800DE0C4 000D9D24 2C 03 00 03 */ cmpwi r3, 3 /* 800DE0C8 000D9D28 41 82 00 30 */ beq lbl_800DE0F8 /* 800DE0CC 000D9D2C 40 80 00 44 */ bge lbl_800DE110 /* 800DE0D0 000D9D30 2C 03 00 01 */ cmpwi r3, 1 /* 800DE0D4 000D9D34 41 82 00 0C */ beq lbl_800DE0E0 /* 800DE0D8 000D9D38 48 00 00 38 */ b lbl_800DE110 /* 800DE0DC 000D9D3C 48 00 00 34 */ b lbl_800DE110 lbl_800DE0E0: /* 800DE0E0 000D9D40 38 60 30 AB */ li r3, 0x30ab /* 800DE0E4 000D9D44 48 17 22 11 */ bl func_802502F4 /* 800DE0E8 000D9D48 7C 64 1B 78 */ mr r4, r3 /* 800DE0EC 000D9D4C 38 60 00 0E */ li r3, 0xe /* 800DE0F0 000D9D50 48 07 E2 19 */ bl func_8015C308 /* 800DE0F4 000D9D54 48 00 00 30 */ b lbl_800DE124 lbl_800DE0F8: /* 800DE0F8 000D9D58 38 60 30 AD */ li r3, 0x30ad /* 800DE0FC 000D9D5C 48 17 21 F9 */ bl func_802502F4 /* 800DE100 000D9D60 7C 64 1B 78 */ mr r4, r3 /* 800DE104 000D9D64 38 60 00 0E */ li r3, 0xe /* 800DE108 000D9D68 48 07 E2 01 */ bl func_8015C308 /* 800DE10C 000D9D6C 48 00 00 18 */ b lbl_800DE124 lbl_800DE110: /* 800DE110 000D9D70 38 60 30 AE */ li r3, 0x30ae /* 800DE114 000D9D74 48 17 21 E1 */ bl func_802502F4 /* 800DE118 000D9D78 7C 64 1B 78 */ mr r4, r3 /* 800DE11C 000D9D7C 38 60 00 0E */ li r3, 0xe /* 800DE120 000D9D80 48 07 E1 E9 */ bl func_8015C308 lbl_800DE124: /* 800DE124 000D9D84 80 1E 00 4C */ lwz r0, 0x4c(r30) /* 800DE128 000D9D88 2C 00 00 01 */ cmpwi r0, 1 /* 800DE12C 000D9D8C 41 82 00 2C */ beq lbl_800DE158 /* 800DE130 000D9D90 40 80 00 40 */ bge lbl_800DE170 /* 800DE134 000D9D94 2C 00 00 00 */ cmpwi r0, 0 /* 800DE138 000D9D98 40 80 00 08 */ bge lbl_800DE140 /* 800DE13C 000D9D9C 48 00 00 34 */ b lbl_800DE170 lbl_800DE140: /* 800DE140 000D9DA0 38 60 2D 34 */ li r3, 0x2d34 /* 800DE144 000D9DA4 48 17 21 B1 */ bl func_802502F4 /* 800DE148 000D9DA8 7C 64 1B 78 */ mr r4, r3 /* 800DE14C 000D9DAC 38 60 00 0F */ li r3, 0xf /* 800DE150 000D9DB0 48 07 E1 B9 */ bl func_8015C308 /* 800DE154 000D9DB4 48 00 0A F8 */ b lbl_800DEC4C lbl_800DE158: /* 800DE158 000D9DB8 38 60 2D 33 */ li r3, 0x2d33 /* 800DE15C 000D9DBC 48 17 21 99 */ bl func_802502F4 /* 800DE160 000D9DC0 7C 64 1B 78 */ mr r4, r3 /* 800DE164 000D9DC4 38 60 00 0F */ li r3, 0xf /* 800DE168 000D9DC8 48 07 E1 A1 */ bl func_8015C308 /* 800DE16C 000D9DCC 48 00 0A E0 */ b lbl_800DEC4C lbl_800DE170: /* 800DE170 000D9DD0 38 60 2D 35 */ li r3, 0x2d35 /* 800DE174 000D9DD4 48 17 21 81 */ bl func_802502F4 /* 800DE178 000D9DD8 7C 64 1B 78 */ mr r4, r3 /* 800DE17C 000D9DDC 38 60 00 0F */ li r3, 0xf /* 800DE180 000D9DE0 48 07 E1 89 */ bl func_8015C308 /* 800DE184 000D9DE4 48 00 0A C8 */ b lbl_800DEC4C /* 800DE188 000D9DE8 38 60 00 19 */ li r3, 0x19 /* 800DE18C 000D9DEC 4B FD C8 01 */ bl func_800BA98C /* 800DE190 000D9DF0 7C 63 07 34 */ extsh r3, r3 /* 800DE194 000D9DF4 48 17 5C 3D */ bl func_80253DD0 /* 800DE198 000D9DF8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DE19C 000D9DFC 28 00 00 03 */ cmplwi r0, 3 /* 800DE1A0 000D9E00 40 82 0A AC */ bne lbl_800DEC4C /* 800DE1A4 000D9E04 38 60 00 19 */ li r3, 0x19 /* 800DE1A8 000D9E08 4B FD C7 E5 */ bl func_800BA98C /* 800DE1AC 000D9E0C 7C 63 07 34 */ extsh r3, r3 /* 800DE1B0 000D9E10 38 80 00 08 */ li r4, 8 /* 800DE1B4 000D9E14 38 A0 00 00 */ li r5, 0 /* 800DE1B8 000D9E18 48 17 5C 39 */ bl func_80253DF0 /* 800DE1BC 000D9E1C 38 60 00 0C */ li r3, 0xc /* 800DE1C0 000D9E20 4B FD C7 CD */ bl func_800BA98C /* 800DE1C4 000D9E24 7C 63 07 34 */ extsh r3, r3 /* 800DE1C8 000D9E28 38 80 00 08 */ li r4, 8 /* 800DE1CC 000D9E2C 38 A0 00 01 */ li r5, 1 /* 800DE1D0 000D9E30 48 17 5C 21 */ bl func_80253DF0 /* 800DE1D4 000D9E34 38 60 00 00 */ li r3, 0 /* 800DE1D8 000D9E38 4B FD C7 B5 */ bl func_800BA98C /* 800DE1DC 000D9E3C 7C 63 07 34 */ extsh r3, r3 /* 800DE1E0 000D9E40 38 80 00 08 */ li r4, 8 /* 800DE1E4 000D9E44 38 A0 00 01 */ li r5, 1 /* 800DE1E8 000D9E48 48 17 5C 09 */ bl func_80253DF0 /* 800DE1EC 000D9E4C 38 60 00 02 */ li r3, 2 /* 800DE1F0 000D9E50 4B FD C3 69 */ bl func_800BA558 /* 800DE1F4 000D9E54 38 60 00 00 */ li r3, 0 /* 800DE1F8 000D9E58 4B FD C3 C1 */ bl func_800BA5B8 /* 800DE1FC 000D9E5C 48 00 0A 50 */ b lbl_800DEC4C /* 800DE200 000D9E60 4B F7 80 F9 */ bl func_800562F8 /* 800DE204 000D9E64 2C 03 00 00 */ cmpwi r3, 0 /* 800DE208 000D9E68 41 82 0A 44 */ beq lbl_800DEC4C /* 800DE20C 000D9E6C 38 60 00 02 */ li r3, 2 /* 800DE210 000D9E70 48 00 81 D5 */ bl func_800E63E4 /* 800DE214 000D9E74 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800DE218 000D9E78 41 82 00 0C */ beq lbl_800DE224 /* 800DE21C 000D9E7C 38 60 00 00 */ li r3, 0 /* 800DE220 000D9E80 4B F7 82 39 */ bl func_80056458 lbl_800DE224: /* 800DE224 000D9E84 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800DE228 000D9E88 38 80 08 34 */ li r4, 0x834 /* 800DE22C 000D9E8C 48 14 85 7D */ bl func_802267A8 /* 800DE230 000D9E90 38 60 00 02 */ li r3, 2 /* 800DE234 000D9E94 4B F7 9D 81 */ bl func_80057FB4 /* 800DE238 000D9E98 48 00 0A 14 */ b lbl_800DEC4C /* 800DE23C 000D9E9C 38 60 00 1B */ li r3, 0x1b /* 800DE240 000D9EA0 4B FD C7 4D */ bl func_800BA98C /* 800DE244 000D9EA4 7C 63 07 34 */ extsh r3, r3 /* 800DE248 000D9EA8 48 17 5B 89 */ bl func_80253DD0 /* 800DE24C 000D9EAC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DE250 000D9EB0 28 00 00 03 */ cmplwi r0, 3 /* 800DE254 000D9EB4 40 82 09 F8 */ bne lbl_800DEC4C /* 800DE258 000D9EB8 38 60 00 08 */ li r3, 8 /* 800DE25C 000D9EBC 4B FD C3 5D */ bl func_800BA5B8 /* 800DE260 000D9EC0 38 60 00 1B */ li r3, 0x1b /* 800DE264 000D9EC4 4B FD C7 29 */ bl func_800BA98C /* 800DE268 000D9EC8 7C 63 07 34 */ extsh r3, r3 /* 800DE26C 000D9ECC 38 80 00 01 */ li r4, 1 /* 800DE270 000D9ED0 38 A0 00 00 */ li r5, 0 /* 800DE274 000D9ED4 48 17 5B 3D */ bl func_80253DB0 /* 800DE278 000D9ED8 38 60 00 00 */ li r3, 0 /* 800DE27C 000D9EDC 38 80 00 00 */ li r4, 0 /* 800DE280 000D9EE0 4B F7 B6 79 */ bl func_800598F8 /* 800DE284 000D9EE4 38 60 00 01 */ li r3, 1 /* 800DE288 000D9EE8 38 80 00 00 */ li r4, 0 /* 800DE28C 000D9EEC 38 A0 00 00 */ li r5, 0 /* 800DE290 000D9EF0 38 C0 00 02 */ li r6, 2 /* 800DE294 000D9EF4 38 E0 00 00 */ li r7, 0 /* 800DE298 000D9EF8 39 00 00 00 */ li r8, 0 /* 800DE29C 000D9EFC 4B F7 B7 2D */ bl func_800599C8 /* 800DE2A0 000D9F00 38 60 00 02 */ li r3, 2 /* 800DE2A4 000D9F04 38 80 00 00 */ li r4, 0 /* 800DE2A8 000D9F08 38 A0 00 01 */ li r5, 1 /* 800DE2AC 000D9F0C 38 C0 00 00 */ li r6, 0 /* 800DE2B0 000D9F10 38 E0 00 00 */ li r7, 0 /* 800DE2B4 000D9F14 39 00 00 00 */ li r8, 0 /* 800DE2B8 000D9F18 4B F7 B7 11 */ bl func_800599C8 /* 800DE2BC 000D9F1C C0 22 8A C8 */ lfs f1, lbl_806410C8-_SDA2_BASE_(r2) /* 800DE2C0 000D9F20 38 60 02 5F */ li r3, 0x25f /* 800DE2C4 000D9F24 38 80 00 00 */ li r4, 0 /* 800DE2C8 000D9F28 4B F2 CE A9 */ bl func_8000B170 /* 800DE2CC 000D9F2C 48 00 09 80 */ b lbl_800DEC4C /* 800DE2D0 000D9F30 38 60 00 29 */ li r3, 0x29 /* 800DE2D4 000D9F34 38 80 00 02 */ li r4, 2 /* 800DE2D8 000D9F38 38 A0 00 00 */ li r5, 0 /* 800DE2DC 000D9F3C 38 C0 00 01 */ li r6, 1 /* 800DE2E0 000D9F40 4B F7 B7 8D */ bl func_80059A6C /* 800DE2E4 000D9F44 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800DE2E8 000D9F48 54 7D 04 3E */ clrlwi r29, r3, 0x10 /* 800DE2EC 000D9F4C 41 82 00 78 */ beq lbl_800DE364 /* 800DE2F0 000D9F50 3C 03 00 01 */ addis r0, r3, 1 /* 800DE2F4 000D9F54 28 00 FF FF */ cmplwi r0, 0xffff /* 800DE2F8 000D9F58 41 82 00 6C */ beq lbl_800DE364 /* 800DE2FC 000D9F5C 28 1D 00 01 */ cmplwi r29, 1 /* 800DE300 000D9F60 40 82 00 30 */ bne lbl_800DE330 /* 800DE304 000D9F64 38 60 00 1B */ li r3, 0x1b /* 800DE308 000D9F68 4B FD C6 85 */ bl func_800BA98C /* 800DE30C 000D9F6C 7C 63 07 34 */ extsh r3, r3 /* 800DE310 000D9F70 38 80 00 02 */ li r4, 2 /* 800DE314 000D9F74 38 A0 00 00 */ li r5, 0 /* 800DE318 000D9F78 48 17 5A 99 */ bl func_80253DB0 /* 800DE31C 000D9F7C 38 60 00 09 */ li r3, 9 /* 800DE320 000D9F80 4B FD C2 99 */ bl func_800BA5B8 /* 800DE324 000D9F84 38 60 00 01 */ li r3, 1 /* 800DE328 000D9F88 4B F7 C1 A5 */ bl func_8005A4CC /* 800DE32C 000D9F8C 48 00 09 20 */ b lbl_800DEC4C lbl_800DE330: /* 800DE330 000D9F90 28 1D 00 02 */ cmplwi r29, 2 /* 800DE334 000D9F94 40 82 09 18 */ bne lbl_800DEC4C /* 800DE338 000D9F98 38 60 00 1B */ li r3, 0x1b /* 800DE33C 000D9F9C 4B FD C6 51 */ bl func_800BA98C /* 800DE340 000D9FA0 7C 63 07 34 */ extsh r3, r3 /* 800DE344 000D9FA4 38 80 00 03 */ li r4, 3 /* 800DE348 000D9FA8 38 A0 00 00 */ li r5, 0 /* 800DE34C 000D9FAC 48 17 5A 65 */ bl func_80253DB0 /* 800DE350 000D9FB0 38 60 00 09 */ li r3, 9 /* 800DE354 000D9FB4 4B FD C2 65 */ bl func_800BA5B8 /* 800DE358 000D9FB8 38 60 00 01 */ li r3, 1 /* 800DE35C 000D9FBC 4B F7 C1 71 */ bl func_8005A4CC /* 800DE360 000D9FC0 48 00 08 EC */ b lbl_800DEC4C lbl_800DE364: /* 800DE364 000D9FC4 28 1D 00 01 */ cmplwi r29, 1 /* 800DE368 000D9FC8 40 82 00 20 */ bne lbl_800DE388 /* 800DE36C 000D9FCC 38 60 00 1B */ li r3, 0x1b /* 800DE370 000D9FD0 4B FD C6 1D */ bl func_800BA98C /* 800DE374 000D9FD4 7C 63 07 34 */ extsh r3, r3 /* 800DE378 000D9FD8 38 80 00 00 */ li r4, 0 /* 800DE37C 000D9FDC 38 A0 00 00 */ li r5, 0 /* 800DE380 000D9FE0 48 17 5A 31 */ bl func_80253DB0 /* 800DE384 000D9FE4 48 00 08 C8 */ b lbl_800DEC4C lbl_800DE388: /* 800DE388 000D9FE8 28 1D 00 02 */ cmplwi r29, 2 /* 800DE38C 000D9FEC 40 82 08 C0 */ bne lbl_800DEC4C /* 800DE390 000D9FF0 38 60 00 1B */ li r3, 0x1b /* 800DE394 000D9FF4 4B FD C5 F9 */ bl func_800BA98C /* 800DE398 000D9FF8 7C 63 07 34 */ extsh r3, r3 /* 800DE39C 000D9FFC 38 80 00 01 */ li r4, 1 /* 800DE3A0 000DA000 38 A0 00 00 */ li r5, 0 /* 800DE3A4 000DA004 48 17 5A 0D */ bl func_80253DB0 /* 800DE3A8 000DA008 48 00 08 A4 */ b lbl_800DEC4C /* 800DE3AC 000DA00C 38 60 00 1B */ li r3, 0x1b /* 800DE3B0 000DA010 4B FD C5 DD */ bl func_800BA98C /* 800DE3B4 000DA014 7C 63 07 34 */ extsh r3, r3 /* 800DE3B8 000DA018 48 17 5A 19 */ bl func_80253DD0 /* 800DE3BC 000DA01C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DE3C0 000DA020 28 00 00 03 */ cmplwi r0, 3 /* 800DE3C4 000DA024 40 82 08 88 */ bne lbl_800DEC4C /* 800DE3C8 000DA028 38 60 00 1B */ li r3, 0x1b /* 800DE3CC 000DA02C 4B FD C5 C1 */ bl func_800BA98C /* 800DE3D0 000DA030 7C 63 07 34 */ extsh r3, r3 /* 800DE3D4 000DA034 48 17 5A 0D */ bl func_80253DE0 /* 800DE3D8 000DA038 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DE3DC 000DA03C 28 00 00 02 */ cmplwi r0, 2 /* 800DE3E0 000DA040 40 82 00 94 */ bne lbl_800DE474 /* 800DE3E4 000DA044 38 60 00 0A */ li r3, 0xa /* 800DE3E8 000DA048 4B FD C1 D1 */ bl func_800BA5B8 /* 800DE3EC 000DA04C 38 60 00 18 */ li r3, 0x18 /* 800DE3F0 000DA050 48 08 46 A1 */ bl func_80162A90 /* 800DE3F4 000DA054 2C 03 00 03 */ cmpwi r3, 3 /* 800DE3F8 000DA058 41 82 00 34 */ beq lbl_800DE42C /* 800DE3FC 000DA05C 40 80 00 10 */ bge lbl_800DE40C /* 800DE400 000DA060 2C 03 00 01 */ cmpwi r3, 1 /* 800DE404 000DA064 41 82 00 14 */ beq lbl_800DE418 /* 800DE408 000DA068 48 00 00 48 */ b lbl_800DE450 lbl_800DE40C: /* 800DE40C 000DA06C 2C 03 00 05 */ cmpwi r3, 5 /* 800DE410 000DA070 40 80 00 40 */ bge lbl_800DE450 /* 800DE414 000DA074 48 00 00 2C */ b lbl_800DE440 lbl_800DE418: /* 800DE418 000DA078 38 60 00 07 */ li r3, 7 /* 800DE41C 000DA07C 38 80 00 00 */ li r4, 0 /* 800DE420 000DA080 48 00 6E 05 */ bl func_800E5224 /* 800DE424 000DA084 7C 7F 1B 78 */ mr r31, r3 /* 800DE428 000DA088 48 00 00 28 */ b lbl_800DE450 lbl_800DE42C: /* 800DE42C 000DA08C 38 60 00 08 */ li r3, 8 /* 800DE430 000DA090 38 80 00 00 */ li r4, 0 /* 800DE434 000DA094 48 00 6D F1 */ bl func_800E5224 /* 800DE438 000DA098 7C 7F 1B 78 */ mr r31, r3 /* 800DE43C 000DA09C 48 00 00 14 */ b lbl_800DE450 lbl_800DE440: /* 800DE440 000DA0A0 38 60 00 09 */ li r3, 9 /* 800DE444 000DA0A4 38 80 00 00 */ li r4, 0 /* 800DE448 000DA0A8 48 00 6D DD */ bl func_800E5224 /* 800DE44C 000DA0AC 7C 7F 1B 78 */ mr r31, r3 lbl_800DE450: /* 800DE450 000DA0B0 57 E0 06 3F */ clrlwi. r0, r31, 0x18 /* 800DE454 000DA0B4 40 82 00 28 */ bne lbl_800DE47C /* 800DE458 000DA0B8 38 60 00 04 */ li r3, 4 /* 800DE45C 000DA0BC 4B FD C5 31 */ bl func_800BA98C /* 800DE460 000DA0C0 7C 63 07 34 */ extsh r3, r3 /* 800DE464 000DA0C4 38 80 00 01 */ li r4, 1 /* 800DE468 000DA0C8 38 A0 00 00 */ li r5, 0 /* 800DE46C 000DA0CC 48 17 59 45 */ bl func_80253DB0 /* 800DE470 000DA0D0 48 00 00 0C */ b lbl_800DE47C lbl_800DE474: /* 800DE474 000DA0D4 38 60 00 0B */ li r3, 0xb /* 800DE478 000DA0D8 4B FD C1 41 */ bl func_800BA5B8 lbl_800DE47C: /* 800DE47C 000DA0DC 38 60 00 1B */ li r3, 0x1b /* 800DE480 000DA0E0 4B FD C5 0D */ bl func_800BA98C /* 800DE484 000DA0E4 7C 63 07 34 */ extsh r3, r3 /* 800DE488 000DA0E8 38 80 00 05 */ li r4, 5 /* 800DE48C 000DA0EC 38 A0 00 00 */ li r5, 0 /* 800DE490 000DA0F0 48 17 59 21 */ bl func_80253DB0 /* 800DE494 000DA0F4 48 00 07 B8 */ b lbl_800DEC4C /* 800DE498 000DA0F8 38 60 00 1B */ li r3, 0x1b /* 800DE49C 000DA0FC 4B FD C4 F1 */ bl func_800BA98C /* 800DE4A0 000DA100 7C 63 07 34 */ extsh r3, r3 /* 800DE4A4 000DA104 48 17 59 2D */ bl func_80253DD0 /* 800DE4A8 000DA108 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DE4AC 000DA10C 28 00 00 03 */ cmplwi r0, 3 /* 800DE4B0 000DA110 40 82 07 9C */ bne lbl_800DEC4C /* 800DE4B4 000DA114 38 60 00 00 */ li r3, 0 /* 800DE4B8 000DA118 4B FD C3 35 */ bl func_800BA7EC /* 800DE4BC 000DA11C 54 78 10 3A */ slwi r24, r3, 2 /* 800DE4C0 000DA120 38 60 00 09 */ li r3, 9 /* 800DE4C4 000DA124 4B FD C3 29 */ bl func_800BA7EC /* 800DE4C8 000DA128 20 03 00 12 */ subfic r0, r3, 0x12 /* 800DE4CC 000DA12C 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800DE4D0 000DA130 20 00 00 03 */ subfic r0, r0, 3 /* 800DE4D4 000DA134 38 60 00 00 */ li r3, 0 /* 800DE4D8 000DA138 7C 00 C2 14 */ add r0, r0, r24 /* 800DE4DC 000DA13C 3B 04 CE 18 */ addi r24, r4, lbl_8047CE18@l /* 800DE4E0 000DA140 54 19 06 3E */ clrlwi r25, r0, 0x18 /* 800DE4E4 000DA144 7C 18 C8 AE */ lbzx r0, r24, r25 /* 800DE4E8 000DA148 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800DE4EC 000DA14C 48 00 6D 39 */ bl func_800E5224 /* 800DE4F0 000DA150 3B B9 00 01 */ addi r29, r25, 1 /* 800DE4F4 000DA154 7C 7F 1B 78 */ mr r31, r3 /* 800DE4F8 000DA158 7F BB EB 78 */ mr r27, r29 /* 800DE4FC 000DA15C 7F 58 EA 14 */ add r26, r24, r29 /* 800DE500 000DA160 48 00 00 CC */ b lbl_800DE5CC lbl_800DE504: /* 800DE504 000DA164 7F 3B C2 14 */ add r25, r27, r24 /* 800DE508 000DA168 88 19 FF FF */ lbz r0, -1(r25) /* 800DE50C 000DA16C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DE510 000DA170 48 00 75 C1 */ bl func_800E5AD0 /* 800DE514 000DA174 88 1A 00 00 */ lbz r0, 0(r26) /* 800DE518 000DA178 7C 77 1B 78 */ mr r23, r3 /* 800DE51C 000DA17C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DE520 000DA180 48 00 75 B1 */ bl func_800E5AD0 /* 800DE524 000DA184 7C 64 1B 78 */ mr r4, r3 /* 800DE528 000DA188 7E E3 BB 78 */ mr r3, r23 /* 800DE52C 000DA18C 4B FE C5 75 */ bl func_800CAAA0 /* 800DE530 000DA190 88 19 FF FF */ lbz r0, -1(r25) /* 800DE534 000DA194 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DE538 000DA198 4B FD C4 F9 */ bl func_800BAA30 /* 800DE53C 000DA19C 88 1A 00 00 */ lbz r0, 0(r26) /* 800DE540 000DA1A0 7C 77 1B 78 */ mr r23, r3 /* 800DE544 000DA1A4 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DE548 000DA1A8 4B FD C4 E9 */ bl func_800BAA30 /* 800DE54C 000DA1AC 2C 03 00 00 */ cmpwi r3, 0 /* 800DE550 000DA1B0 7C 76 1B 78 */ mr r22, r3 /* 800DE554 000DA1B4 41 82 00 2C */ beq lbl_800DE580 /* 800DE558 000DA1B8 7E E4 BB 78 */ mr r4, r23 /* 800DE55C 000DA1BC 38 61 00 08 */ addi r3, r1, 8 /* 800DE560 000DA1C0 4B FE C6 AD */ bl func_800CAC0C /* 800DE564 000DA1C4 7E E3 BB 78 */ mr r3, r23 /* 800DE568 000DA1C8 7E C4 B3 78 */ mr r4, r22 /* 800DE56C 000DA1CC 4B FE C6 A1 */ bl func_800CAC0C /* 800DE570 000DA1D0 7E C3 B3 78 */ mr r3, r22 /* 800DE574 000DA1D4 38 81 00 08 */ addi r4, r1, 8 /* 800DE578 000DA1D8 4B FE C6 95 */ bl func_800CAC0C /* 800DE57C 000DA1DC 48 00 00 48 */ b lbl_800DE5C4 lbl_800DE580: /* 800DE580 000DA1E0 57 60 07 BF */ clrlwi. r0, r27, 0x1e /* 800DE584 000DA1E4 40 82 00 40 */ bne lbl_800DE5C4 /* 800DE588 000DA1E8 2C 1C 00 00 */ cmpwi r28, 0 /* 800DE58C 000DA1EC 40 82 00 38 */ bne lbl_800DE5C4 /* 800DE590 000DA1F0 88 19 FF FF */ lbz r0, -1(r25) /* 800DE594 000DA1F4 38 80 00 98 */ li r4, 0x98 /* 800DE598 000DA1F8 38 A0 00 E4 */ li r5, 0xe4 /* 800DE59C 000DA1FC 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DE5A0 000DA200 4B FD C5 39 */ bl func_800BAAD8 /* 800DE5A4 000DA204 88 19 FF FF */ lbz r0, -1(r25) /* 800DE5A8 000DA208 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DE5AC 000DA20C 4B FD C4 85 */ bl func_800BAA30 /* 800DE5B0 000DA210 88 19 FF FF */ lbz r0, -1(r25) /* 800DE5B4 000DA214 7C 64 1B 78 */ mr r4, r3 /* 800DE5B8 000DA218 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DE5BC 000DA21C 4B FE 68 59 */ bl func_800C4E14 /* 800DE5C0 000DA220 3B 80 00 01 */ li r28, 1 lbl_800DE5C4: /* 800DE5C4 000DA224 3B 7B 00 01 */ addi r27, r27, 1 /* 800DE5C8 000DA228 3B 5A 00 01 */ addi r26, r26, 1 lbl_800DE5CC: /* 800DE5CC 000DA22C 38 60 00 01 */ li r3, 1 /* 800DE5D0 000DA230 4B FD C2 1D */ bl func_800BA7EC /* 800DE5D4 000DA234 7C 1B 18 40 */ cmplw r27, r3 /* 800DE5D8 000DA238 41 80 FF 2C */ blt lbl_800DE504 /* 800DE5DC 000DA23C 38 60 00 01 */ li r3, 1 /* 800DE5E0 000DA240 4B FD C2 0D */ bl func_800BA7EC /* 800DE5E4 000DA244 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800DE5E8 000DA248 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800DE5EC 000DA24C 7C 63 22 14 */ add r3, r3, r4 /* 800DE5F0 000DA250 88 03 FF FF */ lbz r0, -1(r3) /* 800DE5F4 000DA254 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DE5F8 000DA258 48 00 74 D9 */ bl func_800E5AD0 /* 800DE5FC 000DA25C 88 03 05 45 */ lbz r0, 0x545(r3) /* 800DE600 000DA260 38 80 00 00 */ li r4, 0 /* 800DE604 000DA264 88 C3 05 44 */ lbz r6, 0x544(r3) /* 800DE608 000DA268 53 E6 0E 3C */ rlwimi r6, r31, 1, 0x18, 0x1e /* 800DE60C 000DA26C 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a /* 800DE610 000DA270 38 A0 03 48 */ li r5, 0x348 /* 800DE614 000DA274 98 03 05 45 */ stb r0, 0x545(r3) /* 800DE618 000DA278 60 C0 00 01 */ ori r0, r6, 1 /* 800DE61C 000DA27C 98 03 05 44 */ stb r0, 0x544(r3) /* 800DE620 000DA280 38 63 01 FC */ addi r3, r3, 0x1fc /* 800DE624 000DA284 4B F2 5A E1 */ bl memset /* 800DE628 000DA288 38 60 00 01 */ li r3, 1 /* 800DE62C 000DA28C 4B FD C1 C1 */ bl func_800BA7EC /* 800DE630 000DA290 38 03 00 03 */ addi r0, r3, 3 /* 800DE634 000DA294 38 60 00 00 */ li r3, 0 /* 800DE638 000DA298 54 1A F0 BE */ srwi r26, r0, 2 /* 800DE63C 000DA29C 4B FD C1 B1 */ bl func_800BA7EC /* 800DE640 000DA2A0 38 03 00 01 */ addi r0, r3, 1 /* 800DE644 000DA2A4 7C 00 D0 40 */ cmplw r0, r26 /* 800DE648 000DA2A8 40 82 00 8C */ bne lbl_800DE6D4 /* 800DE64C 000DA2AC 38 60 00 00 */ li r3, 0 /* 800DE650 000DA2B0 4B FD C1 9D */ bl func_800BA7EC /* 800DE654 000DA2B4 2C 03 00 00 */ cmpwi r3, 0 /* 800DE658 000DA2B8 41 82 00 48 */ beq lbl_800DE6A0 /* 800DE65C 000DA2BC 38 60 00 01 */ li r3, 1 /* 800DE660 000DA2C0 4B FD C1 8D */ bl func_800BA7EC /* 800DE664 000DA2C4 7C 1D 18 40 */ cmplw r29, r3 /* 800DE668 000DA2C8 40 82 00 38 */ bne lbl_800DE6A0 /* 800DE66C 000DA2CC 38 60 00 09 */ li r3, 9 /* 800DE670 000DA2D0 4B FD C1 7D */ bl func_800BA7EC /* 800DE674 000DA2D4 28 03 00 0F */ cmplwi r3, 0xf /* 800DE678 000DA2D8 40 82 00 28 */ bne lbl_800DE6A0 /* 800DE67C 000DA2DC 38 60 00 09 */ li r3, 9 /* 800DE680 000DA2E0 38 80 00 12 */ li r4, 0x12 /* 800DE684 000DA2E4 4B FD BF 99 */ bl func_800BA61C /* 800DE688 000DA2E8 38 60 00 00 */ li r3, 0 /* 800DE68C 000DA2EC 4B FD C1 61 */ bl func_800BA7EC /* 800DE690 000DA2F0 7C 64 1B 78 */ mr r4, r3 /* 800DE694 000DA2F4 38 60 00 00 */ li r3, 0 /* 800DE698 000DA2F8 38 84 FF FF */ addi r4, r4, -1 /* 800DE69C 000DA2FC 4B FD BF 81 */ bl func_800BA61C lbl_800DE6A0: /* 800DE6A0 000DA300 38 60 00 01 */ li r3, 1 /* 800DE6A4 000DA304 4B FD C1 49 */ bl func_800BA7EC /* 800DE6A8 000DA308 7C 64 1B 78 */ mr r4, r3 /* 800DE6AC 000DA30C 38 60 00 01 */ li r3, 1 /* 800DE6B0 000DA310 38 84 FF FF */ addi r4, r4, -1 /* 800DE6B4 000DA314 4B FD BF 69 */ bl func_800BA61C /* 800DE6B8 000DA318 38 60 00 03 */ li r3, 3 /* 800DE6BC 000DA31C 4B FD C1 31 */ bl func_800BA7EC /* 800DE6C0 000DA320 7C 64 1B 78 */ mr r4, r3 /* 800DE6C4 000DA324 38 60 00 03 */ li r3, 3 /* 800DE6C8 000DA328 38 84 00 01 */ addi r4, r4, 1 /* 800DE6CC 000DA32C 4B FD BF 51 */ bl func_800BA61C /* 800DE6D0 000DA330 48 00 00 34 */ b lbl_800DE704 lbl_800DE6D4: /* 800DE6D4 000DA334 38 60 00 01 */ li r3, 1 /* 800DE6D8 000DA338 4B FD C1 15 */ bl func_800BA7EC /* 800DE6DC 000DA33C 7C 64 1B 78 */ mr r4, r3 /* 800DE6E0 000DA340 38 60 00 01 */ li r3, 1 /* 800DE6E4 000DA344 38 84 FF FF */ addi r4, r4, -1 /* 800DE6E8 000DA348 4B FD BF 35 */ bl func_800BA61C /* 800DE6EC 000DA34C 38 60 00 03 */ li r3, 3 /* 800DE6F0 000DA350 4B FD C0 FD */ bl func_800BA7EC /* 800DE6F4 000DA354 7C 64 1B 78 */ mr r4, r3 /* 800DE6F8 000DA358 38 60 00 03 */ li r3, 3 /* 800DE6FC 000DA35C 38 84 00 01 */ addi r4, r4, 1 /* 800DE700 000DA360 4B FD BF 1D */ bl func_800BA61C lbl_800DE704: /* 800DE704 000DA364 38 60 00 18 */ li r3, 0x18 /* 800DE708 000DA368 48 08 43 89 */ bl func_80162A90 /* 800DE70C 000DA36C 2C 03 00 03 */ cmpwi r3, 3 /* 800DE710 000DA370 41 82 00 34 */ beq lbl_800DE744 /* 800DE714 000DA374 40 80 00 10 */ bge lbl_800DE724 /* 800DE718 000DA378 2C 03 00 01 */ cmpwi r3, 1 /* 800DE71C 000DA37C 41 82 00 14 */ beq lbl_800DE730 /* 800DE720 000DA380 48 00 00 48 */ b lbl_800DE768 lbl_800DE724: /* 800DE724 000DA384 2C 03 00 05 */ cmpwi r3, 5 /* 800DE728 000DA388 40 80 00 40 */ bge lbl_800DE768 /* 800DE72C 000DA38C 48 00 00 2C */ b lbl_800DE758 lbl_800DE730: /* 800DE730 000DA390 38 60 00 07 */ li r3, 7 /* 800DE734 000DA394 38 80 00 00 */ li r4, 0 /* 800DE738 000DA398 48 00 6A ED */ bl func_800E5224 /* 800DE73C 000DA39C 7C 7F 1B 78 */ mr r31, r3 /* 800DE740 000DA3A0 48 00 00 28 */ b lbl_800DE768 lbl_800DE744: /* 800DE744 000DA3A4 38 60 00 08 */ li r3, 8 /* 800DE748 000DA3A8 38 80 00 00 */ li r4, 0 /* 800DE74C 000DA3AC 48 00 6A D9 */ bl func_800E5224 /* 800DE750 000DA3B0 7C 7F 1B 78 */ mr r31, r3 /* 800DE754 000DA3B4 48 00 00 14 */ b lbl_800DE768 lbl_800DE758: /* 800DE758 000DA3B8 38 60 00 09 */ li r3, 9 /* 800DE75C 000DA3BC 38 80 00 00 */ li r4, 0 /* 800DE760 000DA3C0 48 00 6A C5 */ bl func_800E5224 /* 800DE764 000DA3C4 7C 7F 1B 78 */ mr r31, r3 lbl_800DE768: /* 800DE768 000DA3C8 57 E0 06 3F */ clrlwi. r0, r31, 0x18 /* 800DE76C 000DA3CC 41 82 01 34 */ beq lbl_800DE8A0 /* 800DE770 000DA3D0 38 60 00 1B */ li r3, 0x1b /* 800DE774 000DA3D4 4B FD C2 19 */ bl func_800BA98C /* 800DE778 000DA3D8 7C 63 07 34 */ extsh r3, r3 /* 800DE77C 000DA3DC 38 80 00 08 */ li r4, 8 /* 800DE780 000DA3E0 38 A0 00 00 */ li r5, 0 /* 800DE784 000DA3E4 48 17 56 6D */ bl func_80253DF0 /* 800DE788 000DA3E8 38 60 00 19 */ li r3, 0x19 /* 800DE78C 000DA3EC 4B FD C2 01 */ bl func_800BA98C /* 800DE790 000DA3F0 7C 63 07 34 */ extsh r3, r3 /* 800DE794 000DA3F4 38 80 00 08 */ li r4, 8 /* 800DE798 000DA3F8 38 A0 00 00 */ li r5, 0 /* 800DE79C 000DA3FC 48 17 56 55 */ bl func_80253DF0 /* 800DE7A0 000DA400 38 60 00 0C */ li r3, 0xc /* 800DE7A4 000DA404 4B FD C1 E9 */ bl func_800BA98C /* 800DE7A8 000DA408 7C 63 07 34 */ extsh r3, r3 /* 800DE7AC 000DA40C 38 80 00 08 */ li r4, 8 /* 800DE7B0 000DA410 38 A0 00 01 */ li r5, 1 /* 800DE7B4 000DA414 48 17 56 3D */ bl func_80253DF0 /* 800DE7B8 000DA418 38 60 00 00 */ li r3, 0 /* 800DE7BC 000DA41C 4B FD C1 D1 */ bl func_800BA98C /* 800DE7C0 000DA420 7C 63 07 34 */ extsh r3, r3 /* 800DE7C4 000DA424 38 80 00 08 */ li r4, 8 /* 800DE7C8 000DA428 38 A0 00 01 */ li r5, 1 /* 800DE7CC 000DA42C 48 17 56 25 */ bl func_80253DF0 /* 800DE7D0 000DA430 38 60 00 04 */ li r3, 4 /* 800DE7D4 000DA434 4B FD C1 B9 */ bl func_800BA98C /* 800DE7D8 000DA438 7C 63 07 34 */ extsh r3, r3 /* 800DE7DC 000DA43C 38 80 00 08 */ li r4, 8 /* 800DE7E0 000DA440 38 A0 00 01 */ li r5, 1 /* 800DE7E4 000DA444 48 17 56 0D */ bl func_80253DF0 /* 800DE7E8 000DA448 38 60 00 04 */ li r3, 4 /* 800DE7EC 000DA44C 4B FD C1 A1 */ bl func_800BA98C /* 800DE7F0 000DA450 7C 63 07 34 */ extsh r3, r3 /* 800DE7F4 000DA454 38 80 00 02 */ li r4, 2 /* 800DE7F8 000DA458 38 A0 00 00 */ li r5, 0 /* 800DE7FC 000DA45C 48 17 55 B5 */ bl func_80253DB0 /* 800DE800 000DA460 38 60 00 00 */ li r3, 0 /* 800DE804 000DA464 4B FD BD 55 */ bl func_800BA558 /* 800DE808 000DA468 38 60 00 00 */ li r3, 0 /* 800DE80C 000DA46C 4B FD BD AD */ bl func_800BA5B8 /* 800DE810 000DA470 38 60 00 00 */ li r3, 0 /* 800DE814 000DA474 4B FD BF D9 */ bl func_800BA7EC /* 800DE818 000DA478 2C 03 00 00 */ cmpwi r3, 0 /* 800DE81C 000DA47C 41 82 04 30 */ beq lbl_800DEC4C /* 800DE820 000DA480 38 60 00 00 */ li r3, 0 /* 800DE824 000DA484 4B FD BF C9 */ bl func_800BA7EC /* 800DE828 000DA488 38 03 FF FF */ addi r0, r3, -1 /* 800DE82C 000DA48C 3F 40 80 48 */ lis r26, lbl_8047CE18@ha /* 800DE830 000DA490 54 00 10 3A */ slwi r0, r0, 2 /* 800DE834 000DA494 7C 16 07 74 */ extsb r22, r0 /* 800DE838 000DA498 3B 5A CE 18 */ addi r26, r26, lbl_8047CE18@l /* 800DE83C 000DA49C 3B 16 00 04 */ addi r24, r22, 4 /* 800DE840 000DA4A0 48 00 00 50 */ b lbl_800DE890 lbl_800DE844: /* 800DE844 000DA4A4 7E DB 07 74 */ extsb r27, r22 /* 800DE848 000DA4A8 7C 1A D8 AE */ lbzx r0, r26, r27 /* 800DE84C 000DA4AC 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DE850 000DA4B0 4B FD C1 E1 */ bl func_800BAA30 /* 800DE854 000DA4B4 2C 03 00 00 */ cmpwi r3, 0 /* 800DE858 000DA4B8 40 82 00 34 */ bne lbl_800DE88C /* 800DE85C 000DA4BC 7C 1A D8 AE */ lbzx r0, r26, r27 /* 800DE860 000DA4C0 38 80 00 98 */ li r4, 0x98 /* 800DE864 000DA4C4 38 A0 00 E4 */ li r5, 0xe4 /* 800DE868 000DA4C8 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DE86C 000DA4CC 4B FD C2 6D */ bl func_800BAAD8 /* 800DE870 000DA4D0 7C 1A D8 AE */ lbzx r0, r26, r27 /* 800DE874 000DA4D4 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DE878 000DA4D8 4B FD C1 B9 */ bl func_800BAA30 /* 800DE87C 000DA4DC 7C 1A D8 AE */ lbzx r0, r26, r27 /* 800DE880 000DA4E0 7C 64 1B 78 */ mr r4, r3 /* 800DE884 000DA4E4 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DE888 000DA4E8 4B FE 65 8D */ bl func_800C4E14 lbl_800DE88C: /* 800DE88C 000DA4EC 3A D6 00 01 */ addi r22, r22, 1 lbl_800DE890: /* 800DE890 000DA4F0 7E C0 07 74 */ extsb r0, r22 /* 800DE894 000DA4F4 7C 00 C0 00 */ cmpw r0, r24 /* 800DE898 000DA4F8 41 80 FF AC */ blt lbl_800DE844 /* 800DE89C 000DA4FC 48 00 03 B0 */ b lbl_800DEC4C lbl_800DE8A0: /* 800DE8A0 000DA500 38 60 00 1B */ li r3, 0x1b /* 800DE8A4 000DA504 4B FD BD 15 */ bl func_800BA5B8 /* 800DE8A8 000DA508 38 60 00 06 */ li r3, 6 /* 800DE8AC 000DA50C 4B FD C0 E1 */ bl func_800BA98C /* 800DE8B0 000DA510 7C 63 07 34 */ extsh r3, r3 /* 800DE8B4 000DA514 38 80 00 08 */ li r4, 8 /* 800DE8B8 000DA518 38 A0 00 01 */ li r5, 1 /* 800DE8BC 000DA51C 48 17 55 35 */ bl func_80253DF0 /* 800DE8C0 000DA520 38 60 00 04 */ li r3, 4 /* 800DE8C4 000DA524 4B FD C0 C9 */ bl func_800BA98C /* 800DE8C8 000DA528 7C 63 07 34 */ extsh r3, r3 /* 800DE8CC 000DA52C 38 80 00 08 */ li r4, 8 /* 800DE8D0 000DA530 38 A0 00 00 */ li r5, 0 /* 800DE8D4 000DA534 48 17 55 1D */ bl func_80253DF0 /* 800DE8D8 000DA538 38 60 00 06 */ li r3, 6 /* 800DE8DC 000DA53C 4B FD C0 B1 */ bl func_800BA98C /* 800DE8E0 000DA540 7C 63 07 34 */ extsh r3, r3 /* 800DE8E4 000DA544 38 80 00 02 */ li r4, 2 /* 800DE8E8 000DA548 38 A0 00 00 */ li r5, 0 /* 800DE8EC 000DA54C 48 17 54 C5 */ bl func_80253DB0 /* 800DE8F0 000DA550 38 60 00 00 */ li r3, 0 /* 800DE8F4 000DA554 38 80 00 00 */ li r4, 0 /* 800DE8F8 000DA558 4B F7 B0 01 */ bl func_800598F8 /* 800DE8FC 000DA55C 38 60 00 18 */ li r3, 0x18 /* 800DE900 000DA560 48 08 41 91 */ bl func_80162A90 /* 800DE904 000DA564 2C 03 00 03 */ cmpwi r3, 3 /* 800DE908 000DA568 41 82 00 30 */ beq lbl_800DE938 /* 800DE90C 000DA56C 40 80 00 44 */ bge lbl_800DE950 /* 800DE910 000DA570 2C 03 00 01 */ cmpwi r3, 1 /* 800DE914 000DA574 41 82 00 0C */ beq lbl_800DE920 /* 800DE918 000DA578 48 00 00 38 */ b lbl_800DE950 /* 800DE91C 000DA57C 48 00 00 34 */ b lbl_800DE950 lbl_800DE920: /* 800DE920 000DA580 38 60 30 AB */ li r3, 0x30ab /* 800DE924 000DA584 48 17 19 D1 */ bl func_802502F4 /* 800DE928 000DA588 7C 64 1B 78 */ mr r4, r3 /* 800DE92C 000DA58C 38 60 00 0E */ li r3, 0xe /* 800DE930 000DA590 48 07 D9 D9 */ bl func_8015C308 /* 800DE934 000DA594 48 00 00 30 */ b lbl_800DE964 lbl_800DE938: /* 800DE938 000DA598 38 60 30 AD */ li r3, 0x30ad /* 800DE93C 000DA59C 48 17 19 B9 */ bl func_802502F4 /* 800DE940 000DA5A0 7C 64 1B 78 */ mr r4, r3 /* 800DE944 000DA5A4 38 60 00 0E */ li r3, 0xe /* 800DE948 000DA5A8 48 07 D9 C1 */ bl func_8015C308 /* 800DE94C 000DA5AC 48 00 00 18 */ b lbl_800DE964 lbl_800DE950: /* 800DE950 000DA5B0 38 60 30 AE */ li r3, 0x30ae /* 800DE954 000DA5B4 48 17 19 A1 */ bl func_802502F4 /* 800DE958 000DA5B8 7C 64 1B 78 */ mr r4, r3 /* 800DE95C 000DA5BC 38 60 00 0E */ li r3, 0xe /* 800DE960 000DA5C0 48 07 D9 A9 */ bl func_8015C308 lbl_800DE964: /* 800DE964 000DA5C4 80 1E 00 4C */ lwz r0, 0x4c(r30) /* 800DE968 000DA5C8 2C 00 00 01 */ cmpwi r0, 1 /* 800DE96C 000DA5CC 41 82 00 2C */ beq lbl_800DE998 /* 800DE970 000DA5D0 40 80 00 40 */ bge lbl_800DE9B0 /* 800DE974 000DA5D4 2C 00 00 00 */ cmpwi r0, 0 /* 800DE978 000DA5D8 40 80 00 08 */ bge lbl_800DE980 /* 800DE97C 000DA5DC 48 00 00 34 */ b lbl_800DE9B0 lbl_800DE980: /* 800DE980 000DA5E0 38 60 2D 34 */ li r3, 0x2d34 /* 800DE984 000DA5E4 48 17 19 71 */ bl func_802502F4 /* 800DE988 000DA5E8 7C 64 1B 78 */ mr r4, r3 /* 800DE98C 000DA5EC 38 60 00 0F */ li r3, 0xf /* 800DE990 000DA5F0 48 07 D9 79 */ bl func_8015C308 /* 800DE994 000DA5F4 48 00 02 B8 */ b lbl_800DEC4C lbl_800DE998: /* 800DE998 000DA5F8 38 60 2D 33 */ li r3, 0x2d33 /* 800DE99C 000DA5FC 48 17 19 59 */ bl func_802502F4 /* 800DE9A0 000DA600 7C 64 1B 78 */ mr r4, r3 /* 800DE9A4 000DA604 38 60 00 0F */ li r3, 0xf /* 800DE9A8 000DA608 48 07 D9 61 */ bl func_8015C308 /* 800DE9AC 000DA60C 48 00 02 A0 */ b lbl_800DEC4C lbl_800DE9B0: /* 800DE9B0 000DA610 38 60 2D 35 */ li r3, 0x2d35 /* 800DE9B4 000DA614 48 17 19 41 */ bl func_802502F4 /* 800DE9B8 000DA618 7C 64 1B 78 */ mr r4, r3 /* 800DE9BC 000DA61C 38 60 00 0F */ li r3, 0xf /* 800DE9C0 000DA620 48 07 D9 49 */ bl func_8015C308 /* 800DE9C4 000DA624 48 00 02 88 */ b lbl_800DEC4C /* 800DE9C8 000DA628 38 60 00 1B */ li r3, 0x1b /* 800DE9CC 000DA62C 4B FD BF C1 */ bl func_800BA98C /* 800DE9D0 000DA630 7C 63 07 34 */ extsh r3, r3 /* 800DE9D4 000DA634 48 17 53 FD */ bl func_80253DD0 /* 800DE9D8 000DA638 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DE9DC 000DA63C 28 00 00 03 */ cmplwi r0, 3 /* 800DE9E0 000DA640 40 82 02 6C */ bne lbl_800DEC4C /* 800DE9E4 000DA644 38 60 00 1B */ li r3, 0x1b /* 800DE9E8 000DA648 4B FD BF A5 */ bl func_800BA98C /* 800DE9EC 000DA64C 7C 63 07 34 */ extsh r3, r3 /* 800DE9F0 000DA650 38 80 00 08 */ li r4, 8 /* 800DE9F4 000DA654 38 A0 00 00 */ li r5, 0 /* 800DE9F8 000DA658 48 17 53 F9 */ bl func_80253DF0 /* 800DE9FC 000DA65C 38 60 00 19 */ li r3, 0x19 /* 800DEA00 000DA660 4B FD BF 8D */ bl func_800BA98C /* 800DEA04 000DA664 7C 63 07 34 */ extsh r3, r3 /* 800DEA08 000DA668 38 80 00 08 */ li r4, 8 /* 800DEA0C 000DA66C 38 A0 00 00 */ li r5, 0 /* 800DEA10 000DA670 48 17 53 E1 */ bl func_80253DF0 /* 800DEA14 000DA674 38 60 00 0C */ li r3, 0xc /* 800DEA18 000DA678 4B FD BF 75 */ bl func_800BA98C /* 800DEA1C 000DA67C 7C 63 07 34 */ extsh r3, r3 /* 800DEA20 000DA680 38 80 00 08 */ li r4, 8 /* 800DEA24 000DA684 38 A0 00 01 */ li r5, 1 /* 800DEA28 000DA688 48 17 53 C9 */ bl func_80253DF0 /* 800DEA2C 000DA68C 38 60 00 00 */ li r3, 0 /* 800DEA30 000DA690 4B FD BF 5D */ bl func_800BA98C /* 800DEA34 000DA694 7C 63 07 34 */ extsh r3, r3 /* 800DEA38 000DA698 38 80 00 08 */ li r4, 8 /* 800DEA3C 000DA69C 38 A0 00 01 */ li r5, 1 /* 800DEA40 000DA6A0 48 17 53 B1 */ bl func_80253DF0 /* 800DEA44 000DA6A4 38 60 00 04 */ li r3, 4 /* 800DEA48 000DA6A8 4B FD BF 45 */ bl func_800BA98C /* 800DEA4C 000DA6AC 7C 63 07 34 */ extsh r3, r3 /* 800DEA50 000DA6B0 38 80 00 08 */ li r4, 8 /* 800DEA54 000DA6B4 38 A0 00 01 */ li r5, 1 /* 800DEA58 000DA6B8 48 17 53 99 */ bl func_80253DF0 /* 800DEA5C 000DA6BC 38 60 00 0F */ li r3, 0xf /* 800DEA60 000DA6C0 4B FD BF 2D */ bl func_800BA98C /* 800DEA64 000DA6C4 7C 63 07 34 */ extsh r3, r3 /* 800DEA68 000DA6C8 38 80 00 08 */ li r4, 8 /* 800DEA6C 000DA6CC 38 A0 00 01 */ li r5, 1 /* 800DEA70 000DA6D0 48 17 53 81 */ bl func_80253DF0 /* 800DEA74 000DA6D4 38 60 00 04 */ li r3, 4 /* 800DEA78 000DA6D8 4B FD BF 15 */ bl func_800BA98C /* 800DEA7C 000DA6DC 7C 63 07 34 */ extsh r3, r3 /* 800DEA80 000DA6E0 38 80 00 02 */ li r4, 2 /* 800DEA84 000DA6E4 38 A0 00 00 */ li r5, 0 /* 800DEA88 000DA6E8 48 17 53 29 */ bl func_80253DB0 /* 800DEA8C 000DA6EC 38 60 00 0F */ li r3, 0xf /* 800DEA90 000DA6F0 4B FD BE FD */ bl func_800BA98C /* 800DEA94 000DA6F4 7C 63 07 34 */ extsh r3, r3 /* 800DEA98 000DA6F8 38 80 00 09 */ li r4, 9 /* 800DEA9C 000DA6FC 38 A0 00 00 */ li r5, 0 /* 800DEAA0 000DA700 48 17 53 11 */ bl func_80253DB0 /* 800DEAA4 000DA704 38 60 00 02 */ li r3, 2 /* 800DEAA8 000DA708 4B FD BA B1 */ bl func_800BA558 /* 800DEAAC 000DA70C 38 60 00 00 */ li r3, 0 /* 800DEAB0 000DA710 4B FD BB 09 */ bl func_800BA5B8 /* 800DEAB4 000DA714 48 00 01 98 */ b lbl_800DEC4C /* 800DEAB8 000DA718 38 60 00 06 */ li r3, 6 /* 800DEABC 000DA71C 4B FD BE D1 */ bl func_800BA98C /* 800DEAC0 000DA720 7C 63 07 34 */ extsh r3, r3 /* 800DEAC4 000DA724 48 17 53 0D */ bl func_80253DD0 /* 800DEAC8 000DA728 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DEACC 000DA72C 28 00 00 03 */ cmplwi r0, 3 /* 800DEAD0 000DA730 40 82 01 7C */ bne lbl_800DEC4C /* 800DEAD4 000DA734 38 60 00 39 */ li r3, 0x39 /* 800DEAD8 000DA738 38 80 00 01 */ li r4, 1 /* 800DEADC 000DA73C 38 A0 00 00 */ li r5, 0 /* 800DEAE0 000DA740 38 C0 00 01 */ li r6, 1 /* 800DEAE4 000DA744 4B F7 AF 89 */ bl func_80059A6C /* 800DEAE8 000DA748 54 7D 04 3E */ clrlwi r29, r3, 0x10 /* 800DEAEC 000DA74C 38 60 00 18 */ li r3, 0x18 /* 800DEAF0 000DA750 48 08 3F A1 */ bl func_80162A90 /* 800DEAF4 000DA754 2C 03 00 03 */ cmpwi r3, 3 /* 800DEAF8 000DA758 41 82 00 30 */ beq lbl_800DEB28 /* 800DEAFC 000DA75C 40 80 00 44 */ bge lbl_800DEB40 /* 800DEB00 000DA760 2C 03 00 01 */ cmpwi r3, 1 /* 800DEB04 000DA764 41 82 00 0C */ beq lbl_800DEB10 /* 800DEB08 000DA768 48 00 00 38 */ b lbl_800DEB40 /* 800DEB0C 000DA76C 48 00 00 34 */ b lbl_800DEB40 lbl_800DEB10: /* 800DEB10 000DA770 38 60 30 AB */ li r3, 0x30ab /* 800DEB14 000DA774 48 17 17 E1 */ bl func_802502F4 /* 800DEB18 000DA778 7C 64 1B 78 */ mr r4, r3 /* 800DEB1C 000DA77C 38 60 00 0E */ li r3, 0xe /* 800DEB20 000DA780 48 07 D7 E9 */ bl func_8015C308 /* 800DEB24 000DA784 48 00 00 30 */ b lbl_800DEB54 lbl_800DEB28: /* 800DEB28 000DA788 38 60 30 AD */ li r3, 0x30ad /* 800DEB2C 000DA78C 48 17 17 C9 */ bl func_802502F4 /* 800DEB30 000DA790 7C 64 1B 78 */ mr r4, r3 /* 800DEB34 000DA794 38 60 00 0E */ li r3, 0xe /* 800DEB38 000DA798 48 07 D7 D1 */ bl func_8015C308 /* 800DEB3C 000DA79C 48 00 00 18 */ b lbl_800DEB54 lbl_800DEB40: /* 800DEB40 000DA7A0 38 60 30 AE */ li r3, 0x30ae /* 800DEB44 000DA7A4 48 17 17 B1 */ bl func_802502F4 /* 800DEB48 000DA7A8 7C 64 1B 78 */ mr r4, r3 /* 800DEB4C 000DA7AC 38 60 00 0E */ li r3, 0xe /* 800DEB50 000DA7B0 48 07 D7 B9 */ bl func_8015C308 lbl_800DEB54: /* 800DEB54 000DA7B4 80 1E 00 4C */ lwz r0, 0x4c(r30) /* 800DEB58 000DA7B8 2C 00 00 01 */ cmpwi r0, 1 /* 800DEB5C 000DA7BC 41 82 00 2C */ beq lbl_800DEB88 /* 800DEB60 000DA7C0 40 80 00 40 */ bge lbl_800DEBA0 /* 800DEB64 000DA7C4 2C 00 00 00 */ cmpwi r0, 0 /* 800DEB68 000DA7C8 40 80 00 08 */ bge lbl_800DEB70 /* 800DEB6C 000DA7CC 48 00 00 34 */ b lbl_800DEBA0 lbl_800DEB70: /* 800DEB70 000DA7D0 38 60 2D 34 */ li r3, 0x2d34 /* 800DEB74 000DA7D4 48 17 17 81 */ bl func_802502F4 /* 800DEB78 000DA7D8 7C 64 1B 78 */ mr r4, r3 /* 800DEB7C 000DA7DC 38 60 00 0F */ li r3, 0xf /* 800DEB80 000DA7E0 48 07 D7 89 */ bl func_8015C308 /* 800DEB84 000DA7E4 48 00 00 30 */ b lbl_800DEBB4 lbl_800DEB88: /* 800DEB88 000DA7E8 38 60 2D 33 */ li r3, 0x2d33 /* 800DEB8C 000DA7EC 48 17 17 69 */ bl func_802502F4 /* 800DEB90 000DA7F0 7C 64 1B 78 */ mr r4, r3 /* 800DEB94 000DA7F4 38 60 00 0F */ li r3, 0xf /* 800DEB98 000DA7F8 48 07 D7 71 */ bl func_8015C308 /* 800DEB9C 000DA7FC 48 00 00 18 */ b lbl_800DEBB4 lbl_800DEBA0: /* 800DEBA0 000DA800 38 60 2D 35 */ li r3, 0x2d35 /* 800DEBA4 000DA804 48 17 17 51 */ bl func_802502F4 /* 800DEBA8 000DA808 7C 64 1B 78 */ mr r4, r3 /* 800DEBAC 000DA80C 38 60 00 0F */ li r3, 0xf /* 800DEBB0 000DA810 48 07 D7 59 */ bl func_8015C308 lbl_800DEBB4: /* 800DEBB4 000DA814 28 1D FF FF */ cmplwi r29, 0xffff /* 800DEBB8 000DA818 40 82 00 94 */ bne lbl_800DEC4C /* 800DEBBC 000DA81C 38 60 00 1C */ li r3, 0x1c /* 800DEBC0 000DA820 4B FD B9 F9 */ bl func_800BA5B8 /* 800DEBC4 000DA824 38 60 00 06 */ li r3, 6 /* 800DEBC8 000DA828 4B FD BD C5 */ bl func_800BA98C /* 800DEBCC 000DA82C 7C 63 07 34 */ extsh r3, r3 /* 800DEBD0 000DA830 38 80 00 01 */ li r4, 1 /* 800DEBD4 000DA834 38 A0 00 00 */ li r5, 0 /* 800DEBD8 000DA838 48 17 51 D9 */ bl func_80253DB0 /* 800DEBDC 000DA83C 38 60 00 01 */ li r3, 1 /* 800DEBE0 000DA840 4B F7 B8 ED */ bl func_8005A4CC /* 800DEBE4 000DA844 48 00 00 68 */ b lbl_800DEC4C /* 800DEBE8 000DA848 38 60 00 06 */ li r3, 6 /* 800DEBEC 000DA84C 4B FD BD A1 */ bl func_800BA98C /* 800DEBF0 000DA850 7C 63 07 34 */ extsh r3, r3 /* 800DEBF4 000DA854 48 17 51 DD */ bl func_80253DD0 /* 800DEBF8 000DA858 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DEBFC 000DA85C 28 00 00 03 */ cmplwi r0, 3 /* 800DEC00 000DA860 40 82 00 4C */ bne lbl_800DEC4C /* 800DEC04 000DA864 38 60 00 06 */ li r3, 6 /* 800DEC08 000DA868 4B FD BD 85 */ bl func_800BA98C /* 800DEC0C 000DA86C 7C 63 07 34 */ extsh r3, r3 /* 800DEC10 000DA870 38 80 00 08 */ li r4, 8 /* 800DEC14 000DA874 38 A0 00 00 */ li r5, 0 /* 800DEC18 000DA878 48 17 51 D9 */ bl func_80253DF0 /* 800DEC1C 000DA87C 38 60 00 02 */ li r3, 2 /* 800DEC20 000DA880 48 00 77 C5 */ bl func_800E63E4 /* 800DEC24 000DA884 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800DEC28 000DA888 41 82 00 0C */ beq lbl_800DEC34 /* 800DEC2C 000DA88C 38 60 00 00 */ li r3, 0 /* 800DEC30 000DA890 4B F7 78 29 */ bl func_80056458 lbl_800DEC34: /* 800DEC34 000DA894 4B F7 76 41 */ bl func_80056274 /* 800DEC38 000DA898 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800DEC3C 000DA89C 38 80 08 34 */ li r4, 0x834 /* 800DEC40 000DA8A0 48 14 7B 69 */ bl func_802267A8 /* 800DEC44 000DA8A4 38 60 00 02 */ li r3, 2 /* 800DEC48 000DA8A8 4B F7 93 6D */ bl func_80057FB4 lbl_800DEC4C: /* 800DEC4C 000DA8AC 39 61 00 B0 */ addi r11, r1, 0xb0 /* 800DEC50 000DA8B0 7F A3 EB 78 */ mr r3, r29 /* 800DEC54 000DA8B4 48 0E 85 0D */ bl _restgpr_22 /* 800DEC58 000DA8B8 80 01 00 B4 */ lwz r0, 0xb4(r1) /* 800DEC5C 000DA8BC 7C 08 03 A6 */ mtlr r0 /* 800DEC60 000DA8C0 38 21 00 B0 */ addi r1, r1, 0xb0 /* 800DEC64 000DA8C4 4E 80 00 20 */ blr /* 800DEC68 000DA8C8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800DEC6C 000DA8CC 7C 08 02 A6 */ mflr r0 /* 800DEC70 000DA8D0 90 01 00 14 */ stw r0, 0x14(r1) /* 800DEC74 000DA8D4 93 E1 00 0C */ stw r31, 0xc(r1) /* 800DEC78 000DA8D8 48 03 DC FD */ bl func_8011C974 /* 800DEC7C 000DA8DC 7C 7F 1B 78 */ mr r31, r3 /* 800DEC80 000DA8E0 4B FD B9 4D */ bl func_800BA5CC /* 800DEC84 000DA8E4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DEC88 000DA8E8 28 00 00 14 */ cmplwi r0, 0x14 /* 800DEC8C 000DA8EC 41 81 0B 0C */ bgt lbl_800DF798 /* 800DEC90 000DA8F0 3C 60 80 41 */ lis r3, lbl_80417148@ha /* 800DEC94 000DA8F4 54 00 10 3A */ slwi r0, r0, 2 /* 800DEC98 000DA8F8 38 63 71 48 */ addi r3, r3, lbl_80417148@l /* 800DEC9C 000DA8FC 7C 63 00 2E */ lwzx r3, r3, r0 /* 800DECA0 000DA900 7C 69 03 A6 */ mtctr r3 /* 800DECA4 000DA904 4E 80 04 20 */ bctr /* 800DECA8 000DA908 38 60 00 01 */ li r3, 1 /* 800DECAC 000DA90C 4B FD B9 0D */ bl func_800BA5B8 /* 800DECB0 000DA910 38 60 00 0C */ li r3, 0xc /* 800DECB4 000DA914 4B FD BC D9 */ bl func_800BA98C /* 800DECB8 000DA918 7C 63 07 34 */ extsh r3, r3 /* 800DECBC 000DA91C 38 80 00 08 */ li r4, 8 /* 800DECC0 000DA920 38 A0 00 00 */ li r5, 0 /* 800DECC4 000DA924 48 17 51 2D */ bl func_80253DF0 /* 800DECC8 000DA928 38 60 00 0F */ li r3, 0xf /* 800DECCC 000DA92C 4B FD BC C1 */ bl func_800BA98C /* 800DECD0 000DA930 7C 63 07 34 */ extsh r3, r3 /* 800DECD4 000DA934 38 80 00 08 */ li r4, 8 /* 800DECD8 000DA938 38 A0 00 00 */ li r5, 0 /* 800DECDC 000DA93C 48 17 51 15 */ bl func_80253DF0 /* 800DECE0 000DA940 38 60 00 1D */ li r3, 0x1d /* 800DECE4 000DA944 4B FD BC A9 */ bl func_800BA98C /* 800DECE8 000DA948 7C 63 07 34 */ extsh r3, r3 /* 800DECEC 000DA94C 38 80 00 08 */ li r4, 8 /* 800DECF0 000DA950 38 A0 00 01 */ li r5, 1 /* 800DECF4 000DA954 48 17 50 FD */ bl func_80253DF0 /* 800DECF8 000DA958 38 60 00 1D */ li r3, 0x1d /* 800DECFC 000DA95C 4B FD BC 91 */ bl func_800BA98C /* 800DED00 000DA960 7C 63 07 34 */ extsh r3, r3 /* 800DED04 000DA964 38 80 00 06 */ li r4, 6 /* 800DED08 000DA968 38 A0 00 00 */ li r5, 0 /* 800DED0C 000DA96C 48 17 50 A5 */ bl func_80253DB0 /* 800DED10 000DA970 38 60 00 00 */ li r3, 0 /* 800DED14 000DA974 4B FD BC 79 */ bl func_800BA98C /* 800DED18 000DA978 7C 63 07 34 */ extsh r3, r3 /* 800DED1C 000DA97C 38 80 00 04 */ li r4, 4 /* 800DED20 000DA980 38 A0 00 00 */ li r5, 0 /* 800DED24 000DA984 48 17 50 8D */ bl func_80253DB0 /* 800DED28 000DA988 38 60 00 00 */ li r3, 0 /* 800DED2C 000DA98C 38 80 51 58 */ li r4, 0x5158 /* 800DED30 000DA990 4B FD BC C1 */ bl func_800BA9F0 /* 800DED34 000DA994 38 00 00 00 */ li r0, 0 /* 800DED38 000DA998 98 0D 9C 41 */ stb r0, lbl_8063EF01-_SDA_BASE_(r13) /* 800DED3C 000DA99C 98 0D 9C 42 */ stb r0, lbl_8063EF02-_SDA_BASE_(r13) /* 800DED40 000DA9A0 48 00 0A 58 */ b lbl_800DF798 /* 800DED44 000DA9A4 38 60 00 1D */ li r3, 0x1d /* 800DED48 000DA9A8 4B FD BC 45 */ bl func_800BA98C /* 800DED4C 000DA9AC 7C 63 07 34 */ extsh r3, r3 /* 800DED50 000DA9B0 48 17 50 81 */ bl func_80253DD0 /* 800DED54 000DA9B4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DED58 000DA9B8 28 00 00 03 */ cmplwi r0, 3 /* 800DED5C 000DA9BC 40 82 0A 3C */ bne lbl_800DF798 /* 800DED60 000DA9C0 38 60 00 02 */ li r3, 2 /* 800DED64 000DA9C4 4B FD B8 55 */ bl func_800BA5B8 /* 800DED68 000DA9C8 38 60 00 00 */ li r3, 0 /* 800DED6C 000DA9CC 38 80 00 00 */ li r4, 0 /* 800DED70 000DA9D0 4B F7 AB 89 */ bl func_800598F8 /* 800DED74 000DA9D4 38 60 00 0A */ li r3, 0xa /* 800DED78 000DA9D8 38 80 00 00 */ li r4, 0 /* 800DED7C 000DA9DC 38 A0 00 00 */ li r5, 0 /* 800DED80 000DA9E0 38 C0 00 0B */ li r6, 0xb /* 800DED84 000DA9E4 38 E0 00 00 */ li r7, 0 /* 800DED88 000DA9E8 39 00 00 00 */ li r8, 0 /* 800DED8C 000DA9EC 4B F7 AC 3D */ bl func_800599C8 /* 800DED90 000DA9F0 38 60 00 0B */ li r3, 0xb /* 800DED94 000DA9F4 38 80 00 00 */ li r4, 0 /* 800DED98 000DA9F8 38 A0 00 0A */ li r5, 0xa /* 800DED9C 000DA9FC 38 C0 00 01 */ li r6, 1 /* 800DEDA0 000DAA00 38 E0 00 00 */ li r7, 0 /* 800DEDA4 000DAA04 39 00 00 00 */ li r8, 0 /* 800DEDA8 000DAA08 4B F7 AC 21 */ bl func_800599C8 /* 800DEDAC 000DAA0C 38 60 00 01 */ li r3, 1 /* 800DEDB0 000DAA10 38 80 00 00 */ li r4, 0 /* 800DEDB4 000DAA14 38 A0 00 0B */ li r5, 0xb /* 800DEDB8 000DAA18 38 C0 00 00 */ li r6, 0 /* 800DEDBC 000DAA1C 38 E0 00 00 */ li r7, 0 /* 800DEDC0 000DAA20 39 00 00 00 */ li r8, 0 /* 800DEDC4 000DAA24 4B F7 AC 05 */ bl func_800599C8 /* 800DEDC8 000DAA28 48 00 09 D0 */ b lbl_800DF798 /* 800DEDCC 000DAA2C 38 60 00 29 */ li r3, 0x29 /* 800DEDD0 000DAA30 38 80 00 0A */ li r4, 0xa /* 800DEDD4 000DAA34 38 A0 00 00 */ li r5, 0 /* 800DEDD8 000DAA38 38 C0 00 01 */ li r6, 1 /* 800DEDDC 000DAA3C 4B F7 AC 91 */ bl func_80059A6C /* 800DEDE0 000DAA40 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800DEDE4 000DAA44 54 7F 04 3E */ clrlwi r31, r3, 0x10 /* 800DEDE8 000DAA48 41 82 01 20 */ beq lbl_800DEF08 /* 800DEDEC 000DAA4C 2C 1F 00 0B */ cmpwi r31, 0xb /* 800DEDF0 000DAA50 41 82 00 C8 */ beq lbl_800DEEB8 /* 800DEDF4 000DAA54 40 80 00 1C */ bge lbl_800DEE10 /* 800DEDF8 000DAA58 2C 1F 00 01 */ cmpwi r31, 1 /* 800DEDFC 000DAA5C 41 82 00 28 */ beq lbl_800DEE24 /* 800DEE00 000DAA60 41 80 09 98 */ blt lbl_800DF798 /* 800DEE04 000DAA64 2C 1F 00 0A */ cmpwi r31, 0xa /* 800DEE08 000DAA68 40 80 00 60 */ bge lbl_800DEE68 /* 800DEE0C 000DAA6C 48 00 09 8C */ b lbl_800DF798 lbl_800DEE10: /* 800DEE10 000DAA70 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800DEE14 000DAA74 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800DEE18 000DAA78 7C 1F 00 00 */ cmpw r31, r0 /* 800DEE1C 000DAA7C 41 82 00 08 */ beq lbl_800DEE24 /* 800DEE20 000DAA80 48 00 09 78 */ b lbl_800DF798 lbl_800DEE24: /* 800DEE24 000DAA84 38 60 00 00 */ li r3, 0 /* 800DEE28 000DAA88 4B FD BB 65 */ bl func_800BA98C /* 800DEE2C 000DAA8C 7C 63 07 34 */ extsh r3, r3 /* 800DEE30 000DAA90 38 80 00 01 */ li r4, 1 /* 800DEE34 000DAA94 38 A0 00 00 */ li r5, 0 /* 800DEE38 000DAA98 48 17 4F 79 */ bl func_80253DB0 /* 800DEE3C 000DAA9C 38 60 00 1D */ li r3, 0x1d /* 800DEE40 000DAAA0 4B FD BB 4D */ bl func_800BA98C /* 800DEE44 000DAAA4 7C 63 07 34 */ extsh r3, r3 /* 800DEE48 000DAAA8 38 80 00 04 */ li r4, 4 /* 800DEE4C 000DAAAC 38 A0 00 00 */ li r5, 0 /* 800DEE50 000DAAB0 48 17 4F 61 */ bl func_80253DB0 /* 800DEE54 000DAAB4 38 60 00 13 */ li r3, 0x13 /* 800DEE58 000DAAB8 4B FD B7 61 */ bl func_800BA5B8 /* 800DEE5C 000DAABC 38 60 00 02 */ li r3, 2 /* 800DEE60 000DAAC0 4B F7 B6 6D */ bl func_8005A4CC /* 800DEE64 000DAAC4 48 00 09 34 */ b lbl_800DF798 lbl_800DEE68: /* 800DEE68 000DAAC8 38 60 00 00 */ li r3, 0 /* 800DEE6C 000DAACC 4B FD BB 21 */ bl func_800BA98C /* 800DEE70 000DAAD0 7C 63 07 34 */ extsh r3, r3 /* 800DEE74 000DAAD4 38 80 00 03 */ li r4, 3 /* 800DEE78 000DAAD8 38 A0 00 00 */ li r5, 0 /* 800DEE7C 000DAADC 48 17 4F 35 */ bl func_80253DB0 /* 800DEE80 000DAAE0 38 60 00 1D */ li r3, 0x1d /* 800DEE84 000DAAE4 4B FD BB 09 */ bl func_800BA98C /* 800DEE88 000DAAE8 7C 63 07 34 */ extsh r3, r3 /* 800DEE8C 000DAAEC 38 80 00 05 */ li r4, 5 /* 800DEE90 000DAAF0 38 A0 00 00 */ li r5, 0 /* 800DEE94 000DAAF4 48 17 4F 1D */ bl func_80253DB0 /* 800DEE98 000DAAF8 38 00 00 03 */ li r0, 3 /* 800DEE9C 000DAAFC 38 60 00 0B */ li r3, 0xb /* 800DEEA0 000DAB00 98 0D 9C 41 */ stb r0, lbl_8063EF01-_SDA_BASE_(r13) /* 800DEEA4 000DAB04 4B FD B7 15 */ bl func_800BA5B8 /* 800DEEA8 000DAB08 38 60 00 01 */ li r3, 1 /* 800DEEAC 000DAB0C 4B F7 B6 21 */ bl func_8005A4CC /* 800DEEB0 000DAB10 4B F2 A9 41 */ bl func_800097F0 /* 800DEEB4 000DAB14 48 00 08 E4 */ b lbl_800DF798 lbl_800DEEB8: /* 800DEEB8 000DAB18 38 60 00 00 */ li r3, 0 /* 800DEEBC 000DAB1C 4B FD BA D1 */ bl func_800BA98C /* 800DEEC0 000DAB20 7C 63 07 34 */ extsh r3, r3 /* 800DEEC4 000DAB24 38 80 00 03 */ li r4, 3 /* 800DEEC8 000DAB28 38 A0 00 00 */ li r5, 0 /* 800DEECC 000DAB2C 48 17 4E E5 */ bl func_80253DB0 /* 800DEED0 000DAB30 38 60 00 1D */ li r3, 0x1d /* 800DEED4 000DAB34 4B FD BA B9 */ bl func_800BA98C /* 800DEED8 000DAB38 7C 63 07 34 */ extsh r3, r3 /* 800DEEDC 000DAB3C 38 80 00 05 */ li r4, 5 /* 800DEEE0 000DAB40 38 A0 00 00 */ li r5, 0 /* 800DEEE4 000DAB44 48 17 4E CD */ bl func_80253DB0 /* 800DEEE8 000DAB48 38 60 00 0B */ li r3, 0xb /* 800DEEEC 000DAB4C 4B FD B6 CD */ bl func_800BA5B8 /* 800DEEF0 000DAB50 38 00 00 04 */ li r0, 4 /* 800DEEF4 000DAB54 38 60 00 01 */ li r3, 1 /* 800DEEF8 000DAB58 98 0D 9C 41 */ stb r0, lbl_8063EF01-_SDA_BASE_(r13) /* 800DEEFC 000DAB5C 4B F7 B5 D1 */ bl func_8005A4CC /* 800DEF00 000DAB60 4B F2 A8 F1 */ bl func_800097F0 /* 800DEF04 000DAB64 48 00 08 94 */ b lbl_800DF798 lbl_800DEF08: /* 800DEF08 000DAB68 2C 1F 00 0A */ cmpwi r31, 0xa /* 800DEF0C 000DAB6C 41 82 00 54 */ beq lbl_800DEF60 /* 800DEF10 000DAB70 40 80 00 10 */ bge lbl_800DEF20 /* 800DEF14 000DAB74 2C 1F 00 01 */ cmpwi r31, 1 /* 800DEF18 000DAB78 41 82 00 14 */ beq lbl_800DEF2C /* 800DEF1C 000DAB7C 48 00 08 7C */ b lbl_800DF798 lbl_800DEF20: /* 800DEF20 000DAB80 2C 1F 00 0C */ cmpwi r31, 0xc /* 800DEF24 000DAB84 40 80 08 74 */ bge lbl_800DF798 /* 800DEF28 000DAB88 48 00 00 6C */ b lbl_800DEF94 lbl_800DEF2C: /* 800DEF2C 000DAB8C 38 60 00 00 */ li r3, 0 /* 800DEF30 000DAB90 4B FD BA 5D */ bl func_800BA98C /* 800DEF34 000DAB94 7C 63 07 34 */ extsh r3, r3 /* 800DEF38 000DAB98 38 80 00 00 */ li r4, 0 /* 800DEF3C 000DAB9C 38 A0 00 00 */ li r5, 0 /* 800DEF40 000DABA0 48 17 4E 71 */ bl func_80253DB0 /* 800DEF44 000DABA4 38 60 00 1D */ li r3, 0x1d /* 800DEF48 000DABA8 4B FD BA 45 */ bl func_800BA98C /* 800DEF4C 000DABAC 7C 63 07 34 */ extsh r3, r3 /* 800DEF50 000DABB0 38 80 00 04 */ li r4, 4 /* 800DEF54 000DABB4 38 A0 00 00 */ li r5, 0 /* 800DEF58 000DABB8 48 17 4E 59 */ bl func_80253DB0 /* 800DEF5C 000DABBC 48 00 08 3C */ b lbl_800DF798 lbl_800DEF60: /* 800DEF60 000DABC0 38 60 00 00 */ li r3, 0 /* 800DEF64 000DABC4 4B FD BA 29 */ bl func_800BA98C /* 800DEF68 000DABC8 7C 63 07 34 */ extsh r3, r3 /* 800DEF6C 000DABCC 38 80 00 02 */ li r4, 2 /* 800DEF70 000DABD0 38 A0 00 00 */ li r5, 0 /* 800DEF74 000DABD4 48 17 4E 3D */ bl func_80253DB0 /* 800DEF78 000DABD8 38 60 00 1D */ li r3, 0x1d /* 800DEF7C 000DABDC 4B FD BA 11 */ bl func_800BA98C /* 800DEF80 000DABE0 7C 63 07 34 */ extsh r3, r3 /* 800DEF84 000DABE4 38 80 00 00 */ li r4, 0 /* 800DEF88 000DABE8 38 A0 00 00 */ li r5, 0 /* 800DEF8C 000DABEC 48 17 4E 25 */ bl func_80253DB0 /* 800DEF90 000DABF0 48 00 08 08 */ b lbl_800DF798 lbl_800DEF94: /* 800DEF94 000DABF4 38 60 00 00 */ li r3, 0 /* 800DEF98 000DABF8 4B FD B9 F5 */ bl func_800BA98C /* 800DEF9C 000DABFC 7C 63 07 34 */ extsh r3, r3 /* 800DEFA0 000DAC00 38 80 00 02 */ li r4, 2 /* 800DEFA4 000DAC04 38 A0 00 00 */ li r5, 0 /* 800DEFA8 000DAC08 48 17 4E 09 */ bl func_80253DB0 /* 800DEFAC 000DAC0C 38 60 00 1D */ li r3, 0x1d /* 800DEFB0 000DAC10 4B FD B9 DD */ bl func_800BA98C /* 800DEFB4 000DAC14 7C 63 07 34 */ extsh r3, r3 /* 800DEFB8 000DAC18 38 80 00 02 */ li r4, 2 /* 800DEFBC 000DAC1C 38 A0 00 00 */ li r5, 0 /* 800DEFC0 000DAC20 48 17 4D F1 */ bl func_80253DB0 /* 800DEFC4 000DAC24 48 00 07 D4 */ b lbl_800DF798 /* 800DEFC8 000DAC28 38 60 00 1D */ li r3, 0x1d /* 800DEFCC 000DAC2C 4B FD B9 C1 */ bl func_800BA98C /* 800DEFD0 000DAC30 7C 63 07 34 */ extsh r3, r3 /* 800DEFD4 000DAC34 48 17 4D FD */ bl func_80253DD0 /* 800DEFD8 000DAC38 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DEFDC 000DAC3C 28 00 00 03 */ cmplwi r0, 3 /* 800DEFE0 000DAC40 40 82 07 B8 */ bne lbl_800DF798 /* 800DEFE4 000DAC44 38 60 00 00 */ li r3, 0 /* 800DEFE8 000DAC48 4B FD B9 A5 */ bl func_800BA98C /* 800DEFEC 000DAC4C 7C 63 07 34 */ extsh r3, r3 /* 800DEFF0 000DAC50 38 80 00 08 */ li r4, 8 /* 800DEFF4 000DAC54 38 A0 00 00 */ li r5, 0 /* 800DEFF8 000DAC58 48 17 4D F9 */ bl func_80253DF0 /* 800DEFFC 000DAC5C 38 60 00 04 */ li r3, 4 /* 800DF000 000DAC60 4B FD B9 8D */ bl func_800BA98C /* 800DF004 000DAC64 7C 63 07 34 */ extsh r3, r3 /* 800DF008 000DAC68 38 80 00 08 */ li r4, 8 /* 800DF00C 000DAC6C 38 A0 00 00 */ li r5, 0 /* 800DF010 000DAC70 48 17 4D E1 */ bl func_80253DF0 /* 800DF014 000DAC74 38 60 00 1D */ li r3, 0x1d /* 800DF018 000DAC78 4B FD B9 75 */ bl func_800BA98C /* 800DF01C 000DAC7C 7C 63 07 34 */ extsh r3, r3 /* 800DF020 000DAC80 38 80 00 08 */ li r4, 8 /* 800DF024 000DAC84 38 A0 00 00 */ li r5, 0 /* 800DF028 000DAC88 48 17 4D C9 */ bl func_80253DF0 /* 800DF02C 000DAC8C 88 8D 9C 41 */ lbz r4, lbl_8063EF01-_SDA_BASE_(r13) /* 800DF030 000DAC90 38 7F 49 84 */ addi r3, r31, 0x4984 /* 800DF034 000DAC94 38 A0 00 01 */ li r5, 1 /* 800DF038 000DAC98 48 08 23 85 */ bl func_801613BC /* 800DF03C 000DAC9C 38 60 00 03 */ li r3, 3 /* 800DF040 000DACA0 4B FD B5 79 */ bl func_800BA5B8 /* 800DF044 000DACA4 88 8D 9C 41 */ lbz r4, lbl_8063EF01-_SDA_BASE_(r13) /* 800DF048 000DACA8 38 60 00 17 */ li r3, 0x17 /* 800DF04C 000DACAC 38 04 FF FD */ addi r0, r4, -3 /* 800DF050 000DACB0 30 00 FF FF */ addic r0, r0, -1 /* 800DF054 000DACB4 7C 80 01 10 */ subfe r4, r0, r0 /* 800DF058 000DACB8 38 84 00 02 */ addi r4, r4, 2 /* 800DF05C 000DACBC 48 07 D2 AD */ bl func_8015C308 /* 800DF060 000DACC0 38 60 00 01 */ li r3, 1 /* 800DF064 000DACC4 38 80 55 0E */ li r4, 0x550e /* 800DF068 000DACC8 4B F7 74 51 */ bl func_800564B8 /* 800DF06C 000DACCC 48 00 07 2C */ b lbl_800DF798 /* 800DF070 000DACD0 3B E0 00 01 */ li r31, 1 /* 800DF074 000DACD4 38 60 00 01 */ li r3, 1 /* 800DF078 000DACD8 38 80 55 0E */ li r4, 0x550e /* 800DF07C 000DACDC 4B F7 74 3D */ bl func_800564B8 /* 800DF080 000DACE0 48 08 24 85 */ bl func_80161504 /* 800DF084 000DACE4 7C 63 07 74 */ extsb r3, r3 /* 800DF088 000DACE8 38 03 00 07 */ addi r0, r3, 7 /* 800DF08C 000DACEC 28 00 00 08 */ cmplwi r0, 8 /* 800DF090 000DACF0 41 81 00 FC */ bgt lbl_800DF18C /* 800DF094 000DACF4 3C 60 80 41 */ lis r3, lbl_80417124@ha /* 800DF098 000DACF8 54 00 10 3A */ slwi r0, r0, 2 /* 800DF09C 000DACFC 38 63 71 24 */ addi r3, r3, lbl_80417124@l /* 800DF0A0 000DAD00 7C 63 00 2E */ lwzx r3, r3, r0 /* 800DF0A4 000DAD04 7C 69 03 A6 */ mtctr r3 /* 800DF0A8 000DAD08 4E 80 04 20 */ bctr /* 800DF0AC 000DAD0C 38 60 00 01 */ li r3, 1 /* 800DF0B0 000DAD10 38 80 55 0E */ li r4, 0x550e /* 800DF0B4 000DAD14 4B F7 74 05 */ bl func_800564B8 /* 800DF0B8 000DAD18 3B E0 00 00 */ li r31, 0 /* 800DF0BC 000DAD1C 48 00 00 D8 */ b lbl_800DF194 /* 800DF0C0 000DAD20 38 60 00 01 */ li r3, 1 /* 800DF0C4 000DAD24 38 80 55 0E */ li r4, 0x550e /* 800DF0C8 000DAD28 4B F7 73 F1 */ bl func_800564B8 /* 800DF0CC 000DAD2C 38 60 00 00 */ li r3, 0 /* 800DF0D0 000DAD30 4B FD B7 1D */ bl func_800BA7EC /* 800DF0D4 000DAD34 54 7F 10 3A */ slwi r31, r3, 2 /* 800DF0D8 000DAD38 38 60 00 09 */ li r3, 9 /* 800DF0DC 000DAD3C 4B FD B7 11 */ bl func_800BA7EC /* 800DF0E0 000DAD40 20 03 00 12 */ subfic r0, r3, 0x12 /* 800DF0E4 000DAD44 38 60 00 0A */ li r3, 0xa /* 800DF0E8 000DAD48 20 00 00 03 */ subfic r0, r0, 3 /* 800DF0EC 000DAD4C 7C 00 FA 14 */ add r0, r0, r31 /* 800DF0F0 000DAD50 54 1F 06 3E */ clrlwi r31, r0, 0x18 /* 800DF0F4 000DAD54 4B FD B4 C5 */ bl func_800BA5B8 /* 800DF0F8 000DAD58 88 8D 9C 41 */ lbz r4, lbl_8063EF01-_SDA_BASE_(r13) /* 800DF0FC 000DAD5C 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800DF100 000DAD60 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800DF104 000DAD64 38 A0 00 01 */ li r5, 1 /* 800DF108 000DAD68 38 84 FF FD */ addi r4, r4, -3 /* 800DF10C 000DAD6C 7C 03 F8 AE */ lbzx r0, r3, r31 /* 800DF110 000DAD70 30 64 FF FF */ addic r3, r4, -1 /* 800DF114 000DAD74 98 AD 9C 42 */ stb r5, lbl_8063EF02-_SDA_BASE_(r13) /* 800DF118 000DAD78 7C 83 19 10 */ subfe r4, r3, r3 /* 800DF11C 000DAD7C 3B E0 00 00 */ li r31, 0 /* 800DF120 000DAD80 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DF124 000DAD84 38 04 00 02 */ addi r0, r4, 2 /* 800DF128 000DAD88 98 0D 9C 41 */ stb r0, lbl_8063EF01-_SDA_BASE_(r13) /* 800DF12C 000DAD8C 48 00 69 A5 */ bl func_800E5AD0 /* 800DF130 000DAD90 88 8D 9C 41 */ lbz r4, lbl_8063EF01-_SDA_BASE_(r13) /* 800DF134 000DAD94 38 A0 00 01 */ li r5, 1 /* 800DF138 000DAD98 48 08 22 85 */ bl func_801613BC /* 800DF13C 000DAD9C 48 00 00 58 */ b lbl_800DF194 /* 800DF140 000DADA0 38 60 00 04 */ li r3, 4 /* 800DF144 000DADA4 4B FD B4 75 */ bl func_800BA5B8 /* 800DF148 000DADA8 38 00 00 03 */ li r0, 3 /* 800DF14C 000DADAC 98 0D 9C 42 */ stb r0, lbl_8063EF02-_SDA_BASE_(r13) /* 800DF150 000DADB0 48 00 00 44 */ b lbl_800DF194 /* 800DF154 000DADB4 38 60 00 04 */ li r3, 4 /* 800DF158 000DADB8 4B FD B4 61 */ bl func_800BA5B8 /* 800DF15C 000DADBC 38 00 00 02 */ li r0, 2 /* 800DF160 000DADC0 98 0D 9C 42 */ stb r0, lbl_8063EF02-_SDA_BASE_(r13) /* 800DF164 000DADC4 48 00 00 30 */ b lbl_800DF194 /* 800DF168 000DADC8 38 60 00 0E */ li r3, 0xe /* 800DF16C 000DADCC 4B FD B4 4D */ bl func_800BA5B8 /* 800DF170 000DADD0 48 00 00 24 */ b lbl_800DF194 /* 800DF174 000DADD4 38 60 00 0F */ li r3, 0xf /* 800DF178 000DADD8 4B FD B4 41 */ bl func_800BA5B8 /* 800DF17C 000DADDC 48 00 00 18 */ b lbl_800DF194 /* 800DF180 000DADE0 38 60 00 10 */ li r3, 0x10 /* 800DF184 000DADE4 4B FD B4 35 */ bl func_800BA5B8 /* 800DF188 000DADE8 48 00 00 0C */ b lbl_800DF194 lbl_800DF18C: /* 800DF18C 000DADEC 38 60 00 11 */ li r3, 0x11 /* 800DF190 000DADF0 4B FD B4 29 */ bl func_800BA5B8 lbl_800DF194: /* 800DF194 000DADF4 2C 1F 00 00 */ cmpwi r31, 0 /* 800DF198 000DADF8 41 82 06 00 */ beq lbl_800DF798 /* 800DF19C 000DADFC 4B F2 A6 3D */ bl func_800097D8 /* 800DF1A0 000DAE00 48 00 05 F8 */ b lbl_800DF798 /* 800DF1A4 000DAE04 38 60 00 05 */ li r3, 5 /* 800DF1A8 000DAE08 4B FD B4 11 */ bl func_800BA5B8 /* 800DF1AC 000DAE0C 48 00 05 EC */ b lbl_800DF798 /* 800DF1B0 000DAE10 38 60 00 1D */ li r3, 0x1d /* 800DF1B4 000DAE14 4B FD B7 D9 */ bl func_800BA98C /* 800DF1B8 000DAE18 7C 63 07 34 */ extsh r3, r3 /* 800DF1BC 000DAE1C 48 17 4C 15 */ bl func_80253DD0 /* 800DF1C0 000DAE20 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DF1C4 000DAE24 28 00 00 03 */ cmplwi r0, 3 /* 800DF1C8 000DAE28 40 82 05 D0 */ bne lbl_800DF798 /* 800DF1CC 000DAE2C 38 60 00 1D */ li r3, 0x1d /* 800DF1D0 000DAE30 4B FD B7 BD */ bl func_800BA98C /* 800DF1D4 000DAE34 7C 63 07 34 */ extsh r3, r3 /* 800DF1D8 000DAE38 38 80 00 08 */ li r4, 8 /* 800DF1DC 000DAE3C 38 A0 00 00 */ li r5, 0 /* 800DF1E0 000DAE40 48 17 4C 11 */ bl func_80253DF0 /* 800DF1E4 000DAE44 38 60 00 00 */ li r3, 0 /* 800DF1E8 000DAE48 4B FD B7 A5 */ bl func_800BA98C /* 800DF1EC 000DAE4C 7C 63 07 34 */ extsh r3, r3 /* 800DF1F0 000DAE50 38 80 00 08 */ li r4, 8 /* 800DF1F4 000DAE54 38 A0 00 00 */ li r5, 0 /* 800DF1F8 000DAE58 48 17 4B F9 */ bl func_80253DF0 /* 800DF1FC 000DAE5C 38 60 00 1E */ li r3, 0x1e /* 800DF200 000DAE60 4B FD B7 8D */ bl func_800BA98C /* 800DF204 000DAE64 7C 63 07 34 */ extsh r3, r3 /* 800DF208 000DAE68 38 80 00 08 */ li r4, 8 /* 800DF20C 000DAE6C 38 A0 00 01 */ li r5, 1 /* 800DF210 000DAE70 48 17 4B E1 */ bl func_80253DF0 /* 800DF214 000DAE74 38 60 00 1E */ li r3, 0x1e /* 800DF218 000DAE78 4B FD B7 75 */ bl func_800BA98C /* 800DF21C 000DAE7C 7C 63 07 34 */ extsh r3, r3 /* 800DF220 000DAE80 38 80 00 06 */ li r4, 6 /* 800DF224 000DAE84 38 A0 00 00 */ li r5, 0 /* 800DF228 000DAE88 48 17 4B 89 */ bl func_80253DB0 /* 800DF22C 000DAE8C 38 60 00 06 */ li r3, 6 /* 800DF230 000DAE90 4B FD B3 89 */ bl func_800BA5B8 /* 800DF234 000DAE94 48 00 05 64 */ b lbl_800DF798 /* 800DF238 000DAE98 38 60 00 1E */ li r3, 0x1e /* 800DF23C 000DAE9C 4B FD B7 51 */ bl func_800BA98C /* 800DF240 000DAEA0 7C 63 07 34 */ extsh r3, r3 /* 800DF244 000DAEA4 48 17 4B 8D */ bl func_80253DD0 /* 800DF248 000DAEA8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DF24C 000DAEAC 28 00 00 03 */ cmplwi r0, 3 /* 800DF250 000DAEB0 40 82 05 48 */ bne lbl_800DF798 /* 800DF254 000DAEB4 38 60 00 07 */ li r3, 7 /* 800DF258 000DAEB8 4B FD B3 61 */ bl func_800BA5B8 /* 800DF25C 000DAEBC 38 60 00 00 */ li r3, 0 /* 800DF260 000DAEC0 38 80 00 00 */ li r4, 0 /* 800DF264 000DAEC4 4B F7 A6 95 */ bl func_800598F8 /* 800DF268 000DAEC8 38 60 00 0A */ li r3, 0xa /* 800DF26C 000DAECC 38 80 00 00 */ li r4, 0 /* 800DF270 000DAED0 38 A0 00 00 */ li r5, 0 /* 800DF274 000DAED4 38 C0 00 0B */ li r6, 0xb /* 800DF278 000DAED8 38 E0 00 00 */ li r7, 0 /* 800DF27C 000DAEDC 39 00 00 00 */ li r8, 0 /* 800DF280 000DAEE0 4B F7 A7 49 */ bl func_800599C8 /* 800DF284 000DAEE4 38 60 00 0B */ li r3, 0xb /* 800DF288 000DAEE8 38 80 00 00 */ li r4, 0 /* 800DF28C 000DAEEC 38 A0 00 0A */ li r5, 0xa /* 800DF290 000DAEF0 38 C0 00 00 */ li r6, 0 /* 800DF294 000DAEF4 38 E0 00 00 */ li r7, 0 /* 800DF298 000DAEF8 39 00 00 00 */ li r8, 0 /* 800DF29C 000DAEFC 4B F7 A7 2D */ bl func_800599C8 /* 800DF2A0 000DAF00 48 00 04 F8 */ b lbl_800DF798 /* 800DF2A4 000DAF04 38 60 00 00 */ li r3, 0 /* 800DF2A8 000DAF08 38 80 00 0B */ li r4, 0xb /* 800DF2AC 000DAF0C 38 A0 00 00 */ li r5, 0 /* 800DF2B0 000DAF10 38 C0 00 01 */ li r6, 1 /* 800DF2B4 000DAF14 4B F7 A7 B9 */ bl func_80059A6C /* 800DF2B8 000DAF18 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800DF2BC 000DAF1C 54 7F 04 3E */ clrlwi r31, r3, 0x10 /* 800DF2C0 000DAF20 41 82 00 88 */ beq lbl_800DF348 /* 800DF2C4 000DAF24 2C 1F 00 0B */ cmpwi r31, 0xb /* 800DF2C8 000DAF28 41 82 00 5C */ beq lbl_800DF324 /* 800DF2CC 000DAF2C 40 80 04 CC */ bge lbl_800DF798 /* 800DF2D0 000DAF30 2C 1F 00 0A */ cmpwi r31, 0xa /* 800DF2D4 000DAF34 40 80 00 08 */ bge lbl_800DF2DC /* 800DF2D8 000DAF38 48 00 04 C0 */ b lbl_800DF798 lbl_800DF2DC: /* 800DF2DC 000DAF3C 38 60 00 1E */ li r3, 0x1e /* 800DF2E0 000DAF40 4B FD B6 AD */ bl func_800BA98C /* 800DF2E4 000DAF44 7C 63 07 34 */ extsh r3, r3 /* 800DF2E8 000DAF48 38 80 00 02 */ li r4, 2 /* 800DF2EC 000DAF4C 38 A0 00 00 */ li r5, 0 /* 800DF2F0 000DAF50 48 17 4A C1 */ bl func_80253DB0 /* 800DF2F4 000DAF54 38 60 00 08 */ li r3, 8 /* 800DF2F8 000DAF58 4B FD B2 C1 */ bl func_800BA5B8 /* 800DF2FC 000DAF5C 4B F2 A4 F5 */ bl func_800097F0 /* 800DF300 000DAF60 88 0D 9C 41 */ lbz r0, lbl_8063EF01-_SDA_BASE_(r13) /* 800DF304 000DAF64 28 00 00 03 */ cmplwi r0, 3 /* 800DF308 000DAF68 40 82 00 10 */ bne lbl_800DF318 /* 800DF30C 000DAF6C 38 00 00 01 */ li r0, 1 /* 800DF310 000DAF70 98 0D 9C 41 */ stb r0, lbl_8063EF01-_SDA_BASE_(r13) /* 800DF314 000DAF74 48 00 04 84 */ b lbl_800DF798 lbl_800DF318: /* 800DF318 000DAF78 38 00 00 02 */ li r0, 2 /* 800DF31C 000DAF7C 98 0D 9C 41 */ stb r0, lbl_8063EF01-_SDA_BASE_(r13) /* 800DF320 000DAF80 48 00 04 78 */ b lbl_800DF798 lbl_800DF324: /* 800DF324 000DAF84 38 60 00 1E */ li r3, 0x1e /* 800DF328 000DAF88 4B FD B6 65 */ bl func_800BA98C /* 800DF32C 000DAF8C 7C 63 07 34 */ extsh r3, r3 /* 800DF330 000DAF90 38 80 00 03 */ li r4, 3 /* 800DF334 000DAF94 38 A0 00 00 */ li r5, 0 /* 800DF338 000DAF98 48 17 4A 79 */ bl func_80253DB0 /* 800DF33C 000DAF9C 38 60 00 08 */ li r3, 8 /* 800DF340 000DAFA0 4B FD B2 79 */ bl func_800BA5B8 /* 800DF344 000DAFA4 48 00 04 54 */ b lbl_800DF798 lbl_800DF348: /* 800DF348 000DAFA8 2C 1F 00 0B */ cmpwi r31, 0xb /* 800DF34C 000DAFAC 41 82 00 30 */ beq lbl_800DF37C /* 800DF350 000DAFB0 40 80 04 48 */ bge lbl_800DF798 /* 800DF354 000DAFB4 2C 1F 00 0A */ cmpwi r31, 0xa /* 800DF358 000DAFB8 40 80 00 08 */ bge lbl_800DF360 /* 800DF35C 000DAFBC 48 00 04 3C */ b lbl_800DF798 lbl_800DF360: /* 800DF360 000DAFC0 38 60 00 1E */ li r3, 0x1e /* 800DF364 000DAFC4 4B FD B6 29 */ bl func_800BA98C /* 800DF368 000DAFC8 7C 63 07 34 */ extsh r3, r3 /* 800DF36C 000DAFCC 38 80 00 00 */ li r4, 0 /* 800DF370 000DAFD0 38 A0 00 00 */ li r5, 0 /* 800DF374 000DAFD4 48 17 4A 3D */ bl func_80253DB0 /* 800DF378 000DAFD8 48 00 04 20 */ b lbl_800DF798 lbl_800DF37C: /* 800DF37C 000DAFDC 38 60 00 1E */ li r3, 0x1e /* 800DF380 000DAFE0 4B FD B6 0D */ bl func_800BA98C /* 800DF384 000DAFE4 7C 63 07 34 */ extsh r3, r3 /* 800DF388 000DAFE8 38 80 00 01 */ li r4, 1 /* 800DF38C 000DAFEC 38 A0 00 00 */ li r5, 0 /* 800DF390 000DAFF0 48 17 4A 21 */ bl func_80253DB0 /* 800DF394 000DAFF4 48 00 04 04 */ b lbl_800DF798 /* 800DF398 000DAFF8 38 60 00 1E */ li r3, 0x1e /* 800DF39C 000DAFFC 4B FD B5 F1 */ bl func_800BA98C /* 800DF3A0 000DB000 7C 63 07 34 */ extsh r3, r3 /* 800DF3A4 000DB004 48 17 4A 2D */ bl func_80253DD0 /* 800DF3A8 000DB008 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DF3AC 000DB00C 28 00 00 03 */ cmplwi r0, 3 /* 800DF3B0 000DB010 40 82 03 E8 */ bne lbl_800DF798 /* 800DF3B4 000DB014 38 60 00 1E */ li r3, 0x1e /* 800DF3B8 000DB018 4B FD B5 D5 */ bl func_800BA98C /* 800DF3BC 000DB01C 7C 63 07 34 */ extsh r3, r3 /* 800DF3C0 000DB020 48 17 4A 21 */ bl func_80253DE0 /* 800DF3C4 000DB024 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DF3C8 000DB028 28 00 00 02 */ cmplwi r0, 2 /* 800DF3CC 000DB02C 40 82 00 10 */ bne lbl_800DF3DC /* 800DF3D0 000DB030 38 60 00 09 */ li r3, 9 /* 800DF3D4 000DB034 4B FD B1 E5 */ bl func_800BA5B8 /* 800DF3D8 000DB038 48 00 03 C0 */ b lbl_800DF798 lbl_800DF3DC: /* 800DF3DC 000DB03C 4B F7 6E 99 */ bl func_80056274 /* 800DF3E0 000DB040 38 60 00 12 */ li r3, 0x12 /* 800DF3E4 000DB044 4B FD B1 D5 */ bl func_800BA5B8 /* 800DF3E8 000DB048 48 00 03 B0 */ b lbl_800DF798 /* 800DF3EC 000DB04C 38 60 00 1E */ li r3, 0x1e /* 800DF3F0 000DB050 4B FD B5 9D */ bl func_800BA98C /* 800DF3F4 000DB054 7C 63 07 34 */ extsh r3, r3 /* 800DF3F8 000DB058 48 17 49 D9 */ bl func_80253DD0 /* 800DF3FC 000DB05C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DF400 000DB060 28 00 00 03 */ cmplwi r0, 3 /* 800DF404 000DB064 40 82 03 94 */ bne lbl_800DF798 /* 800DF408 000DB068 38 60 00 1E */ li r3, 0x1e /* 800DF40C 000DB06C 4B FD B5 81 */ bl func_800BA98C /* 800DF410 000DB070 7C 63 07 34 */ extsh r3, r3 /* 800DF414 000DB074 38 80 00 08 */ li r4, 8 /* 800DF418 000DB078 38 A0 00 00 */ li r5, 0 /* 800DF41C 000DB07C 48 17 49 D5 */ bl func_80253DF0 /* 800DF420 000DB080 38 60 00 00 */ li r3, 0 /* 800DF424 000DB084 4B FD B3 C9 */ bl func_800BA7EC /* 800DF428 000DB088 54 7F 10 3A */ slwi r31, r3, 2 /* 800DF42C 000DB08C 38 60 00 09 */ li r3, 9 /* 800DF430 000DB090 4B FD B3 BD */ bl func_800BA7EC /* 800DF434 000DB094 20 03 00 12 */ subfic r0, r3, 0x12 /* 800DF438 000DB098 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800DF43C 000DB09C 20 00 00 03 */ subfic r0, r0, 3 /* 800DF440 000DB0A0 7C 00 FA 14 */ add r0, r0, r31 /* 800DF444 000DB0A4 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800DF448 000DB0A8 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800DF44C 000DB0AC 7C 03 00 AE */ lbzx r0, r3, r0 /* 800DF450 000DB0B0 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DF454 000DB0B4 48 00 66 7D */ bl func_800E5AD0 /* 800DF458 000DB0B8 88 8D 9C 41 */ lbz r4, lbl_8063EF01-_SDA_BASE_(r13) /* 800DF45C 000DB0BC 38 A0 00 01 */ li r5, 1 /* 800DF460 000DB0C0 48 08 1F 5D */ bl func_801613BC /* 800DF464 000DB0C4 38 60 00 0A */ li r3, 0xa /* 800DF468 000DB0C8 4B FD B1 51 */ bl func_800BA5B8 /* 800DF46C 000DB0CC 48 00 03 2C */ b lbl_800DF798 /* 800DF470 000DB0D0 3B E0 00 01 */ li r31, 1 /* 800DF474 000DB0D4 48 08 20 91 */ bl func_80161504 /* 800DF478 000DB0D8 7C 60 07 74 */ extsb r0, r3 /* 800DF47C 000DB0DC 2C 00 FF FF */ cmpwi r0, -1 /* 800DF480 000DB0E0 41 82 00 48 */ beq lbl_800DF4C8 /* 800DF484 000DB0E4 40 80 00 14 */ bge lbl_800DF498 /* 800DF488 000DB0E8 2C 00 FF FD */ cmpwi r0, -3 /* 800DF48C 000DB0EC 41 82 00 54 */ beq lbl_800DF4E0 /* 800DF490 000DB0F0 40 80 00 44 */ bge lbl_800DF4D4 /* 800DF494 000DB0F4 48 00 00 58 */ b lbl_800DF4EC lbl_800DF498: /* 800DF498 000DB0F8 2C 00 00 01 */ cmpwi r0, 1 /* 800DF49C 000DB0FC 41 82 00 10 */ beq lbl_800DF4AC /* 800DF4A0 000DB100 40 80 00 4C */ bge lbl_800DF4EC /* 800DF4A4 000DB104 3B E0 00 00 */ li r31, 0 /* 800DF4A8 000DB108 48 00 00 4C */ b lbl_800DF4F4 lbl_800DF4AC: /* 800DF4AC 000DB10C 38 60 00 0D */ li r3, 0xd /* 800DF4B0 000DB110 4B FD B1 09 */ bl func_800BA5B8 /* 800DF4B4 000DB114 C0 22 8A C8 */ lfs f1, lbl_806410C8-_SDA2_BASE_(r2) /* 800DF4B8 000DB118 38 60 02 5E */ li r3, 0x25e /* 800DF4BC 000DB11C 38 80 00 00 */ li r4, 0 /* 800DF4C0 000DB120 4B F2 BC B1 */ bl func_8000B170 /* 800DF4C4 000DB124 48 00 00 30 */ b lbl_800DF4F4 lbl_800DF4C8: /* 800DF4C8 000DB128 38 60 00 0E */ li r3, 0xe /* 800DF4CC 000DB12C 4B FD B0 ED */ bl func_800BA5B8 /* 800DF4D0 000DB130 48 00 00 24 */ b lbl_800DF4F4 lbl_800DF4D4: /* 800DF4D4 000DB134 38 60 00 0F */ li r3, 0xf /* 800DF4D8 000DB138 4B FD B0 E1 */ bl func_800BA5B8 /* 800DF4DC 000DB13C 48 00 00 18 */ b lbl_800DF4F4 lbl_800DF4E0: /* 800DF4E0 000DB140 38 60 00 10 */ li r3, 0x10 /* 800DF4E4 000DB144 4B FD B0 D5 */ bl func_800BA5B8 /* 800DF4E8 000DB148 48 00 00 0C */ b lbl_800DF4F4 lbl_800DF4EC: /* 800DF4EC 000DB14C 38 60 00 11 */ li r3, 0x11 /* 800DF4F0 000DB150 4B FD B0 C9 */ bl func_800BA5B8 lbl_800DF4F4: /* 800DF4F4 000DB154 2C 1F 00 00 */ cmpwi r31, 0 /* 800DF4F8 000DB158 41 82 02 A0 */ beq lbl_800DF798 /* 800DF4FC 000DB15C 4B F2 A2 DD */ bl func_800097D8 /* 800DF500 000DB160 48 00 02 98 */ b lbl_800DF798 /* 800DF504 000DB164 88 0D 9C 41 */ lbz r0, lbl_8063EF01-_SDA_BASE_(r13) /* 800DF508 000DB168 2C 00 00 03 */ cmpwi r0, 3 /* 800DF50C 000DB16C 41 82 00 24 */ beq lbl_800DF530 /* 800DF510 000DB170 40 80 00 14 */ bge lbl_800DF524 /* 800DF514 000DB174 2C 00 00 01 */ cmpwi r0, 1 /* 800DF518 000DB178 41 82 00 18 */ beq lbl_800DF530 /* 800DF51C 000DB17C 40 80 00 24 */ bge lbl_800DF540 /* 800DF520 000DB180 48 00 00 2C */ b lbl_800DF54C lbl_800DF524: /* 800DF524 000DB184 2C 00 00 05 */ cmpwi r0, 5 /* 800DF528 000DB188 40 80 00 24 */ bge lbl_800DF54C /* 800DF52C 000DB18C 48 00 00 14 */ b lbl_800DF540 lbl_800DF530: /* 800DF530 000DB190 38 60 00 17 */ li r3, 0x17 /* 800DF534 000DB194 38 80 00 01 */ li r4, 1 /* 800DF538 000DB198 48 07 CD D1 */ bl func_8015C308 /* 800DF53C 000DB19C 48 00 00 10 */ b lbl_800DF54C lbl_800DF540: /* 800DF540 000DB1A0 38 60 00 17 */ li r3, 0x17 /* 800DF544 000DB1A4 38 80 00 02 */ li r4, 2 /* 800DF548 000DB1A8 48 07 CD C1 */ bl func_8015C308 lbl_800DF54C: /* 800DF54C 000DB1AC 38 60 00 01 */ li r3, 1 /* 800DF550 000DB1B0 38 80 51 4B */ li r4, 0x514b /* 800DF554 000DB1B4 4B F7 6F 65 */ bl func_800564B8 /* 800DF558 000DB1B8 38 60 00 90 */ li r3, 0x90 /* 800DF55C 000DB1BC 38 80 00 01 */ li r4, 1 /* 800DF560 000DB1C0 38 A0 00 00 */ li r5, 0 /* 800DF564 000DB1C4 38 C0 00 01 */ li r6, 1 /* 800DF568 000DB1C8 4B F7 A5 05 */ bl func_80059A6C /* 800DF56C 000DB1CC 3C 03 80 00 */ addis r0, r3, 0x8000 /* 800DF570 000DB1D0 28 00 00 00 */ cmplwi r0, 0 /* 800DF574 000DB1D4 40 82 02 24 */ bne lbl_800DF798 /* 800DF578 000DB1D8 38 60 00 12 */ li r3, 0x12 /* 800DF57C 000DB1DC 4B FD B0 3D */ bl func_800BA5B8 /* 800DF580 000DB1E0 4B F7 6C F5 */ bl func_80056274 /* 800DF584 000DB1E4 48 00 02 14 */ b lbl_800DF798 /* 800DF588 000DB1E8 88 0D 9C 41 */ lbz r0, lbl_8063EF01-_SDA_BASE_(r13) /* 800DF58C 000DB1EC 2C 00 00 03 */ cmpwi r0, 3 /* 800DF590 000DB1F0 41 82 00 24 */ beq lbl_800DF5B4 /* 800DF594 000DB1F4 40 80 00 14 */ bge lbl_800DF5A8 /* 800DF598 000DB1F8 2C 00 00 01 */ cmpwi r0, 1 /* 800DF59C 000DB1FC 41 82 00 18 */ beq lbl_800DF5B4 /* 800DF5A0 000DB200 40 80 00 24 */ bge lbl_800DF5C4 /* 800DF5A4 000DB204 48 00 00 2C */ b lbl_800DF5D0 lbl_800DF5A8: /* 800DF5A8 000DB208 2C 00 00 05 */ cmpwi r0, 5 /* 800DF5AC 000DB20C 40 80 00 24 */ bge lbl_800DF5D0 /* 800DF5B0 000DB210 48 00 00 14 */ b lbl_800DF5C4 lbl_800DF5B4: /* 800DF5B4 000DB214 38 60 00 17 */ li r3, 0x17 /* 800DF5B8 000DB218 38 80 00 01 */ li r4, 1 /* 800DF5BC 000DB21C 48 07 CD 4D */ bl func_8015C308 /* 800DF5C0 000DB220 48 00 00 10 */ b lbl_800DF5D0 lbl_800DF5C4: /* 800DF5C4 000DB224 38 60 00 17 */ li r3, 0x17 /* 800DF5C8 000DB228 38 80 00 02 */ li r4, 2 /* 800DF5CC 000DB22C 48 07 CD 3D */ bl func_8015C308 lbl_800DF5D0: /* 800DF5D0 000DB230 38 60 00 01 */ li r3, 1 /* 800DF5D4 000DB234 38 80 51 4C */ li r4, 0x514c /* 800DF5D8 000DB238 4B F7 6E E1 */ bl func_800564B8 /* 800DF5DC 000DB23C 38 60 00 90 */ li r3, 0x90 /* 800DF5E0 000DB240 38 80 00 01 */ li r4, 1 /* 800DF5E4 000DB244 38 A0 00 00 */ li r5, 0 /* 800DF5E8 000DB248 38 C0 00 01 */ li r6, 1 /* 800DF5EC 000DB24C 4B F7 A4 81 */ bl func_80059A6C /* 800DF5F0 000DB250 3C 03 80 00 */ addis r0, r3, 0x8000 /* 800DF5F4 000DB254 28 00 00 00 */ cmplwi r0, 0 /* 800DF5F8 000DB258 40 82 01 A0 */ bne lbl_800DF798 /* 800DF5FC 000DB25C 38 60 00 12 */ li r3, 0x12 /* 800DF600 000DB260 4B FD AF B9 */ bl func_800BA5B8 /* 800DF604 000DB264 4B F7 6C 71 */ bl func_80056274 /* 800DF608 000DB268 48 00 01 90 */ b lbl_800DF798 /* 800DF60C 000DB26C 88 0D 9C 41 */ lbz r0, lbl_8063EF01-_SDA_BASE_(r13) /* 800DF610 000DB270 2C 00 00 03 */ cmpwi r0, 3 /* 800DF614 000DB274 41 82 00 24 */ beq lbl_800DF638 /* 800DF618 000DB278 40 80 00 14 */ bge lbl_800DF62C /* 800DF61C 000DB27C 2C 00 00 01 */ cmpwi r0, 1 /* 800DF620 000DB280 41 82 00 18 */ beq lbl_800DF638 /* 800DF624 000DB284 40 80 00 24 */ bge lbl_800DF648 /* 800DF628 000DB288 48 00 00 2C */ b lbl_800DF654 lbl_800DF62C: /* 800DF62C 000DB28C 2C 00 00 05 */ cmpwi r0, 5 /* 800DF630 000DB290 40 80 00 24 */ bge lbl_800DF654 /* 800DF634 000DB294 48 00 00 14 */ b lbl_800DF648 lbl_800DF638: /* 800DF638 000DB298 38 60 00 17 */ li r3, 0x17 /* 800DF63C 000DB29C 38 80 00 01 */ li r4, 1 /* 800DF640 000DB2A0 48 07 CC C9 */ bl func_8015C308 /* 800DF644 000DB2A4 48 00 00 10 */ b lbl_800DF654 lbl_800DF648: /* 800DF648 000DB2A8 38 60 00 17 */ li r3, 0x17 /* 800DF64C 000DB2AC 38 80 00 02 */ li r4, 2 /* 800DF650 000DB2B0 48 07 CC B9 */ bl func_8015C308 lbl_800DF654: /* 800DF654 000DB2B4 38 60 00 01 */ li r3, 1 /* 800DF658 000DB2B8 38 80 51 4D */ li r4, 0x514d /* 800DF65C 000DB2BC 4B F7 6E 5D */ bl func_800564B8 /* 800DF660 000DB2C0 38 60 00 90 */ li r3, 0x90 /* 800DF664 000DB2C4 38 80 00 01 */ li r4, 1 /* 800DF668 000DB2C8 38 A0 00 00 */ li r5, 0 /* 800DF66C 000DB2CC 38 C0 00 01 */ li r6, 1 /* 800DF670 000DB2D0 4B F7 A3 FD */ bl func_80059A6C /* 800DF674 000DB2D4 3C 03 80 00 */ addis r0, r3, 0x8000 /* 800DF678 000DB2D8 28 00 00 00 */ cmplwi r0, 0 /* 800DF67C 000DB2DC 40 82 01 1C */ bne lbl_800DF798 /* 800DF680 000DB2E0 38 60 00 12 */ li r3, 0x12 /* 800DF684 000DB2E4 4B FD AF 35 */ bl func_800BA5B8 /* 800DF688 000DB2E8 4B F7 6B ED */ bl func_80056274 /* 800DF68C 000DB2EC 48 00 01 0C */ b lbl_800DF798 /* 800DF690 000DB2F0 4B F7 6C 69 */ bl func_800562F8 /* 800DF694 000DB2F4 2C 03 00 00 */ cmpwi r3, 0 /* 800DF698 000DB2F8 41 82 01 00 */ beq lbl_800DF798 /* 800DF69C 000DB2FC 38 60 00 02 */ li r3, 2 /* 800DF6A0 000DB300 4B F7 89 15 */ bl func_80057FB4 /* 800DF6A4 000DB304 38 60 00 02 */ li r3, 2 /* 800DF6A8 000DB308 48 00 6D 3D */ bl func_800E63E4 /* 800DF6AC 000DB30C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800DF6B0 000DB310 41 82 00 0C */ beq lbl_800DF6BC /* 800DF6B4 000DB314 38 60 00 00 */ li r3, 0 /* 800DF6B8 000DB318 4B F7 6D A1 */ bl func_80056458 lbl_800DF6BC: /* 800DF6BC 000DB31C 38 60 00 1D */ li r3, 0x1d /* 800DF6C0 000DB320 4B FD B2 CD */ bl func_800BA98C /* 800DF6C4 000DB324 7C 63 07 34 */ extsh r3, r3 /* 800DF6C8 000DB328 38 80 00 08 */ li r4, 8 /* 800DF6CC 000DB32C 38 A0 00 00 */ li r5, 0 /* 800DF6D0 000DB330 48 17 47 21 */ bl func_80253DF0 /* 800DF6D4 000DB334 38 60 00 1E */ li r3, 0x1e /* 800DF6D8 000DB338 4B FD B2 B5 */ bl func_800BA98C /* 800DF6DC 000DB33C 7C 63 07 34 */ extsh r3, r3 /* 800DF6E0 000DB340 38 80 00 08 */ li r4, 8 /* 800DF6E4 000DB344 38 A0 00 00 */ li r5, 0 /* 800DF6E8 000DB348 48 17 47 09 */ bl func_80253DF0 /* 800DF6EC 000DB34C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800DF6F0 000DB350 38 80 08 34 */ li r4, 0x834 /* 800DF6F4 000DB354 48 14 70 B5 */ bl func_802267A8 /* 800DF6F8 000DB358 48 00 00 A0 */ b lbl_800DF798 /* 800DF6FC 000DB35C 38 60 00 1D */ li r3, 0x1d /* 800DF700 000DB360 4B FD B2 8D */ bl func_800BA98C /* 800DF704 000DB364 7C 63 07 34 */ extsh r3, r3 /* 800DF708 000DB368 48 17 46 C9 */ bl func_80253DD0 /* 800DF70C 000DB36C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DF710 000DB370 28 00 00 03 */ cmplwi r0, 3 /* 800DF714 000DB374 40 82 00 84 */ bne lbl_800DF798 /* 800DF718 000DB378 38 60 00 1D */ li r3, 0x1d /* 800DF71C 000DB37C 4B FD B2 71 */ bl func_800BA98C /* 800DF720 000DB380 7C 63 07 34 */ extsh r3, r3 /* 800DF724 000DB384 38 80 00 05 */ li r4, 5 /* 800DF728 000DB388 38 A0 00 00 */ li r5, 0 /* 800DF72C 000DB38C 48 17 46 85 */ bl func_80253DB0 /* 800DF730 000DB390 38 60 00 00 */ li r3, 0 /* 800DF734 000DB394 4B FD B2 59 */ bl func_800BA98C /* 800DF738 000DB398 7C 63 07 34 */ extsh r3, r3 /* 800DF73C 000DB39C 38 80 00 03 */ li r4, 3 /* 800DF740 000DB3A0 38 A0 00 00 */ li r5, 0 /* 800DF744 000DB3A4 48 17 46 6D */ bl func_80253DB0 /* 800DF748 000DB3A8 38 60 00 14 */ li r3, 0x14 /* 800DF74C 000DB3AC 4B FD AE 6D */ bl func_800BA5B8 /* 800DF750 000DB3B0 48 00 00 48 */ b lbl_800DF798 /* 800DF754 000DB3B4 38 60 00 1D */ li r3, 0x1d /* 800DF758 000DB3B8 4B FD B2 35 */ bl func_800BA98C /* 800DF75C 000DB3BC 7C 63 07 34 */ extsh r3, r3 /* 800DF760 000DB3C0 48 17 46 71 */ bl func_80253DD0 /* 800DF764 000DB3C4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DF768 000DB3C8 28 00 00 03 */ cmplwi r0, 3 /* 800DF76C 000DB3CC 40 82 00 2C */ bne lbl_800DF798 /* 800DF770 000DB3D0 38 60 00 1D */ li r3, 0x1d /* 800DF774 000DB3D4 4B FD B2 19 */ bl func_800BA98C /* 800DF778 000DB3D8 7C 63 07 34 */ extsh r3, r3 /* 800DF77C 000DB3DC 38 80 00 08 */ li r4, 8 /* 800DF780 000DB3E0 38 A0 00 00 */ li r5, 0 /* 800DF784 000DB3E4 48 17 46 6D */ bl func_80253DF0 /* 800DF788 000DB3E8 38 60 00 02 */ li r3, 2 /* 800DF78C 000DB3EC 4B FD AD CD */ bl func_800BA558 /* 800DF790 000DB3F0 38 60 00 00 */ li r3, 0 /* 800DF794 000DB3F4 4B FD AE 25 */ bl func_800BA5B8 lbl_800DF798: /* 800DF798 000DB3F8 7F E3 FB 78 */ mr r3, r31 /* 800DF79C 000DB3FC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800DF7A0 000DB400 80 01 00 14 */ lwz r0, 0x14(r1) /* 800DF7A4 000DB404 7C 08 03 A6 */ mtlr r0 /* 800DF7A8 000DB408 38 21 00 10 */ addi r1, r1, 0x10 /* 800DF7AC 000DB40C 4E 80 00 20 */ blr /* 800DF7B0 000DB410 94 21 FF B0 */ stwu r1, -0x50(r1) /* 800DF7B4 000DB414 7C 08 02 A6 */ mflr r0 /* 800DF7B8 000DB418 90 01 00 54 */ stw r0, 0x54(r1) /* 800DF7BC 000DB41C 39 61 00 50 */ addi r11, r1, 0x50 /* 800DF7C0 000DB420 48 0E 79 69 */ bl _savegpr_27 /* 800DF7C4 000DB424 3C 00 43 30 */ lis r0, 0x4330 /* 800DF7C8 000DB428 90 01 00 20 */ stw r0, 0x20(r1) /* 800DF7CC 000DB42C 90 01 00 28 */ stw r0, 0x28(r1) /* 800DF7D0 000DB430 4B FD AD FD */ bl func_800BA5CC /* 800DF7D4 000DB434 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DF7D8 000DB438 2C 00 00 05 */ cmpwi r0, 5 /* 800DF7DC 000DB43C 41 82 06 30 */ beq lbl_800DFE0C /* 800DF7E0 000DB440 40 80 00 2C */ bge lbl_800DF80C /* 800DF7E4 000DB444 2C 00 00 02 */ cmpwi r0, 2 /* 800DF7E8 000DB448 41 82 03 74 */ beq lbl_800DFB5C /* 800DF7EC 000DB44C 40 80 00 14 */ bge lbl_800DF800 /* 800DF7F0 000DB450 2C 00 00 00 */ cmpwi r0, 0 /* 800DF7F4 000DB454 41 82 00 44 */ beq lbl_800DF838 /* 800DF7F8 000DB458 40 80 00 EC */ bge lbl_800DF8E4 /* 800DF7FC 000DB45C 48 00 0A 2C */ b lbl_800E0228 lbl_800DF800: /* 800DF800 000DB460 2C 00 00 04 */ cmpwi r0, 4 /* 800DF804 000DB464 40 80 05 00 */ bge lbl_800DFD04 /* 800DF808 000DB468 48 00 03 80 */ b lbl_800DFB88 lbl_800DF80C: /* 800DF80C 000DB46C 2C 00 03 E9 */ cmpwi r0, 0x3e9 /* 800DF810 000DB470 41 82 09 74 */ beq lbl_800E0184 /* 800DF814 000DB474 40 80 00 18 */ bge lbl_800DF82C /* 800DF818 000DB478 2C 00 03 E8 */ cmpwi r0, 0x3e8 /* 800DF81C 000DB47C 40 80 09 08 */ bge lbl_800E0124 /* 800DF820 000DB480 2C 00 00 07 */ cmpwi r0, 7 /* 800DF824 000DB484 40 80 0A 04 */ bge lbl_800E0228 /* 800DF828 000DB488 48 00 06 68 */ b lbl_800DFE90 lbl_800DF82C: /* 800DF82C 000DB48C 2C 00 03 EB */ cmpwi r0, 0x3eb /* 800DF830 000DB490 40 80 09 F8 */ bge lbl_800E0228 /* 800DF834 000DB494 48 00 09 B0 */ b lbl_800E01E4 lbl_800DF838: /* 800DF838 000DB498 38 60 00 90 */ li r3, 0x90 /* 800DF83C 000DB49C 38 80 00 00 */ li r4, 0 /* 800DF840 000DB4A0 38 A0 00 00 */ li r5, 0 /* 800DF844 000DB4A4 38 C0 00 01 */ li r6, 1 /* 800DF848 000DB4A8 4B F7 A2 25 */ bl func_80059A6C /* 800DF84C 000DB4AC 2C 03 00 00 */ cmpwi r3, 0 /* 800DF850 000DB4B0 40 82 00 24 */ bne lbl_800DF874 /* 800DF854 000DB4B4 38 60 00 51 */ li r3, 0x51 /* 800DF858 000DB4B8 48 08 32 39 */ bl func_80162A90 /* 800DF85C 000DB4BC 28 03 00 01 */ cmplwi r3, 1 /* 800DF860 000DB4C0 41 82 00 14 */ beq lbl_800DF874 /* 800DF864 000DB4C4 38 60 00 18 */ li r3, 0x18 /* 800DF868 000DB4C8 48 08 32 29 */ bl func_80162A90 /* 800DF86C 000DB4CC 28 03 00 02 */ cmplwi r3, 2 /* 800DF870 000DB4D0 40 82 09 B8 */ bne lbl_800E0228 lbl_800DF874: /* 800DF874 000DB4D4 38 60 00 11 */ li r3, 0x11 /* 800DF878 000DB4D8 4B FD AF 75 */ bl func_800BA7EC /* 800DF87C 000DB4DC 28 03 00 01 */ cmplwi r3, 1 /* 800DF880 000DB4E0 40 82 00 2C */ bne lbl_800DF8AC /* 800DF884 000DB4E4 48 00 5D 25 */ bl func_800E55A8 /* 800DF888 000DB4E8 7C 7B 1B 78 */ mr r27, r3 /* 800DF88C 000DB4EC 38 60 00 00 */ li r3, 0 /* 800DF890 000DB4F0 38 80 00 00 */ li r4, 0 /* 800DF894 000DB4F4 48 00 61 25 */ bl func_800E59B8 /* 800DF898 000DB4F8 7C 64 1B 78 */ mr r4, r3 /* 800DF89C 000DB4FC 7F 65 DB 78 */ mr r5, r27 /* 800DF8A0 000DB500 38 60 00 04 */ li r3, 4 /* 800DF8A4 000DB504 4B FC AC 65 */ bl func_800AA508 /* 800DF8A8 000DB508 48 00 00 28 */ b lbl_800DF8D0 lbl_800DF8AC: /* 800DF8AC 000DB50C 48 00 5C FD */ bl func_800E55A8 /* 800DF8B0 000DB510 7C 7B 1B 78 */ mr r27, r3 /* 800DF8B4 000DB514 38 60 00 00 */ li r3, 0 /* 800DF8B8 000DB518 38 80 00 00 */ li r4, 0 /* 800DF8BC 000DB51C 48 00 60 FD */ bl func_800E59B8 /* 800DF8C0 000DB520 7C 64 1B 78 */ mr r4, r3 /* 800DF8C4 000DB524 7F 65 DB 78 */ mr r5, r27 /* 800DF8C8 000DB528 38 60 00 03 */ li r3, 3 /* 800DF8CC 000DB52C 4B FC AC 3D */ bl func_800AA508 lbl_800DF8D0: /* 800DF8D0 000DB530 38 60 00 01 */ li r3, 1 /* 800DF8D4 000DB534 4B FD AC E5 */ bl func_800BA5B8 /* 800DF8D8 000DB538 38 60 00 00 */ li r3, 0 /* 800DF8DC 000DB53C 4B FF 1B C1 */ bl func_800D149C /* 800DF8E0 000DB540 48 00 09 48 */ b lbl_800E0228 lbl_800DF8E4: /* 800DF8E4 000DB544 4B FC C2 05 */ bl func_800ABAE8 /* 800DF8E8 000DB548 2C 03 00 00 */ cmpwi r3, 0 /* 800DF8EC 000DB54C 40 82 09 3C */ bne lbl_800E0228 /* 800DF8F0 000DB550 38 60 00 11 */ li r3, 0x11 /* 800DF8F4 000DB554 4B FD AE F9 */ bl func_800BA7EC /* 800DF8F8 000DB558 28 03 00 01 */ cmplwi r3, 1 /* 800DF8FC 000DB55C 40 82 02 50 */ bne lbl_800DFB4C /* 800DF900 000DB560 3B 60 00 00 */ li r27, 0 lbl_800DF904: /* 800DF904 000DB564 7F 63 DB 78 */ mr r3, r27 /* 800DF908 000DB568 4B FE 53 F1 */ bl func_800C4CF8 /* 800DF90C 000DB56C 4B FE 58 61 */ bl func_800C516C /* 800DF910 000DB570 3B 7B 00 01 */ addi r27, r27, 1 /* 800DF914 000DB574 2C 1B 00 12 */ cmpwi r27, 0x12 /* 800DF918 000DB578 41 80 FF EC */ blt lbl_800DF904 /* 800DF91C 000DB57C 38 60 00 0B */ li r3, 0xb /* 800DF920 000DB580 38 80 00 00 */ li r4, 0 /* 800DF924 000DB584 48 00 59 01 */ bl func_800E5224 /* 800DF928 000DB588 7C 7B 1B 78 */ mr r27, r3 /* 800DF92C 000DB58C 38 60 00 04 */ li r3, 4 /* 800DF930 000DB590 57 65 06 3E */ clrlwi r5, r27, 0x18 /* 800DF934 000DB594 38 80 00 01 */ li r4, 1 /* 800DF938 000DB598 48 00 5B 29 */ bl func_800E5460 /* 800DF93C 000DB59C 57 64 06 3E */ clrlwi r4, r27, 0x18 /* 800DF940 000DB5A0 38 60 00 00 */ li r3, 0 /* 800DF944 000DB5A4 48 00 58 E1 */ bl func_800E5224 /* 800DF948 000DB5A8 7C 7C 1B 78 */ mr r28, r3 /* 800DF94C 000DB5AC 57 64 06 3E */ clrlwi r4, r27, 0x18 /* 800DF950 000DB5B0 38 60 00 05 */ li r3, 5 /* 800DF954 000DB5B4 48 00 58 D1 */ bl func_800E5224 /* 800DF958 000DB5B8 7C 7D 1B 78 */ mr r29, r3 /* 800DF95C 000DB5BC 38 60 00 0E */ li r3, 0xe /* 800DF960 000DB5C0 4B FD AE 8D */ bl func_800BA7EC /* 800DF964 000DB5C4 7C 7E 1B 78 */ mr r30, r3 /* 800DF968 000DB5C8 38 60 00 12 */ li r3, 0x12 /* 800DF96C 000DB5CC 4B FD AE 81 */ bl func_800BA7EC /* 800DF970 000DB5D0 54 60 10 3A */ slwi r0, r3, 2 /* 800DF974 000DB5D4 3F E0 80 48 */ lis r31, lbl_8047CE18@ha /* 800DF978 000DB5D8 7F C0 F2 14 */ add r30, r0, r30 /* 800DF97C 000DB5DC 38 60 00 00 */ li r3, 0 /* 800DF980 000DB5E0 3B FF CE 18 */ addi r31, r31, lbl_8047CE18@l /* 800DF984 000DB5E4 7C 1F F0 AE */ lbzx r0, r31, r30 /* 800DF988 000DB5E8 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800DF98C 000DB5EC 48 00 58 99 */ bl func_800E5224 /* 800DF990 000DB5F0 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 800DF994 000DB5F4 57 65 06 3E */ clrlwi r5, r27, 0x18 /* 800DF998 000DB5F8 38 60 00 00 */ li r3, 0 /* 800DF99C 000DB5FC 48 00 5A C5 */ bl func_800E5460 /* 800DF9A0 000DB600 57 65 06 3E */ clrlwi r5, r27, 0x18 /* 800DF9A4 000DB604 38 60 00 05 */ li r3, 5 /* 800DF9A8 000DB608 38 80 00 01 */ li r4, 1 /* 800DF9AC 000DB60C 48 00 5A B5 */ bl func_800E5460 /* 800DF9B0 000DB610 7C 1F F0 AE */ lbzx r0, r31, r30 /* 800DF9B4 000DB614 57 84 06 3E */ clrlwi r4, r28, 0x18 /* 800DF9B8 000DB618 38 60 00 00 */ li r3, 0 /* 800DF9BC 000DB61C 54 05 FE 7E */ rlwinm r5, r0, 0x1f, 0x19, 0x1f /* 800DF9C0 000DB620 48 00 5A A1 */ bl func_800E5460 /* 800DF9C4 000DB624 7C 1F F0 AE */ lbzx r0, r31, r30 /* 800DF9C8 000DB628 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 800DF9CC 000DB62C 38 60 00 05 */ li r3, 5 /* 800DF9D0 000DB630 54 05 FE 7E */ rlwinm r5, r0, 0x1f, 0x19, 0x1f /* 800DF9D4 000DB634 48 00 5A 8D */ bl func_800E5460 /* 800DF9D8 000DB638 38 60 00 01 */ li r3, 1 /* 800DF9DC 000DB63C 4B FD AE 11 */ bl func_800BA7EC /* 800DF9E0 000DB640 7C 83 FA 14 */ add r4, r3, r31 /* 800DF9E4 000DB644 3B C0 00 00 */ li r30, 0 /* 800DF9E8 000DB648 88 04 00 25 */ lbz r0, 0x25(r4) /* 800DF9EC 000DB64C 53 60 0E 3C */ rlwimi r0, r27, 1, 0x18, 0x1e /* 800DF9F0 000DB650 38 60 00 01 */ li r3, 1 /* 800DF9F4 000DB654 98 04 00 25 */ stb r0, 0x25(r4) /* 800DF9F8 000DB658 4B FD AD F5 */ bl func_800BA7EC /* 800DF9FC 000DB65C 7C 83 FA 14 */ add r4, r3, r31 /* 800DFA00 000DB660 57 63 06 3E */ clrlwi r3, r27, 0x18 /* 800DFA04 000DB664 88 04 00 25 */ lbz r0, 0x25(r4) /* 800DFA08 000DB668 53 C0 07 FE */ rlwimi r0, r30, 0, 0x1f, 0x1f /* 800DFA0C 000DB66C 98 04 00 25 */ stb r0, 0x25(r4) /* 800DFA10 000DB670 4B FD B0 21 */ bl func_800BAA30 /* 800DFA14 000DB674 2C 03 00 00 */ cmpwi r3, 0 /* 800DFA18 000DB678 40 82 00 14 */ bne lbl_800DFA2C /* 800DFA1C 000DB67C 57 63 06 3E */ clrlwi r3, r27, 0x18 /* 800DFA20 000DB680 38 80 00 98 */ li r4, 0x98 /* 800DFA24 000DB684 38 A0 00 E4 */ li r5, 0xe4 /* 800DFA28 000DB688 4B FD B0 B1 */ bl func_800BAAD8 lbl_800DFA2C: /* 800DFA2C 000DB68C 57 63 06 3E */ clrlwi r3, r27, 0x18 /* 800DFA30 000DB690 4B FD B0 01 */ bl func_800BAA30 /* 800DFA34 000DB694 7C 64 1B 78 */ mr r4, r3 /* 800DFA38 000DB698 57 63 06 3E */ clrlwi r3, r27, 0x18 /* 800DFA3C 000DB69C 4B FE 53 D9 */ bl func_800C4E14 /* 800DFA40 000DB6A0 38 60 00 01 */ li r3, 1 /* 800DFA44 000DB6A4 4B FD AD A9 */ bl func_800BA7EC /* 800DFA48 000DB6A8 7C 64 1B 78 */ mr r4, r3 /* 800DFA4C 000DB6AC 38 60 00 01 */ li r3, 1 /* 800DFA50 000DB6B0 38 84 00 01 */ addi r4, r4, 1 /* 800DFA54 000DB6B4 4B FD AB C9 */ bl func_800BA61C /* 800DFA58 000DB6B8 38 60 00 03 */ li r3, 3 /* 800DFA5C 000DB6BC 4B FD AD 91 */ bl func_800BA7EC /* 800DFA60 000DB6C0 7C 64 1B 78 */ mr r4, r3 /* 800DFA64 000DB6C4 38 60 00 03 */ li r3, 3 /* 800DFA68 000DB6C8 38 84 FF FF */ addi r4, r4, -1 /* 800DFA6C 000DB6CC 4B FD AB B1 */ bl func_800BA61C /* 800DFA70 000DB6D0 38 60 00 11 */ li r3, 0x11 /* 800DFA74 000DB6D4 38 80 00 00 */ li r4, 0 /* 800DFA78 000DB6D8 4B FD AB A5 */ bl func_800BA61C /* 800DFA7C 000DB6DC 38 60 00 01 */ li r3, 1 /* 800DFA80 000DB6E0 4B FD AD 6D */ bl func_800BA7EC /* 800DFA84 000DB6E4 38 03 00 03 */ addi r0, r3, 3 /* 800DFA88 000DB6E8 38 60 00 09 */ li r3, 9 /* 800DFA8C 000DB6EC 54 04 07 BE */ clrlwi r4, r0, 0x1e /* 800DFA90 000DB6F0 38 84 00 0F */ addi r4, r4, 0xf /* 800DFA94 000DB6F4 4B FD AB 89 */ bl func_800BA61C /* 800DFA98 000DB6F8 38 60 00 01 */ li r3, 1 /* 800DFA9C 000DB6FC 4B FD AD 51 */ bl func_800BA7EC /* 800DFAA0 000DB700 38 03 00 03 */ addi r0, r3, 3 /* 800DFAA4 000DB704 38 60 00 00 */ li r3, 0 /* 800DFAA8 000DB708 54 04 F0 BE */ srwi r4, r0, 2 /* 800DFAAC 000DB70C 38 84 FF FF */ addi r4, r4, -1 /* 800DFAB0 000DB710 4B FD AB 6D */ bl func_800BA61C /* 800DFAB4 000DB714 38 60 00 03 */ li r3, 3 /* 800DFAB8 000DB718 4B FD AB 01 */ bl func_800BA5B8 /* 800DFABC 000DB71C 38 60 00 0F */ li r3, 0xf /* 800DFAC0 000DB720 4B FD AE CD */ bl func_800BA98C /* 800DFAC4 000DB724 7C 63 07 34 */ extsh r3, r3 /* 800DFAC8 000DB728 38 80 00 09 */ li r4, 9 /* 800DFACC 000DB72C 38 A0 00 00 */ li r5, 0 /* 800DFAD0 000DB730 48 17 42 E1 */ bl func_80253DB0 /* 800DFAD4 000DB734 38 60 00 0F */ li r3, 0xf /* 800DFAD8 000DB738 4B FD AE B5 */ bl func_800BA98C /* 800DFADC 000DB73C 7C 63 07 34 */ extsh r3, r3 /* 800DFAE0 000DB740 38 80 00 09 */ li r4, 9 /* 800DFAE4 000DB744 38 A0 00 00 */ li r5, 0 /* 800DFAE8 000DB748 48 17 43 09 */ bl func_80253DF0 /* 800DFAEC 000DB74C 38 60 00 0F */ li r3, 0xf /* 800DFAF0 000DB750 4B FD AE 9D */ bl func_800BA98C /* 800DFAF4 000DB754 7C 63 07 34 */ extsh r3, r3 /* 800DFAF8 000DB758 38 80 00 0A */ li r4, 0xa /* 800DFAFC 000DB75C 38 A0 00 01 */ li r5, 1 /* 800DFB00 000DB760 48 17 42 F1 */ bl func_80253DF0 /* 800DFB04 000DB764 38 60 00 0F */ li r3, 0xf /* 800DFB08 000DB768 4B FD AE 85 */ bl func_800BA98C /* 800DFB0C 000DB76C 7C 63 07 34 */ extsh r3, r3 /* 800DFB10 000DB770 38 80 00 08 */ li r4, 8 /* 800DFB14 000DB774 38 A0 00 01 */ li r5, 1 /* 800DFB18 000DB778 48 17 42 D9 */ bl func_80253DF0 /* 800DFB1C 000DB77C 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800DFB20 000DB780 38 00 00 25 */ li r0, 0x25 /* 800DFB24 000DB784 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800DFB28 000DB788 38 A0 00 00 */ li r5, 0 /* 800DFB2C 000DB78C 7C 09 03 A6 */ mtctr r0 lbl_800DFB30: /* 800DFB30 000DB790 54 A0 06 3E */ clrlwi r0, r5, 0x18 /* 800DFB34 000DB794 38 A5 00 01 */ addi r5, r5, 1 /* 800DFB38 000DB798 7C 83 02 14 */ add r4, r3, r0 /* 800DFB3C 000DB79C 88 04 00 25 */ lbz r0, 0x25(r4) /* 800DFB40 000DB7A0 98 04 00 00 */ stb r0, 0(r4) /* 800DFB44 000DB7A4 42 00 FF EC */ bdnz lbl_800DFB30 /* 800DFB48 000DB7A8 48 00 00 0C */ b lbl_800DFB54 lbl_800DFB4C: /* 800DFB4C 000DB7AC 38 60 00 02 */ li r3, 2 /* 800DFB50 000DB7B0 4B FD AA 69 */ bl func_800BA5B8 lbl_800DFB54: /* 800DFB54 000DB7B4 4B FC BE 99 */ bl func_800AB9EC /* 800DFB58 000DB7B8 48 00 06 D0 */ b lbl_800E0228 lbl_800DFB5C: /* 800DFB5C 000DB7BC 38 60 00 06 */ li r3, 6 /* 800DFB60 000DB7C0 4B FD A9 F9 */ bl func_800BA558 /* 800DFB64 000DB7C4 38 60 00 00 */ li r3, 0 /* 800DFB68 000DB7C8 4B FD AA 51 */ bl func_800BA5B8 /* 800DFB6C 000DB7CC 38 60 00 04 */ li r3, 4 /* 800DFB70 000DB7D0 4B FD AE 1D */ bl func_800BA98C /* 800DFB74 000DB7D4 7C 63 07 34 */ extsh r3, r3 /* 800DFB78 000DB7D8 38 80 00 02 */ li r4, 2 /* 800DFB7C 000DB7DC 38 A0 00 00 */ li r5, 0 /* 800DFB80 000DB7E0 48 17 42 31 */ bl func_80253DB0 /* 800DFB84 000DB7E4 48 00 06 A4 */ b lbl_800E0228 lbl_800DFB88: /* 800DFB88 000DB7E8 38 60 00 0F */ li r3, 0xf /* 800DFB8C 000DB7EC 4B FD AE 01 */ bl func_800BA98C /* 800DFB90 000DB7F0 7C 63 07 34 */ extsh r3, r3 /* 800DFB94 000DB7F4 48 17 42 3D */ bl func_80253DD0 /* 800DFB98 000DB7F8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DFB9C 000DB7FC 28 00 00 03 */ cmplwi r0, 3 /* 800DFBA0 000DB800 40 82 06 88 */ bne lbl_800E0228 /* 800DFBA4 000DB804 48 0F AF 85 */ bl func_801DAB28 /* 800DFBA8 000DB808 2C 03 00 00 */ cmpwi r3, 0 /* 800DFBAC 000DB80C 41 82 00 18 */ beq lbl_800DFBC4 /* 800DFBB0 000DB810 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13) /* 800DFBB4 000DB814 38 80 01 40 */ li r4, 0x140 /* 800DFBB8 000DB818 48 0F B0 DD */ bl func_801DAC94 /* 800DFBBC 000DB81C 7C 7B 1B 78 */ mr r27, r3 /* 800DFBC0 000DB820 48 00 00 08 */ b lbl_800DFBC8 lbl_800DFBC4: /* 800DFBC4 000DB824 3B 60 00 00 */ li r27, 0 lbl_800DFBC8: /* 800DFBC8 000DB828 2C 1B 00 00 */ cmpwi r27, 0 /* 800DFBCC 000DB82C 41 82 00 24 */ beq lbl_800DFBF0 /* 800DFBD0 000DB830 3C 80 1C FA */ lis r4, 0x1CFA0A00@ha /* 800DFBD4 000DB834 38 60 03 F4 */ li r3, 0x3f4 /* 800DFBD8 000DB838 38 84 0A 00 */ addi r4, r4, 0x1CFA0A00@l /* 800DFBDC 000DB83C 48 0F B8 E1 */ bl func_801DB4BC /* 800DFBE0 000DB840 7C 64 1B 78 */ mr r4, r3 /* 800DFBE4 000DB844 7F 63 DB 78 */ mr r3, r27 /* 800DFBE8 000DB848 48 11 9D 05 */ bl func_801F98EC /* 800DFBEC 000DB84C 7C 7B 1B 78 */ mr r27, r3 lbl_800DFBF0: /* 800DFBF0 000DB850 2C 1B 00 00 */ cmpwi r27, 0 /* 800DFBF4 000DB854 93 6D 9C 44 */ stw r27, lbl_8063EF04-_SDA_BASE_(r13) /* 800DFBF8 000DB858 41 82 00 C8 */ beq lbl_800DFCC0 /* 800DFBFC 000DB85C C0 22 8A E8 */ lfs f1, lbl_806410E8-_SDA2_BASE_(r2) /* 800DFC00 000DB860 38 61 00 14 */ addi r3, r1, 0x14 /* 800DFC04 000DB864 FC 40 08 90 */ fmr f2, f1 /* 800DFC08 000DB868 FC 60 08 90 */ fmr f3, f1 /* 800DFC0C 000DB86C 4B F4 CE B1 */ bl func_8002CABC /* 800DFC10 000DB870 83 6D 9C 44 */ lwz r27, lbl_8063EF04-_SDA_BASE_(r13) /* 800DFC14 000DB874 38 81 00 14 */ addi r4, r1, 0x14 /* 800DFC18 000DB878 38 7B 00 48 */ addi r3, r27, 0x48 /* 800DFC1C 000DB87C 4B F4 A7 41 */ bl func_8002A35C /* 800DFC20 000DB880 38 7B 00 48 */ addi r3, r27, 0x48 /* 800DFC24 000DB884 48 00 06 21 */ bl func_800E0244 /* 800DFC28 000DB888 38 7B 00 4C */ addi r3, r27, 0x4c /* 800DFC2C 000DB88C 48 00 06 19 */ bl func_800E0244 /* 800DFC30 000DB890 38 7B 00 50 */ addi r3, r27, 0x50 /* 800DFC34 000DB894 48 00 06 11 */ bl func_800E0244 /* 800DFC38 000DB898 7F 63 DB 78 */ mr r3, r27 /* 800DFC3C 000DB89C 38 80 00 01 */ li r4, 1 /* 800DFC40 000DB8A0 48 11 2A 79 */ bl func_801F26B8 /* 800DFC44 000DB8A4 80 8D 9C 44 */ lwz r4, lbl_8063EF04-_SDA_BASE_(r13) /* 800DFC48 000DB8A8 80 64 01 38 */ lwz r3, 0x138(r4) /* 800DFC4C 000DB8AC 2C 03 00 00 */ cmpwi r3, 0 /* 800DFC50 000DB8B0 41 82 00 10 */ beq lbl_800DFC60 /* 800DFC54 000DB8B4 A0 03 01 48 */ lhz r0, 0x148(r3) /* 800DFC58 000DB8B8 60 00 00 10 */ ori r0, r0, 0x10 /* 800DFC5C 000DB8BC B0 03 01 48 */ sth r0, 0x148(r3) lbl_800DFC60: /* 800DFC60 000DB8C0 80 64 01 38 */ lwz r3, 0x138(r4) /* 800DFC64 000DB8C4 2C 03 00 00 */ cmpwi r3, 0 /* 800DFC68 000DB8C8 41 82 00 10 */ beq lbl_800DFC78 /* 800DFC6C 000DB8CC A0 03 01 48 */ lhz r0, 0x148(r3) /* 800DFC70 000DB8D0 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b /* 800DFC74 000DB8D4 B0 03 01 48 */ sth r0, 0x148(r3) lbl_800DFC78: /* 800DFC78 000DB8D8 80 8D 9C 44 */ lwz r4, lbl_8063EF04-_SDA_BASE_(r13) /* 800DFC7C 000DB8DC 38 61 00 08 */ addi r3, r1, 8 /* 800DFC80 000DB8E0 C0 62 8A CC */ lfs f3, lbl_806410CC-_SDA2_BASE_(r2) /* 800DFC84 000DB8E4 80 04 01 04 */ lwz r0, 0x104(r4) /* 800DFC88 000DB8E8 C0 22 8A EC */ lfs f1, lbl_806410EC-_SDA2_BASE_(r2) /* 800DFC8C 000DB8EC 60 00 00 01 */ ori r0, r0, 1 /* 800DFC90 000DB8F0 C0 42 8A F0 */ lfs f2, lbl_806410F0-_SDA2_BASE_(r2) /* 800DFC94 000DB8F4 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c /* 800DFC98 000DB8F8 90 04 01 04 */ stw r0, 0x104(r4) /* 800DFC9C 000DB8FC D0 64 01 08 */ stfs f3, 0x108(r4) /* 800DFCA0 000DB900 4B F4 CE 1D */ bl func_8002CABC /* 800DFCA4 000DB904 83 6D 9C 44 */ lwz r27, lbl_8063EF04-_SDA_BASE_(r13) /* 800DFCA8 000DB908 38 81 00 08 */ addi r4, r1, 8 /* 800DFCAC 000DB90C 38 7B 00 20 */ addi r3, r27, 0x20 /* 800DFCB0 000DB910 4B F4 A6 AD */ bl func_8002A35C /* 800DFCB4 000DB914 7F 63 DB 78 */ mr r3, r27 /* 800DFCB8 000DB918 38 80 00 01 */ li r4, 1 /* 800DFCBC 000DB91C 48 11 29 FD */ bl func_801F26B8 lbl_800DFCC0: /* 800DFCC0 000DB920 38 60 00 04 */ li r3, 4 /* 800DFCC4 000DB924 4B FD A8 F5 */ bl func_800BA5B8 /* 800DFCC8 000DB928 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13) /* 800DFCCC 000DB92C 38 60 02 60 */ li r3, 0x260 /* 800DFCD0 000DB930 C8 62 8A E0 */ lfd f3, lbl_806410E0-_SDA2_BASE_(r2) /* 800DFCD4 000DB934 38 80 00 00 */ li r4, 0 /* 800DFCD8 000DB938 88 05 00 59 */ lbz r0, 0x59(r5) /* 800DFCDC 000DB93C C8 05 00 A0 */ lfd f0, 0xa0(r5) /* 800DFCE0 000DB940 90 01 00 24 */ stw r0, 0x24(r1) /* 800DFCE4 000DB944 80 AD 9C 18 */ lwz r5, lbl_8063EED8-_SDA_BASE_(r13) /* 800DFCE8 000DB948 C8 41 00 20 */ lfd f2, 0x20(r1) /* 800DFCEC 000DB94C C0 22 8A C8 */ lfs f1, lbl_806410C8-_SDA2_BASE_(r2) /* 800DFCF0 000DB950 FC 42 18 28 */ fsub f2, f2, f3 /* 800DFCF4 000DB954 FC 00 10 24 */ fdiv f0, f0, f2 /* 800DFCF8 000DB958 D8 05 00 00 */ stfd f0, 0(r5) /* 800DFCFC 000DB95C 4B F2 B4 75 */ bl func_8000B170 /* 800DFD00 000DB960 48 00 05 28 */ b lbl_800E0228 lbl_800DFD04: /* 800DFD04 000DB964 83 6D 9C 44 */ lwz r27, lbl_8063EF04-_SDA_BASE_(r13) /* 800DFD08 000DB968 80 1B 01 04 */ lwz r0, 0x104(r27) /* 800DFD0C 000DB96C 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800DFD10 000DB970 41 82 00 18 */ beq lbl_800DFD28 /* 800DFD14 000DB974 80 7B 01 38 */ lwz r3, 0x138(r27) /* 800DFD18 000DB978 48 12 7B 29 */ bl func_80207840 /* 800DFD1C 000DB97C C0 1B 01 08 */ lfs f0, 0x108(r27) /* 800DFD20 000DB980 EC 20 08 2A */ fadds f1, f0, f1 /* 800DFD24 000DB984 48 00 00 0C */ b lbl_800DFD30 lbl_800DFD28: /* 800DFD28 000DB988 80 7B 01 38 */ lwz r3, 0x138(r27) /* 800DFD2C 000DB98C 48 12 7A E9 */ bl func_80207814 lbl_800DFD30: /* 800DFD30 000DB990 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800DFD34 000DB994 C8 02 8A F8 */ lfd f0, lbl_806410F8-_SDA2_BASE_(r2) /* 800DFD38 000DB998 88 04 00 59 */ lbz r0, 0x59(r4) /* 800DFD3C 000DB99C C8 62 8A E0 */ lfd f3, lbl_806410E0-_SDA2_BASE_(r2) /* 800DFD40 000DB9A0 FC 00 08 2A */ fadd f0, f0, f1 /* 800DFD44 000DB9A4 90 01 00 2C */ stw r0, 0x2c(r1) /* 800DFD48 000DB9A8 C8 44 00 A0 */ lfd f2, 0xa0(r4) /* 800DFD4C 000DB9AC C8 21 00 28 */ lfd f1, 0x28(r1) /* 800DFD50 000DB9B0 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800DFD54 000DB9B4 FC 61 18 28 */ fsub f3, f1, f3 /* 800DFD58 000DB9B8 C8 23 00 00 */ lfd f1, 0(r3) /* 800DFD5C 000DB9BC FC 42 18 24 */ fdiv f2, f2, f3 /* 800DFD60 000DB9C0 FC 22 08 28 */ fsub f1, f2, f1 /* 800DFD64 000DB9C4 FC 20 08 18 */ frsp f1, f1 /* 800DFD68 000DB9C8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800DFD6C 000DB9CC 40 81 04 BC */ ble lbl_800E0228 /* 800DFD70 000DB9D0 38 60 00 51 */ li r3, 0x51 /* 800DFD74 000DB9D4 48 08 2D 1D */ bl func_80162A90 /* 800DFD78 000DB9D8 2C 03 00 00 */ cmpwi r3, 0 /* 800DFD7C 000DB9DC 41 82 00 10 */ beq lbl_800DFD8C /* 800DFD80 000DB9E0 38 60 00 01 */ li r3, 1 /* 800DFD84 000DB9E4 4B FF 17 19 */ bl func_800D149C /* 800DFD88 000DB9E8 48 00 00 0C */ b lbl_800DFD94 lbl_800DFD8C: /* 800DFD8C 000DB9EC 38 60 00 07 */ li r3, 7 /* 800DFD90 000DB9F0 4B FF 17 0D */ bl func_800D149C lbl_800DFD94: /* 800DFD94 000DB9F4 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800DFD98 000DB9F8 38 60 00 05 */ li r3, 5 /* 800DFD9C 000DB9FC C8 42 8A E0 */ lfd f2, lbl_806410E0-_SDA2_BASE_(r2) /* 800DFDA0 000DBA00 88 04 00 59 */ lbz r0, 0x59(r4) /* 800DFDA4 000DBA04 C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800DFDA8 000DBA08 90 01 00 24 */ stw r0, 0x24(r1) /* 800DFDAC 000DBA0C 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800DFDB0 000DBA10 C8 21 00 20 */ lfd f1, 0x20(r1) /* 800DFDB4 000DBA14 FC 21 10 28 */ fsub f1, f1, f2 /* 800DFDB8 000DBA18 FC 00 08 24 */ fdiv f0, f0, f1 /* 800DFDBC 000DBA1C D8 04 00 00 */ stfd f0, 0(r4) /* 800DFDC0 000DBA20 4B FD A7 F9 */ bl func_800BA5B8 /* 800DFDC4 000DBA24 80 6D 9C 44 */ lwz r3, lbl_8063EF04-_SDA_BASE_(r13) /* 800DFDC8 000DBA28 2C 03 00 00 */ cmpwi r3, 0 /* 800DFDCC 000DBA2C 41 82 00 18 */ beq lbl_800DFDE4 /* 800DFDD0 000DBA30 81 83 01 00 */ lwz r12, 0x100(r3) /* 800DFDD4 000DBA34 38 80 00 01 */ li r4, 1 /* 800DFDD8 000DBA38 81 8C 00 08 */ lwz r12, 8(r12) /* 800DFDDC 000DBA3C 7D 89 03 A6 */ mtctr r12 /* 800DFDE0 000DBA40 4E 80 04 21 */ bctrl lbl_800DFDE4: /* 800DFDE4 000DBA44 38 00 00 00 */ li r0, 0 /* 800DFDE8 000DBA48 3B 60 00 00 */ li r27, 0 /* 800DFDEC 000DBA4C 90 0D 9C 44 */ stw r0, lbl_8063EF04-_SDA_BASE_(r13) lbl_800DFDF0: /* 800DFDF0 000DBA50 7F 63 DB 78 */ mr r3, r27 /* 800DFDF4 000DBA54 4B FE 4F 05 */ bl func_800C4CF8 /* 800DFDF8 000DBA58 4B FE 53 75 */ bl func_800C516C /* 800DFDFC 000DBA5C 3B 7B 00 01 */ addi r27, r27, 1 /* 800DFE00 000DBA60 2C 1B 00 06 */ cmpwi r27, 6 /* 800DFE04 000DBA64 41 80 FF EC */ blt lbl_800DFDF0 /* 800DFE08 000DBA68 48 00 04 20 */ b lbl_800E0228 lbl_800DFE0C: /* 800DFE0C 000DBA6C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800DFE10 000DBA70 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800DFE14 000DBA74 88 04 00 59 */ lbz r0, 0x59(r4) /* 800DFE18 000DBA78 C8 62 8A E0 */ lfd f3, lbl_806410E0-_SDA2_BASE_(r2) /* 800DFE1C 000DBA7C 90 01 00 2C */ stw r0, 0x2c(r1) /* 800DFE20 000DBA80 C8 44 00 A0 */ lfd f2, 0xa0(r4) /* 800DFE24 000DBA84 C8 01 00 28 */ lfd f0, 0x28(r1) /* 800DFE28 000DBA88 C8 23 00 00 */ lfd f1, 0(r3) /* 800DFE2C 000DBA8C FC 60 18 28 */ fsub f3, f0, f3 /* 800DFE30 000DBA90 C8 02 8B 00 */ lfd f0, lbl_80641100-_SDA2_BASE_(r2) /* 800DFE34 000DBA94 FC 42 18 24 */ fdiv f2, f2, f3 /* 800DFE38 000DBA98 FC 22 08 28 */ fsub f1, f2, f1 /* 800DFE3C 000DBA9C FC 20 08 18 */ frsp f1, f1 /* 800DFE40 000DBAA0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800DFE44 000DBAA4 41 81 00 20 */ bgt lbl_800DFE64 /* 800DFE48 000DBAA8 38 60 00 90 */ li r3, 0x90 /* 800DFE4C 000DBAAC 38 80 00 00 */ li r4, 0 /* 800DFE50 000DBAB0 38 A0 00 00 */ li r5, 0 /* 800DFE54 000DBAB4 38 C0 00 01 */ li r6, 1 /* 800DFE58 000DBAB8 4B F7 9C 15 */ bl func_80059A6C /* 800DFE5C 000DBABC 2C 03 00 00 */ cmpwi r3, 0 /* 800DFE60 000DBAC0 41 82 03 C8 */ beq lbl_800E0228 lbl_800DFE64: /* 800DFE64 000DBAC4 38 60 00 0F */ li r3, 0xf /* 800DFE68 000DBAC8 4B FD AB 25 */ bl func_800BA98C /* 800DFE6C 000DBACC 7C 63 07 34 */ extsh r3, r3 /* 800DFE70 000DBAD0 38 80 00 08 */ li r4, 8 /* 800DFE74 000DBAD4 38 A0 00 00 */ li r5, 0 /* 800DFE78 000DBAD8 48 17 3F 39 */ bl func_80253DB0 /* 800DFE7C 000DBADC 38 60 00 06 */ li r3, 6 /* 800DFE80 000DBAE0 4B FD A7 39 */ bl func_800BA5B8 /* 800DFE84 000DBAE4 38 60 00 00 */ li r3, 0 /* 800DFE88 000DBAE8 4B FF 16 15 */ bl func_800D149C /* 800DFE8C 000DBAEC 48 00 03 9C */ b lbl_800E0228 lbl_800DFE90: /* 800DFE90 000DBAF0 38 60 00 0F */ li r3, 0xf /* 800DFE94 000DBAF4 4B FD AA F9 */ bl func_800BA98C /* 800DFE98 000DBAF8 7C 63 07 34 */ extsh r3, r3 /* 800DFE9C 000DBAFC 48 17 3F 35 */ bl func_80253DD0 /* 800DFEA0 000DBB00 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800DFEA4 000DBB04 28 00 00 03 */ cmplwi r0, 3 /* 800DFEA8 000DBB08 40 82 03 80 */ bne lbl_800E0228 /* 800DFEAC 000DBB0C 38 60 00 00 */ li r3, 0 /* 800DFEB0 000DBB10 4B FD A9 3D */ bl func_800BA7EC /* 800DFEB4 000DBB14 54 7C 16 3A */ rlwinm r28, r3, 2, 0x18, 0x1d /* 800DFEB8 000DBB18 3F C0 80 48 */ lis r30, lbl_8047CE18@ha /* 800DFEBC 000DBB1C 3B 7C 00 04 */ addi r27, r28, 4 /* 800DFEC0 000DBB20 3B DE CE 18 */ addi r30, r30, lbl_8047CE18@l /* 800DFEC4 000DBB24 48 00 00 64 */ b lbl_800DFF28 lbl_800DFEC8: /* 800DFEC8 000DBB28 38 60 00 01 */ li r3, 1 /* 800DFECC 000DBB2C 4B FD A9 21 */ bl func_800BA7EC /* 800DFED0 000DBB30 38 03 FF FF */ addi r0, r3, -1 /* 800DFED4 000DBB34 57 9F 06 3E */ clrlwi r31, r28, 0x18 /* 800DFED8 000DBB38 7C 1F 00 40 */ cmplw r31, r0 /* 800DFEDC 000DBB3C 40 80 00 58 */ bge lbl_800DFF34 /* 800DFEE0 000DBB40 7C 1E F8 AE */ lbzx r0, r30, r31 /* 800DFEE4 000DBB44 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DFEE8 000DBB48 4B FD AB 49 */ bl func_800BAA30 /* 800DFEEC 000DBB4C 2C 03 00 00 */ cmpwi r3, 0 /* 800DFEF0 000DBB50 40 82 00 34 */ bne lbl_800DFF24 /* 800DFEF4 000DBB54 7C 1E F8 AE */ lbzx r0, r30, r31 /* 800DFEF8 000DBB58 38 80 00 98 */ li r4, 0x98 /* 800DFEFC 000DBB5C 38 A0 00 E4 */ li r5, 0xe4 /* 800DFF00 000DBB60 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DFF04 000DBB64 4B FD AB D5 */ bl func_800BAAD8 /* 800DFF08 000DBB68 7C 1E F8 AE */ lbzx r0, r30, r31 /* 800DFF0C 000DBB6C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DFF10 000DBB70 4B FD AB 21 */ bl func_800BAA30 /* 800DFF14 000DBB74 7C 1E F8 AE */ lbzx r0, r30, r31 /* 800DFF18 000DBB78 7C 64 1B 78 */ mr r4, r3 /* 800DFF1C 000DBB7C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DFF20 000DBB80 4B FE 4E F5 */ bl func_800C4E14 lbl_800DFF24: /* 800DFF24 000DBB84 3B 9C 00 01 */ addi r28, r28, 1 lbl_800DFF28: /* 800DFF28 000DBB88 57 80 06 3E */ clrlwi r0, r28, 0x18 /* 800DFF2C 000DBB8C 7C 00 D8 00 */ cmpw r0, r27 /* 800DFF30 000DBB90 41 80 FF 98 */ blt lbl_800DFEC8 lbl_800DFF34: /* 800DFF34 000DBB94 38 60 00 00 */ li r3, 0 /* 800DFF38 000DBB98 4B FD A8 B5 */ bl func_800BA7EC /* 800DFF3C 000DBB9C 2C 03 00 00 */ cmpwi r3, 0 /* 800DFF40 000DBBA0 41 82 00 7C */ beq lbl_800DFFBC /* 800DFF44 000DBBA4 38 60 00 00 */ li r3, 0 /* 800DFF48 000DBBA8 4B FD A8 A5 */ bl func_800BA7EC /* 800DFF4C 000DBBAC 38 03 FF FF */ addi r0, r3, -1 /* 800DFF50 000DBBB0 3F E0 80 48 */ lis r31, lbl_8047CE18@ha /* 800DFF54 000DBBB4 54 1C 16 3A */ rlwinm r28, r0, 2, 0x18, 0x1d /* 800DFF58 000DBBB8 3B 7C 00 04 */ addi r27, r28, 4 /* 800DFF5C 000DBBBC 3B FF CE 18 */ addi r31, r31, lbl_8047CE18@l /* 800DFF60 000DBBC0 48 00 00 50 */ b lbl_800DFFB0 lbl_800DFF64: /* 800DFF64 000DBBC4 57 9E 06 3E */ clrlwi r30, r28, 0x18 /* 800DFF68 000DBBC8 7C 1F F0 AE */ lbzx r0, r31, r30 /* 800DFF6C 000DBBCC 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DFF70 000DBBD0 4B FD AA C1 */ bl func_800BAA30 /* 800DFF74 000DBBD4 2C 03 00 00 */ cmpwi r3, 0 /* 800DFF78 000DBBD8 40 82 00 34 */ bne lbl_800DFFAC /* 800DFF7C 000DBBDC 7C 1F F0 AE */ lbzx r0, r31, r30 /* 800DFF80 000DBBE0 38 80 00 98 */ li r4, 0x98 /* 800DFF84 000DBBE4 38 A0 00 E4 */ li r5, 0xe4 /* 800DFF88 000DBBE8 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DFF8C 000DBBEC 4B FD AB 4D */ bl func_800BAAD8 /* 800DFF90 000DBBF0 7C 1F F0 AE */ lbzx r0, r31, r30 /* 800DFF94 000DBBF4 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DFF98 000DBBF8 4B FD AA 99 */ bl func_800BAA30 /* 800DFF9C 000DBBFC 7C 1F F0 AE */ lbzx r0, r31, r30 /* 800DFFA0 000DBC00 7C 64 1B 78 */ mr r4, r3 /* 800DFFA4 000DBC04 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800DFFA8 000DBC08 4B FE 4E 6D */ bl func_800C4E14 lbl_800DFFAC: /* 800DFFAC 000DBC0C 3B 9C 00 01 */ addi r28, r28, 1 lbl_800DFFB0: /* 800DFFB0 000DBC10 57 80 06 3E */ clrlwi r0, r28, 0x18 /* 800DFFB4 000DBC14 7C 00 D8 00 */ cmpw r0, r27 /* 800DFFB8 000DBC18 41 80 FF AC */ blt lbl_800DFF64 lbl_800DFFBC: /* 800DFFBC 000DBC1C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800DFFC0 000DBC20 38 60 00 51 */ li r3, 0x51 /* 800DFFC4 000DBC24 C8 42 8A E0 */ lfd f2, lbl_806410E0-_SDA2_BASE_(r2) /* 800DFFC8 000DBC28 88 04 00 59 */ lbz r0, 0x59(r4) /* 800DFFCC 000DBC2C C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800DFFD0 000DBC30 90 01 00 24 */ stw r0, 0x24(r1) /* 800DFFD4 000DBC34 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800DFFD8 000DBC38 C8 21 00 20 */ lfd f1, 0x20(r1) /* 800DFFDC 000DBC3C FC 21 10 28 */ fsub f1, f1, f2 /* 800DFFE0 000DBC40 FC 00 08 24 */ fdiv f0, f0, f1 /* 800DFFE4 000DBC44 D8 04 00 00 */ stfd f0, 0(r4) /* 800DFFE8 000DBC48 48 08 2A A9 */ bl func_80162A90 /* 800DFFEC 000DBC4C 2C 03 00 00 */ cmpwi r3, 0 /* 800DFFF0 000DBC50 41 82 00 28 */ beq lbl_800E0018 /* 800DFFF4 000DBC54 38 60 00 00 */ li r3, 0 /* 800DFFF8 000DBC58 4B FF 14 A5 */ bl func_800D149C /* 800DFFFC 000DBC5C 38 60 00 02 */ li r3, 2 /* 800E0000 000DBC60 4B FD A5 59 */ bl func_800BA558 /* 800E0004 000DBC64 38 60 00 01 */ li r3, 1 /* 800E0008 000DBC68 4B FD A5 B1 */ bl func_800BA5B8 /* 800E000C 000DBC6C 38 60 00 51 */ li r3, 0x51 /* 800E0010 000DBC70 48 08 29 25 */ bl func_80162934 /* 800E0014 000DBC74 48 00 00 0C */ b lbl_800E0020 lbl_800E0018: /* 800E0018 000DBC78 38 60 03 E8 */ li r3, 0x3e8 /* 800E001C 000DBC7C 4B FD A5 9D */ bl func_800BA5B8 lbl_800E0020: /* 800E0020 000DBC80 38 60 00 0C */ li r3, 0xc /* 800E0024 000DBC84 4B FD A9 69 */ bl func_800BA98C /* 800E0028 000DBC88 7C 63 07 34 */ extsh r3, r3 /* 800E002C 000DBC8C 38 80 00 08 */ li r4, 8 /* 800E0030 000DBC90 38 A0 00 01 */ li r5, 1 /* 800E0034 000DBC94 48 17 3D BD */ bl func_80253DF0 /* 800E0038 000DBC98 38 60 00 0C */ li r3, 0xc /* 800E003C 000DBC9C 4B FD A9 51 */ bl func_800BA98C /* 800E0040 000DBCA0 7C 63 07 34 */ extsh r3, r3 /* 800E0044 000DBCA4 38 80 00 08 */ li r4, 8 /* 800E0048 000DBCA8 38 A0 00 01 */ li r5, 1 /* 800E004C 000DBCAC 48 17 3D A5 */ bl func_80253DF0 /* 800E0050 000DBCB0 38 60 00 04 */ li r3, 4 /* 800E0054 000DBCB4 4B FD A9 39 */ bl func_800BA98C /* 800E0058 000DBCB8 7C 63 07 34 */ extsh r3, r3 /* 800E005C 000DBCBC 38 80 00 08 */ li r4, 8 /* 800E0060 000DBCC0 38 A0 00 01 */ li r5, 1 /* 800E0064 000DBCC4 48 17 3D 8D */ bl func_80253DF0 /* 800E0068 000DBCC8 38 60 00 00 */ li r3, 0 /* 800E006C 000DBCCC 4B FD A9 21 */ bl func_800BA98C /* 800E0070 000DBCD0 7C 63 07 34 */ extsh r3, r3 /* 800E0074 000DBCD4 38 80 00 08 */ li r4, 8 /* 800E0078 000DBCD8 38 A0 00 01 */ li r5, 1 /* 800E007C 000DBCDC 48 17 3D 75 */ bl func_80253DF0 /* 800E0080 000DBCE0 38 60 00 04 */ li r3, 4 /* 800E0084 000DBCE4 4B FD A9 09 */ bl func_800BA98C /* 800E0088 000DBCE8 7C 63 07 34 */ extsh r3, r3 /* 800E008C 000DBCEC 38 80 00 02 */ li r4, 2 /* 800E0090 000DBCF0 38 A0 00 00 */ li r5, 0 /* 800E0094 000DBCF4 48 17 3D 1D */ bl func_80253DB0 /* 800E0098 000DBCF8 38 60 00 00 */ li r3, 0 /* 800E009C 000DBCFC 4B FD A8 F1 */ bl func_800BA98C /* 800E00A0 000DBD00 7C 63 07 34 */ extsh r3, r3 /* 800E00A4 000DBD04 38 80 00 04 */ li r4, 4 /* 800E00A8 000DBD08 38 A0 00 00 */ li r5, 0 /* 800E00AC 000DBD0C 48 17 3D 05 */ bl func_80253DB0 /* 800E00B0 000DBD10 38 60 00 0C */ li r3, 0xc /* 800E00B4 000DBD14 4B FD A8 D9 */ bl func_800BA98C /* 800E00B8 000DBD18 7C 63 07 34 */ extsh r3, r3 /* 800E00BC 000DBD1C 38 80 00 18 */ li r4, 0x18 /* 800E00C0 000DBD20 38 A0 00 00 */ li r5, 0 /* 800E00C4 000DBD24 48 17 3C ED */ bl func_80253DB0 /* 800E00C8 000DBD28 38 60 00 0F */ li r3, 0xf /* 800E00CC 000DBD2C 4B FD A8 C1 */ bl func_800BA98C /* 800E00D0 000DBD30 7C 63 07 34 */ extsh r3, r3 /* 800E00D4 000DBD34 38 80 00 09 */ li r4, 9 /* 800E00D8 000DBD38 38 A0 00 00 */ li r5, 0 /* 800E00DC 000DBD3C 48 17 3C D5 */ bl func_80253DB0 /* 800E00E0 000DBD40 38 60 00 00 */ li r3, 0 /* 800E00E4 000DBD44 38 80 2C E3 */ li r4, 0x2ce3 /* 800E00E8 000DBD48 4B FD A9 09 */ bl func_800BA9F0 /* 800E00EC 000DBD4C 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800E00F0 000DBD50 38 60 00 01 */ li r3, 1 /* 800E00F4 000DBD54 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l /* 800E00F8 000DBD58 4B FD A8 F9 */ bl func_800BA9F0 /* 800E00FC 000DBD5C 38 00 10 3A */ li r0, 0x103a /* 800E0100 000DBD60 38 60 00 01 */ li r3, 1 /* 800E0104 000DBD64 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800E0108 000DBD68 4B FD A6 E5 */ bl func_800BA7EC /* 800E010C 000DBD6C 28 03 00 01 */ cmplwi r3, 1 /* 800E0110 000DBD70 40 82 01 18 */ bne lbl_800E0228 /* 800E0114 000DBD74 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800E0118 000DBD78 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 800E011C 000DBD7C B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800E0120 000DBD80 48 00 01 08 */ b lbl_800E0228 lbl_800E0124: /* 800E0124 000DBD84 38 60 00 08 */ li r3, 8 /* 800E0128 000DBD88 4B FF 13 75 */ bl func_800D149C /* 800E012C 000DBD8C 38 60 00 90 */ li r3, 0x90 /* 800E0130 000DBD90 38 80 00 00 */ li r4, 0 /* 800E0134 000DBD94 38 A0 00 00 */ li r5, 0 /* 800E0138 000DBD98 38 C0 00 01 */ li r6, 1 /* 800E013C 000DBD9C 4B F7 99 31 */ bl func_80059A6C /* 800E0140 000DBDA0 2C 03 00 00 */ cmpwi r3, 0 /* 800E0144 000DBDA4 41 82 00 E4 */ beq lbl_800E0228 /* 800E0148 000DBDA8 38 60 00 09 */ li r3, 9 /* 800E014C 000DBDAC 4B FF 13 51 */ bl func_800D149C /* 800E0150 000DBDB0 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800E0154 000DBDB4 38 60 03 E9 */ li r3, 0x3e9 /* 800E0158 000DBDB8 C8 42 8A E0 */ lfd f2, lbl_806410E0-_SDA2_BASE_(r2) /* 800E015C 000DBDBC 88 04 00 59 */ lbz r0, 0x59(r4) /* 800E0160 000DBDC0 C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800E0164 000DBDC4 90 01 00 2C */ stw r0, 0x2c(r1) /* 800E0168 000DBDC8 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800E016C 000DBDCC C8 21 00 28 */ lfd f1, 0x28(r1) /* 800E0170 000DBDD0 FC 21 10 28 */ fsub f1, f1, f2 /* 800E0174 000DBDD4 FC 00 08 24 */ fdiv f0, f0, f1 /* 800E0178 000DBDD8 D8 04 00 00 */ stfd f0, 0(r4) /* 800E017C 000DBDDC 4B FD A4 3D */ bl func_800BA5B8 /* 800E0180 000DBDE0 48 00 00 A8 */ b lbl_800E0228 lbl_800E0184: /* 800E0184 000DBDE4 38 60 00 09 */ li r3, 9 /* 800E0188 000DBDE8 4B FF 13 15 */ bl func_800D149C /* 800E018C 000DBDEC 38 60 00 90 */ li r3, 0x90 /* 800E0190 000DBDF0 38 80 00 00 */ li r4, 0 /* 800E0194 000DBDF4 38 A0 00 00 */ li r5, 0 /* 800E0198 000DBDF8 38 C0 00 01 */ li r6, 1 /* 800E019C 000DBDFC 4B F7 98 D1 */ bl func_80059A6C /* 800E01A0 000DBE00 2C 03 00 00 */ cmpwi r3, 0 /* 800E01A4 000DBE04 41 82 00 84 */ beq lbl_800E0228 /* 800E01A8 000DBE08 38 60 00 0A */ li r3, 0xa /* 800E01AC 000DBE0C 4B FF 12 F1 */ bl func_800D149C /* 800E01B0 000DBE10 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800E01B4 000DBE14 38 60 03 EA */ li r3, 0x3ea /* 800E01B8 000DBE18 C8 42 8A E0 */ lfd f2, lbl_806410E0-_SDA2_BASE_(r2) /* 800E01BC 000DBE1C 88 04 00 59 */ lbz r0, 0x59(r4) /* 800E01C0 000DBE20 C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800E01C4 000DBE24 90 01 00 24 */ stw r0, 0x24(r1) /* 800E01C8 000DBE28 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800E01CC 000DBE2C C8 21 00 20 */ lfd f1, 0x20(r1) /* 800E01D0 000DBE30 FC 21 10 28 */ fsub f1, f1, f2 /* 800E01D4 000DBE34 FC 00 08 24 */ fdiv f0, f0, f1 /* 800E01D8 000DBE38 D8 04 00 00 */ stfd f0, 0(r4) /* 800E01DC 000DBE3C 4B FD A3 DD */ bl func_800BA5B8 /* 800E01E0 000DBE40 48 00 00 48 */ b lbl_800E0228 lbl_800E01E4: /* 800E01E4 000DBE44 38 60 00 0A */ li r3, 0xa /* 800E01E8 000DBE48 4B FF 12 B5 */ bl func_800D149C /* 800E01EC 000DBE4C 38 60 00 90 */ li r3, 0x90 /* 800E01F0 000DBE50 38 80 00 00 */ li r4, 0 /* 800E01F4 000DBE54 38 A0 00 00 */ li r5, 0 /* 800E01F8 000DBE58 38 C0 00 01 */ li r6, 1 /* 800E01FC 000DBE5C 4B F7 98 71 */ bl func_80059A6C /* 800E0200 000DBE60 2C 03 00 00 */ cmpwi r3, 0 /* 800E0204 000DBE64 41 82 00 24 */ beq lbl_800E0228 /* 800E0208 000DBE68 38 60 00 00 */ li r3, 0 /* 800E020C 000DBE6C 4B FF 12 91 */ bl func_800D149C /* 800E0210 000DBE70 38 60 00 02 */ li r3, 2 /* 800E0214 000DBE74 4B FD A3 45 */ bl func_800BA558 /* 800E0218 000DBE78 38 60 00 01 */ li r3, 1 /* 800E021C 000DBE7C 4B FD A3 9D */ bl func_800BA5B8 /* 800E0220 000DBE80 38 60 00 51 */ li r3, 0x51 /* 800E0224 000DBE84 48 08 27 11 */ bl func_80162934 lbl_800E0228: /* 800E0228 000DBE88 39 61 00 50 */ addi r11, r1, 0x50 /* 800E022C 000DBE8C 38 60 FF FF */ li r3, -1 /* 800E0230 000DBE90 48 0E 6F 45 */ bl _restgpr_27 /* 800E0234 000DBE94 80 01 00 54 */ lwz r0, 0x54(r1) /* 800E0238 000DBE98 7C 08 03 A6 */ mtlr r0 /* 800E023C 000DBE9C 38 21 00 50 */ addi r1, r1, 0x50 /* 800E0240 000DBEA0 4E 80 00 20 */ blr .global func_800E0244 func_800E0244: /* 800E0244 000DBEA4 C0 43 00 00 */ lfs f2, 0(r3) /* 800E0248 000DBEA8 C0 22 8B 08 */ lfs f1, lbl_80641108-_SDA2_BASE_(r2) /* 800E024C 000DBEAC FC 02 08 40 */ fcmpo cr0, f2, f1 /* 800E0250 000DBEB0 4C 80 00 20 */ bgelr /* 800E0254 000DBEB4 C0 62 8B 0C */ lfs f3, lbl_8064110C-_SDA2_BASE_(r2) /* 800E0258 000DBEB8 FC 02 18 40 */ fcmpo cr0, f2, f3 /* 800E025C 000DBEBC 4C 81 00 20 */ blelr /* 800E0260 000DBEC0 C0 02 8A CC */ lfs f0, lbl_806410CC-_SDA2_BASE_(r2) /* 800E0264 000DBEC4 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 800E0268 000DBEC8 40 80 00 08 */ bge lbl_800E0270 /* 800E026C 000DBECC 48 00 00 08 */ b lbl_800E0274 lbl_800E0270: /* 800E0270 000DBED0 FC 60 08 90 */ fmr f3, f1 lbl_800E0274: /* 800E0274 000DBED4 D0 63 00 00 */ stfs f3, 0(r3) /* 800E0278 000DBED8 4E 80 00 20 */ blr /* 800E027C 000DBEDC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800E0280 000DBEE0 7C 08 02 A6 */ mflr r0 /* 800E0284 000DBEE4 90 01 00 14 */ stw r0, 0x14(r1) /* 800E0288 000DBEE8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800E028C 000DBEEC 93 C1 00 08 */ stw r30, 8(r1) /* 800E0290 000DBEF0 48 07 F4 51 */ bl func_8015F6E0 /* 800E0294 000DBEF4 7C 7F 1B 78 */ mr r31, r3 /* 800E0298 000DBEF8 3B C0 00 00 */ li r30, 0 /* 800E029C 000DBEFC 38 60 00 09 */ li r3, 9 /* 800E02A0 000DBF00 4B FD A5 4D */ bl func_800BA7EC /* 800E02A4 000DBF04 2C 03 00 11 */ cmpwi r3, 0x11 /* 800E02A8 000DBF08 41 82 00 2C */ beq lbl_800E02D4 /* 800E02AC 000DBF0C 40 80 00 14 */ bge lbl_800E02C0 /* 800E02B0 000DBF10 2C 03 00 0F */ cmpwi r3, 0xf /* 800E02B4 000DBF14 41 82 00 2C */ beq lbl_800E02E0 /* 800E02B8 000DBF18 40 80 00 14 */ bge lbl_800E02CC /* 800E02BC 000DBF1C 48 00 00 24 */ b lbl_800E02E0 lbl_800E02C0: /* 800E02C0 000DBF20 2C 03 00 13 */ cmpwi r3, 0x13 /* 800E02C4 000DBF24 40 80 00 1C */ bge lbl_800E02E0 /* 800E02C8 000DBF28 48 00 00 14 */ b lbl_800E02DC lbl_800E02CC: /* 800E02CC 000DBF2C 3B C0 00 01 */ li r30, 1 /* 800E02D0 000DBF30 48 00 00 10 */ b lbl_800E02E0 lbl_800E02D4: /* 800E02D4 000DBF34 3B C0 00 02 */ li r30, 2 /* 800E02D8 000DBF38 48 00 00 08 */ b lbl_800E02E0 lbl_800E02DC: /* 800E02DC 000DBF3C 3B C0 00 03 */ li r30, 3 lbl_800E02E0: /* 800E02E0 000DBF40 38 60 00 00 */ li r3, 0 /* 800E02E4 000DBF44 4B FD A5 09 */ bl func_800BA7EC /* 800E02E8 000DBF48 54 60 10 3A */ slwi r0, r3, 2 /* 800E02EC 000DBF4C 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800E02F0 000DBF50 7C 1E 02 14 */ add r0, r30, r0 /* 800E02F4 000DBF54 7C 00 07 74 */ extsb r0, r0 /* 800E02F8 000DBF58 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800E02FC 000DBF5C 7C 03 00 AE */ lbzx r0, r3, r0 /* 800E0300 000DBF60 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800E0304 000DBF64 48 00 57 CD */ bl func_800E5AD0 /* 800E0308 000DBF68 7C 7E 1B 78 */ mr r30, r3 /* 800E030C 000DBF6C 4B FD A2 C1 */ bl func_800BA5CC /* 800E0310 000DBF70 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800E0314 000DBF74 28 00 00 08 */ cmplwi r0, 8 /* 800E0318 000DBF78 41 81 09 4C */ bgt lbl_800E0C64 /* 800E031C 000DBF7C 3C 60 80 41 */ lis r3, lbl_8041719C@ha /* 800E0320 000DBF80 54 00 10 3A */ slwi r0, r0, 2 /* 800E0324 000DBF84 38 63 71 9C */ addi r3, r3, lbl_8041719C@l /* 800E0328 000DBF88 7C 63 00 2E */ lwzx r3, r3, r0 /* 800E032C 000DBF8C 7C 69 03 A6 */ mtctr r3 /* 800E0330 000DBF90 4E 80 04 20 */ bctr /* 800E0334 000DBF94 88 1E 05 45 */ lbz r0, 0x545(r30) /* 800E0338 000DBF98 54 00 D7 BE */ rlwinm r0, r0, 0x1a, 0x1e, 0x1f /* 800E033C 000DBF9C 28 00 00 01 */ cmplwi r0, 1 /* 800E0340 000DBFA0 41 81 01 44 */ bgt lbl_800E0484 /* 800E0344 000DBFA4 38 00 00 08 */ li r0, 8 /* 800E0348 000DBFA8 38 BE 05 46 */ addi r5, r30, 0x546 /* 800E034C 000DBFAC 38 9F 00 0E */ addi r4, r31, 0xe /* 800E0350 000DBFB0 7C 09 03 A6 */ mtctr r0 lbl_800E0354: /* 800E0354 000DBFB4 A0 64 00 02 */ lhz r3, 2(r4) /* 800E0358 000DBFB8 A4 04 00 04 */ lhzu r0, 4(r4) /* 800E035C 000DBFBC B0 65 00 02 */ sth r3, 2(r5) /* 800E0360 000DBFC0 B4 05 00 04 */ sthu r0, 4(r5) /* 800E0364 000DBFC4 42 00 FF F0 */ bdnz lbl_800E0354 /* 800E0368 000DBFC8 A0 DF 00 30 */ lhz r6, 0x30(r31) /* 800E036C 000DBFCC 38 00 00 1B */ li r0, 0x1b /* 800E0370 000DBFD0 A0 7F 00 32 */ lhz r3, 0x32(r31) /* 800E0374 000DBFD4 38 BE 05 7A */ addi r5, r30, 0x57a /* 800E0378 000DBFD8 38 9F 00 42 */ addi r4, r31, 0x42 /* 800E037C 000DBFDC B0 DE 05 68 */ sth r6, 0x568(r30) /* 800E0380 000DBFE0 B0 7E 05 6A */ sth r3, 0x56a(r30) /* 800E0384 000DBFE4 A0 DF 00 34 */ lhz r6, 0x34(r31) /* 800E0388 000DBFE8 A0 7F 00 36 */ lhz r3, 0x36(r31) /* 800E038C 000DBFEC B0 DE 05 6C */ sth r6, 0x56c(r30) /* 800E0390 000DBFF0 B0 7E 05 6E */ sth r3, 0x56e(r30) /* 800E0394 000DBFF4 A0 DF 00 38 */ lhz r6, 0x38(r31) /* 800E0398 000DBFF8 A0 7F 00 3A */ lhz r3, 0x3a(r31) /* 800E039C 000DBFFC B0 DE 05 70 */ sth r6, 0x570(r30) /* 800E03A0 000DC000 B0 7E 05 72 */ sth r3, 0x572(r30) /* 800E03A4 000DC004 A0 DF 00 3C */ lhz r6, 0x3c(r31) /* 800E03A8 000DC008 A0 7F 00 3E */ lhz r3, 0x3e(r31) /* 800E03AC 000DC00C B0 DE 05 74 */ sth r6, 0x574(r30) /* 800E03B0 000DC010 B0 7E 05 76 */ sth r3, 0x576(r30) /* 800E03B4 000DC014 A0 7F 00 40 */ lhz r3, 0x40(r31) /* 800E03B8 000DC018 B0 7E 05 78 */ sth r3, 0x578(r30) /* 800E03BC 000DC01C A0 7F 00 42 */ lhz r3, 0x42(r31) /* 800E03C0 000DC020 B0 7E 05 7A */ sth r3, 0x57a(r30) /* 800E03C4 000DC024 7C 09 03 A6 */ mtctr r0 lbl_800E03C8: /* 800E03C8 000DC028 A0 64 00 02 */ lhz r3, 2(r4) /* 800E03CC 000DC02C A4 04 00 04 */ lhzu r0, 4(r4) /* 800E03D0 000DC030 B0 65 00 02 */ sth r3, 2(r5) /* 800E03D4 000DC034 B4 05 00 04 */ sthu r0, 4(r5) /* 800E03D8 000DC038 42 00 FF F0 */ bdnz lbl_800E03C8 /* 800E03DC 000DC03C 80 1F 00 B0 */ lwz r0, 0xb0(r31) /* 800E03E0 000DC040 90 1E 05 E8 */ stw r0, 0x5e8(r30) /* 800E03E4 000DC044 88 1F 00 B4 */ lbz r0, 0xb4(r31) /* 800E03E8 000DC048 98 1E 05 EC */ stb r0, 0x5ec(r30) /* 800E03EC 000DC04C 88 1F 00 B5 */ lbz r0, 0xb5(r31) /* 800E03F0 000DC050 98 1E 05 ED */ stb r0, 0x5ed(r30) /* 800E03F4 000DC054 88 1F 00 B6 */ lbz r0, 0xb6(r31) /* 800E03F8 000DC058 98 1E 05 EE */ stb r0, 0x5ee(r30) /* 800E03FC 000DC05C 88 1F 00 B7 */ lbz r0, 0xb7(r31) /* 800E0400 000DC060 98 1E 05 EF */ stb r0, 0x5ef(r30) /* 800E0404 000DC064 88 1F 00 B8 */ lbz r0, 0xb8(r31) /* 800E0408 000DC068 98 1E 05 F0 */ stb r0, 0x5f0(r30) /* 800E040C 000DC06C 88 7F 00 B9 */ lbz r3, 0xb9(r31) /* 800E0410 000DC070 88 1F 00 BA */ lbz r0, 0xba(r31) /* 800E0414 000DC074 98 7E 05 F1 */ stb r3, 0x5f1(r30) /* 800E0418 000DC078 98 1E 05 F2 */ stb r0, 0x5f2(r30) /* 800E041C 000DC07C 88 7F 00 BB */ lbz r3, 0xbb(r31) /* 800E0420 000DC080 88 1F 00 BC */ lbz r0, 0xbc(r31) /* 800E0424 000DC084 98 7E 05 F3 */ stb r3, 0x5f3(r30) /* 800E0428 000DC088 98 1E 05 F4 */ stb r0, 0x5f4(r30) /* 800E042C 000DC08C 88 7F 00 BD */ lbz r3, 0xbd(r31) /* 800E0430 000DC090 88 1F 00 BE */ lbz r0, 0xbe(r31) /* 800E0434 000DC094 98 7E 05 F5 */ stb r3, 0x5f5(r30) /* 800E0438 000DC098 98 1E 05 F6 */ stb r0, 0x5f6(r30) /* 800E043C 000DC09C 88 7F 00 BF */ lbz r3, 0xbf(r31) /* 800E0440 000DC0A0 88 1F 00 C0 */ lbz r0, 0xc0(r31) /* 800E0444 000DC0A4 98 7E 05 F7 */ stb r3, 0x5f7(r30) /* 800E0448 000DC0A8 98 1E 05 F8 */ stb r0, 0x5f8(r30) /* 800E044C 000DC0AC 88 1F 00 C1 */ lbz r0, 0xc1(r31) /* 800E0450 000DC0B0 98 1E 05 F9 */ stb r0, 0x5f9(r30) /* 800E0454 000DC0B4 88 1F 00 C2 */ lbz r0, 0xc2(r31) /* 800E0458 000DC0B8 98 1E 05 FA */ stb r0, 0x5fa(r30) /* 800E045C 000DC0BC 88 1F 00 C3 */ lbz r0, 0xc3(r31) /* 800E0460 000DC0C0 98 1E 05 FB */ stb r0, 0x5fb(r30) /* 800E0464 000DC0C4 88 1F 00 C4 */ lbz r0, 0xc4(r31) /* 800E0468 000DC0C8 98 1E 05 FC */ stb r0, 0x5fc(r30) /* 800E046C 000DC0CC 88 1F 00 C5 */ lbz r0, 0xc5(r31) /* 800E0470 000DC0D0 98 1E 05 FD */ stb r0, 0x5fd(r30) /* 800E0474 000DC0D4 88 1F 00 C6 */ lbz r0, 0xc6(r31) /* 800E0478 000DC0D8 98 1E 05 FE */ stb r0, 0x5fe(r30) /* 800E047C 000DC0DC 88 1F 00 C7 */ lbz r0, 0xc7(r31) /* 800E0480 000DC0E0 98 1E 05 FF */ stb r0, 0x5ff(r30) lbl_800E0484: /* 800E0484 000DC0E4 38 60 00 01 */ li r3, 1 /* 800E0488 000DC0E8 4B FD A1 31 */ bl func_800BA5B8 /* 800E048C 000DC0EC 38 60 00 0E */ li r3, 0xe /* 800E0490 000DC0F0 4B FD A4 FD */ bl func_800BA98C /* 800E0494 000DC0F4 7C 63 07 34 */ extsh r3, r3 /* 800E0498 000DC0F8 38 80 00 08 */ li r4, 8 /* 800E049C 000DC0FC 38 A0 00 01 */ li r5, 1 /* 800E04A0 000DC100 48 17 39 51 */ bl func_80253DF0 /* 800E04A4 000DC104 38 60 00 0C */ li r3, 0xc /* 800E04A8 000DC108 4B FD A4 E5 */ bl func_800BA98C /* 800E04AC 000DC10C 7C 63 07 34 */ extsh r3, r3 /* 800E04B0 000DC110 38 80 00 08 */ li r4, 8 /* 800E04B4 000DC114 38 A0 00 01 */ li r5, 1 /* 800E04B8 000DC118 48 17 39 39 */ bl func_80253DF0 /* 800E04BC 000DC11C 38 60 00 00 */ li r3, 0 /* 800E04C0 000DC120 4B FD A4 CD */ bl func_800BA98C /* 800E04C4 000DC124 7C 63 07 34 */ extsh r3, r3 /* 800E04C8 000DC128 38 80 00 04 */ li r4, 4 /* 800E04CC 000DC12C 38 A0 00 00 */ li r5, 0 /* 800E04D0 000DC130 48 17 38 E1 */ bl func_80253DB0 /* 800E04D4 000DC134 38 60 00 0C */ li r3, 0xc /* 800E04D8 000DC138 4B FD A4 B5 */ bl func_800BA98C /* 800E04DC 000DC13C 7C 63 07 34 */ extsh r3, r3 /* 800E04E0 000DC140 38 80 00 18 */ li r4, 0x18 /* 800E04E4 000DC144 38 A0 00 00 */ li r5, 0 /* 800E04E8 000DC148 48 17 38 C9 */ bl func_80253DB0 /* 800E04EC 000DC14C 38 60 00 0E */ li r3, 0xe /* 800E04F0 000DC150 4B FD A4 9D */ bl func_800BA98C /* 800E04F4 000DC154 7C 63 07 34 */ extsh r3, r3 /* 800E04F8 000DC158 38 80 00 02 */ li r4, 2 /* 800E04FC 000DC15C 38 A0 00 00 */ li r5, 0 /* 800E0500 000DC160 48 17 38 B1 */ bl func_80253DB0 /* 800E0504 000DC164 38 00 00 20 */ li r0, 0x20 /* 800E0508 000DC168 38 60 00 18 */ li r3, 0x18 /* 800E050C 000DC16C B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800E0510 000DC170 48 08 25 81 */ bl func_80162A90 /* 800E0514 000DC174 28 03 00 03 */ cmplwi r3, 3 /* 800E0518 000DC178 40 82 00 10 */ bne lbl_800E0528 /* 800E051C 000DC17C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800E0520 000DC180 60 00 00 10 */ ori r0, r0, 0x10 /* 800E0524 000DC184 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800E0528: /* 800E0528 000DC188 48 00 5E A9 */ bl func_800E63D0 /* 800E052C 000DC18C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800E0530 000DC190 2C 00 00 02 */ cmpwi r0, 2 /* 800E0534 000DC194 41 82 00 84 */ beq lbl_800E05B8 /* 800E0538 000DC198 40 80 07 2C */ bge lbl_800E0C64 /* 800E053C 000DC19C 2C 00 00 00 */ cmpwi r0, 0 /* 800E0540 000DC1A0 40 80 00 08 */ bge lbl_800E0548 /* 800E0544 000DC1A4 48 00 07 20 */ b lbl_800E0C64 lbl_800E0548: /* 800E0548 000DC1A8 38 60 00 18 */ li r3, 0x18 /* 800E054C 000DC1AC 48 08 25 45 */ bl func_80162A90 /* 800E0550 000DC1B0 2C 03 00 03 */ cmpwi r3, 3 /* 800E0554 000DC1B4 41 82 00 44 */ beq lbl_800E0598 /* 800E0558 000DC1B8 40 80 00 14 */ bge lbl_800E056C /* 800E055C 000DC1BC 2C 03 00 01 */ cmpwi r3, 1 /* 800E0560 000DC1C0 41 82 00 18 */ beq lbl_800E0578 /* 800E0564 000DC1C4 40 80 00 24 */ bge lbl_800E0588 /* 800E0568 000DC1C8 48 00 06 FC */ b lbl_800E0C64 lbl_800E056C: /* 800E056C 000DC1CC 2C 03 00 05 */ cmpwi r3, 5 /* 800E0570 000DC1D0 40 80 06 F4 */ bge lbl_800E0C64 /* 800E0574 000DC1D4 48 00 00 34 */ b lbl_800E05A8 lbl_800E0578: /* 800E0578 000DC1D8 38 60 00 00 */ li r3, 0 /* 800E057C 000DC1DC 38 80 2C E3 */ li r4, 0x2ce3 /* 800E0580 000DC1E0 4B FD A4 71 */ bl func_800BA9F0 /* 800E0584 000DC1E4 48 00 06 E0 */ b lbl_800E0C64 lbl_800E0588: /* 800E0588 000DC1E8 38 60 00 00 */ li r3, 0 /* 800E058C 000DC1EC 38 80 2C E4 */ li r4, 0x2ce4 /* 800E0590 000DC1F0 4B FD A4 61 */ bl func_800BA9F0 /* 800E0594 000DC1F4 48 00 06 D0 */ b lbl_800E0C64 lbl_800E0598: /* 800E0598 000DC1F8 38 60 00 00 */ li r3, 0 /* 800E059C 000DC1FC 38 80 2C E5 */ li r4, 0x2ce5 /* 800E05A0 000DC200 4B FD A4 51 */ bl func_800BA9F0 /* 800E05A4 000DC204 48 00 06 C0 */ b lbl_800E0C64 lbl_800E05A8: /* 800E05A8 000DC208 38 60 00 00 */ li r3, 0 /* 800E05AC 000DC20C 38 80 2C E6 */ li r4, 0x2ce6 /* 800E05B0 000DC210 4B FD A4 41 */ bl func_800BA9F0 /* 800E05B4 000DC214 48 00 06 B0 */ b lbl_800E0C64 lbl_800E05B8: /* 800E05B8 000DC218 38 60 00 01 */ li r3, 1 /* 800E05BC 000DC21C 48 00 5E 29 */ bl func_800E63E4 /* 800E05C0 000DC220 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800E05C4 000DC224 41 82 00 14 */ beq lbl_800E05D8 /* 800E05C8 000DC228 38 60 00 00 */ li r3, 0 /* 800E05CC 000DC22C 38 80 46 B3 */ li r4, 0x46b3 /* 800E05D0 000DC230 4B FD A4 21 */ bl func_800BA9F0 /* 800E05D4 000DC234 48 00 06 90 */ b lbl_800E0C64 lbl_800E05D8: /* 800E05D8 000DC238 38 60 00 00 */ li r3, 0 /* 800E05DC 000DC23C 38 80 2C F4 */ li r4, 0x2cf4 /* 800E05E0 000DC240 4B FD A4 11 */ bl func_800BA9F0 /* 800E05E4 000DC244 48 00 06 80 */ b lbl_800E0C64 /* 800E05E8 000DC248 38 60 00 00 */ li r3, 0 /* 800E05EC 000DC24C 4B FD A3 A1 */ bl func_800BA98C /* 800E05F0 000DC250 7C 63 07 34 */ extsh r3, r3 /* 800E05F4 000DC254 48 17 37 DD */ bl func_80253DD0 /* 800E05F8 000DC258 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800E05FC 000DC25C 28 00 00 03 */ cmplwi r0, 3 /* 800E0600 000DC260 40 82 06 64 */ bne lbl_800E0C64 /* 800E0604 000DC264 38 60 00 00 */ li r3, 0 /* 800E0608 000DC268 38 80 00 00 */ li r4, 0 /* 800E060C 000DC26C 4B F7 92 ED */ bl func_800598F8 /* 800E0610 000DC270 38 60 00 0C */ li r3, 0xc /* 800E0614 000DC274 4B FD A3 79 */ bl func_800BA98C /* 800E0618 000DC278 7C 63 07 34 */ extsh r3, r3 /* 800E061C 000DC27C 38 80 00 04 */ li r4, 4 /* 800E0620 000DC280 38 A0 00 00 */ li r5, 0 /* 800E0624 000DC284 48 17 37 8D */ bl func_80253DB0 /* 800E0628 000DC288 38 60 00 02 */ li r3, 2 /* 800E062C 000DC28C 4B FD 9F 8D */ bl func_800BA5B8 /* 800E0630 000DC290 38 60 00 01 */ li r3, 1 /* 800E0634 000DC294 38 80 00 00 */ li r4, 0 /* 800E0638 000DC298 38 A0 00 06 */ li r5, 6 /* 800E063C 000DC29C 38 C0 00 00 */ li r6, 0 /* 800E0640 000DC2A0 38 E0 00 00 */ li r7, 0 /* 800E0644 000DC2A4 39 00 00 00 */ li r8, 0 /* 800E0648 000DC2A8 4B F7 93 81 */ bl func_800599C8 /* 800E064C 000DC2AC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800E0650 000DC2B0 38 60 00 06 */ li r3, 6 /* 800E0654 000DC2B4 38 80 00 00 */ li r4, 0 /* 800E0658 000DC2B8 38 C0 00 01 */ li r6, 1 /* 800E065C 000DC2BC 54 00 E7 FE */ rlwinm r0, r0, 0x1c, 0x1f, 0x1f /* 800E0660 000DC2C0 38 E0 00 00 */ li r7, 0 /* 800E0664 000DC2C4 7C 00 00 D0 */ neg r0, r0 /* 800E0668 000DC2C8 39 00 00 00 */ li r8, 0 /* 800E066C 000DC2CC 70 05 00 05 */ andi. r5, r0, 5 /* 800E0670 000DC2D0 4B F7 93 59 */ bl func_800599C8 /* 800E0674 000DC2D4 38 60 00 05 */ li r3, 5 /* 800E0678 000DC2D8 38 80 00 00 */ li r4, 0 /* 800E067C 000DC2DC 38 A0 00 00 */ li r5, 0 /* 800E0680 000DC2E0 38 C0 00 06 */ li r6, 6 /* 800E0684 000DC2E4 38 E0 00 00 */ li r7, 0 /* 800E0688 000DC2E8 39 00 00 00 */ li r8, 0 /* 800E068C 000DC2EC 4B F7 93 3D */ bl func_800599C8 /* 800E0690 000DC2F0 48 00 05 D4 */ b lbl_800E0C64 /* 800E0694 000DC2F4 38 60 00 29 */ li r3, 0x29 /* 800E0698 000DC2F8 38 80 00 06 */ li r4, 6 /* 800E069C 000DC2FC 4B FF 75 5D */ bl func_800D7BF8 /* 800E06A0 000DC300 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800E06A4 000DC304 54 7F 04 3E */ clrlwi r31, r3, 0x10 /* 800E06A8 000DC308 41 82 00 F0 */ beq lbl_800E0798 /* 800E06AC 000DC30C 28 1F 00 06 */ cmplwi r31, 6 /* 800E06B0 000DC310 40 82 00 48 */ bne lbl_800E06F8 /* 800E06B4 000DC314 38 60 00 00 */ li r3, 0 /* 800E06B8 000DC318 4B FD A2 D5 */ bl func_800BA98C /* 800E06BC 000DC31C 7C 63 07 34 */ extsh r3, r3 /* 800E06C0 000DC320 38 80 00 02 */ li r4, 2 /* 800E06C4 000DC324 38 A0 00 00 */ li r5, 0 /* 800E06C8 000DC328 48 17 36 E9 */ bl func_80253DB0 /* 800E06CC 000DC32C 38 60 00 0C */ li r3, 0xc /* 800E06D0 000DC330 4B FD A2 BD */ bl func_800BA98C /* 800E06D4 000DC334 7C 63 07 34 */ extsh r3, r3 /* 800E06D8 000DC338 38 80 00 0F */ li r4, 0xf /* 800E06DC 000DC33C 38 A0 00 00 */ li r5, 0 /* 800E06E0 000DC340 48 17 36 D1 */ bl func_80253DB0 /* 800E06E4 000DC344 38 60 00 03 */ li r3, 3 /* 800E06E8 000DC348 4B FD 9E D1 */ bl func_800BA5B8 /* 800E06EC 000DC34C 38 60 00 01 */ li r3, 1 /* 800E06F0 000DC350 4B F7 9D DD */ bl func_8005A4CC /* 800E06F4 000DC354 48 00 05 70 */ b lbl_800E0C64 lbl_800E06F8: /* 800E06F8 000DC358 28 1F 00 05 */ cmplwi r31, 5 /* 800E06FC 000DC35C 40 82 00 48 */ bne lbl_800E0744 /* 800E0700 000DC360 38 60 00 00 */ li r3, 0 /* 800E0704 000DC364 4B FD A2 89 */ bl func_800BA98C /* 800E0708 000DC368 7C 63 07 34 */ extsh r3, r3 /* 800E070C 000DC36C 38 80 00 02 */ li r4, 2 /* 800E0710 000DC370 38 A0 00 00 */ li r5, 0 /* 800E0714 000DC374 48 17 36 9D */ bl func_80253DB0 /* 800E0718 000DC378 38 60 00 0C */ li r3, 0xc /* 800E071C 000DC37C 4B FD A2 71 */ bl func_800BA98C /* 800E0720 000DC380 7C 63 07 34 */ extsh r3, r3 /* 800E0724 000DC384 38 80 00 0E */ li r4, 0xe /* 800E0728 000DC388 38 A0 00 00 */ li r5, 0 /* 800E072C 000DC38C 48 17 36 85 */ bl func_80253DB0 /* 800E0730 000DC390 38 60 00 03 */ li r3, 3 /* 800E0734 000DC394 4B FD 9E 85 */ bl func_800BA5B8 /* 800E0738 000DC398 38 60 00 01 */ li r3, 1 /* 800E073C 000DC39C 4B F7 9D 91 */ bl func_8005A4CC /* 800E0740 000DC3A0 48 00 05 24 */ b lbl_800E0C64 lbl_800E0744: /* 800E0744 000DC3A4 28 1F 00 01 */ cmplwi r31, 1 /* 800E0748 000DC3A8 41 82 00 0C */ beq lbl_800E0754 /* 800E074C 000DC3AC 28 1F FF FF */ cmplwi r31, 0xffff /* 800E0750 000DC3B0 40 82 05 14 */ bne lbl_800E0C64 lbl_800E0754: /* 800E0754 000DC3B4 38 60 00 00 */ li r3, 0 /* 800E0758 000DC3B8 4B FD A2 35 */ bl func_800BA98C /* 800E075C 000DC3BC 7C 63 07 34 */ extsh r3, r3 /* 800E0760 000DC3C0 38 80 00 01 */ li r4, 1 /* 800E0764 000DC3C4 38 A0 00 00 */ li r5, 0 /* 800E0768 000DC3C8 48 17 36 49 */ bl func_80253DB0 /* 800E076C 000DC3CC 38 60 00 0C */ li r3, 0xc /* 800E0770 000DC3D0 4B FD A2 1D */ bl func_800BA98C /* 800E0774 000DC3D4 7C 63 07 34 */ extsh r3, r3 /* 800E0778 000DC3D8 38 80 00 16 */ li r4, 0x16 /* 800E077C 000DC3DC 38 A0 00 00 */ li r5, 0 /* 800E0780 000DC3E0 48 17 36 31 */ bl func_80253DB0 /* 800E0784 000DC3E4 38 60 00 03 */ li r3, 3 /* 800E0788 000DC3E8 4B FD 9E 31 */ bl func_800BA5B8 /* 800E078C 000DC3EC 38 60 00 02 */ li r3, 2 /* 800E0790 000DC3F0 4B F7 9D 3D */ bl func_8005A4CC /* 800E0794 000DC3F4 48 00 04 D0 */ b lbl_800E0C64 lbl_800E0798: /* 800E0798 000DC3F8 28 1F 00 01 */ cmplwi r31, 1 /* 800E079C 000DC3FC 40 82 00 44 */ bne lbl_800E07E0 /* 800E07A0 000DC400 38 60 00 00 */ li r3, 0 /* 800E07A4 000DC404 4B FD A1 E9 */ bl func_800BA98C /* 800E07A8 000DC408 7C 63 07 34 */ extsh r3, r3 /* 800E07AC 000DC40C 38 80 00 00 */ li r4, 0 /* 800E07B0 000DC410 38 A0 00 00 */ li r5, 0 /* 800E07B4 000DC414 48 17 35 FD */ bl func_80253DB0 /* 800E07B8 000DC418 38 60 00 0C */ li r3, 0xc /* 800E07BC 000DC41C 4B FD A1 D1 */ bl func_800BA98C /* 800E07C0 000DC420 7C 63 07 34 */ extsh r3, r3 /* 800E07C4 000DC424 38 80 00 16 */ li r4, 0x16 /* 800E07C8 000DC428 38 A0 00 00 */ li r5, 0 /* 800E07CC 000DC42C 48 17 35 E5 */ bl func_80253DB0 /* 800E07D0 000DC430 38 60 00 01 */ li r3, 1 /* 800E07D4 000DC434 38 80 2D 10 */ li r4, 0x2d10 /* 800E07D8 000DC438 4B FD A2 19 */ bl func_800BA9F0 /* 800E07DC 000DC43C 48 00 04 88 */ b lbl_800E0C64 lbl_800E07E0: /* 800E07E0 000DC440 28 1F 00 05 */ cmplwi r31, 5 /* 800E07E4 000DC444 40 82 00 44 */ bne lbl_800E0828 /* 800E07E8 000DC448 38 60 00 00 */ li r3, 0 /* 800E07EC 000DC44C 4B FD A1 A1 */ bl func_800BA98C /* 800E07F0 000DC450 7C 63 07 34 */ extsh r3, r3 /* 800E07F4 000DC454 38 80 00 02 */ li r4, 2 /* 800E07F8 000DC458 38 A0 00 00 */ li r5, 0 /* 800E07FC 000DC45C 48 17 35 B5 */ bl func_80253DB0 /* 800E0800 000DC460 38 60 00 0C */ li r3, 0xc /* 800E0804 000DC464 4B FD A1 89 */ bl func_800BA98C /* 800E0808 000DC468 7C 63 07 34 */ extsh r3, r3 /* 800E080C 000DC46C 38 80 00 03 */ li r4, 3 /* 800E0810 000DC470 38 A0 00 00 */ li r5, 0 /* 800E0814 000DC474 48 17 35 9D */ bl func_80253DB0 /* 800E0818 000DC478 38 60 00 01 */ li r3, 1 /* 800E081C 000DC47C 38 80 2D 1C */ li r4, 0x2d1c /* 800E0820 000DC480 4B FD A1 D1 */ bl func_800BA9F0 /* 800E0824 000DC484 48 00 04 40 */ b lbl_800E0C64 lbl_800E0828: /* 800E0828 000DC488 28 1F 00 06 */ cmplwi r31, 6 /* 800E082C 000DC48C 40 82 04 38 */ bne lbl_800E0C64 /* 800E0830 000DC490 38 60 00 00 */ li r3, 0 /* 800E0834 000DC494 4B FD A1 59 */ bl func_800BA98C /* 800E0838 000DC498 7C 63 07 34 */ extsh r3, r3 /* 800E083C 000DC49C 38 80 00 02 */ li r4, 2 /* 800E0840 000DC4A0 38 A0 00 00 */ li r5, 0 /* 800E0844 000DC4A4 48 17 35 6D */ bl func_80253DB0 /* 800E0848 000DC4A8 38 60 00 0C */ li r3, 0xc /* 800E084C 000DC4AC 4B FD A1 41 */ bl func_800BA98C /* 800E0850 000DC4B0 7C 63 07 34 */ extsh r3, r3 /* 800E0854 000DC4B4 38 80 00 04 */ li r4, 4 /* 800E0858 000DC4B8 38 A0 00 00 */ li r5, 0 /* 800E085C 000DC4BC 48 17 35 55 */ bl func_80253DB0 /* 800E0860 000DC4C0 38 60 00 01 */ li r3, 1 /* 800E0864 000DC4C4 38 80 2D 14 */ li r4, 0x2d14 /* 800E0868 000DC4C8 4B FD A1 89 */ bl func_800BA9F0 /* 800E086C 000DC4CC 48 00 03 F8 */ b lbl_800E0C64 /* 800E0870 000DC4D0 38 60 00 00 */ li r3, 0 /* 800E0874 000DC4D4 4B FD A1 19 */ bl func_800BA98C /* 800E0878 000DC4D8 7C 63 07 34 */ extsh r3, r3 /* 800E087C 000DC4DC 48 17 35 55 */ bl func_80253DD0 /* 800E0880 000DC4E0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800E0884 000DC4E4 28 00 00 03 */ cmplwi r0, 3 /* 800E0888 000DC4E8 41 82 00 20 */ beq lbl_800E08A8 /* 800E088C 000DC4EC 38 60 00 00 */ li r3, 0 /* 800E0890 000DC4F0 4B FD A0 FD */ bl func_800BA98C /* 800E0894 000DC4F4 7C 63 07 34 */ extsh r3, r3 /* 800E0898 000DC4F8 48 17 35 49 */ bl func_80253DE0 /* 800E089C 000DC4FC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800E08A0 000DC500 28 00 00 02 */ cmplwi r0, 2 /* 800E08A4 000DC504 40 82 03 C0 */ bne lbl_800E0C64 lbl_800E08A8: /* 800E08A8 000DC508 38 60 00 0C */ li r3, 0xc /* 800E08AC 000DC50C 4B FD A0 E1 */ bl func_800BA98C /* 800E08B0 000DC510 7C 63 07 34 */ extsh r3, r3 /* 800E08B4 000DC514 48 17 35 1D */ bl func_80253DD0 /* 800E08B8 000DC518 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800E08BC 000DC51C 28 00 00 03 */ cmplwi r0, 3 /* 800E08C0 000DC520 41 82 00 20 */ beq lbl_800E08E0 /* 800E08C4 000DC524 38 60 00 0C */ li r3, 0xc /* 800E08C8 000DC528 4B FD A0 C5 */ bl func_800BA98C /* 800E08CC 000DC52C 7C 63 07 34 */ extsh r3, r3 /* 800E08D0 000DC530 48 17 35 11 */ bl func_80253DE0 /* 800E08D4 000DC534 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800E08D8 000DC538 28 00 00 16 */ cmplwi r0, 0x16 /* 800E08DC 000DC53C 40 82 03 88 */ bne lbl_800E0C64 lbl_800E08E0: /* 800E08E0 000DC540 38 60 00 0C */ li r3, 0xc /* 800E08E4 000DC544 4B FD A0 A9 */ bl func_800BA98C /* 800E08E8 000DC548 7C 63 07 34 */ extsh r3, r3 /* 800E08EC 000DC54C 48 17 34 F5 */ bl func_80253DE0 /* 800E08F0 000DC550 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800E08F4 000DC554 28 00 00 16 */ cmplwi r0, 0x16 /* 800E08F8 000DC558 40 82 00 10 */ bne lbl_800E0908 /* 800E08FC 000DC55C 38 60 00 04 */ li r3, 4 /* 800E0900 000DC560 4B FD 9C B9 */ bl func_800BA5B8 /* 800E0904 000DC564 48 00 00 4C */ b lbl_800E0950 lbl_800E0908: /* 800E0908 000DC568 38 60 00 0C */ li r3, 0xc /* 800E090C 000DC56C 4B FD A0 81 */ bl func_800BA98C /* 800E0910 000DC570 7C 63 07 34 */ extsh r3, r3 /* 800E0914 000DC574 48 17 34 CD */ bl func_80253DE0 /* 800E0918 000DC578 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800E091C 000DC57C 28 00 00 0E */ cmplwi r0, 0xe /* 800E0920 000DC580 40 82 00 28 */ bne lbl_800E0948 /* 800E0924 000DC584 38 60 00 04 */ li r3, 4 /* 800E0928 000DC588 4B FD A0 65 */ bl func_800BA98C /* 800E092C 000DC58C 7C 63 07 34 */ extsh r3, r3 /* 800E0930 000DC590 38 80 00 01 */ li r4, 1 /* 800E0934 000DC594 38 A0 00 00 */ li r5, 0 /* 800E0938 000DC598 48 17 34 79 */ bl func_80253DB0 /* 800E093C 000DC59C 38 60 00 06 */ li r3, 6 /* 800E0940 000DC5A0 4B FD 9C 79 */ bl func_800BA5B8 /* 800E0944 000DC5A4 48 00 00 0C */ b lbl_800E0950 lbl_800E0948: /* 800E0948 000DC5A8 38 60 00 05 */ li r3, 5 /* 800E094C 000DC5AC 4B FD 9C 6D */ bl func_800BA5B8 lbl_800E0950: /* 800E0950 000DC5B0 38 60 00 00 */ li r3, 0 /* 800E0954 000DC5B4 4B FD A0 39 */ bl func_800BA98C /* 800E0958 000DC5B8 7C 63 07 34 */ extsh r3, r3 /* 800E095C 000DC5BC 38 80 00 03 */ li r4, 3 /* 800E0960 000DC5C0 38 A0 00 00 */ li r5, 0 /* 800E0964 000DC5C4 48 17 34 4D */ bl func_80253DB0 /* 800E0968 000DC5C8 38 60 00 0C */ li r3, 0xc /* 800E096C 000DC5CC 4B FD A0 21 */ bl func_800BA98C /* 800E0970 000DC5D0 7C 63 07 34 */ extsh r3, r3 /* 800E0974 000DC5D4 38 80 00 17 */ li r4, 0x17 /* 800E0978 000DC5D8 38 A0 00 00 */ li r5, 0 /* 800E097C 000DC5DC 48 17 34 35 */ bl func_80253DB0 /* 800E0980 000DC5E0 38 60 00 0E */ li r3, 0xe /* 800E0984 000DC5E4 4B FD A0 09 */ bl func_800BA98C /* 800E0988 000DC5E8 7C 63 07 34 */ extsh r3, r3 /* 800E098C 000DC5EC 38 80 00 01 */ li r4, 1 /* 800E0990 000DC5F0 38 A0 00 00 */ li r5, 0 /* 800E0994 000DC5F4 48 17 34 1D */ bl func_80253DB0 /* 800E0998 000DC5F8 48 00 02 CC */ b lbl_800E0C64 /* 800E099C 000DC5FC 38 60 00 00 */ li r3, 0 /* 800E09A0 000DC600 4B FD 9F ED */ bl func_800BA98C /* 800E09A4 000DC604 7C 63 07 34 */ extsh r3, r3 /* 800E09A8 000DC608 48 17 34 29 */ bl func_80253DD0 /* 800E09AC 000DC60C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800E09B0 000DC610 28 00 00 03 */ cmplwi r0, 3 /* 800E09B4 000DC614 40 82 02 B0 */ bne lbl_800E0C64 /* 800E09B8 000DC618 38 60 00 0C */ li r3, 0xc /* 800E09BC 000DC61C 4B FD 9F D1 */ bl func_800BA98C /* 800E09C0 000DC620 7C 63 07 34 */ extsh r3, r3 /* 800E09C4 000DC624 38 80 00 08 */ li r4, 8 /* 800E09C8 000DC628 38 A0 00 01 */ li r5, 1 /* 800E09CC 000DC62C 48 17 34 25 */ bl func_80253DF0 /* 800E09D0 000DC630 38 60 00 0F */ li r3, 0xf /* 800E09D4 000DC634 4B FD 9F B9 */ bl func_800BA98C /* 800E09D8 000DC638 7C 63 07 34 */ extsh r3, r3 /* 800E09DC 000DC63C 38 80 00 08 */ li r4, 8 /* 800E09E0 000DC640 38 A0 00 01 */ li r5, 1 /* 800E09E4 000DC644 48 17 34 0D */ bl func_80253DF0 /* 800E09E8 000DC648 38 60 00 0E */ li r3, 0xe /* 800E09EC 000DC64C 4B FD 9F A1 */ bl func_800BA98C /* 800E09F0 000DC650 7C 63 07 34 */ extsh r3, r3 /* 800E09F4 000DC654 38 80 00 08 */ li r4, 8 /* 800E09F8 000DC658 38 A0 00 00 */ li r5, 0 /* 800E09FC 000DC65C 48 17 33 F5 */ bl func_80253DF0 /* 800E0A00 000DC660 38 60 00 00 */ li r3, 0 /* 800E0A04 000DC664 4B FD 9B 55 */ bl func_800BA558 /* 800E0A08 000DC668 38 60 00 00 */ li r3, 0 /* 800E0A0C 000DC66C 4B FD 9B AD */ bl func_800BA5B8 /* 800E0A10 000DC670 48 00 02 54 */ b lbl_800E0C64 /* 800E0A14 000DC674 38 60 00 00 */ li r3, 0 /* 800E0A18 000DC678 4B FD 9F 75 */ bl func_800BA98C /* 800E0A1C 000DC67C 7C 63 07 34 */ extsh r3, r3 /* 800E0A20 000DC680 48 17 33 B1 */ bl func_80253DD0 /* 800E0A24 000DC684 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800E0A28 000DC688 28 00 00 03 */ cmplwi r0, 3 /* 800E0A2C 000DC68C 40 82 02 38 */ bne lbl_800E0C64 /* 800E0A30 000DC690 38 60 00 0C */ li r3, 0xc /* 800E0A34 000DC694 4B FD 9F 59 */ bl func_800BA98C /* 800E0A38 000DC698 7C 63 07 34 */ extsh r3, r3 /* 800E0A3C 000DC69C 38 80 00 08 */ li r4, 8 /* 800E0A40 000DC6A0 38 A0 00 01 */ li r5, 1 /* 800E0A44 000DC6A4 48 17 33 AD */ bl func_80253DF0 /* 800E0A48 000DC6A8 38 60 00 0E */ li r3, 0xe /* 800E0A4C 000DC6AC 4B FD 9F 41 */ bl func_800BA98C /* 800E0A50 000DC6B0 7C 63 07 34 */ extsh r3, r3 /* 800E0A54 000DC6B4 38 80 00 08 */ li r4, 8 /* 800E0A58 000DC6B8 38 A0 00 00 */ li r5, 0 /* 800E0A5C 000DC6BC 48 17 33 95 */ bl func_80253DF0 /* 800E0A60 000DC6C0 38 60 00 02 */ li r3, 2 /* 800E0A64 000DC6C4 4B FD 9A F5 */ bl func_800BA558 /* 800E0A68 000DC6C8 38 60 00 00 */ li r3, 0 /* 800E0A6C 000DC6CC 4B FD 9B 4D */ bl func_800BA5B8 /* 800E0A70 000DC6D0 48 00 01 F4 */ b lbl_800E0C64 /* 800E0A74 000DC6D4 38 60 00 00 */ li r3, 0 /* 800E0A78 000DC6D8 4B FD 9F 15 */ bl func_800BA98C /* 800E0A7C 000DC6DC 7C 63 07 34 */ extsh r3, r3 /* 800E0A80 000DC6E0 48 17 33 51 */ bl func_80253DD0 /* 800E0A84 000DC6E4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800E0A88 000DC6E8 28 00 00 03 */ cmplwi r0, 3 /* 800E0A8C 000DC6EC 40 82 01 D8 */ bne lbl_800E0C64 /* 800E0A90 000DC6F0 38 60 00 04 */ li r3, 4 /* 800E0A94 000DC6F4 4B FD 9E F9 */ bl func_800BA98C /* 800E0A98 000DC6F8 7C 63 07 34 */ extsh r3, r3 /* 800E0A9C 000DC6FC 38 80 00 08 */ li r4, 8 /* 800E0AA0 000DC700 38 A0 00 00 */ li r5, 0 /* 800E0AA4 000DC704 48 17 33 4D */ bl func_80253DF0 /* 800E0AA8 000DC708 38 60 00 00 */ li r3, 0 /* 800E0AAC 000DC70C 4B FD 9E E1 */ bl func_800BA98C /* 800E0AB0 000DC710 7C 63 07 34 */ extsh r3, r3 /* 800E0AB4 000DC714 38 80 00 08 */ li r4, 8 /* 800E0AB8 000DC718 38 A0 00 00 */ li r5, 0 /* 800E0ABC 000DC71C 48 17 33 35 */ bl func_80253DF0 /* 800E0AC0 000DC720 38 60 00 0C */ li r3, 0xc /* 800E0AC4 000DC724 4B FD 9E C9 */ bl func_800BA98C /* 800E0AC8 000DC728 7C 63 07 34 */ extsh r3, r3 /* 800E0ACC 000DC72C 38 80 00 08 */ li r4, 8 /* 800E0AD0 000DC730 38 A0 00 00 */ li r5, 0 /* 800E0AD4 000DC734 48 17 33 1D */ bl func_80253DF0 /* 800E0AD8 000DC738 38 60 00 0E */ li r3, 0xe /* 800E0ADC 000DC73C 4B FD 9E B1 */ bl func_800BA98C /* 800E0AE0 000DC740 7C 63 07 34 */ extsh r3, r3 /* 800E0AE4 000DC744 38 80 00 08 */ li r4, 8 /* 800E0AE8 000DC748 38 A0 00 00 */ li r5, 0 /* 800E0AEC 000DC74C 48 17 33 05 */ bl func_80253DF0 /* 800E0AF0 000DC750 38 60 00 07 */ li r3, 7 /* 800E0AF4 000DC754 4B FD 9A C5 */ bl func_800BA5B8 /* 800E0AF8 000DC758 7F C4 F3 78 */ mr r4, r30 /* 800E0AFC 000DC75C 38 60 00 01 */ li r3, 1 /* 800E0B00 000DC760 48 05 13 49 */ bl func_80131E48 /* 800E0B04 000DC764 48 00 01 60 */ b lbl_800E0C64 /* 800E0B08 000DC768 48 05 14 BD */ bl func_80131FC4 /* 800E0B0C 000DC76C 2C 03 00 00 */ cmpwi r3, 0 /* 800E0B10 000DC770 41 82 01 54 */ beq lbl_800E0C64 /* 800E0B14 000DC774 38 60 00 08 */ li r3, 8 /* 800E0B18 000DC778 4B FD 9A A1 */ bl func_800BA5B8 /* 800E0B1C 000DC77C 38 60 00 04 */ li r3, 4 /* 800E0B20 000DC780 4B FD 9E 6D */ bl func_800BA98C /* 800E0B24 000DC784 7C 63 07 34 */ extsh r3, r3 /* 800E0B28 000DC788 38 80 00 08 */ li r4, 8 /* 800E0B2C 000DC78C 38 A0 00 01 */ li r5, 1 /* 800E0B30 000DC790 48 17 32 C1 */ bl func_80253DF0 /* 800E0B34 000DC794 38 60 00 00 */ li r3, 0 /* 800E0B38 000DC798 4B FD 9E 55 */ bl func_800BA98C /* 800E0B3C 000DC79C 7C 63 07 34 */ extsh r3, r3 /* 800E0B40 000DC7A0 38 80 00 08 */ li r4, 8 /* 800E0B44 000DC7A4 38 A0 00 01 */ li r5, 1 /* 800E0B48 000DC7A8 48 17 32 A9 */ bl func_80253DF0 /* 800E0B4C 000DC7AC 38 60 00 0C */ li r3, 0xc /* 800E0B50 000DC7B0 4B FD 9E 3D */ bl func_800BA98C /* 800E0B54 000DC7B4 7C 63 07 34 */ extsh r3, r3 /* 800E0B58 000DC7B8 38 80 00 08 */ li r4, 8 /* 800E0B5C 000DC7BC 38 A0 00 01 */ li r5, 1 /* 800E0B60 000DC7C0 48 17 32 91 */ bl func_80253DF0 /* 800E0B64 000DC7C4 38 60 00 0E */ li r3, 0xe /* 800E0B68 000DC7C8 4B FD 9E 25 */ bl func_800BA98C /* 800E0B6C 000DC7CC 7C 63 07 34 */ extsh r3, r3 /* 800E0B70 000DC7D0 38 80 00 08 */ li r4, 8 /* 800E0B74 000DC7D4 38 A0 00 01 */ li r5, 1 /* 800E0B78 000DC7D8 48 17 32 79 */ bl func_80253DF0 /* 800E0B7C 000DC7DC 38 60 00 04 */ li r3, 4 /* 800E0B80 000DC7E0 4B FD 9E 0D */ bl func_800BA98C /* 800E0B84 000DC7E4 7C 63 07 34 */ extsh r3, r3 /* 800E0B88 000DC7E8 38 80 00 02 */ li r4, 2 /* 800E0B8C 000DC7EC 38 A0 00 00 */ li r5, 0 /* 800E0B90 000DC7F0 48 17 32 21 */ bl func_80253DB0 /* 800E0B94 000DC7F4 38 60 00 00 */ li r3, 0 /* 800E0B98 000DC7F8 4B FD 9D F5 */ bl func_800BA98C /* 800E0B9C 000DC7FC 7C 63 07 34 */ extsh r3, r3 /* 800E0BA0 000DC800 38 80 00 04 */ li r4, 4 /* 800E0BA4 000DC804 38 A0 00 00 */ li r5, 0 /* 800E0BA8 000DC808 48 17 32 09 */ bl func_80253DB0 /* 800E0BAC 000DC80C 38 60 00 0C */ li r3, 0xc /* 800E0BB0 000DC810 4B FD 9D DD */ bl func_800BA98C /* 800E0BB4 000DC814 7C 63 07 34 */ extsh r3, r3 /* 800E0BB8 000DC818 38 80 00 18 */ li r4, 0x18 /* 800E0BBC 000DC81C 38 A0 00 00 */ li r5, 0 /* 800E0BC0 000DC820 48 17 31 F1 */ bl func_80253DB0 /* 800E0BC4 000DC824 38 60 00 0E */ li r3, 0xe /* 800E0BC8 000DC828 4B FD 9D C5 */ bl func_800BA98C /* 800E0BCC 000DC82C 7C 63 07 34 */ extsh r3, r3 /* 800E0BD0 000DC830 38 80 00 02 */ li r4, 2 /* 800E0BD4 000DC834 38 A0 00 00 */ li r5, 0 /* 800E0BD8 000DC838 48 17 31 D9 */ bl func_80253DB0 /* 800E0BDC 000DC83C 48 00 00 88 */ b lbl_800E0C64 /* 800E0BE0 000DC840 38 60 00 00 */ li r3, 0 /* 800E0BE4 000DC844 4B FD 9D A9 */ bl func_800BA98C /* 800E0BE8 000DC848 7C 63 07 34 */ extsh r3, r3 /* 800E0BEC 000DC84C 48 17 31 E5 */ bl func_80253DD0 /* 800E0BF0 000DC850 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800E0BF4 000DC854 28 00 00 03 */ cmplwi r0, 3 /* 800E0BF8 000DC858 40 82 00 6C */ bne lbl_800E0C64 /* 800E0BFC 000DC85C 38 60 00 00 */ li r3, 0 /* 800E0C00 000DC860 38 80 00 00 */ li r4, 0 /* 800E0C04 000DC864 4B F7 8C F5 */ bl func_800598F8 /* 800E0C08 000DC868 38 60 00 02 */ li r3, 2 /* 800E0C0C 000DC86C 4B FD 99 AD */ bl func_800BA5B8 /* 800E0C10 000DC870 38 60 00 01 */ li r3, 1 /* 800E0C14 000DC874 38 80 00 00 */ li r4, 0 /* 800E0C18 000DC878 38 A0 00 06 */ li r5, 6 /* 800E0C1C 000DC87C 38 C0 00 00 */ li r6, 0 /* 800E0C20 000DC880 38 E0 00 00 */ li r7, 0 /* 800E0C24 000DC884 39 00 00 00 */ li r8, 0 /* 800E0C28 000DC888 4B F7 8D A1 */ bl func_800599C8 /* 800E0C2C 000DC88C 38 60 00 06 */ li r3, 6 /* 800E0C30 000DC890 38 80 00 00 */ li r4, 0 /* 800E0C34 000DC894 38 A0 00 05 */ li r5, 5 /* 800E0C38 000DC898 38 C0 00 01 */ li r6, 1 /* 800E0C3C 000DC89C 38 E0 00 00 */ li r7, 0 /* 800E0C40 000DC8A0 39 00 00 00 */ li r8, 0 /* 800E0C44 000DC8A4 4B F7 8D 85 */ bl func_800599C8 /* 800E0C48 000DC8A8 38 60 00 05 */ li r3, 5 /* 800E0C4C 000DC8AC 38 80 00 00 */ li r4, 0 /* 800E0C50 000DC8B0 38 A0 00 00 */ li r5, 0 /* 800E0C54 000DC8B4 38 C0 00 06 */ li r6, 6 /* 800E0C58 000DC8B8 38 E0 00 00 */ li r7, 0 /* 800E0C5C 000DC8BC 39 00 00 00 */ li r8, 0 /* 800E0C60 000DC8C0 4B F7 8D 69 */ bl func_800599C8 lbl_800E0C64: /* 800E0C64 000DC8C4 7F E3 FB 78 */ mr r3, r31 /* 800E0C68 000DC8C8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800E0C6C 000DC8CC 83 C1 00 08 */ lwz r30, 8(r1) /* 800E0C70 000DC8D0 80 01 00 14 */ lwz r0, 0x14(r1) /* 800E0C74 000DC8D4 7C 08 03 A6 */ mtlr r0 /* 800E0C78 000DC8D8 38 21 00 10 */ addi r1, r1, 0x10 /* 800E0C7C 000DC8DC 4E 80 00 20 */ blr .global func_800E0C80 func_800E0C80: /* 800E0C80 000DC8E0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800E0C84 000DC8E4 7C 08 02 A6 */ mflr r0 /* 800E0C88 000DC8E8 38 A0 00 03 */ li r5, 3 /* 800E0C8C 000DC8EC 90 01 00 24 */ stw r0, 0x24(r1) /* 800E0C90 000DC8F0 38 C1 00 08 */ addi r6, r1, 8 /* 800E0C94 000DC8F4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800E0C98 000DC8F8 7C 9F 23 78 */ mr r31, r4 /* 800E0C9C 000DC8FC 93 C1 00 18 */ stw r30, 0x18(r1) /* 800E0CA0 000DC900 7C 7E 1B 78 */ mr r30, r3 /* 800E0CA4 000DC904 48 17 31 E9 */ bl func_80253E8C /* 800E0CA8 000DC908 80 01 00 08 */ lwz r0, 8(r1) /* 800E0CAC 000DC90C 2C 00 00 08 */ cmpwi r0, 8 /* 800E0CB0 000DC910 41 82 00 70 */ beq lbl_800E0D20 /* 800E0CB4 000DC914 40 80 00 1C */ bge lbl_800E0CD0 /* 800E0CB8 000DC918 2C 00 00 05 */ cmpwi r0, 5 /* 800E0CBC 000DC91C 41 82 00 38 */ beq lbl_800E0CF4 /* 800E0CC0 000DC920 40 80 00 A0 */ bge lbl_800E0D60 /* 800E0CC4 000DC924 2C 00 00 04 */ cmpwi r0, 4 /* 800E0CC8 000DC928 40 80 00 14 */ bge lbl_800E0CDC /* 800E0CCC 000DC92C 48 00 00 94 */ b lbl_800E0D60 lbl_800E0CD0: /* 800E0CD0 000DC930 2C 00 00 0A */ cmpwi r0, 0xa /* 800E0CD4 000DC934 40 80 00 8C */ bge lbl_800E0D60 /* 800E0CD8 000DC938 48 00 00 60 */ b lbl_800E0D38 lbl_800E0CDC: /* 800E0CDC 000DC93C 7F C3 F3 78 */ mr r3, r30 /* 800E0CE0 000DC940 7F E4 FB 78 */ mr r4, r31 /* 800E0CE4 000DC944 38 A0 00 02 */ li r5, 2 /* 800E0CE8 000DC948 38 C0 2D 56 */ li r6, 0x2d56 /* 800E0CEC 000DC94C 48 17 31 C9 */ bl func_80253EB4 /* 800E0CF0 000DC950 48 00 00 70 */ b lbl_800E0D60 lbl_800E0CF4: /* 800E0CF4 000DC954 38 60 00 01 */ li r3, 1 /* 800E0CF8 000DC958 38 80 FF FF */ li r4, -1 /* 800E0CFC 000DC95C 48 00 45 29 */ bl func_800E5224 /* 800E0D00 000DC960 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800E0D04 000DC964 40 82 00 5C */ bne lbl_800E0D60 /* 800E0D08 000DC968 7F C3 F3 78 */ mr r3, r30 /* 800E0D0C 000DC96C 7F E4 FB 78 */ mr r4, r31 /* 800E0D10 000DC970 38 A0 00 02 */ li r5, 2 /* 800E0D14 000DC974 38 C0 2D 58 */ li r6, 0x2d58 /* 800E0D18 000DC978 48 17 31 9D */ bl func_80253EB4 /* 800E0D1C 000DC97C 48 00 00 44 */ b lbl_800E0D60 lbl_800E0D20: /* 800E0D20 000DC980 7F C3 F3 78 */ mr r3, r30 /* 800E0D24 000DC984 7F E4 FB 78 */ mr r4, r31 /* 800E0D28 000DC988 38 A0 00 02 */ li r5, 2 /* 800E0D2C 000DC98C 38 C0 2D 57 */ li r6, 0x2d57 /* 800E0D30 000DC990 48 17 31 85 */ bl func_80253EB4 /* 800E0D34 000DC994 48 00 00 2C */ b lbl_800E0D60 lbl_800E0D38: /* 800E0D38 000DC998 38 60 00 01 */ li r3, 1 /* 800E0D3C 000DC99C 38 80 FF FF */ li r4, -1 /* 800E0D40 000DC9A0 48 00 44 E5 */ bl func_800E5224 /* 800E0D44 000DC9A4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800E0D48 000DC9A8 41 82 00 18 */ beq lbl_800E0D60 /* 800E0D4C 000DC9AC 7F C3 F3 78 */ mr r3, r30 /* 800E0D50 000DC9B0 7F E4 FB 78 */ mr r4, r31 /* 800E0D54 000DC9B4 38 A0 00 02 */ li r5, 2 /* 800E0D58 000DC9B8 38 C0 2D 58 */ li r6, 0x2d58 /* 800E0D5C 000DC9BC 48 17 31 59 */ bl func_80253EB4 lbl_800E0D60: /* 800E0D60 000DC9C0 80 01 00 24 */ lwz r0, 0x24(r1) /* 800E0D64 000DC9C4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800E0D68 000DC9C8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800E0D6C 000DC9CC 7C 08 03 A6 */ mtlr r0 /* 800E0D70 000DC9D0 38 21 00 20 */ addi r1, r1, 0x20 /* 800E0D74 000DC9D4 4E 80 00 20 */ blr .global func_800E0D78 func_800E0D78: /* 800E0D78 000DC9D8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800E0D7C 000DC9DC 7C 08 02 A6 */ mflr r0 /* 800E0D80 000DC9E0 38 A0 00 03 */ li r5, 3 /* 800E0D84 000DC9E4 90 01 00 24 */ stw r0, 0x24(r1) /* 800E0D88 000DC9E8 38 C1 00 08 */ addi r6, r1, 8 /* 800E0D8C 000DC9EC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800E0D90 000DC9F0 7C 9F 23 78 */ mr r31, r4 /* 800E0D94 000DC9F4 93 C1 00 18 */ stw r30, 0x18(r1) /* 800E0D98 000DC9F8 7C 7E 1B 78 */ mr r30, r3 /* 800E0D9C 000DC9FC 48 17 30 F1 */ bl func_80253E8C /* 800E0DA0 000DCA00 80 61 00 08 */ lwz r3, 8(r1) /* 800E0DA4 000DCA04 38 03 FF F7 */ addi r0, r3, -9 /* 800E0DA8 000DCA08 28 00 00 14 */ cmplwi r0, 0x14 /* 800E0DAC 000DCA0C 41 81 00 C0 */ bgt lbl_800E0E6C /* 800E0DB0 000DCA10 3C 60 80 41 */ lis r3, lbl_804171C0@ha /* 800E0DB4 000DCA14 54 00 10 3A */ slwi r0, r0, 2 /* 800E0DB8 000DCA18 38 63 71 C0 */ addi r3, r3, lbl_804171C0@l /* 800E0DBC 000DCA1C 7C 63 00 2E */ lwzx r3, r3, r0 /* 800E0DC0 000DCA20 7C 69 03 A6 */ mtctr r3 /* 800E0DC4 000DCA24 4E 80 04 20 */ bctr /* 800E0DC8 000DCA28 7F C3 F3 78 */ mr r3, r30 /* 800E0DCC 000DCA2C 7F E4 FB 78 */ mr r4, r31 /* 800E0DD0 000DCA30 38 A0 00 02 */ li r5, 2 /* 800E0DD4 000DCA34 38 C0 2D 77 */ li r6, 0x2d77 /* 800E0DD8 000DCA38 48 17 30 DD */ bl func_80253EB4 /* 800E0DDC 000DCA3C 48 00 00 90 */ b lbl_800E0E6C /* 800E0DE0 000DCA40 7F C3 F3 78 */ mr r3, r30 /* 800E0DE4 000DCA44 7F E4 FB 78 */ mr r4, r31 /* 800E0DE8 000DCA48 38 A0 00 02 */ li r5, 2 /* 800E0DEC 000DCA4C 38 C0 2D 78 */ li r6, 0x2d78 /* 800E0DF0 000DCA50 48 17 30 C5 */ bl func_80253EB4 /* 800E0DF4 000DCA54 48 00 00 78 */ b lbl_800E0E6C /* 800E0DF8 000DCA58 7F C3 F3 78 */ mr r3, r30 /* 800E0DFC 000DCA5C 7F E4 FB 78 */ mr r4, r31 /* 800E0E00 000DCA60 38 A0 00 02 */ li r5, 2 /* 800E0E04 000DCA64 38 C0 2D 79 */ li r6, 0x2d79 /* 800E0E08 000DCA68 48 17 30 AD */ bl func_80253EB4 /* 800E0E0C 000DCA6C 48 00 00 60 */ b lbl_800E0E6C /* 800E0E10 000DCA70 7F C3 F3 78 */ mr r3, r30 /* 800E0E14 000DCA74 7F E4 FB 78 */ mr r4, r31 /* 800E0E18 000DCA78 38 A0 00 02 */ li r5, 2 /* 800E0E1C 000DCA7C 38 C0 2D 7A */ li r6, 0x2d7a /* 800E0E20 000DCA80 48 17 30 95 */ bl func_80253EB4 /* 800E0E24 000DCA84 48 00 00 48 */ b lbl_800E0E6C /* 800E0E28 000DCA88 7F C3 F3 78 */ mr r3, r30 /* 800E0E2C 000DCA8C 7F E4 FB 78 */ mr r4, r31 /* 800E0E30 000DCA90 38 A0 00 02 */ li r5, 2 /* 800E0E34 000DCA94 38 C0 2D 7B */ li r6, 0x2d7b /* 800E0E38 000DCA98 48 17 30 7D */ bl func_80253EB4 /* 800E0E3C 000DCA9C 48 00 00 30 */ b lbl_800E0E6C /* 800E0E40 000DCAA0 7F C3 F3 78 */ mr r3, r30 /* 800E0E44 000DCAA4 7F E4 FB 78 */ mr r4, r31 /* 800E0E48 000DCAA8 38 A0 00 02 */ li r5, 2 /* 800E0E4C 000DCAAC 38 C0 2D 7C */ li r6, 0x2d7c /* 800E0E50 000DCAB0 48 17 30 65 */ bl func_80253EB4 /* 800E0E54 000DCAB4 48 00 00 18 */ b lbl_800E0E6C /* 800E0E58 000DCAB8 7F C3 F3 78 */ mr r3, r30 /* 800E0E5C 000DCABC 7F E4 FB 78 */ mr r4, r31 /* 800E0E60 000DCAC0 38 A0 00 01 */ li r5, 1 /* 800E0E64 000DCAC4 38 C0 00 00 */ li r6, 0 /* 800E0E68 000DCAC8 48 17 30 4D */ bl func_80253EB4 lbl_800E0E6C: /* 800E0E6C 000DCACC 80 01 00 24 */ lwz r0, 0x24(r1) /* 800E0E70 000DCAD0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800E0E74 000DCAD4 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800E0E78 000DCAD8 7C 08 03 A6 */ mtlr r0 /* 800E0E7C 000DCADC 38 21 00 20 */ addi r1, r1, 0x20 /* 800E0E80 000DCAE0 4E 80 00 20 */ blr .global func_800E0E84 func_800E0E84: /* 800E0E84 000DCAE4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800E0E88 000DCAE8 7C 08 02 A6 */ mflr r0 /* 800E0E8C 000DCAEC 38 A0 00 03 */ li r5, 3 /* 800E0E90 000DCAF0 90 01 00 24 */ stw r0, 0x24(r1) /* 800E0E94 000DCAF4 38 C1 00 08 */ addi r6, r1, 8 /* 800E0E98 000DCAF8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800E0E9C 000DCAFC 7C 9F 23 78 */ mr r31, r4 /* 800E0EA0 000DCB00 93 C1 00 18 */ stw r30, 0x18(r1) /* 800E0EA4 000DCB04 7C 7E 1B 78 */ mr r30, r3 /* 800E0EA8 000DCB08 48 17 2F E5 */ bl func_80253E8C /* 800E0EAC 000DCB0C 80 61 00 08 */ lwz r3, 8(r1) /* 800E0EB0 000DCB10 38 03 FF FB */ addi r0, r3, -5 /* 800E0EB4 000DCB14 28 00 00 0C */ cmplwi r0, 0xc /* 800E0EB8 000DCB18 41 81 01 50 */ bgt lbl_800E1008 /* 800E0EBC 000DCB1C 3C 60 80 41 */ lis r3, lbl_80417234@ha /* 800E0EC0 000DCB20 54 00 10 3A */ slwi r0, r0, 2 /* 800E0EC4 000DCB24 38 63 72 34 */ addi r3, r3, lbl_80417234@l /* 800E0EC8 000DCB28 7C 63 00 2E */ lwzx r3, r3, r0 /* 800E0ECC 000DCB2C 7C 69 03 A6 */ mtctr r3 /* 800E0ED0 000DCB30 4E 80 04 20 */ bctr /* 800E0ED4 000DCB34 7F C3 F3 78 */ mr r3, r30 /* 800E0ED8 000DCB38 7F E4 FB 78 */ mr r4, r31 /* 800E0EDC 000DCB3C 38 A0 00 02 */ li r5, 2 /* 800E0EE0 000DCB40 38 C0 2D 85 */ li r6, 0x2d85 /* 800E0EE4 000DCB44 48 17 2F D1 */ bl func_80253EB4 /* 800E0EE8 000DCB48 48 00 01 20 */ b lbl_800E1008 /* 800E0EEC 000DCB4C 38 60 00 07 */ li r3, 7 /* 800E0EF0 000DCB50 4B FD 98 FD */ bl func_800BA7EC /* 800E0EF4 000DCB54 28 03 00 07 */ cmplwi r3, 7 /* 800E0EF8 000DCB58 41 81 00 50 */ bgt lbl_800E0F48 /* 800E0EFC 000DCB5C 3C 80 80 41 */ lis r4, lbl_80417214@ha /* 800E0F00 000DCB60 54 60 10 3A */ slwi r0, r3, 2 /* 800E0F04 000DCB64 38 84 72 14 */ addi r4, r4, lbl_80417214@l /* 800E0F08 000DCB68 7C 84 00 2E */ lwzx r4, r4, r0 /* 800E0F0C 000DCB6C 7C 89 03 A6 */ mtctr r4 /* 800E0F10 000DCB70 4E 80 04 20 */ bctr /* 800E0F14 000DCB74 38 C0 2D 86 */ li r6, 0x2d86 /* 800E0F18 000DCB78 48 00 00 30 */ b lbl_800E0F48 /* 800E0F1C 000DCB7C 38 C0 2D 88 */ li r6, 0x2d88 /* 800E0F20 000DCB80 48 00 00 28 */ b lbl_800E0F48 /* 800E0F24 000DCB84 38 C0 2D 8A */ li r6, 0x2d8a /* 800E0F28 000DCB88 48 00 00 20 */ b lbl_800E0F48 /* 800E0F2C 000DCB8C 38 C0 2D 8C */ li r6, 0x2d8c /* 800E0F30 000DCB90 48 00 00 18 */ b lbl_800E0F48 /* 800E0F34 000DCB94 38 C0 2D 8E */ li r6, 0x2d8e /* 800E0F38 000DCB98 48 00 00 10 */ b lbl_800E0F48 /* 800E0F3C 000DCB9C 38 C0 2D 90 */ li r6, 0x2d90 /* 800E0F40 000DCBA0 48 00 00 08 */ b lbl_800E0F48 /* 800E0F44 000DCBA4 38 C0 2D 92 */ li r6, 0x2d92 lbl_800E0F48: /* 800E0F48 000DCBA8 7F C3 F3 78 */ mr r3, r30 /* 800E0F4C 000DCBAC 7F E4 FB 78 */ mr r4, r31 /* 800E0F50 000DCBB0 38 A0 00 02 */ li r5, 2 /* 800E0F54 000DCBB4 48 17 2F 61 */ bl func_80253EB4 /* 800E0F58 000DCBB8 48 00 00 B0 */ b lbl_800E1008 /* 800E0F5C 000DCBBC 7F C3 F3 78 */ mr r3, r30 /* 800E0F60 000DCBC0 7F E4 FB 78 */ mr r4, r31 /* 800E0F64 000DCBC4 38 A0 00 02 */ li r5, 2 /* 800E0F68 000DCBC8 38 C0 2D 94 */ li r6, 0x2d94 /* 800E0F6C 000DCBCC 48 17 2F 49 */ bl func_80253EB4 /* 800E0F70 000DCBD0 48 00 00 98 */ b lbl_800E1008 /* 800E0F74 000DCBD4 7F C3 F3 78 */ mr r3, r30 /* 800E0F78 000DCBD8 7F E4 FB 78 */ mr r4, r31 /* 800E0F7C 000DCBDC 38 A0 00 02 */ li r5, 2 /* 800E0F80 000DCBE0 38 C0 2D 95 */ li r6, 0x2d95 /* 800E0F84 000DCBE4 48 17 2F 31 */ bl func_80253EB4 /* 800E0F88 000DCBE8 48 00 00 80 */ b lbl_800E1008 /* 800E0F8C 000DCBEC 7F C3 F3 78 */ mr r3, r30 /* 800E0F90 000DCBF0 7F E4 FB 78 */ mr r4, r31 /* 800E0F94 000DCBF4 38 A0 00 02 */ li r5, 2 /* 800E0F98 000DCBF8 38 C0 2D 93 */ li r6, 0x2d93 /* 800E0F9C 000DCBFC 48 17 2F 19 */ bl func_80253EB4 /* 800E0FA0 000DCC00 48 00 00 68 */ b lbl_800E1008 /* 800E0FA4 000DCC04 38 60 00 07 */ li r3, 7 /* 800E0FA8 000DCC08 4B FD 98 45 */ bl func_800BA7EC /* 800E0FAC 000DCC0C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800E0FB0 000DCC10 38 80 00 00 */ li r4, 0 /* 800E0FB4 000DCC14 48 00 41 E9 */ bl func_800E519C /* 800E0FB8 000DCC18 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800E0FBC 000DCC1C 40 82 00 4C */ bne lbl_800E1008 /* 800E0FC0 000DCC20 7F C3 F3 78 */ mr r3, r30 /* 800E0FC4 000DCC24 7F E4 FB 78 */ mr r4, r31 /* 800E0FC8 000DCC28 38 A0 00 02 */ li r5, 2 /* 800E0FCC 000DCC2C 38 C0 2D 58 */ li r6, 0x2d58 /* 800E0FD0 000DCC30 48 17 2E E5 */ bl func_80253EB4 /* 800E0FD4 000DCC34 48 00 00 34 */ b lbl_800E1008 /* 800E0FD8 000DCC38 38 60 00 07 */ li r3, 7 /* 800E0FDC 000DCC3C 4B FD 98 11 */ bl func_800BA7EC /* 800E0FE0 000DCC40 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800E0FE4 000DCC44 38 80 00 00 */ li r4, 0 /* 800E0FE8 000DCC48 48 00 41 B5 */ bl func_800E519C /* 800E0FEC 000DCC4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800E0FF0 000DCC50 41 82 00 18 */ beq lbl_800E1008 /* 800E0FF4 000DCC54 7F C3 F3 78 */ mr r3, r30 /* 800E0FF8 000DCC58 7F E4 FB 78 */ mr r4, r31 /* 800E0FFC 000DCC5C 38 A0 00 02 */ li r5, 2 /* 800E1000 000DCC60 38 C0 2D 58 */ li r6, 0x2d58 /* 800E1004 000DCC64 48 17 2E B1 */ bl func_80253EB4 lbl_800E1008: /* 800E1008 000DCC68 80 01 00 24 */ lwz r0, 0x24(r1) /* 800E100C 000DCC6C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800E1010 000DCC70 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800E1014 000DCC74 7C 08 03 A6 */ mtlr r0 /* 800E1018 000DCC78 38 21 00 20 */ addi r1, r1, 0x20 /* 800E101C 000DCC7C 4E 80 00 20 */ blr .global func_800E1020 func_800E1020: /* 800E1020 000DCC80 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800E1024 000DCC84 7C 08 02 A6 */ mflr r0 /* 800E1028 000DCC88 90 01 00 34 */ stw r0, 0x34(r1) /* 800E102C 000DCC8C 39 61 00 30 */ addi r11, r1, 0x30 /* 800E1030 000DCC90 48 0E 60 F1 */ bl _savegpr_25 /* 800E1034 000DCC94 7C 7B 1B 78 */ mr r27, r3 /* 800E1038 000DCC98 7C 9C 23 78 */ mr r28, r4 /* 800E103C 000DCC9C 38 C1 00 0C */ addi r6, r1, 0xc /* 800E1040 000DCCA0 3B A0 FF FF */ li r29, -1 /* 800E1044 000DCCA4 38 A0 00 03 */ li r5, 3 /* 800E1048 000DCCA8 48 17 2E 45 */ bl func_80253E8C /* 800E104C 000DCCAC 7F 63 DB 78 */ mr r3, r27 /* 800E1050 000DCCB0 48 17 2D 91 */ bl func_80253DE0 /* 800E1054 000DCCB4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800E1058 000DCCB8 2C 00 00 10 */ cmpwi r0, 0x10 /* 800E105C 000DCCBC 41 82 00 14 */ beq lbl_800E1070 /* 800E1060 000DCCC0 40 80 00 38 */ bge lbl_800E1098 /* 800E1064 000DCCC4 2C 00 00 0F */ cmpwi r0, 0xf /* 800E1068 000DCCC8 40 80 00 1C */ bge lbl_800E1084 /* 800E106C 000DCCCC 48 00 00 2C */ b lbl_800E1098 lbl_800E1070: /* 800E1070 000DCCD0 38 60 00 10 */ li r3, 0x10 /* 800E1074 000DCCD4 4B FD 97 79 */ bl func_800BA7EC /* 800E1078 000DCCD8 38 03 FF FF */ addi r0, r3, -1 /* 800E107C 000DCCDC 7C 04 07 74 */ extsb r4, r0 /* 800E1080 000DCCE0 48 00 00 28 */ b lbl_800E10A8 lbl_800E1084: /* 800E1084 000DCCE4 38 60 00 10 */ li r3, 0x10 /* 800E1088 000DCCE8 4B FD 97 65 */ bl func_800BA7EC /* 800E108C 000DCCEC 38 03 FF FE */ addi r0, r3, -2 /* 800E1090 000DCCF0 7C 04 07 74 */ extsb r4, r0 /* 800E1094 000DCCF4 48 00 00 14 */ b lbl_800E10A8 lbl_800E1098: /* 800E1098 000DCCF8 38 60 00 10 */ li r3, 0x10 /* 800E109C 000DCCFC 4B FD 97 51 */ bl func_800BA7EC /* 800E10A0 000DCD00 38 03 FF FE */ addi r0, r3, -2 /* 800E10A4 000DCD04 7C 04 07 74 */ extsb r4, r0 lbl_800E10A8: /* 800E10A8 000DCD08 80 01 00 0C */ lwz r0, 0xc(r1) /* 800E10AC 000DCD0C 28 00 00 15 */ cmplwi r0, 0x15 /* 800E10B0 000DCD10 41 81 00 80 */ bgt lbl_800E1130 /* 800E10B4 000DCD14 3C 60 80 41 */ lis r3, lbl_80417268@ha /* 800E10B8 000DCD18 54 00 10 3A */ slwi r0, r0, 2 /* 800E10BC 000DCD1C 38 63 72 68 */ addi r3, r3, lbl_80417268@l /* 800E10C0 000DCD20 7C 63 00 2E */ lwzx r3, r3, r0 /* 800E10C4 000DCD24 7C 69 03 A6 */ mtctr r3 /* 800E10C8 000DCD28 4E 80 04 20 */ bctr /* 800E10CC 000DCD2C 7F 63 DB 78 */ mr r3, r27 /* 800E10D0 000DCD30 7F 84 E3 78 */ mr r4, r28 /* 800E10D4 000DCD34 38 A0 00 01 */ li r5, 1 /* 800E10D8 000DCD38 38 C0 00 00 */ li r6, 0 /* 800E10DC 000DCD3C 48 17 2D D9 */ bl func_80253EB4 /* 800E10E0 000DCD40 48 00 00 50 */ b lbl_800E1130 /* 800E10E4 000DCD44 7C 9D 23 78 */ mr r29, r4 /* 800E10E8 000DCD48 48 00 00 48 */ b lbl_800E1130 /* 800E10EC 000DCD4C 38 04 00 01 */ addi r0, r4, 1 /* 800E10F0 000DCD50 7C 1D 07 74 */ extsb r29, r0 /* 800E10F4 000DCD54 48 00 00 3C */ b lbl_800E1130 /* 800E10F8 000DCD58 38 04 00 02 */ addi r0, r4, 2 /* 800E10FC 000DCD5C 7C 1D 07 74 */ extsb r29, r0 /* 800E1100 000DCD60 48 00 00 30 */ b lbl_800E1130 /* 800E1104 000DCD64 38 04 00 03 */ addi r0, r4, 3 /* 800E1108 000DCD68 7C 1D 07 74 */ extsb r29, r0 /* 800E110C 000DCD6C 48 00 00 24 */ b lbl_800E1130 /* 800E1110 000DCD70 38 04 00 04 */ addi r0, r4, 4 /* 800E1114 000DCD74 7C 1D 07 74 */ extsb r29, r0 /* 800E1118 000DCD78 48 00 00 18 */ b lbl_800E1130 /* 800E111C 000DCD7C 38 04 00 05 */ addi r0, r4, 5 /* 800E1120 000DCD80 7C 1D 07 74 */ extsb r29, r0 /* 800E1124 000DCD84 48 00 00 0C */ b lbl_800E1130 /* 800E1128 000DCD88 38 04 00 06 */ addi r0, r4, 6 /* 800E112C 000DCD8C 7C 1D 07 74 */ extsb r29, r0 lbl_800E1130: /* 800E1130 000DCD90 7F A0 07 75 */ extsb. r0, r29 /* 800E1134 000DCD94 41 80 01 68 */ blt lbl_800E129C /* 800E1138 000DCD98 38 60 00 0F */ li r3, 0xf /* 800E113C 000DCD9C 4B FD 96 B1 */ bl func_800BA7EC /* 800E1140 000DCDA0 7F A0 07 74 */ extsb r0, r29 /* 800E1144 000DCDA4 7C 00 18 40 */ cmplw r0, r3 /* 800E1148 000DCDA8 40 80 01 54 */ bge lbl_800E129C /* 800E114C 000DCDAC 3F E0 80 48 */ lis r31, lbl_8047CD10@ha /* 800E1150 000DCDB0 54 1E 08 3C */ slwi r30, r0, 1 /* 800E1154 000DCDB4 3B FF CD 10 */ addi r31, r31, lbl_8047CD10@l /* 800E1158 000DCDB8 48 00 44 51 */ bl func_800E55A8 /* 800E115C 000DCDBC 7C 1F F2 2E */ lhzx r0, r31, r30 /* 800E1160 000DCDC0 1C 83 00 3C */ mulli r4, r3, 0x3c /* 800E1164 000DCDC4 3F 40 80 64 */ lis r26, lbl_8063CE34@ha /* 800E1168 000DCDC8 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f /* 800E116C 000DCDCC 3B 5A CE 34 */ addi r26, r26, lbl_8063CE34@l /* 800E1170 000DCDD0 38 7A 00 38 */ addi r3, r26, 0x38 /* 800E1174 000DCDD4 7C 80 22 14 */ add r4, r0, r4 /* 800E1178 000DCDD8 48 2B 52 2D */ bl func_803963A4 /* 800E117C 000DCDDC 7C 1F F2 2E */ lhzx r0, r31, r30 /* 800E1180 000DCDE0 54 79 04 3E */ clrlwi r25, r3, 0x10 /* 800E1184 000DCDE4 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f /* 800E1188 000DCDE8 28 00 00 11 */ cmplwi r0, 0x11 /* 800E118C 000DCDEC 40 82 00 3C */ bne lbl_800E11C8 /* 800E1190 000DCDF0 38 60 00 00 */ li r3, 0 /* 800E1194 000DCDF4 38 80 00 FF */ li r4, 0xff /* 800E1198 000DCDF8 48 00 4C 55 */ bl func_800E5DEC /* 800E119C 000DCDFC 38 80 00 05 */ li r4, 5 /* 800E11A0 000DCE00 38 A0 00 00 */ li r5, 0 /* 800E11A4 000DCE04 48 2F 9D 59 */ bl func_803DAEFC /* 800E11A8 000DCE08 7C 64 1B 78 */ mr r4, r3 /* 800E11AC 000DCE0C 38 7A 00 10 */ addi r3, r26, 0x10 /* 800E11B0 000DCE10 48 2B 0D E5 */ bl func_80391F94 /* 800E11B4 000DCE14 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800E11B8 000DCE18 48 16 F1 3D */ bl func_802502F4 /* 800E11BC 000DCE1C 7C 64 1B 78 */ mr r4, r3 /* 800E11C0 000DCE20 38 60 00 15 */ li r3, 0x15 /* 800E11C4 000DCE24 48 07 B1 45 */ bl func_8015C308 lbl_800E11C8: /* 800E11C8 000DCE28 7F 63 DB 78 */ mr r3, r27 /* 800E11CC 000DCE2C 7F 84 E3 78 */ mr r4, r28 /* 800E11D0 000DCE30 38 C1 00 08 */ addi r6, r1, 8 /* 800E11D4 000DCE34 38 A0 00 05 */ li r5, 5 /* 800E11D8 000DCE38 48 17 2C B5 */ bl func_80253E8C /* 800E11DC 000DCE3C 7F A6 07 74 */ extsb r6, r29 /* 800E11E0 000DCE40 38 A0 00 07 */ li r5, 7 /* 800E11E4 000DCE44 7C 06 2B D6 */ divw r0, r6, r5 /* 800E11E8 000DCE48 3C 80 80 48 */ lis r4, lbl_8047D1D8@ha /* 800E11EC 000DCE4C 83 A1 00 08 */ lwz r29, 8(r1) /* 800E11F0 000DCE50 7F 23 CB 78 */ mr r3, r25 /* 800E11F4 000DCE54 38 84 D1 D8 */ addi r4, r4, lbl_8047D1D8@l /* 800E11F8 000DCE58 7C 00 29 D6 */ mullw r0, r0, r5 /* 800E11FC 000DCE5C 7C 00 30 50 */ subf r0, r0, r6 /* 800E1200 000DCE60 54 00 30 32 */ slwi r0, r0, 6 /* 800E1204 000DCE64 7C 84 02 14 */ add r4, r4, r0 /* 800E1208 000DCE68 90 9D 00 00 */ stw r4, 0(r29) /* 800E120C 000DCE6C 48 16 F1 CD */ bl func_802503D8 /* 800E1210 000DCE70 7C 1F F2 2E */ lhzx r0, r31, r30 /* 800E1214 000DCE74 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800E1218 000DCE78 2C 00 00 01 */ cmpwi r0, 1 /* 800E121C 000DCE7C 41 82 00 34 */ beq lbl_800E1250 /* 800E1220 000DCE80 40 80 00 10 */ bge lbl_800E1230 /* 800E1224 000DCE84 2C 00 00 00 */ cmpwi r0, 0 /* 800E1228 000DCE88 40 80 00 14 */ bge lbl_800E123C /* 800E122C 000DCE8C 48 00 00 4C */ b lbl_800E1278 lbl_800E1230: /* 800E1230 000DCE90 2C 00 00 03 */ cmpwi r0, 3 /* 800E1234 000DCE94 40 80 00 44 */ bge lbl_800E1278 /* 800E1238 000DCE98 48 00 00 30 */ b lbl_800E1268 lbl_800E123C: /* 800E123C 000DCE9C 38 00 00 FF */ li r0, 0xff /* 800E1240 000DCEA0 98 1D 00 06 */ stb r0, 6(r29) /* 800E1244 000DCEA4 98 1D 00 05 */ stb r0, 5(r29) /* 800E1248 000DCEA8 98 1D 00 04 */ stb r0, 4(r29) /* 800E124C 000DCEAC 48 00 00 2C */ b lbl_800E1278 lbl_800E1250: /* 800E1250 000DCEB0 38 60 00 FF */ li r3, 0xff /* 800E1254 000DCEB4 38 00 00 00 */ li r0, 0 /* 800E1258 000DCEB8 98 7D 00 05 */ stb r3, 5(r29) /* 800E125C 000DCEBC 98 7D 00 04 */ stb r3, 4(r29) /* 800E1260 000DCEC0 98 1D 00 06 */ stb r0, 6(r29) /* 800E1264 000DCEC4 48 00 00 14 */ b lbl_800E1278 lbl_800E1268: /* 800E1268 000DCEC8 38 00 00 80 */ li r0, 0x80 /* 800E126C 000DCECC 98 1D 00 06 */ stb r0, 6(r29) /* 800E1270 000DCED0 98 1D 00 05 */ stb r0, 5(r29) /* 800E1274 000DCED4 98 1D 00 04 */ stb r0, 4(r29) lbl_800E1278: /* 800E1278 000DCED8 88 BC 00 05 */ lbz r5, 5(r28) /* 800E127C 000DCEDC 38 00 00 84 */ li r0, 0x84 /* 800E1280 000DCEE0 7F 63 DB 78 */ mr r3, r27 /* 800E1284 000DCEE4 7F 84 E3 78 */ mr r4, r28 /* 800E1288 000DCEE8 98 BD 00 07 */ stb r5, 7(r29) /* 800E128C 000DCEEC 38 A0 00 02 */ li r5, 2 /* 800E1290 000DCEF0 38 C0 FF FE */ li r6, -2 /* 800E1294 000DCEF4 98 1D 00 09 */ stb r0, 9(r29) /* 800E1298 000DCEF8 48 17 2C 1D */ bl func_80253EB4 lbl_800E129C: /* 800E129C 000DCEFC 39 61 00 30 */ addi r11, r1, 0x30 /* 800E12A0 000DCF00 48 0E 5E CD */ bl _restgpr_25 /* 800E12A4 000DCF04 80 01 00 34 */ lwz r0, 0x34(r1) /* 800E12A8 000DCF08 7C 08 03 A6 */ mtlr r0 /* 800E12AC 000DCF0C 38 21 00 30 */ addi r1, r1, 0x30 /* 800E12B0 000DCF10 4E 80 00 20 */ blr .global func_800E12B4 func_800E12B4: /* 800E12B4 000DCF14 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800E12B8 000DCF18 7C 08 02 A6 */ mflr r0 /* 800E12BC 000DCF1C 38 A0 00 03 */ li r5, 3 /* 800E12C0 000DCF20 90 01 00 24 */ stw r0, 0x24(r1) /* 800E12C4 000DCF24 38 C1 00 08 */ addi r6, r1, 8 /* 800E12C8 000DCF28 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800E12CC 000DCF2C 7C 9F 23 78 */ mr r31, r4 /* 800E12D0 000DCF30 93 C1 00 18 */ stw r30, 0x18(r1) /* 800E12D4 000DCF34 7C 7E 1B 78 */ mr r30, r3 /* 800E12D8 000DCF38 48 17 2B B5 */ bl func_80253E8C /* 800E12DC 000DCF3C 80 61 00 08 */ lwz r3, 8(r1) /* 800E12E0 000DCF40 38 03 FF FD */ addi r0, r3, -3 /* 800E12E4 000DCF44 28 00 00 09 */ cmplwi r0, 9 /* 800E12E8 000DCF48 41 81 00 78 */ bgt lbl_800E1360 /* 800E12EC 000DCF4C 3C 60 80 41 */ lis r3, lbl_804172C0@ha /* 800E12F0 000DCF50 54 00 10 3A */ slwi r0, r0, 2 /* 800E12F4 000DCF54 38 63 72 C0 */ addi r3, r3, lbl_804172C0@l /* 800E12F8 000DCF58 7C 63 00 2E */ lwzx r3, r3, r0 /* 800E12FC 000DCF5C 7C 69 03 A6 */ mtctr r3 /* 800E1300 000DCF60 4E 80 04 20 */ bctr /* 800E1304 000DCF64 7F C3 F3 78 */ mr r3, r30 /* 800E1308 000DCF68 7F E4 FB 78 */ mr r4, r31 /* 800E130C 000DCF6C 38 A0 00 01 */ li r5, 1 /* 800E1310 000DCF70 38 C0 00 00 */ li r6, 0 /* 800E1314 000DCF74 48 17 2B A1 */ bl func_80253EB4 /* 800E1318 000DCF78 48 00 00 48 */ b lbl_800E1360 /* 800E131C 000DCF7C 7F C3 F3 78 */ mr r3, r30 /* 800E1320 000DCF80 7F E4 FB 78 */ mr r4, r31 /* 800E1324 000DCF84 38 A0 00 02 */ li r5, 2 /* 800E1328 000DCF88 38 C0 51 60 */ li r6, 0x5160 /* 800E132C 000DCF8C 48 17 2B 89 */ bl func_80253EB4 /* 800E1330 000DCF90 48 00 00 30 */ b lbl_800E1360 /* 800E1334 000DCF94 7F C3 F3 78 */ mr r3, r30 /* 800E1338 000DCF98 7F E4 FB 78 */ mr r4, r31 /* 800E133C 000DCF9C 38 A0 00 02 */ li r5, 2 /* 800E1340 000DCFA0 38 C0 51 61 */ li r6, 0x5161 /* 800E1344 000DCFA4 48 17 2B 71 */ bl func_80253EB4 /* 800E1348 000DCFA8 48 00 00 18 */ b lbl_800E1360 /* 800E134C 000DCFAC 7F C3 F3 78 */ mr r3, r30 /* 800E1350 000DCFB0 7F E4 FB 78 */ mr r4, r31 /* 800E1354 000DCFB4 38 A0 00 02 */ li r5, 2 /* 800E1358 000DCFB8 38 C0 51 64 */ li r6, 0x5164 /* 800E135C 000DCFBC 48 17 2B 59 */ bl func_80253EB4 lbl_800E1360: /* 800E1360 000DCFC0 80 01 00 24 */ lwz r0, 0x24(r1) /* 800E1364 000DCFC4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800E1368 000DCFC8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800E136C 000DCFCC 7C 08 03 A6 */ mtlr r0 /* 800E1370 000DCFD0 38 21 00 20 */ addi r1, r1, 0x20 /* 800E1374 000DCFD4 4E 80 00 20 */ blr .global func_800E1378 func_800E1378: /* 800E1378 000DCFD8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800E137C 000DCFDC 7C 08 02 A6 */ mflr r0 /* 800E1380 000DCFE0 90 01 00 24 */ stw r0, 0x24(r1) /* 800E1384 000DCFE4 39 61 00 20 */ addi r11, r1, 0x20 /* 800E1388 000DCFE8 48 0E 5D A9 */ bl _savegpr_29 /* 800E138C 000DCFEC 7C 7D 1B 78 */ mr r29, r3 /* 800E1390 000DCFF0 7C 9E 23 78 */ mr r30, r4 /* 800E1394 000DCFF4 38 C1 00 0C */ addi r6, r1, 0xc /* 800E1398 000DCFF8 38 A0 00 03 */ li r5, 3 /* 800E139C 000DCFFC 48 17 2A F1 */ bl func_80253E8C /* 800E13A0 000DD000 80 01 00 0C */ lwz r0, 0xc(r1) /* 800E13A4 000DD004 2C 00 00 06 */ cmpwi r0, 6 /* 800E13A8 000DD008 41 82 00 8C */ beq lbl_800E1434 /* 800E13AC 000DD00C 40 80 00 10 */ bge lbl_800E13BC /* 800E13B0 000DD010 2C 00 00 04 */ cmpwi r0, 4 /* 800E13B4 000DD014 41 82 00 14 */ beq lbl_800E13C8 /* 800E13B8 000DD018 48 00 01 34 */ b lbl_800E14EC lbl_800E13BC: /* 800E13BC 000DD01C 2C 00 00 08 */ cmpwi r0, 8 /* 800E13C0 000DD020 41 82 00 D0 */ beq lbl_800E1490 /* 800E13C4 000DD024 48 00 01 28 */ b lbl_800E14EC lbl_800E13C8: /* 800E13C8 000DD028 88 0D 9C 41 */ lbz r0, lbl_8063EF01-_SDA_BASE_(r13) /* 800E13CC 000DD02C 28 00 00 03 */ cmplwi r0, 3 /* 800E13D0 000DD030 41 82 00 0C */ beq lbl_800E13DC /* 800E13D4 000DD034 28 00 00 01 */ cmplwi r0, 1 /* 800E13D8 000DD038 40 82 00 14 */ bne lbl_800E13EC lbl_800E13DC: /* 800E13DC 000DD03C 38 60 00 17 */ li r3, 0x17 /* 800E13E0 000DD040 38 80 00 01 */ li r4, 1 /* 800E13E4 000DD044 48 07 AF 25 */ bl func_8015C308 /* 800E13E8 000DD048 48 00 00 10 */ b lbl_800E13F8 lbl_800E13EC: /* 800E13EC 000DD04C 38 60 00 17 */ li r3, 0x17 /* 800E13F0 000DD050 38 80 00 02 */ li r4, 2 /* 800E13F4 000DD054 48 07 AF 15 */ bl func_8015C308 lbl_800E13F8: /* 800E13F8 000DD058 88 0D 9C 42 */ lbz r0, lbl_8063EF02-_SDA_BASE_(r13) /* 800E13FC 000DD05C 28 00 00 02 */ cmplwi r0, 2 /* 800E1400 000DD060 40 82 00 1C */ bne lbl_800E141C /* 800E1404 000DD064 7F A3 EB 78 */ mr r3, r29 /* 800E1408 000DD068 7F C4 F3 78 */ mr r4, r30 /* 800E140C 000DD06C 38 A0 00 02 */ li r5, 2 /* 800E1410 000DD070 38 C0 51 59 */ li r6, 0x5159 /* 800E1414 000DD074 48 17 2A A1 */ bl func_80253EB4 /* 800E1418 000DD078 48 00 00 D4 */ b lbl_800E14EC lbl_800E141C: /* 800E141C 000DD07C 7F A3 EB 78 */ mr r3, r29 /* 800E1420 000DD080 7F C4 F3 78 */ mr r4, r30 /* 800E1424 000DD084 38 A0 00 02 */ li r5, 2 /* 800E1428 000DD088 38 C0 51 5A */ li r6, 0x515a /* 800E142C 000DD08C 48 17 2A 89 */ bl func_80253EB4 /* 800E1430 000DD090 48 00 00 BC */ b lbl_800E14EC lbl_800E1434: /* 800E1434 000DD094 7F A3 EB 78 */ mr r3, r29 /* 800E1438 000DD098 7F C4 F3 78 */ mr r4, r30 /* 800E143C 000DD09C 38 C1 00 08 */ addi r6, r1, 8 /* 800E1440 000DD0A0 38 A0 00 05 */ li r5, 5 /* 800E1444 000DD0A4 48 17 2A 49 */ bl func_80253E8C /* 800E1448 000DD0A8 3C 80 80 48 */ lis r4, lbl_8047D1D8@ha /* 800E144C 000DD0AC 83 E1 00 08 */ lwz r31, 8(r1) /* 800E1450 000DD0B0 38 84 D1 D8 */ addi r4, r4, lbl_8047D1D8@l /* 800E1454 000DD0B4 38 60 51 5C */ li r3, 0x515c /* 800E1458 000DD0B8 90 9F 00 00 */ stw r4, 0(r31) /* 800E145C 000DD0BC 48 16 EF 7D */ bl func_802503D8 /* 800E1460 000DD0C0 38 E0 00 FF */ li r7, 0xff /* 800E1464 000DD0C4 38 00 00 85 */ li r0, 0x85 /* 800E1468 000DD0C8 98 FF 00 06 */ stb r7, 6(r31) /* 800E146C 000DD0CC 7F A3 EB 78 */ mr r3, r29 /* 800E1470 000DD0D0 7F C4 F3 78 */ mr r4, r30 /* 800E1474 000DD0D4 38 A0 00 02 */ li r5, 2 /* 800E1478 000DD0D8 98 FF 00 05 */ stb r7, 5(r31) /* 800E147C 000DD0DC 38 C0 FF FE */ li r6, -2 /* 800E1480 000DD0E0 98 FF 00 04 */ stb r7, 4(r31) /* 800E1484 000DD0E4 98 1F 00 09 */ stb r0, 9(r31) /* 800E1488 000DD0E8 48 17 2A 2D */ bl func_80253EB4 /* 800E148C 000DD0EC 48 00 00 60 */ b lbl_800E14EC lbl_800E1490: /* 800E1490 000DD0F0 7F A3 EB 78 */ mr r3, r29 /* 800E1494 000DD0F4 7F C4 F3 78 */ mr r4, r30 /* 800E1498 000DD0F8 38 C1 00 08 */ addi r6, r1, 8 /* 800E149C 000DD0FC 38 A0 00 05 */ li r5, 5 /* 800E14A0 000DD100 48 17 29 ED */ bl func_80253E8C /* 800E14A4 000DD104 3C 80 80 48 */ lis r4, lbl_8047D1D8@ha /* 800E14A8 000DD108 83 E1 00 08 */ lwz r31, 8(r1) /* 800E14AC 000DD10C 38 84 D1 D8 */ addi r4, r4, lbl_8047D1D8@l /* 800E14B0 000DD110 38 60 51 5D */ li r3, 0x515d /* 800E14B4 000DD114 38 84 00 40 */ addi r4, r4, 0x40 /* 800E14B8 000DD118 90 9F 00 00 */ stw r4, 0(r31) /* 800E14BC 000DD11C 48 16 EF 1D */ bl func_802503D8 /* 800E14C0 000DD120 38 E0 00 FF */ li r7, 0xff /* 800E14C4 000DD124 38 00 00 85 */ li r0, 0x85 /* 800E14C8 000DD128 98 FF 00 06 */ stb r7, 6(r31) /* 800E14CC 000DD12C 7F A3 EB 78 */ mr r3, r29 /* 800E14D0 000DD130 7F C4 F3 78 */ mr r4, r30 /* 800E14D4 000DD134 38 A0 00 02 */ li r5, 2 /* 800E14D8 000DD138 98 FF 00 05 */ stb r7, 5(r31) /* 800E14DC 000DD13C 38 C0 FF FE */ li r6, -2 /* 800E14E0 000DD140 98 FF 00 04 */ stb r7, 4(r31) /* 800E14E4 000DD144 98 1F 00 09 */ stb r0, 9(r31) /* 800E14E8 000DD148 48 17 29 CD */ bl func_80253EB4 lbl_800E14EC: /* 800E14EC 000DD14C 39 61 00 20 */ addi r11, r1, 0x20 /* 800E14F0 000DD150 48 0E 5C 8D */ bl _restgpr_29 /* 800E14F4 000DD154 80 01 00 24 */ lwz r0, 0x24(r1) /* 800E14F8 000DD158 7C 08 03 A6 */ mtlr r0 /* 800E14FC 000DD15C 38 21 00 20 */ addi r1, r1, 0x20 /* 800E1500 000DD160 4E 80 00 20 */ blr .global func_800E1504 func_800E1504: /* 800E1504 000DD164 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800E1508 000DD168 7C 08 02 A6 */ mflr r0 /* 800E150C 000DD16C 38 A0 00 03 */ li r5, 3 /* 800E1510 000DD170 90 01 00 24 */ stw r0, 0x24(r1) /* 800E1514 000DD174 38 C1 00 08 */ addi r6, r1, 8 /* 800E1518 000DD178 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800E151C 000DD17C 7C 9F 23 78 */ mr r31, r4 /* 800E1520 000DD180 93 C1 00 18 */ stw r30, 0x18(r1) /* 800E1524 000DD184 7C 7E 1B 78 */ mr r30, r3 /* 800E1528 000DD188 48 17 29 65 */ bl func_80253E8C /* 800E152C 000DD18C 80 01 00 08 */ lwz r0, 8(r1) /* 800E1530 000DD190 2C 00 00 06 */ cmpwi r0, 6 /* 800E1534 000DD194 41 82 00 4C */ beq lbl_800E1580 /* 800E1538 000DD198 40 80 00 10 */ bge lbl_800E1548 /* 800E153C 000DD19C 2C 00 00 05 */ cmpwi r0, 5 /* 800E1540 000DD1A0 40 80 00 14 */ bge lbl_800E1554 /* 800E1544 000DD1A4 48 00 00 3C */ b lbl_800E1580 lbl_800E1548: /* 800E1548 000DD1A8 2C 00 00 08 */ cmpwi r0, 8 /* 800E154C 000DD1AC 40 80 00 34 */ bge lbl_800E1580 /* 800E1550 000DD1B0 48 00 00 1C */ b lbl_800E156C lbl_800E1554: /* 800E1554 000DD1B4 7F C3 F3 78 */ mr r3, r30 /* 800E1558 000DD1B8 7F E4 FB 78 */ mr r4, r31 /* 800E155C 000DD1BC 38 A0 00 02 */ li r5, 2 /* 800E1560 000DD1C0 38 C0 2D 27 */ li r6, 0x2d27 /* 800E1564 000DD1C4 48 17 29 51 */ bl func_80253EB4 /* 800E1568 000DD1C8 48 00 00 18 */ b lbl_800E1580 lbl_800E156C: /* 800E156C 000DD1CC 7F C3 F3 78 */ mr r3, r30 /* 800E1570 000DD1D0 7F E4 FB 78 */ mr r4, r31 /* 800E1574 000DD1D4 38 A0 00 02 */ li r5, 2 /* 800E1578 000DD1D8 38 C0 2D 28 */ li r6, 0x2d28 /* 800E157C 000DD1DC 48 17 29 39 */ bl func_80253EB4 lbl_800E1580: /* 800E1580 000DD1E0 80 01 00 24 */ lwz r0, 0x24(r1) /* 800E1584 000DD1E4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800E1588 000DD1E8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800E158C 000DD1EC 7C 08 03 A6 */ mtlr r0 /* 800E1590 000DD1F0 38 21 00 20 */ addi r1, r1, 0x20 /* 800E1594 000DD1F4 4E 80 00 20 */ blr .global func_800E1598 func_800E1598: /* 800E1598 000DD1F8 94 21 FF 90 */ stwu r1, -0x70(r1) /* 800E159C 000DD1FC 7C 08 02 A6 */ mflr r0 /* 800E15A0 000DD200 38 A0 00 03 */ li r5, 3 /* 800E15A4 000DD204 90 01 00 74 */ stw r0, 0x74(r1) /* 800E15A8 000DD208 3C 00 43 30 */ lis r0, 0x4330 /* 800E15AC 000DD20C 38 C1 00 08 */ addi r6, r1, 8 /* 800E15B0 000DD210 93 E1 00 6C */ stw r31, 0x6c(r1) /* 800E15B4 000DD214 7C 9F 23 78 */ mr r31, r4 /* 800E15B8 000DD218 93 C1 00 68 */ stw r30, 0x68(r1) /* 800E15BC 000DD21C 7C 7E 1B 78 */ mr r30, r3 /* 800E15C0 000DD220 90 01 00 30 */ stw r0, 0x30(r1) /* 800E15C4 000DD224 90 01 00 38 */ stw r0, 0x38(r1) /* 800E15C8 000DD228 48 17 29 15 */ bl func_80253EDC /* 800E15CC 000DD22C 80 61 00 08 */ lwz r3, 8(r1) /* 800E15D0 000DD230 38 03 FF FB */ addi r0, r3, -5 /* 800E15D4 000DD234 28 00 00 0C */ cmplwi r0, 0xc /* 800E15D8 000DD238 41 81 05 2C */ bgt lbl_800E1B04 /* 800E15DC 000DD23C 3C 60 80 41 */ lis r3, lbl_804172E8@ha /* 800E15E0 000DD240 54 00 10 3A */ slwi r0, r0, 2 /* 800E15E4 000DD244 38 63 72 E8 */ addi r3, r3, lbl_804172E8@l /* 800E15E8 000DD248 7C 63 00 2E */ lwzx r3, r3, r0 /* 800E15EC 000DD24C 7C 69 03 A6 */ mtctr r3 /* 800E15F0 000DD250 4E 80 04 20 */ bctr /* 800E15F4 000DD254 7F C3 F3 78 */ mr r3, r30 /* 800E15F8 000DD258 7F E4 FB 78 */ mr r4, r31 /* 800E15FC 000DD25C 38 C1 00 0C */ addi r6, r1, 0xc /* 800E1600 000DD260 38 A0 00 06 */ li r5, 6 /* 800E1604 000DD264 48 17 28 D9 */ bl func_80253EDC /* 800E1608 000DD268 38 60 00 0A */ li r3, 0xa /* 800E160C 000DD26C 4B FD 93 81 */ bl func_800BA98C /* 800E1610 000DD270 7C 60 07 34 */ extsh r0, r3 /* 800E1614 000DD274 7C 1E 00 00 */ cmpw r30, r0 /* 800E1618 000DD278 40 82 00 20 */ bne lbl_800E1638 /* 800E161C 000DD27C 80 1F 00 88 */ lwz r0, 0x88(r31) /* 800E1620 000DD280 38 81 00 0C */ addi r4, r1, 0xc /* 800E1624 000DD284 38 60 00 02 */ li r3, 2 /* 800E1628 000DD288 60 00 00 01 */ ori r0, r0, 1 /* 800E162C 000DD28C 90 1F 00 88 */ stw r0, 0x88(r31) /* 800E1630 000DD290 4B F7 84 0D */ bl func_80059A3C /* 800E1634 000DD294 48 00 04 D0 */ b lbl_800E1B04 lbl_800E1638: /* 800E1638 000DD298 38 60 2D 45 */ li r3, 0x2d45 /* 800E163C 000DD29C 38 80 00 00 */ li r4, 0 /* 800E1640 000DD2A0 38 A0 00 00 */ li r5, 0 /* 800E1644 000DD2A4 48 16 ED 55 */ bl func_80250398 /* 800E1648 000DD2A8 54 60 84 3E */ srwi r0, r3, 0x10 /* 800E164C 000DD2AC C0 41 00 0C */ lfs f2, 0xc(r1) /* 800E1650 000DD2B0 90 01 00 34 */ stw r0, 0x34(r1) /* 800E1654 000DD2B4 38 00 FF 00 */ li r0, -256 /* 800E1658 000DD2B8 C0 01 00 10 */ lfs f0, 0x10(r1) /* 800E165C 000DD2BC FC 20 10 1E */ fctiwz f1, f2 /* 800E1660 000DD2C0 C8 A2 8A E0 */ lfd f5, lbl_806410E0-_SDA2_BASE_(r2) /* 800E1664 000DD2C4 38 60 2D 45 */ li r3, 0x2d45 /* 800E1668 000DD2C8 EC 00 10 28 */ fsubs f0, f0, f2 /* 800E166C 000DD2CC C8 61 00 30 */ lfd f3, 0x30(r1) /* 800E1670 000DD2D0 C0 41 00 24 */ lfs f2, 0x24(r1) /* 800E1674 000DD2D4 C0 81 00 1C */ lfs f4, 0x1c(r1) /* 800E1678 000DD2D8 EC A3 28 28 */ fsubs f5, f3, f5 /* 800E167C 000DD2DC FC 00 00 1E */ fctiwz f0, f0 /* 800E1680 000DD2E0 EC 62 20 28 */ fsubs f3, f2, f4 /* 800E1684 000DD2E4 D8 21 00 48 */ stfd f1, 0x48(r1) /* 800E1688 000DD2E8 C0 42 8B 10 */ lfs f2, lbl_80641110-_SDA2_BASE_(r2) /* 800E168C 000DD2EC D8 01 00 50 */ stfd f0, 0x50(r1) /* 800E1690 000DD2F0 EC 23 28 28 */ fsubs f1, f3, f5 /* 800E1694 000DD2F4 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800E1698 000DD2F8 FC 00 18 1E */ fctiwz f0, f3 /* 800E169C 000DD2FC 80 C1 00 54 */ lwz r6, 0x54(r1) /* 800E16A0 000DD300 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800E16A4 000DD304 7C A8 03 78 */ or r8, r5, r0 /* 800E16A8 000DD308 D8 01 00 58 */ stfd f0, 0x58(r1) /* 800E16AC 000DD30C EC 22 08 2A */ fadds f1, f2, f1 /* 800E16B0 000DD310 7C C6 07 34 */ extsh r6, r6 /* 800E16B4 000DD314 80 E1 00 5C */ lwz r7, 0x5c(r1) /* 800E16B8 000DD318 EC 01 00 B2 */ fmuls f0, f1, f2 /* 800E16BC 000DD31C 7C E7 07 34 */ extsh r7, r7 /* 800E16C0 000DD320 EC 04 00 2A */ fadds f0, f4, f0 /* 800E16C4 000DD324 FC 00 00 1E */ fctiwz f0, f0 /* 800E16C8 000DD328 D8 01 00 40 */ stfd f0, 0x40(r1) /* 800E16CC 000DD32C 80 A1 00 44 */ lwz r5, 0x44(r1) /* 800E16D0 000DD330 48 16 EA 65 */ bl func_80250134 /* 800E16D4 000DD334 48 00 04 30 */ b lbl_800E1B04 /* 800E16D8 000DD338 7F C3 F3 78 */ mr r3, r30 /* 800E16DC 000DD33C 7F E4 FB 78 */ mr r4, r31 /* 800E16E0 000DD340 38 C1 00 0C */ addi r6, r1, 0xc /* 800E16E4 000DD344 38 A0 00 06 */ li r5, 6 /* 800E16E8 000DD348 48 17 27 F5 */ bl func_80253EDC /* 800E16EC 000DD34C 38 60 00 0A */ li r3, 0xa /* 800E16F0 000DD350 4B FD 92 9D */ bl func_800BA98C /* 800E16F4 000DD354 7C 60 07 34 */ extsh r0, r3 /* 800E16F8 000DD358 7C 1E 00 00 */ cmpw r30, r0 /* 800E16FC 000DD35C 40 82 00 20 */ bne lbl_800E171C /* 800E1700 000DD360 80 1F 00 88 */ lwz r0, 0x88(r31) /* 800E1704 000DD364 38 81 00 0C */ addi r4, r1, 0xc /* 800E1708 000DD368 38 60 00 03 */ li r3, 3 /* 800E170C 000DD36C 60 00 00 01 */ ori r0, r0, 1 /* 800E1710 000DD370 90 1F 00 88 */ stw r0, 0x88(r31) /* 800E1714 000DD374 4B F7 83 29 */ bl func_80059A3C /* 800E1718 000DD378 48 00 03 EC */ b lbl_800E1B04 lbl_800E171C: /* 800E171C 000DD37C 38 60 2D 46 */ li r3, 0x2d46 /* 800E1720 000DD380 38 80 00 00 */ li r4, 0 /* 800E1724 000DD384 38 A0 00 00 */ li r5, 0 /* 800E1728 000DD388 48 16 EC 71 */ bl func_80250398 /* 800E172C 000DD38C 54 60 84 3E */ srwi r0, r3, 0x10 /* 800E1730 000DD390 C0 41 00 0C */ lfs f2, 0xc(r1) /* 800E1734 000DD394 90 01 00 3C */ stw r0, 0x3c(r1) /* 800E1738 000DD398 38 00 FF 00 */ li r0, -256 /* 800E173C 000DD39C C0 01 00 10 */ lfs f0, 0x10(r1) /* 800E1740 000DD3A0 FC 20 10 1E */ fctiwz f1, f2 /* 800E1744 000DD3A4 C8 A2 8A E0 */ lfd f5, lbl_806410E0-_SDA2_BASE_(r2) /* 800E1748 000DD3A8 38 60 2D 46 */ li r3, 0x2d46 /* 800E174C 000DD3AC EC 00 10 28 */ fsubs f0, f0, f2 /* 800E1750 000DD3B0 C8 61 00 38 */ lfd f3, 0x38(r1) /* 800E1754 000DD3B4 C0 41 00 24 */ lfs f2, 0x24(r1) /* 800E1758 000DD3B8 C0 81 00 1C */ lfs f4, 0x1c(r1) /* 800E175C 000DD3BC EC A3 28 28 */ fsubs f5, f3, f5 /* 800E1760 000DD3C0 FC 00 00 1E */ fctiwz f0, f0 /* 800E1764 000DD3C4 EC 62 20 28 */ fsubs f3, f2, f4 /* 800E1768 000DD3C8 D8 21 00 50 */ stfd f1, 0x50(r1) /* 800E176C 000DD3CC C0 42 8B 10 */ lfs f2, lbl_80641110-_SDA2_BASE_(r2) /* 800E1770 000DD3D0 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800E1774 000DD3D4 EC 23 28 28 */ fsubs f1, f3, f5 /* 800E1778 000DD3D8 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800E177C 000DD3DC FC 00 18 1E */ fctiwz f0, f3 /* 800E1780 000DD3E0 80 C1 00 4C */ lwz r6, 0x4c(r1) /* 800E1784 000DD3E4 80 81 00 54 */ lwz r4, 0x54(r1) /* 800E1788 000DD3E8 7C A8 03 78 */ or r8, r5, r0 /* 800E178C 000DD3EC D8 01 00 40 */ stfd f0, 0x40(r1) /* 800E1790 000DD3F0 EC 22 08 2A */ fadds f1, f2, f1 /* 800E1794 000DD3F4 7C C6 07 34 */ extsh r6, r6 /* 800E1798 000DD3F8 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800E179C 000DD3FC EC 01 00 B2 */ fmuls f0, f1, f2 /* 800E17A0 000DD400 7C E7 07 34 */ extsh r7, r7 /* 800E17A4 000DD404 EC 04 00 2A */ fadds f0, f4, f0 /* 800E17A8 000DD408 FC 00 00 1E */ fctiwz f0, f0 /* 800E17AC 000DD40C D8 01 00 58 */ stfd f0, 0x58(r1) /* 800E17B0 000DD410 80 A1 00 5C */ lwz r5, 0x5c(r1) /* 800E17B4 000DD414 48 16 E9 81 */ bl func_80250134 /* 800E17B8 000DD418 48 00 03 4C */ b lbl_800E1B04 /* 800E17BC 000DD41C 7F C3 F3 78 */ mr r3, r30 /* 800E17C0 000DD420 7F E4 FB 78 */ mr r4, r31 /* 800E17C4 000DD424 38 C1 00 0C */ addi r6, r1, 0xc /* 800E17C8 000DD428 38 A0 00 06 */ li r5, 6 /* 800E17CC 000DD42C 48 17 27 11 */ bl func_80253EDC /* 800E17D0 000DD430 38 60 00 0A */ li r3, 0xa /* 800E17D4 000DD434 4B FD 91 B9 */ bl func_800BA98C /* 800E17D8 000DD438 7C 60 07 34 */ extsh r0, r3 /* 800E17DC 000DD43C 7C 1E 00 00 */ cmpw r30, r0 /* 800E17E0 000DD440 40 82 00 20 */ bne lbl_800E1800 /* 800E17E4 000DD444 80 1F 00 88 */ lwz r0, 0x88(r31) /* 800E17E8 000DD448 38 81 00 0C */ addi r4, r1, 0xc /* 800E17EC 000DD44C 38 60 00 04 */ li r3, 4 /* 800E17F0 000DD450 60 00 00 01 */ ori r0, r0, 1 /* 800E17F4 000DD454 90 1F 00 88 */ stw r0, 0x88(r31) /* 800E17F8 000DD458 4B F7 82 45 */ bl func_80059A3C /* 800E17FC 000DD45C 48 00 03 08 */ b lbl_800E1B04 lbl_800E1800: /* 800E1800 000DD460 38 60 2D 47 */ li r3, 0x2d47 /* 800E1804 000DD464 38 80 00 00 */ li r4, 0 /* 800E1808 000DD468 38 A0 00 00 */ li r5, 0 /* 800E180C 000DD46C 48 16 EB 8D */ bl func_80250398 /* 800E1810 000DD470 54 60 84 3E */ srwi r0, r3, 0x10 /* 800E1814 000DD474 C0 41 00 0C */ lfs f2, 0xc(r1) /* 800E1818 000DD478 90 01 00 34 */ stw r0, 0x34(r1) /* 800E181C 000DD47C 38 00 FF 00 */ li r0, -256 /* 800E1820 000DD480 C0 01 00 10 */ lfs f0, 0x10(r1) /* 800E1824 000DD484 FC 20 10 1E */ fctiwz f1, f2 /* 800E1828 000DD488 C8 A2 8A E0 */ lfd f5, lbl_806410E0-_SDA2_BASE_(r2) /* 800E182C 000DD48C 38 60 2D 47 */ li r3, 0x2d47 /* 800E1830 000DD490 EC 00 10 28 */ fsubs f0, f0, f2 /* 800E1834 000DD494 C8 61 00 30 */ lfd f3, 0x30(r1) /* 800E1838 000DD498 C0 41 00 24 */ lfs f2, 0x24(r1) /* 800E183C 000DD49C C0 81 00 1C */ lfs f4, 0x1c(r1) /* 800E1840 000DD4A0 EC A3 28 28 */ fsubs f5, f3, f5 /* 800E1844 000DD4A4 FC 00 00 1E */ fctiwz f0, f0 /* 800E1848 000DD4A8 EC 62 20 28 */ fsubs f3, f2, f4 /* 800E184C 000DD4AC D8 21 00 50 */ stfd f1, 0x50(r1) /* 800E1850 000DD4B0 C0 42 8B 10 */ lfs f2, lbl_80641110-_SDA2_BASE_(r2) /* 800E1854 000DD4B4 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800E1858 000DD4B8 EC 23 28 28 */ fsubs f1, f3, f5 /* 800E185C 000DD4BC 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800E1860 000DD4C0 FC 00 18 1E */ fctiwz f0, f3 /* 800E1864 000DD4C4 80 C1 00 4C */ lwz r6, 0x4c(r1) /* 800E1868 000DD4C8 80 81 00 54 */ lwz r4, 0x54(r1) /* 800E186C 000DD4CC 7C A8 03 78 */ or r8, r5, r0 /* 800E1870 000DD4D0 D8 01 00 40 */ stfd f0, 0x40(r1) /* 800E1874 000DD4D4 EC 22 08 2A */ fadds f1, f2, f1 /* 800E1878 000DD4D8 7C C6 07 34 */ extsh r6, r6 /* 800E187C 000DD4DC 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800E1880 000DD4E0 EC 01 00 B2 */ fmuls f0, f1, f2 /* 800E1884 000DD4E4 7C E7 07 34 */ extsh r7, r7 /* 800E1888 000DD4E8 EC 04 00 2A */ fadds f0, f4, f0 /* 800E188C 000DD4EC FC 00 00 1E */ fctiwz f0, f0 /* 800E1890 000DD4F0 D8 01 00 58 */ stfd f0, 0x58(r1) /* 800E1894 000DD4F4 80 A1 00 5C */ lwz r5, 0x5c(r1) /* 800E1898 000DD4F8 48 16 E8 9D */ bl func_80250134 /* 800E189C 000DD4FC 48 00 02 68 */ b lbl_800E1B04 /* 800E18A0 000DD500 7F C3 F3 78 */ mr r3, r30 /* 800E18A4 000DD504 7F E4 FB 78 */ mr r4, r31 /* 800E18A8 000DD508 38 C1 00 0C */ addi r6, r1, 0xc /* 800E18AC 000DD50C 38 A0 00 06 */ li r5, 6 /* 800E18B0 000DD510 48 17 26 2D */ bl func_80253EDC /* 800E18B4 000DD514 38 60 00 0A */ li r3, 0xa /* 800E18B8 000DD518 4B FD 90 D5 */ bl func_800BA98C /* 800E18BC 000DD51C 7C 60 07 34 */ extsh r0, r3 /* 800E18C0 000DD520 7C 1E 00 00 */ cmpw r30, r0 /* 800E18C4 000DD524 40 82 00 40 */ bne lbl_800E1904 /* 800E18C8 000DD528 80 1F 00 88 */ lwz r0, 0x88(r31) /* 800E18CC 000DD52C 38 81 00 0C */ addi r4, r1, 0xc /* 800E18D0 000DD530 38 60 00 05 */ li r3, 5 /* 800E18D4 000DD534 60 00 00 01 */ ori r0, r0, 1 /* 800E18D8 000DD538 90 1F 00 88 */ stw r0, 0x88(r31) /* 800E18DC 000DD53C 4B F7 81 61 */ bl func_80059A3C /* 800E18E0 000DD540 38 60 00 18 */ li r3, 0x18 /* 800E18E4 000DD544 48 08 11 AD */ bl func_80162A90 /* 800E18E8 000DD548 28 03 00 02 */ cmplwi r3, 2 /* 800E18EC 000DD54C 40 82 02 18 */ bne lbl_800E1B04 /* 800E18F0 000DD550 38 00 00 80 */ li r0, 0x80 /* 800E18F4 000DD554 98 1F 00 10 */ stb r0, 0x10(r31) /* 800E18F8 000DD558 98 1F 00 0F */ stb r0, 0xf(r31) /* 800E18FC 000DD55C 98 1F 00 0E */ stb r0, 0xe(r31) /* 800E1900 000DD560 48 00 02 04 */ b lbl_800E1B04 lbl_800E1904: /* 800E1904 000DD564 38 60 2D 48 */ li r3, 0x2d48 /* 800E1908 000DD568 38 80 00 00 */ li r4, 0 /* 800E190C 000DD56C 38 A0 00 00 */ li r5, 0 /* 800E1910 000DD570 48 16 EA 89 */ bl func_80250398 /* 800E1914 000DD574 54 60 84 3E */ srwi r0, r3, 0x10 /* 800E1918 000DD578 C8 62 8A E0 */ lfd f3, lbl_806410E0-_SDA2_BASE_(r2) /* 800E191C 000DD57C 90 01 00 3C */ stw r0, 0x3c(r1) /* 800E1920 000DD580 38 60 00 18 */ li r3, 0x18 /* 800E1924 000DD584 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800E1928 000DD588 C8 21 00 38 */ lfd f1, 0x38(r1) /* 800E192C 000DD58C C0 41 00 1C */ lfs f2, 0x1c(r1) /* 800E1930 000DD590 EC 61 18 28 */ fsubs f3, f1, f3 /* 800E1934 000DD594 C0 22 8B 10 */ lfs f1, lbl_80641110-_SDA2_BASE_(r2) /* 800E1938 000DD598 EC 00 10 28 */ fsubs f0, f0, f2 /* 800E193C 000DD59C EC 00 18 28 */ fsubs f0, f0, f3 /* 800E1940 000DD5A0 EC 01 00 2A */ fadds f0, f1, f0 /* 800E1944 000DD5A4 EC 00 00 72 */ fmuls f0, f0, f1 /* 800E1948 000DD5A8 EC 02 00 2A */ fadds f0, f2, f0 /* 800E194C 000DD5AC FC 00 00 1E */ fctiwz f0, f0 /* 800E1950 000DD5B0 D8 01 00 58 */ stfd f0, 0x58(r1) /* 800E1954 000DD5B4 83 C1 00 5C */ lwz r30, 0x5c(r1) /* 800E1958 000DD5B8 48 08 11 39 */ bl func_80162A90 /* 800E195C 000DD5BC 28 03 00 02 */ cmplwi r3, 2 /* 800E1960 000DD5C0 40 82 00 64 */ bne lbl_800E19C4 /* 800E1964 000DD5C4 C0 81 00 0C */ lfs f4, 0xc(r1) /* 800E1968 000DD5C8 7F C5 F3 78 */ mr r5, r30 /* 800E196C 000DD5CC C0 41 00 10 */ lfs f2, 0x10(r1) /* 800E1970 000DD5D0 38 60 2D 48 */ li r3, 0x2d48 /* 800E1974 000DD5D4 C0 21 00 24 */ lfs f1, 0x24(r1) /* 800E1978 000DD5D8 FC 60 20 1E */ fctiwz f3, f4 /* 800E197C 000DD5DC C0 01 00 1C */ lfs f0, 0x1c(r1) /* 800E1980 000DD5E0 EC 42 20 28 */ fsubs f2, f2, f4 /* 800E1984 000DD5E4 88 1F 00 11 */ lbz r0, 0x11(r31) /* 800E1988 000DD5E8 EC 01 00 28 */ fsubs f0, f1, f0 /* 800E198C 000DD5EC D8 61 00 58 */ stfd f3, 0x58(r1) /* 800E1990 000DD5F0 FC 20 10 1E */ fctiwz f1, f2 /* 800E1994 000DD5F4 64 08 40 40 */ oris r8, r0, 0x4040 /* 800E1998 000DD5F8 80 81 00 5C */ lwz r4, 0x5c(r1) /* 800E199C 000DD5FC 61 08 40 00 */ ori r8, r8, 0x4000 /* 800E19A0 000DD600 FC 00 00 1E */ fctiwz f0, f0 /* 800E19A4 000DD604 D8 21 00 50 */ stfd f1, 0x50(r1) /* 800E19A8 000DD608 80 C1 00 54 */ lwz r6, 0x54(r1) /* 800E19AC 000DD60C D8 01 00 48 */ stfd f0, 0x48(r1) /* 800E19B0 000DD610 7C C6 07 34 */ extsh r6, r6 /* 800E19B4 000DD614 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 800E19B8 000DD618 7C E7 07 34 */ extsh r7, r7 /* 800E19BC 000DD61C 48 16 E7 79 */ bl func_80250134 /* 800E19C0 000DD620 48 00 01 44 */ b lbl_800E1B04 lbl_800E19C4: /* 800E19C4 000DD624 C0 81 00 0C */ lfs f4, 0xc(r1) /* 800E19C8 000DD628 38 00 FF 00 */ li r0, -256 /* 800E19CC 000DD62C C0 41 00 10 */ lfs f2, 0x10(r1) /* 800E19D0 000DD630 7F C5 F3 78 */ mr r5, r30 /* 800E19D4 000DD634 C0 21 00 24 */ lfs f1, 0x24(r1) /* 800E19D8 000DD638 FC 60 20 1E */ fctiwz f3, f4 /* 800E19DC 000DD63C C0 01 00 1C */ lfs f0, 0x1c(r1) /* 800E19E0 000DD640 EC 42 20 28 */ fsubs f2, f2, f4 /* 800E19E4 000DD644 88 9F 00 11 */ lbz r4, 0x11(r31) /* 800E19E8 000DD648 38 60 2D 48 */ li r3, 0x2d48 /* 800E19EC 000DD64C EC 01 00 28 */ fsubs f0, f1, f0 /* 800E19F0 000DD650 FC 20 10 1E */ fctiwz f1, f2 /* 800E19F4 000DD654 D8 61 00 58 */ stfd f3, 0x58(r1) /* 800E19F8 000DD658 7C 88 03 78 */ or r8, r4, r0 /* 800E19FC 000DD65C FC 00 00 1E */ fctiwz f0, f0 /* 800E1A00 000DD660 80 81 00 5C */ lwz r4, 0x5c(r1) /* 800E1A04 000DD664 D8 21 00 50 */ stfd f1, 0x50(r1) /* 800E1A08 000DD668 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800E1A0C 000DD66C 80 C1 00 54 */ lwz r6, 0x54(r1) /* 800E1A10 000DD670 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 800E1A14 000DD674 7C C6 07 34 */ extsh r6, r6 /* 800E1A18 000DD678 7C E7 07 34 */ extsh r7, r7 /* 800E1A1C 000DD67C 48 16 E7 19 */ bl func_80250134 /* 800E1A20 000DD680 48 00 00 E4 */ b lbl_800E1B04 /* 800E1A24 000DD684 7F C3 F3 78 */ mr r3, r30 /* 800E1A28 000DD688 7F E4 FB 78 */ mr r4, r31 /* 800E1A2C 000DD68C 38 C1 00 0C */ addi r6, r1, 0xc /* 800E1A30 000DD690 38 A0 00 06 */ li r5, 6 /* 800E1A34 000DD694 48 17 24 A9 */ bl func_80253EDC /* 800E1A38 000DD698 38 60 00 0A */ li r3, 0xa /* 800E1A3C 000DD69C 4B FD 8F 51 */ bl func_800BA98C /* 800E1A40 000DD6A0 7C 60 07 34 */ extsh r0, r3 /* 800E1A44 000DD6A4 7C 1E 00 00 */ cmpw r30, r0 /* 800E1A48 000DD6A8 40 82 00 20 */ bne lbl_800E1A68 /* 800E1A4C 000DD6AC 80 1F 00 88 */ lwz r0, 0x88(r31) /* 800E1A50 000DD6B0 38 81 00 0C */ addi r4, r1, 0xc /* 800E1A54 000DD6B4 38 60 00 06 */ li r3, 6 /* 800E1A58 000DD6B8 60 00 00 01 */ ori r0, r0, 1 /* 800E1A5C 000DD6BC 90 1F 00 88 */ stw r0, 0x88(r31) /* 800E1A60 000DD6C0 4B F7 7F DD */ bl func_80059A3C /* 800E1A64 000DD6C4 48 00 00 A0 */ b lbl_800E1B04 lbl_800E1A68: /* 800E1A68 000DD6C8 38 60 2D 49 */ li r3, 0x2d49 /* 800E1A6C 000DD6CC 38 80 00 00 */ li r4, 0 /* 800E1A70 000DD6D0 38 A0 00 00 */ li r5, 0 /* 800E1A74 000DD6D4 48 16 E9 25 */ bl func_80250398 /* 800E1A78 000DD6D8 54 60 84 3E */ srwi r0, r3, 0x10 /* 800E1A7C 000DD6DC C0 41 00 0C */ lfs f2, 0xc(r1) /* 800E1A80 000DD6E0 90 01 00 34 */ stw r0, 0x34(r1) /* 800E1A84 000DD6E4 38 00 FF 00 */ li r0, -256 /* 800E1A88 000DD6E8 C0 01 00 10 */ lfs f0, 0x10(r1) /* 800E1A8C 000DD6EC FC 20 10 1E */ fctiwz f1, f2 /* 800E1A90 000DD6F0 C8 A2 8A E0 */ lfd f5, lbl_806410E0-_SDA2_BASE_(r2) /* 800E1A94 000DD6F4 38 60 2D 49 */ li r3, 0x2d49 /* 800E1A98 000DD6F8 EC 00 10 28 */ fsubs f0, f0, f2 /* 800E1A9C 000DD6FC C8 61 00 30 */ lfd f3, 0x30(r1) /* 800E1AA0 000DD700 C0 41 00 24 */ lfs f2, 0x24(r1) /* 800E1AA4 000DD704 C0 81 00 1C */ lfs f4, 0x1c(r1) /* 800E1AA8 000DD708 EC A3 28 28 */ fsubs f5, f3, f5 /* 800E1AAC 000DD70C FC 00 00 1E */ fctiwz f0, f0 /* 800E1AB0 000DD710 EC 62 20 28 */ fsubs f3, f2, f4 /* 800E1AB4 000DD714 D8 21 00 50 */ stfd f1, 0x50(r1) /* 800E1AB8 000DD718 C0 42 8B 10 */ lfs f2, lbl_80641110-_SDA2_BASE_(r2) /* 800E1ABC 000DD71C D8 01 00 48 */ stfd f0, 0x48(r1) /* 800E1AC0 000DD720 EC 23 28 28 */ fsubs f1, f3, f5 /* 800E1AC4 000DD724 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800E1AC8 000DD728 FC 00 18 1E */ fctiwz f0, f3 /* 800E1ACC 000DD72C 80 C1 00 4C */ lwz r6, 0x4c(r1) /* 800E1AD0 000DD730 80 81 00 54 */ lwz r4, 0x54(r1) /* 800E1AD4 000DD734 7C A8 03 78 */ or r8, r5, r0 /* 800E1AD8 000DD738 D8 01 00 40 */ stfd f0, 0x40(r1) /* 800E1ADC 000DD73C EC 22 08 2A */ fadds f1, f2, f1 /* 800E1AE0 000DD740 7C C6 07 34 */ extsh r6, r6 /* 800E1AE4 000DD744 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800E1AE8 000DD748 EC 01 00 B2 */ fmuls f0, f1, f2 /* 800E1AEC 000DD74C 7C E7 07 34 */ extsh r7, r7 /* 800E1AF0 000DD750 EC 04 00 2A */ fadds f0, f4, f0 /* 800E1AF4 000DD754 FC 00 00 1E */ fctiwz f0, f0 /* 800E1AF8 000DD758 D8 01 00 58 */ stfd f0, 0x58(r1) /* 800E1AFC 000DD75C 80 A1 00 5C */ lwz r5, 0x5c(r1) /* 800E1B00 000DD760 48 16 E6 35 */ bl func_80250134 lbl_800E1B04: /* 800E1B04 000DD764 80 01 00 74 */ lwz r0, 0x74(r1) /* 800E1B08 000DD768 83 E1 00 6C */ lwz r31, 0x6c(r1) /* 800E1B0C 000DD76C 83 C1 00 68 */ lwz r30, 0x68(r1) /* 800E1B10 000DD770 7C 08 03 A6 */ mtlr r0 /* 800E1B14 000DD774 38 21 00 70 */ addi r1, r1, 0x70 /* 800E1B18 000DD778 4E 80 00 20 */ blr .global func_800E1B1C func_800E1B1C: /* 800E1B1C 000DD77C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800E1B20 000DD780 7C 08 02 A6 */ mflr r0 /* 800E1B24 000DD784 38 A0 00 03 */ li r5, 3 /* 800E1B28 000DD788 90 01 00 44 */ stw r0, 0x44(r1) /* 800E1B2C 000DD78C 38 C1 00 08 */ addi r6, r1, 8 /* 800E1B30 000DD790 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800E1B34 000DD794 7C 9F 23 78 */ mr r31, r4 /* 800E1B38 000DD798 93 C1 00 38 */ stw r30, 0x38(r1) /* 800E1B3C 000DD79C 7C 7E 1B 78 */ mr r30, r3 /* 800E1B40 000DD7A0 48 17 23 9D */ bl func_80253EDC /* 800E1B44 000DD7A4 80 01 00 08 */ lwz r0, 8(r1) /* 800E1B48 000DD7A8 2C 00 00 02 */ cmpwi r0, 2 /* 800E1B4C 000DD7AC 41 82 00 38 */ beq lbl_800E1B84 /* 800E1B50 000DD7B0 40 80 00 54 */ bge lbl_800E1BA4 /* 800E1B54 000DD7B4 2C 00 00 01 */ cmpwi r0, 1 /* 800E1B58 000DD7B8 40 80 00 08 */ bge lbl_800E1B60 /* 800E1B5C 000DD7BC 48 00 00 48 */ b lbl_800E1BA4 lbl_800E1B60: /* 800E1B60 000DD7C0 7F C3 F3 78 */ mr r3, r30 /* 800E1B64 000DD7C4 7F E4 FB 78 */ mr r4, r31 /* 800E1B68 000DD7C8 38 C1 00 0C */ addi r6, r1, 0xc /* 800E1B6C 000DD7CC 38 A0 00 06 */ li r5, 6 /* 800E1B70 000DD7D0 48 17 23 6D */ bl func_80253EDC /* 800E1B74 000DD7D4 38 81 00 0C */ addi r4, r1, 0xc /* 800E1B78 000DD7D8 38 60 00 02 */ li r3, 2 /* 800E1B7C 000DD7DC 4B F7 7E C1 */ bl func_80059A3C /* 800E1B80 000DD7E0 48 00 00 24 */ b lbl_800E1BA4 lbl_800E1B84: /* 800E1B84 000DD7E4 7F C3 F3 78 */ mr r3, r30 /* 800E1B88 000DD7E8 7F E4 FB 78 */ mr r4, r31 /* 800E1B8C 000DD7EC 38 C1 00 0C */ addi r6, r1, 0xc /* 800E1B90 000DD7F0 38 A0 00 06 */ li r5, 6 /* 800E1B94 000DD7F4 48 17 23 49 */ bl func_80253EDC /* 800E1B98 000DD7F8 38 81 00 0C */ addi r4, r1, 0xc /* 800E1B9C 000DD7FC 38 60 00 03 */ li r3, 3 /* 800E1BA0 000DD800 4B F7 7E 9D */ bl func_80059A3C lbl_800E1BA4: /* 800E1BA4 000DD804 80 01 00 44 */ lwz r0, 0x44(r1) /* 800E1BA8 000DD808 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800E1BAC 000DD80C 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800E1BB0 000DD810 7C 08 03 A6 */ mtlr r0 /* 800E1BB4 000DD814 38 21 00 40 */ addi r1, r1, 0x40 /* 800E1BB8 000DD818 4E 80 00 20 */ blr .global func_800E1BBC func_800E1BBC: /* 800E1BBC 000DD81C 94 21 FF 80 */ stwu r1, -0x80(r1) /* 800E1BC0 000DD820 7C 08 02 A6 */ mflr r0 /* 800E1BC4 000DD824 38 A0 00 03 */ li r5, 3 /* 800E1BC8 000DD828 90 01 00 84 */ stw r0, 0x84(r1) /* 800E1BCC 000DD82C 38 C1 00 08 */ addi r6, r1, 8 /* 800E1BD0 000DD830 93 E1 00 7C */ stw r31, 0x7c(r1) /* 800E1BD4 000DD834 7C 9F 23 78 */ mr r31, r4 /* 800E1BD8 000DD838 93 C1 00 78 */ stw r30, 0x78(r1) /* 800E1BDC 000DD83C 7C 7E 1B 78 */ mr r30, r3 /* 800E1BE0 000DD840 48 17 22 FD */ bl func_80253EDC /* 800E1BE4 000DD844 80 01 00 08 */ lwz r0, 8(r1) /* 800E1BE8 000DD848 28 00 00 1A */ cmplwi r0, 0x1a /* 800E1BEC 000DD84C 41 81 07 B0 */ bgt lbl_800E239C /* 800E1BF0 000DD850 3C 60 80 41 */ lis r3, lbl_8041731C@ha /* 800E1BF4 000DD854 54 00 10 3A */ slwi r0, r0, 2 /* 800E1BF8 000DD858 38 63 73 1C */ addi r3, r3, lbl_8041731C@l /* 800E1BFC 000DD85C 7C 63 00 2E */ lwzx r3, r3, r0 /* 800E1C00 000DD860 7C 69 03 A6 */ mtctr r3 /* 800E1C04 000DD864 4E 80 04 20 */ bctr /* 800E1C08 000DD868 7F C3 F3 78 */ mr r3, r30 /* 800E1C0C 000DD86C 7F E4 FB 78 */ mr r4, r31 /* 800E1C10 000DD870 38 C1 00 0C */ addi r6, r1, 0xc /* 800E1C14 000DD874 38 A0 00 06 */ li r5, 6 /* 800E1C18 000DD878 48 17 22 C5 */ bl func_80253EDC /* 800E1C1C 000DD87C 38 81 00 0C */ addi r4, r1, 0xc /* 800E1C20 000DD880 38 60 00 02 */ li r3, 2 /* 800E1C24 000DD884 4B F7 7E 19 */ bl func_80059A3C /* 800E1C28 000DD888 48 00 07 74 */ b lbl_800E239C /* 800E1C2C 000DD88C 7F C3 F3 78 */ mr r3, r30 /* 800E1C30 000DD890 7F E4 FB 78 */ mr r4, r31 /* 800E1C34 000DD894 38 C1 00 0C */ addi r6, r1, 0xc /* 800E1C38 000DD898 38 A0 00 06 */ li r5, 6 /* 800E1C3C 000DD89C 48 17 22 A1 */ bl func_80253EDC /* 800E1C40 000DD8A0 38 81 00 0C */ addi r4, r1, 0xc /* 800E1C44 000DD8A4 38 60 00 03 */ li r3, 3 /* 800E1C48 000DD8A8 4B F7 7D F5 */ bl func_80059A3C /* 800E1C4C 000DD8AC 48 00 07 50 */ b lbl_800E239C /* 800E1C50 000DD8B0 7F C3 F3 78 */ mr r3, r30 /* 800E1C54 000DD8B4 7F E4 FB 78 */ mr r4, r31 /* 800E1C58 000DD8B8 38 C1 00 0C */ addi r6, r1, 0xc /* 800E1C5C 000DD8BC 38 A0 00 06 */ li r5, 6 /* 800E1C60 000DD8C0 48 17 22 7D */ bl func_80253EDC /* 800E1C64 000DD8C4 38 81 00 0C */ addi r4, r1, 0xc /* 800E1C68 000DD8C8 38 60 00 04 */ li r3, 4 /* 800E1C6C 000DD8CC 4B F7 7D D1 */ bl func_80059A3C /* 800E1C70 000DD8D0 48 00 07 2C */ b lbl_800E239C /* 800E1C74 000DD8D4 7F C3 F3 78 */ mr r3, r30 /* 800E1C78 000DD8D8 7F E4 FB 78 */ mr r4, r31 /* 800E1C7C 000DD8DC 38 C1 00 0C */ addi r6, r1, 0xc /* 800E1C80 000DD8E0 38 A0 00 06 */ li r5, 6 /* 800E1C84 000DD8E4 48 17 22 59 */ bl func_80253EDC /* 800E1C88 000DD8E8 38 81 00 0C */ addi r4, r1, 0xc /* 800E1C8C 000DD8EC 38 60 00 05 */ li r3, 5 /* 800E1C90 000DD8F0 4B F7 7D AD */ bl func_80059A3C /* 800E1C94 000DD8F4 48 00 07 08 */ b lbl_800E239C /* 800E1C98 000DD8F8 7F C3 F3 78 */ mr r3, r30 /* 800E1C9C 000DD8FC 7F E4 FB 78 */ mr r4, r31 /* 800E1CA0 000DD900 38 C1 00 0C */ addi r6, r1, 0xc /* 800E1CA4 000DD904 38 A0 00 06 */ li r5, 6 /* 800E1CA8 000DD908 48 17 22 35 */ bl func_80253EDC /* 800E1CAC 000DD90C 38 81 00 0C */ addi r4, r1, 0xc /* 800E1CB0 000DD910 38 60 00 06 */ li r3, 6 /* 800E1CB4 000DD914 4B F7 7D 89 */ bl func_80059A3C /* 800E1CB8 000DD918 48 00 06 E4 */ b lbl_800E239C /* 800E1CBC 000DD91C 7F C3 F3 78 */ mr r3, r30 /* 800E1CC0 000DD920 7F E4 FB 78 */ mr r4, r31 /* 800E1CC4 000DD924 38 C1 00 0C */ addi r6, r1, 0xc /* 800E1CC8 000DD928 38 A0 00 06 */ li r5, 6 /* 800E1CCC 000DD92C 48 17 22 11 */ bl func_80253EDC /* 800E1CD0 000DD930 38 81 00 0C */ addi r4, r1, 0xc /* 800E1CD4 000DD934 38 60 00 07 */ li r3, 7 /* 800E1CD8 000DD938 4B F7 7D 65 */ bl func_80059A3C /* 800E1CDC 000DD93C 48 00 06 C0 */ b lbl_800E239C /* 800E1CE0 000DD940 7F C3 F3 78 */ mr r3, r30 /* 800E1CE4 000DD944 7F E4 FB 78 */ mr r4, r31 /* 800E1CE8 000DD948 38 A0 00 02 */ li r5, 2 /* 800E1CEC 000DD94C 38 C0 00 00 */ li r6, 0 /* 800E1CF0 000DD950 48 17 22 15 */ bl func_80253F04 /* 800E1CF4 000DD954 48 00 06 A8 */ b lbl_800E239C /* 800E1CF8 000DD958 7F C3 F3 78 */ mr r3, r30 /* 800E1CFC 000DD95C 7F E4 FB 78 */ mr r4, r31 /* 800E1D00 000DD960 38 C1 00 0C */ addi r6, r1, 0xc /* 800E1D04 000DD964 38 A0 00 06 */ li r5, 6 /* 800E1D08 000DD968 48 17 21 D5 */ bl func_80253EDC /* 800E1D0C 000DD96C 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800E1D10 000DD970 38 00 FF 00 */ li r0, -256 /* 800E1D14 000DD974 38 60 00 01 */ li r3, 1 /* 800E1D18 000DD978 38 80 00 00 */ li r4, 0 /* 800E1D1C 000DD97C 7C BF 03 78 */ or r31, r5, r0 /* 800E1D20 000DD980 48 00 34 7D */ bl func_800E519C /* 800E1D24 000DD984 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 800E1D28 000DD988 38 60 00 01 */ li r3, 1 /* 800E1D2C 000DD98C 48 00 3C 8D */ bl func_800E59B8 /* 800E1D30 000DD990 7C 64 1B 78 */ mr r4, r3 /* 800E1D34 000DD994 38 60 00 0E */ li r3, 0xe /* 800E1D38 000DD998 48 07 A5 D1 */ bl func_8015C308 /* 800E1D3C 000DD99C 38 60 2D 96 */ li r3, 0x2d96 /* 800E1D40 000DD9A0 48 16 E5 B5 */ bl func_802502F4 /* 800E1D44 000DD9A4 C0 41 00 0C */ lfs f2, 0xc(r1) /* 800E1D48 000DD9A8 57 E9 06 3E */ clrlwi r9, r31, 0x18 /* 800E1D4C 000DD9AC C0 01 00 10 */ lfs f0, 0x10(r1) /* 800E1D50 000DD9B0 38 80 00 02 */ li r4, 2 /* 800E1D54 000DD9B4 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800E1D58 000DD9B8 EC 20 10 28 */ fsubs f1, f0, f2 /* 800E1D5C 000DD9BC C0 01 00 24 */ lfs f0, 0x24(r1) /* 800E1D60 000DD9C0 C0 A2 8A C8 */ lfs f5, lbl_806410C8-_SDA2_BASE_(r2) /* 800E1D64 000DD9C4 EC 00 18 28 */ fsubs f0, f0, f3 /* 800E1D68 000DD9C8 EC 85 10 2A */ fadds f4, f5, f2 /* 800E1D6C 000DD9CC EC 45 18 2A */ fadds f2, f5, f3 /* 800E1D70 000DD9D0 FC 20 08 1E */ fctiwz f1, f1 /* 800E1D74 000DD9D4 FC 00 00 1E */ fctiwz f0, f0 /* 800E1D78 000DD9D8 FC 60 20 1E */ fctiwz f3, f4 /* 800E1D7C 000DD9DC FC 40 10 1E */ fctiwz f2, f2 /* 800E1D80 000DD9E0 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800E1D84 000DD9E4 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800E1D88 000DD9E8 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800E1D8C 000DD9EC D8 61 00 30 */ stfd f3, 0x30(r1) /* 800E1D90 000DD9F0 81 01 00 4C */ lwz r8, 0x4c(r1) /* 800E1D94 000DD9F4 7C E7 07 34 */ extsh r7, r7 /* 800E1D98 000DD9F8 D8 41 00 38 */ stfd f2, 0x38(r1) /* 800E1D9C 000DD9FC 80 A1 00 34 */ lwz r5, 0x34(r1) /* 800E1DA0 000DDA00 7D 08 07 34 */ extsh r8, r8 /* 800E1DA4 000DDA04 80 C1 00 3C */ lwz r6, 0x3c(r1) /* 800E1DA8 000DDA08 48 16 E4 05 */ bl func_802501AC /* 800E1DAC 000DDA0C 38 60 2D 96 */ li r3, 0x2d96 /* 800E1DB0 000DDA10 48 16 E5 45 */ bl func_802502F4 /* 800E1DB4 000DDA14 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800E1DB8 000DDA18 7F E9 FB 78 */ mr r9, r31 /* 800E1DBC 000DDA1C C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800E1DC0 000DDA20 38 80 00 02 */ li r4, 2 /* 800E1DC4 000DDA24 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800E1DC8 000DDA28 FC 80 28 1E */ fctiwz f4, f5 /* 800E1DCC 000DDA2C C0 01 00 24 */ lfs f0, 0x24(r1) /* 800E1DD0 000DDA30 FC 40 18 1E */ fctiwz f2, f3 /* 800E1DD4 000DDA34 EC 21 28 28 */ fsubs f1, f1, f5 /* 800E1DD8 000DDA38 EC 00 18 28 */ fsubs f0, f0, f3 /* 800E1DDC 000DDA3C D8 81 00 50 */ stfd f4, 0x50(r1) /* 800E1DE0 000DDA40 FC 20 08 1E */ fctiwz f1, f1 /* 800E1DE4 000DDA44 D8 41 00 58 */ stfd f2, 0x58(r1) /* 800E1DE8 000DDA48 FC 00 00 1E */ fctiwz f0, f0 /* 800E1DEC 000DDA4C 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800E1DF0 000DDA50 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800E1DF4 000DDA54 D8 21 00 60 */ stfd f1, 0x60(r1) /* 800E1DF8 000DDA58 D8 01 00 68 */ stfd f0, 0x68(r1) /* 800E1DFC 000DDA5C 80 E1 00 64 */ lwz r7, 0x64(r1) /* 800E1E00 000DDA60 81 01 00 6C */ lwz r8, 0x6c(r1) /* 800E1E04 000DDA64 7C E7 07 34 */ extsh r7, r7 /* 800E1E08 000DDA68 7D 08 07 34 */ extsh r8, r8 /* 800E1E0C 000DDA6C 48 16 E3 A1 */ bl func_802501AC /* 800E1E10 000DDA70 48 00 05 8C */ b lbl_800E239C /* 800E1E14 000DDA74 7F C3 F3 78 */ mr r3, r30 /* 800E1E18 000DDA78 7F E4 FB 78 */ mr r4, r31 /* 800E1E1C 000DDA7C 38 C1 00 0C */ addi r6, r1, 0xc /* 800E1E20 000DDA80 38 A0 00 06 */ li r5, 6 /* 800E1E24 000DDA84 48 17 20 B9 */ bl func_80253EDC /* 800E1E28 000DDA88 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800E1E2C 000DDA8C 38 00 FF 00 */ li r0, -256 /* 800E1E30 000DDA90 38 60 00 02 */ li r3, 2 /* 800E1E34 000DDA94 38 80 00 00 */ li r4, 0 /* 800E1E38 000DDA98 7C BF 03 78 */ or r31, r5, r0 /* 800E1E3C 000DDA9C 48 00 33 61 */ bl func_800E519C /* 800E1E40 000DDAA0 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 800E1E44 000DDAA4 38 60 00 02 */ li r3, 2 /* 800E1E48 000DDAA8 48 00 3B 71 */ bl func_800E59B8 /* 800E1E4C 000DDAAC 7C 64 1B 78 */ mr r4, r3 /* 800E1E50 000DDAB0 38 60 00 0E */ li r3, 0xe /* 800E1E54 000DDAB4 48 07 A4 B5 */ bl func_8015C308 /* 800E1E58 000DDAB8 38 60 2D 96 */ li r3, 0x2d96 /* 800E1E5C 000DDABC 48 16 E4 99 */ bl func_802502F4 /* 800E1E60 000DDAC0 C0 41 00 0C */ lfs f2, 0xc(r1) /* 800E1E64 000DDAC4 57 E9 06 3E */ clrlwi r9, r31, 0x18 /* 800E1E68 000DDAC8 C0 01 00 10 */ lfs f0, 0x10(r1) /* 800E1E6C 000DDACC 38 80 00 02 */ li r4, 2 /* 800E1E70 000DDAD0 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800E1E74 000DDAD4 EC 20 10 28 */ fsubs f1, f0, f2 /* 800E1E78 000DDAD8 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800E1E7C 000DDADC C0 A2 8A C8 */ lfs f5, lbl_806410C8-_SDA2_BASE_(r2) /* 800E1E80 000DDAE0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800E1E84 000DDAE4 EC 85 10 2A */ fadds f4, f5, f2 /* 800E1E88 000DDAE8 EC 45 18 2A */ fadds f2, f5, f3 /* 800E1E8C 000DDAEC FC 20 08 1E */ fctiwz f1, f1 /* 800E1E90 000DDAF0 FC 00 00 1E */ fctiwz f0, f0 /* 800E1E94 000DDAF4 FC 60 20 1E */ fctiwz f3, f4 /* 800E1E98 000DDAF8 FC 40 10 1E */ fctiwz f2, f2 /* 800E1E9C 000DDAFC D8 21 00 58 */ stfd f1, 0x58(r1) /* 800E1EA0 000DDB00 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800E1EA4 000DDB04 80 E1 00 5C */ lwz r7, 0x5c(r1) /* 800E1EA8 000DDB08 D8 61 00 68 */ stfd f3, 0x68(r1) /* 800E1EAC 000DDB0C 81 01 00 54 */ lwz r8, 0x54(r1) /* 800E1EB0 000DDB10 7C E7 07 34 */ extsh r7, r7 /* 800E1EB4 000DDB14 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800E1EB8 000DDB18 80 A1 00 6C */ lwz r5, 0x6c(r1) /* 800E1EBC 000DDB1C 7D 08 07 34 */ extsh r8, r8 /* 800E1EC0 000DDB20 80 C1 00 64 */ lwz r6, 0x64(r1) /* 800E1EC4 000DDB24 48 16 E2 E9 */ bl func_802501AC /* 800E1EC8 000DDB28 38 60 2D 96 */ li r3, 0x2d96 /* 800E1ECC 000DDB2C 48 16 E4 29 */ bl func_802502F4 /* 800E1ED0 000DDB30 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800E1ED4 000DDB34 7F E9 FB 78 */ mr r9, r31 /* 800E1ED8 000DDB38 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800E1EDC 000DDB3C 38 80 00 02 */ li r4, 2 /* 800E1EE0 000DDB40 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800E1EE4 000DDB44 FC 80 28 1E */ fctiwz f4, f5 /* 800E1EE8 000DDB48 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800E1EEC 000DDB4C FC 40 18 1E */ fctiwz f2, f3 /* 800E1EF0 000DDB50 EC 21 28 28 */ fsubs f1, f1, f5 /* 800E1EF4 000DDB54 EC 00 18 28 */ fsubs f0, f0, f3 /* 800E1EF8 000DDB58 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800E1EFC 000DDB5C FC 20 08 1E */ fctiwz f1, f1 /* 800E1F00 000DDB60 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800E1F04 000DDB64 FC 00 00 1E */ fctiwz f0, f0 /* 800E1F08 000DDB68 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 800E1F0C 000DDB6C 80 C1 00 44 */ lwz r6, 0x44(r1) /* 800E1F10 000DDB70 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800E1F14 000DDB74 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800E1F18 000DDB78 80 E1 00 3C */ lwz r7, 0x3c(r1) /* 800E1F1C 000DDB7C 81 01 00 34 */ lwz r8, 0x34(r1) /* 800E1F20 000DDB80 7C E7 07 34 */ extsh r7, r7 /* 800E1F24 000DDB84 7D 08 07 34 */ extsh r8, r8 /* 800E1F28 000DDB88 48 16 E2 85 */ bl func_802501AC /* 800E1F2C 000DDB8C 48 00 04 70 */ b lbl_800E239C /* 800E1F30 000DDB90 7F C3 F3 78 */ mr r3, r30 /* 800E1F34 000DDB94 7F E4 FB 78 */ mr r4, r31 /* 800E1F38 000DDB98 38 C1 00 0C */ addi r6, r1, 0xc /* 800E1F3C 000DDB9C 38 A0 00 06 */ li r5, 6 /* 800E1F40 000DDBA0 48 17 1F 9D */ bl func_80253EDC /* 800E1F44 000DDBA4 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800E1F48 000DDBA8 38 00 FF 00 */ li r0, -256 /* 800E1F4C 000DDBAC 38 60 00 03 */ li r3, 3 /* 800E1F50 000DDBB0 38 80 00 00 */ li r4, 0 /* 800E1F54 000DDBB4 7C BF 03 78 */ or r31, r5, r0 /* 800E1F58 000DDBB8 48 00 32 45 */ bl func_800E519C /* 800E1F5C 000DDBBC 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 800E1F60 000DDBC0 38 60 00 03 */ li r3, 3 /* 800E1F64 000DDBC4 48 00 3A 55 */ bl func_800E59B8 /* 800E1F68 000DDBC8 7C 64 1B 78 */ mr r4, r3 /* 800E1F6C 000DDBCC 38 60 00 0E */ li r3, 0xe /* 800E1F70 000DDBD0 48 07 A3 99 */ bl func_8015C308 /* 800E1F74 000DDBD4 38 60 2D 96 */ li r3, 0x2d96 /* 800E1F78 000DDBD8 48 16 E3 7D */ bl func_802502F4 /* 800E1F7C 000DDBDC C0 41 00 0C */ lfs f2, 0xc(r1) /* 800E1F80 000DDBE0 57 E9 06 3E */ clrlwi r9, r31, 0x18 /* 800E1F84 000DDBE4 C0 01 00 10 */ lfs f0, 0x10(r1) /* 800E1F88 000DDBE8 38 80 00 02 */ li r4, 2 /* 800E1F8C 000DDBEC C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800E1F90 000DDBF0 EC 20 10 28 */ fsubs f1, f0, f2 /* 800E1F94 000DDBF4 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800E1F98 000DDBF8 C0 A2 8A C8 */ lfs f5, lbl_806410C8-_SDA2_BASE_(r2) /* 800E1F9C 000DDBFC EC 00 18 28 */ fsubs f0, f0, f3 /* 800E1FA0 000DDC00 EC 85 10 2A */ fadds f4, f5, f2 /* 800E1FA4 000DDC04 EC 45 18 2A */ fadds f2, f5, f3 /* 800E1FA8 000DDC08 FC 20 08 1E */ fctiwz f1, f1 /* 800E1FAC 000DDC0C FC 00 00 1E */ fctiwz f0, f0 /* 800E1FB0 000DDC10 FC 60 20 1E */ fctiwz f3, f4 /* 800E1FB4 000DDC14 FC 40 10 1E */ fctiwz f2, f2 /* 800E1FB8 000DDC18 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800E1FBC 000DDC1C D8 01 00 50 */ stfd f0, 0x50(r1) /* 800E1FC0 000DDC20 80 E1 00 5C */ lwz r7, 0x5c(r1) /* 800E1FC4 000DDC24 D8 61 00 68 */ stfd f3, 0x68(r1) /* 800E1FC8 000DDC28 81 01 00 54 */ lwz r8, 0x54(r1) /* 800E1FCC 000DDC2C 7C E7 07 34 */ extsh r7, r7 /* 800E1FD0 000DDC30 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800E1FD4 000DDC34 80 A1 00 6C */ lwz r5, 0x6c(r1) /* 800E1FD8 000DDC38 7D 08 07 34 */ extsh r8, r8 /* 800E1FDC 000DDC3C 80 C1 00 64 */ lwz r6, 0x64(r1) /* 800E1FE0 000DDC40 48 16 E1 CD */ bl func_802501AC /* 800E1FE4 000DDC44 38 60 2D 96 */ li r3, 0x2d96 /* 800E1FE8 000DDC48 48 16 E3 0D */ bl func_802502F4 /* 800E1FEC 000DDC4C C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800E1FF0 000DDC50 7F E9 FB 78 */ mr r9, r31 /* 800E1FF4 000DDC54 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800E1FF8 000DDC58 38 80 00 02 */ li r4, 2 /* 800E1FFC 000DDC5C C0 21 00 10 */ lfs f1, 0x10(r1) /* 800E2000 000DDC60 FC 80 28 1E */ fctiwz f4, f5 /* 800E2004 000DDC64 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800E2008 000DDC68 FC 40 18 1E */ fctiwz f2, f3 /* 800E200C 000DDC6C EC 21 28 28 */ fsubs f1, f1, f5 /* 800E2010 000DDC70 EC 00 18 28 */ fsubs f0, f0, f3 /* 800E2014 000DDC74 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800E2018 000DDC78 FC 20 08 1E */ fctiwz f1, f1 /* 800E201C 000DDC7C D8 41 00 40 */ stfd f2, 0x40(r1) /* 800E2020 000DDC80 FC 00 00 1E */ fctiwz f0, f0 /* 800E2024 000DDC84 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 800E2028 000DDC88 80 C1 00 44 */ lwz r6, 0x44(r1) /* 800E202C 000DDC8C D8 21 00 38 */ stfd f1, 0x38(r1) /* 800E2030 000DDC90 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800E2034 000DDC94 80 E1 00 3C */ lwz r7, 0x3c(r1) /* 800E2038 000DDC98 81 01 00 34 */ lwz r8, 0x34(r1) /* 800E203C 000DDC9C 7C E7 07 34 */ extsh r7, r7 /* 800E2040 000DDCA0 7D 08 07 34 */ extsh r8, r8 /* 800E2044 000DDCA4 48 16 E1 69 */ bl func_802501AC /* 800E2048 000DDCA8 48 00 03 54 */ b lbl_800E239C /* 800E204C 000DDCAC 7F C3 F3 78 */ mr r3, r30 /* 800E2050 000DDCB0 7F E4 FB 78 */ mr r4, r31 /* 800E2054 000DDCB4 38 C1 00 0C */ addi r6, r1, 0xc /* 800E2058 000DDCB8 38 A0 00 06 */ li r5, 6 /* 800E205C 000DDCBC 48 17 1E 81 */ bl func_80253EDC /* 800E2060 000DDCC0 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800E2064 000DDCC4 38 00 FF 00 */ li r0, -256 /* 800E2068 000DDCC8 38 60 00 04 */ li r3, 4 /* 800E206C 000DDCCC 38 80 00 00 */ li r4, 0 /* 800E2070 000DDCD0 7C BF 03 78 */ or r31, r5, r0 /* 800E2074 000DDCD4 48 00 31 29 */ bl func_800E519C /* 800E2078 000DDCD8 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 800E207C 000DDCDC 38 60 00 04 */ li r3, 4 /* 800E2080 000DDCE0 48 00 39 39 */ bl func_800E59B8 /* 800E2084 000DDCE4 7C 64 1B 78 */ mr r4, r3 /* 800E2088 000DDCE8 38 60 00 0E */ li r3, 0xe /* 800E208C 000DDCEC 48 07 A2 7D */ bl func_8015C308 /* 800E2090 000DDCF0 38 60 2D 96 */ li r3, 0x2d96 /* 800E2094 000DDCF4 48 16 E2 61 */ bl func_802502F4 /* 800E2098 000DDCF8 C0 41 00 0C */ lfs f2, 0xc(r1) /* 800E209C 000DDCFC 57 E9 06 3E */ clrlwi r9, r31, 0x18 /* 800E20A0 000DDD00 C0 01 00 10 */ lfs f0, 0x10(r1) /* 800E20A4 000DDD04 38 80 00 02 */ li r4, 2 /* 800E20A8 000DDD08 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800E20AC 000DDD0C EC 20 10 28 */ fsubs f1, f0, f2 /* 800E20B0 000DDD10 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800E20B4 000DDD14 C0 A2 8A C8 */ lfs f5, lbl_806410C8-_SDA2_BASE_(r2) /* 800E20B8 000DDD18 EC 00 18 28 */ fsubs f0, f0, f3 /* 800E20BC 000DDD1C EC 85 10 2A */ fadds f4, f5, f2 /* 800E20C0 000DDD20 EC 45 18 2A */ fadds f2, f5, f3 /* 800E20C4 000DDD24 FC 20 08 1E */ fctiwz f1, f1 /* 800E20C8 000DDD28 FC 00 00 1E */ fctiwz f0, f0 /* 800E20CC 000DDD2C FC 60 20 1E */ fctiwz f3, f4 /* 800E20D0 000DDD30 FC 40 10 1E */ fctiwz f2, f2 /* 800E20D4 000DDD34 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800E20D8 000DDD38 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800E20DC 000DDD3C 80 E1 00 5C */ lwz r7, 0x5c(r1) /* 800E20E0 000DDD40 D8 61 00 68 */ stfd f3, 0x68(r1) /* 800E20E4 000DDD44 81 01 00 54 */ lwz r8, 0x54(r1) /* 800E20E8 000DDD48 7C E7 07 34 */ extsh r7, r7 /* 800E20EC 000DDD4C D8 41 00 60 */ stfd f2, 0x60(r1) /* 800E20F0 000DDD50 80 A1 00 6C */ lwz r5, 0x6c(r1) /* 800E20F4 000DDD54 7D 08 07 34 */ extsh r8, r8 /* 800E20F8 000DDD58 80 C1 00 64 */ lwz r6, 0x64(r1) /* 800E20FC 000DDD5C 48 16 E0 B1 */ bl func_802501AC /* 800E2100 000DDD60 38 60 2D 96 */ li r3, 0x2d96 /* 800E2104 000DDD64 48 16 E1 F1 */ bl func_802502F4 /* 800E2108 000DDD68 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800E210C 000DDD6C 7F E9 FB 78 */ mr r9, r31 /* 800E2110 000DDD70 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800E2114 000DDD74 38 80 00 02 */ li r4, 2 /* 800E2118 000DDD78 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800E211C 000DDD7C FC 80 28 1E */ fctiwz f4, f5 /* 800E2120 000DDD80 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800E2124 000DDD84 FC 40 18 1E */ fctiwz f2, f3 /* 800E2128 000DDD88 EC 21 28 28 */ fsubs f1, f1, f5 /* 800E212C 000DDD8C EC 00 18 28 */ fsubs f0, f0, f3 /* 800E2130 000DDD90 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800E2134 000DDD94 FC 20 08 1E */ fctiwz f1, f1 /* 800E2138 000DDD98 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800E213C 000DDD9C FC 00 00 1E */ fctiwz f0, f0 /* 800E2140 000DDDA0 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 800E2144 000DDDA4 80 C1 00 44 */ lwz r6, 0x44(r1) /* 800E2148 000DDDA8 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800E214C 000DDDAC D8 01 00 30 */ stfd f0, 0x30(r1) /* 800E2150 000DDDB0 80 E1 00 3C */ lwz r7, 0x3c(r1) /* 800E2154 000DDDB4 81 01 00 34 */ lwz r8, 0x34(r1) /* 800E2158 000DDDB8 7C E7 07 34 */ extsh r7, r7 /* 800E215C 000DDDBC 7D 08 07 34 */ extsh r8, r8 /* 800E2160 000DDDC0 48 16 E0 4D */ bl func_802501AC /* 800E2164 000DDDC4 48 00 02 38 */ b lbl_800E239C /* 800E2168 000DDDC8 7F C3 F3 78 */ mr r3, r30 /* 800E216C 000DDDCC 7F E4 FB 78 */ mr r4, r31 /* 800E2170 000DDDD0 38 C1 00 0C */ addi r6, r1, 0xc /* 800E2174 000DDDD4 38 A0 00 06 */ li r5, 6 /* 800E2178 000DDDD8 48 17 1D 65 */ bl func_80253EDC /* 800E217C 000DDDDC 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800E2180 000DDDE0 38 00 FF 00 */ li r0, -256 /* 800E2184 000DDDE4 38 60 00 05 */ li r3, 5 /* 800E2188 000DDDE8 38 80 00 00 */ li r4, 0 /* 800E218C 000DDDEC 7C BF 03 78 */ or r31, r5, r0 /* 800E2190 000DDDF0 48 00 30 0D */ bl func_800E519C /* 800E2194 000DDDF4 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 800E2198 000DDDF8 38 60 00 05 */ li r3, 5 /* 800E219C 000DDDFC 48 00 38 1D */ bl func_800E59B8 /* 800E21A0 000DDE00 7C 64 1B 78 */ mr r4, r3 /* 800E21A4 000DDE04 38 60 00 0E */ li r3, 0xe /* 800E21A8 000DDE08 48 07 A1 61 */ bl func_8015C308 /* 800E21AC 000DDE0C 38 60 2D 96 */ li r3, 0x2d96 /* 800E21B0 000DDE10 48 16 E1 45 */ bl func_802502F4 /* 800E21B4 000DDE14 C0 41 00 0C */ lfs f2, 0xc(r1) /* 800E21B8 000DDE18 57 E9 06 3E */ clrlwi r9, r31, 0x18 /* 800E21BC 000DDE1C C0 01 00 10 */ lfs f0, 0x10(r1) /* 800E21C0 000DDE20 38 80 00 02 */ li r4, 2 /* 800E21C4 000DDE24 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800E21C8 000DDE28 EC 20 10 28 */ fsubs f1, f0, f2 /* 800E21CC 000DDE2C C0 01 00 24 */ lfs f0, 0x24(r1) /* 800E21D0 000DDE30 C0 A2 8A C8 */ lfs f5, lbl_806410C8-_SDA2_BASE_(r2) /* 800E21D4 000DDE34 EC 00 18 28 */ fsubs f0, f0, f3 /* 800E21D8 000DDE38 EC 85 10 2A */ fadds f4, f5, f2 /* 800E21DC 000DDE3C EC 45 18 2A */ fadds f2, f5, f3 /* 800E21E0 000DDE40 FC 20 08 1E */ fctiwz f1, f1 /* 800E21E4 000DDE44 FC 00 00 1E */ fctiwz f0, f0 /* 800E21E8 000DDE48 FC 60 20 1E */ fctiwz f3, f4 /* 800E21EC 000DDE4C FC 40 10 1E */ fctiwz f2, f2 /* 800E21F0 000DDE50 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800E21F4 000DDE54 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800E21F8 000DDE58 80 E1 00 5C */ lwz r7, 0x5c(r1) /* 800E21FC 000DDE5C D8 61 00 68 */ stfd f3, 0x68(r1) /* 800E2200 000DDE60 81 01 00 54 */ lwz r8, 0x54(r1) /* 800E2204 000DDE64 7C E7 07 34 */ extsh r7, r7 /* 800E2208 000DDE68 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800E220C 000DDE6C 80 A1 00 6C */ lwz r5, 0x6c(r1) /* 800E2210 000DDE70 7D 08 07 34 */ extsh r8, r8 /* 800E2214 000DDE74 80 C1 00 64 */ lwz r6, 0x64(r1) /* 800E2218 000DDE78 48 16 DF 95 */ bl func_802501AC /* 800E221C 000DDE7C 38 60 2D 96 */ li r3, 0x2d96 /* 800E2220 000DDE80 48 16 E0 D5 */ bl func_802502F4 /* 800E2224 000DDE84 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800E2228 000DDE88 7F E9 FB 78 */ mr r9, r31 /* 800E222C 000DDE8C C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800E2230 000DDE90 38 80 00 02 */ li r4, 2 /* 800E2234 000DDE94 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800E2238 000DDE98 FC 80 28 1E */ fctiwz f4, f5 /* 800E223C 000DDE9C C0 01 00 24 */ lfs f0, 0x24(r1) /* 800E2240 000DDEA0 FC 40 18 1E */ fctiwz f2, f3 /* 800E2244 000DDEA4 EC 21 28 28 */ fsubs f1, f1, f5 /* 800E2248 000DDEA8 EC 00 18 28 */ fsubs f0, f0, f3 /* 800E224C 000DDEAC D8 81 00 48 */ stfd f4, 0x48(r1) /* 800E2250 000DDEB0 FC 20 08 1E */ fctiwz f1, f1 /* 800E2254 000DDEB4 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800E2258 000DDEB8 FC 00 00 1E */ fctiwz f0, f0 /* 800E225C 000DDEBC 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 800E2260 000DDEC0 80 C1 00 44 */ lwz r6, 0x44(r1) /* 800E2264 000DDEC4 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800E2268 000DDEC8 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800E226C 000DDECC 80 E1 00 3C */ lwz r7, 0x3c(r1) /* 800E2270 000DDED0 81 01 00 34 */ lwz r8, 0x34(r1) /* 800E2274 000DDED4 7C E7 07 34 */ extsh r7, r7 /* 800E2278 000DDED8 7D 08 07 34 */ extsh r8, r8 /* 800E227C 000DDEDC 48 16 DF 31 */ bl func_802501AC /* 800E2280 000DDEE0 48 00 01 1C */ b lbl_800E239C /* 800E2284 000DDEE4 7F C3 F3 78 */ mr r3, r30 /* 800E2288 000DDEE8 7F E4 FB 78 */ mr r4, r31 /* 800E228C 000DDEEC 38 C1 00 0C */ addi r6, r1, 0xc /* 800E2290 000DDEF0 38 A0 00 06 */ li r5, 6 /* 800E2294 000DDEF4 48 17 1C 49 */ bl func_80253EDC /* 800E2298 000DDEF8 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800E229C 000DDEFC 38 00 FF 00 */ li r0, -256 /* 800E22A0 000DDF00 38 60 00 06 */ li r3, 6 /* 800E22A4 000DDF04 38 80 00 00 */ li r4, 0 /* 800E22A8 000DDF08 7C BF 03 78 */ or r31, r5, r0 /* 800E22AC 000DDF0C 48 00 2E F1 */ bl func_800E519C /* 800E22B0 000DDF10 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 800E22B4 000DDF14 38 60 00 06 */ li r3, 6 /* 800E22B8 000DDF18 48 00 37 01 */ bl func_800E59B8 /* 800E22BC 000DDF1C 7C 64 1B 78 */ mr r4, r3 /* 800E22C0 000DDF20 38 60 00 0E */ li r3, 0xe /* 800E22C4 000DDF24 48 07 A0 45 */ bl func_8015C308 /* 800E22C8 000DDF28 38 60 2D 96 */ li r3, 0x2d96 /* 800E22CC 000DDF2C 48 16 E0 29 */ bl func_802502F4 /* 800E22D0 000DDF30 C0 41 00 0C */ lfs f2, 0xc(r1) /* 800E22D4 000DDF34 57 E9 06 3E */ clrlwi r9, r31, 0x18 /* 800E22D8 000DDF38 C0 01 00 10 */ lfs f0, 0x10(r1) /* 800E22DC 000DDF3C 38 80 00 02 */ li r4, 2 /* 800E22E0 000DDF40 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800E22E4 000DDF44 EC 20 10 28 */ fsubs f1, f0, f2 /* 800E22E8 000DDF48 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800E22EC 000DDF4C C0 A2 8A C8 */ lfs f5, lbl_806410C8-_SDA2_BASE_(r2) /* 800E22F0 000DDF50 EC 00 18 28 */ fsubs f0, f0, f3 /* 800E22F4 000DDF54 EC 85 10 2A */ fadds f4, f5, f2 /* 800E22F8 000DDF58 EC 45 18 2A */ fadds f2, f5, f3 /* 800E22FC 000DDF5C FC 20 08 1E */ fctiwz f1, f1 /* 800E2300 000DDF60 FC 00 00 1E */ fctiwz f0, f0 /* 800E2304 000DDF64 FC 60 20 1E */ fctiwz f3, f4 /* 800E2308 000DDF68 FC 40 10 1E */ fctiwz f2, f2 /* 800E230C 000DDF6C D8 21 00 58 */ stfd f1, 0x58(r1) /* 800E2310 000DDF70 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800E2314 000DDF74 80 E1 00 5C */ lwz r7, 0x5c(r1) /* 800E2318 000DDF78 D8 61 00 68 */ stfd f3, 0x68(r1) /* 800E231C 000DDF7C 81 01 00 54 */ lwz r8, 0x54(r1) /* 800E2320 000DDF80 7C E7 07 34 */ extsh r7, r7 /* 800E2324 000DDF84 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800E2328 000DDF88 80 A1 00 6C */ lwz r5, 0x6c(r1) /* 800E232C 000DDF8C 7D 08 07 34 */ extsh r8, r8 /* 800E2330 000DDF90 80 C1 00 64 */ lwz r6, 0x64(r1) /* 800E2334 000DDF94 48 16 DE 79 */ bl func_802501AC /* 800E2338 000DDF98 38 60 2D 96 */ li r3, 0x2d96 /* 800E233C 000DDF9C 48 16 DF B9 */ bl func_802502F4 /* 800E2340 000DDFA0 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800E2344 000DDFA4 7F E9 FB 78 */ mr r9, r31 /* 800E2348 000DDFA8 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800E234C 000DDFAC 38 80 00 02 */ li r4, 2 /* 800E2350 000DDFB0 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800E2354 000DDFB4 FC 80 28 1E */ fctiwz f4, f5 /* 800E2358 000DDFB8 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800E235C 000DDFBC FC 40 18 1E */ fctiwz f2, f3 /* 800E2360 000DDFC0 EC 21 28 28 */ fsubs f1, f1, f5 /* 800E2364 000DDFC4 EC 00 18 28 */ fsubs f0, f0, f3 /* 800E2368 000DDFC8 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800E236C 000DDFCC FC 20 08 1E */ fctiwz f1, f1 /* 800E2370 000DDFD0 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800E2374 000DDFD4 FC 00 00 1E */ fctiwz f0, f0 /* 800E2378 000DDFD8 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 800E237C 000DDFDC 80 C1 00 44 */ lwz r6, 0x44(r1) /* 800E2380 000DDFE0 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800E2384 000DDFE4 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800E2388 000DDFE8 80 E1 00 3C */ lwz r7, 0x3c(r1) /* 800E238C 000DDFEC 81 01 00 34 */ lwz r8, 0x34(r1) /* 800E2390 000DDFF0 7C E7 07 34 */ extsh r7, r7 /* 800E2394 000DDFF4 7D 08 07 34 */ extsh r8, r8 /* 800E2398 000DDFF8 48 16 DE 15 */ bl func_802501AC lbl_800E239C: /* 800E239C 000DDFFC 80 01 00 84 */ lwz r0, 0x84(r1) /* 800E23A0 000DE000 83 E1 00 7C */ lwz r31, 0x7c(r1) /* 800E23A4 000DE004 83 C1 00 78 */ lwz r30, 0x78(r1) /* 800E23A8 000DE008 7C 08 03 A6 */ mtlr r0 /* 800E23AC 000DE00C 38 21 00 80 */ addi r1, r1, 0x80 /* 800E23B0 000DE010 4E 80 00 20 */ blr .global func_800E23B4 func_800E23B4: /* 800E23B4 000DE014 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800E23B8 000DE018 7C 08 02 A6 */ mflr r0 /* 800E23BC 000DE01C 38 A0 00 03 */ li r5, 3 /* 800E23C0 000DE020 90 01 00 64 */ stw r0, 0x64(r1) /* 800E23C4 000DE024 38 C1 00 08 */ addi r6, r1, 8 /* 800E23C8 000DE028 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800E23CC 000DE02C 7C 9F 23 78 */ mr r31, r4 /* 800E23D0 000DE030 93 C1 00 58 */ stw r30, 0x58(r1) /* 800E23D4 000DE034 7C 7E 1B 78 */ mr r30, r3 /* 800E23D8 000DE038 48 17 1B 05 */ bl func_80253EDC /* 800E23DC 000DE03C 80 61 00 08 */ lwz r3, 8(r1) /* 800E23E0 000DE040 38 03 FF F9 */ addi r0, r3, -7 /* 800E23E4 000DE044 28 00 00 09 */ cmplwi r0, 9 /* 800E23E8 000DE048 41 81 01 94 */ bgt lbl_800E257C /* 800E23EC 000DE04C 3C 60 80 41 */ lis r3, lbl_80417388@ha /* 800E23F0 000DE050 54 00 10 3A */ slwi r0, r0, 2 /* 800E23F4 000DE054 38 63 73 88 */ addi r3, r3, lbl_80417388@l /* 800E23F8 000DE058 7C 63 00 2E */ lwzx r3, r3, r0 /* 800E23FC 000DE05C 7C 69 03 A6 */ mtctr r3 /* 800E2400 000DE060 4E 80 04 20 */ bctr /* 800E2404 000DE064 7F C3 F3 78 */ mr r3, r30 /* 800E2408 000DE068 7F E4 FB 78 */ mr r4, r31 /* 800E240C 000DE06C 38 C1 00 0C */ addi r6, r1, 0xc /* 800E2410 000DE070 38 A0 00 06 */ li r5, 6 /* 800E2414 000DE074 48 17 1A C9 */ bl func_80253EDC /* 800E2418 000DE078 38 81 00 0C */ addi r4, r1, 0xc /* 800E241C 000DE07C 38 60 00 02 */ li r3, 2 /* 800E2420 000DE080 4B F7 76 1D */ bl func_80059A3C /* 800E2424 000DE084 48 00 01 58 */ b lbl_800E257C /* 800E2428 000DE088 7F C3 F3 78 */ mr r3, r30 /* 800E242C 000DE08C 7F E4 FB 78 */ mr r4, r31 /* 800E2430 000DE090 38 C1 00 0C */ addi r6, r1, 0xc /* 800E2434 000DE094 38 A0 00 06 */ li r5, 6 /* 800E2438 000DE098 48 17 1A A5 */ bl func_80253EDC /* 800E243C 000DE09C 38 81 00 0C */ addi r4, r1, 0xc /* 800E2440 000DE0A0 38 60 00 03 */ li r3, 3 /* 800E2444 000DE0A4 4B F7 75 F9 */ bl func_80059A3C /* 800E2448 000DE0A8 48 00 01 34 */ b lbl_800E257C /* 800E244C 000DE0AC 7F C3 F3 78 */ mr r3, r30 /* 800E2450 000DE0B0 7F E4 FB 78 */ mr r4, r31 /* 800E2454 000DE0B4 38 C1 00 0C */ addi r6, r1, 0xc /* 800E2458 000DE0B8 38 A0 00 06 */ li r5, 6 /* 800E245C 000DE0BC 48 17 1A 81 */ bl func_80253EDC /* 800E2460 000DE0C0 38 81 00 0C */ addi r4, r1, 0xc /* 800E2464 000DE0C4 38 60 00 04 */ li r3, 4 /* 800E2468 000DE0C8 4B F7 75 D5 */ bl func_80059A3C /* 800E246C 000DE0CC 48 00 01 10 */ b lbl_800E257C /* 800E2470 000DE0D0 7F C3 F3 78 */ mr r3, r30 /* 800E2474 000DE0D4 7F E4 FB 78 */ mr r4, r31 /* 800E2478 000DE0D8 38 C1 00 0C */ addi r6, r1, 0xc /* 800E247C 000DE0DC 38 A0 00 06 */ li r5, 6 /* 800E2480 000DE0E0 48 17 1A 5D */ bl func_80253EDC /* 800E2484 000DE0E4 88 9F 00 11 */ lbz r4, 0x11(r31) /* 800E2488 000DE0E8 38 00 FF 00 */ li r0, -256 /* 800E248C 000DE0EC 38 60 00 06 */ li r3, 6 /* 800E2490 000DE0F0 7C 9F 03 78 */ or r31, r4, r0 /* 800E2494 000DE0F4 4B FD 83 59 */ bl func_800BA7EC /* 800E2498 000DE0F8 2C 03 00 00 */ cmpwi r3, 0 /* 800E249C 000DE0FC 41 82 00 74 */ beq lbl_800E2510 /* 800E24A0 000DE100 38 60 00 07 */ li r3, 7 /* 800E24A4 000DE104 4B FD 83 49 */ bl func_800BA7EC /* 800E24A8 000DE108 38 80 00 01 */ li r4, 1 /* 800E24AC 000DE10C 48 00 35 0D */ bl func_800E59B8 /* 800E24B0 000DE110 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800E24B4 000DE114 7F E9 FB 78 */ mr r9, r31 /* 800E24B8 000DE118 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800E24BC 000DE11C 38 80 00 01 */ li r4, 1 /* 800E24C0 000DE120 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800E24C4 000DE124 FC 80 28 1E */ fctiwz f4, f5 /* 800E24C8 000DE128 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800E24CC 000DE12C FC 40 18 1E */ fctiwz f2, f3 /* 800E24D0 000DE130 EC 21 28 28 */ fsubs f1, f1, f5 /* 800E24D4 000DE134 EC 00 18 28 */ fsubs f0, f0, f3 /* 800E24D8 000DE138 D8 81 00 30 */ stfd f4, 0x30(r1) /* 800E24DC 000DE13C FC 20 08 1E */ fctiwz f1, f1 /* 800E24E0 000DE140 D8 41 00 38 */ stfd f2, 0x38(r1) /* 800E24E4 000DE144 FC 00 00 1E */ fctiwz f0, f0 /* 800E24E8 000DE148 80 A1 00 34 */ lwz r5, 0x34(r1) /* 800E24EC 000DE14C 80 C1 00 3C */ lwz r6, 0x3c(r1) /* 800E24F0 000DE150 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800E24F4 000DE154 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800E24F8 000DE158 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800E24FC 000DE15C 81 01 00 4C */ lwz r8, 0x4c(r1) /* 800E2500 000DE160 7C E7 07 34 */ extsh r7, r7 /* 800E2504 000DE164 7D 08 07 34 */ extsh r8, r8 /* 800E2508 000DE168 48 16 DC A5 */ bl func_802501AC /* 800E250C 000DE16C 48 00 00 70 */ b lbl_800E257C lbl_800E2510: /* 800E2510 000DE170 38 60 00 07 */ li r3, 7 /* 800E2514 000DE174 4B FD 82 D9 */ bl func_800BA7EC /* 800E2518 000DE178 38 80 00 00 */ li r4, 0 /* 800E251C 000DE17C 48 00 34 9D */ bl func_800E59B8 /* 800E2520 000DE180 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800E2524 000DE184 7F E9 FB 78 */ mr r9, r31 /* 800E2528 000DE188 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800E252C 000DE18C 38 80 00 01 */ li r4, 1 /* 800E2530 000DE190 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800E2534 000DE194 FC 80 28 1E */ fctiwz f4, f5 /* 800E2538 000DE198 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800E253C 000DE19C FC 40 18 1E */ fctiwz f2, f3 /* 800E2540 000DE1A0 EC 21 28 28 */ fsubs f1, f1, f5 /* 800E2544 000DE1A4 EC 00 18 28 */ fsubs f0, f0, f3 /* 800E2548 000DE1A8 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800E254C 000DE1AC FC 20 08 1E */ fctiwz f1, f1 /* 800E2550 000DE1B0 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800E2554 000DE1B4 FC 00 00 1E */ fctiwz f0, f0 /* 800E2558 000DE1B8 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 800E255C 000DE1BC 80 C1 00 44 */ lwz r6, 0x44(r1) /* 800E2560 000DE1C0 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800E2564 000DE1C4 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800E2568 000DE1C8 80 E1 00 3C */ lwz r7, 0x3c(r1) /* 800E256C 000DE1CC 81 01 00 34 */ lwz r8, 0x34(r1) /* 800E2570 000DE1D0 7C E7 07 34 */ extsh r7, r7 /* 800E2574 000DE1D4 7D 08 07 34 */ extsh r8, r8 /* 800E2578 000DE1D8 48 16 DC 35 */ bl func_802501AC lbl_800E257C: /* 800E257C 000DE1DC 80 01 00 64 */ lwz r0, 0x64(r1) /* 800E2580 000DE1E0 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 800E2584 000DE1E4 83 C1 00 58 */ lwz r30, 0x58(r1) /* 800E2588 000DE1E8 7C 08 03 A6 */ mtlr r0 /* 800E258C 000DE1EC 38 21 00 60 */ addi r1, r1, 0x60 /* 800E2590 000DE1F0 4E 80 00 20 */ blr .global func_800E2594 func_800E2594: /* 800E2594 000DE1F4 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800E2598 000DE1F8 7C 08 02 A6 */ mflr r0 /* 800E259C 000DE1FC 90 01 00 64 */ stw r0, 0x64(r1) /* 800E25A0 000DE200 39 61 00 60 */ addi r11, r1, 0x60 /* 800E25A4 000DE204 48 0E 4B 8D */ bl _savegpr_29 /* 800E25A8 000DE208 7C 7F 1B 78 */ mr r31, r3 /* 800E25AC 000DE20C 7C 9D 23 78 */ mr r29, r4 /* 800E25B0 000DE210 38 C1 00 08 */ addi r6, r1, 8 /* 800E25B4 000DE214 3B C0 00 0A */ li r30, 0xa /* 800E25B8 000DE218 38 A0 00 03 */ li r5, 3 /* 800E25BC 000DE21C 48 17 19 21 */ bl func_80253EDC /* 800E25C0 000DE220 80 61 00 08 */ lwz r3, 8(r1) /* 800E25C4 000DE224 38 03 FF FB */ addi r0, r3, -5 /* 800E25C8 000DE228 28 00 00 1A */ cmplwi r0, 0x1a /* 800E25CC 000DE22C 41 81 01 68 */ bgt lbl_800E2734 /* 800E25D0 000DE230 3C 60 80 41 */ lis r3, lbl_804173B0@ha /* 800E25D4 000DE234 54 00 10 3A */ slwi r0, r0, 2 /* 800E25D8 000DE238 38 63 73 B0 */ addi r3, r3, lbl_804173B0@l /* 800E25DC 000DE23C 7C 63 00 2E */ lwzx r3, r3, r0 /* 800E25E0 000DE240 7C 69 03 A6 */ mtctr r3 /* 800E25E4 000DE244 4E 80 04 20 */ bctr /* 800E25E8 000DE248 3B C0 00 0B */ li r30, 0xb /* 800E25EC 000DE24C 3B DE 00 01 */ addi r30, r30, 1 /* 800E25F0 000DE250 3B DE 00 01 */ addi r30, r30, 1 /* 800E25F4 000DE254 3B DE 00 01 */ addi r30, r30, 1 /* 800E25F8 000DE258 3B DE 00 01 */ addi r30, r30, 1 /* 800E25FC 000DE25C 7F E3 FB 78 */ mr r3, r31 /* 800E2600 000DE260 7F A4 EB 78 */ mr r4, r29 /* 800E2604 000DE264 38 C1 00 0C */ addi r6, r1, 0xc /* 800E2608 000DE268 38 A0 00 06 */ li r5, 6 /* 800E260C 000DE26C 48 17 18 D1 */ bl func_80253EDC /* 800E2610 000DE270 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 800E2614 000DE274 38 81 00 0C */ addi r4, r1, 0xc /* 800E2618 000DE278 4B F7 74 25 */ bl func_80059A3C /* 800E261C 000DE27C 48 00 01 18 */ b lbl_800E2734 /* 800E2620 000DE280 3B C0 00 0B */ li r30, 0xb /* 800E2624 000DE284 3B DE 00 01 */ addi r30, r30, 1 /* 800E2628 000DE288 3B DE 00 01 */ addi r30, r30, 1 /* 800E262C 000DE28C 3B DE 00 01 */ addi r30, r30, 1 /* 800E2630 000DE290 3B DE 00 01 */ addi r30, r30, 1 /* 800E2634 000DE294 38 60 00 0F */ li r3, 0xf /* 800E2638 000DE298 4B FD 81 B5 */ bl func_800BA7EC /* 800E263C 000DE29C 7C 7F 1B 78 */ mr r31, r3 /* 800E2640 000DE2A0 38 60 00 10 */ li r3, 0x10 /* 800E2644 000DE2A4 4B FD 81 A9 */ bl func_800BA7EC /* 800E2648 000DE2A8 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 800E264C 000DE2AC 7C 60 1A 14 */ add r3, r0, r3 /* 800E2650 000DE2B0 38 03 FF F6 */ addi r0, r3, -10 /* 800E2654 000DE2B4 7C 00 F8 40 */ cmplw r0, r31 /* 800E2658 000DE2B8 40 81 00 DC */ ble lbl_800E2734 /* 800E265C 000DE2BC 38 00 00 80 */ li r0, 0x80 /* 800E2660 000DE2C0 98 1D 00 10 */ stb r0, 0x10(r29) /* 800E2664 000DE2C4 98 1D 00 0F */ stb r0, 0xf(r29) /* 800E2668 000DE2C8 98 1D 00 0E */ stb r0, 0xe(r29) /* 800E266C 000DE2CC 48 00 00 C8 */ b lbl_800E2734 /* 800E2670 000DE2D0 7F E3 FB 78 */ mr r3, r31 /* 800E2674 000DE2D4 48 17 17 6D */ bl func_80253DE0 /* 800E2678 000DE2D8 7F E3 FB 78 */ mr r3, r31 /* 800E267C 000DE2DC 7F A4 EB 78 */ mr r4, r29 /* 800E2680 000DE2E0 38 C1 00 0C */ addi r6, r1, 0xc /* 800E2684 000DE2E4 38 A0 00 06 */ li r5, 6 /* 800E2688 000DE2E8 48 17 18 55 */ bl func_80253EDC /* 800E268C 000DE2EC 88 9D 00 11 */ lbz r4, 0x11(r29) /* 800E2690 000DE2F0 38 00 FF 00 */ li r0, -256 /* 800E2694 000DE2F4 38 60 00 0E */ li r3, 0xe /* 800E2698 000DE2F8 7C 9E 03 78 */ or r30, r4, r0 /* 800E269C 000DE2FC 4B FD 81 51 */ bl func_800BA7EC /* 800E26A0 000DE300 7C 7F 1B 78 */ mr r31, r3 /* 800E26A4 000DE304 38 60 00 10 */ li r3, 0x10 /* 800E26A8 000DE308 4B FD 81 45 */ bl func_800BA7EC /* 800E26AC 000DE30C 7C 60 1B 78 */ mr r0, r3 /* 800E26B0 000DE310 38 60 00 1B */ li r3, 0x1b /* 800E26B4 000DE314 7C 80 FA 14 */ add r4, r0, r31 /* 800E26B8 000DE318 48 07 9C 51 */ bl func_8015C308 /* 800E26BC 000DE31C 38 60 00 0F */ li r3, 0xf /* 800E26C0 000DE320 4B FD 81 2D */ bl func_800BA7EC /* 800E26C4 000DE324 7C 64 1B 78 */ mr r4, r3 /* 800E26C8 000DE328 38 60 00 1C */ li r3, 0x1c /* 800E26CC 000DE32C 48 07 9C 3D */ bl func_8015C308 /* 800E26D0 000DE330 C0 41 00 0C */ lfs f2, 0xc(r1) /* 800E26D4 000DE334 7F C8 F3 78 */ mr r8, r30 /* 800E26D8 000DE338 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800E26DC 000DE33C 38 60 43 E3 */ li r3, 0x43e3 /* 800E26E0 000DE340 FC 80 10 1E */ fctiwz f4, f2 /* 800E26E4 000DE344 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800E26E8 000DE348 EC 21 10 28 */ fsubs f1, f1, f2 /* 800E26EC 000DE34C C0 01 00 24 */ lfs f0, 0x24(r1) /* 800E26F0 000DE350 C0 42 8B 14 */ lfs f2, lbl_80641114-_SDA2_BASE_(r2) /* 800E26F4 000DE354 EC 00 18 28 */ fsubs f0, f0, f3 /* 800E26F8 000DE358 EC 43 10 28 */ fsubs f2, f3, f2 /* 800E26FC 000DE35C D8 81 00 30 */ stfd f4, 0x30(r1) /* 800E2700 000DE360 FC 20 08 1E */ fctiwz f1, f1 /* 800E2704 000DE364 FC 00 00 1E */ fctiwz f0, f0 /* 800E2708 000DE368 80 81 00 34 */ lwz r4, 0x34(r1) /* 800E270C 000DE36C FC 40 10 1E */ fctiwz f2, f2 /* 800E2710 000DE370 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800E2714 000DE374 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800E2718 000DE378 80 C1 00 44 */ lwz r6, 0x44(r1) /* 800E271C 000DE37C D8 41 00 38 */ stfd f2, 0x38(r1) /* 800E2720 000DE380 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 800E2724 000DE384 7C C6 07 34 */ extsh r6, r6 /* 800E2728 000DE388 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 800E272C 000DE38C 7C E7 07 34 */ extsh r7, r7 /* 800E2730 000DE390 48 16 DA 05 */ bl func_80250134 lbl_800E2734: /* 800E2734 000DE394 39 61 00 60 */ addi r11, r1, 0x60 /* 800E2738 000DE398 48 0E 4A 45 */ bl _restgpr_29 /* 800E273C 000DE39C 80 01 00 64 */ lwz r0, 0x64(r1) /* 800E2740 000DE3A0 7C 08 03 A6 */ mtlr r0 /* 800E2744 000DE3A4 38 21 00 60 */ addi r1, r1, 0x60 /* 800E2748 000DE3A8 4E 80 00 20 */ blr .global func_800E274C func_800E274C: /* 800E274C 000DE3AC 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800E2750 000DE3B0 7C 08 02 A6 */ mflr r0 /* 800E2754 000DE3B4 38 A0 00 03 */ li r5, 3 /* 800E2758 000DE3B8 90 01 00 44 */ stw r0, 0x44(r1) /* 800E275C 000DE3BC 38 C1 00 08 */ addi r6, r1, 8 /* 800E2760 000DE3C0 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800E2764 000DE3C4 7C 9F 23 78 */ mr r31, r4 /* 800E2768 000DE3C8 93 C1 00 38 */ stw r30, 0x38(r1) /* 800E276C 000DE3CC 7C 7E 1B 78 */ mr r30, r3 /* 800E2770 000DE3D0 48 17 17 6D */ bl func_80253EDC /* 800E2774 000DE3D4 80 01 00 08 */ lwz r0, 8(r1) /* 800E2778 000DE3D8 2C 00 00 08 */ cmpwi r0, 8 /* 800E277C 000DE3DC 41 82 00 70 */ beq lbl_800E27EC /* 800E2780 000DE3E0 40 80 00 1C */ bge lbl_800E279C /* 800E2784 000DE3E4 2C 00 00 02 */ cmpwi r0, 2 /* 800E2788 000DE3E8 41 82 00 44 */ beq lbl_800E27CC /* 800E278C 000DE3EC 40 80 00 60 */ bge lbl_800E27EC /* 800E2790 000DE3F0 2C 00 00 01 */ cmpwi r0, 1 /* 800E2794 000DE3F4 40 80 00 14 */ bge lbl_800E27A8 /* 800E2798 000DE3F8 48 00 00 54 */ b lbl_800E27EC lbl_800E279C: /* 800E279C 000DE3FC 2C 00 00 0B */ cmpwi r0, 0xb /* 800E27A0 000DE400 41 82 00 4C */ beq lbl_800E27EC /* 800E27A4 000DE404 48 00 00 48 */ b lbl_800E27EC lbl_800E27A8: /* 800E27A8 000DE408 7F C3 F3 78 */ mr r3, r30 /* 800E27AC 000DE40C 7F E4 FB 78 */ mr r4, r31 /* 800E27B0 000DE410 38 C1 00 0C */ addi r6, r1, 0xc /* 800E27B4 000DE414 38 A0 00 06 */ li r5, 6 /* 800E27B8 000DE418 48 17 17 25 */ bl func_80253EDC /* 800E27BC 000DE41C 38 81 00 0C */ addi r4, r1, 0xc /* 800E27C0 000DE420 38 60 00 0A */ li r3, 0xa /* 800E27C4 000DE424 4B F7 72 79 */ bl func_80059A3C /* 800E27C8 000DE428 48 00 00 24 */ b lbl_800E27EC lbl_800E27CC: /* 800E27CC 000DE42C 7F C3 F3 78 */ mr r3, r30 /* 800E27D0 000DE430 7F E4 FB 78 */ mr r4, r31 /* 800E27D4 000DE434 38 C1 00 0C */ addi r6, r1, 0xc /* 800E27D8 000DE438 38 A0 00 06 */ li r5, 6 /* 800E27DC 000DE43C 48 17 17 01 */ bl func_80253EDC /* 800E27E0 000DE440 38 81 00 0C */ addi r4, r1, 0xc /* 800E27E4 000DE444 38 60 00 0B */ li r3, 0xb /* 800E27E8 000DE448 4B F7 72 55 */ bl func_80059A3C lbl_800E27EC: /* 800E27EC 000DE44C 80 01 00 44 */ lwz r0, 0x44(r1) /* 800E27F0 000DE450 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800E27F4 000DE454 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800E27F8 000DE458 7C 08 03 A6 */ mtlr r0 /* 800E27FC 000DE45C 38 21 00 40 */ addi r1, r1, 0x40 /* 800E2800 000DE460 4E 80 00 20 */ blr .global func_800E2804 func_800E2804: /* 800E2804 000DE464 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800E2808 000DE468 7C 08 02 A6 */ mflr r0 /* 800E280C 000DE46C 38 A0 00 03 */ li r5, 3 /* 800E2810 000DE470 90 01 00 44 */ stw r0, 0x44(r1) /* 800E2814 000DE474 38 C1 00 08 */ addi r6, r1, 8 /* 800E2818 000DE478 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800E281C 000DE47C 7C 9F 23 78 */ mr r31, r4 /* 800E2820 000DE480 93 C1 00 38 */ stw r30, 0x38(r1) /* 800E2824 000DE484 7C 7E 1B 78 */ mr r30, r3 /* 800E2828 000DE488 48 17 16 B5 */ bl func_80253EDC /* 800E282C 000DE48C 80 01 00 08 */ lwz r0, 8(r1) /* 800E2830 000DE490 2C 00 00 02 */ cmpwi r0, 2 /* 800E2834 000DE494 41 82 00 38 */ beq lbl_800E286C /* 800E2838 000DE498 40 80 00 54 */ bge lbl_800E288C /* 800E283C 000DE49C 2C 00 00 01 */ cmpwi r0, 1 /* 800E2840 000DE4A0 40 80 00 08 */ bge lbl_800E2848 /* 800E2844 000DE4A4 48 00 00 48 */ b lbl_800E288C lbl_800E2848: /* 800E2848 000DE4A8 7F C3 F3 78 */ mr r3, r30 /* 800E284C 000DE4AC 7F E4 FB 78 */ mr r4, r31 /* 800E2850 000DE4B0 38 C1 00 0C */ addi r6, r1, 0xc /* 800E2854 000DE4B4 38 A0 00 06 */ li r5, 6 /* 800E2858 000DE4B8 48 17 16 85 */ bl func_80253EDC /* 800E285C 000DE4BC 38 81 00 0C */ addi r4, r1, 0xc /* 800E2860 000DE4C0 38 60 00 0A */ li r3, 0xa /* 800E2864 000DE4C4 4B F7 71 D9 */ bl func_80059A3C /* 800E2868 000DE4C8 48 00 00 24 */ b lbl_800E288C lbl_800E286C: /* 800E286C 000DE4CC 7F C3 F3 78 */ mr r3, r30 /* 800E2870 000DE4D0 7F E4 FB 78 */ mr r4, r31 /* 800E2874 000DE4D4 38 C1 00 0C */ addi r6, r1, 0xc /* 800E2878 000DE4D8 38 A0 00 06 */ li r5, 6 /* 800E287C 000DE4DC 48 17 16 61 */ bl func_80253EDC /* 800E2880 000DE4E0 38 81 00 0C */ addi r4, r1, 0xc /* 800E2884 000DE4E4 38 60 00 0B */ li r3, 0xb /* 800E2888 000DE4E8 4B F7 71 B5 */ bl func_80059A3C lbl_800E288C: /* 800E288C 000DE4EC 80 01 00 44 */ lwz r0, 0x44(r1) /* 800E2890 000DE4F0 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800E2894 000DE4F4 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800E2898 000DE4F8 7C 08 03 A6 */ mtlr r0 /* 800E289C 000DE4FC 38 21 00 40 */ addi r1, r1, 0x40 /* 800E28A0 000DE500 4E 80 00 20 */ blr .global func_800E28A4 func_800E28A4: /* 800E28A4 000DE504 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800E28A8 000DE508 7C 08 02 A6 */ mflr r0 /* 800E28AC 000DE50C 38 A0 00 03 */ li r5, 3 /* 800E28B0 000DE510 90 01 00 44 */ stw r0, 0x44(r1) /* 800E28B4 000DE514 38 C1 00 08 */ addi r6, r1, 8 /* 800E28B8 000DE518 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800E28BC 000DE51C 7C 9F 23 78 */ mr r31, r4 /* 800E28C0 000DE520 93 C1 00 38 */ stw r30, 0x38(r1) /* 800E28C4 000DE524 7C 7E 1B 78 */ mr r30, r3 /* 800E28C8 000DE528 48 17 16 15 */ bl func_80253EDC /* 800E28CC 000DE52C 80 01 00 08 */ lwz r0, 8(r1) /* 800E28D0 000DE530 2C 00 00 05 */ cmpwi r0, 5 /* 800E28D4 000DE534 41 82 00 64 */ beq lbl_800E2938 /* 800E28D8 000DE538 40 80 00 10 */ bge lbl_800E28E8 /* 800E28DC 000DE53C 2C 00 00 04 */ cmpwi r0, 4 /* 800E28E0 000DE540 40 80 00 14 */ bge lbl_800E28F4 /* 800E28E4 000DE544 48 00 00 54 */ b lbl_800E2938 lbl_800E28E8: /* 800E28E8 000DE548 2C 00 00 07 */ cmpwi r0, 7 /* 800E28EC 000DE54C 40 80 00 4C */ bge lbl_800E2938 /* 800E28F0 000DE550 48 00 00 28 */ b lbl_800E2918 lbl_800E28F4: /* 800E28F4 000DE554 7F C3 F3 78 */ mr r3, r30 /* 800E28F8 000DE558 7F E4 FB 78 */ mr r4, r31 /* 800E28FC 000DE55C 38 C1 00 0C */ addi r6, r1, 0xc /* 800E2900 000DE560 38 A0 00 06 */ li r5, 6 /* 800E2904 000DE564 48 17 15 D9 */ bl func_80253EDC /* 800E2908 000DE568 38 81 00 0C */ addi r4, r1, 0xc /* 800E290C 000DE56C 38 60 00 01 */ li r3, 1 /* 800E2910 000DE570 4B F7 71 2D */ bl func_80059A3C /* 800E2914 000DE574 48 00 00 24 */ b lbl_800E2938 lbl_800E2918: /* 800E2918 000DE578 7F C3 F3 78 */ mr r3, r30 /* 800E291C 000DE57C 7F E4 FB 78 */ mr r4, r31 /* 800E2920 000DE580 38 C1 00 0C */ addi r6, r1, 0xc /* 800E2924 000DE584 38 A0 00 06 */ li r5, 6 /* 800E2928 000DE588 48 17 15 B5 */ bl func_80253EDC /* 800E292C 000DE58C 38 81 00 0C */ addi r4, r1, 0xc /* 800E2930 000DE590 38 60 00 02 */ li r3, 2 /* 800E2934 000DE594 4B F7 71 09 */ bl func_80059A3C lbl_800E2938: /* 800E2938 000DE598 80 01 00 44 */ lwz r0, 0x44(r1) /* 800E293C 000DE59C 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800E2940 000DE5A0 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800E2944 000DE5A4 7C 08 03 A6 */ mtlr r0 /* 800E2948 000DE5A8 38 21 00 40 */ addi r1, r1, 0x40 /* 800E294C 000DE5AC 4E 80 00 20 */ blr .global func_800E2950 func_800E2950: /* 800E2950 000DE5B0 94 21 FF 90 */ stwu r1, -0x70(r1) /* 800E2954 000DE5B4 7C 08 02 A6 */ mflr r0 /* 800E2958 000DE5B8 90 01 00 74 */ stw r0, 0x74(r1) /* 800E295C 000DE5BC 39 61 00 70 */ addi r11, r1, 0x70 /* 800E2960 000DE5C0 48 0E 47 A9 */ bl _savegpr_19 /* 800E2964 000DE5C4 7C 76 1B 78 */ mr r22, r3 /* 800E2968 000DE5C8 48 00 31 69 */ bl func_800E5AD0 /* 800E296C 000DE5CC 7C 78 1B 78 */ mr r24, r3 /* 800E2970 000DE5D0 3A 80 00 00 */ li r20, 0 /* 800E2974 000DE5D4 48 07 CD 6D */ bl func_8015F6E0 /* 800E2978 000DE5D8 2C 18 00 00 */ cmpwi r24, 0 /* 800E297C 000DE5DC 7C 79 1B 78 */ mr r25, r3 /* 800E2980 000DE5E0 41 82 18 88 */ beq lbl_800E4208 /* 800E2984 000DE5E4 88 18 05 45 */ lbz r0, 0x545(r24) /* 800E2988 000DE5E8 54 00 D7 BE */ rlwinm r0, r0, 0x1a, 0x1e, 0x1f /* 800E298C 000DE5EC 28 00 00 02 */ cmplwi r0, 2 /* 800E2990 000DE5F0 41 82 18 78 */ beq lbl_800E4208 /* 800E2994 000DE5F4 3E 60 80 64 */ lis r19, lbl_8063CE34@ha /* 800E2998 000DE5F8 3A A0 00 00 */ li r21, 0 /* 800E299C 000DE5FC 3A 73 CE 34 */ addi r19, r19, lbl_8063CE34@l lbl_800E29A0: /* 800E29A0 000DE600 38 73 00 38 */ addi r3, r19, 0x38 /* 800E29A4 000DE604 56 A4 04 3E */ clrlwi r4, r21, 0x10 /* 800E29A8 000DE608 48 2B 39 FD */ bl func_803963A4 /* 800E29AC 000DE60C A0 18 00 1C */ lhz r0, 0x1c(r24) /* 800E29B0 000DE610 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800E29B4 000DE614 7C 00 18 40 */ cmplw r0, r3 /* 800E29B8 000DE618 40 82 00 20 */ bne lbl_800E29D8 /* 800E29BC 000DE61C 56 A4 04 3E */ clrlwi r4, r21, 0x10 /* 800E29C0 000DE620 38 60 00 3C */ li r3, 0x3c /* 800E29C4 000DE624 7C 04 1B D6 */ divw r0, r4, r3 /* 800E29C8 000DE628 7C 00 19 D6 */ mullw r0, r0, r3 /* 800E29CC 000DE62C 7C 00 20 50 */ subf r0, r0, r4 /* 800E29D0 000DE630 54 14 06 3E */ clrlwi r20, r0, 0x18 /* 800E29D4 000DE634 48 00 00 10 */ b lbl_800E29E4 lbl_800E29D8: /* 800E29D8 000DE638 3A B5 00 01 */ addi r21, r21, 1 /* 800E29DC 000DE63C 28 15 01 68 */ cmplwi r21, 0x168 /* 800E29E0 000DE640 41 80 FF C0 */ blt lbl_800E29A0 lbl_800E29E4: /* 800E29E4 000DE644 56 A0 04 3E */ clrlwi r0, r21, 0x10 /* 800E29E8 000DE648 28 00 01 68 */ cmplwi r0, 0x168 /* 800E29EC 000DE64C 40 82 00 08 */ bne lbl_800E29F4 /* 800E29F0 000DE650 3A 80 00 0D */ li r20, 0xd lbl_800E29F4: /* 800E29F4 000DE654 38 61 00 08 */ addi r3, r1, 8 /* 800E29F8 000DE658 38 80 00 00 */ li r4, 0 /* 800E29FC 000DE65C 38 A0 00 08 */ li r5, 8 /* 800E2A00 000DE660 4B F2 17 05 */ bl memset /* 800E2A04 000DE664 3E 60 80 48 */ lis r19, lbl_8047CD10@ha /* 800E2A08 000DE668 38 80 00 00 */ li r4, 0 /* 800E2A0C 000DE66C 38 73 CD 10 */ addi r3, r19, lbl_8047CD10@l /* 800E2A10 000DE670 38 A0 00 3C */ li r5, 0x3c /* 800E2A14 000DE674 4B F2 16 F1 */ bl memset /* 800E2A18 000DE678 A0 73 CD 10 */ lhz r3, -0x32f0(r19) /* 800E2A1C 000DE67C 38 00 00 01 */ li r0, 1 /* 800E2A20 000DE680 52 83 14 3A */ rlwimi r3, r20, 2, 0x10, 0x1d /* 800E2A24 000DE684 3A E0 00 01 */ li r23, 1 /* 800E2A28 000DE688 50 03 07 BE */ rlwimi r3, r0, 0, 0x1e, 0x1f /* 800E2A2C 000DE68C 3B 40 00 01 */ li r26, 1 /* 800E2A30 000DE690 B0 73 CD 10 */ sth r3, -0x32f0(r19) /* 800E2A34 000DE694 3A A0 00 00 */ li r21, 0 /* 800E2A38 000DE698 3A 60 00 3D */ li r19, 0x3d lbl_800E2A3C: /* 800E2A3C 000DE69C 56 63 04 3E */ clrlwi r3, r19, 0x10 /* 800E2A40 000DE6A0 48 08 00 51 */ bl func_80162A90 /* 800E2A44 000DE6A4 7C 03 A8 40 */ cmplw r3, r21 /* 800E2A48 000DE6A8 40 81 00 10 */ ble lbl_800E2A58 /* 800E2A4C 000DE6AC 56 63 04 3E */ clrlwi r3, r19, 0x10 /* 800E2A50 000DE6B0 48 08 00 41 */ bl func_80162A90 /* 800E2A54 000DE6B4 54 75 06 3E */ clrlwi r21, r3, 0x18 lbl_800E2A58: /* 800E2A58 000DE6B8 3A 73 00 01 */ addi r19, r19, 1 /* 800E2A5C 000DE6BC 28 13 00 50 */ cmplwi r19, 0x50 /* 800E2A60 000DE6C0 40 81 FF DC */ ble lbl_800E2A3C /* 800E2A64 000DE6C4 38 60 00 3D */ li r3, 0x3d /* 800E2A68 000DE6C8 48 08 00 29 */ bl func_80162A90 /* 800E2A6C 000DE6CC 28 03 00 07 */ cmplwi r3, 7 /* 800E2A70 000DE6D0 41 82 00 18 */ beq lbl_800E2A88 /* 800E2A74 000DE6D4 38 60 00 3E */ li r3, 0x3e /* 800E2A78 000DE6D8 48 08 00 19 */ bl func_80162A90 /* 800E2A7C 000DE6DC 28 03 00 07 */ cmplwi r3, 7 /* 800E2A80 000DE6E0 41 82 00 08 */ beq lbl_800E2A88 /* 800E2A84 000DE6E4 3B 40 00 00 */ li r26, 0 lbl_800E2A88: /* 800E2A88 000DE6E8 38 60 00 3F */ li r3, 0x3f /* 800E2A8C 000DE6EC 48 08 00 05 */ bl func_80162A90 /* 800E2A90 000DE6F0 28 03 00 07 */ cmplwi r3, 7 /* 800E2A94 000DE6F4 41 82 00 18 */ beq lbl_800E2AAC /* 800E2A98 000DE6F8 38 60 00 40 */ li r3, 0x40 /* 800E2A9C 000DE6FC 48 07 FF F5 */ bl func_80162A90 /* 800E2AA0 000DE700 28 03 00 07 */ cmplwi r3, 7 /* 800E2AA4 000DE704 41 82 00 08 */ beq lbl_800E2AAC /* 800E2AA8 000DE708 3B 40 00 00 */ li r26, 0 lbl_800E2AAC: /* 800E2AAC 000DE70C 38 60 00 41 */ li r3, 0x41 /* 800E2AB0 000DE710 48 07 FF E1 */ bl func_80162A90 /* 800E2AB4 000DE714 28 03 00 07 */ cmplwi r3, 7 /* 800E2AB8 000DE718 41 82 00 18 */ beq lbl_800E2AD0 /* 800E2ABC 000DE71C 38 60 00 42 */ li r3, 0x42 /* 800E2AC0 000DE720 48 07 FF D1 */ bl func_80162A90 /* 800E2AC4 000DE724 28 03 00 07 */ cmplwi r3, 7 /* 800E2AC8 000DE728 41 82 00 08 */ beq lbl_800E2AD0 /* 800E2ACC 000DE72C 3B 40 00 00 */ li r26, 0 lbl_800E2AD0: /* 800E2AD0 000DE730 38 60 00 43 */ li r3, 0x43 /* 800E2AD4 000DE734 48 07 FF BD */ bl func_80162A90 /* 800E2AD8 000DE738 28 03 00 07 */ cmplwi r3, 7 /* 800E2ADC 000DE73C 41 82 00 18 */ beq lbl_800E2AF4 /* 800E2AE0 000DE740 38 60 00 44 */ li r3, 0x44 /* 800E2AE4 000DE744 48 07 FF AD */ bl func_80162A90 /* 800E2AE8 000DE748 28 03 00 07 */ cmplwi r3, 7 /* 800E2AEC 000DE74C 41 82 00 08 */ beq lbl_800E2AF4 /* 800E2AF0 000DE750 3B 40 00 00 */ li r26, 0 lbl_800E2AF4: /* 800E2AF4 000DE754 38 60 00 45 */ li r3, 0x45 /* 800E2AF8 000DE758 48 07 FF 99 */ bl func_80162A90 /* 800E2AFC 000DE75C 28 03 00 07 */ cmplwi r3, 7 /* 800E2B00 000DE760 41 82 00 18 */ beq lbl_800E2B18 /* 800E2B04 000DE764 38 60 00 46 */ li r3, 0x46 /* 800E2B08 000DE768 48 07 FF 89 */ bl func_80162A90 /* 800E2B0C 000DE76C 28 03 00 07 */ cmplwi r3, 7 /* 800E2B10 000DE770 41 82 00 08 */ beq lbl_800E2B18 /* 800E2B14 000DE774 3B 40 00 00 */ li r26, 0 lbl_800E2B18: /* 800E2B18 000DE778 38 60 00 4A */ li r3, 0x4a /* 800E2B1C 000DE77C 48 07 FF 75 */ bl func_80162A90 /* 800E2B20 000DE780 28 03 00 07 */ cmplwi r3, 7 /* 800E2B24 000DE784 41 82 00 18 */ beq lbl_800E2B3C /* 800E2B28 000DE788 38 60 00 4B */ li r3, 0x4b /* 800E2B2C 000DE78C 48 07 FF 65 */ bl func_80162A90 /* 800E2B30 000DE790 28 03 00 07 */ cmplwi r3, 7 /* 800E2B34 000DE794 41 82 00 08 */ beq lbl_800E2B3C /* 800E2B38 000DE798 3B 40 00 00 */ li r26, 0 lbl_800E2B3C: /* 800E2B3C 000DE79C 38 60 00 4E */ li r3, 0x4e /* 800E2B40 000DE7A0 48 07 FF 51 */ bl func_80162A90 /* 800E2B44 000DE7A4 28 03 00 07 */ cmplwi r3, 7 /* 800E2B48 000DE7A8 41 82 00 18 */ beq lbl_800E2B60 /* 800E2B4C 000DE7AC 38 60 00 4F */ li r3, 0x4f /* 800E2B50 000DE7B0 48 07 FF 41 */ bl func_80162A90 /* 800E2B54 000DE7B4 28 03 00 07 */ cmplwi r3, 7 /* 800E2B58 000DE7B8 41 82 00 08 */ beq lbl_800E2B60 /* 800E2B5C 000DE7BC 3B 40 00 00 */ li r26, 0 lbl_800E2B60: /* 800E2B60 000DE7C0 38 60 02 49 */ li r3, 0x249 /* 800E2B64 000DE7C4 48 07 FF 2D */ bl func_80162A90 /* 800E2B68 000DE7C8 28 03 00 08 */ cmplwi r3, 8 /* 800E2B6C 000DE7CC 41 82 00 08 */ beq lbl_800E2B74 /* 800E2B70 000DE7D0 3B 40 00 00 */ li r26, 0 lbl_800E2B74: /* 800E2B74 000DE7D4 2C 1A 00 00 */ cmpwi r26, 0 /* 800E2B78 000DE7D8 41 82 00 30 */ beq lbl_800E2BA8 /* 800E2B7C 000DE7DC 2C 14 00 00 */ cmpwi r20, 0 /* 800E2B80 000DE7E0 41 82 00 1C */ beq lbl_800E2B9C /* 800E2B84 000DE7E4 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E2B88 000DE7E8 3A E0 00 02 */ li r23, 2 /* 800E2B8C 000DE7EC 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E2B90 000DE7F0 A0 03 00 02 */ lhz r0, 2(r3) /* 800E2B94 000DE7F4 54 00 07 9E */ rlwinm r0, r0, 0, 0x1e, 0xf /* 800E2B98 000DE7F8 B0 03 00 02 */ sth r0, 2(r3) lbl_800E2B9C: /* 800E2B9C 000DE7FC 88 01 00 08 */ lbz r0, 8(r1) /* 800E2BA0 000DE800 60 00 00 01 */ ori r0, r0, 1 /* 800E2BA4 000DE804 98 01 00 08 */ stb r0, 8(r1) lbl_800E2BA8: /* 800E2BA8 000DE808 28 15 00 07 */ cmplwi r21, 7 /* 800E2BAC 000DE80C 40 82 00 38 */ bne lbl_800E2BE4 /* 800E2BB0 000DE810 28 14 00 01 */ cmplwi r20, 1 /* 800E2BB4 000DE814 41 82 00 24 */ beq lbl_800E2BD8 /* 800E2BB8 000DE818 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E2BBC 000DE81C 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E2BC0 000DE820 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E2BC4 000DE824 38 A0 00 01 */ li r5, 1 /* 800E2BC8 000DE828 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E2BCC 000DE82C 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E2BD0 000DE830 3A F7 00 01 */ addi r23, r23, 1 /* 800E2BD4 000DE834 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E2BD8: /* 800E2BD8 000DE838 88 01 00 08 */ lbz r0, 8(r1) /* 800E2BDC 000DE83C 60 00 00 02 */ ori r0, r0, 2 /* 800E2BE0 000DE840 98 01 00 08 */ stb r0, 8(r1) lbl_800E2BE4: /* 800E2BE4 000DE844 28 15 00 06 */ cmplwi r21, 6 /* 800E2BE8 000DE848 41 80 00 38 */ blt lbl_800E2C20 /* 800E2BEC 000DE84C 28 14 00 02 */ cmplwi r20, 2 /* 800E2BF0 000DE850 41 82 00 24 */ beq lbl_800E2C14 /* 800E2BF4 000DE854 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E2BF8 000DE858 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E2BFC 000DE85C 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E2C00 000DE860 38 A0 00 02 */ li r5, 2 /* 800E2C04 000DE864 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E2C08 000DE868 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E2C0C 000DE86C 3A F7 00 01 */ addi r23, r23, 1 /* 800E2C10 000DE870 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E2C14: /* 800E2C14 000DE874 88 01 00 08 */ lbz r0, 8(r1) /* 800E2C18 000DE878 60 00 00 04 */ ori r0, r0, 4 /* 800E2C1C 000DE87C 98 01 00 08 */ stb r0, 8(r1) lbl_800E2C20: /* 800E2C20 000DE880 28 15 00 05 */ cmplwi r21, 5 /* 800E2C24 000DE884 41 80 00 38 */ blt lbl_800E2C5C /* 800E2C28 000DE888 28 14 00 03 */ cmplwi r20, 3 /* 800E2C2C 000DE88C 41 82 00 24 */ beq lbl_800E2C50 /* 800E2C30 000DE890 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E2C34 000DE894 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E2C38 000DE898 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E2C3C 000DE89C 38 A0 00 03 */ li r5, 3 /* 800E2C40 000DE8A0 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E2C44 000DE8A4 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E2C48 000DE8A8 3A F7 00 01 */ addi r23, r23, 1 /* 800E2C4C 000DE8AC 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E2C50: /* 800E2C50 000DE8B0 88 01 00 08 */ lbz r0, 8(r1) /* 800E2C54 000DE8B4 60 00 00 08 */ ori r0, r0, 8 /* 800E2C58 000DE8B8 98 01 00 08 */ stb r0, 8(r1) lbl_800E2C5C: /* 800E2C5C 000DE8BC 28 15 00 04 */ cmplwi r21, 4 /* 800E2C60 000DE8C0 41 80 00 38 */ blt lbl_800E2C98 /* 800E2C64 000DE8C4 28 14 00 04 */ cmplwi r20, 4 /* 800E2C68 000DE8C8 41 82 00 24 */ beq lbl_800E2C8C /* 800E2C6C 000DE8CC 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E2C70 000DE8D0 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E2C74 000DE8D4 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E2C78 000DE8D8 38 A0 00 04 */ li r5, 4 /* 800E2C7C 000DE8DC 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E2C80 000DE8E0 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E2C84 000DE8E4 3A F7 00 01 */ addi r23, r23, 1 /* 800E2C88 000DE8E8 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E2C8C: /* 800E2C8C 000DE8EC 88 01 00 08 */ lbz r0, 8(r1) /* 800E2C90 000DE8F0 60 00 00 10 */ ori r0, r0, 0x10 /* 800E2C94 000DE8F4 98 01 00 08 */ stb r0, 8(r1) lbl_800E2C98: /* 800E2C98 000DE8F8 28 15 00 03 */ cmplwi r21, 3 /* 800E2C9C 000DE8FC 41 80 00 38 */ blt lbl_800E2CD4 /* 800E2CA0 000DE900 28 14 00 05 */ cmplwi r20, 5 /* 800E2CA4 000DE904 41 82 00 24 */ beq lbl_800E2CC8 /* 800E2CA8 000DE908 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E2CAC 000DE90C 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E2CB0 000DE910 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E2CB4 000DE914 38 A0 00 05 */ li r5, 5 /* 800E2CB8 000DE918 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E2CBC 000DE91C 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E2CC0 000DE920 3A F7 00 01 */ addi r23, r23, 1 /* 800E2CC4 000DE924 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E2CC8: /* 800E2CC8 000DE928 88 01 00 08 */ lbz r0, 8(r1) /* 800E2CCC 000DE92C 60 00 00 20 */ ori r0, r0, 0x20 /* 800E2CD0 000DE930 98 01 00 08 */ stb r0, 8(r1) lbl_800E2CD4: /* 800E2CD4 000DE934 28 15 00 02 */ cmplwi r21, 2 /* 800E2CD8 000DE938 41 80 00 38 */ blt lbl_800E2D10 /* 800E2CDC 000DE93C 28 14 00 06 */ cmplwi r20, 6 /* 800E2CE0 000DE940 41 82 00 24 */ beq lbl_800E2D04 /* 800E2CE4 000DE944 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E2CE8 000DE948 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E2CEC 000DE94C 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E2CF0 000DE950 38 A0 00 06 */ li r5, 6 /* 800E2CF4 000DE954 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E2CF8 000DE958 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E2CFC 000DE95C 3A F7 00 01 */ addi r23, r23, 1 /* 800E2D00 000DE960 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E2D04: /* 800E2D04 000DE964 88 01 00 08 */ lbz r0, 8(r1) /* 800E2D08 000DE968 60 00 00 40 */ ori r0, r0, 0x40 /* 800E2D0C 000DE96C 98 01 00 08 */ stb r0, 8(r1) lbl_800E2D10: /* 800E2D10 000DE970 28 15 00 01 */ cmplwi r21, 1 /* 800E2D14 000DE974 41 80 00 38 */ blt lbl_800E2D4C /* 800E2D18 000DE978 28 14 00 07 */ cmplwi r20, 7 /* 800E2D1C 000DE97C 41 82 00 24 */ beq lbl_800E2D40 /* 800E2D20 000DE980 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E2D24 000DE984 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E2D28 000DE988 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E2D2C 000DE98C 38 A0 00 07 */ li r5, 7 /* 800E2D30 000DE990 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E2D34 000DE994 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E2D38 000DE998 3A F7 00 01 */ addi r23, r23, 1 /* 800E2D3C 000DE99C 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E2D40: /* 800E2D40 000DE9A0 88 01 00 08 */ lbz r0, 8(r1) /* 800E2D44 000DE9A4 60 00 00 80 */ ori r0, r0, 0x80 /* 800E2D48 000DE9A8 98 01 00 08 */ stb r0, 8(r1) lbl_800E2D4C: /* 800E2D4C 000DE9AC 38 60 00 38 */ li r3, 0x38 /* 800E2D50 000DE9B0 48 07 FD 41 */ bl func_80162A90 /* 800E2D54 000DE9B4 28 03 00 64 */ cmplwi r3, 0x64 /* 800E2D58 000DE9B8 41 80 00 38 */ blt lbl_800E2D90 /* 800E2D5C 000DE9BC 28 14 00 08 */ cmplwi r20, 8 /* 800E2D60 000DE9C0 41 82 00 24 */ beq lbl_800E2D84 /* 800E2D64 000DE9C4 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E2D68 000DE9C8 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E2D6C 000DE9CC 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E2D70 000DE9D0 38 A0 00 08 */ li r5, 8 /* 800E2D74 000DE9D4 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E2D78 000DE9D8 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E2D7C 000DE9DC 3A F7 00 01 */ addi r23, r23, 1 /* 800E2D80 000DE9E0 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E2D84: /* 800E2D84 000DE9E4 88 01 00 09 */ lbz r0, 9(r1) /* 800E2D88 000DE9E8 60 00 00 01 */ ori r0, r0, 1 /* 800E2D8C 000DE9EC 98 01 00 09 */ stb r0, 9(r1) lbl_800E2D90: /* 800E2D90 000DE9F0 38 60 00 39 */ li r3, 0x39 /* 800E2D94 000DE9F4 48 07 FC FD */ bl func_80162A90 /* 800E2D98 000DE9F8 2C 03 00 00 */ cmpwi r3, 0 /* 800E2D9C 000DE9FC 41 82 00 38 */ beq lbl_800E2DD4 /* 800E2DA0 000DEA00 28 14 00 09 */ cmplwi r20, 9 /* 800E2DA4 000DEA04 41 82 00 24 */ beq lbl_800E2DC8 /* 800E2DA8 000DEA08 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E2DAC 000DEA0C 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E2DB0 000DEA10 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E2DB4 000DEA14 38 A0 00 09 */ li r5, 9 /* 800E2DB8 000DEA18 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E2DBC 000DEA1C 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E2DC0 000DEA20 3A F7 00 01 */ addi r23, r23, 1 /* 800E2DC4 000DEA24 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E2DC8: /* 800E2DC8 000DEA28 88 01 00 09 */ lbz r0, 9(r1) /* 800E2DCC 000DEA2C 60 00 00 02 */ ori r0, r0, 2 /* 800E2DD0 000DEA30 98 01 00 09 */ stb r0, 9(r1) lbl_800E2DD4: /* 800E2DD4 000DEA34 38 60 00 15 */ li r3, 0x15 /* 800E2DD8 000DEA38 48 07 FC B9 */ bl func_80162A90 /* 800E2DDC 000DEA3C 2C 03 00 00 */ cmpwi r3, 0 /* 800E2DE0 000DEA40 41 82 00 38 */ beq lbl_800E2E18 /* 800E2DE4 000DEA44 28 14 00 0A */ cmplwi r20, 0xa /* 800E2DE8 000DEA48 41 82 00 24 */ beq lbl_800E2E0C /* 800E2DEC 000DEA4C 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E2DF0 000DEA50 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E2DF4 000DEA54 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E2DF8 000DEA58 38 A0 00 0A */ li r5, 0xa /* 800E2DFC 000DEA5C 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E2E00 000DEA60 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E2E04 000DEA64 3A F7 00 01 */ addi r23, r23, 1 /* 800E2E08 000DEA68 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E2E0C: /* 800E2E0C 000DEA6C 88 01 00 09 */ lbz r0, 9(r1) /* 800E2E10 000DEA70 60 00 00 04 */ ori r0, r0, 4 /* 800E2E14 000DEA74 98 01 00 09 */ stb r0, 9(r1) lbl_800E2E18: /* 800E2E18 000DEA78 38 60 00 13 */ li r3, 0x13 /* 800E2E1C 000DEA7C 48 07 FC 75 */ bl func_80162A90 /* 800E2E20 000DEA80 2C 03 00 00 */ cmpwi r3, 0 /* 800E2E24 000DEA84 41 82 00 38 */ beq lbl_800E2E5C /* 800E2E28 000DEA88 28 14 00 0B */ cmplwi r20, 0xb /* 800E2E2C 000DEA8C 41 82 00 24 */ beq lbl_800E2E50 /* 800E2E30 000DEA90 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E2E34 000DEA94 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E2E38 000DEA98 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E2E3C 000DEA9C 38 A0 00 0B */ li r5, 0xb /* 800E2E40 000DEAA0 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E2E44 000DEAA4 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E2E48 000DEAA8 3A F7 00 01 */ addi r23, r23, 1 /* 800E2E4C 000DEAAC 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E2E50: /* 800E2E50 000DEAB0 88 01 00 09 */ lbz r0, 9(r1) /* 800E2E54 000DEAB4 60 00 00 08 */ ori r0, r0, 8 /* 800E2E58 000DEAB8 98 01 00 09 */ stb r0, 9(r1) lbl_800E2E5C: /* 800E2E5C 000DEABC 38 60 00 10 */ li r3, 0x10 /* 800E2E60 000DEAC0 48 07 FC 31 */ bl func_80162A90 /* 800E2E64 000DEAC4 2C 03 00 00 */ cmpwi r3, 0 /* 800E2E68 000DEAC8 41 82 00 38 */ beq lbl_800E2EA0 /* 800E2E6C 000DEACC 28 14 00 0C */ cmplwi r20, 0xc /* 800E2E70 000DEAD0 41 82 00 24 */ beq lbl_800E2E94 /* 800E2E74 000DEAD4 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E2E78 000DEAD8 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E2E7C 000DEADC 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E2E80 000DEAE0 38 A0 00 0C */ li r5, 0xc /* 800E2E84 000DEAE4 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E2E88 000DEAE8 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E2E8C 000DEAEC 3A F7 00 01 */ addi r23, r23, 1 /* 800E2E90 000DEAF0 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E2E94: /* 800E2E94 000DEAF4 88 01 00 09 */ lbz r0, 9(r1) /* 800E2E98 000DEAF8 60 00 00 10 */ ori r0, r0, 0x10 /* 800E2E9C 000DEAFC 98 01 00 09 */ stb r0, 9(r1) lbl_800E2EA0: /* 800E2EA0 000DEB00 28 14 00 0D */ cmplwi r20, 0xd /* 800E2EA4 000DEB04 41 82 00 24 */ beq lbl_800E2EC8 /* 800E2EA8 000DEB08 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E2EAC 000DEB0C 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E2EB0 000DEB10 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E2EB4 000DEB14 38 A0 00 0D */ li r5, 0xd /* 800E2EB8 000DEB18 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E2EBC 000DEB1C 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E2EC0 000DEB20 3A F7 00 01 */ addi r23, r23, 1 /* 800E2EC4 000DEB24 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E2EC8: /* 800E2EC8 000DEB28 88 01 00 09 */ lbz r0, 9(r1) /* 800E2ECC 000DEB2C 38 60 00 08 */ li r3, 8 /* 800E2ED0 000DEB30 38 80 00 00 */ li r4, 0 /* 800E2ED4 000DEB34 60 00 00 20 */ ori r0, r0, 0x20 /* 800E2ED8 000DEB38 98 01 00 09 */ stb r0, 9(r1) /* 800E2EDC 000DEB3C 48 00 23 49 */ bl func_800E5224 /* 800E2EE0 000DEB40 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800E2EE4 000DEB44 28 00 00 3C */ cmplwi r0, 0x3c /* 800E2EE8 000DEB48 41 82 00 14 */ beq lbl_800E2EFC /* 800E2EEC 000DEB4C 3C 99 00 06 */ addis r4, r25, 6 /* 800E2EF0 000DEB50 88 04 82 ED */ lbz r0, -0x7d13(r4) /* 800E2EF4 000DEB54 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f /* 800E2EF8 000DEB58 41 82 00 38 */ beq lbl_800E2F30 lbl_800E2EFC: /* 800E2EFC 000DEB5C 28 14 00 0E */ cmplwi r20, 0xe /* 800E2F00 000DEB60 41 82 00 24 */ beq lbl_800E2F24 /* 800E2F04 000DEB64 3C 80 80 48 */ lis r4, lbl_8047CD10@ha /* 800E2F08 000DEB68 56 E5 0B FC */ rlwinm r5, r23, 1, 0xf, 0x1e /* 800E2F0C 000DEB6C 38 84 CD 10 */ addi r4, r4, lbl_8047CD10@l /* 800E2F10 000DEB70 38 C0 00 0E */ li r6, 0xe /* 800E2F14 000DEB74 7C 04 2A 2E */ lhzx r0, r4, r5 /* 800E2F18 000DEB78 50 C0 14 3A */ rlwimi r0, r6, 2, 0x10, 0x1d /* 800E2F1C 000DEB7C 3A F7 00 01 */ addi r23, r23, 1 /* 800E2F20 000DEB80 7C 04 2B 2E */ sthx r0, r4, r5 lbl_800E2F24: /* 800E2F24 000DEB84 88 01 00 09 */ lbz r0, 9(r1) /* 800E2F28 000DEB88 60 00 00 40 */ ori r0, r0, 0x40 /* 800E2F2C 000DEB8C 98 01 00 09 */ stb r0, 9(r1) lbl_800E2F30: /* 800E2F30 000DEB90 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800E2F34 000DEB94 28 00 00 1F */ cmplwi r0, 0x1f /* 800E2F38 000DEB98 41 80 00 0C */ blt lbl_800E2F44 /* 800E2F3C 000DEB9C 28 00 00 3C */ cmplwi r0, 0x3c /* 800E2F40 000DEBA0 41 80 00 14 */ blt lbl_800E2F54 lbl_800E2F44: /* 800E2F44 000DEBA4 3C 99 00 06 */ addis r4, r25, 6 /* 800E2F48 000DEBA8 88 04 82 ED */ lbz r0, -0x7d13(r4) /* 800E2F4C 000DEBAC 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800E2F50 000DEBB0 41 82 00 38 */ beq lbl_800E2F88 lbl_800E2F54: /* 800E2F54 000DEBB4 28 14 00 0F */ cmplwi r20, 0xf /* 800E2F58 000DEBB8 41 82 00 24 */ beq lbl_800E2F7C /* 800E2F5C 000DEBBC 3C 80 80 48 */ lis r4, lbl_8047CD10@ha /* 800E2F60 000DEBC0 56 E5 0B FC */ rlwinm r5, r23, 1, 0xf, 0x1e /* 800E2F64 000DEBC4 38 84 CD 10 */ addi r4, r4, lbl_8047CD10@l /* 800E2F68 000DEBC8 38 C0 00 0F */ li r6, 0xf /* 800E2F6C 000DEBCC 7C 04 2A 2E */ lhzx r0, r4, r5 /* 800E2F70 000DEBD0 50 C0 14 3A */ rlwimi r0, r6, 2, 0x10, 0x1d /* 800E2F74 000DEBD4 3A F7 00 01 */ addi r23, r23, 1 /* 800E2F78 000DEBD8 7C 04 2B 2E */ sthx r0, r4, r5 lbl_800E2F7C: /* 800E2F7C 000DEBDC 88 01 00 09 */ lbz r0, 9(r1) /* 800E2F80 000DEBE0 60 00 00 80 */ ori r0, r0, 0x80 /* 800E2F84 000DEBE4 98 01 00 09 */ stb r0, 9(r1) lbl_800E2F88: /* 800E2F88 000DEBE8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800E2F8C 000DEBEC 28 00 00 01 */ cmplwi r0, 1 /* 800E2F90 000DEBF0 41 80 00 0C */ blt lbl_800E2F9C /* 800E2F94 000DEBF4 28 00 00 1E */ cmplwi r0, 0x1e /* 800E2F98 000DEBF8 40 81 00 14 */ ble lbl_800E2FAC lbl_800E2F9C: /* 800E2F9C 000DEBFC 3C 79 00 06 */ addis r3, r25, 6 /* 800E2FA0 000DEC00 88 03 82 EE */ lbz r0, -0x7d12(r3) /* 800E2FA4 000DEC04 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800E2FA8 000DEC08 41 82 00 38 */ beq lbl_800E2FE0 lbl_800E2FAC: /* 800E2FAC 000DEC0C 28 14 00 10 */ cmplwi r20, 0x10 /* 800E2FB0 000DEC10 41 82 00 24 */ beq lbl_800E2FD4 /* 800E2FB4 000DEC14 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E2FB8 000DEC18 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E2FBC 000DEC1C 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E2FC0 000DEC20 38 A0 00 10 */ li r5, 0x10 /* 800E2FC4 000DEC24 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E2FC8 000DEC28 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E2FCC 000DEC2C 3A F7 00 01 */ addi r23, r23, 1 /* 800E2FD0 000DEC30 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E2FD4: /* 800E2FD4 000DEC34 88 01 00 0A */ lbz r0, 0xa(r1) /* 800E2FD8 000DEC38 60 00 00 01 */ ori r0, r0, 1 /* 800E2FDC 000DEC3C 98 01 00 0A */ stb r0, 0xa(r1) lbl_800E2FE0: /* 800E2FE0 000DEC40 2C 16 00 00 */ cmpwi r22, 0 /* 800E2FE4 000DEC44 3B 20 00 FF */ li r25, 0xff /* 800E2FE8 000DEC48 41 80 00 08 */ blt lbl_800E2FF0 /* 800E2FEC 000DEC4C 56 D9 06 3E */ clrlwi r25, r22, 0x18 lbl_800E2FF0: /* 800E2FF0 000DEC50 7F 24 CB 78 */ mr r4, r25 /* 800E2FF4 000DEC54 38 60 00 00 */ li r3, 0 /* 800E2FF8 000DEC58 48 00 2D F5 */ bl func_800E5DEC /* 800E2FFC 000DEC5C 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800E3000 000DEC60 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800E3004 000DEC64 41 82 00 90 */ beq lbl_800E3094 /* 800E3008 000DEC68 38 80 00 05 */ li r4, 5 /* 800E300C 000DEC6C 38 A0 00 00 */ li r5, 0 /* 800E3010 000DEC70 48 2F 7E ED */ bl func_803DAEFC /* 800E3014 000DEC74 7C 73 1B 78 */ mr r19, r3 /* 800E3018 000DEC78 3A A0 00 01 */ li r21, 1 lbl_800E301C: /* 800E301C 000DEC7C 7F 24 CB 78 */ mr r4, r25 /* 800E3020 000DEC80 56 A3 06 3E */ clrlwi r3, r21, 0x18 /* 800E3024 000DEC84 48 00 2D C9 */ bl func_800E5DEC /* 800E3028 000DEC88 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800E302C 000DEC8C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800E3030 000DEC90 41 82 00 24 */ beq lbl_800E3054 /* 800E3034 000DEC94 38 80 00 05 */ li r4, 5 /* 800E3038 000DEC98 38 A0 00 00 */ li r5, 0 /* 800E303C 000DEC9C 48 2F 7E C1 */ bl func_803DAEFC /* 800E3040 000DECA0 7C 13 18 40 */ cmplw r19, r3 /* 800E3044 000DECA4 40 82 00 10 */ bne lbl_800E3054 /* 800E3048 000DECA8 3A B5 00 01 */ addi r21, r21, 1 /* 800E304C 000DECAC 28 15 00 06 */ cmplwi r21, 6 /* 800E3050 000DECB0 41 80 FF CC */ blt lbl_800E301C lbl_800E3054: /* 800E3054 000DECB4 56 A0 06 3E */ clrlwi r0, r21, 0x18 /* 800E3058 000DECB8 28 00 00 06 */ cmplwi r0, 6 /* 800E305C 000DECBC 40 82 00 38 */ bne lbl_800E3094 /* 800E3060 000DECC0 28 14 00 11 */ cmplwi r20, 0x11 /* 800E3064 000DECC4 41 82 00 24 */ beq lbl_800E3088 /* 800E3068 000DECC8 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E306C 000DECCC 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E3070 000DECD0 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E3074 000DECD4 38 A0 00 11 */ li r5, 0x11 /* 800E3078 000DECD8 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E307C 000DECDC 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3080 000DECE0 3A F7 00 01 */ addi r23, r23, 1 /* 800E3084 000DECE4 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3088: /* 800E3088 000DECE8 88 01 00 0A */ lbz r0, 0xa(r1) /* 800E308C 000DECEC 60 00 00 02 */ ori r0, r0, 2 /* 800E3090 000DECF0 98 01 00 0A */ stb r0, 0xa(r1) lbl_800E3094: /* 800E3094 000DECF4 38 61 00 1A */ addi r3, r1, 0x1a /* 800E3098 000DECF8 38 80 00 00 */ li r4, 0 /* 800E309C 000DECFC 38 A0 00 12 */ li r5, 0x12 /* 800E30A0 000DED00 4B F2 10 65 */ bl memset /* 800E30A4 000DED04 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E30A8 000DED08 3B E1 00 1A */ addi r31, r1, 0x1a /* 800E30AC 000DED0C 3A A0 00 00 */ li r21, 0 /* 800E30B0 000DED10 3B 40 00 12 */ li r26, 0x12 /* 800E30B4 000DED14 3B 63 CD 10 */ addi r27, r3, lbl_8047CD10@l /* 800E30B8 000DED18 3B 80 00 13 */ li r28, 0x13 /* 800E30BC 000DED1C 3B A0 00 14 */ li r29, 0x14 /* 800E30C0 000DED20 3B C0 00 15 */ li r30, 0x15 lbl_800E30C4: /* 800E30C4 000DED24 7F 24 CB 78 */ mr r4, r25 /* 800E30C8 000DED28 56 A3 06 3E */ clrlwi r3, r21, 0x18 /* 800E30CC 000DED2C 48 00 2D 21 */ bl func_800E5DEC /* 800E30D0 000DED30 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800E30D4 000DED34 7C 76 1B 78 */ mr r22, r3 /* 800E30D8 000DED38 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800E30DC 000DED3C 41 82 01 74 */ beq lbl_800E3250 /* 800E30E0 000DED40 38 80 00 0A */ li r4, 0xa /* 800E30E4 000DED44 38 A0 00 00 */ li r5, 0 /* 800E30E8 000DED48 48 2F 7E 15 */ bl func_803DAEFC /* 800E30EC 000DED4C 2C 03 00 46 */ cmpwi r3, 0x46 /* 800E30F0 000DED50 41 82 00 D4 */ beq lbl_800E31C4 /* 800E30F4 000DED54 40 80 00 1C */ bge lbl_800E3110 /* 800E30F8 000DED58 2C 03 00 2D */ cmpwi r3, 0x2d /* 800E30FC 000DED5C 41 82 00 20 */ beq lbl_800E311C /* 800E3100 000DED60 40 80 00 F8 */ bge lbl_800E31F8 /* 800E3104 000DED64 2C 03 00 02 */ cmpwi r3, 2 /* 800E3108 000DED68 41 82 00 84 */ beq lbl_800E318C /* 800E310C 000DED6C 48 00 00 EC */ b lbl_800E31F8 lbl_800E3110: /* 800E3110 000DED70 2C 03 00 75 */ cmpwi r3, 0x75 /* 800E3114 000DED74 41 82 00 40 */ beq lbl_800E3154 /* 800E3118 000DED78 48 00 00 E0 */ b lbl_800E31F8 lbl_800E311C: /* 800E311C 000DED7C 28 14 00 12 */ cmplwi r20, 0x12 /* 800E3120 000DED80 41 82 00 24 */ beq lbl_800E3144 /* 800E3124 000DED84 88 01 00 0A */ lbz r0, 0xa(r1) /* 800E3128 000DED88 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 800E312C 000DED8C 40 82 00 18 */ bne lbl_800E3144 /* 800E3130 000DED90 56 E3 0B FC */ rlwinm r3, r23, 1, 0xf, 0x1e /* 800E3134 000DED94 3A F7 00 01 */ addi r23, r23, 1 /* 800E3138 000DED98 7C 1B 1A 2E */ lhzx r0, r27, r3 /* 800E313C 000DED9C 53 40 14 3A */ rlwimi r0, r26, 2, 0x10, 0x1d /* 800E3140 000DEDA0 7C 1B 1B 2E */ sthx r0, r27, r3 lbl_800E3144: /* 800E3144 000DEDA4 88 01 00 0A */ lbz r0, 0xa(r1) /* 800E3148 000DEDA8 60 00 00 04 */ ori r0, r0, 4 /* 800E314C 000DEDAC 98 01 00 0A */ stb r0, 0xa(r1) /* 800E3150 000DEDB0 48 00 00 A8 */ b lbl_800E31F8 lbl_800E3154: /* 800E3154 000DEDB4 28 14 00 13 */ cmplwi r20, 0x13 /* 800E3158 000DEDB8 41 82 00 24 */ beq lbl_800E317C /* 800E315C 000DEDBC 88 01 00 0A */ lbz r0, 0xa(r1) /* 800E3160 000DEDC0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 800E3164 000DEDC4 40 82 00 18 */ bne lbl_800E317C /* 800E3168 000DEDC8 56 E3 0B FC */ rlwinm r3, r23, 1, 0xf, 0x1e /* 800E316C 000DEDCC 3A F7 00 01 */ addi r23, r23, 1 /* 800E3170 000DEDD0 7C 1B 1A 2E */ lhzx r0, r27, r3 /* 800E3174 000DEDD4 53 80 14 3A */ rlwimi r0, r28, 2, 0x10, 0x1d /* 800E3178 000DEDD8 7C 1B 1B 2E */ sthx r0, r27, r3 lbl_800E317C: /* 800E317C 000DEDDC 88 01 00 0A */ lbz r0, 0xa(r1) /* 800E3180 000DEDE0 60 00 00 08 */ ori r0, r0, 8 /* 800E3184 000DEDE4 98 01 00 0A */ stb r0, 0xa(r1) /* 800E3188 000DEDE8 48 00 00 70 */ b lbl_800E31F8 lbl_800E318C: /* 800E318C 000DEDEC 28 14 00 14 */ cmplwi r20, 0x14 /* 800E3190 000DEDF0 41 82 00 24 */ beq lbl_800E31B4 /* 800E3194 000DEDF4 88 01 00 0A */ lbz r0, 0xa(r1) /* 800E3198 000DEDF8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 800E319C 000DEDFC 40 82 00 18 */ bne lbl_800E31B4 /* 800E31A0 000DEE00 56 E3 0B FC */ rlwinm r3, r23, 1, 0xf, 0x1e /* 800E31A4 000DEE04 3A F7 00 01 */ addi r23, r23, 1 /* 800E31A8 000DEE08 7C 1B 1A 2E */ lhzx r0, r27, r3 /* 800E31AC 000DEE0C 53 A0 14 3A */ rlwimi r0, r29, 2, 0x10, 0x1d /* 800E31B0 000DEE10 7C 1B 1B 2E */ sthx r0, r27, r3 lbl_800E31B4: /* 800E31B4 000DEE14 88 01 00 0A */ lbz r0, 0xa(r1) /* 800E31B8 000DEE18 60 00 00 10 */ ori r0, r0, 0x10 /* 800E31BC 000DEE1C 98 01 00 0A */ stb r0, 0xa(r1) /* 800E31C0 000DEE20 48 00 00 38 */ b lbl_800E31F8 lbl_800E31C4: /* 800E31C4 000DEE24 28 14 00 15 */ cmplwi r20, 0x15 /* 800E31C8 000DEE28 41 82 00 24 */ beq lbl_800E31EC /* 800E31CC 000DEE2C 88 01 00 0A */ lbz r0, 0xa(r1) /* 800E31D0 000DEE30 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 800E31D4 000DEE34 40 82 00 18 */ bne lbl_800E31EC /* 800E31D8 000DEE38 56 E3 0B FC */ rlwinm r3, r23, 1, 0xf, 0x1e /* 800E31DC 000DEE3C 3A F7 00 01 */ addi r23, r23, 1 /* 800E31E0 000DEE40 7C 1B 1A 2E */ lhzx r0, r27, r3 /* 800E31E4 000DEE44 53 C0 14 3A */ rlwimi r0, r30, 2, 0x10, 0x1d /* 800E31E8 000DEE48 7C 1B 1B 2E */ sthx r0, r27, r3 lbl_800E31EC: /* 800E31EC 000DEE4C 88 01 00 0A */ lbz r0, 0xa(r1) /* 800E31F0 000DEE50 60 00 00 20 */ ori r0, r0, 0x20 /* 800E31F4 000DEE54 98 01 00 0A */ stb r0, 0xa(r1) lbl_800E31F8: /* 800E31F8 000DEE58 7E C3 B3 78 */ mr r3, r22 /* 800E31FC 000DEE5C 38 80 00 00 */ li r4, 0 /* 800E3200 000DEE60 4B F7 3D 69 */ bl func_80056F68 /* 800E3204 000DEE64 7C 73 1B 78 */ mr r19, r3 /* 800E3208 000DEE68 7E C3 B3 78 */ mr r3, r22 /* 800E320C 000DEE6C 38 80 00 01 */ li r4, 1 /* 800E3210 000DEE70 4B F7 3D 59 */ bl func_80056F68 /* 800E3214 000DEE74 56 65 06 3E */ clrlwi r5, r19, 0x18 /* 800E3218 000DEE78 28 05 00 11 */ cmplwi r5, 0x11 /* 800E321C 000DEE7C 41 81 00 10 */ bgt lbl_800E322C /* 800E3220 000DEE80 7C 9F 28 AE */ lbzx r4, r31, r5 /* 800E3224 000DEE84 38 04 00 01 */ addi r0, r4, 1 /* 800E3228 000DEE88 7C 1F 29 AE */ stbx r0, r31, r5 lbl_800E322C: /* 800E322C 000DEE8C 56 60 06 3E */ clrlwi r0, r19, 0x18 /* 800E3230 000DEE90 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 800E3234 000DEE94 7C 00 20 40 */ cmplw r0, r4 /* 800E3238 000DEE98 41 82 00 18 */ beq lbl_800E3250 /* 800E323C 000DEE9C 28 04 00 11 */ cmplwi r4, 0x11 /* 800E3240 000DEEA0 41 81 00 10 */ bgt lbl_800E3250 /* 800E3244 000DEEA4 7C 7F 20 AE */ lbzx r3, r31, r4 /* 800E3248 000DEEA8 38 03 00 01 */ addi r0, r3, 1 /* 800E324C 000DEEAC 7C 1F 21 AE */ stbx r0, r31, r4 lbl_800E3250: /* 800E3250 000DEEB0 3A B5 00 01 */ addi r21, r21, 1 /* 800E3254 000DEEB4 28 15 00 06 */ cmplwi r21, 6 /* 800E3258 000DEEB8 41 80 FE 6C */ blt lbl_800E30C4 /* 800E325C 000DEEBC 88 01 00 1A */ lbz r0, 0x1a(r1) /* 800E3260 000DEEC0 28 00 00 03 */ cmplwi r0, 3 /* 800E3264 000DEEC4 41 80 00 38 */ blt lbl_800E329C /* 800E3268 000DEEC8 28 14 00 16 */ cmplwi r20, 0x16 /* 800E326C 000DEECC 41 82 00 24 */ beq lbl_800E3290 /* 800E3270 000DEED0 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E3274 000DEED4 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E3278 000DEED8 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E327C 000DEEDC 38 A0 00 16 */ li r5, 0x16 /* 800E3280 000DEEE0 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3284 000DEEE4 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3288 000DEEE8 3A F7 00 01 */ addi r23, r23, 1 /* 800E328C 000DEEEC 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3290: /* 800E3290 000DEEF0 88 01 00 0A */ lbz r0, 0xa(r1) /* 800E3294 000DEEF4 60 00 00 40 */ ori r0, r0, 0x40 /* 800E3298 000DEEF8 98 01 00 0A */ stb r0, 0xa(r1) lbl_800E329C: /* 800E329C 000DEEFC 88 01 00 24 */ lbz r0, 0x24(r1) /* 800E32A0 000DEF00 28 00 00 03 */ cmplwi r0, 3 /* 800E32A4 000DEF04 41 80 00 38 */ blt lbl_800E32DC /* 800E32A8 000DEF08 28 14 00 17 */ cmplwi r20, 0x17 /* 800E32AC 000DEF0C 41 82 00 24 */ beq lbl_800E32D0 /* 800E32B0 000DEF10 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E32B4 000DEF14 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E32B8 000DEF18 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E32BC 000DEF1C 38 A0 00 17 */ li r5, 0x17 /* 800E32C0 000DEF20 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E32C4 000DEF24 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E32C8 000DEF28 3A F7 00 01 */ addi r23, r23, 1 /* 800E32CC 000DEF2C 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E32D0: /* 800E32D0 000DEF30 88 01 00 0A */ lbz r0, 0xa(r1) /* 800E32D4 000DEF34 60 00 00 80 */ ori r0, r0, 0x80 /* 800E32D8 000DEF38 98 01 00 0A */ stb r0, 0xa(r1) lbl_800E32DC: /* 800E32DC 000DEF3C 88 01 00 25 */ lbz r0, 0x25(r1) /* 800E32E0 000DEF40 28 00 00 03 */ cmplwi r0, 3 /* 800E32E4 000DEF44 41 80 00 38 */ blt lbl_800E331C /* 800E32E8 000DEF48 28 14 00 18 */ cmplwi r20, 0x18 /* 800E32EC 000DEF4C 41 82 00 24 */ beq lbl_800E3310 /* 800E32F0 000DEF50 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E32F4 000DEF54 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E32F8 000DEF58 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E32FC 000DEF5C 38 A0 00 18 */ li r5, 0x18 /* 800E3300 000DEF60 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3304 000DEF64 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3308 000DEF68 3A F7 00 01 */ addi r23, r23, 1 /* 800E330C 000DEF6C 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3310: /* 800E3310 000DEF70 88 01 00 0B */ lbz r0, 0xb(r1) /* 800E3314 000DEF74 60 00 00 01 */ ori r0, r0, 1 /* 800E3318 000DEF78 98 01 00 0B */ stb r0, 0xb(r1) lbl_800E331C: /* 800E331C 000DEF7C 88 01 00 27 */ lbz r0, 0x27(r1) /* 800E3320 000DEF80 28 00 00 03 */ cmplwi r0, 3 /* 800E3324 000DEF84 41 80 00 38 */ blt lbl_800E335C /* 800E3328 000DEF88 28 14 00 19 */ cmplwi r20, 0x19 /* 800E332C 000DEF8C 41 82 00 24 */ beq lbl_800E3350 /* 800E3330 000DEF90 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E3334 000DEF94 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E3338 000DEF98 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E333C 000DEF9C 38 A0 00 19 */ li r5, 0x19 /* 800E3340 000DEFA0 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3344 000DEFA4 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3348 000DEFA8 3A F7 00 01 */ addi r23, r23, 1 /* 800E334C 000DEFAC 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3350: /* 800E3350 000DEFB0 88 01 00 0B */ lbz r0, 0xb(r1) /* 800E3354 000DEFB4 60 00 00 02 */ ori r0, r0, 2 /* 800E3358 000DEFB8 98 01 00 0B */ stb r0, 0xb(r1) lbl_800E335C: /* 800E335C 000DEFBC 88 01 00 26 */ lbz r0, 0x26(r1) /* 800E3360 000DEFC0 28 00 00 03 */ cmplwi r0, 3 /* 800E3364 000DEFC4 41 80 00 38 */ blt lbl_800E339C /* 800E3368 000DEFC8 28 14 00 1A */ cmplwi r20, 0x1a /* 800E336C 000DEFCC 41 82 00 24 */ beq lbl_800E3390 /* 800E3370 000DEFD0 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E3374 000DEFD4 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E3378 000DEFD8 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E337C 000DEFDC 38 A0 00 1A */ li r5, 0x1a /* 800E3380 000DEFE0 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3384 000DEFE4 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3388 000DEFE8 3A F7 00 01 */ addi r23, r23, 1 /* 800E338C 000DEFEC 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3390: /* 800E3390 000DEFF0 88 01 00 0B */ lbz r0, 0xb(r1) /* 800E3394 000DEFF4 60 00 00 04 */ ori r0, r0, 4 /* 800E3398 000DEFF8 98 01 00 0B */ stb r0, 0xb(r1) lbl_800E339C: /* 800E339C 000DEFFC 88 01 00 29 */ lbz r0, 0x29(r1) /* 800E33A0 000DF000 28 00 00 03 */ cmplwi r0, 3 /* 800E33A4 000DF004 41 80 00 38 */ blt lbl_800E33DC /* 800E33A8 000DF008 28 14 00 1B */ cmplwi r20, 0x1b /* 800E33AC 000DF00C 41 82 00 24 */ beq lbl_800E33D0 /* 800E33B0 000DF010 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E33B4 000DF014 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E33B8 000DF018 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E33BC 000DF01C 38 A0 00 1B */ li r5, 0x1b /* 800E33C0 000DF020 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E33C4 000DF024 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E33C8 000DF028 3A F7 00 01 */ addi r23, r23, 1 /* 800E33CC 000DF02C 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E33D0: /* 800E33D0 000DF030 88 01 00 0B */ lbz r0, 0xb(r1) /* 800E33D4 000DF034 60 00 00 08 */ ori r0, r0, 8 /* 800E33D8 000DF038 98 01 00 0B */ stb r0, 0xb(r1) lbl_800E33DC: /* 800E33DC 000DF03C 88 01 00 1B */ lbz r0, 0x1b(r1) /* 800E33E0 000DF040 28 00 00 03 */ cmplwi r0, 3 /* 800E33E4 000DF044 41 80 00 38 */ blt lbl_800E341C /* 800E33E8 000DF048 28 14 00 1C */ cmplwi r20, 0x1c /* 800E33EC 000DF04C 41 82 00 24 */ beq lbl_800E3410 /* 800E33F0 000DF050 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E33F4 000DF054 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E33F8 000DF058 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E33FC 000DF05C 38 A0 00 1C */ li r5, 0x1c /* 800E3400 000DF060 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3404 000DF064 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3408 000DF068 3A F7 00 01 */ addi r23, r23, 1 /* 800E340C 000DF06C 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3410: /* 800E3410 000DF070 88 01 00 0B */ lbz r0, 0xb(r1) /* 800E3414 000DF074 60 00 00 10 */ ori r0, r0, 0x10 /* 800E3418 000DF078 98 01 00 0B */ stb r0, 0xb(r1) lbl_800E341C: /* 800E341C 000DF07C 88 01 00 1D */ lbz r0, 0x1d(r1) /* 800E3420 000DF080 28 00 00 03 */ cmplwi r0, 3 /* 800E3424 000DF084 41 80 00 38 */ blt lbl_800E345C /* 800E3428 000DF088 28 14 00 1D */ cmplwi r20, 0x1d /* 800E342C 000DF08C 41 82 00 24 */ beq lbl_800E3450 /* 800E3430 000DF090 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E3434 000DF094 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E3438 000DF098 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E343C 000DF09C 38 A0 00 1D */ li r5, 0x1d /* 800E3440 000DF0A0 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3444 000DF0A4 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3448 000DF0A8 3A F7 00 01 */ addi r23, r23, 1 /* 800E344C 000DF0AC 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3450: /* 800E3450 000DF0B0 88 01 00 0B */ lbz r0, 0xb(r1) /* 800E3454 000DF0B4 60 00 00 20 */ ori r0, r0, 0x20 /* 800E3458 000DF0B8 98 01 00 0B */ stb r0, 0xb(r1) lbl_800E345C: /* 800E345C 000DF0BC 88 01 00 1E */ lbz r0, 0x1e(r1) /* 800E3460 000DF0C0 28 00 00 03 */ cmplwi r0, 3 /* 800E3464 000DF0C4 41 80 00 38 */ blt lbl_800E349C /* 800E3468 000DF0C8 28 14 00 1E */ cmplwi r20, 0x1e /* 800E346C 000DF0CC 41 82 00 24 */ beq lbl_800E3490 /* 800E3470 000DF0D0 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E3474 000DF0D4 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E3478 000DF0D8 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E347C 000DF0DC 38 A0 00 1E */ li r5, 0x1e /* 800E3480 000DF0E0 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3484 000DF0E4 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3488 000DF0E8 3A F7 00 01 */ addi r23, r23, 1 /* 800E348C 000DF0EC 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3490: /* 800E3490 000DF0F0 88 01 00 0B */ lbz r0, 0xb(r1) /* 800E3494 000DF0F4 60 00 00 40 */ ori r0, r0, 0x40 /* 800E3498 000DF0F8 98 01 00 0B */ stb r0, 0xb(r1) lbl_800E349C: /* 800E349C 000DF0FC 88 01 00 1C */ lbz r0, 0x1c(r1) /* 800E34A0 000DF100 28 00 00 03 */ cmplwi r0, 3 /* 800E34A4 000DF104 41 80 00 38 */ blt lbl_800E34DC /* 800E34A8 000DF108 28 14 00 1F */ cmplwi r20, 0x1f /* 800E34AC 000DF10C 41 82 00 24 */ beq lbl_800E34D0 /* 800E34B0 000DF110 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E34B4 000DF114 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E34B8 000DF118 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E34BC 000DF11C 38 A0 00 1F */ li r5, 0x1f /* 800E34C0 000DF120 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E34C4 000DF124 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E34C8 000DF128 3A F7 00 01 */ addi r23, r23, 1 /* 800E34CC 000DF12C 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E34D0: /* 800E34D0 000DF130 88 01 00 0B */ lbz r0, 0xb(r1) /* 800E34D4 000DF134 60 00 00 80 */ ori r0, r0, 0x80 /* 800E34D8 000DF138 98 01 00 0B */ stb r0, 0xb(r1) lbl_800E34DC: /* 800E34DC 000DF13C 88 01 00 28 */ lbz r0, 0x28(r1) /* 800E34E0 000DF140 28 00 00 03 */ cmplwi r0, 3 /* 800E34E4 000DF144 41 80 00 38 */ blt lbl_800E351C /* 800E34E8 000DF148 28 14 00 20 */ cmplwi r20, 0x20 /* 800E34EC 000DF14C 41 82 00 24 */ beq lbl_800E3510 /* 800E34F0 000DF150 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E34F4 000DF154 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E34F8 000DF158 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E34FC 000DF15C 38 A0 00 20 */ li r5, 0x20 /* 800E3500 000DF160 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3504 000DF164 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3508 000DF168 3A F7 00 01 */ addi r23, r23, 1 /* 800E350C 000DF16C 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3510: /* 800E3510 000DF170 88 01 00 0C */ lbz r0, 0xc(r1) /* 800E3514 000DF174 60 00 00 01 */ ori r0, r0, 1 /* 800E3518 000DF178 98 01 00 0C */ stb r0, 0xc(r1) lbl_800E351C: /* 800E351C 000DF17C 88 01 00 20 */ lbz r0, 0x20(r1) /* 800E3520 000DF180 28 00 00 03 */ cmplwi r0, 3 /* 800E3524 000DF184 41 80 00 38 */ blt lbl_800E355C /* 800E3528 000DF188 28 14 00 21 */ cmplwi r20, 0x21 /* 800E352C 000DF18C 41 82 00 24 */ beq lbl_800E3550 /* 800E3530 000DF190 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E3534 000DF194 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E3538 000DF198 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E353C 000DF19C 38 A0 00 21 */ li r5, 0x21 /* 800E3540 000DF1A0 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3544 000DF1A4 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3548 000DF1A8 3A F7 00 01 */ addi r23, r23, 1 /* 800E354C 000DF1AC 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3550: /* 800E3550 000DF1B0 88 01 00 0C */ lbz r0, 0xc(r1) /* 800E3554 000DF1B4 60 00 00 02 */ ori r0, r0, 2 /* 800E3558 000DF1B8 98 01 00 0C */ stb r0, 0xc(r1) lbl_800E355C: /* 800E355C 000DF1BC 88 01 00 1F */ lbz r0, 0x1f(r1) /* 800E3560 000DF1C0 28 00 00 03 */ cmplwi r0, 3 /* 800E3564 000DF1C4 41 80 00 38 */ blt lbl_800E359C /* 800E3568 000DF1C8 28 14 00 22 */ cmplwi r20, 0x22 /* 800E356C 000DF1CC 41 82 00 24 */ beq lbl_800E3590 /* 800E3570 000DF1D0 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E3574 000DF1D4 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E3578 000DF1D8 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E357C 000DF1DC 38 A0 00 22 */ li r5, 0x22 /* 800E3580 000DF1E0 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3584 000DF1E4 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3588 000DF1E8 3A F7 00 01 */ addi r23, r23, 1 /* 800E358C 000DF1EC 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3590: /* 800E3590 000DF1F0 88 01 00 0C */ lbz r0, 0xc(r1) /* 800E3594 000DF1F4 60 00 00 04 */ ori r0, r0, 4 /* 800E3598 000DF1F8 98 01 00 0C */ stb r0, 0xc(r1) lbl_800E359C: /* 800E359C 000DF1FC 88 01 00 21 */ lbz r0, 0x21(r1) /* 800E35A0 000DF200 28 00 00 03 */ cmplwi r0, 3 /* 800E35A4 000DF204 41 80 00 38 */ blt lbl_800E35DC /* 800E35A8 000DF208 28 14 00 23 */ cmplwi r20, 0x23 /* 800E35AC 000DF20C 41 82 00 24 */ beq lbl_800E35D0 /* 800E35B0 000DF210 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E35B4 000DF214 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E35B8 000DF218 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E35BC 000DF21C 38 A0 00 23 */ li r5, 0x23 /* 800E35C0 000DF220 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E35C4 000DF224 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E35C8 000DF228 3A F7 00 01 */ addi r23, r23, 1 /* 800E35CC 000DF22C 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E35D0: /* 800E35D0 000DF230 88 01 00 0C */ lbz r0, 0xc(r1) /* 800E35D4 000DF234 60 00 00 08 */ ori r0, r0, 8 /* 800E35D8 000DF238 98 01 00 0C */ stb r0, 0xc(r1) lbl_800E35DC: /* 800E35DC 000DF23C 88 01 00 2A */ lbz r0, 0x2a(r1) /* 800E35E0 000DF240 28 00 00 03 */ cmplwi r0, 3 /* 800E35E4 000DF244 41 80 00 38 */ blt lbl_800E361C /* 800E35E8 000DF248 28 14 00 24 */ cmplwi r20, 0x24 /* 800E35EC 000DF24C 41 82 00 24 */ beq lbl_800E3610 /* 800E35F0 000DF250 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E35F4 000DF254 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E35F8 000DF258 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E35FC 000DF25C 38 A0 00 24 */ li r5, 0x24 /* 800E3600 000DF260 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3604 000DF264 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3608 000DF268 3A F7 00 01 */ addi r23, r23, 1 /* 800E360C 000DF26C 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3610: /* 800E3610 000DF270 88 01 00 0C */ lbz r0, 0xc(r1) /* 800E3614 000DF274 60 00 00 10 */ ori r0, r0, 0x10 /* 800E3618 000DF278 98 01 00 0C */ stb r0, 0xc(r1) lbl_800E361C: /* 800E361C 000DF27C 88 01 00 2B */ lbz r0, 0x2b(r1) /* 800E3620 000DF280 28 00 00 03 */ cmplwi r0, 3 /* 800E3624 000DF284 41 80 00 38 */ blt lbl_800E365C /* 800E3628 000DF288 28 14 00 25 */ cmplwi r20, 0x25 /* 800E362C 000DF28C 41 82 00 24 */ beq lbl_800E3650 /* 800E3630 000DF290 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E3634 000DF294 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E3638 000DF298 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E363C 000DF29C 38 A0 00 25 */ li r5, 0x25 /* 800E3640 000DF2A0 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3644 000DF2A4 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3648 000DF2A8 3A F7 00 01 */ addi r23, r23, 1 /* 800E364C 000DF2AC 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3650: /* 800E3650 000DF2B0 88 01 00 0C */ lbz r0, 0xc(r1) /* 800E3654 000DF2B4 60 00 00 20 */ ori r0, r0, 0x20 /* 800E3658 000DF2B8 98 01 00 0C */ stb r0, 0xc(r1) lbl_800E365C: /* 800E365C 000DF2BC 88 01 00 22 */ lbz r0, 0x22(r1) /* 800E3660 000DF2C0 28 00 00 03 */ cmplwi r0, 3 /* 800E3664 000DF2C4 41 80 00 38 */ blt lbl_800E369C /* 800E3668 000DF2C8 28 14 00 26 */ cmplwi r20, 0x26 /* 800E366C 000DF2CC 41 82 00 24 */ beq lbl_800E3690 /* 800E3670 000DF2D0 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E3674 000DF2D4 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E3678 000DF2D8 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E367C 000DF2DC 38 A0 00 26 */ li r5, 0x26 /* 800E3680 000DF2E0 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3684 000DF2E4 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3688 000DF2E8 3A F7 00 01 */ addi r23, r23, 1 /* 800E368C 000DF2EC 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3690: /* 800E3690 000DF2F0 88 01 00 0C */ lbz r0, 0xc(r1) /* 800E3694 000DF2F4 60 00 00 40 */ ori r0, r0, 0x40 /* 800E3698 000DF2F8 98 01 00 0C */ stb r0, 0xc(r1) lbl_800E369C: /* 800E369C 000DF2FC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E36A0 000DF300 A8 98 00 20 */ lha r4, 0x20(r24) /* 800E36A4 000DF304 3A C3 CE 34 */ addi r22, r3, lbl_8063CE34@l /* 800E36A8 000DF308 38 76 00 28 */ addi r3, r22, 0x28 /* 800E36AC 000DF30C 48 2B 27 8D */ bl func_80395E38 /* 800E36B0 000DF310 1F 23 00 0A */ mulli r25, r3, 0xa /* 800E36B4 000DF314 7C 7F 1B 78 */ mr r31, r3 /* 800E36B8 000DF318 3A A1 00 10 */ addi r21, r1, 0x10 /* 800E36BC 000DF31C 3A 60 00 00 */ li r19, 0 lbl_800E36C0: /* 800E36C0 000DF320 56 60 04 3E */ clrlwi r0, r19, 0x10 /* 800E36C4 000DF324 38 76 00 30 */ addi r3, r22, 0x30 /* 800E36C8 000DF328 7C 99 02 14 */ add r4, r25, r0 /* 800E36CC 000DF32C 48 2B 23 D9 */ bl func_80395AA4 /* 800E36D0 000DF330 56 60 04 3E */ clrlwi r0, r19, 0x10 /* 800E36D4 000DF334 54 65 04 3E */ clrlwi r5, r3, 0x10 /* 800E36D8 000DF338 7C 98 02 14 */ add r4, r24, r0 /* 800E36DC 000DF33C 38 76 00 2C */ addi r3, r22, 0x2c /* 800E36E0 000DF340 88 04 00 22 */ lbz r0, 0x22(r4) /* 800E36E4 000DF344 7C 80 2A 14 */ add r4, r0, r5 /* 800E36E8 000DF348 48 2B 20 61 */ bl func_80395748 /* 800E36EC 000DF34C 56 60 04 3E */ clrlwi r0, r19, 0x10 /* 800E36F0 000DF350 3A 73 00 01 */ addi r19, r19, 1 /* 800E36F4 000DF354 28 13 00 0A */ cmplwi r19, 0xa /* 800E36F8 000DF358 7C 75 01 AE */ stbx r3, r21, r0 /* 800E36FC 000DF35C 41 80 FF C4 */ blt lbl_800E36C0 /* 800E3700 000DF360 88 01 00 10 */ lbz r0, 0x10(r1) /* 800E3704 000DF364 28 00 00 01 */ cmplwi r0, 1 /* 800E3708 000DF368 41 82 00 0C */ beq lbl_800E3714 /* 800E370C 000DF36C 2C 1F 00 02 */ cmpwi r31, 2 /* 800E3710 000DF370 40 82 00 98 */ bne lbl_800E37A8 lbl_800E3714: /* 800E3714 000DF374 88 01 00 13 */ lbz r0, 0x13(r1) /* 800E3718 000DF378 28 00 00 01 */ cmplwi r0, 1 /* 800E371C 000DF37C 40 82 00 8C */ bne lbl_800E37A8 /* 800E3720 000DF380 88 01 00 14 */ lbz r0, 0x14(r1) /* 800E3724 000DF384 28 00 00 01 */ cmplwi r0, 1 /* 800E3728 000DF388 41 82 00 0C */ beq lbl_800E3734 /* 800E372C 000DF38C 2C 1F 00 05 */ cmpwi r31, 5 /* 800E3730 000DF390 40 82 00 78 */ bne lbl_800E37A8 lbl_800E3734: /* 800E3734 000DF394 88 01 00 15 */ lbz r0, 0x15(r1) /* 800E3738 000DF398 28 00 00 01 */ cmplwi r0, 1 /* 800E373C 000DF39C 40 82 00 6C */ bne lbl_800E37A8 /* 800E3740 000DF3A0 88 01 00 16 */ lbz r0, 0x16(r1) /* 800E3744 000DF3A4 28 00 00 01 */ cmplwi r0, 1 /* 800E3748 000DF3A8 41 82 00 0C */ beq lbl_800E3754 /* 800E374C 000DF3AC 2C 1F 00 01 */ cmpwi r31, 1 /* 800E3750 000DF3B0 40 82 00 58 */ bne lbl_800E37A8 lbl_800E3754: /* 800E3754 000DF3B4 88 01 00 17 */ lbz r0, 0x17(r1) /* 800E3758 000DF3B8 28 00 00 01 */ cmplwi r0, 1 /* 800E375C 000DF3BC 41 82 00 18 */ beq lbl_800E3774 /* 800E3760 000DF3C0 2C 1F 00 01 */ cmpwi r31, 1 /* 800E3764 000DF3C4 41 82 00 10 */ beq lbl_800E3774 /* 800E3768 000DF3C8 38 1F FF FC */ addi r0, r31, -4 /* 800E376C 000DF3CC 28 00 00 01 */ cmplwi r0, 1 /* 800E3770 000DF3D0 41 81 00 38 */ bgt lbl_800E37A8 lbl_800E3774: /* 800E3774 000DF3D4 28 14 00 27 */ cmplwi r20, 0x27 /* 800E3778 000DF3D8 41 82 00 24 */ beq lbl_800E379C /* 800E377C 000DF3DC 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E3780 000DF3E0 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E3784 000DF3E4 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E3788 000DF3E8 38 A0 00 27 */ li r5, 0x27 /* 800E378C 000DF3EC 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3790 000DF3F0 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3794 000DF3F4 3A F7 00 01 */ addi r23, r23, 1 /* 800E3798 000DF3F8 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E379C: /* 800E379C 000DF3FC 88 01 00 0C */ lbz r0, 0xc(r1) /* 800E37A0 000DF400 60 00 00 80 */ ori r0, r0, 0x80 /* 800E37A4 000DF404 98 01 00 0C */ stb r0, 0xc(r1) lbl_800E37A8: /* 800E37A8 000DF408 88 01 00 10 */ lbz r0, 0x10(r1) /* 800E37AC 000DF40C 28 00 00 02 */ cmplwi r0, 2 /* 800E37B0 000DF410 41 82 00 0C */ beq lbl_800E37BC /* 800E37B4 000DF414 2C 1F 00 02 */ cmpwi r31, 2 /* 800E37B8 000DF418 40 82 00 98 */ bne lbl_800E3850 lbl_800E37BC: /* 800E37BC 000DF41C 88 01 00 13 */ lbz r0, 0x13(r1) /* 800E37C0 000DF420 28 00 00 02 */ cmplwi r0, 2 /* 800E37C4 000DF424 40 82 00 8C */ bne lbl_800E3850 /* 800E37C8 000DF428 88 01 00 14 */ lbz r0, 0x14(r1) /* 800E37CC 000DF42C 28 00 00 02 */ cmplwi r0, 2 /* 800E37D0 000DF430 41 82 00 0C */ beq lbl_800E37DC /* 800E37D4 000DF434 2C 1F 00 05 */ cmpwi r31, 5 /* 800E37D8 000DF438 40 82 00 78 */ bne lbl_800E3850 lbl_800E37DC: /* 800E37DC 000DF43C 88 01 00 15 */ lbz r0, 0x15(r1) /* 800E37E0 000DF440 28 00 00 02 */ cmplwi r0, 2 /* 800E37E4 000DF444 40 82 00 6C */ bne lbl_800E3850 /* 800E37E8 000DF448 88 01 00 16 */ lbz r0, 0x16(r1) /* 800E37EC 000DF44C 28 00 00 02 */ cmplwi r0, 2 /* 800E37F0 000DF450 41 82 00 0C */ beq lbl_800E37FC /* 800E37F4 000DF454 2C 1F 00 01 */ cmpwi r31, 1 /* 800E37F8 000DF458 40 82 00 58 */ bne lbl_800E3850 lbl_800E37FC: /* 800E37FC 000DF45C 88 01 00 17 */ lbz r0, 0x17(r1) /* 800E3800 000DF460 28 00 00 02 */ cmplwi r0, 2 /* 800E3804 000DF464 41 82 00 18 */ beq lbl_800E381C /* 800E3808 000DF468 2C 1F 00 01 */ cmpwi r31, 1 /* 800E380C 000DF46C 41 82 00 10 */ beq lbl_800E381C /* 800E3810 000DF470 38 1F FF FC */ addi r0, r31, -4 /* 800E3814 000DF474 28 00 00 01 */ cmplwi r0, 1 /* 800E3818 000DF478 41 81 00 38 */ bgt lbl_800E3850 lbl_800E381C: /* 800E381C 000DF47C 28 14 00 28 */ cmplwi r20, 0x28 /* 800E3820 000DF480 41 82 00 24 */ beq lbl_800E3844 /* 800E3824 000DF484 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E3828 000DF488 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E382C 000DF48C 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E3830 000DF490 38 A0 00 28 */ li r5, 0x28 /* 800E3834 000DF494 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3838 000DF498 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E383C 000DF49C 3A F7 00 01 */ addi r23, r23, 1 /* 800E3840 000DF4A0 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3844: /* 800E3844 000DF4A4 88 01 00 0D */ lbz r0, 0xd(r1) /* 800E3848 000DF4A8 60 00 00 01 */ ori r0, r0, 1 /* 800E384C 000DF4AC 98 01 00 0D */ stb r0, 0xd(r1) lbl_800E3850: /* 800E3850 000DF4B0 88 01 00 10 */ lbz r0, 0x10(r1) /* 800E3854 000DF4B4 28 00 00 03 */ cmplwi r0, 3 /* 800E3858 000DF4B8 41 82 00 0C */ beq lbl_800E3864 /* 800E385C 000DF4BC 2C 1F 00 02 */ cmpwi r31, 2 /* 800E3860 000DF4C0 40 82 00 98 */ bne lbl_800E38F8 lbl_800E3864: /* 800E3864 000DF4C4 88 01 00 13 */ lbz r0, 0x13(r1) /* 800E3868 000DF4C8 28 00 00 03 */ cmplwi r0, 3 /* 800E386C 000DF4CC 40 82 00 8C */ bne lbl_800E38F8 /* 800E3870 000DF4D0 88 01 00 14 */ lbz r0, 0x14(r1) /* 800E3874 000DF4D4 28 00 00 03 */ cmplwi r0, 3 /* 800E3878 000DF4D8 41 82 00 0C */ beq lbl_800E3884 /* 800E387C 000DF4DC 2C 1F 00 05 */ cmpwi r31, 5 /* 800E3880 000DF4E0 40 82 00 78 */ bne lbl_800E38F8 lbl_800E3884: /* 800E3884 000DF4E4 88 01 00 15 */ lbz r0, 0x15(r1) /* 800E3888 000DF4E8 28 00 00 03 */ cmplwi r0, 3 /* 800E388C 000DF4EC 40 82 00 6C */ bne lbl_800E38F8 /* 800E3890 000DF4F0 88 01 00 16 */ lbz r0, 0x16(r1) /* 800E3894 000DF4F4 28 00 00 03 */ cmplwi r0, 3 /* 800E3898 000DF4F8 41 82 00 0C */ beq lbl_800E38A4 /* 800E389C 000DF4FC 2C 1F 00 01 */ cmpwi r31, 1 /* 800E38A0 000DF500 40 82 00 58 */ bne lbl_800E38F8 lbl_800E38A4: /* 800E38A4 000DF504 88 01 00 17 */ lbz r0, 0x17(r1) /* 800E38A8 000DF508 28 00 00 03 */ cmplwi r0, 3 /* 800E38AC 000DF50C 41 82 00 18 */ beq lbl_800E38C4 /* 800E38B0 000DF510 2C 1F 00 01 */ cmpwi r31, 1 /* 800E38B4 000DF514 41 82 00 10 */ beq lbl_800E38C4 /* 800E38B8 000DF518 38 1F FF FC */ addi r0, r31, -4 /* 800E38BC 000DF51C 28 00 00 01 */ cmplwi r0, 1 /* 800E38C0 000DF520 41 81 00 38 */ bgt lbl_800E38F8 lbl_800E38C4: /* 800E38C4 000DF524 28 14 00 29 */ cmplwi r20, 0x29 /* 800E38C8 000DF528 41 82 00 24 */ beq lbl_800E38EC /* 800E38CC 000DF52C 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E38D0 000DF530 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E38D4 000DF534 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E38D8 000DF538 38 A0 00 29 */ li r5, 0x29 /* 800E38DC 000DF53C 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E38E0 000DF540 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E38E4 000DF544 3A F7 00 01 */ addi r23, r23, 1 /* 800E38E8 000DF548 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E38EC: /* 800E38EC 000DF54C 88 01 00 0D */ lbz r0, 0xd(r1) /* 800E38F0 000DF550 60 00 00 02 */ ori r0, r0, 2 /* 800E38F4 000DF554 98 01 00 0D */ stb r0, 0xd(r1) lbl_800E38F8: /* 800E38F8 000DF558 88 01 00 10 */ lbz r0, 0x10(r1) /* 800E38FC 000DF55C 28 00 00 04 */ cmplwi r0, 4 /* 800E3900 000DF560 41 82 00 0C */ beq lbl_800E390C /* 800E3904 000DF564 2C 1F 00 02 */ cmpwi r31, 2 /* 800E3908 000DF568 40 82 00 98 */ bne lbl_800E39A0 lbl_800E390C: /* 800E390C 000DF56C 88 01 00 13 */ lbz r0, 0x13(r1) /* 800E3910 000DF570 28 00 00 04 */ cmplwi r0, 4 /* 800E3914 000DF574 40 82 00 8C */ bne lbl_800E39A0 /* 800E3918 000DF578 88 01 00 14 */ lbz r0, 0x14(r1) /* 800E391C 000DF57C 28 00 00 04 */ cmplwi r0, 4 /* 800E3920 000DF580 41 82 00 0C */ beq lbl_800E392C /* 800E3924 000DF584 2C 1F 00 05 */ cmpwi r31, 5 /* 800E3928 000DF588 40 82 00 78 */ bne lbl_800E39A0 lbl_800E392C: /* 800E392C 000DF58C 88 01 00 15 */ lbz r0, 0x15(r1) /* 800E3930 000DF590 28 00 00 04 */ cmplwi r0, 4 /* 800E3934 000DF594 40 82 00 6C */ bne lbl_800E39A0 /* 800E3938 000DF598 88 01 00 16 */ lbz r0, 0x16(r1) /* 800E393C 000DF59C 28 00 00 04 */ cmplwi r0, 4 /* 800E3940 000DF5A0 41 82 00 0C */ beq lbl_800E394C /* 800E3944 000DF5A4 2C 1F 00 01 */ cmpwi r31, 1 /* 800E3948 000DF5A8 40 82 00 58 */ bne lbl_800E39A0 lbl_800E394C: /* 800E394C 000DF5AC 88 01 00 17 */ lbz r0, 0x17(r1) /* 800E3950 000DF5B0 28 00 00 04 */ cmplwi r0, 4 /* 800E3954 000DF5B4 41 82 00 18 */ beq lbl_800E396C /* 800E3958 000DF5B8 2C 1F 00 01 */ cmpwi r31, 1 /* 800E395C 000DF5BC 41 82 00 10 */ beq lbl_800E396C /* 800E3960 000DF5C0 38 1F FF FC */ addi r0, r31, -4 /* 800E3964 000DF5C4 28 00 00 01 */ cmplwi r0, 1 /* 800E3968 000DF5C8 41 81 00 38 */ bgt lbl_800E39A0 lbl_800E396C: /* 800E396C 000DF5CC 28 14 00 2A */ cmplwi r20, 0x2a /* 800E3970 000DF5D0 41 82 00 24 */ beq lbl_800E3994 /* 800E3974 000DF5D4 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E3978 000DF5D8 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E397C 000DF5DC 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E3980 000DF5E0 38 A0 00 2A */ li r5, 0x2a /* 800E3984 000DF5E4 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3988 000DF5E8 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E398C 000DF5EC 3A F7 00 01 */ addi r23, r23, 1 /* 800E3990 000DF5F0 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3994: /* 800E3994 000DF5F4 88 01 00 0D */ lbz r0, 0xd(r1) /* 800E3998 000DF5F8 60 00 00 04 */ ori r0, r0, 4 /* 800E399C 000DF5FC 98 01 00 0D */ stb r0, 0xd(r1) lbl_800E39A0: /* 800E39A0 000DF600 88 01 00 10 */ lbz r0, 0x10(r1) /* 800E39A4 000DF604 28 00 00 05 */ cmplwi r0, 5 /* 800E39A8 000DF608 40 82 00 A4 */ bne lbl_800E3A4C /* 800E39AC 000DF60C 88 01 00 13 */ lbz r0, 0x13(r1) /* 800E39B0 000DF610 28 00 00 05 */ cmplwi r0, 5 /* 800E39B4 000DF614 40 82 00 98 */ bne lbl_800E3A4C /* 800E39B8 000DF618 88 01 00 14 */ lbz r0, 0x14(r1) /* 800E39BC 000DF61C 28 00 00 05 */ cmplwi r0, 5 /* 800E39C0 000DF620 41 82 00 0C */ beq lbl_800E39CC /* 800E39C4 000DF624 2C 1F 00 05 */ cmpwi r31, 5 /* 800E39C8 000DF628 40 82 00 84 */ bne lbl_800E3A4C lbl_800E39CC: /* 800E39CC 000DF62C 88 01 00 15 */ lbz r0, 0x15(r1) /* 800E39D0 000DF630 28 00 00 05 */ cmplwi r0, 5 /* 800E39D4 000DF634 40 82 00 78 */ bne lbl_800E3A4C /* 800E39D8 000DF638 88 01 00 16 */ lbz r0, 0x16(r1) /* 800E39DC 000DF63C 28 00 00 05 */ cmplwi r0, 5 /* 800E39E0 000DF640 40 82 00 6C */ bne lbl_800E3A4C /* 800E39E4 000DF644 88 01 00 17 */ lbz r0, 0x17(r1) /* 800E39E8 000DF648 28 00 00 05 */ cmplwi r0, 5 /* 800E39EC 000DF64C 41 82 00 18 */ beq lbl_800E3A04 /* 800E39F0 000DF650 2C 1F 00 01 */ cmpwi r31, 1 /* 800E39F4 000DF654 41 82 00 10 */ beq lbl_800E3A04 /* 800E39F8 000DF658 38 1F FF FC */ addi r0, r31, -4 /* 800E39FC 000DF65C 28 00 00 01 */ cmplwi r0, 1 /* 800E3A00 000DF660 41 81 00 4C */ bgt lbl_800E3A4C lbl_800E3A04: /* 800E3A04 000DF664 88 01 00 18 */ lbz r0, 0x18(r1) /* 800E3A08 000DF668 28 00 00 05 */ cmplwi r0, 5 /* 800E3A0C 000DF66C 41 82 00 0C */ beq lbl_800E3A18 /* 800E3A10 000DF670 2C 1F 00 04 */ cmpwi r31, 4 /* 800E3A14 000DF674 40 80 00 38 */ bge lbl_800E3A4C lbl_800E3A18: /* 800E3A18 000DF678 28 14 00 2B */ cmplwi r20, 0x2b /* 800E3A1C 000DF67C 41 82 00 24 */ beq lbl_800E3A40 /* 800E3A20 000DF680 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E3A24 000DF684 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E3A28 000DF688 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E3A2C 000DF68C 38 A0 00 2B */ li r5, 0x2b /* 800E3A30 000DF690 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3A34 000DF694 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3A38 000DF698 3A F7 00 01 */ addi r23, r23, 1 /* 800E3A3C 000DF69C 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3A40: /* 800E3A40 000DF6A0 88 01 00 0D */ lbz r0, 0xd(r1) /* 800E3A44 000DF6A4 60 00 00 08 */ ori r0, r0, 8 /* 800E3A48 000DF6A8 98 01 00 0D */ stb r0, 0xd(r1) lbl_800E3A4C: /* 800E3A4C 000DF6AC 88 01 00 10 */ lbz r0, 0x10(r1) /* 800E3A50 000DF6B0 28 00 00 06 */ cmplwi r0, 6 /* 800E3A54 000DF6B4 40 82 00 A4 */ bne lbl_800E3AF8 /* 800E3A58 000DF6B8 88 01 00 13 */ lbz r0, 0x13(r1) /* 800E3A5C 000DF6BC 28 00 00 06 */ cmplwi r0, 6 /* 800E3A60 000DF6C0 40 82 00 98 */ bne lbl_800E3AF8 /* 800E3A64 000DF6C4 88 01 00 14 */ lbz r0, 0x14(r1) /* 800E3A68 000DF6C8 28 00 00 06 */ cmplwi r0, 6 /* 800E3A6C 000DF6CC 41 82 00 0C */ beq lbl_800E3A78 /* 800E3A70 000DF6D0 2C 1F 00 05 */ cmpwi r31, 5 /* 800E3A74 000DF6D4 40 82 00 84 */ bne lbl_800E3AF8 lbl_800E3A78: /* 800E3A78 000DF6D8 88 01 00 15 */ lbz r0, 0x15(r1) /* 800E3A7C 000DF6DC 28 00 00 06 */ cmplwi r0, 6 /* 800E3A80 000DF6E0 40 82 00 78 */ bne lbl_800E3AF8 /* 800E3A84 000DF6E4 88 01 00 16 */ lbz r0, 0x16(r1) /* 800E3A88 000DF6E8 28 00 00 06 */ cmplwi r0, 6 /* 800E3A8C 000DF6EC 40 82 00 6C */ bne lbl_800E3AF8 /* 800E3A90 000DF6F0 88 01 00 17 */ lbz r0, 0x17(r1) /* 800E3A94 000DF6F4 28 00 00 06 */ cmplwi r0, 6 /* 800E3A98 000DF6F8 41 82 00 18 */ beq lbl_800E3AB0 /* 800E3A9C 000DF6FC 2C 1F 00 01 */ cmpwi r31, 1 /* 800E3AA0 000DF700 41 82 00 10 */ beq lbl_800E3AB0 /* 800E3AA4 000DF704 38 1F FF FC */ addi r0, r31, -4 /* 800E3AA8 000DF708 28 00 00 01 */ cmplwi r0, 1 /* 800E3AAC 000DF70C 41 81 00 4C */ bgt lbl_800E3AF8 lbl_800E3AB0: /* 800E3AB0 000DF710 88 01 00 18 */ lbz r0, 0x18(r1) /* 800E3AB4 000DF714 28 00 00 06 */ cmplwi r0, 6 /* 800E3AB8 000DF718 41 82 00 0C */ beq lbl_800E3AC4 /* 800E3ABC 000DF71C 2C 1F 00 04 */ cmpwi r31, 4 /* 800E3AC0 000DF720 40 80 00 38 */ bge lbl_800E3AF8 lbl_800E3AC4: /* 800E3AC4 000DF724 28 14 00 2C */ cmplwi r20, 0x2c /* 800E3AC8 000DF728 41 82 00 24 */ beq lbl_800E3AEC /* 800E3ACC 000DF72C 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E3AD0 000DF730 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E3AD4 000DF734 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E3AD8 000DF738 38 A0 00 2C */ li r5, 0x2c /* 800E3ADC 000DF73C 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3AE0 000DF740 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3AE4 000DF744 3A F7 00 01 */ addi r23, r23, 1 /* 800E3AE8 000DF748 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3AEC: /* 800E3AEC 000DF74C 88 01 00 0D */ lbz r0, 0xd(r1) /* 800E3AF0 000DF750 60 00 00 10 */ ori r0, r0, 0x10 /* 800E3AF4 000DF754 98 01 00 0D */ stb r0, 0xd(r1) lbl_800E3AF8: /* 800E3AF8 000DF758 88 01 00 10 */ lbz r0, 0x10(r1) /* 800E3AFC 000DF75C 28 00 00 07 */ cmplwi r0, 7 /* 800E3B00 000DF760 40 82 00 8C */ bne lbl_800E3B8C /* 800E3B04 000DF764 88 01 00 13 */ lbz r0, 0x13(r1) /* 800E3B08 000DF768 28 00 00 07 */ cmplwi r0, 7 /* 800E3B0C 000DF76C 40 82 00 80 */ bne lbl_800E3B8C /* 800E3B10 000DF770 88 01 00 14 */ lbz r0, 0x14(r1) /* 800E3B14 000DF774 28 00 00 07 */ cmplwi r0, 7 /* 800E3B18 000DF778 41 82 00 0C */ beq lbl_800E3B24 /* 800E3B1C 000DF77C 2C 1F 00 05 */ cmpwi r31, 5 /* 800E3B20 000DF780 40 82 00 6C */ bne lbl_800E3B8C lbl_800E3B24: /* 800E3B24 000DF784 88 01 00 15 */ lbz r0, 0x15(r1) /* 800E3B28 000DF788 28 00 00 07 */ cmplwi r0, 7 /* 800E3B2C 000DF78C 40 82 00 60 */ bne lbl_800E3B8C /* 800E3B30 000DF790 88 01 00 16 */ lbz r0, 0x16(r1) /* 800E3B34 000DF794 28 00 00 07 */ cmplwi r0, 7 /* 800E3B38 000DF798 41 82 00 0C */ beq lbl_800E3B44 /* 800E3B3C 000DF79C 2C 1F 00 01 */ cmpwi r31, 1 /* 800E3B40 000DF7A0 40 82 00 4C */ bne lbl_800E3B8C lbl_800E3B44: /* 800E3B44 000DF7A4 88 01 00 17 */ lbz r0, 0x17(r1) /* 800E3B48 000DF7A8 28 00 00 07 */ cmplwi r0, 7 /* 800E3B4C 000DF7AC 41 82 00 0C */ beq lbl_800E3B58 /* 800E3B50 000DF7B0 2C 1F 00 01 */ cmpwi r31, 1 /* 800E3B54 000DF7B4 40 82 00 38 */ bne lbl_800E3B8C lbl_800E3B58: /* 800E3B58 000DF7B8 28 14 00 2D */ cmplwi r20, 0x2d /* 800E3B5C 000DF7BC 41 82 00 24 */ beq lbl_800E3B80 /* 800E3B60 000DF7C0 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E3B64 000DF7C4 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E3B68 000DF7C8 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E3B6C 000DF7CC 38 A0 00 2D */ li r5, 0x2d /* 800E3B70 000DF7D0 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3B74 000DF7D4 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3B78 000DF7D8 3A F7 00 01 */ addi r23, r23, 1 /* 800E3B7C 000DF7DC 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3B80: /* 800E3B80 000DF7E0 88 01 00 0D */ lbz r0, 0xd(r1) /* 800E3B84 000DF7E4 60 00 00 20 */ ori r0, r0, 0x20 /* 800E3B88 000DF7E8 98 01 00 0D */ stb r0, 0xd(r1) lbl_800E3B8C: /* 800E3B8C 000DF7EC 88 01 00 10 */ lbz r0, 0x10(r1) /* 800E3B90 000DF7F0 28 00 00 08 */ cmplwi r0, 8 /* 800E3B94 000DF7F4 40 82 00 8C */ bne lbl_800E3C20 /* 800E3B98 000DF7F8 88 01 00 13 */ lbz r0, 0x13(r1) /* 800E3B9C 000DF7FC 28 00 00 08 */ cmplwi r0, 8 /* 800E3BA0 000DF800 40 82 00 80 */ bne lbl_800E3C20 /* 800E3BA4 000DF804 88 01 00 14 */ lbz r0, 0x14(r1) /* 800E3BA8 000DF808 28 00 00 08 */ cmplwi r0, 8 /* 800E3BAC 000DF80C 41 82 00 0C */ beq lbl_800E3BB8 /* 800E3BB0 000DF810 2C 1F 00 05 */ cmpwi r31, 5 /* 800E3BB4 000DF814 40 82 00 6C */ bne lbl_800E3C20 lbl_800E3BB8: /* 800E3BB8 000DF818 88 01 00 15 */ lbz r0, 0x15(r1) /* 800E3BBC 000DF81C 28 00 00 08 */ cmplwi r0, 8 /* 800E3BC0 000DF820 40 82 00 60 */ bne lbl_800E3C20 /* 800E3BC4 000DF824 88 01 00 16 */ lbz r0, 0x16(r1) /* 800E3BC8 000DF828 28 00 00 08 */ cmplwi r0, 8 /* 800E3BCC 000DF82C 41 82 00 0C */ beq lbl_800E3BD8 /* 800E3BD0 000DF830 2C 1F 00 01 */ cmpwi r31, 1 /* 800E3BD4 000DF834 40 82 00 4C */ bne lbl_800E3C20 lbl_800E3BD8: /* 800E3BD8 000DF838 88 01 00 17 */ lbz r0, 0x17(r1) /* 800E3BDC 000DF83C 28 00 00 08 */ cmplwi r0, 8 /* 800E3BE0 000DF840 41 82 00 0C */ beq lbl_800E3BEC /* 800E3BE4 000DF844 2C 1F 00 01 */ cmpwi r31, 1 /* 800E3BE8 000DF848 40 82 00 38 */ bne lbl_800E3C20 lbl_800E3BEC: /* 800E3BEC 000DF84C 28 14 00 2E */ cmplwi r20, 0x2e /* 800E3BF0 000DF850 41 82 00 24 */ beq lbl_800E3C14 /* 800E3BF4 000DF854 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E3BF8 000DF858 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E3BFC 000DF85C 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E3C00 000DF860 38 A0 00 2E */ li r5, 0x2e /* 800E3C04 000DF864 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3C08 000DF868 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3C0C 000DF86C 3A F7 00 01 */ addi r23, r23, 1 /* 800E3C10 000DF870 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3C14: /* 800E3C14 000DF874 88 01 00 0D */ lbz r0, 0xd(r1) /* 800E3C18 000DF878 60 00 00 40 */ ori r0, r0, 0x40 /* 800E3C1C 000DF87C 98 01 00 0D */ stb r0, 0xd(r1) lbl_800E3C20: /* 800E3C20 000DF880 88 01 00 10 */ lbz r0, 0x10(r1) /* 800E3C24 000DF884 28 00 00 09 */ cmplwi r0, 9 /* 800E3C28 000DF888 40 82 00 B0 */ bne lbl_800E3CD8 /* 800E3C2C 000DF88C 88 01 00 11 */ lbz r0, 0x11(r1) /* 800E3C30 000DF890 28 00 00 09 */ cmplwi r0, 9 /* 800E3C34 000DF894 40 82 00 A4 */ bne lbl_800E3CD8 /* 800E3C38 000DF898 88 01 00 12 */ lbz r0, 0x12(r1) /* 800E3C3C 000DF89C 28 00 00 09 */ cmplwi r0, 9 /* 800E3C40 000DF8A0 40 82 00 98 */ bne lbl_800E3CD8 /* 800E3C44 000DF8A4 88 01 00 13 */ lbz r0, 0x13(r1) /* 800E3C48 000DF8A8 28 00 00 09 */ cmplwi r0, 9 /* 800E3C4C 000DF8AC 40 82 00 8C */ bne lbl_800E3CD8 /* 800E3C50 000DF8B0 88 01 00 14 */ lbz r0, 0x14(r1) /* 800E3C54 000DF8B4 28 00 00 09 */ cmplwi r0, 9 /* 800E3C58 000DF8B8 41 82 00 0C */ beq lbl_800E3C64 /* 800E3C5C 000DF8BC 2C 1F 00 05 */ cmpwi r31, 5 /* 800E3C60 000DF8C0 40 82 00 78 */ bne lbl_800E3CD8 lbl_800E3C64: /* 800E3C64 000DF8C4 88 01 00 15 */ lbz r0, 0x15(r1) /* 800E3C68 000DF8C8 28 00 00 09 */ cmplwi r0, 9 /* 800E3C6C 000DF8CC 40 82 00 6C */ bne lbl_800E3CD8 /* 800E3C70 000DF8D0 88 01 00 16 */ lbz r0, 0x16(r1) /* 800E3C74 000DF8D4 28 00 00 09 */ cmplwi r0, 9 /* 800E3C78 000DF8D8 40 82 00 60 */ bne lbl_800E3CD8 /* 800E3C7C 000DF8DC 88 01 00 17 */ lbz r0, 0x17(r1) /* 800E3C80 000DF8E0 28 00 00 09 */ cmplwi r0, 9 /* 800E3C84 000DF8E4 41 82 00 0C */ beq lbl_800E3C90 /* 800E3C88 000DF8E8 2C 1F 00 04 */ cmpwi r31, 4 /* 800E3C8C 000DF8EC 40 82 00 4C */ bne lbl_800E3CD8 lbl_800E3C90: /* 800E3C90 000DF8F0 88 01 00 18 */ lbz r0, 0x18(r1) /* 800E3C94 000DF8F4 28 00 00 09 */ cmplwi r0, 9 /* 800E3C98 000DF8F8 41 82 00 0C */ beq lbl_800E3CA4 /* 800E3C9C 000DF8FC 2C 1F 00 04 */ cmpwi r31, 4 /* 800E3CA0 000DF900 41 82 00 38 */ beq lbl_800E3CD8 lbl_800E3CA4: /* 800E3CA4 000DF904 28 14 00 2F */ cmplwi r20, 0x2f /* 800E3CA8 000DF908 41 82 00 24 */ beq lbl_800E3CCC /* 800E3CAC 000DF90C 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E3CB0 000DF910 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E3CB4 000DF914 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E3CB8 000DF918 38 A0 00 2F */ li r5, 0x2f /* 800E3CBC 000DF91C 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3CC0 000DF920 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3CC4 000DF924 3A F7 00 01 */ addi r23, r23, 1 /* 800E3CC8 000DF928 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3CCC: /* 800E3CCC 000DF92C 88 01 00 0D */ lbz r0, 0xd(r1) /* 800E3CD0 000DF930 60 00 00 80 */ ori r0, r0, 0x80 /* 800E3CD4 000DF934 98 01 00 0D */ stb r0, 0xd(r1) lbl_800E3CD8: /* 800E3CD8 000DF938 88 01 00 10 */ lbz r0, 0x10(r1) /* 800E3CDC 000DF93C 28 00 00 0A */ cmplwi r0, 0xa /* 800E3CE0 000DF940 40 82 00 88 */ bne lbl_800E3D68 /* 800E3CE4 000DF944 88 01 00 12 */ lbz r0, 0x12(r1) /* 800E3CE8 000DF948 28 00 00 0A */ cmplwi r0, 0xa /* 800E3CEC 000DF94C 40 82 00 7C */ bne lbl_800E3D68 /* 800E3CF0 000DF950 88 01 00 13 */ lbz r0, 0x13(r1) /* 800E3CF4 000DF954 28 00 00 0A */ cmplwi r0, 0xa /* 800E3CF8 000DF958 40 82 00 70 */ bne lbl_800E3D68 /* 800E3CFC 000DF95C 88 01 00 14 */ lbz r0, 0x14(r1) /* 800E3D00 000DF960 28 00 00 0A */ cmplwi r0, 0xa /* 800E3D04 000DF964 41 82 00 0C */ beq lbl_800E3D10 /* 800E3D08 000DF968 2C 1F 00 05 */ cmpwi r31, 5 /* 800E3D0C 000DF96C 40 82 00 5C */ bne lbl_800E3D68 lbl_800E3D10: /* 800E3D10 000DF970 88 01 00 16 */ lbz r0, 0x16(r1) /* 800E3D14 000DF974 28 00 00 0A */ cmplwi r0, 0xa /* 800E3D18 000DF978 40 82 00 50 */ bne lbl_800E3D68 /* 800E3D1C 000DF97C 88 01 00 17 */ lbz r0, 0x17(r1) /* 800E3D20 000DF980 28 00 00 0A */ cmplwi r0, 0xa /* 800E3D24 000DF984 40 82 00 44 */ bne lbl_800E3D68 /* 800E3D28 000DF988 88 01 00 19 */ lbz r0, 0x19(r1) /* 800E3D2C 000DF98C 28 00 00 0A */ cmplwi r0, 0xa /* 800E3D30 000DF990 40 82 00 38 */ bne lbl_800E3D68 /* 800E3D34 000DF994 28 14 00 30 */ cmplwi r20, 0x30 /* 800E3D38 000DF998 41 82 00 24 */ beq lbl_800E3D5C /* 800E3D3C 000DF99C 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E3D40 000DF9A0 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E3D44 000DF9A4 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E3D48 000DF9A8 38 A0 00 30 */ li r5, 0x30 /* 800E3D4C 000DF9AC 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3D50 000DF9B0 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3D54 000DF9B4 3A F7 00 01 */ addi r23, r23, 1 /* 800E3D58 000DF9B8 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3D5C: /* 800E3D5C 000DF9BC 88 01 00 0E */ lbz r0, 0xe(r1) /* 800E3D60 000DF9C0 60 00 00 01 */ ori r0, r0, 1 /* 800E3D64 000DF9C4 98 01 00 0E */ stb r0, 0xe(r1) lbl_800E3D68: /* 800E3D68 000DF9C8 88 01 00 10 */ lbz r0, 0x10(r1) /* 800E3D6C 000DF9CC 28 00 00 0B */ cmplwi r0, 0xb /* 800E3D70 000DF9D0 40 82 00 58 */ bne lbl_800E3DC8 /* 800E3D74 000DF9D4 88 01 00 13 */ lbz r0, 0x13(r1) /* 800E3D78 000DF9D8 28 00 00 0B */ cmplwi r0, 0xb /* 800E3D7C 000DF9DC 40 82 00 4C */ bne lbl_800E3DC8 /* 800E3D80 000DF9E0 88 01 00 14 */ lbz r0, 0x14(r1) /* 800E3D84 000DF9E4 28 00 00 0B */ cmplwi r0, 0xb /* 800E3D88 000DF9E8 41 82 00 0C */ beq lbl_800E3D94 /* 800E3D8C 000DF9EC 2C 1F 00 05 */ cmpwi r31, 5 /* 800E3D90 000DF9F0 40 82 00 38 */ bne lbl_800E3DC8 lbl_800E3D94: /* 800E3D94 000DF9F4 28 14 00 31 */ cmplwi r20, 0x31 /* 800E3D98 000DF9F8 41 82 00 24 */ beq lbl_800E3DBC /* 800E3D9C 000DF9FC 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E3DA0 000DFA00 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E3DA4 000DFA04 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E3DA8 000DFA08 38 A0 00 31 */ li r5, 0x31 /* 800E3DAC 000DFA0C 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3DB0 000DFA10 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3DB4 000DFA14 3A F7 00 01 */ addi r23, r23, 1 /* 800E3DB8 000DFA18 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3DBC: /* 800E3DBC 000DFA1C 88 01 00 0E */ lbz r0, 0xe(r1) /* 800E3DC0 000DFA20 60 00 00 02 */ ori r0, r0, 2 /* 800E3DC4 000DFA24 98 01 00 0E */ stb r0, 0xe(r1) lbl_800E3DC8: /* 800E3DC8 000DFA28 88 01 00 12 */ lbz r0, 0x12(r1) /* 800E3DCC 000DFA2C 28 00 00 0C */ cmplwi r0, 0xc /* 800E3DD0 000DFA30 40 82 00 70 */ bne lbl_800E3E40 /* 800E3DD4 000DFA34 88 01 00 13 */ lbz r0, 0x13(r1) /* 800E3DD8 000DFA38 28 00 00 0C */ cmplwi r0, 0xc /* 800E3DDC 000DFA3C 40 82 00 64 */ bne lbl_800E3E40 /* 800E3DE0 000DFA40 88 01 00 14 */ lbz r0, 0x14(r1) /* 800E3DE4 000DFA44 28 00 00 0C */ cmplwi r0, 0xc /* 800E3DE8 000DFA48 41 82 00 0C */ beq lbl_800E3DF4 /* 800E3DEC 000DFA4C 2C 1F 00 05 */ cmpwi r31, 5 /* 800E3DF0 000DFA50 40 82 00 50 */ bne lbl_800E3E40 lbl_800E3DF4: /* 800E3DF4 000DFA54 88 01 00 17 */ lbz r0, 0x17(r1) /* 800E3DF8 000DFA58 28 00 00 0C */ cmplwi r0, 0xc /* 800E3DFC 000DFA5C 40 82 00 44 */ bne lbl_800E3E40 /* 800E3E00 000DFA60 88 01 00 19 */ lbz r0, 0x19(r1) /* 800E3E04 000DFA64 28 00 00 0C */ cmplwi r0, 0xc /* 800E3E08 000DFA68 40 82 00 38 */ bne lbl_800E3E40 /* 800E3E0C 000DFA6C 28 14 00 32 */ cmplwi r20, 0x32 /* 800E3E10 000DFA70 41 82 00 24 */ beq lbl_800E3E34 /* 800E3E14 000DFA74 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E3E18 000DFA78 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E3E1C 000DFA7C 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E3E20 000DFA80 38 A0 00 32 */ li r5, 0x32 /* 800E3E24 000DFA84 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3E28 000DFA88 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3E2C 000DFA8C 3A F7 00 01 */ addi r23, r23, 1 /* 800E3E30 000DFA90 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3E34: /* 800E3E34 000DFA94 88 01 00 0E */ lbz r0, 0xe(r1) /* 800E3E38 000DFA98 60 00 00 04 */ ori r0, r0, 4 /* 800E3E3C 000DFA9C 98 01 00 0E */ stb r0, 0xe(r1) lbl_800E3E40: /* 800E3E40 000DFAA0 88 01 00 13 */ lbz r0, 0x13(r1) /* 800E3E44 000DFAA4 28 00 00 0D */ cmplwi r0, 0xd /* 800E3E48 000DFAA8 40 82 00 4C */ bne lbl_800E3E94 /* 800E3E4C 000DFAAC 88 61 00 14 */ lbz r3, 0x14(r1) /* 800E3E50 000DFAB0 28 03 00 0D */ cmplwi r3, 0xd /* 800E3E54 000DFAB4 41 82 00 0C */ beq lbl_800E3E60 /* 800E3E58 000DFAB8 2C 1F 00 05 */ cmpwi r31, 5 /* 800E3E5C 000DFABC 40 82 00 38 */ bne lbl_800E3E94 lbl_800E3E60: /* 800E3E60 000DFAC0 28 14 00 33 */ cmplwi r20, 0x33 /* 800E3E64 000DFAC4 41 82 00 24 */ beq lbl_800E3E88 /* 800E3E68 000DFAC8 3C 80 80 48 */ lis r4, lbl_8047CD10@ha /* 800E3E6C 000DFACC 56 E5 0B FC */ rlwinm r5, r23, 1, 0xf, 0x1e /* 800E3E70 000DFAD0 38 84 CD 10 */ addi r4, r4, lbl_8047CD10@l /* 800E3E74 000DFAD4 38 C0 00 33 */ li r6, 0x33 /* 800E3E78 000DFAD8 7C 64 2A 2E */ lhzx r3, r4, r5 /* 800E3E7C 000DFADC 50 C3 14 3A */ rlwimi r3, r6, 2, 0x10, 0x1d /* 800E3E80 000DFAE0 3A F7 00 01 */ addi r23, r23, 1 /* 800E3E84 000DFAE4 7C 64 2B 2E */ sthx r3, r4, r5 lbl_800E3E88: /* 800E3E88 000DFAE8 88 61 00 0E */ lbz r3, 0xe(r1) /* 800E3E8C 000DFAEC 60 63 00 08 */ ori r3, r3, 8 /* 800E3E90 000DFAF0 98 61 00 0E */ stb r3, 0xe(r1) lbl_800E3E94: /* 800E3E94 000DFAF4 28 00 00 0E */ cmplwi r0, 0xe /* 800E3E98 000DFAF8 40 82 00 4C */ bne lbl_800E3EE4 /* 800E3E9C 000DFAFC 88 61 00 14 */ lbz r3, 0x14(r1) /* 800E3EA0 000DFB00 28 03 00 0E */ cmplwi r3, 0xe /* 800E3EA4 000DFB04 41 82 00 0C */ beq lbl_800E3EB0 /* 800E3EA8 000DFB08 2C 1F 00 05 */ cmpwi r31, 5 /* 800E3EAC 000DFB0C 40 82 00 38 */ bne lbl_800E3EE4 lbl_800E3EB0: /* 800E3EB0 000DFB10 28 14 00 34 */ cmplwi r20, 0x34 /* 800E3EB4 000DFB14 41 82 00 24 */ beq lbl_800E3ED8 /* 800E3EB8 000DFB18 3C 80 80 48 */ lis r4, lbl_8047CD10@ha /* 800E3EBC 000DFB1C 56 E5 0B FC */ rlwinm r5, r23, 1, 0xf, 0x1e /* 800E3EC0 000DFB20 38 84 CD 10 */ addi r4, r4, lbl_8047CD10@l /* 800E3EC4 000DFB24 38 C0 00 34 */ li r6, 0x34 /* 800E3EC8 000DFB28 7C 64 2A 2E */ lhzx r3, r4, r5 /* 800E3ECC 000DFB2C 50 C3 14 3A */ rlwimi r3, r6, 2, 0x10, 0x1d /* 800E3ED0 000DFB30 3A F7 00 01 */ addi r23, r23, 1 /* 800E3ED4 000DFB34 7C 64 2B 2E */ sthx r3, r4, r5 lbl_800E3ED8: /* 800E3ED8 000DFB38 88 61 00 0E */ lbz r3, 0xe(r1) /* 800E3EDC 000DFB3C 60 63 00 10 */ ori r3, r3, 0x10 /* 800E3EE0 000DFB40 98 61 00 0E */ stb r3, 0xe(r1) lbl_800E3EE4: /* 800E3EE4 000DFB44 28 00 00 0F */ cmplwi r0, 0xf /* 800E3EE8 000DFB48 40 82 00 4C */ bne lbl_800E3F34 /* 800E3EEC 000DFB4C 88 61 00 14 */ lbz r3, 0x14(r1) /* 800E3EF0 000DFB50 28 03 00 0F */ cmplwi r3, 0xf /* 800E3EF4 000DFB54 41 82 00 0C */ beq lbl_800E3F00 /* 800E3EF8 000DFB58 2C 1F 00 05 */ cmpwi r31, 5 /* 800E3EFC 000DFB5C 40 82 00 38 */ bne lbl_800E3F34 lbl_800E3F00: /* 800E3F00 000DFB60 28 14 00 35 */ cmplwi r20, 0x35 /* 800E3F04 000DFB64 41 82 00 24 */ beq lbl_800E3F28 /* 800E3F08 000DFB68 3C 80 80 48 */ lis r4, lbl_8047CD10@ha /* 800E3F0C 000DFB6C 56 E5 0B FC */ rlwinm r5, r23, 1, 0xf, 0x1e /* 800E3F10 000DFB70 38 84 CD 10 */ addi r4, r4, lbl_8047CD10@l /* 800E3F14 000DFB74 38 C0 00 35 */ li r6, 0x35 /* 800E3F18 000DFB78 7C 64 2A 2E */ lhzx r3, r4, r5 /* 800E3F1C 000DFB7C 50 C3 14 3A */ rlwimi r3, r6, 2, 0x10, 0x1d /* 800E3F20 000DFB80 3A F7 00 01 */ addi r23, r23, 1 /* 800E3F24 000DFB84 7C 64 2B 2E */ sthx r3, r4, r5 lbl_800E3F28: /* 800E3F28 000DFB88 88 61 00 0E */ lbz r3, 0xe(r1) /* 800E3F2C 000DFB8C 60 63 00 20 */ ori r3, r3, 0x20 /* 800E3F30 000DFB90 98 61 00 0E */ stb r3, 0xe(r1) lbl_800E3F34: /* 800E3F34 000DFB94 28 00 00 10 */ cmplwi r0, 0x10 /* 800E3F38 000DFB98 40 82 00 4C */ bne lbl_800E3F84 /* 800E3F3C 000DFB9C 88 61 00 14 */ lbz r3, 0x14(r1) /* 800E3F40 000DFBA0 28 03 00 10 */ cmplwi r3, 0x10 /* 800E3F44 000DFBA4 41 82 00 0C */ beq lbl_800E3F50 /* 800E3F48 000DFBA8 2C 1F 00 05 */ cmpwi r31, 5 /* 800E3F4C 000DFBAC 40 82 00 38 */ bne lbl_800E3F84 lbl_800E3F50: /* 800E3F50 000DFBB0 28 14 00 36 */ cmplwi r20, 0x36 /* 800E3F54 000DFBB4 41 82 00 24 */ beq lbl_800E3F78 /* 800E3F58 000DFBB8 3C 80 80 48 */ lis r4, lbl_8047CD10@ha /* 800E3F5C 000DFBBC 56 E5 0B FC */ rlwinm r5, r23, 1, 0xf, 0x1e /* 800E3F60 000DFBC0 38 84 CD 10 */ addi r4, r4, lbl_8047CD10@l /* 800E3F64 000DFBC4 38 C0 00 36 */ li r6, 0x36 /* 800E3F68 000DFBC8 7C 64 2A 2E */ lhzx r3, r4, r5 /* 800E3F6C 000DFBCC 50 C3 14 3A */ rlwimi r3, r6, 2, 0x10, 0x1d /* 800E3F70 000DFBD0 3A F7 00 01 */ addi r23, r23, 1 /* 800E3F74 000DFBD4 7C 64 2B 2E */ sthx r3, r4, r5 lbl_800E3F78: /* 800E3F78 000DFBD8 88 61 00 0E */ lbz r3, 0xe(r1) /* 800E3F7C 000DFBDC 60 63 00 40 */ ori r3, r3, 0x40 /* 800E3F80 000DFBE0 98 61 00 0E */ stb r3, 0xe(r1) lbl_800E3F84: /* 800E3F84 000DFBE4 28 00 00 11 */ cmplwi r0, 0x11 /* 800E3F88 000DFBE8 40 82 00 4C */ bne lbl_800E3FD4 /* 800E3F8C 000DFBEC 88 01 00 14 */ lbz r0, 0x14(r1) /* 800E3F90 000DFBF0 28 00 00 11 */ cmplwi r0, 0x11 /* 800E3F94 000DFBF4 41 82 00 0C */ beq lbl_800E3FA0 /* 800E3F98 000DFBF8 2C 1F 00 05 */ cmpwi r31, 5 /* 800E3F9C 000DFBFC 40 82 00 38 */ bne lbl_800E3FD4 lbl_800E3FA0: /* 800E3FA0 000DFC00 28 14 00 37 */ cmplwi r20, 0x37 /* 800E3FA4 000DFC04 41 82 00 24 */ beq lbl_800E3FC8 /* 800E3FA8 000DFC08 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E3FAC 000DFC0C 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E3FB0 000DFC10 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E3FB4 000DFC14 38 A0 00 37 */ li r5, 0x37 /* 800E3FB8 000DFC18 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3FBC 000DFC1C 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E3FC0 000DFC20 3A F7 00 01 */ addi r23, r23, 1 /* 800E3FC4 000DFC24 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E3FC8: /* 800E3FC8 000DFC28 88 01 00 0E */ lbz r0, 0xe(r1) /* 800E3FCC 000DFC2C 60 00 00 80 */ ori r0, r0, 0x80 /* 800E3FD0 000DFC30 98 01 00 0E */ stb r0, 0xe(r1) lbl_800E3FD4: /* 800E3FD4 000DFC34 88 01 00 10 */ lbz r0, 0x10(r1) /* 800E3FD8 000DFC38 28 00 00 12 */ cmplwi r0, 0x12 /* 800E3FDC 000DFC3C 40 82 00 38 */ bne lbl_800E4014 /* 800E3FE0 000DFC40 28 14 00 38 */ cmplwi r20, 0x38 /* 800E3FE4 000DFC44 41 82 00 24 */ beq lbl_800E4008 /* 800E3FE8 000DFC48 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E3FEC 000DFC4C 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E3FF0 000DFC50 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E3FF4 000DFC54 38 A0 00 38 */ li r5, 0x38 /* 800E3FF8 000DFC58 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E3FFC 000DFC5C 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E4000 000DFC60 3A F7 00 01 */ addi r23, r23, 1 /* 800E4004 000DFC64 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E4008: /* 800E4008 000DFC68 88 01 00 0F */ lbz r0, 0xf(r1) /* 800E400C 000DFC6C 60 00 00 01 */ ori r0, r0, 1 /* 800E4010 000DFC70 98 01 00 0F */ stb r0, 0xf(r1) lbl_800E4014: /* 800E4014 000DFC74 88 C1 00 18 */ lbz r6, 0x18(r1) /* 800E4018 000DFC78 28 06 00 13 */ cmplwi r6, 0x13 /* 800E401C 000DFC7C 40 82 00 38 */ bne lbl_800E4054 /* 800E4020 000DFC80 28 14 00 39 */ cmplwi r20, 0x39 /* 800E4024 000DFC84 41 82 00 24 */ beq lbl_800E4048 /* 800E4028 000DFC88 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E402C 000DFC8C 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E4030 000DFC90 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E4034 000DFC94 38 A0 00 39 */ li r5, 0x39 /* 800E4038 000DFC98 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E403C 000DFC9C 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E4040 000DFCA0 3A F7 00 01 */ addi r23, r23, 1 /* 800E4044 000DFCA4 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E4048: /* 800E4048 000DFCA8 88 01 00 0F */ lbz r0, 0xf(r1) /* 800E404C 000DFCAC 60 00 00 02 */ ori r0, r0, 2 /* 800E4050 000DFCB0 98 01 00 0F */ stb r0, 0xf(r1) lbl_800E4054: /* 800E4054 000DFCB4 28 06 00 14 */ cmplwi r6, 0x14 /* 800E4058 000DFCB8 40 82 00 38 */ bne lbl_800E4090 /* 800E405C 000DFCBC 28 14 00 3A */ cmplwi r20, 0x3a /* 800E4060 000DFCC0 41 82 00 24 */ beq lbl_800E4084 /* 800E4064 000DFCC4 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E4068 000DFCC8 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E406C 000DFCCC 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E4070 000DFCD0 38 A0 00 3A */ li r5, 0x3a /* 800E4074 000DFCD4 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E4078 000DFCD8 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E407C 000DFCDC 3A F7 00 01 */ addi r23, r23, 1 /* 800E4080 000DFCE0 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E4084: /* 800E4084 000DFCE4 88 01 00 0F */ lbz r0, 0xf(r1) /* 800E4088 000DFCE8 60 00 00 04 */ ori r0, r0, 4 /* 800E408C 000DFCEC 98 01 00 0F */ stb r0, 0xf(r1) lbl_800E4090: /* 800E4090 000DFCF0 28 06 00 15 */ cmplwi r6, 0x15 /* 800E4094 000DFCF4 40 82 00 38 */ bne lbl_800E40CC /* 800E4098 000DFCF8 28 14 00 3B */ cmplwi r20, 0x3b /* 800E409C 000DFCFC 41 82 00 24 */ beq lbl_800E40C0 /* 800E40A0 000DFD00 3C 60 80 48 */ lis r3, lbl_8047CD10@ha /* 800E40A4 000DFD04 56 E4 0B FC */ rlwinm r4, r23, 1, 0xf, 0x1e /* 800E40A8 000DFD08 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l /* 800E40AC 000DFD0C 38 A0 00 3B */ li r5, 0x3b /* 800E40B0 000DFD10 7C 03 22 2E */ lhzx r0, r3, r4 /* 800E40B4 000DFD14 50 A0 14 3A */ rlwimi r0, r5, 2, 0x10, 0x1d /* 800E40B8 000DFD18 3A F7 00 01 */ addi r23, r23, 1 /* 800E40BC 000DFD1C 7C 03 23 2E */ sthx r0, r3, r4 lbl_800E40C0: /* 800E40C0 000DFD20 88 01 00 0F */ lbz r0, 0xf(r1) /* 800E40C4 000DFD24 60 00 00 08 */ ori r0, r0, 8 /* 800E40C8 000DFD28 98 01 00 0F */ stb r0, 0xf(r1) lbl_800E40CC: /* 800E40CC 000DFD2C 7E 89 1E 70 */ srawi r9, r20, 3 /* 800E40D0 000DFD30 38 61 00 08 */ addi r3, r1, 8 /* 800E40D4 000DFD34 7C 03 48 AE */ lbzx r0, r3, r9 /* 800E40D8 000DFD38 56 8A 07 7E */ clrlwi r10, r20, 0x1d /* 800E40DC 000DFD3C 7C 00 56 30 */ sraw r0, r0, r10 /* 800E40E0 000DFD40 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800E40E4 000DFD44 41 82 00 3C */ beq lbl_800E4120 /* 800E40E8 000DFD48 56 E4 04 3E */ clrlwi r4, r23, 0x10 /* 800E40EC 000DFD4C 38 60 00 0F */ li r3, 0xf /* 800E40F0 000DFD50 4B FD 65 2D */ bl func_800BA61C /* 800E40F4 000DFD54 3E A0 80 64 */ lis r21, lbl_8063CE34@ha /* 800E40F8 000DFD58 A8 98 00 20 */ lha r4, 0x20(r24) /* 800E40FC 000DFD5C 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l /* 800E4100 000DFD60 38 75 00 28 */ addi r3, r21, 0x28 /* 800E4104 000DFD64 48 2B 1D 35 */ bl func_80395E38 /* 800E4108 000DFD68 1C 03 00 3C */ mulli r0, r3, 0x3c /* 800E410C 000DFD6C 38 75 00 38 */ addi r3, r21, 0x38 /* 800E4110 000DFD70 7C 94 02 14 */ add r4, r20, r0 /* 800E4114 000DFD74 48 2B 22 91 */ bl func_803963A4 /* 800E4118 000DFD78 B0 78 00 1C */ sth r3, 0x1c(r24) /* 800E411C 000DFD7C 48 00 00 EC */ b lbl_800E4208 lbl_800E4120: /* 800E4120 000DFD80 56 E4 04 3E */ clrlwi r4, r23, 0x10 /* 800E4124 000DFD84 3C C0 80 48 */ lis r6, lbl_8047CD10@ha /* 800E4128 000DFD88 38 E4 FF FF */ addi r7, r4, -1 /* 800E412C 000DFD8C 39 00 00 00 */ li r8, 0 /* 800E4130 000DFD90 38 C6 CD 10 */ addi r6, r6, lbl_8047CD10@l /* 800E4134 000DFD94 48 00 00 28 */ b lbl_800E415C lbl_800E4138: /* 800E4138 000DFD98 55 05 04 3E */ clrlwi r5, r8, 0x10 /* 800E413C 000DFD9C 55 04 0B FC */ rlwinm r4, r8, 1, 0xf, 0x1e /* 800E4140 000DFDA0 38 A5 00 01 */ addi r5, r5, 1 /* 800E4144 000DFDA4 7C 06 22 2E */ lhzx r0, r6, r4 /* 800E4148 000DFDA8 54 A5 08 3C */ slwi r5, r5, 1 /* 800E414C 000DFDAC 39 08 00 01 */ addi r8, r8, 1 /* 800E4150 000DFDB0 7C A6 2A 2E */ lhzx r5, r6, r5 /* 800E4154 000DFDB4 50 A0 04 3A */ rlwimi r0, r5, 0, 0x10, 0x1d /* 800E4158 000DFDB8 7C 06 23 2E */ sthx r0, r6, r4 lbl_800E415C: /* 800E415C 000DFDBC 55 00 04 3E */ clrlwi r0, r8, 0x10 /* 800E4160 000DFDC0 7C 00 38 00 */ cmpw r0, r7 /* 800E4164 000DFDC4 41 80 FF D4 */ blt lbl_800E4138 /* 800E4168 000DFDC8 3C C0 80 48 */ lis r6, lbl_8047CD10@ha /* 800E416C 000DFDCC 55 07 0B FC */ rlwinm r7, r8, 1, 0xf, 0x1e /* 800E4170 000DFDD0 38 C6 CD 10 */ addi r6, r6, lbl_8047CD10@l /* 800E4174 000DFDD4 38 80 00 01 */ li r4, 1 /* 800E4178 000DFDD8 7C A6 3A 2E */ lhzx r5, r6, r7 /* 800E417C 000DFDDC 7C 84 50 30 */ slw r4, r4, r10 /* 800E4180 000DFDE0 7D 03 48 AE */ lbzx r8, r3, r9 /* 800E4184 000DFDE4 38 17 FF FF */ addi r0, r23, -1 /* 800E4188 000DFDE8 54 A5 07 9E */ rlwinm r5, r5, 0, 0x1e, 0xf /* 800E418C 000DFDEC 7D 08 20 78 */ andc r8, r8, r4 /* 800E4190 000DFDF0 7C A6 3B 2E */ sthx r5, r6, r7 /* 800E4194 000DFDF4 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 800E4198 000DFDF8 7D 03 49 AE */ stbx r8, r3, r9 /* 800E419C 000DFDFC 38 60 00 0F */ li r3, 0xf /* 800E41A0 000DFE00 4B FD 64 7D */ bl func_800BA61C /* 800E41A4 000DFE04 38 00 00 3C */ li r0, 0x3c /* 800E41A8 000DFE08 38 81 00 08 */ addi r4, r1, 8 /* 800E41AC 000DFE0C 3A 60 00 00 */ li r19, 0 /* 800E41B0 000DFE10 7C 09 03 A6 */ mtctr r0 lbl_800E41B4: /* 800E41B4 000DFE14 56 63 04 3E */ clrlwi r3, r19, 0x10 /* 800E41B8 000DFE18 56 60 07 7E */ clrlwi r0, r19, 0x1d /* 800E41BC 000DFE1C 7C 63 1E 70 */ srawi r3, r3, 3 /* 800E41C0 000DFE20 7C 64 18 AE */ lbzx r3, r4, r3 /* 800E41C4 000DFE24 7C 60 06 30 */ sraw r0, r3, r0 /* 800E41C8 000DFE28 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800E41CC 000DFE2C 41 82 00 34 */ beq lbl_800E4200 /* 800E41D0 000DFE30 3E 80 80 64 */ lis r20, lbl_8063CE34@ha /* 800E41D4 000DFE34 A8 98 00 20 */ lha r4, 0x20(r24) /* 800E41D8 000DFE38 3A 94 CE 34 */ addi r20, r20, lbl_8063CE34@l /* 800E41DC 000DFE3C 38 74 00 28 */ addi r3, r20, 0x28 /* 800E41E0 000DFE40 48 2B 1C 59 */ bl func_80395E38 /* 800E41E4 000DFE44 1C 83 00 3C */ mulli r4, r3, 0x3c /* 800E41E8 000DFE48 56 60 04 3E */ clrlwi r0, r19, 0x10 /* 800E41EC 000DFE4C 38 74 00 38 */ addi r3, r20, 0x38 /* 800E41F0 000DFE50 7C 80 22 14 */ add r4, r0, r4 /* 800E41F4 000DFE54 48 2B 21 B1 */ bl func_803963A4 /* 800E41F8 000DFE58 B0 78 00 1C */ sth r3, 0x1c(r24) /* 800E41FC 000DFE5C 48 00 00 0C */ b lbl_800E4208 lbl_800E4200: /* 800E4200 000DFE60 3A 73 00 01 */ addi r19, r19, 1 /* 800E4204 000DFE64 42 00 FF B0 */ bdnz lbl_800E41B4 lbl_800E4208: /* 800E4208 000DFE68 39 61 00 70 */ addi r11, r1, 0x70 /* 800E420C 000DFE6C 48 0E 2F 49 */ bl _restgpr_19 /* 800E4210 000DFE70 80 01 00 74 */ lwz r0, 0x74(r1) /* 800E4214 000DFE74 7C 08 03 A6 */ mtlr r0 /* 800E4218 000DFE78 38 21 00 70 */ addi r1, r1, 0x70 /* 800E421C 000DFE7C 4E 80 00 20 */ blr .global func_800E4220 func_800E4220: /* 800E4220 000DFE80 38 6D 9C 38 */ addi r3, r13, lbl_8063EEF8-_SDA_BASE_ /* 800E4224 000DFE84 38 80 00 01 */ li r4, 1 /* 800E4228 000DFE88 38 A0 00 04 */ li r5, 4 /* 800E422C 000DFE8C 38 C0 00 00 */ li r6, 0 /* 800E4230 000DFE90 4B F4 06 E4 */ b func_80024914 .global func_800E4234 func_800E4234: /* 800E4234 000DFE94 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800E4238 000DFE98 7C 08 02 A6 */ mflr r0 /* 800E423C 000DFE9C 90 01 00 24 */ stw r0, 0x24(r1) /* 800E4240 000DFEA0 39 61 00 20 */ addi r11, r1, 0x20 /* 800E4244 000DFEA4 48 0E 2E E5 */ bl _savegpr_27 /* 800E4248 000DFEA8 3F E3 00 01 */ addis r31, r3, 1 /* 800E424C 000DFEAC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800E4250 000DFEB0 3B 60 00 00 */ li r27, 0 /* 800E4254 000DFEB4 3B A3 FF FF */ addi r29, r3, 0x0000FFFF@l /* 800E4258 000DFEB8 3B FF 34 D8 */ addi r31, r31, 0x34d8 lbl_800E425C: /* 800E425C 000DFEBC 57 63 06 3E */ clrlwi r3, r27, 0x18 /* 800E4260 000DFEC0 28 03 00 1F */ cmplwi r3, 0x1f /* 800E4264 000DFEC4 38 83 00 06 */ addi r4, r3, 6 /* 800E4268 000DFEC8 41 81 00 08 */ bgt lbl_800E4270 /* 800E426C 000DFECC 7C 64 1B 78 */ mr r4, r3 lbl_800E4270: /* 800E4270 000DFED0 57 60 06 3E */ clrlwi r0, r27, 0x18 /* 800E4274 000DFED4 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 800E4278 000DFED8 7F DF 02 14 */ add r30, r31, r0 /* 800E427C 000DFEDC 88 1E 05 44 */ lbz r0, 0x544(r30) /* 800E4280 000DFEE0 50 80 0E 3C */ rlwimi r0, r4, 1, 0x18, 0x1e /* 800E4284 000DFEE4 60 00 00 01 */ ori r0, r0, 1 /* 800E4288 000DFEE8 98 1E 05 44 */ stb r0, 0x544(r30) /* 800E428C 000DFEEC 88 1E 05 45 */ lbz r0, 0x545(r30) /* 800E4290 000DFEF0 54 00 07 6E */ rlwinm r0, r0, 0, 0x1d, 0x17 /* 800E4294 000DFEF4 98 1E 05 45 */ stb r0, 0x545(r30) /* 800E4298 000DFEF8 B3 BE 01 EC */ sth r29, 0x1ec(r30) /* 800E429C 000DFEFC 48 20 81 AD */ bl func_802EC448 /* 800E42A0 000DFF00 3B 7B 00 01 */ addi r27, r27, 1 /* 800E42A4 000DFF04 98 7E 06 E6 */ stb r3, 0x6e6(r30) /* 800E42A8 000DFF08 28 1B 00 25 */ cmplwi r27, 0x25 /* 800E42AC 000DFF0C 41 80 FF B0 */ blt lbl_800E425C /* 800E42B0 000DFF10 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800E42B4 000DFF14 3B 60 00 25 */ li r27, 0x25 /* 800E42B8 000DFF18 3B C3 FF FF */ addi r30, r3, 0x0000FFFF@l /* 800E42BC 000DFF1C 3B A0 00 01 */ li r29, 1 lbl_800E42C0: /* 800E42C0 000DFF20 57 60 06 3E */ clrlwi r0, r27, 0x18 /* 800E42C4 000DFF24 38 7B FF FB */ addi r3, r27, -5 /* 800E42C8 000DFF28 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 800E42CC 000DFF2C 7F 9F 02 14 */ add r28, r31, r0 /* 800E42D0 000DFF30 88 1C 05 44 */ lbz r0, 0x544(r28) /* 800E42D4 000DFF34 50 60 0E 3C */ rlwimi r0, r3, 1, 0x18, 0x1e /* 800E42D8 000DFF38 60 00 00 01 */ ori r0, r0, 1 /* 800E42DC 000DFF3C 98 1C 05 44 */ stb r0, 0x544(r28) /* 800E42E0 000DFF40 88 1C 05 45 */ lbz r0, 0x545(r28) /* 800E42E4 000DFF44 53 A0 36 32 */ rlwimi r0, r29, 6, 0x18, 0x19 /* 800E42E8 000DFF48 54 00 07 72 */ rlwinm r0, r0, 0, 0x1d, 0x19 /* 800E42EC 000DFF4C 98 1C 05 45 */ stb r0, 0x545(r28) /* 800E42F0 000DFF50 B3 DC 01 EC */ sth r30, 0x1ec(r28) /* 800E42F4 000DFF54 48 20 81 55 */ bl func_802EC448 /* 800E42F8 000DFF58 3B 7B 00 01 */ addi r27, r27, 1 /* 800E42FC 000DFF5C 98 7C 06 E6 */ stb r3, 0x6e6(r28) /* 800E4300 000DFF60 28 1B 00 2B */ cmplwi r27, 0x2b /* 800E4304 000DFF64 41 80 FF BC */ blt lbl_800E42C0 /* 800E4308 000DFF68 39 61 00 20 */ addi r11, r1, 0x20 /* 800E430C 000DFF6C 48 0E 2E 69 */ bl _restgpr_27 /* 800E4310 000DFF70 80 01 00 24 */ lwz r0, 0x24(r1) /* 800E4314 000DFF74 7C 08 03 A6 */ mtlr r0 /* 800E4318 000DFF78 38 21 00 20 */ addi r1, r1, 0x20 /* 800E431C 000DFF7C 4E 80 00 20 */ blr .global func_800E4320 func_800E4320: /* 800E4320 000DFF80 3C E0 80 48 */ lis r7, lbl_8047D604@ha /* 800E4324 000DFF84 38 00 00 04 */ li r0, 4 /* 800E4328 000DFF88 38 E7 D6 04 */ addi r7, r7, lbl_8047D604@l /* 800E432C 000DFF8C 39 20 00 00 */ li r9, 0 /* 800E4330 000DFF90 38 60 00 00 */ li r3, 0 /* 800E4334 000DFF94 38 80 00 00 */ li r4, 0 /* 800E4338 000DFF98 38 C0 FF FF */ li r6, -1 /* 800E433C 000DFF9C 7C 09 03 A6 */ mtctr r0 lbl_800E4340: /* 800E4340 000DFFA0 7D 07 1A 14 */ add r8, r7, r3 /* 800E4344 000DFFA4 7C A7 22 14 */ add r5, r7, r4 /* 800E4348 000DFFA8 91 28 00 18 */ stw r9, 0x18(r8) /* 800E434C 000DFFAC 38 63 00 04 */ addi r3, r3, 4 /* 800E4350 000DFFB0 38 84 00 02 */ addi r4, r4, 2 /* 800E4354 000DFFB4 91 28 00 28 */ stw r9, 0x28(r8) /* 800E4358 000DFFB8 B0 C5 00 3C */ sth r6, 0x3c(r5) /* 800E435C 000DFFBC 91 28 00 44 */ stw r9, 0x44(r8) /* 800E4360 000DFFC0 42 00 FF E0 */ bdnz lbl_800E4340 /* 800E4364 000DFFC4 3C A0 80 48 */ lis r5, lbl_8047D604@ha /* 800E4368 000DFFC8 38 C0 00 00 */ li r6, 0 /* 800E436C 000DFFCC 38 85 D6 04 */ addi r4, r5, lbl_8047D604@l /* 800E4370 000DFFD0 C0 62 8B 18 */ lfs f3, lbl_80641118-_SDA2_BASE_(r2) /* 800E4374 000DFFD4 88 64 00 FC */ lbz r3, 0xfc(r4) /* 800E4378 000DFFD8 C0 42 8B 1C */ lfs f2, lbl_8064111C-_SDA2_BASE_(r2) /* 800E437C 000DFFDC C0 22 8B 20 */ lfs f1, lbl_80641120-_SDA2_BASE_(r2) /* 800E4380 000DFFE0 54 63 00 36 */ rlwinm r3, r3, 0, 0, 0x1b /* 800E4384 000DFFE4 C0 02 8B 24 */ lfs f0, lbl_80641124-_SDA2_BASE_(r2) /* 800E4388 000DFFE8 88 04 00 FD */ lbz r0, 0xfd(r4) /* 800E438C 000DFFEC 98 C4 00 0C */ stb r6, 0xc(r4) /* 800E4390 000DFFF0 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800E4394 000DFFF4 90 C5 D6 04 */ stw r6, -0x29fc(r5) /* 800E4398 000DFFF8 90 C4 00 04 */ stw r6, 4(r4) /* 800E439C 000DFFFC 90 C4 00 10 */ stw r6, 0x10(r4) /* 800E43A0 000E0000 90 C4 00 14 */ stw r6, 0x14(r4) /* 800E43A4 000E0004 98 64 00 FC */ stb r3, 0xfc(r4) /* 800E43A8 000E0008 98 04 00 FD */ stb r0, 0xfd(r4) /* 800E43AC 000E000C D0 64 00 E4 */ stfs f3, 0xe4(r4) /* 800E43B0 000E0010 D0 64 00 D8 */ stfs f3, 0xd8(r4) /* 800E43B4 000E0014 D0 44 00 E0 */ stfs f2, 0xe0(r4) /* 800E43B8 000E0018 D0 44 00 DC */ stfs f2, 0xdc(r4) /* 800E43BC 000E001C D0 24 00 EC */ stfs f1, 0xec(r4) /* 800E43C0 000E0020 D0 24 00 E8 */ stfs f1, 0xe8(r4) /* 800E43C4 000E0024 D0 04 00 F4 */ stfs f0, 0xf4(r4) /* 800E43C8 000E0028 D0 04 00 F0 */ stfs f0, 0xf0(r4) /* 800E43CC 000E002C 4E 80 00 20 */ blr .global func_800E43D0 func_800E43D0: /* 800E43D0 000E0030 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800E43D4 000E0034 7C 08 02 A6 */ mflr r0 /* 800E43D8 000E0038 90 01 00 44 */ stw r0, 0x44(r1) /* 800E43DC 000E003C 39 61 00 40 */ addi r11, r1, 0x40 /* 800E43E0 000E0040 48 0E 2D 41 */ bl _savegpr_25 /* 800E43E4 000E0044 48 07 B2 FD */ bl func_8015F6E0 /* 800E43E8 000E0048 3C 83 00 06 */ addis r4, r3, 6 /* 800E43EC 000E004C 3D 20 80 48 */ lis r9, lbl_8047D604@ha /* 800E43F0 000E0050 3C A3 00 01 */ addis r5, r3, 1 /* 800E43F4 000E0054 39 40 00 00 */ li r10, 0 /* 800E43F8 000E0058 38 E5 34 D8 */ addi r7, r5, 0x34d8 /* 800E43FC 000E005C 39 09 D6 04 */ addi r8, r9, lbl_8047D604@l /* 800E4400 000E0060 38 C4 81 6C */ addi r6, r4, -32404 /* 800E4404 000E0064 38 A4 82 2C */ addi r5, r4, -32212 /* 800E4408 000E0068 38 00 00 05 */ li r0, 5 /* 800E440C 000E006C 7D 44 53 78 */ mr r4, r10 /* 800E4410 000E0070 99 48 00 0C */ stb r10, 0xc(r8) /* 800E4414 000E0074 90 E9 D6 04 */ stw r7, -0x29fc(r9) /* 800E4418 000E0078 90 C8 00 04 */ stw r6, 4(r8) /* 800E441C 000E007C 90 A8 00 08 */ stw r5, 8(r8) /* 800E4420 000E0080 7C 09 03 A6 */ mtctr r0 lbl_800E4424: /* 800E4424 000E0084 7C A8 22 14 */ add r5, r8, r4 /* 800E4428 000E0088 38 84 00 04 */ addi r4, r4, 4 /* 800E442C 000E008C 91 45 00 44 */ stw r10, 0x44(r5) /* 800E4430 000E0090 42 00 FF F4 */ bdnz lbl_800E4424 /* 800E4434 000E0094 80 03 00 00 */ lwz r0, 0(r3) /* 800E4438 000E0098 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 800E443C 000E009C 40 82 02 4C */ bne lbl_800E4688 /* 800E4440 000E00A0 3C 80 80 48 */ lis r4, lbl_8047D604@ha /* 800E4444 000E00A4 38 00 00 C0 */ li r0, 0xc0 /* 800E4448 000E00A8 38 84 D6 04 */ addi r4, r4, lbl_8047D604@l /* 800E444C 000E00AC 38 C0 00 00 */ li r6, 0 /* 800E4450 000E00B0 38 A0 00 00 */ li r5, 0 /* 800E4454 000E00B4 7C 09 03 A6 */ mtctr r0 lbl_800E4458: /* 800E4458 000E00B8 80 64 00 04 */ lwz r3, 4(r4) /* 800E445C 000E00BC 7C A3 31 AE */ stbx r5, r3, r6 /* 800E4460 000E00C0 38 C6 00 01 */ addi r6, r6, 1 /* 800E4464 000E00C4 42 00 FF F4 */ bdnz lbl_800E4458 /* 800E4468 000E00C8 3B C1 00 08 */ addi r30, r1, 8 /* 800E446C 000E00CC 3B 20 00 00 */ li r25, 0 lbl_800E4470: /* 800E4470 000E00D0 38 79 00 01 */ addi r3, r25, 1 /* 800E4474 000E00D4 38 81 00 08 */ addi r4, r1, 8 /* 800E4478 000E00D8 48 00 19 D1 */ bl func_800E5E48 /* 800E447C 000E00DC 3B 80 00 00 */ li r28, 0 lbl_800E4480: /* 800E4480 000E00E0 7C 9E E2 14 */ add r4, r30, r28 /* 800E4484 000E00E4 7F 23 CB 78 */ mr r3, r25 /* 800E4488 000E00E8 88 A4 00 02 */ lbz r5, 2(r4) /* 800E448C 000E00EC 7F 84 E3 78 */ mr r4, r28 /* 800E4490 000E00F0 38 C0 00 01 */ li r6, 1 /* 800E4494 000E00F4 48 00 17 49 */ bl func_800E5BDC /* 800E4498 000E00F8 3B 9C 00 01 */ addi r28, r28, 1 /* 800E449C 000E00FC 2C 1C 00 0A */ cmpwi r28, 0xa /* 800E44A0 000E0100 41 80 FF E0 */ blt lbl_800E4480 /* 800E44A4 000E0104 3B 39 00 01 */ addi r25, r25, 1 /* 800E44A8 000E0108 28 19 00 06 */ cmplwi r25, 6 /* 800E44AC 000E010C 41 80 FF C4 */ blt lbl_800E4470 /* 800E44B0 000E0110 3B 80 00 00 */ li r28, 0 lbl_800E44B4: /* 800E44B4 000E0114 7F 83 E3 78 */ mr r3, r28 /* 800E44B8 000E0118 38 80 00 01 */ li r4, 1 /* 800E44BC 000E011C 38 A0 00 01 */ li r5, 1 /* 800E44C0 000E0120 38 C0 00 01 */ li r6, 1 /* 800E44C4 000E0124 48 00 18 21 */ bl func_800E5CE4 /* 800E44C8 000E0128 3B 9C 00 01 */ addi r28, r28, 1 /* 800E44CC 000E012C 2C 1C 00 06 */ cmpwi r28, 6 /* 800E44D0 000E0130 41 80 FF E4 */ blt lbl_800E44B4 /* 800E44D4 000E0134 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E44D8 000E0138 3B 60 00 00 */ li r27, 0 /* 800E44DC 000E013C 3B E0 00 00 */ li r31, 0 /* 800E44E0 000E0140 3B C3 CE 34 */ addi r30, r3, lbl_8063CE34@l lbl_800E44E4: /* 800E44E4 000E0144 3B 80 00 00 */ li r28, 0 lbl_800E44E8: /* 800E44E8 000E0148 7F BF E2 14 */ add r29, r31, r28 /* 800E44EC 000E014C 38 7E 00 30 */ addi r3, r30, 0x30 /* 800E44F0 000E0150 7F A4 EB 78 */ mr r4, r29 /* 800E44F4 000E0154 48 2B 15 B1 */ bl func_80395AA4 /* 800E44F8 000E0158 54 7A 04 3E */ clrlwi r26, r3, 0x10 /* 800E44FC 000E015C 7F A4 EB 78 */ mr r4, r29 /* 800E4500 000E0160 38 7E 00 30 */ addi r3, r30, 0x30 /* 800E4504 000E0164 48 2B 15 D5 */ bl func_80395AD8 /* 800E4508 000E0168 7F 5D D3 78 */ mr r29, r26 /* 800E450C 000E016C 54 79 04 3E */ clrlwi r25, r3, 0x10 /* 800E4510 000E0170 48 00 00 38 */ b lbl_800E4548 lbl_800E4514: /* 800E4514 000E0174 7F A4 EB 78 */ mr r4, r29 /* 800E4518 000E0178 38 7E 00 2C */ addi r3, r30, 0x2c /* 800E451C 000E017C 48 2B 12 2D */ bl func_80395748 /* 800E4520 000E0180 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800E4524 000E0184 28 00 00 02 */ cmplwi r0, 2 /* 800E4528 000E0188 40 82 00 1C */ bne lbl_800E4544 /* 800E452C 000E018C 7F 63 DB 78 */ mr r3, r27 /* 800E4530 000E0190 7F 84 E3 78 */ mr r4, r28 /* 800E4534 000E0194 7C BA E8 50 */ subf r5, r26, r29 /* 800E4538 000E0198 38 C0 00 01 */ li r6, 1 /* 800E453C 000E019C 48 00 17 A9 */ bl func_800E5CE4 /* 800E4540 000E01A0 48 00 00 10 */ b lbl_800E4550 lbl_800E4544: /* 800E4544 000E01A4 3B BD 00 01 */ addi r29, r29, 1 lbl_800E4548: /* 800E4548 000E01A8 7C 1D C8 00 */ cmpw r29, r25 /* 800E454C 000E01AC 40 81 FF C8 */ ble lbl_800E4514 lbl_800E4550: /* 800E4550 000E01B0 3B 9C 00 01 */ addi r28, r28, 1 /* 800E4554 000E01B4 2C 1C 00 0A */ cmpwi r28, 0xa /* 800E4558 000E01B8 41 80 FF 90 */ blt lbl_800E44E8 /* 800E455C 000E01BC 3B 7B 00 01 */ addi r27, r27, 1 /* 800E4560 000E01C0 3B FF 00 0A */ addi r31, r31, 0xa /* 800E4564 000E01C4 2C 1B 00 06 */ cmpwi r27, 6 /* 800E4568 000E01C8 41 80 FF 7C */ blt lbl_800E44E4 /* 800E456C 000E01CC 38 60 00 00 */ li r3, 0 /* 800E4570 000E01D0 38 80 00 06 */ li r4, 6 /* 800E4574 000E01D4 38 A0 00 10 */ li r5, 0x10 /* 800E4578 000E01D8 38 C0 00 01 */ li r6, 1 /* 800E457C 000E01DC 48 00 17 69 */ bl func_800E5CE4 /* 800E4580 000E01E0 38 60 00 01 */ li r3, 1 /* 800E4584 000E01E4 38 80 00 06 */ li r4, 6 /* 800E4588 000E01E8 38 A0 00 0C */ li r5, 0xc /* 800E458C 000E01EC 38 C0 00 01 */ li r6, 1 /* 800E4590 000E01F0 48 00 17 55 */ bl func_800E5CE4 /* 800E4594 000E01F4 38 60 00 02 */ li r3, 2 /* 800E4598 000E01F8 38 80 00 06 */ li r4, 6 /* 800E459C 000E01FC 38 A0 00 10 */ li r5, 0x10 /* 800E45A0 000E0200 38 C0 00 01 */ li r6, 1 /* 800E45A4 000E0204 48 00 17 41 */ bl func_800E5CE4 /* 800E45A8 000E0208 38 60 00 03 */ li r3, 3 /* 800E45AC 000E020C 38 80 00 06 */ li r4, 6 /* 800E45B0 000E0210 38 A0 00 10 */ li r5, 0x10 /* 800E45B4 000E0214 38 C0 00 01 */ li r6, 1 /* 800E45B8 000E0218 48 00 17 2D */ bl func_800E5CE4 /* 800E45BC 000E021C 38 60 00 04 */ li r3, 4 /* 800E45C0 000E0220 38 80 00 06 */ li r4, 6 /* 800E45C4 000E0224 38 A0 00 10 */ li r5, 0x10 /* 800E45C8 000E0228 38 C0 00 01 */ li r6, 1 /* 800E45CC 000E022C 48 00 17 19 */ bl func_800E5CE4 /* 800E45D0 000E0230 38 60 00 05 */ li r3, 5 /* 800E45D4 000E0234 38 80 00 06 */ li r4, 6 /* 800E45D8 000E0238 38 A0 00 10 */ li r5, 0x10 /* 800E45DC 000E023C 38 C0 00 01 */ li r6, 1 /* 800E45E0 000E0240 48 00 17 05 */ bl func_800E5CE4 /* 800E45E4 000E0244 3F C0 80 48 */ lis r30, lbl_8047D604@ha /* 800E45E8 000E0248 3B A0 00 00 */ li r29, 0 /* 800E45EC 000E024C 3B DE D6 04 */ addi r30, r30, lbl_8047D604@l /* 800E45F0 000E0250 3B E0 00 00 */ li r31, 0 lbl_800E45F4: /* 800E45F4 000E0254 57 A0 06 3E */ clrlwi r0, r29, 0x18 /* 800E45F8 000E0258 28 00 00 9F */ cmplwi r0, 0x9f /* 800E45FC 000E025C 40 80 00 08 */ bge lbl_800E4604 /* 800E4600 000E0260 9B BE 00 0C */ stb r29, 0xc(r30) lbl_800E4604: /* 800E4604 000E0264 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 800E4608 000E0268 38 60 00 00 */ li r3, 0 /* 800E460C 000E026C 7C 85 23 78 */ mr r5, r4 /* 800E4610 000E0270 48 00 0E 51 */ bl func_800E5460 /* 800E4614 000E0274 57 A5 06 3E */ clrlwi r5, r29, 0x18 /* 800E4618 000E0278 38 60 00 05 */ li r3, 5 /* 800E461C 000E027C 38 80 00 01 */ li r4, 1 /* 800E4620 000E0280 48 00 0E 41 */ bl func_800E5460 /* 800E4624 000E0284 57 A5 06 3E */ clrlwi r5, r29, 0x18 /* 800E4628 000E0288 38 60 00 01 */ li r3, 1 /* 800E462C 000E028C 38 80 00 01 */ li r4, 1 /* 800E4630 000E0290 48 00 0E 31 */ bl func_800E5460 /* 800E4634 000E0294 3B 20 00 00 */ li r25, 0 lbl_800E4638: /* 800E4638 000E0298 57 23 06 3E */ clrlwi r3, r25, 0x18 /* 800E463C 000E029C 38 80 00 01 */ li r4, 1 /* 800E4640 000E02A0 48 00 0A ED */ bl func_800E512C /* 800E4644 000E02A4 3B 39 00 01 */ addi r25, r25, 1 /* 800E4648 000E02A8 28 19 00 07 */ cmplwi r25, 7 /* 800E464C 000E02AC 41 80 FF EC */ blt lbl_800E4638 /* 800E4650 000E02B0 3B 20 00 00 */ li r25, 0 lbl_800E4654: /* 800E4654 000E02B4 57 23 06 3E */ clrlwi r3, r25, 0x18 /* 800E4658 000E02B8 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 800E465C 000E02BC 48 00 17 91 */ bl func_800E5DEC /* 800E4660 000E02C0 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800E4664 000E02C4 3B 39 00 01 */ addi r25, r25, 1 /* 800E4668 000E02C8 2C 19 00 06 */ cmpwi r25, 6 /* 800E466C 000E02CC 54 00 07 2E */ rlwinm r0, r0, 0, 0x1c, 0x17 /* 800E4670 000E02D0 98 03 00 8A */ stb r0, 0x8a(r3) /* 800E4674 000E02D4 9B E3 00 8B */ stb r31, 0x8b(r3) /* 800E4678 000E02D8 41 80 FF DC */ blt lbl_800E4654 /* 800E467C 000E02DC 3B BD 00 01 */ addi r29, r29, 1 /* 800E4680 000E02E0 2C 1D 00 03 */ cmpwi r29, 3 /* 800E4684 000E02E4 41 80 FF 70 */ blt lbl_800E45F4 lbl_800E4688: /* 800E4688 000E02E8 39 61 00 40 */ addi r11, r1, 0x40 /* 800E468C 000E02EC 48 0E 2A E1 */ bl _restgpr_25 /* 800E4690 000E02F0 80 01 00 44 */ lwz r0, 0x44(r1) /* 800E4694 000E02F4 7C 08 03 A6 */ mtlr r0 /* 800E4698 000E02F8 38 21 00 40 */ addi r1, r1, 0x40 /* 800E469C 000E02FC 4E 80 00 20 */ blr .global func_800E46A0 func_800E46A0: /* 800E46A0 000E0300 4E 80 00 20 */ blr .global func_800E46A4 func_800E46A4: /* 800E46A4 000E0304 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800E46A8 000E0308 7C 08 02 A6 */ mflr r0 /* 800E46AC 000E030C 90 01 00 14 */ stw r0, 0x14(r1) /* 800E46B0 000E0310 93 E1 00 0C */ stw r31, 0xc(r1) /* 800E46B4 000E0314 7C BF 2B 78 */ mr r31, r5 /* 800E46B8 000E0318 93 C1 00 08 */ stw r30, 8(r1) /* 800E46BC 000E031C 7C 7E 1B 78 */ mr r30, r3 /* 800E46C0 000E0320 7C 83 23 78 */ mr r3, r4 /* 800E46C4 000E0324 48 16 BC 31 */ bl func_802502F4 /* 800E46C8 000E0328 2C 03 00 00 */ cmpwi r3, 0 /* 800E46CC 000E032C 41 82 00 DC */ beq lbl_800E47A8 /* 800E46D0 000E0330 2C 1F 00 00 */ cmpwi r31, 0 /* 800E46D4 000E0334 40 81 00 68 */ ble lbl_800E473C /* 800E46D8 000E0338 38 E0 00 00 */ li r7, 0 /* 800E46DC 000E033C 48 00 00 2C */ b lbl_800E4708 lbl_800E46E0: /* 800E46E0 000E0340 54 E6 0B FC */ rlwinm r6, r7, 1, 0xf, 0x1e /* 800E46E4 000E0344 7C A3 32 2E */ lhzx r5, r3, r6 /* 800E46E8 000E0348 28 05 FF FF */ cmplwi r5, 0xffff /* 800E46EC 000E034C 40 82 00 14 */ bne lbl_800E4700 /* 800E46F0 000E0350 7C 83 32 14 */ add r4, r3, r6 /* 800E46F4 000E0354 A0 04 00 02 */ lhz r0, 2(r4) /* 800E46F8 000E0358 28 00 FF FF */ cmplwi r0, 0xffff /* 800E46FC 000E035C 41 82 00 18 */ beq lbl_800E4714 lbl_800E4700: /* 800E4700 000E0360 7C BE 33 2E */ sthx r5, r30, r6 /* 800E4704 000E0364 38 E7 00 01 */ addi r7, r7, 1 lbl_800E4708: /* 800E4708 000E0368 54 E0 04 3E */ clrlwi r0, r7, 0x10 /* 800E470C 000E036C 7C 00 F8 00 */ cmpw r0, r31 /* 800E4710 000E0370 41 80 FF D0 */ blt lbl_800E46E0 lbl_800E4714: /* 800E4714 000E0374 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800E4718 000E0378 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l /* 800E471C 000E037C 48 00 00 10 */ b lbl_800E472C lbl_800E4720: /* 800E4720 000E0380 54 E0 0B FC */ rlwinm r0, r7, 1, 0xf, 0x1e /* 800E4724 000E0384 38 E7 00 01 */ addi r7, r7, 1 /* 800E4728 000E0388 7C 7E 03 2E */ sthx r3, r30, r0 lbl_800E472C: /* 800E472C 000E038C 54 E0 04 3E */ clrlwi r0, r7, 0x10 /* 800E4730 000E0390 7C 00 F8 00 */ cmpw r0, r31 /* 800E4734 000E0394 41 80 FF EC */ blt lbl_800E4720 /* 800E4738 000E0398 48 00 00 34 */ b lbl_800E476C lbl_800E473C: /* 800E473C 000E039C 38 E0 00 00 */ li r7, 0 lbl_800E4740: /* 800E4740 000E03A0 54 E6 0B FC */ rlwinm r6, r7, 1, 0xf, 0x1e /* 800E4744 000E03A4 7C A3 32 2E */ lhzx r5, r3, r6 /* 800E4748 000E03A8 28 05 FF FF */ cmplwi r5, 0xffff /* 800E474C 000E03AC 40 82 00 14 */ bne lbl_800E4760 /* 800E4750 000E03B0 7C 83 32 14 */ add r4, r3, r6 /* 800E4754 000E03B4 A0 04 00 02 */ lhz r0, 2(r4) /* 800E4758 000E03B8 28 00 FF FF */ cmplwi r0, 0xffff /* 800E475C 000E03BC 41 82 00 10 */ beq lbl_800E476C lbl_800E4760: /* 800E4760 000E03C0 7C BE 33 2E */ sthx r5, r30, r6 /* 800E4764 000E03C4 38 E7 00 01 */ addi r7, r7, 1 /* 800E4768 000E03C8 4B FF FF D8 */ b lbl_800E4740 lbl_800E476C: /* 800E476C 000E03CC 2C 1F 00 02 */ cmpwi r31, 2 /* 800E4770 000E03D0 41 80 00 28 */ blt lbl_800E4798 /* 800E4774 000E03D4 38 7F FF FE */ addi r3, r31, -2 /* 800E4778 000E03D8 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800E477C 000E03DC 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l /* 800E4780 000E03E0 38 1F FF FF */ addi r0, r31, -1 /* 800E4784 000E03E4 54 63 08 3C */ slwi r3, r3, 1 /* 800E4788 000E03E8 7C 9E 1B 2E */ sthx r4, r30, r3 /* 800E478C 000E03EC 54 00 08 3C */ slwi r0, r0, 1 /* 800E4790 000E03F0 7C 9E 03 2E */ sthx r4, r30, r0 /* 800E4794 000E03F4 48 00 00 14 */ b lbl_800E47A8 lbl_800E4798: /* 800E4798 000E03F8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800E479C 000E03FC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800E47A0 000E0400 B0 1E 00 02 */ sth r0, 2(r30) /* 800E47A4 000E0404 B0 1E 00 00 */ sth r0, 0(r30) lbl_800E47A8: /* 800E47A8 000E0408 80 01 00 14 */ lwz r0, 0x14(r1) /* 800E47AC 000E040C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800E47B0 000E0410 83 C1 00 08 */ lwz r30, 8(r1) /* 800E47B4 000E0414 7C 08 03 A6 */ mtlr r0 /* 800E47B8 000E0418 38 21 00 10 */ addi r1, r1, 0x10 /* 800E47BC 000E041C 4E 80 00 20 */ blr .global func_800E47C0 func_800E47C0: /* 800E47C0 000E0420 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800E47C4 000E0424 7C 08 02 A6 */ mflr r0 /* 800E47C8 000E0428 90 01 00 24 */ stw r0, 0x24(r1) /* 800E47CC 000E042C 39 61 00 20 */ addi r11, r1, 0x20 /* 800E47D0 000E0430 48 0E 29 61 */ bl _savegpr_29 /* 800E47D4 000E0434 3F C0 80 48 */ lis r30, lbl_8047D604@ha /* 800E47D8 000E0438 38 A0 00 00 */ li r5, 0 /* 800E47DC 000E043C 3B FE D6 04 */ addi r31, r30, lbl_8047D604@l /* 800E47E0 000E0440 80 9E D6 04 */ lwz r4, -0x29fc(r30) /* 800E47E4 000E0444 88 1F 00 0C */ lbz r0, 0xc(r31) /* 800E47E8 000E0448 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 800E47EC 000E044C 7F A4 02 14 */ add r29, r4, r0 /* 800E47F0 000E0450 7F A4 EB 78 */ mr r4, r29 /* 800E47F4 000E0454 48 00 00 81 */ bl func_800E4874 /* 800E47F8 000E0458 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800E47FC 000E045C 38 60 00 FF */ li r3, 0xff /* 800E4800 000E0460 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l /* 800E4804 000E0464 38 00 00 00 */ li r0, 0 /* 800E4808 000E0468 B0 9D 00 2E */ sth r4, 0x2e(r29) /* 800E480C 000E046C 39 61 00 20 */ addi r11, r1, 0x20 /* 800E4810 000E0470 B0 9D 00 2C */ sth r4, 0x2c(r29) /* 800E4814 000E0474 B0 9D 00 62 */ sth r4, 0x62(r29) /* 800E4818 000E0478 B0 9D 00 60 */ sth r4, 0x60(r29) /* 800E481C 000E047C B0 9D 00 9A */ sth r4, 0x9a(r29) /* 800E4820 000E0480 B0 9D 00 98 */ sth r4, 0x98(r29) /* 800E4824 000E0484 B0 9D 00 CE */ sth r4, 0xce(r29) /* 800E4828 000E0488 B0 9D 00 CC */ sth r4, 0xcc(r29) /* 800E482C 000E048C B0 9D 01 02 */ sth r4, 0x102(r29) /* 800E4830 000E0490 B0 9D 01 00 */ sth r4, 0x100(r29) /* 800E4834 000E0494 B0 9D 01 6A */ sth r4, 0x16a(r29) /* 800E4838 000E0498 B0 9D 01 68 */ sth r4, 0x168(r29) /* 800E483C 000E049C 98 7D 00 1E */ stb r3, 0x1e(r29) /* 800E4840 000E04A0 98 1D 01 EE */ stb r0, 0x1ee(r29) /* 800E4844 000E04A4 88 1F 00 0C */ lbz r0, 0xc(r31) /* 800E4848 000E04A8 80 7E D6 04 */ lwz r3, -0x29fc(r30) /* 800E484C 000E04AC 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 800E4850 000E04B0 7C 63 02 14 */ add r3, r3, r0 /* 800E4854 000E04B4 88 03 05 44 */ lbz r0, 0x544(r3) /* 800E4858 000E04B8 60 00 00 01 */ ori r0, r0, 1 /* 800E485C 000E04BC 98 03 05 44 */ stb r0, 0x544(r3) /* 800E4860 000E04C0 48 0E 29 1D */ bl _restgpr_29 /* 800E4864 000E04C4 80 01 00 24 */ lwz r0, 0x24(r1) /* 800E4868 000E04C8 7C 08 03 A6 */ mtlr r0 /* 800E486C 000E04CC 38 21 00 20 */ addi r1, r1, 0x20 /* 800E4870 000E04D0 4E 80 00 20 */ blr .global func_800E4874 func_800E4874: /* 800E4874 000E04D4 94 21 FF 60 */ stwu r1, -0xa0(r1) /* 800E4878 000E04D8 7C 08 02 A6 */ mflr r0 /* 800E487C 000E04DC 90 01 00 A4 */ stw r0, 0xa4(r1) /* 800E4880 000E04E0 39 61 00 A0 */ addi r11, r1, 0xa0 /* 800E4884 000E04E4 48 0E 28 8D */ bl _savegpr_21 /* 800E4888 000E04E8 3C C0 80 40 */ lis r6, lbl_803FBFE8@ha /* 800E488C 000E04EC 38 00 00 0C */ li r0, 0xc /* 800E4890 000E04F0 38 C6 BF E8 */ addi r6, r6, lbl_803FBFE8@l /* 800E4894 000E04F4 7C 7C 1B 78 */ mr r28, r3 /* 800E4898 000E04F8 7C 9D 23 78 */ mr r29, r4 /* 800E489C 000E04FC 7C BE 2B 78 */ mr r30, r5 /* 800E48A0 000E0500 38 E1 00 36 */ addi r7, r1, 0x36 /* 800E48A4 000E0504 38 C6 FF FE */ addi r6, r6, -2 /* 800E48A8 000E0508 7C 09 03 A6 */ mtctr r0 lbl_800E48AC: /* 800E48AC 000E050C A0 A6 00 02 */ lhz r5, 2(r6) /* 800E48B0 000E0510 A4 06 00 04 */ lhzu r0, 4(r6) /* 800E48B4 000E0514 B0 A7 00 02 */ sth r5, 2(r7) /* 800E48B8 000E0518 B4 07 00 04 */ sthu r0, 4(r7) /* 800E48BC 000E051C 42 00 FF F0 */ bdnz lbl_800E48AC /* 800E48C0 000E0520 3C A0 80 40 */ lis r5, lbl_803FC018@ha /* 800E48C4 000E0524 38 00 00 0C */ li r0, 0xc /* 800E48C8 000E0528 38 A5 C0 18 */ addi r5, r5, lbl_803FC018@l /* 800E48CC 000E052C 38 E1 00 06 */ addi r7, r1, 6 /* 800E48D0 000E0530 38 C5 FF FE */ addi r6, r5, -2 /* 800E48D4 000E0534 7C 09 03 A6 */ mtctr r0 lbl_800E48D8: /* 800E48D8 000E0538 A0 A6 00 02 */ lhz r5, 2(r6) /* 800E48DC 000E053C A4 06 00 04 */ lhzu r0, 4(r6) /* 800E48E0 000E0540 B0 A7 00 02 */ sth r5, 2(r7) /* 800E48E4 000E0544 B4 07 00 04 */ sthu r0, 4(r7) /* 800E48E8 000E0548 42 00 FF F0 */ bdnz lbl_800E48D8 /* 800E48EC 000E054C 38 00 00 06 */ li r0, 6 /* 800E48F0 000E0550 38 E0 00 00 */ li r7, 0 /* 800E48F4 000E0554 38 C0 00 00 */ li r6, 0 /* 800E48F8 000E0558 7C 09 03 A6 */ mtctr r0 lbl_800E48FC: /* 800E48FC 000E055C 54 E0 0B FC */ rlwinm r0, r7, 1, 0xf, 0x1e /* 800E4900 000E0560 38 E7 00 01 */ addi r7, r7, 1 /* 800E4904 000E0564 7C A4 02 14 */ add r5, r4, r0 /* 800E4908 000E0568 B0 C5 01 F0 */ sth r6, 0x1f0(r5) /* 800E490C 000E056C 42 00 FF F0 */ bdnz lbl_800E48FC /* 800E4910 000E0570 3B E0 00 00 */ li r31, 0 /* 800E4914 000E0574 28 03 00 0C */ cmplwi r3, 0xc /* 800E4918 000E0578 9B E4 01 EF */ stb r31, 0x1ef(r4) /* 800E491C 000E057C 41 81 07 F8 */ bgt lbl_800E5114 /* 800E4920 000E0580 3C A0 80 41 */ lis r5, lbl_80417420@ha /* 800E4924 000E0584 54 60 10 3A */ slwi r0, r3, 2 /* 800E4928 000E0588 38 A5 74 20 */ addi r5, r5, lbl_80417420@l /* 800E492C 000E058C 7C A5 00 2E */ lwzx r5, r5, r0 /* 800E4930 000E0590 7C A9 03 A6 */ mtctr r5 /* 800E4934 000E0594 4E 80 04 20 */ bctr /* 800E4938 000E0598 38 64 00 04 */ addi r3, r4, 4 /* 800E493C 000E059C 38 80 18 D5 */ li r4, 0x18d5 /* 800E4940 000E05A0 38 A0 00 0C */ li r5, 0xc /* 800E4944 000E05A4 4B FF FD 61 */ bl func_800E46A4 /* 800E4948 000E05A8 38 7D 00 2C */ addi r3, r29, 0x2c /* 800E494C 000E05AC 38 80 1A DE */ li r4, 0x1ade /* 800E4950 000E05B0 38 A0 00 1A */ li r5, 0x1a /* 800E4954 000E05B4 4B FF FD 51 */ bl func_800E46A4 /* 800E4958 000E05B8 38 7D 00 60 */ addi r3, r29, 0x60 /* 800E495C 000E05BC 38 80 1A D9 */ li r4, 0x1ad9 /* 800E4960 000E05C0 38 A0 00 1C */ li r5, 0x1c /* 800E4964 000E05C4 4B FF FD 41 */ bl func_800E46A4 /* 800E4968 000E05C8 38 7D 00 98 */ addi r3, r29, 0x98 /* 800E496C 000E05CC 38 80 1A DA */ li r4, 0x1ada /* 800E4970 000E05D0 38 A0 00 1A */ li r5, 0x1a /* 800E4974 000E05D4 4B FF FD 31 */ bl func_800E46A4 /* 800E4978 000E05D8 38 7D 00 CC */ addi r3, r29, 0xcc /* 800E497C 000E05DC 38 80 1A DB */ li r4, 0x1adb /* 800E4980 000E05E0 38 A0 00 1A */ li r5, 0x1a /* 800E4984 000E05E4 4B FF FD 21 */ bl func_800E46A4 /* 800E4988 000E05E8 38 7D 01 00 */ addi r3, r29, 0x100 /* 800E498C 000E05EC 38 80 1A DF */ li r4, 0x1adf /* 800E4990 000E05F0 38 A0 00 34 */ li r5, 0x34 /* 800E4994 000E05F4 4B FF FD 11 */ bl func_800E46A4 /* 800E4998 000E05F8 38 7D 01 68 */ addi r3, r29, 0x168 /* 800E499C 000E05FC 38 80 1A E0 */ li r4, 0x1ae0 /* 800E49A0 000E0600 38 A0 00 34 */ li r5, 0x34 /* 800E49A4 000E0604 4B FF FD 01 */ bl func_800E46A4 /* 800E49A8 000E0608 38 E0 1A DE */ li r7, 0x1ade /* 800E49AC 000E060C 38 C0 1A D9 */ li r6, 0x1ad9 /* 800E49B0 000E0610 38 A0 1A DA */ li r5, 0x1ada /* 800E49B4 000E0614 38 80 1A DB */ li r4, 0x1adb /* 800E49B8 000E0618 38 60 1A DF */ li r3, 0x1adf /* 800E49BC 000E061C 38 00 1A E0 */ li r0, 0x1ae0 /* 800E49C0 000E0620 B0 FD 01 F0 */ sth r7, 0x1f0(r29) /* 800E49C4 000E0624 B0 DD 01 F2 */ sth r6, 0x1f2(r29) /* 800E49C8 000E0628 B0 BD 01 F4 */ sth r5, 0x1f4(r29) /* 800E49CC 000E062C B0 9D 01 F6 */ sth r4, 0x1f6(r29) /* 800E49D0 000E0630 B0 7D 01 F8 */ sth r3, 0x1f8(r29) /* 800E49D4 000E0634 B0 1D 01 FA */ sth r0, 0x1fa(r29) /* 800E49D8 000E0638 48 00 06 FC */ b lbl_800E50D4 /* 800E49DC 000E063C 38 64 00 04 */ addi r3, r4, 4 /* 800E49E0 000E0640 38 80 18 ED */ li r4, 0x18ed /* 800E49E4 000E0644 38 A0 00 0C */ li r5, 0xc /* 800E49E8 000E0648 4B FF FC BD */ bl func_800E46A4 /* 800E49EC 000E064C 38 7D 00 2C */ addi r3, r29, 0x2c /* 800E49F0 000E0650 38 80 1D 0C */ li r4, 0x1d0c /* 800E49F4 000E0654 38 A0 00 1A */ li r5, 0x1a /* 800E49F8 000E0658 4B FF FC AD */ bl func_800E46A4 /* 800E49FC 000E065C 38 7D 00 60 */ addi r3, r29, 0x60 /* 800E4A00 000E0660 38 80 1D 07 */ li r4, 0x1d07 /* 800E4A04 000E0664 38 A0 00 1C */ li r5, 0x1c /* 800E4A08 000E0668 4B FF FC 9D */ bl func_800E46A4 /* 800E4A0C 000E066C 38 7D 00 98 */ addi r3, r29, 0x98 /* 800E4A10 000E0670 38 80 1D 08 */ li r4, 0x1d08 /* 800E4A14 000E0674 38 A0 00 1A */ li r5, 0x1a /* 800E4A18 000E0678 4B FF FC 8D */ bl func_800E46A4 /* 800E4A1C 000E067C 38 7D 00 CC */ addi r3, r29, 0xcc /* 800E4A20 000E0680 38 80 1D 09 */ li r4, 0x1d09 /* 800E4A24 000E0684 38 A0 00 1A */ li r5, 0x1a /* 800E4A28 000E0688 4B FF FC 7D */ bl func_800E46A4 /* 800E4A2C 000E068C 38 7D 01 00 */ addi r3, r29, 0x100 /* 800E4A30 000E0690 38 80 1D 0D */ li r4, 0x1d0d /* 800E4A34 000E0694 38 A0 00 34 */ li r5, 0x34 /* 800E4A38 000E0698 4B FF FC 6D */ bl func_800E46A4 /* 800E4A3C 000E069C 38 7D 01 68 */ addi r3, r29, 0x168 /* 800E4A40 000E06A0 38 80 1D 0E */ li r4, 0x1d0e /* 800E4A44 000E06A4 38 A0 00 34 */ li r5, 0x34 /* 800E4A48 000E06A8 4B FF FC 5D */ bl func_800E46A4 /* 800E4A4C 000E06AC 38 E0 1D 0C */ li r7, 0x1d0c /* 800E4A50 000E06B0 38 C0 1D 07 */ li r6, 0x1d07 /* 800E4A54 000E06B4 38 A0 1D 08 */ li r5, 0x1d08 /* 800E4A58 000E06B8 38 80 1D 09 */ li r4, 0x1d09 /* 800E4A5C 000E06BC 38 60 1D 0D */ li r3, 0x1d0d /* 800E4A60 000E06C0 38 00 1D 0E */ li r0, 0x1d0e /* 800E4A64 000E06C4 B0 FD 01 F0 */ sth r7, 0x1f0(r29) /* 800E4A68 000E06C8 B0 DD 01 F2 */ sth r6, 0x1f2(r29) /* 800E4A6C 000E06CC B0 BD 01 F4 */ sth r5, 0x1f4(r29) /* 800E4A70 000E06D0 B0 9D 01 F6 */ sth r4, 0x1f6(r29) /* 800E4A74 000E06D4 B0 7D 01 F8 */ sth r3, 0x1f8(r29) /* 800E4A78 000E06D8 B0 1D 01 FA */ sth r0, 0x1fa(r29) /* 800E4A7C 000E06DC 48 00 06 58 */ b lbl_800E50D4 /* 800E4A80 000E06E0 38 64 00 04 */ addi r3, r4, 4 /* 800E4A84 000E06E4 38 80 18 DD */ li r4, 0x18dd /* 800E4A88 000E06E8 38 A0 00 0C */ li r5, 0xc /* 800E4A8C 000E06EC 4B FF FC 19 */ bl func_800E46A4 /* 800E4A90 000E06F0 38 7D 00 2C */ addi r3, r29, 0x2c /* 800E4A94 000E06F4 38 80 1B 98 */ li r4, 0x1b98 /* 800E4A98 000E06F8 38 A0 00 1A */ li r5, 0x1a /* 800E4A9C 000E06FC 4B FF FC 09 */ bl func_800E46A4 /* 800E4AA0 000E0700 38 7D 00 60 */ addi r3, r29, 0x60 /* 800E4AA4 000E0704 38 80 1B 93 */ li r4, 0x1b93 /* 800E4AA8 000E0708 38 A0 00 1C */ li r5, 0x1c /* 800E4AAC 000E070C 4B FF FB F9 */ bl func_800E46A4 /* 800E4AB0 000E0710 38 7D 00 98 */ addi r3, r29, 0x98 /* 800E4AB4 000E0714 38 80 1B 94 */ li r4, 0x1b94 /* 800E4AB8 000E0718 38 A0 00 1A */ li r5, 0x1a /* 800E4ABC 000E071C 4B FF FB E9 */ bl func_800E46A4 /* 800E4AC0 000E0720 38 7D 00 CC */ addi r3, r29, 0xcc /* 800E4AC4 000E0724 38 80 1B 95 */ li r4, 0x1b95 /* 800E4AC8 000E0728 38 A0 00 1A */ li r5, 0x1a /* 800E4ACC 000E072C 4B FF FB D9 */ bl func_800E46A4 /* 800E4AD0 000E0730 38 7D 01 00 */ addi r3, r29, 0x100 /* 800E4AD4 000E0734 38 80 1B 99 */ li r4, 0x1b99 /* 800E4AD8 000E0738 38 A0 00 34 */ li r5, 0x34 /* 800E4ADC 000E073C 4B FF FB C9 */ bl func_800E46A4 /* 800E4AE0 000E0740 38 7D 01 68 */ addi r3, r29, 0x168 /* 800E4AE4 000E0744 38 80 1B 9A */ li r4, 0x1b9a /* 800E4AE8 000E0748 38 A0 00 34 */ li r5, 0x34 /* 800E4AEC 000E074C 4B FF FB B9 */ bl func_800E46A4 /* 800E4AF0 000E0750 38 E0 1B 98 */ li r7, 0x1b98 /* 800E4AF4 000E0754 38 C0 1B 93 */ li r6, 0x1b93 /* 800E4AF8 000E0758 38 A0 1B 94 */ li r5, 0x1b94 /* 800E4AFC 000E075C 38 80 1B 95 */ li r4, 0x1b95 /* 800E4B00 000E0760 38 60 1B 99 */ li r3, 0x1b99 /* 800E4B04 000E0764 38 00 1B 9A */ li r0, 0x1b9a /* 800E4B08 000E0768 B0 FD 01 F0 */ sth r7, 0x1f0(r29) /* 800E4B0C 000E076C B0 DD 01 F2 */ sth r6, 0x1f2(r29) /* 800E4B10 000E0770 B0 BD 01 F4 */ sth r5, 0x1f4(r29) /* 800E4B14 000E0774 B0 9D 01 F6 */ sth r4, 0x1f6(r29) /* 800E4B18 000E0778 B0 7D 01 F8 */ sth r3, 0x1f8(r29) /* 800E4B1C 000E077C B0 1D 01 FA */ sth r0, 0x1fa(r29) /* 800E4B20 000E0780 48 00 05 B4 */ b lbl_800E50D4 /* 800E4B24 000E0784 38 64 00 04 */ addi r3, r4, 4 /* 800E4B28 000E0788 38 80 18 F5 */ li r4, 0x18f5 /* 800E4B2C 000E078C 38 A0 00 0C */ li r5, 0xc /* 800E4B30 000E0790 4B FF FB 75 */ bl func_800E46A4 /* 800E4B34 000E0794 38 7D 00 2C */ addi r3, r29, 0x2c /* 800E4B38 000E0798 38 80 1D C6 */ li r4, 0x1dc6 /* 800E4B3C 000E079C 38 A0 00 1A */ li r5, 0x1a /* 800E4B40 000E07A0 4B FF FB 65 */ bl func_800E46A4 /* 800E4B44 000E07A4 38 7D 00 60 */ addi r3, r29, 0x60 /* 800E4B48 000E07A8 38 80 1D C1 */ li r4, 0x1dc1 /* 800E4B4C 000E07AC 38 A0 00 1C */ li r5, 0x1c /* 800E4B50 000E07B0 4B FF FB 55 */ bl func_800E46A4 /* 800E4B54 000E07B4 38 7D 00 98 */ addi r3, r29, 0x98 /* 800E4B58 000E07B8 38 80 1D C2 */ li r4, 0x1dc2 /* 800E4B5C 000E07BC 38 A0 00 1A */ li r5, 0x1a /* 800E4B60 000E07C0 4B FF FB 45 */ bl func_800E46A4 /* 800E4B64 000E07C4 38 7D 00 CC */ addi r3, r29, 0xcc /* 800E4B68 000E07C8 38 80 1D C3 */ li r4, 0x1dc3 /* 800E4B6C 000E07CC 38 A0 00 1A */ li r5, 0x1a /* 800E4B70 000E07D0 4B FF FB 35 */ bl func_800E46A4 /* 800E4B74 000E07D4 38 7D 01 00 */ addi r3, r29, 0x100 /* 800E4B78 000E07D8 38 80 1D C7 */ li r4, 0x1dc7 /* 800E4B7C 000E07DC 38 A0 00 34 */ li r5, 0x34 /* 800E4B80 000E07E0 4B FF FB 25 */ bl func_800E46A4 /* 800E4B84 000E07E4 38 7D 01 68 */ addi r3, r29, 0x168 /* 800E4B88 000E07E8 38 80 1D C8 */ li r4, 0x1dc8 /* 800E4B8C 000E07EC 38 A0 00 34 */ li r5, 0x34 /* 800E4B90 000E07F0 4B FF FB 15 */ bl func_800E46A4 /* 800E4B94 000E07F4 38 E0 1D C6 */ li r7, 0x1dc6 /* 800E4B98 000E07F8 38 C0 1D C1 */ li r6, 0x1dc1 /* 800E4B9C 000E07FC 38 A0 1D C2 */ li r5, 0x1dc2 /* 800E4BA0 000E0800 38 80 1D C3 */ li r4, 0x1dc3 /* 800E4BA4 000E0804 38 60 1D C7 */ li r3, 0x1dc7 /* 800E4BA8 000E0808 38 00 1D C8 */ li r0, 0x1dc8 /* 800E4BAC 000E080C B0 FD 01 F0 */ sth r7, 0x1f0(r29) /* 800E4BB0 000E0810 B0 DD 01 F2 */ sth r6, 0x1f2(r29) /* 800E4BB4 000E0814 B0 BD 01 F4 */ sth r5, 0x1f4(r29) /* 800E4BB8 000E0818 B0 9D 01 F6 */ sth r4, 0x1f6(r29) /* 800E4BBC 000E081C B0 7D 01 F8 */ sth r3, 0x1f8(r29) /* 800E4BC0 000E0820 B0 1D 01 FA */ sth r0, 0x1fa(r29) /* 800E4BC4 000E0824 48 00 05 10 */ b lbl_800E50D4 /* 800E4BC8 000E0828 38 64 00 04 */ addi r3, r4, 4 /* 800E4BCC 000E082C 38 80 18 E5 */ li r4, 0x18e5 /* 800E4BD0 000E0830 38 A0 00 0C */ li r5, 0xc /* 800E4BD4 000E0834 4B FF FA D1 */ bl func_800E46A4 /* 800E4BD8 000E0838 38 7D 00 2C */ addi r3, r29, 0x2c /* 800E4BDC 000E083C 38 80 1C 52 */ li r4, 0x1c52 /* 800E4BE0 000E0840 38 A0 00 1A */ li r5, 0x1a /* 800E4BE4 000E0844 4B FF FA C1 */ bl func_800E46A4 /* 800E4BE8 000E0848 38 7D 00 60 */ addi r3, r29, 0x60 /* 800E4BEC 000E084C 38 80 1C 4D */ li r4, 0x1c4d /* 800E4BF0 000E0850 38 A0 00 1C */ li r5, 0x1c /* 800E4BF4 000E0854 4B FF FA B1 */ bl func_800E46A4 /* 800E4BF8 000E0858 38 7D 00 98 */ addi r3, r29, 0x98 /* 800E4BFC 000E085C 38 80 1C 4E */ li r4, 0x1c4e /* 800E4C00 000E0860 38 A0 00 1A */ li r5, 0x1a /* 800E4C04 000E0864 4B FF FA A1 */ bl func_800E46A4 /* 800E4C08 000E0868 38 7D 00 CC */ addi r3, r29, 0xcc /* 800E4C0C 000E086C 38 80 1C 4F */ li r4, 0x1c4f /* 800E4C10 000E0870 38 A0 00 1A */ li r5, 0x1a /* 800E4C14 000E0874 4B FF FA 91 */ bl func_800E46A4 /* 800E4C18 000E0878 38 7D 01 00 */ addi r3, r29, 0x100 /* 800E4C1C 000E087C 38 80 1C 53 */ li r4, 0x1c53 /* 800E4C20 000E0880 38 A0 00 34 */ li r5, 0x34 /* 800E4C24 000E0884 4B FF FA 81 */ bl func_800E46A4 /* 800E4C28 000E0888 38 7D 01 68 */ addi r3, r29, 0x168 /* 800E4C2C 000E088C 38 80 1C 54 */ li r4, 0x1c54 /* 800E4C30 000E0890 38 A0 00 34 */ li r5, 0x34 /* 800E4C34 000E0894 4B FF FA 71 */ bl func_800E46A4 /* 800E4C38 000E0898 38 E0 1C 52 */ li r7, 0x1c52 /* 800E4C3C 000E089C 38 C0 1C 4D */ li r6, 0x1c4d /* 800E4C40 000E08A0 38 A0 1C 4E */ li r5, 0x1c4e /* 800E4C44 000E08A4 38 80 1C 4F */ li r4, 0x1c4f /* 800E4C48 000E08A8 38 60 1C 53 */ li r3, 0x1c53 /* 800E4C4C 000E08AC 38 00 1C 54 */ li r0, 0x1c54 /* 800E4C50 000E08B0 B0 FD 01 F0 */ sth r7, 0x1f0(r29) /* 800E4C54 000E08B4 B0 DD 01 F2 */ sth r6, 0x1f2(r29) /* 800E4C58 000E08B8 B0 BD 01 F4 */ sth r5, 0x1f4(r29) /* 800E4C5C 000E08BC B0 9D 01 F6 */ sth r4, 0x1f6(r29) /* 800E4C60 000E08C0 B0 7D 01 F8 */ sth r3, 0x1f8(r29) /* 800E4C64 000E08C4 B0 1D 01 FA */ sth r0, 0x1fa(r29) /* 800E4C68 000E08C8 48 00 04 6C */ b lbl_800E50D4 /* 800E4C6C 000E08CC 38 64 00 04 */ addi r3, r4, 4 /* 800E4C70 000E08D0 38 80 18 FD */ li r4, 0x18fd /* 800E4C74 000E08D4 38 A0 00 0C */ li r5, 0xc /* 800E4C78 000E08D8 4B FF FA 2D */ bl func_800E46A4 /* 800E4C7C 000E08DC 38 7D 00 2C */ addi r3, r29, 0x2c /* 800E4C80 000E08E0 38 80 1E 80 */ li r4, 0x1e80 /* 800E4C84 000E08E4 38 A0 00 1A */ li r5, 0x1a /* 800E4C88 000E08E8 4B FF FA 1D */ bl func_800E46A4 /* 800E4C8C 000E08EC 38 7D 00 60 */ addi r3, r29, 0x60 /* 800E4C90 000E08F0 38 80 1E 7B */ li r4, 0x1e7b /* 800E4C94 000E08F4 38 A0 00 1C */ li r5, 0x1c /* 800E4C98 000E08F8 4B FF FA 0D */ bl func_800E46A4 /* 800E4C9C 000E08FC 38 7D 00 98 */ addi r3, r29, 0x98 /* 800E4CA0 000E0900 38 80 1E 7C */ li r4, 0x1e7c /* 800E4CA4 000E0904 38 A0 00 1A */ li r5, 0x1a /* 800E4CA8 000E0908 4B FF F9 FD */ bl func_800E46A4 /* 800E4CAC 000E090C 38 7D 00 CC */ addi r3, r29, 0xcc /* 800E4CB0 000E0910 38 80 1E 7D */ li r4, 0x1e7d /* 800E4CB4 000E0914 38 A0 00 1A */ li r5, 0x1a /* 800E4CB8 000E0918 4B FF F9 ED */ bl func_800E46A4 /* 800E4CBC 000E091C 38 7D 01 00 */ addi r3, r29, 0x100 /* 800E4CC0 000E0920 38 80 1E 81 */ li r4, 0x1e81 /* 800E4CC4 000E0924 38 A0 00 34 */ li r5, 0x34 /* 800E4CC8 000E0928 4B FF F9 DD */ bl func_800E46A4 /* 800E4CCC 000E092C 38 7D 01 68 */ addi r3, r29, 0x168 /* 800E4CD0 000E0930 38 80 1E 82 */ li r4, 0x1e82 /* 800E4CD4 000E0934 38 A0 00 34 */ li r5, 0x34 /* 800E4CD8 000E0938 4B FF F9 CD */ bl func_800E46A4 /* 800E4CDC 000E093C 38 E0 1E 80 */ li r7, 0x1e80 /* 800E4CE0 000E0940 38 C0 1E 7B */ li r6, 0x1e7b /* 800E4CE4 000E0944 38 A0 1E 7C */ li r5, 0x1e7c /* 800E4CE8 000E0948 38 80 1E 7D */ li r4, 0x1e7d /* 800E4CEC 000E094C 38 60 1E 81 */ li r3, 0x1e81 /* 800E4CF0 000E0950 38 00 1E 82 */ li r0, 0x1e82 /* 800E4CF4 000E0954 B0 FD 01 F0 */ sth r7, 0x1f0(r29) /* 800E4CF8 000E0958 B0 DD 01 F2 */ sth r6, 0x1f2(r29) /* 800E4CFC 000E095C B0 BD 01 F4 */ sth r5, 0x1f4(r29) /* 800E4D00 000E0960 B0 9D 01 F6 */ sth r4, 0x1f6(r29) /* 800E4D04 000E0964 B0 7D 01 F8 */ sth r3, 0x1f8(r29) /* 800E4D08 000E0968 B0 1D 01 FA */ sth r0, 0x1fa(r29) /* 800E4D0C 000E096C 48 00 03 C8 */ b lbl_800E50D4 /* 800E4D10 000E0970 3F 60 80 48 */ lis r27, lbl_8047D604@ha /* 800E4D14 000E0974 38 64 00 2C */ addi r3, r4, 0x2c /* 800E4D18 000E0978 3B 7B D6 04 */ addi r27, r27, lbl_8047D604@l /* 800E4D1C 000E097C 3B 41 00 38 */ addi r26, r1, 0x38 /* 800E4D20 000E0980 88 DB 00 FC */ lbz r6, 0xfc(r27) /* 800E4D24 000E0984 38 A0 00 1A */ li r5, 0x1a /* 800E4D28 000E0988 54 C4 07 BE */ clrlwi r4, r6, 0x1e /* 800E4D2C 000E098C 38 04 00 01 */ addi r0, r4, 1 /* 800E4D30 000E0990 50 06 07 BE */ rlwimi r6, r0, 0, 0x1e, 0x1f /* 800E4D34 000E0994 54 C0 07 BE */ clrlwi r0, r6, 0x1e /* 800E4D38 000E0998 98 DB 00 FC */ stb r6, 0xfc(r27) /* 800E4D3C 000E099C 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4D40 000E09A0 7C 9A 02 2E */ lhzx r4, r26, r0 /* 800E4D44 000E09A4 4B FF F9 61 */ bl func_800E46A4 /* 800E4D48 000E09A8 88 1B 00 FC */ lbz r0, 0xfc(r27) /* 800E4D4C 000E09AC 3B 21 00 3A */ addi r25, r1, 0x3a /* 800E4D50 000E09B0 38 7D 00 60 */ addi r3, r29, 0x60 /* 800E4D54 000E09B4 38 A0 00 1C */ li r5, 0x1c /* 800E4D58 000E09B8 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800E4D5C 000E09BC 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4D60 000E09C0 7C 99 02 2E */ lhzx r4, r25, r0 /* 800E4D64 000E09C4 4B FF F9 41 */ bl func_800E46A4 /* 800E4D68 000E09C8 88 1B 00 FC */ lbz r0, 0xfc(r27) /* 800E4D6C 000E09CC 3B 01 00 3C */ addi r24, r1, 0x3c /* 800E4D70 000E09D0 38 7D 00 98 */ addi r3, r29, 0x98 /* 800E4D74 000E09D4 38 A0 00 1A */ li r5, 0x1a /* 800E4D78 000E09D8 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800E4D7C 000E09DC 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4D80 000E09E0 7C 98 02 2E */ lhzx r4, r24, r0 /* 800E4D84 000E09E4 4B FF F9 21 */ bl func_800E46A4 /* 800E4D88 000E09E8 88 1B 00 FC */ lbz r0, 0xfc(r27) /* 800E4D8C 000E09EC 3A E1 00 3E */ addi r23, r1, 0x3e /* 800E4D90 000E09F0 38 7D 00 CC */ addi r3, r29, 0xcc /* 800E4D94 000E09F4 38 A0 00 1A */ li r5, 0x1a /* 800E4D98 000E09F8 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800E4D9C 000E09FC 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4DA0 000E0A00 7C 97 02 2E */ lhzx r4, r23, r0 /* 800E4DA4 000E0A04 4B FF F9 01 */ bl func_800E46A4 /* 800E4DA8 000E0A08 88 1B 00 FC */ lbz r0, 0xfc(r27) /* 800E4DAC 000E0A0C 3A C1 00 40 */ addi r22, r1, 0x40 /* 800E4DB0 000E0A10 38 7D 01 00 */ addi r3, r29, 0x100 /* 800E4DB4 000E0A14 38 A0 00 34 */ li r5, 0x34 /* 800E4DB8 000E0A18 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800E4DBC 000E0A1C 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4DC0 000E0A20 7C 96 02 2E */ lhzx r4, r22, r0 /* 800E4DC4 000E0A24 4B FF F8 E1 */ bl func_800E46A4 /* 800E4DC8 000E0A28 88 1B 00 FC */ lbz r0, 0xfc(r27) /* 800E4DCC 000E0A2C 3A A1 00 42 */ addi r21, r1, 0x42 /* 800E4DD0 000E0A30 38 7D 01 68 */ addi r3, r29, 0x168 /* 800E4DD4 000E0A34 38 A0 00 34 */ li r5, 0x34 /* 800E4DD8 000E0A38 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800E4DDC 000E0A3C 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4DE0 000E0A40 7C 95 02 2E */ lhzx r4, r21, r0 /* 800E4DE4 000E0A44 4B FF F8 C1 */ bl func_800E46A4 /* 800E4DE8 000E0A48 7F 80 07 74 */ extsb r0, r28 /* 800E4DEC 000E0A4C 93 FD 00 00 */ stw r31, 0(r29) /* 800E4DF0 000E0A50 B0 1D 00 20 */ sth r0, 0x20(r29) /* 800E4DF4 000E0A54 88 1B 00 FC */ lbz r0, 0xfc(r27) /* 800E4DF8 000E0A58 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800E4DFC 000E0A5C 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4E00 000E0A60 7C 1A 02 2E */ lhzx r0, r26, r0 /* 800E4E04 000E0A64 B0 1D 01 F0 */ sth r0, 0x1f0(r29) /* 800E4E08 000E0A68 88 1B 00 FC */ lbz r0, 0xfc(r27) /* 800E4E0C 000E0A6C 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800E4E10 000E0A70 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4E14 000E0A74 7C 19 02 2E */ lhzx r0, r25, r0 /* 800E4E18 000E0A78 B0 1D 01 F2 */ sth r0, 0x1f2(r29) /* 800E4E1C 000E0A7C 88 1B 00 FC */ lbz r0, 0xfc(r27) /* 800E4E20 000E0A80 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800E4E24 000E0A84 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4E28 000E0A88 7C 18 02 2E */ lhzx r0, r24, r0 /* 800E4E2C 000E0A8C B0 1D 01 F4 */ sth r0, 0x1f4(r29) /* 800E4E30 000E0A90 88 1B 00 FC */ lbz r0, 0xfc(r27) /* 800E4E34 000E0A94 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800E4E38 000E0A98 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4E3C 000E0A9C 7C 17 02 2E */ lhzx r0, r23, r0 /* 800E4E40 000E0AA0 B0 1D 01 F6 */ sth r0, 0x1f6(r29) /* 800E4E44 000E0AA4 88 1B 00 FC */ lbz r0, 0xfc(r27) /* 800E4E48 000E0AA8 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800E4E4C 000E0AAC 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4E50 000E0AB0 7C 16 02 2E */ lhzx r0, r22, r0 /* 800E4E54 000E0AB4 B0 1D 01 F8 */ sth r0, 0x1f8(r29) /* 800E4E58 000E0AB8 88 1B 00 FC */ lbz r0, 0xfc(r27) /* 800E4E5C 000E0ABC 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800E4E60 000E0AC0 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4E64 000E0AC4 7C 15 02 2E */ lhzx r0, r21, r0 /* 800E4E68 000E0AC8 B0 1D 01 FA */ sth r0, 0x1fa(r29) /* 800E4E6C 000E0ACC 48 00 02 68 */ b lbl_800E50D4 /* 800E4E70 000E0AD0 3E A0 80 48 */ lis r21, lbl_8047D604@ha /* 800E4E74 000E0AD4 38 64 00 2C */ addi r3, r4, 0x2c /* 800E4E78 000E0AD8 3A B5 D6 04 */ addi r21, r21, lbl_8047D604@l /* 800E4E7C 000E0ADC 3A C1 00 08 */ addi r22, r1, 8 /* 800E4E80 000E0AE0 88 D5 00 FC */ lbz r6, 0xfc(r21) /* 800E4E84 000E0AE4 38 A0 00 1A */ li r5, 0x1a /* 800E4E88 000E0AE8 54 C4 07 BE */ clrlwi r4, r6, 0x1e /* 800E4E8C 000E0AEC 38 04 00 01 */ addi r0, r4, 1 /* 800E4E90 000E0AF0 50 06 07 BE */ rlwimi r6, r0, 0, 0x1e, 0x1f /* 800E4E94 000E0AF4 54 C0 07 BE */ clrlwi r0, r6, 0x1e /* 800E4E98 000E0AF8 98 D5 00 FC */ stb r6, 0xfc(r21) /* 800E4E9C 000E0AFC 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4EA0 000E0B00 7C 96 02 2E */ lhzx r4, r22, r0 /* 800E4EA4 000E0B04 4B FF F8 01 */ bl func_800E46A4 /* 800E4EA8 000E0B08 88 15 00 FC */ lbz r0, 0xfc(r21) /* 800E4EAC 000E0B0C 3A E1 00 0A */ addi r23, r1, 0xa /* 800E4EB0 000E0B10 38 7D 00 60 */ addi r3, r29, 0x60 /* 800E4EB4 000E0B14 38 A0 00 1C */ li r5, 0x1c /* 800E4EB8 000E0B18 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800E4EBC 000E0B1C 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4EC0 000E0B20 7C 97 02 2E */ lhzx r4, r23, r0 /* 800E4EC4 000E0B24 4B FF F7 E1 */ bl func_800E46A4 /* 800E4EC8 000E0B28 88 15 00 FC */ lbz r0, 0xfc(r21) /* 800E4ECC 000E0B2C 3B 01 00 0C */ addi r24, r1, 0xc /* 800E4ED0 000E0B30 38 7D 00 98 */ addi r3, r29, 0x98 /* 800E4ED4 000E0B34 38 A0 00 1A */ li r5, 0x1a /* 800E4ED8 000E0B38 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800E4EDC 000E0B3C 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4EE0 000E0B40 7C 98 02 2E */ lhzx r4, r24, r0 /* 800E4EE4 000E0B44 4B FF F7 C1 */ bl func_800E46A4 /* 800E4EE8 000E0B48 88 15 00 FC */ lbz r0, 0xfc(r21) /* 800E4EEC 000E0B4C 3B 21 00 0E */ addi r25, r1, 0xe /* 800E4EF0 000E0B50 38 7D 00 CC */ addi r3, r29, 0xcc /* 800E4EF4 000E0B54 38 A0 00 1A */ li r5, 0x1a /* 800E4EF8 000E0B58 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800E4EFC 000E0B5C 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4F00 000E0B60 7C 99 02 2E */ lhzx r4, r25, r0 /* 800E4F04 000E0B64 4B FF F7 A1 */ bl func_800E46A4 /* 800E4F08 000E0B68 88 15 00 FC */ lbz r0, 0xfc(r21) /* 800E4F0C 000E0B6C 3B 41 00 10 */ addi r26, r1, 0x10 /* 800E4F10 000E0B70 38 7D 01 00 */ addi r3, r29, 0x100 /* 800E4F14 000E0B74 38 A0 00 34 */ li r5, 0x34 /* 800E4F18 000E0B78 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800E4F1C 000E0B7C 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4F20 000E0B80 7C 9A 02 2E */ lhzx r4, r26, r0 /* 800E4F24 000E0B84 4B FF F7 81 */ bl func_800E46A4 /* 800E4F28 000E0B88 88 15 00 FC */ lbz r0, 0xfc(r21) /* 800E4F2C 000E0B8C 3B 61 00 12 */ addi r27, r1, 0x12 /* 800E4F30 000E0B90 38 7D 01 68 */ addi r3, r29, 0x168 /* 800E4F34 000E0B94 38 A0 00 34 */ li r5, 0x34 /* 800E4F38 000E0B98 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800E4F3C 000E0B9C 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4F40 000E0BA0 7C 9B 02 2E */ lhzx r4, r27, r0 /* 800E4F44 000E0BA4 4B FF F7 61 */ bl func_800E46A4 /* 800E4F48 000E0BA8 7F 80 07 74 */ extsb r0, r28 /* 800E4F4C 000E0BAC 93 FD 00 00 */ stw r31, 0(r29) /* 800E4F50 000E0BB0 B0 1D 00 20 */ sth r0, 0x20(r29) /* 800E4F54 000E0BB4 88 15 00 FC */ lbz r0, 0xfc(r21) /* 800E4F58 000E0BB8 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800E4F5C 000E0BBC 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4F60 000E0BC0 7C 16 02 2E */ lhzx r0, r22, r0 /* 800E4F64 000E0BC4 B0 1D 01 F0 */ sth r0, 0x1f0(r29) /* 800E4F68 000E0BC8 88 15 00 FC */ lbz r0, 0xfc(r21) /* 800E4F6C 000E0BCC 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800E4F70 000E0BD0 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4F74 000E0BD4 7C 17 02 2E */ lhzx r0, r23, r0 /* 800E4F78 000E0BD8 B0 1D 01 F2 */ sth r0, 0x1f2(r29) /* 800E4F7C 000E0BDC 88 15 00 FC */ lbz r0, 0xfc(r21) /* 800E4F80 000E0BE0 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800E4F84 000E0BE4 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4F88 000E0BE8 7C 18 02 2E */ lhzx r0, r24, r0 /* 800E4F8C 000E0BEC B0 1D 01 F4 */ sth r0, 0x1f4(r29) /* 800E4F90 000E0BF0 88 15 00 FC */ lbz r0, 0xfc(r21) /* 800E4F94 000E0BF4 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800E4F98 000E0BF8 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4F9C 000E0BFC 7C 19 02 2E */ lhzx r0, r25, r0 /* 800E4FA0 000E0C00 B0 1D 01 F6 */ sth r0, 0x1f6(r29) /* 800E4FA4 000E0C04 88 15 00 FC */ lbz r0, 0xfc(r21) /* 800E4FA8 000E0C08 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800E4FAC 000E0C0C 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4FB0 000E0C10 7C 1A 02 2E */ lhzx r0, r26, r0 /* 800E4FB4 000E0C14 B0 1D 01 F8 */ sth r0, 0x1f8(r29) /* 800E4FB8 000E0C18 88 15 00 FC */ lbz r0, 0xfc(r21) /* 800E4FBC 000E0C1C 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800E4FC0 000E0C20 1C 00 00 0C */ mulli r0, r0, 0xc /* 800E4FC4 000E0C24 7C 1B 02 2E */ lhzx r0, r27, r0 /* 800E4FC8 000E0C28 B0 1D 01 FA */ sth r0, 0x1fa(r29) /* 800E4FCC 000E0C2C 48 00 01 08 */ b lbl_800E50D4 /* 800E4FD0 000E0C30 38 64 00 98 */ addi r3, r4, 0x98 /* 800E4FD4 000E0C34 38 80 52 46 */ li r4, 0x5246 /* 800E4FD8 000E0C38 38 A0 00 1A */ li r5, 0x1a /* 800E4FDC 000E0C3C 4B FF F6 C9 */ bl func_800E46A4 /* 800E4FE0 000E0C40 38 7D 00 CC */ addi r3, r29, 0xcc /* 800E4FE4 000E0C44 38 80 52 47 */ li r4, 0x5247 /* 800E4FE8 000E0C48 38 A0 00 1A */ li r5, 0x1a /* 800E4FEC 000E0C4C 4B FF F6 B9 */ bl func_800E46A4 /* 800E4FF0 000E0C50 7F 84 07 74 */ extsb r4, r28 /* 800E4FF4 000E0C54 38 60 52 46 */ li r3, 0x5246 /* 800E4FF8 000E0C58 38 00 52 47 */ li r0, 0x5247 /* 800E4FFC 000E0C5C 93 FD 00 00 */ stw r31, 0(r29) /* 800E5000 000E0C60 B0 9D 00 20 */ sth r4, 0x20(r29) /* 800E5004 000E0C64 B0 7D 01 F4 */ sth r3, 0x1f4(r29) /* 800E5008 000E0C68 B0 1D 01 F6 */ sth r0, 0x1f6(r29) /* 800E500C 000E0C6C 48 00 01 08 */ b lbl_800E5114 /* 800E5010 000E0C70 38 64 00 98 */ addi r3, r4, 0x98 /* 800E5014 000E0C74 38 80 52 48 */ li r4, 0x5248 /* 800E5018 000E0C78 38 A0 00 1A */ li r5, 0x1a /* 800E501C 000E0C7C 4B FF F6 89 */ bl func_800E46A4 /* 800E5020 000E0C80 38 7D 00 CC */ addi r3, r29, 0xcc /* 800E5024 000E0C84 38 80 52 49 */ li r4, 0x5249 /* 800E5028 000E0C88 38 A0 00 1A */ li r5, 0x1a /* 800E502C 000E0C8C 4B FF F6 79 */ bl func_800E46A4 /* 800E5030 000E0C90 7F 84 07 74 */ extsb r4, r28 /* 800E5034 000E0C94 38 60 52 48 */ li r3, 0x5248 /* 800E5038 000E0C98 38 00 52 49 */ li r0, 0x5249 /* 800E503C 000E0C9C 93 FD 00 00 */ stw r31, 0(r29) /* 800E5040 000E0CA0 B0 9D 00 20 */ sth r4, 0x20(r29) /* 800E5044 000E0CA4 B0 7D 01 F4 */ sth r3, 0x1f4(r29) /* 800E5048 000E0CA8 B0 1D 01 F6 */ sth r0, 0x1f6(r29) /* 800E504C 000E0CAC 48 00 00 C8 */ b lbl_800E5114 /* 800E5050 000E0CB0 38 64 00 98 */ addi r3, r4, 0x98 /* 800E5054 000E0CB4 38 80 52 4A */ li r4, 0x524a /* 800E5058 000E0CB8 38 A0 00 1A */ li r5, 0x1a /* 800E505C 000E0CBC 4B FF F6 49 */ bl func_800E46A4 /* 800E5060 000E0CC0 38 7D 00 CC */ addi r3, r29, 0xcc /* 800E5064 000E0CC4 38 80 52 4B */ li r4, 0x524b /* 800E5068 000E0CC8 38 A0 00 1A */ li r5, 0x1a /* 800E506C 000E0CCC 4B FF F6 39 */ bl func_800E46A4 /* 800E5070 000E0CD0 7F 84 07 74 */ extsb r4, r28 /* 800E5074 000E0CD4 38 60 52 4A */ li r3, 0x524a /* 800E5078 000E0CD8 38 00 52 4B */ li r0, 0x524b /* 800E507C 000E0CDC 93 FD 00 00 */ stw r31, 0(r29) /* 800E5080 000E0CE0 B0 9D 00 20 */ sth r4, 0x20(r29) /* 800E5084 000E0CE4 B0 7D 01 F4 */ sth r3, 0x1f4(r29) /* 800E5088 000E0CE8 B0 1D 01 F6 */ sth r0, 0x1f6(r29) /* 800E508C 000E0CEC 48 00 00 88 */ b lbl_800E5114 /* 800E5090 000E0CF0 38 64 00 98 */ addi r3, r4, 0x98 /* 800E5094 000E0CF4 38 80 52 4C */ li r4, 0x524c /* 800E5098 000E0CF8 38 A0 00 1A */ li r5, 0x1a /* 800E509C 000E0CFC 4B FF F6 09 */ bl func_800E46A4 /* 800E50A0 000E0D00 38 7D 00 CC */ addi r3, r29, 0xcc /* 800E50A4 000E0D04 38 80 52 4D */ li r4, 0x524d /* 800E50A8 000E0D08 38 A0 00 1A */ li r5, 0x1a /* 800E50AC 000E0D0C 4B FF F5 F9 */ bl func_800E46A4 /* 800E50B0 000E0D10 7F 84 07 74 */ extsb r4, r28 /* 800E50B4 000E0D14 38 60 52 4C */ li r3, 0x524c /* 800E50B8 000E0D18 38 00 52 4D */ li r0, 0x524d /* 800E50BC 000E0D1C 93 FD 00 00 */ stw r31, 0(r29) /* 800E50C0 000E0D20 B0 9D 00 20 */ sth r4, 0x20(r29) /* 800E50C4 000E0D24 B0 7D 01 F4 */ sth r3, 0x1f4(r29) /* 800E50C8 000E0D28 B0 1D 01 F6 */ sth r0, 0x1f6(r29) /* 800E50CC 000E0D2C 48 00 00 48 */ b lbl_800E5114 /* 800E50D0 000E0D30 48 00 00 44 */ b lbl_800E5114 lbl_800E50D4: /* 800E50D4 000E0D34 7F 83 E3 78 */ mr r3, r28 /* 800E50D8 000E0D38 38 9D 00 20 */ addi r4, r29, 0x20 /* 800E50DC 000E0D3C 48 00 0D 6D */ bl func_800E5E48 /* 800E50E0 000E0D40 38 00 00 00 */ li r0, 0 /* 800E50E4 000E0D44 3E A0 80 64 */ lis r21, lbl_8063CE34@ha /* 800E50E8 000E0D48 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l /* 800E50EC 000E0D4C 90 1D 00 00 */ stw r0, 0(r29) /* 800E50F0 000E0D50 7F 84 E3 78 */ mr r4, r28 /* 800E50F4 000E0D54 38 75 00 28 */ addi r3, r21, 0x28 /* 800E50F8 000E0D58 48 2B 0D 41 */ bl func_80395E38 /* 800E50FC 000E0D5C 1C 83 00 3C */ mulli r4, r3, 0x3c /* 800E5100 000E0D60 38 75 00 38 */ addi r3, r21, 0x38 /* 800E5104 000E0D64 38 84 00 0D */ addi r4, r4, 0xd /* 800E5108 000E0D68 48 2B 12 9D */ bl func_803963A4 /* 800E510C 000E0D6C B0 7D 00 1C */ sth r3, 0x1c(r29) /* 800E5110 000E0D70 9B DD 01 EE */ stb r30, 0x1ee(r29) lbl_800E5114: /* 800E5114 000E0D74 39 61 00 A0 */ addi r11, r1, 0xa0 /* 800E5118 000E0D78 48 0E 20 45 */ bl _restgpr_21 /* 800E511C 000E0D7C 80 01 00 A4 */ lwz r0, 0xa4(r1) /* 800E5120 000E0D80 7C 08 03 A6 */ mtlr r0 /* 800E5124 000E0D84 38 21 00 A0 */ addi r1, r1, 0xa0 /* 800E5128 000E0D88 4E 80 00 20 */ blr .global func_800E512C func_800E512C: /* 800E512C 000E0D8C 28 03 00 07 */ cmplwi r3, 7 /* 800E5130 000E0D90 4D 81 00 20 */ bgtlr /* 800E5134 000E0D94 2C 04 00 00 */ cmpwi r4, 0 /* 800E5138 000E0D98 41 82 00 34 */ beq lbl_800E516C /* 800E513C 000E0D9C 3C A0 80 48 */ lis r5, lbl_8047D604@ha /* 800E5140 000E0DA0 38 00 00 01 */ li r0, 1 /* 800E5144 000E0DA4 38 85 D6 04 */ addi r4, r5, lbl_8047D604@l /* 800E5148 000E0DA8 80 A5 D6 04 */ lwz r5, -0x29fc(r5) /* 800E514C 000E0DAC 88 84 00 0C */ lbz r4, 0xc(r4) /* 800E5150 000E0DB0 7C 00 18 30 */ slw r0, r0, r3 /* 800E5154 000E0DB4 1C 64 06 EC */ mulli r3, r4, 0x6ec /* 800E5158 000E0DB8 7C 85 1A 14 */ add r4, r5, r3 /* 800E515C 000E0DBC 88 64 00 1E */ lbz r3, 0x1e(r4) /* 800E5160 000E0DC0 7C 60 03 78 */ or r0, r3, r0 /* 800E5164 000E0DC4 98 04 00 1E */ stb r0, 0x1e(r4) /* 800E5168 000E0DC8 4E 80 00 20 */ blr lbl_800E516C: /* 800E516C 000E0DCC 3C A0 80 48 */ lis r5, lbl_8047D604@ha /* 800E5170 000E0DD0 38 00 00 01 */ li r0, 1 /* 800E5174 000E0DD4 38 85 D6 04 */ addi r4, r5, lbl_8047D604@l /* 800E5178 000E0DD8 80 A5 D6 04 */ lwz r5, -0x29fc(r5) /* 800E517C 000E0DDC 88 84 00 0C */ lbz r4, 0xc(r4) /* 800E5180 000E0DE0 7C 00 18 30 */ slw r0, r0, r3 /* 800E5184 000E0DE4 1C 64 06 EC */ mulli r3, r4, 0x6ec /* 800E5188 000E0DE8 7C 85 1A 14 */ add r4, r5, r3 /* 800E518C 000E0DEC 88 64 00 1E */ lbz r3, 0x1e(r4) /* 800E5190 000E0DF0 7C 60 00 78 */ andc r0, r3, r0 /* 800E5194 000E0DF4 98 04 00 1E */ stb r0, 0x1e(r4) /* 800E5198 000E0DF8 4E 80 00 20 */ blr .global func_800E519C func_800E519C: /* 800E519C 000E0DFC 28 03 00 07 */ cmplwi r3, 7 /* 800E51A0 000E0E00 40 81 00 0C */ ble lbl_800E51AC /* 800E51A4 000E0E04 38 60 00 00 */ li r3, 0 /* 800E51A8 000E0E08 4E 80 00 20 */ blr lbl_800E51AC: /* 800E51AC 000E0E0C 2C 04 00 00 */ cmpwi r4, 0 /* 800E51B0 000E0E10 40 82 00 3C */ bne lbl_800E51EC /* 800E51B4 000E0E14 3C A0 80 48 */ lis r5, lbl_8047D604@ha /* 800E51B8 000E0E18 38 C0 00 01 */ li r6, 1 /* 800E51BC 000E0E1C 38 85 D6 04 */ addi r4, r5, lbl_8047D604@l /* 800E51C0 000E0E20 80 A5 D6 04 */ lwz r5, -0x29fc(r5) /* 800E51C4 000E0E24 88 04 00 0C */ lbz r0, 0xc(r4) /* 800E51C8 000E0E28 7C C4 18 30 */ slw r4, r6, r3 /* 800E51CC 000E0E2C 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 800E51D0 000E0E30 7C 65 02 14 */ add r3, r5, r0 /* 800E51D4 000E0E34 88 03 00 1E */ lbz r0, 0x1e(r3) /* 800E51D8 000E0E38 7C 83 00 38 */ and r3, r4, r0 /* 800E51DC 000E0E3C 30 03 FF FF */ addic r0, r3, -1 /* 800E51E0 000E0E40 7C 00 19 10 */ subfe r0, r0, r3 /* 800E51E4 000E0E44 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800E51E8 000E0E48 4E 80 00 20 */ blr lbl_800E51EC: /* 800E51EC 000E0E4C 38 00 00 01 */ li r0, 1 /* 800E51F0 000E0E50 88 84 00 1E */ lbz r4, 0x1e(r4) /* 800E51F4 000E0E54 7C 00 18 30 */ slw r0, r0, r3 /* 800E51F8 000E0E58 7C 83 00 38 */ and r3, r4, r0 /* 800E51FC 000E0E5C 30 03 FF FF */ addic r0, r3, -1 /* 800E5200 000E0E60 7C 00 19 10 */ subfe r0, r0, r3 /* 800E5204 000E0E64 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800E5208 000E0E68 4E 80 00 20 */ blr .global func_800E520C func_800E520C: /* 800E520C 000E0E6C 28 03 00 9F */ cmplwi r3, 0x9f /* 800E5210 000E0E70 4C 80 00 20 */ bgelr /* 800E5214 000E0E74 3C 80 80 48 */ lis r4, lbl_8047D604@ha /* 800E5218 000E0E78 38 84 D6 04 */ addi r4, r4, lbl_8047D604@l /* 800E521C 000E0E7C 98 64 00 0C */ stb r3, 0xc(r4) /* 800E5220 000E0E80 4E 80 00 20 */ blr .global func_800E5224 func_800E5224: /* 800E5224 000E0E84 2C 04 00 00 */ cmpwi r4, 0 /* 800E5228 000E0E88 40 80 00 20 */ bge lbl_800E5248 /* 800E522C 000E0E8C 3C A0 80 48 */ lis r5, lbl_8047D604@ha /* 800E5230 000E0E90 38 85 D6 04 */ addi r4, r5, lbl_8047D604@l /* 800E5234 000E0E94 80 05 D6 04 */ lwz r0, -0x29fc(r5) /* 800E5238 000E0E98 88 84 00 0C */ lbz r4, 0xc(r4) /* 800E523C 000E0E9C 1C 84 06 EC */ mulli r4, r4, 0x6ec /* 800E5240 000E0EA0 7C A0 22 14 */ add r5, r0, r4 /* 800E5244 000E0EA4 48 00 00 24 */ b lbl_800E5268 lbl_800E5248: /* 800E5248 000E0EA8 2C 04 00 9F */ cmpwi r4, 0x9f /* 800E524C 000E0EAC 41 80 00 0C */ blt lbl_800E5258 /* 800E5250 000E0EB0 38 60 00 00 */ li r3, 0 /* 800E5254 000E0EB4 4E 80 00 20 */ blr lbl_800E5258: /* 800E5258 000E0EB8 3C A0 80 48 */ lis r5, lbl_8047D604@ha /* 800E525C 000E0EBC 1C 84 06 EC */ mulli r4, r4, 0x6ec /* 800E5260 000E0EC0 80 05 D6 04 */ lwz r0, lbl_8047D604@l(r5) /* 800E5264 000E0EC4 7C A0 22 14 */ add r5, r0, r4 lbl_800E5268: /* 800E5268 000E0EC8 28 03 00 0E */ cmplwi r3, 0xe /* 800E526C 000E0ECC 38 E0 00 00 */ li r7, 0 /* 800E5270 000E0ED0 38 C0 00 00 */ li r6, 0 /* 800E5274 000E0ED4 41 81 01 94 */ bgt lbl_800E5408 /* 800E5278 000E0ED8 3C 80 80 41 */ lis r4, lbl_80417454@ha /* 800E527C 000E0EDC 54 63 10 3A */ slwi r3, r3, 2 /* 800E5280 000E0EE0 38 84 74 54 */ addi r4, r4, lbl_80417454@l /* 800E5284 000E0EE4 7C 84 18 2E */ lwzx r4, r4, r3 /* 800E5288 000E0EE8 7C 89 03 A6 */ mtctr r4 /* 800E528C 000E0EEC 4E 80 04 20 */ bctr /* 800E5290 000E0EF0 88 05 05 44 */ lbz r0, 0x544(r5) /* 800E5294 000E0EF4 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800E5298 000E0EF8 4E 80 00 20 */ blr /* 800E529C 000E0EFC 88 05 05 44 */ lbz r0, 0x544(r5) /* 800E52A0 000E0F00 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800E52A4 000E0F04 28 04 00 1F */ cmplwi r4, 0x1f /* 800E52A8 000E0F08 38 04 FF FA */ addi r0, r4, -6 /* 800E52AC 000E0F0C 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800E52B0 000E0F10 4D 81 00 20 */ bgtlr /* 800E52B4 000E0F14 7C 83 23 78 */ mr r3, r4 /* 800E52B8 000E0F18 4E 80 00 20 */ blr /* 800E52BC 000E0F1C 88 05 05 44 */ lbz r0, 0x544(r5) /* 800E52C0 000E0F20 54 03 07 FE */ clrlwi r3, r0, 0x1f /* 800E52C4 000E0F24 4E 80 00 20 */ blr /* 800E52C8 000E0F28 88 05 05 45 */ lbz r0, 0x545(r5) /* 800E52CC 000E0F2C 54 03 D7 BE */ rlwinm r3, r0, 0x1a, 0x1e, 0x1f /* 800E52D0 000E0F30 4E 80 00 20 */ blr /* 800E52D4 000E0F34 88 05 05 45 */ lbz r0, 0x545(r5) /* 800E52D8 000E0F38 54 03 DF FE */ rlwinm r3, r0, 0x1b, 0x1f, 0x1f /* 800E52DC 000E0F3C 4E 80 00 20 */ blr /* 800E52E0 000E0F40 88 05 05 45 */ lbz r0, 0x545(r5) /* 800E52E4 000E0F44 54 03 E7 FE */ rlwinm r3, r0, 0x1c, 0x1f, 0x1f /* 800E52E8 000E0F48 4E 80 00 20 */ blr /* 800E52EC 000E0F4C 88 05 05 45 */ lbz r0, 0x545(r5) /* 800E52F0 000E0F50 54 03 EF FE */ rlwinm r3, r0, 0x1d, 0x1f, 0x1f /* 800E52F4 000E0F54 4E 80 00 20 */ blr /* 800E52F8 000E0F58 38 C0 00 19 */ li r6, 0x19 /* 800E52FC 000E0F5C 38 E0 00 1E */ li r7, 0x1e /* 800E5300 000E0F60 38 86 00 3D */ addi r4, r6, 0x3d /* 800E5304 000E0F64 38 67 00 19 */ addi r3, r7, 0x19 /* 800E5308 000E0F68 54 86 06 3E */ clrlwi r6, r4, 0x18 /* 800E530C 000E0F6C 54 67 06 3E */ clrlwi r7, r3, 0x18 /* 800E5310 000E0F70 38 86 00 06 */ addi r4, r6, 6 /* 800E5314 000E0F74 38 67 00 3D */ addi r3, r7, 0x3d /* 800E5318 000E0F78 54 86 06 3E */ clrlwi r6, r4, 0x18 /* 800E531C 000E0F7C 54 67 06 3E */ clrlwi r7, r3, 0x18 /* 800E5320 000E0F80 38 86 00 25 */ addi r4, r6, 0x25 /* 800E5324 000E0F84 38 67 00 06 */ addi r3, r7, 6 /* 800E5328 000E0F88 54 86 06 3E */ clrlwi r6, r4, 0x18 /* 800E532C 000E0F8C 54 67 06 3E */ clrlwi r7, r3, 0x18 /* 800E5330 000E0F90 38 67 00 25 */ addi r3, r7, 0x25 /* 800E5334 000E0F94 54 67 06 3E */ clrlwi r7, r3, 0x18 /* 800E5338 000E0F98 7C 86 38 50 */ subf r4, r6, r7 /* 800E533C 000E0F9C 38 60 00 00 */ li r3, 0 /* 800E5340 000E0FA0 7C 89 03 A6 */ mtctr r4 /* 800E5344 000E0FA4 7C 06 38 40 */ cmplw r6, r7 /* 800E5348 000E0FA8 4C 80 00 20 */ bgelr lbl_800E534C: /* 800E534C 000E0FAC 54 C4 06 3E */ clrlwi r4, r6, 0x18 /* 800E5350 000E0FB0 1C 84 06 EC */ mulli r4, r4, 0x6ec /* 800E5354 000E0FB4 7C 80 22 14 */ add r4, r0, r4 /* 800E5358 000E0FB8 88 84 05 45 */ lbz r4, 0x545(r4) /* 800E535C 000E0FBC 54 84 E7 FF */ rlwinm. r4, r4, 0x1c, 0x1f, 0x1f /* 800E5360 000E0FC0 41 82 00 0C */ beq lbl_800E536C /* 800E5364 000E0FC4 38 63 00 01 */ addi r3, r3, 1 /* 800E5368 000E0FC8 54 63 06 3E */ clrlwi r3, r3, 0x18 lbl_800E536C: /* 800E536C 000E0FCC 38 C6 00 01 */ addi r6, r6, 1 /* 800E5370 000E0FD0 42 00 FF DC */ bdnz lbl_800E534C /* 800E5374 000E0FD4 4E 80 00 20 */ blr /* 800E5378 000E0FD8 38 80 00 06 */ li r4, 6 /* 800E537C 000E0FDC 38 60 00 00 */ li r3, 0 /* 800E5380 000E0FE0 38 C0 00 25 */ li r6, 0x25 /* 800E5384 000E0FE4 7C 89 03 A6 */ mtctr r4 lbl_800E5388: /* 800E5388 000E0FE8 54 C4 06 3E */ clrlwi r4, r6, 0x18 /* 800E538C 000E0FEC 1C 84 06 EC */ mulli r4, r4, 0x6ec /* 800E5390 000E0FF0 7C 80 22 14 */ add r4, r0, r4 /* 800E5394 000E0FF4 88 A4 05 45 */ lbz r5, 0x545(r4) /* 800E5398 000E0FF8 54 A4 E7 FF */ rlwinm. r4, r5, 0x1c, 0x1f, 0x1f /* 800E539C 000E0FFC 40 82 00 14 */ bne lbl_800E53B0 /* 800E53A0 000E1000 54 A4 EF FF */ rlwinm. r4, r5, 0x1d, 0x1f, 0x1f /* 800E53A4 000E1004 41 82 00 0C */ beq lbl_800E53B0 /* 800E53A8 000E1008 38 63 00 01 */ addi r3, r3, 1 /* 800E53AC 000E100C 54 63 06 3E */ clrlwi r3, r3, 0x18 lbl_800E53B0: /* 800E53B0 000E1010 38 C6 00 01 */ addi r6, r6, 1 /* 800E53B4 000E1014 42 00 FF D4 */ bdnz lbl_800E5388 /* 800E53B8 000E1018 4E 80 00 20 */ blr /* 800E53BC 000E101C 3C 60 80 48 */ lis r3, lbl_8047D604@ha /* 800E53C0 000E1020 38 63 D6 04 */ addi r3, r3, lbl_8047D604@l /* 800E53C4 000E1024 88 63 00 0C */ lbz r3, 0xc(r3) /* 800E53C8 000E1028 4E 80 00 20 */ blr /* 800E53CC 000E102C 38 80 00 06 */ li r4, 6 /* 800E53D0 000E1030 38 60 00 00 */ li r3, 0 /* 800E53D4 000E1034 38 A0 00 25 */ li r5, 0x25 /* 800E53D8 000E1038 7C 89 03 A6 */ mtctr r4 lbl_800E53DC: /* 800E53DC 000E103C 54 A4 06 3E */ clrlwi r4, r5, 0x18 /* 800E53E0 000E1040 1C 84 06 EC */ mulli r4, r4, 0x6ec /* 800E53E4 000E1044 7C 80 22 14 */ add r4, r0, r4 /* 800E53E8 000E1048 88 84 05 45 */ lbz r4, 0x545(r4) /* 800E53EC 000E104C 54 84 E7 FF */ rlwinm. r4, r4, 0x1c, 0x1f, 0x1f /* 800E53F0 000E1050 41 82 00 0C */ beq lbl_800E53FC /* 800E53F4 000E1054 38 63 00 01 */ addi r3, r3, 1 /* 800E53F8 000E1058 54 63 06 3E */ clrlwi r3, r3, 0x18 lbl_800E53FC: /* 800E53FC 000E105C 38 A5 00 01 */ addi r5, r5, 1 /* 800E5400 000E1060 42 00 FF DC */ bdnz lbl_800E53DC /* 800E5404 000E1064 4E 80 00 20 */ blr lbl_800E5408: /* 800E5408 000E1068 38 60 00 00 */ li r3, 0 /* 800E540C 000E106C 4E 80 00 20 */ blr .global func_800E5410 func_800E5410: /* 800E5410 000E1070 3C 80 80 48 */ lis r4, lbl_8047D604@ha /* 800E5414 000E1074 38 00 00 3C */ li r0, 0x3c /* 800E5418 000E1078 80 84 D6 04 */ lwz r4, lbl_8047D604@l(r4) /* 800E541C 000E107C 38 C0 00 2B */ li r6, 0x2b /* 800E5420 000E1080 7C 09 03 A6 */ mtctr r0 lbl_800E5424: /* 800E5424 000E1084 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 800E5428 000E1088 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 800E542C 000E108C 7C A4 02 14 */ add r5, r4, r0 /* 800E5430 000E1090 88 05 05 45 */ lbz r0, 0x545(r5) /* 800E5434 000E1094 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800E5438 000E1098 41 82 00 18 */ beq lbl_800E5450 /* 800E543C 000E109C 80 05 06 DC */ lwz r0, 0x6dc(r5) /* 800E5440 000E10A0 7C 03 00 40 */ cmplw r3, r0 /* 800E5444 000E10A4 40 82 00 0C */ bne lbl_800E5450 /* 800E5448 000E10A8 38 60 00 01 */ li r3, 1 /* 800E544C 000E10AC 4E 80 00 20 */ blr lbl_800E5450: /* 800E5450 000E10B0 38 C6 00 01 */ addi r6, r6, 1 /* 800E5454 000E10B4 42 00 FF D0 */ bdnz lbl_800E5424 /* 800E5458 000E10B8 38 60 00 00 */ li r3, 0 /* 800E545C 000E10BC 4E 80 00 20 */ blr .global func_800E5460 func_800E5460: /* 800E5460 000E10C0 2C 05 00 00 */ cmpwi r5, 0 /* 800E5464 000E10C4 40 80 00 20 */ bge lbl_800E5484 /* 800E5468 000E10C8 3C C0 80 48 */ lis r6, lbl_8047D604@ha /* 800E546C 000E10CC 38 A6 D6 04 */ addi r5, r6, lbl_8047D604@l /* 800E5470 000E10D0 80 C6 D6 04 */ lwz r6, -0x29fc(r6) /* 800E5474 000E10D4 88 05 00 0C */ lbz r0, 0xc(r5) /* 800E5478 000E10D8 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 800E547C 000E10DC 7C A6 02 14 */ add r5, r6, r0 /* 800E5480 000E10E0 48 00 00 1C */ b lbl_800E549C lbl_800E5484: /* 800E5484 000E10E4 2C 05 00 9F */ cmpwi r5, 0x9f /* 800E5488 000E10E8 4C 80 00 20 */ bgelr /* 800E548C 000E10EC 3C C0 80 48 */ lis r6, lbl_8047D604@ha /* 800E5490 000E10F0 1C 05 06 EC */ mulli r0, r5, 0x6ec /* 800E5494 000E10F4 80 A6 D6 04 */ lwz r5, lbl_8047D604@l(r6) /* 800E5498 000E10F8 7C A5 02 14 */ add r5, r5, r0 lbl_800E549C: /* 800E549C 000E10FC 2C 03 00 03 */ cmpwi r3, 3 /* 800E54A0 000E1100 41 82 00 60 */ beq lbl_800E5500 /* 800E54A4 000E1104 40 80 00 1C */ bge lbl_800E54C0 /* 800E54A8 000E1108 2C 03 00 01 */ cmpwi r3, 1 /* 800E54AC 000E110C 41 82 00 34 */ beq lbl_800E54E0 /* 800E54B0 000E1110 40 80 00 40 */ bge lbl_800E54F0 /* 800E54B4 000E1114 2C 03 00 00 */ cmpwi r3, 0 /* 800E54B8 000E1118 40 80 00 18 */ bge lbl_800E54D0 /* 800E54BC 000E111C 4E 80 00 20 */ blr lbl_800E54C0: /* 800E54C0 000E1120 2C 03 00 05 */ cmpwi r3, 5 /* 800E54C4 000E1124 41 82 00 68 */ beq lbl_800E552C /* 800E54C8 000E1128 4C 80 00 20 */ bgelr /* 800E54CC 000E112C 48 00 00 44 */ b lbl_800E5510 lbl_800E54D0: /* 800E54D0 000E1130 88 05 05 44 */ lbz r0, 0x544(r5) /* 800E54D4 000E1134 50 80 0E 3C */ rlwimi r0, r4, 1, 0x18, 0x1e /* 800E54D8 000E1138 98 05 05 44 */ stb r0, 0x544(r5) /* 800E54DC 000E113C 4E 80 00 20 */ blr lbl_800E54E0: /* 800E54E0 000E1140 88 05 05 44 */ lbz r0, 0x544(r5) /* 800E54E4 000E1144 50 80 07 FE */ rlwimi r0, r4, 0, 0x1f, 0x1f /* 800E54E8 000E1148 98 05 05 44 */ stb r0, 0x544(r5) /* 800E54EC 000E114C 4E 80 00 20 */ blr lbl_800E54F0: /* 800E54F0 000E1150 88 05 05 45 */ lbz r0, 0x545(r5) /* 800E54F4 000E1154 50 80 36 32 */ rlwimi r0, r4, 6, 0x18, 0x19 /* 800E54F8 000E1158 98 05 05 45 */ stb r0, 0x545(r5) /* 800E54FC 000E115C 4E 80 00 20 */ blr lbl_800E5500: /* 800E5500 000E1160 88 05 05 45 */ lbz r0, 0x545(r5) /* 800E5504 000E1164 50 80 2E B4 */ rlwimi r0, r4, 5, 0x1a, 0x1a /* 800E5508 000E1168 98 05 05 45 */ stb r0, 0x545(r5) /* 800E550C 000E116C 4E 80 00 20 */ blr lbl_800E5510: /* 800E5510 000E1170 88 05 05 45 */ lbz r0, 0x545(r5) /* 800E5514 000E1174 50 80 26 F6 */ rlwimi r0, r4, 4, 0x1b, 0x1b /* 800E5518 000E1178 28 04 00 01 */ cmplwi r4, 1 /* 800E551C 000E117C 98 05 05 45 */ stb r0, 0x545(r5) /* 800E5520 000E1180 4C 82 00 20 */ bnelr /* 800E5524 000E1184 38 65 06 04 */ addi r3, r5, 0x604 /* 800E5528 000E1188 48 09 97 28 */ b func_8017EC50 lbl_800E552C: /* 800E552C 000E118C 88 05 05 45 */ lbz r0, 0x545(r5) /* 800E5530 000E1190 50 80 1F 38 */ rlwimi r0, r4, 3, 0x1c, 0x1c /* 800E5534 000E1194 98 05 05 45 */ stb r0, 0x545(r5) /* 800E5538 000E1198 4E 80 00 20 */ blr .global func_800E553C func_800E553C: /* 800E553C 000E119C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800E5540 000E11A0 7C 08 02 A6 */ mflr r0 /* 800E5544 000E11A4 38 60 00 02 */ li r3, 2 /* 800E5548 000E11A8 38 80 00 00 */ li r4, 0 /* 800E554C 000E11AC 90 01 00 14 */ stw r0, 0x14(r1) /* 800E5550 000E11B0 93 E1 00 0C */ stw r31, 0xc(r1) /* 800E5554 000E11B4 93 C1 00 08 */ stw r30, 8(r1) /* 800E5558 000E11B8 48 01 24 15 */ bl func_800F796C /* 800E555C 000E11BC 3B C0 00 00 */ li r30, 0 /* 800E5560 000E11C0 3F E0 80 48 */ lis r31, lbl_8047D604@ha lbl_800E5564: /* 800E5564 000E11C4 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 800E5568 000E11C8 80 9F D6 04 */ lwz r4, lbl_8047D604@l(r31) /* 800E556C 000E11CC 1C 03 06 EC */ mulli r0, r3, 0x6ec /* 800E5570 000E11D0 7C 84 02 14 */ add r4, r4, r0 /* 800E5574 000E11D4 88 04 05 45 */ lbz r0, 0x545(r4) /* 800E5578 000E11D8 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800E557C 000E11DC 41 82 00 08 */ beq lbl_800E5584 /* 800E5580 000E11E0 48 01 14 CD */ bl func_800F6A4C lbl_800E5584: /* 800E5584 000E11E4 3B DE 00 01 */ addi r30, r30, 1 /* 800E5588 000E11E8 28 1E 00 25 */ cmplwi r30, 0x25 /* 800E558C 000E11EC 41 80 FF D8 */ blt lbl_800E5564 /* 800E5590 000E11F0 80 01 00 14 */ lwz r0, 0x14(r1) /* 800E5594 000E11F4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800E5598 000E11F8 83 C1 00 08 */ lwz r30, 8(r1) /* 800E559C 000E11FC 7C 08 03 A6 */ mtlr r0 /* 800E55A0 000E1200 38 21 00 10 */ addi r1, r1, 0x10 /* 800E55A4 000E1204 4E 80 00 20 */ blr .global func_800E55A8 func_800E55A8: /* 800E55A8 000E1208 3C 80 80 48 */ lis r4, lbl_8047D604@ha /* 800E55AC 000E120C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800E55B0 000E1210 38 64 D6 04 */ addi r3, r4, lbl_8047D604@l /* 800E55B4 000E1214 80 84 D6 04 */ lwz r4, -0x29fc(r4) /* 800E55B8 000E1218 88 03 00 0C */ lbz r0, 0xc(r3) /* 800E55BC 000E121C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800E55C0 000E1220 38 65 00 28 */ addi r3, r5, 0x28 /* 800E55C4 000E1224 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 800E55C8 000E1228 7C 84 02 14 */ add r4, r4, r0 /* 800E55CC 000E122C A8 84 00 20 */ lha r4, 0x20(r4) /* 800E55D0 000E1230 48 2B 08 68 */ b func_80395E38 .global func_800E55D4 func_800E55D4: /* 800E55D4 000E1234 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800E55D8 000E1238 7C 08 02 A6 */ mflr r0 /* 800E55DC 000E123C 3C A0 80 48 */ lis r5, lbl_8047D604@ha /* 800E55E0 000E1240 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E55E4 000E1244 90 01 00 14 */ stw r0, 0x14(r1) /* 800E55E8 000E1248 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800E55EC 000E124C 38 85 D6 04 */ addi r4, r5, lbl_8047D604@l /* 800E55F0 000E1250 93 E1 00 0C */ stw r31, 0xc(r1) /* 800E55F4 000E1254 38 63 00 28 */ addi r3, r3, 0x28 /* 800E55F8 000E1258 88 04 00 0C */ lbz r0, 0xc(r4) /* 800E55FC 000E125C 80 A5 D6 04 */ lwz r5, -0x29fc(r5) /* 800E5600 000E1260 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 800E5604 000E1264 7C 85 02 14 */ add r4, r5, r0 /* 800E5608 000E1268 8B E4 01 EE */ lbz r31, 0x1ee(r4) /* 800E560C 000E126C A8 84 00 20 */ lha r4, 0x20(r4) /* 800E5610 000E1270 48 2B 08 29 */ bl func_80395E38 /* 800E5614 000E1274 1C 1F 00 06 */ mulli r0, r31, 6 /* 800E5618 000E1278 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800E561C 000E127C 7C 60 1A 14 */ add r3, r0, r3 /* 800E5620 000E1280 80 01 00 14 */ lwz r0, 0x14(r1) /* 800E5624 000E1284 7C 08 03 A6 */ mtlr r0 /* 800E5628 000E1288 38 21 00 10 */ addi r1, r1, 0x10 /* 800E562C 000E128C 4E 80 00 20 */ blr .global func_800E5630 func_800E5630: /* 800E5630 000E1290 28 05 00 FF */ cmplwi r5, 0xff /* 800E5634 000E1294 40 82 00 14 */ bne lbl_800E5648 /* 800E5638 000E1298 3C A0 80 48 */ lis r5, lbl_8047D604@ha /* 800E563C 000E129C 38 A5 D6 04 */ addi r5, r5, lbl_8047D604@l /* 800E5640 000E12A0 88 A5 00 0C */ lbz r5, 0xc(r5) /* 800E5644 000E12A4 48 00 00 18 */ b lbl_800E565C lbl_800E5648: /* 800E5648 000E12A8 28 05 00 9F */ cmplwi r5, 0x9f /* 800E564C 000E12AC 40 80 00 08 */ bge lbl_800E5654 /* 800E5650 000E12B0 48 00 00 0C */ b lbl_800E565C lbl_800E5654: /* 800E5654 000E12B4 38 60 00 00 */ li r3, 0 /* 800E5658 000E12B8 4E 80 00 20 */ blr lbl_800E565C: /* 800E565C 000E12BC 3C C0 80 48 */ lis r6, lbl_8047D604@ha /* 800E5660 000E12C0 1C 05 06 EC */ mulli r0, r5, 0x6ec /* 800E5664 000E12C4 80 A6 D6 04 */ lwz r5, lbl_8047D604@l(r6) /* 800E5668 000E12C8 7C A5 02 14 */ add r5, r5, r0 /* 800E566C 000E12CC 48 00 00 08 */ b func_800E5674 /* 800E5670 000E12D0 4E 80 00 20 */ blr .global func_800E5674 func_800E5674: /* 800E5674 000E12D4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800E5678 000E12D8 7C 08 02 A6 */ mflr r0 /* 800E567C 000E12DC 90 01 00 24 */ stw r0, 0x24(r1) /* 800E5680 000E12E0 39 61 00 20 */ addi r11, r1, 0x20 /* 800E5684 000E12E4 48 0E 1A A5 */ bl _savegpr_27 /* 800E5688 000E12E8 2C 05 00 00 */ cmpwi r5, 0 /* 800E568C 000E12EC 7C 7C 1B 78 */ mr r28, r3 /* 800E5690 000E12F0 7C 9D 23 78 */ mr r29, r4 /* 800E5694 000E12F4 7C BE 2B 78 */ mr r30, r5 /* 800E5698 000E12F8 40 82 00 0C */ bne lbl_800E56A4 /* 800E569C 000E12FC 38 60 00 00 */ li r3, 0 /* 800E56A0 000E1300 48 00 03 00 */ b lbl_800E59A0 lbl_800E56A4: /* 800E56A4 000E1304 2C 04 00 00 */ cmpwi r4, 0 /* 800E56A8 000E1308 41 82 00 84 */ beq lbl_800E572C /* 800E56AC 000E130C 3F E0 80 64 */ lis r31, lbl_8063CE34@ha /* 800E56B0 000E1310 3B 60 00 00 */ li r27, 0 /* 800E56B4 000E1314 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l lbl_800E56B8: /* 800E56B8 000E1318 38 7F 00 38 */ addi r3, r31, 0x38 /* 800E56BC 000E131C 57 64 04 3E */ clrlwi r4, r27, 0x10 /* 800E56C0 000E1320 48 2B 0C E5 */ bl func_803963A4 /* 800E56C4 000E1324 A0 1E 00 1C */ lhz r0, 0x1c(r30) /* 800E56C8 000E1328 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800E56CC 000E132C 7C 00 18 40 */ cmplw r0, r3 /* 800E56D0 000E1330 40 82 00 20 */ bne lbl_800E56F0 /* 800E56D4 000E1334 57 64 04 3E */ clrlwi r4, r27, 0x10 /* 800E56D8 000E1338 38 60 00 3C */ li r3, 0x3c /* 800E56DC 000E133C 7C 04 1B D6 */ divw r0, r4, r3 /* 800E56E0 000E1340 7C 00 19 D6 */ mullw r0, r0, r3 /* 800E56E4 000E1344 7C 00 20 50 */ subf r0, r0, r4 /* 800E56E8 000E1348 54 1F 04 3E */ clrlwi r31, r0, 0x10 /* 800E56EC 000E134C 48 00 00 10 */ b lbl_800E56FC lbl_800E56F0: /* 800E56F0 000E1350 3B 7B 00 01 */ addi r27, r27, 1 /* 800E56F4 000E1354 28 1B 01 68 */ cmplwi r27, 0x168 /* 800E56F8 000E1358 41 80 FF C0 */ blt lbl_800E56B8 lbl_800E56FC: /* 800E56FC 000E135C 57 60 04 3E */ clrlwi r0, r27, 0x10 /* 800E5700 000E1360 28 00 01 68 */ cmplwi r0, 0x168 /* 800E5704 000E1364 40 82 00 08 */ bne lbl_800E570C /* 800E5708 000E1368 3B E0 00 0D */ li r31, 0xd lbl_800E570C: /* 800E570C 000E136C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E5710 000E1370 A8 9E 00 20 */ lha r4, 0x20(r30) /* 800E5714 000E1374 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800E5718 000E1378 38 63 00 28 */ addi r3, r3, 0x28 /* 800E571C 000E137C 48 2B 07 1D */ bl func_80395E38 /* 800E5720 000E1380 1C 03 00 3C */ mulli r0, r3, 0x3c /* 800E5724 000E1384 7C 1F 02 14 */ add r0, r31, r0 /* 800E5728 000E1388 54 1F 04 3E */ clrlwi r31, r0, 0x10 lbl_800E572C: /* 800E572C 000E138C 28 1C 00 0E */ cmplwi r28, 0xe /* 800E5730 000E1390 41 81 02 6C */ bgt lbl_800E599C /* 800E5734 000E1394 3C 60 80 41 */ lis r3, lbl_80417490@ha /* 800E5738 000E1398 57 80 10 3A */ slwi r0, r28, 2 /* 800E573C 000E139C 38 63 74 90 */ addi r3, r3, lbl_80417490@l /* 800E5740 000E13A0 7C 63 00 2E */ lwzx r3, r3, r0 /* 800E5744 000E13A4 7C 69 03 A6 */ mtctr r3 /* 800E5748 000E13A8 4E 80 04 20 */ bctr /* 800E574C 000E13AC 38 7E 00 04 */ addi r3, r30, 4 /* 800E5750 000E13B0 48 00 02 50 */ b lbl_800E59A0 /* 800E5754 000E13B4 2C 1D 00 00 */ cmpwi r29, 0 /* 800E5758 000E13B8 41 82 00 28 */ beq lbl_800E5780 /* 800E575C 000E13BC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E5760 000E13C0 7F E4 FB 78 */ mr r4, r31 /* 800E5764 000E13C4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800E5768 000E13C8 38 A0 00 00 */ li r5, 0 /* 800E576C 000E13CC 38 63 00 38 */ addi r3, r3, 0x38 /* 800E5770 000E13D0 48 2B 0C 69 */ bl func_803963D8 /* 800E5774 000E13D4 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800E5778 000E13D8 48 16 AB 7D */ bl func_802502F4 /* 800E577C 000E13DC 48 00 02 24 */ b lbl_800E59A0 lbl_800E5780: /* 800E5780 000E13E0 88 1E 01 EF */ lbz r0, 0x1ef(r30) /* 800E5784 000E13E4 2C 00 00 00 */ cmpwi r0, 0 /* 800E5788 000E13E8 41 82 00 10 */ beq lbl_800E5798 /* 800E578C 000E13EC A0 7E 01 F0 */ lhz r3, 0x1f0(r30) /* 800E5790 000E13F0 48 16 AB 65 */ bl func_802502F4 /* 800E5794 000E13F4 48 00 02 0C */ b lbl_800E59A0 lbl_800E5798: /* 800E5798 000E13F8 38 7E 00 2C */ addi r3, r30, 0x2c /* 800E579C 000E13FC 48 00 02 04 */ b lbl_800E59A0 /* 800E57A0 000E1400 2C 1D 00 00 */ cmpwi r29, 0 /* 800E57A4 000E1404 41 82 00 28 */ beq lbl_800E57CC /* 800E57A8 000E1408 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E57AC 000E140C 7F E4 FB 78 */ mr r4, r31 /* 800E57B0 000E1410 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800E57B4 000E1414 38 A0 00 01 */ li r5, 1 /* 800E57B8 000E1418 38 63 00 38 */ addi r3, r3, 0x38 /* 800E57BC 000E141C 48 2B 0C 1D */ bl func_803963D8 /* 800E57C0 000E1420 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800E57C4 000E1424 48 16 AB 31 */ bl func_802502F4 /* 800E57C8 000E1428 48 00 01 D8 */ b lbl_800E59A0 lbl_800E57CC: /* 800E57CC 000E142C 88 1E 01 EF */ lbz r0, 0x1ef(r30) /* 800E57D0 000E1430 2C 00 00 00 */ cmpwi r0, 0 /* 800E57D4 000E1434 41 82 00 10 */ beq lbl_800E57E4 /* 800E57D8 000E1438 A0 7E 01 F2 */ lhz r3, 0x1f2(r30) /* 800E57DC 000E143C 48 16 AB 19 */ bl func_802502F4 /* 800E57E0 000E1440 48 00 01 C0 */ b lbl_800E59A0 lbl_800E57E4: /* 800E57E4 000E1444 38 7E 00 60 */ addi r3, r30, 0x60 /* 800E57E8 000E1448 48 00 01 B8 */ b lbl_800E59A0 /* 800E57EC 000E144C 2C 1D 00 00 */ cmpwi r29, 0 /* 800E57F0 000E1450 41 82 00 28 */ beq lbl_800E5818 /* 800E57F4 000E1454 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E57F8 000E1458 7F E4 FB 78 */ mr r4, r31 /* 800E57FC 000E145C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800E5800 000E1460 38 A0 00 02 */ li r5, 2 /* 800E5804 000E1464 38 63 00 38 */ addi r3, r3, 0x38 /* 800E5808 000E1468 48 2B 0B D1 */ bl func_803963D8 /* 800E580C 000E146C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800E5810 000E1470 48 16 AA E5 */ bl func_802502F4 /* 800E5814 000E1474 48 00 01 8C */ b lbl_800E59A0 lbl_800E5818: /* 800E5818 000E1478 88 1E 01 EF */ lbz r0, 0x1ef(r30) /* 800E581C 000E147C 2C 00 00 00 */ cmpwi r0, 0 /* 800E5820 000E1480 41 82 00 10 */ beq lbl_800E5830 /* 800E5824 000E1484 A0 7E 01 F4 */ lhz r3, 0x1f4(r30) /* 800E5828 000E1488 48 16 AA CD */ bl func_802502F4 /* 800E582C 000E148C 48 00 01 74 */ b lbl_800E59A0 lbl_800E5830: /* 800E5830 000E1490 38 7E 00 98 */ addi r3, r30, 0x98 /* 800E5834 000E1494 48 00 01 6C */ b lbl_800E59A0 /* 800E5838 000E1498 2C 1D 00 00 */ cmpwi r29, 0 /* 800E583C 000E149C 41 82 00 28 */ beq lbl_800E5864 /* 800E5840 000E14A0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E5844 000E14A4 7F E4 FB 78 */ mr r4, r31 /* 800E5848 000E14A8 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800E584C 000E14AC 38 A0 00 03 */ li r5, 3 /* 800E5850 000E14B0 38 63 00 38 */ addi r3, r3, 0x38 /* 800E5854 000E14B4 48 2B 0B 85 */ bl func_803963D8 /* 800E5858 000E14B8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800E585C 000E14BC 48 16 AA 99 */ bl func_802502F4 /* 800E5860 000E14C0 48 00 01 40 */ b lbl_800E59A0 lbl_800E5864: /* 800E5864 000E14C4 88 1E 01 EF */ lbz r0, 0x1ef(r30) /* 800E5868 000E14C8 2C 00 00 00 */ cmpwi r0, 0 /* 800E586C 000E14CC 41 82 00 10 */ beq lbl_800E587C /* 800E5870 000E14D0 A0 7E 01 F6 */ lhz r3, 0x1f6(r30) /* 800E5874 000E14D4 48 16 AA 81 */ bl func_802502F4 /* 800E5878 000E14D8 48 00 01 28 */ b lbl_800E59A0 lbl_800E587C: /* 800E587C 000E14DC 38 7E 00 CC */ addi r3, r30, 0xcc /* 800E5880 000E14E0 48 00 01 20 */ b lbl_800E59A0 /* 800E5884 000E14E4 2C 1D 00 00 */ cmpwi r29, 0 /* 800E5888 000E14E8 41 82 00 28 */ beq lbl_800E58B0 /* 800E588C 000E14EC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E5890 000E14F0 7F E4 FB 78 */ mr r4, r31 /* 800E5894 000E14F4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800E5898 000E14F8 38 A0 00 04 */ li r5, 4 /* 800E589C 000E14FC 38 63 00 38 */ addi r3, r3, 0x38 /* 800E58A0 000E1500 48 2B 0B 39 */ bl func_803963D8 /* 800E58A4 000E1504 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800E58A8 000E1508 48 16 AA 4D */ bl func_802502F4 /* 800E58AC 000E150C 48 00 00 F4 */ b lbl_800E59A0 lbl_800E58B0: /* 800E58B0 000E1510 88 1E 01 EF */ lbz r0, 0x1ef(r30) /* 800E58B4 000E1514 2C 00 00 00 */ cmpwi r0, 0 /* 800E58B8 000E1518 41 82 00 10 */ beq lbl_800E58C8 /* 800E58BC 000E151C A0 7E 01 F8 */ lhz r3, 0x1f8(r30) /* 800E58C0 000E1520 48 16 AA 35 */ bl func_802502F4 /* 800E58C4 000E1524 48 00 00 DC */ b lbl_800E59A0 lbl_800E58C8: /* 800E58C8 000E1528 38 7E 01 00 */ addi r3, r30, 0x100 /* 800E58CC 000E152C 48 00 00 D4 */ b lbl_800E59A0 /* 800E58D0 000E1530 2C 1D 00 00 */ cmpwi r29, 0 /* 800E58D4 000E1534 41 82 00 28 */ beq lbl_800E58FC /* 800E58D8 000E1538 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E58DC 000E153C 7F E4 FB 78 */ mr r4, r31 /* 800E58E0 000E1540 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800E58E4 000E1544 38 A0 00 05 */ li r5, 5 /* 800E58E8 000E1548 38 63 00 38 */ addi r3, r3, 0x38 /* 800E58EC 000E154C 48 2B 0A ED */ bl func_803963D8 /* 800E58F0 000E1550 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800E58F4 000E1554 48 16 AA 01 */ bl func_802502F4 /* 800E58F8 000E1558 48 00 00 A8 */ b lbl_800E59A0 lbl_800E58FC: /* 800E58FC 000E155C 88 1E 01 EF */ lbz r0, 0x1ef(r30) /* 800E5900 000E1560 2C 00 00 00 */ cmpwi r0, 0 /* 800E5904 000E1564 41 82 00 10 */ beq lbl_800E5914 /* 800E5908 000E1568 A0 7E 01 FA */ lhz r3, 0x1fa(r30) /* 800E590C 000E156C 48 16 A9 E9 */ bl func_802502F4 /* 800E5910 000E1570 48 00 00 90 */ b lbl_800E59A0 lbl_800E5914: /* 800E5914 000E1574 38 7E 01 68 */ addi r3, r30, 0x168 /* 800E5918 000E1578 48 00 00 88 */ b lbl_800E59A0 /* 800E591C 000E157C A0 7E 00 1C */ lhz r3, 0x1c(r30) /* 800E5920 000E1580 48 16 A9 D5 */ bl func_802502F4 /* 800E5924 000E1584 48 00 00 7C */ b lbl_800E59A0 /* 800E5928 000E1588 38 7E 05 48 */ addi r3, r30, 0x548 /* 800E592C 000E158C 48 00 00 74 */ b lbl_800E59A0 /* 800E5930 000E1590 38 7E 05 68 */ addi r3, r30, 0x568 /* 800E5934 000E1594 48 00 00 6C */ b lbl_800E59A0 /* 800E5938 000E1598 38 7E 05 70 */ addi r3, r30, 0x570 /* 800E593C 000E159C 48 00 00 64 */ b lbl_800E59A0 /* 800E5940 000E15A0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E5944 000E15A4 A0 9E 05 78 */ lhz r4, 0x578(r30) /* 800E5948 000E15A8 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800E594C 000E15AC 38 63 00 34 */ addi r3, r3, 0x34 /* 800E5950 000E15B0 48 2A B2 F9 */ bl func_80390C48 /* 800E5954 000E15B4 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800E5958 000E15B8 48 16 A9 9D */ bl func_802502F4 /* 800E595C 000E15BC 48 00 00 44 */ b lbl_800E59A0 /* 800E5960 000E15C0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E5964 000E15C4 A0 9E 05 78 */ lhz r4, 0x578(r30) /* 800E5968 000E15C8 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800E596C 000E15CC A0 BE 05 7A */ lhz r5, 0x57a(r30) /* 800E5970 000E15D0 38 63 00 34 */ addi r3, r3, 0x34 /* 800E5974 000E15D4 48 2A B5 11 */ bl func_80390E84 /* 800E5978 000E15D8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800E597C 000E15DC 28 03 16 49 */ cmplwi r3, 0x1649 /* 800E5980 000E15E0 40 82 00 0C */ bne lbl_800E598C /* 800E5984 000E15E4 38 6D 82 68 */ addi r3, r13, lbl_8063D528-_SDA_BASE_ /* 800E5988 000E15E8 48 00 00 18 */ b lbl_800E59A0 lbl_800E598C: /* 800E598C 000E15EC 48 16 A9 69 */ bl func_802502F4 /* 800E5990 000E15F0 48 00 00 10 */ b lbl_800E59A0 /* 800E5994 000E15F4 38 7E 05 7C */ addi r3, r30, 0x57c /* 800E5998 000E15F8 48 00 00 08 */ b lbl_800E59A0 lbl_800E599C: /* 800E599C 000E15FC 38 60 00 00 */ li r3, 0 lbl_800E59A0: /* 800E59A0 000E1600 39 61 00 20 */ addi r11, r1, 0x20 /* 800E59A4 000E1604 48 0E 17 D1 */ bl _restgpr_27 /* 800E59A8 000E1608 80 01 00 24 */ lwz r0, 0x24(r1) /* 800E59AC 000E160C 7C 08 03 A6 */ mtlr r0 /* 800E59B0 000E1610 38 21 00 20 */ addi r1, r1, 0x20 /* 800E59B4 000E1614 4E 80 00 20 */ blr .global func_800E59B8 func_800E59B8: /* 800E59B8 000E1618 3C C0 80 48 */ lis r6, lbl_8047D604@ha /* 800E59BC 000E161C 38 A6 D6 04 */ addi r5, r6, lbl_8047D604@l /* 800E59C0 000E1620 80 C6 D6 04 */ lwz r6, -0x29fc(r6) /* 800E59C4 000E1624 88 05 00 0C */ lbz r0, 0xc(r5) /* 800E59C8 000E1628 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 800E59CC 000E162C 7C A6 02 14 */ add r5, r6, r0 /* 800E59D0 000E1630 4B FF FC A4 */ b func_800E5674 .global func_800E59D4 func_800E59D4: /* 800E59D4 000E1634 3C A0 80 48 */ lis r5, lbl_8047D604@ha /* 800E59D8 000E1638 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800E59DC 000E163C 38 65 D6 04 */ addi r3, r5, lbl_8047D604@l /* 800E59E0 000E1640 80 A5 D6 04 */ lwz r5, -0x29fc(r5) /* 800E59E4 000E1644 88 63 00 0C */ lbz r3, 0xc(r3) /* 800E59E8 000E1648 1C 63 06 EC */ mulli r3, r3, 0x6ec /* 800E59EC 000E164C 7C 65 1A 14 */ add r3, r5, r3 /* 800E59F0 000E1650 B0 03 00 20 */ sth r0, 0x20(r3) /* 800E59F4 000E1654 98 83 01 EE */ stb r4, 0x1ee(r3) /* 800E59F8 000E1658 4E 80 00 20 */ blr .global func_800E59FC func_800E59FC: /* 800E59FC 000E165C 3C A0 80 48 */ lis r5, lbl_8047D604@ha /* 800E5A00 000E1660 38 85 D6 04 */ addi r4, r5, lbl_8047D604@l /* 800E5A04 000E1664 80 A5 D6 04 */ lwz r5, -0x29fc(r5) /* 800E5A08 000E1668 88 04 00 0C */ lbz r0, 0xc(r4) /* 800E5A0C 000E166C 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 800E5A10 000E1670 7C 85 02 14 */ add r4, r5, r0 /* 800E5A14 000E1674 98 64 01 EE */ stb r3, 0x1ee(r4) /* 800E5A18 000E1678 4E 80 00 20 */ blr .global func_800E5A1C func_800E5A1C: /* 800E5A1C 000E167C 3C C0 80 48 */ lis r6, lbl_8047D604@ha /* 800E5A20 000E1680 38 A6 D6 04 */ addi r5, r6, lbl_8047D604@l /* 800E5A24 000E1684 80 C6 D6 04 */ lwz r6, -0x29fc(r6) /* 800E5A28 000E1688 88 05 00 0C */ lbz r0, 0xc(r5) /* 800E5A2C 000E168C 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 800E5A30 000E1690 7C A6 02 14 */ add r5, r6, r0 /* 800E5A34 000E1694 A8 05 00 20 */ lha r0, 0x20(r5) /* 800E5A38 000E1698 90 03 00 00 */ stw r0, 0(r3) /* 800E5A3C 000E169C 88 05 01 EE */ lbz r0, 0x1ee(r5) /* 800E5A40 000E16A0 98 04 00 00 */ stb r0, 0(r4) /* 800E5A44 000E16A4 4E 80 00 20 */ blr .global func_800E5A48 func_800E5A48: /* 800E5A48 000E16A8 3C C0 80 48 */ lis r6, lbl_8047D604@ha /* 800E5A4C 000E16AC 2C 03 00 00 */ cmpwi r3, 0 /* 800E5A50 000E16B0 38 A6 D6 04 */ addi r5, r6, lbl_8047D604@l /* 800E5A54 000E16B4 80 C6 D6 04 */ lwz r6, -0x29fc(r6) /* 800E5A58 000E16B8 88 05 00 0C */ lbz r0, 0xc(r5) /* 800E5A5C 000E16BC 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 800E5A60 000E16C0 7C A6 02 14 */ add r5, r6, r0 /* 800E5A64 000E16C4 40 80 00 10 */ bge lbl_800E5A74 /* 800E5A68 000E16C8 54 80 06 3E */ clrlwi r0, r4, 0x18 /* 800E5A6C 000E16CC B0 05 00 20 */ sth r0, 0x20(r5) /* 800E5A70 000E16D0 4E 80 00 20 */ blr lbl_800E5A74: /* 800E5A74 000E16D4 7C 65 1A 14 */ add r3, r5, r3 /* 800E5A78 000E16D8 98 83 00 22 */ stb r4, 0x22(r3) /* 800E5A7C 000E16DC 4E 80 00 20 */ blr .global func_800E5A80 func_800E5A80: /* 800E5A80 000E16E0 2C 03 00 00 */ cmpwi r3, 0 /* 800E5A84 000E16E4 40 80 00 28 */ bge lbl_800E5AAC /* 800E5A88 000E16E8 3C 80 80 48 */ lis r4, lbl_8047D604@ha /* 800E5A8C 000E16EC 38 64 D6 04 */ addi r3, r4, lbl_8047D604@l /* 800E5A90 000E16F0 80 84 D6 04 */ lwz r4, -0x29fc(r4) /* 800E5A94 000E16F4 88 03 00 0C */ lbz r0, 0xc(r3) /* 800E5A98 000E16F8 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 800E5A9C 000E16FC 7C 64 02 14 */ add r3, r4, r0 /* 800E5AA0 000E1700 A8 03 00 20 */ lha r0, 0x20(r3) /* 800E5AA4 000E1704 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800E5AA8 000E1708 4E 80 00 20 */ blr lbl_800E5AAC: /* 800E5AAC 000E170C 3C A0 80 48 */ lis r5, lbl_8047D604@ha /* 800E5AB0 000E1710 38 85 D6 04 */ addi r4, r5, lbl_8047D604@l /* 800E5AB4 000E1714 80 A5 D6 04 */ lwz r5, -0x29fc(r5) /* 800E5AB8 000E1718 88 04 00 0C */ lbz r0, 0xc(r4) /* 800E5ABC 000E171C 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 800E5AC0 000E1720 7C 05 02 14 */ add r0, r5, r0 /* 800E5AC4 000E1724 7C 60 1A 14 */ add r3, r0, r3 /* 800E5AC8 000E1728 88 63 00 22 */ lbz r3, 0x22(r3) /* 800E5ACC 000E172C 4E 80 00 20 */ blr .global func_800E5AD0 func_800E5AD0: /* 800E5AD0 000E1730 2C 03 00 00 */ cmpwi r3, 0 /* 800E5AD4 000E1734 40 80 00 20 */ bge lbl_800E5AF4 /* 800E5AD8 000E1738 3C 80 80 48 */ lis r4, lbl_8047D604@ha /* 800E5ADC 000E173C 38 64 D6 04 */ addi r3, r4, lbl_8047D604@l /* 800E5AE0 000E1740 80 84 D6 04 */ lwz r4, -0x29fc(r4) /* 800E5AE4 000E1744 88 03 00 0C */ lbz r0, 0xc(r3) /* 800E5AE8 000E1748 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 800E5AEC 000E174C 7C 64 02 14 */ add r3, r4, r0 /* 800E5AF0 000E1750 4E 80 00 20 */ blr lbl_800E5AF4: /* 800E5AF4 000E1754 2C 03 00 9F */ cmpwi r3, 0x9f /* 800E5AF8 000E1758 40 80 00 18 */ bge lbl_800E5B10 /* 800E5AFC 000E175C 3C 80 80 48 */ lis r4, lbl_8047D604@ha /* 800E5B00 000E1760 1C 03 06 EC */ mulli r0, r3, 0x6ec /* 800E5B04 000E1764 80 64 D6 04 */ lwz r3, lbl_8047D604@l(r4) /* 800E5B08 000E1768 7C 63 02 14 */ add r3, r3, r0 /* 800E5B0C 000E176C 4E 80 00 20 */ blr lbl_800E5B10: /* 800E5B10 000E1770 38 60 00 00 */ li r3, 0 /* 800E5B14 000E1774 4E 80 00 20 */ blr .global func_800E5B18 func_800E5B18: /* 800E5B18 000E1778 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800E5B1C 000E177C 7C 08 02 A6 */ mflr r0 /* 800E5B20 000E1780 90 01 00 34 */ stw r0, 0x34(r1) /* 800E5B24 000E1784 39 61 00 30 */ addi r11, r1, 0x30 /* 800E5B28 000E1788 48 0E 15 F9 */ bl _savegpr_25 /* 800E5B2C 000E178C 2C 03 00 00 */ cmpwi r3, 0 /* 800E5B30 000E1790 7C 79 1B 78 */ mr r25, r3 /* 800E5B34 000E1794 7C 9A 23 78 */ mr r26, r4 /* 800E5B38 000E1798 7C BB 2B 78 */ mr r27, r5 /* 800E5B3C 000E179C 41 80 00 1C */ blt lbl_800E5B58 /* 800E5B40 000E17A0 2C 03 00 06 */ cmpwi r3, 6 /* 800E5B44 000E17A4 41 81 00 14 */ bgt lbl_800E5B58 /* 800E5B48 000E17A8 2C 04 00 00 */ cmpwi r4, 0 /* 800E5B4C 000E17AC 41 80 00 0C */ blt lbl_800E5B58 /* 800E5B50 000E17B0 2C 04 00 0A */ cmpwi r4, 0xa /* 800E5B54 000E17B4 40 81 00 0C */ ble lbl_800E5B60 lbl_800E5B58: /* 800E5B58 000E17B8 38 60 00 00 */ li r3, 0 /* 800E5B5C 000E17BC 48 00 00 68 */ b lbl_800E5BC4 lbl_800E5B60: /* 800E5B60 000E17C0 1F C3 00 0A */ mulli r30, r3, 0xa /* 800E5B64 000E17C4 3F E0 80 64 */ lis r31, lbl_8063CE34@ha /* 800E5B68 000E17C8 3B A0 00 00 */ li r29, 0 /* 800E5B6C 000E17CC 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l /* 800E5B70 000E17D0 3B 80 00 00 */ li r28, 0 /* 800E5B74 000E17D4 48 00 00 1C */ b lbl_800E5B90 lbl_800E5B78: /* 800E5B78 000E17D8 38 7F 00 30 */ addi r3, r31, 0x30 /* 800E5B7C 000E17DC 7C 9C F2 14 */ add r4, r28, r30 /* 800E5B80 000E17E0 48 2A FF 8D */ bl func_80395B0C /* 800E5B84 000E17E4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800E5B88 000E17E8 3B 9C 00 01 */ addi r28, r28, 1 /* 800E5B8C 000E17EC 7F BD 02 14 */ add r29, r29, r0 lbl_800E5B90: /* 800E5B90 000E17F0 7C 1C D0 00 */ cmpw r28, r26 /* 800E5B94 000E17F4 41 80 FF E4 */ blt lbl_800E5B78 /* 800E5B98 000E17F8 3C 80 80 48 */ lis r4, lbl_8047D604@ha /* 800E5B9C 000E17FC 7F BD DA 14 */ add r29, r29, r27 /* 800E5BA0 000E1800 38 84 D6 04 */ addi r4, r4, lbl_8047D604@l /* 800E5BA4 000E1804 57 23 28 34 */ slwi r3, r25, 5 /* 800E5BA8 000E1808 80 A4 00 04 */ lwz r5, 4(r4) /* 800E5BAC 000E180C 7F A4 1E 70 */ srawi r4, r29, 3 /* 800E5BB0 000E1810 57 A0 07 7E */ clrlwi r0, r29, 0x1d /* 800E5BB4 000E1814 7C 65 1A 14 */ add r3, r5, r3 /* 800E5BB8 000E1818 7C 64 18 AE */ lbzx r3, r4, r3 /* 800E5BBC 000E181C 7C 60 06 30 */ sraw r0, r3, r0 /* 800E5BC0 000E1820 54 03 07 FE */ clrlwi r3, r0, 0x1f lbl_800E5BC4: /* 800E5BC4 000E1824 39 61 00 30 */ addi r11, r1, 0x30 /* 800E5BC8 000E1828 48 0E 15 A5 */ bl _restgpr_25 /* 800E5BCC 000E182C 80 01 00 34 */ lwz r0, 0x34(r1) /* 800E5BD0 000E1830 7C 08 03 A6 */ mtlr r0 /* 800E5BD4 000E1834 38 21 00 30 */ addi r1, r1, 0x30 /* 800E5BD8 000E1838 4E 80 00 20 */ blr .global func_800E5BDC func_800E5BDC: /* 800E5BDC 000E183C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800E5BE0 000E1840 7C 08 02 A6 */ mflr r0 /* 800E5BE4 000E1844 90 01 00 34 */ stw r0, 0x34(r1) /* 800E5BE8 000E1848 39 61 00 30 */ addi r11, r1, 0x30 /* 800E5BEC 000E184C 48 0E 15 31 */ bl _savegpr_24 /* 800E5BF0 000E1850 2C 03 00 00 */ cmpwi r3, 0 /* 800E5BF4 000E1854 7C 78 1B 78 */ mr r24, r3 /* 800E5BF8 000E1858 7C 99 23 78 */ mr r25, r4 /* 800E5BFC 000E185C 7C BA 2B 78 */ mr r26, r5 /* 800E5C00 000E1860 7C DB 33 78 */ mr r27, r6 /* 800E5C04 000E1864 41 80 00 C8 */ blt lbl_800E5CCC /* 800E5C08 000E1868 2C 03 00 06 */ cmpwi r3, 6 /* 800E5C0C 000E186C 41 81 00 C0 */ bgt lbl_800E5CCC /* 800E5C10 000E1870 2C 04 00 00 */ cmpwi r4, 0 /* 800E5C14 000E1874 41 80 00 B8 */ blt lbl_800E5CCC /* 800E5C18 000E1878 2C 04 00 0A */ cmpwi r4, 0xa /* 800E5C1C 000E187C 40 81 00 08 */ ble lbl_800E5C24 /* 800E5C20 000E1880 48 00 00 AC */ b lbl_800E5CCC lbl_800E5C24: /* 800E5C24 000E1884 1F C3 00 0A */ mulli r30, r3, 0xa /* 800E5C28 000E1888 3F E0 80 64 */ lis r31, lbl_8063CE34@ha /* 800E5C2C 000E188C 3B A0 00 00 */ li r29, 0 /* 800E5C30 000E1890 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l /* 800E5C34 000E1894 3B 80 00 00 */ li r28, 0 /* 800E5C38 000E1898 48 00 00 1C */ b lbl_800E5C54 lbl_800E5C3C: /* 800E5C3C 000E189C 38 7F 00 30 */ addi r3, r31, 0x30 /* 800E5C40 000E18A0 7C 9C F2 14 */ add r4, r28, r30 /* 800E5C44 000E18A4 48 2A FE C9 */ bl func_80395B0C /* 800E5C48 000E18A8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800E5C4C 000E18AC 3B 9C 00 01 */ addi r28, r28, 1 /* 800E5C50 000E18B0 7F BD 02 14 */ add r29, r29, r0 lbl_800E5C54: /* 800E5C54 000E18B4 7C 1C C8 00 */ cmpw r28, r25 /* 800E5C58 000E18B8 41 80 FF E4 */ blt lbl_800E5C3C /* 800E5C5C 000E18BC 2C 1B 00 00 */ cmpwi r27, 0 /* 800E5C60 000E18C0 7F BD D2 14 */ add r29, r29, r26 /* 800E5C64 000E18C4 41 82 00 38 */ beq lbl_800E5C9C /* 800E5C68 000E18C8 3C 60 80 48 */ lis r3, lbl_8047D604@ha /* 800E5C6C 000E18CC 57 04 28 34 */ slwi r4, r24, 5 /* 800E5C70 000E18D0 38 63 D6 04 */ addi r3, r3, lbl_8047D604@l /* 800E5C74 000E18D4 7F A6 1E 70 */ srawi r6, r29, 3 /* 800E5C78 000E18D8 80 A3 00 04 */ lwz r5, 4(r3) /* 800E5C7C 000E18DC 57 A0 07 7E */ clrlwi r0, r29, 0x1d /* 800E5C80 000E18E0 38 60 00 01 */ li r3, 1 /* 800E5C84 000E18E4 7C A5 22 14 */ add r5, r5, r4 /* 800E5C88 000E18E8 7C 86 28 AE */ lbzx r4, r6, r5 /* 800E5C8C 000E18EC 7C 60 00 30 */ slw r0, r3, r0 /* 800E5C90 000E18F0 7C 80 03 78 */ or r0, r4, r0 /* 800E5C94 000E18F4 7C 06 29 AE */ stbx r0, r6, r5 /* 800E5C98 000E18F8 48 00 00 34 */ b lbl_800E5CCC lbl_800E5C9C: /* 800E5C9C 000E18FC 3C 60 80 48 */ lis r3, lbl_8047D604@ha /* 800E5CA0 000E1900 57 04 28 34 */ slwi r4, r24, 5 /* 800E5CA4 000E1904 38 63 D6 04 */ addi r3, r3, lbl_8047D604@l /* 800E5CA8 000E1908 7F A6 1E 70 */ srawi r6, r29, 3 /* 800E5CAC 000E190C 80 A3 00 04 */ lwz r5, 4(r3) /* 800E5CB0 000E1910 57 A0 07 7E */ clrlwi r0, r29, 0x1d /* 800E5CB4 000E1914 38 60 00 01 */ li r3, 1 /* 800E5CB8 000E1918 7C A5 22 14 */ add r5, r5, r4 /* 800E5CBC 000E191C 7C 86 28 AE */ lbzx r4, r6, r5 /* 800E5CC0 000E1920 7C 60 00 30 */ slw r0, r3, r0 /* 800E5CC4 000E1924 7C 80 00 78 */ andc r0, r4, r0 /* 800E5CC8 000E1928 7C 06 29 AE */ stbx r0, r6, r5 lbl_800E5CCC: /* 800E5CCC 000E192C 39 61 00 30 */ addi r11, r1, 0x30 /* 800E5CD0 000E1930 48 0E 14 99 */ bl _restgpr_24 /* 800E5CD4 000E1934 80 01 00 34 */ lwz r0, 0x34(r1) /* 800E5CD8 000E1938 7C 08 03 A6 */ mtlr r0 /* 800E5CDC 000E193C 38 21 00 30 */ addi r1, r1, 0x30 /* 800E5CE0 000E1940 4E 80 00 20 */ blr .global func_800E5CE4 func_800E5CE4: /* 800E5CE4 000E1944 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800E5CE8 000E1948 7C 08 02 A6 */ mflr r0 /* 800E5CEC 000E194C 90 01 00 34 */ stw r0, 0x34(r1) /* 800E5CF0 000E1950 39 61 00 30 */ addi r11, r1, 0x30 /* 800E5CF4 000E1954 48 0E 14 29 */ bl _savegpr_24 /* 800E5CF8 000E1958 2C 03 00 00 */ cmpwi r3, 0 /* 800E5CFC 000E195C 7C 78 1B 78 */ mr r24, r3 /* 800E5D00 000E1960 7C 99 23 78 */ mr r25, r4 /* 800E5D04 000E1964 7C BA 2B 78 */ mr r26, r5 /* 800E5D08 000E1968 7C DB 33 78 */ mr r27, r6 /* 800E5D0C 000E196C 41 80 00 C8 */ blt lbl_800E5DD4 /* 800E5D10 000E1970 2C 03 00 06 */ cmpwi r3, 6 /* 800E5D14 000E1974 41 81 00 C0 */ bgt lbl_800E5DD4 /* 800E5D18 000E1978 2C 04 00 00 */ cmpwi r4, 0 /* 800E5D1C 000E197C 41 80 00 B8 */ blt lbl_800E5DD4 /* 800E5D20 000E1980 2C 04 00 0A */ cmpwi r4, 0xa /* 800E5D24 000E1984 40 81 00 08 */ ble lbl_800E5D2C /* 800E5D28 000E1988 48 00 00 AC */ b lbl_800E5DD4 lbl_800E5D2C: /* 800E5D2C 000E198C 1F C3 00 0A */ mulli r30, r3, 0xa /* 800E5D30 000E1990 3F E0 80 64 */ lis r31, lbl_8063CE34@ha /* 800E5D34 000E1994 3B A0 00 00 */ li r29, 0 /* 800E5D38 000E1998 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l /* 800E5D3C 000E199C 3B 80 00 00 */ li r28, 0 /* 800E5D40 000E19A0 48 00 00 1C */ b lbl_800E5D5C lbl_800E5D44: /* 800E5D44 000E19A4 38 7F 00 30 */ addi r3, r31, 0x30 /* 800E5D48 000E19A8 7C 9C F2 14 */ add r4, r28, r30 /* 800E5D4C 000E19AC 48 2A FD C1 */ bl func_80395B0C /* 800E5D50 000E19B0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800E5D54 000E19B4 3B 9C 00 01 */ addi r28, r28, 1 /* 800E5D58 000E19B8 7F BD 02 14 */ add r29, r29, r0 lbl_800E5D5C: /* 800E5D5C 000E19BC 7C 1C C8 00 */ cmpw r28, r25 /* 800E5D60 000E19C0 41 80 FF E4 */ blt lbl_800E5D44 /* 800E5D64 000E19C4 2C 1B 00 00 */ cmpwi r27, 0 /* 800E5D68 000E19C8 7F BD D2 14 */ add r29, r29, r26 /* 800E5D6C 000E19CC 41 82 00 38 */ beq lbl_800E5DA4 /* 800E5D70 000E19D0 3C 60 80 48 */ lis r3, lbl_8047D604@ha /* 800E5D74 000E19D4 57 04 28 34 */ slwi r4, r24, 5 /* 800E5D78 000E19D8 38 63 D6 04 */ addi r3, r3, lbl_8047D604@l /* 800E5D7C 000E19DC 7F A6 1E 70 */ srawi r6, r29, 3 /* 800E5D80 000E19E0 80 A3 00 08 */ lwz r5, 8(r3) /* 800E5D84 000E19E4 57 A0 07 7E */ clrlwi r0, r29, 0x1d /* 800E5D88 000E19E8 38 60 00 01 */ li r3, 1 /* 800E5D8C 000E19EC 7C A5 22 14 */ add r5, r5, r4 /* 800E5D90 000E19F0 7C 86 28 AE */ lbzx r4, r6, r5 /* 800E5D94 000E19F4 7C 60 00 30 */ slw r0, r3, r0 /* 800E5D98 000E19F8 7C 80 03 78 */ or r0, r4, r0 /* 800E5D9C 000E19FC 7C 06 29 AE */ stbx r0, r6, r5 /* 800E5DA0 000E1A00 48 00 00 34 */ b lbl_800E5DD4 lbl_800E5DA4: /* 800E5DA4 000E1A04 3C 60 80 48 */ lis r3, lbl_8047D604@ha /* 800E5DA8 000E1A08 57 04 28 34 */ slwi r4, r24, 5 /* 800E5DAC 000E1A0C 38 63 D6 04 */ addi r3, r3, lbl_8047D604@l /* 800E5DB0 000E1A10 7F A6 1E 70 */ srawi r6, r29, 3 /* 800E5DB4 000E1A14 80 A3 00 08 */ lwz r5, 8(r3) /* 800E5DB8 000E1A18 57 A0 07 7E */ clrlwi r0, r29, 0x1d /* 800E5DBC 000E1A1C 38 60 00 01 */ li r3, 1 /* 800E5DC0 000E1A20 7C A5 22 14 */ add r5, r5, r4 /* 800E5DC4 000E1A24 7C 86 28 AE */ lbzx r4, r6, r5 /* 800E5DC8 000E1A28 7C 60 00 30 */ slw r0, r3, r0 /* 800E5DCC 000E1A2C 7C 80 00 78 */ andc r0, r4, r0 /* 800E5DD0 000E1A30 7C 06 29 AE */ stbx r0, r6, r5 lbl_800E5DD4: /* 800E5DD4 000E1A34 39 61 00 30 */ addi r11, r1, 0x30 /* 800E5DD8 000E1A38 48 0E 13 91 */ bl _restgpr_24 /* 800E5DDC 000E1A3C 80 01 00 34 */ lwz r0, 0x34(r1) /* 800E5DE0 000E1A40 7C 08 03 A6 */ mtlr r0 /* 800E5DE4 000E1A44 38 21 00 30 */ addi r1, r1, 0x30 /* 800E5DE8 000E1A48 4E 80 00 20 */ blr .global func_800E5DEC func_800E5DEC: /* 800E5DEC 000E1A4C 28 03 00 06 */ cmplwi r3, 6 /* 800E5DF0 000E1A50 40 81 00 0C */ ble lbl_800E5DFC /* 800E5DF4 000E1A54 38 60 00 00 */ li r3, 0 /* 800E5DF8 000E1A58 4E 80 00 20 */ blr lbl_800E5DFC: /* 800E5DFC 000E1A5C 28 04 00 FF */ cmplwi r4, 0xff /* 800E5E00 000E1A60 40 82 00 14 */ bne lbl_800E5E14 /* 800E5E04 000E1A64 3C 80 80 48 */ lis r4, lbl_8047D604@ha /* 800E5E08 000E1A68 38 84 D6 04 */ addi r4, r4, lbl_8047D604@l /* 800E5E0C 000E1A6C 88 84 00 0C */ lbz r4, 0xc(r4) /* 800E5E10 000E1A70 48 00 00 14 */ b lbl_800E5E24 lbl_800E5E14: /* 800E5E14 000E1A74 28 04 00 9F */ cmplwi r4, 0x9f /* 800E5E18 000E1A78 40 81 00 0C */ ble lbl_800E5E24 /* 800E5E1C 000E1A7C 38 60 00 00 */ li r3, 0 /* 800E5E20 000E1A80 4E 80 00 20 */ blr lbl_800E5E24: /* 800E5E24 000E1A84 54 80 06 3E */ clrlwi r0, r4, 0x18 /* 800E5E28 000E1A88 3C A0 80 48 */ lis r5, lbl_8047D604@ha /* 800E5E2C 000E1A8C 1C 80 06 EC */ mulli r4, r0, 0x6ec /* 800E5E30 000E1A90 80 A5 D6 04 */ lwz r5, lbl_8047D604@l(r5) /* 800E5E34 000E1A94 1C 03 00 8C */ mulli r0, r3, 0x8c /* 800E5E38 000E1A98 7C 65 22 14 */ add r3, r5, r4 /* 800E5E3C 000E1A9C 7C 63 02 14 */ add r3, r3, r0 /* 800E5E40 000E1AA0 38 63 01 FC */ addi r3, r3, 0x1fc /* 800E5E44 000E1AA4 4E 80 00 20 */ blr .global func_800E5E48 func_800E5E48: /* 800E5E48 000E1AA8 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800E5E4C 000E1AAC 7C 08 02 A6 */ mflr r0 /* 800E5E50 000E1AB0 90 01 00 34 */ stw r0, 0x34(r1) /* 800E5E54 000E1AB4 39 61 00 30 */ addi r11, r1, 0x30 /* 800E5E58 000E1AB8 48 0E 12 C9 */ bl _savegpr_25 /* 800E5E5C 000E1ABC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800E5E60 000E1AC0 B0 64 00 00 */ sth r3, 0(r4) /* 800E5E64 000E1AC4 3B E5 CE 34 */ addi r31, r5, lbl_8063CE34@l /* 800E5E68 000E1AC8 7C 99 23 78 */ mr r25, r4 /* 800E5E6C 000E1ACC 7C 64 1B 78 */ mr r4, r3 /* 800E5E70 000E1AD0 38 7F 00 28 */ addi r3, r31, 0x28 /* 800E5E74 000E1AD4 48 2A FF C5 */ bl func_80395E38 /* 800E5E78 000E1AD8 1F 43 00 0A */ mulli r26, r3, 0xa /* 800E5E7C 000E1ADC 3B A0 00 00 */ li r29, 0 lbl_800E5E80: /* 800E5E80 000E1AE0 7F DA EA 14 */ add r30, r26, r29 /* 800E5E84 000E1AE4 38 7F 00 30 */ addi r3, r31, 0x30 /* 800E5E88 000E1AE8 7F C4 F3 78 */ mr r4, r30 /* 800E5E8C 000E1AEC 48 2A FC 19 */ bl func_80395AA4 /* 800E5E90 000E1AF0 54 7C 04 3E */ clrlwi r28, r3, 0x10 /* 800E5E94 000E1AF4 7F C4 F3 78 */ mr r4, r30 /* 800E5E98 000E1AF8 38 7F 00 30 */ addi r3, r31, 0x30 /* 800E5E9C 000E1AFC 48 2A FC 3D */ bl func_80395AD8 /* 800E5EA0 000E1B00 7F 9E E3 78 */ mr r30, r28 /* 800E5EA4 000E1B04 54 7B 04 3E */ clrlwi r27, r3, 0x10 /* 800E5EA8 000E1B08 48 00 00 2C */ b lbl_800E5ED4 lbl_800E5EAC: /* 800E5EAC 000E1B0C 7F C4 F3 78 */ mr r4, r30 /* 800E5EB0 000E1B10 38 7F 00 2C */ addi r3, r31, 0x2c /* 800E5EB4 000E1B14 48 2A F4 95 */ bl func_80395348 /* 800E5EB8 000E1B18 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800E5EBC 000E1B1C 40 82 00 14 */ bne lbl_800E5ED0 /* 800E5EC0 000E1B20 7C 1C F0 50 */ subf r0, r28, r30 /* 800E5EC4 000E1B24 7C 79 EA 14 */ add r3, r25, r29 /* 800E5EC8 000E1B28 98 03 00 02 */ stb r0, 2(r3) /* 800E5ECC 000E1B2C 48 00 00 10 */ b lbl_800E5EDC lbl_800E5ED0: /* 800E5ED0 000E1B30 3B DE 00 01 */ addi r30, r30, 1 lbl_800E5ED4: /* 800E5ED4 000E1B34 7C 1E D8 00 */ cmpw r30, r27 /* 800E5ED8 000E1B38 40 81 FF D4 */ ble lbl_800E5EAC lbl_800E5EDC: /* 800E5EDC 000E1B3C 3B BD 00 01 */ addi r29, r29, 1 /* 800E5EE0 000E1B40 2C 1D 00 0A */ cmpwi r29, 0xa /* 800E5EE4 000E1B44 41 80 FF 9C */ blt lbl_800E5E80 /* 800E5EE8 000E1B48 39 61 00 30 */ addi r11, r1, 0x30 /* 800E5EEC 000E1B4C 48 0E 12 81 */ bl _restgpr_25 /* 800E5EF0 000E1B50 80 01 00 34 */ lwz r0, 0x34(r1) /* 800E5EF4 000E1B54 7C 08 03 A6 */ mtlr r0 /* 800E5EF8 000E1B58 38 21 00 30 */ addi r1, r1, 0x30 /* 800E5EFC 000E1B5C 4E 80 00 20 */ blr .global func_800E5F00 func_800E5F00: /* 800E5F00 000E1B60 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800E5F04 000E1B64 7C 08 02 A6 */ mflr r0 /* 800E5F08 000E1B68 90 01 00 14 */ stw r0, 0x14(r1) /* 800E5F0C 000E1B6C 93 E1 00 0C */ stw r31, 0xc(r1) /* 800E5F10 000E1B70 7C 7F 1B 78 */ mr r31, r3 /* 800E5F14 000E1B74 48 03 6A 61 */ bl func_8011C974 /* 800E5F18 000E1B78 57 E4 07 3E */ clrlwi r4, r31, 0x1c /* 800E5F1C 000E1B7C 57 E5 E7 3E */ rlwinm r5, r31, 0x1c, 0x1c, 0x1f /* 800E5F20 000E1B80 28 04 00 02 */ cmplwi r4, 2 /* 800E5F24 000E1B84 41 81 00 14 */ bgt lbl_800E5F38 /* 800E5F28 000E1B88 2C 05 00 00 */ cmpwi r5, 0 /* 800E5F2C 000E1B8C 41 82 00 0C */ beq lbl_800E5F38 /* 800E5F30 000E1B90 28 05 00 0A */ cmplwi r5, 0xa /* 800E5F34 000E1B94 40 81 00 0C */ ble lbl_800E5F40 lbl_800E5F38: /* 800E5F38 000E1B98 38 60 00 00 */ li r3, 0 /* 800E5F3C 000E1B9C 48 00 00 48 */ b lbl_800E5F84 lbl_800E5F40: /* 800E5F40 000E1BA0 38 05 FF FF */ addi r0, r5, -1 /* 800E5F44 000E1BA4 2C 03 00 00 */ cmpwi r3, 0 /* 800E5F48 000E1BA8 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800E5F4C 000E1BAC 1C 00 00 03 */ mulli r0, r0, 3 /* 800E5F50 000E1BB0 7C 84 02 14 */ add r4, r4, r0 /* 800E5F54 000E1BB4 38 04 00 81 */ addi r0, r4, 0x81 /* 800E5F58 000E1BB8 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800E5F5C 000E1BBC 40 82 00 0C */ bne lbl_800E5F68 /* 800E5F60 000E1BC0 38 60 00 00 */ li r3, 0 /* 800E5F64 000E1BC4 48 00 00 20 */ b lbl_800E5F84 lbl_800E5F68: /* 800E5F68 000E1BC8 3C A0 80 48 */ lis r5, lbl_8047D604@ha /* 800E5F6C 000E1BCC 38 83 49 84 */ addi r4, r3, 0x4984 /* 800E5F70 000E1BD0 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 800E5F74 000E1BD4 80 65 D6 04 */ lwz r3, lbl_8047D604@l(r5) /* 800E5F78 000E1BD8 7C 63 02 14 */ add r3, r3, r0 /* 800E5F7C 000E1BDC 4B FE 4B 25 */ bl func_800CAAA0 /* 800E5F80 000E1BE0 38 60 00 01 */ li r3, 1 lbl_800E5F84: /* 800E5F84 000E1BE4 80 01 00 14 */ lwz r0, 0x14(r1) /* 800E5F88 000E1BE8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800E5F8C 000E1BEC 7C 08 03 A6 */ mtlr r0 /* 800E5F90 000E1BF0 38 21 00 10 */ addi r1, r1, 0x10 /* 800E5F94 000E1BF4 4E 80 00 20 */ blr .global func_800E5F98 func_800E5F98: /* 800E5F98 000E1BF8 94 21 FF 90 */ stwu r1, -0x70(r1) /* 800E5F9C 000E1BFC 7C 08 02 A6 */ mflr r0 /* 800E5FA0 000E1C00 90 01 00 74 */ stw r0, 0x74(r1) /* 800E5FA4 000E1C04 39 61 00 70 */ addi r11, r1, 0x70 /* 800E5FA8 000E1C08 48 0E 11 89 */ bl _savegpr_29 /* 800E5FAC 000E1C0C 28 03 00 2B */ cmplwi r3, 0x2b /* 800E5FB0 000E1C10 40 80 00 F4 */ bge lbl_800E60A4 /* 800E5FB4 000E1C14 3C 80 80 48 */ lis r4, lbl_8047D604@ha /* 800E5FB8 000E1C18 38 00 00 2B */ li r0, 0x2b /* 800E5FBC 000E1C1C 80 84 D6 04 */ lwz r4, lbl_8047D604@l(r4) /* 800E5FC0 000E1C20 3B E0 00 00 */ li r31, 0 /* 800E5FC4 000E1C24 7C 09 03 A6 */ mtctr r0 lbl_800E5FC8: /* 800E5FC8 000E1C28 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 800E5FCC 000E1C2C 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 800E5FD0 000E1C30 7C A4 02 14 */ add r5, r4, r0 /* 800E5FD4 000E1C34 88 05 05 44 */ lbz r0, 0x544(r5) /* 800E5FD8 000E1C38 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 800E5FDC 000E1C3C 7C 03 00 40 */ cmplw r3, r0 /* 800E5FE0 000E1C40 40 82 00 BC */ bne lbl_800E609C /* 800E5FE4 000E1C44 88 85 05 45 */ lbz r4, 0x545(r5) /* 800E5FE8 000E1C48 54 80 E7 FF */ rlwinm. r0, r4, 0x1c, 0x1f, 0x1f /* 800E5FEC 000E1C4C 40 82 00 B8 */ bne lbl_800E60A4 /* 800E5FF0 000E1C50 60 80 00 08 */ ori r0, r4, 8 /* 800E5FF4 000E1C54 28 03 00 20 */ cmplwi r3, 0x20 /* 800E5FF8 000E1C58 98 05 05 45 */ stb r0, 0x545(r5) /* 800E5FFC 000E1C5C 41 80 00 A8 */ blt lbl_800E60A4 /* 800E6000 000E1C60 28 03 00 26 */ cmplwi r3, 0x26 /* 800E6004 000E1C64 40 80 00 A0 */ bge lbl_800E60A4 /* 800E6008 000E1C68 48 18 C7 B1 */ bl OSGetTime /* 800E600C 000E1C6C 38 A1 00 08 */ addi r5, r1, 8 /* 800E6010 000E1C70 48 18 C9 F5 */ bl OSTicksToCalendarTime /* 800E6014 000E1C74 3B C0 00 00 */ li r30, 0 lbl_800E6018: /* 800E6018 000E1C78 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 800E601C 000E1C7C 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 800E6020 000E1C80 4B FF FD CD */ bl func_800E5DEC /* 800E6024 000E1C84 7C 7D 1B 78 */ mr r29, r3 /* 800E6028 000E1C88 4B F7 0B AD */ bl func_80056BD4 /* 800E602C 000E1C8C 2C 03 00 00 */ cmpwi r3, 0 /* 800E6030 000E1C90 41 82 00 5C */ beq lbl_800E608C /* 800E6034 000E1C94 80 C1 00 1C */ lwz r6, 0x1c(r1) /* 800E6038 000E1C98 7F A3 EB 78 */ mr r3, r29 /* 800E603C 000E1C9C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800E6040 000E1CA0 38 80 00 A0 */ li r4, 0xa0 /* 800E6044 000E1CA4 38 E6 F8 30 */ addi r7, r6, -2000 /* 800E6048 000E1CA8 80 A1 00 18 */ lwz r5, 0x18(r1) /* 800E604C 000E1CAC B0 E1 00 30 */ sth r7, 0x30(r1) /* 800E6050 000E1CB0 38 C5 00 01 */ addi r6, r5, 1 /* 800E6054 000E1CB4 38 A0 00 00 */ li r5, 0 /* 800E6058 000E1CB8 B0 C1 00 32 */ sth r6, 0x32(r1) /* 800E605C 000E1CBC B0 01 00 34 */ sth r0, 0x34(r1) /* 800E6060 000E1CC0 48 2F 4E 9D */ bl func_803DAEFC /* 800E6064 000E1CC4 B0 61 00 36 */ sth r3, 0x36(r1) /* 800E6068 000E1CC8 38 60 00 3B */ li r3, 0x3b /* 800E606C 000E1CCC 48 07 CA 25 */ bl func_80162A90 /* 800E6070 000E1CD0 90 61 00 38 */ stw r3, 0x38(r1) /* 800E6074 000E1CD4 38 81 00 3C */ addi r4, r1, 0x3c /* 800E6078 000E1CD8 38 60 53 16 */ li r3, 0x5316 /* 800E607C 000E1CDC 48 16 A3 5D */ bl func_802503D8 /* 800E6080 000E1CE0 7F A3 EB 78 */ mr r3, r29 /* 800E6084 000E1CE4 38 81 00 30 */ addi r4, r1, 0x30 /* 800E6088 000E1CE8 4B F7 10 61 */ bl func_800570E8 lbl_800E608C: /* 800E608C 000E1CEC 3B DE 00 01 */ addi r30, r30, 1 /* 800E6090 000E1CF0 28 1E 00 06 */ cmplwi r30, 6 /* 800E6094 000E1CF4 41 80 FF 84 */ blt lbl_800E6018 /* 800E6098 000E1CF8 48 00 00 0C */ b lbl_800E60A4 lbl_800E609C: /* 800E609C 000E1CFC 3B FF 00 01 */ addi r31, r31, 1 /* 800E60A0 000E1D00 42 00 FF 28 */ bdnz lbl_800E5FC8 lbl_800E60A4: /* 800E60A4 000E1D04 39 61 00 70 */ addi r11, r1, 0x70 /* 800E60A8 000E1D08 48 0E 10 D5 */ bl _restgpr_29 /* 800E60AC 000E1D0C 80 01 00 74 */ lwz r0, 0x74(r1) /* 800E60B0 000E1D10 7C 08 03 A6 */ mtlr r0 /* 800E60B4 000E1D14 38 21 00 70 */ addi r1, r1, 0x70 /* 800E60B8 000E1D18 4E 80 00 20 */ blr .global func_800E60BC func_800E60BC: /* 800E60BC 000E1D1C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800E60C0 000E1D20 7C 08 02 A6 */ mflr r0 /* 800E60C4 000E1D24 28 04 00 02 */ cmplwi r4, 2 /* 800E60C8 000E1D28 90 01 00 14 */ stw r0, 0x14(r1) /* 800E60CC 000E1D2C 93 E1 00 0C */ stw r31, 0xc(r1) /* 800E60D0 000E1D30 7C 7F 1B 78 */ mr r31, r3 /* 800E60D4 000E1D34 93 C1 00 08 */ stw r30, 8(r1) /* 800E60D8 000E1D38 40 82 00 D4 */ bne lbl_800E61AC /* 800E60DC 000E1D3C 38 60 00 08 */ li r3, 8 /* 800E60E0 000E1D40 38 80 FF FF */ li r4, -1 /* 800E60E4 000E1D44 4B FF F1 41 */ bl func_800E5224 /* 800E60E8 000E1D48 3C A0 80 48 */ lis r5, lbl_8047D604@ha /* 800E60EC 000E1D4C 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 800E60F0 000E1D50 80 E5 D6 04 */ lwz r7, lbl_8047D604@l(r5) /* 800E60F4 000E1D54 38 C4 00 2B */ addi r6, r4, 0x2b /* 800E60F8 000E1D58 3B C0 00 2B */ li r30, 0x2b /* 800E60FC 000E1D5C 48 00 00 58 */ b lbl_800E6154 lbl_800E6100: /* 800E6100 000E1D60 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 800E6104 000E1D64 80 9F 06 DC */ lwz r4, 0x6dc(r31) /* 800E6108 000E1D68 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 800E610C 000E1D6C 7C A7 02 14 */ add r5, r7, r0 /* 800E6110 000E1D70 80 05 06 DC */ lwz r0, 0x6dc(r5) /* 800E6114 000E1D74 7C 04 00 40 */ cmplw r4, r0 /* 800E6118 000E1D78 40 82 00 38 */ bne lbl_800E6150 /* 800E611C 000E1D7C 80 9F 06 E0 */ lwz r4, 0x6e0(r31) /* 800E6120 000E1D80 80 05 06 E0 */ lwz r0, 0x6e0(r5) /* 800E6124 000E1D84 7C 04 00 40 */ cmplw r4, r0 /* 800E6128 000E1D88 40 82 00 28 */ bne lbl_800E6150 /* 800E612C 000E1D8C 7C A3 2B 78 */ mr r3, r5 /* 800E6130 000E1D90 7F E4 FB 78 */ mr r4, r31 /* 800E6134 000E1D94 4B FE 49 6D */ bl func_800CAAA0 /* 800E6138 000E1D98 57 C5 06 3E */ clrlwi r5, r30, 0x18 /* 800E613C 000E1D9C 38 60 00 02 */ li r3, 2 /* 800E6140 000E1DA0 38 80 00 02 */ li r4, 2 /* 800E6144 000E1DA4 4B FF F3 1D */ bl func_800E5460 /* 800E6148 000E1DA8 38 60 00 02 */ li r3, 2 /* 800E614C 000E1DAC 48 00 00 C4 */ b lbl_800E6210 lbl_800E6150: /* 800E6150 000E1DB0 3B DE 00 01 */ addi r30, r30, 1 lbl_800E6154: /* 800E6154 000E1DB4 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 800E6158 000E1DB8 7C 00 30 00 */ cmpw r0, r6 /* 800E615C 000E1DBC 41 80 FF A4 */ blt lbl_800E6100 /* 800E6160 000E1DC0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800E6164 000E1DC4 28 00 00 3C */ cmplwi r0, 0x3c /* 800E6168 000E1DC8 40 82 00 0C */ bne lbl_800E6174 /* 800E616C 000E1DCC 38 60 00 00 */ li r3, 0 /* 800E6170 000E1DD0 48 00 00 A0 */ b lbl_800E6210 lbl_800E6174: /* 800E6174 000E1DD4 54 DE 06 3E */ clrlwi r30, r6, 0x18 /* 800E6178 000E1DD8 7F E4 FB 78 */ mr r4, r31 /* 800E617C 000E1DDC 1C 1E 06 EC */ mulli r0, r30, 0x6ec /* 800E6180 000E1DE0 7C 67 02 14 */ add r3, r7, r0 /* 800E6184 000E1DE4 4B FE 49 1D */ bl func_800CAAA0 /* 800E6188 000E1DE8 7F C5 F3 78 */ mr r5, r30 /* 800E618C 000E1DEC 38 60 00 02 */ li r3, 2 /* 800E6190 000E1DF0 38 80 00 02 */ li r4, 2 /* 800E6194 000E1DF4 4B FF F2 CD */ bl func_800E5460 /* 800E6198 000E1DF8 7F C5 F3 78 */ mr r5, r30 /* 800E619C 000E1DFC 38 60 00 04 */ li r3, 4 /* 800E61A0 000E1E00 38 80 00 01 */ li r4, 1 /* 800E61A4 000E1E04 4B FF F2 BD */ bl func_800E5460 /* 800E61A8 000E1E08 48 00 00 64 */ b lbl_800E620C lbl_800E61AC: /* 800E61AC 000E1E0C 38 60 00 09 */ li r3, 9 /* 800E61B0 000E1E10 38 80 FF FF */ li r4, -1 /* 800E61B4 000E1E14 4B FF F0 71 */ bl func_800E5224 /* 800E61B8 000E1E18 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800E61BC 000E1E1C 28 00 00 19 */ cmplwi r0, 0x19 /* 800E61C0 000E1E20 40 82 00 0C */ bne lbl_800E61CC /* 800E61C4 000E1E24 38 60 00 00 */ li r3, 0 /* 800E61C8 000E1E28 48 00 00 48 */ b lbl_800E6210 lbl_800E61CC: /* 800E61CC 000E1E2C 38 03 00 68 */ addi r0, r3, 0x68 /* 800E61D0 000E1E30 3C 60 80 48 */ lis r3, lbl_8047D604@ha /* 800E61D4 000E1E34 54 1E 06 3E */ clrlwi r30, r0, 0x18 /* 800E61D8 000E1E38 80 63 D6 04 */ lwz r3, lbl_8047D604@l(r3) /* 800E61DC 000E1E3C 1C 1E 06 EC */ mulli r0, r30, 0x6ec /* 800E61E0 000E1E40 7F E4 FB 78 */ mr r4, r31 /* 800E61E4 000E1E44 7C 63 02 14 */ add r3, r3, r0 /* 800E61E8 000E1E48 4B FE 48 B9 */ bl func_800CAAA0 /* 800E61EC 000E1E4C 7F C5 F3 78 */ mr r5, r30 /* 800E61F0 000E1E50 38 60 00 02 */ li r3, 2 /* 800E61F4 000E1E54 38 80 00 03 */ li r4, 3 /* 800E61F8 000E1E58 4B FF F2 69 */ bl func_800E5460 /* 800E61FC 000E1E5C 7F C5 F3 78 */ mr r5, r30 /* 800E6200 000E1E60 38 60 00 04 */ li r3, 4 /* 800E6204 000E1E64 38 80 00 01 */ li r4, 1 /* 800E6208 000E1E68 4B FF F2 59 */ bl func_800E5460 lbl_800E620C: /* 800E620C 000E1E6C 38 60 00 01 */ li r3, 1 lbl_800E6210: /* 800E6210 000E1E70 80 01 00 14 */ lwz r0, 0x14(r1) /* 800E6214 000E1E74 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800E6218 000E1E78 83 C1 00 08 */ lwz r30, 8(r1) /* 800E621C 000E1E7C 7C 08 03 A6 */ mtlr r0 /* 800E6220 000E1E80 38 21 00 10 */ addi r1, r1, 0x10 /* 800E6224 000E1E84 4E 80 00 20 */ blr .global func_800E6228 func_800E6228: /* 800E6228 000E1E88 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800E622C 000E1E8C 7C 08 02 A6 */ mflr r0 /* 800E6230 000E1E90 90 01 00 24 */ stw r0, 0x24(r1) /* 800E6234 000E1E94 39 61 00 20 */ addi r11, r1, 0x20 /* 800E6238 000E1E98 48 0E 0E F1 */ bl _savegpr_27 /* 800E623C 000E1E9C 7C 7D 1B 78 */ mr r29, r3 /* 800E6240 000E1EA0 7C BE 2B 78 */ mr r30, r5 /* 800E6244 000E1EA4 7C DF 33 78 */ mr r31, r6 /* 800E6248 000E1EA8 48 03 67 2D */ bl func_8011C974 /* 800E624C 000E1EAC 3F 80 80 48 */ lis r28, lbl_8047D604@ha /* 800E6250 000E1EB0 38 1F FF FF */ addi r0, r31, -1 /* 800E6254 000E1EB4 38 DC D6 04 */ addi r6, r28, lbl_8047D604@l /* 800E6258 000E1EB8 2C 1D 00 03 */ cmpwi r29, 3 /* 800E625C 000E1EBC 7C 04 00 34 */ cntlzw r4, r0 /* 800E6260 000E1EC0 88 06 00 FD */ lbz r0, 0xfd(r6) /* 800E6264 000E1EC4 50 80 16 30 */ rlwimi r0, r4, 2, 0x18, 0x18 /* 800E6268 000E1EC8 88 A6 00 FC */ lbz r5, 0xfc(r6) /* 800E626C 000E1ECC 98 06 00 FD */ stb r0, 0xfd(r6) /* 800E6270 000E1ED0 7C 7B 1B 78 */ mr r27, r3 /* 800E6274 000E1ED4 54 A0 07 B6 */ rlwinm r0, r5, 0, 0x1e, 0x1b /* 800E6278 000E1ED8 98 06 00 FC */ stb r0, 0xfc(r6) /* 800E627C 000E1EDC 41 82 00 48 */ beq lbl_800E62C4 /* 800E6280 000E1EE0 40 80 00 18 */ bge lbl_800E6298 /* 800E6284 000E1EE4 2C 1D 00 02 */ cmpwi r29, 2 /* 800E6288 000E1EE8 40 80 00 20 */ bge lbl_800E62A8 /* 800E628C 000E1EEC 2C 1D 00 00 */ cmpwi r29, 0 /* 800E6290 000E1EF0 40 80 00 34 */ bge lbl_800E62C4 /* 800E6294 000E1EF4 48 00 01 24 */ b lbl_800E63B8 lbl_800E6298: /* 800E6298 000E1EF8 2C 1D 00 05 */ cmpwi r29, 5 /* 800E629C 000E1EFC 41 82 00 58 */ beq lbl_800E62F4 /* 800E62A0 000E1F00 40 80 01 18 */ bge lbl_800E63B8 /* 800E62A4 000E1F04 48 00 00 38 */ b lbl_800E62DC lbl_800E62A8: /* 800E62A8 000E1F08 88 03 00 14 */ lbz r0, 0x14(r3) /* 800E62AC 000E1F0C 28 00 00 01 */ cmplwi r0, 1 /* 800E62B0 000E1F10 41 81 00 14 */ bgt lbl_800E62C4 /* 800E62B4 000E1F14 38 60 00 18 */ li r3, 0x18 /* 800E62B8 000E1F18 38 80 00 02 */ li r4, 2 /* 800E62BC 000E1F1C 38 A0 00 01 */ li r5, 1 /* 800E62C0 000E1F20 48 07 C6 81 */ bl func_80162940 lbl_800E62C4: /* 800E62C4 000E1F24 3C 60 80 48 */ lis r3, lbl_8047D604@ha /* 800E62C8 000E1F28 38 63 D6 04 */ addi r3, r3, lbl_8047D604@l /* 800E62CC 000E1F2C 88 03 00 FC */ lbz r0, 0xfc(r3) /* 800E62D0 000E1F30 53 A0 36 32 */ rlwimi r0, r29, 6, 0x18, 0x19 /* 800E62D4 000E1F34 98 03 00 FC */ stb r0, 0xfc(r3) /* 800E62D8 000E1F38 48 00 00 90 */ b lbl_800E6368 lbl_800E62DC: /* 800E62DC 000E1F3C 38 60 00 02 */ li r3, 2 /* 800E62E0 000E1F40 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800E62E4 000E1F44 50 60 36 32 */ rlwimi r0, r3, 6, 0x18, 0x19 /* 800E62E8 000E1F48 60 00 00 08 */ ori r0, r0, 8 /* 800E62EC 000E1F4C 98 06 00 FC */ stb r0, 0xfc(r6) /* 800E62F0 000E1F50 48 00 00 78 */ b lbl_800E6368 lbl_800E62F4: /* 800E62F4 000E1F54 3B A0 00 02 */ li r29, 2 /* 800E62F8 000E1F58 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800E62FC 000E1F5C 53 A0 36 32 */ rlwimi r0, r29, 6, 0x18, 0x19 /* 800E6300 000E1F60 38 A0 00 01 */ li r5, 1 /* 800E6304 000E1F64 60 00 00 04 */ ori r0, r0, 4 /* 800E6308 000E1F68 38 60 00 18 */ li r3, 0x18 /* 800E630C 000E1F6C 98 06 00 FC */ stb r0, 0xfc(r6) /* 800E6310 000E1F70 38 80 00 03 */ li r4, 3 /* 800E6314 000E1F74 48 07 C6 2D */ bl func_80162940 /* 800E6318 000E1F78 80 7C D6 04 */ lwz r3, -0x29fc(r28) /* 800E631C 000E1F7C 38 9B 49 84 */ addi r4, r27, 0x4984 /* 800E6320 000E1F80 3C 63 00 03 */ addis r3, r3, 3 /* 800E6324 000E1F84 38 63 C8 F4 */ addi r3, r3, -14092 /* 800E6328 000E1F88 4B FE 47 79 */ bl func_800CAAA0 /* 800E632C 000E1F8C 80 BC D6 04 */ lwz r5, -0x29fc(r28) /* 800E6330 000E1F90 38 60 00 04 */ li r3, 4 /* 800E6334 000E1F94 38 80 00 01 */ li r4, 1 /* 800E6338 000E1F98 3C C5 00 03 */ addis r6, r5, 3 /* 800E633C 000E1F9C 38 A0 00 67 */ li r5, 0x67 /* 800E6340 000E1FA0 88 06 CE 39 */ lbz r0, -0x31c7(r6) /* 800E6344 000E1FA4 53 A0 36 32 */ rlwimi r0, r29, 6, 0x18, 0x19 /* 800E6348 000E1FA8 98 06 CE 39 */ stb r0, -0x31c7(r6) /* 800E634C 000E1FAC 4B FF F1 15 */ bl func_800E5460 /* 800E6350 000E1FB0 38 60 00 05 */ li r3, 5 /* 800E6354 000E1FB4 38 80 00 01 */ li r4, 1 /* 800E6358 000E1FB8 38 A0 00 67 */ li r5, 0x67 /* 800E635C 000E1FBC 4B FF F1 05 */ bl func_800E5460 /* 800E6360 000E1FC0 48 00 00 08 */ b lbl_800E6368 /* 800E6364 000E1FC4 48 00 00 54 */ b lbl_800E63B8 lbl_800E6368: /* 800E6368 000E1FC8 2C 1E 00 04 */ cmpwi r30, 4 /* 800E636C 000E1FCC 40 80 00 4C */ bge lbl_800E63B8 /* 800E6370 000E1FD0 2C 1E 00 00 */ cmpwi r30, 0 /* 800E6374 000E1FD4 40 80 00 08 */ bge lbl_800E637C /* 800E6378 000E1FD8 48 00 00 40 */ b lbl_800E63B8 lbl_800E637C: /* 800E637C 000E1FDC 3C 60 80 48 */ lis r3, lbl_8047D604@ha /* 800E6380 000E1FE0 38 63 D6 04 */ addi r3, r3, lbl_8047D604@l /* 800E6384 000E1FE4 88 03 00 FC */ lbz r0, 0xfc(r3) /* 800E6388 000E1FE8 53 C0 26 B6 */ rlwimi r0, r30, 4, 0x1a, 0x1b /* 800E638C 000E1FEC 98 03 00 FC */ stb r0, 0xfc(r3) /* 800E6390 000E1FF0 48 00 00 08 */ b lbl_800E6398 /* 800E6394 000E1FF4 48 00 00 24 */ b lbl_800E63B8 lbl_800E6398: /* 800E6398 000E1FF8 4B F6 FF 25 */ bl func_800562BC /* 800E639C 000E1FFC 2C 1F 00 00 */ cmpwi r31, 0 /* 800E63A0 000E2000 41 82 00 0C */ beq lbl_800E63AC /* 800E63A4 000E2004 38 60 00 00 */ li r3, 0 /* 800E63A8 000E2008 4B F7 00 B1 */ bl func_80056458 lbl_800E63AC: /* 800E63AC 000E200C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800E63B0 000E2010 38 80 08 FC */ li r4, 0x8fc /* 800E63B4 000E2014 48 14 03 F5 */ bl func_802267A8 lbl_800E63B8: /* 800E63B8 000E2018 39 61 00 20 */ addi r11, r1, 0x20 /* 800E63BC 000E201C 48 0E 0D B9 */ bl _restgpr_27 /* 800E63C0 000E2020 80 01 00 24 */ lwz r0, 0x24(r1) /* 800E63C4 000E2024 7C 08 03 A6 */ mtlr r0 /* 800E63C8 000E2028 38 21 00 20 */ addi r1, r1, 0x20 /* 800E63CC 000E202C 4E 80 00 20 */ blr .global func_800E63D0 func_800E63D0: /* 800E63D0 000E2030 3C 60 80 48 */ lis r3, lbl_8047D604@ha /* 800E63D4 000E2034 38 63 D6 04 */ addi r3, r3, lbl_8047D604@l /* 800E63D8 000E2038 88 03 00 FC */ lbz r0, 0xfc(r3) /* 800E63DC 000E203C 54 03 D7 BE */ rlwinm r3, r0, 0x1a, 0x1e, 0x1f /* 800E63E0 000E2040 4E 80 00 20 */ blr .global func_800E63E4 func_800E63E4: /* 800E63E4 000E2044 2C 03 00 01 */ cmpwi r3, 1 /* 800E63E8 000E2048 41 82 00 34 */ beq lbl_800E641C /* 800E63EC 000E204C 40 80 00 10 */ bge lbl_800E63FC /* 800E63F0 000E2050 2C 03 00 00 */ cmpwi r3, 0 /* 800E63F4 000E2054 40 80 00 14 */ bge lbl_800E6408 /* 800E63F8 000E2058 48 00 00 4C */ b lbl_800E6444 lbl_800E63FC: /* 800E63FC 000E205C 2C 03 00 03 */ cmpwi r3, 3 /* 800E6400 000E2060 40 80 00 44 */ bge lbl_800E6444 /* 800E6404 000E2064 48 00 00 2C */ b lbl_800E6430 lbl_800E6408: /* 800E6408 000E2068 3C 60 80 48 */ lis r3, lbl_8047D604@ha /* 800E640C 000E206C 38 63 D6 04 */ addi r3, r3, lbl_8047D604@l /* 800E6410 000E2070 88 03 00 FC */ lbz r0, 0xfc(r3) /* 800E6414 000E2074 54 03 EF FE */ rlwinm r3, r0, 0x1d, 0x1f, 0x1f /* 800E6418 000E2078 4E 80 00 20 */ blr lbl_800E641C: /* 800E641C 000E207C 3C 60 80 48 */ lis r3, lbl_8047D604@ha /* 800E6420 000E2080 38 63 D6 04 */ addi r3, r3, lbl_8047D604@l /* 800E6424 000E2084 88 03 00 FC */ lbz r0, 0xfc(r3) /* 800E6428 000E2088 54 03 F7 FE */ rlwinm r3, r0, 0x1e, 0x1f, 0x1f /* 800E642C 000E208C 4E 80 00 20 */ blr lbl_800E6430: /* 800E6430 000E2090 3C 60 80 48 */ lis r3, lbl_8047D604@ha /* 800E6434 000E2094 38 63 D6 04 */ addi r3, r3, lbl_8047D604@l /* 800E6438 000E2098 88 03 00 FD */ lbz r0, 0xfd(r3) /* 800E643C 000E209C 54 03 CF FE */ rlwinm r3, r0, 0x19, 0x1f, 0x1f /* 800E6440 000E20A0 4E 80 00 20 */ blr lbl_800E6444: /* 800E6444 000E20A4 38 60 00 FF */ li r3, 0xff /* 800E6448 000E20A8 4E 80 00 20 */ blr .global func_800E644C func_800E644C: /* 800E644C 000E20AC 3C 60 80 48 */ lis r3, lbl_8047D604@ha /* 800E6450 000E20B0 38 63 D6 04 */ addi r3, r3, lbl_8047D604@l /* 800E6454 000E20B4 88 03 00 FC */ lbz r0, 0xfc(r3) /* 800E6458 000E20B8 54 03 E7 BE */ rlwinm r3, r0, 0x1c, 0x1e, 0x1f /* 800E645C 000E20BC 4E 80 00 20 */ blr .global func_800E6460 func_800E6460: /* 800E6460 000E20C0 3C 80 80 48 */ lis r4, lbl_8047D604@ha /* 800E6464 000E20C4 38 84 D6 04 */ addi r4, r4, lbl_8047D604@l /* 800E6468 000E20C8 88 04 00 FC */ lbz r0, 0xfc(r4) /* 800E646C 000E20CC 50 60 26 B6 */ rlwimi r0, r3, 4, 0x1a, 0x1b /* 800E6470 000E20D0 98 04 00 FC */ stb r0, 0xfc(r4) /* 800E6474 000E20D4 4E 80 00 20 */ blr .global func_800E6478 func_800E6478: /* 800E6478 000E20D8 3C 60 80 48 */ lis r3, lbl_8047D604@ha /* 800E647C 000E20DC 38 00 00 FF */ li r0, 0xff /* 800E6480 000E20E0 38 63 D6 04 */ addi r3, r3, lbl_8047D604@l /* 800E6484 000E20E4 98 03 00 38 */ stb r0, 0x38(r3) /* 800E6488 000E20E8 98 03 00 39 */ stb r0, 0x39(r3) /* 800E648C 000E20EC 98 03 00 3A */ stb r0, 0x3a(r3) /* 800E6490 000E20F0 98 03 00 3B */ stb r0, 0x3b(r3) /* 800E6494 000E20F4 4E 80 00 20 */ blr .global func_800E6498 func_800E6498: /* 800E6498 000E20F8 3C 80 80 48 */ lis r4, lbl_8047D604@ha /* 800E649C 000E20FC 38 84 D6 04 */ addi r4, r4, lbl_8047D604@l /* 800E64A0 000E2100 88 04 00 FC */ lbz r0, 0xfc(r4) /* 800E64A4 000E2104 54 00 E7 BE */ rlwinm r0, r0, 0x1c, 0x1e, 0x1f /* 800E64A8 000E2108 28 00 00 03 */ cmplwi r0, 3 /* 800E64AC 000E210C 4D 81 00 20 */ bgtlr /* 800E64B0 000E2110 7C 84 02 14 */ add r4, r4, r0 /* 800E64B4 000E2114 98 64 00 38 */ stb r3, 0x38(r4) /* 800E64B8 000E2118 4E 80 00 20 */ blr .global func_800E64BC func_800E64BC: /* 800E64BC 000E211C 28 03 00 03 */ cmplwi r3, 3 /* 800E64C0 000E2120 41 81 00 18 */ bgt lbl_800E64D8 /* 800E64C4 000E2124 3C 80 80 48 */ lis r4, lbl_8047D604@ha /* 800E64C8 000E2128 38 84 D6 04 */ addi r4, r4, lbl_8047D604@l /* 800E64CC 000E212C 7C 64 1A 14 */ add r3, r4, r3 /* 800E64D0 000E2130 88 63 00 38 */ lbz r3, 0x38(r3) /* 800E64D4 000E2134 4E 80 00 20 */ blr lbl_800E64D8: /* 800E64D8 000E2138 38 60 00 FF */ li r3, 0xff /* 800E64DC 000E213C 4E 80 00 20 */ blr .global func_800E64E0 func_800E64E0: /* 800E64E0 000E2140 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800E64E4 000E2144 7C 08 02 A6 */ mflr r0 /* 800E64E8 000E2148 90 01 00 34 */ stw r0, 0x34(r1) /* 800E64EC 000E214C 39 61 00 30 */ addi r11, r1, 0x30 /* 800E64F0 000E2150 48 0E 0C 2D */ bl _savegpr_24 /* 800E64F4 000E2154 3C 60 80 48 */ lis r3, lbl_8047D604@ha /* 800E64F8 000E2158 3B 00 00 00 */ li r24, 0 /* 800E64FC 000E215C 3B E0 00 00 */ li r31, 0 /* 800E6500 000E2160 3B C0 00 00 */ li r30, 0 /* 800E6504 000E2164 7F 1C C3 78 */ mr r28, r24 /* 800E6508 000E2168 3B A3 D6 04 */ addi r29, r3, lbl_8047D604@l /* 800E650C 000E216C 3B 60 FF FF */ li r27, -1 lbl_800E6510: /* 800E6510 000E2170 7F 5D F2 14 */ add r26, r29, r30 /* 800E6514 000E2174 A8 1A 00 3C */ lha r0, 0x3c(r26) /* 800E6518 000E2178 2C 00 FF FF */ cmpwi r0, -1 /* 800E651C 000E217C 41 82 00 0C */ beq lbl_800E6528 /* 800E6520 000E2180 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800E6524 000E2184 48 16 D7 A9 */ bl func_80253CCC lbl_800E6528: /* 800E6528 000E2188 7F 3D FA 14 */ add r25, r29, r31 /* 800E652C 000E218C 80 79 00 44 */ lwz r3, 0x44(r25) /* 800E6530 000E2190 2C 03 00 00 */ cmpwi r3, 0 /* 800E6534 000E2194 41 82 00 08 */ beq lbl_800E653C /* 800E6538 000E2198 4B F6 F8 F9 */ bl func_80055E30 lbl_800E653C: /* 800E653C 000E219C 93 99 00 44 */ stw r28, 0x44(r25) /* 800E6540 000E21A0 3B 18 00 01 */ addi r24, r24, 1 /* 800E6544 000E21A4 2C 18 00 04 */ cmpwi r24, 4 /* 800E6548 000E21A8 3B DE 00 02 */ addi r30, r30, 2 /* 800E654C 000E21AC B3 7A 00 3C */ sth r27, 0x3c(r26) /* 800E6550 000E21B0 3B FF 00 04 */ addi r31, r31, 4 /* 800E6554 000E21B4 41 80 FF BC */ blt lbl_800E6510 /* 800E6558 000E21B8 3F 60 80 48 */ lis r27, lbl_8047D604@ha /* 800E655C 000E21BC 3B 7B D6 04 */ addi r27, r27, lbl_8047D604@l /* 800E6560 000E21C0 80 7B 00 10 */ lwz r3, 0x10(r27) /* 800E6564 000E21C4 2C 03 00 00 */ cmpwi r3, 0 /* 800E6568 000E21C8 41 82 00 10 */ beq lbl_800E6578 /* 800E656C 000E21CC 4B F6 F8 C5 */ bl func_80055E30 /* 800E6570 000E21D0 38 00 00 00 */ li r0, 0 /* 800E6574 000E21D4 90 1B 00 10 */ stw r0, 0x10(r27) lbl_800E6578: /* 800E6578 000E21D8 3F 60 80 48 */ lis r27, lbl_8047D604@ha /* 800E657C 000E21DC 3B 7B D6 04 */ addi r27, r27, lbl_8047D604@l /* 800E6580 000E21E0 80 7B 00 14 */ lwz r3, 0x14(r27) /* 800E6584 000E21E4 2C 03 00 00 */ cmpwi r3, 0 /* 800E6588 000E21E8 41 82 00 10 */ beq lbl_800E6598 /* 800E658C 000E21EC 4B F6 F8 A5 */ bl func_80055E30 /* 800E6590 000E21F0 38 00 00 00 */ li r0, 0 /* 800E6594 000E21F4 90 1B 00 14 */ stw r0, 0x14(r27) lbl_800E6598: /* 800E6598 000E21F8 3F 60 80 48 */ lis r27, lbl_8047D604@ha /* 800E659C 000E21FC 3B 7B D6 04 */ addi r27, r27, lbl_8047D604@l /* 800E65A0 000E2200 80 7B 00 F8 */ lwz r3, 0xf8(r27) /* 800E65A4 000E2204 2C 03 00 00 */ cmpwi r3, 0 /* 800E65A8 000E2208 41 82 00 14 */ beq lbl_800E65BC /* 800E65AC 000E220C 38 80 00 01 */ li r4, 1 /* 800E65B0 000E2210 48 11 3C E5 */ bl func_801FA294 /* 800E65B4 000E2214 38 00 00 00 */ li r0, 0 /* 800E65B8 000E2218 90 1B 00 F8 */ stw r0, 0xf8(r27) lbl_800E65BC: /* 800E65BC 000E221C 3F 60 80 48 */ lis r27, lbl_8047D604@ha /* 800E65C0 000E2220 3B 7B D6 04 */ addi r27, r27, lbl_8047D604@l /* 800E65C4 000E2224 80 7B 00 54 */ lwz r3, 0x54(r27) /* 800E65C8 000E2228 2C 03 00 00 */ cmpwi r3, 0 /* 800E65CC 000E222C 41 82 00 18 */ beq lbl_800E65E4 /* 800E65D0 000E2230 48 0F D2 21 */ bl func_801E37F0 /* 800E65D4 000E2234 80 7B 00 54 */ lwz r3, 0x54(r27) /* 800E65D8 000E2238 4B F6 F8 59 */ bl func_80055E30 /* 800E65DC 000E223C 38 00 00 00 */ li r0, 0 /* 800E65E0 000E2240 90 1B 00 54 */ stw r0, 0x54(r27) lbl_800E65E4: /* 800E65E4 000E2244 3C 80 80 48 */ lis r4, lbl_8047D604@ha /* 800E65E8 000E2248 38 00 00 04 */ li r0, 4 /* 800E65EC 000E224C 38 84 D6 04 */ addi r4, r4, lbl_8047D604@l /* 800E65F0 000E2250 C0 22 8B 28 */ lfs f1, lbl_80641128-_SDA2_BASE_(r2) /* 800E65F4 000E2254 C0 02 8B 2C */ lfs f0, lbl_8064112C-_SDA2_BASE_(r2) /* 800E65F8 000E2258 38 60 00 00 */ li r3, 0 /* 800E65FC 000E225C 7C 09 03 A6 */ mtctr r0 lbl_800E6600: /* 800E6600 000E2260 7C A4 1A 14 */ add r5, r4, r3 /* 800E6604 000E2264 38 63 00 20 */ addi r3, r3, 0x20 /* 800E6608 000E2268 D0 25 00 64 */ stfs f1, 0x64(r5) /* 800E660C 000E226C D0 25 00 58 */ stfs f1, 0x58(r5) /* 800E6610 000E2270 D0 05 00 60 */ stfs f0, 0x60(r5) /* 800E6614 000E2274 D0 05 00 5C */ stfs f0, 0x5c(r5) /* 800E6618 000E2278 42 00 FF E8 */ bdnz lbl_800E6600 /* 800E661C 000E227C 3F 60 0B E1 */ lis r27, 0x0BE11A00@ha /* 800E6620 000E2280 38 60 03 EC */ li r3, 0x3ec /* 800E6624 000E2284 38 9B 1A 00 */ addi r4, r27, 0x0BE11A00@l /* 800E6628 000E2288 48 16 31 F5 */ bl func_8024981C /* 800E662C 000E228C 3F 80 80 48 */ lis r28, lbl_8047D604@ha /* 800E6630 000E2290 3B 00 00 00 */ li r24, 0 /* 800E6634 000E2294 3B 9C D6 04 */ addi r28, r28, lbl_8047D604@l /* 800E6638 000E2298 3F A0 80 0E */ lis r29, 0x800e /* 800E663C 000E229C 3F E0 80 0E */ lis r31, 0x800e /* 800E6640 000E22A0 3F C0 80 0E */ lis r30, 0x800e lbl_800E6644: /* 800E6644 000E22A4 57 00 15 BA */ rlwinm r0, r24, 2, 0x16, 0x1d /* 800E6648 000E22A8 38 9B 1A 00 */ addi r4, r27, 0x1a00 /* 800E664C 000E22AC 7F 3C 02 14 */ add r25, r28, r0 /* 800E6650 000E22B0 38 60 03 EC */ li r3, 0x3ec /* 800E6654 000E22B4 4B F6 F7 45 */ bl func_80055D98 /* 800E6658 000E22B8 90 79 00 44 */ stw r3, 0x44(r25) /* 800E665C 000E22BC 38 9D 72 0C */ addi r4, r29, 0x720c /* 800E6660 000E22C0 38 BF 73 98 */ addi r5, r31, 0x7398 /* 800E6664 000E22C4 38 DE 76 04 */ addi r6, r30, 0x7604 /* 800E6668 000E22C8 38 E0 FF FF */ li r7, -1 /* 800E666C 000E22CC 39 00 00 00 */ li r8, 0 /* 800E6670 000E22D0 39 20 00 01 */ li r9, 1 /* 800E6674 000E22D4 39 40 00 00 */ li r10, 0 /* 800E6678 000E22D8 48 16 D5 C1 */ bl func_80253C38 /* 800E667C 000E22DC 57 00 0D FC */ rlwinm r0, r24, 1, 0x17, 0x1e /* 800E6680 000E22E0 3B 18 00 01 */ addi r24, r24, 1 /* 800E6684 000E22E4 7C 9C 02 14 */ add r4, r28, r0 /* 800E6688 000E22E8 28 18 00 04 */ cmplwi r24, 4 /* 800E668C 000E22EC B0 64 00 3C */ sth r3, 0x3c(r4) /* 800E6690 000E22F0 41 80 FF B4 */ blt lbl_800E6644 /* 800E6694 000E22F4 38 60 03 EC */ li r3, 0x3ec /* 800E6698 000E22F8 3C 80 12 29 */ lis r4, 0x1229 /* 800E669C 000E22FC 48 16 31 81 */ bl func_8024981C /* 800E66A0 000E2300 38 60 03 EC */ li r3, 0x3ec /* 800E66A4 000E2304 3C 80 12 29 */ lis r4, 0x1229 /* 800E66A8 000E2308 4B F6 F6 F1 */ bl func_80055D98 /* 800E66AC 000E230C 3F C0 80 48 */ lis r30, lbl_8047D604@ha /* 800E66B0 000E2310 3C 80 0B E1 */ lis r4, 0x0BE11A00@ha /* 800E66B4 000E2314 3B DE D6 04 */ addi r30, r30, lbl_8047D604@l /* 800E66B8 000E2318 90 7E 00 54 */ stw r3, 0x54(r30) /* 800E66BC 000E231C 38 84 1A 00 */ addi r4, r4, 0x0BE11A00@l /* 800E66C0 000E2320 38 60 03 EC */ li r3, 0x3ec /* 800E66C4 000E2324 48 0F 4F 81 */ bl func_801DB644 /* 800E66C8 000E2328 38 60 03 EC */ li r3, 0x3ec /* 800E66CC 000E232C 3C 80 12 29 */ lis r4, 0x1229 /* 800E66D0 000E2330 48 0F 4F 75 */ bl func_801DB644 /* 800E66D4 000E2334 80 1E 00 F8 */ lwz r0, 0xf8(r30) /* 800E66D8 000E2338 2C 00 00 00 */ cmpwi r0, 0 /* 800E66DC 000E233C 40 82 00 50 */ bne lbl_800E672C /* 800E66E0 000E2340 83 3E 00 54 */ lwz r25, 0x54(r30) /* 800E66E4 000E2344 7F 23 CB 78 */ mr r3, r25 /* 800E66E8 000E2348 7F 24 CB 78 */ mr r4, r25 /* 800E66EC 000E234C 48 0F CD F1 */ bl func_801E34DC /* 800E66F0 000E2350 48 0F 44 39 */ bl func_801DAB28 /* 800E66F4 000E2354 2C 03 00 00 */ cmpwi r3, 0 /* 800E66F8 000E2358 41 82 00 14 */ beq lbl_800E670C /* 800E66FC 000E235C 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13) /* 800E6700 000E2360 38 80 00 14 */ li r4, 0x14 /* 800E6704 000E2364 48 0F 45 91 */ bl func_801DAC94 /* 800E6708 000E2368 48 00 00 08 */ b lbl_800E6710 lbl_800E670C: /* 800E670C 000E236C 38 60 00 00 */ li r3, 0 lbl_800E6710: /* 800E6710 000E2370 2C 03 00 00 */ cmpwi r3, 0 /* 800E6714 000E2374 41 82 00 0C */ beq lbl_800E6720 /* 800E6718 000E2378 7F 24 CB 78 */ mr r4, r25 /* 800E671C 000E237C 48 11 39 79 */ bl func_801FA094 lbl_800E6720: /* 800E6720 000E2380 3C 80 80 48 */ lis r4, lbl_8047D604@ha /* 800E6724 000E2384 38 84 D6 04 */ addi r4, r4, lbl_8047D604@l /* 800E6728 000E2388 90 64 00 F8 */ stw r3, 0xf8(r4) lbl_800E672C: /* 800E672C 000E238C 3F C0 0B E0 */ lis r30, 0x0BE00C00@ha /* 800E6730 000E2390 38 60 03 F4 */ li r3, 0x3f4 /* 800E6734 000E2394 38 9E 0C 00 */ addi r4, r30, 0x0BE00C00@l /* 800E6738 000E2398 48 16 30 E5 */ bl func_8024981C /* 800E673C 000E239C 38 9E 0C 00 */ addi r4, r30, 0xc00 /* 800E6740 000E23A0 38 60 03 F4 */ li r3, 0x3f4 /* 800E6744 000E23A4 48 0F 4D 79 */ bl func_801DB4BC /* 800E6748 000E23A8 7C 7A 1B 78 */ mr r26, r3 /* 800E674C 000E23AC 38 80 00 00 */ li r4, 0 /* 800E6750 000E23B0 48 00 02 0D */ bl func_800E695C /* 800E6754 000E23B4 80 7A 00 28 */ lwz r3, 0x28(r26) /* 800E6758 000E23B8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800E675C 000E23BC 41 82 00 0C */ beq lbl_800E6768 /* 800E6760 000E23C0 7C 1A 18 50 */ subf r0, r26, r3 /* 800E6764 000E23C4 90 1A 00 28 */ stw r0, 0x28(r26) lbl_800E6768: /* 800E6768 000E23C8 80 1A 00 08 */ lwz r0, 8(r26) /* 800E676C 000E23CC 2C 00 00 01 */ cmpwi r0, 1 /* 800E6770 000E23D0 41 81 00 18 */ bgt lbl_800E6788 /* 800E6774 000E23D4 80 7A 00 48 */ lwz r3, 0x48(r26) /* 800E6778 000E23D8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800E677C 000E23DC 41 82 00 0C */ beq lbl_800E6788 /* 800E6780 000E23E0 7C 1A 18 50 */ subf r0, r26, r3 /* 800E6784 000E23E4 90 1A 00 48 */ stw r0, 0x48(r26) lbl_800E6788: /* 800E6788 000E23E8 3F E0 0B E0 */ lis r31, 0x0BE00C00@ha /* 800E678C 000E23EC 38 60 03 F4 */ li r3, 0x3f4 /* 800E6790 000E23F0 38 9F 0C 00 */ addi r4, r31, 0x0BE00C00@l /* 800E6794 000E23F4 48 0F 4E 51 */ bl func_801DB5E4 /* 800E6798 000E23F8 38 03 00 1F */ addi r0, r3, 0x1f /* 800E679C 000E23FC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 800E67A0 000E2400 54 19 00 34 */ rlwinm r25, r0, 0, 0, 0x1a /* 800E67A4 000E2404 7F 24 CB 78 */ mr r4, r25 /* 800E67A8 000E2408 48 0F 44 ED */ bl func_801DAC94 /* 800E67AC 000E240C 3F C0 80 48 */ lis r30, lbl_8047D604@ha /* 800E67B0 000E2410 7F 44 D3 78 */ mr r4, r26 /* 800E67B4 000E2414 3B DE D6 04 */ addi r30, r30, lbl_8047D604@l /* 800E67B8 000E2418 7F 25 CB 78 */ mr r5, r25 /* 800E67BC 000E241C 90 7E 00 10 */ stw r3, 0x10(r30) /* 800E67C0 000E2420 4B F1 D8 41 */ bl memcpy /* 800E67C4 000E2424 38 9F 0C 00 */ addi r4, r31, 0xc00 /* 800E67C8 000E2428 38 60 03 F4 */ li r3, 0x3f4 /* 800E67CC 000E242C 48 0F 4E 79 */ bl func_801DB644 /* 800E67D0 000E2430 80 7E 00 10 */ lwz r3, 0x10(r30) /* 800E67D4 000E2434 48 15 6E F9 */ bl func_8023D6CC /* 800E67D8 000E2438 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800E67DC 000E243C 7C 7A 1B 78 */ mr r26, r3 /* 800E67E0 000E2440 88 04 00 7A */ lbz r0, 0x7a(r4) /* 800E67E4 000E2444 2C 00 00 00 */ cmpwi r0, 0 /* 800E67E8 000E2448 41 82 00 38 */ beq lbl_800E6820 /* 800E67EC 000E244C 2C 03 00 00 */ cmpwi r3, 0 /* 800E67F0 000E2450 41 82 00 30 */ beq lbl_800E6820 /* 800E67F4 000E2454 80 A3 00 1C */ lwz r5, 0x1c(r3) /* 800E67F8 000E2458 2C 05 00 02 */ cmpwi r5, 2 /* 800E67FC 000E245C 40 80 00 08 */ bge lbl_800E6804 /* 800E6800 000E2460 38 A0 00 02 */ li r5, 2 lbl_800E6804: /* 800E6804 000E2464 80 9A 00 18 */ lwz r4, 0x18(r26) /* 800E6808 000E2468 7F 43 D3 78 */ mr r3, r26 /* 800E680C 000E246C 2C 04 00 02 */ cmpwi r4, 2 /* 800E6810 000E2470 40 80 00 08 */ bge lbl_800E6818 /* 800E6814 000E2474 38 80 00 02 */ li r4, 2 lbl_800E6818: /* 800E6818 000E2478 80 DA 00 20 */ lwz r6, 0x20(r26) /* 800E681C 000E247C 48 15 7B AD */ bl func_8023E3C8 lbl_800E6820: /* 800E6820 000E2480 7F 43 D3 78 */ mr r3, r26 /* 800E6824 000E2484 7F 24 CB 78 */ mr r4, r25 /* 800E6828 000E2488 48 18 3E 2D */ bl DCFlushRange /* 800E682C 000E248C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E6830 000E2490 38 80 00 00 */ li r4, 0 /* 800E6834 000E2494 48 00 01 51 */ bl func_800E6984 /* 800E6838 000E2498 3F C0 27 94 */ lis r30, 0x27940C00@ha /* 800E683C 000E249C 38 60 03 F4 */ li r3, 0x3f4 /* 800E6840 000E24A0 38 9E 0C 00 */ addi r4, r30, 0x27940C00@l /* 800E6844 000E24A4 48 16 2F D9 */ bl func_8024981C /* 800E6848 000E24A8 38 9E 0C 00 */ addi r4, r30, 0xc00 /* 800E684C 000E24AC 38 60 03 F4 */ li r3, 0x3f4 /* 800E6850 000E24B0 48 0F 4C 6D */ bl func_801DB4BC /* 800E6854 000E24B4 7C 7A 1B 78 */ mr r26, r3 /* 800E6858 000E24B8 38 80 00 00 */ li r4, 0 /* 800E685C 000E24BC 48 00 01 01 */ bl func_800E695C /* 800E6860 000E24C0 80 7A 00 28 */ lwz r3, 0x28(r26) /* 800E6864 000E24C4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800E6868 000E24C8 41 82 00 0C */ beq lbl_800E6874 /* 800E686C 000E24CC 7C 1A 18 50 */ subf r0, r26, r3 /* 800E6870 000E24D0 90 1A 00 28 */ stw r0, 0x28(r26) lbl_800E6874: /* 800E6874 000E24D4 80 1A 00 08 */ lwz r0, 8(r26) /* 800E6878 000E24D8 2C 00 00 01 */ cmpwi r0, 1 /* 800E687C 000E24DC 41 81 00 18 */ bgt lbl_800E6894 /* 800E6880 000E24E0 80 7A 00 48 */ lwz r3, 0x48(r26) /* 800E6884 000E24E4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800E6888 000E24E8 41 82 00 0C */ beq lbl_800E6894 /* 800E688C 000E24EC 7C 1A 18 50 */ subf r0, r26, r3 /* 800E6890 000E24F0 90 1A 00 48 */ stw r0, 0x48(r26) lbl_800E6894: /* 800E6894 000E24F4 3F E0 27 94 */ lis r31, 0x27940C00@ha /* 800E6898 000E24F8 38 60 03 F4 */ li r3, 0x3f4 /* 800E689C 000E24FC 38 9F 0C 00 */ addi r4, r31, 0x27940C00@l /* 800E68A0 000E2500 48 0F 4D 45 */ bl func_801DB5E4 /* 800E68A4 000E2504 38 03 00 1F */ addi r0, r3, 0x1f /* 800E68A8 000E2508 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 800E68AC 000E250C 54 19 00 34 */ rlwinm r25, r0, 0, 0, 0x1a /* 800E68B0 000E2510 7F 24 CB 78 */ mr r4, r25 /* 800E68B4 000E2514 48 0F 43 E1 */ bl func_801DAC94 /* 800E68B8 000E2518 3F C0 80 48 */ lis r30, lbl_8047D604@ha /* 800E68BC 000E251C 7F 44 D3 78 */ mr r4, r26 /* 800E68C0 000E2520 3B DE D6 04 */ addi r30, r30, lbl_8047D604@l /* 800E68C4 000E2524 7F 25 CB 78 */ mr r5, r25 /* 800E68C8 000E2528 90 7E 00 14 */ stw r3, 0x14(r30) /* 800E68CC 000E252C 4B F1 D7 35 */ bl memcpy /* 800E68D0 000E2530 38 9F 0C 00 */ addi r4, r31, 0xc00 /* 800E68D4 000E2534 38 60 03 F4 */ li r3, 0x3f4 /* 800E68D8 000E2538 48 0F 4D 6D */ bl func_801DB644 /* 800E68DC 000E253C 80 7E 00 14 */ lwz r3, 0x14(r30) /* 800E68E0 000E2540 48 15 6D ED */ bl func_8023D6CC /* 800E68E4 000E2544 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800E68E8 000E2548 7C 7A 1B 78 */ mr r26, r3 /* 800E68EC 000E254C 88 04 00 7A */ lbz r0, 0x7a(r4) /* 800E68F0 000E2550 2C 00 00 00 */ cmpwi r0, 0 /* 800E68F4 000E2554 41 82 00 38 */ beq lbl_800E692C /* 800E68F8 000E2558 2C 03 00 00 */ cmpwi r3, 0 /* 800E68FC 000E255C 41 82 00 30 */ beq lbl_800E692C /* 800E6900 000E2560 80 A3 00 1C */ lwz r5, 0x1c(r3) /* 800E6904 000E2564 2C 05 00 02 */ cmpwi r5, 2 /* 800E6908 000E2568 40 80 00 08 */ bge lbl_800E6910 /* 800E690C 000E256C 38 A0 00 02 */ li r5, 2 lbl_800E6910: /* 800E6910 000E2570 80 9A 00 18 */ lwz r4, 0x18(r26) /* 800E6914 000E2574 7F 43 D3 78 */ mr r3, r26 /* 800E6918 000E2578 2C 04 00 02 */ cmpwi r4, 2 /* 800E691C 000E257C 40 80 00 08 */ bge lbl_800E6924 /* 800E6920 000E2580 38 80 00 02 */ li r4, 2 lbl_800E6924: /* 800E6924 000E2584 80 DA 00 20 */ lwz r6, 0x20(r26) /* 800E6928 000E2588 48 15 7A A1 */ bl func_8023E3C8 lbl_800E692C: /* 800E692C 000E258C 7F 43 D3 78 */ mr r3, r26 /* 800E6930 000E2590 7F 24 CB 78 */ mr r4, r25 /* 800E6934 000E2594 48 18 3D 21 */ bl DCFlushRange /* 800E6938 000E2598 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E693C 000E259C 38 80 00 00 */ li r4, 0 /* 800E6940 000E25A0 48 00 00 45 */ bl func_800E6984 /* 800E6944 000E25A4 39 61 00 30 */ addi r11, r1, 0x30 /* 800E6948 000E25A8 48 0E 08 21 */ bl _restgpr_24 /* 800E694C 000E25AC 80 01 00 34 */ lwz r0, 0x34(r1) /* 800E6950 000E25B0 7C 08 03 A6 */ mtlr r0 /* 800E6954 000E25B4 38 21 00 30 */ addi r1, r1, 0x30 /* 800E6958 000E25B8 4E 80 00 20 */ blr .global func_800E695C func_800E695C: /* 800E695C 000E25BC 2C 04 00 00 */ cmpwi r4, 0 /* 800E6960 000E25C0 41 82 00 14 */ beq lbl_800E6974 /* 800E6964 000E25C4 88 03 00 07 */ lbz r0, 7(r3) /* 800E6968 000E25C8 60 00 00 01 */ ori r0, r0, 1 /* 800E696C 000E25CC 98 03 00 07 */ stb r0, 7(r3) /* 800E6970 000E25D0 4E 80 00 20 */ blr lbl_800E6974: /* 800E6974 000E25D4 88 03 00 07 */ lbz r0, 7(r3) /* 800E6978 000E25D8 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e /* 800E697C 000E25DC 98 03 00 07 */ stb r0, 7(r3) /* 800E6980 000E25E0 4E 80 00 20 */ blr .global func_800E6984 func_800E6984: /* 800E6984 000E25E4 A0 03 16 FE */ lhz r0, 0x16fe(r3) /* 800E6988 000E25E8 2C 04 00 00 */ cmpwi r4, 0 /* 800E698C 000E25EC 60 00 00 02 */ ori r0, r0, 2 /* 800E6990 000E25F0 B0 03 16 FE */ sth r0, 0x16fe(r3) /* 800E6994 000E25F4 4D 82 00 20 */ beqlr /* 800E6998 000E25F8 60 00 00 04 */ ori r0, r0, 4 /* 800E699C 000E25FC B0 03 16 FE */ sth r0, 0x16fe(r3) /* 800E69A0 000E2600 4E 80 00 20 */ blr .global func_800E69A4 func_800E69A4: /* 800E69A4 000E2604 94 21 FF 00 */ stwu r1, -0x100(r1) /* 800E69A8 000E2608 7C 08 02 A6 */ mflr r0 /* 800E69AC 000E260C 90 01 01 04 */ stw r0, 0x104(r1) /* 800E69B0 000E2610 39 61 01 00 */ addi r11, r1, 0x100 /* 800E69B4 000E2614 48 0E 07 5D */ bl _savegpr_21 /* 800E69B8 000E2618 3C E0 80 40 */ lis r7, lbl_803FC048@ha /* 800E69BC 000E261C 3F C0 80 48 */ lis r30, lbl_8047D5F8@ha /* 800E69C0 000E2620 38 E7 C0 48 */ addi r7, r7, lbl_803FC048@l /* 800E69C4 000E2624 38 00 00 15 */ li r0, 0x15 /* 800E69C8 000E2628 7C 96 23 78 */ mr r22, r4 /* 800E69CC 000E262C 7C B8 2B 78 */ mr r24, r5 /* 800E69D0 000E2630 7C 75 1B 78 */ mr r21, r3 /* 800E69D4 000E2634 7C D7 33 78 */ mr r23, r6 /* 800E69D8 000E2638 3B DE D5 F8 */ addi r30, r30, lbl_8047D5F8@l /* 800E69DC 000E263C 38 A1 00 18 */ addi r5, r1, 0x18 /* 800E69E0 000E2640 38 87 FF FC */ addi r4, r7, -4 /* 800E69E4 000E2644 7C 09 03 A6 */ mtctr r0 lbl_800E69E8: /* 800E69E8 000E2648 80 64 00 04 */ lwz r3, 4(r4) /* 800E69EC 000E264C 84 04 00 08 */ lwzu r0, 8(r4) /* 800E69F0 000E2650 90 65 00 04 */ stw r3, 4(r5) /* 800E69F4 000E2654 94 05 00 08 */ stwu r0, 8(r5) /* 800E69F8 000E2658 42 00 FF F0 */ bdnz lbl_800E69E8 /* 800E69FC 000E265C 80 04 00 04 */ lwz r0, 4(r4) /* 800E6A00 000E2660 90 05 00 04 */ stw r0, 4(r5) /* 800E6A04 000E2664 48 03 5F 71 */ bl func_8011C974 /* 800E6A08 000E2668 7C 7F 1B 78 */ mr r31, r3 /* 800E6A0C 000E266C 38 61 00 0C */ addi r3, r1, 0xc /* 800E6A10 000E2670 38 80 00 FF */ li r4, 0xff /* 800E6A14 000E2674 38 A0 00 00 */ li r5, 0 /* 800E6A18 000E2678 38 C0 00 FF */ li r6, 0xff /* 800E6A1C 000E267C 38 E0 00 FF */ li r7, 0xff /* 800E6A20 000E2680 4B FE FA D9 */ bl func_800D64F8 /* 800E6A24 000E2684 88 0D 9C 4E */ lbz r0, lbl_8063EF0E-_SDA_BASE_(r13) /* 800E6A28 000E2688 7C 00 07 75 */ extsb. r0, r0 /* 800E6A2C 000E268C 40 82 00 28 */ bne lbl_800E6A54 /* 800E6A30 000E2690 38 7E 01 18 */ addi r3, r30, 0x118 /* 800E6A34 000E2694 48 0F 75 45 */ bl func_801DDF78 /* 800E6A38 000E2698 3C 80 80 1E */ lis r4, func_801DE19C@ha /* 800E6A3C 000E269C 38 7E 01 18 */ addi r3, r30, 0x118 /* 800E6A40 000E26A0 38 84 E1 9C */ addi r4, r4, func_801DE19C@l /* 800E6A44 000E26A4 38 BE 01 0C */ addi r5, r30, 0x10c /* 800E6A48 000E26A8 48 0E 02 01 */ bl __register_global_object_tmp /* 800E6A4C 000E26AC 38 00 00 01 */ li r0, 1 /* 800E6A50 000E26B0 98 0D 9C 4E */ stb r0, lbl_8063EF0E-_SDA_BASE_(r13) lbl_800E6A54: /* 800E6A54 000E26B4 28 15 00 10 */ cmplwi r21, 0x10 /* 800E6A58 000E26B8 56 BD 07 3E */ clrlwi r29, r21, 0x1c /* 800E6A5C 000E26BC 41 80 00 90 */ blt lbl_800E6AEC /* 800E6A60 000E26C0 28 15 00 A3 */ cmplwi r21, 0xa3 /* 800E6A64 000E26C4 40 80 00 88 */ bge lbl_800E6AEC /* 800E6A68 000E26C8 2C 1D 00 00 */ cmpwi r29, 0 /* 800E6A6C 000E26CC 40 82 00 28 */ bne lbl_800E6A94 /* 800E6A70 000E26D0 56 A3 E7 3E */ rlwinm r3, r21, 0x1c, 0x1c, 0x1f /* 800E6A74 000E26D4 38 03 FF FF */ addi r0, r3, -1 /* 800E6A78 000E26D8 1C 60 00 03 */ mulli r3, r0, 3 /* 800E6A7C 000E26DC 38 63 00 81 */ addi r3, r3, 0x81 /* 800E6A80 000E26E0 4B FF F0 51 */ bl func_800E5AD0 /* 800E6A84 000E26E4 7C 64 1B 78 */ mr r4, r3 /* 800E6A88 000E26E8 38 7F 1F FC */ addi r3, r31, 0x1ffc /* 800E6A8C 000E26EC 4B FE 40 15 */ bl func_800CAAA0 /* 800E6A90 000E26F0 48 00 00 64 */ b lbl_800E6AF4 lbl_800E6A94: /* 800E6A94 000E26F4 28 1D 00 01 */ cmplwi r29, 1 /* 800E6A98 000E26F8 40 82 00 28 */ bne lbl_800E6AC0 /* 800E6A9C 000E26FC 56 A3 E7 3E */ rlwinm r3, r21, 0x1c, 0x1c, 0x1f /* 800E6AA0 000E2700 38 03 FF FF */ addi r0, r3, -1 /* 800E6AA4 000E2704 1C 60 00 03 */ mulli r3, r0, 3 /* 800E6AA8 000E2708 38 63 00 82 */ addi r3, r3, 0x82 /* 800E6AAC 000E270C 4B FF F0 25 */ bl func_800E5AD0 /* 800E6AB0 000E2710 7C 64 1B 78 */ mr r4, r3 /* 800E6AB4 000E2714 38 7F 2D D4 */ addi r3, r31, 0x2dd4 /* 800E6AB8 000E2718 4B FE 3F E9 */ bl func_800CAAA0 /* 800E6ABC 000E271C 48 00 00 38 */ b lbl_800E6AF4 lbl_800E6AC0: /* 800E6AC0 000E2720 28 1D 00 02 */ cmplwi r29, 2 /* 800E6AC4 000E2724 40 82 00 30 */ bne lbl_800E6AF4 /* 800E6AC8 000E2728 56 A3 E7 3E */ rlwinm r3, r21, 0x1c, 0x1c, 0x1f /* 800E6ACC 000E272C 38 03 FF FF */ addi r0, r3, -1 /* 800E6AD0 000E2730 1C 60 00 03 */ mulli r3, r0, 3 /* 800E6AD4 000E2734 38 63 00 83 */ addi r3, r3, 0x83 /* 800E6AD8 000E2738 4B FF EF F9 */ bl func_800E5AD0 /* 800E6ADC 000E273C 7C 64 1B 78 */ mr r4, r3 /* 800E6AE0 000E2740 38 7F 26 E8 */ addi r3, r31, 0x26e8 /* 800E6AE4 000E2744 4B FE 3F BD */ bl func_800CAAA0 /* 800E6AE8 000E2748 48 00 00 0C */ b lbl_800E6AF4 lbl_800E6AEC: /* 800E6AEC 000E274C 28 15 00 A3 */ cmplwi r21, 0xa3 /* 800E6AF0 000E2750 40 80 05 3C */ bge lbl_800E702C lbl_800E6AF4: /* 800E6AF4 000E2754 2C 1D 00 00 */ cmpwi r29, 0 /* 800E6AF8 000E2758 40 82 00 0C */ bne lbl_800E6B04 /* 800E6AFC 000E275C 3B 7F 1F FC */ addi r27, r31, 0x1ffc /* 800E6B00 000E2760 48 00 00 30 */ b lbl_800E6B30 lbl_800E6B04: /* 800E6B04 000E2764 28 1D 00 01 */ cmplwi r29, 1 /* 800E6B08 000E2768 40 82 00 0C */ bne lbl_800E6B14 /* 800E6B0C 000E276C 3B 7F 2D D4 */ addi r27, r31, 0x2dd4 /* 800E6B10 000E2770 48 00 00 20 */ b lbl_800E6B30 lbl_800E6B14: /* 800E6B14 000E2774 28 1D 00 02 */ cmplwi r29, 2 /* 800E6B18 000E2778 40 82 00 0C */ bne lbl_800E6B24 /* 800E6B1C 000E277C 3B 7F 26 E8 */ addi r27, r31, 0x26e8 /* 800E6B20 000E2780 48 00 00 10 */ b lbl_800E6B30 lbl_800E6B24: /* 800E6B24 000E2784 28 1D 00 03 */ cmplwi r29, 3 /* 800E6B28 000E2788 40 82 00 08 */ bne lbl_800E6B30 /* 800E6B2C 000E278C 3B 7F 34 C0 */ addi r27, r31, 0x34c0 lbl_800E6B30: /* 800E6B30 000E2790 57 BF 15 BA */ rlwinm r31, r29, 2, 0x16, 0x1d /* 800E6B34 000E2794 3A BE 00 0C */ addi r21, r30, 0xc /* 800E6B38 000E2798 7C 75 FA 14 */ add r3, r21, r31 /* 800E6B3C 000E279C 80 63 00 28 */ lwz r3, 0x28(r3) /* 800E6B40 000E27A0 2C 03 00 00 */ cmpwi r3, 0 /* 800E6B44 000E27A4 41 82 00 14 */ beq lbl_800E6B58 /* 800E6B48 000E27A8 4B F6 F2 E9 */ bl func_80055E30 /* 800E6B4C 000E27AC 7C 75 FA 14 */ add r3, r21, r31 /* 800E6B50 000E27B0 38 00 00 00 */ li r0, 0 /* 800E6B54 000E27B4 90 03 00 28 */ stw r0, 0x28(r3) lbl_800E6B58: /* 800E6B58 000E27B8 88 1B 05 44 */ lbz r0, 0x544(r27) /* 800E6B5C 000E27BC 3A A1 00 1C */ addi r21, r1, 0x1c /* 800E6B60 000E27C0 38 60 03 F4 */ li r3, 0x3f4 /* 800E6B64 000E27C4 54 00 0D FA */ rlwinm r0, r0, 1, 0x17, 0x1d /* 800E6B68 000E27C8 7C 95 00 2E */ lwzx r4, r21, r0 /* 800E6B6C 000E27CC 48 16 2C B1 */ bl func_8024981C /* 800E6B70 000E27D0 88 1B 05 44 */ lbz r0, 0x544(r27) /* 800E6B74 000E27D4 38 60 03 F4 */ li r3, 0x3f4 /* 800E6B78 000E27D8 54 00 0D FA */ rlwinm r0, r0, 1, 0x17, 0x1d /* 800E6B7C 000E27DC 7C 95 00 2E */ lwzx r4, r21, r0 /* 800E6B80 000E27E0 48 0F 49 3D */ bl func_801DB4BC /* 800E6B84 000E27E4 7C 7C 1B 78 */ mr r28, r3 /* 800E6B88 000E27E8 38 80 00 00 */ li r4, 0 /* 800E6B8C 000E27EC 4B FF FD D1 */ bl func_800E695C /* 800E6B90 000E27F0 80 7C 00 28 */ lwz r3, 0x28(r28) /* 800E6B94 000E27F4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800E6B98 000E27F8 41 82 00 0C */ beq lbl_800E6BA4 /* 800E6B9C 000E27FC 7C 1C 18 50 */ subf r0, r28, r3 /* 800E6BA0 000E2800 90 1C 00 28 */ stw r0, 0x28(r28) lbl_800E6BA4: /* 800E6BA4 000E2804 80 1C 00 08 */ lwz r0, 8(r28) /* 800E6BA8 000E2808 2C 00 00 01 */ cmpwi r0, 1 /* 800E6BAC 000E280C 41 81 00 18 */ bgt lbl_800E6BC4 /* 800E6BB0 000E2810 80 7C 00 48 */ lwz r3, 0x48(r28) /* 800E6BB4 000E2814 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800E6BB8 000E2818 41 82 00 0C */ beq lbl_800E6BC4 /* 800E6BBC 000E281C 7C 1C 18 50 */ subf r0, r28, r3 /* 800E6BC0 000E2820 90 1C 00 48 */ stw r0, 0x48(r28) lbl_800E6BC4: /* 800E6BC4 000E2824 88 1B 05 44 */ lbz r0, 0x544(r27) /* 800E6BC8 000E2828 3B 21 00 1C */ addi r25, r1, 0x1c /* 800E6BCC 000E282C 38 60 03 F4 */ li r3, 0x3f4 /* 800E6BD0 000E2830 54 00 0D FA */ rlwinm r0, r0, 1, 0x17, 0x1d /* 800E6BD4 000E2834 7C 99 00 2E */ lwzx r4, r25, r0 /* 800E6BD8 000E2838 48 0F 4A 0D */ bl func_801DB5E4 /* 800E6BDC 000E283C 38 63 00 1F */ addi r3, r3, 0x1f /* 800E6BE0 000E2840 38 1E 00 0C */ addi r0, r30, 0xc /* 800E6BE4 000E2844 54 7A 00 34 */ rlwinm r26, r3, 0, 0, 0x1a /* 800E6BE8 000E2848 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 800E6BEC 000E284C 7F 44 D3 78 */ mr r4, r26 /* 800E6BF0 000E2850 7E A0 FA 14 */ add r21, r0, r31 /* 800E6BF4 000E2854 48 0F 40 A1 */ bl func_801DAC94 /* 800E6BF8 000E2858 90 75 00 28 */ stw r3, 0x28(r21) /* 800E6BFC 000E285C 7F 84 E3 78 */ mr r4, r28 /* 800E6C00 000E2860 7F 45 D3 78 */ mr r5, r26 /* 800E6C04 000E2864 4B F1 D3 FD */ bl memcpy /* 800E6C08 000E2868 88 1B 05 44 */ lbz r0, 0x544(r27) /* 800E6C0C 000E286C 38 60 03 F4 */ li r3, 0x3f4 /* 800E6C10 000E2870 54 00 0D FA */ rlwinm r0, r0, 1, 0x17, 0x1d /* 800E6C14 000E2874 7C 99 00 2E */ lwzx r4, r25, r0 /* 800E6C18 000E2878 48 0F 4A 2D */ bl func_801DB644 /* 800E6C1C 000E287C 80 75 00 28 */ lwz r3, 0x28(r21) /* 800E6C20 000E2880 48 15 6A AD */ bl func_8023D6CC /* 800E6C24 000E2884 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800E6C28 000E2888 7C 75 1B 78 */ mr r21, r3 /* 800E6C2C 000E288C 88 04 00 7A */ lbz r0, 0x7a(r4) /* 800E6C30 000E2890 2C 00 00 00 */ cmpwi r0, 0 /* 800E6C34 000E2894 41 82 00 38 */ beq lbl_800E6C6C /* 800E6C38 000E2898 2C 03 00 00 */ cmpwi r3, 0 /* 800E6C3C 000E289C 41 82 00 30 */ beq lbl_800E6C6C /* 800E6C40 000E28A0 80 A3 00 1C */ lwz r5, 0x1c(r3) /* 800E6C44 000E28A4 2C 05 00 02 */ cmpwi r5, 2 /* 800E6C48 000E28A8 40 80 00 08 */ bge lbl_800E6C50 /* 800E6C4C 000E28AC 38 A0 00 02 */ li r5, 2 lbl_800E6C50: /* 800E6C50 000E28B0 80 95 00 18 */ lwz r4, 0x18(r21) /* 800E6C54 000E28B4 7E A3 AB 78 */ mr r3, r21 /* 800E6C58 000E28B8 2C 04 00 02 */ cmpwi r4, 2 /* 800E6C5C 000E28BC 40 80 00 08 */ bge lbl_800E6C64 /* 800E6C60 000E28C0 38 80 00 02 */ li r4, 2 lbl_800E6C64: /* 800E6C64 000E28C4 80 D5 00 20 */ lwz r6, 0x20(r21) /* 800E6C68 000E28C8 48 15 77 61 */ bl func_8023E3C8 lbl_800E6C6C: /* 800E6C6C 000E28CC 7E A3 AB 78 */ mr r3, r21 /* 800E6C70 000E28D0 7F 44 D3 78 */ mr r4, r26 /* 800E6C74 000E28D4 48 18 39 E1 */ bl DCFlushRange /* 800E6C78 000E28D8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E6C7C 000E28DC 38 80 00 00 */ li r4, 0 /* 800E6C80 000E28E0 4B FF FD 05 */ bl func_800E6984 /* 800E6C84 000E28E4 2C 18 00 00 */ cmpwi r24, 0 /* 800E6C88 000E28E8 41 82 03 6C */ beq lbl_800E6FF4 /* 800E6C8C 000E28EC 38 60 01 30 */ li r3, 0x130 /* 800E6C90 000E28F0 38 80 00 E4 */ li r4, 0xe4 /* 800E6C94 000E28F4 38 A0 00 90 */ li r5, 0x90 /* 800E6C98 000E28F8 38 C0 00 00 */ li r6, 0 /* 800E6C9C 000E28FC 38 E0 00 00 */ li r7, 0 /* 800E6CA0 000E2900 39 00 00 00 */ li r8, 0 /* 800E6CA4 000E2904 48 15 6C D1 */ bl func_8023D974 /* 800E6CA8 000E2908 3A BE 00 0C */ addi r21, r30, 0xc /* 800E6CAC 000E290C 7C 7A 1B 78 */ mr r26, r3 /* 800E6CB0 000E2910 7C 75 FA 14 */ add r3, r21, r31 /* 800E6CB4 000E2914 80 63 00 18 */ lwz r3, 0x18(r3) /* 800E6CB8 000E2918 2C 03 00 00 */ cmpwi r3, 0 /* 800E6CBC 000E291C 41 82 00 14 */ beq lbl_800E6CD0 /* 800E6CC0 000E2920 48 15 76 11 */ bl func_8023E2D0 /* 800E6CC4 000E2924 7C 75 FA 14 */ add r3, r21, r31 /* 800E6CC8 000E2928 38 00 00 00 */ li r0, 0 /* 800E6CCC 000E292C 90 03 00 18 */ stw r0, 0x18(r3) lbl_800E6CD0: /* 800E6CD0 000E2930 38 1E 00 0C */ addi r0, r30, 0xc /* 800E6CD4 000E2934 38 60 00 98 */ li r3, 0x98 /* 800E6CD8 000E2938 7E A0 FA 14 */ add r21, r0, r31 /* 800E6CDC 000E293C 38 80 00 E4 */ li r4, 0xe4 /* 800E6CE0 000E2940 38 A0 00 90 */ li r5, 0x90 /* 800E6CE4 000E2944 38 C0 00 00 */ li r6, 0 /* 800E6CE8 000E2948 38 E0 00 00 */ li r7, 0 /* 800E6CEC 000E294C 39 00 00 00 */ li r8, 0 /* 800E6CF0 000E2950 48 15 6C 85 */ bl func_8023D974 /* 800E6CF4 000E2954 90 75 00 18 */ stw r3, 0x18(r21) /* 800E6CF8 000E2958 7C 79 1B 78 */ mr r25, r3 /* 800E6CFC 000E295C 4B F5 74 61 */ bl func_8003E15C /* 800E6D00 000E2960 4B F5 74 BD */ bl func_8003E1BC /* 800E6D04 000E2964 2C 03 00 00 */ cmpwi r3, 0 /* 800E6D08 000E2968 7C 7C 1B 78 */ mr r28, r3 /* 800E6D0C 000E296C 40 82 00 10 */ bne lbl_800E6D1C /* 800E6D10 000E2970 7F 43 D3 78 */ mr r3, r26 /* 800E6D14 000E2974 48 15 75 BD */ bl func_8023E2D0 /* 800E6D18 000E2978 48 00 03 14 */ b lbl_800E702C lbl_800E6D1C: /* 800E6D1C 000E297C A8 1B 00 20 */ lha r0, 0x20(r27) /* 800E6D20 000E2980 2C 00 00 0D */ cmpwi r0, 0xd /* 800E6D24 000E2984 40 80 00 18 */ bge lbl_800E6D3C /* 800E6D28 000E2988 2C 00 00 09 */ cmpwi r0, 9 /* 800E6D2C 000E298C 40 80 00 08 */ bge lbl_800E6D34 /* 800E6D30 000E2990 48 00 00 0C */ b lbl_800E6D3C lbl_800E6D34: /* 800E6D34 000E2994 3B E0 00 01 */ li r31, 1 /* 800E6D38 000E2998 48 00 00 08 */ b lbl_800E6D40 lbl_800E6D3C: /* 800E6D3C 000E299C 3B E0 00 00 */ li r31, 0 lbl_800E6D40: /* 800E6D40 000E29A0 88 1B 01 EE */ lbz r0, 0x1ee(r27) /* 800E6D44 000E29A4 7F 83 E3 78 */ mr r3, r28 /* 800E6D48 000E29A8 7F E5 FB 78 */ mr r5, r31 /* 800E6D4C 000E29AC 38 9B 00 20 */ addi r4, r27, 0x20 /* 800E6D50 000E29B0 7C 06 07 74 */ extsb r6, r0 /* 800E6D54 000E29B4 4B F5 65 B1 */ bl func_8003D304 /* 800E6D58 000E29B8 2C 03 00 00 */ cmpwi r3, 0 /* 800E6D5C 000E29BC 40 82 00 24 */ bne lbl_800E6D80 /* 800E6D60 000E29C0 2C 1C 00 00 */ cmpwi r28, 0 /* 800E6D64 000E29C4 41 82 00 10 */ beq lbl_800E6D74 /* 800E6D68 000E29C8 4B F5 73 F5 */ bl func_8003E15C /* 800E6D6C 000E29CC 7F 84 E3 78 */ mr r4, r28 /* 800E6D70 000E29D0 4B F5 74 C9 */ bl func_8003E238 lbl_800E6D74: /* 800E6D74 000E29D4 7F 43 D3 78 */ mr r3, r26 /* 800E6D78 000E29D8 48 15 75 59 */ bl func_8023E2D0 /* 800E6D7C 000E29DC 48 00 02 B0 */ b lbl_800E702C lbl_800E6D80: /* 800E6D80 000E29E0 7F 83 E3 78 */ mr r3, r28 /* 800E6D84 000E29E4 38 80 00 01 */ li r4, 1 /* 800E6D88 000E29E8 4B F5 67 05 */ bl func_8003D48C /* 800E6D8C 000E29EC 4B F2 06 11 */ bl func_8000739C /* 800E6D90 000E29F0 7F 83 E3 78 */ mr r3, r28 /* 800E6D94 000E29F4 4B F5 4B 41 */ bl func_8003B8D4 /* 800E6D98 000E29F8 80 7C 0C 04 */ lwz r3, 0xc04(r28) /* 800E6D9C 000E29FC 48 11 CB B5 */ bl func_80203950 /* 800E6DA0 000E2A00 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E6DA4 000E2A04 7F 83 E3 78 */ mr r3, r28 /* 800E6DA8 000E2A08 38 81 00 10 */ addi r4, r1, 0x10 /* 800E6DAC 000E2A0C D0 01 00 10 */ stfs f0, 0x10(r1) /* 800E6DB0 000E2A10 D0 01 00 14 */ stfs f0, 0x14(r1) /* 800E6DB4 000E2A14 D0 01 00 18 */ stfs f0, 0x18(r1) /* 800E6DB8 000E2A18 4B F5 1A 65 */ bl func_8003881C /* 800E6DBC 000E2A1C A8 1B 00 20 */ lha r0, 0x20(r27) /* 800E6DC0 000E2A20 28 00 00 0C */ cmplwi r0, 0xc /* 800E6DC4 000E2A24 41 81 01 40 */ bgt lbl_800E6F04 /* 800E6DC8 000E2A28 3C 60 80 41 */ lis r3, lbl_804174CC@ha /* 800E6DCC 000E2A2C 54 00 10 3A */ slwi r0, r0, 2 /* 800E6DD0 000E2A30 38 63 74 CC */ addi r3, r3, lbl_804174CC@l /* 800E6DD4 000E2A34 7C 63 00 2E */ lwzx r3, r3, r0 /* 800E6DD8 000E2A38 7C 69 03 A6 */ mtctr r3 /* 800E6DDC 000E2A3C 4E 80 04 20 */ bctr /* 800E6DE0 000E2A40 88 1B 05 44 */ lbz r0, 0x544(r27) /* 800E6DE4 000E2A44 7F 83 E3 78 */ mr r3, r28 /* 800E6DE8 000E2A48 38 80 00 08 */ li r4, 8 /* 800E6DEC 000E2A4C 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800E6DF0 000E2A50 41 82 00 08 */ beq lbl_800E6DF8 /* 800E6DF4 000E2A54 38 80 00 06 */ li r4, 6 lbl_800E6DF8: /* 800E6DF8 000E2A58 C0 22 8B 30 */ lfs f1, lbl_80641130-_SDA2_BASE_(r2) /* 800E6DFC 000E2A5C 4B F5 22 95 */ bl func_80039090 /* 800E6E00 000E2A60 48 00 01 04 */ b lbl_800E6F04 /* 800E6E04 000E2A64 88 1B 05 44 */ lbz r0, 0x544(r27) /* 800E6E08 000E2A68 7F 83 E3 78 */ mr r3, r28 /* 800E6E0C 000E2A6C 38 80 00 08 */ li r4, 8 /* 800E6E10 000E2A70 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800E6E14 000E2A74 41 82 00 08 */ beq lbl_800E6E1C /* 800E6E18 000E2A78 38 80 00 06 */ li r4, 6 lbl_800E6E1C: /* 800E6E1C 000E2A7C C0 22 8B 30 */ lfs f1, lbl_80641130-_SDA2_BASE_(r2) /* 800E6E20 000E2A80 4B F5 22 71 */ bl func_80039090 /* 800E6E24 000E2A84 48 00 00 E0 */ b lbl_800E6F04 /* 800E6E28 000E2A88 88 1B 05 44 */ lbz r0, 0x544(r27) /* 800E6E2C 000E2A8C 7F 83 E3 78 */ mr r3, r28 /* 800E6E30 000E2A90 38 80 00 08 */ li r4, 8 /* 800E6E34 000E2A94 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800E6E38 000E2A98 41 82 00 08 */ beq lbl_800E6E40 /* 800E6E3C 000E2A9C 38 80 00 06 */ li r4, 6 lbl_800E6E40: /* 800E6E40 000E2AA0 C0 22 8B 30 */ lfs f1, lbl_80641130-_SDA2_BASE_(r2) /* 800E6E44 000E2AA4 4B F5 22 4D */ bl func_80039090 /* 800E6E48 000E2AA8 48 00 00 BC */ b lbl_800E6F04 /* 800E6E4C 000E2AAC 88 1B 05 44 */ lbz r0, 0x544(r27) /* 800E6E50 000E2AB0 7F 83 E3 78 */ mr r3, r28 /* 800E6E54 000E2AB4 38 80 00 08 */ li r4, 8 /* 800E6E58 000E2AB8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800E6E5C 000E2ABC 41 82 00 08 */ beq lbl_800E6E64 /* 800E6E60 000E2AC0 38 80 00 06 */ li r4, 6 lbl_800E6E64: /* 800E6E64 000E2AC4 C0 22 8B 30 */ lfs f1, lbl_80641130-_SDA2_BASE_(r2) /* 800E6E68 000E2AC8 4B F5 22 29 */ bl func_80039090 /* 800E6E6C 000E2ACC 48 00 00 98 */ b lbl_800E6F04 /* 800E6E70 000E2AD0 88 1B 05 44 */ lbz r0, 0x544(r27) /* 800E6E74 000E2AD4 7F 83 E3 78 */ mr r3, r28 /* 800E6E78 000E2AD8 38 80 00 08 */ li r4, 8 /* 800E6E7C 000E2ADC 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800E6E80 000E2AE0 41 82 00 08 */ beq lbl_800E6E88 /* 800E6E84 000E2AE4 38 80 00 06 */ li r4, 6 lbl_800E6E88: /* 800E6E88 000E2AE8 C0 22 8B 30 */ lfs f1, lbl_80641130-_SDA2_BASE_(r2) /* 800E6E8C 000E2AEC 4B F5 22 05 */ bl func_80039090 /* 800E6E90 000E2AF0 48 00 00 74 */ b lbl_800E6F04 /* 800E6E94 000E2AF4 88 1B 05 44 */ lbz r0, 0x544(r27) /* 800E6E98 000E2AF8 7F 83 E3 78 */ mr r3, r28 /* 800E6E9C 000E2AFC 38 80 00 08 */ li r4, 8 /* 800E6EA0 000E2B00 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800E6EA4 000E2B04 41 82 00 08 */ beq lbl_800E6EAC /* 800E6EA8 000E2B08 38 80 00 06 */ li r4, 6 lbl_800E6EAC: /* 800E6EAC 000E2B0C C0 22 8B 30 */ lfs f1, lbl_80641130-_SDA2_BASE_(r2) /* 800E6EB0 000E2B10 4B F5 21 E1 */ bl func_80039090 /* 800E6EB4 000E2B14 48 00 00 50 */ b lbl_800E6F04 /* 800E6EB8 000E2B18 C0 22 8B 30 */ lfs f1, lbl_80641130-_SDA2_BASE_(r2) /* 800E6EBC 000E2B1C 7F 83 E3 78 */ mr r3, r28 /* 800E6EC0 000E2B20 38 80 00 0D */ li r4, 0xd /* 800E6EC4 000E2B24 4B F5 21 CD */ bl func_80039090 /* 800E6EC8 000E2B28 48 00 00 3C */ b lbl_800E6F04 /* 800E6ECC 000E2B2C C0 22 8B 30 */ lfs f1, lbl_80641130-_SDA2_BASE_(r2) /* 800E6ED0 000E2B30 7F 83 E3 78 */ mr r3, r28 /* 800E6ED4 000E2B34 38 80 00 0C */ li r4, 0xc /* 800E6ED8 000E2B38 4B F5 21 B9 */ bl func_80039090 /* 800E6EDC 000E2B3C 48 00 00 28 */ b lbl_800E6F04 /* 800E6EE0 000E2B40 C0 22 8B 30 */ lfs f1, lbl_80641130-_SDA2_BASE_(r2) /* 800E6EE4 000E2B44 7F 83 E3 78 */ mr r3, r28 /* 800E6EE8 000E2B48 38 80 00 0C */ li r4, 0xc /* 800E6EEC 000E2B4C 4B F5 21 A5 */ bl func_80039090 /* 800E6EF0 000E2B50 48 00 00 14 */ b lbl_800E6F04 /* 800E6EF4 000E2B54 C0 22 8B 30 */ lfs f1, lbl_80641130-_SDA2_BASE_(r2) /* 800E6EF8 000E2B58 7F 83 E3 78 */ mr r3, r28 /* 800E6EFC 000E2B5C 38 80 00 0C */ li r4, 0xc /* 800E6F00 000E2B60 4B F5 21 91 */ bl func_80039090 lbl_800E6F04: /* 800E6F04 000E2B64 80 1C 00 00 */ lwz r0, 0(r28) /* 800E6F08 000E2B68 2C 1F 00 00 */ cmpwi r31, 0 /* 800E6F0C 000E2B6C 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd /* 800E6F10 000E2B70 90 1C 00 00 */ stw r0, 0(r28) /* 800E6F14 000E2B74 40 82 00 68 */ bne lbl_800E6F7C /* 800E6F18 000E2B78 3B FC 05 24 */ addi r31, r28, 0x524 /* 800E6F1C 000E2B7C 3B 00 00 00 */ li r24, 0 /* 800E6F20 000E2B80 3A A0 00 05 */ li r21, 5 lbl_800E6F24: /* 800E6F24 000E2B84 7C 18 AB D6 */ divw r0, r24, r21 /* 800E6F28 000E2B88 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800E6F2C 000E2B8C 28 03 00 0A */ cmplwi r3, 0xa /* 800E6F30 000E2B90 40 80 00 30 */ bge lbl_800E6F60 /* 800E6F34 000E2B94 7C 00 A9 D6 */ mullw r0, r0, r21 /* 800E6F38 000E2B98 7C 80 C0 50 */ subf r4, r0, r24 /* 800E6F3C 000E2B9C 54 80 04 3E */ clrlwi r0, r4, 0x10 /* 800E6F40 000E2BA0 28 00 00 05 */ cmplwi r0, 5 /* 800E6F44 000E2BA4 40 80 00 1C */ bge lbl_800E6F60 /* 800E6F48 000E2BA8 1C 03 00 AC */ mulli r0, r3, 0xac /* 800E6F4C 000E2BAC 54 83 2A F4 */ rlwinm r3, r4, 5, 0xb, 0x1a /* 800E6F50 000E2BB0 7C 1F 02 14 */ add r0, r31, r0 /* 800E6F54 000E2BB4 7C 63 02 14 */ add r3, r3, r0 /* 800E6F58 000E2BB8 80 63 00 38 */ lwz r3, 0x38(r3) /* 800E6F5C 000E2BBC 48 00 00 08 */ b lbl_800E6F64 lbl_800E6F60: /* 800E6F60 000E2BC0 38 60 00 00 */ li r3, 0 lbl_800E6F64: /* 800E6F64 000E2BC4 2C 03 00 00 */ cmpwi r3, 0 /* 800E6F68 000E2BC8 41 82 00 08 */ beq lbl_800E6F70 /* 800E6F6C 000E2BCC 48 11 C9 E5 */ bl func_80203950 lbl_800E6F70: /* 800E6F70 000E2BD0 3B 18 00 01 */ addi r24, r24, 1 /* 800E6F74 000E2BD4 2C 18 00 32 */ cmpwi r24, 0x32 /* 800E6F78 000E2BD8 41 80 FF AC */ blt lbl_800E6F24 lbl_800E6F7C: /* 800E6F7C 000E2BDC 2C 17 00 00 */ cmpwi r23, 0 /* 800E6F80 000E2BE0 41 82 00 28 */ beq lbl_800E6FA8 /* 800E6F84 000E2BE4 38 A0 00 00 */ li r5, 0 /* 800E6F88 000E2BE8 38 00 00 FF */ li r0, 0xff /* 800E6F8C 000E2BEC 98 A1 00 08 */ stb r5, 8(r1) /* 800E6F90 000E2BF0 7F 83 E3 78 */ mr r3, r28 /* 800E6F94 000E2BF4 38 81 00 08 */ addi r4, r1, 8 /* 800E6F98 000E2BF8 98 A1 00 09 */ stb r5, 9(r1) /* 800E6F9C 000E2BFC 98 A1 00 0A */ stb r5, 0xa(r1) /* 800E6FA0 000E2C00 98 01 00 0B */ stb r0, 0xb(r1) /* 800E6FA4 000E2C04 4B F5 55 19 */ bl func_8003C4BC lbl_800E6FA8: /* 800E6FA8 000E2C08 88 1B 05 44 */ lbz r0, 0x544(r27) /* 800E6FAC 000E2C0C 38 7E 00 0C */ addi r3, r30, 0xc /* 800E6FB0 000E2C10 80 C3 00 F8 */ lwz r6, 0xf8(r3) /* 800E6FB4 000E2C14 7F 83 E3 78 */ mr r3, r28 /* 800E6FB8 000E2C18 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 800E6FBC 000E2C1C 7F 44 D3 78 */ mr r4, r26 /* 800E6FC0 000E2C20 7C 00 00 34 */ cntlzw r0, r0 /* 800E6FC4 000E2C24 7F 25 CB 78 */ mr r5, r25 /* 800E6FC8 000E2C28 54 07 D9 7E */ srwi r7, r0, 5 /* 800E6FCC 000E2C2C 4B FD E2 21 */ bl func_800C51EC /* 800E6FD0 000E2C30 2C 1C 00 00 */ cmpwi r28, 0 /* 800E6FD4 000E2C34 41 82 00 10 */ beq lbl_800E6FE4 /* 800E6FD8 000E2C38 4B F5 71 85 */ bl func_8003E15C /* 800E6FDC 000E2C3C 7F 84 E3 78 */ mr r4, r28 /* 800E6FE0 000E2C40 4B F5 72 59 */ bl func_8003E238 lbl_800E6FE4: /* 800E6FE4 000E2C44 7F 43 D3 78 */ mr r3, r26 /* 800E6FE8 000E2C48 48 15 72 E9 */ bl func_8023E2D0 /* 800E6FEC 000E2C4C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 800E6FF0 000E2C50 48 13 D5 99 */ bl func_80224588 lbl_800E6FF4: /* 800E6FF4 000E2C54 38 7E 00 0C */ addi r3, r30, 0xc /* 800E6FF8 000E2C58 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e /* 800E6FFC 000E2C5C 7E E3 02 14 */ add r23, r3, r0 /* 800E7000 000E2C60 38 80 00 08 */ li r4, 8 /* 800E7004 000E2C64 A8 77 00 3C */ lha r3, 0x3c(r23) /* 800E7008 000E2C68 38 A0 00 01 */ li r5, 1 /* 800E700C 000E2C6C 48 16 CD E5 */ bl func_80253DF0 /* 800E7010 000E2C70 2C 16 00 00 */ cmpwi r22, 0 /* 800E7014 000E2C74 41 82 00 18 */ beq lbl_800E702C /* 800E7018 000E2C78 3C 80 80 81 */ lis r4, 0x808080FF@ha /* 800E701C 000E2C7C A8 77 00 3C */ lha r3, 0x3c(r23) /* 800E7020 000E2C80 38 A4 80 FF */ addi r5, r4, 0x808080FF@l /* 800E7024 000E2C84 38 80 00 02 */ li r4, 2 /* 800E7028 000E2C88 48 16 CD C9 */ bl func_80253DF0 lbl_800E702C: /* 800E702C 000E2C8C 39 61 01 00 */ addi r11, r1, 0x100 /* 800E7030 000E2C90 48 0E 01 2D */ bl _restgpr_21 /* 800E7034 000E2C94 80 01 01 04 */ lwz r0, 0x104(r1) /* 800E7038 000E2C98 7C 08 03 A6 */ mtlr r0 /* 800E703C 000E2C9C 38 21 01 00 */ addi r1, r1, 0x100 /* 800E7040 000E2CA0 4E 80 00 20 */ blr .global func_800E7044 func_800E7044: /* 800E7044 000E2CA4 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800E7048 000E2CA8 7C 08 02 A6 */ mflr r0 /* 800E704C 000E2CAC 90 01 00 34 */ stw r0, 0x34(r1) /* 800E7050 000E2CB0 39 61 00 30 */ addi r11, r1, 0x30 /* 800E7054 000E2CB4 48 0E 00 C9 */ bl _savegpr_24 /* 800E7058 000E2CB8 3F 60 80 48 */ lis r27, lbl_8047D604@ha /* 800E705C 000E2CBC 3B 7B D6 04 */ addi r27, r27, lbl_8047D604@l /* 800E7060 000E2CC0 80 7B 00 F8 */ lwz r3, 0xf8(r27) /* 800E7064 000E2CC4 2C 03 00 00 */ cmpwi r3, 0 /* 800E7068 000E2CC8 41 82 00 14 */ beq lbl_800E707C /* 800E706C 000E2CCC 38 80 00 01 */ li r4, 1 /* 800E7070 000E2CD0 48 11 32 25 */ bl func_801FA294 /* 800E7074 000E2CD4 38 00 00 00 */ li r0, 0 /* 800E7078 000E2CD8 90 1B 00 F8 */ stw r0, 0xf8(r27) lbl_800E707C: /* 800E707C 000E2CDC 3C 60 80 48 */ lis r3, lbl_8047D604@ha /* 800E7080 000E2CE0 3B 00 00 00 */ li r24, 0 /* 800E7084 000E2CE4 3B E0 00 00 */ li r31, 0 /* 800E7088 000E2CE8 3B C0 00 00 */ li r30, 0 /* 800E708C 000E2CEC 7F 1C C3 78 */ mr r28, r24 /* 800E7090 000E2CF0 3B 63 D6 04 */ addi r27, r3, lbl_8047D604@l /* 800E7094 000E2CF4 3B A0 FF FF */ li r29, -1 lbl_800E7098: /* 800E7098 000E2CF8 7F 5B F2 14 */ add r26, r27, r30 /* 800E709C 000E2CFC A8 1A 00 3C */ lha r0, 0x3c(r26) /* 800E70A0 000E2D00 2C 00 FF FF */ cmpwi r0, -1 /* 800E70A4 000E2D04 41 82 00 0C */ beq lbl_800E70B0 /* 800E70A8 000E2D08 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800E70AC 000E2D0C 48 16 CC 21 */ bl func_80253CCC lbl_800E70B0: /* 800E70B0 000E2D10 7F 3B FA 14 */ add r25, r27, r31 /* 800E70B4 000E2D14 80 79 00 44 */ lwz r3, 0x44(r25) /* 800E70B8 000E2D18 2C 03 00 00 */ cmpwi r3, 0 /* 800E70BC 000E2D1C 41 82 00 08 */ beq lbl_800E70C4 /* 800E70C0 000E2D20 4B F6 ED 71 */ bl func_80055E30 lbl_800E70C4: /* 800E70C4 000E2D24 93 99 00 44 */ stw r28, 0x44(r25) /* 800E70C8 000E2D28 3B 18 00 01 */ addi r24, r24, 1 /* 800E70CC 000E2D2C 2C 18 00 04 */ cmpwi r24, 4 /* 800E70D0 000E2D30 3B DE 00 02 */ addi r30, r30, 2 /* 800E70D4 000E2D34 B3 BA 00 3C */ sth r29, 0x3c(r26) /* 800E70D8 000E2D38 3B FF 00 04 */ addi r31, r31, 4 /* 800E70DC 000E2D3C 41 80 FF BC */ blt lbl_800E7098 /* 800E70E0 000E2D40 3F A0 80 48 */ lis r29, lbl_8047D604@ha /* 800E70E4 000E2D44 3B BD D6 04 */ addi r29, r29, lbl_8047D604@l /* 800E70E8 000E2D48 80 7D 00 54 */ lwz r3, 0x54(r29) /* 800E70EC 000E2D4C 2C 03 00 00 */ cmpwi r3, 0 /* 800E70F0 000E2D50 41 82 00 18 */ beq lbl_800E7108 /* 800E70F4 000E2D54 48 0F C6 FD */ bl func_801E37F0 /* 800E70F8 000E2D58 80 7D 00 54 */ lwz r3, 0x54(r29) /* 800E70FC 000E2D5C 4B F6 ED 35 */ bl func_80055E30 /* 800E7100 000E2D60 38 00 00 00 */ li r0, 0 /* 800E7104 000E2D64 90 1D 00 54 */ stw r0, 0x54(r29) lbl_800E7108: /* 800E7108 000E2D68 3F A0 80 48 */ lis r29, lbl_8047D604@ha /* 800E710C 000E2D6C 3B BD D6 04 */ addi r29, r29, lbl_8047D604@l /* 800E7110 000E2D70 80 7D 00 10 */ lwz r3, 0x10(r29) /* 800E7114 000E2D74 2C 03 00 00 */ cmpwi r3, 0 /* 800E7118 000E2D78 41 82 00 10 */ beq lbl_800E7128 /* 800E711C 000E2D7C 4B F6 ED 15 */ bl func_80055E30 /* 800E7120 000E2D80 38 00 00 00 */ li r0, 0 /* 800E7124 000E2D84 90 1D 00 10 */ stw r0, 0x10(r29) lbl_800E7128: /* 800E7128 000E2D88 3F A0 80 48 */ lis r29, lbl_8047D604@ha /* 800E712C 000E2D8C 3B BD D6 04 */ addi r29, r29, lbl_8047D604@l /* 800E7130 000E2D90 80 7D 00 14 */ lwz r3, 0x14(r29) /* 800E7134 000E2D94 2C 03 00 00 */ cmpwi r3, 0 /* 800E7138 000E2D98 41 82 00 10 */ beq lbl_800E7148 /* 800E713C 000E2D9C 4B F6 EC F5 */ bl func_80055E30 /* 800E7140 000E2DA0 38 00 00 00 */ li r0, 0 /* 800E7144 000E2DA4 90 1D 00 14 */ stw r0, 0x14(r29) lbl_800E7148: /* 800E7148 000E2DA8 3F A0 80 48 */ lis r29, lbl_8047D604@ha /* 800E714C 000E2DAC 3B 00 00 00 */ li r24, 0 /* 800E7150 000E2DB0 3B BD D6 04 */ addi r29, r29, lbl_8047D604@l /* 800E7154 000E2DB4 3B E0 00 00 */ li r31, 0 /* 800E7158 000E2DB8 3B C0 00 00 */ li r30, 0 lbl_800E715C: /* 800E715C 000E2DBC 7F 3D FA 14 */ add r25, r29, r31 /* 800E7160 000E2DC0 80 79 00 28 */ lwz r3, 0x28(r25) /* 800E7164 000E2DC4 2C 03 00 00 */ cmpwi r3, 0 /* 800E7168 000E2DC8 41 82 00 0C */ beq lbl_800E7174 /* 800E716C 000E2DCC 4B F6 EC C5 */ bl func_80055E30 /* 800E7170 000E2DD0 93 D9 00 28 */ stw r30, 0x28(r25) lbl_800E7174: /* 800E7174 000E2DD4 80 79 00 18 */ lwz r3, 0x18(r25) /* 800E7178 000E2DD8 2C 03 00 00 */ cmpwi r3, 0 /* 800E717C 000E2DDC 41 82 00 0C */ beq lbl_800E7188 /* 800E7180 000E2DE0 48 15 71 51 */ bl func_8023E2D0 /* 800E7184 000E2DE4 93 D9 00 18 */ stw r30, 0x18(r25) lbl_800E7188: /* 800E7188 000E2DE8 3B 18 00 01 */ addi r24, r24, 1 /* 800E718C 000E2DEC 3B FF 00 04 */ addi r31, r31, 4 /* 800E7190 000E2DF0 2C 18 00 04 */ cmpwi r24, 4 /* 800E7194 000E2DF4 41 80 FF C8 */ blt lbl_800E715C /* 800E7198 000E2DF8 39 61 00 30 */ addi r11, r1, 0x30 /* 800E719C 000E2DFC 48 0D FF CD */ bl _restgpr_24 /* 800E71A0 000E2E00 80 01 00 34 */ lwz r0, 0x34(r1) /* 800E71A4 000E2E04 7C 08 03 A6 */ mtlr r0 /* 800E71A8 000E2E08 38 21 00 30 */ addi r1, r1, 0x30 /* 800E71AC 000E2E0C 4E 80 00 20 */ blr .global func_800E71B0 func_800E71B0: /* 800E71B0 000E2E10 28 03 00 04 */ cmplwi r3, 4 /* 800E71B4 000E2E14 4C 80 00 20 */ bgelr /* 800E71B8 000E2E18 3C A0 80 48 */ lis r5, lbl_8047D604@ha /* 800E71BC 000E2E1C 54 60 2C F4 */ rlwinm r0, r3, 5, 0x13, 0x1a /* 800E71C0 000E2E20 38 A5 D6 04 */ addi r5, r5, lbl_8047D604@l /* 800E71C4 000E2E24 C0 24 00 00 */ lfs f1, 0(r4) /* 800E71C8 000E2E28 7C 65 02 14 */ add r3, r5, r0 /* 800E71CC 000E2E2C C0 04 00 04 */ lfs f0, 4(r4) /* 800E71D0 000E2E30 D0 23 00 58 */ stfs f1, 0x58(r3) /* 800E71D4 000E2E34 C0 24 00 08 */ lfs f1, 8(r4) /* 800E71D8 000E2E38 D0 03 00 5C */ stfs f0, 0x5c(r3) /* 800E71DC 000E2E3C C0 04 00 0C */ lfs f0, 0xc(r4) /* 800E71E0 000E2E40 D0 23 00 60 */ stfs f1, 0x60(r3) /* 800E71E4 000E2E44 C0 24 00 10 */ lfs f1, 0x10(r4) /* 800E71E8 000E2E48 D0 03 00 64 */ stfs f0, 0x64(r3) /* 800E71EC 000E2E4C C0 04 00 14 */ lfs f0, 0x14(r4) /* 800E71F0 000E2E50 D0 23 00 68 */ stfs f1, 0x68(r3) /* 800E71F4 000E2E54 C0 24 00 18 */ lfs f1, 0x18(r4) /* 800E71F8 000E2E58 D0 03 00 6C */ stfs f0, 0x6c(r3) /* 800E71FC 000E2E5C C0 04 00 1C */ lfs f0, 0x1c(r4) /* 800E7200 000E2E60 D0 23 00 70 */ stfs f1, 0x70(r3) /* 800E7204 000E2E64 D0 03 00 74 */ stfs f0, 0x74(r3) /* 800E7208 000E2E68 4E 80 00 20 */ blr /* 800E720C 000E2E6C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800E7210 000E2E70 7C 08 02 A6 */ mflr r0 /* 800E7214 000E2E74 90 01 00 24 */ stw r0, 0x24(r1) /* 800E7218 000E2E78 DB E1 00 10 */ stfd f31, 0x10(r1) /* 800E721C 000E2E7C F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 /* 800E7220 000E2E80 3C 80 80 48 */ lis r4, lbl_8047D604@ha /* 800E7224 000E2E84 38 84 D6 04 */ addi r4, r4, lbl_8047D604@l /* 800E7228 000E2E88 93 E1 00 0C */ stw r31, 0xc(r1) /* 800E722C 000E2E8C 93 C1 00 08 */ stw r30, 8(r1) /* 800E7230 000E2E90 7C 7E 1B 78 */ mr r30, r3 /* 800E7234 000E2E94 A8 04 00 3C */ lha r0, 0x3c(r4) /* 800E7238 000E2E98 7C 03 00 00 */ cmpw r3, r0 /* 800E723C 000E2E9C 40 82 00 0C */ bne lbl_800E7248 /* 800E7240 000E2EA0 38 00 00 00 */ li r0, 0 /* 800E7244 000E2EA4 48 00 00 44 */ b lbl_800E7288 lbl_800E7248: /* 800E7248 000E2EA8 A8 04 00 3E */ lha r0, 0x3e(r4) /* 800E724C 000E2EAC 7C 03 00 00 */ cmpw r3, r0 /* 800E7250 000E2EB0 40 82 00 0C */ bne lbl_800E725C /* 800E7254 000E2EB4 38 00 00 01 */ li r0, 1 /* 800E7258 000E2EB8 48 00 00 30 */ b lbl_800E7288 lbl_800E725C: /* 800E725C 000E2EBC A8 04 00 40 */ lha r0, 0x40(r4) /* 800E7260 000E2EC0 7C 03 00 00 */ cmpw r3, r0 /* 800E7264 000E2EC4 40 82 00 0C */ bne lbl_800E7270 /* 800E7268 000E2EC8 38 00 00 02 */ li r0, 2 /* 800E726C 000E2ECC 48 00 00 1C */ b lbl_800E7288 lbl_800E7270: /* 800E7270 000E2ED0 A8 04 00 42 */ lha r0, 0x42(r4) /* 800E7274 000E2ED4 7C 03 00 00 */ cmpw r3, r0 /* 800E7278 000E2ED8 40 82 01 00 */ bne lbl_800E7378 /* 800E727C 000E2EDC 38 00 00 03 */ li r0, 3 /* 800E7280 000E2EE0 48 00 00 08 */ b lbl_800E7288 /* 800E7284 000E2EE4 48 00 00 F4 */ b lbl_800E7378 lbl_800E7288: /* 800E7288 000E2EE8 3C 80 80 48 */ lis r4, lbl_8047D604@ha /* 800E728C 000E2EEC 54 1F 28 34 */ slwi r31, r0, 5 /* 800E7290 000E2EF0 38 84 D6 04 */ addi r4, r4, lbl_8047D604@l /* 800E7294 000E2EF4 C3 E2 8B 30 */ lfs f31, lbl_80641130-_SDA2_BASE_(r2) /* 800E7298 000E2EF8 7C 64 FA 14 */ add r3, r4, r31 /* 800E729C 000E2EFC C0 03 00 60 */ lfs f0, 0x60(r3) /* 800E72A0 000E2F00 C0 A3 00 58 */ lfs f5, 0x58(r3) /* 800E72A4 000E2F04 EC C0 28 28 */ fsubs f6, f0, f5 /* 800E72A8 000E2F08 FC 06 F8 40 */ fcmpo cr0, f6, f31 /* 800E72AC 000E2F0C 4C 40 13 82 */ cror 2, 0, 2 /* 800E72B0 000E2F10 40 82 00 0C */ bne lbl_800E72BC /* 800E72B4 000E2F14 C0 22 8B 34 */ lfs f1, lbl_80641134-_SDA2_BASE_(r2) /* 800E72B8 000E2F18 48 00 00 34 */ b lbl_800E72EC lbl_800E72BC: /* 800E72BC 000E2F1C C0 24 00 E0 */ lfs f1, 0xe0(r4) /* 800E72C0 000E2F20 C0 84 00 D8 */ lfs f4, 0xd8(r4) /* 800E72C4 000E2F24 C0 04 00 DC */ lfs f0, 0xdc(r4) /* 800E72C8 000E2F28 EC 21 20 28 */ fsubs f1, f1, f4 /* 800E72CC 000E2F2C C0 62 8B 38 */ lfs f3, lbl_80641138-_SDA2_BASE_(r2) /* 800E72D0 000E2F30 EC 00 20 28 */ fsubs f0, f0, f4 /* 800E72D4 000E2F34 EC 46 00 F2 */ fmuls f2, f6, f3 /* 800E72D8 000E2F38 EC 26 08 24 */ fdivs f1, f6, f1 /* 800E72DC 000E2F3C EC 00 00 F2 */ fmuls f0, f0, f3 /* 800E72E0 000E2F40 EC 42 28 2A */ fadds f2, f2, f5 /* 800E72E4 000E2F44 EC 04 00 2A */ fadds f0, f4, f0 /* 800E72E8 000E2F48 EF E2 00 28 */ fsubs f31, f2, f0 lbl_800E72EC: /* 800E72EC 000E2F4C 7F C3 F3 78 */ mr r3, r30 /* 800E72F0 000E2F50 38 80 00 05 */ li r4, 5 /* 800E72F4 000E2F54 48 16 CB 1D */ bl func_80253E10 /* 800E72F8 000E2F58 FC 20 F8 90 */ fmr f1, f31 /* 800E72FC 000E2F5C 7F C3 F3 78 */ mr r3, r30 /* 800E7300 000E2F60 38 80 00 03 */ li r4, 3 /* 800E7304 000E2F64 48 16 CB 0D */ bl func_80253E10 /* 800E7308 000E2F68 3C 80 80 48 */ lis r4, lbl_8047D604@ha /* 800E730C 000E2F6C C3 E2 8B 30 */ lfs f31, lbl_80641130-_SDA2_BASE_(r2) /* 800E7310 000E2F70 38 84 D6 04 */ addi r4, r4, lbl_8047D604@l /* 800E7314 000E2F74 7C 64 FA 14 */ add r3, r4, r31 /* 800E7318 000E2F78 C0 03 00 74 */ lfs f0, 0x74(r3) /* 800E731C 000E2F7C C0 63 00 68 */ lfs f3, 0x68(r3) /* 800E7320 000E2F80 EC 80 18 28 */ fsubs f4, f0, f3 /* 800E7324 000E2F84 FC 04 F8 40 */ fcmpo cr0, f4, f31 /* 800E7328 000E2F88 4C 40 13 82 */ cror 2, 0, 2 /* 800E732C 000E2F8C 40 82 00 0C */ bne lbl_800E7338 /* 800E7330 000E2F90 C0 22 8B 34 */ lfs f1, lbl_80641134-_SDA2_BASE_(r2) /* 800E7334 000E2F94 48 00 00 28 */ b lbl_800E735C lbl_800E7338: /* 800E7338 000E2F98 C0 24 00 F0 */ lfs f1, 0xf0(r4) /* 800E733C 000E2F9C C0 04 00 E8 */ lfs f0, 0xe8(r4) /* 800E7340 000E2FA0 C0 42 8B 3C */ lfs f2, lbl_8064113C-_SDA2_BASE_(r2) /* 800E7344 000E2FA4 EC 21 00 28 */ fsubs f1, f1, f0 /* 800E7348 000E2FA8 EC 02 00 28 */ fsubs f0, f2, f0 /* 800E734C 000E2FAC EC 24 08 24 */ fdivs f1, f4, f1 /* 800E7350 000E2FB0 EC 00 00 72 */ fmuls f0, f0, f1 /* 800E7354 000E2FB4 EC 02 00 28 */ fsubs f0, f2, f0 /* 800E7358 000E2FB8 EF E0 18 28 */ fsubs f31, f0, f3 lbl_800E735C: /* 800E735C 000E2FBC 7F C3 F3 78 */ mr r3, r30 /* 800E7360 000E2FC0 38 80 00 06 */ li r4, 6 /* 800E7364 000E2FC4 48 16 CA AD */ bl func_80253E10 /* 800E7368 000E2FC8 FC 20 F8 90 */ fmr f1, f31 /* 800E736C 000E2FCC 7F C3 F3 78 */ mr r3, r30 /* 800E7370 000E2FD0 38 80 00 04 */ li r4, 4 /* 800E7374 000E2FD4 48 16 CA 9D */ bl func_80253E10 lbl_800E7378: /* 800E7378 000E2FD8 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 /* 800E737C 000E2FDC 80 01 00 24 */ lwz r0, 0x24(r1) /* 800E7380 000E2FE0 CB E1 00 10 */ lfd f31, 0x10(r1) /* 800E7384 000E2FE4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800E7388 000E2FE8 83 C1 00 08 */ lwz r30, 8(r1) /* 800E738C 000E2FEC 7C 08 03 A6 */ mtlr r0 /* 800E7390 000E2FF0 38 21 00 20 */ addi r1, r1, 0x20 /* 800E7394 000E2FF4 4E 80 00 20 */ blr /* 800E7398 000E2FF8 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800E739C 000E2FFC 7C 08 02 A6 */ mflr r0 /* 800E73A0 000E3000 90 01 00 34 */ stw r0, 0x34(r1) /* 800E73A4 000E3004 39 61 00 30 */ addi r11, r1, 0x30 /* 800E73A8 000E3008 48 0D FD 81 */ bl _savegpr_27 /* 800E73AC 000E300C 7C 7D 1B 78 */ mr r29, r3 /* 800E73B0 000E3010 7C 9E 23 78 */ mr r30, r4 /* 800E73B4 000E3014 48 03 55 C1 */ bl func_8011C974 /* 800E73B8 000E3018 7C 7C 1B 78 */ mr r28, r3 /* 800E73BC 000E301C 7F A3 EB 78 */ mr r3, r29 /* 800E73C0 000E3020 7F C4 F3 78 */ mr r4, r30 /* 800E73C4 000E3024 38 C1 00 0C */ addi r6, r1, 0xc /* 800E73C8 000E3028 38 A0 00 03 */ li r5, 3 /* 800E73CC 000E302C 48 16 CA C1 */ bl func_80253E8C /* 800E73D0 000E3030 3C 60 80 48 */ lis r3, lbl_8047D604@ha /* 800E73D4 000E3034 38 63 D6 04 */ addi r3, r3, lbl_8047D604@l /* 800E73D8 000E3038 A8 03 00 3C */ lha r0, 0x3c(r3) /* 800E73DC 000E303C 7C 1D 00 00 */ cmpw r29, r0 /* 800E73E0 000E3040 40 82 00 14 */ bne lbl_800E73F4 /* 800E73E4 000E3044 3B FC 1F FC */ addi r31, r28, 0x1ffc /* 800E73E8 000E3048 38 7C 21 F8 */ addi r3, r28, 0x21f8 /* 800E73EC 000E304C 3B 80 00 00 */ li r28, 0 /* 800E73F0 000E3050 48 00 00 5C */ b lbl_800E744C lbl_800E73F4: /* 800E73F4 000E3054 A8 03 00 3E */ lha r0, 0x3e(r3) /* 800E73F8 000E3058 7C 1D 00 00 */ cmpw r29, r0 /* 800E73FC 000E305C 40 82 00 14 */ bne lbl_800E7410 /* 800E7400 000E3060 3B FC 2D D4 */ addi r31, r28, 0x2dd4 /* 800E7404 000E3064 38 7C 2F D0 */ addi r3, r28, 0x2fd0 /* 800E7408 000E3068 3B 80 00 01 */ li r28, 1 /* 800E740C 000E306C 48 00 00 40 */ b lbl_800E744C lbl_800E7410: /* 800E7410 000E3070 A8 03 00 40 */ lha r0, 0x40(r3) /* 800E7414 000E3074 7C 1D 00 00 */ cmpw r29, r0 /* 800E7418 000E3078 40 82 00 14 */ bne lbl_800E742C /* 800E741C 000E307C 3B FC 26 E8 */ addi r31, r28, 0x26e8 /* 800E7420 000E3080 38 7C 28 E4 */ addi r3, r28, 0x28e4 /* 800E7424 000E3084 3B 80 00 02 */ li r28, 2 /* 800E7428 000E3088 48 00 00 24 */ b lbl_800E744C lbl_800E742C: /* 800E742C 000E308C A8 03 00 42 */ lha r0, 0x42(r3) /* 800E7430 000E3090 7C 1D 00 00 */ cmpw r29, r0 /* 800E7434 000E3094 40 82 01 B8 */ bne lbl_800E75EC /* 800E7438 000E3098 3B FC 34 C0 */ addi r31, r28, 0x34c0 /* 800E743C 000E309C 38 7C 36 BC */ addi r3, r28, 0x36bc /* 800E7440 000E30A0 3B 80 00 03 */ li r28, 3 /* 800E7444 000E30A4 48 00 00 08 */ b lbl_800E744C /* 800E7448 000E30A8 48 00 01 A4 */ b lbl_800E75EC lbl_800E744C: /* 800E744C 000E30AC 80 01 00 0C */ lwz r0, 0xc(r1) /* 800E7450 000E30B0 3C 80 80 48 */ lis r4, lbl_8047D1D8@ha /* 800E7454 000E30B4 57 85 30 32 */ slwi r5, r28, 6 /* 800E7458 000E30B8 2C 00 00 02 */ cmpwi r0, 2 /* 800E745C 000E30BC 38 84 D1 D8 */ addi r4, r4, lbl_8047D1D8@l /* 800E7460 000E30C0 7F 64 2A 14 */ add r27, r4, r5 /* 800E7464 000E30C4 41 82 00 14 */ beq lbl_800E7478 /* 800E7468 000E30C8 40 80 01 84 */ bge lbl_800E75EC /* 800E746C 000E30CC 2C 00 00 01 */ cmpwi r0, 1 /* 800E7470 000E30D0 40 80 00 74 */ bge lbl_800E74E4 /* 800E7474 000E30D4 48 00 01 78 */ b lbl_800E75EC lbl_800E7478: /* 800E7478 000E30D8 7F A3 EB 78 */ mr r3, r29 /* 800E747C 000E30DC 7F C4 F3 78 */ mr r4, r30 /* 800E7480 000E30E0 38 C1 00 08 */ addi r6, r1, 8 /* 800E7484 000E30E4 38 A0 00 05 */ li r5, 5 /* 800E7488 000E30E8 48 16 CA 05 */ bl func_80253E8C /* 800E748C 000E30EC 83 81 00 08 */ lwz r28, 8(r1) /* 800E7490 000E30F0 38 9F 00 04 */ addi r4, r31, 4 /* 800E7494 000E30F4 38 60 00 21 */ li r3, 0x21 /* 800E7498 000E30F8 93 7C 00 00 */ stw r27, 0(r28) /* 800E749C 000E30FC 48 07 4E 6D */ bl func_8015C308 /* 800E74A0 000E3100 80 9C 00 00 */ lwz r4, 0(r28) /* 800E74A4 000E3104 38 60 03 FE */ li r3, 0x3fe /* 800E74A8 000E3108 48 16 8F 31 */ bl func_802503D8 /* 800E74AC 000E310C 38 E0 00 FF */ li r7, 0xff /* 800E74B0 000E3110 38 00 00 05 */ li r0, 5 /* 800E74B4 000E3114 98 FC 00 06 */ stb r7, 6(r28) /* 800E74B8 000E3118 7F A3 EB 78 */ mr r3, r29 /* 800E74BC 000E311C 7F C4 F3 78 */ mr r4, r30 /* 800E74C0 000E3120 38 A0 00 02 */ li r5, 2 /* 800E74C4 000E3124 98 FC 00 05 */ stb r7, 5(r28) /* 800E74C8 000E3128 38 C0 FF FE */ li r6, -2 /* 800E74CC 000E312C 98 FC 00 04 */ stb r7, 4(r28) /* 800E74D0 000E3130 88 FE 00 05 */ lbz r7, 5(r30) /* 800E74D4 000E3134 98 FC 00 07 */ stb r7, 7(r28) /* 800E74D8 000E3138 98 1C 00 09 */ stb r0, 9(r28) /* 800E74DC 000E313C 48 16 C9 D9 */ bl func_80253EB4 /* 800E74E0 000E3140 48 00 01 0C */ b lbl_800E75EC lbl_800E74E4: /* 800E74E4 000E3144 C0 22 8B 40 */ lfs f1, lbl_80641140-_SDA2_BASE_(r2) /* 800E74E8 000E3148 80 9E 00 24 */ lwz r4, 0x24(r30) /* 800E74EC 000E314C C0 02 8B 44 */ lfs f0, lbl_80641144-_SDA2_BASE_(r2) /* 800E74F0 000E3150 D0 24 00 04 */ stfs f1, 4(r4) /* 800E74F4 000E3154 80 9E 00 24 */ lwz r4, 0x24(r30) /* 800E74F8 000E3158 D0 04 00 0C */ stfs f0, 0xc(r4) /* 800E74FC 000E315C A0 9F 01 EC */ lhz r4, 0x1ec(r31) /* 800E7500 000E3160 28 04 FF FF */ cmplwi r4, 0xffff /* 800E7504 000E3164 40 82 00 3C */ bne lbl_800E7540 /* 800E7508 000E3168 38 80 00 05 */ li r4, 5 /* 800E750C 000E316C 38 A0 00 00 */ li r5, 0 /* 800E7510 000E3170 48 2F 39 ED */ bl func_803DAEFC /* 800E7514 000E3174 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800E7518 000E3178 7C 64 1B 78 */ mr r4, r3 /* 800E751C 000E317C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800E7520 000E3180 38 65 00 10 */ addi r3, r5, 0x10 /* 800E7524 000E3184 48 2A AA 71 */ bl func_80391F94 /* 800E7528 000E3188 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800E752C 000E318C 48 16 8D C9 */ bl func_802502F4 /* 800E7530 000E3190 7C 64 1B 78 */ mr r4, r3 /* 800E7534 000E3194 38 60 00 15 */ li r3, 0x15 /* 800E7538 000E3198 48 07 4D D1 */ bl func_8015C308 /* 800E753C 000E319C 48 00 00 28 */ b lbl_800E7564 lbl_800E7540: /* 800E7540 000E31A0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E7544 000E31A4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800E7548 000E31A8 38 63 00 10 */ addi r3, r3, 0x10 /* 800E754C 000E31AC 48 2A AA 49 */ bl func_80391F94 /* 800E7550 000E31B0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800E7554 000E31B4 48 16 8D A1 */ bl func_802502F4 /* 800E7558 000E31B8 7C 64 1B 78 */ mr r4, r3 /* 800E755C 000E31BC 38 60 00 15 */ li r3, 0x15 /* 800E7560 000E31C0 48 07 4D A9 */ bl func_8015C308 lbl_800E7564: /* 800E7564 000E31C4 7F A3 EB 78 */ mr r3, r29 /* 800E7568 000E31C8 7F C4 F3 78 */ mr r4, r30 /* 800E756C 000E31CC 38 C1 00 08 */ addi r6, r1, 8 /* 800E7570 000E31D0 38 A0 00 05 */ li r5, 5 /* 800E7574 000E31D4 48 16 C9 19 */ bl func_80253E8C /* 800E7578 000E31D8 38 1C 00 04 */ addi r0, r28, 4 /* 800E757C 000E31DC 3C 60 80 48 */ lis r3, lbl_8047D1D8@ha /* 800E7580 000E31E0 54 00 30 32 */ slwi r0, r0, 6 /* 800E7584 000E31E4 83 81 00 08 */ lwz r28, 8(r1) /* 800E7588 000E31E8 38 63 D1 D8 */ addi r3, r3, lbl_8047D1D8@l /* 800E758C 000E31EC 7C 03 02 14 */ add r0, r3, r0 /* 800E7590 000E31F0 90 1C 00 00 */ stw r0, 0(r28) /* 800E7594 000E31F4 A0 7F 00 1C */ lhz r3, 0x1c(r31) /* 800E7598 000E31F8 28 03 FF FF */ cmplwi r3, 0xffff /* 800E759C 000E31FC 41 82 00 10 */ beq lbl_800E75AC /* 800E75A0 000E3200 80 9C 00 00 */ lwz r4, 0(r28) /* 800E75A4 000E3204 48 16 8E 35 */ bl func_802503D8 /* 800E75A8 000E3208 48 00 00 10 */ b lbl_800E75B8 lbl_800E75AC: /* 800E75AC 000E320C 80 9C 00 00 */ lwz r4, 0(r28) /* 800E75B0 000E3210 38 7F 01 D0 */ addi r3, r31, 0x1d0 /* 800E75B4 000E3214 48 16 8E 25 */ bl func_802503D8 lbl_800E75B8: /* 800E75B8 000E3218 38 E0 00 FF */ li r7, 0xff /* 800E75BC 000E321C 38 00 00 05 */ li r0, 5 /* 800E75C0 000E3220 98 FC 00 06 */ stb r7, 6(r28) /* 800E75C4 000E3224 7F A3 EB 78 */ mr r3, r29 /* 800E75C8 000E3228 7F C4 F3 78 */ mr r4, r30 /* 800E75CC 000E322C 38 A0 00 02 */ li r5, 2 /* 800E75D0 000E3230 98 FC 00 05 */ stb r7, 5(r28) /* 800E75D4 000E3234 38 C0 FF FE */ li r6, -2 /* 800E75D8 000E3238 98 FC 00 04 */ stb r7, 4(r28) /* 800E75DC 000E323C 88 FE 00 05 */ lbz r7, 5(r30) /* 800E75E0 000E3240 98 FC 00 07 */ stb r7, 7(r28) /* 800E75E4 000E3244 98 1C 00 09 */ stb r0, 9(r28) /* 800E75E8 000E3248 48 16 C8 CD */ bl func_80253EB4 lbl_800E75EC: /* 800E75EC 000E324C 39 61 00 30 */ addi r11, r1, 0x30 /* 800E75F0 000E3250 48 0D FB 85 */ bl _restgpr_27 /* 800E75F4 000E3254 80 01 00 34 */ lwz r0, 0x34(r1) /* 800E75F8 000E3258 7C 08 03 A6 */ mtlr r0 /* 800E75FC 000E325C 38 21 00 30 */ addi r1, r1, 0x30 /* 800E7600 000E3260 4E 80 00 20 */ blr /* 800E7604 000E3264 94 21 FF 20 */ stwu r1, -0xe0(r1) /* 800E7608 000E3268 7C 08 02 A6 */ mflr r0 /* 800E760C 000E326C 90 01 00 E4 */ stw r0, 0xe4(r1) /* 800E7610 000E3270 DB E1 00 D0 */ stfd f31, 0xd0(r1) /* 800E7614 000E3274 F3 E1 00 D8 */ psq_st f31, 216(r1), 0, qr0 /* 800E7618 000E3278 DB C1 00 C0 */ stfd f30, 0xc0(r1) /* 800E761C 000E327C F3 C1 00 C8 */ psq_st f30, 200(r1), 0, qr0 /* 800E7620 000E3280 DB A1 00 B0 */ stfd f29, 0xb0(r1) /* 800E7624 000E3284 F3 A1 00 B8 */ psq_st f29, 184(r1), 0, qr0 /* 800E7628 000E3288 39 61 00 B0 */ addi r11, r1, 0xb0 /* 800E762C 000E328C 48 0D FA F5 */ bl _savegpr_25 /* 800E7630 000E3290 7C 7D 1B 78 */ mr r29, r3 /* 800E7634 000E3294 7C 9E 23 78 */ mr r30, r4 /* 800E7638 000E3298 3B E0 00 00 */ li r31, 0 /* 800E763C 000E329C 48 03 53 39 */ bl func_8011C974 /* 800E7640 000E32A0 7C 7B 1B 78 */ mr r27, r3 /* 800E7644 000E32A4 7F A3 EB 78 */ mr r3, r29 /* 800E7648 000E32A8 7F C4 F3 78 */ mr r4, r30 /* 800E764C 000E32AC 38 C1 00 20 */ addi r6, r1, 0x20 /* 800E7650 000E32B0 38 A0 00 03 */ li r5, 3 /* 800E7654 000E32B4 48 16 C8 89 */ bl func_80253EDC /* 800E7658 000E32B8 3C 60 80 48 */ lis r3, lbl_8047D604@ha /* 800E765C 000E32BC 38 63 D6 04 */ addi r3, r3, lbl_8047D604@l /* 800E7660 000E32C0 A8 03 00 3C */ lha r0, 0x3c(r3) /* 800E7664 000E32C4 7C 1D 00 00 */ cmpw r29, r0 /* 800E7668 000E32C8 40 82 00 10 */ bne lbl_800E7678 /* 800E766C 000E32CC 3B 3B 1F FC */ addi r25, r27, 0x1ffc /* 800E7670 000E32D0 38 60 00 00 */ li r3, 0 /* 800E7674 000E32D4 48 00 00 50 */ b lbl_800E76C4 lbl_800E7678: /* 800E7678 000E32D8 A8 03 00 3E */ lha r0, 0x3e(r3) /* 800E767C 000E32DC 7C 1D 00 00 */ cmpw r29, r0 /* 800E7680 000E32E0 40 82 00 10 */ bne lbl_800E7690 /* 800E7684 000E32E4 3B 3B 2D D4 */ addi r25, r27, 0x2dd4 /* 800E7688 000E32E8 38 60 00 01 */ li r3, 1 /* 800E768C 000E32EC 48 00 00 38 */ b lbl_800E76C4 lbl_800E7690: /* 800E7690 000E32F0 A8 03 00 40 */ lha r0, 0x40(r3) /* 800E7694 000E32F4 7C 1D 00 00 */ cmpw r29, r0 /* 800E7698 000E32F8 40 82 00 10 */ bne lbl_800E76A8 /* 800E769C 000E32FC 3B 3B 26 E8 */ addi r25, r27, 0x26e8 /* 800E76A0 000E3300 38 60 00 02 */ li r3, 2 /* 800E76A4 000E3304 48 00 00 20 */ b lbl_800E76C4 lbl_800E76A8: /* 800E76A8 000E3308 A8 03 00 42 */ lha r0, 0x42(r3) /* 800E76AC 000E330C 7C 1D 00 00 */ cmpw r29, r0 /* 800E76B0 000E3310 40 82 13 C0 */ bne lbl_800E8A70 /* 800E76B4 000E3314 3B 3B 34 C0 */ addi r25, r27, 0x34c0 /* 800E76B8 000E3318 38 60 00 03 */ li r3, 3 /* 800E76BC 000E331C 48 00 00 08 */ b lbl_800E76C4 /* 800E76C0 000E3320 48 00 13 B0 */ b lbl_800E8A70 lbl_800E76C4: /* 800E76C4 000E3324 80 01 00 20 */ lwz r0, 0x20(r1) /* 800E76C8 000E3328 3F 60 80 48 */ lis r27, lbl_8047D604@ha /* 800E76CC 000E332C 54 7C 10 3A */ slwi r28, r3, 2 /* 800E76D0 000E3330 3B 7B D6 04 */ addi r27, r27, lbl_8047D604@l /* 800E76D4 000E3334 28 00 00 1B */ cmplwi r0, 0x1b /* 800E76D8 000E3338 7C 7B E2 14 */ add r3, r27, r28 /* 800E76DC 000E333C 83 43 00 18 */ lwz r26, 0x18(r3) /* 800E76E0 000E3340 41 81 13 90 */ bgt lbl_800E8A70 /* 800E76E4 000E3344 3C 60 80 41 */ lis r3, lbl_80417500@ha /* 800E76E8 000E3348 54 00 10 3A */ slwi r0, r0, 2 /* 800E76EC 000E334C 38 63 75 00 */ addi r3, r3, lbl_80417500@l /* 800E76F0 000E3350 7C 63 00 2E */ lwzx r3, r3, r0 /* 800E76F4 000E3354 7C 69 03 A6 */ mtctr r3 /* 800E76F8 000E3358 4E 80 04 20 */ bctr /* 800E76FC 000E335C 7F A3 EB 78 */ mr r3, r29 /* 800E7700 000E3360 7F C4 F3 78 */ mr r4, r30 /* 800E7704 000E3364 38 C1 00 44 */ addi r6, r1, 0x44 /* 800E7708 000E3368 38 A0 00 06 */ li r5, 6 /* 800E770C 000E336C 48 16 C7 D1 */ bl func_80253EDC /* 800E7710 000E3370 88 19 05 44 */ lbz r0, 0x544(r25) /* 800E7714 000E3374 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800E7718 000E3378 40 82 08 70 */ bne lbl_800E7F88 /* 800E771C 000E337C 2C 1A 00 00 */ cmpwi r26, 0 /* 800E7720 000E3380 41 82 08 68 */ beq lbl_800E7F88 /* 800E7724 000E3384 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7728 000E3388 38 80 00 01 */ li r4, 1 /* 800E772C 000E338C 38 A0 00 01 */ li r5, 1 /* 800E7730 000E3390 38 C0 00 00 */ li r6, 0 /* 800E7734 000E3394 4B FE EC F9 */ bl func_800D642C /* 800E7738 000E3398 C0 22 8B 30 */ lfs f1, lbl_80641130-_SDA2_BASE_(r2) /* 800E773C 000E339C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7740 000E33A0 FC 40 08 90 */ fmr f2, f1 /* 800E7744 000E33A4 C0 62 8B 48 */ lfs f3, lbl_80641148-_SDA2_BASE_(r2) /* 800E7748 000E33A8 FC A0 08 90 */ fmr f5, f1 /* 800E774C 000E33AC C0 82 8B 4C */ lfs f4, lbl_8064114C-_SDA2_BASE_(r2) /* 800E7750 000E33B0 C0 C2 8B 50 */ lfs f6, lbl_80641150-_SDA2_BASE_(r2) /* 800E7754 000E33B4 48 14 D4 A5 */ bl func_80234BF8 /* 800E7758 000E33B8 38 60 00 07 */ li r3, 7 /* 800E775C 000E33BC 48 15 57 C1 */ bl func_8023CF1C /* 800E7760 000E33C0 7C 64 1B 78 */ mr r4, r3 /* 800E7764 000E33C4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7768 000E33C8 48 15 09 55 */ bl func_802380BC /* 800E776C 000E33CC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7770 000E33D0 7F 45 D3 78 */ mr r5, r26 /* 800E7774 000E33D4 38 80 00 00 */ li r4, 0 /* 800E7778 000E33D8 4B FD 21 3D */ bl func_800B98B4 /* 800E777C 000E33DC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7780 000E33E0 38 80 00 80 */ li r4, 0x80 /* 800E7784 000E33E4 3C 00 43 30 */ lis r0, 0x4330 /* 800E7788 000E33E8 C8 42 8B 70 */ lfd f2, lbl_80641170-_SDA2_BASE_(r2) /* 800E778C 000E33EC 90 83 17 38 */ stw r4, 0x1738(r3) /* 800E7790 000E33F0 38 61 00 1C */ addi r3, r1, 0x1c /* 800E7794 000E33F4 C0 02 8B 38 */ lfs f0, lbl_80641138-_SDA2_BASE_(r2) /* 800E7798 000E33F8 38 80 00 00 */ li r4, 0 /* 800E779C 000E33FC 88 FE 00 11 */ lbz r7, 0x11(r30) /* 800E77A0 000E3400 38 A0 00 00 */ li r5, 0 /* 800E77A4 000E3404 90 01 00 68 */ stw r0, 0x68(r1) /* 800E77A8 000E3408 38 C0 00 00 */ li r6, 0 /* 800E77AC 000E340C 90 E1 00 6C */ stw r7, 0x6c(r1) /* 800E77B0 000E3410 C8 21 00 68 */ lfd f1, 0x68(r1) /* 800E77B4 000E3414 EC 21 10 28 */ fsubs f1, f1, f2 /* 800E77B8 000E3418 EC 00 00 72 */ fmuls f0, f0, f1 /* 800E77BC 000E341C FC 00 00 1E */ fctiwz f0, f0 /* 800E77C0 000E3420 D8 01 00 70 */ stfd f0, 0x70(r1) /* 800E77C4 000E3424 80 E1 00 74 */ lwz r7, 0x74(r1) /* 800E77C8 000E3428 54 E7 06 3E */ clrlwi r7, r7, 0x18 /* 800E77CC 000E342C 4B FE ED 2D */ bl func_800D64F8 /* 800E77D0 000E3430 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E77D4 000E3434 88 03 00 7A */ lbz r0, 0x7a(r3) /* 800E77D8 000E3438 2C 00 00 00 */ cmpwi r0, 0 /* 800E77DC 000E343C 41 82 01 6C */ beq lbl_800E7948 /* 800E77E0 000E3440 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800E77E4 000E3444 FC 00 00 1E */ fctiwz f0, f0 /* 800E77E8 000E3448 D8 01 00 70 */ stfd f0, 0x70(r1) /* 800E77EC 000E344C 80 61 00 74 */ lwz r3, 0x74(r1) /* 800E77F0 000E3450 7C 63 07 34 */ extsh r3, r3 /* 800E77F4 000E3454 4B FE EC C9 */ bl func_800D64BC /* 800E77F8 000E3458 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800E77FC 000E345C FF C0 08 90 */ fmr f30, f1 /* 800E7800 000E3460 FC 00 00 1E */ fctiwz f0, f0 /* 800E7804 000E3464 D8 01 00 68 */ stfd f0, 0x68(r1) /* 800E7808 000E3468 80 61 00 6C */ lwz r3, 0x6c(r1) /* 800E780C 000E346C 7C 63 07 34 */ extsh r3, r3 /* 800E7810 000E3470 4B FE EC AD */ bl func_800D64BC /* 800E7814 000E3474 C0 A2 8B 54 */ lfs f5, lbl_80641154-_SDA2_BASE_(r2) /* 800E7818 000E3478 C0 62 8B 58 */ lfs f3, lbl_80641158-_SDA2_BASE_(r2) /* 800E781C 000E347C EC 9E 28 28 */ fsubs f4, f30, f5 /* 800E7820 000E3480 C0 42 8B 5C */ lfs f2, lbl_8064115C-_SDA2_BASE_(r2) /* 800E7824 000E3484 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7828 000E3488 EC 63 01 32 */ fmuls f3, f3, f4 /* 800E782C 000E348C EC 43 10 24 */ fdivs f2, f3, f2 /* 800E7830 000E3490 EF E5 10 2A */ fadds f31, f5, f2 /* 800E7834 000E3494 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 800E7838 000E3498 40 80 00 08 */ bge lbl_800E7840 /* 800E783C 000E349C FF E0 00 90 */ fmr f31, f0 lbl_800E7840: /* 800E7840 000E34A0 C0 82 8B 54 */ lfs f4, lbl_80641154-_SDA2_BASE_(r2) /* 800E7844 000E34A4 C0 42 8B 58 */ lfs f2, lbl_80641158-_SDA2_BASE_(r2) /* 800E7848 000E34A8 EC 61 20 28 */ fsubs f3, f1, f4 /* 800E784C 000E34AC C0 22 8B 5C */ lfs f1, lbl_8064115C-_SDA2_BASE_(r2) /* 800E7850 000E34B0 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7854 000E34B4 EC 42 00 F2 */ fmuls f2, f2, f3 /* 800E7858 000E34B8 EC 22 08 24 */ fdivs f1, f2, f1 /* 800E785C 000E34BC EF A4 08 2A */ fadds f29, f4, f1 /* 800E7860 000E34C0 FC 1D 00 40 */ fcmpo cr0, f29, f0 /* 800E7864 000E34C4 40 80 00 08 */ bge lbl_800E786C /* 800E7868 000E34C8 FF A0 00 90 */ fmr f29, f0 lbl_800E786C: /* 800E786C 000E34CC C0 01 00 54 */ lfs f0, 0x54(r1) /* 800E7870 000E34D0 FC 00 00 1E */ fctiwz f0, f0 /* 800E7874 000E34D4 D8 01 00 78 */ stfd f0, 0x78(r1) /* 800E7878 000E34D8 80 61 00 7C */ lwz r3, 0x7c(r1) /* 800E787C 000E34DC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800E7880 000E34E0 4B FE EC 51 */ bl func_800D64D0 /* 800E7884 000E34E4 C0 01 00 60 */ lfs f0, 0x60(r1) /* 800E7888 000E34E8 FF C0 08 90 */ fmr f30, f1 /* 800E788C 000E34EC FC 00 00 1E */ fctiwz f0, f0 /* 800E7890 000E34F0 D8 01 00 80 */ stfd f0, 0x80(r1) /* 800E7894 000E34F4 80 61 00 84 */ lwz r3, 0x84(r1) /* 800E7898 000E34F8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800E789C 000E34FC 4B FE EC 35 */ bl func_800D64D0 /* 800E78A0 000E3500 C0 02 8B 60 */ lfs f0, lbl_80641160-_SDA2_BASE_(r2) /* 800E78A4 000E3504 C0 42 8B 58 */ lfs f2, lbl_80641158-_SDA2_BASE_(r2) /* 800E78A8 000E3508 EC 7E 00 28 */ fsubs f3, f30, f0 /* 800E78AC 000E350C C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E78B0 000E3510 EF C2 00 F2 */ fmuls f30, f2, f3 /* 800E78B4 000E3514 FC 1E 00 40 */ fcmpo cr0, f30, f0 /* 800E78B8 000E3518 40 80 00 08 */ bge lbl_800E78C0 /* 800E78BC 000E351C FF C0 00 90 */ fmr f30, f0 lbl_800E78C0: /* 800E78C0 000E3520 C0 02 8B 60 */ lfs f0, lbl_80641160-_SDA2_BASE_(r2) /* 800E78C4 000E3524 C0 42 8B 58 */ lfs f2, lbl_80641158-_SDA2_BASE_(r2) /* 800E78C8 000E3528 EC 21 00 28 */ fsubs f1, f1, f0 /* 800E78CC 000E352C C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E78D0 000E3530 EC 22 00 72 */ fmuls f1, f2, f1 /* 800E78D4 000E3534 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800E78D8 000E3538 40 80 00 08 */ bge lbl_800E78E0 /* 800E78DC 000E353C FC 20 00 90 */ fmr f1, f0 lbl_800E78E0: /* 800E78E0 000E3540 EC 21 F0 28 */ fsubs f1, f1, f30 /* 800E78E4 000E3544 C0 02 8B 38 */ lfs f0, lbl_80641138-_SDA2_BASE_(r2) /* 800E78E8 000E3548 EC 20 08 2A */ fadds f1, f0, f1 /* 800E78EC 000E354C 4B FE EB F9 */ bl func_800D64E4 /* 800E78F0 000E3550 EC 3D F8 28 */ fsubs f1, f29, f31 /* 800E78F4 000E3554 C0 02 8B 38 */ lfs f0, lbl_80641138-_SDA2_BASE_(r2) /* 800E78F8 000E3558 7C 7F 1B 78 */ mr r31, r3 /* 800E78FC 000E355C EC 20 08 2A */ fadds f1, f0, f1 /* 800E7900 000E3560 4B FE EB E5 */ bl func_800D64E4 /* 800E7904 000E3564 C0 02 8B 38 */ lfs f0, lbl_80641138-_SDA2_BASE_(r2) /* 800E7908 000E3568 7C 7C 1B 78 */ mr r28, r3 /* 800E790C 000E356C EC 20 F0 2A */ fadds f1, f0, f30 /* 800E7910 000E3570 4B FE EB D5 */ bl func_800D64E4 /* 800E7914 000E3574 C0 02 8B 38 */ lfs f0, lbl_80641138-_SDA2_BASE_(r2) /* 800E7918 000E3578 7C 7B 1B 78 */ mr r27, r3 /* 800E791C 000E357C EC 20 F8 2A */ fadds f1, f0, f31 /* 800E7920 000E3580 4B FE EB C5 */ bl func_800D64E4 /* 800E7924 000E3584 7C 60 1B 78 */ mr r0, r3 /* 800E7928 000E3588 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E792C 000E358C 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800E7930 000E3590 57 66 04 3E */ clrlwi r6, r27, 0x10 /* 800E7934 000E3594 57 87 04 3E */ clrlwi r7, r28, 0x10 /* 800E7938 000E3598 57 E8 04 3E */ clrlwi r8, r31, 0x10 /* 800E793C 000E359C 38 80 00 01 */ li r4, 1 /* 800E7940 000E35A0 48 14 D8 39 */ bl func_80235178 /* 800E7944 000E35A4 48 00 00 98 */ b lbl_800E79DC lbl_800E7948: /* 800E7948 000E35A8 C0 01 00 54 */ lfs f0, 0x54(r1) /* 800E794C 000E35AC C0 22 8B 30 */ lfs f1, lbl_80641130-_SDA2_BASE_(r2) /* 800E7950 000E35B0 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800E7954 000E35B4 40 80 00 08 */ bge lbl_800E795C /* 800E7958 000E35B8 48 00 00 08 */ b lbl_800E7960 lbl_800E795C: /* 800E795C 000E35BC FC 20 00 90 */ fmr f1, f0 lbl_800E7960: /* 800E7960 000E35C0 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800E7964 000E35C4 C0 42 8B 30 */ lfs f2, lbl_80641130-_SDA2_BASE_(r2) /* 800E7968 000E35C8 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800E796C 000E35CC 40 80 00 08 */ bge lbl_800E7974 /* 800E7970 000E35D0 48 00 00 08 */ b lbl_800E7978 lbl_800E7974: /* 800E7974 000E35D4 FC 40 00 90 */ fmr f2, f0 lbl_800E7978: /* 800E7978 000E35D8 FC A0 10 1E */ fctiwz f5, f2 /* 800E797C 000E35DC C0 61 00 48 */ lfs f3, 0x48(r1) /* 800E7980 000E35E0 FC 80 08 1E */ fctiwz f4, f1 /* 800E7984 000E35E4 C0 41 00 44 */ lfs f2, 0x44(r1) /* 800E7988 000E35E8 C0 21 00 60 */ lfs f1, 0x60(r1) /* 800E798C 000E35EC 38 80 00 01 */ li r4, 1 /* 800E7990 000E35F0 C0 01 00 54 */ lfs f0, 0x54(r1) /* 800E7994 000E35F4 EC 43 10 28 */ fsubs f2, f3, f2 /* 800E7998 000E35F8 D8 A1 00 80 */ stfd f5, 0x80(r1) /* 800E799C 000E35FC EC 01 00 28 */ fsubs f0, f1, f0 /* 800E79A0 000E3600 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E79A4 000E3604 FC 20 10 1E */ fctiwz f1, f2 /* 800E79A8 000E3608 D8 81 00 78 */ stfd f4, 0x78(r1) /* 800E79AC 000E360C 80 A1 00 84 */ lwz r5, 0x84(r1) /* 800E79B0 000E3610 FC 00 00 1E */ fctiwz f0, f0 /* 800E79B4 000E3614 D8 21 00 70 */ stfd f1, 0x70(r1) /* 800E79B8 000E3618 54 A5 04 3E */ clrlwi r5, r5, 0x10 /* 800E79BC 000E361C 80 C1 00 7C */ lwz r6, 0x7c(r1) /* 800E79C0 000E3620 D8 01 00 68 */ stfd f0, 0x68(r1) /* 800E79C4 000E3624 80 E1 00 74 */ lwz r7, 0x74(r1) /* 800E79C8 000E3628 54 C6 04 3E */ clrlwi r6, r6, 0x10 /* 800E79CC 000E362C 81 01 00 6C */ lwz r8, 0x6c(r1) /* 800E79D0 000E3630 54 E7 04 3E */ clrlwi r7, r7, 0x10 /* 800E79D4 000E3634 55 08 04 3E */ clrlwi r8, r8, 0x10 /* 800E79D8 000E3638 48 14 D7 A1 */ bl func_80235178 lbl_800E79DC: /* 800E79DC 000E363C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E79E0 000E3640 38 80 00 04 */ li r4, 4 /* 800E79E4 000E3644 48 14 BB 49 */ bl func_8023352C /* 800E79E8 000E3648 C0 42 8B 64 */ lfs f2, lbl_80641164-_SDA2_BASE_(r2) /* 800E79EC 000E364C C0 21 00 44 */ lfs f1, 0x44(r1) /* 800E79F0 000E3650 C0 01 00 54 */ lfs f0, 0x54(r1) /* 800E79F4 000E3654 EC 22 08 2A */ fadds f1, f2, f1 /* 800E79F8 000E3658 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E79FC 000E365C EC 42 00 2A */ fadds f2, f2, f0 /* 800E7A00 000E3660 4B FD 1E FD */ bl func_800B98FC /* 800E7A04 000E3664 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800E7A08 000E3668 3F E0 CC 01 */ lis r31, 0xCC008000@ha /* 800E7A0C 000E366C C0 42 8B 64 */ lfs f2, lbl_80641164-_SDA2_BASE_(r2) /* 800E7A10 000E3670 90 1F 80 00 */ stw r0, 0xCC008000@l(r31) /* 800E7A14 000E3674 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7A18 000E3678 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7A1C 000E367C C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7A20 000E3680 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7A24 000E3684 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800E7A28 000E3688 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800E7A2C 000E368C EC 22 08 2A */ fadds f1, f2, f1 /* 800E7A30 000E3690 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7A34 000E3694 EC 42 00 2A */ fadds f2, f2, f0 /* 800E7A38 000E3698 4B FD 1E C5 */ bl func_800B98FC /* 800E7A3C 000E369C 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800E7A40 000E36A0 C0 42 8B 64 */ lfs f2, lbl_80641164-_SDA2_BASE_(r2) /* 800E7A44 000E36A4 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E7A48 000E36A8 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7A4C 000E36AC D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7A50 000E36B0 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7A54 000E36B4 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7A58 000E36B8 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800E7A5C 000E36BC C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800E7A60 000E36C0 EC 22 08 2A */ fadds f1, f2, f1 /* 800E7A64 000E36C4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7A68 000E36C8 EC 42 00 2A */ fadds f2, f2, f0 /* 800E7A6C 000E36CC 4B FD 1E 91 */ bl func_800B98FC /* 800E7A70 000E36D0 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800E7A74 000E36D4 C0 42 8B 64 */ lfs f2, lbl_80641164-_SDA2_BASE_(r2) /* 800E7A78 000E36D8 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E7A7C 000E36DC C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7A80 000E36E0 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7A84 000E36E4 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7A88 000E36E8 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7A8C 000E36EC C0 21 00 50 */ lfs f1, 0x50(r1) /* 800E7A90 000E36F0 C0 01 00 60 */ lfs f0, 0x60(r1) /* 800E7A94 000E36F4 EC 22 08 2A */ fadds f1, f2, f1 /* 800E7A98 000E36F8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7A9C 000E36FC EC 42 00 2A */ fadds f2, f2, f0 /* 800E7AA0 000E3700 4B FD 1E 5D */ bl func_800B98FC /* 800E7AA4 000E3704 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800E7AA8 000E3708 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E7AAC 000E370C C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7AB0 000E3710 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7AB4 000E3714 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7AB8 000E3718 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7ABC 000E371C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7AC0 000E3720 48 14 BA C1 */ bl func_80233580 /* 800E7AC4 000E3724 88 FE 00 11 */ lbz r7, 0x11(r30) /* 800E7AC8 000E3728 38 61 00 18 */ addi r3, r1, 0x18 /* 800E7ACC 000E372C 38 80 00 00 */ li r4, 0 /* 800E7AD0 000E3730 38 A0 00 00 */ li r5, 0 /* 800E7AD4 000E3734 38 C0 00 00 */ li r6, 0 /* 800E7AD8 000E3738 4B FE EA 21 */ bl func_800D64F8 /* 800E7ADC 000E373C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7AE0 000E3740 38 80 00 04 */ li r4, 4 /* 800E7AE4 000E3744 48 14 BA 49 */ bl func_8023352C /* 800E7AE8 000E3748 C0 21 00 44 */ lfs f1, 0x44(r1) /* 800E7AEC 000E374C C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E7AF0 000E3750 C0 01 00 54 */ lfs f0, 0x54(r1) /* 800E7AF4 000E3754 EC 21 10 28 */ fsubs f1, f1, f2 /* 800E7AF8 000E3758 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7AFC 000E375C EC 40 10 28 */ fsubs f2, f0, f2 /* 800E7B00 000E3760 4B FD 1D FD */ bl func_800B98FC /* 800E7B04 000E3764 80 01 00 18 */ lwz r0, 0x18(r1) /* 800E7B08 000E3768 C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E7B0C 000E376C 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E7B10 000E3770 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7B14 000E3774 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7B18 000E3778 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7B1C 000E377C D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7B20 000E3780 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800E7B24 000E3784 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800E7B28 000E3788 EC 21 10 28 */ fsubs f1, f1, f2 /* 800E7B2C 000E378C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7B30 000E3790 EC 40 10 28 */ fsubs f2, f0, f2 /* 800E7B34 000E3794 4B FD 1D C9 */ bl func_800B98FC /* 800E7B38 000E3798 80 01 00 18 */ lwz r0, 0x18(r1) /* 800E7B3C 000E379C C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E7B40 000E37A0 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E7B44 000E37A4 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7B48 000E37A8 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7B4C 000E37AC C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7B50 000E37B0 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7B54 000E37B4 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800E7B58 000E37B8 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800E7B5C 000E37BC EC 21 10 28 */ fsubs f1, f1, f2 /* 800E7B60 000E37C0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7B64 000E37C4 EC 40 10 28 */ fsubs f2, f0, f2 /* 800E7B68 000E37C8 4B FD 1D 95 */ bl func_800B98FC /* 800E7B6C 000E37CC 80 01 00 18 */ lwz r0, 0x18(r1) /* 800E7B70 000E37D0 C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E7B74 000E37D4 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E7B78 000E37D8 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7B7C 000E37DC D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7B80 000E37E0 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7B84 000E37E4 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7B88 000E37E8 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800E7B8C 000E37EC C0 01 00 60 */ lfs f0, 0x60(r1) /* 800E7B90 000E37F0 EC 21 10 28 */ fsubs f1, f1, f2 /* 800E7B94 000E37F4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7B98 000E37F8 EC 40 10 28 */ fsubs f2, f0, f2 /* 800E7B9C 000E37FC 4B FD 1D 61 */ bl func_800B98FC /* 800E7BA0 000E3800 80 01 00 18 */ lwz r0, 0x18(r1) /* 800E7BA4 000E3804 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E7BA8 000E3808 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7BAC 000E380C D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7BB0 000E3810 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7BB4 000E3814 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7BB8 000E3818 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7BBC 000E381C 48 14 B9 C5 */ bl func_80233580 /* 800E7BC0 000E3820 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7BC4 000E3824 38 80 00 04 */ li r4, 4 /* 800E7BC8 000E3828 48 14 B9 65 */ bl func_8023352C /* 800E7BCC 000E382C C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E7BD0 000E3830 C0 21 00 44 */ lfs f1, 0x44(r1) /* 800E7BD4 000E3834 C0 01 00 54 */ lfs f0, 0x54(r1) /* 800E7BD8 000E3838 EC 22 08 2A */ fadds f1, f2, f1 /* 800E7BDC 000E383C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7BE0 000E3840 EC 40 10 28 */ fsubs f2, f0, f2 /* 800E7BE4 000E3844 4B FD 1D 19 */ bl func_800B98FC /* 800E7BE8 000E3848 80 01 00 18 */ lwz r0, 0x18(r1) /* 800E7BEC 000E384C C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E7BF0 000E3850 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E7BF4 000E3854 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7BF8 000E3858 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7BFC 000E385C C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7C00 000E3860 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7C04 000E3864 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800E7C08 000E3868 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800E7C0C 000E386C EC 22 08 2A */ fadds f1, f2, f1 /* 800E7C10 000E3870 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7C14 000E3874 EC 40 10 28 */ fsubs f2, f0, f2 /* 800E7C18 000E3878 4B FD 1C E5 */ bl func_800B98FC /* 800E7C1C 000E387C 80 01 00 18 */ lwz r0, 0x18(r1) /* 800E7C20 000E3880 C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E7C24 000E3884 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E7C28 000E3888 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7C2C 000E388C D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7C30 000E3890 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7C34 000E3894 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7C38 000E3898 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800E7C3C 000E389C C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800E7C40 000E38A0 EC 22 08 2A */ fadds f1, f2, f1 /* 800E7C44 000E38A4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7C48 000E38A8 EC 40 10 28 */ fsubs f2, f0, f2 /* 800E7C4C 000E38AC 4B FD 1C B1 */ bl func_800B98FC /* 800E7C50 000E38B0 80 01 00 18 */ lwz r0, 0x18(r1) /* 800E7C54 000E38B4 C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E7C58 000E38B8 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E7C5C 000E38BC C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7C60 000E38C0 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7C64 000E38C4 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7C68 000E38C8 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7C6C 000E38CC C0 21 00 50 */ lfs f1, 0x50(r1) /* 800E7C70 000E38D0 C0 01 00 60 */ lfs f0, 0x60(r1) /* 800E7C74 000E38D4 EC 22 08 2A */ fadds f1, f2, f1 /* 800E7C78 000E38D8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7C7C 000E38DC EC 40 10 28 */ fsubs f2, f0, f2 /* 800E7C80 000E38E0 4B FD 1C 7D */ bl func_800B98FC /* 800E7C84 000E38E4 80 01 00 18 */ lwz r0, 0x18(r1) /* 800E7C88 000E38E8 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E7C8C 000E38EC C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7C90 000E38F0 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7C94 000E38F4 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7C98 000E38F8 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7C9C 000E38FC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7CA0 000E3900 48 14 B8 E1 */ bl func_80233580 /* 800E7CA4 000E3904 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7CA8 000E3908 38 80 00 04 */ li r4, 4 /* 800E7CAC 000E390C 48 14 B8 81 */ bl func_8023352C /* 800E7CB0 000E3910 C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E7CB4 000E3914 C0 21 00 44 */ lfs f1, 0x44(r1) /* 800E7CB8 000E3918 C0 01 00 54 */ lfs f0, 0x54(r1) /* 800E7CBC 000E391C EC 22 08 2A */ fadds f1, f2, f1 /* 800E7CC0 000E3920 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7CC4 000E3924 EC 42 00 2A */ fadds f2, f2, f0 /* 800E7CC8 000E3928 4B FD 1C 35 */ bl func_800B98FC /* 800E7CCC 000E392C 80 01 00 18 */ lwz r0, 0x18(r1) /* 800E7CD0 000E3930 C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E7CD4 000E3934 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E7CD8 000E3938 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7CDC 000E393C D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7CE0 000E3940 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7CE4 000E3944 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7CE8 000E3948 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800E7CEC 000E394C C0 01 00 58 */ lfs f0, 0x58(r1) /* 800E7CF0 000E3950 EC 22 08 2A */ fadds f1, f2, f1 /* 800E7CF4 000E3954 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7CF8 000E3958 EC 42 00 2A */ fadds f2, f2, f0 /* 800E7CFC 000E395C 4B FD 1C 01 */ bl func_800B98FC /* 800E7D00 000E3960 80 01 00 18 */ lwz r0, 0x18(r1) /* 800E7D04 000E3964 C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E7D08 000E3968 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E7D0C 000E396C C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7D10 000E3970 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7D14 000E3974 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7D18 000E3978 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7D1C 000E397C C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800E7D20 000E3980 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800E7D24 000E3984 EC 22 08 2A */ fadds f1, f2, f1 /* 800E7D28 000E3988 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7D2C 000E398C EC 42 00 2A */ fadds f2, f2, f0 /* 800E7D30 000E3990 4B FD 1B CD */ bl func_800B98FC /* 800E7D34 000E3994 80 01 00 18 */ lwz r0, 0x18(r1) /* 800E7D38 000E3998 C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E7D3C 000E399C 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E7D40 000E39A0 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7D44 000E39A4 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7D48 000E39A8 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7D4C 000E39AC D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7D50 000E39B0 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800E7D54 000E39B4 C0 01 00 60 */ lfs f0, 0x60(r1) /* 800E7D58 000E39B8 EC 22 08 2A */ fadds f1, f2, f1 /* 800E7D5C 000E39BC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7D60 000E39C0 EC 42 00 2A */ fadds f2, f2, f0 /* 800E7D64 000E39C4 4B FD 1B 99 */ bl func_800B98FC /* 800E7D68 000E39C8 80 01 00 18 */ lwz r0, 0x18(r1) /* 800E7D6C 000E39CC 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E7D70 000E39D0 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7D74 000E39D4 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7D78 000E39D8 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7D7C 000E39DC D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7D80 000E39E0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7D84 000E39E4 48 14 B7 FD */ bl func_80233580 /* 800E7D88 000E39E8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7D8C 000E39EC 38 80 00 04 */ li r4, 4 /* 800E7D90 000E39F0 48 14 B7 9D */ bl func_8023352C /* 800E7D94 000E39F4 C0 21 00 44 */ lfs f1, 0x44(r1) /* 800E7D98 000E39F8 C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E7D9C 000E39FC C0 01 00 54 */ lfs f0, 0x54(r1) /* 800E7DA0 000E3A00 EC 21 10 28 */ fsubs f1, f1, f2 /* 800E7DA4 000E3A04 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7DA8 000E3A08 EC 42 00 2A */ fadds f2, f2, f0 /* 800E7DAC 000E3A0C 4B FD 1B 51 */ bl func_800B98FC /* 800E7DB0 000E3A10 80 01 00 18 */ lwz r0, 0x18(r1) /* 800E7DB4 000E3A14 C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E7DB8 000E3A18 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E7DBC 000E3A1C C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7DC0 000E3A20 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7DC4 000E3A24 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7DC8 000E3A28 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7DCC 000E3A2C C0 21 00 48 */ lfs f1, 0x48(r1) /* 800E7DD0 000E3A30 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800E7DD4 000E3A34 EC 21 10 28 */ fsubs f1, f1, f2 /* 800E7DD8 000E3A38 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7DDC 000E3A3C EC 42 00 2A */ fadds f2, f2, f0 /* 800E7DE0 000E3A40 4B FD 1B 1D */ bl func_800B98FC /* 800E7DE4 000E3A44 80 01 00 18 */ lwz r0, 0x18(r1) /* 800E7DE8 000E3A48 C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E7DEC 000E3A4C 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E7DF0 000E3A50 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7DF4 000E3A54 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7DF8 000E3A58 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7DFC 000E3A5C D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7E00 000E3A60 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800E7E04 000E3A64 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800E7E08 000E3A68 EC 21 10 28 */ fsubs f1, f1, f2 /* 800E7E0C 000E3A6C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7E10 000E3A70 EC 42 00 2A */ fadds f2, f2, f0 /* 800E7E14 000E3A74 4B FD 1A E9 */ bl func_800B98FC /* 800E7E18 000E3A78 80 01 00 18 */ lwz r0, 0x18(r1) /* 800E7E1C 000E3A7C C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E7E20 000E3A80 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E7E24 000E3A84 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7E28 000E3A88 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7E2C 000E3A8C C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7E30 000E3A90 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7E34 000E3A94 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800E7E38 000E3A98 C0 01 00 60 */ lfs f0, 0x60(r1) /* 800E7E3C 000E3A9C EC 21 10 28 */ fsubs f1, f1, f2 /* 800E7E40 000E3AA0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7E44 000E3AA4 EC 42 00 2A */ fadds f2, f2, f0 /* 800E7E48 000E3AA8 4B FD 1A B5 */ bl func_800B98FC /* 800E7E4C 000E3AAC 80 01 00 18 */ lwz r0, 0x18(r1) /* 800E7E50 000E3AB0 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E7E54 000E3AB4 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7E58 000E3AB8 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7E5C 000E3ABC C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7E60 000E3AC0 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E7E64 000E3AC4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7E68 000E3AC8 48 14 B7 19 */ bl func_80233580 /* 800E7E6C 000E3ACC 7F A3 EB 78 */ mr r3, r29 /* 800E7E70 000E3AD0 38 A1 00 14 */ addi r5, r1, 0x14 /* 800E7E74 000E3AD4 38 80 00 02 */ li r4, 2 /* 800E7E78 000E3AD8 48 16 BF D5 */ bl func_80253E4C /* 800E7E7C 000E3ADC 80 61 00 14 */ lwz r3, 0x14(r1) /* 800E7E80 000E3AE0 3C 03 00 01 */ addis r0, r3, 1 /* 800E7E84 000E3AE4 28 00 FF FF */ cmplwi r0, 0xffff /* 800E7E88 000E3AE8 40 82 00 18 */ bne lbl_800E7EA0 /* 800E7E8C 000E3AEC 38 00 00 FF */ li r0, 0xff /* 800E7E90 000E3AF0 38 60 00 FF */ li r3, 0xff /* 800E7E94 000E3AF4 98 01 00 1A */ stb r0, 0x1a(r1) /* 800E7E98 000E3AF8 98 01 00 19 */ stb r0, 0x19(r1) /* 800E7E9C 000E3AFC 48 00 00 14 */ b lbl_800E7EB0 lbl_800E7EA0: /* 800E7EA0 000E3B00 38 00 00 80 */ li r0, 0x80 /* 800E7EA4 000E3B04 38 60 00 80 */ li r3, 0x80 /* 800E7EA8 000E3B08 98 01 00 1A */ stb r0, 0x1a(r1) /* 800E7EAC 000E3B0C 98 01 00 19 */ stb r0, 0x19(r1) lbl_800E7EB0: /* 800E7EB0 000E3B10 98 61 00 18 */ stb r3, 0x18(r1) /* 800E7EB4 000E3B14 38 80 00 04 */ li r4, 4 /* 800E7EB8 000E3B18 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7EBC 000E3B1C 48 14 B6 71 */ bl func_8023352C /* 800E7EC0 000E3B20 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7EC4 000E3B24 C0 21 00 44 */ lfs f1, 0x44(r1) /* 800E7EC8 000E3B28 C0 41 00 54 */ lfs f2, 0x54(r1) /* 800E7ECC 000E3B2C 4B FD 1A 31 */ bl func_800B98FC /* 800E7ED0 000E3B30 80 01 00 18 */ lwz r0, 0x18(r1) /* 800E7ED4 000E3B34 3F 60 CC 01 */ lis r27, 0xCC008000@ha /* 800E7ED8 000E3B38 90 1B 80 00 */ stw r0, 0xCC008000@l(r27) /* 800E7EDC 000E3B3C C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7EE0 000E3B40 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800E7EE4 000E3B44 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7EE8 000E3B48 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800E7EEC 000E3B4C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7EF0 000E3B50 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800E7EF4 000E3B54 C0 41 00 58 */ lfs f2, 0x58(r1) /* 800E7EF8 000E3B58 4B FD 1A 05 */ bl func_800B98FC /* 800E7EFC 000E3B5C 80 01 00 18 */ lwz r0, 0x18(r1) /* 800E7F00 000E3B60 90 1B 80 00 */ stw r0, -0x8000(r27) /* 800E7F04 000E3B64 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7F08 000E3B68 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800E7F0C 000E3B6C C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7F10 000E3B70 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800E7F14 000E3B74 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7F18 000E3B78 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800E7F1C 000E3B7C C0 41 00 5C */ lfs f2, 0x5c(r1) /* 800E7F20 000E3B80 4B FD 19 DD */ bl func_800B98FC /* 800E7F24 000E3B84 80 01 00 18 */ lwz r0, 0x18(r1) /* 800E7F28 000E3B88 90 1B 80 00 */ stw r0, -0x8000(r27) /* 800E7F2C 000E3B8C C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7F30 000E3B90 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800E7F34 000E3B94 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7F38 000E3B98 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800E7F3C 000E3B9C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7F40 000E3BA0 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800E7F44 000E3BA4 C0 41 00 60 */ lfs f2, 0x60(r1) /* 800E7F48 000E3BA8 4B FD 19 B5 */ bl func_800B98FC /* 800E7F4C 000E3BAC 80 01 00 18 */ lwz r0, 0x18(r1) /* 800E7F50 000E3BB0 90 1B 80 00 */ stw r0, -0x8000(r27) /* 800E7F54 000E3BB4 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E7F58 000E3BB8 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800E7F5C 000E3BBC C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E7F60 000E3BC0 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800E7F64 000E3BC4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7F68 000E3BC8 48 14 B6 19 */ bl func_80233580 /* 800E7F6C 000E3BCC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7F70 000E3BD0 38 80 00 00 */ li r4, 0 /* 800E7F74 000E3BD4 38 A0 00 00 */ li r5, 0 /* 800E7F78 000E3BD8 38 C0 00 00 */ li r6, 0 /* 800E7F7C 000E3BDC 38 E0 02 80 */ li r7, 0x280 /* 800E7F80 000E3BE0 39 00 01 E0 */ li r8, 0x1e0 /* 800E7F84 000E3BE4 48 14 D1 F5 */ bl func_80235178 lbl_800E7F88: /* 800E7F88 000E3BE8 7F A3 EB 78 */ mr r3, r29 /* 800E7F8C 000E3BEC 7F C4 F3 78 */ mr r4, r30 /* 800E7F90 000E3BF0 38 A0 00 02 */ li r5, 2 /* 800E7F94 000E3BF4 38 C0 00 00 */ li r6, 0 /* 800E7F98 000E3BF8 48 16 BF 6D */ bl func_80253F04 /* 800E7F9C 000E3BFC 48 00 0A D4 */ b lbl_800E8A70 /* 800E7FA0 000E3C00 7F A3 EB 78 */ mr r3, r29 /* 800E7FA4 000E3C04 7F C4 F3 78 */ mr r4, r30 /* 800E7FA8 000E3C08 38 C1 00 44 */ addi r6, r1, 0x44 /* 800E7FAC 000E3C0C 38 A0 00 06 */ li r5, 6 /* 800E7FB0 000E3C10 48 16 BF 2D */ bl func_80253EDC /* 800E7FB4 000E3C14 88 19 05 44 */ lbz r0, 0x544(r25) /* 800E7FB8 000E3C18 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800E7FBC 000E3C1C 41 82 08 78 */ beq lbl_800E8834 /* 800E7FC0 000E3C20 C0 02 8B 6C */ lfs f0, lbl_8064116C-_SDA2_BASE_(r2) /* 800E7FC4 000E3C24 2C 1A 00 00 */ cmpwi r26, 0 /* 800E7FC8 000E3C28 D0 01 00 28 */ stfs f0, 0x28(r1) /* 800E7FCC 000E3C2C 41 82 08 68 */ beq lbl_800E8834 /* 800E7FD0 000E3C30 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7FD4 000E3C34 38 80 00 01 */ li r4, 1 /* 800E7FD8 000E3C38 38 A0 00 01 */ li r5, 1 /* 800E7FDC 000E3C3C 38 C0 00 00 */ li r6, 0 /* 800E7FE0 000E3C40 4B FE E4 4D */ bl func_800D642C /* 800E7FE4 000E3C44 C0 22 8B 30 */ lfs f1, lbl_80641130-_SDA2_BASE_(r2) /* 800E7FE8 000E3C48 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E7FEC 000E3C4C FC 40 08 90 */ fmr f2, f1 /* 800E7FF0 000E3C50 C0 62 8B 48 */ lfs f3, lbl_80641148-_SDA2_BASE_(r2) /* 800E7FF4 000E3C54 FC A0 08 90 */ fmr f5, f1 /* 800E7FF8 000E3C58 C0 82 8B 4C */ lfs f4, lbl_8064114C-_SDA2_BASE_(r2) /* 800E7FFC 000E3C5C C0 C2 8B 50 */ lfs f6, lbl_80641150-_SDA2_BASE_(r2) /* 800E8000 000E3C60 48 14 CB F9 */ bl func_80234BF8 /* 800E8004 000E3C64 38 60 00 07 */ li r3, 7 /* 800E8008 000E3C68 48 15 4F 15 */ bl func_8023CF1C /* 800E800C 000E3C6C 7C 64 1B 78 */ mr r4, r3 /* 800E8010 000E3C70 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E8014 000E3C74 48 15 00 A9 */ bl func_802380BC /* 800E8018 000E3C78 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E801C 000E3C7C 7F 45 D3 78 */ mr r5, r26 /* 800E8020 000E3C80 38 80 00 00 */ li r4, 0 /* 800E8024 000E3C84 4B FD 18 91 */ bl func_800B98B4 /* 800E8028 000E3C88 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E802C 000E3C8C 38 80 00 80 */ li r4, 0x80 /* 800E8030 000E3C90 3C 00 43 30 */ lis r0, 0x4330 /* 800E8034 000E3C94 C8 42 8B 70 */ lfd f2, lbl_80641170-_SDA2_BASE_(r2) /* 800E8038 000E3C98 90 83 17 38 */ stw r4, 0x1738(r3) /* 800E803C 000E3C9C 38 61 00 10 */ addi r3, r1, 0x10 /* 800E8040 000E3CA0 C0 02 8B 38 */ lfs f0, lbl_80641138-_SDA2_BASE_(r2) /* 800E8044 000E3CA4 38 80 00 00 */ li r4, 0 /* 800E8048 000E3CA8 88 FE 00 11 */ lbz r7, 0x11(r30) /* 800E804C 000E3CAC 38 A0 00 00 */ li r5, 0 /* 800E8050 000E3CB0 90 01 00 80 */ stw r0, 0x80(r1) /* 800E8054 000E3CB4 38 C0 00 00 */ li r6, 0 /* 800E8058 000E3CB8 90 E1 00 84 */ stw r7, 0x84(r1) /* 800E805C 000E3CBC C8 21 00 80 */ lfd f1, 0x80(r1) /* 800E8060 000E3CC0 EC 21 10 28 */ fsubs f1, f1, f2 /* 800E8064 000E3CC4 EC 00 00 72 */ fmuls f0, f0, f1 /* 800E8068 000E3CC8 FC 00 00 1E */ fctiwz f0, f0 /* 800E806C 000E3CCC D8 01 00 78 */ stfd f0, 0x78(r1) /* 800E8070 000E3CD0 80 E1 00 7C */ lwz r7, 0x7c(r1) /* 800E8074 000E3CD4 54 E7 06 3E */ clrlwi r7, r7, 0x18 /* 800E8078 000E3CD8 4B FE E4 81 */ bl func_800D64F8 /* 800E807C 000E3CDC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E8080 000E3CE0 88 03 00 7A */ lbz r0, 0x7a(r3) /* 800E8084 000E3CE4 2C 00 00 00 */ cmpwi r0, 0 /* 800E8088 000E3CE8 41 82 01 6C */ beq lbl_800E81F4 /* 800E808C 000E3CEC C0 01 00 44 */ lfs f0, 0x44(r1) /* 800E8090 000E3CF0 FC 00 00 1E */ fctiwz f0, f0 /* 800E8094 000E3CF4 D8 01 00 80 */ stfd f0, 0x80(r1) /* 800E8098 000E3CF8 80 61 00 84 */ lwz r3, 0x84(r1) /* 800E809C 000E3CFC 7C 63 07 34 */ extsh r3, r3 /* 800E80A0 000E3D00 4B FE E4 1D */ bl func_800D64BC /* 800E80A4 000E3D04 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800E80A8 000E3D08 FF C0 08 90 */ fmr f30, f1 /* 800E80AC 000E3D0C FC 00 00 1E */ fctiwz f0, f0 /* 800E80B0 000E3D10 D8 01 00 78 */ stfd f0, 0x78(r1) /* 800E80B4 000E3D14 80 61 00 7C */ lwz r3, 0x7c(r1) /* 800E80B8 000E3D18 7C 63 07 34 */ extsh r3, r3 /* 800E80BC 000E3D1C 4B FE E4 01 */ bl func_800D64BC /* 800E80C0 000E3D20 C0 A2 8B 54 */ lfs f5, lbl_80641154-_SDA2_BASE_(r2) /* 800E80C4 000E3D24 C0 62 8B 58 */ lfs f3, lbl_80641158-_SDA2_BASE_(r2) /* 800E80C8 000E3D28 EC 9E 28 28 */ fsubs f4, f30, f5 /* 800E80CC 000E3D2C C0 42 8B 5C */ lfs f2, lbl_8064115C-_SDA2_BASE_(r2) /* 800E80D0 000E3D30 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E80D4 000E3D34 EC 63 01 32 */ fmuls f3, f3, f4 /* 800E80D8 000E3D38 EC 43 10 24 */ fdivs f2, f3, f2 /* 800E80DC 000E3D3C EF E5 10 2A */ fadds f31, f5, f2 /* 800E80E0 000E3D40 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 800E80E4 000E3D44 40 80 00 08 */ bge lbl_800E80EC /* 800E80E8 000E3D48 FF E0 00 90 */ fmr f31, f0 lbl_800E80EC: /* 800E80EC 000E3D4C C0 82 8B 54 */ lfs f4, lbl_80641154-_SDA2_BASE_(r2) /* 800E80F0 000E3D50 C0 42 8B 58 */ lfs f2, lbl_80641158-_SDA2_BASE_(r2) /* 800E80F4 000E3D54 EC 61 20 28 */ fsubs f3, f1, f4 /* 800E80F8 000E3D58 C0 22 8B 5C */ lfs f1, lbl_8064115C-_SDA2_BASE_(r2) /* 800E80FC 000E3D5C C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E8100 000E3D60 EC 42 00 F2 */ fmuls f2, f2, f3 /* 800E8104 000E3D64 EC 22 08 24 */ fdivs f1, f2, f1 /* 800E8108 000E3D68 EF A4 08 2A */ fadds f29, f4, f1 /* 800E810C 000E3D6C FC 1D 00 40 */ fcmpo cr0, f29, f0 /* 800E8110 000E3D70 40 80 00 08 */ bge lbl_800E8118 /* 800E8114 000E3D74 FF A0 00 90 */ fmr f29, f0 lbl_800E8118: /* 800E8118 000E3D78 C0 01 00 54 */ lfs f0, 0x54(r1) /* 800E811C 000E3D7C FC 00 00 1E */ fctiwz f0, f0 /* 800E8120 000E3D80 D8 01 00 70 */ stfd f0, 0x70(r1) /* 800E8124 000E3D84 80 61 00 74 */ lwz r3, 0x74(r1) /* 800E8128 000E3D88 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800E812C 000E3D8C 4B FE E3 A5 */ bl func_800D64D0 /* 800E8130 000E3D90 C0 01 00 60 */ lfs f0, 0x60(r1) /* 800E8134 000E3D94 FF C0 08 90 */ fmr f30, f1 /* 800E8138 000E3D98 FC 00 00 1E */ fctiwz f0, f0 /* 800E813C 000E3D9C D8 01 00 68 */ stfd f0, 0x68(r1) /* 800E8140 000E3DA0 80 61 00 6C */ lwz r3, 0x6c(r1) /* 800E8144 000E3DA4 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800E8148 000E3DA8 4B FE E3 89 */ bl func_800D64D0 /* 800E814C 000E3DAC C0 02 8B 60 */ lfs f0, lbl_80641160-_SDA2_BASE_(r2) /* 800E8150 000E3DB0 C0 42 8B 58 */ lfs f2, lbl_80641158-_SDA2_BASE_(r2) /* 800E8154 000E3DB4 EC 7E 00 28 */ fsubs f3, f30, f0 /* 800E8158 000E3DB8 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E815C 000E3DBC EF C2 00 F2 */ fmuls f30, f2, f3 /* 800E8160 000E3DC0 FC 1E 00 40 */ fcmpo cr0, f30, f0 /* 800E8164 000E3DC4 40 80 00 08 */ bge lbl_800E816C /* 800E8168 000E3DC8 FF C0 00 90 */ fmr f30, f0 lbl_800E816C: /* 800E816C 000E3DCC C0 02 8B 60 */ lfs f0, lbl_80641160-_SDA2_BASE_(r2) /* 800E8170 000E3DD0 C0 42 8B 58 */ lfs f2, lbl_80641158-_SDA2_BASE_(r2) /* 800E8174 000E3DD4 EC 21 00 28 */ fsubs f1, f1, f0 /* 800E8178 000E3DD8 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E817C 000E3DDC EC 22 00 72 */ fmuls f1, f2, f1 /* 800E8180 000E3DE0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800E8184 000E3DE4 40 80 00 08 */ bge lbl_800E818C /* 800E8188 000E3DE8 FC 20 00 90 */ fmr f1, f0 lbl_800E818C: /* 800E818C 000E3DEC EC 21 F0 28 */ fsubs f1, f1, f30 /* 800E8190 000E3DF0 C0 02 8B 38 */ lfs f0, lbl_80641138-_SDA2_BASE_(r2) /* 800E8194 000E3DF4 EC 20 08 2A */ fadds f1, f0, f1 /* 800E8198 000E3DF8 4B FE E3 4D */ bl func_800D64E4 /* 800E819C 000E3DFC EC 3D F8 28 */ fsubs f1, f29, f31 /* 800E81A0 000E3E00 C0 02 8B 38 */ lfs f0, lbl_80641138-_SDA2_BASE_(r2) /* 800E81A4 000E3E04 7C 7B 1B 78 */ mr r27, r3 /* 800E81A8 000E3E08 EC 20 08 2A */ fadds f1, f0, f1 /* 800E81AC 000E3E0C 4B FE E3 39 */ bl func_800D64E4 /* 800E81B0 000E3E10 C0 02 8B 38 */ lfs f0, lbl_80641138-_SDA2_BASE_(r2) /* 800E81B4 000E3E14 7C 7C 1B 78 */ mr r28, r3 /* 800E81B8 000E3E18 EC 20 F0 2A */ fadds f1, f0, f30 /* 800E81BC 000E3E1C 4B FE E3 29 */ bl func_800D64E4 /* 800E81C0 000E3E20 C0 02 8B 38 */ lfs f0, lbl_80641138-_SDA2_BASE_(r2) /* 800E81C4 000E3E24 7C 7F 1B 78 */ mr r31, r3 /* 800E81C8 000E3E28 EC 20 F8 2A */ fadds f1, f0, f31 /* 800E81CC 000E3E2C 4B FE E3 19 */ bl func_800D64E4 /* 800E81D0 000E3E30 7C 60 1B 78 */ mr r0, r3 /* 800E81D4 000E3E34 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E81D8 000E3E38 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800E81DC 000E3E3C 57 E6 04 3E */ clrlwi r6, r31, 0x10 /* 800E81E0 000E3E40 57 87 04 3E */ clrlwi r7, r28, 0x10 /* 800E81E4 000E3E44 57 68 04 3E */ clrlwi r8, r27, 0x10 /* 800E81E8 000E3E48 38 80 00 01 */ li r4, 1 /* 800E81EC 000E3E4C 48 14 CF 8D */ bl func_80235178 /* 800E81F0 000E3E50 48 00 00 98 */ b lbl_800E8288 lbl_800E81F4: /* 800E81F4 000E3E54 C0 01 00 54 */ lfs f0, 0x54(r1) /* 800E81F8 000E3E58 C0 22 8B 30 */ lfs f1, lbl_80641130-_SDA2_BASE_(r2) /* 800E81FC 000E3E5C FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800E8200 000E3E60 40 80 00 08 */ bge lbl_800E8208 /* 800E8204 000E3E64 48 00 00 08 */ b lbl_800E820C lbl_800E8208: /* 800E8208 000E3E68 FC 20 00 90 */ fmr f1, f0 lbl_800E820C: /* 800E820C 000E3E6C C0 01 00 44 */ lfs f0, 0x44(r1) /* 800E8210 000E3E70 C0 42 8B 30 */ lfs f2, lbl_80641130-_SDA2_BASE_(r2) /* 800E8214 000E3E74 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800E8218 000E3E78 40 80 00 08 */ bge lbl_800E8220 /* 800E821C 000E3E7C 48 00 00 08 */ b lbl_800E8224 lbl_800E8220: /* 800E8220 000E3E80 FC 40 00 90 */ fmr f2, f0 lbl_800E8224: /* 800E8224 000E3E84 FC A0 10 1E */ fctiwz f5, f2 /* 800E8228 000E3E88 C0 61 00 48 */ lfs f3, 0x48(r1) /* 800E822C 000E3E8C FC 80 08 1E */ fctiwz f4, f1 /* 800E8230 000E3E90 C0 41 00 44 */ lfs f2, 0x44(r1) /* 800E8234 000E3E94 C0 21 00 60 */ lfs f1, 0x60(r1) /* 800E8238 000E3E98 38 80 00 01 */ li r4, 1 /* 800E823C 000E3E9C C0 01 00 54 */ lfs f0, 0x54(r1) /* 800E8240 000E3EA0 EC 43 10 28 */ fsubs f2, f3, f2 /* 800E8244 000E3EA4 D8 A1 00 80 */ stfd f5, 0x80(r1) /* 800E8248 000E3EA8 EC 01 00 28 */ fsubs f0, f1, f0 /* 800E824C 000E3EAC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E8250 000E3EB0 FC 20 10 1E */ fctiwz f1, f2 /* 800E8254 000E3EB4 D8 81 00 78 */ stfd f4, 0x78(r1) /* 800E8258 000E3EB8 80 A1 00 84 */ lwz r5, 0x84(r1) /* 800E825C 000E3EBC FC 00 00 1E */ fctiwz f0, f0 /* 800E8260 000E3EC0 D8 21 00 70 */ stfd f1, 0x70(r1) /* 800E8264 000E3EC4 54 A5 04 3E */ clrlwi r5, r5, 0x10 /* 800E8268 000E3EC8 80 C1 00 7C */ lwz r6, 0x7c(r1) /* 800E826C 000E3ECC D8 01 00 68 */ stfd f0, 0x68(r1) /* 800E8270 000E3ED0 80 E1 00 74 */ lwz r7, 0x74(r1) /* 800E8274 000E3ED4 54 C6 04 3E */ clrlwi r6, r6, 0x10 /* 800E8278 000E3ED8 81 01 00 6C */ lwz r8, 0x6c(r1) /* 800E827C 000E3EDC 54 E7 04 3E */ clrlwi r7, r7, 0x10 /* 800E8280 000E3EE0 55 08 04 3E */ clrlwi r8, r8, 0x10 /* 800E8284 000E3EE4 48 14 CE F5 */ bl func_80235178 lbl_800E8288: /* 800E8288 000E3EE8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E828C 000E3EEC 38 80 00 04 */ li r4, 4 /* 800E8290 000E3EF0 48 14 B2 9D */ bl func_8023352C /* 800E8294 000E3EF4 C0 42 8B 64 */ lfs f2, lbl_80641164-_SDA2_BASE_(r2) /* 800E8298 000E3EF8 C0 21 00 44 */ lfs f1, 0x44(r1) /* 800E829C 000E3EFC C0 01 00 54 */ lfs f0, 0x54(r1) /* 800E82A0 000E3F00 EC 22 08 2A */ fadds f1, f2, f1 /* 800E82A4 000E3F04 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E82A8 000E3F08 EC 42 00 2A */ fadds f2, f2, f0 /* 800E82AC 000E3F0C 4B FD 16 51 */ bl func_800B98FC /* 800E82B0 000E3F10 80 01 00 10 */ lwz r0, 0x10(r1) /* 800E82B4 000E3F14 3F E0 CC 01 */ lis r31, 0xCC008000@ha /* 800E82B8 000E3F18 C0 42 8B 64 */ lfs f2, lbl_80641164-_SDA2_BASE_(r2) /* 800E82BC 000E3F1C 90 1F 80 00 */ stw r0, 0xCC008000@l(r31) /* 800E82C0 000E3F20 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E82C4 000E3F24 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E82C8 000E3F28 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E82CC 000E3F2C D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E82D0 000E3F30 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800E82D4 000E3F34 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800E82D8 000E3F38 EC 22 08 2A */ fadds f1, f2, f1 /* 800E82DC 000E3F3C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E82E0 000E3F40 EC 42 00 2A */ fadds f2, f2, f0 /* 800E82E4 000E3F44 4B FD 16 19 */ bl func_800B98FC /* 800E82E8 000E3F48 80 01 00 10 */ lwz r0, 0x10(r1) /* 800E82EC 000E3F4C C0 42 8B 64 */ lfs f2, lbl_80641164-_SDA2_BASE_(r2) /* 800E82F0 000E3F50 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E82F4 000E3F54 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E82F8 000E3F58 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E82FC 000E3F5C C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E8300 000E3F60 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E8304 000E3F64 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800E8308 000E3F68 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800E830C 000E3F6C EC 22 08 2A */ fadds f1, f2, f1 /* 800E8310 000E3F70 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E8314 000E3F74 EC 42 00 2A */ fadds f2, f2, f0 /* 800E8318 000E3F78 4B FD 15 E5 */ bl func_800B98FC /* 800E831C 000E3F7C 80 01 00 10 */ lwz r0, 0x10(r1) /* 800E8320 000E3F80 C0 42 8B 64 */ lfs f2, lbl_80641164-_SDA2_BASE_(r2) /* 800E8324 000E3F84 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E8328 000E3F88 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E832C 000E3F8C C0 21 00 28 */ lfs f1, 0x28(r1) /* 800E8330 000E3F90 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E8334 000E3F94 D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800E8338 000E3F98 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800E833C 000E3F9C C0 01 00 60 */ lfs f0, 0x60(r1) /* 800E8340 000E3FA0 EC 22 08 2A */ fadds f1, f2, f1 /* 800E8344 000E3FA4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E8348 000E3FA8 EC 42 00 2A */ fadds f2, f2, f0 /* 800E834C 000E3FAC 4B FD 15 B1 */ bl func_800B98FC /* 800E8350 000E3FB0 80 01 00 10 */ lwz r0, 0x10(r1) /* 800E8354 000E3FB4 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E8358 000E3FB8 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E835C 000E3FBC C0 21 00 28 */ lfs f1, 0x28(r1) /* 800E8360 000E3FC0 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E8364 000E3FC4 D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800E8368 000E3FC8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E836C 000E3FCC 48 14 B2 15 */ bl func_80233580 /* 800E8370 000E3FD0 88 FE 00 11 */ lbz r7, 0x11(r30) /* 800E8374 000E3FD4 38 61 00 0C */ addi r3, r1, 0xc /* 800E8378 000E3FD8 38 80 00 00 */ li r4, 0 /* 800E837C 000E3FDC 38 A0 00 00 */ li r5, 0 /* 800E8380 000E3FE0 38 C0 00 00 */ li r6, 0 /* 800E8384 000E3FE4 4B FE E1 75 */ bl func_800D64F8 /* 800E8388 000E3FE8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E838C 000E3FEC 38 80 00 04 */ li r4, 4 /* 800E8390 000E3FF0 48 14 B1 9D */ bl func_8023352C /* 800E8394 000E3FF4 C0 21 00 44 */ lfs f1, 0x44(r1) /* 800E8398 000E3FF8 C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E839C 000E3FFC C0 01 00 54 */ lfs f0, 0x54(r1) /* 800E83A0 000E4000 EC 21 10 28 */ fsubs f1, f1, f2 /* 800E83A4 000E4004 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E83A8 000E4008 EC 40 10 28 */ fsubs f2, f0, f2 /* 800E83AC 000E400C 4B FD 15 51 */ bl func_800B98FC /* 800E83B0 000E4010 80 01 00 0C */ lwz r0, 0xc(r1) /* 800E83B4 000E4014 C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E83B8 000E4018 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E83BC 000E401C C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E83C0 000E4020 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E83C4 000E4024 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E83C8 000E4028 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E83CC 000E402C C0 21 00 48 */ lfs f1, 0x48(r1) /* 800E83D0 000E4030 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800E83D4 000E4034 EC 21 10 28 */ fsubs f1, f1, f2 /* 800E83D8 000E4038 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E83DC 000E403C EC 40 10 28 */ fsubs f2, f0, f2 /* 800E83E0 000E4040 4B FD 15 1D */ bl func_800B98FC /* 800E83E4 000E4044 80 01 00 0C */ lwz r0, 0xc(r1) /* 800E83E8 000E4048 C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E83EC 000E404C 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E83F0 000E4050 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E83F4 000E4054 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E83F8 000E4058 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E83FC 000E405C D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E8400 000E4060 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800E8404 000E4064 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800E8408 000E4068 EC 21 10 28 */ fsubs f1, f1, f2 /* 800E840C 000E406C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E8410 000E4070 EC 40 10 28 */ fsubs f2, f0, f2 /* 800E8414 000E4074 4B FD 14 E9 */ bl func_800B98FC /* 800E8418 000E4078 80 01 00 0C */ lwz r0, 0xc(r1) /* 800E841C 000E407C C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E8420 000E4080 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E8424 000E4084 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E8428 000E4088 C0 21 00 28 */ lfs f1, 0x28(r1) /* 800E842C 000E408C D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E8430 000E4090 D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800E8434 000E4094 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800E8438 000E4098 C0 01 00 60 */ lfs f0, 0x60(r1) /* 800E843C 000E409C EC 21 10 28 */ fsubs f1, f1, f2 /* 800E8440 000E40A0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E8444 000E40A4 EC 40 10 28 */ fsubs f2, f0, f2 /* 800E8448 000E40A8 4B FD 14 B5 */ bl func_800B98FC /* 800E844C 000E40AC 80 01 00 0C */ lwz r0, 0xc(r1) /* 800E8450 000E40B0 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E8454 000E40B4 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E8458 000E40B8 C0 21 00 28 */ lfs f1, 0x28(r1) /* 800E845C 000E40BC D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E8460 000E40C0 D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800E8464 000E40C4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E8468 000E40C8 48 14 B1 19 */ bl func_80233580 /* 800E846C 000E40CC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E8470 000E40D0 38 80 00 04 */ li r4, 4 /* 800E8474 000E40D4 48 14 B0 B9 */ bl func_8023352C /* 800E8478 000E40D8 C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E847C 000E40DC C0 21 00 44 */ lfs f1, 0x44(r1) /* 800E8480 000E40E0 C0 01 00 54 */ lfs f0, 0x54(r1) /* 800E8484 000E40E4 EC 22 08 2A */ fadds f1, f2, f1 /* 800E8488 000E40E8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E848C 000E40EC EC 40 10 28 */ fsubs f2, f0, f2 /* 800E8490 000E40F0 4B FD 14 6D */ bl func_800B98FC /* 800E8494 000E40F4 80 01 00 0C */ lwz r0, 0xc(r1) /* 800E8498 000E40F8 C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E849C 000E40FC 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E84A0 000E4100 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E84A4 000E4104 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E84A8 000E4108 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E84AC 000E410C D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E84B0 000E4110 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800E84B4 000E4114 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800E84B8 000E4118 EC 22 08 2A */ fadds f1, f2, f1 /* 800E84BC 000E411C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E84C0 000E4120 EC 40 10 28 */ fsubs f2, f0, f2 /* 800E84C4 000E4124 4B FD 14 39 */ bl func_800B98FC /* 800E84C8 000E4128 80 01 00 0C */ lwz r0, 0xc(r1) /* 800E84CC 000E412C C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E84D0 000E4130 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E84D4 000E4134 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E84D8 000E4138 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E84DC 000E413C C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E84E0 000E4140 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E84E4 000E4144 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800E84E8 000E4148 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800E84EC 000E414C EC 22 08 2A */ fadds f1, f2, f1 /* 800E84F0 000E4150 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E84F4 000E4154 EC 40 10 28 */ fsubs f2, f0, f2 /* 800E84F8 000E4158 4B FD 14 05 */ bl func_800B98FC /* 800E84FC 000E415C 80 01 00 0C */ lwz r0, 0xc(r1) /* 800E8500 000E4160 C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E8504 000E4164 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E8508 000E4168 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E850C 000E416C C0 21 00 28 */ lfs f1, 0x28(r1) /* 800E8510 000E4170 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E8514 000E4174 D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800E8518 000E4178 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800E851C 000E417C C0 01 00 60 */ lfs f0, 0x60(r1) /* 800E8520 000E4180 EC 22 08 2A */ fadds f1, f2, f1 /* 800E8524 000E4184 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E8528 000E4188 EC 40 10 28 */ fsubs f2, f0, f2 /* 800E852C 000E418C 4B FD 13 D1 */ bl func_800B98FC /* 800E8530 000E4190 80 01 00 0C */ lwz r0, 0xc(r1) /* 800E8534 000E4194 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E8538 000E4198 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E853C 000E419C C0 21 00 28 */ lfs f1, 0x28(r1) /* 800E8540 000E41A0 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E8544 000E41A4 D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800E8548 000E41A8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E854C 000E41AC 48 14 B0 35 */ bl func_80233580 /* 800E8550 000E41B0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E8554 000E41B4 38 80 00 04 */ li r4, 4 /* 800E8558 000E41B8 48 14 AF D5 */ bl func_8023352C /* 800E855C 000E41BC C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E8560 000E41C0 C0 21 00 44 */ lfs f1, 0x44(r1) /* 800E8564 000E41C4 C0 01 00 54 */ lfs f0, 0x54(r1) /* 800E8568 000E41C8 EC 22 08 2A */ fadds f1, f2, f1 /* 800E856C 000E41CC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E8570 000E41D0 EC 42 00 2A */ fadds f2, f2, f0 /* 800E8574 000E41D4 4B FD 13 89 */ bl func_800B98FC /* 800E8578 000E41D8 80 01 00 0C */ lwz r0, 0xc(r1) /* 800E857C 000E41DC C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E8580 000E41E0 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E8584 000E41E4 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E8588 000E41E8 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E858C 000E41EC C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E8590 000E41F0 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E8594 000E41F4 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800E8598 000E41F8 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800E859C 000E41FC EC 22 08 2A */ fadds f1, f2, f1 /* 800E85A0 000E4200 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E85A4 000E4204 EC 42 00 2A */ fadds f2, f2, f0 /* 800E85A8 000E4208 4B FD 13 55 */ bl func_800B98FC /* 800E85AC 000E420C 80 01 00 0C */ lwz r0, 0xc(r1) /* 800E85B0 000E4210 C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E85B4 000E4214 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E85B8 000E4218 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E85BC 000E421C D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E85C0 000E4220 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E85C4 000E4224 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E85C8 000E4228 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800E85CC 000E422C C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800E85D0 000E4230 EC 22 08 2A */ fadds f1, f2, f1 /* 800E85D4 000E4234 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E85D8 000E4238 EC 42 00 2A */ fadds f2, f2, f0 /* 800E85DC 000E423C 4B FD 13 21 */ bl func_800B98FC /* 800E85E0 000E4240 80 01 00 0C */ lwz r0, 0xc(r1) /* 800E85E4 000E4244 C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E85E8 000E4248 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E85EC 000E424C C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E85F0 000E4250 C0 21 00 28 */ lfs f1, 0x28(r1) /* 800E85F4 000E4254 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E85F8 000E4258 D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800E85FC 000E425C C0 21 00 50 */ lfs f1, 0x50(r1) /* 800E8600 000E4260 C0 01 00 60 */ lfs f0, 0x60(r1) /* 800E8604 000E4264 EC 22 08 2A */ fadds f1, f2, f1 /* 800E8608 000E4268 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E860C 000E426C EC 42 00 2A */ fadds f2, f2, f0 /* 800E8610 000E4270 4B FD 12 ED */ bl func_800B98FC /* 800E8614 000E4274 80 01 00 0C */ lwz r0, 0xc(r1) /* 800E8618 000E4278 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E861C 000E427C C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E8620 000E4280 C0 21 00 28 */ lfs f1, 0x28(r1) /* 800E8624 000E4284 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E8628 000E4288 D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800E862C 000E428C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E8630 000E4290 48 14 AF 51 */ bl func_80233580 /* 800E8634 000E4294 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E8638 000E4298 38 80 00 04 */ li r4, 4 /* 800E863C 000E429C 48 14 AE F1 */ bl func_8023352C /* 800E8640 000E42A0 C0 21 00 44 */ lfs f1, 0x44(r1) /* 800E8644 000E42A4 C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E8648 000E42A8 C0 01 00 54 */ lfs f0, 0x54(r1) /* 800E864C 000E42AC EC 21 10 28 */ fsubs f1, f1, f2 /* 800E8650 000E42B0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E8654 000E42B4 EC 42 00 2A */ fadds f2, f2, f0 /* 800E8658 000E42B8 4B FD 12 A5 */ bl func_800B98FC /* 800E865C 000E42BC 80 01 00 0C */ lwz r0, 0xc(r1) /* 800E8660 000E42C0 C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E8664 000E42C4 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E8668 000E42C8 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E866C 000E42CC D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E8670 000E42D0 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E8674 000E42D4 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E8678 000E42D8 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800E867C 000E42DC C0 01 00 58 */ lfs f0, 0x58(r1) /* 800E8680 000E42E0 EC 21 10 28 */ fsubs f1, f1, f2 /* 800E8684 000E42E4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E8688 000E42E8 EC 42 00 2A */ fadds f2, f2, f0 /* 800E868C 000E42EC 4B FD 12 71 */ bl func_800B98FC /* 800E8690 000E42F0 80 01 00 0C */ lwz r0, 0xc(r1) /* 800E8694 000E42F4 C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E8698 000E42F8 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E869C 000E42FC C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E86A0 000E4300 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E86A4 000E4304 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E86A8 000E4308 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E86AC 000E430C C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800E86B0 000E4310 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800E86B4 000E4314 EC 21 10 28 */ fsubs f1, f1, f2 /* 800E86B8 000E4318 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E86BC 000E431C EC 42 00 2A */ fadds f2, f2, f0 /* 800E86C0 000E4320 4B FD 12 3D */ bl func_800B98FC /* 800E86C4 000E4324 80 01 00 0C */ lwz r0, 0xc(r1) /* 800E86C8 000E4328 C0 42 8B 68 */ lfs f2, lbl_80641168-_SDA2_BASE_(r2) /* 800E86CC 000E432C 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E86D0 000E4330 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E86D4 000E4334 C0 21 00 28 */ lfs f1, 0x28(r1) /* 800E86D8 000E4338 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E86DC 000E433C D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800E86E0 000E4340 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800E86E4 000E4344 C0 01 00 60 */ lfs f0, 0x60(r1) /* 800E86E8 000E4348 EC 21 10 28 */ fsubs f1, f1, f2 /* 800E86EC 000E434C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E86F0 000E4350 EC 42 00 2A */ fadds f2, f2, f0 /* 800E86F4 000E4354 4B FD 12 09 */ bl func_800B98FC /* 800E86F8 000E4358 80 01 00 0C */ lwz r0, 0xc(r1) /* 800E86FC 000E435C 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E8700 000E4360 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E8704 000E4364 C0 21 00 28 */ lfs f1, 0x28(r1) /* 800E8708 000E4368 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E870C 000E436C D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800E8710 000E4370 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E8714 000E4374 48 14 AE 6D */ bl func_80233580 /* 800E8718 000E4378 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E871C 000E437C 38 80 00 00 */ li r4, 0 /* 800E8720 000E4380 38 A0 00 00 */ li r5, 0 /* 800E8724 000E4384 38 C0 00 00 */ li r6, 0 /* 800E8728 000E4388 38 E0 02 80 */ li r7, 0x280 /* 800E872C 000E438C 39 00 01 E0 */ li r8, 0x1e0 /* 800E8730 000E4390 48 14 CA 49 */ bl func_80235178 /* 800E8734 000E4394 7F A3 EB 78 */ mr r3, r29 /* 800E8738 000E4398 38 A1 00 08 */ addi r5, r1, 8 /* 800E873C 000E439C 38 80 00 02 */ li r4, 2 /* 800E8740 000E43A0 48 16 B7 0D */ bl func_80253E4C /* 800E8744 000E43A4 80 61 00 08 */ lwz r3, 8(r1) /* 800E8748 000E43A8 3C 03 00 01 */ addis r0, r3, 1 /* 800E874C 000E43AC 28 00 FF FF */ cmplwi r0, 0xffff /* 800E8750 000E43B0 40 82 00 18 */ bne lbl_800E8768 /* 800E8754 000E43B4 38 00 00 FF */ li r0, 0xff /* 800E8758 000E43B8 38 60 00 FF */ li r3, 0xff /* 800E875C 000E43BC 98 01 00 0E */ stb r0, 0xe(r1) /* 800E8760 000E43C0 98 01 00 0D */ stb r0, 0xd(r1) /* 800E8764 000E43C4 48 00 00 14 */ b lbl_800E8778 lbl_800E8768: /* 800E8768 000E43C8 38 00 00 80 */ li r0, 0x80 /* 800E876C 000E43CC 38 60 00 80 */ li r3, 0x80 /* 800E8770 000E43D0 98 01 00 0E */ stb r0, 0xe(r1) /* 800E8774 000E43D4 98 01 00 0D */ stb r0, 0xd(r1) lbl_800E8778: /* 800E8778 000E43D8 98 61 00 0C */ stb r3, 0xc(r1) /* 800E877C 000E43DC 38 80 00 04 */ li r4, 4 /* 800E8780 000E43E0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E8784 000E43E4 48 14 AD A9 */ bl func_8023352C /* 800E8788 000E43E8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E878C 000E43EC C0 21 00 44 */ lfs f1, 0x44(r1) /* 800E8790 000E43F0 C0 41 00 54 */ lfs f2, 0x54(r1) /* 800E8794 000E43F4 4B FD 11 69 */ bl func_800B98FC /* 800E8798 000E43F8 80 01 00 0C */ lwz r0, 0xc(r1) /* 800E879C 000E43FC 3F E0 CC 01 */ lis r31, 0xCC008000@ha /* 800E87A0 000E4400 90 1F 80 00 */ stw r0, 0xCC008000@l(r31) /* 800E87A4 000E4404 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E87A8 000E4408 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E87AC 000E440C C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E87B0 000E4410 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E87B4 000E4414 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E87B8 000E4418 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800E87BC 000E441C C0 41 00 58 */ lfs f2, 0x58(r1) /* 800E87C0 000E4420 4B FD 11 3D */ bl func_800B98FC /* 800E87C4 000E4424 80 01 00 0C */ lwz r0, 0xc(r1) /* 800E87C8 000E4428 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E87CC 000E442C C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E87D0 000E4430 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E87D4 000E4434 C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E87D8 000E4438 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E87DC 000E443C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E87E0 000E4440 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800E87E4 000E4444 C0 41 00 5C */ lfs f2, 0x5c(r1) /* 800E87E8 000E4448 4B FD 11 15 */ bl func_800B98FC /* 800E87EC 000E444C 80 01 00 0C */ lwz r0, 0xc(r1) /* 800E87F0 000E4450 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E87F4 000E4454 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E87F8 000E4458 C0 21 00 28 */ lfs f1, 0x28(r1) /* 800E87FC 000E445C D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E8800 000E4460 D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800E8804 000E4464 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E8808 000E4468 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800E880C 000E446C C0 41 00 60 */ lfs f2, 0x60(r1) /* 800E8810 000E4470 4B FD 10 ED */ bl func_800B98FC /* 800E8814 000E4474 80 01 00 0C */ lwz r0, 0xc(r1) /* 800E8818 000E4478 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800E881C 000E447C C0 02 8B 30 */ lfs f0, lbl_80641130-_SDA2_BASE_(r2) /* 800E8820 000E4480 C0 21 00 28 */ lfs f1, 0x28(r1) /* 800E8824 000E4484 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800E8828 000E4488 D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800E882C 000E448C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E8830 000E4490 48 14 AD 51 */ bl func_80233580 lbl_800E8834: /* 800E8834 000E4494 7F A3 EB 78 */ mr r3, r29 /* 800E8838 000E4498 7F C4 F3 78 */ mr r4, r30 /* 800E883C 000E449C 38 A0 00 02 */ li r5, 2 /* 800E8840 000E44A0 38 C0 00 00 */ li r6, 0 /* 800E8844 000E44A4 48 16 B6 C1 */ bl func_80253F04 /* 800E8848 000E44A8 48 00 02 28 */ b lbl_800E8A70 /* 800E884C 000E44AC 7F A3 EB 78 */ mr r3, r29 /* 800E8850 000E44B0 7F C4 F3 78 */ mr r4, r30 /* 800E8854 000E44B4 38 C1 00 44 */ addi r6, r1, 0x44 /* 800E8858 000E44B8 38 A0 00 06 */ li r5, 6 /* 800E885C 000E44BC 48 16 B6 81 */ bl func_80253EDC /* 800E8860 000E44C0 C0 22 8B 30 */ lfs f1, lbl_80641130-_SDA2_BASE_(r2) /* 800E8864 000E44C4 7C BB E2 14 */ add r5, r27, r28 /* 800E8868 000E44C8 C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E886C 000E44CC 7F A3 EB 78 */ mr r3, r29 /* 800E8870 000E44D0 80 C5 00 28 */ lwz r6, 0x28(r5) /* 800E8874 000E44D4 7F C4 F3 78 */ mr r4, r30 /* 800E8878 000E44D8 D0 21 00 28 */ stfs f1, 0x28(r1) /* 800E887C 000E44DC 38 A0 00 02 */ li r5, 2 /* 800E8880 000E44E0 D0 21 00 24 */ stfs f1, 0x24(r1) /* 800E8884 000E44E4 D0 21 00 30 */ stfs f1, 0x30(r1) /* 800E8888 000E44E8 D0 21 00 3C */ stfs f1, 0x3c(r1) /* 800E888C 000E44EC D0 01 00 38 */ stfs f0, 0x38(r1) /* 800E8890 000E44F0 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 800E8894 000E44F4 D0 01 00 40 */ stfs f0, 0x40(r1) /* 800E8898 000E44F8 D0 01 00 34 */ stfs f0, 0x34(r1) /* 800E889C 000E44FC 48 16 B6 69 */ bl func_80253F04 /* 800E88A0 000E4500 7F A3 EB 78 */ mr r3, r29 /* 800E88A4 000E4504 7F C4 F3 78 */ mr r4, r30 /* 800E88A8 000E4508 38 C1 00 24 */ addi r6, r1, 0x24 /* 800E88AC 000E450C 38 A0 00 01 */ li r5, 1 /* 800E88B0 000E4510 48 16 B6 55 */ bl func_80253F04 /* 800E88B4 000E4514 48 00 01 BC */ b lbl_800E8A70 /* 800E88B8 000E4518 7F A3 EB 78 */ mr r3, r29 /* 800E88BC 000E451C 7F C4 F3 78 */ mr r4, r30 /* 800E88C0 000E4520 38 A0 00 02 */ li r5, 2 /* 800E88C4 000E4524 38 C0 00 00 */ li r6, 0 /* 800E88C8 000E4528 48 16 B6 3D */ bl func_80253F04 /* 800E88CC 000E452C 48 00 01 A4 */ b lbl_800E8A70 /* 800E88D0 000E4530 7F A3 EB 78 */ mr r3, r29 /* 800E88D4 000E4534 7F C4 F3 78 */ mr r4, r30 /* 800E88D8 000E4538 38 A0 00 02 */ li r5, 2 /* 800E88DC 000E453C 38 C0 00 00 */ li r6, 0 /* 800E88E0 000E4540 48 16 B6 25 */ bl func_80253F04 /* 800E88E4 000E4544 48 00 01 8C */ b lbl_800E8A70 /* 800E88E8 000E4548 C0 22 8B 30 */ lfs f1, lbl_80641130-_SDA2_BASE_(r2) /* 800E88EC 000E454C C0 02 8B 34 */ lfs f0, lbl_80641134-_SDA2_BASE_(r2) /* 800E88F0 000E4550 D0 21 00 28 */ stfs f1, 0x28(r1) /* 800E88F4 000E4554 D0 21 00 24 */ stfs f1, 0x24(r1) /* 800E88F8 000E4558 D0 21 00 30 */ stfs f1, 0x30(r1) /* 800E88FC 000E455C D0 21 00 3C */ stfs f1, 0x3c(r1) /* 800E8900 000E4560 D0 01 00 38 */ stfs f0, 0x38(r1) /* 800E8904 000E4564 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 800E8908 000E4568 D0 01 00 40 */ stfs f0, 0x40(r1) /* 800E890C 000E456C D0 01 00 34 */ stfs f0, 0x34(r1) /* 800E8910 000E4570 88 19 05 45 */ lbz r0, 0x545(r25) /* 800E8914 000E4574 54 00 D7 BE */ rlwinm r0, r0, 0x1a, 0x1e, 0x1f /* 800E8918 000E4578 2C 00 00 02 */ cmpwi r0, 2 /* 800E891C 000E457C 40 80 00 10 */ bge lbl_800E892C /* 800E8920 000E4580 2C 00 00 00 */ cmpwi r0, 0 /* 800E8924 000E4584 40 80 00 14 */ bge lbl_800E8938 /* 800E8928 000E4588 48 00 00 1C */ b lbl_800E8944 lbl_800E892C: /* 800E892C 000E458C 2C 00 00 04 */ cmpwi r0, 4 /* 800E8930 000E4590 40 80 00 14 */ bge lbl_800E8944 /* 800E8934 000E4594 48 00 00 0C */ b lbl_800E8940 lbl_800E8938: /* 800E8938 000E4598 83 5B 00 14 */ lwz r26, 0x14(r27) /* 800E893C 000E459C 48 00 00 08 */ b lbl_800E8944 lbl_800E8940: /* 800E8940 000E45A0 83 5B 00 10 */ lwz r26, 0x10(r27) lbl_800E8944: /* 800E8944 000E45A4 7F A3 EB 78 */ mr r3, r29 /* 800E8948 000E45A8 7F C4 F3 78 */ mr r4, r30 /* 800E894C 000E45AC 7F 46 D3 78 */ mr r6, r26 /* 800E8950 000E45B0 38 A0 00 02 */ li r5, 2 /* 800E8954 000E45B4 48 16 B5 B1 */ bl func_80253F04 /* 800E8958 000E45B8 7F A3 EB 78 */ mr r3, r29 /* 800E895C 000E45BC 7F C4 F3 78 */ mr r4, r30 /* 800E8960 000E45C0 38 C1 00 24 */ addi r6, r1, 0x24 /* 800E8964 000E45C4 38 A0 00 01 */ li r5, 1 /* 800E8968 000E45C8 48 16 B5 9D */ bl func_80253F04 /* 800E896C 000E45CC 48 00 01 04 */ b lbl_800E8A70 /* 800E8970 000E45D0 3B E0 00 01 */ li r31, 1 /* 800E8974 000E45D4 3B FF 00 01 */ addi r31, r31, 1 /* 800E8978 000E45D8 3B FF 00 01 */ addi r31, r31, 1 /* 800E897C 000E45DC 3B FF 00 01 */ addi r31, r31, 1 /* 800E8980 000E45E0 3B FF 00 01 */ addi r31, r31, 1 /* 800E8984 000E45E4 48 03 3F F1 */ bl func_8011C974 /* 800E8988 000E45E8 80 03 00 0C */ lwz r0, 0xc(r3) /* 800E898C 000E45EC 2C 00 00 00 */ cmpwi r0, 0 /* 800E8990 000E45F0 40 82 00 34 */ bne lbl_800E89C4 /* 800E8994 000E45F4 88 03 00 14 */ lbz r0, 0x14(r3) /* 800E8998 000E45F8 28 00 00 09 */ cmplwi r0, 9 /* 800E899C 000E45FC 40 82 00 28 */ bne lbl_800E89C4 /* 800E89A0 000E4600 38 A1 00 24 */ addi r5, r1, 0x24 /* 800E89A4 000E4604 38 60 00 00 */ li r3, 0 /* 800E89A8 000E4608 38 80 00 00 */ li r4, 0 /* 800E89AC 000E460C 4B F7 41 79 */ bl func_8005CB24 /* 800E89B0 000E4610 88 1E 00 11 */ lbz r0, 0x11(r30) /* 800E89B4 000E4614 7C 66 1B 78 */ mr r6, r3 /* 800E89B8 000E4618 54 00 FE 3E */ rlwinm r0, r0, 0x1f, 0x18, 0x1f /* 800E89BC 000E461C 98 1E 00 11 */ stb r0, 0x11(r30) /* 800E89C0 000E4620 48 00 00 8C */ b lbl_800E8A4C lbl_800E89C4: /* 800E89C4 000E4624 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 800E89C8 000E4628 1C 00 00 8C */ mulli r0, r0, 0x8c /* 800E89CC 000E462C 7C 79 02 14 */ add r3, r25, r0 /* 800E89D0 000E4630 88 03 02 86 */ lbz r0, 0x286(r3) /* 800E89D4 000E4634 3B 43 01 FC */ addi r26, r3, 0x1fc /* 800E89D8 000E4638 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800E89DC 000E463C 40 82 00 28 */ bne lbl_800E8A04 /* 800E89E0 000E4640 38 A1 00 24 */ addi r5, r1, 0x24 /* 800E89E4 000E4644 38 60 00 00 */ li r3, 0 /* 800E89E8 000E4648 38 80 00 00 */ li r4, 0 /* 800E89EC 000E464C 4B F7 41 39 */ bl func_8005CB24 /* 800E89F0 000E4650 88 1E 00 11 */ lbz r0, 0x11(r30) /* 800E89F4 000E4654 7C 66 1B 78 */ mr r6, r3 /* 800E89F8 000E4658 54 00 FE 3E */ rlwinm r0, r0, 0x1f, 0x18, 0x1f /* 800E89FC 000E465C 98 1E 00 11 */ stb r0, 0x11(r30) /* 800E8A00 000E4660 48 00 00 4C */ b lbl_800E8A4C lbl_800E8A04: /* 800E8A04 000E4664 7F 43 D3 78 */ mr r3, r26 /* 800E8A08 000E4668 4B F6 E1 CD */ bl func_80056BD4 /* 800E8A0C 000E466C 2C 03 00 00 */ cmpwi r3, 0 /* 800E8A10 000E4670 41 82 00 1C */ beq lbl_800E8A2C /* 800E8A14 000E4674 7F 43 D3 78 */ mr r3, r26 /* 800E8A18 000E4678 38 A1 00 24 */ addi r5, r1, 0x24 /* 800E8A1C 000E467C 38 80 00 00 */ li r4, 0 /* 800E8A20 000E4680 4B F7 41 05 */ bl func_8005CB24 /* 800E8A24 000E4684 7C 66 1B 78 */ mr r6, r3 /* 800E8A28 000E4688 48 00 00 24 */ b lbl_800E8A4C lbl_800E8A2C: /* 800E8A2C 000E468C 38 A1 00 24 */ addi r5, r1, 0x24 /* 800E8A30 000E4690 38 60 00 00 */ li r3, 0 /* 800E8A34 000E4694 38 80 00 00 */ li r4, 0 /* 800E8A38 000E4698 4B F7 40 ED */ bl func_8005CB24 /* 800E8A3C 000E469C 88 1E 00 11 */ lbz r0, 0x11(r30) /* 800E8A40 000E46A0 7C 66 1B 78 */ mr r6, r3 /* 800E8A44 000E46A4 54 00 FE 3E */ rlwinm r0, r0, 0x1f, 0x18, 0x1f /* 800E8A48 000E46A8 98 1E 00 11 */ stb r0, 0x11(r30) lbl_800E8A4C: /* 800E8A4C 000E46AC 7F A3 EB 78 */ mr r3, r29 /* 800E8A50 000E46B0 7F C4 F3 78 */ mr r4, r30 /* 800E8A54 000E46B4 38 A0 00 02 */ li r5, 2 /* 800E8A58 000E46B8 48 16 B4 AD */ bl func_80253F04 /* 800E8A5C 000E46BC 7F A3 EB 78 */ mr r3, r29 /* 800E8A60 000E46C0 7F C4 F3 78 */ mr r4, r30 /* 800E8A64 000E46C4 38 C1 00 24 */ addi r6, r1, 0x24 /* 800E8A68 000E46C8 38 A0 00 01 */ li r5, 1 /* 800E8A6C 000E46CC 48 16 B4 99 */ bl func_80253F04 lbl_800E8A70: /* 800E8A70 000E46D0 E3 E1 00 D8 */ psq_l f31, 216(r1), 0, qr0 /* 800E8A74 000E46D4 CB E1 00 D0 */ lfd f31, 0xd0(r1) /* 800E8A78 000E46D8 E3 C1 00 C8 */ psq_l f30, 200(r1), 0, qr0 /* 800E8A7C 000E46DC CB C1 00 C0 */ lfd f30, 0xc0(r1) /* 800E8A80 000E46E0 E3 A1 00 B8 */ psq_l f29, 184(r1), 0, qr0 /* 800E8A84 000E46E4 39 61 00 B0 */ addi r11, r1, 0xb0 /* 800E8A88 000E46E8 CB A1 00 B0 */ lfd f29, 0xb0(r1) /* 800E8A8C 000E46EC 48 0D E6 E1 */ bl _restgpr_25 /* 800E8A90 000E46F0 80 01 00 E4 */ lwz r0, 0xe4(r1) /* 800E8A94 000E46F4 7C 08 03 A6 */ mtlr r0 /* 800E8A98 000E46F8 38 21 00 E0 */ addi r1, r1, 0xe0 /* 800E8A9C 000E46FC 4E 80 00 20 */ blr .global func_800E8AA0 func_800E8AA0: /* 800E8AA0 000E4700 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800E8AA4 000E4704 7C 08 02 A6 */ mflr r0 /* 800E8AA8 000E4708 90 01 00 34 */ stw r0, 0x34(r1) /* 800E8AAC 000E470C 39 61 00 30 */ addi r11, r1, 0x30 /* 800E8AB0 000E4710 48 0D E6 71 */ bl _savegpr_25 /* 800E8AB4 000E4714 3C 80 80 64 */ lis r4, lbl_8063CE34@ha /* 800E8AB8 000E4718 7C 79 1B 78 */ mr r25, r3 /* 800E8ABC 000E471C 3B 60 00 00 */ li r27, 0 /* 800E8AC0 000E4720 3B 40 00 00 */ li r26, 0 /* 800E8AC4 000E4724 3B C4 CE 34 */ addi r30, r4, lbl_8063CE34@l lbl_800E8AC8: /* 800E8AC8 000E4728 57 40 06 3E */ clrlwi r0, r26, 0x18 /* 800E8ACC 000E472C 38 7E 00 30 */ addi r3, r30, 0x30 /* 800E8AD0 000E4730 1C 00 00 0A */ mulli r0, r0, 0xa /* 800E8AD4 000E4734 7F F9 02 14 */ add r31, r25, r0 /* 800E8AD8 000E4738 7F E4 FB 78 */ mr r4, r31 /* 800E8ADC 000E473C 48 2A CF C9 */ bl func_80395AA4 /* 800E8AE0 000E4740 54 7C 04 3E */ clrlwi r28, r3, 0x10 /* 800E8AE4 000E4744 7F E4 FB 78 */ mr r4, r31 /* 800E8AE8 000E4748 38 7E 00 30 */ addi r3, r30, 0x30 /* 800E8AEC 000E474C 48 2A CF ED */ bl func_80395AD8 /* 800E8AF0 000E4750 54 7D 04 3E */ clrlwi r29, r3, 0x10 /* 800E8AF4 000E4754 57 5F 06 3E */ clrlwi r31, r26, 0x18 /* 800E8AF8 000E4758 48 00 00 4C */ b lbl_800E8B44 lbl_800E8AFC: /* 800E8AFC 000E475C 7F 84 E3 78 */ mr r4, r28 /* 800E8B00 000E4760 38 7E 00 2C */ addi r3, r30, 0x2c /* 800E8B04 000E4764 48 2A C8 7D */ bl func_80395380 /* 800E8B08 000E4768 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800E8B0C 000E476C 41 82 00 34 */ beq lbl_800E8B40 /* 800E8B10 000E4770 7F 84 E3 78 */ mr r4, r28 /* 800E8B14 000E4774 38 7E 00 2C */ addi r3, r30, 0x2c /* 800E8B18 000E4778 48 2A C8 D9 */ bl func_803953F0 /* 800E8B1C 000E477C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800E8B20 000E4780 40 82 00 0C */ bne lbl_800E8B2C /* 800E8B24 000E4784 3B 7B 00 01 */ addi r27, r27, 1 /* 800E8B28 000E4788 48 00 00 18 */ b lbl_800E8B40 lbl_800E8B2C: /* 800E8B2C 000E478C 2C 1F 00 00 */ cmpwi r31, 0 /* 800E8B30 000E4790 40 82 00 10 */ bne lbl_800E8B40 /* 800E8B34 000E4794 57 63 04 3E */ clrlwi r3, r27, 0x10 /* 800E8B38 000E4798 38 03 00 01 */ addi r0, r3, 1 /* 800E8B3C 000E479C 54 1B 04 3E */ clrlwi r27, r0, 0x10 lbl_800E8B40: /* 800E8B40 000E47A0 3B 9C 00 01 */ addi r28, r28, 1 lbl_800E8B44: /* 800E8B44 000E47A4 7C 1C E8 00 */ cmpw r28, r29 /* 800E8B48 000E47A8 40 81 FF B4 */ ble lbl_800E8AFC /* 800E8B4C 000E47AC 3B 5A 00 01 */ addi r26, r26, 1 /* 800E8B50 000E47B0 28 1A 00 06 */ cmplwi r26, 6 /* 800E8B54 000E47B4 41 80 FF 74 */ blt lbl_800E8AC8 /* 800E8B58 000E47B8 39 61 00 30 */ addi r11, r1, 0x30 /* 800E8B5C 000E47BC 7F 63 DB 78 */ mr r3, r27 /* 800E8B60 000E47C0 48 0D E6 0D */ bl _restgpr_25 /* 800E8B64 000E47C4 80 01 00 34 */ lwz r0, 0x34(r1) /* 800E8B68 000E47C8 7C 08 03 A6 */ mtlr r0 /* 800E8B6C 000E47CC 38 21 00 30 */ addi r1, r1, 0x30 /* 800E8B70 000E47D0 4E 80 00 20 */ blr .global func_800E8B74 func_800E8B74: /* 800E8B74 000E47D4 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800E8B78 000E47D8 7C 08 02 A6 */ mflr r0 /* 800E8B7C 000E47DC 90 01 00 34 */ stw r0, 0x34(r1) /* 800E8B80 000E47E0 39 61 00 30 */ addi r11, r1, 0x30 /* 800E8B84 000E47E4 48 0D E5 9D */ bl _savegpr_25 /* 800E8B88 000E47E8 28 03 00 0A */ cmplwi r3, 0xa /* 800E8B8C 000E47EC 7C 79 1B 78 */ mr r25, r3 /* 800E8B90 000E47F0 7C 9A 23 78 */ mr r26, r4 /* 800E8B94 000E47F4 40 81 00 0C */ ble lbl_800E8BA0 /* 800E8B98 000E47F8 38 60 00 00 */ li r3, 0 /* 800E8B9C 000E47FC 48 00 00 E4 */ b lbl_800E8C80 lbl_800E8BA0: /* 800E8BA0 000E4800 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E8BA4 000E4804 3B A0 00 00 */ li r29, 0 /* 800E8BA8 000E4808 3B 80 00 00 */ li r28, 0 /* 800E8BAC 000E480C 3B E3 CE 34 */ addi r31, r3, lbl_8063CE34@l lbl_800E8BB0: /* 800E8BB0 000E4810 57 80 04 3E */ clrlwi r0, r28, 0x10 /* 800E8BB4 000E4814 38 7F 00 30 */ addi r3, r31, 0x30 /* 800E8BB8 000E4818 1C 00 00 0A */ mulli r0, r0, 0xa /* 800E8BBC 000E481C 7F D9 02 14 */ add r30, r25, r0 /* 800E8BC0 000E4820 7F C4 F3 78 */ mr r4, r30 /* 800E8BC4 000E4824 48 2A CE E1 */ bl func_80395AA4 /* 800E8BC8 000E4828 54 7B 04 3E */ clrlwi r27, r3, 0x10 /* 800E8BCC 000E482C 7F C4 F3 78 */ mr r4, r30 /* 800E8BD0 000E4830 38 7F 00 30 */ addi r3, r31, 0x30 /* 800E8BD4 000E4834 48 2A CF 05 */ bl func_80395AD8 /* 800E8BD8 000E4838 54 7E 04 3E */ clrlwi r30, r3, 0x10 /* 800E8BDC 000E483C 48 00 00 8C */ b lbl_800E8C68 lbl_800E8BE0: /* 800E8BE0 000E4840 7F 64 DB 78 */ mr r4, r27 /* 800E8BE4 000E4844 38 7F 00 2C */ addi r3, r31, 0x2c /* 800E8BE8 000E4848 48 2A C7 99 */ bl func_80395380 /* 800E8BEC 000E484C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800E8BF0 000E4850 41 82 00 74 */ beq lbl_800E8C64 /* 800E8BF4 000E4854 7F 64 DB 78 */ mr r4, r27 /* 800E8BF8 000E4858 38 7F 00 2C */ addi r3, r31, 0x2c /* 800E8BFC 000E485C 48 2A C7 F5 */ bl func_803953F0 /* 800E8C00 000E4860 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800E8C04 000E4864 40 82 00 30 */ bne lbl_800E8C34 /* 800E8C08 000E4868 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 800E8C0C 000E486C 7C 00 D0 40 */ cmplw r0, r26 /* 800E8C10 000E4870 40 82 00 1C */ bne lbl_800E8C2C /* 800E8C14 000E4874 7F 64 DB 78 */ mr r4, r27 /* 800E8C18 000E4878 38 7F 00 2C */ addi r3, r31, 0x2c /* 800E8C1C 000E487C 48 2A CB CD */ bl func_803957E8 /* 800E8C20 000E4880 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800E8C24 000E4884 1C 60 00 64 */ mulli r3, r0, 0x64 /* 800E8C28 000E4888 48 00 00 58 */ b lbl_800E8C80 lbl_800E8C2C: /* 800E8C2C 000E488C 3B BD 00 01 */ addi r29, r29, 1 /* 800E8C30 000E4890 48 00 00 34 */ b lbl_800E8C64 lbl_800E8C34: /* 800E8C34 000E4894 57 80 04 3F */ clrlwi. r0, r28, 0x10 /* 800E8C38 000E4898 40 82 00 2C */ bne lbl_800E8C64 /* 800E8C3C 000E489C 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 800E8C40 000E48A0 7C 00 D0 40 */ cmplw r0, r26 /* 800E8C44 000E48A4 40 82 00 1C */ bne lbl_800E8C60 /* 800E8C48 000E48A8 7F 64 DB 78 */ mr r4, r27 /* 800E8C4C 000E48AC 38 7F 00 2C */ addi r3, r31, 0x2c /* 800E8C50 000E48B0 48 2A CB 99 */ bl func_803957E8 /* 800E8C54 000E48B4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800E8C58 000E48B8 1C 60 00 64 */ mulli r3, r0, 0x64 /* 800E8C5C 000E48BC 48 00 00 24 */ b lbl_800E8C80 lbl_800E8C60: /* 800E8C60 000E48C0 3B BD 00 01 */ addi r29, r29, 1 lbl_800E8C64: /* 800E8C64 000E48C4 3B 7B 00 01 */ addi r27, r27, 1 lbl_800E8C68: /* 800E8C68 000E48C8 7C 1B F0 00 */ cmpw r27, r30 /* 800E8C6C 000E48CC 40 81 FF 74 */ ble lbl_800E8BE0 /* 800E8C70 000E48D0 3B 9C 00 01 */ addi r28, r28, 1 /* 800E8C74 000E48D4 28 1C 00 06 */ cmplwi r28, 6 /* 800E8C78 000E48D8 41 80 FF 38 */ blt lbl_800E8BB0 /* 800E8C7C 000E48DC 38 60 00 00 */ li r3, 0 lbl_800E8C80: /* 800E8C80 000E48E0 39 61 00 30 */ addi r11, r1, 0x30 /* 800E8C84 000E48E4 48 0D E4 E9 */ bl _restgpr_25 /* 800E8C88 000E48E8 80 01 00 34 */ lwz r0, 0x34(r1) /* 800E8C8C 000E48EC 7C 08 03 A6 */ mtlr r0 /* 800E8C90 000E48F0 38 21 00 30 */ addi r1, r1, 0x30 /* 800E8C94 000E48F4 4E 80 00 20 */ blr .global func_800E8C98 func_800E8C98: /* 800E8C98 000E48F8 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800E8C9C 000E48FC 7C 08 02 A6 */ mflr r0 /* 800E8CA0 000E4900 90 01 00 34 */ stw r0, 0x34(r1) /* 800E8CA4 000E4904 39 61 00 30 */ addi r11, r1, 0x30 /* 800E8CA8 000E4908 48 0D E4 79 */ bl _savegpr_25 /* 800E8CAC 000E490C 28 03 00 0A */ cmplwi r3, 0xa /* 800E8CB0 000E4910 7C 79 1B 78 */ mr r25, r3 /* 800E8CB4 000E4914 7C 9A 23 78 */ mr r26, r4 /* 800E8CB8 000E4918 40 81 00 0C */ ble lbl_800E8CC4 /* 800E8CBC 000E491C 38 60 00 00 */ li r3, 0 /* 800E8CC0 000E4920 48 00 00 D4 */ b lbl_800E8D94 lbl_800E8CC4: /* 800E8CC4 000E4924 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E8CC8 000E4928 3B A0 00 00 */ li r29, 0 /* 800E8CCC 000E492C 3B 80 00 00 */ li r28, 0 /* 800E8CD0 000E4930 3B E3 CE 34 */ addi r31, r3, lbl_8063CE34@l lbl_800E8CD4: /* 800E8CD4 000E4934 57 80 04 3E */ clrlwi r0, r28, 0x10 /* 800E8CD8 000E4938 38 7F 00 30 */ addi r3, r31, 0x30 /* 800E8CDC 000E493C 1C 00 00 0A */ mulli r0, r0, 0xa /* 800E8CE0 000E4940 7F D9 02 14 */ add r30, r25, r0 /* 800E8CE4 000E4944 7F C4 F3 78 */ mr r4, r30 /* 800E8CE8 000E4948 48 2A CD BD */ bl func_80395AA4 /* 800E8CEC 000E494C 54 7B 04 3E */ clrlwi r27, r3, 0x10 /* 800E8CF0 000E4950 7F C4 F3 78 */ mr r4, r30 /* 800E8CF4 000E4954 38 7F 00 30 */ addi r3, r31, 0x30 /* 800E8CF8 000E4958 48 2A CD E1 */ bl func_80395AD8 /* 800E8CFC 000E495C 54 7E 04 3E */ clrlwi r30, r3, 0x10 /* 800E8D00 000E4960 48 00 00 7C */ b lbl_800E8D7C lbl_800E8D04: /* 800E8D04 000E4964 7F 64 DB 78 */ mr r4, r27 /* 800E8D08 000E4968 38 7F 00 2C */ addi r3, r31, 0x2c /* 800E8D0C 000E496C 48 2A C6 75 */ bl func_80395380 /* 800E8D10 000E4970 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800E8D14 000E4974 41 82 00 64 */ beq lbl_800E8D78 /* 800E8D18 000E4978 7F 64 DB 78 */ mr r4, r27 /* 800E8D1C 000E497C 38 7F 00 2C */ addi r3, r31, 0x2c /* 800E8D20 000E4980 48 2A C6 D1 */ bl func_803953F0 /* 800E8D24 000E4984 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800E8D28 000E4988 40 82 00 28 */ bne lbl_800E8D50 /* 800E8D2C 000E498C 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 800E8D30 000E4990 7C 00 D0 40 */ cmplw r0, r26 /* 800E8D34 000E4994 40 82 00 14 */ bne lbl_800E8D48 /* 800E8D38 000E4998 7F 64 DB 78 */ mr r4, r27 /* 800E8D3C 000E499C 38 7F 00 2C */ addi r3, r31, 0x2c /* 800E8D40 000E49A0 48 2A CA 41 */ bl func_80395780 /* 800E8D44 000E49A4 48 00 00 50 */ b lbl_800E8D94 lbl_800E8D48: /* 800E8D48 000E49A8 3B BD 00 01 */ addi r29, r29, 1 /* 800E8D4C 000E49AC 48 00 00 2C */ b lbl_800E8D78 lbl_800E8D50: /* 800E8D50 000E49B0 57 80 04 3F */ clrlwi. r0, r28, 0x10 /* 800E8D54 000E49B4 40 82 00 24 */ bne lbl_800E8D78 /* 800E8D58 000E49B8 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 800E8D5C 000E49BC 7C 00 D0 40 */ cmplw r0, r26 /* 800E8D60 000E49C0 40 82 00 14 */ bne lbl_800E8D74 /* 800E8D64 000E49C4 7F 64 DB 78 */ mr r4, r27 /* 800E8D68 000E49C8 38 7F 00 2C */ addi r3, r31, 0x2c /* 800E8D6C 000E49CC 48 2A CA 15 */ bl func_80395780 /* 800E8D70 000E49D0 48 00 00 24 */ b lbl_800E8D94 lbl_800E8D74: /* 800E8D74 000E49D4 3B BD 00 01 */ addi r29, r29, 1 lbl_800E8D78: /* 800E8D78 000E49D8 3B 7B 00 01 */ addi r27, r27, 1 lbl_800E8D7C: /* 800E8D7C 000E49DC 7C 1B F0 00 */ cmpw r27, r30 /* 800E8D80 000E49E0 40 81 FF 84 */ ble lbl_800E8D04 /* 800E8D84 000E49E4 3B 9C 00 01 */ addi r28, r28, 1 /* 800E8D88 000E49E8 28 1C 00 06 */ cmplwi r28, 6 /* 800E8D8C 000E49EC 41 80 FF 48 */ blt lbl_800E8CD4 /* 800E8D90 000E49F0 38 60 00 00 */ li r3, 0 lbl_800E8D94: /* 800E8D94 000E49F4 39 61 00 30 */ addi r11, r1, 0x30 /* 800E8D98 000E49F8 48 0D E3 D5 */ bl _restgpr_25 /* 800E8D9C 000E49FC 80 01 00 34 */ lwz r0, 0x34(r1) /* 800E8DA0 000E4A00 7C 08 03 A6 */ mtlr r0 /* 800E8DA4 000E4A04 38 21 00 30 */ addi r1, r1, 0x30 /* 800E8DA8 000E4A08 4E 80 00 20 */ blr .global func_800E8DAC func_800E8DAC: /* 800E8DAC 000E4A0C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800E8DB0 000E4A10 7C 08 02 A6 */ mflr r0 /* 800E8DB4 000E4A14 90 01 00 34 */ stw r0, 0x34(r1) /* 800E8DB8 000E4A18 39 61 00 30 */ addi r11, r1, 0x30 /* 800E8DBC 000E4A1C 48 0D E3 65 */ bl _savegpr_25 /* 800E8DC0 000E4A20 28 03 00 0A */ cmplwi r3, 0xa /* 800E8DC4 000E4A24 7C 79 1B 78 */ mr r25, r3 /* 800E8DC8 000E4A28 7C 9A 23 78 */ mr r26, r4 /* 800E8DCC 000E4A2C 40 81 00 0C */ ble lbl_800E8DD8 /* 800E8DD0 000E4A30 38 60 00 00 */ li r3, 0 /* 800E8DD4 000E4A34 48 00 00 D4 */ b lbl_800E8EA8 lbl_800E8DD8: /* 800E8DD8 000E4A38 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E8DDC 000E4A3C 3B A0 00 00 */ li r29, 0 /* 800E8DE0 000E4A40 3B 80 00 00 */ li r28, 0 /* 800E8DE4 000E4A44 3B E3 CE 34 */ addi r31, r3, lbl_8063CE34@l lbl_800E8DE8: /* 800E8DE8 000E4A48 57 80 04 3E */ clrlwi r0, r28, 0x10 /* 800E8DEC 000E4A4C 38 7F 00 30 */ addi r3, r31, 0x30 /* 800E8DF0 000E4A50 1C 00 00 0A */ mulli r0, r0, 0xa /* 800E8DF4 000E4A54 7F D9 02 14 */ add r30, r25, r0 /* 800E8DF8 000E4A58 7F C4 F3 78 */ mr r4, r30 /* 800E8DFC 000E4A5C 48 2A CC A9 */ bl func_80395AA4 /* 800E8E00 000E4A60 54 7B 04 3E */ clrlwi r27, r3, 0x10 /* 800E8E04 000E4A64 7F C4 F3 78 */ mr r4, r30 /* 800E8E08 000E4A68 38 7F 00 30 */ addi r3, r31, 0x30 /* 800E8E0C 000E4A6C 48 2A CC CD */ bl func_80395AD8 /* 800E8E10 000E4A70 54 7E 04 3E */ clrlwi r30, r3, 0x10 /* 800E8E14 000E4A74 48 00 00 7C */ b lbl_800E8E90 lbl_800E8E18: /* 800E8E18 000E4A78 7F 64 DB 78 */ mr r4, r27 /* 800E8E1C 000E4A7C 38 7F 00 2C */ addi r3, r31, 0x2c /* 800E8E20 000E4A80 48 2A C5 61 */ bl func_80395380 /* 800E8E24 000E4A84 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800E8E28 000E4A88 41 82 00 64 */ beq lbl_800E8E8C /* 800E8E2C 000E4A8C 7F 64 DB 78 */ mr r4, r27 /* 800E8E30 000E4A90 38 7F 00 2C */ addi r3, r31, 0x2c /* 800E8E34 000E4A94 48 2A C5 BD */ bl func_803953F0 /* 800E8E38 000E4A98 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800E8E3C 000E4A9C 40 82 00 28 */ bne lbl_800E8E64 /* 800E8E40 000E4AA0 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 800E8E44 000E4AA4 7C 00 D0 40 */ cmplw r0, r26 /* 800E8E48 000E4AA8 40 82 00 14 */ bne lbl_800E8E5C /* 800E8E4C 000E4AAC 7F 64 DB 78 */ mr r4, r27 /* 800E8E50 000E4AB0 38 7F 00 2C */ addi r3, r31, 0x2c /* 800E8E54 000E4AB4 48 2A C9 61 */ bl func_803957B4 /* 800E8E58 000E4AB8 48 00 00 50 */ b lbl_800E8EA8 lbl_800E8E5C: /* 800E8E5C 000E4ABC 3B BD 00 01 */ addi r29, r29, 1 /* 800E8E60 000E4AC0 48 00 00 2C */ b lbl_800E8E8C lbl_800E8E64: /* 800E8E64 000E4AC4 57 80 04 3F */ clrlwi. r0, r28, 0x10 /* 800E8E68 000E4AC8 40 82 00 24 */ bne lbl_800E8E8C /* 800E8E6C 000E4ACC 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 800E8E70 000E4AD0 7C 00 D0 40 */ cmplw r0, r26 /* 800E8E74 000E4AD4 40 82 00 14 */ bne lbl_800E8E88 /* 800E8E78 000E4AD8 7F 64 DB 78 */ mr r4, r27 /* 800E8E7C 000E4ADC 38 7F 00 2C */ addi r3, r31, 0x2c /* 800E8E80 000E4AE0 48 2A C9 35 */ bl func_803957B4 /* 800E8E84 000E4AE4 48 00 00 24 */ b lbl_800E8EA8 lbl_800E8E88: /* 800E8E88 000E4AE8 3B BD 00 01 */ addi r29, r29, 1 lbl_800E8E8C: /* 800E8E8C 000E4AEC 3B 7B 00 01 */ addi r27, r27, 1 lbl_800E8E90: /* 800E8E90 000E4AF0 7C 1B F0 00 */ cmpw r27, r30 /* 800E8E94 000E4AF4 40 81 FF 84 */ ble lbl_800E8E18 /* 800E8E98 000E4AF8 3B 9C 00 01 */ addi r28, r28, 1 /* 800E8E9C 000E4AFC 28 1C 00 06 */ cmplwi r28, 6 /* 800E8EA0 000E4B00 41 80 FF 48 */ blt lbl_800E8DE8 /* 800E8EA4 000E4B04 38 60 00 00 */ li r3, 0 lbl_800E8EA8: /* 800E8EA8 000E4B08 39 61 00 30 */ addi r11, r1, 0x30 /* 800E8EAC 000E4B0C 48 0D E2 C1 */ bl _restgpr_25 /* 800E8EB0 000E4B10 80 01 00 34 */ lwz r0, 0x34(r1) /* 800E8EB4 000E4B14 7C 08 03 A6 */ mtlr r0 /* 800E8EB8 000E4B18 38 21 00 30 */ addi r1, r1, 0x30 /* 800E8EBC 000E4B1C 4E 80 00 20 */ blr .global func_800E8EC0 func_800E8EC0: /* 800E8EC0 000E4B20 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800E8EC4 000E4B24 7C 08 02 A6 */ mflr r0 /* 800E8EC8 000E4B28 90 01 00 34 */ stw r0, 0x34(r1) /* 800E8ECC 000E4B2C 39 61 00 30 */ addi r11, r1, 0x30 /* 800E8ED0 000E4B30 48 0D E2 51 */ bl _savegpr_25 /* 800E8ED4 000E4B34 89 02 8B 78 */ lbz r8, lbl_80641178-_SDA2_BASE_(r2) /* 800E8ED8 000E4B38 7C 9F 23 78 */ mr r31, r4 /* 800E8EDC 000E4B3C 88 E2 8B 79 */ lbz r7, lbl_80641179-_SDA2_BASE_(r2) /* 800E8EE0 000E4B40 28 03 00 0A */ cmplwi r3, 0xa /* 800E8EE4 000E4B44 88 C2 8B 7A */ lbz r6, lbl_8064117A-_SDA2_BASE_(r2) /* 800E8EE8 000E4B48 7C 7E 1B 78 */ mr r30, r3 /* 800E8EEC 000E4B4C 88 A2 8B 7B */ lbz r5, lbl_8064117B-_SDA2_BASE_(r2) /* 800E8EF0 000E4B50 88 82 8B 7C */ lbz r4, lbl_8064117C-_SDA2_BASE_(r2) /* 800E8EF4 000E4B54 88 02 8B 7D */ lbz r0, lbl_8064117D-_SDA2_BASE_(r2) /* 800E8EF8 000E4B58 99 01 00 08 */ stb r8, 8(r1) /* 800E8EFC 000E4B5C 98 E1 00 09 */ stb r7, 9(r1) /* 800E8F00 000E4B60 98 C1 00 0A */ stb r6, 0xa(r1) /* 800E8F04 000E4B64 98 A1 00 0B */ stb r5, 0xb(r1) /* 800E8F08 000E4B68 98 81 00 0C */ stb r4, 0xc(r1) /* 800E8F0C 000E4B6C 98 01 00 0D */ stb r0, 0xd(r1) /* 800E8F10 000E4B70 40 81 00 0C */ ble lbl_800E8F1C /* 800E8F14 000E4B74 38 60 00 00 */ li r3, 0 /* 800E8F18 000E4B78 48 00 00 E8 */ b lbl_800E9000 lbl_800E8F1C: /* 800E8F1C 000E4B7C 28 03 00 09 */ cmplwi r3, 9 /* 800E8F20 000E4B80 40 82 00 0C */ bne lbl_800E8F2C /* 800E8F24 000E4B84 38 60 00 3F */ li r3, 0x3f /* 800E8F28 000E4B88 48 00 00 D8 */ b lbl_800E9000 lbl_800E8F2C: /* 800E8F2C 000E4B8C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E8F30 000E4B90 3B 60 00 00 */ li r27, 0 /* 800E8F34 000E4B94 3B 40 00 00 */ li r26, 0 /* 800E8F38 000E4B98 3B A3 CE 34 */ addi r29, r3, lbl_8063CE34@l lbl_800E8F3C: /* 800E8F3C 000E4B9C 57 40 04 3E */ clrlwi r0, r26, 0x10 /* 800E8F40 000E4BA0 38 7D 00 30 */ addi r3, r29, 0x30 /* 800E8F44 000E4BA4 1C 00 00 0A */ mulli r0, r0, 0xa /* 800E8F48 000E4BA8 7F 9E 02 14 */ add r28, r30, r0 /* 800E8F4C 000E4BAC 7F 84 E3 78 */ mr r4, r28 /* 800E8F50 000E4BB0 48 2A CB 55 */ bl func_80395AA4 /* 800E8F54 000E4BB4 54 79 04 3E */ clrlwi r25, r3, 0x10 /* 800E8F58 000E4BB8 7F 84 E3 78 */ mr r4, r28 /* 800E8F5C 000E4BBC 38 7D 00 30 */ addi r3, r29, 0x30 /* 800E8F60 000E4BC0 48 2A CB 79 */ bl func_80395AD8 /* 800E8F64 000E4BC4 54 7C 04 3E */ clrlwi r28, r3, 0x10 /* 800E8F68 000E4BC8 48 00 00 80 */ b lbl_800E8FE8 lbl_800E8F6C: /* 800E8F6C 000E4BCC 7F 24 CB 78 */ mr r4, r25 /* 800E8F70 000E4BD0 38 7D 00 2C */ addi r3, r29, 0x2c /* 800E8F74 000E4BD4 48 2A C4 0D */ bl func_80395380 /* 800E8F78 000E4BD8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800E8F7C 000E4BDC 41 82 00 68 */ beq lbl_800E8FE4 /* 800E8F80 000E4BE0 7F 24 CB 78 */ mr r4, r25 /* 800E8F84 000E4BE4 38 7D 00 2C */ addi r3, r29, 0x2c /* 800E8F88 000E4BE8 48 2A C4 69 */ bl func_803953F0 /* 800E8F8C 000E4BEC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800E8F90 000E4BF0 40 82 00 28 */ bne lbl_800E8FB8 /* 800E8F94 000E4BF4 57 60 04 3E */ clrlwi r0, r27, 0x10 /* 800E8F98 000E4BF8 7C 00 F8 40 */ cmplw r0, r31 /* 800E8F9C 000E4BFC 40 82 00 14 */ bne lbl_800E8FB0 /* 800E8FA0 000E4C00 57 40 04 3E */ clrlwi r0, r26, 0x10 /* 800E8FA4 000E4C04 38 61 00 08 */ addi r3, r1, 8 /* 800E8FA8 000E4C08 7C 63 00 AE */ lbzx r3, r3, r0 /* 800E8FAC 000E4C0C 48 00 00 54 */ b lbl_800E9000 lbl_800E8FB0: /* 800E8FB0 000E4C10 3B 7B 00 01 */ addi r27, r27, 1 /* 800E8FB4 000E4C14 48 00 00 30 */ b lbl_800E8FE4 lbl_800E8FB8: /* 800E8FB8 000E4C18 57 40 04 3F */ clrlwi. r0, r26, 0x10 /* 800E8FBC 000E4C1C 40 82 00 28 */ bne lbl_800E8FE4 /* 800E8FC0 000E4C20 57 60 04 3E */ clrlwi r0, r27, 0x10 /* 800E8FC4 000E4C24 7C 00 F8 40 */ cmplw r0, r31 /* 800E8FC8 000E4C28 40 82 00 18 */ bne lbl_800E8FE0 /* 800E8FCC 000E4C2C 28 1E 00 04 */ cmplwi r30, 4 /* 800E8FD0 000E4C30 38 60 00 3F */ li r3, 0x3f /* 800E8FD4 000E4C34 40 82 00 2C */ bne lbl_800E9000 /* 800E8FD8 000E4C38 38 60 00 1F */ li r3, 0x1f /* 800E8FDC 000E4C3C 48 00 00 24 */ b lbl_800E9000 lbl_800E8FE0: /* 800E8FE0 000E4C40 3B 7B 00 01 */ addi r27, r27, 1 lbl_800E8FE4: /* 800E8FE4 000E4C44 3B 39 00 01 */ addi r25, r25, 1 lbl_800E8FE8: /* 800E8FE8 000E4C48 7C 19 E0 00 */ cmpw r25, r28 /* 800E8FEC 000E4C4C 40 81 FF 80 */ ble lbl_800E8F6C /* 800E8FF0 000E4C50 3B 5A 00 01 */ addi r26, r26, 1 /* 800E8FF4 000E4C54 28 1A 00 06 */ cmplwi r26, 6 /* 800E8FF8 000E4C58 41 80 FF 44 */ blt lbl_800E8F3C /* 800E8FFC 000E4C5C 38 60 00 00 */ li r3, 0 lbl_800E9000: /* 800E9000 000E4C60 39 61 00 30 */ addi r11, r1, 0x30 /* 800E9004 000E4C64 48 0D E1 69 */ bl _restgpr_25 /* 800E9008 000E4C68 80 01 00 34 */ lwz r0, 0x34(r1) /* 800E900C 000E4C6C 7C 08 03 A6 */ mtlr r0 /* 800E9010 000E4C70 38 21 00 30 */ addi r1, r1, 0x30 /* 800E9014 000E4C74 4E 80 00 20 */ blr .global func_800E9018 func_800E9018: /* 800E9018 000E4C78 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800E901C 000E4C7C 7C 08 02 A6 */ mflr r0 /* 800E9020 000E4C80 90 01 00 34 */ stw r0, 0x34(r1) /* 800E9024 000E4C84 39 61 00 30 */ addi r11, r1, 0x30 /* 800E9028 000E4C88 48 0D E0 ED */ bl _savegpr_22 /* 800E902C 000E4C8C 7C 79 1B 78 */ mr r25, r3 /* 800E9030 000E4C90 7C 9A 23 78 */ mr r26, r4 /* 800E9034 000E4C94 48 07 66 AD */ bl func_8015F6E0 /* 800E9038 000E4C98 28 19 00 0A */ cmplwi r25, 0xa /* 800E903C 000E4C9C 7C 7F 1B 78 */ mr r31, r3 /* 800E9040 000E4CA0 40 81 00 0C */ ble lbl_800E904C /* 800E9044 000E4CA4 38 60 00 00 */ li r3, 0 /* 800E9048 000E4CA8 48 00 01 44 */ b lbl_800E918C lbl_800E904C: /* 800E904C 000E4CAC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E9050 000E4CB0 3B C0 00 00 */ li r30, 0 /* 800E9054 000E4CB4 3B A0 00 00 */ li r29, 0 /* 800E9058 000E4CB8 3B 03 CE 34 */ addi r24, r3, lbl_8063CE34@l lbl_800E905C: /* 800E905C 000E4CBC 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 800E9060 000E4CC0 3B 60 00 00 */ li r27, 0 /* 800E9064 000E4CC4 1E E0 00 0A */ mulli r23, r0, 0xa /* 800E9068 000E4CC8 3A C0 00 00 */ li r22, 0 /* 800E906C 000E4CCC 48 00 00 1C */ b lbl_800E9088 lbl_800E9070: /* 800E9070 000E4CD0 38 78 00 30 */ addi r3, r24, 0x30 /* 800E9074 000E4CD4 7C 96 BA 14 */ add r4, r22, r23 /* 800E9078 000E4CD8 48 2A CA 95 */ bl func_80395B0C /* 800E907C 000E4CDC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800E9080 000E4CE0 3A D6 00 01 */ addi r22, r22, 1 /* 800E9084 000E4CE4 7F 7B 02 14 */ add r27, r27, r0 lbl_800E9088: /* 800E9088 000E4CE8 7C 16 C8 00 */ cmpw r22, r25 /* 800E908C 000E4CEC 41 80 FF E4 */ blt lbl_800E9070 /* 800E9090 000E4CF0 7E F9 BA 14 */ add r23, r25, r23 /* 800E9094 000E4CF4 38 78 00 30 */ addi r3, r24, 0x30 /* 800E9098 000E4CF8 7E E4 BB 78 */ mr r4, r23 /* 800E909C 000E4CFC 48 2A CA 09 */ bl func_80395AA4 /* 800E90A0 000E4D00 54 7C 04 3E */ clrlwi r28, r3, 0x10 /* 800E90A4 000E4D04 7E E4 BB 78 */ mr r4, r23 /* 800E90A8 000E4D08 38 78 00 30 */ addi r3, r24, 0x30 /* 800E90AC 000E4D0C 48 2A CA 2D */ bl func_80395AD8 /* 800E90B0 000E4D10 7F 97 E3 78 */ mr r23, r28 /* 800E90B4 000E4D14 54 76 04 3E */ clrlwi r22, r3, 0x10 /* 800E90B8 000E4D18 48 00 00 BC */ b lbl_800E9174 lbl_800E90BC: /* 800E90BC 000E4D1C 7E E4 BB 78 */ mr r4, r23 /* 800E90C0 000E4D20 38 78 00 2C */ addi r3, r24, 0x2c /* 800E90C4 000E4D24 48 2A C2 BD */ bl func_80395380 /* 800E90C8 000E4D28 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800E90CC 000E4D2C 41 82 00 A4 */ beq lbl_800E9170 /* 800E90D0 000E4D30 7E E4 BB 78 */ mr r4, r23 /* 800E90D4 000E4D34 38 78 00 2C */ addi r3, r24, 0x2c /* 800E90D8 000E4D38 48 2A C3 19 */ bl func_803953F0 /* 800E90DC 000E4D3C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800E90E0 000E4D40 40 82 00 48 */ bne lbl_800E9128 /* 800E90E4 000E4D44 57 C0 04 3E */ clrlwi r0, r30, 0x10 /* 800E90E8 000E4D48 7C 00 D0 40 */ cmplw r0, r26 /* 800E90EC 000E4D4C 40 82 00 34 */ bne lbl_800E9120 /* 800E90F0 000E4D50 7C 1B BA 14 */ add r0, r27, r23 /* 800E90F4 000E4D54 57 A3 2A F4 */ rlwinm r3, r29, 5, 0xb, 0x1a /* 800E90F8 000E4D58 7C BC 00 50 */ subf r5, r28, r0 /* 800E90FC 000E4D5C 3C 9F 00 06 */ addis r4, r31, 6 /* 800E9100 000E4D60 7C A0 1E 70 */ srawi r0, r5, 3 /* 800E9104 000E4D64 7C 63 02 14 */ add r3, r3, r0 /* 800E9108 000E4D68 7C 63 22 14 */ add r3, r3, r4 /* 800E910C 000E4D6C 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800E9110 000E4D70 88 63 82 2C */ lbz r3, -0x7dd4(r3) /* 800E9114 000E4D74 7C 60 06 30 */ sraw r0, r3, r0 /* 800E9118 000E4D78 54 03 07 FE */ clrlwi r3, r0, 0x1f /* 800E911C 000E4D7C 48 00 00 70 */ b lbl_800E918C lbl_800E9120: /* 800E9120 000E4D80 3B DE 00 01 */ addi r30, r30, 1 /* 800E9124 000E4D84 48 00 00 4C */ b lbl_800E9170 lbl_800E9128: /* 800E9128 000E4D88 57 A0 04 3F */ clrlwi. r0, r29, 0x10 /* 800E912C 000E4D8C 40 82 00 44 */ bne lbl_800E9170 /* 800E9130 000E4D90 57 C0 04 3E */ clrlwi r0, r30, 0x10 /* 800E9134 000E4D94 7C 00 D0 40 */ cmplw r0, r26 /* 800E9138 000E4D98 40 82 00 34 */ bne lbl_800E916C /* 800E913C 000E4D9C 7C 1B BA 14 */ add r0, r27, r23 /* 800E9140 000E4DA0 57 A3 2A F4 */ rlwinm r3, r29, 5, 0xb, 0x1a /* 800E9144 000E4DA4 7C BC 00 50 */ subf r5, r28, r0 /* 800E9148 000E4DA8 3C 9F 00 06 */ addis r4, r31, 6 /* 800E914C 000E4DAC 7C A0 1E 70 */ srawi r0, r5, 3 /* 800E9150 000E4DB0 7C 63 02 14 */ add r3, r3, r0 /* 800E9154 000E4DB4 7C 63 22 14 */ add r3, r3, r4 /* 800E9158 000E4DB8 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800E915C 000E4DBC 88 63 82 2C */ lbz r3, -0x7dd4(r3) /* 800E9160 000E4DC0 7C 60 06 30 */ sraw r0, r3, r0 /* 800E9164 000E4DC4 54 03 07 FE */ clrlwi r3, r0, 0x1f /* 800E9168 000E4DC8 48 00 00 24 */ b lbl_800E918C lbl_800E916C: /* 800E916C 000E4DCC 3B DE 00 01 */ addi r30, r30, 1 lbl_800E9170: /* 800E9170 000E4DD0 3A F7 00 01 */ addi r23, r23, 1 lbl_800E9174: /* 800E9174 000E4DD4 7C 17 B0 00 */ cmpw r23, r22 /* 800E9178 000E4DD8 40 81 FF 44 */ ble lbl_800E90BC /* 800E917C 000E4DDC 3B BD 00 01 */ addi r29, r29, 1 /* 800E9180 000E4DE0 28 1D 00 06 */ cmplwi r29, 6 /* 800E9184 000E4DE4 41 80 FE D8 */ blt lbl_800E905C /* 800E9188 000E4DE8 38 60 00 00 */ li r3, 0 lbl_800E918C: /* 800E918C 000E4DEC 39 61 00 30 */ addi r11, r1, 0x30 /* 800E9190 000E4DF0 48 0D DF D1 */ bl _restgpr_22 /* 800E9194 000E4DF4 80 01 00 34 */ lwz r0, 0x34(r1) /* 800E9198 000E4DF8 7C 08 03 A6 */ mtlr r0 /* 800E919C 000E4DFC 38 21 00 30 */ addi r1, r1, 0x30 /* 800E91A0 000E4E00 4E 80 00 20 */ blr .global func_800E91A4 func_800E91A4: /* 800E91A4 000E4E04 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800E91A8 000E4E08 7C 08 02 A6 */ mflr r0 /* 800E91AC 000E4E0C 90 01 00 34 */ stw r0, 0x34(r1) /* 800E91B0 000E4E10 39 61 00 30 */ addi r11, r1, 0x30 /* 800E91B4 000E4E14 48 0D DF 61 */ bl _savegpr_22 /* 800E91B8 000E4E18 7C 79 1B 78 */ mr r25, r3 /* 800E91BC 000E4E1C 7C 9A 23 78 */ mr r26, r4 /* 800E91C0 000E4E20 48 07 65 21 */ bl func_8015F6E0 /* 800E91C4 000E4E24 28 19 00 0A */ cmplwi r25, 0xa /* 800E91C8 000E4E28 7C 7F 1B 78 */ mr r31, r3 /* 800E91CC 000E4E2C 40 81 00 0C */ ble lbl_800E91D8 /* 800E91D0 000E4E30 38 60 00 00 */ li r3, 0 /* 800E91D4 000E4E34 48 00 01 44 */ b lbl_800E9318 lbl_800E91D8: /* 800E91D8 000E4E38 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E91DC 000E4E3C 3B C0 00 00 */ li r30, 0 /* 800E91E0 000E4E40 3B A0 00 00 */ li r29, 0 /* 800E91E4 000E4E44 3B 03 CE 34 */ addi r24, r3, lbl_8063CE34@l lbl_800E91E8: /* 800E91E8 000E4E48 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 800E91EC 000E4E4C 3B 60 00 00 */ li r27, 0 /* 800E91F0 000E4E50 1E E0 00 0A */ mulli r23, r0, 0xa /* 800E91F4 000E4E54 3A C0 00 00 */ li r22, 0 /* 800E91F8 000E4E58 48 00 00 1C */ b lbl_800E9214 lbl_800E91FC: /* 800E91FC 000E4E5C 38 78 00 30 */ addi r3, r24, 0x30 /* 800E9200 000E4E60 7C 96 BA 14 */ add r4, r22, r23 /* 800E9204 000E4E64 48 2A C9 09 */ bl func_80395B0C /* 800E9208 000E4E68 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800E920C 000E4E6C 3A D6 00 01 */ addi r22, r22, 1 /* 800E9210 000E4E70 7F 7B 02 14 */ add r27, r27, r0 lbl_800E9214: /* 800E9214 000E4E74 7C 16 C8 00 */ cmpw r22, r25 /* 800E9218 000E4E78 41 80 FF E4 */ blt lbl_800E91FC /* 800E921C 000E4E7C 7E F9 BA 14 */ add r23, r25, r23 /* 800E9220 000E4E80 38 78 00 30 */ addi r3, r24, 0x30 /* 800E9224 000E4E84 7E E4 BB 78 */ mr r4, r23 /* 800E9228 000E4E88 48 2A C8 7D */ bl func_80395AA4 /* 800E922C 000E4E8C 54 7C 04 3E */ clrlwi r28, r3, 0x10 /* 800E9230 000E4E90 7E E4 BB 78 */ mr r4, r23 /* 800E9234 000E4E94 38 78 00 30 */ addi r3, r24, 0x30 /* 800E9238 000E4E98 48 2A C8 A1 */ bl func_80395AD8 /* 800E923C 000E4E9C 7F 97 E3 78 */ mr r23, r28 /* 800E9240 000E4EA0 54 76 04 3E */ clrlwi r22, r3, 0x10 /* 800E9244 000E4EA4 48 00 00 BC */ b lbl_800E9300 lbl_800E9248: /* 800E9248 000E4EA8 7E E4 BB 78 */ mr r4, r23 /* 800E924C 000E4EAC 38 78 00 2C */ addi r3, r24, 0x2c /* 800E9250 000E4EB0 48 2A C1 31 */ bl func_80395380 /* 800E9254 000E4EB4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800E9258 000E4EB8 41 82 00 A4 */ beq lbl_800E92FC /* 800E925C 000E4EBC 7E E4 BB 78 */ mr r4, r23 /* 800E9260 000E4EC0 38 78 00 2C */ addi r3, r24, 0x2c /* 800E9264 000E4EC4 48 2A C1 8D */ bl func_803953F0 /* 800E9268 000E4EC8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800E926C 000E4ECC 40 82 00 48 */ bne lbl_800E92B4 /* 800E9270 000E4ED0 57 C0 04 3E */ clrlwi r0, r30, 0x10 /* 800E9274 000E4ED4 7C 00 D0 40 */ cmplw r0, r26 /* 800E9278 000E4ED8 40 82 00 34 */ bne lbl_800E92AC /* 800E927C 000E4EDC 7C 1B BA 14 */ add r0, r27, r23 /* 800E9280 000E4EE0 57 A3 2A F4 */ rlwinm r3, r29, 5, 0xb, 0x1a /* 800E9284 000E4EE4 7C BC 00 50 */ subf r5, r28, r0 /* 800E9288 000E4EE8 3C 9F 00 06 */ addis r4, r31, 6 /* 800E928C 000E4EEC 7C A0 1E 70 */ srawi r0, r5, 3 /* 800E9290 000E4EF0 7C 63 02 14 */ add r3, r3, r0 /* 800E9294 000E4EF4 7C 63 22 14 */ add r3, r3, r4 /* 800E9298 000E4EF8 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800E929C 000E4EFC 88 63 81 6C */ lbz r3, -0x7e94(r3) /* 800E92A0 000E4F00 7C 60 06 30 */ sraw r0, r3, r0 /* 800E92A4 000E4F04 54 03 07 FE */ clrlwi r3, r0, 0x1f /* 800E92A8 000E4F08 48 00 00 70 */ b lbl_800E9318 lbl_800E92AC: /* 800E92AC 000E4F0C 3B DE 00 01 */ addi r30, r30, 1 /* 800E92B0 000E4F10 48 00 00 4C */ b lbl_800E92FC lbl_800E92B4: /* 800E92B4 000E4F14 57 A0 04 3F */ clrlwi. r0, r29, 0x10 /* 800E92B8 000E4F18 40 82 00 44 */ bne lbl_800E92FC /* 800E92BC 000E4F1C 57 C0 04 3E */ clrlwi r0, r30, 0x10 /* 800E92C0 000E4F20 7C 00 D0 40 */ cmplw r0, r26 /* 800E92C4 000E4F24 40 82 00 34 */ bne lbl_800E92F8 /* 800E92C8 000E4F28 7C 1B BA 14 */ add r0, r27, r23 /* 800E92CC 000E4F2C 57 A3 2A F4 */ rlwinm r3, r29, 5, 0xb, 0x1a /* 800E92D0 000E4F30 7C BC 00 50 */ subf r5, r28, r0 /* 800E92D4 000E4F34 3C 9F 00 06 */ addis r4, r31, 6 /* 800E92D8 000E4F38 7C A0 1E 70 */ srawi r0, r5, 3 /* 800E92DC 000E4F3C 7C 63 02 14 */ add r3, r3, r0 /* 800E92E0 000E4F40 7C 63 22 14 */ add r3, r3, r4 /* 800E92E4 000E4F44 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800E92E8 000E4F48 88 63 81 6C */ lbz r3, -0x7e94(r3) /* 800E92EC 000E4F4C 7C 60 06 30 */ sraw r0, r3, r0 /* 800E92F0 000E4F50 54 03 07 FE */ clrlwi r3, r0, 0x1f /* 800E92F4 000E4F54 48 00 00 24 */ b lbl_800E9318 lbl_800E92F8: /* 800E92F8 000E4F58 3B DE 00 01 */ addi r30, r30, 1 lbl_800E92FC: /* 800E92FC 000E4F5C 3A F7 00 01 */ addi r23, r23, 1 lbl_800E9300: /* 800E9300 000E4F60 7C 17 B0 00 */ cmpw r23, r22 /* 800E9304 000E4F64 40 81 FF 44 */ ble lbl_800E9248 /* 800E9308 000E4F68 3B BD 00 01 */ addi r29, r29, 1 /* 800E930C 000E4F6C 28 1D 00 06 */ cmplwi r29, 6 /* 800E9310 000E4F70 41 80 FE D8 */ blt lbl_800E91E8 /* 800E9314 000E4F74 38 60 00 00 */ li r3, 0 lbl_800E9318: /* 800E9318 000E4F78 39 61 00 30 */ addi r11, r1, 0x30 /* 800E931C 000E4F7C 48 0D DE 45 */ bl _restgpr_22 /* 800E9320 000E4F80 80 01 00 34 */ lwz r0, 0x34(r1) /* 800E9324 000E4F84 7C 08 03 A6 */ mtlr r0 /* 800E9328 000E4F88 38 21 00 30 */ addi r1, r1, 0x30 /* 800E932C 000E4F8C 4E 80 00 20 */ blr .global func_800E9330 func_800E9330: /* 800E9330 000E4F90 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800E9334 000E4F94 7C 08 02 A6 */ mflr r0 /* 800E9338 000E4F98 90 01 00 34 */ stw r0, 0x34(r1) /* 800E933C 000E4F9C 39 61 00 30 */ addi r11, r1, 0x30 /* 800E9340 000E4FA0 48 0D DD D5 */ bl _savegpr_22 /* 800E9344 000E4FA4 7C 7C 1B 78 */ mr r28, r3 /* 800E9348 000E4FA8 7C 9F 23 78 */ mr r31, r4 /* 800E934C 000E4FAC 48 07 63 95 */ bl func_8015F6E0 /* 800E9350 000E4FB0 28 1C 00 0A */ cmplwi r28, 0xa /* 800E9354 000E4FB4 7C 7E 1B 78 */ mr r30, r3 /* 800E9358 000E4FB8 41 81 01 E4 */ bgt lbl_800E953C /* 800E935C 000E4FBC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E9360 000E4FC0 3A E0 00 00 */ li r23, 0 /* 800E9364 000E4FC4 3B A0 00 FF */ li r29, 0xff /* 800E9368 000E4FC8 3B 00 00 00 */ li r24, 0 /* 800E936C 000E4FCC 3B 43 CE 34 */ addi r26, r3, lbl_8063CE34@l lbl_800E9370: /* 800E9370 000E4FD0 57 00 04 3E */ clrlwi r0, r24, 0x10 /* 800E9374 000E4FD4 38 7A 00 30 */ addi r3, r26, 0x30 /* 800E9378 000E4FD8 1C 00 00 0A */ mulli r0, r0, 0xa /* 800E937C 000E4FDC 7F 7C 02 14 */ add r27, r28, r0 /* 800E9380 000E4FE0 7F 64 DB 78 */ mr r4, r27 /* 800E9384 000E4FE4 48 2A C7 21 */ bl func_80395AA4 /* 800E9388 000E4FE8 54 76 04 3E */ clrlwi r22, r3, 0x10 /* 800E938C 000E4FEC 7F 64 DB 78 */ mr r4, r27 /* 800E9390 000E4FF0 38 7A 00 30 */ addi r3, r26, 0x30 /* 800E9394 000E4FF4 48 2A C7 45 */ bl func_80395AD8 /* 800E9398 000E4FF8 7E D9 B3 78 */ mr r25, r22 /* 800E939C 000E4FFC 54 7B 04 3E */ clrlwi r27, r3, 0x10 /* 800E93A0 000E5000 48 00 00 88 */ b lbl_800E9428 lbl_800E93A4: /* 800E93A4 000E5004 7F 24 CB 78 */ mr r4, r25 /* 800E93A8 000E5008 38 7A 00 2C */ addi r3, r26, 0x2c /* 800E93AC 000E500C 48 2A BF D5 */ bl func_80395380 /* 800E93B0 000E5010 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800E93B4 000E5014 41 82 00 70 */ beq lbl_800E9424 /* 800E93B8 000E5018 7F 24 CB 78 */ mr r4, r25 /* 800E93BC 000E501C 38 7A 00 2C */ addi r3, r26, 0x2c /* 800E93C0 000E5020 48 2A C0 31 */ bl func_803953F0 /* 800E93C4 000E5024 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800E93C8 000E5028 40 82 00 30 */ bne lbl_800E93F8 /* 800E93CC 000E502C 56 E0 04 3E */ clrlwi r0, r23, 0x10 /* 800E93D0 000E5030 7C 00 F8 40 */ cmplw r0, r31 /* 800E93D4 000E5034 40 82 00 1C */ bne lbl_800E93F0 /* 800E93D8 000E5038 7F 84 E3 78 */ mr r4, r28 /* 800E93DC 000E503C 57 03 04 3E */ clrlwi r3, r24, 0x10 /* 800E93E0 000E5040 7C B6 C8 50 */ subf r5, r22, r25 /* 800E93E4 000E5044 38 C0 00 01 */ li r6, 1 /* 800E93E8 000E5048 4B FF C7 F5 */ bl func_800E5BDC /* 800E93EC 000E504C 48 00 01 50 */ b lbl_800E953C lbl_800E93F0: /* 800E93F0 000E5050 3A F7 00 01 */ addi r23, r23, 1 /* 800E93F4 000E5054 48 00 00 30 */ b lbl_800E9424 lbl_800E93F8: /* 800E93F8 000E5058 57 00 04 3F */ clrlwi. r0, r24, 0x10 /* 800E93FC 000E505C 40 82 00 28 */ bne lbl_800E9424 /* 800E9400 000E5060 56 E0 04 3E */ clrlwi r0, r23, 0x10 /* 800E9404 000E5064 7C 00 F8 40 */ cmplw r0, r31 /* 800E9408 000E5068 40 82 00 18 */ bne lbl_800E9420 /* 800E940C 000E506C 7F 24 CB 78 */ mr r4, r25 /* 800E9410 000E5070 38 7A 00 2C */ addi r3, r26, 0x2c /* 800E9414 000E5074 48 2A BF A5 */ bl func_803953B8 /* 800E9418 000E5078 7C 7D 1B 78 */ mr r29, r3 /* 800E941C 000E507C 48 00 00 14 */ b lbl_800E9430 lbl_800E9420: /* 800E9420 000E5080 3A F7 00 01 */ addi r23, r23, 1 lbl_800E9424: /* 800E9424 000E5084 3B 39 00 01 */ addi r25, r25, 1 lbl_800E9428: /* 800E9428 000E5088 7C 19 D8 00 */ cmpw r25, r27 /* 800E942C 000E508C 40 81 FF 78 */ ble lbl_800E93A4 lbl_800E9430: /* 800E9430 000E5090 57 A0 06 3E */ clrlwi r0, r29, 0x18 /* 800E9434 000E5094 28 00 00 FF */ cmplwi r0, 0xff /* 800E9438 000E5098 40 82 00 10 */ bne lbl_800E9448 /* 800E943C 000E509C 3B 18 00 01 */ addi r24, r24, 1 /* 800E9440 000E50A0 28 18 00 06 */ cmplwi r24, 6 /* 800E9444 000E50A4 41 80 FF 2C */ blt lbl_800E9370 lbl_800E9448: /* 800E9448 000E50A8 57 BF 06 3E */ clrlwi r31, r29, 0x18 /* 800E944C 000E50AC 28 1F 00 FF */ cmplwi r31, 0xff /* 800E9450 000E50B0 41 82 00 EC */ beq lbl_800E953C /* 800E9454 000E50B4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E9458 000E50B8 3B A0 00 00 */ li r29, 0 /* 800E945C 000E50BC 3B 60 00 01 */ li r27, 1 /* 800E9460 000E50C0 3B 43 CE 34 */ addi r26, r3, lbl_8063CE34@l lbl_800E9464: /* 800E9464 000E50C4 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 800E9468 000E50C8 3A C0 00 00 */ li r22, 0 /* 800E946C 000E50CC 1F 20 00 0A */ mulli r25, r0, 0xa /* 800E9470 000E50D0 3A E0 00 00 */ li r23, 0 /* 800E9474 000E50D4 48 00 00 1C */ b lbl_800E9490 lbl_800E9478: /* 800E9478 000E50D8 38 7A 00 30 */ addi r3, r26, 0x30 /* 800E947C 000E50DC 7C 97 CA 14 */ add r4, r23, r25 /* 800E9480 000E50E0 48 2A C6 8D */ bl func_80395B0C /* 800E9484 000E50E4 7C 16 1A 14 */ add r0, r22, r3 /* 800E9488 000E50E8 3A F7 00 01 */ addi r23, r23, 1 /* 800E948C 000E50EC 54 16 06 3E */ clrlwi r22, r0, 0x18 lbl_800E9490: /* 800E9490 000E50F0 7C 17 E0 00 */ cmpw r23, r28 /* 800E9494 000E50F4 41 80 FF E4 */ blt lbl_800E9478 /* 800E9498 000E50F8 7F 3C CA 14 */ add r25, r28, r25 /* 800E949C 000E50FC 38 7A 00 30 */ addi r3, r26, 0x30 /* 800E94A0 000E5100 7F 24 CB 78 */ mr r4, r25 /* 800E94A4 000E5104 48 2A C6 01 */ bl func_80395AA4 /* 800E94A8 000E5108 54 78 04 3E */ clrlwi r24, r3, 0x10 /* 800E94AC 000E510C 7F 24 CB 78 */ mr r4, r25 /* 800E94B0 000E5110 38 7A 00 30 */ addi r3, r26, 0x30 /* 800E94B4 000E5114 48 2A C6 25 */ bl func_80395AD8 /* 800E94B8 000E5118 7F 17 C3 78 */ mr r23, r24 /* 800E94BC 000E511C 54 79 04 3E */ clrlwi r25, r3, 0x10 /* 800E94C0 000E5120 48 00 00 68 */ b lbl_800E9528 lbl_800E94C4: /* 800E94C4 000E5124 7E E4 BB 78 */ mr r4, r23 /* 800E94C8 000E5128 38 7A 00 2C */ addi r3, r26, 0x2c /* 800E94CC 000E512C 48 2A BE ED */ bl func_803953B8 /* 800E94D0 000E5130 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800E94D4 000E5134 7C 1F 00 40 */ cmplw r31, r0 /* 800E94D8 000E5138 40 82 00 4C */ bne lbl_800E9524 /* 800E94DC 000E513C 7F 84 E3 78 */ mr r4, r28 /* 800E94E0 000E5140 57 A3 04 3E */ clrlwi r3, r29, 0x10 /* 800E94E4 000E5144 7C B8 B8 50 */ subf r5, r24, r23 /* 800E94E8 000E5148 38 C0 00 01 */ li r6, 1 /* 800E94EC 000E514C 4B FF C6 F1 */ bl func_800E5BDC /* 800E94F0 000E5150 57 A0 2A F4 */ rlwinm r0, r29, 5, 0xb, 0x1a /* 800E94F4 000E5154 7C 96 BA 14 */ add r4, r22, r23 /* 800E94F8 000E5158 7C 7E 02 14 */ add r3, r30, r0 /* 800E94FC 000E515C 7C 98 20 50 */ subf r4, r24, r4 /* 800E9500 000E5160 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800E9504 000E5164 3C 63 00 06 */ addis r3, r3, 6 /* 800E9508 000E5168 7C 85 1E 70 */ srawi r5, r4, 3 /* 800E950C 000E516C 38 83 81 6C */ addi r4, r3, -32404 /* 800E9510 000E5170 7F 60 00 30 */ slw r0, r27, r0 /* 800E9514 000E5174 7C 65 20 AE */ lbzx r3, r5, r4 /* 800E9518 000E5178 7C 60 03 78 */ or r0, r3, r0 /* 800E951C 000E517C 7C 05 21 AE */ stbx r0, r5, r4 /* 800E9520 000E5180 48 00 00 10 */ b lbl_800E9530 lbl_800E9524: /* 800E9524 000E5184 3A F7 00 01 */ addi r23, r23, 1 lbl_800E9528: /* 800E9528 000E5188 7C 17 C8 00 */ cmpw r23, r25 /* 800E952C 000E518C 40 81 FF 98 */ ble lbl_800E94C4 lbl_800E9530: /* 800E9530 000E5190 3B BD 00 01 */ addi r29, r29, 1 /* 800E9534 000E5194 28 1D 00 06 */ cmplwi r29, 6 /* 800E9538 000E5198 41 80 FF 2C */ blt lbl_800E9464 lbl_800E953C: /* 800E953C 000E519C 39 61 00 30 */ addi r11, r1, 0x30 /* 800E9540 000E51A0 48 0D DC 21 */ bl _restgpr_22 /* 800E9544 000E51A4 80 01 00 34 */ lwz r0, 0x34(r1) /* 800E9548 000E51A8 7C 08 03 A6 */ mtlr r0 /* 800E954C 000E51AC 38 21 00 30 */ addi r1, r1, 0x30 /* 800E9550 000E51B0 4E 80 00 20 */ blr .global func_800E9554 func_800E9554: /* 800E9554 000E51B4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800E9558 000E51B8 7C 08 02 A6 */ mflr r0 /* 800E955C 000E51BC 90 01 00 24 */ stw r0, 0x24(r1) /* 800E9560 000E51C0 39 61 00 20 */ addi r11, r1, 0x20 /* 800E9564 000E51C4 48 0D DB C5 */ bl _savegpr_27 /* 800E9568 000E51C8 7C 7B 1B 78 */ mr r27, r3 /* 800E956C 000E51CC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E9570 000E51D0 3B E3 CE 34 */ addi r31, r3, lbl_8063CE34@l /* 800E9574 000E51D4 A8 9B 00 00 */ lha r4, 0(r27) /* 800E9578 000E51D8 38 7F 00 28 */ addi r3, r31, 0x28 /* 800E957C 000E51DC 48 2A C8 BD */ bl func_80395E38 /* 800E9580 000E51E0 1F 83 00 0A */ mulli r28, r3, 0xa /* 800E9584 000E51E4 3B A0 00 00 */ li r29, 0 lbl_800E9588: /* 800E9588 000E51E8 7F DB EA 14 */ add r30, r27, r29 /* 800E958C 000E51EC 38 7F 00 30 */ addi r3, r31, 0x30 /* 800E9590 000E51F0 7C 9C EA 14 */ add r4, r28, r29 /* 800E9594 000E51F4 48 2A C5 11 */ bl func_80395AA4 /* 800E9598 000E51F8 88 1E 00 02 */ lbz r0, 2(r30) /* 800E959C 000E51FC 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 800E95A0 000E5200 38 7F 00 2C */ addi r3, r31, 0x2c /* 800E95A4 000E5204 7C 80 22 14 */ add r4, r0, r4 /* 800E95A8 000E5208 48 2A BC 89 */ bl func_80395230 /* 800E95AC 000E520C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800E95B0 000E5210 28 00 00 03 */ cmplwi r0, 3 /* 800E95B4 000E5214 40 82 00 10 */ bne lbl_800E95C4 /* 800E95B8 000E5218 88 7E 00 02 */ lbz r3, 2(r30) /* 800E95BC 000E521C 38 03 00 01 */ addi r0, r3, 1 /* 800E95C0 000E5220 98 1E 00 02 */ stb r0, 2(r30) lbl_800E95C4: /* 800E95C4 000E5224 3B BD 00 01 */ addi r29, r29, 1 /* 800E95C8 000E5228 2C 1D 00 0A */ cmpwi r29, 0xa /* 800E95CC 000E522C 41 80 FF BC */ blt lbl_800E9588 /* 800E95D0 000E5230 39 61 00 20 */ addi r11, r1, 0x20 /* 800E95D4 000E5234 48 0D DB A1 */ bl _restgpr_27 /* 800E95D8 000E5238 80 01 00 24 */ lwz r0, 0x24(r1) /* 800E95DC 000E523C 7C 08 03 A6 */ mtlr r0 /* 800E95E0 000E5240 38 21 00 20 */ addi r1, r1, 0x20 /* 800E95E4 000E5244 4E 80 00 20 */ blr .global func_800E95E8 func_800E95E8: /* 800E95E8 000E5248 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800E95EC 000E524C 7C 08 02 A6 */ mflr r0 /* 800E95F0 000E5250 90 01 00 14 */ stw r0, 0x14(r1) /* 800E95F4 000E5254 93 E1 00 0C */ stw r31, 0xc(r1) /* 800E95F8 000E5258 93 C1 00 08 */ stw r30, 8(r1) /* 800E95FC 000E525C 48 03 33 79 */ bl func_8011C974 /* 800E9600 000E5260 7C 7E 1B 78 */ mr r30, r3 /* 800E9604 000E5264 48 07 60 DD */ bl func_8015F6E0 /* 800E9608 000E5268 7C 7F 1B 78 */ mr r31, r3 /* 800E960C 000E526C 38 60 00 3B */ li r3, 0x3b /* 800E9610 000E5270 48 07 94 81 */ bl func_80162A90 /* 800E9614 000E5274 80 9E 49 84 */ lwz r4, 0x4984(r30) /* 800E9618 000E5278 48 2F 2B 15 */ bl func_803DC12C /* 800E961C 000E527C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800E9620 000E5280 41 82 00 30 */ beq lbl_800E9650 /* 800E9624 000E5284 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E9628 000E5288 A8 9E 49 A4 */ lha r4, 0x49a4(r30) /* 800E962C 000E528C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800E9630 000E5290 38 63 00 28 */ addi r3, r3, 0x28 /* 800E9634 000E5294 48 2A C8 05 */ bl func_80395E38 /* 800E9638 000E5298 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 800E963C 000E529C 38 00 00 01 */ li r0, 1 /* 800E9640 000E52A0 88 7F 00 B4 */ lbz r3, 0xb4(r31) /* 800E9644 000E52A4 7C 00 20 30 */ slw r0, r0, r4 /* 800E9648 000E52A8 7C 60 03 78 */ or r0, r3, r0 /* 800E964C 000E52AC 98 1F 00 B4 */ stb r0, 0xb4(r31) lbl_800E9650: /* 800E9650 000E52B0 80 01 00 14 */ lwz r0, 0x14(r1) /* 800E9654 000E52B4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800E9658 000E52B8 83 C1 00 08 */ lwz r30, 8(r1) /* 800E965C 000E52BC 7C 08 03 A6 */ mtlr r0 /* 800E9660 000E52C0 38 21 00 10 */ addi r1, r1, 0x10 /* 800E9664 000E52C4 4E 80 00 20 */ blr .global func_800E9668 func_800E9668: /* 800E9668 000E52C8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800E966C 000E52CC 7C 08 02 A6 */ mflr r0 /* 800E9670 000E52D0 38 6D 9C 48 */ addi r3, r13, lbl_8063EF08-_SDA_BASE_ /* 800E9674 000E52D4 38 80 00 01 */ li r4, 1 /* 800E9678 000E52D8 90 01 00 14 */ stw r0, 0x14(r1) /* 800E967C 000E52DC 38 A0 00 04 */ li r5, 4 /* 800E9680 000E52E0 38 C0 00 00 */ li r6, 0 /* 800E9684 000E52E4 93 E1 00 0C */ stw r31, 0xc(r1) /* 800E9688 000E52E8 4B F3 B2 8D */ bl func_80024914 /* 800E968C 000E52EC 3F E0 80 48 */ lis r31, lbl_8047D604@ha /* 800E9690 000E52F0 38 7F D6 04 */ addi r3, r31, lbl_8047D604@l /* 800E9694 000E52F4 48 00 00 31 */ bl func_800E96C4 /* 800E9698 000E52F8 3C 80 80 0F */ lis r4, lbl_800E96C8@ha /* 800E969C 000E52FC 3C A0 80 48 */ lis r5, lbl_8047D5F8@ha /* 800E96A0 000E5300 38 7F D6 04 */ addi r3, r31, -10748 /* 800E96A4 000E5304 38 84 96 C8 */ addi r4, r4, lbl_800E96C8@l /* 800E96A8 000E5308 38 A5 D5 F8 */ addi r5, r5, lbl_8047D5F8@l /* 800E96AC 000E530C 48 0D D5 9D */ bl __register_global_object_tmp /* 800E96B0 000E5310 80 01 00 14 */ lwz r0, 0x14(r1) /* 800E96B4 000E5314 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800E96B8 000E5318 7C 08 03 A6 */ mtlr r0 /* 800E96BC 000E531C 38 21 00 10 */ addi r1, r1, 0x10 /* 800E96C0 000E5320 4E 80 00 20 */ blr .global func_800E96C4 func_800E96C4: /* 800E96C4 000E5324 4E 80 00 20 */ blr lbl_800E96C8: /* 800E96C8 000E5328 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800E96CC 000E532C 7C 08 02 A6 */ mflr r0 /* 800E96D0 000E5330 90 01 00 24 */ stw r0, 0x24(r1) /* 800E96D4 000E5334 39 61 00 20 */ addi r11, r1, 0x20 /* 800E96D8 000E5338 48 0D DA 51 */ bl _savegpr_27 /* 800E96DC 000E533C 2C 03 00 00 */ cmpwi r3, 0 /* 800E96E0 000E5340 7C 7B 1B 78 */ mr r27, r3 /* 800E96E4 000E5344 7C 9C 23 78 */ mr r28, r4 /* 800E96E8 000E5348 41 82 00 3C */ beq lbl_800E9724 /* 800E96EC 000E534C 7F 7E DB 78 */ mr r30, r27 /* 800E96F0 000E5350 3B A0 00 00 */ li r29, 0 /* 800E96F4 000E5354 3B E0 00 00 */ li r31, 0 lbl_800E96F8: /* 800E96F8 000E5358 80 7E 00 18 */ lwz r3, 0x18(r30) /* 800E96FC 000E535C 48 15 4B D5 */ bl func_8023E2D0 /* 800E9700 000E5360 3B BD 00 01 */ addi r29, r29, 1 /* 800E9704 000E5364 93 FE 00 18 */ stw r31, 0x18(r30) /* 800E9708 000E5368 2C 1D 00 04 */ cmpwi r29, 4 /* 800E970C 000E536C 3B DE 00 04 */ addi r30, r30, 4 /* 800E9710 000E5370 41 80 FF E8 */ blt lbl_800E96F8 /* 800E9714 000E5374 2C 1C 00 00 */ cmpwi r28, 0 /* 800E9718 000E5378 40 81 00 0C */ ble lbl_800E9724 /* 800E971C 000E537C 7F 63 DB 78 */ mr r3, r27 /* 800E9720 000E5380 48 0F 13 99 */ bl func_801DAAB8 lbl_800E9724: /* 800E9724 000E5384 39 61 00 20 */ addi r11, r1, 0x20 /* 800E9728 000E5388 7F 63 DB 78 */ mr r3, r27 /* 800E972C 000E538C 48 0D DA 49 */ bl _restgpr_27 /* 800E9730 000E5390 80 01 00 24 */ lwz r0, 0x24(r1) /* 800E9734 000E5394 7C 08 03 A6 */ mtlr r0 /* 800E9738 000E5398 38 21 00 20 */ addi r1, r1, 0x20 /* 800E973C 000E539C 4E 80 00 20 */ blr .global func_800E9740 func_800E9740: /* 800E9740 000E53A0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800E9744 000E53A4 7C 08 02 A6 */ mflr r0 /* 800E9748 000E53A8 38 C0 00 00 */ li r6, 0 /* 800E974C 000E53AC 38 80 00 00 */ li r4, 0 /* 800E9750 000E53B0 90 01 00 14 */ stw r0, 0x14(r1) /* 800E9754 000E53B4 38 00 FF FF */ li r0, -1 /* 800E9758 000E53B8 38 A0 00 48 */ li r5, 0x48 /* 800E975C 000E53BC 93 E1 00 0C */ stw r31, 0xc(r1) /* 800E9760 000E53C0 3B E0 00 00 */ li r31, 0 /* 800E9764 000E53C4 93 C1 00 08 */ stw r30, 8(r1) /* 800E9768 000E53C8 3F C0 80 48 */ lis r30, lbl_8047DAE0@ha /* 800E976C 000E53CC 3B DE DA E0 */ addi r30, r30, lbl_8047DAE0@l /* 800E9770 000E53D0 90 DE 00 48 */ stw r6, 0x48(r30) /* 800E9774 000E53D4 7F C3 F3 78 */ mr r3, r30 /* 800E9778 000E53D8 B0 1E 00 B0 */ sth r0, 0xb0(r30) /* 800E977C 000E53DC 90 DE 00 4C */ stw r6, 0x4c(r30) /* 800E9780 000E53E0 B0 1E 00 B2 */ sth r0, 0xb2(r30) /* 800E9784 000E53E4 90 DE 00 50 */ stw r6, 0x50(r30) /* 800E9788 000E53E8 B0 1E 00 B4 */ sth r0, 0xb4(r30) /* 800E978C 000E53EC 90 DE 00 54 */ stw r6, 0x54(r30) /* 800E9790 000E53F0 B0 1E 00 B6 */ sth r0, 0xb6(r30) /* 800E9794 000E53F4 90 DE 00 58 */ stw r6, 0x58(r30) /* 800E9798 000E53F8 B0 1E 00 B8 */ sth r0, 0xb8(r30) /* 800E979C 000E53FC 90 DE 00 5C */ stw r6, 0x5c(r30) /* 800E97A0 000E5400 B0 1E 00 BA */ sth r0, 0xba(r30) /* 800E97A4 000E5404 90 DE 00 60 */ stw r6, 0x60(r30) /* 800E97A8 000E5408 B0 1E 00 BC */ sth r0, 0xbc(r30) /* 800E97AC 000E540C 90 DE 00 64 */ stw r6, 0x64(r30) /* 800E97B0 000E5410 B0 1E 00 BE */ sth r0, 0xbe(r30) /* 800E97B4 000E5414 90 DE 00 68 */ stw r6, 0x68(r30) /* 800E97B8 000E5418 B0 1E 00 C0 */ sth r0, 0xc0(r30) /* 800E97BC 000E541C 90 DE 00 6C */ stw r6, 0x6c(r30) /* 800E97C0 000E5420 B0 1E 00 C2 */ sth r0, 0xc2(r30) /* 800E97C4 000E5424 90 DE 00 70 */ stw r6, 0x70(r30) /* 800E97C8 000E5428 B0 1E 00 C4 */ sth r0, 0xc4(r30) /* 800E97CC 000E542C 90 DE 00 74 */ stw r6, 0x74(r30) /* 800E97D0 000E5430 B0 1E 00 C6 */ sth r0, 0xc6(r30) /* 800E97D4 000E5434 90 DE 00 78 */ stw r6, 0x78(r30) /* 800E97D8 000E5438 B0 1E 00 C8 */ sth r0, 0xc8(r30) /* 800E97DC 000E543C 90 DE 00 7C */ stw r6, 0x7c(r30) /* 800E97E0 000E5440 B0 1E 00 CA */ sth r0, 0xca(r30) /* 800E97E4 000E5444 90 DE 00 80 */ stw r6, 0x80(r30) /* 800E97E8 000E5448 B0 1E 00 CC */ sth r0, 0xcc(r30) /* 800E97EC 000E544C 90 DE 00 84 */ stw r6, 0x84(r30) /* 800E97F0 000E5450 4B F1 A9 15 */ bl memset /* 800E97F4 000E5454 A0 1E 00 D0 */ lhz r0, 0xd0(r30) /* 800E97F8 000E5458 38 7E 27 A8 */ addi r3, r30, 0x27a8 /* 800E97FC 000E545C B3 FE 00 A8 */ sth r31, 0xa8(r30) /* 800E9800 000E5460 38 80 00 00 */ li r4, 0 /* 800E9804 000E5464 54 00 07 F0 */ rlwinm r0, r0, 0, 0x1f, 0x18 /* 800E9808 000E5468 38 A0 00 44 */ li r5, 0x44 /* 800E980C 000E546C B3 FE 00 AA */ sth r31, 0xaa(r30) /* 800E9810 000E5470 B3 FE 00 AC */ sth r31, 0xac(r30) /* 800E9814 000E5474 9B FE 27 EC */ stb r31, 0x27ec(r30) /* 800E9818 000E5478 B0 1E 00 D0 */ sth r0, 0xd0(r30) /* 800E981C 000E547C 4B F1 A8 E9 */ bl memset /* 800E9820 000E5480 80 01 00 14 */ lwz r0, 0x14(r1) /* 800E9824 000E5484 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800E9828 000E5488 83 C1 00 08 */ lwz r30, 8(r1) /* 800E982C 000E548C 7C 08 03 A6 */ mtlr r0 /* 800E9830 000E5490 38 21 00 10 */ addi r1, r1, 0x10 /* 800E9834 000E5494 4E 80 00 20 */ blr .global func_800E9838 func_800E9838: /* 800E9838 000E5498 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800E983C 000E549C 7C 08 02 A6 */ mflr r0 /* 800E9840 000E54A0 90 01 00 24 */ stw r0, 0x24(r1) /* 800E9844 000E54A4 39 61 00 20 */ addi r11, r1, 0x20 /* 800E9848 000E54A8 48 0D D8 DD */ bl _savegpr_26 /* 800E984C 000E54AC 3F E0 80 48 */ lis r31, lbl_8047DAE0@ha /* 800E9850 000E54B0 7C 7E 1B 78 */ mr r30, r3 /* 800E9854 000E54B4 3B FF DA E0 */ addi r31, r31, lbl_8047DAE0@l /* 800E9858 000E54B8 38 60 03 F5 */ li r3, 0x3f5 /* 800E985C 000E54BC 48 15 FD 81 */ bl func_802495DC /* 800E9860 000E54C0 3C 80 04 4E */ lis r4, 0x044E1A00@ha /* 800E9864 000E54C4 38 60 00 0E */ li r3, 0xe /* 800E9868 000E54C8 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l /* 800E986C 000E54CC 48 00 E8 29 */ bl func_800F8094 /* 800E9870 000E54D0 90 7F 00 7C */ stw r3, 0x7c(r31) /* 800E9874 000E54D4 3C 60 19 A5 */ lis r3, 0x19A51A00@ha /* 800E9878 000E54D8 38 83 1A 00 */ addi r4, r3, 0x19A51A00@l /* 800E987C 000E54DC 38 60 00 0E */ li r3, 0xe /* 800E9880 000E54E0 48 00 E8 15 */ bl func_800F8094 /* 800E9884 000E54E4 90 7F 00 80 */ stw r3, 0x80(r31) /* 800E9888 000E54E8 3F 40 19 5E */ lis r26, 0x195E1A00@ha /* 800E988C 000E54EC 38 9A 1A 00 */ addi r4, r26, 0x195E1A00@l /* 800E9890 000E54F0 38 60 03 F5 */ li r3, 0x3f5 /* 800E9894 000E54F4 48 00 E8 01 */ bl func_800F8094 /* 800E9898 000E54F8 90 7F 00 48 */ stw r3, 0x48(r31) /* 800E989C 000E54FC 38 9A 1A 00 */ addi r4, r26, 0x1a00 /* 800E98A0 000E5500 38 60 03 F5 */ li r3, 0x3f5 /* 800E98A4 000E5504 48 00 E7 F1 */ bl func_800F8094 /* 800E98A8 000E5508 90 7F 00 4C */ stw r3, 0x4c(r31) /* 800E98AC 000E550C 3F 40 19 5F */ lis r26, 0x195F1A00@ha /* 800E98B0 000E5510 38 9A 1A 00 */ addi r4, r26, 0x195F1A00@l /* 800E98B4 000E5514 38 60 03 F5 */ li r3, 0x3f5 /* 800E98B8 000E5518 48 00 E7 DD */ bl func_800F8094 /* 800E98BC 000E551C 90 7F 00 50 */ stw r3, 0x50(r31) /* 800E98C0 000E5520 38 9A 1A 00 */ addi r4, r26, 0x1a00 /* 800E98C4 000E5524 38 60 03 F5 */ li r3, 0x3f5 /* 800E98C8 000E5528 48 00 E7 CD */ bl func_800F8094 /* 800E98CC 000E552C 90 7F 00 54 */ stw r3, 0x54(r31) /* 800E98D0 000E5530 3C 60 19 60 */ lis r3, 0x19601A00@ha /* 800E98D4 000E5534 38 83 1A 00 */ addi r4, r3, 0x19601A00@l /* 800E98D8 000E5538 38 60 03 F5 */ li r3, 0x3f5 /* 800E98DC 000E553C 48 00 E7 B9 */ bl func_800F8094 /* 800E98E0 000E5540 90 7F 00 58 */ stw r3, 0x58(r31) /* 800E98E4 000E5544 3C 60 19 61 */ lis r3, 0x19611A00@ha /* 800E98E8 000E5548 38 83 1A 00 */ addi r4, r3, 0x19611A00@l /* 800E98EC 000E554C 38 60 03 F5 */ li r3, 0x3f5 /* 800E98F0 000E5550 48 00 E7 A5 */ bl func_800F8094 /* 800E98F4 000E5554 90 7F 00 5C */ stw r3, 0x5c(r31) /* 800E98F8 000E5558 3C 60 19 62 */ lis r3, 0x19621A00@ha /* 800E98FC 000E555C 38 83 1A 00 */ addi r4, r3, 0x19621A00@l /* 800E9900 000E5560 38 60 03 F5 */ li r3, 0x3f5 /* 800E9904 000E5564 48 00 E7 91 */ bl func_800F8094 /* 800E9908 000E5568 90 7F 00 60 */ stw r3, 0x60(r31) /* 800E990C 000E556C 3C 60 19 63 */ lis r3, 0x19631A00@ha /* 800E9910 000E5570 38 83 1A 00 */ addi r4, r3, 0x19631A00@l /* 800E9914 000E5574 38 60 03 F5 */ li r3, 0x3f5 /* 800E9918 000E5578 48 00 E7 7D */ bl func_800F8094 /* 800E991C 000E557C 90 7F 00 64 */ stw r3, 0x64(r31) /* 800E9920 000E5580 3C 60 19 68 */ lis r3, 0x19681A00@ha /* 800E9924 000E5584 38 83 1A 00 */ addi r4, r3, 0x19681A00@l /* 800E9928 000E5588 38 60 03 F5 */ li r3, 0x3f5 /* 800E992C 000E558C 48 00 E7 69 */ bl func_800F8094 /* 800E9930 000E5590 90 7F 00 68 */ stw r3, 0x68(r31) /* 800E9934 000E5594 3F 40 1B 74 */ lis r26, 0x1B741A00@ha /* 800E9938 000E5598 38 9A 1A 00 */ addi r4, r26, 0x1B741A00@l /* 800E993C 000E559C 38 60 03 F5 */ li r3, 0x3f5 /* 800E9940 000E55A0 48 00 E7 55 */ bl func_800F8094 /* 800E9944 000E55A4 90 7F 00 6C */ stw r3, 0x6c(r31) /* 800E9948 000E55A8 38 9A 1A 00 */ addi r4, r26, 0x1a00 /* 800E994C 000E55AC 38 60 03 F5 */ li r3, 0x3f5 /* 800E9950 000E55B0 48 00 E7 45 */ bl func_800F8094 /* 800E9954 000E55B4 90 7F 00 70 */ stw r3, 0x70(r31) /* 800E9958 000E55B8 3C 60 19 66 */ lis r3, 0x19661A00@ha /* 800E995C 000E55BC 38 83 1A 00 */ addi r4, r3, 0x19661A00@l /* 800E9960 000E55C0 38 60 03 F5 */ li r3, 0x3f5 /* 800E9964 000E55C4 48 00 E7 31 */ bl func_800F8094 /* 800E9968 000E55C8 90 7F 00 74 */ stw r3, 0x74(r31) /* 800E996C 000E55CC 3C 60 19 67 */ lis r3, 0x19671A00@ha /* 800E9970 000E55D0 38 83 1A 00 */ addi r4, r3, 0x19671A00@l /* 800E9974 000E55D4 38 60 03 F5 */ li r3, 0x3f5 /* 800E9978 000E55D8 48 00 E7 1D */ bl func_800F8094 /* 800E997C 000E55DC 90 7F 00 78 */ stw r3, 0x78(r31) /* 800E9980 000E55E0 3F 80 80 0F */ lis r28, lbl_800ED200@ha /* 800E9984 000E55E4 3F 60 80 0F */ lis r27, lbl_800EDB00@ha /* 800E9988 000E55E8 3F 40 80 0F */ lis r26, lbl_800F0CCC@ha /* 800E998C 000E55EC 80 7F 00 48 */ lwz r3, 0x48(r31) /* 800E9990 000E55F0 38 9C D2 00 */ addi r4, r28, lbl_800ED200@l /* 800E9994 000E55F4 38 BB DB 00 */ addi r5, r27, lbl_800EDB00@l /* 800E9998 000E55F8 38 DA 0C CC */ addi r6, r26, lbl_800F0CCC@l /* 800E999C 000E55FC 38 E0 FF FF */ li r7, -1 /* 800E99A0 000E5600 39 00 00 00 */ li r8, 0 /* 800E99A4 000E5604 39 20 00 01 */ li r9, 1 /* 800E99A8 000E5608 39 40 00 00 */ li r10, 0 /* 800E99AC 000E560C 48 16 A2 8D */ bl func_80253C38 /* 800E99B0 000E5610 B0 7F 00 B0 */ sth r3, 0xb0(r31) /* 800E99B4 000E5614 38 9C D2 00 */ addi r4, r28, -11776 /* 800E99B8 000E5618 80 7F 00 4C */ lwz r3, 0x4c(r31) /* 800E99BC 000E561C 38 BB DB 00 */ addi r5, r27, -9472 /* 800E99C0 000E5620 38 DA 0C CC */ addi r6, r26, 0xccc /* 800E99C4 000E5624 38 E0 FF FF */ li r7, -1 /* 800E99C8 000E5628 39 00 00 00 */ li r8, 0 /* 800E99CC 000E562C 39 20 00 01 */ li r9, 1 /* 800E99D0 000E5630 39 40 00 00 */ li r10, 0 /* 800E99D4 000E5634 48 16 A2 65 */ bl func_80253C38 /* 800E99D8 000E5638 B0 7F 00 B2 */ sth r3, 0xb2(r31) /* 800E99DC 000E563C 3F 60 80 0F */ lis r27, lbl_800ED418@ha /* 800E99E0 000E5640 3F 40 80 0F */ lis r26, lbl_800F1938@ha /* 800E99E4 000E5644 80 7F 00 50 */ lwz r3, 0x50(r31) /* 800E99E8 000E5648 38 9B D4 18 */ addi r4, r27, lbl_800ED418@l /* 800E99EC 000E564C 38 A0 00 00 */ li r5, 0 /* 800E99F0 000E5650 38 DA 19 38 */ addi r6, r26, lbl_800F1938@l /* 800E99F4 000E5654 38 E0 FF FF */ li r7, -1 /* 800E99F8 000E5658 39 00 00 00 */ li r8, 0 /* 800E99FC 000E565C 39 20 00 01 */ li r9, 1 /* 800E9A00 000E5660 39 40 00 00 */ li r10, 0 /* 800E9A04 000E5664 48 16 A2 35 */ bl func_80253C38 /* 800E9A08 000E5668 B0 7F 00 B4 */ sth r3, 0xb4(r31) /* 800E9A0C 000E566C 38 9B D4 18 */ addi r4, r27, -11240 /* 800E9A10 000E5670 80 7F 00 54 */ lwz r3, 0x54(r31) /* 800E9A14 000E5674 38 DA 19 38 */ addi r6, r26, 0x1938 /* 800E9A18 000E5678 38 A0 00 00 */ li r5, 0 /* 800E9A1C 000E567C 38 E0 FF FF */ li r7, -1 /* 800E9A20 000E5680 39 00 00 00 */ li r8, 0 /* 800E9A24 000E5684 39 20 00 01 */ li r9, 1 /* 800E9A28 000E5688 39 40 00 00 */ li r10, 0 /* 800E9A2C 000E568C 48 16 A2 0D */ bl func_80253C38 /* 800E9A30 000E5690 B0 7F 00 B6 */ sth r3, 0xb6(r31) /* 800E9A34 000E5694 3C A0 80 0F */ lis r5, lbl_800EDA78@ha /* 800E9A38 000E5698 3C C0 80 0F */ lis r6, lbl_800EF304@ha /* 800E9A3C 000E569C 80 7F 00 58 */ lwz r3, 0x58(r31) /* 800E9A40 000E56A0 38 A5 DA 78 */ addi r5, r5, lbl_800EDA78@l /* 800E9A44 000E56A4 38 80 00 00 */ li r4, 0 /* 800E9A48 000E56A8 38 C6 F3 04 */ addi r6, r6, lbl_800EF304@l /* 800E9A4C 000E56AC 38 E0 FF FF */ li r7, -1 /* 800E9A50 000E56B0 39 00 00 00 */ li r8, 0 /* 800E9A54 000E56B4 39 20 00 01 */ li r9, 1 /* 800E9A58 000E56B8 39 40 00 00 */ li r10, 0 /* 800E9A5C 000E56BC 48 16 A1 DD */ bl func_80253C38 /* 800E9A60 000E56C0 B0 7F 00 B8 */ sth r3, 0xb8(r31) /* 800E9A64 000E56C4 3F 40 80 0F */ lis r26, lbl_800EDF30@ha /* 800E9A68 000E56C8 3C C0 80 0F */ lis r6, lbl_800F1B50@ha /* 800E9A6C 000E56CC 80 7F 00 5C */ lwz r3, 0x5c(r31) /* 800E9A70 000E56D0 38 BA DF 30 */ addi r5, r26, lbl_800EDF30@l /* 800E9A74 000E56D4 38 80 00 00 */ li r4, 0 /* 800E9A78 000E56D8 38 C6 1B 50 */ addi r6, r6, lbl_800F1B50@l /* 800E9A7C 000E56DC 38 E0 FF FF */ li r7, -1 /* 800E9A80 000E56E0 39 00 00 00 */ li r8, 0 /* 800E9A84 000E56E4 39 20 00 01 */ li r9, 1 /* 800E9A88 000E56E8 39 40 00 00 */ li r10, 0 /* 800E9A8C 000E56EC 48 16 A1 AD */ bl func_80253C38 /* 800E9A90 000E56F0 B0 7F 00 BA */ sth r3, 0xba(r31) /* 800E9A94 000E56F4 3C A0 80 0F */ lis r5, lbl_800EE730@ha /* 800E9A98 000E56F8 3C C0 80 0F */ lis r6, lbl_800F27C4@ha /* 800E9A9C 000E56FC 80 7F 00 60 */ lwz r3, 0x60(r31) /* 800E9AA0 000E5700 38 A5 E7 30 */ addi r5, r5, lbl_800EE730@l /* 800E9AA4 000E5704 38 80 00 00 */ li r4, 0 /* 800E9AA8 000E5708 38 C6 27 C4 */ addi r6, r6, lbl_800F27C4@l /* 800E9AAC 000E570C 38 E0 FF FF */ li r7, -1 /* 800E9AB0 000E5710 39 00 00 00 */ li r8, 0 /* 800E9AB4 000E5714 39 20 00 01 */ li r9, 1 /* 800E9AB8 000E5718 39 40 00 00 */ li r10, 0 /* 800E9ABC 000E571C 48 16 A1 7D */ bl func_80253C38 /* 800E9AC0 000E5720 B0 7F 00 BC */ sth r3, 0xbc(r31) /* 800E9AC4 000E5724 3F 60 80 0F */ lis r27, lbl_800ED608@ha /* 800E9AC8 000E5728 3C A0 80 0F */ lis r5, lbl_800EEAF8@ha /* 800E9ACC 000E572C 3C C0 80 0F */ lis r6, lbl_800F2D80@ha /* 800E9AD0 000E5730 80 7F 00 64 */ lwz r3, 0x64(r31) /* 800E9AD4 000E5734 38 9B D6 08 */ addi r4, r27, lbl_800ED608@l /* 800E9AD8 000E5738 38 A5 EA F8 */ addi r5, r5, lbl_800EEAF8@l /* 800E9ADC 000E573C 38 C6 2D 80 */ addi r6, r6, lbl_800F2D80@l /* 800E9AE0 000E5740 38 E0 FF FF */ li r7, -1 /* 800E9AE4 000E5744 39 00 00 00 */ li r8, 0 /* 800E9AE8 000E5748 39 20 00 01 */ li r9, 1 /* 800E9AEC 000E574C 39 40 00 00 */ li r10, 0 /* 800E9AF0 000E5750 48 16 A1 49 */ bl func_80253C38 /* 800E9AF4 000E5754 B0 7F 00 BE */ sth r3, 0xbe(r31) /* 800E9AF8 000E5758 3C A0 80 0F */ lis r5, lbl_800EEFE0@ha /* 800E9AFC 000E575C 3C C0 80 0F */ lis r6, lbl_800F2F38@ha /* 800E9B00 000E5760 80 7F 00 68 */ lwz r3, 0x68(r31) /* 800E9B04 000E5764 38 9B D6 08 */ addi r4, r27, -10744 /* 800E9B08 000E5768 38 A5 EF E0 */ addi r5, r5, lbl_800EEFE0@l /* 800E9B0C 000E576C 38 C6 2F 38 */ addi r6, r6, lbl_800F2F38@l /* 800E9B10 000E5770 38 E0 FF FF */ li r7, -1 /* 800E9B14 000E5774 39 00 00 00 */ li r8, 0 /* 800E9B18 000E5778 39 20 00 01 */ li r9, 1 /* 800E9B1C 000E577C 39 40 00 00 */ li r10, 0 /* 800E9B20 000E5780 48 16 A1 19 */ bl func_80253C38 /* 800E9B24 000E5784 B0 7F 00 C0 */ sth r3, 0xc0(r31) /* 800E9B28 000E5788 3F 80 80 0F */ lis r28, lbl_800ED730@ha /* 800E9B2C 000E578C 3F A0 80 0F */ lis r29, lbl_800EF044@ha /* 800E9B30 000E5790 3C C0 80 0F */ lis r6, lbl_800F3114@ha /* 800E9B34 000E5794 80 7F 00 6C */ lwz r3, 0x6c(r31) /* 800E9B38 000E5798 38 9C D7 30 */ addi r4, r28, lbl_800ED730@l /* 800E9B3C 000E579C 38 BD F0 44 */ addi r5, r29, lbl_800EF044@l /* 800E9B40 000E57A0 38 C6 31 14 */ addi r6, r6, lbl_800F3114@l /* 800E9B44 000E57A4 38 E0 FF FF */ li r7, -1 /* 800E9B48 000E57A8 39 00 00 00 */ li r8, 0 /* 800E9B4C 000E57AC 39 20 00 01 */ li r9, 1 /* 800E9B50 000E57B0 39 40 00 00 */ li r10, 0 /* 800E9B54 000E57B4 48 16 A0 E5 */ bl func_80253C38 /* 800E9B58 000E57B8 B0 7F 00 C2 */ sth r3, 0xc2(r31) /* 800E9B5C 000E57BC 38 9C D7 30 */ addi r4, r28, -10448 /* 800E9B60 000E57C0 80 7F 00 70 */ lwz r3, 0x70(r31) /* 800E9B64 000E57C4 38 BD F0 44 */ addi r5, r29, -4028 /* 800E9B68 000E57C8 38 C0 00 00 */ li r6, 0 /* 800E9B6C 000E57CC 38 E0 FF FF */ li r7, -1 /* 800E9B70 000E57D0 39 00 00 00 */ li r8, 0 /* 800E9B74 000E57D4 39 20 00 01 */ li r9, 1 /* 800E9B78 000E57D8 39 40 00 00 */ li r10, 0 /* 800E9B7C 000E57DC 48 16 A0 BD */ bl func_80253C38 /* 800E9B80 000E57E0 B0 7F 00 C4 */ sth r3, 0xc4(r31) /* 800E9B84 000E57E4 3C C0 80 0F */ lis r6, lbl_800F2134@ha /* 800E9B88 000E57E8 80 7F 00 74 */ lwz r3, 0x74(r31) /* 800E9B8C 000E57EC 38 BA DF 30 */ addi r5, r26, -8400 /* 800E9B90 000E57F0 38 C6 21 34 */ addi r6, r6, lbl_800F2134@l /* 800E9B94 000E57F4 38 80 00 00 */ li r4, 0 /* 800E9B98 000E57F8 38 E0 FF FF */ li r7, -1 /* 800E9B9C 000E57FC 39 00 00 00 */ li r8, 0 /* 800E9BA0 000E5800 39 20 00 01 */ li r9, 1 /* 800E9BA4 000E5804 39 40 00 00 */ li r10, 0 /* 800E9BA8 000E5808 48 16 A0 91 */ bl func_80253C38 /* 800E9BAC 000E580C B0 7F 00 C6 */ sth r3, 0xc6(r31) /* 800E9BB0 000E5810 3C A0 80 0F */ lis r5, lbl_800EE98C@ha /* 800E9BB4 000E5814 3C C0 80 0F */ lis r6, lbl_800F2BB4@ha /* 800E9BB8 000E5818 80 7F 00 78 */ lwz r3, 0x78(r31) /* 800E9BBC 000E581C 38 9B D6 08 */ addi r4, r27, -10744 /* 800E9BC0 000E5820 38 A5 E9 8C */ addi r5, r5, lbl_800EE98C@l /* 800E9BC4 000E5824 38 C6 2B B4 */ addi r6, r6, lbl_800F2BB4@l /* 800E9BC8 000E5828 38 E0 FF FF */ li r7, -1 /* 800E9BCC 000E582C 39 00 00 00 */ li r8, 0 /* 800E9BD0 000E5830 39 20 00 01 */ li r9, 1 /* 800E9BD4 000E5834 39 40 00 00 */ li r10, 0 /* 800E9BD8 000E5838 48 16 A0 61 */ bl func_80253C38 /* 800E9BDC 000E583C B0 7F 00 C8 */ sth r3, 0xc8(r31) /* 800E9BE0 000E5840 3C C0 80 0F */ lis r6, lbl_800EF22C@ha /* 800E9BE4 000E5844 80 7F 00 7C */ lwz r3, 0x7c(r31) /* 800E9BE8 000E5848 38 C6 F2 2C */ addi r6, r6, lbl_800EF22C@l /* 800E9BEC 000E584C 38 80 00 00 */ li r4, 0 /* 800E9BF0 000E5850 38 A0 00 00 */ li r5, 0 /* 800E9BF4 000E5854 38 E0 FF FF */ li r7, -1 /* 800E9BF8 000E5858 39 00 00 00 */ li r8, 0 /* 800E9BFC 000E585C 39 20 00 01 */ li r9, 1 /* 800E9C00 000E5860 39 40 00 00 */ li r10, 0 /* 800E9C04 000E5864 48 16 A0 35 */ bl func_80253C38 /* 800E9C08 000E5868 B0 7F 00 CA */ sth r3, 0xca(r31) /* 800E9C0C 000E586C 3C A0 80 0F */ lis r5, lbl_800ED9E8@ha /* 800E9C10 000E5870 80 7F 00 80 */ lwz r3, 0x80(r31) /* 800E9C14 000E5874 38 A5 D9 E8 */ addi r5, r5, lbl_800ED9E8@l /* 800E9C18 000E5878 38 80 00 00 */ li r4, 0 /* 800E9C1C 000E587C 38 C0 00 00 */ li r6, 0 /* 800E9C20 000E5880 38 E0 FF FF */ li r7, -1 /* 800E9C24 000E5884 39 00 00 00 */ li r8, 0 /* 800E9C28 000E5888 39 20 00 01 */ li r9, 1 /* 800E9C2C 000E588C 39 40 00 00 */ li r10, 0 /* 800E9C30 000E5890 48 16 A0 09 */ bl func_80253C38 /* 800E9C34 000E5894 B0 7F 00 CC */ sth r3, 0xcc(r31) /* 800E9C38 000E5898 38 80 00 0A */ li r4, 0xa /* 800E9C3C 000E589C A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800E9C40 000E58A0 38 A0 00 01 */ li r5, 1 /* 800E9C44 000E58A4 48 16 A1 AD */ bl func_80253DF0 /* 800E9C48 000E58A8 A8 7F 00 B2 */ lha r3, 0xb2(r31) /* 800E9C4C 000E58AC 38 80 00 0A */ li r4, 0xa /* 800E9C50 000E58B0 38 A0 00 01 */ li r5, 1 /* 800E9C54 000E58B4 48 16 A1 9D */ bl func_80253DF0 /* 800E9C58 000E58B8 A8 7F 00 B4 */ lha r3, 0xb4(r31) /* 800E9C5C 000E58BC 38 80 00 0A */ li r4, 0xa /* 800E9C60 000E58C0 38 A0 00 01 */ li r5, 1 /* 800E9C64 000E58C4 48 16 A1 8D */ bl func_80253DF0 /* 800E9C68 000E58C8 A8 7F 00 B6 */ lha r3, 0xb6(r31) /* 800E9C6C 000E58CC 38 80 00 0A */ li r4, 0xa /* 800E9C70 000E58D0 38 A0 00 01 */ li r5, 1 /* 800E9C74 000E58D4 48 16 A1 7D */ bl func_80253DF0 /* 800E9C78 000E58D8 A8 7F 00 C2 */ lha r3, 0xc2(r31) /* 800E9C7C 000E58DC 38 80 00 0A */ li r4, 0xa /* 800E9C80 000E58E0 38 A0 00 01 */ li r5, 1 /* 800E9C84 000E58E4 48 16 A1 6D */ bl func_80253DF0 /* 800E9C88 000E58E8 A8 7F 00 C4 */ lha r3, 0xc4(r31) /* 800E9C8C 000E58EC 38 80 00 0A */ li r4, 0xa /* 800E9C90 000E58F0 38 A0 00 01 */ li r5, 1 /* 800E9C94 000E58F4 48 16 A1 5D */ bl func_80253DF0 /* 800E9C98 000E58F8 38 60 00 00 */ li r3, 0 /* 800E9C9C 000E58FC 38 80 00 00 */ li r4, 0 /* 800E9CA0 000E5900 38 A0 FF FF */ li r5, -1 /* 800E9CA4 000E5904 48 16 A2 C9 */ bl func_80253F6C /* 800E9CA8 000E5908 90 7F 00 88 */ stw r3, 0x88(r31) /* 800E9CAC 000E590C 3F A0 19 5D */ lis r29, 0x195D0C00@ha /* 800E9CB0 000E5910 38 9D 0C 00 */ addi r4, r29, 0x195D0C00@l /* 800E9CB4 000E5914 38 60 03 F5 */ li r3, 0x3f5 /* 800E9CB8 000E5918 48 0F 19 2D */ bl func_801DB5E4 /* 800E9CBC 000E591C 7C 7B 1B 78 */ mr r27, r3 /* 800E9CC0 000E5920 80 6D 96 28 */ lwz r3, lbl_8063E8E8-_SDA_BASE_(r13) /* 800E9CC4 000E5924 38 1B 00 1F */ addi r0, r27, 0x1f /* 800E9CC8 000E5928 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a /* 800E9CCC 000E592C 48 0F 0F C9 */ bl func_801DAC94 /* 800E9CD0 000E5930 90 7F 00 84 */ stw r3, 0x84(r31) /* 800E9CD4 000E5934 38 9D 0C 00 */ addi r4, r29, 0xc00 /* 800E9CD8 000E5938 38 60 03 F5 */ li r3, 0x3f5 /* 800E9CDC 000E593C 48 0F 17 E1 */ bl func_801DB4BC /* 800E9CE0 000E5940 88 03 00 07 */ lbz r0, 7(r3) /* 800E9CE4 000E5944 7C 64 1B 78 */ mr r4, r3 /* 800E9CE8 000E5948 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e /* 800E9CEC 000E594C 98 03 00 07 */ stb r0, 7(r3) /* 800E9CF0 000E5950 80 A3 00 28 */ lwz r5, 0x28(r3) /* 800E9CF4 000E5954 54 A0 00 01 */ rlwinm. r0, r5, 0, 0, 0 /* 800E9CF8 000E5958 41 82 00 0C */ beq lbl_800E9D04 /* 800E9CFC 000E595C 7C 03 28 50 */ subf r0, r3, r5 /* 800E9D00 000E5960 90 03 00 28 */ stw r0, 0x28(r3) lbl_800E9D04: /* 800E9D04 000E5964 80 03 00 08 */ lwz r0, 8(r3) /* 800E9D08 000E5968 2C 00 00 01 */ cmpwi r0, 1 /* 800E9D0C 000E596C 41 81 00 18 */ bgt lbl_800E9D24 /* 800E9D10 000E5970 80 A3 00 48 */ lwz r5, 0x48(r3) /* 800E9D14 000E5974 54 A0 00 01 */ rlwinm. r0, r5, 0, 0, 0 /* 800E9D18 000E5978 41 82 00 0C */ beq lbl_800E9D24 /* 800E9D1C 000E597C 7C 03 28 50 */ subf r0, r3, r5 /* 800E9D20 000E5980 90 03 00 48 */ stw r0, 0x48(r3) lbl_800E9D24: /* 800E9D24 000E5984 80 7F 00 84 */ lwz r3, 0x84(r31) /* 800E9D28 000E5988 7F 65 DB 78 */ mr r5, r27 /* 800E9D2C 000E598C 4B F1 A2 D5 */ bl memcpy /* 800E9D30 000E5990 80 7F 00 84 */ lwz r3, 0x84(r31) /* 800E9D34 000E5994 48 15 39 99 */ bl func_8023D6CC /* 800E9D38 000E5998 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800E9D3C 000E599C 7C 7A 1B 78 */ mr r26, r3 /* 800E9D40 000E59A0 88 04 00 7A */ lbz r0, 0x7a(r4) /* 800E9D44 000E59A4 2C 00 00 00 */ cmpwi r0, 0 /* 800E9D48 000E59A8 41 82 00 38 */ beq lbl_800E9D80 /* 800E9D4C 000E59AC 2C 03 00 00 */ cmpwi r3, 0 /* 800E9D50 000E59B0 41 82 00 30 */ beq lbl_800E9D80 /* 800E9D54 000E59B4 80 A3 00 1C */ lwz r5, 0x1c(r3) /* 800E9D58 000E59B8 2C 05 00 02 */ cmpwi r5, 2 /* 800E9D5C 000E59BC 40 80 00 08 */ bge lbl_800E9D64 /* 800E9D60 000E59C0 38 A0 00 02 */ li r5, 2 lbl_800E9D64: /* 800E9D64 000E59C4 80 9A 00 18 */ lwz r4, 0x18(r26) /* 800E9D68 000E59C8 7F 43 D3 78 */ mr r3, r26 /* 800E9D6C 000E59CC 2C 04 00 02 */ cmpwi r4, 2 /* 800E9D70 000E59D0 40 80 00 08 */ bge lbl_800E9D78 /* 800E9D74 000E59D4 38 80 00 02 */ li r4, 2 lbl_800E9D78: /* 800E9D78 000E59D8 80 DA 00 20 */ lwz r6, 0x20(r26) /* 800E9D7C 000E59DC 48 15 46 4D */ bl func_8023E3C8 lbl_800E9D80: /* 800E9D80 000E59E0 7F 43 D3 78 */ mr r3, r26 /* 800E9D84 000E59E4 7F 64 DB 78 */ mr r4, r27 /* 800E9D88 000E59E8 48 18 08 CD */ bl DCFlushRange /* 800E9D8C 000E59EC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13) /* 800E9D90 000E59F0 3C 60 19 5D */ lis r3, 0x195D0C00@ha /* 800E9D94 000E59F4 38 83 0C 00 */ addi r4, r3, 0x195D0C00@l /* 800E9D98 000E59F8 A0 05 16 FE */ lhz r0, 0x16fe(r5) /* 800E9D9C 000E59FC 38 60 03 F5 */ li r3, 0x3f5 /* 800E9DA0 000E5A00 60 00 00 02 */ ori r0, r0, 2 /* 800E9DA4 000E5A04 B0 05 16 FE */ sth r0, 0x16fe(r5) /* 800E9DA8 000E5A08 48 0F 18 9D */ bl func_801DB644 /* 800E9DAC 000E5A0C 38 60 03 F5 */ li r3, 0x3f5 /* 800E9DB0 000E5A10 48 15 FA E1 */ bl func_80249890 /* 800E9DB4 000E5A14 38 60 03 F5 */ li r3, 0x3f5 /* 800E9DB8 000E5A18 48 0F 18 BD */ bl func_801DB674 /* 800E9DBC 000E5A1C 38 60 00 0C */ li r3, 0xc /* 800E9DC0 000E5A20 38 8D 9C 58 */ addi r4, r13, lbl_8063EF18-_SDA_BASE_ /* 800E9DC4 000E5A24 38 A0 00 00 */ li r5, 0 /* 800E9DC8 000E5A28 4B FC 07 41 */ bl func_800AA508 /* 800E9DCC 000E5A2C 38 60 00 00 */ li r3, 0 /* 800E9DD0 000E5A30 4B FC 10 5D */ bl func_800AAE2C /* 800E9DD4 000E5A34 2C 1E 00 00 */ cmpwi r30, 0 /* 800E9DD8 000E5A38 40 82 00 10 */ bne lbl_800E9DE8 /* 800E9DDC 000E5A3C 38 60 00 02 */ li r3, 2 /* 800E9DE0 000E5A40 48 00 EE 15 */ bl func_800F8BF4 /* 800E9DE4 000E5A44 48 00 00 0C */ b lbl_800E9DF0 lbl_800E9DE8: /* 800E9DE8 000E5A48 38 60 00 01 */ li r3, 1 /* 800E9DEC 000E5A4C 48 00 EE 09 */ bl func_800F8BF4 lbl_800E9DF0: /* 800E9DF0 000E5A50 3C 60 80 48 */ lis r3, lbl_8047D978@ha /* 800E9DF4 000E5A54 38 80 00 00 */ li r4, 0 /* 800E9DF8 000E5A58 38 63 D9 78 */ addi r3, r3, lbl_8047D978@l /* 800E9DFC 000E5A5C 38 A0 01 5C */ li r5, 0x15c /* 800E9E00 000E5A60 4B F1 A3 05 */ bl memset /* 800E9E04 000E5A64 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800E9E08 000E5A68 38 C0 40 00 */ li r6, 0x4000 /* 800E9E0C 000E5A6C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800E9E10 000E5A70 38 AD 9C 58 */ addi r5, r13, lbl_8063EF18-_SDA_BASE_ /* 800E9E14 000E5A74 38 8D 9C 60 */ addi r4, r13, lbl_8063EF20-_SDA_BASE_ /* 800E9E18 000E5A78 38 6D 9C 5C */ addi r3, r13, lbl_8063EF1C-_SDA_BASE_ /* 800E9E1C 000E5A7C B0 DF 00 AE */ sth r6, 0xae(r31) /* 800E9E20 000E5A80 39 61 00 20 */ addi r11, r1, 0x20 /* 800E9E24 000E5A84 B0 05 00 02 */ sth r0, 2(r5) /* 800E9E28 000E5A88 B0 0D 9C 58 */ sth r0, lbl_8063EF18-_SDA_BASE_(r13) /* 800E9E2C 000E5A8C B0 04 00 02 */ sth r0, 2(r4) /* 800E9E30 000E5A90 B0 0D 9C 60 */ sth r0, lbl_8063EF20-_SDA_BASE_(r13) /* 800E9E34 000E5A94 B0 03 00 02 */ sth r0, 2(r3) /* 800E9E38 000E5A98 B0 0D 9C 5C */ sth r0, lbl_8063EF1C-_SDA_BASE_(r13) /* 800E9E3C 000E5A9C 48 0D D3 35 */ bl _restgpr_26 /* 800E9E40 000E5AA0 80 01 00 24 */ lwz r0, 0x24(r1) /* 800E9E44 000E5AA4 7C 08 03 A6 */ mtlr r0 /* 800E9E48 000E5AA8 38 21 00 20 */ addi r1, r1, 0x20 /* 800E9E4C 000E5AAC 4E 80 00 20 */ blr .global func_800E9E50 func_800E9E50: /* 800E9E50 000E5AB0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800E9E54 000E5AB4 7C 08 02 A6 */ mflr r0 /* 800E9E58 000E5AB8 90 01 00 24 */ stw r0, 0x24(r1) /* 800E9E5C 000E5ABC 39 61 00 20 */ addi r11, r1, 0x20 /* 800E9E60 000E5AC0 48 0D D2 C9 */ bl _savegpr_27 /* 800E9E64 000E5AC4 3F A0 80 48 */ lis r29, lbl_8047DAE0@ha /* 800E9E68 000E5AC8 3B 60 00 00 */ li r27, 0 /* 800E9E6C 000E5ACC 3B BD DA E0 */ addi r29, r29, lbl_8047DAE0@l /* 800E9E70 000E5AD0 3B C0 FF FF */ li r30, -1 /* 800E9E74 000E5AD4 7F BC EB 78 */ mr r28, r29 /* 800E9E78 000E5AD8 3B E0 00 00 */ li r31, 0 lbl_800E9E7C: /* 800E9E7C 000E5ADC A8 1D 00 B0 */ lha r0, 0xb0(r29) /* 800E9E80 000E5AE0 2C 00 FF FF */ cmpwi r0, -1 /* 800E9E84 000E5AE4 41 82 00 0C */ beq lbl_800E9E90 /* 800E9E88 000E5AE8 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800E9E8C 000E5AEC 48 16 9E 41 */ bl func_80253CCC lbl_800E9E90: /* 800E9E90 000E5AF0 80 7C 00 48 */ lwz r3, 0x48(r28) /* 800E9E94 000E5AF4 2C 03 00 00 */ cmpwi r3, 0 /* 800E9E98 000E5AF8 41 82 00 08 */ beq lbl_800E9EA0 /* 800E9E9C 000E5AFC 48 00 E2 79 */ bl func_800F8114 lbl_800E9EA0: /* 800E9EA0 000E5B00 B3 DD 00 B0 */ sth r30, 0xb0(r29) /* 800E9EA4 000E5B04 3B 7B 00 01 */ addi r27, r27, 1 /* 800E9EA8 000E5B08 2C 1B 00 0F */ cmpwi r27, 0xf /* 800E9EAC 000E5B0C 3B BD 00 02 */ addi r29, r29, 2 /* 800E9EB0 000E5B10 93 FC 00 48 */ stw r31, 0x48(r28) /* 800E9EB4 000E5B14 3B 9C 00 04 */ addi r28, r28, 4 /* 800E9EB8 000E5B18 41 80 FF C4 */ blt lbl_800E9E7C /* 800E9EBC 000E5B1C 3F E0 80 48 */ lis r31, lbl_8047DAE0@ha /* 800E9EC0 000E5B20 3B FF DA E0 */ addi r31, r31, lbl_8047DAE0@l /* 800E9EC4 000E5B24 80 7F 00 84 */ lwz r3, 0x84(r31) /* 800E9EC8 000E5B28 2C 03 00 00 */ cmpwi r3, 0 /* 800E9ECC 000E5B2C 41 82 00 10 */ beq lbl_800E9EDC /* 800E9ED0 000E5B30 48 00 E2 45 */ bl func_800F8114 /* 800E9ED4 000E5B34 38 00 00 00 */ li r0, 0 /* 800E9ED8 000E5B38 90 1F 00 84 */ stw r0, 0x84(r31) lbl_800E9EDC: /* 800E9EDC 000E5B3C 3F C0 80 48 */ lis r30, lbl_8047DAE0@ha /* 800E9EE0 000E5B40 3B DE DA E0 */ addi r30, r30, lbl_8047DAE0@l /* 800E9EE4 000E5B44 80 7E 00 88 */ lwz r3, 0x88(r30) /* 800E9EE8 000E5B48 48 16 A0 A5 */ bl func_80253F8C /* 800E9EEC 000E5B4C 38 00 FF FF */ li r0, -1 /* 800E9EF0 000E5B50 3B 80 00 00 */ li r28, 0 /* 800E9EF4 000E5B54 90 1E 00 88 */ stw r0, 0x88(r30) /* 800E9EF8 000E5B58 3B E0 00 00 */ li r31, 0 lbl_800E9EFC: /* 800E9EFC 000E5B5C 80 7E 00 00 */ lwz r3, 0(r30) /* 800E9F00 000E5B60 2C 03 00 00 */ cmpwi r3, 0 /* 800E9F04 000E5B64 41 82 00 0C */ beq lbl_800E9F10 /* 800E9F08 000E5B68 48 15 43 C9 */ bl func_8023E2D0 /* 800E9F0C 000E5B6C 93 FE 00 00 */ stw r31, 0(r30) lbl_800E9F10: /* 800E9F10 000E5B70 3B 9C 00 01 */ addi r28, r28, 1 /* 800E9F14 000E5B74 3B DE 00 04 */ addi r30, r30, 4 /* 800E9F18 000E5B78 2C 1C 00 12 */ cmpwi r28, 0x12 /* 800E9F1C 000E5B7C 41 80 FF E0 */ blt lbl_800E9EFC /* 800E9F20 000E5B80 48 00 F3 B9 */ bl func_800F92D8 /* 800E9F24 000E5B84 4B FC 1A C9 */ bl func_800AB9EC /* 800E9F28 000E5B88 3C 60 80 48 */ lis r3, lbl_8047DAE0@ha /* 800E9F2C 000E5B8C 38 00 40 00 */ li r0, 0x4000 /* 800E9F30 000E5B90 38 63 DA E0 */ addi r3, r3, lbl_8047DAE0@l /* 800E9F34 000E5B94 39 61 00 20 */ addi r11, r1, 0x20 /* 800E9F38 000E5B98 B0 03 00 AE */ sth r0, 0xae(r3) /* 800E9F3C 000E5B9C 48 0D D2 39 */ bl _restgpr_27 /* 800E9F40 000E5BA0 80 01 00 24 */ lwz r0, 0x24(r1) /* 800E9F44 000E5BA4 7C 08 03 A6 */ mtlr r0 /* 800E9F48 000E5BA8 38 21 00 20 */ addi r1, r1, 0x20 /* 800E9F4C 000E5BAC 4E 80 00 20 */ blr .global func_800E9F50 func_800E9F50: /* 800E9F50 000E5BB0 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800E9F54 000E5BB4 7C 08 02 A6 */ mflr r0 /* 800E9F58 000E5BB8 90 01 00 64 */ stw r0, 0x64(r1) /* 800E9F5C 000E5BBC 39 61 00 60 */ addi r11, r1, 0x60 /* 800E9F60 000E5BC0 48 0D D1 95 */ bl __save_gpr /* 800E9F64 000E5BC4 3C 00 80 48 */ lis r0, 0x8048 /* 800E9F68 000E5BC8 7C 6F 1B 78 */ mr r15, r3 /* 800E9F6C 000E5BCC 7C 03 03 78 */ mr r3, r0 /* 800E9F70 000E5BD0 90 01 00 08 */ stw r0, 8(r1) /* 800E9F74 000E5BD4 38 63 DA E0 */ addi r3, r3, -9504 /* 800E9F78 000E5BD8 90 61 00 08 */ stw r3, 8(r1) /* 800E9F7C 000E5BDC 48 07 57 65 */ bl func_8015F6E0 /* 800E9F80 000E5BE0 80 A1 00 08 */ lwz r5, 8(r1) /* 800E9F84 000E5BE4 3C 80 80 0F */ lis r4, lbl_800ED1FC@ha /* 800E9F88 000E5BE8 3C C0 80 0F */ lis r6, lbl_800EA3A8@ha /* 800E9F8C 000E5BEC 7C 6E 1B 78 */ mr r14, r3 /* 800E9F90 000E5BF0 80 A5 00 88 */ lwz r5, 0x88(r5) /* 800E9F94 000E5BF4 38 66 A3 A8 */ addi r3, r6, lbl_800EA3A8@l /* 800E9F98 000E5BF8 38 84 D1 FC */ addi r4, r4, lbl_800ED1FC@l /* 800E9F9C 000E5BFC 48 16 9F D1 */ bl func_80253F6C /* 800E9FA0 000E5C00 80 61 00 08 */ lwz r3, 8(r1) /* 800E9FA4 000E5C04 A0 83 00 CE */ lhz r4, 0xce(r3) /* 800E9FA8 000E5C08 51 E4 0F 7C */ rlwimi r4, r15, 1, 0x1d, 0x1e /* 800E9FAC 000E5C0C 54 80 FF BF */ rlwinm. r0, r4, 0x1f, 0x1e, 0x1f /* 800E9FB0 000E5C10 B0 83 00 CE */ sth r4, 0xce(r3) /* 800E9FB4 000E5C14 40 82 00 08 */ bne lbl_800E9FBC /* 800E9FB8 000E5C18 4B F6 C3 05 */ bl func_800562BC lbl_800E9FBC: /* 800E9FBC 000E5C1C 4B FF B5 81 */ bl func_800E553C /* 800E9FC0 000E5C20 2C 0F 00 00 */ cmpwi r15, 0 /* 800E9FC4 000E5C24 40 82 00 0C */ bne lbl_800E9FD0 /* 800E9FC8 000E5C28 38 60 00 02 */ li r3, 2 /* 800E9FCC 000E5C2C 4B F6 DA 31 */ bl func_800579FC lbl_800E9FD0: /* 800E9FD0 000E5C30 3C 00 80 48 */ lis r0, 0x8048 /* 800E9FD4 000E5C34 90 01 00 14 */ stw r0, 0x14(r1) /* 800E9FD8 000E5C38 38 00 00 00 */ li r0, 0 /* 800E9FDC 000E5C3C 80 61 00 14 */ lwz r3, 0x14(r1) /* 800E9FE0 000E5C40 B0 01 00 0C */ sth r0, 0xc(r1) /* 800E9FE4 000E5C44 38 63 DA E0 */ addi r3, r3, -9504 /* 800E9FE8 000E5C48 90 61 00 14 */ stw r3, 0x14(r1) lbl_800E9FEC: /* 800E9FEC 000E5C4C A0 01 00 0C */ lhz r0, 0xc(r1) /* 800E9FF0 000E5C50 3B A0 00 00 */ li r29, 0 /* 800E9FF4 000E5C54 38 60 00 2C */ li r3, 0x2c /* 800E9FF8 000E5C58 38 80 00 24 */ li r4, 0x24 /* 800E9FFC 000E5C5C 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d /* 800EA000 000E5C60 38 A0 00 90 */ li r5, 0x90 /* 800EA004 000E5C64 90 01 00 10 */ stw r0, 0x10(r1) /* 800EA008 000E5C68 38 C0 00 00 */ li r6, 0 /* 800EA00C 000E5C6C 38 E0 00 00 */ li r7, 0 /* 800EA010 000E5C70 39 00 00 00 */ li r8, 0 /* 800EA014 000E5C74 48 15 39 61 */ bl func_8023D974 /* 800EA018 000E5C78 80 81 00 14 */ lwz r4, 0x14(r1) /* 800EA01C 000E5C7C 2C 03 00 00 */ cmpwi r3, 0 /* 800EA020 000E5C80 80 01 00 10 */ lwz r0, 0x10(r1) /* 800EA024 000E5C84 7C 64 01 2E */ stwx r3, r4, r0 /* 800EA028 000E5C88 41 82 00 1C */ beq lbl_800EA044 /* 800EA02C 000E5C8C 38 80 00 00 */ li r4, 0 /* 800EA030 000E5C90 48 15 44 05 */ bl func_8023E434 /* 800EA034 000E5C94 7C 7D 1B 78 */ mr r29, r3 /* 800EA038 000E5C98 38 80 00 00 */ li r4, 0 /* 800EA03C 000E5C9C 38 A0 0C 60 */ li r5, 0xc60 /* 800EA040 000E5CA0 4B F1 A0 C5 */ bl memset lbl_800EA044: /* 800EA044 000E5CA4 A0 01 00 0C */ lhz r0, 0xc(r1) /* 800EA048 000E5CA8 3B C0 00 00 */ li r30, 0 /* 800EA04C 000E5CAC 3B E0 00 00 */ li r31, 0 /* 800EA050 000E5CB0 1F 40 00 1E */ mulli r26, r0, 0x1e lbl_800EA054: /* 800EA054 000E5CB4 57 E0 04 3E */ clrlwi r0, r31, 0x10 /* 800EA058 000E5CB8 7C 00 D2 14 */ add r0, r0, r26 /* 800EA05C 000E5CBC 1C 00 00 88 */ mulli r0, r0, 0x88 /* 800EA060 000E5CC0 7C 6E 02 14 */ add r3, r14, r0 /* 800EA064 000E5CC4 38 63 05 F8 */ addi r3, r3, 0x5f8 /* 800EA068 000E5CC8 4B F6 CB 6D */ bl func_80056BD4 /* 800EA06C 000E5CCC 2C 03 00 00 */ cmpwi r3, 0 /* 800EA070 000E5CD0 41 82 00 14 */ beq lbl_800EA084 /* 800EA074 000E5CD4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800EA078 000E5CD8 3B DE 00 01 */ addi r30, r30, 1 /* 800EA07C 000E5CDC 3A 63 FF FF */ addi r19, r3, 0x0000FFFF@l /* 800EA080 000E5CE0 48 00 00 08 */ b lbl_800EA088 lbl_800EA084: /* 800EA084 000E5CE4 3A 60 2F FF */ li r19, 0x2fff lbl_800EA088: /* 800EA088 000E5CE8 2C 1D 00 00 */ cmpwi r29, 0 /* 800EA08C 000E5CEC 41 82 01 F8 */ beq lbl_800EA284 /* 800EA090 000E5CF0 3C 60 2A AB */ lis r3, 0x2AAAAAAB@ha /* 800EA094 000E5CF4 57 E4 04 3E */ clrlwi r4, r31, 0x10 /* 800EA098 000E5CF8 38 03 AA AB */ addi r0, r3, 0x2AAAAAAB@l /* 800EA09C 000E5CFC 7C 60 20 96 */ mulhw r3, r0, r4 /* 800EA0A0 000E5D00 54 60 0F FE */ srwi r0, r3, 0x1f /* 800EA0A4 000E5D04 7C A3 02 14 */ add r5, r3, r0 /* 800EA0A8 000E5D08 1C 65 00 06 */ mulli r3, r5, 6 /* 800EA0AC 000E5D0C 54 A0 18 38 */ slwi r0, r5, 3 /* 800EA0B0 000E5D10 7C 83 20 50 */ subf r4, r3, r4 /* 800EA0B4 000E5D14 7C 05 00 50 */ subf r0, r5, r0 /* 800EA0B8 000E5D18 54 83 18 38 */ slwi r3, r4, 3 /* 800EA0BC 000E5D1C 7C 64 18 50 */ subf r3, r4, r3 /* 800EA0C0 000E5D20 54 10 06 3E */ clrlwi r16, r0, 0x18 /* 800EA0C4 000E5D24 54 71 06 3E */ clrlwi r17, r3, 0x18 /* 800EA0C8 000E5D28 3B 31 00 06 */ addi r25, r17, 6 /* 800EA0CC 000E5D2C 3A D0 00 06 */ addi r22, r16, 6 /* 800EA0D0 000E5D30 57 20 06 3E */ clrlwi r0, r25, 0x18 /* 800EA0D4 000E5D34 3A F1 FF FE */ addi r23, r17, -2 /* 800EA0D8 000E5D38 7F 11 00 50 */ subf r24, r17, r0 /* 800EA0DC 000E5D3C 48 00 01 9C */ b lbl_800EA278 lbl_800EA0E0: /* 800EA0E0 000E5D40 7C 11 C8 00 */ cmpw r17, r25 /* 800EA0E4 000E5D44 7E 32 8B 78 */ mr r18, r17 /* 800EA0E8 000E5D48 40 80 01 8C */ bge lbl_800EA274 /* 800EA0EC 000E5D4C 57 00 06 3E */ clrlwi r0, r24, 0x18 /* 800EA0F0 000E5D50 28 00 00 08 */ cmplwi r0, 8 /* 800EA0F4 000E5D54 40 81 01 40 */ ble lbl_800EA234 /* 800EA0F8 000E5D58 57 20 06 3E */ clrlwi r0, r25, 0x18 /* 800EA0FC 000E5D5C 7C 11 00 40 */ cmplw r17, r0 /* 800EA100 000E5D60 41 81 01 34 */ bgt lbl_800EA234 /* 800EA104 000E5D64 56 00 F6 BE */ rlwinm r0, r16, 0x1e, 0x1a, 0x1f /* 800EA108 000E5D68 56 03 1E F8 */ rlwinm r3, r16, 3, 0x1b, 0x1c /* 800EA10C 000E5D6C 1E 80 00 0B */ mulli r20, r0, 0xb /* 800EA110 000E5D70 7E BD 1A 14 */ add r21, r29, r3 /* 800EA114 000E5D74 48 00 01 14 */ b lbl_800EA228 lbl_800EA118: /* 800EA118 000E5D78 56 40 06 3E */ clrlwi r0, r18, 0x18 /* 800EA11C 000E5D7C 38 B2 00 01 */ addi r5, r18, 1 /* 800EA120 000E5D80 7C 00 16 70 */ srawi r0, r0, 2 /* 800EA124 000E5D84 39 92 00 02 */ addi r12, r18, 2 /* 800EA128 000E5D88 7C E0 A2 14 */ add r7, r0, r20 /* 800EA12C 000E5D8C 56 4B 07 BE */ clrlwi r11, r18, 0x1e /* 800EA130 000E5D90 54 A0 06 3E */ clrlwi r0, r5, 0x18 /* 800EA134 000E5D94 39 52 00 03 */ addi r10, r18, 3 /* 800EA138 000E5D98 7C 03 16 70 */ srawi r3, r0, 2 /* 800EA13C 000E5D9C 54 E9 20 36 */ slwi r9, r7, 4 /* 800EA140 000E5DA0 55 80 06 3E */ clrlwi r0, r12, 0x18 /* 800EA144 000E5DA4 54 AF 07 BE */ clrlwi r15, r5, 0x1e /* 800EA148 000E5DA8 7C 63 A2 14 */ add r3, r3, r20 /* 800EA14C 000E5DAC 7D 2B 4A 14 */ add r9, r11, r9 /* 800EA150 000E5DB0 7C 07 16 70 */ srawi r7, r0, 2 /* 800EA154 000E5DB4 55 40 06 3E */ clrlwi r0, r10, 0x18 /* 800EA158 000E5DB8 55 3B 08 3C */ slwi r27, r9, 1 /* 800EA15C 000E5DBC 54 63 20 36 */ slwi r3, r3, 4 /* 800EA160 000E5DC0 7D 67 A2 14 */ add r11, r7, r20 /* 800EA164 000E5DC4 7C 00 16 70 */ srawi r0, r0, 2 /* 800EA168 000E5DC8 39 12 00 04 */ addi r8, r18, 4 /* 800EA16C 000E5DCC 7F 8F 1A 14 */ add r28, r15, r3 /* 800EA170 000E5DD0 55 07 F6 BE */ rlwinm r7, r8, 0x1e, 0x1a, 0x1f /* 800EA174 000E5DD4 7E 75 DB 2E */ sthx r19, r21, r27 /* 800EA178 000E5DD8 57 9B 08 3C */ slwi r27, r28, 1 /* 800EA17C 000E5DDC 7D 20 A2 14 */ add r9, r0, r20 /* 800EA180 000E5DE0 38 D2 00 05 */ addi r6, r18, 5 /* 800EA184 000E5DE4 7C E7 A2 14 */ add r7, r7, r20 /* 800EA188 000E5DE8 54 C0 F6 BE */ rlwinm r0, r6, 0x1e, 0x1a, 0x1f /* 800EA18C 000E5DEC 38 92 00 06 */ addi r4, r18, 6 /* 800EA190 000E5DF0 7C A0 A2 14 */ add r5, r0, r20 /* 800EA194 000E5DF4 55 8C 07 BE */ clrlwi r12, r12, 0x1e /* 800EA198 000E5DF8 54 83 F6 BE */ rlwinm r3, r4, 0x1e, 0x1a, 0x1f /* 800EA19C 000E5DFC 38 12 00 07 */ addi r0, r18, 7 /* 800EA1A0 000E5E00 55 6B 20 36 */ slwi r11, r11, 4 /* 800EA1A4 000E5E04 7E 75 DB 2E */ sthx r19, r21, r27 /* 800EA1A8 000E5E08 7D 6C 5A 14 */ add r11, r12, r11 /* 800EA1AC 000E5E0C 7C 63 A2 14 */ add r3, r3, r20 /* 800EA1B0 000E5E10 55 6B 08 3C */ slwi r11, r11, 1 /* 800EA1B4 000E5E14 54 0F F6 BE */ rlwinm r15, r0, 0x1e, 0x1a, 0x1f /* 800EA1B8 000E5E18 55 4A 07 BE */ clrlwi r10, r10, 0x1e /* 800EA1BC 000E5E1C 55 29 20 36 */ slwi r9, r9, 4 /* 800EA1C0 000E5E20 7D 2A 4A 14 */ add r9, r10, r9 /* 800EA1C4 000E5E24 7E 75 5B 2E */ sthx r19, r21, r11 /* 800EA1C8 000E5E28 55 29 08 3C */ slwi r9, r9, 1 /* 800EA1CC 000E5E2C 55 08 07 BE */ clrlwi r8, r8, 0x1e /* 800EA1D0 000E5E30 54 E7 20 36 */ slwi r7, r7, 4 /* 800EA1D4 000E5E34 7E 75 4B 2E */ sthx r19, r21, r9 /* 800EA1D8 000E5E38 7C E8 3A 14 */ add r7, r8, r7 /* 800EA1DC 000E5E3C 54 C6 07 BE */ clrlwi r6, r6, 0x1e /* 800EA1E0 000E5E40 54 E7 08 3C */ slwi r7, r7, 1 /* 800EA1E4 000E5E44 54 A5 20 36 */ slwi r5, r5, 4 /* 800EA1E8 000E5E48 7C A6 2A 14 */ add r5, r6, r5 /* 800EA1EC 000E5E4C 7E 75 3B 2E */ sthx r19, r21, r7 /* 800EA1F0 000E5E50 54 A5 08 3C */ slwi r5, r5, 1 /* 800EA1F4 000E5E54 54 84 07 BE */ clrlwi r4, r4, 0x1e /* 800EA1F8 000E5E58 54 63 20 36 */ slwi r3, r3, 4 /* 800EA1FC 000E5E5C 7D EF A2 14 */ add r15, r15, r20 /* 800EA200 000E5E60 7C 84 1A 14 */ add r4, r4, r3 /* 800EA204 000E5E64 7E 75 2B 2E */ sthx r19, r21, r5 /* 800EA208 000E5E68 54 03 07 BE */ clrlwi r3, r0, 0x1e /* 800EA20C 000E5E6C 55 E0 20 36 */ slwi r0, r15, 4 /* 800EA210 000E5E70 54 84 08 3C */ slwi r4, r4, 1 /* 800EA214 000E5E74 3A 52 00 08 */ addi r18, r18, 8 /* 800EA218 000E5E78 7C 03 02 14 */ add r0, r3, r0 /* 800EA21C 000E5E7C 7E 75 23 2E */ sthx r19, r21, r4 /* 800EA220 000E5E80 54 00 08 3C */ slwi r0, r0, 1 /* 800EA224 000E5E84 7E 75 03 2E */ sthx r19, r21, r0 lbl_800EA228: /* 800EA228 000E5E88 56 40 06 3E */ clrlwi r0, r18, 0x18 /* 800EA22C 000E5E8C 7C 00 B8 00 */ cmpw r0, r23 /* 800EA230 000E5E90 41 80 FE E8 */ blt lbl_800EA118 lbl_800EA234: /* 800EA234 000E5E94 56 00 F6 BE */ rlwinm r0, r16, 0x1e, 0x1a, 0x1f /* 800EA238 000E5E98 56 03 1E F8 */ rlwinm r3, r16, 3, 0x1b, 0x1c /* 800EA23C 000E5E9C 1C A0 00 0B */ mulli r5, r0, 0xb /* 800EA240 000E5EA0 7C 9D 1A 14 */ add r4, r29, r3 /* 800EA244 000E5EA4 48 00 00 24 */ b lbl_800EA268 lbl_800EA248: /* 800EA248 000E5EA8 56 40 F6 BE */ rlwinm r0, r18, 0x1e, 0x1a, 0x1f /* 800EA24C 000E5EAC 56 43 07 BE */ clrlwi r3, r18, 0x1e /* 800EA250 000E5EB0 7C 00 2A 14 */ add r0, r0, r5 /* 800EA254 000E5EB4 3A 52 00 01 */ addi r18, r18, 1 /* 800EA258 000E5EB8 54 00 20 36 */ slwi r0, r0, 4 /* 800EA25C 000E5EBC 7C 03 02 14 */ add r0, r3, r0 /* 800EA260 000E5EC0 54 00 08 3C */ slwi r0, r0, 1 /* 800EA264 000E5EC4 7E 64 03 2E */ sthx r19, r4, r0 lbl_800EA268: /* 800EA268 000E5EC8 56 40 06 3E */ clrlwi r0, r18, 0x18 /* 800EA26C 000E5ECC 7C 00 C8 00 */ cmpw r0, r25 /* 800EA270 000E5ED0 41 80 FF D8 */ blt lbl_800EA248 lbl_800EA274: /* 800EA274 000E5ED4 3A 10 00 01 */ addi r16, r16, 1 lbl_800EA278: /* 800EA278 000E5ED8 56 00 06 3E */ clrlwi r0, r16, 0x18 /* 800EA27C 000E5EDC 7C 00 B0 00 */ cmpw r0, r22 /* 800EA280 000E5EE0 41 80 FE 60 */ blt lbl_800EA0E0 lbl_800EA284: /* 800EA284 000E5EE4 3B FF 00 01 */ addi r31, r31, 1 /* 800EA288 000E5EE8 28 1F 00 1E */ cmplwi r31, 0x1e /* 800EA28C 000E5EEC 41 80 FD C8 */ blt lbl_800EA054 /* 800EA290 000E5EF0 A0 61 00 0C */ lhz r3, 0xc(r1) /* 800EA294 000E5EF4 2C 1D 00 00 */ cmpwi r29, 0 /* 800EA298 000E5EF8 80 01 00 08 */ lwz r0, 8(r1) /* 800EA29C 000E5EFC 7C 60 1A 14 */ add r3, r0, r3 /* 800EA2A0 000E5F00 9B C3 27 96 */ stb r30, 0x2796(r3) /* 800EA2A4 000E5F04 41 82 00 14 */ beq lbl_800EA2B8 /* 800EA2A8 000E5F08 80 61 00 14 */ lwz r3, 0x14(r1) /* 800EA2AC 000E5F0C 80 01 00 10 */ lwz r0, 0x10(r1) /* 800EA2B0 000E5F10 7C 63 00 2E */ lwzx r3, r3, r0 /* 800EA2B4 000E5F14 48 15 42 0D */ bl func_8023E4C0 lbl_800EA2B8: /* 800EA2B8 000E5F18 A0 61 00 0C */ lhz r3, 0xc(r1) /* 800EA2BC 000E5F1C 38 63 00 01 */ addi r3, r3, 1 /* 800EA2C0 000E5F20 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EA2C4 000E5F24 B0 61 00 0C */ sth r3, 0xc(r1) /* 800EA2C8 000E5F28 28 00 00 12 */ cmplwi r0, 0x12 /* 800EA2CC 000E5F2C 41 80 FD 20 */ blt lbl_800E9FEC /* 800EA2D0 000E5F30 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800EA2D4 000E5F34 80 A1 00 08 */ lwz r5, 8(r1) /* 800EA2D8 000E5F38 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 800EA2DC 000E5F3C 80 61 00 08 */ lwz r3, 8(r1) /* 800EA2E0 000E5F40 B0 05 00 AE */ sth r0, 0xae(r5) /* 800EA2E4 000E5F44 38 80 00 00 */ li r4, 0 /* 800EA2E8 000E5F48 38 63 27 48 */ addi r3, r3, 0x2748 /* 800EA2EC 000E5F4C 38 A0 00 0E */ li r5, 0xe /* 800EA2F0 000E5F50 4B F1 9E 15 */ bl memset /* 800EA2F4 000E5F54 80 61 00 08 */ lwz r3, 8(r1) /* 800EA2F8 000E5F58 38 80 00 00 */ li r4, 0 /* 800EA2FC 000E5F5C 39 61 00 60 */ addi r11, r1, 0x60 /* 800EA300 000E5F60 A0 03 00 D0 */ lhz r0, 0xd0(r3) /* 800EA304 000E5F64 3C 60 80 48 */ lis r3, lbl_8047DAE0@ha /* 800EA308 000E5F68 38 63 DA E0 */ addi r3, r3, lbl_8047DAE0@l /* 800EA30C 000E5F6C B0 83 00 A8 */ sth r4, 0xa8(r3) /* 800EA310 000E5F70 54 00 04 9E */ rlwinm r0, r0, 0, 0x12, 0xf /* 800EA314 000E5F74 B0 83 00 AA */ sth r4, 0xaa(r3) /* 800EA318 000E5F78 B0 83 00 AC */ sth r4, 0xac(r3) /* 800EA31C 000E5F7C 80 61 00 08 */ lwz r3, 8(r1) /* 800EA320 000E5F80 B0 03 00 D0 */ sth r0, 0xd0(r3) /* 800EA324 000E5F84 48 0D CE 1D */ bl __restore_gpr /* 800EA328 000E5F88 80 01 00 64 */ lwz r0, 0x64(r1) /* 800EA32C 000E5F8C 7C 08 03 A6 */ mtlr r0 /* 800EA330 000E5F90 38 21 00 60 */ addi r1, r1, 0x60 /* 800EA334 000E5F94 4E 80 00 20 */ blr .global func_800EA338 func_800EA338: /* 800EA338 000E5F98 3C 60 80 48 */ lis r3, lbl_8047DAE0@ha /* 800EA33C 000E5F9C 38 63 DA E0 */ addi r3, r3, lbl_8047DAE0@l /* 800EA340 000E5FA0 A0 03 00 AE */ lhz r0, 0xae(r3) /* 800EA344 000E5FA4 28 00 FF FF */ cmplwi r0, 0xffff /* 800EA348 000E5FA8 40 82 00 10 */ bne lbl_800EA358 /* 800EA34C 000E5FAC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800EA350 000E5FB0 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l /* 800EA354 000E5FB4 4E 80 00 20 */ blr lbl_800EA358: /* 800EA358 000E5FB8 28 00 80 00 */ cmplwi r0, 0x8000 /* 800EA35C 000E5FBC 40 82 00 10 */ bne lbl_800EA36C /* 800EA360 000E5FC0 3C 60 00 01 */ lis r3, 0x00008000@ha /* 800EA364 000E5FC4 38 63 80 00 */ addi r3, r3, 0x00008000@l /* 800EA368 000E5FC8 4E 80 00 20 */ blr lbl_800EA36C: /* 800EA36C 000E5FCC 28 00 40 00 */ cmplwi r0, 0x4000 /* 800EA370 000E5FD0 38 60 40 00 */ li r3, 0x4000 /* 800EA374 000E5FD4 4D 82 00 20 */ beqlr /* 800EA378 000E5FD8 7C 03 03 78 */ mr r3, r0 /* 800EA37C 000E5FDC 4E 80 00 20 */ blr .global func_800EA380 func_800EA380: /* 800EA380 000E5FE0 28 03 00 0F */ cmplwi r3, 0xf /* 800EA384 000E5FE4 41 80 00 0C */ blt lbl_800EA390 /* 800EA388 000E5FE8 38 60 FF FF */ li r3, -1 /* 800EA38C 000E5FEC 4E 80 00 20 */ blr lbl_800EA390: /* 800EA390 000E5FF0 3C 80 80 48 */ lis r4, lbl_8047DAE0@ha /* 800EA394 000E5FF4 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e /* 800EA398 000E5FF8 38 84 DA E0 */ addi r4, r4, lbl_8047DAE0@l /* 800EA39C 000E5FFC 7C 64 02 14 */ add r3, r4, r0 /* 800EA3A0 000E6000 A8 63 00 B0 */ lha r3, 0xb0(r3) /* 800EA3A4 000E6004 4E 80 00 20 */ blr lbl_800EA3A8: /* 800EA3A8 000E6008 94 21 FF 10 */ stwu r1, -0xf0(r1) /* 800EA3AC 000E600C 7C 08 02 A6 */ mflr r0 /* 800EA3B0 000E6010 90 01 00 F4 */ stw r0, 0xf4(r1) /* 800EA3B4 000E6014 39 61 00 F0 */ addi r11, r1, 0xf0 /* 800EA3B8 000E6018 48 0D CD 3D */ bl __save_gpr /* 800EA3BC 000E601C 3C 00 43 30 */ lis r0, 0x4330 /* 800EA3C0 000E6020 3F C0 80 40 */ lis r30, lbl_803FC0F8@ha /* 800EA3C4 000E6024 3F A0 80 48 */ lis r29, lbl_8047DAE0@ha /* 800EA3C8 000E6028 90 01 00 50 */ stw r0, 0x50(r1) /* 800EA3CC 000E602C 3B DE C0 F8 */ addi r30, r30, lbl_803FC0F8@l /* 800EA3D0 000E6030 90 01 00 58 */ stw r0, 0x58(r1) /* 800EA3D4 000E6034 3B BD DA E0 */ addi r29, r29, lbl_8047DAE0@l /* 800EA3D8 000E6038 48 07 53 09 */ bl func_8015F6E0 /* 800EA3DC 000E603C 38 9E 00 14 */ addi r4, r30, 0x14 /* 800EA3E0 000E6040 38 BE 00 00 */ addi r5, r30, 0 /* 800EA3E4 000E6044 88 1E 00 00 */ lbz r0, 0(r30) /* 800EA3E8 000E6048 7C 7F 1B 78 */ mr r31, r3 /* 800EA3EC 000E604C 89 E4 00 05 */ lbz r15, 5(r4) /* 800EA3F0 000E6050 90 01 00 60 */ stw r0, 0x60(r1) /* 800EA3F4 000E6054 88 04 00 03 */ lbz r0, 3(r4) /* 800EA3F8 000E6058 91 E1 00 98 */ stw r15, 0x98(r1) /* 800EA3FC 000E605C 89 E4 00 06 */ lbz r15, 6(r4) /* 800EA400 000E6060 98 01 00 27 */ stb r0, 0x27(r1) /* 800EA404 000E6064 80 01 00 98 */ lwz r0, 0x98(r1) /* 800EA408 000E6068 91 E1 00 64 */ stw r15, 0x64(r1) /* 800EA40C 000E606C 89 E4 00 07 */ lbz r15, 7(r4) /* 800EA410 000E6070 98 01 00 29 */ stb r0, 0x29(r1) /* 800EA414 000E6074 80 01 00 64 */ lwz r0, 0x64(r1) /* 800EA418 000E6078 91 E1 00 68 */ stw r15, 0x68(r1) /* 800EA41C 000E607C 89 E4 00 08 */ lbz r15, 8(r4) /* 800EA420 000E6080 98 01 00 2A */ stb r0, 0x2a(r1) /* 800EA424 000E6084 80 01 00 68 */ lwz r0, 0x68(r1) /* 800EA428 000E6088 91 E1 00 6C */ stw r15, 0x6c(r1) /* 800EA42C 000E608C 89 E4 00 09 */ lbz r15, 9(r4) /* 800EA430 000E6090 98 01 00 2B */ stb r0, 0x2b(r1) /* 800EA434 000E6094 80 01 00 6C */ lwz r0, 0x6c(r1) /* 800EA438 000E6098 91 E1 00 70 */ stw r15, 0x70(r1) /* 800EA43C 000E609C 89 E4 00 0A */ lbz r15, 0xa(r4) /* 800EA440 000E60A0 98 01 00 2C */ stb r0, 0x2c(r1) /* 800EA444 000E60A4 80 01 00 70 */ lwz r0, 0x70(r1) /* 800EA448 000E60A8 91 E1 00 74 */ stw r15, 0x74(r1) /* 800EA44C 000E60AC 89 E4 00 0B */ lbz r15, 0xb(r4) /* 800EA450 000E60B0 98 01 00 2D */ stb r0, 0x2d(r1) /* 800EA454 000E60B4 80 01 00 74 */ lwz r0, 0x74(r1) /* 800EA458 000E60B8 91 E1 00 78 */ stw r15, 0x78(r1) /* 800EA45C 000E60BC 89 E4 00 0C */ lbz r15, 0xc(r4) /* 800EA460 000E60C0 98 01 00 2E */ stb r0, 0x2e(r1) /* 800EA464 000E60C4 80 01 00 78 */ lwz r0, 0x78(r1) /* 800EA468 000E60C8 91 E1 00 7C */ stw r15, 0x7c(r1) /* 800EA46C 000E60CC 89 E4 00 0D */ lbz r15, 0xd(r4) /* 800EA470 000E60D0 98 01 00 2F */ stb r0, 0x2f(r1) /* 800EA474 000E60D4 80 01 00 7C */ lwz r0, 0x7c(r1) /* 800EA478 000E60D8 91 E1 00 80 */ stw r15, 0x80(r1) /* 800EA47C 000E60DC 89 E4 00 0E */ lbz r15, 0xe(r4) /* 800EA480 000E60E0 98 01 00 30 */ stb r0, 0x30(r1) /* 800EA484 000E60E4 80 01 00 80 */ lwz r0, 0x80(r1) /* 800EA488 000E60E8 91 E1 00 84 */ stw r15, 0x84(r1) /* 800EA48C 000E60EC 89 E4 00 0F */ lbz r15, 0xf(r4) /* 800EA490 000E60F0 98 01 00 31 */ stb r0, 0x31(r1) /* 800EA494 000E60F4 80 01 00 84 */ lwz r0, 0x84(r1) /* 800EA498 000E60F8 91 E1 00 88 */ stw r15, 0x88(r1) /* 800EA49C 000E60FC 89 E4 00 10 */ lbz r15, 0x10(r4) /* 800EA4A0 000E6100 98 01 00 32 */ stb r0, 0x32(r1) /* 800EA4A4 000E6104 80 01 00 88 */ lwz r0, 0x88(r1) /* 800EA4A8 000E6108 91 E1 00 8C */ stw r15, 0x8c(r1) /* 800EA4AC 000E610C 89 E4 00 11 */ lbz r15, 0x11(r4) /* 800EA4B0 000E6110 98 01 00 33 */ stb r0, 0x33(r1) /* 800EA4B4 000E6114 80 01 00 8C */ lwz r0, 0x8c(r1) /* 800EA4B8 000E6118 91 E1 00 90 */ stw r15, 0x90(r1) /* 800EA4BC 000E611C 89 E4 00 12 */ lbz r15, 0x12(r4) /* 800EA4C0 000E6120 98 01 00 34 */ stb r0, 0x34(r1) /* 800EA4C4 000E6124 80 01 00 90 */ lwz r0, 0x90(r1) /* 800EA4C8 000E6128 91 E1 00 94 */ stw r15, 0x94(r1) /* 800EA4CC 000E612C 8A 05 00 01 */ lbz r16, 1(r5) /* 800EA4D0 000E6130 8A 25 00 02 */ lbz r17, 2(r5) /* 800EA4D4 000E6134 8A 45 00 03 */ lbz r18, 3(r5) /* 800EA4D8 000E6138 8A 65 00 04 */ lbz r19, 4(r5) /* 800EA4DC 000E613C 8A 85 00 05 */ lbz r20, 5(r5) /* 800EA4E0 000E6140 8A A5 00 06 */ lbz r21, 6(r5) /* 800EA4E4 000E6144 8A C5 00 07 */ lbz r22, 7(r5) /* 800EA4E8 000E6148 8A E5 00 08 */ lbz r23, 8(r5) /* 800EA4EC 000E614C 8B 05 00 09 */ lbz r24, 9(r5) /* 800EA4F0 000E6150 8B 25 00 0A */ lbz r25, 0xa(r5) /* 800EA4F4 000E6154 8B 45 00 0B */ lbz r26, 0xb(r5) /* 800EA4F8 000E6158 8B 65 00 0C */ lbz r27, 0xc(r5) /* 800EA4FC 000E615C 8B 85 00 0D */ lbz r28, 0xd(r5) /* 800EA500 000E6160 89 85 00 0E */ lbz r12, 0xe(r5) /* 800EA504 000E6164 89 65 00 0F */ lbz r11, 0xf(r5) /* 800EA508 000E6168 89 45 00 10 */ lbz r10, 0x10(r5) /* 800EA50C 000E616C 89 25 00 11 */ lbz r9, 0x11(r5) /* 800EA510 000E6170 89 05 00 12 */ lbz r8, 0x12(r5) /* 800EA514 000E6174 88 E5 00 13 */ lbz r7, 0x13(r5) /* 800EA518 000E6178 88 DE 00 14 */ lbz r6, 0x14(r30) /* 800EA51C 000E617C 88 A4 00 01 */ lbz r5, 1(r4) /* 800EA520 000E6180 88 64 00 02 */ lbz r3, 2(r4) /* 800EA524 000E6184 89 C4 00 04 */ lbz r14, 4(r4) /* 800EA528 000E6188 89 E4 00 13 */ lbz r15, 0x13(r4) /* 800EA52C 000E618C 80 81 00 60 */ lwz r4, 0x60(r1) /* 800EA530 000E6190 98 01 00 35 */ stb r0, 0x35(r1) /* 800EA534 000E6194 80 01 00 94 */ lwz r0, 0x94(r1) /* 800EA538 000E6198 98 81 00 38 */ stb r4, 0x38(r1) /* 800EA53C 000E619C 9A 01 00 39 */ stb r16, 0x39(r1) /* 800EA540 000E61A0 9A 21 00 3A */ stb r17, 0x3a(r1) /* 800EA544 000E61A4 9A 41 00 3B */ stb r18, 0x3b(r1) /* 800EA548 000E61A8 9A 61 00 3C */ stb r19, 0x3c(r1) /* 800EA54C 000E61AC 9A 81 00 3D */ stb r20, 0x3d(r1) /* 800EA550 000E61B0 9A A1 00 3E */ stb r21, 0x3e(r1) /* 800EA554 000E61B4 9A C1 00 3F */ stb r22, 0x3f(r1) /* 800EA558 000E61B8 9A E1 00 40 */ stb r23, 0x40(r1) /* 800EA55C 000E61BC 9B 01 00 41 */ stb r24, 0x41(r1) /* 800EA560 000E61C0 9B 21 00 42 */ stb r25, 0x42(r1) /* 800EA564 000E61C4 9B 41 00 43 */ stb r26, 0x43(r1) /* 800EA568 000E61C8 9B 61 00 44 */ stb r27, 0x44(r1) /* 800EA56C 000E61CC 9B 81 00 45 */ stb r28, 0x45(r1) /* 800EA570 000E61D0 99 81 00 46 */ stb r12, 0x46(r1) /* 800EA574 000E61D4 99 61 00 47 */ stb r11, 0x47(r1) /* 800EA578 000E61D8 99 41 00 48 */ stb r10, 0x48(r1) /* 800EA57C 000E61DC 99 21 00 49 */ stb r9, 0x49(r1) /* 800EA580 000E61E0 99 01 00 4A */ stb r8, 0x4a(r1) /* 800EA584 000E61E4 98 E1 00 4B */ stb r7, 0x4b(r1) /* 800EA588 000E61E8 98 C1 00 24 */ stb r6, 0x24(r1) /* 800EA58C 000E61EC 98 A1 00 25 */ stb r5, 0x25(r1) /* 800EA590 000E61F0 98 61 00 26 */ stb r3, 0x26(r1) /* 800EA594 000E61F4 99 C1 00 28 */ stb r14, 0x28(r1) /* 800EA598 000E61F8 98 01 00 36 */ stb r0, 0x36(r1) /* 800EA59C 000E61FC 99 E1 00 37 */ stb r15, 0x37(r1) /* 800EA5A0 000E6200 A0 1D 00 AE */ lhz r0, 0xae(r29) /* 800EA5A4 000E6204 39 9E 00 34 */ addi r12, r30, 0x34 /* 800EA5A8 000E6208 39 DE 00 28 */ addi r14, r30, 0x28 /* 800EA5AC 000E620C 89 7E 00 28 */ lbz r11, 0x28(r30) /* 800EA5B0 000E6210 89 4E 00 01 */ lbz r10, 1(r14) /* 800EA5B4 000E6214 28 00 80 00 */ cmplwi r0, 0x8000 /* 800EA5B8 000E6218 89 2E 00 02 */ lbz r9, 2(r14) /* 800EA5BC 000E621C 89 0E 00 03 */ lbz r8, 3(r14) /* 800EA5C0 000E6220 88 EE 00 04 */ lbz r7, 4(r14) /* 800EA5C4 000E6224 88 CE 00 05 */ lbz r6, 5(r14) /* 800EA5C8 000E6228 88 AE 00 06 */ lbz r5, 6(r14) /* 800EA5CC 000E622C 88 8E 00 07 */ lbz r4, 7(r14) /* 800EA5D0 000E6230 88 6E 00 08 */ lbz r3, 8(r14) /* 800EA5D4 000E6234 88 0E 00 09 */ lbz r0, 9(r14) /* 800EA5D8 000E6238 8B 7E 00 34 */ lbz r27, 0x34(r30) /* 800EA5DC 000E623C 8B 4C 00 01 */ lbz r26, 1(r12) /* 800EA5E0 000E6240 8B 2C 00 02 */ lbz r25, 2(r12) /* 800EA5E4 000E6244 8B 0C 00 03 */ lbz r24, 3(r12) /* 800EA5E8 000E6248 8A EC 00 04 */ lbz r23, 4(r12) /* 800EA5EC 000E624C 8A CC 00 05 */ lbz r22, 5(r12) /* 800EA5F0 000E6250 8A AC 00 06 */ lbz r21, 6(r12) /* 800EA5F4 000E6254 8A 8C 00 07 */ lbz r20, 7(r12) /* 800EA5F8 000E6258 8A 6C 00 08 */ lbz r19, 8(r12) /* 800EA5FC 000E625C 8A 4C 00 09 */ lbz r18, 9(r12) /* 800EA600 000E6260 8A 2C 00 0A */ lbz r17, 0xa(r12) /* 800EA604 000E6264 8A 0C 00 0B */ lbz r16, 0xb(r12) /* 800EA608 000E6268 89 EC 00 0C */ lbz r15, 0xc(r12) /* 800EA60C 000E626C 89 CC 00 0D */ lbz r14, 0xd(r12) /* 800EA610 000E6270 89 8C 00 0E */ lbz r12, 0xe(r12) /* 800EA614 000E6274 99 61 00 18 */ stb r11, 0x18(r1) /* 800EA618 000E6278 99 41 00 19 */ stb r10, 0x19(r1) /* 800EA61C 000E627C 99 21 00 1A */ stb r9, 0x1a(r1) /* 800EA620 000E6280 99 01 00 1B */ stb r8, 0x1b(r1) /* 800EA624 000E6284 98 E1 00 1C */ stb r7, 0x1c(r1) /* 800EA628 000E6288 98 C1 00 1D */ stb r6, 0x1d(r1) /* 800EA62C 000E628C 98 A1 00 1E */ stb r5, 0x1e(r1) /* 800EA630 000E6290 98 81 00 1F */ stb r4, 0x1f(r1) /* 800EA634 000E6294 98 61 00 20 */ stb r3, 0x20(r1) /* 800EA638 000E6298 98 01 00 21 */ stb r0, 0x21(r1) /* 800EA63C 000E629C 9B 61 00 08 */ stb r27, 8(r1) /* 800EA640 000E62A0 9B 41 00 09 */ stb r26, 9(r1) /* 800EA644 000E62A4 9B 21 00 0A */ stb r25, 0xa(r1) /* 800EA648 000E62A8 9B 01 00 0B */ stb r24, 0xb(r1) /* 800EA64C 000E62AC 9A E1 00 0C */ stb r23, 0xc(r1) /* 800EA650 000E62B0 9A C1 00 0D */ stb r22, 0xd(r1) /* 800EA654 000E62B4 9A A1 00 0E */ stb r21, 0xe(r1) /* 800EA658 000E62B8 9A 81 00 0F */ stb r20, 0xf(r1) /* 800EA65C 000E62BC 9A 61 00 10 */ stb r19, 0x10(r1) /* 800EA660 000E62C0 9A 41 00 11 */ stb r18, 0x11(r1) /* 800EA664 000E62C4 9A 21 00 12 */ stb r17, 0x12(r1) /* 800EA668 000E62C8 9A 01 00 13 */ stb r16, 0x13(r1) /* 800EA66C 000E62CC 99 E1 00 14 */ stb r15, 0x14(r1) /* 800EA670 000E62D0 99 C1 00 15 */ stb r14, 0x15(r1) /* 800EA674 000E62D4 99 81 00 16 */ stb r12, 0x16(r1) /* 800EA678 000E62D8 41 82 2B 6C */ beq lbl_800ED1E4 /* 800EA67C 000E62DC A0 1D 00 AA */ lhz r0, 0xaa(r29) /* 800EA680 000E62E0 28 00 00 18 */ cmplwi r0, 0x18 /* 800EA684 000E62E4 41 81 2B 60 */ bgt lbl_800ED1E4 /* 800EA688 000E62E8 3C 60 80 41 */ lis r3, lbl_80417604@ha /* 800EA68C 000E62EC 54 00 10 3A */ slwi r0, r0, 2 /* 800EA690 000E62F0 38 63 76 04 */ addi r3, r3, lbl_80417604@l /* 800EA694 000E62F4 7C 63 00 2E */ lwzx r3, r3, r0 /* 800EA698 000E62F8 7C 69 03 A6 */ mtctr r3 /* 800EA69C 000E62FC 4E 80 04 20 */ bctr /* 800EA6A0 000E6300 38 60 00 04 */ li r3, 4 /* 800EA6A4 000E6304 4B FF FC DD */ bl func_800EA380 /* 800EA6A8 000E6308 7C 63 07 34 */ extsh r3, r3 /* 800EA6AC 000E630C 38 80 00 08 */ li r4, 8 /* 800EA6B0 000E6310 38 A0 00 01 */ li r5, 1 /* 800EA6B4 000E6314 48 16 97 3D */ bl func_80253DF0 /* 800EA6B8 000E6318 38 60 00 0E */ li r3, 0xe /* 800EA6BC 000E631C 4B FF FC C5 */ bl func_800EA380 /* 800EA6C0 000E6320 7C 63 07 34 */ extsh r3, r3 /* 800EA6C4 000E6324 38 80 00 08 */ li r4, 8 /* 800EA6C8 000E6328 38 A0 00 01 */ li r5, 1 /* 800EA6CC 000E632C 48 16 97 25 */ bl func_80253DF0 /* 800EA6D0 000E6330 38 60 00 0D */ li r3, 0xd /* 800EA6D4 000E6334 4B FF FC AD */ bl func_800EA380 /* 800EA6D8 000E6338 7C 63 07 34 */ extsh r3, r3 /* 800EA6DC 000E633C 38 80 00 08 */ li r4, 8 /* 800EA6E0 000E6340 38 A0 00 01 */ li r5, 1 /* 800EA6E4 000E6344 48 16 97 0D */ bl func_80253DF0 /* 800EA6E8 000E6348 38 60 00 04 */ li r3, 4 /* 800EA6EC 000E634C 4B FF FC 95 */ bl func_800EA380 /* 800EA6F0 000E6350 7C 63 07 34 */ extsh r3, r3 /* 800EA6F4 000E6354 38 80 00 2A */ li r4, 0x2a /* 800EA6F8 000E6358 38 A0 00 00 */ li r5, 0 /* 800EA6FC 000E635C 48 16 96 B5 */ bl func_80253DB0 /* 800EA700 000E6360 38 60 00 0E */ li r3, 0xe /* 800EA704 000E6364 4B FF FC 7D */ bl func_800EA380 /* 800EA708 000E6368 7C 63 07 34 */ extsh r3, r3 /* 800EA70C 000E636C 38 80 00 02 */ li r4, 2 /* 800EA710 000E6370 38 A0 00 00 */ li r5, 0 /* 800EA714 000E6374 48 16 96 9D */ bl func_80253DB0 /* 800EA718 000E6378 38 60 00 0D */ li r3, 0xd /* 800EA71C 000E637C 4B FF FC 65 */ bl func_800EA380 /* 800EA720 000E6380 7C 63 07 34 */ extsh r3, r3 /* 800EA724 000E6384 38 80 00 04 */ li r4, 4 /* 800EA728 000E6388 38 A0 00 00 */ li r5, 0 /* 800EA72C 000E638C 48 16 96 85 */ bl func_80253DB0 /* 800EA730 000E6390 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EA734 000E6394 38 60 00 01 */ li r3, 1 /* 800EA738 000E6398 B0 7D 00 AA */ sth r3, 0xaa(r29) /* 800EA73C 000E639C 54 00 07 5E */ rlwinm r0, r0, 0, 0x1d, 0xf /* 800EA740 000E63A0 B0 1D 00 CE */ sth r0, 0xce(r29) /* 800EA744 000E63A4 48 00 2A A0 */ b lbl_800ED1E4 /* 800EA748 000E63A8 38 60 00 04 */ li r3, 4 /* 800EA74C 000E63AC 4B FF FC 35 */ bl func_800EA380 /* 800EA750 000E63B0 7C 63 07 34 */ extsh r3, r3 /* 800EA754 000E63B4 48 16 96 7D */ bl func_80253DD0 /* 800EA758 000E63B8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EA75C 000E63BC 28 00 00 03 */ cmplwi r0, 3 /* 800EA760 000E63C0 40 82 2A 84 */ bne lbl_800ED1E4 /* 800EA764 000E63C4 38 60 00 00 */ li r3, 0 /* 800EA768 000E63C8 4B FF FC 19 */ bl func_800EA380 /* 800EA76C 000E63CC 7C 63 07 34 */ extsh r3, r3 /* 800EA770 000E63D0 38 80 00 08 */ li r4, 8 /* 800EA774 000E63D4 38 A0 00 00 */ li r5, 0 /* 800EA778 000E63D8 48 16 96 79 */ bl func_80253DF0 /* 800EA77C 000E63DC 38 60 00 05 */ li r3, 5 /* 800EA780 000E63E0 4B FF FC 01 */ bl func_800EA380 /* 800EA784 000E63E4 7C 63 07 34 */ extsh r3, r3 /* 800EA788 000E63E8 38 80 00 08 */ li r4, 8 /* 800EA78C 000E63EC 38 A0 00 00 */ li r5, 0 /* 800EA790 000E63F0 48 16 96 61 */ bl func_80253DF0 /* 800EA794 000E63F4 38 60 00 00 */ li r3, 0 /* 800EA798 000E63F8 38 80 00 00 */ li r4, 0 /* 800EA79C 000E63FC 4B F6 F1 5D */ bl func_800598F8 /* 800EA7A0 000E6400 38 60 00 01 */ li r3, 1 /* 800EA7A4 000E6404 38 80 00 1D */ li r4, 0x1d /* 800EA7A8 000E6408 38 A0 00 1C */ li r5, 0x1c /* 800EA7AC 000E640C 38 C0 00 00 */ li r6, 0 /* 800EA7B0 000E6410 38 E0 00 00 */ li r7, 0 /* 800EA7B4 000E6414 39 00 00 00 */ li r8, 0 /* 800EA7B8 000E6418 4B F6 F2 11 */ bl func_800599C8 /* 800EA7BC 000E641C 38 60 00 0A */ li r3, 0xa /* 800EA7C0 000E6420 38 80 00 00 */ li r4, 0 /* 800EA7C4 000E6424 38 A0 00 00 */ li r5, 0 /* 800EA7C8 000E6428 38 C0 00 1D */ li r6, 0x1d /* 800EA7CC 000E642C 38 E0 00 0B */ li r7, 0xb /* 800EA7D0 000E6430 39 00 00 00 */ li r8, 0 /* 800EA7D4 000E6434 4B F6 F1 F5 */ bl func_800599C8 /* 800EA7D8 000E6438 38 60 00 0B */ li r3, 0xb /* 800EA7DC 000E643C 38 80 00 0A */ li r4, 0xa /* 800EA7E0 000E6440 38 A0 00 00 */ li r5, 0 /* 800EA7E4 000E6444 38 C0 00 0C */ li r6, 0xc /* 800EA7E8 000E6448 38 E0 00 11 */ li r7, 0x11 /* 800EA7EC 000E644C 39 00 00 00 */ li r8, 0 /* 800EA7F0 000E6450 4B F6 F1 D9 */ bl func_800599C8 /* 800EA7F4 000E6454 38 60 00 0C */ li r3, 0xc /* 800EA7F8 000E6458 38 80 00 0A */ li r4, 0xa /* 800EA7FC 000E645C 38 A0 00 0B */ li r5, 0xb /* 800EA800 000E6460 38 C0 00 0D */ li r6, 0xd /* 800EA804 000E6464 38 E0 00 12 */ li r7, 0x12 /* 800EA808 000E6468 39 00 00 00 */ li r8, 0 /* 800EA80C 000E646C 4B F6 F1 BD */ bl func_800599C8 /* 800EA810 000E6470 38 60 00 0D */ li r3, 0xd /* 800EA814 000E6474 38 80 00 0A */ li r4, 0xa /* 800EA818 000E6478 38 A0 00 0C */ li r5, 0xc /* 800EA81C 000E647C 38 C0 00 0E */ li r6, 0xe /* 800EA820 000E6480 38 E0 00 13 */ li r7, 0x13 /* 800EA824 000E6484 39 00 00 00 */ li r8, 0 /* 800EA828 000E6488 4B F6 F1 A1 */ bl func_800599C8 /* 800EA82C 000E648C 38 60 00 0E */ li r3, 0xe /* 800EA830 000E6490 38 80 00 0A */ li r4, 0xa /* 800EA834 000E6494 38 A0 00 0D */ li r5, 0xd /* 800EA838 000E6498 38 C0 00 0F */ li r6, 0xf /* 800EA83C 000E649C 38 E0 00 14 */ li r7, 0x14 /* 800EA840 000E64A0 39 00 00 00 */ li r8, 0 /* 800EA844 000E64A4 4B F6 F1 85 */ bl func_800599C8 /* 800EA848 000E64A8 38 60 00 0F */ li r3, 0xf /* 800EA84C 000E64AC 38 80 00 0A */ li r4, 0xa /* 800EA850 000E64B0 38 A0 00 0E */ li r5, 0xe /* 800EA854 000E64B4 38 C0 00 10 */ li r6, 0x10 /* 800EA858 000E64B8 38 E0 00 15 */ li r7, 0x15 /* 800EA85C 000E64BC 39 00 00 00 */ li r8, 0 /* 800EA860 000E64C0 4B F6 F1 69 */ bl func_800599C8 /* 800EA864 000E64C4 38 60 00 10 */ li r3, 0x10 /* 800EA868 000E64C8 38 80 00 0A */ li r4, 0xa /* 800EA86C 000E64CC 38 A0 00 0F */ li r5, 0xf /* 800EA870 000E64D0 38 C0 00 01 */ li r6, 1 /* 800EA874 000E64D4 38 E0 00 16 */ li r7, 0x16 /* 800EA878 000E64D8 39 00 00 00 */ li r8, 0 /* 800EA87C 000E64DC 4B F6 F1 4D */ bl func_800599C8 /* 800EA880 000E64E0 38 60 00 11 */ li r3, 0x11 /* 800EA884 000E64E4 38 80 00 0B */ li r4, 0xb /* 800EA888 000E64E8 38 A0 00 00 */ li r5, 0 /* 800EA88C 000E64EC 38 C0 00 12 */ li r6, 0x12 /* 800EA890 000E64F0 38 E0 00 17 */ li r7, 0x17 /* 800EA894 000E64F4 39 00 00 00 */ li r8, 0 /* 800EA898 000E64F8 4B F6 F1 31 */ bl func_800599C8 /* 800EA89C 000E64FC 38 60 00 12 */ li r3, 0x12 /* 800EA8A0 000E6500 38 80 00 0C */ li r4, 0xc /* 800EA8A4 000E6504 38 A0 00 11 */ li r5, 0x11 /* 800EA8A8 000E6508 38 C0 00 13 */ li r6, 0x13 /* 800EA8AC 000E650C 38 E0 00 18 */ li r7, 0x18 /* 800EA8B0 000E6510 39 00 00 00 */ li r8, 0 /* 800EA8B4 000E6514 4B F6 F1 15 */ bl func_800599C8 /* 800EA8B8 000E6518 38 60 00 13 */ li r3, 0x13 /* 800EA8BC 000E651C 38 80 00 0D */ li r4, 0xd /* 800EA8C0 000E6520 38 A0 00 12 */ li r5, 0x12 /* 800EA8C4 000E6524 38 C0 00 14 */ li r6, 0x14 /* 800EA8C8 000E6528 38 E0 00 19 */ li r7, 0x19 /* 800EA8CC 000E652C 39 00 00 00 */ li r8, 0 /* 800EA8D0 000E6530 4B F6 F0 F9 */ bl func_800599C8 /* 800EA8D4 000E6534 38 60 00 14 */ li r3, 0x14 /* 800EA8D8 000E6538 38 80 00 0E */ li r4, 0xe /* 800EA8DC 000E653C 38 A0 00 13 */ li r5, 0x13 /* 800EA8E0 000E6540 38 C0 00 15 */ li r6, 0x15 /* 800EA8E4 000E6544 38 E0 00 1A */ li r7, 0x1a /* 800EA8E8 000E6548 39 00 00 00 */ li r8, 0 /* 800EA8EC 000E654C 4B F6 F0 DD */ bl func_800599C8 /* 800EA8F0 000E6550 38 60 00 15 */ li r3, 0x15 /* 800EA8F4 000E6554 38 80 00 0F */ li r4, 0xf /* 800EA8F8 000E6558 38 A0 00 14 */ li r5, 0x14 /* 800EA8FC 000E655C 38 C0 00 16 */ li r6, 0x16 /* 800EA900 000E6560 38 E0 00 1B */ li r7, 0x1b /* 800EA904 000E6564 39 00 00 00 */ li r8, 0 /* 800EA908 000E6568 4B F6 F0 C1 */ bl func_800599C8 /* 800EA90C 000E656C 38 60 00 16 */ li r3, 0x16 /* 800EA910 000E6570 38 80 00 10 */ li r4, 0x10 /* 800EA914 000E6574 38 A0 00 15 */ li r5, 0x15 /* 800EA918 000E6578 38 C0 00 01 */ li r6, 1 /* 800EA91C 000E657C 38 E0 00 1C */ li r7, 0x1c /* 800EA920 000E6580 39 00 00 00 */ li r8, 0 /* 800EA924 000E6584 4B F6 F0 A5 */ bl func_800599C8 /* 800EA928 000E6588 38 60 00 17 */ li r3, 0x17 /* 800EA92C 000E658C 38 80 00 11 */ li r4, 0x11 /* 800EA930 000E6590 38 A0 00 00 */ li r5, 0 /* 800EA934 000E6594 38 C0 00 18 */ li r6, 0x18 /* 800EA938 000E6598 38 E0 00 01 */ li r7, 1 /* 800EA93C 000E659C 39 00 00 00 */ li r8, 0 /* 800EA940 000E65A0 4B F6 F0 89 */ bl func_800599C8 /* 800EA944 000E65A4 38 60 00 18 */ li r3, 0x18 /* 800EA948 000E65A8 38 80 00 12 */ li r4, 0x12 /* 800EA94C 000E65AC 38 A0 00 17 */ li r5, 0x17 /* 800EA950 000E65B0 38 C0 00 19 */ li r6, 0x19 /* 800EA954 000E65B4 38 E0 00 01 */ li r7, 1 /* 800EA958 000E65B8 39 00 00 00 */ li r8, 0 /* 800EA95C 000E65BC 4B F6 F0 6D */ bl func_800599C8 /* 800EA960 000E65C0 38 60 00 19 */ li r3, 0x19 /* 800EA964 000E65C4 38 80 00 13 */ li r4, 0x13 /* 800EA968 000E65C8 38 A0 00 18 */ li r5, 0x18 /* 800EA96C 000E65CC 38 C0 00 1A */ li r6, 0x1a /* 800EA970 000E65D0 38 E0 00 01 */ li r7, 1 /* 800EA974 000E65D4 39 00 00 00 */ li r8, 0 /* 800EA978 000E65D8 4B F6 F0 51 */ bl func_800599C8 /* 800EA97C 000E65DC 38 60 00 1A */ li r3, 0x1a /* 800EA980 000E65E0 38 80 00 14 */ li r4, 0x14 /* 800EA984 000E65E4 38 A0 00 19 */ li r5, 0x19 /* 800EA988 000E65E8 38 C0 00 1B */ li r6, 0x1b /* 800EA98C 000E65EC 38 E0 00 01 */ li r7, 1 /* 800EA990 000E65F0 39 00 00 00 */ li r8, 0 /* 800EA994 000E65F4 4B F6 F0 35 */ bl func_800599C8 /* 800EA998 000E65F8 38 60 00 1B */ li r3, 0x1b /* 800EA99C 000E65FC 38 80 00 15 */ li r4, 0x15 /* 800EA9A0 000E6600 38 A0 00 1A */ li r5, 0x1a /* 800EA9A4 000E6604 38 C0 00 1C */ li r6, 0x1c /* 800EA9A8 000E6608 38 E0 00 01 */ li r7, 1 /* 800EA9AC 000E660C 39 00 00 00 */ li r8, 0 /* 800EA9B0 000E6610 4B F6 F0 19 */ bl func_800599C8 /* 800EA9B4 000E6614 38 60 00 1C */ li r3, 0x1c /* 800EA9B8 000E6618 38 80 00 16 */ li r4, 0x16 /* 800EA9BC 000E661C 38 A0 00 1B */ li r5, 0x1b /* 800EA9C0 000E6620 38 C0 00 01 */ li r6, 1 /* 800EA9C4 000E6624 38 E0 00 01 */ li r7, 1 /* 800EA9C8 000E6628 39 00 00 00 */ li r8, 0 /* 800EA9CC 000E662C 4B F6 EF FD */ bl func_800599C8 /* 800EA9D0 000E6630 38 60 00 1D */ li r3, 0x1d /* 800EA9D4 000E6634 38 80 00 00 */ li r4, 0 /* 800EA9D8 000E6638 38 A0 00 0A */ li r5, 0xa /* 800EA9DC 000E663C 38 C0 00 00 */ li r6, 0 /* 800EA9E0 000E6640 38 E0 00 01 */ li r7, 1 /* 800EA9E4 000E6644 39 00 00 00 */ li r8, 0 /* 800EA9E8 000E6648 4B F6 EF E1 */ bl func_800599C8 /* 800EA9EC 000E664C 38 00 00 02 */ li r0, 2 /* 800EA9F0 000E6650 B0 1D 00 AA */ sth r0, 0xaa(r29) /* 800EA9F4 000E6654 48 00 27 F0 */ b lbl_800ED1E4 /* 800EA9F8 000E6658 38 60 00 2D */ li r3, 0x2d /* 800EA9FC 000E665C 38 80 00 0A */ li r4, 0xa /* 800EAA00 000E6660 38 A0 00 00 */ li r5, 0 /* 800EAA04 000E6664 38 C0 00 01 */ li r6, 1 /* 800EAA08 000E6668 4B F6 F0 65 */ bl func_80059A6C /* 800EAA0C 000E666C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800EAA10 000E6670 54 6E 04 3E */ clrlwi r14, r3, 0x10 /* 800EAA14 000E6674 41 82 00 C4 */ beq lbl_800EAAD8 /* 800EAA18 000E6678 28 0E 00 01 */ cmplwi r14, 1 /* 800EAA1C 000E667C 41 82 00 0C */ beq lbl_800EAA28 /* 800EAA20 000E6680 28 0E FF FF */ cmplwi r14, 0xffff /* 800EAA24 000E6684 40 82 00 48 */ bne lbl_800EAA6C lbl_800EAA28: /* 800EAA28 000E6688 38 60 00 0D */ li r3, 0xd /* 800EAA2C 000E668C 4B FF F9 55 */ bl func_800EA380 /* 800EAA30 000E6690 7C 63 07 34 */ extsh r3, r3 /* 800EAA34 000E6694 38 80 00 01 */ li r4, 1 /* 800EAA38 000E6698 38 A0 00 00 */ li r5, 0 /* 800EAA3C 000E669C 48 16 93 75 */ bl func_80253DB0 /* 800EAA40 000E66A0 38 60 00 04 */ li r3, 4 /* 800EAA44 000E66A4 4B FF F9 3D */ bl func_800EA380 /* 800EAA48 000E66A8 7C 63 07 34 */ extsh r3, r3 /* 800EAA4C 000E66AC 38 80 00 28 */ li r4, 0x28 /* 800EAA50 000E66B0 38 A0 00 00 */ li r5, 0 /* 800EAA54 000E66B4 48 16 93 5D */ bl func_80253DB0 /* 800EAA58 000E66B8 38 00 00 17 */ li r0, 0x17 /* 800EAA5C 000E66BC 38 60 00 02 */ li r3, 2 /* 800EAA60 000E66C0 B0 1D 00 AA */ sth r0, 0xaa(r29) /* 800EAA64 000E66C4 4B F6 FA 69 */ bl func_8005A4CC /* 800EAA68 000E66C8 48 00 27 7C */ b lbl_800ED1E4 lbl_800EAA6C: /* 800EAA6C 000E66CC 28 0E 00 0A */ cmplwi r14, 0xa /* 800EAA70 000E66D0 41 80 27 74 */ blt lbl_800ED1E4 /* 800EAA74 000E66D4 28 0E 00 1D */ cmplwi r14, 0x1d /* 800EAA78 000E66D8 41 81 27 6C */ bgt lbl_800ED1E4 /* 800EAA7C 000E66DC 38 60 00 0D */ li r3, 0xd /* 800EAA80 000E66E0 4B FF F9 01 */ bl func_800EA380 /* 800EAA84 000E66E4 7C 63 07 34 */ extsh r3, r3 /* 800EAA88 000E66E8 38 80 00 02 */ li r4, 2 /* 800EAA8C 000E66EC 38 A0 00 00 */ li r5, 0 /* 800EAA90 000E66F0 48 16 93 21 */ bl func_80253DB0 /* 800EAA94 000E66F4 38 60 00 04 */ li r3, 4 /* 800EAA98 000E66F8 4B FF F8 E9 */ bl func_800EA380 /* 800EAA9C 000E66FC 38 81 00 1A */ addi r4, r1, 0x1a /* 800EAAA0 000E6700 7C 63 07 34 */ extsh r3, r3 /* 800EAAA4 000E6704 7C 84 70 AE */ lbzx r4, r4, r14 /* 800EAAA8 000E6708 38 A0 00 00 */ li r5, 0 /* 800EAAAC 000E670C 48 16 93 05 */ bl func_80253DB0 /* 800EAAB0 000E6710 38 6E FF F6 */ addi r3, r14, -10 /* 800EAAB4 000E6714 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EAAB8 000E6718 50 60 54 2A */ rlwimi r0, r3, 0xa, 0x10, 0x15 /* 800EAABC 000E671C 38 60 00 03 */ li r3, 3 /* 800EAAC0 000E6720 60 00 03 E0 */ ori r0, r0, 0x3e0 /* 800EAAC4 000E6724 B0 7D 00 AA */ sth r3, 0xaa(r29) /* 800EAAC8 000E6728 38 60 00 01 */ li r3, 1 /* 800EAACC 000E672C B0 1D 00 CE */ sth r0, 0xce(r29) /* 800EAAD0 000E6730 4B F6 F9 FD */ bl func_8005A4CC /* 800EAAD4 000E6734 48 00 27 10 */ b lbl_800ED1E4 lbl_800EAAD8: /* 800EAAD8 000E6738 28 0E 00 01 */ cmplwi r14, 1 /* 800EAADC 000E673C 40 82 00 38 */ bne lbl_800EAB14 /* 800EAAE0 000E6740 38 60 00 0D */ li r3, 0xd /* 800EAAE4 000E6744 4B FF F8 9D */ bl func_800EA380 /* 800EAAE8 000E6748 7C 63 07 34 */ extsh r3, r3 /* 800EAAEC 000E674C 38 80 00 00 */ li r4, 0 /* 800EAAF0 000E6750 38 A0 00 00 */ li r5, 0 /* 800EAAF4 000E6754 48 16 92 BD */ bl func_80253DB0 /* 800EAAF8 000E6758 38 60 00 04 */ li r3, 4 /* 800EAAFC 000E675C 4B FF F8 85 */ bl func_800EA380 /* 800EAB00 000E6760 7C 63 07 34 */ extsh r3, r3 /* 800EAB04 000E6764 38 80 00 28 */ li r4, 0x28 /* 800EAB08 000E6768 38 A0 00 00 */ li r5, 0 /* 800EAB0C 000E676C 48 16 92 A5 */ bl func_80253DB0 /* 800EAB10 000E6770 48 00 26 D4 */ b lbl_800ED1E4 lbl_800EAB14: /* 800EAB14 000E6774 28 0E 00 0A */ cmplwi r14, 0xa /* 800EAB18 000E6778 41 80 26 CC */ blt lbl_800ED1E4 /* 800EAB1C 000E677C 28 0E 00 1D */ cmplwi r14, 0x1d /* 800EAB20 000E6780 41 81 26 C4 */ bgt lbl_800ED1E4 /* 800EAB24 000E6784 38 60 00 0D */ li r3, 0xd /* 800EAB28 000E6788 4B FF F8 59 */ bl func_800EA380 /* 800EAB2C 000E678C 7C 63 07 34 */ extsh r3, r3 /* 800EAB30 000E6790 38 80 00 02 */ li r4, 2 /* 800EAB34 000E6794 38 A0 00 00 */ li r5, 0 /* 800EAB38 000E6798 48 16 92 79 */ bl func_80253DB0 /* 800EAB3C 000E679C 38 60 00 04 */ li r3, 4 /* 800EAB40 000E67A0 4B FF F8 41 */ bl func_800EA380 /* 800EAB44 000E67A4 38 81 00 2E */ addi r4, r1, 0x2e /* 800EAB48 000E67A8 7C 63 07 34 */ extsh r3, r3 /* 800EAB4C 000E67AC 7C 84 70 AE */ lbzx r4, r4, r14 /* 800EAB50 000E67B0 38 A0 00 00 */ li r5, 0 /* 800EAB54 000E67B4 48 16 92 5D */ bl func_80253DB0 /* 800EAB58 000E67B8 28 0E 00 1D */ cmplwi r14, 0x1d /* 800EAB5C 000E67BC 40 80 00 18 */ bge lbl_800EAB74 /* 800EAB60 000E67C0 38 6E FF F6 */ addi r3, r14, -10 /* 800EAB64 000E67C4 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EAB68 000E67C8 50 60 54 2A */ rlwimi r0, r3, 0xa, 0x10, 0x15 /* 800EAB6C 000E67CC B0 1D 00 CE */ sth r0, 0xce(r29) /* 800EAB70 000E67D0 48 00 26 74 */ b lbl_800ED1E4 lbl_800EAB74: /* 800EAB74 000E67D4 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EAB78 000E67D8 60 00 03 E0 */ ori r0, r0, 0x3e0 /* 800EAB7C 000E67DC B0 1D 00 CE */ sth r0, 0xce(r29) /* 800EAB80 000E67E0 48 00 26 64 */ b lbl_800ED1E4 /* 800EAB84 000E67E4 38 60 00 0D */ li r3, 0xd /* 800EAB88 000E67E8 4B FF F7 F9 */ bl func_800EA380 /* 800EAB8C 000E67EC 7C 63 07 34 */ extsh r3, r3 /* 800EAB90 000E67F0 48 16 92 41 */ bl func_80253DD0 /* 800EAB94 000E67F4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EAB98 000E67F8 28 00 00 03 */ cmplwi r0, 3 /* 800EAB9C 000E67FC 40 82 26 48 */ bne lbl_800ED1E4 /* 800EABA0 000E6800 38 60 00 04 */ li r3, 4 /* 800EABA4 000E6804 4B FF F7 DD */ bl func_800EA380 /* 800EABA8 000E6808 7C 63 07 34 */ extsh r3, r3 /* 800EABAC 000E680C 38 80 00 29 */ li r4, 0x29 /* 800EABB0 000E6810 38 A0 00 00 */ li r5, 0 /* 800EABB4 000E6814 48 16 91 FD */ bl func_80253DB0 /* 800EABB8 000E6818 38 60 00 0E */ li r3, 0xe /* 800EABBC 000E681C 4B FF F7 C5 */ bl func_800EA380 /* 800EABC0 000E6820 7C 63 07 34 */ extsh r3, r3 /* 800EABC4 000E6824 38 80 00 01 */ li r4, 1 /* 800EABC8 000E6828 38 A0 00 00 */ li r5, 0 /* 800EABCC 000E682C 48 16 91 E5 */ bl func_80253DB0 /* 800EABD0 000E6830 38 60 00 0D */ li r3, 0xd /* 800EABD4 000E6834 4B FF F7 AD */ bl func_800EA380 /* 800EABD8 000E6838 7C 63 07 34 */ extsh r3, r3 /* 800EABDC 000E683C 38 80 00 03 */ li r4, 3 /* 800EABE0 000E6840 38 A0 00 00 */ li r5, 0 /* 800EABE4 000E6844 48 16 91 CD */ bl func_80253DB0 /* 800EABE8 000E6848 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EABEC 000E684C 38 60 00 18 */ li r3, 0x18 /* 800EABF0 000E6850 B0 7D 00 AA */ sth r3, 0xaa(r29) /* 800EABF4 000E6854 54 00 FF BF */ rlwinm. r0, r0, 0x1f, 0x1e, 0x1f /* 800EABF8 000E6858 40 82 25 EC */ bne lbl_800ED1E4 /* 800EABFC 000E685C 4B F6 B6 79 */ bl func_80056274 /* 800EAC00 000E6860 48 00 25 E4 */ b lbl_800ED1E4 /* 800EAC04 000E6864 38 60 00 0D */ li r3, 0xd /* 800EAC08 000E6868 4B FF F7 79 */ bl func_800EA380 /* 800EAC0C 000E686C 7C 63 07 34 */ extsh r3, r3 /* 800EAC10 000E6870 48 16 91 C1 */ bl func_80253DD0 /* 800EAC14 000E6874 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EAC18 000E6878 28 00 00 03 */ cmplwi r0, 3 /* 800EAC1C 000E687C 40 82 25 C8 */ bne lbl_800ED1E4 /* 800EAC20 000E6880 4B F6 B6 D9 */ bl func_800562F8 /* 800EAC24 000E6884 2C 03 00 00 */ cmpwi r3, 0 /* 800EAC28 000E6888 41 82 25 BC */ beq lbl_800ED1E4 /* 800EAC2C 000E688C 38 60 00 04 */ li r3, 4 /* 800EAC30 000E6890 4B FF F7 51 */ bl func_800EA380 /* 800EAC34 000E6894 7C 63 07 34 */ extsh r3, r3 /* 800EAC38 000E6898 38 80 00 08 */ li r4, 8 /* 800EAC3C 000E689C 38 A0 00 00 */ li r5, 0 /* 800EAC40 000E68A0 48 16 91 B1 */ bl func_80253DF0 /* 800EAC44 000E68A4 38 60 00 0E */ li r3, 0xe /* 800EAC48 000E68A8 4B FF F7 39 */ bl func_800EA380 /* 800EAC4C 000E68AC 7C 63 07 34 */ extsh r3, r3 /* 800EAC50 000E68B0 38 80 00 08 */ li r4, 8 /* 800EAC54 000E68B4 38 A0 00 00 */ li r5, 0 /* 800EAC58 000E68B8 48 16 91 99 */ bl func_80253DF0 /* 800EAC5C 000E68BC 38 60 00 0D */ li r3, 0xd /* 800EAC60 000E68C0 4B FF F7 21 */ bl func_800EA380 /* 800EAC64 000E68C4 7C 63 07 34 */ extsh r3, r3 /* 800EAC68 000E68C8 38 80 00 08 */ li r4, 8 /* 800EAC6C 000E68CC 38 A0 00 00 */ li r5, 0 /* 800EAC70 000E68D0 48 16 91 81 */ bl func_80253DF0 /* 800EAC74 000E68D4 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EAC78 000E68D8 54 00 FF BF */ rlwinm. r0, r0, 0x1f, 0x1e, 0x1f /* 800EAC7C 000E68DC 40 82 00 0C */ bne lbl_800EAC88 /* 800EAC80 000E68E0 38 60 00 02 */ li r3, 2 /* 800EAC84 000E68E4 4B F6 D3 31 */ bl func_80057FB4 lbl_800EAC88: /* 800EAC88 000E68E8 3C 60 00 01 */ lis r3, 0x00008000@ha /* 800EAC8C 000E68EC 38 03 80 00 */ addi r0, r3, 0x00008000@l /* 800EAC90 000E68F0 B0 1D 00 AE */ sth r0, 0xae(r29) /* 800EAC94 000E68F4 48 00 25 50 */ b lbl_800ED1E4 /* 800EAC98 000E68F8 38 60 00 04 */ li r3, 4 /* 800EAC9C 000E68FC 4B FF F6 E5 */ bl func_800EA380 /* 800EACA0 000E6900 7C 63 07 34 */ extsh r3, r3 /* 800EACA4 000E6904 48 16 91 2D */ bl func_80253DD0 /* 800EACA8 000E6908 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EACAC 000E690C 28 00 00 03 */ cmplwi r0, 3 /* 800EACB0 000E6910 40 82 25 34 */ bne lbl_800ED1E4 /* 800EACB4 000E6914 38 60 00 04 */ li r3, 4 /* 800EACB8 000E6918 4B FF F6 C9 */ bl func_800EA380 /* 800EACBC 000E691C 7C 63 07 34 */ extsh r3, r3 /* 800EACC0 000E6920 38 80 00 29 */ li r4, 0x29 /* 800EACC4 000E6924 38 A0 00 00 */ li r5, 0 /* 800EACC8 000E6928 48 16 90 E9 */ bl func_80253DB0 /* 800EACCC 000E692C A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EACD0 000E6930 54 00 B6 BE */ rlwinm r0, r0, 0x16, 0x1a, 0x1f /* 800EACD4 000E6934 28 00 00 13 */ cmplwi r0, 0x13 /* 800EACD8 000E6938 40 82 00 34 */ bne lbl_800EAD0C /* 800EACDC 000E693C 38 60 00 0E */ li r3, 0xe /* 800EACE0 000E6940 4B FF F6 A1 */ bl func_800EA380 /* 800EACE4 000E6944 7C 63 07 34 */ extsh r3, r3 /* 800EACE8 000E6948 38 80 00 01 */ li r4, 1 /* 800EACEC 000E694C 38 A0 00 00 */ li r5, 0 /* 800EACF0 000E6950 48 16 90 C1 */ bl func_80253DB0 /* 800EACF4 000E6954 38 60 00 0D */ li r3, 0xd /* 800EACF8 000E6958 4B FF F6 89 */ bl func_800EA380 /* 800EACFC 000E695C 7C 63 07 34 */ extsh r3, r3 /* 800EAD00 000E6960 38 80 00 03 */ li r4, 3 /* 800EAD04 000E6964 38 A0 00 00 */ li r5, 0 /* 800EAD08 000E6968 48 16 90 A9 */ bl func_80253DB0 lbl_800EAD0C: /* 800EAD0C 000E696C 38 00 00 04 */ li r0, 4 /* 800EAD10 000E6970 B0 1D 00 AA */ sth r0, 0xaa(r29) /* 800EAD14 000E6974 48 00 24 D0 */ b lbl_800ED1E4 /* 800EAD18 000E6978 38 60 00 04 */ li r3, 4 /* 800EAD1C 000E697C 4B FF F6 65 */ bl func_800EA380 /* 800EAD20 000E6980 7C 63 07 34 */ extsh r3, r3 /* 800EAD24 000E6984 48 16 90 AD */ bl func_80253DD0 /* 800EAD28 000E6988 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EAD2C 000E698C 28 00 00 03 */ cmplwi r0, 3 /* 800EAD30 000E6990 40 82 24 B4 */ bne lbl_800ED1E4 /* 800EAD34 000E6994 38 60 00 04 */ li r3, 4 /* 800EAD38 000E6998 4B FF F6 49 */ bl func_800EA380 /* 800EAD3C 000E699C 7C 63 07 34 */ extsh r3, r3 /* 800EAD40 000E69A0 38 80 00 08 */ li r4, 8 /* 800EAD44 000E69A4 38 A0 00 00 */ li r5, 0 /* 800EAD48 000E69A8 48 16 90 A9 */ bl func_80253DF0 /* 800EAD4C 000E69AC A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EAD50 000E69B0 54 00 B6 BE */ rlwinm r0, r0, 0x16, 0x1a, 0x1f /* 800EAD54 000E69B4 28 00 00 13 */ cmplwi r0, 0x13 /* 800EAD58 000E69B8 40 82 02 44 */ bne lbl_800EAF9C /* 800EAD5C 000E69BC 38 60 00 0D */ li r3, 0xd /* 800EAD60 000E69C0 4B FF F6 21 */ bl func_800EA380 /* 800EAD64 000E69C4 7C 63 07 34 */ extsh r3, r3 /* 800EAD68 000E69C8 38 80 00 08 */ li r4, 8 /* 800EAD6C 000E69CC 38 A0 00 00 */ li r5, 0 /* 800EAD70 000E69D0 48 16 90 81 */ bl func_80253DF0 /* 800EAD74 000E69D4 38 60 00 0E */ li r3, 0xe /* 800EAD78 000E69D8 4B FF F6 09 */ bl func_800EA380 /* 800EAD7C 000E69DC 7C 63 07 34 */ extsh r3, r3 /* 800EAD80 000E69E0 38 80 00 08 */ li r4, 8 /* 800EAD84 000E69E4 38 A0 00 00 */ li r5, 0 /* 800EAD88 000E69E8 48 16 90 69 */ bl func_80253DF0 /* 800EAD8C 000E69EC 38 60 00 0B */ li r3, 0xb /* 800EAD90 000E69F0 4B FF F5 F1 */ bl func_800EA380 /* 800EAD94 000E69F4 7C 63 07 34 */ extsh r3, r3 /* 800EAD98 000E69F8 38 80 00 08 */ li r4, 8 /* 800EAD9C 000E69FC 38 A0 00 01 */ li r5, 1 /* 800EADA0 000E6A00 48 16 90 51 */ bl func_80253DF0 /* 800EADA4 000E6A04 38 60 00 06 */ li r3, 6 /* 800EADA8 000E6A08 4B FF F5 D9 */ bl func_800EA380 /* 800EADAC 000E6A0C 7C 63 07 34 */ extsh r3, r3 /* 800EADB0 000E6A10 38 80 00 08 */ li r4, 8 /* 800EADB4 000E6A14 38 A0 00 01 */ li r5, 1 /* 800EADB8 000E6A18 48 16 90 39 */ bl func_80253DF0 /* 800EADBC 000E6A1C 38 60 00 02 */ li r3, 2 /* 800EADC0 000E6A20 4B FF F5 C1 */ bl func_800EA380 /* 800EADC4 000E6A24 7C 63 07 34 */ extsh r3, r3 /* 800EADC8 000E6A28 38 80 00 08 */ li r4, 8 /* 800EADCC 000E6A2C 38 A0 00 01 */ li r5, 1 /* 800EADD0 000E6A30 48 16 90 21 */ bl func_80253DF0 /* 800EADD4 000E6A34 38 60 00 03 */ li r3, 3 /* 800EADD8 000E6A38 4B FF F5 A9 */ bl func_800EA380 /* 800EADDC 000E6A3C 7C 63 07 34 */ extsh r3, r3 /* 800EADE0 000E6A40 38 80 00 08 */ li r4, 8 /* 800EADE4 000E6A44 38 A0 00 01 */ li r5, 1 /* 800EADE8 000E6A48 48 16 90 09 */ bl func_80253DF0 /* 800EADEC 000E6A4C 38 60 00 0B */ li r3, 0xb /* 800EADF0 000E6A50 4B FF F5 91 */ bl func_800EA380 /* 800EADF4 000E6A54 7C 63 07 34 */ extsh r3, r3 /* 800EADF8 000E6A58 38 80 00 05 */ li r4, 5 /* 800EADFC 000E6A5C 38 A0 00 00 */ li r5, 0 /* 800EAE00 000E6A60 48 16 8F B1 */ bl func_80253DB0 /* 800EAE04 000E6A64 38 60 00 06 */ li r3, 6 /* 800EAE08 000E6A68 4B FF F5 79 */ bl func_800EA380 /* 800EAE0C 000E6A6C 7C 63 07 34 */ extsh r3, r3 /* 800EAE10 000E6A70 38 80 00 08 */ li r4, 8 /* 800EAE14 000E6A74 38 A0 00 00 */ li r5, 0 /* 800EAE18 000E6A78 48 16 8F 99 */ bl func_80253DB0 /* 800EAE1C 000E6A7C 38 60 00 02 */ li r3, 2 /* 800EAE20 000E6A80 4B FF F5 61 */ bl func_800EA380 /* 800EAE24 000E6A84 7C 63 07 34 */ extsh r3, r3 /* 800EAE28 000E6A88 38 80 00 11 */ li r4, 0x11 /* 800EAE2C 000E6A8C 38 A0 00 00 */ li r5, 0 /* 800EAE30 000E6A90 48 16 8F 81 */ bl func_80253DB0 /* 800EAE34 000E6A94 38 60 00 03 */ li r3, 3 /* 800EAE38 000E6A98 4B FF F5 49 */ bl func_800EA380 /* 800EAE3C 000E6A9C 7C 63 07 34 */ extsh r3, r3 /* 800EAE40 000E6AA0 38 80 00 11 */ li r4, 0x11 /* 800EAE44 000E6AA4 38 A0 00 00 */ li r5, 0 /* 800EAE48 000E6AA8 48 16 8F 69 */ bl func_80253DB0 /* 800EAE4C 000E6AAC 38 00 00 05 */ li r0, 5 /* 800EAE50 000E6AB0 7F B0 EB 78 */ mr r16, r29 /* 800EAE54 000E6AB4 B0 1D 00 AA */ sth r0, 0xaa(r29) /* 800EAE58 000E6AB8 39 FF 00 CC */ addi r15, r31, 0xcc /* 800EAE5C 000E6ABC 39 C0 00 00 */ li r14, 0 /* 800EAE60 000E6AC0 3A 20 00 00 */ li r17, 0 lbl_800EAE64: /* 800EAE64 000E6AC4 7D E3 7B 78 */ mr r3, r15 /* 800EAE68 000E6AC8 4B F6 BD E5 */ bl func_80056C4C /* 800EAE6C 000E6ACC 2C 03 00 00 */ cmpwi r3, 0 /* 800EAE70 000E6AD0 41 82 00 28 */ beq lbl_800EAE98 /* 800EAE74 000E6AD4 7D E3 7B 78 */ mr r3, r15 /* 800EAE78 000E6AD8 48 2F 13 25 */ bl func_803DC19C /* 800EAE7C 000E6ADC 4B F6 BF B1 */ bl func_80056E2C /* 800EAE80 000E6AE0 2C 03 00 00 */ cmpwi r3, 0 /* 800EAE84 000E6AE4 40 82 00 14 */ bne lbl_800EAE98 /* 800EAE88 000E6AE8 B2 30 22 F2 */ sth r17, 0x22f2(r16) /* 800EAE8C 000E6AEC 39 CE 00 01 */ addi r14, r14, 1 /* 800EAE90 000E6AF0 B2 30 00 D2 */ sth r17, 0xd2(r16) /* 800EAE94 000E6AF4 3A 10 00 02 */ addi r16, r16, 2 lbl_800EAE98: /* 800EAE98 000E6AF8 3A 31 00 01 */ addi r17, r17, 1 /* 800EAE9C 000E6AFC 39 EF 00 DC */ addi r15, r15, 0xdc /* 800EAEA0 000E6B00 28 11 00 06 */ cmplwi r17, 6 /* 800EAEA4 000E6B04 41 80 FF C0 */ blt lbl_800EAE64 /* 800EAEA8 000E6B08 55 C0 08 3C */ slwi r0, r14, 1 /* 800EAEAC 000E6B0C 39 FF 05 F8 */ addi r15, r31, 0x5f8 /* 800EAEB0 000E6B10 7E 1D 02 14 */ add r16, r29, r0 /* 800EAEB4 000E6B14 3A 20 00 00 */ li r17, 0 lbl_800EAEB8: /* 800EAEB8 000E6B18 7D E3 7B 78 */ mr r3, r15 /* 800EAEBC 000E6B1C 4B F6 BD 19 */ bl func_80056BD4 /* 800EAEC0 000E6B20 2C 03 00 00 */ cmpwi r3, 0 /* 800EAEC4 000E6B24 41 82 00 28 */ beq lbl_800EAEEC /* 800EAEC8 000E6B28 7D E3 7B 78 */ mr r3, r15 /* 800EAECC 000E6B2C 4B F6 BF 61 */ bl func_80056E2C /* 800EAED0 000E6B30 2C 03 00 00 */ cmpwi r3, 0 /* 800EAED4 000E6B34 40 82 00 18 */ bne lbl_800EAEEC /* 800EAED8 000E6B38 38 11 00 06 */ addi r0, r17, 6 /* 800EAEDC 000E6B3C 39 CE 00 01 */ addi r14, r14, 1 /* 800EAEE0 000E6B40 B0 10 22 F2 */ sth r0, 0x22f2(r16) /* 800EAEE4 000E6B44 B0 10 00 D2 */ sth r0, 0xd2(r16) /* 800EAEE8 000E6B48 3A 10 00 02 */ addi r16, r16, 2 lbl_800EAEEC: /* 800EAEEC 000E6B4C 3A 31 00 01 */ addi r17, r17, 1 /* 800EAEF0 000E6B50 39 EF 00 88 */ addi r15, r15, 0x88 /* 800EAEF4 000E6B54 28 11 02 1C */ cmplwi r17, 0x21c /* 800EAEF8 000E6B58 41 80 FF C0 */ blt lbl_800EAEB8 /* 800EAEFC 000E6B5C A0 9D 00 D0 */ lhz r4, 0xd0(r29) /* 800EAF00 000E6B60 3A 00 00 00 */ li r16, 0 /* 800EAF04 000E6B64 A0 FD 00 CE */ lhz r7, 0xce(r29) /* 800EAF08 000E6B68 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800EAF0C 000E6B6C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800EAF10 000E6B70 54 86 05 5E */ rlwinm r6, r4, 0, 0x15, 0xf /* 800EAF14 000E6B74 54 E7 05 9E */ rlwinm r7, r7, 0, 0x16, 0xf /* 800EAF18 000E6B78 39 E0 00 01 */ li r15, 1 /* 800EAF1C 000E6B7C 39 80 00 02 */ li r12, 2 /* 800EAF20 000E6B80 39 60 00 03 */ li r11, 3 /* 800EAF24 000E6B84 39 40 00 04 */ li r10, 4 /* 800EAF28 000E6B88 39 20 00 05 */ li r9, 5 /* 800EAF2C 000E6B8C 39 00 00 06 */ li r8, 6 /* 800EAF30 000E6B90 38 AD 9C 58 */ addi r5, r13, lbl_8063EF18-_SDA_BASE_ /* 800EAF34 000E6B94 38 8D 9C 60 */ addi r4, r13, lbl_8063EF20-_SDA_BASE_ /* 800EAF38 000E6B98 38 6D 9C 5C */ addi r3, r13, lbl_8063EF1C-_SDA_BASE_ /* 800EAF3C 000E6B9C B1 DD 27 36 */ sth r14, 0x2736(r29) /* 800EAF40 000E6BA0 9A 1D 27 56 */ stb r16, 0x2756(r29) /* 800EAF44 000E6BA4 B2 1D 27 48 */ sth r16, 0x2748(r29) /* 800EAF48 000E6BA8 99 FD 27 57 */ stb r15, 0x2757(r29) /* 800EAF4C 000E6BAC B2 1D 27 4A */ sth r16, 0x274a(r29) /* 800EAF50 000E6BB0 99 9D 27 58 */ stb r12, 0x2758(r29) /* 800EAF54 000E6BB4 B2 1D 27 4C */ sth r16, 0x274c(r29) /* 800EAF58 000E6BB8 99 7D 27 59 */ stb r11, 0x2759(r29) /* 800EAF5C 000E6BBC B2 1D 27 4E */ sth r16, 0x274e(r29) /* 800EAF60 000E6BC0 99 5D 27 5A */ stb r10, 0x275a(r29) /* 800EAF64 000E6BC4 B2 1D 27 50 */ sth r16, 0x2750(r29) /* 800EAF68 000E6BC8 99 3D 27 5B */ stb r9, 0x275b(r29) /* 800EAF6C 000E6BCC B2 1D 27 52 */ sth r16, 0x2752(r29) /* 800EAF70 000E6BD0 99 1D 27 5C */ stb r8, 0x275c(r29) /* 800EAF74 000E6BD4 B2 1D 27 54 */ sth r16, 0x2754(r29) /* 800EAF78 000E6BD8 B0 FD 00 CE */ sth r7, 0xce(r29) /* 800EAF7C 000E6BDC B0 DD 00 D0 */ sth r6, 0xd0(r29) /* 800EAF80 000E6BE0 B0 05 00 02 */ sth r0, 2(r5) /* 800EAF84 000E6BE4 B0 0D 9C 58 */ sth r0, lbl_8063EF18-_SDA_BASE_(r13) /* 800EAF88 000E6BE8 B0 04 00 02 */ sth r0, 2(r4) /* 800EAF8C 000E6BEC B0 0D 9C 60 */ sth r0, lbl_8063EF20-_SDA_BASE_(r13) /* 800EAF90 000E6BF0 B0 03 00 02 */ sth r0, 2(r3) /* 800EAF94 000E6BF4 B0 0D 9C 5C */ sth r0, lbl_8063EF1C-_SDA_BASE_(r13) /* 800EAF98 000E6BF8 48 00 22 4C */ b lbl_800ED1E4 lbl_800EAF9C: /* 800EAF9C 000E6BFC 38 60 00 05 */ li r3, 5 /* 800EAFA0 000E6C00 4B FF F3 E1 */ bl func_800EA380 /* 800EAFA4 000E6C04 7C 63 07 34 */ extsh r3, r3 /* 800EAFA8 000E6C08 38 80 00 08 */ li r4, 8 /* 800EAFAC 000E6C0C 38 A0 00 01 */ li r5, 1 /* 800EAFB0 000E6C10 48 16 8E 41 */ bl func_80253DF0 /* 800EAFB4 000E6C14 38 60 00 00 */ li r3, 0 /* 800EAFB8 000E6C18 4B FF F3 C9 */ bl func_800EA380 /* 800EAFBC 000E6C1C 7C 63 07 34 */ extsh r3, r3 /* 800EAFC0 000E6C20 38 80 00 08 */ li r4, 8 /* 800EAFC4 000E6C24 38 A0 00 01 */ li r5, 1 /* 800EAFC8 000E6C28 48 16 8E 29 */ bl func_80253DF0 /* 800EAFCC 000E6C2C 38 60 00 01 */ li r3, 1 /* 800EAFD0 000E6C30 4B FF F3 B1 */ bl func_800EA380 /* 800EAFD4 000E6C34 7C 63 07 34 */ extsh r3, r3 /* 800EAFD8 000E6C38 38 80 00 08 */ li r4, 8 /* 800EAFDC 000E6C3C 38 A0 00 01 */ li r5, 1 /* 800EAFE0 000E6C40 48 16 8E 11 */ bl func_80253DF0 /* 800EAFE4 000E6C44 38 60 00 05 */ li r3, 5 /* 800EAFE8 000E6C48 4B FF F3 99 */ bl func_800EA380 /* 800EAFEC 000E6C4C 7C 63 07 34 */ extsh r3, r3 /* 800EAFF0 000E6C50 38 80 00 06 */ li r4, 6 /* 800EAFF4 000E6C54 38 A0 00 00 */ li r5, 0 /* 800EAFF8 000E6C58 48 16 8D B9 */ bl func_80253DB0 /* 800EAFFC 000E6C5C 38 60 00 00 */ li r3, 0 /* 800EB000 000E6C60 4B FF F3 81 */ bl func_800EA380 /* 800EB004 000E6C64 7C 63 07 34 */ extsh r3, r3 /* 800EB008 000E6C68 38 80 00 02 */ li r4, 2 /* 800EB00C 000E6C6C 38 A0 00 00 */ li r5, 0 /* 800EB010 000E6C70 48 16 8D A1 */ bl func_80253DB0 /* 800EB014 000E6C74 38 60 00 01 */ li r3, 1 /* 800EB018 000E6C78 4B FF F3 69 */ bl func_800EA380 /* 800EB01C 000E6C7C 7C 63 07 34 */ extsh r3, r3 /* 800EB020 000E6C80 38 80 00 02 */ li r4, 2 /* 800EB024 000E6C84 38 A0 00 00 */ li r5, 0 /* 800EB028 000E6C88 48 16 8D 89 */ bl func_80253DB0 /* 800EB02C 000E6C8C A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EB030 000E6C90 38 60 00 0F */ li r3, 0xf /* 800EB034 000E6C94 B0 7D 00 AA */ sth r3, 0xaa(r29) /* 800EB038 000E6C98 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800EB03C 000E6C9C 41 82 00 10 */ beq lbl_800EB04C /* 800EB040 000E6CA0 38 00 00 0A */ li r0, 0xa /* 800EB044 000E6CA4 98 0D 9C 64 */ stb r0, lbl_8063EF24-_SDA_BASE_(r13) /* 800EB048 000E6CA8 48 00 21 9C */ b lbl_800ED1E4 lbl_800EB04C: /* 800EB04C 000E6CAC 38 00 00 0C */ li r0, 0xc /* 800EB050 000E6CB0 98 0D 9C 64 */ stb r0, lbl_8063EF24-_SDA_BASE_(r13) /* 800EB054 000E6CB4 48 00 21 90 */ b lbl_800ED1E4 /* 800EB058 000E6CB8 38 60 00 0B */ li r3, 0xb /* 800EB05C 000E6CBC 4B FF F3 25 */ bl func_800EA380 /* 800EB060 000E6CC0 7C 63 07 34 */ extsh r3, r3 /* 800EB064 000E6CC4 48 16 8D 6D */ bl func_80253DD0 /* 800EB068 000E6CC8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EB06C 000E6CCC 28 00 00 03 */ cmplwi r0, 3 /* 800EB070 000E6CD0 40 82 21 74 */ bne lbl_800ED1E4 /* 800EB074 000E6CD4 38 60 00 00 */ li r3, 0 /* 800EB078 000E6CD8 38 80 00 00 */ li r4, 0 /* 800EB07C 000E6CDC 4B F6 E8 7D */ bl func_800598F8 /* 800EB080 000E6CE0 38 60 00 01 */ li r3, 1 /* 800EB084 000E6CE4 38 80 00 03 */ li r4, 3 /* 800EB088 000E6CE8 38 A0 00 18 */ li r5, 0x18 /* 800EB08C 000E6CEC 38 C0 00 00 */ li r6, 0 /* 800EB090 000E6CF0 38 E0 00 00 */ li r7, 0 /* 800EB094 000E6CF4 39 00 00 00 */ li r8, 0 /* 800EB098 000E6CF8 4B F6 E9 31 */ bl func_800599C8 /* 800EB09C 000E6CFC 38 60 00 02 */ li r3, 2 /* 800EB0A0 000E6D00 38 80 00 00 */ li r4, 0 /* 800EB0A4 000E6D04 38 A0 00 0C */ li r5, 0xc /* 800EB0A8 000E6D08 38 C0 00 00 */ li r6, 0 /* 800EB0AC 000E6D0C 38 E0 00 03 */ li r7, 3 /* 800EB0B0 000E6D10 39 00 00 00 */ li r8, 0 /* 800EB0B4 000E6D14 4B F6 E9 15 */ bl func_800599C8 /* 800EB0B8 000E6D18 38 60 00 03 */ li r3, 3 /* 800EB0BC 000E6D1C 38 80 00 02 */ li r4, 2 /* 800EB0C0 000E6D20 38 A0 00 12 */ li r5, 0x12 /* 800EB0C4 000E6D24 38 C0 00 00 */ li r6, 0 /* 800EB0C8 000E6D28 38 E0 00 01 */ li r7, 1 /* 800EB0CC 000E6D2C 39 00 00 00 */ li r8, 0 /* 800EB0D0 000E6D30 4B F6 E8 F9 */ bl func_800599C8 /* 800EB0D4 000E6D34 38 60 00 0A */ li r3, 0xa /* 800EB0D8 000E6D38 38 80 00 20 */ li r4, 0x20 /* 800EB0DC 000E6D3C 38 A0 00 19 */ li r5, 0x19 /* 800EB0E0 000E6D40 38 C0 00 0B */ li r6, 0xb /* 800EB0E4 000E6D44 38 E0 00 0D */ li r7, 0xd /* 800EB0E8 000E6D48 39 00 00 00 */ li r8, 0 /* 800EB0EC 000E6D4C 4B F6 E8 DD */ bl func_800599C8 /* 800EB0F0 000E6D50 38 60 00 0B */ li r3, 0xb /* 800EB0F4 000E6D54 38 80 00 21 */ li r4, 0x21 /* 800EB0F8 000E6D58 38 A0 00 0A */ li r5, 0xa /* 800EB0FC 000E6D5C 38 C0 00 0C */ li r6, 0xc /* 800EB100 000E6D60 38 E0 00 0E */ li r7, 0xe /* 800EB104 000E6D64 39 00 00 00 */ li r8, 0 /* 800EB108 000E6D68 4B F6 E8 C1 */ bl func_800599C8 /* 800EB10C 000E6D6C 38 60 00 0C */ li r3, 0xc /* 800EB110 000E6D70 38 80 00 22 */ li r4, 0x22 /* 800EB114 000E6D74 38 A0 00 0B */ li r5, 0xb /* 800EB118 000E6D78 38 C0 00 02 */ li r6, 2 /* 800EB11C 000E6D7C 38 E0 00 0F */ li r7, 0xf /* 800EB120 000E6D80 39 00 00 00 */ li r8, 0 /* 800EB124 000E6D84 4B F6 E8 A5 */ bl func_800599C8 /* 800EB128 000E6D88 38 60 00 0D */ li r3, 0xd /* 800EB12C 000E6D8C 38 80 00 0A */ li r4, 0xa /* 800EB130 000E6D90 38 A0 00 1B */ li r5, 0x1b /* 800EB134 000E6D94 38 C0 00 0E */ li r6, 0xe /* 800EB138 000E6D98 38 E0 00 10 */ li r7, 0x10 /* 800EB13C 000E6D9C 39 00 00 00 */ li r8, 0 /* 800EB140 000E6DA0 4B F6 E8 89 */ bl func_800599C8 /* 800EB144 000E6DA4 38 60 00 0E */ li r3, 0xe /* 800EB148 000E6DA8 38 80 00 0B */ li r4, 0xb /* 800EB14C 000E6DAC 38 A0 00 0D */ li r5, 0xd /* 800EB150 000E6DB0 38 C0 00 0F */ li r6, 0xf /* 800EB154 000E6DB4 38 E0 00 11 */ li r7, 0x11 /* 800EB158 000E6DB8 39 00 00 00 */ li r8, 0 /* 800EB15C 000E6DBC 4B F6 E8 6D */ bl func_800599C8 /* 800EB160 000E6DC0 38 60 00 0F */ li r3, 0xf /* 800EB164 000E6DC4 38 80 00 0C */ li r4, 0xc /* 800EB168 000E6DC8 38 A0 00 0E */ li r5, 0xe /* 800EB16C 000E6DCC 38 C0 00 02 */ li r6, 2 /* 800EB170 000E6DD0 38 E0 00 12 */ li r7, 0x12 /* 800EB174 000E6DD4 39 00 00 00 */ li r8, 0 /* 800EB178 000E6DD8 4B F6 E8 51 */ bl func_800599C8 /* 800EB17C 000E6DDC 38 60 00 10 */ li r3, 0x10 /* 800EB180 000E6DE0 38 80 00 0D */ li r4, 0xd /* 800EB184 000E6DE4 38 A0 00 1C */ li r5, 0x1c /* 800EB188 000E6DE8 38 C0 00 11 */ li r6, 0x11 /* 800EB18C 000E6DEC 38 E0 00 13 */ li r7, 0x13 /* 800EB190 000E6DF0 39 00 00 00 */ li r8, 0 /* 800EB194 000E6DF4 4B F6 E8 35 */ bl func_800599C8 /* 800EB198 000E6DF8 38 60 00 11 */ li r3, 0x11 /* 800EB19C 000E6DFC 38 80 00 0E */ li r4, 0xe /* 800EB1A0 000E6E00 38 A0 00 10 */ li r5, 0x10 /* 800EB1A4 000E6E04 38 C0 00 12 */ li r6, 0x12 /* 800EB1A8 000E6E08 38 E0 00 14 */ li r7, 0x14 /* 800EB1AC 000E6E0C 39 00 00 00 */ li r8, 0 /* 800EB1B0 000E6E10 4B F6 E8 19 */ bl func_800599C8 /* 800EB1B4 000E6E14 38 60 00 12 */ li r3, 0x12 /* 800EB1B8 000E6E18 38 80 00 0F */ li r4, 0xf /* 800EB1BC 000E6E1C 38 A0 00 11 */ li r5, 0x11 /* 800EB1C0 000E6E20 38 C0 00 03 */ li r6, 3 /* 800EB1C4 000E6E24 38 E0 00 15 */ li r7, 0x15 /* 800EB1C8 000E6E28 39 00 00 00 */ li r8, 0 /* 800EB1CC 000E6E2C 4B F6 E7 FD */ bl func_800599C8 /* 800EB1D0 000E6E30 38 60 00 13 */ li r3, 0x13 /* 800EB1D4 000E6E34 38 80 00 10 */ li r4, 0x10 /* 800EB1D8 000E6E38 38 A0 00 1D */ li r5, 0x1d /* 800EB1DC 000E6E3C 38 C0 00 14 */ li r6, 0x14 /* 800EB1E0 000E6E40 38 E0 00 16 */ li r7, 0x16 /* 800EB1E4 000E6E44 39 00 00 00 */ li r8, 0 /* 800EB1E8 000E6E48 4B F6 E7 E1 */ bl func_800599C8 /* 800EB1EC 000E6E4C 38 60 00 14 */ li r3, 0x14 /* 800EB1F0 000E6E50 38 80 00 11 */ li r4, 0x11 /* 800EB1F4 000E6E54 38 A0 00 13 */ li r5, 0x13 /* 800EB1F8 000E6E58 38 C0 00 15 */ li r6, 0x15 /* 800EB1FC 000E6E5C 38 E0 00 17 */ li r7, 0x17 /* 800EB200 000E6E60 39 00 00 00 */ li r8, 0 /* 800EB204 000E6E64 4B F6 E7 C5 */ bl func_800599C8 /* 800EB208 000E6E68 38 60 00 15 */ li r3, 0x15 /* 800EB20C 000E6E6C 38 80 00 12 */ li r4, 0x12 /* 800EB210 000E6E70 38 A0 00 14 */ li r5, 0x14 /* 800EB214 000E6E74 38 C0 00 03 */ li r6, 3 /* 800EB218 000E6E78 38 E0 00 18 */ li r7, 0x18 /* 800EB21C 000E6E7C 39 00 00 00 */ li r8, 0 /* 800EB220 000E6E80 4B F6 E7 A9 */ bl func_800599C8 /* 800EB224 000E6E84 38 60 00 16 */ li r3, 0x16 /* 800EB228 000E6E88 38 80 00 13 */ li r4, 0x13 /* 800EB22C 000E6E8C 38 A0 00 1F */ li r5, 0x1f /* 800EB230 000E6E90 38 C0 00 17 */ li r6, 0x17 /* 800EB234 000E6E94 38 E0 00 00 */ li r7, 0 /* 800EB238 000E6E98 39 00 00 00 */ li r8, 0 /* 800EB23C 000E6E9C 4B F6 E7 8D */ bl func_800599C8 /* 800EB240 000E6EA0 38 60 00 17 */ li r3, 0x17 /* 800EB244 000E6EA4 38 80 00 14 */ li r4, 0x14 /* 800EB248 000E6EA8 38 A0 00 16 */ li r5, 0x16 /* 800EB24C 000E6EAC 38 C0 00 18 */ li r6, 0x18 /* 800EB250 000E6EB0 38 E0 00 00 */ li r7, 0 /* 800EB254 000E6EB4 39 00 00 00 */ li r8, 0 /* 800EB258 000E6EB8 4B F6 E7 71 */ bl func_800599C8 /* 800EB25C 000E6EBC 38 60 00 18 */ li r3, 0x18 /* 800EB260 000E6EC0 38 80 00 15 */ li r4, 0x15 /* 800EB264 000E6EC4 38 A0 00 17 */ li r5, 0x17 /* 800EB268 000E6EC8 38 C0 00 01 */ li r6, 1 /* 800EB26C 000E6ECC 38 E0 00 00 */ li r7, 0 /* 800EB270 000E6ED0 39 00 00 00 */ li r8, 0 /* 800EB274 000E6ED4 4B F6 E7 55 */ bl func_800599C8 /* 800EB278 000E6ED8 38 60 00 19 */ li r3, 0x19 /* 800EB27C 000E6EDC 38 80 00 00 */ li r4, 0 /* 800EB280 000E6EE0 38 A0 00 00 */ li r5, 0 /* 800EB284 000E6EE4 38 C0 00 0A */ li r6, 0xa /* 800EB288 000E6EE8 38 E0 00 1A */ li r7, 0x1a /* 800EB28C 000E6EEC 39 00 00 00 */ li r8, 0 /* 800EB290 000E6EF0 4B F6 E7 39 */ bl func_800599C8 /* 800EB294 000E6EF4 38 60 00 1A */ li r3, 0x1a /* 800EB298 000E6EF8 38 80 00 19 */ li r4, 0x19 /* 800EB29C 000E6EFC 38 A0 00 00 */ li r5, 0 /* 800EB2A0 000E6F00 38 C0 00 0D */ li r6, 0xd /* 800EB2A4 000E6F04 38 E0 00 1B */ li r7, 0x1b /* 800EB2A8 000E6F08 39 00 00 00 */ li r8, 0 /* 800EB2AC 000E6F0C 4B F6 E7 1D */ bl func_800599C8 /* 800EB2B0 000E6F10 38 60 00 1B */ li r3, 0x1b /* 800EB2B4 000E6F14 38 80 00 1A */ li r4, 0x1a /* 800EB2B8 000E6F18 38 A0 00 00 */ li r5, 0 /* 800EB2BC 000E6F1C 38 C0 00 10 */ li r6, 0x10 /* 800EB2C0 000E6F20 38 E0 00 1C */ li r7, 0x1c /* 800EB2C4 000E6F24 39 00 00 00 */ li r8, 0 /* 800EB2C8 000E6F28 4B F6 E7 01 */ bl func_800599C8 /* 800EB2CC 000E6F2C 38 60 00 1C */ li r3, 0x1c /* 800EB2D0 000E6F30 38 80 00 1B */ li r4, 0x1b /* 800EB2D4 000E6F34 38 A0 00 00 */ li r5, 0 /* 800EB2D8 000E6F38 38 C0 00 10 */ li r6, 0x10 /* 800EB2DC 000E6F3C 38 E0 00 1D */ li r7, 0x1d /* 800EB2E0 000E6F40 39 00 00 00 */ li r8, 0 /* 800EB2E4 000E6F44 4B F6 E6 E5 */ bl func_800599C8 /* 800EB2E8 000E6F48 38 60 00 1D */ li r3, 0x1d /* 800EB2EC 000E6F4C 38 80 00 1C */ li r4, 0x1c /* 800EB2F0 000E6F50 38 A0 00 00 */ li r5, 0 /* 800EB2F4 000E6F54 38 C0 00 10 */ li r6, 0x10 /* 800EB2F8 000E6F58 38 E0 00 1E */ li r7, 0x1e /* 800EB2FC 000E6F5C 39 00 00 00 */ li r8, 0 /* 800EB300 000E6F60 4B F6 E6 C9 */ bl func_800599C8 /* 800EB304 000E6F64 38 60 00 1E */ li r3, 0x1e /* 800EB308 000E6F68 38 80 00 1D */ li r4, 0x1d /* 800EB30C 000E6F6C 38 A0 00 00 */ li r5, 0 /* 800EB310 000E6F70 38 C0 00 13 */ li r6, 0x13 /* 800EB314 000E6F74 38 E0 00 1F */ li r7, 0x1f /* 800EB318 000E6F78 39 00 00 00 */ li r8, 0 /* 800EB31C 000E6F7C 4B F6 E6 AD */ bl func_800599C8 /* 800EB320 000E6F80 38 60 00 1F */ li r3, 0x1f /* 800EB324 000E6F84 38 80 00 1E */ li r4, 0x1e /* 800EB328 000E6F88 38 A0 00 00 */ li r5, 0 /* 800EB32C 000E6F8C 38 C0 00 16 */ li r6, 0x16 /* 800EB330 000E6F90 38 E0 00 00 */ li r7, 0 /* 800EB334 000E6F94 39 00 00 00 */ li r8, 0 /* 800EB338 000E6F98 4B F6 E6 91 */ bl func_800599C8 /* 800EB33C 000E6F9C 38 60 00 20 */ li r3, 0x20 /* 800EB340 000E6FA0 38 80 00 00 */ li r4, 0 /* 800EB344 000E6FA4 38 A0 00 19 */ li r5, 0x19 /* 800EB348 000E6FA8 38 C0 00 21 */ li r6, 0x21 /* 800EB34C 000E6FAC 38 E0 00 0A */ li r7, 0xa /* 800EB350 000E6FB0 39 00 00 00 */ li r8, 0 /* 800EB354 000E6FB4 4B F6 E6 75 */ bl func_800599C8 /* 800EB358 000E6FB8 38 60 00 21 */ li r3, 0x21 /* 800EB35C 000E6FBC 38 80 00 00 */ li r4, 0 /* 800EB360 000E6FC0 38 A0 00 20 */ li r5, 0x20 /* 800EB364 000E6FC4 38 C0 00 22 */ li r6, 0x22 /* 800EB368 000E6FC8 38 E0 00 0B */ li r7, 0xb /* 800EB36C 000E6FCC 39 00 00 00 */ li r8, 0 /* 800EB370 000E6FD0 4B F6 E6 59 */ bl func_800599C8 /* 800EB374 000E6FD4 38 60 00 22 */ li r3, 0x22 /* 800EB378 000E6FD8 38 80 00 00 */ li r4, 0 /* 800EB37C 000E6FDC 38 A0 00 21 */ li r5, 0x21 /* 800EB380 000E6FE0 38 C0 00 00 */ li r6, 0 /* 800EB384 000E6FE4 38 E0 00 0C */ li r7, 0xc /* 800EB388 000E6FE8 39 00 00 00 */ li r8, 0 /* 800EB38C 000E6FEC 4B F6 E6 3D */ bl func_800599C8 /* 800EB390 000E6FF0 38 00 00 06 */ li r0, 6 /* 800EB394 000E6FF4 B0 1D 00 AA */ sth r0, 0xaa(r29) /* 800EB398 000E6FF8 48 00 1E 4C */ b lbl_800ED1E4 /* 800EB39C 000E6FFC 38 60 00 2D */ li r3, 0x2d /* 800EB3A0 000E7000 38 80 00 0A */ li r4, 0xa /* 800EB3A4 000E7004 38 A0 00 00 */ li r5, 0 /* 800EB3A8 000E7008 38 C0 00 01 */ li r6, 1 /* 800EB3AC 000E700C 4B F6 E6 C1 */ bl func_80059A6C /* 800EB3B0 000E7010 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800EB3B4 000E7014 54 6E 04 3E */ clrlwi r14, r3, 0x10 /* 800EB3B8 000E7018 41 82 08 30 */ beq lbl_800EBBE8 /* 800EB3BC 000E701C 28 0E 00 01 */ cmplwi r14, 1 /* 800EB3C0 000E7020 41 82 00 0C */ beq lbl_800EB3CC /* 800EB3C4 000E7024 28 0E FF FF */ cmplwi r14, 0xffff /* 800EB3C8 000E7028 40 82 00 70 */ bne lbl_800EB438 lbl_800EB3CC: /* 800EB3CC 000E702C 38 60 00 0B */ li r3, 0xb /* 800EB3D0 000E7030 4B FF EF B1 */ bl func_800EA380 /* 800EB3D4 000E7034 7C 63 07 34 */ extsh r3, r3 /* 800EB3D8 000E7038 38 80 00 06 */ li r4, 6 /* 800EB3DC 000E703C 38 A0 00 00 */ li r5, 0 /* 800EB3E0 000E7040 48 16 89 D1 */ bl func_80253DB0 /* 800EB3E4 000E7044 38 60 00 02 */ li r3, 2 /* 800EB3E8 000E7048 4B FF EF 99 */ bl func_800EA380 /* 800EB3EC 000E704C 7C 63 07 34 */ extsh r3, r3 /* 800EB3F0 000E7050 38 80 00 0F */ li r4, 0xf /* 800EB3F4 000E7054 38 A0 00 00 */ li r5, 0 /* 800EB3F8 000E7058 48 16 89 B9 */ bl func_80253DB0 /* 800EB3FC 000E705C 38 60 00 06 */ li r3, 6 /* 800EB400 000E7060 4B FF EF 81 */ bl func_800EA380 /* 800EB404 000E7064 7C 63 07 34 */ extsh r3, r3 /* 800EB408 000E7068 38 80 00 06 */ li r4, 6 /* 800EB40C 000E706C 38 A0 00 00 */ li r5, 0 /* 800EB410 000E7070 48 16 89 A1 */ bl func_80253DB0 /* 800EB414 000E7074 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EB418 000E7078 38 60 00 09 */ li r3, 9 /* 800EB41C 000E707C B0 7D 00 AA */ sth r3, 0xaa(r29) /* 800EB420 000E7080 38 60 00 02 */ li r3, 2 /* 800EB424 000E7084 60 00 03 E0 */ ori r0, r0, 0x3e0 /* 800EB428 000E7088 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e /* 800EB42C 000E708C B0 1D 00 CE */ sth r0, 0xce(r29) /* 800EB430 000E7090 4B F6 F0 9D */ bl func_8005A4CC /* 800EB434 000E7094 48 00 1D B0 */ b lbl_800ED1E4 lbl_800EB438: /* 800EB438 000E7098 28 0E 00 02 */ cmplwi r14, 2 /* 800EB43C 000E709C 40 82 00 A4 */ bne lbl_800EB4E0 /* 800EB440 000E70A0 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EB444 000E70A4 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800EB448 000E70A8 40 82 00 18 */ bne lbl_800EB460 /* 800EB44C 000E70AC C0 22 8B 80 */ lfs f1, lbl_80641180-_SDA2_BASE_(r2) /* 800EB450 000E70B0 38 60 02 22 */ li r3, 0x222 /* 800EB454 000E70B4 38 80 00 00 */ li r4, 0 /* 800EB458 000E70B8 4B F1 FD 19 */ bl func_8000B170 /* 800EB45C 000E70BC 48 00 1D 88 */ b lbl_800ED1E4 lbl_800EB460: /* 800EB460 000E70C0 C0 22 8B 80 */ lfs f1, lbl_80641180-_SDA2_BASE_(r2) /* 800EB464 000E70C4 38 60 02 23 */ li r3, 0x223 /* 800EB468 000E70C8 38 80 00 00 */ li r4, 0 /* 800EB46C 000E70CC 4B F1 FD 05 */ bl func_8000B170 /* 800EB470 000E70D0 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EB474 000E70D4 38 60 00 01 */ li r3, 1 /* 800EB478 000E70D8 50 60 1E F8 */ rlwimi r0, r3, 3, 0x1b, 0x1c /* 800EB47C 000E70DC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13) /* 800EB480 000E70E0 B0 1D 00 CE */ sth r0, 0xce(r29) /* 800EB484 000E70E4 38 00 00 07 */ li r0, 7 /* 800EB488 000E70E8 C8 42 8B 90 */ lfd f2, lbl_80641190-_SDA2_BASE_(r2) /* 800EB48C 000E70EC 38 60 00 02 */ li r3, 2 /* 800EB490 000E70F0 88 85 00 59 */ lbz r4, 0x59(r5) /* 800EB494 000E70F4 C8 05 00 A0 */ lfd f0, 0xa0(r5) /* 800EB498 000E70F8 90 81 00 54 */ stw r4, 0x54(r1) /* 800EB49C 000E70FC C8 21 00 50 */ lfd f1, 0x50(r1) /* 800EB4A0 000E7100 B0 1D 00 AA */ sth r0, 0xaa(r29) /* 800EB4A4 000E7104 FC 21 10 28 */ fsub f1, f1, f2 /* 800EB4A8 000E7108 FC 00 08 24 */ fdiv f0, f0, f1 /* 800EB4AC 000E710C D8 1D 00 90 */ stfd f0, 0x90(r29) /* 800EB4B0 000E7110 4B FF EE D1 */ bl func_800EA380 /* 800EB4B4 000E7114 7C 63 07 34 */ extsh r3, r3 /* 800EB4B8 000E7118 38 80 00 0F */ li r4, 0xf /* 800EB4BC 000E711C 38 A0 00 00 */ li r5, 0 /* 800EB4C0 000E7120 48 16 88 F1 */ bl func_80253DB0 /* 800EB4C4 000E7124 38 60 00 06 */ li r3, 6 /* 800EB4C8 000E7128 4B FF EE B9 */ bl func_800EA380 /* 800EB4CC 000E712C 7C 63 07 34 */ extsh r3, r3 /* 800EB4D0 000E7130 38 80 00 06 */ li r4, 6 /* 800EB4D4 000E7134 38 A0 00 00 */ li r5, 0 /* 800EB4D8 000E7138 48 16 88 D9 */ bl func_80253DB0 /* 800EB4DC 000E713C 48 00 1D 08 */ b lbl_800ED1E4 lbl_800EB4E0: /* 800EB4E0 000E7140 28 0E 00 03 */ cmplwi r14, 3 /* 800EB4E4 000E7144 40 82 00 E4 */ bne lbl_800EB5C8 /* 800EB4E8 000E7148 A0 9D 00 D0 */ lhz r4, 0xd0(r29) /* 800EB4EC 000E714C 3C 60 88 89 */ lis r3, 0x88888889@ha /* 800EB4F0 000E7150 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EB4F4 000E7154 38 63 88 89 */ addi r3, r3, 0x88888889@l /* 800EB4F8 000E7158 54 84 B7 3C */ rlwinm r4, r4, 0x16, 0x1c, 0x1e /* 800EB4FC 000E715C 7C BD 22 14 */ add r5, r29, r4 /* 800EB500 000E7160 A8 A5 27 36 */ lha r5, 0x2736(r5) /* 800EB504 000E7164 54 04 B6 BE */ rlwinm r4, r0, 0x16, 0x1a, 0x1f /* 800EB508 000E7168 38 84 00 01 */ addi r4, r4, 1 /* 800EB50C 000E716C 38 05 00 0E */ addi r0, r5, 0xe /* 800EB510 000E7170 7C 63 00 96 */ mulhw r3, r3, r0 /* 800EB514 000E7174 7C 03 02 14 */ add r0, r3, r0 /* 800EB518 000E7178 7C 00 1E 70 */ srawi r0, r0, 3 /* 800EB51C 000E717C 54 03 0F FE */ srwi r3, r0, 0x1f /* 800EB520 000E7180 7C 00 1A 14 */ add r0, r0, r3 /* 800EB524 000E7184 7C 04 00 00 */ cmpw r4, r0 /* 800EB528 000E7188 41 82 00 0C */ beq lbl_800EB534 /* 800EB52C 000E718C 2C 05 00 00 */ cmpwi r5, 0 /* 800EB530 000E7190 40 82 00 18 */ bne lbl_800EB548 lbl_800EB534: /* 800EB534 000E7194 C0 22 8B 80 */ lfs f1, lbl_80641180-_SDA2_BASE_(r2) /* 800EB538 000E7198 38 60 02 22 */ li r3, 0x222 /* 800EB53C 000E719C 38 80 00 00 */ li r4, 0 /* 800EB540 000E71A0 4B F1 FC 31 */ bl func_8000B170 /* 800EB544 000E71A4 48 00 1C A0 */ b lbl_800ED1E4 lbl_800EB548: /* 800EB548 000E71A8 C0 22 8B 80 */ lfs f1, lbl_80641180-_SDA2_BASE_(r2) /* 800EB54C 000E71AC 38 60 02 23 */ li r3, 0x223 /* 800EB550 000E71B0 38 80 00 00 */ li r4, 0 /* 800EB554 000E71B4 4B F1 FC 1D */ bl func_8000B170 /* 800EB558 000E71B8 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EB55C 000E71BC 38 60 00 02 */ li r3, 2 /* 800EB560 000E71C0 50 60 1E F8 */ rlwimi r0, r3, 3, 0x1b, 0x1c /* 800EB564 000E71C4 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13) /* 800EB568 000E71C8 B0 1D 00 CE */ sth r0, 0xce(r29) /* 800EB56C 000E71CC 38 00 00 07 */ li r0, 7 /* 800EB570 000E71D0 C8 42 8B 90 */ lfd f2, lbl_80641190-_SDA2_BASE_(r2) /* 800EB574 000E71D4 38 60 00 02 */ li r3, 2 /* 800EB578 000E71D8 88 85 00 59 */ lbz r4, 0x59(r5) /* 800EB57C 000E71DC C8 05 00 A0 */ lfd f0, 0xa0(r5) /* 800EB580 000E71E0 90 81 00 5C */ stw r4, 0x5c(r1) /* 800EB584 000E71E4 C8 21 00 58 */ lfd f1, 0x58(r1) /* 800EB588 000E71E8 B0 1D 00 AA */ sth r0, 0xaa(r29) /* 800EB58C 000E71EC FC 21 10 28 */ fsub f1, f1, f2 /* 800EB590 000E71F0 FC 00 08 24 */ fdiv f0, f0, f1 /* 800EB594 000E71F4 D8 1D 00 90 */ stfd f0, 0x90(r29) /* 800EB598 000E71F8 4B FF ED E9 */ bl func_800EA380 /* 800EB59C 000E71FC 7C 63 07 34 */ extsh r3, r3 /* 800EB5A0 000E7200 38 80 00 0F */ li r4, 0xf /* 800EB5A4 000E7204 38 A0 00 00 */ li r5, 0 /* 800EB5A8 000E7208 48 16 88 09 */ bl func_80253DB0 /* 800EB5AC 000E720C 38 60 00 06 */ li r3, 6 /* 800EB5B0 000E7210 4B FF ED D1 */ bl func_800EA380 /* 800EB5B4 000E7214 7C 63 07 34 */ extsh r3, r3 /* 800EB5B8 000E7218 38 80 00 06 */ li r4, 6 /* 800EB5BC 000E721C 38 A0 00 00 */ li r5, 0 /* 800EB5C0 000E7220 48 16 87 F1 */ bl func_80253DB0 /* 800EB5C4 000E7224 48 00 1C 20 */ b lbl_800ED1E4 lbl_800EB5C8: /* 800EB5C8 000E7228 28 0E 00 0A */ cmplwi r14, 0xa /* 800EB5CC 000E722C 41 80 01 A0 */ blt lbl_800EB76C /* 800EB5D0 000E7230 28 0E 00 18 */ cmplwi r14, 0x18 /* 800EB5D4 000E7234 41 81 01 98 */ bgt lbl_800EB76C /* 800EB5D8 000E7238 A0 1D 00 D0 */ lhz r0, 0xd0(r29) /* 800EB5DC 000E723C 38 6E FF F6 */ addi r3, r14, -10 /* 800EB5E0 000E7240 A0 DD 00 CE */ lhz r6, 0xce(r29) /* 800EB5E4 000E7244 50 66 2D B4 */ rlwimi r6, r3, 5, 0x16, 0x1a /* 800EB5E8 000E7248 54 00 B7 3C */ rlwinm r0, r0, 0x16, 0x1c, 0x1e /* 800EB5EC 000E724C B0 DD 00 CE */ sth r6, 0xce(r29) /* 800EB5F0 000E7250 7C 7D 02 14 */ add r3, r29, r0 /* 800EB5F4 000E7254 54 C5 B6 BE */ rlwinm r5, r6, 0x16, 0x1a, 0x1f /* 800EB5F8 000E7258 54 C4 D5 B6 */ rlwinm r4, r6, 0x1a, 0x16, 0x1b /* 800EB5FC 000E725C A8 03 27 36 */ lha r0, 0x2736(r3) /* 800EB600 000E7260 54 C6 DE FE */ rlwinm r6, r6, 0x1b, 0x1b, 0x1f /* 800EB604 000E7264 7C 65 20 50 */ subf r3, r5, r4 /* 800EB608 000E7268 7C 66 1A 14 */ add r3, r6, r3 /* 800EB60C 000E726C 7C 03 00 00 */ cmpw r3, r0 /* 800EB610 000E7270 40 80 1B D4 */ bge lbl_800ED1E4 /* 800EB614 000E7274 54 60 08 3C */ slwi r0, r3, 1 /* 800EB618 000E7278 7C 7D 02 14 */ add r3, r29, r0 /* 800EB61C 000E727C A1 E3 22 F2 */ lhz r15, 0x22f2(r3) /* 800EB620 000E7280 28 0F 00 06 */ cmplwi r15, 6 /* 800EB624 000E7284 40 80 00 2C */ bge lbl_800EB650 /* 800EB628 000E7288 1C 0F 00 DC */ mulli r0, r15, 0xdc /* 800EB62C 000E728C 7C 7F 02 14 */ add r3, r31, r0 /* 800EB630 000E7290 38 63 00 CC */ addi r3, r3, 0xcc /* 800EB634 000E7294 48 2F 0B 69 */ bl func_803DC19C /* 800EB638 000E7298 A0 1D 00 D0 */ lhz r0, 0xd0(r29) /* 800EB63C 000E729C 7C 6E 1B 78 */ mr r14, r3 /* 800EB640 000E72A0 54 00 FE BE */ rlwinm r0, r0, 0x1f, 0x1a, 0x1f /* 800EB644 000E72A4 7C 00 7E 30 */ sraw r0, r0, r15 /* 800EB648 000E72A8 54 0F 07 FE */ clrlwi r15, r0, 0x1f /* 800EB64C 000E72AC 48 00 00 30 */ b lbl_800EB67C lbl_800EB650: /* 800EB650 000E72B0 38 6F FF FA */ addi r3, r15, -6 /* 800EB654 000E72B4 54 65 04 3E */ clrlwi r5, r3, 0x10 /* 800EB658 000E72B8 7C A0 1E 70 */ srawi r0, r5, 3 /* 800EB65C 000E72BC 54 63 07 7E */ clrlwi r3, r3, 0x1d /* 800EB660 000E72C0 7C 9D 02 14 */ add r4, r29, r0 /* 800EB664 000E72C4 88 84 27 A8 */ lbz r4, 0x27a8(r4) /* 800EB668 000E72C8 1C 05 00 88 */ mulli r0, r5, 0x88 /* 800EB66C 000E72CC 7C 84 1E 30 */ sraw r4, r4, r3 /* 800EB670 000E72D0 7C 7F 02 14 */ add r3, r31, r0 /* 800EB674 000E72D4 54 8F 07 FE */ clrlwi r15, r4, 0x1f /* 800EB678 000E72D8 39 C3 05 F8 */ addi r14, r3, 0x5f8 lbl_800EB67C: /* 800EB67C 000E72DC A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EB680 000E72E0 54 00 FF BF */ rlwinm. r0, r0, 0x1f, 0x1e, 0x1f /* 800EB684 000E72E4 40 82 00 08 */ bne lbl_800EB68C /* 800EB688 000E72E8 39 E0 00 00 */ li r15, 0 lbl_800EB68C: /* 800EB68C 000E72EC 7D C3 73 78 */ mr r3, r14 /* 800EB690 000E72F0 4B F6 B5 45 */ bl func_80056BD4 /* 800EB694 000E72F4 2C 03 00 00 */ cmpwi r3, 0 /* 800EB698 000E72F8 41 82 00 C0 */ beq lbl_800EB758 /* 800EB69C 000E72FC 55 E0 06 3F */ clrlwi. r0, r15, 0x18 /* 800EB6A0 000E7300 40 82 00 B8 */ bne lbl_800EB758 /* 800EB6A4 000E7304 7D C3 73 78 */ mr r3, r14 /* 800EB6A8 000E7308 4B F6 B7 85 */ bl func_80056E2C /* 800EB6AC 000E730C 2C 03 00 00 */ cmpwi r3, 0 /* 800EB6B0 000E7310 40 82 00 A8 */ bne lbl_800EB758 /* 800EB6B4 000E7314 38 60 00 01 */ li r3, 1 /* 800EB6B8 000E7318 4B F6 EE 15 */ bl func_8005A4CC /* 800EB6BC 000E731C 38 60 00 0B */ li r3, 0xb /* 800EB6C0 000E7320 4B FF EC C1 */ bl func_800EA380 /* 800EB6C4 000E7324 7C 63 07 34 */ extsh r3, r3 /* 800EB6C8 000E7328 38 80 00 03 */ li r4, 3 /* 800EB6CC 000E732C 38 A0 00 00 */ li r5, 0 /* 800EB6D0 000E7330 48 16 86 E1 */ bl func_80253DB0 /* 800EB6D4 000E7334 38 60 00 02 */ li r3, 2 /* 800EB6D8 000E7338 4B FF EC A9 */ bl func_800EA380 /* 800EB6DC 000E733C 7C 63 07 34 */ extsh r3, r3 /* 800EB6E0 000E7340 38 80 00 0F */ li r4, 0xf /* 800EB6E4 000E7344 38 A0 00 00 */ li r5, 0 /* 800EB6E8 000E7348 48 16 86 C9 */ bl func_80253DB0 /* 800EB6EC 000E734C 38 60 00 06 */ li r3, 6 /* 800EB6F0 000E7350 4B FF EC 91 */ bl func_800EA380 /* 800EB6F4 000E7354 7C 63 07 34 */ extsh r3, r3 /* 800EB6F8 000E7358 38 80 00 06 */ li r4, 6 /* 800EB6FC 000E735C 38 A0 00 00 */ li r5, 0 /* 800EB700 000E7360 48 16 86 B1 */ bl func_80253DB0 /* 800EB704 000E7364 38 00 00 14 */ li r0, 0x14 /* 800EB708 000E7368 38 60 00 0B */ li r3, 0xb /* 800EB70C 000E736C B0 1D 00 AA */ sth r0, 0xaa(r29) /* 800EB710 000E7370 4B FF EC 71 */ bl func_800EA380 /* 800EB714 000E7374 7C 63 07 34 */ extsh r3, r3 /* 800EB718 000E7378 38 80 00 04 */ li r4, 4 /* 800EB71C 000E737C 38 A0 00 00 */ li r5, 0 /* 800EB720 000E7380 48 16 86 91 */ bl func_80253DB0 /* 800EB724 000E7384 38 60 00 02 */ li r3, 2 /* 800EB728 000E7388 4B FF EC 59 */ bl func_800EA380 /* 800EB72C 000E738C 7C 63 07 34 */ extsh r3, r3 /* 800EB730 000E7390 38 80 00 10 */ li r4, 0x10 /* 800EB734 000E7394 38 A0 00 00 */ li r5, 0 /* 800EB738 000E7398 48 16 86 79 */ bl func_80253DB0 /* 800EB73C 000E739C 38 60 00 06 */ li r3, 6 /* 800EB740 000E73A0 4B FF EC 41 */ bl func_800EA380 /* 800EB744 000E73A4 7C 63 07 34 */ extsh r3, r3 /* 800EB748 000E73A8 38 80 00 07 */ li r4, 7 /* 800EB74C 000E73AC 38 A0 00 00 */ li r5, 0 /* 800EB750 000E73B0 48 16 86 61 */ bl func_80253DB0 /* 800EB754 000E73B4 48 00 1A 90 */ b lbl_800ED1E4 lbl_800EB758: /* 800EB758 000E73B8 C0 22 8B 80 */ lfs f1, lbl_80641180-_SDA2_BASE_(r2) /* 800EB75C 000E73BC 38 60 02 22 */ li r3, 0x222 /* 800EB760 000E73C0 38 80 00 00 */ li r4, 0 /* 800EB764 000E73C4 4B F1 FA 0D */ bl func_8000B170 /* 800EB768 000E73C8 48 00 1A 7C */ b lbl_800ED1E4 lbl_800EB76C: /* 800EB76C 000E73CC 28 0E 00 19 */ cmplwi r14, 0x19 /* 800EB770 000E73D0 41 80 03 D4 */ blt lbl_800EBB44 /* 800EB774 000E73D4 28 0E 00 1F */ cmplwi r14, 0x1f /* 800EB778 000E73D8 41 81 03 CC */ bgt lbl_800EBB44 /* 800EB77C 000E73DC C0 22 8B 80 */ lfs f1, lbl_80641180-_SDA2_BASE_(r2) /* 800EB780 000E73E0 38 60 02 23 */ li r3, 0x223 /* 800EB784 000E73E4 38 80 00 00 */ li r4, 0 /* 800EB788 000E73E8 4B F1 F9 E9 */ bl func_8000B170 /* 800EB78C 000E73EC 38 60 00 0B */ li r3, 0xb /* 800EB790 000E73F0 4B FF EB F1 */ bl func_800EA380 /* 800EB794 000E73F4 7C 63 07 34 */ extsh r3, r3 /* 800EB798 000E73F8 38 80 00 04 */ li r4, 4 /* 800EB79C 000E73FC 38 A0 00 00 */ li r5, 0 /* 800EB7A0 000E7400 48 16 86 11 */ bl func_80253DB0 /* 800EB7A4 000E7404 38 60 00 02 */ li r3, 2 /* 800EB7A8 000E7408 4B FF EB D9 */ bl func_800EA380 /* 800EB7AC 000E740C 7C 63 07 34 */ extsh r3, r3 /* 800EB7B0 000E7410 38 80 00 10 */ li r4, 0x10 /* 800EB7B4 000E7414 38 A0 00 00 */ li r5, 0 /* 800EB7B8 000E7418 48 16 85 F9 */ bl func_80253DB0 /* 800EB7BC 000E741C 38 60 00 03 */ li r3, 3 /* 800EB7C0 000E7420 4B FF EB C1 */ bl func_800EA380 /* 800EB7C4 000E7424 7C 63 07 34 */ extsh r3, r3 /* 800EB7C8 000E7428 38 80 00 10 */ li r4, 0x10 /* 800EB7CC 000E742C 38 A0 00 00 */ li r5, 0 /* 800EB7D0 000E7430 48 16 85 E1 */ bl func_80253DB0 /* 800EB7D4 000E7434 38 60 00 06 */ li r3, 6 /* 800EB7D8 000E7438 4B FF EB A9 */ bl func_800EA380 /* 800EB7DC 000E743C 7C 63 07 34 */ extsh r3, r3 /* 800EB7E0 000E7440 38 80 00 06 */ li r4, 6 /* 800EB7E4 000E7444 38 A0 00 00 */ li r5, 0 /* 800EB7E8 000E7448 48 16 85 C9 */ bl func_80253DB0 /* 800EB7EC 000E744C 7C 7D 72 14 */ add r3, r29, r14 /* 800EB7F0 000E7450 88 03 27 3D */ lbz r0, 0x273d(r3) /* 800EB7F4 000E7454 B0 1D 00 A8 */ sth r0, 0xa8(r29) /* 800EB7F8 000E7458 48 00 CA 79 */ bl func_800F8270 /* 800EB7FC 000E745C A0 7D 00 D0 */ lhz r3, 0xd0(r29) /* 800EB800 000E7460 38 0E FF E7 */ addi r0, r14, -25 /* 800EB804 000E7464 54 63 AF 7E */ rlwinm r3, r3, 0x15, 0x1d, 0x1f /* 800EB808 000E7468 7C 00 18 40 */ cmplw r0, r3 /* 800EB80C 000E746C 98 7D 27 EC */ stb r3, 0x27ec(r29) /* 800EB810 000E7470 40 80 01 C0 */ bge lbl_800EB9D0 /* 800EB814 000E7474 2C 03 00 00 */ cmpwi r3, 0 /* 800EB818 000E7478 41 82 01 B8 */ beq lbl_800EB9D0 /* 800EB81C 000E747C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800EB820 000E7480 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800EB824 000E7484 39 24 00 01 */ addi r9, r4, 1 /* 800EB828 000E7488 98 1D 27 EC */ stb r0, 0x27ec(r29) /* 800EB82C 000E748C 20 09 00 07 */ subfic r0, r9, 7 /* 800EB830 000E7490 38 A3 FF FF */ addi r5, r3, 0x0000FFFF@l /* 800EB834 000E7494 38 8D 9C 60 */ addi r4, r13, lbl_8063EF20-_SDA_BASE_ /* 800EB838 000E7498 38 E0 00 00 */ li r7, 0 /* 800EB83C 000E749C 38 6D 9C 5C */ addi r3, r13, lbl_8063EF1C-_SDA_BASE_ /* 800EB840 000E74A0 7C 09 03 A6 */ mtctr r0 /* 800EB844 000E74A4 28 09 00 07 */ cmplwi r9, 7 /* 800EB848 000E74A8 40 80 00 48 */ bge lbl_800EB890 lbl_800EB84C: /* 800EB84C 000E74AC 7D 1D 4A 14 */ add r8, r29, r9 /* 800EB850 000E74B0 88 08 27 56 */ lbz r0, 0x2756(r8) /* 800EB854 000E74B4 54 00 08 3C */ slwi r0, r0, 1 /* 800EB858 000E74B8 7C DD 02 14 */ add r6, r29, r0 /* 800EB85C 000E74BC B0 E6 27 48 */ sth r7, 0x2748(r6) /* 800EB860 000E74C0 88 08 27 56 */ lbz r0, 0x2756(r8) /* 800EB864 000E74C4 2C 00 00 00 */ cmpwi r0, 0 /* 800EB868 000E74C8 40 82 00 0C */ bne lbl_800EB874 /* 800EB86C 000E74CC B0 A4 00 02 */ sth r5, 2(r4) /* 800EB870 000E74D0 B0 AD 9C 60 */ sth r5, lbl_8063EF20-_SDA_BASE_(r13) lbl_800EB874: /* 800EB874 000E74D4 88 08 27 56 */ lbz r0, 0x2756(r8) /* 800EB878 000E74D8 28 00 00 01 */ cmplwi r0, 1 /* 800EB87C 000E74DC 40 82 00 0C */ bne lbl_800EB888 /* 800EB880 000E74E0 B0 A3 00 02 */ sth r5, 2(r3) /* 800EB884 000E74E4 B0 AD 9C 5C */ sth r5, lbl_8063EF1C-_SDA_BASE_(r13) lbl_800EB888: /* 800EB888 000E74E8 39 29 00 01 */ addi r9, r9, 1 /* 800EB88C 000E74EC 42 00 FF C0 */ bdnz lbl_800EB84C lbl_800EB890: /* 800EB890 000E74F0 88 7D 27 EC */ lbz r3, 0x27ec(r29) /* 800EB894 000E74F4 38 80 00 00 */ li r4, 0 /* 800EB898 000E74F8 38 A0 00 00 */ li r5, 0 /* 800EB89C 000E74FC 2C 03 00 00 */ cmpwi r3, 0 /* 800EB8A0 000E7500 41 82 00 E4 */ beq lbl_800EB984 /* 800EB8A4 000E7504 28 03 00 08 */ cmplwi r3, 8 /* 800EB8A8 000E7508 38 E3 FF F8 */ addi r7, r3, -8 /* 800EB8AC 000E750C 40 81 00 A8 */ ble lbl_800EB954 /* 800EB8B0 000E7510 38 C7 00 07 */ addi r6, r7, 7 /* 800EB8B4 000E7514 38 00 00 01 */ li r0, 1 /* 800EB8B8 000E7518 54 C6 E8 FE */ srwi r6, r6, 3 /* 800EB8BC 000E751C 7C C9 03 A6 */ mtctr r6 /* 800EB8C0 000E7520 28 07 00 00 */ cmplwi r7, 0 /* 800EB8C4 000E7524 40 81 00 90 */ ble lbl_800EB954 lbl_800EB8C8: /* 800EB8C8 000E7528 7D 3D 22 14 */ add r9, r29, r4 /* 800EB8CC 000E752C 38 84 00 08 */ addi r4, r4, 8 /* 800EB8D0 000E7530 88 E9 27 56 */ lbz r7, 0x2756(r9) /* 800EB8D4 000E7534 88 C9 27 57 */ lbz r6, 0x2757(r9) /* 800EB8D8 000E7538 7C 07 38 30 */ slw r7, r0, r7 /* 800EB8DC 000E753C 89 09 27 58 */ lbz r8, 0x2758(r9) /* 800EB8E0 000E7540 7C A5 3B 78 */ or r5, r5, r7 /* 800EB8E4 000E7544 88 E9 27 59 */ lbz r7, 0x2759(r9) /* 800EB8E8 000E7548 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800EB8EC 000E754C 7C 06 30 30 */ slw r6, r0, r6 /* 800EB8F0 000E7550 7C A5 33 78 */ or r5, r5, r6 /* 800EB8F4 000E7554 88 C9 27 5A */ lbz r6, 0x275a(r9) /* 800EB8F8 000E7558 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800EB8FC 000E755C 7C 08 40 30 */ slw r8, r0, r8 /* 800EB900 000E7560 7C A5 43 78 */ or r5, r5, r8 /* 800EB904 000E7564 89 09 27 5B */ lbz r8, 0x275b(r9) /* 800EB908 000E7568 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800EB90C 000E756C 7C 07 38 30 */ slw r7, r0, r7 /* 800EB910 000E7570 7C A5 3B 78 */ or r5, r5, r7 /* 800EB914 000E7574 88 E9 27 5C */ lbz r7, 0x275c(r9) /* 800EB918 000E7578 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800EB91C 000E757C 7C 06 30 30 */ slw r6, r0, r6 /* 800EB920 000E7580 7C A5 33 78 */ or r5, r5, r6 /* 800EB924 000E7584 88 C9 27 5D */ lbz r6, 0x275d(r9) /* 800EB928 000E7588 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800EB92C 000E758C 7C 08 40 30 */ slw r8, r0, r8 /* 800EB930 000E7590 7C A5 43 78 */ or r5, r5, r8 /* 800EB934 000E7594 7C 07 38 30 */ slw r7, r0, r7 /* 800EB938 000E7598 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800EB93C 000E759C 7C 06 30 30 */ slw r6, r0, r6 /* 800EB940 000E75A0 7C A5 3B 78 */ or r5, r5, r7 /* 800EB944 000E75A4 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800EB948 000E75A8 7C A5 33 78 */ or r5, r5, r6 /* 800EB94C 000E75AC 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800EB950 000E75B0 42 00 FF 78 */ bdnz lbl_800EB8C8 lbl_800EB954: /* 800EB954 000E75B4 7C 04 18 50 */ subf r0, r4, r3 /* 800EB958 000E75B8 38 E0 00 01 */ li r7, 1 /* 800EB95C 000E75BC 7C 09 03 A6 */ mtctr r0 /* 800EB960 000E75C0 7C 04 18 40 */ cmplw r4, r3 /* 800EB964 000E75C4 40 80 00 20 */ bge lbl_800EB984 lbl_800EB968: /* 800EB968 000E75C8 7C DD 22 14 */ add r6, r29, r4 /* 800EB96C 000E75CC 38 84 00 01 */ addi r4, r4, 1 /* 800EB970 000E75D0 88 06 27 56 */ lbz r0, 0x2756(r6) /* 800EB974 000E75D4 7C E0 00 30 */ slw r0, r7, r0 /* 800EB978 000E75D8 7C A0 03 78 */ or r0, r5, r0 /* 800EB97C 000E75DC 54 05 06 3E */ clrlwi r5, r0, 0x18 /* 800EB980 000E75E0 42 00 FF E8 */ bdnz lbl_800EB968 lbl_800EB984: /* 800EB984 000E75E4 38 E0 00 01 */ li r7, 1 /* 800EB988 000E75E8 38 00 00 07 */ li r0, 7 /* 800EB98C 000E75EC 48 00 00 3C */ b lbl_800EB9C8 lbl_800EB990: /* 800EB990 000E75F0 39 20 00 00 */ li r9, 0 /* 800EB994 000E75F4 7C 09 03 A6 */ mtctr r0 lbl_800EB998: /* 800EB998 000E75F8 55 24 06 3E */ clrlwi r4, r9, 0x18 /* 800EB99C 000E75FC 7C E8 20 30 */ slw r8, r7, r4 /* 800EB9A0 000E7600 7C A4 40 39 */ and. r4, r5, r8 /* 800EB9A4 000E7604 40 82 00 18 */ bne lbl_800EB9BC /* 800EB9A8 000E7608 7C DD 1A 14 */ add r6, r29, r3 /* 800EB9AC 000E760C 7C A4 43 78 */ or r4, r5, r8 /* 800EB9B0 000E7610 99 26 27 56 */ stb r9, 0x2756(r6) /* 800EB9B4 000E7614 54 85 06 3E */ clrlwi r5, r4, 0x18 /* 800EB9B8 000E7618 48 00 00 0C */ b lbl_800EB9C4 lbl_800EB9BC: /* 800EB9BC 000E761C 39 29 00 01 */ addi r9, r9, 1 /* 800EB9C0 000E7620 42 00 FF D8 */ bdnz lbl_800EB998 lbl_800EB9C4: /* 800EB9C4 000E7624 38 63 00 01 */ addi r3, r3, 1 lbl_800EB9C8: /* 800EB9C8 000E7628 28 03 00 07 */ cmplwi r3, 7 /* 800EB9CC 000E762C 41 80 FF C4 */ blt lbl_800EB990 lbl_800EB9D0: /* 800EB9D0 000E7630 88 1D 27 EC */ lbz r0, 0x27ec(r29) /* 800EB9D4 000E7634 38 80 00 00 */ li r4, 0 /* 800EB9D8 000E7638 A0 DD 00 A8 */ lhz r6, 0xa8(r29) /* 800EB9DC 000E763C 38 A0 00 00 */ li r5, 0 /* 800EB9E0 000E7640 7C 7D 02 14 */ add r3, r29, r0 /* 800EB9E4 000E7644 98 C3 27 56 */ stb r6, 0x2756(r3) /* 800EB9E8 000E7648 88 1D 27 EC */ lbz r0, 0x27ec(r29) /* 800EB9EC 000E764C 34 60 00 01 */ addic. r3, r0, 1 /* 800EB9F0 000E7650 41 82 00 E4 */ beq lbl_800EBAD4 /* 800EB9F4 000E7654 28 03 00 08 */ cmplwi r3, 8 /* 800EB9F8 000E7658 38 E3 FF F8 */ addi r7, r3, -8 /* 800EB9FC 000E765C 40 81 00 A8 */ ble lbl_800EBAA4 /* 800EBA00 000E7660 38 C7 00 07 */ addi r6, r7, 7 /* 800EBA04 000E7664 38 00 00 01 */ li r0, 1 /* 800EBA08 000E7668 54 C6 E8 FE */ srwi r6, r6, 3 /* 800EBA0C 000E766C 7C C9 03 A6 */ mtctr r6 /* 800EBA10 000E7670 28 07 00 00 */ cmplwi r7, 0 /* 800EBA14 000E7674 40 81 00 90 */ ble lbl_800EBAA4 lbl_800EBA18: /* 800EBA18 000E7678 7D 3D 22 14 */ add r9, r29, r4 /* 800EBA1C 000E767C 38 84 00 08 */ addi r4, r4, 8 /* 800EBA20 000E7680 88 E9 27 56 */ lbz r7, 0x2756(r9) /* 800EBA24 000E7684 88 C9 27 57 */ lbz r6, 0x2757(r9) /* 800EBA28 000E7688 7C 07 38 30 */ slw r7, r0, r7 /* 800EBA2C 000E768C 89 09 27 58 */ lbz r8, 0x2758(r9) /* 800EBA30 000E7690 7C A5 3B 78 */ or r5, r5, r7 /* 800EBA34 000E7694 88 E9 27 59 */ lbz r7, 0x2759(r9) /* 800EBA38 000E7698 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800EBA3C 000E769C 7C 06 30 30 */ slw r6, r0, r6 /* 800EBA40 000E76A0 7C A5 33 78 */ or r5, r5, r6 /* 800EBA44 000E76A4 88 C9 27 5A */ lbz r6, 0x275a(r9) /* 800EBA48 000E76A8 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800EBA4C 000E76AC 7C 08 40 30 */ slw r8, r0, r8 /* 800EBA50 000E76B0 7C A5 43 78 */ or r5, r5, r8 /* 800EBA54 000E76B4 89 09 27 5B */ lbz r8, 0x275b(r9) /* 800EBA58 000E76B8 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800EBA5C 000E76BC 7C 07 38 30 */ slw r7, r0, r7 /* 800EBA60 000E76C0 7C A5 3B 78 */ or r5, r5, r7 /* 800EBA64 000E76C4 88 E9 27 5C */ lbz r7, 0x275c(r9) /* 800EBA68 000E76C8 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800EBA6C 000E76CC 7C 06 30 30 */ slw r6, r0, r6 /* 800EBA70 000E76D0 7C A5 33 78 */ or r5, r5, r6 /* 800EBA74 000E76D4 88 C9 27 5D */ lbz r6, 0x275d(r9) /* 800EBA78 000E76D8 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800EBA7C 000E76DC 7C 08 40 30 */ slw r8, r0, r8 /* 800EBA80 000E76E0 7C A5 43 78 */ or r5, r5, r8 /* 800EBA84 000E76E4 7C 07 38 30 */ slw r7, r0, r7 /* 800EBA88 000E76E8 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800EBA8C 000E76EC 7C 06 30 30 */ slw r6, r0, r6 /* 800EBA90 000E76F0 7C A5 3B 78 */ or r5, r5, r7 /* 800EBA94 000E76F4 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800EBA98 000E76F8 7C A5 33 78 */ or r5, r5, r6 /* 800EBA9C 000E76FC 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800EBAA0 000E7700 42 00 FF 78 */ bdnz lbl_800EBA18 lbl_800EBAA4: /* 800EBAA4 000E7704 7C 04 18 50 */ subf r0, r4, r3 /* 800EBAA8 000E7708 38 E0 00 01 */ li r7, 1 /* 800EBAAC 000E770C 7C 09 03 A6 */ mtctr r0 /* 800EBAB0 000E7710 7C 04 18 40 */ cmplw r4, r3 /* 800EBAB4 000E7714 40 80 00 20 */ bge lbl_800EBAD4 lbl_800EBAB8: /* 800EBAB8 000E7718 7C DD 22 14 */ add r6, r29, r4 /* 800EBABC 000E771C 38 84 00 01 */ addi r4, r4, 1 /* 800EBAC0 000E7720 88 06 27 56 */ lbz r0, 0x2756(r6) /* 800EBAC4 000E7724 7C E0 00 30 */ slw r0, r7, r0 /* 800EBAC8 000E7728 7C A0 03 78 */ or r0, r5, r0 /* 800EBACC 000E772C 54 05 06 3E */ clrlwi r5, r0, 0x18 /* 800EBAD0 000E7730 42 00 FF E8 */ bdnz lbl_800EBAB8 lbl_800EBAD4: /* 800EBAD4 000E7734 38 E0 00 01 */ li r7, 1 /* 800EBAD8 000E7738 38 00 00 07 */ li r0, 7 /* 800EBADC 000E773C 48 00 00 3C */ b lbl_800EBB18 lbl_800EBAE0: /* 800EBAE0 000E7740 39 20 00 00 */ li r9, 0 /* 800EBAE4 000E7744 7C 09 03 A6 */ mtctr r0 lbl_800EBAE8: /* 800EBAE8 000E7748 55 24 06 3E */ clrlwi r4, r9, 0x18 /* 800EBAEC 000E774C 7C E8 20 30 */ slw r8, r7, r4 /* 800EBAF0 000E7750 7C A4 40 39 */ and. r4, r5, r8 /* 800EBAF4 000E7754 40 82 00 18 */ bne lbl_800EBB0C /* 800EBAF8 000E7758 7C DD 1A 14 */ add r6, r29, r3 /* 800EBAFC 000E775C 7C A4 43 78 */ or r4, r5, r8 /* 800EBB00 000E7760 99 26 27 56 */ stb r9, 0x2756(r6) /* 800EBB04 000E7764 54 85 06 3E */ clrlwi r5, r4, 0x18 /* 800EBB08 000E7768 48 00 00 0C */ b lbl_800EBB14 lbl_800EBB0C: /* 800EBB0C 000E776C 39 29 00 01 */ addi r9, r9, 1 /* 800EBB10 000E7770 42 00 FF D8 */ bdnz lbl_800EBAE8 lbl_800EBB14: /* 800EBB14 000E7774 38 63 00 01 */ addi r3, r3, 1 lbl_800EBB18: /* 800EBB18 000E7778 28 03 00 07 */ cmplwi r3, 7 /* 800EBB1C 000E777C 41 80 FF C4 */ blt lbl_800EBAE0 /* 800EBB20 000E7780 38 00 00 02 */ li r0, 2 /* 800EBB24 000E7784 A0 7D 00 D0 */ lhz r3, 0xd0(r29) /* 800EBB28 000E7788 50 03 4D 6C */ rlwimi r3, r0, 9, 0x15, 0x16 /* 800EBB2C 000E778C 88 1D 27 EC */ lbz r0, 0x27ec(r29) /* 800EBB30 000E7790 38 80 00 0B */ li r4, 0xb /* 800EBB34 000E7794 50 03 5C A8 */ rlwimi r3, r0, 0xb, 0x12, 0x14 /* 800EBB38 000E7798 B0 9D 00 AA */ sth r4, 0xaa(r29) /* 800EBB3C 000E779C B0 7D 00 D0 */ sth r3, 0xd0(r29) /* 800EBB40 000E77A0 48 00 16 A4 */ b lbl_800ED1E4 lbl_800EBB44: /* 800EBB44 000E77A4 28 0E 00 20 */ cmplwi r14, 0x20 /* 800EBB48 000E77A8 41 80 16 9C */ blt lbl_800ED1E4 /* 800EBB4C 000E77AC 28 0E 00 22 */ cmplwi r14, 0x22 /* 800EBB50 000E77B0 41 81 16 94 */ bgt lbl_800ED1E4 /* 800EBB54 000E77B4 38 60 00 02 */ li r3, 2 /* 800EBB58 000E77B8 4B FF E8 29 */ bl func_800EA380 /* 800EBB5C 000E77BC 7C 63 07 34 */ extsh r3, r3 /* 800EBB60 000E77C0 38 80 00 0F */ li r4, 0xf /* 800EBB64 000E77C4 38 A0 00 00 */ li r5, 0 /* 800EBB68 000E77C8 48 16 82 49 */ bl func_80253DB0 /* 800EBB6C 000E77CC 38 60 00 06 */ li r3, 6 /* 800EBB70 000E77D0 4B FF E8 11 */ bl func_800EA380 /* 800EBB74 000E77D4 7C 63 07 34 */ extsh r3, r3 /* 800EBB78 000E77D8 38 80 00 06 */ li r4, 6 /* 800EBB7C 000E77DC 38 A0 00 00 */ li r5, 0 /* 800EBB80 000E77E0 48 16 82 31 */ bl func_80253DB0 /* 800EBB84 000E77E4 A0 BD 00 D0 */ lhz r5, 0xd0(r29) /* 800EBB88 000E77E8 38 6E FF E1 */ addi r3, r14, -31 /* 800EBB8C 000E77EC A0 DD 00 CE */ lhz r6, 0xce(r29) /* 800EBB90 000E77F0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EBB94 000E77F4 54 A4 97 BE */ rlwinm r4, r5, 0x12, 0x1e, 0x1f /* 800EBB98 000E77F8 60 C6 03 E0 */ ori r6, r6, 0x3e0 /* 800EBB9C 000E77FC 7C 04 00 40 */ cmplw r4, r0 /* 800EBBA0 000E7800 B0 DD 00 CE */ sth r6, 0xce(r29) /* 800EBBA4 000E7804 40 82 00 10 */ bne lbl_800EBBB4 /* 800EBBA8 000E7808 54 A0 04 9E */ rlwinm r0, r5, 0, 0x12, 0xf /* 800EBBAC 000E780C B0 1D 00 D0 */ sth r0, 0xd0(r29) /* 800EBBB0 000E7810 48 00 00 0C */ b lbl_800EBBBC lbl_800EBBB4: /* 800EBBB4 000E7814 50 65 74 22 */ rlwimi r5, r3, 0xe, 0x10, 0x11 /* 800EBBB8 000E7818 B0 BD 00 D0 */ sth r5, 0xd0(r29) lbl_800EBBBC: /* 800EBBBC 000E781C A0 1D 00 D0 */ lhz r0, 0xd0(r29) /* 800EBBC0 000E7820 54 03 97 BE */ rlwinm r3, r0, 0x12, 0x1e, 0x1f /* 800EBBC4 000E7824 48 00 BE AD */ bl func_800F7A70 /* 800EBBC8 000E7828 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EBBCC 000E782C 38 60 00 08 */ li r3, 8 /* 800EBBD0 000E7830 B0 7D 00 AA */ sth r3, 0xaa(r29) /* 800EBBD4 000E7834 38 60 00 01 */ li r3, 1 /* 800EBBD8 000E7838 54 00 05 9E */ rlwinm r0, r0, 0, 0x16, 0xf /* 800EBBDC 000E783C B0 1D 00 CE */ sth r0, 0xce(r29) /* 800EBBE0 000E7840 4B F6 E8 ED */ bl func_8005A4CC /* 800EBBE4 000E7844 48 00 16 00 */ b lbl_800ED1E4 lbl_800EBBE8: /* 800EBBE8 000E7848 28 0E 00 01 */ cmplwi r14, 1 /* 800EBBEC 000E784C 40 82 00 5C */ bne lbl_800EBC48 /* 800EBBF0 000E7850 38 60 00 0B */ li r3, 0xb /* 800EBBF4 000E7854 4B FF E7 8D */ bl func_800EA380 /* 800EBBF8 000E7858 7C 63 07 34 */ extsh r3, r3 /* 800EBBFC 000E785C 38 80 00 02 */ li r4, 2 /* 800EBC00 000E7860 38 A0 00 00 */ li r5, 0 /* 800EBC04 000E7864 48 16 81 AD */ bl func_80253DB0 /* 800EBC08 000E7868 38 60 00 02 */ li r3, 2 /* 800EBC0C 000E786C 4B FF E7 75 */ bl func_800EA380 /* 800EBC10 000E7870 7C 63 07 34 */ extsh r3, r3 /* 800EBC14 000E7874 38 80 00 0F */ li r4, 0xf /* 800EBC18 000E7878 38 A0 00 00 */ li r5, 0 /* 800EBC1C 000E787C 48 16 81 95 */ bl func_80253DB0 /* 800EBC20 000E7880 38 60 00 06 */ li r3, 6 /* 800EBC24 000E7884 4B FF E7 5D */ bl func_800EA380 /* 800EBC28 000E7888 7C 63 07 34 */ extsh r3, r3 /* 800EBC2C 000E788C 38 80 00 06 */ li r4, 6 /* 800EBC30 000E7890 38 A0 00 00 */ li r5, 0 /* 800EBC34 000E7894 48 16 81 7D */ bl func_80253DB0 /* 800EBC38 000E7898 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EBC3C 000E789C 60 00 03 E0 */ ori r0, r0, 0x3e0 /* 800EBC40 000E78A0 B0 1D 00 CE */ sth r0, 0xce(r29) /* 800EBC44 000E78A4 48 00 15 A0 */ b lbl_800ED1E4 lbl_800EBC48: /* 800EBC48 000E78A8 28 0E 00 02 */ cmplwi r14, 2 /* 800EBC4C 000E78AC 40 82 00 5C */ bne lbl_800EBCA8 /* 800EBC50 000E78B0 38 60 00 0B */ li r3, 0xb /* 800EBC54 000E78B4 4B FF E7 2D */ bl func_800EA380 /* 800EBC58 000E78B8 7C 63 07 34 */ extsh r3, r3 /* 800EBC5C 000E78BC 38 80 00 00 */ li r4, 0 /* 800EBC60 000E78C0 38 A0 00 00 */ li r5, 0 /* 800EBC64 000E78C4 48 16 81 4D */ bl func_80253DB0 /* 800EBC68 000E78C8 38 60 00 02 */ li r3, 2 /* 800EBC6C 000E78CC 4B FF E7 15 */ bl func_800EA380 /* 800EBC70 000E78D0 7C 63 07 34 */ extsh r3, r3 /* 800EBC74 000E78D4 38 80 00 0F */ li r4, 0xf /* 800EBC78 000E78D8 38 A0 00 00 */ li r5, 0 /* 800EBC7C 000E78DC 48 16 81 35 */ bl func_80253DB0 /* 800EBC80 000E78E0 38 60 00 06 */ li r3, 6 /* 800EBC84 000E78E4 4B FF E6 FD */ bl func_800EA380 /* 800EBC88 000E78E8 7C 63 07 34 */ extsh r3, r3 /* 800EBC8C 000E78EC 38 80 00 06 */ li r4, 6 /* 800EBC90 000E78F0 38 A0 00 00 */ li r5, 0 /* 800EBC94 000E78F4 48 16 81 1D */ bl func_80253DB0 /* 800EBC98 000E78F8 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EBC9C 000E78FC 60 00 03 E0 */ ori r0, r0, 0x3e0 /* 800EBCA0 000E7900 B0 1D 00 CE */ sth r0, 0xce(r29) /* 800EBCA4 000E7904 48 00 15 40 */ b lbl_800ED1E4 lbl_800EBCA8: /* 800EBCA8 000E7908 28 0E 00 03 */ cmplwi r14, 3 /* 800EBCAC 000E790C 40 82 00 5C */ bne lbl_800EBD08 /* 800EBCB0 000E7910 38 60 00 0B */ li r3, 0xb /* 800EBCB4 000E7914 4B FF E6 CD */ bl func_800EA380 /* 800EBCB8 000E7918 7C 63 07 34 */ extsh r3, r3 /* 800EBCBC 000E791C 38 80 00 01 */ li r4, 1 /* 800EBCC0 000E7920 38 A0 00 00 */ li r5, 0 /* 800EBCC4 000E7924 48 16 80 ED */ bl func_80253DB0 /* 800EBCC8 000E7928 38 60 00 02 */ li r3, 2 /* 800EBCCC 000E792C 4B FF E6 B5 */ bl func_800EA380 /* 800EBCD0 000E7930 7C 63 07 34 */ extsh r3, r3 /* 800EBCD4 000E7934 38 80 00 0F */ li r4, 0xf /* 800EBCD8 000E7938 38 A0 00 00 */ li r5, 0 /* 800EBCDC 000E793C 48 16 80 D5 */ bl func_80253DB0 /* 800EBCE0 000E7940 38 60 00 06 */ li r3, 6 /* 800EBCE4 000E7944 4B FF E6 9D */ bl func_800EA380 /* 800EBCE8 000E7948 7C 63 07 34 */ extsh r3, r3 /* 800EBCEC 000E794C 38 80 00 06 */ li r4, 6 /* 800EBCF0 000E7950 38 A0 00 00 */ li r5, 0 /* 800EBCF4 000E7954 48 16 80 BD */ bl func_80253DB0 /* 800EBCF8 000E7958 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EBCFC 000E795C 60 00 03 E0 */ ori r0, r0, 0x3e0 /* 800EBD00 000E7960 B0 1D 00 CE */ sth r0, 0xce(r29) /* 800EBD04 000E7964 48 00 14 E0 */ b lbl_800ED1E4 lbl_800EBD08: /* 800EBD08 000E7968 28 0E 00 0A */ cmplwi r14, 0xa /* 800EBD0C 000E796C 41 80 00 6C */ blt lbl_800EBD78 /* 800EBD10 000E7970 28 0E 00 18 */ cmplwi r14, 0x18 /* 800EBD14 000E7974 41 81 00 64 */ bgt lbl_800EBD78 /* 800EBD18 000E7978 38 60 00 0B */ li r3, 0xb /* 800EBD1C 000E797C 4B FF E6 65 */ bl func_800EA380 /* 800EBD20 000E7980 7C 63 07 34 */ extsh r3, r3 /* 800EBD24 000E7984 38 80 00 03 */ li r4, 3 /* 800EBD28 000E7988 38 A0 00 00 */ li r5, 0 /* 800EBD2C 000E798C 48 16 80 85 */ bl func_80253DB0 /* 800EBD30 000E7990 38 60 00 02 */ li r3, 2 /* 800EBD34 000E7994 4B FF E6 4D */ bl func_800EA380 /* 800EBD38 000E7998 38 81 FF FE */ addi r4, r1, -2 /* 800EBD3C 000E799C 7C 63 07 34 */ extsh r3, r3 /* 800EBD40 000E79A0 7C 84 70 AE */ lbzx r4, r4, r14 /* 800EBD44 000E79A4 38 A0 00 00 */ li r5, 0 /* 800EBD48 000E79A8 48 16 80 69 */ bl func_80253DB0 /* 800EBD4C 000E79AC 38 60 00 06 */ li r3, 6 /* 800EBD50 000E79B0 4B FF E6 31 */ bl func_800EA380 /* 800EBD54 000E79B4 7C 63 07 34 */ extsh r3, r3 /* 800EBD58 000E79B8 38 80 00 06 */ li r4, 6 /* 800EBD5C 000E79BC 38 A0 00 00 */ li r5, 0 /* 800EBD60 000E79C0 48 16 80 51 */ bl func_80253DB0 /* 800EBD64 000E79C4 38 6E FF F6 */ addi r3, r14, -10 /* 800EBD68 000E79C8 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EBD6C 000E79CC 50 60 2D B4 */ rlwimi r0, r3, 5, 0x16, 0x1a /* 800EBD70 000E79D0 B0 1D 00 CE */ sth r0, 0xce(r29) /* 800EBD74 000E79D4 48 00 14 70 */ b lbl_800ED1E4 lbl_800EBD78: /* 800EBD78 000E79D8 28 0E 00 19 */ cmplwi r14, 0x19 /* 800EBD7C 000E79DC 41 80 14 68 */ blt lbl_800ED1E4 /* 800EBD80 000E79E0 28 0E 00 22 */ cmplwi r14, 0x22 /* 800EBD84 000E79E4 41 81 14 60 */ bgt lbl_800ED1E4 /* 800EBD88 000E79E8 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EBD8C 000E79EC 38 60 00 0B */ li r3, 0xb /* 800EBD90 000E79F0 60 00 03 E0 */ ori r0, r0, 0x3e0 /* 800EBD94 000E79F4 B0 1D 00 CE */ sth r0, 0xce(r29) /* 800EBD98 000E79F8 4B FF E5 E9 */ bl func_800EA380 /* 800EBD9C 000E79FC 7C 63 07 34 */ extsh r3, r3 /* 800EBDA0 000E7A00 38 80 00 03 */ li r4, 3 /* 800EBDA4 000E7A04 38 A0 00 00 */ li r5, 0 /* 800EBDA8 000E7A08 48 16 80 09 */ bl func_80253DB0 /* 800EBDAC 000E7A0C 38 60 00 02 */ li r3, 2 /* 800EBDB0 000E7A10 4B FF E5 D1 */ bl func_800EA380 /* 800EBDB4 000E7A14 7C 63 07 34 */ extsh r3, r3 /* 800EBDB8 000E7A18 38 80 00 0F */ li r4, 0xf /* 800EBDBC 000E7A1C 38 A0 00 00 */ li r5, 0 /* 800EBDC0 000E7A20 48 16 7F F1 */ bl func_80253DB0 /* 800EBDC4 000E7A24 38 60 00 06 */ li r3, 6 /* 800EBDC8 000E7A28 4B FF E5 B9 */ bl func_800EA380 /* 800EBDCC 000E7A2C 38 81 FF FF */ addi r4, r1, -1 /* 800EBDD0 000E7A30 7C 63 07 34 */ extsh r3, r3 /* 800EBDD4 000E7A34 7C 84 70 AE */ lbzx r4, r4, r14 /* 800EBDD8 000E7A38 38 A0 00 00 */ li r5, 0 /* 800EBDDC 000E7A3C 48 16 7F D5 */ bl func_80253DB0 /* 800EBDE0 000E7A40 48 00 14 04 */ b lbl_800ED1E4 /* 800EBDE4 000E7A44 C8 22 8B 88 */ lfd f1, lbl_80641188-_SDA2_BASE_(r2) /* 800EBDE8 000E7A48 C8 1D 00 90 */ lfd f0, 0x90(r29) /* 800EBDEC 000E7A4C FC 01 00 00 */ fcmpu cr0, f1, f0 /* 800EBDF0 000E7A50 40 82 13 F4 */ bne lbl_800ED1E4 /* 800EBDF4 000E7A54 38 00 00 06 */ li r0, 6 /* 800EBDF8 000E7A58 B0 1D 00 AA */ sth r0, 0xaa(r29) /* 800EBDFC 000E7A5C 48 00 13 E8 */ b lbl_800ED1E4 /* 800EBE00 000E7A60 38 00 00 06 */ li r0, 6 /* 800EBE04 000E7A64 B0 1D 00 AA */ sth r0, 0xaa(r29) /* 800EBE08 000E7A68 48 00 13 DC */ b lbl_800ED1E4 /* 800EBE0C 000E7A6C 38 60 00 02 */ li r3, 2 /* 800EBE10 000E7A70 4B FF E5 71 */ bl func_800EA380 /* 800EBE14 000E7A74 7C 63 07 34 */ extsh r3, r3 /* 800EBE18 000E7A78 48 16 7F B9 */ bl func_80253DD0 /* 800EBE1C 000E7A7C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EBE20 000E7A80 28 00 00 03 */ cmplwi r0, 3 /* 800EBE24 000E7A84 40 82 13 C0 */ bne lbl_800ED1E4 /* 800EBE28 000E7A88 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800EBE2C 000E7A8C A0 1D 00 A8 */ lhz r0, 0xa8(r29) /* 800EBE30 000E7A90 88 64 00 59 */ lbz r3, 0x59(r4) /* 800EBE34 000E7A94 C8 42 8B 90 */ lfd f2, lbl_80641190-_SDA2_BASE_(r2) /* 800EBE38 000E7A98 2C 00 00 03 */ cmpwi r0, 3 /* 800EBE3C 000E7A9C 90 61 00 54 */ stw r3, 0x54(r1) /* 800EBE40 000E7AA0 C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800EBE44 000E7AA4 C8 21 00 50 */ lfd f1, 0x50(r1) /* 800EBE48 000E7AA8 FC 21 10 28 */ fsub f1, f1, f2 /* 800EBE4C 000E7AAC FC 00 08 24 */ fdiv f0, f0, f1 /* 800EBE50 000E7AB0 D8 1D 00 98 */ stfd f0, 0x98(r29) /* 800EBE54 000E7AB4 41 82 00 68 */ beq lbl_800EBEBC /* 800EBE58 000E7AB8 40 80 00 18 */ bge lbl_800EBE70 /* 800EBE5C 000E7ABC 2C 00 00 02 */ cmpwi r0, 2 /* 800EBE60 000E7AC0 40 80 00 28 */ bge lbl_800EBE88 /* 800EBE64 000E7AC4 2C 00 00 00 */ cmpwi r0, 0 /* 800EBE68 000E7AC8 40 80 00 14 */ bge lbl_800EBE7C /* 800EBE6C 000E7ACC 48 00 00 80 */ b lbl_800EBEEC lbl_800EBE70: /* 800EBE70 000E7AD0 2C 00 00 07 */ cmpwi r0, 7 /* 800EBE74 000E7AD4 40 80 00 78 */ bge lbl_800EBEEC /* 800EBE78 000E7AD8 48 00 00 10 */ b lbl_800EBE88 lbl_800EBE7C: /* 800EBE7C 000E7ADC C8 02 8B 88 */ lfd f0, lbl_80641188-_SDA2_BASE_(r2) /* 800EBE80 000E7AE0 D8 1D 00 98 */ stfd f0, 0x98(r29) /* 800EBE84 000E7AE4 48 00 00 68 */ b lbl_800EBEEC lbl_800EBE88: /* 800EBE88 000E7AE8 38 60 00 07 */ li r3, 7 /* 800EBE8C 000E7AEC 4B FF E4 F5 */ bl func_800EA380 /* 800EBE90 000E7AF0 7C 63 07 34 */ extsh r3, r3 /* 800EBE94 000E7AF4 38 80 00 08 */ li r4, 8 /* 800EBE98 000E7AF8 38 A0 00 01 */ li r5, 1 /* 800EBE9C 000E7AFC 48 16 7F 55 */ bl func_80253DF0 /* 800EBEA0 000E7B00 38 60 00 07 */ li r3, 7 /* 800EBEA4 000E7B04 4B FF E4 DD */ bl func_800EA380 /* 800EBEA8 000E7B08 7C 63 07 34 */ extsh r3, r3 /* 800EBEAC 000E7B0C 38 80 00 12 */ li r4, 0x12 /* 800EBEB0 000E7B10 38 A0 00 00 */ li r5, 0 /* 800EBEB4 000E7B14 48 16 7E FD */ bl func_80253DB0 /* 800EBEB8 000E7B18 48 00 00 34 */ b lbl_800EBEEC lbl_800EBEBC: /* 800EBEBC 000E7B1C 38 60 00 0C */ li r3, 0xc /* 800EBEC0 000E7B20 4B FF E4 C1 */ bl func_800EA380 /* 800EBEC4 000E7B24 7C 63 07 34 */ extsh r3, r3 /* 800EBEC8 000E7B28 38 80 00 08 */ li r4, 8 /* 800EBECC 000E7B2C 38 A0 00 01 */ li r5, 1 /* 800EBED0 000E7B30 48 16 7F 21 */ bl func_80253DF0 /* 800EBED4 000E7B34 38 60 00 0C */ li r3, 0xc /* 800EBED8 000E7B38 4B FF E4 A9 */ bl func_800EA380 /* 800EBEDC 000E7B3C 7C 63 07 34 */ extsh r3, r3 /* 800EBEE0 000E7B40 38 80 00 24 */ li r4, 0x24 /* 800EBEE4 000E7B44 38 A0 00 00 */ li r5, 0 /* 800EBEE8 000E7B48 48 16 7E C9 */ bl func_80253DB0 lbl_800EBEEC: /* 800EBEEC 000E7B4C 38 00 00 0C */ li r0, 0xc /* 800EBEF0 000E7B50 B0 1D 00 AA */ sth r0, 0xaa(r29) /* 800EBEF4 000E7B54 48 00 12 F0 */ b lbl_800ED1E4 /* 800EBEF8 000E7B58 C8 22 8B 88 */ lfd f1, lbl_80641188-_SDA2_BASE_(r2) /* 800EBEFC 000E7B5C C8 1D 00 98 */ lfd f0, 0x98(r29) /* 800EBF00 000E7B60 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 800EBF04 000E7B64 40 82 12 E0 */ bne lbl_800ED1E4 /* 800EBF08 000E7B68 38 00 00 0D */ li r0, 0xd /* 800EBF0C 000E7B6C 38 60 00 02 */ li r3, 2 /* 800EBF10 000E7B70 B0 1D 00 AA */ sth r0, 0xaa(r29) /* 800EBF14 000E7B74 4B FF E4 6D */ bl func_800EA380 /* 800EBF18 000E7B78 7C 63 07 34 */ extsh r3, r3 /* 800EBF1C 000E7B7C 38 80 00 08 */ li r4, 8 /* 800EBF20 000E7B80 38 A0 00 00 */ li r5, 0 /* 800EBF24 000E7B84 48 16 7E CD */ bl func_80253DF0 /* 800EBF28 000E7B88 38 60 00 03 */ li r3, 3 /* 800EBF2C 000E7B8C 4B FF E4 55 */ bl func_800EA380 /* 800EBF30 000E7B90 7C 63 07 34 */ extsh r3, r3 /* 800EBF34 000E7B94 38 80 00 08 */ li r4, 8 /* 800EBF38 000E7B98 38 A0 00 00 */ li r5, 0 /* 800EBF3C 000E7B9C 48 16 7E B5 */ bl func_80253DF0 /* 800EBF40 000E7BA0 38 60 00 0B */ li r3, 0xb /* 800EBF44 000E7BA4 4B FF E4 3D */ bl func_800EA380 /* 800EBF48 000E7BA8 7C 63 07 34 */ extsh r3, r3 /* 800EBF4C 000E7BAC 38 80 00 08 */ li r4, 8 /* 800EBF50 000E7BB0 38 A0 00 00 */ li r5, 0 /* 800EBF54 000E7BB4 48 16 7E 9D */ bl func_80253DF0 /* 800EBF58 000E7BB8 48 00 78 C1 */ bl func_800F3818 /* 800EBF5C 000E7BBC 48 00 12 88 */ b lbl_800ED1E4 /* 800EBF60 000E7BC0 38 60 00 00 */ li r3, 0 /* 800EBF64 000E7BC4 48 00 7F 39 */ bl func_800F3E9C /* 800EBF68 000E7BC8 48 00 12 7C */ b lbl_800ED1E4 /* 800EBF6C 000E7BCC C8 22 8B 88 */ lfd f1, lbl_80641188-_SDA2_BASE_(r2) /* 800EBF70 000E7BD0 C8 1D 00 98 */ lfd f0, 0x98(r29) /* 800EBF74 000E7BD4 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 800EBF78 000E7BD8 40 82 12 6C */ bne lbl_800ED1E4 /* 800EBF7C 000E7BDC A0 1D 00 A8 */ lhz r0, 0xa8(r29) /* 800EBF80 000E7BE0 2C 00 00 00 */ cmpwi r0, 0 /* 800EBF84 000E7BE4 41 82 00 9C */ beq lbl_800EC020 /* 800EBF88 000E7BE8 28 00 00 01 */ cmplwi r0, 1 /* 800EBF8C 000E7BEC 41 82 00 94 */ beq lbl_800EC020 /* 800EBF90 000E7BF0 38 60 00 02 */ li r3, 2 /* 800EBF94 000E7BF4 4B FF E3 ED */ bl func_800EA380 /* 800EBF98 000E7BF8 7C 63 07 34 */ extsh r3, r3 /* 800EBF9C 000E7BFC 38 80 00 08 */ li r4, 8 /* 800EBFA0 000E7C00 38 A0 00 01 */ li r5, 1 /* 800EBFA4 000E7C04 48 16 7E 4D */ bl func_80253DF0 /* 800EBFA8 000E7C08 38 60 00 03 */ li r3, 3 /* 800EBFAC 000E7C0C 4B FF E3 D5 */ bl func_800EA380 /* 800EBFB0 000E7C10 7C 63 07 34 */ extsh r3, r3 /* 800EBFB4 000E7C14 38 80 00 08 */ li r4, 8 /* 800EBFB8 000E7C18 38 A0 00 01 */ li r5, 1 /* 800EBFBC 000E7C1C 48 16 7E 35 */ bl func_80253DF0 /* 800EBFC0 000E7C20 38 60 00 0B */ li r3, 0xb /* 800EBFC4 000E7C24 4B FF E3 BD */ bl func_800EA380 /* 800EBFC8 000E7C28 7C 63 07 34 */ extsh r3, r3 /* 800EBFCC 000E7C2C 38 80 00 08 */ li r4, 8 /* 800EBFD0 000E7C30 38 A0 00 01 */ li r5, 1 /* 800EBFD4 000E7C34 48 16 7E 1D */ bl func_80253DF0 /* 800EBFD8 000E7C38 38 60 00 0B */ li r3, 0xb /* 800EBFDC 000E7C3C 4B FF E3 A5 */ bl func_800EA380 /* 800EBFE0 000E7C40 7C 63 07 34 */ extsh r3, r3 /* 800EBFE4 000E7C44 38 80 00 05 */ li r4, 5 /* 800EBFE8 000E7C48 38 A0 00 00 */ li r5, 0 /* 800EBFEC 000E7C4C 48 16 7D C5 */ bl func_80253DB0 /* 800EBFF0 000E7C50 38 60 00 02 */ li r3, 2 /* 800EBFF4 000E7C54 4B FF E3 8D */ bl func_800EA380 /* 800EBFF8 000E7C58 7C 63 07 34 */ extsh r3, r3 /* 800EBFFC 000E7C5C 38 80 00 11 */ li r4, 0x11 /* 800EC000 000E7C60 38 A0 00 00 */ li r5, 0 /* 800EC004 000E7C64 48 16 7D AD */ bl func_80253DB0 /* 800EC008 000E7C68 38 60 00 03 */ li r3, 3 /* 800EC00C 000E7C6C 4B FF E3 75 */ bl func_800EA380 /* 800EC010 000E7C70 7C 63 07 34 */ extsh r3, r3 /* 800EC014 000E7C74 38 80 00 11 */ li r4, 0x11 /* 800EC018 000E7C78 38 A0 00 00 */ li r5, 0 /* 800EC01C 000E7C7C 48 16 7D 95 */ bl func_80253DB0 lbl_800EC020: /* 800EC020 000E7C80 38 00 00 05 */ li r0, 5 /* 800EC024 000E7C84 B0 1D 00 AA */ sth r0, 0xaa(r29) /* 800EC028 000E7C88 48 00 A8 25 */ bl func_800F684C /* 800EC02C 000E7C8C 48 00 11 B8 */ b lbl_800ED1E4 /* 800EC030 000E7C90 38 60 00 0B */ li r3, 0xb /* 800EC034 000E7C94 4B FF E3 4D */ bl func_800EA380 /* 800EC038 000E7C98 7C 63 07 34 */ extsh r3, r3 /* 800EC03C 000E7C9C 48 16 7D 95 */ bl func_80253DD0 /* 800EC040 000E7CA0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EC044 000E7CA4 28 00 00 03 */ cmplwi r0, 3 /* 800EC048 000E7CA8 40 82 11 9C */ bne lbl_800ED1E4 /* 800EC04C 000E7CAC 38 00 00 0A */ li r0, 0xa /* 800EC050 000E7CB0 38 60 00 0B */ li r3, 0xb /* 800EC054 000E7CB4 B0 1D 00 AA */ sth r0, 0xaa(r29) /* 800EC058 000E7CB8 4B FF E3 29 */ bl func_800EA380 /* 800EC05C 000E7CBC 7C 63 07 34 */ extsh r3, r3 /* 800EC060 000E7CC0 38 80 00 04 */ li r4, 4 /* 800EC064 000E7CC4 38 A0 00 00 */ li r5, 0 /* 800EC068 000E7CC8 48 16 7D 49 */ bl func_80253DB0 /* 800EC06C 000E7CCC 38 60 00 02 */ li r3, 2 /* 800EC070 000E7CD0 4B FF E3 11 */ bl func_800EA380 /* 800EC074 000E7CD4 7C 63 07 34 */ extsh r3, r3 /* 800EC078 000E7CD8 38 80 00 10 */ li r4, 0x10 /* 800EC07C 000E7CDC 38 A0 00 00 */ li r5, 0 /* 800EC080 000E7CE0 48 16 7D 31 */ bl func_80253DB0 /* 800EC084 000E7CE4 38 60 00 06 */ li r3, 6 /* 800EC088 000E7CE8 4B FF E2 F9 */ bl func_800EA380 /* 800EC08C 000E7CEC 7C 63 07 34 */ extsh r3, r3 /* 800EC090 000E7CF0 38 80 00 07 */ li r4, 7 /* 800EC094 000E7CF4 38 A0 00 00 */ li r5, 0 /* 800EC098 000E7CF8 48 16 7D 19 */ bl func_80253DB0 /* 800EC09C 000E7CFC 48 00 11 48 */ b lbl_800ED1E4 /* 800EC0A0 000E7D00 38 60 00 0B */ li r3, 0xb /* 800EC0A4 000E7D04 4B FF E2 DD */ bl func_800EA380 /* 800EC0A8 000E7D08 7C 63 07 34 */ extsh r3, r3 /* 800EC0AC 000E7D0C 48 16 7D 25 */ bl func_80253DD0 /* 800EC0B0 000E7D10 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EC0B4 000E7D14 28 00 00 03 */ cmplwi r0, 3 /* 800EC0B8 000E7D18 40 82 11 2C */ bne lbl_800ED1E4 /* 800EC0BC 000E7D1C 38 00 00 00 */ li r0, 0 /* 800EC0C0 000E7D20 38 60 00 0B */ li r3, 0xb /* 800EC0C4 000E7D24 B0 1D 00 AA */ sth r0, 0xaa(r29) /* 800EC0C8 000E7D28 4B FF E2 B9 */ bl func_800EA380 /* 800EC0CC 000E7D2C 7C 63 07 34 */ extsh r3, r3 /* 800EC0D0 000E7D30 38 80 00 08 */ li r4, 8 /* 800EC0D4 000E7D34 38 A0 00 00 */ li r5, 0 /* 800EC0D8 000E7D38 48 16 7D 19 */ bl func_80253DF0 /* 800EC0DC 000E7D3C 38 60 00 02 */ li r3, 2 /* 800EC0E0 000E7D40 4B FF E2 A1 */ bl func_800EA380 /* 800EC0E4 000E7D44 7C 63 07 34 */ extsh r3, r3 /* 800EC0E8 000E7D48 38 80 00 08 */ li r4, 8 /* 800EC0EC 000E7D4C 38 A0 00 00 */ li r5, 0 /* 800EC0F0 000E7D50 48 16 7D 01 */ bl func_80253DF0 /* 800EC0F4 000E7D54 38 60 00 03 */ li r3, 3 /* 800EC0F8 000E7D58 4B FF E2 89 */ bl func_800EA380 /* 800EC0FC 000E7D5C 7C 63 07 34 */ extsh r3, r3 /* 800EC100 000E7D60 38 80 00 08 */ li r4, 8 /* 800EC104 000E7D64 38 A0 00 00 */ li r5, 0 /* 800EC108 000E7D68 48 16 7C E9 */ bl func_80253DF0 /* 800EC10C 000E7D6C 38 60 00 06 */ li r3, 6 /* 800EC110 000E7D70 4B FF E2 71 */ bl func_800EA380 /* 800EC114 000E7D74 7C 63 07 34 */ extsh r3, r3 /* 800EC118 000E7D78 38 80 00 08 */ li r4, 8 /* 800EC11C 000E7D7C 38 A0 00 00 */ li r5, 0 /* 800EC120 000E7D80 48 16 7C D1 */ bl func_80253DF0 /* 800EC124 000E7D84 48 00 10 C0 */ b lbl_800ED1E4 /* 800EC128 000E7D88 38 60 00 0B */ li r3, 0xb /* 800EC12C 000E7D8C 4B FF E2 55 */ bl func_800EA380 /* 800EC130 000E7D90 7C 63 07 34 */ extsh r3, r3 /* 800EC134 000E7D94 48 16 7C 9D */ bl func_80253DD0 /* 800EC138 000E7D98 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EC13C 000E7D9C 28 00 00 03 */ cmplwi r0, 3 /* 800EC140 000E7DA0 40 82 10 A4 */ bne lbl_800ED1E4 /* 800EC144 000E7DA4 38 60 00 0B */ li r3, 0xb /* 800EC148 000E7DA8 4B FF E2 39 */ bl func_800EA380 /* 800EC14C 000E7DAC 7C 63 07 34 */ extsh r3, r3 /* 800EC150 000E7DB0 38 80 00 08 */ li r4, 8 /* 800EC154 000E7DB4 38 A0 00 00 */ li r5, 0 /* 800EC158 000E7DB8 48 16 7C 99 */ bl func_80253DF0 /* 800EC15C 000E7DBC 38 60 00 02 */ li r3, 2 /* 800EC160 000E7DC0 4B FF E2 21 */ bl func_800EA380 /* 800EC164 000E7DC4 7C 63 07 34 */ extsh r3, r3 /* 800EC168 000E7DC8 38 80 00 08 */ li r4, 8 /* 800EC16C 000E7DCC 38 A0 00 00 */ li r5, 0 /* 800EC170 000E7DD0 48 16 7C 81 */ bl func_80253DF0 /* 800EC174 000E7DD4 38 60 00 03 */ li r3, 3 /* 800EC178 000E7DD8 4B FF E2 09 */ bl func_800EA380 /* 800EC17C 000E7DDC 7C 63 07 34 */ extsh r3, r3 /* 800EC180 000E7DE0 38 80 00 08 */ li r4, 8 /* 800EC184 000E7DE4 38 A0 00 00 */ li r5, 0 /* 800EC188 000E7DE8 48 16 7C 69 */ bl func_80253DF0 /* 800EC18C 000E7DEC 38 60 00 06 */ li r3, 6 /* 800EC190 000E7DF0 4B FF E1 F1 */ bl func_800EA380 /* 800EC194 000E7DF4 7C 63 07 34 */ extsh r3, r3 /* 800EC198 000E7DF8 38 80 00 08 */ li r4, 8 /* 800EC19C 000E7DFC 38 A0 00 00 */ li r5, 0 /* 800EC1A0 000E7E00 48 16 7C 51 */ bl func_80253DF0 /* 800EC1A4 000E7E04 A0 9D 00 CE */ lhz r4, 0xce(r29) /* 800EC1A8 000E7E08 38 00 00 16 */ li r0, 0x16 /* 800EC1AC 000E7E0C B0 1D 00 AA */ sth r0, 0xaa(r29) /* 800EC1B0 000E7E10 54 83 B6 BE */ rlwinm r3, r4, 0x16, 0x1a, 0x1f /* 800EC1B4 000E7E14 54 80 D5 B6 */ rlwinm r0, r4, 0x1a, 0x16, 0x1b /* 800EC1B8 000E7E18 54 84 DE FE */ rlwinm r4, r4, 0x1b, 0x1b, 0x1f /* 800EC1BC 000E7E1C 7C 03 00 50 */ subf r0, r3, r0 /* 800EC1C0 000E7E20 7C 04 02 14 */ add r0, r4, r0 /* 800EC1C4 000E7E24 54 00 08 3C */ slwi r0, r0, 1 /* 800EC1C8 000E7E28 7C 7D 02 14 */ add r3, r29, r0 /* 800EC1CC 000E7E2C A0 63 22 F2 */ lhz r3, 0x22f2(r3) /* 800EC1D0 000E7E30 28 03 00 06 */ cmplwi r3, 6 /* 800EC1D4 000E7E34 40 80 00 18 */ bge lbl_800EC1EC /* 800EC1D8 000E7E38 1C 03 00 DC */ mulli r0, r3, 0xdc /* 800EC1DC 000E7E3C 7C 7F 02 14 */ add r3, r31, r0 /* 800EC1E0 000E7E40 38 63 00 CC */ addi r3, r3, 0xcc /* 800EC1E4 000E7E44 48 2E FF B9 */ bl func_803DC19C /* 800EC1E8 000E7E48 48 00 00 14 */ b lbl_800EC1FC lbl_800EC1EC: /* 800EC1EC 000E7E4C 38 03 FF FA */ addi r0, r3, -6 /* 800EC1F0 000E7E50 1C 00 00 88 */ mulli r0, r0, 0x88 /* 800EC1F4 000E7E54 7C 7F 02 14 */ add r3, r31, r0 /* 800EC1F8 000E7E58 38 63 05 F8 */ addi r3, r3, 0x5f8 lbl_800EC1FC: /* 800EC1FC 000E7E5C A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EC200 000E7E60 7C 6F 1B 78 */ mr r15, r3 /* 800EC204 000E7E64 54 00 FF BE */ rlwinm r0, r0, 0x1f, 0x1e, 0x1f /* 800EC208 000E7E68 2C 00 00 01 */ cmpwi r0, 1 /* 800EC20C 000E7E6C 41 82 00 28 */ beq lbl_800EC234 /* 800EC210 000E7E70 40 80 00 10 */ bge lbl_800EC220 /* 800EC214 000E7E74 2C 00 00 00 */ cmpwi r0, 0 /* 800EC218 000E7E78 40 80 00 14 */ bge lbl_800EC22C /* 800EC21C 000E7E7C 48 00 00 64 */ b lbl_800EC280 lbl_800EC220: /* 800EC220 000E7E80 2C 00 00 03 */ cmpwi r0, 3 /* 800EC224 000E7E84 40 80 00 5C */ bge lbl_800EC280 /* 800EC228 000E7E88 48 00 00 54 */ b lbl_800EC27C lbl_800EC22C: /* 800EC22C 000E7E8C 7C 71 1B 78 */ mr r17, r3 /* 800EC230 000E7E90 48 00 00 50 */ b lbl_800EC280 lbl_800EC234: /* 800EC234 000E7E94 38 60 00 0B */ li r3, 0xb /* 800EC238 000E7E98 4B FC E5 B5 */ bl func_800BA7EC /* 800EC23C 000E7E9C 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800EC240 000E7EA0 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800EC244 000E7EA4 7C 04 18 AE */ lbzx r0, r4, r3 /* 800EC248 000E7EA8 38 60 00 0C */ li r3, 0xc /* 800EC24C 000E7EAC 54 0E FE 7E */ rlwinm r14, r0, 0x1f, 0x19, 0x1f /* 800EC250 000E7EB0 4B FC E5 9D */ bl func_800BA7EC /* 800EC254 000E7EB4 7D C4 73 78 */ mr r4, r14 /* 800EC258 000E7EB8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800EC25C 000E7EBC 4B FF 9B 91 */ bl func_800E5DEC /* 800EC260 000E7EC0 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800EC264 000E7EC4 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800EC268 000E7EC8 41 82 00 0C */ beq lbl_800EC274 /* 800EC26C 000E7ECC 7C 71 1B 78 */ mr r17, r3 /* 800EC270 000E7ED0 48 00 00 10 */ b lbl_800EC280 lbl_800EC274: /* 800EC274 000E7ED4 3A 20 00 00 */ li r17, 0 /* 800EC278 000E7ED8 48 00 00 08 */ b lbl_800EC280 lbl_800EC27C: /* 800EC27C 000E7EDC 3A 20 00 00 */ li r17, 0 lbl_800EC280: /* 800EC280 000E7EE0 A0 9D 00 CE */ lhz r4, 0xce(r29) /* 800EC284 000E7EE4 3C C0 80 0F */ lis r6, lbl_800F346C@ha /* 800EC288 000E7EE8 3C E0 80 0F */ lis r7, lbl_800F3648@ha /* 800EC28C 000E7EEC 7D E3 7B 78 */ mr r3, r15 /* 800EC290 000E7EF0 54 85 B6 BE */ rlwinm r5, r4, 0x16, 0x1a, 0x1f /* 800EC294 000E7EF4 54 80 D5 B6 */ rlwinm r0, r4, 0x1a, 0x16, 0x1b /* 800EC298 000E7EF8 54 88 DE FE */ rlwinm r8, r4, 0x1b, 0x1b, 0x1f /* 800EC29C 000E7EFC 7E 24 8B 78 */ mr r4, r17 /* 800EC2A0 000E7F00 7C 05 00 50 */ subf r0, r5, r0 /* 800EC2A4 000E7F04 38 C6 34 6C */ addi r6, r6, lbl_800F346C@l /* 800EC2A8 000E7F08 7C A8 02 14 */ add r5, r8, r0 /* 800EC2AC 000E7F0C 38 E7 36 48 */ addi r7, r7, lbl_800F3648@l /* 800EC2B0 000E7F10 48 00 D1 55 */ bl func_800F9404 /* 800EC2B4 000E7F14 48 00 0F 30 */ b lbl_800ED1E4 /* 800EC2B8 000E7F18 48 00 D2 F5 */ bl func_800F95AC /* 800EC2BC 000E7F1C 3C 03 00 01 */ addis r0, r3, 1 /* 800EC2C0 000E7F20 28 00 FF FF */ cmplwi r0, 0xffff /* 800EC2C4 000E7F24 41 82 0F 20 */ beq lbl_800ED1E4 /* 800EC2C8 000E7F28 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EC2CC 000E7F2C 54 00 FF BF */ rlwinm. r0, r0, 0x1f, 0x1e, 0x1f /* 800EC2D0 000E7F30 41 82 00 74 */ beq lbl_800EC344 /* 800EC2D4 000E7F34 48 00 D2 D9 */ bl func_800F95AC /* 800EC2D8 000E7F38 3C 03 00 01 */ addis r0, r3, 1 /* 800EC2DC 000E7F3C 28 00 FF FE */ cmplwi r0, 0xfffe /* 800EC2E0 000E7F40 41 82 00 64 */ beq lbl_800EC344 /* 800EC2E4 000E7F44 38 60 00 04 */ li r3, 4 /* 800EC2E8 000E7F48 4B FF E0 99 */ bl func_800EA380 /* 800EC2EC 000E7F4C 7C 63 07 34 */ extsh r3, r3 /* 800EC2F0 000E7F50 38 80 00 08 */ li r4, 8 /* 800EC2F4 000E7F54 38 A0 00 00 */ li r5, 0 /* 800EC2F8 000E7F58 48 16 7A F9 */ bl func_80253DF0 /* 800EC2FC 000E7F5C 38 60 00 0E */ li r3, 0xe /* 800EC300 000E7F60 4B FF E0 81 */ bl func_800EA380 /* 800EC304 000E7F64 7C 63 07 34 */ extsh r3, r3 /* 800EC308 000E7F68 38 80 00 08 */ li r4, 8 /* 800EC30C 000E7F6C 38 A0 00 00 */ li r5, 0 /* 800EC310 000E7F70 48 16 7A E1 */ bl func_80253DF0 /* 800EC314 000E7F74 38 60 00 0D */ li r3, 0xd /* 800EC318 000E7F78 4B FF E0 69 */ bl func_800EA380 /* 800EC31C 000E7F7C 7C 63 07 34 */ extsh r3, r3 /* 800EC320 000E7F80 38 80 00 08 */ li r4, 8 /* 800EC324 000E7F84 38 A0 00 00 */ li r5, 0 /* 800EC328 000E7F88 48 16 7A C9 */ bl func_80253DF0 /* 800EC32C 000E7F8C 48 00 D2 81 */ bl func_800F95AC /* 800EC330 000E7F90 54 60 08 3C */ slwi r0, r3, 1 /* 800EC334 000E7F94 7C 7D 02 14 */ add r3, r29, r0 /* 800EC338 000E7F98 A0 03 22 F2 */ lhz r0, 0x22f2(r3) /* 800EC33C 000E7F9C B0 1D 00 AE */ sth r0, 0xae(r29) /* 800EC340 000E7FA0 48 00 0E A4 */ b lbl_800ED1E4 lbl_800EC344: /* 800EC344 000E7FA4 38 00 00 05 */ li r0, 5 /* 800EC348 000E7FA8 38 60 00 0B */ li r3, 0xb /* 800EC34C 000E7FAC B0 1D 00 AA */ sth r0, 0xaa(r29) /* 800EC350 000E7FB0 4B FF E0 31 */ bl func_800EA380 /* 800EC354 000E7FB4 7C 63 07 34 */ extsh r3, r3 /* 800EC358 000E7FB8 38 80 00 08 */ li r4, 8 /* 800EC35C 000E7FBC 38 A0 00 01 */ li r5, 1 /* 800EC360 000E7FC0 48 16 7A 91 */ bl func_80253DF0 /* 800EC364 000E7FC4 38 60 00 02 */ li r3, 2 /* 800EC368 000E7FC8 4B FF E0 19 */ bl func_800EA380 /* 800EC36C 000E7FCC 7C 63 07 34 */ extsh r3, r3 /* 800EC370 000E7FD0 38 80 00 08 */ li r4, 8 /* 800EC374 000E7FD4 38 A0 00 01 */ li r5, 1 /* 800EC378 000E7FD8 48 16 7A 79 */ bl func_80253DF0 /* 800EC37C 000E7FDC 38 60 00 03 */ li r3, 3 /* 800EC380 000E7FE0 4B FF E0 01 */ bl func_800EA380 /* 800EC384 000E7FE4 7C 63 07 34 */ extsh r3, r3 /* 800EC388 000E7FE8 38 80 00 08 */ li r4, 8 /* 800EC38C 000E7FEC 38 A0 00 01 */ li r5, 1 /* 800EC390 000E7FF0 48 16 7A 61 */ bl func_80253DF0 /* 800EC394 000E7FF4 38 60 00 06 */ li r3, 6 /* 800EC398 000E7FF8 4B FF DF E9 */ bl func_800EA380 /* 800EC39C 000E7FFC 7C 63 07 34 */ extsh r3, r3 /* 800EC3A0 000E8000 38 80 00 08 */ li r4, 8 /* 800EC3A4 000E8004 38 A0 00 01 */ li r5, 1 /* 800EC3A8 000E8008 48 16 7A 49 */ bl func_80253DF0 /* 800EC3AC 000E800C 38 60 00 0B */ li r3, 0xb /* 800EC3B0 000E8010 4B FF DF D1 */ bl func_800EA380 /* 800EC3B4 000E8014 7C 63 07 34 */ extsh r3, r3 /* 800EC3B8 000E8018 38 80 00 05 */ li r4, 5 /* 800EC3BC 000E801C 38 A0 00 00 */ li r5, 0 /* 800EC3C0 000E8020 48 16 79 F1 */ bl func_80253DB0 /* 800EC3C4 000E8024 38 60 00 02 */ li r3, 2 /* 800EC3C8 000E8028 4B FF DF B9 */ bl func_800EA380 /* 800EC3CC 000E802C 7C 63 07 34 */ extsh r3, r3 /* 800EC3D0 000E8030 38 80 00 11 */ li r4, 0x11 /* 800EC3D4 000E8034 38 A0 00 00 */ li r5, 0 /* 800EC3D8 000E8038 48 16 79 D9 */ bl func_80253DB0 /* 800EC3DC 000E803C 38 60 00 03 */ li r3, 3 /* 800EC3E0 000E8040 4B FF DF A1 */ bl func_800EA380 /* 800EC3E4 000E8044 7C 63 07 34 */ extsh r3, r3 /* 800EC3E8 000E8048 38 80 00 11 */ li r4, 0x11 /* 800EC3EC 000E804C 38 A0 00 00 */ li r5, 0 /* 800EC3F0 000E8050 48 16 79 C1 */ bl func_80253DB0 /* 800EC3F4 000E8054 38 60 00 06 */ li r3, 6 /* 800EC3F8 000E8058 4B FF DF 89 */ bl func_800EA380 /* 800EC3FC 000E805C 7C 63 07 34 */ extsh r3, r3 /* 800EC400 000E8060 38 80 00 08 */ li r4, 8 /* 800EC404 000E8064 38 A0 00 00 */ li r5, 0 /* 800EC408 000E8068 48 16 79 A9 */ bl func_80253DB0 /* 800EC40C 000E806C 48 00 0D D8 */ b lbl_800ED1E4 /* 800EC410 000E8070 38 60 00 05 */ li r3, 5 /* 800EC414 000E8074 4B FF DF 6D */ bl func_800EA380 /* 800EC418 000E8078 7C 63 07 34 */ extsh r3, r3 /* 800EC41C 000E807C 48 16 79 B5 */ bl func_80253DD0 /* 800EC420 000E8080 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EC424 000E8084 28 00 00 03 */ cmplwi r0, 3 /* 800EC428 000E8088 40 82 0D BC */ bne lbl_800ED1E4 /* 800EC42C 000E808C 38 60 00 00 */ li r3, 0 /* 800EC430 000E8090 38 80 00 00 */ li r4, 0 /* 800EC434 000E8094 4B F6 D4 C5 */ bl func_800598F8 /* 800EC438 000E8098 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EC43C 000E809C 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800EC440 000E80A0 41 82 03 A4 */ beq lbl_800EC7E4 /* 800EC444 000E80A4 38 60 00 01 */ li r3, 1 /* 800EC448 000E80A8 38 80 00 00 */ li r4, 0 /* 800EC44C 000E80AC 38 A0 00 27 */ li r5, 0x27 /* 800EC450 000E80B0 38 C0 00 00 */ li r6, 0 /* 800EC454 000E80B4 38 E0 00 00 */ li r7, 0 /* 800EC458 000E80B8 39 00 00 00 */ li r8, 0 /* 800EC45C 000E80BC 4B F6 D5 6D */ bl func_800599C8 /* 800EC460 000E80C0 38 60 00 02 */ li r3, 2 /* 800EC464 000E80C4 38 80 00 00 */ li r4, 0 /* 800EC468 000E80C8 38 A0 00 00 */ li r5, 0 /* 800EC46C 000E80CC 38 C0 00 03 */ li r6, 3 /* 800EC470 000E80D0 38 E0 00 0A */ li r7, 0xa /* 800EC474 000E80D4 39 00 00 00 */ li r8, 0 /* 800EC478 000E80D8 4B F6 D5 51 */ bl func_800599C8 /* 800EC47C 000E80DC 38 60 00 03 */ li r3, 3 /* 800EC480 000E80E0 38 80 00 00 */ li r4, 0 /* 800EC484 000E80E4 38 A0 00 02 */ li r5, 2 /* 800EC488 000E80E8 38 C0 00 00 */ li r6, 0 /* 800EC48C 000E80EC 38 E0 00 0F */ li r7, 0xf /* 800EC490 000E80F0 39 00 00 00 */ li r8, 0 /* 800EC494 000E80F4 4B F6 D5 35 */ bl func_800599C8 /* 800EC498 000E80F8 38 60 00 0A */ li r3, 0xa /* 800EC49C 000E80FC 38 80 00 02 */ li r4, 2 /* 800EC4A0 000E8100 38 A0 00 00 */ li r5, 0 /* 800EC4A4 000E8104 38 C0 00 0B */ li r6, 0xb /* 800EC4A8 000E8108 38 E0 00 10 */ li r7, 0x10 /* 800EC4AC 000E810C 39 00 00 00 */ li r8, 0 /* 800EC4B0 000E8110 4B F6 D5 19 */ bl func_800599C8 /* 800EC4B4 000E8114 38 60 00 0B */ li r3, 0xb /* 800EC4B8 000E8118 38 80 00 02 */ li r4, 2 /* 800EC4BC 000E811C 38 A0 00 0A */ li r5, 0xa /* 800EC4C0 000E8120 38 C0 00 0C */ li r6, 0xc /* 800EC4C4 000E8124 38 E0 00 11 */ li r7, 0x11 /* 800EC4C8 000E8128 39 00 00 00 */ li r8, 0 /* 800EC4CC 000E812C 4B F6 D4 FD */ bl func_800599C8 /* 800EC4D0 000E8130 38 60 00 0C */ li r3, 0xc /* 800EC4D4 000E8134 38 80 00 02 */ li r4, 2 /* 800EC4D8 000E8138 38 A0 00 0B */ li r5, 0xb /* 800EC4DC 000E813C 38 C0 00 0D */ li r6, 0xd /* 800EC4E0 000E8140 38 E0 00 12 */ li r7, 0x12 /* 800EC4E4 000E8144 39 00 00 00 */ li r8, 0 /* 800EC4E8 000E8148 4B F6 D4 E1 */ bl func_800599C8 /* 800EC4EC 000E814C 38 60 00 0D */ li r3, 0xd /* 800EC4F0 000E8150 38 80 00 03 */ li r4, 3 /* 800EC4F4 000E8154 38 A0 00 0C */ li r5, 0xc /* 800EC4F8 000E8158 38 C0 00 0E */ li r6, 0xe /* 800EC4FC 000E815C 38 E0 00 13 */ li r7, 0x13 /* 800EC500 000E8160 39 00 00 00 */ li r8, 0 /* 800EC504 000E8164 4B F6 D4 C5 */ bl func_800599C8 /* 800EC508 000E8168 38 60 00 0E */ li r3, 0xe /* 800EC50C 000E816C 38 80 00 03 */ li r4, 3 /* 800EC510 000E8170 38 A0 00 0D */ li r5, 0xd /* 800EC514 000E8174 38 C0 00 0F */ li r6, 0xf /* 800EC518 000E8178 38 E0 00 14 */ li r7, 0x14 /* 800EC51C 000E817C 39 00 00 00 */ li r8, 0 /* 800EC520 000E8180 4B F6 D4 A9 */ bl func_800599C8 /* 800EC524 000E8184 38 60 00 0F */ li r3, 0xf /* 800EC528 000E8188 38 80 00 03 */ li r4, 3 /* 800EC52C 000E818C 38 A0 00 0E */ li r5, 0xe /* 800EC530 000E8190 38 C0 00 01 */ li r6, 1 /* 800EC534 000E8194 38 E0 00 15 */ li r7, 0x15 /* 800EC538 000E8198 39 00 00 00 */ li r8, 0 /* 800EC53C 000E819C 4B F6 D4 8D */ bl func_800599C8 /* 800EC540 000E81A0 38 60 00 10 */ li r3, 0x10 /* 800EC544 000E81A4 38 80 00 0A */ li r4, 0xa /* 800EC548 000E81A8 38 A0 00 00 */ li r5, 0 /* 800EC54C 000E81AC 38 C0 00 11 */ li r6, 0x11 /* 800EC550 000E81B0 38 E0 00 16 */ li r7, 0x16 /* 800EC554 000E81B4 39 00 00 00 */ li r8, 0 /* 800EC558 000E81B8 4B F6 D4 71 */ bl func_800599C8 /* 800EC55C 000E81BC 38 60 00 11 */ li r3, 0x11 /* 800EC560 000E81C0 38 80 00 0B */ li r4, 0xb /* 800EC564 000E81C4 38 A0 00 10 */ li r5, 0x10 /* 800EC568 000E81C8 38 C0 00 12 */ li r6, 0x12 /* 800EC56C 000E81CC 38 E0 00 17 */ li r7, 0x17 /* 800EC570 000E81D0 39 00 00 00 */ li r8, 0 /* 800EC574 000E81D4 4B F6 D4 55 */ bl func_800599C8 /* 800EC578 000E81D8 38 60 00 12 */ li r3, 0x12 /* 800EC57C 000E81DC 38 80 00 0C */ li r4, 0xc /* 800EC580 000E81E0 38 A0 00 11 */ li r5, 0x11 /* 800EC584 000E81E4 38 C0 00 13 */ li r6, 0x13 /* 800EC588 000E81E8 38 E0 00 18 */ li r7, 0x18 /* 800EC58C 000E81EC 39 00 00 00 */ li r8, 0 /* 800EC590 000E81F0 4B F6 D4 39 */ bl func_800599C8 /* 800EC594 000E81F4 38 60 00 13 */ li r3, 0x13 /* 800EC598 000E81F8 38 80 00 0D */ li r4, 0xd /* 800EC59C 000E81FC 38 A0 00 12 */ li r5, 0x12 /* 800EC5A0 000E8200 38 C0 00 14 */ li r6, 0x14 /* 800EC5A4 000E8204 38 E0 00 19 */ li r7, 0x19 /* 800EC5A8 000E8208 39 00 00 00 */ li r8, 0 /* 800EC5AC 000E820C 4B F6 D4 1D */ bl func_800599C8 /* 800EC5B0 000E8210 38 60 00 14 */ li r3, 0x14 /* 800EC5B4 000E8214 38 80 00 0E */ li r4, 0xe /* 800EC5B8 000E8218 38 A0 00 13 */ li r5, 0x13 /* 800EC5BC 000E821C 38 C0 00 15 */ li r6, 0x15 /* 800EC5C0 000E8220 38 E0 00 1A */ li r7, 0x1a /* 800EC5C4 000E8224 39 00 00 00 */ li r8, 0 /* 800EC5C8 000E8228 4B F6 D4 01 */ bl func_800599C8 /* 800EC5CC 000E822C 38 60 00 15 */ li r3, 0x15 /* 800EC5D0 000E8230 38 80 00 0F */ li r4, 0xf /* 800EC5D4 000E8234 38 A0 00 14 */ li r5, 0x14 /* 800EC5D8 000E8238 38 C0 00 01 */ li r6, 1 /* 800EC5DC 000E823C 38 E0 00 1B */ li r7, 0x1b /* 800EC5E0 000E8240 39 00 00 00 */ li r8, 0 /* 800EC5E4 000E8244 4B F6 D3 E5 */ bl func_800599C8 /* 800EC5E8 000E8248 38 60 00 16 */ li r3, 0x16 /* 800EC5EC 000E824C 38 80 00 10 */ li r4, 0x10 /* 800EC5F0 000E8250 38 A0 00 00 */ li r5, 0 /* 800EC5F4 000E8254 38 C0 00 17 */ li r6, 0x17 /* 800EC5F8 000E8258 38 E0 00 1C */ li r7, 0x1c /* 800EC5FC 000E825C 39 00 00 00 */ li r8, 0 /* 800EC600 000E8260 4B F6 D3 C9 */ bl func_800599C8 /* 800EC604 000E8264 38 60 00 17 */ li r3, 0x17 /* 800EC608 000E8268 38 80 00 11 */ li r4, 0x11 /* 800EC60C 000E826C 38 A0 00 16 */ li r5, 0x16 /* 800EC610 000E8270 38 C0 00 18 */ li r6, 0x18 /* 800EC614 000E8274 38 E0 00 1D */ li r7, 0x1d /* 800EC618 000E8278 39 00 00 00 */ li r8, 0 /* 800EC61C 000E827C 4B F6 D3 AD */ bl func_800599C8 /* 800EC620 000E8280 38 60 00 18 */ li r3, 0x18 /* 800EC624 000E8284 38 80 00 12 */ li r4, 0x12 /* 800EC628 000E8288 38 A0 00 17 */ li r5, 0x17 /* 800EC62C 000E828C 38 C0 00 19 */ li r6, 0x19 /* 800EC630 000E8290 38 E0 00 1E */ li r7, 0x1e /* 800EC634 000E8294 39 00 00 00 */ li r8, 0 /* 800EC638 000E8298 4B F6 D3 91 */ bl func_800599C8 /* 800EC63C 000E829C 38 60 00 19 */ li r3, 0x19 /* 800EC640 000E82A0 38 80 00 13 */ li r4, 0x13 /* 800EC644 000E82A4 38 A0 00 18 */ li r5, 0x18 /* 800EC648 000E82A8 38 C0 00 1A */ li r6, 0x1a /* 800EC64C 000E82AC 38 E0 00 1F */ li r7, 0x1f /* 800EC650 000E82B0 39 00 00 00 */ li r8, 0 /* 800EC654 000E82B4 4B F6 D3 75 */ bl func_800599C8 /* 800EC658 000E82B8 38 60 00 1A */ li r3, 0x1a /* 800EC65C 000E82BC 38 80 00 14 */ li r4, 0x14 /* 800EC660 000E82C0 38 A0 00 19 */ li r5, 0x19 /* 800EC664 000E82C4 38 C0 00 1B */ li r6, 0x1b /* 800EC668 000E82C8 38 E0 00 20 */ li r7, 0x20 /* 800EC66C 000E82CC 39 00 00 00 */ li r8, 0 /* 800EC670 000E82D0 4B F6 D3 59 */ bl func_800599C8 /* 800EC674 000E82D4 38 60 00 1B */ li r3, 0x1b /* 800EC678 000E82D8 38 80 00 15 */ li r4, 0x15 /* 800EC67C 000E82DC 38 A0 00 1A */ li r5, 0x1a /* 800EC680 000E82E0 38 C0 00 01 */ li r6, 1 /* 800EC684 000E82E4 38 E0 00 21 */ li r7, 0x21 /* 800EC688 000E82E8 39 00 00 00 */ li r8, 0 /* 800EC68C 000E82EC 4B F6 D3 3D */ bl func_800599C8 /* 800EC690 000E82F0 38 60 00 1C */ li r3, 0x1c /* 800EC694 000E82F4 38 80 00 16 */ li r4, 0x16 /* 800EC698 000E82F8 38 A0 00 00 */ li r5, 0 /* 800EC69C 000E82FC 38 C0 00 1D */ li r6, 0x1d /* 800EC6A0 000E8300 38 E0 00 22 */ li r7, 0x22 /* 800EC6A4 000E8304 39 00 00 00 */ li r8, 0 /* 800EC6A8 000E8308 4B F6 D3 21 */ bl func_800599C8 /* 800EC6AC 000E830C 38 60 00 1D */ li r3, 0x1d /* 800EC6B0 000E8310 38 80 00 17 */ li r4, 0x17 /* 800EC6B4 000E8314 38 A0 00 1C */ li r5, 0x1c /* 800EC6B8 000E8318 38 C0 00 1E */ li r6, 0x1e /* 800EC6BC 000E831C 38 E0 00 23 */ li r7, 0x23 /* 800EC6C0 000E8320 39 00 00 00 */ li r8, 0 /* 800EC6C4 000E8324 4B F6 D3 05 */ bl func_800599C8 /* 800EC6C8 000E8328 38 60 00 1E */ li r3, 0x1e /* 800EC6CC 000E832C 38 80 00 18 */ li r4, 0x18 /* 800EC6D0 000E8330 38 A0 00 1D */ li r5, 0x1d /* 800EC6D4 000E8334 38 C0 00 1F */ li r6, 0x1f /* 800EC6D8 000E8338 38 E0 00 24 */ li r7, 0x24 /* 800EC6DC 000E833C 39 00 00 00 */ li r8, 0 /* 800EC6E0 000E8340 4B F6 D2 E9 */ bl func_800599C8 /* 800EC6E4 000E8344 38 60 00 1F */ li r3, 0x1f /* 800EC6E8 000E8348 38 80 00 19 */ li r4, 0x19 /* 800EC6EC 000E834C 38 A0 00 1E */ li r5, 0x1e /* 800EC6F0 000E8350 38 C0 00 20 */ li r6, 0x20 /* 800EC6F4 000E8354 38 E0 00 25 */ li r7, 0x25 /* 800EC6F8 000E8358 39 00 00 00 */ li r8, 0 /* 800EC6FC 000E835C 4B F6 D2 CD */ bl func_800599C8 /* 800EC700 000E8360 38 60 00 20 */ li r3, 0x20 /* 800EC704 000E8364 38 80 00 1A */ li r4, 0x1a /* 800EC708 000E8368 38 A0 00 1F */ li r5, 0x1f /* 800EC70C 000E836C 38 C0 00 21 */ li r6, 0x21 /* 800EC710 000E8370 38 E0 00 26 */ li r7, 0x26 /* 800EC714 000E8374 39 00 00 00 */ li r8, 0 /* 800EC718 000E8378 4B F6 D2 B1 */ bl func_800599C8 /* 800EC71C 000E837C 38 60 00 21 */ li r3, 0x21 /* 800EC720 000E8380 38 80 00 1B */ li r4, 0x1b /* 800EC724 000E8384 38 A0 00 20 */ li r5, 0x20 /* 800EC728 000E8388 38 C0 00 01 */ li r6, 1 /* 800EC72C 000E838C 38 E0 00 27 */ li r7, 0x27 /* 800EC730 000E8390 39 00 00 00 */ li r8, 0 /* 800EC734 000E8394 4B F6 D2 95 */ bl func_800599C8 /* 800EC738 000E8398 38 60 00 22 */ li r3, 0x22 /* 800EC73C 000E839C 38 80 00 1C */ li r4, 0x1c /* 800EC740 000E83A0 38 A0 00 00 */ li r5, 0 /* 800EC744 000E83A4 38 C0 00 23 */ li r6, 0x23 /* 800EC748 000E83A8 38 E0 00 00 */ li r7, 0 /* 800EC74C 000E83AC 39 00 00 00 */ li r8, 0 /* 800EC750 000E83B0 4B F6 D2 79 */ bl func_800599C8 /* 800EC754 000E83B4 38 60 00 23 */ li r3, 0x23 /* 800EC758 000E83B8 38 80 00 1D */ li r4, 0x1d /* 800EC75C 000E83BC 38 A0 00 22 */ li r5, 0x22 /* 800EC760 000E83C0 38 C0 00 24 */ li r6, 0x24 /* 800EC764 000E83C4 38 E0 00 00 */ li r7, 0 /* 800EC768 000E83C8 39 00 00 00 */ li r8, 0 /* 800EC76C 000E83CC 4B F6 D2 5D */ bl func_800599C8 /* 800EC770 000E83D0 38 60 00 24 */ li r3, 0x24 /* 800EC774 000E83D4 38 80 00 1E */ li r4, 0x1e /* 800EC778 000E83D8 38 A0 00 23 */ li r5, 0x23 /* 800EC77C 000E83DC 38 C0 00 25 */ li r6, 0x25 /* 800EC780 000E83E0 38 E0 00 00 */ li r7, 0 /* 800EC784 000E83E4 39 00 00 00 */ li r8, 0 /* 800EC788 000E83E8 4B F6 D2 41 */ bl func_800599C8 /* 800EC78C 000E83EC 38 60 00 25 */ li r3, 0x25 /* 800EC790 000E83F0 38 80 00 1F */ li r4, 0x1f /* 800EC794 000E83F4 38 A0 00 24 */ li r5, 0x24 /* 800EC798 000E83F8 38 C0 00 26 */ li r6, 0x26 /* 800EC79C 000E83FC 38 E0 00 00 */ li r7, 0 /* 800EC7A0 000E8400 39 00 00 00 */ li r8, 0 /* 800EC7A4 000E8404 4B F6 D2 25 */ bl func_800599C8 /* 800EC7A8 000E8408 38 60 00 26 */ li r3, 0x26 /* 800EC7AC 000E840C 38 80 00 20 */ li r4, 0x20 /* 800EC7B0 000E8410 38 A0 00 25 */ li r5, 0x25 /* 800EC7B4 000E8414 38 C0 00 27 */ li r6, 0x27 /* 800EC7B8 000E8418 38 E0 00 00 */ li r7, 0 /* 800EC7BC 000E841C 39 00 00 00 */ li r8, 0 /* 800EC7C0 000E8420 4B F6 D2 09 */ bl func_800599C8 /* 800EC7C4 000E8424 38 60 00 27 */ li r3, 0x27 /* 800EC7C8 000E8428 38 80 00 21 */ li r4, 0x21 /* 800EC7CC 000E842C 38 A0 00 26 */ li r5, 0x26 /* 800EC7D0 000E8430 38 C0 00 01 */ li r6, 1 /* 800EC7D4 000E8434 38 E0 00 00 */ li r7, 0 /* 800EC7D8 000E8438 39 00 00 00 */ li r8, 0 /* 800EC7DC 000E843C 4B F6 D1 ED */ bl func_800599C8 /* 800EC7E0 000E8440 48 00 01 00 */ b lbl_800EC8E0 lbl_800EC7E4: /* 800EC7E4 000E8444 38 60 00 01 */ li r3, 1 /* 800EC7E8 000E8448 38 80 00 00 */ li r4, 0 /* 800EC7EC 000E844C 38 A0 00 19 */ li r5, 0x19 /* 800EC7F0 000E8450 38 C0 00 00 */ li r6, 0 /* 800EC7F4 000E8454 38 E0 00 00 */ li r7, 0 /* 800EC7F8 000E8458 39 00 00 00 */ li r8, 0 /* 800EC7FC 000E845C 4B F6 D1 CD */ bl func_800599C8 /* 800EC800 000E8460 38 60 00 02 */ li r3, 2 /* 800EC804 000E8464 38 80 00 00 */ li r4, 0 /* 800EC808 000E8468 38 A0 00 00 */ li r5, 0 /* 800EC80C 000E846C 38 C0 00 03 */ li r6, 3 /* 800EC810 000E8470 38 E0 00 0C */ li r7, 0xc /* 800EC814 000E8474 39 00 00 00 */ li r8, 0 /* 800EC818 000E8478 4B F6 D1 B1 */ bl func_800599C8 /* 800EC81C 000E847C 38 60 00 03 */ li r3, 3 /* 800EC820 000E8480 38 80 00 00 */ li r4, 0 /* 800EC824 000E8484 38 A0 00 02 */ li r5, 2 /* 800EC828 000E8488 38 C0 00 00 */ li r6, 0 /* 800EC82C 000E848C 38 E0 00 0D */ li r7, 0xd /* 800EC830 000E8490 39 00 00 00 */ li r8, 0 /* 800EC834 000E8494 4B F6 D1 95 */ bl func_800599C8 /* 800EC838 000E8498 38 60 00 0C */ li r3, 0xc /* 800EC83C 000E849C 38 80 00 02 */ li r4, 2 /* 800EC840 000E84A0 38 A0 00 00 */ li r5, 0 /* 800EC844 000E84A4 38 C0 00 0D */ li r6, 0xd /* 800EC848 000E84A8 38 E0 00 12 */ li r7, 0x12 /* 800EC84C 000E84AC 39 00 00 00 */ li r8, 0 /* 800EC850 000E84B0 4B F6 D1 79 */ bl func_800599C8 /* 800EC854 000E84B4 38 60 00 0D */ li r3, 0xd /* 800EC858 000E84B8 38 80 00 03 */ li r4, 3 /* 800EC85C 000E84BC 38 A0 00 0C */ li r5, 0xc /* 800EC860 000E84C0 38 C0 00 01 */ li r6, 1 /* 800EC864 000E84C4 38 E0 00 13 */ li r7, 0x13 /* 800EC868 000E84C8 39 00 00 00 */ li r8, 0 /* 800EC86C 000E84CC 4B F6 D1 5D */ bl func_800599C8 /* 800EC870 000E84D0 38 60 00 12 */ li r3, 0x12 /* 800EC874 000E84D4 38 80 00 0C */ li r4, 0xc /* 800EC878 000E84D8 38 A0 00 00 */ li r5, 0 /* 800EC87C 000E84DC 38 C0 00 13 */ li r6, 0x13 /* 800EC880 000E84E0 38 E0 00 18 */ li r7, 0x18 /* 800EC884 000E84E4 39 00 00 00 */ li r8, 0 /* 800EC888 000E84E8 4B F6 D1 41 */ bl func_800599C8 /* 800EC88C 000E84EC 38 60 00 13 */ li r3, 0x13 /* 800EC890 000E84F0 38 80 00 0D */ li r4, 0xd /* 800EC894 000E84F4 38 A0 00 12 */ li r5, 0x12 /* 800EC898 000E84F8 38 C0 00 01 */ li r6, 1 /* 800EC89C 000E84FC 38 E0 00 19 */ li r7, 0x19 /* 800EC8A0 000E8500 39 00 00 00 */ li r8, 0 /* 800EC8A4 000E8504 4B F6 D1 25 */ bl func_800599C8 /* 800EC8A8 000E8508 38 60 00 18 */ li r3, 0x18 /* 800EC8AC 000E850C 38 80 00 12 */ li r4, 0x12 /* 800EC8B0 000E8510 38 A0 00 00 */ li r5, 0 /* 800EC8B4 000E8514 38 C0 00 19 */ li r6, 0x19 /* 800EC8B8 000E8518 38 E0 00 00 */ li r7, 0 /* 800EC8BC 000E851C 39 00 00 00 */ li r8, 0 /* 800EC8C0 000E8520 4B F6 D1 09 */ bl func_800599C8 /* 800EC8C4 000E8524 38 60 00 19 */ li r3, 0x19 /* 800EC8C8 000E8528 38 80 00 13 */ li r4, 0x13 /* 800EC8CC 000E852C 38 A0 00 18 */ li r5, 0x18 /* 800EC8D0 000E8530 38 C0 00 01 */ li r6, 1 /* 800EC8D4 000E8534 38 E0 00 00 */ li r7, 0 /* 800EC8D8 000E8538 39 00 00 00 */ li r8, 0 /* 800EC8DC 000E853C 4B F6 D0 ED */ bl func_800599C8 lbl_800EC8E0: /* 800EC8E0 000E8540 38 00 00 10 */ li r0, 0x10 /* 800EC8E4 000E8544 B0 1D 00 AA */ sth r0, 0xaa(r29) /* 800EC8E8 000E8548 48 00 08 FC */ b lbl_800ED1E4 /* 800EC8EC 000E854C 88 8D 9C 64 */ lbz r4, lbl_8063EF24-_SDA_BASE_(r13) /* 800EC8F0 000E8550 38 60 00 2D */ li r3, 0x2d /* 800EC8F4 000E8554 38 A0 00 00 */ li r5, 0 /* 800EC8F8 000E8558 38 C0 00 01 */ li r6, 1 /* 800EC8FC 000E855C 4B F6 D1 71 */ bl func_80059A6C /* 800EC900 000E8560 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800EC904 000E8564 54 6E 04 3E */ clrlwi r14, r3, 0x10 /* 800EC908 000E8568 41 82 03 54 */ beq lbl_800ECC5C /* 800EC90C 000E856C 28 0E 00 01 */ cmplwi r14, 1 /* 800EC910 000E8570 41 82 00 0C */ beq lbl_800EC91C /* 800EC914 000E8574 28 0E FF FF */ cmplwi r14, 0xffff /* 800EC918 000E8578 40 82 00 54 */ bne lbl_800EC96C lbl_800EC91C: /* 800EC91C 000E857C 38 60 00 0D */ li r3, 0xd /* 800EC920 000E8580 4B FF DA 61 */ bl func_800EA380 /* 800EC924 000E8584 7C 63 07 34 */ extsh r3, r3 /* 800EC928 000E8588 38 80 00 01 */ li r4, 1 /* 800EC92C 000E858C 38 A0 00 00 */ li r5, 0 /* 800EC930 000E8590 48 16 74 81 */ bl func_80253DB0 /* 800EC934 000E8594 38 60 00 05 */ li r3, 5 /* 800EC938 000E8598 4B FF DA 49 */ bl func_800EA380 /* 800EC93C 000E859C 7C 63 07 34 */ extsh r3, r3 /* 800EC940 000E85A0 38 80 00 04 */ li r4, 4 /* 800EC944 000E85A4 38 A0 00 00 */ li r5, 0 /* 800EC948 000E85A8 48 16 74 69 */ bl func_80253DB0 /* 800EC94C 000E85AC A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EC950 000E85B0 38 60 00 12 */ li r3, 0x12 /* 800EC954 000E85B4 B0 7D 00 AA */ sth r3, 0xaa(r29) /* 800EC958 000E85B8 38 60 00 02 */ li r3, 2 /* 800EC95C 000E85BC 60 00 03 E1 */ ori r0, r0, 0x3e1 /* 800EC960 000E85C0 B0 1D 00 CE */ sth r0, 0xce(r29) /* 800EC964 000E85C4 4B F6 DB 69 */ bl func_8005A4CC /* 800EC968 000E85C8 48 00 08 7C */ b lbl_800ED1E4 lbl_800EC96C: /* 800EC96C 000E85CC 28 0E 00 02 */ cmplwi r14, 2 /* 800EC970 000E85D0 40 82 00 8C */ bne lbl_800EC9FC /* 800EC974 000E85D4 C0 22 8B 80 */ lfs f1, lbl_80641180-_SDA2_BASE_(r2) /* 800EC978 000E85D8 38 60 02 23 */ li r3, 0x223 /* 800EC97C 000E85DC 38 80 00 00 */ li r4, 0 /* 800EC980 000E85E0 4B F1 E7 F1 */ bl func_8000B170 /* 800EC984 000E85E4 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EC988 000E85E8 38 60 00 01 */ li r3, 1 /* 800EC98C 000E85EC 50 60 1E F8 */ rlwimi r0, r3, 3, 0x1b, 0x1c /* 800EC990 000E85F0 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800EC994 000E85F4 B0 1D 00 CE */ sth r0, 0xce(r29) /* 800EC998 000E85F8 38 60 00 0D */ li r3, 0xd /* 800EC99C 000E85FC C8 42 8B 90 */ lfd f2, lbl_80641190-_SDA2_BASE_(r2) /* 800EC9A0 000E8600 88 04 00 59 */ lbz r0, 0x59(r4) /* 800EC9A4 000E8604 C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800EC9A8 000E8608 90 01 00 5C */ stw r0, 0x5c(r1) /* 800EC9AC 000E860C C8 21 00 58 */ lfd f1, 0x58(r1) /* 800EC9B0 000E8610 FC 21 10 28 */ fsub f1, f1, f2 /* 800EC9B4 000E8614 FC 00 08 24 */ fdiv f0, f0, f1 /* 800EC9B8 000E8618 D8 1D 00 90 */ stfd f0, 0x90(r29) /* 800EC9BC 000E861C 4B FF D9 C5 */ bl func_800EA380 /* 800EC9C0 000E8620 7C 63 07 34 */ extsh r3, r3 /* 800EC9C4 000E8624 38 80 00 02 */ li r4, 2 /* 800EC9C8 000E8628 38 A0 00 00 */ li r5, 0 /* 800EC9CC 000E862C 48 16 73 E5 */ bl func_80253DB0 /* 800EC9D0 000E8630 38 60 00 05 */ li r3, 5 /* 800EC9D4 000E8634 4B FF D9 AD */ bl func_800EA380 /* 800EC9D8 000E8638 7C 63 07 34 */ extsh r3, r3 /* 800EC9DC 000E863C 38 80 00 02 */ li r4, 2 /* 800EC9E0 000E8640 38 A0 00 00 */ li r5, 0 /* 800EC9E4 000E8644 48 16 73 CD */ bl func_80253DB0 /* 800EC9E8 000E8648 38 60 00 11 */ li r3, 0x11 /* 800EC9EC 000E864C 38 00 00 02 */ li r0, 2 /* 800EC9F0 000E8650 B0 7D 00 AA */ sth r3, 0xaa(r29) /* 800EC9F4 000E8654 98 0D 9C 64 */ stb r0, lbl_8063EF24-_SDA_BASE_(r13) /* 800EC9F8 000E8658 48 00 07 EC */ b lbl_800ED1E4 lbl_800EC9FC: /* 800EC9FC 000E865C 28 0E 00 03 */ cmplwi r14, 3 /* 800ECA00 000E8660 40 82 00 8C */ bne lbl_800ECA8C /* 800ECA04 000E8664 C0 22 8B 80 */ lfs f1, lbl_80641180-_SDA2_BASE_(r2) /* 800ECA08 000E8668 38 60 02 23 */ li r3, 0x223 /* 800ECA0C 000E866C 38 80 00 00 */ li r4, 0 /* 800ECA10 000E8670 4B F1 E7 61 */ bl func_8000B170 /* 800ECA14 000E8674 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800ECA18 000E8678 38 60 00 02 */ li r3, 2 /* 800ECA1C 000E867C 50 60 1E F8 */ rlwimi r0, r3, 3, 0x1b, 0x1c /* 800ECA20 000E8680 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800ECA24 000E8684 B0 1D 00 CE */ sth r0, 0xce(r29) /* 800ECA28 000E8688 38 60 00 0D */ li r3, 0xd /* 800ECA2C 000E868C C8 42 8B 90 */ lfd f2, lbl_80641190-_SDA2_BASE_(r2) /* 800ECA30 000E8690 88 04 00 59 */ lbz r0, 0x59(r4) /* 800ECA34 000E8694 C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800ECA38 000E8698 90 01 00 54 */ stw r0, 0x54(r1) /* 800ECA3C 000E869C C8 21 00 50 */ lfd f1, 0x50(r1) /* 800ECA40 000E86A0 FC 21 10 28 */ fsub f1, f1, f2 /* 800ECA44 000E86A4 FC 00 08 24 */ fdiv f0, f0, f1 /* 800ECA48 000E86A8 D8 1D 00 90 */ stfd f0, 0x90(r29) /* 800ECA4C 000E86AC 4B FF D9 35 */ bl func_800EA380 /* 800ECA50 000E86B0 7C 63 07 34 */ extsh r3, r3 /* 800ECA54 000E86B4 38 80 00 02 */ li r4, 2 /* 800ECA58 000E86B8 38 A0 00 00 */ li r5, 0 /* 800ECA5C 000E86BC 48 16 73 55 */ bl func_80253DB0 /* 800ECA60 000E86C0 38 60 00 05 */ li r3, 5 /* 800ECA64 000E86C4 4B FF D9 1D */ bl func_800EA380 /* 800ECA68 000E86C8 7C 63 07 34 */ extsh r3, r3 /* 800ECA6C 000E86CC 38 80 00 03 */ li r4, 3 /* 800ECA70 000E86D0 38 A0 00 00 */ li r5, 0 /* 800ECA74 000E86D4 48 16 73 3D */ bl func_80253DB0 /* 800ECA78 000E86D8 38 60 00 11 */ li r3, 0x11 /* 800ECA7C 000E86DC 38 00 00 03 */ li r0, 3 /* 800ECA80 000E86E0 B0 7D 00 AA */ sth r3, 0xaa(r29) /* 800ECA84 000E86E4 98 0D 9C 64 */ stb r0, lbl_8063EF24-_SDA_BASE_(r13) /* 800ECA88 000E86E8 48 00 07 5C */ b lbl_800ED1E4 lbl_800ECA8C: /* 800ECA8C 000E86EC 28 0E 00 0A */ cmplwi r14, 0xa /* 800ECA90 000E86F0 41 80 07 54 */ blt lbl_800ED1E4 /* 800ECA94 000E86F4 28 0E 00 27 */ cmplwi r14, 0x27 /* 800ECA98 000E86F8 41 81 07 4C */ bgt lbl_800ED1E4 /* 800ECA9C 000E86FC 38 60 00 0D */ li r3, 0xd /* 800ECAA0 000E8700 4B FF D8 E1 */ bl func_800EA380 /* 800ECAA4 000E8704 7C 63 07 34 */ extsh r3, r3 /* 800ECAA8 000E8708 38 80 00 02 */ li r4, 2 /* 800ECAAC 000E870C 38 A0 00 00 */ li r5, 0 /* 800ECAB0 000E8710 48 16 73 01 */ bl func_80253DB0 /* 800ECAB4 000E8714 38 0E FF F6 */ addi r0, r14, -10 /* 800ECAB8 000E8718 A0 7D 00 CE */ lhz r3, 0xce(r29) /* 800ECABC 000E871C 50 03 2D B4 */ rlwimi r3, r0, 5, 0x16, 0x1a /* 800ECAC0 000E8720 54 64 B6 BF */ rlwinm. r4, r3, 0x16, 0x1a, 0x1f /* 800ECAC4 000E8724 B0 7D 00 CE */ sth r3, 0xce(r29) /* 800ECAC8 000E8728 40 82 00 84 */ bne lbl_800ECB4C /* 800ECACC 000E872C 54 60 DE FE */ rlwinm r0, r3, 0x1b, 0x1b, 0x1f /* 800ECAD0 000E8730 28 00 00 0F */ cmplwi r0, 0xf /* 800ECAD4 000E8734 41 81 00 4C */ bgt lbl_800ECB20 /* 800ECAD8 000E8738 3C 60 80 41 */ lis r3, lbl_804175C4@ha /* 800ECADC 000E873C 54 00 10 3A */ slwi r0, r0, 2 /* 800ECAE0 000E8740 38 63 75 C4 */ addi r3, r3, lbl_804175C4@l /* 800ECAE4 000E8744 7C 63 00 2E */ lwzx r3, r3, r0 /* 800ECAE8 000E8748 7C 69 03 A6 */ mtctr r3 /* 800ECAEC 000E874C 4E 80 04 20 */ bctr /* 800ECAF0 000E8750 3A 00 00 00 */ li r16, 0 /* 800ECAF4 000E8754 48 00 00 30 */ b lbl_800ECB24 /* 800ECAF8 000E8758 3A 00 00 01 */ li r16, 1 /* 800ECAFC 000E875C 48 00 00 28 */ b lbl_800ECB24 /* 800ECB00 000E8760 3A 00 00 02 */ li r16, 2 /* 800ECB04 000E8764 48 00 00 20 */ b lbl_800ECB24 /* 800ECB08 000E8768 3A 00 00 03 */ li r16, 3 /* 800ECB0C 000E876C 48 00 00 18 */ b lbl_800ECB24 /* 800ECB10 000E8770 3A 00 00 04 */ li r16, 4 /* 800ECB14 000E8774 48 00 00 10 */ b lbl_800ECB24 /* 800ECB18 000E8778 3A 00 00 05 */ li r16, 5 /* 800ECB1C 000E877C 48 00 00 08 */ b lbl_800ECB24 lbl_800ECB20: /* 800ECB20 000E8780 3A 00 00 00 */ li r16, 0 lbl_800ECB24: /* 800ECB24 000E8784 1C 10 00 DC */ mulli r0, r16, 0xdc /* 800ECB28 000E8788 7C 7F 02 14 */ add r3, r31, r0 /* 800ECB2C 000E878C 38 63 00 CC */ addi r3, r3, 0xcc /* 800ECB30 000E8790 48 2E F6 6D */ bl func_803DC19C /* 800ECB34 000E8794 A0 1D 00 D0 */ lhz r0, 0xd0(r29) /* 800ECB38 000E8798 7C 6F 1B 78 */ mr r15, r3 /* 800ECB3C 000E879C 54 00 FE BE */ rlwinm r0, r0, 0x1f, 0x1a, 0x1f /* 800ECB40 000E87A0 7C 00 86 30 */ sraw r0, r0, r16 /* 800ECB44 000E87A4 54 10 07 FE */ clrlwi r16, r0, 0x1f /* 800ECB48 000E87A8 48 00 00 3C */ b lbl_800ECB84 lbl_800ECB4C: /* 800ECB4C 000E87AC 38 04 FF FF */ addi r0, r4, -1 /* 800ECB50 000E87B0 54 63 DE FE */ rlwinm r3, r3, 0x1b, 0x1b, 0x1f /* 800ECB54 000E87B4 1C 00 00 1E */ mulli r0, r0, 0x1e /* 800ECB58 000E87B8 7C 03 02 14 */ add r0, r3, r0 /* 800ECB5C 000E87BC 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 800ECB60 000E87C0 7C 83 1E 70 */ srawi r3, r4, 3 /* 800ECB64 000E87C4 54 00 07 7E */ clrlwi r0, r0, 0x1d /* 800ECB68 000E87C8 1C 84 00 88 */ mulli r4, r4, 0x88 /* 800ECB6C 000E87CC 7C 7D 1A 14 */ add r3, r29, r3 /* 800ECB70 000E87D0 88 63 27 A8 */ lbz r3, 0x27a8(r3) /* 800ECB74 000E87D4 7C 9F 22 14 */ add r4, r31, r4 /* 800ECB78 000E87D8 7C 60 06 30 */ sraw r0, r3, r0 /* 800ECB7C 000E87DC 39 E4 05 F8 */ addi r15, r4, 0x5f8 /* 800ECB80 000E87E0 54 10 07 FE */ clrlwi r16, r0, 0x1f lbl_800ECB84: /* 800ECB84 000E87E4 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800ECB88 000E87E8 54 00 FF BF */ rlwinm. r0, r0, 0x1f, 0x1e, 0x1f /* 800ECB8C 000E87EC 40 82 00 08 */ bne lbl_800ECB94 /* 800ECB90 000E87F0 3A 00 00 00 */ li r16, 0 lbl_800ECB94: /* 800ECB94 000E87F4 7D E3 7B 78 */ mr r3, r15 /* 800ECB98 000E87F8 4B F6 A0 3D */ bl func_80056BD4 /* 800ECB9C 000E87FC 2C 03 00 00 */ cmpwi r3, 0 /* 800ECBA0 000E8800 41 82 00 9C */ beq lbl_800ECC3C /* 800ECBA4 000E8804 56 00 06 3F */ clrlwi. r0, r16, 0x18 /* 800ECBA8 000E8808 40 82 00 94 */ bne lbl_800ECC3C /* 800ECBAC 000E880C 7D E3 7B 78 */ mr r3, r15 /* 800ECBB0 000E8810 4B F6 A2 7D */ bl func_80056E2C /* 800ECBB4 000E8814 2C 03 00 00 */ cmpwi r3, 0 /* 800ECBB8 000E8818 40 82 00 84 */ bne lbl_800ECC3C /* 800ECBBC 000E881C 38 00 00 12 */ li r0, 0x12 /* 800ECBC0 000E8820 38 60 00 05 */ li r3, 5 /* 800ECBC4 000E8824 B0 1D 00 AA */ sth r0, 0xaa(r29) /* 800ECBC8 000E8828 4B FF D7 B9 */ bl func_800EA380 /* 800ECBCC 000E882C 7C 63 07 34 */ extsh r3, r3 /* 800ECBD0 000E8830 38 80 00 05 */ li r4, 5 /* 800ECBD4 000E8834 38 A0 00 00 */ li r5, 0 /* 800ECBD8 000E8838 48 16 71 D9 */ bl func_80253DB0 /* 800ECBDC 000E883C 38 60 00 00 */ li r3, 0 /* 800ECBE0 000E8840 4B FF D7 A1 */ bl func_800EA380 /* 800ECBE4 000E8844 7C 63 07 34 */ extsh r3, r3 /* 800ECBE8 000E8848 38 80 00 01 */ li r4, 1 /* 800ECBEC 000E884C 38 A0 00 00 */ li r5, 0 /* 800ECBF0 000E8850 48 16 71 C1 */ bl func_80253DB0 /* 800ECBF4 000E8854 38 60 00 0D */ li r3, 0xd /* 800ECBF8 000E8858 4B FF D7 89 */ bl func_800EA380 /* 800ECBFC 000E885C 7C 63 07 34 */ extsh r3, r3 /* 800ECC00 000E8860 38 80 00 03 */ li r4, 3 /* 800ECC04 000E8864 38 A0 00 00 */ li r5, 0 /* 800ECC08 000E8868 48 16 71 A9 */ bl func_80253DB0 /* 800ECC0C 000E886C 38 60 00 0E */ li r3, 0xe /* 800ECC10 000E8870 4B FF D7 71 */ bl func_800EA380 /* 800ECC14 000E8874 7C 63 07 34 */ extsh r3, r3 /* 800ECC18 000E8878 38 80 00 01 */ li r4, 1 /* 800ECC1C 000E887C 38 A0 00 00 */ li r5, 0 /* 800ECC20 000E8880 48 16 71 91 */ bl func_80253DB0 /* 800ECC24 000E8884 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800ECC28 000E8888 38 60 00 01 */ li r3, 1 /* 800ECC2C 000E888C 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e /* 800ECC30 000E8890 B0 1D 00 CE */ sth r0, 0xce(r29) /* 800ECC34 000E8894 4B F6 D8 99 */ bl func_8005A4CC /* 800ECC38 000E8898 48 00 00 1C */ b lbl_800ECC54 lbl_800ECC3C: /* 800ECC3C 000E889C 56 00 06 3F */ clrlwi. r0, r16, 0x18 /* 800ECC40 000E88A0 41 82 00 14 */ beq lbl_800ECC54 /* 800ECC44 000E88A4 C0 22 8B 80 */ lfs f1, lbl_80641180-_SDA2_BASE_(r2) /* 800ECC48 000E88A8 38 60 02 22 */ li r3, 0x222 /* 800ECC4C 000E88AC 38 80 00 00 */ li r4, 0 /* 800ECC50 000E88B0 4B F1 E5 21 */ bl func_8000B170 lbl_800ECC54: /* 800ECC54 000E88B4 99 CD 9C 64 */ stb r14, lbl_8063EF24-_SDA_BASE_(r13) /* 800ECC58 000E88B8 48 00 05 8C */ b lbl_800ED1E4 lbl_800ECC5C: /* 800ECC5C 000E88BC 28 0E 00 01 */ cmplwi r14, 1 /* 800ECC60 000E88C0 40 82 00 44 */ bne lbl_800ECCA4 /* 800ECC64 000E88C4 38 60 00 0D */ li r3, 0xd /* 800ECC68 000E88C8 4B FF D7 19 */ bl func_800EA380 /* 800ECC6C 000E88CC 7C 63 07 34 */ extsh r3, r3 /* 800ECC70 000E88D0 38 80 00 00 */ li r4, 0 /* 800ECC74 000E88D4 38 A0 00 00 */ li r5, 0 /* 800ECC78 000E88D8 48 16 71 39 */ bl func_80253DB0 /* 800ECC7C 000E88DC 38 60 00 05 */ li r3, 5 /* 800ECC80 000E88E0 4B FF D7 01 */ bl func_800EA380 /* 800ECC84 000E88E4 7C 63 07 34 */ extsh r3, r3 /* 800ECC88 000E88E8 38 80 00 04 */ li r4, 4 /* 800ECC8C 000E88EC 38 A0 00 00 */ li r5, 0 /* 800ECC90 000E88F0 48 16 71 21 */ bl func_80253DB0 /* 800ECC94 000E88F4 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800ECC98 000E88F8 60 00 03 E0 */ ori r0, r0, 0x3e0 /* 800ECC9C 000E88FC B0 1D 00 CE */ sth r0, 0xce(r29) /* 800ECCA0 000E8900 48 00 05 44 */ b lbl_800ED1E4 lbl_800ECCA4: /* 800ECCA4 000E8904 28 0E 00 02 */ cmplwi r14, 2 /* 800ECCA8 000E8908 40 82 00 44 */ bne lbl_800ECCEC /* 800ECCAC 000E890C 38 60 00 0D */ li r3, 0xd /* 800ECCB0 000E8910 4B FF D6 D1 */ bl func_800EA380 /* 800ECCB4 000E8914 7C 63 07 34 */ extsh r3, r3 /* 800ECCB8 000E8918 38 80 00 02 */ li r4, 2 /* 800ECCBC 000E891C 38 A0 00 00 */ li r5, 0 /* 800ECCC0 000E8920 48 16 70 F1 */ bl func_80253DB0 /* 800ECCC4 000E8924 38 60 00 05 */ li r3, 5 /* 800ECCC8 000E8928 4B FF D6 B9 */ bl func_800EA380 /* 800ECCCC 000E892C 7C 63 07 34 */ extsh r3, r3 /* 800ECCD0 000E8930 38 80 00 00 */ li r4, 0 /* 800ECCD4 000E8934 38 A0 00 00 */ li r5, 0 /* 800ECCD8 000E8938 48 16 70 D9 */ bl func_80253DB0 /* 800ECCDC 000E893C A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800ECCE0 000E8940 60 00 03 E0 */ ori r0, r0, 0x3e0 /* 800ECCE4 000E8944 B0 1D 00 CE */ sth r0, 0xce(r29) /* 800ECCE8 000E8948 48 00 04 FC */ b lbl_800ED1E4 lbl_800ECCEC: /* 800ECCEC 000E894C 28 0E 00 03 */ cmplwi r14, 3 /* 800ECCF0 000E8950 40 82 00 44 */ bne lbl_800ECD34 /* 800ECCF4 000E8954 38 60 00 0D */ li r3, 0xd /* 800ECCF8 000E8958 4B FF D6 89 */ bl func_800EA380 /* 800ECCFC 000E895C 7C 63 07 34 */ extsh r3, r3 /* 800ECD00 000E8960 38 80 00 02 */ li r4, 2 /* 800ECD04 000E8964 38 A0 00 00 */ li r5, 0 /* 800ECD08 000E8968 48 16 70 A9 */ bl func_80253DB0 /* 800ECD0C 000E896C 38 60 00 05 */ li r3, 5 /* 800ECD10 000E8970 4B FF D6 71 */ bl func_800EA380 /* 800ECD14 000E8974 7C 63 07 34 */ extsh r3, r3 /* 800ECD18 000E8978 38 80 00 01 */ li r4, 1 /* 800ECD1C 000E897C 38 A0 00 00 */ li r5, 0 /* 800ECD20 000E8980 48 16 70 91 */ bl func_80253DB0 /* 800ECD24 000E8984 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800ECD28 000E8988 60 00 03 E0 */ ori r0, r0, 0x3e0 /* 800ECD2C 000E898C B0 1D 00 CE */ sth r0, 0xce(r29) /* 800ECD30 000E8990 48 00 04 B4 */ b lbl_800ED1E4 lbl_800ECD34: /* 800ECD34 000E8994 28 0E 00 0A */ cmplwi r14, 0xa /* 800ECD38 000E8998 41 80 04 AC */ blt lbl_800ED1E4 /* 800ECD3C 000E899C 28 0E 00 27 */ cmplwi r14, 0x27 /* 800ECD40 000E89A0 41 81 04 A4 */ bgt lbl_800ED1E4 /* 800ECD44 000E89A4 38 60 00 0D */ li r3, 0xd /* 800ECD48 000E89A8 4B FF D6 39 */ bl func_800EA380 /* 800ECD4C 000E89AC 7C 63 07 34 */ extsh r3, r3 /* 800ECD50 000E89B0 38 80 00 02 */ li r4, 2 /* 800ECD54 000E89B4 38 A0 00 00 */ li r5, 0 /* 800ECD58 000E89B8 48 16 70 59 */ bl func_80253DB0 /* 800ECD5C 000E89BC 38 60 00 05 */ li r3, 5 /* 800ECD60 000E89C0 4B FF D6 21 */ bl func_800EA380 /* 800ECD64 000E89C4 7C 63 07 34 */ extsh r3, r3 /* 800ECD68 000E89C8 38 80 00 04 */ li r4, 4 /* 800ECD6C 000E89CC 38 A0 00 00 */ li r5, 0 /* 800ECD70 000E89D0 48 16 70 41 */ bl func_80253DB0 /* 800ECD74 000E89D4 38 6E FF F6 */ addi r3, r14, -10 /* 800ECD78 000E89D8 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800ECD7C 000E89DC 50 60 2D B4 */ rlwimi r0, r3, 5, 0x16, 0x1a /* 800ECD80 000E89E0 B0 1D 00 CE */ sth r0, 0xce(r29) /* 800ECD84 000E89E4 48 00 04 60 */ b lbl_800ED1E4 /* 800ECD88 000E89E8 C8 22 8B 88 */ lfd f1, lbl_80641188-_SDA2_BASE_(r2) /* 800ECD8C 000E89EC C8 1D 00 90 */ lfd f0, 0x90(r29) /* 800ECD90 000E89F0 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 800ECD94 000E89F4 40 82 04 50 */ bne lbl_800ED1E4 /* 800ECD98 000E89F8 38 00 00 0F */ li r0, 0xf /* 800ECD9C 000E89FC B0 1D 00 AA */ sth r0, 0xaa(r29) /* 800ECDA0 000E8A00 48 00 04 44 */ b lbl_800ED1E4 /* 800ECDA4 000E8A04 38 60 00 0D */ li r3, 0xd /* 800ECDA8 000E8A08 4B FF D5 D9 */ bl func_800EA380 /* 800ECDAC 000E8A0C 7C 63 07 34 */ extsh r3, r3 /* 800ECDB0 000E8A10 48 16 70 21 */ bl func_80253DD0 /* 800ECDB4 000E8A14 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800ECDB8 000E8A18 28 00 00 03 */ cmplwi r0, 3 /* 800ECDBC 000E8A1C 40 82 04 28 */ bne lbl_800ED1E4 /* 800ECDC0 000E8A20 A0 7D 00 CE */ lhz r3, 0xce(r29) /* 800ECDC4 000E8A24 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 800ECDC8 000E8A28 40 82 01 A4 */ bne lbl_800ECF6C /* 800ECDCC 000E8A2C 54 64 B6 BF */ rlwinm. r4, r3, 0x16, 0x1a, 0x1f /* 800ECDD0 000E8A30 40 82 00 74 */ bne lbl_800ECE44 /* 800ECDD4 000E8A34 54 60 DE FE */ rlwinm r0, r3, 0x1b, 0x1b, 0x1f /* 800ECDD8 000E8A38 28 00 00 0F */ cmplwi r0, 0xf /* 800ECDDC 000E8A3C 41 81 00 4C */ bgt lbl_800ECE28 /* 800ECDE0 000E8A40 3C 60 80 41 */ lis r3, lbl_80417584@ha /* 800ECDE4 000E8A44 54 00 10 3A */ slwi r0, r0, 2 /* 800ECDE8 000E8A48 38 63 75 84 */ addi r3, r3, lbl_80417584@l /* 800ECDEC 000E8A4C 7C 63 00 2E */ lwzx r3, r3, r0 /* 800ECDF0 000E8A50 7C 69 03 A6 */ mtctr r3 /* 800ECDF4 000E8A54 4E 80 04 20 */ bctr /* 800ECDF8 000E8A58 39 C0 00 00 */ li r14, 0 /* 800ECDFC 000E8A5C 48 00 00 30 */ b lbl_800ECE2C /* 800ECE00 000E8A60 39 C0 00 01 */ li r14, 1 /* 800ECE04 000E8A64 48 00 00 28 */ b lbl_800ECE2C /* 800ECE08 000E8A68 39 C0 00 02 */ li r14, 2 /* 800ECE0C 000E8A6C 48 00 00 20 */ b lbl_800ECE2C /* 800ECE10 000E8A70 39 C0 00 03 */ li r14, 3 /* 800ECE14 000E8A74 48 00 00 18 */ b lbl_800ECE2C /* 800ECE18 000E8A78 39 C0 00 04 */ li r14, 4 /* 800ECE1C 000E8A7C 48 00 00 10 */ b lbl_800ECE2C /* 800ECE20 000E8A80 39 C0 00 05 */ li r14, 5 /* 800ECE24 000E8A84 48 00 00 08 */ b lbl_800ECE2C lbl_800ECE28: /* 800ECE28 000E8A88 39 C0 00 00 */ li r14, 0 lbl_800ECE2C: /* 800ECE2C 000E8A8C 1C 0E 00 DC */ mulli r0, r14, 0xdc /* 800ECE30 000E8A90 7C 7F 02 14 */ add r3, r31, r0 /* 800ECE34 000E8A94 38 63 00 CC */ addi r3, r3, 0xcc /* 800ECE38 000E8A98 48 2E F3 65 */ bl func_803DC19C /* 800ECE3C 000E8A9C 7C 70 1B 78 */ mr r16, r3 /* 800ECE40 000E8AA0 48 00 00 24 */ b lbl_800ECE64 lbl_800ECE44: /* 800ECE44 000E8AA4 38 04 FF FF */ addi r0, r4, -1 /* 800ECE48 000E8AA8 54 6E DE FE */ rlwinm r14, r3, 0x1b, 0x1b, 0x1f /* 800ECE4C 000E8AAC 1C 00 00 1E */ mulli r0, r0, 0x1e /* 800ECE50 000E8AB0 7C 0E 02 14 */ add r0, r14, r0 /* 800ECE54 000E8AB4 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 800ECE58 000E8AB8 1C 00 00 88 */ mulli r0, r0, 0x88 /* 800ECE5C 000E8ABC 7C 7F 02 14 */ add r3, r31, r0 /* 800ECE60 000E8AC0 3A 03 05 F8 */ addi r16, r3, 0x5f8 lbl_800ECE64: /* 800ECE64 000E8AC4 38 00 00 15 */ li r0, 0x15 /* 800ECE68 000E8AC8 38 60 00 05 */ li r3, 5 /* 800ECE6C 000E8ACC B0 1D 00 AA */ sth r0, 0xaa(r29) /* 800ECE70 000E8AD0 4B FF D5 11 */ bl func_800EA380 /* 800ECE74 000E8AD4 7C 63 07 34 */ extsh r3, r3 /* 800ECE78 000E8AD8 38 80 00 08 */ li r4, 8 /* 800ECE7C 000E8ADC 38 A0 00 00 */ li r5, 0 /* 800ECE80 000E8AE0 48 16 6F 71 */ bl func_80253DF0 /* 800ECE84 000E8AE4 38 60 00 00 */ li r3, 0 /* 800ECE88 000E8AE8 4B FF D4 F9 */ bl func_800EA380 /* 800ECE8C 000E8AEC 7C 63 07 34 */ extsh r3, r3 /* 800ECE90 000E8AF0 38 80 00 08 */ li r4, 8 /* 800ECE94 000E8AF4 38 A0 00 00 */ li r5, 0 /* 800ECE98 000E8AF8 48 16 6F 59 */ bl func_80253DF0 /* 800ECE9C 000E8AFC 38 60 00 01 */ li r3, 1 /* 800ECEA0 000E8B00 4B FF D4 E1 */ bl func_800EA380 /* 800ECEA4 000E8B04 7C 63 07 34 */ extsh r3, r3 /* 800ECEA8 000E8B08 38 80 00 08 */ li r4, 8 /* 800ECEAC 000E8B0C 38 A0 00 00 */ li r5, 0 /* 800ECEB0 000E8B10 48 16 6F 41 */ bl func_80253DF0 /* 800ECEB4 000E8B14 38 60 00 0D */ li r3, 0xd /* 800ECEB8 000E8B18 4B FF D4 C9 */ bl func_800EA380 /* 800ECEBC 000E8B1C 7C 63 07 34 */ extsh r3, r3 /* 800ECEC0 000E8B20 38 80 00 08 */ li r4, 8 /* 800ECEC4 000E8B24 38 A0 00 00 */ li r5, 0 /* 800ECEC8 000E8B28 48 16 6F 29 */ bl func_80253DF0 /* 800ECECC 000E8B2C A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800ECED0 000E8B30 54 00 FF BE */ rlwinm r0, r0, 0x1f, 0x1e, 0x1f /* 800ECED4 000E8B34 2C 00 00 01 */ cmpwi r0, 1 /* 800ECED8 000E8B38 41 82 00 28 */ beq lbl_800ECF00 /* 800ECEDC 000E8B3C 40 80 00 10 */ bge lbl_800ECEEC /* 800ECEE0 000E8B40 2C 00 00 00 */ cmpwi r0, 0 /* 800ECEE4 000E8B44 40 80 00 14 */ bge lbl_800ECEF8 /* 800ECEE8 000E8B48 48 00 00 64 */ b lbl_800ECF4C lbl_800ECEEC: /* 800ECEEC 000E8B4C 2C 00 00 03 */ cmpwi r0, 3 /* 800ECEF0 000E8B50 40 80 00 5C */ bge lbl_800ECF4C /* 800ECEF4 000E8B54 48 00 00 54 */ b lbl_800ECF48 lbl_800ECEF8: /* 800ECEF8 000E8B58 7E 11 83 78 */ mr r17, r16 /* 800ECEFC 000E8B5C 48 00 00 50 */ b lbl_800ECF4C lbl_800ECF00: /* 800ECF00 000E8B60 38 60 00 0B */ li r3, 0xb /* 800ECF04 000E8B64 4B FC D8 E9 */ bl func_800BA7EC /* 800ECF08 000E8B68 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800ECF0C 000E8B6C 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800ECF10 000E8B70 7C 04 18 AE */ lbzx r0, r4, r3 /* 800ECF14 000E8B74 38 60 00 0C */ li r3, 0xc /* 800ECF18 000E8B78 54 0F FE 7E */ rlwinm r15, r0, 0x1f, 0x19, 0x1f /* 800ECF1C 000E8B7C 4B FC D8 D1 */ bl func_800BA7EC /* 800ECF20 000E8B80 7D E4 7B 78 */ mr r4, r15 /* 800ECF24 000E8B84 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800ECF28 000E8B88 4B FF 8E C5 */ bl func_800E5DEC /* 800ECF2C 000E8B8C 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800ECF30 000E8B90 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800ECF34 000E8B94 41 82 00 0C */ beq lbl_800ECF40 /* 800ECF38 000E8B98 7C 71 1B 78 */ mr r17, r3 /* 800ECF3C 000E8B9C 48 00 00 10 */ b lbl_800ECF4C lbl_800ECF40: /* 800ECF40 000E8BA0 3A 20 00 00 */ li r17, 0 /* 800ECF44 000E8BA4 48 00 00 08 */ b lbl_800ECF4C lbl_800ECF48: /* 800ECF48 000E8BA8 3A 20 00 00 */ li r17, 0 lbl_800ECF4C: /* 800ECF4C 000E8BAC 3C C0 80 0F */ lis r6, lbl_800F3294@ha /* 800ECF50 000E8BB0 7E 03 83 78 */ mr r3, r16 /* 800ECF54 000E8BB4 7E 24 8B 78 */ mr r4, r17 /* 800ECF58 000E8BB8 55 C5 04 3E */ clrlwi r5, r14, 0x10 /* 800ECF5C 000E8BBC 38 C6 32 94 */ addi r6, r6, lbl_800F3294@l /* 800ECF60 000E8BC0 38 E0 00 00 */ li r7, 0 /* 800ECF64 000E8BC4 48 00 C4 A1 */ bl func_800F9404 /* 800ECF68 000E8BC8 48 00 02 7C */ b lbl_800ED1E4 lbl_800ECF6C: /* 800ECF6C 000E8BCC 38 00 00 13 */ li r0, 0x13 /* 800ECF70 000E8BD0 38 60 00 05 */ li r3, 5 /* 800ECF74 000E8BD4 B0 1D 00 AA */ sth r0, 0xaa(r29) /* 800ECF78 000E8BD8 4B FF D4 09 */ bl func_800EA380 /* 800ECF7C 000E8BDC 7C 63 07 34 */ extsh r3, r3 /* 800ECF80 000E8BE0 38 80 00 05 */ li r4, 5 /* 800ECF84 000E8BE4 38 A0 00 00 */ li r5, 0 /* 800ECF88 000E8BE8 48 16 6E 29 */ bl func_80253DB0 /* 800ECF8C 000E8BEC 38 60 00 00 */ li r3, 0 /* 800ECF90 000E8BF0 4B FF D3 F1 */ bl func_800EA380 /* 800ECF94 000E8BF4 7C 63 07 34 */ extsh r3, r3 /* 800ECF98 000E8BF8 38 80 00 01 */ li r4, 1 /* 800ECF9C 000E8BFC 38 A0 00 00 */ li r5, 0 /* 800ECFA0 000E8C00 48 16 6E 11 */ bl func_80253DB0 /* 800ECFA4 000E8C04 48 00 02 40 */ b lbl_800ED1E4 /* 800ECFA8 000E8C08 38 60 00 05 */ li r3, 5 /* 800ECFAC 000E8C0C 4B FF D3 D5 */ bl func_800EA380 /* 800ECFB0 000E8C10 7C 63 07 34 */ extsh r3, r3 /* 800ECFB4 000E8C14 48 16 6E 1D */ bl func_80253DD0 /* 800ECFB8 000E8C18 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800ECFBC 000E8C1C 28 00 00 03 */ cmplwi r0, 3 /* 800ECFC0 000E8C20 40 82 02 24 */ bne lbl_800ED1E4 /* 800ECFC4 000E8C24 38 60 00 05 */ li r3, 5 /* 800ECFC8 000E8C28 4B FF D3 B9 */ bl func_800EA380 /* 800ECFCC 000E8C2C 7C 63 07 34 */ extsh r3, r3 /* 800ECFD0 000E8C30 38 80 00 08 */ li r4, 8 /* 800ECFD4 000E8C34 38 A0 00 00 */ li r5, 0 /* 800ECFD8 000E8C38 48 16 6E 19 */ bl func_80253DF0 /* 800ECFDC 000E8C3C 38 60 00 00 */ li r3, 0 /* 800ECFE0 000E8C40 4B FF D3 A1 */ bl func_800EA380 /* 800ECFE4 000E8C44 7C 63 07 34 */ extsh r3, r3 /* 800ECFE8 000E8C48 38 80 00 08 */ li r4, 8 /* 800ECFEC 000E8C4C 38 A0 00 00 */ li r5, 0 /* 800ECFF0 000E8C50 48 16 6E 01 */ bl func_80253DF0 /* 800ECFF4 000E8C54 38 60 00 01 */ li r3, 1 /* 800ECFF8 000E8C58 4B FF D3 89 */ bl func_800EA380 /* 800ECFFC 000E8C5C 7C 63 07 34 */ extsh r3, r3 /* 800ED000 000E8C60 38 80 00 08 */ li r4, 8 /* 800ED004 000E8C64 38 A0 00 00 */ li r5, 0 /* 800ED008 000E8C68 48 16 6D E9 */ bl func_80253DF0 /* 800ED00C 000E8C6C 38 60 00 04 */ li r3, 4 /* 800ED010 000E8C70 4B FF D3 71 */ bl func_800EA380 /* 800ED014 000E8C74 7C 63 07 34 */ extsh r3, r3 /* 800ED018 000E8C78 38 80 00 08 */ li r4, 8 /* 800ED01C 000E8C7C 38 A0 00 01 */ li r5, 1 /* 800ED020 000E8C80 48 16 6D D1 */ bl func_80253DF0 /* 800ED024 000E8C84 38 60 00 04 */ li r3, 4 /* 800ED028 000E8C88 4B FF D3 59 */ bl func_800EA380 /* 800ED02C 000E8C8C 7C 63 07 34 */ extsh r3, r3 /* 800ED030 000E8C90 38 80 00 2A */ li r4, 0x2a /* 800ED034 000E8C94 38 A0 00 00 */ li r5, 0 /* 800ED038 000E8C98 48 16 6D 79 */ bl func_80253DB0 /* 800ED03C 000E8C9C A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800ED040 000E8CA0 38 60 00 01 */ li r3, 1 /* 800ED044 000E8CA4 B0 7D 00 AA */ sth r3, 0xaa(r29) /* 800ED048 000E8CA8 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf /* 800ED04C 000E8CAC B0 1D 00 CE */ sth r0, 0xce(r29) /* 800ED050 000E8CB0 48 00 01 94 */ b lbl_800ED1E4 /* 800ED054 000E8CB4 48 00 C5 59 */ bl func_800F95AC /* 800ED058 000E8CB8 3C 03 00 01 */ addis r0, r3, 1 /* 800ED05C 000E8CBC 28 00 FF FF */ cmplwi r0, 0xffff /* 800ED060 000E8CC0 41 82 01 84 */ beq lbl_800ED1E4 /* 800ED064 000E8CC4 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800ED068 000E8CC8 54 00 FF BF */ rlwinm. r0, r0, 0x1f, 0x1e, 0x1f /* 800ED06C 000E8CCC 41 82 00 98 */ beq lbl_800ED104 /* 800ED070 000E8CD0 48 00 C5 3D */ bl func_800F95AC /* 800ED074 000E8CD4 3C 03 00 01 */ addis r0, r3, 1 /* 800ED078 000E8CD8 28 00 FF FE */ cmplwi r0, 0xfffe /* 800ED07C 000E8CDC 41 82 00 88 */ beq lbl_800ED104 /* 800ED080 000E8CE0 38 60 00 04 */ li r3, 4 /* 800ED084 000E8CE4 4B FF D2 FD */ bl func_800EA380 /* 800ED088 000E8CE8 7C 63 07 34 */ extsh r3, r3 /* 800ED08C 000E8CEC 38 80 00 08 */ li r4, 8 /* 800ED090 000E8CF0 38 A0 00 00 */ li r5, 0 /* 800ED094 000E8CF4 48 16 6D 5D */ bl func_80253DF0 /* 800ED098 000E8CF8 38 60 00 0E */ li r3, 0xe /* 800ED09C 000E8CFC 4B FF D2 E5 */ bl func_800EA380 /* 800ED0A0 000E8D00 7C 63 07 34 */ extsh r3, r3 /* 800ED0A4 000E8D04 38 80 00 08 */ li r4, 8 /* 800ED0A8 000E8D08 38 A0 00 00 */ li r5, 0 /* 800ED0AC 000E8D0C 48 16 6D 45 */ bl func_80253DF0 /* 800ED0B0 000E8D10 38 60 00 0D */ li r3, 0xd /* 800ED0B4 000E8D14 4B FF D2 CD */ bl func_800EA380 /* 800ED0B8 000E8D18 7C 63 07 34 */ extsh r3, r3 /* 800ED0BC 000E8D1C 38 80 00 08 */ li r4, 8 /* 800ED0C0 000E8D20 38 A0 00 00 */ li r5, 0 /* 800ED0C4 000E8D24 48 16 6D 2D */ bl func_80253DF0 /* 800ED0C8 000E8D28 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800ED0CC 000E8D2C 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800ED0D0 000E8D30 40 82 00 10 */ bne lbl_800ED0E0 /* 800ED0D4 000E8D34 48 00 C4 D9 */ bl func_800F95AC /* 800ED0D8 000E8D38 B0 7D 00 AE */ sth r3, 0xae(r29) /* 800ED0DC 000E8D3C 48 00 01 08 */ b lbl_800ED1E4 lbl_800ED0E0: /* 800ED0E0 000E8D40 48 00 C4 CD */ bl func_800F95AC /* 800ED0E4 000E8D44 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800ED0E8 000E8D48 54 04 B6 BE */ rlwinm r4, r0, 0x16, 0x1a, 0x1f /* 800ED0EC 000E8D4C 38 04 FF FF */ addi r0, r4, -1 /* 800ED0F0 000E8D50 1C 00 00 1E */ mulli r0, r0, 0x1e /* 800ED0F4 000E8D54 7C 60 1A 14 */ add r3, r0, r3 /* 800ED0F8 000E8D58 38 03 00 06 */ addi r0, r3, 6 /* 800ED0FC 000E8D5C B0 1D 00 AE */ sth r0, 0xae(r29) /* 800ED100 000E8D60 48 00 00 E4 */ b lbl_800ED1E4 lbl_800ED104: /* 800ED104 000E8D64 38 00 00 0F */ li r0, 0xf /* 800ED108 000E8D68 38 60 00 05 */ li r3, 5 /* 800ED10C 000E8D6C B0 1D 00 AA */ sth r0, 0xaa(r29) /* 800ED110 000E8D70 4B FF D2 71 */ bl func_800EA380 /* 800ED114 000E8D74 7C 63 07 34 */ extsh r3, r3 /* 800ED118 000E8D78 38 80 00 08 */ li r4, 8 /* 800ED11C 000E8D7C 38 A0 00 01 */ li r5, 1 /* 800ED120 000E8D80 48 16 6C D1 */ bl func_80253DF0 /* 800ED124 000E8D84 38 60 00 00 */ li r3, 0 /* 800ED128 000E8D88 4B FF D2 59 */ bl func_800EA380 /* 800ED12C 000E8D8C 7C 63 07 34 */ extsh r3, r3 /* 800ED130 000E8D90 38 80 00 08 */ li r4, 8 /* 800ED134 000E8D94 38 A0 00 01 */ li r5, 1 /* 800ED138 000E8D98 48 16 6C B9 */ bl func_80253DF0 /* 800ED13C 000E8D9C 38 60 00 01 */ li r3, 1 /* 800ED140 000E8DA0 4B FF D2 41 */ bl func_800EA380 /* 800ED144 000E8DA4 7C 63 07 34 */ extsh r3, r3 /* 800ED148 000E8DA8 38 80 00 08 */ li r4, 8 /* 800ED14C 000E8DAC 38 A0 00 01 */ li r5, 1 /* 800ED150 000E8DB0 48 16 6C A1 */ bl func_80253DF0 /* 800ED154 000E8DB4 38 60 00 0D */ li r3, 0xd /* 800ED158 000E8DB8 4B FF D2 29 */ bl func_800EA380 /* 800ED15C 000E8DBC 7C 63 07 34 */ extsh r3, r3 /* 800ED160 000E8DC0 38 80 00 08 */ li r4, 8 /* 800ED164 000E8DC4 38 A0 00 01 */ li r5, 1 /* 800ED168 000E8DC8 48 16 6C 89 */ bl func_80253DF0 /* 800ED16C 000E8DCC 38 60 00 05 */ li r3, 5 /* 800ED170 000E8DD0 4B FF D2 11 */ bl func_800EA380 /* 800ED174 000E8DD4 7C 63 07 34 */ extsh r3, r3 /* 800ED178 000E8DD8 38 80 00 06 */ li r4, 6 /* 800ED17C 000E8DDC 38 A0 00 00 */ li r5, 0 /* 800ED180 000E8DE0 48 16 6C 31 */ bl func_80253DB0 /* 800ED184 000E8DE4 38 60 00 00 */ li r3, 0 /* 800ED188 000E8DE8 4B FF D1 F9 */ bl func_800EA380 /* 800ED18C 000E8DEC 7C 63 07 34 */ extsh r3, r3 /* 800ED190 000E8DF0 38 80 00 02 */ li r4, 2 /* 800ED194 000E8DF4 38 A0 00 00 */ li r5, 0 /* 800ED198 000E8DF8 48 16 6C 19 */ bl func_80253DB0 /* 800ED19C 000E8DFC 38 60 00 01 */ li r3, 1 /* 800ED1A0 000E8E00 4B FF D1 E1 */ bl func_800EA380 /* 800ED1A4 000E8E04 7C 63 07 34 */ extsh r3, r3 /* 800ED1A8 000E8E08 38 80 00 02 */ li r4, 2 /* 800ED1AC 000E8E0C 38 A0 00 00 */ li r5, 0 /* 800ED1B0 000E8E10 48 16 6C 01 */ bl func_80253DB0 /* 800ED1B4 000E8E14 38 60 00 0D */ li r3, 0xd /* 800ED1B8 000E8E18 4B FF D1 C9 */ bl func_800EA380 /* 800ED1BC 000E8E1C 7C 63 07 34 */ extsh r3, r3 /* 800ED1C0 000E8E20 38 80 00 04 */ li r4, 4 /* 800ED1C4 000E8E24 38 A0 00 00 */ li r5, 0 /* 800ED1C8 000E8E28 48 16 6B E9 */ bl func_80253DB0 /* 800ED1CC 000E8E2C 38 60 00 0E */ li r3, 0xe /* 800ED1D0 000E8E30 4B FF D1 B1 */ bl func_800EA380 /* 800ED1D4 000E8E34 7C 63 07 34 */ extsh r3, r3 /* 800ED1D8 000E8E38 38 80 00 02 */ li r4, 2 /* 800ED1DC 000E8E3C 38 A0 00 00 */ li r5, 0 /* 800ED1E0 000E8E40 48 16 6B D1 */ bl func_80253DB0 lbl_800ED1E4: /* 800ED1E4 000E8E44 39 61 00 F0 */ addi r11, r1, 0xf0 /* 800ED1E8 000E8E48 48 0D 9F 59 */ bl __restore_gpr /* 800ED1EC 000E8E4C 80 01 00 F4 */ lwz r0, 0xf4(r1) /* 800ED1F0 000E8E50 7C 08 03 A6 */ mtlr r0 /* 800ED1F4 000E8E54 38 21 00 F0 */ addi r1, r1, 0xf0 /* 800ED1F8 000E8E58 4E 80 00 20 */ blr lbl_800ED1FC: /* 800ED1FC 000E8E5C 4B F6 D2 50 */ b func_8005A44C lbl_800ED200: /* 800ED200 000E8E60 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800ED204 000E8E64 7C 08 02 A6 */ mflr r0 /* 800ED208 000E8E68 90 01 00 44 */ stw r0, 0x44(r1) /* 800ED20C 000E8E6C DB E1 00 30 */ stfd f31, 0x30(r1) /* 800ED210 000E8E70 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 800ED214 000E8E74 DB C1 00 20 */ stfd f30, 0x20(r1) /* 800ED218 000E8E78 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 /* 800ED21C 000E8E7C 3C 00 43 30 */ lis r0, 0x4330 /* 800ED220 000E8E80 C8 62 8B 90 */ lfd f3, lbl_80641190-_SDA2_BASE_(r2) /* 800ED224 000E8E84 38 A1 00 08 */ addi r5, r1, 8 /* 800ED228 000E8E88 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800ED22C 000E8E8C 3F E0 80 48 */ lis r31, lbl_8047DAE0@ha /* 800ED230 000E8E90 3B FF DA E0 */ addi r31, r31, lbl_8047DAE0@l /* 800ED234 000E8E94 C3 E2 8B 9C */ lfs f31, lbl_8064119C-_SDA2_BASE_(r2) /* 800ED238 000E8E98 93 C1 00 18 */ stw r30, 0x18(r1) /* 800ED23C 000E8E9C 7C 7E 1B 78 */ mr r30, r3 /* 800ED240 000E8EA0 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13) /* 800ED244 000E8EA4 90 01 00 10 */ stw r0, 0x10(r1) /* 800ED248 000E8EA8 88 86 00 59 */ lbz r4, 0x59(r6) /* 800ED24C 000E8EAC C8 46 00 A0 */ lfd f2, 0xa0(r6) /* 800ED250 000E8EB0 90 81 00 14 */ stw r4, 0x14(r1) /* 800ED254 000E8EB4 38 80 00 08 */ li r4, 8 /* 800ED258 000E8EB8 C8 3F 00 90 */ lfd f1, 0x90(r31) /* 800ED25C 000E8EBC C8 01 00 10 */ lfd f0, 0x10(r1) /* 800ED260 000E8EC0 FC 60 18 28 */ fsub f3, f0, f3 /* 800ED264 000E8EC4 C0 02 8B 98 */ lfs f0, lbl_80641198-_SDA2_BASE_(r2) /* 800ED268 000E8EC8 FC 42 18 24 */ fdiv f2, f2, f3 /* 800ED26C 000E8ECC FC 22 08 28 */ fsub f1, f2, f1 /* 800ED270 000E8ED0 FC 20 08 18 */ frsp f1, f1 /* 800ED274 000E8ED4 EF C1 00 24 */ fdivs f30, f1, f0 /* 800ED278 000E8ED8 48 16 6B D5 */ bl func_80253E4C /* 800ED27C 000E8EDC 80 01 00 08 */ lwz r0, 8(r1) /* 800ED280 000E8EE0 2C 00 00 00 */ cmpwi r0, 0 /* 800ED284 000E8EE4 41 82 01 6C */ beq lbl_800ED3F0 /* 800ED288 000E8EE8 C8 22 8B 88 */ lfd f1, lbl_80641188-_SDA2_BASE_(r2) /* 800ED28C 000E8EEC C8 1F 00 90 */ lfd f0, 0x90(r31) /* 800ED290 000E8EF0 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 800ED294 000E8EF4 40 82 00 A0 */ bne lbl_800ED334 /* 800ED298 000E8EF8 38 60 00 01 */ li r3, 1 /* 800ED29C 000E8EFC 4B FF D0 E5 */ bl func_800EA380 /* 800ED2A0 000E8F00 7C 60 07 34 */ extsh r0, r3 /* 800ED2A4 000E8F04 7C 1E 00 00 */ cmpw r30, r0 /* 800ED2A8 000E8F08 40 82 00 08 */ bne lbl_800ED2B0 /* 800ED2AC 000E8F0C C3 E2 8B A0 */ lfs f31, lbl_806411A0-_SDA2_BASE_(r2) lbl_800ED2B0: /* 800ED2B0 000E8F10 FC 20 F8 90 */ fmr f1, f31 /* 800ED2B4 000E8F14 7F C3 F3 78 */ mr r3, r30 /* 800ED2B8 000E8F18 38 80 00 03 */ li r4, 3 /* 800ED2BC 000E8F1C 48 16 6B 55 */ bl func_80253E10 /* 800ED2C0 000E8F20 A0 9F 00 CE */ lhz r4, 0xce(r31) /* 800ED2C4 000E8F24 54 80 EF BF */ rlwinm. r0, r4, 0x1d, 0x1e, 0x1f /* 800ED2C8 000E8F28 41 82 01 28 */ beq lbl_800ED3F0 /* 800ED2CC 000E8F2C 28 00 00 01 */ cmplwi r0, 1 /* 800ED2D0 000E8F30 40 82 00 30 */ bne lbl_800ED300 /* 800ED2D4 000E8F34 54 83 B6 BF */ rlwinm. r3, r4, 0x16, 0x1a, 0x1f /* 800ED2D8 000E8F38 41 82 00 18 */ beq lbl_800ED2F0 /* 800ED2DC 000E8F3C 3C 63 00 01 */ addis r3, r3, 1 /* 800ED2E0 000E8F40 38 03 FF FF */ addi r0, r3, -1 /* 800ED2E4 000E8F44 50 04 54 2A */ rlwimi r4, r0, 0xa, 0x10, 0x15 /* 800ED2E8 000E8F48 B0 9F 00 CE */ sth r4, 0xce(r31) /* 800ED2EC 000E8F4C 48 00 00 38 */ b lbl_800ED324 lbl_800ED2F0: /* 800ED2F0 000E8F50 38 00 00 12 */ li r0, 0x12 /* 800ED2F4 000E8F54 50 04 54 2A */ rlwimi r4, r0, 0xa, 0x10, 0x15 /* 800ED2F8 000E8F58 B0 9F 00 CE */ sth r4, 0xce(r31) /* 800ED2FC 000E8F5C 48 00 00 28 */ b lbl_800ED324 lbl_800ED300: /* 800ED300 000E8F60 54 83 B6 BE */ rlwinm r3, r4, 0x16, 0x1a, 0x1f /* 800ED304 000E8F64 28 03 00 12 */ cmplwi r3, 0x12 /* 800ED308 000E8F68 40 80 00 14 */ bge lbl_800ED31C /* 800ED30C 000E8F6C 38 03 00 01 */ addi r0, r3, 1 /* 800ED310 000E8F70 50 04 54 2A */ rlwimi r4, r0, 0xa, 0x10, 0x15 /* 800ED314 000E8F74 B0 9F 00 CE */ sth r4, 0xce(r31) /* 800ED318 000E8F78 48 00 00 0C */ b lbl_800ED324 lbl_800ED31C: /* 800ED31C 000E8F7C 54 80 05 9E */ rlwinm r0, r4, 0, 0x16, 0xf /* 800ED320 000E8F80 B0 1F 00 CE */ sth r0, 0xce(r31) lbl_800ED324: /* 800ED324 000E8F84 A0 1F 00 CE */ lhz r0, 0xce(r31) /* 800ED328 000E8F88 54 00 07 74 */ rlwinm r0, r0, 0, 0x1d, 0x1a /* 800ED32C 000E8F8C B0 1F 00 CE */ sth r0, 0xce(r31) /* 800ED330 000E8F90 48 00 00 C0 */ b lbl_800ED3F0 lbl_800ED334: /* 800ED334 000E8F94 C0 02 8B 80 */ lfs f0, lbl_80641180-_SDA2_BASE_(r2) /* 800ED338 000E8F98 FC 1E 00 40 */ fcmpo cr0, f30, f0 /* 800ED33C 000E8F9C 4C 41 13 82 */ cror 2, 1, 2 /* 800ED340 000E8FA0 40 82 00 08 */ bne lbl_800ED348 /* 800ED344 000E8FA4 FF C0 00 90 */ fmr f30, f0 lbl_800ED348: /* 800ED348 000E8FA8 C0 22 8B A8 */ lfs f1, lbl_806411A8-_SDA2_BASE_(r2) /* 800ED34C 000E8FAC C0 02 8B A4 */ lfs f0, lbl_806411A4-_SDA2_BASE_(r2) /* 800ED350 000E8FB0 EC 21 07 B2 */ fmuls f1, f1, f30 /* 800ED354 000E8FB4 EC 20 00 72 */ fmuls f1, f0, f1 /* 800ED358 000E8FB8 48 0E 71 2D */ bl sin /* 800ED35C 000E8FBC A0 1F 00 CE */ lhz r0, 0xce(r31) /* 800ED360 000E8FC0 FC 20 08 18 */ frsp f1, f1 /* 800ED364 000E8FC4 C0 02 8B AC */ lfs f0, lbl_806411AC-_SDA2_BASE_(r2) /* 800ED368 000E8FC8 54 00 EF BE */ rlwinm r0, r0, 0x1d, 0x1e, 0x1f /* 800ED36C 000E8FCC 28 00 00 02 */ cmplwi r0, 2 /* 800ED370 000E8FD0 EF E0 00 72 */ fmuls f31, f0, f1 /* 800ED374 000E8FD4 40 82 00 0C */ bne lbl_800ED380 /* 800ED378 000E8FD8 C0 02 8B B0 */ lfs f0, lbl_806411B0-_SDA2_BASE_(r2) /* 800ED37C 000E8FDC EF FF 00 32 */ fmuls f31, f31, f0 lbl_800ED380: /* 800ED380 000E8FE0 38 60 00 01 */ li r3, 1 /* 800ED384 000E8FE4 4B FF CF FD */ bl func_800EA380 /* 800ED388 000E8FE8 7C 60 07 34 */ extsh r0, r3 /* 800ED38C 000E8FEC 7C 1E 00 00 */ cmpw r30, r0 /* 800ED390 000E8FF0 40 82 00 28 */ bne lbl_800ED3B8 /* 800ED394 000E8FF4 A0 1F 00 CE */ lhz r0, 0xce(r31) /* 800ED398 000E8FF8 54 00 EF BE */ rlwinm r0, r0, 0x1d, 0x1e, 0x1f /* 800ED39C 000E8FFC 28 00 00 01 */ cmplwi r0, 1 /* 800ED3A0 000E9000 40 82 00 10 */ bne lbl_800ED3B0 /* 800ED3A4 000E9004 C0 02 8B AC */ lfs f0, lbl_806411AC-_SDA2_BASE_(r2) /* 800ED3A8 000E9008 EF FF 00 28 */ fsubs f31, f31, f0 /* 800ED3AC 000E900C 48 00 00 0C */ b lbl_800ED3B8 lbl_800ED3B0: /* 800ED3B0 000E9010 C0 02 8B AC */ lfs f0, lbl_806411AC-_SDA2_BASE_(r2) /* 800ED3B4 000E9014 EF FF 00 2A */ fadds f31, f31, f0 lbl_800ED3B8: /* 800ED3B8 000E9018 FC 20 F8 90 */ fmr f1, f31 /* 800ED3BC 000E901C 7F C3 F3 78 */ mr r3, r30 /* 800ED3C0 000E9020 38 80 00 03 */ li r4, 3 /* 800ED3C4 000E9024 48 16 6A 4D */ bl func_80253E10 /* 800ED3C8 000E9028 C0 02 8B 80 */ lfs f0, lbl_80641180-_SDA2_BASE_(r2) /* 800ED3CC 000E902C FC 00 F0 00 */ fcmpu cr0, f0, f30 /* 800ED3D0 000E9030 40 82 00 20 */ bne lbl_800ED3F0 /* 800ED3D4 000E9034 38 60 00 01 */ li r3, 1 /* 800ED3D8 000E9038 4B FF CF A9 */ bl func_800EA380 /* 800ED3DC 000E903C 7C 60 07 34 */ extsh r0, r3 /* 800ED3E0 000E9040 7C 1E 00 00 */ cmpw r30, r0 /* 800ED3E4 000E9044 40 82 00 0C */ bne lbl_800ED3F0 /* 800ED3E8 000E9048 C8 02 8B 88 */ lfd f0, lbl_80641188-_SDA2_BASE_(r2) /* 800ED3EC 000E904C D8 1F 00 90 */ stfd f0, 0x90(r31) lbl_800ED3F0: /* 800ED3F0 000E9050 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 /* 800ED3F4 000E9054 CB E1 00 30 */ lfd f31, 0x30(r1) /* 800ED3F8 000E9058 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0 /* 800ED3FC 000E905C CB C1 00 20 */ lfd f30, 0x20(r1) /* 800ED400 000E9060 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800ED404 000E9064 80 01 00 44 */ lwz r0, 0x44(r1) /* 800ED408 000E9068 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800ED40C 000E906C 7C 08 03 A6 */ mtlr r0 /* 800ED410 000E9070 38 21 00 40 */ addi r1, r1, 0x40 /* 800ED414 000E9074 4E 80 00 20 */ blr lbl_800ED418: /* 800ED418 000E9078 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800ED41C 000E907C 7C 08 02 A6 */ mflr r0 /* 800ED420 000E9080 90 01 00 44 */ stw r0, 0x44(r1) /* 800ED424 000E9084 DB E1 00 30 */ stfd f31, 0x30(r1) /* 800ED428 000E9088 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 800ED42C 000E908C DB C1 00 20 */ stfd f30, 0x20(r1) /* 800ED430 000E9090 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 /* 800ED434 000E9094 3C 00 43 30 */ lis r0, 0x4330 /* 800ED438 000E9098 C8 62 8B 90 */ lfd f3, lbl_80641190-_SDA2_BASE_(r2) /* 800ED43C 000E909C 38 A1 00 08 */ addi r5, r1, 8 /* 800ED440 000E90A0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800ED444 000E90A4 3F E0 80 48 */ lis r31, lbl_8047DAE0@ha /* 800ED448 000E90A8 3B FF DA E0 */ addi r31, r31, lbl_8047DAE0@l /* 800ED44C 000E90AC 93 C1 00 18 */ stw r30, 0x18(r1) /* 800ED450 000E90B0 7C 7E 1B 78 */ mr r30, r3 /* 800ED454 000E90B4 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13) /* 800ED458 000E90B8 90 01 00 10 */ stw r0, 0x10(r1) /* 800ED45C 000E90BC 88 86 00 59 */ lbz r4, 0x59(r6) /* 800ED460 000E90C0 C8 46 00 A0 */ lfd f2, 0xa0(r6) /* 800ED464 000E90C4 90 81 00 14 */ stw r4, 0x14(r1) /* 800ED468 000E90C8 38 80 00 08 */ li r4, 8 /* 800ED46C 000E90CC C8 3F 00 90 */ lfd f1, 0x90(r31) /* 800ED470 000E90D0 C8 01 00 10 */ lfd f0, 0x10(r1) /* 800ED474 000E90D4 FC 60 18 28 */ fsub f3, f0, f3 /* 800ED478 000E90D8 C0 02 8B 98 */ lfs f0, lbl_80641198-_SDA2_BASE_(r2) /* 800ED47C 000E90DC FC 42 18 24 */ fdiv f2, f2, f3 /* 800ED480 000E90E0 FC 22 08 28 */ fsub f1, f2, f1 /* 800ED484 000E90E4 FC 20 08 18 */ frsp f1, f1 /* 800ED488 000E90E8 EF C1 00 24 */ fdivs f30, f1, f0 /* 800ED48C 000E90EC 48 16 69 C1 */ bl func_80253E4C /* 800ED490 000E90F0 80 01 00 08 */ lwz r0, 8(r1) /* 800ED494 000E90F4 2C 00 00 00 */ cmpwi r0, 0 /* 800ED498 000E90F8 41 82 01 48 */ beq lbl_800ED5E0 /* 800ED49C 000E90FC C8 22 8B 88 */ lfd f1, lbl_80641188-_SDA2_BASE_(r2) /* 800ED4A0 000E9100 C8 1F 00 90 */ lfd f0, 0x90(r31) /* 800ED4A4 000E9104 C3 E2 8B 9C */ lfs f31, lbl_8064119C-_SDA2_BASE_(r2) /* 800ED4A8 000E9108 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 800ED4AC 000E910C 40 82 00 78 */ bne lbl_800ED524 /* 800ED4B0 000E9110 38 60 00 03 */ li r3, 3 /* 800ED4B4 000E9114 4B FF CE CD */ bl func_800EA380 /* 800ED4B8 000E9118 7C 60 07 34 */ extsh r0, r3 /* 800ED4BC 000E911C 7C 1E 00 00 */ cmpw r30, r0 /* 800ED4C0 000E9120 40 82 00 08 */ bne lbl_800ED4C8 /* 800ED4C4 000E9124 C3 E2 8B B4 */ lfs f31, lbl_806411B4-_SDA2_BASE_(r2) lbl_800ED4C8: /* 800ED4C8 000E9128 FC 20 F8 90 */ fmr f1, f31 /* 800ED4CC 000E912C 7F C3 F3 78 */ mr r3, r30 /* 800ED4D0 000E9130 38 80 00 04 */ li r4, 4 /* 800ED4D4 000E9134 48 16 69 3D */ bl func_80253E10 /* 800ED4D8 000E9138 A0 9F 00 CE */ lhz r4, 0xce(r31) /* 800ED4DC 000E913C 54 80 EF BF */ rlwinm. r0, r4, 0x1d, 0x1e, 0x1f /* 800ED4E0 000E9140 41 82 01 00 */ beq lbl_800ED5E0 /* 800ED4E4 000E9144 28 00 00 01 */ cmplwi r0, 1 /* 800ED4E8 000E9148 40 82 00 1C */ bne lbl_800ED504 /* 800ED4EC 000E914C 54 83 B6 BE */ rlwinm r3, r4, 0x16, 0x1a, 0x1f /* 800ED4F0 000E9150 3C 63 00 01 */ addis r3, r3, 1 /* 800ED4F4 000E9154 38 03 FF FF */ addi r0, r3, -1 /* 800ED4F8 000E9158 50 04 54 2A */ rlwimi r4, r0, 0xa, 0x10, 0x15 /* 800ED4FC 000E915C B0 9F 00 CE */ sth r4, 0xce(r31) /* 800ED500 000E9160 48 00 00 14 */ b lbl_800ED514 lbl_800ED504: /* 800ED504 000E9164 54 83 B6 BE */ rlwinm r3, r4, 0x16, 0x1a, 0x1f /* 800ED508 000E9168 38 03 00 01 */ addi r0, r3, 1 /* 800ED50C 000E916C 50 04 54 2A */ rlwimi r4, r0, 0xa, 0x10, 0x15 /* 800ED510 000E9170 B0 9F 00 CE */ sth r4, 0xce(r31) lbl_800ED514: /* 800ED514 000E9174 A0 1F 00 CE */ lhz r0, 0xce(r31) /* 800ED518 000E9178 54 00 07 74 */ rlwinm r0, r0, 0, 0x1d, 0x1a /* 800ED51C 000E917C B0 1F 00 CE */ sth r0, 0xce(r31) /* 800ED520 000E9180 48 00 00 C0 */ b lbl_800ED5E0 lbl_800ED524: /* 800ED524 000E9184 C0 02 8B 80 */ lfs f0, lbl_80641180-_SDA2_BASE_(r2) /* 800ED528 000E9188 FC 1E 00 40 */ fcmpo cr0, f30, f0 /* 800ED52C 000E918C 4C 41 13 82 */ cror 2, 1, 2 /* 800ED530 000E9190 40 82 00 08 */ bne lbl_800ED538 /* 800ED534 000E9194 FF C0 00 90 */ fmr f30, f0 lbl_800ED538: /* 800ED538 000E9198 C0 22 8B A8 */ lfs f1, lbl_806411A8-_SDA2_BASE_(r2) /* 800ED53C 000E919C C0 02 8B A4 */ lfs f0, lbl_806411A4-_SDA2_BASE_(r2) /* 800ED540 000E91A0 EC 21 07 B2 */ fmuls f1, f1, f30 /* 800ED544 000E91A4 EC 20 00 72 */ fmuls f1, f0, f1 /* 800ED548 000E91A8 48 0E 6F 3D */ bl sin /* 800ED54C 000E91AC A0 1F 00 CE */ lhz r0, 0xce(r31) /* 800ED550 000E91B0 FC 20 08 18 */ frsp f1, f1 /* 800ED554 000E91B4 C0 02 8B B8 */ lfs f0, lbl_806411B8-_SDA2_BASE_(r2) /* 800ED558 000E91B8 54 00 EF BE */ rlwinm r0, r0, 0x1d, 0x1e, 0x1f /* 800ED55C 000E91BC 28 00 00 01 */ cmplwi r0, 1 /* 800ED560 000E91C0 EF E0 00 72 */ fmuls f31, f0, f1 /* 800ED564 000E91C4 40 82 00 0C */ bne lbl_800ED570 /* 800ED568 000E91C8 C0 02 8B B0 */ lfs f0, lbl_806411B0-_SDA2_BASE_(r2) /* 800ED56C 000E91CC EF FF 00 32 */ fmuls f31, f31, f0 lbl_800ED570: /* 800ED570 000E91D0 38 60 00 03 */ li r3, 3 /* 800ED574 000E91D4 4B FF CE 0D */ bl func_800EA380 /* 800ED578 000E91D8 7C 60 07 34 */ extsh r0, r3 /* 800ED57C 000E91DC 7C 1E 00 00 */ cmpw r30, r0 /* 800ED580 000E91E0 40 82 00 28 */ bne lbl_800ED5A8 /* 800ED584 000E91E4 A0 1F 00 CE */ lhz r0, 0xce(r31) /* 800ED588 000E91E8 54 00 EF BE */ rlwinm r0, r0, 0x1d, 0x1e, 0x1f /* 800ED58C 000E91EC 28 00 00 02 */ cmplwi r0, 2 /* 800ED590 000E91F0 40 82 00 10 */ bne lbl_800ED5A0 /* 800ED594 000E91F4 C0 02 8B B8 */ lfs f0, lbl_806411B8-_SDA2_BASE_(r2) /* 800ED598 000E91F8 EF FF 00 28 */ fsubs f31, f31, f0 /* 800ED59C 000E91FC 48 00 00 0C */ b lbl_800ED5A8 lbl_800ED5A0: /* 800ED5A0 000E9200 C0 02 8B B8 */ lfs f0, lbl_806411B8-_SDA2_BASE_(r2) /* 800ED5A4 000E9204 EF FF 00 2A */ fadds f31, f31, f0 lbl_800ED5A8: /* 800ED5A8 000E9208 FC 20 F8 90 */ fmr f1, f31 /* 800ED5AC 000E920C 7F C3 F3 78 */ mr r3, r30 /* 800ED5B0 000E9210 38 80 00 04 */ li r4, 4 /* 800ED5B4 000E9214 48 16 68 5D */ bl func_80253E10 /* 800ED5B8 000E9218 C0 02 8B 80 */ lfs f0, lbl_80641180-_SDA2_BASE_(r2) /* 800ED5BC 000E921C FC 00 F0 00 */ fcmpu cr0, f0, f30 /* 800ED5C0 000E9220 40 82 00 20 */ bne lbl_800ED5E0 /* 800ED5C4 000E9224 38 60 00 03 */ li r3, 3 /* 800ED5C8 000E9228 4B FF CD B9 */ bl func_800EA380 /* 800ED5CC 000E922C 7C 60 07 34 */ extsh r0, r3 /* 800ED5D0 000E9230 7C 1E 00 00 */ cmpw r30, r0 /* 800ED5D4 000E9234 40 82 00 0C */ bne lbl_800ED5E0 /* 800ED5D8 000E9238 C8 02 8B 88 */ lfd f0, lbl_80641188-_SDA2_BASE_(r2) /* 800ED5DC 000E923C D8 1F 00 90 */ stfd f0, 0x90(r31) lbl_800ED5E0: /* 800ED5E0 000E9240 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 /* 800ED5E4 000E9244 CB E1 00 30 */ lfd f31, 0x30(r1) /* 800ED5E8 000E9248 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0 /* 800ED5EC 000E924C CB C1 00 20 */ lfd f30, 0x20(r1) /* 800ED5F0 000E9250 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800ED5F4 000E9254 80 01 00 44 */ lwz r0, 0x44(r1) /* 800ED5F8 000E9258 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800ED5FC 000E925C 7C 08 03 A6 */ mtlr r0 /* 800ED600 000E9260 38 21 00 40 */ addi r1, r1, 0x40 /* 800ED604 000E9264 4E 80 00 20 */ blr lbl_800ED608: /* 800ED608 000E9268 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800ED60C 000E926C 7C 08 02 A6 */ mflr r0 /* 800ED610 000E9270 90 01 00 34 */ stw r0, 0x34(r1) /* 800ED614 000E9274 DB E1 00 20 */ stfd f31, 0x20(r1) /* 800ED618 000E9278 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 /* 800ED61C 000E927C 3C 00 43 30 */ lis r0, 0x4330 /* 800ED620 000E9280 C8 62 8B 90 */ lfd f3, lbl_80641190-_SDA2_BASE_(r2) /* 800ED624 000E9284 38 A1 00 08 */ addi r5, r1, 8 /* 800ED628 000E9288 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800ED62C 000E928C 3F E0 80 48 */ lis r31, lbl_8047DAE0@ha /* 800ED630 000E9290 3B FF DA E0 */ addi r31, r31, lbl_8047DAE0@l /* 800ED634 000E9294 93 C1 00 18 */ stw r30, 0x18(r1) /* 800ED638 000E9298 7C 7E 1B 78 */ mr r30, r3 /* 800ED63C 000E929C 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13) /* 800ED640 000E92A0 90 01 00 10 */ stw r0, 0x10(r1) /* 800ED644 000E92A4 88 86 00 59 */ lbz r4, 0x59(r6) /* 800ED648 000E92A8 C8 46 00 A0 */ lfd f2, 0xa0(r6) /* 800ED64C 000E92AC 90 81 00 14 */ stw r4, 0x14(r1) /* 800ED650 000E92B0 38 80 00 08 */ li r4, 8 /* 800ED654 000E92B4 C8 3F 00 98 */ lfd f1, 0x98(r31) /* 800ED658 000E92B8 C8 01 00 10 */ lfd f0, 0x10(r1) /* 800ED65C 000E92BC FC 60 18 28 */ fsub f3, f0, f3 /* 800ED660 000E92C0 C0 02 8B BC */ lfs f0, lbl_806411BC-_SDA2_BASE_(r2) /* 800ED664 000E92C4 FC 42 18 24 */ fdiv f2, f2, f3 /* 800ED668 000E92C8 FC 22 08 28 */ fsub f1, f2, f1 /* 800ED66C 000E92CC FC 20 08 18 */ frsp f1, f1 /* 800ED670 000E92D0 EF E1 00 24 */ fdivs f31, f1, f0 /* 800ED674 000E92D4 48 16 67 D9 */ bl func_80253E4C /* 800ED678 000E92D8 80 01 00 08 */ lwz r0, 8(r1) /* 800ED67C 000E92DC 2C 00 00 00 */ cmpwi r0, 0 /* 800ED680 000E92E0 41 82 00 90 */ beq lbl_800ED710 /* 800ED684 000E92E4 C8 42 8B 88 */ lfd f2, lbl_80641188-_SDA2_BASE_(r2) /* 800ED688 000E92E8 C8 1F 00 98 */ lfd f0, 0x98(r31) /* 800ED68C 000E92EC C0 22 8B 9C */ lfs f1, lbl_8064119C-_SDA2_BASE_(r2) /* 800ED690 000E92F0 FC 02 00 00 */ fcmpu cr0, f2, f0 /* 800ED694 000E92F4 40 82 00 14 */ bne lbl_800ED6A8 /* 800ED698 000E92F8 7F C3 F3 78 */ mr r3, r30 /* 800ED69C 000E92FC 38 80 00 03 */ li r4, 3 /* 800ED6A0 000E9300 48 16 67 71 */ bl func_80253E10 /* 800ED6A4 000E9304 48 00 00 6C */ b lbl_800ED710 lbl_800ED6A8: /* 800ED6A8 000E9308 C0 02 8B 80 */ lfs f0, lbl_80641180-_SDA2_BASE_(r2) /* 800ED6AC 000E930C FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 800ED6B0 000E9310 4C 41 13 82 */ cror 2, 1, 2 /* 800ED6B4 000E9314 40 82 00 08 */ bne lbl_800ED6BC /* 800ED6B8 000E9318 FF E0 00 90 */ fmr f31, f0 lbl_800ED6BC: /* 800ED6BC 000E931C C0 22 8B A8 */ lfs f1, lbl_806411A8-_SDA2_BASE_(r2) /* 800ED6C0 000E9320 C0 02 8B A4 */ lfs f0, lbl_806411A4-_SDA2_BASE_(r2) /* 800ED6C4 000E9324 EC 21 07 F2 */ fmuls f1, f1, f31 /* 800ED6C8 000E9328 EC 20 00 72 */ fmuls f1, f0, f1 /* 800ED6CC 000E932C 48 0E 6D B9 */ bl sin /* 800ED6D0 000E9330 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800ED6D4 000E9334 FC 20 08 18 */ frsp f1, f1 /* 800ED6D8 000E9338 C0 02 8B B8 */ lfs f0, lbl_806411B8-_SDA2_BASE_(r2) /* 800ED6DC 000E933C 54 00 BF BE */ rlwinm r0, r0, 0x17, 0x1e, 0x1f /* 800ED6E0 000E9340 28 00 00 02 */ cmplwi r0, 2 /* 800ED6E4 000E9344 EC 20 00 72 */ fmuls f1, f0, f1 /* 800ED6E8 000E9348 40 82 00 08 */ bne lbl_800ED6F0 /* 800ED6EC 000E934C EC 20 08 28 */ fsubs f1, f0, f1 lbl_800ED6F0: /* 800ED6F0 000E9350 7F C3 F3 78 */ mr r3, r30 /* 800ED6F4 000E9354 38 80 00 03 */ li r4, 3 /* 800ED6F8 000E9358 48 16 67 19 */ bl func_80253E10 /* 800ED6FC 000E935C C0 02 8B 80 */ lfs f0, lbl_80641180-_SDA2_BASE_(r2) /* 800ED700 000E9360 FC 00 F8 00 */ fcmpu cr0, f0, f31 /* 800ED704 000E9364 40 82 00 0C */ bne lbl_800ED710 /* 800ED708 000E9368 C8 02 8B 88 */ lfd f0, lbl_80641188-_SDA2_BASE_(r2) /* 800ED70C 000E936C D8 1F 00 98 */ stfd f0, 0x98(r31) lbl_800ED710: /* 800ED710 000E9370 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 /* 800ED714 000E9374 80 01 00 34 */ lwz r0, 0x34(r1) /* 800ED718 000E9378 CB E1 00 20 */ lfd f31, 0x20(r1) /* 800ED71C 000E937C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800ED720 000E9380 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800ED724 000E9384 7C 08 03 A6 */ mtlr r0 /* 800ED728 000E9388 38 21 00 30 */ addi r1, r1, 0x30 /* 800ED72C 000E938C 4E 80 00 20 */ blr lbl_800ED730: /* 800ED730 000E9390 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800ED734 000E9394 7C 08 02 A6 */ mflr r0 /* 800ED738 000E9398 90 01 00 44 */ stw r0, 0x44(r1) /* 800ED73C 000E939C DB E1 00 30 */ stfd f31, 0x30(r1) /* 800ED740 000E93A0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 800ED744 000E93A4 DB C1 00 20 */ stfd f30, 0x20(r1) /* 800ED748 000E93A8 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 /* 800ED74C 000E93AC 38 A1 00 08 */ addi r5, r1, 8 /* 800ED750 000E93B0 38 80 00 08 */ li r4, 8 /* 800ED754 000E93B4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800ED758 000E93B8 3F E0 80 48 */ lis r31, lbl_8047DAE0@ha /* 800ED75C 000E93BC 3B FF DA E0 */ addi r31, r31, lbl_8047DAE0@l /* 800ED760 000E93C0 93 C1 00 18 */ stw r30, 0x18(r1) /* 800ED764 000E93C4 7C 7E 1B 78 */ mr r30, r3 /* 800ED768 000E93C8 48 16 66 E5 */ bl func_80253E4C /* 800ED76C 000E93CC 80 01 00 08 */ lwz r0, 8(r1) /* 800ED770 000E93D0 2C 00 00 00 */ cmpwi r0, 0 /* 800ED774 000E93D4 41 82 02 4C */ beq lbl_800ED9C0 /* 800ED778 000E93D8 C8 02 8B 88 */ lfd f0, lbl_80641188-_SDA2_BASE_(r2) /* 800ED77C 000E93DC C8 9F 00 98 */ lfd f4, 0x98(r31) /* 800ED780 000E93E0 C3 E2 8B 9C */ lfs f31, lbl_8064119C-_SDA2_BASE_(r2) /* 800ED784 000E93E4 FC 00 20 00 */ fcmpu cr0, f0, f4 /* 800ED788 000E93E8 40 82 01 80 */ bne lbl_800ED908 /* 800ED78C 000E93EC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800ED790 000E93F0 3C 00 43 30 */ lis r0, 0x4330 /* 800ED794 000E93F4 C8 3F 00 A0 */ lfd f1, 0xa0(r31) /* 800ED798 000E93F8 88 64 00 59 */ lbz r3, 0x59(r4) /* 800ED79C 000E93FC FC 00 08 00 */ fcmpu cr0, f0, f1 /* 800ED7A0 000E9400 90 01 00 10 */ stw r0, 0x10(r1) /* 800ED7A4 000E9404 C8 82 8B 90 */ lfd f4, lbl_80641190-_SDA2_BASE_(r2) /* 800ED7A8 000E9408 90 61 00 14 */ stw r3, 0x14(r1) /* 800ED7AC 000E940C C8 44 00 A0 */ lfd f2, 0xa0(r4) /* 800ED7B0 000E9410 C8 61 00 10 */ lfd f3, 0x10(r1) /* 800ED7B4 000E9414 C0 02 8B 98 */ lfs f0, lbl_80641198-_SDA2_BASE_(r2) /* 800ED7B8 000E9418 FC 63 20 28 */ fsub f3, f3, f4 /* 800ED7BC 000E941C FC 42 18 24 */ fdiv f2, f2, f3 /* 800ED7C0 000E9420 FC 22 08 28 */ fsub f1, f2, f1 /* 800ED7C4 000E9424 FC 20 08 18 */ frsp f1, f1 /* 800ED7C8 000E9428 EF C1 00 24 */ fdivs f30, f1, f0 /* 800ED7CC 000E942C 40 82 00 7C */ bne lbl_800ED848 /* 800ED7D0 000E9430 38 60 00 0A */ li r3, 0xa /* 800ED7D4 000E9434 4B FF CB AD */ bl func_800EA380 /* 800ED7D8 000E9438 7C 60 07 34 */ extsh r0, r3 /* 800ED7DC 000E943C 7C 1E 00 00 */ cmpw r30, r0 /* 800ED7E0 000E9440 40 82 00 08 */ bne lbl_800ED7E8 /* 800ED7E4 000E9444 C3 E2 8B B4 */ lfs f31, lbl_806411B4-_SDA2_BASE_(r2) lbl_800ED7E8: /* 800ED7E8 000E9448 FC 20 F8 90 */ fmr f1, f31 /* 800ED7EC 000E944C 7F C3 F3 78 */ mr r3, r30 /* 800ED7F0 000E9450 38 80 00 04 */ li r4, 4 /* 800ED7F4 000E9454 48 16 66 1D */ bl func_80253E10 /* 800ED7F8 000E9458 C0 22 8B 9C */ lfs f1, lbl_8064119C-_SDA2_BASE_(r2) /* 800ED7FC 000E945C 7F C3 F3 78 */ mr r3, r30 /* 800ED800 000E9460 38 80 00 03 */ li r4, 3 /* 800ED804 000E9464 48 16 66 0D */ bl func_80253E10 /* 800ED808 000E9468 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800ED80C 000E946C 54 00 CF BF */ rlwinm. r0, r0, 0x19, 0x1e, 0x1f /* 800ED810 000E9470 41 82 01 B0 */ beq lbl_800ED9C0 /* 800ED814 000E9474 28 00 00 01 */ cmplwi r0, 1 /* 800ED818 000E9478 40 82 00 14 */ bne lbl_800ED82C /* 800ED81C 000E947C 88 7F 27 94 */ lbz r3, 0x2794(r31) /* 800ED820 000E9480 38 03 FF FF */ addi r0, r3, -1 /* 800ED824 000E9484 98 1F 27 94 */ stb r0, 0x2794(r31) /* 800ED828 000E9488 48 00 00 10 */ b lbl_800ED838 lbl_800ED82C: /* 800ED82C 000E948C 88 7F 27 94 */ lbz r3, 0x2794(r31) /* 800ED830 000E9490 38 03 00 01 */ addi r0, r3, 1 /* 800ED834 000E9494 98 1F 27 94 */ stb r0, 0x2794(r31) lbl_800ED838: /* 800ED838 000E9498 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800ED83C 000E949C 54 00 06 6C */ rlwinm r0, r0, 0, 0x19, 0x16 /* 800ED840 000E94A0 B0 1F 00 D0 */ sth r0, 0xd0(r31) /* 800ED844 000E94A4 48 00 01 7C */ b lbl_800ED9C0 lbl_800ED848: /* 800ED848 000E94A8 C0 02 8B 80 */ lfs f0, lbl_80641180-_SDA2_BASE_(r2) /* 800ED84C 000E94AC FC 1E 00 40 */ fcmpo cr0, f30, f0 /* 800ED850 000E94B0 4C 41 13 82 */ cror 2, 1, 2 /* 800ED854 000E94B4 40 82 00 08 */ bne lbl_800ED85C /* 800ED858 000E94B8 FF C0 00 90 */ fmr f30, f0 lbl_800ED85C: /* 800ED85C 000E94BC C0 22 8B A8 */ lfs f1, lbl_806411A8-_SDA2_BASE_(r2) /* 800ED860 000E94C0 C0 02 8B A4 */ lfs f0, lbl_806411A4-_SDA2_BASE_(r2) /* 800ED864 000E94C4 EC 21 07 B2 */ fmuls f1, f1, f30 /* 800ED868 000E94C8 EC 20 00 72 */ fmuls f1, f0, f1 /* 800ED86C 000E94CC 48 0E 6C 19 */ bl sin /* 800ED870 000E94D0 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800ED874 000E94D4 FC 20 08 18 */ frsp f1, f1 /* 800ED878 000E94D8 C0 02 8B B8 */ lfs f0, lbl_806411B8-_SDA2_BASE_(r2) /* 800ED87C 000E94DC 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f /* 800ED880 000E94E0 28 00 00 01 */ cmplwi r0, 1 /* 800ED884 000E94E4 EF E0 00 72 */ fmuls f31, f0, f1 /* 800ED888 000E94E8 40 82 00 0C */ bne lbl_800ED894 /* 800ED88C 000E94EC C0 02 8B B0 */ lfs f0, lbl_806411B0-_SDA2_BASE_(r2) /* 800ED890 000E94F0 EF FF 00 32 */ fmuls f31, f31, f0 lbl_800ED894: /* 800ED894 000E94F4 38 60 00 0A */ li r3, 0xa /* 800ED898 000E94F8 4B FF CA E9 */ bl func_800EA380 /* 800ED89C 000E94FC 7C 60 07 34 */ extsh r0, r3 /* 800ED8A0 000E9500 7C 1E 00 00 */ cmpw r30, r0 /* 800ED8A4 000E9504 40 82 00 28 */ bne lbl_800ED8CC /* 800ED8A8 000E9508 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800ED8AC 000E950C 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f /* 800ED8B0 000E9510 28 00 00 02 */ cmplwi r0, 2 /* 800ED8B4 000E9514 40 82 00 10 */ bne lbl_800ED8C4 /* 800ED8B8 000E9518 C0 02 8B B8 */ lfs f0, lbl_806411B8-_SDA2_BASE_(r2) /* 800ED8BC 000E951C EF FF 00 28 */ fsubs f31, f31, f0 /* 800ED8C0 000E9520 48 00 00 0C */ b lbl_800ED8CC lbl_800ED8C4: /* 800ED8C4 000E9524 C0 02 8B B8 */ lfs f0, lbl_806411B8-_SDA2_BASE_(r2) /* 800ED8C8 000E9528 EF FF 00 2A */ fadds f31, f31, f0 lbl_800ED8CC: /* 800ED8CC 000E952C FC 20 F8 90 */ fmr f1, f31 /* 800ED8D0 000E9530 7F C3 F3 78 */ mr r3, r30 /* 800ED8D4 000E9534 38 80 00 04 */ li r4, 4 /* 800ED8D8 000E9538 48 16 65 39 */ bl func_80253E10 /* 800ED8DC 000E953C C0 02 8B 80 */ lfs f0, lbl_80641180-_SDA2_BASE_(r2) /* 800ED8E0 000E9540 FC 00 F0 00 */ fcmpu cr0, f0, f30 /* 800ED8E4 000E9544 40 82 00 DC */ bne lbl_800ED9C0 /* 800ED8E8 000E9548 38 60 00 0A */ li r3, 0xa /* 800ED8EC 000E954C 4B FF CA 95 */ bl func_800EA380 /* 800ED8F0 000E9550 7C 60 07 34 */ extsh r0, r3 /* 800ED8F4 000E9554 7C 1E 00 00 */ cmpw r30, r0 /* 800ED8F8 000E9558 40 82 00 C8 */ bne lbl_800ED9C0 /* 800ED8FC 000E955C C8 02 8B 88 */ lfd f0, lbl_80641188-_SDA2_BASE_(r2) /* 800ED900 000E9560 D8 1F 00 A0 */ stfd f0, 0xa0(r31) /* 800ED904 000E9564 48 00 00 BC */ b lbl_800ED9C0 lbl_800ED908: /* 800ED908 000E9568 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800ED90C 000E956C 3C 00 43 30 */ lis r0, 0x4330 /* 800ED910 000E9570 90 01 00 10 */ stw r0, 0x10(r1) /* 800ED914 000E9574 88 03 00 59 */ lbz r0, 0x59(r3) /* 800ED918 000E9578 C8 62 8B 90 */ lfd f3, lbl_80641190-_SDA2_BASE_(r2) /* 800ED91C 000E957C 90 01 00 14 */ stw r0, 0x14(r1) /* 800ED920 000E9580 C8 23 00 A0 */ lfd f1, 0xa0(r3) /* 800ED924 000E9584 C8 41 00 10 */ lfd f2, 0x10(r1) /* 800ED928 000E9588 C0 02 8B 98 */ lfs f0, lbl_80641198-_SDA2_BASE_(r2) /* 800ED92C 000E958C FC 42 18 28 */ fsub f2, f2, f3 /* 800ED930 000E9590 FC 21 10 24 */ fdiv f1, f1, f2 /* 800ED934 000E9594 FC 21 20 28 */ fsub f1, f1, f4 /* 800ED938 000E9598 FC 20 08 18 */ frsp f1, f1 /* 800ED93C 000E959C EF C1 00 24 */ fdivs f30, f1, f0 /* 800ED940 000E95A0 40 82 00 18 */ bne lbl_800ED958 /* 800ED944 000E95A4 FC 20 F8 90 */ fmr f1, f31 /* 800ED948 000E95A8 7F C3 F3 78 */ mr r3, r30 /* 800ED94C 000E95AC 38 80 00 03 */ li r4, 3 /* 800ED950 000E95B0 48 16 64 C1 */ bl func_80253E10 /* 800ED954 000E95B4 48 00 00 6C */ b lbl_800ED9C0 lbl_800ED958: /* 800ED958 000E95B8 C0 02 8B 80 */ lfs f0, lbl_80641180-_SDA2_BASE_(r2) /* 800ED95C 000E95BC FC 1E 00 40 */ fcmpo cr0, f30, f0 /* 800ED960 000E95C0 4C 41 13 82 */ cror 2, 1, 2 /* 800ED964 000E95C4 40 82 00 08 */ bne lbl_800ED96C /* 800ED968 000E95C8 FF C0 00 90 */ fmr f30, f0 lbl_800ED96C: /* 800ED96C 000E95CC C0 22 8B A8 */ lfs f1, lbl_806411A8-_SDA2_BASE_(r2) /* 800ED970 000E95D0 C0 02 8B A4 */ lfs f0, lbl_806411A4-_SDA2_BASE_(r2) /* 800ED974 000E95D4 EC 21 07 B2 */ fmuls f1, f1, f30 /* 800ED978 000E95D8 EC 20 00 72 */ fmuls f1, f0, f1 /* 800ED97C 000E95DC 48 0E 6B 09 */ bl sin /* 800ED980 000E95E0 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800ED984 000E95E4 FC 20 08 18 */ frsp f1, f1 /* 800ED988 000E95E8 C0 02 8B B8 */ lfs f0, lbl_806411B8-_SDA2_BASE_(r2) /* 800ED98C 000E95EC 54 00 BF BE */ rlwinm r0, r0, 0x17, 0x1e, 0x1f /* 800ED990 000E95F0 28 00 00 02 */ cmplwi r0, 2 /* 800ED994 000E95F4 EC 20 00 72 */ fmuls f1, f0, f1 /* 800ED998 000E95F8 40 82 00 08 */ bne lbl_800ED9A0 /* 800ED99C 000E95FC EC 20 08 28 */ fsubs f1, f0, f1 lbl_800ED9A0: /* 800ED9A0 000E9600 7F C3 F3 78 */ mr r3, r30 /* 800ED9A4 000E9604 38 80 00 03 */ li r4, 3 /* 800ED9A8 000E9608 48 16 64 69 */ bl func_80253E10 /* 800ED9AC 000E960C C0 02 8B 80 */ lfs f0, lbl_80641180-_SDA2_BASE_(r2) /* 800ED9B0 000E9610 FC 00 F0 00 */ fcmpu cr0, f0, f30 /* 800ED9B4 000E9614 40 82 00 0C */ bne lbl_800ED9C0 /* 800ED9B8 000E9618 C8 02 8B 88 */ lfd f0, lbl_80641188-_SDA2_BASE_(r2) /* 800ED9BC 000E961C D8 1F 00 98 */ stfd f0, 0x98(r31) lbl_800ED9C0: /* 800ED9C0 000E9620 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 /* 800ED9C4 000E9624 CB E1 00 30 */ lfd f31, 0x30(r1) /* 800ED9C8 000E9628 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0 /* 800ED9CC 000E962C CB C1 00 20 */ lfd f30, 0x20(r1) /* 800ED9D0 000E9630 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800ED9D4 000E9634 80 01 00 44 */ lwz r0, 0x44(r1) /* 800ED9D8 000E9638 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800ED9DC 000E963C 7C 08 03 A6 */ mtlr r0 /* 800ED9E0 000E9640 38 21 00 40 */ addi r1, r1, 0x40 /* 800ED9E4 000E9644 4E 80 00 20 */ blr lbl_800ED9E8: /* 800ED9E8 000E9648 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800ED9EC 000E964C 7C 08 02 A6 */ mflr r0 /* 800ED9F0 000E9650 38 A0 00 03 */ li r5, 3 /* 800ED9F4 000E9654 90 01 00 24 */ stw r0, 0x24(r1) /* 800ED9F8 000E9658 38 C1 00 08 */ addi r6, r1, 8 /* 800ED9FC 000E965C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800EDA00 000E9660 7C 9F 23 78 */ mr r31, r4 /* 800EDA04 000E9664 93 C1 00 18 */ stw r30, 0x18(r1) /* 800EDA08 000E9668 7C 7E 1B 78 */ mr r30, r3 /* 800EDA0C 000E966C 48 16 64 81 */ bl func_80253E8C /* 800EDA10 000E9670 80 01 00 08 */ lwz r0, 8(r1) /* 800EDA14 000E9674 2C 00 00 01 */ cmpwi r0, 1 /* 800EDA18 000E9678 41 82 00 08 */ beq lbl_800EDA20 /* 800EDA1C 000E967C 48 00 00 44 */ b lbl_800EDA60 lbl_800EDA20: /* 800EDA20 000E9680 3C 60 80 48 */ lis r3, lbl_8047DAE0@ha /* 800EDA24 000E9684 38 63 DA E0 */ addi r3, r3, lbl_8047DAE0@l /* 800EDA28 000E9688 A0 03 00 CE */ lhz r0, 0xce(r3) /* 800EDA2C 000E968C 54 00 FF BF */ rlwinm. r0, r0, 0x1f, 0x1e, 0x1f /* 800EDA30 000E9690 41 82 00 1C */ beq lbl_800EDA4C /* 800EDA34 000E9694 7F C3 F3 78 */ mr r3, r30 /* 800EDA38 000E9698 7F E4 FB 78 */ mr r4, r31 /* 800EDA3C 000E969C 38 A0 00 02 */ li r5, 2 /* 800EDA40 000E96A0 38 C0 2D BF */ li r6, 0x2dbf /* 800EDA44 000E96A4 48 16 64 71 */ bl func_80253EB4 /* 800EDA48 000E96A8 48 00 00 18 */ b lbl_800EDA60 lbl_800EDA4C: /* 800EDA4C 000E96AC 7F C3 F3 78 */ mr r3, r30 /* 800EDA50 000E96B0 7F E4 FB 78 */ mr r4, r31 /* 800EDA54 000E96B4 38 A0 00 02 */ li r5, 2 /* 800EDA58 000E96B8 38 C0 51 2E */ li r6, 0x512e /* 800EDA5C 000E96BC 48 16 64 59 */ bl func_80253EB4 lbl_800EDA60: /* 800EDA60 000E96C0 80 01 00 24 */ lwz r0, 0x24(r1) /* 800EDA64 000E96C4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800EDA68 000E96C8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800EDA6C 000E96CC 7C 08 03 A6 */ mtlr r0 /* 800EDA70 000E96D0 38 21 00 20 */ addi r1, r1, 0x20 /* 800EDA74 000E96D4 4E 80 00 20 */ blr lbl_800EDA78: /* 800EDA78 000E96D8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800EDA7C 000E96DC 7C 08 02 A6 */ mflr r0 /* 800EDA80 000E96E0 38 A0 00 03 */ li r5, 3 /* 800EDA84 000E96E4 90 01 00 24 */ stw r0, 0x24(r1) /* 800EDA88 000E96E8 38 C1 00 08 */ addi r6, r1, 8 /* 800EDA8C 000E96EC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800EDA90 000E96F0 7C 9F 23 78 */ mr r31, r4 /* 800EDA94 000E96F4 93 C1 00 18 */ stw r30, 0x18(r1) /* 800EDA98 000E96F8 7C 7E 1B 78 */ mr r30, r3 /* 800EDA9C 000E96FC 48 16 63 F1 */ bl func_80253E8C /* 800EDAA0 000E9700 80 01 00 08 */ lwz r0, 8(r1) /* 800EDAA4 000E9704 2C 00 00 50 */ cmpwi r0, 0x50 /* 800EDAA8 000E9708 41 82 00 2C */ beq lbl_800EDAD4 /* 800EDAAC 000E970C 40 80 00 3C */ bge lbl_800EDAE8 /* 800EDAB0 000E9710 2C 00 00 04 */ cmpwi r0, 4 /* 800EDAB4 000E9714 41 82 00 08 */ beq lbl_800EDABC /* 800EDAB8 000E9718 48 00 00 30 */ b lbl_800EDAE8 lbl_800EDABC: /* 800EDABC 000E971C 7F C3 F3 78 */ mr r3, r30 /* 800EDAC0 000E9720 7F E4 FB 78 */ mr r4, r31 /* 800EDAC4 000E9724 38 A0 00 02 */ li r5, 2 /* 800EDAC8 000E9728 38 C0 2D C0 */ li r6, 0x2dc0 /* 800EDACC 000E972C 48 16 63 E9 */ bl func_80253EB4 /* 800EDAD0 000E9730 48 00 00 18 */ b lbl_800EDAE8 lbl_800EDAD4: /* 800EDAD4 000E9734 7F C3 F3 78 */ mr r3, r30 /* 800EDAD8 000E9738 7F E4 FB 78 */ mr r4, r31 /* 800EDADC 000E973C 38 A0 00 02 */ li r5, 2 /* 800EDAE0 000E9740 38 C0 2D C1 */ li r6, 0x2dc1 /* 800EDAE4 000E9744 48 16 63 D1 */ bl func_80253EB4 lbl_800EDAE8: /* 800EDAE8 000E9748 80 01 00 24 */ lwz r0, 0x24(r1) /* 800EDAEC 000E974C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800EDAF0 000E9750 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800EDAF4 000E9754 7C 08 03 A6 */ mtlr r0 /* 800EDAF8 000E9758 38 21 00 20 */ addi r1, r1, 0x20 /* 800EDAFC 000E975C 4E 80 00 20 */ blr lbl_800EDB00: /* 800EDB00 000E9760 94 21 FE F0 */ stwu r1, -0x110(r1) /* 800EDB04 000E9764 7C 08 02 A6 */ mflr r0 /* 800EDB08 000E9768 90 01 01 14 */ stw r0, 0x114(r1) /* 800EDB0C 000E976C 39 61 01 10 */ addi r11, r1, 0x110 /* 800EDB10 000E9770 48 0D 95 E5 */ bl __save_gpr /* 800EDB14 000E9774 3C A0 80 40 */ lis r5, lbl_803FC13C@ha /* 800EDB18 000E9778 8C 05 C1 3C */ lbzu r0, lbl_803FC13C@l(r5) /* 800EDB1C 000E977C 7C 7D 1B 78 */ mr r29, r3 /* 800EDB20 000E9780 7C 9E 23 78 */ mr r30, r4 /* 800EDB24 000E9784 89 E5 00 19 */ lbz r15, 0x19(r5) /* 800EDB28 000E9788 3F E0 80 48 */ lis r31, lbl_8047DAE0@ha /* 800EDB2C 000E978C 90 01 00 48 */ stw r0, 0x48(r1) /* 800EDB30 000E9790 3B FF DA E0 */ addi r31, r31, lbl_8047DAE0@l /* 800EDB34 000E9794 88 05 00 17 */ lbz r0, 0x17(r5) /* 800EDB38 000E9798 91 E1 00 C4 */ stw r15, 0xc4(r1) /* 800EDB3C 000E979C 89 E5 00 1A */ lbz r15, 0x1a(r5) /* 800EDB40 000E97A0 98 01 00 23 */ stb r0, 0x23(r1) /* 800EDB44 000E97A4 80 01 00 C4 */ lwz r0, 0xc4(r1) /* 800EDB48 000E97A8 91 E1 00 4C */ stw r15, 0x4c(r1) /* 800EDB4C 000E97AC 89 E5 00 1B */ lbz r15, 0x1b(r5) /* 800EDB50 000E97B0 98 01 00 25 */ stb r0, 0x25(r1) /* 800EDB54 000E97B4 80 01 00 4C */ lwz r0, 0x4c(r1) /* 800EDB58 000E97B8 91 E1 00 50 */ stw r15, 0x50(r1) /* 800EDB5C 000E97BC 89 E5 00 1C */ lbz r15, 0x1c(r5) /* 800EDB60 000E97C0 98 01 00 26 */ stb r0, 0x26(r1) /* 800EDB64 000E97C4 80 01 00 50 */ lwz r0, 0x50(r1) /* 800EDB68 000E97C8 91 E1 00 54 */ stw r15, 0x54(r1) /* 800EDB6C 000E97CC 89 E5 00 1D */ lbz r15, 0x1d(r5) /* 800EDB70 000E97D0 98 01 00 27 */ stb r0, 0x27(r1) /* 800EDB74 000E97D4 80 01 00 54 */ lwz r0, 0x54(r1) /* 800EDB78 000E97D8 91 E1 00 58 */ stw r15, 0x58(r1) /* 800EDB7C 000E97DC 89 E5 00 1E */ lbz r15, 0x1e(r5) /* 800EDB80 000E97E0 98 01 00 28 */ stb r0, 0x28(r1) /* 800EDB84 000E97E4 80 01 00 58 */ lwz r0, 0x58(r1) /* 800EDB88 000E97E8 91 E1 00 5C */ stw r15, 0x5c(r1) /* 800EDB8C 000E97EC 89 E5 00 1F */ lbz r15, 0x1f(r5) /* 800EDB90 000E97F0 98 01 00 29 */ stb r0, 0x29(r1) /* 800EDB94 000E97F4 80 01 00 5C */ lwz r0, 0x5c(r1) /* 800EDB98 000E97F8 91 E1 00 60 */ stw r15, 0x60(r1) /* 800EDB9C 000E97FC 89 E5 00 20 */ lbz r15, 0x20(r5) /* 800EDBA0 000E9800 98 01 00 2A */ stb r0, 0x2a(r1) /* 800EDBA4 000E9804 80 01 00 60 */ lwz r0, 0x60(r1) /* 800EDBA8 000E9808 91 E1 00 64 */ stw r15, 0x64(r1) /* 800EDBAC 000E980C 89 E5 00 21 */ lbz r15, 0x21(r5) /* 800EDBB0 000E9810 98 01 00 2B */ stb r0, 0x2b(r1) /* 800EDBB4 000E9814 80 01 00 64 */ lwz r0, 0x64(r1) /* 800EDBB8 000E9818 91 E1 00 68 */ stw r15, 0x68(r1) /* 800EDBBC 000E981C 89 E5 00 22 */ lbz r15, 0x22(r5) /* 800EDBC0 000E9820 98 01 00 2C */ stb r0, 0x2c(r1) /* 800EDBC4 000E9824 80 01 00 68 */ lwz r0, 0x68(r1) /* 800EDBC8 000E9828 91 E1 00 6C */ stw r15, 0x6c(r1) /* 800EDBCC 000E982C 89 E5 00 23 */ lbz r15, 0x23(r5) /* 800EDBD0 000E9830 98 01 00 2D */ stb r0, 0x2d(r1) /* 800EDBD4 000E9834 80 01 00 6C */ lwz r0, 0x6c(r1) /* 800EDBD8 000E9838 91 E1 00 70 */ stw r15, 0x70(r1) /* 800EDBDC 000E983C 89 E5 00 24 */ lbz r15, 0x24(r5) /* 800EDBE0 000E9840 98 01 00 2E */ stb r0, 0x2e(r1) /* 800EDBE4 000E9844 80 01 00 70 */ lwz r0, 0x70(r1) /* 800EDBE8 000E9848 91 E1 00 74 */ stw r15, 0x74(r1) /* 800EDBEC 000E984C 89 E5 00 25 */ lbz r15, 0x25(r5) /* 800EDBF0 000E9850 98 01 00 2F */ stb r0, 0x2f(r1) /* 800EDBF4 000E9854 80 01 00 74 */ lwz r0, 0x74(r1) /* 800EDBF8 000E9858 91 E1 00 78 */ stw r15, 0x78(r1) /* 800EDBFC 000E985C 89 E5 00 26 */ lbz r15, 0x26(r5) /* 800EDC00 000E9860 98 01 00 30 */ stb r0, 0x30(r1) /* 800EDC04 000E9864 80 01 00 78 */ lwz r0, 0x78(r1) /* 800EDC08 000E9868 91 E1 00 7C */ stw r15, 0x7c(r1) /* 800EDC0C 000E986C 89 E5 00 27 */ lbz r15, 0x27(r5) /* 800EDC10 000E9870 98 01 00 31 */ stb r0, 0x31(r1) /* 800EDC14 000E9874 80 01 00 7C */ lwz r0, 0x7c(r1) /* 800EDC18 000E9878 91 E1 00 80 */ stw r15, 0x80(r1) /* 800EDC1C 000E987C 89 E5 00 28 */ lbz r15, 0x28(r5) /* 800EDC20 000E9880 98 01 00 32 */ stb r0, 0x32(r1) /* 800EDC24 000E9884 80 01 00 80 */ lwz r0, 0x80(r1) /* 800EDC28 000E9888 91 E1 00 84 */ stw r15, 0x84(r1) /* 800EDC2C 000E988C 89 E5 00 29 */ lbz r15, 0x29(r5) /* 800EDC30 000E9890 98 01 00 33 */ stb r0, 0x33(r1) /* 800EDC34 000E9894 80 01 00 84 */ lwz r0, 0x84(r1) /* 800EDC38 000E9898 91 E1 00 88 */ stw r15, 0x88(r1) /* 800EDC3C 000E989C 89 E5 00 2A */ lbz r15, 0x2a(r5) /* 800EDC40 000E98A0 98 01 00 34 */ stb r0, 0x34(r1) /* 800EDC44 000E98A4 80 01 00 88 */ lwz r0, 0x88(r1) /* 800EDC48 000E98A8 91 E1 00 8C */ stw r15, 0x8c(r1) /* 800EDC4C 000E98AC 89 E5 00 2B */ lbz r15, 0x2b(r5) /* 800EDC50 000E98B0 98 01 00 35 */ stb r0, 0x35(r1) /* 800EDC54 000E98B4 80 01 00 8C */ lwz r0, 0x8c(r1) /* 800EDC58 000E98B8 91 E1 00 90 */ stw r15, 0x90(r1) /* 800EDC5C 000E98BC 89 E5 00 2C */ lbz r15, 0x2c(r5) /* 800EDC60 000E98C0 98 01 00 36 */ stb r0, 0x36(r1) /* 800EDC64 000E98C4 80 01 00 90 */ lwz r0, 0x90(r1) /* 800EDC68 000E98C8 91 E1 00 94 */ stw r15, 0x94(r1) /* 800EDC6C 000E98CC 89 E5 00 2D */ lbz r15, 0x2d(r5) /* 800EDC70 000E98D0 98 01 00 37 */ stb r0, 0x37(r1) /* 800EDC74 000E98D4 80 01 00 94 */ lwz r0, 0x94(r1) /* 800EDC78 000E98D8 91 E1 00 98 */ stw r15, 0x98(r1) /* 800EDC7C 000E98DC 89 E5 00 2E */ lbz r15, 0x2e(r5) /* 800EDC80 000E98E0 98 01 00 38 */ stb r0, 0x38(r1) /* 800EDC84 000E98E4 80 01 00 98 */ lwz r0, 0x98(r1) /* 800EDC88 000E98E8 91 E1 00 9C */ stw r15, 0x9c(r1) /* 800EDC8C 000E98EC 89 E5 00 2F */ lbz r15, 0x2f(r5) /* 800EDC90 000E98F0 98 01 00 39 */ stb r0, 0x39(r1) /* 800EDC94 000E98F4 80 01 00 9C */ lwz r0, 0x9c(r1) /* 800EDC98 000E98F8 91 E1 00 A0 */ stw r15, 0xa0(r1) /* 800EDC9C 000E98FC 89 E5 00 30 */ lbz r15, 0x30(r5) /* 800EDCA0 000E9900 98 01 00 3A */ stb r0, 0x3a(r1) /* 800EDCA4 000E9904 80 01 00 A0 */ lwz r0, 0xa0(r1) /* 800EDCA8 000E9908 91 E1 00 A4 */ stw r15, 0xa4(r1) /* 800EDCAC 000E990C 89 E5 00 31 */ lbz r15, 0x31(r5) /* 800EDCB0 000E9910 98 01 00 3B */ stb r0, 0x3b(r1) /* 800EDCB4 000E9914 80 01 00 A4 */ lwz r0, 0xa4(r1) /* 800EDCB8 000E9918 91 E1 00 A8 */ stw r15, 0xa8(r1) /* 800EDCBC 000E991C 89 E5 00 32 */ lbz r15, 0x32(r5) /* 800EDCC0 000E9920 98 01 00 3C */ stb r0, 0x3c(r1) /* 800EDCC4 000E9924 80 01 00 A8 */ lwz r0, 0xa8(r1) /* 800EDCC8 000E9928 91 E1 00 AC */ stw r15, 0xac(r1) /* 800EDCCC 000E992C 89 E5 00 33 */ lbz r15, 0x33(r5) /* 800EDCD0 000E9930 98 01 00 3D */ stb r0, 0x3d(r1) /* 800EDCD4 000E9934 80 01 00 AC */ lwz r0, 0xac(r1) /* 800EDCD8 000E9938 91 E1 00 B0 */ stw r15, 0xb0(r1) /* 800EDCDC 000E993C 89 E5 00 34 */ lbz r15, 0x34(r5) /* 800EDCE0 000E9940 98 01 00 3E */ stb r0, 0x3e(r1) /* 800EDCE4 000E9944 80 01 00 B0 */ lwz r0, 0xb0(r1) /* 800EDCE8 000E9948 91 E1 00 B4 */ stw r15, 0xb4(r1) /* 800EDCEC 000E994C 89 E5 00 35 */ lbz r15, 0x35(r5) /* 800EDCF0 000E9950 98 01 00 3F */ stb r0, 0x3f(r1) /* 800EDCF4 000E9954 80 01 00 B4 */ lwz r0, 0xb4(r1) /* 800EDCF8 000E9958 91 E1 00 B8 */ stw r15, 0xb8(r1) /* 800EDCFC 000E995C 89 E5 00 36 */ lbz r15, 0x36(r5) /* 800EDD00 000E9960 98 01 00 40 */ stb r0, 0x40(r1) /* 800EDD04 000E9964 80 01 00 B8 */ lwz r0, 0xb8(r1) /* 800EDD08 000E9968 91 E1 00 BC */ stw r15, 0xbc(r1) /* 800EDD0C 000E996C 89 E5 00 37 */ lbz r15, 0x37(r5) /* 800EDD10 000E9970 98 01 00 41 */ stb r0, 0x41(r1) /* 800EDD14 000E9974 80 01 00 BC */ lwz r0, 0xbc(r1) /* 800EDD18 000E9978 91 E1 00 C0 */ stw r15, 0xc0(r1) /* 800EDD1C 000E997C 8A 05 00 01 */ lbz r16, 1(r5) /* 800EDD20 000E9980 8A 25 00 02 */ lbz r17, 2(r5) /* 800EDD24 000E9984 8A 45 00 03 */ lbz r18, 3(r5) /* 800EDD28 000E9988 8A 65 00 04 */ lbz r19, 4(r5) /* 800EDD2C 000E998C 8A 85 00 05 */ lbz r20, 5(r5) /* 800EDD30 000E9990 8A A5 00 06 */ lbz r21, 6(r5) /* 800EDD34 000E9994 8A C5 00 07 */ lbz r22, 7(r5) /* 800EDD38 000E9998 8A E5 00 08 */ lbz r23, 8(r5) /* 800EDD3C 000E999C 8B 05 00 09 */ lbz r24, 9(r5) /* 800EDD40 000E99A0 8B 25 00 0A */ lbz r25, 0xa(r5) /* 800EDD44 000E99A4 8B 45 00 0B */ lbz r26, 0xb(r5) /* 800EDD48 000E99A8 8B 65 00 0C */ lbz r27, 0xc(r5) /* 800EDD4C 000E99AC 8B 85 00 0D */ lbz r28, 0xd(r5) /* 800EDD50 000E99B0 89 85 00 0E */ lbz r12, 0xe(r5) /* 800EDD54 000E99B4 89 65 00 0F */ lbz r11, 0xf(r5) /* 800EDD58 000E99B8 89 45 00 10 */ lbz r10, 0x10(r5) /* 800EDD5C 000E99BC 89 25 00 11 */ lbz r9, 0x11(r5) /* 800EDD60 000E99C0 89 05 00 12 */ lbz r8, 0x12(r5) /* 800EDD64 000E99C4 88 E5 00 13 */ lbz r7, 0x13(r5) /* 800EDD68 000E99C8 88 C5 00 14 */ lbz r6, 0x14(r5) /* 800EDD6C 000E99CC 88 85 00 15 */ lbz r4, 0x15(r5) /* 800EDD70 000E99D0 88 65 00 16 */ lbz r3, 0x16(r5) /* 800EDD74 000E99D4 89 C5 00 18 */ lbz r14, 0x18(r5) /* 800EDD78 000E99D8 89 E5 00 38 */ lbz r15, 0x38(r5) /* 800EDD7C 000E99DC 80 A1 00 48 */ lwz r5, 0x48(r1) /* 800EDD80 000E99E0 98 01 00 42 */ stb r0, 0x42(r1) /* 800EDD84 000E99E4 80 01 00 C0 */ lwz r0, 0xc0(r1) /* 800EDD88 000E99E8 98 A1 00 0C */ stb r5, 0xc(r1) /* 800EDD8C 000E99EC 9A 01 00 0D */ stb r16, 0xd(r1) /* 800EDD90 000E99F0 9A 21 00 0E */ stb r17, 0xe(r1) /* 800EDD94 000E99F4 9A 41 00 0F */ stb r18, 0xf(r1) /* 800EDD98 000E99F8 9A 61 00 10 */ stb r19, 0x10(r1) /* 800EDD9C 000E99FC 9A 81 00 11 */ stb r20, 0x11(r1) /* 800EDDA0 000E9A00 9A A1 00 12 */ stb r21, 0x12(r1) /* 800EDDA4 000E9A04 9A C1 00 13 */ stb r22, 0x13(r1) /* 800EDDA8 000E9A08 9A E1 00 14 */ stb r23, 0x14(r1) /* 800EDDAC 000E9A0C 9B 01 00 15 */ stb r24, 0x15(r1) /* 800EDDB0 000E9A10 9B 21 00 16 */ stb r25, 0x16(r1) /* 800EDDB4 000E9A14 9B 41 00 17 */ stb r26, 0x17(r1) /* 800EDDB8 000E9A18 9B 61 00 18 */ stb r27, 0x18(r1) /* 800EDDBC 000E9A1C 9B 81 00 19 */ stb r28, 0x19(r1) /* 800EDDC0 000E9A20 99 81 00 1A */ stb r12, 0x1a(r1) /* 800EDDC4 000E9A24 99 61 00 1B */ stb r11, 0x1b(r1) /* 800EDDC8 000E9A28 99 41 00 1C */ stb r10, 0x1c(r1) /* 800EDDCC 000E9A2C 99 21 00 1D */ stb r9, 0x1d(r1) /* 800EDDD0 000E9A30 99 01 00 1E */ stb r8, 0x1e(r1) /* 800EDDD4 000E9A34 98 E1 00 1F */ stb r7, 0x1f(r1) /* 800EDDD8 000E9A38 98 C1 00 20 */ stb r6, 0x20(r1) /* 800EDDDC 000E9A3C 98 81 00 21 */ stb r4, 0x21(r1) /* 800EDDE0 000E9A40 98 61 00 22 */ stb r3, 0x22(r1) /* 800EDDE4 000E9A44 99 C1 00 24 */ stb r14, 0x24(r1) /* 800EDDE8 000E9A48 98 01 00 43 */ stb r0, 0x43(r1) /* 800EDDEC 000E9A4C 99 E1 00 44 */ stb r15, 0x44(r1) /* 800EDDF0 000E9A50 A0 1F 00 CE */ lhz r0, 0xce(r31) /* 800EDDF4 000E9A54 38 60 00 01 */ li r3, 1 /* 800EDDF8 000E9A58 54 0E B6 BE */ rlwinm r14, r0, 0x16, 0x1a, 0x1f /* 800EDDFC 000E9A5C 4B FF C5 85 */ bl func_800EA380 /* 800EDE00 000E9A60 7C 60 07 34 */ extsh r0, r3 /* 800EDE04 000E9A64 7C 1D 00 00 */ cmpw r29, r0 /* 800EDE08 000E9A68 40 82 00 44 */ bne lbl_800EDE4C /* 800EDE0C 000E9A6C A0 1F 00 CE */ lhz r0, 0xce(r31) /* 800EDE10 000E9A70 54 00 EF BE */ rlwinm r0, r0, 0x1d, 0x1e, 0x1f /* 800EDE14 000E9A74 28 00 00 01 */ cmplwi r0, 1 /* 800EDE18 000E9A78 40 82 00 1C */ bne lbl_800EDE34 /* 800EDE1C 000E9A7C 2C 0E 00 00 */ cmpwi r14, 0 /* 800EDE20 000E9A80 41 82 00 0C */ beq lbl_800EDE2C /* 800EDE24 000E9A84 39 CE FF FF */ addi r14, r14, -1 /* 800EDE28 000E9A88 48 00 00 24 */ b lbl_800EDE4C lbl_800EDE2C: /* 800EDE2C 000E9A8C 39 C0 00 12 */ li r14, 0x12 /* 800EDE30 000E9A90 48 00 00 1C */ b lbl_800EDE4C lbl_800EDE34: /* 800EDE34 000E9A94 38 60 00 12 */ li r3, 0x12 /* 800EDE38 000E9A98 38 0E 00 01 */ addi r0, r14, 1 /* 800EDE3C 000E9A9C 7C 63 70 10 */ subfc r3, r3, r14 /* 800EDE40 000E9AA0 7C 63 19 10 */ subfe r3, r3, r3 /* 800EDE44 000E9AA4 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800EDE48 000E9AA8 7C 0E 18 38 */ and r14, r0, r3 lbl_800EDE4C: /* 800EDE4C 000E9AAC 7F A3 EB 78 */ mr r3, r29 /* 800EDE50 000E9AB0 7F C4 F3 78 */ mr r4, r30 /* 800EDE54 000E9AB4 38 C1 00 08 */ addi r6, r1, 8 /* 800EDE58 000E9AB8 38 A0 00 03 */ li r5, 3 /* 800EDE5C 000E9ABC 48 16 60 31 */ bl func_80253E8C /* 800EDE60 000E9AC0 80 01 00 08 */ lwz r0, 8(r1) /* 800EDE64 000E9AC4 2C 00 00 01 */ cmpwi r0, 1 /* 800EDE68 000E9AC8 41 82 00 14 */ beq lbl_800EDE7C /* 800EDE6C 000E9ACC 40 80 00 AC */ bge lbl_800EDF18 /* 800EDE70 000E9AD0 2C 00 00 00 */ cmpwi r0, 0 /* 800EDE74 000E9AD4 40 80 00 58 */ bge lbl_800EDECC /* 800EDE78 000E9AD8 48 00 00 A0 */ b lbl_800EDF18 lbl_800EDE7C: /* 800EDE7C 000E9ADC 55 C3 06 3F */ clrlwi. r3, r14, 0x18 /* 800EDE80 000E9AE0 40 82 00 1C */ bne lbl_800EDE9C /* 800EDE84 000E9AE4 7F A3 EB 78 */ mr r3, r29 /* 800EDE88 000E9AE8 7F C4 F3 78 */ mr r4, r30 /* 800EDE8C 000E9AEC 38 A0 00 01 */ li r5, 1 /* 800EDE90 000E9AF0 38 C0 00 00 */ li r6, 0 /* 800EDE94 000E9AF4 48 16 60 21 */ bl func_80253EB4 /* 800EDE98 000E9AF8 48 00 00 80 */ b lbl_800EDF18 lbl_800EDE9C: /* 800EDE9C 000E9AFC 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d /* 800EDEA0 000E9B00 38 A1 00 0C */ addi r5, r1, 0xc /* 800EDEA4 000E9B04 7C 03 00 50 */ subf r0, r3, r0 /* 800EDEA8 000E9B08 38 81 00 0D */ addi r4, r1, 0xd /* 800EDEAC 000E9B0C 7C A5 00 AE */ lbzx r5, r5, r0 /* 800EDEB0 000E9B10 38 61 00 0E */ addi r3, r1, 0xe /* 800EDEB4 000E9B14 7C 84 00 AE */ lbzx r4, r4, r0 /* 800EDEB8 000E9B18 7C 03 00 AE */ lbzx r0, r3, r0 /* 800EDEBC 000E9B1C 98 BE 00 02 */ stb r5, 2(r30) /* 800EDEC0 000E9B20 98 9E 00 03 */ stb r4, 3(r30) /* 800EDEC4 000E9B24 98 1E 00 04 */ stb r0, 4(r30) /* 800EDEC8 000E9B28 48 00 00 50 */ b lbl_800EDF18 lbl_800EDECC: /* 800EDECC 000E9B2C 55 C3 06 3F */ clrlwi. r3, r14, 0x18 /* 800EDED0 000E9B30 41 82 00 1C */ beq lbl_800EDEEC /* 800EDED4 000E9B34 7F A3 EB 78 */ mr r3, r29 /* 800EDED8 000E9B38 7F C4 F3 78 */ mr r4, r30 /* 800EDEDC 000E9B3C 38 A0 00 01 */ li r5, 1 /* 800EDEE0 000E9B40 38 C0 00 00 */ li r6, 0 /* 800EDEE4 000E9B44 48 16 5F D1 */ bl func_80253EB4 /* 800EDEE8 000E9B48 48 00 00 30 */ b lbl_800EDF18 lbl_800EDEEC: /* 800EDEEC 000E9B4C 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d /* 800EDEF0 000E9B50 38 A1 00 0C */ addi r5, r1, 0xc /* 800EDEF4 000E9B54 7C 03 00 50 */ subf r0, r3, r0 /* 800EDEF8 000E9B58 38 81 00 0D */ addi r4, r1, 0xd /* 800EDEFC 000E9B5C 7C A5 00 AE */ lbzx r5, r5, r0 /* 800EDF00 000E9B60 38 61 00 0E */ addi r3, r1, 0xe /* 800EDF04 000E9B64 7C 84 00 AE */ lbzx r4, r4, r0 /* 800EDF08 000E9B68 7C 03 00 AE */ lbzx r0, r3, r0 /* 800EDF0C 000E9B6C 98 BE 00 02 */ stb r5, 2(r30) /* 800EDF10 000E9B70 98 9E 00 03 */ stb r4, 3(r30) /* 800EDF14 000E9B74 98 1E 00 04 */ stb r0, 4(r30) lbl_800EDF18: /* 800EDF18 000E9B78 39 61 01 10 */ addi r11, r1, 0x110 /* 800EDF1C 000E9B7C 48 0D 92 25 */ bl __restore_gpr /* 800EDF20 000E9B80 80 01 01 14 */ lwz r0, 0x114(r1) /* 800EDF24 000E9B84 7C 08 03 A6 */ mtlr r0 /* 800EDF28 000E9B88 38 21 01 10 */ addi r1, r1, 0x110 /* 800EDF2C 000E9B8C 4E 80 00 20 */ blr lbl_800EDF30: /* 800EDF30 000E9B90 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800EDF34 000E9B94 7C 08 02 A6 */ mflr r0 /* 800EDF38 000E9B98 90 01 00 34 */ stw r0, 0x34(r1) /* 800EDF3C 000E9B9C 39 61 00 30 */ addi r11, r1, 0x30 /* 800EDF40 000E9BA0 48 0D 91 DD */ bl _savegpr_24 /* 800EDF44 000E9BA4 3F C0 80 48 */ lis r30, lbl_8047DAE0@ha /* 800EDF48 000E9BA8 7C 78 1B 78 */ mr r24, r3 /* 800EDF4C 000E9BAC 7C 99 23 78 */ mr r25, r4 /* 800EDF50 000E9BB0 3B DE DA E0 */ addi r30, r30, lbl_8047DAE0@l /* 800EDF54 000E9BB4 48 07 17 8D */ bl func_8015F6E0 /* 800EDF58 000E9BB8 7C 7F 1B 78 */ mr r31, r3 /* 800EDF5C 000E9BBC 7F 03 C3 78 */ mr r3, r24 /* 800EDF60 000E9BC0 7F 24 CB 78 */ mr r4, r25 /* 800EDF64 000E9BC4 38 C1 00 08 */ addi r6, r1, 8 /* 800EDF68 000E9BC8 3B A0 00 00 */ li r29, 0 /* 800EDF6C 000E9BCC 3B 80 00 00 */ li r28, 0 /* 800EDF70 000E9BD0 3B 60 00 00 */ li r27, 0 /* 800EDF74 000E9BD4 3B 40 00 00 */ li r26, 0 /* 800EDF78 000E9BD8 38 A0 00 03 */ li r5, 3 /* 800EDF7C 000E9BDC 48 16 5F 11 */ bl func_80253E8C /* 800EDF80 000E9BE0 38 60 00 0B */ li r3, 0xb /* 800EDF84 000E9BE4 4B FF C3 FD */ bl func_800EA380 /* 800EDF88 000E9BE8 7C 60 07 34 */ extsh r0, r3 /* 800EDF8C 000E9BEC 7C 18 00 00 */ cmpw r24, r0 /* 800EDF90 000E9BF0 40 82 01 B8 */ bne lbl_800EE148 /* 800EDF94 000E9BF4 A0 7E 00 CE */ lhz r3, 0xce(r30) /* 800EDF98 000E9BF8 54 66 DE FE */ rlwinm r6, r3, 0x1b, 0x1b, 0x1f /* 800EDF9C 000E9BFC 28 06 00 1F */ cmplwi r6, 0x1f /* 800EDFA0 000E9C00 41 82 00 9C */ beq lbl_800EE03C /* 800EDFA4 000E9C04 A0 1E 00 D0 */ lhz r0, 0xd0(r30) /* 800EDFA8 000E9C08 54 65 B6 BE */ rlwinm r5, r3, 0x16, 0x1a, 0x1f /* 800EDFAC 000E9C0C 54 64 D5 B6 */ rlwinm r4, r3, 0x1a, 0x16, 0x1b /* 800EDFB0 000E9C10 54 00 B7 3C */ rlwinm r0, r0, 0x16, 0x1c, 0x1e /* 800EDFB4 000E9C14 7C 7E 02 14 */ add r3, r30, r0 /* 800EDFB8 000E9C18 7C 85 20 50 */ subf r4, r5, r4 /* 800EDFBC 000E9C1C A8 03 27 36 */ lha r0, 0x2736(r3) /* 800EDFC0 000E9C20 7C 66 22 14 */ add r3, r6, r4 /* 800EDFC4 000E9C24 7C 03 00 00 */ cmpw r3, r0 /* 800EDFC8 000E9C28 40 80 00 74 */ bge lbl_800EE03C /* 800EDFCC 000E9C2C 54 60 08 3C */ slwi r0, r3, 1 /* 800EDFD0 000E9C30 7C 7E 02 14 */ add r3, r30, r0 /* 800EDFD4 000E9C34 A0 63 22 F2 */ lhz r3, 0x22f2(r3) /* 800EDFD8 000E9C38 28 03 00 06 */ cmplwi r3, 6 /* 800EDFDC 000E9C3C 40 80 00 1C */ bge lbl_800EDFF8 /* 800EDFE0 000E9C40 1C 03 00 DC */ mulli r0, r3, 0xdc /* 800EDFE4 000E9C44 7C 7F 02 14 */ add r3, r31, r0 /* 800EDFE8 000E9C48 38 63 00 CC */ addi r3, r3, 0xcc /* 800EDFEC 000E9C4C 48 2E E1 B1 */ bl func_803DC19C /* 800EDFF0 000E9C50 7C 7D 1B 78 */ mr r29, r3 /* 800EDFF4 000E9C54 48 00 00 1C */ b lbl_800EE010 lbl_800EDFF8: /* 800EDFF8 000E9C58 28 03 02 22 */ cmplwi r3, 0x222 /* 800EDFFC 000E9C5C 40 80 00 14 */ bge lbl_800EE010 /* 800EE000 000E9C60 38 03 FF FA */ addi r0, r3, -6 /* 800EE004 000E9C64 1C 00 00 88 */ mulli r0, r0, 0x88 /* 800EE008 000E9C68 7C 7F 02 14 */ add r3, r31, r0 /* 800EE00C 000E9C6C 3B A3 05 F8 */ addi r29, r3, 0x5f8 lbl_800EE010: /* 800EE010 000E9C70 2C 1D 00 00 */ cmpwi r29, 0 /* 800EE014 000E9C74 41 82 00 28 */ beq lbl_800EE03C /* 800EE018 000E9C78 7F A3 EB 78 */ mr r3, r29 /* 800EE01C 000E9C7C 4B F6 8B B9 */ bl func_80056BD4 /* 800EE020 000E9C80 7C 7C 1B 78 */ mr r28, r3 /* 800EE024 000E9C84 7F A3 EB 78 */ mr r3, r29 /* 800EE028 000E9C88 4B F6 8E 05 */ bl func_80056E2C /* 800EE02C 000E9C8C 7C 7B 1B 78 */ mr r27, r3 /* 800EE030 000E9C90 7F A3 EB 78 */ mr r3, r29 /* 800EE034 000E9C94 4B F6 8E A9 */ bl func_80056EDC /* 800EE038 000E9C98 7C 7A 1B 78 */ mr r26, r3 lbl_800EE03C: /* 800EE03C 000E9C9C 80 01 00 08 */ lwz r0, 8(r1) /* 800EE040 000E9CA0 28 00 00 1D */ cmplwi r0, 0x1d /* 800EE044 000E9CA4 41 81 06 D4 */ bgt lbl_800EE718 /* 800EE048 000E9CA8 3C 60 80 41 */ lis r3, lbl_80417708@ha /* 800EE04C 000E9CAC 54 00 10 3A */ slwi r0, r0, 2 /* 800EE050 000E9CB0 38 63 77 08 */ addi r3, r3, lbl_80417708@l /* 800EE054 000E9CB4 7C 63 00 2E */ lwzx r3, r3, r0 /* 800EE058 000E9CB8 7C 69 03 A6 */ mtctr r3 /* 800EE05C 000E9CBC 4E 80 04 20 */ bctr /* 800EE060 000E9CC0 38 00 00 0B */ li r0, 0xb /* 800EE064 000E9CC4 90 01 00 08 */ stw r0, 8(r1) /* 800EE068 000E9CC8 48 00 01 B0 */ b lbl_800EE218 /* 800EE06C 000E9CCC 38 00 00 0C */ li r0, 0xc /* 800EE070 000E9CD0 90 01 00 08 */ stw r0, 8(r1) /* 800EE074 000E9CD4 48 00 01 A4 */ b lbl_800EE218 /* 800EE078 000E9CD8 38 00 00 10 */ li r0, 0x10 /* 800EE07C 000E9CDC 90 01 00 08 */ stw r0, 8(r1) /* 800EE080 000E9CE0 48 00 01 98 */ b lbl_800EE218 /* 800EE084 000E9CE4 38 00 00 12 */ li r0, 0x12 /* 800EE088 000E9CE8 90 01 00 08 */ stw r0, 8(r1) /* 800EE08C 000E9CEC 48 00 01 8C */ b lbl_800EE218 /* 800EE090 000E9CF0 38 00 00 0D */ li r0, 0xd /* 800EE094 000E9CF4 90 01 00 08 */ stw r0, 8(r1) /* 800EE098 000E9CF8 48 00 01 80 */ b lbl_800EE218 /* 800EE09C 000E9CFC 38 00 00 0E */ li r0, 0xe /* 800EE0A0 000E9D00 90 01 00 08 */ stw r0, 8(r1) /* 800EE0A4 000E9D04 48 00 01 74 */ b lbl_800EE218 /* 800EE0A8 000E9D08 38 00 00 0F */ li r0, 0xf /* 800EE0AC 000E9D0C 90 01 00 08 */ stw r0, 8(r1) /* 800EE0B0 000E9D10 48 00 01 68 */ b lbl_800EE218 /* 800EE0B4 000E9D14 38 00 00 13 */ li r0, 0x13 /* 800EE0B8 000E9D18 90 01 00 08 */ stw r0, 8(r1) /* 800EE0BC 000E9D1C 48 00 01 5C */ b lbl_800EE218 /* 800EE0C0 000E9D20 38 00 00 11 */ li r0, 0x11 /* 800EE0C4 000E9D24 90 01 00 08 */ stw r0, 8(r1) /* 800EE0C8 000E9D28 48 00 01 50 */ b lbl_800EE218 /* 800EE0CC 000E9D2C 38 00 00 07 */ li r0, 7 /* 800EE0D0 000E9D30 90 01 00 08 */ stw r0, 8(r1) /* 800EE0D4 000E9D34 48 00 01 44 */ b lbl_800EE218 /* 800EE0D8 000E9D38 38 00 00 08 */ li r0, 8 /* 800EE0DC 000E9D3C 90 01 00 08 */ stw r0, 8(r1) /* 800EE0E0 000E9D40 48 00 01 38 */ b lbl_800EE218 /* 800EE0E4 000E9D44 38 00 00 1E */ li r0, 0x1e /* 800EE0E8 000E9D48 90 01 00 08 */ stw r0, 8(r1) /* 800EE0EC 000E9D4C 48 00 01 2C */ b lbl_800EE218 /* 800EE0F0 000E9D50 38 00 00 1C */ li r0, 0x1c /* 800EE0F4 000E9D54 90 01 00 08 */ stw r0, 8(r1) /* 800EE0F8 000E9D58 48 00 01 20 */ b lbl_800EE218 /* 800EE0FC 000E9D5C 38 00 00 1A */ li r0, 0x1a /* 800EE100 000E9D60 90 01 00 08 */ stw r0, 8(r1) /* 800EE104 000E9D64 48 00 01 14 */ b lbl_800EE218 /* 800EE108 000E9D68 38 00 00 18 */ li r0, 0x18 /* 800EE10C 000E9D6C 90 01 00 08 */ stw r0, 8(r1) /* 800EE110 000E9D70 48 00 01 08 */ b lbl_800EE218 /* 800EE114 000E9D74 38 00 00 16 */ li r0, 0x16 /* 800EE118 000E9D78 90 01 00 08 */ stw r0, 8(r1) /* 800EE11C 000E9D7C 48 00 00 FC */ b lbl_800EE218 /* 800EE120 000E9D80 38 00 00 14 */ li r0, 0x14 /* 800EE124 000E9D84 90 01 00 08 */ stw r0, 8(r1) /* 800EE128 000E9D88 48 00 00 F0 */ b lbl_800EE218 /* 800EE12C 000E9D8C 38 00 00 03 */ li r0, 3 /* 800EE130 000E9D90 90 01 00 08 */ stw r0, 8(r1) /* 800EE134 000E9D94 48 00 00 E4 */ b lbl_800EE218 /* 800EE138 000E9D98 38 00 00 04 */ li r0, 4 /* 800EE13C 000E9D9C 90 01 00 08 */ stw r0, 8(r1) /* 800EE140 000E9DA0 48 00 00 D8 */ b lbl_800EE218 /* 800EE144 000E9DA4 48 00 05 D4 */ b lbl_800EE718 lbl_800EE148: /* 800EE148 000E9DA8 A0 1E 00 CE */ lhz r0, 0xce(r30) /* 800EE14C 000E9DAC 54 04 DE FE */ rlwinm r4, r0, 0x1b, 0x1b, 0x1f /* 800EE150 000E9DB0 28 04 00 1F */ cmplwi r4, 0x1f /* 800EE154 000E9DB4 41 82 00 C4 */ beq lbl_800EE218 /* 800EE158 000E9DB8 54 03 B6 BF */ rlwinm. r3, r0, 0x16, 0x1a, 0x1f /* 800EE15C 000E9DBC 41 82 00 28 */ beq lbl_800EE184 /* 800EE160 000E9DC0 38 03 FF FF */ addi r0, r3, -1 /* 800EE164 000E9DC4 1C 00 00 1E */ mulli r0, r0, 0x1e /* 800EE168 000E9DC8 7C 04 02 14 */ add r0, r4, r0 /* 800EE16C 000E9DCC 28 00 02 1C */ cmplwi r0, 0x21c /* 800EE170 000E9DD0 40 80 00 7C */ bge lbl_800EE1EC /* 800EE174 000E9DD4 1C 00 00 88 */ mulli r0, r0, 0x88 /* 800EE178 000E9DD8 7C 7F 02 14 */ add r3, r31, r0 /* 800EE17C 000E9DDC 3B A3 05 F8 */ addi r29, r3, 0x5f8 /* 800EE180 000E9DE0 48 00 00 6C */ b lbl_800EE1EC lbl_800EE184: /* 800EE184 000E9DE4 28 04 00 0F */ cmplwi r4, 0xf /* 800EE188 000E9DE8 41 81 00 4C */ bgt lbl_800EE1D4 /* 800EE18C 000E9DEC 3C 60 80 41 */ lis r3, lbl_804176C8@ha /* 800EE190 000E9DF0 54 80 10 3A */ slwi r0, r4, 2 /* 800EE194 000E9DF4 38 63 76 C8 */ addi r3, r3, lbl_804176C8@l /* 800EE198 000E9DF8 7C 63 00 2E */ lwzx r3, r3, r0 /* 800EE19C 000E9DFC 7C 69 03 A6 */ mtctr r3 /* 800EE1A0 000E9E00 4E 80 04 20 */ bctr /* 800EE1A4 000E9E04 38 00 00 00 */ li r0, 0 /* 800EE1A8 000E9E08 48 00 00 30 */ b lbl_800EE1D8 /* 800EE1AC 000E9E0C 38 00 00 01 */ li r0, 1 /* 800EE1B0 000E9E10 48 00 00 28 */ b lbl_800EE1D8 /* 800EE1B4 000E9E14 38 00 00 02 */ li r0, 2 /* 800EE1B8 000E9E18 48 00 00 20 */ b lbl_800EE1D8 /* 800EE1BC 000E9E1C 38 00 00 03 */ li r0, 3 /* 800EE1C0 000E9E20 48 00 00 18 */ b lbl_800EE1D8 /* 800EE1C4 000E9E24 38 00 00 04 */ li r0, 4 /* 800EE1C8 000E9E28 48 00 00 10 */ b lbl_800EE1D8 /* 800EE1CC 000E9E2C 38 00 00 05 */ li r0, 5 /* 800EE1D0 000E9E30 48 00 00 08 */ b lbl_800EE1D8 lbl_800EE1D4: /* 800EE1D4 000E9E34 38 00 00 00 */ li r0, 0 lbl_800EE1D8: /* 800EE1D8 000E9E38 1C 00 00 DC */ mulli r0, r0, 0xdc /* 800EE1DC 000E9E3C 7C 7F 02 14 */ add r3, r31, r0 /* 800EE1E0 000E9E40 38 63 00 CC */ addi r3, r3, 0xcc /* 800EE1E4 000E9E44 48 2E DF B9 */ bl func_803DC19C /* 800EE1E8 000E9E48 7C 7D 1B 78 */ mr r29, r3 lbl_800EE1EC: /* 800EE1EC 000E9E4C 2C 1D 00 00 */ cmpwi r29, 0 /* 800EE1F0 000E9E50 41 82 00 28 */ beq lbl_800EE218 /* 800EE1F4 000E9E54 7F A3 EB 78 */ mr r3, r29 /* 800EE1F8 000E9E58 4B F6 89 DD */ bl func_80056BD4 /* 800EE1FC 000E9E5C 7C 7C 1B 78 */ mr r28, r3 /* 800EE200 000E9E60 7F A3 EB 78 */ mr r3, r29 /* 800EE204 000E9E64 4B F6 8C 29 */ bl func_80056E2C /* 800EE208 000E9E68 7C 7B 1B 78 */ mr r27, r3 /* 800EE20C 000E9E6C 7F A3 EB 78 */ mr r3, r29 /* 800EE210 000E9E70 4B F6 8C CD */ bl func_80056EDC /* 800EE214 000E9E74 7C 7A 1B 78 */ mr r26, r3 lbl_800EE218: /* 800EE218 000E9E78 80 61 00 08 */ lwz r3, 8(r1) /* 800EE21C 000E9E7C 38 03 FF F9 */ addi r0, r3, -7 /* 800EE220 000E9E80 28 00 00 17 */ cmplwi r0, 0x17 /* 800EE224 000E9E84 41 81 04 F4 */ bgt lbl_800EE718 /* 800EE228 000E9E88 3C 60 80 41 */ lis r3, lbl_80417668@ha /* 800EE22C 000E9E8C 54 00 10 3A */ slwi r0, r0, 2 /* 800EE230 000E9E90 38 63 76 68 */ addi r3, r3, lbl_80417668@l /* 800EE234 000E9E94 7C 63 00 2E */ lwzx r3, r3, r0 /* 800EE238 000E9E98 7C 69 03 A6 */ mtctr r3 /* 800EE23C 000E9E9C 4E 80 04 20 */ bctr /* 800EE240 000E9EA0 2C 1B 00 00 */ cmpwi r27, 0 /* 800EE244 000E9EA4 40 82 00 24 */ bne lbl_800EE268 /* 800EE248 000E9EA8 2C 1C 00 00 */ cmpwi r28, 0 /* 800EE24C 000E9EAC 41 82 00 1C */ beq lbl_800EE268 /* 800EE250 000E9EB0 7F A3 EB 78 */ mr r3, r29 /* 800EE254 000E9EB4 38 80 00 03 */ li r4, 3 /* 800EE258 000E9EB8 38 A0 00 00 */ li r5, 0 /* 800EE25C 000E9EBC 48 2E CC A1 */ bl func_803DAEFC /* 800EE260 000E9EC0 2C 03 00 00 */ cmpwi r3, 0 /* 800EE264 000E9EC4 41 82 00 0C */ beq lbl_800EE270 lbl_800EE268: /* 800EE268 000E9EC8 38 C0 00 00 */ li r6, 0 /* 800EE26C 000E9ECC 48 00 00 28 */ b lbl_800EE294 lbl_800EE270: /* 800EE270 000E9ED0 7F A3 EB 78 */ mr r3, r29 /* 800EE274 000E9ED4 38 80 00 00 */ li r4, 0 /* 800EE278 000E9ED8 4B F6 8C F1 */ bl func_80056F68 /* 800EE27C 000E9EDC 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 800EE280 000E9EE0 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800EE284 000E9EE4 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 800EE288 000E9EE8 7C 64 00 2E */ lwzx r3, r4, r0 /* 800EE28C 000E9EEC 4B F6 C7 6D */ bl func_8005A9F8 /* 800EE290 000E9EF0 7C 66 1B 78 */ mr r6, r3 lbl_800EE294: /* 800EE294 000E9EF4 7F 03 C3 78 */ mr r3, r24 /* 800EE298 000E9EF8 7F 24 CB 78 */ mr r4, r25 /* 800EE29C 000E9EFC 38 A0 00 01 */ li r5, 1 /* 800EE2A0 000E9F00 48 16 5C 15 */ bl func_80253EB4 /* 800EE2A4 000E9F04 48 00 04 74 */ b lbl_800EE718 /* 800EE2A8 000E9F08 2C 1C 00 00 */ cmpwi r28, 0 /* 800EE2AC 000E9F0C 40 82 00 1C */ bne lbl_800EE2C8 /* 800EE2B0 000E9F10 7F 03 C3 78 */ mr r3, r24 /* 800EE2B4 000E9F14 7F 24 CB 78 */ mr r4, r25 /* 800EE2B8 000E9F18 38 A0 00 01 */ li r5, 1 /* 800EE2BC 000E9F1C 38 C0 00 00 */ li r6, 0 /* 800EE2C0 000E9F20 48 16 5B F5 */ bl func_80253EB4 /* 800EE2C4 000E9F24 48 00 04 54 */ b lbl_800EE718 lbl_800EE2C8: /* 800EE2C8 000E9F28 7F A3 EB 78 */ mr r3, r29 /* 800EE2CC 000E9F2C 38 80 00 01 */ li r4, 1 /* 800EE2D0 000E9F30 4B F6 8C 99 */ bl func_80056F68 /* 800EE2D4 000E9F34 54 7A 06 3E */ clrlwi r26, r3, 0x18 /* 800EE2D8 000E9F38 7F A3 EB 78 */ mr r3, r29 /* 800EE2DC 000E9F3C 38 80 00 00 */ li r4, 0 /* 800EE2E0 000E9F40 4B F6 8C 89 */ bl func_80056F68 /* 800EE2E4 000E9F44 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800EE2E8 000E9F48 7C 00 D0 40 */ cmplw r0, r26 /* 800EE2EC 000E9F4C 41 82 04 2C */ beq lbl_800EE718 /* 800EE2F0 000E9F50 2C 1B 00 00 */ cmpwi r27, 0 /* 800EE2F4 000E9F54 40 82 00 1C */ bne lbl_800EE310 /* 800EE2F8 000E9F58 7F A3 EB 78 */ mr r3, r29 /* 800EE2FC 000E9F5C 38 80 00 03 */ li r4, 3 /* 800EE300 000E9F60 38 A0 00 00 */ li r5, 0 /* 800EE304 000E9F64 48 2E CB F9 */ bl func_803DAEFC /* 800EE308 000E9F68 2C 03 00 00 */ cmpwi r3, 0 /* 800EE30C 000E9F6C 41 82 00 0C */ beq lbl_800EE318 lbl_800EE310: /* 800EE310 000E9F70 38 C0 00 00 */ li r6, 0 /* 800EE314 000E9F74 48 00 00 28 */ b lbl_800EE33C lbl_800EE318: /* 800EE318 000E9F78 7F A3 EB 78 */ mr r3, r29 /* 800EE31C 000E9F7C 38 80 00 01 */ li r4, 1 /* 800EE320 000E9F80 4B F6 8C 49 */ bl func_80056F68 /* 800EE324 000E9F84 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 800EE328 000E9F88 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800EE32C 000E9F8C 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 800EE330 000E9F90 7C 64 00 2E */ lwzx r3, r4, r0 /* 800EE334 000E9F94 4B F6 C6 C5 */ bl func_8005A9F8 /* 800EE338 000E9F98 7C 66 1B 78 */ mr r6, r3 lbl_800EE33C: /* 800EE33C 000E9F9C 7F 03 C3 78 */ mr r3, r24 /* 800EE340 000E9FA0 7F 24 CB 78 */ mr r4, r25 /* 800EE344 000E9FA4 38 A0 00 01 */ li r5, 1 /* 800EE348 000E9FA8 48 16 5B 6D */ bl func_80253EB4 /* 800EE34C 000E9FAC 48 00 03 CC */ b lbl_800EE718 /* 800EE350 000E9FB0 2C 1C 00 00 */ cmpwi r28, 0 /* 800EE354 000E9FB4 41 82 03 C4 */ beq lbl_800EE718 /* 800EE358 000E9FB8 7F A3 EB 78 */ mr r3, r29 /* 800EE35C 000E9FBC 4B F6 CA C1 */ bl func_8005AE1C /* 800EE360 000E9FC0 7C 66 1B 78 */ mr r6, r3 /* 800EE364 000E9FC4 7F 03 C3 78 */ mr r3, r24 /* 800EE368 000E9FC8 7F 24 CB 78 */ mr r4, r25 /* 800EE36C 000E9FCC 38 A0 00 01 */ li r5, 1 /* 800EE370 000E9FD0 48 16 5B 45 */ bl func_80253EB4 /* 800EE374 000E9FD4 48 00 03 A4 */ b lbl_800EE718 /* 800EE378 000E9FD8 2C 1C 00 00 */ cmpwi r28, 0 /* 800EE37C 000E9FDC 41 82 00 30 */ beq lbl_800EE3AC /* 800EE380 000E9FE0 7F A3 EB 78 */ mr r3, r29 /* 800EE384 000E9FE4 4B F6 89 41 */ bl func_80056CC4 /* 800EE388 000E9FE8 7C 64 1B 78 */ mr r4, r3 /* 800EE38C 000E9FEC 38 60 00 15 */ li r3, 0x15 /* 800EE390 000E9FF0 48 06 DF 79 */ bl func_8015C308 /* 800EE394 000E9FF4 7F 03 C3 78 */ mr r3, r24 /* 800EE398 000E9FF8 7F 24 CB 78 */ mr r4, r25 /* 800EE39C 000E9FFC 38 A0 00 02 */ li r5, 2 /* 800EE3A0 000EA000 38 C0 2D C3 */ li r6, 0x2dc3 /* 800EE3A4 000EA004 48 16 5B 11 */ bl func_80253EB4 /* 800EE3A8 000EA008 48 00 03 70 */ b lbl_800EE718 lbl_800EE3AC: /* 800EE3AC 000EA00C 7F 03 C3 78 */ mr r3, r24 /* 800EE3B0 000EA010 7F 24 CB 78 */ mr r4, r25 /* 800EE3B4 000EA014 38 A0 00 02 */ li r5, 2 /* 800EE3B8 000EA018 38 C0 2D F8 */ li r6, 0x2df8 /* 800EE3BC 000EA01C 48 16 5A F9 */ bl func_80253EB4 /* 800EE3C0 000EA020 48 00 03 58 */ b lbl_800EE718 /* 800EE3C4 000EA024 2C 1C 00 00 */ cmpwi r28, 0 /* 800EE3C8 000EA028 41 82 00 44 */ beq lbl_800EE40C /* 800EE3CC 000EA02C 2C 1B 00 00 */ cmpwi r27, 0 /* 800EE3D0 000EA030 41 82 00 10 */ beq lbl_800EE3E0 /* 800EE3D4 000EA034 41 82 00 38 */ beq lbl_800EE40C /* 800EE3D8 000EA038 2C 1A 00 00 */ cmpwi r26, 0 /* 800EE3DC 000EA03C 40 82 00 30 */ bne lbl_800EE40C lbl_800EE3E0: /* 800EE3E0 000EA040 7F A3 EB 78 */ mr r3, r29 /* 800EE3E4 000EA044 4B F6 85 99 */ bl func_8005697C /* 800EE3E8 000EA048 7C 64 1B 78 */ mr r4, r3 /* 800EE3EC 000EA04C 38 60 00 21 */ li r3, 0x21 /* 800EE3F0 000EA050 48 06 DF 19 */ bl func_8015C308 /* 800EE3F4 000EA054 7F 03 C3 78 */ mr r3, r24 /* 800EE3F8 000EA058 7F 24 CB 78 */ mr r4, r25 /* 800EE3FC 000EA05C 38 A0 00 02 */ li r5, 2 /* 800EE400 000EA060 38 C0 2D C4 */ li r6, 0x2dc4 /* 800EE404 000EA064 48 16 5A B1 */ bl func_80253EB4 /* 800EE408 000EA068 48 00 03 10 */ b lbl_800EE718 lbl_800EE40C: /* 800EE40C 000EA06C 7F 03 C3 78 */ mr r3, r24 /* 800EE410 000EA070 7F 24 CB 78 */ mr r4, r25 /* 800EE414 000EA074 38 A0 00 02 */ li r5, 2 /* 800EE418 000EA078 38 C0 2D F8 */ li r6, 0x2df8 /* 800EE41C 000EA07C 48 16 5A 99 */ bl func_80253EB4 /* 800EE420 000EA080 48 00 02 F8 */ b lbl_800EE718 /* 800EE424 000EA084 2C 1C 00 00 */ cmpwi r28, 0 /* 800EE428 000EA088 41 82 02 F0 */ beq lbl_800EE718 /* 800EE42C 000EA08C 2C 1B 00 00 */ cmpwi r27, 0 /* 800EE430 000EA090 40 82 02 E8 */ bne lbl_800EE718 /* 800EE434 000EA094 7F A3 EB 78 */ mr r3, r29 /* 800EE438 000EA098 4B F6 86 25 */ bl func_80056A5C /* 800EE43C 000EA09C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800EE440 000EA0A0 2C 00 00 01 */ cmpwi r0, 1 /* 800EE444 000EA0A4 41 82 00 2C */ beq lbl_800EE470 /* 800EE448 000EA0A8 40 80 02 D0 */ bge lbl_800EE718 /* 800EE44C 000EA0AC 2C 00 00 00 */ cmpwi r0, 0 /* 800EE450 000EA0B0 40 80 00 08 */ bge lbl_800EE458 /* 800EE454 000EA0B4 48 00 02 C4 */ b lbl_800EE718 lbl_800EE458: /* 800EE458 000EA0B8 7F 03 C3 78 */ mr r3, r24 /* 800EE45C 000EA0BC 7F 24 CB 78 */ mr r4, r25 /* 800EE460 000EA0C0 38 A0 00 02 */ li r5, 2 /* 800EE464 000EA0C4 38 C0 0E 8D */ li r6, 0xe8d /* 800EE468 000EA0C8 48 16 5A 4D */ bl func_80253EB4 /* 800EE46C 000EA0CC 48 00 02 AC */ b lbl_800EE718 lbl_800EE470: /* 800EE470 000EA0D0 7F 03 C3 78 */ mr r3, r24 /* 800EE474 000EA0D4 7F 24 CB 78 */ mr r4, r25 /* 800EE478 000EA0D8 38 A0 00 02 */ li r5, 2 /* 800EE47C 000EA0DC 38 C0 0E 90 */ li r6, 0xe90 /* 800EE480 000EA0E0 48 16 5A 35 */ bl func_80253EB4 /* 800EE484 000EA0E4 48 00 02 94 */ b lbl_800EE718 /* 800EE488 000EA0E8 2C 1C 00 00 */ cmpwi r28, 0 /* 800EE48C 000EA0EC 41 82 00 40 */ beq lbl_800EE4CC /* 800EE490 000EA0F0 2C 1B 00 00 */ cmpwi r27, 0 /* 800EE494 000EA0F4 40 82 00 38 */ bne lbl_800EE4CC /* 800EE498 000EA0F8 7F A3 EB 78 */ mr r3, r29 /* 800EE49C 000EA0FC 38 80 00 A0 */ li r4, 0xa0 /* 800EE4A0 000EA100 38 A0 00 00 */ li r5, 0 /* 800EE4A4 000EA104 48 2E CA 59 */ bl func_803DAEFC /* 800EE4A8 000EA108 7C 64 1B 78 */ mr r4, r3 /* 800EE4AC 000EA10C 38 60 00 08 */ li r3, 8 /* 800EE4B0 000EA110 48 06 DE 59 */ bl func_8015C308 /* 800EE4B4 000EA114 7F 03 C3 78 */ mr r3, r24 /* 800EE4B8 000EA118 7F 24 CB 78 */ mr r4, r25 /* 800EE4BC 000EA11C 38 A0 00 02 */ li r5, 2 /* 800EE4C0 000EA120 38 C0 2D C6 */ li r6, 0x2dc6 /* 800EE4C4 000EA124 48 16 59 F1 */ bl func_80253EB4 /* 800EE4C8 000EA128 48 00 02 50 */ b lbl_800EE718 lbl_800EE4CC: /* 800EE4CC 000EA12C 7F 03 C3 78 */ mr r3, r24 /* 800EE4D0 000EA130 7F 24 CB 78 */ mr r4, r25 /* 800EE4D4 000EA134 38 A0 00 02 */ li r5, 2 /* 800EE4D8 000EA138 38 C0 2D FB */ li r6, 0x2dfb /* 800EE4DC 000EA13C 48 16 59 D9 */ bl func_80253EB4 /* 800EE4E0 000EA140 48 00 02 38 */ b lbl_800EE718 /* 800EE4E4 000EA144 7F 03 C3 78 */ mr r3, r24 /* 800EE4E8 000EA148 7F 24 CB 78 */ mr r4, r25 /* 800EE4EC 000EA14C 38 A0 00 02 */ li r5, 2 /* 800EE4F0 000EA150 38 C0 0E 99 */ li r6, 0xe99 /* 800EE4F4 000EA154 48 16 59 C1 */ bl func_80253EB4 /* 800EE4F8 000EA158 48 00 02 20 */ b lbl_800EE718 /* 800EE4FC 000EA15C 2C 1C 00 00 */ cmpwi r28, 0 /* 800EE500 000EA160 41 82 00 24 */ beq lbl_800EE524 /* 800EE504 000EA164 2C 1B 00 00 */ cmpwi r27, 0 /* 800EE508 000EA168 40 82 00 1C */ bne lbl_800EE524 /* 800EE50C 000EA16C 7F 03 C3 78 */ mr r3, r24 /* 800EE510 000EA170 7F 24 CB 78 */ mr r4, r25 /* 800EE514 000EA174 38 A0 00 02 */ li r5, 2 /* 800EE518 000EA178 38 C0 2D C7 */ li r6, 0x2dc7 /* 800EE51C 000EA17C 48 16 59 99 */ bl func_80253EB4 /* 800EE520 000EA180 48 00 01 F8 */ b lbl_800EE718 lbl_800EE524: /* 800EE524 000EA184 7F 03 C3 78 */ mr r3, r24 /* 800EE528 000EA188 7F 24 CB 78 */ mr r4, r25 /* 800EE52C 000EA18C 38 A0 00 02 */ li r5, 2 /* 800EE530 000EA190 38 C0 2D FA */ li r6, 0x2dfa /* 800EE534 000EA194 48 16 59 81 */ bl func_80253EB4 /* 800EE538 000EA198 48 00 01 E0 */ b lbl_800EE718 /* 800EE53C 000EA19C 2C 1C 00 00 */ cmpwi r28, 0 /* 800EE540 000EA1A0 40 82 00 1C */ bne lbl_800EE55C /* 800EE544 000EA1A4 7F 03 C3 78 */ mr r3, r24 /* 800EE548 000EA1A8 7F 24 CB 78 */ mr r4, r25 /* 800EE54C 000EA1AC 38 A0 00 01 */ li r5, 1 /* 800EE550 000EA1B0 38 C0 00 00 */ li r6, 0 /* 800EE554 000EA1B4 48 16 59 61 */ bl func_80253EB4 /* 800EE558 000EA1B8 48 00 01 C0 */ b lbl_800EE718 lbl_800EE55C: /* 800EE55C 000EA1BC 7F A3 EB 78 */ mr r3, r29 /* 800EE560 000EA1C0 38 80 00 0B */ li r4, 0xb /* 800EE564 000EA1C4 38 A0 00 00 */ li r5, 0 /* 800EE568 000EA1C8 48 2E C9 95 */ bl func_803DAEFC /* 800EE56C 000EA1CC 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 800EE570 000EA1D0 40 82 01 A8 */ bne lbl_800EE718 /* 800EE574 000EA1D4 7F 03 C3 78 */ mr r3, r24 /* 800EE578 000EA1D8 7F 24 CB 78 */ mr r4, r25 /* 800EE57C 000EA1DC 38 A0 00 01 */ li r5, 1 /* 800EE580 000EA1E0 38 C0 00 00 */ li r6, 0 /* 800EE584 000EA1E4 48 16 59 31 */ bl func_80253EB4 /* 800EE588 000EA1E8 48 00 01 90 */ b lbl_800EE718 /* 800EE58C 000EA1EC 2C 1C 00 00 */ cmpwi r28, 0 /* 800EE590 000EA1F0 40 82 00 1C */ bne lbl_800EE5AC /* 800EE594 000EA1F4 7F 03 C3 78 */ mr r3, r24 /* 800EE598 000EA1F8 7F 24 CB 78 */ mr r4, r25 /* 800EE59C 000EA1FC 38 A0 00 01 */ li r5, 1 /* 800EE5A0 000EA200 38 C0 00 00 */ li r6, 0 /* 800EE5A4 000EA204 48 16 59 11 */ bl func_80253EB4 /* 800EE5A8 000EA208 48 00 01 70 */ b lbl_800EE718 lbl_800EE5AC: /* 800EE5AC 000EA20C 7F A3 EB 78 */ mr r3, r29 /* 800EE5B0 000EA210 38 80 00 0B */ li r4, 0xb /* 800EE5B4 000EA214 38 A0 00 00 */ li r5, 0 /* 800EE5B8 000EA218 48 2E C9 45 */ bl func_803DAEFC /* 800EE5BC 000EA21C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 800EE5C0 000EA220 40 82 01 58 */ bne lbl_800EE718 /* 800EE5C4 000EA224 7F 03 C3 78 */ mr r3, r24 /* 800EE5C8 000EA228 7F 24 CB 78 */ mr r4, r25 /* 800EE5CC 000EA22C 38 A0 00 01 */ li r5, 1 /* 800EE5D0 000EA230 38 C0 00 00 */ li r6, 0 /* 800EE5D4 000EA234 48 16 58 E1 */ bl func_80253EB4 /* 800EE5D8 000EA238 48 00 01 40 */ b lbl_800EE718 /* 800EE5DC 000EA23C 2C 1C 00 00 */ cmpwi r28, 0 /* 800EE5E0 000EA240 40 82 00 1C */ bne lbl_800EE5FC /* 800EE5E4 000EA244 7F 03 C3 78 */ mr r3, r24 /* 800EE5E8 000EA248 7F 24 CB 78 */ mr r4, r25 /* 800EE5EC 000EA24C 38 A0 00 01 */ li r5, 1 /* 800EE5F0 000EA250 38 C0 00 00 */ li r6, 0 /* 800EE5F4 000EA254 48 16 58 C1 */ bl func_80253EB4 /* 800EE5F8 000EA258 48 00 01 20 */ b lbl_800EE718 lbl_800EE5FC: /* 800EE5FC 000EA25C 7F A3 EB 78 */ mr r3, r29 /* 800EE600 000EA260 38 80 00 0B */ li r4, 0xb /* 800EE604 000EA264 38 A0 00 00 */ li r5, 0 /* 800EE608 000EA268 48 2E C8 F5 */ bl func_803DAEFC /* 800EE60C 000EA26C 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d /* 800EE610 000EA270 40 82 01 08 */ bne lbl_800EE718 /* 800EE614 000EA274 7F 03 C3 78 */ mr r3, r24 /* 800EE618 000EA278 7F 24 CB 78 */ mr r4, r25 /* 800EE61C 000EA27C 38 A0 00 01 */ li r5, 1 /* 800EE620 000EA280 38 C0 00 00 */ li r6, 0 /* 800EE624 000EA284 48 16 58 91 */ bl func_80253EB4 /* 800EE628 000EA288 48 00 00 F0 */ b lbl_800EE718 /* 800EE62C 000EA28C 2C 1C 00 00 */ cmpwi r28, 0 /* 800EE630 000EA290 40 82 00 1C */ bne lbl_800EE64C /* 800EE634 000EA294 7F 03 C3 78 */ mr r3, r24 /* 800EE638 000EA298 7F 24 CB 78 */ mr r4, r25 /* 800EE63C 000EA29C 38 A0 00 01 */ li r5, 1 /* 800EE640 000EA2A0 38 C0 00 00 */ li r6, 0 /* 800EE644 000EA2A4 48 16 58 71 */ bl func_80253EB4 /* 800EE648 000EA2A8 48 00 00 D0 */ b lbl_800EE718 lbl_800EE64C: /* 800EE64C 000EA2AC 7F A3 EB 78 */ mr r3, r29 /* 800EE650 000EA2B0 38 80 00 0B */ li r4, 0xb /* 800EE654 000EA2B4 38 A0 00 00 */ li r5, 0 /* 800EE658 000EA2B8 48 2E C8 A5 */ bl func_803DAEFC /* 800EE65C 000EA2BC 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c /* 800EE660 000EA2C0 40 82 00 B8 */ bne lbl_800EE718 /* 800EE664 000EA2C4 7F 03 C3 78 */ mr r3, r24 /* 800EE668 000EA2C8 7F 24 CB 78 */ mr r4, r25 /* 800EE66C 000EA2CC 38 A0 00 01 */ li r5, 1 /* 800EE670 000EA2D0 38 C0 00 00 */ li r6, 0 /* 800EE674 000EA2D4 48 16 58 41 */ bl func_80253EB4 /* 800EE678 000EA2D8 48 00 00 A0 */ b lbl_800EE718 /* 800EE67C 000EA2DC 2C 1C 00 00 */ cmpwi r28, 0 /* 800EE680 000EA2E0 40 82 00 1C */ bne lbl_800EE69C /* 800EE684 000EA2E4 7F 03 C3 78 */ mr r3, r24 /* 800EE688 000EA2E8 7F 24 CB 78 */ mr r4, r25 /* 800EE68C 000EA2EC 38 A0 00 01 */ li r5, 1 /* 800EE690 000EA2F0 38 C0 00 00 */ li r6, 0 /* 800EE694 000EA2F4 48 16 58 21 */ bl func_80253EB4 /* 800EE698 000EA2F8 48 00 00 80 */ b lbl_800EE718 lbl_800EE69C: /* 800EE69C 000EA2FC 7F A3 EB 78 */ mr r3, r29 /* 800EE6A0 000EA300 38 80 00 0B */ li r4, 0xb /* 800EE6A4 000EA304 38 A0 00 00 */ li r5, 0 /* 800EE6A8 000EA308 48 2E C8 55 */ bl func_803DAEFC /* 800EE6AC 000EA30C 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b /* 800EE6B0 000EA310 40 82 00 68 */ bne lbl_800EE718 /* 800EE6B4 000EA314 7F 03 C3 78 */ mr r3, r24 /* 800EE6B8 000EA318 7F 24 CB 78 */ mr r4, r25 /* 800EE6BC 000EA31C 38 A0 00 01 */ li r5, 1 /* 800EE6C0 000EA320 38 C0 00 00 */ li r6, 0 /* 800EE6C4 000EA324 48 16 57 F1 */ bl func_80253EB4 /* 800EE6C8 000EA328 48 00 00 50 */ b lbl_800EE718 /* 800EE6CC 000EA32C 2C 1C 00 00 */ cmpwi r28, 0 /* 800EE6D0 000EA330 40 82 00 1C */ bne lbl_800EE6EC /* 800EE6D4 000EA334 7F 03 C3 78 */ mr r3, r24 /* 800EE6D8 000EA338 7F 24 CB 78 */ mr r4, r25 /* 800EE6DC 000EA33C 38 A0 00 01 */ li r5, 1 /* 800EE6E0 000EA340 38 C0 00 00 */ li r6, 0 /* 800EE6E4 000EA344 48 16 57 D1 */ bl func_80253EB4 /* 800EE6E8 000EA348 48 00 00 30 */ b lbl_800EE718 lbl_800EE6EC: /* 800EE6EC 000EA34C 7F A3 EB 78 */ mr r3, r29 /* 800EE6F0 000EA350 38 80 00 0B */ li r4, 0xb /* 800EE6F4 000EA354 38 A0 00 00 */ li r5, 0 /* 800EE6F8 000EA358 48 2E C8 05 */ bl func_803DAEFC /* 800EE6FC 000EA35C 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a /* 800EE700 000EA360 40 82 00 18 */ bne lbl_800EE718 /* 800EE704 000EA364 7F 03 C3 78 */ mr r3, r24 /* 800EE708 000EA368 7F 24 CB 78 */ mr r4, r25 /* 800EE70C 000EA36C 38 A0 00 01 */ li r5, 1 /* 800EE710 000EA370 38 C0 00 00 */ li r6, 0 /* 800EE714 000EA374 48 16 57 A1 */ bl func_80253EB4 lbl_800EE718: /* 800EE718 000EA378 39 61 00 30 */ addi r11, r1, 0x30 /* 800EE71C 000EA37C 48 0D 8A 4D */ bl _restgpr_24 /* 800EE720 000EA380 80 01 00 34 */ lwz r0, 0x34(r1) /* 800EE724 000EA384 7C 08 03 A6 */ mtlr r0 /* 800EE728 000EA388 38 21 00 30 */ addi r1, r1, 0x30 /* 800EE72C 000EA38C 4E 80 00 20 */ blr lbl_800EE730: /* 800EE730 000EA390 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800EE734 000EA394 7C 08 02 A6 */ mflr r0 /* 800EE738 000EA398 38 A0 00 03 */ li r5, 3 /* 800EE73C 000EA39C 90 01 00 24 */ stw r0, 0x24(r1) /* 800EE740 000EA3A0 38 C1 00 08 */ addi r6, r1, 8 /* 800EE744 000EA3A4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800EE748 000EA3A8 7C 9F 23 78 */ mr r31, r4 /* 800EE74C 000EA3AC 93 C1 00 18 */ stw r30, 0x18(r1) /* 800EE750 000EA3B0 7C 7E 1B 78 */ mr r30, r3 /* 800EE754 000EA3B4 93 A1 00 14 */ stw r29, 0x14(r1) /* 800EE758 000EA3B8 3F A0 80 48 */ lis r29, lbl_8047DAE0@ha /* 800EE75C 000EA3BC 3B BD DA E0 */ addi r29, r29, lbl_8047DAE0@l /* 800EE760 000EA3C0 48 16 57 2D */ bl func_80253E8C /* 800EE764 000EA3C4 80 01 00 08 */ lwz r0, 8(r1) /* 800EE768 000EA3C8 28 00 00 29 */ cmplwi r0, 0x29 /* 800EE76C 000EA3CC 41 81 02 04 */ bgt lbl_800EE970 /* 800EE770 000EA3D0 3C 60 80 41 */ lis r3, lbl_80417780@ha /* 800EE774 000EA3D4 54 00 10 3A */ slwi r0, r0, 2 /* 800EE778 000EA3D8 38 63 77 80 */ addi r3, r3, lbl_80417780@l /* 800EE77C 000EA3DC 7C 63 00 2E */ lwzx r3, r3, r0 /* 800EE780 000EA3E0 7C 69 03 A6 */ mtctr r3 /* 800EE784 000EA3E4 4E 80 04 20 */ bctr /* 800EE788 000EA3E8 7F C3 F3 78 */ mr r3, r30 /* 800EE78C 000EA3EC 7F E4 FB 78 */ mr r4, r31 /* 800EE790 000EA3F0 38 A0 00 02 */ li r5, 2 /* 800EE794 000EA3F4 38 C0 2D C9 */ li r6, 0x2dc9 /* 800EE798 000EA3F8 48 16 57 1D */ bl func_80253EB4 /* 800EE79C 000EA3FC 48 00 01 D4 */ b lbl_800EE970 /* 800EE7A0 000EA400 7F C3 F3 78 */ mr r3, r30 /* 800EE7A4 000EA404 7F E4 FB 78 */ mr r4, r31 /* 800EE7A8 000EA408 38 A0 00 02 */ li r5, 2 /* 800EE7AC 000EA40C 38 C0 2D D3 */ li r6, 0x2dd3 /* 800EE7B0 000EA410 48 16 57 05 */ bl func_80253EB4 /* 800EE7B4 000EA414 48 00 01 BC */ b lbl_800EE970 /* 800EE7B8 000EA418 7F C3 F3 78 */ mr r3, r30 /* 800EE7BC 000EA41C 7F E4 FB 78 */ mr r4, r31 /* 800EE7C0 000EA420 38 A0 00 02 */ li r5, 2 /* 800EE7C4 000EA424 38 C0 2D D4 */ li r6, 0x2dd4 /* 800EE7C8 000EA428 48 16 56 ED */ bl func_80253EB4 /* 800EE7CC 000EA42C 48 00 01 A4 */ b lbl_800EE970 /* 800EE7D0 000EA430 7F C3 F3 78 */ mr r3, r30 /* 800EE7D4 000EA434 7F E4 FB 78 */ mr r4, r31 /* 800EE7D8 000EA438 38 A0 00 02 */ li r5, 2 /* 800EE7DC 000EA43C 38 C0 2D D5 */ li r6, 0x2dd5 /* 800EE7E0 000EA440 48 16 56 D5 */ bl func_80253EB4 /* 800EE7E4 000EA444 48 00 01 8C */ b lbl_800EE970 /* 800EE7E8 000EA448 A0 1D 00 D0 */ lhz r0, 0xd0(r29) /* 800EE7EC 000EA44C 54 00 AF 7F */ rlwinm. r0, r0, 0x15, 0x1d, 0x1f /* 800EE7F0 000EA450 40 82 01 80 */ bne lbl_800EE970 /* 800EE7F4 000EA454 7F C3 F3 78 */ mr r3, r30 /* 800EE7F8 000EA458 7F E4 FB 78 */ mr r4, r31 /* 800EE7FC 000EA45C 38 A0 00 01 */ li r5, 1 /* 800EE800 000EA460 38 C0 00 00 */ li r6, 0 /* 800EE804 000EA464 48 16 56 B1 */ bl func_80253EB4 /* 800EE808 000EA468 48 00 01 68 */ b lbl_800EE970 /* 800EE80C 000EA46C A0 1D 00 D0 */ lhz r0, 0xd0(r29) /* 800EE810 000EA470 54 00 AF 7E */ rlwinm r0, r0, 0x15, 0x1d, 0x1f /* 800EE814 000EA474 28 00 00 01 */ cmplwi r0, 1 /* 800EE818 000EA478 41 81 01 58 */ bgt lbl_800EE970 /* 800EE81C 000EA47C 7F C3 F3 78 */ mr r3, r30 /* 800EE820 000EA480 7F E4 FB 78 */ mr r4, r31 /* 800EE824 000EA484 38 A0 00 01 */ li r5, 1 /* 800EE828 000EA488 38 C0 00 00 */ li r6, 0 /* 800EE82C 000EA48C 48 16 56 89 */ bl func_80253EB4 /* 800EE830 000EA490 48 00 01 40 */ b lbl_800EE970 /* 800EE834 000EA494 A0 1D 00 D0 */ lhz r0, 0xd0(r29) /* 800EE838 000EA498 54 00 AF 7E */ rlwinm r0, r0, 0x15, 0x1d, 0x1f /* 800EE83C 000EA49C 28 00 00 02 */ cmplwi r0, 2 /* 800EE840 000EA4A0 41 81 01 30 */ bgt lbl_800EE970 /* 800EE844 000EA4A4 7F C3 F3 78 */ mr r3, r30 /* 800EE848 000EA4A8 7F E4 FB 78 */ mr r4, r31 /* 800EE84C 000EA4AC 38 A0 00 01 */ li r5, 1 /* 800EE850 000EA4B0 38 C0 00 00 */ li r6, 0 /* 800EE854 000EA4B4 48 16 56 61 */ bl func_80253EB4 /* 800EE858 000EA4B8 48 00 01 18 */ b lbl_800EE970 /* 800EE85C 000EA4BC A0 1D 00 D0 */ lhz r0, 0xd0(r29) /* 800EE860 000EA4C0 54 00 AF 7E */ rlwinm r0, r0, 0x15, 0x1d, 0x1f /* 800EE864 000EA4C4 28 00 00 03 */ cmplwi r0, 3 /* 800EE868 000EA4C8 41 81 01 08 */ bgt lbl_800EE970 /* 800EE86C 000EA4CC 7F C3 F3 78 */ mr r3, r30 /* 800EE870 000EA4D0 7F E4 FB 78 */ mr r4, r31 /* 800EE874 000EA4D4 38 A0 00 01 */ li r5, 1 /* 800EE878 000EA4D8 38 C0 00 00 */ li r6, 0 /* 800EE87C 000EA4DC 48 16 56 39 */ bl func_80253EB4 /* 800EE880 000EA4E0 48 00 00 F0 */ b lbl_800EE970 /* 800EE884 000EA4E4 A0 1D 00 D0 */ lhz r0, 0xd0(r29) /* 800EE888 000EA4E8 54 00 AF 7E */ rlwinm r0, r0, 0x15, 0x1d, 0x1f /* 800EE88C 000EA4EC 28 00 00 04 */ cmplwi r0, 4 /* 800EE890 000EA4F0 41 81 00 E0 */ bgt lbl_800EE970 /* 800EE894 000EA4F4 7F C3 F3 78 */ mr r3, r30 /* 800EE898 000EA4F8 7F E4 FB 78 */ mr r4, r31 /* 800EE89C 000EA4FC 38 A0 00 01 */ li r5, 1 /* 800EE8A0 000EA500 38 C0 00 00 */ li r6, 0 /* 800EE8A4 000EA504 48 16 56 11 */ bl func_80253EB4 /* 800EE8A8 000EA508 48 00 00 C8 */ b lbl_800EE970 /* 800EE8AC 000EA50C A0 1D 00 D0 */ lhz r0, 0xd0(r29) /* 800EE8B0 000EA510 54 00 AF 7E */ rlwinm r0, r0, 0x15, 0x1d, 0x1f /* 800EE8B4 000EA514 28 00 00 05 */ cmplwi r0, 5 /* 800EE8B8 000EA518 41 81 00 B8 */ bgt lbl_800EE970 /* 800EE8BC 000EA51C 7F C3 F3 78 */ mr r3, r30 /* 800EE8C0 000EA520 7F E4 FB 78 */ mr r4, r31 /* 800EE8C4 000EA524 38 A0 00 01 */ li r5, 1 /* 800EE8C8 000EA528 38 C0 00 00 */ li r6, 0 /* 800EE8CC 000EA52C 48 16 55 E9 */ bl func_80253EB4 /* 800EE8D0 000EA530 48 00 00 A0 */ b lbl_800EE970 /* 800EE8D4 000EA534 A0 1D 00 D0 */ lhz r0, 0xd0(r29) /* 800EE8D8 000EA538 54 00 AF 7E */ rlwinm r0, r0, 0x15, 0x1d, 0x1f /* 800EE8DC 000EA53C 28 00 00 07 */ cmplwi r0, 7 /* 800EE8E0 000EA540 41 82 00 90 */ beq lbl_800EE970 /* 800EE8E4 000EA544 7F C3 F3 78 */ mr r3, r30 /* 800EE8E8 000EA548 7F E4 FB 78 */ mr r4, r31 /* 800EE8EC 000EA54C 38 A0 00 01 */ li r5, 1 /* 800EE8F0 000EA550 38 C0 00 00 */ li r6, 0 /* 800EE8F4 000EA554 48 16 55 C1 */ bl func_80253EB4 /* 800EE8F8 000EA558 48 00 00 78 */ b lbl_800EE970 /* 800EE8FC 000EA55C A0 1D 00 D0 */ lhz r0, 0xd0(r29) /* 800EE900 000EA560 54 00 97 BE */ rlwinm r0, r0, 0x12, 0x1e, 0x1f /* 800EE904 000EA564 28 00 00 01 */ cmplwi r0, 1 /* 800EE908 000EA568 41 82 00 68 */ beq lbl_800EE970 /* 800EE90C 000EA56C 7F C3 F3 78 */ mr r3, r30 /* 800EE910 000EA570 7F E4 FB 78 */ mr r4, r31 /* 800EE914 000EA574 38 A0 00 01 */ li r5, 1 /* 800EE918 000EA578 38 C0 00 00 */ li r6, 0 /* 800EE91C 000EA57C 48 16 55 99 */ bl func_80253EB4 /* 800EE920 000EA580 48 00 00 50 */ b lbl_800EE970 /* 800EE924 000EA584 A0 1D 00 D0 */ lhz r0, 0xd0(r29) /* 800EE928 000EA588 54 00 97 BE */ rlwinm r0, r0, 0x12, 0x1e, 0x1f /* 800EE92C 000EA58C 28 00 00 02 */ cmplwi r0, 2 /* 800EE930 000EA590 41 82 00 40 */ beq lbl_800EE970 /* 800EE934 000EA594 7F C3 F3 78 */ mr r3, r30 /* 800EE938 000EA598 7F E4 FB 78 */ mr r4, r31 /* 800EE93C 000EA59C 38 A0 00 01 */ li r5, 1 /* 800EE940 000EA5A0 38 C0 00 00 */ li r6, 0 /* 800EE944 000EA5A4 48 16 55 71 */ bl func_80253EB4 /* 800EE948 000EA5A8 48 00 00 28 */ b lbl_800EE970 /* 800EE94C 000EA5AC A0 1D 00 D0 */ lhz r0, 0xd0(r29) /* 800EE950 000EA5B0 54 00 97 BE */ rlwinm r0, r0, 0x12, 0x1e, 0x1f /* 800EE954 000EA5B4 28 00 00 03 */ cmplwi r0, 3 /* 800EE958 000EA5B8 41 82 00 18 */ beq lbl_800EE970 /* 800EE95C 000EA5BC 7F C3 F3 78 */ mr r3, r30 /* 800EE960 000EA5C0 7F E4 FB 78 */ mr r4, r31 /* 800EE964 000EA5C4 38 A0 00 01 */ li r5, 1 /* 800EE968 000EA5C8 38 C0 00 00 */ li r6, 0 /* 800EE96C 000EA5CC 48 16 55 49 */ bl func_80253EB4 lbl_800EE970: /* 800EE970 000EA5D0 80 01 00 24 */ lwz r0, 0x24(r1) /* 800EE974 000EA5D4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800EE978 000EA5D8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800EE97C 000EA5DC 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800EE980 000EA5E0 7C 08 03 A6 */ mtlr r0 /* 800EE984 000EA5E4 38 21 00 20 */ addi r1, r1, 0x20 /* 800EE988 000EA5E8 4E 80 00 20 */ blr lbl_800EE98C: /* 800EE98C 000EA5EC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800EE990 000EA5F0 7C 08 02 A6 */ mflr r0 /* 800EE994 000EA5F4 38 A0 00 03 */ li r5, 3 /* 800EE998 000EA5F8 90 01 00 24 */ stw r0, 0x24(r1) /* 800EE99C 000EA5FC 38 C1 00 08 */ addi r6, r1, 8 /* 800EE9A0 000EA600 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800EE9A4 000EA604 7C 9F 23 78 */ mr r31, r4 /* 800EE9A8 000EA608 93 C1 00 18 */ stw r30, 0x18(r1) /* 800EE9AC 000EA60C 7C 7E 1B 78 */ mr r30, r3 /* 800EE9B0 000EA610 93 A1 00 14 */ stw r29, 0x14(r1) /* 800EE9B4 000EA614 3B A0 00 00 */ li r29, 0 /* 800EE9B8 000EA618 48 16 54 D5 */ bl func_80253E8C /* 800EE9BC 000EA61C 80 01 00 08 */ lwz r0, 8(r1) /* 800EE9C0 000EA620 28 00 00 38 */ cmplwi r0, 0x38 /* 800EE9C4 000EA624 41 81 01 18 */ bgt lbl_800EEADC /* 800EE9C8 000EA628 3C 60 80 41 */ lis r3, lbl_80417828@ha /* 800EE9CC 000EA62C 54 00 10 3A */ slwi r0, r0, 2 /* 800EE9D0 000EA630 38 63 78 28 */ addi r3, r3, lbl_80417828@l /* 800EE9D4 000EA634 7C 63 00 2E */ lwzx r3, r3, r0 /* 800EE9D8 000EA638 7C 69 03 A6 */ mtctr r3 /* 800EE9DC 000EA63C 4E 80 04 20 */ bctr /* 800EE9E0 000EA640 3B A0 00 01 */ li r29, 1 /* 800EE9E4 000EA644 3B BD 00 01 */ addi r29, r29, 1 /* 800EE9E8 000EA648 3B BD 00 01 */ addi r29, r29, 1 /* 800EE9EC 000EA64C 3B BD 00 01 */ addi r29, r29, 1 /* 800EE9F0 000EA650 3B BD 00 01 */ addi r29, r29, 1 /* 800EE9F4 000EA654 3B BD 00 01 */ addi r29, r29, 1 /* 800EE9F8 000EA658 3B BD 00 01 */ addi r29, r29, 1 /* 800EE9FC 000EA65C 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA00 000EA660 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA04 000EA664 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA08 000EA668 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA0C 000EA66C 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA10 000EA670 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA14 000EA674 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA18 000EA678 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA1C 000EA67C 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA20 000EA680 3C 80 80 41 */ lis r4, lbl_80417570@ha /* 800EEA24 000EA684 3C 60 80 42 */ lis r3, lbl_8041BFE0@ha /* 800EEA28 000EA688 57 A0 06 3E */ clrlwi r0, r29, 0x18 /* 800EEA2C 000EA68C 38 84 75 70 */ addi r4, r4, lbl_80417570@l /* 800EEA30 000EA690 38 63 BF E0 */ addi r3, r3, lbl_8041BFE0@l /* 800EEA34 000EA694 7C 04 00 AE */ lbzx r0, r4, r0 /* 800EEA38 000EA698 54 00 10 3A */ slwi r0, r0, 2 /* 800EEA3C 000EA69C 7C 63 00 2E */ lwzx r3, r3, r0 /* 800EEA40 000EA6A0 4B F6 BF B9 */ bl func_8005A9F8 /* 800EEA44 000EA6A4 7C 66 1B 78 */ mr r6, r3 /* 800EEA48 000EA6A8 7F C3 F3 78 */ mr r3, r30 /* 800EEA4C 000EA6AC 7F E4 FB 78 */ mr r4, r31 /* 800EEA50 000EA6B0 38 A0 00 01 */ li r5, 1 /* 800EEA54 000EA6B4 48 16 54 61 */ bl func_80253EB4 /* 800EEA58 000EA6B8 48 00 00 84 */ b lbl_800EEADC /* 800EEA5C 000EA6BC 3B A0 00 01 */ li r29, 1 /* 800EEA60 000EA6C0 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA64 000EA6C4 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA68 000EA6C8 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA6C 000EA6CC 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA70 000EA6D0 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA74 000EA6D4 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA78 000EA6D8 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA7C 000EA6DC 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA80 000EA6E0 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA84 000EA6E4 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA88 000EA6E8 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA8C 000EA6EC 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA90 000EA6F0 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA94 000EA6F4 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA98 000EA6F8 3B BD 00 01 */ addi r29, r29, 1 /* 800EEA9C 000EA6FC 3B BD 00 01 */ addi r29, r29, 1 /* 800EEAA0 000EA700 3C 60 80 48 */ lis r3, lbl_8047DAE0@ha /* 800EEAA4 000EA704 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 800EEAA8 000EA708 38 63 DA E0 */ addi r3, r3, lbl_8047DAE0@l /* 800EEAAC 000EA70C A0 03 00 A8 */ lhz r0, 0xa8(r3) /* 800EEAB0 000EA710 38 84 00 0A */ addi r4, r4, 0xa /* 800EEAB4 000EA714 54 00 08 3C */ slwi r0, r0, 1 /* 800EEAB8 000EA718 7C 63 02 14 */ add r3, r3, r0 /* 800EEABC 000EA71C A0 03 27 48 */ lhz r0, 0x2748(r3) /* 800EEAC0 000EA720 7C 04 00 00 */ cmpw r4, r0 /* 800EEAC4 000EA724 41 82 00 18 */ beq lbl_800EEADC /* 800EEAC8 000EA728 7F C3 F3 78 */ mr r3, r30 /* 800EEACC 000EA72C 7F E4 FB 78 */ mr r4, r31 /* 800EEAD0 000EA730 38 A0 00 01 */ li r5, 1 /* 800EEAD4 000EA734 38 C0 00 00 */ li r6, 0 /* 800EEAD8 000EA738 48 16 53 DD */ bl func_80253EB4 lbl_800EEADC: /* 800EEADC 000EA73C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800EEAE0 000EA740 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800EEAE4 000EA744 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800EEAE8 000EA748 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800EEAEC 000EA74C 7C 08 03 A6 */ mtlr r0 /* 800EEAF0 000EA750 38 21 00 20 */ addi r1, r1, 0x20 /* 800EEAF4 000EA754 4E 80 00 20 */ blr lbl_800EEAF8: /* 800EEAF8 000EA758 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800EEAFC 000EA75C 7C 08 02 A6 */ mflr r0 /* 800EEB00 000EA760 38 A0 00 03 */ li r5, 3 /* 800EEB04 000EA764 90 01 00 24 */ stw r0, 0x24(r1) /* 800EEB08 000EA768 38 C1 00 0C */ addi r6, r1, 0xc /* 800EEB0C 000EA76C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800EEB10 000EA770 3F E0 80 48 */ lis r31, lbl_8047DAE0@ha /* 800EEB14 000EA774 3B FF DA E0 */ addi r31, r31, lbl_8047DAE0@l /* 800EEB18 000EA778 93 C1 00 18 */ stw r30, 0x18(r1) /* 800EEB1C 000EA77C 7C 9E 23 78 */ mr r30, r4 /* 800EEB20 000EA780 93 A1 00 14 */ stw r29, 0x14(r1) /* 800EEB24 000EA784 7C 7D 1B 78 */ mr r29, r3 /* 800EEB28 000EA788 93 81 00 10 */ stw r28, 0x10(r1) /* 800EEB2C 000EA78C 48 16 53 61 */ bl func_80253E8C /* 800EEB30 000EA790 80 61 00 0C */ lwz r3, 0xc(r1) /* 800EEB34 000EA794 3B 80 00 0A */ li r28, 0xa /* 800EEB38 000EA798 38 03 FF EB */ addi r0, r3, -21 /* 800EEB3C 000EA79C 28 00 00 0A */ cmplwi r0, 0xa /* 800EEB40 000EA7A0 41 81 00 94 */ bgt lbl_800EEBD4 /* 800EEB44 000EA7A4 3C 60 80 41 */ lis r3, lbl_80417A60@ha /* 800EEB48 000EA7A8 54 00 10 3A */ slwi r0, r0, 2 /* 800EEB4C 000EA7AC 38 63 7A 60 */ addi r3, r3, lbl_80417A60@l /* 800EEB50 000EA7B0 7C 63 00 2E */ lwzx r3, r3, r0 /* 800EEB54 000EA7B4 7C 69 03 A6 */ mtctr r3 /* 800EEB58 000EA7B8 4E 80 04 20 */ bctr /* 800EEB5C 000EA7BC 3B 80 00 0B */ li r28, 0xb /* 800EEB60 000EA7C0 3B 9C 00 01 */ addi r28, r28, 1 /* 800EEB64 000EA7C4 3B 9C 00 01 */ addi r28, r28, 1 /* 800EEB68 000EA7C8 3B 9C 00 01 */ addi r28, r28, 1 /* 800EEB6C 000EA7CC 3B 9C 00 01 */ addi r28, r28, 1 /* 800EEB70 000EA7D0 3B 9C 00 01 */ addi r28, r28, 1 /* 800EEB74 000EA7D4 3B 9C 00 01 */ addi r28, r28, 1 /* 800EEB78 000EA7D8 3B 9C 00 01 */ addi r28, r28, 1 /* 800EEB7C 000EA7DC A0 1F 00 A8 */ lhz r0, 0xa8(r31) /* 800EEB80 000EA7E0 57 84 06 3E */ clrlwi r4, r28, 0x18 /* 800EEB84 000EA7E4 54 00 08 3C */ slwi r0, r0, 1 /* 800EEB88 000EA7E8 7C 7F 02 14 */ add r3, r31, r0 /* 800EEB8C 000EA7EC A0 03 27 48 */ lhz r0, 0x2748(r3) /* 800EEB90 000EA7F0 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800EEB94 000EA7F4 7C 04 00 00 */ cmpw r4, r0 /* 800EEB98 000EA7F8 41 82 00 3C */ beq lbl_800EEBD4 /* 800EEB9C 000EA7FC 7F A3 EB 78 */ mr r3, r29 /* 800EEBA0 000EA800 7F C4 F3 78 */ mr r4, r30 /* 800EEBA4 000EA804 38 A0 00 01 */ li r5, 1 /* 800EEBA8 000EA808 38 C0 00 00 */ li r6, 0 /* 800EEBAC 000EA80C 48 16 53 09 */ bl func_80253EB4 /* 800EEBB0 000EA810 48 00 00 24 */ b lbl_800EEBD4 /* 800EEBB4 000EA814 A0 1F 00 A8 */ lhz r0, 0xa8(r31) /* 800EEBB8 000EA818 28 00 00 04 */ cmplwi r0, 4 /* 800EEBBC 000EA81C 41 82 00 18 */ beq lbl_800EEBD4 /* 800EEBC0 000EA820 7F A3 EB 78 */ mr r3, r29 /* 800EEBC4 000EA824 7F C4 F3 78 */ mr r4, r30 /* 800EEBC8 000EA828 38 A0 00 01 */ li r5, 1 /* 800EEBCC 000EA82C 38 C0 00 00 */ li r6, 0 /* 800EEBD0 000EA830 48 16 52 E5 */ bl func_80253EB4 lbl_800EEBD4: /* 800EEBD4 000EA834 A0 1F 00 A8 */ lhz r0, 0xa8(r31) /* 800EEBD8 000EA838 28 00 00 02 */ cmplwi r0, 2 /* 800EEBDC 000EA83C 40 82 00 8C */ bne lbl_800EEC68 /* 800EEBE0 000EA840 80 01 00 0C */ lwz r0, 0xc(r1) /* 800EEBE4 000EA844 28 00 00 12 */ cmplwi r0, 0x12 /* 800EEBE8 000EA848 41 81 03 D8 */ bgt lbl_800EEFC0 /* 800EEBEC 000EA84C 3C 60 80 41 */ lis r3, lbl_80417A14@ha /* 800EEBF0 000EA850 54 00 10 3A */ slwi r0, r0, 2 /* 800EEBF4 000EA854 38 63 7A 14 */ addi r3, r3, lbl_80417A14@l /* 800EEBF8 000EA858 7C 63 00 2E */ lwzx r3, r3, r0 /* 800EEBFC 000EA85C 7C 69 03 A6 */ mtctr r3 /* 800EEC00 000EA860 4E 80 04 20 */ bctr /* 800EEC04 000EA864 3B E0 2D DF */ li r31, 0x2ddf /* 800EEC08 000EA868 48 00 00 48 */ b lbl_800EEC50 /* 800EEC0C 000EA86C 3B E0 2D E0 */ li r31, 0x2de0 /* 800EEC10 000EA870 48 00 00 40 */ b lbl_800EEC50 /* 800EEC14 000EA874 3B E0 2D E1 */ li r31, 0x2de1 /* 800EEC18 000EA878 48 00 00 38 */ b lbl_800EEC50 /* 800EEC1C 000EA87C 3B E0 2D E2 */ li r31, 0x2de2 /* 800EEC20 000EA880 48 00 00 30 */ b lbl_800EEC50 /* 800EEC24 000EA884 3B E0 2D E3 */ li r31, 0x2de3 /* 800EEC28 000EA888 48 00 00 28 */ b lbl_800EEC50 /* 800EEC2C 000EA88C 3B E0 2D E4 */ li r31, 0x2de4 /* 800EEC30 000EA890 48 00 00 20 */ b lbl_800EEC50 /* 800EEC34 000EA894 3B E0 2D E5 */ li r31, 0x2de5 /* 800EEC38 000EA898 48 00 00 18 */ b lbl_800EEC50 /* 800EEC3C 000EA89C 3B E0 2D E6 */ li r31, 0x2de6 /* 800EEC40 000EA8A0 48 00 00 10 */ b lbl_800EEC50 /* 800EEC44 000EA8A4 3B E0 2D F8 */ li r31, 0x2df8 /* 800EEC48 000EA8A8 48 00 00 08 */ b lbl_800EEC50 /* 800EEC4C 000EA8AC 48 00 03 74 */ b lbl_800EEFC0 lbl_800EEC50: /* 800EEC50 000EA8B0 7F A3 EB 78 */ mr r3, r29 /* 800EEC54 000EA8B4 7F C4 F3 78 */ mr r4, r30 /* 800EEC58 000EA8B8 7F E6 FB 78 */ mr r6, r31 /* 800EEC5C 000EA8BC 38 A0 00 02 */ li r5, 2 /* 800EEC60 000EA8C0 48 16 52 55 */ bl func_80253EB4 /* 800EEC64 000EA8C4 48 00 03 5C */ b lbl_800EEFC0 lbl_800EEC68: /* 800EEC68 000EA8C8 28 00 00 04 */ cmplwi r0, 4 /* 800EEC6C 000EA8CC 40 82 01 C8 */ bne lbl_800EEE34 /* 800EEC70 000EA8D0 80 01 00 0C */ lwz r0, 0xc(r1) /* 800EEC74 000EA8D4 28 00 00 16 */ cmplwi r0, 0x16 /* 800EEC78 000EA8D8 41 81 03 48 */ bgt lbl_800EEFC0 /* 800EEC7C 000EA8DC 3C 60 80 41 */ lis r3, lbl_804179B8@ha /* 800EEC80 000EA8E0 54 00 10 3A */ slwi r0, r0, 2 /* 800EEC84 000EA8E4 38 63 79 B8 */ addi r3, r3, lbl_804179B8@l /* 800EEC88 000EA8E8 7C 63 00 2E */ lwzx r3, r3, r0 /* 800EEC8C 000EA8EC 7C 69 03 A6 */ mtctr r3 /* 800EEC90 000EA8F0 4E 80 04 20 */ bctr /* 800EEC94 000EA8F4 7F A3 EB 78 */ mr r3, r29 /* 800EEC98 000EA8F8 48 16 51 49 */ bl func_80253DE0 /* 800EEC9C 000EA8FC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EECA0 000EA900 28 00 00 06 */ cmplwi r0, 6 /* 800EECA4 000EA904 41 81 03 1C */ bgt lbl_800EEFC0 /* 800EECA8 000EA908 3C 60 80 41 */ lis r3, lbl_8041799C@ha /* 800EECAC 000EA90C 54 00 10 3A */ slwi r0, r0, 2 /* 800EECB0 000EA910 38 63 79 9C */ addi r3, r3, lbl_8041799C@l /* 800EECB4 000EA914 7C 63 00 2E */ lwzx r3, r3, r0 /* 800EECB8 000EA918 7C 69 03 A6 */ mtctr r3 /* 800EECBC 000EA91C 4E 80 04 20 */ bctr /* 800EECC0 000EA920 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800EECC4 000EA924 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800EECC8 000EA928 40 82 02 F8 */ bne lbl_800EEFC0 /* 800EECCC 000EA92C 38 60 52 1E */ li r3, 0x521e /* 800EECD0 000EA930 48 16 16 25 */ bl func_802502F4 /* 800EECD4 000EA934 7C 64 1B 78 */ mr r4, r3 /* 800EECD8 000EA938 38 60 00 0E */ li r3, 0xe /* 800EECDC 000EA93C 48 06 D6 2D */ bl func_8015C308 /* 800EECE0 000EA940 48 00 00 E0 */ b lbl_800EEDC0 /* 800EECE4 000EA944 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800EECE8 000EA948 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 800EECEC 000EA94C 40 82 02 D4 */ bne lbl_800EEFC0 /* 800EECF0 000EA950 38 60 52 1F */ li r3, 0x521f /* 800EECF4 000EA954 48 16 16 01 */ bl func_802502F4 /* 800EECF8 000EA958 7C 64 1B 78 */ mr r4, r3 /* 800EECFC 000EA95C 38 60 00 0E */ li r3, 0xe /* 800EED00 000EA960 48 06 D6 09 */ bl func_8015C308 /* 800EED04 000EA964 48 00 00 BC */ b lbl_800EEDC0 /* 800EED08 000EA968 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800EED0C 000EA96C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 800EED10 000EA970 40 82 02 B0 */ bne lbl_800EEFC0 /* 800EED14 000EA974 38 60 52 20 */ li r3, 0x5220 /* 800EED18 000EA978 48 16 15 DD */ bl func_802502F4 /* 800EED1C 000EA97C 7C 64 1B 78 */ mr r4, r3 /* 800EED20 000EA980 38 60 00 0E */ li r3, 0xe /* 800EED24 000EA984 48 06 D5 E5 */ bl func_8015C308 /* 800EED28 000EA988 48 00 00 98 */ b lbl_800EEDC0 /* 800EED2C 000EA98C 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800EED30 000EA990 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 800EED34 000EA994 40 82 02 8C */ bne lbl_800EEFC0 /* 800EED38 000EA998 38 60 52 21 */ li r3, 0x5221 /* 800EED3C 000EA99C 48 16 15 B9 */ bl func_802502F4 /* 800EED40 000EA9A0 7C 64 1B 78 */ mr r4, r3 /* 800EED44 000EA9A4 38 60 00 0E */ li r3, 0xe /* 800EED48 000EA9A8 48 06 D5 C1 */ bl func_8015C308 /* 800EED4C 000EA9AC 48 00 00 74 */ b lbl_800EEDC0 /* 800EED50 000EA9B0 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800EED54 000EA9B4 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 800EED58 000EA9B8 40 82 02 68 */ bne lbl_800EEFC0 /* 800EED5C 000EA9BC 38 60 52 22 */ li r3, 0x5222 /* 800EED60 000EA9C0 48 16 15 95 */ bl func_802502F4 /* 800EED64 000EA9C4 7C 64 1B 78 */ mr r4, r3 /* 800EED68 000EA9C8 38 60 00 0E */ li r3, 0xe /* 800EED6C 000EA9CC 48 06 D5 9D */ bl func_8015C308 /* 800EED70 000EA9D0 48 00 00 50 */ b lbl_800EEDC0 /* 800EED74 000EA9D4 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800EED78 000EA9D8 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 800EED7C 000EA9DC 40 82 02 44 */ bne lbl_800EEFC0 /* 800EED80 000EA9E0 38 60 52 23 */ li r3, 0x5223 /* 800EED84 000EA9E4 48 16 15 71 */ bl func_802502F4 /* 800EED88 000EA9E8 7C 64 1B 78 */ mr r4, r3 /* 800EED8C 000EA9EC 38 60 00 0E */ li r3, 0xe /* 800EED90 000EA9F0 48 06 D5 79 */ bl func_8015C308 /* 800EED94 000EA9F4 48 00 00 2C */ b lbl_800EEDC0 /* 800EED98 000EA9F8 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800EED9C 000EA9FC 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 /* 800EEDA0 000EAA00 40 82 02 20 */ bne lbl_800EEFC0 /* 800EEDA4 000EAA04 7F A3 EB 78 */ mr r3, r29 /* 800EEDA8 000EAA08 7F C4 F3 78 */ mr r4, r30 /* 800EEDAC 000EAA0C 38 A0 00 02 */ li r5, 2 /* 800EEDB0 000EAA10 38 C0 53 17 */ li r6, 0x5317 /* 800EEDB4 000EAA14 48 16 51 01 */ bl func_80253EB4 /* 800EEDB8 000EAA18 48 00 02 08 */ b lbl_800EEFC0 /* 800EEDBC 000EAA1C 48 00 02 04 */ b lbl_800EEFC0 lbl_800EEDC0: /* 800EEDC0 000EAA20 38 C0 2D EF */ li r6, 0x2def /* 800EEDC4 000EAA24 48 00 00 5C */ b lbl_800EEE20 /* 800EEDC8 000EAA28 38 C0 2D E9 */ li r6, 0x2de9 /* 800EEDCC 000EAA2C 48 00 00 54 */ b lbl_800EEE20 /* 800EEDD0 000EAA30 38 C0 2D EA */ li r6, 0x2dea /* 800EEDD4 000EAA34 48 00 00 4C */ b lbl_800EEE20 /* 800EEDD8 000EAA38 38 C0 2D EB */ li r6, 0x2deb /* 800EEDDC 000EAA3C 48 00 00 44 */ b lbl_800EEE20 /* 800EEDE0 000EAA40 38 C0 2D EC */ li r6, 0x2dec /* 800EEDE4 000EAA44 48 00 00 3C */ b lbl_800EEE20 /* 800EEDE8 000EAA48 38 C0 2D ED */ li r6, 0x2ded /* 800EEDEC 000EAA4C 48 00 00 34 */ b lbl_800EEE20 /* 800EEDF0 000EAA50 38 C0 2D EE */ li r6, 0x2dee /* 800EEDF4 000EAA54 48 00 00 2C */ b lbl_800EEE20 /* 800EEDF8 000EAA58 38 C0 2D E8 */ li r6, 0x2de8 /* 800EEDFC 000EAA5C 48 00 00 24 */ b lbl_800EEE20 /* 800EEE00 000EAA60 38 C0 2D F8 */ li r6, 0x2df8 /* 800EEE04 000EAA64 48 00 00 1C */ b lbl_800EEE20 /* 800EEE08 000EAA68 7F A3 EB 78 */ mr r3, r29 /* 800EEE0C 000EAA6C 7F C4 F3 78 */ mr r4, r30 /* 800EEE10 000EAA70 38 A0 00 01 */ li r5, 1 /* 800EEE14 000EAA74 38 C0 00 00 */ li r6, 0 /* 800EEE18 000EAA78 48 16 50 9D */ bl func_80253EB4 /* 800EEE1C 000EAA7C 48 00 01 A4 */ b lbl_800EEFC0 lbl_800EEE20: /* 800EEE20 000EAA80 7F A3 EB 78 */ mr r3, r29 /* 800EEE24 000EAA84 7F C4 F3 78 */ mr r4, r30 /* 800EEE28 000EAA88 38 A0 00 02 */ li r5, 2 /* 800EEE2C 000EAA8C 48 16 50 89 */ bl func_80253EB4 /* 800EEE30 000EAA90 48 00 01 90 */ b lbl_800EEFC0 lbl_800EEE34: /* 800EEE34 000EAA94 28 00 00 05 */ cmplwi r0, 5 /* 800EEE38 000EAA98 40 82 00 7C */ bne lbl_800EEEB4 /* 800EEE3C 000EAA9C 80 01 00 0C */ lwz r0, 0xc(r1) /* 800EEE40 000EAAA0 28 00 00 11 */ cmplwi r0, 0x11 /* 800EEE44 000EAAA4 41 81 01 7C */ bgt lbl_800EEFC0 /* 800EEE48 000EAAA8 3C 60 80 41 */ lis r3, lbl_80417954@ha /* 800EEE4C 000EAAAC 54 00 10 3A */ slwi r0, r0, 2 /* 800EEE50 000EAAB0 38 63 79 54 */ addi r3, r3, lbl_80417954@l /* 800EEE54 000EAAB4 7C 63 00 2E */ lwzx r3, r3, r0 /* 800EEE58 000EAAB8 7C 69 03 A6 */ mtctr r3 /* 800EEE5C 000EAABC 4E 80 04 20 */ bctr /* 800EEE60 000EAAC0 3B 80 00 00 */ li r28, 0 /* 800EEE64 000EAAC4 3B E0 2D D6 */ li r31, 0x2dd6 /* 800EEE68 000EAAC8 48 00 00 F0 */ b lbl_800EEF58 /* 800EEE6C 000EAACC 3B 80 00 01 */ li r28, 1 /* 800EEE70 000EAAD0 3B E0 2D D7 */ li r31, 0x2dd7 /* 800EEE74 000EAAD4 48 00 00 E4 */ b lbl_800EEF58 /* 800EEE78 000EAAD8 3B 80 00 02 */ li r28, 2 /* 800EEE7C 000EAADC 3B E0 2D D8 */ li r31, 0x2dd8 /* 800EEE80 000EAAE0 48 00 00 D8 */ b lbl_800EEF58 /* 800EEE84 000EAAE4 7F A3 EB 78 */ mr r3, r29 /* 800EEE88 000EAAE8 7F C4 F3 78 */ mr r4, r30 /* 800EEE8C 000EAAEC 38 A0 00 02 */ li r5, 2 /* 800EEE90 000EAAF0 38 C0 2D F8 */ li r6, 0x2df8 /* 800EEE94 000EAAF4 48 16 50 21 */ bl func_80253EB4 /* 800EEE98 000EAAF8 48 00 01 28 */ b lbl_800EEFC0 /* 800EEE9C 000EAAFC 7F A3 EB 78 */ mr r3, r29 /* 800EEEA0 000EAB00 7F C4 F3 78 */ mr r4, r30 /* 800EEEA4 000EAB04 38 A0 00 01 */ li r5, 1 /* 800EEEA8 000EAB08 38 C0 00 00 */ li r6, 0 /* 800EEEAC 000EAB0C 48 16 50 09 */ bl func_80253EB4 /* 800EEEB0 000EAB10 48 00 01 10 */ b lbl_800EEFC0 lbl_800EEEB4: /* 800EEEB4 000EAB14 28 00 00 06 */ cmplwi r0, 6 /* 800EEEB8 000EAB18 40 82 00 A0 */ bne lbl_800EEF58 /* 800EEEBC 000EAB1C 80 01 00 0C */ lwz r0, 0xc(r1) /* 800EEEC0 000EAB20 28 00 00 11 */ cmplwi r0, 0x11 /* 800EEEC4 000EAB24 41 81 00 FC */ bgt lbl_800EEFC0 /* 800EEEC8 000EAB28 3C 60 80 41 */ lis r3, lbl_8041790C@ha /* 800EEECC 000EAB2C 54 00 10 3A */ slwi r0, r0, 2 /* 800EEED0 000EAB30 38 63 79 0C */ addi r3, r3, lbl_8041790C@l /* 800EEED4 000EAB34 7C 63 00 2E */ lwzx r3, r3, r0 /* 800EEED8 000EAB38 7C 69 03 A6 */ mtctr r3 /* 800EEEDC 000EAB3C 4E 80 04 20 */ bctr /* 800EEEE0 000EAB40 3B 80 00 00 */ li r28, 0 /* 800EEEE4 000EAB44 3B E0 2D D9 */ li r31, 0x2dd9 /* 800EEEE8 000EAB48 48 00 00 70 */ b lbl_800EEF58 /* 800EEEEC 000EAB4C 3B 80 00 01 */ li r28, 1 /* 800EEEF0 000EAB50 3B E0 2D DA */ li r31, 0x2dda /* 800EEEF4 000EAB54 48 00 00 64 */ b lbl_800EEF58 /* 800EEEF8 000EAB58 3B 80 00 02 */ li r28, 2 /* 800EEEFC 000EAB5C 3B E0 2D DB */ li r31, 0x2ddb /* 800EEF00 000EAB60 48 00 00 58 */ b lbl_800EEF58 /* 800EEF04 000EAB64 3B 80 00 03 */ li r28, 3 /* 800EEF08 000EAB68 3B E0 2D DC */ li r31, 0x2ddc /* 800EEF0C 000EAB6C 48 00 00 4C */ b lbl_800EEF58 /* 800EEF10 000EAB70 3B 80 00 04 */ li r28, 4 /* 800EEF14 000EAB74 3B E0 2D DD */ li r31, 0x2ddd /* 800EEF18 000EAB78 48 00 00 40 */ b lbl_800EEF58 /* 800EEF1C 000EAB7C 3B 80 00 05 */ li r28, 5 /* 800EEF20 000EAB80 3B E0 2D DE */ li r31, 0x2dde /* 800EEF24 000EAB84 48 00 00 34 */ b lbl_800EEF58 /* 800EEF28 000EAB88 7F A3 EB 78 */ mr r3, r29 /* 800EEF2C 000EAB8C 7F C4 F3 78 */ mr r4, r30 /* 800EEF30 000EAB90 38 A0 00 02 */ li r5, 2 /* 800EEF34 000EAB94 38 C0 2D F8 */ li r6, 0x2df8 /* 800EEF38 000EAB98 48 16 4F 7D */ bl func_80253EB4 /* 800EEF3C 000EAB9C 48 00 00 84 */ b lbl_800EEFC0 /* 800EEF40 000EABA0 7F A3 EB 78 */ mr r3, r29 /* 800EEF44 000EABA4 7F C4 F3 78 */ mr r4, r30 /* 800EEF48 000EABA8 38 A0 00 01 */ li r5, 1 /* 800EEF4C 000EABAC 38 C0 00 00 */ li r6, 0 /* 800EEF50 000EABB0 48 16 4F 65 */ bl func_80253EB4 /* 800EEF54 000EABB4 48 00 00 6C */ b lbl_800EEFC0 lbl_800EEF58: /* 800EEF58 000EABB8 7F A3 EB 78 */ mr r3, r29 /* 800EEF5C 000EABBC 7F C4 F3 78 */ mr r4, r30 /* 800EEF60 000EABC0 38 C1 00 08 */ addi r6, r1, 8 /* 800EEF64 000EABC4 38 A0 00 05 */ li r5, 5 /* 800EEF68 000EABC8 48 16 4F 25 */ bl func_80253E8C /* 800EEF6C 000EABCC 3C 60 80 48 */ lis r3, lbl_804802D0@ha /* 800EEF70 000EABD0 57 80 34 B2 */ rlwinm r0, r28, 6, 0x12, 0x19 /* 800EEF74 000EABD4 38 63 02 D0 */ addi r3, r3, lbl_804802D0@l /* 800EEF78 000EABD8 83 81 00 08 */ lwz r28, 8(r1) /* 800EEF7C 000EABDC 7C 83 02 14 */ add r4, r3, r0 /* 800EEF80 000EABE0 90 9C 00 00 */ stw r4, 0(r28) /* 800EEF84 000EABE4 7F E3 FB 78 */ mr r3, r31 /* 800EEF88 000EABE8 48 16 14 51 */ bl func_802503D8 /* 800EEF8C 000EABEC 38 E0 00 FF */ li r7, 0xff /* 800EEF90 000EABF0 38 00 00 84 */ li r0, 0x84 /* 800EEF94 000EABF4 98 FC 00 06 */ stb r7, 6(r28) /* 800EEF98 000EABF8 7F A3 EB 78 */ mr r3, r29 /* 800EEF9C 000EABFC 7F C4 F3 78 */ mr r4, r30 /* 800EEFA0 000EAC00 38 A0 00 02 */ li r5, 2 /* 800EEFA4 000EAC04 98 FC 00 05 */ stb r7, 5(r28) /* 800EEFA8 000EAC08 38 C0 FF FE */ li r6, -2 /* 800EEFAC 000EAC0C 98 FC 00 04 */ stb r7, 4(r28) /* 800EEFB0 000EAC10 88 FE 00 05 */ lbz r7, 5(r30) /* 800EEFB4 000EAC14 98 FC 00 07 */ stb r7, 7(r28) /* 800EEFB8 000EAC18 98 1C 00 09 */ stb r0, 9(r28) /* 800EEFBC 000EAC1C 48 16 4E F9 */ bl func_80253EB4 lbl_800EEFC0: /* 800EEFC0 000EAC20 80 01 00 24 */ lwz r0, 0x24(r1) /* 800EEFC4 000EAC24 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800EEFC8 000EAC28 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800EEFCC 000EAC2C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800EEFD0 000EAC30 83 81 00 10 */ lwz r28, 0x10(r1) /* 800EEFD4 000EAC34 7C 08 03 A6 */ mtlr r0 /* 800EEFD8 000EAC38 38 21 00 20 */ addi r1, r1, 0x20 /* 800EEFDC 000EAC3C 4E 80 00 20 */ blr lbl_800EEFE0: /* 800EEFE0 000EAC40 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800EEFE4 000EAC44 7C 08 02 A6 */ mflr r0 /* 800EEFE8 000EAC48 38 A0 00 03 */ li r5, 3 /* 800EEFEC 000EAC4C 90 01 00 24 */ stw r0, 0x24(r1) /* 800EEFF0 000EAC50 38 C1 00 08 */ addi r6, r1, 8 /* 800EEFF4 000EAC54 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800EEFF8 000EAC58 7C 9F 23 78 */ mr r31, r4 /* 800EEFFC 000EAC5C 93 C1 00 18 */ stw r30, 0x18(r1) /* 800EF000 000EAC60 7C 7E 1B 78 */ mr r30, r3 /* 800EF004 000EAC64 48 16 4E 89 */ bl func_80253E8C /* 800EF008 000EAC68 80 01 00 08 */ lwz r0, 8(r1) /* 800EF00C 000EAC6C 2C 00 00 04 */ cmpwi r0, 4 /* 800EF010 000EAC70 41 82 00 08 */ beq lbl_800EF018 /* 800EF014 000EAC74 48 00 00 18 */ b lbl_800EF02C lbl_800EF018: /* 800EF018 000EAC78 7F C3 F3 78 */ mr r3, r30 /* 800EF01C 000EAC7C 7F E4 FB 78 */ mr r4, r31 /* 800EF020 000EAC80 38 A0 00 02 */ li r5, 2 /* 800EF024 000EAC84 38 C0 2D D0 */ li r6, 0x2dd0 /* 800EF028 000EAC88 48 16 4E 8D */ bl func_80253EB4 lbl_800EF02C: /* 800EF02C 000EAC8C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800EF030 000EAC90 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800EF034 000EAC94 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800EF038 000EAC98 7C 08 03 A6 */ mtlr r0 /* 800EF03C 000EAC9C 38 21 00 20 */ addi r1, r1, 0x20 /* 800EF040 000EACA0 4E 80 00 20 */ blr lbl_800EF044: /* 800EF044 000EACA4 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800EF048 000EACA8 7C 08 02 A6 */ mflr r0 /* 800EF04C 000EACAC 90 01 00 34 */ stw r0, 0x34(r1) /* 800EF050 000EACB0 39 61 00 30 */ addi r11, r1, 0x30 /* 800EF054 000EACB4 48 0D 80 D1 */ bl _savegpr_26 /* 800EF058 000EACB8 3F E0 80 48 */ lis r31, lbl_8047D978@ha /* 800EF05C 000EACBC 7C 7B 1B 78 */ mr r27, r3 /* 800EF060 000EACC0 3B FF D9 78 */ addi r31, r31, lbl_8047D978@l /* 800EF064 000EACC4 7C 9C 23 78 */ mr r28, r4 /* 800EF068 000EACC8 38 C1 00 0C */ addi r6, r1, 0xc /* 800EF06C 000EACCC 38 A0 00 03 */ li r5, 3 /* 800EF070 000EACD0 3B DF 01 68 */ addi r30, r31, 0x168 /* 800EF074 000EACD4 48 16 4E 19 */ bl func_80253E8C /* 800EF078 000EACD8 80 01 00 0C */ lwz r0, 0xc(r1) /* 800EF07C 000EACDC 88 9E 27 94 */ lbz r4, 0x2794(r30) /* 800EF080 000EACE0 2C 00 00 07 */ cmpwi r0, 7 /* 800EF084 000EACE4 54 83 10 3A */ slwi r3, r4, 2 /* 800EF088 000EACE8 7F A3 22 14 */ add r29, r3, r4 /* 800EF08C 000EACEC 40 80 00 24 */ bge lbl_800EF0B0 /* 800EF090 000EACF0 2C 00 00 03 */ cmpwi r0, 3 /* 800EF094 000EACF4 40 80 00 10 */ bge lbl_800EF0A4 /* 800EF098 000EACF8 2C 00 00 01 */ cmpwi r0, 1 /* 800EF09C 000EACFC 40 80 00 28 */ bge lbl_800EF0C4 /* 800EF0A0 000EAD00 48 00 01 74 */ b lbl_800EF214 lbl_800EF0A4: /* 800EF0A4 000EAD04 2C 00 00 05 */ cmpwi r0, 5 /* 800EF0A8 000EAD08 40 80 00 2C */ bge lbl_800EF0D4 /* 800EF0AC 000EAD0C 48 00 00 20 */ b lbl_800EF0CC lbl_800EF0B0: /* 800EF0B0 000EAD10 2C 00 00 0B */ cmpwi r0, 0xb /* 800EF0B4 000EAD14 40 80 01 60 */ bge lbl_800EF214 /* 800EF0B8 000EAD18 2C 00 00 09 */ cmpwi r0, 9 /* 800EF0BC 000EAD1C 40 80 00 28 */ bge lbl_800EF0E4 /* 800EF0C0 000EAD20 48 00 00 1C */ b lbl_800EF0DC lbl_800EF0C4: /* 800EF0C4 000EAD24 3B 40 00 00 */ li r26, 0 /* 800EF0C8 000EAD28 48 00 00 28 */ b lbl_800EF0F0 lbl_800EF0CC: /* 800EF0CC 000EAD2C 3B 40 00 01 */ li r26, 1 /* 800EF0D0 000EAD30 48 00 00 20 */ b lbl_800EF0F0 lbl_800EF0D4: /* 800EF0D4 000EAD34 3B 40 00 02 */ li r26, 2 /* 800EF0D8 000EAD38 48 00 00 18 */ b lbl_800EF0F0 lbl_800EF0DC: /* 800EF0DC 000EAD3C 3B 40 00 03 */ li r26, 3 /* 800EF0E0 000EAD40 48 00 00 10 */ b lbl_800EF0F0 lbl_800EF0E4: /* 800EF0E4 000EAD44 3B 40 00 04 */ li r26, 4 /* 800EF0E8 000EAD48 48 00 00 08 */ b lbl_800EF0F0 /* 800EF0EC 000EAD4C 48 00 01 28 */ b lbl_800EF214 lbl_800EF0F0: /* 800EF0F0 000EAD50 7F BD D2 14 */ add r29, r29, r26 /* 800EF0F4 000EAD54 38 60 00 0A */ li r3, 0xa /* 800EF0F8 000EAD58 4B FF B2 89 */ bl func_800EA380 /* 800EF0FC 000EAD5C 7C 60 07 34 */ extsh r0, r3 /* 800EF100 000EAD60 7C 1B 00 00 */ cmpw r27, r0 /* 800EF104 000EAD64 40 82 00 24 */ bne lbl_800EF128 /* 800EF108 000EAD68 A0 1E 00 D0 */ lhz r0, 0xd0(r30) /* 800EF10C 000EAD6C 38 7D 00 05 */ addi r3, r29, 5 /* 800EF110 000EAD70 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f /* 800EF114 000EAD74 28 00 00 01 */ cmplwi r0, 1 /* 800EF118 000EAD78 40 82 00 08 */ bne lbl_800EF120 /* 800EF11C 000EAD7C 38 7D FF FB */ addi r3, r29, -5 lbl_800EF120: /* 800EF120 000EAD80 7C 7D 1B 78 */ mr r29, r3 /* 800EF124 000EAD84 3B 5A 00 05 */ addi r26, r26, 5 lbl_800EF128: /* 800EF128 000EAD88 80 01 00 0C */ lwz r0, 0xc(r1) /* 800EF12C 000EAD8C 28 00 00 09 */ cmplwi r0, 9 /* 800EF130 000EAD90 41 81 00 3C */ bgt lbl_800EF16C /* 800EF134 000EAD94 3C 60 80 41 */ lis r3, lbl_80417A8C@ha /* 800EF138 000EAD98 54 00 10 3A */ slwi r0, r0, 2 /* 800EF13C 000EAD9C 38 63 7A 8C */ addi r3, r3, lbl_80417A8C@l /* 800EF140 000EADA0 7C 63 00 2E */ lwzx r3, r3, r0 /* 800EF144 000EADA4 7C 69 03 A6 */ mtctr r3 /* 800EF148 000EADA8 4E 80 04 20 */ bctr /* 800EF14C 000EADAC 88 1E 27 95 */ lbz r0, 0x2795(r30) /* 800EF150 000EADB0 7C 00 E8 40 */ cmplw r0, r29 /* 800EF154 000EADB4 41 81 00 C0 */ bgt lbl_800EF214 /* 800EF158 000EADB8 38 00 00 80 */ li r0, 0x80 /* 800EF15C 000EADBC 98 1C 00 04 */ stb r0, 4(r28) /* 800EF160 000EADC0 98 1C 00 03 */ stb r0, 3(r28) /* 800EF164 000EADC4 98 1C 00 02 */ stb r0, 2(r28) /* 800EF168 000EADC8 48 00 00 AC */ b lbl_800EF214 lbl_800EF16C: /* 800EF16C 000EADCC 88 1E 27 95 */ lbz r0, 0x2795(r30) /* 800EF170 000EADD0 7C 00 E8 40 */ cmplw r0, r29 /* 800EF174 000EADD4 40 81 00 A0 */ ble lbl_800EF214 /* 800EF178 000EADD8 7F 63 DB 78 */ mr r3, r27 /* 800EF17C 000EADDC 7F 84 E3 78 */ mr r4, r28 /* 800EF180 000EADE0 38 C1 00 08 */ addi r6, r1, 8 /* 800EF184 000EADE4 38 A0 00 05 */ li r5, 5 /* 800EF188 000EADE8 48 16 4D 05 */ bl func_80253E8C /* 800EF18C 000EADEC 83 C1 00 08 */ lwz r30, 8(r1) /* 800EF190 000EADF0 57 44 30 32 */ slwi r4, r26, 6 /* 800EF194 000EADF4 88 1C 00 05 */ lbz r0, 5(r28) /* 800EF198 000EADF8 57 BA 08 3C */ slwi r26, r29, 1 /* 800EF19C 000EADFC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800EF1A0 000EAE00 38 A0 00 84 */ li r5, 0x84 /* 800EF1A4 000EAE04 98 1E 00 07 */ stb r0, 7(r30) /* 800EF1A8 000EAE08 38 1F 29 58 */ addi r0, r31, 0x2958 /* 800EF1AC 000EAE0C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800EF1B0 000EAE10 3B BF 00 00 */ addi r29, r31, 0 /* 800EF1B4 000EAE14 98 BE 00 09 */ stb r5, 9(r30) /* 800EF1B8 000EAE18 7C 00 22 14 */ add r0, r0, r4 /* 800EF1BC 000EAE1C 38 63 00 0C */ addi r3, r3, 0xc /* 800EF1C0 000EAE20 90 1E 00 00 */ stw r0, 0(r30) /* 800EF1C4 000EAE24 7C 1D D2 2E */ lhzx r0, r29, r26 /* 800EF1C8 000EAE28 54 04 FC 7E */ rlwinm r4, r0, 0x1f, 0x11, 0x1f /* 800EF1CC 000EAE2C 48 2A 0F 21 */ bl func_803900EC /* 800EF1D0 000EAE30 80 9E 00 00 */ lwz r4, 0(r30) /* 800EF1D4 000EAE34 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800EF1D8 000EAE38 48 16 12 01 */ bl func_802503D8 /* 800EF1DC 000EAE3C 38 00 00 FF */ li r0, 0xff /* 800EF1E0 000EAE40 98 1E 00 06 */ stb r0, 6(r30) /* 800EF1E4 000EAE44 98 1E 00 05 */ stb r0, 5(r30) /* 800EF1E8 000EAE48 98 1E 00 04 */ stb r0, 4(r30) /* 800EF1EC 000EAE4C 7C 1D D2 2E */ lhzx r0, r29, r26 /* 800EF1F0 000EAE50 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800EF1F4 000EAE54 41 82 00 0C */ beq lbl_800EF200 /* 800EF1F8 000EAE58 38 00 00 00 */ li r0, 0 /* 800EF1FC 000EAE5C 98 1E 00 06 */ stb r0, 6(r30) lbl_800EF200: /* 800EF200 000EAE60 7F 63 DB 78 */ mr r3, r27 /* 800EF204 000EAE64 7F 84 E3 78 */ mr r4, r28 /* 800EF208 000EAE68 38 A0 00 02 */ li r5, 2 /* 800EF20C 000EAE6C 38 C0 FF FE */ li r6, -2 /* 800EF210 000EAE70 48 16 4C A5 */ bl func_80253EB4 lbl_800EF214: /* 800EF214 000EAE74 39 61 00 30 */ addi r11, r1, 0x30 /* 800EF218 000EAE78 48 0D 7F 59 */ bl _restgpr_26 /* 800EF21C 000EAE7C 80 01 00 34 */ lwz r0, 0x34(r1) /* 800EF220 000EAE80 7C 08 03 A6 */ mtlr r0 /* 800EF224 000EAE84 38 21 00 30 */ addi r1, r1, 0x30 /* 800EF228 000EAE88 4E 80 00 20 */ blr lbl_800EF22C: /* 800EF22C 000EAE8C 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800EF230 000EAE90 7C 08 02 A6 */ mflr r0 /* 800EF234 000EAE94 38 A0 00 03 */ li r5, 3 /* 800EF238 000EAE98 90 01 00 64 */ stw r0, 0x64(r1) /* 800EF23C 000EAE9C 38 C1 00 08 */ addi r6, r1, 8 /* 800EF240 000EAEA0 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800EF244 000EAEA4 7C 9F 23 78 */ mr r31, r4 /* 800EF248 000EAEA8 93 C1 00 58 */ stw r30, 0x58(r1) /* 800EF24C 000EAEAC 7C 7E 1B 78 */ mr r30, r3 /* 800EF250 000EAEB0 48 16 4C 8D */ bl func_80253EDC /* 800EF254 000EAEB4 80 01 00 08 */ lwz r0, 8(r1) /* 800EF258 000EAEB8 2C 00 00 01 */ cmpwi r0, 1 /* 800EF25C 000EAEBC 41 82 00 38 */ beq lbl_800EF294 /* 800EF260 000EAEC0 40 80 00 8C */ bge lbl_800EF2EC /* 800EF264 000EAEC4 2C 00 00 00 */ cmpwi r0, 0 /* 800EF268 000EAEC8 40 80 00 08 */ bge lbl_800EF270 /* 800EF26C 000EAECC 48 00 00 80 */ b lbl_800EF2EC lbl_800EF270: /* 800EF270 000EAED0 7F C3 F3 78 */ mr r3, r30 /* 800EF274 000EAED4 7F E4 FB 78 */ mr r4, r31 /* 800EF278 000EAED8 38 C1 00 30 */ addi r6, r1, 0x30 /* 800EF27C 000EAEDC 38 A0 00 06 */ li r5, 6 /* 800EF280 000EAEE0 48 16 4C 5D */ bl func_80253EDC /* 800EF284 000EAEE4 38 81 00 30 */ addi r4, r1, 0x30 /* 800EF288 000EAEE8 38 60 00 01 */ li r3, 1 /* 800EF28C 000EAEEC 4B F6 A7 B1 */ bl func_80059A3C /* 800EF290 000EAEF0 48 00 00 5C */ b lbl_800EF2EC lbl_800EF294: /* 800EF294 000EAEF4 C0 22 8B 9C */ lfs f1, lbl_8064119C-_SDA2_BASE_(r2) /* 800EF298 000EAEF8 38 60 00 1B */ li r3, 0x1b /* 800EF29C 000EAEFC C0 02 8B 80 */ lfs f0, lbl_80641180-_SDA2_BASE_(r2) /* 800EF2A0 000EAF00 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 800EF2A4 000EAF04 D0 21 00 28 */ stfs f1, 0x28(r1) /* 800EF2A8 000EAF08 D0 21 00 14 */ stfs f1, 0x14(r1) /* 800EF2AC 000EAF0C D0 21 00 10 */ stfs f1, 0x10(r1) /* 800EF2B0 000EAF10 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 800EF2B4 000EAF14 D0 01 00 20 */ stfs f0, 0x20(r1) /* 800EF2B8 000EAF18 D0 01 00 24 */ stfs f0, 0x24(r1) /* 800EF2BC 000EAF1C D0 01 00 18 */ stfs f0, 0x18(r1) /* 800EF2C0 000EAF20 4B F6 B7 39 */ bl func_8005A9F8 /* 800EF2C4 000EAF24 7C 66 1B 78 */ mr r6, r3 /* 800EF2C8 000EAF28 7F C3 F3 78 */ mr r3, r30 /* 800EF2CC 000EAF2C 7F E4 FB 78 */ mr r4, r31 /* 800EF2D0 000EAF30 38 A0 00 02 */ li r5, 2 /* 800EF2D4 000EAF34 48 16 4C 31 */ bl func_80253F04 /* 800EF2D8 000EAF38 7F C3 F3 78 */ mr r3, r30 /* 800EF2DC 000EAF3C 7F E4 FB 78 */ mr r4, r31 /* 800EF2E0 000EAF40 38 C1 00 10 */ addi r6, r1, 0x10 /* 800EF2E4 000EAF44 38 A0 00 01 */ li r5, 1 /* 800EF2E8 000EAF48 48 16 4C 1D */ bl func_80253F04 lbl_800EF2EC: /* 800EF2EC 000EAF4C 80 01 00 64 */ lwz r0, 0x64(r1) /* 800EF2F0 000EAF50 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 800EF2F4 000EAF54 83 C1 00 58 */ lwz r30, 0x58(r1) /* 800EF2F8 000EAF58 7C 08 03 A6 */ mtlr r0 /* 800EF2FC 000EAF5C 38 21 00 60 */ addi r1, r1, 0x60 /* 800EF300 000EAF60 4E 80 00 20 */ blr lbl_800EF304: /* 800EF304 000EAF64 94 21 FF 70 */ stwu r1, -0x90(r1) /* 800EF308 000EAF68 7C 08 02 A6 */ mflr r0 /* 800EF30C 000EAF6C C0 42 8B 9C */ lfs f2, lbl_8064119C-_SDA2_BASE_(r2) /* 800EF310 000EAF70 38 A0 00 03 */ li r5, 3 /* 800EF314 000EAF74 90 01 00 94 */ stw r0, 0x94(r1) /* 800EF318 000EAF78 3C 00 43 30 */ lis r0, 0x4330 /* 800EF31C 000EAF7C C0 22 8B C0 */ lfs f1, lbl_806411C0-_SDA2_BASE_(r2) /* 800EF320 000EAF80 38 C1 00 08 */ addi r6, r1, 8 /* 800EF324 000EAF84 93 E1 00 8C */ stw r31, 0x8c(r1) /* 800EF328 000EAF88 7C 9F 23 78 */ mr r31, r4 /* 800EF32C 000EAF8C C0 02 8B C4 */ lfs f0, lbl_806411C4-_SDA2_BASE_(r2) /* 800EF330 000EAF90 93 C1 00 88 */ stw r30, 0x88(r1) /* 800EF334 000EAF94 3F C0 80 48 */ lis r30, lbl_8047DAE0@ha /* 800EF338 000EAF98 93 A1 00 84 */ stw r29, 0x84(r1) /* 800EF33C 000EAF9C 3B BE DA E0 */ addi r29, r30, lbl_8047DAE0@l /* 800EF340 000EAFA0 93 81 00 80 */ stw r28, 0x80(r1) /* 800EF344 000EAFA4 7C 7C 1B 78 */ mr r28, r3 /* 800EF348 000EAFA8 90 01 00 50 */ stw r0, 0x50(r1) /* 800EF34C 000EAFAC 90 01 00 58 */ stw r0, 0x58(r1) /* 800EF350 000EAFB0 D0 41 00 28 */ stfs f2, 0x28(r1) /* 800EF354 000EAFB4 D0 41 00 10 */ stfs f2, 0x10(r1) /* 800EF358 000EAFB8 D0 41 00 1C */ stfs f2, 0x1c(r1) /* 800EF35C 000EAFBC D0 41 00 14 */ stfs f2, 0x14(r1) /* 800EF360 000EAFC0 D0 21 00 20 */ stfs f1, 0x20(r1) /* 800EF364 000EAFC4 D0 21 00 18 */ stfs f1, 0x18(r1) /* 800EF368 000EAFC8 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 800EF36C 000EAFCC D0 01 00 24 */ stfs f0, 0x24(r1) /* 800EF370 000EAFD0 48 16 4B 6D */ bl func_80253EDC /* 800EF374 000EAFD4 80 61 00 08 */ lwz r3, 8(r1) /* 800EF378 000EAFD8 38 03 FF FD */ addi r0, r3, -3 /* 800EF37C 000EAFDC 28 00 00 4C */ cmplwi r0, 0x4c /* 800EF380 000EAFE0 41 81 19 2C */ bgt lbl_800F0CAC /* 800EF384 000EAFE4 3C 60 80 41 */ lis r3, lbl_80417AB4@ha /* 800EF388 000EAFE8 54 00 10 3A */ slwi r0, r0, 2 /* 800EF38C 000EAFEC 38 63 7A B4 */ addi r3, r3, lbl_80417AB4@l /* 800EF390 000EAFF0 7C 63 00 2E */ lwzx r3, r3, r0 /* 800EF394 000EAFF4 7C 69 03 A6 */ mtctr r3 /* 800EF398 000EAFF8 4E 80 04 20 */ bctr /* 800EF39C 000EAFFC 7F 83 E3 78 */ mr r3, r28 /* 800EF3A0 000EB000 7F E4 FB 78 */ mr r4, r31 /* 800EF3A4 000EB004 38 C1 00 30 */ addi r6, r1, 0x30 /* 800EF3A8 000EB008 38 A0 00 06 */ li r5, 6 /* 800EF3AC 000EB00C 48 16 4B 31 */ bl func_80253EDC /* 800EF3B0 000EB010 38 60 00 04 */ li r3, 4 /* 800EF3B4 000EB014 4B FF AF CD */ bl func_800EA380 /* 800EF3B8 000EB018 7C 63 07 34 */ extsh r3, r3 /* 800EF3BC 000EB01C 48 16 4A 25 */ bl func_80253DE0 /* 800EF3C0 000EB020 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EF3C4 000EB024 28 00 00 13 */ cmplwi r0, 0x13 /* 800EF3C8 000EB028 41 82 00 1C */ beq lbl_800EF3E4 /* 800EF3CC 000EB02C 28 00 00 27 */ cmplwi r0, 0x27 /* 800EF3D0 000EB030 41 82 00 14 */ beq lbl_800EF3E4 /* 800EF3D4 000EB034 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EF3D8 000EB038 54 00 B6 BE */ rlwinm r0, r0, 0x16, 0x1a, 0x1f /* 800EF3DC 000EB03C 28 00 00 13 */ cmplwi r0, 0x13 /* 800EF3E0 000EB040 40 82 00 6C */ bne lbl_800EF44C lbl_800EF3E4: /* 800EF3E4 000EB044 C0 A1 00 30 */ lfs f5, 0x30(r1) /* 800EF3E8 000EB048 38 00 FF 00 */ li r0, -256 /* 800EF3EC 000EB04C C0 61 00 40 */ lfs f3, 0x40(r1) /* 800EF3F0 000EB050 38 60 31 10 */ li r3, 0x3110 /* 800EF3F4 000EB054 C0 21 00 34 */ lfs f1, 0x34(r1) /* 800EF3F8 000EB058 FC 80 28 1E */ fctiwz f4, f5 /* 800EF3FC 000EB05C C0 01 00 48 */ lfs f0, 0x48(r1) /* 800EF400 000EB060 FC 40 18 1E */ fctiwz f2, f3 /* 800EF404 000EB064 EC 21 28 28 */ fsubs f1, f1, f5 /* 800EF408 000EB068 88 9F 00 11 */ lbz r4, 0x11(r31) /* 800EF40C 000EB06C EC 00 18 28 */ fsubs f0, f0, f3 /* 800EF410 000EB070 D8 41 00 68 */ stfd f2, 0x68(r1) /* 800EF414 000EB074 7C 88 03 78 */ or r8, r4, r0 /* 800EF418 000EB078 FC 20 08 1E */ fctiwz f1, f1 /* 800EF41C 000EB07C FC 00 00 1E */ fctiwz f0, f0 /* 800EF420 000EB080 D8 81 00 60 */ stfd f4, 0x60(r1) /* 800EF424 000EB084 80 A1 00 6C */ lwz r5, 0x6c(r1) /* 800EF428 000EB088 D8 21 00 70 */ stfd f1, 0x70(r1) /* 800EF42C 000EB08C 80 81 00 64 */ lwz r4, 0x64(r1) /* 800EF430 000EB090 D8 01 00 78 */ stfd f0, 0x78(r1) /* 800EF434 000EB094 80 C1 00 74 */ lwz r6, 0x74(r1) /* 800EF438 000EB098 80 E1 00 7C */ lwz r7, 0x7c(r1) /* 800EF43C 000EB09C 7C C6 07 34 */ extsh r6, r6 /* 800EF440 000EB0A0 7C E7 07 34 */ extsh r7, r7 /* 800EF444 000EB0A4 48 16 0C F1 */ bl func_80250134 /* 800EF448 000EB0A8 48 00 18 64 */ b lbl_800F0CAC lbl_800EF44C: /* 800EF44C 000EB0AC 38 60 00 0D */ li r3, 0xd /* 800EF450 000EB0B0 4B FF AF 31 */ bl func_800EA380 /* 800EF454 000EB0B4 7C 63 07 34 */ extsh r3, r3 /* 800EF458 000EB0B8 48 16 49 89 */ bl func_80253DE0 /* 800EF45C 000EB0BC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EF460 000EB0C0 28 00 00 01 */ cmplwi r0, 1 /* 800EF464 000EB0C4 41 82 00 14 */ beq lbl_800EF478 /* 800EF468 000EB0C8 2C 00 00 00 */ cmpwi r0, 0 /* 800EF46C 000EB0CC 41 82 00 0C */ beq lbl_800EF478 /* 800EF470 000EB0D0 28 00 00 03 */ cmplwi r0, 3 /* 800EF474 000EB0D4 40 82 00 88 */ bne lbl_800EF4FC lbl_800EF478: /* 800EF478 000EB0D8 38 60 00 04 */ li r3, 4 /* 800EF47C 000EB0DC 4B FF AF 05 */ bl func_800EA380 /* 800EF480 000EB0E0 7C 63 07 34 */ extsh r3, r3 /* 800EF484 000EB0E4 48 16 49 5D */ bl func_80253DE0 /* 800EF488 000EB0E8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EF48C 000EB0EC 28 00 00 2A */ cmplwi r0, 0x2a /* 800EF490 000EB0F0 41 82 00 6C */ beq lbl_800EF4FC /* 800EF494 000EB0F4 C0 A1 00 30 */ lfs f5, 0x30(r1) /* 800EF498 000EB0F8 38 00 FF 00 */ li r0, -256 /* 800EF49C 000EB0FC C0 61 00 40 */ lfs f3, 0x40(r1) /* 800EF4A0 000EB100 38 60 31 11 */ li r3, 0x3111 /* 800EF4A4 000EB104 C0 21 00 34 */ lfs f1, 0x34(r1) /* 800EF4A8 000EB108 FC 80 28 1E */ fctiwz f4, f5 /* 800EF4AC 000EB10C C0 01 00 48 */ lfs f0, 0x48(r1) /* 800EF4B0 000EB110 FC 40 18 1E */ fctiwz f2, f3 /* 800EF4B4 000EB114 EC 21 28 28 */ fsubs f1, f1, f5 /* 800EF4B8 000EB118 88 9F 00 11 */ lbz r4, 0x11(r31) /* 800EF4BC 000EB11C EC 00 18 28 */ fsubs f0, f0, f3 /* 800EF4C0 000EB120 D8 41 00 70 */ stfd f2, 0x70(r1) /* 800EF4C4 000EB124 7C 88 03 78 */ or r8, r4, r0 /* 800EF4C8 000EB128 FC 20 08 1E */ fctiwz f1, f1 /* 800EF4CC 000EB12C FC 00 00 1E */ fctiwz f0, f0 /* 800EF4D0 000EB130 D8 81 00 78 */ stfd f4, 0x78(r1) /* 800EF4D4 000EB134 80 A1 00 74 */ lwz r5, 0x74(r1) /* 800EF4D8 000EB138 D8 21 00 68 */ stfd f1, 0x68(r1) /* 800EF4DC 000EB13C 80 81 00 7C */ lwz r4, 0x7c(r1) /* 800EF4E0 000EB140 D8 01 00 60 */ stfd f0, 0x60(r1) /* 800EF4E4 000EB144 80 C1 00 6C */ lwz r6, 0x6c(r1) /* 800EF4E8 000EB148 80 E1 00 64 */ lwz r7, 0x64(r1) /* 800EF4EC 000EB14C 7C C6 07 34 */ extsh r6, r6 /* 800EF4F0 000EB150 7C E7 07 34 */ extsh r7, r7 /* 800EF4F4 000EB154 48 16 0C 41 */ bl func_80250134 /* 800EF4F8 000EB158 48 00 17 B4 */ b lbl_800F0CAC lbl_800EF4FC: /* 800EF4FC 000EB15C 48 00 3D 2D */ bl func_800F3228 /* 800EF500 000EB160 7C 64 1B 78 */ mr r4, r3 /* 800EF504 000EB164 38 60 00 0E */ li r3, 0xe /* 800EF508 000EB168 48 06 CE 01 */ bl func_8015C308 /* 800EF50C 000EB16C A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800EF510 000EB170 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800EF514 000EB174 40 82 00 6C */ bne lbl_800EF580 /* 800EF518 000EB178 C0 A1 00 30 */ lfs f5, 0x30(r1) /* 800EF51C 000EB17C 38 00 FF 00 */ li r0, -256 /* 800EF520 000EB180 C0 61 00 40 */ lfs f3, 0x40(r1) /* 800EF524 000EB184 38 60 2D 9C */ li r3, 0x2d9c /* 800EF528 000EB188 C0 21 00 34 */ lfs f1, 0x34(r1) /* 800EF52C 000EB18C FC 80 28 1E */ fctiwz f4, f5 /* 800EF530 000EB190 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800EF534 000EB194 FC 40 18 1E */ fctiwz f2, f3 /* 800EF538 000EB198 EC 21 28 28 */ fsubs f1, f1, f5 /* 800EF53C 000EB19C 88 9F 00 11 */ lbz r4, 0x11(r31) /* 800EF540 000EB1A0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800EF544 000EB1A4 D8 41 00 70 */ stfd f2, 0x70(r1) /* 800EF548 000EB1A8 7C 88 03 78 */ or r8, r4, r0 /* 800EF54C 000EB1AC FC 20 08 1E */ fctiwz f1, f1 /* 800EF550 000EB1B0 FC 00 00 1E */ fctiwz f0, f0 /* 800EF554 000EB1B4 D8 81 00 78 */ stfd f4, 0x78(r1) /* 800EF558 000EB1B8 80 A1 00 74 */ lwz r5, 0x74(r1) /* 800EF55C 000EB1BC D8 21 00 68 */ stfd f1, 0x68(r1) /* 800EF560 000EB1C0 80 81 00 7C */ lwz r4, 0x7c(r1) /* 800EF564 000EB1C4 D8 01 00 60 */ stfd f0, 0x60(r1) /* 800EF568 000EB1C8 80 C1 00 6C */ lwz r6, 0x6c(r1) /* 800EF56C 000EB1CC 80 E1 00 64 */ lwz r7, 0x64(r1) /* 800EF570 000EB1D0 7C C6 07 34 */ extsh r6, r6 /* 800EF574 000EB1D4 7C E7 07 34 */ extsh r7, r7 /* 800EF578 000EB1D8 48 16 0B BD */ bl func_80250134 /* 800EF57C 000EB1DC 48 00 17 30 */ b lbl_800F0CAC lbl_800EF580: /* 800EF580 000EB1E0 C0 A1 00 30 */ lfs f5, 0x30(r1) /* 800EF584 000EB1E4 38 00 FF 00 */ li r0, -256 /* 800EF588 000EB1E8 C0 61 00 40 */ lfs f3, 0x40(r1) /* 800EF58C 000EB1EC 38 60 2D C2 */ li r3, 0x2dc2 /* 800EF590 000EB1F0 C0 21 00 34 */ lfs f1, 0x34(r1) /* 800EF594 000EB1F4 FC 80 28 1E */ fctiwz f4, f5 /* 800EF598 000EB1F8 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800EF59C 000EB1FC FC 40 18 1E */ fctiwz f2, f3 /* 800EF5A0 000EB200 EC 21 28 28 */ fsubs f1, f1, f5 /* 800EF5A4 000EB204 88 9F 00 11 */ lbz r4, 0x11(r31) /* 800EF5A8 000EB208 EC 00 18 28 */ fsubs f0, f0, f3 /* 800EF5AC 000EB20C D8 41 00 70 */ stfd f2, 0x70(r1) /* 800EF5B0 000EB210 7C 88 03 78 */ or r8, r4, r0 /* 800EF5B4 000EB214 FC 20 08 1E */ fctiwz f1, f1 /* 800EF5B8 000EB218 FC 00 00 1E */ fctiwz f0, f0 /* 800EF5BC 000EB21C D8 81 00 78 */ stfd f4, 0x78(r1) /* 800EF5C0 000EB220 80 A1 00 74 */ lwz r5, 0x74(r1) /* 800EF5C4 000EB224 D8 21 00 68 */ stfd f1, 0x68(r1) /* 800EF5C8 000EB228 80 81 00 7C */ lwz r4, 0x7c(r1) /* 800EF5CC 000EB22C D8 01 00 60 */ stfd f0, 0x60(r1) /* 800EF5D0 000EB230 80 C1 00 6C */ lwz r6, 0x6c(r1) /* 800EF5D4 000EB234 80 E1 00 64 */ lwz r7, 0x64(r1) /* 800EF5D8 000EB238 7C C6 07 34 */ extsh r6, r6 /* 800EF5DC 000EB23C 7C E7 07 34 */ extsh r7, r7 /* 800EF5E0 000EB240 48 16 0B 55 */ bl func_80250134 /* 800EF5E4 000EB244 48 00 16 C8 */ b lbl_800F0CAC /* 800EF5E8 000EB248 7F 83 E3 78 */ mr r3, r28 /* 800EF5EC 000EB24C 7F E4 FB 78 */ mr r4, r31 /* 800EF5F0 000EB250 38 C1 00 30 */ addi r6, r1, 0x30 /* 800EF5F4 000EB254 38 A0 00 06 */ li r5, 6 /* 800EF5F8 000EB258 48 16 48 E5 */ bl func_80253EDC /* 800EF5FC 000EB25C 88 9D 27 96 */ lbz r4, 0x2796(r29) /* 800EF600 000EB260 38 00 FF 00 */ li r0, -256 /* 800EF604 000EB264 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800EF608 000EB268 38 60 00 08 */ li r3, 8 /* 800EF60C 000EB26C 7C 84 07 74 */ extsb r4, r4 /* 800EF610 000EB270 7C BE 03 78 */ or r30, r5, r0 /* 800EF614 000EB274 48 06 CC F5 */ bl func_8015C308 /* 800EF618 000EB278 38 60 03 ED */ li r3, 0x3ed /* 800EF61C 000EB27C 38 80 00 00 */ li r4, 0 /* 800EF620 000EB280 38 A0 00 00 */ li r5, 0 /* 800EF624 000EB284 48 16 0D 75 */ bl func_80250398 /* 800EF628 000EB288 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EF62C 000EB28C C8 62 8B 90 */ lfd f3, lbl_80641190-_SDA2_BASE_(r2) /* 800EF630 000EB290 90 01 00 54 */ stw r0, 0x54(r1) /* 800EF634 000EB294 C0 41 00 34 */ lfs f2, 0x34(r1) /* 800EF638 000EB298 C8 01 00 50 */ lfd f0, 0x50(r1) /* 800EF63C 000EB29C C0 21 00 30 */ lfs f1, 0x30(r1) /* 800EF640 000EB2A0 EC 60 18 28 */ fsubs f3, f0, f3 /* 800EF644 000EB2A4 C0 02 8B 98 */ lfs f0, lbl_80641198-_SDA2_BASE_(r2) /* 800EF648 000EB2A8 EC 22 08 28 */ fsubs f1, f2, f1 /* 800EF64C 000EB2AC EC 21 18 28 */ fsubs f1, f1, f3 /* 800EF650 000EB2B0 EC 20 00 72 */ fmuls f1, f0, f1 /* 800EF654 000EB2B4 48 0D 79 AD */ bl __cvt_fp2unsigned /* 800EF658 000EB2B8 7C 7F 1B 78 */ mr r31, r3 /* 800EF65C 000EB2BC 38 60 03 ED */ li r3, 0x3ed /* 800EF660 000EB2C0 48 16 0C 95 */ bl func_802502F4 /* 800EF664 000EB2C4 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800EF668 000EB2C8 7F C9 F3 78 */ mr r9, r30 /* 800EF66C 000EB2CC C0 61 00 40 */ lfs f3, 0x40(r1) /* 800EF670 000EB2D0 38 80 00 01 */ li r4, 1 /* 800EF674 000EB2D4 C8 82 8B 90 */ lfd f4, lbl_80641190-_SDA2_BASE_(r2) /* 800EF678 000EB2D8 C8 21 00 58 */ lfd f1, 0x58(r1) /* 800EF67C 000EB2DC FC 40 18 1E */ fctiwz f2, f3 /* 800EF680 000EB2E0 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800EF684 000EB2E4 EC A1 20 28 */ fsubs f5, f1, f4 /* 800EF688 000EB2E8 C0 81 00 30 */ lfs f4, 0x30(r1) /* 800EF68C 000EB2EC C0 21 00 34 */ lfs f1, 0x34(r1) /* 800EF690 000EB2F0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800EF694 000EB2F4 D8 41 00 70 */ stfd f2, 0x70(r1) /* 800EF698 000EB2F8 EC 21 20 28 */ fsubs f1, f1, f4 /* 800EF69C 000EB2FC EC 44 28 2A */ fadds f2, f4, f5 /* 800EF6A0 000EB300 80 C1 00 74 */ lwz r6, 0x74(r1) /* 800EF6A4 000EB304 FC 00 00 1E */ fctiwz f0, f0 /* 800EF6A8 000EB308 FC 20 08 1E */ fctiwz f1, f1 /* 800EF6AC 000EB30C FC 40 10 1E */ fctiwz f2, f2 /* 800EF6B0 000EB310 D8 01 00 60 */ stfd f0, 0x60(r1) /* 800EF6B4 000EB314 D8 21 00 68 */ stfd f1, 0x68(r1) /* 800EF6B8 000EB318 81 01 00 64 */ lwz r8, 0x64(r1) /* 800EF6BC 000EB31C D8 41 00 78 */ stfd f2, 0x78(r1) /* 800EF6C0 000EB320 80 E1 00 6C */ lwz r7, 0x6c(r1) /* 800EF6C4 000EB324 7D 08 07 34 */ extsh r8, r8 /* 800EF6C8 000EB328 80 A1 00 7C */ lwz r5, 0x7c(r1) /* 800EF6CC 000EB32C 7C E7 07 34 */ extsh r7, r7 /* 800EF6D0 000EB330 48 16 0A DD */ bl func_802501AC /* 800EF6D4 000EB334 48 00 15 D8 */ b lbl_800F0CAC /* 800EF6D8 000EB338 7F 83 E3 78 */ mr r3, r28 /* 800EF6DC 000EB33C 7F E4 FB 78 */ mr r4, r31 /* 800EF6E0 000EB340 38 C1 00 30 */ addi r6, r1, 0x30 /* 800EF6E4 000EB344 38 A0 00 06 */ li r5, 6 /* 800EF6E8 000EB348 48 16 47 F5 */ bl func_80253EDC /* 800EF6EC 000EB34C 88 9D 27 97 */ lbz r4, 0x2797(r29) /* 800EF6F0 000EB350 38 00 FF 00 */ li r0, -256 /* 800EF6F4 000EB354 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800EF6F8 000EB358 38 60 00 08 */ li r3, 8 /* 800EF6FC 000EB35C 7C 84 07 74 */ extsb r4, r4 /* 800EF700 000EB360 7C BE 03 78 */ or r30, r5, r0 /* 800EF704 000EB364 48 06 CC 05 */ bl func_8015C308 /* 800EF708 000EB368 38 60 03 ED */ li r3, 0x3ed /* 800EF70C 000EB36C 38 80 00 00 */ li r4, 0 /* 800EF710 000EB370 38 A0 00 00 */ li r5, 0 /* 800EF714 000EB374 48 16 0C 85 */ bl func_80250398 /* 800EF718 000EB378 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EF71C 000EB37C C8 62 8B 90 */ lfd f3, lbl_80641190-_SDA2_BASE_(r2) /* 800EF720 000EB380 90 01 00 54 */ stw r0, 0x54(r1) /* 800EF724 000EB384 C0 41 00 34 */ lfs f2, 0x34(r1) /* 800EF728 000EB388 C8 01 00 50 */ lfd f0, 0x50(r1) /* 800EF72C 000EB38C C0 21 00 30 */ lfs f1, 0x30(r1) /* 800EF730 000EB390 EC 60 18 28 */ fsubs f3, f0, f3 /* 800EF734 000EB394 C0 02 8B 98 */ lfs f0, lbl_80641198-_SDA2_BASE_(r2) /* 800EF738 000EB398 EC 22 08 28 */ fsubs f1, f2, f1 /* 800EF73C 000EB39C EC 21 18 28 */ fsubs f1, f1, f3 /* 800EF740 000EB3A0 EC 20 00 72 */ fmuls f1, f0, f1 /* 800EF744 000EB3A4 48 0D 78 BD */ bl __cvt_fp2unsigned /* 800EF748 000EB3A8 7C 7F 1B 78 */ mr r31, r3 /* 800EF74C 000EB3AC 38 60 03 ED */ li r3, 0x3ed /* 800EF750 000EB3B0 48 16 0B A5 */ bl func_802502F4 /* 800EF754 000EB3B4 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800EF758 000EB3B8 7F C9 F3 78 */ mr r9, r30 /* 800EF75C 000EB3BC C0 61 00 40 */ lfs f3, 0x40(r1) /* 800EF760 000EB3C0 38 80 00 01 */ li r4, 1 /* 800EF764 000EB3C4 C8 82 8B 90 */ lfd f4, lbl_80641190-_SDA2_BASE_(r2) /* 800EF768 000EB3C8 C8 21 00 58 */ lfd f1, 0x58(r1) /* 800EF76C 000EB3CC FC 40 18 1E */ fctiwz f2, f3 /* 800EF770 000EB3D0 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800EF774 000EB3D4 EC A1 20 28 */ fsubs f5, f1, f4 /* 800EF778 000EB3D8 C0 81 00 30 */ lfs f4, 0x30(r1) /* 800EF77C 000EB3DC C0 21 00 34 */ lfs f1, 0x34(r1) /* 800EF780 000EB3E0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800EF784 000EB3E4 D8 41 00 70 */ stfd f2, 0x70(r1) /* 800EF788 000EB3E8 EC 21 20 28 */ fsubs f1, f1, f4 /* 800EF78C 000EB3EC EC 44 28 2A */ fadds f2, f4, f5 /* 800EF790 000EB3F0 80 C1 00 74 */ lwz r6, 0x74(r1) /* 800EF794 000EB3F4 FC 00 00 1E */ fctiwz f0, f0 /* 800EF798 000EB3F8 FC 20 08 1E */ fctiwz f1, f1 /* 800EF79C 000EB3FC FC 40 10 1E */ fctiwz f2, f2 /* 800EF7A0 000EB400 D8 01 00 60 */ stfd f0, 0x60(r1) /* 800EF7A4 000EB404 D8 21 00 68 */ stfd f1, 0x68(r1) /* 800EF7A8 000EB408 81 01 00 64 */ lwz r8, 0x64(r1) /* 800EF7AC 000EB40C D8 41 00 78 */ stfd f2, 0x78(r1) /* 800EF7B0 000EB410 80 E1 00 6C */ lwz r7, 0x6c(r1) /* 800EF7B4 000EB414 7D 08 07 34 */ extsh r8, r8 /* 800EF7B8 000EB418 80 A1 00 7C */ lwz r5, 0x7c(r1) /* 800EF7BC 000EB41C 7C E7 07 34 */ extsh r7, r7 /* 800EF7C0 000EB420 48 16 09 ED */ bl func_802501AC /* 800EF7C4 000EB424 48 00 14 E8 */ b lbl_800F0CAC /* 800EF7C8 000EB428 7F 83 E3 78 */ mr r3, r28 /* 800EF7CC 000EB42C 7F E4 FB 78 */ mr r4, r31 /* 800EF7D0 000EB430 38 C1 00 30 */ addi r6, r1, 0x30 /* 800EF7D4 000EB434 38 A0 00 06 */ li r5, 6 /* 800EF7D8 000EB438 48 16 47 05 */ bl func_80253EDC /* 800EF7DC 000EB43C 88 9D 27 98 */ lbz r4, 0x2798(r29) /* 800EF7E0 000EB440 38 00 FF 00 */ li r0, -256 /* 800EF7E4 000EB444 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800EF7E8 000EB448 38 60 00 08 */ li r3, 8 /* 800EF7EC 000EB44C 7C 84 07 74 */ extsb r4, r4 /* 800EF7F0 000EB450 7C BE 03 78 */ or r30, r5, r0 /* 800EF7F4 000EB454 48 06 CB 15 */ bl func_8015C308 /* 800EF7F8 000EB458 38 60 03 ED */ li r3, 0x3ed /* 800EF7FC 000EB45C 38 80 00 00 */ li r4, 0 /* 800EF800 000EB460 38 A0 00 00 */ li r5, 0 /* 800EF804 000EB464 48 16 0B 95 */ bl func_80250398 /* 800EF808 000EB468 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EF80C 000EB46C C8 62 8B 90 */ lfd f3, lbl_80641190-_SDA2_BASE_(r2) /* 800EF810 000EB470 90 01 00 54 */ stw r0, 0x54(r1) /* 800EF814 000EB474 C0 41 00 34 */ lfs f2, 0x34(r1) /* 800EF818 000EB478 C8 01 00 50 */ lfd f0, 0x50(r1) /* 800EF81C 000EB47C C0 21 00 30 */ lfs f1, 0x30(r1) /* 800EF820 000EB480 EC 60 18 28 */ fsubs f3, f0, f3 /* 800EF824 000EB484 C0 02 8B 98 */ lfs f0, lbl_80641198-_SDA2_BASE_(r2) /* 800EF828 000EB488 EC 22 08 28 */ fsubs f1, f2, f1 /* 800EF82C 000EB48C EC 21 18 28 */ fsubs f1, f1, f3 /* 800EF830 000EB490 EC 20 00 72 */ fmuls f1, f0, f1 /* 800EF834 000EB494 48 0D 77 CD */ bl __cvt_fp2unsigned /* 800EF838 000EB498 7C 7F 1B 78 */ mr r31, r3 /* 800EF83C 000EB49C 38 60 03 ED */ li r3, 0x3ed /* 800EF840 000EB4A0 48 16 0A B5 */ bl func_802502F4 /* 800EF844 000EB4A4 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800EF848 000EB4A8 7F C9 F3 78 */ mr r9, r30 /* 800EF84C 000EB4AC C0 61 00 40 */ lfs f3, 0x40(r1) /* 800EF850 000EB4B0 38 80 00 01 */ li r4, 1 /* 800EF854 000EB4B4 C8 82 8B 90 */ lfd f4, lbl_80641190-_SDA2_BASE_(r2) /* 800EF858 000EB4B8 C8 21 00 58 */ lfd f1, 0x58(r1) /* 800EF85C 000EB4BC FC 40 18 1E */ fctiwz f2, f3 /* 800EF860 000EB4C0 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800EF864 000EB4C4 EC A1 20 28 */ fsubs f5, f1, f4 /* 800EF868 000EB4C8 C0 81 00 30 */ lfs f4, 0x30(r1) /* 800EF86C 000EB4CC C0 21 00 34 */ lfs f1, 0x34(r1) /* 800EF870 000EB4D0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800EF874 000EB4D4 D8 41 00 70 */ stfd f2, 0x70(r1) /* 800EF878 000EB4D8 EC 21 20 28 */ fsubs f1, f1, f4 /* 800EF87C 000EB4DC EC 44 28 2A */ fadds f2, f4, f5 /* 800EF880 000EB4E0 80 C1 00 74 */ lwz r6, 0x74(r1) /* 800EF884 000EB4E4 FC 00 00 1E */ fctiwz f0, f0 /* 800EF888 000EB4E8 FC 20 08 1E */ fctiwz f1, f1 /* 800EF88C 000EB4EC FC 40 10 1E */ fctiwz f2, f2 /* 800EF890 000EB4F0 D8 01 00 60 */ stfd f0, 0x60(r1) /* 800EF894 000EB4F4 D8 21 00 68 */ stfd f1, 0x68(r1) /* 800EF898 000EB4F8 81 01 00 64 */ lwz r8, 0x64(r1) /* 800EF89C 000EB4FC D8 41 00 78 */ stfd f2, 0x78(r1) /* 800EF8A0 000EB500 80 E1 00 6C */ lwz r7, 0x6c(r1) /* 800EF8A4 000EB504 7D 08 07 34 */ extsh r8, r8 /* 800EF8A8 000EB508 80 A1 00 7C */ lwz r5, 0x7c(r1) /* 800EF8AC 000EB50C 7C E7 07 34 */ extsh r7, r7 /* 800EF8B0 000EB510 48 16 08 FD */ bl func_802501AC /* 800EF8B4 000EB514 48 00 13 F8 */ b lbl_800F0CAC /* 800EF8B8 000EB518 7F 83 E3 78 */ mr r3, r28 /* 800EF8BC 000EB51C 7F E4 FB 78 */ mr r4, r31 /* 800EF8C0 000EB520 38 C1 00 30 */ addi r6, r1, 0x30 /* 800EF8C4 000EB524 38 A0 00 06 */ li r5, 6 /* 800EF8C8 000EB528 48 16 46 15 */ bl func_80253EDC /* 800EF8CC 000EB52C 88 9D 27 99 */ lbz r4, 0x2799(r29) /* 800EF8D0 000EB530 38 00 FF 00 */ li r0, -256 /* 800EF8D4 000EB534 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800EF8D8 000EB538 38 60 00 08 */ li r3, 8 /* 800EF8DC 000EB53C 7C 84 07 74 */ extsb r4, r4 /* 800EF8E0 000EB540 7C BE 03 78 */ or r30, r5, r0 /* 800EF8E4 000EB544 48 06 CA 25 */ bl func_8015C308 /* 800EF8E8 000EB548 38 60 03 ED */ li r3, 0x3ed /* 800EF8EC 000EB54C 38 80 00 00 */ li r4, 0 /* 800EF8F0 000EB550 38 A0 00 00 */ li r5, 0 /* 800EF8F4 000EB554 48 16 0A A5 */ bl func_80250398 /* 800EF8F8 000EB558 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EF8FC 000EB55C C8 62 8B 90 */ lfd f3, lbl_80641190-_SDA2_BASE_(r2) /* 800EF900 000EB560 90 01 00 54 */ stw r0, 0x54(r1) /* 800EF904 000EB564 C0 41 00 34 */ lfs f2, 0x34(r1) /* 800EF908 000EB568 C8 01 00 50 */ lfd f0, 0x50(r1) /* 800EF90C 000EB56C C0 21 00 30 */ lfs f1, 0x30(r1) /* 800EF910 000EB570 EC 60 18 28 */ fsubs f3, f0, f3 /* 800EF914 000EB574 C0 02 8B 98 */ lfs f0, lbl_80641198-_SDA2_BASE_(r2) /* 800EF918 000EB578 EC 22 08 28 */ fsubs f1, f2, f1 /* 800EF91C 000EB57C EC 21 18 28 */ fsubs f1, f1, f3 /* 800EF920 000EB580 EC 20 00 72 */ fmuls f1, f0, f1 /* 800EF924 000EB584 48 0D 76 DD */ bl __cvt_fp2unsigned /* 800EF928 000EB588 7C 7F 1B 78 */ mr r31, r3 /* 800EF92C 000EB58C 38 60 03 ED */ li r3, 0x3ed /* 800EF930 000EB590 48 16 09 C5 */ bl func_802502F4 /* 800EF934 000EB594 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800EF938 000EB598 7F C9 F3 78 */ mr r9, r30 /* 800EF93C 000EB59C C0 61 00 40 */ lfs f3, 0x40(r1) /* 800EF940 000EB5A0 38 80 00 01 */ li r4, 1 /* 800EF944 000EB5A4 C8 82 8B 90 */ lfd f4, lbl_80641190-_SDA2_BASE_(r2) /* 800EF948 000EB5A8 C8 21 00 58 */ lfd f1, 0x58(r1) /* 800EF94C 000EB5AC FC 40 18 1E */ fctiwz f2, f3 /* 800EF950 000EB5B0 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800EF954 000EB5B4 EC A1 20 28 */ fsubs f5, f1, f4 /* 800EF958 000EB5B8 C0 81 00 30 */ lfs f4, 0x30(r1) /* 800EF95C 000EB5BC C0 21 00 34 */ lfs f1, 0x34(r1) /* 800EF960 000EB5C0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800EF964 000EB5C4 D8 41 00 70 */ stfd f2, 0x70(r1) /* 800EF968 000EB5C8 EC 21 20 28 */ fsubs f1, f1, f4 /* 800EF96C 000EB5CC EC 44 28 2A */ fadds f2, f4, f5 /* 800EF970 000EB5D0 80 C1 00 74 */ lwz r6, 0x74(r1) /* 800EF974 000EB5D4 FC 00 00 1E */ fctiwz f0, f0 /* 800EF978 000EB5D8 FC 20 08 1E */ fctiwz f1, f1 /* 800EF97C 000EB5DC FC 40 10 1E */ fctiwz f2, f2 /* 800EF980 000EB5E0 D8 01 00 60 */ stfd f0, 0x60(r1) /* 800EF984 000EB5E4 D8 21 00 68 */ stfd f1, 0x68(r1) /* 800EF988 000EB5E8 81 01 00 64 */ lwz r8, 0x64(r1) /* 800EF98C 000EB5EC D8 41 00 78 */ stfd f2, 0x78(r1) /* 800EF990 000EB5F0 80 E1 00 6C */ lwz r7, 0x6c(r1) /* 800EF994 000EB5F4 7D 08 07 34 */ extsh r8, r8 /* 800EF998 000EB5F8 80 A1 00 7C */ lwz r5, 0x7c(r1) /* 800EF99C 000EB5FC 7C E7 07 34 */ extsh r7, r7 /* 800EF9A0 000EB600 48 16 08 0D */ bl func_802501AC /* 800EF9A4 000EB604 48 00 13 08 */ b lbl_800F0CAC /* 800EF9A8 000EB608 7F 83 E3 78 */ mr r3, r28 /* 800EF9AC 000EB60C 7F E4 FB 78 */ mr r4, r31 /* 800EF9B0 000EB610 38 C1 00 30 */ addi r6, r1, 0x30 /* 800EF9B4 000EB614 38 A0 00 06 */ li r5, 6 /* 800EF9B8 000EB618 48 16 45 25 */ bl func_80253EDC /* 800EF9BC 000EB61C 88 9D 27 9A */ lbz r4, 0x279a(r29) /* 800EF9C0 000EB620 38 00 FF 00 */ li r0, -256 /* 800EF9C4 000EB624 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800EF9C8 000EB628 38 60 00 08 */ li r3, 8 /* 800EF9CC 000EB62C 7C 84 07 74 */ extsb r4, r4 /* 800EF9D0 000EB630 7C BE 03 78 */ or r30, r5, r0 /* 800EF9D4 000EB634 48 06 C9 35 */ bl func_8015C308 /* 800EF9D8 000EB638 38 60 03 ED */ li r3, 0x3ed /* 800EF9DC 000EB63C 38 80 00 00 */ li r4, 0 /* 800EF9E0 000EB640 38 A0 00 00 */ li r5, 0 /* 800EF9E4 000EB644 48 16 09 B5 */ bl func_80250398 /* 800EF9E8 000EB648 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EF9EC 000EB64C C8 62 8B 90 */ lfd f3, lbl_80641190-_SDA2_BASE_(r2) /* 800EF9F0 000EB650 90 01 00 54 */ stw r0, 0x54(r1) /* 800EF9F4 000EB654 C0 41 00 34 */ lfs f2, 0x34(r1) /* 800EF9F8 000EB658 C8 01 00 50 */ lfd f0, 0x50(r1) /* 800EF9FC 000EB65C C0 21 00 30 */ lfs f1, 0x30(r1) /* 800EFA00 000EB660 EC 60 18 28 */ fsubs f3, f0, f3 /* 800EFA04 000EB664 C0 02 8B 98 */ lfs f0, lbl_80641198-_SDA2_BASE_(r2) /* 800EFA08 000EB668 EC 22 08 28 */ fsubs f1, f2, f1 /* 800EFA0C 000EB66C EC 21 18 28 */ fsubs f1, f1, f3 /* 800EFA10 000EB670 EC 20 00 72 */ fmuls f1, f0, f1 /* 800EFA14 000EB674 48 0D 75 ED */ bl __cvt_fp2unsigned /* 800EFA18 000EB678 7C 7F 1B 78 */ mr r31, r3 /* 800EFA1C 000EB67C 38 60 03 ED */ li r3, 0x3ed /* 800EFA20 000EB680 48 16 08 D5 */ bl func_802502F4 /* 800EFA24 000EB684 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800EFA28 000EB688 7F C9 F3 78 */ mr r9, r30 /* 800EFA2C 000EB68C C0 61 00 40 */ lfs f3, 0x40(r1) /* 800EFA30 000EB690 38 80 00 01 */ li r4, 1 /* 800EFA34 000EB694 C8 82 8B 90 */ lfd f4, lbl_80641190-_SDA2_BASE_(r2) /* 800EFA38 000EB698 C8 21 00 58 */ lfd f1, 0x58(r1) /* 800EFA3C 000EB69C FC 40 18 1E */ fctiwz f2, f3 /* 800EFA40 000EB6A0 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800EFA44 000EB6A4 EC A1 20 28 */ fsubs f5, f1, f4 /* 800EFA48 000EB6A8 C0 81 00 30 */ lfs f4, 0x30(r1) /* 800EFA4C 000EB6AC C0 21 00 34 */ lfs f1, 0x34(r1) /* 800EFA50 000EB6B0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800EFA54 000EB6B4 D8 41 00 70 */ stfd f2, 0x70(r1) /* 800EFA58 000EB6B8 EC 21 20 28 */ fsubs f1, f1, f4 /* 800EFA5C 000EB6BC EC 44 28 2A */ fadds f2, f4, f5 /* 800EFA60 000EB6C0 80 C1 00 74 */ lwz r6, 0x74(r1) /* 800EFA64 000EB6C4 FC 00 00 1E */ fctiwz f0, f0 /* 800EFA68 000EB6C8 FC 20 08 1E */ fctiwz f1, f1 /* 800EFA6C 000EB6CC FC 40 10 1E */ fctiwz f2, f2 /* 800EFA70 000EB6D0 D8 01 00 60 */ stfd f0, 0x60(r1) /* 800EFA74 000EB6D4 D8 21 00 68 */ stfd f1, 0x68(r1) /* 800EFA78 000EB6D8 81 01 00 64 */ lwz r8, 0x64(r1) /* 800EFA7C 000EB6DC D8 41 00 78 */ stfd f2, 0x78(r1) /* 800EFA80 000EB6E0 80 E1 00 6C */ lwz r7, 0x6c(r1) /* 800EFA84 000EB6E4 7D 08 07 34 */ extsh r8, r8 /* 800EFA88 000EB6E8 80 A1 00 7C */ lwz r5, 0x7c(r1) /* 800EFA8C 000EB6EC 7C E7 07 34 */ extsh r7, r7 /* 800EFA90 000EB6F0 48 16 07 1D */ bl func_802501AC /* 800EFA94 000EB6F4 48 00 12 18 */ b lbl_800F0CAC /* 800EFA98 000EB6F8 7F 83 E3 78 */ mr r3, r28 /* 800EFA9C 000EB6FC 7F E4 FB 78 */ mr r4, r31 /* 800EFAA0 000EB700 38 C1 00 30 */ addi r6, r1, 0x30 /* 800EFAA4 000EB704 38 A0 00 06 */ li r5, 6 /* 800EFAA8 000EB708 48 16 44 35 */ bl func_80253EDC /* 800EFAAC 000EB70C 88 9D 27 9B */ lbz r4, 0x279b(r29) /* 800EFAB0 000EB710 38 00 FF 00 */ li r0, -256 /* 800EFAB4 000EB714 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800EFAB8 000EB718 38 60 00 08 */ li r3, 8 /* 800EFABC 000EB71C 7C 84 07 74 */ extsb r4, r4 /* 800EFAC0 000EB720 7C BE 03 78 */ or r30, r5, r0 /* 800EFAC4 000EB724 48 06 C8 45 */ bl func_8015C308 /* 800EFAC8 000EB728 38 60 03 ED */ li r3, 0x3ed /* 800EFACC 000EB72C 38 80 00 00 */ li r4, 0 /* 800EFAD0 000EB730 38 A0 00 00 */ li r5, 0 /* 800EFAD4 000EB734 48 16 08 C5 */ bl func_80250398 /* 800EFAD8 000EB738 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EFADC 000EB73C C8 62 8B 90 */ lfd f3, lbl_80641190-_SDA2_BASE_(r2) /* 800EFAE0 000EB740 90 01 00 54 */ stw r0, 0x54(r1) /* 800EFAE4 000EB744 C0 41 00 34 */ lfs f2, 0x34(r1) /* 800EFAE8 000EB748 C8 01 00 50 */ lfd f0, 0x50(r1) /* 800EFAEC 000EB74C C0 21 00 30 */ lfs f1, 0x30(r1) /* 800EFAF0 000EB750 EC 60 18 28 */ fsubs f3, f0, f3 /* 800EFAF4 000EB754 C0 02 8B 98 */ lfs f0, lbl_80641198-_SDA2_BASE_(r2) /* 800EFAF8 000EB758 EC 22 08 28 */ fsubs f1, f2, f1 /* 800EFAFC 000EB75C EC 21 18 28 */ fsubs f1, f1, f3 /* 800EFB00 000EB760 EC 20 00 72 */ fmuls f1, f0, f1 /* 800EFB04 000EB764 48 0D 74 FD */ bl __cvt_fp2unsigned /* 800EFB08 000EB768 7C 7F 1B 78 */ mr r31, r3 /* 800EFB0C 000EB76C 38 60 03 ED */ li r3, 0x3ed /* 800EFB10 000EB770 48 16 07 E5 */ bl func_802502F4 /* 800EFB14 000EB774 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800EFB18 000EB778 7F C9 F3 78 */ mr r9, r30 /* 800EFB1C 000EB77C C0 61 00 40 */ lfs f3, 0x40(r1) /* 800EFB20 000EB780 38 80 00 01 */ li r4, 1 /* 800EFB24 000EB784 C8 82 8B 90 */ lfd f4, lbl_80641190-_SDA2_BASE_(r2) /* 800EFB28 000EB788 C8 21 00 58 */ lfd f1, 0x58(r1) /* 800EFB2C 000EB78C FC 40 18 1E */ fctiwz f2, f3 /* 800EFB30 000EB790 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800EFB34 000EB794 EC A1 20 28 */ fsubs f5, f1, f4 /* 800EFB38 000EB798 C0 81 00 30 */ lfs f4, 0x30(r1) /* 800EFB3C 000EB79C C0 21 00 34 */ lfs f1, 0x34(r1) /* 800EFB40 000EB7A0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800EFB44 000EB7A4 D8 41 00 70 */ stfd f2, 0x70(r1) /* 800EFB48 000EB7A8 EC 21 20 28 */ fsubs f1, f1, f4 /* 800EFB4C 000EB7AC EC 44 28 2A */ fadds f2, f4, f5 /* 800EFB50 000EB7B0 80 C1 00 74 */ lwz r6, 0x74(r1) /* 800EFB54 000EB7B4 FC 00 00 1E */ fctiwz f0, f0 /* 800EFB58 000EB7B8 FC 20 08 1E */ fctiwz f1, f1 /* 800EFB5C 000EB7BC FC 40 10 1E */ fctiwz f2, f2 /* 800EFB60 000EB7C0 D8 01 00 60 */ stfd f0, 0x60(r1) /* 800EFB64 000EB7C4 D8 21 00 68 */ stfd f1, 0x68(r1) /* 800EFB68 000EB7C8 81 01 00 64 */ lwz r8, 0x64(r1) /* 800EFB6C 000EB7CC D8 41 00 78 */ stfd f2, 0x78(r1) /* 800EFB70 000EB7D0 80 E1 00 6C */ lwz r7, 0x6c(r1) /* 800EFB74 000EB7D4 7D 08 07 34 */ extsh r8, r8 /* 800EFB78 000EB7D8 80 A1 00 7C */ lwz r5, 0x7c(r1) /* 800EFB7C 000EB7DC 7C E7 07 34 */ extsh r7, r7 /* 800EFB80 000EB7E0 48 16 06 2D */ bl func_802501AC /* 800EFB84 000EB7E4 48 00 11 28 */ b lbl_800F0CAC /* 800EFB88 000EB7E8 7F 83 E3 78 */ mr r3, r28 /* 800EFB8C 000EB7EC 7F E4 FB 78 */ mr r4, r31 /* 800EFB90 000EB7F0 38 C1 00 30 */ addi r6, r1, 0x30 /* 800EFB94 000EB7F4 38 A0 00 06 */ li r5, 6 /* 800EFB98 000EB7F8 48 16 43 45 */ bl func_80253EDC /* 800EFB9C 000EB7FC 88 9D 27 9C */ lbz r4, 0x279c(r29) /* 800EFBA0 000EB800 38 00 FF 00 */ li r0, -256 /* 800EFBA4 000EB804 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800EFBA8 000EB808 38 60 00 08 */ li r3, 8 /* 800EFBAC 000EB80C 7C 84 07 74 */ extsb r4, r4 /* 800EFBB0 000EB810 7C BE 03 78 */ or r30, r5, r0 /* 800EFBB4 000EB814 48 06 C7 55 */ bl func_8015C308 /* 800EFBB8 000EB818 38 60 03 ED */ li r3, 0x3ed /* 800EFBBC 000EB81C 38 80 00 00 */ li r4, 0 /* 800EFBC0 000EB820 38 A0 00 00 */ li r5, 0 /* 800EFBC4 000EB824 48 16 07 D5 */ bl func_80250398 /* 800EFBC8 000EB828 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EFBCC 000EB82C C8 62 8B 90 */ lfd f3, lbl_80641190-_SDA2_BASE_(r2) /* 800EFBD0 000EB830 90 01 00 54 */ stw r0, 0x54(r1) /* 800EFBD4 000EB834 C0 41 00 34 */ lfs f2, 0x34(r1) /* 800EFBD8 000EB838 C8 01 00 50 */ lfd f0, 0x50(r1) /* 800EFBDC 000EB83C C0 21 00 30 */ lfs f1, 0x30(r1) /* 800EFBE0 000EB840 EC 60 18 28 */ fsubs f3, f0, f3 /* 800EFBE4 000EB844 C0 02 8B 98 */ lfs f0, lbl_80641198-_SDA2_BASE_(r2) /* 800EFBE8 000EB848 EC 22 08 28 */ fsubs f1, f2, f1 /* 800EFBEC 000EB84C EC 21 18 28 */ fsubs f1, f1, f3 /* 800EFBF0 000EB850 EC 20 00 72 */ fmuls f1, f0, f1 /* 800EFBF4 000EB854 48 0D 74 0D */ bl __cvt_fp2unsigned /* 800EFBF8 000EB858 7C 7F 1B 78 */ mr r31, r3 /* 800EFBFC 000EB85C 38 60 03 ED */ li r3, 0x3ed /* 800EFC00 000EB860 48 16 06 F5 */ bl func_802502F4 /* 800EFC04 000EB864 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800EFC08 000EB868 7F C9 F3 78 */ mr r9, r30 /* 800EFC0C 000EB86C C0 61 00 40 */ lfs f3, 0x40(r1) /* 800EFC10 000EB870 38 80 00 01 */ li r4, 1 /* 800EFC14 000EB874 C8 82 8B 90 */ lfd f4, lbl_80641190-_SDA2_BASE_(r2) /* 800EFC18 000EB878 C8 21 00 58 */ lfd f1, 0x58(r1) /* 800EFC1C 000EB87C FC 40 18 1E */ fctiwz f2, f3 /* 800EFC20 000EB880 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800EFC24 000EB884 EC A1 20 28 */ fsubs f5, f1, f4 /* 800EFC28 000EB888 C0 81 00 30 */ lfs f4, 0x30(r1) /* 800EFC2C 000EB88C C0 21 00 34 */ lfs f1, 0x34(r1) /* 800EFC30 000EB890 EC 00 18 28 */ fsubs f0, f0, f3 /* 800EFC34 000EB894 D8 41 00 70 */ stfd f2, 0x70(r1) /* 800EFC38 000EB898 EC 21 20 28 */ fsubs f1, f1, f4 /* 800EFC3C 000EB89C EC 44 28 2A */ fadds f2, f4, f5 /* 800EFC40 000EB8A0 80 C1 00 74 */ lwz r6, 0x74(r1) /* 800EFC44 000EB8A4 FC 00 00 1E */ fctiwz f0, f0 /* 800EFC48 000EB8A8 FC 20 08 1E */ fctiwz f1, f1 /* 800EFC4C 000EB8AC FC 40 10 1E */ fctiwz f2, f2 /* 800EFC50 000EB8B0 D8 01 00 60 */ stfd f0, 0x60(r1) /* 800EFC54 000EB8B4 D8 21 00 68 */ stfd f1, 0x68(r1) /* 800EFC58 000EB8B8 81 01 00 64 */ lwz r8, 0x64(r1) /* 800EFC5C 000EB8BC D8 41 00 78 */ stfd f2, 0x78(r1) /* 800EFC60 000EB8C0 80 E1 00 6C */ lwz r7, 0x6c(r1) /* 800EFC64 000EB8C4 7D 08 07 34 */ extsh r8, r8 /* 800EFC68 000EB8C8 80 A1 00 7C */ lwz r5, 0x7c(r1) /* 800EFC6C 000EB8CC 7C E7 07 34 */ extsh r7, r7 /* 800EFC70 000EB8D0 48 16 05 3D */ bl func_802501AC /* 800EFC74 000EB8D4 48 00 10 38 */ b lbl_800F0CAC /* 800EFC78 000EB8D8 7F 83 E3 78 */ mr r3, r28 /* 800EFC7C 000EB8DC 7F E4 FB 78 */ mr r4, r31 /* 800EFC80 000EB8E0 38 C1 00 30 */ addi r6, r1, 0x30 /* 800EFC84 000EB8E4 38 A0 00 06 */ li r5, 6 /* 800EFC88 000EB8E8 48 16 42 55 */ bl func_80253EDC /* 800EFC8C 000EB8EC 88 9D 27 9D */ lbz r4, 0x279d(r29) /* 800EFC90 000EB8F0 38 00 FF 00 */ li r0, -256 /* 800EFC94 000EB8F4 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800EFC98 000EB8F8 38 60 00 08 */ li r3, 8 /* 800EFC9C 000EB8FC 7C 84 07 74 */ extsb r4, r4 /* 800EFCA0 000EB900 7C BE 03 78 */ or r30, r5, r0 /* 800EFCA4 000EB904 48 06 C6 65 */ bl func_8015C308 /* 800EFCA8 000EB908 38 60 03 ED */ li r3, 0x3ed /* 800EFCAC 000EB90C 38 80 00 00 */ li r4, 0 /* 800EFCB0 000EB910 38 A0 00 00 */ li r5, 0 /* 800EFCB4 000EB914 48 16 06 E5 */ bl func_80250398 /* 800EFCB8 000EB918 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EFCBC 000EB91C C8 62 8B 90 */ lfd f3, lbl_80641190-_SDA2_BASE_(r2) /* 800EFCC0 000EB920 90 01 00 54 */ stw r0, 0x54(r1) /* 800EFCC4 000EB924 C0 41 00 34 */ lfs f2, 0x34(r1) /* 800EFCC8 000EB928 C8 01 00 50 */ lfd f0, 0x50(r1) /* 800EFCCC 000EB92C C0 21 00 30 */ lfs f1, 0x30(r1) /* 800EFCD0 000EB930 EC 60 18 28 */ fsubs f3, f0, f3 /* 800EFCD4 000EB934 C0 02 8B 98 */ lfs f0, lbl_80641198-_SDA2_BASE_(r2) /* 800EFCD8 000EB938 EC 22 08 28 */ fsubs f1, f2, f1 /* 800EFCDC 000EB93C EC 21 18 28 */ fsubs f1, f1, f3 /* 800EFCE0 000EB940 EC 20 00 72 */ fmuls f1, f0, f1 /* 800EFCE4 000EB944 48 0D 73 1D */ bl __cvt_fp2unsigned /* 800EFCE8 000EB948 7C 7F 1B 78 */ mr r31, r3 /* 800EFCEC 000EB94C 38 60 03 ED */ li r3, 0x3ed /* 800EFCF0 000EB950 48 16 06 05 */ bl func_802502F4 /* 800EFCF4 000EB954 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800EFCF8 000EB958 7F C9 F3 78 */ mr r9, r30 /* 800EFCFC 000EB95C C0 61 00 40 */ lfs f3, 0x40(r1) /* 800EFD00 000EB960 38 80 00 01 */ li r4, 1 /* 800EFD04 000EB964 C8 82 8B 90 */ lfd f4, lbl_80641190-_SDA2_BASE_(r2) /* 800EFD08 000EB968 C8 21 00 58 */ lfd f1, 0x58(r1) /* 800EFD0C 000EB96C FC 40 18 1E */ fctiwz f2, f3 /* 800EFD10 000EB970 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800EFD14 000EB974 EC A1 20 28 */ fsubs f5, f1, f4 /* 800EFD18 000EB978 C0 81 00 30 */ lfs f4, 0x30(r1) /* 800EFD1C 000EB97C C0 21 00 34 */ lfs f1, 0x34(r1) /* 800EFD20 000EB980 EC 00 18 28 */ fsubs f0, f0, f3 /* 800EFD24 000EB984 D8 41 00 70 */ stfd f2, 0x70(r1) /* 800EFD28 000EB988 EC 21 20 28 */ fsubs f1, f1, f4 /* 800EFD2C 000EB98C EC 44 28 2A */ fadds f2, f4, f5 /* 800EFD30 000EB990 80 C1 00 74 */ lwz r6, 0x74(r1) /* 800EFD34 000EB994 FC 00 00 1E */ fctiwz f0, f0 /* 800EFD38 000EB998 FC 20 08 1E */ fctiwz f1, f1 /* 800EFD3C 000EB99C FC 40 10 1E */ fctiwz f2, f2 /* 800EFD40 000EB9A0 D8 01 00 60 */ stfd f0, 0x60(r1) /* 800EFD44 000EB9A4 D8 21 00 68 */ stfd f1, 0x68(r1) /* 800EFD48 000EB9A8 81 01 00 64 */ lwz r8, 0x64(r1) /* 800EFD4C 000EB9AC D8 41 00 78 */ stfd f2, 0x78(r1) /* 800EFD50 000EB9B0 80 E1 00 6C */ lwz r7, 0x6c(r1) /* 800EFD54 000EB9B4 7D 08 07 34 */ extsh r8, r8 /* 800EFD58 000EB9B8 80 A1 00 7C */ lwz r5, 0x7c(r1) /* 800EFD5C 000EB9BC 7C E7 07 34 */ extsh r7, r7 /* 800EFD60 000EB9C0 48 16 04 4D */ bl func_802501AC /* 800EFD64 000EB9C4 48 00 0F 48 */ b lbl_800F0CAC /* 800EFD68 000EB9C8 7F 83 E3 78 */ mr r3, r28 /* 800EFD6C 000EB9CC 7F E4 FB 78 */ mr r4, r31 /* 800EFD70 000EB9D0 38 C1 00 30 */ addi r6, r1, 0x30 /* 800EFD74 000EB9D4 38 A0 00 06 */ li r5, 6 /* 800EFD78 000EB9D8 48 16 41 65 */ bl func_80253EDC /* 800EFD7C 000EB9DC 88 9D 27 9E */ lbz r4, 0x279e(r29) /* 800EFD80 000EB9E0 38 00 FF 00 */ li r0, -256 /* 800EFD84 000EB9E4 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800EFD88 000EB9E8 38 60 00 08 */ li r3, 8 /* 800EFD8C 000EB9EC 7C 84 07 74 */ extsb r4, r4 /* 800EFD90 000EB9F0 7C BE 03 78 */ or r30, r5, r0 /* 800EFD94 000EB9F4 48 06 C5 75 */ bl func_8015C308 /* 800EFD98 000EB9F8 38 60 03 ED */ li r3, 0x3ed /* 800EFD9C 000EB9FC 38 80 00 00 */ li r4, 0 /* 800EFDA0 000EBA00 38 A0 00 00 */ li r5, 0 /* 800EFDA4 000EBA04 48 16 05 F5 */ bl func_80250398 /* 800EFDA8 000EBA08 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EFDAC 000EBA0C C8 62 8B 90 */ lfd f3, lbl_80641190-_SDA2_BASE_(r2) /* 800EFDB0 000EBA10 90 01 00 54 */ stw r0, 0x54(r1) /* 800EFDB4 000EBA14 C0 41 00 34 */ lfs f2, 0x34(r1) /* 800EFDB8 000EBA18 C8 01 00 50 */ lfd f0, 0x50(r1) /* 800EFDBC 000EBA1C C0 21 00 30 */ lfs f1, 0x30(r1) /* 800EFDC0 000EBA20 EC 60 18 28 */ fsubs f3, f0, f3 /* 800EFDC4 000EBA24 C0 02 8B 98 */ lfs f0, lbl_80641198-_SDA2_BASE_(r2) /* 800EFDC8 000EBA28 EC 22 08 28 */ fsubs f1, f2, f1 /* 800EFDCC 000EBA2C EC 21 18 28 */ fsubs f1, f1, f3 /* 800EFDD0 000EBA30 EC 20 00 72 */ fmuls f1, f0, f1 /* 800EFDD4 000EBA34 48 0D 72 2D */ bl __cvt_fp2unsigned /* 800EFDD8 000EBA38 7C 7F 1B 78 */ mr r31, r3 /* 800EFDDC 000EBA3C 38 60 03 ED */ li r3, 0x3ed /* 800EFDE0 000EBA40 48 16 05 15 */ bl func_802502F4 /* 800EFDE4 000EBA44 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800EFDE8 000EBA48 7F C9 F3 78 */ mr r9, r30 /* 800EFDEC 000EBA4C C0 61 00 40 */ lfs f3, 0x40(r1) /* 800EFDF0 000EBA50 38 80 00 01 */ li r4, 1 /* 800EFDF4 000EBA54 C8 82 8B 90 */ lfd f4, lbl_80641190-_SDA2_BASE_(r2) /* 800EFDF8 000EBA58 C8 21 00 58 */ lfd f1, 0x58(r1) /* 800EFDFC 000EBA5C FC 40 18 1E */ fctiwz f2, f3 /* 800EFE00 000EBA60 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800EFE04 000EBA64 EC A1 20 28 */ fsubs f5, f1, f4 /* 800EFE08 000EBA68 C0 81 00 30 */ lfs f4, 0x30(r1) /* 800EFE0C 000EBA6C C0 21 00 34 */ lfs f1, 0x34(r1) /* 800EFE10 000EBA70 EC 00 18 28 */ fsubs f0, f0, f3 /* 800EFE14 000EBA74 D8 41 00 70 */ stfd f2, 0x70(r1) /* 800EFE18 000EBA78 EC 21 20 28 */ fsubs f1, f1, f4 /* 800EFE1C 000EBA7C EC 44 28 2A */ fadds f2, f4, f5 /* 800EFE20 000EBA80 80 C1 00 74 */ lwz r6, 0x74(r1) /* 800EFE24 000EBA84 FC 00 00 1E */ fctiwz f0, f0 /* 800EFE28 000EBA88 FC 20 08 1E */ fctiwz f1, f1 /* 800EFE2C 000EBA8C FC 40 10 1E */ fctiwz f2, f2 /* 800EFE30 000EBA90 D8 01 00 60 */ stfd f0, 0x60(r1) /* 800EFE34 000EBA94 D8 21 00 68 */ stfd f1, 0x68(r1) /* 800EFE38 000EBA98 81 01 00 64 */ lwz r8, 0x64(r1) /* 800EFE3C 000EBA9C D8 41 00 78 */ stfd f2, 0x78(r1) /* 800EFE40 000EBAA0 80 E1 00 6C */ lwz r7, 0x6c(r1) /* 800EFE44 000EBAA4 7D 08 07 34 */ extsh r8, r8 /* 800EFE48 000EBAA8 80 A1 00 7C */ lwz r5, 0x7c(r1) /* 800EFE4C 000EBAAC 7C E7 07 34 */ extsh r7, r7 /* 800EFE50 000EBAB0 48 16 03 5D */ bl func_802501AC /* 800EFE54 000EBAB4 48 00 0E 58 */ b lbl_800F0CAC /* 800EFE58 000EBAB8 7F 83 E3 78 */ mr r3, r28 /* 800EFE5C 000EBABC 7F E4 FB 78 */ mr r4, r31 /* 800EFE60 000EBAC0 38 C1 00 30 */ addi r6, r1, 0x30 /* 800EFE64 000EBAC4 38 A0 00 06 */ li r5, 6 /* 800EFE68 000EBAC8 48 16 40 75 */ bl func_80253EDC /* 800EFE6C 000EBACC 88 9D 27 9F */ lbz r4, 0x279f(r29) /* 800EFE70 000EBAD0 38 00 FF 00 */ li r0, -256 /* 800EFE74 000EBAD4 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800EFE78 000EBAD8 38 60 00 08 */ li r3, 8 /* 800EFE7C 000EBADC 7C 84 07 74 */ extsb r4, r4 /* 800EFE80 000EBAE0 7C BE 03 78 */ or r30, r5, r0 /* 800EFE84 000EBAE4 48 06 C4 85 */ bl func_8015C308 /* 800EFE88 000EBAE8 38 60 03 ED */ li r3, 0x3ed /* 800EFE8C 000EBAEC 38 80 00 00 */ li r4, 0 /* 800EFE90 000EBAF0 38 A0 00 00 */ li r5, 0 /* 800EFE94 000EBAF4 48 16 05 05 */ bl func_80250398 /* 800EFE98 000EBAF8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EFE9C 000EBAFC C8 62 8B 90 */ lfd f3, lbl_80641190-_SDA2_BASE_(r2) /* 800EFEA0 000EBB00 90 01 00 54 */ stw r0, 0x54(r1) /* 800EFEA4 000EBB04 C0 41 00 34 */ lfs f2, 0x34(r1) /* 800EFEA8 000EBB08 C8 01 00 50 */ lfd f0, 0x50(r1) /* 800EFEAC 000EBB0C C0 21 00 30 */ lfs f1, 0x30(r1) /* 800EFEB0 000EBB10 EC 60 18 28 */ fsubs f3, f0, f3 /* 800EFEB4 000EBB14 C0 02 8B 98 */ lfs f0, lbl_80641198-_SDA2_BASE_(r2) /* 800EFEB8 000EBB18 EC 22 08 28 */ fsubs f1, f2, f1 /* 800EFEBC 000EBB1C EC 21 18 28 */ fsubs f1, f1, f3 /* 800EFEC0 000EBB20 EC 20 00 72 */ fmuls f1, f0, f1 /* 800EFEC4 000EBB24 48 0D 71 3D */ bl __cvt_fp2unsigned /* 800EFEC8 000EBB28 7C 7F 1B 78 */ mr r31, r3 /* 800EFECC 000EBB2C 38 60 03 ED */ li r3, 0x3ed /* 800EFED0 000EBB30 48 16 04 25 */ bl func_802502F4 /* 800EFED4 000EBB34 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800EFED8 000EBB38 7F C9 F3 78 */ mr r9, r30 /* 800EFEDC 000EBB3C C0 61 00 40 */ lfs f3, 0x40(r1) /* 800EFEE0 000EBB40 38 80 00 01 */ li r4, 1 /* 800EFEE4 000EBB44 C8 82 8B 90 */ lfd f4, lbl_80641190-_SDA2_BASE_(r2) /* 800EFEE8 000EBB48 C8 21 00 58 */ lfd f1, 0x58(r1) /* 800EFEEC 000EBB4C FC 40 18 1E */ fctiwz f2, f3 /* 800EFEF0 000EBB50 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800EFEF4 000EBB54 EC A1 20 28 */ fsubs f5, f1, f4 /* 800EFEF8 000EBB58 C0 81 00 30 */ lfs f4, 0x30(r1) /* 800EFEFC 000EBB5C C0 21 00 34 */ lfs f1, 0x34(r1) /* 800EFF00 000EBB60 EC 00 18 28 */ fsubs f0, f0, f3 /* 800EFF04 000EBB64 D8 41 00 70 */ stfd f2, 0x70(r1) /* 800EFF08 000EBB68 EC 21 20 28 */ fsubs f1, f1, f4 /* 800EFF0C 000EBB6C EC 44 28 2A */ fadds f2, f4, f5 /* 800EFF10 000EBB70 80 C1 00 74 */ lwz r6, 0x74(r1) /* 800EFF14 000EBB74 FC 00 00 1E */ fctiwz f0, f0 /* 800EFF18 000EBB78 FC 20 08 1E */ fctiwz f1, f1 /* 800EFF1C 000EBB7C FC 40 10 1E */ fctiwz f2, f2 /* 800EFF20 000EBB80 D8 01 00 60 */ stfd f0, 0x60(r1) /* 800EFF24 000EBB84 D8 21 00 68 */ stfd f1, 0x68(r1) /* 800EFF28 000EBB88 81 01 00 64 */ lwz r8, 0x64(r1) /* 800EFF2C 000EBB8C D8 41 00 78 */ stfd f2, 0x78(r1) /* 800EFF30 000EBB90 80 E1 00 6C */ lwz r7, 0x6c(r1) /* 800EFF34 000EBB94 7D 08 07 34 */ extsh r8, r8 /* 800EFF38 000EBB98 80 A1 00 7C */ lwz r5, 0x7c(r1) /* 800EFF3C 000EBB9C 7C E7 07 34 */ extsh r7, r7 /* 800EFF40 000EBBA0 48 16 02 6D */ bl func_802501AC /* 800EFF44 000EBBA4 48 00 0D 68 */ b lbl_800F0CAC /* 800EFF48 000EBBA8 7F 83 E3 78 */ mr r3, r28 /* 800EFF4C 000EBBAC 7F E4 FB 78 */ mr r4, r31 /* 800EFF50 000EBBB0 38 C1 00 30 */ addi r6, r1, 0x30 /* 800EFF54 000EBBB4 38 A0 00 06 */ li r5, 6 /* 800EFF58 000EBBB8 48 16 3F 85 */ bl func_80253EDC /* 800EFF5C 000EBBBC 88 9D 27 A0 */ lbz r4, 0x27a0(r29) /* 800EFF60 000EBBC0 38 00 FF 00 */ li r0, -256 /* 800EFF64 000EBBC4 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800EFF68 000EBBC8 38 60 00 08 */ li r3, 8 /* 800EFF6C 000EBBCC 7C 84 07 74 */ extsb r4, r4 /* 800EFF70 000EBBD0 7C BE 03 78 */ or r30, r5, r0 /* 800EFF74 000EBBD4 48 06 C3 95 */ bl func_8015C308 /* 800EFF78 000EBBD8 38 60 03 ED */ li r3, 0x3ed /* 800EFF7C 000EBBDC 38 80 00 00 */ li r4, 0 /* 800EFF80 000EBBE0 38 A0 00 00 */ li r5, 0 /* 800EFF84 000EBBE4 48 16 04 15 */ bl func_80250398 /* 800EFF88 000EBBE8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800EFF8C 000EBBEC C8 62 8B 90 */ lfd f3, lbl_80641190-_SDA2_BASE_(r2) /* 800EFF90 000EBBF0 90 01 00 54 */ stw r0, 0x54(r1) /* 800EFF94 000EBBF4 C0 41 00 34 */ lfs f2, 0x34(r1) /* 800EFF98 000EBBF8 C8 01 00 50 */ lfd f0, 0x50(r1) /* 800EFF9C 000EBBFC C0 21 00 30 */ lfs f1, 0x30(r1) /* 800EFFA0 000EBC00 EC 60 18 28 */ fsubs f3, f0, f3 /* 800EFFA4 000EBC04 C0 02 8B 98 */ lfs f0, lbl_80641198-_SDA2_BASE_(r2) /* 800EFFA8 000EBC08 EC 22 08 28 */ fsubs f1, f2, f1 /* 800EFFAC 000EBC0C EC 21 18 28 */ fsubs f1, f1, f3 /* 800EFFB0 000EBC10 EC 20 00 72 */ fmuls f1, f0, f1 /* 800EFFB4 000EBC14 48 0D 70 4D */ bl __cvt_fp2unsigned /* 800EFFB8 000EBC18 7C 7F 1B 78 */ mr r31, r3 /* 800EFFBC 000EBC1C 38 60 03 ED */ li r3, 0x3ed /* 800EFFC0 000EBC20 48 16 03 35 */ bl func_802502F4 /* 800EFFC4 000EBC24 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800EFFC8 000EBC28 7F C9 F3 78 */ mr r9, r30 /* 800EFFCC 000EBC2C C0 61 00 40 */ lfs f3, 0x40(r1) /* 800EFFD0 000EBC30 38 80 00 01 */ li r4, 1 /* 800EFFD4 000EBC34 C8 82 8B 90 */ lfd f4, lbl_80641190-_SDA2_BASE_(r2) /* 800EFFD8 000EBC38 C8 21 00 58 */ lfd f1, 0x58(r1) /* 800EFFDC 000EBC3C FC 40 18 1E */ fctiwz f2, f3 /* 800EFFE0 000EBC40 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800EFFE4 000EBC44 EC A1 20 28 */ fsubs f5, f1, f4 /* 800EFFE8 000EBC48 C0 81 00 30 */ lfs f4, 0x30(r1) /* 800EFFEC 000EBC4C C0 21 00 34 */ lfs f1, 0x34(r1) /* 800EFFF0 000EBC50 EC 00 18 28 */ fsubs f0, f0, f3 /* 800EFFF4 000EBC54 D8 41 00 70 */ stfd f2, 0x70(r1) /* 800EFFF8 000EBC58 EC 21 20 28 */ fsubs f1, f1, f4 /* 800EFFFC 000EBC5C EC 44 28 2A */ fadds f2, f4, f5 /* 800F0000 000EBC60 80 C1 00 74 */ lwz r6, 0x74(r1) /* 800F0004 000EBC64 FC 00 00 1E */ fctiwz f0, f0 /* 800F0008 000EBC68 FC 20 08 1E */ fctiwz f1, f1 /* 800F000C 000EBC6C FC 40 10 1E */ fctiwz f2, f2 /* 800F0010 000EBC70 D8 01 00 60 */ stfd f0, 0x60(r1) /* 800F0014 000EBC74 D8 21 00 68 */ stfd f1, 0x68(r1) /* 800F0018 000EBC78 81 01 00 64 */ lwz r8, 0x64(r1) /* 800F001C 000EBC7C D8 41 00 78 */ stfd f2, 0x78(r1) /* 800F0020 000EBC80 80 E1 00 6C */ lwz r7, 0x6c(r1) /* 800F0024 000EBC84 7D 08 07 34 */ extsh r8, r8 /* 800F0028 000EBC88 80 A1 00 7C */ lwz r5, 0x7c(r1) /* 800F002C 000EBC8C 7C E7 07 34 */ extsh r7, r7 /* 800F0030 000EBC90 48 16 01 7D */ bl func_802501AC /* 800F0034 000EBC94 48 00 0C 78 */ b lbl_800F0CAC /* 800F0038 000EBC98 7F 83 E3 78 */ mr r3, r28 /* 800F003C 000EBC9C 7F E4 FB 78 */ mr r4, r31 /* 800F0040 000EBCA0 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F0044 000EBCA4 38 A0 00 06 */ li r5, 6 /* 800F0048 000EBCA8 48 16 3E 95 */ bl func_80253EDC /* 800F004C 000EBCAC 88 9D 27 A1 */ lbz r4, 0x27a1(r29) /* 800F0050 000EBCB0 38 00 FF 00 */ li r0, -256 /* 800F0054 000EBCB4 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800F0058 000EBCB8 38 60 00 08 */ li r3, 8 /* 800F005C 000EBCBC 7C 84 07 74 */ extsb r4, r4 /* 800F0060 000EBCC0 7C BE 03 78 */ or r30, r5, r0 /* 800F0064 000EBCC4 48 06 C2 A5 */ bl func_8015C308 /* 800F0068 000EBCC8 38 60 03 ED */ li r3, 0x3ed /* 800F006C 000EBCCC 38 80 00 00 */ li r4, 0 /* 800F0070 000EBCD0 38 A0 00 00 */ li r5, 0 /* 800F0074 000EBCD4 48 16 03 25 */ bl func_80250398 /* 800F0078 000EBCD8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800F007C 000EBCDC C8 62 8B 90 */ lfd f3, lbl_80641190-_SDA2_BASE_(r2) /* 800F0080 000EBCE0 90 01 00 54 */ stw r0, 0x54(r1) /* 800F0084 000EBCE4 C0 41 00 34 */ lfs f2, 0x34(r1) /* 800F0088 000EBCE8 C8 01 00 50 */ lfd f0, 0x50(r1) /* 800F008C 000EBCEC C0 21 00 30 */ lfs f1, 0x30(r1) /* 800F0090 000EBCF0 EC 60 18 28 */ fsubs f3, f0, f3 /* 800F0094 000EBCF4 C0 02 8B 98 */ lfs f0, lbl_80641198-_SDA2_BASE_(r2) /* 800F0098 000EBCF8 EC 22 08 28 */ fsubs f1, f2, f1 /* 800F009C 000EBCFC EC 21 18 28 */ fsubs f1, f1, f3 /* 800F00A0 000EBD00 EC 20 00 72 */ fmuls f1, f0, f1 /* 800F00A4 000EBD04 48 0D 6F 5D */ bl __cvt_fp2unsigned /* 800F00A8 000EBD08 7C 7F 1B 78 */ mr r31, r3 /* 800F00AC 000EBD0C 38 60 03 ED */ li r3, 0x3ed /* 800F00B0 000EBD10 48 16 02 45 */ bl func_802502F4 /* 800F00B4 000EBD14 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800F00B8 000EBD18 7F C9 F3 78 */ mr r9, r30 /* 800F00BC 000EBD1C C0 61 00 40 */ lfs f3, 0x40(r1) /* 800F00C0 000EBD20 38 80 00 01 */ li r4, 1 /* 800F00C4 000EBD24 C8 82 8B 90 */ lfd f4, lbl_80641190-_SDA2_BASE_(r2) /* 800F00C8 000EBD28 C8 21 00 58 */ lfd f1, 0x58(r1) /* 800F00CC 000EBD2C FC 40 18 1E */ fctiwz f2, f3 /* 800F00D0 000EBD30 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800F00D4 000EBD34 EC A1 20 28 */ fsubs f5, f1, f4 /* 800F00D8 000EBD38 C0 81 00 30 */ lfs f4, 0x30(r1) /* 800F00DC 000EBD3C C0 21 00 34 */ lfs f1, 0x34(r1) /* 800F00E0 000EBD40 EC 00 18 28 */ fsubs f0, f0, f3 /* 800F00E4 000EBD44 D8 41 00 70 */ stfd f2, 0x70(r1) /* 800F00E8 000EBD48 EC 21 20 28 */ fsubs f1, f1, f4 /* 800F00EC 000EBD4C EC 44 28 2A */ fadds f2, f4, f5 /* 800F00F0 000EBD50 80 C1 00 74 */ lwz r6, 0x74(r1) /* 800F00F4 000EBD54 FC 00 00 1E */ fctiwz f0, f0 /* 800F00F8 000EBD58 FC 20 08 1E */ fctiwz f1, f1 /* 800F00FC 000EBD5C FC 40 10 1E */ fctiwz f2, f2 /* 800F0100 000EBD60 D8 01 00 60 */ stfd f0, 0x60(r1) /* 800F0104 000EBD64 D8 21 00 68 */ stfd f1, 0x68(r1) /* 800F0108 000EBD68 81 01 00 64 */ lwz r8, 0x64(r1) /* 800F010C 000EBD6C D8 41 00 78 */ stfd f2, 0x78(r1) /* 800F0110 000EBD70 80 E1 00 6C */ lwz r7, 0x6c(r1) /* 800F0114 000EBD74 7D 08 07 34 */ extsh r8, r8 /* 800F0118 000EBD78 80 A1 00 7C */ lwz r5, 0x7c(r1) /* 800F011C 000EBD7C 7C E7 07 34 */ extsh r7, r7 /* 800F0120 000EBD80 48 16 00 8D */ bl func_802501AC /* 800F0124 000EBD84 48 00 0B 88 */ b lbl_800F0CAC /* 800F0128 000EBD88 7F 83 E3 78 */ mr r3, r28 /* 800F012C 000EBD8C 7F E4 FB 78 */ mr r4, r31 /* 800F0130 000EBD90 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F0134 000EBD94 38 A0 00 06 */ li r5, 6 /* 800F0138 000EBD98 48 16 3D A5 */ bl func_80253EDC /* 800F013C 000EBD9C 88 9D 27 A2 */ lbz r4, 0x27a2(r29) /* 800F0140 000EBDA0 38 00 FF 00 */ li r0, -256 /* 800F0144 000EBDA4 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800F0148 000EBDA8 38 60 00 08 */ li r3, 8 /* 800F014C 000EBDAC 7C 84 07 74 */ extsb r4, r4 /* 800F0150 000EBDB0 7C BE 03 78 */ or r30, r5, r0 /* 800F0154 000EBDB4 48 06 C1 B5 */ bl func_8015C308 /* 800F0158 000EBDB8 38 60 03 ED */ li r3, 0x3ed /* 800F015C 000EBDBC 38 80 00 00 */ li r4, 0 /* 800F0160 000EBDC0 38 A0 00 00 */ li r5, 0 /* 800F0164 000EBDC4 48 16 02 35 */ bl func_80250398 /* 800F0168 000EBDC8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800F016C 000EBDCC C8 62 8B 90 */ lfd f3, lbl_80641190-_SDA2_BASE_(r2) /* 800F0170 000EBDD0 90 01 00 54 */ stw r0, 0x54(r1) /* 800F0174 000EBDD4 C0 41 00 34 */ lfs f2, 0x34(r1) /* 800F0178 000EBDD8 C8 01 00 50 */ lfd f0, 0x50(r1) /* 800F017C 000EBDDC C0 21 00 30 */ lfs f1, 0x30(r1) /* 800F0180 000EBDE0 EC 60 18 28 */ fsubs f3, f0, f3 /* 800F0184 000EBDE4 C0 02 8B 98 */ lfs f0, lbl_80641198-_SDA2_BASE_(r2) /* 800F0188 000EBDE8 EC 22 08 28 */ fsubs f1, f2, f1 /* 800F018C 000EBDEC EC 21 18 28 */ fsubs f1, f1, f3 /* 800F0190 000EBDF0 EC 20 00 72 */ fmuls f1, f0, f1 /* 800F0194 000EBDF4 48 0D 6E 6D */ bl __cvt_fp2unsigned /* 800F0198 000EBDF8 7C 7F 1B 78 */ mr r31, r3 /* 800F019C 000EBDFC 38 60 03 ED */ li r3, 0x3ed /* 800F01A0 000EBE00 48 16 01 55 */ bl func_802502F4 /* 800F01A4 000EBE04 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800F01A8 000EBE08 7F C9 F3 78 */ mr r9, r30 /* 800F01AC 000EBE0C C0 61 00 40 */ lfs f3, 0x40(r1) /* 800F01B0 000EBE10 38 80 00 01 */ li r4, 1 /* 800F01B4 000EBE14 C8 82 8B 90 */ lfd f4, lbl_80641190-_SDA2_BASE_(r2) /* 800F01B8 000EBE18 C8 21 00 58 */ lfd f1, 0x58(r1) /* 800F01BC 000EBE1C FC 40 18 1E */ fctiwz f2, f3 /* 800F01C0 000EBE20 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800F01C4 000EBE24 EC A1 20 28 */ fsubs f5, f1, f4 /* 800F01C8 000EBE28 C0 81 00 30 */ lfs f4, 0x30(r1) /* 800F01CC 000EBE2C C0 21 00 34 */ lfs f1, 0x34(r1) /* 800F01D0 000EBE30 EC 00 18 28 */ fsubs f0, f0, f3 /* 800F01D4 000EBE34 D8 41 00 70 */ stfd f2, 0x70(r1) /* 800F01D8 000EBE38 EC 21 20 28 */ fsubs f1, f1, f4 /* 800F01DC 000EBE3C EC 44 28 2A */ fadds f2, f4, f5 /* 800F01E0 000EBE40 80 C1 00 74 */ lwz r6, 0x74(r1) /* 800F01E4 000EBE44 FC 00 00 1E */ fctiwz f0, f0 /* 800F01E8 000EBE48 FC 20 08 1E */ fctiwz f1, f1 /* 800F01EC 000EBE4C FC 40 10 1E */ fctiwz f2, f2 /* 800F01F0 000EBE50 D8 01 00 60 */ stfd f0, 0x60(r1) /* 800F01F4 000EBE54 D8 21 00 68 */ stfd f1, 0x68(r1) /* 800F01F8 000EBE58 81 01 00 64 */ lwz r8, 0x64(r1) /* 800F01FC 000EBE5C D8 41 00 78 */ stfd f2, 0x78(r1) /* 800F0200 000EBE60 80 E1 00 6C */ lwz r7, 0x6c(r1) /* 800F0204 000EBE64 7D 08 07 34 */ extsh r8, r8 /* 800F0208 000EBE68 80 A1 00 7C */ lwz r5, 0x7c(r1) /* 800F020C 000EBE6C 7C E7 07 34 */ extsh r7, r7 /* 800F0210 000EBE70 48 15 FF 9D */ bl func_802501AC /* 800F0214 000EBE74 48 00 0A 98 */ b lbl_800F0CAC /* 800F0218 000EBE78 7F 83 E3 78 */ mr r3, r28 /* 800F021C 000EBE7C 7F E4 FB 78 */ mr r4, r31 /* 800F0220 000EBE80 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F0224 000EBE84 38 A0 00 06 */ li r5, 6 /* 800F0228 000EBE88 48 16 3C B5 */ bl func_80253EDC /* 800F022C 000EBE8C 88 9D 27 A3 */ lbz r4, 0x27a3(r29) /* 800F0230 000EBE90 38 00 FF 00 */ li r0, -256 /* 800F0234 000EBE94 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800F0238 000EBE98 38 60 00 08 */ li r3, 8 /* 800F023C 000EBE9C 7C 84 07 74 */ extsb r4, r4 /* 800F0240 000EBEA0 7C BE 03 78 */ or r30, r5, r0 /* 800F0244 000EBEA4 48 06 C0 C5 */ bl func_8015C308 /* 800F0248 000EBEA8 38 60 03 ED */ li r3, 0x3ed /* 800F024C 000EBEAC 38 80 00 00 */ li r4, 0 /* 800F0250 000EBEB0 38 A0 00 00 */ li r5, 0 /* 800F0254 000EBEB4 48 16 01 45 */ bl func_80250398 /* 800F0258 000EBEB8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800F025C 000EBEBC C8 62 8B 90 */ lfd f3, lbl_80641190-_SDA2_BASE_(r2) /* 800F0260 000EBEC0 90 01 00 54 */ stw r0, 0x54(r1) /* 800F0264 000EBEC4 C0 41 00 34 */ lfs f2, 0x34(r1) /* 800F0268 000EBEC8 C8 01 00 50 */ lfd f0, 0x50(r1) /* 800F026C 000EBECC C0 21 00 30 */ lfs f1, 0x30(r1) /* 800F0270 000EBED0 EC 60 18 28 */ fsubs f3, f0, f3 /* 800F0274 000EBED4 C0 02 8B 98 */ lfs f0, lbl_80641198-_SDA2_BASE_(r2) /* 800F0278 000EBED8 EC 22 08 28 */ fsubs f1, f2, f1 /* 800F027C 000EBEDC EC 21 18 28 */ fsubs f1, f1, f3 /* 800F0280 000EBEE0 EC 20 00 72 */ fmuls f1, f0, f1 /* 800F0284 000EBEE4 48 0D 6D 7D */ bl __cvt_fp2unsigned /* 800F0288 000EBEE8 7C 7F 1B 78 */ mr r31, r3 /* 800F028C 000EBEEC 38 60 03 ED */ li r3, 0x3ed /* 800F0290 000EBEF0 48 16 00 65 */ bl func_802502F4 /* 800F0294 000EBEF4 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800F0298 000EBEF8 7F C9 F3 78 */ mr r9, r30 /* 800F029C 000EBEFC C0 61 00 40 */ lfs f3, 0x40(r1) /* 800F02A0 000EBF00 38 80 00 01 */ li r4, 1 /* 800F02A4 000EBF04 C8 82 8B 90 */ lfd f4, lbl_80641190-_SDA2_BASE_(r2) /* 800F02A8 000EBF08 C8 21 00 58 */ lfd f1, 0x58(r1) /* 800F02AC 000EBF0C FC 40 18 1E */ fctiwz f2, f3 /* 800F02B0 000EBF10 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800F02B4 000EBF14 EC A1 20 28 */ fsubs f5, f1, f4 /* 800F02B8 000EBF18 C0 81 00 30 */ lfs f4, 0x30(r1) /* 800F02BC 000EBF1C C0 21 00 34 */ lfs f1, 0x34(r1) /* 800F02C0 000EBF20 EC 00 18 28 */ fsubs f0, f0, f3 /* 800F02C4 000EBF24 D8 41 00 70 */ stfd f2, 0x70(r1) /* 800F02C8 000EBF28 EC 21 20 28 */ fsubs f1, f1, f4 /* 800F02CC 000EBF2C EC 44 28 2A */ fadds f2, f4, f5 /* 800F02D0 000EBF30 80 C1 00 74 */ lwz r6, 0x74(r1) /* 800F02D4 000EBF34 FC 00 00 1E */ fctiwz f0, f0 /* 800F02D8 000EBF38 FC 20 08 1E */ fctiwz f1, f1 /* 800F02DC 000EBF3C FC 40 10 1E */ fctiwz f2, f2 /* 800F02E0 000EBF40 D8 01 00 60 */ stfd f0, 0x60(r1) /* 800F02E4 000EBF44 D8 21 00 68 */ stfd f1, 0x68(r1) /* 800F02E8 000EBF48 81 01 00 64 */ lwz r8, 0x64(r1) /* 800F02EC 000EBF4C D8 41 00 78 */ stfd f2, 0x78(r1) /* 800F02F0 000EBF50 80 E1 00 6C */ lwz r7, 0x6c(r1) /* 800F02F4 000EBF54 7D 08 07 34 */ extsh r8, r8 /* 800F02F8 000EBF58 80 A1 00 7C */ lwz r5, 0x7c(r1) /* 800F02FC 000EBF5C 7C E7 07 34 */ extsh r7, r7 /* 800F0300 000EBF60 48 15 FE AD */ bl func_802501AC /* 800F0304 000EBF64 48 00 09 A8 */ b lbl_800F0CAC /* 800F0308 000EBF68 7F 83 E3 78 */ mr r3, r28 /* 800F030C 000EBF6C 7F E4 FB 78 */ mr r4, r31 /* 800F0310 000EBF70 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F0314 000EBF74 38 A0 00 06 */ li r5, 6 /* 800F0318 000EBF78 48 16 3B C5 */ bl func_80253EDC /* 800F031C 000EBF7C 88 9D 27 A4 */ lbz r4, 0x27a4(r29) /* 800F0320 000EBF80 38 00 FF 00 */ li r0, -256 /* 800F0324 000EBF84 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800F0328 000EBF88 38 60 00 08 */ li r3, 8 /* 800F032C 000EBF8C 7C 84 07 74 */ extsb r4, r4 /* 800F0330 000EBF90 7C BE 03 78 */ or r30, r5, r0 /* 800F0334 000EBF94 48 06 BF D5 */ bl func_8015C308 /* 800F0338 000EBF98 38 60 03 ED */ li r3, 0x3ed /* 800F033C 000EBF9C 38 80 00 00 */ li r4, 0 /* 800F0340 000EBFA0 38 A0 00 00 */ li r5, 0 /* 800F0344 000EBFA4 48 16 00 55 */ bl func_80250398 /* 800F0348 000EBFA8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800F034C 000EBFAC C8 62 8B 90 */ lfd f3, lbl_80641190-_SDA2_BASE_(r2) /* 800F0350 000EBFB0 90 01 00 54 */ stw r0, 0x54(r1) /* 800F0354 000EBFB4 C0 41 00 34 */ lfs f2, 0x34(r1) /* 800F0358 000EBFB8 C8 01 00 50 */ lfd f0, 0x50(r1) /* 800F035C 000EBFBC C0 21 00 30 */ lfs f1, 0x30(r1) /* 800F0360 000EBFC0 EC 60 18 28 */ fsubs f3, f0, f3 /* 800F0364 000EBFC4 C0 02 8B 98 */ lfs f0, lbl_80641198-_SDA2_BASE_(r2) /* 800F0368 000EBFC8 EC 22 08 28 */ fsubs f1, f2, f1 /* 800F036C 000EBFCC EC 21 18 28 */ fsubs f1, f1, f3 /* 800F0370 000EBFD0 EC 20 00 72 */ fmuls f1, f0, f1 /* 800F0374 000EBFD4 48 0D 6C 8D */ bl __cvt_fp2unsigned /* 800F0378 000EBFD8 7C 7F 1B 78 */ mr r31, r3 /* 800F037C 000EBFDC 38 60 03 ED */ li r3, 0x3ed /* 800F0380 000EBFE0 48 15 FF 75 */ bl func_802502F4 /* 800F0384 000EBFE4 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800F0388 000EBFE8 7F C9 F3 78 */ mr r9, r30 /* 800F038C 000EBFEC C0 61 00 40 */ lfs f3, 0x40(r1) /* 800F0390 000EBFF0 38 80 00 01 */ li r4, 1 /* 800F0394 000EBFF4 C8 82 8B 90 */ lfd f4, lbl_80641190-_SDA2_BASE_(r2) /* 800F0398 000EBFF8 C8 21 00 58 */ lfd f1, 0x58(r1) /* 800F039C 000EBFFC FC 40 18 1E */ fctiwz f2, f3 /* 800F03A0 000EC000 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800F03A4 000EC004 EC A1 20 28 */ fsubs f5, f1, f4 /* 800F03A8 000EC008 C0 81 00 30 */ lfs f4, 0x30(r1) /* 800F03AC 000EC00C C0 21 00 34 */ lfs f1, 0x34(r1) /* 800F03B0 000EC010 EC 00 18 28 */ fsubs f0, f0, f3 /* 800F03B4 000EC014 D8 41 00 70 */ stfd f2, 0x70(r1) /* 800F03B8 000EC018 EC 21 20 28 */ fsubs f1, f1, f4 /* 800F03BC 000EC01C EC 44 28 2A */ fadds f2, f4, f5 /* 800F03C0 000EC020 80 C1 00 74 */ lwz r6, 0x74(r1) /* 800F03C4 000EC024 FC 00 00 1E */ fctiwz f0, f0 /* 800F03C8 000EC028 FC 20 08 1E */ fctiwz f1, f1 /* 800F03CC 000EC02C FC 40 10 1E */ fctiwz f2, f2 /* 800F03D0 000EC030 D8 01 00 60 */ stfd f0, 0x60(r1) /* 800F03D4 000EC034 D8 21 00 68 */ stfd f1, 0x68(r1) /* 800F03D8 000EC038 81 01 00 64 */ lwz r8, 0x64(r1) /* 800F03DC 000EC03C D8 41 00 78 */ stfd f2, 0x78(r1) /* 800F03E0 000EC040 80 E1 00 6C */ lwz r7, 0x6c(r1) /* 800F03E4 000EC044 7D 08 07 34 */ extsh r8, r8 /* 800F03E8 000EC048 80 A1 00 7C */ lwz r5, 0x7c(r1) /* 800F03EC 000EC04C 7C E7 07 34 */ extsh r7, r7 /* 800F03F0 000EC050 48 15 FD BD */ bl func_802501AC /* 800F03F4 000EC054 48 00 08 B8 */ b lbl_800F0CAC /* 800F03F8 000EC058 7F 83 E3 78 */ mr r3, r28 /* 800F03FC 000EC05C 7F E4 FB 78 */ mr r4, r31 /* 800F0400 000EC060 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F0404 000EC064 38 A0 00 06 */ li r5, 6 /* 800F0408 000EC068 48 16 3A D5 */ bl func_80253EDC /* 800F040C 000EC06C 88 9D 27 A5 */ lbz r4, 0x27a5(r29) /* 800F0410 000EC070 38 00 FF 00 */ li r0, -256 /* 800F0414 000EC074 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800F0418 000EC078 38 60 00 08 */ li r3, 8 /* 800F041C 000EC07C 7C 84 07 74 */ extsb r4, r4 /* 800F0420 000EC080 7C BE 03 78 */ or r30, r5, r0 /* 800F0424 000EC084 48 06 BE E5 */ bl func_8015C308 /* 800F0428 000EC088 38 60 03 ED */ li r3, 0x3ed /* 800F042C 000EC08C 38 80 00 00 */ li r4, 0 /* 800F0430 000EC090 38 A0 00 00 */ li r5, 0 /* 800F0434 000EC094 48 15 FF 65 */ bl func_80250398 /* 800F0438 000EC098 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800F043C 000EC09C C8 62 8B 90 */ lfd f3, lbl_80641190-_SDA2_BASE_(r2) /* 800F0440 000EC0A0 90 01 00 54 */ stw r0, 0x54(r1) /* 800F0444 000EC0A4 C0 41 00 34 */ lfs f2, 0x34(r1) /* 800F0448 000EC0A8 C8 01 00 50 */ lfd f0, 0x50(r1) /* 800F044C 000EC0AC C0 21 00 30 */ lfs f1, 0x30(r1) /* 800F0450 000EC0B0 EC 60 18 28 */ fsubs f3, f0, f3 /* 800F0454 000EC0B4 C0 02 8B 98 */ lfs f0, lbl_80641198-_SDA2_BASE_(r2) /* 800F0458 000EC0B8 EC 22 08 28 */ fsubs f1, f2, f1 /* 800F045C 000EC0BC EC 21 18 28 */ fsubs f1, f1, f3 /* 800F0460 000EC0C0 EC 20 00 72 */ fmuls f1, f0, f1 /* 800F0464 000EC0C4 48 0D 6B 9D */ bl __cvt_fp2unsigned /* 800F0468 000EC0C8 7C 7F 1B 78 */ mr r31, r3 /* 800F046C 000EC0CC 38 60 03 ED */ li r3, 0x3ed /* 800F0470 000EC0D0 48 15 FE 85 */ bl func_802502F4 /* 800F0474 000EC0D4 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800F0478 000EC0D8 7F C9 F3 78 */ mr r9, r30 /* 800F047C 000EC0DC C0 61 00 40 */ lfs f3, 0x40(r1) /* 800F0480 000EC0E0 38 80 00 01 */ li r4, 1 /* 800F0484 000EC0E4 C8 82 8B 90 */ lfd f4, lbl_80641190-_SDA2_BASE_(r2) /* 800F0488 000EC0E8 C8 21 00 58 */ lfd f1, 0x58(r1) /* 800F048C 000EC0EC FC 40 18 1E */ fctiwz f2, f3 /* 800F0490 000EC0F0 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800F0494 000EC0F4 EC A1 20 28 */ fsubs f5, f1, f4 /* 800F0498 000EC0F8 C0 81 00 30 */ lfs f4, 0x30(r1) /* 800F049C 000EC0FC C0 21 00 34 */ lfs f1, 0x34(r1) /* 800F04A0 000EC100 EC 00 18 28 */ fsubs f0, f0, f3 /* 800F04A4 000EC104 D8 41 00 70 */ stfd f2, 0x70(r1) /* 800F04A8 000EC108 EC 21 20 28 */ fsubs f1, f1, f4 /* 800F04AC 000EC10C EC 44 28 2A */ fadds f2, f4, f5 /* 800F04B0 000EC110 80 C1 00 74 */ lwz r6, 0x74(r1) /* 800F04B4 000EC114 FC 00 00 1E */ fctiwz f0, f0 /* 800F04B8 000EC118 FC 20 08 1E */ fctiwz f1, f1 /* 800F04BC 000EC11C FC 40 10 1E */ fctiwz f2, f2 /* 800F04C0 000EC120 D8 01 00 60 */ stfd f0, 0x60(r1) /* 800F04C4 000EC124 D8 21 00 68 */ stfd f1, 0x68(r1) /* 800F04C8 000EC128 81 01 00 64 */ lwz r8, 0x64(r1) /* 800F04CC 000EC12C D8 41 00 78 */ stfd f2, 0x78(r1) /* 800F04D0 000EC130 80 E1 00 6C */ lwz r7, 0x6c(r1) /* 800F04D4 000EC134 7D 08 07 34 */ extsh r8, r8 /* 800F04D8 000EC138 80 A1 00 7C */ lwz r5, 0x7c(r1) /* 800F04DC 000EC13C 7C E7 07 34 */ extsh r7, r7 /* 800F04E0 000EC140 48 15 FC CD */ bl func_802501AC /* 800F04E4 000EC144 48 00 07 C8 */ b lbl_800F0CAC /* 800F04E8 000EC148 7F 83 E3 78 */ mr r3, r28 /* 800F04EC 000EC14C 7F E4 FB 78 */ mr r4, r31 /* 800F04F0 000EC150 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F04F4 000EC154 38 A0 00 06 */ li r5, 6 /* 800F04F8 000EC158 48 16 39 E5 */ bl func_80253EDC /* 800F04FC 000EC15C 88 9D 27 A6 */ lbz r4, 0x27a6(r29) /* 800F0500 000EC160 38 00 FF 00 */ li r0, -256 /* 800F0504 000EC164 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800F0508 000EC168 38 60 00 08 */ li r3, 8 /* 800F050C 000EC16C 7C 84 07 74 */ extsb r4, r4 /* 800F0510 000EC170 7C BE 03 78 */ or r30, r5, r0 /* 800F0514 000EC174 48 06 BD F5 */ bl func_8015C308 /* 800F0518 000EC178 38 60 03 ED */ li r3, 0x3ed /* 800F051C 000EC17C 38 80 00 00 */ li r4, 0 /* 800F0520 000EC180 38 A0 00 00 */ li r5, 0 /* 800F0524 000EC184 48 15 FE 75 */ bl func_80250398 /* 800F0528 000EC188 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800F052C 000EC18C C8 62 8B 90 */ lfd f3, lbl_80641190-_SDA2_BASE_(r2) /* 800F0530 000EC190 90 01 00 54 */ stw r0, 0x54(r1) /* 800F0534 000EC194 C0 41 00 34 */ lfs f2, 0x34(r1) /* 800F0538 000EC198 C8 01 00 50 */ lfd f0, 0x50(r1) /* 800F053C 000EC19C C0 21 00 30 */ lfs f1, 0x30(r1) /* 800F0540 000EC1A0 EC 60 18 28 */ fsubs f3, f0, f3 /* 800F0544 000EC1A4 C0 02 8B 98 */ lfs f0, lbl_80641198-_SDA2_BASE_(r2) /* 800F0548 000EC1A8 EC 22 08 28 */ fsubs f1, f2, f1 /* 800F054C 000EC1AC EC 21 18 28 */ fsubs f1, f1, f3 /* 800F0550 000EC1B0 EC 20 00 72 */ fmuls f1, f0, f1 /* 800F0554 000EC1B4 48 0D 6A AD */ bl __cvt_fp2unsigned /* 800F0558 000EC1B8 7C 7F 1B 78 */ mr r31, r3 /* 800F055C 000EC1BC 38 60 03 ED */ li r3, 0x3ed /* 800F0560 000EC1C0 48 15 FD 95 */ bl func_802502F4 /* 800F0564 000EC1C4 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800F0568 000EC1C8 7F C9 F3 78 */ mr r9, r30 /* 800F056C 000EC1CC C0 61 00 40 */ lfs f3, 0x40(r1) /* 800F0570 000EC1D0 38 80 00 01 */ li r4, 1 /* 800F0574 000EC1D4 C8 82 8B 90 */ lfd f4, lbl_80641190-_SDA2_BASE_(r2) /* 800F0578 000EC1D8 C8 21 00 58 */ lfd f1, 0x58(r1) /* 800F057C 000EC1DC FC 40 18 1E */ fctiwz f2, f3 /* 800F0580 000EC1E0 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800F0584 000EC1E4 EC A1 20 28 */ fsubs f5, f1, f4 /* 800F0588 000EC1E8 C0 81 00 30 */ lfs f4, 0x30(r1) /* 800F058C 000EC1EC C0 21 00 34 */ lfs f1, 0x34(r1) /* 800F0590 000EC1F0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800F0594 000EC1F4 D8 41 00 70 */ stfd f2, 0x70(r1) /* 800F0598 000EC1F8 EC 21 20 28 */ fsubs f1, f1, f4 /* 800F059C 000EC1FC EC 44 28 2A */ fadds f2, f4, f5 /* 800F05A0 000EC200 80 C1 00 74 */ lwz r6, 0x74(r1) /* 800F05A4 000EC204 FC 00 00 1E */ fctiwz f0, f0 /* 800F05A8 000EC208 FC 20 08 1E */ fctiwz f1, f1 /* 800F05AC 000EC20C FC 40 10 1E */ fctiwz f2, f2 /* 800F05B0 000EC210 D8 01 00 60 */ stfd f0, 0x60(r1) /* 800F05B4 000EC214 D8 21 00 68 */ stfd f1, 0x68(r1) /* 800F05B8 000EC218 81 01 00 64 */ lwz r8, 0x64(r1) /* 800F05BC 000EC21C D8 41 00 78 */ stfd f2, 0x78(r1) /* 800F05C0 000EC220 80 E1 00 6C */ lwz r7, 0x6c(r1) /* 800F05C4 000EC224 7D 08 07 34 */ extsh r8, r8 /* 800F05C8 000EC228 80 A1 00 7C */ lwz r5, 0x7c(r1) /* 800F05CC 000EC22C 7C E7 07 34 */ extsh r7, r7 /* 800F05D0 000EC230 48 15 FB DD */ bl func_802501AC /* 800F05D4 000EC234 48 00 06 D8 */ b lbl_800F0CAC /* 800F05D8 000EC238 7F 83 E3 78 */ mr r3, r28 /* 800F05DC 000EC23C 7F E4 FB 78 */ mr r4, r31 /* 800F05E0 000EC240 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F05E4 000EC244 38 A0 00 06 */ li r5, 6 /* 800F05E8 000EC248 48 16 38 F5 */ bl func_80253EDC /* 800F05EC 000EC24C 88 9D 27 A7 */ lbz r4, 0x27a7(r29) /* 800F05F0 000EC250 38 00 FF 00 */ li r0, -256 /* 800F05F4 000EC254 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800F05F8 000EC258 38 60 00 08 */ li r3, 8 /* 800F05FC 000EC25C 7C 84 07 74 */ extsb r4, r4 /* 800F0600 000EC260 7C BE 03 78 */ or r30, r5, r0 /* 800F0604 000EC264 48 06 BD 05 */ bl func_8015C308 /* 800F0608 000EC268 38 60 03 ED */ li r3, 0x3ed /* 800F060C 000EC26C 38 80 00 00 */ li r4, 0 /* 800F0610 000EC270 38 A0 00 00 */ li r5, 0 /* 800F0614 000EC274 48 15 FD 85 */ bl func_80250398 /* 800F0618 000EC278 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800F061C 000EC27C C8 62 8B 90 */ lfd f3, lbl_80641190-_SDA2_BASE_(r2) /* 800F0620 000EC280 90 01 00 54 */ stw r0, 0x54(r1) /* 800F0624 000EC284 C0 41 00 34 */ lfs f2, 0x34(r1) /* 800F0628 000EC288 C8 01 00 50 */ lfd f0, 0x50(r1) /* 800F062C 000EC28C C0 21 00 30 */ lfs f1, 0x30(r1) /* 800F0630 000EC290 EC 60 18 28 */ fsubs f3, f0, f3 /* 800F0634 000EC294 C0 02 8B 98 */ lfs f0, lbl_80641198-_SDA2_BASE_(r2) /* 800F0638 000EC298 EC 22 08 28 */ fsubs f1, f2, f1 /* 800F063C 000EC29C EC 21 18 28 */ fsubs f1, f1, f3 /* 800F0640 000EC2A0 EC 20 00 72 */ fmuls f1, f0, f1 /* 800F0644 000EC2A4 48 0D 69 BD */ bl __cvt_fp2unsigned /* 800F0648 000EC2A8 7C 7F 1B 78 */ mr r31, r3 /* 800F064C 000EC2AC 38 60 03 ED */ li r3, 0x3ed /* 800F0650 000EC2B0 48 15 FC A5 */ bl func_802502F4 /* 800F0654 000EC2B4 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800F0658 000EC2B8 7F C9 F3 78 */ mr r9, r30 /* 800F065C 000EC2BC C0 61 00 40 */ lfs f3, 0x40(r1) /* 800F0660 000EC2C0 38 80 00 01 */ li r4, 1 /* 800F0664 000EC2C4 C8 82 8B 90 */ lfd f4, lbl_80641190-_SDA2_BASE_(r2) /* 800F0668 000EC2C8 C8 21 00 58 */ lfd f1, 0x58(r1) /* 800F066C 000EC2CC FC 40 18 1E */ fctiwz f2, f3 /* 800F0670 000EC2D0 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800F0674 000EC2D4 EC A1 20 28 */ fsubs f5, f1, f4 /* 800F0678 000EC2D8 C0 81 00 30 */ lfs f4, 0x30(r1) /* 800F067C 000EC2DC C0 21 00 34 */ lfs f1, 0x34(r1) /* 800F0680 000EC2E0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800F0684 000EC2E4 D8 41 00 70 */ stfd f2, 0x70(r1) /* 800F0688 000EC2E8 EC 21 20 28 */ fsubs f1, f1, f4 /* 800F068C 000EC2EC EC 44 28 2A */ fadds f2, f4, f5 /* 800F0690 000EC2F0 80 C1 00 74 */ lwz r6, 0x74(r1) /* 800F0694 000EC2F4 FC 00 00 1E */ fctiwz f0, f0 /* 800F0698 000EC2F8 FC 20 08 1E */ fctiwz f1, f1 /* 800F069C 000EC2FC FC 40 10 1E */ fctiwz f2, f2 /* 800F06A0 000EC300 D8 01 00 60 */ stfd f0, 0x60(r1) /* 800F06A4 000EC304 D8 21 00 68 */ stfd f1, 0x68(r1) /* 800F06A8 000EC308 81 01 00 64 */ lwz r8, 0x64(r1) /* 800F06AC 000EC30C D8 41 00 78 */ stfd f2, 0x78(r1) /* 800F06B0 000EC310 80 E1 00 6C */ lwz r7, 0x6c(r1) /* 800F06B4 000EC314 7D 08 07 34 */ extsh r8, r8 /* 800F06B8 000EC318 80 A1 00 7C */ lwz r5, 0x7c(r1) /* 800F06BC 000EC31C 7C E7 07 34 */ extsh r7, r7 /* 800F06C0 000EC320 48 15 FA ED */ bl func_802501AC /* 800F06C4 000EC324 48 00 05 E8 */ b lbl_800F0CAC /* 800F06C8 000EC328 7F 83 E3 78 */ mr r3, r28 /* 800F06CC 000EC32C 7F E4 FB 78 */ mr r4, r31 /* 800F06D0 000EC330 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F06D4 000EC334 38 A0 00 06 */ li r5, 6 /* 800F06D8 000EC338 48 16 38 05 */ bl func_80253EDC /* 800F06DC 000EC33C 38 81 00 30 */ addi r4, r1, 0x30 /* 800F06E0 000EC340 38 60 00 0A */ li r3, 0xa /* 800F06E4 000EC344 4B F6 93 59 */ bl func_80059A3C /* 800F06E8 000EC348 48 00 05 C4 */ b lbl_800F0CAC /* 800F06EC 000EC34C 7F 83 E3 78 */ mr r3, r28 /* 800F06F0 000EC350 7F E4 FB 78 */ mr r4, r31 /* 800F06F4 000EC354 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F06F8 000EC358 38 A0 00 06 */ li r5, 6 /* 800F06FC 000EC35C 48 16 37 E1 */ bl func_80253EDC /* 800F0700 000EC360 38 81 00 30 */ addi r4, r1, 0x30 /* 800F0704 000EC364 38 60 00 0B */ li r3, 0xb /* 800F0708 000EC368 4B F6 93 35 */ bl func_80059A3C /* 800F070C 000EC36C 48 00 05 A0 */ b lbl_800F0CAC /* 800F0710 000EC370 7F 83 E3 78 */ mr r3, r28 /* 800F0714 000EC374 7F E4 FB 78 */ mr r4, r31 /* 800F0718 000EC378 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F071C 000EC37C 38 A0 00 06 */ li r5, 6 /* 800F0720 000EC380 48 16 37 BD */ bl func_80253EDC /* 800F0724 000EC384 38 81 00 30 */ addi r4, r1, 0x30 /* 800F0728 000EC388 38 60 00 0C */ li r3, 0xc /* 800F072C 000EC38C 4B F6 93 11 */ bl func_80059A3C /* 800F0730 000EC390 48 00 05 7C */ b lbl_800F0CAC /* 800F0734 000EC394 7F 83 E3 78 */ mr r3, r28 /* 800F0738 000EC398 7F E4 FB 78 */ mr r4, r31 /* 800F073C 000EC39C 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F0740 000EC3A0 38 A0 00 06 */ li r5, 6 /* 800F0744 000EC3A4 48 16 37 99 */ bl func_80253EDC /* 800F0748 000EC3A8 38 81 00 30 */ addi r4, r1, 0x30 /* 800F074C 000EC3AC 38 60 00 0D */ li r3, 0xd /* 800F0750 000EC3B0 4B F6 92 ED */ bl func_80059A3C /* 800F0754 000EC3B4 48 00 05 58 */ b lbl_800F0CAC /* 800F0758 000EC3B8 7F 83 E3 78 */ mr r3, r28 /* 800F075C 000EC3BC 7F E4 FB 78 */ mr r4, r31 /* 800F0760 000EC3C0 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F0764 000EC3C4 38 A0 00 06 */ li r5, 6 /* 800F0768 000EC3C8 48 16 37 75 */ bl func_80253EDC /* 800F076C 000EC3CC 38 81 00 30 */ addi r4, r1, 0x30 /* 800F0770 000EC3D0 38 60 00 0E */ li r3, 0xe /* 800F0774 000EC3D4 4B F6 92 C9 */ bl func_80059A3C /* 800F0778 000EC3D8 48 00 05 34 */ b lbl_800F0CAC /* 800F077C 000EC3DC 7F 83 E3 78 */ mr r3, r28 /* 800F0780 000EC3E0 7F E4 FB 78 */ mr r4, r31 /* 800F0784 000EC3E4 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F0788 000EC3E8 38 A0 00 06 */ li r5, 6 /* 800F078C 000EC3EC 48 16 37 51 */ bl func_80253EDC /* 800F0790 000EC3F0 38 81 00 30 */ addi r4, r1, 0x30 /* 800F0794 000EC3F4 38 60 00 0F */ li r3, 0xf /* 800F0798 000EC3F8 4B F6 92 A5 */ bl func_80059A3C /* 800F079C 000EC3FC 48 00 05 10 */ b lbl_800F0CAC /* 800F07A0 000EC400 7F 83 E3 78 */ mr r3, r28 /* 800F07A4 000EC404 7F E4 FB 78 */ mr r4, r31 /* 800F07A8 000EC408 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F07AC 000EC40C 38 A0 00 06 */ li r5, 6 /* 800F07B0 000EC410 48 16 37 2D */ bl func_80253EDC /* 800F07B4 000EC414 38 81 00 30 */ addi r4, r1, 0x30 /* 800F07B8 000EC418 38 60 00 10 */ li r3, 0x10 /* 800F07BC 000EC41C 4B F6 92 81 */ bl func_80059A3C /* 800F07C0 000EC420 48 00 04 EC */ b lbl_800F0CAC /* 800F07C4 000EC424 7F 83 E3 78 */ mr r3, r28 /* 800F07C8 000EC428 7F E4 FB 78 */ mr r4, r31 /* 800F07CC 000EC42C 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F07D0 000EC430 38 A0 00 06 */ li r5, 6 /* 800F07D4 000EC434 48 16 37 09 */ bl func_80253EDC /* 800F07D8 000EC438 38 81 00 30 */ addi r4, r1, 0x30 /* 800F07DC 000EC43C 38 60 00 11 */ li r3, 0x11 /* 800F07E0 000EC440 4B F6 92 5D */ bl func_80059A3C /* 800F07E4 000EC444 48 00 04 C8 */ b lbl_800F0CAC /* 800F07E8 000EC448 7F 83 E3 78 */ mr r3, r28 /* 800F07EC 000EC44C 7F E4 FB 78 */ mr r4, r31 /* 800F07F0 000EC450 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F07F4 000EC454 38 A0 00 06 */ li r5, 6 /* 800F07F8 000EC458 48 16 36 E5 */ bl func_80253EDC /* 800F07FC 000EC45C 38 81 00 30 */ addi r4, r1, 0x30 /* 800F0800 000EC460 38 60 00 12 */ li r3, 0x12 /* 800F0804 000EC464 4B F6 92 39 */ bl func_80059A3C /* 800F0808 000EC468 48 00 04 A4 */ b lbl_800F0CAC /* 800F080C 000EC46C 7F 83 E3 78 */ mr r3, r28 /* 800F0810 000EC470 7F E4 FB 78 */ mr r4, r31 /* 800F0814 000EC474 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F0818 000EC478 38 A0 00 06 */ li r5, 6 /* 800F081C 000EC47C 48 16 36 C1 */ bl func_80253EDC /* 800F0820 000EC480 38 81 00 30 */ addi r4, r1, 0x30 /* 800F0824 000EC484 38 60 00 13 */ li r3, 0x13 /* 800F0828 000EC488 4B F6 92 15 */ bl func_80059A3C /* 800F082C 000EC48C 48 00 04 80 */ b lbl_800F0CAC /* 800F0830 000EC490 7F 83 E3 78 */ mr r3, r28 /* 800F0834 000EC494 7F E4 FB 78 */ mr r4, r31 /* 800F0838 000EC498 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F083C 000EC49C 38 A0 00 06 */ li r5, 6 /* 800F0840 000EC4A0 48 16 36 9D */ bl func_80253EDC /* 800F0844 000EC4A4 38 81 00 30 */ addi r4, r1, 0x30 /* 800F0848 000EC4A8 38 60 00 14 */ li r3, 0x14 /* 800F084C 000EC4AC 4B F6 91 F1 */ bl func_80059A3C /* 800F0850 000EC4B0 48 00 04 5C */ b lbl_800F0CAC /* 800F0854 000EC4B4 7F 83 E3 78 */ mr r3, r28 /* 800F0858 000EC4B8 7F E4 FB 78 */ mr r4, r31 /* 800F085C 000EC4BC 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F0860 000EC4C0 38 A0 00 06 */ li r5, 6 /* 800F0864 000EC4C4 48 16 36 79 */ bl func_80253EDC /* 800F0868 000EC4C8 38 81 00 30 */ addi r4, r1, 0x30 /* 800F086C 000EC4CC 38 60 00 15 */ li r3, 0x15 /* 800F0870 000EC4D0 4B F6 91 CD */ bl func_80059A3C /* 800F0874 000EC4D4 48 00 04 38 */ b lbl_800F0CAC /* 800F0878 000EC4D8 7F 83 E3 78 */ mr r3, r28 /* 800F087C 000EC4DC 7F E4 FB 78 */ mr r4, r31 /* 800F0880 000EC4E0 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F0884 000EC4E4 38 A0 00 06 */ li r5, 6 /* 800F0888 000EC4E8 48 16 36 55 */ bl func_80253EDC /* 800F088C 000EC4EC 38 81 00 30 */ addi r4, r1, 0x30 /* 800F0890 000EC4F0 38 60 00 16 */ li r3, 0x16 /* 800F0894 000EC4F4 4B F6 91 A9 */ bl func_80059A3C /* 800F0898 000EC4F8 48 00 04 14 */ b lbl_800F0CAC /* 800F089C 000EC4FC 7F 83 E3 78 */ mr r3, r28 /* 800F08A0 000EC500 7F E4 FB 78 */ mr r4, r31 /* 800F08A4 000EC504 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F08A8 000EC508 38 A0 00 06 */ li r5, 6 /* 800F08AC 000EC50C 48 16 36 31 */ bl func_80253EDC /* 800F08B0 000EC510 38 81 00 30 */ addi r4, r1, 0x30 /* 800F08B4 000EC514 38 60 00 17 */ li r3, 0x17 /* 800F08B8 000EC518 4B F6 91 85 */ bl func_80059A3C /* 800F08BC 000EC51C 48 00 03 F0 */ b lbl_800F0CAC /* 800F08C0 000EC520 7F 83 E3 78 */ mr r3, r28 /* 800F08C4 000EC524 7F E4 FB 78 */ mr r4, r31 /* 800F08C8 000EC528 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F08CC 000EC52C 38 A0 00 06 */ li r5, 6 /* 800F08D0 000EC530 48 16 36 0D */ bl func_80253EDC /* 800F08D4 000EC534 38 81 00 30 */ addi r4, r1, 0x30 /* 800F08D8 000EC538 38 60 00 18 */ li r3, 0x18 /* 800F08DC 000EC53C 4B F6 91 61 */ bl func_80059A3C /* 800F08E0 000EC540 48 00 03 CC */ b lbl_800F0CAC /* 800F08E4 000EC544 7F 83 E3 78 */ mr r3, r28 /* 800F08E8 000EC548 7F E4 FB 78 */ mr r4, r31 /* 800F08EC 000EC54C 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F08F0 000EC550 38 A0 00 06 */ li r5, 6 /* 800F08F4 000EC554 48 16 35 E9 */ bl func_80253EDC /* 800F08F8 000EC558 38 81 00 30 */ addi r4, r1, 0x30 /* 800F08FC 000EC55C 38 60 00 19 */ li r3, 0x19 /* 800F0900 000EC560 4B F6 91 3D */ bl func_80059A3C /* 800F0904 000EC564 48 00 03 A8 */ b lbl_800F0CAC /* 800F0908 000EC568 7F 83 E3 78 */ mr r3, r28 /* 800F090C 000EC56C 7F E4 FB 78 */ mr r4, r31 /* 800F0910 000EC570 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F0914 000EC574 38 A0 00 06 */ li r5, 6 /* 800F0918 000EC578 48 16 35 C5 */ bl func_80253EDC /* 800F091C 000EC57C 38 81 00 30 */ addi r4, r1, 0x30 /* 800F0920 000EC580 38 60 00 1A */ li r3, 0x1a /* 800F0924 000EC584 4B F6 91 19 */ bl func_80059A3C /* 800F0928 000EC588 48 00 03 84 */ b lbl_800F0CAC /* 800F092C 000EC58C 7F 83 E3 78 */ mr r3, r28 /* 800F0930 000EC590 7F E4 FB 78 */ mr r4, r31 /* 800F0934 000EC594 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F0938 000EC598 38 A0 00 06 */ li r5, 6 /* 800F093C 000EC59C 48 16 35 A1 */ bl func_80253EDC /* 800F0940 000EC5A0 38 81 00 30 */ addi r4, r1, 0x30 /* 800F0944 000EC5A4 38 60 00 1B */ li r3, 0x1b /* 800F0948 000EC5A8 4B F6 90 F5 */ bl func_80059A3C /* 800F094C 000EC5AC 48 00 03 60 */ b lbl_800F0CAC /* 800F0950 000EC5B0 7F 83 E3 78 */ mr r3, r28 /* 800F0954 000EC5B4 7F E4 FB 78 */ mr r4, r31 /* 800F0958 000EC5B8 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F095C 000EC5BC 38 A0 00 06 */ li r5, 6 /* 800F0960 000EC5C0 48 16 35 7D */ bl func_80253EDC /* 800F0964 000EC5C4 38 81 00 30 */ addi r4, r1, 0x30 /* 800F0968 000EC5C8 38 60 00 1C */ li r3, 0x1c /* 800F096C 000EC5CC 4B F6 90 D1 */ bl func_80059A3C /* 800F0970 000EC5D0 48 00 03 3C */ b lbl_800F0CAC /* 800F0974 000EC5D4 7F 83 E3 78 */ mr r3, r28 /* 800F0978 000EC5D8 7F E4 FB 78 */ mr r4, r31 /* 800F097C 000EC5DC 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F0980 000EC5E0 38 A0 00 06 */ li r5, 6 /* 800F0984 000EC5E4 48 16 35 59 */ bl func_80253EDC /* 800F0988 000EC5E8 38 81 00 30 */ addi r4, r1, 0x30 /* 800F098C 000EC5EC 38 60 00 1D */ li r3, 0x1d /* 800F0990 000EC5F0 4B F6 90 AD */ bl func_80059A3C /* 800F0994 000EC5F4 48 00 03 18 */ b lbl_800F0CAC /* 800F0998 000EC5F8 80 DE DA E0 */ lwz r6, -0x2520(r30) /* 800F099C 000EC5FC 7F 83 E3 78 */ mr r3, r28 /* 800F09A0 000EC600 7F E4 FB 78 */ mr r4, r31 /* 800F09A4 000EC604 38 A0 00 02 */ li r5, 2 /* 800F09A8 000EC608 48 16 35 5D */ bl func_80253F04 /* 800F09AC 000EC60C 7F 83 E3 78 */ mr r3, r28 /* 800F09B0 000EC610 7F E4 FB 78 */ mr r4, r31 /* 800F09B4 000EC614 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F09B8 000EC618 38 A0 00 01 */ li r5, 1 /* 800F09BC 000EC61C 48 16 35 49 */ bl func_80253F04 /* 800F09C0 000EC620 48 00 02 EC */ b lbl_800F0CAC /* 800F09C4 000EC624 80 DD 00 04 */ lwz r6, 4(r29) /* 800F09C8 000EC628 7F 83 E3 78 */ mr r3, r28 /* 800F09CC 000EC62C 7F E4 FB 78 */ mr r4, r31 /* 800F09D0 000EC630 38 A0 00 02 */ li r5, 2 /* 800F09D4 000EC634 48 16 35 31 */ bl func_80253F04 /* 800F09D8 000EC638 7F 83 E3 78 */ mr r3, r28 /* 800F09DC 000EC63C 7F E4 FB 78 */ mr r4, r31 /* 800F09E0 000EC640 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F09E4 000EC644 38 A0 00 01 */ li r5, 1 /* 800F09E8 000EC648 48 16 35 1D */ bl func_80253F04 /* 800F09EC 000EC64C 48 00 02 C0 */ b lbl_800F0CAC /* 800F09F0 000EC650 80 DD 00 08 */ lwz r6, 8(r29) /* 800F09F4 000EC654 7F 83 E3 78 */ mr r3, r28 /* 800F09F8 000EC658 7F E4 FB 78 */ mr r4, r31 /* 800F09FC 000EC65C 38 A0 00 02 */ li r5, 2 /* 800F0A00 000EC660 48 16 35 05 */ bl func_80253F04 /* 800F0A04 000EC664 7F 83 E3 78 */ mr r3, r28 /* 800F0A08 000EC668 7F E4 FB 78 */ mr r4, r31 /* 800F0A0C 000EC66C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F0A10 000EC670 38 A0 00 01 */ li r5, 1 /* 800F0A14 000EC674 48 16 34 F1 */ bl func_80253F04 /* 800F0A18 000EC678 48 00 02 94 */ b lbl_800F0CAC /* 800F0A1C 000EC67C 80 DD 00 0C */ lwz r6, 0xc(r29) /* 800F0A20 000EC680 7F 83 E3 78 */ mr r3, r28 /* 800F0A24 000EC684 7F E4 FB 78 */ mr r4, r31 /* 800F0A28 000EC688 38 A0 00 02 */ li r5, 2 /* 800F0A2C 000EC68C 48 16 34 D9 */ bl func_80253F04 /* 800F0A30 000EC690 7F 83 E3 78 */ mr r3, r28 /* 800F0A34 000EC694 7F E4 FB 78 */ mr r4, r31 /* 800F0A38 000EC698 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F0A3C 000EC69C 38 A0 00 01 */ li r5, 1 /* 800F0A40 000EC6A0 48 16 34 C5 */ bl func_80253F04 /* 800F0A44 000EC6A4 48 00 02 68 */ b lbl_800F0CAC /* 800F0A48 000EC6A8 80 DD 00 10 */ lwz r6, 0x10(r29) /* 800F0A4C 000EC6AC 7F 83 E3 78 */ mr r3, r28 /* 800F0A50 000EC6B0 7F E4 FB 78 */ mr r4, r31 /* 800F0A54 000EC6B4 38 A0 00 02 */ li r5, 2 /* 800F0A58 000EC6B8 48 16 34 AD */ bl func_80253F04 /* 800F0A5C 000EC6BC 7F 83 E3 78 */ mr r3, r28 /* 800F0A60 000EC6C0 7F E4 FB 78 */ mr r4, r31 /* 800F0A64 000EC6C4 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F0A68 000EC6C8 38 A0 00 01 */ li r5, 1 /* 800F0A6C 000EC6CC 48 16 34 99 */ bl func_80253F04 /* 800F0A70 000EC6D0 48 00 02 3C */ b lbl_800F0CAC /* 800F0A74 000EC6D4 80 DD 00 14 */ lwz r6, 0x14(r29) /* 800F0A78 000EC6D8 7F 83 E3 78 */ mr r3, r28 /* 800F0A7C 000EC6DC 7F E4 FB 78 */ mr r4, r31 /* 800F0A80 000EC6E0 38 A0 00 02 */ li r5, 2 /* 800F0A84 000EC6E4 48 16 34 81 */ bl func_80253F04 /* 800F0A88 000EC6E8 7F 83 E3 78 */ mr r3, r28 /* 800F0A8C 000EC6EC 7F E4 FB 78 */ mr r4, r31 /* 800F0A90 000EC6F0 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F0A94 000EC6F4 38 A0 00 01 */ li r5, 1 /* 800F0A98 000EC6F8 48 16 34 6D */ bl func_80253F04 /* 800F0A9C 000EC6FC 48 00 02 10 */ b lbl_800F0CAC /* 800F0AA0 000EC700 80 DD 00 18 */ lwz r6, 0x18(r29) /* 800F0AA4 000EC704 7F 83 E3 78 */ mr r3, r28 /* 800F0AA8 000EC708 7F E4 FB 78 */ mr r4, r31 /* 800F0AAC 000EC70C 38 A0 00 02 */ li r5, 2 /* 800F0AB0 000EC710 48 16 34 55 */ bl func_80253F04 /* 800F0AB4 000EC714 7F 83 E3 78 */ mr r3, r28 /* 800F0AB8 000EC718 7F E4 FB 78 */ mr r4, r31 /* 800F0ABC 000EC71C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F0AC0 000EC720 38 A0 00 01 */ li r5, 1 /* 800F0AC4 000EC724 48 16 34 41 */ bl func_80253F04 /* 800F0AC8 000EC728 48 00 01 E4 */ b lbl_800F0CAC /* 800F0ACC 000EC72C 80 DD 00 1C */ lwz r6, 0x1c(r29) /* 800F0AD0 000EC730 7F 83 E3 78 */ mr r3, r28 /* 800F0AD4 000EC734 7F E4 FB 78 */ mr r4, r31 /* 800F0AD8 000EC738 38 A0 00 02 */ li r5, 2 /* 800F0ADC 000EC73C 48 16 34 29 */ bl func_80253F04 /* 800F0AE0 000EC740 7F 83 E3 78 */ mr r3, r28 /* 800F0AE4 000EC744 7F E4 FB 78 */ mr r4, r31 /* 800F0AE8 000EC748 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F0AEC 000EC74C 38 A0 00 01 */ li r5, 1 /* 800F0AF0 000EC750 48 16 34 15 */ bl func_80253F04 /* 800F0AF4 000EC754 48 00 01 B8 */ b lbl_800F0CAC /* 800F0AF8 000EC758 80 DD 00 20 */ lwz r6, 0x20(r29) /* 800F0AFC 000EC75C 7F 83 E3 78 */ mr r3, r28 /* 800F0B00 000EC760 7F E4 FB 78 */ mr r4, r31 /* 800F0B04 000EC764 38 A0 00 02 */ li r5, 2 /* 800F0B08 000EC768 48 16 33 FD */ bl func_80253F04 /* 800F0B0C 000EC76C 7F 83 E3 78 */ mr r3, r28 /* 800F0B10 000EC770 7F E4 FB 78 */ mr r4, r31 /* 800F0B14 000EC774 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F0B18 000EC778 38 A0 00 01 */ li r5, 1 /* 800F0B1C 000EC77C 48 16 33 E9 */ bl func_80253F04 /* 800F0B20 000EC780 48 00 01 8C */ b lbl_800F0CAC /* 800F0B24 000EC784 80 DD 00 24 */ lwz r6, 0x24(r29) /* 800F0B28 000EC788 7F 83 E3 78 */ mr r3, r28 /* 800F0B2C 000EC78C 7F E4 FB 78 */ mr r4, r31 /* 800F0B30 000EC790 38 A0 00 02 */ li r5, 2 /* 800F0B34 000EC794 48 16 33 D1 */ bl func_80253F04 /* 800F0B38 000EC798 7F 83 E3 78 */ mr r3, r28 /* 800F0B3C 000EC79C 7F E4 FB 78 */ mr r4, r31 /* 800F0B40 000EC7A0 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F0B44 000EC7A4 38 A0 00 01 */ li r5, 1 /* 800F0B48 000EC7A8 48 16 33 BD */ bl func_80253F04 /* 800F0B4C 000EC7AC 48 00 01 60 */ b lbl_800F0CAC /* 800F0B50 000EC7B0 80 DD 00 28 */ lwz r6, 0x28(r29) /* 800F0B54 000EC7B4 7F 83 E3 78 */ mr r3, r28 /* 800F0B58 000EC7B8 7F E4 FB 78 */ mr r4, r31 /* 800F0B5C 000EC7BC 38 A0 00 02 */ li r5, 2 /* 800F0B60 000EC7C0 48 16 33 A5 */ bl func_80253F04 /* 800F0B64 000EC7C4 7F 83 E3 78 */ mr r3, r28 /* 800F0B68 000EC7C8 7F E4 FB 78 */ mr r4, r31 /* 800F0B6C 000EC7CC 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F0B70 000EC7D0 38 A0 00 01 */ li r5, 1 /* 800F0B74 000EC7D4 48 16 33 91 */ bl func_80253F04 /* 800F0B78 000EC7D8 48 00 01 34 */ b lbl_800F0CAC /* 800F0B7C 000EC7DC 80 DD 00 2C */ lwz r6, 0x2c(r29) /* 800F0B80 000EC7E0 7F 83 E3 78 */ mr r3, r28 /* 800F0B84 000EC7E4 7F E4 FB 78 */ mr r4, r31 /* 800F0B88 000EC7E8 38 A0 00 02 */ li r5, 2 /* 800F0B8C 000EC7EC 48 16 33 79 */ bl func_80253F04 /* 800F0B90 000EC7F0 7F 83 E3 78 */ mr r3, r28 /* 800F0B94 000EC7F4 7F E4 FB 78 */ mr r4, r31 /* 800F0B98 000EC7F8 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F0B9C 000EC7FC 38 A0 00 01 */ li r5, 1 /* 800F0BA0 000EC800 48 16 33 65 */ bl func_80253F04 /* 800F0BA4 000EC804 48 00 01 08 */ b lbl_800F0CAC /* 800F0BA8 000EC808 80 DD 00 30 */ lwz r6, 0x30(r29) /* 800F0BAC 000EC80C 7F 83 E3 78 */ mr r3, r28 /* 800F0BB0 000EC810 7F E4 FB 78 */ mr r4, r31 /* 800F0BB4 000EC814 38 A0 00 02 */ li r5, 2 /* 800F0BB8 000EC818 48 16 33 4D */ bl func_80253F04 /* 800F0BBC 000EC81C 7F 83 E3 78 */ mr r3, r28 /* 800F0BC0 000EC820 7F E4 FB 78 */ mr r4, r31 /* 800F0BC4 000EC824 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F0BC8 000EC828 38 A0 00 01 */ li r5, 1 /* 800F0BCC 000EC82C 48 16 33 39 */ bl func_80253F04 /* 800F0BD0 000EC830 48 00 00 DC */ b lbl_800F0CAC /* 800F0BD4 000EC834 80 DD 00 34 */ lwz r6, 0x34(r29) /* 800F0BD8 000EC838 7F 83 E3 78 */ mr r3, r28 /* 800F0BDC 000EC83C 7F E4 FB 78 */ mr r4, r31 /* 800F0BE0 000EC840 38 A0 00 02 */ li r5, 2 /* 800F0BE4 000EC844 48 16 33 21 */ bl func_80253F04 /* 800F0BE8 000EC848 7F 83 E3 78 */ mr r3, r28 /* 800F0BEC 000EC84C 7F E4 FB 78 */ mr r4, r31 /* 800F0BF0 000EC850 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F0BF4 000EC854 38 A0 00 01 */ li r5, 1 /* 800F0BF8 000EC858 48 16 33 0D */ bl func_80253F04 /* 800F0BFC 000EC85C 48 00 00 B0 */ b lbl_800F0CAC /* 800F0C00 000EC860 80 DD 00 38 */ lwz r6, 0x38(r29) /* 800F0C04 000EC864 7F 83 E3 78 */ mr r3, r28 /* 800F0C08 000EC868 7F E4 FB 78 */ mr r4, r31 /* 800F0C0C 000EC86C 38 A0 00 02 */ li r5, 2 /* 800F0C10 000EC870 48 16 32 F5 */ bl func_80253F04 /* 800F0C14 000EC874 7F 83 E3 78 */ mr r3, r28 /* 800F0C18 000EC878 7F E4 FB 78 */ mr r4, r31 /* 800F0C1C 000EC87C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F0C20 000EC880 38 A0 00 01 */ li r5, 1 /* 800F0C24 000EC884 48 16 32 E1 */ bl func_80253F04 /* 800F0C28 000EC888 48 00 00 84 */ b lbl_800F0CAC /* 800F0C2C 000EC88C 80 DD 00 3C */ lwz r6, 0x3c(r29) /* 800F0C30 000EC890 7F 83 E3 78 */ mr r3, r28 /* 800F0C34 000EC894 7F E4 FB 78 */ mr r4, r31 /* 800F0C38 000EC898 38 A0 00 02 */ li r5, 2 /* 800F0C3C 000EC89C 48 16 32 C9 */ bl func_80253F04 /* 800F0C40 000EC8A0 7F 83 E3 78 */ mr r3, r28 /* 800F0C44 000EC8A4 7F E4 FB 78 */ mr r4, r31 /* 800F0C48 000EC8A8 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F0C4C 000EC8AC 38 A0 00 01 */ li r5, 1 /* 800F0C50 000EC8B0 48 16 32 B5 */ bl func_80253F04 /* 800F0C54 000EC8B4 48 00 00 58 */ b lbl_800F0CAC /* 800F0C58 000EC8B8 80 DD 00 40 */ lwz r6, 0x40(r29) /* 800F0C5C 000EC8BC 7F 83 E3 78 */ mr r3, r28 /* 800F0C60 000EC8C0 7F E4 FB 78 */ mr r4, r31 /* 800F0C64 000EC8C4 38 A0 00 02 */ li r5, 2 /* 800F0C68 000EC8C8 48 16 32 9D */ bl func_80253F04 /* 800F0C6C 000EC8CC 7F 83 E3 78 */ mr r3, r28 /* 800F0C70 000EC8D0 7F E4 FB 78 */ mr r4, r31 /* 800F0C74 000EC8D4 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F0C78 000EC8D8 38 A0 00 01 */ li r5, 1 /* 800F0C7C 000EC8DC 48 16 32 89 */ bl func_80253F04 /* 800F0C80 000EC8E0 48 00 00 2C */ b lbl_800F0CAC /* 800F0C84 000EC8E4 80 DD 00 44 */ lwz r6, 0x44(r29) /* 800F0C88 000EC8E8 7F 83 E3 78 */ mr r3, r28 /* 800F0C8C 000EC8EC 7F E4 FB 78 */ mr r4, r31 /* 800F0C90 000EC8F0 38 A0 00 02 */ li r5, 2 /* 800F0C94 000EC8F4 48 16 32 71 */ bl func_80253F04 /* 800F0C98 000EC8F8 7F 83 E3 78 */ mr r3, r28 /* 800F0C9C 000EC8FC 7F E4 FB 78 */ mr r4, r31 /* 800F0CA0 000EC900 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F0CA4 000EC904 38 A0 00 01 */ li r5, 1 /* 800F0CA8 000EC908 48 16 32 5D */ bl func_80253F04 lbl_800F0CAC: /* 800F0CAC 000EC90C 80 01 00 94 */ lwz r0, 0x94(r1) /* 800F0CB0 000EC910 83 E1 00 8C */ lwz r31, 0x8c(r1) /* 800F0CB4 000EC914 83 C1 00 88 */ lwz r30, 0x88(r1) /* 800F0CB8 000EC918 83 A1 00 84 */ lwz r29, 0x84(r1) /* 800F0CBC 000EC91C 83 81 00 80 */ lwz r28, 0x80(r1) /* 800F0CC0 000EC920 7C 08 03 A6 */ mtlr r0 /* 800F0CC4 000EC924 38 21 00 90 */ addi r1, r1, 0x90 /* 800F0CC8 000EC928 4E 80 00 20 */ blr lbl_800F0CCC: /* 800F0CCC 000EC92C 94 21 FF 70 */ stwu r1, -0x90(r1) /* 800F0CD0 000EC930 7C 08 02 A6 */ mflr r0 /* 800F0CD4 000EC934 90 01 00 94 */ stw r0, 0x94(r1) /* 800F0CD8 000EC938 39 61 00 90 */ addi r11, r1, 0x90 /* 800F0CDC 000EC93C 48 0D 64 41 */ bl _savegpr_24 /* 800F0CE0 000EC940 3F 60 80 48 */ lis r27, lbl_8047DAE0@ha /* 800F0CE4 000EC944 7C 78 1B 78 */ mr r24, r3 /* 800F0CE8 000EC948 7C 99 23 78 */ mr r25, r4 /* 800F0CEC 000EC94C 3B 7B DA E0 */ addi r27, r27, lbl_8047DAE0@l /* 800F0CF0 000EC950 48 18 1A E1 */ bl OSGetTick /* 800F0CF4 000EC954 3C A0 80 00 */ lis r5, 0x800000F8@ha /* 800F0CF8 000EC958 3C 80 10 62 */ lis r4, 0x10624DD3@ha /* 800F0CFC 000EC95C 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5) /* 800F0D00 000EC960 38 84 4D D3 */ addi r4, r4, 0x10624DD3@l /* 800F0D04 000EC964 54 00 F0 BE */ srwi r0, r0, 2 /* 800F0D08 000EC968 7C 04 00 16 */ mulhwu r0, r4, r0 /* 800F0D0C 000EC96C 54 00 D1 BE */ srwi r0, r0, 6 /* 800F0D10 000EC970 7C 63 03 96 */ divwu r3, r3, r0 /* 800F0D14 000EC974 7C 04 18 16 */ mulhwu r0, r4, r3 /* 800F0D18 000EC978 54 00 D1 BE */ srwi r0, r0, 6 /* 800F0D1C 000EC97C 1C 00 03 E8 */ mulli r0, r0, 0x3e8 /* 800F0D20 000EC980 7F 40 18 50 */ subf r26, r0, r3 /* 800F0D24 000EC984 48 06 E9 BD */ bl func_8015F6E0 /* 800F0D28 000EC988 7C 7F 1B 78 */ mr r31, r3 /* 800F0D2C 000EC98C 7F 03 C3 78 */ mr r3, r24 /* 800F0D30 000EC990 7F 24 CB 78 */ mr r4, r25 /* 800F0D34 000EC994 38 C1 00 08 */ addi r6, r1, 8 /* 800F0D38 000EC998 38 A0 00 03 */ li r5, 3 /* 800F0D3C 000EC99C 48 16 31 A1 */ bl func_80253EDC /* 800F0D40 000EC9A0 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F0D44 000EC9A4 3B C0 00 00 */ li r30, 0 /* 800F0D48 000EC9A8 3B 80 00 00 */ li r28, 0 /* 800F0D4C 000EC9AC 38 60 00 01 */ li r3, 1 /* 800F0D50 000EC9B0 54 1D B6 BE */ rlwinm r29, r0, 0x16, 0x1a, 0x1f /* 800F0D54 000EC9B4 4B FF 96 2D */ bl func_800EA380 /* 800F0D58 000EC9B8 7C 60 07 34 */ extsh r0, r3 /* 800F0D5C 000EC9BC 7C 18 00 00 */ cmpw r24, r0 /* 800F0D60 000EC9C0 40 82 00 4C */ bne lbl_800F0DAC /* 800F0D64 000EC9C4 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F0D68 000EC9C8 54 00 EF BE */ rlwinm r0, r0, 0x1d, 0x1e, 0x1f /* 800F0D6C 000EC9CC 28 00 00 01 */ cmplwi r0, 1 /* 800F0D70 000EC9D0 40 82 00 1C */ bne lbl_800F0D8C /* 800F0D74 000EC9D4 2C 1D 00 00 */ cmpwi r29, 0 /* 800F0D78 000EC9D8 41 82 00 0C */ beq lbl_800F0D84 /* 800F0D7C 000EC9DC 3B BD FF FF */ addi r29, r29, -1 /* 800F0D80 000EC9E0 48 00 00 2C */ b lbl_800F0DAC lbl_800F0D84: /* 800F0D84 000EC9E4 3B A0 00 12 */ li r29, 0x12 /* 800F0D88 000EC9E8 48 00 00 24 */ b lbl_800F0DAC lbl_800F0D8C: /* 800F0D8C 000EC9EC 28 00 00 02 */ cmplwi r0, 2 /* 800F0D90 000EC9F0 40 82 00 1C */ bne lbl_800F0DAC /* 800F0D94 000EC9F4 38 60 00 12 */ li r3, 0x12 /* 800F0D98 000EC9F8 38 1D 00 01 */ addi r0, r29, 1 /* 800F0D9C 000EC9FC 7C 63 E8 10 */ subfc r3, r3, r29 /* 800F0DA0 000ECA00 7C 63 19 10 */ subfe r3, r3, r3 /* 800F0DA4 000ECA04 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800F0DA8 000ECA08 7C 1D 18 38 */ and r29, r0, r3 lbl_800F0DAC: /* 800F0DAC 000ECA0C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 /* 800F0DB0 000ECA10 40 82 00 DC */ bne lbl_800F0E8C /* 800F0DB4 000ECA14 80 61 00 08 */ lwz r3, 8(r1) /* 800F0DB8 000ECA18 38 03 FF F0 */ addi r0, r3, -16 /* 800F0DBC 000ECA1C 28 00 00 0D */ cmplwi r0, 0xd /* 800F0DC0 000ECA20 41 81 02 0C */ bgt lbl_800F0FCC /* 800F0DC4 000ECA24 3C 60 80 41 */ lis r3, lbl_80417D60@ha /* 800F0DC8 000ECA28 54 00 10 3A */ slwi r0, r0, 2 /* 800F0DCC 000ECA2C 38 63 7D 60 */ addi r3, r3, lbl_80417D60@l /* 800F0DD0 000ECA30 7C 63 00 2E */ lwzx r3, r3, r0 /* 800F0DD4 000ECA34 7C 69 03 A6 */ mtctr r3 /* 800F0DD8 000ECA38 4E 80 04 20 */ bctr /* 800F0DDC 000ECA3C 88 19 00 11 */ lbz r0, 0x11(r25) /* 800F0DE0 000ECA40 3B C0 00 01 */ li r30, 1 /* 800F0DE4 000ECA44 98 0D 9C 65 */ stb r0, lbl_8063EF25-_SDA_BASE_(r13) /* 800F0DE8 000ECA48 3B DE 00 01 */ addi r30, r30, 1 /* 800F0DEC 000ECA4C 3B DE 00 01 */ addi r30, r30, 1 /* 800F0DF0 000ECA50 3B DE 00 01 */ addi r30, r30, 1 /* 800F0DF4 000ECA54 3B DE 00 01 */ addi r30, r30, 1 /* 800F0DF8 000ECA58 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 800F0DFC 000ECA5C 1C 00 00 DC */ mulli r0, r0, 0xdc /* 800F0E00 000ECA60 7C 7F 02 14 */ add r3, r31, r0 /* 800F0E04 000ECA64 38 63 00 CC */ addi r3, r3, 0xcc /* 800F0E08 000ECA68 48 2E B3 95 */ bl func_803DC19C /* 800F0E0C 000ECA6C 7C 7D 1B 78 */ mr r29, r3 /* 800F0E10 000ECA70 4B F6 5D C5 */ bl func_80056BD4 /* 800F0E14 000ECA74 2C 03 00 00 */ cmpwi r3, 0 /* 800F0E18 000ECA78 41 82 01 B4 */ beq lbl_800F0FCC /* 800F0E1C 000ECA7C 7F A3 EB 78 */ mr r3, r29 /* 800F0E20 000ECA80 38 A1 00 10 */ addi r5, r1, 0x10 /* 800F0E24 000ECA84 38 80 00 00 */ li r4, 0 /* 800F0E28 000ECA88 4B F6 BE AD */ bl func_8005CCD4 /* 800F0E2C 000ECA8C 7C 66 1B 78 */ mr r6, r3 /* 800F0E30 000ECA90 7F 03 C3 78 */ mr r3, r24 /* 800F0E34 000ECA94 7F 24 CB 78 */ mr r4, r25 /* 800F0E38 000ECA98 38 A0 00 02 */ li r5, 2 /* 800F0E3C 000ECA9C 48 16 30 C9 */ bl func_80253F04 /* 800F0E40 000ECAA0 7F 03 C3 78 */ mr r3, r24 /* 800F0E44 000ECAA4 7F 24 CB 78 */ mr r4, r25 /* 800F0E48 000ECAA8 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F0E4C 000ECAAC 38 A0 00 01 */ li r5, 1 /* 800F0E50 000ECAB0 48 16 30 B5 */ bl func_80253F04 /* 800F0E54 000ECAB4 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F0E58 000ECAB8 54 00 FF BF */ rlwinm. r0, r0, 0x1f, 0x1e, 0x1f /* 800F0E5C 000ECABC 41 82 01 70 */ beq lbl_800F0FCC /* 800F0E60 000ECAC0 A0 7B 00 D0 */ lhz r3, 0xd0(r27) /* 800F0E64 000ECAC4 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 800F0E68 000ECAC8 54 63 FE BE */ rlwinm r3, r3, 0x1f, 0x1a, 0x1f /* 800F0E6C 000ECACC 7C 60 06 30 */ sraw r0, r3, r0 /* 800F0E70 000ECAD0 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F0E74 000ECAD4 41 82 01 58 */ beq lbl_800F0FCC /* 800F0E78 000ECAD8 38 00 00 80 */ li r0, 0x80 /* 800F0E7C 000ECADC 98 19 00 10 */ stb r0, 0x10(r25) /* 800F0E80 000ECAE0 98 19 00 0F */ stb r0, 0xf(r25) /* 800F0E84 000ECAE4 98 19 00 0E */ stb r0, 0xe(r25) /* 800F0E88 000ECAE8 48 00 01 44 */ b lbl_800F0FCC lbl_800F0E8C: /* 800F0E8C 000ECAEC 80 01 00 08 */ lwz r0, 8(r1) /* 800F0E90 000ECAF0 28 00 00 1F */ cmplwi r0, 0x1f /* 800F0E94 000ECAF4 41 81 01 38 */ bgt lbl_800F0FCC /* 800F0E98 000ECAF8 3C 60 80 41 */ lis r3, lbl_80417CE0@ha /* 800F0E9C 000ECAFC 54 00 10 3A */ slwi r0, r0, 2 /* 800F0EA0 000ECB00 38 63 7C E0 */ addi r3, r3, lbl_80417CE0@l /* 800F0EA4 000ECB04 7C 63 00 2E */ lwzx r3, r3, r0 /* 800F0EA8 000ECB08 7C 69 03 A6 */ mtctr r3 /* 800F0EAC 000ECB0C 4E 80 04 20 */ bctr /* 800F0EB0 000ECB10 88 19 00 11 */ lbz r0, 0x11(r25) /* 800F0EB4 000ECB14 3B C0 00 01 */ li r30, 1 /* 800F0EB8 000ECB18 98 0D 9C 65 */ stb r0, lbl_8063EF25-_SDA_BASE_(r13) /* 800F0EBC 000ECB1C 3B DE 00 01 */ addi r30, r30, 1 /* 800F0EC0 000ECB20 3B DE 00 01 */ addi r30, r30, 1 /* 800F0EC4 000ECB24 3B DE 00 01 */ addi r30, r30, 1 /* 800F0EC8 000ECB28 3B DE 00 01 */ addi r30, r30, 1 /* 800F0ECC 000ECB2C 3B DE 00 01 */ addi r30, r30, 1 /* 800F0ED0 000ECB30 3B DE 00 01 */ addi r30, r30, 1 /* 800F0ED4 000ECB34 3B DE 00 01 */ addi r30, r30, 1 /* 800F0ED8 000ECB38 3B DE 00 01 */ addi r30, r30, 1 /* 800F0EDC 000ECB3C 3B DE 00 01 */ addi r30, r30, 1 /* 800F0EE0 000ECB40 3B DE 00 01 */ addi r30, r30, 1 /* 800F0EE4 000ECB44 3B DE 00 01 */ addi r30, r30, 1 /* 800F0EE8 000ECB48 3B DE 00 01 */ addi r30, r30, 1 /* 800F0EEC 000ECB4C 3B DE 00 01 */ addi r30, r30, 1 /* 800F0EF0 000ECB50 3B DE 00 01 */ addi r30, r30, 1 /* 800F0EF4 000ECB54 3B DE 00 01 */ addi r30, r30, 1 /* 800F0EF8 000ECB58 3B DE 00 01 */ addi r30, r30, 1 /* 800F0EFC 000ECB5C 3B DE 00 01 */ addi r30, r30, 1 /* 800F0F00 000ECB60 3B DE 00 01 */ addi r30, r30, 1 /* 800F0F04 000ECB64 3B DE 00 01 */ addi r30, r30, 1 /* 800F0F08 000ECB68 3B DE 00 01 */ addi r30, r30, 1 /* 800F0F0C 000ECB6C 3B DE 00 01 */ addi r30, r30, 1 /* 800F0F10 000ECB70 3B DE 00 01 */ addi r30, r30, 1 /* 800F0F14 000ECB74 3B DE 00 01 */ addi r30, r30, 1 /* 800F0F18 000ECB78 3B DE 00 01 */ addi r30, r30, 1 /* 800F0F1C 000ECB7C 3B DE 00 01 */ addi r30, r30, 1 /* 800F0F20 000ECB80 3B DE 00 01 */ addi r30, r30, 1 /* 800F0F24 000ECB84 3B DE 00 01 */ addi r30, r30, 1 /* 800F0F28 000ECB88 3B DE 00 01 */ addi r30, r30, 1 /* 800F0F2C 000ECB8C 38 1D FF FF */ addi r0, r29, -1 /* 800F0F30 000ECB90 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 800F0F34 000ECB94 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800F0F38 000ECB98 1C 00 00 1E */ mulli r0, r0, 0x1e /* 800F0F3C 000ECB9C 7F C3 02 14 */ add r30, r3, r0 /* 800F0F40 000ECBA0 1C 1E 00 88 */ mulli r0, r30, 0x88 /* 800F0F44 000ECBA4 7C 7F 02 14 */ add r3, r31, r0 /* 800F0F48 000ECBA8 3B A3 05 F8 */ addi r29, r3, 0x5f8 /* 800F0F4C 000ECBAC 7F A3 EB 78 */ mr r3, r29 /* 800F0F50 000ECBB0 4B F6 5C 85 */ bl func_80056BD4 /* 800F0F54 000ECBB4 2C 03 00 00 */ cmpwi r3, 0 /* 800F0F58 000ECBB8 41 82 00 74 */ beq lbl_800F0FCC /* 800F0F5C 000ECBBC 7F A3 EB 78 */ mr r3, r29 /* 800F0F60 000ECBC0 38 A1 00 10 */ addi r5, r1, 0x10 /* 800F0F64 000ECBC4 38 80 00 00 */ li r4, 0 /* 800F0F68 000ECBC8 4B F6 BD 6D */ bl func_8005CCD4 /* 800F0F6C 000ECBCC 7C 66 1B 78 */ mr r6, r3 /* 800F0F70 000ECBD0 7F 03 C3 78 */ mr r3, r24 /* 800F0F74 000ECBD4 7F 24 CB 78 */ mr r4, r25 /* 800F0F78 000ECBD8 38 A0 00 02 */ li r5, 2 /* 800F0F7C 000ECBDC 48 16 2F 89 */ bl func_80253F04 /* 800F0F80 000ECBE0 7F 03 C3 78 */ mr r3, r24 /* 800F0F84 000ECBE4 7F 24 CB 78 */ mr r4, r25 /* 800F0F88 000ECBE8 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F0F8C 000ECBEC 38 A0 00 01 */ li r5, 1 /* 800F0F90 000ECBF0 48 16 2F 75 */ bl func_80253F04 /* 800F0F94 000ECBF4 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F0F98 000ECBF8 54 00 FF BF */ rlwinm. r0, r0, 0x1f, 0x1e, 0x1f /* 800F0F9C 000ECBFC 41 82 00 30 */ beq lbl_800F0FCC /* 800F0FA0 000ECC00 57 C3 E8 FE */ srwi r3, r30, 3 /* 800F0FA4 000ECC04 57 C0 07 7E */ clrlwi r0, r30, 0x1d /* 800F0FA8 000ECC08 7C 7B 1A 14 */ add r3, r27, r3 /* 800F0FAC 000ECC0C 88 63 27 A8 */ lbz r3, 0x27a8(r3) /* 800F0FB0 000ECC10 7C 60 06 30 */ sraw r0, r3, r0 /* 800F0FB4 000ECC14 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F0FB8 000ECC18 41 82 00 14 */ beq lbl_800F0FCC /* 800F0FBC 000ECC1C 38 00 00 80 */ li r0, 0x80 /* 800F0FC0 000ECC20 98 19 00 10 */ stb r0, 0x10(r25) /* 800F0FC4 000ECC24 98 19 00 0F */ stb r0, 0xf(r25) /* 800F0FC8 000ECC28 98 19 00 0E */ stb r0, 0xe(r25) lbl_800F0FCC: /* 800F0FCC 000ECC2C 38 60 00 01 */ li r3, 1 /* 800F0FD0 000ECC30 4B FF 93 B1 */ bl func_800EA380 /* 800F0FD4 000ECC34 7C 60 07 34 */ extsh r0, r3 /* 800F0FD8 000ECC38 7C 18 00 00 */ cmpw r24, r0 /* 800F0FDC 000ECC3C 41 82 09 44 */ beq lbl_800F1920 /* 800F0FE0 000ECC40 80 01 00 08 */ lwz r0, 8(r1) /* 800F0FE4 000ECC44 28 00 00 3D */ cmplwi r0, 0x3d /* 800F0FE8 000ECC48 41 81 08 3C */ bgt lbl_800F1824 /* 800F0FEC 000ECC4C 3C 60 80 41 */ lis r3, lbl_80417BE8@ha /* 800F0FF0 000ECC50 54 00 10 3A */ slwi r0, r0, 2 /* 800F0FF4 000ECC54 38 63 7B E8 */ addi r3, r3, lbl_80417BE8@l /* 800F0FF8 000ECC58 7C 63 00 2E */ lwzx r3, r3, r0 /* 800F0FFC 000ECC5C 7C 69 03 A6 */ mtctr r3 /* 800F1000 000ECC60 4E 80 04 20 */ bctr /* 800F1004 000ECC64 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1008 000ECC68 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F100C 000ECC6C 41 82 08 18 */ beq lbl_800F1824 /* 800F1010 000ECC70 7F 03 C3 78 */ mr r3, r24 /* 800F1014 000ECC74 7F 24 CB 78 */ mr r4, r25 /* 800F1018 000ECC78 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F101C 000ECC7C 38 A0 00 06 */ li r5, 6 /* 800F1020 000ECC80 48 16 2E BD */ bl func_80253EDC /* 800F1024 000ECC84 38 81 00 30 */ addi r4, r1, 0x30 /* 800F1028 000ECC88 38 60 00 27 */ li r3, 0x27 /* 800F102C 000ECC8C 4B F6 8A 11 */ bl func_80059A3C /* 800F1030 000ECC90 48 00 07 F4 */ b lbl_800F1824 /* 800F1034 000ECC94 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1038 000ECC98 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F103C 000ECC9C 41 82 07 E8 */ beq lbl_800F1824 /* 800F1040 000ECCA0 7F 03 C3 78 */ mr r3, r24 /* 800F1044 000ECCA4 7F 24 CB 78 */ mr r4, r25 /* 800F1048 000ECCA8 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F104C 000ECCAC 38 A0 00 06 */ li r5, 6 /* 800F1050 000ECCB0 48 16 2E 8D */ bl func_80253EDC /* 800F1054 000ECCB4 38 81 00 30 */ addi r4, r1, 0x30 /* 800F1058 000ECCB8 38 60 00 26 */ li r3, 0x26 /* 800F105C 000ECCBC 4B F6 89 E1 */ bl func_80059A3C /* 800F1060 000ECCC0 48 00 07 C4 */ b lbl_800F1824 /* 800F1064 000ECCC4 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1068 000ECCC8 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F106C 000ECCCC 41 82 07 B8 */ beq lbl_800F1824 /* 800F1070 000ECCD0 7F 03 C3 78 */ mr r3, r24 /* 800F1074 000ECCD4 7F 24 CB 78 */ mr r4, r25 /* 800F1078 000ECCD8 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F107C 000ECCDC 38 A0 00 06 */ li r5, 6 /* 800F1080 000ECCE0 48 16 2E 5D */ bl func_80253EDC /* 800F1084 000ECCE4 38 81 00 30 */ addi r4, r1, 0x30 /* 800F1088 000ECCE8 38 60 00 25 */ li r3, 0x25 /* 800F108C 000ECCEC 4B F6 89 B1 */ bl func_80059A3C /* 800F1090 000ECCF0 48 00 07 94 */ b lbl_800F1824 /* 800F1094 000ECCF4 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1098 000ECCF8 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F109C 000ECCFC 41 82 07 88 */ beq lbl_800F1824 /* 800F10A0 000ECD00 7F 03 C3 78 */ mr r3, r24 /* 800F10A4 000ECD04 7F 24 CB 78 */ mr r4, r25 /* 800F10A8 000ECD08 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F10AC 000ECD0C 38 A0 00 06 */ li r5, 6 /* 800F10B0 000ECD10 48 16 2E 2D */ bl func_80253EDC /* 800F10B4 000ECD14 38 81 00 30 */ addi r4, r1, 0x30 /* 800F10B8 000ECD18 38 60 00 24 */ li r3, 0x24 /* 800F10BC 000ECD1C 4B F6 89 81 */ bl func_80059A3C /* 800F10C0 000ECD20 48 00 07 64 */ b lbl_800F1824 /* 800F10C4 000ECD24 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F10C8 000ECD28 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F10CC 000ECD2C 41 82 07 58 */ beq lbl_800F1824 /* 800F10D0 000ECD30 7F 03 C3 78 */ mr r3, r24 /* 800F10D4 000ECD34 7F 24 CB 78 */ mr r4, r25 /* 800F10D8 000ECD38 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F10DC 000ECD3C 38 A0 00 06 */ li r5, 6 /* 800F10E0 000ECD40 48 16 2D FD */ bl func_80253EDC /* 800F10E4 000ECD44 38 81 00 30 */ addi r4, r1, 0x30 /* 800F10E8 000ECD48 38 60 00 23 */ li r3, 0x23 /* 800F10EC 000ECD4C 4B F6 89 51 */ bl func_80059A3C /* 800F10F0 000ECD50 48 00 07 34 */ b lbl_800F1824 /* 800F10F4 000ECD54 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F10F8 000ECD58 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F10FC 000ECD5C 41 82 07 28 */ beq lbl_800F1824 /* 800F1100 000ECD60 7F 03 C3 78 */ mr r3, r24 /* 800F1104 000ECD64 7F 24 CB 78 */ mr r4, r25 /* 800F1108 000ECD68 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F110C 000ECD6C 38 A0 00 06 */ li r5, 6 /* 800F1110 000ECD70 48 16 2D CD */ bl func_80253EDC /* 800F1114 000ECD74 38 81 00 30 */ addi r4, r1, 0x30 /* 800F1118 000ECD78 38 60 00 22 */ li r3, 0x22 /* 800F111C 000ECD7C 4B F6 89 21 */ bl func_80059A3C /* 800F1120 000ECD80 48 00 07 04 */ b lbl_800F1824 /* 800F1124 000ECD84 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1128 000ECD88 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F112C 000ECD8C 41 82 06 F8 */ beq lbl_800F1824 /* 800F1130 000ECD90 7F 03 C3 78 */ mr r3, r24 /* 800F1134 000ECD94 7F 24 CB 78 */ mr r4, r25 /* 800F1138 000ECD98 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F113C 000ECD9C 38 A0 00 06 */ li r5, 6 /* 800F1140 000ECDA0 48 16 2D 9D */ bl func_80253EDC /* 800F1144 000ECDA4 38 81 00 30 */ addi r4, r1, 0x30 /* 800F1148 000ECDA8 38 60 00 21 */ li r3, 0x21 /* 800F114C 000ECDAC 4B F6 88 F1 */ bl func_80059A3C /* 800F1150 000ECDB0 48 00 06 D4 */ b lbl_800F1824 /* 800F1154 000ECDB4 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1158 000ECDB8 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F115C 000ECDBC 41 82 06 C8 */ beq lbl_800F1824 /* 800F1160 000ECDC0 7F 03 C3 78 */ mr r3, r24 /* 800F1164 000ECDC4 7F 24 CB 78 */ mr r4, r25 /* 800F1168 000ECDC8 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F116C 000ECDCC 38 A0 00 06 */ li r5, 6 /* 800F1170 000ECDD0 48 16 2D 6D */ bl func_80253EDC /* 800F1174 000ECDD4 38 81 00 30 */ addi r4, r1, 0x30 /* 800F1178 000ECDD8 38 60 00 20 */ li r3, 0x20 /* 800F117C 000ECDDC 4B F6 88 C1 */ bl func_80059A3C /* 800F1180 000ECDE0 48 00 06 A4 */ b lbl_800F1824 /* 800F1184 000ECDE4 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1188 000ECDE8 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F118C 000ECDEC 41 82 06 98 */ beq lbl_800F1824 /* 800F1190 000ECDF0 7F 03 C3 78 */ mr r3, r24 /* 800F1194 000ECDF4 7F 24 CB 78 */ mr r4, r25 /* 800F1198 000ECDF8 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F119C 000ECDFC 38 A0 00 06 */ li r5, 6 /* 800F11A0 000ECE00 48 16 2D 3D */ bl func_80253EDC /* 800F11A4 000ECE04 38 81 00 30 */ addi r4, r1, 0x30 /* 800F11A8 000ECE08 38 60 00 1F */ li r3, 0x1f /* 800F11AC 000ECE0C 4B F6 88 91 */ bl func_80059A3C /* 800F11B0 000ECE10 48 00 06 74 */ b lbl_800F1824 /* 800F11B4 000ECE14 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F11B8 000ECE18 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F11BC 000ECE1C 41 82 06 68 */ beq lbl_800F1824 /* 800F11C0 000ECE20 7F 03 C3 78 */ mr r3, r24 /* 800F11C4 000ECE24 7F 24 CB 78 */ mr r4, r25 /* 800F11C8 000ECE28 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F11CC 000ECE2C 38 A0 00 06 */ li r5, 6 /* 800F11D0 000ECE30 48 16 2D 0D */ bl func_80253EDC /* 800F11D4 000ECE34 38 81 00 30 */ addi r4, r1, 0x30 /* 800F11D8 000ECE38 38 60 00 1E */ li r3, 0x1e /* 800F11DC 000ECE3C 4B F6 88 61 */ bl func_80059A3C /* 800F11E0 000ECE40 48 00 06 44 */ b lbl_800F1824 /* 800F11E4 000ECE44 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F11E8 000ECE48 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F11EC 000ECE4C 41 82 06 38 */ beq lbl_800F1824 /* 800F11F0 000ECE50 7F 03 C3 78 */ mr r3, r24 /* 800F11F4 000ECE54 7F 24 CB 78 */ mr r4, r25 /* 800F11F8 000ECE58 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F11FC 000ECE5C 38 A0 00 06 */ li r5, 6 /* 800F1200 000ECE60 48 16 2C DD */ bl func_80253EDC /* 800F1204 000ECE64 38 81 00 30 */ addi r4, r1, 0x30 /* 800F1208 000ECE68 38 60 00 1D */ li r3, 0x1d /* 800F120C 000ECE6C 4B F6 88 31 */ bl func_80059A3C /* 800F1210 000ECE70 48 00 06 14 */ b lbl_800F1824 /* 800F1214 000ECE74 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1218 000ECE78 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F121C 000ECE7C 41 82 06 08 */ beq lbl_800F1824 /* 800F1220 000ECE80 7F 03 C3 78 */ mr r3, r24 /* 800F1224 000ECE84 7F 24 CB 78 */ mr r4, r25 /* 800F1228 000ECE88 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F122C 000ECE8C 38 A0 00 06 */ li r5, 6 /* 800F1230 000ECE90 48 16 2C AD */ bl func_80253EDC /* 800F1234 000ECE94 38 81 00 30 */ addi r4, r1, 0x30 /* 800F1238 000ECE98 38 60 00 1C */ li r3, 0x1c /* 800F123C 000ECE9C 4B F6 88 01 */ bl func_80059A3C /* 800F1240 000ECEA0 48 00 05 E4 */ b lbl_800F1824 /* 800F1244 000ECEA4 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1248 000ECEA8 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F124C 000ECEAC 41 82 05 D8 */ beq lbl_800F1824 /* 800F1250 000ECEB0 7F 03 C3 78 */ mr r3, r24 /* 800F1254 000ECEB4 7F 24 CB 78 */ mr r4, r25 /* 800F1258 000ECEB8 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F125C 000ECEBC 38 A0 00 06 */ li r5, 6 /* 800F1260 000ECEC0 48 16 2C 7D */ bl func_80253EDC /* 800F1264 000ECEC4 38 81 00 30 */ addi r4, r1, 0x30 /* 800F1268 000ECEC8 38 60 00 1B */ li r3, 0x1b /* 800F126C 000ECECC 4B F6 87 D1 */ bl func_80059A3C /* 800F1270 000ECED0 48 00 05 B4 */ b lbl_800F1824 /* 800F1274 000ECED4 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1278 000ECED8 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F127C 000ECEDC 41 82 05 A8 */ beq lbl_800F1824 /* 800F1280 000ECEE0 7F 03 C3 78 */ mr r3, r24 /* 800F1284 000ECEE4 7F 24 CB 78 */ mr r4, r25 /* 800F1288 000ECEE8 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F128C 000ECEEC 38 A0 00 06 */ li r5, 6 /* 800F1290 000ECEF0 48 16 2C 4D */ bl func_80253EDC /* 800F1294 000ECEF4 38 81 00 30 */ addi r4, r1, 0x30 /* 800F1298 000ECEF8 38 60 00 1A */ li r3, 0x1a /* 800F129C 000ECEFC 4B F6 87 A1 */ bl func_80059A3C /* 800F12A0 000ECF00 48 00 05 84 */ b lbl_800F1824 /* 800F12A4 000ECF04 7F 03 C3 78 */ mr r3, r24 /* 800F12A8 000ECF08 7F 24 CB 78 */ mr r4, r25 /* 800F12AC 000ECF0C 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F12B0 000ECF10 38 A0 00 06 */ li r5, 6 /* 800F12B4 000ECF14 48 16 2C 29 */ bl func_80253EDC /* 800F12B8 000ECF18 38 81 00 30 */ addi r4, r1, 0x30 /* 800F12BC 000ECF1C 38 60 00 19 */ li r3, 0x19 /* 800F12C0 000ECF20 4B F6 87 7D */ bl func_80059A3C /* 800F12C4 000ECF24 48 00 05 60 */ b lbl_800F1824 /* 800F12C8 000ECF28 7F 03 C3 78 */ mr r3, r24 /* 800F12CC 000ECF2C 7F 24 CB 78 */ mr r4, r25 /* 800F12D0 000ECF30 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F12D4 000ECF34 38 A0 00 06 */ li r5, 6 /* 800F12D8 000ECF38 48 16 2C 05 */ bl func_80253EDC /* 800F12DC 000ECF3C 38 81 00 30 */ addi r4, r1, 0x30 /* 800F12E0 000ECF40 38 60 00 18 */ li r3, 0x18 /* 800F12E4 000ECF44 4B F6 87 59 */ bl func_80059A3C /* 800F12E8 000ECF48 48 00 05 3C */ b lbl_800F1824 /* 800F12EC 000ECF4C A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F12F0 000ECF50 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F12F4 000ECF54 41 82 05 30 */ beq lbl_800F1824 /* 800F12F8 000ECF58 7F 03 C3 78 */ mr r3, r24 /* 800F12FC 000ECF5C 7F 24 CB 78 */ mr r4, r25 /* 800F1300 000ECF60 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F1304 000ECF64 38 A0 00 06 */ li r5, 6 /* 800F1308 000ECF68 48 16 2B D5 */ bl func_80253EDC /* 800F130C 000ECF6C 38 81 00 30 */ addi r4, r1, 0x30 /* 800F1310 000ECF70 38 60 00 17 */ li r3, 0x17 /* 800F1314 000ECF74 4B F6 87 29 */ bl func_80059A3C /* 800F1318 000ECF78 48 00 05 0C */ b lbl_800F1824 /* 800F131C 000ECF7C A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1320 000ECF80 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F1324 000ECF84 41 82 05 00 */ beq lbl_800F1824 /* 800F1328 000ECF88 7F 03 C3 78 */ mr r3, r24 /* 800F132C 000ECF8C 7F 24 CB 78 */ mr r4, r25 /* 800F1330 000ECF90 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F1334 000ECF94 38 A0 00 06 */ li r5, 6 /* 800F1338 000ECF98 48 16 2B A5 */ bl func_80253EDC /* 800F133C 000ECF9C 38 81 00 30 */ addi r4, r1, 0x30 /* 800F1340 000ECFA0 38 60 00 16 */ li r3, 0x16 /* 800F1344 000ECFA4 4B F6 86 F9 */ bl func_80059A3C /* 800F1348 000ECFA8 48 00 04 DC */ b lbl_800F1824 /* 800F134C 000ECFAC A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1350 000ECFB0 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F1354 000ECFB4 41 82 04 D0 */ beq lbl_800F1824 /* 800F1358 000ECFB8 7F 03 C3 78 */ mr r3, r24 /* 800F135C 000ECFBC 7F 24 CB 78 */ mr r4, r25 /* 800F1360 000ECFC0 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F1364 000ECFC4 38 A0 00 06 */ li r5, 6 /* 800F1368 000ECFC8 48 16 2B 75 */ bl func_80253EDC /* 800F136C 000ECFCC 38 81 00 30 */ addi r4, r1, 0x30 /* 800F1370 000ECFD0 38 60 00 15 */ li r3, 0x15 /* 800F1374 000ECFD4 4B F6 86 C9 */ bl func_80059A3C /* 800F1378 000ECFD8 48 00 04 AC */ b lbl_800F1824 /* 800F137C 000ECFDC A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1380 000ECFE0 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F1384 000ECFE4 41 82 04 A0 */ beq lbl_800F1824 /* 800F1388 000ECFE8 7F 03 C3 78 */ mr r3, r24 /* 800F138C 000ECFEC 7F 24 CB 78 */ mr r4, r25 /* 800F1390 000ECFF0 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F1394 000ECFF4 38 A0 00 06 */ li r5, 6 /* 800F1398 000ECFF8 48 16 2B 45 */ bl func_80253EDC /* 800F139C 000ECFFC 38 81 00 30 */ addi r4, r1, 0x30 /* 800F13A0 000ED000 38 60 00 14 */ li r3, 0x14 /* 800F13A4 000ED004 4B F6 86 99 */ bl func_80059A3C /* 800F13A8 000ED008 48 00 04 7C */ b lbl_800F1824 /* 800F13AC 000ED00C 7F 03 C3 78 */ mr r3, r24 /* 800F13B0 000ED010 7F 24 CB 78 */ mr r4, r25 /* 800F13B4 000ED014 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F13B8 000ED018 38 A0 00 06 */ li r5, 6 /* 800F13BC 000ED01C 48 16 2B 21 */ bl func_80253EDC /* 800F13C0 000ED020 38 81 00 30 */ addi r4, r1, 0x30 /* 800F13C4 000ED024 38 60 00 13 */ li r3, 0x13 /* 800F13C8 000ED028 4B F6 86 75 */ bl func_80059A3C /* 800F13CC 000ED02C 48 00 04 58 */ b lbl_800F1824 /* 800F13D0 000ED030 7F 03 C3 78 */ mr r3, r24 /* 800F13D4 000ED034 7F 24 CB 78 */ mr r4, r25 /* 800F13D8 000ED038 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F13DC 000ED03C 38 A0 00 06 */ li r5, 6 /* 800F13E0 000ED040 48 16 2A FD */ bl func_80253EDC /* 800F13E4 000ED044 38 81 00 30 */ addi r4, r1, 0x30 /* 800F13E8 000ED048 38 60 00 12 */ li r3, 0x12 /* 800F13EC 000ED04C 4B F6 86 51 */ bl func_80059A3C /* 800F13F0 000ED050 48 00 04 34 */ b lbl_800F1824 /* 800F13F4 000ED054 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F13F8 000ED058 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F13FC 000ED05C 41 82 04 28 */ beq lbl_800F1824 /* 800F1400 000ED060 7F 03 C3 78 */ mr r3, r24 /* 800F1404 000ED064 7F 24 CB 78 */ mr r4, r25 /* 800F1408 000ED068 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F140C 000ED06C 38 A0 00 06 */ li r5, 6 /* 800F1410 000ED070 48 16 2A CD */ bl func_80253EDC /* 800F1414 000ED074 38 81 00 30 */ addi r4, r1, 0x30 /* 800F1418 000ED078 38 60 00 11 */ li r3, 0x11 /* 800F141C 000ED07C 4B F6 86 21 */ bl func_80059A3C /* 800F1420 000ED080 48 00 04 04 */ b lbl_800F1824 /* 800F1424 000ED084 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1428 000ED088 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F142C 000ED08C 41 82 03 F8 */ beq lbl_800F1824 /* 800F1430 000ED090 7F 03 C3 78 */ mr r3, r24 /* 800F1434 000ED094 7F 24 CB 78 */ mr r4, r25 /* 800F1438 000ED098 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F143C 000ED09C 38 A0 00 06 */ li r5, 6 /* 800F1440 000ED0A0 48 16 2A 9D */ bl func_80253EDC /* 800F1444 000ED0A4 38 81 00 30 */ addi r4, r1, 0x30 /* 800F1448 000ED0A8 38 60 00 10 */ li r3, 0x10 /* 800F144C 000ED0AC 4B F6 85 F1 */ bl func_80059A3C /* 800F1450 000ED0B0 48 00 03 D4 */ b lbl_800F1824 /* 800F1454 000ED0B4 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1458 000ED0B8 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F145C 000ED0BC 41 82 03 C8 */ beq lbl_800F1824 /* 800F1460 000ED0C0 7F 03 C3 78 */ mr r3, r24 /* 800F1464 000ED0C4 7F 24 CB 78 */ mr r4, r25 /* 800F1468 000ED0C8 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F146C 000ED0CC 38 A0 00 06 */ li r5, 6 /* 800F1470 000ED0D0 48 16 2A 6D */ bl func_80253EDC /* 800F1474 000ED0D4 38 81 00 30 */ addi r4, r1, 0x30 /* 800F1478 000ED0D8 38 60 00 0F */ li r3, 0xf /* 800F147C 000ED0DC 4B F6 85 C1 */ bl func_80059A3C /* 800F1480 000ED0E0 48 00 03 A4 */ b lbl_800F1824 /* 800F1484 000ED0E4 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1488 000ED0E8 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F148C 000ED0EC 41 82 03 98 */ beq lbl_800F1824 /* 800F1490 000ED0F0 7F 03 C3 78 */ mr r3, r24 /* 800F1494 000ED0F4 7F 24 CB 78 */ mr r4, r25 /* 800F1498 000ED0F8 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F149C 000ED0FC 38 A0 00 06 */ li r5, 6 /* 800F14A0 000ED100 48 16 2A 3D */ bl func_80253EDC /* 800F14A4 000ED104 38 81 00 30 */ addi r4, r1, 0x30 /* 800F14A8 000ED108 38 60 00 0E */ li r3, 0xe /* 800F14AC 000ED10C 4B F6 85 91 */ bl func_80059A3C /* 800F14B0 000ED110 48 00 03 74 */ b lbl_800F1824 /* 800F14B4 000ED114 7F 03 C3 78 */ mr r3, r24 /* 800F14B8 000ED118 7F 24 CB 78 */ mr r4, r25 /* 800F14BC 000ED11C 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F14C0 000ED120 38 A0 00 06 */ li r5, 6 /* 800F14C4 000ED124 48 16 2A 19 */ bl func_80253EDC /* 800F14C8 000ED128 38 81 00 30 */ addi r4, r1, 0x30 /* 800F14CC 000ED12C 38 60 00 0D */ li r3, 0xd /* 800F14D0 000ED130 4B F6 85 6D */ bl func_80059A3C /* 800F14D4 000ED134 48 00 03 50 */ b lbl_800F1824 /* 800F14D8 000ED138 7F 03 C3 78 */ mr r3, r24 /* 800F14DC 000ED13C 7F 24 CB 78 */ mr r4, r25 /* 800F14E0 000ED140 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F14E4 000ED144 38 A0 00 06 */ li r5, 6 /* 800F14E8 000ED148 48 16 29 F5 */ bl func_80253EDC /* 800F14EC 000ED14C 38 81 00 30 */ addi r4, r1, 0x30 /* 800F14F0 000ED150 38 60 00 0C */ li r3, 0xc /* 800F14F4 000ED154 4B F6 85 49 */ bl func_80059A3C /* 800F14F8 000ED158 48 00 03 2C */ b lbl_800F1824 /* 800F14FC 000ED15C A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1500 000ED160 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F1504 000ED164 41 82 03 20 */ beq lbl_800F1824 /* 800F1508 000ED168 7F 03 C3 78 */ mr r3, r24 /* 800F150C 000ED16C 7F 24 CB 78 */ mr r4, r25 /* 800F1510 000ED170 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F1514 000ED174 38 A0 00 06 */ li r5, 6 /* 800F1518 000ED178 48 16 29 C5 */ bl func_80253EDC /* 800F151C 000ED17C 38 81 00 30 */ addi r4, r1, 0x30 /* 800F1520 000ED180 38 60 00 0B */ li r3, 0xb /* 800F1524 000ED184 4B F6 85 19 */ bl func_80059A3C /* 800F1528 000ED188 48 00 02 FC */ b lbl_800F1824 /* 800F152C 000ED18C A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1530 000ED190 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F1534 000ED194 41 82 02 F0 */ beq lbl_800F1824 /* 800F1538 000ED198 7F 03 C3 78 */ mr r3, r24 /* 800F153C 000ED19C 7F 24 CB 78 */ mr r4, r25 /* 800F1540 000ED1A0 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F1544 000ED1A4 38 A0 00 06 */ li r5, 6 /* 800F1548 000ED1A8 48 16 29 95 */ bl func_80253EDC /* 800F154C 000ED1AC 38 81 00 30 */ addi r4, r1, 0x30 /* 800F1550 000ED1B0 38 60 00 0A */ li r3, 0xa /* 800F1554 000ED1B4 4B F6 84 E9 */ bl func_80059A3C /* 800F1558 000ED1B8 48 00 02 CC */ b lbl_800F1824 /* 800F155C 000ED1BC A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1560 000ED1C0 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F1564 000ED1C4 28 00 00 1D */ cmplwi r0, 0x1d /* 800F1568 000ED1C8 40 82 02 BC */ bne lbl_800F1824 /* 800F156C 000ED1CC 3B 80 00 01 */ li r28, 1 /* 800F1570 000ED1D0 48 00 02 B4 */ b lbl_800F1824 /* 800F1574 000ED1D4 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1578 000ED1D8 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F157C 000ED1DC 28 00 00 1C */ cmplwi r0, 0x1c /* 800F1580 000ED1E0 40 82 02 A4 */ bne lbl_800F1824 /* 800F1584 000ED1E4 3B 80 00 01 */ li r28, 1 /* 800F1588 000ED1E8 48 00 02 9C */ b lbl_800F1824 /* 800F158C 000ED1EC A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1590 000ED1F0 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F1594 000ED1F4 28 00 00 1B */ cmplwi r0, 0x1b /* 800F1598 000ED1F8 40 82 02 8C */ bne lbl_800F1824 /* 800F159C 000ED1FC 3B 80 00 01 */ li r28, 1 /* 800F15A0 000ED200 48 00 02 84 */ b lbl_800F1824 /* 800F15A4 000ED204 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F15A8 000ED208 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F15AC 000ED20C 28 00 00 1A */ cmplwi r0, 0x1a /* 800F15B0 000ED210 40 82 02 74 */ bne lbl_800F1824 /* 800F15B4 000ED214 3B 80 00 01 */ li r28, 1 /* 800F15B8 000ED218 48 00 02 6C */ b lbl_800F1824 /* 800F15BC 000ED21C A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F15C0 000ED220 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F15C4 000ED224 28 00 00 19 */ cmplwi r0, 0x19 /* 800F15C8 000ED228 40 82 02 5C */ bne lbl_800F1824 /* 800F15CC 000ED22C 3B 80 00 01 */ li r28, 1 /* 800F15D0 000ED230 48 00 02 54 */ b lbl_800F1824 /* 800F15D4 000ED234 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F15D8 000ED238 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F15DC 000ED23C 28 00 00 18 */ cmplwi r0, 0x18 /* 800F15E0 000ED240 40 82 02 44 */ bne lbl_800F1824 /* 800F15E4 000ED244 3B 80 00 01 */ li r28, 1 /* 800F15E8 000ED248 48 00 02 3C */ b lbl_800F1824 /* 800F15EC 000ED24C A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F15F0 000ED250 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F15F4 000ED254 28 00 00 17 */ cmplwi r0, 0x17 /* 800F15F8 000ED258 40 82 02 2C */ bne lbl_800F1824 /* 800F15FC 000ED25C 3B 80 00 01 */ li r28, 1 /* 800F1600 000ED260 48 00 02 24 */ b lbl_800F1824 /* 800F1604 000ED264 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1608 000ED268 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F160C 000ED26C 28 00 00 16 */ cmplwi r0, 0x16 /* 800F1610 000ED270 40 82 02 14 */ bne lbl_800F1824 /* 800F1614 000ED274 3B 80 00 01 */ li r28, 1 /* 800F1618 000ED278 48 00 02 0C */ b lbl_800F1824 /* 800F161C 000ED27C A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1620 000ED280 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F1624 000ED284 28 00 00 15 */ cmplwi r0, 0x15 /* 800F1628 000ED288 40 82 01 FC */ bne lbl_800F1824 /* 800F162C 000ED28C 3B 80 00 01 */ li r28, 1 /* 800F1630 000ED290 48 00 01 F4 */ b lbl_800F1824 /* 800F1634 000ED294 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1638 000ED298 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F163C 000ED29C 28 00 00 14 */ cmplwi r0, 0x14 /* 800F1640 000ED2A0 40 82 01 E4 */ bne lbl_800F1824 /* 800F1644 000ED2A4 3B 80 00 01 */ li r28, 1 /* 800F1648 000ED2A8 48 00 01 DC */ b lbl_800F1824 /* 800F164C 000ED2AC A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1650 000ED2B0 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F1654 000ED2B4 28 00 00 13 */ cmplwi r0, 0x13 /* 800F1658 000ED2B8 40 82 01 CC */ bne lbl_800F1824 /* 800F165C 000ED2BC 3B 80 00 01 */ li r28, 1 /* 800F1660 000ED2C0 48 00 01 C4 */ b lbl_800F1824 /* 800F1664 000ED2C4 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1668 000ED2C8 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F166C 000ED2CC 28 00 00 12 */ cmplwi r0, 0x12 /* 800F1670 000ED2D0 40 82 01 B4 */ bne lbl_800F1824 /* 800F1674 000ED2D4 3B 80 00 01 */ li r28, 1 /* 800F1678 000ED2D8 48 00 01 AC */ b lbl_800F1824 /* 800F167C 000ED2DC A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1680 000ED2E0 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F1684 000ED2E4 28 00 00 11 */ cmplwi r0, 0x11 /* 800F1688 000ED2E8 40 82 01 9C */ bne lbl_800F1824 /* 800F168C 000ED2EC 3B 80 00 01 */ li r28, 1 /* 800F1690 000ED2F0 48 00 01 94 */ b lbl_800F1824 /* 800F1694 000ED2F4 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1698 000ED2F8 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F169C 000ED2FC 28 00 00 10 */ cmplwi r0, 0x10 /* 800F16A0 000ED300 40 82 01 84 */ bne lbl_800F1824 /* 800F16A4 000ED304 3B 80 00 01 */ li r28, 1 /* 800F16A8 000ED308 48 00 01 7C */ b lbl_800F1824 /* 800F16AC 000ED30C A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F16B0 000ED310 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F16B4 000ED314 28 00 00 0F */ cmplwi r0, 0xf /* 800F16B8 000ED318 40 82 01 6C */ bne lbl_800F1824 /* 800F16BC 000ED31C 3B 80 00 01 */ li r28, 1 /* 800F16C0 000ED320 48 00 01 64 */ b lbl_800F1824 /* 800F16C4 000ED324 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F16C8 000ED328 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F16CC 000ED32C 28 00 00 0E */ cmplwi r0, 0xe /* 800F16D0 000ED330 40 82 01 54 */ bne lbl_800F1824 /* 800F16D4 000ED334 3B 80 00 01 */ li r28, 1 /* 800F16D8 000ED338 48 00 01 4C */ b lbl_800F1824 /* 800F16DC 000ED33C A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F16E0 000ED340 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F16E4 000ED344 28 00 00 0D */ cmplwi r0, 0xd /* 800F16E8 000ED348 40 82 01 3C */ bne lbl_800F1824 /* 800F16EC 000ED34C 3B 80 00 01 */ li r28, 1 /* 800F16F0 000ED350 48 00 01 34 */ b lbl_800F1824 /* 800F16F4 000ED354 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F16F8 000ED358 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F16FC 000ED35C 28 00 00 0C */ cmplwi r0, 0xc /* 800F1700 000ED360 40 82 01 24 */ bne lbl_800F1824 /* 800F1704 000ED364 3B 80 00 01 */ li r28, 1 /* 800F1708 000ED368 48 00 01 1C */ b lbl_800F1824 /* 800F170C 000ED36C A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1710 000ED370 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F1714 000ED374 28 00 00 0B */ cmplwi r0, 0xb /* 800F1718 000ED378 40 82 01 0C */ bne lbl_800F1824 /* 800F171C 000ED37C 3B 80 00 01 */ li r28, 1 /* 800F1720 000ED380 48 00 01 04 */ b lbl_800F1824 /* 800F1724 000ED384 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1728 000ED388 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F172C 000ED38C 28 00 00 0A */ cmplwi r0, 0xa /* 800F1730 000ED390 40 82 00 F4 */ bne lbl_800F1824 /* 800F1734 000ED394 3B 80 00 01 */ li r28, 1 /* 800F1738 000ED398 48 00 00 EC */ b lbl_800F1824 /* 800F173C 000ED39C A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1740 000ED3A0 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F1744 000ED3A4 28 00 00 09 */ cmplwi r0, 9 /* 800F1748 000ED3A8 40 82 00 DC */ bne lbl_800F1824 /* 800F174C 000ED3AC 3B 80 00 01 */ li r28, 1 /* 800F1750 000ED3B0 48 00 00 D4 */ b lbl_800F1824 /* 800F1754 000ED3B4 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1758 000ED3B8 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F175C 000ED3BC 28 00 00 08 */ cmplwi r0, 8 /* 800F1760 000ED3C0 40 82 00 C4 */ bne lbl_800F1824 /* 800F1764 000ED3C4 3B 80 00 01 */ li r28, 1 /* 800F1768 000ED3C8 48 00 00 BC */ b lbl_800F1824 /* 800F176C 000ED3CC A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1770 000ED3D0 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F1774 000ED3D4 28 00 00 07 */ cmplwi r0, 7 /* 800F1778 000ED3D8 40 82 00 AC */ bne lbl_800F1824 /* 800F177C 000ED3DC 3B 80 00 01 */ li r28, 1 /* 800F1780 000ED3E0 48 00 00 A4 */ b lbl_800F1824 /* 800F1784 000ED3E4 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1788 000ED3E8 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F178C 000ED3EC 28 00 00 06 */ cmplwi r0, 6 /* 800F1790 000ED3F0 40 82 00 94 */ bne lbl_800F1824 /* 800F1794 000ED3F4 3B 80 00 01 */ li r28, 1 /* 800F1798 000ED3F8 48 00 00 8C */ b lbl_800F1824 /* 800F179C 000ED3FC A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F17A0 000ED400 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F17A4 000ED404 28 00 00 05 */ cmplwi r0, 5 /* 800F17A8 000ED408 40 82 00 7C */ bne lbl_800F1824 /* 800F17AC 000ED40C 3B 80 00 01 */ li r28, 1 /* 800F17B0 000ED410 48 00 00 74 */ b lbl_800F1824 /* 800F17B4 000ED414 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F17B8 000ED418 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F17BC 000ED41C 28 00 00 04 */ cmplwi r0, 4 /* 800F17C0 000ED420 40 82 00 64 */ bne lbl_800F1824 /* 800F17C4 000ED424 3B 80 00 01 */ li r28, 1 /* 800F17C8 000ED428 48 00 00 5C */ b lbl_800F1824 /* 800F17CC 000ED42C A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F17D0 000ED430 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F17D4 000ED434 28 00 00 03 */ cmplwi r0, 3 /* 800F17D8 000ED438 40 82 00 4C */ bne lbl_800F1824 /* 800F17DC 000ED43C 3B 80 00 01 */ li r28, 1 /* 800F17E0 000ED440 48 00 00 44 */ b lbl_800F1824 /* 800F17E4 000ED444 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F17E8 000ED448 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F17EC 000ED44C 28 00 00 02 */ cmplwi r0, 2 /* 800F17F0 000ED450 40 82 00 34 */ bne lbl_800F1824 /* 800F17F4 000ED454 3B 80 00 01 */ li r28, 1 /* 800F17F8 000ED458 48 00 00 2C */ b lbl_800F1824 /* 800F17FC 000ED45C A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1800 000ED460 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f /* 800F1804 000ED464 28 00 00 01 */ cmplwi r0, 1 /* 800F1808 000ED468 40 82 00 1C */ bne lbl_800F1824 /* 800F180C 000ED46C 3B 80 00 01 */ li r28, 1 /* 800F1810 000ED470 48 00 00 14 */ b lbl_800F1824 /* 800F1814 000ED474 A0 1B 00 CE */ lhz r0, 0xce(r27) /* 800F1818 000ED478 54 00 DE FF */ rlwinm. r0, r0, 0x1b, 0x1b, 0x1f /* 800F181C 000ED47C 40 82 00 08 */ bne lbl_800F1824 /* 800F1820 000ED480 3B 80 00 01 */ li r28, 1 lbl_800F1824: /* 800F1824 000ED484 2C 1C 00 00 */ cmpwi r28, 0 /* 800F1828 000ED488 41 82 00 F8 */ beq lbl_800F1920 /* 800F182C 000ED48C C0 22 8B 9C */ lfs f1, lbl_8064119C-_SDA2_BASE_(r2) /* 800F1830 000ED490 7F 03 C3 78 */ mr r3, r24 /* 800F1834 000ED494 C0 02 8B 80 */ lfs f0, lbl_80641180-_SDA2_BASE_(r2) /* 800F1838 000ED498 7F 24 CB 78 */ mr r4, r25 /* 800F183C 000ED49C D0 21 00 1C */ stfs f1, 0x1c(r1) /* 800F1840 000ED4A0 38 A0 00 02 */ li r5, 2 /* 800F1844 000ED4A4 80 DB 00 84 */ lwz r6, 0x84(r27) /* 800F1848 000ED4A8 D0 21 00 28 */ stfs f1, 0x28(r1) /* 800F184C 000ED4AC D0 21 00 14 */ stfs f1, 0x14(r1) /* 800F1850 000ED4B0 D0 21 00 10 */ stfs f1, 0x10(r1) /* 800F1854 000ED4B4 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 800F1858 000ED4B8 D0 01 00 20 */ stfs f0, 0x20(r1) /* 800F185C 000ED4BC D0 01 00 24 */ stfs f0, 0x24(r1) /* 800F1860 000ED4C0 D0 01 00 18 */ stfs f0, 0x18(r1) /* 800F1864 000ED4C4 48 16 26 A1 */ bl func_80253F04 /* 800F1868 000ED4C8 7F 03 C3 78 */ mr r3, r24 /* 800F186C 000ED4CC 7F 24 CB 78 */ mr r4, r25 /* 800F1870 000ED4D0 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F1874 000ED4D4 38 A0 00 01 */ li r5, 1 /* 800F1878 000ED4D8 48 16 26 8D */ bl func_80253F04 /* 800F187C 000ED4DC 3C 00 43 30 */ lis r0, 0x4330 /* 800F1880 000ED4E0 93 41 00 54 */ stw r26, 0x54(r1) /* 800F1884 000ED4E4 C8 62 8B 90 */ lfd f3, lbl_80641190-_SDA2_BASE_(r2) /* 800F1888 000ED4E8 90 01 00 50 */ stw r0, 0x50(r1) /* 800F188C 000ED4EC C0 42 8B C8 */ lfs f2, lbl_806411C8-_SDA2_BASE_(r2) /* 800F1890 000ED4F0 C8 01 00 50 */ lfd f0, 0x50(r1) /* 800F1894 000ED4F4 C0 22 8B CC */ lfs f1, lbl_806411CC-_SDA2_BASE_(r2) /* 800F1898 000ED4F8 EC 60 18 28 */ fsubs f3, f0, f3 /* 800F189C 000ED4FC C0 02 8B A4 */ lfs f0, lbl_806411A4-_SDA2_BASE_(r2) /* 800F18A0 000ED500 EC 42 00 F2 */ fmuls f2, f2, f3 /* 800F18A4 000ED504 EC 22 08 24 */ fdivs f1, f2, f1 /* 800F18A8 000ED508 EC 20 00 72 */ fmuls f1, f0, f1 /* 800F18AC 000ED50C 48 0E 27 CD */ bl cos /* 800F18B0 000ED510 FC 40 08 18 */ frsp f2, f1 /* 800F18B4 000ED514 C0 22 8B 80 */ lfs f1, lbl_80641180-_SDA2_BASE_(r2) /* 800F18B8 000ED518 88 0D 9C 65 */ lbz r0, lbl_8063EF25-_SDA_BASE_(r13) /* 800F18BC 000ED51C 38 60 00 00 */ li r3, 0 /* 800F18C0 000ED520 C0 02 8B 98 */ lfs f0, lbl_80641198-_SDA2_BASE_(r2) /* 800F18C4 000ED524 EC 41 10 2A */ fadds f2, f1, f2 /* 800F18C8 000ED528 C0 82 8B D8 */ lfs f4, lbl_806411D8-_SDA2_BASE_(r2) /* 800F18CC 000ED52C C0 22 8B E0 */ lfs f1, lbl_806411E0-_SDA2_BASE_(r2) /* 800F18D0 000ED530 EC A0 00 B2 */ fmuls f5, f0, f2 /* 800F18D4 000ED534 C0 62 8B D4 */ lfs f3, lbl_806411D4-_SDA2_BASE_(r2) /* 800F18D8 000ED538 C0 02 8B DC */ lfs f0, lbl_806411DC-_SDA2_BASE_(r2) /* 800F18DC 000ED53C C0 42 8B D0 */ lfs f2, lbl_806411D0-_SDA2_BASE_(r2) /* 800F18E0 000ED540 EC 84 01 72 */ fmuls f4, f4, f5 /* 800F18E4 000ED544 98 79 00 10 */ stb r3, 0x10(r25) /* 800F18E8 000ED548 EC 21 01 72 */ fmuls f1, f1, f5 /* 800F18EC 000ED54C 98 19 00 11 */ stb r0, 0x11(r25) /* 800F18F0 000ED550 EC 63 20 2A */ fadds f3, f3, f4 /* 800F18F4 000ED554 EC 00 08 2A */ fadds f0, f0, f1 /* 800F18F8 000ED558 EC 22 00 F2 */ fmuls f1, f2, f3 /* 800F18FC 000ED55C EC 02 00 32 */ fmuls f0, f2, f0 /* 800F1900 000ED560 FC 20 08 1E */ fctiwz f1, f1 /* 800F1904 000ED564 FC 00 00 1E */ fctiwz f0, f0 /* 800F1908 000ED568 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800F190C 000ED56C D8 01 00 60 */ stfd f0, 0x60(r1) /* 800F1910 000ED570 80 61 00 5C */ lwz r3, 0x5c(r1) /* 800F1914 000ED574 80 01 00 64 */ lwz r0, 0x64(r1) /* 800F1918 000ED578 98 79 00 0E */ stb r3, 0xe(r25) /* 800F191C 000ED57C 98 19 00 0F */ stb r0, 0xf(r25) lbl_800F1920: /* 800F1920 000ED580 39 61 00 90 */ addi r11, r1, 0x90 /* 800F1924 000ED584 48 0D 58 45 */ bl _restgpr_24 /* 800F1928 000ED588 80 01 00 94 */ lwz r0, 0x94(r1) /* 800F192C 000ED58C 7C 08 03 A6 */ mtlr r0 /* 800F1930 000ED590 38 21 00 90 */ addi r1, r1, 0x90 /* 800F1934 000ED594 4E 80 00 20 */ blr lbl_800F1938: /* 800F1938 000ED598 94 21 FF 90 */ stwu r1, -0x70(r1) /* 800F193C 000ED59C 7C 08 02 A6 */ mflr r0 /* 800F1940 000ED5A0 90 01 00 74 */ stw r0, 0x74(r1) /* 800F1944 000ED5A4 39 61 00 70 */ addi r11, r1, 0x70 /* 800F1948 000ED5A8 48 0D 57 DD */ bl _savegpr_26 /* 800F194C 000ED5AC 3F C0 80 48 */ lis r30, lbl_8047DAE0@ha /* 800F1950 000ED5B0 7C 7C 1B 78 */ mr r28, r3 /* 800F1954 000ED5B4 7C 9D 23 78 */ mr r29, r4 /* 800F1958 000ED5B8 3B DE DA E0 */ addi r30, r30, lbl_8047DAE0@l /* 800F195C 000ED5BC 48 06 DD 85 */ bl func_8015F6E0 /* 800F1960 000ED5C0 7C 7F 1B 78 */ mr r31, r3 /* 800F1964 000ED5C4 7F 83 E3 78 */ mr r3, r28 /* 800F1968 000ED5C8 7F A4 EB 78 */ mr r4, r29 /* 800F196C 000ED5CC 38 C1 00 08 */ addi r6, r1, 8 /* 800F1970 000ED5D0 38 A0 00 03 */ li r5, 3 /* 800F1974 000ED5D4 48 16 25 69 */ bl func_80253EDC /* 800F1978 000ED5D8 A0 1E 00 CE */ lhz r0, 0xce(r30) /* 800F197C 000ED5DC 3B 60 00 0A */ li r27, 0xa /* 800F1980 000ED5E0 38 60 00 03 */ li r3, 3 /* 800F1984 000ED5E4 54 1A B6 BE */ rlwinm r26, r0, 0x16, 0x1a, 0x1f /* 800F1988 000ED5E8 4B FF 89 F9 */ bl func_800EA380 /* 800F198C 000ED5EC 7C 60 07 34 */ extsh r0, r3 /* 800F1990 000ED5F0 7C 1C 00 00 */ cmpw r28, r0 /* 800F1994 000ED5F4 40 82 00 2C */ bne lbl_800F19C0 /* 800F1998 000ED5F8 A0 1E 00 CE */ lhz r0, 0xce(r30) /* 800F199C 000ED5FC 54 00 EF BE */ rlwinm r0, r0, 0x1d, 0x1e, 0x1f /* 800F19A0 000ED600 28 00 00 01 */ cmplwi r0, 1 /* 800F19A4 000ED604 40 82 00 0C */ bne lbl_800F19B0 /* 800F19A8 000ED608 3B 5A FF FF */ addi r26, r26, -1 /* 800F19AC 000ED60C 48 00 00 14 */ b lbl_800F19C0 lbl_800F19B0: /* 800F19B0 000ED610 28 00 00 02 */ cmplwi r0, 2 /* 800F19B4 000ED614 40 82 00 0C */ bne lbl_800F19C0 /* 800F19B8 000ED618 38 1A 00 01 */ addi r0, r26, 1 /* 800F19BC 000ED61C 54 1A 06 3E */ clrlwi r26, r0, 0x18 lbl_800F19C0: /* 800F19C0 000ED620 80 01 00 08 */ lwz r0, 8(r1) /* 800F19C4 000ED624 28 00 00 0F */ cmplwi r0, 0xf /* 800F19C8 000ED628 41 81 01 70 */ bgt lbl_800F1B38 /* 800F19CC 000ED62C 3C 60 80 41 */ lis r3, lbl_80417D98@ha /* 800F19D0 000ED630 54 00 10 3A */ slwi r0, r0, 2 /* 800F19D4 000ED634 38 63 7D 98 */ addi r3, r3, lbl_80417D98@l /* 800F19D8 000ED638 7C 63 00 2E */ lwzx r3, r3, r0 /* 800F19DC 000ED63C 7C 69 03 A6 */ mtctr r3 /* 800F19E0 000ED640 4E 80 04 20 */ bctr /* 800F19E4 000ED644 3B 60 00 0B */ li r27, 0xb /* 800F19E8 000ED648 3B 7B 00 01 */ addi r27, r27, 1 /* 800F19EC 000ED64C 3B 7B 00 01 */ addi r27, r27, 1 /* 800F19F0 000ED650 3B 7B 00 01 */ addi r27, r27, 1 /* 800F19F4 000ED654 3B 7B 00 01 */ addi r27, r27, 1 /* 800F19F8 000ED658 3B 7B 00 01 */ addi r27, r27, 1 /* 800F19FC 000ED65C 3B 7B 00 01 */ addi r27, r27, 1 /* 800F1A00 000ED660 3B 7B 00 01 */ addi r27, r27, 1 /* 800F1A04 000ED664 3B 7B 00 01 */ addi r27, r27, 1 /* 800F1A08 000ED668 3B 7B 00 01 */ addi r27, r27, 1 /* 800F1A0C 000ED66C 3B 7B 00 01 */ addi r27, r27, 1 /* 800F1A10 000ED670 3B 7B 00 01 */ addi r27, r27, 1 /* 800F1A14 000ED674 3B 7B 00 01 */ addi r27, r27, 1 /* 800F1A18 000ED678 3B 7B 00 01 */ addi r27, r27, 1 /* 800F1A1C 000ED67C 7F 83 E3 78 */ mr r3, r28 /* 800F1A20 000ED680 7F A4 EB 78 */ mr r4, r29 /* 800F1A24 000ED684 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F1A28 000ED688 38 A0 00 06 */ li r5, 6 /* 800F1A2C 000ED68C 48 16 24 B1 */ bl func_80253EDC /* 800F1A30 000ED690 38 60 00 02 */ li r3, 2 /* 800F1A34 000ED694 4B FF 89 4D */ bl func_800EA380 /* 800F1A38 000ED698 7C 60 07 34 */ extsh r0, r3 /* 800F1A3C 000ED69C 7C 1C 00 00 */ cmpw r28, r0 /* 800F1A40 000ED6A0 40 82 00 10 */ bne lbl_800F1A50 /* 800F1A44 000ED6A4 57 63 06 3E */ clrlwi r3, r27, 0x18 /* 800F1A48 000ED6A8 38 81 00 30 */ addi r4, r1, 0x30 /* 800F1A4C 000ED6AC 4B F6 7F F1 */ bl func_80059A3C lbl_800F1A50: /* 800F1A50 000ED6B0 A0 1E 00 D0 */ lhz r0, 0xd0(r30) /* 800F1A54 000ED6B4 57 45 06 3E */ clrlwi r5, r26, 0x18 /* 800F1A58 000ED6B8 57 43 25 36 */ rlwinm r3, r26, 4, 0x14, 0x1b /* 800F1A5C 000ED6BC 57 64 06 3E */ clrlwi r4, r27, 0x18 /* 800F1A60 000ED6C0 54 00 B7 3C */ rlwinm r0, r0, 0x16, 0x1c, 0x1e /* 800F1A64 000ED6C4 7C A5 18 50 */ subf r5, r5, r3 /* 800F1A68 000ED6C8 7C 7E 02 14 */ add r3, r30, r0 /* 800F1A6C 000ED6CC 7C 84 2A 14 */ add r4, r4, r5 /* 800F1A70 000ED6D0 A8 03 27 36 */ lha r0, 0x2736(r3) /* 800F1A74 000ED6D4 38 64 FF F6 */ addi r3, r4, -10 /* 800F1A78 000ED6D8 7C 03 00 00 */ cmpw r3, r0 /* 800F1A7C 000ED6DC 40 80 00 BC */ bge lbl_800F1B38 /* 800F1A80 000ED6E0 54 60 08 3C */ slwi r0, r3, 1 /* 800F1A84 000ED6E4 7C 7E 02 14 */ add r3, r30, r0 /* 800F1A88 000ED6E8 A3 63 22 F2 */ lhz r27, 0x22f2(r3) /* 800F1A8C 000ED6EC 28 1B 00 06 */ cmplwi r27, 6 /* 800F1A90 000ED6F0 40 80 00 28 */ bge lbl_800F1AB8 /* 800F1A94 000ED6F4 1C 1B 00 DC */ mulli r0, r27, 0xdc /* 800F1A98 000ED6F8 7C 7F 02 14 */ add r3, r31, r0 /* 800F1A9C 000ED6FC 38 63 00 CC */ addi r3, r3, 0xcc /* 800F1AA0 000ED700 48 2E A6 FD */ bl func_803DC19C /* 800F1AA4 000ED704 A0 1E 00 D0 */ lhz r0, 0xd0(r30) /* 800F1AA8 000ED708 54 00 FE BE */ rlwinm r0, r0, 0x1f, 0x1a, 0x1f /* 800F1AAC 000ED70C 7C 00 DE 30 */ sraw r0, r0, r27 /* 800F1AB0 000ED710 54 1A 07 FE */ clrlwi r26, r0, 0x1f /* 800F1AB4 000ED714 48 00 00 2C */ b lbl_800F1AE0 lbl_800F1AB8: /* 800F1AB8 000ED718 38 1B FF FA */ addi r0, r27, -6 /* 800F1ABC 000ED71C 54 03 E8 FE */ srwi r3, r0, 3 /* 800F1AC0 000ED720 1C 80 00 88 */ mulli r4, r0, 0x88 /* 800F1AC4 000ED724 54 00 07 7E */ clrlwi r0, r0, 0x1d /* 800F1AC8 000ED728 7C 7E 1A 14 */ add r3, r30, r3 /* 800F1ACC 000ED72C 88 63 27 A8 */ lbz r3, 0x27a8(r3) /* 800F1AD0 000ED730 7C 9F 22 14 */ add r4, r31, r4 /* 800F1AD4 000ED734 7C 60 06 30 */ sraw r0, r3, r0 /* 800F1AD8 000ED738 38 64 05 F8 */ addi r3, r4, 0x5f8 /* 800F1ADC 000ED73C 54 1A 07 FE */ clrlwi r26, r0, 0x1f lbl_800F1AE0: /* 800F1AE0 000ED740 38 A1 00 10 */ addi r5, r1, 0x10 /* 800F1AE4 000ED744 38 80 00 00 */ li r4, 0 /* 800F1AE8 000ED748 4B F6 B1 ED */ bl func_8005CCD4 /* 800F1AEC 000ED74C 7C 66 1B 78 */ mr r6, r3 /* 800F1AF0 000ED750 7F 83 E3 78 */ mr r3, r28 /* 800F1AF4 000ED754 7F A4 EB 78 */ mr r4, r29 /* 800F1AF8 000ED758 38 A0 00 02 */ li r5, 2 /* 800F1AFC 000ED75C 48 16 24 09 */ bl func_80253F04 /* 800F1B00 000ED760 7F 83 E3 78 */ mr r3, r28 /* 800F1B04 000ED764 7F A4 EB 78 */ mr r4, r29 /* 800F1B08 000ED768 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F1B0C 000ED76C 38 A0 00 01 */ li r5, 1 /* 800F1B10 000ED770 48 16 23 F5 */ bl func_80253F04 /* 800F1B14 000ED774 A0 1E 00 CE */ lhz r0, 0xce(r30) /* 800F1B18 000ED778 54 00 FF BF */ rlwinm. r0, r0, 0x1f, 0x1e, 0x1f /* 800F1B1C 000ED77C 41 82 00 1C */ beq lbl_800F1B38 /* 800F1B20 000ED780 57 40 06 3F */ clrlwi. r0, r26, 0x18 /* 800F1B24 000ED784 41 82 00 14 */ beq lbl_800F1B38 /* 800F1B28 000ED788 38 00 00 80 */ li r0, 0x80 /* 800F1B2C 000ED78C 98 1D 00 10 */ stb r0, 0x10(r29) /* 800F1B30 000ED790 98 1D 00 0F */ stb r0, 0xf(r29) /* 800F1B34 000ED794 98 1D 00 0E */ stb r0, 0xe(r29) lbl_800F1B38: /* 800F1B38 000ED798 39 61 00 70 */ addi r11, r1, 0x70 /* 800F1B3C 000ED79C 48 0D 56 35 */ bl _restgpr_26 /* 800F1B40 000ED7A0 80 01 00 74 */ lwz r0, 0x74(r1) /* 800F1B44 000ED7A4 7C 08 03 A6 */ mtlr r0 /* 800F1B48 000ED7A8 38 21 00 70 */ addi r1, r1, 0x70 /* 800F1B4C 000ED7AC 4E 80 00 20 */ blr lbl_800F1B50: /* 800F1B50 000ED7B0 94 21 FE 70 */ stwu r1, -0x190(r1) /* 800F1B54 000ED7B4 7C 08 02 A6 */ mflr r0 /* 800F1B58 000ED7B8 90 01 01 94 */ stw r0, 0x194(r1) /* 800F1B5C 000ED7BC 39 61 01 90 */ addi r11, r1, 0x190 /* 800F1B60 000ED7C0 48 0D 55 C1 */ bl _savegpr_25 /* 800F1B64 000ED7C4 3F E0 80 48 */ lis r31, lbl_8047DAE0@ha /* 800F1B68 000ED7C8 7C 7D 1B 78 */ mr r29, r3 /* 800F1B6C 000ED7CC 7C 9E 23 78 */ mr r30, r4 /* 800F1B70 000ED7D0 3B FF DA E0 */ addi r31, r31, lbl_8047DAE0@l /* 800F1B74 000ED7D4 48 06 DB 6D */ bl func_8015F6E0 /* 800F1B78 000ED7D8 7C 7C 1B 78 */ mr r28, r3 /* 800F1B7C 000ED7DC 7F A3 EB 78 */ mr r3, r29 /* 800F1B80 000ED7E0 7F C4 F3 78 */ mr r4, r30 /* 800F1B84 000ED7E4 38 C1 00 08 */ addi r6, r1, 8 /* 800F1B88 000ED7E8 3B 60 00 00 */ li r27, 0 /* 800F1B8C 000ED7EC 3B 40 00 00 */ li r26, 0 /* 800F1B90 000ED7F0 3B 20 00 00 */ li r25, 0 /* 800F1B94 000ED7F4 38 A0 00 03 */ li r5, 3 /* 800F1B98 000ED7F8 48 16 23 45 */ bl func_80253EDC /* 800F1B9C 000ED7FC A0 1F 00 CE */ lhz r0, 0xce(r31) /* 800F1BA0 000ED800 54 04 DE FE */ rlwinm r4, r0, 0x1b, 0x1b, 0x1f /* 800F1BA4 000ED804 28 04 00 1F */ cmplwi r4, 0x1f /* 800F1BA8 000ED808 41 82 00 D0 */ beq lbl_800F1C78 /* 800F1BAC 000ED80C 54 03 B6 BF */ rlwinm. r3, r0, 0x16, 0x1a, 0x1f /* 800F1BB0 000ED810 40 82 00 80 */ bne lbl_800F1C30 /* 800F1BB4 000ED814 28 04 00 0F */ cmplwi r4, 0xf /* 800F1BB8 000ED818 41 81 00 4C */ bgt lbl_800F1C04 /* 800F1BBC 000ED81C 3C 60 80 41 */ lis r3, lbl_80417E64@ha /* 800F1BC0 000ED820 54 80 10 3A */ slwi r0, r4, 2 /* 800F1BC4 000ED824 38 63 7E 64 */ addi r3, r3, lbl_80417E64@l /* 800F1BC8 000ED828 7C 63 00 2E */ lwzx r3, r3, r0 /* 800F1BCC 000ED82C 7C 69 03 A6 */ mtctr r3 /* 800F1BD0 000ED830 4E 80 04 20 */ bctr /* 800F1BD4 000ED834 3B 60 00 00 */ li r27, 0 /* 800F1BD8 000ED838 48 00 00 30 */ b lbl_800F1C08 /* 800F1BDC 000ED83C 3B 60 00 01 */ li r27, 1 /* 800F1BE0 000ED840 48 00 00 28 */ b lbl_800F1C08 /* 800F1BE4 000ED844 3B 60 00 02 */ li r27, 2 /* 800F1BE8 000ED848 48 00 00 20 */ b lbl_800F1C08 /* 800F1BEC 000ED84C 3B 60 00 03 */ li r27, 3 /* 800F1BF0 000ED850 48 00 00 18 */ b lbl_800F1C08 /* 800F1BF4 000ED854 3B 60 00 04 */ li r27, 4 /* 800F1BF8 000ED858 48 00 00 10 */ b lbl_800F1C08 /* 800F1BFC 000ED85C 3B 60 00 05 */ li r27, 5 /* 800F1C00 000ED860 48 00 00 08 */ b lbl_800F1C08 lbl_800F1C04: /* 800F1C04 000ED864 3B 60 00 00 */ li r27, 0 lbl_800F1C08: /* 800F1C08 000ED868 1C 1B 00 DC */ mulli r0, r27, 0xdc /* 800F1C0C 000ED86C 7C 7C 02 14 */ add r3, r28, r0 /* 800F1C10 000ED870 38 63 00 CC */ addi r3, r3, 0xcc /* 800F1C14 000ED874 48 2E A5 89 */ bl func_803DC19C /* 800F1C18 000ED878 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F1C1C 000ED87C 7C 7C 1B 78 */ mr r28, r3 /* 800F1C20 000ED880 54 00 FE BE */ rlwinm r0, r0, 0x1f, 0x1a, 0x1f /* 800F1C24 000ED884 7C 00 DE 30 */ sraw r0, r0, r27 /* 800F1C28 000ED888 54 1A 07 FE */ clrlwi r26, r0, 0x1f /* 800F1C2C 000ED88C 48 00 00 34 */ b lbl_800F1C60 lbl_800F1C30: /* 800F1C30 000ED890 38 03 FF FF */ addi r0, r3, -1 /* 800F1C34 000ED894 1C 00 00 1E */ mulli r0, r0, 0x1e /* 800F1C38 000ED898 7C 04 02 14 */ add r0, r4, r0 /* 800F1C3C 000ED89C 54 03 E8 FE */ srwi r3, r0, 3 /* 800F1C40 000ED8A0 1C 80 00 88 */ mulli r4, r0, 0x88 /* 800F1C44 000ED8A4 54 00 07 7E */ clrlwi r0, r0, 0x1d /* 800F1C48 000ED8A8 7C 7F 1A 14 */ add r3, r31, r3 /* 800F1C4C 000ED8AC 88 63 27 A8 */ lbz r3, 0x27a8(r3) /* 800F1C50 000ED8B0 7C 9C 22 14 */ add r4, r28, r4 /* 800F1C54 000ED8B4 7C 60 06 30 */ sraw r0, r3, r0 /* 800F1C58 000ED8B8 3B 84 05 F8 */ addi r28, r4, 0x5f8 /* 800F1C5C 000ED8BC 54 1A 07 FE */ clrlwi r26, r0, 0x1f lbl_800F1C60: /* 800F1C60 000ED8C0 7F 83 E3 78 */ mr r3, r28 /* 800F1C64 000ED8C4 4B F6 4F 71 */ bl func_80056BD4 /* 800F1C68 000ED8C8 7C 7B 1B 78 */ mr r27, r3 /* 800F1C6C 000ED8CC 7F 83 E3 78 */ mr r3, r28 /* 800F1C70 000ED8D0 4B F6 51 BD */ bl func_80056E2C /* 800F1C74 000ED8D4 7C 79 1B 78 */ mr r25, r3 lbl_800F1C78: /* 800F1C78 000ED8D8 80 01 00 08 */ lwz r0, 8(r1) /* 800F1C7C 000ED8DC 28 00 00 22 */ cmplwi r0, 0x22 /* 800F1C80 000ED8E0 41 81 04 9C */ bgt lbl_800F211C /* 800F1C84 000ED8E4 3C 60 80 41 */ lis r3, lbl_80417DD8@ha /* 800F1C88 000ED8E8 54 00 10 3A */ slwi r0, r0, 2 /* 800F1C8C 000ED8EC 38 63 7D D8 */ addi r3, r3, lbl_80417DD8@l /* 800F1C90 000ED8F0 7C 63 00 2E */ lwzx r3, r3, r0 /* 800F1C94 000ED8F4 7C 69 03 A6 */ mtctr r3 /* 800F1C98 000ED8F8 4E 80 04 20 */ bctr /* 800F1C9C 000ED8FC 2C 1B 00 00 */ cmpwi r27, 0 /* 800F1CA0 000ED900 41 82 00 1C */ beq lbl_800F1CBC /* 800F1CA4 000ED904 7F 83 E3 78 */ mr r3, r28 /* 800F1CA8 000ED908 38 A1 00 30 */ addi r5, r1, 0x30 /* 800F1CAC 000ED90C 38 80 00 00 */ li r4, 0 /* 800F1CB0 000ED910 4B F6 AE 75 */ bl func_8005CB24 /* 800F1CB4 000ED914 7C 66 1B 78 */ mr r6, r3 /* 800F1CB8 000ED918 48 00 00 24 */ b lbl_800F1CDC lbl_800F1CBC: /* 800F1CBC 000ED91C 38 A1 00 30 */ addi r5, r1, 0x30 /* 800F1CC0 000ED920 38 60 00 00 */ li r3, 0 /* 800F1CC4 000ED924 38 80 00 00 */ li r4, 0 /* 800F1CC8 000ED928 4B F6 AE 5D */ bl func_8005CB24 /* 800F1CCC 000ED92C 88 1E 00 11 */ lbz r0, 0x11(r30) /* 800F1CD0 000ED930 7C 66 1B 78 */ mr r6, r3 /* 800F1CD4 000ED934 54 00 FE 3E */ rlwinm r0, r0, 0x1f, 0x18, 0x1f /* 800F1CD8 000ED938 98 1E 00 11 */ stb r0, 0x11(r30) lbl_800F1CDC: /* 800F1CDC 000ED93C 7F A3 EB 78 */ mr r3, r29 /* 800F1CE0 000ED940 7F C4 F3 78 */ mr r4, r30 /* 800F1CE4 000ED944 38 A0 00 02 */ li r5, 2 /* 800F1CE8 000ED948 48 16 22 1D */ bl func_80253F04 /* 800F1CEC 000ED94C 7F A3 EB 78 */ mr r3, r29 /* 800F1CF0 000ED950 7F C4 F3 78 */ mr r4, r30 /* 800F1CF4 000ED954 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F1CF8 000ED958 38 A0 00 01 */ li r5, 1 /* 800F1CFC 000ED95C 48 16 22 09 */ bl func_80253F04 /* 800F1D00 000ED960 48 00 04 1C */ b lbl_800F211C /* 800F1D04 000ED964 7F A3 EB 78 */ mr r3, r29 /* 800F1D08 000ED968 7F C4 F3 78 */ mr r4, r30 /* 800F1D0C 000ED96C 38 C1 00 50 */ addi r6, r1, 0x50 /* 800F1D10 000ED970 38 A0 00 06 */ li r5, 6 /* 800F1D14 000ED974 48 16 21 C9 */ bl func_80253EDC /* 800F1D18 000ED978 38 81 00 50 */ addi r4, r1, 0x50 /* 800F1D1C 000ED97C 38 60 00 02 */ li r3, 2 /* 800F1D20 000ED980 4B F6 7D 1D */ bl func_80059A3C /* 800F1D24 000ED984 48 00 03 F8 */ b lbl_800F211C /* 800F1D28 000ED988 7F A3 EB 78 */ mr r3, r29 /* 800F1D2C 000ED98C 7F C4 F3 78 */ mr r4, r30 /* 800F1D30 000ED990 38 C1 00 50 */ addi r6, r1, 0x50 /* 800F1D34 000ED994 38 A0 00 06 */ li r5, 6 /* 800F1D38 000ED998 48 16 21 A5 */ bl func_80253EDC /* 800F1D3C 000ED99C 38 81 00 50 */ addi r4, r1, 0x50 /* 800F1D40 000ED9A0 38 60 00 03 */ li r3, 3 /* 800F1D44 000ED9A4 4B F6 7C F9 */ bl func_80059A3C /* 800F1D48 000ED9A8 48 00 03 D4 */ b lbl_800F211C /* 800F1D4C 000ED9AC 2C 1B 00 00 */ cmpwi r27, 0 /* 800F1D50 000ED9B0 41 82 03 CC */ beq lbl_800F211C /* 800F1D54 000ED9B4 2C 19 00 00 */ cmpwi r25, 0 /* 800F1D58 000ED9B8 40 82 03 C4 */ bne lbl_800F211C /* 800F1D5C 000ED9BC 7F 83 E3 78 */ mr r3, r28 /* 800F1D60 000ED9C0 38 81 00 70 */ addi r4, r1, 0x70 /* 800F1D64 000ED9C4 48 2E A9 E5 */ bl func_803DC748 /* 800F1D68 000ED9C8 38 61 00 70 */ addi r3, r1, 0x70 /* 800F1D6C 000ED9CC 38 80 00 A3 */ li r4, 0xa3 /* 800F1D70 000ED9D0 38 A0 00 00 */ li r5, 0 /* 800F1D74 000ED9D4 48 2E BC 69 */ bl func_803DD9DC /* 800F1D78 000ED9D8 7C 7F 1B 78 */ mr r31, r3 /* 800F1D7C 000ED9DC 38 61 00 70 */ addi r3, r1, 0x70 /* 800F1D80 000ED9E0 38 80 00 A2 */ li r4, 0xa2 /* 800F1D84 000ED9E4 38 A0 00 00 */ li r5, 0 /* 800F1D88 000ED9E8 48 2E BC 55 */ bl func_803DD9DC /* 800F1D8C 000ED9EC 80 A1 00 08 */ lwz r5, 8(r1) /* 800F1D90 000ED9F0 7C 66 1B 78 */ mr r6, r3 /* 800F1D94 000ED9F4 7F A3 EB 78 */ mr r3, r29 /* 800F1D98 000ED9F8 7F C4 F3 78 */ mr r4, r30 /* 800F1D9C 000ED9FC 7F E7 FB 78 */ mr r7, r31 /* 800F1DA0 000EDA00 4B F6 8E C5 */ bl func_8005AC64 /* 800F1DA4 000EDA04 48 00 03 78 */ b lbl_800F211C /* 800F1DA8 000EDA08 7F A3 EB 78 */ mr r3, r29 /* 800F1DAC 000EDA0C 7F C4 F3 78 */ mr r4, r30 /* 800F1DB0 000EDA10 38 C1 00 50 */ addi r6, r1, 0x50 /* 800F1DB4 000EDA14 38 A0 00 06 */ li r5, 6 /* 800F1DB8 000EDA18 48 16 21 25 */ bl func_80253EDC /* 800F1DBC 000EDA1C 48 00 14 6D */ bl func_800F3228 /* 800F1DC0 000EDA20 7C 64 1B 78 */ mr r4, r3 /* 800F1DC4 000EDA24 38 60 00 0E */ li r3, 0xe /* 800F1DC8 000EDA28 48 06 A5 41 */ bl func_8015C308 /* 800F1DCC 000EDA2C A0 1F 00 CE */ lhz r0, 0xce(r31) /* 800F1DD0 000EDA30 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F1DD4 000EDA34 40 82 00 6C */ bne lbl_800F1E40 /* 800F1DD8 000EDA38 C0 A1 00 50 */ lfs f5, 0x50(r1) /* 800F1DDC 000EDA3C 38 00 FF 00 */ li r0, -256 /* 800F1DE0 000EDA40 C0 61 00 60 */ lfs f3, 0x60(r1) /* 800F1DE4 000EDA44 38 60 2D 9C */ li r3, 0x2d9c /* 800F1DE8 000EDA48 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800F1DEC 000EDA4C FC 80 28 1E */ fctiwz f4, f5 /* 800F1DF0 000EDA50 C0 01 00 68 */ lfs f0, 0x68(r1) /* 800F1DF4 000EDA54 FC 40 18 1E */ fctiwz f2, f3 /* 800F1DF8 000EDA58 EC 21 28 28 */ fsubs f1, f1, f5 /* 800F1DFC 000EDA5C 88 9E 00 11 */ lbz r4, 0x11(r30) /* 800F1E00 000EDA60 EC 00 18 28 */ fsubs f0, f0, f3 /* 800F1E04 000EDA64 D8 41 01 58 */ stfd f2, 0x158(r1) /* 800F1E08 000EDA68 7C 88 03 78 */ or r8, r4, r0 /* 800F1E0C 000EDA6C FC 20 08 1E */ fctiwz f1, f1 /* 800F1E10 000EDA70 FC 00 00 1E */ fctiwz f0, f0 /* 800F1E14 000EDA74 D8 81 01 50 */ stfd f4, 0x150(r1) /* 800F1E18 000EDA78 80 A1 01 5C */ lwz r5, 0x15c(r1) /* 800F1E1C 000EDA7C D8 21 01 60 */ stfd f1, 0x160(r1) /* 800F1E20 000EDA80 80 81 01 54 */ lwz r4, 0x154(r1) /* 800F1E24 000EDA84 D8 01 01 68 */ stfd f0, 0x168(r1) /* 800F1E28 000EDA88 80 C1 01 64 */ lwz r6, 0x164(r1) /* 800F1E2C 000EDA8C 80 E1 01 6C */ lwz r7, 0x16c(r1) /* 800F1E30 000EDA90 7C C6 07 34 */ extsh r6, r6 /* 800F1E34 000EDA94 7C E7 07 34 */ extsh r7, r7 /* 800F1E38 000EDA98 48 15 E2 FD */ bl func_80250134 /* 800F1E3C 000EDA9C 48 00 02 E0 */ b lbl_800F211C lbl_800F1E40: /* 800F1E40 000EDAA0 C0 A1 00 50 */ lfs f5, 0x50(r1) /* 800F1E44 000EDAA4 38 00 FF 00 */ li r0, -256 /* 800F1E48 000EDAA8 C0 61 00 60 */ lfs f3, 0x60(r1) /* 800F1E4C 000EDAAC 38 60 2D C2 */ li r3, 0x2dc2 /* 800F1E50 000EDAB0 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800F1E54 000EDAB4 FC 80 28 1E */ fctiwz f4, f5 /* 800F1E58 000EDAB8 C0 01 00 68 */ lfs f0, 0x68(r1) /* 800F1E5C 000EDABC FC 40 18 1E */ fctiwz f2, f3 /* 800F1E60 000EDAC0 EC 21 28 28 */ fsubs f1, f1, f5 /* 800F1E64 000EDAC4 88 9E 00 11 */ lbz r4, 0x11(r30) /* 800F1E68 000EDAC8 EC 00 18 28 */ fsubs f0, f0, f3 /* 800F1E6C 000EDACC D8 41 01 60 */ stfd f2, 0x160(r1) /* 800F1E70 000EDAD0 7C 88 03 78 */ or r8, r4, r0 /* 800F1E74 000EDAD4 FC 20 08 1E */ fctiwz f1, f1 /* 800F1E78 000EDAD8 FC 00 00 1E */ fctiwz f0, f0 /* 800F1E7C 000EDADC D8 81 01 68 */ stfd f4, 0x168(r1) /* 800F1E80 000EDAE0 80 A1 01 64 */ lwz r5, 0x164(r1) /* 800F1E84 000EDAE4 D8 21 01 58 */ stfd f1, 0x158(r1) /* 800F1E88 000EDAE8 80 81 01 6C */ lwz r4, 0x16c(r1) /* 800F1E8C 000EDAEC D8 01 01 50 */ stfd f0, 0x150(r1) /* 800F1E90 000EDAF0 80 C1 01 5C */ lwz r6, 0x15c(r1) /* 800F1E94 000EDAF4 80 E1 01 54 */ lwz r7, 0x154(r1) /* 800F1E98 000EDAF8 7C C6 07 34 */ extsh r6, r6 /* 800F1E9C 000EDAFC 7C E7 07 34 */ extsh r7, r7 /* 800F1EA0 000EDB00 48 15 E2 95 */ bl func_80250134 /* 800F1EA4 000EDB04 48 00 02 78 */ b lbl_800F211C /* 800F1EA8 000EDB08 2C 1B 00 00 */ cmpwi r27, 0 /* 800F1EAC 000EDB0C 41 82 02 70 */ beq lbl_800F211C /* 800F1EB0 000EDB10 2C 19 00 00 */ cmpwi r25, 0 /* 800F1EB4 000EDB14 40 82 02 68 */ bne lbl_800F211C /* 800F1EB8 000EDB18 7F 83 E3 78 */ mr r3, r28 /* 800F1EBC 000EDB1C 38 80 00 06 */ li r4, 6 /* 800F1EC0 000EDB20 38 A0 00 00 */ li r5, 0 /* 800F1EC4 000EDB24 48 2E 90 39 */ bl func_803DAEFC /* 800F1EC8 000EDB28 2C 03 00 00 */ cmpwi r3, 0 /* 800F1ECC 000EDB2C 41 82 02 50 */ beq lbl_800F211C /* 800F1ED0 000EDB30 C0 22 8B 9C */ lfs f1, lbl_8064119C-_SDA2_BASE_(r2) /* 800F1ED4 000EDB34 38 60 00 18 */ li r3, 0x18 /* 800F1ED8 000EDB38 C0 02 8B 80 */ lfs f0, lbl_80641180-_SDA2_BASE_(r2) /* 800F1EDC 000EDB3C D0 21 00 1C */ stfs f1, 0x1c(r1) /* 800F1EE0 000EDB40 C0 82 8B E4 */ lfs f4, lbl_806411E4-_SDA2_BASE_(r2) /* 800F1EE4 000EDB44 D0 21 00 14 */ stfs f1, 0x14(r1) /* 800F1EE8 000EDB48 D0 21 00 28 */ stfs f1, 0x28(r1) /* 800F1EEC 000EDB4C D0 21 00 10 */ stfs f1, 0x10(r1) /* 800F1EF0 000EDB50 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 800F1EF4 000EDB54 D0 01 00 24 */ stfs f0, 0x24(r1) /* 800F1EF8 000EDB58 D0 01 00 20 */ stfs f0, 0x20(r1) /* 800F1EFC 000EDB5C D0 01 00 18 */ stfs f0, 0x18(r1) /* 800F1F00 000EDB60 C0 1E 00 38 */ lfs f0, 0x38(r30) /* 800F1F04 000EDB64 C0 5E 00 3C */ lfs f2, 0x3c(r30) /* 800F1F08 000EDB68 EC 60 20 28 */ fsubs f3, f0, f4 /* 800F1F0C 000EDB6C C0 3E 00 40 */ lfs f1, 0x40(r30) /* 800F1F10 000EDB70 C0 1E 00 44 */ lfs f0, 0x44(r30) /* 800F1F14 000EDB74 EC 42 20 28 */ fsubs f2, f2, f4 /* 800F1F18 000EDB78 EC 21 20 28 */ fsubs f1, f1, f4 /* 800F1F1C 000EDB7C EC 00 20 28 */ fsubs f0, f0, f4 /* 800F1F20 000EDB80 D0 7E 00 38 */ stfs f3, 0x38(r30) /* 800F1F24 000EDB84 D0 5E 00 3C */ stfs f2, 0x3c(r30) /* 800F1F28 000EDB88 D0 3E 00 40 */ stfs f1, 0x40(r30) /* 800F1F2C 000EDB8C D0 1E 00 44 */ stfs f0, 0x44(r30) /* 800F1F30 000EDB90 4B F6 8A C9 */ bl func_8005A9F8 /* 800F1F34 000EDB94 7C 66 1B 78 */ mr r6, r3 /* 800F1F38 000EDB98 7F A3 EB 78 */ mr r3, r29 /* 800F1F3C 000EDB9C 7F C4 F3 78 */ mr r4, r30 /* 800F1F40 000EDBA0 38 A0 00 02 */ li r5, 2 /* 800F1F44 000EDBA4 48 16 1F C1 */ bl func_80253F04 /* 800F1F48 000EDBA8 7F A3 EB 78 */ mr r3, r29 /* 800F1F4C 000EDBAC 7F C4 F3 78 */ mr r4, r30 /* 800F1F50 000EDBB0 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F1F54 000EDBB4 38 A0 00 01 */ li r5, 1 /* 800F1F58 000EDBB8 48 16 1F AD */ bl func_80253F04 /* 800F1F5C 000EDBBC 48 00 01 C0 */ b lbl_800F211C /* 800F1F60 000EDBC0 7F A3 EB 78 */ mr r3, r29 /* 800F1F64 000EDBC4 7F C4 F3 78 */ mr r4, r30 /* 800F1F68 000EDBC8 38 C1 00 50 */ addi r6, r1, 0x50 /* 800F1F6C 000EDBCC 38 A0 00 06 */ li r5, 6 /* 800F1F70 000EDBD0 48 16 1F 6D */ bl func_80253EDC /* 800F1F74 000EDBD4 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800F1F78 000EDBD8 2C 1B 00 00 */ cmpwi r27, 0 /* 800F1F7C 000EDBDC C0 02 8B E8 */ lfs f0, lbl_806411E8-_SDA2_BASE_(r2) /* 800F1F80 000EDBE0 EC 01 00 28 */ fsubs f0, f1, f0 /* 800F1F84 000EDBE4 D0 01 00 50 */ stfs f0, 0x50(r1) /* 800F1F88 000EDBE8 41 82 00 A0 */ beq lbl_800F2028 /* 800F1F8C 000EDBEC 2C 19 00 00 */ cmpwi r25, 0 /* 800F1F90 000EDBF0 40 82 00 98 */ bne lbl_800F2028 /* 800F1F94 000EDBF4 7F 83 E3 78 */ mr r3, r28 /* 800F1F98 000EDBF8 38 80 00 06 */ li r4, 6 /* 800F1F9C 000EDBFC 38 A0 00 00 */ li r5, 0 /* 800F1FA0 000EDC00 48 2E 8F 5D */ bl func_803DAEFC /* 800F1FA4 000EDC04 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800F1FA8 000EDC08 7C 64 1B 78 */ mr r4, r3 /* 800F1FAC 000EDC0C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800F1FB0 000EDC10 38 65 00 0C */ addi r3, r5, 0xc /* 800F1FB4 000EDC14 48 29 E1 39 */ bl func_803900EC /* 800F1FB8 000EDC18 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800F1FBC 000EDC1C 48 15 E3 39 */ bl func_802502F4 /* 800F1FC0 000EDC20 C0 A1 00 50 */ lfs f5, 0x50(r1) /* 800F1FC4 000EDC24 38 00 FF 00 */ li r0, -256 /* 800F1FC8 000EDC28 C0 61 00 60 */ lfs f3, 0x60(r1) /* 800F1FCC 000EDC2C 38 80 00 02 */ li r4, 2 /* 800F1FD0 000EDC30 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800F1FD4 000EDC34 FC 80 28 1E */ fctiwz f4, f5 /* 800F1FD8 000EDC38 C0 01 00 68 */ lfs f0, 0x68(r1) /* 800F1FDC 000EDC3C FC 40 18 1E */ fctiwz f2, f3 /* 800F1FE0 000EDC40 EC 21 28 28 */ fsubs f1, f1, f5 /* 800F1FE4 000EDC44 88 BE 00 11 */ lbz r5, 0x11(r30) /* 800F1FE8 000EDC48 EC 00 18 28 */ fsubs f0, f0, f3 /* 800F1FEC 000EDC4C D8 41 01 60 */ stfd f2, 0x160(r1) /* 800F1FF0 000EDC50 7C A9 03 78 */ or r9, r5, r0 /* 800F1FF4 000EDC54 FC 20 08 1E */ fctiwz f1, f1 /* 800F1FF8 000EDC58 FC 00 00 1E */ fctiwz f0, f0 /* 800F1FFC 000EDC5C D8 81 01 68 */ stfd f4, 0x168(r1) /* 800F2000 000EDC60 80 C1 01 64 */ lwz r6, 0x164(r1) /* 800F2004 000EDC64 D8 21 01 58 */ stfd f1, 0x158(r1) /* 800F2008 000EDC68 80 A1 01 6C */ lwz r5, 0x16c(r1) /* 800F200C 000EDC6C D8 01 01 50 */ stfd f0, 0x150(r1) /* 800F2010 000EDC70 80 E1 01 5C */ lwz r7, 0x15c(r1) /* 800F2014 000EDC74 81 01 01 54 */ lwz r8, 0x154(r1) /* 800F2018 000EDC78 7C E7 07 34 */ extsh r7, r7 /* 800F201C 000EDC7C 7D 08 07 34 */ extsh r8, r8 /* 800F2020 000EDC80 48 15 E1 8D */ bl func_802501AC /* 800F2024 000EDC84 48 00 00 F8 */ b lbl_800F211C lbl_800F2028: /* 800F2028 000EDC88 38 60 07 C7 */ li r3, 0x7c7 /* 800F202C 000EDC8C 48 15 E2 C9 */ bl func_802502F4 /* 800F2030 000EDC90 C0 A1 00 50 */ lfs f5, 0x50(r1) /* 800F2034 000EDC94 38 00 FF 00 */ li r0, -256 /* 800F2038 000EDC98 C0 61 00 60 */ lfs f3, 0x60(r1) /* 800F203C 000EDC9C 38 80 00 02 */ li r4, 2 /* 800F2040 000EDCA0 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800F2044 000EDCA4 FC 80 28 1E */ fctiwz f4, f5 /* 800F2048 000EDCA8 C0 01 00 68 */ lfs f0, 0x68(r1) /* 800F204C 000EDCAC FC 40 18 1E */ fctiwz f2, f3 /* 800F2050 000EDCB0 EC 21 28 28 */ fsubs f1, f1, f5 /* 800F2054 000EDCB4 88 BE 00 11 */ lbz r5, 0x11(r30) /* 800F2058 000EDCB8 EC 00 18 28 */ fsubs f0, f0, f3 /* 800F205C 000EDCBC D8 41 01 60 */ stfd f2, 0x160(r1) /* 800F2060 000EDCC0 7C A9 03 78 */ or r9, r5, r0 /* 800F2064 000EDCC4 FC 20 08 1E */ fctiwz f1, f1 /* 800F2068 000EDCC8 FC 00 00 1E */ fctiwz f0, f0 /* 800F206C 000EDCCC D8 81 01 68 */ stfd f4, 0x168(r1) /* 800F2070 000EDCD0 80 C1 01 64 */ lwz r6, 0x164(r1) /* 800F2074 000EDCD4 D8 21 01 58 */ stfd f1, 0x158(r1) /* 800F2078 000EDCD8 80 A1 01 6C */ lwz r5, 0x16c(r1) /* 800F207C 000EDCDC D8 01 01 50 */ stfd f0, 0x150(r1) /* 800F2080 000EDCE0 80 E1 01 5C */ lwz r7, 0x15c(r1) /* 800F2084 000EDCE4 81 01 01 54 */ lwz r8, 0x154(r1) /* 800F2088 000EDCE8 7C E7 07 34 */ extsh r7, r7 /* 800F208C 000EDCEC 7D 08 07 34 */ extsh r8, r8 /* 800F2090 000EDCF0 48 15 E1 1D */ bl func_802501AC /* 800F2094 000EDCF4 48 00 00 88 */ b lbl_800F211C /* 800F2098 000EDCF8 2C 1B 00 00 */ cmpwi r27, 0 /* 800F209C 000EDCFC 41 82 00 14 */ beq lbl_800F20B0 /* 800F20A0 000EDD00 2C 1A 00 00 */ cmpwi r26, 0 /* 800F20A4 000EDD04 41 82 00 0C */ beq lbl_800F20B0 /* 800F20A8 000EDD08 2C 19 00 00 */ cmpwi r25, 0 /* 800F20AC 000EDD0C 41 82 00 70 */ beq lbl_800F211C lbl_800F20B0: /* 800F20B0 000EDD10 7F A3 EB 78 */ mr r3, r29 /* 800F20B4 000EDD14 7F C4 F3 78 */ mr r4, r30 /* 800F20B8 000EDD18 38 A0 00 02 */ li r5, 2 /* 800F20BC 000EDD1C 38 C0 00 00 */ li r6, 0 /* 800F20C0 000EDD20 48 16 1E 45 */ bl func_80253F04 /* 800F20C4 000EDD24 48 00 00 58 */ b lbl_800F211C /* 800F20C8 000EDD28 2C 1B 00 00 */ cmpwi r27, 0 /* 800F20CC 000EDD2C 41 82 00 50 */ beq lbl_800F211C /* 800F20D0 000EDD30 2C 19 00 00 */ cmpwi r25, 0 /* 800F20D4 000EDD34 40 82 00 48 */ bne lbl_800F211C /* 800F20D8 000EDD38 7F 83 E3 78 */ mr r3, r28 /* 800F20DC 000EDD3C 38 81 00 70 */ addi r4, r1, 0x70 /* 800F20E0 000EDD40 48 2E A6 69 */ bl func_803DC748 /* 800F20E4 000EDD44 38 61 00 70 */ addi r3, r1, 0x70 /* 800F20E8 000EDD48 38 80 00 A2 */ li r4, 0xa2 /* 800F20EC 000EDD4C 38 A0 00 00 */ li r5, 0 /* 800F20F0 000EDD50 48 2E B8 ED */ bl func_803DD9DC /* 800F20F4 000EDD54 7C 64 1B 78 */ mr r4, r3 /* 800F20F8 000EDD58 38 60 00 17 */ li r3, 0x17 /* 800F20FC 000EDD5C 48 06 A2 0D */ bl func_8015C308 /* 800F2100 000EDD60 38 61 00 70 */ addi r3, r1, 0x70 /* 800F2104 000EDD64 38 80 00 A3 */ li r4, 0xa3 /* 800F2108 000EDD68 38 A0 00 00 */ li r5, 0 /* 800F210C 000EDD6C 48 2E B8 D1 */ bl func_803DD9DC /* 800F2110 000EDD70 7C 64 1B 78 */ mr r4, r3 /* 800F2114 000EDD74 38 60 00 18 */ li r3, 0x18 /* 800F2118 000EDD78 48 06 A1 F1 */ bl func_8015C308 lbl_800F211C: /* 800F211C 000EDD7C 39 61 01 90 */ addi r11, r1, 0x190 /* 800F2120 000EDD80 48 0D 50 4D */ bl _restgpr_25 /* 800F2124 000EDD84 80 01 01 94 */ lwz r0, 0x194(r1) /* 800F2128 000EDD88 7C 08 03 A6 */ mtlr r0 /* 800F212C 000EDD8C 38 21 01 90 */ addi r1, r1, 0x190 /* 800F2130 000EDD90 4E 80 00 20 */ blr lbl_800F2134: /* 800F2134 000EDD94 94 21 FE 70 */ stwu r1, -0x190(r1) /* 800F2138 000EDD98 7C 08 02 A6 */ mflr r0 /* 800F213C 000EDD9C 90 01 01 94 */ stw r0, 0x194(r1) /* 800F2140 000EDDA0 39 61 01 90 */ addi r11, r1, 0x190 /* 800F2144 000EDDA4 48 0D 4F DD */ bl _savegpr_25 /* 800F2148 000EDDA8 3F E0 80 48 */ lis r31, lbl_8047DAE0@ha /* 800F214C 000EDDAC 7C 7A 1B 78 */ mr r26, r3 /* 800F2150 000EDDB0 7C 9B 23 78 */ mr r27, r4 /* 800F2154 000EDDB4 3B FF DA E0 */ addi r31, r31, lbl_8047DAE0@l /* 800F2158 000EDDB8 48 06 D5 89 */ bl func_8015F6E0 /* 800F215C 000EDDBC A0 9F 00 CE */ lhz r4, 0xce(r31) /* 800F2160 000EDDC0 3B C0 00 00 */ li r30, 0 /* 800F2164 000EDDC4 3B A0 00 00 */ li r29, 0 /* 800F2168 000EDDC8 3B 80 00 00 */ li r28, 0 /* 800F216C 000EDDCC 54 87 DE FE */ rlwinm r7, r4, 0x1b, 0x1b, 0x1f /* 800F2170 000EDDD0 28 07 00 1F */ cmplwi r7, 0x1f /* 800F2174 000EDDD4 41 82 00 B0 */ beq lbl_800F2224 /* 800F2178 000EDDD8 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F217C 000EDDDC 54 86 B6 BE */ rlwinm r6, r4, 0x16, 0x1a, 0x1f /* 800F2180 000EDDE0 54 85 D5 B6 */ rlwinm r5, r4, 0x1a, 0x16, 0x1b /* 800F2184 000EDDE4 54 00 B7 3C */ rlwinm r0, r0, 0x16, 0x1c, 0x1e /* 800F2188 000EDDE8 7C 9F 02 14 */ add r4, r31, r0 /* 800F218C 000EDDEC 7C A6 28 50 */ subf r5, r6, r5 /* 800F2190 000EDDF0 A8 04 27 36 */ lha r0, 0x2736(r4) /* 800F2194 000EDDF4 7C 87 2A 14 */ add r4, r7, r5 /* 800F2198 000EDDF8 7C 04 00 00 */ cmpw r4, r0 /* 800F219C 000EDDFC 40 80 00 88 */ bge lbl_800F2224 /* 800F21A0 000EDE00 54 80 08 3C */ slwi r0, r4, 1 /* 800F21A4 000EDE04 7C 9F 02 14 */ add r4, r31, r0 /* 800F21A8 000EDE08 AB 84 22 F2 */ lha r28, 0x22f2(r4) /* 800F21AC 000EDE0C 2C 1C 00 00 */ cmpwi r28, 0 /* 800F21B0 000EDE10 41 80 00 34 */ blt lbl_800F21E4 /* 800F21B4 000EDE14 2C 1C 00 06 */ cmpwi r28, 6 /* 800F21B8 000EDE18 40 80 00 2C */ bge lbl_800F21E4 /* 800F21BC 000EDE1C 1C 1C 00 DC */ mulli r0, r28, 0xdc /* 800F21C0 000EDE20 7C 63 02 14 */ add r3, r3, r0 /* 800F21C4 000EDE24 38 63 00 CC */ addi r3, r3, 0xcc /* 800F21C8 000EDE28 48 2E 9F D5 */ bl func_803DC19C /* 800F21CC 000EDE2C A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F21D0 000EDE30 7C 79 1B 78 */ mr r25, r3 /* 800F21D4 000EDE34 54 00 FE BE */ rlwinm r0, r0, 0x1f, 0x1a, 0x1f /* 800F21D8 000EDE38 7C 00 E6 30 */ sraw r0, r0, r28 /* 800F21DC 000EDE3C 54 1D 07 FE */ clrlwi r29, r0, 0x1f /* 800F21E0 000EDE40 48 00 00 2C */ b lbl_800F220C lbl_800F21E4: /* 800F21E4 000EDE44 38 1C FF FA */ addi r0, r28, -6 /* 800F21E8 000EDE48 7C 04 1E 70 */ srawi r4, r0, 3 /* 800F21EC 000EDE4C 1C A0 00 88 */ mulli r5, r0, 0x88 /* 800F21F0 000EDE50 54 00 07 7E */ clrlwi r0, r0, 0x1d /* 800F21F4 000EDE54 7C 9F 22 14 */ add r4, r31, r4 /* 800F21F8 000EDE58 88 84 27 A8 */ lbz r4, 0x27a8(r4) /* 800F21FC 000EDE5C 7C 63 2A 14 */ add r3, r3, r5 /* 800F2200 000EDE60 7C 80 06 30 */ sraw r0, r4, r0 /* 800F2204 000EDE64 3B 23 05 F8 */ addi r25, r3, 0x5f8 /* 800F2208 000EDE68 54 1D 07 FE */ clrlwi r29, r0, 0x1f lbl_800F220C: /* 800F220C 000EDE6C 7F 23 CB 78 */ mr r3, r25 /* 800F2210 000EDE70 4B F6 49 C5 */ bl func_80056BD4 /* 800F2214 000EDE74 7C 7E 1B 78 */ mr r30, r3 /* 800F2218 000EDE78 7F 23 CB 78 */ mr r3, r25 /* 800F221C 000EDE7C 4B F6 4C 11 */ bl func_80056E2C /* 800F2220 000EDE80 7C 7C 1B 78 */ mr r28, r3 lbl_800F2224: /* 800F2224 000EDE84 7F 43 D3 78 */ mr r3, r26 /* 800F2228 000EDE88 7F 64 DB 78 */ mr r4, r27 /* 800F222C 000EDE8C 38 C1 00 08 */ addi r6, r1, 8 /* 800F2230 000EDE90 38 A0 00 03 */ li r5, 3 /* 800F2234 000EDE94 48 16 1C A9 */ bl func_80253EDC /* 800F2238 000EDE98 80 01 00 08 */ lwz r0, 8(r1) /* 800F223C 000EDE9C 28 00 00 21 */ cmplwi r0, 0x21 /* 800F2240 000EDEA0 41 81 05 6C */ bgt lbl_800F27AC /* 800F2244 000EDEA4 3C 60 80 41 */ lis r3, lbl_80417EA4@ha /* 800F2248 000EDEA8 54 00 10 3A */ slwi r0, r0, 2 /* 800F224C 000EDEAC 38 63 7E A4 */ addi r3, r3, lbl_80417EA4@l /* 800F2250 000EDEB0 7C 63 00 2E */ lwzx r3, r3, r0 /* 800F2254 000EDEB4 7C 69 03 A6 */ mtctr r3 /* 800F2258 000EDEB8 4E 80 04 20 */ bctr /* 800F225C 000EDEBC 2C 1E 00 00 */ cmpwi r30, 0 /* 800F2260 000EDEC0 41 82 00 1C */ beq lbl_800F227C /* 800F2264 000EDEC4 7F 23 CB 78 */ mr r3, r25 /* 800F2268 000EDEC8 38 A1 00 30 */ addi r5, r1, 0x30 /* 800F226C 000EDECC 38 80 00 00 */ li r4, 0 /* 800F2270 000EDED0 4B F6 A8 B5 */ bl func_8005CB24 /* 800F2274 000EDED4 7C 66 1B 78 */ mr r6, r3 /* 800F2278 000EDED8 48 00 00 24 */ b lbl_800F229C lbl_800F227C: /* 800F227C 000EDEDC 38 A1 00 30 */ addi r5, r1, 0x30 /* 800F2280 000EDEE0 38 60 00 00 */ li r3, 0 /* 800F2284 000EDEE4 38 80 00 00 */ li r4, 0 /* 800F2288 000EDEE8 4B F6 A8 9D */ bl func_8005CB24 /* 800F228C 000EDEEC 88 1B 00 11 */ lbz r0, 0x11(r27) /* 800F2290 000EDEF0 7C 66 1B 78 */ mr r6, r3 /* 800F2294 000EDEF4 54 00 FE 3E */ rlwinm r0, r0, 0x1f, 0x18, 0x1f /* 800F2298 000EDEF8 98 1B 00 11 */ stb r0, 0x11(r27) lbl_800F229C: /* 800F229C 000EDEFC 7F 43 D3 78 */ mr r3, r26 /* 800F22A0 000EDF00 7F 64 DB 78 */ mr r4, r27 /* 800F22A4 000EDF04 38 A0 00 02 */ li r5, 2 /* 800F22A8 000EDF08 48 16 1C 5D */ bl func_80253F04 /* 800F22AC 000EDF0C 7F 43 D3 78 */ mr r3, r26 /* 800F22B0 000EDF10 7F 64 DB 78 */ mr r4, r27 /* 800F22B4 000EDF14 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F22B8 000EDF18 38 A0 00 01 */ li r5, 1 /* 800F22BC 000EDF1C 48 16 1C 49 */ bl func_80253F04 /* 800F22C0 000EDF20 48 00 04 EC */ b lbl_800F27AC /* 800F22C4 000EDF24 7F 43 D3 78 */ mr r3, r26 /* 800F22C8 000EDF28 7F 64 DB 78 */ mr r4, r27 /* 800F22CC 000EDF2C 38 C1 00 50 */ addi r6, r1, 0x50 /* 800F22D0 000EDF30 38 A0 00 06 */ li r5, 6 /* 800F22D4 000EDF34 48 16 1C 09 */ bl func_80253EDC /* 800F22D8 000EDF38 38 81 00 50 */ addi r4, r1, 0x50 /* 800F22DC 000EDF3C 38 60 00 02 */ li r3, 2 /* 800F22E0 000EDF40 4B F6 77 5D */ bl func_80059A3C /* 800F22E4 000EDF44 A0 1F 00 CE */ lhz r0, 0xce(r31) /* 800F22E8 000EDF48 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F22EC 000EDF4C 40 82 04 C0 */ bne lbl_800F27AC /* 800F22F0 000EDF50 38 00 00 80 */ li r0, 0x80 /* 800F22F4 000EDF54 98 1B 00 10 */ stb r0, 0x10(r27) /* 800F22F8 000EDF58 98 1B 00 0F */ stb r0, 0xf(r27) /* 800F22FC 000EDF5C 98 1B 00 0E */ stb r0, 0xe(r27) /* 800F2300 000EDF60 48 00 04 AC */ b lbl_800F27AC /* 800F2304 000EDF64 A0 9F 00 D0 */ lhz r4, 0xd0(r31) /* 800F2308 000EDF68 3C 60 88 89 */ lis r3, 0x88888889@ha /* 800F230C 000EDF6C A0 1F 00 CE */ lhz r0, 0xce(r31) /* 800F2310 000EDF70 38 63 88 89 */ addi r3, r3, 0x88888889@l /* 800F2314 000EDF74 54 84 B7 3C */ rlwinm r4, r4, 0x16, 0x1c, 0x1e /* 800F2318 000EDF78 7C BF 22 14 */ add r5, r31, r4 /* 800F231C 000EDF7C A8 A5 27 36 */ lha r5, 0x2736(r5) /* 800F2320 000EDF80 54 04 B6 BE */ rlwinm r4, r0, 0x16, 0x1a, 0x1f /* 800F2324 000EDF84 38 84 00 01 */ addi r4, r4, 1 /* 800F2328 000EDF88 38 05 00 0E */ addi r0, r5, 0xe /* 800F232C 000EDF8C 7C 63 00 96 */ mulhw r3, r3, r0 /* 800F2330 000EDF90 7C 03 02 14 */ add r0, r3, r0 /* 800F2334 000EDF94 7C 00 1E 70 */ srawi r0, r0, 3 /* 800F2338 000EDF98 54 03 0F FE */ srwi r3, r0, 0x1f /* 800F233C 000EDF9C 7C 00 1A 14 */ add r0, r0, r3 /* 800F2340 000EDFA0 7C 04 00 00 */ cmpw r4, r0 /* 800F2344 000EDFA4 41 82 00 0C */ beq lbl_800F2350 /* 800F2348 000EDFA8 2C 05 00 00 */ cmpwi r5, 0 /* 800F234C 000EDFAC 40 82 00 14 */ bne lbl_800F2360 lbl_800F2350: /* 800F2350 000EDFB0 38 00 00 80 */ li r0, 0x80 /* 800F2354 000EDFB4 98 1B 00 10 */ stb r0, 0x10(r27) /* 800F2358 000EDFB8 98 1B 00 0F */ stb r0, 0xf(r27) /* 800F235C 000EDFBC 98 1B 00 0E */ stb r0, 0xe(r27) lbl_800F2360: /* 800F2360 000EDFC0 7F 43 D3 78 */ mr r3, r26 /* 800F2364 000EDFC4 7F 64 DB 78 */ mr r4, r27 /* 800F2368 000EDFC8 38 C1 00 50 */ addi r6, r1, 0x50 /* 800F236C 000EDFCC 38 A0 00 06 */ li r5, 6 /* 800F2370 000EDFD0 48 16 1B 6D */ bl func_80253EDC /* 800F2374 000EDFD4 38 81 00 50 */ addi r4, r1, 0x50 /* 800F2378 000EDFD8 38 60 00 03 */ li r3, 3 /* 800F237C 000EDFDC 4B F6 76 C1 */ bl func_80059A3C /* 800F2380 000EDFE0 48 00 04 2C */ b lbl_800F27AC /* 800F2384 000EDFE4 2C 1E 00 00 */ cmpwi r30, 0 /* 800F2388 000EDFE8 41 82 04 24 */ beq lbl_800F27AC /* 800F238C 000EDFEC 2C 1C 00 00 */ cmpwi r28, 0 /* 800F2390 000EDFF0 40 82 04 1C */ bne lbl_800F27AC /* 800F2394 000EDFF4 7F 23 CB 78 */ mr r3, r25 /* 800F2398 000EDFF8 38 81 00 70 */ addi r4, r1, 0x70 /* 800F239C 000EDFFC 48 2E A3 AD */ bl func_803DC748 /* 800F23A0 000EE000 38 61 00 70 */ addi r3, r1, 0x70 /* 800F23A4 000EE004 38 80 00 A3 */ li r4, 0xa3 /* 800F23A8 000EE008 38 A0 00 00 */ li r5, 0 /* 800F23AC 000EE00C 48 2E B6 31 */ bl func_803DD9DC /* 800F23B0 000EE010 7C 7C 1B 78 */ mr r28, r3 /* 800F23B4 000EE014 38 61 00 70 */ addi r3, r1, 0x70 /* 800F23B8 000EE018 38 80 00 A2 */ li r4, 0xa2 /* 800F23BC 000EE01C 38 A0 00 00 */ li r5, 0 /* 800F23C0 000EE020 48 2E B6 1D */ bl func_803DD9DC /* 800F23C4 000EE024 80 A1 00 08 */ lwz r5, 8(r1) /* 800F23C8 000EE028 7C 66 1B 78 */ mr r6, r3 /* 800F23CC 000EE02C 7F 43 D3 78 */ mr r3, r26 /* 800F23D0 000EE030 7F 64 DB 78 */ mr r4, r27 /* 800F23D4 000EE034 7F 87 E3 78 */ mr r7, r28 /* 800F23D8 000EE038 4B F6 88 8D */ bl func_8005AC64 /* 800F23DC 000EE03C 48 00 03 D0 */ b lbl_800F27AC /* 800F23E0 000EE040 7F 43 D3 78 */ mr r3, r26 /* 800F23E4 000EE044 7F 64 DB 78 */ mr r4, r27 /* 800F23E8 000EE048 38 C1 00 50 */ addi r6, r1, 0x50 /* 800F23EC 000EE04C 38 A0 00 06 */ li r5, 6 /* 800F23F0 000EE050 48 16 1A ED */ bl func_80253EDC /* 800F23F4 000EE054 A0 1F 00 CE */ lhz r0, 0xce(r31) /* 800F23F8 000EE058 38 60 00 17 */ li r3, 0x17 /* 800F23FC 000EE05C 54 04 B6 BE */ rlwinm r4, r0, 0x16, 0x1a, 0x1f /* 800F2400 000EE060 38 84 00 01 */ addi r4, r4, 1 /* 800F2404 000EE064 48 06 9F 05 */ bl func_8015C308 /* 800F2408 000EE068 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F240C 000EE06C 3C 60 88 89 */ lis r3, 0x88888889@ha /* 800F2410 000EE070 38 83 88 89 */ addi r4, r3, 0x88888889@l /* 800F2414 000EE074 54 00 B7 3C */ rlwinm r0, r0, 0x16, 0x1c, 0x1e /* 800F2418 000EE078 7C 7F 02 14 */ add r3, r31, r0 /* 800F241C 000EE07C A8 63 27 36 */ lha r3, 0x2736(r3) /* 800F2420 000EE080 38 03 00 0E */ addi r0, r3, 0xe /* 800F2424 000EE084 7C 64 00 96 */ mulhw r3, r4, r0 /* 800F2428 000EE088 7C 03 02 14 */ add r0, r3, r0 /* 800F242C 000EE08C 7C 00 1E 70 */ srawi r0, r0, 3 /* 800F2430 000EE090 54 03 0F FE */ srwi r3, r0, 0x1f /* 800F2434 000EE094 7C 00 1A 14 */ add r0, r0, r3 /* 800F2438 000EE098 7C 04 07 35 */ extsh. r4, r0 /* 800F243C 000EE09C 40 82 00 08 */ bne lbl_800F2444 /* 800F2440 000EE0A0 38 80 00 01 */ li r4, 1 lbl_800F2444: /* 800F2444 000EE0A4 38 60 00 18 */ li r3, 0x18 /* 800F2448 000EE0A8 48 06 9E C1 */ bl func_8015C308 /* 800F244C 000EE0AC C0 41 00 50 */ lfs f2, 0x50(r1) /* 800F2450 000EE0B0 38 00 FF 00 */ li r0, -256 /* 800F2454 000EE0B4 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800F2458 000EE0B8 38 60 43 E3 */ li r3, 0x43e3 /* 800F245C 000EE0BC FC 80 10 1E */ fctiwz f4, f2 /* 800F2460 000EE0C0 C0 61 00 60 */ lfs f3, 0x60(r1) /* 800F2464 000EE0C4 EC 21 10 28 */ fsubs f1, f1, f2 /* 800F2468 000EE0C8 C0 01 00 68 */ lfs f0, 0x68(r1) /* 800F246C 000EE0CC C0 42 8B EC */ lfs f2, lbl_806411EC-_SDA2_BASE_(r2) /* 800F2470 000EE0D0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800F2474 000EE0D4 EC 43 10 28 */ fsubs f2, f3, f2 /* 800F2478 000EE0D8 D8 81 01 50 */ stfd f4, 0x150(r1) /* 800F247C 000EE0DC FC 20 08 1E */ fctiwz f1, f1 /* 800F2480 000EE0E0 88 BB 00 11 */ lbz r5, 0x11(r27) /* 800F2484 000EE0E4 FC 00 00 1E */ fctiwz f0, f0 /* 800F2488 000EE0E8 FC 40 10 1E */ fctiwz f2, f2 /* 800F248C 000EE0EC D8 21 01 60 */ stfd f1, 0x160(r1) /* 800F2490 000EE0F0 7C A8 03 78 */ or r8, r5, r0 /* 800F2494 000EE0F4 80 81 01 54 */ lwz r4, 0x154(r1) /* 800F2498 000EE0F8 D8 01 01 68 */ stfd f0, 0x168(r1) /* 800F249C 000EE0FC 80 C1 01 64 */ lwz r6, 0x164(r1) /* 800F24A0 000EE100 D8 41 01 58 */ stfd f2, 0x158(r1) /* 800F24A4 000EE104 80 E1 01 6C */ lwz r7, 0x16c(r1) /* 800F24A8 000EE108 7C C6 07 34 */ extsh r6, r6 /* 800F24AC 000EE10C 80 A1 01 5C */ lwz r5, 0x15c(r1) /* 800F24B0 000EE110 7C E7 07 34 */ extsh r7, r7 /* 800F24B4 000EE114 48 15 DC 81 */ bl func_80250134 /* 800F24B8 000EE118 48 00 02 F4 */ b lbl_800F27AC /* 800F24BC 000EE11C 7F 43 D3 78 */ mr r3, r26 /* 800F24C0 000EE120 7F 64 DB 78 */ mr r4, r27 /* 800F24C4 000EE124 38 C1 00 50 */ addi r6, r1, 0x50 /* 800F24C8 000EE128 38 A0 00 06 */ li r5, 6 /* 800F24CC 000EE12C 48 16 1A 11 */ bl func_80253EDC /* 800F24D0 000EE130 38 81 00 50 */ addi r4, r1, 0x50 /* 800F24D4 000EE134 38 60 00 01 */ li r3, 1 /* 800F24D8 000EE138 4B F6 75 65 */ bl func_80059A3C /* 800F24DC 000EE13C C0 22 8B 9C */ lfs f1, lbl_8064119C-_SDA2_BASE_(r2) /* 800F24E0 000EE140 38 60 00 1B */ li r3, 0x1b /* 800F24E4 000EE144 C0 02 8B 80 */ lfs f0, lbl_80641180-_SDA2_BASE_(r2) /* 800F24E8 000EE148 D0 21 00 3C */ stfs f1, 0x3c(r1) /* 800F24EC 000EE14C D0 21 00 48 */ stfs f1, 0x48(r1) /* 800F24F0 000EE150 D0 21 00 34 */ stfs f1, 0x34(r1) /* 800F24F4 000EE154 D0 21 00 30 */ stfs f1, 0x30(r1) /* 800F24F8 000EE158 D0 01 00 4C */ stfs f0, 0x4c(r1) /* 800F24FC 000EE15C D0 01 00 40 */ stfs f0, 0x40(r1) /* 800F2500 000EE160 D0 01 00 44 */ stfs f0, 0x44(r1) /* 800F2504 000EE164 D0 01 00 38 */ stfs f0, 0x38(r1) /* 800F2508 000EE168 4B F6 84 F1 */ bl func_8005A9F8 /* 800F250C 000EE16C 7C 66 1B 78 */ mr r6, r3 /* 800F2510 000EE170 7F 43 D3 78 */ mr r3, r26 /* 800F2514 000EE174 7F 64 DB 78 */ mr r4, r27 /* 800F2518 000EE178 38 A0 00 02 */ li r5, 2 /* 800F251C 000EE17C 48 16 19 E9 */ bl func_80253F04 /* 800F2520 000EE180 7F 43 D3 78 */ mr r3, r26 /* 800F2524 000EE184 7F 64 DB 78 */ mr r4, r27 /* 800F2528 000EE188 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F252C 000EE18C 38 A0 00 01 */ li r5, 1 /* 800F2530 000EE190 48 16 19 D5 */ bl func_80253F04 /* 800F2534 000EE194 48 00 02 78 */ b lbl_800F27AC /* 800F2538 000EE198 2C 1E 00 00 */ cmpwi r30, 0 /* 800F253C 000EE19C 41 82 02 70 */ beq lbl_800F27AC /* 800F2540 000EE1A0 2C 1C 00 00 */ cmpwi r28, 0 /* 800F2544 000EE1A4 40 82 02 68 */ bne lbl_800F27AC /* 800F2548 000EE1A8 7F 23 CB 78 */ mr r3, r25 /* 800F254C 000EE1AC 38 81 00 70 */ addi r4, r1, 0x70 /* 800F2550 000EE1B0 48 2E A1 F9 */ bl func_803DC748 /* 800F2554 000EE1B4 38 61 00 70 */ addi r3, r1, 0x70 /* 800F2558 000EE1B8 38 80 00 A2 */ li r4, 0xa2 /* 800F255C 000EE1BC 38 A0 00 00 */ li r5, 0 /* 800F2560 000EE1C0 48 2E B4 7D */ bl func_803DD9DC /* 800F2564 000EE1C4 7C 64 1B 78 */ mr r4, r3 /* 800F2568 000EE1C8 38 60 00 17 */ li r3, 0x17 /* 800F256C 000EE1CC 48 06 9D 9D */ bl func_8015C308 /* 800F2570 000EE1D0 38 61 00 70 */ addi r3, r1, 0x70 /* 800F2574 000EE1D4 38 80 00 A3 */ li r4, 0xa3 /* 800F2578 000EE1D8 38 A0 00 00 */ li r5, 0 /* 800F257C 000EE1DC 48 2E B4 61 */ bl func_803DD9DC /* 800F2580 000EE1E0 7C 64 1B 78 */ mr r4, r3 /* 800F2584 000EE1E4 38 60 00 18 */ li r3, 0x18 /* 800F2588 000EE1E8 48 06 9D 81 */ bl func_8015C308 /* 800F258C 000EE1EC 48 00 02 20 */ b lbl_800F27AC /* 800F2590 000EE1F0 2C 1E 00 00 */ cmpwi r30, 0 /* 800F2594 000EE1F4 41 82 02 18 */ beq lbl_800F27AC /* 800F2598 000EE1F8 2C 1C 00 00 */ cmpwi r28, 0 /* 800F259C 000EE1FC 40 82 02 10 */ bne lbl_800F27AC /* 800F25A0 000EE200 7F 23 CB 78 */ mr r3, r25 /* 800F25A4 000EE204 38 80 00 06 */ li r4, 6 /* 800F25A8 000EE208 38 A0 00 00 */ li r5, 0 /* 800F25AC 000EE20C 48 2E 89 51 */ bl func_803DAEFC /* 800F25B0 000EE210 2C 03 00 00 */ cmpwi r3, 0 /* 800F25B4 000EE214 41 82 01 F8 */ beq lbl_800F27AC /* 800F25B8 000EE218 C0 22 8B 9C */ lfs f1, lbl_8064119C-_SDA2_BASE_(r2) /* 800F25BC 000EE21C 38 60 00 18 */ li r3, 0x18 /* 800F25C0 000EE220 C0 02 8B 80 */ lfs f0, lbl_80641180-_SDA2_BASE_(r2) /* 800F25C4 000EE224 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 800F25C8 000EE228 C0 82 8B E4 */ lfs f4, lbl_806411E4-_SDA2_BASE_(r2) /* 800F25CC 000EE22C D0 21 00 14 */ stfs f1, 0x14(r1) /* 800F25D0 000EE230 D0 21 00 28 */ stfs f1, 0x28(r1) /* 800F25D4 000EE234 D0 21 00 10 */ stfs f1, 0x10(r1) /* 800F25D8 000EE238 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 800F25DC 000EE23C D0 01 00 24 */ stfs f0, 0x24(r1) /* 800F25E0 000EE240 D0 01 00 20 */ stfs f0, 0x20(r1) /* 800F25E4 000EE244 D0 01 00 18 */ stfs f0, 0x18(r1) /* 800F25E8 000EE248 C0 1B 00 38 */ lfs f0, 0x38(r27) /* 800F25EC 000EE24C C0 5B 00 3C */ lfs f2, 0x3c(r27) /* 800F25F0 000EE250 EC 60 20 28 */ fsubs f3, f0, f4 /* 800F25F4 000EE254 C0 3B 00 40 */ lfs f1, 0x40(r27) /* 800F25F8 000EE258 C0 1B 00 44 */ lfs f0, 0x44(r27) /* 800F25FC 000EE25C EC 42 20 28 */ fsubs f2, f2, f4 /* 800F2600 000EE260 EC 21 20 28 */ fsubs f1, f1, f4 /* 800F2604 000EE264 EC 00 20 28 */ fsubs f0, f0, f4 /* 800F2608 000EE268 D0 7B 00 38 */ stfs f3, 0x38(r27) /* 800F260C 000EE26C D0 5B 00 3C */ stfs f2, 0x3c(r27) /* 800F2610 000EE270 D0 3B 00 40 */ stfs f1, 0x40(r27) /* 800F2614 000EE274 D0 1B 00 44 */ stfs f0, 0x44(r27) /* 800F2618 000EE278 4B F6 83 E1 */ bl func_8005A9F8 /* 800F261C 000EE27C 7C 66 1B 78 */ mr r6, r3 /* 800F2620 000EE280 7F 43 D3 78 */ mr r3, r26 /* 800F2624 000EE284 7F 64 DB 78 */ mr r4, r27 /* 800F2628 000EE288 38 A0 00 02 */ li r5, 2 /* 800F262C 000EE28C 48 16 18 D9 */ bl func_80253F04 /* 800F2630 000EE290 7F 43 D3 78 */ mr r3, r26 /* 800F2634 000EE294 7F 64 DB 78 */ mr r4, r27 /* 800F2638 000EE298 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F263C 000EE29C 38 A0 00 01 */ li r5, 1 /* 800F2640 000EE2A0 48 16 18 C5 */ bl func_80253F04 /* 800F2644 000EE2A4 48 00 01 68 */ b lbl_800F27AC /* 800F2648 000EE2A8 7F 43 D3 78 */ mr r3, r26 /* 800F264C 000EE2AC 7F 64 DB 78 */ mr r4, r27 /* 800F2650 000EE2B0 38 C1 00 50 */ addi r6, r1, 0x50 /* 800F2654 000EE2B4 38 A0 00 06 */ li r5, 6 /* 800F2658 000EE2B8 48 16 18 85 */ bl func_80253EDC /* 800F265C 000EE2BC C0 21 00 50 */ lfs f1, 0x50(r1) /* 800F2660 000EE2C0 2C 1E 00 00 */ cmpwi r30, 0 /* 800F2664 000EE2C4 C0 02 8B E8 */ lfs f0, lbl_806411E8-_SDA2_BASE_(r2) /* 800F2668 000EE2C8 EC 01 00 28 */ fsubs f0, f1, f0 /* 800F266C 000EE2CC D0 01 00 50 */ stfs f0, 0x50(r1) /* 800F2670 000EE2D0 41 82 00 A0 */ beq lbl_800F2710 /* 800F2674 000EE2D4 2C 1C 00 00 */ cmpwi r28, 0 /* 800F2678 000EE2D8 40 82 00 98 */ bne lbl_800F2710 /* 800F267C 000EE2DC 7F 23 CB 78 */ mr r3, r25 /* 800F2680 000EE2E0 38 80 00 06 */ li r4, 6 /* 800F2684 000EE2E4 38 A0 00 00 */ li r5, 0 /* 800F2688 000EE2E8 48 2E 88 75 */ bl func_803DAEFC /* 800F268C 000EE2EC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800F2690 000EE2F0 7C 64 1B 78 */ mr r4, r3 /* 800F2694 000EE2F4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800F2698 000EE2F8 38 65 00 0C */ addi r3, r5, 0xc /* 800F269C 000EE2FC 48 29 DA 51 */ bl func_803900EC /* 800F26A0 000EE300 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800F26A4 000EE304 48 15 DC 51 */ bl func_802502F4 /* 800F26A8 000EE308 C0 A1 00 50 */ lfs f5, 0x50(r1) /* 800F26AC 000EE30C 38 00 FF 00 */ li r0, -256 /* 800F26B0 000EE310 C0 61 00 60 */ lfs f3, 0x60(r1) /* 800F26B4 000EE314 38 80 00 02 */ li r4, 2 /* 800F26B8 000EE318 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800F26BC 000EE31C FC 80 28 1E */ fctiwz f4, f5 /* 800F26C0 000EE320 C0 01 00 68 */ lfs f0, 0x68(r1) /* 800F26C4 000EE324 FC 40 18 1E */ fctiwz f2, f3 /* 800F26C8 000EE328 EC 21 28 28 */ fsubs f1, f1, f5 /* 800F26CC 000EE32C 88 BB 00 11 */ lbz r5, 0x11(r27) /* 800F26D0 000EE330 EC 00 18 28 */ fsubs f0, f0, f3 /* 800F26D4 000EE334 D8 41 01 60 */ stfd f2, 0x160(r1) /* 800F26D8 000EE338 7C A9 03 78 */ or r9, r5, r0 /* 800F26DC 000EE33C FC 20 08 1E */ fctiwz f1, f1 /* 800F26E0 000EE340 FC 00 00 1E */ fctiwz f0, f0 /* 800F26E4 000EE344 D8 81 01 68 */ stfd f4, 0x168(r1) /* 800F26E8 000EE348 80 C1 01 64 */ lwz r6, 0x164(r1) /* 800F26EC 000EE34C D8 21 01 58 */ stfd f1, 0x158(r1) /* 800F26F0 000EE350 80 A1 01 6C */ lwz r5, 0x16c(r1) /* 800F26F4 000EE354 D8 01 01 50 */ stfd f0, 0x150(r1) /* 800F26F8 000EE358 80 E1 01 5C */ lwz r7, 0x15c(r1) /* 800F26FC 000EE35C 81 01 01 54 */ lwz r8, 0x154(r1) /* 800F2700 000EE360 7C E7 07 34 */ extsh r7, r7 /* 800F2704 000EE364 7D 08 07 34 */ extsh r8, r8 /* 800F2708 000EE368 48 15 DA A5 */ bl func_802501AC /* 800F270C 000EE36C 48 00 00 A0 */ b lbl_800F27AC lbl_800F2710: /* 800F2710 000EE370 38 60 07 C7 */ li r3, 0x7c7 /* 800F2714 000EE374 48 15 DB E1 */ bl func_802502F4 /* 800F2718 000EE378 C0 A1 00 50 */ lfs f5, 0x50(r1) /* 800F271C 000EE37C 38 00 FF 00 */ li r0, -256 /* 800F2720 000EE380 C0 61 00 60 */ lfs f3, 0x60(r1) /* 800F2724 000EE384 38 80 00 02 */ li r4, 2 /* 800F2728 000EE388 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800F272C 000EE38C FC 80 28 1E */ fctiwz f4, f5 /* 800F2730 000EE390 C0 01 00 68 */ lfs f0, 0x68(r1) /* 800F2734 000EE394 FC 40 18 1E */ fctiwz f2, f3 /* 800F2738 000EE398 EC 21 28 28 */ fsubs f1, f1, f5 /* 800F273C 000EE39C 88 BB 00 11 */ lbz r5, 0x11(r27) /* 800F2740 000EE3A0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800F2744 000EE3A4 D8 41 01 60 */ stfd f2, 0x160(r1) /* 800F2748 000EE3A8 7C A9 03 78 */ or r9, r5, r0 /* 800F274C 000EE3AC FC 20 08 1E */ fctiwz f1, f1 /* 800F2750 000EE3B0 FC 00 00 1E */ fctiwz f0, f0 /* 800F2754 000EE3B4 D8 81 01 68 */ stfd f4, 0x168(r1) /* 800F2758 000EE3B8 80 C1 01 64 */ lwz r6, 0x164(r1) /* 800F275C 000EE3BC D8 21 01 58 */ stfd f1, 0x158(r1) /* 800F2760 000EE3C0 80 A1 01 6C */ lwz r5, 0x16c(r1) /* 800F2764 000EE3C4 D8 01 01 50 */ stfd f0, 0x150(r1) /* 800F2768 000EE3C8 80 E1 01 5C */ lwz r7, 0x15c(r1) /* 800F276C 000EE3CC 81 01 01 54 */ lwz r8, 0x154(r1) /* 800F2770 000EE3D0 7C E7 07 34 */ extsh r7, r7 /* 800F2774 000EE3D4 7D 08 07 34 */ extsh r8, r8 /* 800F2778 000EE3D8 48 15 DA 35 */ bl func_802501AC /* 800F277C 000EE3DC 48 00 00 30 */ b lbl_800F27AC /* 800F2780 000EE3E0 2C 1E 00 00 */ cmpwi r30, 0 /* 800F2784 000EE3E4 41 82 00 14 */ beq lbl_800F2798 /* 800F2788 000EE3E8 2C 1D 00 00 */ cmpwi r29, 0 /* 800F278C 000EE3EC 41 82 00 0C */ beq lbl_800F2798 /* 800F2790 000EE3F0 2C 1C 00 00 */ cmpwi r28, 0 /* 800F2794 000EE3F4 41 82 00 18 */ beq lbl_800F27AC lbl_800F2798: /* 800F2798 000EE3F8 7F 43 D3 78 */ mr r3, r26 /* 800F279C 000EE3FC 7F 64 DB 78 */ mr r4, r27 /* 800F27A0 000EE400 38 A0 00 02 */ li r5, 2 /* 800F27A4 000EE404 38 C0 00 00 */ li r6, 0 /* 800F27A8 000EE408 48 16 17 5D */ bl func_80253F04 lbl_800F27AC: /* 800F27AC 000EE40C 39 61 01 90 */ addi r11, r1, 0x190 /* 800F27B0 000EE410 48 0D 49 BD */ bl _restgpr_25 /* 800F27B4 000EE414 80 01 01 94 */ lwz r0, 0x194(r1) /* 800F27B8 000EE418 7C 08 03 A6 */ mtlr r0 /* 800F27BC 000EE41C 38 21 01 90 */ addi r1, r1, 0x190 /* 800F27C0 000EE420 4E 80 00 20 */ blr lbl_800F27C4: /* 800F27C4 000EE424 94 21 FF 90 */ stwu r1, -0x70(r1) /* 800F27C8 000EE428 7C 08 02 A6 */ mflr r0 /* 800F27CC 000EE42C 38 A0 00 03 */ li r5, 3 /* 800F27D0 000EE430 90 01 00 74 */ stw r0, 0x74(r1) /* 800F27D4 000EE434 38 C1 00 08 */ addi r6, r1, 8 /* 800F27D8 000EE438 93 E1 00 6C */ stw r31, 0x6c(r1) /* 800F27DC 000EE43C 3F E0 80 48 */ lis r31, lbl_8047DAE0@ha /* 800F27E0 000EE440 3B FF DA E0 */ addi r31, r31, lbl_8047DAE0@l /* 800F27E4 000EE444 93 C1 00 68 */ stw r30, 0x68(r1) /* 800F27E8 000EE448 7C 9E 23 78 */ mr r30, r4 /* 800F27EC 000EE44C 93 A1 00 64 */ stw r29, 0x64(r1) /* 800F27F0 000EE450 3F A0 80 40 */ lis r29, lbl_803FC178@ha /* 800F27F4 000EE454 93 81 00 60 */ stw r28, 0x60(r1) /* 800F27F8 000EE458 7C 7C 1B 78 */ mr r28, r3 /* 800F27FC 000EE45C A5 9D C1 78 */ lhzu r12, lbl_803FC178@l(r29) /* 800F2800 000EE460 A1 7D 00 02 */ lhz r11, 2(r29) /* 800F2804 000EE464 A1 5D 00 04 */ lhz r10, 4(r29) /* 800F2808 000EE468 A1 3D 00 06 */ lhz r9, 6(r29) /* 800F280C 000EE46C A1 1D 00 08 */ lhz r8, 8(r29) /* 800F2810 000EE470 A0 FD 00 0A */ lhz r7, 0xa(r29) /* 800F2814 000EE474 A0 1D 00 0C */ lhz r0, 0xc(r29) /* 800F2818 000EE478 B1 81 00 0C */ sth r12, 0xc(r1) /* 800F281C 000EE47C B1 61 00 0E */ sth r11, 0xe(r1) /* 800F2820 000EE480 B1 41 00 10 */ sth r10, 0x10(r1) /* 800F2824 000EE484 B1 21 00 12 */ sth r9, 0x12(r1) /* 800F2828 000EE488 B1 01 00 14 */ sth r8, 0x14(r1) /* 800F282C 000EE48C B0 E1 00 16 */ sth r7, 0x16(r1) /* 800F2830 000EE490 B0 01 00 18 */ sth r0, 0x18(r1) /* 800F2834 000EE494 48 16 16 A9 */ bl func_80253EDC /* 800F2838 000EE498 80 61 00 08 */ lwz r3, 8(r1) /* 800F283C 000EE49C 3B A0 00 00 */ li r29, 0 /* 800F2840 000EE4A0 38 03 FF ED */ addi r0, r3, -19 /* 800F2844 000EE4A4 28 00 00 17 */ cmplwi r0, 0x17 /* 800F2848 000EE4A8 41 81 03 4C */ bgt lbl_800F2B94 /* 800F284C 000EE4AC 3C 60 80 41 */ lis r3, lbl_80417F2C@ha /* 800F2850 000EE4B0 54 00 10 3A */ slwi r0, r0, 2 /* 800F2854 000EE4B4 38 63 7F 2C */ addi r3, r3, lbl_80417F2C@l /* 800F2858 000EE4B8 7C 63 00 2E */ lwzx r3, r3, r0 /* 800F285C 000EE4BC 7C 69 03 A6 */ mtctr r3 /* 800F2860 000EE4C0 4E 80 04 20 */ bctr /* 800F2864 000EE4C4 3B A0 00 01 */ li r29, 1 /* 800F2868 000EE4C8 3B BD 00 01 */ addi r29, r29, 1 /* 800F286C 000EE4CC 7F 83 E3 78 */ mr r3, r28 /* 800F2870 000EE4D0 7F C4 F3 78 */ mr r4, r30 /* 800F2874 000EE4D4 38 C1 00 20 */ addi r6, r1, 0x20 /* 800F2878 000EE4D8 38 A0 00 06 */ li r5, 6 /* 800F287C 000EE4DC 48 16 16 61 */ bl func_80253EDC /* 800F2880 000EE4E0 A0 1F 00 AA */ lhz r0, 0xaa(r31) /* 800F2884 000EE4E4 28 00 00 0D */ cmplwi r0, 0xd /* 800F2888 000EE4E8 41 82 03 0C */ beq lbl_800F2B94 /* 800F288C 000EE4EC 28 00 00 0B */ cmplwi r0, 0xb /* 800F2890 000EE4F0 41 82 03 04 */ beq lbl_800F2B94 /* 800F2894 000EE4F4 38 7D 00 20 */ addi r3, r29, 0x20 /* 800F2898 000EE4F8 38 81 00 20 */ addi r4, r1, 0x20 /* 800F289C 000EE4FC 4B F6 71 A1 */ bl func_80059A3C /* 800F28A0 000EE500 48 00 02 F4 */ b lbl_800F2B94 /* 800F28A4 000EE504 3B A0 00 01 */ li r29, 1 /* 800F28A8 000EE508 3B BD 00 01 */ addi r29, r29, 1 /* 800F28AC 000EE50C 3B BD 00 01 */ addi r29, r29, 1 /* 800F28B0 000EE510 3B BD 00 01 */ addi r29, r29, 1 /* 800F28B4 000EE514 3B BD 00 01 */ addi r29, r29, 1 /* 800F28B8 000EE518 3B BD 00 01 */ addi r29, r29, 1 /* 800F28BC 000EE51C 7F 83 E3 78 */ mr r3, r28 /* 800F28C0 000EE520 7F C4 F3 78 */ mr r4, r30 /* 800F28C4 000EE524 38 C1 00 20 */ addi r6, r1, 0x20 /* 800F28C8 000EE528 38 A0 00 06 */ li r5, 6 /* 800F28CC 000EE52C 48 16 16 11 */ bl func_80253EDC /* 800F28D0 000EE530 A0 1F 00 AA */ lhz r0, 0xaa(r31) /* 800F28D4 000EE534 28 00 00 0D */ cmplwi r0, 0xd /* 800F28D8 000EE538 41 82 00 18 */ beq lbl_800F28F0 /* 800F28DC 000EE53C 28 00 00 0B */ cmplwi r0, 0xb /* 800F28E0 000EE540 41 82 00 10 */ beq lbl_800F28F0 /* 800F28E4 000EE544 38 7D 00 19 */ addi r3, r29, 0x19 /* 800F28E8 000EE548 38 81 00 20 */ addi r4, r1, 0x20 /* 800F28EC 000EE54C 4B F6 71 51 */ bl func_80059A3C lbl_800F28F0: /* 800F28F0 000EE550 A0 1F 00 AA */ lhz r0, 0xaa(r31) /* 800F28F4 000EE554 28 00 00 0D */ cmplwi r0, 0xd /* 800F28F8 000EE558 41 82 00 0C */ beq lbl_800F2904 /* 800F28FC 000EE55C 28 00 00 0B */ cmplwi r0, 0xb /* 800F2900 000EE560 40 82 02 94 */ bne lbl_800F2B94 lbl_800F2904: /* 800F2904 000EE564 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F2908 000EE568 54 00 AF 7E */ rlwinm r0, r0, 0x15, 0x1d, 0x1f /* 800F290C 000EE56C 7C 00 E8 40 */ cmplw r0, r29 /* 800F2910 000EE570 40 80 02 84 */ bge lbl_800F2B94 /* 800F2914 000EE574 38 00 00 80 */ li r0, 0x80 /* 800F2918 000EE578 98 1E 00 10 */ stb r0, 0x10(r30) /* 800F291C 000EE57C 98 1E 00 0F */ stb r0, 0xf(r30) /* 800F2920 000EE580 98 1E 00 0E */ stb r0, 0xe(r30) /* 800F2924 000EE584 48 00 02 70 */ b lbl_800F2B94 /* 800F2928 000EE588 7F 83 E3 78 */ mr r3, r28 /* 800F292C 000EE58C 7F C4 F3 78 */ mr r4, r30 /* 800F2930 000EE590 38 C1 00 20 */ addi r6, r1, 0x20 /* 800F2934 000EE594 38 A0 00 06 */ li r5, 6 /* 800F2938 000EE598 48 16 15 A5 */ bl func_80253EDC /* 800F293C 000EE59C A8 9F 27 36 */ lha r4, 0x2736(r31) /* 800F2940 000EE5A0 38 60 00 17 */ li r3, 0x17 /* 800F2944 000EE5A4 48 06 99 C5 */ bl func_8015C308 /* 800F2948 000EE5A8 C0 A1 00 20 */ lfs f5, 0x20(r1) /* 800F294C 000EE5AC 38 00 FF 00 */ li r0, -256 /* 800F2950 000EE5B0 C0 61 00 30 */ lfs f3, 0x30(r1) /* 800F2954 000EE5B4 38 60 30 B9 */ li r3, 0x30b9 /* 800F2958 000EE5B8 C0 21 00 24 */ lfs f1, 0x24(r1) /* 800F295C 000EE5BC FC 80 28 1E */ fctiwz f4, f5 /* 800F2960 000EE5C0 C0 01 00 38 */ lfs f0, 0x38(r1) /* 800F2964 000EE5C4 FC 40 18 1E */ fctiwz f2, f3 /* 800F2968 000EE5C8 EC 21 28 28 */ fsubs f1, f1, f5 /* 800F296C 000EE5CC 88 9E 00 11 */ lbz r4, 0x11(r30) /* 800F2970 000EE5D0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800F2974 000EE5D4 D8 41 00 48 */ stfd f2, 0x48(r1) /* 800F2978 000EE5D8 7C 88 03 78 */ or r8, r4, r0 /* 800F297C 000EE5DC FC 20 08 1E */ fctiwz f1, f1 /* 800F2980 000EE5E0 FC 00 00 1E */ fctiwz f0, f0 /* 800F2984 000EE5E4 D8 81 00 40 */ stfd f4, 0x40(r1) /* 800F2988 000EE5E8 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 800F298C 000EE5EC D8 21 00 50 */ stfd f1, 0x50(r1) /* 800F2990 000EE5F0 80 81 00 44 */ lwz r4, 0x44(r1) /* 800F2994 000EE5F4 D8 01 00 58 */ stfd f0, 0x58(r1) /* 800F2998 000EE5F8 80 C1 00 54 */ lwz r6, 0x54(r1) /* 800F299C 000EE5FC 80 E1 00 5C */ lwz r7, 0x5c(r1) /* 800F29A0 000EE600 7C C6 07 34 */ extsh r6, r6 /* 800F29A4 000EE604 7C E7 07 34 */ extsh r7, r7 /* 800F29A8 000EE608 48 15 D7 8D */ bl func_80250134 /* 800F29AC 000EE60C 48 00 01 E8 */ b lbl_800F2B94 /* 800F29B0 000EE610 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F29B4 000EE614 54 00 AF 7F */ rlwinm. r0, r0, 0x15, 0x1d, 0x1f /* 800F29B8 000EE618 41 82 01 DC */ beq lbl_800F2B94 /* 800F29BC 000EE61C 7F 83 E3 78 */ mr r3, r28 /* 800F29C0 000EE620 7F C4 F3 78 */ mr r4, r30 /* 800F29C4 000EE624 38 C1 00 20 */ addi r6, r1, 0x20 /* 800F29C8 000EE628 38 A0 00 06 */ li r5, 6 /* 800F29CC 000EE62C 48 16 15 11 */ bl func_80253EDC /* 800F29D0 000EE630 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F29D4 000EE634 38 60 00 17 */ li r3, 0x17 /* 800F29D8 000EE638 54 00 B7 3C */ rlwinm r0, r0, 0x16, 0x1c, 0x1e /* 800F29DC 000EE63C 7C 9F 02 14 */ add r4, r31, r0 /* 800F29E0 000EE640 AB A4 27 36 */ lha r29, 0x2736(r4) /* 800F29E4 000EE644 7F A4 EB 78 */ mr r4, r29 /* 800F29E8 000EE648 48 06 99 21 */ bl func_8015C308 /* 800F29EC 000EE64C 2C 1D 00 00 */ cmpwi r29, 0 /* 800F29F0 000EE650 40 82 00 6C */ bne lbl_800F2A5C /* 800F29F4 000EE654 C0 A1 00 20 */ lfs f5, 0x20(r1) /* 800F29F8 000EE658 38 60 30 BA */ li r3, 0x30ba /* 800F29FC 000EE65C C0 61 00 30 */ lfs f3, 0x30(r1) /* 800F2A00 000EE660 C0 21 00 24 */ lfs f1, 0x24(r1) /* 800F2A04 000EE664 FC 80 28 1E */ fctiwz f4, f5 /* 800F2A08 000EE668 C0 01 00 38 */ lfs f0, 0x38(r1) /* 800F2A0C 000EE66C FC 40 18 1E */ fctiwz f2, f3 /* 800F2A10 000EE670 EC 21 28 28 */ fsubs f1, f1, f5 /* 800F2A14 000EE674 88 1E 00 11 */ lbz r0, 0x11(r30) /* 800F2A18 000EE678 EC 00 18 28 */ fsubs f0, f0, f3 /* 800F2A1C 000EE67C D8 81 00 58 */ stfd f4, 0x58(r1) /* 800F2A20 000EE680 64 08 D2 80 */ oris r8, r0, 0xd280 /* 800F2A24 000EE684 FC 20 08 1E */ fctiwz f1, f1 /* 800F2A28 000EE688 FC 00 00 1E */ fctiwz f0, f0 /* 800F2A2C 000EE68C D8 41 00 50 */ stfd f2, 0x50(r1) /* 800F2A30 000EE690 80 81 00 5C */ lwz r4, 0x5c(r1) /* 800F2A34 000EE694 61 08 FF 00 */ ori r8, r8, 0xff00 /* 800F2A38 000EE698 D8 21 00 48 */ stfd f1, 0x48(r1) /* 800F2A3C 000EE69C 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800F2A40 000EE6A0 D8 01 00 40 */ stfd f0, 0x40(r1) /* 800F2A44 000EE6A4 80 C1 00 4C */ lwz r6, 0x4c(r1) /* 800F2A48 000EE6A8 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800F2A4C 000EE6AC 7C C6 07 34 */ extsh r6, r6 /* 800F2A50 000EE6B0 7C E7 07 34 */ extsh r7, r7 /* 800F2A54 000EE6B4 48 15 D6 E1 */ bl func_80250134 /* 800F2A58 000EE6B8 48 00 01 3C */ b lbl_800F2B94 lbl_800F2A5C: /* 800F2A5C 000EE6BC C0 A1 00 20 */ lfs f5, 0x20(r1) /* 800F2A60 000EE6C0 38 60 30 BA */ li r3, 0x30ba /* 800F2A64 000EE6C4 C0 61 00 30 */ lfs f3, 0x30(r1) /* 800F2A68 000EE6C8 C0 21 00 24 */ lfs f1, 0x24(r1) /* 800F2A6C 000EE6CC FC 80 28 1E */ fctiwz f4, f5 /* 800F2A70 000EE6D0 C0 01 00 38 */ lfs f0, 0x38(r1) /* 800F2A74 000EE6D4 FC 40 18 1E */ fctiwz f2, f3 /* 800F2A78 000EE6D8 EC 21 28 28 */ fsubs f1, f1, f5 /* 800F2A7C 000EE6DC 88 1E 00 11 */ lbz r0, 0x11(r30) /* 800F2A80 000EE6E0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800F2A84 000EE6E4 D8 81 00 58 */ stfd f4, 0x58(r1) /* 800F2A88 000EE6E8 64 08 FF FF */ oris r8, r0, 0xffff /* 800F2A8C 000EE6EC FC 20 08 1E */ fctiwz f1, f1 /* 800F2A90 000EE6F0 FC 00 00 1E */ fctiwz f0, f0 /* 800F2A94 000EE6F4 D8 41 00 50 */ stfd f2, 0x50(r1) /* 800F2A98 000EE6F8 80 81 00 5C */ lwz r4, 0x5c(r1) /* 800F2A9C 000EE6FC D8 21 00 48 */ stfd f1, 0x48(r1) /* 800F2AA0 000EE700 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800F2AA4 000EE704 D8 01 00 40 */ stfd f0, 0x40(r1) /* 800F2AA8 000EE708 80 C1 00 4C */ lwz r6, 0x4c(r1) /* 800F2AAC 000EE70C 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800F2AB0 000EE710 7C C6 07 34 */ extsh r6, r6 /* 800F2AB4 000EE714 7C E7 07 34 */ extsh r7, r7 /* 800F2AB8 000EE718 48 15 D6 7D */ bl func_80250134 /* 800F2ABC 000EE71C 48 00 00 D8 */ b lbl_800F2B94 /* 800F2AC0 000EE720 3B A0 00 01 */ li r29, 1 /* 800F2AC4 000EE724 3B BD 00 01 */ addi r29, r29, 1 /* 800F2AC8 000EE728 3B BD 00 01 */ addi r29, r29, 1 /* 800F2ACC 000EE72C 3B BD 00 01 */ addi r29, r29, 1 /* 800F2AD0 000EE730 3B BD 00 01 */ addi r29, r29, 1 /* 800F2AD4 000EE734 3B BD 00 01 */ addi r29, r29, 1 /* 800F2AD8 000EE738 7F 83 E3 78 */ mr r3, r28 /* 800F2ADC 000EE73C 7F C4 F3 78 */ mr r4, r30 /* 800F2AE0 000EE740 38 C1 00 20 */ addi r6, r1, 0x20 /* 800F2AE4 000EE744 38 A0 00 06 */ li r5, 6 /* 800F2AE8 000EE748 48 16 13 F5 */ bl func_80253EDC /* 800F2AEC 000EE74C A0 1F 00 AA */ lhz r0, 0xaa(r31) /* 800F2AF0 000EE750 28 00 00 0D */ cmplwi r0, 0xd /* 800F2AF4 000EE754 41 82 00 0C */ beq lbl_800F2B00 /* 800F2AF8 000EE758 28 00 00 0B */ cmplwi r0, 0xb /* 800F2AFC 000EE75C 40 82 00 24 */ bne lbl_800F2B20 lbl_800F2B00: /* 800F2B00 000EE760 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F2B04 000EE764 54 00 AF 7E */ rlwinm r0, r0, 0x15, 0x1d, 0x1f /* 800F2B08 000EE768 7C 00 E8 40 */ cmplw r0, r29 /* 800F2B0C 000EE76C 40 80 00 14 */ bge lbl_800F2B20 /* 800F2B10 000EE770 88 1E 00 11 */ lbz r0, 0x11(r30) /* 800F2B14 000EE774 64 08 40 40 */ oris r8, r0, 0x4040 /* 800F2B18 000EE778 61 08 40 00 */ ori r8, r8, 0x4000 /* 800F2B1C 000EE77C 48 00 00 10 */ b lbl_800F2B2C lbl_800F2B20: /* 800F2B20 000EE780 88 7E 00 11 */ lbz r3, 0x11(r30) /* 800F2B24 000EE784 38 00 FF 00 */ li r0, -256 /* 800F2B28 000EE788 7C 68 03 78 */ or r8, r3, r0 lbl_800F2B2C: /* 800F2B2C 000EE78C C0 A1 00 20 */ lfs f5, 0x20(r1) /* 800F2B30 000EE790 7C 9F EA 14 */ add r4, r31, r29 /* 800F2B34 000EE794 C0 61 00 30 */ lfs f3, 0x30(r1) /* 800F2B38 000EE798 38 61 00 0C */ addi r3, r1, 0xc /* 800F2B3C 000EE79C C0 21 00 24 */ lfs f1, 0x24(r1) /* 800F2B40 000EE7A0 FC 80 28 1E */ fctiwz f4, f5 /* 800F2B44 000EE7A4 C0 01 00 38 */ lfs f0, 0x38(r1) /* 800F2B48 000EE7A8 FC 40 18 1E */ fctiwz f2, f3 /* 800F2B4C 000EE7AC EC 21 28 28 */ fsubs f1, f1, f5 /* 800F2B50 000EE7B0 88 04 27 56 */ lbz r0, 0x2756(r4) /* 800F2B54 000EE7B4 EC 00 18 28 */ fsubs f0, f0, f3 /* 800F2B58 000EE7B8 D8 81 00 58 */ stfd f4, 0x58(r1) /* 800F2B5C 000EE7BC 54 00 08 3C */ slwi r0, r0, 1 /* 800F2B60 000EE7C0 FC 20 08 1E */ fctiwz f1, f1 /* 800F2B64 000EE7C4 FC 00 00 1E */ fctiwz f0, f0 /* 800F2B68 000EE7C8 D8 41 00 50 */ stfd f2, 0x50(r1) /* 800F2B6C 000EE7CC 7C 63 02 2E */ lhzx r3, r3, r0 /* 800F2B70 000EE7D0 D8 21 00 48 */ stfd f1, 0x48(r1) /* 800F2B74 000EE7D4 80 81 00 5C */ lwz r4, 0x5c(r1) /* 800F2B78 000EE7D8 D8 01 00 40 */ stfd f0, 0x40(r1) /* 800F2B7C 000EE7DC 80 C1 00 4C */ lwz r6, 0x4c(r1) /* 800F2B80 000EE7E0 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800F2B84 000EE7E4 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800F2B88 000EE7E8 7C C6 07 34 */ extsh r6, r6 /* 800F2B8C 000EE7EC 7C E7 07 34 */ extsh r7, r7 /* 800F2B90 000EE7F0 48 15 D5 A5 */ bl func_80250134 lbl_800F2B94: /* 800F2B94 000EE7F4 80 01 00 74 */ lwz r0, 0x74(r1) /* 800F2B98 000EE7F8 83 E1 00 6C */ lwz r31, 0x6c(r1) /* 800F2B9C 000EE7FC 83 C1 00 68 */ lwz r30, 0x68(r1) /* 800F2BA0 000EE800 83 A1 00 64 */ lwz r29, 0x64(r1) /* 800F2BA4 000EE804 83 81 00 60 */ lwz r28, 0x60(r1) /* 800F2BA8 000EE808 7C 08 03 A6 */ mtlr r0 /* 800F2BAC 000EE80C 38 21 00 70 */ addi r1, r1, 0x70 /* 800F2BB0 000EE810 4E 80 00 20 */ blr lbl_800F2BB4: /* 800F2BB4 000EE814 94 21 FF 80 */ stwu r1, -0x80(r1) /* 800F2BB8 000EE818 7C 08 02 A6 */ mflr r0 /* 800F2BBC 000EE81C 38 A0 00 03 */ li r5, 3 /* 800F2BC0 000EE820 90 01 00 84 */ stw r0, 0x84(r1) /* 800F2BC4 000EE824 38 C1 00 08 */ addi r6, r1, 8 /* 800F2BC8 000EE828 93 E1 00 7C */ stw r31, 0x7c(r1) /* 800F2BCC 000EE82C 3B E0 00 0A */ li r31, 0xa /* 800F2BD0 000EE830 93 C1 00 78 */ stw r30, 0x78(r1) /* 800F2BD4 000EE834 7C 9E 23 78 */ mr r30, r4 /* 800F2BD8 000EE838 93 A1 00 74 */ stw r29, 0x74(r1) /* 800F2BDC 000EE83C 7C 7D 1B 78 */ mr r29, r3 /* 800F2BE0 000EE840 48 16 12 FD */ bl func_80253EDC /* 800F2BE4 000EE844 80 01 00 08 */ lwz r0, 8(r1) /* 800F2BE8 000EE848 28 00 00 26 */ cmplwi r0, 0x26 /* 800F2BEC 000EE84C 41 81 01 78 */ bgt lbl_800F2D64 /* 800F2BF0 000EE850 3C 60 80 41 */ lis r3, lbl_80417F8C@ha /* 800F2BF4 000EE854 54 00 10 3A */ slwi r0, r0, 2 /* 800F2BF8 000EE858 38 63 7F 8C */ addi r3, r3, lbl_80417F8C@l /* 800F2BFC 000EE85C 7C 63 00 2E */ lwzx r3, r3, r0 /* 800F2C00 000EE860 7C 69 03 A6 */ mtctr r3 /* 800F2C04 000EE864 4E 80 04 20 */ bctr /* 800F2C08 000EE868 3B E0 00 0B */ li r31, 0xb /* 800F2C0C 000EE86C 3B FF 00 01 */ addi r31, r31, 1 /* 800F2C10 000EE870 3B FF 00 01 */ addi r31, r31, 1 /* 800F2C14 000EE874 3B FF 00 01 */ addi r31, r31, 1 /* 800F2C18 000EE878 3B FF 00 01 */ addi r31, r31, 1 /* 800F2C1C 000EE87C 3B FF 00 01 */ addi r31, r31, 1 /* 800F2C20 000EE880 3B FF 00 01 */ addi r31, r31, 1 /* 800F2C24 000EE884 3B FF 00 01 */ addi r31, r31, 1 /* 800F2C28 000EE888 3B FF 00 01 */ addi r31, r31, 1 /* 800F2C2C 000EE88C 3B FF 00 01 */ addi r31, r31, 1 /* 800F2C30 000EE890 3B FF 00 01 */ addi r31, r31, 1 /* 800F2C34 000EE894 3B FF 00 01 */ addi r31, r31, 1 /* 800F2C38 000EE898 3B FF 00 01 */ addi r31, r31, 1 /* 800F2C3C 000EE89C 3B FF 00 01 */ addi r31, r31, 1 /* 800F2C40 000EE8A0 3B FF 00 01 */ addi r31, r31, 1 /* 800F2C44 000EE8A4 3B FF 00 01 */ addi r31, r31, 1 /* 800F2C48 000EE8A8 3B FF 00 01 */ addi r31, r31, 1 /* 800F2C4C 000EE8AC 7F A3 EB 78 */ mr r3, r29 /* 800F2C50 000EE8B0 7F C4 F3 78 */ mr r4, r30 /* 800F2C54 000EE8B4 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F2C58 000EE8B8 38 A0 00 06 */ li r5, 6 /* 800F2C5C 000EE8BC 48 16 12 81 */ bl func_80253EDC /* 800F2C60 000EE8C0 7F E3 FB 78 */ mr r3, r31 /* 800F2C64 000EE8C4 38 81 00 30 */ addi r4, r1, 0x30 /* 800F2C68 000EE8C8 4B F6 6D D5 */ bl func_80059A3C /* 800F2C6C 000EE8CC 48 00 00 F8 */ b lbl_800F2D64 /* 800F2C70 000EE8D0 7F A3 EB 78 */ mr r3, r29 /* 800F2C74 000EE8D4 7F C4 F3 78 */ mr r4, r30 /* 800F2C78 000EE8D8 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F2C7C 000EE8DC 38 A0 00 06 */ li r5, 6 /* 800F2C80 000EE8E0 48 16 12 5D */ bl func_80253EDC /* 800F2C84 000EE8E4 C0 A1 00 30 */ lfs f5, 0x30(r1) /* 800F2C88 000EE8E8 38 00 FF 00 */ li r0, -256 /* 800F2C8C 000EE8EC C0 61 00 40 */ lfs f3, 0x40(r1) /* 800F2C90 000EE8F0 38 60 2D F9 */ li r3, 0x2df9 /* 800F2C94 000EE8F4 C0 21 00 34 */ lfs f1, 0x34(r1) /* 800F2C98 000EE8F8 FC 80 28 1E */ fctiwz f4, f5 /* 800F2C9C 000EE8FC C0 01 00 48 */ lfs f0, 0x48(r1) /* 800F2CA0 000EE900 FC 40 18 1E */ fctiwz f2, f3 /* 800F2CA4 000EE904 EC 21 28 28 */ fsubs f1, f1, f5 /* 800F2CA8 000EE908 88 9E 00 11 */ lbz r4, 0x11(r30) /* 800F2CAC 000EE90C EC 00 18 28 */ fsubs f0, f0, f3 /* 800F2CB0 000EE910 D8 41 00 58 */ stfd f2, 0x58(r1) /* 800F2CB4 000EE914 7C 88 03 78 */ or r8, r4, r0 /* 800F2CB8 000EE918 FC 20 08 1E */ fctiwz f1, f1 /* 800F2CBC 000EE91C FC 00 00 1E */ fctiwz f0, f0 /* 800F2CC0 000EE920 D8 81 00 50 */ stfd f4, 0x50(r1) /* 800F2CC4 000EE924 80 A1 00 5C */ lwz r5, 0x5c(r1) /* 800F2CC8 000EE928 D8 21 00 60 */ stfd f1, 0x60(r1) /* 800F2CCC 000EE92C 80 81 00 54 */ lwz r4, 0x54(r1) /* 800F2CD0 000EE930 D8 01 00 68 */ stfd f0, 0x68(r1) /* 800F2CD4 000EE934 80 C1 00 64 */ lwz r6, 0x64(r1) /* 800F2CD8 000EE938 80 E1 00 6C */ lwz r7, 0x6c(r1) /* 800F2CDC 000EE93C 7C C6 07 34 */ extsh r6, r6 /* 800F2CE0 000EE940 7C E7 07 34 */ extsh r7, r7 /* 800F2CE4 000EE944 48 15 D4 51 */ bl func_80250134 /* 800F2CE8 000EE948 48 00 00 7C */ b lbl_800F2D64 /* 800F2CEC 000EE94C C0 22 8B 9C */ lfs f1, lbl_8064119C-_SDA2_BASE_(r2) /* 800F2CF0 000EE950 38 60 00 1B */ li r3, 0x1b /* 800F2CF4 000EE954 C0 02 8B 80 */ lfs f0, lbl_80641180-_SDA2_BASE_(r2) /* 800F2CF8 000EE958 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 800F2CFC 000EE95C D0 21 00 28 */ stfs f1, 0x28(r1) /* 800F2D00 000EE960 D0 21 00 14 */ stfs f1, 0x14(r1) /* 800F2D04 000EE964 D0 21 00 10 */ stfs f1, 0x10(r1) /* 800F2D08 000EE968 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 800F2D0C 000EE96C D0 01 00 20 */ stfs f0, 0x20(r1) /* 800F2D10 000EE970 D0 01 00 24 */ stfs f0, 0x24(r1) /* 800F2D14 000EE974 D0 01 00 18 */ stfs f0, 0x18(r1) /* 800F2D18 000EE978 4B F6 7C E1 */ bl func_8005A9F8 /* 800F2D1C 000EE97C 7C 66 1B 78 */ mr r6, r3 /* 800F2D20 000EE980 7F A3 EB 78 */ mr r3, r29 /* 800F2D24 000EE984 7F C4 F3 78 */ mr r4, r30 /* 800F2D28 000EE988 38 A0 00 02 */ li r5, 2 /* 800F2D2C 000EE98C 48 16 11 D9 */ bl func_80253F04 /* 800F2D30 000EE990 7F A3 EB 78 */ mr r3, r29 /* 800F2D34 000EE994 7F C4 F3 78 */ mr r4, r30 /* 800F2D38 000EE998 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F2D3C 000EE99C 38 A0 00 01 */ li r5, 1 /* 800F2D40 000EE9A0 48 16 11 C5 */ bl func_80253F04 /* 800F2D44 000EE9A4 7F A3 EB 78 */ mr r3, r29 /* 800F2D48 000EE9A8 7F C4 F3 78 */ mr r4, r30 /* 800F2D4C 000EE9AC 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F2D50 000EE9B0 38 A0 00 06 */ li r5, 6 /* 800F2D54 000EE9B4 48 16 11 89 */ bl func_80253EDC /* 800F2D58 000EE9B8 38 81 00 30 */ addi r4, r1, 0x30 /* 800F2D5C 000EE9BC 38 60 00 01 */ li r3, 1 /* 800F2D60 000EE9C0 4B F6 6C DD */ bl func_80059A3C lbl_800F2D64: /* 800F2D64 000EE9C4 80 01 00 84 */ lwz r0, 0x84(r1) /* 800F2D68 000EE9C8 83 E1 00 7C */ lwz r31, 0x7c(r1) /* 800F2D6C 000EE9CC 83 C1 00 78 */ lwz r30, 0x78(r1) /* 800F2D70 000EE9D0 83 A1 00 74 */ lwz r29, 0x74(r1) /* 800F2D74 000EE9D4 7C 08 03 A6 */ mtlr r0 /* 800F2D78 000EE9D8 38 21 00 80 */ addi r1, r1, 0x80 /* 800F2D7C 000EE9DC 4E 80 00 20 */ blr lbl_800F2D80: /* 800F2D80 000EE9E0 94 21 FF 90 */ stwu r1, -0x70(r1) /* 800F2D84 000EE9E4 7C 08 02 A6 */ mflr r0 /* 800F2D88 000EE9E8 90 01 00 74 */ stw r0, 0x74(r1) /* 800F2D8C 000EE9EC 39 61 00 70 */ addi r11, r1, 0x70 /* 800F2D90 000EE9F0 48 0D 43 99 */ bl _savegpr_27 /* 800F2D94 000EE9F4 3F E0 80 48 */ lis r31, lbl_8047DAE0@ha /* 800F2D98 000EE9F8 7C 7B 1B 78 */ mr r27, r3 /* 800F2D9C 000EE9FC 7C 9E 23 78 */ mr r30, r4 /* 800F2DA0 000EEA00 38 C1 00 08 */ addi r6, r1, 8 /* 800F2DA4 000EEA04 3B FF DA E0 */ addi r31, r31, lbl_8047DAE0@l /* 800F2DA8 000EEA08 3B A0 00 0A */ li r29, 0xa /* 800F2DAC 000EEA0C 3B 80 00 00 */ li r28, 0 /* 800F2DB0 000EEA10 38 A0 00 03 */ li r5, 3 /* 800F2DB4 000EEA14 48 16 11 29 */ bl func_80253EDC /* 800F2DB8 000EEA18 7F 63 DB 78 */ mr r3, r27 /* 800F2DBC 000EEA1C 7F C4 F3 78 */ mr r4, r30 /* 800F2DC0 000EEA20 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F2DC4 000EEA24 38 A0 00 06 */ li r5, 6 /* 800F2DC8 000EEA28 48 16 11 15 */ bl func_80253EDC /* 800F2DCC 000EEA2C 80 01 00 08 */ lwz r0, 8(r1) /* 800F2DD0 000EEA30 28 00 00 15 */ cmplwi r0, 0x15 /* 800F2DD4 000EEA34 41 81 01 4C */ bgt lbl_800F2F20 /* 800F2DD8 000EEA38 3C 60 80 42 */ lis r3, lbl_80418028@ha /* 800F2DDC 000EEA3C 54 00 10 3A */ slwi r0, r0, 2 /* 800F2DE0 000EEA40 38 63 80 28 */ addi r3, r3, lbl_80418028@l /* 800F2DE4 000EEA44 7C 63 00 2E */ lwzx r3, r3, r0 /* 800F2DE8 000EEA48 7C 69 03 A6 */ mtctr r3 /* 800F2DEC 000EEA4C 4E 80 04 20 */ bctr /* 800F2DF0 000EEA50 A0 1F 00 A8 */ lhz r0, 0xa8(r31) /* 800F2DF4 000EEA54 3B A0 00 0B */ li r29, 0xb /* 800F2DF8 000EEA58 28 00 00 02 */ cmplwi r0, 2 /* 800F2DFC 000EEA5C 40 82 01 24 */ bne lbl_800F2F20 /* 800F2E00 000EEA60 A0 1F 00 A8 */ lhz r0, 0xa8(r31) /* 800F2E04 000EEA64 3B BD 00 01 */ addi r29, r29, 1 /* 800F2E08 000EEA68 28 00 00 05 */ cmplwi r0, 5 /* 800F2E0C 000EEA6C 41 82 01 14 */ beq lbl_800F2F20 /* 800F2E10 000EEA70 28 00 00 06 */ cmplwi r0, 6 /* 800F2E14 000EEA74 41 82 01 0C */ beq lbl_800F2F20 /* 800F2E18 000EEA78 A0 1F 00 A8 */ lhz r0, 0xa8(r31) /* 800F2E1C 000EEA7C 3B 80 00 01 */ li r28, 1 /* 800F2E20 000EEA80 3B BD 00 01 */ addi r29, r29, 1 /* 800F2E24 000EEA84 28 00 00 05 */ cmplwi r0, 5 /* 800F2E28 000EEA88 41 82 00 F8 */ beq lbl_800F2F20 /* 800F2E2C 000EEA8C A0 1F 00 A8 */ lhz r0, 0xa8(r31) /* 800F2E30 000EEA90 3B BD 00 01 */ addi r29, r29, 1 /* 800F2E34 000EEA94 3B 9C 00 01 */ addi r28, r28, 1 /* 800F2E38 000EEA98 28 00 00 05 */ cmplwi r0, 5 /* 800F2E3C 000EEA9C 41 82 00 E4 */ beq lbl_800F2F20 /* 800F2E40 000EEAA0 A0 1F 00 A8 */ lhz r0, 0xa8(r31) /* 800F2E44 000EEAA4 3B BD 00 01 */ addi r29, r29, 1 /* 800F2E48 000EEAA8 3B 9C 00 01 */ addi r28, r28, 1 /* 800F2E4C 000EEAAC 28 00 00 05 */ cmplwi r0, 5 /* 800F2E50 000EEAB0 41 82 00 D0 */ beq lbl_800F2F20 /* 800F2E54 000EEAB4 3B BD 00 01 */ addi r29, r29, 1 /* 800F2E58 000EEAB8 3B 9C 00 01 */ addi r28, r28, 1 /* 800F2E5C 000EEABC 3B BD 00 01 */ addi r29, r29, 1 /* 800F2E60 000EEAC0 3B 9C 00 01 */ addi r28, r28, 1 /* 800F2E64 000EEAC4 3B BD 00 01 */ addi r29, r29, 1 /* 800F2E68 000EEAC8 3B 9C 00 01 */ addi r28, r28, 1 /* 800F2E6C 000EEACC 7F A3 EB 78 */ mr r3, r29 /* 800F2E70 000EEAD0 38 81 00 30 */ addi r4, r1, 0x30 /* 800F2E74 000EEAD4 4B F6 6B C9 */ bl func_80059A3C /* 800F2E78 000EEAD8 57 80 06 3E */ clrlwi r0, r28, 0x18 /* 800F2E7C 000EEADC 38 60 00 01 */ li r3, 1 /* 800F2E80 000EEAE0 88 9F 27 93 */ lbz r4, 0x2793(r31) /* 800F2E84 000EEAE4 7C 60 00 30 */ slw r0, r3, r0 /* 800F2E88 000EEAE8 7C 80 00 39 */ and. r0, r4, r0 /* 800F2E8C 000EEAEC 40 82 00 94 */ bne lbl_800F2F20 /* 800F2E90 000EEAF0 80 01 00 08 */ lwz r0, 8(r1) /* 800F2E94 000EEAF4 28 00 00 0D */ cmplwi r0, 0xd /* 800F2E98 000EEAF8 41 81 00 88 */ bgt lbl_800F2F20 /* 800F2E9C 000EEAFC A0 1F 00 A8 */ lhz r0, 0xa8(r31) /* 800F2EA0 000EEB00 28 00 00 04 */ cmplwi r0, 4 /* 800F2EA4 000EEB04 40 82 00 7C */ bne lbl_800F2F20 /* 800F2EA8 000EEB08 38 00 00 80 */ li r0, 0x80 /* 800F2EAC 000EEB0C 98 1E 00 10 */ stb r0, 0x10(r30) /* 800F2EB0 000EEB10 98 1E 00 0F */ stb r0, 0xf(r30) /* 800F2EB4 000EEB14 98 1E 00 0E */ stb r0, 0xe(r30) /* 800F2EB8 000EEB18 48 00 00 68 */ b lbl_800F2F20 /* 800F2EBC 000EEB1C C0 22 8B 9C */ lfs f1, lbl_8064119C-_SDA2_BASE_(r2) /* 800F2EC0 000EEB20 38 60 00 1B */ li r3, 0x1b /* 800F2EC4 000EEB24 C0 02 8B 80 */ lfs f0, lbl_80641180-_SDA2_BASE_(r2) /* 800F2EC8 000EEB28 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 800F2ECC 000EEB2C D0 21 00 28 */ stfs f1, 0x28(r1) /* 800F2ED0 000EEB30 D0 21 00 14 */ stfs f1, 0x14(r1) /* 800F2ED4 000EEB34 D0 21 00 10 */ stfs f1, 0x10(r1) /* 800F2ED8 000EEB38 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 800F2EDC 000EEB3C D0 01 00 20 */ stfs f0, 0x20(r1) /* 800F2EE0 000EEB40 D0 01 00 24 */ stfs f0, 0x24(r1) /* 800F2EE4 000EEB44 D0 01 00 18 */ stfs f0, 0x18(r1) /* 800F2EE8 000EEB48 4B F6 7B 11 */ bl func_8005A9F8 /* 800F2EEC 000EEB4C 7C 66 1B 78 */ mr r6, r3 /* 800F2EF0 000EEB50 7F 63 DB 78 */ mr r3, r27 /* 800F2EF4 000EEB54 7F C4 F3 78 */ mr r4, r30 /* 800F2EF8 000EEB58 38 A0 00 02 */ li r5, 2 /* 800F2EFC 000EEB5C 48 16 10 09 */ bl func_80253F04 /* 800F2F00 000EEB60 7F 63 DB 78 */ mr r3, r27 /* 800F2F04 000EEB64 7F C4 F3 78 */ mr r4, r30 /* 800F2F08 000EEB68 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F2F0C 000EEB6C 38 A0 00 01 */ li r5, 1 /* 800F2F10 000EEB70 48 16 0F F5 */ bl func_80253F04 /* 800F2F14 000EEB74 38 81 00 30 */ addi r4, r1, 0x30 /* 800F2F18 000EEB78 38 60 00 01 */ li r3, 1 /* 800F2F1C 000EEB7C 4B F6 6B 21 */ bl func_80059A3C lbl_800F2F20: /* 800F2F20 000EEB80 39 61 00 70 */ addi r11, r1, 0x70 /* 800F2F24 000EEB84 48 0D 42 51 */ bl _restgpr_27 /* 800F2F28 000EEB88 80 01 00 74 */ lwz r0, 0x74(r1) /* 800F2F2C 000EEB8C 7C 08 03 A6 */ mtlr r0 /* 800F2F30 000EEB90 38 21 00 70 */ addi r1, r1, 0x70 /* 800F2F34 000EEB94 4E 80 00 20 */ blr lbl_800F2F38: /* 800F2F38 000EEB98 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800F2F3C 000EEB9C 7C 08 02 A6 */ mflr r0 /* 800F2F40 000EEBA0 38 A0 00 03 */ li r5, 3 /* 800F2F44 000EEBA4 90 01 00 64 */ stw r0, 0x64(r1) /* 800F2F48 000EEBA8 38 C1 00 08 */ addi r6, r1, 8 /* 800F2F4C 000EEBAC 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800F2F50 000EEBB0 3F E0 80 48 */ lis r31, lbl_8047DAE0@ha /* 800F2F54 000EEBB4 3B FF DA E0 */ addi r31, r31, lbl_8047DAE0@l /* 800F2F58 000EEBB8 93 C1 00 58 */ stw r30, 0x58(r1) /* 800F2F5C 000EEBBC 7C 9E 23 78 */ mr r30, r4 /* 800F2F60 000EEBC0 93 A1 00 54 */ stw r29, 0x54(r1) /* 800F2F64 000EEBC4 7C 7D 1B 78 */ mr r29, r3 /* 800F2F68 000EEBC8 48 16 0F 75 */ bl func_80253EDC /* 800F2F6C 000EEBCC 80 01 00 08 */ lwz r0, 8(r1) /* 800F2F70 000EEBD0 2C 00 00 06 */ cmpwi r0, 6 /* 800F2F74 000EEBD4 41 82 00 24 */ beq lbl_800F2F98 /* 800F2F78 000EEBD8 40 80 00 10 */ bge lbl_800F2F88 /* 800F2F7C 000EEBDC 2C 00 00 04 */ cmpwi r0, 4 /* 800F2F80 000EEBE0 41 82 01 38 */ beq lbl_800F30B8 /* 800F2F84 000EEBE4 48 00 01 74 */ b lbl_800F30F8 lbl_800F2F88: /* 800F2F88 000EEBE8 2C 00 00 08 */ cmpwi r0, 8 /* 800F2F8C 000EEBEC 41 82 00 B0 */ beq lbl_800F303C /* 800F2F90 000EEBF0 40 80 01 68 */ bge lbl_800F30F8 /* 800F2F94 000EEBF4 48 00 00 44 */ b lbl_800F2FD8 lbl_800F2F98: /* 800F2F98 000EEBF8 7F A3 EB 78 */ mr r3, r29 /* 800F2F9C 000EEBFC 7F C4 F3 78 */ mr r4, r30 /* 800F2FA0 000EEC00 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F2FA4 000EEC04 38 A0 00 06 */ li r5, 6 /* 800F2FA8 000EEC08 48 16 0F 35 */ bl func_80253EDC /* 800F2FAC 000EEC0C 38 81 00 30 */ addi r4, r1, 0x30 /* 800F2FB0 000EEC10 38 60 00 02 */ li r3, 2 /* 800F2FB4 000EEC14 4B F6 6A 89 */ bl func_80059A3C /* 800F2FB8 000EEC18 88 1F 27 94 */ lbz r0, 0x2794(r31) /* 800F2FBC 000EEC1C 2C 00 00 00 */ cmpwi r0, 0 /* 800F2FC0 000EEC20 40 82 01 38 */ bne lbl_800F30F8 /* 800F2FC4 000EEC24 38 00 00 80 */ li r0, 0x80 /* 800F2FC8 000EEC28 98 1E 00 10 */ stb r0, 0x10(r30) /* 800F2FCC 000EEC2C 98 1E 00 0F */ stb r0, 0xf(r30) /* 800F2FD0 000EEC30 98 1E 00 0E */ stb r0, 0xe(r30) /* 800F2FD4 000EEC34 48 00 01 24 */ b lbl_800F30F8 lbl_800F2FD8: /* 800F2FD8 000EEC38 7F A3 EB 78 */ mr r3, r29 /* 800F2FDC 000EEC3C 7F C4 F3 78 */ mr r4, r30 /* 800F2FE0 000EEC40 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F2FE4 000EEC44 38 A0 00 06 */ li r5, 6 /* 800F2FE8 000EEC48 48 16 0E F5 */ bl func_80253EDC /* 800F2FEC 000EEC4C 38 81 00 30 */ addi r4, r1, 0x30 /* 800F2FF0 000EEC50 38 60 00 03 */ li r3, 3 /* 800F2FF4 000EEC54 4B F6 6A 49 */ bl func_80059A3C /* 800F2FF8 000EEC58 88 9F 27 95 */ lbz r4, 0x2795(r31) /* 800F2FFC 000EEC5C 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800F3000 000EEC60 38 63 66 67 */ addi r3, r3, 0x66666667@l /* 800F3004 000EEC64 88 BF 27 94 */ lbz r5, 0x2794(r31) /* 800F3008 000EEC68 38 04 00 04 */ addi r0, r4, 4 /* 800F300C 000EEC6C 7C 03 00 96 */ mulhw r0, r3, r0 /* 800F3010 000EEC70 38 85 00 01 */ addi r4, r5, 1 /* 800F3014 000EEC74 7C 00 0E 70 */ srawi r0, r0, 1 /* 800F3018 000EEC78 54 03 0F FE */ srwi r3, r0, 0x1f /* 800F301C 000EEC7C 7C 00 1A 14 */ add r0, r0, r3 /* 800F3020 000EEC80 7C 04 00 00 */ cmpw r4, r0 /* 800F3024 000EEC84 40 82 00 D4 */ bne lbl_800F30F8 /* 800F3028 000EEC88 38 00 00 80 */ li r0, 0x80 /* 800F302C 000EEC8C 98 1E 00 10 */ stb r0, 0x10(r30) /* 800F3030 000EEC90 98 1E 00 0F */ stb r0, 0xf(r30) /* 800F3034 000EEC94 98 1E 00 0E */ stb r0, 0xe(r30) /* 800F3038 000EEC98 48 00 00 C0 */ b lbl_800F30F8 lbl_800F303C: /* 800F303C 000EEC9C 7F A3 EB 78 */ mr r3, r29 /* 800F3040 000EECA0 7F C4 F3 78 */ mr r4, r30 /* 800F3044 000EECA4 38 C1 00 30 */ addi r6, r1, 0x30 /* 800F3048 000EECA8 38 A0 00 06 */ li r5, 6 /* 800F304C 000EECAC 48 16 0E 91 */ bl func_80253EDC /* 800F3050 000EECB0 C0 22 8B 9C */ lfs f1, lbl_8064119C-_SDA2_BASE_(r2) /* 800F3054 000EECB4 38 60 00 1B */ li r3, 0x1b /* 800F3058 000EECB8 C0 02 8B 80 */ lfs f0, lbl_80641180-_SDA2_BASE_(r2) /* 800F305C 000EECBC D0 21 00 1C */ stfs f1, 0x1c(r1) /* 800F3060 000EECC0 D0 21 00 28 */ stfs f1, 0x28(r1) /* 800F3064 000EECC4 D0 21 00 14 */ stfs f1, 0x14(r1) /* 800F3068 000EECC8 D0 21 00 10 */ stfs f1, 0x10(r1) /* 800F306C 000EECCC D0 01 00 2C */ stfs f0, 0x2c(r1) /* 800F3070 000EECD0 D0 01 00 20 */ stfs f0, 0x20(r1) /* 800F3074 000EECD4 D0 01 00 24 */ stfs f0, 0x24(r1) /* 800F3078 000EECD8 D0 01 00 18 */ stfs f0, 0x18(r1) /* 800F307C 000EECDC 4B F6 79 7D */ bl func_8005A9F8 /* 800F3080 000EECE0 7C 66 1B 78 */ mr r6, r3 /* 800F3084 000EECE4 7F A3 EB 78 */ mr r3, r29 /* 800F3088 000EECE8 7F C4 F3 78 */ mr r4, r30 /* 800F308C 000EECEC 38 A0 00 02 */ li r5, 2 /* 800F3090 000EECF0 48 16 0E 75 */ bl func_80253F04 /* 800F3094 000EECF4 7F A3 EB 78 */ mr r3, r29 /* 800F3098 000EECF8 7F C4 F3 78 */ mr r4, r30 /* 800F309C 000EECFC 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F30A0 000EED00 38 A0 00 01 */ li r5, 1 /* 800F30A4 000EED04 48 16 0E 61 */ bl func_80253F04 /* 800F30A8 000EED08 38 81 00 30 */ addi r4, r1, 0x30 /* 800F30AC 000EED0C 38 60 00 01 */ li r3, 1 /* 800F30B0 000EED10 4B F6 69 8D */ bl func_80059A3C /* 800F30B4 000EED14 48 00 00 44 */ b lbl_800F30F8 lbl_800F30B8: /* 800F30B8 000EED18 88 9F 27 94 */ lbz r4, 0x2794(r31) /* 800F30BC 000EED1C 38 60 00 17 */ li r3, 0x17 /* 800F30C0 000EED20 38 84 00 01 */ addi r4, r4, 1 /* 800F30C4 000EED24 48 06 92 45 */ bl func_8015C308 /* 800F30C8 000EED28 88 9F 27 95 */ lbz r4, 0x2795(r31) /* 800F30CC 000EED2C 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800F30D0 000EED30 38 63 66 67 */ addi r3, r3, 0x66666667@l /* 800F30D4 000EED34 38 04 00 04 */ addi r0, r4, 4 /* 800F30D8 000EED38 7C 03 00 96 */ mulhw r0, r3, r0 /* 800F30DC 000EED3C 7C 00 0E 70 */ srawi r0, r0, 1 /* 800F30E0 000EED40 54 03 0F FE */ srwi r3, r0, 0x1f /* 800F30E4 000EED44 7C 80 1A 15 */ add. r4, r0, r3 /* 800F30E8 000EED48 40 82 00 08 */ bne lbl_800F30F0 /* 800F30EC 000EED4C 38 80 00 01 */ li r4, 1 lbl_800F30F0: /* 800F30F0 000EED50 38 60 00 18 */ li r3, 0x18 /* 800F30F4 000EED54 48 06 92 15 */ bl func_8015C308 lbl_800F30F8: /* 800F30F8 000EED58 80 01 00 64 */ lwz r0, 0x64(r1) /* 800F30FC 000EED5C 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 800F3100 000EED60 83 C1 00 58 */ lwz r30, 0x58(r1) /* 800F3104 000EED64 83 A1 00 54 */ lwz r29, 0x54(r1) /* 800F3108 000EED68 7C 08 03 A6 */ mtlr r0 /* 800F310C 000EED6C 38 21 00 60 */ addi r1, r1, 0x60 /* 800F3110 000EED70 4E 80 00 20 */ blr lbl_800F3114: /* 800F3114 000EED74 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800F3118 000EED78 7C 08 02 A6 */ mflr r0 /* 800F311C 000EED7C 38 A0 00 03 */ li r5, 3 /* 800F3120 000EED80 90 01 00 44 */ stw r0, 0x44(r1) /* 800F3124 000EED84 38 C1 00 08 */ addi r6, r1, 8 /* 800F3128 000EED88 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800F312C 000EED8C 7C 9F 23 78 */ mr r31, r4 /* 800F3130 000EED90 93 C1 00 38 */ stw r30, 0x38(r1) /* 800F3134 000EED94 7C 7E 1B 78 */ mr r30, r3 /* 800F3138 000EED98 48 16 0D A5 */ bl func_80253EDC /* 800F313C 000EED9C 80 01 00 08 */ lwz r0, 8(r1) /* 800F3140 000EEDA0 28 00 00 09 */ cmplwi r0, 9 /* 800F3144 000EEDA4 41 81 00 CC */ bgt lbl_800F3210 /* 800F3148 000EEDA8 3C 60 80 42 */ lis r3, lbl_80418080@ha /* 800F314C 000EEDAC 54 00 10 3A */ slwi r0, r0, 2 /* 800F3150 000EEDB0 38 63 80 80 */ addi r3, r3, lbl_80418080@l /* 800F3154 000EEDB4 7C 63 00 2E */ lwzx r3, r3, r0 /* 800F3158 000EEDB8 7C 69 03 A6 */ mtctr r3 /* 800F315C 000EEDBC 4E 80 04 20 */ bctr /* 800F3160 000EEDC0 7F C3 F3 78 */ mr r3, r30 /* 800F3164 000EEDC4 7F E4 FB 78 */ mr r4, r31 /* 800F3168 000EEDC8 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F316C 000EEDCC 38 A0 00 06 */ li r5, 6 /* 800F3170 000EEDD0 48 16 0D 6D */ bl func_80253EDC /* 800F3174 000EEDD4 38 81 00 10 */ addi r4, r1, 0x10 /* 800F3178 000EEDD8 38 60 00 0A */ li r3, 0xa /* 800F317C 000EEDDC 4B F6 68 C1 */ bl func_80059A3C /* 800F3180 000EEDE0 48 00 00 90 */ b lbl_800F3210 /* 800F3184 000EEDE4 7F C3 F3 78 */ mr r3, r30 /* 800F3188 000EEDE8 7F E4 FB 78 */ mr r4, r31 /* 800F318C 000EEDEC 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F3190 000EEDF0 38 A0 00 06 */ li r5, 6 /* 800F3194 000EEDF4 48 16 0D 49 */ bl func_80253EDC /* 800F3198 000EEDF8 38 81 00 10 */ addi r4, r1, 0x10 /* 800F319C 000EEDFC 38 60 00 0B */ li r3, 0xb /* 800F31A0 000EEE00 4B F6 68 9D */ bl func_80059A3C /* 800F31A4 000EEE04 48 00 00 6C */ b lbl_800F3210 /* 800F31A8 000EEE08 7F C3 F3 78 */ mr r3, r30 /* 800F31AC 000EEE0C 7F E4 FB 78 */ mr r4, r31 /* 800F31B0 000EEE10 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F31B4 000EEE14 38 A0 00 06 */ li r5, 6 /* 800F31B8 000EEE18 48 16 0D 25 */ bl func_80253EDC /* 800F31BC 000EEE1C 38 81 00 10 */ addi r4, r1, 0x10 /* 800F31C0 000EEE20 38 60 00 0C */ li r3, 0xc /* 800F31C4 000EEE24 4B F6 68 79 */ bl func_80059A3C /* 800F31C8 000EEE28 48 00 00 48 */ b lbl_800F3210 /* 800F31CC 000EEE2C 7F C3 F3 78 */ mr r3, r30 /* 800F31D0 000EEE30 7F E4 FB 78 */ mr r4, r31 /* 800F31D4 000EEE34 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F31D8 000EEE38 38 A0 00 06 */ li r5, 6 /* 800F31DC 000EEE3C 48 16 0D 01 */ bl func_80253EDC /* 800F31E0 000EEE40 38 81 00 10 */ addi r4, r1, 0x10 /* 800F31E4 000EEE44 38 60 00 0D */ li r3, 0xd /* 800F31E8 000EEE48 4B F6 68 55 */ bl func_80059A3C /* 800F31EC 000EEE4C 48 00 00 24 */ b lbl_800F3210 /* 800F31F0 000EEE50 7F C3 F3 78 */ mr r3, r30 /* 800F31F4 000EEE54 7F E4 FB 78 */ mr r4, r31 /* 800F31F8 000EEE58 38 C1 00 10 */ addi r6, r1, 0x10 /* 800F31FC 000EEE5C 38 A0 00 06 */ li r5, 6 /* 800F3200 000EEE60 48 16 0C DD */ bl func_80253EDC /* 800F3204 000EEE64 38 81 00 10 */ addi r4, r1, 0x10 /* 800F3208 000EEE68 38 60 00 0E */ li r3, 0xe /* 800F320C 000EEE6C 4B F6 68 31 */ bl func_80059A3C lbl_800F3210: /* 800F3210 000EEE70 80 01 00 44 */ lwz r0, 0x44(r1) /* 800F3214 000EEE74 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800F3218 000EEE78 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800F321C 000EEE7C 7C 08 03 A6 */ mtlr r0 /* 800F3220 000EEE80 38 21 00 40 */ addi r1, r1, 0x40 /* 800F3224 000EEE84 4E 80 00 20 */ blr .global func_800F3228 func_800F3228: /* 800F3228 000EEE88 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800F322C 000EEE8C 7C 08 02 A6 */ mflr r0 /* 800F3230 000EEE90 90 01 00 14 */ stw r0, 0x14(r1) /* 800F3234 000EEE94 48 06 C4 AD */ bl func_8015F6E0 /* 800F3238 000EEE98 3C 80 80 48 */ lis r4, lbl_8047DAE0@ha /* 800F323C 000EEE9C 38 84 DA E0 */ addi r4, r4, lbl_8047DAE0@l /* 800F3240 000EEEA0 A0 04 00 CE */ lhz r0, 0xce(r4) /* 800F3244 000EEEA4 54 04 B6 BF */ rlwinm. r4, r0, 0x16, 0x1a, 0x1f /* 800F3248 000EEEA8 40 82 00 10 */ bne lbl_800F3258 /* 800F324C 000EEEAC 38 60 30 B8 */ li r3, 0x30b8 /* 800F3250 000EEEB0 48 15 D0 A5 */ bl func_802502F4 /* 800F3254 000EEEB4 48 00 00 30 */ b lbl_800F3284 lbl_800F3258: /* 800F3258 000EEEB8 28 04 00 01 */ cmplwi r4, 1 /* 800F325C 000EEEBC 41 80 00 24 */ blt lbl_800F3280 /* 800F3260 000EEEC0 28 04 00 12 */ cmplwi r4, 0x12 /* 800F3264 000EEEC4 41 81 00 1C */ bgt lbl_800F3280 /* 800F3268 000EEEC8 38 04 FF FF */ addi r0, r4, -1 /* 800F326C 000EEECC 3C 63 00 06 */ addis r3, r3, 6 /* 800F3270 000EEED0 1C 00 00 28 */ mulli r0, r0, 0x28 /* 800F3274 000EEED4 7C 63 02 14 */ add r3, r3, r0 /* 800F3278 000EEED8 38 63 82 F4 */ addi r3, r3, -32012 /* 800F327C 000EEEDC 48 00 00 08 */ b lbl_800F3284 lbl_800F3280: /* 800F3280 000EEEE0 38 60 00 00 */ li r3, 0 lbl_800F3284: /* 800F3284 000EEEE4 80 01 00 14 */ lwz r0, 0x14(r1) /* 800F3288 000EEEE8 7C 08 03 A6 */ mtlr r0 /* 800F328C 000EEEEC 38 21 00 10 */ addi r1, r1, 0x10 /* 800F3290 000EEEF0 4E 80 00 20 */ blr lbl_800F3294: /* 800F3294 000EEEF4 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800F3298 000EEEF8 7C 08 02 A6 */ mflr r0 /* 800F329C 000EEEFC 90 01 00 34 */ stw r0, 0x34(r1) /* 800F32A0 000EEF00 39 61 00 30 */ addi r11, r1, 0x30 /* 800F32A4 000EEF04 48 0D 3E 7D */ bl _savegpr_25 /* 800F32A8 000EEF08 3F A0 80 48 */ lis r29, lbl_8047DAE0@ha /* 800F32AC 000EEF0C 7C 9B 23 78 */ mr r27, r4 /* 800F32B0 000EEF10 7C B9 2B 78 */ mr r25, r5 /* 800F32B4 000EEF14 3B BD DA E0 */ addi r29, r29, lbl_8047DAE0@l /* 800F32B8 000EEF18 48 06 C4 29 */ bl func_8015F6E0 /* 800F32BC 000EEF1C A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800F32C0 000EEF20 7C 7E 1B 78 */ mr r30, r3 /* 800F32C4 000EEF24 83 9B 00 00 */ lwz r28, 0(r27) /* 800F32C8 000EEF28 3B E0 00 1E */ li r31, 0x1e /* 800F32CC 000EEF2C 54 00 B6 BF */ rlwinm. r0, r0, 0x16, 0x1a, 0x1f /* 800F32D0 000EEF30 40 82 00 08 */ bne lbl_800F32D8 /* 800F32D4 000EEF34 3B E0 00 06 */ li r31, 6 lbl_800F32D8: /* 800F32D8 000EEF38 2C 19 00 00 */ cmpwi r25, 0 /* 800F32DC 000EEF3C 41 82 00 C0 */ beq lbl_800F339C lbl_800F32E0: /* 800F32E0 000EEF40 2C 1C 00 00 */ cmpwi r28, 0 /* 800F32E4 000EEF44 40 82 00 08 */ bne lbl_800F32EC /* 800F32E8 000EEF48 7F FC FB 78 */ mr r28, r31 lbl_800F32EC: /* 800F32EC 000EEF4C A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800F32F0 000EEF50 3B 9C FF FF */ addi r28, r28, -1 /* 800F32F4 000EEF54 54 03 B6 BF */ rlwinm. r3, r0, 0x16, 0x1a, 0x1f /* 800F32F8 000EEF58 40 82 00 2C */ bne lbl_800F3324 /* 800F32FC 000EEF5C 1C 1C 00 DC */ mulli r0, r28, 0xdc /* 800F3300 000EEF60 7C 7E 02 14 */ add r3, r30, r0 /* 800F3304 000EEF64 38 63 00 CC */ addi r3, r3, 0xcc /* 800F3308 000EEF68 48 2E 8E 95 */ bl func_803DC19C /* 800F330C 000EEF6C A0 1D 00 D0 */ lhz r0, 0xd0(r29) /* 800F3310 000EEF70 7C 79 1B 78 */ mr r25, r3 /* 800F3314 000EEF74 54 00 FE BE */ rlwinm r0, r0, 0x1f, 0x1a, 0x1f /* 800F3318 000EEF78 7C 00 E6 30 */ sraw r0, r0, r28 /* 800F331C 000EEF7C 54 1A 07 FE */ clrlwi r26, r0, 0x1f /* 800F3320 000EEF80 48 00 00 38 */ b lbl_800F3358 lbl_800F3324: /* 800F3324 000EEF84 38 03 FF FF */ addi r0, r3, -1 /* 800F3328 000EEF88 1C 00 00 1E */ mulli r0, r0, 0x1e /* 800F332C 000EEF8C 7C 1C 02 14 */ add r0, r28, r0 /* 800F3330 000EEF90 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 800F3334 000EEF94 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F3338 000EEF98 54 00 07 7E */ clrlwi r0, r0, 0x1d /* 800F333C 000EEF9C 1C 84 00 88 */ mulli r4, r4, 0x88 /* 800F3340 000EEFA0 7C 7D 1A 14 */ add r3, r29, r3 /* 800F3344 000EEFA4 88 63 27 A8 */ lbz r3, 0x27a8(r3) /* 800F3348 000EEFA8 7C 9E 22 14 */ add r4, r30, r4 /* 800F334C 000EEFAC 7C 60 06 30 */ sraw r0, r3, r0 /* 800F3350 000EEFB0 3B 24 05 F8 */ addi r25, r4, 0x5f8 /* 800F3354 000EEFB4 54 1A 07 FE */ clrlwi r26, r0, 0x1f lbl_800F3358: /* 800F3358 000EEFB8 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800F335C 000EEFBC 54 00 FF BF */ rlwinm. r0, r0, 0x1f, 0x1e, 0x1f /* 800F3360 000EEFC0 40 82 00 08 */ bne lbl_800F3368 /* 800F3364 000EEFC4 3B 40 00 00 */ li r26, 0 lbl_800F3368: /* 800F3368 000EEFC8 7F 23 CB 78 */ mr r3, r25 /* 800F336C 000EEFCC 4B F6 38 69 */ bl func_80056BD4 /* 800F3370 000EEFD0 2C 03 00 00 */ cmpwi r3, 0 /* 800F3374 000EEFD4 41 82 FF 6C */ beq lbl_800F32E0 /* 800F3378 000EEFD8 57 40 06 3F */ clrlwi. r0, r26, 0x18 /* 800F337C 000EEFDC 40 82 FF 64 */ bne lbl_800F32E0 /* 800F3380 000EEFE0 7F 23 CB 78 */ mr r3, r25 /* 800F3384 000EEFE4 4B F6 3A A9 */ bl func_80056E2C /* 800F3388 000EEFE8 2C 03 00 00 */ cmpwi r3, 0 /* 800F338C 000EEFEC 40 82 FF 54 */ bne lbl_800F32E0 /* 800F3390 000EEFF0 93 9B 00 00 */ stw r28, 0(r27) /* 800F3394 000EEFF4 7F 23 CB 78 */ mr r3, r25 /* 800F3398 000EEFF8 48 00 00 BC */ b lbl_800F3454 lbl_800F339C: /* 800F339C 000EEFFC 3B 9C 00 01 */ addi r28, r28, 1 /* 800F33A0 000EF000 7C 1C F8 40 */ cmplw r28, r31 /* 800F33A4 000EF004 40 82 00 08 */ bne lbl_800F33AC /* 800F33A8 000EF008 3B 80 00 00 */ li r28, 0 lbl_800F33AC: /* 800F33AC 000EF00C A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800F33B0 000EF010 54 03 B6 BF */ rlwinm. r3, r0, 0x16, 0x1a, 0x1f /* 800F33B4 000EF014 40 82 00 2C */ bne lbl_800F33E0 /* 800F33B8 000EF018 1C 1C 00 DC */ mulli r0, r28, 0xdc /* 800F33BC 000EF01C 7C 7E 02 14 */ add r3, r30, r0 /* 800F33C0 000EF020 38 63 00 CC */ addi r3, r3, 0xcc /* 800F33C4 000EF024 48 2E 8D D9 */ bl func_803DC19C /* 800F33C8 000EF028 A0 1D 00 D0 */ lhz r0, 0xd0(r29) /* 800F33CC 000EF02C 7C 7A 1B 78 */ mr r26, r3 /* 800F33D0 000EF030 54 00 FE BE */ rlwinm r0, r0, 0x1f, 0x1a, 0x1f /* 800F33D4 000EF034 7C 00 E6 30 */ sraw r0, r0, r28 /* 800F33D8 000EF038 54 19 07 FE */ clrlwi r25, r0, 0x1f /* 800F33DC 000EF03C 48 00 00 38 */ b lbl_800F3414 lbl_800F33E0: /* 800F33E0 000EF040 38 03 FF FF */ addi r0, r3, -1 /* 800F33E4 000EF044 1C 00 00 1E */ mulli r0, r0, 0x1e /* 800F33E8 000EF048 7C 1C 02 14 */ add r0, r28, r0 /* 800F33EC 000EF04C 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 800F33F0 000EF050 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F33F4 000EF054 54 00 07 7E */ clrlwi r0, r0, 0x1d /* 800F33F8 000EF058 1C 84 00 88 */ mulli r4, r4, 0x88 /* 800F33FC 000EF05C 7C 7D 1A 14 */ add r3, r29, r3 /* 800F3400 000EF060 88 63 27 A8 */ lbz r3, 0x27a8(r3) /* 800F3404 000EF064 7C 9E 22 14 */ add r4, r30, r4 /* 800F3408 000EF068 7C 60 06 30 */ sraw r0, r3, r0 /* 800F340C 000EF06C 3B 44 05 F8 */ addi r26, r4, 0x5f8 /* 800F3410 000EF070 54 19 07 FE */ clrlwi r25, r0, 0x1f lbl_800F3414: /* 800F3414 000EF074 A0 1D 00 CE */ lhz r0, 0xce(r29) /* 800F3418 000EF078 54 00 FF BF */ rlwinm. r0, r0, 0x1f, 0x1e, 0x1f /* 800F341C 000EF07C 40 82 00 08 */ bne lbl_800F3424 /* 800F3420 000EF080 3B 20 00 00 */ li r25, 0 lbl_800F3424: /* 800F3424 000EF084 7F 43 D3 78 */ mr r3, r26 /* 800F3428 000EF088 4B F6 37 AD */ bl func_80056BD4 /* 800F342C 000EF08C 2C 03 00 00 */ cmpwi r3, 0 /* 800F3430 000EF090 41 82 FF 6C */ beq lbl_800F339C /* 800F3434 000EF094 57 20 06 3F */ clrlwi. r0, r25, 0x18 /* 800F3438 000EF098 40 82 FF 64 */ bne lbl_800F339C /* 800F343C 000EF09C 7F 43 D3 78 */ mr r3, r26 /* 800F3440 000EF0A0 4B F6 39 ED */ bl func_80056E2C /* 800F3444 000EF0A4 2C 03 00 00 */ cmpwi r3, 0 /* 800F3448 000EF0A8 40 82 FF 54 */ bne lbl_800F339C /* 800F344C 000EF0AC 93 9B 00 00 */ stw r28, 0(r27) /* 800F3450 000EF0B0 7F 43 D3 78 */ mr r3, r26 lbl_800F3454: /* 800F3454 000EF0B4 39 61 00 30 */ addi r11, r1, 0x30 /* 800F3458 000EF0B8 48 0D 3D 15 */ bl _restgpr_25 /* 800F345C 000EF0BC 80 01 00 34 */ lwz r0, 0x34(r1) /* 800F3460 000EF0C0 7C 08 03 A6 */ mtlr r0 /* 800F3464 000EF0C4 38 21 00 30 */ addi r1, r1, 0x30 /* 800F3468 000EF0C8 4E 80 00 20 */ blr lbl_800F346C: /* 800F346C 000EF0CC 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800F3470 000EF0D0 7C 08 02 A6 */ mflr r0 /* 800F3474 000EF0D4 90 01 00 34 */ stw r0, 0x34(r1) /* 800F3478 000EF0D8 39 61 00 30 */ addi r11, r1, 0x30 /* 800F347C 000EF0DC 48 0D 3C A1 */ bl _savegpr_24 /* 800F3480 000EF0E0 3F 80 80 48 */ lis r28, lbl_8047DAE0@ha /* 800F3484 000EF0E4 7C 9A 23 78 */ mr r26, r4 /* 800F3488 000EF0E8 7C B8 2B 78 */ mr r24, r5 /* 800F348C 000EF0EC 3B 9C DA E0 */ addi r28, r28, lbl_8047DAE0@l /* 800F3490 000EF0F0 48 06 C2 51 */ bl func_8015F6E0 /* 800F3494 000EF0F4 A0 1C 00 D0 */ lhz r0, 0xd0(r28) /* 800F3498 000EF0F8 2C 18 00 00 */ cmpwi r24, 0 /* 800F349C 000EF0FC 7C 7E 1B 78 */ mr r30, r3 /* 800F34A0 000EF100 83 7A 00 00 */ lwz r27, 0(r26) /* 800F34A4 000EF104 54 00 B7 3C */ rlwinm r0, r0, 0x16, 0x1c, 0x1e /* 800F34A8 000EF108 7C 7C 02 14 */ add r3, r28, r0 /* 800F34AC 000EF10C A3 E3 27 36 */ lhz r31, 0x2736(r3) /* 800F34B0 000EF110 41 82 00 C4 */ beq lbl_800F3574 /* 800F34B4 000EF114 57 60 08 3C */ slwi r0, r27, 1 /* 800F34B8 000EF118 7F BC 02 14 */ add r29, r28, r0 lbl_800F34BC: /* 800F34BC 000EF11C 2C 1B 00 00 */ cmpwi r27, 0 /* 800F34C0 000EF120 40 82 00 0C */ bne lbl_800F34CC /* 800F34C4 000EF124 38 60 00 00 */ li r3, 0 /* 800F34C8 000EF128 48 00 01 68 */ b lbl_800F3630 lbl_800F34CC: /* 800F34CC 000EF12C A3 3D 22 F0 */ lhz r25, 0x22f0(r29) /* 800F34D0 000EF130 3B 7B FF FF */ addi r27, r27, -1 /* 800F34D4 000EF134 3B BD FF FE */ addi r29, r29, -2 /* 800F34D8 000EF138 28 19 00 06 */ cmplwi r25, 6 /* 800F34DC 000EF13C 40 80 00 2C */ bge lbl_800F3508 /* 800F34E0 000EF140 1C 19 00 DC */ mulli r0, r25, 0xdc /* 800F34E4 000EF144 7C 7E 02 14 */ add r3, r30, r0 /* 800F34E8 000EF148 38 63 00 CC */ addi r3, r3, 0xcc /* 800F34EC 000EF14C 48 2E 8C B1 */ bl func_803DC19C /* 800F34F0 000EF150 A0 1C 00 D0 */ lhz r0, 0xd0(r28) /* 800F34F4 000EF154 7C 78 1B 78 */ mr r24, r3 /* 800F34F8 000EF158 54 00 FE BE */ rlwinm r0, r0, 0x1f, 0x1a, 0x1f /* 800F34FC 000EF15C 7C 00 CE 30 */ sraw r0, r0, r25 /* 800F3500 000EF160 54 19 07 FE */ clrlwi r25, r0, 0x1f /* 800F3504 000EF164 48 00 00 2C */ b lbl_800F3530 lbl_800F3508: /* 800F3508 000EF168 38 19 FF FA */ addi r0, r25, -6 /* 800F350C 000EF16C 7C 03 1E 70 */ srawi r3, r0, 3 /* 800F3510 000EF170 1C 80 00 88 */ mulli r4, r0, 0x88 /* 800F3514 000EF174 54 00 07 7E */ clrlwi r0, r0, 0x1d /* 800F3518 000EF178 7C 7C 1A 14 */ add r3, r28, r3 /* 800F351C 000EF17C 88 63 27 A8 */ lbz r3, 0x27a8(r3) /* 800F3520 000EF180 7C 9E 22 14 */ add r4, r30, r4 /* 800F3524 000EF184 7C 60 06 30 */ sraw r0, r3, r0 /* 800F3528 000EF188 3B 04 05 F8 */ addi r24, r4, 0x5f8 /* 800F352C 000EF18C 54 19 07 FE */ clrlwi r25, r0, 0x1f lbl_800F3530: /* 800F3530 000EF190 A0 1C 00 CE */ lhz r0, 0xce(r28) /* 800F3534 000EF194 54 00 FF BF */ rlwinm. r0, r0, 0x1f, 0x1e, 0x1f /* 800F3538 000EF198 40 82 00 08 */ bne lbl_800F3540 /* 800F353C 000EF19C 3B 20 00 00 */ li r25, 0 lbl_800F3540: /* 800F3540 000EF1A0 7F 03 C3 78 */ mr r3, r24 /* 800F3544 000EF1A4 4B F6 36 91 */ bl func_80056BD4 /* 800F3548 000EF1A8 2C 03 00 00 */ cmpwi r3, 0 /* 800F354C 000EF1AC 41 82 FF 70 */ beq lbl_800F34BC /* 800F3550 000EF1B0 57 20 04 3F */ clrlwi. r0, r25, 0x10 /* 800F3554 000EF1B4 40 82 FF 68 */ bne lbl_800F34BC /* 800F3558 000EF1B8 7F 03 C3 78 */ mr r3, r24 /* 800F355C 000EF1BC 4B F6 38 D1 */ bl func_80056E2C /* 800F3560 000EF1C0 2C 03 00 00 */ cmpwi r3, 0 /* 800F3564 000EF1C4 40 82 FF 58 */ bne lbl_800F34BC /* 800F3568 000EF1C8 93 7A 00 00 */ stw r27, 0(r26) /* 800F356C 000EF1CC 7F 03 C3 78 */ mr r3, r24 /* 800F3570 000EF1D0 48 00 00 C0 */ b lbl_800F3630 lbl_800F3574: /* 800F3574 000EF1D4 57 60 08 3C */ slwi r0, r27, 1 /* 800F3578 000EF1D8 7F BC 02 14 */ add r29, r28, r0 lbl_800F357C: /* 800F357C 000EF1DC 3B 7B 00 01 */ addi r27, r27, 1 /* 800F3580 000EF1E0 3B BD 00 02 */ addi r29, r29, 2 /* 800F3584 000EF1E4 7C 1B F8 40 */ cmplw r27, r31 /* 800F3588 000EF1E8 40 82 00 0C */ bne lbl_800F3594 /* 800F358C 000EF1EC 38 60 00 00 */ li r3, 0 /* 800F3590 000EF1F0 48 00 00 A0 */ b lbl_800F3630 lbl_800F3594: /* 800F3594 000EF1F4 A3 3D 22 F2 */ lhz r25, 0x22f2(r29) /* 800F3598 000EF1F8 28 19 00 06 */ cmplwi r25, 6 /* 800F359C 000EF1FC 40 80 00 2C */ bge lbl_800F35C8 /* 800F35A0 000EF200 1C 19 00 DC */ mulli r0, r25, 0xdc /* 800F35A4 000EF204 7C 7E 02 14 */ add r3, r30, r0 /* 800F35A8 000EF208 38 63 00 CC */ addi r3, r3, 0xcc /* 800F35AC 000EF20C 48 2E 8B F1 */ bl func_803DC19C /* 800F35B0 000EF210 A0 1C 00 D0 */ lhz r0, 0xd0(r28) /* 800F35B4 000EF214 7C 78 1B 78 */ mr r24, r3 /* 800F35B8 000EF218 54 00 FE BE */ rlwinm r0, r0, 0x1f, 0x1a, 0x1f /* 800F35BC 000EF21C 7C 00 CE 30 */ sraw r0, r0, r25 /* 800F35C0 000EF220 54 19 07 FE */ clrlwi r25, r0, 0x1f /* 800F35C4 000EF224 48 00 00 2C */ b lbl_800F35F0 lbl_800F35C8: /* 800F35C8 000EF228 38 19 FF FA */ addi r0, r25, -6 /* 800F35CC 000EF22C 7C 03 1E 70 */ srawi r3, r0, 3 /* 800F35D0 000EF230 1C 80 00 88 */ mulli r4, r0, 0x88 /* 800F35D4 000EF234 54 00 07 7E */ clrlwi r0, r0, 0x1d /* 800F35D8 000EF238 7C 7C 1A 14 */ add r3, r28, r3 /* 800F35DC 000EF23C 88 63 27 A8 */ lbz r3, 0x27a8(r3) /* 800F35E0 000EF240 7C 9E 22 14 */ add r4, r30, r4 /* 800F35E4 000EF244 7C 60 06 30 */ sraw r0, r3, r0 /* 800F35E8 000EF248 3B 04 05 F8 */ addi r24, r4, 0x5f8 /* 800F35EC 000EF24C 54 19 07 FE */ clrlwi r25, r0, 0x1f lbl_800F35F0: /* 800F35F0 000EF250 A0 1C 00 CE */ lhz r0, 0xce(r28) /* 800F35F4 000EF254 54 00 FF BF */ rlwinm. r0, r0, 0x1f, 0x1e, 0x1f /* 800F35F8 000EF258 40 82 00 08 */ bne lbl_800F3600 /* 800F35FC 000EF25C 3B 20 00 00 */ li r25, 0 lbl_800F3600: /* 800F3600 000EF260 7F 03 C3 78 */ mr r3, r24 /* 800F3604 000EF264 4B F6 35 D1 */ bl func_80056BD4 /* 800F3608 000EF268 2C 03 00 00 */ cmpwi r3, 0 /* 800F360C 000EF26C 41 82 FF 70 */ beq lbl_800F357C /* 800F3610 000EF270 57 20 04 3F */ clrlwi. r0, r25, 0x10 /* 800F3614 000EF274 40 82 FF 68 */ bne lbl_800F357C /* 800F3618 000EF278 7F 03 C3 78 */ mr r3, r24 /* 800F361C 000EF27C 4B F6 38 11 */ bl func_80056E2C /* 800F3620 000EF280 2C 03 00 00 */ cmpwi r3, 0 /* 800F3624 000EF284 40 82 FF 58 */ bne lbl_800F357C /* 800F3628 000EF288 93 7A 00 00 */ stw r27, 0(r26) /* 800F362C 000EF28C 7F 03 C3 78 */ mr r3, r24 lbl_800F3630: /* 800F3630 000EF290 39 61 00 30 */ addi r11, r1, 0x30 /* 800F3634 000EF294 48 0D 3B 35 */ bl _restgpr_24 /* 800F3638 000EF298 80 01 00 34 */ lwz r0, 0x34(r1) /* 800F363C 000EF29C 7C 08 03 A6 */ mtlr r0 /* 800F3640 000EF2A0 38 21 00 30 */ addi r1, r1, 0x30 /* 800F3644 000EF2A4 4E 80 00 20 */ blr lbl_800F3648: /* 800F3648 000EF2A8 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800F364C 000EF2AC 7C 08 02 A6 */ mflr r0 /* 800F3650 000EF2B0 90 01 00 34 */ stw r0, 0x34(r1) /* 800F3654 000EF2B4 39 61 00 30 */ addi r11, r1, 0x30 /* 800F3658 000EF2B8 48 0D 3A C9 */ bl _savegpr_25 /* 800F365C 000EF2BC 3F 80 80 48 */ lis r28, lbl_8047DAE0@ha /* 800F3660 000EF2C0 7C 9B 23 78 */ mr r27, r4 /* 800F3664 000EF2C4 7C B9 2B 78 */ mr r25, r5 /* 800F3668 000EF2C8 3B 9C DA E0 */ addi r28, r28, lbl_8047DAE0@l /* 800F366C 000EF2CC 48 06 C0 75 */ bl func_8015F6E0 /* 800F3670 000EF2D0 A0 1C 00 D0 */ lhz r0, 0xd0(r28) /* 800F3674 000EF2D4 2C 19 00 00 */ cmpwi r25, 0 /* 800F3678 000EF2D8 7C 7E 1B 78 */ mr r30, r3 /* 800F367C 000EF2DC 54 00 B7 3C */ rlwinm r0, r0, 0x16, 0x1c, 0x1e /* 800F3680 000EF2E0 7C 7C 02 14 */ add r3, r28, r0 /* 800F3684 000EF2E4 A3 E3 27 36 */ lhz r31, 0x2736(r3) /* 800F3688 000EF2E8 41 82 00 C0 */ beq lbl_800F3748 /* 800F368C 000EF2EC 57 60 08 3C */ slwi r0, r27, 1 /* 800F3690 000EF2F0 7F BC 02 14 */ add r29, r28, r0 lbl_800F3694: /* 800F3694 000EF2F4 2C 1B 00 00 */ cmpwi r27, 0 /* 800F3698 000EF2F8 40 82 00 0C */ bne lbl_800F36A4 /* 800F369C 000EF2FC 38 60 00 01 */ li r3, 1 /* 800F36A0 000EF300 48 00 01 60 */ b lbl_800F3800 lbl_800F36A4: /* 800F36A4 000EF304 A3 5D 22 F0 */ lhz r26, 0x22f0(r29) /* 800F36A8 000EF308 3B 7B FF FF */ addi r27, r27, -1 /* 800F36AC 000EF30C 3B BD FF FE */ addi r29, r29, -2 /* 800F36B0 000EF310 28 1A 00 06 */ cmplwi r26, 6 /* 800F36B4 000EF314 40 80 00 2C */ bge lbl_800F36E0 /* 800F36B8 000EF318 1C 1A 00 DC */ mulli r0, r26, 0xdc /* 800F36BC 000EF31C 7C 7E 02 14 */ add r3, r30, r0 /* 800F36C0 000EF320 38 63 00 CC */ addi r3, r3, 0xcc /* 800F36C4 000EF324 48 2E 8A D9 */ bl func_803DC19C /* 800F36C8 000EF328 A0 1C 00 D0 */ lhz r0, 0xd0(r28) /* 800F36CC 000EF32C 7C 79 1B 78 */ mr r25, r3 /* 800F36D0 000EF330 54 00 FE BE */ rlwinm r0, r0, 0x1f, 0x1a, 0x1f /* 800F36D4 000EF334 7C 00 D6 30 */ sraw r0, r0, r26 /* 800F36D8 000EF338 54 1A 07 FE */ clrlwi r26, r0, 0x1f /* 800F36DC 000EF33C 48 00 00 2C */ b lbl_800F3708 lbl_800F36E0: /* 800F36E0 000EF340 38 1A FF FA */ addi r0, r26, -6 /* 800F36E4 000EF344 7C 03 1E 70 */ srawi r3, r0, 3 /* 800F36E8 000EF348 1C 80 00 88 */ mulli r4, r0, 0x88 /* 800F36EC 000EF34C 54 00 07 7E */ clrlwi r0, r0, 0x1d /* 800F36F0 000EF350 7C 7C 1A 14 */ add r3, r28, r3 /* 800F36F4 000EF354 88 63 27 A8 */ lbz r3, 0x27a8(r3) /* 800F36F8 000EF358 7C 9E 22 14 */ add r4, r30, r4 /* 800F36FC 000EF35C 7C 60 06 30 */ sraw r0, r3, r0 /* 800F3700 000EF360 3B 24 05 F8 */ addi r25, r4, 0x5f8 /* 800F3704 000EF364 54 1A 07 FE */ clrlwi r26, r0, 0x1f lbl_800F3708: /* 800F3708 000EF368 A0 1C 00 CE */ lhz r0, 0xce(r28) /* 800F370C 000EF36C 54 00 FF BF */ rlwinm. r0, r0, 0x1f, 0x1e, 0x1f /* 800F3710 000EF370 40 82 00 08 */ bne lbl_800F3718 /* 800F3714 000EF374 3B 40 00 00 */ li r26, 0 lbl_800F3718: /* 800F3718 000EF378 7F 23 CB 78 */ mr r3, r25 /* 800F371C 000EF37C 4B F6 34 B9 */ bl func_80056BD4 /* 800F3720 000EF380 2C 03 00 00 */ cmpwi r3, 0 /* 800F3724 000EF384 41 82 FF 70 */ beq lbl_800F3694 /* 800F3728 000EF388 57 40 04 3F */ clrlwi. r0, r26, 0x10 /* 800F372C 000EF38C 40 82 FF 68 */ bne lbl_800F3694 /* 800F3730 000EF390 7F 23 CB 78 */ mr r3, r25 /* 800F3734 000EF394 4B F6 36 F9 */ bl func_80056E2C /* 800F3738 000EF398 2C 03 00 00 */ cmpwi r3, 0 /* 800F373C 000EF39C 40 82 FF 58 */ bne lbl_800F3694 /* 800F3740 000EF3A0 38 60 00 00 */ li r3, 0 /* 800F3744 000EF3A4 48 00 00 BC */ b lbl_800F3800 lbl_800F3748: /* 800F3748 000EF3A8 57 60 08 3C */ slwi r0, r27, 1 /* 800F374C 000EF3AC 7F BC 02 14 */ add r29, r28, r0 lbl_800F3750: /* 800F3750 000EF3B0 3B 7B 00 01 */ addi r27, r27, 1 /* 800F3754 000EF3B4 3B BD 00 02 */ addi r29, r29, 2 /* 800F3758 000EF3B8 7C 1B F8 40 */ cmplw r27, r31 /* 800F375C 000EF3BC 40 82 00 0C */ bne lbl_800F3768 /* 800F3760 000EF3C0 38 60 00 01 */ li r3, 1 /* 800F3764 000EF3C4 48 00 00 9C */ b lbl_800F3800 lbl_800F3768: /* 800F3768 000EF3C8 A3 5D 22 F2 */ lhz r26, 0x22f2(r29) /* 800F376C 000EF3CC 28 1A 00 06 */ cmplwi r26, 6 /* 800F3770 000EF3D0 40 80 00 2C */ bge lbl_800F379C /* 800F3774 000EF3D4 1C 1A 00 DC */ mulli r0, r26, 0xdc /* 800F3778 000EF3D8 7C 7E 02 14 */ add r3, r30, r0 /* 800F377C 000EF3DC 38 63 00 CC */ addi r3, r3, 0xcc /* 800F3780 000EF3E0 48 2E 8A 1D */ bl func_803DC19C /* 800F3784 000EF3E4 A0 1C 00 D0 */ lhz r0, 0xd0(r28) /* 800F3788 000EF3E8 7C 79 1B 78 */ mr r25, r3 /* 800F378C 000EF3EC 54 00 FE BE */ rlwinm r0, r0, 0x1f, 0x1a, 0x1f /* 800F3790 000EF3F0 7C 00 D6 30 */ sraw r0, r0, r26 /* 800F3794 000EF3F4 54 1A 07 FE */ clrlwi r26, r0, 0x1f /* 800F3798 000EF3F8 48 00 00 2C */ b lbl_800F37C4 lbl_800F379C: /* 800F379C 000EF3FC 38 1A FF FA */ addi r0, r26, -6 /* 800F37A0 000EF400 7C 03 1E 70 */ srawi r3, r0, 3 /* 800F37A4 000EF404 1C 80 00 88 */ mulli r4, r0, 0x88 /* 800F37A8 000EF408 54 00 07 7E */ clrlwi r0, r0, 0x1d /* 800F37AC 000EF40C 7C 7C 1A 14 */ add r3, r28, r3 /* 800F37B0 000EF410 88 63 27 A8 */ lbz r3, 0x27a8(r3) /* 800F37B4 000EF414 7C 9E 22 14 */ add r4, r30, r4 /* 800F37B8 000EF418 7C 60 06 30 */ sraw r0, r3, r0 /* 800F37BC 000EF41C 3B 24 05 F8 */ addi r25, r4, 0x5f8 /* 800F37C0 000EF420 54 1A 07 FE */ clrlwi r26, r0, 0x1f lbl_800F37C4: /* 800F37C4 000EF424 A0 1C 00 CE */ lhz r0, 0xce(r28) /* 800F37C8 000EF428 54 00 FF BF */ rlwinm. r0, r0, 0x1f, 0x1e, 0x1f /* 800F37CC 000EF42C 40 82 00 08 */ bne lbl_800F37D4 /* 800F37D0 000EF430 3B 40 00 00 */ li r26, 0 lbl_800F37D4: /* 800F37D4 000EF434 7F 23 CB 78 */ mr r3, r25 /* 800F37D8 000EF438 4B F6 33 FD */ bl func_80056BD4 /* 800F37DC 000EF43C 2C 03 00 00 */ cmpwi r3, 0 /* 800F37E0 000EF440 41 82 FF 70 */ beq lbl_800F3750 /* 800F37E4 000EF444 57 40 04 3F */ clrlwi. r0, r26, 0x10 /* 800F37E8 000EF448 40 82 FF 68 */ bne lbl_800F3750 /* 800F37EC 000EF44C 7F 23 CB 78 */ mr r3, r25 /* 800F37F0 000EF450 4B F6 36 3D */ bl func_80056E2C /* 800F37F4 000EF454 2C 03 00 00 */ cmpwi r3, 0 /* 800F37F8 000EF458 40 82 FF 58 */ bne lbl_800F3750 /* 800F37FC 000EF45C 38 60 00 00 */ li r3, 0 lbl_800F3800: /* 800F3800 000EF460 39 61 00 30 */ addi r11, r1, 0x30 /* 800F3804 000EF464 48 0D 39 69 */ bl _restgpr_25 /* 800F3808 000EF468 80 01 00 34 */ lwz r0, 0x34(r1) /* 800F380C 000EF46C 7C 08 03 A6 */ mtlr r0 /* 800F3810 000EF470 38 21 00 30 */ addi r1, r1, 0x30 /* 800F3814 000EF474 4E 80 00 20 */ blr .global func_800F3818 func_800F3818: /* 800F3818 000EF478 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800F381C 000EF47C 7C 08 02 A6 */ mflr r0 /* 800F3820 000EF480 90 01 00 14 */ stw r0, 0x14(r1) /* 800F3824 000EF484 93 E1 00 0C */ stw r31, 0xc(r1) /* 800F3828 000EF488 48 06 BE B9 */ bl func_8015F6E0 /* 800F382C 000EF48C 3F E0 80 48 */ lis r31, lbl_8047DAE0@ha /* 800F3830 000EF490 38 60 00 00 */ li r3, 0 /* 800F3834 000EF494 3B FF DA E0 */ addi r31, r31, lbl_8047DAE0@l /* 800F3838 000EF498 38 80 00 00 */ li r4, 0 /* 800F383C 000EF49C 4B F6 60 BD */ bl func_800598F8 /* 800F3840 000EF4A0 A0 1F 00 A8 */ lhz r0, 0xa8(r31) /* 800F3844 000EF4A4 28 00 00 06 */ cmplwi r0, 6 /* 800F3848 000EF4A8 41 81 06 40 */ bgt lbl_800F3E88 /* 800F384C 000EF4AC 3C 60 80 42 */ lis r3, lbl_804180A8@ha /* 800F3850 000EF4B0 54 00 10 3A */ slwi r0, r0, 2 /* 800F3854 000EF4B4 38 63 80 A8 */ addi r3, r3, lbl_804180A8@l /* 800F3858 000EF4B8 7C 63 00 2E */ lwzx r3, r3, r0 /* 800F385C 000EF4BC 7C 69 03 A6 */ mtctr r3 /* 800F3860 000EF4C0 4E 80 04 20 */ bctr /* 800F3864 000EF4C4 38 6D 9C 60 */ addi r3, r13, lbl_8063EF20-_SDA_BASE_ /* 800F3868 000EF4C8 A0 AD 9C 60 */ lhz r5, lbl_8063EF20-_SDA_BASE_(r13) /* 800F386C 000EF4CC A0 03 00 02 */ lhz r0, 2(r3) /* 800F3870 000EF4D0 38 60 00 00 */ li r3, 0 /* 800F3874 000EF4D4 38 8D 9C 58 */ addi r4, r13, lbl_8063EF18-_SDA_BASE_ /* 800F3878 000EF4D8 B0 7F 00 AC */ sth r3, 0xac(r31) /* 800F387C 000EF4DC 38 60 00 0D */ li r3, 0xd /* 800F3880 000EF4E0 B0 AD 9C 58 */ sth r5, lbl_8063EF18-_SDA_BASE_(r13) /* 800F3884 000EF4E4 B0 04 00 02 */ sth r0, 2(r4) /* 800F3888 000EF4E8 4B FB 75 A5 */ bl func_800AAE2C /* 800F388C 000EF4EC 48 00 05 FC */ b lbl_800F3E88 /* 800F3890 000EF4F0 38 6D 9C 5C */ addi r3, r13, lbl_8063EF1C-_SDA_BASE_ /* 800F3894 000EF4F4 A0 AD 9C 5C */ lhz r5, lbl_8063EF1C-_SDA_BASE_(r13) /* 800F3898 000EF4F8 A0 03 00 02 */ lhz r0, 2(r3) /* 800F389C 000EF4FC 38 60 00 01 */ li r3, 1 /* 800F38A0 000EF500 38 8D 9C 58 */ addi r4, r13, lbl_8063EF18-_SDA_BASE_ /* 800F38A4 000EF504 B0 7F 00 AC */ sth r3, 0xac(r31) /* 800F38A8 000EF508 38 60 00 0C */ li r3, 0xc /* 800F38AC 000EF50C B0 AD 9C 58 */ sth r5, lbl_8063EF18-_SDA_BASE_(r13) /* 800F38B0 000EF510 B0 04 00 02 */ sth r0, 2(r4) /* 800F38B4 000EF514 4B FB 75 79 */ bl func_800AAE2C /* 800F38B8 000EF518 48 00 05 D0 */ b lbl_800F3E88 /* 800F38BC 000EF51C 38 60 00 01 */ li r3, 1 /* 800F38C0 000EF520 38 80 00 12 */ li r4, 0x12 /* 800F38C4 000EF524 38 A0 00 00 */ li r5, 0 /* 800F38C8 000EF528 38 C0 00 00 */ li r6, 0 /* 800F38CC 000EF52C 38 E0 00 00 */ li r7, 0 /* 800F38D0 000EF530 39 00 00 00 */ li r8, 0 /* 800F38D4 000EF534 4B F6 60 F5 */ bl func_800599C8 /* 800F38D8 000EF538 38 60 00 0A */ li r3, 0xa /* 800F38DC 000EF53C 38 80 00 00 */ li r4, 0 /* 800F38E0 000EF540 38 A0 00 00 */ li r5, 0 /* 800F38E4 000EF544 38 C0 00 0B */ li r6, 0xb /* 800F38E8 000EF548 38 E0 00 0D */ li r7, 0xd /* 800F38EC 000EF54C 39 00 00 00 */ li r8, 0 /* 800F38F0 000EF550 4B F6 60 D9 */ bl func_800599C8 /* 800F38F4 000EF554 38 60 00 0B */ li r3, 0xb /* 800F38F8 000EF558 38 80 00 00 */ li r4, 0 /* 800F38FC 000EF55C 38 A0 00 0A */ li r5, 0xa /* 800F3900 000EF560 38 C0 00 0C */ li r6, 0xc /* 800F3904 000EF564 38 E0 00 0E */ li r7, 0xe /* 800F3908 000EF568 39 00 00 00 */ li r8, 0 /* 800F390C 000EF56C 4B F6 60 BD */ bl func_800599C8 /* 800F3910 000EF570 38 60 00 0C */ li r3, 0xc /* 800F3914 000EF574 38 80 00 00 */ li r4, 0 /* 800F3918 000EF578 38 A0 00 0B */ li r5, 0xb /* 800F391C 000EF57C 38 C0 00 00 */ li r6, 0 /* 800F3920 000EF580 38 E0 00 0F */ li r7, 0xf /* 800F3924 000EF584 39 00 00 00 */ li r8, 0 /* 800F3928 000EF588 4B F6 60 A1 */ bl func_800599C8 /* 800F392C 000EF58C 38 60 00 0D */ li r3, 0xd /* 800F3930 000EF590 38 80 00 0A */ li r4, 0xa /* 800F3934 000EF594 38 A0 00 00 */ li r5, 0 /* 800F3938 000EF598 38 C0 00 0E */ li r6, 0xe /* 800F393C 000EF59C 38 E0 00 10 */ li r7, 0x10 /* 800F3940 000EF5A0 39 00 00 00 */ li r8, 0 /* 800F3944 000EF5A4 4B F6 60 85 */ bl func_800599C8 /* 800F3948 000EF5A8 38 60 00 0E */ li r3, 0xe /* 800F394C 000EF5AC 38 80 00 0B */ li r4, 0xb /* 800F3950 000EF5B0 38 A0 00 0D */ li r5, 0xd /* 800F3954 000EF5B4 38 C0 00 0F */ li r6, 0xf /* 800F3958 000EF5B8 38 E0 00 11 */ li r7, 0x11 /* 800F395C 000EF5BC 39 00 00 00 */ li r8, 0 /* 800F3960 000EF5C0 4B F6 60 69 */ bl func_800599C8 /* 800F3964 000EF5C4 38 60 00 0F */ li r3, 0xf /* 800F3968 000EF5C8 38 80 00 0C */ li r4, 0xc /* 800F396C 000EF5CC 38 A0 00 0E */ li r5, 0xe /* 800F3970 000EF5D0 38 C0 00 00 */ li r6, 0 /* 800F3974 000EF5D4 38 E0 00 12 */ li r7, 0x12 /* 800F3978 000EF5D8 39 00 00 00 */ li r8, 0 /* 800F397C 000EF5DC 4B F6 60 4D */ bl func_800599C8 /* 800F3980 000EF5E0 38 60 00 10 */ li r3, 0x10 /* 800F3984 000EF5E4 38 80 00 0D */ li r4, 0xd /* 800F3988 000EF5E8 38 A0 00 00 */ li r5, 0 /* 800F398C 000EF5EC 38 C0 00 11 */ li r6, 0x11 /* 800F3990 000EF5F0 38 E0 00 01 */ li r7, 1 /* 800F3994 000EF5F4 39 00 00 00 */ li r8, 0 /* 800F3998 000EF5F8 4B F6 60 31 */ bl func_800599C8 /* 800F399C 000EF5FC 38 60 00 11 */ li r3, 0x11 /* 800F39A0 000EF600 38 80 00 0E */ li r4, 0xe /* 800F39A4 000EF604 38 A0 00 10 */ li r5, 0x10 /* 800F39A8 000EF608 38 C0 00 12 */ li r6, 0x12 /* 800F39AC 000EF60C 38 E0 00 01 */ li r7, 1 /* 800F39B0 000EF610 39 00 00 00 */ li r8, 0 /* 800F39B4 000EF614 4B F6 60 15 */ bl func_800599C8 /* 800F39B8 000EF618 38 60 00 12 */ li r3, 0x12 /* 800F39BC 000EF61C 38 80 00 0F */ li r4, 0xf /* 800F39C0 000EF620 38 A0 00 11 */ li r5, 0x11 /* 800F39C4 000EF624 38 C0 00 00 */ li r6, 0 /* 800F39C8 000EF628 38 E0 00 01 */ li r7, 1 /* 800F39CC 000EF62C 39 00 00 00 */ li r8, 0 /* 800F39D0 000EF630 4B F6 5F F9 */ bl func_800599C8 /* 800F39D4 000EF634 38 00 00 02 */ li r0, 2 /* 800F39D8 000EF638 B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F39DC 000EF63C 48 00 04 AC */ b lbl_800F3E88 /* 800F39E0 000EF640 38 60 00 01 */ li r3, 1 /* 800F39E4 000EF644 38 80 00 11 */ li r4, 0x11 /* 800F39E8 000EF648 38 A0 00 00 */ li r5, 0 /* 800F39EC 000EF64C 38 C0 00 00 */ li r6, 0 /* 800F39F0 000EF650 38 E0 00 00 */ li r7, 0 /* 800F39F4 000EF654 39 00 00 00 */ li r8, 0 /* 800F39F8 000EF658 4B F6 5F D1 */ bl func_800599C8 /* 800F39FC 000EF65C 38 60 00 0A */ li r3, 0xa /* 800F3A00 000EF660 38 80 00 00 */ li r4, 0 /* 800F3A04 000EF664 38 A0 00 00 */ li r5, 0 /* 800F3A08 000EF668 38 C0 00 0B */ li r6, 0xb /* 800F3A0C 000EF66C 38 E0 00 0D */ li r7, 0xd /* 800F3A10 000EF670 39 00 00 00 */ li r8, 0 /* 800F3A14 000EF674 4B F6 5F B5 */ bl func_800599C8 /* 800F3A18 000EF678 38 60 00 0B */ li r3, 0xb /* 800F3A1C 000EF67C 38 80 00 00 */ li r4, 0 /* 800F3A20 000EF680 38 A0 00 0A */ li r5, 0xa /* 800F3A24 000EF684 38 C0 00 0C */ li r6, 0xc /* 800F3A28 000EF688 38 E0 00 0E */ li r7, 0xe /* 800F3A2C 000EF68C 39 00 00 00 */ li r8, 0 /* 800F3A30 000EF690 4B F6 5F 99 */ bl func_800599C8 /* 800F3A34 000EF694 38 60 00 0C */ li r3, 0xc /* 800F3A38 000EF698 38 80 00 00 */ li r4, 0 /* 800F3A3C 000EF69C 38 A0 00 0B */ li r5, 0xb /* 800F3A40 000EF6A0 38 C0 00 00 */ li r6, 0 /* 800F3A44 000EF6A4 38 E0 00 0F */ li r7, 0xf /* 800F3A48 000EF6A8 39 00 00 00 */ li r8, 0 /* 800F3A4C 000EF6AC 4B F6 5F 7D */ bl func_800599C8 /* 800F3A50 000EF6B0 38 60 00 0D */ li r3, 0xd /* 800F3A54 000EF6B4 38 80 00 0A */ li r4, 0xa /* 800F3A58 000EF6B8 38 A0 00 00 */ li r5, 0 /* 800F3A5C 000EF6BC 38 C0 00 0E */ li r6, 0xe /* 800F3A60 000EF6C0 38 E0 00 10 */ li r7, 0x10 /* 800F3A64 000EF6C4 39 00 00 00 */ li r8, 0 /* 800F3A68 000EF6C8 4B F6 5F 61 */ bl func_800599C8 /* 800F3A6C 000EF6CC 38 60 00 0E */ li r3, 0xe /* 800F3A70 000EF6D0 38 80 00 0B */ li r4, 0xb /* 800F3A74 000EF6D4 38 A0 00 0D */ li r5, 0xd /* 800F3A78 000EF6D8 38 C0 00 0F */ li r6, 0xf /* 800F3A7C 000EF6DC 38 E0 00 11 */ li r7, 0x11 /* 800F3A80 000EF6E0 39 00 00 00 */ li r8, 0 /* 800F3A84 000EF6E4 4B F6 5F 45 */ bl func_800599C8 /* 800F3A88 000EF6E8 38 60 00 0F */ li r3, 0xf /* 800F3A8C 000EF6EC 38 80 00 0C */ li r4, 0xc /* 800F3A90 000EF6F0 38 A0 00 0E */ li r5, 0xe /* 800F3A94 000EF6F4 38 C0 00 00 */ li r6, 0 /* 800F3A98 000EF6F8 38 E0 00 01 */ li r7, 1 /* 800F3A9C 000EF6FC 39 00 00 00 */ li r8, 0 /* 800F3AA0 000EF700 4B F6 5F 29 */ bl func_800599C8 /* 800F3AA4 000EF704 38 60 00 10 */ li r3, 0x10 /* 800F3AA8 000EF708 38 80 00 0D */ li r4, 0xd /* 800F3AAC 000EF70C 38 A0 00 00 */ li r5, 0 /* 800F3AB0 000EF710 38 C0 00 11 */ li r6, 0x11 /* 800F3AB4 000EF714 38 E0 00 01 */ li r7, 1 /* 800F3AB8 000EF718 39 00 00 00 */ li r8, 0 /* 800F3ABC 000EF71C 4B F6 5F 0D */ bl func_800599C8 /* 800F3AC0 000EF720 38 60 00 11 */ li r3, 0x11 /* 800F3AC4 000EF724 38 80 00 0E */ li r4, 0xe /* 800F3AC8 000EF728 38 A0 00 10 */ li r5, 0x10 /* 800F3ACC 000EF72C 38 C0 00 00 */ li r6, 0 /* 800F3AD0 000EF730 38 E0 00 01 */ li r7, 1 /* 800F3AD4 000EF734 39 00 00 00 */ li r8, 0 /* 800F3AD8 000EF738 4B F6 5E F1 */ bl func_800599C8 /* 800F3ADC 000EF73C 38 00 00 03 */ li r0, 3 /* 800F3AE0 000EF740 B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F3AE4 000EF744 48 00 03 A4 */ b lbl_800F3E88 /* 800F3AE8 000EF748 38 60 00 01 */ li r3, 1 /* 800F3AEC 000EF74C 38 80 00 0C */ li r4, 0xc /* 800F3AF0 000EF750 38 A0 00 00 */ li r5, 0 /* 800F3AF4 000EF754 38 C0 00 00 */ li r6, 0 /* 800F3AF8 000EF758 38 E0 00 00 */ li r7, 0 /* 800F3AFC 000EF75C 39 00 00 00 */ li r8, 0 /* 800F3B00 000EF760 4B F6 5E C9 */ bl func_800599C8 /* 800F3B04 000EF764 38 60 00 0A */ li r3, 0xa /* 800F3B08 000EF768 38 80 00 00 */ li r4, 0 /* 800F3B0C 000EF76C 38 A0 00 00 */ li r5, 0 /* 800F3B10 000EF770 38 C0 00 0B */ li r6, 0xb /* 800F3B14 000EF774 38 E0 00 0D */ li r7, 0xd /* 800F3B18 000EF778 39 00 00 00 */ li r8, 0 /* 800F3B1C 000EF77C 4B F6 5E AD */ bl func_800599C8 /* 800F3B20 000EF780 38 60 00 0B */ li r3, 0xb /* 800F3B24 000EF784 38 80 00 00 */ li r4, 0 /* 800F3B28 000EF788 38 A0 00 0A */ li r5, 0xa /* 800F3B2C 000EF78C 38 C0 00 0C */ li r6, 0xc /* 800F3B30 000EF790 38 E0 00 01 */ li r7, 1 /* 800F3B34 000EF794 39 00 00 00 */ li r8, 0 /* 800F3B38 000EF798 4B F6 5E 91 */ bl func_800599C8 /* 800F3B3C 000EF79C 38 60 00 0C */ li r3, 0xc /* 800F3B40 000EF7A0 38 80 00 00 */ li r4, 0 /* 800F3B44 000EF7A4 38 A0 00 0B */ li r5, 0xb /* 800F3B48 000EF7A8 38 C0 00 00 */ li r6, 0 /* 800F3B4C 000EF7AC 38 E0 00 01 */ li r7, 1 /* 800F3B50 000EF7B0 39 00 00 00 */ li r8, 0 /* 800F3B54 000EF7B4 4B F6 5E 75 */ bl func_800599C8 /* 800F3B58 000EF7B8 38 60 00 0D */ li r3, 0xd /* 800F3B5C 000EF7BC 38 80 00 0A */ li r4, 0xa /* 800F3B60 000EF7C0 38 A0 00 00 */ li r5, 0 /* 800F3B64 000EF7C4 38 C0 00 00 */ li r6, 0 /* 800F3B68 000EF7C8 38 E0 00 01 */ li r7, 1 /* 800F3B6C 000EF7CC 39 00 00 00 */ li r8, 0 /* 800F3B70 000EF7D0 4B F6 5E 59 */ bl func_800599C8 /* 800F3B74 000EF7D4 38 00 00 0C */ li r0, 0xc /* 800F3B78 000EF7D8 B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F3B7C 000EF7DC 48 00 03 0C */ b lbl_800F3E88 /* 800F3B80 000EF7E0 38 60 00 01 */ li r3, 1 /* 800F3B84 000EF7E4 38 80 00 0F */ li r4, 0xf /* 800F3B88 000EF7E8 38 A0 00 00 */ li r5, 0 /* 800F3B8C 000EF7EC 38 C0 00 00 */ li r6, 0 /* 800F3B90 000EF7F0 38 E0 00 00 */ li r7, 0 /* 800F3B94 000EF7F4 39 00 00 00 */ li r8, 0 /* 800F3B98 000EF7F8 4B F6 5E 31 */ bl func_800599C8 /* 800F3B9C 000EF7FC 38 60 00 0A */ li r3, 0xa /* 800F3BA0 000EF800 38 80 00 00 */ li r4, 0 /* 800F3BA4 000EF804 38 A0 00 00 */ li r5, 0 /* 800F3BA8 000EF808 38 C0 00 0B */ li r6, 0xb /* 800F3BAC 000EF80C 38 E0 00 0D */ li r7, 0xd /* 800F3BB0 000EF810 39 00 00 00 */ li r8, 0 /* 800F3BB4 000EF814 4B F6 5E 15 */ bl func_800599C8 /* 800F3BB8 000EF818 38 60 00 0B */ li r3, 0xb /* 800F3BBC 000EF81C 38 80 00 00 */ li r4, 0 /* 800F3BC0 000EF820 38 A0 00 0A */ li r5, 0xa /* 800F3BC4 000EF824 38 C0 00 0C */ li r6, 0xc /* 800F3BC8 000EF828 38 E0 00 0E */ li r7, 0xe /* 800F3BCC 000EF82C 39 00 00 00 */ li r8, 0 /* 800F3BD0 000EF830 4B F6 5D F9 */ bl func_800599C8 /* 800F3BD4 000EF834 38 60 00 0C */ li r3, 0xc /* 800F3BD8 000EF838 38 80 00 00 */ li r4, 0 /* 800F3BDC 000EF83C 38 A0 00 0B */ li r5, 0xb /* 800F3BE0 000EF840 38 C0 00 00 */ li r6, 0 /* 800F3BE4 000EF844 38 E0 00 0F */ li r7, 0xf /* 800F3BE8 000EF848 39 00 00 00 */ li r8, 0 /* 800F3BEC 000EF84C 4B F6 5D DD */ bl func_800599C8 /* 800F3BF0 000EF850 38 60 00 0D */ li r3, 0xd /* 800F3BF4 000EF854 38 80 00 0A */ li r4, 0xa /* 800F3BF8 000EF858 38 A0 00 00 */ li r5, 0 /* 800F3BFC 000EF85C 38 C0 00 0E */ li r6, 0xe /* 800F3C00 000EF860 38 E0 00 10 */ li r7, 0x10 /* 800F3C04 000EF864 39 00 00 00 */ li r8, 0 /* 800F3C08 000EF868 4B F6 5D C1 */ bl func_800599C8 /* 800F3C0C 000EF86C 38 60 00 0E */ li r3, 0xe /* 800F3C10 000EF870 38 80 00 0B */ li r4, 0xb /* 800F3C14 000EF874 38 A0 00 0D */ li r5, 0xd /* 800F3C18 000EF878 38 C0 00 0F */ li r6, 0xf /* 800F3C1C 000EF87C 38 E0 00 01 */ li r7, 1 /* 800F3C20 000EF880 39 00 00 00 */ li r8, 0 /* 800F3C24 000EF884 4B F6 5D A5 */ bl func_800599C8 /* 800F3C28 000EF888 38 60 00 0F */ li r3, 0xf /* 800F3C2C 000EF88C 38 80 00 0C */ li r4, 0xc /* 800F3C30 000EF890 38 A0 00 0E */ li r5, 0xe /* 800F3C34 000EF894 38 C0 00 00 */ li r6, 0 /* 800F3C38 000EF898 38 E0 00 01 */ li r7, 1 /* 800F3C3C 000EF89C 39 00 00 00 */ li r8, 0 /* 800F3C40 000EF8A0 4B F6 5D 89 */ bl func_800599C8 /* 800F3C44 000EF8A4 38 60 00 10 */ li r3, 0x10 /* 800F3C48 000EF8A8 38 80 00 0D */ li r4, 0xd /* 800F3C4C 000EF8AC 38 A0 00 00 */ li r5, 0 /* 800F3C50 000EF8B0 38 C0 00 00 */ li r6, 0 /* 800F3C54 000EF8B4 38 E0 00 01 */ li r7, 1 /* 800F3C58 000EF8B8 39 00 00 00 */ li r8, 0 /* 800F3C5C 000EF8BC 4B F6 5D 6D */ bl func_800599C8 /* 800F3C60 000EF8C0 38 00 00 0D */ li r0, 0xd /* 800F3C64 000EF8C4 B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F3C68 000EF8C8 48 00 02 20 */ b lbl_800F3E88 /* 800F3C6C 000EF8CC 38 60 00 01 */ li r3, 1 /* 800F3C70 000EF8D0 38 80 00 19 */ li r4, 0x19 /* 800F3C74 000EF8D4 38 A0 00 00 */ li r5, 0 /* 800F3C78 000EF8D8 38 C0 00 00 */ li r6, 0 /* 800F3C7C 000EF8DC 38 E0 00 00 */ li r7, 0 /* 800F3C80 000EF8E0 39 00 00 00 */ li r8, 0 /* 800F3C84 000EF8E4 4B F6 5D 45 */ bl func_800599C8 /* 800F3C88 000EF8E8 38 60 00 0A */ li r3, 0xa /* 800F3C8C 000EF8EC 38 80 00 00 */ li r4, 0 /* 800F3C90 000EF8F0 38 A0 00 00 */ li r5, 0 /* 800F3C94 000EF8F4 38 C0 00 0B */ li r6, 0xb /* 800F3C98 000EF8F8 38 E0 00 0E */ li r7, 0xe /* 800F3C9C 000EF8FC 39 00 00 00 */ li r8, 0 /* 800F3CA0 000EF900 4B F6 5D 29 */ bl func_800599C8 /* 800F3CA4 000EF904 38 60 00 0B */ li r3, 0xb /* 800F3CA8 000EF908 38 80 00 00 */ li r4, 0 /* 800F3CAC 000EF90C 38 A0 00 0A */ li r5, 0xa /* 800F3CB0 000EF910 38 C0 00 0C */ li r6, 0xc /* 800F3CB4 000EF914 38 E0 00 0F */ li r7, 0xf /* 800F3CB8 000EF918 39 00 00 00 */ li r8, 0 /* 800F3CBC 000EF91C 4B F6 5D 0D */ bl func_800599C8 /* 800F3CC0 000EF920 38 60 00 0C */ li r3, 0xc /* 800F3CC4 000EF924 38 80 00 00 */ li r4, 0 /* 800F3CC8 000EF928 38 A0 00 0B */ li r5, 0xb /* 800F3CCC 000EF92C 38 C0 00 0D */ li r6, 0xd /* 800F3CD0 000EF930 38 E0 00 10 */ li r7, 0x10 /* 800F3CD4 000EF934 39 00 00 00 */ li r8, 0 /* 800F3CD8 000EF938 4B F6 5C F1 */ bl func_800599C8 /* 800F3CDC 000EF93C 38 60 00 0D */ li r3, 0xd /* 800F3CE0 000EF940 38 80 00 00 */ li r4, 0 /* 800F3CE4 000EF944 38 A0 00 0C */ li r5, 0xc /* 800F3CE8 000EF948 38 C0 00 00 */ li r6, 0 /* 800F3CEC 000EF94C 38 E0 00 11 */ li r7, 0x11 /* 800F3CF0 000EF950 39 00 00 00 */ li r8, 0 /* 800F3CF4 000EF954 4B F6 5C D5 */ bl func_800599C8 /* 800F3CF8 000EF958 38 60 00 0E */ li r3, 0xe /* 800F3CFC 000EF95C 38 80 00 0A */ li r4, 0xa /* 800F3D00 000EF960 38 A0 00 00 */ li r5, 0 /* 800F3D04 000EF964 38 C0 00 0F */ li r6, 0xf /* 800F3D08 000EF968 38 E0 00 12 */ li r7, 0x12 /* 800F3D0C 000EF96C 39 00 00 00 */ li r8, 0 /* 800F3D10 000EF970 4B F6 5C B9 */ bl func_800599C8 /* 800F3D14 000EF974 38 60 00 0F */ li r3, 0xf /* 800F3D18 000EF978 38 80 00 0B */ li r4, 0xb /* 800F3D1C 000EF97C 38 A0 00 0E */ li r5, 0xe /* 800F3D20 000EF980 38 C0 00 10 */ li r6, 0x10 /* 800F3D24 000EF984 38 E0 00 13 */ li r7, 0x13 /* 800F3D28 000EF988 39 00 00 00 */ li r8, 0 /* 800F3D2C 000EF98C 4B F6 5C 9D */ bl func_800599C8 /* 800F3D30 000EF990 38 60 00 10 */ li r3, 0x10 /* 800F3D34 000EF994 38 80 00 0C */ li r4, 0xc /* 800F3D38 000EF998 38 A0 00 0F */ li r5, 0xf /* 800F3D3C 000EF99C 38 C0 00 11 */ li r6, 0x11 /* 800F3D40 000EF9A0 38 E0 00 14 */ li r7, 0x14 /* 800F3D44 000EF9A4 39 00 00 00 */ li r8, 0 /* 800F3D48 000EF9A8 4B F6 5C 81 */ bl func_800599C8 /* 800F3D4C 000EF9AC 38 60 00 11 */ li r3, 0x11 /* 800F3D50 000EF9B0 38 80 00 0D */ li r4, 0xd /* 800F3D54 000EF9B4 38 A0 00 10 */ li r5, 0x10 /* 800F3D58 000EF9B8 38 C0 00 00 */ li r6, 0 /* 800F3D5C 000EF9BC 38 E0 00 15 */ li r7, 0x15 /* 800F3D60 000EF9C0 39 00 00 00 */ li r8, 0 /* 800F3D64 000EF9C4 4B F6 5C 65 */ bl func_800599C8 /* 800F3D68 000EF9C8 38 60 00 12 */ li r3, 0x12 /* 800F3D6C 000EF9CC 38 80 00 0E */ li r4, 0xe /* 800F3D70 000EF9D0 38 A0 00 00 */ li r5, 0 /* 800F3D74 000EF9D4 38 C0 00 13 */ li r6, 0x13 /* 800F3D78 000EF9D8 38 E0 00 16 */ li r7, 0x16 /* 800F3D7C 000EF9DC 39 00 00 00 */ li r8, 0 /* 800F3D80 000EF9E0 4B F6 5C 49 */ bl func_800599C8 /* 800F3D84 000EF9E4 38 60 00 13 */ li r3, 0x13 /* 800F3D88 000EF9E8 38 80 00 0F */ li r4, 0xf /* 800F3D8C 000EF9EC 38 A0 00 12 */ li r5, 0x12 /* 800F3D90 000EF9F0 38 C0 00 14 */ li r6, 0x14 /* 800F3D94 000EF9F4 38 E0 00 17 */ li r7, 0x17 /* 800F3D98 000EF9F8 39 00 00 00 */ li r8, 0 /* 800F3D9C 000EF9FC 4B F6 5C 2D */ bl func_800599C8 /* 800F3DA0 000EFA00 38 60 00 14 */ li r3, 0x14 /* 800F3DA4 000EFA04 38 80 00 10 */ li r4, 0x10 /* 800F3DA8 000EFA08 38 A0 00 13 */ li r5, 0x13 /* 800F3DAC 000EFA0C 38 C0 00 15 */ li r6, 0x15 /* 800F3DB0 000EFA10 38 E0 00 18 */ li r7, 0x18 /* 800F3DB4 000EFA14 39 00 00 00 */ li r8, 0 /* 800F3DB8 000EFA18 4B F6 5C 11 */ bl func_800599C8 /* 800F3DBC 000EFA1C 38 60 00 15 */ li r3, 0x15 /* 800F3DC0 000EFA20 38 80 00 11 */ li r4, 0x11 /* 800F3DC4 000EFA24 38 A0 00 14 */ li r5, 0x14 /* 800F3DC8 000EFA28 38 C0 00 00 */ li r6, 0 /* 800F3DCC 000EFA2C 38 E0 00 19 */ li r7, 0x19 /* 800F3DD0 000EFA30 39 00 00 00 */ li r8, 0 /* 800F3DD4 000EFA34 4B F6 5B F5 */ bl func_800599C8 /* 800F3DD8 000EFA38 38 60 00 16 */ li r3, 0x16 /* 800F3DDC 000EFA3C 38 80 00 12 */ li r4, 0x12 /* 800F3DE0 000EFA40 38 A0 00 00 */ li r5, 0 /* 800F3DE4 000EFA44 38 C0 00 17 */ li r6, 0x17 /* 800F3DE8 000EFA48 38 E0 00 1A */ li r7, 0x1a /* 800F3DEC 000EFA4C 39 00 00 00 */ li r8, 0 /* 800F3DF0 000EFA50 4B F6 5B D9 */ bl func_800599C8 /* 800F3DF4 000EFA54 38 60 00 17 */ li r3, 0x17 /* 800F3DF8 000EFA58 38 80 00 13 */ li r4, 0x13 /* 800F3DFC 000EFA5C 38 A0 00 16 */ li r5, 0x16 /* 800F3E00 000EFA60 38 C0 00 18 */ li r6, 0x18 /* 800F3E04 000EFA64 38 E0 00 1B */ li r7, 0x1b /* 800F3E08 000EFA68 39 00 00 00 */ li r8, 0 /* 800F3E0C 000EFA6C 4B F6 5B BD */ bl func_800599C8 /* 800F3E10 000EFA70 38 60 00 18 */ li r3, 0x18 /* 800F3E14 000EFA74 38 80 00 14 */ li r4, 0x14 /* 800F3E18 000EFA78 38 A0 00 17 */ li r5, 0x17 /* 800F3E1C 000EFA7C 38 C0 00 19 */ li r6, 0x19 /* 800F3E20 000EFA80 38 E0 00 01 */ li r7, 1 /* 800F3E24 000EFA84 39 00 00 00 */ li r8, 0 /* 800F3E28 000EFA88 4B F6 5B A1 */ bl func_800599C8 /* 800F3E2C 000EFA8C 38 60 00 19 */ li r3, 0x19 /* 800F3E30 000EFA90 38 80 00 15 */ li r4, 0x15 /* 800F3E34 000EFA94 38 A0 00 18 */ li r5, 0x18 /* 800F3E38 000EFA98 38 C0 00 00 */ li r6, 0 /* 800F3E3C 000EFA9C 38 E0 00 01 */ li r7, 1 /* 800F3E40 000EFAA0 39 00 00 00 */ li r8, 0 /* 800F3E44 000EFAA4 4B F6 5B 85 */ bl func_800599C8 /* 800F3E48 000EFAA8 38 60 00 1A */ li r3, 0x1a /* 800F3E4C 000EFAAC 38 80 00 16 */ li r4, 0x16 /* 800F3E50 000EFAB0 38 A0 00 00 */ li r5, 0 /* 800F3E54 000EFAB4 38 C0 00 1B */ li r6, 0x1b /* 800F3E58 000EFAB8 38 E0 00 01 */ li r7, 1 /* 800F3E5C 000EFABC 39 00 00 00 */ li r8, 0 /* 800F3E60 000EFAC0 4B F6 5B 69 */ bl func_800599C8 /* 800F3E64 000EFAC4 38 60 00 1B */ li r3, 0x1b /* 800F3E68 000EFAC8 38 80 00 17 */ li r4, 0x17 /* 800F3E6C 000EFACC 38 A0 00 1A */ li r5, 0x1a /* 800F3E70 000EFAD0 38 C0 00 00 */ li r6, 0 /* 800F3E74 000EFAD4 38 E0 00 01 */ li r7, 1 /* 800F3E78 000EFAD8 39 00 00 00 */ li r8, 0 /* 800F3E7C 000EFADC 4B F6 5B 4D */ bl func_800599C8 /* 800F3E80 000EFAE0 38 00 00 0E */ li r0, 0xe /* 800F3E84 000EFAE4 B0 1F 00 AC */ sth r0, 0xac(r31) lbl_800F3E88: /* 800F3E88 000EFAE8 80 01 00 14 */ lwz r0, 0x14(r1) /* 800F3E8C 000EFAEC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800F3E90 000EFAF0 7C 08 03 A6 */ mtlr r0 /* 800F3E94 000EFAF4 38 21 00 10 */ addi r1, r1, 0x10 /* 800F3E98 000EFAF8 4E 80 00 20 */ blr .global func_800F3E9C func_800F3E9C: /* 800F3E9C 000EFAFC 94 21 FE F0 */ stwu r1, -0x110(r1) /* 800F3EA0 000EFB00 7C 08 02 A6 */ mflr r0 /* 800F3EA4 000EFB04 90 01 01 14 */ stw r0, 0x114(r1) /* 800F3EA8 000EFB08 39 61 01 10 */ addi r11, r1, 0x110 /* 800F3EAC 000EFB0C 48 0D 32 49 */ bl __save_gpr /* 800F3EB0 000EFB10 3C 60 80 40 */ lis r3, lbl_803FC0F8@ha /* 800F3EB4 000EFB14 3F E0 80 48 */ lis r31, lbl_8047DAE0@ha /* 800F3EB8 000EFB18 38 63 C0 F8 */ addi r3, r3, lbl_803FC0F8@l /* 800F3EBC 000EFB1C 3B C0 00 00 */ li r30, 0 /* 800F3EC0 000EFB20 38 E3 00 A4 */ addi r7, r3, 0xa4 /* 800F3EC4 000EFB24 8B 83 00 90 */ lbz r28, 0x90(r3) /* 800F3EC8 000EFB28 88 07 00 06 */ lbz r0, 6(r7) /* 800F3ECC 000EFB2C 38 83 00 90 */ addi r4, r3, 0x90 /* 800F3ED0 000EFB30 8B 64 00 01 */ lbz r27, 1(r4) /* 800F3ED4 000EFB34 3B FF DA E0 */ addi r31, r31, lbl_8047DAE0@l /* 800F3ED8 000EFB38 8B 44 00 02 */ lbz r26, 2(r4) /* 800F3EDC 000EFB3C 8B 24 00 03 */ lbz r25, 3(r4) /* 800F3EE0 000EFB40 8B 04 00 04 */ lbz r24, 4(r4) /* 800F3EE4 000EFB44 8A E4 00 05 */ lbz r23, 5(r4) /* 800F3EE8 000EFB48 8A C4 00 06 */ lbz r22, 6(r4) /* 800F3EEC 000EFB4C 8A A4 00 07 */ lbz r21, 7(r4) /* 800F3EF0 000EFB50 8A 84 00 08 */ lbz r20, 8(r4) /* 800F3EF4 000EFB54 8A 64 00 09 */ lbz r19, 9(r4) /* 800F3EF8 000EFB58 8A 44 00 0A */ lbz r18, 0xa(r4) /* 800F3EFC 000EFB5C 8A 24 00 0B */ lbz r17, 0xb(r4) /* 800F3F00 000EFB60 8A 04 00 0C */ lbz r16, 0xc(r4) /* 800F3F04 000EFB64 89 E4 00 0D */ lbz r15, 0xd(r4) /* 800F3F08 000EFB68 89 C4 00 0E */ lbz r14, 0xe(r4) /* 800F3F0C 000EFB6C 89 84 00 0F */ lbz r12, 0xf(r4) /* 800F3F10 000EFB70 89 64 00 10 */ lbz r11, 0x10(r4) /* 800F3F14 000EFB74 89 44 00 11 */ lbz r10, 0x11(r4) /* 800F3F18 000EFB78 88 87 00 04 */ lbz r4, 4(r7) /* 800F3F1C 000EFB7C 90 01 00 BC */ stw r0, 0xbc(r1) /* 800F3F20 000EFB80 88 07 00 07 */ lbz r0, 7(r7) /* 800F3F24 000EFB84 98 81 00 3C */ stb r4, 0x3c(r1) /* 800F3F28 000EFB88 80 81 00 BC */ lwz r4, 0xbc(r1) /* 800F3F2C 000EFB8C 90 01 00 70 */ stw r0, 0x70(r1) /* 800F3F30 000EFB90 88 07 00 08 */ lbz r0, 8(r7) /* 800F3F34 000EFB94 98 81 00 3E */ stb r4, 0x3e(r1) /* 800F3F38 000EFB98 80 81 00 70 */ lwz r4, 0x70(r1) /* 800F3F3C 000EFB9C 90 01 00 74 */ stw r0, 0x74(r1) /* 800F3F40 000EFBA0 88 07 00 09 */ lbz r0, 9(r7) /* 800F3F44 000EFBA4 98 81 00 3F */ stb r4, 0x3f(r1) /* 800F3F48 000EFBA8 80 81 00 74 */ lwz r4, 0x74(r1) /* 800F3F4C 000EFBAC 90 01 00 78 */ stw r0, 0x78(r1) /* 800F3F50 000EFBB0 88 07 00 0A */ lbz r0, 0xa(r7) /* 800F3F54 000EFBB4 98 81 00 40 */ stb r4, 0x40(r1) /* 800F3F58 000EFBB8 80 81 00 78 */ lwz r4, 0x78(r1) /* 800F3F5C 000EFBBC 90 01 00 7C */ stw r0, 0x7c(r1) /* 800F3F60 000EFBC0 88 07 00 0B */ lbz r0, 0xb(r7) /* 800F3F64 000EFBC4 98 81 00 41 */ stb r4, 0x41(r1) /* 800F3F68 000EFBC8 80 81 00 7C */ lwz r4, 0x7c(r1) /* 800F3F6C 000EFBCC 90 01 00 80 */ stw r0, 0x80(r1) /* 800F3F70 000EFBD0 88 07 00 0C */ lbz r0, 0xc(r7) /* 800F3F74 000EFBD4 98 81 00 42 */ stb r4, 0x42(r1) /* 800F3F78 000EFBD8 80 81 00 80 */ lwz r4, 0x80(r1) /* 800F3F7C 000EFBDC 90 01 00 84 */ stw r0, 0x84(r1) /* 800F3F80 000EFBE0 88 07 00 0D */ lbz r0, 0xd(r7) /* 800F3F84 000EFBE4 98 81 00 43 */ stb r4, 0x43(r1) /* 800F3F88 000EFBE8 80 81 00 84 */ lwz r4, 0x84(r1) /* 800F3F8C 000EFBEC 90 01 00 88 */ stw r0, 0x88(r1) /* 800F3F90 000EFBF0 88 07 00 0E */ lbz r0, 0xe(r7) /* 800F3F94 000EFBF4 98 81 00 44 */ stb r4, 0x44(r1) /* 800F3F98 000EFBF8 80 81 00 88 */ lwz r4, 0x88(r1) /* 800F3F9C 000EFBFC 90 01 00 8C */ stw r0, 0x8c(r1) /* 800F3FA0 000EFC00 88 07 00 0F */ lbz r0, 0xf(r7) /* 800F3FA4 000EFC04 98 81 00 45 */ stb r4, 0x45(r1) /* 800F3FA8 000EFC08 80 81 00 8C */ lwz r4, 0x8c(r1) /* 800F3FAC 000EFC0C 90 01 00 90 */ stw r0, 0x90(r1) /* 800F3FB0 000EFC10 88 07 00 10 */ lbz r0, 0x10(r7) /* 800F3FB4 000EFC14 98 81 00 46 */ stb r4, 0x46(r1) /* 800F3FB8 000EFC18 80 81 00 90 */ lwz r4, 0x90(r1) /* 800F3FBC 000EFC1C 90 01 00 94 */ stw r0, 0x94(r1) /* 800F3FC0 000EFC20 89 23 00 A4 */ lbz r9, 0xa4(r3) /* 800F3FC4 000EFC24 89 07 00 01 */ lbz r8, 1(r7) /* 800F3FC8 000EFC28 88 C7 00 02 */ lbz r6, 2(r7) /* 800F3FCC 000EFC2C 88 A7 00 03 */ lbz r5, 3(r7) /* 800F3FD0 000EFC30 8B A7 00 05 */ lbz r29, 5(r7) /* 800F3FD4 000EFC34 88 07 00 11 */ lbz r0, 0x11(r7) /* 800F3FD8 000EFC38 3C E0 43 30 */ lis r7, 0x4330 /* 800F3FDC 000EFC3C 98 81 00 47 */ stb r4, 0x47(r1) /* 800F3FE0 000EFC40 80 81 00 94 */ lwz r4, 0x94(r1) /* 800F3FE4 000EFC44 90 E1 00 60 */ stw r7, 0x60(r1) /* 800F3FE8 000EFC48 3C E0 43 30 */ lis r7, 0x4330 /* 800F3FEC 000EFC4C 90 E1 00 68 */ stw r7, 0x68(r1) /* 800F3FF0 000EFC50 9B 81 00 4C */ stb r28, 0x4c(r1) /* 800F3FF4 000EFC54 9B 61 00 4D */ stb r27, 0x4d(r1) /* 800F3FF8 000EFC58 9B 41 00 4E */ stb r26, 0x4e(r1) /* 800F3FFC 000EFC5C 9B 21 00 4F */ stb r25, 0x4f(r1) /* 800F4000 000EFC60 9B 01 00 50 */ stb r24, 0x50(r1) /* 800F4004 000EFC64 9A E1 00 51 */ stb r23, 0x51(r1) /* 800F4008 000EFC68 9A C1 00 52 */ stb r22, 0x52(r1) /* 800F400C 000EFC6C 9A A1 00 53 */ stb r21, 0x53(r1) /* 800F4010 000EFC70 9A 81 00 54 */ stb r20, 0x54(r1) /* 800F4014 000EFC74 9A 61 00 55 */ stb r19, 0x55(r1) /* 800F4018 000EFC78 9A 41 00 56 */ stb r18, 0x56(r1) /* 800F401C 000EFC7C 9A 21 00 57 */ stb r17, 0x57(r1) /* 800F4020 000EFC80 9A 01 00 58 */ stb r16, 0x58(r1) /* 800F4024 000EFC84 99 E1 00 59 */ stb r15, 0x59(r1) /* 800F4028 000EFC88 99 C1 00 5A */ stb r14, 0x5a(r1) /* 800F402C 000EFC8C 99 81 00 5B */ stb r12, 0x5b(r1) /* 800F4030 000EFC90 99 61 00 5C */ stb r11, 0x5c(r1) /* 800F4034 000EFC94 99 41 00 5D */ stb r10, 0x5d(r1) /* 800F4038 000EFC98 99 21 00 38 */ stb r9, 0x38(r1) /* 800F403C 000EFC9C 99 01 00 39 */ stb r8, 0x39(r1) /* 800F4040 000EFCA0 98 C1 00 3A */ stb r6, 0x3a(r1) /* 800F4044 000EFCA4 98 A1 00 3B */ stb r5, 0x3b(r1) /* 800F4048 000EFCA8 9B A1 00 3D */ stb r29, 0x3d(r1) /* 800F404C 000EFCAC 98 81 00 48 */ stb r4, 0x48(r1) /* 800F4050 000EFCB0 98 01 00 49 */ stb r0, 0x49(r1) /* 800F4054 000EFCB4 38 A3 00 C4 */ addi r5, r3, 0xc4 /* 800F4058 000EFCB8 38 C3 00 B8 */ addi r6, r3, 0xb8 /* 800F405C 000EFCBC 88 05 00 06 */ lbz r0, 6(r5) /* 800F4060 000EFCC0 38 83 00 D0 */ addi r4, r3, 0xd0 /* 800F4064 000EFCC4 89 E3 00 B8 */ lbz r15, 0xb8(r3) /* 800F4068 000EFCC8 90 01 00 98 */ stw r0, 0x98(r1) /* 800F406C 000EFCCC 88 05 00 07 */ lbz r0, 7(r5) /* 800F4070 000EFCD0 99 E1 00 2C */ stb r15, 0x2c(r1) /* 800F4074 000EFCD4 81 E1 00 98 */ lwz r15, 0x98(r1) /* 800F4078 000EFCD8 90 01 00 9C */ stw r0, 0x9c(r1) /* 800F407C 000EFCDC 88 05 00 08 */ lbz r0, 8(r5) /* 800F4080 000EFCE0 99 E1 00 26 */ stb r15, 0x26(r1) /* 800F4084 000EFCE4 81 E1 00 9C */ lwz r15, 0x9c(r1) /* 800F4088 000EFCE8 90 01 00 A0 */ stw r0, 0xa0(r1) /* 800F408C 000EFCEC 88 02 8B F0 */ lbz r0, lbl_806411F0-_SDA2_BASE_(r2) /* 800F4090 000EFCF0 99 E1 00 27 */ stb r15, 0x27(r1) /* 800F4094 000EFCF4 81 E1 00 A0 */ lwz r15, 0xa0(r1) /* 800F4098 000EFCF8 90 01 00 A4 */ stw r0, 0xa4(r1) /* 800F409C 000EFCFC 88 02 8B F1 */ lbz r0, lbl_806411F1-_SDA2_BASE_(r2) /* 800F40A0 000EFD00 99 E1 00 28 */ stb r15, 0x28(r1) /* 800F40A4 000EFD04 81 E1 00 A4 */ lwz r15, 0xa4(r1) /* 800F40A8 000EFD08 90 01 00 A8 */ stw r0, 0xa8(r1) /* 800F40AC 000EFD0C 88 02 8B F2 */ lbz r0, lbl_806411F2-_SDA2_BASE_(r2) /* 800F40B0 000EFD10 99 E1 00 0C */ stb r15, 0xc(r1) /* 800F40B4 000EFD14 81 E1 00 A8 */ lwz r15, 0xa8(r1) /* 800F40B8 000EFD18 90 01 00 AC */ stw r0, 0xac(r1) /* 800F40BC 000EFD1C 88 02 8B F3 */ lbz r0, lbl_806411F3-_SDA2_BASE_(r2) /* 800F40C0 000EFD20 99 E1 00 0D */ stb r15, 0xd(r1) /* 800F40C4 000EFD24 81 E1 00 AC */ lwz r15, 0xac(r1) /* 800F40C8 000EFD28 90 01 00 B0 */ stw r0, 0xb0(r1) /* 800F40CC 000EFD2C 88 02 8B F4 */ lbz r0, lbl_806411F4-_SDA2_BASE_(r2) /* 800F40D0 000EFD30 99 E1 00 0E */ stb r15, 0xe(r1) /* 800F40D4 000EFD34 81 E1 00 B0 */ lwz r15, 0xb0(r1) /* 800F40D8 000EFD38 90 01 00 B4 */ stw r0, 0xb4(r1) /* 800F40DC 000EFD3C 88 02 8B F5 */ lbz r0, lbl_806411F5-_SDA2_BASE_(r2) /* 800F40E0 000EFD40 99 E1 00 0F */ stb r15, 0xf(r1) /* 800F40E4 000EFD44 81 E1 00 B4 */ lwz r15, 0xb4(r1) /* 800F40E8 000EFD48 90 01 00 B8 */ stw r0, 0xb8(r1) /* 800F40EC 000EFD4C 8A 06 00 01 */ lbz r16, 1(r6) /* 800F40F0 000EFD50 8A 26 00 02 */ lbz r17, 2(r6) /* 800F40F4 000EFD54 8A 46 00 03 */ lbz r18, 3(r6) /* 800F40F8 000EFD58 8A 66 00 04 */ lbz r19, 4(r6) /* 800F40FC 000EFD5C 8A 86 00 05 */ lbz r20, 5(r6) /* 800F4100 000EFD60 8A A6 00 06 */ lbz r21, 6(r6) /* 800F4104 000EFD64 8A C6 00 07 */ lbz r22, 7(r6) /* 800F4108 000EFD68 8A E6 00 08 */ lbz r23, 8(r6) /* 800F410C 000EFD6C 8B 03 00 C4 */ lbz r24, 0xc4(r3) /* 800F4110 000EFD70 89 83 00 D0 */ lbz r12, 0xd0(r3) /* 800F4114 000EFD74 8B 25 00 01 */ lbz r25, 1(r5) /* 800F4118 000EFD78 8B 45 00 02 */ lbz r26, 2(r5) /* 800F411C 000EFD7C 8B 65 00 03 */ lbz r27, 3(r5) /* 800F4120 000EFD80 8B 85 00 04 */ lbz r28, 4(r5) /* 800F4124 000EFD84 8B A5 00 05 */ lbz r29, 5(r5) /* 800F4128 000EFD88 89 64 00 01 */ lbz r11, 1(r4) /* 800F412C 000EFD8C 89 44 00 02 */ lbz r10, 2(r4) /* 800F4130 000EFD90 89 24 00 03 */ lbz r9, 3(r4) /* 800F4134 000EFD94 89 04 00 04 */ lbz r8, 4(r4) /* 800F4138 000EFD98 88 E4 00 05 */ lbz r7, 5(r4) /* 800F413C 000EFD9C 88 C4 00 06 */ lbz r6, 6(r4) /* 800F4140 000EFDA0 88 A4 00 07 */ lbz r5, 7(r4) /* 800F4144 000EFDA4 88 84 00 08 */ lbz r4, 8(r4) /* 800F4148 000EFDA8 88 62 8B F8 */ lbz r3, lbl_806411F8-_SDA2_BASE_(r2) /* 800F414C 000EFDAC 88 02 8B F9 */ lbz r0, lbl_806411F9-_SDA2_BASE_(r2) /* 800F4150 000EFDB0 89 C2 8B FA */ lbz r14, lbl_806411FA-_SDA2_BASE_(r2) /* 800F4154 000EFDB4 99 E1 00 10 */ stb r15, 0x10(r1) /* 800F4158 000EFDB8 81 E1 00 B8 */ lwz r15, 0xb8(r1) /* 800F415C 000EFDBC 9A 01 00 2D */ stb r16, 0x2d(r1) /* 800F4160 000EFDC0 9A 21 00 2E */ stb r17, 0x2e(r1) /* 800F4164 000EFDC4 9A 41 00 2F */ stb r18, 0x2f(r1) /* 800F4168 000EFDC8 9A 61 00 30 */ stb r19, 0x30(r1) /* 800F416C 000EFDCC 9A 81 00 31 */ stb r20, 0x31(r1) /* 800F4170 000EFDD0 9A A1 00 32 */ stb r21, 0x32(r1) /* 800F4174 000EFDD4 9A C1 00 33 */ stb r22, 0x33(r1) /* 800F4178 000EFDD8 9A E1 00 34 */ stb r23, 0x34(r1) /* 800F417C 000EFDDC 9B 01 00 20 */ stb r24, 0x20(r1) /* 800F4180 000EFDE0 9B 21 00 21 */ stb r25, 0x21(r1) /* 800F4184 000EFDE4 9B 41 00 22 */ stb r26, 0x22(r1) /* 800F4188 000EFDE8 9B 61 00 23 */ stb r27, 0x23(r1) /* 800F418C 000EFDEC 9B 81 00 24 */ stb r28, 0x24(r1) /* 800F4190 000EFDF0 9B A1 00 25 */ stb r29, 0x25(r1) /* 800F4194 000EFDF4 99 E1 00 11 */ stb r15, 0x11(r1) /* 800F4198 000EFDF8 99 81 00 14 */ stb r12, 0x14(r1) /* 800F419C 000EFDFC 99 61 00 15 */ stb r11, 0x15(r1) /* 800F41A0 000EFE00 99 41 00 16 */ stb r10, 0x16(r1) /* 800F41A4 000EFE04 99 21 00 17 */ stb r9, 0x17(r1) /* 800F41A8 000EFE08 99 01 00 18 */ stb r8, 0x18(r1) /* 800F41AC 000EFE0C 98 E1 00 19 */ stb r7, 0x19(r1) /* 800F41B0 000EFE10 98 C1 00 1A */ stb r6, 0x1a(r1) /* 800F41B4 000EFE14 98 A1 00 1B */ stb r5, 0x1b(r1) /* 800F41B8 000EFE18 98 81 00 1C */ stb r4, 0x1c(r1) /* 800F41BC 000EFE1C 98 61 00 08 */ stb r3, 8(r1) /* 800F41C0 000EFE20 98 01 00 09 */ stb r0, 9(r1) /* 800F41C4 000EFE24 99 C1 00 0A */ stb r14, 0xa(r1) /* 800F41C8 000EFE28 48 06 B5 19 */ bl func_8015F6E0 /* 800F41CC 000EFE2C A0 1F 00 AC */ lhz r0, 0xac(r31) /* 800F41D0 000EFE30 7C 72 1B 78 */ mr r18, r3 /* 800F41D4 000EFE34 28 00 00 06 */ cmplwi r0, 6 /* 800F41D8 000EFE38 40 82 00 20 */ bne lbl_800F41F8 /* 800F41DC 000EFE3C 38 60 00 3D */ li r3, 0x3d /* 800F41E0 000EFE40 38 80 00 0A */ li r4, 0xa /* 800F41E4 000EFE44 38 A0 00 00 */ li r5, 0 /* 800F41E8 000EFE48 38 C0 00 01 */ li r6, 1 /* 800F41EC 000EFE4C 4B F6 58 81 */ bl func_80059A6C /* 800F41F0 000EFE50 54 6E 04 3E */ clrlwi r14, r3, 0x10 /* 800F41F4 000EFE54 48 00 00 24 */ b lbl_800F4218 lbl_800F41F8: /* 800F41F8 000EFE58 28 00 00 01 */ cmplwi r0, 1 /* 800F41FC 000EFE5C 40 81 00 1C */ ble lbl_800F4218 /* 800F4200 000EFE60 38 60 00 2D */ li r3, 0x2d /* 800F4204 000EFE64 38 80 00 0A */ li r4, 0xa /* 800F4208 000EFE68 38 A0 00 00 */ li r5, 0 /* 800F420C 000EFE6C 38 C0 00 01 */ li r6, 1 /* 800F4210 000EFE70 4B F6 58 5D */ bl func_80059A6C /* 800F4214 000EFE74 54 6E 04 3E */ clrlwi r14, r3, 0x10 lbl_800F4218: /* 800F4218 000EFE78 A0 1F 00 AC */ lhz r0, 0xac(r31) /* 800F421C 000EFE7C 28 00 00 0F */ cmplwi r0, 0xf /* 800F4220 000EFE80 41 81 23 B0 */ bgt lbl_800F65D0 /* 800F4224 000EFE84 3C 80 80 42 */ lis r4, lbl_804180C4@ha /* 800F4228 000EFE88 54 00 10 3A */ slwi r0, r0, 2 /* 800F422C 000EFE8C 38 84 80 C4 */ addi r4, r4, lbl_804180C4@l /* 800F4230 000EFE90 7C 84 00 2E */ lwzx r4, r4, r0 /* 800F4234 000EFE94 7C 89 03 A6 */ mtctr r4 /* 800F4238 000EFE98 4E 80 04 20 */ bctr /* 800F423C 000EFE9C 4B FB 78 AD */ bl func_800ABAE8 /* 800F4240 000EFEA0 2C 03 00 00 */ cmpwi r3, 0 /* 800F4244 000EFEA4 40 82 23 8C */ bne lbl_800F65D0 /* 800F4248 000EFEA8 A0 8D 9C 58 */ lhz r4, lbl_8063EF18-_SDA_BASE_(r13) /* 800F424C 000EFEAC 38 6D 9C 58 */ addi r3, r13, lbl_8063EF18-_SDA_BASE_ /* 800F4250 000EFEB0 A0 03 00 02 */ lhz r0, 2(r3) /* 800F4254 000EFEB4 38 6D 9C 60 */ addi r3, r13, lbl_8063EF20-_SDA_BASE_ /* 800F4258 000EFEB8 2C 04 00 00 */ cmpwi r4, 0 /* 800F425C 000EFEBC B0 8D 9C 60 */ sth r4, lbl_8063EF20-_SDA_BASE_(r13) /* 800F4260 000EFEC0 3B C0 00 01 */ li r30, 1 /* 800F4264 000EFEC4 B0 03 00 02 */ sth r0, 2(r3) /* 800F4268 000EFEC8 41 82 00 E8 */ beq lbl_800F4350 /* 800F426C 000EFECC A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F4270 000EFED0 54 0F AF 7E */ rlwinm r15, r0, 0x15, 0x1d, 0x1f /* 800F4274 000EFED4 28 0F 00 07 */ cmplwi r15, 7 /* 800F4278 000EFED8 40 80 00 0C */ bge lbl_800F4284 /* 800F427C 000EFEDC 38 0F 00 01 */ addi r0, r15, 1 /* 800F4280 000EFEE0 54 0F 04 3E */ clrlwi r15, r0, 0x10 lbl_800F4284: /* 800F4284 000EFEE4 55 E0 04 3E */ clrlwi r0, r15, 0x10 /* 800F4288 000EFEE8 3A 00 00 00 */ li r16, 0 /* 800F428C 000EFEEC 1C 00 04 44 */ mulli r0, r0, 0x444 /* 800F4290 000EFEF0 3A 20 00 00 */ li r17, 0 /* 800F4294 000EFEF4 7D DF 02 14 */ add r14, r31, r0 /* 800F4298 000EFEF8 48 00 00 78 */ b lbl_800F4310 lbl_800F429C: /* 800F429C 000EFEFC 1C 06 04 44 */ mulli r0, r6, 0x444 /* 800F42A0 000EFF00 56 03 0B FC */ rlwinm r3, r16, 1, 0xf, 0x1e /* 800F42A4 000EFF04 7C 1F 02 14 */ add r0, r31, r0 /* 800F42A8 000EFF08 7C 63 02 14 */ add r3, r3, r0 /* 800F42AC 000EFF0C A2 63 00 D2 */ lhz r19, 0xd2(r3) /* 800F42B0 000EFF10 28 13 00 06 */ cmplwi r19, 6 /* 800F42B4 000EFF14 40 80 00 1C */ bge lbl_800F42D0 /* 800F42B8 000EFF18 1C 13 00 DC */ mulli r0, r19, 0xdc /* 800F42BC 000EFF1C 7C 72 02 14 */ add r3, r18, r0 /* 800F42C0 000EFF20 38 63 00 CC */ addi r3, r3, 0xcc /* 800F42C4 000EFF24 48 2E 7E D9 */ bl func_803DC19C /* 800F42C8 000EFF28 7C 64 1B 78 */ mr r4, r3 /* 800F42CC 000EFF2C 48 00 00 14 */ b lbl_800F42E0 lbl_800F42D0: /* 800F42D0 000EFF30 38 13 FF FA */ addi r0, r19, -6 /* 800F42D4 000EFF34 1C 00 00 88 */ mulli r0, r0, 0x88 /* 800F42D8 000EFF38 7C 72 02 14 */ add r3, r18, r0 /* 800F42DC 000EFF3C 38 83 05 F8 */ addi r4, r3, 0x5f8 lbl_800F42E0: /* 800F42E0 000EFF40 A0 6D 9C 58 */ lhz r3, lbl_8063EF18-_SDA_BASE_(r13) /* 800F42E4 000EFF44 38 A0 00 00 */ li r5, 0 /* 800F42E8 000EFF48 48 00 26 31 */ bl func_800F6918 /* 800F42EC 000EFF4C 2C 03 00 00 */ cmpwi r3, 0 /* 800F42F0 000EFF50 41 82 00 1C */ beq lbl_800F430C /* 800F42F4 000EFF54 56 20 0B FC */ rlwinm r0, r17, 1, 0xf, 0x1e /* 800F42F8 000EFF58 3A 31 00 01 */ addi r17, r17, 1 /* 800F42FC 000EFF5C 7C 7F 02 14 */ add r3, r31, r0 /* 800F4300 000EFF60 B2 63 22 F2 */ sth r19, 0x22f2(r3) /* 800F4304 000EFF64 7C 6E 02 14 */ add r3, r14, r0 /* 800F4308 000EFF68 B2 63 00 D2 */ sth r19, 0xd2(r3) lbl_800F430C: /* 800F430C 000EFF6C 3A 10 00 01 */ addi r16, r16, 1 lbl_800F4310: /* 800F4310 000EFF70 A0 BF 00 D0 */ lhz r5, 0xd0(r31) /* 800F4314 000EFF74 56 04 04 3E */ clrlwi r4, r16, 0x10 /* 800F4318 000EFF78 54 A0 B7 3C */ rlwinm r0, r5, 0x16, 0x1c, 0x1e /* 800F431C 000EFF7C 54 A6 AF 7E */ rlwinm r6, r5, 0x15, 0x1d, 0x1f /* 800F4320 000EFF80 7C 7F 02 14 */ add r3, r31, r0 /* 800F4324 000EFF84 A8 03 27 36 */ lha r0, 0x2736(r3) /* 800F4328 000EFF88 7C 04 00 00 */ cmpw r4, r0 /* 800F432C 000EFF8C 41 80 FF 70 */ blt lbl_800F429C /* 800F4330 000EFF90 51 E5 5C A8 */ rlwimi r5, r15, 0xb, 0x12, 0x14 /* 800F4334 000EFF94 A0 0D 9C 58 */ lhz r0, lbl_8063EF18-_SDA_BASE_(r13) /* 800F4338 000EFF98 54 A3 B7 3C */ rlwinm r3, r5, 0x16, 0x1c, 0x1e /* 800F433C 000EFF9C B0 BF 00 D0 */ sth r5, 0xd0(r31) /* 800F4340 000EFFA0 7C 7F 1A 14 */ add r3, r31, r3 /* 800F4344 000EFFA4 B2 23 27 36 */ sth r17, 0x2736(r3) /* 800F4348 000EFFA8 B0 1F 27 48 */ sth r0, 0x2748(r31) /* 800F434C 000EFFAC 48 00 22 84 */ b lbl_800F65D0 lbl_800F4350: /* 800F4350 000EFFB0 A0 1F 27 48 */ lhz r0, 0x2748(r31) /* 800F4354 000EFFB4 2C 00 00 00 */ cmpwi r0, 0 /* 800F4358 000EFFB8 41 82 00 3C */ beq lbl_800F4394 /* 800F435C 000EFFBC 38 60 00 00 */ li r3, 0 /* 800F4360 000EFFC0 38 00 00 0F */ li r0, 0xf /* 800F4364 000EFFC4 B0 7F 27 48 */ sth r3, 0x2748(r31) /* 800F4368 000EFFC8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800F436C 000EFFCC B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F4370 000EFFD0 C8 42 8B 90 */ lfd f2, lbl_80641190-_SDA2_BASE_(r2) /* 800F4374 000EFFD4 88 03 00 59 */ lbz r0, 0x59(r3) /* 800F4378 000EFFD8 C8 03 00 A0 */ lfd f0, 0xa0(r3) /* 800F437C 000EFFDC 90 01 00 64 */ stw r0, 0x64(r1) /* 800F4380 000EFFE0 C8 21 00 60 */ lfd f1, 0x60(r1) /* 800F4384 000EFFE4 FC 21 10 28 */ fsub f1, f1, f2 /* 800F4388 000EFFE8 FC 00 08 24 */ fdiv f0, f0, f1 /* 800F438C 000EFFEC D8 0D 9C 68 */ stfd f0, lbl_8063EF28-_SDA_BASE_(r13) /* 800F4390 000EFFF0 48 00 22 40 */ b lbl_800F65D0 lbl_800F4394: /* 800F4394 000EFFF4 3B C0 00 01 */ li r30, 1 /* 800F4398 000EFFF8 48 00 22 38 */ b lbl_800F65D0 /* 800F439C 000EFFFC 4B FB 77 4D */ bl func_800ABAE8 /* 800F43A0 000F0000 2C 03 00 00 */ cmpwi r3, 0 /* 800F43A4 000F0004 40 82 22 2C */ bne lbl_800F65D0 /* 800F43A8 000F0008 A0 8D 9C 58 */ lhz r4, lbl_8063EF18-_SDA_BASE_(r13) /* 800F43AC 000F000C 38 6D 9C 58 */ addi r3, r13, lbl_8063EF18-_SDA_BASE_ /* 800F43B0 000F0010 A0 03 00 02 */ lhz r0, 2(r3) /* 800F43B4 000F0014 38 6D 9C 5C */ addi r3, r13, lbl_8063EF1C-_SDA_BASE_ /* 800F43B8 000F0018 2C 04 00 00 */ cmpwi r4, 0 /* 800F43BC 000F001C B0 8D 9C 5C */ sth r4, lbl_8063EF1C-_SDA_BASE_(r13) /* 800F43C0 000F0020 3B C0 00 01 */ li r30, 1 /* 800F43C4 000F0024 B0 03 00 02 */ sth r0, 2(r3) /* 800F43C8 000F0028 41 82 00 E8 */ beq lbl_800F44B0 /* 800F43CC 000F002C A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F43D0 000F0030 54 0F AF 7E */ rlwinm r15, r0, 0x15, 0x1d, 0x1f /* 800F43D4 000F0034 28 0F 00 07 */ cmplwi r15, 7 /* 800F43D8 000F0038 40 80 00 0C */ bge lbl_800F43E4 /* 800F43DC 000F003C 38 0F 00 01 */ addi r0, r15, 1 /* 800F43E0 000F0040 54 0F 04 3E */ clrlwi r15, r0, 0x10 lbl_800F43E4: /* 800F43E4 000F0044 55 E0 04 3E */ clrlwi r0, r15, 0x10 /* 800F43E8 000F0048 3A 00 00 00 */ li r16, 0 /* 800F43EC 000F004C 1C 00 04 44 */ mulli r0, r0, 0x444 /* 800F43F0 000F0050 3A 20 00 00 */ li r17, 0 /* 800F43F4 000F0054 7D DF 02 14 */ add r14, r31, r0 /* 800F43F8 000F0058 48 00 00 78 */ b lbl_800F4470 lbl_800F43FC: /* 800F43FC 000F005C 1C 06 04 44 */ mulli r0, r6, 0x444 /* 800F4400 000F0060 56 03 0B FC */ rlwinm r3, r16, 1, 0xf, 0x1e /* 800F4404 000F0064 7C 1F 02 14 */ add r0, r31, r0 /* 800F4408 000F0068 7C 63 02 14 */ add r3, r3, r0 /* 800F440C 000F006C A2 63 00 D2 */ lhz r19, 0xd2(r3) /* 800F4410 000F0070 28 13 00 06 */ cmplwi r19, 6 /* 800F4414 000F0074 40 80 00 1C */ bge lbl_800F4430 /* 800F4418 000F0078 1C 13 00 DC */ mulli r0, r19, 0xdc /* 800F441C 000F007C 7C 72 02 14 */ add r3, r18, r0 /* 800F4420 000F0080 38 63 00 CC */ addi r3, r3, 0xcc /* 800F4424 000F0084 48 2E 7D 79 */ bl func_803DC19C /* 800F4428 000F0088 7C 64 1B 78 */ mr r4, r3 /* 800F442C 000F008C 48 00 00 14 */ b lbl_800F4440 lbl_800F4430: /* 800F4430 000F0090 38 13 FF FA */ addi r0, r19, -6 /* 800F4434 000F0094 1C 00 00 88 */ mulli r0, r0, 0x88 /* 800F4438 000F0098 7C 72 02 14 */ add r3, r18, r0 /* 800F443C 000F009C 38 83 05 F8 */ addi r4, r3, 0x5f8 lbl_800F4440: /* 800F4440 000F00A0 A0 6D 9C 58 */ lhz r3, lbl_8063EF18-_SDA_BASE_(r13) /* 800F4444 000F00A4 38 A0 00 01 */ li r5, 1 /* 800F4448 000F00A8 48 00 24 D1 */ bl func_800F6918 /* 800F444C 000F00AC 2C 03 00 00 */ cmpwi r3, 0 /* 800F4450 000F00B0 41 82 00 1C */ beq lbl_800F446C /* 800F4454 000F00B4 56 20 0B FC */ rlwinm r0, r17, 1, 0xf, 0x1e /* 800F4458 000F00B8 3A 31 00 01 */ addi r17, r17, 1 /* 800F445C 000F00BC 7C 7F 02 14 */ add r3, r31, r0 /* 800F4460 000F00C0 B2 63 22 F2 */ sth r19, 0x22f2(r3) /* 800F4464 000F00C4 7C 6E 02 14 */ add r3, r14, r0 /* 800F4468 000F00C8 B2 63 00 D2 */ sth r19, 0xd2(r3) lbl_800F446C: /* 800F446C 000F00CC 3A 10 00 01 */ addi r16, r16, 1 lbl_800F4470: /* 800F4470 000F00D0 A0 BF 00 D0 */ lhz r5, 0xd0(r31) /* 800F4474 000F00D4 56 04 04 3E */ clrlwi r4, r16, 0x10 /* 800F4478 000F00D8 54 A0 B7 3C */ rlwinm r0, r5, 0x16, 0x1c, 0x1e /* 800F447C 000F00DC 54 A6 AF 7E */ rlwinm r6, r5, 0x15, 0x1d, 0x1f /* 800F4480 000F00E0 7C 7F 02 14 */ add r3, r31, r0 /* 800F4484 000F00E4 A8 03 27 36 */ lha r0, 0x2736(r3) /* 800F4488 000F00E8 7C 04 00 00 */ cmpw r4, r0 /* 800F448C 000F00EC 41 80 FF 70 */ blt lbl_800F43FC /* 800F4490 000F00F0 51 E5 5C A8 */ rlwimi r5, r15, 0xb, 0x12, 0x14 /* 800F4494 000F00F4 A0 0D 9C 58 */ lhz r0, lbl_8063EF18-_SDA_BASE_(r13) /* 800F4498 000F00F8 54 A3 B7 3C */ rlwinm r3, r5, 0x16, 0x1c, 0x1e /* 800F449C 000F00FC B0 BF 00 D0 */ sth r5, 0xd0(r31) /* 800F44A0 000F0100 7C 7F 1A 14 */ add r3, r31, r3 /* 800F44A4 000F0104 B2 23 27 36 */ sth r17, 0x2736(r3) /* 800F44A8 000F0108 B0 1F 27 4A */ sth r0, 0x274a(r31) /* 800F44AC 000F010C 48 00 21 24 */ b lbl_800F65D0 lbl_800F44B0: /* 800F44B0 000F0110 A0 1F 27 4A */ lhz r0, 0x274a(r31) /* 800F44B4 000F0114 2C 00 00 00 */ cmpwi r0, 0 /* 800F44B8 000F0118 41 82 00 3C */ beq lbl_800F44F4 /* 800F44BC 000F011C 38 60 00 00 */ li r3, 0 /* 800F44C0 000F0120 38 00 00 0F */ li r0, 0xf /* 800F44C4 000F0124 B0 7F 27 4A */ sth r3, 0x274a(r31) /* 800F44C8 000F0128 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800F44CC 000F012C B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F44D0 000F0130 C8 42 8B 90 */ lfd f2, lbl_80641190-_SDA2_BASE_(r2) /* 800F44D4 000F0134 88 03 00 59 */ lbz r0, 0x59(r3) /* 800F44D8 000F0138 C8 03 00 A0 */ lfd f0, 0xa0(r3) /* 800F44DC 000F013C 90 01 00 6C */ stw r0, 0x6c(r1) /* 800F44E0 000F0140 C8 21 00 68 */ lfd f1, 0x68(r1) /* 800F44E4 000F0144 FC 21 10 28 */ fsub f1, f1, f2 /* 800F44E8 000F0148 FC 00 08 24 */ fdiv f0, f0, f1 /* 800F44EC 000F014C D8 0D 9C 68 */ stfd f0, lbl_8063EF28-_SDA_BASE_(r13) /* 800F44F0 000F0150 48 00 20 E0 */ b lbl_800F65D0 lbl_800F44F4: /* 800F44F4 000F0154 3B C0 00 01 */ li r30, 1 /* 800F44F8 000F0158 48 00 20 D8 */ b lbl_800F65D0 /* 800F44FC 000F015C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800F4500 000F0160 41 82 01 D0 */ beq lbl_800F46D0 /* 800F4504 000F0164 28 0E 00 01 */ cmplwi r14, 1 /* 800F4508 000F0168 41 82 00 0C */ beq lbl_800F4514 /* 800F450C 000F016C 28 0E FF FF */ cmplwi r14, 0xffff /* 800F4510 000F0170 40 82 00 7C */ bne lbl_800F458C lbl_800F4514: /* 800F4514 000F0174 A0 1F 27 4C */ lhz r0, 0x274c(r31) /* 800F4518 000F0178 2C 00 00 00 */ cmpwi r0, 0 /* 800F451C 000F017C 41 82 00 48 */ beq lbl_800F4564 /* 800F4520 000F0180 38 60 00 00 */ li r3, 0 /* 800F4524 000F0184 38 00 00 0F */ li r0, 0xf /* 800F4528 000F0188 B0 7F 27 4C */ sth r3, 0x274c(r31) /* 800F452C 000F018C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800F4530 000F0190 B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F4534 000F0194 A0 7F 00 D0 */ lhz r3, 0xd0(r31) /* 800F4538 000F0198 88 04 00 59 */ lbz r0, 0x59(r4) /* 800F453C 000F019C 54 63 AF 7E */ rlwinm r3, r3, 0x15, 0x1d, 0x1f /* 800F4540 000F01A0 C8 42 8B 90 */ lfd f2, lbl_80641190-_SDA2_BASE_(r2) /* 800F4544 000F01A4 90 01 00 64 */ stw r0, 0x64(r1) /* 800F4548 000F01A8 C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800F454C 000F01AC C8 21 00 60 */ lfd f1, 0x60(r1) /* 800F4550 000F01B0 B0 6D 9C 72 */ sth r3, lbl_8063EF32-_SDA_BASE_(r13) /* 800F4554 000F01B4 FC 21 10 28 */ fsub f1, f1, f2 /* 800F4558 000F01B8 FC 00 08 24 */ fdiv f0, f0, f1 /* 800F455C 000F01BC D8 0D 9C 68 */ stfd f0, lbl_8063EF28-_SDA_BASE_(r13) /* 800F4560 000F01C0 48 00 00 08 */ b lbl_800F4568 lbl_800F4564: /* 800F4564 000F01C4 3B C0 00 01 */ li r30, 1 lbl_800F4568: /* 800F4568 000F01C8 38 60 00 07 */ li r3, 7 /* 800F456C 000F01CC 4B FF 5E 15 */ bl func_800EA380 /* 800F4570 000F01D0 7C 63 07 34 */ extsh r3, r3 /* 800F4574 000F01D4 38 80 00 16 */ li r4, 0x16 /* 800F4578 000F01D8 38 A0 00 00 */ li r5, 0 /* 800F457C 000F01DC 48 15 F8 35 */ bl func_80253DB0 /* 800F4580 000F01E0 38 60 00 02 */ li r3, 2 /* 800F4584 000F01E4 4B F6 5F 49 */ bl func_8005A4CC /* 800F4588 000F01E8 48 00 20 48 */ b lbl_800F65D0 lbl_800F458C: /* 800F458C 000F01EC 28 0E 00 0A */ cmplwi r14, 0xa /* 800F4590 000F01F0 41 80 20 40 */ blt lbl_800F65D0 /* 800F4594 000F01F4 28 0E 00 12 */ cmplwi r14, 0x12 /* 800F4598 000F01F8 41 81 20 38 */ bgt lbl_800F65D0 /* 800F459C 000F01FC 39 EE FF F6 */ addi r15, r14, -10 /* 800F45A0 000F0200 38 60 00 07 */ li r3, 7 /* 800F45A4 000F0204 4B FF 5D DD */ bl func_800EA380 /* 800F45A8 000F0208 38 81 00 20 */ addi r4, r1, 0x20 /* 800F45AC 000F020C 7C 63 07 34 */ extsh r3, r3 /* 800F45B0 000F0210 7C 84 78 AE */ lbzx r4, r4, r15 /* 800F45B4 000F0214 38 A0 00 00 */ li r5, 0 /* 800F45B8 000F0218 48 15 F7 F9 */ bl func_80253DB0 /* 800F45BC 000F021C A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F45C0 000F0220 38 61 00 14 */ addi r3, r1, 0x14 /* 800F45C4 000F0224 7E A3 78 AE */ lbzx r21, r3, r15 /* 800F45C8 000F0228 54 10 AF 7E */ rlwinm r16, r0, 0x15, 0x1d, 0x1f /* 800F45CC 000F022C 28 10 00 07 */ cmplwi r16, 7 /* 800F45D0 000F0230 40 80 00 0C */ bge lbl_800F45DC /* 800F45D4 000F0234 38 10 00 01 */ addi r0, r16, 1 /* 800F45D8 000F0238 54 10 04 3E */ clrlwi r16, r0, 0x10 lbl_800F45DC: /* 800F45DC 000F023C 56 00 04 3E */ clrlwi r0, r16, 0x10 /* 800F45E0 000F0240 3A 20 00 00 */ li r17, 0 /* 800F45E4 000F0244 1C 00 04 44 */ mulli r0, r0, 0x444 /* 800F45E8 000F0248 3A 60 00 00 */ li r19, 0 /* 800F45EC 000F024C 7D FF 02 14 */ add r15, r31, r0 /* 800F45F0 000F0250 48 00 00 74 */ b lbl_800F4664 lbl_800F45F4: /* 800F45F4 000F0254 1C 05 04 44 */ mulli r0, r5, 0x444 /* 800F45F8 000F0258 56 23 0B FC */ rlwinm r3, r17, 1, 0xf, 0x1e /* 800F45FC 000F025C 7C 1F 02 14 */ add r0, r31, r0 /* 800F4600 000F0260 7C 63 02 14 */ add r3, r3, r0 /* 800F4604 000F0264 A2 83 00 D2 */ lhz r20, 0xd2(r3) /* 800F4608 000F0268 28 14 00 06 */ cmplwi r20, 6 /* 800F460C 000F026C 40 80 00 18 */ bge lbl_800F4624 /* 800F4610 000F0270 1C 14 00 DC */ mulli r0, r20, 0xdc /* 800F4614 000F0274 7C 72 02 14 */ add r3, r18, r0 /* 800F4618 000F0278 38 63 00 CC */ addi r3, r3, 0xcc /* 800F461C 000F027C 48 2E 7B 81 */ bl func_803DC19C /* 800F4620 000F0280 48 00 00 14 */ b lbl_800F4634 lbl_800F4624: /* 800F4624 000F0284 38 14 FF FA */ addi r0, r20, -6 /* 800F4628 000F0288 1C 00 00 88 */ mulli r0, r0, 0x88 /* 800F462C 000F028C 7C 72 02 14 */ add r3, r18, r0 /* 800F4630 000F0290 38 63 05 F8 */ addi r3, r3, 0x5f8 lbl_800F4634: /* 800F4634 000F0294 38 80 00 A0 */ li r4, 0xa0 /* 800F4638 000F0298 38 A0 00 00 */ li r5, 0 /* 800F463C 000F029C 48 2E 68 C1 */ bl func_803DAEFC /* 800F4640 000F02A0 7C 15 18 40 */ cmplw r21, r3 /* 800F4644 000F02A4 41 80 00 1C */ blt lbl_800F4660 /* 800F4648 000F02A8 56 60 0B FC */ rlwinm r0, r19, 1, 0xf, 0x1e /* 800F464C 000F02AC 3A 73 00 01 */ addi r19, r19, 1 /* 800F4650 000F02B0 7C 7F 02 14 */ add r3, r31, r0 /* 800F4654 000F02B4 B2 83 22 F2 */ sth r20, 0x22f2(r3) /* 800F4658 000F02B8 7C 6F 02 14 */ add r3, r15, r0 /* 800F465C 000F02BC B2 83 00 D2 */ sth r20, 0xd2(r3) lbl_800F4660: /* 800F4660 000F02C0 3A 31 00 01 */ addi r17, r17, 1 lbl_800F4664: /* 800F4664 000F02C4 A0 7F 00 D0 */ lhz r3, 0xd0(r31) /* 800F4668 000F02C8 56 24 04 3E */ clrlwi r4, r17, 0x10 /* 800F466C 000F02CC 54 60 B7 3C */ rlwinm r0, r3, 0x16, 0x1c, 0x1e /* 800F4670 000F02D0 54 65 AF 7E */ rlwinm r5, r3, 0x15, 0x1d, 0x1f /* 800F4674 000F02D4 7C 7F 02 14 */ add r3, r31, r0 /* 800F4678 000F02D8 A8 03 27 36 */ lha r0, 0x2736(r3) /* 800F467C 000F02DC 7C 04 00 00 */ cmpw r4, r0 /* 800F4680 000F02E0 41 80 FF 74 */ blt lbl_800F45F4 /* 800F4684 000F02E4 56 00 0B FC */ rlwinm r0, r16, 1, 0xf, 0x1e /* 800F4688 000F02E8 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13) /* 800F468C 000F02EC 7C 7F 02 14 */ add r3, r31, r0 /* 800F4690 000F02F0 C8 42 8B 90 */ lfd f2, lbl_80641190-_SDA2_BASE_(r2) /* 800F4694 000F02F4 B2 63 27 36 */ sth r19, 0x2736(r3) /* 800F4698 000F02F8 38 00 00 0F */ li r0, 0xf /* 800F469C 000F02FC 38 60 00 01 */ li r3, 1 /* 800F46A0 000F0300 B1 DF 27 4C */ sth r14, 0x274c(r31) /* 800F46A4 000F0304 88 85 00 59 */ lbz r4, 0x59(r5) /* 800F46A8 000F0308 C8 05 00 A0 */ lfd f0, 0xa0(r5) /* 800F46AC 000F030C 90 81 00 6C */ stw r4, 0x6c(r1) /* 800F46B0 000F0310 C8 21 00 68 */ lfd f1, 0x68(r1) /* 800F46B4 000F0314 B2 0D 9C 72 */ sth r16, lbl_8063EF32-_SDA_BASE_(r13) /* 800F46B8 000F0318 FC 21 10 28 */ fsub f1, f1, f2 /* 800F46BC 000F031C B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F46C0 000F0320 FC 00 08 24 */ fdiv f0, f0, f1 /* 800F46C4 000F0324 D8 0D 9C 68 */ stfd f0, lbl_8063EF28-_SDA_BASE_(r13) /* 800F46C8 000F0328 4B F6 5E 05 */ bl func_8005A4CC /* 800F46CC 000F032C 48 00 1F 04 */ b lbl_800F65D0 lbl_800F46D0: /* 800F46D0 000F0330 28 0E 00 01 */ cmplwi r14, 1 /* 800F46D4 000F0334 40 82 00 20 */ bne lbl_800F46F4 /* 800F46D8 000F0338 38 60 00 07 */ li r3, 7 /* 800F46DC 000F033C 4B FF 5C A5 */ bl func_800EA380 /* 800F46E0 000F0340 7C 63 07 34 */ extsh r3, r3 /* 800F46E4 000F0344 38 80 00 15 */ li r4, 0x15 /* 800F46E8 000F0348 38 A0 00 00 */ li r5, 0 /* 800F46EC 000F034C 48 15 F6 C5 */ bl func_80253DB0 /* 800F46F0 000F0350 48 00 1E E0 */ b lbl_800F65D0 lbl_800F46F4: /* 800F46F4 000F0354 28 0E 00 0A */ cmplwi r14, 0xa /* 800F46F8 000F0358 41 80 1E D8 */ blt lbl_800F65D0 /* 800F46FC 000F035C 28 0E 00 12 */ cmplwi r14, 0x12 /* 800F4700 000F0360 41 81 1E D0 */ bgt lbl_800F65D0 /* 800F4704 000F0364 38 60 00 07 */ li r3, 7 /* 800F4708 000F0368 4B FF 5C 79 */ bl func_800EA380 /* 800F470C 000F036C 38 01 00 2C */ addi r0, r1, 0x2c /* 800F4710 000F0370 7C 63 07 34 */ extsh r3, r3 /* 800F4714 000F0374 7C 8E 02 14 */ add r4, r14, r0 /* 800F4718 000F0378 38 A0 00 00 */ li r5, 0 /* 800F471C 000F037C 88 84 FF F6 */ lbz r4, -0xa(r4) /* 800F4720 000F0380 48 15 F6 91 */ bl func_80253DB0 /* 800F4724 000F0384 48 00 1E AC */ b lbl_800F65D0 /* 800F4728 000F0388 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800F472C 000F038C 41 82 09 10 */ beq lbl_800F503C /* 800F4730 000F0390 28 0E 00 01 */ cmplwi r14, 1 /* 800F4734 000F0394 41 82 00 0C */ beq lbl_800F4740 /* 800F4738 000F0398 28 0E FF FF */ cmplwi r14, 0xffff /* 800F473C 000F039C 40 82 00 7C */ bne lbl_800F47B8 lbl_800F4740: /* 800F4740 000F03A0 A0 1F 27 50 */ lhz r0, 0x2750(r31) /* 800F4744 000F03A4 2C 00 00 00 */ cmpwi r0, 0 /* 800F4748 000F03A8 41 82 00 48 */ beq lbl_800F4790 /* 800F474C 000F03AC 38 60 00 00 */ li r3, 0 /* 800F4750 000F03B0 38 00 00 0F */ li r0, 0xf /* 800F4754 000F03B4 B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F4758 000F03B8 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800F475C 000F03BC B0 7F 27 50 */ sth r3, 0x2750(r31) /* 800F4760 000F03C0 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F4764 000F03C4 88 64 00 59 */ lbz r3, 0x59(r4) /* 800F4768 000F03C8 54 00 AF 7E */ rlwinm r0, r0, 0x15, 0x1d, 0x1f /* 800F476C 000F03CC C8 42 8B 90 */ lfd f2, lbl_80641190-_SDA2_BASE_(r2) /* 800F4770 000F03D0 90 61 00 64 */ stw r3, 0x64(r1) /* 800F4774 000F03D4 C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800F4778 000F03D8 C8 21 00 60 */ lfd f1, 0x60(r1) /* 800F477C 000F03DC B0 0D 9C 72 */ sth r0, lbl_8063EF32-_SDA_BASE_(r13) /* 800F4780 000F03E0 FC 21 10 28 */ fsub f1, f1, f2 /* 800F4784 000F03E4 FC 00 08 24 */ fdiv f0, f0, f1 /* 800F4788 000F03E8 D8 0D 9C 68 */ stfd f0, lbl_8063EF28-_SDA_BASE_(r13) /* 800F478C 000F03EC 48 00 00 08 */ b lbl_800F4794 lbl_800F4790: /* 800F4790 000F03F0 3B C0 00 01 */ li r30, 1 lbl_800F4794: /* 800F4794 000F03F4 38 60 00 02 */ li r3, 2 /* 800F4798 000F03F8 4B F6 5D 35 */ bl func_8005A4CC /* 800F479C 000F03FC 38 60 00 07 */ li r3, 7 /* 800F47A0 000F0400 4B FF 5B E1 */ bl func_800EA380 /* 800F47A4 000F0404 7C 63 07 34 */ extsh r3, r3 /* 800F47A8 000F0408 38 80 00 16 */ li r4, 0x16 /* 800F47AC 000F040C 38 A0 00 00 */ li r5, 0 /* 800F47B0 000F0410 48 15 F6 01 */ bl func_80253DB0 /* 800F47B4 000F0414 48 00 1E 1C */ b lbl_800F65D0 lbl_800F47B8: /* 800F47B8 000F0418 28 0E 00 0A */ cmplwi r14, 0xa /* 800F47BC 000F041C 41 80 06 6C */ blt lbl_800F4E28 /* 800F47C0 000F0420 28 0E 00 0F */ cmplwi r14, 0xf /* 800F47C4 000F0424 41 81 06 64 */ bgt lbl_800F4E28 /* 800F47C8 000F0428 38 0E FF F6 */ addi r0, r14, -10 /* 800F47CC 000F042C 38 60 00 01 */ li r3, 1 /* 800F47D0 000F0430 88 9F 27 93 */ lbz r4, 0x2793(r31) /* 800F47D4 000F0434 7C 60 00 30 */ slw r0, r3, r0 /* 800F47D8 000F0438 7C 80 00 39 */ and. r0, r4, r0 /* 800F47DC 000F043C 40 82 00 18 */ bne lbl_800F47F4 /* 800F47E0 000F0440 C0 22 8B 80 */ lfs f1, lbl_80641180-_SDA2_BASE_(r2) /* 800F47E4 000F0444 38 60 02 22 */ li r3, 0x222 /* 800F47E8 000F0448 38 80 00 00 */ li r4, 0 /* 800F47EC 000F044C 4B F1 69 85 */ bl func_8000B170 /* 800F47F0 000F0450 48 00 1D E0 */ b lbl_800F65D0 lbl_800F47F4: /* 800F47F4 000F0454 38 60 00 01 */ li r3, 1 /* 800F47F8 000F0458 4B F6 5C D5 */ bl func_8005A4CC /* 800F47FC 000F045C 38 60 00 07 */ li r3, 7 /* 800F4800 000F0460 4B FF 5B 81 */ bl func_800EA380 /* 800F4804 000F0464 7C 63 07 34 */ extsh r3, r3 /* 800F4808 000F0468 38 80 00 13 */ li r4, 0x13 /* 800F480C 000F046C 38 A0 00 00 */ li r5, 0 /* 800F4810 000F0470 48 15 F5 A1 */ bl func_80253DB0 /* 800F4814 000F0474 38 00 00 04 */ li r0, 4 /* 800F4818 000F0478 3E 00 80 48 */ lis r16, lbl_8047D978@ha /* 800F481C 000F047C B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F4820 000F0480 38 70 D9 78 */ addi r3, r16, lbl_8047D978@l /* 800F4824 000F0484 39 E0 00 00 */ li r15, 0 /* 800F4828 000F0488 38 80 00 00 */ li r4, 0 /* 800F482C 000F048C 38 A0 01 5C */ li r5, 0x15c /* 800F4830 000F0490 4B F0 F8 D5 */ bl memset /* 800F4834 000F0494 2C 0E 00 0D */ cmpwi r14, 0xd /* 800F4838 000F0498 41 82 03 80 */ beq lbl_800F4BB8 /* 800F483C 000F049C 40 80 00 1C */ bge lbl_800F4858 /* 800F4840 000F04A0 2C 0E 00 0B */ cmpwi r14, 0xb /* 800F4844 000F04A4 41 82 01 F4 */ beq lbl_800F4A38 /* 800F4848 000F04A8 40 80 02 78 */ bge lbl_800F4AC0 /* 800F484C 000F04AC 2C 0E 00 0A */ cmpwi r14, 0xa /* 800F4850 000F04B0 40 80 00 18 */ bge lbl_800F4868 /* 800F4854 000F04B4 48 00 05 A0 */ b lbl_800F4DF4 lbl_800F4858: /* 800F4858 000F04B8 2C 0E 00 0F */ cmpwi r14, 0xf /* 800F485C 000F04BC 41 82 05 4C */ beq lbl_800F4DA8 /* 800F4860 000F04C0 40 80 05 94 */ bge lbl_800F4DF4 /* 800F4864 000F04C4 48 00 04 4C */ b lbl_800F4CB0 lbl_800F4868: /* 800F4868 000F04C8 38 00 00 0B */ li r0, 0xb /* 800F486C 000F04CC 38 70 D9 78 */ addi r3, r16, -9864 /* 800F4870 000F04D0 38 A0 00 44 */ li r5, 0x44 /* 800F4874 000F04D4 7C 09 03 A6 */ mtctr r0 lbl_800F4878: /* 800F4878 000F04D8 54 A4 04 3E */ clrlwi r4, r5, 0x10 /* 800F487C 000F04DC 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800F4880 000F04E0 7C 84 1E 70 */ srawi r4, r4, 3 /* 800F4884 000F04E4 7C 9F 22 14 */ add r4, r31, r4 /* 800F4888 000F04E8 88 84 27 5D */ lbz r4, 0x275d(r4) /* 800F488C 000F04EC 7C 80 06 30 */ sraw r0, r4, r0 /* 800F4890 000F04F0 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F4894 000F04F4 41 82 00 18 */ beq lbl_800F48AC /* 800F4898 000F04F8 55 E4 0B FC */ rlwinm r4, r15, 1, 0xf, 0x1e /* 800F489C 000F04FC 39 EF 00 01 */ addi r15, r15, 1 /* 800F48A0 000F0500 7C 03 22 2E */ lhzx r0, r3, r4 /* 800F48A4 000F0504 50 A0 0C 3C */ rlwimi r0, r5, 1, 0x10, 0x1e /* 800F48A8 000F0508 7C 03 23 2E */ sthx r0, r3, r4 lbl_800F48AC: /* 800F48AC 000F050C 38 A5 00 01 */ addi r5, r5, 1 /* 800F48B0 000F0510 54 A0 04 3E */ clrlwi r0, r5, 0x10 /* 800F48B4 000F0514 7C 04 1E 70 */ srawi r4, r0, 3 /* 800F48B8 000F0518 7C 9F 22 14 */ add r4, r31, r4 /* 800F48BC 000F051C 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800F48C0 000F0520 88 84 27 5D */ lbz r4, 0x275d(r4) /* 800F48C4 000F0524 7C 80 06 30 */ sraw r0, r4, r0 /* 800F48C8 000F0528 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F48CC 000F052C 41 82 00 18 */ beq lbl_800F48E4 /* 800F48D0 000F0530 55 E4 0B FC */ rlwinm r4, r15, 1, 0xf, 0x1e /* 800F48D4 000F0534 39 EF 00 01 */ addi r15, r15, 1 /* 800F48D8 000F0538 7C 03 22 2E */ lhzx r0, r3, r4 /* 800F48DC 000F053C 50 A0 0C 3C */ rlwimi r0, r5, 1, 0x10, 0x1e /* 800F48E0 000F0540 7C 03 23 2E */ sthx r0, r3, r4 lbl_800F48E4: /* 800F48E4 000F0544 38 A5 00 01 */ addi r5, r5, 1 /* 800F48E8 000F0548 54 A0 04 3E */ clrlwi r0, r5, 0x10 /* 800F48EC 000F054C 7C 04 1E 70 */ srawi r4, r0, 3 /* 800F48F0 000F0550 7C 9F 22 14 */ add r4, r31, r4 /* 800F48F4 000F0554 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800F48F8 000F0558 88 84 27 5D */ lbz r4, 0x275d(r4) /* 800F48FC 000F055C 7C 80 06 30 */ sraw r0, r4, r0 /* 800F4900 000F0560 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F4904 000F0564 41 82 00 18 */ beq lbl_800F491C /* 800F4908 000F0568 55 E4 0B FC */ rlwinm r4, r15, 1, 0xf, 0x1e /* 800F490C 000F056C 39 EF 00 01 */ addi r15, r15, 1 /* 800F4910 000F0570 7C 03 22 2E */ lhzx r0, r3, r4 /* 800F4914 000F0574 50 A0 0C 3C */ rlwimi r0, r5, 1, 0x10, 0x1e /* 800F4918 000F0578 7C 03 23 2E */ sthx r0, r3, r4 lbl_800F491C: /* 800F491C 000F057C 38 A5 00 01 */ addi r5, r5, 1 /* 800F4920 000F0580 54 A0 04 3E */ clrlwi r0, r5, 0x10 /* 800F4924 000F0584 7C 04 1E 70 */ srawi r4, r0, 3 /* 800F4928 000F0588 7C 9F 22 14 */ add r4, r31, r4 /* 800F492C 000F058C 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800F4930 000F0590 88 84 27 5D */ lbz r4, 0x275d(r4) /* 800F4934 000F0594 7C 80 06 30 */ sraw r0, r4, r0 /* 800F4938 000F0598 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F493C 000F059C 41 82 00 18 */ beq lbl_800F4954 /* 800F4940 000F05A0 55 E4 0B FC */ rlwinm r4, r15, 1, 0xf, 0x1e /* 800F4944 000F05A4 39 EF 00 01 */ addi r15, r15, 1 /* 800F4948 000F05A8 7C 03 22 2E */ lhzx r0, r3, r4 /* 800F494C 000F05AC 50 A0 0C 3C */ rlwimi r0, r5, 1, 0x10, 0x1e /* 800F4950 000F05B0 7C 03 23 2E */ sthx r0, r3, r4 lbl_800F4954: /* 800F4954 000F05B4 38 A5 00 01 */ addi r5, r5, 1 /* 800F4958 000F05B8 42 00 FF 20 */ bdnz lbl_800F4878 /* 800F495C 000F05BC 3C 60 80 48 */ lis r3, lbl_8047D978@ha /* 800F4960 000F05C0 38 00 00 07 */ li r0, 7 /* 800F4964 000F05C4 38 63 D9 78 */ addi r3, r3, lbl_8047D978@l /* 800F4968 000F05C8 38 A0 00 87 */ li r5, 0x87 /* 800F496C 000F05CC 7C 09 03 A6 */ mtctr r0 lbl_800F4970: /* 800F4970 000F05D0 54 A4 04 3E */ clrlwi r4, r5, 0x10 /* 800F4974 000F05D4 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800F4978 000F05D8 7C 84 1E 70 */ srawi r4, r4, 3 /* 800F497C 000F05DC 7C 9F 22 14 */ add r4, r31, r4 /* 800F4980 000F05E0 88 84 27 5D */ lbz r4, 0x275d(r4) /* 800F4984 000F05E4 7C 80 06 30 */ sraw r0, r4, r0 /* 800F4988 000F05E8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F498C 000F05EC 41 82 00 18 */ beq lbl_800F49A4 /* 800F4990 000F05F0 55 E4 0B FC */ rlwinm r4, r15, 1, 0xf, 0x1e /* 800F4994 000F05F4 39 EF 00 01 */ addi r15, r15, 1 /* 800F4998 000F05F8 7C 03 22 2E */ lhzx r0, r3, r4 /* 800F499C 000F05FC 50 A0 0C 3C */ rlwimi r0, r5, 1, 0x10, 0x1e /* 800F49A0 000F0600 7C 03 23 2E */ sthx r0, r3, r4 lbl_800F49A4: /* 800F49A4 000F0604 38 A5 00 01 */ addi r5, r5, 1 /* 800F49A8 000F0608 54 A0 04 3E */ clrlwi r0, r5, 0x10 /* 800F49AC 000F060C 7C 04 1E 70 */ srawi r4, r0, 3 /* 800F49B0 000F0610 7C 9F 22 14 */ add r4, r31, r4 /* 800F49B4 000F0614 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800F49B8 000F0618 88 84 27 5D */ lbz r4, 0x275d(r4) /* 800F49BC 000F061C 7C 80 06 30 */ sraw r0, r4, r0 /* 800F49C0 000F0620 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F49C4 000F0624 41 82 00 18 */ beq lbl_800F49DC /* 800F49C8 000F0628 55 E4 0B FC */ rlwinm r4, r15, 1, 0xf, 0x1e /* 800F49CC 000F062C 39 EF 00 01 */ addi r15, r15, 1 /* 800F49D0 000F0630 7C 03 22 2E */ lhzx r0, r3, r4 /* 800F49D4 000F0634 50 A0 0C 3C */ rlwimi r0, r5, 1, 0x10, 0x1e /* 800F49D8 000F0638 7C 03 23 2E */ sthx r0, r3, r4 lbl_800F49DC: /* 800F49DC 000F063C 38 A5 00 01 */ addi r5, r5, 1 /* 800F49E0 000F0640 42 00 FF 90 */ bdnz lbl_800F4970 /* 800F49E4 000F0644 3C 60 80 48 */ lis r3, lbl_8047D978@ha /* 800F49E8 000F0648 38 00 00 73 */ li r0, 0x73 /* 800F49EC 000F064C 38 63 D9 78 */ addi r3, r3, lbl_8047D978@l /* 800F49F0 000F0650 38 A0 00 D5 */ li r5, 0xd5 /* 800F49F4 000F0654 7C 09 03 A6 */ mtctr r0 lbl_800F49F8: /* 800F49F8 000F0658 54 A4 04 3E */ clrlwi r4, r5, 0x10 /* 800F49FC 000F065C 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800F4A00 000F0660 7C 84 1E 70 */ srawi r4, r4, 3 /* 800F4A04 000F0664 7C 9F 22 14 */ add r4, r31, r4 /* 800F4A08 000F0668 88 84 27 5D */ lbz r4, 0x275d(r4) /* 800F4A0C 000F066C 7C 80 06 30 */ sraw r0, r4, r0 /* 800F4A10 000F0670 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F4A14 000F0674 41 82 00 18 */ beq lbl_800F4A2C /* 800F4A18 000F0678 55 E4 0B FC */ rlwinm r4, r15, 1, 0xf, 0x1e /* 800F4A1C 000F067C 39 EF 00 01 */ addi r15, r15, 1 /* 800F4A20 000F0680 7C 03 22 2E */ lhzx r0, r3, r4 /* 800F4A24 000F0684 50 A0 0C 3C */ rlwimi r0, r5, 1, 0x10, 0x1e /* 800F4A28 000F0688 7C 03 23 2E */ sthx r0, r3, r4 lbl_800F4A2C: /* 800F4A2C 000F068C 38 A5 00 01 */ addi r5, r5, 1 /* 800F4A30 000F0690 42 00 FF C8 */ bdnz lbl_800F49F8 /* 800F4A34 000F0694 48 00 03 C0 */ b lbl_800F4DF4 lbl_800F4A38: /* 800F4A38 000F0698 38 00 00 13 */ li r0, 0x13 /* 800F4A3C 000F069C 38 70 D9 78 */ addi r3, r16, -9864 /* 800F4A40 000F06A0 38 A0 00 11 */ li r5, 0x11 /* 800F4A44 000F06A4 7C 09 03 A6 */ mtctr r0 lbl_800F4A48: /* 800F4A48 000F06A8 54 A4 04 3E */ clrlwi r4, r5, 0x10 /* 800F4A4C 000F06AC 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800F4A50 000F06B0 7C 84 1E 70 */ srawi r4, r4, 3 /* 800F4A54 000F06B4 7C 9F 22 14 */ add r4, r31, r4 /* 800F4A58 000F06B8 88 84 27 5D */ lbz r4, 0x275d(r4) /* 800F4A5C 000F06BC 7C 80 06 30 */ sraw r0, r4, r0 /* 800F4A60 000F06C0 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F4A64 000F06C4 41 82 00 18 */ beq lbl_800F4A7C /* 800F4A68 000F06C8 55 E4 0B FC */ rlwinm r4, r15, 1, 0xf, 0x1e /* 800F4A6C 000F06CC 39 EF 00 01 */ addi r15, r15, 1 /* 800F4A70 000F06D0 7C 03 22 2E */ lhzx r0, r3, r4 /* 800F4A74 000F06D4 50 A0 0C 3C */ rlwimi r0, r5, 1, 0x10, 0x1e /* 800F4A78 000F06D8 7C 03 23 2E */ sthx r0, r3, r4 lbl_800F4A7C: /* 800F4A7C 000F06DC 38 A5 00 01 */ addi r5, r5, 1 /* 800F4A80 000F06E0 54 A0 04 3E */ clrlwi r0, r5, 0x10 /* 800F4A84 000F06E4 7C 04 1E 70 */ srawi r4, r0, 3 /* 800F4A88 000F06E8 7C 9F 22 14 */ add r4, r31, r4 /* 800F4A8C 000F06EC 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800F4A90 000F06F0 88 84 27 5D */ lbz r4, 0x275d(r4) /* 800F4A94 000F06F4 7C 80 06 30 */ sraw r0, r4, r0 /* 800F4A98 000F06F8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F4A9C 000F06FC 41 82 00 18 */ beq lbl_800F4AB4 /* 800F4AA0 000F0700 55 E4 0B FC */ rlwinm r4, r15, 1, 0xf, 0x1e /* 800F4AA4 000F0704 39 EF 00 01 */ addi r15, r15, 1 /* 800F4AA8 000F0708 7C 03 22 2E */ lhzx r0, r3, r4 /* 800F4AAC 000F070C 50 A0 0C 3C */ rlwimi r0, r5, 1, 0x10, 0x1e /* 800F4AB0 000F0710 7C 03 23 2E */ sthx r0, r3, r4 lbl_800F4AB4: /* 800F4AB4 000F0714 38 A5 00 01 */ addi r5, r5, 1 /* 800F4AB8 000F0718 42 00 FF 90 */ bdnz lbl_800F4A48 /* 800F4ABC 000F071C 48 00 03 38 */ b lbl_800F4DF4 lbl_800F4AC0: /* 800F4AC0 000F0720 38 00 00 04 */ li r0, 4 /* 800F4AC4 000F0724 38 70 D9 78 */ addi r3, r16, -9864 /* 800F4AC8 000F0728 38 A0 00 01 */ li r5, 1 /* 800F4ACC 000F072C 7C 09 03 A6 */ mtctr r0 lbl_800F4AD0: /* 800F4AD0 000F0730 54 A4 04 3E */ clrlwi r4, r5, 0x10 /* 800F4AD4 000F0734 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800F4AD8 000F0738 7C 84 1E 70 */ srawi r4, r4, 3 /* 800F4ADC 000F073C 7C 9F 22 14 */ add r4, r31, r4 /* 800F4AE0 000F0740 88 84 27 5D */ lbz r4, 0x275d(r4) /* 800F4AE4 000F0744 7C 80 06 30 */ sraw r0, r4, r0 /* 800F4AE8 000F0748 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F4AEC 000F074C 41 82 00 18 */ beq lbl_800F4B04 /* 800F4AF0 000F0750 55 E4 0B FC */ rlwinm r4, r15, 1, 0xf, 0x1e /* 800F4AF4 000F0754 39 EF 00 01 */ addi r15, r15, 1 /* 800F4AF8 000F0758 7C 03 22 2E */ lhzx r0, r3, r4 /* 800F4AFC 000F075C 50 A0 0C 3C */ rlwimi r0, r5, 1, 0x10, 0x1e /* 800F4B00 000F0760 7C 03 23 2E */ sthx r0, r3, r4 lbl_800F4B04: /* 800F4B04 000F0764 38 A5 00 01 */ addi r5, r5, 1 /* 800F4B08 000F0768 54 A0 04 3E */ clrlwi r0, r5, 0x10 /* 800F4B0C 000F076C 7C 04 1E 70 */ srawi r4, r0, 3 /* 800F4B10 000F0770 7C 9F 22 14 */ add r4, r31, r4 /* 800F4B14 000F0774 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800F4B18 000F0778 88 84 27 5D */ lbz r4, 0x275d(r4) /* 800F4B1C 000F077C 7C 80 06 30 */ sraw r0, r4, r0 /* 800F4B20 000F0780 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F4B24 000F0784 41 82 00 18 */ beq lbl_800F4B3C /* 800F4B28 000F0788 55 E4 0B FC */ rlwinm r4, r15, 1, 0xf, 0x1e /* 800F4B2C 000F078C 39 EF 00 01 */ addi r15, r15, 1 /* 800F4B30 000F0790 7C 03 22 2E */ lhzx r0, r3, r4 /* 800F4B34 000F0794 50 A0 0C 3C */ rlwimi r0, r5, 1, 0x10, 0x1e /* 800F4B38 000F0798 7C 03 23 2E */ sthx r0, r3, r4 lbl_800F4B3C: /* 800F4B3C 000F079C 38 A5 00 01 */ addi r5, r5, 1 /* 800F4B40 000F07A0 54 A0 04 3E */ clrlwi r0, r5, 0x10 /* 800F4B44 000F07A4 7C 04 1E 70 */ srawi r4, r0, 3 /* 800F4B48 000F07A8 7C 9F 22 14 */ add r4, r31, r4 /* 800F4B4C 000F07AC 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800F4B50 000F07B0 88 84 27 5D */ lbz r4, 0x275d(r4) /* 800F4B54 000F07B4 7C 80 06 30 */ sraw r0, r4, r0 /* 800F4B58 000F07B8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F4B5C 000F07BC 41 82 00 18 */ beq lbl_800F4B74 /* 800F4B60 000F07C0 55 E4 0B FC */ rlwinm r4, r15, 1, 0xf, 0x1e /* 800F4B64 000F07C4 39 EF 00 01 */ addi r15, r15, 1 /* 800F4B68 000F07C8 7C 03 22 2E */ lhzx r0, r3, r4 /* 800F4B6C 000F07CC 50 A0 0C 3C */ rlwimi r0, r5, 1, 0x10, 0x1e /* 800F4B70 000F07D0 7C 03 23 2E */ sthx r0, r3, r4 lbl_800F4B74: /* 800F4B74 000F07D4 38 A5 00 01 */ addi r5, r5, 1 /* 800F4B78 000F07D8 54 A0 04 3E */ clrlwi r0, r5, 0x10 /* 800F4B7C 000F07DC 7C 04 1E 70 */ srawi r4, r0, 3 /* 800F4B80 000F07E0 7C 9F 22 14 */ add r4, r31, r4 /* 800F4B84 000F07E4 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800F4B88 000F07E8 88 84 27 5D */ lbz r4, 0x275d(r4) /* 800F4B8C 000F07EC 7C 80 06 30 */ sraw r0, r4, r0 /* 800F4B90 000F07F0 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F4B94 000F07F4 41 82 00 18 */ beq lbl_800F4BAC /* 800F4B98 000F07F8 55 E4 0B FC */ rlwinm r4, r15, 1, 0xf, 0x1e /* 800F4B9C 000F07FC 39 EF 00 01 */ addi r15, r15, 1 /* 800F4BA0 000F0800 7C 03 22 2E */ lhzx r0, r3, r4 /* 800F4BA4 000F0804 50 A0 0C 3C */ rlwimi r0, r5, 1, 0x10, 0x1e /* 800F4BA8 000F0808 7C 03 23 2E */ sthx r0, r3, r4 lbl_800F4BAC: /* 800F4BAC 000F080C 38 A5 00 01 */ addi r5, r5, 1 /* 800F4BB0 000F0810 42 00 FF 20 */ bdnz lbl_800F4AD0 /* 800F4BB4 000F0814 48 00 02 40 */ b lbl_800F4DF4 lbl_800F4BB8: /* 800F4BB8 000F0818 38 00 00 19 */ li r0, 0x19 /* 800F4BBC 000F081C 38 70 D9 78 */ addi r3, r16, -9864 /* 800F4BC0 000F0820 38 A0 01 48 */ li r5, 0x148 /* 800F4BC4 000F0824 7C 09 03 A6 */ mtctr r0 lbl_800F4BC8: /* 800F4BC8 000F0828 54 A4 04 3E */ clrlwi r4, r5, 0x10 /* 800F4BCC 000F082C 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800F4BD0 000F0830 7C 84 1E 70 */ srawi r4, r4, 3 /* 800F4BD4 000F0834 7C 9F 22 14 */ add r4, r31, r4 /* 800F4BD8 000F0838 88 84 27 5D */ lbz r4, 0x275d(r4) /* 800F4BDC 000F083C 7C 80 06 30 */ sraw r0, r4, r0 /* 800F4BE0 000F0840 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F4BE4 000F0844 41 82 00 18 */ beq lbl_800F4BFC /* 800F4BE8 000F0848 55 E4 0B FC */ rlwinm r4, r15, 1, 0xf, 0x1e /* 800F4BEC 000F084C 39 EF 00 01 */ addi r15, r15, 1 /* 800F4BF0 000F0850 7C 03 22 2E */ lhzx r0, r3, r4 /* 800F4BF4 000F0854 50 A0 0C 3C */ rlwimi r0, r5, 1, 0x10, 0x1e /* 800F4BF8 000F0858 7C 03 23 2E */ sthx r0, r3, r4 lbl_800F4BFC: /* 800F4BFC 000F085C 38 A5 00 01 */ addi r5, r5, 1 /* 800F4C00 000F0860 54 A0 04 3E */ clrlwi r0, r5, 0x10 /* 800F4C04 000F0864 7C 04 1E 70 */ srawi r4, r0, 3 /* 800F4C08 000F0868 7C 9F 22 14 */ add r4, r31, r4 /* 800F4C0C 000F086C 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800F4C10 000F0870 88 84 27 5D */ lbz r4, 0x275d(r4) /* 800F4C14 000F0874 7C 80 06 30 */ sraw r0, r4, r0 /* 800F4C18 000F0878 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F4C1C 000F087C 41 82 00 18 */ beq lbl_800F4C34 /* 800F4C20 000F0880 55 E4 0B FC */ rlwinm r4, r15, 1, 0xf, 0x1e /* 800F4C24 000F0884 39 EF 00 01 */ addi r15, r15, 1 /* 800F4C28 000F0888 7C 03 22 2E */ lhzx r0, r3, r4 /* 800F4C2C 000F088C 50 A0 0C 3C */ rlwimi r0, r5, 1, 0x10, 0x1e /* 800F4C30 000F0890 7C 03 23 2E */ sthx r0, r3, r4 lbl_800F4C34: /* 800F4C34 000F0894 38 A5 00 01 */ addi r5, r5, 1 /* 800F4C38 000F0898 54 A0 04 3E */ clrlwi r0, r5, 0x10 /* 800F4C3C 000F089C 7C 04 1E 70 */ srawi r4, r0, 3 /* 800F4C40 000F08A0 7C 9F 22 14 */ add r4, r31, r4 /* 800F4C44 000F08A4 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800F4C48 000F08A8 88 84 27 5D */ lbz r4, 0x275d(r4) /* 800F4C4C 000F08AC 7C 80 06 30 */ sraw r0, r4, r0 /* 800F4C50 000F08B0 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F4C54 000F08B4 41 82 00 18 */ beq lbl_800F4C6C /* 800F4C58 000F08B8 55 E4 0B FC */ rlwinm r4, r15, 1, 0xf, 0x1e /* 800F4C5C 000F08BC 39 EF 00 01 */ addi r15, r15, 1 /* 800F4C60 000F08C0 7C 03 22 2E */ lhzx r0, r3, r4 /* 800F4C64 000F08C4 50 A0 0C 3C */ rlwimi r0, r5, 1, 0x10, 0x1e /* 800F4C68 000F08C8 7C 03 23 2E */ sthx r0, r3, r4 lbl_800F4C6C: /* 800F4C6C 000F08CC 38 A5 00 01 */ addi r5, r5, 1 /* 800F4C70 000F08D0 54 A0 04 3E */ clrlwi r0, r5, 0x10 /* 800F4C74 000F08D4 7C 04 1E 70 */ srawi r4, r0, 3 /* 800F4C78 000F08D8 7C 9F 22 14 */ add r4, r31, r4 /* 800F4C7C 000F08DC 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800F4C80 000F08E0 88 84 27 5D */ lbz r4, 0x275d(r4) /* 800F4C84 000F08E4 7C 80 06 30 */ sraw r0, r4, r0 /* 800F4C88 000F08E8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F4C8C 000F08EC 41 82 00 18 */ beq lbl_800F4CA4 /* 800F4C90 000F08F0 55 E4 0B FC */ rlwinm r4, r15, 1, 0xf, 0x1e /* 800F4C94 000F08F4 39 EF 00 01 */ addi r15, r15, 1 /* 800F4C98 000F08F8 7C 03 22 2E */ lhzx r0, r3, r4 /* 800F4C9C 000F08FC 50 A0 0C 3C */ rlwimi r0, r5, 1, 0x10, 0x1e /* 800F4CA0 000F0900 7C 03 23 2E */ sthx r0, r3, r4 lbl_800F4CA4: /* 800F4CA4 000F0904 38 A5 00 01 */ addi r5, r5, 1 /* 800F4CA8 000F0908 42 00 FF 20 */ bdnz lbl_800F4BC8 /* 800F4CAC 000F090C 48 00 01 48 */ b lbl_800F4DF4 lbl_800F4CB0: /* 800F4CB0 000F0910 38 00 00 10 */ li r0, 0x10 /* 800F4CB4 000F0914 38 70 D9 78 */ addi r3, r16, -9864 /* 800F4CB8 000F0918 38 A0 00 95 */ li r5, 0x95 /* 800F4CBC 000F091C 7C 09 03 A6 */ mtctr r0 lbl_800F4CC0: /* 800F4CC0 000F0920 54 A4 04 3E */ clrlwi r4, r5, 0x10 /* 800F4CC4 000F0924 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800F4CC8 000F0928 7C 84 1E 70 */ srawi r4, r4, 3 /* 800F4CCC 000F092C 7C 9F 22 14 */ add r4, r31, r4 /* 800F4CD0 000F0930 88 84 27 5D */ lbz r4, 0x275d(r4) /* 800F4CD4 000F0934 7C 80 06 30 */ sraw r0, r4, r0 /* 800F4CD8 000F0938 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F4CDC 000F093C 41 82 00 18 */ beq lbl_800F4CF4 /* 800F4CE0 000F0940 55 E4 0B FC */ rlwinm r4, r15, 1, 0xf, 0x1e /* 800F4CE4 000F0944 39 EF 00 01 */ addi r15, r15, 1 /* 800F4CE8 000F0948 7C 03 22 2E */ lhzx r0, r3, r4 /* 800F4CEC 000F094C 50 A0 0C 3C */ rlwimi r0, r5, 1, 0x10, 0x1e /* 800F4CF0 000F0950 7C 03 23 2E */ sthx r0, r3, r4 lbl_800F4CF4: /* 800F4CF4 000F0954 38 A5 00 01 */ addi r5, r5, 1 /* 800F4CF8 000F0958 54 A0 04 3E */ clrlwi r0, r5, 0x10 /* 800F4CFC 000F095C 7C 04 1E 70 */ srawi r4, r0, 3 /* 800F4D00 000F0960 7C 9F 22 14 */ add r4, r31, r4 /* 800F4D04 000F0964 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800F4D08 000F0968 88 84 27 5D */ lbz r4, 0x275d(r4) /* 800F4D0C 000F096C 7C 80 06 30 */ sraw r0, r4, r0 /* 800F4D10 000F0970 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F4D14 000F0974 41 82 00 18 */ beq lbl_800F4D2C /* 800F4D18 000F0978 55 E4 0B FC */ rlwinm r4, r15, 1, 0xf, 0x1e /* 800F4D1C 000F097C 39 EF 00 01 */ addi r15, r15, 1 /* 800F4D20 000F0980 7C 03 22 2E */ lhzx r0, r3, r4 /* 800F4D24 000F0984 50 A0 0C 3C */ rlwimi r0, r5, 1, 0x10, 0x1e /* 800F4D28 000F0988 7C 03 23 2E */ sthx r0, r3, r4 lbl_800F4D2C: /* 800F4D2C 000F098C 38 A5 00 01 */ addi r5, r5, 1 /* 800F4D30 000F0990 54 A0 04 3E */ clrlwi r0, r5, 0x10 /* 800F4D34 000F0994 7C 04 1E 70 */ srawi r4, r0, 3 /* 800F4D38 000F0998 7C 9F 22 14 */ add r4, r31, r4 /* 800F4D3C 000F099C 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800F4D40 000F09A0 88 84 27 5D */ lbz r4, 0x275d(r4) /* 800F4D44 000F09A4 7C 80 06 30 */ sraw r0, r4, r0 /* 800F4D48 000F09A8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F4D4C 000F09AC 41 82 00 18 */ beq lbl_800F4D64 /* 800F4D50 000F09B0 55 E4 0B FC */ rlwinm r4, r15, 1, 0xf, 0x1e /* 800F4D54 000F09B4 39 EF 00 01 */ addi r15, r15, 1 /* 800F4D58 000F09B8 7C 03 22 2E */ lhzx r0, r3, r4 /* 800F4D5C 000F09BC 50 A0 0C 3C */ rlwimi r0, r5, 1, 0x10, 0x1e /* 800F4D60 000F09C0 7C 03 23 2E */ sthx r0, r3, r4 lbl_800F4D64: /* 800F4D64 000F09C4 38 A5 00 01 */ addi r5, r5, 1 /* 800F4D68 000F09C8 54 A0 04 3E */ clrlwi r0, r5, 0x10 /* 800F4D6C 000F09CC 7C 04 1E 70 */ srawi r4, r0, 3 /* 800F4D70 000F09D0 7C 9F 22 14 */ add r4, r31, r4 /* 800F4D74 000F09D4 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800F4D78 000F09D8 88 84 27 5D */ lbz r4, 0x275d(r4) /* 800F4D7C 000F09DC 7C 80 06 30 */ sraw r0, r4, r0 /* 800F4D80 000F09E0 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F4D84 000F09E4 41 82 00 18 */ beq lbl_800F4D9C /* 800F4D88 000F09E8 55 E4 0B FC */ rlwinm r4, r15, 1, 0xf, 0x1e /* 800F4D8C 000F09EC 39 EF 00 01 */ addi r15, r15, 1 /* 800F4D90 000F09F0 7C 03 22 2E */ lhzx r0, r3, r4 /* 800F4D94 000F09F4 50 A0 0C 3C */ rlwimi r0, r5, 1, 0x10, 0x1e /* 800F4D98 000F09F8 7C 03 23 2E */ sthx r0, r3, r4 lbl_800F4D9C: /* 800F4D9C 000F09FC 38 A5 00 01 */ addi r5, r5, 1 /* 800F4DA0 000F0A00 42 00 FF 20 */ bdnz lbl_800F4CC0 /* 800F4DA4 000F0A04 48 00 00 50 */ b lbl_800F4DF4 lbl_800F4DA8: /* 800F4DA8 000F0A08 38 00 00 0D */ li r0, 0xd /* 800F4DAC 000F0A0C 38 70 D9 78 */ addi r3, r16, -9864 /* 800F4DB0 000F0A10 38 A0 00 37 */ li r5, 0x37 /* 800F4DB4 000F0A14 7C 09 03 A6 */ mtctr r0 lbl_800F4DB8: /* 800F4DB8 000F0A18 54 A4 04 3E */ clrlwi r4, r5, 0x10 /* 800F4DBC 000F0A1C 54 A0 07 7E */ clrlwi r0, r5, 0x1d /* 800F4DC0 000F0A20 7C 84 1E 70 */ srawi r4, r4, 3 /* 800F4DC4 000F0A24 7C 9F 22 14 */ add r4, r31, r4 /* 800F4DC8 000F0A28 88 84 27 5D */ lbz r4, 0x275d(r4) /* 800F4DCC 000F0A2C 7C 80 06 30 */ sraw r0, r4, r0 /* 800F4DD0 000F0A30 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F4DD4 000F0A34 41 82 00 18 */ beq lbl_800F4DEC /* 800F4DD8 000F0A38 55 E4 0B FC */ rlwinm r4, r15, 1, 0xf, 0x1e /* 800F4DDC 000F0A3C 39 EF 00 01 */ addi r15, r15, 1 /* 800F4DE0 000F0A40 7C 03 22 2E */ lhzx r0, r3, r4 /* 800F4DE4 000F0A44 50 A0 0C 3C */ rlwimi r0, r5, 1, 0x10, 0x1e /* 800F4DE8 000F0A48 7C 03 23 2E */ sthx r0, r3, r4 lbl_800F4DEC: /* 800F4DEC 000F0A4C 38 A5 00 01 */ addi r5, r5, 1 /* 800F4DF0 000F0A50 42 00 FF C8 */ bdnz lbl_800F4DB8 lbl_800F4DF4: /* 800F4DF4 000F0A54 A0 9F 27 50 */ lhz r4, 0x2750(r31) /* 800F4DF8 000F0A58 99 FF 27 95 */ stb r15, 0x2795(r31) /* 800F4DFC 000F0A5C 54 80 06 3E */ clrlwi r0, r4, 0x18 /* 800F4E00 000F0A60 7C 00 70 00 */ cmpw r0, r14 /* 800F4E04 000F0A64 40 82 00 1C */ bne lbl_800F4E20 /* 800F4E08 000F0A68 3C 60 80 48 */ lis r3, lbl_8047D978@ha /* 800F4E0C 000F0A6C 54 84 CD FC */ rlwinm r4, r4, 0x19, 0x17, 0x1e /* 800F4E10 000F0A70 38 63 D9 78 */ addi r3, r3, lbl_8047D978@l /* 800F4E14 000F0A74 7C 03 22 2E */ lhzx r0, r3, r4 /* 800F4E18 000F0A78 60 00 00 01 */ ori r0, r0, 1 /* 800F4E1C 000F0A7C 7C 03 23 2E */ sthx r0, r3, r4 lbl_800F4E20: /* 800F4E20 000F0A80 B1 CD 9C 70 */ sth r14, lbl_8063EF30-_SDA_BASE_(r13) /* 800F4E24 000F0A84 48 00 17 AC */ b lbl_800F65D0 lbl_800F4E28: /* 800F4E28 000F0A88 28 0E 00 10 */ cmplwi r14, 0x10 /* 800F4E2C 000F0A8C 40 82 01 48 */ bne lbl_800F4F74 /* 800F4E30 000F0A90 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F4E34 000F0A94 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 /* 800F4E38 000F0A98 40 82 00 18 */ bne lbl_800F4E50 /* 800F4E3C 000F0A9C C0 22 8B 80 */ lfs f1, lbl_80641180-_SDA2_BASE_(r2) /* 800F4E40 000F0AA0 38 60 02 22 */ li r3, 0x222 /* 800F4E44 000F0AA4 38 80 00 00 */ li r4, 0 /* 800F4E48 000F0AA8 4B F1 63 29 */ bl func_8000B170 /* 800F4E4C 000F0AAC 48 00 17 84 */ b lbl_800F65D0 lbl_800F4E50: /* 800F4E50 000F0AB0 38 60 00 01 */ li r3, 1 /* 800F4E54 000F0AB4 4B F6 56 79 */ bl func_8005A4CC /* 800F4E58 000F0AB8 38 60 00 07 */ li r3, 7 /* 800F4E5C 000F0ABC 4B FF 55 25 */ bl func_800EA380 /* 800F4E60 000F0AC0 88 81 00 26 */ lbz r4, 0x26(r1) /* 800F4E64 000F0AC4 7C 63 07 34 */ extsh r3, r3 /* 800F4E68 000F0AC8 38 A0 00 00 */ li r5, 0 /* 800F4E6C 000F0ACC 48 15 EF 45 */ bl func_80253DB0 /* 800F4E70 000F0AD0 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F4E74 000F0AD4 54 10 AF 7E */ rlwinm r16, r0, 0x15, 0x1d, 0x1f /* 800F4E78 000F0AD8 28 10 00 07 */ cmplwi r16, 7 /* 800F4E7C 000F0ADC 40 80 00 0C */ bge lbl_800F4E88 /* 800F4E80 000F0AE0 38 10 00 01 */ addi r0, r16, 1 /* 800F4E84 000F0AE4 54 10 04 3E */ clrlwi r16, r0, 0x10 lbl_800F4E88: /* 800F4E88 000F0AE8 56 00 04 3E */ clrlwi r0, r16, 0x10 /* 800F4E8C 000F0AEC 3A 20 00 00 */ li r17, 0 /* 800F4E90 000F0AF0 1C 00 04 44 */ mulli r0, r0, 0x444 /* 800F4E94 000F0AF4 3A 60 00 00 */ li r19, 0 /* 800F4E98 000F0AF8 7D FF 02 14 */ add r15, r31, r0 /* 800F4E9C 000F0AFC 48 00 00 74 */ b lbl_800F4F10 lbl_800F4EA0: /* 800F4EA0 000F0B00 1C 05 04 44 */ mulli r0, r5, 0x444 /* 800F4EA4 000F0B04 56 23 0B FC */ rlwinm r3, r17, 1, 0xf, 0x1e /* 800F4EA8 000F0B08 7C 1F 02 14 */ add r0, r31, r0 /* 800F4EAC 000F0B0C 7C 63 02 14 */ add r3, r3, r0 /* 800F4EB0 000F0B10 A2 83 00 D2 */ lhz r20, 0xd2(r3) /* 800F4EB4 000F0B14 28 14 00 06 */ cmplwi r20, 6 /* 800F4EB8 000F0B18 40 80 00 18 */ bge lbl_800F4ED0 /* 800F4EBC 000F0B1C 1C 14 00 DC */ mulli r0, r20, 0xdc /* 800F4EC0 000F0B20 7C 72 02 14 */ add r3, r18, r0 /* 800F4EC4 000F0B24 38 63 00 CC */ addi r3, r3, 0xcc /* 800F4EC8 000F0B28 48 2E 72 D5 */ bl func_803DC19C /* 800F4ECC 000F0B2C 48 00 00 14 */ b lbl_800F4EE0 lbl_800F4ED0: /* 800F4ED0 000F0B30 38 14 FF FA */ addi r0, r20, -6 /* 800F4ED4 000F0B34 1C 00 00 88 */ mulli r0, r0, 0x88 /* 800F4ED8 000F0B38 7C 72 02 14 */ add r3, r18, r0 /* 800F4EDC 000F0B3C 38 63 05 F8 */ addi r3, r3, 0x5f8 lbl_800F4EE0: /* 800F4EE0 000F0B40 38 80 00 06 */ li r4, 6 /* 800F4EE4 000F0B44 38 A0 00 00 */ li r5, 0 /* 800F4EE8 000F0B48 48 2E 60 15 */ bl func_803DAEFC /* 800F4EEC 000F0B4C 2C 03 00 00 */ cmpwi r3, 0 /* 800F4EF0 000F0B50 40 82 00 1C */ bne lbl_800F4F0C /* 800F4EF4 000F0B54 56 60 0B FC */ rlwinm r0, r19, 1, 0xf, 0x1e /* 800F4EF8 000F0B58 3A 73 00 01 */ addi r19, r19, 1 /* 800F4EFC 000F0B5C 7C 7F 02 14 */ add r3, r31, r0 /* 800F4F00 000F0B60 B2 83 22 F2 */ sth r20, 0x22f2(r3) /* 800F4F04 000F0B64 7C 6F 02 14 */ add r3, r15, r0 /* 800F4F08 000F0B68 B2 83 00 D2 */ sth r20, 0xd2(r3) lbl_800F4F0C: /* 800F4F0C 000F0B6C 3A 31 00 01 */ addi r17, r17, 1 lbl_800F4F10: /* 800F4F10 000F0B70 A0 7F 00 D0 */ lhz r3, 0xd0(r31) /* 800F4F14 000F0B74 56 24 04 3E */ clrlwi r4, r17, 0x10 /* 800F4F18 000F0B78 54 60 B7 3C */ rlwinm r0, r3, 0x16, 0x1c, 0x1e /* 800F4F1C 000F0B7C 54 65 AF 7E */ rlwinm r5, r3, 0x15, 0x1d, 0x1f /* 800F4F20 000F0B80 7C 7F 02 14 */ add r3, r31, r0 /* 800F4F24 000F0B84 A8 03 27 36 */ lha r0, 0x2736(r3) /* 800F4F28 000F0B88 7C 04 00 00 */ cmpw r4, r0 /* 800F4F2C 000F0B8C 41 80 FF 74 */ blt lbl_800F4EA0 /* 800F4F30 000F0B90 56 00 0B FC */ rlwinm r0, r16, 1, 0xf, 0x1e /* 800F4F34 000F0B94 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800F4F38 000F0B98 7C 7F 02 14 */ add r3, r31, r0 /* 800F4F3C 000F0B9C C8 42 8B 90 */ lfd f2, lbl_80641190-_SDA2_BASE_(r2) /* 800F4F40 000F0BA0 B2 63 27 36 */ sth r19, 0x2736(r3) /* 800F4F44 000F0BA4 38 00 00 0F */ li r0, 0xf /* 800F4F48 000F0BA8 B1 DF 27 50 */ sth r14, 0x2750(r31) /* 800F4F4C 000F0BAC 88 64 00 59 */ lbz r3, 0x59(r4) /* 800F4F50 000F0BB0 C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800F4F54 000F0BB4 90 61 00 6C */ stw r3, 0x6c(r1) /* 800F4F58 000F0BB8 C8 21 00 68 */ lfd f1, 0x68(r1) /* 800F4F5C 000F0BBC B2 0D 9C 72 */ sth r16, lbl_8063EF32-_SDA_BASE_(r13) /* 800F4F60 000F0BC0 FC 21 10 28 */ fsub f1, f1, f2 /* 800F4F64 000F0BC4 B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F4F68 000F0BC8 FC 00 08 24 */ fdiv f0, f0, f1 /* 800F4F6C 000F0BCC D8 0D 9C 68 */ stfd f0, lbl_8063EF28-_SDA_BASE_(r13) /* 800F4F70 000F0BD0 48 00 16 60 */ b lbl_800F65D0 lbl_800F4F74: /* 800F4F74 000F0BD4 28 0E 00 11 */ cmplwi r14, 0x11 /* 800F4F78 000F0BD8 40 82 16 58 */ bne lbl_800F65D0 /* 800F4F7C 000F0BDC 38 60 00 07 */ li r3, 7 /* 800F4F80 000F0BE0 4B FF 54 01 */ bl func_800EA380 /* 800F4F84 000F0BE4 88 81 00 27 */ lbz r4, 0x27(r1) /* 800F4F88 000F0BE8 7C 63 07 34 */ extsh r3, r3 /* 800F4F8C 000F0BEC 38 A0 00 00 */ li r5, 0 /* 800F4F90 000F0BF0 48 15 EE 21 */ bl func_80253DB0 /* 800F4F94 000F0BF4 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F4F98 000F0BF8 54 07 AF 7E */ rlwinm r7, r0, 0x15, 0x1d, 0x1f /* 800F4F9C 000F0BFC 28 07 00 07 */ cmplwi r7, 7 /* 800F4FA0 000F0C00 40 80 00 0C */ bge lbl_800F4FAC /* 800F4FA4 000F0C04 38 07 00 01 */ addi r0, r7, 1 /* 800F4FA8 000F0C08 54 07 04 3E */ clrlwi r7, r0, 0x10 lbl_800F4FAC: /* 800F4FAC 000F0C0C 54 E0 04 3E */ clrlwi r0, r7, 0x10 /* 800F4FB0 000F0C10 39 20 00 00 */ li r9, 0 /* 800F4FB4 000F0C14 1C 00 04 44 */ mulli r0, r0, 0x444 /* 800F4FB8 000F0C18 39 40 00 00 */ li r10, 0 /* 800F4FBC 000F0C1C 7C DF 02 14 */ add r6, r31, r0 /* 800F4FC0 000F0C20 48 00 00 34 */ b lbl_800F4FF4 lbl_800F4FC4: /* 800F4FC4 000F0C24 1C 08 04 44 */ mulli r0, r8, 0x444 /* 800F4FC8 000F0C28 55 43 0B FC */ rlwinm r3, r10, 1, 0xf, 0x1e /* 800F4FCC 000F0C2C 55 25 0B FC */ rlwinm r5, r9, 1, 0xf, 0x1e /* 800F4FD0 000F0C30 7C 9F 1A 14 */ add r4, r31, r3 /* 800F4FD4 000F0C34 7C 1F 02 14 */ add r0, r31, r0 /* 800F4FD8 000F0C38 7C 66 1A 14 */ add r3, r6, r3 /* 800F4FDC 000F0C3C 7C A5 02 14 */ add r5, r5, r0 /* 800F4FE0 000F0C40 39 4A 00 01 */ addi r10, r10, 1 /* 800F4FE4 000F0C44 A0 05 00 D2 */ lhz r0, 0xd2(r5) /* 800F4FE8 000F0C48 39 29 00 01 */ addi r9, r9, 1 /* 800F4FEC 000F0C4C B0 04 22 F2 */ sth r0, 0x22f2(r4) /* 800F4FF0 000F0C50 B0 03 00 D2 */ sth r0, 0xd2(r3) lbl_800F4FF4: /* 800F4FF4 000F0C54 A0 BF 00 D0 */ lhz r5, 0xd0(r31) /* 800F4FF8 000F0C58 55 24 04 3E */ clrlwi r4, r9, 0x10 /* 800F4FFC 000F0C5C 54 A0 B7 3C */ rlwinm r0, r5, 0x16, 0x1c, 0x1e /* 800F5000 000F0C60 54 A8 AF 7E */ rlwinm r8, r5, 0x15, 0x1d, 0x1f /* 800F5004 000F0C64 7C 7F 02 14 */ add r3, r31, r0 /* 800F5008 000F0C68 A8 03 27 36 */ lha r0, 0x2736(r3) /* 800F500C 000F0C6C 7C 04 00 00 */ cmpw r4, r0 /* 800F5010 000F0C70 41 80 FF B4 */ blt lbl_800F4FC4 /* 800F5014 000F0C74 50 E5 5C A8 */ rlwimi r5, r7, 0xb, 0x12, 0x14 /* 800F5018 000F0C78 3B C0 00 01 */ li r30, 1 /* 800F501C 000F0C7C 54 A0 B7 3C */ rlwinm r0, r5, 0x16, 0x1c, 0x1e /* 800F5020 000F0C80 B0 BF 00 D0 */ sth r5, 0xd0(r31) /* 800F5024 000F0C84 7C 9F 02 14 */ add r4, r31, r0 /* 800F5028 000F0C88 38 60 00 01 */ li r3, 1 /* 800F502C 000F0C8C B1 44 27 36 */ sth r10, 0x2736(r4) /* 800F5030 000F0C90 B1 DF 27 50 */ sth r14, 0x2750(r31) /* 800F5034 000F0C94 4B F6 54 99 */ bl func_8005A4CC /* 800F5038 000F0C98 48 00 15 98 */ b lbl_800F65D0 lbl_800F503C: /* 800F503C 000F0C9C 28 0E 00 01 */ cmplwi r14, 1 /* 800F5040 000F0CA0 40 82 00 20 */ bne lbl_800F5060 /* 800F5044 000F0CA4 38 60 00 07 */ li r3, 7 /* 800F5048 000F0CA8 4B FF 53 39 */ bl func_800EA380 /* 800F504C 000F0CAC 7C 63 07 34 */ extsh r3, r3 /* 800F5050 000F0CB0 38 80 00 15 */ li r4, 0x15 /* 800F5054 000F0CB4 38 A0 00 00 */ li r5, 0 /* 800F5058 000F0CB8 48 15 ED 59 */ bl func_80253DB0 /* 800F505C 000F0CBC 48 00 15 74 */ b lbl_800F65D0 lbl_800F5060: /* 800F5060 000F0CC0 28 0E 00 0A */ cmplwi r14, 0xa /* 800F5064 000F0CC4 41 80 15 6C */ blt lbl_800F65D0 /* 800F5068 000F0CC8 28 0E 00 11 */ cmplwi r14, 0x11 /* 800F506C 000F0CCC 41 81 15 64 */ bgt lbl_800F65D0 /* 800F5070 000F0CD0 38 60 00 07 */ li r3, 7 /* 800F5074 000F0CD4 4B FF 53 0D */ bl func_800EA380 /* 800F5078 000F0CD8 38 01 00 2C */ addi r0, r1, 0x2c /* 800F507C 000F0CDC 7C 63 07 34 */ extsh r3, r3 /* 800F5080 000F0CE0 7C 8E 02 14 */ add r4, r14, r0 /* 800F5084 000F0CE4 38 A0 00 00 */ li r5, 0 /* 800F5088 000F0CE8 88 84 FF F6 */ lbz r4, -0xa(r4) /* 800F508C 000F0CEC 48 15 ED 25 */ bl func_80253DB0 /* 800F5090 000F0CF0 48 00 15 40 */ b lbl_800F65D0 /* 800F5094 000F0CF4 38 60 00 07 */ li r3, 7 /* 800F5098 000F0CF8 4B FF 52 E9 */ bl func_800EA380 /* 800F509C 000F0CFC 7C 63 07 34 */ extsh r3, r3 /* 800F50A0 000F0D00 48 15 ED 31 */ bl func_80253DD0 /* 800F50A4 000F0D04 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800F50A8 000F0D08 28 00 00 03 */ cmplwi r0, 3 /* 800F50AC 000F0D0C 40 82 15 24 */ bne lbl_800F65D0 /* 800F50B0 000F0D10 38 60 00 08 */ li r3, 8 /* 800F50B4 000F0D14 4B FF 52 CD */ bl func_800EA380 /* 800F50B8 000F0D18 7C 63 07 34 */ extsh r3, r3 /* 800F50BC 000F0D1C 38 80 00 08 */ li r4, 8 /* 800F50C0 000F0D20 38 A0 00 01 */ li r5, 1 /* 800F50C4 000F0D24 48 15 ED 2D */ bl func_80253DF0 /* 800F50C8 000F0D28 38 60 00 09 */ li r3, 9 /* 800F50CC 000F0D2C 4B FF 52 B5 */ bl func_800EA380 /* 800F50D0 000F0D30 7C 63 07 34 */ extsh r3, r3 /* 800F50D4 000F0D34 38 80 00 08 */ li r4, 8 /* 800F50D8 000F0D38 38 A0 00 01 */ li r5, 1 /* 800F50DC 000F0D3C 48 15 ED 15 */ bl func_80253DF0 /* 800F50E0 000F0D40 38 60 00 0A */ li r3, 0xa /* 800F50E4 000F0D44 4B FF 52 9D */ bl func_800EA380 /* 800F50E8 000F0D48 7C 63 07 34 */ extsh r3, r3 /* 800F50EC 000F0D4C 38 80 00 08 */ li r4, 8 /* 800F50F0 000F0D50 38 A0 00 01 */ li r5, 1 /* 800F50F4 000F0D54 48 15 EC FD */ bl func_80253DF0 /* 800F50F8 000F0D58 38 60 00 08 */ li r3, 8 /* 800F50FC 000F0D5C 4B FF 52 85 */ bl func_800EA380 /* 800F5100 000F0D60 7C 63 07 34 */ extsh r3, r3 /* 800F5104 000F0D64 38 80 00 02 */ li r4, 2 /* 800F5108 000F0D68 38 A0 00 02 */ li r5, 2 /* 800F510C 000F0D6C 48 15 EC A5 */ bl func_80253DB0 /* 800F5110 000F0D70 38 60 00 09 */ li r3, 9 /* 800F5114 000F0D74 4B FF 52 6D */ bl func_800EA380 /* 800F5118 000F0D78 7C 63 07 34 */ extsh r3, r3 /* 800F511C 000F0D7C 38 80 00 0C */ li r4, 0xc /* 800F5120 000F0D80 38 A0 00 02 */ li r5, 2 /* 800F5124 000F0D84 48 15 EC 8D */ bl func_80253DB0 /* 800F5128 000F0D88 38 60 00 0A */ li r3, 0xa /* 800F512C 000F0D8C 4B FF 52 55 */ bl func_800EA380 /* 800F5130 000F0D90 7C 63 07 34 */ extsh r3, r3 /* 800F5134 000F0D94 38 80 00 0C */ li r4, 0xc /* 800F5138 000F0D98 38 A0 00 02 */ li r5, 2 /* 800F513C 000F0D9C 48 15 EC 75 */ bl func_80253DB0 /* 800F5140 000F0DA0 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F5144 000F0DA4 38 80 00 05 */ li r4, 5 /* 800F5148 000F0DA8 C8 02 8B 88 */ lfd f0, lbl_80641188-_SDA2_BASE_(r2) /* 800F514C 000F0DAC 38 60 00 00 */ li r3, 0 /* 800F5150 000F0DB0 54 00 06 6C */ rlwinm r0, r0, 0, 0x19, 0x16 /* 800F5154 000F0DB4 B0 9F 00 AC */ sth r4, 0xac(r31) /* 800F5158 000F0DB8 B0 1F 00 D0 */ sth r0, 0xd0(r31) /* 800F515C 000F0DBC D8 1F 00 A0 */ stfd f0, 0xa0(r31) /* 800F5160 000F0DC0 98 7F 27 94 */ stb r3, 0x2794(r31) /* 800F5164 000F0DC4 48 00 14 6C */ b lbl_800F65D0 /* 800F5168 000F0DC8 38 60 00 08 */ li r3, 8 /* 800F516C 000F0DCC 4B FF 52 15 */ bl func_800EA380 /* 800F5170 000F0DD0 7C 63 07 34 */ extsh r3, r3 /* 800F5174 000F0DD4 48 15 EC 5D */ bl func_80253DD0 /* 800F5178 000F0DD8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800F517C 000F0DDC 28 00 00 03 */ cmplwi r0, 3 /* 800F5180 000F0DE0 40 82 14 50 */ bne lbl_800F65D0 /* 800F5184 000F0DE4 38 60 00 07 */ li r3, 7 /* 800F5188 000F0DE8 4B FF 51 F9 */ bl func_800EA380 /* 800F518C 000F0DEC 7C 63 07 34 */ extsh r3, r3 /* 800F5190 000F0DF0 38 80 00 08 */ li r4, 8 /* 800F5194 000F0DF4 38 A0 00 00 */ li r5, 0 /* 800F5198 000F0DF8 48 15 EC 59 */ bl func_80253DF0 /* 800F519C 000F0DFC 38 00 00 06 */ li r0, 6 /* 800F51A0 000F0E00 38 60 00 00 */ li r3, 0 /* 800F51A4 000F0E04 B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F51A8 000F0E08 38 80 00 00 */ li r4, 0 /* 800F51AC 000F0E0C 4B F6 47 4D */ bl func_800598F8 /* 800F51B0 000F0E10 38 60 00 01 */ li r3, 1 /* 800F51B4 000F0E14 38 80 00 03 */ li r4, 3 /* 800F51B8 000F0E18 38 A0 00 0E */ li r5, 0xe /* 800F51BC 000F0E1C 38 C0 00 00 */ li r6, 0 /* 800F51C0 000F0E20 38 E0 00 00 */ li r7, 0 /* 800F51C4 000F0E24 39 00 00 00 */ li r8, 0 /* 800F51C8 000F0E28 4B F6 48 01 */ bl func_800599C8 /* 800F51CC 000F0E2C 38 60 00 02 */ li r3, 2 /* 800F51D0 000F0E30 38 80 00 00 */ li r4, 0 /* 800F51D4 000F0E34 38 A0 00 0A */ li r5, 0xa /* 800F51D8 000F0E38 38 C0 00 00 */ li r6, 0 /* 800F51DC 000F0E3C 38 E0 00 03 */ li r7, 3 /* 800F51E0 000F0E40 39 00 00 00 */ li r8, 0 /* 800F51E4 000F0E44 4B F6 47 E5 */ bl func_800599C8 /* 800F51E8 000F0E48 38 60 00 03 */ li r3, 3 /* 800F51EC 000F0E4C 38 80 00 02 */ li r4, 2 /* 800F51F0 000F0E50 38 A0 00 0D */ li r5, 0xd /* 800F51F4 000F0E54 38 C0 00 00 */ li r6, 0 /* 800F51F8 000F0E58 38 E0 00 01 */ li r7, 1 /* 800F51FC 000F0E5C 39 00 00 00 */ li r8, 0 /* 800F5200 000F0E60 4B F6 47 C9 */ bl func_800599C8 /* 800F5204 000F0E64 38 60 00 0A */ li r3, 0xa /* 800F5208 000F0E68 38 80 00 14 */ li r4, 0x14 /* 800F520C 000F0E6C 38 A0 00 00 */ li r5, 0 /* 800F5210 000F0E70 38 C0 00 02 */ li r6, 2 /* 800F5214 000F0E74 38 E0 00 0B */ li r7, 0xb /* 800F5218 000F0E78 39 00 00 00 */ li r8, 0 /* 800F521C 000F0E7C 4B F6 47 AD */ bl func_800599C8 /* 800F5220 000F0E80 38 60 00 0B */ li r3, 0xb /* 800F5224 000F0E84 38 80 00 0A */ li r4, 0xa /* 800F5228 000F0E88 38 A0 00 00 */ li r5, 0 /* 800F522C 000F0E8C 38 C0 00 02 */ li r6, 2 /* 800F5230 000F0E90 38 E0 00 0C */ li r7, 0xc /* 800F5234 000F0E94 39 00 00 00 */ li r8, 0 /* 800F5238 000F0E98 4B F6 47 91 */ bl func_800599C8 /* 800F523C 000F0E9C 38 60 00 0C */ li r3, 0xc /* 800F5240 000F0EA0 38 80 00 0B */ li r4, 0xb /* 800F5244 000F0EA4 38 A0 00 00 */ li r5, 0 /* 800F5248 000F0EA8 38 C0 00 03 */ li r6, 3 /* 800F524C 000F0EAC 38 E0 00 0D */ li r7, 0xd /* 800F5250 000F0EB0 39 00 00 00 */ li r8, 0 /* 800F5254 000F0EB4 4B F6 47 75 */ bl func_800599C8 /* 800F5258 000F0EB8 38 60 00 0D */ li r3, 0xd /* 800F525C 000F0EBC 38 80 00 0C */ li r4, 0xc /* 800F5260 000F0EC0 38 A0 00 00 */ li r5, 0 /* 800F5264 000F0EC4 38 C0 00 03 */ li r6, 3 /* 800F5268 000F0EC8 38 E0 00 0E */ li r7, 0xe /* 800F526C 000F0ECC 39 00 00 00 */ li r8, 0 /* 800F5270 000F0ED0 4B F6 47 59 */ bl func_800599C8 /* 800F5274 000F0ED4 38 60 00 0E */ li r3, 0xe /* 800F5278 000F0ED8 38 80 00 0D */ li r4, 0xd /* 800F527C 000F0EDC 38 A0 00 00 */ li r5, 0 /* 800F5280 000F0EE0 38 C0 00 01 */ li r6, 1 /* 800F5284 000F0EE4 38 E0 00 15 */ li r7, 0x15 /* 800F5288 000F0EE8 39 00 00 00 */ li r8, 0 /* 800F528C 000F0EEC 4B F6 47 3D */ bl func_800599C8 /* 800F5290 000F0EF0 48 00 13 40 */ b lbl_800F65D0 /* 800F5294 000F0EF4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800F5298 000F0EF8 41 82 03 14 */ beq lbl_800F55AC /* 800F529C 000F0EFC 28 0E 00 01 */ cmplwi r14, 1 /* 800F52A0 000F0F00 41 82 00 0C */ beq lbl_800F52AC /* 800F52A4 000F0F04 28 0E FF FF */ cmplwi r14, 0xffff /* 800F52A8 000F0F08 40 82 00 48 */ bne lbl_800F52F0 lbl_800F52AC: /* 800F52AC 000F0F0C 38 60 00 08 */ li r3, 8 /* 800F52B0 000F0F10 4B FF 50 D1 */ bl func_800EA380 /* 800F52B4 000F0F14 7C 63 07 34 */ extsh r3, r3 /* 800F52B8 000F0F18 38 80 00 01 */ li r4, 1 /* 800F52BC 000F0F1C 38 A0 00 02 */ li r5, 2 /* 800F52C0 000F0F20 48 15 EA F1 */ bl func_80253DB0 /* 800F52C4 000F0F24 38 60 00 09 */ li r3, 9 /* 800F52C8 000F0F28 4B FF 50 B9 */ bl func_800EA380 /* 800F52CC 000F0F2C 7C 63 07 34 */ extsh r3, r3 /* 800F52D0 000F0F30 38 80 00 0B */ li r4, 0xb /* 800F52D4 000F0F34 38 A0 00 02 */ li r5, 2 /* 800F52D8 000F0F38 48 15 EA D9 */ bl func_80253DB0 /* 800F52DC 000F0F3C 38 00 00 08 */ li r0, 8 /* 800F52E0 000F0F40 38 60 00 02 */ li r3, 2 /* 800F52E4 000F0F44 B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F52E8 000F0F48 4B F6 51 E5 */ bl func_8005A4CC /* 800F52EC 000F0F4C 48 00 12 E4 */ b lbl_800F65D0 lbl_800F52F0: /* 800F52F0 000F0F50 28 0E 00 02 */ cmplwi r14, 2 /* 800F52F4 000F0F54 40 82 00 84 */ bne lbl_800F5378 /* 800F52F8 000F0F58 88 1F 27 94 */ lbz r0, 0x2794(r31) /* 800F52FC 000F0F5C 2C 00 00 00 */ cmpwi r0, 0 /* 800F5300 000F0F60 40 82 00 18 */ bne lbl_800F5318 /* 800F5304 000F0F64 C0 22 8B 80 */ lfs f1, lbl_80641180-_SDA2_BASE_(r2) /* 800F5308 000F0F68 38 60 02 22 */ li r3, 0x222 /* 800F530C 000F0F6C 38 80 00 00 */ li r4, 0 /* 800F5310 000F0F70 4B F1 5E 61 */ bl func_8000B170 /* 800F5314 000F0F74 48 00 12 BC */ b lbl_800F65D0 lbl_800F5318: /* 800F5318 000F0F78 38 60 00 01 */ li r3, 1 /* 800F531C 000F0F7C 4B F6 51 B1 */ bl func_8005A4CC /* 800F5320 000F0F80 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F5324 000F0F84 38 60 00 01 */ li r3, 1 /* 800F5328 000F0F88 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18 /* 800F532C 000F0F8C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800F5330 000F0F90 B0 1F 00 D0 */ sth r0, 0xd0(r31) /* 800F5334 000F0F94 38 60 00 09 */ li r3, 9 /* 800F5338 000F0F98 C8 42 8B 90 */ lfd f2, lbl_80641190-_SDA2_BASE_(r2) /* 800F533C 000F0F9C 88 04 00 59 */ lbz r0, 0x59(r4) /* 800F5340 000F0FA0 C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800F5344 000F0FA4 90 01 00 64 */ stw r0, 0x64(r1) /* 800F5348 000F0FA8 C8 21 00 60 */ lfd f1, 0x60(r1) /* 800F534C 000F0FAC FC 21 10 28 */ fsub f1, f1, f2 /* 800F5350 000F0FB0 FC 00 08 24 */ fdiv f0, f0, f1 /* 800F5354 000F0FB4 D8 1F 00 A0 */ stfd f0, 0xa0(r31) /* 800F5358 000F0FB8 4B FF 50 29 */ bl func_800EA380 /* 800F535C 000F0FBC 7C 63 07 34 */ extsh r3, r3 /* 800F5360 000F0FC0 38 80 00 0A */ li r4, 0xa /* 800F5364 000F0FC4 38 A0 00 00 */ li r5, 0 /* 800F5368 000F0FC8 48 15 EA 49 */ bl func_80253DB0 /* 800F536C 000F0FCC 38 00 00 0A */ li r0, 0xa /* 800F5370 000F0FD0 B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F5374 000F0FD4 48 00 12 5C */ b lbl_800F65D0 lbl_800F5378: /* 800F5378 000F0FD8 28 0E 00 03 */ cmplwi r14, 3 /* 800F537C 000F0FDC 40 82 00 A8 */ bne lbl_800F5424 /* 800F5380 000F0FE0 88 9F 27 95 */ lbz r4, 0x2795(r31) /* 800F5384 000F0FE4 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800F5388 000F0FE8 38 63 66 67 */ addi r3, r3, 0x66666667@l /* 800F538C 000F0FEC 88 BF 27 94 */ lbz r5, 0x2794(r31) /* 800F5390 000F0FF0 38 04 00 04 */ addi r0, r4, 4 /* 800F5394 000F0FF4 7C 03 00 96 */ mulhw r0, r3, r0 /* 800F5398 000F0FF8 38 85 00 01 */ addi r4, r5, 1 /* 800F539C 000F0FFC 7C 00 0E 70 */ srawi r0, r0, 1 /* 800F53A0 000F1000 54 03 0F FE */ srwi r3, r0, 0x1f /* 800F53A4 000F1004 7C 00 1A 14 */ add r0, r0, r3 /* 800F53A8 000F1008 7C 04 00 00 */ cmpw r4, r0 /* 800F53AC 000F100C 40 82 00 18 */ bne lbl_800F53C4 /* 800F53B0 000F1010 C0 22 8B 80 */ lfs f1, lbl_80641180-_SDA2_BASE_(r2) /* 800F53B4 000F1014 38 60 02 22 */ li r3, 0x222 /* 800F53B8 000F1018 38 80 00 00 */ li r4, 0 /* 800F53BC 000F101C 4B F1 5D B5 */ bl func_8000B170 /* 800F53C0 000F1020 48 00 12 10 */ b lbl_800F65D0 lbl_800F53C4: /* 800F53C4 000F1024 38 60 00 01 */ li r3, 1 /* 800F53C8 000F1028 4B F6 51 05 */ bl func_8005A4CC /* 800F53CC 000F102C A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F53D0 000F1030 38 60 00 02 */ li r3, 2 /* 800F53D4 000F1034 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18 /* 800F53D8 000F1038 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800F53DC 000F103C B0 1F 00 D0 */ sth r0, 0xd0(r31) /* 800F53E0 000F1040 38 60 00 09 */ li r3, 9 /* 800F53E4 000F1044 C8 42 8B 90 */ lfd f2, lbl_80641190-_SDA2_BASE_(r2) /* 800F53E8 000F1048 88 04 00 59 */ lbz r0, 0x59(r4) /* 800F53EC 000F104C C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800F53F0 000F1050 90 01 00 6C */ stw r0, 0x6c(r1) /* 800F53F4 000F1054 C8 21 00 68 */ lfd f1, 0x68(r1) /* 800F53F8 000F1058 FC 21 10 28 */ fsub f1, f1, f2 /* 800F53FC 000F105C FC 00 08 24 */ fdiv f0, f0, f1 /* 800F5400 000F1060 D8 1F 00 A0 */ stfd f0, 0xa0(r31) /* 800F5404 000F1064 4B FF 4F 7D */ bl func_800EA380 /* 800F5408 000F1068 7C 63 07 34 */ extsh r3, r3 /* 800F540C 000F106C 38 80 00 0A */ li r4, 0xa /* 800F5410 000F1070 38 A0 00 00 */ li r5, 0 /* 800F5414 000F1074 48 15 E9 9D */ bl func_80253DB0 /* 800F5418 000F1078 38 00 00 0A */ li r0, 0xa /* 800F541C 000F107C B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F5420 000F1080 48 00 11 B0 */ b lbl_800F65D0 lbl_800F5424: /* 800F5424 000F1084 28 0E 00 0A */ cmplwi r14, 0xa /* 800F5428 000F1088 41 80 11 A8 */ blt lbl_800F65D0 /* 800F542C 000F108C 28 0E 00 0E */ cmplwi r14, 0xe /* 800F5430 000F1090 41 81 11 A0 */ bgt lbl_800F65D0 /* 800F5434 000F1094 88 9F 27 94 */ lbz r4, 0x2794(r31) /* 800F5438 000F1098 88 1F 27 95 */ lbz r0, 0x2795(r31) /* 800F543C 000F109C 54 83 10 3A */ slwi r3, r4, 2 /* 800F5440 000F10A0 7C 63 22 14 */ add r3, r3, r4 /* 800F5444 000F10A4 7C 6E 1A 14 */ add r3, r14, r3 /* 800F5448 000F10A8 38 63 FF F6 */ addi r3, r3, -10 /* 800F544C 000F10AC 54 76 04 3E */ clrlwi r22, r3, 0x10 /* 800F5450 000F10B0 7C 00 B0 00 */ cmpw r0, r22 /* 800F5454 000F10B4 41 81 00 18 */ bgt lbl_800F546C /* 800F5458 000F10B8 C0 22 8B 80 */ lfs f1, lbl_80641180-_SDA2_BASE_(r2) /* 800F545C 000F10BC 38 60 02 22 */ li r3, 0x222 /* 800F5460 000F10C0 38 80 00 00 */ li r4, 0 /* 800F5464 000F10C4 4B F1 5D 0D */ bl func_8000B170 /* 800F5468 000F10C8 48 00 11 68 */ b lbl_800F65D0 lbl_800F546C: /* 800F546C 000F10CC 38 60 00 01 */ li r3, 1 /* 800F5470 000F10D0 4B F6 50 5D */ bl func_8005A4CC /* 800F5474 000F10D4 38 60 00 08 */ li r3, 8 /* 800F5478 000F10D8 4B FF 4F 09 */ bl func_800EA380 /* 800F547C 000F10DC 7C 63 07 34 */ extsh r3, r3 /* 800F5480 000F10E0 38 80 00 00 */ li r4, 0 /* 800F5484 000F10E4 38 A0 00 00 */ li r5, 0 /* 800F5488 000F10E8 48 15 E9 29 */ bl func_80253DB0 /* 800F548C 000F10EC 38 60 00 09 */ li r3, 9 /* 800F5490 000F10F0 4B FF 4E F1 */ bl func_800EA380 /* 800F5494 000F10F4 38 0E FF FB */ addi r0, r14, -5 /* 800F5498 000F10F8 7C 63 07 34 */ extsh r3, r3 /* 800F549C 000F10FC 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 800F54A0 000F1100 38 A0 00 00 */ li r5, 0 /* 800F54A4 000F1104 48 15 E9 0D */ bl func_80253DB0 /* 800F54A8 000F1108 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F54AC 000F110C 54 11 AF 7E */ rlwinm r17, r0, 0x15, 0x1d, 0x1f /* 800F54B0 000F1110 28 11 00 07 */ cmplwi r17, 7 /* 800F54B4 000F1114 40 80 00 0C */ bge lbl_800F54C0 /* 800F54B8 000F1118 38 11 00 01 */ addi r0, r17, 1 /* 800F54BC 000F111C 54 11 04 3E */ clrlwi r17, r0, 0x10 lbl_800F54C0: /* 800F54C0 000F1120 56 20 04 3E */ clrlwi r0, r17, 0x10 /* 800F54C4 000F1124 3D C0 80 48 */ lis r14, lbl_8047D978@ha /* 800F54C8 000F1128 1C 00 04 44 */ mulli r0, r0, 0x444 /* 800F54CC 000F112C 56 CF 0B FC */ rlwinm r15, r22, 1, 0xf, 0x1e /* 800F54D0 000F1130 39 CE D9 78 */ addi r14, r14, lbl_8047D978@l /* 800F54D4 000F1134 3A 60 00 00 */ li r19, 0 /* 800F54D8 000F1138 7E 1F 02 14 */ add r16, r31, r0 /* 800F54DC 000F113C 3A 80 00 00 */ li r20, 0 /* 800F54E0 000F1140 48 00 00 80 */ b lbl_800F5560 lbl_800F54E4: /* 800F54E4 000F1144 1C 06 04 44 */ mulli r0, r6, 0x444 /* 800F54E8 000F1148 56 63 0B FC */ rlwinm r3, r19, 1, 0xf, 0x1e /* 800F54EC 000F114C 7C 1F 02 14 */ add r0, r31, r0 /* 800F54F0 000F1150 7C 63 02 14 */ add r3, r3, r0 /* 800F54F4 000F1154 A2 A3 00 D2 */ lhz r21, 0xd2(r3) /* 800F54F8 000F1158 28 15 00 06 */ cmplwi r21, 6 /* 800F54FC 000F115C 40 80 00 18 */ bge lbl_800F5514 /* 800F5500 000F1160 1C 15 00 DC */ mulli r0, r21, 0xdc /* 800F5504 000F1164 7C 72 02 14 */ add r3, r18, r0 /* 800F5508 000F1168 38 63 00 CC */ addi r3, r3, 0xcc /* 800F550C 000F116C 48 2E 6C 91 */ bl func_803DC19C /* 800F5510 000F1170 48 00 00 14 */ b lbl_800F5524 lbl_800F5514: /* 800F5514 000F1174 38 15 FF FA */ addi r0, r21, -6 /* 800F5518 000F1178 1C 00 00 88 */ mulli r0, r0, 0x88 /* 800F551C 000F117C 7C 72 02 14 */ add r3, r18, r0 /* 800F5520 000F1180 38 63 05 F8 */ addi r3, r3, 0x5f8 lbl_800F5524: /* 800F5524 000F1184 38 80 00 06 */ li r4, 6 /* 800F5528 000F1188 38 A0 00 00 */ li r5, 0 /* 800F552C 000F118C 48 2E 59 D1 */ bl func_803DAEFC /* 800F5530 000F1190 7C 0E 7A 2E */ lhzx r0, r14, r15 /* 800F5534 000F1194 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800F5538 000F1198 54 00 FC 7E */ rlwinm r0, r0, 0x1f, 0x11, 0x1f /* 800F553C 000F119C 7C 00 18 40 */ cmplw r0, r3 /* 800F5540 000F11A0 40 82 00 1C */ bne lbl_800F555C /* 800F5544 000F11A4 56 80 0B FC */ rlwinm r0, r20, 1, 0xf, 0x1e /* 800F5548 000F11A8 3A 94 00 01 */ addi r20, r20, 1 /* 800F554C 000F11AC 7C 7F 02 14 */ add r3, r31, r0 /* 800F5550 000F11B0 B2 A3 22 F2 */ sth r21, 0x22f2(r3) /* 800F5554 000F11B4 7C 70 02 14 */ add r3, r16, r0 /* 800F5558 000F11B8 B2 A3 00 D2 */ sth r21, 0xd2(r3) lbl_800F555C: /* 800F555C 000F11BC 3A 73 00 01 */ addi r19, r19, 1 lbl_800F5560: /* 800F5560 000F11C0 A0 BF 00 D0 */ lhz r5, 0xd0(r31) /* 800F5564 000F11C4 56 64 04 3E */ clrlwi r4, r19, 0x10 /* 800F5568 000F11C8 54 A0 B7 3C */ rlwinm r0, r5, 0x16, 0x1c, 0x1e /* 800F556C 000F11CC 54 A6 AF 7E */ rlwinm r6, r5, 0x15, 0x1d, 0x1f /* 800F5570 000F11D0 7C 7F 02 14 */ add r3, r31, r0 /* 800F5574 000F11D4 A8 03 27 36 */ lha r0, 0x2736(r3) /* 800F5578 000F11D8 7C 04 00 00 */ cmpw r4, r0 /* 800F557C 000F11DC 41 80 FF 68 */ blt lbl_800F54E4 /* 800F5580 000F11E0 52 25 5C A8 */ rlwimi r5, r17, 0xb, 0x12, 0x14 /* 800F5584 000F11E4 A0 0D 9C 70 */ lhz r0, lbl_8063EF30-_SDA_BASE_(r13) /* 800F5588 000F11E8 54 A4 B7 3C */ rlwinm r4, r5, 0x16, 0x1c, 0x1e /* 800F558C 000F11EC B0 BF 00 D0 */ sth r5, 0xd0(r31) /* 800F5590 000F11F0 7C 9F 22 14 */ add r4, r31, r4 /* 800F5594 000F11F4 56 C3 42 2E */ rlwinm r3, r22, 8, 8, 0x17 /* 800F5598 000F11F8 B2 84 27 36 */ sth r20, 0x2736(r4) /* 800F559C 000F11FC 7C 60 03 78 */ or r0, r3, r0 /* 800F55A0 000F1200 3B C0 00 01 */ li r30, 1 /* 800F55A4 000F1204 B0 1F 27 50 */ sth r0, 0x2750(r31) /* 800F55A8 000F1208 48 00 10 28 */ b lbl_800F65D0 lbl_800F55AC: /* 800F55AC 000F120C 28 0E 00 01 */ cmplwi r14, 1 /* 800F55B0 000F1210 40 82 00 40 */ bne lbl_800F55F0 /* 800F55B4 000F1214 38 60 00 08 */ li r3, 8 /* 800F55B8 000F1218 4B FF 4D C9 */ bl func_800EA380 /* 800F55BC 000F121C 7C 63 07 34 */ extsh r3, r3 /* 800F55C0 000F1220 38 80 00 05 */ li r4, 5 /* 800F55C4 000F1224 38 A0 00 00 */ li r5, 0 /* 800F55C8 000F1228 48 15 E7 E9 */ bl func_80253DB0 /* 800F55CC 000F122C 38 60 00 09 */ li r3, 9 /* 800F55D0 000F1230 4B FF 4D B1 */ bl func_800EA380 /* 800F55D4 000F1234 7C 63 07 34 */ extsh r3, r3 /* 800F55D8 000F1238 38 80 00 0A */ li r4, 0xa /* 800F55DC 000F123C 38 A0 00 00 */ li r5, 0 /* 800F55E0 000F1240 48 15 E7 D1 */ bl func_80253DB0 /* 800F55E4 000F1244 38 60 00 03 */ li r3, 3 /* 800F55E8 000F1248 4B F6 4E E5 */ bl func_8005A4CC /* 800F55EC 000F124C 48 00 0F E4 */ b lbl_800F65D0 lbl_800F55F0: /* 800F55F0 000F1250 28 0E 00 02 */ cmplwi r14, 2 /* 800F55F4 000F1254 40 82 00 40 */ bne lbl_800F5634 /* 800F55F8 000F1258 38 60 00 03 */ li r3, 3 /* 800F55FC 000F125C 4B F6 4E D1 */ bl func_8005A4CC /* 800F5600 000F1260 38 60 00 08 */ li r3, 8 /* 800F5604 000F1264 4B FF 4D 7D */ bl func_800EA380 /* 800F5608 000F1268 7C 63 07 34 */ extsh r3, r3 /* 800F560C 000F126C 38 80 00 03 */ li r4, 3 /* 800F5610 000F1270 38 A0 00 00 */ li r5, 0 /* 800F5614 000F1274 48 15 E7 9D */ bl func_80253DB0 /* 800F5618 000F1278 38 60 00 09 */ li r3, 9 /* 800F561C 000F127C 4B FF 4D 65 */ bl func_800EA380 /* 800F5620 000F1280 7C 63 07 34 */ extsh r3, r3 /* 800F5624 000F1284 38 80 00 0A */ li r4, 0xa /* 800F5628 000F1288 38 A0 00 00 */ li r5, 0 /* 800F562C 000F128C 48 15 E7 85 */ bl func_80253DB0 /* 800F5630 000F1290 48 00 0F A0 */ b lbl_800F65D0 lbl_800F5634: /* 800F5634 000F1294 28 0E 00 03 */ cmplwi r14, 3 /* 800F5638 000F1298 40 82 00 40 */ bne lbl_800F5678 /* 800F563C 000F129C 38 60 00 09 */ li r3, 9 /* 800F5640 000F12A0 4B FF 4D 41 */ bl func_800EA380 /* 800F5644 000F12A4 7C 63 07 34 */ extsh r3, r3 /* 800F5648 000F12A8 38 80 00 0A */ li r4, 0xa /* 800F564C 000F12AC 38 A0 00 00 */ li r5, 0 /* 800F5650 000F12B0 48 15 E7 61 */ bl func_80253DB0 /* 800F5654 000F12B4 38 60 00 08 */ li r3, 8 /* 800F5658 000F12B8 4B FF 4D 29 */ bl func_800EA380 /* 800F565C 000F12BC 7C 63 07 34 */ extsh r3, r3 /* 800F5660 000F12C0 38 80 00 04 */ li r4, 4 /* 800F5664 000F12C4 38 A0 00 00 */ li r5, 0 /* 800F5668 000F12C8 48 15 E7 49 */ bl func_80253DB0 /* 800F566C 000F12CC 38 60 00 03 */ li r3, 3 /* 800F5670 000F12D0 4B F6 4E 5D */ bl func_8005A4CC /* 800F5674 000F12D4 48 00 0F 5C */ b lbl_800F65D0 lbl_800F5678: /* 800F5678 000F12D8 28 0E 00 0A */ cmplwi r14, 0xa /* 800F567C 000F12DC 41 80 00 4C */ blt lbl_800F56C8 /* 800F5680 000F12E0 28 0E 00 0E */ cmplwi r14, 0xe /* 800F5684 000F12E4 41 81 00 44 */ bgt lbl_800F56C8 /* 800F5688 000F12E8 38 60 00 08 */ li r3, 8 /* 800F568C 000F12EC 4B FF 4C F5 */ bl func_800EA380 /* 800F5690 000F12F0 7C 63 07 34 */ extsh r3, r3 /* 800F5694 000F12F4 38 80 00 00 */ li r4, 0 /* 800F5698 000F12F8 38 A0 00 00 */ li r5, 0 /* 800F569C 000F12FC 48 15 E7 15 */ bl func_80253DB0 /* 800F56A0 000F1300 38 60 00 09 */ li r3, 9 /* 800F56A4 000F1304 4B FF 4C DD */ bl func_800EA380 /* 800F56A8 000F1308 38 0E FF F6 */ addi r0, r14, -10 /* 800F56AC 000F130C 7C 63 07 34 */ extsh r3, r3 /* 800F56B0 000F1310 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 800F56B4 000F1314 38 A0 00 00 */ li r5, 0 /* 800F56B8 000F1318 48 15 E6 F9 */ bl func_80253DB0 /* 800F56BC 000F131C 38 60 00 03 */ li r3, 3 /* 800F56C0 000F1320 4B F6 4E 0D */ bl func_8005A4CC /* 800F56C4 000F1324 48 00 0F 0C */ b lbl_800F65D0 lbl_800F56C8: /* 800F56C8 000F1328 28 0E 00 14 */ cmplwi r14, 0x14 /* 800F56CC 000F132C 40 82 00 8C */ bne lbl_800F5758 /* 800F56D0 000F1330 88 1F 27 94 */ lbz r0, 0x2794(r31) /* 800F56D4 000F1334 2C 00 00 00 */ cmpwi r0, 0 /* 800F56D8 000F1338 40 82 00 20 */ bne lbl_800F56F8 /* 800F56DC 000F133C C0 22 8B 80 */ lfs f1, lbl_80641180-_SDA2_BASE_(r2) /* 800F56E0 000F1340 38 60 02 22 */ li r3, 0x222 /* 800F56E4 000F1344 38 80 00 00 */ li r4, 0 /* 800F56E8 000F1348 4B F1 5A 89 */ bl func_8000B170 /* 800F56EC 000F134C 38 60 00 0A */ li r3, 0xa /* 800F56F0 000F1350 4B F6 4D 49 */ bl func_8005A438 /* 800F56F4 000F1354 48 00 0E DC */ b lbl_800F65D0 lbl_800F56F8: /* 800F56F8 000F1358 38 60 00 03 */ li r3, 3 /* 800F56FC 000F135C 4B F6 4D D1 */ bl func_8005A4CC /* 800F5700 000F1360 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F5704 000F1364 38 60 00 01 */ li r3, 1 /* 800F5708 000F1368 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18 /* 800F570C 000F136C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800F5710 000F1370 B0 1F 00 D0 */ sth r0, 0xd0(r31) /* 800F5714 000F1374 38 60 00 09 */ li r3, 9 /* 800F5718 000F1378 C8 42 8B 90 */ lfd f2, lbl_80641190-_SDA2_BASE_(r2) /* 800F571C 000F137C 88 04 00 59 */ lbz r0, 0x59(r4) /* 800F5720 000F1380 C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800F5724 000F1384 90 01 00 64 */ stw r0, 0x64(r1) /* 800F5728 000F1388 C8 21 00 60 */ lfd f1, 0x60(r1) /* 800F572C 000F138C FC 21 10 28 */ fsub f1, f1, f2 /* 800F5730 000F1390 FC 00 08 24 */ fdiv f0, f0, f1 /* 800F5734 000F1394 D8 1F 00 A0 */ stfd f0, 0xa0(r31) /* 800F5738 000F1398 4B FF 4C 49 */ bl func_800EA380 /* 800F573C 000F139C 7C 63 07 34 */ extsh r3, r3 /* 800F5740 000F13A0 38 80 00 0A */ li r4, 0xa /* 800F5744 000F13A4 38 A0 00 00 */ li r5, 0 /* 800F5748 000F13A8 48 15 E6 69 */ bl func_80253DB0 /* 800F574C 000F13AC 38 00 00 0B */ li r0, 0xb /* 800F5750 000F13B0 B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F5754 000F13B4 48 00 0E 7C */ b lbl_800F65D0 lbl_800F5758: /* 800F5758 000F13B8 28 0E 00 15 */ cmplwi r14, 0x15 /* 800F575C 000F13BC 40 82 0E 74 */ bne lbl_800F65D0 /* 800F5760 000F13C0 88 9F 27 95 */ lbz r4, 0x2795(r31) /* 800F5764 000F13C4 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800F5768 000F13C8 38 63 66 67 */ addi r3, r3, 0x66666667@l /* 800F576C 000F13CC 88 BF 27 94 */ lbz r5, 0x2794(r31) /* 800F5770 000F13D0 38 04 00 04 */ addi r0, r4, 4 /* 800F5774 000F13D4 7C 03 00 96 */ mulhw r0, r3, r0 /* 800F5778 000F13D8 38 85 00 01 */ addi r4, r5, 1 /* 800F577C 000F13DC 7C 00 0E 70 */ srawi r0, r0, 1 /* 800F5780 000F13E0 54 03 0F FE */ srwi r3, r0, 0x1f /* 800F5784 000F13E4 7C 00 1A 14 */ add r0, r0, r3 /* 800F5788 000F13E8 7C 04 00 00 */ cmpw r4, r0 /* 800F578C 000F13EC 40 82 00 20 */ bne lbl_800F57AC /* 800F5790 000F13F0 C0 22 8B 80 */ lfs f1, lbl_80641180-_SDA2_BASE_(r2) /* 800F5794 000F13F4 38 60 02 22 */ li r3, 0x222 /* 800F5798 000F13F8 38 80 00 00 */ li r4, 0 /* 800F579C 000F13FC 4B F1 59 D5 */ bl func_8000B170 /* 800F57A0 000F1400 38 60 00 0E */ li r3, 0xe /* 800F57A4 000F1404 4B F6 4C 95 */ bl func_8005A438 /* 800F57A8 000F1408 48 00 0E 28 */ b lbl_800F65D0 lbl_800F57AC: /* 800F57AC 000F140C 38 60 00 03 */ li r3, 3 /* 800F57B0 000F1410 4B F6 4D 1D */ bl func_8005A4CC /* 800F57B4 000F1414 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F57B8 000F1418 38 60 00 02 */ li r3, 2 /* 800F57BC 000F141C 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18 /* 800F57C0 000F1420 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800F57C4 000F1424 B0 1F 00 D0 */ sth r0, 0xd0(r31) /* 800F57C8 000F1428 38 60 00 09 */ li r3, 9 /* 800F57CC 000F142C C8 42 8B 90 */ lfd f2, lbl_80641190-_SDA2_BASE_(r2) /* 800F57D0 000F1430 88 04 00 59 */ lbz r0, 0x59(r4) /* 800F57D4 000F1434 C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800F57D8 000F1438 90 01 00 6C */ stw r0, 0x6c(r1) /* 800F57DC 000F143C C8 21 00 68 */ lfd f1, 0x68(r1) /* 800F57E0 000F1440 FC 21 10 28 */ fsub f1, f1, f2 /* 800F57E4 000F1444 FC 00 08 24 */ fdiv f0, f0, f1 /* 800F57E8 000F1448 D8 1F 00 A0 */ stfd f0, 0xa0(r31) /* 800F57EC 000F144C 4B FF 4B 95 */ bl func_800EA380 /* 800F57F0 000F1450 7C 63 07 34 */ extsh r3, r3 /* 800F57F4 000F1454 38 80 00 0A */ li r4, 0xa /* 800F57F8 000F1458 38 A0 00 00 */ li r5, 0 /* 800F57FC 000F145C 48 15 E5 B5 */ bl func_80253DB0 /* 800F5800 000F1460 38 00 00 0B */ li r0, 0xb /* 800F5804 000F1464 B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F5808 000F1468 48 00 0D C8 */ b lbl_800F65D0 /* 800F580C 000F146C C8 22 8B 88 */ lfd f1, lbl_80641188-_SDA2_BASE_(r2) /* 800F5810 000F1470 C8 1F 00 A0 */ lfd f0, 0xa0(r31) /* 800F5814 000F1474 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 800F5818 000F1478 40 82 0D B8 */ bne lbl_800F65D0 /* 800F581C 000F147C 38 00 00 06 */ li r0, 6 /* 800F5820 000F1480 38 60 00 00 */ li r3, 0 /* 800F5824 000F1484 B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F5828 000F1488 38 80 00 00 */ li r4, 0 /* 800F582C 000F148C 4B F6 40 CD */ bl func_800598F8 /* 800F5830 000F1490 38 60 00 01 */ li r3, 1 /* 800F5834 000F1494 38 80 00 03 */ li r4, 3 /* 800F5838 000F1498 38 A0 00 0E */ li r5, 0xe /* 800F583C 000F149C 38 C0 00 00 */ li r6, 0 /* 800F5840 000F14A0 38 E0 00 00 */ li r7, 0 /* 800F5844 000F14A4 39 00 00 00 */ li r8, 0 /* 800F5848 000F14A8 4B F6 41 81 */ bl func_800599C8 /* 800F584C 000F14AC 38 60 00 02 */ li r3, 2 /* 800F5850 000F14B0 38 80 00 00 */ li r4, 0 /* 800F5854 000F14B4 38 A0 00 0A */ li r5, 0xa /* 800F5858 000F14B8 38 C0 00 00 */ li r6, 0 /* 800F585C 000F14BC 38 E0 00 03 */ li r7, 3 /* 800F5860 000F14C0 39 00 00 00 */ li r8, 0 /* 800F5864 000F14C4 4B F6 41 65 */ bl func_800599C8 /* 800F5868 000F14C8 38 60 00 03 */ li r3, 3 /* 800F586C 000F14CC 38 80 00 02 */ li r4, 2 /* 800F5870 000F14D0 38 A0 00 0D */ li r5, 0xd /* 800F5874 000F14D4 38 C0 00 00 */ li r6, 0 /* 800F5878 000F14D8 38 E0 00 01 */ li r7, 1 /* 800F587C 000F14DC 39 00 00 00 */ li r8, 0 /* 800F5880 000F14E0 4B F6 41 49 */ bl func_800599C8 /* 800F5884 000F14E4 38 60 00 0A */ li r3, 0xa /* 800F5888 000F14E8 38 80 00 14 */ li r4, 0x14 /* 800F588C 000F14EC 38 A0 00 00 */ li r5, 0 /* 800F5890 000F14F0 38 C0 00 02 */ li r6, 2 /* 800F5894 000F14F4 38 E0 00 0B */ li r7, 0xb /* 800F5898 000F14F8 39 00 00 00 */ li r8, 0 /* 800F589C 000F14FC 4B F6 41 2D */ bl func_800599C8 /* 800F58A0 000F1500 38 60 00 0B */ li r3, 0xb /* 800F58A4 000F1504 38 80 00 0A */ li r4, 0xa /* 800F58A8 000F1508 38 A0 00 00 */ li r5, 0 /* 800F58AC 000F150C 38 C0 00 02 */ li r6, 2 /* 800F58B0 000F1510 38 E0 00 0C */ li r7, 0xc /* 800F58B4 000F1514 39 00 00 00 */ li r8, 0 /* 800F58B8 000F1518 4B F6 41 11 */ bl func_800599C8 /* 800F58BC 000F151C 38 60 00 0C */ li r3, 0xc /* 800F58C0 000F1520 38 80 00 0B */ li r4, 0xb /* 800F58C4 000F1524 38 A0 00 00 */ li r5, 0 /* 800F58C8 000F1528 38 C0 00 03 */ li r6, 3 /* 800F58CC 000F152C 38 E0 00 0D */ li r7, 0xd /* 800F58D0 000F1530 39 00 00 00 */ li r8, 0 /* 800F58D4 000F1534 4B F6 40 F5 */ bl func_800599C8 /* 800F58D8 000F1538 38 60 00 0D */ li r3, 0xd /* 800F58DC 000F153C 38 80 00 0C */ li r4, 0xc /* 800F58E0 000F1540 38 A0 00 00 */ li r5, 0 /* 800F58E4 000F1544 38 C0 00 03 */ li r6, 3 /* 800F58E8 000F1548 38 E0 00 0E */ li r7, 0xe /* 800F58EC 000F154C 39 00 00 00 */ li r8, 0 /* 800F58F0 000F1550 4B F6 40 D9 */ bl func_800599C8 /* 800F58F4 000F1554 38 60 00 0E */ li r3, 0xe /* 800F58F8 000F1558 38 80 00 0D */ li r4, 0xd /* 800F58FC 000F155C 38 A0 00 00 */ li r5, 0 /* 800F5900 000F1560 38 C0 00 01 */ li r6, 1 /* 800F5904 000F1564 38 E0 00 15 */ li r7, 0x15 /* 800F5908 000F1568 39 00 00 00 */ li r8, 0 /* 800F590C 000F156C 4B F6 40 BD */ bl func_800599C8 /* 800F5910 000F1570 38 60 00 09 */ li r3, 9 /* 800F5914 000F1574 4B FF 4A 6D */ bl func_800EA380 /* 800F5918 000F1578 7C 63 07 34 */ extsh r3, r3 /* 800F591C 000F157C 38 80 00 0A */ li r4, 0xa /* 800F5920 000F1580 38 A0 00 00 */ li r5, 0 /* 800F5924 000F1584 48 15 E4 8D */ bl func_80253DB0 /* 800F5928 000F1588 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F592C 000F158C 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f /* 800F5930 000F1590 28 00 00 01 */ cmplwi r0, 1 /* 800F5934 000F1594 40 82 00 28 */ bne lbl_800F595C /* 800F5938 000F1598 38 60 00 02 */ li r3, 2 /* 800F593C 000F159C 4B F6 4A FD */ bl func_8005A438 /* 800F5940 000F15A0 38 60 00 08 */ li r3, 8 /* 800F5944 000F15A4 4B FF 4A 3D */ bl func_800EA380 /* 800F5948 000F15A8 7C 63 07 34 */ extsh r3, r3 /* 800F594C 000F15AC 38 80 00 03 */ li r4, 3 /* 800F5950 000F15B0 38 A0 00 00 */ li r5, 0 /* 800F5954 000F15B4 48 15 E4 5D */ bl func_80253DB0 /* 800F5958 000F15B8 48 00 0C 78 */ b lbl_800F65D0 lbl_800F595C: /* 800F595C 000F15BC 38 60 00 03 */ li r3, 3 /* 800F5960 000F15C0 4B F6 4A D9 */ bl func_8005A438 /* 800F5964 000F15C4 38 60 00 08 */ li r3, 8 /* 800F5968 000F15C8 4B FF 4A 19 */ bl func_800EA380 /* 800F596C 000F15CC 7C 63 07 34 */ extsh r3, r3 /* 800F5970 000F15D0 38 80 00 04 */ li r4, 4 /* 800F5974 000F15D4 38 A0 00 00 */ li r5, 0 /* 800F5978 000F15D8 48 15 E4 39 */ bl func_80253DB0 /* 800F597C 000F15DC 48 00 0C 54 */ b lbl_800F65D0 /* 800F5980 000F15E0 C8 22 8B 88 */ lfd f1, lbl_80641188-_SDA2_BASE_(r2) /* 800F5984 000F15E4 C8 1F 00 A0 */ lfd f0, 0xa0(r31) /* 800F5988 000F15E8 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 800F598C 000F15EC 40 82 0C 44 */ bne lbl_800F65D0 /* 800F5990 000F15F0 38 00 00 06 */ li r0, 6 /* 800F5994 000F15F4 38 60 00 00 */ li r3, 0 /* 800F5998 000F15F8 B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F599C 000F15FC 38 80 00 00 */ li r4, 0 /* 800F59A0 000F1600 4B F6 3F 59 */ bl func_800598F8 /* 800F59A4 000F1604 38 60 00 01 */ li r3, 1 /* 800F59A8 000F1608 38 80 00 03 */ li r4, 3 /* 800F59AC 000F160C 38 A0 00 0E */ li r5, 0xe /* 800F59B0 000F1610 38 C0 00 00 */ li r6, 0 /* 800F59B4 000F1614 38 E0 00 00 */ li r7, 0 /* 800F59B8 000F1618 39 00 00 00 */ li r8, 0 /* 800F59BC 000F161C 4B F6 40 0D */ bl func_800599C8 /* 800F59C0 000F1620 38 60 00 02 */ li r3, 2 /* 800F59C4 000F1624 38 80 00 00 */ li r4, 0 /* 800F59C8 000F1628 38 A0 00 0A */ li r5, 0xa /* 800F59CC 000F162C 38 C0 00 00 */ li r6, 0 /* 800F59D0 000F1630 38 E0 00 03 */ li r7, 3 /* 800F59D4 000F1634 39 00 00 00 */ li r8, 0 /* 800F59D8 000F1638 4B F6 3F F1 */ bl func_800599C8 /* 800F59DC 000F163C 38 60 00 03 */ li r3, 3 /* 800F59E0 000F1640 38 80 00 02 */ li r4, 2 /* 800F59E4 000F1644 38 A0 00 0D */ li r5, 0xd /* 800F59E8 000F1648 38 C0 00 00 */ li r6, 0 /* 800F59EC 000F164C 38 E0 00 01 */ li r7, 1 /* 800F59F0 000F1650 39 00 00 00 */ li r8, 0 /* 800F59F4 000F1654 4B F6 3F D5 */ bl func_800599C8 /* 800F59F8 000F1658 38 60 00 0A */ li r3, 0xa /* 800F59FC 000F165C 38 80 00 14 */ li r4, 0x14 /* 800F5A00 000F1660 38 A0 00 00 */ li r5, 0 /* 800F5A04 000F1664 38 C0 00 02 */ li r6, 2 /* 800F5A08 000F1668 38 E0 00 0B */ li r7, 0xb /* 800F5A0C 000F166C 39 00 00 00 */ li r8, 0 /* 800F5A10 000F1670 4B F6 3F B9 */ bl func_800599C8 /* 800F5A14 000F1674 38 60 00 0B */ li r3, 0xb /* 800F5A18 000F1678 38 80 00 0A */ li r4, 0xa /* 800F5A1C 000F167C 38 A0 00 00 */ li r5, 0 /* 800F5A20 000F1680 38 C0 00 02 */ li r6, 2 /* 800F5A24 000F1684 38 E0 00 0C */ li r7, 0xc /* 800F5A28 000F1688 39 00 00 00 */ li r8, 0 /* 800F5A2C 000F168C 4B F6 3F 9D */ bl func_800599C8 /* 800F5A30 000F1690 38 60 00 0C */ li r3, 0xc /* 800F5A34 000F1694 38 80 00 0B */ li r4, 0xb /* 800F5A38 000F1698 38 A0 00 00 */ li r5, 0 /* 800F5A3C 000F169C 38 C0 00 03 */ li r6, 3 /* 800F5A40 000F16A0 38 E0 00 0D */ li r7, 0xd /* 800F5A44 000F16A4 39 00 00 00 */ li r8, 0 /* 800F5A48 000F16A8 4B F6 3F 81 */ bl func_800599C8 /* 800F5A4C 000F16AC 38 60 00 0D */ li r3, 0xd /* 800F5A50 000F16B0 38 80 00 0C */ li r4, 0xc /* 800F5A54 000F16B4 38 A0 00 00 */ li r5, 0 /* 800F5A58 000F16B8 38 C0 00 03 */ li r6, 3 /* 800F5A5C 000F16BC 38 E0 00 0E */ li r7, 0xe /* 800F5A60 000F16C0 39 00 00 00 */ li r8, 0 /* 800F5A64 000F16C4 4B F6 3F 65 */ bl func_800599C8 /* 800F5A68 000F16C8 38 60 00 0E */ li r3, 0xe /* 800F5A6C 000F16CC 38 80 00 0D */ li r4, 0xd /* 800F5A70 000F16D0 38 A0 00 00 */ li r5, 0 /* 800F5A74 000F16D4 38 C0 00 01 */ li r6, 1 /* 800F5A78 000F16D8 38 E0 00 15 */ li r7, 0x15 /* 800F5A7C 000F16DC 39 00 00 00 */ li r8, 0 /* 800F5A80 000F16E0 4B F6 3F 49 */ bl func_800599C8 /* 800F5A84 000F16E4 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F5A88 000F16E8 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f /* 800F5A8C 000F16EC 28 00 00 01 */ cmplwi r0, 1 /* 800F5A90 000F16F0 40 82 00 28 */ bne lbl_800F5AB8 /* 800F5A94 000F16F4 38 60 00 0A */ li r3, 0xa /* 800F5A98 000F16F8 4B F6 49 A1 */ bl func_8005A438 /* 800F5A9C 000F16FC 38 60 00 09 */ li r3, 9 /* 800F5AA0 000F1700 4B FF 48 E1 */ bl func_800EA380 /* 800F5AA4 000F1704 7C 63 07 34 */ extsh r3, r3 /* 800F5AA8 000F1708 38 80 00 00 */ li r4, 0 /* 800F5AAC 000F170C 38 A0 00 00 */ li r5, 0 /* 800F5AB0 000F1710 48 15 E3 01 */ bl func_80253DB0 /* 800F5AB4 000F1714 48 00 0B 1C */ b lbl_800F65D0 lbl_800F5AB8: /* 800F5AB8 000F1718 38 60 00 0E */ li r3, 0xe /* 800F5ABC 000F171C 4B F6 49 7D */ bl func_8005A438 /* 800F5AC0 000F1720 38 60 00 09 */ li r3, 9 /* 800F5AC4 000F1724 4B FF 48 BD */ bl func_800EA380 /* 800F5AC8 000F1728 7C 63 07 34 */ extsh r3, r3 /* 800F5ACC 000F172C 38 80 00 04 */ li r4, 4 /* 800F5AD0 000F1730 38 A0 00 00 */ li r5, 0 /* 800F5AD4 000F1734 48 15 E2 DD */ bl func_80253DB0 /* 800F5AD8 000F1738 48 00 0A F8 */ b lbl_800F65D0 /* 800F5ADC 000F173C 38 60 00 08 */ li r3, 8 /* 800F5AE0 000F1740 4B FF 48 A1 */ bl func_800EA380 /* 800F5AE4 000F1744 7C 63 07 34 */ extsh r3, r3 /* 800F5AE8 000F1748 48 15 E2 E9 */ bl func_80253DD0 /* 800F5AEC 000F174C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800F5AF0 000F1750 28 00 00 03 */ cmplwi r0, 3 /* 800F5AF4 000F1754 40 82 0A DC */ bne lbl_800F65D0 /* 800F5AF8 000F1758 38 60 00 07 */ li r3, 7 /* 800F5AFC 000F175C 4B FF 48 85 */ bl func_800EA380 /* 800F5B00 000F1760 7C 63 07 34 */ extsh r3, r3 /* 800F5B04 000F1764 38 80 00 08 */ li r4, 8 /* 800F5B08 000F1768 38 A0 00 01 */ li r5, 1 /* 800F5B0C 000F176C 48 15 E2 E5 */ bl func_80253DF0 /* 800F5B10 000F1770 38 60 00 08 */ li r3, 8 /* 800F5B14 000F1774 4B FF 48 6D */ bl func_800EA380 /* 800F5B18 000F1778 7C 63 07 34 */ extsh r3, r3 /* 800F5B1C 000F177C 38 80 00 08 */ li r4, 8 /* 800F5B20 000F1780 38 A0 00 00 */ li r5, 0 /* 800F5B24 000F1784 48 15 E2 CD */ bl func_80253DF0 /* 800F5B28 000F1788 38 60 00 09 */ li r3, 9 /* 800F5B2C 000F178C 4B FF 48 55 */ bl func_800EA380 /* 800F5B30 000F1790 7C 63 07 34 */ extsh r3, r3 /* 800F5B34 000F1794 38 80 00 08 */ li r4, 8 /* 800F5B38 000F1798 38 A0 00 00 */ li r5, 0 /* 800F5B3C 000F179C 48 15 E2 B5 */ bl func_80253DF0 /* 800F5B40 000F17A0 38 60 00 0A */ li r3, 0xa /* 800F5B44 000F17A4 4B FF 48 3D */ bl func_800EA380 /* 800F5B48 000F17A8 7C 63 07 34 */ extsh r3, r3 /* 800F5B4C 000F17AC 38 80 00 08 */ li r4, 8 /* 800F5B50 000F17B0 38 A0 00 00 */ li r5, 0 /* 800F5B54 000F17B4 48 15 E2 9D */ bl func_80253DF0 /* 800F5B58 000F17B8 38 60 00 07 */ li r3, 7 /* 800F5B5C 000F17BC 4B FF 48 25 */ bl func_800EA380 /* 800F5B60 000F17C0 7C 63 07 34 */ extsh r3, r3 /* 800F5B64 000F17C4 38 80 00 14 */ li r4, 0x14 /* 800F5B68 000F17C8 38 A0 00 02 */ li r5, 2 /* 800F5B6C 000F17CC 48 15 E2 45 */ bl func_80253DB0 /* 800F5B70 000F17D0 38 00 00 09 */ li r0, 9 /* 800F5B74 000F17D4 B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F5B78 000F17D8 48 00 0A 58 */ b lbl_800F65D0 /* 800F5B7C 000F17DC 38 60 00 07 */ li r3, 7 /* 800F5B80 000F17E0 4B FF 48 01 */ bl func_800EA380 /* 800F5B84 000F17E4 7C 63 07 34 */ extsh r3, r3 /* 800F5B88 000F17E8 48 15 E2 49 */ bl func_80253DD0 /* 800F5B8C 000F17EC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800F5B90 000F17F0 28 00 00 03 */ cmplwi r0, 3 /* 800F5B94 000F17F4 40 82 0A 3C */ bne lbl_800F65D0 /* 800F5B98 000F17F8 38 60 00 00 */ li r3, 0 /* 800F5B9C 000F17FC 38 80 00 00 */ li r4, 0 /* 800F5BA0 000F1800 4B F6 3D 59 */ bl func_800598F8 /* 800F5BA4 000F1804 38 60 00 01 */ li r3, 1 /* 800F5BA8 000F1808 38 80 00 11 */ li r4, 0x11 /* 800F5BAC 000F180C 38 A0 00 00 */ li r5, 0 /* 800F5BB0 000F1810 38 C0 00 00 */ li r6, 0 /* 800F5BB4 000F1814 38 E0 00 00 */ li r7, 0 /* 800F5BB8 000F1818 39 00 00 00 */ li r8, 0 /* 800F5BBC 000F181C 4B F6 3E 0D */ bl func_800599C8 /* 800F5BC0 000F1820 38 60 00 0A */ li r3, 0xa /* 800F5BC4 000F1824 38 80 00 00 */ li r4, 0 /* 800F5BC8 000F1828 38 A0 00 00 */ li r5, 0 /* 800F5BCC 000F182C 38 C0 00 0B */ li r6, 0xb /* 800F5BD0 000F1830 38 E0 00 0D */ li r7, 0xd /* 800F5BD4 000F1834 39 00 00 00 */ li r8, 0 /* 800F5BD8 000F1838 4B F6 3D F1 */ bl func_800599C8 /* 800F5BDC 000F183C 38 60 00 0B */ li r3, 0xb /* 800F5BE0 000F1840 38 80 00 00 */ li r4, 0 /* 800F5BE4 000F1844 38 A0 00 0A */ li r5, 0xa /* 800F5BE8 000F1848 38 C0 00 0C */ li r6, 0xc /* 800F5BEC 000F184C 38 E0 00 0E */ li r7, 0xe /* 800F5BF0 000F1850 39 00 00 00 */ li r8, 0 /* 800F5BF4 000F1854 4B F6 3D D5 */ bl func_800599C8 /* 800F5BF8 000F1858 38 60 00 0C */ li r3, 0xc /* 800F5BFC 000F185C 38 80 00 00 */ li r4, 0 /* 800F5C00 000F1860 38 A0 00 0B */ li r5, 0xb /* 800F5C04 000F1864 38 C0 00 00 */ li r6, 0 /* 800F5C08 000F1868 38 E0 00 0F */ li r7, 0xf /* 800F5C0C 000F186C 39 00 00 00 */ li r8, 0 /* 800F5C10 000F1870 4B F6 3D B9 */ bl func_800599C8 /* 800F5C14 000F1874 38 60 00 0D */ li r3, 0xd /* 800F5C18 000F1878 38 80 00 0A */ li r4, 0xa /* 800F5C1C 000F187C 38 A0 00 00 */ li r5, 0 /* 800F5C20 000F1880 38 C0 00 0E */ li r6, 0xe /* 800F5C24 000F1884 38 E0 00 10 */ li r7, 0x10 /* 800F5C28 000F1888 39 00 00 00 */ li r8, 0 /* 800F5C2C 000F188C 4B F6 3D 9D */ bl func_800599C8 /* 800F5C30 000F1890 38 60 00 0E */ li r3, 0xe /* 800F5C34 000F1894 38 80 00 0B */ li r4, 0xb /* 800F5C38 000F1898 38 A0 00 0D */ li r5, 0xd /* 800F5C3C 000F189C 38 C0 00 0F */ li r6, 0xf /* 800F5C40 000F18A0 38 E0 00 11 */ li r7, 0x11 /* 800F5C44 000F18A4 39 00 00 00 */ li r8, 0 /* 800F5C48 000F18A8 4B F6 3D 81 */ bl func_800599C8 /* 800F5C4C 000F18AC 38 60 00 0F */ li r3, 0xf /* 800F5C50 000F18B0 38 80 00 0C */ li r4, 0xc /* 800F5C54 000F18B4 38 A0 00 0E */ li r5, 0xe /* 800F5C58 000F18B8 38 C0 00 00 */ li r6, 0 /* 800F5C5C 000F18BC 38 E0 00 01 */ li r7, 1 /* 800F5C60 000F18C0 39 00 00 00 */ li r8, 0 /* 800F5C64 000F18C4 4B F6 3D 65 */ bl func_800599C8 /* 800F5C68 000F18C8 38 60 00 10 */ li r3, 0x10 /* 800F5C6C 000F18CC 38 80 00 0D */ li r4, 0xd /* 800F5C70 000F18D0 38 A0 00 00 */ li r5, 0 /* 800F5C74 000F18D4 38 C0 00 11 */ li r6, 0x11 /* 800F5C78 000F18D8 38 E0 00 01 */ li r7, 1 /* 800F5C7C 000F18DC 39 00 00 00 */ li r8, 0 /* 800F5C80 000F18E0 4B F6 3D 49 */ bl func_800599C8 /* 800F5C84 000F18E4 38 60 00 11 */ li r3, 0x11 /* 800F5C88 000F18E8 38 80 00 0E */ li r4, 0xe /* 800F5C8C 000F18EC 38 A0 00 10 */ li r5, 0x10 /* 800F5C90 000F18F0 38 C0 00 00 */ li r6, 0 /* 800F5C94 000F18F4 38 E0 00 01 */ li r7, 1 /* 800F5C98 000F18F8 39 00 00 00 */ li r8, 0 /* 800F5C9C 000F18FC 4B F6 3D 2D */ bl func_800599C8 /* 800F5CA0 000F1900 38 00 00 03 */ li r0, 3 /* 800F5CA4 000F1904 B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F5CA8 000F1908 48 00 09 28 */ b lbl_800F65D0 /* 800F5CAC 000F190C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800F5CB0 000F1910 41 82 02 C0 */ beq lbl_800F5F70 /* 800F5CB4 000F1914 28 0E 00 01 */ cmplwi r14, 1 /* 800F5CB8 000F1918 41 82 00 0C */ beq lbl_800F5CC4 /* 800F5CBC 000F191C 28 0E FF FF */ cmplwi r14, 0xffff /* 800F5CC0 000F1920 40 82 00 7C */ bne lbl_800F5D3C lbl_800F5CC4: /* 800F5CC4 000F1924 A0 1F 27 52 */ lhz r0, 0x2752(r31) /* 800F5CC8 000F1928 2C 00 00 00 */ cmpwi r0, 0 /* 800F5CCC 000F192C 41 82 00 48 */ beq lbl_800F5D14 /* 800F5CD0 000F1930 38 60 00 00 */ li r3, 0 /* 800F5CD4 000F1934 38 00 00 0F */ li r0, 0xf /* 800F5CD8 000F1938 B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F5CDC 000F193C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800F5CE0 000F1940 B0 7F 27 52 */ sth r3, 0x2752(r31) /* 800F5CE4 000F1944 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F5CE8 000F1948 88 64 00 59 */ lbz r3, 0x59(r4) /* 800F5CEC 000F194C 54 00 AF 7E */ rlwinm r0, r0, 0x15, 0x1d, 0x1f /* 800F5CF0 000F1950 C8 42 8B 90 */ lfd f2, lbl_80641190-_SDA2_BASE_(r2) /* 800F5CF4 000F1954 90 61 00 64 */ stw r3, 0x64(r1) /* 800F5CF8 000F1958 C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800F5CFC 000F195C C8 21 00 60 */ lfd f1, 0x60(r1) /* 800F5D00 000F1960 B0 0D 9C 72 */ sth r0, lbl_8063EF32-_SDA_BASE_(r13) /* 800F5D04 000F1964 FC 21 10 28 */ fsub f1, f1, f2 /* 800F5D08 000F1968 FC 00 08 24 */ fdiv f0, f0, f1 /* 800F5D0C 000F196C D8 0D 9C 68 */ stfd f0, lbl_8063EF28-_SDA_BASE_(r13) /* 800F5D10 000F1970 48 00 00 08 */ b lbl_800F5D18 lbl_800F5D14: /* 800F5D14 000F1974 3B C0 00 01 */ li r30, 1 lbl_800F5D18: /* 800F5D18 000F1978 38 60 00 02 */ li r3, 2 /* 800F5D1C 000F197C 4B F6 47 B1 */ bl func_8005A4CC /* 800F5D20 000F1980 38 60 00 07 */ li r3, 7 /* 800F5D24 000F1984 4B FF 46 5D */ bl func_800EA380 /* 800F5D28 000F1988 7C 63 07 34 */ extsh r3, r3 /* 800F5D2C 000F198C 38 80 00 16 */ li r4, 0x16 /* 800F5D30 000F1990 38 A0 00 00 */ li r5, 0 /* 800F5D34 000F1994 48 15 E0 7D */ bl func_80253DB0 /* 800F5D38 000F1998 48 00 08 98 */ b lbl_800F65D0 lbl_800F5D3C: /* 800F5D3C 000F199C 28 0E 00 0A */ cmplwi r14, 0xa /* 800F5D40 000F19A0 41 80 08 90 */ blt lbl_800F65D0 /* 800F5D44 000F19A4 28 0E 00 0D */ cmplwi r14, 0xd /* 800F5D48 000F19A8 41 81 08 88 */ bgt lbl_800F65D0 /* 800F5D4C 000F19AC 39 EE FF F6 */ addi r15, r14, -10 /* 800F5D50 000F19B0 38 60 00 07 */ li r3, 7 /* 800F5D54 000F19B4 4B FF 46 2D */ bl func_800EA380 /* 800F5D58 000F19B8 38 81 00 20 */ addi r4, r1, 0x20 /* 800F5D5C 000F19BC 7C 63 07 34 */ extsh r3, r3 /* 800F5D60 000F19C0 7C 84 78 AE */ lbzx r4, r4, r15 /* 800F5D64 000F19C4 38 A0 00 00 */ li r5, 0 /* 800F5D68 000F19C8 48 15 E0 49 */ bl func_80253DB0 /* 800F5D6C 000F19CC A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F5D70 000F19D0 54 10 AF 7E */ rlwinm r16, r0, 0x15, 0x1d, 0x1f /* 800F5D74 000F19D4 28 10 00 07 */ cmplwi r16, 7 /* 800F5D78 000F19D8 40 80 00 0C */ bge lbl_800F5D84 /* 800F5D7C 000F19DC 38 10 00 01 */ addi r0, r16, 1 /* 800F5D80 000F19E0 54 10 04 3E */ clrlwi r16, r0, 0x10 lbl_800F5D84: /* 800F5D84 000F19E4 28 0E 00 0D */ cmplwi r14, 0xd /* 800F5D88 000F19E8 41 82 01 34 */ beq lbl_800F5EBC /* 800F5D8C 000F19EC 56 00 04 3E */ clrlwi r0, r16, 0x10 /* 800F5D90 000F19F0 38 61 00 08 */ addi r3, r1, 8 /* 800F5D94 000F19F4 1C 00 04 44 */ mulli r0, r0, 0x444 /* 800F5D98 000F19F8 7E A3 78 AE */ lbzx r21, r3, r15 /* 800F5D9C 000F19FC 3A 20 00 00 */ li r17, 0 /* 800F5DA0 000F1A00 3A 60 00 00 */ li r19, 0 /* 800F5DA4 000F1A04 7D FF 02 14 */ add r15, r31, r0 /* 800F5DA8 000F1A08 48 00 00 F0 */ b lbl_800F5E98 lbl_800F5DAC: /* 800F5DAC 000F1A0C 1C 05 04 44 */ mulli r0, r5, 0x444 /* 800F5DB0 000F1A10 56 23 0B FC */ rlwinm r3, r17, 1, 0xf, 0x1e /* 800F5DB4 000F1A14 7C 1F 02 14 */ add r0, r31, r0 /* 800F5DB8 000F1A18 7C 63 02 14 */ add r3, r3, r0 /* 800F5DBC 000F1A1C A2 83 00 D2 */ lhz r20, 0xd2(r3) /* 800F5DC0 000F1A20 28 14 00 06 */ cmplwi r20, 6 /* 800F5DC4 000F1A24 40 80 00 1C */ bge lbl_800F5DE0 /* 800F5DC8 000F1A28 1C 14 00 DC */ mulli r0, r20, 0xdc /* 800F5DCC 000F1A2C 7C 72 02 14 */ add r3, r18, r0 /* 800F5DD0 000F1A30 38 63 00 CC */ addi r3, r3, 0xcc /* 800F5DD4 000F1A34 48 2E 63 C9 */ bl func_803DC19C /* 800F5DD8 000F1A38 7C 76 1B 78 */ mr r22, r3 /* 800F5DDC 000F1A3C 48 00 00 14 */ b lbl_800F5DF0 lbl_800F5DE0: /* 800F5DE0 000F1A40 38 14 FF FA */ addi r0, r20, -6 /* 800F5DE4 000F1A44 1C 00 00 88 */ mulli r0, r0, 0x88 /* 800F5DE8 000F1A48 7C 72 02 14 */ add r3, r18, r0 /* 800F5DEC 000F1A4C 3A C3 05 F8 */ addi r22, r3, 0x5f8 lbl_800F5DF0: /* 800F5DF0 000F1A50 7E C3 B3 78 */ mr r3, r22 /* 800F5DF4 000F1A54 38 80 00 05 */ li r4, 5 /* 800F5DF8 000F1A58 38 A0 00 00 */ li r5, 0 /* 800F5DFC 000F1A5C 48 2E 51 01 */ bl func_803DAEFC /* 800F5E00 000F1A60 28 03 00 1D */ cmplwi r3, 0x1d /* 800F5E04 000F1A64 40 82 00 28 */ bne lbl_800F5E2C /* 800F5E08 000F1A68 28 15 00 01 */ cmplwi r21, 1 /* 800F5E0C 000F1A6C 40 82 00 88 */ bne lbl_800F5E94 /* 800F5E10 000F1A70 56 60 0B FC */ rlwinm r0, r19, 1, 0xf, 0x1e /* 800F5E14 000F1A74 3A 73 00 01 */ addi r19, r19, 1 /* 800F5E18 000F1A78 7C 7F 02 14 */ add r3, r31, r0 /* 800F5E1C 000F1A7C B2 83 22 F2 */ sth r20, 0x22f2(r3) /* 800F5E20 000F1A80 7C 6F 02 14 */ add r3, r15, r0 /* 800F5E24 000F1A84 B2 83 00 D2 */ sth r20, 0xd2(r3) /* 800F5E28 000F1A88 48 00 00 6C */ b lbl_800F5E94 lbl_800F5E2C: /* 800F5E2C 000F1A8C 7E C3 B3 78 */ mr r3, r22 /* 800F5E30 000F1A90 38 80 00 05 */ li r4, 5 /* 800F5E34 000F1A94 38 A0 00 00 */ li r5, 0 /* 800F5E38 000F1A98 48 2E 50 C5 */ bl func_803DAEFC /* 800F5E3C 000F1A9C 28 03 00 20 */ cmplwi r3, 0x20 /* 800F5E40 000F1AA0 40 82 00 28 */ bne lbl_800F5E68 /* 800F5E44 000F1AA4 2C 15 00 00 */ cmpwi r21, 0 /* 800F5E48 000F1AA8 40 82 00 4C */ bne lbl_800F5E94 /* 800F5E4C 000F1AAC 56 60 0B FC */ rlwinm r0, r19, 1, 0xf, 0x1e /* 800F5E50 000F1AB0 3A 73 00 01 */ addi r19, r19, 1 /* 800F5E54 000F1AB4 7C 7F 02 14 */ add r3, r31, r0 /* 800F5E58 000F1AB8 B2 83 22 F2 */ sth r20, 0x22f2(r3) /* 800F5E5C 000F1ABC 7C 6F 02 14 */ add r3, r15, r0 /* 800F5E60 000F1AC0 B2 83 00 D2 */ sth r20, 0xd2(r3) /* 800F5E64 000F1AC4 48 00 00 30 */ b lbl_800F5E94 lbl_800F5E68: /* 800F5E68 000F1AC8 7E C3 B3 78 */ mr r3, r22 /* 800F5E6C 000F1ACC 4B F6 0B F1 */ bl func_80056A5C /* 800F5E70 000F1AD0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800F5E74 000F1AD4 7C 15 00 00 */ cmpw r21, r0 /* 800F5E78 000F1AD8 40 82 00 1C */ bne lbl_800F5E94 /* 800F5E7C 000F1ADC 56 60 0B FC */ rlwinm r0, r19, 1, 0xf, 0x1e /* 800F5E80 000F1AE0 3A 73 00 01 */ addi r19, r19, 1 /* 800F5E84 000F1AE4 7C 7F 02 14 */ add r3, r31, r0 /* 800F5E88 000F1AE8 B2 83 22 F2 */ sth r20, 0x22f2(r3) /* 800F5E8C 000F1AEC 7C 6F 02 14 */ add r3, r15, r0 /* 800F5E90 000F1AF0 B2 83 00 D2 */ sth r20, 0xd2(r3) lbl_800F5E94: /* 800F5E94 000F1AF4 3A 31 00 01 */ addi r17, r17, 1 lbl_800F5E98: /* 800F5E98 000F1AF8 A0 7F 00 D0 */ lhz r3, 0xd0(r31) /* 800F5E9C 000F1AFC 56 24 04 3E */ clrlwi r4, r17, 0x10 /* 800F5EA0 000F1B00 54 60 B7 3C */ rlwinm r0, r3, 0x16, 0x1c, 0x1e /* 800F5EA4 000F1B04 54 65 AF 7E */ rlwinm r5, r3, 0x15, 0x1d, 0x1f /* 800F5EA8 000F1B08 7C 7F 02 14 */ add r3, r31, r0 /* 800F5EAC 000F1B0C A8 03 27 36 */ lha r0, 0x2736(r3) /* 800F5EB0 000F1B10 7C 04 00 00 */ cmpw r4, r0 /* 800F5EB4 000F1B14 41 80 FE F8 */ blt lbl_800F5DAC /* 800F5EB8 000F1B18 48 00 00 6C */ b lbl_800F5F24 lbl_800F5EBC: /* 800F5EBC 000F1B1C 56 00 04 3E */ clrlwi r0, r16, 0x10 /* 800F5EC0 000F1B20 38 E0 00 00 */ li r7, 0 /* 800F5EC4 000F1B24 1C 00 04 44 */ mulli r0, r0, 0x444 /* 800F5EC8 000F1B28 3A 60 00 00 */ li r19, 0 /* 800F5ECC 000F1B2C 7C DF 02 14 */ add r6, r31, r0 /* 800F5ED0 000F1B30 48 00 00 34 */ b lbl_800F5F04 lbl_800F5ED4: /* 800F5ED4 000F1B34 1C 05 04 44 */ mulli r0, r5, 0x444 /* 800F5ED8 000F1B38 56 63 0B FC */ rlwinm r3, r19, 1, 0xf, 0x1e /* 800F5EDC 000F1B3C 54 E5 0B FC */ rlwinm r5, r7, 1, 0xf, 0x1e /* 800F5EE0 000F1B40 7C 9F 1A 14 */ add r4, r31, r3 /* 800F5EE4 000F1B44 7C 1F 02 14 */ add r0, r31, r0 /* 800F5EE8 000F1B48 7C 66 1A 14 */ add r3, r6, r3 /* 800F5EEC 000F1B4C 7C A5 02 14 */ add r5, r5, r0 /* 800F5EF0 000F1B50 3A 73 00 01 */ addi r19, r19, 1 /* 800F5EF4 000F1B54 A0 05 00 D2 */ lhz r0, 0xd2(r5) /* 800F5EF8 000F1B58 38 E7 00 01 */ addi r7, r7, 1 /* 800F5EFC 000F1B5C B0 04 22 F2 */ sth r0, 0x22f2(r4) /* 800F5F00 000F1B60 B0 03 00 D2 */ sth r0, 0xd2(r3) lbl_800F5F04: /* 800F5F04 000F1B64 A0 7F 00 D0 */ lhz r3, 0xd0(r31) /* 800F5F08 000F1B68 54 E4 04 3E */ clrlwi r4, r7, 0x10 /* 800F5F0C 000F1B6C 54 60 B7 3C */ rlwinm r0, r3, 0x16, 0x1c, 0x1e /* 800F5F10 000F1B70 54 65 AF 7E */ rlwinm r5, r3, 0x15, 0x1d, 0x1f /* 800F5F14 000F1B74 7C 7F 02 14 */ add r3, r31, r0 /* 800F5F18 000F1B78 A8 03 27 36 */ lha r0, 0x2736(r3) /* 800F5F1C 000F1B7C 7C 04 00 00 */ cmpw r4, r0 /* 800F5F20 000F1B80 41 80 FF B4 */ blt lbl_800F5ED4 lbl_800F5F24: /* 800F5F24 000F1B84 38 60 00 01 */ li r3, 1 /* 800F5F28 000F1B88 4B F6 45 A5 */ bl func_8005A4CC /* 800F5F2C 000F1B8C 56 00 0B FC */ rlwinm r0, r16, 1, 0xf, 0x1e /* 800F5F30 000F1B90 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800F5F34 000F1B94 7C 7F 02 14 */ add r3, r31, r0 /* 800F5F38 000F1B98 C8 42 8B 90 */ lfd f2, lbl_80641190-_SDA2_BASE_(r2) /* 800F5F3C 000F1B9C B2 63 27 36 */ sth r19, 0x2736(r3) /* 800F5F40 000F1BA0 38 00 00 0F */ li r0, 0xf /* 800F5F44 000F1BA4 B1 DF 27 52 */ sth r14, 0x2752(r31) /* 800F5F48 000F1BA8 88 64 00 59 */ lbz r3, 0x59(r4) /* 800F5F4C 000F1BAC C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800F5F50 000F1BB0 90 61 00 6C */ stw r3, 0x6c(r1) /* 800F5F54 000F1BB4 C8 21 00 68 */ lfd f1, 0x68(r1) /* 800F5F58 000F1BB8 B2 0D 9C 72 */ sth r16, lbl_8063EF32-_SDA_BASE_(r13) /* 800F5F5C 000F1BBC FC 21 10 28 */ fsub f1, f1, f2 /* 800F5F60 000F1BC0 B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F5F64 000F1BC4 FC 00 08 24 */ fdiv f0, f0, f1 /* 800F5F68 000F1BC8 D8 0D 9C 68 */ stfd f0, lbl_8063EF28-_SDA_BASE_(r13) /* 800F5F6C 000F1BCC 48 00 06 64 */ b lbl_800F65D0 lbl_800F5F70: /* 800F5F70 000F1BD0 28 0E 00 01 */ cmplwi r14, 1 /* 800F5F74 000F1BD4 40 82 00 20 */ bne lbl_800F5F94 /* 800F5F78 000F1BD8 38 60 00 07 */ li r3, 7 /* 800F5F7C 000F1BDC 4B FF 44 05 */ bl func_800EA380 /* 800F5F80 000F1BE0 7C 63 07 34 */ extsh r3, r3 /* 800F5F84 000F1BE4 38 80 00 15 */ li r4, 0x15 /* 800F5F88 000F1BE8 38 A0 00 00 */ li r5, 0 /* 800F5F8C 000F1BEC 48 15 DE 25 */ bl func_80253DB0 /* 800F5F90 000F1BF0 48 00 06 40 */ b lbl_800F65D0 lbl_800F5F94: /* 800F5F94 000F1BF4 28 0E 00 0A */ cmplwi r14, 0xa /* 800F5F98 000F1BF8 41 80 06 38 */ blt lbl_800F65D0 /* 800F5F9C 000F1BFC 28 0E 00 0D */ cmplwi r14, 0xd /* 800F5FA0 000F1C00 41 81 06 30 */ bgt lbl_800F65D0 /* 800F5FA4 000F1C04 38 60 00 07 */ li r3, 7 /* 800F5FA8 000F1C08 4B FF 43 D9 */ bl func_800EA380 /* 800F5FAC 000F1C0C 38 01 00 2C */ addi r0, r1, 0x2c /* 800F5FB0 000F1C10 7C 63 07 34 */ extsh r3, r3 /* 800F5FB4 000F1C14 7C 8E 02 14 */ add r4, r14, r0 /* 800F5FB8 000F1C18 38 A0 00 00 */ li r5, 0 /* 800F5FBC 000F1C1C 88 84 FF F6 */ lbz r4, -0xa(r4) /* 800F5FC0 000F1C20 48 15 DD F1 */ bl func_80253DB0 /* 800F5FC4 000F1C24 48 00 06 0C */ b lbl_800F65D0 /* 800F5FC8 000F1C28 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800F5FCC 000F1C2C 41 82 02 44 */ beq lbl_800F6210 /* 800F5FD0 000F1C30 28 0E 00 01 */ cmplwi r14, 1 /* 800F5FD4 000F1C34 41 82 00 0C */ beq lbl_800F5FE0 /* 800F5FD8 000F1C38 28 0E FF FF */ cmplwi r14, 0xffff /* 800F5FDC 000F1C3C 40 82 00 7C */ bne lbl_800F6058 lbl_800F5FE0: /* 800F5FE0 000F1C40 A0 1F 27 54 */ lhz r0, 0x2754(r31) /* 800F5FE4 000F1C44 2C 00 00 00 */ cmpwi r0, 0 /* 800F5FE8 000F1C48 41 82 00 48 */ beq lbl_800F6030 /* 800F5FEC 000F1C4C 38 60 00 00 */ li r3, 0 /* 800F5FF0 000F1C50 38 00 00 0F */ li r0, 0xf /* 800F5FF4 000F1C54 B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F5FF8 000F1C58 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800F5FFC 000F1C5C B0 7F 27 54 */ sth r3, 0x2754(r31) /* 800F6000 000F1C60 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F6004 000F1C64 88 64 00 59 */ lbz r3, 0x59(r4) /* 800F6008 000F1C68 54 00 AF 7E */ rlwinm r0, r0, 0x15, 0x1d, 0x1f /* 800F600C 000F1C6C C8 42 8B 90 */ lfd f2, lbl_80641190-_SDA2_BASE_(r2) /* 800F6010 000F1C70 90 61 00 64 */ stw r3, 0x64(r1) /* 800F6014 000F1C74 C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800F6018 000F1C78 C8 21 00 60 */ lfd f1, 0x60(r1) /* 800F601C 000F1C7C B0 0D 9C 72 */ sth r0, lbl_8063EF32-_SDA_BASE_(r13) /* 800F6020 000F1C80 FC 21 10 28 */ fsub f1, f1, f2 /* 800F6024 000F1C84 FC 00 08 24 */ fdiv f0, f0, f1 /* 800F6028 000F1C88 D8 0D 9C 68 */ stfd f0, lbl_8063EF28-_SDA_BASE_(r13) /* 800F602C 000F1C8C 48 00 00 08 */ b lbl_800F6034 lbl_800F6030: /* 800F6030 000F1C90 3B C0 00 01 */ li r30, 1 lbl_800F6034: /* 800F6034 000F1C94 38 60 00 02 */ li r3, 2 /* 800F6038 000F1C98 4B F6 44 95 */ bl func_8005A4CC /* 800F603C 000F1C9C 38 60 00 07 */ li r3, 7 /* 800F6040 000F1CA0 4B FF 43 41 */ bl func_800EA380 /* 800F6044 000F1CA4 7C 63 07 34 */ extsh r3, r3 /* 800F6048 000F1CA8 38 80 00 16 */ li r4, 0x16 /* 800F604C 000F1CAC 38 A0 00 00 */ li r5, 0 /* 800F6050 000F1CB0 48 15 DD 61 */ bl func_80253DB0 /* 800F6054 000F1CB4 48 00 05 7C */ b lbl_800F65D0 lbl_800F6058: /* 800F6058 000F1CB8 28 0E 00 0A */ cmplwi r14, 0xa /* 800F605C 000F1CBC 41 80 05 74 */ blt lbl_800F65D0 /* 800F6060 000F1CC0 28 0E 00 10 */ cmplwi r14, 0x10 /* 800F6064 000F1CC4 41 81 05 6C */ bgt lbl_800F65D0 /* 800F6068 000F1CC8 39 EE FF F6 */ addi r15, r14, -10 /* 800F606C 000F1CCC 38 60 00 07 */ li r3, 7 /* 800F6070 000F1CD0 4B FF 43 11 */ bl func_800EA380 /* 800F6074 000F1CD4 38 81 00 20 */ addi r4, r1, 0x20 /* 800F6078 000F1CD8 7C 63 07 34 */ extsh r3, r3 /* 800F607C 000F1CDC 7C 84 78 AE */ lbzx r4, r4, r15 /* 800F6080 000F1CE0 38 A0 00 00 */ li r5, 0 /* 800F6084 000F1CE4 48 15 DD 2D */ bl func_80253DB0 /* 800F6088 000F1CE8 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F608C 000F1CEC 54 10 AF 7E */ rlwinm r16, r0, 0x15, 0x1d, 0x1f /* 800F6090 000F1CF0 28 10 00 07 */ cmplwi r16, 7 /* 800F6094 000F1CF4 40 80 00 0C */ bge lbl_800F60A0 /* 800F6098 000F1CF8 38 10 00 01 */ addi r0, r16, 1 /* 800F609C 000F1CFC 54 10 04 3E */ clrlwi r16, r0, 0x10 lbl_800F60A0: /* 800F60A0 000F1D00 28 0E 00 10 */ cmplwi r14, 0x10 /* 800F60A4 000F1D04 41 82 00 B8 */ beq lbl_800F615C /* 800F60A8 000F1D08 56 00 04 3E */ clrlwi r0, r16, 0x10 /* 800F60AC 000F1D0C 38 61 00 0C */ addi r3, r1, 0xc /* 800F60B0 000F1D10 1C 00 04 44 */ mulli r0, r0, 0x444 /* 800F60B4 000F1D14 7E A3 78 AE */ lbzx r21, r3, r15 /* 800F60B8 000F1D18 3A 20 00 00 */ li r17, 0 /* 800F60BC 000F1D1C 3A 60 00 00 */ li r19, 0 /* 800F60C0 000F1D20 7D FF 02 14 */ add r15, r31, r0 /* 800F60C4 000F1D24 48 00 00 74 */ b lbl_800F6138 lbl_800F60C8: /* 800F60C8 000F1D28 1C 05 04 44 */ mulli r0, r5, 0x444 /* 800F60CC 000F1D2C 56 23 0B FC */ rlwinm r3, r17, 1, 0xf, 0x1e /* 800F60D0 000F1D30 7C 1F 02 14 */ add r0, r31, r0 /* 800F60D4 000F1D34 7C 63 02 14 */ add r3, r3, r0 /* 800F60D8 000F1D38 A2 83 00 D2 */ lhz r20, 0xd2(r3) /* 800F60DC 000F1D3C 28 14 00 06 */ cmplwi r20, 6 /* 800F60E0 000F1D40 40 80 00 18 */ bge lbl_800F60F8 /* 800F60E4 000F1D44 1C 14 00 DC */ mulli r0, r20, 0xdc /* 800F60E8 000F1D48 7C 72 02 14 */ add r3, r18, r0 /* 800F60EC 000F1D4C 38 63 00 CC */ addi r3, r3, 0xcc /* 800F60F0 000F1D50 48 2E 60 AD */ bl func_803DC19C /* 800F60F4 000F1D54 48 00 00 14 */ b lbl_800F6108 lbl_800F60F8: /* 800F60F8 000F1D58 38 14 FF FA */ addi r0, r20, -6 /* 800F60FC 000F1D5C 1C 00 00 88 */ mulli r0, r0, 0x88 /* 800F6100 000F1D60 7C 72 02 14 */ add r3, r18, r0 /* 800F6104 000F1D64 38 63 05 F8 */ addi r3, r3, 0x5f8 lbl_800F6108: /* 800F6108 000F1D68 38 80 00 0B */ li r4, 0xb /* 800F610C 000F1D6C 38 A0 00 00 */ li r5, 0 /* 800F6110 000F1D70 48 2E 4D ED */ bl func_803DAEFC /* 800F6114 000F1D74 7E A0 18 39 */ and. r0, r21, r3 /* 800F6118 000F1D78 41 82 00 1C */ beq lbl_800F6134 /* 800F611C 000F1D7C 56 60 0B FC */ rlwinm r0, r19, 1, 0xf, 0x1e /* 800F6120 000F1D80 3A 73 00 01 */ addi r19, r19, 1 /* 800F6124 000F1D84 7C 7F 02 14 */ add r3, r31, r0 /* 800F6128 000F1D88 B2 83 22 F2 */ sth r20, 0x22f2(r3) /* 800F612C 000F1D8C 7C 6F 02 14 */ add r3, r15, r0 /* 800F6130 000F1D90 B2 83 00 D2 */ sth r20, 0xd2(r3) lbl_800F6134: /* 800F6134 000F1D94 3A 31 00 01 */ addi r17, r17, 1 lbl_800F6138: /* 800F6138 000F1D98 A0 7F 00 D0 */ lhz r3, 0xd0(r31) /* 800F613C 000F1D9C 56 24 04 3E */ clrlwi r4, r17, 0x10 /* 800F6140 000F1DA0 54 60 B7 3C */ rlwinm r0, r3, 0x16, 0x1c, 0x1e /* 800F6144 000F1DA4 54 65 AF 7E */ rlwinm r5, r3, 0x15, 0x1d, 0x1f /* 800F6148 000F1DA8 7C 7F 02 14 */ add r3, r31, r0 /* 800F614C 000F1DAC A8 03 27 36 */ lha r0, 0x2736(r3) /* 800F6150 000F1DB0 7C 04 00 00 */ cmpw r4, r0 /* 800F6154 000F1DB4 41 80 FF 74 */ blt lbl_800F60C8 /* 800F6158 000F1DB8 48 00 00 6C */ b lbl_800F61C4 lbl_800F615C: /* 800F615C 000F1DBC 56 00 04 3E */ clrlwi r0, r16, 0x10 /* 800F6160 000F1DC0 38 E0 00 00 */ li r7, 0 /* 800F6164 000F1DC4 1C 00 04 44 */ mulli r0, r0, 0x444 /* 800F6168 000F1DC8 3A 60 00 00 */ li r19, 0 /* 800F616C 000F1DCC 7C DF 02 14 */ add r6, r31, r0 /* 800F6170 000F1DD0 48 00 00 34 */ b lbl_800F61A4 lbl_800F6174: /* 800F6174 000F1DD4 1C 05 04 44 */ mulli r0, r5, 0x444 /* 800F6178 000F1DD8 56 63 0B FC */ rlwinm r3, r19, 1, 0xf, 0x1e /* 800F617C 000F1DDC 54 E5 0B FC */ rlwinm r5, r7, 1, 0xf, 0x1e /* 800F6180 000F1DE0 7C 9F 1A 14 */ add r4, r31, r3 /* 800F6184 000F1DE4 7C 1F 02 14 */ add r0, r31, r0 /* 800F6188 000F1DE8 7C 66 1A 14 */ add r3, r6, r3 /* 800F618C 000F1DEC 7C A5 02 14 */ add r5, r5, r0 /* 800F6190 000F1DF0 3A 73 00 01 */ addi r19, r19, 1 /* 800F6194 000F1DF4 A0 05 00 D2 */ lhz r0, 0xd2(r5) /* 800F6198 000F1DF8 38 E7 00 01 */ addi r7, r7, 1 /* 800F619C 000F1DFC B0 04 22 F2 */ sth r0, 0x22f2(r4) /* 800F61A0 000F1E00 B0 03 00 D2 */ sth r0, 0xd2(r3) lbl_800F61A4: /* 800F61A4 000F1E04 A0 7F 00 D0 */ lhz r3, 0xd0(r31) /* 800F61A8 000F1E08 54 E4 04 3E */ clrlwi r4, r7, 0x10 /* 800F61AC 000F1E0C 54 60 B7 3C */ rlwinm r0, r3, 0x16, 0x1c, 0x1e /* 800F61B0 000F1E10 54 65 AF 7E */ rlwinm r5, r3, 0x15, 0x1d, 0x1f /* 800F61B4 000F1E14 7C 7F 02 14 */ add r3, r31, r0 /* 800F61B8 000F1E18 A8 03 27 36 */ lha r0, 0x2736(r3) /* 800F61BC 000F1E1C 7C 04 00 00 */ cmpw r4, r0 /* 800F61C0 000F1E20 41 80 FF B4 */ blt lbl_800F6174 lbl_800F61C4: /* 800F61C4 000F1E24 38 60 00 01 */ li r3, 1 /* 800F61C8 000F1E28 4B F6 43 05 */ bl func_8005A4CC /* 800F61CC 000F1E2C 56 00 0B FC */ rlwinm r0, r16, 1, 0xf, 0x1e /* 800F61D0 000F1E30 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800F61D4 000F1E34 7C 7F 02 14 */ add r3, r31, r0 /* 800F61D8 000F1E38 C8 42 8B 90 */ lfd f2, lbl_80641190-_SDA2_BASE_(r2) /* 800F61DC 000F1E3C B2 63 27 36 */ sth r19, 0x2736(r3) /* 800F61E0 000F1E40 38 00 00 0F */ li r0, 0xf /* 800F61E4 000F1E44 B1 DF 27 54 */ sth r14, 0x2754(r31) /* 800F61E8 000F1E48 88 64 00 59 */ lbz r3, 0x59(r4) /* 800F61EC 000F1E4C C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800F61F0 000F1E50 90 61 00 6C */ stw r3, 0x6c(r1) /* 800F61F4 000F1E54 C8 21 00 68 */ lfd f1, 0x68(r1) /* 800F61F8 000F1E58 B2 0D 9C 72 */ sth r16, lbl_8063EF32-_SDA_BASE_(r13) /* 800F61FC 000F1E5C FC 21 10 28 */ fsub f1, f1, f2 /* 800F6200 000F1E60 B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F6204 000F1E64 FC 00 08 24 */ fdiv f0, f0, f1 /* 800F6208 000F1E68 D8 0D 9C 68 */ stfd f0, lbl_8063EF28-_SDA_BASE_(r13) /* 800F620C 000F1E6C 48 00 03 C4 */ b lbl_800F65D0 lbl_800F6210: /* 800F6210 000F1E70 28 0E 00 01 */ cmplwi r14, 1 /* 800F6214 000F1E74 40 82 00 20 */ bne lbl_800F6234 /* 800F6218 000F1E78 38 60 00 07 */ li r3, 7 /* 800F621C 000F1E7C 4B FF 41 65 */ bl func_800EA380 /* 800F6220 000F1E80 7C 63 07 34 */ extsh r3, r3 /* 800F6224 000F1E84 38 80 00 15 */ li r4, 0x15 /* 800F6228 000F1E88 38 A0 00 00 */ li r5, 0 /* 800F622C 000F1E8C 48 15 DB 85 */ bl func_80253DB0 /* 800F6230 000F1E90 48 00 03 A0 */ b lbl_800F65D0 lbl_800F6234: /* 800F6234 000F1E94 28 0E 00 0A */ cmplwi r14, 0xa /* 800F6238 000F1E98 41 80 03 98 */ blt lbl_800F65D0 /* 800F623C 000F1E9C 28 0E 00 10 */ cmplwi r14, 0x10 /* 800F6240 000F1EA0 41 81 03 90 */ bgt lbl_800F65D0 /* 800F6244 000F1EA4 38 60 00 07 */ li r3, 7 /* 800F6248 000F1EA8 4B FF 41 39 */ bl func_800EA380 /* 800F624C 000F1EAC 38 01 00 2C */ addi r0, r1, 0x2c /* 800F6250 000F1EB0 7C 63 07 34 */ extsh r3, r3 /* 800F6254 000F1EB4 7C 8E 02 14 */ add r4, r14, r0 /* 800F6258 000F1EB8 38 A0 00 00 */ li r5, 0 /* 800F625C 000F1EBC 88 84 FF F6 */ lbz r4, -0xa(r4) /* 800F6260 000F1EC0 48 15 DB 51 */ bl func_80253DB0 /* 800F6264 000F1EC4 48 00 03 6C */ b lbl_800F65D0 /* 800F6268 000F1EC8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800F626C 000F1ECC 41 82 02 C0 */ beq lbl_800F652C /* 800F6270 000F1ED0 28 0E 00 01 */ cmplwi r14, 1 /* 800F6274 000F1ED4 41 82 00 0C */ beq lbl_800F6280 /* 800F6278 000F1ED8 28 0E FF FF */ cmplwi r14, 0xffff /* 800F627C 000F1EDC 40 82 00 7C */ bne lbl_800F62F8 lbl_800F6280: /* 800F6280 000F1EE0 A0 1F 27 4E */ lhz r0, 0x274e(r31) /* 800F6284 000F1EE4 2C 00 00 00 */ cmpwi r0, 0 /* 800F6288 000F1EE8 41 82 00 48 */ beq lbl_800F62D0 /* 800F628C 000F1EEC 38 60 00 00 */ li r3, 0 /* 800F6290 000F1EF0 38 00 00 0F */ li r0, 0xf /* 800F6294 000F1EF4 B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F6298 000F1EF8 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800F629C 000F1EFC B0 7F 27 4E */ sth r3, 0x274e(r31) /* 800F62A0 000F1F00 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F62A4 000F1F04 88 64 00 59 */ lbz r3, 0x59(r4) /* 800F62A8 000F1F08 54 00 AF 7E */ rlwinm r0, r0, 0x15, 0x1d, 0x1f /* 800F62AC 000F1F0C C8 42 8B 90 */ lfd f2, lbl_80641190-_SDA2_BASE_(r2) /* 800F62B0 000F1F10 90 61 00 64 */ stw r3, 0x64(r1) /* 800F62B4 000F1F14 C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800F62B8 000F1F18 C8 21 00 60 */ lfd f1, 0x60(r1) /* 800F62BC 000F1F1C B0 0D 9C 72 */ sth r0, lbl_8063EF32-_SDA_BASE_(r13) /* 800F62C0 000F1F20 FC 21 10 28 */ fsub f1, f1, f2 /* 800F62C4 000F1F24 FC 00 08 24 */ fdiv f0, f0, f1 /* 800F62C8 000F1F28 D8 0D 9C 68 */ stfd f0, lbl_8063EF28-_SDA_BASE_(r13) /* 800F62CC 000F1F2C 48 00 00 08 */ b lbl_800F62D4 lbl_800F62D0: /* 800F62D0 000F1F30 3B C0 00 01 */ li r30, 1 lbl_800F62D4: /* 800F62D4 000F1F34 38 60 00 02 */ li r3, 2 /* 800F62D8 000F1F38 4B F6 41 F5 */ bl func_8005A4CC /* 800F62DC 000F1F3C 38 60 00 0C */ li r3, 0xc /* 800F62E0 000F1F40 4B FF 40 A1 */ bl func_800EA380 /* 800F62E4 000F1F44 7C 63 07 34 */ extsh r3, r3 /* 800F62E8 000F1F48 38 80 00 28 */ li r4, 0x28 /* 800F62EC 000F1F4C 38 A0 00 00 */ li r5, 0 /* 800F62F0 000F1F50 48 15 DA C1 */ bl func_80253DB0 /* 800F62F4 000F1F54 48 00 02 DC */ b lbl_800F65D0 lbl_800F62F8: /* 800F62F8 000F1F58 28 0E 00 0A */ cmplwi r14, 0xa /* 800F62FC 000F1F5C 41 80 02 D4 */ blt lbl_800F65D0 /* 800F6300 000F1F60 28 0E 00 1B */ cmplwi r14, 0x1b /* 800F6304 000F1F64 41 81 02 CC */ bgt lbl_800F65D0 /* 800F6308 000F1F68 3A 2E FF F6 */ addi r17, r14, -10 /* 800F630C 000F1F6C 38 60 00 0C */ li r3, 0xc /* 800F6310 000F1F70 4B FF 40 71 */ bl func_800EA380 /* 800F6314 000F1F74 38 81 00 38 */ addi r4, r1, 0x38 /* 800F6318 000F1F78 7C 63 07 34 */ extsh r3, r3 /* 800F631C 000F1F7C 7C 84 88 AE */ lbzx r4, r4, r17 /* 800F6320 000F1F80 38 A0 00 00 */ li r5, 0 /* 800F6324 000F1F84 48 15 DA 8D */ bl func_80253DB0 /* 800F6328 000F1F88 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F632C 000F1F8C 54 14 AF 7E */ rlwinm r20, r0, 0x15, 0x1d, 0x1f /* 800F6330 000F1F90 28 14 00 07 */ cmplwi r20, 7 /* 800F6334 000F1F94 40 80 00 0C */ bge lbl_800F6340 /* 800F6338 000F1F98 38 14 00 01 */ addi r0, r20, 1 /* 800F633C 000F1F9C 54 14 04 3E */ clrlwi r20, r0, 0x10 lbl_800F6340: /* 800F6340 000F1FA0 28 0E 00 1B */ cmplwi r14, 0x1b /* 800F6344 000F1FA4 41 82 01 34 */ beq lbl_800F6478 /* 800F6348 000F1FA8 56 80 04 3E */ clrlwi r0, r20, 0x10 /* 800F634C 000F1FAC 3E 00 80 41 */ lis r16, lbl_80417570@ha /* 800F6350 000F1FB0 1C 00 04 44 */ mulli r0, r0, 0x444 /* 800F6354 000F1FB4 3D E0 80 42 */ lis r15, lbl_8041BFE0@ha /* 800F6358 000F1FB8 56 31 04 3E */ clrlwi r17, r17, 0x10 /* 800F635C 000F1FBC 3A 10 75 70 */ addi r16, r16, lbl_80417570@l /* 800F6360 000F1FC0 7E 7F 02 14 */ add r19, r31, r0 /* 800F6364 000F1FC4 39 EF BF E0 */ addi r15, r15, lbl_8041BFE0@l /* 800F6368 000F1FC8 3A A0 00 00 */ li r21, 0 /* 800F636C 000F1FCC 3A C0 00 00 */ li r22, 0 /* 800F6370 000F1FD0 48 00 00 E4 */ b lbl_800F6454 lbl_800F6374: /* 800F6374 000F1FD4 1C 05 04 44 */ mulli r0, r5, 0x444 /* 800F6378 000F1FD8 56 A3 0B FC */ rlwinm r3, r21, 1, 0xf, 0x1e /* 800F637C 000F1FDC 7C 1F 02 14 */ add r0, r31, r0 /* 800F6380 000F1FE0 7C 63 02 14 */ add r3, r3, r0 /* 800F6384 000F1FE4 A2 E3 00 D2 */ lhz r23, 0xd2(r3) /* 800F6388 000F1FE8 28 17 00 06 */ cmplwi r23, 6 /* 800F638C 000F1FEC 40 80 00 1C */ bge lbl_800F63A8 /* 800F6390 000F1FF0 1C 17 00 DC */ mulli r0, r23, 0xdc /* 800F6394 000F1FF4 7C 72 02 14 */ add r3, r18, r0 /* 800F6398 000F1FF8 38 63 00 CC */ addi r3, r3, 0xcc /* 800F639C 000F1FFC 48 2E 5E 01 */ bl func_803DC19C /* 800F63A0 000F2000 7C 78 1B 78 */ mr r24, r3 /* 800F63A4 000F2004 48 00 00 14 */ b lbl_800F63B8 lbl_800F63A8: /* 800F63A8 000F2008 38 17 FF FA */ addi r0, r23, -6 /* 800F63AC 000F200C 1C 00 00 88 */ mulli r0, r0, 0x88 /* 800F63B0 000F2010 7C 72 02 14 */ add r3, r18, r0 /* 800F63B4 000F2014 3B 03 05 F8 */ addi r24, r3, 0x5f8 lbl_800F63B8: /* 800F63B8 000F2018 7F 03 C3 78 */ mr r3, r24 /* 800F63BC 000F201C 38 80 00 03 */ li r4, 3 /* 800F63C0 000F2020 38 A0 00 00 */ li r5, 0 /* 800F63C4 000F2024 48 2E 4B 39 */ bl func_803DAEFC /* 800F63C8 000F2028 2C 03 00 00 */ cmpwi r3, 0 /* 800F63CC 000F202C 40 82 00 84 */ bne lbl_800F6450 /* 800F63D0 000F2030 7F 03 C3 78 */ mr r3, r24 /* 800F63D4 000F2034 38 80 00 00 */ li r4, 0 /* 800F63D8 000F2038 4B F6 0B 91 */ bl func_80056F68 /* 800F63DC 000F203C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800F63E0 000F2040 7F 03 C3 78 */ mr r3, r24 /* 800F63E4 000F2044 7F 0F 00 2E */ lwzx r24, r15, r0 /* 800F63E8 000F2048 38 80 00 01 */ li r4, 1 /* 800F63EC 000F204C 4B F6 0B 7D */ bl func_80056F68 /* 800F63F0 000F2050 7C 10 88 AE */ lbzx r0, r16, r17 /* 800F63F4 000F2054 54 63 15 BA */ rlwinm r3, r3, 2, 0x16, 0x1d /* 800F63F8 000F2058 7C 6F 18 2E */ lwzx r3, r15, r3 /* 800F63FC 000F205C 54 00 10 3A */ slwi r0, r0, 2 /* 800F6400 000F2060 7C 0F 00 2E */ lwzx r0, r15, r0 /* 800F6404 000F2064 7C 00 C0 00 */ cmpw r0, r24 /* 800F6408 000F2068 40 82 00 20 */ bne lbl_800F6428 /* 800F640C 000F206C 56 C0 0B FC */ rlwinm r0, r22, 1, 0xf, 0x1e /* 800F6410 000F2070 3A D6 00 01 */ addi r22, r22, 1 /* 800F6414 000F2074 7C 7F 02 14 */ add r3, r31, r0 /* 800F6418 000F2078 B2 E3 22 F2 */ sth r23, 0x22f2(r3) /* 800F641C 000F207C 7C 73 02 14 */ add r3, r19, r0 /* 800F6420 000F2080 B2 E3 00 D2 */ sth r23, 0xd2(r3) /* 800F6424 000F2084 48 00 00 2C */ b lbl_800F6450 lbl_800F6428: /* 800F6428 000F2088 7C 18 18 00 */ cmpw r24, r3 /* 800F642C 000F208C 41 82 00 24 */ beq lbl_800F6450 /* 800F6430 000F2090 7C 00 18 00 */ cmpw r0, r3 /* 800F6434 000F2094 40 82 00 1C */ bne lbl_800F6450 /* 800F6438 000F2098 56 C0 0B FC */ rlwinm r0, r22, 1, 0xf, 0x1e /* 800F643C 000F209C 3A D6 00 01 */ addi r22, r22, 1 /* 800F6440 000F20A0 7C 7F 02 14 */ add r3, r31, r0 /* 800F6444 000F20A4 B2 E3 22 F2 */ sth r23, 0x22f2(r3) /* 800F6448 000F20A8 7C 73 02 14 */ add r3, r19, r0 /* 800F644C 000F20AC B2 E3 00 D2 */ sth r23, 0xd2(r3) lbl_800F6450: /* 800F6450 000F20B0 3A B5 00 01 */ addi r21, r21, 1 lbl_800F6454: /* 800F6454 000F20B4 A0 7F 00 D0 */ lhz r3, 0xd0(r31) /* 800F6458 000F20B8 56 A4 04 3E */ clrlwi r4, r21, 0x10 /* 800F645C 000F20BC 54 60 B7 3C */ rlwinm r0, r3, 0x16, 0x1c, 0x1e /* 800F6460 000F20C0 54 65 AF 7E */ rlwinm r5, r3, 0x15, 0x1d, 0x1f /* 800F6464 000F20C4 7C 7F 02 14 */ add r3, r31, r0 /* 800F6468 000F20C8 A8 03 27 36 */ lha r0, 0x2736(r3) /* 800F646C 000F20CC 7C 04 00 00 */ cmpw r4, r0 /* 800F6470 000F20D0 41 80 FF 04 */ blt lbl_800F6374 /* 800F6474 000F20D4 48 00 00 6C */ b lbl_800F64E0 lbl_800F6478: /* 800F6478 000F20D8 56 80 04 3E */ clrlwi r0, r20, 0x10 /* 800F647C 000F20DC 38 E0 00 00 */ li r7, 0 /* 800F6480 000F20E0 1C 00 04 44 */ mulli r0, r0, 0x444 /* 800F6484 000F20E4 3A C0 00 00 */ li r22, 0 /* 800F6488 000F20E8 7C DF 02 14 */ add r6, r31, r0 /* 800F648C 000F20EC 48 00 00 34 */ b lbl_800F64C0 lbl_800F6490: /* 800F6490 000F20F0 1C 05 04 44 */ mulli r0, r5, 0x444 /* 800F6494 000F20F4 56 C3 0B FC */ rlwinm r3, r22, 1, 0xf, 0x1e /* 800F6498 000F20F8 54 E5 0B FC */ rlwinm r5, r7, 1, 0xf, 0x1e /* 800F649C 000F20FC 7C 9F 1A 14 */ add r4, r31, r3 /* 800F64A0 000F2100 7C 1F 02 14 */ add r0, r31, r0 /* 800F64A4 000F2104 7C 66 1A 14 */ add r3, r6, r3 /* 800F64A8 000F2108 7C A5 02 14 */ add r5, r5, r0 /* 800F64AC 000F210C 3A D6 00 01 */ addi r22, r22, 1 /* 800F64B0 000F2110 A0 05 00 D2 */ lhz r0, 0xd2(r5) /* 800F64B4 000F2114 38 E7 00 01 */ addi r7, r7, 1 /* 800F64B8 000F2118 B0 04 22 F2 */ sth r0, 0x22f2(r4) /* 800F64BC 000F211C B0 03 00 D2 */ sth r0, 0xd2(r3) lbl_800F64C0: /* 800F64C0 000F2120 A0 7F 00 D0 */ lhz r3, 0xd0(r31) /* 800F64C4 000F2124 54 E4 04 3E */ clrlwi r4, r7, 0x10 /* 800F64C8 000F2128 54 60 B7 3C */ rlwinm r0, r3, 0x16, 0x1c, 0x1e /* 800F64CC 000F212C 54 65 AF 7E */ rlwinm r5, r3, 0x15, 0x1d, 0x1f /* 800F64D0 000F2130 7C 7F 02 14 */ add r3, r31, r0 /* 800F64D4 000F2134 A8 03 27 36 */ lha r0, 0x2736(r3) /* 800F64D8 000F2138 7C 04 00 00 */ cmpw r4, r0 /* 800F64DC 000F213C 41 80 FF B4 */ blt lbl_800F6490 lbl_800F64E0: /* 800F64E0 000F2140 38 60 00 01 */ li r3, 1 /* 800F64E4 000F2144 4B F6 3F E9 */ bl func_8005A4CC /* 800F64E8 000F2148 56 80 0B FC */ rlwinm r0, r20, 1, 0xf, 0x1e /* 800F64EC 000F214C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800F64F0 000F2150 7C 7F 02 14 */ add r3, r31, r0 /* 800F64F4 000F2154 C8 42 8B 90 */ lfd f2, lbl_80641190-_SDA2_BASE_(r2) /* 800F64F8 000F2158 B2 C3 27 36 */ sth r22, 0x2736(r3) /* 800F64FC 000F215C 38 00 00 0F */ li r0, 0xf /* 800F6500 000F2160 B1 DF 27 4E */ sth r14, 0x274e(r31) /* 800F6504 000F2164 88 64 00 59 */ lbz r3, 0x59(r4) /* 800F6508 000F2168 C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800F650C 000F216C 90 61 00 6C */ stw r3, 0x6c(r1) /* 800F6510 000F2170 C8 21 00 68 */ lfd f1, 0x68(r1) /* 800F6514 000F2174 B2 8D 9C 72 */ sth r20, lbl_8063EF32-_SDA_BASE_(r13) /* 800F6518 000F2178 FC 21 10 28 */ fsub f1, f1, f2 /* 800F651C 000F217C B0 1F 00 AC */ sth r0, 0xac(r31) /* 800F6520 000F2180 FC 00 08 24 */ fdiv f0, f0, f1 /* 800F6524 000F2184 D8 0D 9C 68 */ stfd f0, lbl_8063EF28-_SDA_BASE_(r13) /* 800F6528 000F2188 48 00 00 A8 */ b lbl_800F65D0 lbl_800F652C: /* 800F652C 000F218C 28 0E 00 01 */ cmplwi r14, 1 /* 800F6530 000F2190 40 82 00 20 */ bne lbl_800F6550 /* 800F6534 000F2194 38 60 00 0C */ li r3, 0xc /* 800F6538 000F2198 4B FF 3E 49 */ bl func_800EA380 /* 800F653C 000F219C 7C 63 07 34 */ extsh r3, r3 /* 800F6540 000F21A0 38 80 00 27 */ li r4, 0x27 /* 800F6544 000F21A4 38 A0 00 00 */ li r5, 0 /* 800F6548 000F21A8 48 15 D8 69 */ bl func_80253DB0 /* 800F654C 000F21AC 48 00 00 84 */ b lbl_800F65D0 lbl_800F6550: /* 800F6550 000F21B0 28 0E 00 0A */ cmplwi r14, 0xa /* 800F6554 000F21B4 41 80 00 7C */ blt lbl_800F65D0 /* 800F6558 000F21B8 28 0E 00 1B */ cmplwi r14, 0x1b /* 800F655C 000F21BC 41 81 00 74 */ bgt lbl_800F65D0 /* 800F6560 000F21C0 38 60 00 0C */ li r3, 0xc /* 800F6564 000F21C4 4B FF 3E 1D */ bl func_800EA380 /* 800F6568 000F21C8 38 01 00 4C */ addi r0, r1, 0x4c /* 800F656C 000F21CC 7C 63 07 34 */ extsh r3, r3 /* 800F6570 000F21D0 7C 8E 02 14 */ add r4, r14, r0 /* 800F6574 000F21D4 38 A0 00 00 */ li r5, 0 /* 800F6578 000F21D8 88 84 FF F6 */ lbz r4, -0xa(r4) /* 800F657C 000F21DC 48 15 D8 35 */ bl func_80253DB0 /* 800F6580 000F21E0 48 00 00 50 */ b lbl_800F65D0 /* 800F6584 000F21E4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800F6588 000F21E8 C8 82 8B 90 */ lfd f4, lbl_80641190-_SDA2_BASE_(r2) /* 800F658C 000F21EC 88 03 00 59 */ lbz r0, 0x59(r3) /* 800F6590 000F21F0 C8 43 00 A0 */ lfd f2, 0xa0(r3) /* 800F6594 000F21F4 90 01 00 64 */ stw r0, 0x64(r1) /* 800F6598 000F21F8 C8 2D 9C 68 */ lfd f1, lbl_8063EF28-_SDA_BASE_(r13) /* 800F659C 000F21FC C8 61 00 60 */ lfd f3, 0x60(r1) /* 800F65A0 000F2200 C8 02 8C 00 */ lfd f0, lbl_80641200-_SDA2_BASE_(r2) /* 800F65A4 000F2204 FC 63 20 28 */ fsub f3, f3, f4 /* 800F65A8 000F2208 FC 42 18 24 */ fdiv f2, f2, f3 /* 800F65AC 000F220C FC 22 08 28 */ fsub f1, f2, f1 /* 800F65B0 000F2210 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800F65B4 000F2214 4C 41 13 82 */ cror 2, 1, 2 /* 800F65B8 000F2218 40 82 00 18 */ bne lbl_800F65D0 /* 800F65BC 000F221C A0 6D 9C 72 */ lhz r3, lbl_8063EF32-_SDA_BASE_(r13) /* 800F65C0 000F2220 3B C0 00 01 */ li r30, 1 /* 800F65C4 000F2224 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F65C8 000F2228 50 60 5C A8 */ rlwimi r0, r3, 0xb, 0x12, 0x14 /* 800F65CC 000F222C B0 1F 00 D0 */ sth r0, 0xd0(r31) lbl_800F65D0: /* 800F65D0 000F2230 2C 1E 00 00 */ cmpwi r30, 0 /* 800F65D4 000F2234 41 82 02 60 */ beq lbl_800F6834 /* 800F65D8 000F2238 A0 1F 00 A8 */ lhz r0, 0xa8(r31) /* 800F65DC 000F223C 38 A0 00 0E */ li r5, 0xe /* 800F65E0 000F2240 A0 7F 00 D0 */ lhz r3, 0xd0(r31) /* 800F65E4 000F2244 38 80 00 01 */ li r4, 1 /* 800F65E8 000F2248 50 83 4D 6C */ rlwimi r3, r4, 9, 0x15, 0x16 /* 800F65EC 000F224C 2C 00 00 02 */ cmpwi r0, 2 /* 800F65F0 000F2250 B0 BF 00 AA */ sth r5, 0xaa(r31) /* 800F65F4 000F2254 B0 7F 00 D0 */ sth r3, 0xd0(r31) /* 800F65F8 000F2258 40 80 00 AC */ bge lbl_800F66A4 /* 800F65FC 000F225C 2C 00 00 00 */ cmpwi r0, 0 /* 800F6600 000F2260 40 80 00 08 */ bge lbl_800F6608 /* 800F6604 000F2264 48 00 00 A0 */ b lbl_800F66A4 lbl_800F6608: /* 800F6608 000F2268 C8 02 8B 88 */ lfd f0, lbl_80641188-_SDA2_BASE_(r2) /* 800F660C 000F226C 38 60 00 02 */ li r3, 2 /* 800F6610 000F2270 D8 1F 00 98 */ stfd f0, 0x98(r31) /* 800F6614 000F2274 4B FF 3D 6D */ bl func_800EA380 /* 800F6618 000F2278 7C 63 07 34 */ extsh r3, r3 /* 800F661C 000F227C 38 80 00 08 */ li r4, 8 /* 800F6620 000F2280 38 A0 00 01 */ li r5, 1 /* 800F6624 000F2284 48 15 D7 CD */ bl func_80253DF0 /* 800F6628 000F2288 38 60 00 03 */ li r3, 3 /* 800F662C 000F228C 4B FF 3D 55 */ bl func_800EA380 /* 800F6630 000F2290 7C 63 07 34 */ extsh r3, r3 /* 800F6634 000F2294 38 80 00 08 */ li r4, 8 /* 800F6638 000F2298 38 A0 00 01 */ li r5, 1 /* 800F663C 000F229C 48 15 D7 B5 */ bl func_80253DF0 /* 800F6640 000F22A0 38 60 00 0B */ li r3, 0xb /* 800F6644 000F22A4 4B FF 3D 3D */ bl func_800EA380 /* 800F6648 000F22A8 7C 63 07 34 */ extsh r3, r3 /* 800F664C 000F22AC 38 80 00 08 */ li r4, 8 /* 800F6650 000F22B0 38 A0 00 01 */ li r5, 1 /* 800F6654 000F22B4 48 15 D7 9D */ bl func_80253DF0 /* 800F6658 000F22B8 38 60 00 0B */ li r3, 0xb /* 800F665C 000F22BC 4B FF 3D 25 */ bl func_800EA380 /* 800F6660 000F22C0 7C 63 07 34 */ extsh r3, r3 /* 800F6664 000F22C4 38 80 00 05 */ li r4, 5 /* 800F6668 000F22C8 38 A0 00 00 */ li r5, 0 /* 800F666C 000F22CC 48 15 D7 45 */ bl func_80253DB0 /* 800F6670 000F22D0 38 60 00 02 */ li r3, 2 /* 800F6674 000F22D4 4B FF 3D 0D */ bl func_800EA380 /* 800F6678 000F22D8 7C 63 07 34 */ extsh r3, r3 /* 800F667C 000F22DC 38 80 00 11 */ li r4, 0x11 /* 800F6680 000F22E0 38 A0 00 00 */ li r5, 0 /* 800F6684 000F22E4 48 15 D7 2D */ bl func_80253DB0 /* 800F6688 000F22E8 38 60 00 03 */ li r3, 3 /* 800F668C 000F22EC 4B FF 3C F5 */ bl func_800EA380 /* 800F6690 000F22F0 7C 63 07 34 */ extsh r3, r3 /* 800F6694 000F22F4 38 80 00 11 */ li r4, 0x11 /* 800F6698 000F22F8 38 A0 00 00 */ li r5, 0 /* 800F669C 000F22FC 48 15 D7 15 */ bl func_80253DB0 /* 800F66A0 000F2300 48 00 00 28 */ b lbl_800F66C8 lbl_800F66A4: /* 800F66A4 000F2304 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800F66A8 000F2308 C8 42 8B 90 */ lfd f2, lbl_80641190-_SDA2_BASE_(r2) /* 800F66AC 000F230C 88 03 00 59 */ lbz r0, 0x59(r3) /* 800F66B0 000F2310 C8 03 00 A0 */ lfd f0, 0xa0(r3) /* 800F66B4 000F2314 90 01 00 6C */ stw r0, 0x6c(r1) /* 800F66B8 000F2318 C8 21 00 68 */ lfd f1, 0x68(r1) /* 800F66BC 000F231C FC 21 10 28 */ fsub f1, f1, f2 /* 800F66C0 000F2320 FC 00 08 24 */ fdiv f0, f0, f1 /* 800F66C4 000F2324 D8 1F 00 98 */ stfd f0, 0x98(r31) lbl_800F66C8: /* 800F66C8 000F2328 A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F66CC 000F232C 38 80 00 00 */ li r4, 0 /* 800F66D0 000F2330 38 A0 00 00 */ li r5, 0 /* 800F66D4 000F2334 54 03 AF 7F */ rlwinm. r3, r0, 0x15, 0x1d, 0x1f /* 800F66D8 000F2338 41 82 00 F0 */ beq lbl_800F67C8 /* 800F66DC 000F233C 28 03 00 08 */ cmplwi r3, 8 /* 800F66E0 000F2340 3C C3 00 01 */ addis r6, r3, 1 /* 800F66E4 000F2344 38 C6 FF F8 */ addi r6, r6, -8 /* 800F66E8 000F2348 40 81 00 B0 */ ble lbl_800F6798 /* 800F66EC 000F234C 54 C7 04 3E */ clrlwi r7, r6, 0x10 /* 800F66F0 000F2350 38 00 00 01 */ li r0, 1 /* 800F66F4 000F2354 38 C7 00 07 */ addi r6, r7, 7 /* 800F66F8 000F2358 54 C6 E8 FE */ srwi r6, r6, 3 /* 800F66FC 000F235C 7C C9 03 A6 */ mtctr r6 /* 800F6700 000F2360 28 07 00 00 */ cmplwi r7, 0 /* 800F6704 000F2364 40 81 00 94 */ ble lbl_800F6798 lbl_800F6708: /* 800F6708 000F2368 54 86 04 3E */ clrlwi r6, r4, 0x10 /* 800F670C 000F236C 38 84 00 08 */ addi r4, r4, 8 /* 800F6710 000F2370 7D 3F 32 14 */ add r9, r31, r6 /* 800F6714 000F2374 88 E9 27 56 */ lbz r7, 0x2756(r9) /* 800F6718 000F2378 88 C9 27 57 */ lbz r6, 0x2757(r9) /* 800F671C 000F237C 7C 07 38 30 */ slw r7, r0, r7 /* 800F6720 000F2380 89 09 27 58 */ lbz r8, 0x2758(r9) /* 800F6724 000F2384 7C A5 3B 78 */ or r5, r5, r7 /* 800F6728 000F2388 88 E9 27 59 */ lbz r7, 0x2759(r9) /* 800F672C 000F238C 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800F6730 000F2390 7C 06 30 30 */ slw r6, r0, r6 /* 800F6734 000F2394 7C A5 33 78 */ or r5, r5, r6 /* 800F6738 000F2398 88 C9 27 5A */ lbz r6, 0x275a(r9) /* 800F673C 000F239C 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800F6740 000F23A0 7C 08 40 30 */ slw r8, r0, r8 /* 800F6744 000F23A4 7C A5 43 78 */ or r5, r5, r8 /* 800F6748 000F23A8 89 09 27 5B */ lbz r8, 0x275b(r9) /* 800F674C 000F23AC 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800F6750 000F23B0 7C 07 38 30 */ slw r7, r0, r7 /* 800F6754 000F23B4 7C A5 3B 78 */ or r5, r5, r7 /* 800F6758 000F23B8 88 E9 27 5C */ lbz r7, 0x275c(r9) /* 800F675C 000F23BC 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800F6760 000F23C0 7C 06 30 30 */ slw r6, r0, r6 /* 800F6764 000F23C4 7C A5 33 78 */ or r5, r5, r6 /* 800F6768 000F23C8 88 C9 27 5D */ lbz r6, 0x275d(r9) /* 800F676C 000F23CC 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800F6770 000F23D0 7C 08 40 30 */ slw r8, r0, r8 /* 800F6774 000F23D4 7C A5 43 78 */ or r5, r5, r8 /* 800F6778 000F23D8 7C 07 38 30 */ slw r7, r0, r7 /* 800F677C 000F23DC 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800F6780 000F23E0 7C 06 30 30 */ slw r6, r0, r6 /* 800F6784 000F23E4 7C A5 3B 78 */ or r5, r5, r7 /* 800F6788 000F23E8 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800F678C 000F23EC 7C A5 33 78 */ or r5, r5, r6 /* 800F6790 000F23F0 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 800F6794 000F23F4 42 00 FF 74 */ bdnz lbl_800F6708 lbl_800F6798: /* 800F6798 000F23F8 38 E0 00 01 */ li r7, 1 /* 800F679C 000F23FC 48 00 00 20 */ b lbl_800F67BC lbl_800F67A0: /* 800F67A0 000F2400 54 80 04 3E */ clrlwi r0, r4, 0x10 /* 800F67A4 000F2404 38 84 00 01 */ addi r4, r4, 1 /* 800F67A8 000F2408 7C DF 02 14 */ add r6, r31, r0 /* 800F67AC 000F240C 88 06 27 56 */ lbz r0, 0x2756(r6) /* 800F67B0 000F2410 7C E0 00 30 */ slw r0, r7, r0 /* 800F67B4 000F2414 7C A0 03 78 */ or r0, r5, r0 /* 800F67B8 000F2418 54 05 06 3E */ clrlwi r5, r0, 0x18 lbl_800F67BC: /* 800F67BC 000F241C 54 80 04 3E */ clrlwi r0, r4, 0x10 /* 800F67C0 000F2420 7C 00 18 40 */ cmplw r0, r3 /* 800F67C4 000F2424 41 80 FF DC */ blt lbl_800F67A0 lbl_800F67C8: /* 800F67C8 000F2428 38 E0 00 01 */ li r7, 1 /* 800F67CC 000F242C 38 00 00 07 */ li r0, 7 /* 800F67D0 000F2430 48 00 00 40 */ b lbl_800F6810 lbl_800F67D4: /* 800F67D4 000F2434 39 20 00 00 */ li r9, 0 /* 800F67D8 000F2438 7C 09 03 A6 */ mtctr r0 lbl_800F67DC: /* 800F67DC 000F243C 55 24 06 3E */ clrlwi r4, r9, 0x18 /* 800F67E0 000F2440 7C E8 20 30 */ slw r8, r7, r4 /* 800F67E4 000F2444 7C A4 40 39 */ and. r4, r5, r8 /* 800F67E8 000F2448 40 82 00 1C */ bne lbl_800F6804 /* 800F67EC 000F244C 54 66 04 3E */ clrlwi r6, r3, 0x10 /* 800F67F0 000F2450 7C A4 43 78 */ or r4, r5, r8 /* 800F67F4 000F2454 7C BF 32 14 */ add r5, r31, r6 /* 800F67F8 000F2458 99 25 27 56 */ stb r9, 0x2756(r5) /* 800F67FC 000F245C 54 85 06 3E */ clrlwi r5, r4, 0x18 /* 800F6800 000F2460 48 00 00 0C */ b lbl_800F680C lbl_800F6804: /* 800F6804 000F2464 39 29 00 01 */ addi r9, r9, 1 /* 800F6808 000F2468 42 00 FF D4 */ bdnz lbl_800F67DC lbl_800F680C: /* 800F680C 000F246C 38 63 00 01 */ addi r3, r3, 1 lbl_800F6810: /* 800F6810 000F2470 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 800F6814 000F2474 28 04 00 07 */ cmplwi r4, 7 /* 800F6818 000F2478 41 80 FF BC */ blt lbl_800F67D4 /* 800F681C 000F247C A0 1F 00 D0 */ lhz r0, 0xd0(r31) /* 800F6820 000F2480 54 03 97 BE */ rlwinm r3, r0, 0x12, 0x1e, 0x1f /* 800F6824 000F2484 48 00 12 4D */ bl func_800F7A70 /* 800F6828 000F2488 A0 1F 00 CE */ lhz r0, 0xce(r31) /* 800F682C 000F248C 54 00 05 9E */ rlwinm r0, r0, 0, 0x16, 0xf /* 800F6830 000F2490 B0 1F 00 CE */ sth r0, 0xce(r31) lbl_800F6834: /* 800F6834 000F2494 39 61 01 10 */ addi r11, r1, 0x110 /* 800F6838 000F2498 48 0D 09 09 */ bl __restore_gpr /* 800F683C 000F249C 80 01 01 14 */ lwz r0, 0x114(r1) /* 800F6840 000F24A0 7C 08 03 A6 */ mtlr r0 /* 800F6844 000F24A4 38 21 01 10 */ addi r1, r1, 0x110 /* 800F6848 000F24A8 4E 80 00 20 */ blr .global func_800F684C func_800F684C: /* 800F684C 000F24AC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800F6850 000F24B0 7C 08 02 A6 */ mflr r0 /* 800F6854 000F24B4 3C 60 80 48 */ lis r3, lbl_8047DAE0@ha /* 800F6858 000F24B8 90 01 00 14 */ stw r0, 0x14(r1) /* 800F685C 000F24BC 38 63 DA E0 */ addi r3, r3, lbl_8047DAE0@l /* 800F6860 000F24C0 A0 03 00 A8 */ lhz r0, 0xa8(r3) /* 800F6864 000F24C4 2C 00 00 03 */ cmpwi r0, 3 /* 800F6868 000F24C8 41 82 00 88 */ beq lbl_800F68F0 /* 800F686C 000F24CC 40 80 00 10 */ bge lbl_800F687C /* 800F6870 000F24D0 2C 00 00 02 */ cmpwi r0, 2 /* 800F6874 000F24D4 40 80 00 60 */ bge lbl_800F68D4 /* 800F6878 000F24D8 48 00 00 90 */ b lbl_800F6908 lbl_800F687C: /* 800F687C 000F24DC 2C 00 00 07 */ cmpwi r0, 7 /* 800F6880 000F24E0 40 80 00 88 */ bge lbl_800F6908 /* 800F6884 000F24E4 2C 00 00 05 */ cmpwi r0, 5 /* 800F6888 000F24E8 40 80 00 4C */ bge lbl_800F68D4 /* 800F688C 000F24EC 38 60 00 08 */ li r3, 8 /* 800F6890 000F24F0 4B FF 3A F1 */ bl func_800EA380 /* 800F6894 000F24F4 7C 63 07 34 */ extsh r3, r3 /* 800F6898 000F24F8 38 80 00 08 */ li r4, 8 /* 800F689C 000F24FC 38 A0 00 00 */ li r5, 0 /* 800F68A0 000F2500 48 15 D5 51 */ bl func_80253DF0 /* 800F68A4 000F2504 38 60 00 09 */ li r3, 9 /* 800F68A8 000F2508 4B FF 3A D9 */ bl func_800EA380 /* 800F68AC 000F250C 7C 63 07 34 */ extsh r3, r3 /* 800F68B0 000F2510 38 80 00 08 */ li r4, 8 /* 800F68B4 000F2514 38 A0 00 00 */ li r5, 0 /* 800F68B8 000F2518 48 15 D5 39 */ bl func_80253DF0 /* 800F68BC 000F251C 38 60 00 0A */ li r3, 0xa /* 800F68C0 000F2520 4B FF 3A C1 */ bl func_800EA380 /* 800F68C4 000F2524 7C 63 07 34 */ extsh r3, r3 /* 800F68C8 000F2528 38 80 00 08 */ li r4, 8 /* 800F68CC 000F252C 38 A0 00 00 */ li r5, 0 /* 800F68D0 000F2530 48 15 D5 21 */ bl func_80253DF0 lbl_800F68D4: /* 800F68D4 000F2534 38 60 00 07 */ li r3, 7 /* 800F68D8 000F2538 4B FF 3A A9 */ bl func_800EA380 /* 800F68DC 000F253C 7C 63 07 34 */ extsh r3, r3 /* 800F68E0 000F2540 38 80 00 08 */ li r4, 8 /* 800F68E4 000F2544 38 A0 00 00 */ li r5, 0 /* 800F68E8 000F2548 48 15 D5 09 */ bl func_80253DF0 /* 800F68EC 000F254C 48 00 00 1C */ b lbl_800F6908 lbl_800F68F0: /* 800F68F0 000F2550 38 60 00 0C */ li r3, 0xc /* 800F68F4 000F2554 4B FF 3A 8D */ bl func_800EA380 /* 800F68F8 000F2558 7C 63 07 34 */ extsh r3, r3 /* 800F68FC 000F255C 38 80 00 08 */ li r4, 8 /* 800F6900 000F2560 38 A0 00 00 */ li r5, 0 /* 800F6904 000F2564 48 15 D4 ED */ bl func_80253DF0 lbl_800F6908: /* 800F6908 000F2568 80 01 00 14 */ lwz r0, 0x14(r1) /* 800F690C 000F256C 7C 08 03 A6 */ mtlr r0 /* 800F6910 000F2570 38 21 00 10 */ addi r1, r1, 0x10 /* 800F6914 000F2574 4E 80 00 20 */ blr .global func_800F6918 func_800F6918: /* 800F6918 000F2578 94 21 FF B0 */ stwu r1, -0x50(r1) /* 800F691C 000F257C 7C 08 02 A6 */ mflr r0 /* 800F6920 000F2580 90 01 00 54 */ stw r0, 0x54(r1) /* 800F6924 000F2584 93 E1 00 4C */ stw r31, 0x4c(r1) /* 800F6928 000F2588 7C BF 2B 78 */ mr r31, r5 /* 800F692C 000F258C 93 C1 00 48 */ stw r30, 0x48(r1) /* 800F6930 000F2590 7C 9E 23 78 */ mr r30, r4 /* 800F6934 000F2594 93 A1 00 44 */ stw r29, 0x44(r1) /* 800F6938 000F2598 7C 7D 1B 78 */ mr r29, r3 /* 800F693C 000F259C 7F C3 F3 78 */ mr r3, r30 /* 800F6940 000F25A0 4B F6 02 95 */ bl func_80056BD4 /* 800F6944 000F25A4 2C 03 00 00 */ cmpwi r3, 0 /* 800F6948 000F25A8 40 82 00 0C */ bne lbl_800F6954 /* 800F694C 000F25AC 38 60 00 00 */ li r3, 0 /* 800F6950 000F25B0 48 00 00 E0 */ b lbl_800F6A30 lbl_800F6954: /* 800F6954 000F25B4 7F C3 F3 78 */ mr r3, r30 /* 800F6958 000F25B8 4B F6 04 D5 */ bl func_80056E2C /* 800F695C 000F25BC 2C 03 00 00 */ cmpwi r3, 0 /* 800F6960 000F25C0 41 82 00 0C */ beq lbl_800F696C /* 800F6964 000F25C4 38 60 00 00 */ li r3, 0 /* 800F6968 000F25C8 48 00 00 C8 */ b lbl_800F6A30 lbl_800F696C: /* 800F696C 000F25CC 2C 1F 00 00 */ cmpwi r31, 0 /* 800F6970 000F25D0 41 82 00 78 */ beq lbl_800F69E8 /* 800F6974 000F25D4 7F C3 F3 78 */ mr r3, r30 /* 800F6978 000F25D8 38 80 00 4D */ li r4, 0x4d /* 800F697C 000F25DC 38 A0 00 00 */ li r5, 0 /* 800F6980 000F25E0 48 2E 45 7D */ bl func_803DAEFC /* 800F6984 000F25E4 2C 03 00 00 */ cmpwi r3, 0 /* 800F6988 000F25E8 41 82 00 58 */ beq lbl_800F69E0 /* 800F698C 000F25EC 7F C3 F3 78 */ mr r3, r30 /* 800F6990 000F25F0 38 A1 00 20 */ addi r5, r1, 0x20 /* 800F6994 000F25F4 38 80 00 74 */ li r4, 0x74 /* 800F6998 000F25F8 48 2E 45 65 */ bl func_803DAEFC /* 800F699C 000F25FC A0 61 00 20 */ lhz r3, 0x20(r1) /* 800F69A0 000F2600 28 03 00 A2 */ cmplwi r3, 0xa2 /* 800F69A4 000F2604 41 80 00 14 */ blt lbl_800F69B8 /* 800F69A8 000F2608 28 03 00 DF */ cmplwi r3, 0xdf /* 800F69AC 000F260C 41 81 00 0C */ bgt lbl_800F69B8 /* 800F69B0 000F2610 38 03 00 7F */ addi r0, r3, 0x7f /* 800F69B4 000F2614 B0 01 00 20 */ sth r0, 0x20(r1) lbl_800F69B8: /* 800F69B8 000F2618 A0 01 00 20 */ lhz r0, 0x20(r1) /* 800F69BC 000F261C 28 00 00 01 */ cmplwi r0, 1 /* 800F69C0 000F2620 40 82 00 0C */ bne lbl_800F69CC /* 800F69C4 000F2624 38 00 01 DE */ li r0, 0x1de /* 800F69C8 000F2628 B0 01 00 20 */ sth r0, 0x20(r1) lbl_800F69CC: /* 800F69CC 000F262C 38 61 00 08 */ addi r3, r1, 8 /* 800F69D0 000F2630 38 81 00 20 */ addi r4, r1, 0x20 /* 800F69D4 000F2634 38 A0 00 0B */ li r5, 0xb /* 800F69D8 000F2638 48 08 06 A9 */ bl func_80177080 /* 800F69DC 000F263C 48 00 00 3C */ b lbl_800F6A18 lbl_800F69E0: /* 800F69E0 000F2640 38 60 00 00 */ li r3, 0 /* 800F69E4 000F2644 48 00 00 4C */ b lbl_800F6A30 lbl_800F69E8: /* 800F69E8 000F2648 7F C3 F3 78 */ mr r3, r30 /* 800F69EC 000F264C 38 80 00 05 */ li r4, 5 /* 800F69F0 000F2650 38 A0 00 00 */ li r5, 0 /* 800F69F4 000F2654 48 2E 45 09 */ bl func_803DAEFC /* 800F69F8 000F2658 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800F69FC 000F265C 7C 64 1B 78 */ mr r4, r3 /* 800F6A00 000F2660 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800F6A04 000F2664 38 65 00 10 */ addi r3, r5, 0x10 /* 800F6A08 000F2668 48 29 B5 8D */ bl func_80391F94 /* 800F6A0C 000F266C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800F6A10 000F2670 38 81 00 08 */ addi r4, r1, 8 /* 800F6A14 000F2674 48 15 99 C5 */ bl func_802503D8 lbl_800F6A18: /* 800F6A18 000F2678 A0 01 00 08 */ lhz r0, 8(r1) /* 800F6A1C 000F267C 7C 1D 00 40 */ cmplw r29, r0 /* 800F6A20 000F2680 41 82 00 0C */ beq lbl_800F6A2C /* 800F6A24 000F2684 38 60 00 00 */ li r3, 0 /* 800F6A28 000F2688 48 00 00 08 */ b lbl_800F6A30 lbl_800F6A2C: /* 800F6A2C 000F268C 38 60 00 01 */ li r3, 1 lbl_800F6A30: /* 800F6A30 000F2690 80 01 00 54 */ lwz r0, 0x54(r1) /* 800F6A34 000F2694 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 800F6A38 000F2698 83 C1 00 48 */ lwz r30, 0x48(r1) /* 800F6A3C 000F269C 83 A1 00 44 */ lwz r29, 0x44(r1) /* 800F6A40 000F26A0 7C 08 03 A6 */ mtlr r0 /* 800F6A44 000F26A4 38 21 00 50 */ addi r1, r1, 0x50 /* 800F6A48 000F26A8 4E 80 00 20 */ blr .global func_800F6A4C func_800F6A4C: /* 800F6A4C 000F26AC 94 21 FF B0 */ stwu r1, -0x50(r1) /* 800F6A50 000F26B0 7C 08 02 A6 */ mflr r0 /* 800F6A54 000F26B4 90 01 00 54 */ stw r0, 0x54(r1) /* 800F6A58 000F26B8 39 61 00 50 */ addi r11, r1, 0x50 /* 800F6A5C 000F26BC 48 0D 06 A9 */ bl _savegpr_18 /* 800F6A60 000F26C0 7C 7C 1B 78 */ mr r28, r3 /* 800F6A64 000F26C4 48 06 8C 7D */ bl func_8015F6E0 /* 800F6A68 000F26C8 3F C0 80 48 */ lis r30, lbl_8047DAE0@ha /* 800F6A6C 000F26CC 7C 76 1B 78 */ mr r22, r3 /* 800F6A70 000F26D0 3B DE DA E0 */ addi r30, r30, lbl_8047DAE0@l /* 800F6A74 000F26D4 3B A0 00 00 */ li r29, 0 /* 800F6A78 000F26D8 3B 00 00 44 */ li r24, 0x44 /* 800F6A7C 000F26DC 3B 20 00 00 */ li r25, 0 /* 800F6A80 000F26E0 3B 40 00 01 */ li r26, 1 /* 800F6A84 000F26E4 3F 60 88 89 */ lis r27, 0x8889 /* 800F6A88 000F26E8 3A E0 FF FF */ li r23, -1 lbl_800F6A8C: /* 800F6A8C 000F26EC 7F 84 E3 78 */ mr r4, r28 /* 800F6A90 000F26F0 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 800F6A94 000F26F4 4B FE F3 59 */ bl func_800E5DEC /* 800F6A98 000F26F8 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800F6A9C 000F26FC 7C 7F 1B 78 */ mr r31, r3 /* 800F6AA0 000F2700 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800F6AA4 000F2704 41 82 08 28 */ beq lbl_800F72CC /* 800F6AA8 000F2708 38 80 00 05 */ li r4, 5 /* 800F6AAC 000F270C 38 A0 00 00 */ li r5, 0 /* 800F6AB0 000F2710 48 2E 44 4D */ bl func_803DAEFC /* 800F6AB4 000F2714 28 03 01 22 */ cmplwi r3, 0x122 /* 800F6AB8 000F2718 40 82 03 58 */ bne lbl_800F6E10 /* 800F6ABC 000F271C 88 7F 00 88 */ lbz r3, 0x88(r31) /* 800F6AC0 000F2720 7C 60 07 75 */ extsb. r0, r3 /* 800F6AC4 000F2724 40 82 01 D4 */ bne lbl_800F6C98 /* 800F6AC8 000F2728 88 1F 00 89 */ lbz r0, 0x89(r31) /* 800F6ACC 000F272C 7C 00 07 75 */ extsb. r0, r0 /* 800F6AD0 000F2730 41 80 01 C8 */ blt lbl_800F6C98 /* 800F6AD4 000F2734 1C 00 00 DC */ mulli r0, r0, 0xdc /* 800F6AD8 000F2738 7C 76 02 14 */ add r3, r22, r0 /* 800F6ADC 000F273C 38 63 00 CC */ addi r3, r3, 0xcc /* 800F6AE0 000F2740 48 2E 56 BD */ bl func_803DC19C /* 800F6AE4 000F2744 7C 64 1B 78 */ mr r4, r3 /* 800F6AE8 000F2748 7F E3 FB 78 */ mr r3, r31 /* 800F6AEC 000F274C 48 00 08 05 */ bl func_800F72F0 /* 800F6AF0 000F2750 2C 03 00 00 */ cmpwi r3, 0 /* 800F6AF4 000F2754 41 82 00 58 */ beq lbl_800F6B4C /* 800F6AF8 000F2758 88 1F 00 89 */ lbz r0, 0x89(r31) /* 800F6AFC 000F275C 38 BF FF FF */ addi r5, r31, -1 /* 800F6B00 000F2760 7C 00 07 74 */ extsb r0, r0 /* 800F6B04 000F2764 1C 00 00 DC */ mulli r0, r0, 0xdc /* 800F6B08 000F2768 7C 76 02 14 */ add r3, r22, r0 /* 800F6B0C 000F276C 38 83 00 CB */ addi r4, r3, 0xcb /* 800F6B10 000F2770 7F 09 03 A6 */ mtctr r24 lbl_800F6B14: /* 800F6B14 000F2774 88 64 00 01 */ lbz r3, 1(r4) /* 800F6B18 000F2778 8C 04 00 02 */ lbzu r0, 2(r4) /* 800F6B1C 000F277C 98 65 00 01 */ stb r3, 1(r5) /* 800F6B20 000F2780 9C 05 00 02 */ stbu r0, 2(r5) /* 800F6B24 000F2784 42 00 FF F0 */ bdnz lbl_800F6B14 /* 800F6B28 000F2788 88 1F 00 89 */ lbz r0, 0x89(r31) /* 800F6B2C 000F278C A0 9E 00 D0 */ lhz r4, 0xd0(r30) /* 800F6B30 000F2790 7C 00 07 74 */ extsb r0, r0 /* 800F6B34 000F2794 54 83 FE BE */ rlwinm r3, r4, 0x1f, 0x1a, 0x1f /* 800F6B38 000F2798 7F 40 00 30 */ slw r0, r26, r0 /* 800F6B3C 000F279C 7C 60 03 78 */ or r0, r3, r0 /* 800F6B40 000F27A0 50 04 0E 7C */ rlwimi r4, r0, 1, 0x19, 0x1e /* 800F6B44 000F27A4 B0 9E 00 D0 */ sth r4, 0xd0(r30) /* 800F6B48 000F27A8 48 00 07 84 */ b lbl_800F72CC lbl_800F6B4C: /* 800F6B4C 000F27AC 38 00 01 23 */ li r0, 0x123 /* 800F6B50 000F27B0 7F E3 FB 78 */ mr r3, r31 /* 800F6B54 000F27B4 90 01 00 08 */ stw r0, 8(r1) /* 800F6B58 000F27B8 38 A1 00 08 */ addi r5, r1, 8 /* 800F6B5C 000F27BC 38 80 00 05 */ li r4, 5 /* 800F6B60 000F27C0 48 2E 4B 19 */ bl func_803DB678 /* 800F6B64 000F27C4 88 1F 00 89 */ lbz r0, 0x89(r31) /* 800F6B68 000F27C8 7C 00 07 74 */ extsb r0, r0 /* 800F6B6C 000F27CC 1C 00 00 DC */ mulli r0, r0, 0xdc /* 800F6B70 000F27D0 7C 76 02 14 */ add r3, r22, r0 /* 800F6B74 000F27D4 38 63 00 CC */ addi r3, r3, 0xcc /* 800F6B78 000F27D8 48 2E 56 25 */ bl func_803DC19C /* 800F6B7C 000F27DC 7C 64 1B 78 */ mr r4, r3 /* 800F6B80 000F27E0 7F E3 FB 78 */ mr r3, r31 /* 800F6B84 000F27E4 48 00 07 6D */ bl func_800F72F0 /* 800F6B88 000F27E8 2C 03 00 00 */ cmpwi r3, 0 /* 800F6B8C 000F27EC 41 82 00 58 */ beq lbl_800F6BE4 /* 800F6B90 000F27F0 88 1F 00 89 */ lbz r0, 0x89(r31) /* 800F6B94 000F27F4 38 BF FF FF */ addi r5, r31, -1 /* 800F6B98 000F27F8 7C 00 07 74 */ extsb r0, r0 /* 800F6B9C 000F27FC 1C 00 00 DC */ mulli r0, r0, 0xdc /* 800F6BA0 000F2800 7C 76 02 14 */ add r3, r22, r0 /* 800F6BA4 000F2804 38 83 00 CB */ addi r4, r3, 0xcb /* 800F6BA8 000F2808 7F 09 03 A6 */ mtctr r24 lbl_800F6BAC: /* 800F6BAC 000F280C 88 64 00 01 */ lbz r3, 1(r4) /* 800F6BB0 000F2810 8C 04 00 02 */ lbzu r0, 2(r4) /* 800F6BB4 000F2814 98 65 00 01 */ stb r3, 1(r5) /* 800F6BB8 000F2818 9C 05 00 02 */ stbu r0, 2(r5) /* 800F6BBC 000F281C 42 00 FF F0 */ bdnz lbl_800F6BAC /* 800F6BC0 000F2820 88 1F 00 89 */ lbz r0, 0x89(r31) /* 800F6BC4 000F2824 A0 9E 00 D0 */ lhz r4, 0xd0(r30) /* 800F6BC8 000F2828 7C 00 07 74 */ extsb r0, r0 /* 800F6BCC 000F282C 54 83 FE BE */ rlwinm r3, r4, 0x1f, 0x1a, 0x1f /* 800F6BD0 000F2830 7F 40 00 30 */ slw r0, r26, r0 /* 800F6BD4 000F2834 7C 60 03 78 */ or r0, r3, r0 /* 800F6BD8 000F2838 50 04 0E 7C */ rlwimi r4, r0, 1, 0x19, 0x1e /* 800F6BDC 000F283C B0 9E 00 D0 */ sth r4, 0xd0(r30) /* 800F6BE0 000F2840 48 00 06 EC */ b lbl_800F72CC lbl_800F6BE4: /* 800F6BE4 000F2844 38 00 01 24 */ li r0, 0x124 /* 800F6BE8 000F2848 7F E3 FB 78 */ mr r3, r31 /* 800F6BEC 000F284C 90 01 00 08 */ stw r0, 8(r1) /* 800F6BF0 000F2850 38 A1 00 08 */ addi r5, r1, 8 /* 800F6BF4 000F2854 38 80 00 05 */ li r4, 5 /* 800F6BF8 000F2858 48 2E 4A 81 */ bl func_803DB678 /* 800F6BFC 000F285C 88 1F 00 89 */ lbz r0, 0x89(r31) /* 800F6C00 000F2860 7C 00 07 74 */ extsb r0, r0 /* 800F6C04 000F2864 1C 00 00 DC */ mulli r0, r0, 0xdc /* 800F6C08 000F2868 7C 76 02 14 */ add r3, r22, r0 /* 800F6C0C 000F286C 38 63 00 CC */ addi r3, r3, 0xcc /* 800F6C10 000F2870 48 2E 55 8D */ bl func_803DC19C /* 800F6C14 000F2874 7C 64 1B 78 */ mr r4, r3 /* 800F6C18 000F2878 7F E3 FB 78 */ mr r3, r31 /* 800F6C1C 000F287C 48 00 06 D5 */ bl func_800F72F0 /* 800F6C20 000F2880 2C 03 00 00 */ cmpwi r3, 0 /* 800F6C24 000F2884 41 82 00 58 */ beq lbl_800F6C7C /* 800F6C28 000F2888 88 1F 00 89 */ lbz r0, 0x89(r31) /* 800F6C2C 000F288C 38 BF FF FF */ addi r5, r31, -1 /* 800F6C30 000F2890 7C 00 07 74 */ extsb r0, r0 /* 800F6C34 000F2894 1C 00 00 DC */ mulli r0, r0, 0xdc /* 800F6C38 000F2898 7C 76 02 14 */ add r3, r22, r0 /* 800F6C3C 000F289C 38 83 00 CB */ addi r4, r3, 0xcb /* 800F6C40 000F28A0 7F 09 03 A6 */ mtctr r24 lbl_800F6C44: /* 800F6C44 000F28A4 88 64 00 01 */ lbz r3, 1(r4) /* 800F6C48 000F28A8 8C 04 00 02 */ lbzu r0, 2(r4) /* 800F6C4C 000F28AC 98 65 00 01 */ stb r3, 1(r5) /* 800F6C50 000F28B0 9C 05 00 02 */ stbu r0, 2(r5) /* 800F6C54 000F28B4 42 00 FF F0 */ bdnz lbl_800F6C44 /* 800F6C58 000F28B8 88 1F 00 89 */ lbz r0, 0x89(r31) /* 800F6C5C 000F28BC A0 9E 00 D0 */ lhz r4, 0xd0(r30) /* 800F6C60 000F28C0 7C 00 07 74 */ extsb r0, r0 /* 800F6C64 000F28C4 54 83 FE BE */ rlwinm r3, r4, 0x1f, 0x1a, 0x1f /* 800F6C68 000F28C8 7F 40 00 30 */ slw r0, r26, r0 /* 800F6C6C 000F28CC 7C 60 03 78 */ or r0, r3, r0 /* 800F6C70 000F28D0 50 04 0E 7C */ rlwimi r4, r0, 1, 0x19, 0x1e /* 800F6C74 000F28D4 B0 9E 00 D0 */ sth r4, 0xd0(r30) /* 800F6C78 000F28D8 48 00 06 54 */ b lbl_800F72CC lbl_800F6C7C: /* 800F6C7C 000F28DC 38 00 01 22 */ li r0, 0x122 /* 800F6C80 000F28E0 7F E3 FB 78 */ mr r3, r31 /* 800F6C84 000F28E4 90 01 00 08 */ stw r0, 8(r1) /* 800F6C88 000F28E8 38 A1 00 08 */ addi r5, r1, 8 /* 800F6C8C 000F28EC 38 80 00 05 */ li r4, 5 /* 800F6C90 000F28F0 48 2E 49 E9 */ bl func_803DB678 /* 800F6C94 000F28F4 48 00 02 90 */ b lbl_800F6F24 lbl_800F6C98: /* 800F6C98 000F28F8 7C 63 07 75 */ extsb. r3, r3 /* 800F6C9C 000F28FC 40 81 02 88 */ ble lbl_800F6F24 /* 800F6CA0 000F2900 88 1F 00 89 */ lbz r0, 0x89(r31) /* 800F6CA4 000F2904 7C 04 07 75 */ extsb. r4, r0 /* 800F6CA8 000F2908 41 80 02 7C */ blt lbl_800F6F24 /* 800F6CAC 000F290C 38 03 FF FF */ addi r0, r3, -1 /* 800F6CB0 000F2910 7F E3 FB 78 */ mr r3, r31 /* 800F6CB4 000F2914 1C 00 00 1E */ mulli r0, r0, 0x1e /* 800F6CB8 000F2918 7C 04 02 14 */ add r0, r4, r0 /* 800F6CBC 000F291C 7C 12 07 34 */ extsh r18, r0 /* 800F6CC0 000F2920 1C 12 00 88 */ mulli r0, r18, 0x88 /* 800F6CC4 000F2924 7C 96 02 14 */ add r4, r22, r0 /* 800F6CC8 000F2928 3A 64 05 F8 */ addi r19, r4, 0x5f8 /* 800F6CCC 000F292C 7E 64 9B 78 */ mr r4, r19 /* 800F6CD0 000F2930 48 00 06 21 */ bl func_800F72F0 /* 800F6CD4 000F2934 2C 03 00 00 */ cmpwi r3, 0 /* 800F6CD8 000F2938 41 82 00 44 */ beq lbl_800F6D1C /* 800F6CDC 000F293C 38 BF FF FF */ addi r5, r31, -1 /* 800F6CE0 000F2940 38 93 FF FF */ addi r4, r19, -1 /* 800F6CE4 000F2944 7F 09 03 A6 */ mtctr r24 lbl_800F6CE8: /* 800F6CE8 000F2948 88 64 00 01 */ lbz r3, 1(r4) /* 800F6CEC 000F294C 8C 04 00 02 */ lbzu r0, 2(r4) /* 800F6CF0 000F2950 98 65 00 01 */ stb r3, 1(r5) /* 800F6CF4 000F2954 9C 05 00 02 */ stbu r0, 2(r5) /* 800F6CF8 000F2958 42 00 FF F0 */ bdnz lbl_800F6CE8 /* 800F6CFC 000F295C 7E 43 1E 70 */ srawi r3, r18, 3 /* 800F6D00 000F2960 56 40 07 7E */ clrlwi r0, r18, 0x1d /* 800F6D04 000F2964 7C 9E 1A 14 */ add r4, r30, r3 /* 800F6D08 000F2968 88 64 27 A8 */ lbz r3, 0x27a8(r4) /* 800F6D0C 000F296C 7F 40 00 30 */ slw r0, r26, r0 /* 800F6D10 000F2970 7C 60 03 78 */ or r0, r3, r0 /* 800F6D14 000F2974 98 04 27 A8 */ stb r0, 0x27a8(r4) /* 800F6D18 000F2978 48 00 05 B4 */ b lbl_800F72CC lbl_800F6D1C: /* 800F6D1C 000F297C 38 00 01 23 */ li r0, 0x123 /* 800F6D20 000F2980 7F E3 FB 78 */ mr r3, r31 /* 800F6D24 000F2984 90 01 00 08 */ stw r0, 8(r1) /* 800F6D28 000F2988 38 A1 00 08 */ addi r5, r1, 8 /* 800F6D2C 000F298C 38 80 00 05 */ li r4, 5 /* 800F6D30 000F2990 48 2E 49 49 */ bl func_803DB678 /* 800F6D34 000F2994 7F E3 FB 78 */ mr r3, r31 /* 800F6D38 000F2998 7E 64 9B 78 */ mr r4, r19 /* 800F6D3C 000F299C 48 00 05 B5 */ bl func_800F72F0 /* 800F6D40 000F29A0 2C 03 00 00 */ cmpwi r3, 0 /* 800F6D44 000F29A4 41 82 00 44 */ beq lbl_800F6D88 /* 800F6D48 000F29A8 38 BF FF FF */ addi r5, r31, -1 /* 800F6D4C 000F29AC 38 93 FF FF */ addi r4, r19, -1 /* 800F6D50 000F29B0 7F 09 03 A6 */ mtctr r24 lbl_800F6D54: /* 800F6D54 000F29B4 88 64 00 01 */ lbz r3, 1(r4) /* 800F6D58 000F29B8 8C 04 00 02 */ lbzu r0, 2(r4) /* 800F6D5C 000F29BC 98 65 00 01 */ stb r3, 1(r5) /* 800F6D60 000F29C0 9C 05 00 02 */ stbu r0, 2(r5) /* 800F6D64 000F29C4 42 00 FF F0 */ bdnz lbl_800F6D54 /* 800F6D68 000F29C8 7E 43 1E 70 */ srawi r3, r18, 3 /* 800F6D6C 000F29CC 56 40 07 7E */ clrlwi r0, r18, 0x1d /* 800F6D70 000F29D0 7C 9E 1A 14 */ add r4, r30, r3 /* 800F6D74 000F29D4 88 64 27 A8 */ lbz r3, 0x27a8(r4) /* 800F6D78 000F29D8 7F 40 00 30 */ slw r0, r26, r0 /* 800F6D7C 000F29DC 7C 60 03 78 */ or r0, r3, r0 /* 800F6D80 000F29E0 98 04 27 A8 */ stb r0, 0x27a8(r4) /* 800F6D84 000F29E4 48 00 05 48 */ b lbl_800F72CC lbl_800F6D88: /* 800F6D88 000F29E8 38 00 01 24 */ li r0, 0x124 /* 800F6D8C 000F29EC 7F E3 FB 78 */ mr r3, r31 /* 800F6D90 000F29F0 90 01 00 08 */ stw r0, 8(r1) /* 800F6D94 000F29F4 38 A1 00 08 */ addi r5, r1, 8 /* 800F6D98 000F29F8 38 80 00 05 */ li r4, 5 /* 800F6D9C 000F29FC 48 2E 48 DD */ bl func_803DB678 /* 800F6DA0 000F2A00 7F E3 FB 78 */ mr r3, r31 /* 800F6DA4 000F2A04 7E 64 9B 78 */ mr r4, r19 /* 800F6DA8 000F2A08 48 00 05 49 */ bl func_800F72F0 /* 800F6DAC 000F2A0C 2C 03 00 00 */ cmpwi r3, 0 /* 800F6DB0 000F2A10 41 82 00 44 */ beq lbl_800F6DF4 /* 800F6DB4 000F2A14 38 BF FF FF */ addi r5, r31, -1 /* 800F6DB8 000F2A18 38 93 FF FF */ addi r4, r19, -1 /* 800F6DBC 000F2A1C 7F 09 03 A6 */ mtctr r24 lbl_800F6DC0: /* 800F6DC0 000F2A20 88 64 00 01 */ lbz r3, 1(r4) /* 800F6DC4 000F2A24 8C 04 00 02 */ lbzu r0, 2(r4) /* 800F6DC8 000F2A28 98 65 00 01 */ stb r3, 1(r5) /* 800F6DCC 000F2A2C 9C 05 00 02 */ stbu r0, 2(r5) /* 800F6DD0 000F2A30 42 00 FF F0 */ bdnz lbl_800F6DC0 /* 800F6DD4 000F2A34 7E 43 1E 70 */ srawi r3, r18, 3 /* 800F6DD8 000F2A38 56 40 07 7E */ clrlwi r0, r18, 0x1d /* 800F6DDC 000F2A3C 7C 9E 1A 14 */ add r4, r30, r3 /* 800F6DE0 000F2A40 88 64 27 A8 */ lbz r3, 0x27a8(r4) /* 800F6DE4 000F2A44 7F 40 00 30 */ slw r0, r26, r0 /* 800F6DE8 000F2A48 7C 60 03 78 */ or r0, r3, r0 /* 800F6DEC 000F2A4C 98 04 27 A8 */ stb r0, 0x27a8(r4) /* 800F6DF0 000F2A50 48 00 04 DC */ b lbl_800F72CC lbl_800F6DF4: /* 800F6DF4 000F2A54 38 00 01 22 */ li r0, 0x122 /* 800F6DF8 000F2A58 7F E3 FB 78 */ mr r3, r31 /* 800F6DFC 000F2A5C 90 01 00 08 */ stw r0, 8(r1) /* 800F6E00 000F2A60 38 A1 00 08 */ addi r5, r1, 8 /* 800F6E04 000F2A64 38 80 00 05 */ li r4, 5 /* 800F6E08 000F2A68 48 2E 48 71 */ bl func_803DB678 /* 800F6E0C 000F2A6C 48 00 01 18 */ b lbl_800F6F24 lbl_800F6E10: /* 800F6E10 000F2A70 88 7F 00 88 */ lbz r3, 0x88(r31) /* 800F6E14 000F2A74 7C 60 07 75 */ extsb. r0, r3 /* 800F6E18 000F2A78 40 82 00 88 */ bne lbl_800F6EA0 /* 800F6E1C 000F2A7C 88 1F 00 89 */ lbz r0, 0x89(r31) /* 800F6E20 000F2A80 7C 00 07 75 */ extsb. r0, r0 /* 800F6E24 000F2A84 41 80 00 7C */ blt lbl_800F6EA0 /* 800F6E28 000F2A88 1C 00 00 DC */ mulli r0, r0, 0xdc /* 800F6E2C 000F2A8C 7C 76 02 14 */ add r3, r22, r0 /* 800F6E30 000F2A90 38 63 00 CC */ addi r3, r3, 0xcc /* 800F6E34 000F2A94 48 2E 53 69 */ bl func_803DC19C /* 800F6E38 000F2A98 7C 64 1B 78 */ mr r4, r3 /* 800F6E3C 000F2A9C 7F E3 FB 78 */ mr r3, r31 /* 800F6E40 000F2AA0 48 00 04 B1 */ bl func_800F72F0 /* 800F6E44 000F2AA4 2C 03 00 00 */ cmpwi r3, 0 /* 800F6E48 000F2AA8 41 82 00 DC */ beq lbl_800F6F24 /* 800F6E4C 000F2AAC 88 1F 00 89 */ lbz r0, 0x89(r31) /* 800F6E50 000F2AB0 38 BF FF FF */ addi r5, r31, -1 /* 800F6E54 000F2AB4 7C 00 07 74 */ extsb r0, r0 /* 800F6E58 000F2AB8 1C 00 00 DC */ mulli r0, r0, 0xdc /* 800F6E5C 000F2ABC 7C 76 02 14 */ add r3, r22, r0 /* 800F6E60 000F2AC0 38 83 00 CB */ addi r4, r3, 0xcb /* 800F6E64 000F2AC4 7F 09 03 A6 */ mtctr r24 lbl_800F6E68: /* 800F6E68 000F2AC8 88 64 00 01 */ lbz r3, 1(r4) /* 800F6E6C 000F2ACC 8C 04 00 02 */ lbzu r0, 2(r4) /* 800F6E70 000F2AD0 98 65 00 01 */ stb r3, 1(r5) /* 800F6E74 000F2AD4 9C 05 00 02 */ stbu r0, 2(r5) /* 800F6E78 000F2AD8 42 00 FF F0 */ bdnz lbl_800F6E68 /* 800F6E7C 000F2ADC 88 1F 00 89 */ lbz r0, 0x89(r31) /* 800F6E80 000F2AE0 A0 9E 00 D0 */ lhz r4, 0xd0(r30) /* 800F6E84 000F2AE4 7C 00 07 74 */ extsb r0, r0 /* 800F6E88 000F2AE8 54 83 FE BE */ rlwinm r3, r4, 0x1f, 0x1a, 0x1f /* 800F6E8C 000F2AEC 7F 40 00 30 */ slw r0, r26, r0 /* 800F6E90 000F2AF0 7C 60 03 78 */ or r0, r3, r0 /* 800F6E94 000F2AF4 50 04 0E 7C */ rlwimi r4, r0, 1, 0x19, 0x1e /* 800F6E98 000F2AF8 B0 9E 00 D0 */ sth r4, 0xd0(r30) /* 800F6E9C 000F2AFC 48 00 04 30 */ b lbl_800F72CC lbl_800F6EA0: /* 800F6EA0 000F2B00 7C 63 07 75 */ extsb. r3, r3 /* 800F6EA4 000F2B04 40 81 00 80 */ ble lbl_800F6F24 /* 800F6EA8 000F2B08 88 1F 00 89 */ lbz r0, 0x89(r31) /* 800F6EAC 000F2B0C 7C 04 07 75 */ extsb. r4, r0 /* 800F6EB0 000F2B10 41 80 00 74 */ blt lbl_800F6F24 /* 800F6EB4 000F2B14 38 03 FF FF */ addi r0, r3, -1 /* 800F6EB8 000F2B18 7F E3 FB 78 */ mr r3, r31 /* 800F6EBC 000F2B1C 1C 00 00 1E */ mulli r0, r0, 0x1e /* 800F6EC0 000F2B20 7C 04 02 14 */ add r0, r4, r0 /* 800F6EC4 000F2B24 7C 12 07 34 */ extsh r18, r0 /* 800F6EC8 000F2B28 1C 12 00 88 */ mulli r0, r18, 0x88 /* 800F6ECC 000F2B2C 7C 96 02 14 */ add r4, r22, r0 /* 800F6ED0 000F2B30 3A 64 05 F8 */ addi r19, r4, 0x5f8 /* 800F6ED4 000F2B34 7E 64 9B 78 */ mr r4, r19 /* 800F6ED8 000F2B38 48 00 04 19 */ bl func_800F72F0 /* 800F6EDC 000F2B3C 2C 03 00 00 */ cmpwi r3, 0 /* 800F6EE0 000F2B40 41 82 00 44 */ beq lbl_800F6F24 /* 800F6EE4 000F2B44 38 BF FF FF */ addi r5, r31, -1 /* 800F6EE8 000F2B48 38 93 FF FF */ addi r4, r19, -1 /* 800F6EEC 000F2B4C 7F 09 03 A6 */ mtctr r24 lbl_800F6EF0: /* 800F6EF0 000F2B50 88 64 00 01 */ lbz r3, 1(r4) /* 800F6EF4 000F2B54 8C 04 00 02 */ lbzu r0, 2(r4) /* 800F6EF8 000F2B58 98 65 00 01 */ stb r3, 1(r5) /* 800F6EFC 000F2B5C 9C 05 00 02 */ stbu r0, 2(r5) /* 800F6F00 000F2B60 42 00 FF F0 */ bdnz lbl_800F6EF0 /* 800F6F04 000F2B64 7E 43 1E 70 */ srawi r3, r18, 3 /* 800F6F08 000F2B68 56 40 07 7E */ clrlwi r0, r18, 0x1d /* 800F6F0C 000F2B6C 7C 9E 1A 14 */ add r4, r30, r3 /* 800F6F10 000F2B70 88 64 27 A8 */ lbz r3, 0x27a8(r4) /* 800F6F14 000F2B74 7F 40 00 30 */ slw r0, r26, r0 /* 800F6F18 000F2B78 7C 60 03 78 */ or r0, r3, r0 /* 800F6F1C 000F2B7C 98 04 27 A8 */ stb r0, 0x27a8(r4) /* 800F6F20 000F2B80 48 00 03 AC */ b lbl_800F72CC lbl_800F6F24: /* 800F6F24 000F2B84 9A FF 00 88 */ stb r23, 0x88(r31) /* 800F6F28 000F2B88 7F E3 FB 78 */ mr r3, r31 /* 800F6F2C 000F2B8C 38 80 00 05 */ li r4, 5 /* 800F6F30 000F2B90 38 A0 00 00 */ li r5, 0 /* 800F6F34 000F2B94 9A FF 00 89 */ stb r23, 0x89(r31) /* 800F6F38 000F2B98 48 2E 3F C5 */ bl func_803DAEFC /* 800F6F3C 000F2B9C 28 03 01 22 */ cmplwi r3, 0x122 /* 800F6F40 000F2BA0 40 82 01 E8 */ bne lbl_800F7128 /* 800F6F44 000F2BA4 38 00 01 22 */ li r0, 0x122 /* 800F6F48 000F2BA8 90 01 00 08 */ stw r0, 8(r1) /* 800F6F4C 000F2BAC 48 00 01 A8 */ b lbl_800F70F4 lbl_800F6F50: /* 800F6F50 000F2BB0 7F E3 FB 78 */ mr r3, r31 /* 800F6F54 000F2BB4 38 A1 00 08 */ addi r5, r1, 8 /* 800F6F58 000F2BB8 38 80 00 05 */ li r4, 5 /* 800F6F5C 000F2BBC 48 2E 47 1D */ bl func_803DB678 /* 800F6F60 000F2BC0 3A 76 00 CC */ addi r19, r22, 0xcc /* 800F6F64 000F2BC4 3A 40 00 00 */ li r18, 0 lbl_800F6F68: /* 800F6F68 000F2BC8 A0 7E 00 D0 */ lhz r3, 0xd0(r30) /* 800F6F6C 000F2BCC 7E 40 07 34 */ extsh r0, r18 /* 800F6F70 000F2BD0 54 63 FE BE */ rlwinm r3, r3, 0x1f, 0x1a, 0x1f /* 800F6F74 000F2BD4 7C 60 06 30 */ sraw r0, r3, r0 /* 800F6F78 000F2BD8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F6F7C 000F2BDC 40 82 00 74 */ bne lbl_800F6FF0 /* 800F6F80 000F2BE0 7E 63 9B 78 */ mr r3, r19 /* 800F6F84 000F2BE4 48 2E 52 19 */ bl func_803DC19C /* 800F6F88 000F2BE8 7C 64 1B 78 */ mr r4, r3 /* 800F6F8C 000F2BEC 7F E3 FB 78 */ mr r3, r31 /* 800F6F90 000F2BF0 48 00 03 61 */ bl func_800F72F0 /* 800F6F94 000F2BF4 2C 03 00 00 */ cmpwi r3, 0 /* 800F6F98 000F2BF8 41 82 00 58 */ beq lbl_800F6FF0 /* 800F6F9C 000F2BFC 7E 40 07 34 */ extsh r0, r18 /* 800F6FA0 000F2C00 38 BF FF FF */ addi r5, r31, -1 /* 800F6FA4 000F2C04 1C 00 00 DC */ mulli r0, r0, 0xdc /* 800F6FA8 000F2C08 7C 76 02 14 */ add r3, r22, r0 /* 800F6FAC 000F2C0C 38 83 00 CB */ addi r4, r3, 0xcb /* 800F6FB0 000F2C10 7F 09 03 A6 */ mtctr r24 lbl_800F6FB4: /* 800F6FB4 000F2C14 88 64 00 01 */ lbz r3, 1(r4) /* 800F6FB8 000F2C18 8C 04 00 02 */ lbzu r0, 2(r4) /* 800F6FBC 000F2C1C 98 65 00 01 */ stb r3, 1(r5) /* 800F6FC0 000F2C20 9C 05 00 02 */ stbu r0, 2(r5) /* 800F6FC4 000F2C24 42 00 FF F0 */ bdnz lbl_800F6FB4 /* 800F6FC8 000F2C28 9B 3F 00 88 */ stb r25, 0x88(r31) /* 800F6FCC 000F2C2C 7E 40 07 34 */ extsh r0, r18 /* 800F6FD0 000F2C30 7F 40 00 30 */ slw r0, r26, r0 /* 800F6FD4 000F2C34 9A 5F 00 89 */ stb r18, 0x89(r31) /* 800F6FD8 000F2C38 A0 9E 00 D0 */ lhz r4, 0xd0(r30) /* 800F6FDC 000F2C3C 54 83 FE BE */ rlwinm r3, r4, 0x1f, 0x1a, 0x1f /* 800F6FE0 000F2C40 7C 60 03 78 */ or r0, r3, r0 /* 800F6FE4 000F2C44 50 04 0E 7C */ rlwimi r4, r0, 1, 0x19, 0x1e /* 800F6FE8 000F2C48 B0 9E 00 D0 */ sth r4, 0xd0(r30) /* 800F6FEC 000F2C4C 48 00 00 14 */ b lbl_800F7000 lbl_800F6FF0: /* 800F6FF0 000F2C50 3A 52 00 01 */ addi r18, r18, 1 /* 800F6FF4 000F2C54 3A 73 00 DC */ addi r19, r19, 0xdc /* 800F6FF8 000F2C58 2C 12 00 06 */ cmpwi r18, 6 /* 800F6FFC 000F2C5C 41 80 FF 6C */ blt lbl_800F6F68 lbl_800F7000: /* 800F7000 000F2C60 88 1F 00 88 */ lbz r0, 0x88(r31) /* 800F7004 000F2C64 7C 00 07 74 */ extsb r0, r0 /* 800F7008 000F2C68 2C 00 FF FF */ cmpwi r0, -1 /* 800F700C 000F2C6C 40 82 00 DC */ bne lbl_800F70E8 /* 800F7010 000F2C70 3A B6 05 F8 */ addi r21, r22, 0x5f8 /* 800F7014 000F2C74 3A 40 00 00 */ li r18, 0 lbl_800F7018: /* 800F7018 000F2C78 7E 40 07 34 */ extsh r0, r18 /* 800F701C 000F2C7C 56 54 07 7E */ clrlwi r20, r18, 0x1d /* 800F7020 000F2C80 7C 00 1E 70 */ srawi r0, r0, 3 /* 800F7024 000F2C84 7E 7E 02 14 */ add r19, r30, r0 /* 800F7028 000F2C88 88 13 27 A8 */ lbz r0, 0x27a8(r19) /* 800F702C 000F2C8C 7C 00 A6 30 */ sraw r0, r0, r20 /* 800F7030 000F2C90 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F7034 000F2C94 40 82 00 94 */ bne lbl_800F70C8 /* 800F7038 000F2C98 7F E3 FB 78 */ mr r3, r31 /* 800F703C 000F2C9C 7E A4 AB 78 */ mr r4, r21 /* 800F7040 000F2CA0 48 00 02 B1 */ bl func_800F72F0 /* 800F7044 000F2CA4 2C 03 00 00 */ cmpwi r3, 0 /* 800F7048 000F2CA8 41 82 00 80 */ beq lbl_800F70C8 /* 800F704C 000F2CAC 7E 40 07 34 */ extsh r0, r18 /* 800F7050 000F2CB0 38 BF FF FF */ addi r5, r31, -1 /* 800F7054 000F2CB4 1C 00 00 88 */ mulli r0, r0, 0x88 /* 800F7058 000F2CB8 7C 76 02 14 */ add r3, r22, r0 /* 800F705C 000F2CBC 38 83 05 F7 */ addi r4, r3, 0x5f7 /* 800F7060 000F2CC0 7F 09 03 A6 */ mtctr r24 lbl_800F7064: /* 800F7064 000F2CC4 88 64 00 01 */ lbz r3, 1(r4) /* 800F7068 000F2CC8 8C 04 00 02 */ lbzu r0, 2(r4) /* 800F706C 000F2CCC 98 65 00 01 */ stb r3, 1(r5) /* 800F7070 000F2CD0 9C 05 00 02 */ stbu r0, 2(r5) /* 800F7074 000F2CD4 42 00 FF F0 */ bdnz lbl_800F7064 /* 800F7078 000F2CD8 7E 46 07 34 */ extsh r6, r18 /* 800F707C 000F2CDC 38 1B 88 89 */ addi r0, r27, -30583 /* 800F7080 000F2CE0 7C 60 30 96 */ mulhw r3, r0, r6 /* 800F7084 000F2CE4 7F 40 A0 30 */ slw r0, r26, r20 /* 800F7088 000F2CE8 7C 63 32 14 */ add r3, r3, r6 /* 800F708C 000F2CEC 7C 65 26 70 */ srawi r5, r3, 4 /* 800F7090 000F2CF0 7C 63 26 70 */ srawi r3, r3, 4 /* 800F7094 000F2CF4 54 64 0F FE */ srwi r4, r3, 0x1f /* 800F7098 000F2CF8 54 A7 0F FE */ srwi r7, r5, 0x1f /* 800F709C 000F2CFC 7C 63 22 14 */ add r3, r3, r4 /* 800F70A0 000F2D00 7C 85 3A 14 */ add r4, r5, r7 /* 800F70A4 000F2D04 1C 63 00 1E */ mulli r3, r3, 0x1e /* 800F70A8 000F2D08 38 84 00 01 */ addi r4, r4, 1 /* 800F70AC 000F2D0C 98 9F 00 88 */ stb r4, 0x88(r31) /* 800F70B0 000F2D10 7C 63 30 50 */ subf r3, r3, r6 /* 800F70B4 000F2D14 98 7F 00 89 */ stb r3, 0x89(r31) /* 800F70B8 000F2D18 88 73 27 A8 */ lbz r3, 0x27a8(r19) /* 800F70BC 000F2D1C 7C 60 03 78 */ or r0, r3, r0 /* 800F70C0 000F2D20 98 13 27 A8 */ stb r0, 0x27a8(r19) /* 800F70C4 000F2D24 48 00 00 14 */ b lbl_800F70D8 lbl_800F70C8: /* 800F70C8 000F2D28 3A 52 00 01 */ addi r18, r18, 1 /* 800F70CC 000F2D2C 3A B5 00 88 */ addi r21, r21, 0x88 /* 800F70D0 000F2D30 2C 12 02 1C */ cmpwi r18, 0x21c /* 800F70D4 000F2D34 41 80 FF 44 */ blt lbl_800F7018 lbl_800F70D8: /* 800F70D8 000F2D38 88 1F 00 88 */ lbz r0, 0x88(r31) /* 800F70DC 000F2D3C 7C 00 07 74 */ extsb r0, r0 /* 800F70E0 000F2D40 2C 00 FF FF */ cmpwi r0, -1 /* 800F70E4 000F2D44 40 82 00 18 */ bne lbl_800F70FC lbl_800F70E8: /* 800F70E8 000F2D48 80 61 00 08 */ lwz r3, 8(r1) /* 800F70EC 000F2D4C 38 03 00 01 */ addi r0, r3, 1 /* 800F70F0 000F2D50 90 01 00 08 */ stw r0, 8(r1) lbl_800F70F4: /* 800F70F4 000F2D54 28 00 01 24 */ cmplwi r0, 0x124 /* 800F70F8 000F2D58 40 81 FE 58 */ ble lbl_800F6F50 lbl_800F70FC: /* 800F70FC 000F2D5C 88 1F 00 88 */ lbz r0, 0x88(r31) /* 800F7100 000F2D60 7C 00 07 74 */ extsb r0, r0 /* 800F7104 000F2D64 2C 00 FF FF */ cmpwi r0, -1 /* 800F7108 000F2D68 40 82 01 98 */ bne lbl_800F72A0 /* 800F710C 000F2D6C 38 00 01 22 */ li r0, 0x122 /* 800F7110 000F2D70 7F E3 FB 78 */ mr r3, r31 /* 800F7114 000F2D74 90 01 00 08 */ stw r0, 8(r1) /* 800F7118 000F2D78 38 A1 00 08 */ addi r5, r1, 8 /* 800F711C 000F2D7C 38 80 00 05 */ li r4, 5 /* 800F7120 000F2D80 48 2E 45 59 */ bl func_803DB678 /* 800F7124 000F2D84 48 00 01 7C */ b lbl_800F72A0 lbl_800F7128: /* 800F7128 000F2D88 3A 76 00 CC */ addi r19, r22, 0xcc /* 800F712C 000F2D8C 3A 40 00 00 */ li r18, 0 lbl_800F7130: /* 800F7130 000F2D90 A0 7E 00 D0 */ lhz r3, 0xd0(r30) /* 800F7134 000F2D94 7E 40 07 34 */ extsh r0, r18 /* 800F7138 000F2D98 54 63 FE BE */ rlwinm r3, r3, 0x1f, 0x1a, 0x1f /* 800F713C 000F2D9C 7C 60 06 30 */ sraw r0, r3, r0 /* 800F7140 000F2DA0 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F7144 000F2DA4 40 82 00 74 */ bne lbl_800F71B8 /* 800F7148 000F2DA8 7E 63 9B 78 */ mr r3, r19 /* 800F714C 000F2DAC 48 2E 50 51 */ bl func_803DC19C /* 800F7150 000F2DB0 7C 64 1B 78 */ mr r4, r3 /* 800F7154 000F2DB4 7F E3 FB 78 */ mr r3, r31 /* 800F7158 000F2DB8 48 00 01 99 */ bl func_800F72F0 /* 800F715C 000F2DBC 2C 03 00 00 */ cmpwi r3, 0 /* 800F7160 000F2DC0 41 82 00 58 */ beq lbl_800F71B8 /* 800F7164 000F2DC4 7E 40 07 34 */ extsh r0, r18 /* 800F7168 000F2DC8 38 BF FF FF */ addi r5, r31, -1 /* 800F716C 000F2DCC 1C 00 00 DC */ mulli r0, r0, 0xdc /* 800F7170 000F2DD0 7C 76 02 14 */ add r3, r22, r0 /* 800F7174 000F2DD4 38 83 00 CB */ addi r4, r3, 0xcb /* 800F7178 000F2DD8 7F 09 03 A6 */ mtctr r24 lbl_800F717C: /* 800F717C 000F2DDC 88 64 00 01 */ lbz r3, 1(r4) /* 800F7180 000F2DE0 8C 04 00 02 */ lbzu r0, 2(r4) /* 800F7184 000F2DE4 98 65 00 01 */ stb r3, 1(r5) /* 800F7188 000F2DE8 9C 05 00 02 */ stbu r0, 2(r5) /* 800F718C 000F2DEC 42 00 FF F0 */ bdnz lbl_800F717C /* 800F7190 000F2DF0 9B 3F 00 88 */ stb r25, 0x88(r31) /* 800F7194 000F2DF4 7E 40 07 34 */ extsh r0, r18 /* 800F7198 000F2DF8 7F 40 00 30 */ slw r0, r26, r0 /* 800F719C 000F2DFC 9A 5F 00 89 */ stb r18, 0x89(r31) /* 800F71A0 000F2E00 A0 9E 00 D0 */ lhz r4, 0xd0(r30) /* 800F71A4 000F2E04 54 83 FE BE */ rlwinm r3, r4, 0x1f, 0x1a, 0x1f /* 800F71A8 000F2E08 7C 60 03 78 */ or r0, r3, r0 /* 800F71AC 000F2E0C 50 04 0E 7C */ rlwimi r4, r0, 1, 0x19, 0x1e /* 800F71B0 000F2E10 B0 9E 00 D0 */ sth r4, 0xd0(r30) /* 800F71B4 000F2E14 48 00 00 14 */ b lbl_800F71C8 lbl_800F71B8: /* 800F71B8 000F2E18 3A 52 00 01 */ addi r18, r18, 1 /* 800F71BC 000F2E1C 3A 73 00 DC */ addi r19, r19, 0xdc /* 800F71C0 000F2E20 2C 12 00 06 */ cmpwi r18, 6 /* 800F71C4 000F2E24 41 80 FF 6C */ blt lbl_800F7130 lbl_800F71C8: /* 800F71C8 000F2E28 88 1F 00 88 */ lbz r0, 0x88(r31) /* 800F71CC 000F2E2C 7C 00 07 74 */ extsb r0, r0 /* 800F71D0 000F2E30 2C 00 FF FF */ cmpwi r0, -1 /* 800F71D4 000F2E34 40 82 00 F8 */ bne lbl_800F72CC /* 800F71D8 000F2E38 3A B6 05 F8 */ addi r21, r22, 0x5f8 /* 800F71DC 000F2E3C 3A 40 00 00 */ li r18, 0 lbl_800F71E0: /* 800F71E0 000F2E40 7E 40 07 34 */ extsh r0, r18 /* 800F71E4 000F2E44 56 53 07 7E */ clrlwi r19, r18, 0x1d /* 800F71E8 000F2E48 7C 00 1E 70 */ srawi r0, r0, 3 /* 800F71EC 000F2E4C 7E 9E 02 14 */ add r20, r30, r0 /* 800F71F0 000F2E50 88 14 27 A8 */ lbz r0, 0x27a8(r20) /* 800F71F4 000F2E54 7C 00 9E 30 */ sraw r0, r0, r19 /* 800F71F8 000F2E58 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F71FC 000F2E5C 40 82 00 94 */ bne lbl_800F7290 /* 800F7200 000F2E60 7F E3 FB 78 */ mr r3, r31 /* 800F7204 000F2E64 7E A4 AB 78 */ mr r4, r21 /* 800F7208 000F2E68 48 00 00 E9 */ bl func_800F72F0 /* 800F720C 000F2E6C 2C 03 00 00 */ cmpwi r3, 0 /* 800F7210 000F2E70 41 82 00 80 */ beq lbl_800F7290 /* 800F7214 000F2E74 7E 40 07 34 */ extsh r0, r18 /* 800F7218 000F2E78 38 BF FF FF */ addi r5, r31, -1 /* 800F721C 000F2E7C 1C 00 00 88 */ mulli r0, r0, 0x88 /* 800F7220 000F2E80 7C 76 02 14 */ add r3, r22, r0 /* 800F7224 000F2E84 38 83 05 F7 */ addi r4, r3, 0x5f7 /* 800F7228 000F2E88 7F 09 03 A6 */ mtctr r24 lbl_800F722C: /* 800F722C 000F2E8C 88 64 00 01 */ lbz r3, 1(r4) /* 800F7230 000F2E90 8C 04 00 02 */ lbzu r0, 2(r4) /* 800F7234 000F2E94 98 65 00 01 */ stb r3, 1(r5) /* 800F7238 000F2E98 9C 05 00 02 */ stbu r0, 2(r5) /* 800F723C 000F2E9C 42 00 FF F0 */ bdnz lbl_800F722C /* 800F7240 000F2EA0 7E 46 07 34 */ extsh r6, r18 /* 800F7244 000F2EA4 38 1B 88 89 */ addi r0, r27, -30583 /* 800F7248 000F2EA8 7C 60 30 96 */ mulhw r3, r0, r6 /* 800F724C 000F2EAC 7F 40 98 30 */ slw r0, r26, r19 /* 800F7250 000F2EB0 7C 63 32 14 */ add r3, r3, r6 /* 800F7254 000F2EB4 7C 65 26 70 */ srawi r5, r3, 4 /* 800F7258 000F2EB8 7C 63 26 70 */ srawi r3, r3, 4 /* 800F725C 000F2EBC 54 64 0F FE */ srwi r4, r3, 0x1f /* 800F7260 000F2EC0 54 A7 0F FE */ srwi r7, r5, 0x1f /* 800F7264 000F2EC4 7C 63 22 14 */ add r3, r3, r4 /* 800F7268 000F2EC8 7C 85 3A 14 */ add r4, r5, r7 /* 800F726C 000F2ECC 1C 63 00 1E */ mulli r3, r3, 0x1e /* 800F7270 000F2ED0 38 84 00 01 */ addi r4, r4, 1 /* 800F7274 000F2ED4 98 9F 00 88 */ stb r4, 0x88(r31) /* 800F7278 000F2ED8 7C 63 30 50 */ subf r3, r3, r6 /* 800F727C 000F2EDC 98 7F 00 89 */ stb r3, 0x89(r31) /* 800F7280 000F2EE0 88 74 27 A8 */ lbz r3, 0x27a8(r20) /* 800F7284 000F2EE4 7C 60 03 78 */ or r0, r3, r0 /* 800F7288 000F2EE8 98 14 27 A8 */ stb r0, 0x27a8(r20) /* 800F728C 000F2EEC 48 00 00 14 */ b lbl_800F72A0 lbl_800F7290: /* 800F7290 000F2EF0 3A 52 00 01 */ addi r18, r18, 1 /* 800F7294 000F2EF4 3A B5 00 88 */ addi r21, r21, 0x88 /* 800F7298 000F2EF8 2C 12 02 1C */ cmpwi r18, 0x21c /* 800F729C 000F2EFC 41 80 FF 44 */ blt lbl_800F71E0 lbl_800F72A0: /* 800F72A0 000F2F00 88 1F 00 88 */ lbz r0, 0x88(r31) /* 800F72A4 000F2F04 7C 00 07 74 */ extsb r0, r0 /* 800F72A8 000F2F08 2C 00 FF FF */ cmpwi r0, -1 /* 800F72AC 000F2F0C 40 82 00 20 */ bne lbl_800F72CC /* 800F72B0 000F2F10 7F E3 FB 78 */ mr r3, r31 /* 800F72B4 000F2F14 4B F5 F9 21 */ bl func_80056BD4 /* 800F72B8 000F2F18 2C 03 00 00 */ cmpwi r3, 0 /* 800F72BC 000F2F1C 40 82 00 10 */ bne lbl_800F72CC /* 800F72C0 000F2F20 88 1F 00 8A */ lbz r0, 0x8a(r31) /* 800F72C4 000F2F24 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800F72C8 000F2F28 98 1F 00 8A */ stb r0, 0x8a(r31) lbl_800F72CC: /* 800F72CC 000F2F2C 3B BD 00 01 */ addi r29, r29, 1 /* 800F72D0 000F2F30 28 1D 00 06 */ cmplwi r29, 6 /* 800F72D4 000F2F34 41 80 F7 B8 */ blt lbl_800F6A8C /* 800F72D8 000F2F38 39 61 00 50 */ addi r11, r1, 0x50 /* 800F72DC 000F2F3C 48 0C FE 75 */ bl _restgpr_18 /* 800F72E0 000F2F40 80 01 00 54 */ lwz r0, 0x54(r1) /* 800F72E4 000F2F44 7C 08 03 A6 */ mtlr r0 /* 800F72E8 000F2F48 38 21 00 50 */ addi r1, r1, 0x50 /* 800F72EC 000F2F4C 4E 80 00 20 */ blr .global func_800F72F0 func_800F72F0: /* 800F72F0 000F2F50 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800F72F4 000F2F54 7C 08 02 A6 */ mflr r0 /* 800F72F8 000F2F58 90 01 00 34 */ stw r0, 0x34(r1) /* 800F72FC 000F2F5C 39 61 00 30 */ addi r11, r1, 0x30 /* 800F7300 000F2F60 48 0C FE 1D */ bl _savegpr_24 /* 800F7304 000F2F64 7C 7E 1B 78 */ mr r30, r3 /* 800F7308 000F2F68 7C 9F 23 78 */ mr r31, r4 /* 800F730C 000F2F6C 4B F5 F8 C9 */ bl func_80056BD4 /* 800F7310 000F2F70 2C 03 00 00 */ cmpwi r3, 0 /* 800F7314 000F2F74 40 82 00 0C */ bne lbl_800F7320 /* 800F7318 000F2F78 38 60 00 00 */ li r3, 0 /* 800F731C 000F2F7C 48 00 05 70 */ b lbl_800F788C lbl_800F7320: /* 800F7320 000F2F80 7F E3 FB 78 */ mr r3, r31 /* 800F7324 000F2F84 4B F5 F8 B1 */ bl func_80056BD4 /* 800F7328 000F2F88 2C 03 00 00 */ cmpwi r3, 0 /* 800F732C 000F2F8C 40 82 00 0C */ bne lbl_800F7338 /* 800F7330 000F2F90 38 60 00 00 */ li r3, 0 /* 800F7334 000F2F94 48 00 05 58 */ b lbl_800F788C lbl_800F7338: /* 800F7338 000F2F98 7F E3 FB 78 */ mr r3, r31 /* 800F733C 000F2F9C 38 80 00 00 */ li r4, 0 /* 800F7340 000F2FA0 38 A0 00 00 */ li r5, 0 /* 800F7344 000F2FA4 48 2E 3B B9 */ bl func_803DAEFC /* 800F7348 000F2FA8 7C 7C 1B 78 */ mr r28, r3 /* 800F734C 000F2FAC 7F C3 F3 78 */ mr r3, r30 /* 800F7350 000F2FB0 38 80 00 00 */ li r4, 0 /* 800F7354 000F2FB4 38 A0 00 00 */ li r5, 0 /* 800F7358 000F2FB8 48 2E 3B A5 */ bl func_803DAEFC /* 800F735C 000F2FBC 7C 03 E0 40 */ cmplw r3, r28 /* 800F7360 000F2FC0 41 82 00 0C */ beq lbl_800F736C /* 800F7364 000F2FC4 38 60 00 00 */ li r3, 0 /* 800F7368 000F2FC8 48 00 05 24 */ b lbl_800F788C lbl_800F736C: /* 800F736C 000F2FCC 7F E3 FB 78 */ mr r3, r31 /* 800F7370 000F2FD0 38 80 00 07 */ li r4, 7 /* 800F7374 000F2FD4 38 A0 00 00 */ li r5, 0 /* 800F7378 000F2FD8 48 2E 3B 85 */ bl func_803DAEFC /* 800F737C 000F2FDC 7C 7C 1B 78 */ mr r28, r3 /* 800F7380 000F2FE0 7F C3 F3 78 */ mr r3, r30 /* 800F7384 000F2FE4 38 80 00 07 */ li r4, 7 /* 800F7388 000F2FE8 38 A0 00 00 */ li r5, 0 /* 800F738C 000F2FEC 48 2E 3B 71 */ bl func_803DAEFC /* 800F7390 000F2FF0 7C 03 E0 40 */ cmplw r3, r28 /* 800F7394 000F2FF4 41 82 00 0C */ beq lbl_800F73A0 /* 800F7398 000F2FF8 38 60 00 00 */ li r3, 0 /* 800F739C 000F2FFC 48 00 04 F0 */ b lbl_800F788C lbl_800F73A0: /* 800F73A0 000F3000 7F E3 FB 78 */ mr r3, r31 /* 800F73A4 000F3004 38 80 00 0C */ li r4, 0xc /* 800F73A8 000F3008 38 A0 00 00 */ li r5, 0 /* 800F73AC 000F300C 48 2E 3B 51 */ bl func_803DAEFC /* 800F73B0 000F3010 7C 7C 1B 78 */ mr r28, r3 /* 800F73B4 000F3014 7F C3 F3 78 */ mr r3, r30 /* 800F73B8 000F3018 38 80 00 0C */ li r4, 0xc /* 800F73BC 000F301C 38 A0 00 00 */ li r5, 0 /* 800F73C0 000F3020 48 2E 3B 3D */ bl func_803DAEFC /* 800F73C4 000F3024 7C 03 E0 40 */ cmplw r3, r28 /* 800F73C8 000F3028 41 82 00 0C */ beq lbl_800F73D4 /* 800F73CC 000F302C 38 60 00 00 */ li r3, 0 /* 800F73D0 000F3030 48 00 04 BC */ b lbl_800F788C lbl_800F73D4: /* 800F73D4 000F3034 7F E3 FB 78 */ mr r3, r31 /* 800F73D8 000F3038 38 80 00 79 */ li r4, 0x79 /* 800F73DC 000F303C 38 A0 00 00 */ li r5, 0 /* 800F73E0 000F3040 48 2E 3B 1D */ bl func_803DAEFC /* 800F73E4 000F3044 7C 7C 1B 78 */ mr r28, r3 /* 800F73E8 000F3048 7F C3 F3 78 */ mr r3, r30 /* 800F73EC 000F304C 38 80 00 79 */ li r4, 0x79 /* 800F73F0 000F3050 38 A0 00 00 */ li r5, 0 /* 800F73F4 000F3054 48 2E 3B 09 */ bl func_803DAEFC /* 800F73F8 000F3058 7C 03 E0 40 */ cmplw r3, r28 /* 800F73FC 000F305C 41 82 00 0C */ beq lbl_800F7408 /* 800F7400 000F3060 38 60 00 00 */ li r3, 0 /* 800F7404 000F3064 48 00 04 88 */ b lbl_800F788C lbl_800F7408: /* 800F7408 000F3068 7F E3 FB 78 */ mr r3, r31 /* 800F740C 000F306C 38 80 00 91 */ li r4, 0x91 /* 800F7410 000F3070 38 A0 00 00 */ li r5, 0 /* 800F7414 000F3074 48 2E 3A E9 */ bl func_803DAEFC /* 800F7418 000F3078 7C 7C 1B 78 */ mr r28, r3 /* 800F741C 000F307C 7F C3 F3 78 */ mr r3, r30 /* 800F7420 000F3080 38 80 00 91 */ li r4, 0x91 /* 800F7424 000F3084 38 A0 00 00 */ li r5, 0 /* 800F7428 000F3088 48 2E 3A D5 */ bl func_803DAEFC /* 800F742C 000F308C 7C 03 E0 40 */ cmplw r3, r28 /* 800F7430 000F3090 41 82 00 0C */ beq lbl_800F743C /* 800F7434 000F3094 38 60 00 00 */ li r3, 0 /* 800F7438 000F3098 48 00 04 54 */ b lbl_800F788C lbl_800F743C: /* 800F743C 000F309C 7F E3 FB 78 */ mr r3, r31 /* 800F7440 000F30A0 38 80 00 92 */ li r4, 0x92 /* 800F7444 000F30A4 38 A0 00 00 */ li r5, 0 /* 800F7448 000F30A8 48 2E 3A B5 */ bl func_803DAEFC /* 800F744C 000F30AC 7C 7C 1B 78 */ mr r28, r3 /* 800F7450 000F30B0 7F C3 F3 78 */ mr r3, r30 /* 800F7454 000F30B4 38 80 00 92 */ li r4, 0x92 /* 800F7458 000F30B8 38 A0 00 00 */ li r5, 0 /* 800F745C 000F30BC 48 2E 3A A1 */ bl func_803DAEFC /* 800F7460 000F30C0 7C 03 E0 40 */ cmplw r3, r28 /* 800F7464 000F30C4 41 82 00 0C */ beq lbl_800F7470 /* 800F7468 000F30C8 38 60 00 00 */ li r3, 0 /* 800F746C 000F30CC 48 00 04 20 */ b lbl_800F788C lbl_800F7470: /* 800F7470 000F30D0 7F E3 FB 78 */ mr r3, r31 /* 800F7474 000F30D4 38 80 00 93 */ li r4, 0x93 /* 800F7478 000F30D8 38 A0 00 00 */ li r5, 0 /* 800F747C 000F30DC 48 2E 3A 81 */ bl func_803DAEFC /* 800F7480 000F30E0 7C 7C 1B 78 */ mr r28, r3 /* 800F7484 000F30E4 7F C3 F3 78 */ mr r3, r30 /* 800F7488 000F30E8 38 80 00 93 */ li r4, 0x93 /* 800F748C 000F30EC 38 A0 00 00 */ li r5, 0 /* 800F7490 000F30F0 48 2E 3A 6D */ bl func_803DAEFC /* 800F7494 000F30F4 7C 03 E0 40 */ cmplw r3, r28 /* 800F7498 000F30F8 41 82 00 0C */ beq lbl_800F74A4 /* 800F749C 000F30FC 38 60 00 00 */ li r3, 0 /* 800F74A0 000F3100 48 00 03 EC */ b lbl_800F788C lbl_800F74A4: /* 800F74A4 000F3104 7F E3 FB 78 */ mr r3, r31 /* 800F74A8 000F3108 38 80 00 97 */ li r4, 0x97 /* 800F74AC 000F310C 38 A0 00 00 */ li r5, 0 /* 800F74B0 000F3110 48 2E 3A 4D */ bl func_803DAEFC /* 800F74B4 000F3114 7C 7C 1B 78 */ mr r28, r3 /* 800F74B8 000F3118 7F C3 F3 78 */ mr r3, r30 /* 800F74BC 000F311C 38 80 00 97 */ li r4, 0x97 /* 800F74C0 000F3120 38 A0 00 00 */ li r5, 0 /* 800F74C4 000F3124 48 2E 3A 39 */ bl func_803DAEFC /* 800F74C8 000F3128 7C 03 E0 40 */ cmplw r3, r28 /* 800F74CC 000F312C 41 82 00 0C */ beq lbl_800F74D8 /* 800F74D0 000F3130 38 60 00 00 */ li r3, 0 /* 800F74D4 000F3134 48 00 03 B8 */ b lbl_800F788C lbl_800F74D8: /* 800F74D8 000F3138 7F E3 FB 78 */ mr r3, r31 /* 800F74DC 000F313C 38 80 00 9A */ li r4, 0x9a /* 800F74E0 000F3140 38 A0 00 00 */ li r5, 0 /* 800F74E4 000F3144 48 2E 3A 19 */ bl func_803DAEFC /* 800F74E8 000F3148 7C 7C 1B 78 */ mr r28, r3 /* 800F74EC 000F314C 7F C3 F3 78 */ mr r3, r30 /* 800F74F0 000F3150 38 80 00 9A */ li r4, 0x9a /* 800F74F4 000F3154 38 A0 00 00 */ li r5, 0 /* 800F74F8 000F3158 48 2E 3A 05 */ bl func_803DAEFC /* 800F74FC 000F315C 7C 03 E0 40 */ cmplw r3, r28 /* 800F7500 000F3160 41 82 00 0C */ beq lbl_800F750C /* 800F7504 000F3164 38 60 00 00 */ li r3, 0 /* 800F7508 000F3168 48 00 03 84 */ b lbl_800F788C lbl_800F750C: /* 800F750C 000F316C 7F E3 FB 78 */ mr r3, r31 /* 800F7510 000F3170 38 80 00 94 */ li r4, 0x94 /* 800F7514 000F3174 38 A0 00 00 */ li r5, 0 /* 800F7518 000F3178 48 2E 39 E5 */ bl func_803DAEFC /* 800F751C 000F317C 7C 7C 1B 78 */ mr r28, r3 /* 800F7520 000F3180 7F C3 F3 78 */ mr r3, r30 /* 800F7524 000F3184 38 80 00 94 */ li r4, 0x94 /* 800F7528 000F3188 38 A0 00 00 */ li r5, 0 /* 800F752C 000F318C 48 2E 39 D1 */ bl func_803DAEFC /* 800F7530 000F3190 7C 03 E0 40 */ cmplw r3, r28 /* 800F7534 000F3194 41 82 00 0C */ beq lbl_800F7540 /* 800F7538 000F3198 38 60 00 00 */ li r3, 0 /* 800F753C 000F319C 48 00 03 50 */ b lbl_800F788C lbl_800F7540: /* 800F7540 000F31A0 7F E3 FB 78 */ mr r3, r31 /* 800F7544 000F31A4 38 80 00 95 */ li r4, 0x95 /* 800F7548 000F31A8 38 A0 00 00 */ li r5, 0 /* 800F754C 000F31AC 48 2E 39 B1 */ bl func_803DAEFC /* 800F7550 000F31B0 7C 7C 1B 78 */ mr r28, r3 /* 800F7554 000F31B4 7F C3 F3 78 */ mr r3, r30 /* 800F7558 000F31B8 38 80 00 95 */ li r4, 0x95 /* 800F755C 000F31BC 38 A0 00 00 */ li r5, 0 /* 800F7560 000F31C0 48 2E 39 9D */ bl func_803DAEFC /* 800F7564 000F31C4 7C 03 E0 40 */ cmplw r3, r28 /* 800F7568 000F31C8 41 82 00 0C */ beq lbl_800F7574 /* 800F756C 000F31CC 38 60 00 00 */ li r3, 0 /* 800F7570 000F31D0 48 00 03 1C */ b lbl_800F788C lbl_800F7574: /* 800F7574 000F31D4 7F E3 FB 78 */ mr r3, r31 /* 800F7578 000F31D8 38 80 00 96 */ li r4, 0x96 /* 800F757C 000F31DC 38 A0 00 00 */ li r5, 0 /* 800F7580 000F31E0 48 2E 39 7D */ bl func_803DAEFC /* 800F7584 000F31E4 7C 7C 1B 78 */ mr r28, r3 /* 800F7588 000F31E8 7F C3 F3 78 */ mr r3, r30 /* 800F758C 000F31EC 38 80 00 96 */ li r4, 0x96 /* 800F7590 000F31F0 38 A0 00 00 */ li r5, 0 /* 800F7594 000F31F4 48 2E 39 69 */ bl func_803DAEFC /* 800F7598 000F31F8 7C 03 E0 40 */ cmplw r3, r28 /* 800F759C 000F31FC 41 82 00 0C */ beq lbl_800F75A8 /* 800F75A0 000F3200 38 60 00 00 */ li r3, 0 /* 800F75A4 000F3204 48 00 02 E8 */ b lbl_800F788C lbl_800F75A8: /* 800F75A8 000F3208 7F E3 FB 78 */ mr r3, r31 /* 800F75AC 000F320C 38 80 00 98 */ li r4, 0x98 /* 800F75B0 000F3210 38 A0 00 00 */ li r5, 0 /* 800F75B4 000F3214 48 2E 39 49 */ bl func_803DAEFC /* 800F75B8 000F3218 7C 7C 1B 78 */ mr r28, r3 /* 800F75BC 000F321C 7F C3 F3 78 */ mr r3, r30 /* 800F75C0 000F3220 38 80 00 98 */ li r4, 0x98 /* 800F75C4 000F3224 38 A0 00 00 */ li r5, 0 /* 800F75C8 000F3228 48 2E 39 35 */ bl func_803DAEFC /* 800F75CC 000F322C 7C 03 E0 40 */ cmplw r3, r28 /* 800F75D0 000F3230 41 82 00 0C */ beq lbl_800F75DC /* 800F75D4 000F3234 38 60 00 00 */ li r3, 0 /* 800F75D8 000F3238 48 00 02 B4 */ b lbl_800F788C lbl_800F75DC: /* 800F75DC 000F323C 7F E3 FB 78 */ mr r3, r31 /* 800F75E0 000F3240 38 80 00 46 */ li r4, 0x46 /* 800F75E4 000F3244 38 A0 00 00 */ li r5, 0 /* 800F75E8 000F3248 48 2E 39 15 */ bl func_803DAEFC /* 800F75EC 000F324C 7C 7C 1B 78 */ mr r28, r3 /* 800F75F0 000F3250 7F C3 F3 78 */ mr r3, r30 /* 800F75F4 000F3254 38 80 00 46 */ li r4, 0x46 /* 800F75F8 000F3258 38 A0 00 00 */ li r5, 0 /* 800F75FC 000F325C 48 2E 39 01 */ bl func_803DAEFC /* 800F7600 000F3260 7C 03 E0 40 */ cmplw r3, r28 /* 800F7604 000F3264 41 82 00 0C */ beq lbl_800F7610 /* 800F7608 000F3268 38 60 00 00 */ li r3, 0 /* 800F760C 000F326C 48 00 02 80 */ b lbl_800F788C lbl_800F7610: /* 800F7610 000F3270 7F E3 FB 78 */ mr r3, r31 /* 800F7614 000F3274 38 80 00 47 */ li r4, 0x47 /* 800F7618 000F3278 38 A0 00 00 */ li r5, 0 /* 800F761C 000F327C 48 2E 38 E1 */ bl func_803DAEFC /* 800F7620 000F3280 7C 7C 1B 78 */ mr r28, r3 /* 800F7624 000F3284 7F C3 F3 78 */ mr r3, r30 /* 800F7628 000F3288 38 80 00 47 */ li r4, 0x47 /* 800F762C 000F328C 38 A0 00 00 */ li r5, 0 /* 800F7630 000F3290 48 2E 38 CD */ bl func_803DAEFC /* 800F7634 000F3294 7C 03 E0 40 */ cmplw r3, r28 /* 800F7638 000F3298 41 82 00 0C */ beq lbl_800F7644 /* 800F763C 000F329C 38 60 00 00 */ li r3, 0 /* 800F7640 000F32A0 48 00 02 4C */ b lbl_800F788C lbl_800F7644: /* 800F7644 000F32A4 7F E3 FB 78 */ mr r3, r31 /* 800F7648 000F32A8 38 80 00 48 */ li r4, 0x48 /* 800F764C 000F32AC 38 A0 00 00 */ li r5, 0 /* 800F7650 000F32B0 48 2E 38 AD */ bl func_803DAEFC /* 800F7654 000F32B4 7C 7C 1B 78 */ mr r28, r3 /* 800F7658 000F32B8 7F C3 F3 78 */ mr r3, r30 /* 800F765C 000F32BC 38 80 00 48 */ li r4, 0x48 /* 800F7660 000F32C0 38 A0 00 00 */ li r5, 0 /* 800F7664 000F32C4 48 2E 38 99 */ bl func_803DAEFC /* 800F7668 000F32C8 7C 03 E0 40 */ cmplw r3, r28 /* 800F766C 000F32CC 41 82 00 0C */ beq lbl_800F7678 /* 800F7670 000F32D0 38 60 00 00 */ li r3, 0 /* 800F7674 000F32D4 48 00 02 18 */ b lbl_800F788C lbl_800F7678: /* 800F7678 000F32D8 7F E3 FB 78 */ mr r3, r31 /* 800F767C 000F32DC 38 80 00 49 */ li r4, 0x49 /* 800F7680 000F32E0 38 A0 00 00 */ li r5, 0 /* 800F7684 000F32E4 48 2E 38 79 */ bl func_803DAEFC /* 800F7688 000F32E8 7C 7C 1B 78 */ mr r28, r3 /* 800F768C 000F32EC 7F C3 F3 78 */ mr r3, r30 /* 800F7690 000F32F0 38 80 00 49 */ li r4, 0x49 /* 800F7694 000F32F4 38 A0 00 00 */ li r5, 0 /* 800F7698 000F32F8 48 2E 38 65 */ bl func_803DAEFC /* 800F769C 000F32FC 7C 03 E0 40 */ cmplw r3, r28 /* 800F76A0 000F3300 41 82 00 0C */ beq lbl_800F76AC /* 800F76A4 000F3304 38 60 00 00 */ li r3, 0 /* 800F76A8 000F3308 48 00 01 E4 */ b lbl_800F788C lbl_800F76AC: /* 800F76AC 000F330C 7F E3 FB 78 */ mr r3, r31 /* 800F76B0 000F3310 38 80 00 4A */ li r4, 0x4a /* 800F76B4 000F3314 38 A0 00 00 */ li r5, 0 /* 800F76B8 000F3318 48 2E 38 45 */ bl func_803DAEFC /* 800F76BC 000F331C 7C 7C 1B 78 */ mr r28, r3 /* 800F76C0 000F3320 7F C3 F3 78 */ mr r3, r30 /* 800F76C4 000F3324 38 80 00 4A */ li r4, 0x4a /* 800F76C8 000F3328 38 A0 00 00 */ li r5, 0 /* 800F76CC 000F332C 48 2E 38 31 */ bl func_803DAEFC /* 800F76D0 000F3330 7C 03 E0 40 */ cmplw r3, r28 /* 800F76D4 000F3334 41 82 00 0C */ beq lbl_800F76E0 /* 800F76D8 000F3338 38 60 00 00 */ li r3, 0 /* 800F76DC 000F333C 48 00 01 B0 */ b lbl_800F788C lbl_800F76E0: /* 800F76E0 000F3340 7F E3 FB 78 */ mr r3, r31 /* 800F76E4 000F3344 38 80 00 4B */ li r4, 0x4b /* 800F76E8 000F3348 38 A0 00 00 */ li r5, 0 /* 800F76EC 000F334C 48 2E 38 11 */ bl func_803DAEFC /* 800F76F0 000F3350 7C 7C 1B 78 */ mr r28, r3 /* 800F76F4 000F3354 7F C3 F3 78 */ mr r3, r30 /* 800F76F8 000F3358 38 80 00 4B */ li r4, 0x4b /* 800F76FC 000F335C 38 A0 00 00 */ li r5, 0 /* 800F7700 000F3360 48 2E 37 FD */ bl func_803DAEFC /* 800F7704 000F3364 7C 03 E0 40 */ cmplw r3, r28 /* 800F7708 000F3368 41 82 00 0C */ beq lbl_800F7714 /* 800F770C 000F336C 38 60 00 00 */ li r3, 0 /* 800F7710 000F3370 48 00 01 7C */ b lbl_800F788C lbl_800F7714: /* 800F7714 000F3374 7F C3 F3 78 */ mr r3, r30 /* 800F7718 000F3378 38 80 00 05 */ li r4, 5 /* 800F771C 000F337C 38 A0 00 00 */ li r5, 0 /* 800F7720 000F3380 48 2E 37 DD */ bl func_803DAEFC /* 800F7724 000F3384 54 79 04 3E */ clrlwi r25, r3, 0x10 /* 800F7728 000F3388 7F E3 FB 78 */ mr r3, r31 /* 800F772C 000F338C 38 80 00 05 */ li r4, 5 /* 800F7730 000F3390 38 A0 00 00 */ li r5, 0 /* 800F7734 000F3394 48 2E 37 C9 */ bl func_803DAEFC /* 800F7738 000F3398 28 19 01 22 */ cmplwi r25, 0x122 /* 800F773C 000F339C 54 78 04 3E */ clrlwi r24, r3, 0x10 /* 800F7740 000F33A0 40 82 00 14 */ bne lbl_800F7754 /* 800F7744 000F33A4 7C 19 C0 40 */ cmplw r25, r24 /* 800F7748 000F33A8 41 82 00 A0 */ beq lbl_800F77E8 /* 800F774C 000F33AC 38 60 00 00 */ li r3, 0 /* 800F7750 000F33B0 48 00 01 3C */ b lbl_800F788C lbl_800F7754: /* 800F7754 000F33B4 7C 19 C0 40 */ cmplw r25, r24 /* 800F7758 000F33B8 41 82 00 90 */ beq lbl_800F77E8 /* 800F775C 000F33BC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800F7760 000F33C0 3B 60 00 00 */ li r27, 0 /* 800F7764 000F33C4 3B A3 CE 34 */ addi r29, r3, lbl_8063CE34@l lbl_800F7768: /* 800F7768 000F33C8 7F 24 CB 78 */ mr r4, r25 /* 800F776C 000F33CC 38 7D 00 14 */ addi r3, r29, 0x14 /* 800F7770 000F33D0 57 65 04 3E */ clrlwi r5, r27, 0x10 /* 800F7774 000F33D4 48 29 AB 29 */ bl func_8039229C /* 800F7778 000F33D8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800F777C 000F33DC 7C 7C 1B 78 */ mr r28, r3 /* 800F7780 000F33E0 7C 18 00 40 */ cmplw r24, r0 /* 800F7784 000F33E4 41 82 00 50 */ beq lbl_800F77D4 /* 800F7788 000F33E8 2C 00 00 00 */ cmpwi r0, 0 /* 800F778C 000F33EC 41 82 00 3C */ beq lbl_800F77C8 /* 800F7790 000F33F0 3B 40 00 00 */ li r26, 0 lbl_800F7794: /* 800F7794 000F33F4 38 7D 00 14 */ addi r3, r29, 0x14 /* 800F7798 000F33F8 57 84 04 3E */ clrlwi r4, r28, 0x10 /* 800F779C 000F33FC 57 45 04 3E */ clrlwi r5, r26, 0x10 /* 800F77A0 000F3400 48 29 AA FD */ bl func_8039229C /* 800F77A4 000F3404 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800F77A8 000F3408 7C 18 00 40 */ cmplw r24, r0 /* 800F77AC 000F340C 41 82 00 10 */ beq lbl_800F77BC /* 800F77B0 000F3410 3B 5A 00 01 */ addi r26, r26, 1 /* 800F77B4 000F3414 28 1A 00 05 */ cmplwi r26, 5 /* 800F77B8 000F3418 41 80 FF DC */ blt lbl_800F7794 lbl_800F77BC: /* 800F77BC 000F341C 57 40 04 3E */ clrlwi r0, r26, 0x10 /* 800F77C0 000F3420 28 00 00 05 */ cmplwi r0, 5 /* 800F77C4 000F3424 40 82 00 10 */ bne lbl_800F77D4 lbl_800F77C8: /* 800F77C8 000F3428 3B 7B 00 01 */ addi r27, r27, 1 /* 800F77CC 000F342C 28 1B 00 07 */ cmplwi r27, 7 /* 800F77D0 000F3430 41 80 FF 98 */ blt lbl_800F7768 lbl_800F77D4: /* 800F77D4 000F3434 57 60 04 3E */ clrlwi r0, r27, 0x10 /* 800F77D8 000F3438 28 00 00 07 */ cmplwi r0, 7 /* 800F77DC 000F343C 40 82 00 0C */ bne lbl_800F77E8 /* 800F77E0 000F3440 38 60 00 00 */ li r3, 0 /* 800F77E4 000F3444 48 00 00 A8 */ b lbl_800F788C lbl_800F77E8: /* 800F77E8 000F3448 28 19 01 9C */ cmplwi r25, 0x19c /* 800F77EC 000F344C 40 82 00 38 */ bne lbl_800F7824 /* 800F77F0 000F3450 7F E3 FB 78 */ mr r3, r31 /* 800F77F4 000F3454 38 80 00 9D */ li r4, 0x9d /* 800F77F8 000F3458 38 A0 00 00 */ li r5, 0 /* 800F77FC 000F345C 48 2E 37 01 */ bl func_803DAEFC /* 800F7800 000F3460 7C 7F 1B 78 */ mr r31, r3 /* 800F7804 000F3464 7F C3 F3 78 */ mr r3, r30 /* 800F7808 000F3468 38 80 00 9D */ li r4, 0x9d /* 800F780C 000F346C 38 A0 00 00 */ li r5, 0 /* 800F7810 000F3470 48 2E 36 ED */ bl func_803DAEFC /* 800F7814 000F3474 7C 03 F8 40 */ cmplw r3, r31 /* 800F7818 000F3478 41 82 00 70 */ beq lbl_800F7888 /* 800F781C 000F347C 38 60 00 00 */ li r3, 0 /* 800F7820 000F3480 48 00 00 6C */ b lbl_800F788C lbl_800F7824: /* 800F7824 000F3484 28 19 01 ED */ cmplwi r25, 0x1ed /* 800F7828 000F3488 40 82 00 24 */ bne lbl_800F784C /* 800F782C 000F348C 7F C3 F3 78 */ mr r3, r30 /* 800F7830 000F3490 38 80 00 70 */ li r4, 0x70 /* 800F7834 000F3494 38 A0 00 00 */ li r5, 0 /* 800F7838 000F3498 48 2E 36 C5 */ bl func_803DAEFC /* 800F783C 000F349C 28 03 00 12 */ cmplwi r3, 0x12 /* 800F7840 000F34A0 40 81 00 48 */ ble lbl_800F7888 /* 800F7844 000F34A4 38 60 00 00 */ li r3, 0 /* 800F7848 000F34A8 48 00 00 44 */ b lbl_800F788C lbl_800F784C: /* 800F784C 000F34AC 28 19 01 82 */ cmplwi r25, 0x182 /* 800F7850 000F34B0 41 82 00 38 */ beq lbl_800F7888 /* 800F7854 000F34B4 7F E3 FB 78 */ mr r3, r31 /* 800F7858 000F34B8 38 80 00 70 */ li r4, 0x70 /* 800F785C 000F34BC 38 A0 00 00 */ li r5, 0 /* 800F7860 000F34C0 48 2E 36 9D */ bl func_803DAEFC /* 800F7864 000F34C4 7C 7F 1B 78 */ mr r31, r3 /* 800F7868 000F34C8 7F C3 F3 78 */ mr r3, r30 /* 800F786C 000F34CC 38 80 00 70 */ li r4, 0x70 /* 800F7870 000F34D0 38 A0 00 00 */ li r5, 0 /* 800F7874 000F34D4 48 2E 36 89 */ bl func_803DAEFC /* 800F7878 000F34D8 7C 03 F8 40 */ cmplw r3, r31 /* 800F787C 000F34DC 41 82 00 0C */ beq lbl_800F7888 /* 800F7880 000F34E0 38 60 00 00 */ li r3, 0 /* 800F7884 000F34E4 48 00 00 08 */ b lbl_800F788C lbl_800F7888: /* 800F7888 000F34E8 38 60 00 01 */ li r3, 1 lbl_800F788C: /* 800F788C 000F34EC 39 61 00 30 */ addi r11, r1, 0x30 /* 800F7890 000F34F0 48 0C F8 D9 */ bl _restgpr_24 /* 800F7894 000F34F4 80 01 00 34 */ lwz r0, 0x34(r1) /* 800F7898 000F34F8 7C 08 03 A6 */ mtlr r0 /* 800F789C 000F34FC 38 21 00 30 */ addi r1, r1, 0x30 /* 800F78A0 000F3500 4E 80 00 20 */ blr .global func_800F78A4 func_800F78A4: /* 800F78A4 000F3504 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800F78A8 000F3508 7C 08 02 A6 */ mflr r0 /* 800F78AC 000F350C 90 01 00 24 */ stw r0, 0x24(r1) /* 800F78B0 000F3510 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800F78B4 000F3514 93 C1 00 18 */ stw r30, 0x18(r1) /* 800F78B8 000F3518 93 A1 00 14 */ stw r29, 0x14(r1) /* 800F78BC 000F351C 7C 7D 1B 78 */ mr r29, r3 /* 800F78C0 000F3520 48 06 7E 21 */ bl func_8015F6E0 /* 800F78C4 000F3524 2C 1D 00 01 */ cmpwi r29, 1 /* 800F78C8 000F3528 7C 7F 1B 78 */ mr r31, r3 /* 800F78CC 000F352C 41 82 00 28 */ beq lbl_800F78F4 /* 800F78D0 000F3530 40 80 00 78 */ bge lbl_800F7948 /* 800F78D4 000F3534 2C 1D 00 00 */ cmpwi r29, 0 /* 800F78D8 000F3538 40 80 00 08 */ bge lbl_800F78E0 /* 800F78DC 000F353C 48 00 00 6C */ b lbl_800F7948 lbl_800F78E0: /* 800F78E0 000F3540 3C 60 80 48 */ lis r3, lbl_8047DAE0@ha /* 800F78E4 000F3544 38 63 DA E0 */ addi r3, r3, lbl_8047DAE0@l /* 800F78E8 000F3548 A0 03 00 D0 */ lhz r0, 0xd0(r3) /* 800F78EC 000F354C 54 03 FE BE */ rlwinm r3, r0, 0x1f, 0x1a, 0x1f /* 800F78F0 000F3550 48 00 00 60 */ b lbl_800F7950 lbl_800F78F4: /* 800F78F4 000F3554 3B A0 00 00 */ li r29, 0 lbl_800F78F8: /* 800F78F8 000F3558 57 A0 06 3E */ clrlwi r0, r29, 0x18 /* 800F78FC 000F355C 1C 00 00 DC */ mulli r0, r0, 0xdc /* 800F7900 000F3560 7C 7F 02 14 */ add r3, r31, r0 /* 800F7904 000F3564 3B C3 00 CC */ addi r30, r3, 0xcc /* 800F7908 000F3568 7F C3 F3 78 */ mr r3, r30 /* 800F790C 000F356C 4B F5 F3 41 */ bl func_80056C4C /* 800F7910 000F3570 2C 03 00 00 */ cmpwi r3, 0 /* 800F7914 000F3574 41 82 00 20 */ beq lbl_800F7934 /* 800F7918 000F3578 7F C3 F3 78 */ mr r3, r30 /* 800F791C 000F357C 48 2E 48 81 */ bl func_803DC19C /* 800F7920 000F3580 4B F5 F5 0D */ bl func_80056E2C /* 800F7924 000F3584 2C 03 00 00 */ cmpwi r3, 0 /* 800F7928 000F3588 40 82 00 0C */ bne lbl_800F7934 /* 800F792C 000F358C 38 60 00 00 */ li r3, 0 /* 800F7930 000F3590 48 00 00 20 */ b lbl_800F7950 lbl_800F7934: /* 800F7934 000F3594 3B BD 00 01 */ addi r29, r29, 1 /* 800F7938 000F3598 28 1D 00 06 */ cmplwi r29, 6 /* 800F793C 000F359C 41 80 FF BC */ blt lbl_800F78F8 /* 800F7940 000F35A0 38 60 00 01 */ li r3, 1 /* 800F7944 000F35A4 48 00 00 0C */ b lbl_800F7950 lbl_800F7948: /* 800F7948 000F35A8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800F794C 000F35AC 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l lbl_800F7950: /* 800F7950 000F35B0 80 01 00 24 */ lwz r0, 0x24(r1) /* 800F7954 000F35B4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800F7958 000F35B8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800F795C 000F35BC 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800F7960 000F35C0 7C 08 03 A6 */ mtlr r0 /* 800F7964 000F35C4 38 21 00 20 */ addi r1, r1, 0x20 /* 800F7968 000F35C8 4E 80 00 20 */ blr .global func_800F796C func_800F796C: /* 800F796C 000F35CC 28 03 00 06 */ cmplwi r3, 6 /* 800F7970 000F35D0 4D 81 00 20 */ bgtlr /* 800F7974 000F35D4 3C A0 80 42 */ lis r5, lbl_80418104@ha /* 800F7978 000F35D8 54 60 10 3A */ slwi r0, r3, 2 /* 800F797C 000F35DC 38 A5 81 04 */ addi r5, r5, lbl_80418104@l /* 800F7980 000F35E0 7C A5 00 2E */ lwzx r5, r5, r0 /* 800F7984 000F35E4 7C A9 03 A6 */ mtctr r5 /* 800F7988 000F35E8 4E 80 04 20 */ bctr /* 800F798C 000F35EC 3C 60 80 48 */ lis r3, lbl_8047DAE0@ha /* 800F7990 000F35F0 38 63 DA E0 */ addi r3, r3, lbl_8047DAE0@l /* 800F7994 000F35F4 A0 03 00 D0 */ lhz r0, 0xd0(r3) /* 800F7998 000F35F8 50 80 0E 7C */ rlwimi r0, r4, 1, 0x19, 0x1e /* 800F799C 000F35FC B0 03 00 D0 */ sth r0, 0xd0(r3) /* 800F79A0 000F3600 4E 80 00 20 */ blr /* 800F79A4 000F3604 3C C0 80 48 */ lis r6, lbl_8047DAE0@ha /* 800F79A8 000F3608 38 80 00 00 */ li r4, 0 /* 800F79AC 000F360C 38 C6 DA E0 */ addi r6, r6, lbl_8047DAE0@l /* 800F79B0 000F3610 38 A0 00 44 */ li r5, 0x44 /* 800F79B4 000F3614 A0 06 00 D0 */ lhz r0, 0xd0(r6) /* 800F79B8 000F3618 38 66 27 A8 */ addi r3, r6, 0x27a8 /* 800F79BC 000F361C 54 00 07 F0 */ rlwinm r0, r0, 0, 0x1f, 0x18 /* 800F79C0 000F3620 B0 06 00 D0 */ sth r0, 0xd0(r6) /* 800F79C4 000F3624 4B F0 C7 40 */ b memset /* 800F79C8 000F3628 3C A0 80 48 */ lis r5, lbl_8047DAE0@ha /* 800F79CC 000F362C 54 83 EC FE */ rlwinm r3, r4, 0x1d, 0x13, 0x1f /* 800F79D0 000F3630 38 A5 DA E0 */ addi r5, r5, lbl_8047DAE0@l /* 800F79D4 000F3634 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F79D8 000F3638 7C A5 1A 14 */ add r5, r5, r3 /* 800F79DC 000F363C 38 60 00 01 */ li r3, 1 /* 800F79E0 000F3640 88 85 27 A8 */ lbz r4, 0x27a8(r5) /* 800F79E4 000F3644 7C 60 00 30 */ slw r0, r3, r0 /* 800F79E8 000F3648 7C 80 03 78 */ or r0, r4, r0 /* 800F79EC 000F364C 98 05 27 A8 */ stb r0, 0x27a8(r5) /* 800F79F0 000F3650 4E 80 00 20 */ blr /* 800F79F4 000F3654 3C A0 80 48 */ lis r5, lbl_8047DAE0@ha /* 800F79F8 000F3658 54 83 EC FE */ rlwinm r3, r4, 0x1d, 0x13, 0x1f /* 800F79FC 000F365C 38 A5 DA E0 */ addi r5, r5, lbl_8047DAE0@l /* 800F7A00 000F3660 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F7A04 000F3664 7C A5 1A 14 */ add r5, r5, r3 /* 800F7A08 000F3668 38 60 00 01 */ li r3, 1 /* 800F7A0C 000F366C 88 85 27 A8 */ lbz r4, 0x27a8(r5) /* 800F7A10 000F3670 7C 60 00 30 */ slw r0, r3, r0 /* 800F7A14 000F3674 7C 80 00 78 */ andc r0, r4, r0 /* 800F7A18 000F3678 98 05 27 A8 */ stb r0, 0x27a8(r5) /* 800F7A1C 000F367C 4E 80 00 20 */ blr /* 800F7A20 000F3680 3C C0 80 48 */ lis r6, lbl_8047DAE0@ha /* 800F7A24 000F3684 38 00 00 01 */ li r0, 1 /* 800F7A28 000F3688 38 C6 DA E0 */ addi r6, r6, lbl_8047DAE0@l /* 800F7A2C 000F368C A0 A6 00 D0 */ lhz r5, 0xd0(r6) /* 800F7A30 000F3690 7C 00 20 30 */ slw r0, r0, r4 /* 800F7A34 000F3694 54 A3 FE BE */ rlwinm r3, r5, 0x1f, 0x1a, 0x1f /* 800F7A38 000F3698 7C 60 03 78 */ or r0, r3, r0 /* 800F7A3C 000F369C 50 05 0E 7C */ rlwimi r5, r0, 1, 0x19, 0x1e /* 800F7A40 000F36A0 B0 A6 00 D0 */ sth r5, 0xd0(r6) /* 800F7A44 000F36A4 4E 80 00 20 */ blr /* 800F7A48 000F36A8 3C C0 80 48 */ lis r6, lbl_8047DAE0@ha /* 800F7A4C 000F36AC 38 00 00 01 */ li r0, 1 /* 800F7A50 000F36B0 38 C6 DA E0 */ addi r6, r6, lbl_8047DAE0@l /* 800F7A54 000F36B4 A0 A6 00 D0 */ lhz r5, 0xd0(r6) /* 800F7A58 000F36B8 7C 00 20 30 */ slw r0, r0, r4 /* 800F7A5C 000F36BC 54 A3 FE BE */ rlwinm r3, r5, 0x1f, 0x1a, 0x1f /* 800F7A60 000F36C0 7C 60 00 78 */ andc r0, r3, r0 /* 800F7A64 000F36C4 50 05 0E 7C */ rlwimi r5, r0, 1, 0x19, 0x1e /* 800F7A68 000F36C8 B0 A6 00 D0 */ sth r5, 0xd0(r6) /* 800F7A6C 000F36CC 4E 80 00 20 */ blr .global func_800F7A70 func_800F7A70: /* 800F7A70 000F36D0 94 21 F9 F0 */ stwu r1, -0x610(r1) /* 800F7A74 000F36D4 7C 08 02 A6 */ mflr r0 /* 800F7A78 000F36D8 90 01 06 14 */ stw r0, 0x614(r1) /* 800F7A7C 000F36DC 39 61 06 10 */ addi r11, r1, 0x610 /* 800F7A80 000F36E0 48 0C F6 91 */ bl _savegpr_21 /* 800F7A84 000F36E4 3F 00 80 48 */ lis r24, lbl_8047DAE0@ha /* 800F7A88 000F36E8 7C 79 1B 78 */ mr r25, r3 /* 800F7A8C 000F36EC 3B 18 DA E0 */ addi r24, r24, lbl_8047DAE0@l /* 800F7A90 000F36F0 48 06 7C 51 */ bl func_8015F6E0 /* 800F7A94 000F36F4 7C 7E 1B 78 */ mr r30, r3 /* 800F7A98 000F36F8 38 61 00 08 */ addi r3, r1, 8 /* 800F7A9C 000F36FC 38 80 FF FF */ li r4, -1 /* 800F7AA0 000F3700 38 A0 01 94 */ li r5, 0x194 /* 800F7AA4 000F3704 4B F0 C6 61 */ bl memset /* 800F7AA8 000F3708 38 61 01 9C */ addi r3, r1, 0x19c /* 800F7AAC 000F370C 38 80 FF FF */ li r4, -1 /* 800F7AB0 000F3710 38 A0 04 44 */ li r5, 0x444 /* 800F7AB4 000F3714 4B F0 C6 51 */ bl memset /* 800F7AB8 000F3718 A0 98 00 D0 */ lhz r4, 0xd0(r24) /* 800F7ABC 000F371C 2C 19 00 00 */ cmpwi r25, 0 /* 800F7AC0 000F3720 54 80 B7 3C */ rlwinm r0, r4, 0x16, 0x1c, 0x1e /* 800F7AC4 000F3724 7C 78 02 14 */ add r3, r24, r0 /* 800F7AC8 000F3728 A3 E3 27 36 */ lhz r31, 0x2736(r3) /* 800F7ACC 000F372C 40 82 01 74 */ bne lbl_800F7C40 /* 800F7AD0 000F3730 2C 9F 00 00 */ cmpwi cr1, r31, 0 /* 800F7AD4 000F3734 38 A0 00 00 */ li r5, 0 /* 800F7AD8 000F3738 40 85 05 A4 */ ble cr1, lbl_800F807C /* 800F7ADC 000F373C 2C 1F 00 08 */ cmpwi r31, 8 /* 800F7AE0 000F3740 38 DF FF F8 */ addi r6, r31, -8 /* 800F7AE4 000F3744 40 81 01 18 */ ble lbl_800F7BFC /* 800F7AE8 000F3748 38 80 00 00 */ li r4, 0 /* 800F7AEC 000F374C 41 84 00 18 */ blt cr1, lbl_800F7B04 /* 800F7AF0 000F3750 3C 60 80 00 */ lis r3, 0x7FFFFFFE@ha /* 800F7AF4 000F3754 38 03 FF FE */ addi r0, r3, 0x7FFFFFFE@l /* 800F7AF8 000F3758 7C 1F 00 00 */ cmpw r31, r0 /* 800F7AFC 000F375C 41 81 00 08 */ bgt lbl_800F7B04 /* 800F7B00 000F3760 38 80 00 01 */ li r4, 1 lbl_800F7B04: /* 800F7B04 000F3764 2C 04 00 00 */ cmpwi r4, 0 /* 800F7B08 000F3768 41 82 00 F4 */ beq lbl_800F7BFC /* 800F7B0C 000F376C 38 06 00 07 */ addi r0, r6, 7 /* 800F7B10 000F3770 7F 04 C3 78 */ mr r4, r24 /* 800F7B14 000F3774 54 00 E8 FE */ srwi r0, r0, 3 /* 800F7B18 000F3778 38 60 00 00 */ li r3, 0 /* 800F7B1C 000F377C 7C 09 03 A6 */ mtctr r0 /* 800F7B20 000F3780 2C 06 00 00 */ cmpwi r6, 0 /* 800F7B24 000F3784 40 81 00 D8 */ ble lbl_800F7BFC lbl_800F7B28: /* 800F7B28 000F3788 A0 D8 00 D0 */ lhz r6, 0xd0(r24) /* 800F7B2C 000F378C 7C 03 C2 14 */ add r0, r3, r24 /* 800F7B30 000F3790 38 63 00 10 */ addi r3, r3, 0x10 /* 800F7B34 000F3794 38 A5 00 08 */ addi r5, r5, 8 /* 800F7B38 000F3798 54 C6 AF 7E */ rlwinm r6, r6, 0x15, 0x1d, 0x1f /* 800F7B3C 000F379C 1C C6 04 44 */ mulli r6, r6, 0x444 /* 800F7B40 000F37A0 7C C6 02 14 */ add r6, r6, r0 /* 800F7B44 000F37A4 A0 C6 00 D2 */ lhz r6, 0xd2(r6) /* 800F7B48 000F37A8 B0 C4 22 F2 */ sth r6, 0x22f2(r4) /* 800F7B4C 000F37AC A0 D8 00 D0 */ lhz r6, 0xd0(r24) /* 800F7B50 000F37B0 54 C6 AF 7E */ rlwinm r6, r6, 0x15, 0x1d, 0x1f /* 800F7B54 000F37B4 1C C6 04 44 */ mulli r6, r6, 0x444 /* 800F7B58 000F37B8 7C C6 02 14 */ add r6, r6, r0 /* 800F7B5C 000F37BC A0 C6 00 D4 */ lhz r6, 0xd4(r6) /* 800F7B60 000F37C0 B0 C4 22 F4 */ sth r6, 0x22f4(r4) /* 800F7B64 000F37C4 A0 D8 00 D0 */ lhz r6, 0xd0(r24) /* 800F7B68 000F37C8 54 C6 AF 7E */ rlwinm r6, r6, 0x15, 0x1d, 0x1f /* 800F7B6C 000F37CC 1C C6 04 44 */ mulli r6, r6, 0x444 /* 800F7B70 000F37D0 7C C6 02 14 */ add r6, r6, r0 /* 800F7B74 000F37D4 A0 C6 00 D6 */ lhz r6, 0xd6(r6) /* 800F7B78 000F37D8 B0 C4 22 F6 */ sth r6, 0x22f6(r4) /* 800F7B7C 000F37DC A0 D8 00 D0 */ lhz r6, 0xd0(r24) /* 800F7B80 000F37E0 54 C6 AF 7E */ rlwinm r6, r6, 0x15, 0x1d, 0x1f /* 800F7B84 000F37E4 1C C6 04 44 */ mulli r6, r6, 0x444 /* 800F7B88 000F37E8 7C C6 02 14 */ add r6, r6, r0 /* 800F7B8C 000F37EC A0 C6 00 D8 */ lhz r6, 0xd8(r6) /* 800F7B90 000F37F0 B0 C4 22 F8 */ sth r6, 0x22f8(r4) /* 800F7B94 000F37F4 A0 D8 00 D0 */ lhz r6, 0xd0(r24) /* 800F7B98 000F37F8 54 C6 AF 7E */ rlwinm r6, r6, 0x15, 0x1d, 0x1f /* 800F7B9C 000F37FC 1C C6 04 44 */ mulli r6, r6, 0x444 /* 800F7BA0 000F3800 7C C6 02 14 */ add r6, r6, r0 /* 800F7BA4 000F3804 A0 C6 00 DA */ lhz r6, 0xda(r6) /* 800F7BA8 000F3808 B0 C4 22 FA */ sth r6, 0x22fa(r4) /* 800F7BAC 000F380C A0 D8 00 D0 */ lhz r6, 0xd0(r24) /* 800F7BB0 000F3810 54 C6 AF 7E */ rlwinm r6, r6, 0x15, 0x1d, 0x1f /* 800F7BB4 000F3814 1C C6 04 44 */ mulli r6, r6, 0x444 /* 800F7BB8 000F3818 7C C6 02 14 */ add r6, r6, r0 /* 800F7BBC 000F381C A0 C6 00 DC */ lhz r6, 0xdc(r6) /* 800F7BC0 000F3820 B0 C4 22 FC */ sth r6, 0x22fc(r4) /* 800F7BC4 000F3824 A0 D8 00 D0 */ lhz r6, 0xd0(r24) /* 800F7BC8 000F3828 54 C6 AF 7E */ rlwinm r6, r6, 0x15, 0x1d, 0x1f /* 800F7BCC 000F382C 1C C6 04 44 */ mulli r6, r6, 0x444 /* 800F7BD0 000F3830 7C C6 02 14 */ add r6, r6, r0 /* 800F7BD4 000F3834 A0 C6 00 DE */ lhz r6, 0xde(r6) /* 800F7BD8 000F3838 B0 C4 22 FE */ sth r6, 0x22fe(r4) /* 800F7BDC 000F383C A0 D8 00 D0 */ lhz r6, 0xd0(r24) /* 800F7BE0 000F3840 54 C6 AF 7E */ rlwinm r6, r6, 0x15, 0x1d, 0x1f /* 800F7BE4 000F3844 1C C6 04 44 */ mulli r6, r6, 0x444 /* 800F7BE8 000F3848 7C C6 02 14 */ add r6, r6, r0 /* 800F7BEC 000F384C A0 06 00 E0 */ lhz r0, 0xe0(r6) /* 800F7BF0 000F3850 B0 04 23 00 */ sth r0, 0x2300(r4) /* 800F7BF4 000F3854 38 84 00 10 */ addi r4, r4, 0x10 /* 800F7BF8 000F3858 42 00 FF 30 */ bdnz lbl_800F7B28 lbl_800F7BFC: /* 800F7BFC 000F385C 54 A6 08 3C */ slwi r6, r5, 1 /* 800F7C00 000F3860 7C 05 F8 50 */ subf r0, r5, r31 /* 800F7C04 000F3864 7C 98 32 14 */ add r4, r24, r6 /* 800F7C08 000F3868 7C 09 03 A6 */ mtctr r0 /* 800F7C0C 000F386C 7C 05 F8 00 */ cmpw r5, r31 /* 800F7C10 000F3870 40 80 04 6C */ bge lbl_800F807C lbl_800F7C14: /* 800F7C14 000F3874 A0 78 00 D0 */ lhz r3, 0xd0(r24) /* 800F7C18 000F3878 7C 06 C2 14 */ add r0, r6, r24 /* 800F7C1C 000F387C 38 C6 00 02 */ addi r6, r6, 2 /* 800F7C20 000F3880 54 63 AF 7E */ rlwinm r3, r3, 0x15, 0x1d, 0x1f /* 800F7C24 000F3884 1C 63 04 44 */ mulli r3, r3, 0x444 /* 800F7C28 000F3888 7C 63 02 14 */ add r3, r3, r0 /* 800F7C2C 000F388C A0 03 00 D2 */ lhz r0, 0xd2(r3) /* 800F7C30 000F3890 B0 04 22 F2 */ sth r0, 0x22f2(r4) /* 800F7C34 000F3894 38 84 00 02 */ addi r4, r4, 2 /* 800F7C38 000F3898 42 00 FF DC */ bdnz lbl_800F7C14 /* 800F7C3C 000F389C 48 00 04 40 */ b lbl_800F807C lbl_800F7C40: /* 800F7C40 000F38A0 2C 19 00 02 */ cmpwi r25, 2 /* 800F7C44 000F38A4 41 81 02 64 */ bgt lbl_800F7EA8 /* 800F7C48 000F38A8 3A E1 01 9C */ addi r23, r1, 0x19c /* 800F7C4C 000F38AC 3B 80 00 00 */ li r28, 0 /* 800F7C50 000F38B0 3B A0 00 00 */ li r29, 0 /* 800F7C54 000F38B4 3A C0 FF FF */ li r22, -1 /* 800F7C58 000F38B8 48 00 00 C0 */ b lbl_800F7D18 lbl_800F7C5C: /* 800F7C5C 000F38BC A0 78 00 D0 */ lhz r3, 0xd0(r24) /* 800F7C60 000F38C0 7C 1D C2 14 */ add r0, r29, r24 /* 800F7C64 000F38C4 54 63 AF 7E */ rlwinm r3, r3, 0x15, 0x1d, 0x1f /* 800F7C68 000F38C8 1C 63 04 44 */ mulli r3, r3, 0x444 /* 800F7C6C 000F38CC 7C 63 02 14 */ add r3, r3, r0 /* 800F7C70 000F38D0 AB 63 00 D2 */ lha r27, 0xd2(r3) /* 800F7C74 000F38D4 2C 1B 00 00 */ cmpwi r27, 0 /* 800F7C78 000F38D8 41 80 00 24 */ blt lbl_800F7C9C /* 800F7C7C 000F38DC 2C 1B 00 06 */ cmpwi r27, 6 /* 800F7C80 000F38E0 40 80 00 1C */ bge lbl_800F7C9C /* 800F7C84 000F38E4 1C 1B 00 DC */ mulli r0, r27, 0xdc /* 800F7C88 000F38E8 7C 7E 02 14 */ add r3, r30, r0 /* 800F7C8C 000F38EC 38 63 00 CC */ addi r3, r3, 0xcc /* 800F7C90 000F38F0 48 2E 45 0D */ bl func_803DC19C /* 800F7C94 000F38F4 7C 75 1B 78 */ mr r21, r3 /* 800F7C98 000F38F8 48 00 00 14 */ b lbl_800F7CAC lbl_800F7C9C: /* 800F7C9C 000F38FC 38 1B FF FA */ addi r0, r27, -6 /* 800F7CA0 000F3900 1C 00 00 88 */ mulli r0, r0, 0x88 /* 800F7CA4 000F3904 7C 7E 02 14 */ add r3, r30, r0 /* 800F7CA8 000F3908 3A A3 05 F8 */ addi r21, r3, 0x5f8 lbl_800F7CAC: /* 800F7CAC 000F390C 7E A3 AB 78 */ mr r3, r21 /* 800F7CB0 000F3910 4B F5 EF 25 */ bl func_80056BD4 /* 800F7CB4 000F3914 2C 03 00 00 */ cmpwi r3, 0 /* 800F7CB8 000F3918 41 82 00 58 */ beq lbl_800F7D10 /* 800F7CBC 000F391C 7E A3 AB 78 */ mr r3, r21 /* 800F7CC0 000F3920 38 80 00 A0 */ li r4, 0xa0 /* 800F7CC4 000F3924 38 A0 00 00 */ li r5, 0 /* 800F7CC8 000F3928 48 2E 32 35 */ bl func_803DAEFC /* 800F7CCC 000F392C 54 60 10 3A */ slwi r0, r3, 2 /* 800F7CD0 000F3930 38 81 00 08 */ addi r4, r1, 8 /* 800F7CD4 000F3934 7C 04 02 EE */ lhaux r0, r4, r0 /* 800F7CD8 000F3938 2C 00 FF FF */ cmpwi r0, -1 /* 800F7CDC 000F393C 40 82 00 1C */ bne lbl_800F7CF8 /* 800F7CE0 000F3940 B3 64 00 02 */ sth r27, 2(r4) /* 800F7CE4 000F3944 7F 60 07 34 */ extsh r0, r27 /* 800F7CE8 000F3948 54 00 08 3C */ slwi r0, r0, 1 /* 800F7CEC 000F394C B3 64 00 00 */ sth r27, 0(r4) /* 800F7CF0 000F3950 7E D7 03 2E */ sthx r22, r23, r0 /* 800F7CF4 000F3954 48 00 00 1C */ b lbl_800F7D10 lbl_800F7CF8: /* 800F7CF8 000F3958 A8 64 00 02 */ lha r3, 2(r4) /* 800F7CFC 000F395C 57 60 08 3C */ slwi r0, r27, 1 /* 800F7D00 000F3960 54 63 08 3C */ slwi r3, r3, 1 /* 800F7D04 000F3964 B3 64 00 02 */ sth r27, 2(r4) /* 800F7D08 000F3968 7F 77 1B 2E */ sthx r27, r23, r3 /* 800F7D0C 000F396C 7E D7 03 2E */ sthx r22, r23, r0 lbl_800F7D10: /* 800F7D10 000F3970 3B BD 00 02 */ addi r29, r29, 2 /* 800F7D14 000F3974 3B 9C 00 01 */ addi r28, r28, 1 lbl_800F7D18: /* 800F7D18 000F3978 7C 1C F8 00 */ cmpw r28, r31 /* 800F7D1C 000F397C 41 80 FF 40 */ blt lbl_800F7C5C /* 800F7D20 000F3980 2C 19 00 01 */ cmpwi r25, 1 /* 800F7D24 000F3984 40 82 00 C4 */ bne lbl_800F7DE8 /* 800F7D28 000F3988 38 00 00 32 */ li r0, 0x32 /* 800F7D2C 000F398C 38 C1 01 98 */ addi r6, r1, 0x198 /* 800F7D30 000F3990 38 61 01 9C */ addi r3, r1, 0x19c /* 800F7D34 000F3994 39 00 00 64 */ li r8, 0x64 /* 800F7D38 000F3998 39 20 00 00 */ li r9, 0 /* 800F7D3C 000F399C 7C 09 03 A6 */ mtctr r0 lbl_800F7D40: /* 800F7D40 000F39A0 A8 E6 00 00 */ lha r7, 0(r6) /* 800F7D44 000F39A4 2C 07 FF FF */ cmpwi r7, -1 /* 800F7D48 000F39A8 41 82 00 44 */ beq lbl_800F7D8C /* 800F7D4C 000F39AC 55 20 08 3C */ slwi r0, r9, 1 /* 800F7D50 000F39B0 54 E4 08 3C */ slwi r4, r7, 1 /* 800F7D54 000F39B4 7C B8 02 14 */ add r5, r24, r0 /* 800F7D58 000F39B8 39 29 00 01 */ addi r9, r9, 1 /* 800F7D5C 000F39BC B0 E5 22 F2 */ sth r7, 0x22f2(r5) /* 800F7D60 000F39C0 55 20 08 3C */ slwi r0, r9, 1 /* 800F7D64 000F39C4 7C A3 22 AE */ lhax r5, r3, r4 /* 800F7D68 000F39C8 7C 98 02 14 */ add r4, r24, r0 lbl_800F7D6C: /* 800F7D6C 000F39CC 2C 05 FF FF */ cmpwi r5, -1 /* 800F7D70 000F39D0 41 82 00 1C */ beq lbl_800F7D8C /* 800F7D74 000F39D4 54 A0 08 3C */ slwi r0, r5, 1 /* 800F7D78 000F39D8 B0 A4 22 F2 */ sth r5, 0x22f2(r4) /* 800F7D7C 000F39DC 7C A3 02 AE */ lhax r5, r3, r0 /* 800F7D80 000F39E0 38 84 00 02 */ addi r4, r4, 2 /* 800F7D84 000F39E4 39 29 00 01 */ addi r9, r9, 1 /* 800F7D88 000F39E8 4B FF FF E4 */ b lbl_800F7D6C lbl_800F7D8C: /* 800F7D8C 000F39EC A8 E6 FF FC */ lha r7, -4(r6) /* 800F7D90 000F39F0 2C 07 FF FF */ cmpwi r7, -1 /* 800F7D94 000F39F4 41 82 00 44 */ beq lbl_800F7DD8 /* 800F7D98 000F39F8 55 20 08 3C */ slwi r0, r9, 1 /* 800F7D9C 000F39FC 54 E4 08 3C */ slwi r4, r7, 1 /* 800F7DA0 000F3A00 7C B8 02 14 */ add r5, r24, r0 /* 800F7DA4 000F3A04 39 29 00 01 */ addi r9, r9, 1 /* 800F7DA8 000F3A08 B0 E5 22 F2 */ sth r7, 0x22f2(r5) /* 800F7DAC 000F3A0C 55 20 08 3C */ slwi r0, r9, 1 /* 800F7DB0 000F3A10 7C A3 22 AE */ lhax r5, r3, r4 /* 800F7DB4 000F3A14 7C 98 02 14 */ add r4, r24, r0 lbl_800F7DB8: /* 800F7DB8 000F3A18 2C 05 FF FF */ cmpwi r5, -1 /* 800F7DBC 000F3A1C 41 82 00 1C */ beq lbl_800F7DD8 /* 800F7DC0 000F3A20 54 A0 08 3C */ slwi r0, r5, 1 /* 800F7DC4 000F3A24 B0 A4 22 F2 */ sth r5, 0x22f2(r4) /* 800F7DC8 000F3A28 7C A3 02 AE */ lhax r5, r3, r0 /* 800F7DCC 000F3A2C 38 84 00 02 */ addi r4, r4, 2 /* 800F7DD0 000F3A30 39 29 00 01 */ addi r9, r9, 1 /* 800F7DD4 000F3A34 4B FF FF E4 */ b lbl_800F7DB8 lbl_800F7DD8: /* 800F7DD8 000F3A38 38 C6 FF F8 */ addi r6, r6, -8 /* 800F7DDC 000F3A3C 39 08 FF FF */ addi r8, r8, -1 /* 800F7DE0 000F3A40 42 00 FF 60 */ bdnz lbl_800F7D40 /* 800F7DE4 000F3A44 48 00 02 98 */ b lbl_800F807C lbl_800F7DE8: /* 800F7DE8 000F3A48 38 00 00 32 */ li r0, 0x32 /* 800F7DEC 000F3A4C 38 C1 00 0C */ addi r6, r1, 0xc /* 800F7DF0 000F3A50 38 61 01 9C */ addi r3, r1, 0x19c /* 800F7DF4 000F3A54 39 00 00 01 */ li r8, 1 /* 800F7DF8 000F3A58 39 20 00 00 */ li r9, 0 /* 800F7DFC 000F3A5C 7C 09 03 A6 */ mtctr r0 lbl_800F7E00: /* 800F7E00 000F3A60 A8 E6 00 00 */ lha r7, 0(r6) /* 800F7E04 000F3A64 2C 07 FF FF */ cmpwi r7, -1 /* 800F7E08 000F3A68 41 82 00 44 */ beq lbl_800F7E4C /* 800F7E0C 000F3A6C 55 20 08 3C */ slwi r0, r9, 1 /* 800F7E10 000F3A70 54 E4 08 3C */ slwi r4, r7, 1 /* 800F7E14 000F3A74 7C B8 02 14 */ add r5, r24, r0 /* 800F7E18 000F3A78 39 29 00 01 */ addi r9, r9, 1 /* 800F7E1C 000F3A7C B0 E5 22 F2 */ sth r7, 0x22f2(r5) /* 800F7E20 000F3A80 55 20 08 3C */ slwi r0, r9, 1 /* 800F7E24 000F3A84 7C A3 22 AE */ lhax r5, r3, r4 /* 800F7E28 000F3A88 7C 98 02 14 */ add r4, r24, r0 lbl_800F7E2C: /* 800F7E2C 000F3A8C 2C 05 FF FF */ cmpwi r5, -1 /* 800F7E30 000F3A90 41 82 00 1C */ beq lbl_800F7E4C /* 800F7E34 000F3A94 54 A0 08 3C */ slwi r0, r5, 1 /* 800F7E38 000F3A98 B0 A4 22 F2 */ sth r5, 0x22f2(r4) /* 800F7E3C 000F3A9C 7C A3 02 AE */ lhax r5, r3, r0 /* 800F7E40 000F3AA0 38 84 00 02 */ addi r4, r4, 2 /* 800F7E44 000F3AA4 39 29 00 01 */ addi r9, r9, 1 /* 800F7E48 000F3AA8 4B FF FF E4 */ b lbl_800F7E2C lbl_800F7E4C: /* 800F7E4C 000F3AAC A8 E6 00 04 */ lha r7, 4(r6) /* 800F7E50 000F3AB0 2C 07 FF FF */ cmpwi r7, -1 /* 800F7E54 000F3AB4 41 82 00 44 */ beq lbl_800F7E98 /* 800F7E58 000F3AB8 55 20 08 3C */ slwi r0, r9, 1 /* 800F7E5C 000F3ABC 54 E4 08 3C */ slwi r4, r7, 1 /* 800F7E60 000F3AC0 7C B8 02 14 */ add r5, r24, r0 /* 800F7E64 000F3AC4 39 29 00 01 */ addi r9, r9, 1 /* 800F7E68 000F3AC8 B0 E5 22 F2 */ sth r7, 0x22f2(r5) /* 800F7E6C 000F3ACC 55 20 08 3C */ slwi r0, r9, 1 /* 800F7E70 000F3AD0 7C A3 22 AE */ lhax r5, r3, r4 /* 800F7E74 000F3AD4 7C 98 02 14 */ add r4, r24, r0 lbl_800F7E78: /* 800F7E78 000F3AD8 2C 05 FF FF */ cmpwi r5, -1 /* 800F7E7C 000F3ADC 41 82 00 1C */ beq lbl_800F7E98 /* 800F7E80 000F3AE0 54 A0 08 3C */ slwi r0, r5, 1 /* 800F7E84 000F3AE4 B0 A4 22 F2 */ sth r5, 0x22f2(r4) /* 800F7E88 000F3AE8 7C A3 02 AE */ lhax r5, r3, r0 /* 800F7E8C 000F3AEC 38 84 00 02 */ addi r4, r4, 2 /* 800F7E90 000F3AF0 39 29 00 01 */ addi r9, r9, 1 /* 800F7E94 000F3AF4 4B FF FF E4 */ b lbl_800F7E78 lbl_800F7E98: /* 800F7E98 000F3AF8 38 C6 00 08 */ addi r6, r6, 8 /* 800F7E9C 000F3AFC 39 08 00 01 */ addi r8, r8, 1 /* 800F7EA0 000F3B00 42 00 FF 60 */ bdnz lbl_800F7E00 /* 800F7EA4 000F3B04 48 00 01 D8 */ b lbl_800F807C lbl_800F7EA8: /* 800F7EA8 000F3B08 2C 19 00 03 */ cmpwi r25, 3 /* 800F7EAC 000F3B0C 40 82 01 D0 */ bne lbl_800F807C /* 800F7EB0 000F3B10 54 80 AF 7F */ rlwinm. r0, r4, 0x15, 0x1d, 0x1f /* 800F7EB4 000F3B14 38 80 00 00 */ li r4, 0 /* 800F7EB8 000F3B18 3B 40 00 00 */ li r26, 0 /* 800F7EBC 000F3B1C 7C 09 03 A6 */ mtctr r0 /* 800F7EC0 000F3B20 40 81 00 38 */ ble lbl_800F7EF8 lbl_800F7EC4: /* 800F7EC4 000F3B24 7C 78 22 14 */ add r3, r24, r4 /* 800F7EC8 000F3B28 88 03 27 56 */ lbz r0, 0x2756(r3) /* 800F7ECC 000F3B2C 28 00 00 03 */ cmplwi r0, 3 /* 800F7ED0 000F3B30 40 82 00 20 */ bne lbl_800F7EF0 /* 800F7ED4 000F3B34 3C 60 80 41 */ lis r3, lbl_80417570@ha /* 800F7ED8 000F3B38 A0 18 27 4E */ lhz r0, 0x274e(r24) /* 800F7EDC 000F3B3C 38 63 75 70 */ addi r3, r3, lbl_80417570@l /* 800F7EE0 000F3B40 3B 40 00 01 */ li r26, 1 /* 800F7EE4 000F3B44 7C 60 1A 14 */ add r3, r0, r3 /* 800F7EE8 000F3B48 8B 23 FF F6 */ lbz r25, -0xa(r3) /* 800F7EEC 000F3B4C 48 00 00 0C */ b lbl_800F7EF8 lbl_800F7EF0: /* 800F7EF0 000F3B50 38 84 00 01 */ addi r4, r4, 1 /* 800F7EF4 000F3B54 42 00 FF D0 */ bdnz lbl_800F7EC4 lbl_800F7EF8: /* 800F7EF8 000F3B58 3A C1 01 9C */ addi r22, r1, 0x19c /* 800F7EFC 000F3B5C 3B 80 00 00 */ li r28, 0 /* 800F7F00 000F3B60 3B A0 00 00 */ li r29, 0 /* 800F7F04 000F3B64 3A E0 FF FF */ li r23, -1 /* 800F7F08 000F3B68 48 00 00 F4 */ b lbl_800F7FFC lbl_800F7F0C: /* 800F7F0C 000F3B6C A0 78 00 D0 */ lhz r3, 0xd0(r24) /* 800F7F10 000F3B70 7C 1D C2 14 */ add r0, r29, r24 /* 800F7F14 000F3B74 54 63 AF 7E */ rlwinm r3, r3, 0x15, 0x1d, 0x1f /* 800F7F18 000F3B78 1C 63 04 44 */ mulli r3, r3, 0x444 /* 800F7F1C 000F3B7C 7C 63 02 14 */ add r3, r3, r0 /* 800F7F20 000F3B80 AB 63 00 D2 */ lha r27, 0xd2(r3) /* 800F7F24 000F3B84 2C 1B 00 00 */ cmpwi r27, 0 /* 800F7F28 000F3B88 41 80 00 24 */ blt lbl_800F7F4C /* 800F7F2C 000F3B8C 2C 1B 00 06 */ cmpwi r27, 6 /* 800F7F30 000F3B90 40 80 00 1C */ bge lbl_800F7F4C /* 800F7F34 000F3B94 1C 1B 00 DC */ mulli r0, r27, 0xdc /* 800F7F38 000F3B98 7C 7E 02 14 */ add r3, r30, r0 /* 800F7F3C 000F3B9C 38 63 00 CC */ addi r3, r3, 0xcc /* 800F7F40 000F3BA0 48 2E 42 5D */ bl func_803DC19C /* 800F7F44 000F3BA4 7C 75 1B 78 */ mr r21, r3 /* 800F7F48 000F3BA8 48 00 00 14 */ b lbl_800F7F5C lbl_800F7F4C: /* 800F7F4C 000F3BAC 38 1B FF FA */ addi r0, r27, -6 /* 800F7F50 000F3BB0 1C 00 00 88 */ mulli r0, r0, 0x88 /* 800F7F54 000F3BB4 7C 7E 02 14 */ add r3, r30, r0 /* 800F7F58 000F3BB8 3A A3 05 F8 */ addi r21, r3, 0x5f8 lbl_800F7F5C: /* 800F7F5C 000F3BBC 7E A3 AB 78 */ mr r3, r21 /* 800F7F60 000F3BC0 4B F5 EC 75 */ bl func_80056BD4 /* 800F7F64 000F3BC4 2C 03 00 00 */ cmpwi r3, 0 /* 800F7F68 000F3BC8 41 82 00 8C */ beq lbl_800F7FF4 /* 800F7F6C 000F3BCC 2C 1A 00 00 */ cmpwi r26, 0 /* 800F7F70 000F3BD0 41 82 00 30 */ beq lbl_800F7FA0 /* 800F7F74 000F3BD4 7E A3 AB 78 */ mr r3, r21 /* 800F7F78 000F3BD8 38 80 00 00 */ li r4, 0 /* 800F7F7C 000F3BDC 4B F5 EF ED */ bl func_80056F68 /* 800F7F80 000F3BE0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800F7F84 000F3BE4 7C 00 C8 00 */ cmpw r0, r25 /* 800F7F88 000F3BE8 40 82 00 28 */ bne lbl_800F7FB0 /* 800F7F8C 000F3BEC 7E A3 AB 78 */ mr r3, r21 /* 800F7F90 000F3BF0 38 80 00 01 */ li r4, 1 /* 800F7F94 000F3BF4 4B F5 EF D5 */ bl func_80056F68 /* 800F7F98 000F3BF8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800F7F9C 000F3BFC 48 00 00 14 */ b lbl_800F7FB0 lbl_800F7FA0: /* 800F7FA0 000F3C00 7E A3 AB 78 */ mr r3, r21 /* 800F7FA4 000F3C04 38 80 00 00 */ li r4, 0 /* 800F7FA8 000F3C08 4B F5 EF C1 */ bl func_80056F68 /* 800F7FAC 000F3C0C 54 60 06 3E */ clrlwi r0, r3, 0x18 lbl_800F7FB0: /* 800F7FB0 000F3C10 54 00 10 3A */ slwi r0, r0, 2 /* 800F7FB4 000F3C14 38 81 00 08 */ addi r4, r1, 8 /* 800F7FB8 000F3C18 7C 04 02 EE */ lhaux r0, r4, r0 /* 800F7FBC 000F3C1C 2C 00 FF FF */ cmpwi r0, -1 /* 800F7FC0 000F3C20 40 82 00 1C */ bne lbl_800F7FDC /* 800F7FC4 000F3C24 B3 64 00 02 */ sth r27, 2(r4) /* 800F7FC8 000F3C28 7F 60 07 34 */ extsh r0, r27 /* 800F7FCC 000F3C2C 54 00 08 3C */ slwi r0, r0, 1 /* 800F7FD0 000F3C30 B3 64 00 00 */ sth r27, 0(r4) /* 800F7FD4 000F3C34 7E F6 03 2E */ sthx r23, r22, r0 /* 800F7FD8 000F3C38 48 00 00 1C */ b lbl_800F7FF4 lbl_800F7FDC: /* 800F7FDC 000F3C3C A8 64 00 02 */ lha r3, 2(r4) /* 800F7FE0 000F3C40 57 60 08 3C */ slwi r0, r27, 1 /* 800F7FE4 000F3C44 54 63 08 3C */ slwi r3, r3, 1 /* 800F7FE8 000F3C48 B3 64 00 02 */ sth r27, 2(r4) /* 800F7FEC 000F3C4C 7F 76 1B 2E */ sthx r27, r22, r3 /* 800F7FF0 000F3C50 7E F6 03 2E */ sthx r23, r22, r0 lbl_800F7FF4: /* 800F7FF4 000F3C54 3B BD 00 02 */ addi r29, r29, 2 /* 800F7FF8 000F3C58 3B 9C 00 01 */ addi r28, r28, 1 lbl_800F7FFC: /* 800F7FFC 000F3C5C 7C 1C F8 00 */ cmpw r28, r31 /* 800F8000 000F3C60 41 80 FF 0C */ blt lbl_800F7F0C /* 800F8004 000F3C64 3C E0 80 41 */ lis r7, lbl_80417570@ha /* 800F8008 000F3C68 38 00 00 11 */ li r0, 0x11 /* 800F800C 000F3C6C 38 E7 75 70 */ addi r7, r7, lbl_80417570@l /* 800F8010 000F3C70 38 61 01 9C */ addi r3, r1, 0x19c /* 800F8014 000F3C74 38 C1 00 08 */ addi r6, r1, 8 /* 800F8018 000F3C78 39 20 00 00 */ li r9, 0 /* 800F801C 000F3C7C 7C 09 03 A6 */ mtctr r0 lbl_800F8020: /* 800F8020 000F3C80 88 07 00 00 */ lbz r0, 0(r7) /* 800F8024 000F3C84 54 00 10 3A */ slwi r0, r0, 2 /* 800F8028 000F3C88 7D 06 02 AE */ lhax r8, r6, r0 /* 800F802C 000F3C8C 2C 08 FF FF */ cmpwi r8, -1 /* 800F8030 000F3C90 41 82 00 44 */ beq lbl_800F8074 /* 800F8034 000F3C94 55 20 08 3C */ slwi r0, r9, 1 /* 800F8038 000F3C98 55 04 08 3C */ slwi r4, r8, 1 /* 800F803C 000F3C9C 7C B8 02 14 */ add r5, r24, r0 /* 800F8040 000F3CA0 39 29 00 01 */ addi r9, r9, 1 /* 800F8044 000F3CA4 B1 05 22 F2 */ sth r8, 0x22f2(r5) /* 800F8048 000F3CA8 55 20 08 3C */ slwi r0, r9, 1 /* 800F804C 000F3CAC 7C A3 22 AE */ lhax r5, r3, r4 /* 800F8050 000F3CB0 7C 98 02 14 */ add r4, r24, r0 lbl_800F8054: /* 800F8054 000F3CB4 2C 05 FF FF */ cmpwi r5, -1 /* 800F8058 000F3CB8 41 82 00 1C */ beq lbl_800F8074 /* 800F805C 000F3CBC 54 A0 08 3C */ slwi r0, r5, 1 /* 800F8060 000F3CC0 B0 A4 22 F2 */ sth r5, 0x22f2(r4) /* 800F8064 000F3CC4 7C A3 02 AE */ lhax r5, r3, r0 /* 800F8068 000F3CC8 38 84 00 02 */ addi r4, r4, 2 /* 800F806C 000F3CCC 39 29 00 01 */ addi r9, r9, 1 /* 800F8070 000F3CD0 4B FF FF E4 */ b lbl_800F8054 lbl_800F8074: /* 800F8074 000F3CD4 38 E7 00 01 */ addi r7, r7, 1 /* 800F8078 000F3CD8 42 00 FF A8 */ bdnz lbl_800F8020 lbl_800F807C: /* 800F807C 000F3CDC 39 61 06 10 */ addi r11, r1, 0x610 /* 800F8080 000F3CE0 48 0C F0 DD */ bl _restgpr_21 /* 800F8084 000F3CE4 80 01 06 14 */ lwz r0, 0x614(r1) /* 800F8088 000F3CE8 7C 08 03 A6 */ mtlr r0 /* 800F808C 000F3CEC 38 21 06 10 */ addi r1, r1, 0x610 /* 800F8090 000F3CF0 4E 80 00 20 */ blr .global func_800F8094 func_800F8094: /* 800F8094 000F3CF4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800F8098 000F3CF8 7C 08 02 A6 */ mflr r0 /* 800F809C 000F3CFC 90 01 00 24 */ stw r0, 0x24(r1) /* 800F80A0 000F3D00 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800F80A4 000F3D04 93 C1 00 18 */ stw r30, 0x18(r1) /* 800F80A8 000F3D08 93 A1 00 14 */ stw r29, 0x14(r1) /* 800F80AC 000F3D0C 7C 9D 23 78 */ mr r29, r4 /* 800F80B0 000F3D10 93 81 00 10 */ stw r28, 0x10(r1) /* 800F80B4 000F3D14 7C 7C 1B 78 */ mr r28, r3 /* 800F80B8 000F3D18 48 0E 35 2D */ bl func_801DB5E4 /* 800F80BC 000F3D1C 7C 7F 1B 78 */ mr r31, r3 /* 800F80C0 000F3D20 80 6D 96 28 */ lwz r3, lbl_8063E8E8-_SDA_BASE_(r13) /* 800F80C4 000F3D24 38 1F 00 1F */ addi r0, r31, 0x1f /* 800F80C8 000F3D28 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a /* 800F80CC 000F3D2C 48 0E 2B C9 */ bl func_801DAC94 /* 800F80D0 000F3D30 7C 7E 1B 78 */ mr r30, r3 /* 800F80D4 000F3D34 7F 83 E3 78 */ mr r3, r28 /* 800F80D8 000F3D38 7F A4 EB 78 */ mr r4, r29 /* 800F80DC 000F3D3C 48 0E 33 E1 */ bl func_801DB4BC /* 800F80E0 000F3D40 7C 64 1B 78 */ mr r4, r3 /* 800F80E4 000F3D44 7F C3 F3 78 */ mr r3, r30 /* 800F80E8 000F3D48 7F E5 FB 78 */ mr r5, r31 /* 800F80EC 000F3D4C 4B F0 BF 15 */ bl memcpy /* 800F80F0 000F3D50 7F C3 F3 78 */ mr r3, r30 /* 800F80F4 000F3D54 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800F80F8 000F3D58 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800F80FC 000F3D5C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800F8100 000F3D60 83 81 00 10 */ lwz r28, 0x10(r1) /* 800F8104 000F3D64 80 01 00 24 */ lwz r0, 0x24(r1) /* 800F8108 000F3D68 7C 08 03 A6 */ mtlr r0 /* 800F810C 000F3D6C 38 21 00 20 */ addi r1, r1, 0x20 /* 800F8110 000F3D70 4E 80 00 20 */ blr .global func_800F8114 func_800F8114: /* 800F8114 000F3D74 7C 64 1B 78 */ mr r4, r3 /* 800F8118 000F3D78 80 6D 96 28 */ lwz r3, lbl_8063E8E8-_SDA_BASE_(r13) /* 800F811C 000F3D7C 48 0E 2C 2C */ b func_801DAD48 .global func_800F8120 func_800F8120: /* 800F8120 000F3D80 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800F8124 000F3D84 7C 08 02 A6 */ mflr r0 /* 800F8128 000F3D88 90 01 00 24 */ stw r0, 0x24(r1) /* 800F812C 000F3D8C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800F8130 000F3D90 93 C1 00 18 */ stw r30, 0x18(r1) /* 800F8134 000F3D94 3B C0 00 00 */ li r30, 0 /* 800F8138 000F3D98 93 A1 00 14 */ stw r29, 0x14(r1) /* 800F813C 000F3D9C 93 81 00 10 */ stw r28, 0x10(r1) /* 800F8140 000F3DA0 7C 7C 1B 78 */ mr r28, r3 /* 800F8144 000F3DA4 48 06 75 9D */ bl func_8015F6E0 /* 800F8148 000F3DA8 2C 1C 00 00 */ cmpwi r28, 0 /* 800F814C 000F3DAC 7C 7F 1B 78 */ mr r31, r3 /* 800F8150 000F3DB0 40 82 00 3C */ bne lbl_800F818C /* 800F8154 000F3DB4 3B 80 00 00 */ li r28, 0 lbl_800F8158: /* 800F8158 000F3DB8 57 80 04 3E */ clrlwi r0, r28, 0x10 /* 800F815C 000F3DBC 1C 00 00 DC */ mulli r0, r0, 0xdc /* 800F8160 000F3DC0 7C 7F 02 14 */ add r3, r31, r0 /* 800F8164 000F3DC4 38 63 00 CC */ addi r3, r3, 0xcc /* 800F8168 000F3DC8 4B F5 EA E5 */ bl func_80056C4C /* 800F816C 000F3DCC 2C 03 00 00 */ cmpwi r3, 0 /* 800F8170 000F3DD0 41 82 00 0C */ beq lbl_800F817C /* 800F8174 000F3DD4 38 1E 00 01 */ addi r0, r30, 1 /* 800F8178 000F3DD8 54 1E 04 3E */ clrlwi r30, r0, 0x10 lbl_800F817C: /* 800F817C 000F3DDC 3B 9C 00 01 */ addi r28, r28, 1 /* 800F8180 000F3DE0 28 1C 00 06 */ cmplwi r28, 6 /* 800F8184 000F3DE4 41 80 FF D4 */ blt lbl_800F8158 /* 800F8188 000F3DE8 48 00 00 C4 */ b lbl_800F824C lbl_800F818C: /* 800F818C 000F3DEC 2C 1C 00 01 */ cmpwi r28, 1 /* 800F8190 000F3DF0 41 80 00 50 */ blt lbl_800F81E0 /* 800F8194 000F3DF4 2C 1C 00 12 */ cmpwi r28, 0x12 /* 800F8198 000F3DF8 41 81 00 48 */ bgt lbl_800F81E0 /* 800F819C 000F3DFC 38 1C FF FF */ addi r0, r28, -1 /* 800F81A0 000F3E00 3B 80 00 00 */ li r28, 0 /* 800F81A4 000F3E04 1F A0 00 1E */ mulli r29, r0, 0x1e lbl_800F81A8: /* 800F81A8 000F3E08 57 80 04 3E */ clrlwi r0, r28, 0x10 /* 800F81AC 000F3E0C 7C 00 EA 14 */ add r0, r0, r29 /* 800F81B0 000F3E10 1C 00 00 88 */ mulli r0, r0, 0x88 /* 800F81B4 000F3E14 7C 7F 02 14 */ add r3, r31, r0 /* 800F81B8 000F3E18 38 63 05 F8 */ addi r3, r3, 0x5f8 /* 800F81BC 000F3E1C 4B F5 EA 19 */ bl func_80056BD4 /* 800F81C0 000F3E20 2C 03 00 00 */ cmpwi r3, 0 /* 800F81C4 000F3E24 41 82 00 0C */ beq lbl_800F81D0 /* 800F81C8 000F3E28 38 1E 00 01 */ addi r0, r30, 1 /* 800F81CC 000F3E2C 54 1E 04 3E */ clrlwi r30, r0, 0x10 lbl_800F81D0: /* 800F81D0 000F3E30 3B 9C 00 01 */ addi r28, r28, 1 /* 800F81D4 000F3E34 28 1C 00 1E */ cmplwi r28, 0x1e /* 800F81D8 000F3E38 41 80 FF D0 */ blt lbl_800F81A8 /* 800F81DC 000F3E3C 48 00 00 70 */ b lbl_800F824C lbl_800F81E0: /* 800F81E0 000F3E40 3B A0 00 00 */ li r29, 0 /* 800F81E4 000F3E44 3B C0 00 00 */ li r30, 0 lbl_800F81E8: /* 800F81E8 000F3E48 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 800F81EC 000F3E4C 1C 00 00 DC */ mulli r0, r0, 0xdc /* 800F81F0 000F3E50 7C 7F 02 14 */ add r3, r31, r0 /* 800F81F4 000F3E54 38 63 00 CC */ addi r3, r3, 0xcc /* 800F81F8 000F3E58 4B F5 EA 55 */ bl func_80056C4C /* 800F81FC 000F3E5C 2C 03 00 00 */ cmpwi r3, 0 /* 800F8200 000F3E60 41 82 00 0C */ beq lbl_800F820C /* 800F8204 000F3E64 38 1E 00 01 */ addi r0, r30, 1 /* 800F8208 000F3E68 54 1E 04 3E */ clrlwi r30, r0, 0x10 lbl_800F820C: /* 800F820C 000F3E6C 3B BD 00 01 */ addi r29, r29, 1 /* 800F8210 000F3E70 28 1D 00 06 */ cmplwi r29, 6 /* 800F8214 000F3E74 41 80 FF D4 */ blt lbl_800F81E8 /* 800F8218 000F3E78 3B A0 00 00 */ li r29, 0 lbl_800F821C: /* 800F821C 000F3E7C 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 800F8220 000F3E80 1C 00 00 88 */ mulli r0, r0, 0x88 /* 800F8224 000F3E84 7C 7F 02 14 */ add r3, r31, r0 /* 800F8228 000F3E88 38 63 05 F8 */ addi r3, r3, 0x5f8 /* 800F822C 000F3E8C 4B F5 E9 A9 */ bl func_80056BD4 /* 800F8230 000F3E90 2C 03 00 00 */ cmpwi r3, 0 /* 800F8234 000F3E94 41 82 00 0C */ beq lbl_800F8240 /* 800F8238 000F3E98 38 1E 00 01 */ addi r0, r30, 1 /* 800F823C 000F3E9C 54 1E 04 3E */ clrlwi r30, r0, 0x10 lbl_800F8240: /* 800F8240 000F3EA0 3B BD 00 01 */ addi r29, r29, 1 /* 800F8244 000F3EA4 28 1D 02 1C */ cmplwi r29, 0x21c /* 800F8248 000F3EA8 41 80 FF D4 */ blt lbl_800F821C lbl_800F824C: /* 800F824C 000F3EAC 7F C3 F3 78 */ mr r3, r30 /* 800F8250 000F3EB0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800F8254 000F3EB4 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800F8258 000F3EB8 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800F825C 000F3EBC 83 81 00 10 */ lwz r28, 0x10(r1) /* 800F8260 000F3EC0 80 01 00 24 */ lwz r0, 0x24(r1) /* 800F8264 000F3EC4 7C 08 03 A6 */ mtlr r0 /* 800F8268 000F3EC8 38 21 00 20 */ addi r1, r1, 0x20 /* 800F826C 000F3ECC 4E 80 00 20 */ blr .global func_800F8270 func_800F8270: /* 800F8270 000F3ED0 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800F8274 000F3ED4 7C 08 02 A6 */ mflr r0 /* 800F8278 000F3ED8 90 01 00 34 */ stw r0, 0x34(r1) /* 800F827C 000F3EDC 39 61 00 30 */ addi r11, r1, 0x30 /* 800F8280 000F3EE0 48 0C EE A1 */ bl _savegpr_25 /* 800F8284 000F3EE4 48 06 74 5D */ bl func_8015F6E0 /* 800F8288 000F3EE8 3F E0 80 48 */ lis r31, lbl_8047DAE0@ha /* 800F828C 000F3EEC 7C 7C 1B 78 */ mr r28, r3 /* 800F8290 000F3EF0 3B FF DA E0 */ addi r31, r31, lbl_8047DAE0@l /* 800F8294 000F3EF4 A0 1F 00 A8 */ lhz r0, 0xa8(r31) /* 800F8298 000F3EF8 2C 00 00 04 */ cmpwi r0, 4 /* 800F829C 000F3EFC 41 82 00 08 */ beq lbl_800F82A4 /* 800F82A0 000F3F00 48 00 07 D4 */ b lbl_800F8A74 lbl_800F82A4: /* 800F82A4 000F3F04 38 7F 27 5D */ addi r3, r31, 0x275d /* 800F82A8 000F3F08 38 80 00 00 */ li r4, 0 /* 800F82AC 000F3F0C 38 A0 00 36 */ li r5, 0x36 /* 800F82B0 000F3F10 4B F0 BE 55 */ bl memset /* 800F82B4 000F3F14 38 00 00 00 */ li r0, 0 /* 800F82B8 000F3F18 3B 7C 00 CC */ addi r27, r28, 0xcc /* 800F82BC 000F3F1C 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F82C0 000F3F20 3B 40 00 00 */ li r26, 0 /* 800F82C4 000F3F24 3B A0 00 40 */ li r29, 0x40 /* 800F82C8 000F3F28 3B C0 00 01 */ li r30, 1 lbl_800F82CC: /* 800F82CC 000F3F2C 7F 63 DB 78 */ mr r3, r27 /* 800F82D0 000F3F30 48 2E 3E CD */ bl func_803DC19C /* 800F82D4 000F3F34 7C 79 1B 78 */ mr r25, r3 /* 800F82D8 000F3F38 4B F5 E8 FD */ bl func_80056BD4 /* 800F82DC 000F3F3C 2C 03 00 00 */ cmpwi r3, 0 /* 800F82E0 000F3F40 41 82 00 60 */ beq lbl_800F8340 /* 800F82E4 000F3F44 7F 23 CB 78 */ mr r3, r25 /* 800F82E8 000F3F48 4B F5 EB 45 */ bl func_80056E2C /* 800F82EC 000F3F4C 2C 03 00 00 */ cmpwi r3, 0 /* 800F82F0 000F3F50 40 82 00 50 */ bne lbl_800F8340 /* 800F82F4 000F3F54 7F 23 CB 78 */ mr r3, r25 /* 800F82F8 000F3F58 38 80 00 06 */ li r4, 6 /* 800F82FC 000F3F5C 38 A0 00 00 */ li r5, 0 /* 800F8300 000F3F60 48 2E 2B FD */ bl func_803DAEFC /* 800F8304 000F3F64 2C 03 00 01 */ cmpwi r3, 1 /* 800F8308 000F3F68 41 80 00 2C */ blt lbl_800F8334 /* 800F830C 000F3F6C 2C 03 01 AB */ cmpwi r3, 0x1ab /* 800F8310 000F3F70 41 81 00 24 */ bgt lbl_800F8334 /* 800F8314 000F3F74 7C 64 1E 70 */ srawi r4, r3, 3 /* 800F8318 000F3F78 54 60 07 7E */ clrlwi r0, r3, 0x1d /* 800F831C 000F3F7C 7C 9F 22 14 */ add r4, r31, r4 /* 800F8320 000F3F80 88 64 27 5D */ lbz r3, 0x275d(r4) /* 800F8324 000F3F84 7F C0 00 30 */ slw r0, r30, r0 /* 800F8328 000F3F88 7C 60 03 78 */ or r0, r3, r0 /* 800F832C 000F3F8C 98 04 27 5D */ stb r0, 0x275d(r4) /* 800F8330 000F3F90 48 00 00 10 */ b lbl_800F8340 lbl_800F8334: /* 800F8334 000F3F94 2C 03 00 00 */ cmpwi r3, 0 /* 800F8338 000F3F98 40 82 00 08 */ bne lbl_800F8340 /* 800F833C 000F3F9C 9B BF 27 93 */ stb r29, 0x2793(r31) lbl_800F8340: /* 800F8340 000F3FA0 3B 5A 00 01 */ addi r26, r26, 1 /* 800F8344 000F3FA4 3B 7B 00 DC */ addi r27, r27, 0xdc /* 800F8348 000F3FA8 2C 1A 00 06 */ cmpwi r26, 6 /* 800F834C 000F3FAC 41 80 FF 80 */ blt lbl_800F82CC /* 800F8350 000F3FB0 3B 9C 05 F8 */ addi r28, r28, 0x5f8 /* 800F8354 000F3FB4 3B 60 00 00 */ li r27, 0 /* 800F8358 000F3FB8 3B C0 00 40 */ li r30, 0x40 /* 800F835C 000F3FBC 3B A0 00 01 */ li r29, 1 lbl_800F8360: /* 800F8360 000F3FC0 7F 83 E3 78 */ mr r3, r28 /* 800F8364 000F3FC4 4B F5 E8 71 */ bl func_80056BD4 /* 800F8368 000F3FC8 2C 03 00 00 */ cmpwi r3, 0 /* 800F836C 000F3FCC 41 82 00 60 */ beq lbl_800F83CC /* 800F8370 000F3FD0 7F 83 E3 78 */ mr r3, r28 /* 800F8374 000F3FD4 4B F5 EA B9 */ bl func_80056E2C /* 800F8378 000F3FD8 2C 03 00 00 */ cmpwi r3, 0 /* 800F837C 000F3FDC 40 82 00 50 */ bne lbl_800F83CC /* 800F8380 000F3FE0 7F 83 E3 78 */ mr r3, r28 /* 800F8384 000F3FE4 38 80 00 06 */ li r4, 6 /* 800F8388 000F3FE8 38 A0 00 00 */ li r5, 0 /* 800F838C 000F3FEC 48 2E 2B 71 */ bl func_803DAEFC /* 800F8390 000F3FF0 2C 03 00 01 */ cmpwi r3, 1 /* 800F8394 000F3FF4 41 80 00 2C */ blt lbl_800F83C0 /* 800F8398 000F3FF8 2C 03 01 AB */ cmpwi r3, 0x1ab /* 800F839C 000F3FFC 41 81 00 24 */ bgt lbl_800F83C0 /* 800F83A0 000F4000 7C 64 1E 70 */ srawi r4, r3, 3 /* 800F83A4 000F4004 54 60 07 7E */ clrlwi r0, r3, 0x1d /* 800F83A8 000F4008 7C 9F 22 14 */ add r4, r31, r4 /* 800F83AC 000F400C 88 64 27 5D */ lbz r3, 0x275d(r4) /* 800F83B0 000F4010 7F A0 00 30 */ slw r0, r29, r0 /* 800F83B4 000F4014 7C 60 03 78 */ or r0, r3, r0 /* 800F83B8 000F4018 98 04 27 5D */ stb r0, 0x275d(r4) /* 800F83BC 000F401C 48 00 00 10 */ b lbl_800F83CC lbl_800F83C0: /* 800F83C0 000F4020 2C 03 00 00 */ cmpwi r3, 0 /* 800F83C4 000F4024 40 82 00 08 */ bne lbl_800F83CC /* 800F83C8 000F4028 9B DF 27 93 */ stb r30, 0x2793(r31) lbl_800F83CC: /* 800F83CC 000F402C 3B 7B 00 01 */ addi r27, r27, 1 /* 800F83D0 000F4030 3B 9C 00 88 */ addi r28, r28, 0x88 /* 800F83D4 000F4034 2C 1B 02 1C */ cmpwi r27, 0x21c /* 800F83D8 000F4038 41 80 FF 88 */ blt lbl_800F8360 /* 800F83DC 000F403C 38 00 00 0B */ li r0, 0xb /* 800F83E0 000F4040 38 80 00 44 */ li r4, 0x44 /* 800F83E4 000F4044 7C 09 03 A6 */ mtctr r0 lbl_800F83E8: /* 800F83E8 000F4048 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F83EC 000F404C 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F83F0 000F4050 7C 7F 1A 14 */ add r3, r31, r3 /* 800F83F4 000F4054 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F83F8 000F4058 7C 60 06 30 */ sraw r0, r3, r0 /* 800F83FC 000F405C 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F8400 000F4060 41 82 00 14 */ beq lbl_800F8414 /* 800F8404 000F4064 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F8408 000F4068 60 00 00 01 */ ori r0, r0, 1 /* 800F840C 000F406C 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F8410 000F4070 48 00 00 9C */ b lbl_800F84AC lbl_800F8414: /* 800F8414 000F4074 38 84 00 01 */ addi r4, r4, 1 /* 800F8418 000F4078 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F841C 000F407C 7C 7F 1A 14 */ add r3, r31, r3 /* 800F8420 000F4080 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F8424 000F4084 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F8428 000F4088 7C 60 06 30 */ sraw r0, r3, r0 /* 800F842C 000F408C 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F8430 000F4090 41 82 00 14 */ beq lbl_800F8444 /* 800F8434 000F4094 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F8438 000F4098 60 00 00 01 */ ori r0, r0, 1 /* 800F843C 000F409C 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F8440 000F40A0 48 00 00 6C */ b lbl_800F84AC lbl_800F8444: /* 800F8444 000F40A4 38 84 00 01 */ addi r4, r4, 1 /* 800F8448 000F40A8 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F844C 000F40AC 7C 7F 1A 14 */ add r3, r31, r3 /* 800F8450 000F40B0 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F8454 000F40B4 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F8458 000F40B8 7C 60 06 30 */ sraw r0, r3, r0 /* 800F845C 000F40BC 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F8460 000F40C0 41 82 00 14 */ beq lbl_800F8474 /* 800F8464 000F40C4 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F8468 000F40C8 60 00 00 01 */ ori r0, r0, 1 /* 800F846C 000F40CC 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F8470 000F40D0 48 00 00 3C */ b lbl_800F84AC lbl_800F8474: /* 800F8474 000F40D4 38 84 00 01 */ addi r4, r4, 1 /* 800F8478 000F40D8 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F847C 000F40DC 7C 7F 1A 14 */ add r3, r31, r3 /* 800F8480 000F40E0 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F8484 000F40E4 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F8488 000F40E8 7C 60 06 30 */ sraw r0, r3, r0 /* 800F848C 000F40EC 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F8490 000F40F0 41 82 00 14 */ beq lbl_800F84A4 /* 800F8494 000F40F4 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F8498 000F40F8 60 00 00 01 */ ori r0, r0, 1 /* 800F849C 000F40FC 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F84A0 000F4100 48 00 00 0C */ b lbl_800F84AC lbl_800F84A4: /* 800F84A4 000F4104 38 84 00 01 */ addi r4, r4, 1 /* 800F84A8 000F4108 42 00 FF 40 */ bdnz lbl_800F83E8 lbl_800F84AC: /* 800F84AC 000F410C 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F84B0 000F4110 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F84B4 000F4114 40 82 01 64 */ bne lbl_800F8618 /* 800F84B8 000F4118 38 00 00 02 */ li r0, 2 /* 800F84BC 000F411C 38 80 00 87 */ li r4, 0x87 /* 800F84C0 000F4120 7C 09 03 A6 */ mtctr r0 lbl_800F84C4: /* 800F84C4 000F4124 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F84C8 000F4128 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F84CC 000F412C 7C 7F 1A 14 */ add r3, r31, r3 /* 800F84D0 000F4130 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F84D4 000F4134 7C 60 06 30 */ sraw r0, r3, r0 /* 800F84D8 000F4138 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F84DC 000F413C 41 82 00 14 */ beq lbl_800F84F0 /* 800F84E0 000F4140 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F84E4 000F4144 60 00 00 01 */ ori r0, r0, 1 /* 800F84E8 000F4148 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F84EC 000F414C 48 00 01 2C */ b lbl_800F8618 lbl_800F84F0: /* 800F84F0 000F4150 38 84 00 01 */ addi r4, r4, 1 /* 800F84F4 000F4154 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F84F8 000F4158 7C 7F 1A 14 */ add r3, r31, r3 /* 800F84FC 000F415C 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F8500 000F4160 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F8504 000F4164 7C 60 06 30 */ sraw r0, r3, r0 /* 800F8508 000F4168 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F850C 000F416C 41 82 00 14 */ beq lbl_800F8520 /* 800F8510 000F4170 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F8514 000F4174 60 00 00 01 */ ori r0, r0, 1 /* 800F8518 000F4178 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F851C 000F417C 48 00 00 FC */ b lbl_800F8618 lbl_800F8520: /* 800F8520 000F4180 38 84 00 01 */ addi r4, r4, 1 /* 800F8524 000F4184 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F8528 000F4188 7C 7F 1A 14 */ add r3, r31, r3 /* 800F852C 000F418C 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F8530 000F4190 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F8534 000F4194 7C 60 06 30 */ sraw r0, r3, r0 /* 800F8538 000F4198 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F853C 000F419C 41 82 00 14 */ beq lbl_800F8550 /* 800F8540 000F41A0 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F8544 000F41A4 60 00 00 01 */ ori r0, r0, 1 /* 800F8548 000F41A8 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F854C 000F41AC 48 00 00 CC */ b lbl_800F8618 lbl_800F8550: /* 800F8550 000F41B0 38 84 00 01 */ addi r4, r4, 1 /* 800F8554 000F41B4 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F8558 000F41B8 7C 7F 1A 14 */ add r3, r31, r3 /* 800F855C 000F41BC 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F8560 000F41C0 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F8564 000F41C4 7C 60 06 30 */ sraw r0, r3, r0 /* 800F8568 000F41C8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F856C 000F41CC 41 82 00 14 */ beq lbl_800F8580 /* 800F8570 000F41D0 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F8574 000F41D4 60 00 00 01 */ ori r0, r0, 1 /* 800F8578 000F41D8 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F857C 000F41DC 48 00 00 9C */ b lbl_800F8618 lbl_800F8580: /* 800F8580 000F41E0 38 84 00 01 */ addi r4, r4, 1 /* 800F8584 000F41E4 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F8588 000F41E8 7C 7F 1A 14 */ add r3, r31, r3 /* 800F858C 000F41EC 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F8590 000F41F0 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F8594 000F41F4 7C 60 06 30 */ sraw r0, r3, r0 /* 800F8598 000F41F8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F859C 000F41FC 41 82 00 14 */ beq lbl_800F85B0 /* 800F85A0 000F4200 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F85A4 000F4204 60 00 00 01 */ ori r0, r0, 1 /* 800F85A8 000F4208 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F85AC 000F420C 48 00 00 6C */ b lbl_800F8618 lbl_800F85B0: /* 800F85B0 000F4210 38 84 00 01 */ addi r4, r4, 1 /* 800F85B4 000F4214 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F85B8 000F4218 7C 7F 1A 14 */ add r3, r31, r3 /* 800F85BC 000F421C 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F85C0 000F4220 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F85C4 000F4224 7C 60 06 30 */ sraw r0, r3, r0 /* 800F85C8 000F4228 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F85CC 000F422C 41 82 00 14 */ beq lbl_800F85E0 /* 800F85D0 000F4230 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F85D4 000F4234 60 00 00 01 */ ori r0, r0, 1 /* 800F85D8 000F4238 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F85DC 000F423C 48 00 00 3C */ b lbl_800F8618 lbl_800F85E0: /* 800F85E0 000F4240 38 84 00 01 */ addi r4, r4, 1 /* 800F85E4 000F4244 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F85E8 000F4248 7C 7F 1A 14 */ add r3, r31, r3 /* 800F85EC 000F424C 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F85F0 000F4250 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F85F4 000F4254 7C 60 06 30 */ sraw r0, r3, r0 /* 800F85F8 000F4258 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F85FC 000F425C 41 82 00 14 */ beq lbl_800F8610 /* 800F8600 000F4260 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F8604 000F4264 60 00 00 01 */ ori r0, r0, 1 /* 800F8608 000F4268 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F860C 000F426C 48 00 00 0C */ b lbl_800F8618 lbl_800F8610: /* 800F8610 000F4270 38 84 00 01 */ addi r4, r4, 1 /* 800F8614 000F4274 42 00 FE B0 */ bdnz lbl_800F84C4 lbl_800F8618: /* 800F8618 000F4278 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F861C 000F427C 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F8620 000F4280 40 82 01 04 */ bne lbl_800F8724 /* 800F8624 000F4284 38 00 00 17 */ li r0, 0x17 /* 800F8628 000F4288 38 80 00 D5 */ li r4, 0xd5 /* 800F862C 000F428C 7C 09 03 A6 */ mtctr r0 lbl_800F8630: /* 800F8630 000F4290 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F8634 000F4294 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F8638 000F4298 7C 7F 1A 14 */ add r3, r31, r3 /* 800F863C 000F429C 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F8640 000F42A0 7C 60 06 30 */ sraw r0, r3, r0 /* 800F8644 000F42A4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F8648 000F42A8 41 82 00 14 */ beq lbl_800F865C /* 800F864C 000F42AC 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F8650 000F42B0 60 00 00 01 */ ori r0, r0, 1 /* 800F8654 000F42B4 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F8658 000F42B8 48 00 00 CC */ b lbl_800F8724 lbl_800F865C: /* 800F865C 000F42BC 38 84 00 01 */ addi r4, r4, 1 /* 800F8660 000F42C0 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F8664 000F42C4 7C 7F 1A 14 */ add r3, r31, r3 /* 800F8668 000F42C8 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F866C 000F42CC 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F8670 000F42D0 7C 60 06 30 */ sraw r0, r3, r0 /* 800F8674 000F42D4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F8678 000F42D8 41 82 00 14 */ beq lbl_800F868C /* 800F867C 000F42DC 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F8680 000F42E0 60 00 00 01 */ ori r0, r0, 1 /* 800F8684 000F42E4 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F8688 000F42E8 48 00 00 9C */ b lbl_800F8724 lbl_800F868C: /* 800F868C 000F42EC 38 84 00 01 */ addi r4, r4, 1 /* 800F8690 000F42F0 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F8694 000F42F4 7C 7F 1A 14 */ add r3, r31, r3 /* 800F8698 000F42F8 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F869C 000F42FC 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F86A0 000F4300 7C 60 06 30 */ sraw r0, r3, r0 /* 800F86A4 000F4304 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F86A8 000F4308 41 82 00 14 */ beq lbl_800F86BC /* 800F86AC 000F430C 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F86B0 000F4310 60 00 00 01 */ ori r0, r0, 1 /* 800F86B4 000F4314 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F86B8 000F4318 48 00 00 6C */ b lbl_800F8724 lbl_800F86BC: /* 800F86BC 000F431C 38 84 00 01 */ addi r4, r4, 1 /* 800F86C0 000F4320 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F86C4 000F4324 7C 7F 1A 14 */ add r3, r31, r3 /* 800F86C8 000F4328 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F86CC 000F432C 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F86D0 000F4330 7C 60 06 30 */ sraw r0, r3, r0 /* 800F86D4 000F4334 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F86D8 000F4338 41 82 00 14 */ beq lbl_800F86EC /* 800F86DC 000F433C 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F86E0 000F4340 60 00 00 01 */ ori r0, r0, 1 /* 800F86E4 000F4344 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F86E8 000F4348 48 00 00 3C */ b lbl_800F8724 lbl_800F86EC: /* 800F86EC 000F434C 38 84 00 01 */ addi r4, r4, 1 /* 800F86F0 000F4350 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F86F4 000F4354 7C 7F 1A 14 */ add r3, r31, r3 /* 800F86F8 000F4358 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F86FC 000F435C 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F8700 000F4360 7C 60 06 30 */ sraw r0, r3, r0 /* 800F8704 000F4364 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F8708 000F4368 41 82 00 14 */ beq lbl_800F871C /* 800F870C 000F436C 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F8710 000F4370 60 00 00 01 */ ori r0, r0, 1 /* 800F8714 000F4374 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F8718 000F4378 48 00 00 0C */ b lbl_800F8724 lbl_800F871C: /* 800F871C 000F437C 38 84 00 01 */ addi r4, r4, 1 /* 800F8720 000F4380 42 00 FF 10 */ bdnz lbl_800F8630 lbl_800F8724: /* 800F8724 000F4384 38 00 00 13 */ li r0, 0x13 /* 800F8728 000F4388 38 80 00 11 */ li r4, 0x11 /* 800F872C 000F438C 7C 09 03 A6 */ mtctr r0 lbl_800F8730: /* 800F8730 000F4390 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F8734 000F4394 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F8738 000F4398 7C 7F 1A 14 */ add r3, r31, r3 /* 800F873C 000F439C 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F8740 000F43A0 7C 60 06 30 */ sraw r0, r3, r0 /* 800F8744 000F43A4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F8748 000F43A8 41 82 00 14 */ beq lbl_800F875C /* 800F874C 000F43AC 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F8750 000F43B0 60 00 00 02 */ ori r0, r0, 2 /* 800F8754 000F43B4 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F8758 000F43B8 48 00 00 3C */ b lbl_800F8794 lbl_800F875C: /* 800F875C 000F43BC 38 84 00 01 */ addi r4, r4, 1 /* 800F8760 000F43C0 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F8764 000F43C4 7C 7F 1A 14 */ add r3, r31, r3 /* 800F8768 000F43C8 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F876C 000F43CC 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F8770 000F43D0 7C 60 06 30 */ sraw r0, r3, r0 /* 800F8774 000F43D4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F8778 000F43D8 41 82 00 14 */ beq lbl_800F878C /* 800F877C 000F43DC 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F8780 000F43E0 60 00 00 02 */ ori r0, r0, 2 /* 800F8784 000F43E4 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F8788 000F43E8 48 00 00 0C */ b lbl_800F8794 lbl_800F878C: /* 800F878C 000F43EC 38 84 00 01 */ addi r4, r4, 1 /* 800F8790 000F43F0 42 00 FF A0 */ bdnz lbl_800F8730 lbl_800F8794: /* 800F8794 000F43F4 38 00 00 04 */ li r0, 4 /* 800F8798 000F43F8 38 80 00 01 */ li r4, 1 /* 800F879C 000F43FC 7C 09 03 A6 */ mtctr r0 lbl_800F87A0: /* 800F87A0 000F4400 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F87A4 000F4404 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F87A8 000F4408 7C 7F 1A 14 */ add r3, r31, r3 /* 800F87AC 000F440C 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F87B0 000F4410 7C 60 06 30 */ sraw r0, r3, r0 /* 800F87B4 000F4414 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F87B8 000F4418 41 82 00 14 */ beq lbl_800F87CC /* 800F87BC 000F441C 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F87C0 000F4420 60 00 00 04 */ ori r0, r0, 4 /* 800F87C4 000F4424 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F87C8 000F4428 48 00 00 9C */ b lbl_800F8864 lbl_800F87CC: /* 800F87CC 000F442C 38 84 00 01 */ addi r4, r4, 1 /* 800F87D0 000F4430 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F87D4 000F4434 7C 7F 1A 14 */ add r3, r31, r3 /* 800F87D8 000F4438 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F87DC 000F443C 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F87E0 000F4440 7C 60 06 30 */ sraw r0, r3, r0 /* 800F87E4 000F4444 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F87E8 000F4448 41 82 00 14 */ beq lbl_800F87FC /* 800F87EC 000F444C 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F87F0 000F4450 60 00 00 04 */ ori r0, r0, 4 /* 800F87F4 000F4454 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F87F8 000F4458 48 00 00 6C */ b lbl_800F8864 lbl_800F87FC: /* 800F87FC 000F445C 38 84 00 01 */ addi r4, r4, 1 /* 800F8800 000F4460 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F8804 000F4464 7C 7F 1A 14 */ add r3, r31, r3 /* 800F8808 000F4468 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F880C 000F446C 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F8810 000F4470 7C 60 06 30 */ sraw r0, r3, r0 /* 800F8814 000F4474 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F8818 000F4478 41 82 00 14 */ beq lbl_800F882C /* 800F881C 000F447C 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F8820 000F4480 60 00 00 04 */ ori r0, r0, 4 /* 800F8824 000F4484 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F8828 000F4488 48 00 00 3C */ b lbl_800F8864 lbl_800F882C: /* 800F882C 000F448C 38 84 00 01 */ addi r4, r4, 1 /* 800F8830 000F4490 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F8834 000F4494 7C 7F 1A 14 */ add r3, r31, r3 /* 800F8838 000F4498 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F883C 000F449C 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F8840 000F44A0 7C 60 06 30 */ sraw r0, r3, r0 /* 800F8844 000F44A4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F8848 000F44A8 41 82 00 14 */ beq lbl_800F885C /* 800F884C 000F44AC 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F8850 000F44B0 60 00 00 04 */ ori r0, r0, 4 /* 800F8854 000F44B4 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F8858 000F44B8 48 00 00 0C */ b lbl_800F8864 lbl_800F885C: /* 800F885C 000F44BC 38 84 00 01 */ addi r4, r4, 1 /* 800F8860 000F44C0 42 00 FF 40 */ bdnz lbl_800F87A0 lbl_800F8864: /* 800F8864 000F44C4 38 00 00 14 */ li r0, 0x14 /* 800F8868 000F44C8 38 80 01 48 */ li r4, 0x148 /* 800F886C 000F44CC 7C 09 03 A6 */ mtctr r0 lbl_800F8870: /* 800F8870 000F44D0 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F8874 000F44D4 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F8878 000F44D8 7C 7F 1A 14 */ add r3, r31, r3 /* 800F887C 000F44DC 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F8880 000F44E0 7C 60 06 30 */ sraw r0, r3, r0 /* 800F8884 000F44E4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F8888 000F44E8 41 82 00 14 */ beq lbl_800F889C /* 800F888C 000F44EC 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F8890 000F44F0 60 00 00 08 */ ori r0, r0, 8 /* 800F8894 000F44F4 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F8898 000F44F8 48 00 00 CC */ b lbl_800F8964 lbl_800F889C: /* 800F889C 000F44FC 38 84 00 01 */ addi r4, r4, 1 /* 800F88A0 000F4500 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F88A4 000F4504 7C 7F 1A 14 */ add r3, r31, r3 /* 800F88A8 000F4508 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F88AC 000F450C 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F88B0 000F4510 7C 60 06 30 */ sraw r0, r3, r0 /* 800F88B4 000F4514 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F88B8 000F4518 41 82 00 14 */ beq lbl_800F88CC /* 800F88BC 000F451C 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F88C0 000F4520 60 00 00 08 */ ori r0, r0, 8 /* 800F88C4 000F4524 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F88C8 000F4528 48 00 00 9C */ b lbl_800F8964 lbl_800F88CC: /* 800F88CC 000F452C 38 84 00 01 */ addi r4, r4, 1 /* 800F88D0 000F4530 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F88D4 000F4534 7C 7F 1A 14 */ add r3, r31, r3 /* 800F88D8 000F4538 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F88DC 000F453C 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F88E0 000F4540 7C 60 06 30 */ sraw r0, r3, r0 /* 800F88E4 000F4544 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F88E8 000F4548 41 82 00 14 */ beq lbl_800F88FC /* 800F88EC 000F454C 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F88F0 000F4550 60 00 00 08 */ ori r0, r0, 8 /* 800F88F4 000F4554 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F88F8 000F4558 48 00 00 6C */ b lbl_800F8964 lbl_800F88FC: /* 800F88FC 000F455C 38 84 00 01 */ addi r4, r4, 1 /* 800F8900 000F4560 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F8904 000F4564 7C 7F 1A 14 */ add r3, r31, r3 /* 800F8908 000F4568 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F890C 000F456C 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F8910 000F4570 7C 60 06 30 */ sraw r0, r3, r0 /* 800F8914 000F4574 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F8918 000F4578 41 82 00 14 */ beq lbl_800F892C /* 800F891C 000F457C 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F8920 000F4580 60 00 00 08 */ ori r0, r0, 8 /* 800F8924 000F4584 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F8928 000F4588 48 00 00 3C */ b lbl_800F8964 lbl_800F892C: /* 800F892C 000F458C 38 84 00 01 */ addi r4, r4, 1 /* 800F8930 000F4590 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F8934 000F4594 7C 7F 1A 14 */ add r3, r31, r3 /* 800F8938 000F4598 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F893C 000F459C 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F8940 000F45A0 7C 60 06 30 */ sraw r0, r3, r0 /* 800F8944 000F45A4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F8948 000F45A8 41 82 00 14 */ beq lbl_800F895C /* 800F894C 000F45AC 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F8950 000F45B0 60 00 00 08 */ ori r0, r0, 8 /* 800F8954 000F45B4 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F8958 000F45B8 48 00 00 0C */ b lbl_800F8964 lbl_800F895C: /* 800F895C 000F45BC 38 84 00 01 */ addi r4, r4, 1 /* 800F8960 000F45C0 42 00 FF 10 */ bdnz lbl_800F8870 lbl_800F8964: /* 800F8964 000F45C4 38 00 00 10 */ li r0, 0x10 /* 800F8968 000F45C8 38 80 00 95 */ li r4, 0x95 /* 800F896C 000F45CC 7C 09 03 A6 */ mtctr r0 lbl_800F8970: /* 800F8970 000F45D0 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F8974 000F45D4 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F8978 000F45D8 7C 7F 1A 14 */ add r3, r31, r3 /* 800F897C 000F45DC 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F8980 000F45E0 7C 60 06 30 */ sraw r0, r3, r0 /* 800F8984 000F45E4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F8988 000F45E8 41 82 00 14 */ beq lbl_800F899C /* 800F898C 000F45EC 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F8990 000F45F0 60 00 00 10 */ ori r0, r0, 0x10 /* 800F8994 000F45F4 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F8998 000F45F8 48 00 00 9C */ b lbl_800F8A34 lbl_800F899C: /* 800F899C 000F45FC 38 84 00 01 */ addi r4, r4, 1 /* 800F89A0 000F4600 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F89A4 000F4604 7C 7F 1A 14 */ add r3, r31, r3 /* 800F89A8 000F4608 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F89AC 000F460C 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F89B0 000F4610 7C 60 06 30 */ sraw r0, r3, r0 /* 800F89B4 000F4614 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F89B8 000F4618 41 82 00 14 */ beq lbl_800F89CC /* 800F89BC 000F461C 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F89C0 000F4620 60 00 00 10 */ ori r0, r0, 0x10 /* 800F89C4 000F4624 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F89C8 000F4628 48 00 00 6C */ b lbl_800F8A34 lbl_800F89CC: /* 800F89CC 000F462C 38 84 00 01 */ addi r4, r4, 1 /* 800F89D0 000F4630 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F89D4 000F4634 7C 7F 1A 14 */ add r3, r31, r3 /* 800F89D8 000F4638 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F89DC 000F463C 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F89E0 000F4640 7C 60 06 30 */ sraw r0, r3, r0 /* 800F89E4 000F4644 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F89E8 000F4648 41 82 00 14 */ beq lbl_800F89FC /* 800F89EC 000F464C 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F89F0 000F4650 60 00 00 10 */ ori r0, r0, 0x10 /* 800F89F4 000F4654 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F89F8 000F4658 48 00 00 3C */ b lbl_800F8A34 lbl_800F89FC: /* 800F89FC 000F465C 38 84 00 01 */ addi r4, r4, 1 /* 800F8A00 000F4660 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F8A04 000F4664 7C 7F 1A 14 */ add r3, r31, r3 /* 800F8A08 000F4668 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F8A0C 000F466C 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F8A10 000F4670 7C 60 06 30 */ sraw r0, r3, r0 /* 800F8A14 000F4674 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F8A18 000F4678 41 82 00 14 */ beq lbl_800F8A2C /* 800F8A1C 000F467C 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F8A20 000F4680 60 00 00 10 */ ori r0, r0, 0x10 /* 800F8A24 000F4684 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F8A28 000F4688 48 00 00 0C */ b lbl_800F8A34 lbl_800F8A2C: /* 800F8A2C 000F468C 38 84 00 01 */ addi r4, r4, 1 /* 800F8A30 000F4690 42 00 FF 40 */ bdnz lbl_800F8970 lbl_800F8A34: /* 800F8A34 000F4694 38 00 00 0D */ li r0, 0xd /* 800F8A38 000F4698 38 80 00 37 */ li r4, 0x37 /* 800F8A3C 000F469C 7C 09 03 A6 */ mtctr r0 lbl_800F8A40: /* 800F8A40 000F46A0 7C 83 1E 70 */ srawi r3, r4, 3 /* 800F8A44 000F46A4 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 800F8A48 000F46A8 7C 7F 1A 14 */ add r3, r31, r3 /* 800F8A4C 000F46AC 88 63 27 5D */ lbz r3, 0x275d(r3) /* 800F8A50 000F46B0 7C 60 06 30 */ sraw r0, r3, r0 /* 800F8A54 000F46B4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800F8A58 000F46B8 41 82 00 14 */ beq lbl_800F8A6C /* 800F8A5C 000F46BC 88 1F 27 93 */ lbz r0, 0x2793(r31) /* 800F8A60 000F46C0 60 00 00 20 */ ori r0, r0, 0x20 /* 800F8A64 000F46C4 98 1F 27 93 */ stb r0, 0x2793(r31) /* 800F8A68 000F46C8 48 00 00 0C */ b lbl_800F8A74 lbl_800F8A6C: /* 800F8A6C 000F46CC 38 84 00 01 */ addi r4, r4, 1 /* 800F8A70 000F46D0 42 00 FF D0 */ bdnz lbl_800F8A40 lbl_800F8A74: /* 800F8A74 000F46D4 39 61 00 30 */ addi r11, r1, 0x30 /* 800F8A78 000F46D8 48 0C E6 F5 */ bl _restgpr_25 /* 800F8A7C 000F46DC 80 01 00 34 */ lwz r0, 0x34(r1) /* 800F8A80 000F46E0 7C 08 03 A6 */ mtlr r0 /* 800F8A84 000F46E4 38 21 00 30 */ addi r1, r1, 0x30 /* 800F8A88 000F46E8 4E 80 00 20 */ blr .global func_800F8A8C func_800F8A8C: /* 800F8A8C 000F46EC 39 00 00 01 */ li r8, 1 /* 800F8A90 000F46F0 38 CD 9C 50 */ addi r6, r13, lbl_8063EF10-_SDA_BASE_ /* 800F8A94 000F46F4 38 E0 00 04 */ li r7, 4 /* 800F8A98 000F46F8 38 00 00 00 */ li r0, 0 /* 800F8A9C 000F46FC 3C 60 80 48 */ lis r3, lbl_8047DAE0@ha /* 800F8AA0 000F4700 3C 80 80 10 */ lis r4, lbl_800F8AC4@ha /* 800F8AA4 000F4704 3C A0 80 48 */ lis r5, lbl_8047DAD4@ha /* 800F8AA8 000F4708 99 0D 9C 50 */ stb r8, lbl_8063EF10-_SDA_BASE_(r13) /* 800F8AAC 000F470C 38 63 DA E0 */ addi r3, r3, lbl_8047DAE0@l /* 800F8AB0 000F4710 38 84 8A C4 */ addi r4, r4, lbl_800F8AC4@l /* 800F8AB4 000F4714 B0 E6 00 02 */ sth r7, 2(r6) /* 800F8AB8 000F4718 38 A5 DA D4 */ addi r5, r5, lbl_8047DAD4@l /* 800F8ABC 000F471C 98 06 00 04 */ stb r0, 4(r6) /* 800F8AC0 000F4720 48 0C E1 88 */ b __register_global_object_tmp lbl_800F8AC4: /* 800F8AC4 000F4724 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800F8AC8 000F4728 7C 08 02 A6 */ mflr r0 /* 800F8ACC 000F472C 2C 03 00 00 */ cmpwi r3, 0 /* 800F8AD0 000F4730 90 01 00 14 */ stw r0, 0x14(r1) /* 800F8AD4 000F4734 93 E1 00 0C */ stw r31, 0xc(r1) /* 800F8AD8 000F4738 7C 7F 1B 78 */ mr r31, r3 /* 800F8ADC 000F473C 41 82 00 10 */ beq lbl_800F8AEC /* 800F8AE0 000F4740 2C 04 00 00 */ cmpwi r4, 0 /* 800F8AE4 000F4744 40 81 00 08 */ ble lbl_800F8AEC /* 800F8AE8 000F4748 48 0E 1F D1 */ bl func_801DAAB8 lbl_800F8AEC: /* 800F8AEC 000F474C 7F E3 FB 78 */ mr r3, r31 /* 800F8AF0 000F4750 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800F8AF4 000F4754 80 01 00 14 */ lwz r0, 0x14(r1) /* 800F8AF8 000F4758 7C 08 03 A6 */ mtlr r0 /* 800F8AFC 000F475C 38 21 00 10 */ addi r1, r1, 0x10 /* 800F8B00 000F4760 4E 80 00 20 */ blr .global func_800F8B04 func_800F8B04: /* 800F8B04 000F4764 38 C0 00 02 */ li r6, 2 /* 800F8B08 000F4768 38 80 00 00 */ li r4, 0 /* 800F8B0C 000F476C 38 A0 00 00 */ li r5, 0 /* 800F8B10 000F4770 38 60 00 00 */ li r3, 0 /* 800F8B14 000F4774 38 00 FF FF */ li r0, -1 /* 800F8B18 000F4778 7C C9 03 A6 */ mtctr r6 lbl_800F8B1C: /* 800F8B1C 000F477C 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800F8B20 000F4780 7C 66 21 2E */ stwx r3, r6, r4 /* 800F8B24 000F4784 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800F8B28 000F4788 7C C6 2A 14 */ add r6, r6, r5 /* 800F8B2C 000F478C B0 06 00 40 */ sth r0, 0x40(r6) /* 800F8B30 000F4790 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800F8B34 000F4794 7C C6 22 14 */ add r6, r6, r4 /* 800F8B38 000F4798 90 66 00 04 */ stw r3, 4(r6) /* 800F8B3C 000F479C 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800F8B40 000F47A0 7C C6 2A 14 */ add r6, r6, r5 /* 800F8B44 000F47A4 B0 06 00 42 */ sth r0, 0x42(r6) /* 800F8B48 000F47A8 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800F8B4C 000F47AC 7C C6 22 14 */ add r6, r6, r4 /* 800F8B50 000F47B0 90 66 00 08 */ stw r3, 8(r6) /* 800F8B54 000F47B4 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800F8B58 000F47B8 7C C6 2A 14 */ add r6, r6, r5 /* 800F8B5C 000F47BC B0 06 00 44 */ sth r0, 0x44(r6) /* 800F8B60 000F47C0 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800F8B64 000F47C4 7C C6 22 14 */ add r6, r6, r4 /* 800F8B68 000F47C8 90 66 00 0C */ stw r3, 0xc(r6) /* 800F8B6C 000F47CC 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800F8B70 000F47D0 7C C6 2A 14 */ add r6, r6, r5 /* 800F8B74 000F47D4 B0 06 00 46 */ sth r0, 0x46(r6) /* 800F8B78 000F47D8 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800F8B7C 000F47DC 7C C6 22 14 */ add r6, r6, r4 /* 800F8B80 000F47E0 90 66 00 10 */ stw r3, 0x10(r6) /* 800F8B84 000F47E4 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800F8B88 000F47E8 7C C6 2A 14 */ add r6, r6, r5 /* 800F8B8C 000F47EC B0 06 00 48 */ sth r0, 0x48(r6) /* 800F8B90 000F47F0 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800F8B94 000F47F4 7C C6 22 14 */ add r6, r6, r4 /* 800F8B98 000F47F8 90 66 00 14 */ stw r3, 0x14(r6) /* 800F8B9C 000F47FC 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800F8BA0 000F4800 7C C6 2A 14 */ add r6, r6, r5 /* 800F8BA4 000F4804 B0 06 00 4A */ sth r0, 0x4a(r6) /* 800F8BA8 000F4808 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800F8BAC 000F480C 7C C6 22 14 */ add r6, r6, r4 /* 800F8BB0 000F4810 90 66 00 18 */ stw r3, 0x18(r6) /* 800F8BB4 000F4814 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800F8BB8 000F4818 7C C6 2A 14 */ add r6, r6, r5 /* 800F8BBC 000F481C B0 06 00 4C */ sth r0, 0x4c(r6) /* 800F8BC0 000F4820 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800F8BC4 000F4824 7C C6 22 14 */ add r6, r6, r4 /* 800F8BC8 000F4828 38 84 00 20 */ addi r4, r4, 0x20 /* 800F8BCC 000F482C 90 66 00 1C */ stw r3, 0x1c(r6) /* 800F8BD0 000F4830 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800F8BD4 000F4834 7C C6 2A 14 */ add r6, r6, r5 /* 800F8BD8 000F4838 38 A5 00 10 */ addi r5, r5, 0x10 /* 800F8BDC 000F483C B0 06 00 4E */ sth r0, 0x4e(r6) /* 800F8BE0 000F4840 42 00 FF 3C */ bdnz lbl_800F8B1C /* 800F8BE4 000F4844 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F8BE8 000F4848 38 00 00 00 */ li r0, 0 /* 800F8BEC 000F484C 90 03 00 E0 */ stw r0, 0xe0(r3) /* 800F8BF0 000F4850 4E 80 00 20 */ blr .global func_800F8BF4 func_800F8BF4: /* 800F8BF4 000F4854 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800F8BF8 000F4858 7C 08 02 A6 */ mflr r0 /* 800F8BFC 000F485C 90 01 00 14 */ stw r0, 0x14(r1) /* 800F8C00 000F4860 93 E1 00 0C */ stw r31, 0xc(r1) /* 800F8C04 000F4864 7C 7F 1B 78 */ mr r31, r3 /* 800F8C08 000F4868 38 60 03 F2 */ li r3, 0x3f2 /* 800F8C0C 000F486C 48 15 09 D1 */ bl func_802495DC /* 800F8C10 000F4870 38 60 03 F0 */ li r3, 0x3f0 /* 800F8C14 000F4874 48 15 09 C9 */ bl func_802495DC /* 800F8C18 000F4878 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F8C1C 000F487C 2C 1F 00 00 */ cmpwi r31, 0 /* 800F8C20 000F4880 B3 E3 00 68 */ sth r31, 0x68(r3) /* 800F8C24 000F4884 41 82 00 08 */ beq lbl_800F8C2C /* 800F8C28 000F4888 48 00 02 44 */ b lbl_800F8E6C lbl_800F8C2C: /* 800F8C2C 000F488C 3C 80 12 40 */ lis r4, 0x12401A00@ha /* 800F8C30 000F4890 38 60 03 F0 */ li r3, 0x3f0 /* 800F8C34 000F4894 38 84 1A 00 */ addi r4, r4, 0x12401A00@l /* 800F8C38 000F4898 4B F5 D1 61 */ bl func_80055D98 /* 800F8C3C 000F489C 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F8C40 000F48A0 3C 80 12 3D */ lis r4, 0x123D1A00@ha /* 800F8C44 000F48A4 38 84 1A 00 */ addi r4, r4, 0x123D1A00@l /* 800F8C48 000F48A8 90 65 00 00 */ stw r3, 0(r5) /* 800F8C4C 000F48AC 38 60 03 F0 */ li r3, 0x3f0 /* 800F8C50 000F48B0 4B F5 D1 49 */ bl func_80055D98 /* 800F8C54 000F48B4 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F8C58 000F48B8 3C 80 12 3F */ lis r4, 0x123F1A00@ha /* 800F8C5C 000F48BC 38 84 1A 00 */ addi r4, r4, 0x123F1A00@l /* 800F8C60 000F48C0 90 65 00 04 */ stw r3, 4(r5) /* 800F8C64 000F48C4 38 60 03 F0 */ li r3, 0x3f0 /* 800F8C68 000F48C8 4B F5 D1 31 */ bl func_80055D98 /* 800F8C6C 000F48CC 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F8C70 000F48D0 3C 80 12 94 */ lis r4, 0x12941A00@ha /* 800F8C74 000F48D4 38 84 1A 00 */ addi r4, r4, 0x12941A00@l /* 800F8C78 000F48D8 90 65 00 08 */ stw r3, 8(r5) /* 800F8C7C 000F48DC 38 60 03 F0 */ li r3, 0x3f0 /* 800F8C80 000F48E0 4B F5 D1 19 */ bl func_80055D98 /* 800F8C84 000F48E4 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F8C88 000F48E8 3C 80 12 95 */ lis r4, 0x12951A00@ha /* 800F8C8C 000F48EC 38 84 1A 00 */ addi r4, r4, 0x12951A00@l /* 800F8C90 000F48F0 90 65 00 18 */ stw r3, 0x18(r5) /* 800F8C94 000F48F4 38 60 03 F0 */ li r3, 0x3f0 /* 800F8C98 000F48F8 4B F5 D1 01 */ bl func_80055D98 /* 800F8C9C 000F48FC 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F8CA0 000F4900 3C 80 12 96 */ lis r4, 0x12961A00@ha /* 800F8CA4 000F4904 38 84 1A 00 */ addi r4, r4, 0x12961A00@l /* 800F8CA8 000F4908 90 65 00 1C */ stw r3, 0x1c(r5) /* 800F8CAC 000F490C 38 60 03 F0 */ li r3, 0x3f0 /* 800F8CB0 000F4910 4B F5 D0 E9 */ bl func_80055D98 /* 800F8CB4 000F4914 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F8CB8 000F4918 3C 80 04 4E */ lis r4, 0x044E1A00@ha /* 800F8CBC 000F491C 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l /* 800F8CC0 000F4920 90 65 00 20 */ stw r3, 0x20(r5) /* 800F8CC4 000F4924 38 60 00 0E */ li r3, 0xe /* 800F8CC8 000F4928 4B F5 D0 D1 */ bl func_80055D98 /* 800F8CCC 000F492C 80 ED 82 70 */ lwz r7, lbl_8063D530-_SDA_BASE_(r13) /* 800F8CD0 000F4930 3C A0 80 10 */ lis r5, lbl_800FD4DC@ha /* 800F8CD4 000F4934 3C C0 80 10 */ lis r6, lbl_800FD76C@ha /* 800F8CD8 000F4938 38 80 00 00 */ li r4, 0 /* 800F8CDC 000F493C 90 67 00 3C */ stw r3, 0x3c(r7) /* 800F8CE0 000F4940 38 A5 D4 DC */ addi r5, r5, lbl_800FD4DC@l /* 800F8CE4 000F4944 38 C6 D7 6C */ addi r6, r6, lbl_800FD76C@l /* 800F8CE8 000F4948 38 E0 FF FF */ li r7, -1 /* 800F8CEC 000F494C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F8CF0 000F4950 39 00 00 00 */ li r8, 0 /* 800F8CF4 000F4954 39 20 00 01 */ li r9, 1 /* 800F8CF8 000F4958 39 40 00 00 */ li r10, 0 /* 800F8CFC 000F495C 80 63 00 00 */ lwz r3, 0(r3) /* 800F8D00 000F4960 48 15 AF 39 */ bl func_80253C38 /* 800F8D04 000F4964 80 ED 82 70 */ lwz r7, lbl_8063D530-_SDA_BASE_(r13) /* 800F8D08 000F4968 3C A0 80 10 */ lis r5, lbl_800FD99C@ha /* 800F8D0C 000F496C 3C C0 80 10 */ lis r6, lbl_800FDA90@ha /* 800F8D10 000F4970 38 80 00 00 */ li r4, 0 /* 800F8D14 000F4974 B0 67 00 40 */ sth r3, 0x40(r7) /* 800F8D18 000F4978 38 A5 D9 9C */ addi r5, r5, lbl_800FD99C@l /* 800F8D1C 000F497C 38 C6 DA 90 */ addi r6, r6, lbl_800FDA90@l /* 800F8D20 000F4980 38 E0 FF FF */ li r7, -1 /* 800F8D24 000F4984 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F8D28 000F4988 39 00 00 00 */ li r8, 0 /* 800F8D2C 000F498C 39 20 00 01 */ li r9, 1 /* 800F8D30 000F4990 39 40 00 00 */ li r10, 0 /* 800F8D34 000F4994 80 63 00 04 */ lwz r3, 4(r3) /* 800F8D38 000F4998 48 15 AF 01 */ bl func_80253C38 /* 800F8D3C 000F499C 80 ED 82 70 */ lwz r7, lbl_8063D530-_SDA_BASE_(r13) /* 800F8D40 000F49A0 3C A0 80 10 */ lis r5, lbl_800FDF3C@ha /* 800F8D44 000F49A4 3C C0 80 10 */ lis r6, lbl_800FE0E4@ha /* 800F8D48 000F49A8 38 80 00 00 */ li r4, 0 /* 800F8D4C 000F49AC B0 67 00 42 */ sth r3, 0x42(r7) /* 800F8D50 000F49B0 38 A5 DF 3C */ addi r5, r5, lbl_800FDF3C@l /* 800F8D54 000F49B4 38 C6 E0 E4 */ addi r6, r6, lbl_800FE0E4@l /* 800F8D58 000F49B8 38 E0 FF FF */ li r7, -1 /* 800F8D5C 000F49BC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F8D60 000F49C0 39 00 00 00 */ li r8, 0 /* 800F8D64 000F49C4 39 20 00 01 */ li r9, 1 /* 800F8D68 000F49C8 39 40 00 00 */ li r10, 0 /* 800F8D6C 000F49CC 80 63 00 08 */ lwz r3, 8(r3) /* 800F8D70 000F49D0 48 15 AE C9 */ bl func_80253C38 /* 800F8D74 000F49D4 80 ED 82 70 */ lwz r7, lbl_8063D530-_SDA_BASE_(r13) /* 800F8D78 000F49D8 3C A0 80 10 */ lis r5, lbl_800FEC94@ha /* 800F8D7C 000F49DC 3C C0 80 10 */ lis r6, lbl_800FECF8@ha /* 800F8D80 000F49E0 38 80 00 00 */ li r4, 0 /* 800F8D84 000F49E4 B0 67 00 44 */ sth r3, 0x44(r7) /* 800F8D88 000F49E8 38 A5 EC 94 */ addi r5, r5, lbl_800FEC94@l /* 800F8D8C 000F49EC 38 C6 EC F8 */ addi r6, r6, lbl_800FECF8@l /* 800F8D90 000F49F0 38 E0 FF FF */ li r7, -1 /* 800F8D94 000F49F4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F8D98 000F49F8 39 00 00 00 */ li r8, 0 /* 800F8D9C 000F49FC 39 20 00 01 */ li r9, 1 /* 800F8DA0 000F4A00 39 40 00 00 */ li r10, 0 /* 800F8DA4 000F4A04 80 63 00 18 */ lwz r3, 0x18(r3) /* 800F8DA8 000F4A08 48 15 AE 91 */ bl func_80253C38 /* 800F8DAC 000F4A0C 80 ED 82 70 */ lwz r7, lbl_8063D530-_SDA_BASE_(r13) /* 800F8DB0 000F4A10 3C A0 80 10 */ lis r5, lbl_800FF6A4@ha /* 800F8DB4 000F4A14 3C C0 80 10 */ lis r6, lbl_800FF9D8@ha /* 800F8DB8 000F4A18 38 80 00 00 */ li r4, 0 /* 800F8DBC 000F4A1C B0 67 00 4C */ sth r3, 0x4c(r7) /* 800F8DC0 000F4A20 38 A5 F6 A4 */ addi r5, r5, lbl_800FF6A4@l /* 800F8DC4 000F4A24 38 C6 F9 D8 */ addi r6, r6, lbl_800FF9D8@l /* 800F8DC8 000F4A28 38 E0 FF FF */ li r7, -1 /* 800F8DCC 000F4A2C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F8DD0 000F4A30 39 00 00 00 */ li r8, 0 /* 800F8DD4 000F4A34 39 20 00 01 */ li r9, 1 /* 800F8DD8 000F4A38 39 40 00 00 */ li r10, 0 /* 800F8DDC 000F4A3C 80 63 00 1C */ lwz r3, 0x1c(r3) /* 800F8DE0 000F4A40 48 15 AE 59 */ bl func_80253C38 /* 800F8DE4 000F4A44 80 ED 82 70 */ lwz r7, lbl_8063D530-_SDA_BASE_(r13) /* 800F8DE8 000F4A48 3C A0 80 10 */ lis r5, lbl_80100218@ha /* 800F8DEC 000F4A4C 3C C0 80 10 */ lis r6, lbl_8010086C@ha /* 800F8DF0 000F4A50 38 80 00 00 */ li r4, 0 /* 800F8DF4 000F4A54 B0 67 00 4E */ sth r3, 0x4e(r7) /* 800F8DF8 000F4A58 38 A5 02 18 */ addi r5, r5, lbl_80100218@l /* 800F8DFC 000F4A5C 38 C6 08 6C */ addi r6, r6, lbl_8010086C@l /* 800F8E00 000F4A60 38 E0 FF FF */ li r7, -1 /* 800F8E04 000F4A64 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F8E08 000F4A68 39 00 00 00 */ li r8, 0 /* 800F8E0C 000F4A6C 39 20 00 01 */ li r9, 1 /* 800F8E10 000F4A70 39 40 00 00 */ li r10, 0 /* 800F8E14 000F4A74 80 63 00 20 */ lwz r3, 0x20(r3) /* 800F8E18 000F4A78 48 15 AE 21 */ bl func_80253C38 /* 800F8E1C 000F4A7C 80 ED 82 70 */ lwz r7, lbl_8063D530-_SDA_BASE_(r13) /* 800F8E20 000F4A80 3C A0 80 10 */ lis r5, lbl_800FE1E4@ha /* 800F8E24 000F4A84 3C C0 80 10 */ lis r6, lbl_800FE250@ha /* 800F8E28 000F4A88 38 80 00 00 */ li r4, 0 /* 800F8E2C 000F4A8C B0 67 00 50 */ sth r3, 0x50(r7) /* 800F8E30 000F4A90 38 A5 E1 E4 */ addi r5, r5, lbl_800FE1E4@l /* 800F8E34 000F4A94 38 C6 E2 50 */ addi r6, r6, lbl_800FE250@l /* 800F8E38 000F4A98 38 E0 FF FF */ li r7, -1 /* 800F8E3C 000F4A9C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F8E40 000F4AA0 39 00 00 00 */ li r8, 0 /* 800F8E44 000F4AA4 39 20 00 01 */ li r9, 1 /* 800F8E48 000F4AA8 39 40 00 00 */ li r10, 0 /* 800F8E4C 000F4AAC 80 63 00 3C */ lwz r3, 0x3c(r3) /* 800F8E50 000F4AB0 48 15 AD E9 */ bl func_80253C38 /* 800F8E54 000F4AB4 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800F8E58 000F4AB8 38 00 00 00 */ li r0, 0 /* 800F8E5C 000F4ABC B0 64 00 5E */ sth r3, 0x5e(r4) /* 800F8E60 000F4AC0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F8E64 000F4AC4 98 03 00 F4 */ stb r0, 0xf4(r3) /* 800F8E68 000F4AC8 48 00 04 18 */ b lbl_800F9280 lbl_800F8E6C: /* 800F8E6C 000F4ACC 3C 80 12 40 */ lis r4, 0x12401A00@ha /* 800F8E70 000F4AD0 38 60 03 F0 */ li r3, 0x3f0 /* 800F8E74 000F4AD4 38 84 1A 00 */ addi r4, r4, 0x12401A00@l /* 800F8E78 000F4AD8 4B F5 CF 21 */ bl func_80055D98 /* 800F8E7C 000F4ADC 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F8E80 000F4AE0 3C 80 12 3F */ lis r4, 0x123F1A00@ha /* 800F8E84 000F4AE4 38 84 1A 00 */ addi r4, r4, 0x123F1A00@l /* 800F8E88 000F4AE8 90 65 00 00 */ stw r3, 0(r5) /* 800F8E8C 000F4AEC 38 60 03 F0 */ li r3, 0x3f0 /* 800F8E90 000F4AF0 4B F5 CF 09 */ bl func_80055D98 /* 800F8E94 000F4AF4 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F8E98 000F4AF8 3C 80 12 3E */ lis r4, 0x123E1A00@ha /* 800F8E9C 000F4AFC 38 84 1A 00 */ addi r4, r4, 0x123E1A00@l /* 800F8EA0 000F4B00 90 65 00 08 */ stw r3, 8(r5) /* 800F8EA4 000F4B04 38 60 03 F0 */ li r3, 0x3f0 /* 800F8EA8 000F4B08 4B F5 CE F1 */ bl func_80055D98 /* 800F8EAC 000F4B0C 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F8EB0 000F4B10 3C 80 12 41 */ lis r4, 0x12411A00@ha /* 800F8EB4 000F4B14 38 84 1A 00 */ addi r4, r4, 0x12411A00@l /* 800F8EB8 000F4B18 90 65 00 0C */ stw r3, 0xc(r5) /* 800F8EBC 000F4B1C 38 60 03 F0 */ li r3, 0x3f0 /* 800F8EC0 000F4B20 4B F5 CE D9 */ bl func_80055D98 /* 800F8EC4 000F4B24 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F8EC8 000F4B28 3C 80 12 3C */ lis r4, 0x123C1A00@ha /* 800F8ECC 000F4B2C 38 84 1A 00 */ addi r4, r4, 0x123C1A00@l /* 800F8ED0 000F4B30 90 65 00 10 */ stw r3, 0x10(r5) /* 800F8ED4 000F4B34 38 60 03 F0 */ li r3, 0x3f0 /* 800F8ED8 000F4B38 4B F5 CE C1 */ bl func_80055D98 /* 800F8EDC 000F4B3C 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F8EE0 000F4B40 3C 80 12 94 */ lis r4, 0x12941A00@ha /* 800F8EE4 000F4B44 38 84 1A 00 */ addi r4, r4, 0x12941A00@l /* 800F8EE8 000F4B48 90 65 00 14 */ stw r3, 0x14(r5) /* 800F8EEC 000F4B4C 38 60 03 F0 */ li r3, 0x3f0 /* 800F8EF0 000F4B50 4B F5 CE A9 */ bl func_80055D98 /* 800F8EF4 000F4B54 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F8EF8 000F4B58 3C 80 12 95 */ lis r4, 0x12951A00@ha /* 800F8EFC 000F4B5C 38 84 1A 00 */ addi r4, r4, 0x12951A00@l /* 800F8F00 000F4B60 90 65 00 18 */ stw r3, 0x18(r5) /* 800F8F04 000F4B64 38 60 03 F0 */ li r3, 0x3f0 /* 800F8F08 000F4B68 4B F5 CE 91 */ bl func_80055D98 /* 800F8F0C 000F4B6C 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F8F10 000F4B70 3C 80 12 96 */ lis r4, 0x12961A00@ha /* 800F8F14 000F4B74 38 84 1A 00 */ addi r4, r4, 0x12961A00@l /* 800F8F18 000F4B78 90 65 00 1C */ stw r3, 0x1c(r5) /* 800F8F1C 000F4B7C 38 60 03 F0 */ li r3, 0x3f0 /* 800F8F20 000F4B80 4B F5 CE 79 */ bl func_80055D98 /* 800F8F24 000F4B84 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F8F28 000F4B88 3C 80 12 92 */ lis r4, 0x12921A00@ha /* 800F8F2C 000F4B8C 38 84 1A 00 */ addi r4, r4, 0x12921A00@l /* 800F8F30 000F4B90 90 65 00 20 */ stw r3, 0x20(r5) /* 800F8F34 000F4B94 38 60 03 F0 */ li r3, 0x3f0 /* 800F8F38 000F4B98 4B F5 CE 61 */ bl func_80055D98 /* 800F8F3C 000F4B9C 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F8F40 000F4BA0 3C 80 12 93 */ lis r4, 0x12931A00@ha /* 800F8F44 000F4BA4 38 84 1A 00 */ addi r4, r4, 0x12931A00@l /* 800F8F48 000F4BA8 90 65 00 24 */ stw r3, 0x24(r5) /* 800F8F4C 000F4BAC 38 60 03 F0 */ li r3, 0x3f0 /* 800F8F50 000F4BB0 4B F5 CE 49 */ bl func_80055D98 /* 800F8F54 000F4BB4 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F8F58 000F4BB8 3C 80 04 4E */ lis r4, 0x044E1A00@ha /* 800F8F5C 000F4BBC 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l /* 800F8F60 000F4BC0 90 65 00 28 */ stw r3, 0x28(r5) /* 800F8F64 000F4BC4 38 60 00 0E */ li r3, 0xe /* 800F8F68 000F4BC8 4B F5 CE 31 */ bl func_80055D98 /* 800F8F6C 000F4BCC 80 ED 82 70 */ lwz r7, lbl_8063D530-_SDA_BASE_(r13) /* 800F8F70 000F4BD0 3C A0 80 10 */ lis r5, lbl_800FD4DC@ha /* 800F8F74 000F4BD4 3C C0 80 10 */ lis r6, lbl_800FD76C@ha /* 800F8F78 000F4BD8 38 80 00 00 */ li r4, 0 /* 800F8F7C 000F4BDC 90 67 00 3C */ stw r3, 0x3c(r7) /* 800F8F80 000F4BE0 38 A5 D4 DC */ addi r5, r5, lbl_800FD4DC@l /* 800F8F84 000F4BE4 38 C6 D7 6C */ addi r6, r6, lbl_800FD76C@l /* 800F8F88 000F4BE8 38 E0 FF FF */ li r7, -1 /* 800F8F8C 000F4BEC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F8F90 000F4BF0 39 00 00 00 */ li r8, 0 /* 800F8F94 000F4BF4 39 20 00 01 */ li r9, 1 /* 800F8F98 000F4BF8 39 40 00 00 */ li r10, 0 /* 800F8F9C 000F4BFC 80 63 00 00 */ lwz r3, 0(r3) /* 800F8FA0 000F4C00 48 15 AC 99 */ bl func_80253C38 /* 800F8FA4 000F4C04 80 ED 82 70 */ lwz r7, lbl_8063D530-_SDA_BASE_(r13) /* 800F8FA8 000F4C08 3C A0 80 10 */ lis r5, lbl_800FDF3C@ha /* 800F8FAC 000F4C0C 3C C0 80 10 */ lis r6, lbl_800FE0E4@ha /* 800F8FB0 000F4C10 38 80 00 00 */ li r4, 0 /* 800F8FB4 000F4C14 B0 67 00 40 */ sth r3, 0x40(r7) /* 800F8FB8 000F4C18 38 A5 DF 3C */ addi r5, r5, lbl_800FDF3C@l /* 800F8FBC 000F4C1C 38 C6 E0 E4 */ addi r6, r6, lbl_800FE0E4@l /* 800F8FC0 000F4C20 38 E0 FF FF */ li r7, -1 /* 800F8FC4 000F4C24 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F8FC8 000F4C28 39 00 00 00 */ li r8, 0 /* 800F8FCC 000F4C2C 39 20 00 01 */ li r9, 1 /* 800F8FD0 000F4C30 39 40 00 00 */ li r10, 0 /* 800F8FD4 000F4C34 80 63 00 08 */ lwz r3, 8(r3) /* 800F8FD8 000F4C38 48 15 AC 61 */ bl func_80253C38 /* 800F8FDC 000F4C3C 80 ED 82 70 */ lwz r7, lbl_8063D530-_SDA_BASE_(r13) /* 800F8FE0 000F4C40 3C A0 80 10 */ lis r5, lbl_800FE2D0@ha /* 800F8FE4 000F4C44 3C C0 80 10 */ lis r6, lbl_800FE368@ha /* 800F8FE8 000F4C48 38 80 00 00 */ li r4, 0 /* 800F8FEC 000F4C4C B0 67 00 44 */ sth r3, 0x44(r7) /* 800F8FF0 000F4C50 38 A5 E2 D0 */ addi r5, r5, lbl_800FE2D0@l /* 800F8FF4 000F4C54 38 C6 E3 68 */ addi r6, r6, lbl_800FE368@l /* 800F8FF8 000F4C58 38 E0 FF FF */ li r7, -1 /* 800F8FFC 000F4C5C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9000 000F4C60 39 00 00 00 */ li r8, 0 /* 800F9004 000F4C64 39 20 00 01 */ li r9, 1 /* 800F9008 000F4C68 39 40 00 00 */ li r10, 0 /* 800F900C 000F4C6C 80 63 00 0C */ lwz r3, 0xc(r3) /* 800F9010 000F4C70 48 15 AC 29 */ bl func_80253C38 /* 800F9014 000F4C74 80 ED 82 70 */ lwz r7, lbl_8063D530-_SDA_BASE_(r13) /* 800F9018 000F4C78 3C 80 80 10 */ lis r4, lbl_800FE7B4@ha /* 800F901C 000F4C7C 3C A0 80 10 */ lis r5, lbl_800FE8E4@ha /* 800F9020 000F4C80 3C C0 80 10 */ lis r6, lbl_800FE8E8@ha /* 800F9024 000F4C84 B0 67 00 46 */ sth r3, 0x46(r7) /* 800F9028 000F4C88 38 84 E7 B4 */ addi r4, r4, lbl_800FE7B4@l /* 800F902C 000F4C8C 38 A5 E8 E4 */ addi r5, r5, lbl_800FE8E4@l /* 800F9030 000F4C90 38 C6 E8 E8 */ addi r6, r6, lbl_800FE8E8@l /* 800F9034 000F4C94 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9038 000F4C98 38 E0 FF FF */ li r7, -1 /* 800F903C 000F4C9C 39 00 00 00 */ li r8, 0 /* 800F9040 000F4CA0 39 20 00 01 */ li r9, 1 /* 800F9044 000F4CA4 80 63 00 10 */ lwz r3, 0x10(r3) /* 800F9048 000F4CA8 39 40 00 00 */ li r10, 0 /* 800F904C 000F4CAC 48 15 AB ED */ bl func_80253C38 /* 800F9050 000F4CB0 80 ED 82 70 */ lwz r7, lbl_8063D530-_SDA_BASE_(r13) /* 800F9054 000F4CB4 3C A0 80 10 */ lis r5, lbl_800FEAF8@ha /* 800F9058 000F4CB8 3C C0 80 10 */ lis r6, lbl_800FEC90@ha /* 800F905C 000F4CBC 38 80 00 00 */ li r4, 0 /* 800F9060 000F4CC0 B0 67 00 48 */ sth r3, 0x48(r7) /* 800F9064 000F4CC4 38 A5 EA F8 */ addi r5, r5, lbl_800FEAF8@l /* 800F9068 000F4CC8 38 C6 EC 90 */ addi r6, r6, lbl_800FEC90@l /* 800F906C 000F4CCC 38 E0 FF FF */ li r7, -1 /* 800F9070 000F4CD0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9074 000F4CD4 39 00 00 00 */ li r8, 0 /* 800F9078 000F4CD8 39 20 00 01 */ li r9, 1 /* 800F907C 000F4CDC 39 40 00 00 */ li r10, 0 /* 800F9080 000F4CE0 80 63 00 14 */ lwz r3, 0x14(r3) /* 800F9084 000F4CE4 48 15 AB B5 */ bl func_80253C38 /* 800F9088 000F4CE8 80 ED 82 70 */ lwz r7, lbl_8063D530-_SDA_BASE_(r13) /* 800F908C 000F4CEC 3C A0 80 10 */ lis r5, lbl_800FEC94@ha /* 800F9090 000F4CF0 3C C0 80 10 */ lis r6, lbl_800FECF8@ha /* 800F9094 000F4CF4 38 80 00 00 */ li r4, 0 /* 800F9098 000F4CF8 B0 67 00 4A */ sth r3, 0x4a(r7) /* 800F909C 000F4CFC 38 A5 EC 94 */ addi r5, r5, lbl_800FEC94@l /* 800F90A0 000F4D00 38 C6 EC F8 */ addi r6, r6, lbl_800FECF8@l /* 800F90A4 000F4D04 38 E0 FF FF */ li r7, -1 /* 800F90A8 000F4D08 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F90AC 000F4D0C 39 00 00 00 */ li r8, 0 /* 800F90B0 000F4D10 39 20 00 01 */ li r9, 1 /* 800F90B4 000F4D14 39 40 00 00 */ li r10, 0 /* 800F90B8 000F4D18 80 63 00 18 */ lwz r3, 0x18(r3) /* 800F90BC 000F4D1C 48 15 AB 7D */ bl func_80253C38 /* 800F90C0 000F4D20 80 ED 82 70 */ lwz r7, lbl_8063D530-_SDA_BASE_(r13) /* 800F90C4 000F4D24 3C A0 80 10 */ lis r5, lbl_800FF6A4@ha /* 800F90C8 000F4D28 3C C0 80 10 */ lis r6, lbl_800FF9D8@ha /* 800F90CC 000F4D2C 38 80 00 00 */ li r4, 0 /* 800F90D0 000F4D30 B0 67 00 4C */ sth r3, 0x4c(r7) /* 800F90D4 000F4D34 38 A5 F6 A4 */ addi r5, r5, lbl_800FF6A4@l /* 800F90D8 000F4D38 38 C6 F9 D8 */ addi r6, r6, lbl_800FF9D8@l /* 800F90DC 000F4D3C 38 E0 FF FF */ li r7, -1 /* 800F90E0 000F4D40 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F90E4 000F4D44 39 00 00 00 */ li r8, 0 /* 800F90E8 000F4D48 39 20 00 01 */ li r9, 1 /* 800F90EC 000F4D4C 39 40 00 00 */ li r10, 0 /* 800F90F0 000F4D50 80 63 00 1C */ lwz r3, 0x1c(r3) /* 800F90F4 000F4D54 48 15 AB 45 */ bl func_80253C38 /* 800F90F8 000F4D58 80 ED 82 70 */ lwz r7, lbl_8063D530-_SDA_BASE_(r13) /* 800F90FC 000F4D5C 3C A0 80 10 */ lis r5, lbl_80100218@ha /* 800F9100 000F4D60 3C C0 80 10 */ lis r6, lbl_8010086C@ha /* 800F9104 000F4D64 38 80 00 00 */ li r4, 0 /* 800F9108 000F4D68 B0 67 00 4E */ sth r3, 0x4e(r7) /* 800F910C 000F4D6C 38 A5 02 18 */ addi r5, r5, lbl_80100218@l /* 800F9110 000F4D70 38 C6 08 6C */ addi r6, r6, lbl_8010086C@l /* 800F9114 000F4D74 38 E0 FF FF */ li r7, -1 /* 800F9118 000F4D78 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F911C 000F4D7C 39 00 00 00 */ li r8, 0 /* 800F9120 000F4D80 39 20 00 01 */ li r9, 1 /* 800F9124 000F4D84 39 40 00 00 */ li r10, 0 /* 800F9128 000F4D88 80 63 00 20 */ lwz r3, 0x20(r3) /* 800F912C 000F4D8C 48 15 AB 0D */ bl func_80253C38 /* 800F9130 000F4D90 80 ED 82 70 */ lwz r7, lbl_8063D530-_SDA_BASE_(r13) /* 800F9134 000F4D94 3C A0 80 10 */ lis r5, lbl_8010190C@ha /* 800F9138 000F4D98 3C C0 80 10 */ lis r6, lbl_80101910@ha /* 800F913C 000F4D9C 38 80 00 00 */ li r4, 0 /* 800F9140 000F4DA0 B0 67 00 50 */ sth r3, 0x50(r7) /* 800F9144 000F4DA4 38 A5 19 0C */ addi r5, r5, lbl_8010190C@l /* 800F9148 000F4DA8 38 C6 19 10 */ addi r6, r6, lbl_80101910@l /* 800F914C 000F4DAC 38 E0 FF FF */ li r7, -1 /* 800F9150 000F4DB0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9154 000F4DB4 39 00 00 00 */ li r8, 0 /* 800F9158 000F4DB8 39 20 00 01 */ li r9, 1 /* 800F915C 000F4DBC 39 40 00 00 */ li r10, 0 /* 800F9160 000F4DC0 80 63 00 24 */ lwz r3, 0x24(r3) /* 800F9164 000F4DC4 48 15 AA D5 */ bl func_80253C38 /* 800F9168 000F4DC8 80 ED 82 70 */ lwz r7, lbl_8063D530-_SDA_BASE_(r13) /* 800F916C 000F4DCC 3C A0 80 10 */ lis r5, lbl_80101B30@ha /* 800F9170 000F4DD0 3C C0 80 10 */ lis r6, lbl_80101B34@ha /* 800F9174 000F4DD4 38 80 00 00 */ li r4, 0 /* 800F9178 000F4DD8 B0 67 00 52 */ sth r3, 0x52(r7) /* 800F917C 000F4DDC 38 A5 1B 30 */ addi r5, r5, lbl_80101B30@l /* 800F9180 000F4DE0 38 C6 1B 34 */ addi r6, r6, lbl_80101B34@l /* 800F9184 000F4DE4 38 E0 FF FF */ li r7, -1 /* 800F9188 000F4DE8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F918C 000F4DEC 39 00 00 00 */ li r8, 0 /* 800F9190 000F4DF0 39 20 00 01 */ li r9, 1 /* 800F9194 000F4DF4 39 40 00 00 */ li r10, 0 /* 800F9198 000F4DF8 80 63 00 28 */ lwz r3, 0x28(r3) /* 800F919C 000F4DFC 48 15 AA 9D */ bl func_80253C38 /* 800F91A0 000F4E00 80 ED 82 70 */ lwz r7, lbl_8063D530-_SDA_BASE_(r13) /* 800F91A4 000F4E04 3C A0 80 10 */ lis r5, lbl_800FE1E4@ha /* 800F91A8 000F4E08 3C C0 80 10 */ lis r6, lbl_800FE250@ha /* 800F91AC 000F4E0C 38 80 00 00 */ li r4, 0 /* 800F91B0 000F4E10 B0 67 00 54 */ sth r3, 0x54(r7) /* 800F91B4 000F4E14 38 A5 E1 E4 */ addi r5, r5, lbl_800FE1E4@l /* 800F91B8 000F4E18 38 C6 E2 50 */ addi r6, r6, lbl_800FE250@l /* 800F91BC 000F4E1C 38 E0 FF FF */ li r7, -1 /* 800F91C0 000F4E20 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F91C4 000F4E24 39 00 00 00 */ li r8, 0 /* 800F91C8 000F4E28 39 20 00 01 */ li r9, 1 /* 800F91CC 000F4E2C 39 40 00 00 */ li r10, 0 /* 800F91D0 000F4E30 80 63 00 3C */ lwz r3, 0x3c(r3) /* 800F91D4 000F4E34 48 15 AA 65 */ bl func_80253C38 /* 800F91D8 000F4E38 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800F91DC 000F4E3C B0 64 00 5E */ sth r3, 0x5e(r4) /* 800F91E0 000F4E40 48 2E 2F 89 */ bl func_803DC168 /* 800F91E4 000F4E44 4B F5 CC 39 */ bl func_80055E1C /* 800F91E8 000F4E48 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800F91EC 000F4E4C 90 64 00 80 */ stw r3, 0x80(r4) /* 800F91F0 000F4E50 48 2E 2F 79 */ bl func_803DC168 /* 800F91F4 000F4E54 4B F5 CC 29 */ bl func_80055E1C /* 800F91F8 000F4E58 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800F91FC 000F4E5C 38 80 00 0A */ li r4, 0xa /* 800F9200 000F4E60 38 A0 00 01 */ li r5, 1 /* 800F9204 000F4E64 90 66 00 84 */ stw r3, 0x84(r6) /* 800F9208 000F4E68 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F920C 000F4E6C A8 63 00 48 */ lha r3, 0x48(r3) /* 800F9210 000F4E70 48 15 AB E1 */ bl func_80253DF0 /* 800F9214 000F4E74 48 00 8C 75 */ bl func_80101E88 /* 800F9218 000F4E78 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F921C 000F4E7C 38 80 00 00 */ li r4, 0 /* 800F9220 000F4E80 A0 03 00 E4 */ lhz r0, 0xe4(r3) /* 800F9224 000F4E84 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10 /* 800F9228 000F4E88 B0 03 00 E4 */ sth r0, 0xe4(r3) /* 800F922C 000F4E8C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9230 000F4E90 98 83 00 F4 */ stb r4, 0xf4(r3) /* 800F9234 000F4E94 48 02 37 41 */ bl func_8011C974 /* 800F9238 000F4E98 80 03 00 0C */ lwz r0, 0xc(r3) /* 800F923C 000F4E9C 2C 00 00 01 */ cmpwi r0, 1 /* 800F9240 000F4EA0 40 82 00 40 */ bne lbl_800F9280 /* 800F9244 000F4EA4 38 60 02 61 */ li r3, 0x261 /* 800F9248 000F4EA8 48 06 98 49 */ bl func_80162A90 /* 800F924C 000F4EAC 28 03 00 02 */ cmplwi r3, 2 /* 800F9250 000F4EB0 40 82 00 30 */ bne lbl_800F9280 /* 800F9254 000F4EB4 48 02 37 21 */ bl func_8011C974 /* 800F9258 000F4EB8 80 03 00 00 */ lwz r0, 0(r3) /* 800F925C 000F4EBC 54 00 47 FF */ rlwinm. r0, r0, 8, 0x1f, 0x1f /* 800F9260 000F4EC0 41 82 00 20 */ beq lbl_800F9280 /* 800F9264 000F4EC4 38 60 02 65 */ li r3, 0x265 /* 800F9268 000F4EC8 48 06 98 29 */ bl func_80162A90 /* 800F926C 000F4ECC 2C 03 00 00 */ cmpwi r3, 0 /* 800F9270 000F4ED0 41 82 00 10 */ beq lbl_800F9280 /* 800F9274 000F4ED4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9278 000F4ED8 38 00 00 01 */ li r0, 1 /* 800F927C 000F4EDC 98 03 00 F4 */ stb r0, 0xf4(r3) lbl_800F9280: /* 800F9280 000F4EE0 38 60 00 00 */ li r3, 0 /* 800F9284 000F4EE4 38 80 00 00 */ li r4, 0 /* 800F9288 000F4EE8 38 A0 FF FF */ li r5, -1 /* 800F928C 000F4EEC 48 15 AC E1 */ bl func_80253F6C /* 800F9290 000F4EF0 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800F9294 000F4EF4 90 64 00 64 */ stw r3, 0x64(r4) /* 800F9298 000F4EF8 38 60 03 F0 */ li r3, 0x3f0 /* 800F929C 000F4EFC 48 15 05 F5 */ bl func_80249890 /* 800F92A0 000F4F00 38 60 03 F0 */ li r3, 0x3f0 /* 800F92A4 000F4F04 48 0E 23 D1 */ bl func_801DB674 /* 800F92A8 000F4F08 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F92AC 000F4F0C 38 00 00 00 */ li r0, 0 /* 800F92B0 000F4F10 90 03 00 6C */ stw r0, 0x6c(r3) /* 800F92B4 000F4F14 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F92B8 000F4F18 90 03 00 70 */ stw r0, 0x70(r3) /* 800F92BC 000F4F1C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F92C0 000F4F20 90 03 00 74 */ stw r0, 0x74(r3) /* 800F92C4 000F4F24 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800F92C8 000F4F28 80 01 00 14 */ lwz r0, 0x14(r1) /* 800F92CC 000F4F2C 7C 08 03 A6 */ mtlr r0 /* 800F92D0 000F4F30 38 21 00 10 */ addi r1, r1, 0x10 /* 800F92D4 000F4F34 4E 80 00 20 */ blr .global func_800F92D8 func_800F92D8: /* 800F92D8 000F4F38 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800F92DC 000F4F3C 7C 08 02 A6 */ mflr r0 /* 800F92E0 000F4F40 90 01 00 24 */ stw r0, 0x24(r1) /* 800F92E4 000F4F44 39 61 00 20 */ addi r11, r1, 0x20 /* 800F92E8 000F4F48 48 0C DE 41 */ bl _savegpr_27 /* 800F92EC 000F4F4C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F92F0 000F4F50 80 03 00 64 */ lwz r0, 0x64(r3) /* 800F92F4 000F4F54 2C 00 FF FF */ cmpwi r0, -1 /* 800F92F8 000F4F58 41 82 00 F4 */ beq lbl_800F93EC /* 800F92FC 000F4F5C 3B 60 00 00 */ li r27, 0 /* 800F9300 000F4F60 3B C0 FF FF */ li r30, -1 /* 800F9304 000F4F64 3B E0 00 00 */ li r31, 0 lbl_800F9308: /* 800F9308 000F4F68 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F930C 000F4F6C 57 7C 13 BA */ rlwinm r28, r27, 2, 0xe, 0x1d /* 800F9310 000F4F70 7C 03 E0 2E */ lwzx r0, r3, r28 /* 800F9314 000F4F74 2C 00 00 00 */ cmpwi r0, 0 /* 800F9318 000F4F78 41 82 00 34 */ beq lbl_800F934C /* 800F931C 000F4F7C 57 7D 0B FC */ rlwinm r29, r27, 1, 0xf, 0x1e /* 800F9320 000F4F80 7C 63 EA 14 */ add r3, r3, r29 /* 800F9324 000F4F84 A0 63 00 40 */ lhz r3, 0x40(r3) /* 800F9328 000F4F88 48 15 A9 A5 */ bl func_80253CCC /* 800F932C 000F4F8C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9330 000F4F90 7C 63 E0 2E */ lwzx r3, r3, r28 /* 800F9334 000F4F94 4B F5 CA FD */ bl func_80055E30 /* 800F9338 000F4F98 80 0D 82 70 */ lwz r0, lbl_8063D530-_SDA_BASE_(r13) /* 800F933C 000F4F9C 7C 60 EA 14 */ add r3, r0, r29 /* 800F9340 000F4FA0 B3 C3 00 40 */ sth r30, 0x40(r3) /* 800F9344 000F4FA4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9348 000F4FA8 7F E3 E1 2E */ stwx r31, r3, r28 lbl_800F934C: /* 800F934C 000F4FAC 3B 7B 00 01 */ addi r27, r27, 1 /* 800F9350 000F4FB0 28 1B 00 10 */ cmplwi r27, 0x10 /* 800F9354 000F4FB4 41 80 FF B4 */ blt lbl_800F9308 /* 800F9358 000F4FB8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F935C 000F4FBC 80 63 00 64 */ lwz r3, 0x64(r3) /* 800F9360 000F4FC0 48 15 AC 2D */ bl func_80253F8C /* 800F9364 000F4FC4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9368 000F4FC8 38 00 FF FF */ li r0, -1 /* 800F936C 000F4FCC 90 03 00 64 */ stw r0, 0x64(r3) /* 800F9370 000F4FD0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9374 000F4FD4 A0 03 00 68 */ lhz r0, 0x68(r3) /* 800F9378 000F4FD8 2C 00 00 00 */ cmpwi r0, 0 /* 800F937C 000F4FDC 41 82 00 60 */ beq lbl_800F93DC /* 800F9380 000F4FE0 80 63 00 80 */ lwz r3, 0x80(r3) /* 800F9384 000F4FE4 4B F5 CA AD */ bl func_80055E30 /* 800F9388 000F4FE8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F938C 000F4FEC 80 63 00 84 */ lwz r3, 0x84(r3) /* 800F9390 000F4FF0 4B F5 CA A1 */ bl func_80055E30 /* 800F9394 000F4FF4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9398 000F4FF8 3B E0 00 00 */ li r31, 0 /* 800F939C 000F4FFC 93 E3 00 80 */ stw r31, 0x80(r3) /* 800F93A0 000F5000 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F93A4 000F5004 93 E3 00 84 */ stw r31, 0x84(r3) /* 800F93A8 000F5008 83 8D 82 70 */ lwz r28, lbl_8063D530-_SDA_BASE_(r13) /* 800F93AC 000F500C A0 7C 00 E4 */ lhz r3, 0xe4(r28) /* 800F93B0 000F5010 54 60 8F FF */ rlwinm. r0, r3, 0x11, 0x1f, 0x1f /* 800F93B4 000F5014 41 82 00 1C */ beq lbl_800F93D0 /* 800F93B8 000F5018 4B F4 4D A5 */ bl func_8003E15C /* 800F93BC 000F501C 80 9C 00 E0 */ lwz r4, 0xe0(r28) /* 800F93C0 000F5020 4B F4 4E 79 */ bl func_8003E238 /* 800F93C4 000F5024 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F93C8 000F5028 93 E3 00 E0 */ stw r31, 0xe0(r3) /* 800F93CC 000F502C 48 00 00 0C */ b lbl_800F93D8 lbl_800F93D0: /* 800F93D0 000F5030 60 60 40 00 */ ori r0, r3, 0x4000 /* 800F93D4 000F5034 B0 1C 00 E4 */ sth r0, 0xe4(r28) lbl_800F93D8: /* 800F93D8 000F5038 48 00 8B ED */ bl func_80101FC4 lbl_800F93DC: /* 800F93DC 000F503C 38 60 03 F2 */ li r3, 0x3f2 /* 800F93E0 000F5040 48 15 04 B1 */ bl func_80249890 /* 800F93E4 000F5044 38 60 03 F2 */ li r3, 0x3f2 /* 800F93E8 000F5048 48 0E 22 8D */ bl func_801DB674 lbl_800F93EC: /* 800F93EC 000F504C 39 61 00 20 */ addi r11, r1, 0x20 /* 800F93F0 000F5050 48 0C DD 85 */ bl _restgpr_27 /* 800F93F4 000F5054 80 01 00 24 */ lwz r0, 0x24(r1) /* 800F93F8 000F5058 7C 08 03 A6 */ mtlr r0 /* 800F93FC 000F505C 38 21 00 20 */ addi r1, r1, 0x20 /* 800F9400 000F5060 4E 80 00 20 */ blr .global func_800F9404 func_800F9404: /* 800F9404 000F5064 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800F9408 000F5068 7C 08 02 A6 */ mflr r0 /* 800F940C 000F506C 90 01 00 24 */ stw r0, 0x24(r1) /* 800F9410 000F5070 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800F9414 000F5074 93 C1 00 18 */ stw r30, 0x18(r1) /* 800F9418 000F5078 7C FE 3B 78 */ mr r30, r7 /* 800F941C 000F507C 93 A1 00 14 */ stw r29, 0x14(r1) /* 800F9420 000F5080 7C DD 33 78 */ mr r29, r6 /* 800F9424 000F5084 93 81 00 10 */ stw r28, 0x10(r1) /* 800F9428 000F5088 7C BC 2B 78 */ mr r28, r5 /* 800F942C 000F508C 81 0D 82 70 */ lwz r8, lbl_8063D530-_SDA_BASE_(r13) /* 800F9430 000F5090 90 68 00 78 */ stw r3, 0x78(r8) /* 800F9434 000F5094 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9438 000F5098 90 83 00 7C */ stw r4, 0x7c(r3) /* 800F943C 000F509C 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800F9440 000F50A0 80 64 00 78 */ lwz r3, 0x78(r4) /* 800F9444 000F50A4 80 84 00 80 */ lwz r4, 0x80(r4) /* 800F9448 000F50A8 48 2E 33 01 */ bl func_803DC748 /* 800F944C 000F50AC 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800F9450 000F50B0 80 64 00 7C */ lwz r3, 0x7c(r4) /* 800F9454 000F50B4 2C 03 00 00 */ cmpwi r3, 0 /* 800F9458 000F50B8 41 82 00 0C */ beq lbl_800F9464 /* 800F945C 000F50BC 80 84 00 84 */ lwz r4, 0x84(r4) /* 800F9460 000F50C0 48 2E 32 E9 */ bl func_803DC748 lbl_800F9464: /* 800F9464 000F50C4 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F9468 000F50C8 3C 60 80 10 */ lis r3, lbl_800F97C0@ha /* 800F946C 000F50CC 3C 80 80 10 */ lis r4, lbl_800FD4D8@ha /* 800F9470 000F50D0 3B E0 00 00 */ li r31, 0 /* 800F9474 000F50D4 93 A5 00 6C */ stw r29, 0x6c(r5) /* 800F9478 000F50D8 38 63 97 C0 */ addi r3, r3, lbl_800F97C0@l /* 800F947C 000F50DC 38 84 D4 D8 */ addi r4, r4, lbl_800FD4D8@l /* 800F9480 000F50E0 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F9484 000F50E4 93 E5 00 70 */ stw r31, 0x70(r5) /* 800F9488 000F50E8 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F948C 000F50EC 93 C5 00 74 */ stw r30, 0x74(r5) /* 800F9490 000F50F0 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F9494 000F50F4 93 85 00 C8 */ stw r28, 0xc8(r5) /* 800F9498 000F50F8 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F949C 000F50FC 80 A5 00 64 */ lwz r5, 0x64(r5) /* 800F94A0 000F5100 48 15 AA CD */ bl func_80253F6C /* 800F94A4 000F5104 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F94A8 000F5108 93 E3 00 CC */ stw r31, 0xcc(r3) /* 800F94AC 000F510C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F94B0 000F5110 A0 03 00 E4 */ lhz r0, 0xe4(r3) /* 800F94B4 000F5114 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf /* 800F94B8 000F5118 B0 03 00 E4 */ sth r0, 0xe4(r3) /* 800F94BC 000F511C 4B F5 CA 0D */ bl func_80055EC8 /* 800F94C0 000F5120 80 01 00 24 */ lwz r0, 0x24(r1) /* 800F94C4 000F5124 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800F94C8 000F5128 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800F94CC 000F512C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800F94D0 000F5130 83 81 00 10 */ lwz r28, 0x10(r1) /* 800F94D4 000F5134 7C 08 03 A6 */ mtlr r0 /* 800F94D8 000F5138 38 21 00 20 */ addi r1, r1, 0x20 /* 800F94DC 000F513C 4E 80 00 20 */ blr .global func_800F94E0 func_800F94E0: /* 800F94E0 000F5140 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800F94E4 000F5144 7C 08 02 A6 */ mflr r0 /* 800F94E8 000F5148 90 01 00 24 */ stw r0, 0x24(r1) /* 800F94EC 000F514C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800F94F0 000F5150 93 C1 00 18 */ stw r30, 0x18(r1) /* 800F94F4 000F5154 7C DE 33 78 */ mr r30, r6 /* 800F94F8 000F5158 93 A1 00 14 */ stw r29, 0x14(r1) /* 800F94FC 000F515C 7C BD 2B 78 */ mr r29, r5 /* 800F9500 000F5160 80 ED 82 70 */ lwz r7, lbl_8063D530-_SDA_BASE_(r13) /* 800F9504 000F5164 90 67 00 80 */ stw r3, 0x80(r7) /* 800F9508 000F5168 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F950C 000F516C 90 83 00 84 */ stw r4, 0x84(r3) /* 800F9510 000F5170 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9514 000F5174 80 63 00 80 */ lwz r3, 0x80(r3) /* 800F9518 000F5178 48 2E 2C 85 */ bl func_803DC19C /* 800F951C 000F517C 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800F9520 000F5180 90 64 00 78 */ stw r3, 0x78(r4) /* 800F9524 000F5184 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9528 000F5188 80 63 00 84 */ lwz r3, 0x84(r3) /* 800F952C 000F518C 48 2E 2C 71 */ bl func_803DC19C /* 800F9530 000F5190 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800F9534 000F5194 3C 80 80 10 */ lis r4, lbl_800FD4D8@ha /* 800F9538 000F5198 3C A0 80 10 */ lis r5, lbl_800F97C0@ha /* 800F953C 000F519C 3B E0 00 00 */ li r31, 0 /* 800F9540 000F51A0 90 66 00 7C */ stw r3, 0x7c(r6) /* 800F9544 000F51A4 38 65 97 C0 */ addi r3, r5, lbl_800F97C0@l /* 800F9548 000F51A8 38 84 D4 D8 */ addi r4, r4, lbl_800FD4D8@l /* 800F954C 000F51AC 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F9550 000F51B0 93 E5 00 6C */ stw r31, 0x6c(r5) /* 800F9554 000F51B4 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F9558 000F51B8 93 C5 00 70 */ stw r30, 0x70(r5) /* 800F955C 000F51BC 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F9560 000F51C0 93 E5 00 74 */ stw r31, 0x74(r5) /* 800F9564 000F51C4 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F9568 000F51C8 93 A5 00 C8 */ stw r29, 0xc8(r5) /* 800F956C 000F51CC 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F9570 000F51D0 80 A5 00 64 */ lwz r5, 0x64(r5) /* 800F9574 000F51D4 48 15 A9 F9 */ bl func_80253F6C /* 800F9578 000F51D8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F957C 000F51DC 93 E3 00 CC */ stw r31, 0xcc(r3) /* 800F9580 000F51E0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800F9584 000F51E4 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800F9588 000F51E8 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800F958C 000F51EC 80 01 00 24 */ lwz r0, 0x24(r1) /* 800F9590 000F51F0 7C 08 03 A6 */ mtlr r0 /* 800F9594 000F51F4 38 21 00 20 */ addi r1, r1, 0x20 /* 800F9598 000F51F8 4E 80 00 20 */ blr .global func_800F959C func_800F959C: /* 800F959C 000F51FC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F95A0 000F5200 38 00 00 2D */ li r0, 0x2d /* 800F95A4 000F5204 90 03 00 CC */ stw r0, 0xcc(r3) /* 800F95A8 000F5208 4E 80 00 20 */ blr .global func_800F95AC func_800F95AC: /* 800F95AC 000F520C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F95B0 000F5210 80 03 00 CC */ lwz r0, 0xcc(r3) /* 800F95B4 000F5214 28 00 00 2C */ cmplwi r0, 0x2c /* 800F95B8 000F5218 40 82 00 0C */ bne lbl_800F95C4 /* 800F95BC 000F521C 38 60 FF FE */ li r3, -2 /* 800F95C0 000F5220 4E 80 00 20 */ blr lbl_800F95C4: /* 800F95C4 000F5224 28 00 00 2F */ cmplwi r0, 0x2f /* 800F95C8 000F5228 40 82 00 0C */ bne lbl_800F95D4 /* 800F95CC 000F522C 80 63 00 C8 */ lwz r3, 0xc8(r3) /* 800F95D0 000F5230 4E 80 00 20 */ blr lbl_800F95D4: /* 800F95D4 000F5234 38 60 FF FF */ li r3, -1 /* 800F95D8 000F5238 4E 80 00 20 */ blr .global func_800F95DC func_800F95DC: /* 800F95DC 000F523C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800F95E0 000F5240 7C 08 02 A6 */ mflr r0 /* 800F95E4 000F5244 90 01 00 14 */ stw r0, 0x14(r1) /* 800F95E8 000F5248 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F95EC 000F524C A8 63 00 40 */ lha r3, 0x40(r3) /* 800F95F0 000F5250 2C 03 FF FF */ cmpwi r3, -1 /* 800F95F4 000F5254 40 82 00 0C */ bne lbl_800F9600 /* 800F95F8 000F5258 38 60 00 00 */ li r3, 0 /* 800F95FC 000F525C 48 00 00 20 */ b lbl_800F961C lbl_800F9600: /* 800F9600 000F5260 38 A1 00 08 */ addi r5, r1, 8 /* 800F9604 000F5264 38 80 00 08 */ li r4, 8 /* 800F9608 000F5268 48 15 A8 45 */ bl func_80253E4C /* 800F960C 000F526C 80 61 00 08 */ lwz r3, 8(r1) /* 800F9610 000F5270 7C 03 00 D0 */ neg r0, r3 /* 800F9614 000F5274 7C 00 1B 78 */ or r0, r0, r3 /* 800F9618 000F5278 54 03 0F FE */ srwi r3, r0, 0x1f lbl_800F961C: /* 800F961C 000F527C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800F9620 000F5280 7C 08 03 A6 */ mtlr r0 /* 800F9624 000F5284 38 21 00 10 */ addi r1, r1, 0x10 /* 800F9628 000F5288 4E 80 00 20 */ blr .global func_800F962C func_800F962C: /* 800F962C 000F528C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800F9630 000F5290 7C 08 02 A6 */ mflr r0 /* 800F9634 000F5294 38 80 00 08 */ li r4, 8 /* 800F9638 000F5298 90 01 00 14 */ stw r0, 0x14(r1) /* 800F963C 000F529C 38 A1 00 08 */ addi r5, r1, 8 /* 800F9640 000F52A0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9644 000F52A4 A8 63 00 40 */ lha r3, 0x40(r3) /* 800F9648 000F52A8 48 15 A8 05 */ bl func_80253E4C /* 800F964C 000F52AC 80 01 00 08 */ lwz r0, 8(r1) /* 800F9650 000F52B0 2C 00 00 00 */ cmpwi r0, 0 /* 800F9654 000F52B4 41 82 00 18 */ beq lbl_800F966C /* 800F9658 000F52B8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F965C 000F52BC 38 80 00 08 */ li r4, 8 /* 800F9660 000F52C0 38 A0 00 00 */ li r5, 0 /* 800F9664 000F52C4 A8 63 00 40 */ lha r3, 0x40(r3) /* 800F9668 000F52C8 48 15 A7 89 */ bl func_80253DF0 lbl_800F966C: /* 800F966C 000F52CC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9670 000F52D0 38 A1 00 08 */ addi r5, r1, 8 /* 800F9674 000F52D4 38 80 00 08 */ li r4, 8 /* 800F9678 000F52D8 A8 63 00 42 */ lha r3, 0x42(r3) /* 800F967C 000F52DC 48 15 A7 D1 */ bl func_80253E4C /* 800F9680 000F52E0 80 01 00 08 */ lwz r0, 8(r1) /* 800F9684 000F52E4 2C 00 00 00 */ cmpwi r0, 0 /* 800F9688 000F52E8 41 82 00 18 */ beq lbl_800F96A0 /* 800F968C 000F52EC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9690 000F52F0 38 80 00 08 */ li r4, 8 /* 800F9694 000F52F4 38 A0 00 00 */ li r5, 0 /* 800F9698 000F52F8 A8 63 00 42 */ lha r3, 0x42(r3) /* 800F969C 000F52FC 48 15 A7 55 */ bl func_80253DF0 lbl_800F96A0: /* 800F96A0 000F5300 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F96A4 000F5304 38 A1 00 08 */ addi r5, r1, 8 /* 800F96A8 000F5308 38 80 00 08 */ li r4, 8 /* 800F96AC 000F530C A8 63 00 44 */ lha r3, 0x44(r3) /* 800F96B0 000F5310 48 15 A7 9D */ bl func_80253E4C /* 800F96B4 000F5314 80 01 00 08 */ lwz r0, 8(r1) /* 800F96B8 000F5318 2C 00 00 00 */ cmpwi r0, 0 /* 800F96BC 000F531C 41 82 00 18 */ beq lbl_800F96D4 /* 800F96C0 000F5320 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F96C4 000F5324 38 80 00 08 */ li r4, 8 /* 800F96C8 000F5328 38 A0 00 00 */ li r5, 0 /* 800F96CC 000F532C A8 63 00 44 */ lha r3, 0x44(r3) /* 800F96D0 000F5330 48 15 A7 21 */ bl func_80253DF0 lbl_800F96D4: /* 800F96D4 000F5334 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F96D8 000F5338 38 A1 00 08 */ addi r5, r1, 8 /* 800F96DC 000F533C 38 80 00 08 */ li r4, 8 /* 800F96E0 000F5340 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800F96E4 000F5344 48 15 A7 69 */ bl func_80253E4C /* 800F96E8 000F5348 80 01 00 08 */ lwz r0, 8(r1) /* 800F96EC 000F534C 2C 00 00 00 */ cmpwi r0, 0 /* 800F96F0 000F5350 41 82 00 18 */ beq lbl_800F9708 /* 800F96F4 000F5354 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F96F8 000F5358 38 80 00 08 */ li r4, 8 /* 800F96FC 000F535C 38 A0 00 00 */ li r5, 0 /* 800F9700 000F5360 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800F9704 000F5364 48 15 A6 ED */ bl func_80253DF0 lbl_800F9708: /* 800F9708 000F5368 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F970C 000F536C 38 A1 00 08 */ addi r5, r1, 8 /* 800F9710 000F5370 38 80 00 08 */ li r4, 8 /* 800F9714 000F5374 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800F9718 000F5378 48 15 A7 35 */ bl func_80253E4C /* 800F971C 000F537C 80 01 00 08 */ lwz r0, 8(r1) /* 800F9720 000F5380 2C 00 00 00 */ cmpwi r0, 0 /* 800F9724 000F5384 41 82 00 18 */ beq lbl_800F973C /* 800F9728 000F5388 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F972C 000F538C 38 80 00 08 */ li r4, 8 /* 800F9730 000F5390 38 A0 00 00 */ li r5, 0 /* 800F9734 000F5394 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800F9738 000F5398 48 15 A6 B9 */ bl func_80253DF0 lbl_800F973C: /* 800F973C 000F539C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9740 000F53A0 38 A1 00 08 */ addi r5, r1, 8 /* 800F9744 000F53A4 38 80 00 08 */ li r4, 8 /* 800F9748 000F53A8 A8 63 00 50 */ lha r3, 0x50(r3) /* 800F974C 000F53AC 48 15 A7 01 */ bl func_80253E4C /* 800F9750 000F53B0 80 01 00 08 */ lwz r0, 8(r1) /* 800F9754 000F53B4 2C 00 00 00 */ cmpwi r0, 0 /* 800F9758 000F53B8 41 82 00 18 */ beq lbl_800F9770 /* 800F975C 000F53BC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9760 000F53C0 38 80 00 08 */ li r4, 8 /* 800F9764 000F53C4 38 A0 00 00 */ li r5, 0 /* 800F9768 000F53C8 A8 63 00 50 */ lha r3, 0x50(r3) /* 800F976C 000F53CC 48 15 A6 85 */ bl func_80253DF0 lbl_800F9770: /* 800F9770 000F53D0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9774 000F53D4 38 A1 00 08 */ addi r5, r1, 8 /* 800F9778 000F53D8 38 80 00 08 */ li r4, 8 /* 800F977C 000F53DC A8 63 00 5E */ lha r3, 0x5e(r3) /* 800F9780 000F53E0 48 15 A6 CD */ bl func_80253E4C /* 800F9784 000F53E4 80 01 00 08 */ lwz r0, 8(r1) /* 800F9788 000F53E8 2C 00 00 00 */ cmpwi r0, 0 /* 800F978C 000F53EC 41 82 00 18 */ beq lbl_800F97A4 /* 800F9790 000F53F0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9794 000F53F4 38 80 00 08 */ li r4, 8 /* 800F9798 000F53F8 38 A0 00 00 */ li r5, 0 /* 800F979C 000F53FC A8 63 00 5E */ lha r3, 0x5e(r3) /* 800F97A0 000F5400 48 15 A6 51 */ bl func_80253DF0 lbl_800F97A4: /* 800F97A4 000F5404 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F97A8 000F5408 38 00 00 30 */ li r0, 0x30 /* 800F97AC 000F540C 90 03 00 CC */ stw r0, 0xcc(r3) /* 800F97B0 000F5410 80 01 00 14 */ lwz r0, 0x14(r1) /* 800F97B4 000F5414 7C 08 03 A6 */ mtlr r0 /* 800F97B8 000F5418 38 21 00 10 */ addi r1, r1, 0x10 /* 800F97BC 000F541C 4E 80 00 20 */ blr lbl_800F97C0: /* 800F97C0 000F5420 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800F97C4 000F5424 7C 08 02 A6 */ mflr r0 /* 800F97C8 000F5428 90 01 00 34 */ stw r0, 0x34(r1) /* 800F97CC 000F542C 93 E1 00 2C */ stw r31, 0x2c(r1) /* 800F97D0 000F5430 93 C1 00 28 */ stw r30, 0x28(r1) /* 800F97D4 000F5434 93 A1 00 24 */ stw r29, 0x24(r1) /* 800F97D8 000F5438 93 81 00 20 */ stw r28, 0x20(r1) /* 800F97DC 000F543C 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F97E0 000F5440 80 05 00 CC */ lwz r0, 0xcc(r5) /* 800F97E4 000F5444 28 00 00 2E */ cmplwi r0, 0x2e /* 800F97E8 000F5448 41 81 3C 48 */ bgt lbl_800FD430 /* 800F97EC 000F544C 3C 60 80 42 */ lis r3, lbl_8041A4D8@ha /* 800F97F0 000F5450 54 00 10 3A */ slwi r0, r0, 2 /* 800F97F4 000F5454 38 63 A4 D8 */ addi r3, r3, lbl_8041A4D8@l /* 800F97F8 000F5458 7C 63 00 2E */ lwzx r3, r3, r0 /* 800F97FC 000F545C 7C 69 03 A6 */ mtctr r3 /* 800F9800 000F5460 4E 80 04 20 */ bctr /* 800F9804 000F5464 A0 05 00 68 */ lhz r0, 0x68(r5) /* 800F9808 000F5468 2C 00 00 00 */ cmpwi r0, 0 /* 800F980C 000F546C 41 82 00 08 */ beq lbl_800F9814 /* 800F9810 000F5470 48 00 00 F8 */ b lbl_800F9908 lbl_800F9814: /* 800F9814 000F5474 A8 65 00 40 */ lha r3, 0x40(r5) /* 800F9818 000F5478 38 80 00 08 */ li r4, 8 /* 800F981C 000F547C 38 A0 00 01 */ li r5, 1 /* 800F9820 000F5480 48 15 A5 D1 */ bl func_80253DF0 /* 800F9824 000F5484 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9828 000F5488 38 80 00 08 */ li r4, 8 /* 800F982C 000F548C 38 A0 00 01 */ li r5, 1 /* 800F9830 000F5490 A8 63 00 42 */ lha r3, 0x42(r3) /* 800F9834 000F5494 48 15 A5 BD */ bl func_80253DF0 /* 800F9838 000F5498 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F983C 000F549C 38 80 00 08 */ li r4, 8 /* 800F9840 000F54A0 38 A0 00 01 */ li r5, 1 /* 800F9844 000F54A4 A8 63 00 44 */ lha r3, 0x44(r3) /* 800F9848 000F54A8 48 15 A5 A9 */ bl func_80253DF0 /* 800F984C 000F54AC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9850 000F54B0 38 80 00 08 */ li r4, 8 /* 800F9854 000F54B4 38 A0 00 01 */ li r5, 1 /* 800F9858 000F54B8 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800F985C 000F54BC 48 15 A5 95 */ bl func_80253DF0 /* 800F9860 000F54C0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9864 000F54C4 38 80 00 02 */ li r4, 2 /* 800F9868 000F54C8 38 A0 00 00 */ li r5, 0 /* 800F986C 000F54CC A8 63 00 40 */ lha r3, 0x40(r3) /* 800F9870 000F54D0 48 15 A5 41 */ bl func_80253DB0 /* 800F9874 000F54D4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9878 000F54D8 38 80 00 08 */ li r4, 8 /* 800F987C 000F54DC 38 A0 00 00 */ li r5, 0 /* 800F9880 000F54E0 A8 63 00 42 */ lha r3, 0x42(r3) /* 800F9884 000F54E4 48 15 A5 2D */ bl func_80253DB0 /* 800F9888 000F54E8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F988C 000F54EC 38 80 00 05 */ li r4, 5 /* 800F9890 000F54F0 38 A0 00 00 */ li r5, 0 /* 800F9894 000F54F4 A8 63 00 44 */ lha r3, 0x44(r3) /* 800F9898 000F54F8 48 15 A5 19 */ bl func_80253DB0 /* 800F989C 000F54FC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F98A0 000F5500 38 80 00 04 */ li r4, 4 /* 800F98A4 000F5504 38 A0 00 00 */ li r5, 0 /* 800F98A8 000F5508 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800F98AC 000F550C 48 15 A5 05 */ bl func_80253DB0 /* 800F98B0 000F5510 3F A0 80 00 */ lis r29, 0x80000067@ha /* 800F98B4 000F5514 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F98B8 000F5518 38 9D 00 67 */ addi r4, r29, 0x80000067@l /* 800F98BC 000F551C 38 00 00 01 */ li r0, 1 /* 800F98C0 000F5520 90 83 00 D0 */ stw r4, 0xd0(r3) /* 800F98C4 000F5524 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F98C8 000F5528 98 03 00 F0 */ stb r0, 0xf0(r3) /* 800F98CC 000F552C 48 02 30 A9 */ bl func_8011C974 /* 800F98D0 000F5530 80 03 00 0C */ lwz r0, 0xc(r3) /* 800F98D4 000F5534 2C 00 00 00 */ cmpwi r0, 0 /* 800F98D8 000F5538 40 82 01 84 */ bne lbl_800F9A5C /* 800F98DC 000F553C 48 02 30 99 */ bl func_8011C974 /* 800F98E0 000F5540 88 03 00 14 */ lbz r0, 0x14(r3) /* 800F98E4 000F5544 28 00 00 03 */ cmplwi r0, 3 /* 800F98E8 000F5548 40 82 01 74 */ bne lbl_800F9A5C /* 800F98EC 000F554C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F98F0 000F5550 38 9D 00 66 */ addi r4, r29, 0x66 /* 800F98F4 000F5554 38 00 00 14 */ li r0, 0x14 /* 800F98F8 000F5558 90 83 00 D0 */ stw r4, 0xd0(r3) /* 800F98FC 000F555C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9900 000F5560 98 03 00 F0 */ stb r0, 0xf0(r3) /* 800F9904 000F5564 48 00 01 58 */ b lbl_800F9A5C lbl_800F9908: /* 800F9908 000F5568 A8 65 00 40 */ lha r3, 0x40(r5) /* 800F990C 000F556C 38 80 00 08 */ li r4, 8 /* 800F9910 000F5570 38 A0 00 01 */ li r5, 1 /* 800F9914 000F5574 48 15 A4 DD */ bl func_80253DF0 /* 800F9918 000F5578 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F991C 000F557C 38 80 00 08 */ li r4, 8 /* 800F9920 000F5580 38 A0 00 01 */ li r5, 1 /* 800F9924 000F5584 A8 63 00 44 */ lha r3, 0x44(r3) /* 800F9928 000F5588 48 15 A4 C9 */ bl func_80253DF0 /* 800F992C 000F558C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9930 000F5590 38 80 00 08 */ li r4, 8 /* 800F9934 000F5594 38 A0 00 01 */ li r5, 1 /* 800F9938 000F5598 A8 63 00 46 */ lha r3, 0x46(r3) /* 800F993C 000F559C 48 15 A4 B5 */ bl func_80253DF0 /* 800F9940 000F55A0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9944 000F55A4 38 80 00 08 */ li r4, 8 /* 800F9948 000F55A8 38 A0 00 01 */ li r5, 1 /* 800F994C 000F55AC A8 63 00 48 */ lha r3, 0x48(r3) /* 800F9950 000F55B0 48 15 A4 A1 */ bl func_80253DF0 /* 800F9954 000F55B4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9958 000F55B8 38 80 00 08 */ li r4, 8 /* 800F995C 000F55BC 38 A0 00 01 */ li r5, 1 /* 800F9960 000F55C0 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800F9964 000F55C4 48 15 A4 8D */ bl func_80253DF0 /* 800F9968 000F55C8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F996C 000F55CC 38 80 00 08 */ li r4, 8 /* 800F9970 000F55D0 38 A0 00 01 */ li r5, 1 /* 800F9974 000F55D4 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800F9978 000F55D8 48 15 A4 79 */ bl func_80253DF0 /* 800F997C 000F55DC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9980 000F55E0 38 80 00 02 */ li r4, 2 /* 800F9984 000F55E4 38 A0 00 00 */ li r5, 0 /* 800F9988 000F55E8 A8 63 00 40 */ lha r3, 0x40(r3) /* 800F998C 000F55EC 48 15 A4 25 */ bl func_80253DB0 /* 800F9990 000F55F0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9994 000F55F4 38 80 00 05 */ li r4, 5 /* 800F9998 000F55F8 38 A0 00 00 */ li r5, 0 /* 800F999C 000F55FC A8 63 00 44 */ lha r3, 0x44(r3) /* 800F99A0 000F5600 48 15 A4 11 */ bl func_80253DB0 /* 800F99A4 000F5604 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F99A8 000F5608 38 80 00 0A */ li r4, 0xa /* 800F99AC 000F560C 38 A0 00 00 */ li r5, 0 /* 800F99B0 000F5610 A8 63 00 46 */ lha r3, 0x46(r3) /* 800F99B4 000F5614 48 15 A3 FD */ bl func_80253DB0 /* 800F99B8 000F5618 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F99BC 000F561C 38 80 00 02 */ li r4, 2 /* 800F99C0 000F5620 38 A0 00 00 */ li r5, 0 /* 800F99C4 000F5624 A8 63 00 48 */ lha r3, 0x48(r3) /* 800F99C8 000F5628 48 15 A3 E9 */ bl func_80253DB0 /* 800F99CC 000F562C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F99D0 000F5630 38 80 00 02 */ li r4, 2 /* 800F99D4 000F5634 38 A0 00 00 */ li r5, 0 /* 800F99D8 000F5638 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800F99DC 000F563C 48 15 A3 D5 */ bl func_80253DB0 /* 800F99E0 000F5640 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F99E4 000F5644 38 80 00 04 */ li r4, 4 /* 800F99E8 000F5648 38 A0 00 00 */ li r5, 0 /* 800F99EC 000F564C A8 63 00 5E */ lha r3, 0x5e(r3) /* 800F99F0 000F5650 48 15 A3 C1 */ bl func_80253DB0 /* 800F99F4 000F5654 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800F99F8 000F5658 A0 04 00 68 */ lhz r0, 0x68(r4) /* 800F99FC 000F565C 28 00 00 02 */ cmplwi r0, 2 /* 800F9A00 000F5660 40 82 00 20 */ bne lbl_800F9A20 /* 800F9A04 000F5664 3C 60 80 00 */ lis r3, 0x8000007E@ha /* 800F9A08 000F5668 38 00 00 14 */ li r0, 0x14 /* 800F9A0C 000F566C 38 63 00 7E */ addi r3, r3, 0x8000007E@l /* 800F9A10 000F5670 90 64 00 D0 */ stw r3, 0xd0(r4) /* 800F9A14 000F5674 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9A18 000F5678 98 03 00 F0 */ stb r0, 0xf0(r3) /* 800F9A1C 000F567C 48 00 00 40 */ b lbl_800F9A5C lbl_800F9A20: /* 800F9A20 000F5680 28 00 00 04 */ cmplwi r0, 4 /* 800F9A24 000F5684 40 82 00 20 */ bne lbl_800F9A44 /* 800F9A28 000F5688 3C 60 80 00 */ lis r3, 0x8000001E@ha /* 800F9A2C 000F568C 38 00 00 14 */ li r0, 0x14 /* 800F9A30 000F5690 38 63 00 1E */ addi r3, r3, 0x8000001E@l /* 800F9A34 000F5694 90 64 00 D0 */ stw r3, 0xd0(r4) /* 800F9A38 000F5698 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9A3C 000F569C 98 03 00 F0 */ stb r0, 0xf0(r3) /* 800F9A40 000F56A0 48 00 00 1C */ b lbl_800F9A5C lbl_800F9A44: /* 800F9A44 000F56A4 3C 60 80 00 */ lis r3, 0x8000007F@ha /* 800F9A48 000F56A8 38 00 00 01 */ li r0, 1 /* 800F9A4C 000F56AC 38 63 00 7F */ addi r3, r3, 0x8000007F@l /* 800F9A50 000F56B0 90 64 00 D0 */ stw r3, 0xd0(r4) /* 800F9A54 000F56B4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9A58 000F56B8 98 03 00 F0 */ stb r0, 0xf0(r3) lbl_800F9A5C: /* 800F9A5C 000F56BC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9A60 000F56C0 38 00 00 01 */ li r0, 1 /* 800F9A64 000F56C4 90 03 00 CC */ stw r0, 0xcc(r3) /* 800F9A68 000F56C8 48 00 39 C8 */ b lbl_800FD430 /* 800F9A6C 000F56CC A8 65 00 44 */ lha r3, 0x44(r5) /* 800F9A70 000F56D0 48 15 A3 61 */ bl func_80253DD0 /* 800F9A74 000F56D4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800F9A78 000F56D8 28 00 00 03 */ cmplwi r0, 3 /* 800F9A7C 000F56DC 40 82 39 B4 */ bne lbl_800FD430 /* 800F9A80 000F56E0 38 60 00 01 */ li r3, 1 /* 800F9A84 000F56E4 38 80 00 00 */ li r4, 0 /* 800F9A88 000F56E8 4B F5 FE 71 */ bl func_800598F8 /* 800F9A8C 000F56EC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9A90 000F56F0 38 00 00 02 */ li r0, 2 /* 800F9A94 000F56F4 90 03 00 CC */ stw r0, 0xcc(r3) /* 800F9A98 000F56F8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9A9C 000F56FC A0 03 00 68 */ lhz r0, 0x68(r3) /* 800F9AA0 000F5700 2C 00 00 02 */ cmpwi r0, 2 /* 800F9AA4 000F5704 41 82 01 7C */ beq lbl_800F9C20 /* 800F9AA8 000F5708 40 80 00 10 */ bge lbl_800F9AB8 /* 800F9AAC 000F570C 2C 00 00 00 */ cmpwi r0, 0 /* 800F9AB0 000F5710 41 82 00 14 */ beq lbl_800F9AC4 /* 800F9AB4 000F5714 48 00 02 C4 */ b lbl_800F9D78 lbl_800F9AB8: /* 800F9AB8 000F5718 2C 00 00 04 */ cmpwi r0, 4 /* 800F9ABC 000F571C 41 82 02 2C */ beq lbl_800F9CE8 /* 800F9AC0 000F5720 48 00 02 B8 */ b lbl_800F9D78 lbl_800F9AC4: /* 800F9AC4 000F5724 48 02 2E B1 */ bl func_8011C974 /* 800F9AC8 000F5728 80 03 00 0C */ lwz r0, 0xc(r3) /* 800F9ACC 000F572C 2C 00 00 00 */ cmpwi r0, 0 /* 800F9AD0 000F5730 40 82 00 A4 */ bne lbl_800F9B74 /* 800F9AD4 000F5734 48 02 2E A1 */ bl func_8011C974 /* 800F9AD8 000F5738 88 03 00 14 */ lbz r0, 0x14(r3) /* 800F9ADC 000F573C 28 00 00 03 */ cmplwi r0, 3 /* 800F9AE0 000F5740 40 82 00 94 */ bne lbl_800F9B74 /* 800F9AE4 000F5744 38 60 00 02 */ li r3, 2 /* 800F9AE8 000F5748 38 80 00 00 */ li r4, 0 /* 800F9AEC 000F574C 38 A0 00 00 */ li r5, 0 /* 800F9AF0 000F5750 38 C0 00 03 */ li r6, 3 /* 800F9AF4 000F5754 38 E0 00 07 */ li r7, 7 /* 800F9AF8 000F5758 39 00 00 00 */ li r8, 0 /* 800F9AFC 000F575C 4B F5 FE CD */ bl func_800599C8 /* 800F9B00 000F5760 38 60 00 03 */ li r3, 3 /* 800F9B04 000F5764 38 80 00 00 */ li r4, 0 /* 800F9B08 000F5768 38 A0 00 02 */ li r5, 2 /* 800F9B0C 000F576C 38 C0 00 00 */ li r6, 0 /* 800F9B10 000F5770 38 E0 00 14 */ li r7, 0x14 /* 800F9B14 000F5774 39 00 00 00 */ li r8, 0 /* 800F9B18 000F5778 4B F5 FE B1 */ bl func_800599C8 /* 800F9B1C 000F577C 38 60 00 06 */ li r3, 6 /* 800F9B20 000F5780 38 80 00 02 */ li r4, 2 /* 800F9B24 000F5784 38 A0 00 00 */ li r5, 0 /* 800F9B28 000F5788 38 C0 00 07 */ li r6, 7 /* 800F9B2C 000F578C 38 E0 00 00 */ li r7, 0 /* 800F9B30 000F5790 39 00 00 00 */ li r8, 0 /* 800F9B34 000F5794 4B F5 FE 95 */ bl func_800599C8 /* 800F9B38 000F5798 38 60 00 07 */ li r3, 7 /* 800F9B3C 000F579C 38 80 00 03 */ li r4, 3 /* 800F9B40 000F57A0 38 A0 00 06 */ li r5, 6 /* 800F9B44 000F57A4 38 C0 00 14 */ li r6, 0x14 /* 800F9B48 000F57A8 38 E0 00 00 */ li r7, 0 /* 800F9B4C 000F57AC 39 00 00 00 */ li r8, 0 /* 800F9B50 000F57B0 4B F5 FE 79 */ bl func_800599C8 /* 800F9B54 000F57B4 38 60 00 14 */ li r3, 0x14 /* 800F9B58 000F57B8 38 80 00 03 */ li r4, 3 /* 800F9B5C 000F57BC 38 A0 00 07 */ li r5, 7 /* 800F9B60 000F57C0 38 C0 00 00 */ li r6, 0 /* 800F9B64 000F57C4 38 E0 00 00 */ li r7, 0 /* 800F9B68 000F57C8 39 00 00 00 */ li r8, 0 /* 800F9B6C 000F57CC 4B F5 FE 5D */ bl func_800599C8 /* 800F9B70 000F57D0 48 00 38 C0 */ b lbl_800FD430 lbl_800F9B74: /* 800F9B74 000F57D4 38 60 00 01 */ li r3, 1 /* 800F9B78 000F57D8 38 80 00 00 */ li r4, 0 /* 800F9B7C 000F57DC 38 A0 00 00 */ li r5, 0 /* 800F9B80 000F57E0 38 C0 00 02 */ li r6, 2 /* 800F9B84 000F57E4 38 E0 00 06 */ li r7, 6 /* 800F9B88 000F57E8 39 00 00 00 */ li r8, 0 /* 800F9B8C 000F57EC 4B F5 FE 3D */ bl func_800599C8 /* 800F9B90 000F57F0 38 60 00 02 */ li r3, 2 /* 800F9B94 000F57F4 38 80 00 00 */ li r4, 0 /* 800F9B98 000F57F8 38 A0 00 01 */ li r5, 1 /* 800F9B9C 000F57FC 38 C0 00 03 */ li r6, 3 /* 800F9BA0 000F5800 38 E0 00 07 */ li r7, 7 /* 800F9BA4 000F5804 39 00 00 00 */ li r8, 0 /* 800F9BA8 000F5808 4B F5 FE 21 */ bl func_800599C8 /* 800F9BAC 000F580C 38 60 00 03 */ li r3, 3 /* 800F9BB0 000F5810 38 80 00 00 */ li r4, 0 /* 800F9BB4 000F5814 38 A0 00 02 */ li r5, 2 /* 800F9BB8 000F5818 38 C0 00 00 */ li r6, 0 /* 800F9BBC 000F581C 38 E0 00 14 */ li r7, 0x14 /* 800F9BC0 000F5820 39 00 00 00 */ li r8, 0 /* 800F9BC4 000F5824 4B F5 FE 05 */ bl func_800599C8 /* 800F9BC8 000F5828 38 60 00 06 */ li r3, 6 /* 800F9BCC 000F582C 38 80 00 01 */ li r4, 1 /* 800F9BD0 000F5830 38 A0 00 00 */ li r5, 0 /* 800F9BD4 000F5834 38 C0 00 07 */ li r6, 7 /* 800F9BD8 000F5838 38 E0 00 00 */ li r7, 0 /* 800F9BDC 000F583C 39 00 00 00 */ li r8, 0 /* 800F9BE0 000F5840 4B F5 FD E9 */ bl func_800599C8 /* 800F9BE4 000F5844 38 60 00 07 */ li r3, 7 /* 800F9BE8 000F5848 38 80 00 02 */ li r4, 2 /* 800F9BEC 000F584C 38 A0 00 06 */ li r5, 6 /* 800F9BF0 000F5850 38 C0 00 14 */ li r6, 0x14 /* 800F9BF4 000F5854 38 E0 00 00 */ li r7, 0 /* 800F9BF8 000F5858 39 00 00 00 */ li r8, 0 /* 800F9BFC 000F585C 4B F5 FD CD */ bl func_800599C8 /* 800F9C00 000F5860 38 60 00 14 */ li r3, 0x14 /* 800F9C04 000F5864 38 80 00 03 */ li r4, 3 /* 800F9C08 000F5868 38 A0 00 07 */ li r5, 7 /* 800F9C0C 000F586C 38 C0 00 00 */ li r6, 0 /* 800F9C10 000F5870 38 E0 00 00 */ li r7, 0 /* 800F9C14 000F5874 39 00 00 00 */ li r8, 0 /* 800F9C18 000F5878 4B F5 FD B1 */ bl func_800599C8 /* 800F9C1C 000F587C 48 00 38 14 */ b lbl_800FD430 lbl_800F9C20: /* 800F9C20 000F5880 38 60 00 02 */ li r3, 2 /* 800F9C24 000F5884 38 80 00 00 */ li r4, 0 /* 800F9C28 000F5888 38 A0 00 00 */ li r5, 0 /* 800F9C2C 000F588C 38 C0 00 03 */ li r6, 3 /* 800F9C30 000F5890 38 E0 00 04 */ li r7, 4 /* 800F9C34 000F5894 39 00 00 00 */ li r8, 0 /* 800F9C38 000F5898 4B F5 FD 91 */ bl func_800599C8 /* 800F9C3C 000F589C 38 60 00 03 */ li r3, 3 /* 800F9C40 000F58A0 38 80 00 00 */ li r4, 0 /* 800F9C44 000F58A4 38 A0 00 02 */ li r5, 2 /* 800F9C48 000F58A8 38 C0 00 00 */ li r6, 0 /* 800F9C4C 000F58AC 38 E0 00 05 */ li r7, 5 /* 800F9C50 000F58B0 39 00 00 00 */ li r8, 0 /* 800F9C54 000F58B4 4B F5 FD 75 */ bl func_800599C8 /* 800F9C58 000F58B8 38 60 00 04 */ li r3, 4 /* 800F9C5C 000F58BC 38 80 00 02 */ li r4, 2 /* 800F9C60 000F58C0 38 A0 00 00 */ li r5, 0 /* 800F9C64 000F58C4 38 C0 00 05 */ li r6, 5 /* 800F9C68 000F58C8 38 E0 00 06 */ li r7, 6 /* 800F9C6C 000F58CC 39 00 00 00 */ li r8, 0 /* 800F9C70 000F58D0 4B F5 FD 59 */ bl func_800599C8 /* 800F9C74 000F58D4 38 60 00 05 */ li r3, 5 /* 800F9C78 000F58D8 38 80 00 03 */ li r4, 3 /* 800F9C7C 000F58DC 38 A0 00 04 */ li r5, 4 /* 800F9C80 000F58E0 38 C0 00 00 */ li r6, 0 /* 800F9C84 000F58E4 38 E0 00 14 */ li r7, 0x14 /* 800F9C88 000F58E8 39 00 00 00 */ li r8, 0 /* 800F9C8C 000F58EC 4B F5 FD 3D */ bl func_800599C8 /* 800F9C90 000F58F0 38 60 00 06 */ li r3, 6 /* 800F9C94 000F58F4 38 80 00 04 */ li r4, 4 /* 800F9C98 000F58F8 38 A0 00 00 */ li r5, 0 /* 800F9C9C 000F58FC 38 C0 00 07 */ li r6, 7 /* 800F9CA0 000F5900 38 E0 00 00 */ li r7, 0 /* 800F9CA4 000F5904 39 00 00 00 */ li r8, 0 /* 800F9CA8 000F5908 4B F5 FD 21 */ bl func_800599C8 /* 800F9CAC 000F590C 38 60 00 07 */ li r3, 7 /* 800F9CB0 000F5910 38 80 00 05 */ li r4, 5 /* 800F9CB4 000F5914 38 A0 00 06 */ li r5, 6 /* 800F9CB8 000F5918 38 C0 00 14 */ li r6, 0x14 /* 800F9CBC 000F591C 38 E0 00 00 */ li r7, 0 /* 800F9CC0 000F5920 39 00 00 00 */ li r8, 0 /* 800F9CC4 000F5924 4B F5 FD 05 */ bl func_800599C8 /* 800F9CC8 000F5928 38 60 00 14 */ li r3, 0x14 /* 800F9CCC 000F592C 38 80 00 05 */ li r4, 5 /* 800F9CD0 000F5930 38 A0 00 07 */ li r5, 7 /* 800F9CD4 000F5934 38 C0 00 00 */ li r6, 0 /* 800F9CD8 000F5938 38 E0 00 00 */ li r7, 0 /* 800F9CDC 000F593C 39 00 00 00 */ li r8, 0 /* 800F9CE0 000F5940 4B F5 FC E9 */ bl func_800599C8 /* 800F9CE4 000F5944 48 00 37 4C */ b lbl_800FD430 lbl_800F9CE8: /* 800F9CE8 000F5948 38 60 00 02 */ li r3, 2 /* 800F9CEC 000F594C 38 80 00 00 */ li r4, 0 /* 800F9CF0 000F5950 38 A0 00 00 */ li r5, 0 /* 800F9CF4 000F5954 38 C0 00 03 */ li r6, 3 /* 800F9CF8 000F5958 38 E0 00 04 */ li r7, 4 /* 800F9CFC 000F595C 39 00 00 00 */ li r8, 0 /* 800F9D00 000F5960 4B F5 FC C9 */ bl func_800599C8 /* 800F9D04 000F5964 38 60 00 03 */ li r3, 3 /* 800F9D08 000F5968 38 80 00 00 */ li r4, 0 /* 800F9D0C 000F596C 38 A0 00 02 */ li r5, 2 /* 800F9D10 000F5970 38 C0 00 00 */ li r6, 0 /* 800F9D14 000F5974 38 E0 00 05 */ li r7, 5 /* 800F9D18 000F5978 39 00 00 00 */ li r8, 0 /* 800F9D1C 000F597C 4B F5 FC AD */ bl func_800599C8 /* 800F9D20 000F5980 38 60 00 04 */ li r3, 4 /* 800F9D24 000F5984 38 80 00 02 */ li r4, 2 /* 800F9D28 000F5988 38 A0 00 00 */ li r5, 0 /* 800F9D2C 000F598C 38 C0 00 05 */ li r6, 5 /* 800F9D30 000F5990 38 E0 00 14 */ li r7, 0x14 /* 800F9D34 000F5994 39 00 00 00 */ li r8, 0 /* 800F9D38 000F5998 4B F5 FC 91 */ bl func_800599C8 /* 800F9D3C 000F599C 38 60 00 05 */ li r3, 5 /* 800F9D40 000F59A0 38 80 00 03 */ li r4, 3 /* 800F9D44 000F59A4 38 A0 00 04 */ li r5, 4 /* 800F9D48 000F59A8 38 C0 00 00 */ li r6, 0 /* 800F9D4C 000F59AC 38 E0 00 14 */ li r7, 0x14 /* 800F9D50 000F59B0 39 00 00 00 */ li r8, 0 /* 800F9D54 000F59B4 4B F5 FC 75 */ bl func_800599C8 /* 800F9D58 000F59B8 38 60 00 14 */ li r3, 0x14 /* 800F9D5C 000F59BC 38 80 00 05 */ li r4, 5 /* 800F9D60 000F59C0 38 A0 00 04 */ li r5, 4 /* 800F9D64 000F59C4 38 C0 00 00 */ li r6, 0 /* 800F9D68 000F59C8 38 E0 00 00 */ li r7, 0 /* 800F9D6C 000F59CC 39 00 00 00 */ li r8, 0 /* 800F9D70 000F59D0 4B F5 FC 59 */ bl func_800599C8 /* 800F9D74 000F59D4 48 00 36 BC */ b lbl_800FD430 lbl_800F9D78: /* 800F9D78 000F59D8 38 60 00 01 */ li r3, 1 /* 800F9D7C 000F59DC 38 80 00 04 */ li r4, 4 /* 800F9D80 000F59E0 38 A0 00 00 */ li r5, 0 /* 800F9D84 000F59E4 38 C0 00 06 */ li r6, 6 /* 800F9D88 000F59E8 38 E0 00 00 */ li r7, 0 /* 800F9D8C 000F59EC 39 00 00 00 */ li r8, 0 /* 800F9D90 000F59F0 4B F5 FC 39 */ bl func_800599C8 /* 800F9D94 000F59F4 38 60 00 02 */ li r3, 2 /* 800F9D98 000F59F8 38 80 00 00 */ li r4, 0 /* 800F9D9C 000F59FC 38 A0 00 01 */ li r5, 1 /* 800F9DA0 000F5A00 38 C0 00 03 */ li r6, 3 /* 800F9DA4 000F5A04 38 E0 00 04 */ li r7, 4 /* 800F9DA8 000F5A08 39 00 00 00 */ li r8, 0 /* 800F9DAC 000F5A0C 4B F5 FC 1D */ bl func_800599C8 /* 800F9DB0 000F5A10 38 60 00 03 */ li r3, 3 /* 800F9DB4 000F5A14 38 80 00 00 */ li r4, 0 /* 800F9DB8 000F5A18 38 A0 00 02 */ li r5, 2 /* 800F9DBC 000F5A1C 38 C0 00 00 */ li r6, 0 /* 800F9DC0 000F5A20 38 E0 00 05 */ li r7, 5 /* 800F9DC4 000F5A24 39 00 00 00 */ li r8, 0 /* 800F9DC8 000F5A28 4B F5 FC 01 */ bl func_800599C8 /* 800F9DCC 000F5A2C 38 60 00 04 */ li r3, 4 /* 800F9DD0 000F5A30 38 80 00 02 */ li r4, 2 /* 800F9DD4 000F5A34 38 A0 00 01 */ li r5, 1 /* 800F9DD8 000F5A38 38 C0 00 05 */ li r6, 5 /* 800F9DDC 000F5A3C 38 E0 00 01 */ li r7, 1 /* 800F9DE0 000F5A40 39 00 00 00 */ li r8, 0 /* 800F9DE4 000F5A44 4B F5 FB E5 */ bl func_800599C8 /* 800F9DE8 000F5A48 38 60 00 05 */ li r3, 5 /* 800F9DEC 000F5A4C 38 80 00 03 */ li r4, 3 /* 800F9DF0 000F5A50 38 A0 00 04 */ li r5, 4 /* 800F9DF4 000F5A54 38 C0 00 00 */ li r6, 0 /* 800F9DF8 000F5A58 38 E0 00 14 */ li r7, 0x14 /* 800F9DFC 000F5A5C 39 00 00 00 */ li r8, 0 /* 800F9E00 000F5A60 4B F5 FB C9 */ bl func_800599C8 /* 800F9E04 000F5A64 38 60 00 06 */ li r3, 6 /* 800F9E08 000F5A68 38 80 00 04 */ li r4, 4 /* 800F9E0C 000F5A6C 38 A0 00 01 */ li r5, 1 /* 800F9E10 000F5A70 38 C0 00 07 */ li r6, 7 /* 800F9E14 000F5A74 38 E0 00 00 */ li r7, 0 /* 800F9E18 000F5A78 39 00 00 00 */ li r8, 0 /* 800F9E1C 000F5A7C 4B F5 FB AD */ bl func_800599C8 /* 800F9E20 000F5A80 38 60 00 07 */ li r3, 7 /* 800F9E24 000F5A84 38 80 00 05 */ li r4, 5 /* 800F9E28 000F5A88 38 A0 00 06 */ li r5, 6 /* 800F9E2C 000F5A8C 38 C0 00 14 */ li r6, 0x14 /* 800F9E30 000F5A90 38 E0 00 00 */ li r7, 0 /* 800F9E34 000F5A94 39 00 00 00 */ li r8, 0 /* 800F9E38 000F5A98 4B F5 FB 91 */ bl func_800599C8 /* 800F9E3C 000F5A9C 38 60 00 14 */ li r3, 0x14 /* 800F9E40 000F5AA0 38 80 00 05 */ li r4, 5 /* 800F9E44 000F5AA4 38 A0 00 07 */ li r5, 7 /* 800F9E48 000F5AA8 38 C0 00 00 */ li r6, 0 /* 800F9E4C 000F5AAC 38 E0 00 00 */ li r7, 0 /* 800F9E50 000F5AB0 39 00 00 00 */ li r8, 0 /* 800F9E54 000F5AB4 4B F5 FB 75 */ bl func_800599C8 /* 800F9E58 000F5AB8 48 00 35 D8 */ b lbl_800FD430 /* 800F9E5C 000F5ABC A0 05 00 68 */ lhz r0, 0x68(r5) /* 800F9E60 000F5AC0 2C 00 00 00 */ cmpwi r0, 0 /* 800F9E64 000F5AC4 41 82 00 10 */ beq lbl_800F9E74 /* 800F9E68 000F5AC8 A0 05 00 E4 */ lhz r0, 0xe4(r5) /* 800F9E6C 000F5ACC 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 800F9E70 000F5AD0 41 82 35 C0 */ beq lbl_800FD430 lbl_800F9E74: /* 800F9E74 000F5AD4 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800F9E78 000F5AD8 38 60 00 29 */ li r3, 0x29 /* 800F9E7C 000F5ADC 38 C0 00 01 */ li r6, 1 /* 800F9E80 000F5AE0 88 85 00 F0 */ lbz r4, 0xf0(r5) /* 800F9E84 000F5AE4 88 A5 00 F4 */ lbz r5, 0xf4(r5) /* 800F9E88 000F5AE8 4B F5 FB E5 */ bl func_80059A6C /* 800F9E8C 000F5AEC 2C 03 00 00 */ cmpwi r3, 0 /* 800F9E90 000F5AF0 41 82 35 A0 */ beq lbl_800FD430 /* 800F9E94 000F5AF4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800F9E98 000F5AF8 41 82 04 54 */ beq lbl_800FA2EC /* 800F9E9C 000F5AFC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800F9EA0 000F5B00 3B C0 00 00 */ li r30, 0 /* 800F9EA4 000F5B04 28 00 FF FF */ cmplwi r0, 0xffff /* 800F9EA8 000F5B08 3B E0 00 14 */ li r31, 0x14 /* 800F9EAC 000F5B0C 41 82 00 08 */ beq lbl_800F9EB4 /* 800F9EB0 000F5B10 7C 1F 03 78 */ mr r31, r0 lbl_800F9EB4: /* 800F9EB4 000F5B14 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9EB8 000F5B18 A0 03 00 68 */ lhz r0, 0x68(r3) /* 800F9EBC 000F5B1C 2C 00 00 00 */ cmpwi r0, 0 /* 800F9EC0 000F5B20 41 82 00 08 */ beq lbl_800F9EC8 /* 800F9EC4 000F5B24 48 00 02 3C */ b lbl_800FA100 lbl_800F9EC8: /* 800F9EC8 000F5B28 48 02 2A AD */ bl func_8011C974 /* 800F9ECC 000F5B2C 80 03 00 0C */ lwz r0, 0xc(r3) /* 800F9ED0 000F5B30 2C 00 00 00 */ cmpwi r0, 0 /* 800F9ED4 000F5B34 40 82 00 1C */ bne lbl_800F9EF0 /* 800F9ED8 000F5B38 48 02 2A 9D */ bl func_8011C974 /* 800F9EDC 000F5B3C 88 03 00 14 */ lbz r0, 0x14(r3) /* 800F9EE0 000F5B40 28 00 00 03 */ cmplwi r0, 3 /* 800F9EE4 000F5B44 40 82 00 0C */ bne lbl_800F9EF0 /* 800F9EE8 000F5B48 28 1F 00 01 */ cmplwi r31, 1 /* 800F9EEC 000F5B4C 41 82 03 EC */ beq lbl_800FA2D8 lbl_800F9EF0: /* 800F9EF0 000F5B50 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9EF4 000F5B54 3F A0 80 42 */ lis r29, lbl_80418120@ha /* 800F9EF8 000F5B58 57 FC 18 38 */ slwi r28, r31, 3 /* 800F9EFC 000F5B5C 38 A0 00 00 */ li r5, 0 /* 800F9F00 000F5B60 3B BD 81 20 */ addi r29, r29, lbl_80418120@l /* 800F9F04 000F5B64 A8 63 00 42 */ lha r3, 0x42(r3) /* 800F9F08 000F5B68 7C 9D E2 2E */ lhzx r4, r29, r28 /* 800F9F0C 000F5B6C 48 15 9E A5 */ bl func_80253DB0 /* 800F9F10 000F5B70 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800F9F14 000F5B74 7C 7D E2 14 */ add r3, r29, r28 /* 800F9F18 000F5B78 A0 83 00 02 */ lhz r4, 2(r3) /* 800F9F1C 000F5B7C 38 A0 00 00 */ li r5, 0 /* 800F9F20 000F5B80 A8 66 00 44 */ lha r3, 0x44(r6) /* 800F9F24 000F5B84 48 15 9E 8D */ bl func_80253DB0 /* 800F9F28 000F5B88 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800F9F2C 000F5B8C 7C 7D E2 14 */ add r3, r29, r28 /* 800F9F30 000F5B90 A0 83 00 04 */ lhz r4, 4(r3) /* 800F9F34 000F5B94 38 A0 00 00 */ li r5, 0 /* 800F9F38 000F5B98 A8 66 00 5E */ lha r3, 0x5e(r6) /* 800F9F3C 000F5B9C 48 15 9E 75 */ bl func_80253DB0 /* 800F9F40 000F5BA0 7C 9D E2 14 */ add r4, r29, r28 /* 800F9F44 000F5BA4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9F48 000F5BA8 A0 04 00 06 */ lhz r0, 6(r4) /* 800F9F4C 000F5BAC 28 1F 00 14 */ cmplwi r31, 0x14 /* 800F9F50 000F5BB0 90 03 00 60 */ stw r0, 0x60(r3) /* 800F9F54 000F5BB4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9F58 000F5BB8 80 03 00 60 */ lwz r0, 0x60(r3) /* 800F9F5C 000F5BBC 98 03 00 F0 */ stb r0, 0xf0(r3) /* 800F9F60 000F5BC0 41 81 03 78 */ bgt lbl_800FA2D8 /* 800F9F64 000F5BC4 3C 60 80 42 */ lis r3, lbl_8041A484@ha /* 800F9F68 000F5BC8 57 E0 10 3A */ slwi r0, r31, 2 /* 800F9F6C 000F5BCC 38 63 A4 84 */ addi r3, r3, lbl_8041A484@l /* 800F9F70 000F5BD0 7C 63 00 2E */ lwzx r3, r3, r0 /* 800F9F74 000F5BD4 7C 69 03 A6 */ mtctr r3 /* 800F9F78 000F5BD8 4E 80 04 20 */ bctr /* 800F9F7C 000F5BDC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9F80 000F5BE0 81 83 00 70 */ lwz r12, 0x70(r3) /* 800F9F84 000F5BE4 2C 0C 00 00 */ cmpwi r12, 0 /* 800F9F88 000F5BE8 41 82 03 50 */ beq lbl_800FA2D8 /* 800F9F8C 000F5BEC 38 83 00 C8 */ addi r4, r3, 0xc8 /* 800F9F90 000F5BF0 80 63 00 80 */ lwz r3, 0x80(r3) /* 800F9F94 000F5BF4 38 A0 FF FF */ li r5, -1 /* 800F9F98 000F5BF8 7D 89 03 A6 */ mtctr r12 /* 800F9F9C 000F5BFC 4E 80 04 21 */ bctrl /* 800F9FA0 000F5C00 2C 03 00 00 */ cmpwi r3, 0 /* 800F9FA4 000F5C04 41 82 00 18 */ beq lbl_800F9FBC /* 800F9FA8 000F5C08 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9FAC 000F5C0C 38 00 00 2D */ li r0, 0x2d /* 800F9FB0 000F5C10 3B C0 00 01 */ li r30, 1 /* 800F9FB4 000F5C14 90 03 00 CC */ stw r0, 0xcc(r3) /* 800F9FB8 000F5C18 48 00 03 20 */ b lbl_800FA2D8 lbl_800F9FBC: /* 800F9FBC 000F5C1C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9FC0 000F5C20 38 80 00 06 */ li r4, 6 /* 800F9FC4 000F5C24 38 A0 00 00 */ li r5, 0 /* 800F9FC8 000F5C28 A8 63 00 42 */ lha r3, 0x42(r3) /* 800F9FCC 000F5C2C 48 15 9D E5 */ bl func_80253DB0 /* 800F9FD0 000F5C30 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9FD4 000F5C34 38 00 00 03 */ li r0, 3 /* 800F9FD8 000F5C38 3B C0 00 01 */ li r30, 1 /* 800F9FDC 000F5C3C 90 03 00 CC */ stw r0, 0xcc(r3) /* 800F9FE0 000F5C40 48 00 02 F8 */ b lbl_800FA2D8 /* 800F9FE4 000F5C44 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9FE8 000F5C48 38 00 00 04 */ li r0, 4 /* 800F9FEC 000F5C4C 3B C0 00 01 */ li r30, 1 /* 800F9FF0 000F5C50 90 03 00 CC */ stw r0, 0xcc(r3) /* 800F9FF4 000F5C54 48 00 02 E4 */ b lbl_800FA2D8 /* 800F9FF8 000F5C58 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F9FFC 000F5C5C 38 00 00 0C */ li r0, 0xc /* 800FA000 000F5C60 3B C0 00 01 */ li r30, 1 /* 800FA004 000F5C64 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FA008 000F5C68 48 00 02 D0 */ b lbl_800FA2D8 /* 800FA00C 000F5C6C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA010 000F5C70 81 83 00 70 */ lwz r12, 0x70(r3) /* 800FA014 000F5C74 2C 0C 00 00 */ cmpwi r12, 0 /* 800FA018 000F5C78 41 82 02 C0 */ beq lbl_800FA2D8 /* 800FA01C 000F5C7C 38 83 00 C8 */ addi r4, r3, 0xc8 /* 800FA020 000F5C80 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FA024 000F5C84 38 A0 00 00 */ li r5, 0 /* 800FA028 000F5C88 7D 89 03 A6 */ mtctr r12 /* 800FA02C 000F5C8C 4E 80 04 21 */ bctrl /* 800FA030 000F5C90 2C 03 00 00 */ cmpwi r3, 0 /* 800FA034 000F5C94 41 82 00 34 */ beq lbl_800FA068 /* 800FA038 000F5C98 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FA03C 000F5C9C 90 64 00 80 */ stw r3, 0x80(r4) /* 800FA040 000F5CA0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA044 000F5CA4 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FA048 000F5CA8 48 2E 21 55 */ bl func_803DC19C /* 800FA04C 000F5CAC 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800FA050 000F5CB0 38 80 00 00 */ li r4, 0 /* 800FA054 000F5CB4 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FA058 000F5CB8 90 65 00 78 */ stw r3, 0x78(r5) /* 800FA05C 000F5CBC 38 60 02 23 */ li r3, 0x223 /* 800FA060 000F5CC0 4B F1 11 11 */ bl func_8000B170 /* 800FA064 000F5CC4 48 00 02 74 */ b lbl_800FA2D8 lbl_800FA068: /* 800FA068 000F5CC8 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FA06C 000F5CCC 38 60 02 22 */ li r3, 0x222 /* 800FA070 000F5CD0 38 80 00 00 */ li r4, 0 /* 800FA074 000F5CD4 4B F1 10 FD */ bl func_8000B170 /* 800FA078 000F5CD8 48 00 02 60 */ b lbl_800FA2D8 /* 800FA07C 000F5CDC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA080 000F5CE0 81 83 00 70 */ lwz r12, 0x70(r3) /* 800FA084 000F5CE4 2C 0C 00 00 */ cmpwi r12, 0 /* 800FA088 000F5CE8 41 82 02 50 */ beq lbl_800FA2D8 /* 800FA08C 000F5CEC 38 83 00 C8 */ addi r4, r3, 0xc8 /* 800FA090 000F5CF0 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FA094 000F5CF4 38 A0 00 01 */ li r5, 1 /* 800FA098 000F5CF8 7D 89 03 A6 */ mtctr r12 /* 800FA09C 000F5CFC 4E 80 04 21 */ bctrl /* 800FA0A0 000F5D00 2C 03 00 00 */ cmpwi r3, 0 /* 800FA0A4 000F5D04 41 82 00 34 */ beq lbl_800FA0D8 /* 800FA0A8 000F5D08 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FA0AC 000F5D0C 90 64 00 80 */ stw r3, 0x80(r4) /* 800FA0B0 000F5D10 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA0B4 000F5D14 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FA0B8 000F5D18 48 2E 20 E5 */ bl func_803DC19C /* 800FA0BC 000F5D1C 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800FA0C0 000F5D20 38 80 00 00 */ li r4, 0 /* 800FA0C4 000F5D24 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FA0C8 000F5D28 90 65 00 78 */ stw r3, 0x78(r5) /* 800FA0CC 000F5D2C 38 60 02 23 */ li r3, 0x223 /* 800FA0D0 000F5D30 4B F1 10 A1 */ bl func_8000B170 /* 800FA0D4 000F5D34 48 00 02 04 */ b lbl_800FA2D8 lbl_800FA0D8: /* 800FA0D8 000F5D38 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FA0DC 000F5D3C 38 60 02 22 */ li r3, 0x222 /* 800FA0E0 000F5D40 38 80 00 00 */ li r4, 0 /* 800FA0E4 000F5D44 4B F1 10 8D */ bl func_8000B170 /* 800FA0E8 000F5D48 48 00 01 F0 */ b lbl_800FA2D8 /* 800FA0EC 000F5D4C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA0F0 000F5D50 38 00 00 2A */ li r0, 0x2a /* 800FA0F4 000F5D54 3B C0 00 02 */ li r30, 2 /* 800FA0F8 000F5D58 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FA0FC 000F5D5C 48 00 01 DC */ b lbl_800FA2D8 lbl_800FA100: /* 800FA100 000F5D60 3F A0 80 42 */ lis r29, lbl_80418120@ha /* 800FA104 000F5D64 57 FC 18 38 */ slwi r28, r31, 3 /* 800FA108 000F5D68 3B BD 81 20 */ addi r29, r29, lbl_80418120@l /* 800FA10C 000F5D6C A8 63 00 46 */ lha r3, 0x46(r3) /* 800FA110 000F5D70 7C 9D E2 14 */ add r4, r29, r28 /* 800FA114 000F5D74 38 A0 00 00 */ li r5, 0 /* 800FA118 000F5D78 A0 84 00 A8 */ lhz r4, 0xa8(r4) /* 800FA11C 000F5D7C 48 15 9C 95 */ bl func_80253DB0 /* 800FA120 000F5D80 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800FA124 000F5D84 7C 7D E2 14 */ add r3, r29, r28 /* 800FA128 000F5D88 A0 83 00 AA */ lhz r4, 0xaa(r3) /* 800FA12C 000F5D8C 38 A0 00 00 */ li r5, 0 /* 800FA130 000F5D90 A8 66 00 44 */ lha r3, 0x44(r6) /* 800FA134 000F5D94 48 15 9C 7D */ bl func_80253DB0 /* 800FA138 000F5D98 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800FA13C 000F5D9C 7C 7D E2 14 */ add r3, r29, r28 /* 800FA140 000F5DA0 A0 83 00 AC */ lhz r4, 0xac(r3) /* 800FA144 000F5DA4 38 A0 00 00 */ li r5, 0 /* 800FA148 000F5DA8 A8 66 00 5E */ lha r3, 0x5e(r6) /* 800FA14C 000F5DAC 48 15 9C 65 */ bl func_80253DB0 /* 800FA150 000F5DB0 7C 9D E2 14 */ add r4, r29, r28 /* 800FA154 000F5DB4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA158 000F5DB8 A0 04 00 AE */ lhz r0, 0xae(r4) /* 800FA15C 000F5DBC 28 1F 00 14 */ cmplwi r31, 0x14 /* 800FA160 000F5DC0 90 03 00 60 */ stw r0, 0x60(r3) /* 800FA164 000F5DC4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA168 000F5DC8 80 03 00 60 */ lwz r0, 0x60(r3) /* 800FA16C 000F5DCC 98 03 00 F0 */ stb r0, 0xf0(r3) /* 800FA170 000F5DD0 41 81 01 68 */ bgt lbl_800FA2D8 /* 800FA174 000F5DD4 3C 60 80 42 */ lis r3, lbl_8041A430@ha /* 800FA178 000F5DD8 57 E0 10 3A */ slwi r0, r31, 2 /* 800FA17C 000F5DDC 38 63 A4 30 */ addi r3, r3, lbl_8041A430@l /* 800FA180 000F5DE0 7C 63 00 2E */ lwzx r3, r3, r0 /* 800FA184 000F5DE4 7C 69 03 A6 */ mtctr r3 /* 800FA188 000F5DE8 4E 80 04 20 */ bctr /* 800FA18C 000F5DEC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA190 000F5DF0 38 00 00 2D */ li r0, 0x2d /* 800FA194 000F5DF4 3B C0 00 01 */ li r30, 1 /* 800FA198 000F5DF8 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FA19C 000F5DFC 48 00 01 3C */ b lbl_800FA2D8 /* 800FA1A0 000F5E00 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA1A4 000F5E04 38 00 00 04 */ li r0, 4 /* 800FA1A8 000F5E08 3B C0 00 01 */ li r30, 1 /* 800FA1AC 000F5E0C 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FA1B0 000F5E10 48 00 01 28 */ b lbl_800FA2D8 /* 800FA1B4 000F5E14 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA1B8 000F5E18 38 00 00 0C */ li r0, 0xc /* 800FA1BC 000F5E1C 3B C0 00 01 */ li r30, 1 /* 800FA1C0 000F5E20 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FA1C4 000F5E24 48 00 01 14 */ b lbl_800FA2D8 /* 800FA1C8 000F5E28 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA1CC 000F5E2C 38 00 00 1A */ li r0, 0x1a /* 800FA1D0 000F5E30 3B C0 00 01 */ li r30, 1 /* 800FA1D4 000F5E34 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FA1D8 000F5E38 48 00 01 00 */ b lbl_800FA2D8 /* 800FA1DC 000F5E3C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA1E0 000F5E40 38 00 00 22 */ li r0, 0x22 /* 800FA1E4 000F5E44 3B C0 00 01 */ li r30, 1 /* 800FA1E8 000F5E48 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FA1EC 000F5E4C 48 00 00 EC */ b lbl_800FA2D8 /* 800FA1F0 000F5E50 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA1F4 000F5E54 81 83 00 6C */ lwz r12, 0x6c(r3) /* 800FA1F8 000F5E58 2C 0C 00 00 */ cmpwi r12, 0 /* 800FA1FC 000F5E5C 41 82 00 DC */ beq lbl_800FA2D8 /* 800FA200 000F5E60 38 83 00 C8 */ addi r4, r3, 0xc8 /* 800FA204 000F5E64 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FA208 000F5E68 38 A0 00 01 */ li r5, 1 /* 800FA20C 000F5E6C 7D 89 03 A6 */ mtctr r12 /* 800FA210 000F5E70 4E 80 04 21 */ bctrl /* 800FA214 000F5E74 2C 03 00 00 */ cmpwi r3, 0 /* 800FA218 000F5E78 41 82 00 30 */ beq lbl_800FA248 /* 800FA21C 000F5E7C 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FA220 000F5E80 90 64 00 78 */ stw r3, 0x78(r4) /* 800FA224 000F5E84 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FA228 000F5E88 80 64 00 78 */ lwz r3, 0x78(r4) /* 800FA22C 000F5E8C 80 84 00 80 */ lwz r4, 0x80(r4) /* 800FA230 000F5E90 48 2E 25 19 */ bl func_803DC748 /* 800FA234 000F5E94 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FA238 000F5E98 38 60 02 23 */ li r3, 0x223 /* 800FA23C 000F5E9C 38 80 00 00 */ li r4, 0 /* 800FA240 000F5EA0 4B F1 0F 31 */ bl func_8000B170 /* 800FA244 000F5EA4 48 00 00 94 */ b lbl_800FA2D8 lbl_800FA248: /* 800FA248 000F5EA8 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FA24C 000F5EAC 38 60 02 22 */ li r3, 0x222 /* 800FA250 000F5EB0 38 80 00 00 */ li r4, 0 /* 800FA254 000F5EB4 4B F1 0F 1D */ bl func_8000B170 /* 800FA258 000F5EB8 48 00 00 80 */ b lbl_800FA2D8 /* 800FA25C 000F5EBC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA260 000F5EC0 81 83 00 6C */ lwz r12, 0x6c(r3) /* 800FA264 000F5EC4 2C 0C 00 00 */ cmpwi r12, 0 /* 800FA268 000F5EC8 41 82 00 70 */ beq lbl_800FA2D8 /* 800FA26C 000F5ECC 38 83 00 C8 */ addi r4, r3, 0xc8 /* 800FA270 000F5ED0 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FA274 000F5ED4 38 A0 00 00 */ li r5, 0 /* 800FA278 000F5ED8 7D 89 03 A6 */ mtctr r12 /* 800FA27C 000F5EDC 4E 80 04 21 */ bctrl /* 800FA280 000F5EE0 2C 03 00 00 */ cmpwi r3, 0 /* 800FA284 000F5EE4 41 82 00 30 */ beq lbl_800FA2B4 /* 800FA288 000F5EE8 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FA28C 000F5EEC 90 64 00 78 */ stw r3, 0x78(r4) /* 800FA290 000F5EF0 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FA294 000F5EF4 80 64 00 78 */ lwz r3, 0x78(r4) /* 800FA298 000F5EF8 80 84 00 80 */ lwz r4, 0x80(r4) /* 800FA29C 000F5EFC 48 2E 24 AD */ bl func_803DC748 /* 800FA2A0 000F5F00 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FA2A4 000F5F04 38 60 02 23 */ li r3, 0x223 /* 800FA2A8 000F5F08 38 80 00 00 */ li r4, 0 /* 800FA2AC 000F5F0C 4B F1 0E C5 */ bl func_8000B170 /* 800FA2B0 000F5F10 48 00 00 28 */ b lbl_800FA2D8 lbl_800FA2B4: /* 800FA2B4 000F5F14 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FA2B8 000F5F18 38 60 02 22 */ li r3, 0x222 /* 800FA2BC 000F5F1C 38 80 00 00 */ li r4, 0 /* 800FA2C0 000F5F20 4B F1 0E B1 */ bl func_8000B170 /* 800FA2C4 000F5F24 48 00 00 14 */ b lbl_800FA2D8 /* 800FA2C8 000F5F28 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA2CC 000F5F2C 38 00 00 2A */ li r0, 0x2a /* 800FA2D0 000F5F30 3B C0 00 02 */ li r30, 2 /* 800FA2D4 000F5F34 90 03 00 CC */ stw r0, 0xcc(r3) lbl_800FA2D8: /* 800FA2D8 000F5F38 2C 1E 00 00 */ cmpwi r30, 0 /* 800FA2DC 000F5F3C 41 82 31 54 */ beq lbl_800FD430 /* 800FA2E0 000F5F40 7F C3 F3 78 */ mr r3, r30 /* 800FA2E4 000F5F44 4B F6 01 E9 */ bl func_8005A4CC /* 800FA2E8 000F5F48 48 00 31 48 */ b lbl_800FD430 lbl_800FA2EC: /* 800FA2EC 000F5F4C 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FA2F0 000F5F50 A0 04 00 68 */ lhz r0, 0x68(r4) /* 800FA2F4 000F5F54 2C 00 00 00 */ cmpwi r0, 0 /* 800FA2F8 000F5F58 41 82 00 08 */ beq lbl_800FA300 /* 800FA2FC 000F5F5C 48 00 00 54 */ b lbl_800FA350 lbl_800FA300: /* 800FA300 000F5F60 1F 83 00 06 */ mulli r28, r3, 6 /* 800FA304 000F5F64 3F C0 80 42 */ lis r30, lbl_80418270@ha /* 800FA308 000F5F68 A8 64 00 42 */ lha r3, 0x42(r4) /* 800FA30C 000F5F6C 38 A0 00 00 */ li r5, 0 /* 800FA310 000F5F70 3B DE 82 70 */ addi r30, r30, lbl_80418270@l /* 800FA314 000F5F74 7C 9E E2 2E */ lhzx r4, r30, r28 /* 800FA318 000F5F78 48 15 9A 99 */ bl func_80253DB0 /* 800FA31C 000F5F7C 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800FA320 000F5F80 7C 7E E2 14 */ add r3, r30, r28 /* 800FA324 000F5F84 A0 83 00 02 */ lhz r4, 2(r3) /* 800FA328 000F5F88 38 A0 00 00 */ li r5, 0 /* 800FA32C 000F5F8C A8 66 00 44 */ lha r3, 0x44(r6) /* 800FA330 000F5F90 48 15 9A 81 */ bl func_80253DB0 /* 800FA334 000F5F94 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800FA338 000F5F98 7C 7E E2 14 */ add r3, r30, r28 /* 800FA33C 000F5F9C A0 83 00 04 */ lhz r4, 4(r3) /* 800FA340 000F5FA0 38 A0 00 00 */ li r5, 0 /* 800FA344 000F5FA4 A8 66 00 5E */ lha r3, 0x5e(r6) /* 800FA348 000F5FA8 48 15 9A 69 */ bl func_80253DB0 /* 800FA34C 000F5FAC 48 00 30 E4 */ b lbl_800FD430 lbl_800FA350: /* 800FA350 000F5FB0 1F 83 00 06 */ mulli r28, r3, 6 /* 800FA354 000F5FB4 3F C0 80 42 */ lis r30, lbl_80418270@ha /* 800FA358 000F5FB8 A8 64 00 46 */ lha r3, 0x46(r4) /* 800FA35C 000F5FBC 38 A0 00 00 */ li r5, 0 /* 800FA360 000F5FC0 3B DE 82 70 */ addi r30, r30, lbl_80418270@l /* 800FA364 000F5FC4 7C 9E E2 14 */ add r4, r30, r28 /* 800FA368 000F5FC8 A0 84 00 7E */ lhz r4, 0x7e(r4) /* 800FA36C 000F5FCC 48 15 9A 45 */ bl func_80253DB0 /* 800FA370 000F5FD0 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800FA374 000F5FD4 7C 7E E2 14 */ add r3, r30, r28 /* 800FA378 000F5FD8 A0 83 00 80 */ lhz r4, 0x80(r3) /* 800FA37C 000F5FDC 38 A0 00 00 */ li r5, 0 /* 800FA380 000F5FE0 A8 66 00 44 */ lha r3, 0x44(r6) /* 800FA384 000F5FE4 48 15 9A 2D */ bl func_80253DB0 /* 800FA388 000F5FE8 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800FA38C 000F5FEC 7C 7E E2 14 */ add r3, r30, r28 /* 800FA390 000F5FF0 A0 83 00 82 */ lhz r4, 0x82(r3) /* 800FA394 000F5FF4 38 A0 00 00 */ li r5, 0 /* 800FA398 000F5FF8 A8 66 00 5E */ lha r3, 0x5e(r6) /* 800FA39C 000F5FFC 48 15 9A 15 */ bl func_80253DB0 /* 800FA3A0 000F6000 48 00 30 90 */ b lbl_800FD430 /* 800FA3A4 000F6004 A8 65 00 42 */ lha r3, 0x42(r5) /* 800FA3A8 000F6008 48 15 9A 29 */ bl func_80253DD0 /* 800FA3AC 000F600C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FA3B0 000F6010 28 00 00 03 */ cmplwi r0, 3 /* 800FA3B4 000F6014 40 82 30 7C */ bne lbl_800FD430 /* 800FA3B8 000F6018 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA3BC 000F601C 38 A0 FF FE */ li r5, -2 /* 800FA3C0 000F6020 81 83 00 70 */ lwz r12, 0x70(r3) /* 800FA3C4 000F6024 38 83 00 C8 */ addi r4, r3, 0xc8 /* 800FA3C8 000F6028 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FA3CC 000F602C 7D 89 03 A6 */ mtctr r12 /* 800FA3D0 000F6030 4E 80 04 21 */ bctrl /* 800FA3D4 000F6034 2C 03 00 00 */ cmpwi r3, 0 /* 800FA3D8 000F6038 41 82 30 58 */ beq lbl_800FD430 /* 800FA3DC 000F603C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA3E0 000F6040 38 00 00 02 */ li r0, 2 /* 800FA3E4 000F6044 38 80 00 00 */ li r4, 0 /* 800FA3E8 000F6048 38 A0 00 00 */ li r5, 0 /* 800FA3EC 000F604C 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FA3F0 000F6050 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA3F4 000F6054 A8 63 00 42 */ lha r3, 0x42(r3) /* 800FA3F8 000F6058 48 15 99 B9 */ bl func_80253DB0 /* 800FA3FC 000F605C 48 00 30 34 */ b lbl_800FD430 /* 800FA400 000F6060 A8 65 00 5E */ lha r3, 0x5e(r5) /* 800FA404 000F6064 48 15 99 CD */ bl func_80253DD0 /* 800FA408 000F6068 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FA40C 000F606C 28 00 00 03 */ cmplwi r0, 3 /* 800FA410 000F6070 40 82 30 20 */ bne lbl_800FD430 /* 800FA414 000F6074 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA418 000F6078 A0 03 00 68 */ lhz r0, 0x68(r3) /* 800FA41C 000F607C 2C 00 00 00 */ cmpwi r0, 0 /* 800FA420 000F6080 41 82 00 08 */ beq lbl_800FA428 /* 800FA424 000F6084 48 00 00 54 */ b lbl_800FA478 lbl_800FA428: /* 800FA428 000F6088 A8 63 00 40 */ lha r3, 0x40(r3) /* 800FA42C 000F608C 38 80 00 01 */ li r4, 1 /* 800FA430 000F6090 38 A0 00 00 */ li r5, 0 /* 800FA434 000F6094 48 15 99 7D */ bl func_80253DB0 /* 800FA438 000F6098 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA43C 000F609C 38 80 00 07 */ li r4, 7 /* 800FA440 000F60A0 38 A0 00 00 */ li r5, 0 /* 800FA444 000F60A4 A8 63 00 42 */ lha r3, 0x42(r3) /* 800FA448 000F60A8 48 15 99 69 */ bl func_80253DB0 /* 800FA44C 000F60AC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA450 000F60B0 38 80 00 04 */ li r4, 4 /* 800FA454 000F60B4 38 A0 00 00 */ li r5, 0 /* 800FA458 000F60B8 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FA45C 000F60BC 48 15 99 55 */ bl func_80253DB0 /* 800FA460 000F60C0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA464 000F60C4 38 80 00 03 */ li r4, 3 /* 800FA468 000F60C8 38 A0 00 00 */ li r5, 0 /* 800FA46C 000F60CC A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FA470 000F60D0 48 15 99 41 */ bl func_80253DB0 /* 800FA474 000F60D4 48 00 00 78 */ b lbl_800FA4EC lbl_800FA478: /* 800FA478 000F60D8 A8 63 00 40 */ lha r3, 0x40(r3) /* 800FA47C 000F60DC 38 80 00 01 */ li r4, 1 /* 800FA480 000F60E0 38 A0 00 00 */ li r5, 0 /* 800FA484 000F60E4 48 15 99 2D */ bl func_80253DB0 /* 800FA488 000F60E8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA48C 000F60EC 38 80 00 04 */ li r4, 4 /* 800FA490 000F60F0 38 A0 00 00 */ li r5, 0 /* 800FA494 000F60F4 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FA498 000F60F8 48 15 99 19 */ bl func_80253DB0 /* 800FA49C 000F60FC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA4A0 000F6100 38 80 00 09 */ li r4, 9 /* 800FA4A4 000F6104 38 A0 00 00 */ li r5, 0 /* 800FA4A8 000F6108 A8 63 00 46 */ lha r3, 0x46(r3) /* 800FA4AC 000F610C 48 15 99 05 */ bl func_80253DB0 /* 800FA4B0 000F6110 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA4B4 000F6114 38 80 00 01 */ li r4, 1 /* 800FA4B8 000F6118 38 A0 00 00 */ li r5, 0 /* 800FA4BC 000F611C A8 63 00 48 */ lha r3, 0x48(r3) /* 800FA4C0 000F6120 48 15 98 F1 */ bl func_80253DB0 /* 800FA4C4 000F6124 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA4C8 000F6128 38 80 00 01 */ li r4, 1 /* 800FA4CC 000F612C 38 A0 00 00 */ li r5, 0 /* 800FA4D0 000F6130 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800FA4D4 000F6134 48 15 98 DD */ bl func_80253DB0 /* 800FA4D8 000F6138 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA4DC 000F613C 38 80 00 03 */ li r4, 3 /* 800FA4E0 000F6140 38 A0 00 00 */ li r5, 0 /* 800FA4E4 000F6144 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FA4E8 000F6148 48 15 98 C9 */ bl func_80253DB0 lbl_800FA4EC: /* 800FA4EC 000F614C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA4F0 000F6150 38 00 00 2B */ li r0, 0x2b /* 800FA4F4 000F6154 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FA4F8 000F6158 48 00 2F 38 */ b lbl_800FD430 /* 800FA4FC 000F615C A8 65 00 40 */ lha r3, 0x40(r5) /* 800FA500 000F6160 48 15 98 D1 */ bl func_80253DD0 /* 800FA504 000F6164 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FA508 000F6168 28 00 00 03 */ cmplwi r0, 3 /* 800FA50C 000F616C 40 82 2F 24 */ bne lbl_800FD430 /* 800FA510 000F6170 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA514 000F6174 A0 03 00 68 */ lhz r0, 0x68(r3) /* 800FA518 000F6178 2C 00 00 00 */ cmpwi r0, 0 /* 800FA51C 000F617C 41 82 00 08 */ beq lbl_800FA524 /* 800FA520 000F6180 48 00 00 54 */ b lbl_800FA574 lbl_800FA524: /* 800FA524 000F6184 A8 63 00 40 */ lha r3, 0x40(r3) /* 800FA528 000F6188 38 80 00 08 */ li r4, 8 /* 800FA52C 000F618C 38 A0 00 00 */ li r5, 0 /* 800FA530 000F6190 48 15 98 C1 */ bl func_80253DF0 /* 800FA534 000F6194 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA538 000F6198 38 80 00 08 */ li r4, 8 /* 800FA53C 000F619C 38 A0 00 00 */ li r5, 0 /* 800FA540 000F61A0 A8 63 00 42 */ lha r3, 0x42(r3) /* 800FA544 000F61A4 48 15 98 AD */ bl func_80253DF0 /* 800FA548 000F61A8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA54C 000F61AC 38 80 00 08 */ li r4, 8 /* 800FA550 000F61B0 38 A0 00 00 */ li r5, 0 /* 800FA554 000F61B4 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FA558 000F61B8 48 15 98 99 */ bl func_80253DF0 /* 800FA55C 000F61BC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA560 000F61C0 38 80 00 08 */ li r4, 8 /* 800FA564 000F61C4 38 A0 00 00 */ li r5, 0 /* 800FA568 000F61C8 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FA56C 000F61CC 48 15 98 85 */ bl func_80253DF0 /* 800FA570 000F61D0 48 00 00 AC */ b lbl_800FA61C lbl_800FA574: /* 800FA574 000F61D4 A8 63 00 40 */ lha r3, 0x40(r3) /* 800FA578 000F61D8 38 80 00 08 */ li r4, 8 /* 800FA57C 000F61DC 38 A0 00 00 */ li r5, 0 /* 800FA580 000F61E0 48 15 98 71 */ bl func_80253DF0 /* 800FA584 000F61E4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA588 000F61E8 38 80 00 08 */ li r4, 8 /* 800FA58C 000F61EC 38 A0 00 00 */ li r5, 0 /* 800FA590 000F61F0 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FA594 000F61F4 48 15 98 5D */ bl func_80253DF0 /* 800FA598 000F61F8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA59C 000F61FC 38 80 00 08 */ li r4, 8 /* 800FA5A0 000F6200 38 A0 00 00 */ li r5, 0 /* 800FA5A4 000F6204 A8 63 00 46 */ lha r3, 0x46(r3) /* 800FA5A8 000F6208 48 15 98 49 */ bl func_80253DF0 /* 800FA5AC 000F620C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA5B0 000F6210 38 80 00 08 */ li r4, 8 /* 800FA5B4 000F6214 38 A0 00 00 */ li r5, 0 /* 800FA5B8 000F6218 A8 63 00 48 */ lha r3, 0x48(r3) /* 800FA5BC 000F621C 48 15 98 35 */ bl func_80253DF0 /* 800FA5C0 000F6220 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA5C4 000F6224 38 80 00 08 */ li r4, 8 /* 800FA5C8 000F6228 38 A0 00 00 */ li r5, 0 /* 800FA5CC 000F622C A8 63 00 4A */ lha r3, 0x4a(r3) /* 800FA5D0 000F6230 48 15 98 21 */ bl func_80253DF0 /* 800FA5D4 000F6234 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA5D8 000F6238 38 80 00 08 */ li r4, 8 /* 800FA5DC 000F623C 38 A0 00 00 */ li r5, 0 /* 800FA5E0 000F6240 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FA5E4 000F6244 48 15 98 0D */ bl func_80253DF0 /* 800FA5E8 000F6248 83 8D 82 70 */ lwz r28, lbl_8063D530-_SDA_BASE_(r13) /* 800FA5EC 000F624C A0 7C 00 E4 */ lhz r3, 0xe4(r28) /* 800FA5F0 000F6250 54 60 8F FF */ rlwinm. r0, r3, 0x11, 0x1f, 0x1f /* 800FA5F4 000F6254 41 82 00 20 */ beq lbl_800FA614 /* 800FA5F8 000F6258 4B F4 3B 65 */ bl func_8003E15C /* 800FA5FC 000F625C 80 9C 00 E0 */ lwz r4, 0xe0(r28) /* 800FA600 000F6260 4B F4 3C 39 */ bl func_8003E238 /* 800FA604 000F6264 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA608 000F6268 38 00 00 00 */ li r0, 0 /* 800FA60C 000F626C 90 03 00 E0 */ stw r0, 0xe0(r3) /* 800FA610 000F6270 48 00 00 0C */ b lbl_800FA61C lbl_800FA614: /* 800FA614 000F6274 60 60 40 00 */ ori r0, r3, 0x4000 /* 800FA618 000F6278 B0 1C 00 E4 */ sth r0, 0xe4(r28) lbl_800FA61C: /* 800FA61C 000F627C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA620 000F6280 38 00 00 2C */ li r0, 0x2c /* 800FA624 000F6284 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FA628 000F6288 48 00 2E 08 */ b lbl_800FD430 /* 800FA62C 000F628C A8 65 00 5E */ lha r3, 0x5e(r5) /* 800FA630 000F6290 48 15 97 A1 */ bl func_80253DD0 /* 800FA634 000F6294 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FA638 000F6298 28 00 00 03 */ cmplwi r0, 3 /* 800FA63C 000F629C 40 82 2D F4 */ bne lbl_800FD430 /* 800FA640 000F62A0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA644 000F62A4 A0 03 00 68 */ lhz r0, 0x68(r3) /* 800FA648 000F62A8 2C 00 00 00 */ cmpwi r0, 0 /* 800FA64C 000F62AC 41 82 00 08 */ beq lbl_800FA654 /* 800FA650 000F62B0 48 00 00 54 */ b lbl_800FA6A4 lbl_800FA654: /* 800FA654 000F62B4 A8 63 00 40 */ lha r3, 0x40(r3) /* 800FA658 000F62B8 38 80 00 01 */ li r4, 1 /* 800FA65C 000F62BC 38 A0 00 00 */ li r5, 0 /* 800FA660 000F62C0 48 15 97 51 */ bl func_80253DB0 /* 800FA664 000F62C4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA668 000F62C8 38 80 00 07 */ li r4, 7 /* 800FA66C 000F62CC 38 A0 00 00 */ li r5, 0 /* 800FA670 000F62D0 A8 63 00 42 */ lha r3, 0x42(r3) /* 800FA674 000F62D4 48 15 97 3D */ bl func_80253DB0 /* 800FA678 000F62D8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA67C 000F62DC 38 80 00 04 */ li r4, 4 /* 800FA680 000F62E0 38 A0 00 00 */ li r5, 0 /* 800FA684 000F62E4 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FA688 000F62E8 48 15 97 29 */ bl func_80253DB0 /* 800FA68C 000F62EC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA690 000F62F0 38 80 00 03 */ li r4, 3 /* 800FA694 000F62F4 38 A0 00 00 */ li r5, 0 /* 800FA698 000F62F8 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FA69C 000F62FC 48 15 97 15 */ bl func_80253DB0 /* 800FA6A0 000F6300 48 00 00 78 */ b lbl_800FA718 lbl_800FA6A4: /* 800FA6A4 000F6304 A8 63 00 40 */ lha r3, 0x40(r3) /* 800FA6A8 000F6308 38 80 00 01 */ li r4, 1 /* 800FA6AC 000F630C 38 A0 00 00 */ li r5, 0 /* 800FA6B0 000F6310 48 15 97 01 */ bl func_80253DB0 /* 800FA6B4 000F6314 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA6B8 000F6318 38 80 00 04 */ li r4, 4 /* 800FA6BC 000F631C 38 A0 00 00 */ li r5, 0 /* 800FA6C0 000F6320 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FA6C4 000F6324 48 15 96 ED */ bl func_80253DB0 /* 800FA6C8 000F6328 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA6CC 000F632C 38 80 00 09 */ li r4, 9 /* 800FA6D0 000F6330 38 A0 00 00 */ li r5, 0 /* 800FA6D4 000F6334 A8 63 00 46 */ lha r3, 0x46(r3) /* 800FA6D8 000F6338 48 15 96 D9 */ bl func_80253DB0 /* 800FA6DC 000F633C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA6E0 000F6340 38 80 00 01 */ li r4, 1 /* 800FA6E4 000F6344 38 A0 00 00 */ li r5, 0 /* 800FA6E8 000F6348 A8 63 00 48 */ lha r3, 0x48(r3) /* 800FA6EC 000F634C 48 15 96 C5 */ bl func_80253DB0 /* 800FA6F0 000F6350 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA6F4 000F6354 38 80 00 01 */ li r4, 1 /* 800FA6F8 000F6358 38 A0 00 00 */ li r5, 0 /* 800FA6FC 000F635C A8 63 00 4A */ lha r3, 0x4a(r3) /* 800FA700 000F6360 48 15 96 B1 */ bl func_80253DB0 /* 800FA704 000F6364 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA708 000F6368 38 80 00 03 */ li r4, 3 /* 800FA70C 000F636C 38 A0 00 00 */ li r5, 0 /* 800FA710 000F6370 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FA714 000F6374 48 15 96 9D */ bl func_80253DB0 lbl_800FA718: /* 800FA718 000F6378 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA71C 000F637C 38 00 00 2E */ li r0, 0x2e /* 800FA720 000F6380 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FA724 000F6384 48 00 2D 0C */ b lbl_800FD430 /* 800FA728 000F6388 A8 65 00 40 */ lha r3, 0x40(r5) /* 800FA72C 000F638C 48 15 96 A5 */ bl func_80253DD0 /* 800FA730 000F6390 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FA734 000F6394 28 00 00 03 */ cmplwi r0, 3 /* 800FA738 000F6398 40 82 2C F8 */ bne lbl_800FD430 /* 800FA73C 000F639C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA740 000F63A0 A0 03 00 68 */ lhz r0, 0x68(r3) /* 800FA744 000F63A4 2C 00 00 00 */ cmpwi r0, 0 /* 800FA748 000F63A8 41 82 00 08 */ beq lbl_800FA750 /* 800FA74C 000F63AC 48 00 00 54 */ b lbl_800FA7A0 lbl_800FA750: /* 800FA750 000F63B0 A8 63 00 40 */ lha r3, 0x40(r3) /* 800FA754 000F63B4 38 80 00 08 */ li r4, 8 /* 800FA758 000F63B8 38 A0 00 00 */ li r5, 0 /* 800FA75C 000F63BC 48 15 96 95 */ bl func_80253DF0 /* 800FA760 000F63C0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA764 000F63C4 38 80 00 08 */ li r4, 8 /* 800FA768 000F63C8 38 A0 00 00 */ li r5, 0 /* 800FA76C 000F63CC A8 63 00 42 */ lha r3, 0x42(r3) /* 800FA770 000F63D0 48 15 96 81 */ bl func_80253DF0 /* 800FA774 000F63D4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA778 000F63D8 38 80 00 08 */ li r4, 8 /* 800FA77C 000F63DC 38 A0 00 00 */ li r5, 0 /* 800FA780 000F63E0 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FA784 000F63E4 48 15 96 6D */ bl func_80253DF0 /* 800FA788 000F63E8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA78C 000F63EC 38 80 00 08 */ li r4, 8 /* 800FA790 000F63F0 38 A0 00 00 */ li r5, 0 /* 800FA794 000F63F4 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FA798 000F63F8 48 15 96 59 */ bl func_80253DF0 /* 800FA79C 000F63FC 48 00 00 AC */ b lbl_800FA848 lbl_800FA7A0: /* 800FA7A0 000F6400 A8 63 00 40 */ lha r3, 0x40(r3) /* 800FA7A4 000F6404 38 80 00 08 */ li r4, 8 /* 800FA7A8 000F6408 38 A0 00 00 */ li r5, 0 /* 800FA7AC 000F640C 48 15 96 45 */ bl func_80253DF0 /* 800FA7B0 000F6410 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA7B4 000F6414 38 80 00 08 */ li r4, 8 /* 800FA7B8 000F6418 38 A0 00 00 */ li r5, 0 /* 800FA7BC 000F641C A8 63 00 44 */ lha r3, 0x44(r3) /* 800FA7C0 000F6420 48 15 96 31 */ bl func_80253DF0 /* 800FA7C4 000F6424 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA7C8 000F6428 38 80 00 08 */ li r4, 8 /* 800FA7CC 000F642C 38 A0 00 00 */ li r5, 0 /* 800FA7D0 000F6430 A8 63 00 46 */ lha r3, 0x46(r3) /* 800FA7D4 000F6434 48 15 96 1D */ bl func_80253DF0 /* 800FA7D8 000F6438 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA7DC 000F643C 38 80 00 08 */ li r4, 8 /* 800FA7E0 000F6440 38 A0 00 00 */ li r5, 0 /* 800FA7E4 000F6444 A8 63 00 48 */ lha r3, 0x48(r3) /* 800FA7E8 000F6448 48 15 96 09 */ bl func_80253DF0 /* 800FA7EC 000F644C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA7F0 000F6450 38 80 00 08 */ li r4, 8 /* 800FA7F4 000F6454 38 A0 00 00 */ li r5, 0 /* 800FA7F8 000F6458 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800FA7FC 000F645C 48 15 95 F5 */ bl func_80253DF0 /* 800FA800 000F6460 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA804 000F6464 38 80 00 08 */ li r4, 8 /* 800FA808 000F6468 38 A0 00 00 */ li r5, 0 /* 800FA80C 000F646C A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FA810 000F6470 48 15 95 E1 */ bl func_80253DF0 /* 800FA814 000F6474 83 8D 82 70 */ lwz r28, lbl_8063D530-_SDA_BASE_(r13) /* 800FA818 000F6478 A0 7C 00 E4 */ lhz r3, 0xe4(r28) /* 800FA81C 000F647C 54 60 8F FF */ rlwinm. r0, r3, 0x11, 0x1f, 0x1f /* 800FA820 000F6480 41 82 00 20 */ beq lbl_800FA840 /* 800FA824 000F6484 4B F4 39 39 */ bl func_8003E15C /* 800FA828 000F6488 80 9C 00 E0 */ lwz r4, 0xe0(r28) /* 800FA82C 000F648C 4B F4 3A 0D */ bl func_8003E238 /* 800FA830 000F6490 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA834 000F6494 38 00 00 00 */ li r0, 0 /* 800FA838 000F6498 90 03 00 E0 */ stw r0, 0xe0(r3) /* 800FA83C 000F649C 48 00 00 0C */ b lbl_800FA848 lbl_800FA840: /* 800FA840 000F64A0 60 60 40 00 */ ori r0, r3, 0x4000 /* 800FA844 000F64A4 B0 1C 00 E4 */ sth r0, 0xe4(r28) lbl_800FA848: /* 800FA848 000F64A8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA84C 000F64AC 38 00 00 2F */ li r0, 0x2f /* 800FA850 000F64B0 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FA854 000F64B4 48 00 2B DC */ b lbl_800FD430 /* 800FA858 000F64B8 A0 05 00 68 */ lhz r0, 0x68(r5) /* 800FA85C 000F64BC 2C 00 00 00 */ cmpwi r0, 0 /* 800FA860 000F64C0 41 82 00 08 */ beq lbl_800FA868 /* 800FA864 000F64C4 48 00 00 50 */ b lbl_800FA8B4 lbl_800FA868: /* 800FA868 000F64C8 A8 65 00 42 */ lha r3, 0x42(r5) /* 800FA86C 000F64CC 48 15 95 65 */ bl func_80253DD0 /* 800FA870 000F64D0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FA874 000F64D4 28 00 00 03 */ cmplwi r0, 3 /* 800FA878 000F64D8 40 82 00 E0 */ bne lbl_800FA958 /* 800FA87C 000F64DC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA880 000F64E0 38 80 00 07 */ li r4, 7 /* 800FA884 000F64E4 38 A0 00 00 */ li r5, 0 /* 800FA888 000F64E8 A8 63 00 42 */ lha r3, 0x42(r3) /* 800FA88C 000F64EC 48 15 95 25 */ bl func_80253DB0 /* 800FA890 000F64F0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA894 000F64F4 38 80 00 06 */ li r4, 6 /* 800FA898 000F64F8 38 A0 00 00 */ li r5, 0 /* 800FA89C 000F64FC A8 63 00 44 */ lha r3, 0x44(r3) /* 800FA8A0 000F6500 48 15 95 11 */ bl func_80253DB0 /* 800FA8A4 000F6504 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA8A8 000F6508 38 00 00 05 */ li r0, 5 /* 800FA8AC 000F650C 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FA8B0 000F6510 48 00 00 A8 */ b lbl_800FA958 lbl_800FA8B4: /* 800FA8B4 000F6514 A8 65 00 46 */ lha r3, 0x46(r5) /* 800FA8B8 000F6518 48 15 95 19 */ bl func_80253DD0 /* 800FA8BC 000F651C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FA8C0 000F6520 28 00 00 03 */ cmplwi r0, 3 /* 800FA8C4 000F6524 40 82 00 94 */ bne lbl_800FA958 /* 800FA8C8 000F6528 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA8CC 000F652C 38 80 00 06 */ li r4, 6 /* 800FA8D0 000F6530 38 A0 00 00 */ li r5, 0 /* 800FA8D4 000F6534 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FA8D8 000F6538 48 15 94 D9 */ bl func_80253DB0 /* 800FA8DC 000F653C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA8E0 000F6540 38 80 00 09 */ li r4, 9 /* 800FA8E4 000F6544 38 A0 00 00 */ li r5, 0 /* 800FA8E8 000F6548 A8 63 00 46 */ lha r3, 0x46(r3) /* 800FA8EC 000F654C 48 15 94 C5 */ bl func_80253DB0 /* 800FA8F0 000F6550 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA8F4 000F6554 38 80 00 01 */ li r4, 1 /* 800FA8F8 000F6558 38 A0 00 00 */ li r5, 0 /* 800FA8FC 000F655C A8 63 00 48 */ lha r3, 0x48(r3) /* 800FA900 000F6560 48 15 94 B1 */ bl func_80253DB0 /* 800FA904 000F6564 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA908 000F6568 38 80 00 01 */ li r4, 1 /* 800FA90C 000F656C 38 A0 00 00 */ li r5, 0 /* 800FA910 000F6570 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800FA914 000F6574 48 15 94 9D */ bl func_80253DB0 /* 800FA918 000F6578 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA91C 000F657C 38 00 00 05 */ li r0, 5 /* 800FA920 000F6580 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FA924 000F6584 83 8D 82 70 */ lwz r28, lbl_8063D530-_SDA_BASE_(r13) /* 800FA928 000F6588 A0 7C 00 E4 */ lhz r3, 0xe4(r28) /* 800FA92C 000F658C 54 60 8F FF */ rlwinm. r0, r3, 0x11, 0x1f, 0x1f /* 800FA930 000F6590 41 82 00 20 */ beq lbl_800FA950 /* 800FA934 000F6594 4B F4 38 29 */ bl func_8003E15C /* 800FA938 000F6598 80 9C 00 E0 */ lwz r4, 0xe0(r28) /* 800FA93C 000F659C 4B F4 38 FD */ bl func_8003E238 /* 800FA940 000F65A0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA944 000F65A4 38 00 00 00 */ li r0, 0 /* 800FA948 000F65A8 90 03 00 E0 */ stw r0, 0xe0(r3) /* 800FA94C 000F65AC 48 00 00 0C */ b lbl_800FA958 lbl_800FA950: /* 800FA950 000F65B0 60 60 40 00 */ ori r0, r3, 0x4000 /* 800FA954 000F65B4 B0 1C 00 E4 */ sth r0, 0xe4(r28) lbl_800FA958: /* 800FA958 000F65B8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA95C 000F65BC 38 00 00 14 */ li r0, 0x14 /* 800FA960 000F65C0 98 03 00 F1 */ stb r0, 0xf1(r3) /* 800FA964 000F65C4 48 00 2A CC */ b lbl_800FD430 /* 800FA968 000F65C8 A8 65 00 44 */ lha r3, 0x44(r5) /* 800FA96C 000F65CC 48 15 94 65 */ bl func_80253DD0 /* 800FA970 000F65D0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FA974 000F65D4 28 00 00 03 */ cmplwi r0, 3 /* 800FA978 000F65D8 40 82 2A B8 */ bne lbl_800FD430 /* 800FA97C 000F65DC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA980 000F65E0 A0 03 00 68 */ lhz r0, 0x68(r3) /* 800FA984 000F65E4 2C 00 00 00 */ cmpwi r0, 0 /* 800FA988 000F65E8 41 82 00 08 */ beq lbl_800FA990 /* 800FA98C 000F65EC 48 00 00 18 */ b lbl_800FA9A4 lbl_800FA990: /* 800FA990 000F65F0 A8 63 00 42 */ lha r3, 0x42(r3) /* 800FA994 000F65F4 38 80 00 08 */ li r4, 8 /* 800FA998 000F65F8 38 A0 00 00 */ li r5, 0 /* 800FA99C 000F65FC 48 15 94 55 */ bl func_80253DF0 /* 800FA9A0 000F6600 48 00 00 3C */ b lbl_800FA9DC lbl_800FA9A4: /* 800FA9A4 000F6604 A8 63 00 46 */ lha r3, 0x46(r3) /* 800FA9A8 000F6608 38 80 00 08 */ li r4, 8 /* 800FA9AC 000F660C 38 A0 00 00 */ li r5, 0 /* 800FA9B0 000F6610 48 15 94 41 */ bl func_80253DF0 /* 800FA9B4 000F6614 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA9B8 000F6618 38 80 00 08 */ li r4, 8 /* 800FA9BC 000F661C 38 A0 00 00 */ li r5, 0 /* 800FA9C0 000F6620 A8 63 00 48 */ lha r3, 0x48(r3) /* 800FA9C4 000F6624 48 15 94 2D */ bl func_80253DF0 /* 800FA9C8 000F6628 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA9CC 000F662C 38 80 00 08 */ li r4, 8 /* 800FA9D0 000F6630 38 A0 00 00 */ li r5, 0 /* 800FA9D4 000F6634 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800FA9D8 000F6638 48 15 94 19 */ bl func_80253DF0 lbl_800FA9DC: /* 800FA9DC 000F663C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA9E0 000F6640 38 80 00 08 */ li r4, 8 /* 800FA9E4 000F6644 38 A0 00 01 */ li r5, 1 /* 800FA9E8 000F6648 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800FA9EC 000F664C 48 15 94 05 */ bl func_80253DF0 /* 800FA9F0 000F6650 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FA9F4 000F6654 38 80 00 07 */ li r4, 7 /* 800FA9F8 000F6658 38 A0 00 00 */ li r5, 0 /* 800FA9FC 000F665C A8 63 00 44 */ lha r3, 0x44(r3) /* 800FAA00 000F6660 48 15 93 B1 */ bl func_80253DB0 /* 800FAA04 000F6664 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAA08 000F6668 38 80 00 02 */ li r4, 2 /* 800FAA0C 000F666C 38 A0 00 00 */ li r5, 0 /* 800FAA10 000F6670 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800FAA14 000F6674 48 15 93 9D */ bl func_80253DB0 /* 800FAA18 000F6678 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAA1C 000F667C 38 00 00 06 */ li r0, 6 /* 800FAA20 000F6680 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FAA24 000F6684 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FAA28 000F6688 A0 04 00 68 */ lhz r0, 0x68(r4) /* 800FAA2C 000F668C 28 00 00 04 */ cmplwi r0, 4 /* 800FAA30 000F6690 40 82 00 14 */ bne lbl_800FAA44 /* 800FAA34 000F6694 3C 60 80 00 */ lis r3, 0x80000080@ha /* 800FAA38 000F6698 38 03 00 80 */ addi r0, r3, 0x80000080@l /* 800FAA3C 000F669C 90 04 00 D0 */ stw r0, 0xd0(r4) /* 800FAA40 000F66A0 48 00 29 F0 */ b lbl_800FD430 lbl_800FAA44: /* 800FAA44 000F66A4 3C 60 80 00 */ lis r3, 0x800000E0@ha /* 800FAA48 000F66A8 38 03 00 E0 */ addi r0, r3, 0x800000E0@l /* 800FAA4C 000F66AC 90 04 00 D0 */ stw r0, 0xd0(r4) /* 800FAA50 000F66B0 48 00 29 E0 */ b lbl_800FD430 /* 800FAA54 000F66B4 38 00 2D 61 */ li r0, 0x2d61 /* 800FAA58 000F66B8 90 05 00 F8 */ stw r0, 0xf8(r5) /* 800FAA5C 000F66BC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAA60 000F66C0 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800FAA64 000F66C4 48 15 93 6D */ bl func_80253DD0 /* 800FAA68 000F66C8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FAA6C 000F66CC 28 00 00 03 */ cmplwi r0, 3 /* 800FAA70 000F66D0 40 82 29 C0 */ bne lbl_800FD430 /* 800FAA74 000F66D4 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800FAA78 000F66D8 38 00 00 09 */ li r0, 9 /* 800FAA7C 000F66DC 38 60 00 01 */ li r3, 1 /* 800FAA80 000F66E0 38 80 00 00 */ li r4, 0 /* 800FAA84 000F66E4 90 05 00 CC */ stw r0, 0xcc(r5) /* 800FAA88 000F66E8 4B F5 EE 71 */ bl func_800598F8 /* 800FAA8C 000F66EC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAA90 000F66F0 A0 03 00 68 */ lhz r0, 0x68(r3) /* 800FAA94 000F66F4 28 00 00 04 */ cmplwi r0, 4 /* 800FAA98 000F66F8 40 82 00 40 */ bne lbl_800FAAD8 /* 800FAA9C 000F66FC 38 60 00 08 */ li r3, 8 /* 800FAAA0 000F6700 38 80 00 00 */ li r4, 0 /* 800FAAA4 000F6704 38 A0 00 00 */ li r5, 0 /* 800FAAA8 000F6708 38 C0 00 14 */ li r6, 0x14 /* 800FAAAC 000F670C 38 E0 00 00 */ li r7, 0 /* 800FAAB0 000F6710 39 00 00 00 */ li r8, 0 /* 800FAAB4 000F6714 4B F5 EF 15 */ bl func_800599C8 /* 800FAAB8 000F6718 38 60 00 14 */ li r3, 0x14 /* 800FAABC 000F671C 38 80 00 00 */ li r4, 0 /* 800FAAC0 000F6720 38 A0 00 08 */ li r5, 8 /* 800FAAC4 000F6724 38 C0 00 00 */ li r6, 0 /* 800FAAC8 000F6728 38 E0 00 00 */ li r7, 0 /* 800FAACC 000F672C 39 00 00 00 */ li r8, 0 /* 800FAAD0 000F6730 4B F5 EE F9 */ bl func_800599C8 /* 800FAAD4 000F6734 48 00 29 5C */ b lbl_800FD430 lbl_800FAAD8: /* 800FAAD8 000F6738 38 60 00 06 */ li r3, 6 /* 800FAADC 000F673C 38 80 00 00 */ li r4, 0 /* 800FAAE0 000F6740 38 A0 00 00 */ li r5, 0 /* 800FAAE4 000F6744 38 C0 00 07 */ li r6, 7 /* 800FAAE8 000F6748 38 E0 00 00 */ li r7, 0 /* 800FAAEC 000F674C 39 00 00 00 */ li r8, 0 /* 800FAAF0 000F6750 4B F5 EE D9 */ bl func_800599C8 /* 800FAAF4 000F6754 38 60 00 07 */ li r3, 7 /* 800FAAF8 000F6758 38 80 00 00 */ li r4, 0 /* 800FAAFC 000F675C 38 A0 00 06 */ li r5, 6 /* 800FAB00 000F6760 38 C0 00 08 */ li r6, 8 /* 800FAB04 000F6764 38 E0 00 00 */ li r7, 0 /* 800FAB08 000F6768 39 00 00 00 */ li r8, 0 /* 800FAB0C 000F676C 4B F5 EE BD */ bl func_800599C8 /* 800FAB10 000F6770 38 60 00 08 */ li r3, 8 /* 800FAB14 000F6774 38 80 00 00 */ li r4, 0 /* 800FAB18 000F6778 38 A0 00 07 */ li r5, 7 /* 800FAB1C 000F677C 38 C0 00 14 */ li r6, 0x14 /* 800FAB20 000F6780 38 E0 00 00 */ li r7, 0 /* 800FAB24 000F6784 39 00 00 00 */ li r8, 0 /* 800FAB28 000F6788 4B F5 EE A1 */ bl func_800599C8 /* 800FAB2C 000F678C 38 60 00 14 */ li r3, 0x14 /* 800FAB30 000F6790 38 80 00 00 */ li r4, 0 /* 800FAB34 000F6794 38 A0 00 08 */ li r5, 8 /* 800FAB38 000F6798 38 C0 00 00 */ li r6, 0 /* 800FAB3C 000F679C 38 E0 00 00 */ li r7, 0 /* 800FAB40 000F67A0 39 00 00 00 */ li r8, 0 /* 800FAB44 000F67A4 4B F5 EE 85 */ bl func_800599C8 /* 800FAB48 000F67A8 48 00 28 E8 */ b lbl_800FD430 /* 800FAB4C 000F67AC 88 85 00 F1 */ lbz r4, 0xf1(r5) /* 800FAB50 000F67B0 38 60 00 29 */ li r3, 0x29 /* 800FAB54 000F67B4 88 A5 00 F4 */ lbz r5, 0xf4(r5) /* 800FAB58 000F67B8 38 C0 00 01 */ li r6, 1 /* 800FAB5C 000F67BC 4B F5 EF 11 */ bl func_80059A6C /* 800FAB60 000F67C0 2C 03 00 00 */ cmpwi r3, 0 /* 800FAB64 000F67C4 41 82 28 CC */ beq lbl_800FD430 /* 800FAB68 000F67C8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800FAB6C 000F67CC 41 82 02 D8 */ beq lbl_800FAE44 /* 800FAB70 000F67D0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FAB74 000F67D4 3B C0 00 00 */ li r30, 0 /* 800FAB78 000F67D8 2C 00 00 07 */ cmpwi r0, 7 /* 800FAB7C 000F67DC 41 82 01 30 */ beq lbl_800FACAC /* 800FAB80 000F67E0 40 80 00 10 */ bge lbl_800FAB90 /* 800FAB84 000F67E4 2C 00 00 06 */ cmpwi r0, 6 /* 800FAB88 000F67E8 40 80 00 14 */ bge lbl_800FAB9C /* 800FAB8C 000F67EC 48 00 02 6C */ b lbl_800FADF8 lbl_800FAB90: /* 800FAB90 000F67F0 2C 00 00 09 */ cmpwi r0, 9 /* 800FAB94 000F67F4 40 80 02 64 */ bge lbl_800FADF8 /* 800FAB98 000F67F8 48 00 02 24 */ b lbl_800FADBC lbl_800FAB9C: /* 800FAB9C 000F67FC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FABA0 000F6800 38 80 00 00 */ li r4, 0 /* 800FABA4 000F6804 38 A0 00 00 */ li r5, 0 /* 800FABA8 000F6808 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FABAC 000F680C 48 15 92 05 */ bl func_80253DB0 /* 800FABB0 000F6810 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FABB4 000F6814 38 80 00 02 */ li r4, 2 /* 800FABB8 000F6818 38 A0 00 00 */ li r5, 0 /* 800FABBC 000F681C A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FABC0 000F6820 48 15 91 F1 */ bl func_80253DB0 /* 800FABC4 000F6824 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FABC8 000F6828 A0 03 00 68 */ lhz r0, 0x68(r3) /* 800FABCC 000F682C 2C 00 00 00 */ cmpwi r0, 0 /* 800FABD0 000F6830 41 82 00 08 */ beq lbl_800FABD8 /* 800FABD4 000F6834 48 00 00 70 */ b lbl_800FAC44 lbl_800FABD8: /* 800FABD8 000F6838 81 83 00 70 */ lwz r12, 0x70(r3) /* 800FABDC 000F683C 2C 0C 00 00 */ cmpwi r12, 0 /* 800FABE0 000F6840 41 82 02 50 */ beq lbl_800FAE30 /* 800FABE4 000F6844 38 83 00 C8 */ addi r4, r3, 0xc8 /* 800FABE8 000F6848 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FABEC 000F684C 38 A0 00 00 */ li r5, 0 /* 800FABF0 000F6850 7D 89 03 A6 */ mtctr r12 /* 800FABF4 000F6854 4E 80 04 21 */ bctrl /* 800FABF8 000F6858 2C 03 00 00 */ cmpwi r3, 0 /* 800FABFC 000F685C 41 82 00 34 */ beq lbl_800FAC30 /* 800FAC00 000F6860 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FAC04 000F6864 90 64 00 80 */ stw r3, 0x80(r4) /* 800FAC08 000F6868 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAC0C 000F686C 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FAC10 000F6870 48 2E 15 8D */ bl func_803DC19C /* 800FAC14 000F6874 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800FAC18 000F6878 38 80 00 00 */ li r4, 0 /* 800FAC1C 000F687C C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FAC20 000F6880 90 65 00 78 */ stw r3, 0x78(r5) /* 800FAC24 000F6884 38 60 02 23 */ li r3, 0x223 /* 800FAC28 000F6888 4B F1 05 49 */ bl func_8000B170 /* 800FAC2C 000F688C 48 00 02 04 */ b lbl_800FAE30 lbl_800FAC30: /* 800FAC30 000F6890 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FAC34 000F6894 38 60 02 22 */ li r3, 0x222 /* 800FAC38 000F6898 38 80 00 00 */ li r4, 0 /* 800FAC3C 000F689C 4B F1 05 35 */ bl func_8000B170 /* 800FAC40 000F68A0 48 00 01 F0 */ b lbl_800FAE30 lbl_800FAC44: /* 800FAC44 000F68A4 81 83 00 6C */ lwz r12, 0x6c(r3) /* 800FAC48 000F68A8 2C 0C 00 00 */ cmpwi r12, 0 /* 800FAC4C 000F68AC 41 82 01 E4 */ beq lbl_800FAE30 /* 800FAC50 000F68B0 38 83 00 C8 */ addi r4, r3, 0xc8 /* 800FAC54 000F68B4 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FAC58 000F68B8 38 A0 00 01 */ li r5, 1 /* 800FAC5C 000F68BC 7D 89 03 A6 */ mtctr r12 /* 800FAC60 000F68C0 4E 80 04 21 */ bctrl /* 800FAC64 000F68C4 2C 03 00 00 */ cmpwi r3, 0 /* 800FAC68 000F68C8 41 82 00 30 */ beq lbl_800FAC98 /* 800FAC6C 000F68CC 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FAC70 000F68D0 90 64 00 78 */ stw r3, 0x78(r4) /* 800FAC74 000F68D4 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FAC78 000F68D8 80 64 00 78 */ lwz r3, 0x78(r4) /* 800FAC7C 000F68DC 80 84 00 80 */ lwz r4, 0x80(r4) /* 800FAC80 000F68E0 48 2E 1A C9 */ bl func_803DC748 /* 800FAC84 000F68E4 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FAC88 000F68E8 38 60 02 23 */ li r3, 0x223 /* 800FAC8C 000F68EC 38 80 00 00 */ li r4, 0 /* 800FAC90 000F68F0 4B F1 04 E1 */ bl func_8000B170 /* 800FAC94 000F68F4 48 00 01 9C */ b lbl_800FAE30 lbl_800FAC98: /* 800FAC98 000F68F8 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FAC9C 000F68FC 38 60 02 22 */ li r3, 0x222 /* 800FACA0 000F6900 38 80 00 00 */ li r4, 0 /* 800FACA4 000F6904 4B F1 04 CD */ bl func_8000B170 /* 800FACA8 000F6908 48 00 01 88 */ b lbl_800FAE30 lbl_800FACAC: /* 800FACAC 000F690C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FACB0 000F6910 38 80 00 01 */ li r4, 1 /* 800FACB4 000F6914 38 A0 00 00 */ li r5, 0 /* 800FACB8 000F6918 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FACBC 000F691C 48 15 90 F5 */ bl func_80253DB0 /* 800FACC0 000F6920 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FACC4 000F6924 38 80 00 02 */ li r4, 2 /* 800FACC8 000F6928 38 A0 00 00 */ li r5, 0 /* 800FACCC 000F692C A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FACD0 000F6930 48 15 90 E1 */ bl func_80253DB0 /* 800FACD4 000F6934 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FACD8 000F6938 A0 03 00 68 */ lhz r0, 0x68(r3) /* 800FACDC 000F693C 2C 00 00 00 */ cmpwi r0, 0 /* 800FACE0 000F6940 41 82 00 08 */ beq lbl_800FACE8 /* 800FACE4 000F6944 48 00 00 70 */ b lbl_800FAD54 lbl_800FACE8: /* 800FACE8 000F6948 81 83 00 70 */ lwz r12, 0x70(r3) /* 800FACEC 000F694C 2C 0C 00 00 */ cmpwi r12, 0 /* 800FACF0 000F6950 41 82 01 40 */ beq lbl_800FAE30 /* 800FACF4 000F6954 38 83 00 C8 */ addi r4, r3, 0xc8 /* 800FACF8 000F6958 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FACFC 000F695C 38 A0 00 01 */ li r5, 1 /* 800FAD00 000F6960 7D 89 03 A6 */ mtctr r12 /* 800FAD04 000F6964 4E 80 04 21 */ bctrl /* 800FAD08 000F6968 2C 03 00 00 */ cmpwi r3, 0 /* 800FAD0C 000F696C 41 82 00 34 */ beq lbl_800FAD40 /* 800FAD10 000F6970 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FAD14 000F6974 90 64 00 80 */ stw r3, 0x80(r4) /* 800FAD18 000F6978 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAD1C 000F697C 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FAD20 000F6980 48 2E 14 7D */ bl func_803DC19C /* 800FAD24 000F6984 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800FAD28 000F6988 38 80 00 00 */ li r4, 0 /* 800FAD2C 000F698C C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FAD30 000F6990 90 65 00 78 */ stw r3, 0x78(r5) /* 800FAD34 000F6994 38 60 02 23 */ li r3, 0x223 /* 800FAD38 000F6998 4B F1 04 39 */ bl func_8000B170 /* 800FAD3C 000F699C 48 00 00 F4 */ b lbl_800FAE30 lbl_800FAD40: /* 800FAD40 000F69A0 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FAD44 000F69A4 38 60 02 22 */ li r3, 0x222 /* 800FAD48 000F69A8 38 80 00 00 */ li r4, 0 /* 800FAD4C 000F69AC 4B F1 04 25 */ bl func_8000B170 /* 800FAD50 000F69B0 48 00 00 E0 */ b lbl_800FAE30 lbl_800FAD54: /* 800FAD54 000F69B4 81 83 00 6C */ lwz r12, 0x6c(r3) /* 800FAD58 000F69B8 2C 0C 00 00 */ cmpwi r12, 0 /* 800FAD5C 000F69BC 41 82 00 D4 */ beq lbl_800FAE30 /* 800FAD60 000F69C0 38 83 00 C8 */ addi r4, r3, 0xc8 /* 800FAD64 000F69C4 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FAD68 000F69C8 38 A0 00 00 */ li r5, 0 /* 800FAD6C 000F69CC 7D 89 03 A6 */ mtctr r12 /* 800FAD70 000F69D0 4E 80 04 21 */ bctrl /* 800FAD74 000F69D4 2C 03 00 00 */ cmpwi r3, 0 /* 800FAD78 000F69D8 41 82 00 30 */ beq lbl_800FADA8 /* 800FAD7C 000F69DC 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FAD80 000F69E0 90 64 00 78 */ stw r3, 0x78(r4) /* 800FAD84 000F69E4 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FAD88 000F69E8 80 64 00 78 */ lwz r3, 0x78(r4) /* 800FAD8C 000F69EC 80 84 00 80 */ lwz r4, 0x80(r4) /* 800FAD90 000F69F0 48 2E 19 B9 */ bl func_803DC748 /* 800FAD94 000F69F4 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FAD98 000F69F8 38 60 02 23 */ li r3, 0x223 /* 800FAD9C 000F69FC 38 80 00 00 */ li r4, 0 /* 800FADA0 000F6A00 4B F1 03 D1 */ bl func_8000B170 /* 800FADA4 000F6A04 48 00 00 8C */ b lbl_800FAE30 lbl_800FADA8: /* 800FADA8 000F6A08 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FADAC 000F6A0C 38 60 02 22 */ li r3, 0x222 /* 800FADB0 000F6A10 38 80 00 00 */ li r4, 0 /* 800FADB4 000F6A14 4B F1 03 BD */ bl func_8000B170 /* 800FADB8 000F6A18 48 00 00 78 */ b lbl_800FAE30 lbl_800FADBC: /* 800FADBC 000F6A1C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FADC0 000F6A20 38 80 00 02 */ li r4, 2 /* 800FADC4 000F6A24 38 A0 00 00 */ li r5, 0 /* 800FADC8 000F6A28 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FADCC 000F6A2C 48 15 8F E5 */ bl func_80253DB0 /* 800FADD0 000F6A30 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FADD4 000F6A34 38 80 00 02 */ li r4, 2 /* 800FADD8 000F6A38 38 A0 00 00 */ li r5, 0 /* 800FADDC 000F6A3C A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FADE0 000F6A40 48 15 8F D1 */ bl func_80253DB0 /* 800FADE4 000F6A44 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FADE8 000F6A48 38 00 00 0F */ li r0, 0xf /* 800FADEC 000F6A4C 3B C0 00 01 */ li r30, 1 /* 800FADF0 000F6A50 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FADF4 000F6A54 48 00 00 3C */ b lbl_800FAE30 lbl_800FADF8: /* 800FADF8 000F6A58 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FADFC 000F6A5C 38 80 00 03 */ li r4, 3 /* 800FAE00 000F6A60 38 A0 00 00 */ li r5, 0 /* 800FAE04 000F6A64 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FAE08 000F6A68 48 15 8F A9 */ bl func_80253DB0 /* 800FAE0C 000F6A6C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAE10 000F6A70 38 80 00 01 */ li r4, 1 /* 800FAE14 000F6A74 38 A0 00 00 */ li r5, 0 /* 800FAE18 000F6A78 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FAE1C 000F6A7C 48 15 8F 95 */ bl func_80253DB0 /* 800FAE20 000F6A80 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAE24 000F6A84 38 00 00 0A */ li r0, 0xa /* 800FAE28 000F6A88 3B C0 00 02 */ li r30, 2 /* 800FAE2C 000F6A8C 90 03 00 CC */ stw r0, 0xcc(r3) lbl_800FAE30: /* 800FAE30 000F6A90 2C 1E 00 00 */ cmpwi r30, 0 /* 800FAE34 000F6A94 41 82 25 FC */ beq lbl_800FD430 /* 800FAE38 000F6A98 7F C3 F3 78 */ mr r3, r30 /* 800FAE3C 000F6A9C 4B F5 F6 91 */ bl func_8005A4CC /* 800FAE40 000F6AA0 48 00 25 F0 */ b lbl_800FD430 lbl_800FAE44: /* 800FAE44 000F6AA4 2C 03 00 07 */ cmpwi r3, 7 /* 800FAE48 000F6AA8 41 82 00 4C */ beq lbl_800FAE94 /* 800FAE4C 000F6AAC 40 80 00 10 */ bge lbl_800FAE5C /* 800FAE50 000F6AB0 2C 03 00 06 */ cmpwi r3, 6 /* 800FAE54 000F6AB4 40 80 00 14 */ bge lbl_800FAE68 /* 800FAE58 000F6AB8 48 00 00 94 */ b lbl_800FAEEC lbl_800FAE5C: /* 800FAE5C 000F6ABC 2C 03 00 09 */ cmpwi r3, 9 /* 800FAE60 000F6AC0 40 80 00 8C */ bge lbl_800FAEEC /* 800FAE64 000F6AC4 48 00 00 5C */ b lbl_800FAEC0 lbl_800FAE68: /* 800FAE68 000F6AC8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAE6C 000F6ACC 38 80 00 00 */ li r4, 0 /* 800FAE70 000F6AD0 38 A0 00 00 */ li r5, 0 /* 800FAE74 000F6AD4 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FAE78 000F6AD8 48 15 8F 39 */ bl func_80253DB0 /* 800FAE7C 000F6ADC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAE80 000F6AE0 38 80 00 02 */ li r4, 2 /* 800FAE84 000F6AE4 38 A0 00 00 */ li r5, 0 /* 800FAE88 000F6AE8 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FAE8C 000F6AEC 48 15 8F 25 */ bl func_80253DB0 /* 800FAE90 000F6AF0 48 00 25 A0 */ b lbl_800FD430 lbl_800FAE94: /* 800FAE94 000F6AF4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAE98 000F6AF8 38 80 00 01 */ li r4, 1 /* 800FAE9C 000F6AFC 38 A0 00 00 */ li r5, 0 /* 800FAEA0 000F6B00 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FAEA4 000F6B04 48 15 8F 0D */ bl func_80253DB0 /* 800FAEA8 000F6B08 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAEAC 000F6B0C 38 80 00 02 */ li r4, 2 /* 800FAEB0 000F6B10 38 A0 00 00 */ li r5, 0 /* 800FAEB4 000F6B14 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FAEB8 000F6B18 48 15 8E F9 */ bl func_80253DB0 /* 800FAEBC 000F6B1C 48 00 25 74 */ b lbl_800FD430 lbl_800FAEC0: /* 800FAEC0 000F6B20 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAEC4 000F6B24 38 80 00 02 */ li r4, 2 /* 800FAEC8 000F6B28 38 A0 00 00 */ li r5, 0 /* 800FAECC 000F6B2C A8 63 00 44 */ lha r3, 0x44(r3) /* 800FAED0 000F6B30 48 15 8E E1 */ bl func_80253DB0 /* 800FAED4 000F6B34 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAED8 000F6B38 38 80 00 02 */ li r4, 2 /* 800FAEDC 000F6B3C 38 A0 00 00 */ li r5, 0 /* 800FAEE0 000F6B40 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FAEE4 000F6B44 48 15 8E CD */ bl func_80253DB0 /* 800FAEE8 000F6B48 48 00 25 48 */ b lbl_800FD430 lbl_800FAEEC: /* 800FAEEC 000F6B4C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAEF0 000F6B50 38 80 00 03 */ li r4, 3 /* 800FAEF4 000F6B54 38 A0 00 00 */ li r5, 0 /* 800FAEF8 000F6B58 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FAEFC 000F6B5C 48 15 8E B5 */ bl func_80253DB0 /* 800FAF00 000F6B60 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAF04 000F6B64 38 80 00 00 */ li r4, 0 /* 800FAF08 000F6B68 38 A0 00 00 */ li r5, 0 /* 800FAF0C 000F6B6C A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FAF10 000F6B70 48 15 8E A1 */ bl func_80253DB0 /* 800FAF14 000F6B74 48 00 25 1C */ b lbl_800FD430 /* 800FAF18 000F6B78 A8 65 00 5E */ lha r3, 0x5e(r5) /* 800FAF1C 000F6B7C 48 15 8E B5 */ bl func_80253DD0 /* 800FAF20 000F6B80 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FAF24 000F6B84 28 00 00 03 */ cmplwi r0, 3 /* 800FAF28 000F6B88 40 82 25 08 */ bne lbl_800FD430 /* 800FAF2C 000F6B8C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAF30 000F6B90 38 80 00 06 */ li r4, 6 /* 800FAF34 000F6B94 38 A0 00 00 */ li r5, 0 /* 800FAF38 000F6B98 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FAF3C 000F6B9C 48 15 8E 75 */ bl func_80253DB0 /* 800FAF40 000F6BA0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAF44 000F6BA4 38 80 00 01 */ li r4, 1 /* 800FAF48 000F6BA8 38 A0 00 00 */ li r5, 0 /* 800FAF4C 000F6BAC A8 63 00 4C */ lha r3, 0x4c(r3) /* 800FAF50 000F6BB0 48 15 8E 61 */ bl func_80253DB0 /* 800FAF54 000F6BB4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAF58 000F6BB8 38 00 00 0B */ li r0, 0xb /* 800FAF5C 000F6BBC 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FAF60 000F6BC0 48 00 24 D0 */ b lbl_800FD430 /* 800FAF64 000F6BC4 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800FAF68 000F6BC8 48 15 8E 69 */ bl func_80253DD0 /* 800FAF6C 000F6BCC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FAF70 000F6BD0 28 00 00 03 */ cmplwi r0, 3 /* 800FAF74 000F6BD4 40 82 24 BC */ bne lbl_800FD430 /* 800FAF78 000F6BD8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAF7C 000F6BDC 38 80 00 08 */ li r4, 8 /* 800FAF80 000F6BE0 38 A0 00 00 */ li r5, 0 /* 800FAF84 000F6BE4 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800FAF88 000F6BE8 48 15 8E 69 */ bl func_80253DF0 /* 800FAF8C 000F6BEC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAF90 000F6BF0 A0 03 00 68 */ lhz r0, 0x68(r3) /* 800FAF94 000F6BF4 2C 00 00 00 */ cmpwi r0, 0 /* 800FAF98 000F6BF8 41 82 00 08 */ beq lbl_800FAFA0 /* 800FAF9C 000F6BFC 48 00 00 74 */ b lbl_800FB010 lbl_800FAFA0: /* 800FAFA0 000F6C00 A8 63 00 42 */ lha r3, 0x42(r3) /* 800FAFA4 000F6C04 38 80 00 08 */ li r4, 8 /* 800FAFA8 000F6C08 38 A0 00 01 */ li r5, 1 /* 800FAFAC 000F6C0C 48 15 8E 45 */ bl func_80253DF0 /* 800FAFB0 000F6C10 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAFB4 000F6C14 38 80 00 08 */ li r4, 8 /* 800FAFB8 000F6C18 38 A0 00 00 */ li r5, 0 /* 800FAFBC 000F6C1C A8 63 00 42 */ lha r3, 0x42(r3) /* 800FAFC0 000F6C20 48 15 8D F1 */ bl func_80253DB0 /* 800FAFC4 000F6C24 3F C0 80 00 */ lis r30, 0x80000067@ha /* 800FAFC8 000F6C28 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAFCC 000F6C2C 38 1E 00 67 */ addi r0, r30, 0x80000067@l /* 800FAFD0 000F6C30 90 03 00 D0 */ stw r0, 0xd0(r3) /* 800FAFD4 000F6C34 48 02 19 A1 */ bl func_8011C974 /* 800FAFD8 000F6C38 80 03 00 0C */ lwz r0, 0xc(r3) /* 800FAFDC 000F6C3C 2C 00 00 00 */ cmpwi r0, 0 /* 800FAFE0 000F6C40 40 82 00 E8 */ bne lbl_800FB0C8 /* 800FAFE4 000F6C44 48 02 19 91 */ bl func_8011C974 /* 800FAFE8 000F6C48 88 03 00 14 */ lbz r0, 0x14(r3) /* 800FAFEC 000F6C4C 28 00 00 03 */ cmplwi r0, 3 /* 800FAFF0 000F6C50 40 82 00 D8 */ bne lbl_800FB0C8 /* 800FAFF4 000F6C54 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FAFF8 000F6C58 38 9E 00 66 */ addi r4, r30, 0x66 /* 800FAFFC 000F6C5C 38 00 00 14 */ li r0, 0x14 /* 800FB000 000F6C60 90 83 00 D0 */ stw r4, 0xd0(r3) /* 800FB004 000F6C64 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB008 000F6C68 98 03 00 F0 */ stb r0, 0xf0(r3) /* 800FB00C 000F6C6C 48 00 00 BC */ b lbl_800FB0C8 lbl_800FB010: /* 800FB010 000F6C70 A8 63 00 46 */ lha r3, 0x46(r3) /* 800FB014 000F6C74 38 80 00 08 */ li r4, 8 /* 800FB018 000F6C78 38 A0 00 01 */ li r5, 1 /* 800FB01C 000F6C7C 48 15 8D D5 */ bl func_80253DF0 /* 800FB020 000F6C80 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB024 000F6C84 38 80 00 08 */ li r4, 8 /* 800FB028 000F6C88 38 A0 00 01 */ li r5, 1 /* 800FB02C 000F6C8C A8 63 00 48 */ lha r3, 0x48(r3) /* 800FB030 000F6C90 48 15 8D C1 */ bl func_80253DF0 /* 800FB034 000F6C94 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB038 000F6C98 38 80 00 08 */ li r4, 8 /* 800FB03C 000F6C9C 38 A0 00 01 */ li r5, 1 /* 800FB040 000F6CA0 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800FB044 000F6CA4 48 15 8D AD */ bl func_80253DF0 /* 800FB048 000F6CA8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB04C 000F6CAC 38 80 00 0A */ li r4, 0xa /* 800FB050 000F6CB0 38 A0 00 00 */ li r5, 0 /* 800FB054 000F6CB4 A8 63 00 46 */ lha r3, 0x46(r3) /* 800FB058 000F6CB8 48 15 8D 59 */ bl func_80253DB0 /* 800FB05C 000F6CBC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB060 000F6CC0 38 80 00 02 */ li r4, 2 /* 800FB064 000F6CC4 38 A0 00 00 */ li r5, 0 /* 800FB068 000F6CC8 A8 63 00 48 */ lha r3, 0x48(r3) /* 800FB06C 000F6CCC 48 15 8D 45 */ bl func_80253DB0 /* 800FB070 000F6CD0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB074 000F6CD4 38 80 00 02 */ li r4, 2 /* 800FB078 000F6CD8 38 A0 00 00 */ li r5, 0 /* 800FB07C 000F6CDC A8 63 00 4A */ lha r3, 0x4a(r3) /* 800FB080 000F6CE0 48 15 8D 31 */ bl func_80253DB0 /* 800FB084 000F6CE4 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FB088 000F6CE8 A0 04 00 68 */ lhz r0, 0x68(r4) /* 800FB08C 000F6CEC 28 00 00 02 */ cmplwi r0, 2 /* 800FB090 000F6CF0 40 82 00 14 */ bne lbl_800FB0A4 /* 800FB094 000F6CF4 3C 60 80 00 */ lis r3, 0x8000007E@ha /* 800FB098 000F6CF8 38 03 00 7E */ addi r0, r3, 0x8000007E@l /* 800FB09C 000F6CFC 90 04 00 D0 */ stw r0, 0xd0(r4) /* 800FB0A0 000F6D00 48 00 00 28 */ b lbl_800FB0C8 lbl_800FB0A4: /* 800FB0A4 000F6D04 28 00 00 04 */ cmplwi r0, 4 /* 800FB0A8 000F6D08 40 82 00 14 */ bne lbl_800FB0BC /* 800FB0AC 000F6D0C 3C 60 80 00 */ lis r3, 0x8000001E@ha /* 800FB0B0 000F6D10 38 03 00 1E */ addi r0, r3, 0x8000001E@l /* 800FB0B4 000F6D14 90 04 00 D0 */ stw r0, 0xd0(r4) /* 800FB0B8 000F6D18 48 00 00 10 */ b lbl_800FB0C8 lbl_800FB0BC: /* 800FB0BC 000F6D1C 3C 60 80 00 */ lis r3, 0x8000007F@ha /* 800FB0C0 000F6D20 38 03 00 7F */ addi r0, r3, 0x8000007F@l /* 800FB0C4 000F6D24 90 04 00 D0 */ stw r0, 0xd0(r4) lbl_800FB0C8: /* 800FB0C8 000F6D28 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB0CC 000F6D2C 38 80 00 07 */ li r4, 7 /* 800FB0D0 000F6D30 38 A0 00 00 */ li r5, 0 /* 800FB0D4 000F6D34 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FB0D8 000F6D38 48 15 8C D9 */ bl func_80253DB0 /* 800FB0DC 000F6D3C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB0E0 000F6D40 38 80 00 00 */ li r4, 0 /* 800FB0E4 000F6D44 38 00 00 01 */ li r0, 1 /* 800FB0E8 000F6D48 B0 83 00 E8 */ sth r4, 0xe8(r3) /* 800FB0EC 000F6D4C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB0F0 000F6D50 90 83 00 EC */ stw r4, 0xec(r3) /* 800FB0F4 000F6D54 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB0F8 000F6D58 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FB0FC 000F6D5C 48 00 23 34 */ b lbl_800FD430 /* 800FB100 000F6D60 A0 05 00 68 */ lhz r0, 0x68(r5) /* 800FB104 000F6D64 2C 00 00 00 */ cmpwi r0, 0 /* 800FB108 000F6D68 41 82 00 08 */ beq lbl_800FB110 /* 800FB10C 000F6D6C 48 00 00 18 */ b lbl_800FB124 lbl_800FB110: /* 800FB110 000F6D70 A8 65 00 4E */ lha r3, 0x4e(r5) /* 800FB114 000F6D74 38 80 00 09 */ li r4, 9 /* 800FB118 000F6D78 38 A0 00 00 */ li r5, 0 /* 800FB11C 000F6D7C 48 15 8C 95 */ bl func_80253DB0 /* 800FB120 000F6D80 48 00 00 3C */ b lbl_800FB15C lbl_800FB124: /* 800FB124 000F6D84 A8 65 00 54 */ lha r3, 0x54(r5) /* 800FB128 000F6D88 38 80 00 01 */ li r4, 1 /* 800FB12C 000F6D8C 38 A0 00 00 */ li r5, 0 /* 800FB130 000F6D90 48 15 8C 81 */ bl func_80253DB0 /* 800FB134 000F6D94 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB138 000F6D98 38 80 00 01 */ li r4, 1 /* 800FB13C 000F6D9C 38 A0 00 00 */ li r5, 0 /* 800FB140 000F6DA0 A8 63 00 48 */ lha r3, 0x48(r3) /* 800FB144 000F6DA4 48 15 8C 6D */ bl func_80253DB0 /* 800FB148 000F6DA8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB14C 000F6DAC 38 80 00 01 */ li r4, 1 /* 800FB150 000F6DB0 38 A0 00 00 */ li r5, 0 /* 800FB154 000F6DB4 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800FB158 000F6DB8 48 15 8C 59 */ bl func_80253DB0 lbl_800FB15C: /* 800FB15C 000F6DBC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB160 000F6DC0 38 00 00 08 */ li r0, 8 /* 800FB164 000F6DC4 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FB168 000F6DC8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB16C 000F6DCC 98 03 00 F1 */ stb r0, 0xf1(r3) /* 800FB170 000F6DD0 48 00 22 C0 */ b lbl_800FD430 /* 800FB174 000F6DD4 A0 05 00 68 */ lhz r0, 0x68(r5) /* 800FB178 000F6DD8 2C 00 00 00 */ cmpwi r0, 0 /* 800FB17C 000F6DDC 41 82 00 08 */ beq lbl_800FB184 /* 800FB180 000F6DE0 48 00 00 74 */ b lbl_800FB1F4 lbl_800FB184: /* 800FB184 000F6DE4 A8 65 00 4E */ lha r3, 0x4e(r5) /* 800FB188 000F6DE8 48 15 8C 49 */ bl func_80253DD0 /* 800FB18C 000F6DEC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FB190 000F6DF0 28 00 00 03 */ cmplwi r0, 3 /* 800FB194 000F6DF4 40 82 22 9C */ bne lbl_800FD430 /* 800FB198 000F6DF8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB19C 000F6DFC 38 80 00 08 */ li r4, 8 /* 800FB1A0 000F6E00 38 A0 00 00 */ li r5, 0 /* 800FB1A4 000F6E04 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FB1A8 000F6E08 48 15 8C 49 */ bl func_80253DF0 /* 800FB1AC 000F6E0C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB1B0 000F6E10 38 80 00 08 */ li r4, 8 /* 800FB1B4 000F6E14 38 A0 00 01 */ li r5, 1 /* 800FB1B8 000F6E18 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800FB1BC 000F6E1C 48 15 8C 35 */ bl func_80253DF0 /* 800FB1C0 000F6E20 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB1C4 000F6E24 38 80 00 02 */ li r4, 2 /* 800FB1C8 000F6E28 38 A0 00 00 */ li r5, 0 /* 800FB1CC 000F6E2C A8 63 00 4C */ lha r3, 0x4c(r3) /* 800FB1D0 000F6E30 48 15 8B E1 */ bl func_80253DB0 /* 800FB1D4 000F6E34 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FB1D8 000F6E38 38 00 00 06 */ li r0, 6 /* 800FB1DC 000F6E3C 3C 60 80 00 */ lis r3, 0x800000E0@ha /* 800FB1E0 000F6E40 90 04 00 CC */ stw r0, 0xcc(r4) /* 800FB1E4 000F6E44 38 03 00 E0 */ addi r0, r3, 0x800000E0@l /* 800FB1E8 000F6E48 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB1EC 000F6E4C 90 03 00 D0 */ stw r0, 0xd0(r3) /* 800FB1F0 000F6E50 48 00 22 40 */ b lbl_800FD430 lbl_800FB1F4: /* 800FB1F4 000F6E54 A8 65 00 54 */ lha r3, 0x54(r5) /* 800FB1F8 000F6E58 48 15 8B D9 */ bl func_80253DD0 /* 800FB1FC 000F6E5C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FB200 000F6E60 28 00 00 03 */ cmplwi r0, 3 /* 800FB204 000F6E64 40 82 22 2C */ bne lbl_800FD430 /* 800FB208 000F6E68 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB20C 000F6E6C 38 80 00 08 */ li r4, 8 /* 800FB210 000F6E70 38 A0 00 00 */ li r5, 0 /* 800FB214 000F6E74 A8 63 00 48 */ lha r3, 0x48(r3) /* 800FB218 000F6E78 48 15 8B D9 */ bl func_80253DF0 /* 800FB21C 000F6E7C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB220 000F6E80 38 80 00 08 */ li r4, 8 /* 800FB224 000F6E84 38 A0 00 00 */ li r5, 0 /* 800FB228 000F6E88 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800FB22C 000F6E8C 48 15 8B C5 */ bl func_80253DF0 /* 800FB230 000F6E90 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB234 000F6E94 38 80 00 08 */ li r4, 8 /* 800FB238 000F6E98 38 A0 00 00 */ li r5, 0 /* 800FB23C 000F6E9C A8 63 00 54 */ lha r3, 0x54(r3) /* 800FB240 000F6EA0 48 15 8B B1 */ bl func_80253DF0 /* 800FB244 000F6EA4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB248 000F6EA8 38 80 00 08 */ li r4, 8 /* 800FB24C 000F6EAC 38 A0 00 01 */ li r5, 1 /* 800FB250 000F6EB0 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800FB254 000F6EB4 48 15 8B 9D */ bl func_80253DF0 /* 800FB258 000F6EB8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB25C 000F6EBC 38 80 00 02 */ li r4, 2 /* 800FB260 000F6EC0 38 A0 00 00 */ li r5, 0 /* 800FB264 000F6EC4 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800FB268 000F6EC8 48 15 8B 49 */ bl func_80253DB0 /* 800FB26C 000F6ECC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB270 000F6ED0 38 00 00 06 */ li r0, 6 /* 800FB274 000F6ED4 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FB278 000F6ED8 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FB27C 000F6EDC A0 04 00 68 */ lhz r0, 0x68(r4) /* 800FB280 000F6EE0 28 00 00 04 */ cmplwi r0, 4 /* 800FB284 000F6EE4 40 82 00 14 */ bne lbl_800FB298 /* 800FB288 000F6EE8 3C 60 80 00 */ lis r3, 0x80000080@ha /* 800FB28C 000F6EEC 38 03 00 80 */ addi r0, r3, 0x80000080@l /* 800FB290 000F6EF0 90 04 00 D0 */ stw r0, 0xd0(r4) /* 800FB294 000F6EF4 48 00 00 10 */ b lbl_800FB2A4 lbl_800FB298: /* 800FB298 000F6EF8 3C 60 80 00 */ lis r3, 0x800000E0@ha /* 800FB29C 000F6EFC 38 03 00 E0 */ addi r0, r3, 0x800000E0@l /* 800FB2A0 000F6F00 90 04 00 D0 */ stw r0, 0xd0(r4) lbl_800FB2A4: /* 800FB2A4 000F6F04 83 8D 82 70 */ lwz r28, lbl_8063D530-_SDA_BASE_(r13) /* 800FB2A8 000F6F08 A0 7C 00 E4 */ lhz r3, 0xe4(r28) /* 800FB2AC 000F6F0C 54 60 8F FF */ rlwinm. r0, r3, 0x11, 0x1f, 0x1f /* 800FB2B0 000F6F10 41 82 00 20 */ beq lbl_800FB2D0 /* 800FB2B4 000F6F14 4B F4 2E A9 */ bl func_8003E15C /* 800FB2B8 000F6F18 80 9C 00 E0 */ lwz r4, 0xe0(r28) /* 800FB2BC 000F6F1C 4B F4 2F 7D */ bl func_8003E238 /* 800FB2C0 000F6F20 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB2C4 000F6F24 38 00 00 00 */ li r0, 0 /* 800FB2C8 000F6F28 90 03 00 E0 */ stw r0, 0xe0(r3) /* 800FB2CC 000F6F2C 48 00 21 64 */ b lbl_800FD430 lbl_800FB2D0: /* 800FB2D0 000F6F30 60 60 40 00 */ ori r0, r3, 0x4000 /* 800FB2D4 000F6F34 B0 1C 00 E4 */ sth r0, 0xe4(r28) /* 800FB2D8 000F6F38 48 00 21 58 */ b lbl_800FD430 /* 800FB2DC 000F6F3C A0 05 00 68 */ lhz r0, 0x68(r5) /* 800FB2E0 000F6F40 2C 00 00 00 */ cmpwi r0, 0 /* 800FB2E4 000F6F44 41 82 00 08 */ beq lbl_800FB2EC /* 800FB2E8 000F6F48 48 00 00 50 */ b lbl_800FB338 lbl_800FB2EC: /* 800FB2EC 000F6F4C A8 65 00 42 */ lha r3, 0x42(r5) /* 800FB2F0 000F6F50 48 15 8A E1 */ bl func_80253DD0 /* 800FB2F4 000F6F54 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FB2F8 000F6F58 28 00 00 03 */ cmplwi r0, 3 /* 800FB2FC 000F6F5C 40 82 00 E0 */ bne lbl_800FB3DC /* 800FB300 000F6F60 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB304 000F6F64 38 80 00 07 */ li r4, 7 /* 800FB308 000F6F68 38 A0 00 00 */ li r5, 0 /* 800FB30C 000F6F6C A8 63 00 42 */ lha r3, 0x42(r3) /* 800FB310 000F6F70 48 15 8A A1 */ bl func_80253DB0 /* 800FB314 000F6F74 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB318 000F6F78 38 80 00 06 */ li r4, 6 /* 800FB31C 000F6F7C 38 A0 00 00 */ li r5, 0 /* 800FB320 000F6F80 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FB324 000F6F84 48 15 8A 8D */ bl func_80253DB0 /* 800FB328 000F6F88 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB32C 000F6F8C 38 00 00 0D */ li r0, 0xd /* 800FB330 000F6F90 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FB334 000F6F94 48 00 00 A8 */ b lbl_800FB3DC lbl_800FB338: /* 800FB338 000F6F98 A8 65 00 46 */ lha r3, 0x46(r5) /* 800FB33C 000F6F9C 48 15 8A 95 */ bl func_80253DD0 /* 800FB340 000F6FA0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FB344 000F6FA4 28 00 00 03 */ cmplwi r0, 3 /* 800FB348 000F6FA8 40 82 00 94 */ bne lbl_800FB3DC /* 800FB34C 000F6FAC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB350 000F6FB0 38 80 00 06 */ li r4, 6 /* 800FB354 000F6FB4 38 A0 00 00 */ li r5, 0 /* 800FB358 000F6FB8 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FB35C 000F6FBC 48 15 8A 55 */ bl func_80253DB0 /* 800FB360 000F6FC0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB364 000F6FC4 38 80 00 09 */ li r4, 9 /* 800FB368 000F6FC8 38 A0 00 00 */ li r5, 0 /* 800FB36C 000F6FCC A8 63 00 46 */ lha r3, 0x46(r3) /* 800FB370 000F6FD0 48 15 8A 41 */ bl func_80253DB0 /* 800FB374 000F6FD4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB378 000F6FD8 38 80 00 01 */ li r4, 1 /* 800FB37C 000F6FDC 38 A0 00 00 */ li r5, 0 /* 800FB380 000F6FE0 A8 63 00 48 */ lha r3, 0x48(r3) /* 800FB384 000F6FE4 48 15 8A 2D */ bl func_80253DB0 /* 800FB388 000F6FE8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB38C 000F6FEC 38 80 00 01 */ li r4, 1 /* 800FB390 000F6FF0 38 A0 00 00 */ li r5, 0 /* 800FB394 000F6FF4 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800FB398 000F6FF8 48 15 8A 19 */ bl func_80253DB0 /* 800FB39C 000F6FFC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB3A0 000F7000 38 00 00 0D */ li r0, 0xd /* 800FB3A4 000F7004 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FB3A8 000F7008 83 8D 82 70 */ lwz r28, lbl_8063D530-_SDA_BASE_(r13) /* 800FB3AC 000F700C A0 7C 00 E4 */ lhz r3, 0xe4(r28) /* 800FB3B0 000F7010 54 60 8F FF */ rlwinm. r0, r3, 0x11, 0x1f, 0x1f /* 800FB3B4 000F7014 41 82 00 20 */ beq lbl_800FB3D4 /* 800FB3B8 000F7018 4B F4 2D A5 */ bl func_8003E15C /* 800FB3BC 000F701C 80 9C 00 E0 */ lwz r4, 0xe0(r28) /* 800FB3C0 000F7020 4B F4 2E 79 */ bl func_8003E238 /* 800FB3C4 000F7024 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB3C8 000F7028 38 00 00 00 */ li r0, 0 /* 800FB3CC 000F702C 90 03 00 E0 */ stw r0, 0xe0(r3) /* 800FB3D0 000F7030 48 00 00 0C */ b lbl_800FB3DC lbl_800FB3D4: /* 800FB3D4 000F7034 60 60 40 00 */ ori r0, r3, 0x4000 /* 800FB3D8 000F7038 B0 1C 00 E4 */ sth r0, 0xe4(r28) lbl_800FB3DC: /* 800FB3DC 000F703C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB3E0 000F7040 38 00 00 14 */ li r0, 0x14 /* 800FB3E4 000F7044 98 03 00 F1 */ stb r0, 0xf1(r3) /* 800FB3E8 000F7048 48 00 20 48 */ b lbl_800FD430 /* 800FB3EC 000F704C A8 65 00 44 */ lha r3, 0x44(r5) /* 800FB3F0 000F7050 48 15 89 E1 */ bl func_80253DD0 /* 800FB3F4 000F7054 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FB3F8 000F7058 28 00 00 03 */ cmplwi r0, 3 /* 800FB3FC 000F705C 40 82 20 34 */ bne lbl_800FD430 /* 800FB400 000F7060 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB404 000F7064 A0 03 00 68 */ lhz r0, 0x68(r3) /* 800FB408 000F7068 2C 00 00 00 */ cmpwi r0, 0 /* 800FB40C 000F706C 41 82 00 08 */ beq lbl_800FB414 /* 800FB410 000F7070 48 00 00 18 */ b lbl_800FB428 lbl_800FB414: /* 800FB414 000F7074 A8 63 00 42 */ lha r3, 0x42(r3) /* 800FB418 000F7078 38 80 00 08 */ li r4, 8 /* 800FB41C 000F707C 38 A0 00 00 */ li r5, 0 /* 800FB420 000F7080 48 15 89 D1 */ bl func_80253DF0 /* 800FB424 000F7084 48 00 00 3C */ b lbl_800FB460 lbl_800FB428: /* 800FB428 000F7088 A8 63 00 46 */ lha r3, 0x46(r3) /* 800FB42C 000F708C 38 80 00 08 */ li r4, 8 /* 800FB430 000F7090 38 A0 00 00 */ li r5, 0 /* 800FB434 000F7094 48 15 89 BD */ bl func_80253DF0 /* 800FB438 000F7098 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB43C 000F709C 38 80 00 08 */ li r4, 8 /* 800FB440 000F70A0 38 A0 00 00 */ li r5, 0 /* 800FB444 000F70A4 A8 63 00 48 */ lha r3, 0x48(r3) /* 800FB448 000F70A8 48 15 89 A9 */ bl func_80253DF0 /* 800FB44C 000F70AC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB450 000F70B0 38 80 00 08 */ li r4, 8 /* 800FB454 000F70B4 38 A0 00 00 */ li r5, 0 /* 800FB458 000F70B8 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800FB45C 000F70BC 48 15 89 95 */ bl func_80253DF0 lbl_800FB460: /* 800FB460 000F70C0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB464 000F70C4 38 80 00 08 */ li r4, 8 /* 800FB468 000F70C8 38 A0 00 01 */ li r5, 1 /* 800FB46C 000F70CC A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FB470 000F70D0 48 15 89 81 */ bl func_80253DF0 /* 800FB474 000F70D4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB478 000F70D8 38 80 00 07 */ li r4, 7 /* 800FB47C 000F70DC 38 A0 00 00 */ li r5, 0 /* 800FB480 000F70E0 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FB484 000F70E4 48 15 89 2D */ bl func_80253DB0 /* 800FB488 000F70E8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB48C 000F70EC 38 80 00 0A */ li r4, 0xa /* 800FB490 000F70F0 38 A0 00 00 */ li r5, 0 /* 800FB494 000F70F4 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FB498 000F70F8 48 15 89 19 */ bl func_80253DB0 /* 800FB49C 000F70FC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB4A0 000F7100 38 00 00 0E */ li r0, 0xe /* 800FB4A4 000F7104 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FB4A8 000F7108 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FB4AC 000F710C A0 04 00 68 */ lhz r0, 0x68(r4) /* 800FB4B0 000F7110 28 00 00 04 */ cmplwi r0, 4 /* 800FB4B4 000F7114 40 82 00 14 */ bne lbl_800FB4C8 /* 800FB4B8 000F7118 3C 60 80 00 */ lis r3, 0x80000F80@ha /* 800FB4BC 000F711C 38 03 0F 80 */ addi r0, r3, 0x80000F80@l /* 800FB4C0 000F7120 90 04 00 D0 */ stw r0, 0xd0(r4) /* 800FB4C4 000F7124 48 00 1F 6C */ b lbl_800FD430 lbl_800FB4C8: /* 800FB4C8 000F7128 3C 60 80 00 */ lis r3, 0x80000FE0@ha /* 800FB4CC 000F712C 38 03 0F E0 */ addi r0, r3, 0x80000FE0@l /* 800FB4D0 000F7130 90 04 00 D0 */ stw r0, 0xd0(r4) /* 800FB4D4 000F7134 48 00 1F 5C */ b lbl_800FD430 /* 800FB4D8 000F7138 A0 05 00 68 */ lhz r0, 0x68(r5) /* 800FB4DC 000F713C 2C 00 00 00 */ cmpwi r0, 0 /* 800FB4E0 000F7140 41 82 00 08 */ beq lbl_800FB4E8 /* 800FB4E4 000F7144 48 00 00 10 */ b lbl_800FB4F4 lbl_800FB4E8: /* 800FB4E8 000F7148 38 00 55 0D */ li r0, 0x550d /* 800FB4EC 000F714C 90 05 00 F8 */ stw r0, 0xf8(r5) /* 800FB4F0 000F7150 48 00 00 0C */ b lbl_800FB4FC lbl_800FB4F4: /* 800FB4F4 000F7154 38 00 2D 62 */ li r0, 0x2d62 /* 800FB4F8 000F7158 90 05 00 F8 */ stw r0, 0xf8(r5) lbl_800FB4FC: /* 800FB4FC 000F715C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB500 000F7160 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FB504 000F7164 48 15 88 CD */ bl func_80253DD0 /* 800FB508 000F7168 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FB50C 000F716C 28 00 00 03 */ cmplwi r0, 3 /* 800FB510 000F7170 40 82 1F 20 */ bne lbl_800FD430 /* 800FB514 000F7174 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800FB518 000F7178 38 00 00 11 */ li r0, 0x11 /* 800FB51C 000F717C 38 60 00 01 */ li r3, 1 /* 800FB520 000F7180 38 80 00 00 */ li r4, 0 /* 800FB524 000F7184 90 05 00 CC */ stw r0, 0xcc(r5) /* 800FB528 000F7188 4B F5 E3 D1 */ bl func_800598F8 /* 800FB52C 000F718C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB530 000F7190 A0 03 00 68 */ lhz r0, 0x68(r3) /* 800FB534 000F7194 28 00 00 04 */ cmplwi r0, 4 /* 800FB538 000F7198 40 82 00 B0 */ bne lbl_800FB5E8 /* 800FB53C 000F719C 38 60 00 08 */ li r3, 8 /* 800FB540 000F71A0 38 80 00 0C */ li r4, 0xc /* 800FB544 000F71A4 38 A0 00 00 */ li r5, 0 /* 800FB548 000F71A8 38 C0 00 14 */ li r6, 0x14 /* 800FB54C 000F71AC 38 E0 00 00 */ li r7, 0 /* 800FB550 000F71B0 39 00 00 00 */ li r8, 0 /* 800FB554 000F71B4 4B F5 E4 75 */ bl func_800599C8 /* 800FB558 000F71B8 38 60 00 09 */ li r3, 9 /* 800FB55C 000F71BC 38 80 00 00 */ li r4, 0 /* 800FB560 000F71C0 38 A0 00 00 */ li r5, 0 /* 800FB564 000F71C4 38 C0 00 0A */ li r6, 0xa /* 800FB568 000F71C8 38 E0 00 0B */ li r7, 0xb /* 800FB56C 000F71CC 39 00 00 00 */ li r8, 0 /* 800FB570 000F71D0 4B F5 E4 59 */ bl func_800599C8 /* 800FB574 000F71D4 38 60 00 0A */ li r3, 0xa /* 800FB578 000F71D8 38 80 00 00 */ li r4, 0 /* 800FB57C 000F71DC 38 A0 00 09 */ li r5, 9 /* 800FB580 000F71E0 38 C0 00 00 */ li r6, 0 /* 800FB584 000F71E4 38 E0 00 0C */ li r7, 0xc /* 800FB588 000F71E8 39 00 00 00 */ li r8, 0 /* 800FB58C 000F71EC 4B F5 E4 3D */ bl func_800599C8 /* 800FB590 000F71F0 38 60 00 0B */ li r3, 0xb /* 800FB594 000F71F4 38 80 00 09 */ li r4, 9 /* 800FB598 000F71F8 38 A0 00 00 */ li r5, 0 /* 800FB59C 000F71FC 38 C0 00 0C */ li r6, 0xc /* 800FB5A0 000F7200 38 E0 00 08 */ li r7, 8 /* 800FB5A4 000F7204 39 00 00 00 */ li r8, 0 /* 800FB5A8 000F7208 4B F5 E4 21 */ bl func_800599C8 /* 800FB5AC 000F720C 38 60 00 0C */ li r3, 0xc /* 800FB5B0 000F7210 38 80 00 0A */ li r4, 0xa /* 800FB5B4 000F7214 38 A0 00 0B */ li r5, 0xb /* 800FB5B8 000F7218 38 C0 00 00 */ li r6, 0 /* 800FB5BC 000F721C 38 E0 00 14 */ li r7, 0x14 /* 800FB5C0 000F7220 39 00 00 00 */ li r8, 0 /* 800FB5C4 000F7224 4B F5 E4 05 */ bl func_800599C8 /* 800FB5C8 000F7228 38 60 00 14 */ li r3, 0x14 /* 800FB5CC 000F722C 38 80 00 0C */ li r4, 0xc /* 800FB5D0 000F7230 38 A0 00 08 */ li r5, 8 /* 800FB5D4 000F7234 38 C0 00 00 */ li r6, 0 /* 800FB5D8 000F7238 38 E0 00 00 */ li r7, 0 /* 800FB5DC 000F723C 39 00 00 00 */ li r8, 0 /* 800FB5E0 000F7240 4B F5 E3 E9 */ bl func_800599C8 /* 800FB5E4 000F7244 48 00 1E 4C */ b lbl_800FD430 lbl_800FB5E8: /* 800FB5E8 000F7248 38 60 00 06 */ li r3, 6 /* 800FB5EC 000F724C 38 80 00 0B */ li r4, 0xb /* 800FB5F0 000F7250 38 A0 00 00 */ li r5, 0 /* 800FB5F4 000F7254 38 C0 00 07 */ li r6, 7 /* 800FB5F8 000F7258 38 E0 00 00 */ li r7, 0 /* 800FB5FC 000F725C 39 00 00 00 */ li r8, 0 /* 800FB600 000F7260 4B F5 E3 C9 */ bl func_800599C8 /* 800FB604 000F7264 38 60 00 07 */ li r3, 7 /* 800FB608 000F7268 38 80 00 0C */ li r4, 0xc /* 800FB60C 000F726C 38 A0 00 06 */ li r5, 6 /* 800FB610 000F7270 38 C0 00 08 */ li r6, 8 /* 800FB614 000F7274 38 E0 00 00 */ li r7, 0 /* 800FB618 000F7278 39 00 00 00 */ li r8, 0 /* 800FB61C 000F727C 4B F5 E3 AD */ bl func_800599C8 /* 800FB620 000F7280 38 60 00 08 */ li r3, 8 /* 800FB624 000F7284 38 80 00 0C */ li r4, 0xc /* 800FB628 000F7288 38 A0 00 07 */ li r5, 7 /* 800FB62C 000F728C 38 C0 00 14 */ li r6, 0x14 /* 800FB630 000F7290 38 E0 00 00 */ li r7, 0 /* 800FB634 000F7294 39 00 00 00 */ li r8, 0 /* 800FB638 000F7298 4B F5 E3 91 */ bl func_800599C8 /* 800FB63C 000F729C 38 60 00 09 */ li r3, 9 /* 800FB640 000F72A0 38 80 00 00 */ li r4, 0 /* 800FB644 000F72A4 38 A0 00 00 */ li r5, 0 /* 800FB648 000F72A8 38 C0 00 0A */ li r6, 0xa /* 800FB64C 000F72AC 38 E0 00 0B */ li r7, 0xb /* 800FB650 000F72B0 39 00 00 00 */ li r8, 0 /* 800FB654 000F72B4 4B F5 E3 75 */ bl func_800599C8 /* 800FB658 000F72B8 38 60 00 0A */ li r3, 0xa /* 800FB65C 000F72BC 38 80 00 00 */ li r4, 0 /* 800FB660 000F72C0 38 A0 00 09 */ li r5, 9 /* 800FB664 000F72C4 38 C0 00 00 */ li r6, 0 /* 800FB668 000F72C8 38 E0 00 0C */ li r7, 0xc /* 800FB66C 000F72CC 39 00 00 00 */ li r8, 0 /* 800FB670 000F72D0 4B F5 E3 59 */ bl func_800599C8 /* 800FB674 000F72D4 38 60 00 0B */ li r3, 0xb /* 800FB678 000F72D8 38 80 00 09 */ li r4, 9 /* 800FB67C 000F72DC 38 A0 00 00 */ li r5, 0 /* 800FB680 000F72E0 38 C0 00 0C */ li r6, 0xc /* 800FB684 000F72E4 38 E0 00 06 */ li r7, 6 /* 800FB688 000F72E8 39 00 00 00 */ li r8, 0 /* 800FB68C 000F72EC 4B F5 E3 3D */ bl func_800599C8 /* 800FB690 000F72F0 38 60 00 0C */ li r3, 0xc /* 800FB694 000F72F4 38 80 00 0A */ li r4, 0xa /* 800FB698 000F72F8 38 A0 00 0B */ li r5, 0xb /* 800FB69C 000F72FC 38 C0 00 00 */ li r6, 0 /* 800FB6A0 000F7300 38 E0 00 07 */ li r7, 7 /* 800FB6A4 000F7304 39 00 00 00 */ li r8, 0 /* 800FB6A8 000F7308 4B F5 E3 21 */ bl func_800599C8 /* 800FB6AC 000F730C 38 60 00 14 */ li r3, 0x14 /* 800FB6B0 000F7310 38 80 00 0C */ li r4, 0xc /* 800FB6B4 000F7314 38 A0 00 08 */ li r5, 8 /* 800FB6B8 000F7318 38 C0 00 00 */ li r6, 0 /* 800FB6BC 000F731C 38 E0 00 00 */ li r7, 0 /* 800FB6C0 000F7320 39 00 00 00 */ li r8, 0 /* 800FB6C4 000F7324 4B F5 E3 05 */ bl func_800599C8 /* 800FB6C8 000F7328 48 00 1D 68 */ b lbl_800FD430 /* 800FB6CC 000F732C 88 85 00 F1 */ lbz r4, 0xf1(r5) /* 800FB6D0 000F7330 38 60 00 29 */ li r3, 0x29 /* 800FB6D4 000F7334 88 A5 00 F4 */ lbz r5, 0xf4(r5) /* 800FB6D8 000F7338 38 C0 00 01 */ li r6, 1 /* 800FB6DC 000F733C 4B F5 E3 91 */ bl func_80059A6C /* 800FB6E0 000F7340 2C 03 00 00 */ cmpwi r3, 0 /* 800FB6E4 000F7344 41 82 1D 4C */ beq lbl_800FD430 /* 800FB6E8 000F7348 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800FB6EC 000F734C 41 82 05 90 */ beq lbl_800FBC7C /* 800FB6F0 000F7350 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800FB6F4 000F7354 3B C0 00 00 */ li r30, 0 /* 800FB6F8 000F7358 38 03 FF FA */ addi r0, r3, -6 /* 800FB6FC 000F735C 28 00 00 06 */ cmplwi r0, 6 /* 800FB700 000F7360 41 81 05 1C */ bgt lbl_800FBC1C /* 800FB704 000F7364 3C 60 80 42 */ lis r3, lbl_8041A414@ha /* 800FB708 000F7368 54 00 10 3A */ slwi r0, r0, 2 /* 800FB70C 000F736C 38 63 A4 14 */ addi r3, r3, lbl_8041A414@l /* 800FB710 000F7370 7C 63 00 2E */ lwzx r3, r3, r0 /* 800FB714 000F7374 7C 69 03 A6 */ mtctr r3 /* 800FB718 000F7378 4E 80 04 20 */ bctr /* 800FB71C 000F737C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB720 000F7380 38 80 00 00 */ li r4, 0 /* 800FB724 000F7384 38 A0 00 00 */ li r5, 0 /* 800FB728 000F7388 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FB72C 000F738C 48 15 86 85 */ bl func_80253DB0 /* 800FB730 000F7390 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB734 000F7394 38 80 00 08 */ li r4, 8 /* 800FB738 000F7398 38 A0 00 00 */ li r5, 0 /* 800FB73C 000F739C A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FB740 000F73A0 48 15 86 71 */ bl func_80253DB0 /* 800FB744 000F73A4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB748 000F73A8 38 80 00 02 */ li r4, 2 /* 800FB74C 000F73AC 38 A0 00 00 */ li r5, 0 /* 800FB750 000F73B0 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FB754 000F73B4 48 15 86 5D */ bl func_80253DB0 /* 800FB758 000F73B8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB75C 000F73BC A0 03 00 68 */ lhz r0, 0x68(r3) /* 800FB760 000F73C0 2C 00 00 00 */ cmpwi r0, 0 /* 800FB764 000F73C4 41 82 00 08 */ beq lbl_800FB76C /* 800FB768 000F73C8 48 00 00 70 */ b lbl_800FB7D8 lbl_800FB76C: /* 800FB76C 000F73CC 81 83 00 70 */ lwz r12, 0x70(r3) /* 800FB770 000F73D0 2C 0C 00 00 */ cmpwi r12, 0 /* 800FB774 000F73D4 41 82 04 F4 */ beq lbl_800FBC68 /* 800FB778 000F73D8 38 83 00 C8 */ addi r4, r3, 0xc8 /* 800FB77C 000F73DC 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FB780 000F73E0 38 A0 00 00 */ li r5, 0 /* 800FB784 000F73E4 7D 89 03 A6 */ mtctr r12 /* 800FB788 000F73E8 4E 80 04 21 */ bctrl /* 800FB78C 000F73EC 2C 03 00 00 */ cmpwi r3, 0 /* 800FB790 000F73F0 41 82 00 34 */ beq lbl_800FB7C4 /* 800FB794 000F73F4 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FB798 000F73F8 90 64 00 80 */ stw r3, 0x80(r4) /* 800FB79C 000F73FC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB7A0 000F7400 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FB7A4 000F7404 48 2E 09 F9 */ bl func_803DC19C /* 800FB7A8 000F7408 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800FB7AC 000F740C 38 80 00 00 */ li r4, 0 /* 800FB7B0 000F7410 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FB7B4 000F7414 90 65 00 78 */ stw r3, 0x78(r5) /* 800FB7B8 000F7418 38 60 02 23 */ li r3, 0x223 /* 800FB7BC 000F741C 4B F0 F9 B5 */ bl func_8000B170 /* 800FB7C0 000F7420 48 00 04 A8 */ b lbl_800FBC68 lbl_800FB7C4: /* 800FB7C4 000F7424 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FB7C8 000F7428 38 60 02 22 */ li r3, 0x222 /* 800FB7CC 000F742C 38 80 00 00 */ li r4, 0 /* 800FB7D0 000F7430 4B F0 F9 A1 */ bl func_8000B170 /* 800FB7D4 000F7434 48 00 04 94 */ b lbl_800FBC68 lbl_800FB7D8: /* 800FB7D8 000F7438 81 83 00 6C */ lwz r12, 0x6c(r3) /* 800FB7DC 000F743C 2C 0C 00 00 */ cmpwi r12, 0 /* 800FB7E0 000F7440 41 82 04 88 */ beq lbl_800FBC68 /* 800FB7E4 000F7444 38 83 00 C8 */ addi r4, r3, 0xc8 /* 800FB7E8 000F7448 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FB7EC 000F744C 38 A0 00 01 */ li r5, 1 /* 800FB7F0 000F7450 7D 89 03 A6 */ mtctr r12 /* 800FB7F4 000F7454 4E 80 04 21 */ bctrl /* 800FB7F8 000F7458 2C 03 00 00 */ cmpwi r3, 0 /* 800FB7FC 000F745C 41 82 00 30 */ beq lbl_800FB82C /* 800FB800 000F7460 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FB804 000F7464 90 64 00 78 */ stw r3, 0x78(r4) /* 800FB808 000F7468 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FB80C 000F746C 80 64 00 78 */ lwz r3, 0x78(r4) /* 800FB810 000F7470 80 84 00 80 */ lwz r4, 0x80(r4) /* 800FB814 000F7474 48 2E 0F 35 */ bl func_803DC748 /* 800FB818 000F7478 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FB81C 000F747C 38 60 02 23 */ li r3, 0x223 /* 800FB820 000F7480 38 80 00 00 */ li r4, 0 /* 800FB824 000F7484 4B F0 F9 4D */ bl func_8000B170 /* 800FB828 000F7488 48 00 04 40 */ b lbl_800FBC68 lbl_800FB82C: /* 800FB82C 000F748C C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FB830 000F7490 38 60 02 22 */ li r3, 0x222 /* 800FB834 000F7494 38 80 00 00 */ li r4, 0 /* 800FB838 000F7498 4B F0 F9 39 */ bl func_8000B170 /* 800FB83C 000F749C 48 00 04 2C */ b lbl_800FBC68 /* 800FB840 000F74A0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB844 000F74A4 38 80 00 01 */ li r4, 1 /* 800FB848 000F74A8 38 A0 00 00 */ li r5, 0 /* 800FB84C 000F74AC A8 63 00 44 */ lha r3, 0x44(r3) /* 800FB850 000F74B0 48 15 85 61 */ bl func_80253DB0 /* 800FB854 000F74B4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB858 000F74B8 38 80 00 08 */ li r4, 8 /* 800FB85C 000F74BC 38 A0 00 00 */ li r5, 0 /* 800FB860 000F74C0 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FB864 000F74C4 48 15 85 4D */ bl func_80253DB0 /* 800FB868 000F74C8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB86C 000F74CC 38 80 00 02 */ li r4, 2 /* 800FB870 000F74D0 38 A0 00 00 */ li r5, 0 /* 800FB874 000F74D4 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FB878 000F74D8 48 15 85 39 */ bl func_80253DB0 /* 800FB87C 000F74DC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB880 000F74E0 A0 03 00 68 */ lhz r0, 0x68(r3) /* 800FB884 000F74E4 2C 00 00 00 */ cmpwi r0, 0 /* 800FB888 000F74E8 41 82 00 08 */ beq lbl_800FB890 /* 800FB88C 000F74EC 48 00 00 70 */ b lbl_800FB8FC lbl_800FB890: /* 800FB890 000F74F0 81 83 00 70 */ lwz r12, 0x70(r3) /* 800FB894 000F74F4 2C 0C 00 00 */ cmpwi r12, 0 /* 800FB898 000F74F8 41 82 03 D0 */ beq lbl_800FBC68 /* 800FB89C 000F74FC 38 83 00 C8 */ addi r4, r3, 0xc8 /* 800FB8A0 000F7500 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FB8A4 000F7504 38 A0 00 01 */ li r5, 1 /* 800FB8A8 000F7508 7D 89 03 A6 */ mtctr r12 /* 800FB8AC 000F750C 4E 80 04 21 */ bctrl /* 800FB8B0 000F7510 2C 03 00 00 */ cmpwi r3, 0 /* 800FB8B4 000F7514 41 82 00 34 */ beq lbl_800FB8E8 /* 800FB8B8 000F7518 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FB8BC 000F751C 90 64 00 80 */ stw r3, 0x80(r4) /* 800FB8C0 000F7520 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB8C4 000F7524 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FB8C8 000F7528 48 2E 08 D5 */ bl func_803DC19C /* 800FB8CC 000F752C 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800FB8D0 000F7530 38 80 00 00 */ li r4, 0 /* 800FB8D4 000F7534 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FB8D8 000F7538 90 65 00 78 */ stw r3, 0x78(r5) /* 800FB8DC 000F753C 38 60 02 23 */ li r3, 0x223 /* 800FB8E0 000F7540 4B F0 F8 91 */ bl func_8000B170 /* 800FB8E4 000F7544 48 00 03 84 */ b lbl_800FBC68 lbl_800FB8E8: /* 800FB8E8 000F7548 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FB8EC 000F754C 38 60 02 22 */ li r3, 0x222 /* 800FB8F0 000F7550 38 80 00 00 */ li r4, 0 /* 800FB8F4 000F7554 4B F0 F8 7D */ bl func_8000B170 /* 800FB8F8 000F7558 48 00 03 70 */ b lbl_800FBC68 lbl_800FB8FC: /* 800FB8FC 000F755C 81 83 00 6C */ lwz r12, 0x6c(r3) /* 800FB900 000F7560 2C 0C 00 00 */ cmpwi r12, 0 /* 800FB904 000F7564 41 82 03 64 */ beq lbl_800FBC68 /* 800FB908 000F7568 38 83 00 C8 */ addi r4, r3, 0xc8 /* 800FB90C 000F756C 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FB910 000F7570 38 A0 00 00 */ li r5, 0 /* 800FB914 000F7574 7D 89 03 A6 */ mtctr r12 /* 800FB918 000F7578 4E 80 04 21 */ bctrl /* 800FB91C 000F757C 2C 03 00 00 */ cmpwi r3, 0 /* 800FB920 000F7580 41 82 00 30 */ beq lbl_800FB950 /* 800FB924 000F7584 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FB928 000F7588 90 64 00 78 */ stw r3, 0x78(r4) /* 800FB92C 000F758C 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FB930 000F7590 80 64 00 78 */ lwz r3, 0x78(r4) /* 800FB934 000F7594 80 84 00 80 */ lwz r4, 0x80(r4) /* 800FB938 000F7598 48 2E 0E 11 */ bl func_803DC748 /* 800FB93C 000F759C C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FB940 000F75A0 38 60 02 23 */ li r3, 0x223 /* 800FB944 000F75A4 38 80 00 00 */ li r4, 0 /* 800FB948 000F75A8 4B F0 F8 29 */ bl func_8000B170 /* 800FB94C 000F75AC 48 00 03 1C */ b lbl_800FBC68 lbl_800FB950: /* 800FB950 000F75B0 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FB954 000F75B4 38 60 02 22 */ li r3, 0x222 /* 800FB958 000F75B8 38 80 00 00 */ li r4, 0 /* 800FB95C 000F75BC 4B F0 F8 15 */ bl func_8000B170 /* 800FB960 000F75C0 48 00 03 08 */ b lbl_800FBC68 /* 800FB964 000F75C4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB968 000F75C8 38 80 00 02 */ li r4, 2 /* 800FB96C 000F75CC 38 A0 00 00 */ li r5, 0 /* 800FB970 000F75D0 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FB974 000F75D4 48 15 84 3D */ bl func_80253DB0 /* 800FB978 000F75D8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB97C 000F75DC 38 80 00 08 */ li r4, 8 /* 800FB980 000F75E0 38 A0 00 00 */ li r5, 0 /* 800FB984 000F75E4 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FB988 000F75E8 48 15 84 29 */ bl func_80253DB0 /* 800FB98C 000F75EC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB990 000F75F0 38 80 00 02 */ li r4, 2 /* 800FB994 000F75F4 38 A0 00 00 */ li r5, 0 /* 800FB998 000F75F8 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FB99C 000F75FC 48 15 84 15 */ bl func_80253DB0 /* 800FB9A0 000F7600 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB9A4 000F7604 A0 03 00 68 */ lhz r0, 0x68(r3) /* 800FB9A8 000F7608 2C 00 00 00 */ cmpwi r0, 0 /* 800FB9AC 000F760C 41 82 00 08 */ beq lbl_800FB9B4 /* 800FB9B0 000F7610 48 00 00 10 */ b lbl_800FB9C0 lbl_800FB9B4: /* 800FB9B4 000F7614 38 00 00 07 */ li r0, 7 /* 800FB9B8 000F7618 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FB9BC 000F761C 48 00 00 0C */ b lbl_800FB9C8 lbl_800FB9C0: /* 800FB9C0 000F7620 38 00 00 1D */ li r0, 0x1d /* 800FB9C4 000F7624 90 03 00 CC */ stw r0, 0xcc(r3) lbl_800FB9C8: /* 800FB9C8 000F7628 3B C0 00 01 */ li r30, 1 /* 800FB9CC 000F762C 48 00 02 9C */ b lbl_800FBC68 /* 800FB9D0 000F7630 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB9D4 000F7634 38 80 00 36 */ li r4, 0x36 /* 800FB9D8 000F7638 38 A0 00 00 */ li r5, 0 /* 800FB9DC 000F763C 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FB9E0 000F7640 48 2E 1F FD */ bl func_803DD9DC /* 800FB9E4 000F7644 2C 03 00 00 */ cmpwi r3, 0 /* 800FB9E8 000F7648 40 82 00 0C */ bne lbl_800FB9F4 /* 800FB9EC 000F764C 3B C0 00 02 */ li r30, 2 /* 800FB9F0 000F7650 48 00 02 78 */ b lbl_800FBC68 lbl_800FB9F4: /* 800FB9F4 000F7654 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FB9F8 000F7658 38 80 00 03 */ li r4, 3 /* 800FB9FC 000F765C 38 A0 00 00 */ li r5, 0 /* 800FBA00 000F7660 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FBA04 000F7664 48 15 83 AD */ bl func_80253DB0 /* 800FBA08 000F7668 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBA0C 000F766C 38 80 00 04 */ li r4, 4 /* 800FBA10 000F7670 38 A0 00 00 */ li r5, 0 /* 800FBA14 000F7674 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FBA18 000F7678 48 15 83 99 */ bl func_80253DB0 /* 800FBA1C 000F767C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBA20 000F7680 38 80 00 02 */ li r4, 2 /* 800FBA24 000F7684 38 A0 00 00 */ li r5, 0 /* 800FBA28 000F7688 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FBA2C 000F768C 48 15 83 85 */ bl func_80253DB0 /* 800FBA30 000F7690 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBA34 000F7694 38 A0 00 00 */ li r5, 0 /* 800FBA38 000F7698 38 80 00 14 */ li r4, 0x14 /* 800FBA3C 000F769C 38 00 00 09 */ li r0, 9 /* 800FBA40 000F76A0 98 A3 00 F3 */ stb r5, 0xf3(r3) /* 800FBA44 000F76A4 3B C0 00 01 */ li r30, 1 /* 800FBA48 000F76A8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBA4C 000F76AC 98 83 00 F2 */ stb r4, 0xf2(r3) /* 800FBA50 000F76B0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBA54 000F76B4 98 03 00 F1 */ stb r0, 0xf1(r3) /* 800FBA58 000F76B8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBA5C 000F76BC 90 83 00 CC */ stw r4, 0xcc(r3) /* 800FBA60 000F76C0 48 00 02 08 */ b lbl_800FBC68 /* 800FBA64 000F76C4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBA68 000F76C8 38 80 00 37 */ li r4, 0x37 /* 800FBA6C 000F76CC 38 A0 00 00 */ li r5, 0 /* 800FBA70 000F76D0 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FBA74 000F76D4 48 2E 1F 69 */ bl func_803DD9DC /* 800FBA78 000F76D8 2C 03 00 00 */ cmpwi r3, 0 /* 800FBA7C 000F76DC 40 82 00 0C */ bne lbl_800FBA88 /* 800FBA80 000F76E0 3B C0 00 02 */ li r30, 2 /* 800FBA84 000F76E4 48 00 01 E4 */ b lbl_800FBC68 lbl_800FBA88: /* 800FBA88 000F76E8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBA8C 000F76EC 38 80 00 03 */ li r4, 3 /* 800FBA90 000F76F0 38 A0 00 00 */ li r5, 0 /* 800FBA94 000F76F4 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FBA98 000F76F8 48 15 83 19 */ bl func_80253DB0 /* 800FBA9C 000F76FC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBAA0 000F7700 38 80 00 05 */ li r4, 5 /* 800FBAA4 000F7704 38 A0 00 00 */ li r5, 0 /* 800FBAA8 000F7708 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FBAAC 000F770C 48 15 83 05 */ bl func_80253DB0 /* 800FBAB0 000F7710 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBAB4 000F7714 38 80 00 02 */ li r4, 2 /* 800FBAB8 000F7718 38 A0 00 00 */ li r5, 0 /* 800FBABC 000F771C A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FBAC0 000F7720 48 15 82 F1 */ bl func_80253DB0 /* 800FBAC4 000F7724 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBAC8 000F7728 3B C0 00 01 */ li r30, 1 /* 800FBACC 000F772C 38 80 00 14 */ li r4, 0x14 /* 800FBAD0 000F7730 38 00 00 0A */ li r0, 0xa /* 800FBAD4 000F7734 9B C3 00 F3 */ stb r30, 0xf3(r3) /* 800FBAD8 000F7738 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBADC 000F773C 98 83 00 F2 */ stb r4, 0xf2(r3) /* 800FBAE0 000F7740 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBAE4 000F7744 98 03 00 F1 */ stb r0, 0xf1(r3) /* 800FBAE8 000F7748 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBAEC 000F774C 90 83 00 CC */ stw r4, 0xcc(r3) /* 800FBAF0 000F7750 48 00 01 78 */ b lbl_800FBC68 /* 800FBAF4 000F7754 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBAF8 000F7758 38 80 00 38 */ li r4, 0x38 /* 800FBAFC 000F775C 38 A0 00 00 */ li r5, 0 /* 800FBB00 000F7760 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FBB04 000F7764 48 2E 1E D9 */ bl func_803DD9DC /* 800FBB08 000F7768 2C 03 00 00 */ cmpwi r3, 0 /* 800FBB0C 000F776C 40 82 00 0C */ bne lbl_800FBB18 /* 800FBB10 000F7770 3B C0 00 02 */ li r30, 2 /* 800FBB14 000F7774 48 00 01 54 */ b lbl_800FBC68 lbl_800FBB18: /* 800FBB18 000F7778 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBB1C 000F777C 38 80 00 03 */ li r4, 3 /* 800FBB20 000F7780 38 A0 00 00 */ li r5, 0 /* 800FBB24 000F7784 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FBB28 000F7788 48 15 82 89 */ bl func_80253DB0 /* 800FBB2C 000F778C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBB30 000F7790 38 80 00 06 */ li r4, 6 /* 800FBB34 000F7794 38 A0 00 00 */ li r5, 0 /* 800FBB38 000F7798 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FBB3C 000F779C 48 15 82 75 */ bl func_80253DB0 /* 800FBB40 000F77A0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBB44 000F77A4 38 80 00 02 */ li r4, 2 /* 800FBB48 000F77A8 38 A0 00 00 */ li r5, 0 /* 800FBB4C 000F77AC A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FBB50 000F77B0 48 15 82 61 */ bl func_80253DB0 /* 800FBB54 000F77B4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBB58 000F77B8 38 A0 00 02 */ li r5, 2 /* 800FBB5C 000F77BC 38 80 00 14 */ li r4, 0x14 /* 800FBB60 000F77C0 38 00 00 0B */ li r0, 0xb /* 800FBB64 000F77C4 98 A3 00 F3 */ stb r5, 0xf3(r3) /* 800FBB68 000F77C8 3B C0 00 01 */ li r30, 1 /* 800FBB6C 000F77CC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBB70 000F77D0 98 83 00 F2 */ stb r4, 0xf2(r3) /* 800FBB74 000F77D4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBB78 000F77D8 98 03 00 F1 */ stb r0, 0xf1(r3) /* 800FBB7C 000F77DC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBB80 000F77E0 90 83 00 CC */ stw r4, 0xcc(r3) /* 800FBB84 000F77E4 48 00 00 E4 */ b lbl_800FBC68 /* 800FBB88 000F77E8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBB8C 000F77EC 38 80 00 39 */ li r4, 0x39 /* 800FBB90 000F77F0 38 A0 00 00 */ li r5, 0 /* 800FBB94 000F77F4 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FBB98 000F77F8 48 2E 1E 45 */ bl func_803DD9DC /* 800FBB9C 000F77FC 2C 03 00 00 */ cmpwi r3, 0 /* 800FBBA0 000F7800 40 82 00 0C */ bne lbl_800FBBAC /* 800FBBA4 000F7804 3B C0 00 02 */ li r30, 2 /* 800FBBA8 000F7808 48 00 00 C0 */ b lbl_800FBC68 lbl_800FBBAC: /* 800FBBAC 000F780C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBBB0 000F7810 38 80 00 03 */ li r4, 3 /* 800FBBB4 000F7814 38 A0 00 00 */ li r5, 0 /* 800FBBB8 000F7818 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FBBBC 000F781C 48 15 81 F5 */ bl func_80253DB0 /* 800FBBC0 000F7820 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBBC4 000F7824 38 80 00 07 */ li r4, 7 /* 800FBBC8 000F7828 38 A0 00 00 */ li r5, 0 /* 800FBBCC 000F782C A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FBBD0 000F7830 48 15 81 E1 */ bl func_80253DB0 /* 800FBBD4 000F7834 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBBD8 000F7838 38 80 00 02 */ li r4, 2 /* 800FBBDC 000F783C 38 A0 00 00 */ li r5, 0 /* 800FBBE0 000F7840 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FBBE4 000F7844 48 15 81 CD */ bl func_80253DB0 /* 800FBBE8 000F7848 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBBEC 000F784C 38 A0 00 03 */ li r5, 3 /* 800FBBF0 000F7850 38 80 00 14 */ li r4, 0x14 /* 800FBBF4 000F7854 38 00 00 0C */ li r0, 0xc /* 800FBBF8 000F7858 98 A3 00 F3 */ stb r5, 0xf3(r3) /* 800FBBFC 000F785C 3B C0 00 01 */ li r30, 1 /* 800FBC00 000F7860 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBC04 000F7864 98 83 00 F2 */ stb r4, 0xf2(r3) /* 800FBC08 000F7868 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBC0C 000F786C 98 03 00 F1 */ stb r0, 0xf1(r3) /* 800FBC10 000F7870 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBC14 000F7874 90 83 00 CC */ stw r4, 0xcc(r3) /* 800FBC18 000F7878 48 00 00 50 */ b lbl_800FBC68 lbl_800FBC1C: /* 800FBC1C 000F787C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBC20 000F7880 38 80 00 03 */ li r4, 3 /* 800FBC24 000F7884 38 A0 00 00 */ li r5, 0 /* 800FBC28 000F7888 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FBC2C 000F788C 48 15 81 85 */ bl func_80253DB0 /* 800FBC30 000F7890 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBC34 000F7894 38 80 00 08 */ li r4, 8 /* 800FBC38 000F7898 38 A0 00 00 */ li r5, 0 /* 800FBC3C 000F789C A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FBC40 000F78A0 48 15 81 71 */ bl func_80253DB0 /* 800FBC44 000F78A4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBC48 000F78A8 38 80 00 01 */ li r4, 1 /* 800FBC4C 000F78AC 38 A0 00 00 */ li r5, 0 /* 800FBC50 000F78B0 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FBC54 000F78B4 48 15 81 5D */ bl func_80253DB0 /* 800FBC58 000F78B8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBC5C 000F78BC 38 00 00 12 */ li r0, 0x12 /* 800FBC60 000F78C0 3B C0 00 02 */ li r30, 2 /* 800FBC64 000F78C4 90 03 00 CC */ stw r0, 0xcc(r3) lbl_800FBC68: /* 800FBC68 000F78C8 2C 1E 00 00 */ cmpwi r30, 0 /* 800FBC6C 000F78CC 41 82 17 C4 */ beq lbl_800FD430 /* 800FBC70 000F78D0 7F C3 F3 78 */ mr r3, r30 /* 800FBC74 000F78D4 4B F5 E8 59 */ bl func_8005A4CC /* 800FBC78 000F78D8 48 00 17 B8 */ b lbl_800FD430 lbl_800FBC7C: /* 800FBC7C 000F78DC 38 03 FF FA */ addi r0, r3, -6 /* 800FBC80 000F78E0 28 00 00 06 */ cmplwi r0, 6 /* 800FBC84 000F78E4 41 81 01 DC */ bgt lbl_800FBE60 /* 800FBC88 000F78E8 3C 60 80 42 */ lis r3, lbl_8041A3F8@ha /* 800FBC8C 000F78EC 54 00 10 3A */ slwi r0, r0, 2 /* 800FBC90 000F78F0 38 63 A3 F8 */ addi r3, r3, lbl_8041A3F8@l /* 800FBC94 000F78F4 7C 63 00 2E */ lwzx r3, r3, r0 /* 800FBC98 000F78F8 7C 69 03 A6 */ mtctr r3 /* 800FBC9C 000F78FC 4E 80 04 20 */ bctr /* 800FBCA0 000F7900 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBCA4 000F7904 38 80 00 00 */ li r4, 0 /* 800FBCA8 000F7908 38 A0 00 00 */ li r5, 0 /* 800FBCAC 000F790C A8 63 00 44 */ lha r3, 0x44(r3) /* 800FBCB0 000F7910 48 15 81 01 */ bl func_80253DB0 /* 800FBCB4 000F7914 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBCB8 000F7918 38 80 00 08 */ li r4, 8 /* 800FBCBC 000F791C 38 A0 00 00 */ li r5, 0 /* 800FBCC0 000F7920 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FBCC4 000F7924 48 15 80 ED */ bl func_80253DB0 /* 800FBCC8 000F7928 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBCCC 000F792C 38 80 00 02 */ li r4, 2 /* 800FBCD0 000F7930 38 A0 00 00 */ li r5, 0 /* 800FBCD4 000F7934 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FBCD8 000F7938 48 15 80 D9 */ bl func_80253DB0 /* 800FBCDC 000F793C 48 00 17 54 */ b lbl_800FD430 /* 800FBCE0 000F7940 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBCE4 000F7944 38 80 00 01 */ li r4, 1 /* 800FBCE8 000F7948 38 A0 00 00 */ li r5, 0 /* 800FBCEC 000F794C A8 63 00 44 */ lha r3, 0x44(r3) /* 800FBCF0 000F7950 48 15 80 C1 */ bl func_80253DB0 /* 800FBCF4 000F7954 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBCF8 000F7958 38 80 00 08 */ li r4, 8 /* 800FBCFC 000F795C 38 A0 00 00 */ li r5, 0 /* 800FBD00 000F7960 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FBD04 000F7964 48 15 80 AD */ bl func_80253DB0 /* 800FBD08 000F7968 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBD0C 000F796C 38 80 00 02 */ li r4, 2 /* 800FBD10 000F7970 38 A0 00 00 */ li r5, 0 /* 800FBD14 000F7974 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FBD18 000F7978 48 15 80 99 */ bl func_80253DB0 /* 800FBD1C 000F797C 48 00 17 14 */ b lbl_800FD430 /* 800FBD20 000F7980 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBD24 000F7984 38 80 00 02 */ li r4, 2 /* 800FBD28 000F7988 38 A0 00 00 */ li r5, 0 /* 800FBD2C 000F798C A8 63 00 44 */ lha r3, 0x44(r3) /* 800FBD30 000F7990 48 15 80 81 */ bl func_80253DB0 /* 800FBD34 000F7994 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBD38 000F7998 38 80 00 08 */ li r4, 8 /* 800FBD3C 000F799C 38 A0 00 00 */ li r5, 0 /* 800FBD40 000F79A0 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FBD44 000F79A4 48 15 80 6D */ bl func_80253DB0 /* 800FBD48 000F79A8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBD4C 000F79AC 38 80 00 02 */ li r4, 2 /* 800FBD50 000F79B0 38 A0 00 00 */ li r5, 0 /* 800FBD54 000F79B4 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FBD58 000F79B8 48 15 80 59 */ bl func_80253DB0 /* 800FBD5C 000F79BC 48 00 16 D4 */ b lbl_800FD430 /* 800FBD60 000F79C0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBD64 000F79C4 38 80 00 03 */ li r4, 3 /* 800FBD68 000F79C8 38 A0 00 00 */ li r5, 0 /* 800FBD6C 000F79CC A8 63 00 44 */ lha r3, 0x44(r3) /* 800FBD70 000F79D0 48 15 80 41 */ bl func_80253DB0 /* 800FBD74 000F79D4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBD78 000F79D8 38 80 00 00 */ li r4, 0 /* 800FBD7C 000F79DC 38 A0 00 00 */ li r5, 0 /* 800FBD80 000F79E0 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FBD84 000F79E4 48 15 80 2D */ bl func_80253DB0 /* 800FBD88 000F79E8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBD8C 000F79EC 38 80 00 02 */ li r4, 2 /* 800FBD90 000F79F0 38 A0 00 00 */ li r5, 0 /* 800FBD94 000F79F4 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FBD98 000F79F8 48 15 80 19 */ bl func_80253DB0 /* 800FBD9C 000F79FC 48 00 16 94 */ b lbl_800FD430 /* 800FBDA0 000F7A00 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBDA4 000F7A04 38 80 00 03 */ li r4, 3 /* 800FBDA8 000F7A08 38 A0 00 00 */ li r5, 0 /* 800FBDAC 000F7A0C A8 63 00 44 */ lha r3, 0x44(r3) /* 800FBDB0 000F7A10 48 15 80 01 */ bl func_80253DB0 /* 800FBDB4 000F7A14 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBDB8 000F7A18 38 80 00 01 */ li r4, 1 /* 800FBDBC 000F7A1C 38 A0 00 00 */ li r5, 0 /* 800FBDC0 000F7A20 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FBDC4 000F7A24 48 15 7F ED */ bl func_80253DB0 /* 800FBDC8 000F7A28 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBDCC 000F7A2C 38 80 00 02 */ li r4, 2 /* 800FBDD0 000F7A30 38 A0 00 00 */ li r5, 0 /* 800FBDD4 000F7A34 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FBDD8 000F7A38 48 15 7F D9 */ bl func_80253DB0 /* 800FBDDC 000F7A3C 48 00 16 54 */ b lbl_800FD430 /* 800FBDE0 000F7A40 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBDE4 000F7A44 38 80 00 03 */ li r4, 3 /* 800FBDE8 000F7A48 38 A0 00 00 */ li r5, 0 /* 800FBDEC 000F7A4C A8 63 00 44 */ lha r3, 0x44(r3) /* 800FBDF0 000F7A50 48 15 7F C1 */ bl func_80253DB0 /* 800FBDF4 000F7A54 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBDF8 000F7A58 38 80 00 02 */ li r4, 2 /* 800FBDFC 000F7A5C 38 A0 00 00 */ li r5, 0 /* 800FBE00 000F7A60 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FBE04 000F7A64 48 15 7F AD */ bl func_80253DB0 /* 800FBE08 000F7A68 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBE0C 000F7A6C 38 80 00 02 */ li r4, 2 /* 800FBE10 000F7A70 38 A0 00 00 */ li r5, 0 /* 800FBE14 000F7A74 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FBE18 000F7A78 48 15 7F 99 */ bl func_80253DB0 /* 800FBE1C 000F7A7C 48 00 16 14 */ b lbl_800FD430 /* 800FBE20 000F7A80 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBE24 000F7A84 38 80 00 03 */ li r4, 3 /* 800FBE28 000F7A88 38 A0 00 00 */ li r5, 0 /* 800FBE2C 000F7A8C A8 63 00 44 */ lha r3, 0x44(r3) /* 800FBE30 000F7A90 48 15 7F 81 */ bl func_80253DB0 /* 800FBE34 000F7A94 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBE38 000F7A98 38 80 00 03 */ li r4, 3 /* 800FBE3C 000F7A9C 38 A0 00 00 */ li r5, 0 /* 800FBE40 000F7AA0 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FBE44 000F7AA4 48 15 7F 6D */ bl func_80253DB0 /* 800FBE48 000F7AA8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBE4C 000F7AAC 38 80 00 02 */ li r4, 2 /* 800FBE50 000F7AB0 38 A0 00 00 */ li r5, 0 /* 800FBE54 000F7AB4 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FBE58 000F7AB8 48 15 7F 59 */ bl func_80253DB0 /* 800FBE5C 000F7ABC 48 00 15 D4 */ b lbl_800FD430 lbl_800FBE60: /* 800FBE60 000F7AC0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBE64 000F7AC4 38 80 00 03 */ li r4, 3 /* 800FBE68 000F7AC8 38 A0 00 00 */ li r5, 0 /* 800FBE6C 000F7ACC A8 63 00 44 */ lha r3, 0x44(r3) /* 800FBE70 000F7AD0 48 15 7F 41 */ bl func_80253DB0 /* 800FBE74 000F7AD4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBE78 000F7AD8 38 80 00 08 */ li r4, 8 /* 800FBE7C 000F7ADC 38 A0 00 00 */ li r5, 0 /* 800FBE80 000F7AE0 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FBE84 000F7AE4 48 15 7F 2D */ bl func_80253DB0 /* 800FBE88 000F7AE8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBE8C 000F7AEC 38 80 00 00 */ li r4, 0 /* 800FBE90 000F7AF0 38 A0 00 00 */ li r5, 0 /* 800FBE94 000F7AF4 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FBE98 000F7AF8 48 15 7F 19 */ bl func_80253DB0 /* 800FBE9C 000F7AFC 48 00 15 94 */ b lbl_800FD430 /* 800FBEA0 000F7B00 A8 65 00 5E */ lha r3, 0x5e(r5) /* 800FBEA4 000F7B04 48 15 7F 2D */ bl func_80253DD0 /* 800FBEA8 000F7B08 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FBEAC 000F7B0C 28 00 00 03 */ cmplwi r0, 3 /* 800FBEB0 000F7B10 40 82 15 80 */ bne lbl_800FD430 /* 800FBEB4 000F7B14 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBEB8 000F7B18 38 80 00 06 */ li r4, 6 /* 800FBEBC 000F7B1C 38 A0 00 00 */ li r5, 0 /* 800FBEC0 000F7B20 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FBEC4 000F7B24 48 15 7E ED */ bl func_80253DB0 /* 800FBEC8 000F7B28 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBECC 000F7B2C 38 80 00 09 */ li r4, 9 /* 800FBED0 000F7B30 38 A0 00 00 */ li r5, 0 /* 800FBED4 000F7B34 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FBED8 000F7B38 48 15 7E D9 */ bl func_80253DB0 /* 800FBEDC 000F7B3C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBEE0 000F7B40 38 00 00 13 */ li r0, 0x13 /* 800FBEE4 000F7B44 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FBEE8 000F7B48 48 00 15 48 */ b lbl_800FD430 /* 800FBEEC 000F7B4C A8 65 00 4E */ lha r3, 0x4e(r5) /* 800FBEF0 000F7B50 48 15 7E E1 */ bl func_80253DD0 /* 800FBEF4 000F7B54 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FBEF8 000F7B58 28 00 00 03 */ cmplwi r0, 3 /* 800FBEFC 000F7B5C 40 82 15 34 */ bne lbl_800FD430 /* 800FBF00 000F7B60 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBF04 000F7B64 38 80 00 08 */ li r4, 8 /* 800FBF08 000F7B68 38 A0 00 00 */ li r5, 0 /* 800FBF0C 000F7B6C A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FBF10 000F7B70 48 15 7E E1 */ bl func_80253DF0 /* 800FBF14 000F7B74 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBF18 000F7B78 A0 03 00 68 */ lhz r0, 0x68(r3) /* 800FBF1C 000F7B7C 2C 00 00 00 */ cmpwi r0, 0 /* 800FBF20 000F7B80 41 82 00 08 */ beq lbl_800FBF28 /* 800FBF24 000F7B84 48 00 00 74 */ b lbl_800FBF98 lbl_800FBF28: /* 800FBF28 000F7B88 A8 63 00 42 */ lha r3, 0x42(r3) /* 800FBF2C 000F7B8C 38 80 00 08 */ li r4, 8 /* 800FBF30 000F7B90 38 A0 00 01 */ li r5, 1 /* 800FBF34 000F7B94 48 15 7E BD */ bl func_80253DF0 /* 800FBF38 000F7B98 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBF3C 000F7B9C 38 80 00 08 */ li r4, 8 /* 800FBF40 000F7BA0 38 A0 00 00 */ li r5, 0 /* 800FBF44 000F7BA4 A8 63 00 42 */ lha r3, 0x42(r3) /* 800FBF48 000F7BA8 48 15 7E 69 */ bl func_80253DB0 /* 800FBF4C 000F7BAC 3F C0 80 00 */ lis r30, 0x80000067@ha /* 800FBF50 000F7BB0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBF54 000F7BB4 38 1E 00 67 */ addi r0, r30, 0x80000067@l /* 800FBF58 000F7BB8 90 03 00 D0 */ stw r0, 0xd0(r3) /* 800FBF5C 000F7BBC 48 02 0A 19 */ bl func_8011C974 /* 800FBF60 000F7BC0 80 03 00 0C */ lwz r0, 0xc(r3) /* 800FBF64 000F7BC4 2C 00 00 00 */ cmpwi r0, 0 /* 800FBF68 000F7BC8 40 82 00 E8 */ bne lbl_800FC050 /* 800FBF6C 000F7BCC 48 02 0A 09 */ bl func_8011C974 /* 800FBF70 000F7BD0 88 03 00 14 */ lbz r0, 0x14(r3) /* 800FBF74 000F7BD4 28 00 00 03 */ cmplwi r0, 3 /* 800FBF78 000F7BD8 40 82 00 D8 */ bne lbl_800FC050 /* 800FBF7C 000F7BDC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBF80 000F7BE0 38 9E 00 66 */ addi r4, r30, 0x66 /* 800FBF84 000F7BE4 38 00 00 14 */ li r0, 0x14 /* 800FBF88 000F7BE8 90 83 00 D0 */ stw r4, 0xd0(r3) /* 800FBF8C 000F7BEC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBF90 000F7BF0 98 03 00 F0 */ stb r0, 0xf0(r3) /* 800FBF94 000F7BF4 48 00 00 BC */ b lbl_800FC050 lbl_800FBF98: /* 800FBF98 000F7BF8 A8 63 00 46 */ lha r3, 0x46(r3) /* 800FBF9C 000F7BFC 38 80 00 08 */ li r4, 8 /* 800FBFA0 000F7C00 38 A0 00 01 */ li r5, 1 /* 800FBFA4 000F7C04 48 15 7E 4D */ bl func_80253DF0 /* 800FBFA8 000F7C08 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBFAC 000F7C0C 38 80 00 08 */ li r4, 8 /* 800FBFB0 000F7C10 38 A0 00 01 */ li r5, 1 /* 800FBFB4 000F7C14 A8 63 00 48 */ lha r3, 0x48(r3) /* 800FBFB8 000F7C18 48 15 7E 39 */ bl func_80253DF0 /* 800FBFBC 000F7C1C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBFC0 000F7C20 38 80 00 08 */ li r4, 8 /* 800FBFC4 000F7C24 38 A0 00 01 */ li r5, 1 /* 800FBFC8 000F7C28 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800FBFCC 000F7C2C 48 15 7E 25 */ bl func_80253DF0 /* 800FBFD0 000F7C30 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBFD4 000F7C34 38 80 00 0A */ li r4, 0xa /* 800FBFD8 000F7C38 38 A0 00 00 */ li r5, 0 /* 800FBFDC 000F7C3C A8 63 00 46 */ lha r3, 0x46(r3) /* 800FBFE0 000F7C40 48 15 7D D1 */ bl func_80253DB0 /* 800FBFE4 000F7C44 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBFE8 000F7C48 38 80 00 02 */ li r4, 2 /* 800FBFEC 000F7C4C 38 A0 00 00 */ li r5, 0 /* 800FBFF0 000F7C50 A8 63 00 48 */ lha r3, 0x48(r3) /* 800FBFF4 000F7C54 48 15 7D BD */ bl func_80253DB0 /* 800FBFF8 000F7C58 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FBFFC 000F7C5C 38 80 00 02 */ li r4, 2 /* 800FC000 000F7C60 38 A0 00 00 */ li r5, 0 /* 800FC004 000F7C64 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800FC008 000F7C68 48 15 7D A9 */ bl func_80253DB0 /* 800FC00C 000F7C6C 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FC010 000F7C70 A0 04 00 68 */ lhz r0, 0x68(r4) /* 800FC014 000F7C74 28 00 00 02 */ cmplwi r0, 2 /* 800FC018 000F7C78 40 82 00 14 */ bne lbl_800FC02C /* 800FC01C 000F7C7C 3C 60 80 00 */ lis r3, 0x8000007E@ha /* 800FC020 000F7C80 38 03 00 7E */ addi r0, r3, 0x8000007E@l /* 800FC024 000F7C84 90 04 00 D0 */ stw r0, 0xd0(r4) /* 800FC028 000F7C88 48 00 00 28 */ b lbl_800FC050 lbl_800FC02C: /* 800FC02C 000F7C8C 28 00 00 04 */ cmplwi r0, 4 /* 800FC030 000F7C90 40 82 00 14 */ bne lbl_800FC044 /* 800FC034 000F7C94 3C 60 80 00 */ lis r3, 0x8000001E@ha /* 800FC038 000F7C98 38 03 00 1E */ addi r0, r3, 0x8000001E@l /* 800FC03C 000F7C9C 90 04 00 D0 */ stw r0, 0xd0(r4) /* 800FC040 000F7CA0 48 00 00 10 */ b lbl_800FC050 lbl_800FC044: /* 800FC044 000F7CA4 3C 60 80 00 */ lis r3, 0x8000007F@ha /* 800FC048 000F7CA8 38 03 00 7F */ addi r0, r3, 0x8000007F@l /* 800FC04C 000F7CAC 90 04 00 D0 */ stw r0, 0xd0(r4) lbl_800FC050: /* 800FC050 000F7CB0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC054 000F7CB4 38 80 00 07 */ li r4, 7 /* 800FC058 000F7CB8 38 A0 00 00 */ li r5, 0 /* 800FC05C 000F7CBC A8 63 00 44 */ lha r3, 0x44(r3) /* 800FC060 000F7CC0 48 15 7D 51 */ bl func_80253DB0 /* 800FC064 000F7CC4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC068 000F7CC8 38 80 00 00 */ li r4, 0 /* 800FC06C 000F7CCC 38 00 00 01 */ li r0, 1 /* 800FC070 000F7CD0 B0 83 00 E8 */ sth r4, 0xe8(r3) /* 800FC074 000F7CD4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC078 000F7CD8 90 83 00 EC */ stw r4, 0xec(r3) /* 800FC07C 000F7CDC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC080 000F7CE0 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FC084 000F7CE4 48 00 13 AC */ b lbl_800FD430 /* 800FC088 000F7CE8 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800FC08C 000F7CEC 38 80 00 01 */ li r4, 1 /* 800FC090 000F7CF0 38 A0 00 00 */ li r5, 0 /* 800FC094 000F7CF4 48 15 7D 1D */ bl func_80253DB0 /* 800FC098 000F7CF8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC09C 000F7CFC 38 80 00 10 */ li r4, 0x10 /* 800FC0A0 000F7D00 38 00 00 08 */ li r0, 8 /* 800FC0A4 000F7D04 90 83 00 CC */ stw r4, 0xcc(r3) /* 800FC0A8 000F7D08 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC0AC 000F7D0C 98 03 00 F1 */ stb r0, 0xf1(r3) /* 800FC0B0 000F7D10 48 00 13 80 */ b lbl_800FD430 /* 800FC0B4 000F7D14 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800FC0B8 000F7D18 48 15 7D 19 */ bl func_80253DD0 /* 800FC0BC 000F7D1C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FC0C0 000F7D20 28 00 00 03 */ cmplwi r0, 3 /* 800FC0C4 000F7D24 40 82 13 6C */ bne lbl_800FD430 /* 800FC0C8 000F7D28 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC0CC 000F7D2C 38 80 00 08 */ li r4, 8 /* 800FC0D0 000F7D30 38 A0 00 00 */ li r5, 0 /* 800FC0D4 000F7D34 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800FC0D8 000F7D38 48 15 7D 19 */ bl func_80253DF0 /* 800FC0DC 000F7D3C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC0E0 000F7D40 38 80 00 08 */ li r4, 8 /* 800FC0E4 000F7D44 38 A0 00 01 */ li r5, 1 /* 800FC0E8 000F7D48 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FC0EC 000F7D4C 48 15 7D 05 */ bl func_80253DF0 /* 800FC0F0 000F7D50 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC0F4 000F7D54 38 80 00 0A */ li r4, 0xa /* 800FC0F8 000F7D58 38 A0 00 00 */ li r5, 0 /* 800FC0FC 000F7D5C A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FC100 000F7D60 48 15 7C B1 */ bl func_80253DB0 /* 800FC104 000F7D64 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC108 000F7D68 38 00 00 0E */ li r0, 0xe /* 800FC10C 000F7D6C 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FC110 000F7D70 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FC114 000F7D74 A0 04 00 68 */ lhz r0, 0x68(r4) /* 800FC118 000F7D78 28 00 00 04 */ cmplwi r0, 4 /* 800FC11C 000F7D7C 40 82 00 14 */ bne lbl_800FC130 /* 800FC120 000F7D80 3C 60 80 00 */ lis r3, 0x80000F80@ha /* 800FC124 000F7D84 38 03 0F 80 */ addi r0, r3, 0x80000F80@l /* 800FC128 000F7D88 90 04 00 D0 */ stw r0, 0xd0(r4) /* 800FC12C 000F7D8C 48 00 13 04 */ b lbl_800FD430 lbl_800FC130: /* 800FC130 000F7D90 3C 60 80 00 */ lis r3, 0x80000FE0@ha /* 800FC134 000F7D94 38 03 0F E0 */ addi r0, r3, 0x80000FE0@l /* 800FC138 000F7D98 90 04 00 D0 */ stw r0, 0xd0(r4) /* 800FC13C 000F7D9C 48 00 12 F4 */ b lbl_800FD430 /* 800FC140 000F7DA0 A8 65 00 4E */ lha r3, 0x4e(r5) /* 800FC144 000F7DA4 48 15 7C 8D */ bl func_80253DD0 /* 800FC148 000F7DA8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FC14C 000F7DAC 28 00 00 03 */ cmplwi r0, 3 /* 800FC150 000F7DB0 40 82 12 E0 */ bne lbl_800FD430 /* 800FC154 000F7DB4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC158 000F7DB8 38 80 00 04 */ li r4, 4 /* 800FC15C 000F7DBC 38 A0 00 00 */ li r5, 0 /* 800FC160 000F7DC0 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FC164 000F7DC4 48 15 7C 4D */ bl func_80253DB0 /* 800FC168 000F7DC8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC16C 000F7DCC 38 80 00 09 */ li r4, 9 /* 800FC170 000F7DD0 38 A0 00 00 */ li r5, 0 /* 800FC174 000F7DD4 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FC178 000F7DD8 48 15 7C 39 */ bl func_80253DB0 /* 800FC17C 000F7DDC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC180 000F7DE0 38 00 00 15 */ li r0, 0x15 /* 800FC184 000F7DE4 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FC188 000F7DE8 48 00 12 A8 */ b lbl_800FD430 /* 800FC18C 000F7DEC A8 65 00 4E */ lha r3, 0x4e(r5) /* 800FC190 000F7DF0 48 15 7C 41 */ bl func_80253DD0 /* 800FC194 000F7DF4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FC198 000F7DF8 28 00 00 03 */ cmplwi r0, 3 /* 800FC19C 000F7DFC 40 82 12 94 */ bne lbl_800FD430 /* 800FC1A0 000F7E00 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC1A4 000F7E04 38 80 00 08 */ li r4, 8 /* 800FC1A8 000F7E08 38 A0 00 00 */ li r5, 0 /* 800FC1AC 000F7E0C A8 63 00 44 */ lha r3, 0x44(r3) /* 800FC1B0 000F7E10 48 15 7C 41 */ bl func_80253DF0 /* 800FC1B4 000F7E14 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC1B8 000F7E18 38 80 00 08 */ li r4, 8 /* 800FC1BC 000F7E1C 38 A0 00 00 */ li r5, 0 /* 800FC1C0 000F7E20 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FC1C4 000F7E24 48 15 7C 2D */ bl func_80253DF0 /* 800FC1C8 000F7E28 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC1CC 000F7E2C 38 80 00 08 */ li r4, 8 /* 800FC1D0 000F7E30 38 A0 00 01 */ li r5, 1 /* 800FC1D4 000F7E34 A8 63 00 50 */ lha r3, 0x50(r3) /* 800FC1D8 000F7E38 48 15 7C 19 */ bl func_80253DF0 /* 800FC1DC 000F7E3C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC1E0 000F7E40 38 80 00 02 */ li r4, 2 /* 800FC1E4 000F7E44 38 A0 00 00 */ li r5, 0 /* 800FC1E8 000F7E48 A8 63 00 50 */ lha r3, 0x50(r3) /* 800FC1EC 000F7E4C 48 15 7B C5 */ bl func_80253DB0 /* 800FC1F0 000F7E50 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FC1F4 000F7E54 38 00 00 16 */ li r0, 0x16 /* 800FC1F8 000F7E58 3C 60 80 01 */ lis r3, lbl_8000F000@ha /* 800FC1FC 000F7E5C 90 04 00 CC */ stw r0, 0xcc(r4) /* 800FC200 000F7E60 38 03 F0 00 */ addi r0, r3, lbl_8000F000@l /* 800FC204 000F7E64 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC208 000F7E68 90 03 00 D0 */ stw r0, 0xd0(r3) /* 800FC20C 000F7E6C 48 00 12 24 */ b lbl_800FD430 /* 800FC210 000F7E70 A8 65 00 50 */ lha r3, 0x50(r5) /* 800FC214 000F7E74 48 15 7B BD */ bl func_80253DD0 /* 800FC218 000F7E78 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FC21C 000F7E7C 28 00 00 03 */ cmplwi r0, 3 /* 800FC220 000F7E80 40 82 12 10 */ bne lbl_800FD430 /* 800FC224 000F7E84 38 60 00 01 */ li r3, 1 /* 800FC228 000F7E88 38 80 00 00 */ li r4, 0 /* 800FC22C 000F7E8C 4B F5 D6 CD */ bl func_800598F8 /* 800FC230 000F7E90 38 60 00 0D */ li r3, 0xd /* 800FC234 000F7E94 38 80 00 00 */ li r4, 0 /* 800FC238 000F7E98 38 A0 00 00 */ li r5, 0 /* 800FC23C 000F7E9C 38 C0 00 0E */ li r6, 0xe /* 800FC240 000F7EA0 38 E0 00 0F */ li r7, 0xf /* 800FC244 000F7EA4 39 00 00 00 */ li r8, 0 /* 800FC248 000F7EA8 4B F5 D7 81 */ bl func_800599C8 /* 800FC24C 000F7EAC 38 60 00 0E */ li r3, 0xe /* 800FC250 000F7EB0 38 80 00 00 */ li r4, 0 /* 800FC254 000F7EB4 38 A0 00 0D */ li r5, 0xd /* 800FC258 000F7EB8 38 C0 00 14 */ li r6, 0x14 /* 800FC25C 000F7EBC 38 E0 00 10 */ li r7, 0x10 /* 800FC260 000F7EC0 39 00 00 00 */ li r8, 0 /* 800FC264 000F7EC4 4B F5 D7 65 */ bl func_800599C8 /* 800FC268 000F7EC8 38 60 00 0F */ li r3, 0xf /* 800FC26C 000F7ECC 38 80 00 0D */ li r4, 0xd /* 800FC270 000F7ED0 38 A0 00 00 */ li r5, 0 /* 800FC274 000F7ED4 38 C0 00 10 */ li r6, 0x10 /* 800FC278 000F7ED8 38 E0 00 00 */ li r7, 0 /* 800FC27C 000F7EDC 39 00 00 00 */ li r8, 0 /* 800FC280 000F7EE0 4B F5 D7 49 */ bl func_800599C8 /* 800FC284 000F7EE4 38 60 00 10 */ li r3, 0x10 /* 800FC288 000F7EE8 38 80 00 0E */ li r4, 0xe /* 800FC28C 000F7EEC 38 A0 00 0F */ li r5, 0xf /* 800FC290 000F7EF0 38 C0 00 14 */ li r6, 0x14 /* 800FC294 000F7EF4 38 E0 00 00 */ li r7, 0 /* 800FC298 000F7EF8 39 00 00 00 */ li r8, 0 /* 800FC29C 000F7EFC 4B F5 D7 2D */ bl func_800599C8 /* 800FC2A0 000F7F00 38 60 00 14 */ li r3, 0x14 /* 800FC2A4 000F7F04 38 80 00 00 */ li r4, 0 /* 800FC2A8 000F7F08 38 A0 00 0E */ li r5, 0xe /* 800FC2AC 000F7F0C 38 C0 00 00 */ li r6, 0 /* 800FC2B0 000F7F10 38 E0 00 00 */ li r7, 0 /* 800FC2B4 000F7F14 39 00 00 00 */ li r8, 0 /* 800FC2B8 000F7F18 4B F5 D7 11 */ bl func_800599C8 /* 800FC2BC 000F7F1C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC2C0 000F7F20 38 00 00 17 */ li r0, 0x17 /* 800FC2C4 000F7F24 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FC2C8 000F7F28 48 00 11 68 */ b lbl_800FD430 /* 800FC2CC 000F7F2C 88 85 00 F2 */ lbz r4, 0xf2(r5) /* 800FC2D0 000F7F30 38 60 00 29 */ li r3, 0x29 /* 800FC2D4 000F7F34 88 A5 00 F4 */ lbz r5, 0xf4(r5) /* 800FC2D8 000F7F38 38 C0 00 01 */ li r6, 1 /* 800FC2DC 000F7F3C 4B F5 D7 91 */ bl func_80059A6C /* 800FC2E0 000F7F40 2C 03 00 00 */ cmpwi r3, 0 /* 800FC2E4 000F7F44 41 82 11 4C */ beq lbl_800FD430 /* 800FC2E8 000F7F48 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800FC2EC 000F7F4C 41 82 01 F4 */ beq lbl_800FC4E0 /* 800FC2F0 000F7F50 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FC2F4 000F7F54 2C 00 00 0F */ cmpwi r0, 0xf /* 800FC2F8 000F7F58 41 82 00 E0 */ beq lbl_800FC3D8 /* 800FC2FC 000F7F5C 40 80 00 14 */ bge lbl_800FC310 /* 800FC300 000F7F60 2C 00 00 0D */ cmpwi r0, 0xd /* 800FC304 000F7F64 41 82 00 18 */ beq lbl_800FC31C /* 800FC308 000F7F68 40 80 00 74 */ bge lbl_800FC37C /* 800FC30C 000F7F6C 48 00 01 8C */ b lbl_800FC498 lbl_800FC310: /* 800FC310 000F7F70 2C 00 00 11 */ cmpwi r0, 0x11 /* 800FC314 000F7F74 40 80 01 84 */ bge lbl_800FC498 /* 800FC318 000F7F78 48 00 01 20 */ b lbl_800FC438 lbl_800FC31C: /* 800FC31C 000F7F7C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC320 000F7F80 38 80 00 36 */ li r4, 0x36 /* 800FC324 000F7F84 38 A0 00 00 */ li r5, 0 /* 800FC328 000F7F88 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FC32C 000F7F8C 48 2E 16 B1 */ bl func_803DD9DC /* 800FC330 000F7F90 2C 03 00 00 */ cmpwi r3, 0 /* 800FC334 000F7F94 40 82 00 0C */ bne lbl_800FC340 /* 800FC338 000F7F98 38 60 00 02 */ li r3, 2 /* 800FC33C 000F7F9C 48 00 01 94 */ b lbl_800FC4D0 lbl_800FC340: /* 800FC340 000F7FA0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC344 000F7FA4 38 80 00 07 */ li r4, 7 /* 800FC348 000F7FA8 38 A0 00 00 */ li r5, 0 /* 800FC34C 000F7FAC A8 63 00 50 */ lha r3, 0x50(r3) /* 800FC350 000F7FB0 48 15 7A 61 */ bl func_80253DB0 /* 800FC354 000F7FB4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC358 000F7FB8 38 80 00 02 */ li r4, 2 /* 800FC35C 000F7FBC 38 A0 00 00 */ li r5, 0 /* 800FC360 000F7FC0 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FC364 000F7FC4 48 15 7A 4D */ bl func_80253DB0 /* 800FC368 000F7FC8 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FC36C 000F7FCC 38 00 00 00 */ li r0, 0 /* 800FC370 000F7FD0 38 60 00 01 */ li r3, 1 /* 800FC374 000F7FD4 98 04 00 F3 */ stb r0, 0xf3(r4) /* 800FC378 000F7FD8 48 00 01 58 */ b lbl_800FC4D0 lbl_800FC37C: /* 800FC37C 000F7FDC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC380 000F7FE0 38 80 00 37 */ li r4, 0x37 /* 800FC384 000F7FE4 38 A0 00 00 */ li r5, 0 /* 800FC388 000F7FE8 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FC38C 000F7FEC 48 2E 16 51 */ bl func_803DD9DC /* 800FC390 000F7FF0 2C 03 00 00 */ cmpwi r3, 0 /* 800FC394 000F7FF4 40 82 00 0C */ bne lbl_800FC3A0 /* 800FC398 000F7FF8 38 60 00 02 */ li r3, 2 /* 800FC39C 000F7FFC 48 00 01 34 */ b lbl_800FC4D0 lbl_800FC3A0: /* 800FC3A0 000F8000 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC3A4 000F8004 38 80 00 08 */ li r4, 8 /* 800FC3A8 000F8008 38 A0 00 00 */ li r5, 0 /* 800FC3AC 000F800C A8 63 00 50 */ lha r3, 0x50(r3) /* 800FC3B0 000F8010 48 15 7A 01 */ bl func_80253DB0 /* 800FC3B4 000F8014 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC3B8 000F8018 38 80 00 02 */ li r4, 2 /* 800FC3BC 000F801C 38 A0 00 00 */ li r5, 0 /* 800FC3C0 000F8020 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FC3C4 000F8024 48 15 79 ED */ bl func_80253DB0 /* 800FC3C8 000F8028 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FC3CC 000F802C 38 60 00 01 */ li r3, 1 /* 800FC3D0 000F8030 98 64 00 F3 */ stb r3, 0xf3(r4) /* 800FC3D4 000F8034 48 00 00 FC */ b lbl_800FC4D0 lbl_800FC3D8: /* 800FC3D8 000F8038 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC3DC 000F803C 38 80 00 38 */ li r4, 0x38 /* 800FC3E0 000F8040 38 A0 00 00 */ li r5, 0 /* 800FC3E4 000F8044 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FC3E8 000F8048 48 2E 15 F5 */ bl func_803DD9DC /* 800FC3EC 000F804C 2C 03 00 00 */ cmpwi r3, 0 /* 800FC3F0 000F8050 40 82 00 0C */ bne lbl_800FC3FC /* 800FC3F4 000F8054 38 60 00 02 */ li r3, 2 /* 800FC3F8 000F8058 48 00 00 D8 */ b lbl_800FC4D0 lbl_800FC3FC: /* 800FC3FC 000F805C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC400 000F8060 38 80 00 09 */ li r4, 9 /* 800FC404 000F8064 38 A0 00 00 */ li r5, 0 /* 800FC408 000F8068 A8 63 00 50 */ lha r3, 0x50(r3) /* 800FC40C 000F806C 48 15 79 A5 */ bl func_80253DB0 /* 800FC410 000F8070 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC414 000F8074 38 80 00 02 */ li r4, 2 /* 800FC418 000F8078 38 A0 00 00 */ li r5, 0 /* 800FC41C 000F807C A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FC420 000F8080 48 15 79 91 */ bl func_80253DB0 /* 800FC424 000F8084 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FC428 000F8088 38 00 00 02 */ li r0, 2 /* 800FC42C 000F808C 38 60 00 01 */ li r3, 1 /* 800FC430 000F8090 98 04 00 F3 */ stb r0, 0xf3(r4) /* 800FC434 000F8094 48 00 00 9C */ b lbl_800FC4D0 lbl_800FC438: /* 800FC438 000F8098 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC43C 000F809C 38 80 00 39 */ li r4, 0x39 /* 800FC440 000F80A0 38 A0 00 00 */ li r5, 0 /* 800FC444 000F80A4 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FC448 000F80A8 48 2E 15 95 */ bl func_803DD9DC /* 800FC44C 000F80AC 2C 03 00 00 */ cmpwi r3, 0 /* 800FC450 000F80B0 40 82 00 0C */ bne lbl_800FC45C /* 800FC454 000F80B4 38 60 00 02 */ li r3, 2 /* 800FC458 000F80B8 48 00 00 78 */ b lbl_800FC4D0 lbl_800FC45C: /* 800FC45C 000F80BC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC460 000F80C0 38 80 00 0A */ li r4, 0xa /* 800FC464 000F80C4 38 A0 00 00 */ li r5, 0 /* 800FC468 000F80C8 A8 63 00 50 */ lha r3, 0x50(r3) /* 800FC46C 000F80CC 48 15 79 45 */ bl func_80253DB0 /* 800FC470 000F80D0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC474 000F80D4 38 80 00 02 */ li r4, 2 /* 800FC478 000F80D8 38 A0 00 00 */ li r5, 0 /* 800FC47C 000F80DC A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FC480 000F80E0 48 15 79 31 */ bl func_80253DB0 /* 800FC484 000F80E4 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FC488 000F80E8 38 00 00 03 */ li r0, 3 /* 800FC48C 000F80EC 38 60 00 01 */ li r3, 1 /* 800FC490 000F80F0 98 04 00 F3 */ stb r0, 0xf3(r4) /* 800FC494 000F80F4 48 00 00 3C */ b lbl_800FC4D0 lbl_800FC498: /* 800FC498 000F80F8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC49C 000F80FC 38 80 00 00 */ li r4, 0 /* 800FC4A0 000F8100 38 A0 00 00 */ li r5, 0 /* 800FC4A4 000F8104 A8 63 00 50 */ lha r3, 0x50(r3) /* 800FC4A8 000F8108 48 15 79 09 */ bl func_80253DB0 /* 800FC4AC 000F810C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC4B0 000F8110 38 80 00 01 */ li r4, 1 /* 800FC4B4 000F8114 38 A0 00 00 */ li r5, 0 /* 800FC4B8 000F8118 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FC4BC 000F811C 48 15 78 F5 */ bl func_80253DB0 /* 800FC4C0 000F8120 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FC4C4 000F8124 38 00 00 18 */ li r0, 0x18 /* 800FC4C8 000F8128 38 60 00 02 */ li r3, 2 /* 800FC4CC 000F812C 90 04 00 CC */ stw r0, 0xcc(r4) lbl_800FC4D0: /* 800FC4D0 000F8130 2C 03 00 00 */ cmpwi r3, 0 /* 800FC4D4 000F8134 41 82 0F 5C */ beq lbl_800FD430 /* 800FC4D8 000F8138 4B F5 DF F5 */ bl func_8005A4CC /* 800FC4DC 000F813C 48 00 0F 54 */ b lbl_800FD430 lbl_800FC4E0: /* 800FC4E0 000F8140 2C 03 00 0F */ cmpwi r3, 0xf /* 800FC4E4 000F8144 41 82 00 7C */ beq lbl_800FC560 /* 800FC4E8 000F8148 40 80 00 14 */ bge lbl_800FC4FC /* 800FC4EC 000F814C 2C 03 00 0D */ cmpwi r3, 0xd /* 800FC4F0 000F8150 41 82 00 18 */ beq lbl_800FC508 /* 800FC4F4 000F8154 40 80 00 40 */ bge lbl_800FC534 /* 800FC4F8 000F8158 48 00 00 C0 */ b lbl_800FC5B8 lbl_800FC4FC: /* 800FC4FC 000F815C 2C 03 00 11 */ cmpwi r3, 0x11 /* 800FC500 000F8160 40 80 00 B8 */ bge lbl_800FC5B8 /* 800FC504 000F8164 48 00 00 88 */ b lbl_800FC58C lbl_800FC508: /* 800FC508 000F8168 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC50C 000F816C 38 80 00 03 */ li r4, 3 /* 800FC510 000F8170 38 A0 00 00 */ li r5, 0 /* 800FC514 000F8174 A8 63 00 50 */ lha r3, 0x50(r3) /* 800FC518 000F8178 48 15 78 99 */ bl func_80253DB0 /* 800FC51C 000F817C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC520 000F8180 38 80 00 02 */ li r4, 2 /* 800FC524 000F8184 38 A0 00 00 */ li r5, 0 /* 800FC528 000F8188 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FC52C 000F818C 48 15 78 85 */ bl func_80253DB0 /* 800FC530 000F8190 48 00 0F 00 */ b lbl_800FD430 lbl_800FC534: /* 800FC534 000F8194 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC538 000F8198 38 80 00 04 */ li r4, 4 /* 800FC53C 000F819C 38 A0 00 00 */ li r5, 0 /* 800FC540 000F81A0 A8 63 00 50 */ lha r3, 0x50(r3) /* 800FC544 000F81A4 48 15 78 6D */ bl func_80253DB0 /* 800FC548 000F81A8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC54C 000F81AC 38 80 00 02 */ li r4, 2 /* 800FC550 000F81B0 38 A0 00 00 */ li r5, 0 /* 800FC554 000F81B4 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FC558 000F81B8 48 15 78 59 */ bl func_80253DB0 /* 800FC55C 000F81BC 48 00 0E D4 */ b lbl_800FD430 lbl_800FC560: /* 800FC560 000F81C0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC564 000F81C4 38 80 00 05 */ li r4, 5 /* 800FC568 000F81C8 38 A0 00 00 */ li r5, 0 /* 800FC56C 000F81CC A8 63 00 50 */ lha r3, 0x50(r3) /* 800FC570 000F81D0 48 15 78 41 */ bl func_80253DB0 /* 800FC574 000F81D4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC578 000F81D8 38 80 00 02 */ li r4, 2 /* 800FC57C 000F81DC 38 A0 00 00 */ li r5, 0 /* 800FC580 000F81E0 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FC584 000F81E4 48 15 78 2D */ bl func_80253DB0 /* 800FC588 000F81E8 48 00 0E A8 */ b lbl_800FD430 lbl_800FC58C: /* 800FC58C 000F81EC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC590 000F81F0 38 80 00 06 */ li r4, 6 /* 800FC594 000F81F4 38 A0 00 00 */ li r5, 0 /* 800FC598 000F81F8 A8 63 00 50 */ lha r3, 0x50(r3) /* 800FC59C 000F81FC 48 15 78 15 */ bl func_80253DB0 /* 800FC5A0 000F8200 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC5A4 000F8204 38 80 00 02 */ li r4, 2 /* 800FC5A8 000F8208 38 A0 00 00 */ li r5, 0 /* 800FC5AC 000F820C A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FC5B0 000F8210 48 15 78 01 */ bl func_80253DB0 /* 800FC5B4 000F8214 48 00 0E 7C */ b lbl_800FD430 lbl_800FC5B8: /* 800FC5B8 000F8218 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC5BC 000F821C 38 80 00 00 */ li r4, 0 /* 800FC5C0 000F8220 38 A0 00 00 */ li r5, 0 /* 800FC5C4 000F8224 A8 63 00 50 */ lha r3, 0x50(r3) /* 800FC5C8 000F8228 48 15 77 E9 */ bl func_80253DB0 /* 800FC5CC 000F822C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC5D0 000F8230 38 80 00 00 */ li r4, 0 /* 800FC5D4 000F8234 38 A0 00 00 */ li r5, 0 /* 800FC5D8 000F8238 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FC5DC 000F823C 48 15 77 D5 */ bl func_80253DB0 /* 800FC5E0 000F8240 48 00 0E 50 */ b lbl_800FD430 /* 800FC5E4 000F8244 A8 65 00 5E */ lha r3, 0x5e(r5) /* 800FC5E8 000F8248 48 15 77 E9 */ bl func_80253DD0 /* 800FC5EC 000F824C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FC5F0 000F8250 28 00 00 03 */ cmplwi r0, 3 /* 800FC5F4 000F8254 40 82 0E 3C */ bne lbl_800FD430 /* 800FC5F8 000F8258 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC5FC 000F825C 38 80 00 01 */ li r4, 1 /* 800FC600 000F8260 38 A0 00 00 */ li r5, 0 /* 800FC604 000F8264 A8 63 00 50 */ lha r3, 0x50(r3) /* 800FC608 000F8268 48 15 77 A9 */ bl func_80253DB0 /* 800FC60C 000F826C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC610 000F8270 38 00 00 19 */ li r0, 0x19 /* 800FC614 000F8274 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FC618 000F8278 48 00 0E 18 */ b lbl_800FD430 /* 800FC61C 000F827C A8 65 00 50 */ lha r3, 0x50(r5) /* 800FC620 000F8280 48 15 77 B1 */ bl func_80253DD0 /* 800FC624 000F8284 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FC628 000F8288 28 00 00 03 */ cmplwi r0, 3 /* 800FC62C 000F828C 40 82 0E 04 */ bne lbl_800FD430 /* 800FC630 000F8290 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC634 000F8294 38 80 00 08 */ li r4, 8 /* 800FC638 000F8298 38 A0 00 00 */ li r5, 0 /* 800FC63C 000F829C A8 63 00 50 */ lha r3, 0x50(r3) /* 800FC640 000F82A0 48 15 77 B1 */ bl func_80253DF0 /* 800FC644 000F82A4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC648 000F82A8 38 80 00 08 */ li r4, 8 /* 800FC64C 000F82AC 38 A0 00 01 */ li r5, 1 /* 800FC650 000F82B0 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FC654 000F82B4 48 15 77 9D */ bl func_80253DF0 /* 800FC658 000F82B8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC65C 000F82BC 38 80 00 08 */ li r4, 8 /* 800FC660 000F82C0 38 A0 00 01 */ li r5, 1 /* 800FC664 000F82C4 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FC668 000F82C8 48 15 77 89 */ bl func_80253DF0 /* 800FC66C 000F82CC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC670 000F82D0 38 80 00 07 */ li r4, 7 /* 800FC674 000F82D4 38 A0 00 00 */ li r5, 0 /* 800FC678 000F82D8 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FC67C 000F82DC 48 15 77 35 */ bl func_80253DB0 /* 800FC680 000F82E0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC684 000F82E4 38 80 00 0A */ li r4, 0xa /* 800FC688 000F82E8 38 A0 00 00 */ li r5, 0 /* 800FC68C 000F82EC A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FC690 000F82F0 48 15 77 21 */ bl func_80253DB0 /* 800FC694 000F82F4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC698 000F82F8 38 00 00 0E */ li r0, 0xe /* 800FC69C 000F82FC 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FC6A0 000F8300 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FC6A4 000F8304 A0 04 00 68 */ lhz r0, 0x68(r4) /* 800FC6A8 000F8308 28 00 00 04 */ cmplwi r0, 4 /* 800FC6AC 000F830C 40 82 00 14 */ bne lbl_800FC6C0 /* 800FC6B0 000F8310 3C 60 80 00 */ lis r3, 0x80000F80@ha /* 800FC6B4 000F8314 38 03 0F 80 */ addi r0, r3, 0x80000F80@l /* 800FC6B8 000F8318 90 04 00 D0 */ stw r0, 0xd0(r4) /* 800FC6BC 000F831C 48 00 0D 74 */ b lbl_800FD430 lbl_800FC6C0: /* 800FC6C0 000F8320 3C 60 80 00 */ lis r3, 0x80000FE0@ha /* 800FC6C4 000F8324 38 03 0F E0 */ addi r0, r3, 0x80000FE0@l /* 800FC6C8 000F8328 90 04 00 D0 */ stw r0, 0xd0(r4) /* 800FC6CC 000F832C 48 00 0D 64 */ b lbl_800FD430 /* 800FC6D0 000F8330 A8 65 00 46 */ lha r3, 0x46(r5) /* 800FC6D4 000F8334 48 15 76 FD */ bl func_80253DD0 /* 800FC6D8 000F8338 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FC6DC 000F833C 28 00 00 03 */ cmplwi r0, 3 /* 800FC6E0 000F8340 40 82 0D 50 */ bne lbl_800FD430 /* 800FC6E4 000F8344 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC6E8 000F8348 38 80 00 06 */ li r4, 6 /* 800FC6EC 000F834C 38 A0 00 00 */ li r5, 0 /* 800FC6F0 000F8350 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FC6F4 000F8354 48 15 76 BD */ bl func_80253DB0 /* 800FC6F8 000F8358 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC6FC 000F835C 38 80 00 09 */ li r4, 9 /* 800FC700 000F8360 38 A0 00 00 */ li r5, 0 /* 800FC704 000F8364 A8 63 00 46 */ lha r3, 0x46(r3) /* 800FC708 000F8368 48 15 76 A9 */ bl func_80253DB0 /* 800FC70C 000F836C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC710 000F8370 38 80 00 1B */ li r4, 0x1b /* 800FC714 000F8374 38 00 00 14 */ li r0, 0x14 /* 800FC718 000F8378 90 83 00 CC */ stw r4, 0xcc(r3) /* 800FC71C 000F837C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC720 000F8380 98 03 00 F1 */ stb r0, 0xf1(r3) /* 800FC724 000F8384 48 00 0D 0C */ b lbl_800FD430 /* 800FC728 000F8388 A8 65 00 44 */ lha r3, 0x44(r5) /* 800FC72C 000F838C 48 15 76 A5 */ bl func_80253DD0 /* 800FC730 000F8390 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FC734 000F8394 28 00 00 03 */ cmplwi r0, 3 /* 800FC738 000F8398 40 82 0C F8 */ bne lbl_800FD430 /* 800FC73C 000F839C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC740 000F83A0 38 80 00 08 */ li r4, 8 /* 800FC744 000F83A4 38 A0 00 00 */ li r5, 0 /* 800FC748 000F83A8 A8 63 00 46 */ lha r3, 0x46(r3) /* 800FC74C 000F83AC 48 15 76 A5 */ bl func_80253DF0 /* 800FC750 000F83B0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC754 000F83B4 38 80 00 08 */ li r4, 8 /* 800FC758 000F83B8 38 A0 00 01 */ li r5, 1 /* 800FC75C 000F83BC A8 63 00 52 */ lha r3, 0x52(r3) /* 800FC760 000F83C0 48 15 76 91 */ bl func_80253DF0 /* 800FC764 000F83C4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC768 000F83C8 38 80 00 07 */ li r4, 7 /* 800FC76C 000F83CC 38 A0 00 00 */ li r5, 0 /* 800FC770 000F83D0 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FC774 000F83D4 48 15 76 3D */ bl func_80253DB0 /* 800FC778 000F83D8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC77C 000F83DC 38 80 00 02 */ li r4, 2 /* 800FC780 000F83E0 38 A0 00 00 */ li r5, 0 /* 800FC784 000F83E4 A8 63 00 52 */ lha r3, 0x52(r3) /* 800FC788 000F83E8 48 15 76 29 */ bl func_80253DB0 /* 800FC78C 000F83EC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC790 000F83F0 38 00 00 1C */ li r0, 0x1c /* 800FC794 000F83F4 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FC798 000F83F8 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FC79C 000F83FC A0 04 00 68 */ lhz r0, 0x68(r4) /* 800FC7A0 000F8400 28 00 00 04 */ cmplwi r0, 4 /* 800FC7A4 000F8404 40 82 00 14 */ bne lbl_800FC7B8 /* 800FC7A8 000F8408 3C 60 80 00 */ lis r3, 0x80000080@ha /* 800FC7AC 000F840C 38 03 00 80 */ addi r0, r3, 0x80000080@l /* 800FC7B0 000F8410 90 04 00 D0 */ stw r0, 0xd0(r4) /* 800FC7B4 000F8414 48 00 0C 7C */ b lbl_800FD430 lbl_800FC7B8: /* 800FC7B8 000F8418 3C 60 80 00 */ lis r3, 0x800000E0@ha /* 800FC7BC 000F841C 38 03 00 E0 */ addi r0, r3, 0x800000E0@l /* 800FC7C0 000F8420 90 04 00 D0 */ stw r0, 0xd0(r4) /* 800FC7C4 000F8424 48 00 0C 6C */ b lbl_800FD430 /* 800FC7C8 000F8428 38 00 2D 63 */ li r0, 0x2d63 /* 800FC7CC 000F842C 90 05 00 F8 */ stw r0, 0xf8(r5) /* 800FC7D0 000F8430 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC7D4 000F8434 A8 63 00 52 */ lha r3, 0x52(r3) /* 800FC7D8 000F8438 48 15 75 F9 */ bl func_80253DD0 /* 800FC7DC 000F843C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FC7E0 000F8440 28 00 00 03 */ cmplwi r0, 3 /* 800FC7E4 000F8444 40 82 0C 4C */ bne lbl_800FD430 /* 800FC7E8 000F8448 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800FC7EC 000F844C 38 00 00 1F */ li r0, 0x1f /* 800FC7F0 000F8450 38 60 00 01 */ li r3, 1 /* 800FC7F4 000F8454 38 80 00 00 */ li r4, 0 /* 800FC7F8 000F8458 90 05 00 CC */ stw r0, 0xcc(r5) /* 800FC7FC 000F845C 4B F5 D0 FD */ bl func_800598F8 /* 800FC800 000F8460 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC804 000F8464 A0 03 00 68 */ lhz r0, 0x68(r3) /* 800FC808 000F8468 28 00 00 04 */ cmplwi r0, 4 /* 800FC80C 000F846C 40 82 00 40 */ bne lbl_800FC84C /* 800FC810 000F8470 38 60 00 08 */ li r3, 8 /* 800FC814 000F8474 38 80 00 00 */ li r4, 0 /* 800FC818 000F8478 38 A0 00 00 */ li r5, 0 /* 800FC81C 000F847C 38 C0 00 14 */ li r6, 0x14 /* 800FC820 000F8480 38 E0 00 00 */ li r7, 0 /* 800FC824 000F8484 39 00 00 00 */ li r8, 0 /* 800FC828 000F8488 4B F5 D1 A1 */ bl func_800599C8 /* 800FC82C 000F848C 38 60 00 14 */ li r3, 0x14 /* 800FC830 000F8490 38 80 00 00 */ li r4, 0 /* 800FC834 000F8494 38 A0 00 08 */ li r5, 8 /* 800FC838 000F8498 38 C0 00 00 */ li r6, 0 /* 800FC83C 000F849C 38 E0 00 00 */ li r7, 0 /* 800FC840 000F84A0 39 00 00 00 */ li r8, 0 /* 800FC844 000F84A4 4B F5 D1 85 */ bl func_800599C8 /* 800FC848 000F84A8 48 00 0B E8 */ b lbl_800FD430 lbl_800FC84C: /* 800FC84C 000F84AC 38 60 00 06 */ li r3, 6 /* 800FC850 000F84B0 38 80 00 00 */ li r4, 0 /* 800FC854 000F84B4 38 A0 00 00 */ li r5, 0 /* 800FC858 000F84B8 38 C0 00 07 */ li r6, 7 /* 800FC85C 000F84BC 38 E0 00 00 */ li r7, 0 /* 800FC860 000F84C0 39 00 00 00 */ li r8, 0 /* 800FC864 000F84C4 4B F5 D1 65 */ bl func_800599C8 /* 800FC868 000F84C8 38 60 00 07 */ li r3, 7 /* 800FC86C 000F84CC 38 80 00 00 */ li r4, 0 /* 800FC870 000F84D0 38 A0 00 06 */ li r5, 6 /* 800FC874 000F84D4 38 C0 00 08 */ li r6, 8 /* 800FC878 000F84D8 38 E0 00 00 */ li r7, 0 /* 800FC87C 000F84DC 39 00 00 00 */ li r8, 0 /* 800FC880 000F84E0 4B F5 D1 49 */ bl func_800599C8 /* 800FC884 000F84E4 38 60 00 08 */ li r3, 8 /* 800FC888 000F84E8 38 80 00 00 */ li r4, 0 /* 800FC88C 000F84EC 38 A0 00 07 */ li r5, 7 /* 800FC890 000F84F0 38 C0 00 14 */ li r6, 0x14 /* 800FC894 000F84F4 38 E0 00 00 */ li r7, 0 /* 800FC898 000F84F8 39 00 00 00 */ li r8, 0 /* 800FC89C 000F84FC 4B F5 D1 2D */ bl func_800599C8 /* 800FC8A0 000F8500 38 60 00 14 */ li r3, 0x14 /* 800FC8A4 000F8504 38 80 00 00 */ li r4, 0 /* 800FC8A8 000F8508 38 A0 00 08 */ li r5, 8 /* 800FC8AC 000F850C 38 C0 00 00 */ li r6, 0 /* 800FC8B0 000F8510 38 E0 00 00 */ li r7, 0 /* 800FC8B4 000F8514 39 00 00 00 */ li r8, 0 /* 800FC8B8 000F8518 4B F5 D1 11 */ bl func_800599C8 /* 800FC8BC 000F851C 48 00 0B 74 */ b lbl_800FD430 /* 800FC8C0 000F8520 88 85 00 F1 */ lbz r4, 0xf1(r5) /* 800FC8C4 000F8524 38 60 00 29 */ li r3, 0x29 /* 800FC8C8 000F8528 88 A5 00 F4 */ lbz r5, 0xf4(r5) /* 800FC8CC 000F852C 38 C0 00 01 */ li r6, 1 /* 800FC8D0 000F8530 4B F5 D1 9D */ bl func_80059A6C /* 800FC8D4 000F8534 2C 03 00 00 */ cmpwi r3, 0 /* 800FC8D8 000F8538 41 82 0B 58 */ beq lbl_800FD430 /* 800FC8DC 000F853C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800FC8E0 000F8540 41 82 01 E0 */ beq lbl_800FCAC0 /* 800FC8E4 000F8544 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FC8E8 000F8548 3B 80 00 00 */ li r28, 0 /* 800FC8EC 000F854C 2C 00 00 07 */ cmpwi r0, 7 /* 800FC8F0 000F8550 41 82 00 B4 */ beq lbl_800FC9A4 /* 800FC8F4 000F8554 40 80 00 10 */ bge lbl_800FC904 /* 800FC8F8 000F8558 2C 00 00 06 */ cmpwi r0, 6 /* 800FC8FC 000F855C 40 80 00 14 */ bge lbl_800FC910 /* 800FC900 000F8560 48 00 01 74 */ b lbl_800FCA74 lbl_800FC904: /* 800FC904 000F8564 2C 00 00 09 */ cmpwi r0, 9 /* 800FC908 000F8568 40 80 01 6C */ bge lbl_800FCA74 /* 800FC90C 000F856C 48 00 01 2C */ b lbl_800FCA38 lbl_800FC910: /* 800FC910 000F8570 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC914 000F8574 38 80 00 00 */ li r4, 0 /* 800FC918 000F8578 38 A0 00 00 */ li r5, 0 /* 800FC91C 000F857C A8 63 00 44 */ lha r3, 0x44(r3) /* 800FC920 000F8580 48 15 74 91 */ bl func_80253DB0 /* 800FC924 000F8584 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC928 000F8588 38 80 00 02 */ li r4, 2 /* 800FC92C 000F858C 38 A0 00 00 */ li r5, 0 /* 800FC930 000F8590 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FC934 000F8594 48 15 74 7D */ bl func_80253DB0 /* 800FC938 000F8598 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC93C 000F859C 81 83 00 6C */ lwz r12, 0x6c(r3) /* 800FC940 000F85A0 2C 0C 00 00 */ cmpwi r12, 0 /* 800FC944 000F85A4 41 82 01 68 */ beq lbl_800FCAAC /* 800FC948 000F85A8 38 83 00 C8 */ addi r4, r3, 0xc8 /* 800FC94C 000F85AC 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FC950 000F85B0 38 A0 00 01 */ li r5, 1 /* 800FC954 000F85B4 7D 89 03 A6 */ mtctr r12 /* 800FC958 000F85B8 4E 80 04 21 */ bctrl /* 800FC95C 000F85BC 2C 03 00 00 */ cmpwi r3, 0 /* 800FC960 000F85C0 41 82 00 30 */ beq lbl_800FC990 /* 800FC964 000F85C4 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FC968 000F85C8 90 64 00 78 */ stw r3, 0x78(r4) /* 800FC96C 000F85CC 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FC970 000F85D0 80 64 00 78 */ lwz r3, 0x78(r4) /* 800FC974 000F85D4 80 84 00 80 */ lwz r4, 0x80(r4) /* 800FC978 000F85D8 48 2D FD D1 */ bl func_803DC748 /* 800FC97C 000F85DC C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FC980 000F85E0 38 60 02 23 */ li r3, 0x223 /* 800FC984 000F85E4 38 80 00 00 */ li r4, 0 /* 800FC988 000F85E8 4B F0 E7 E9 */ bl func_8000B170 /* 800FC98C 000F85EC 48 00 01 20 */ b lbl_800FCAAC lbl_800FC990: /* 800FC990 000F85F0 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FC994 000F85F4 38 60 02 22 */ li r3, 0x222 /* 800FC998 000F85F8 38 80 00 00 */ li r4, 0 /* 800FC99C 000F85FC 4B F0 E7 D5 */ bl func_8000B170 /* 800FC9A0 000F8600 48 00 01 0C */ b lbl_800FCAAC lbl_800FC9A4: /* 800FC9A4 000F8604 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC9A8 000F8608 38 80 00 01 */ li r4, 1 /* 800FC9AC 000F860C 38 A0 00 00 */ li r5, 0 /* 800FC9B0 000F8610 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FC9B4 000F8614 48 15 73 FD */ bl func_80253DB0 /* 800FC9B8 000F8618 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC9BC 000F861C 38 80 00 02 */ li r4, 2 /* 800FC9C0 000F8620 38 A0 00 00 */ li r5, 0 /* 800FC9C4 000F8624 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FC9C8 000F8628 48 15 73 E9 */ bl func_80253DB0 /* 800FC9CC 000F862C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FC9D0 000F8630 81 83 00 6C */ lwz r12, 0x6c(r3) /* 800FC9D4 000F8634 2C 0C 00 00 */ cmpwi r12, 0 /* 800FC9D8 000F8638 41 82 00 D4 */ beq lbl_800FCAAC /* 800FC9DC 000F863C 38 83 00 C8 */ addi r4, r3, 0xc8 /* 800FC9E0 000F8640 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FC9E4 000F8644 38 A0 00 00 */ li r5, 0 /* 800FC9E8 000F8648 7D 89 03 A6 */ mtctr r12 /* 800FC9EC 000F864C 4E 80 04 21 */ bctrl /* 800FC9F0 000F8650 2C 03 00 00 */ cmpwi r3, 0 /* 800FC9F4 000F8654 41 82 00 30 */ beq lbl_800FCA24 /* 800FC9F8 000F8658 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FC9FC 000F865C 90 64 00 78 */ stw r3, 0x78(r4) /* 800FCA00 000F8660 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FCA04 000F8664 80 64 00 78 */ lwz r3, 0x78(r4) /* 800FCA08 000F8668 80 84 00 80 */ lwz r4, 0x80(r4) /* 800FCA0C 000F866C 48 2D FD 3D */ bl func_803DC748 /* 800FCA10 000F8670 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FCA14 000F8674 38 60 02 23 */ li r3, 0x223 /* 800FCA18 000F8678 38 80 00 00 */ li r4, 0 /* 800FCA1C 000F867C 4B F0 E7 55 */ bl func_8000B170 /* 800FCA20 000F8680 48 00 00 8C */ b lbl_800FCAAC lbl_800FCA24: /* 800FCA24 000F8684 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FCA28 000F8688 38 60 02 22 */ li r3, 0x222 /* 800FCA2C 000F868C 38 80 00 00 */ li r4, 0 /* 800FCA30 000F8690 4B F0 E7 41 */ bl func_8000B170 /* 800FCA34 000F8694 48 00 00 78 */ b lbl_800FCAAC lbl_800FCA38: /* 800FCA38 000F8698 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCA3C 000F869C 38 80 00 02 */ li r4, 2 /* 800FCA40 000F86A0 38 A0 00 00 */ li r5, 0 /* 800FCA44 000F86A4 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FCA48 000F86A8 48 15 73 69 */ bl func_80253DB0 /* 800FCA4C 000F86AC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCA50 000F86B0 38 80 00 02 */ li r4, 2 /* 800FCA54 000F86B4 38 A0 00 00 */ li r5, 0 /* 800FCA58 000F86B8 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FCA5C 000F86BC 48 15 73 55 */ bl func_80253DB0 /* 800FCA60 000F86C0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCA64 000F86C4 38 00 00 25 */ li r0, 0x25 /* 800FCA68 000F86C8 3B 80 00 01 */ li r28, 1 /* 800FCA6C 000F86CC 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FCA70 000F86D0 48 00 00 3C */ b lbl_800FCAAC lbl_800FCA74: /* 800FCA74 000F86D4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCA78 000F86D8 38 80 00 03 */ li r4, 3 /* 800FCA7C 000F86DC 38 A0 00 00 */ li r5, 0 /* 800FCA80 000F86E0 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FCA84 000F86E4 48 15 73 2D */ bl func_80253DB0 /* 800FCA88 000F86E8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCA8C 000F86EC 38 80 00 01 */ li r4, 1 /* 800FCA90 000F86F0 38 A0 00 00 */ li r5, 0 /* 800FCA94 000F86F4 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FCA98 000F86F8 48 15 73 19 */ bl func_80253DB0 /* 800FCA9C 000F86FC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCAA0 000F8700 38 00 00 20 */ li r0, 0x20 /* 800FCAA4 000F8704 3B 80 00 02 */ li r28, 2 /* 800FCAA8 000F8708 90 03 00 CC */ stw r0, 0xcc(r3) lbl_800FCAAC: /* 800FCAAC 000F870C 2C 1C 00 00 */ cmpwi r28, 0 /* 800FCAB0 000F8710 41 82 09 80 */ beq lbl_800FD430 /* 800FCAB4 000F8714 7F 83 E3 78 */ mr r3, r28 /* 800FCAB8 000F8718 4B F5 DA 15 */ bl func_8005A4CC /* 800FCABC 000F871C 48 00 09 74 */ b lbl_800FD430 lbl_800FCAC0: /* 800FCAC0 000F8720 2C 03 00 07 */ cmpwi r3, 7 /* 800FCAC4 000F8724 41 82 00 4C */ beq lbl_800FCB10 /* 800FCAC8 000F8728 40 80 00 10 */ bge lbl_800FCAD8 /* 800FCACC 000F872C 2C 03 00 06 */ cmpwi r3, 6 /* 800FCAD0 000F8730 40 80 00 14 */ bge lbl_800FCAE4 /* 800FCAD4 000F8734 48 00 00 94 */ b lbl_800FCB68 lbl_800FCAD8: /* 800FCAD8 000F8738 2C 03 00 09 */ cmpwi r3, 9 /* 800FCADC 000F873C 40 80 00 8C */ bge lbl_800FCB68 /* 800FCAE0 000F8740 48 00 00 5C */ b lbl_800FCB3C lbl_800FCAE4: /* 800FCAE4 000F8744 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCAE8 000F8748 38 80 00 00 */ li r4, 0 /* 800FCAEC 000F874C 38 A0 00 00 */ li r5, 0 /* 800FCAF0 000F8750 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FCAF4 000F8754 48 15 72 BD */ bl func_80253DB0 /* 800FCAF8 000F8758 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCAFC 000F875C 38 80 00 02 */ li r4, 2 /* 800FCB00 000F8760 38 A0 00 00 */ li r5, 0 /* 800FCB04 000F8764 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FCB08 000F8768 48 15 72 A9 */ bl func_80253DB0 /* 800FCB0C 000F876C 48 00 09 24 */ b lbl_800FD430 lbl_800FCB10: /* 800FCB10 000F8770 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCB14 000F8774 38 80 00 01 */ li r4, 1 /* 800FCB18 000F8778 38 A0 00 00 */ li r5, 0 /* 800FCB1C 000F877C A8 63 00 44 */ lha r3, 0x44(r3) /* 800FCB20 000F8780 48 15 72 91 */ bl func_80253DB0 /* 800FCB24 000F8784 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCB28 000F8788 38 80 00 02 */ li r4, 2 /* 800FCB2C 000F878C 38 A0 00 00 */ li r5, 0 /* 800FCB30 000F8790 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FCB34 000F8794 48 15 72 7D */ bl func_80253DB0 /* 800FCB38 000F8798 48 00 08 F8 */ b lbl_800FD430 lbl_800FCB3C: /* 800FCB3C 000F879C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCB40 000F87A0 38 80 00 02 */ li r4, 2 /* 800FCB44 000F87A4 38 A0 00 00 */ li r5, 0 /* 800FCB48 000F87A8 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FCB4C 000F87AC 48 15 72 65 */ bl func_80253DB0 /* 800FCB50 000F87B0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCB54 000F87B4 38 80 00 02 */ li r4, 2 /* 800FCB58 000F87B8 38 A0 00 00 */ li r5, 0 /* 800FCB5C 000F87BC A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FCB60 000F87C0 48 15 72 51 */ bl func_80253DB0 /* 800FCB64 000F87C4 48 00 08 CC */ b lbl_800FD430 lbl_800FCB68: /* 800FCB68 000F87C8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCB6C 000F87CC 38 80 00 03 */ li r4, 3 /* 800FCB70 000F87D0 38 A0 00 00 */ li r5, 0 /* 800FCB74 000F87D4 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FCB78 000F87D8 48 15 72 39 */ bl func_80253DB0 /* 800FCB7C 000F87DC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCB80 000F87E0 38 80 00 00 */ li r4, 0 /* 800FCB84 000F87E4 38 A0 00 00 */ li r5, 0 /* 800FCB88 000F87E8 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FCB8C 000F87EC 48 15 72 25 */ bl func_80253DB0 /* 800FCB90 000F87F0 48 00 08 A0 */ b lbl_800FD430 /* 800FCB94 000F87F4 A8 65 00 5E */ lha r3, 0x5e(r5) /* 800FCB98 000F87F8 48 15 72 39 */ bl func_80253DD0 /* 800FCB9C 000F87FC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FCBA0 000F8800 28 00 00 03 */ cmplwi r0, 3 /* 800FCBA4 000F8804 40 82 08 8C */ bne lbl_800FD430 /* 800FCBA8 000F8808 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCBAC 000F880C 38 80 00 06 */ li r4, 6 /* 800FCBB0 000F8810 38 A0 00 00 */ li r5, 0 /* 800FCBB4 000F8814 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FCBB8 000F8818 48 15 71 F9 */ bl func_80253DB0 /* 800FCBBC 000F881C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCBC0 000F8820 38 80 00 01 */ li r4, 1 /* 800FCBC4 000F8824 38 A0 00 00 */ li r5, 0 /* 800FCBC8 000F8828 A8 63 00 52 */ lha r3, 0x52(r3) /* 800FCBCC 000F882C 48 15 71 E5 */ bl func_80253DB0 /* 800FCBD0 000F8830 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCBD4 000F8834 38 00 00 21 */ li r0, 0x21 /* 800FCBD8 000F8838 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FCBDC 000F883C 48 00 08 54 */ b lbl_800FD430 /* 800FCBE0 000F8840 A8 65 00 52 */ lha r3, 0x52(r5) /* 800FCBE4 000F8844 48 15 71 ED */ bl func_80253DD0 /* 800FCBE8 000F8848 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FCBEC 000F884C 28 00 00 03 */ cmplwi r0, 3 /* 800FCBF0 000F8850 40 82 08 40 */ bne lbl_800FD430 /* 800FCBF4 000F8854 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCBF8 000F8858 38 80 00 08 */ li r4, 8 /* 800FCBFC 000F885C 38 A0 00 00 */ li r5, 0 /* 800FCC00 000F8860 A8 63 00 52 */ lha r3, 0x52(r3) /* 800FCC04 000F8864 48 15 71 ED */ bl func_80253DF0 /* 800FCC08 000F8868 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCC0C 000F886C 38 80 00 08 */ li r4, 8 /* 800FCC10 000F8870 38 A0 00 01 */ li r5, 1 /* 800FCC14 000F8874 A8 63 00 46 */ lha r3, 0x46(r3) /* 800FCC18 000F8878 48 15 71 D9 */ bl func_80253DF0 /* 800FCC1C 000F887C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCC20 000F8880 38 80 00 0A */ li r4, 0xa /* 800FCC24 000F8884 38 A0 00 00 */ li r5, 0 /* 800FCC28 000F8888 A8 63 00 46 */ lha r3, 0x46(r3) /* 800FCC2C 000F888C 48 15 71 85 */ bl func_80253DB0 /* 800FCC30 000F8890 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FCC34 000F8894 A0 04 00 68 */ lhz r0, 0x68(r4) /* 800FCC38 000F8898 28 00 00 02 */ cmplwi r0, 2 /* 800FCC3C 000F889C 40 82 00 14 */ bne lbl_800FCC50 /* 800FCC40 000F88A0 3C 60 80 00 */ lis r3, 0x8000007E@ha /* 800FCC44 000F88A4 38 03 00 7E */ addi r0, r3, 0x8000007E@l /* 800FCC48 000F88A8 90 04 00 D0 */ stw r0, 0xd0(r4) /* 800FCC4C 000F88AC 48 00 00 28 */ b lbl_800FCC74 lbl_800FCC50: /* 800FCC50 000F88B0 28 00 00 04 */ cmplwi r0, 4 /* 800FCC54 000F88B4 40 82 00 14 */ bne lbl_800FCC68 /* 800FCC58 000F88B8 3C 60 80 00 */ lis r3, 0x8000001E@ha /* 800FCC5C 000F88BC 38 03 00 1E */ addi r0, r3, 0x8000001E@l /* 800FCC60 000F88C0 90 04 00 D0 */ stw r0, 0xd0(r4) /* 800FCC64 000F88C4 48 00 00 10 */ b lbl_800FCC74 lbl_800FCC68: /* 800FCC68 000F88C8 3C 60 80 00 */ lis r3, 0x8000007F@ha /* 800FCC6C 000F88CC 38 03 00 7F */ addi r0, r3, 0x8000007F@l /* 800FCC70 000F88D0 90 04 00 D0 */ stw r0, 0xd0(r4) lbl_800FCC74: /* 800FCC74 000F88D4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCC78 000F88D8 38 80 00 07 */ li r4, 7 /* 800FCC7C 000F88DC 38 A0 00 00 */ li r5, 0 /* 800FCC80 000F88E0 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FCC84 000F88E4 48 15 71 2D */ bl func_80253DB0 /* 800FCC88 000F88E8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCC8C 000F88EC 38 00 00 01 */ li r0, 1 /* 800FCC90 000F88F0 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FCC94 000F88F4 48 00 07 9C */ b lbl_800FD430 /* 800FCC98 000F88F8 A8 65 00 4E */ lha r3, 0x4e(r5) /* 800FCC9C 000F88FC 38 80 00 09 */ li r4, 9 /* 800FCCA0 000F8900 38 A0 00 00 */ li r5, 0 /* 800FCCA4 000F8904 48 15 71 0D */ bl func_80253DB0 /* 800FCCA8 000F8908 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCCAC 000F890C 38 80 00 1E */ li r4, 0x1e /* 800FCCB0 000F8910 38 00 00 08 */ li r0, 8 /* 800FCCB4 000F8914 90 83 00 CC */ stw r4, 0xcc(r3) /* 800FCCB8 000F8918 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCCBC 000F891C 98 03 00 F1 */ stb r0, 0xf1(r3) /* 800FCCC0 000F8920 48 00 07 70 */ b lbl_800FD430 /* 800FCCC4 000F8924 A8 65 00 4E */ lha r3, 0x4e(r5) /* 800FCCC8 000F8928 48 15 71 09 */ bl func_80253DD0 /* 800FCCCC 000F892C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FCCD0 000F8930 28 00 00 03 */ cmplwi r0, 3 /* 800FCCD4 000F8934 40 82 07 5C */ bne lbl_800FD430 /* 800FCCD8 000F8938 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCCDC 000F893C 38 80 00 08 */ li r4, 8 /* 800FCCE0 000F8940 38 A0 00 00 */ li r5, 0 /* 800FCCE4 000F8944 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800FCCE8 000F8948 48 15 71 09 */ bl func_80253DF0 /* 800FCCEC 000F894C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCCF0 000F8950 38 80 00 08 */ li r4, 8 /* 800FCCF4 000F8954 38 A0 00 01 */ li r5, 1 /* 800FCCF8 000F8958 A8 63 00 48 */ lha r3, 0x48(r3) /* 800FCCFC 000F895C 48 15 70 F5 */ bl func_80253DF0 /* 800FCD00 000F8960 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCD04 000F8964 38 80 00 08 */ li r4, 8 /* 800FCD08 000F8968 38 A0 00 01 */ li r5, 1 /* 800FCD0C 000F896C A8 63 00 4A */ lha r3, 0x4a(r3) /* 800FCD10 000F8970 48 15 70 E1 */ bl func_80253DF0 /* 800FCD14 000F8974 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCD18 000F8978 38 80 00 08 */ li r4, 8 /* 800FCD1C 000F897C 38 A0 00 01 */ li r5, 1 /* 800FCD20 000F8980 A8 63 00 52 */ lha r3, 0x52(r3) /* 800FCD24 000F8984 48 15 70 CD */ bl func_80253DF0 /* 800FCD28 000F8988 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCD2C 000F898C 38 80 00 02 */ li r4, 2 /* 800FCD30 000F8990 38 A0 00 00 */ li r5, 0 /* 800FCD34 000F8994 A8 63 00 48 */ lha r3, 0x48(r3) /* 800FCD38 000F8998 48 15 70 79 */ bl func_80253DB0 /* 800FCD3C 000F899C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCD40 000F89A0 38 80 00 02 */ li r4, 2 /* 800FCD44 000F89A4 38 A0 00 00 */ li r5, 0 /* 800FCD48 000F89A8 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800FCD4C 000F89AC 48 15 70 65 */ bl func_80253DB0 /* 800FCD50 000F89B0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCD54 000F89B4 38 80 00 02 */ li r4, 2 /* 800FCD58 000F89B8 38 A0 00 00 */ li r5, 0 /* 800FCD5C 000F89BC A8 63 00 52 */ lha r3, 0x52(r3) /* 800FCD60 000F89C0 48 15 70 51 */ bl func_80253DB0 /* 800FCD64 000F89C4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCD68 000F89C8 38 00 00 1C */ li r0, 0x1c /* 800FCD6C 000F89CC 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FCD70 000F89D0 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FCD74 000F89D4 A0 04 00 68 */ lhz r0, 0x68(r4) /* 800FCD78 000F89D8 28 00 00 04 */ cmplwi r0, 4 /* 800FCD7C 000F89DC 40 82 00 14 */ bne lbl_800FCD90 /* 800FCD80 000F89E0 3C 60 80 00 */ lis r3, 0x80000080@ha /* 800FCD84 000F89E4 38 03 00 80 */ addi r0, r3, 0x80000080@l /* 800FCD88 000F89E8 90 04 00 D0 */ stw r0, 0xd0(r4) /* 800FCD8C 000F89EC 48 00 00 10 */ b lbl_800FCD9C lbl_800FCD90: /* 800FCD90 000F89F0 3C 60 80 00 */ lis r3, 0x800000E0@ha /* 800FCD94 000F89F4 38 03 00 E0 */ addi r0, r3, 0x800000E0@l /* 800FCD98 000F89F8 90 04 00 D0 */ stw r0, 0xd0(r4) lbl_800FCD9C: /* 800FCD9C 000F89FC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCDA0 000F8A00 38 00 00 00 */ li r0, 0 /* 800FCDA4 000F8A04 B0 03 00 E8 */ sth r0, 0xe8(r3) /* 800FCDA8 000F8A08 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCDAC 000F8A0C 90 03 00 EC */ stw r0, 0xec(r3) /* 800FCDB0 000F8A10 48 00 06 80 */ b lbl_800FD430 /* 800FCDB4 000F8A14 A8 65 00 46 */ lha r3, 0x46(r5) /* 800FCDB8 000F8A18 48 15 70 19 */ bl func_80253DD0 /* 800FCDBC 000F8A1C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FCDC0 000F8A20 28 00 00 03 */ cmplwi r0, 3 /* 800FCDC4 000F8A24 40 82 06 6C */ bne lbl_800FD430 /* 800FCDC8 000F8A28 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCDCC 000F8A2C 38 80 00 06 */ li r4, 6 /* 800FCDD0 000F8A30 38 A0 00 00 */ li r5, 0 /* 800FCDD4 000F8A34 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FCDD8 000F8A38 48 15 6F D9 */ bl func_80253DB0 /* 800FCDDC 000F8A3C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCDE0 000F8A40 38 80 00 09 */ li r4, 9 /* 800FCDE4 000F8A44 38 A0 00 00 */ li r5, 0 /* 800FCDE8 000F8A48 A8 63 00 46 */ lha r3, 0x46(r3) /* 800FCDEC 000F8A4C 48 15 6F C5 */ bl func_80253DB0 /* 800FCDF0 000F8A50 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCDF4 000F8A54 38 80 00 23 */ li r4, 0x23 /* 800FCDF8 000F8A58 38 00 00 14 */ li r0, 0x14 /* 800FCDFC 000F8A5C 90 83 00 CC */ stw r4, 0xcc(r3) /* 800FCE00 000F8A60 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCE04 000F8A64 98 03 00 F1 */ stb r0, 0xf1(r3) /* 800FCE08 000F8A68 48 00 06 28 */ b lbl_800FD430 /* 800FCE0C 000F8A6C A8 65 00 44 */ lha r3, 0x44(r5) /* 800FCE10 000F8A70 48 15 6F C1 */ bl func_80253DD0 /* 800FCE14 000F8A74 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FCE18 000F8A78 28 00 00 03 */ cmplwi r0, 3 /* 800FCE1C 000F8A7C 40 82 06 14 */ bne lbl_800FD430 /* 800FCE20 000F8A80 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCE24 000F8A84 38 80 00 08 */ li r4, 8 /* 800FCE28 000F8A88 38 A0 00 00 */ li r5, 0 /* 800FCE2C 000F8A8C A8 63 00 46 */ lha r3, 0x46(r3) /* 800FCE30 000F8A90 48 15 6F C1 */ bl func_80253DF0 /* 800FCE34 000F8A94 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCE38 000F8A98 38 80 00 08 */ li r4, 8 /* 800FCE3C 000F8A9C 38 A0 00 01 */ li r5, 1 /* 800FCE40 000F8AA0 A8 63 00 54 */ lha r3, 0x54(r3) /* 800FCE44 000F8AA4 48 15 6F AD */ bl func_80253DF0 /* 800FCE48 000F8AA8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCE4C 000F8AAC 38 80 00 07 */ li r4, 7 /* 800FCE50 000F8AB0 38 A0 00 00 */ li r5, 0 /* 800FCE54 000F8AB4 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FCE58 000F8AB8 48 15 6F 59 */ bl func_80253DB0 /* 800FCE5C 000F8ABC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCE60 000F8AC0 38 80 00 02 */ li r4, 2 /* 800FCE64 000F8AC4 38 A0 00 00 */ li r5, 0 /* 800FCE68 000F8AC8 A8 63 00 54 */ lha r3, 0x54(r3) /* 800FCE6C 000F8ACC 48 15 6F 45 */ bl func_80253DB0 /* 800FCE70 000F8AD0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCE74 000F8AD4 38 00 00 24 */ li r0, 0x24 /* 800FCE78 000F8AD8 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FCE7C 000F8ADC 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FCE80 000F8AE0 A0 04 00 68 */ lhz r0, 0x68(r4) /* 800FCE84 000F8AE4 28 00 00 04 */ cmplwi r0, 4 /* 800FCE88 000F8AE8 40 82 00 14 */ bne lbl_800FCE9C /* 800FCE8C 000F8AEC 3C 60 80 00 */ lis r3, 0x80000080@ha /* 800FCE90 000F8AF0 38 03 00 80 */ addi r0, r3, 0x80000080@l /* 800FCE94 000F8AF4 90 04 00 D0 */ stw r0, 0xd0(r4) /* 800FCE98 000F8AF8 48 00 05 98 */ b lbl_800FD430 lbl_800FCE9C: /* 800FCE9C 000F8AFC 3C 60 80 00 */ lis r3, 0x800000E0@ha /* 800FCEA0 000F8B00 38 03 00 E0 */ addi r0, r3, 0x800000E0@l /* 800FCEA4 000F8B04 90 04 00 D0 */ stw r0, 0xd0(r4) /* 800FCEA8 000F8B08 48 00 05 88 */ b lbl_800FD430 /* 800FCEAC 000F8B0C 38 00 2D 60 */ li r0, 0x2d60 /* 800FCEB0 000F8B10 90 05 00 F8 */ stw r0, 0xf8(r5) /* 800FCEB4 000F8B14 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCEB8 000F8B18 A8 63 00 54 */ lha r3, 0x54(r3) /* 800FCEBC 000F8B1C 48 15 6F 15 */ bl func_80253DD0 /* 800FCEC0 000F8B20 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FCEC4 000F8B24 28 00 00 03 */ cmplwi r0, 3 /* 800FCEC8 000F8B28 40 82 05 68 */ bne lbl_800FD430 /* 800FCECC 000F8B2C 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800FCED0 000F8B30 38 00 00 27 */ li r0, 0x27 /* 800FCED4 000F8B34 38 60 00 01 */ li r3, 1 /* 800FCED8 000F8B38 38 80 00 00 */ li r4, 0 /* 800FCEDC 000F8B3C 90 05 00 CC */ stw r0, 0xcc(r5) /* 800FCEE0 000F8B40 4B F5 CA 19 */ bl func_800598F8 /* 800FCEE4 000F8B44 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCEE8 000F8B48 A0 03 00 68 */ lhz r0, 0x68(r3) /* 800FCEEC 000F8B4C 28 00 00 04 */ cmplwi r0, 4 /* 800FCEF0 000F8B50 40 82 00 40 */ bne lbl_800FCF30 /* 800FCEF4 000F8B54 38 60 00 08 */ li r3, 8 /* 800FCEF8 000F8B58 38 80 00 00 */ li r4, 0 /* 800FCEFC 000F8B5C 38 A0 00 00 */ li r5, 0 /* 800FCF00 000F8B60 38 C0 00 14 */ li r6, 0x14 /* 800FCF04 000F8B64 38 E0 00 00 */ li r7, 0 /* 800FCF08 000F8B68 39 00 00 00 */ li r8, 0 /* 800FCF0C 000F8B6C 4B F5 CA BD */ bl func_800599C8 /* 800FCF10 000F8B70 38 60 00 14 */ li r3, 0x14 /* 800FCF14 000F8B74 38 80 00 00 */ li r4, 0 /* 800FCF18 000F8B78 38 A0 00 08 */ li r5, 8 /* 800FCF1C 000F8B7C 38 C0 00 00 */ li r6, 0 /* 800FCF20 000F8B80 38 E0 00 00 */ li r7, 0 /* 800FCF24 000F8B84 39 00 00 00 */ li r8, 0 /* 800FCF28 000F8B88 4B F5 CA A1 */ bl func_800599C8 /* 800FCF2C 000F8B8C 48 00 05 04 */ b lbl_800FD430 lbl_800FCF30: /* 800FCF30 000F8B90 38 60 00 06 */ li r3, 6 /* 800FCF34 000F8B94 38 80 00 00 */ li r4, 0 /* 800FCF38 000F8B98 38 A0 00 00 */ li r5, 0 /* 800FCF3C 000F8B9C 38 C0 00 07 */ li r6, 7 /* 800FCF40 000F8BA0 38 E0 00 00 */ li r7, 0 /* 800FCF44 000F8BA4 39 00 00 00 */ li r8, 0 /* 800FCF48 000F8BA8 4B F5 CA 81 */ bl func_800599C8 /* 800FCF4C 000F8BAC 38 60 00 07 */ li r3, 7 /* 800FCF50 000F8BB0 38 80 00 00 */ li r4, 0 /* 800FCF54 000F8BB4 38 A0 00 06 */ li r5, 6 /* 800FCF58 000F8BB8 38 C0 00 08 */ li r6, 8 /* 800FCF5C 000F8BBC 38 E0 00 00 */ li r7, 0 /* 800FCF60 000F8BC0 39 00 00 00 */ li r8, 0 /* 800FCF64 000F8BC4 4B F5 CA 65 */ bl func_800599C8 /* 800FCF68 000F8BC8 38 60 00 08 */ li r3, 8 /* 800FCF6C 000F8BCC 38 80 00 00 */ li r4, 0 /* 800FCF70 000F8BD0 38 A0 00 07 */ li r5, 7 /* 800FCF74 000F8BD4 38 C0 00 14 */ li r6, 0x14 /* 800FCF78 000F8BD8 38 E0 00 00 */ li r7, 0 /* 800FCF7C 000F8BDC 39 00 00 00 */ li r8, 0 /* 800FCF80 000F8BE0 4B F5 CA 49 */ bl func_800599C8 /* 800FCF84 000F8BE4 38 60 00 14 */ li r3, 0x14 /* 800FCF88 000F8BE8 38 80 00 00 */ li r4, 0 /* 800FCF8C 000F8BEC 38 A0 00 08 */ li r5, 8 /* 800FCF90 000F8BF0 38 C0 00 00 */ li r6, 0 /* 800FCF94 000F8BF4 38 E0 00 00 */ li r7, 0 /* 800FCF98 000F8BF8 39 00 00 00 */ li r8, 0 /* 800FCF9C 000F8BFC 4B F5 CA 2D */ bl func_800599C8 /* 800FCFA0 000F8C00 48 00 04 90 */ b lbl_800FD430 /* 800FCFA4 000F8C04 88 85 00 F1 */ lbz r4, 0xf1(r5) /* 800FCFA8 000F8C08 38 60 00 29 */ li r3, 0x29 /* 800FCFAC 000F8C0C 88 A5 00 F4 */ lbz r5, 0xf4(r5) /* 800FCFB0 000F8C10 38 C0 00 01 */ li r6, 1 /* 800FCFB4 000F8C14 4B F5 CA B9 */ bl func_80059A6C /* 800FCFB8 000F8C18 2C 03 00 00 */ cmpwi r3, 0 /* 800FCFBC 000F8C1C 41 82 04 74 */ beq lbl_800FD430 /* 800FCFC0 000F8C20 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800FCFC4 000F8C24 41 82 01 E0 */ beq lbl_800FD1A4 /* 800FCFC8 000F8C28 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FCFCC 000F8C2C 3B 80 00 00 */ li r28, 0 /* 800FCFD0 000F8C30 2C 00 00 07 */ cmpwi r0, 7 /* 800FCFD4 000F8C34 41 82 00 B4 */ beq lbl_800FD088 /* 800FCFD8 000F8C38 40 80 00 10 */ bge lbl_800FCFE8 /* 800FCFDC 000F8C3C 2C 00 00 06 */ cmpwi r0, 6 /* 800FCFE0 000F8C40 40 80 00 14 */ bge lbl_800FCFF4 /* 800FCFE4 000F8C44 48 00 01 74 */ b lbl_800FD158 lbl_800FCFE8: /* 800FCFE8 000F8C48 2C 00 00 09 */ cmpwi r0, 9 /* 800FCFEC 000F8C4C 40 80 01 6C */ bge lbl_800FD158 /* 800FCFF0 000F8C50 48 00 01 2C */ b lbl_800FD11C lbl_800FCFF4: /* 800FCFF4 000F8C54 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FCFF8 000F8C58 38 80 00 00 */ li r4, 0 /* 800FCFFC 000F8C5C 38 A0 00 00 */ li r5, 0 /* 800FD000 000F8C60 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FD004 000F8C64 48 15 6D AD */ bl func_80253DB0 /* 800FD008 000F8C68 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD00C 000F8C6C 38 80 00 02 */ li r4, 2 /* 800FD010 000F8C70 38 A0 00 00 */ li r5, 0 /* 800FD014 000F8C74 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FD018 000F8C78 48 15 6D 99 */ bl func_80253DB0 /* 800FD01C 000F8C7C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD020 000F8C80 81 83 00 6C */ lwz r12, 0x6c(r3) /* 800FD024 000F8C84 2C 0C 00 00 */ cmpwi r12, 0 /* 800FD028 000F8C88 41 82 01 68 */ beq lbl_800FD190 /* 800FD02C 000F8C8C 38 83 00 C8 */ addi r4, r3, 0xc8 /* 800FD030 000F8C90 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FD034 000F8C94 38 A0 00 01 */ li r5, 1 /* 800FD038 000F8C98 7D 89 03 A6 */ mtctr r12 /* 800FD03C 000F8C9C 4E 80 04 21 */ bctrl /* 800FD040 000F8CA0 2C 03 00 00 */ cmpwi r3, 0 /* 800FD044 000F8CA4 41 82 00 30 */ beq lbl_800FD074 /* 800FD048 000F8CA8 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FD04C 000F8CAC 90 64 00 78 */ stw r3, 0x78(r4) /* 800FD050 000F8CB0 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FD054 000F8CB4 80 64 00 78 */ lwz r3, 0x78(r4) /* 800FD058 000F8CB8 80 84 00 80 */ lwz r4, 0x80(r4) /* 800FD05C 000F8CBC 48 2D F6 ED */ bl func_803DC748 /* 800FD060 000F8CC0 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FD064 000F8CC4 38 60 02 23 */ li r3, 0x223 /* 800FD068 000F8CC8 38 80 00 00 */ li r4, 0 /* 800FD06C 000F8CCC 4B F0 E1 05 */ bl func_8000B170 /* 800FD070 000F8CD0 48 00 01 20 */ b lbl_800FD190 lbl_800FD074: /* 800FD074 000F8CD4 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FD078 000F8CD8 38 60 02 22 */ li r3, 0x222 /* 800FD07C 000F8CDC 38 80 00 00 */ li r4, 0 /* 800FD080 000F8CE0 4B F0 E0 F1 */ bl func_8000B170 /* 800FD084 000F8CE4 48 00 01 0C */ b lbl_800FD190 lbl_800FD088: /* 800FD088 000F8CE8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD08C 000F8CEC 38 80 00 01 */ li r4, 1 /* 800FD090 000F8CF0 38 A0 00 00 */ li r5, 0 /* 800FD094 000F8CF4 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FD098 000F8CF8 48 15 6D 19 */ bl func_80253DB0 /* 800FD09C 000F8CFC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD0A0 000F8D00 38 80 00 02 */ li r4, 2 /* 800FD0A4 000F8D04 38 A0 00 00 */ li r5, 0 /* 800FD0A8 000F8D08 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FD0AC 000F8D0C 48 15 6D 05 */ bl func_80253DB0 /* 800FD0B0 000F8D10 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD0B4 000F8D14 81 83 00 6C */ lwz r12, 0x6c(r3) /* 800FD0B8 000F8D18 2C 0C 00 00 */ cmpwi r12, 0 /* 800FD0BC 000F8D1C 41 82 00 D4 */ beq lbl_800FD190 /* 800FD0C0 000F8D20 38 83 00 C8 */ addi r4, r3, 0xc8 /* 800FD0C4 000F8D24 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FD0C8 000F8D28 38 A0 00 00 */ li r5, 0 /* 800FD0CC 000F8D2C 7D 89 03 A6 */ mtctr r12 /* 800FD0D0 000F8D30 4E 80 04 21 */ bctrl /* 800FD0D4 000F8D34 2C 03 00 00 */ cmpwi r3, 0 /* 800FD0D8 000F8D38 41 82 00 30 */ beq lbl_800FD108 /* 800FD0DC 000F8D3C 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FD0E0 000F8D40 90 64 00 78 */ stw r3, 0x78(r4) /* 800FD0E4 000F8D44 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FD0E8 000F8D48 80 64 00 78 */ lwz r3, 0x78(r4) /* 800FD0EC 000F8D4C 80 84 00 80 */ lwz r4, 0x80(r4) /* 800FD0F0 000F8D50 48 2D F6 59 */ bl func_803DC748 /* 800FD0F4 000F8D54 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FD0F8 000F8D58 38 60 02 23 */ li r3, 0x223 /* 800FD0FC 000F8D5C 38 80 00 00 */ li r4, 0 /* 800FD100 000F8D60 4B F0 E0 71 */ bl func_8000B170 /* 800FD104 000F8D64 48 00 00 8C */ b lbl_800FD190 lbl_800FD108: /* 800FD108 000F8D68 C0 22 8C 08 */ lfs f1, lbl_80641208-_SDA2_BASE_(r2) /* 800FD10C 000F8D6C 38 60 02 22 */ li r3, 0x222 /* 800FD110 000F8D70 38 80 00 00 */ li r4, 0 /* 800FD114 000F8D74 4B F0 E0 5D */ bl func_8000B170 /* 800FD118 000F8D78 48 00 00 78 */ b lbl_800FD190 lbl_800FD11C: /* 800FD11C 000F8D7C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD120 000F8D80 38 80 00 02 */ li r4, 2 /* 800FD124 000F8D84 38 A0 00 00 */ li r5, 0 /* 800FD128 000F8D88 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FD12C 000F8D8C 48 15 6C 85 */ bl func_80253DB0 /* 800FD130 000F8D90 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD134 000F8D94 38 80 00 02 */ li r4, 2 /* 800FD138 000F8D98 38 A0 00 00 */ li r5, 0 /* 800FD13C 000F8D9C A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FD140 000F8DA0 48 15 6C 71 */ bl func_80253DB0 /* 800FD144 000F8DA4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD148 000F8DA8 38 00 00 07 */ li r0, 7 /* 800FD14C 000F8DAC 3B 80 00 01 */ li r28, 1 /* 800FD150 000F8DB0 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FD154 000F8DB4 48 00 00 3C */ b lbl_800FD190 lbl_800FD158: /* 800FD158 000F8DB8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD15C 000F8DBC 38 80 00 03 */ li r4, 3 /* 800FD160 000F8DC0 38 A0 00 00 */ li r5, 0 /* 800FD164 000F8DC4 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FD168 000F8DC8 48 15 6C 49 */ bl func_80253DB0 /* 800FD16C 000F8DCC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD170 000F8DD0 38 80 00 01 */ li r4, 1 /* 800FD174 000F8DD4 38 A0 00 00 */ li r5, 0 /* 800FD178 000F8DD8 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FD17C 000F8DDC 48 15 6C 35 */ bl func_80253DB0 /* 800FD180 000F8DE0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD184 000F8DE4 38 00 00 28 */ li r0, 0x28 /* 800FD188 000F8DE8 3B 80 00 02 */ li r28, 2 /* 800FD18C 000F8DEC 90 03 00 CC */ stw r0, 0xcc(r3) lbl_800FD190: /* 800FD190 000F8DF0 2C 1C 00 00 */ cmpwi r28, 0 /* 800FD194 000F8DF4 41 82 02 9C */ beq lbl_800FD430 /* 800FD198 000F8DF8 7F 83 E3 78 */ mr r3, r28 /* 800FD19C 000F8DFC 4B F5 D3 31 */ bl func_8005A4CC /* 800FD1A0 000F8E00 48 00 02 90 */ b lbl_800FD430 lbl_800FD1A4: /* 800FD1A4 000F8E04 2C 03 00 07 */ cmpwi r3, 7 /* 800FD1A8 000F8E08 41 82 00 4C */ beq lbl_800FD1F4 /* 800FD1AC 000F8E0C 40 80 00 10 */ bge lbl_800FD1BC /* 800FD1B0 000F8E10 2C 03 00 06 */ cmpwi r3, 6 /* 800FD1B4 000F8E14 40 80 00 14 */ bge lbl_800FD1C8 /* 800FD1B8 000F8E18 48 00 00 94 */ b lbl_800FD24C lbl_800FD1BC: /* 800FD1BC 000F8E1C 2C 03 00 09 */ cmpwi r3, 9 /* 800FD1C0 000F8E20 40 80 00 8C */ bge lbl_800FD24C /* 800FD1C4 000F8E24 48 00 00 5C */ b lbl_800FD220 lbl_800FD1C8: /* 800FD1C8 000F8E28 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD1CC 000F8E2C 38 80 00 00 */ li r4, 0 /* 800FD1D0 000F8E30 38 A0 00 00 */ li r5, 0 /* 800FD1D4 000F8E34 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FD1D8 000F8E38 48 15 6B D9 */ bl func_80253DB0 /* 800FD1DC 000F8E3C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD1E0 000F8E40 38 80 00 02 */ li r4, 2 /* 800FD1E4 000F8E44 38 A0 00 00 */ li r5, 0 /* 800FD1E8 000F8E48 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FD1EC 000F8E4C 48 15 6B C5 */ bl func_80253DB0 /* 800FD1F0 000F8E50 48 00 02 40 */ b lbl_800FD430 lbl_800FD1F4: /* 800FD1F4 000F8E54 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD1F8 000F8E58 38 80 00 01 */ li r4, 1 /* 800FD1FC 000F8E5C 38 A0 00 00 */ li r5, 0 /* 800FD200 000F8E60 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FD204 000F8E64 48 15 6B AD */ bl func_80253DB0 /* 800FD208 000F8E68 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD20C 000F8E6C 38 80 00 02 */ li r4, 2 /* 800FD210 000F8E70 38 A0 00 00 */ li r5, 0 /* 800FD214 000F8E74 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FD218 000F8E78 48 15 6B 99 */ bl func_80253DB0 /* 800FD21C 000F8E7C 48 00 02 14 */ b lbl_800FD430 lbl_800FD220: /* 800FD220 000F8E80 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD224 000F8E84 38 80 00 02 */ li r4, 2 /* 800FD228 000F8E88 38 A0 00 00 */ li r5, 0 /* 800FD22C 000F8E8C A8 63 00 44 */ lha r3, 0x44(r3) /* 800FD230 000F8E90 48 15 6B 81 */ bl func_80253DB0 /* 800FD234 000F8E94 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD238 000F8E98 38 80 00 02 */ li r4, 2 /* 800FD23C 000F8E9C 38 A0 00 00 */ li r5, 0 /* 800FD240 000F8EA0 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FD244 000F8EA4 48 15 6B 6D */ bl func_80253DB0 /* 800FD248 000F8EA8 48 00 01 E8 */ b lbl_800FD430 lbl_800FD24C: /* 800FD24C 000F8EAC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD250 000F8EB0 38 80 00 03 */ li r4, 3 /* 800FD254 000F8EB4 38 A0 00 00 */ li r5, 0 /* 800FD258 000F8EB8 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FD25C 000F8EBC 48 15 6B 55 */ bl func_80253DB0 /* 800FD260 000F8EC0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD264 000F8EC4 38 80 00 00 */ li r4, 0 /* 800FD268 000F8EC8 38 A0 00 00 */ li r5, 0 /* 800FD26C 000F8ECC A8 63 00 5E */ lha r3, 0x5e(r3) /* 800FD270 000F8ED0 48 15 6B 41 */ bl func_80253DB0 /* 800FD274 000F8ED4 48 00 01 BC */ b lbl_800FD430 /* 800FD278 000F8ED8 A8 65 00 5E */ lha r3, 0x5e(r5) /* 800FD27C 000F8EDC 48 15 6B 55 */ bl func_80253DD0 /* 800FD280 000F8EE0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FD284 000F8EE4 28 00 00 03 */ cmplwi r0, 3 /* 800FD288 000F8EE8 40 82 01 A8 */ bne lbl_800FD430 /* 800FD28C 000F8EEC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD290 000F8EF0 38 80 00 06 */ li r4, 6 /* 800FD294 000F8EF4 38 A0 00 00 */ li r5, 0 /* 800FD298 000F8EF8 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FD29C 000F8EFC 48 15 6B 15 */ bl func_80253DB0 /* 800FD2A0 000F8F00 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD2A4 000F8F04 38 80 00 01 */ li r4, 1 /* 800FD2A8 000F8F08 38 A0 00 00 */ li r5, 0 /* 800FD2AC 000F8F0C A8 63 00 54 */ lha r3, 0x54(r3) /* 800FD2B0 000F8F10 48 15 6B 01 */ bl func_80253DB0 /* 800FD2B4 000F8F14 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD2B8 000F8F18 38 00 00 29 */ li r0, 0x29 /* 800FD2BC 000F8F1C 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FD2C0 000F8F20 48 00 01 70 */ b lbl_800FD430 /* 800FD2C4 000F8F24 A8 65 00 54 */ lha r3, 0x54(r5) /* 800FD2C8 000F8F28 48 15 6B 09 */ bl func_80253DD0 /* 800FD2CC 000F8F2C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FD2D0 000F8F30 28 00 00 03 */ cmplwi r0, 3 /* 800FD2D4 000F8F34 40 82 01 5C */ bne lbl_800FD430 /* 800FD2D8 000F8F38 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD2DC 000F8F3C 38 80 00 08 */ li r4, 8 /* 800FD2E0 000F8F40 38 A0 00 00 */ li r5, 0 /* 800FD2E4 000F8F44 A8 63 00 54 */ lha r3, 0x54(r3) /* 800FD2E8 000F8F48 48 15 6B 09 */ bl func_80253DF0 /* 800FD2EC 000F8F4C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD2F0 000F8F50 38 80 00 08 */ li r4, 8 /* 800FD2F4 000F8F54 38 A0 00 01 */ li r5, 1 /* 800FD2F8 000F8F58 A8 63 00 46 */ lha r3, 0x46(r3) /* 800FD2FC 000F8F5C 48 15 6A F5 */ bl func_80253DF0 /* 800FD300 000F8F60 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD304 000F8F64 38 80 00 0A */ li r4, 0xa /* 800FD308 000F8F68 38 A0 00 00 */ li r5, 0 /* 800FD30C 000F8F6C A8 63 00 46 */ lha r3, 0x46(r3) /* 800FD310 000F8F70 48 15 6A A1 */ bl func_80253DB0 /* 800FD314 000F8F74 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FD318 000F8F78 A0 04 00 68 */ lhz r0, 0x68(r4) /* 800FD31C 000F8F7C 28 00 00 02 */ cmplwi r0, 2 /* 800FD320 000F8F80 40 82 00 14 */ bne lbl_800FD334 /* 800FD324 000F8F84 3C 60 80 00 */ lis r3, 0x8000007E@ha /* 800FD328 000F8F88 38 03 00 7E */ addi r0, r3, 0x8000007E@l /* 800FD32C 000F8F8C 90 04 00 D0 */ stw r0, 0xd0(r4) /* 800FD330 000F8F90 48 00 00 28 */ b lbl_800FD358 lbl_800FD334: /* 800FD334 000F8F94 28 00 00 04 */ cmplwi r0, 4 /* 800FD338 000F8F98 40 82 00 14 */ bne lbl_800FD34C /* 800FD33C 000F8F9C 3C 60 80 00 */ lis r3, 0x8000001E@ha /* 800FD340 000F8FA0 38 03 00 1E */ addi r0, r3, 0x8000001E@l /* 800FD344 000F8FA4 90 04 00 D0 */ stw r0, 0xd0(r4) /* 800FD348 000F8FA8 48 00 00 10 */ b lbl_800FD358 lbl_800FD34C: /* 800FD34C 000F8FAC 3C 60 80 00 */ lis r3, 0x8000007F@ha /* 800FD350 000F8FB0 38 03 00 7F */ addi r0, r3, 0x8000007F@l /* 800FD354 000F8FB4 90 04 00 D0 */ stw r0, 0xd0(r4) lbl_800FD358: /* 800FD358 000F8FB8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD35C 000F8FBC 38 80 00 07 */ li r4, 7 /* 800FD360 000F8FC0 38 A0 00 00 */ li r5, 0 /* 800FD364 000F8FC4 A8 63 00 44 */ lha r3, 0x44(r3) /* 800FD368 000F8FC8 48 15 6A 49 */ bl func_80253DB0 /* 800FD36C 000F8FCC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD370 000F8FD0 38 00 00 01 */ li r0, 1 /* 800FD374 000F8FD4 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FD378 000F8FD8 48 00 00 B8 */ b lbl_800FD430 /* 800FD37C 000F8FDC A8 65 00 52 */ lha r3, 0x52(r5) /* 800FD380 000F8FE0 38 80 00 01 */ li r4, 1 /* 800FD384 000F8FE4 38 A0 00 00 */ li r5, 0 /* 800FD388 000F8FE8 48 15 6A 29 */ bl func_80253DB0 /* 800FD38C 000F8FEC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD390 000F8FF0 38 80 00 26 */ li r4, 0x26 /* 800FD394 000F8FF4 38 00 00 08 */ li r0, 8 /* 800FD398 000F8FF8 90 83 00 CC */ stw r4, 0xcc(r3) /* 800FD39C 000F8FFC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD3A0 000F9000 98 03 00 F1 */ stb r0, 0xf1(r3) /* 800FD3A4 000F9004 48 00 00 8C */ b lbl_800FD430 /* 800FD3A8 000F9008 A8 65 00 52 */ lha r3, 0x52(r5) /* 800FD3AC 000F900C 48 15 6A 25 */ bl func_80253DD0 /* 800FD3B0 000F9010 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FD3B4 000F9014 28 00 00 03 */ cmplwi r0, 3 /* 800FD3B8 000F9018 40 82 00 78 */ bne lbl_800FD430 /* 800FD3BC 000F901C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD3C0 000F9020 38 80 00 08 */ li r4, 8 /* 800FD3C4 000F9024 38 A0 00 00 */ li r5, 0 /* 800FD3C8 000F9028 A8 63 00 52 */ lha r3, 0x52(r3) /* 800FD3CC 000F902C 48 15 6A 25 */ bl func_80253DF0 /* 800FD3D0 000F9030 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD3D4 000F9034 38 80 00 08 */ li r4, 8 /* 800FD3D8 000F9038 38 A0 00 01 */ li r5, 1 /* 800FD3DC 000F903C A8 63 00 54 */ lha r3, 0x54(r3) /* 800FD3E0 000F9040 48 15 6A 11 */ bl func_80253DF0 /* 800FD3E4 000F9044 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD3E8 000F9048 38 80 00 02 */ li r4, 2 /* 800FD3EC 000F904C 38 A0 00 00 */ li r5, 0 /* 800FD3F0 000F9050 A8 63 00 54 */ lha r3, 0x54(r3) /* 800FD3F4 000F9054 48 15 69 BD */ bl func_80253DB0 /* 800FD3F8 000F9058 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD3FC 000F905C 38 00 00 24 */ li r0, 0x24 /* 800FD400 000F9060 90 03 00 CC */ stw r0, 0xcc(r3) /* 800FD404 000F9064 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FD408 000F9068 A0 04 00 68 */ lhz r0, 0x68(r4) /* 800FD40C 000F906C 28 00 00 04 */ cmplwi r0, 4 /* 800FD410 000F9070 40 82 00 14 */ bne lbl_800FD424 /* 800FD414 000F9074 3C 60 80 00 */ lis r3, 0x80000080@ha /* 800FD418 000F9078 38 03 00 80 */ addi r0, r3, 0x80000080@l /* 800FD41C 000F907C 90 04 00 D0 */ stw r0, 0xd0(r4) /* 800FD420 000F9080 48 00 00 10 */ b lbl_800FD430 lbl_800FD424: /* 800FD424 000F9084 3C 60 80 00 */ lis r3, 0x800000E0@ha /* 800FD428 000F9088 38 03 00 E0 */ addi r0, r3, 0x800000E0@l /* 800FD42C 000F908C 90 04 00 D0 */ stw r0, 0xd0(r4) lbl_800FD430: /* 800FD430 000F9090 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD434 000F9094 80 03 00 E0 */ lwz r0, 0xe0(r3) /* 800FD438 000F9098 2C 00 00 00 */ cmpwi r0, 0 /* 800FD43C 000F909C 41 82 00 7C */ beq lbl_800FD4B8 /* 800FD440 000F90A0 C0 42 8C 0C */ lfs f2, lbl_8064120C-_SDA2_BASE_(r2) /* 800FD444 000F90A4 3C 80 80 49 */ lis r4, lbl_80493614@ha /* 800FD448 000F90A8 80 A3 00 D8 */ lwz r5, 0xd8(r3) /* 800FD44C 000F90AC 38 64 36 14 */ addi r3, r4, lbl_80493614@l /* 800FD450 000F90B0 C0 22 8C 10 */ lfs f1, lbl_80641210-_SDA2_BASE_(r2) /* 800FD454 000F90B4 D0 45 01 AC */ stfs f2, 0x1ac(r5) /* 800FD458 000F90B8 D0 45 01 B0 */ stfs f2, 0x1b0(r5) /* 800FD45C 000F90BC D0 25 01 B4 */ stfs f1, 0x1b4(r5) /* 800FD460 000F90C0 C0 04 36 14 */ lfs f0, 0x3614(r4) /* 800FD464 000F90C4 D0 41 00 14 */ stfs f2, 0x14(r1) /* 800FD468 000F90C8 D0 05 01 B8 */ stfs f0, 0x1b8(r5) /* 800FD46C 000F90CC C0 03 00 04 */ lfs f0, 4(r3) /* 800FD470 000F90D0 D0 41 00 18 */ stfs f2, 0x18(r1) /* 800FD474 000F90D4 D0 05 01 BC */ stfs f0, 0x1bc(r5) /* 800FD478 000F90D8 C0 03 00 08 */ lfs f0, 8(r3) /* 800FD47C 000F90DC D0 41 00 1C */ stfs f2, 0x1c(r1) /* 800FD480 000F90E0 D0 05 01 C0 */ stfs f0, 0x1c0(r5) /* 800FD484 000F90E4 D0 45 01 C4 */ stfs f2, 0x1c4(r5) /* 800FD488 000F90E8 D0 45 01 C8 */ stfs f2, 0x1c8(r5) /* 800FD48C 000F90EC D0 45 01 CC */ stfs f2, 0x1cc(r5) /* 800FD490 000F90F0 80 05 01 04 */ lwz r0, 0x104(r5) /* 800FD494 000F90F4 D0 41 00 08 */ stfs f2, 8(r1) /* 800FD498 000F90F8 60 00 00 30 */ ori r0, r0, 0x30 /* 800FD49C 000F90FC D0 41 00 0C */ stfs f2, 0xc(r1) /* 800FD4A0 000F9100 D0 21 00 10 */ stfs f1, 0x10(r1) /* 800FD4A4 000F9104 90 05 01 04 */ stw r0, 0x104(r5) /* 800FD4A8 000F9108 4B F0 9E F5 */ bl func_8000739C /* 800FD4AC 000F910C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD4B0 000F9110 80 63 00 E0 */ lwz r3, 0xe0(r3) /* 800FD4B4 000F9114 4B F3 E4 21 */ bl func_8003B8D4 lbl_800FD4B8: /* 800FD4B8 000F9118 80 01 00 34 */ lwz r0, 0x34(r1) /* 800FD4BC 000F911C 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 800FD4C0 000F9120 83 C1 00 28 */ lwz r30, 0x28(r1) /* 800FD4C4 000F9124 83 A1 00 24 */ lwz r29, 0x24(r1) /* 800FD4C8 000F9128 83 81 00 20 */ lwz r28, 0x20(r1) /* 800FD4CC 000F912C 7C 08 03 A6 */ mtlr r0 /* 800FD4D0 000F9130 38 21 00 30 */ addi r1, r1, 0x30 /* 800FD4D4 000F9134 4E 80 00 20 */ blr lbl_800FD4D8: /* 800FD4D8 000F9138 4E 80 00 20 */ blr lbl_800FD4DC: /* 800FD4DC 000F913C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800FD4E0 000F9140 7C 08 02 A6 */ mflr r0 /* 800FD4E4 000F9144 38 A0 00 03 */ li r5, 3 /* 800FD4E8 000F9148 90 01 00 24 */ stw r0, 0x24(r1) /* 800FD4EC 000F914C 38 C1 00 08 */ addi r6, r1, 8 /* 800FD4F0 000F9150 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800FD4F4 000F9154 7C 9F 23 78 */ mr r31, r4 /* 800FD4F8 000F9158 93 C1 00 18 */ stw r30, 0x18(r1) /* 800FD4FC 000F915C 7C 7E 1B 78 */ mr r30, r3 /* 800FD500 000F9160 93 A1 00 14 */ stw r29, 0x14(r1) /* 800FD504 000F9164 48 15 69 89 */ bl func_80253E8C /* 800FD508 000F9168 80 01 00 08 */ lwz r0, 8(r1) /* 800FD50C 000F916C 2C 00 00 06 */ cmpwi r0, 6 /* 800FD510 000F9170 41 82 02 40 */ beq lbl_800FD750 /* 800FD514 000F9174 40 80 00 1C */ bge lbl_800FD530 /* 800FD518 000F9178 2C 00 00 04 */ cmpwi r0, 4 /* 800FD51C 000F917C 41 82 00 7C */ beq lbl_800FD598 /* 800FD520 000F9180 40 80 01 74 */ bge lbl_800FD694 /* 800FD524 000F9184 2C 00 00 03 */ cmpwi r0, 3 /* 800FD528 000F9188 40 80 00 18 */ bge lbl_800FD540 /* 800FD52C 000F918C 48 00 02 24 */ b lbl_800FD750 lbl_800FD530: /* 800FD530 000F9190 2C 00 00 08 */ cmpwi r0, 8 /* 800FD534 000F9194 41 82 00 EC */ beq lbl_800FD620 /* 800FD538 000F9198 40 80 02 18 */ bge lbl_800FD750 /* 800FD53C 000F919C 48 00 00 FC */ b lbl_800FD638 lbl_800FD540: /* 800FD540 000F91A0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD544 000F91A4 38 80 00 03 */ li r4, 3 /* 800FD548 000F91A8 38 A0 00 00 */ li r5, 0 /* 800FD54C 000F91AC 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FD550 000F91B0 48 2D D9 AD */ bl func_803DAEFC /* 800FD554 000F91B4 2C 03 00 00 */ cmpwi r3, 0 /* 800FD558 000F91B8 40 82 01 F8 */ bne lbl_800FD750 /* 800FD55C 000F91BC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD560 000F91C0 38 80 00 00 */ li r4, 0 /* 800FD564 000F91C4 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FD568 000F91C8 4B F5 9A 01 */ bl func_80056F68 /* 800FD56C 000F91CC 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 800FD570 000F91D0 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800FD574 000F91D4 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 800FD578 000F91D8 7C 64 00 2E */ lwzx r3, r4, r0 /* 800FD57C 000F91DC 4B F5 D4 7D */ bl func_8005A9F8 /* 800FD580 000F91E0 7C 66 1B 78 */ mr r6, r3 /* 800FD584 000F91E4 7F C3 F3 78 */ mr r3, r30 /* 800FD588 000F91E8 7F E4 FB 78 */ mr r4, r31 /* 800FD58C 000F91EC 38 A0 00 01 */ li r5, 1 /* 800FD590 000F91F0 48 15 69 25 */ bl func_80253EB4 /* 800FD594 000F91F4 48 00 01 BC */ b lbl_800FD750 lbl_800FD598: /* 800FD598 000F91F8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD59C 000F91FC 38 80 00 03 */ li r4, 3 /* 800FD5A0 000F9200 38 A0 00 00 */ li r5, 0 /* 800FD5A4 000F9204 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FD5A8 000F9208 48 2D D9 55 */ bl func_803DAEFC /* 800FD5AC 000F920C 2C 03 00 00 */ cmpwi r3, 0 /* 800FD5B0 000F9210 40 82 01 A0 */ bne lbl_800FD750 /* 800FD5B4 000F9214 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD5B8 000F9218 38 80 00 01 */ li r4, 1 /* 800FD5BC 000F921C 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FD5C0 000F9220 4B F5 99 A9 */ bl func_80056F68 /* 800FD5C4 000F9224 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 800FD5C8 000F9228 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 800FD5CC 000F922C 38 80 00 00 */ li r4, 0 /* 800FD5D0 000F9230 80 65 00 78 */ lwz r3, 0x78(r5) /* 800FD5D4 000F9234 4B F5 99 95 */ bl func_80056F68 /* 800FD5D8 000F9238 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800FD5DC 000F923C 7C 00 E8 40 */ cmplw r0, r29 /* 800FD5E0 000F9240 41 82 01 70 */ beq lbl_800FD750 /* 800FD5E4 000F9244 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD5E8 000F9248 38 80 00 01 */ li r4, 1 /* 800FD5EC 000F924C 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FD5F0 000F9250 4B F5 99 79 */ bl func_80056F68 /* 800FD5F4 000F9254 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 800FD5F8 000F9258 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800FD5FC 000F925C 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 800FD600 000F9260 7C 64 00 2E */ lwzx r3, r4, r0 /* 800FD604 000F9264 4B F5 D3 F5 */ bl func_8005A9F8 /* 800FD608 000F9268 7C 66 1B 78 */ mr r6, r3 /* 800FD60C 000F926C 7F C3 F3 78 */ mr r3, r30 /* 800FD610 000F9270 7F E4 FB 78 */ mr r4, r31 /* 800FD614 000F9274 38 A0 00 01 */ li r5, 1 /* 800FD618 000F9278 48 15 68 9D */ bl func_80253EB4 /* 800FD61C 000F927C 48 00 01 34 */ b lbl_800FD750 lbl_800FD620: /* 800FD620 000F9280 7F C3 F3 78 */ mr r3, r30 /* 800FD624 000F9284 7F E4 FB 78 */ mr r4, r31 /* 800FD628 000F9288 38 A0 00 01 */ li r5, 1 /* 800FD62C 000F928C 38 C0 00 00 */ li r6, 0 /* 800FD630 000F9290 48 15 68 85 */ bl func_80253EB4 /* 800FD634 000F9294 48 00 01 1C */ b lbl_800FD750 lbl_800FD638: /* 800FD638 000F9298 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD63C 000F929C 38 80 00 A2 */ li r4, 0xa2 /* 800FD640 000F92A0 38 A0 00 00 */ li r5, 0 /* 800FD644 000F92A4 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FD648 000F92A8 48 2E 03 95 */ bl func_803DD9DC /* 800FD64C 000F92AC 2C 03 00 00 */ cmpwi r3, 0 /* 800FD650 000F92B0 41 82 01 00 */ beq lbl_800FD750 /* 800FD654 000F92B4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD658 000F92B8 38 80 00 9F */ li r4, 0x9f /* 800FD65C 000F92BC 38 A0 00 00 */ li r5, 0 /* 800FD660 000F92C0 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FD664 000F92C4 48 2E 03 79 */ bl func_803DD9DC /* 800FD668 000F92C8 2C 03 00 00 */ cmpwi r3, 0 /* 800FD66C 000F92CC 40 82 00 E4 */ bne lbl_800FD750 /* 800FD670 000F92D0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD674 000F92D4 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FD678 000F92D8 4B F5 D7 A5 */ bl func_8005AE1C /* 800FD67C 000F92DC 7C 66 1B 78 */ mr r6, r3 /* 800FD680 000F92E0 7F C3 F3 78 */ mr r3, r30 /* 800FD684 000F92E4 7F E4 FB 78 */ mr r4, r31 /* 800FD688 000F92E8 38 A0 00 01 */ li r5, 1 /* 800FD68C 000F92EC 48 15 68 29 */ bl func_80253EB4 /* 800FD690 000F92F0 48 00 00 C0 */ b lbl_800FD750 lbl_800FD694: /* 800FD694 000F92F4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD698 000F92F8 38 80 00 03 */ li r4, 3 /* 800FD69C 000F92FC 38 A0 00 00 */ li r5, 0 /* 800FD6A0 000F9300 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FD6A4 000F9304 48 2D D8 59 */ bl func_803DAEFC /* 800FD6A8 000F9308 2C 03 00 00 */ cmpwi r3, 0 /* 800FD6AC 000F930C 40 82 00 A4 */ bne lbl_800FD750 /* 800FD6B0 000F9310 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD6B4 000F9314 38 80 00 A2 */ li r4, 0xa2 /* 800FD6B8 000F9318 38 A0 00 00 */ li r5, 0 /* 800FD6BC 000F931C 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FD6C0 000F9320 48 2E 03 1D */ bl func_803DD9DC /* 800FD6C4 000F9324 2C 03 00 00 */ cmpwi r3, 0 /* 800FD6C8 000F9328 41 82 00 20 */ beq lbl_800FD6E8 /* 800FD6CC 000F932C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD6D0 000F9330 38 80 00 9F */ li r4, 0x9f /* 800FD6D4 000F9334 38 A0 00 00 */ li r5, 0 /* 800FD6D8 000F9338 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FD6DC 000F933C 48 2E 03 01 */ bl func_803DD9DC /* 800FD6E0 000F9340 2C 03 00 00 */ cmpwi r3, 0 /* 800FD6E4 000F9344 41 82 00 6C */ beq lbl_800FD750 lbl_800FD6E8: /* 800FD6E8 000F9348 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD6EC 000F934C 38 80 00 A2 */ li r4, 0xa2 /* 800FD6F0 000F9350 38 A0 00 00 */ li r5, 0 /* 800FD6F4 000F9354 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FD6F8 000F9358 48 2E 02 E5 */ bl func_803DD9DC /* 800FD6FC 000F935C 2C 03 00 00 */ cmpwi r3, 0 /* 800FD700 000F9360 40 82 00 24 */ bne lbl_800FD724 /* 800FD704 000F9364 38 60 00 01 */ li r3, 1 /* 800FD708 000F9368 4B F5 D2 F1 */ bl func_8005A9F8 /* 800FD70C 000F936C 7C 66 1B 78 */ mr r6, r3 /* 800FD710 000F9370 7F C3 F3 78 */ mr r3, r30 /* 800FD714 000F9374 7F E4 FB 78 */ mr r4, r31 /* 800FD718 000F9378 38 A0 00 01 */ li r5, 1 /* 800FD71C 000F937C 48 15 67 99 */ bl func_80253EB4 /* 800FD720 000F9380 48 00 00 30 */ b lbl_800FD750 lbl_800FD724: /* 800FD724 000F9384 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD728 000F9388 38 80 00 9F */ li r4, 0x9f /* 800FD72C 000F938C 38 A0 00 00 */ li r5, 0 /* 800FD730 000F9390 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FD734 000F9394 48 2E 02 A9 */ bl func_803DD9DC /* 800FD738 000F9398 4B F5 D6 8D */ bl func_8005ADC4 /* 800FD73C 000F939C 7C 66 1B 78 */ mr r6, r3 /* 800FD740 000F93A0 7F C3 F3 78 */ mr r3, r30 /* 800FD744 000F93A4 7F E4 FB 78 */ mr r4, r31 /* 800FD748 000F93A8 38 A0 00 01 */ li r5, 1 /* 800FD74C 000F93AC 48 15 67 69 */ bl func_80253EB4 lbl_800FD750: /* 800FD750 000F93B0 80 01 00 24 */ lwz r0, 0x24(r1) /* 800FD754 000F93B4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800FD758 000F93B8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800FD75C 000F93BC 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800FD760 000F93C0 7C 08 03 A6 */ mtlr r0 /* 800FD764 000F93C4 38 21 00 20 */ addi r1, r1, 0x20 /* 800FD768 000F93C8 4E 80 00 20 */ blr lbl_800FD76C: /* 800FD76C 000F93CC 94 21 FF 70 */ stwu r1, -0x90(r1) /* 800FD770 000F93D0 7C 08 02 A6 */ mflr r0 /* 800FD774 000F93D4 90 01 00 94 */ stw r0, 0x94(r1) /* 800FD778 000F93D8 39 61 00 90 */ addi r11, r1, 0x90 /* 800FD77C 000F93DC 48 0C 99 AD */ bl _savegpr_27 /* 800FD780 000F93E0 7C 7C 1B 78 */ mr r28, r3 /* 800FD784 000F93E4 7C 9B 23 78 */ mr r27, r4 /* 800FD788 000F93E8 38 C1 00 08 */ addi r6, r1, 8 /* 800FD78C 000F93EC 38 A0 00 03 */ li r5, 3 /* 800FD790 000F93F0 48 15 67 4D */ bl func_80253EDC /* 800FD794 000F93F4 80 01 00 08 */ lwz r0, 8(r1) /* 800FD798 000F93F8 2C 00 00 02 */ cmpwi r0, 2 /* 800FD79C 000F93FC 41 82 01 44 */ beq lbl_800FD8E0 /* 800FD7A0 000F9400 40 80 00 10 */ bge lbl_800FD7B0 /* 800FD7A4 000F9404 2C 00 00 01 */ cmpwi r0, 1 /* 800FD7A8 000F9408 40 80 00 54 */ bge lbl_800FD7FC /* 800FD7AC 000F940C 48 00 01 D8 */ b lbl_800FD984 lbl_800FD7B0: /* 800FD7B0 000F9410 2C 00 00 06 */ cmpwi r0, 6 /* 800FD7B4 000F9414 41 82 00 08 */ beq lbl_800FD7BC /* 800FD7B8 000F9418 48 00 01 CC */ b lbl_800FD984 lbl_800FD7BC: /* 800FD7BC 000F941C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD7C0 000F9420 38 A1 00 10 */ addi r5, r1, 0x10 /* 800FD7C4 000F9424 38 80 00 00 */ li r4, 0 /* 800FD7C8 000F9428 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FD7CC 000F942C 4B F5 F3 59 */ bl func_8005CB24 /* 800FD7D0 000F9430 7C 66 1B 78 */ mr r6, r3 /* 800FD7D4 000F9434 7F 83 E3 78 */ mr r3, r28 /* 800FD7D8 000F9438 7F 64 DB 78 */ mr r4, r27 /* 800FD7DC 000F943C 38 A0 00 02 */ li r5, 2 /* 800FD7E0 000F9440 48 15 67 25 */ bl func_80253F04 /* 800FD7E4 000F9444 7F 83 E3 78 */ mr r3, r28 /* 800FD7E8 000F9448 7F 64 DB 78 */ mr r4, r27 /* 800FD7EC 000F944C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FD7F0 000F9450 38 A0 00 01 */ li r5, 1 /* 800FD7F4 000F9454 48 15 67 11 */ bl func_80253F04 /* 800FD7F8 000F9458 48 00 01 8C */ b lbl_800FD984 lbl_800FD7FC: /* 800FD7FC 000F945C 7F 83 E3 78 */ mr r3, r28 /* 800FD800 000F9460 7F 64 DB 78 */ mr r4, r27 /* 800FD804 000F9464 38 C1 00 30 */ addi r6, r1, 0x30 /* 800FD808 000F9468 38 A0 00 06 */ li r5, 6 /* 800FD80C 000F946C 48 15 66 D1 */ bl func_80253EDC /* 800FD810 000F9470 C0 A1 00 30 */ lfs f5, 0x30(r1) /* 800FD814 000F9474 38 00 FF 00 */ li r0, -256 /* 800FD818 000F9478 C0 61 00 40 */ lfs f3, 0x40(r1) /* 800FD81C 000F947C C0 21 00 34 */ lfs f1, 0x34(r1) /* 800FD820 000F9480 FC 80 28 1E */ fctiwz f4, f5 /* 800FD824 000F9484 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800FD828 000F9488 FC 40 18 1E */ fctiwz f2, f3 /* 800FD82C 000F948C EC 21 28 28 */ fsubs f1, f1, f5 /* 800FD830 000F9490 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD834 000F9494 EC 00 18 28 */ fsubs f0, f0, f3 /* 800FD838 000F9498 D8 81 00 50 */ stfd f4, 0x50(r1) /* 800FD83C 000F949C FC 20 08 1E */ fctiwz f1, f1 /* 800FD840 000F94A0 88 9B 00 11 */ lbz r4, 0x11(r27) /* 800FD844 000F94A4 FC 00 00 1E */ fctiwz f0, f0 /* 800FD848 000F94A8 D8 41 00 58 */ stfd f2, 0x58(r1) /* 800FD84C 000F94AC 83 81 00 54 */ lwz r28, 0x54(r1) /* 800FD850 000F94B0 7C 9B 03 78 */ or r27, r4, r0 /* 800FD854 000F94B4 D8 21 00 60 */ stfd f1, 0x60(r1) /* 800FD858 000F94B8 83 A1 00 5C */ lwz r29, 0x5c(r1) /* 800FD85C 000F94BC D8 01 00 68 */ stfd f0, 0x68(r1) /* 800FD860 000F94C0 83 C1 00 64 */ lwz r30, 0x64(r1) /* 800FD864 000F94C4 83 E1 00 6C */ lwz r31, 0x6c(r1) /* 800FD868 000F94C8 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FD86C 000F94CC 4B F5 91 11 */ bl func_8005697C /* 800FD870 000F94D0 7C 64 1B 78 */ mr r4, r3 /* 800FD874 000F94D4 38 60 00 15 */ li r3, 0x15 /* 800FD878 000F94D8 48 05 EA 91 */ bl func_8015C308 /* 800FD87C 000F94DC 7F 84 E3 78 */ mr r4, r28 /* 800FD880 000F94E0 7F A5 EB 78 */ mr r5, r29 /* 800FD884 000F94E4 7F 68 DB 78 */ mr r8, r27 /* 800FD888 000F94E8 7F C6 07 34 */ extsh r6, r30 /* 800FD88C 000F94EC 7F E7 07 34 */ extsh r7, r31 /* 800FD890 000F94F0 38 60 0E 9F */ li r3, 0xe9f /* 800FD894 000F94F4 48 15 28 A1 */ bl func_80250134 /* 800FD898 000F94F8 38 60 0E 9F */ li r3, 0xe9f /* 800FD89C 000F94FC 38 80 00 01 */ li r4, 1 /* 800FD8A0 000F9500 38 A0 00 00 */ li r5, 0 /* 800FD8A4 000F9504 48 15 2A F5 */ bl func_80250398 /* 800FD8A8 000F9508 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FD8AC 000F950C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800FD8B0 000F9510 7F 9C 02 14 */ add r28, r28, r0 /* 800FD8B4 000F9514 80 64 00 78 */ lwz r3, 0x78(r4) /* 800FD8B8 000F9518 4B F5 91 A5 */ bl func_80056A5C /* 800FD8BC 000F951C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800FD8C0 000F9520 48 00 45 99 */ bl func_80101E58 /* 800FD8C4 000F9524 7F 84 E3 78 */ mr r4, r28 /* 800FD8C8 000F9528 7F A5 EB 78 */ mr r5, r29 /* 800FD8CC 000F952C 7F 68 DB 78 */ mr r8, r27 /* 800FD8D0 000F9530 7F C6 07 34 */ extsh r6, r30 /* 800FD8D4 000F9534 7F E7 07 34 */ extsh r7, r31 /* 800FD8D8 000F9538 48 15 28 5D */ bl func_80250134 /* 800FD8DC 000F953C 48 00 00 A8 */ b lbl_800FD984 lbl_800FD8E0: /* 800FD8E0 000F9540 7F 83 E3 78 */ mr r3, r28 /* 800FD8E4 000F9544 7F 64 DB 78 */ mr r4, r27 /* 800FD8E8 000F9548 38 C1 00 30 */ addi r6, r1, 0x30 /* 800FD8EC 000F954C 38 A0 00 06 */ li r5, 6 /* 800FD8F0 000F9550 48 15 65 ED */ bl func_80253EDC /* 800FD8F4 000F9554 C0 A1 00 30 */ lfs f5, 0x30(r1) /* 800FD8F8 000F9558 38 00 FF 00 */ li r0, -256 /* 800FD8FC 000F955C C0 61 00 40 */ lfs f3, 0x40(r1) /* 800FD900 000F9560 38 80 00 A0 */ li r4, 0xa0 /* 800FD904 000F9564 C0 21 00 34 */ lfs f1, 0x34(r1) /* 800FD908 000F9568 FC 80 28 1E */ fctiwz f4, f5 /* 800FD90C 000F956C C0 01 00 48 */ lfs f0, 0x48(r1) /* 800FD910 000F9570 FC 40 18 1E */ fctiwz f2, f3 /* 800FD914 000F9574 EC 21 28 28 */ fsubs f1, f1, f5 /* 800FD918 000F9578 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FD91C 000F957C EC 00 18 28 */ fsubs f0, f0, f3 /* 800FD920 000F9580 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800FD924 000F9584 38 A0 00 00 */ li r5, 0 /* 800FD928 000F9588 FC 20 08 1E */ fctiwz f1, f1 /* 800FD92C 000F958C FC 00 00 1E */ fctiwz f0, f0 /* 800FD930 000F9590 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800FD934 000F9594 88 DB 00 11 */ lbz r6, 0x11(r27) /* 800FD938 000F9598 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800FD93C 000F959C 83 C1 00 6C */ lwz r30, 0x6c(r1) /* 800FD940 000F95A0 7C DF 03 78 */ or r31, r6, r0 /* 800FD944 000F95A4 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800FD948 000F95A8 83 A1 00 64 */ lwz r29, 0x64(r1) /* 800FD94C 000F95AC 83 81 00 5C */ lwz r28, 0x5c(r1) /* 800FD950 000F95B0 83 61 00 54 */ lwz r27, 0x54(r1) /* 800FD954 000F95B4 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FD958 000F95B8 48 2D D5 A5 */ bl func_803DAEFC /* 800FD95C 000F95BC 7C 64 1B 78 */ mr r4, r3 /* 800FD960 000F95C0 38 60 00 1B */ li r3, 0x1b /* 800FD964 000F95C4 48 05 E9 A5 */ bl func_8015C308 /* 800FD968 000F95C8 7F C4 F3 78 */ mr r4, r30 /* 800FD96C 000F95CC 7F A5 EB 78 */ mr r5, r29 /* 800FD970 000F95D0 7F E8 FB 78 */ mr r8, r31 /* 800FD974 000F95D4 7F 86 07 34 */ extsh r6, r28 /* 800FD978 000F95D8 7F 67 07 34 */ extsh r7, r27 /* 800FD97C 000F95DC 38 60 0E A0 */ li r3, 0xea0 /* 800FD980 000F95E0 48 15 27 B5 */ bl func_80250134 lbl_800FD984: /* 800FD984 000F95E4 39 61 00 90 */ addi r11, r1, 0x90 /* 800FD988 000F95E8 48 0C 97 ED */ bl _restgpr_27 /* 800FD98C 000F95EC 80 01 00 94 */ lwz r0, 0x94(r1) /* 800FD990 000F95F0 7C 08 03 A6 */ mtlr r0 /* 800FD994 000F95F4 38 21 00 90 */ addi r1, r1, 0x90 /* 800FD998 000F95F8 4E 80 00 20 */ blr lbl_800FD99C: /* 800FD99C 000F95FC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800FD9A0 000F9600 7C 08 02 A6 */ mflr r0 /* 800FD9A4 000F9604 38 A0 00 03 */ li r5, 3 /* 800FD9A8 000F9608 90 01 00 24 */ stw r0, 0x24(r1) /* 800FD9AC 000F960C 38 C1 00 08 */ addi r6, r1, 8 /* 800FD9B0 000F9610 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800FD9B4 000F9614 7C 9F 23 78 */ mr r31, r4 /* 800FD9B8 000F9618 93 C1 00 18 */ stw r30, 0x18(r1) /* 800FD9BC 000F961C 7C 7E 1B 78 */ mr r30, r3 /* 800FD9C0 000F9620 48 15 64 CD */ bl func_80253E8C /* 800FD9C4 000F9624 80 61 00 08 */ lwz r3, 8(r1) /* 800FD9C8 000F9628 38 03 FF F6 */ addi r0, r3, -10 /* 800FD9CC 000F962C 28 00 00 07 */ cmplwi r0, 7 /* 800FD9D0 000F9630 41 81 00 A8 */ bgt lbl_800FDA78 /* 800FD9D4 000F9634 3C 60 80 42 */ lis r3, lbl_8041A594@ha /* 800FD9D8 000F9638 54 00 10 3A */ slwi r0, r0, 2 /* 800FD9DC 000F963C 38 63 A5 94 */ addi r3, r3, lbl_8041A594@l /* 800FD9E0 000F9640 7C 63 00 2E */ lwzx r3, r3, r0 /* 800FD9E4 000F9644 7C 69 03 A6 */ mtctr r3 /* 800FD9E8 000F9648 4E 80 04 20 */ bctr /* 800FD9EC 000F964C 7F C3 F3 78 */ mr r3, r30 /* 800FD9F0 000F9650 7F E4 FB 78 */ mr r4, r31 /* 800FD9F4 000F9654 38 A0 00 02 */ li r5, 2 /* 800FD9F8 000F9658 38 C0 0E 99 */ li r6, 0xe99 /* 800FD9FC 000F965C 48 15 64 B9 */ bl func_80253EB4 /* 800FDA00 000F9660 48 00 00 78 */ b lbl_800FDA78 /* 800FDA04 000F9664 7F C3 F3 78 */ mr r3, r30 /* 800FDA08 000F9668 7F E4 FB 78 */ mr r4, r31 /* 800FDA0C 000F966C 38 A0 00 02 */ li r5, 2 /* 800FDA10 000F9670 38 C0 2D 67 */ li r6, 0x2d67 /* 800FDA14 000F9674 48 15 64 A1 */ bl func_80253EB4 /* 800FDA18 000F9678 48 00 00 60 */ b lbl_800FDA78 /* 800FDA1C 000F967C 7F C3 F3 78 */ mr r3, r30 /* 800FDA20 000F9680 7F E4 FB 78 */ mr r4, r31 /* 800FDA24 000F9684 38 A0 00 02 */ li r5, 2 /* 800FDA28 000F9688 38 C0 2D 68 */ li r6, 0x2d68 /* 800FDA2C 000F968C 48 15 64 89 */ bl func_80253EB4 /* 800FDA30 000F9690 48 00 00 48 */ b lbl_800FDA78 /* 800FDA34 000F9694 48 01 EF 41 */ bl func_8011C974 /* 800FDA38 000F9698 80 03 00 0C */ lwz r0, 0xc(r3) /* 800FDA3C 000F969C 2C 00 00 00 */ cmpwi r0, 0 /* 800FDA40 000F96A0 40 82 00 38 */ bne lbl_800FDA78 /* 800FDA44 000F96A4 48 01 EF 31 */ bl func_8011C974 /* 800FDA48 000F96A8 88 03 00 14 */ lbz r0, 0x14(r3) /* 800FDA4C 000F96AC 28 00 00 03 */ cmplwi r0, 3 /* 800FDA50 000F96B0 40 82 00 28 */ bne lbl_800FDA78 /* 800FDA54 000F96B4 88 1F 00 02 */ lbz r0, 2(r31) /* 800FDA58 000F96B8 88 7F 00 03 */ lbz r3, 3(r31) /* 800FDA5C 000F96BC 7C 04 16 70 */ srawi r4, r0, 2 /* 800FDA60 000F96C0 88 1F 00 04 */ lbz r0, 4(r31) /* 800FDA64 000F96C4 7C 63 16 70 */ srawi r3, r3, 2 /* 800FDA68 000F96C8 98 9F 00 02 */ stb r4, 2(r31) /* 800FDA6C 000F96CC 7C 00 16 70 */ srawi r0, r0, 2 /* 800FDA70 000F96D0 98 7F 00 03 */ stb r3, 3(r31) /* 800FDA74 000F96D4 98 1F 00 04 */ stb r0, 4(r31) lbl_800FDA78: /* 800FDA78 000F96D8 80 01 00 24 */ lwz r0, 0x24(r1) /* 800FDA7C 000F96DC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800FDA80 000F96E0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800FDA84 000F96E4 7C 08 03 A6 */ mtlr r0 /* 800FDA88 000F96E8 38 21 00 20 */ addi r1, r1, 0x20 /* 800FDA8C 000F96EC 4E 80 00 20 */ blr lbl_800FDA90: /* 800FDA90 000F96F0 94 21 FF 90 */ stwu r1, -0x70(r1) /* 800FDA94 000F96F4 7C 08 02 A6 */ mflr r0 /* 800FDA98 000F96F8 90 01 00 74 */ stw r0, 0x74(r1) /* 800FDA9C 000F96FC 39 61 00 70 */ addi r11, r1, 0x70 /* 800FDAA0 000F9700 48 0C 96 89 */ bl _savegpr_27 /* 800FDAA4 000F9704 7C 7E 1B 78 */ mr r30, r3 /* 800FDAA8 000F9708 7C 9F 23 78 */ mr r31, r4 /* 800FDAAC 000F970C 38 C1 00 08 */ addi r6, r1, 8 /* 800FDAB0 000F9710 38 A0 00 03 */ li r5, 3 /* 800FDAB4 000F9714 48 15 64 29 */ bl func_80253EDC /* 800FDAB8 000F9718 80 01 00 08 */ lwz r0, 8(r1) /* 800FDABC 000F971C 28 00 00 0D */ cmplwi r0, 0xd /* 800FDAC0 000F9720 41 81 04 64 */ bgt lbl_800FDF24 /* 800FDAC4 000F9724 3C 60 80 42 */ lis r3, lbl_8041A5B4@ha /* 800FDAC8 000F9728 54 00 10 3A */ slwi r0, r0, 2 /* 800FDACC 000F972C 38 63 A5 B4 */ addi r3, r3, lbl_8041A5B4@l /* 800FDAD0 000F9730 7C 63 00 2E */ lwzx r3, r3, r0 /* 800FDAD4 000F9734 7C 69 03 A6 */ mtctr r3 /* 800FDAD8 000F9738 4E 80 04 20 */ bctr /* 800FDADC 000F973C 48 01 EE 99 */ bl func_8011C974 /* 800FDAE0 000F9740 80 03 00 0C */ lwz r0, 0xc(r3) /* 800FDAE4 000F9744 2C 00 00 00 */ cmpwi r0, 0 /* 800FDAE8 000F9748 40 82 00 14 */ bne lbl_800FDAFC /* 800FDAEC 000F974C 48 01 EE 89 */ bl func_8011C974 /* 800FDAF0 000F9750 88 03 00 14 */ lbz r0, 0x14(r3) /* 800FDAF4 000F9754 28 00 00 03 */ cmplwi r0, 3 /* 800FDAF8 000F9758 41 82 04 2C */ beq lbl_800FDF24 lbl_800FDAFC: /* 800FDAFC 000F975C 7F C3 F3 78 */ mr r3, r30 /* 800FDB00 000F9760 7F E4 FB 78 */ mr r4, r31 /* 800FDB04 000F9764 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FDB08 000F9768 38 A0 00 06 */ li r5, 6 /* 800FDB0C 000F976C 48 15 63 D1 */ bl func_80253EDC /* 800FDB10 000F9770 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FDB14 000F9774 38 00 FF 00 */ li r0, -256 /* 800FDB18 000F9778 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FDB1C 000F977C C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FDB20 000F9780 FC 80 28 1E */ fctiwz f4, f5 /* 800FDB24 000F9784 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FDB28 000F9788 FC 40 18 1E */ fctiwz f2, f3 /* 800FDB2C 000F978C EC 21 28 28 */ fsubs f1, f1, f5 /* 800FDB30 000F9790 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FDB34 000F9794 EC 00 18 28 */ fsubs f0, f0, f3 /* 800FDB38 000F9798 D8 81 00 30 */ stfd f4, 0x30(r1) /* 800FDB3C 000F979C FC 20 08 1E */ fctiwz f1, f1 /* 800FDB40 000F97A0 88 9F 00 11 */ lbz r4, 0x11(r31) /* 800FDB44 000F97A4 FC 00 00 1E */ fctiwz f0, f0 /* 800FDB48 000F97A8 D8 41 00 38 */ stfd f2, 0x38(r1) /* 800FDB4C 000F97AC 83 81 00 34 */ lwz r28, 0x34(r1) /* 800FDB50 000F97B0 7C 9B 03 78 */ or r27, r4, r0 /* 800FDB54 000F97B4 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800FDB58 000F97B8 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 800FDB5C 000F97BC D8 01 00 48 */ stfd f0, 0x48(r1) /* 800FDB60 000F97C0 83 C1 00 44 */ lwz r30, 0x44(r1) /* 800FDB64 000F97C4 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 800FDB68 000F97C8 80 63 00 7C */ lwz r3, 0x7c(r3) /* 800FDB6C 000F97CC 4B F5 8E 11 */ bl func_8005697C /* 800FDB70 000F97D0 7C 64 1B 78 */ mr r4, r3 /* 800FDB74 000F97D4 38 60 00 15 */ li r3, 0x15 /* 800FDB78 000F97D8 48 05 E7 91 */ bl func_8015C308 /* 800FDB7C 000F97DC 7F 84 E3 78 */ mr r4, r28 /* 800FDB80 000F97E0 7F A5 EB 78 */ mr r5, r29 /* 800FDB84 000F97E4 7F 68 DB 78 */ mr r8, r27 /* 800FDB88 000F97E8 7F C6 07 34 */ extsh r6, r30 /* 800FDB8C 000F97EC 7F E7 07 34 */ extsh r7, r31 /* 800FDB90 000F97F0 38 60 2D 69 */ li r3, 0x2d69 /* 800FDB94 000F97F4 48 15 25 A1 */ bl func_80250134 /* 800FDB98 000F97F8 7F 84 E3 78 */ mr r4, r28 /* 800FDB9C 000F97FC 7F 68 DB 78 */ mr r8, r27 /* 800FDBA0 000F9800 38 BD 00 25 */ addi r5, r29, 0x25 /* 800FDBA4 000F9804 7F C6 07 34 */ extsh r6, r30 /* 800FDBA8 000F9808 7F E7 07 34 */ extsh r7, r31 /* 800FDBAC 000F980C 38 60 2D 6A */ li r3, 0x2d6a /* 800FDBB0 000F9810 48 15 25 85 */ bl func_80250134 /* 800FDBB4 000F9814 48 00 03 70 */ b lbl_800FDF24 /* 800FDBB8 000F9818 7F C3 F3 78 */ mr r3, r30 /* 800FDBBC 000F981C 7F E4 FB 78 */ mr r4, r31 /* 800FDBC0 000F9820 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FDBC4 000F9824 38 A0 00 06 */ li r5, 6 /* 800FDBC8 000F9828 48 15 63 15 */ bl func_80253EDC /* 800FDBCC 000F982C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FDBD0 000F9830 38 00 FF 00 */ li r0, -256 /* 800FDBD4 000F9834 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FDBD8 000F9838 38 80 00 0A */ li r4, 0xa /* 800FDBDC 000F983C C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FDBE0 000F9840 FC 80 28 1E */ fctiwz f4, f5 /* 800FDBE4 000F9844 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FDBE8 000F9848 FC 40 18 1E */ fctiwz f2, f3 /* 800FDBEC 000F984C EC 21 28 28 */ fsubs f1, f1, f5 /* 800FDBF0 000F9850 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FDBF4 000F9854 EC 00 18 28 */ fsubs f0, f0, f3 /* 800FDBF8 000F9858 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800FDBFC 000F985C 38 A0 00 00 */ li r5, 0 /* 800FDC00 000F9860 FC 20 08 1E */ fctiwz f1, f1 /* 800FDC04 000F9864 FC 00 00 1E */ fctiwz f0, f0 /* 800FDC08 000F9868 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800FDC0C 000F986C 88 DF 00 11 */ lbz r6, 0x11(r31) /* 800FDC10 000F9870 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800FDC14 000F9874 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 800FDC18 000F9878 7C DD 03 78 */ or r29, r6, r0 /* 800FDC1C 000F987C D8 01 00 30 */ stfd f0, 0x30(r1) /* 800FDC20 000F9880 83 E1 00 44 */ lwz r31, 0x44(r1) /* 800FDC24 000F9884 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800FDC28 000F9888 83 61 00 34 */ lwz r27, 0x34(r1) /* 800FDC2C 000F988C 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FDC30 000F9890 48 2D D2 CD */ bl func_803DAEFC /* 800FDC34 000F9894 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800FDC38 000F9898 7C 64 1B 78 */ mr r4, r3 /* 800FDC3C 000F989C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800FDC40 000F98A0 38 65 00 20 */ addi r3, r5, 0x20 /* 800FDC44 000F98A4 48 29 27 49 */ bl func_8039038C /* 800FDC48 000F98A8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800FDC4C 000F98AC 48 15 26 A9 */ bl func_802502F4 /* 800FDC50 000F98B0 7C 64 1B 78 */ mr r4, r3 /* 800FDC54 000F98B4 38 60 00 0E */ li r3, 0xe /* 800FDC58 000F98B8 48 05 E6 B1 */ bl func_8015C308 /* 800FDC5C 000F98BC 7F C4 F3 78 */ mr r4, r30 /* 800FDC60 000F98C0 7F E5 FB 78 */ mr r5, r31 /* 800FDC64 000F98C4 7F A8 EB 78 */ mr r8, r29 /* 800FDC68 000F98C8 7F 86 07 34 */ extsh r6, r28 /* 800FDC6C 000F98CC 7F 67 07 34 */ extsh r7, r27 /* 800FDC70 000F98D0 38 60 2D 98 */ li r3, 0x2d98 /* 800FDC74 000F98D4 48 15 24 C1 */ bl func_80250134 /* 800FDC78 000F98D8 48 00 02 AC */ b lbl_800FDF24 /* 800FDC7C 000F98DC 7F C3 F3 78 */ mr r3, r30 /* 800FDC80 000F98E0 7F E4 FB 78 */ mr r4, r31 /* 800FDC84 000F98E4 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FDC88 000F98E8 38 A0 00 06 */ li r5, 6 /* 800FDC8C 000F98EC 48 15 62 51 */ bl func_80253EDC /* 800FDC90 000F98F0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FDC94 000F98F4 38 00 FF 00 */ li r0, -256 /* 800FDC98 000F98F8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FDC9C 000F98FC 38 80 00 06 */ li r4, 6 /* 800FDCA0 000F9900 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FDCA4 000F9904 FC 80 28 1E */ fctiwz f4, f5 /* 800FDCA8 000F9908 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FDCAC 000F990C FC 40 18 1E */ fctiwz f2, f3 /* 800FDCB0 000F9910 EC 21 28 28 */ fsubs f1, f1, f5 /* 800FDCB4 000F9914 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FDCB8 000F9918 EC 00 18 28 */ fsubs f0, f0, f3 /* 800FDCBC 000F991C D8 81 00 48 */ stfd f4, 0x48(r1) /* 800FDCC0 000F9920 38 A0 00 00 */ li r5, 0 /* 800FDCC4 000F9924 FC 20 08 1E */ fctiwz f1, f1 /* 800FDCC8 000F9928 FC 00 00 1E */ fctiwz f0, f0 /* 800FDCCC 000F992C D8 41 00 40 */ stfd f2, 0x40(r1) /* 800FDCD0 000F9930 88 DF 00 11 */ lbz r6, 0x11(r31) /* 800FDCD4 000F9934 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800FDCD8 000F9938 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 800FDCDC 000F993C 7C DD 03 78 */ or r29, r6, r0 /* 800FDCE0 000F9940 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800FDCE4 000F9944 83 E1 00 44 */ lwz r31, 0x44(r1) /* 800FDCE8 000F9948 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800FDCEC 000F994C 83 61 00 34 */ lwz r27, 0x34(r1) /* 800FDCF0 000F9950 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FDCF4 000F9954 48 2D D2 09 */ bl func_803DAEFC /* 800FDCF8 000F9958 2C 03 00 00 */ cmpwi r3, 0 /* 800FDCFC 000F995C 41 82 00 60 */ beq lbl_800FDD5C /* 800FDD00 000F9960 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FDD04 000F9964 38 80 00 06 */ li r4, 6 /* 800FDD08 000F9968 38 A0 00 00 */ li r5, 0 /* 800FDD0C 000F996C 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FDD10 000F9970 48 2D D1 ED */ bl func_803DAEFC /* 800FDD14 000F9974 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800FDD18 000F9978 7C 64 1B 78 */ mr r4, r3 /* 800FDD1C 000F997C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800FDD20 000F9980 38 65 00 0C */ addi r3, r5, 0xc /* 800FDD24 000F9984 48 29 23 C9 */ bl func_803900EC /* 800FDD28 000F9988 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800FDD2C 000F998C 48 15 25 C9 */ bl func_802502F4 /* 800FDD30 000F9990 7C 64 1B 78 */ mr r4, r3 /* 800FDD34 000F9994 38 60 00 0E */ li r3, 0xe /* 800FDD38 000F9998 48 05 E5 D1 */ bl func_8015C308 /* 800FDD3C 000F999C 7F C4 F3 78 */ mr r4, r30 /* 800FDD40 000F99A0 7F E5 FB 78 */ mr r5, r31 /* 800FDD44 000F99A4 7F A8 EB 78 */ mr r8, r29 /* 800FDD48 000F99A8 7F 86 07 34 */ extsh r6, r28 /* 800FDD4C 000F99AC 7F 67 07 34 */ extsh r7, r27 /* 800FDD50 000F99B0 38 60 2D 9A */ li r3, 0x2d9a /* 800FDD54 000F99B4 48 15 23 E1 */ bl func_80250134 /* 800FDD58 000F99B8 48 00 01 CC */ b lbl_800FDF24 lbl_800FDD5C: /* 800FDD5C 000F99BC 7F C4 F3 78 */ mr r4, r30 /* 800FDD60 000F99C0 7F E5 FB 78 */ mr r5, r31 /* 800FDD64 000F99C4 7F A8 EB 78 */ mr r8, r29 /* 800FDD68 000F99C8 7F 86 07 34 */ extsh r6, r28 /* 800FDD6C 000F99CC 7F 67 07 34 */ extsh r7, r27 /* 800FDD70 000F99D0 38 60 2D 9B */ li r3, 0x2d9b /* 800FDD74 000F99D4 48 15 23 C1 */ bl func_80250134 /* 800FDD78 000F99D8 48 00 01 AC */ b lbl_800FDF24 /* 800FDD7C 000F99DC 7F C3 F3 78 */ mr r3, r30 /* 800FDD80 000F99E0 7F E4 FB 78 */ mr r4, r31 /* 800FDD84 000F99E4 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FDD88 000F99E8 38 A0 00 06 */ li r5, 6 /* 800FDD8C 000F99EC 48 15 61 51 */ bl func_80253EDC /* 800FDD90 000F99F0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FDD94 000F99F4 38 00 FF 00 */ li r0, -256 /* 800FDD98 000F99F8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FDD9C 000F99FC 38 80 00 A2 */ li r4, 0xa2 /* 800FDDA0 000F9A00 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FDDA4 000F9A04 FC 80 28 1E */ fctiwz f4, f5 /* 800FDDA8 000F9A08 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FDDAC 000F9A0C FC 40 18 1E */ fctiwz f2, f3 /* 800FDDB0 000F9A10 EC 21 28 28 */ fsubs f1, f1, f5 /* 800FDDB4 000F9A14 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FDDB8 000F9A18 EC 00 18 28 */ fsubs f0, f0, f3 /* 800FDDBC 000F9A1C D8 81 00 48 */ stfd f4, 0x48(r1) /* 800FDDC0 000F9A20 38 A0 00 00 */ li r5, 0 /* 800FDDC4 000F9A24 FC 20 08 1E */ fctiwz f1, f1 /* 800FDDC8 000F9A28 FC 00 00 1E */ fctiwz f0, f0 /* 800FDDCC 000F9A2C D8 41 00 40 */ stfd f2, 0x40(r1) /* 800FDDD0 000F9A30 88 DF 00 11 */ lbz r6, 0x11(r31) /* 800FDDD4 000F9A34 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800FDDD8 000F9A38 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 800FDDDC 000F9A3C 7C DD 03 78 */ or r29, r6, r0 /* 800FDDE0 000F9A40 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800FDDE4 000F9A44 83 E1 00 44 */ lwz r31, 0x44(r1) /* 800FDDE8 000F9A48 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800FDDEC 000F9A4C 83 61 00 34 */ lwz r27, 0x34(r1) /* 800FDDF0 000F9A50 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FDDF4 000F9A54 48 2D FB E9 */ bl func_803DD9DC /* 800FDDF8 000F9A58 7C 64 1B 78 */ mr r4, r3 /* 800FDDFC 000F9A5C 38 60 00 1B */ li r3, 0x1b /* 800FDE00 000F9A60 48 05 E5 09 */ bl func_8015C308 /* 800FDE04 000F9A64 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FDE08 000F9A68 38 80 00 A3 */ li r4, 0xa3 /* 800FDE0C 000F9A6C 38 A0 00 00 */ li r5, 0 /* 800FDE10 000F9A70 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FDE14 000F9A74 48 2D FB C9 */ bl func_803DD9DC /* 800FDE18 000F9A78 7C 64 1B 78 */ mr r4, r3 /* 800FDE1C 000F9A7C 38 60 00 1C */ li r3, 0x1c /* 800FDE20 000F9A80 48 05 E4 E9 */ bl func_8015C308 /* 800FDE24 000F9A84 7F C4 F3 78 */ mr r4, r30 /* 800FDE28 000F9A88 7F E5 FB 78 */ mr r5, r31 /* 800FDE2C 000F9A8C 7F A8 EB 78 */ mr r8, r29 /* 800FDE30 000F9A90 7F 86 07 34 */ extsh r6, r28 /* 800FDE34 000F9A94 7F 67 07 34 */ extsh r7, r27 /* 800FDE38 000F9A98 38 60 0E A1 */ li r3, 0xea1 /* 800FDE3C 000F9A9C 48 15 22 F9 */ bl func_80250134 /* 800FDE40 000F9AA0 48 00 00 E4 */ b lbl_800FDF24 /* 800FDE44 000F9AA4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FDE48 000F9AA8 38 80 00 A3 */ li r4, 0xa3 /* 800FDE4C 000F9AAC 38 A0 00 00 */ li r5, 0 /* 800FDE50 000F9AB0 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FDE54 000F9AB4 48 2D FB 89 */ bl func_803DD9DC /* 800FDE58 000F9AB8 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800FDE5C 000F9ABC 7C 7D 1B 78 */ mr r29, r3 /* 800FDE60 000F9AC0 38 80 00 A2 */ li r4, 0xa2 /* 800FDE64 000F9AC4 38 A0 00 00 */ li r5, 0 /* 800FDE68 000F9AC8 80 66 00 80 */ lwz r3, 0x80(r6) /* 800FDE6C 000F9ACC 48 2D FB 71 */ bl func_803DD9DC /* 800FDE70 000F9AD0 80 A1 00 08 */ lwz r5, 8(r1) /* 800FDE74 000F9AD4 7C 66 1B 78 */ mr r6, r3 /* 800FDE78 000F9AD8 7F C3 F3 78 */ mr r3, r30 /* 800FDE7C 000F9ADC 7F E4 FB 78 */ mr r4, r31 /* 800FDE80 000F9AE0 7F A7 EB 78 */ mr r7, r29 /* 800FDE84 000F9AE4 4B F5 CD E1 */ bl func_8005AC64 /* 800FDE88 000F9AE8 48 00 00 9C */ b lbl_800FDF24 /* 800FDE8C 000F9AEC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FDE90 000F9AF0 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800FDE94 000F9AF4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800FDE98 000F9AF8 41 82 00 8C */ beq lbl_800FDF24 /* 800FDE9C 000F9AFC 7F C3 F3 78 */ mr r3, r30 /* 800FDEA0 000F9B00 7F E4 FB 78 */ mr r4, r31 /* 800FDEA4 000F9B04 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FDEA8 000F9B08 38 A0 00 06 */ li r5, 6 /* 800FDEAC 000F9B0C 48 15 60 31 */ bl func_80253EDC /* 800FDEB0 000F9B10 38 81 00 10 */ addi r4, r1, 0x10 /* 800FDEB4 000F9B14 38 60 00 01 */ li r3, 1 /* 800FDEB8 000F9B18 4B F5 BB 85 */ bl func_80059A3C /* 800FDEBC 000F9B1C 48 00 00 68 */ b lbl_800FDF24 /* 800FDEC0 000F9B20 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FDEC4 000F9B24 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800FDEC8 000F9B28 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 800FDECC 000F9B2C 41 82 00 58 */ beq lbl_800FDF24 /* 800FDED0 000F9B30 7F C3 F3 78 */ mr r3, r30 /* 800FDED4 000F9B34 7F E4 FB 78 */ mr r4, r31 /* 800FDED8 000F9B38 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FDEDC 000F9B3C 38 A0 00 06 */ li r5, 6 /* 800FDEE0 000F9B40 48 15 5F FD */ bl func_80253EDC /* 800FDEE4 000F9B44 38 81 00 10 */ addi r4, r1, 0x10 /* 800FDEE8 000F9B48 38 60 00 02 */ li r3, 2 /* 800FDEEC 000F9B4C 4B F5 BB 51 */ bl func_80059A3C /* 800FDEF0 000F9B50 48 00 00 34 */ b lbl_800FDF24 /* 800FDEF4 000F9B54 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FDEF8 000F9B58 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800FDEFC 000F9B5C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 800FDF00 000F9B60 41 82 00 24 */ beq lbl_800FDF24 /* 800FDF04 000F9B64 7F C3 F3 78 */ mr r3, r30 /* 800FDF08 000F9B68 7F E4 FB 78 */ mr r4, r31 /* 800FDF0C 000F9B6C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FDF10 000F9B70 38 A0 00 06 */ li r5, 6 /* 800FDF14 000F9B74 48 15 5F C9 */ bl func_80253EDC /* 800FDF18 000F9B78 38 81 00 10 */ addi r4, r1, 0x10 /* 800FDF1C 000F9B7C 38 60 00 03 */ li r3, 3 /* 800FDF20 000F9B80 4B F5 BB 1D */ bl func_80059A3C lbl_800FDF24: /* 800FDF24 000F9B84 39 61 00 70 */ addi r11, r1, 0x70 /* 800FDF28 000F9B88 48 0C 92 4D */ bl _restgpr_27 /* 800FDF2C 000F9B8C 80 01 00 74 */ lwz r0, 0x74(r1) /* 800FDF30 000F9B90 7C 08 03 A6 */ mtlr r0 /* 800FDF34 000F9B94 38 21 00 70 */ addi r1, r1, 0x70 /* 800FDF38 000F9B98 4E 80 00 20 */ blr lbl_800FDF3C: /* 800FDF3C 000F9B9C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800FDF40 000F9BA0 7C 08 02 A6 */ mflr r0 /* 800FDF44 000F9BA4 38 A0 00 03 */ li r5, 3 /* 800FDF48 000F9BA8 90 01 00 24 */ stw r0, 0x24(r1) /* 800FDF4C 000F9BAC 38 C1 00 08 */ addi r6, r1, 8 /* 800FDF50 000F9BB0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800FDF54 000F9BB4 7C 9F 23 78 */ mr r31, r4 /* 800FDF58 000F9BB8 93 C1 00 18 */ stw r30, 0x18(r1) /* 800FDF5C 000F9BBC 7C 7E 1B 78 */ mr r30, r3 /* 800FDF60 000F9BC0 48 15 5F 2D */ bl func_80253E8C /* 800FDF64 000F9BC4 80 01 00 08 */ lwz r0, 8(r1) /* 800FDF68 000F9BC8 2C 00 00 07 */ cmpwi r0, 7 /* 800FDF6C 000F9BCC 41 82 00 24 */ beq lbl_800FDF90 /* 800FDF70 000F9BD0 40 80 00 14 */ bge lbl_800FDF84 /* 800FDF74 000F9BD4 2C 00 00 05 */ cmpwi r0, 5 /* 800FDF78 000F9BD8 41 82 00 68 */ beq lbl_800FDFE0 /* 800FDF7C 000F9BDC 40 80 00 DC */ bge lbl_800FE058 /* 800FDF80 000F9BE0 48 00 01 4C */ b lbl_800FE0CC lbl_800FDF84: /* 800FDF84 000F9BE4 2C 00 00 09 */ cmpwi r0, 9 /* 800FDF88 000F9BE8 40 80 01 44 */ bge lbl_800FE0CC /* 800FDF8C 000F9BEC 48 00 00 2C */ b lbl_800FDFB8 lbl_800FDF90: /* 800FDF90 000F9BF0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FDF94 000F9BF4 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800FDF98 000F9BF8 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 /* 800FDF9C 000F9BFC 40 82 01 30 */ bne lbl_800FE0CC /* 800FDFA0 000F9C00 7F C3 F3 78 */ mr r3, r30 /* 800FDFA4 000F9C04 7F E4 FB 78 */ mr r4, r31 /* 800FDFA8 000F9C08 38 A0 00 01 */ li r5, 1 /* 800FDFAC 000F9C0C 38 C0 00 00 */ li r6, 0 /* 800FDFB0 000F9C10 48 15 5F 05 */ bl func_80253EB4 /* 800FDFB4 000F9C14 48 00 01 18 */ b lbl_800FE0CC lbl_800FDFB8: /* 800FDFB8 000F9C18 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FDFBC 000F9C1C 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800FDFC0 000F9C20 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 /* 800FDFC4 000F9C24 41 82 01 08 */ beq lbl_800FE0CC /* 800FDFC8 000F9C28 80 C3 00 F8 */ lwz r6, 0xf8(r3) /* 800FDFCC 000F9C2C 7F C3 F3 78 */ mr r3, r30 /* 800FDFD0 000F9C30 7F E4 FB 78 */ mr r4, r31 /* 800FDFD4 000F9C34 38 A0 00 02 */ li r5, 2 /* 800FDFD8 000F9C38 48 15 5E DD */ bl func_80253EB4 /* 800FDFDC 000F9C3C 48 00 00 F0 */ b lbl_800FE0CC lbl_800FDFE0: /* 800FDFE0 000F9C40 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FDFE4 000F9C44 80 04 00 D0 */ lwz r0, 0xd0(r4) /* 800FDFE8 000F9C48 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 800FDFEC 000F9C4C 40 82 00 1C */ bne lbl_800FE008 /* 800FDFF0 000F9C50 7F C3 F3 78 */ mr r3, r30 /* 800FDFF4 000F9C54 7F E4 FB 78 */ mr r4, r31 /* 800FDFF8 000F9C58 38 A0 00 01 */ li r5, 1 /* 800FDFFC 000F9C5C 38 C0 00 00 */ li r6, 0 /* 800FE000 000F9C60 48 15 5E B5 */ bl func_80253EB4 /* 800FE004 000F9C64 48 00 00 C8 */ b lbl_800FE0CC lbl_800FE008: /* 800FE008 000F9C68 81 84 00 74 */ lwz r12, 0x74(r4) /* 800FE00C 000F9C6C 2C 0C 00 00 */ cmpwi r12, 0 /* 800FE010 000F9C70 41 82 00 BC */ beq lbl_800FE0CC /* 800FE014 000F9C74 80 64 00 78 */ lwz r3, 0x78(r4) /* 800FE018 000F9C78 38 A0 00 01 */ li r5, 1 /* 800FE01C 000F9C7C 80 84 00 C8 */ lwz r4, 0xc8(r4) /* 800FE020 000F9C80 7D 89 03 A6 */ mtctr r12 /* 800FE024 000F9C84 4E 80 04 21 */ bctrl /* 800FE028 000F9C88 2C 03 00 00 */ cmpwi r3, 0 /* 800FE02C 000F9C8C 41 82 00 A0 */ beq lbl_800FE0CC /* 800FE030 000F9C90 88 1F 00 02 */ lbz r0, 2(r31) /* 800FE034 000F9C94 88 7F 00 03 */ lbz r3, 3(r31) /* 800FE038 000F9C98 7C 04 16 70 */ srawi r4, r0, 2 /* 800FE03C 000F9C9C 88 1F 00 04 */ lbz r0, 4(r31) /* 800FE040 000F9CA0 7C 63 16 70 */ srawi r3, r3, 2 /* 800FE044 000F9CA4 98 9F 00 02 */ stb r4, 2(r31) /* 800FE048 000F9CA8 7C 00 16 70 */ srawi r0, r0, 2 /* 800FE04C 000F9CAC 98 7F 00 03 */ stb r3, 3(r31) /* 800FE050 000F9CB0 98 1F 00 04 */ stb r0, 4(r31) /* 800FE054 000F9CB4 48 00 00 78 */ b lbl_800FE0CC lbl_800FE058: /* 800FE058 000F9CB8 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FE05C 000F9CBC 80 04 00 D0 */ lwz r0, 0xd0(r4) /* 800FE060 000F9CC0 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 /* 800FE064 000F9CC4 40 82 00 1C */ bne lbl_800FE080 /* 800FE068 000F9CC8 7F C3 F3 78 */ mr r3, r30 /* 800FE06C 000F9CCC 7F E4 FB 78 */ mr r4, r31 /* 800FE070 000F9CD0 38 A0 00 01 */ li r5, 1 /* 800FE074 000F9CD4 38 C0 00 00 */ li r6, 0 /* 800FE078 000F9CD8 48 15 5E 3D */ bl func_80253EB4 /* 800FE07C 000F9CDC 48 00 00 50 */ b lbl_800FE0CC lbl_800FE080: /* 800FE080 000F9CE0 81 84 00 74 */ lwz r12, 0x74(r4) /* 800FE084 000F9CE4 2C 0C 00 00 */ cmpwi r12, 0 /* 800FE088 000F9CE8 41 82 00 44 */ beq lbl_800FE0CC /* 800FE08C 000F9CEC 80 64 00 78 */ lwz r3, 0x78(r4) /* 800FE090 000F9CF0 38 A0 00 00 */ li r5, 0 /* 800FE094 000F9CF4 80 84 00 C8 */ lwz r4, 0xc8(r4) /* 800FE098 000F9CF8 7D 89 03 A6 */ mtctr r12 /* 800FE09C 000F9CFC 4E 80 04 21 */ bctrl /* 800FE0A0 000F9D00 2C 03 00 00 */ cmpwi r3, 0 /* 800FE0A4 000F9D04 41 82 00 28 */ beq lbl_800FE0CC /* 800FE0A8 000F9D08 88 1F 00 02 */ lbz r0, 2(r31) /* 800FE0AC 000F9D0C 88 7F 00 03 */ lbz r3, 3(r31) /* 800FE0B0 000F9D10 7C 04 16 70 */ srawi r4, r0, 2 /* 800FE0B4 000F9D14 88 1F 00 04 */ lbz r0, 4(r31) /* 800FE0B8 000F9D18 7C 63 16 70 */ srawi r3, r3, 2 /* 800FE0BC 000F9D1C 98 9F 00 02 */ stb r4, 2(r31) /* 800FE0C0 000F9D20 7C 00 16 70 */ srawi r0, r0, 2 /* 800FE0C4 000F9D24 98 7F 00 03 */ stb r3, 3(r31) /* 800FE0C8 000F9D28 98 1F 00 04 */ stb r0, 4(r31) lbl_800FE0CC: /* 800FE0CC 000F9D2C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800FE0D0 000F9D30 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800FE0D4 000F9D34 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800FE0D8 000F9D38 7C 08 03 A6 */ mtlr r0 /* 800FE0DC 000F9D3C 38 21 00 20 */ addi r1, r1, 0x20 /* 800FE0E0 000F9D40 4E 80 00 20 */ blr lbl_800FE0E4: /* 800FE0E4 000F9D44 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800FE0E8 000F9D48 7C 08 02 A6 */ mflr r0 /* 800FE0EC 000F9D4C 38 A0 00 03 */ li r5, 3 /* 800FE0F0 000F9D50 90 01 00 44 */ stw r0, 0x44(r1) /* 800FE0F4 000F9D54 38 C1 00 08 */ addi r6, r1, 8 /* 800FE0F8 000F9D58 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800FE0FC 000F9D5C 7C 9F 23 78 */ mr r31, r4 /* 800FE100 000F9D60 93 C1 00 38 */ stw r30, 0x38(r1) /* 800FE104 000F9D64 7C 7E 1B 78 */ mr r30, r3 /* 800FE108 000F9D68 48 15 5D D5 */ bl func_80253EDC /* 800FE10C 000F9D6C 80 01 00 08 */ lwz r0, 8(r1) /* 800FE110 000F9D70 2C 00 00 01 */ cmpwi r0, 1 /* 800FE114 000F9D74 41 82 00 54 */ beq lbl_800FE168 /* 800FE118 000F9D78 40 80 00 10 */ bge lbl_800FE128 /* 800FE11C 000F9D7C 2C 00 00 00 */ cmpwi r0, 0 /* 800FE120 000F9D80 40 80 00 14 */ bge lbl_800FE134 /* 800FE124 000F9D84 48 00 00 A8 */ b lbl_800FE1CC lbl_800FE128: /* 800FE128 000F9D88 2C 00 00 03 */ cmpwi r0, 3 /* 800FE12C 000F9D8C 40 80 00 A0 */ bge lbl_800FE1CC /* 800FE130 000F9D90 48 00 00 6C */ b lbl_800FE19C lbl_800FE134: /* 800FE134 000F9D94 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FE138 000F9D98 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800FE13C 000F9D9C 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 800FE140 000F9DA0 41 82 00 8C */ beq lbl_800FE1CC /* 800FE144 000F9DA4 7F C3 F3 78 */ mr r3, r30 /* 800FE148 000F9DA8 7F E4 FB 78 */ mr r4, r31 /* 800FE14C 000F9DAC 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FE150 000F9DB0 38 A0 00 06 */ li r5, 6 /* 800FE154 000F9DB4 48 15 5D 89 */ bl func_80253EDC /* 800FE158 000F9DB8 38 81 00 10 */ addi r4, r1, 0x10 /* 800FE15C 000F9DBC 38 60 00 06 */ li r3, 6 /* 800FE160 000F9DC0 4B F5 B8 DD */ bl func_80059A3C /* 800FE164 000F9DC4 48 00 00 68 */ b lbl_800FE1CC lbl_800FE168: /* 800FE168 000F9DC8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FE16C 000F9DCC 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800FE170 000F9DD0 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 /* 800FE174 000F9DD4 41 82 00 58 */ beq lbl_800FE1CC /* 800FE178 000F9DD8 7F C3 F3 78 */ mr r3, r30 /* 800FE17C 000F9DDC 7F E4 FB 78 */ mr r4, r31 /* 800FE180 000F9DE0 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FE184 000F9DE4 38 A0 00 06 */ li r5, 6 /* 800FE188 000F9DE8 48 15 5D 55 */ bl func_80253EDC /* 800FE18C 000F9DEC 38 81 00 10 */ addi r4, r1, 0x10 /* 800FE190 000F9DF0 38 60 00 07 */ li r3, 7 /* 800FE194 000F9DF4 4B F5 B8 A9 */ bl func_80059A3C /* 800FE198 000F9DF8 48 00 00 34 */ b lbl_800FE1CC lbl_800FE19C: /* 800FE19C 000F9DFC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FE1A0 000F9E00 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800FE1A4 000F9E04 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 /* 800FE1A8 000F9E08 41 82 00 24 */ beq lbl_800FE1CC /* 800FE1AC 000F9E0C 7F C3 F3 78 */ mr r3, r30 /* 800FE1B0 000F9E10 7F E4 FB 78 */ mr r4, r31 /* 800FE1B4 000F9E14 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FE1B8 000F9E18 38 A0 00 06 */ li r5, 6 /* 800FE1BC 000F9E1C 48 15 5D 21 */ bl func_80253EDC /* 800FE1C0 000F9E20 38 81 00 10 */ addi r4, r1, 0x10 /* 800FE1C4 000F9E24 38 60 00 08 */ li r3, 8 /* 800FE1C8 000F9E28 4B F5 B8 75 */ bl func_80059A3C lbl_800FE1CC: /* 800FE1CC 000F9E2C 80 01 00 44 */ lwz r0, 0x44(r1) /* 800FE1D0 000F9E30 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800FE1D4 000F9E34 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800FE1D8 000F9E38 7C 08 03 A6 */ mtlr r0 /* 800FE1DC 000F9E3C 38 21 00 40 */ addi r1, r1, 0x40 /* 800FE1E0 000F9E40 4E 80 00 20 */ blr lbl_800FE1E4: /* 800FE1E4 000F9E44 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800FE1E8 000F9E48 7C 08 02 A6 */ mflr r0 /* 800FE1EC 000F9E4C 38 A0 00 03 */ li r5, 3 /* 800FE1F0 000F9E50 90 01 00 24 */ stw r0, 0x24(r1) /* 800FE1F4 000F9E54 38 C1 00 08 */ addi r6, r1, 8 /* 800FE1F8 000F9E58 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800FE1FC 000F9E5C 7C 9F 23 78 */ mr r31, r4 /* 800FE200 000F9E60 93 C1 00 18 */ stw r30, 0x18(r1) /* 800FE204 000F9E64 7C 7E 1B 78 */ mr r30, r3 /* 800FE208 000F9E68 48 15 5C 85 */ bl func_80253E8C /* 800FE20C 000F9E6C 80 01 00 08 */ lwz r0, 8(r1) /* 800FE210 000F9E70 2C 00 00 01 */ cmpwi r0, 1 /* 800FE214 000F9E74 41 82 00 08 */ beq lbl_800FE21C /* 800FE218 000F9E78 48 00 00 20 */ b lbl_800FE238 lbl_800FE21C: /* 800FE21C 000F9E7C 38 60 00 1A */ li r3, 0x1a /* 800FE220 000F9E80 4B F5 C7 D9 */ bl func_8005A9F8 /* 800FE224 000F9E84 7C 66 1B 78 */ mr r6, r3 /* 800FE228 000F9E88 7F C3 F3 78 */ mr r3, r30 /* 800FE22C 000F9E8C 7F E4 FB 78 */ mr r4, r31 /* 800FE230 000F9E90 38 A0 00 01 */ li r5, 1 /* 800FE234 000F9E94 48 15 5C 81 */ bl func_80253EB4 lbl_800FE238: /* 800FE238 000F9E98 80 01 00 24 */ lwz r0, 0x24(r1) /* 800FE23C 000F9E9C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800FE240 000F9EA0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800FE244 000F9EA4 7C 08 03 A6 */ mtlr r0 /* 800FE248 000F9EA8 38 21 00 20 */ addi r1, r1, 0x20 /* 800FE24C 000F9EAC 4E 80 00 20 */ blr lbl_800FE250: /* 800FE250 000F9EB0 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800FE254 000F9EB4 7C 08 02 A6 */ mflr r0 /* 800FE258 000F9EB8 38 A0 00 03 */ li r5, 3 /* 800FE25C 000F9EBC 90 01 00 44 */ stw r0, 0x44(r1) /* 800FE260 000F9EC0 38 C1 00 08 */ addi r6, r1, 8 /* 800FE264 000F9EC4 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800FE268 000F9EC8 7C 9F 23 78 */ mr r31, r4 /* 800FE26C 000F9ECC 93 C1 00 38 */ stw r30, 0x38(r1) /* 800FE270 000F9ED0 7C 7E 1B 78 */ mr r30, r3 /* 800FE274 000F9ED4 48 15 5C 69 */ bl func_80253EDC /* 800FE278 000F9ED8 80 01 00 08 */ lwz r0, 8(r1) /* 800FE27C 000F9EDC 2C 00 00 00 */ cmpwi r0, 0 /* 800FE280 000F9EE0 41 82 00 08 */ beq lbl_800FE288 /* 800FE284 000F9EE4 48 00 00 34 */ b lbl_800FE2B8 lbl_800FE288: /* 800FE288 000F9EE8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FE28C 000F9EEC 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800FE290 000F9EF0 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0 /* 800FE294 000F9EF4 41 82 00 24 */ beq lbl_800FE2B8 /* 800FE298 000F9EF8 7F C3 F3 78 */ mr r3, r30 /* 800FE29C 000F9EFC 7F E4 FB 78 */ mr r4, r31 /* 800FE2A0 000F9F00 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FE2A4 000F9F04 38 A0 00 06 */ li r5, 6 /* 800FE2A8 000F9F08 48 15 5C 35 */ bl func_80253EDC /* 800FE2AC 000F9F0C 38 81 00 10 */ addi r4, r1, 0x10 /* 800FE2B0 000F9F10 38 60 00 14 */ li r3, 0x14 /* 800FE2B4 000F9F14 4B F5 B7 89 */ bl func_80059A3C lbl_800FE2B8: /* 800FE2B8 000F9F18 80 01 00 44 */ lwz r0, 0x44(r1) /* 800FE2BC 000F9F1C 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800FE2C0 000F9F20 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800FE2C4 000F9F24 7C 08 03 A6 */ mtlr r0 /* 800FE2C8 000F9F28 38 21 00 40 */ addi r1, r1, 0x40 /* 800FE2CC 000F9F2C 4E 80 00 20 */ blr lbl_800FE2D0: /* 800FE2D0 000F9F30 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800FE2D4 000F9F34 7C 08 02 A6 */ mflr r0 /* 800FE2D8 000F9F38 38 A0 00 03 */ li r5, 3 /* 800FE2DC 000F9F3C 90 01 00 24 */ stw r0, 0x24(r1) /* 800FE2E0 000F9F40 38 C1 00 08 */ addi r6, r1, 8 /* 800FE2E4 000F9F44 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800FE2E8 000F9F48 7C 9F 23 78 */ mr r31, r4 /* 800FE2EC 000F9F4C 93 C1 00 18 */ stw r30, 0x18(r1) /* 800FE2F0 000F9F50 7C 7E 1B 78 */ mr r30, r3 /* 800FE2F4 000F9F54 48 15 5B 99 */ bl func_80253E8C /* 800FE2F8 000F9F58 80 01 00 08 */ lwz r0, 8(r1) /* 800FE2FC 000F9F5C 2C 00 00 14 */ cmpwi r0, 0x14 /* 800FE300 000F9F60 41 82 00 2C */ beq lbl_800FE32C /* 800FE304 000F9F64 40 80 00 4C */ bge lbl_800FE350 /* 800FE308 000F9F68 2C 00 00 0A */ cmpwi r0, 0xa /* 800FE30C 000F9F6C 41 82 00 08 */ beq lbl_800FE314 /* 800FE310 000F9F70 48 00 00 40 */ b lbl_800FE350 lbl_800FE314: /* 800FE314 000F9F74 7F C3 F3 78 */ mr r3, r30 /* 800FE318 000F9F78 7F E4 FB 78 */ mr r4, r31 /* 800FE31C 000F9F7C 38 A0 00 02 */ li r5, 2 /* 800FE320 000F9F80 38 C0 0E 99 */ li r6, 0xe99 /* 800FE324 000F9F84 48 15 5B 91 */ bl func_80253EB4 /* 800FE328 000F9F88 48 00 00 28 */ b lbl_800FE350 lbl_800FE32C: /* 800FE32C 000F9F8C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FE330 000F9F90 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800FE334 000F9F94 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800FE338 000F9F98 40 82 00 18 */ bne lbl_800FE350 /* 800FE33C 000F9F9C 7F C3 F3 78 */ mr r3, r30 /* 800FE340 000F9FA0 7F E4 FB 78 */ mr r4, r31 /* 800FE344 000F9FA4 38 A0 00 01 */ li r5, 1 /* 800FE348 000F9FA8 38 C0 00 00 */ li r6, 0 /* 800FE34C 000F9FAC 48 15 5B 69 */ bl func_80253EB4 lbl_800FE350: /* 800FE350 000F9FB0 80 01 00 24 */ lwz r0, 0x24(r1) /* 800FE354 000F9FB4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800FE358 000F9FB8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800FE35C 000F9FBC 7C 08 03 A6 */ mtlr r0 /* 800FE360 000F9FC0 38 21 00 20 */ addi r1, r1, 0x20 /* 800FE364 000F9FC4 4E 80 00 20 */ blr lbl_800FE368: /* 800FE368 000F9FC8 94 21 FF 90 */ stwu r1, -0x70(r1) /* 800FE36C 000F9FCC 7C 08 02 A6 */ mflr r0 /* 800FE370 000F9FD0 90 01 00 74 */ stw r0, 0x74(r1) /* 800FE374 000F9FD4 39 61 00 70 */ addi r11, r1, 0x70 /* 800FE378 000F9FD8 48 0C 8D A9 */ bl _savegpr_25 /* 800FE37C 000F9FDC 7C 79 1B 78 */ mr r25, r3 /* 800FE380 000F9FE0 7C 9A 23 78 */ mr r26, r4 /* 800FE384 000F9FE4 38 C1 00 08 */ addi r6, r1, 8 /* 800FE388 000F9FE8 38 A0 00 03 */ li r5, 3 /* 800FE38C 000F9FEC 48 15 5B 51 */ bl func_80253EDC /* 800FE390 000F9FF0 7F 23 CB 78 */ mr r3, r25 /* 800FE394 000F9FF4 7F 44 D3 78 */ mr r4, r26 /* 800FE398 000F9FF8 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FE39C 000F9FFC 38 A0 00 06 */ li r5, 6 /* 800FE3A0 000FA000 48 15 5B 3D */ bl func_80253EDC /* 800FE3A4 000FA004 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FE3A8 000FA008 38 60 FF 00 */ li r3, -256 /* 800FE3AC 000FA00C C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FE3B0 000FA010 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FE3B4 000FA014 FC 80 28 1E */ fctiwz f4, f5 /* 800FE3B8 000FA018 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FE3BC 000FA01C FC 40 18 1E */ fctiwz f2, f3 /* 800FE3C0 000FA020 EC 21 28 28 */ fsubs f1, f1, f5 /* 800FE3C4 000FA024 80 01 00 08 */ lwz r0, 8(r1) /* 800FE3C8 000FA028 EC 00 18 28 */ fsubs f0, f0, f3 /* 800FE3CC 000FA02C D8 81 00 30 */ stfd f4, 0x30(r1) /* 800FE3D0 000FA030 28 00 00 15 */ cmplwi r0, 0x15 /* 800FE3D4 000FA034 FC 20 08 1E */ fctiwz f1, f1 /* 800FE3D8 000FA038 FC 00 00 1E */ fctiwz f0, f0 /* 800FE3DC 000FA03C D8 41 00 38 */ stfd f2, 0x38(r1) /* 800FE3E0 000FA040 88 9A 00 11 */ lbz r4, 0x11(r26) /* 800FE3E4 000FA044 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800FE3E8 000FA048 83 C1 00 34 */ lwz r30, 0x34(r1) /* 800FE3EC 000FA04C 7C 9F 1B 78 */ or r31, r4, r3 /* 800FE3F0 000FA050 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800FE3F4 000FA054 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 800FE3F8 000FA058 83 81 00 44 */ lwz r28, 0x44(r1) /* 800FE3FC 000FA05C 83 61 00 4C */ lwz r27, 0x4c(r1) /* 800FE400 000FA060 41 81 03 9C */ bgt lbl_800FE79C /* 800FE404 000FA064 3C 60 80 42 */ lis r3, lbl_8041A5EC@ha /* 800FE408 000FA068 54 00 10 3A */ slwi r0, r0, 2 /* 800FE40C 000FA06C 38 63 A5 EC */ addi r3, r3, lbl_8041A5EC@l /* 800FE410 000FA070 7C 63 00 2E */ lwzx r3, r3, r0 /* 800FE414 000FA074 7C 69 03 A6 */ mtctr r3 /* 800FE418 000FA078 4E 80 04 20 */ bctr /* 800FE41C 000FA07C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FE420 000FA080 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800FE424 000FA084 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800FE428 000FA088 41 82 03 74 */ beq lbl_800FE79C /* 800FE42C 000FA08C 7F 23 CB 78 */ mr r3, r25 /* 800FE430 000FA090 7F 44 D3 78 */ mr r4, r26 /* 800FE434 000FA094 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FE438 000FA098 38 A0 00 06 */ li r5, 6 /* 800FE43C 000FA09C 48 15 5A A1 */ bl func_80253EDC /* 800FE440 000FA0A0 38 81 00 10 */ addi r4, r1, 0x10 /* 800FE444 000FA0A4 38 60 00 01 */ li r3, 1 /* 800FE448 000FA0A8 4B F5 B5 F5 */ bl func_80059A3C /* 800FE44C 000FA0AC 48 00 03 50 */ b lbl_800FE79C /* 800FE450 000FA0B0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FE454 000FA0B4 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800FE458 000FA0B8 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 800FE45C 000FA0BC 41 82 03 40 */ beq lbl_800FE79C /* 800FE460 000FA0C0 7F 23 CB 78 */ mr r3, r25 /* 800FE464 000FA0C4 7F 44 D3 78 */ mr r4, r26 /* 800FE468 000FA0C8 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FE46C 000FA0CC 38 A0 00 06 */ li r5, 6 /* 800FE470 000FA0D0 48 15 5A 6D */ bl func_80253EDC /* 800FE474 000FA0D4 38 81 00 10 */ addi r4, r1, 0x10 /* 800FE478 000FA0D8 38 60 00 02 */ li r3, 2 /* 800FE47C 000FA0DC 4B F5 B5 C1 */ bl func_80059A3C /* 800FE480 000FA0E0 48 00 03 1C */ b lbl_800FE79C /* 800FE484 000FA0E4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FE488 000FA0E8 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800FE48C 000FA0EC 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 800FE490 000FA0F0 41 82 03 0C */ beq lbl_800FE79C /* 800FE494 000FA0F4 7F 23 CB 78 */ mr r3, r25 /* 800FE498 000FA0F8 7F 44 D3 78 */ mr r4, r26 /* 800FE49C 000FA0FC 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FE4A0 000FA100 38 A0 00 06 */ li r5, 6 /* 800FE4A4 000FA104 48 15 5A 39 */ bl func_80253EDC /* 800FE4A8 000FA108 38 81 00 10 */ addi r4, r1, 0x10 /* 800FE4AC 000FA10C 38 60 00 03 */ li r3, 3 /* 800FE4B0 000FA110 4B F5 B5 8D */ bl func_80059A3C /* 800FE4B4 000FA114 48 00 02 E8 */ b lbl_800FE79C /* 800FE4B8 000FA118 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FE4BC 000FA11C 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800FE4C0 000FA120 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 800FE4C4 000FA124 41 82 02 D8 */ beq lbl_800FE79C /* 800FE4C8 000FA128 7F 23 CB 78 */ mr r3, r25 /* 800FE4CC 000FA12C 7F 44 D3 78 */ mr r4, r26 /* 800FE4D0 000FA130 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FE4D4 000FA134 38 A0 00 06 */ li r5, 6 /* 800FE4D8 000FA138 48 15 5A 05 */ bl func_80253EDC /* 800FE4DC 000FA13C 38 81 00 10 */ addi r4, r1, 0x10 /* 800FE4E0 000FA140 38 60 00 04 */ li r3, 4 /* 800FE4E4 000FA144 4B F5 B5 59 */ bl func_80059A3C /* 800FE4E8 000FA148 48 00 02 B4 */ b lbl_800FE79C /* 800FE4EC 000FA14C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FE4F0 000FA150 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800FE4F4 000FA154 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 800FE4F8 000FA158 41 82 02 A4 */ beq lbl_800FE79C /* 800FE4FC 000FA15C 7F 23 CB 78 */ mr r3, r25 /* 800FE500 000FA160 7F 44 D3 78 */ mr r4, r26 /* 800FE504 000FA164 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FE508 000FA168 38 A0 00 06 */ li r5, 6 /* 800FE50C 000FA16C 48 15 59 D1 */ bl func_80253EDC /* 800FE510 000FA170 38 81 00 10 */ addi r4, r1, 0x10 /* 800FE514 000FA174 38 60 00 05 */ li r3, 5 /* 800FE518 000FA178 4B F5 B5 25 */ bl func_80059A3C /* 800FE51C 000FA17C 48 00 02 80 */ b lbl_800FE79C /* 800FE520 000FA180 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FE524 000FA184 38 80 00 A2 */ li r4, 0xa2 /* 800FE528 000FA188 38 A0 00 00 */ li r5, 0 /* 800FE52C 000FA18C 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FE530 000FA190 48 2D F4 AD */ bl func_803DD9DC /* 800FE534 000FA194 7C 64 1B 78 */ mr r4, r3 /* 800FE538 000FA198 38 60 00 1B */ li r3, 0x1b /* 800FE53C 000FA19C 48 05 DD CD */ bl func_8015C308 /* 800FE540 000FA1A0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FE544 000FA1A4 38 80 00 A3 */ li r4, 0xa3 /* 800FE548 000FA1A8 38 A0 00 00 */ li r5, 0 /* 800FE54C 000FA1AC 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FE550 000FA1B0 48 2D F4 8D */ bl func_803DD9DC /* 800FE554 000FA1B4 7C 64 1B 78 */ mr r4, r3 /* 800FE558 000FA1B8 38 60 00 1C */ li r3, 0x1c /* 800FE55C 000FA1BC 48 05 DD AD */ bl func_8015C308 /* 800FE560 000FA1C0 7F C4 F3 78 */ mr r4, r30 /* 800FE564 000FA1C4 7F A5 EB 78 */ mr r5, r29 /* 800FE568 000FA1C8 7F E8 FB 78 */ mr r8, r31 /* 800FE56C 000FA1CC 7F 86 07 34 */ extsh r6, r28 /* 800FE570 000FA1D0 7F 67 07 34 */ extsh r7, r27 /* 800FE574 000FA1D4 38 60 0E A1 */ li r3, 0xea1 /* 800FE578 000FA1D8 48 15 1B BD */ bl func_80250134 /* 800FE57C 000FA1DC 48 00 02 20 */ b lbl_800FE79C /* 800FE580 000FA1E0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FE584 000FA1E4 38 80 00 A3 */ li r4, 0xa3 /* 800FE588 000FA1E8 38 A0 00 00 */ li r5, 0 /* 800FE58C 000FA1EC 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FE590 000FA1F0 48 2D F4 4D */ bl func_803DD9DC /* 800FE594 000FA1F4 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800FE598 000FA1F8 7C 7B 1B 78 */ mr r27, r3 /* 800FE59C 000FA1FC 38 80 00 A2 */ li r4, 0xa2 /* 800FE5A0 000FA200 38 A0 00 00 */ li r5, 0 /* 800FE5A4 000FA204 80 66 00 80 */ lwz r3, 0x80(r6) /* 800FE5A8 000FA208 48 2D F4 35 */ bl func_803DD9DC /* 800FE5AC 000FA20C 80 A1 00 08 */ lwz r5, 8(r1) /* 800FE5B0 000FA210 7C 66 1B 78 */ mr r6, r3 /* 800FE5B4 000FA214 7F 23 CB 78 */ mr r3, r25 /* 800FE5B8 000FA218 7F 44 D3 78 */ mr r4, r26 /* 800FE5BC 000FA21C 7F 67 DB 78 */ mr r7, r27 /* 800FE5C0 000FA220 4B F5 C6 A5 */ bl func_8005AC64 /* 800FE5C4 000FA224 48 00 01 D8 */ b lbl_800FE79C /* 800FE5C8 000FA228 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FE5CC 000FA22C 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800FE5D0 000FA230 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800FE5D4 000FA234 41 82 01 C8 */ beq lbl_800FE79C /* 800FE5D8 000FA238 80 63 00 7C */ lwz r3, 0x7c(r3) /* 800FE5DC 000FA23C 2C 03 00 00 */ cmpwi r3, 0 /* 800FE5E0 000FA240 41 82 00 80 */ beq lbl_800FE660 /* 800FE5E4 000FA244 4B F5 83 99 */ bl func_8005697C /* 800FE5E8 000FA248 7C 64 1B 78 */ mr r4, r3 /* 800FE5EC 000FA24C 38 60 00 15 */ li r3, 0x15 /* 800FE5F0 000FA250 48 05 DD 19 */ bl func_8015C308 /* 800FE5F4 000FA254 4B F5 A5 B1 */ bl VMBASEIsPageValid /* 800FE5F8 000FA258 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800FE5FC 000FA25C 28 00 00 03 */ cmplwi r0, 3 /* 800FE600 000FA260 40 82 00 24 */ bne lbl_800FE624 /* 800FE604 000FA264 7F C4 F3 78 */ mr r4, r30 /* 800FE608 000FA268 7F A5 EB 78 */ mr r5, r29 /* 800FE60C 000FA26C 7F E8 FB 78 */ mr r8, r31 /* 800FE610 000FA270 7F 86 07 34 */ extsh r6, r28 /* 800FE614 000FA274 7F 67 07 34 */ extsh r7, r27 /* 800FE618 000FA278 38 60 2D 65 */ li r3, 0x2d65 /* 800FE61C 000FA27C 48 15 1B 19 */ bl func_80250134 /* 800FE620 000FA280 48 00 00 20 */ b lbl_800FE640 lbl_800FE624: /* 800FE624 000FA284 7F C4 F3 78 */ mr r4, r30 /* 800FE628 000FA288 7F A5 EB 78 */ mr r5, r29 /* 800FE62C 000FA28C 7F E8 FB 78 */ mr r8, r31 /* 800FE630 000FA290 7F 86 07 34 */ extsh r6, r28 /* 800FE634 000FA294 7F 67 07 34 */ extsh r7, r27 /* 800FE638 000FA298 38 60 2D 64 */ li r3, 0x2d64 /* 800FE63C 000FA29C 48 15 1A F9 */ bl func_80250134 lbl_800FE640: /* 800FE640 000FA2A0 7F C4 F3 78 */ mr r4, r30 /* 800FE644 000FA2A4 7F E8 FB 78 */ mr r8, r31 /* 800FE648 000FA2A8 38 BD 00 1F */ addi r5, r29, 0x1f /* 800FE64C 000FA2AC 7F 86 07 34 */ extsh r6, r28 /* 800FE650 000FA2B0 7F 67 07 34 */ extsh r7, r27 /* 800FE654 000FA2B4 38 60 2D 66 */ li r3, 0x2d66 /* 800FE658 000FA2B8 48 15 1A DD */ bl func_80250134 /* 800FE65C 000FA2BC 48 00 01 40 */ b lbl_800FE79C lbl_800FE660: /* 800FE660 000FA2C0 48 01 E3 15 */ bl func_8011C974 /* 800FE664 000FA2C4 80 03 00 0C */ lwz r0, 0xc(r3) /* 800FE668 000FA2C8 2C 00 00 00 */ cmpwi r0, 0 /* 800FE66C 000FA2CC 40 82 00 34 */ bne lbl_800FE6A0 /* 800FE670 000FA2D0 48 01 E3 05 */ bl func_8011C974 /* 800FE674 000FA2D4 88 03 00 14 */ lbz r0, 0x14(r3) /* 800FE678 000FA2D8 28 00 00 01 */ cmplwi r0, 1 /* 800FE67C 000FA2DC 40 82 00 24 */ bne lbl_800FE6A0 /* 800FE680 000FA2E0 7F C4 F3 78 */ mr r4, r30 /* 800FE684 000FA2E4 7F E8 FB 78 */ mr r8, r31 /* 800FE688 000FA2E8 38 BD 00 0A */ addi r5, r29, 0xa /* 800FE68C 000FA2EC 7F 86 07 34 */ extsh r6, r28 /* 800FE690 000FA2F0 7F 67 07 34 */ extsh r7, r27 /* 800FE694 000FA2F4 38 60 2D 65 */ li r3, 0x2d65 /* 800FE698 000FA2F8 48 15 1A 9D */ bl func_80250134 /* 800FE69C 000FA2FC 48 00 01 00 */ b lbl_800FE79C lbl_800FE6A0: /* 800FE6A0 000FA300 7F C4 F3 78 */ mr r4, r30 /* 800FE6A4 000FA304 7F E8 FB 78 */ mr r8, r31 /* 800FE6A8 000FA308 38 BD 00 0A */ addi r5, r29, 0xa /* 800FE6AC 000FA30C 7F 86 07 34 */ extsh r6, r28 /* 800FE6B0 000FA310 7F 67 07 34 */ extsh r7, r27 /* 800FE6B4 000FA314 38 60 52 16 */ li r3, 0x5216 /* 800FE6B8 000FA318 48 15 1A 7D */ bl func_80250134 /* 800FE6BC 000FA31C 48 00 00 E0 */ b lbl_800FE79C /* 800FE6C0 000FA320 4B F5 A4 E5 */ bl VMBASEIsPageValid /* 800FE6C4 000FA324 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800FE6C8 000FA328 28 00 00 01 */ cmplwi r0, 1 /* 800FE6CC 000FA32C 41 82 00 14 */ beq lbl_800FE6E0 /* 800FE6D0 000FA330 4B F5 A4 D5 */ bl VMBASEIsPageValid /* 800FE6D4 000FA334 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800FE6D8 000FA338 28 00 00 03 */ cmplwi r0, 3 /* 800FE6DC 000FA33C 40 82 00 08 */ bne lbl_800FE6E4 lbl_800FE6E0: /* 800FE6E0 000FA340 3B BD FF F6 */ addi r29, r29, -10 lbl_800FE6E4: /* 800FE6E4 000FA344 7F C4 F3 78 */ mr r4, r30 /* 800FE6E8 000FA348 7F A5 EB 78 */ mr r5, r29 /* 800FE6EC 000FA34C 7F E8 FB 78 */ mr r8, r31 /* 800FE6F0 000FA350 7F 86 07 34 */ extsh r6, r28 /* 800FE6F4 000FA354 7F 67 07 34 */ extsh r7, r27 /* 800FE6F8 000FA358 38 60 2D 5C */ li r3, 0x2d5c /* 800FE6FC 000FA35C 48 15 1A 39 */ bl func_80250134 /* 800FE700 000FA360 48 00 00 9C */ b lbl_800FE79C /* 800FE704 000FA364 4B F5 A4 A1 */ bl VMBASEIsPageValid /* 800FE708 000FA368 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800FE70C 000FA36C 28 00 00 01 */ cmplwi r0, 1 /* 800FE710 000FA370 40 82 00 08 */ bne lbl_800FE718 /* 800FE714 000FA374 3B BD FF F6 */ addi r29, r29, -10 lbl_800FE718: /* 800FE718 000FA378 7F C4 F3 78 */ mr r4, r30 /* 800FE71C 000FA37C 7F A5 EB 78 */ mr r5, r29 /* 800FE720 000FA380 7F E8 FB 78 */ mr r8, r31 /* 800FE724 000FA384 7F 86 07 34 */ extsh r6, r28 /* 800FE728 000FA388 7F 67 07 34 */ extsh r7, r27 /* 800FE72C 000FA38C 38 60 2D 5D */ li r3, 0x2d5d /* 800FE730 000FA390 48 15 1A 05 */ bl func_80250134 /* 800FE734 000FA394 48 00 00 68 */ b lbl_800FE79C /* 800FE738 000FA398 4B F5 A4 6D */ bl VMBASEIsPageValid /* 800FE73C 000FA39C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800FE740 000FA3A0 28 00 00 03 */ cmplwi r0, 3 /* 800FE744 000FA3A4 40 82 00 08 */ bne lbl_800FE74C /* 800FE748 000FA3A8 3B BD FF F6 */ addi r29, r29, -10 lbl_800FE74C: /* 800FE74C 000FA3AC 7F C4 F3 78 */ mr r4, r30 /* 800FE750 000FA3B0 7F E8 FB 78 */ mr r8, r31 /* 800FE754 000FA3B4 38 BD 00 0B */ addi r5, r29, 0xb /* 800FE758 000FA3B8 7F 86 07 34 */ extsh r6, r28 /* 800FE75C 000FA3BC 7F 67 07 34 */ extsh r7, r27 /* 800FE760 000FA3C0 38 60 2D 5E */ li r3, 0x2d5e /* 800FE764 000FA3C4 48 15 19 D1 */ bl func_80250134 /* 800FE768 000FA3C8 48 00 00 34 */ b lbl_800FE79C /* 800FE76C 000FA3CC 4B F5 A4 39 */ bl VMBASEIsPageValid /* 800FE770 000FA3D0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800FE774 000FA3D4 28 00 00 03 */ cmplwi r0, 3 /* 800FE778 000FA3D8 40 82 00 08 */ bne lbl_800FE780 /* 800FE77C 000FA3DC 3B BD FF F6 */ addi r29, r29, -10 lbl_800FE780: /* 800FE780 000FA3E0 7F C4 F3 78 */ mr r4, r30 /* 800FE784 000FA3E4 7F E8 FB 78 */ mr r8, r31 /* 800FE788 000FA3E8 38 BD 00 0B */ addi r5, r29, 0xb /* 800FE78C 000FA3EC 7F 86 07 34 */ extsh r6, r28 /* 800FE790 000FA3F0 7F 67 07 34 */ extsh r7, r27 /* 800FE794 000FA3F4 38 60 2D 5F */ li r3, 0x2d5f /* 800FE798 000FA3F8 48 15 19 9D */ bl func_80250134 lbl_800FE79C: /* 800FE79C 000FA3FC 39 61 00 70 */ addi r11, r1, 0x70 /* 800FE7A0 000FA400 48 0C 89 CD */ bl _restgpr_25 /* 800FE7A4 000FA404 80 01 00 74 */ lwz r0, 0x74(r1) /* 800FE7A8 000FA408 7C 08 03 A6 */ mtlr r0 /* 800FE7AC 000FA40C 38 21 00 70 */ addi r1, r1, 0x70 /* 800FE7B0 000FA410 4E 80 00 20 */ blr lbl_800FE7B4: /* 800FE7B4 000FA414 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800FE7B8 000FA418 7C 08 02 A6 */ mflr r0 /* 800FE7BC 000FA41C 7C 63 07 34 */ extsh r3, r3 /* 800FE7C0 000FA420 38 80 00 08 */ li r4, 8 /* 800FE7C4 000FA424 90 01 00 24 */ stw r0, 0x24(r1) /* 800FE7C8 000FA428 38 A1 00 08 */ addi r5, r1, 8 /* 800FE7CC 000FA42C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800FE7D0 000FA430 48 15 56 7D */ bl func_80253E4C /* 800FE7D4 000FA434 80 01 00 08 */ lwz r0, 8(r1) /* 800FE7D8 000FA438 28 00 00 01 */ cmplwi r0, 1 /* 800FE7DC 000FA43C 40 82 00 F4 */ bne lbl_800FE8D0 /* 800FE7E0 000FA440 83 ED 82 70 */ lwz r31, lbl_8063D530-_SDA_BASE_(r13) /* 800FE7E4 000FA444 A0 1F 00 E4 */ lhz r0, 0xe4(r31) /* 800FE7E8 000FA448 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 800FE7EC 000FA44C 41 82 00 E4 */ beq lbl_800FE8D0 /* 800FE7F0 000FA450 80 7F 00 78 */ lwz r3, 0x78(r31) /* 800FE7F4 000FA454 38 80 00 05 */ li r4, 5 /* 800FE7F8 000FA458 38 A0 00 00 */ li r5, 0 /* 800FE7FC 000FA45C 48 2D C7 01 */ bl func_803DAEFC /* 800FE800 000FA460 A0 1F 00 E8 */ lhz r0, 0xe8(r31) /* 800FE804 000FA464 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800FE808 000FA468 7C 00 18 40 */ cmplw r0, r3 /* 800FE80C 000FA46C 40 82 00 98 */ bne lbl_800FE8A4 /* 800FE810 000FA470 83 ED 82 70 */ lwz r31, lbl_8063D530-_SDA_BASE_(r13) /* 800FE814 000FA474 80 7F 00 80 */ lwz r3, 0x80(r31) /* 800FE818 000FA478 48 2D D8 B9 */ bl func_803DC0D0 /* 800FE81C 000FA47C 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 800FE820 000FA480 A0 1F 00 E4 */ lhz r0, 0xe4(r31) /* 800FE824 000FA484 7C 64 00 D0 */ neg r3, r4 /* 800FE828 000FA488 7C 63 23 78 */ or r3, r3, r4 /* 800FE82C 000FA48C 54 00 9F FE */ rlwinm r0, r0, 0x13, 0x1f, 0x1f /* 800FE830 000FA490 54 63 0F FE */ srwi r3, r3, 0x1f /* 800FE834 000FA494 7C 00 18 00 */ cmpw r0, r3 /* 800FE838 000FA498 40 82 00 6C */ bne lbl_800FE8A4 /* 800FE83C 000FA49C 83 ED 82 70 */ lwz r31, lbl_8063D530-_SDA_BASE_(r13) /* 800FE840 000FA4A0 38 80 00 70 */ li r4, 0x70 /* 800FE844 000FA4A4 38 A0 00 00 */ li r5, 0 /* 800FE848 000FA4A8 80 7F 00 78 */ lwz r3, 0x78(r31) /* 800FE84C 000FA4AC 48 2D C6 B1 */ bl func_803DAEFC /* 800FE850 000FA4B0 A0 1F 00 EA */ lhz r0, 0xea(r31) /* 800FE854 000FA4B4 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800FE858 000FA4B8 7C 00 18 40 */ cmplw r0, r3 /* 800FE85C 000FA4BC 40 82 00 48 */ bne lbl_800FE8A4 /* 800FE860 000FA4C0 83 ED 82 70 */ lwz r31, lbl_8063D530-_SDA_BASE_(r13) /* 800FE864 000FA4C4 38 80 00 6F */ li r4, 0x6f /* 800FE868 000FA4C8 38 A0 00 00 */ li r5, 0 /* 800FE86C 000FA4CC 80 7F 00 78 */ lwz r3, 0x78(r31) /* 800FE870 000FA4D0 48 2D C6 8D */ bl func_803DAEFC /* 800FE874 000FA4D4 88 1F 00 E6 */ lbz r0, 0xe6(r31) /* 800FE878 000FA4D8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800FE87C 000FA4DC 7C 00 18 40 */ cmplw r0, r3 /* 800FE880 000FA4E0 40 82 00 24 */ bne lbl_800FE8A4 /* 800FE884 000FA4E4 83 ED 82 70 */ lwz r31, lbl_8063D530-_SDA_BASE_(r13) /* 800FE888 000FA4E8 38 80 00 00 */ li r4, 0 /* 800FE88C 000FA4EC 38 A0 00 00 */ li r5, 0 /* 800FE890 000FA4F0 80 7F 00 78 */ lwz r3, 0x78(r31) /* 800FE894 000FA4F4 48 2D C6 69 */ bl func_803DAEFC /* 800FE898 000FA4F8 80 1F 00 EC */ lwz r0, 0xec(r31) /* 800FE89C 000FA4FC 7C 00 18 40 */ cmplw r0, r3 /* 800FE8A0 000FA500 41 82 00 30 */ beq lbl_800FE8D0 lbl_800FE8A4: /* 800FE8A4 000FA504 A0 1F 00 E4 */ lhz r0, 0xe4(r31) /* 800FE8A8 000FA508 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf /* 800FE8AC 000FA50C B0 1F 00 E4 */ sth r0, 0xe4(r31) /* 800FE8B0 000FA510 4B F3 F8 AD */ bl func_8003E15C /* 800FE8B4 000FA514 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FE8B8 000FA518 80 84 00 E0 */ lwz r4, 0xe0(r4) /* 800FE8BC 000FA51C 4B F3 F9 7D */ bl func_8003E238 /* 800FE8C0 000FA520 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FE8C4 000FA524 38 00 00 00 */ li r0, 0 /* 800FE8C8 000FA528 90 03 00 E0 */ stw r0, 0xe0(r3) /* 800FE8CC 000FA52C 4B F5 75 FD */ bl func_80055EC8 lbl_800FE8D0: /* 800FE8D0 000FA530 80 01 00 24 */ lwz r0, 0x24(r1) /* 800FE8D4 000FA534 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800FE8D8 000FA538 7C 08 03 A6 */ mtlr r0 /* 800FE8DC 000FA53C 38 21 00 20 */ addi r1, r1, 0x20 /* 800FE8E0 000FA540 4E 80 00 20 */ blr lbl_800FE8E4: /* 800FE8E4 000FA544 4E 80 00 20 */ blr lbl_800FE8E8: /* 800FE8E8 000FA548 94 21 FF 90 */ stwu r1, -0x70(r1) /* 800FE8EC 000FA54C 7C 08 02 A6 */ mflr r0 /* 800FE8F0 000FA550 38 A0 00 03 */ li r5, 3 /* 800FE8F4 000FA554 90 01 00 74 */ stw r0, 0x74(r1) /* 800FE8F8 000FA558 38 C1 00 20 */ addi r6, r1, 0x20 /* 800FE8FC 000FA55C 93 E1 00 6C */ stw r31, 0x6c(r1) /* 800FE900 000FA560 7C 9F 23 78 */ mr r31, r4 /* 800FE904 000FA564 93 C1 00 68 */ stw r30, 0x68(r1) /* 800FE908 000FA568 7C 7E 1B 78 */ mr r30, r3 /* 800FE90C 000FA56C 48 15 55 D1 */ bl func_80253EDC /* 800FE910 000FA570 80 01 00 20 */ lwz r0, 0x20(r1) /* 800FE914 000FA574 2C 00 00 00 */ cmpwi r0, 0 /* 800FE918 000FA578 41 82 00 08 */ beq lbl_800FE920 /* 800FE91C 000FA57C 48 00 01 C4 */ b lbl_800FEAE0 lbl_800FE920: /* 800FE920 000FA580 7F C3 F3 78 */ mr r3, r30 /* 800FE924 000FA584 7F E4 FB 78 */ mr r4, r31 /* 800FE928 000FA588 38 C1 00 28 */ addi r6, r1, 0x28 /* 800FE92C 000FA58C 38 A0 00 06 */ li r5, 6 /* 800FE930 000FA590 48 15 55 AD */ bl func_80253EDC /* 800FE934 000FA594 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 800FE938 000FA598 80 04 00 E0 */ lwz r0, 0xe0(r4) /* 800FE93C 000FA59C 2C 00 00 00 */ cmpwi r0, 0 /* 800FE940 000FA5A0 41 82 01 A0 */ beq lbl_800FEAE0 /* 800FE944 000FA5A4 C0 61 00 28 */ lfs f3, 0x28(r1) /* 800FE948 000FA5A8 C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800FE94C 000FA5AC C0 41 00 38 */ lfs f2, 0x38(r1) /* 800FE950 000FA5B0 EC 20 18 28 */ fsubs f1, f0, f3 /* 800FE954 000FA5B4 C0 01 00 40 */ lfs f0, 0x40(r1) /* 800FE958 000FA5B8 C0 82 8C 08 */ lfs f4, lbl_80641208-_SDA2_BASE_(r2) /* 800FE95C 000FA5BC EC 00 10 28 */ fsubs f0, f0, f2 /* 800FE960 000FA5C0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800FE964 000FA5C4 EC 64 18 2A */ fadds f3, f4, f3 /* 800FE968 000FA5C8 EC 44 10 2A */ fadds f2, f4, f2 /* 800FE96C 000FA5CC 88 03 00 7A */ lbz r0, 0x7a(r3) /* 800FE970 000FA5D0 EC 21 20 28 */ fsubs f1, f1, f4 /* 800FE974 000FA5D4 EC 00 20 28 */ fsubs f0, f0, f4 /* 800FE978 000FA5D8 2C 00 00 00 */ cmpwi r0, 0 /* 800FE97C 000FA5DC FC 60 18 1E */ fctiwz f3, f3 /* 800FE980 000FA5E0 FC 40 10 1E */ fctiwz f2, f2 /* 800FE984 000FA5E4 FC 20 08 1E */ fctiwz f1, f1 /* 800FE988 000FA5E8 FC 00 00 1E */ fctiwz f0, f0 /* 800FE98C 000FA5EC D8 61 00 48 */ stfd f3, 0x48(r1) /* 800FE990 000FA5F0 D8 41 00 50 */ stfd f2, 0x50(r1) /* 800FE994 000FA5F4 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 800FE998 000FA5F8 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800FE99C 000FA5FC 81 01 00 54 */ lwz r8, 0x54(r1) /* 800FE9A0 000FA600 D8 01 00 60 */ stfd f0, 0x60(r1) /* 800FE9A4 000FA604 81 21 00 5C */ lwz r9, 0x5c(r1) /* 800FE9A8 000FA608 81 41 00 64 */ lwz r10, 0x64(r1) /* 800FE9AC 000FA60C 41 82 00 A8 */ beq lbl_800FEA54 /* 800FE9B0 000FA610 B0 E1 00 0E */ sth r7, 0xe(r1) /* 800FE9B4 000FA614 E0 01 B0 0E */ psq_l f0, 14(r1), 1, qr3 /* 800FE9B8 000FA618 B1 21 00 0C */ sth r9, 0xc(r1) /* 800FE9BC 000FA61C E0 21 B0 0C */ psq_l f1, 12(r1), 1, qr3 /* 800FE9C0 000FA620 C0 A2 8C 14 */ lfs f5, lbl_80641214-_SDA2_BASE_(r2) /* 800FE9C4 000FA624 EC C0 08 2A */ fadds f6, f0, f1 /* 800FE9C8 000FA628 C0 82 8C 18 */ lfs f4, lbl_80641218-_SDA2_BASE_(r2) /* 800FE9CC 000FA62C EC 20 28 28 */ fsubs f1, f0, f5 /* 800FE9D0 000FA630 C0 62 8C 1C */ lfs f3, lbl_8064121C-_SDA2_BASE_(r2) /* 800FE9D4 000FA634 C0 42 8C 20 */ lfs f2, lbl_80641220-_SDA2_BASE_(r2) /* 800FE9D8 000FA638 EC 06 28 28 */ fsubs f0, f6, f5 /* 800FE9DC 000FA63C EC 24 00 72 */ fmuls f1, f4, f1 /* 800FE9E0 000FA640 EC 04 00 32 */ fmuls f0, f4, f0 /* 800FE9E4 000FA644 EC 21 18 24 */ fdivs f1, f1, f3 /* 800FE9E8 000FA648 EC 00 18 24 */ fdivs f0, f0, f3 /* 800FE9EC 000FA64C EC 25 08 2A */ fadds f1, f5, f1 /* 800FE9F0 000FA650 EC 65 00 2A */ fadds f3, f5, f0 /* 800FE9F4 000FA654 EC 02 08 2A */ fadds f0, f2, f1 /* 800FE9F8 000FA658 F0 01 B0 1C */ psq_st f0, 28(r1), 1, qr3 /* 800FE9FC 000FA65C EC 03 08 28 */ fsubs f0, f3, f1 /* 800FEA00 000FA660 A0 E1 00 1C */ lhz r7, 0x1c(r1) /* 800FEA04 000FA664 EC 02 00 2A */ fadds f0, f2, f0 /* 800FEA08 000FA668 F0 01 B0 18 */ psq_st f0, 24(r1), 1, qr3 /* 800FEA0C 000FA66C B1 01 00 0A */ sth r8, 0xa(r1) /* 800FEA10 000FA670 A1 21 00 18 */ lhz r9, 0x18(r1) /* 800FEA14 000FA674 E0 21 B0 0A */ psq_l f1, 10(r1), 1, qr3 /* 800FEA18 000FA678 B1 41 00 08 */ sth r10, 8(r1) /* 800FEA1C 000FA67C E0 61 B0 08 */ psq_l f3, 8(r1), 1, qr3 /* 800FEA20 000FA680 C0 02 8C 24 */ lfs f0, lbl_80641224-_SDA2_BASE_(r2) /* 800FEA24 000FA684 EC 61 18 2A */ fadds f3, f1, f3 /* 800FEA28 000FA688 EC 21 00 28 */ fsubs f1, f1, f0 /* 800FEA2C 000FA68C EC 03 00 28 */ fsubs f0, f3, f0 /* 800FEA30 000FA690 EC 24 00 72 */ fmuls f1, f4, f1 /* 800FEA34 000FA694 EC 64 00 32 */ fmuls f3, f4, f0 /* 800FEA38 000FA698 EC 02 08 2A */ fadds f0, f2, f1 /* 800FEA3C 000FA69C F0 01 B0 14 */ psq_st f0, 20(r1), 1, qr3 /* 800FEA40 000FA6A0 EC 03 08 28 */ fsubs f0, f3, f1 /* 800FEA44 000FA6A4 A1 01 00 14 */ lhz r8, 0x14(r1) /* 800FEA48 000FA6A8 EC 02 00 2A */ fadds f0, f2, f0 /* 800FEA4C 000FA6AC F0 01 B0 10 */ psq_st f0, 16(r1), 1, qr3 /* 800FEA50 000FA6B0 A1 41 00 10 */ lhz r10, 0x10(r1) lbl_800FEA54: /* 800FEA54 000FA6B4 80 64 00 E0 */ lwz r3, 0xe0(r4) /* 800FEA58 000FA6B8 80 A3 0C 00 */ lwz r5, 0xc00(r3) /* 800FEA5C 000FA6BC 2C 05 00 00 */ cmpwi r5, 0 /* 800FEA60 000FA6C0 41 82 00 80 */ beq lbl_800FEAE0 /* 800FEA64 000FA6C4 80 65 00 00 */ lwz r3, 0(r5) /* 800FEA68 000FA6C8 39 80 00 00 */ li r12, 0 /* 800FEA6C 000FA6CC A1 63 00 18 */ lhz r11, 0x18(r3) /* 800FEA70 000FA6D0 48 00 00 64 */ b lbl_800FEAD4 lbl_800FEA74: /* 800FEA74 000FA6D4 80 C5 00 04 */ lwz r6, 4(r5) /* 800FEA78 000FA6D8 2C 06 00 00 */ cmpwi r6, 0 /* 800FEA7C 000FA6DC 40 82 00 0C */ bne lbl_800FEA88 /* 800FEA80 000FA6E0 38 60 00 00 */ li r3, 0 /* 800FEA84 000FA6E4 48 00 00 28 */ b lbl_800FEAAC lbl_800FEA88: /* 800FEA88 000FA6E8 80 65 00 00 */ lwz r3, 0(r5) /* 800FEA8C 000FA6EC 55 84 04 3E */ clrlwi r4, r12, 0x10 /* 800FEA90 000FA6F0 A0 03 00 18 */ lhz r0, 0x18(r3) /* 800FEA94 000FA6F4 7C 04 00 40 */ cmplw r4, r0 /* 800FEA98 000FA6F8 41 80 00 0C */ blt lbl_800FEAA4 /* 800FEA9C 000FA6FC 38 60 00 00 */ li r3, 0 /* 800FEAA0 000FA700 48 00 00 0C */ b lbl_800FEAAC lbl_800FEAA4: /* 800FEAA4 000FA704 55 80 13 BA */ rlwinm r0, r12, 2, 0xe, 0x1d /* 800FEAA8 000FA708 7C 66 00 2E */ lwzx r3, r6, r0 lbl_800FEAAC: /* 800FEAAC 000FA70C 2C 03 00 00 */ cmpwi r3, 0 /* 800FEAB0 000FA710 41 82 00 20 */ beq lbl_800FEAD0 /* 800FEAB4 000FA714 B0 E3 01 4C */ sth r7, 0x14c(r3) /* 800FEAB8 000FA718 B1 03 01 4E */ sth r8, 0x14e(r3) /* 800FEABC 000FA71C B1 23 01 50 */ sth r9, 0x150(r3) /* 800FEAC0 000FA720 B1 43 01 52 */ sth r10, 0x152(r3) /* 800FEAC4 000FA724 A0 03 00 DC */ lhz r0, 0xdc(r3) /* 800FEAC8 000FA728 60 00 01 00 */ ori r0, r0, 0x100 /* 800FEACC 000FA72C B0 03 00 DC */ sth r0, 0xdc(r3) lbl_800FEAD0: /* 800FEAD0 000FA730 39 8C 00 01 */ addi r12, r12, 1 lbl_800FEAD4: /* 800FEAD4 000FA734 55 80 04 3E */ clrlwi r0, r12, 0x10 /* 800FEAD8 000FA738 7C 00 58 40 */ cmplw r0, r11 /* 800FEADC 000FA73C 41 80 FF 98 */ blt lbl_800FEA74 lbl_800FEAE0: /* 800FEAE0 000FA740 80 01 00 74 */ lwz r0, 0x74(r1) /* 800FEAE4 000FA744 83 E1 00 6C */ lwz r31, 0x6c(r1) /* 800FEAE8 000FA748 83 C1 00 68 */ lwz r30, 0x68(r1) /* 800FEAEC 000FA74C 7C 08 03 A6 */ mtlr r0 /* 800FEAF0 000FA750 38 21 00 70 */ addi r1, r1, 0x70 /* 800FEAF4 000FA754 4E 80 00 20 */ blr lbl_800FEAF8: /* 800FEAF8 000FA758 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800FEAFC 000FA75C 7C 08 02 A6 */ mflr r0 /* 800FEB00 000FA760 38 A0 00 03 */ li r5, 3 /* 800FEB04 000FA764 90 01 00 24 */ stw r0, 0x24(r1) /* 800FEB08 000FA768 38 C1 00 08 */ addi r6, r1, 8 /* 800FEB0C 000FA76C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800FEB10 000FA770 7C 9F 23 78 */ mr r31, r4 /* 800FEB14 000FA774 93 C1 00 18 */ stw r30, 0x18(r1) /* 800FEB18 000FA778 7C 7E 1B 78 */ mr r30, r3 /* 800FEB1C 000FA77C 48 15 53 71 */ bl func_80253E8C /* 800FEB20 000FA780 80 01 00 08 */ lwz r0, 8(r1) /* 800FEB24 000FA784 28 00 00 0A */ cmplwi r0, 0xa /* 800FEB28 000FA788 41 81 01 50 */ bgt lbl_800FEC78 /* 800FEB2C 000FA78C 3C 60 80 42 */ lis r3, lbl_8041A644@ha /* 800FEB30 000FA790 54 00 10 3A */ slwi r0, r0, 2 /* 800FEB34 000FA794 38 63 A6 44 */ addi r3, r3, lbl_8041A644@l /* 800FEB38 000FA798 7C 63 00 2E */ lwzx r3, r3, r0 /* 800FEB3C 000FA79C 7C 69 03 A6 */ mtctr r3 /* 800FEB40 000FA7A0 4E 80 04 20 */ bctr /* 800FEB44 000FA7A4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FEB48 000FA7A8 38 80 00 0B */ li r4, 0xb /* 800FEB4C 000FA7AC 38 A0 00 00 */ li r5, 0 /* 800FEB50 000FA7B0 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FEB54 000FA7B4 48 2D C3 A9 */ bl func_803DAEFC /* 800FEB58 000FA7B8 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 800FEB5C 000FA7BC 40 82 01 1C */ bne lbl_800FEC78 /* 800FEB60 000FA7C0 7F C3 F3 78 */ mr r3, r30 /* 800FEB64 000FA7C4 7F E4 FB 78 */ mr r4, r31 /* 800FEB68 000FA7C8 38 A0 00 01 */ li r5, 1 /* 800FEB6C 000FA7CC 38 C0 00 00 */ li r6, 0 /* 800FEB70 000FA7D0 48 15 53 45 */ bl func_80253EB4 /* 800FEB74 000FA7D4 48 00 01 04 */ b lbl_800FEC78 /* 800FEB78 000FA7D8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FEB7C 000FA7DC 38 80 00 0B */ li r4, 0xb /* 800FEB80 000FA7E0 38 A0 00 00 */ li r5, 0 /* 800FEB84 000FA7E4 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FEB88 000FA7E8 48 2D C3 75 */ bl func_803DAEFC /* 800FEB8C 000FA7EC 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 800FEB90 000FA7F0 40 82 00 E8 */ bne lbl_800FEC78 /* 800FEB94 000FA7F4 7F C3 F3 78 */ mr r3, r30 /* 800FEB98 000FA7F8 7F E4 FB 78 */ mr r4, r31 /* 800FEB9C 000FA7FC 38 A0 00 01 */ li r5, 1 /* 800FEBA0 000FA800 38 C0 00 00 */ li r6, 0 /* 800FEBA4 000FA804 48 15 53 11 */ bl func_80253EB4 /* 800FEBA8 000FA808 48 00 00 D0 */ b lbl_800FEC78 /* 800FEBAC 000FA80C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FEBB0 000FA810 38 80 00 0B */ li r4, 0xb /* 800FEBB4 000FA814 38 A0 00 00 */ li r5, 0 /* 800FEBB8 000FA818 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FEBBC 000FA81C 48 2D C3 41 */ bl func_803DAEFC /* 800FEBC0 000FA820 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d /* 800FEBC4 000FA824 40 82 00 B4 */ bne lbl_800FEC78 /* 800FEBC8 000FA828 7F C3 F3 78 */ mr r3, r30 /* 800FEBCC 000FA82C 7F E4 FB 78 */ mr r4, r31 /* 800FEBD0 000FA830 38 A0 00 01 */ li r5, 1 /* 800FEBD4 000FA834 38 C0 00 00 */ li r6, 0 /* 800FEBD8 000FA838 48 15 52 DD */ bl func_80253EB4 /* 800FEBDC 000FA83C 48 00 00 9C */ b lbl_800FEC78 /* 800FEBE0 000FA840 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FEBE4 000FA844 38 80 00 0B */ li r4, 0xb /* 800FEBE8 000FA848 38 A0 00 00 */ li r5, 0 /* 800FEBEC 000FA84C 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FEBF0 000FA850 48 2D C3 0D */ bl func_803DAEFC /* 800FEBF4 000FA854 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c /* 800FEBF8 000FA858 40 82 00 80 */ bne lbl_800FEC78 /* 800FEBFC 000FA85C 7F C3 F3 78 */ mr r3, r30 /* 800FEC00 000FA860 7F E4 FB 78 */ mr r4, r31 /* 800FEC04 000FA864 38 A0 00 01 */ li r5, 1 /* 800FEC08 000FA868 38 C0 00 00 */ li r6, 0 /* 800FEC0C 000FA86C 48 15 52 A9 */ bl func_80253EB4 /* 800FEC10 000FA870 48 00 00 68 */ b lbl_800FEC78 /* 800FEC14 000FA874 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FEC18 000FA878 38 80 00 0B */ li r4, 0xb /* 800FEC1C 000FA87C 38 A0 00 00 */ li r5, 0 /* 800FEC20 000FA880 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FEC24 000FA884 48 2D C2 D9 */ bl func_803DAEFC /* 800FEC28 000FA888 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b /* 800FEC2C 000FA88C 40 82 00 4C */ bne lbl_800FEC78 /* 800FEC30 000FA890 7F C3 F3 78 */ mr r3, r30 /* 800FEC34 000FA894 7F E4 FB 78 */ mr r4, r31 /* 800FEC38 000FA898 38 A0 00 01 */ li r5, 1 /* 800FEC3C 000FA89C 38 C0 00 00 */ li r6, 0 /* 800FEC40 000FA8A0 48 15 52 75 */ bl func_80253EB4 /* 800FEC44 000FA8A4 48 00 00 34 */ b lbl_800FEC78 /* 800FEC48 000FA8A8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FEC4C 000FA8AC 38 80 00 0B */ li r4, 0xb /* 800FEC50 000FA8B0 38 A0 00 00 */ li r5, 0 /* 800FEC54 000FA8B4 80 63 00 78 */ lwz r3, 0x78(r3) /* 800FEC58 000FA8B8 48 2D C2 A5 */ bl func_803DAEFC /* 800FEC5C 000FA8BC 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a /* 800FEC60 000FA8C0 40 82 00 18 */ bne lbl_800FEC78 /* 800FEC64 000FA8C4 7F C3 F3 78 */ mr r3, r30 /* 800FEC68 000FA8C8 7F E4 FB 78 */ mr r4, r31 /* 800FEC6C 000FA8CC 38 A0 00 01 */ li r5, 1 /* 800FEC70 000FA8D0 38 C0 00 00 */ li r6, 0 /* 800FEC74 000FA8D4 48 15 52 41 */ bl func_80253EB4 lbl_800FEC78: /* 800FEC78 000FA8D8 80 01 00 24 */ lwz r0, 0x24(r1) /* 800FEC7C 000FA8DC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800FEC80 000FA8E0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800FEC84 000FA8E4 7C 08 03 A6 */ mtlr r0 /* 800FEC88 000FA8E8 38 21 00 20 */ addi r1, r1, 0x20 /* 800FEC8C 000FA8EC 4E 80 00 20 */ blr lbl_800FEC90: /* 800FEC90 000FA8F0 4E 80 00 20 */ blr lbl_800FEC94: /* 800FEC94 000FA8F4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800FEC98 000FA8F8 7C 08 02 A6 */ mflr r0 /* 800FEC9C 000FA8FC 38 A0 00 03 */ li r5, 3 /* 800FECA0 000FA900 90 01 00 24 */ stw r0, 0x24(r1) /* 800FECA4 000FA904 38 C1 00 08 */ addi r6, r1, 8 /* 800FECA8 000FA908 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800FECAC 000FA90C 7C 9F 23 78 */ mr r31, r4 /* 800FECB0 000FA910 93 C1 00 18 */ stw r30, 0x18(r1) /* 800FECB4 000FA914 7C 7E 1B 78 */ mr r30, r3 /* 800FECB8 000FA918 48 15 51 D5 */ bl func_80253E8C /* 800FECBC 000FA91C 80 01 00 08 */ lwz r0, 8(r1) /* 800FECC0 000FA920 2C 00 00 08 */ cmpwi r0, 8 /* 800FECC4 000FA924 41 82 00 08 */ beq lbl_800FECCC /* 800FECC8 000FA928 48 00 00 18 */ b lbl_800FECE0 lbl_800FECCC: /* 800FECCC 000FA92C 7F C3 F3 78 */ mr r3, r30 /* 800FECD0 000FA930 7F E4 FB 78 */ mr r4, r31 /* 800FECD4 000FA934 38 A0 00 02 */ li r5, 2 /* 800FECD8 000FA938 38 C0 0E 99 */ li r6, 0xe99 /* 800FECDC 000FA93C 48 15 51 D9 */ bl func_80253EB4 lbl_800FECE0: /* 800FECE0 000FA940 80 01 00 24 */ lwz r0, 0x24(r1) /* 800FECE4 000FA944 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800FECE8 000FA948 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800FECEC 000FA94C 7C 08 03 A6 */ mtlr r0 /* 800FECF0 000FA950 38 21 00 20 */ addi r1, r1, 0x20 /* 800FECF4 000FA954 4E 80 00 20 */ blr lbl_800FECF8: /* 800FECF8 000FA958 94 21 FF 90 */ stwu r1, -0x70(r1) /* 800FECFC 000FA95C 7C 08 02 A6 */ mflr r0 /* 800FED00 000FA960 90 01 00 74 */ stw r0, 0x74(r1) /* 800FED04 000FA964 39 61 00 70 */ addi r11, r1, 0x70 /* 800FED08 000FA968 48 0C 84 21 */ bl _savegpr_27 /* 800FED0C 000FA96C 7C 7B 1B 78 */ mr r27, r3 /* 800FED10 000FA970 7C 9F 23 78 */ mr r31, r4 /* 800FED14 000FA974 38 C1 00 08 */ addi r6, r1, 8 /* 800FED18 000FA978 38 A0 00 03 */ li r5, 3 /* 800FED1C 000FA97C 48 15 51 C1 */ bl func_80253EDC /* 800FED20 000FA980 80 01 00 08 */ lwz r0, 8(r1) /* 800FED24 000FA984 28 00 00 13 */ cmplwi r0, 0x13 /* 800FED28 000FA988 41 81 09 64 */ bgt lbl_800FF68C /* 800FED2C 000FA98C 3C 60 80 42 */ lis r3, lbl_8041A670@ha /* 800FED30 000FA990 54 00 10 3A */ slwi r0, r0, 2 /* 800FED34 000FA994 38 63 A6 70 */ addi r3, r3, lbl_8041A670@l /* 800FED38 000FA998 7C 63 00 2E */ lwzx r3, r3, r0 /* 800FED3C 000FA99C 7C 69 03 A6 */ mtctr r3 /* 800FED40 000FA9A0 4E 80 04 20 */ bctr /* 800FED44 000FA9A4 7F 63 DB 78 */ mr r3, r27 /* 800FED48 000FA9A8 7F E4 FB 78 */ mr r4, r31 /* 800FED4C 000FA9AC 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FED50 000FA9B0 38 A0 00 06 */ li r5, 6 /* 800FED54 000FA9B4 48 15 51 89 */ bl func_80253EDC /* 800FED58 000FA9B8 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FED5C 000FA9BC 38 00 FF 00 */ li r0, -256 /* 800FED60 000FA9C0 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FED64 000FA9C4 38 80 00 0A */ li r4, 0xa /* 800FED68 000FA9C8 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FED6C 000FA9CC FC 80 28 1E */ fctiwz f4, f5 /* 800FED70 000FA9D0 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FED74 000FA9D4 FC 40 18 1E */ fctiwz f2, f3 /* 800FED78 000FA9D8 EC 21 28 28 */ fsubs f1, f1, f5 /* 800FED7C 000FA9DC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FED80 000FA9E0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800FED84 000FA9E4 D8 81 00 30 */ stfd f4, 0x30(r1) /* 800FED88 000FA9E8 38 A0 00 00 */ li r5, 0 /* 800FED8C 000FA9EC FC 20 08 1E */ fctiwz f1, f1 /* 800FED90 000FA9F0 FC 00 00 1E */ fctiwz f0, f0 /* 800FED94 000FA9F4 D8 41 00 38 */ stfd f2, 0x38(r1) /* 800FED98 000FA9F8 88 DF 00 11 */ lbz r6, 0x11(r31) /* 800FED9C 000FA9FC D8 21 00 40 */ stfd f1, 0x40(r1) /* 800FEDA0 000FAA00 83 81 00 34 */ lwz r28, 0x34(r1) /* 800FEDA4 000FAA04 7C DB 03 78 */ or r27, r6, r0 /* 800FEDA8 000FAA08 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800FEDAC 000FAA0C 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 800FEDB0 000FAA10 83 C1 00 44 */ lwz r30, 0x44(r1) /* 800FEDB4 000FAA14 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 800FEDB8 000FAA18 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FEDBC 000FAA1C 48 2D EC 21 */ bl func_803DD9DC /* 800FEDC0 000FAA20 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800FEDC4 000FAA24 7C 64 1B 78 */ mr r4, r3 /* 800FEDC8 000FAA28 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800FEDCC 000FAA2C 38 65 00 20 */ addi r3, r5, 0x20 /* 800FEDD0 000FAA30 48 29 15 BD */ bl func_8039038C /* 800FEDD4 000FAA34 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800FEDD8 000FAA38 48 15 15 1D */ bl func_802502F4 /* 800FEDDC 000FAA3C 7C 64 1B 78 */ mr r4, r3 /* 800FEDE0 000FAA40 38 60 00 0E */ li r3, 0xe /* 800FEDE4 000FAA44 48 05 D5 25 */ bl func_8015C308 /* 800FEDE8 000FAA48 7F 84 E3 78 */ mr r4, r28 /* 800FEDEC 000FAA4C 7F A5 EB 78 */ mr r5, r29 /* 800FEDF0 000FAA50 7F 68 DB 78 */ mr r8, r27 /* 800FEDF4 000FAA54 7F C6 07 34 */ extsh r6, r30 /* 800FEDF8 000FAA58 7F E7 07 34 */ extsh r7, r31 /* 800FEDFC 000FAA5C 38 60 2D 98 */ li r3, 0x2d98 /* 800FEE00 000FAA60 48 15 13 35 */ bl func_80250134 /* 800FEE04 000FAA64 48 00 08 88 */ b lbl_800FF68C /* 800FEE08 000FAA68 7F 63 DB 78 */ mr r3, r27 /* 800FEE0C 000FAA6C 7F E4 FB 78 */ mr r4, r31 /* 800FEE10 000FAA70 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FEE14 000FAA74 38 A0 00 06 */ li r5, 6 /* 800FEE18 000FAA78 48 15 50 C5 */ bl func_80253EDC /* 800FEE1C 000FAA7C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FEE20 000FAA80 38 00 FF 00 */ li r0, -256 /* 800FEE24 000FAA84 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FEE28 000FAA88 38 80 00 0A */ li r4, 0xa /* 800FEE2C 000FAA8C C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FEE30 000FAA90 FC 80 28 1E */ fctiwz f4, f5 /* 800FEE34 000FAA94 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FEE38 000FAA98 FC 40 18 1E */ fctiwz f2, f3 /* 800FEE3C 000FAA9C EC 21 28 28 */ fsubs f1, f1, f5 /* 800FEE40 000FAAA0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FEE44 000FAAA4 EC 00 18 28 */ fsubs f0, f0, f3 /* 800FEE48 000FAAA8 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800FEE4C 000FAAAC 38 A0 00 00 */ li r5, 0 /* 800FEE50 000FAAB0 FC 20 08 1E */ fctiwz f1, f1 /* 800FEE54 000FAAB4 FC 00 00 1E */ fctiwz f0, f0 /* 800FEE58 000FAAB8 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800FEE5C 000FAABC 88 DF 00 11 */ lbz r6, 0x11(r31) /* 800FEE60 000FAAC0 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800FEE64 000FAAC4 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 800FEE68 000FAAC8 7C DE 03 78 */ or r30, r6, r0 /* 800FEE6C 000FAACC D8 01 00 30 */ stfd f0, 0x30(r1) /* 800FEE70 000FAAD0 83 A1 00 44 */ lwz r29, 0x44(r1) /* 800FEE74 000FAAD4 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800FEE78 000FAAD8 83 61 00 34 */ lwz r27, 0x34(r1) /* 800FEE7C 000FAADC 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FEE80 000FAAE0 48 2D EB 5D */ bl func_803DD9DC /* 800FEE84 000FAAE4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800FEE88 000FAAE8 7C 64 1B 78 */ mr r4, r3 /* 800FEE8C 000FAAEC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800FEE90 000FAAF0 38 65 00 20 */ addi r3, r5, 0x20 /* 800FEE94 000FAAF4 48 29 15 2D */ bl func_803903C0 /* 800FEE98 000FAAF8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800FEE9C 000FAAFC 48 15 14 59 */ bl func_802502F4 /* 800FEEA0 000FAB00 7C 64 1B 78 */ mr r4, r3 /* 800FEEA4 000FAB04 38 60 00 0E */ li r3, 0xe /* 800FEEA8 000FAB08 48 05 D4 61 */ bl func_8015C308 /* 800FEEAC 000FAB0C 7F E4 FB 78 */ mr r4, r31 /* 800FEEB0 000FAB10 7F A5 EB 78 */ mr r5, r29 /* 800FEEB4 000FAB14 7F C8 F3 78 */ mr r8, r30 /* 800FEEB8 000FAB18 7F 86 07 34 */ extsh r6, r28 /* 800FEEBC 000FAB1C 7F 67 07 34 */ extsh r7, r27 /* 800FEEC0 000FAB20 38 60 2D 99 */ li r3, 0x2d99 /* 800FEEC4 000FAB24 48 15 12 71 */ bl func_80250134 /* 800FEEC8 000FAB28 48 00 07 C4 */ b lbl_800FF68C /* 800FEECC 000FAB2C 7F 63 DB 78 */ mr r3, r27 /* 800FEED0 000FAB30 7F E4 FB 78 */ mr r4, r31 /* 800FEED4 000FAB34 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FEED8 000FAB38 38 A0 00 06 */ li r5, 6 /* 800FEEDC 000FAB3C 48 15 50 01 */ bl func_80253EDC /* 800FEEE0 000FAB40 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FEEE4 000FAB44 38 00 FF 00 */ li r0, -256 /* 800FEEE8 000FAB48 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FEEEC 000FAB4C 38 80 00 06 */ li r4, 6 /* 800FEEF0 000FAB50 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FEEF4 000FAB54 FC 80 28 1E */ fctiwz f4, f5 /* 800FEEF8 000FAB58 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FEEFC 000FAB5C FC 40 18 1E */ fctiwz f2, f3 /* 800FEF00 000FAB60 EC 21 28 28 */ fsubs f1, f1, f5 /* 800FEF04 000FAB64 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FEF08 000FAB68 EC 00 18 28 */ fsubs f0, f0, f3 /* 800FEF0C 000FAB6C D8 41 00 40 */ stfd f2, 0x40(r1) /* 800FEF10 000FAB70 38 A0 00 00 */ li r5, 0 /* 800FEF14 000FAB74 FC 20 08 1E */ fctiwz f1, f1 /* 800FEF18 000FAB78 FC 00 00 1E */ fctiwz f0, f0 /* 800FEF1C 000FAB7C D8 81 00 48 */ stfd f4, 0x48(r1) /* 800FEF20 000FAB80 88 DF 00 11 */ lbz r6, 0x11(r31) /* 800FEF24 000FAB84 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800FEF28 000FAB88 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 800FEF2C 000FAB8C 7C DE 03 78 */ or r30, r6, r0 /* 800FEF30 000FAB90 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800FEF34 000FAB94 83 A1 00 44 */ lwz r29, 0x44(r1) /* 800FEF38 000FAB98 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800FEF3C 000FAB9C 83 61 00 34 */ lwz r27, 0x34(r1) /* 800FEF40 000FABA0 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FEF44 000FABA4 48 2D EA 99 */ bl func_803DD9DC /* 800FEF48 000FABA8 2C 03 00 00 */ cmpwi r3, 0 /* 800FEF4C 000FABAC 41 82 00 60 */ beq lbl_800FEFAC /* 800FEF50 000FABB0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FEF54 000FABB4 38 80 00 06 */ li r4, 6 /* 800FEF58 000FABB8 38 A0 00 00 */ li r5, 0 /* 800FEF5C 000FABBC 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FEF60 000FABC0 48 2D EA 7D */ bl func_803DD9DC /* 800FEF64 000FABC4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800FEF68 000FABC8 7C 64 1B 78 */ mr r4, r3 /* 800FEF6C 000FABCC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800FEF70 000FABD0 38 65 00 0C */ addi r3, r5, 0xc /* 800FEF74 000FABD4 48 29 11 79 */ bl func_803900EC /* 800FEF78 000FABD8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800FEF7C 000FABDC 48 15 13 79 */ bl func_802502F4 /* 800FEF80 000FABE0 7C 64 1B 78 */ mr r4, r3 /* 800FEF84 000FABE4 38 60 00 0E */ li r3, 0xe /* 800FEF88 000FABE8 48 05 D3 81 */ bl func_8015C308 /* 800FEF8C 000FABEC 7F E4 FB 78 */ mr r4, r31 /* 800FEF90 000FABF0 7F A5 EB 78 */ mr r5, r29 /* 800FEF94 000FABF4 7F C8 F3 78 */ mr r8, r30 /* 800FEF98 000FABF8 7F 86 07 34 */ extsh r6, r28 /* 800FEF9C 000FABFC 7F 67 07 34 */ extsh r7, r27 /* 800FEFA0 000FAC00 38 60 2D 9A */ li r3, 0x2d9a /* 800FEFA4 000FAC04 48 15 11 91 */ bl func_80250134 /* 800FEFA8 000FAC08 48 00 06 E4 */ b lbl_800FF68C lbl_800FEFAC: /* 800FEFAC 000FAC0C 7F E4 FB 78 */ mr r4, r31 /* 800FEFB0 000FAC10 7F A5 EB 78 */ mr r5, r29 /* 800FEFB4 000FAC14 7F C8 F3 78 */ mr r8, r30 /* 800FEFB8 000FAC18 7F 86 07 34 */ extsh r6, r28 /* 800FEFBC 000FAC1C 7F 67 07 34 */ extsh r7, r27 /* 800FEFC0 000FAC20 38 60 2D 9B */ li r3, 0x2d9b /* 800FEFC4 000FAC24 48 15 11 71 */ bl func_80250134 /* 800FEFC8 000FAC28 48 00 06 C4 */ b lbl_800FF68C /* 800FEFCC 000FAC2C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FEFD0 000FAC30 38 80 00 A3 */ li r4, 0xa3 /* 800FEFD4 000FAC34 38 A0 00 00 */ li r5, 0 /* 800FEFD8 000FAC38 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FEFDC 000FAC3C 48 2D EA 01 */ bl func_803DD9DC /* 800FEFE0 000FAC40 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 800FEFE4 000FAC44 7C 7E 1B 78 */ mr r30, r3 /* 800FEFE8 000FAC48 38 80 00 A2 */ li r4, 0xa2 /* 800FEFEC 000FAC4C 38 A0 00 00 */ li r5, 0 /* 800FEFF0 000FAC50 80 66 00 80 */ lwz r3, 0x80(r6) /* 800FEFF4 000FAC54 48 2D E9 E9 */ bl func_803DD9DC /* 800FEFF8 000FAC58 80 A1 00 08 */ lwz r5, 8(r1) /* 800FEFFC 000FAC5C 7C 66 1B 78 */ mr r6, r3 /* 800FF000 000FAC60 7F 63 DB 78 */ mr r3, r27 /* 800FF004 000FAC64 7F E4 FB 78 */ mr r4, r31 /* 800FF008 000FAC68 7F C7 F3 78 */ mr r7, r30 /* 800FF00C 000FAC6C 4B F5 BC 59 */ bl func_8005AC64 /* 800FF010 000FAC70 48 00 06 7C */ b lbl_800FF68C /* 800FF014 000FAC74 7F 63 DB 78 */ mr r3, r27 /* 800FF018 000FAC78 7F E4 FB 78 */ mr r4, r31 /* 800FF01C 000FAC7C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FF020 000FAC80 38 A0 00 06 */ li r5, 6 /* 800FF024 000FAC84 48 15 4E B9 */ bl func_80253EDC /* 800FF028 000FAC88 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FF02C 000FAC8C 38 00 FF 00 */ li r0, -256 /* 800FF030 000FAC90 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FF034 000FAC94 38 80 00 A2 */ li r4, 0xa2 /* 800FF038 000FAC98 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FF03C 000FAC9C FC 80 28 1E */ fctiwz f4, f5 /* 800FF040 000FACA0 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FF044 000FACA4 FC 40 18 1E */ fctiwz f2, f3 /* 800FF048 000FACA8 EC 21 28 28 */ fsubs f1, f1, f5 /* 800FF04C 000FACAC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FF050 000FACB0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800FF054 000FACB4 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800FF058 000FACB8 38 A0 00 00 */ li r5, 0 /* 800FF05C 000FACBC FC 20 08 1E */ fctiwz f1, f1 /* 800FF060 000FACC0 FC 00 00 1E */ fctiwz f0, f0 /* 800FF064 000FACC4 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800FF068 000FACC8 88 DF 00 11 */ lbz r6, 0x11(r31) /* 800FF06C 000FACCC D8 21 00 38 */ stfd f1, 0x38(r1) /* 800FF070 000FACD0 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 800FF074 000FACD4 7C DE 03 78 */ or r30, r6, r0 /* 800FF078 000FACD8 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800FF07C 000FACDC 83 A1 00 44 */ lwz r29, 0x44(r1) /* 800FF080 000FACE0 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800FF084 000FACE4 83 61 00 34 */ lwz r27, 0x34(r1) /* 800FF088 000FACE8 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FF08C 000FACEC 48 2D E9 51 */ bl func_803DD9DC /* 800FF090 000FACF0 7C 64 1B 78 */ mr r4, r3 /* 800FF094 000FACF4 38 60 00 1B */ li r3, 0x1b /* 800FF098 000FACF8 48 05 D2 71 */ bl func_8015C308 /* 800FF09C 000FACFC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FF0A0 000FAD00 38 80 00 A3 */ li r4, 0xa3 /* 800FF0A4 000FAD04 38 A0 00 00 */ li r5, 0 /* 800FF0A8 000FAD08 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FF0AC 000FAD0C 48 2D E9 31 */ bl func_803DD9DC /* 800FF0B0 000FAD10 7C 64 1B 78 */ mr r4, r3 /* 800FF0B4 000FAD14 38 60 00 1C */ li r3, 0x1c /* 800FF0B8 000FAD18 48 05 D2 51 */ bl func_8015C308 /* 800FF0BC 000FAD1C 7F E4 FB 78 */ mr r4, r31 /* 800FF0C0 000FAD20 7F A5 EB 78 */ mr r5, r29 /* 800FF0C4 000FAD24 7F C8 F3 78 */ mr r8, r30 /* 800FF0C8 000FAD28 7F 86 07 34 */ extsh r6, r28 /* 800FF0CC 000FAD2C 7F 67 07 34 */ extsh r7, r27 /* 800FF0D0 000FAD30 38 60 0E A1 */ li r3, 0xea1 /* 800FF0D4 000FAD34 48 15 10 61 */ bl func_80250134 /* 800FF0D8 000FAD38 48 00 05 B4 */ b lbl_800FF68C /* 800FF0DC 000FAD3C 7F 63 DB 78 */ mr r3, r27 /* 800FF0E0 000FAD40 7F E4 FB 78 */ mr r4, r31 /* 800FF0E4 000FAD44 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FF0E8 000FAD48 38 A0 00 06 */ li r5, 6 /* 800FF0EC 000FAD4C 48 15 4D F1 */ bl func_80253EDC /* 800FF0F0 000FAD50 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FF0F4 000FAD54 38 00 FF 00 */ li r0, -256 /* 800FF0F8 000FAD58 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FF0FC 000FAD5C 38 60 0E A6 */ li r3, 0xea6 /* 800FF100 000FAD60 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FF104 000FAD64 FC 80 28 1E */ fctiwz f4, f5 /* 800FF108 000FAD68 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FF10C 000FAD6C FC 40 18 1E */ fctiwz f2, f3 /* 800FF110 000FAD70 EC 21 28 28 */ fsubs f1, f1, f5 /* 800FF114 000FAD74 88 9F 00 11 */ lbz r4, 0x11(r31) /* 800FF118 000FAD78 EC 00 18 28 */ fsubs f0, f0, f3 /* 800FF11C 000FAD7C D8 41 00 40 */ stfd f2, 0x40(r1) /* 800FF120 000FAD80 7C 88 03 78 */ or r8, r4, r0 /* 800FF124 000FAD84 FC 20 08 1E */ fctiwz f1, f1 /* 800FF128 000FAD88 FC 00 00 1E */ fctiwz f0, f0 /* 800FF12C 000FAD8C D8 81 00 48 */ stfd f4, 0x48(r1) /* 800FF130 000FAD90 80 A1 00 44 */ lwz r5, 0x44(r1) /* 800FF134 000FAD94 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800FF138 000FAD98 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800FF13C 000FAD9C D8 01 00 30 */ stfd f0, 0x30(r1) /* 800FF140 000FADA0 80 01 00 3C */ lwz r0, 0x3c(r1) /* 800FF144 000FADA4 80 E1 00 34 */ lwz r7, 0x34(r1) /* 800FF148 000FADA8 7C 06 07 34 */ extsh r6, r0 /* 800FF14C 000FADAC 7C E7 07 34 */ extsh r7, r7 /* 800FF150 000FADB0 48 15 0F E5 */ bl func_80250134 /* 800FF154 000FADB4 48 00 05 38 */ b lbl_800FF68C /* 800FF158 000FADB8 7F 63 DB 78 */ mr r3, r27 /* 800FF15C 000FADBC 7F E4 FB 78 */ mr r4, r31 /* 800FF160 000FADC0 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FF164 000FADC4 38 A0 00 06 */ li r5, 6 /* 800FF168 000FADC8 48 15 4D 75 */ bl func_80253EDC /* 800FF16C 000FADCC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FF170 000FADD0 38 00 FF 00 */ li r0, -256 /* 800FF174 000FADD4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FF178 000FADD8 38 80 00 A4 */ li r4, 0xa4 /* 800FF17C 000FADDC C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FF180 000FADE0 FC 80 28 1E */ fctiwz f4, f5 /* 800FF184 000FADE4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FF188 000FADE8 FC 40 18 1E */ fctiwz f2, f3 /* 800FF18C 000FADEC EC 21 28 28 */ fsubs f1, f1, f5 /* 800FF190 000FADF0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FF194 000FADF4 EC 00 18 28 */ fsubs f0, f0, f3 /* 800FF198 000FADF8 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800FF19C 000FADFC 38 A0 00 00 */ li r5, 0 /* 800FF1A0 000FAE00 FC 20 08 1E */ fctiwz f1, f1 /* 800FF1A4 000FAE04 FC 00 00 1E */ fctiwz f0, f0 /* 800FF1A8 000FAE08 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800FF1AC 000FAE0C 88 DF 00 11 */ lbz r6, 0x11(r31) /* 800FF1B0 000FAE10 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800FF1B4 000FAE14 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 800FF1B8 000FAE18 7C DE 03 78 */ or r30, r6, r0 /* 800FF1BC 000FAE1C D8 01 00 30 */ stfd f0, 0x30(r1) /* 800FF1C0 000FAE20 83 A1 00 44 */ lwz r29, 0x44(r1) /* 800FF1C4 000FAE24 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800FF1C8 000FAE28 83 61 00 34 */ lwz r27, 0x34(r1) /* 800FF1CC 000FAE2C 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FF1D0 000FAE30 48 2D E8 0D */ bl func_803DD9DC /* 800FF1D4 000FAE34 7C 64 1B 78 */ mr r4, r3 /* 800FF1D8 000FAE38 38 60 00 1B */ li r3, 0x1b /* 800FF1DC 000FAE3C 48 05 D1 2D */ bl func_8015C308 /* 800FF1E0 000FAE40 7F E4 FB 78 */ mr r4, r31 /* 800FF1E4 000FAE44 7F A5 EB 78 */ mr r5, r29 /* 800FF1E8 000FAE48 7F C8 F3 78 */ mr r8, r30 /* 800FF1EC 000FAE4C 7F 86 07 34 */ extsh r6, r28 /* 800FF1F0 000FAE50 7F 67 07 34 */ extsh r7, r27 /* 800FF1F4 000FAE54 38 60 0E AE */ li r3, 0xeae /* 800FF1F8 000FAE58 48 15 0F 3D */ bl func_80250134 /* 800FF1FC 000FAE5C 48 00 04 90 */ b lbl_800FF68C /* 800FF200 000FAE60 7F 63 DB 78 */ mr r3, r27 /* 800FF204 000FAE64 7F E4 FB 78 */ mr r4, r31 /* 800FF208 000FAE68 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FF20C 000FAE6C 38 A0 00 06 */ li r5, 6 /* 800FF210 000FAE70 48 15 4C CD */ bl func_80253EDC /* 800FF214 000FAE74 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FF218 000FAE78 38 00 FF 00 */ li r0, -256 /* 800FF21C 000FAE7C C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FF220 000FAE80 38 60 0E A7 */ li r3, 0xea7 /* 800FF224 000FAE84 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FF228 000FAE88 FC 80 28 1E */ fctiwz f4, f5 /* 800FF22C 000FAE8C C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FF230 000FAE90 FC 40 18 1E */ fctiwz f2, f3 /* 800FF234 000FAE94 EC 21 28 28 */ fsubs f1, f1, f5 /* 800FF238 000FAE98 88 9F 00 11 */ lbz r4, 0x11(r31) /* 800FF23C 000FAE9C EC 00 18 28 */ fsubs f0, f0, f3 /* 800FF240 000FAEA0 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800FF244 000FAEA4 7C 88 03 78 */ or r8, r4, r0 /* 800FF248 000FAEA8 FC 20 08 1E */ fctiwz f1, f1 /* 800FF24C 000FAEAC FC 00 00 1E */ fctiwz f0, f0 /* 800FF250 000FAEB0 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800FF254 000FAEB4 80 A1 00 44 */ lwz r5, 0x44(r1) /* 800FF258 000FAEB8 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800FF25C 000FAEBC 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800FF260 000FAEC0 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800FF264 000FAEC4 80 01 00 3C */ lwz r0, 0x3c(r1) /* 800FF268 000FAEC8 80 E1 00 34 */ lwz r7, 0x34(r1) /* 800FF26C 000FAECC 7C 06 07 34 */ extsh r6, r0 /* 800FF270 000FAED0 7C E7 07 34 */ extsh r7, r7 /* 800FF274 000FAED4 48 15 0E C1 */ bl func_80250134 /* 800FF278 000FAED8 48 00 04 14 */ b lbl_800FF68C /* 800FF27C 000FAEDC 7F 63 DB 78 */ mr r3, r27 /* 800FF280 000FAEE0 7F E4 FB 78 */ mr r4, r31 /* 800FF284 000FAEE4 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FF288 000FAEE8 38 A0 00 06 */ li r5, 6 /* 800FF28C 000FAEEC 48 15 4C 51 */ bl func_80253EDC /* 800FF290 000FAEF0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FF294 000FAEF4 38 00 FF 00 */ li r0, -256 /* 800FF298 000FAEF8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FF29C 000FAEFC 38 80 00 A5 */ li r4, 0xa5 /* 800FF2A0 000FAF00 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FF2A4 000FAF04 FC 80 28 1E */ fctiwz f4, f5 /* 800FF2A8 000FAF08 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FF2AC 000FAF0C FC 40 18 1E */ fctiwz f2, f3 /* 800FF2B0 000FAF10 EC 21 28 28 */ fsubs f1, f1, f5 /* 800FF2B4 000FAF14 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FF2B8 000FAF18 EC 00 18 28 */ fsubs f0, f0, f3 /* 800FF2BC 000FAF1C D8 41 00 40 */ stfd f2, 0x40(r1) /* 800FF2C0 000FAF20 38 A0 00 00 */ li r5, 0 /* 800FF2C4 000FAF24 FC 20 08 1E */ fctiwz f1, f1 /* 800FF2C8 000FAF28 FC 00 00 1E */ fctiwz f0, f0 /* 800FF2CC 000FAF2C D8 81 00 48 */ stfd f4, 0x48(r1) /* 800FF2D0 000FAF30 88 DF 00 11 */ lbz r6, 0x11(r31) /* 800FF2D4 000FAF34 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800FF2D8 000FAF38 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 800FF2DC 000FAF3C 7C DE 03 78 */ or r30, r6, r0 /* 800FF2E0 000FAF40 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800FF2E4 000FAF44 83 A1 00 44 */ lwz r29, 0x44(r1) /* 800FF2E8 000FAF48 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800FF2EC 000FAF4C 83 61 00 34 */ lwz r27, 0x34(r1) /* 800FF2F0 000FAF50 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FF2F4 000FAF54 48 2D E6 E9 */ bl func_803DD9DC /* 800FF2F8 000FAF58 7C 64 1B 78 */ mr r4, r3 /* 800FF2FC 000FAF5C 38 60 00 1B */ li r3, 0x1b /* 800FF300 000FAF60 48 05 D0 09 */ bl func_8015C308 /* 800FF304 000FAF64 7F E4 FB 78 */ mr r4, r31 /* 800FF308 000FAF68 7F A5 EB 78 */ mr r5, r29 /* 800FF30C 000FAF6C 7F C8 F3 78 */ mr r8, r30 /* 800FF310 000FAF70 7F 86 07 34 */ extsh r6, r28 /* 800FF314 000FAF74 7F 67 07 34 */ extsh r7, r27 /* 800FF318 000FAF78 38 60 0E AE */ li r3, 0xeae /* 800FF31C 000FAF7C 48 15 0E 19 */ bl func_80250134 /* 800FF320 000FAF80 48 00 03 6C */ b lbl_800FF68C /* 800FF324 000FAF84 7F 63 DB 78 */ mr r3, r27 /* 800FF328 000FAF88 7F E4 FB 78 */ mr r4, r31 /* 800FF32C 000FAF8C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FF330 000FAF90 38 A0 00 06 */ li r5, 6 /* 800FF334 000FAF94 48 15 4B A9 */ bl func_80253EDC /* 800FF338 000FAF98 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FF33C 000FAF9C 38 00 FF 00 */ li r0, -256 /* 800FF340 000FAFA0 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FF344 000FAFA4 38 60 0E A8 */ li r3, 0xea8 /* 800FF348 000FAFA8 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FF34C 000FAFAC FC 80 28 1E */ fctiwz f4, f5 /* 800FF350 000FAFB0 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FF354 000FAFB4 FC 40 18 1E */ fctiwz f2, f3 /* 800FF358 000FAFB8 EC 21 28 28 */ fsubs f1, f1, f5 /* 800FF35C 000FAFBC 88 9F 00 11 */ lbz r4, 0x11(r31) /* 800FF360 000FAFC0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800FF364 000FAFC4 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800FF368 000FAFC8 7C 88 03 78 */ or r8, r4, r0 /* 800FF36C 000FAFCC FC 20 08 1E */ fctiwz f1, f1 /* 800FF370 000FAFD0 FC 00 00 1E */ fctiwz f0, f0 /* 800FF374 000FAFD4 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800FF378 000FAFD8 80 A1 00 44 */ lwz r5, 0x44(r1) /* 800FF37C 000FAFDC D8 21 00 38 */ stfd f1, 0x38(r1) /* 800FF380 000FAFE0 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800FF384 000FAFE4 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800FF388 000FAFE8 80 01 00 3C */ lwz r0, 0x3c(r1) /* 800FF38C 000FAFEC 80 E1 00 34 */ lwz r7, 0x34(r1) /* 800FF390 000FAFF0 7C 06 07 34 */ extsh r6, r0 /* 800FF394 000FAFF4 7C E7 07 34 */ extsh r7, r7 /* 800FF398 000FAFF8 48 15 0D 9D */ bl func_80250134 /* 800FF39C 000FAFFC 48 00 02 F0 */ b lbl_800FF68C /* 800FF3A0 000FB000 7F 63 DB 78 */ mr r3, r27 /* 800FF3A4 000FB004 7F E4 FB 78 */ mr r4, r31 /* 800FF3A8 000FB008 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FF3AC 000FB00C 38 A0 00 06 */ li r5, 6 /* 800FF3B0 000FB010 48 15 4B 2D */ bl func_80253EDC /* 800FF3B4 000FB014 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FF3B8 000FB018 38 00 FF 00 */ li r0, -256 /* 800FF3BC 000FB01C C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FF3C0 000FB020 38 80 00 A7 */ li r4, 0xa7 /* 800FF3C4 000FB024 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FF3C8 000FB028 FC 80 28 1E */ fctiwz f4, f5 /* 800FF3CC 000FB02C C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FF3D0 000FB030 FC 40 18 1E */ fctiwz f2, f3 /* 800FF3D4 000FB034 EC 21 28 28 */ fsubs f1, f1, f5 /* 800FF3D8 000FB038 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FF3DC 000FB03C EC 00 18 28 */ fsubs f0, f0, f3 /* 800FF3E0 000FB040 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800FF3E4 000FB044 38 A0 00 00 */ li r5, 0 /* 800FF3E8 000FB048 FC 20 08 1E */ fctiwz f1, f1 /* 800FF3EC 000FB04C FC 00 00 1E */ fctiwz f0, f0 /* 800FF3F0 000FB050 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800FF3F4 000FB054 88 DF 00 11 */ lbz r6, 0x11(r31) /* 800FF3F8 000FB058 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800FF3FC 000FB05C 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 800FF400 000FB060 7C DE 03 78 */ or r30, r6, r0 /* 800FF404 000FB064 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800FF408 000FB068 83 A1 00 44 */ lwz r29, 0x44(r1) /* 800FF40C 000FB06C 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800FF410 000FB070 83 61 00 34 */ lwz r27, 0x34(r1) /* 800FF414 000FB074 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FF418 000FB078 48 2D E5 C5 */ bl func_803DD9DC /* 800FF41C 000FB07C 7C 64 1B 78 */ mr r4, r3 /* 800FF420 000FB080 38 60 00 1B */ li r3, 0x1b /* 800FF424 000FB084 48 05 CE E5 */ bl func_8015C308 /* 800FF428 000FB088 7F E4 FB 78 */ mr r4, r31 /* 800FF42C 000FB08C 7F A5 EB 78 */ mr r5, r29 /* 800FF430 000FB090 7F C8 F3 78 */ mr r8, r30 /* 800FF434 000FB094 7F 86 07 34 */ extsh r6, r28 /* 800FF438 000FB098 7F 67 07 34 */ extsh r7, r27 /* 800FF43C 000FB09C 38 60 0E AE */ li r3, 0xeae /* 800FF440 000FB0A0 48 15 0C F5 */ bl func_80250134 /* 800FF444 000FB0A4 48 00 02 48 */ b lbl_800FF68C /* 800FF448 000FB0A8 7F 63 DB 78 */ mr r3, r27 /* 800FF44C 000FB0AC 7F E4 FB 78 */ mr r4, r31 /* 800FF450 000FB0B0 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FF454 000FB0B4 38 A0 00 06 */ li r5, 6 /* 800FF458 000FB0B8 48 15 4A 85 */ bl func_80253EDC /* 800FF45C 000FB0BC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FF460 000FB0C0 38 00 FF 00 */ li r0, -256 /* 800FF464 000FB0C4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FF468 000FB0C8 38 60 0E A9 */ li r3, 0xea9 /* 800FF46C 000FB0CC C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FF470 000FB0D0 FC 80 28 1E */ fctiwz f4, f5 /* 800FF474 000FB0D4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FF478 000FB0D8 FC 40 18 1E */ fctiwz f2, f3 /* 800FF47C 000FB0DC EC 21 28 28 */ fsubs f1, f1, f5 /* 800FF480 000FB0E0 88 9F 00 11 */ lbz r4, 0x11(r31) /* 800FF484 000FB0E4 EC 00 18 28 */ fsubs f0, f0, f3 /* 800FF488 000FB0E8 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800FF48C 000FB0EC 7C 88 03 78 */ or r8, r4, r0 /* 800FF490 000FB0F0 FC 20 08 1E */ fctiwz f1, f1 /* 800FF494 000FB0F4 FC 00 00 1E */ fctiwz f0, f0 /* 800FF498 000FB0F8 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800FF49C 000FB0FC 80 A1 00 44 */ lwz r5, 0x44(r1) /* 800FF4A0 000FB100 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800FF4A4 000FB104 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800FF4A8 000FB108 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800FF4AC 000FB10C 80 01 00 3C */ lwz r0, 0x3c(r1) /* 800FF4B0 000FB110 80 E1 00 34 */ lwz r7, 0x34(r1) /* 800FF4B4 000FB114 7C 06 07 34 */ extsh r6, r0 /* 800FF4B8 000FB118 7C E7 07 34 */ extsh r7, r7 /* 800FF4BC 000FB11C 48 15 0C 79 */ bl func_80250134 /* 800FF4C0 000FB120 48 00 01 CC */ b lbl_800FF68C /* 800FF4C4 000FB124 7F 63 DB 78 */ mr r3, r27 /* 800FF4C8 000FB128 7F E4 FB 78 */ mr r4, r31 /* 800FF4CC 000FB12C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FF4D0 000FB130 38 A0 00 06 */ li r5, 6 /* 800FF4D4 000FB134 48 15 4A 09 */ bl func_80253EDC /* 800FF4D8 000FB138 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FF4DC 000FB13C 38 00 FF 00 */ li r0, -256 /* 800FF4E0 000FB140 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FF4E4 000FB144 38 80 00 A8 */ li r4, 0xa8 /* 800FF4E8 000FB148 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FF4EC 000FB14C FC 80 28 1E */ fctiwz f4, f5 /* 800FF4F0 000FB150 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FF4F4 000FB154 FC 40 18 1E */ fctiwz f2, f3 /* 800FF4F8 000FB158 EC 21 28 28 */ fsubs f1, f1, f5 /* 800FF4FC 000FB15C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FF500 000FB160 EC 00 18 28 */ fsubs f0, f0, f3 /* 800FF504 000FB164 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800FF508 000FB168 38 A0 00 00 */ li r5, 0 /* 800FF50C 000FB16C FC 20 08 1E */ fctiwz f1, f1 /* 800FF510 000FB170 FC 00 00 1E */ fctiwz f0, f0 /* 800FF514 000FB174 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800FF518 000FB178 88 DF 00 11 */ lbz r6, 0x11(r31) /* 800FF51C 000FB17C D8 21 00 38 */ stfd f1, 0x38(r1) /* 800FF520 000FB180 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 800FF524 000FB184 7C DE 03 78 */ or r30, r6, r0 /* 800FF528 000FB188 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800FF52C 000FB18C 83 A1 00 44 */ lwz r29, 0x44(r1) /* 800FF530 000FB190 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800FF534 000FB194 83 61 00 34 */ lwz r27, 0x34(r1) /* 800FF538 000FB198 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FF53C 000FB19C 48 2D E4 A1 */ bl func_803DD9DC /* 800FF540 000FB1A0 7C 64 1B 78 */ mr r4, r3 /* 800FF544 000FB1A4 38 60 00 1B */ li r3, 0x1b /* 800FF548 000FB1A8 48 05 CD C1 */ bl func_8015C308 /* 800FF54C 000FB1AC 7F E4 FB 78 */ mr r4, r31 /* 800FF550 000FB1B0 7F A5 EB 78 */ mr r5, r29 /* 800FF554 000FB1B4 7F C8 F3 78 */ mr r8, r30 /* 800FF558 000FB1B8 7F 86 07 34 */ extsh r6, r28 /* 800FF55C 000FB1BC 7F 67 07 34 */ extsh r7, r27 /* 800FF560 000FB1C0 38 60 0E AE */ li r3, 0xeae /* 800FF564 000FB1C4 48 15 0B D1 */ bl func_80250134 /* 800FF568 000FB1C8 48 00 01 24 */ b lbl_800FF68C /* 800FF56C 000FB1CC 7F 63 DB 78 */ mr r3, r27 /* 800FF570 000FB1D0 7F E4 FB 78 */ mr r4, r31 /* 800FF574 000FB1D4 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FF578 000FB1D8 38 A0 00 06 */ li r5, 6 /* 800FF57C 000FB1DC 48 15 49 61 */ bl func_80253EDC /* 800FF580 000FB1E0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FF584 000FB1E4 38 00 FF 00 */ li r0, -256 /* 800FF588 000FB1E8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FF58C 000FB1EC 38 60 0E AA */ li r3, 0xeaa /* 800FF590 000FB1F0 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FF594 000FB1F4 FC 80 28 1E */ fctiwz f4, f5 /* 800FF598 000FB1F8 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FF59C 000FB1FC FC 40 18 1E */ fctiwz f2, f3 /* 800FF5A0 000FB200 EC 21 28 28 */ fsubs f1, f1, f5 /* 800FF5A4 000FB204 88 9F 00 11 */ lbz r4, 0x11(r31) /* 800FF5A8 000FB208 EC 00 18 28 */ fsubs f0, f0, f3 /* 800FF5AC 000FB20C D8 41 00 40 */ stfd f2, 0x40(r1) /* 800FF5B0 000FB210 7C 88 03 78 */ or r8, r4, r0 /* 800FF5B4 000FB214 FC 20 08 1E */ fctiwz f1, f1 /* 800FF5B8 000FB218 FC 00 00 1E */ fctiwz f0, f0 /* 800FF5BC 000FB21C D8 81 00 48 */ stfd f4, 0x48(r1) /* 800FF5C0 000FB220 80 A1 00 44 */ lwz r5, 0x44(r1) /* 800FF5C4 000FB224 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800FF5C8 000FB228 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800FF5CC 000FB22C D8 01 00 30 */ stfd f0, 0x30(r1) /* 800FF5D0 000FB230 80 01 00 3C */ lwz r0, 0x3c(r1) /* 800FF5D4 000FB234 80 E1 00 34 */ lwz r7, 0x34(r1) /* 800FF5D8 000FB238 7C 06 07 34 */ extsh r6, r0 /* 800FF5DC 000FB23C 7C E7 07 34 */ extsh r7, r7 /* 800FF5E0 000FB240 48 15 0B 55 */ bl func_80250134 /* 800FF5E4 000FB244 48 00 00 A8 */ b lbl_800FF68C /* 800FF5E8 000FB248 7F 63 DB 78 */ mr r3, r27 /* 800FF5EC 000FB24C 7F E4 FB 78 */ mr r4, r31 /* 800FF5F0 000FB250 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FF5F4 000FB254 38 A0 00 06 */ li r5, 6 /* 800FF5F8 000FB258 48 15 48 E5 */ bl func_80253EDC /* 800FF5FC 000FB25C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FF600 000FB260 38 00 FF 00 */ li r0, -256 /* 800FF604 000FB264 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FF608 000FB268 38 80 00 A6 */ li r4, 0xa6 /* 800FF60C 000FB26C C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FF610 000FB270 FC 80 28 1E */ fctiwz f4, f5 /* 800FF614 000FB274 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FF618 000FB278 FC 40 18 1E */ fctiwz f2, f3 /* 800FF61C 000FB27C EC 21 28 28 */ fsubs f1, f1, f5 /* 800FF620 000FB280 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FF624 000FB284 EC 00 18 28 */ fsubs f0, f0, f3 /* 800FF628 000FB288 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800FF62C 000FB28C 38 A0 00 00 */ li r5, 0 /* 800FF630 000FB290 FC 20 08 1E */ fctiwz f1, f1 /* 800FF634 000FB294 FC 00 00 1E */ fctiwz f0, f0 /* 800FF638 000FB298 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800FF63C 000FB29C 88 DF 00 11 */ lbz r6, 0x11(r31) /* 800FF640 000FB2A0 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800FF644 000FB2A4 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 800FF648 000FB2A8 7C DE 03 78 */ or r30, r6, r0 /* 800FF64C 000FB2AC D8 01 00 30 */ stfd f0, 0x30(r1) /* 800FF650 000FB2B0 83 A1 00 44 */ lwz r29, 0x44(r1) /* 800FF654 000FB2B4 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800FF658 000FB2B8 83 61 00 34 */ lwz r27, 0x34(r1) /* 800FF65C 000FB2BC 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FF660 000FB2C0 48 2D E3 7D */ bl func_803DD9DC /* 800FF664 000FB2C4 7C 64 1B 78 */ mr r4, r3 /* 800FF668 000FB2C8 38 60 00 1B */ li r3, 0x1b /* 800FF66C 000FB2CC 48 05 CC 9D */ bl func_8015C308 /* 800FF670 000FB2D0 7F E4 FB 78 */ mr r4, r31 /* 800FF674 000FB2D4 7F A5 EB 78 */ mr r5, r29 /* 800FF678 000FB2D8 7F C8 F3 78 */ mr r8, r30 /* 800FF67C 000FB2DC 7F 86 07 34 */ extsh r6, r28 /* 800FF680 000FB2E0 7F 67 07 34 */ extsh r7, r27 /* 800FF684 000FB2E4 38 60 0E AE */ li r3, 0xeae /* 800FF688 000FB2E8 48 15 0A AD */ bl func_80250134 lbl_800FF68C: /* 800FF68C 000FB2EC 39 61 00 70 */ addi r11, r1, 0x70 /* 800FF690 000FB2F0 48 0C 7A E5 */ bl _restgpr_27 /* 800FF694 000FB2F4 80 01 00 74 */ lwz r0, 0x74(r1) /* 800FF698 000FB2F8 7C 08 03 A6 */ mtlr r0 /* 800FF69C 000FB2FC 38 21 00 70 */ addi r1, r1, 0x70 /* 800FF6A0 000FB300 4E 80 00 20 */ blr lbl_800FF6A4: /* 800FF6A4 000FB304 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800FF6A8 000FB308 7C 08 02 A6 */ mflr r0 /* 800FF6AC 000FB30C 38 A0 00 03 */ li r5, 3 /* 800FF6B0 000FB310 90 01 00 24 */ stw r0, 0x24(r1) /* 800FF6B4 000FB314 38 C1 00 08 */ addi r6, r1, 8 /* 800FF6B8 000FB318 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800FF6BC 000FB31C 7C 9F 23 78 */ mr r31, r4 /* 800FF6C0 000FB320 93 C1 00 18 */ stw r30, 0x18(r1) /* 800FF6C4 000FB324 7C 7E 1B 78 */ mr r30, r3 /* 800FF6C8 000FB328 48 15 47 C5 */ bl func_80253E8C /* 800FF6CC 000FB32C 80 61 00 08 */ lwz r3, 8(r1) /* 800FF6D0 000FB330 38 03 FF FA */ addi r0, r3, -6 /* 800FF6D4 000FB334 28 00 00 0E */ cmplwi r0, 0xe /* 800FF6D8 000FB338 41 81 02 E8 */ bgt lbl_800FF9C0 /* 800FF6DC 000FB33C 3C 60 80 42 */ lis r3, lbl_8041A6C0@ha /* 800FF6E0 000FB340 54 00 10 3A */ slwi r0, r0, 2 /* 800FF6E4 000FB344 38 63 A6 C0 */ addi r3, r3, lbl_8041A6C0@l /* 800FF6E8 000FB348 7C 63 00 2E */ lwzx r3, r3, r0 /* 800FF6EC 000FB34C 7C 69 03 A6 */ mtctr r3 /* 800FF6F0 000FB350 4E 80 04 20 */ bctr /* 800FF6F4 000FB354 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FF6F8 000FB358 38 80 00 36 */ li r4, 0x36 /* 800FF6FC 000FB35C 38 A0 00 00 */ li r5, 0 /* 800FF700 000FB360 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FF704 000FB364 48 2D E2 D9 */ bl func_803DD9DC /* 800FF708 000FB368 2C 03 00 00 */ cmpwi r3, 0 /* 800FF70C 000FB36C 41 82 02 B4 */ beq lbl_800FF9C0 /* 800FF710 000FB370 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FF714 000FB374 38 80 00 36 */ li r4, 0x36 /* 800FF718 000FB378 38 A0 00 00 */ li r5, 0 /* 800FF71C 000FB37C 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FF720 000FB380 48 2D E2 BD */ bl func_803DD9DC /* 800FF724 000FB384 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800FF728 000FB388 7C 64 1B 78 */ mr r4, r3 /* 800FF72C 000FB38C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800FF730 000FB390 38 65 00 18 */ addi r3, r5, 0x18 /* 800FF734 000FB394 48 29 34 A1 */ bl func_80392BD4 /* 800FF738 000FB398 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 800FF73C 000FB39C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800FF740 000FB3A0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 800FF744 000FB3A4 7C 64 00 2E */ lwzx r3, r4, r0 /* 800FF748 000FB3A8 4B F5 B2 B1 */ bl func_8005A9F8 /* 800FF74C 000FB3AC 7C 66 1B 78 */ mr r6, r3 /* 800FF750 000FB3B0 7F C3 F3 78 */ mr r3, r30 /* 800FF754 000FB3B4 7F E4 FB 78 */ mr r4, r31 /* 800FF758 000FB3B8 38 A0 00 01 */ li r5, 1 /* 800FF75C 000FB3BC 48 15 47 59 */ bl func_80253EB4 /* 800FF760 000FB3C0 48 00 02 60 */ b lbl_800FF9C0 /* 800FF764 000FB3C4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FF768 000FB3C8 38 80 00 37 */ li r4, 0x37 /* 800FF76C 000FB3CC 38 A0 00 00 */ li r5, 0 /* 800FF770 000FB3D0 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FF774 000FB3D4 48 2D E2 69 */ bl func_803DD9DC /* 800FF778 000FB3D8 2C 03 00 00 */ cmpwi r3, 0 /* 800FF77C 000FB3DC 41 82 02 44 */ beq lbl_800FF9C0 /* 800FF780 000FB3E0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FF784 000FB3E4 38 80 00 37 */ li r4, 0x37 /* 800FF788 000FB3E8 38 A0 00 00 */ li r5, 0 /* 800FF78C 000FB3EC 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FF790 000FB3F0 48 2D E2 4D */ bl func_803DD9DC /* 800FF794 000FB3F4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800FF798 000FB3F8 7C 64 1B 78 */ mr r4, r3 /* 800FF79C 000FB3FC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800FF7A0 000FB400 38 65 00 18 */ addi r3, r5, 0x18 /* 800FF7A4 000FB404 48 29 34 31 */ bl func_80392BD4 /* 800FF7A8 000FB408 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 800FF7AC 000FB40C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800FF7B0 000FB410 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 800FF7B4 000FB414 7C 64 00 2E */ lwzx r3, r4, r0 /* 800FF7B8 000FB418 4B F5 B2 41 */ bl func_8005A9F8 /* 800FF7BC 000FB41C 7C 66 1B 78 */ mr r6, r3 /* 800FF7C0 000FB420 7F C3 F3 78 */ mr r3, r30 /* 800FF7C4 000FB424 7F E4 FB 78 */ mr r4, r31 /* 800FF7C8 000FB428 38 A0 00 01 */ li r5, 1 /* 800FF7CC 000FB42C 48 15 46 E9 */ bl func_80253EB4 /* 800FF7D0 000FB430 48 00 01 F0 */ b lbl_800FF9C0 /* 800FF7D4 000FB434 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FF7D8 000FB438 38 80 00 38 */ li r4, 0x38 /* 800FF7DC 000FB43C 38 A0 00 00 */ li r5, 0 /* 800FF7E0 000FB440 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FF7E4 000FB444 48 2D E1 F9 */ bl func_803DD9DC /* 800FF7E8 000FB448 2C 03 00 00 */ cmpwi r3, 0 /* 800FF7EC 000FB44C 41 82 01 D4 */ beq lbl_800FF9C0 /* 800FF7F0 000FB450 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FF7F4 000FB454 38 80 00 38 */ li r4, 0x38 /* 800FF7F8 000FB458 38 A0 00 00 */ li r5, 0 /* 800FF7FC 000FB45C 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FF800 000FB460 48 2D E1 DD */ bl func_803DD9DC /* 800FF804 000FB464 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800FF808 000FB468 7C 64 1B 78 */ mr r4, r3 /* 800FF80C 000FB46C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800FF810 000FB470 38 65 00 18 */ addi r3, r5, 0x18 /* 800FF814 000FB474 48 29 33 C1 */ bl func_80392BD4 /* 800FF818 000FB478 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 800FF81C 000FB47C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800FF820 000FB480 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 800FF824 000FB484 7C 64 00 2E */ lwzx r3, r4, r0 /* 800FF828 000FB488 4B F5 B1 D1 */ bl func_8005A9F8 /* 800FF82C 000FB48C 7C 66 1B 78 */ mr r6, r3 /* 800FF830 000FB490 7F C3 F3 78 */ mr r3, r30 /* 800FF834 000FB494 7F E4 FB 78 */ mr r4, r31 /* 800FF838 000FB498 38 A0 00 01 */ li r5, 1 /* 800FF83C 000FB49C 48 15 46 79 */ bl func_80253EB4 /* 800FF840 000FB4A0 48 00 01 80 */ b lbl_800FF9C0 /* 800FF844 000FB4A4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FF848 000FB4A8 38 80 00 39 */ li r4, 0x39 /* 800FF84C 000FB4AC 38 A0 00 00 */ li r5, 0 /* 800FF850 000FB4B0 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FF854 000FB4B4 48 2D E1 89 */ bl func_803DD9DC /* 800FF858 000FB4B8 2C 03 00 00 */ cmpwi r3, 0 /* 800FF85C 000FB4BC 41 82 01 64 */ beq lbl_800FF9C0 /* 800FF860 000FB4C0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FF864 000FB4C4 38 80 00 39 */ li r4, 0x39 /* 800FF868 000FB4C8 38 A0 00 00 */ li r5, 0 /* 800FF86C 000FB4CC 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FF870 000FB4D0 48 2D E1 6D */ bl func_803DD9DC /* 800FF874 000FB4D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800FF878 000FB4D8 7C 64 1B 78 */ mr r4, r3 /* 800FF87C 000FB4DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800FF880 000FB4E0 38 65 00 18 */ addi r3, r5, 0x18 /* 800FF884 000FB4E4 48 29 33 51 */ bl func_80392BD4 /* 800FF888 000FB4E8 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 800FF88C 000FB4EC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800FF890 000FB4F0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 800FF894 000FB4F4 7C 64 00 2E */ lwzx r3, r4, r0 /* 800FF898 000FB4F8 4B F5 B1 61 */ bl func_8005A9F8 /* 800FF89C 000FB4FC 7C 66 1B 78 */ mr r6, r3 /* 800FF8A0 000FB500 7F C3 F3 78 */ mr r3, r30 /* 800FF8A4 000FB504 7F E4 FB 78 */ mr r4, r31 /* 800FF8A8 000FB508 38 A0 00 01 */ li r5, 1 /* 800FF8AC 000FB50C 48 15 46 09 */ bl func_80253EB4 /* 800FF8B0 000FB510 48 00 01 10 */ b lbl_800FF9C0 /* 800FF8B4 000FB514 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FF8B8 000FB518 38 80 00 36 */ li r4, 0x36 /* 800FF8BC 000FB51C 38 A0 00 00 */ li r5, 0 /* 800FF8C0 000FB520 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FF8C4 000FB524 48 2D E1 19 */ bl func_803DD9DC /* 800FF8C8 000FB528 2C 03 00 00 */ cmpwi r3, 0 /* 800FF8CC 000FB52C 40 82 00 F4 */ bne lbl_800FF9C0 /* 800FF8D0 000FB530 88 1F 00 02 */ lbz r0, 2(r31) /* 800FF8D4 000FB534 88 7F 00 03 */ lbz r3, 3(r31) /* 800FF8D8 000FB538 7C 04 16 70 */ srawi r4, r0, 2 /* 800FF8DC 000FB53C 88 1F 00 04 */ lbz r0, 4(r31) /* 800FF8E0 000FB540 7C 63 16 70 */ srawi r3, r3, 2 /* 800FF8E4 000FB544 98 9F 00 02 */ stb r4, 2(r31) /* 800FF8E8 000FB548 7C 00 16 70 */ srawi r0, r0, 2 /* 800FF8EC 000FB54C 98 7F 00 03 */ stb r3, 3(r31) /* 800FF8F0 000FB550 98 1F 00 04 */ stb r0, 4(r31) /* 800FF8F4 000FB554 48 00 00 CC */ b lbl_800FF9C0 /* 800FF8F8 000FB558 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FF8FC 000FB55C 38 80 00 37 */ li r4, 0x37 /* 800FF900 000FB560 38 A0 00 00 */ li r5, 0 /* 800FF904 000FB564 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FF908 000FB568 48 2D E0 D5 */ bl func_803DD9DC /* 800FF90C 000FB56C 2C 03 00 00 */ cmpwi r3, 0 /* 800FF910 000FB570 40 82 00 B0 */ bne lbl_800FF9C0 /* 800FF914 000FB574 88 1F 00 02 */ lbz r0, 2(r31) /* 800FF918 000FB578 88 7F 00 03 */ lbz r3, 3(r31) /* 800FF91C 000FB57C 7C 04 16 70 */ srawi r4, r0, 2 /* 800FF920 000FB580 88 1F 00 04 */ lbz r0, 4(r31) /* 800FF924 000FB584 7C 63 16 70 */ srawi r3, r3, 2 /* 800FF928 000FB588 98 9F 00 02 */ stb r4, 2(r31) /* 800FF92C 000FB58C 7C 00 16 70 */ srawi r0, r0, 2 /* 800FF930 000FB590 98 7F 00 03 */ stb r3, 3(r31) /* 800FF934 000FB594 98 1F 00 04 */ stb r0, 4(r31) /* 800FF938 000FB598 48 00 00 88 */ b lbl_800FF9C0 /* 800FF93C 000FB59C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FF940 000FB5A0 38 80 00 38 */ li r4, 0x38 /* 800FF944 000FB5A4 38 A0 00 00 */ li r5, 0 /* 800FF948 000FB5A8 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FF94C 000FB5AC 48 2D E0 91 */ bl func_803DD9DC /* 800FF950 000FB5B0 2C 03 00 00 */ cmpwi r3, 0 /* 800FF954 000FB5B4 40 82 00 6C */ bne lbl_800FF9C0 /* 800FF958 000FB5B8 88 1F 00 02 */ lbz r0, 2(r31) /* 800FF95C 000FB5BC 88 7F 00 03 */ lbz r3, 3(r31) /* 800FF960 000FB5C0 7C 04 16 70 */ srawi r4, r0, 2 /* 800FF964 000FB5C4 88 1F 00 04 */ lbz r0, 4(r31) /* 800FF968 000FB5C8 7C 63 16 70 */ srawi r3, r3, 2 /* 800FF96C 000FB5CC 98 9F 00 02 */ stb r4, 2(r31) /* 800FF970 000FB5D0 7C 00 16 70 */ srawi r0, r0, 2 /* 800FF974 000FB5D4 98 7F 00 03 */ stb r3, 3(r31) /* 800FF978 000FB5D8 98 1F 00 04 */ stb r0, 4(r31) /* 800FF97C 000FB5DC 48 00 00 44 */ b lbl_800FF9C0 /* 800FF980 000FB5E0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FF984 000FB5E4 38 80 00 39 */ li r4, 0x39 /* 800FF988 000FB5E8 38 A0 00 00 */ li r5, 0 /* 800FF98C 000FB5EC 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FF990 000FB5F0 48 2D E0 4D */ bl func_803DD9DC /* 800FF994 000FB5F4 2C 03 00 00 */ cmpwi r3, 0 /* 800FF998 000FB5F8 40 82 00 28 */ bne lbl_800FF9C0 /* 800FF99C 000FB5FC 88 1F 00 02 */ lbz r0, 2(r31) /* 800FF9A0 000FB600 88 7F 00 03 */ lbz r3, 3(r31) /* 800FF9A4 000FB604 7C 04 16 70 */ srawi r4, r0, 2 /* 800FF9A8 000FB608 88 1F 00 04 */ lbz r0, 4(r31) /* 800FF9AC 000FB60C 7C 63 16 70 */ srawi r3, r3, 2 /* 800FF9B0 000FB610 98 9F 00 02 */ stb r4, 2(r31) /* 800FF9B4 000FB614 7C 00 16 70 */ srawi r0, r0, 2 /* 800FF9B8 000FB618 98 7F 00 03 */ stb r3, 3(r31) /* 800FF9BC 000FB61C 98 1F 00 04 */ stb r0, 4(r31) lbl_800FF9C0: /* 800FF9C0 000FB620 80 01 00 24 */ lwz r0, 0x24(r1) /* 800FF9C4 000FB624 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800FF9C8 000FB628 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800FF9CC 000FB62C 7C 08 03 A6 */ mtlr r0 /* 800FF9D0 000FB630 38 21 00 20 */ addi r1, r1, 0x20 /* 800FF9D4 000FB634 4E 80 00 20 */ blr lbl_800FF9D8: /* 800FF9D8 000FB638 94 21 FF 90 */ stwu r1, -0x70(r1) /* 800FF9DC 000FB63C 7C 08 02 A6 */ mflr r0 /* 800FF9E0 000FB640 90 01 00 74 */ stw r0, 0x74(r1) /* 800FF9E4 000FB644 39 61 00 70 */ addi r11, r1, 0x70 /* 800FF9E8 000FB648 48 0C 77 41 */ bl _savegpr_27 /* 800FF9EC 000FB64C 7C 7E 1B 78 */ mr r30, r3 /* 800FF9F0 000FB650 7C 9F 23 78 */ mr r31, r4 /* 800FF9F4 000FB654 38 C1 00 08 */ addi r6, r1, 8 /* 800FF9F8 000FB658 38 A0 00 03 */ li r5, 3 /* 800FF9FC 000FB65C 48 15 44 E1 */ bl func_80253EDC /* 800FFA00 000FB660 80 01 00 08 */ lwz r0, 8(r1) /* 800FFA04 000FB664 28 00 00 15 */ cmplwi r0, 0x15 /* 800FFA08 000FB668 41 81 07 F8 */ bgt lbl_80100200 /* 800FFA0C 000FB66C 3C 60 80 42 */ lis r3, lbl_8041A6FC@ha /* 800FFA10 000FB670 54 00 10 3A */ slwi r0, r0, 2 /* 800FFA14 000FB674 38 63 A6 FC */ addi r3, r3, lbl_8041A6FC@l /* 800FFA18 000FB678 7C 63 00 2E */ lwzx r3, r3, r0 /* 800FFA1C 000FB67C 7C 69 03 A6 */ mtctr r3 /* 800FFA20 000FB680 4E 80 04 20 */ bctr /* 800FFA24 000FB684 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FFA28 000FB688 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800FFA2C 000FB68C 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 /* 800FFA30 000FB690 41 82 07 D0 */ beq lbl_80100200 /* 800FFA34 000FB694 7F C3 F3 78 */ mr r3, r30 /* 800FFA38 000FB698 7F E4 FB 78 */ mr r4, r31 /* 800FFA3C 000FB69C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FFA40 000FB6A0 38 A0 00 06 */ li r5, 6 /* 800FFA44 000FB6A4 48 15 44 99 */ bl func_80253EDC /* 800FFA48 000FB6A8 38 81 00 10 */ addi r4, r1, 0x10 /* 800FFA4C 000FB6AC 38 60 00 09 */ li r3, 9 /* 800FFA50 000FB6B0 4B F5 9F ED */ bl func_80059A3C /* 800FFA54 000FB6B4 48 00 07 AC */ b lbl_80100200 /* 800FFA58 000FB6B8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FFA5C 000FB6BC 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800FFA60 000FB6C0 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 /* 800FFA64 000FB6C4 41 82 07 9C */ beq lbl_80100200 /* 800FFA68 000FB6C8 7F C3 F3 78 */ mr r3, r30 /* 800FFA6C 000FB6CC 7F E4 FB 78 */ mr r4, r31 /* 800FFA70 000FB6D0 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FFA74 000FB6D4 38 A0 00 06 */ li r5, 6 /* 800FFA78 000FB6D8 48 15 44 65 */ bl func_80253EDC /* 800FFA7C 000FB6DC 38 81 00 10 */ addi r4, r1, 0x10 /* 800FFA80 000FB6E0 38 60 00 0A */ li r3, 0xa /* 800FFA84 000FB6E4 4B F5 9F B9 */ bl func_80059A3C /* 800FFA88 000FB6E8 48 00 07 78 */ b lbl_80100200 /* 800FFA8C 000FB6EC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FFA90 000FB6F0 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800FFA94 000FB6F4 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15 /* 800FFA98 000FB6F8 41 82 07 68 */ beq lbl_80100200 /* 800FFA9C 000FB6FC 7F C3 F3 78 */ mr r3, r30 /* 800FFAA0 000FB700 7F E4 FB 78 */ mr r4, r31 /* 800FFAA4 000FB704 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FFAA8 000FB708 38 A0 00 06 */ li r5, 6 /* 800FFAAC 000FB70C 48 15 44 31 */ bl func_80253EDC /* 800FFAB0 000FB710 38 81 00 10 */ addi r4, r1, 0x10 /* 800FFAB4 000FB714 38 60 00 0B */ li r3, 0xb /* 800FFAB8 000FB718 4B F5 9F 85 */ bl func_80059A3C /* 800FFABC 000FB71C 48 00 07 44 */ b lbl_80100200 /* 800FFAC0 000FB720 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FFAC4 000FB724 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800FFAC8 000FB728 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 /* 800FFACC 000FB72C 41 82 07 34 */ beq lbl_80100200 /* 800FFAD0 000FB730 7F C3 F3 78 */ mr r3, r30 /* 800FFAD4 000FB734 7F E4 FB 78 */ mr r4, r31 /* 800FFAD8 000FB738 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FFADC 000FB73C 38 A0 00 06 */ li r5, 6 /* 800FFAE0 000FB740 48 15 43 FD */ bl func_80253EDC /* 800FFAE4 000FB744 38 81 00 10 */ addi r4, r1, 0x10 /* 800FFAE8 000FB748 38 60 00 0C */ li r3, 0xc /* 800FFAEC 000FB74C 4B F5 9F 51 */ bl func_80059A3C /* 800FFAF0 000FB750 48 00 07 10 */ b lbl_80100200 /* 800FFAF4 000FB754 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FFAF8 000FB758 38 80 00 36 */ li r4, 0x36 /* 800FFAFC 000FB75C 38 A0 00 00 */ li r5, 0 /* 800FFB00 000FB760 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FFB04 000FB764 48 2D DE D9 */ bl func_803DD9DC /* 800FFB08 000FB768 2C 03 00 00 */ cmpwi r3, 0 /* 800FFB0C 000FB76C 41 82 06 F4 */ beq lbl_80100200 /* 800FFB10 000FB770 7F C3 F3 78 */ mr r3, r30 /* 800FFB14 000FB774 7F E4 FB 78 */ mr r4, r31 /* 800FFB18 000FB778 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FFB1C 000FB77C 38 A0 00 06 */ li r5, 6 /* 800FFB20 000FB780 48 15 43 BD */ bl func_80253EDC /* 800FFB24 000FB784 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FFB28 000FB788 38 00 FF 00 */ li r0, -256 /* 800FFB2C 000FB78C C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FFB30 000FB790 38 80 00 36 */ li r4, 0x36 /* 800FFB34 000FB794 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FFB38 000FB798 FC 80 28 1E */ fctiwz f4, f5 /* 800FFB3C 000FB79C C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FFB40 000FB7A0 FC 40 18 1E */ fctiwz f2, f3 /* 800FFB44 000FB7A4 EC 21 28 28 */ fsubs f1, f1, f5 /* 800FFB48 000FB7A8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FFB4C 000FB7AC EC 00 18 28 */ fsubs f0, f0, f3 /* 800FFB50 000FB7B0 D8 81 00 30 */ stfd f4, 0x30(r1) /* 800FFB54 000FB7B4 38 A0 00 00 */ li r5, 0 /* 800FFB58 000FB7B8 FC 20 08 1E */ fctiwz f1, f1 /* 800FFB5C 000FB7BC FC 00 00 1E */ fctiwz f0, f0 /* 800FFB60 000FB7C0 D8 41 00 38 */ stfd f2, 0x38(r1) /* 800FFB64 000FB7C4 88 DF 00 11 */ lbz r6, 0x11(r31) /* 800FFB68 000FB7C8 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800FFB6C 000FB7CC 83 81 00 34 */ lwz r28, 0x34(r1) /* 800FFB70 000FB7D0 7C DB 03 78 */ or r27, r6, r0 /* 800FFB74 000FB7D4 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800FFB78 000FB7D8 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 800FFB7C 000FB7DC 83 C1 00 44 */ lwz r30, 0x44(r1) /* 800FFB80 000FB7E0 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 800FFB84 000FB7E4 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FFB88 000FB7E8 48 2D DE 55 */ bl func_803DD9DC /* 800FFB8C 000FB7EC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800FFB90 000FB7F0 7C 64 1B 78 */ mr r4, r3 /* 800FFB94 000FB7F4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800FFB98 000FB7F8 38 65 00 18 */ addi r3, r5, 0x18 /* 800FFB9C 000FB7FC 48 29 31 A5 */ bl func_80392D40 /* 800FFBA0 000FB800 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800FFBA4 000FB804 48 15 07 51 */ bl func_802502F4 /* 800FFBA8 000FB808 7C 64 1B 78 */ mr r4, r3 /* 800FFBAC 000FB80C 38 60 00 16 */ li r3, 0x16 /* 800FFBB0 000FB810 48 05 C7 59 */ bl func_8015C308 /* 800FFBB4 000FB814 7F 84 E3 78 */ mr r4, r28 /* 800FFBB8 000FB818 7F A5 EB 78 */ mr r5, r29 /* 800FFBBC 000FB81C 7F 68 DB 78 */ mr r8, r27 /* 800FFBC0 000FB820 7F C6 07 34 */ extsh r6, r30 /* 800FFBC4 000FB824 7F E7 07 34 */ extsh r7, r31 /* 800FFBC8 000FB828 38 60 0E A4 */ li r3, 0xea4 /* 800FFBCC 000FB82C 48 15 05 69 */ bl func_80250134 /* 800FFBD0 000FB830 48 00 06 30 */ b lbl_80100200 /* 800FFBD4 000FB834 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FFBD8 000FB838 38 80 00 37 */ li r4, 0x37 /* 800FFBDC 000FB83C 38 A0 00 00 */ li r5, 0 /* 800FFBE0 000FB840 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FFBE4 000FB844 48 2D DD F9 */ bl func_803DD9DC /* 800FFBE8 000FB848 2C 03 00 00 */ cmpwi r3, 0 /* 800FFBEC 000FB84C 41 82 06 14 */ beq lbl_80100200 /* 800FFBF0 000FB850 7F C3 F3 78 */ mr r3, r30 /* 800FFBF4 000FB854 7F E4 FB 78 */ mr r4, r31 /* 800FFBF8 000FB858 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FFBFC 000FB85C 38 A0 00 06 */ li r5, 6 /* 800FFC00 000FB860 48 15 42 DD */ bl func_80253EDC /* 800FFC04 000FB864 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FFC08 000FB868 38 00 FF 00 */ li r0, -256 /* 800FFC0C 000FB86C C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FFC10 000FB870 38 80 00 37 */ li r4, 0x37 /* 800FFC14 000FB874 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FFC18 000FB878 FC 80 28 1E */ fctiwz f4, f5 /* 800FFC1C 000FB87C C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FFC20 000FB880 FC 40 18 1E */ fctiwz f2, f3 /* 800FFC24 000FB884 EC 21 28 28 */ fsubs f1, f1, f5 /* 800FFC28 000FB888 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FFC2C 000FB88C EC 00 18 28 */ fsubs f0, f0, f3 /* 800FFC30 000FB890 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800FFC34 000FB894 38 A0 00 00 */ li r5, 0 /* 800FFC38 000FB898 FC 20 08 1E */ fctiwz f1, f1 /* 800FFC3C 000FB89C FC 00 00 1E */ fctiwz f0, f0 /* 800FFC40 000FB8A0 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800FFC44 000FB8A4 88 DF 00 11 */ lbz r6, 0x11(r31) /* 800FFC48 000FB8A8 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800FFC4C 000FB8AC 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 800FFC50 000FB8B0 7C DE 03 78 */ or r30, r6, r0 /* 800FFC54 000FB8B4 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800FFC58 000FB8B8 83 A1 00 44 */ lwz r29, 0x44(r1) /* 800FFC5C 000FB8BC 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800FFC60 000FB8C0 83 61 00 34 */ lwz r27, 0x34(r1) /* 800FFC64 000FB8C4 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FFC68 000FB8C8 48 2D DD 75 */ bl func_803DD9DC /* 800FFC6C 000FB8CC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800FFC70 000FB8D0 7C 64 1B 78 */ mr r4, r3 /* 800FFC74 000FB8D4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800FFC78 000FB8D8 38 65 00 18 */ addi r3, r5, 0x18 /* 800FFC7C 000FB8DC 48 29 30 C5 */ bl func_80392D40 /* 800FFC80 000FB8E0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800FFC84 000FB8E4 48 15 06 71 */ bl func_802502F4 /* 800FFC88 000FB8E8 7C 64 1B 78 */ mr r4, r3 /* 800FFC8C 000FB8EC 38 60 00 16 */ li r3, 0x16 /* 800FFC90 000FB8F0 48 05 C6 79 */ bl func_8015C308 /* 800FFC94 000FB8F4 7F E4 FB 78 */ mr r4, r31 /* 800FFC98 000FB8F8 7F A5 EB 78 */ mr r5, r29 /* 800FFC9C 000FB8FC 7F C8 F3 78 */ mr r8, r30 /* 800FFCA0 000FB900 7F 86 07 34 */ extsh r6, r28 /* 800FFCA4 000FB904 7F 67 07 34 */ extsh r7, r27 /* 800FFCA8 000FB908 38 60 0E A4 */ li r3, 0xea4 /* 800FFCAC 000FB90C 48 15 04 89 */ bl func_80250134 /* 800FFCB0 000FB910 48 00 05 50 */ b lbl_80100200 /* 800FFCB4 000FB914 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FFCB8 000FB918 38 80 00 38 */ li r4, 0x38 /* 800FFCBC 000FB91C 38 A0 00 00 */ li r5, 0 /* 800FFCC0 000FB920 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FFCC4 000FB924 48 2D DD 19 */ bl func_803DD9DC /* 800FFCC8 000FB928 2C 03 00 00 */ cmpwi r3, 0 /* 800FFCCC 000FB92C 41 82 05 34 */ beq lbl_80100200 /* 800FFCD0 000FB930 7F C3 F3 78 */ mr r3, r30 /* 800FFCD4 000FB934 7F E4 FB 78 */ mr r4, r31 /* 800FFCD8 000FB938 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FFCDC 000FB93C 38 A0 00 06 */ li r5, 6 /* 800FFCE0 000FB940 48 15 41 FD */ bl func_80253EDC /* 800FFCE4 000FB944 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FFCE8 000FB948 38 00 FF 00 */ li r0, -256 /* 800FFCEC 000FB94C C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FFCF0 000FB950 38 80 00 38 */ li r4, 0x38 /* 800FFCF4 000FB954 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FFCF8 000FB958 FC 80 28 1E */ fctiwz f4, f5 /* 800FFCFC 000FB95C C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FFD00 000FB960 FC 40 18 1E */ fctiwz f2, f3 /* 800FFD04 000FB964 EC 21 28 28 */ fsubs f1, f1, f5 /* 800FFD08 000FB968 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FFD0C 000FB96C EC 00 18 28 */ fsubs f0, f0, f3 /* 800FFD10 000FB970 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800FFD14 000FB974 38 A0 00 00 */ li r5, 0 /* 800FFD18 000FB978 FC 20 08 1E */ fctiwz f1, f1 /* 800FFD1C 000FB97C FC 00 00 1E */ fctiwz f0, f0 /* 800FFD20 000FB980 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800FFD24 000FB984 88 DF 00 11 */ lbz r6, 0x11(r31) /* 800FFD28 000FB988 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800FFD2C 000FB98C 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 800FFD30 000FB990 7C DE 03 78 */ or r30, r6, r0 /* 800FFD34 000FB994 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800FFD38 000FB998 83 A1 00 44 */ lwz r29, 0x44(r1) /* 800FFD3C 000FB99C 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800FFD40 000FB9A0 83 61 00 34 */ lwz r27, 0x34(r1) /* 800FFD44 000FB9A4 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FFD48 000FB9A8 48 2D DC 95 */ bl func_803DD9DC /* 800FFD4C 000FB9AC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800FFD50 000FB9B0 7C 64 1B 78 */ mr r4, r3 /* 800FFD54 000FB9B4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800FFD58 000FB9B8 38 65 00 18 */ addi r3, r5, 0x18 /* 800FFD5C 000FB9BC 48 29 2F E5 */ bl func_80392D40 /* 800FFD60 000FB9C0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800FFD64 000FB9C4 48 15 05 91 */ bl func_802502F4 /* 800FFD68 000FB9C8 7C 64 1B 78 */ mr r4, r3 /* 800FFD6C 000FB9CC 38 60 00 16 */ li r3, 0x16 /* 800FFD70 000FB9D0 48 05 C5 99 */ bl func_8015C308 /* 800FFD74 000FB9D4 7F E4 FB 78 */ mr r4, r31 /* 800FFD78 000FB9D8 7F A5 EB 78 */ mr r5, r29 /* 800FFD7C 000FB9DC 7F C8 F3 78 */ mr r8, r30 /* 800FFD80 000FB9E0 7F 86 07 34 */ extsh r6, r28 /* 800FFD84 000FB9E4 7F 67 07 34 */ extsh r7, r27 /* 800FFD88 000FB9E8 38 60 0E A4 */ li r3, 0xea4 /* 800FFD8C 000FB9EC 48 15 03 A9 */ bl func_80250134 /* 800FFD90 000FB9F0 48 00 04 70 */ b lbl_80100200 /* 800FFD94 000FB9F4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FFD98 000FB9F8 38 80 00 39 */ li r4, 0x39 /* 800FFD9C 000FB9FC 38 A0 00 00 */ li r5, 0 /* 800FFDA0 000FBA00 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FFDA4 000FBA04 48 2D DC 39 */ bl func_803DD9DC /* 800FFDA8 000FBA08 2C 03 00 00 */ cmpwi r3, 0 /* 800FFDAC 000FBA0C 41 82 04 54 */ beq lbl_80100200 /* 800FFDB0 000FBA10 7F C3 F3 78 */ mr r3, r30 /* 800FFDB4 000FBA14 7F E4 FB 78 */ mr r4, r31 /* 800FFDB8 000FBA18 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FFDBC 000FBA1C 38 A0 00 06 */ li r5, 6 /* 800FFDC0 000FBA20 48 15 41 1D */ bl func_80253EDC /* 800FFDC4 000FBA24 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FFDC8 000FBA28 38 00 FF 00 */ li r0, -256 /* 800FFDCC 000FBA2C C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FFDD0 000FBA30 38 80 00 39 */ li r4, 0x39 /* 800FFDD4 000FBA34 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FFDD8 000FBA38 FC 80 28 1E */ fctiwz f4, f5 /* 800FFDDC 000FBA3C C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FFDE0 000FBA40 FC 40 18 1E */ fctiwz f2, f3 /* 800FFDE4 000FBA44 EC 21 28 28 */ fsubs f1, f1, f5 /* 800FFDE8 000FBA48 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FFDEC 000FBA4C EC 00 18 28 */ fsubs f0, f0, f3 /* 800FFDF0 000FBA50 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800FFDF4 000FBA54 38 A0 00 00 */ li r5, 0 /* 800FFDF8 000FBA58 FC 20 08 1E */ fctiwz f1, f1 /* 800FFDFC 000FBA5C FC 00 00 1E */ fctiwz f0, f0 /* 800FFE00 000FBA60 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800FFE04 000FBA64 88 DF 00 11 */ lbz r6, 0x11(r31) /* 800FFE08 000FBA68 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800FFE0C 000FBA6C 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 800FFE10 000FBA70 7C DE 03 78 */ or r30, r6, r0 /* 800FFE14 000FBA74 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800FFE18 000FBA78 83 A1 00 44 */ lwz r29, 0x44(r1) /* 800FFE1C 000FBA7C 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800FFE20 000FBA80 83 61 00 34 */ lwz r27, 0x34(r1) /* 800FFE24 000FBA84 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FFE28 000FBA88 48 2D DB B5 */ bl func_803DD9DC /* 800FFE2C 000FBA8C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800FFE30 000FBA90 7C 64 1B 78 */ mr r4, r3 /* 800FFE34 000FBA94 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800FFE38 000FBA98 38 65 00 18 */ addi r3, r5, 0x18 /* 800FFE3C 000FBA9C 48 29 2F 05 */ bl func_80392D40 /* 800FFE40 000FBAA0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800FFE44 000FBAA4 48 15 04 B1 */ bl func_802502F4 /* 800FFE48 000FBAA8 7C 64 1B 78 */ mr r4, r3 /* 800FFE4C 000FBAAC 38 60 00 16 */ li r3, 0x16 /* 800FFE50 000FBAB0 48 05 C4 B9 */ bl func_8015C308 /* 800FFE54 000FBAB4 7F E4 FB 78 */ mr r4, r31 /* 800FFE58 000FBAB8 7F A5 EB 78 */ mr r5, r29 /* 800FFE5C 000FBABC 7F C8 F3 78 */ mr r8, r30 /* 800FFE60 000FBAC0 7F 86 07 34 */ extsh r6, r28 /* 800FFE64 000FBAC4 7F 67 07 34 */ extsh r7, r27 /* 800FFE68 000FBAC8 38 60 0E A4 */ li r3, 0xea4 /* 800FFE6C 000FBACC 48 15 02 C9 */ bl func_80250134 /* 800FFE70 000FBAD0 48 00 03 90 */ b lbl_80100200 /* 800FFE74 000FBAD4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FFE78 000FBAD8 38 80 00 36 */ li r4, 0x36 /* 800FFE7C 000FBADC 38 A0 00 00 */ li r5, 0 /* 800FFE80 000FBAE0 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FFE84 000FBAE4 48 2D DB 59 */ bl func_803DD9DC /* 800FFE88 000FBAE8 2C 03 00 00 */ cmpwi r3, 0 /* 800FFE8C 000FBAEC 41 82 03 74 */ beq lbl_80100200 /* 800FFE90 000FBAF0 7F C3 F3 78 */ mr r3, r30 /* 800FFE94 000FBAF4 7F E4 FB 78 */ mr r4, r31 /* 800FFE98 000FBAF8 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FFE9C 000FBAFC 38 A0 00 06 */ li r5, 6 /* 800FFEA0 000FBB00 48 15 40 3D */ bl func_80253EDC /* 800FFEA4 000FBB04 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FFEA8 000FBB08 38 00 FF 00 */ li r0, -256 /* 800FFEAC 000FBB0C C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FFEB0 000FBB10 38 80 00 3A */ li r4, 0x3a /* 800FFEB4 000FBB14 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FFEB8 000FBB18 FC 80 28 1E */ fctiwz f4, f5 /* 800FFEBC 000FBB1C C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FFEC0 000FBB20 FC 40 18 1E */ fctiwz f2, f3 /* 800FFEC4 000FBB24 EC 21 28 28 */ fsubs f1, f1, f5 /* 800FFEC8 000FBB28 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FFECC 000FBB2C EC 00 18 28 */ fsubs f0, f0, f3 /* 800FFED0 000FBB30 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800FFED4 000FBB34 38 A0 00 00 */ li r5, 0 /* 800FFED8 000FBB38 FC 20 08 1E */ fctiwz f1, f1 /* 800FFEDC 000FBB3C FC 00 00 1E */ fctiwz f0, f0 /* 800FFEE0 000FBB40 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800FFEE4 000FBB44 88 DF 00 11 */ lbz r6, 0x11(r31) /* 800FFEE8 000FBB48 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800FFEEC 000FBB4C 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 800FFEF0 000FBB50 7C DE 03 78 */ or r30, r6, r0 /* 800FFEF4 000FBB54 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800FFEF8 000FBB58 83 A1 00 44 */ lwz r29, 0x44(r1) /* 800FFEFC 000FBB5C 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800FFF00 000FBB60 83 61 00 34 */ lwz r27, 0x34(r1) /* 800FFF04 000FBB64 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FFF08 000FBB68 48 2D DA D5 */ bl func_803DD9DC /* 800FFF0C 000FBB6C 7C 64 1B 78 */ mr r4, r3 /* 800FFF10 000FBB70 38 60 00 17 */ li r3, 0x17 /* 800FFF14 000FBB74 48 05 C3 F5 */ bl func_8015C308 /* 800FFF18 000FBB78 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FFF1C 000FBB7C 38 80 00 42 */ li r4, 0x42 /* 800FFF20 000FBB80 38 A0 00 00 */ li r5, 0 /* 800FFF24 000FBB84 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FFF28 000FBB88 48 2D DA B5 */ bl func_803DD9DC /* 800FFF2C 000FBB8C 7C 64 1B 78 */ mr r4, r3 /* 800FFF30 000FBB90 38 60 00 18 */ li r3, 0x18 /* 800FFF34 000FBB94 48 05 C3 D5 */ bl func_8015C308 /* 800FFF38 000FBB98 7F E4 FB 78 */ mr r4, r31 /* 800FFF3C 000FBB9C 7F A5 EB 78 */ mr r5, r29 /* 800FFF40 000FBBA0 7F C8 F3 78 */ mr r8, r30 /* 800FFF44 000FBBA4 7F 86 07 34 */ extsh r6, r28 /* 800FFF48 000FBBA8 7F 67 07 34 */ extsh r7, r27 /* 800FFF4C 000FBBAC 38 60 0E A5 */ li r3, 0xea5 /* 800FFF50 000FBBB0 48 15 01 E5 */ bl func_80250134 /* 800FFF54 000FBBB4 48 00 02 AC */ b lbl_80100200 /* 800FFF58 000FBBB8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FFF5C 000FBBBC 38 80 00 37 */ li r4, 0x37 /* 800FFF60 000FBBC0 38 A0 00 00 */ li r5, 0 /* 800FFF64 000FBBC4 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FFF68 000FBBC8 48 2D DA 75 */ bl func_803DD9DC /* 800FFF6C 000FBBCC 2C 03 00 00 */ cmpwi r3, 0 /* 800FFF70 000FBBD0 41 82 02 90 */ beq lbl_80100200 /* 800FFF74 000FBBD4 7F C3 F3 78 */ mr r3, r30 /* 800FFF78 000FBBD8 7F E4 FB 78 */ mr r4, r31 /* 800FFF7C 000FBBDC 38 C1 00 10 */ addi r6, r1, 0x10 /* 800FFF80 000FBBE0 38 A0 00 06 */ li r5, 6 /* 800FFF84 000FBBE4 48 15 3F 59 */ bl func_80253EDC /* 800FFF88 000FBBE8 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800FFF8C 000FBBEC 38 00 FF 00 */ li r0, -256 /* 800FFF90 000FBBF0 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800FFF94 000FBBF4 38 80 00 3B */ li r4, 0x3b /* 800FFF98 000FBBF8 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800FFF9C 000FBBFC FC 80 28 1E */ fctiwz f4, f5 /* 800FFFA0 000FBC00 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800FFFA4 000FBC04 FC 40 18 1E */ fctiwz f2, f3 /* 800FFFA8 000FBC08 EC 21 28 28 */ fsubs f1, f1, f5 /* 800FFFAC 000FBC0C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800FFFB0 000FBC10 EC 00 18 28 */ fsubs f0, f0, f3 /* 800FFFB4 000FBC14 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800FFFB8 000FBC18 38 A0 00 00 */ li r5, 0 /* 800FFFBC 000FBC1C FC 20 08 1E */ fctiwz f1, f1 /* 800FFFC0 000FBC20 FC 00 00 1E */ fctiwz f0, f0 /* 800FFFC4 000FBC24 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800FFFC8 000FBC28 88 DF 00 11 */ lbz r6, 0x11(r31) /* 800FFFCC 000FBC2C D8 21 00 38 */ stfd f1, 0x38(r1) /* 800FFFD0 000FBC30 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 800FFFD4 000FBC34 7C DE 03 78 */ or r30, r6, r0 /* 800FFFD8 000FBC38 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800FFFDC 000FBC3C 83 A1 00 44 */ lwz r29, 0x44(r1) /* 800FFFE0 000FBC40 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800FFFE4 000FBC44 83 61 00 34 */ lwz r27, 0x34(r1) /* 800FFFE8 000FBC48 80 63 00 80 */ lwz r3, 0x80(r3) /* 800FFFEC 000FBC4C 48 2D D9 F1 */ bl func_803DD9DC /* 800FFFF0 000FBC50 7C 64 1B 78 */ mr r4, r3 /* 800FFFF4 000FBC54 38 60 00 17 */ li r3, 0x17 /* 800FFFF8 000FBC58 48 05 C3 11 */ bl func_8015C308 /* 800FFFFC 000FBC5C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80100000 000FBC60 38 80 00 43 */ li r4, 0x43 /* 80100004 000FBC64 38 A0 00 00 */ li r5, 0 /* 80100008 000FBC68 80 63 00 80 */ lwz r3, 0x80(r3) /* 8010000C 000FBC6C 48 2D D9 D1 */ bl func_803DD9DC /* 80100010 000FBC70 7C 64 1B 78 */ mr r4, r3 /* 80100014 000FBC74 38 60 00 18 */ li r3, 0x18 /* 80100018 000FBC78 48 05 C2 F1 */ bl func_8015C308 /* 8010001C 000FBC7C 7F E4 FB 78 */ mr r4, r31 /* 80100020 000FBC80 7F A5 EB 78 */ mr r5, r29 /* 80100024 000FBC84 7F C8 F3 78 */ mr r8, r30 /* 80100028 000FBC88 7F 86 07 34 */ extsh r6, r28 /* 8010002C 000FBC8C 7F 67 07 34 */ extsh r7, r27 /* 80100030 000FBC90 38 60 0E A5 */ li r3, 0xea5 /* 80100034 000FBC94 48 15 01 01 */ bl func_80250134 /* 80100038 000FBC98 48 00 01 C8 */ b lbl_80100200 /* 8010003C 000FBC9C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80100040 000FBCA0 38 80 00 38 */ li r4, 0x38 /* 80100044 000FBCA4 38 A0 00 00 */ li r5, 0 /* 80100048 000FBCA8 80 63 00 80 */ lwz r3, 0x80(r3) /* 8010004C 000FBCAC 48 2D D9 91 */ bl func_803DD9DC /* 80100050 000FBCB0 2C 03 00 00 */ cmpwi r3, 0 /* 80100054 000FBCB4 41 82 01 AC */ beq lbl_80100200 /* 80100058 000FBCB8 7F C3 F3 78 */ mr r3, r30 /* 8010005C 000FBCBC 7F E4 FB 78 */ mr r4, r31 /* 80100060 000FBCC0 38 C1 00 10 */ addi r6, r1, 0x10 /* 80100064 000FBCC4 38 A0 00 06 */ li r5, 6 /* 80100068 000FBCC8 48 15 3E 75 */ bl func_80253EDC /* 8010006C 000FBCCC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80100070 000FBCD0 38 00 FF 00 */ li r0, -256 /* 80100074 000FBCD4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80100078 000FBCD8 38 80 00 3C */ li r4, 0x3c /* 8010007C 000FBCDC C0 21 00 14 */ lfs f1, 0x14(r1) /* 80100080 000FBCE0 FC 80 28 1E */ fctiwz f4, f5 /* 80100084 000FBCE4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80100088 000FBCE8 FC 40 18 1E */ fctiwz f2, f3 /* 8010008C 000FBCEC EC 21 28 28 */ fsubs f1, f1, f5 /* 80100090 000FBCF0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80100094 000FBCF4 EC 00 18 28 */ fsubs f0, f0, f3 /* 80100098 000FBCF8 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8010009C 000FBCFC 38 A0 00 00 */ li r5, 0 /* 801000A0 000FBD00 FC 20 08 1E */ fctiwz f1, f1 /* 801000A4 000FBD04 FC 00 00 1E */ fctiwz f0, f0 /* 801000A8 000FBD08 D8 81 00 48 */ stfd f4, 0x48(r1) /* 801000AC 000FBD0C 88 DF 00 11 */ lbz r6, 0x11(r31) /* 801000B0 000FBD10 D8 21 00 38 */ stfd f1, 0x38(r1) /* 801000B4 000FBD14 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 801000B8 000FBD18 7C DE 03 78 */ or r30, r6, r0 /* 801000BC 000FBD1C D8 01 00 30 */ stfd f0, 0x30(r1) /* 801000C0 000FBD20 83 A1 00 44 */ lwz r29, 0x44(r1) /* 801000C4 000FBD24 83 81 00 3C */ lwz r28, 0x3c(r1) /* 801000C8 000FBD28 83 61 00 34 */ lwz r27, 0x34(r1) /* 801000CC 000FBD2C 80 63 00 80 */ lwz r3, 0x80(r3) /* 801000D0 000FBD30 48 2D D9 0D */ bl func_803DD9DC /* 801000D4 000FBD34 7C 64 1B 78 */ mr r4, r3 /* 801000D8 000FBD38 38 60 00 17 */ li r3, 0x17 /* 801000DC 000FBD3C 48 05 C2 2D */ bl func_8015C308 /* 801000E0 000FBD40 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 801000E4 000FBD44 38 80 00 44 */ li r4, 0x44 /* 801000E8 000FBD48 38 A0 00 00 */ li r5, 0 /* 801000EC 000FBD4C 80 63 00 80 */ lwz r3, 0x80(r3) /* 801000F0 000FBD50 48 2D D8 ED */ bl func_803DD9DC /* 801000F4 000FBD54 7C 64 1B 78 */ mr r4, r3 /* 801000F8 000FBD58 38 60 00 18 */ li r3, 0x18 /* 801000FC 000FBD5C 48 05 C2 0D */ bl func_8015C308 /* 80100100 000FBD60 7F E4 FB 78 */ mr r4, r31 /* 80100104 000FBD64 7F A5 EB 78 */ mr r5, r29 /* 80100108 000FBD68 7F C8 F3 78 */ mr r8, r30 /* 8010010C 000FBD6C 7F 86 07 34 */ extsh r6, r28 /* 80100110 000FBD70 7F 67 07 34 */ extsh r7, r27 /* 80100114 000FBD74 38 60 0E A5 */ li r3, 0xea5 /* 80100118 000FBD78 48 15 00 1D */ bl func_80250134 /* 8010011C 000FBD7C 48 00 00 E4 */ b lbl_80100200 /* 80100120 000FBD80 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80100124 000FBD84 38 80 00 39 */ li r4, 0x39 /* 80100128 000FBD88 38 A0 00 00 */ li r5, 0 /* 8010012C 000FBD8C 80 63 00 80 */ lwz r3, 0x80(r3) /* 80100130 000FBD90 48 2D D8 AD */ bl func_803DD9DC /* 80100134 000FBD94 2C 03 00 00 */ cmpwi r3, 0 /* 80100138 000FBD98 41 82 00 C8 */ beq lbl_80100200 /* 8010013C 000FBD9C 7F C3 F3 78 */ mr r3, r30 /* 80100140 000FBDA0 7F E4 FB 78 */ mr r4, r31 /* 80100144 000FBDA4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80100148 000FBDA8 38 A0 00 06 */ li r5, 6 /* 8010014C 000FBDAC 48 15 3D 91 */ bl func_80253EDC /* 80100150 000FBDB0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80100154 000FBDB4 38 00 FF 00 */ li r0, -256 /* 80100158 000FBDB8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8010015C 000FBDBC 38 80 00 3D */ li r4, 0x3d /* 80100160 000FBDC0 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80100164 000FBDC4 FC 80 28 1E */ fctiwz f4, f5 /* 80100168 000FBDC8 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8010016C 000FBDCC FC 40 18 1E */ fctiwz f2, f3 /* 80100170 000FBDD0 EC 21 28 28 */ fsubs f1, f1, f5 /* 80100174 000FBDD4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80100178 000FBDD8 EC 00 18 28 */ fsubs f0, f0, f3 /* 8010017C 000FBDDC D8 41 00 40 */ stfd f2, 0x40(r1) /* 80100180 000FBDE0 38 A0 00 00 */ li r5, 0 /* 80100184 000FBDE4 FC 20 08 1E */ fctiwz f1, f1 /* 80100188 000FBDE8 FC 00 00 1E */ fctiwz f0, f0 /* 8010018C 000FBDEC D8 81 00 48 */ stfd f4, 0x48(r1) /* 80100190 000FBDF0 88 DF 00 11 */ lbz r6, 0x11(r31) /* 80100194 000FBDF4 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80100198 000FBDF8 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 8010019C 000FBDFC 7C DE 03 78 */ or r30, r6, r0 /* 801001A0 000FBE00 D8 01 00 30 */ stfd f0, 0x30(r1) /* 801001A4 000FBE04 83 A1 00 44 */ lwz r29, 0x44(r1) /* 801001A8 000FBE08 83 81 00 3C */ lwz r28, 0x3c(r1) /* 801001AC 000FBE0C 83 61 00 34 */ lwz r27, 0x34(r1) /* 801001B0 000FBE10 80 63 00 80 */ lwz r3, 0x80(r3) /* 801001B4 000FBE14 48 2D D8 29 */ bl func_803DD9DC /* 801001B8 000FBE18 7C 64 1B 78 */ mr r4, r3 /* 801001BC 000FBE1C 38 60 00 17 */ li r3, 0x17 /* 801001C0 000FBE20 48 05 C1 49 */ bl func_8015C308 /* 801001C4 000FBE24 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 801001C8 000FBE28 38 80 00 45 */ li r4, 0x45 /* 801001CC 000FBE2C 38 A0 00 00 */ li r5, 0 /* 801001D0 000FBE30 80 63 00 80 */ lwz r3, 0x80(r3) /* 801001D4 000FBE34 48 2D D8 09 */ bl func_803DD9DC /* 801001D8 000FBE38 7C 64 1B 78 */ mr r4, r3 /* 801001DC 000FBE3C 38 60 00 18 */ li r3, 0x18 /* 801001E0 000FBE40 48 05 C1 29 */ bl func_8015C308 /* 801001E4 000FBE44 7F E4 FB 78 */ mr r4, r31 /* 801001E8 000FBE48 7F A5 EB 78 */ mr r5, r29 /* 801001EC 000FBE4C 7F C8 F3 78 */ mr r8, r30 /* 801001F0 000FBE50 7F 86 07 34 */ extsh r6, r28 /* 801001F4 000FBE54 7F 67 07 34 */ extsh r7, r27 /* 801001F8 000FBE58 38 60 0E A5 */ li r3, 0xea5 /* 801001FC 000FBE5C 48 14 FF 39 */ bl func_80250134 lbl_80100200: /* 80100200 000FBE60 39 61 00 70 */ addi r11, r1, 0x70 /* 80100204 000FBE64 48 0C 6F 71 */ bl _restgpr_27 /* 80100208 000FBE68 80 01 00 74 */ lwz r0, 0x74(r1) /* 8010020C 000FBE6C 7C 08 03 A6 */ mtlr r0 /* 80100210 000FBE70 38 21 00 70 */ addi r1, r1, 0x70 /* 80100214 000FBE74 4E 80 00 20 */ blr lbl_80100218: /* 80100218 000FBE78 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8010021C 000FBE7C 7C 08 02 A6 */ mflr r0 /* 80100220 000FBE80 90 01 00 34 */ stw r0, 0x34(r1) /* 80100224 000FBE84 39 61 00 30 */ addi r11, r1, 0x30 /* 80100228 000FBE88 48 0C 6E FD */ bl _savegpr_26 /* 8010022C 000FBE8C 7C 7D 1B 78 */ mr r29, r3 /* 80100230 000FBE90 7C 9E 23 78 */ mr r30, r4 /* 80100234 000FBE94 38 C1 00 08 */ addi r6, r1, 8 /* 80100238 000FBE98 3B E0 FF FF */ li r31, -1 /* 8010023C 000FBE9C 38 A0 00 03 */ li r5, 3 /* 80100240 000FBEA0 48 15 3C 4D */ bl func_80253E8C /* 80100244 000FBEA4 80 61 00 08 */ lwz r3, 8(r1) /* 80100248 000FBEA8 38 03 FF F5 */ addi r0, r3, -11 /* 8010024C 000FBEAC 28 00 00 34 */ cmplwi r0, 0x34 /* 80100250 000FBEB0 41 81 03 74 */ bgt lbl_801005C4 /* 80100254 000FBEB4 3C 60 80 42 */ lis r3, lbl_8041A794@ha /* 80100258 000FBEB8 54 00 10 3A */ slwi r0, r0, 2 /* 8010025C 000FBEBC 38 63 A7 94 */ addi r3, r3, lbl_8041A794@l /* 80100260 000FBEC0 7C 63 00 2E */ lwzx r3, r3, r0 /* 80100264 000FBEC4 7C 69 03 A6 */ mtctr r3 /* 80100268 000FBEC8 4E 80 04 20 */ bctr /* 8010026C 000FBECC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80100270 000FBED0 38 80 00 36 */ li r4, 0x36 /* 80100274 000FBED4 38 A0 00 00 */ li r5, 0 /* 80100278 000FBED8 80 63 00 80 */ lwz r3, 0x80(r3) /* 8010027C 000FBEDC 48 2D D7 61 */ bl func_803DD9DC /* 80100280 000FBEE0 2C 03 00 00 */ cmpwi r3, 0 /* 80100284 000FBEE4 40 82 03 40 */ bne lbl_801005C4 /* 80100288 000FBEE8 88 1E 00 02 */ lbz r0, 2(r30) /* 8010028C 000FBEEC 88 7E 00 03 */ lbz r3, 3(r30) /* 80100290 000FBEF0 7C 04 16 70 */ srawi r4, r0, 2 /* 80100294 000FBEF4 88 1E 00 04 */ lbz r0, 4(r30) /* 80100298 000FBEF8 7C 63 16 70 */ srawi r3, r3, 2 /* 8010029C 000FBEFC 98 9E 00 02 */ stb r4, 2(r30) /* 801002A0 000FBF00 7C 00 16 70 */ srawi r0, r0, 2 /* 801002A4 000FBF04 98 7E 00 03 */ stb r3, 3(r30) /* 801002A8 000FBF08 98 1E 00 04 */ stb r0, 4(r30) /* 801002AC 000FBF0C 48 00 03 18 */ b lbl_801005C4 /* 801002B0 000FBF10 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 801002B4 000FBF14 38 80 00 37 */ li r4, 0x37 /* 801002B8 000FBF18 38 A0 00 00 */ li r5, 0 /* 801002BC 000FBF1C 80 63 00 80 */ lwz r3, 0x80(r3) /* 801002C0 000FBF20 48 2D D7 1D */ bl func_803DD9DC /* 801002C4 000FBF24 2C 03 00 00 */ cmpwi r3, 0 /* 801002C8 000FBF28 40 82 02 FC */ bne lbl_801005C4 /* 801002CC 000FBF2C 88 1E 00 02 */ lbz r0, 2(r30) /* 801002D0 000FBF30 88 7E 00 03 */ lbz r3, 3(r30) /* 801002D4 000FBF34 7C 04 16 70 */ srawi r4, r0, 2 /* 801002D8 000FBF38 88 1E 00 04 */ lbz r0, 4(r30) /* 801002DC 000FBF3C 7C 63 16 70 */ srawi r3, r3, 2 /* 801002E0 000FBF40 98 9E 00 02 */ stb r4, 2(r30) /* 801002E4 000FBF44 7C 00 16 70 */ srawi r0, r0, 2 /* 801002E8 000FBF48 98 7E 00 03 */ stb r3, 3(r30) /* 801002EC 000FBF4C 98 1E 00 04 */ stb r0, 4(r30) /* 801002F0 000FBF50 48 00 02 D4 */ b lbl_801005C4 /* 801002F4 000FBF54 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 801002F8 000FBF58 38 80 00 38 */ li r4, 0x38 /* 801002FC 000FBF5C 38 A0 00 00 */ li r5, 0 /* 80100300 000FBF60 80 63 00 80 */ lwz r3, 0x80(r3) /* 80100304 000FBF64 48 2D D6 D9 */ bl func_803DD9DC /* 80100308 000FBF68 2C 03 00 00 */ cmpwi r3, 0 /* 8010030C 000FBF6C 40 82 02 B8 */ bne lbl_801005C4 /* 80100310 000FBF70 88 1E 00 02 */ lbz r0, 2(r30) /* 80100314 000FBF74 88 7E 00 03 */ lbz r3, 3(r30) /* 80100318 000FBF78 7C 04 16 70 */ srawi r4, r0, 2 /* 8010031C 000FBF7C 88 1E 00 04 */ lbz r0, 4(r30) /* 80100320 000FBF80 7C 63 16 70 */ srawi r3, r3, 2 /* 80100324 000FBF84 98 9E 00 02 */ stb r4, 2(r30) /* 80100328 000FBF88 7C 00 16 70 */ srawi r0, r0, 2 /* 8010032C 000FBF8C 98 7E 00 03 */ stb r3, 3(r30) /* 80100330 000FBF90 98 1E 00 04 */ stb r0, 4(r30) /* 80100334 000FBF94 48 00 02 90 */ b lbl_801005C4 /* 80100338 000FBF98 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 8010033C 000FBF9C 38 80 00 39 */ li r4, 0x39 /* 80100340 000FBFA0 38 A0 00 00 */ li r5, 0 /* 80100344 000FBFA4 80 63 00 80 */ lwz r3, 0x80(r3) /* 80100348 000FBFA8 48 2D D6 95 */ bl func_803DD9DC /* 8010034C 000FBFAC 2C 03 00 00 */ cmpwi r3, 0 /* 80100350 000FBFB0 40 82 02 74 */ bne lbl_801005C4 /* 80100354 000FBFB4 88 1E 00 02 */ lbz r0, 2(r30) /* 80100358 000FBFB8 88 7E 00 03 */ lbz r3, 3(r30) /* 8010035C 000FBFBC 7C 04 16 70 */ srawi r4, r0, 2 /* 80100360 000FBFC0 88 1E 00 04 */ lbz r0, 4(r30) /* 80100364 000FBFC4 7C 63 16 70 */ srawi r3, r3, 2 /* 80100368 000FBFC8 98 9E 00 02 */ stb r4, 2(r30) /* 8010036C 000FBFCC 7C 00 16 70 */ srawi r0, r0, 2 /* 80100370 000FBFD0 98 7E 00 03 */ stb r3, 3(r30) /* 80100374 000FBFD4 98 1E 00 04 */ stb r0, 4(r30) /* 80100378 000FBFD8 48 00 02 4C */ b lbl_801005C4 /* 8010037C 000FBFDC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80100380 000FBFE0 88 63 00 F3 */ lbz r3, 0xf3(r3) /* 80100384 000FBFE4 48 00 1C A1 */ bl func_80102024 /* 80100388 000FBFE8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8010038C 000FBFEC 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80100390 000FBFF0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80100394 000FBFF4 38 65 00 18 */ addi r3, r5, 0x18 /* 80100398 000FBFF8 48 29 28 3D */ bl func_80392BD4 /* 8010039C 000FBFFC 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 801003A0 000FC000 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 801003A4 000FC004 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 801003A8 000FC008 7C 64 00 2E */ lwzx r3, r4, r0 /* 801003AC 000FC00C 4B F5 A6 4D */ bl func_8005A9F8 /* 801003B0 000FC010 7C 66 1B 78 */ mr r6, r3 /* 801003B4 000FC014 7F A3 EB 78 */ mr r3, r29 /* 801003B8 000FC018 7F C4 F3 78 */ mr r4, r30 /* 801003BC 000FC01C 38 A0 00 01 */ li r5, 1 /* 801003C0 000FC020 48 15 3A F5 */ bl func_80253EB4 /* 801003C4 000FC024 48 00 02 00 */ b lbl_801005C4 /* 801003C8 000FC028 7F A3 EB 78 */ mr r3, r29 /* 801003CC 000FC02C 7F C4 F3 78 */ mr r4, r30 /* 801003D0 000FC030 38 A0 00 02 */ li r5, 2 /* 801003D4 000FC034 38 C0 0E AF */ li r6, 0xeaf /* 801003D8 000FC038 48 15 3A DD */ bl func_80253EB4 /* 801003DC 000FC03C 48 00 01 E8 */ b lbl_801005C4 /* 801003E0 000FC040 7F A3 EB 78 */ mr r3, r29 /* 801003E4 000FC044 7F C4 F3 78 */ mr r4, r30 /* 801003E8 000FC048 38 A0 00 02 */ li r5, 2 /* 801003EC 000FC04C 38 C0 0E B0 */ li r6, 0xeb0 /* 801003F0 000FC050 48 15 3A C5 */ bl func_80253EB4 /* 801003F4 000FC054 48 00 01 D0 */ b lbl_801005C4 /* 801003F8 000FC058 7F A3 EB 78 */ mr r3, r29 /* 801003FC 000FC05C 7F C4 F3 78 */ mr r4, r30 /* 80100400 000FC060 38 A0 00 02 */ li r5, 2 /* 80100404 000FC064 38 C0 0E B1 */ li r6, 0xeb1 /* 80100408 000FC068 48 15 3A AD */ bl func_80253EB4 /* 8010040C 000FC06C 48 00 01 B8 */ b lbl_801005C4 /* 80100410 000FC070 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80100414 000FC074 88 63 00 F3 */ lbz r3, 0xf3(r3) /* 80100418 000FC078 48 00 1C 0D */ bl func_80102024 /* 8010041C 000FC07C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80100420 000FC080 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80100424 000FC084 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80100428 000FC088 38 65 00 18 */ addi r3, r5, 0x18 /* 8010042C 000FC08C 48 29 27 41 */ bl func_80392B6C /* 80100430 000FC090 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80100434 000FC094 2C 00 00 01 */ cmpwi r0, 1 /* 80100438 000FC098 41 82 00 38 */ beq lbl_80100470 /* 8010043C 000FC09C 40 80 00 10 */ bge lbl_8010044C /* 80100440 000FC0A0 2C 00 00 00 */ cmpwi r0, 0 /* 80100444 000FC0A4 40 80 00 14 */ bge lbl_80100458 /* 80100448 000FC0A8 48 00 01 7C */ b lbl_801005C4 lbl_8010044C: /* 8010044C 000FC0AC 2C 00 00 03 */ cmpwi r0, 3 /* 80100450 000FC0B0 40 80 01 74 */ bge lbl_801005C4 /* 80100454 000FC0B4 48 00 00 34 */ b lbl_80100488 lbl_80100458: /* 80100458 000FC0B8 7F A3 EB 78 */ mr r3, r29 /* 8010045C 000FC0BC 7F C4 F3 78 */ mr r4, r30 /* 80100460 000FC0C0 38 A0 00 02 */ li r5, 2 /* 80100464 000FC0C4 38 C0 0E B2 */ li r6, 0xeb2 /* 80100468 000FC0C8 48 15 3A 4D */ bl func_80253EB4 /* 8010046C 000FC0CC 48 00 01 58 */ b lbl_801005C4 lbl_80100470: /* 80100470 000FC0D0 7F A3 EB 78 */ mr r3, r29 /* 80100474 000FC0D4 7F C4 F3 78 */ mr r4, r30 /* 80100478 000FC0D8 38 A0 00 02 */ li r5, 2 /* 8010047C 000FC0DC 38 C0 0E B3 */ li r6, 0xeb3 /* 80100480 000FC0E0 48 15 3A 35 */ bl func_80253EB4 /* 80100484 000FC0E4 48 00 01 40 */ b lbl_801005C4 lbl_80100488: /* 80100488 000FC0E8 7F A3 EB 78 */ mr r3, r29 /* 8010048C 000FC0EC 7F C4 F3 78 */ mr r4, r30 /* 80100490 000FC0F0 38 A0 00 02 */ li r5, 2 /* 80100494 000FC0F4 38 C0 0E B4 */ li r6, 0xeb4 /* 80100498 000FC0F8 48 15 3A 1D */ bl func_80253EB4 /* 8010049C 000FC0FC 48 00 01 28 */ b lbl_801005C4 /* 801004A0 000FC100 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 801004A4 000FC104 88 63 00 F3 */ lbz r3, 0xf3(r3) /* 801004A8 000FC108 48 00 1B 7D */ bl func_80102024 /* 801004AC 000FC10C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 801004B0 000FC110 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 801004B4 000FC114 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 801004B8 000FC118 38 65 00 18 */ addi r3, r5, 0x18 /* 801004BC 000FC11C 48 29 26 B1 */ bl func_80392B6C /* 801004C0 000FC120 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 801004C4 000FC124 2C 00 00 01 */ cmpwi r0, 1 /* 801004C8 000FC128 41 82 00 38 */ beq lbl_80100500 /* 801004CC 000FC12C 40 80 00 10 */ bge lbl_801004DC /* 801004D0 000FC130 2C 00 00 00 */ cmpwi r0, 0 /* 801004D4 000FC134 40 80 00 14 */ bge lbl_801004E8 /* 801004D8 000FC138 48 00 00 54 */ b lbl_8010052C lbl_801004DC: /* 801004DC 000FC13C 2C 00 00 03 */ cmpwi r0, 3 /* 801004E0 000FC140 40 80 00 4C */ bge lbl_8010052C /* 801004E4 000FC144 48 00 00 34 */ b lbl_80100518 lbl_801004E8: /* 801004E8 000FC148 3C 80 00 50 */ lis r4, 0x00500C00@ha /* 801004EC 000FC14C 38 60 03 F2 */ li r3, 0x3f2 /* 801004F0 000FC150 38 84 0C 00 */ addi r4, r4, 0x00500C00@l /* 801004F4 000FC154 4B F5 A7 6D */ bl func_8005AC60 /* 801004F8 000FC158 7C 66 1B 78 */ mr r6, r3 /* 801004FC 000FC15C 48 00 00 30 */ b lbl_8010052C lbl_80100500: /* 80100500 000FC160 3C 80 00 52 */ lis r4, 0x00520C00@ha /* 80100504 000FC164 38 60 03 F2 */ li r3, 0x3f2 /* 80100508 000FC168 38 84 0C 00 */ addi r4, r4, 0x00520C00@l /* 8010050C 000FC16C 4B F5 A7 55 */ bl func_8005AC60 /* 80100510 000FC170 7C 66 1B 78 */ mr r6, r3 /* 80100514 000FC174 48 00 00 18 */ b lbl_8010052C lbl_80100518: /* 80100518 000FC178 3C 80 00 51 */ lis r4, 0x00510C00@ha /* 8010051C 000FC17C 38 60 03 F2 */ li r3, 0x3f2 /* 80100520 000FC180 38 84 0C 00 */ addi r4, r4, 0x00510C00@l /* 80100524 000FC184 4B F5 A7 3D */ bl func_8005AC60 /* 80100528 000FC188 7C 66 1B 78 */ mr r6, r3 lbl_8010052C: /* 8010052C 000FC18C 7F A3 EB 78 */ mr r3, r29 /* 80100530 000FC190 7F C4 F3 78 */ mr r4, r30 /* 80100534 000FC194 38 A0 00 01 */ li r5, 1 /* 80100538 000FC198 48 15 39 7D */ bl func_80253EB4 /* 8010053C 000FC19C 48 00 00 88 */ b lbl_801005C4 /* 80100540 000FC1A0 3B E0 00 00 */ li r31, 0 /* 80100544 000FC1A4 48 00 00 80 */ b lbl_801005C4 /* 80100548 000FC1A8 3B E0 00 0A */ li r31, 0xa /* 8010054C 000FC1AC 48 00 00 78 */ b lbl_801005C4 /* 80100550 000FC1B0 3B E0 00 01 */ li r31, 1 /* 80100554 000FC1B4 48 00 00 70 */ b lbl_801005C4 /* 80100558 000FC1B8 3B E0 00 0B */ li r31, 0xb /* 8010055C 000FC1BC 48 00 00 68 */ b lbl_801005C4 /* 80100560 000FC1C0 3B E0 00 03 */ li r31, 3 /* 80100564 000FC1C4 48 00 00 60 */ b lbl_801005C4 /* 80100568 000FC1C8 3B E0 00 0D */ li r31, 0xd /* 8010056C 000FC1CC 48 00 00 58 */ b lbl_801005C4 /* 80100570 000FC1D0 3B E0 00 04 */ li r31, 4 /* 80100574 000FC1D4 48 00 00 50 */ b lbl_801005C4 /* 80100578 000FC1D8 3B E0 00 0C */ li r31, 0xc /* 8010057C 000FC1DC 48 00 00 48 */ b lbl_801005C4 /* 80100580 000FC1E0 3B E0 00 02 */ li r31, 2 /* 80100584 000FC1E4 48 00 00 40 */ b lbl_801005C4 /* 80100588 000FC1E8 3B E0 00 0F */ li r31, 0xf /* 8010058C 000FC1EC 48 00 00 38 */ b lbl_801005C4 /* 80100590 000FC1F0 3B E0 00 06 */ li r31, 6 /* 80100594 000FC1F4 48 00 00 30 */ b lbl_801005C4 /* 80100598 000FC1F8 3B E0 00 0E */ li r31, 0xe /* 8010059C 000FC1FC 48 00 00 28 */ b lbl_801005C4 /* 801005A0 000FC200 3B E0 00 05 */ li r31, 5 /* 801005A4 000FC204 48 00 00 20 */ b lbl_801005C4 /* 801005A8 000FC208 3B E0 00 10 */ li r31, 0x10 /* 801005AC 000FC20C 48 00 00 18 */ b lbl_801005C4 /* 801005B0 000FC210 3B E0 00 07 */ li r31, 7 /* 801005B4 000FC214 48 00 00 10 */ b lbl_801005C4 /* 801005B8 000FC218 3B E0 00 11 */ li r31, 0x11 /* 801005BC 000FC21C 48 00 00 08 */ b lbl_801005C4 /* 801005C0 000FC220 3B E0 00 08 */ li r31, 8 lbl_801005C4: /* 801005C4 000FC224 3C 1F 00 01 */ addis r0, r31, 1 /* 801005C8 000FC228 28 00 FF FF */ cmplwi r0, 0xffff /* 801005CC 000FC22C 41 82 02 88 */ beq lbl_80100854 /* 801005D0 000FC230 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 801005D4 000FC234 3B 40 00 05 */ li r26, 5 /* 801005D8 000FC238 88 63 00 F3 */ lbz r3, 0xf3(r3) /* 801005DC 000FC23C 48 00 1A 49 */ bl func_80102024 /* 801005E0 000FC240 3F 80 80 64 */ lis r28, lbl_8063CE34@ha /* 801005E4 000FC244 7C 7B 1B 78 */ mr r27, r3 /* 801005E8 000FC248 3B 9C CE 34 */ addi r28, r28, lbl_8063CE34@l /* 801005EC 000FC24C 38 7C 00 18 */ addi r3, r28, 0x18 /* 801005F0 000FC250 57 64 04 3E */ clrlwi r4, r27, 0x10 /* 801005F4 000FC254 48 29 27 E9 */ bl func_80392DDC /* 801005F8 000FC258 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 801005FC 000FC25C 28 00 00 0F */ cmplwi r0, 0xf /* 80100600 000FC260 41 81 01 94 */ bgt lbl_80100794 /* 80100604 000FC264 3C 60 80 42 */ lis r3, lbl_8041A754@ha /* 80100608 000FC268 54 00 10 3A */ slwi r0, r0, 2 /* 8010060C 000FC26C 38 63 A7 54 */ addi r3, r3, lbl_8041A754@l /* 80100610 000FC270 7C 63 00 2E */ lwzx r3, r3, r0 /* 80100614 000FC274 7C 69 03 A6 */ mtctr r3 /* 80100618 000FC278 4E 80 04 20 */ bctr /* 8010061C 000FC27C 38 7C 00 18 */ addi r3, r28, 0x18 /* 80100620 000FC280 57 64 04 3E */ clrlwi r4, r27, 0x10 /* 80100624 000FC284 48 29 25 B1 */ bl func_80392BD4 /* 80100628 000FC288 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 8010062C 000FC28C 7F E5 FB 78 */ mr r5, r31 /* 80100630 000FC290 38 7C 00 24 */ addi r3, r28, 0x24 /* 80100634 000FC294 48 29 00 2D */ bl func_80390660 /* 80100638 000FC298 7C 7A 1B 78 */ mr r26, r3 /* 8010063C 000FC29C 48 00 01 58 */ b lbl_80100794 /* 80100640 000FC2A0 7F E5 FB 78 */ mr r5, r31 /* 80100644 000FC2A4 38 7C 00 24 */ addi r3, r28, 0x24 /* 80100648 000FC2A8 38 80 00 12 */ li r4, 0x12 /* 8010064C 000FC2AC 48 29 00 15 */ bl func_80390660 /* 80100650 000FC2B0 7C 7A 1B 78 */ mr r26, r3 /* 80100654 000FC2B4 48 00 01 40 */ b lbl_80100794 /* 80100658 000FC2B8 7F E5 FB 78 */ mr r5, r31 /* 8010065C 000FC2BC 38 7C 00 24 */ addi r3, r28, 0x24 /* 80100660 000FC2C0 38 80 00 13 */ li r4, 0x13 /* 80100664 000FC2C4 48 28 FF FD */ bl func_80390660 /* 80100668 000FC2C8 7C 7A 1B 78 */ mr r26, r3 /* 8010066C 000FC2CC 48 00 01 28 */ b lbl_80100794 /* 80100670 000FC2D0 7F E5 FB 78 */ mr r5, r31 /* 80100674 000FC2D4 38 7C 00 24 */ addi r3, r28, 0x24 /* 80100678 000FC2D8 38 80 00 14 */ li r4, 0x14 /* 8010067C 000FC2DC 48 28 FF E5 */ bl func_80390660 /* 80100680 000FC2E0 7C 7A 1B 78 */ mr r26, r3 /* 80100684 000FC2E4 48 00 01 10 */ b lbl_80100794 /* 80100688 000FC2E8 7F E5 FB 78 */ mr r5, r31 /* 8010068C 000FC2EC 38 7C 00 24 */ addi r3, r28, 0x24 /* 80100690 000FC2F0 38 80 00 15 */ li r4, 0x15 /* 80100694 000FC2F4 48 28 FF CD */ bl func_80390660 /* 80100698 000FC2F8 7C 7A 1B 78 */ mr r26, r3 /* 8010069C 000FC2FC 48 00 00 F8 */ b lbl_80100794 /* 801006A0 000FC300 7F E5 FB 78 */ mr r5, r31 /* 801006A4 000FC304 38 7C 00 24 */ addi r3, r28, 0x24 /* 801006A8 000FC308 38 80 00 16 */ li r4, 0x16 /* 801006AC 000FC30C 48 28 FF B5 */ bl func_80390660 /* 801006B0 000FC310 7C 7A 1B 78 */ mr r26, r3 /* 801006B4 000FC314 48 00 00 E0 */ b lbl_80100794 /* 801006B8 000FC318 7F E5 FB 78 */ mr r5, r31 /* 801006BC 000FC31C 38 7C 00 24 */ addi r3, r28, 0x24 /* 801006C0 000FC320 38 80 00 17 */ li r4, 0x17 /* 801006C4 000FC324 48 28 FF 9D */ bl func_80390660 /* 801006C8 000FC328 7C 7A 1B 78 */ mr r26, r3 /* 801006CC 000FC32C 48 00 00 C8 */ b lbl_80100794 /* 801006D0 000FC330 7F E5 FB 78 */ mr r5, r31 /* 801006D4 000FC334 38 7C 00 24 */ addi r3, r28, 0x24 /* 801006D8 000FC338 38 80 00 18 */ li r4, 0x18 /* 801006DC 000FC33C 48 28 FF 85 */ bl func_80390660 /* 801006E0 000FC340 7C 7A 1B 78 */ mr r26, r3 /* 801006E4 000FC344 48 00 00 B0 */ b lbl_80100794 /* 801006E8 000FC348 7F E5 FB 78 */ mr r5, r31 /* 801006EC 000FC34C 38 7C 00 24 */ addi r3, r28, 0x24 /* 801006F0 000FC350 38 80 00 19 */ li r4, 0x19 /* 801006F4 000FC354 48 28 FF 6D */ bl func_80390660 /* 801006F8 000FC358 7C 7A 1B 78 */ mr r26, r3 /* 801006FC 000FC35C 48 00 00 98 */ b lbl_80100794 /* 80100700 000FC360 7F E5 FB 78 */ mr r5, r31 /* 80100704 000FC364 38 7C 00 24 */ addi r3, r28, 0x24 /* 80100708 000FC368 38 80 00 1A */ li r4, 0x1a /* 8010070C 000FC36C 48 28 FF 55 */ bl func_80390660 /* 80100710 000FC370 7C 7A 1B 78 */ mr r26, r3 /* 80100714 000FC374 48 00 00 80 */ b lbl_80100794 /* 80100718 000FC378 7F E5 FB 78 */ mr r5, r31 /* 8010071C 000FC37C 38 7C 00 24 */ addi r3, r28, 0x24 /* 80100720 000FC380 38 80 00 1B */ li r4, 0x1b /* 80100724 000FC384 48 28 FF 3D */ bl func_80390660 /* 80100728 000FC388 7C 7A 1B 78 */ mr r26, r3 /* 8010072C 000FC38C 48 00 00 68 */ b lbl_80100794 /* 80100730 000FC390 7F E5 FB 78 */ mr r5, r31 /* 80100734 000FC394 38 7C 00 24 */ addi r3, r28, 0x24 /* 80100738 000FC398 38 80 00 1C */ li r4, 0x1c /* 8010073C 000FC39C 48 28 FF 25 */ bl func_80390660 /* 80100740 000FC3A0 7C 7A 1B 78 */ mr r26, r3 /* 80100744 000FC3A4 48 00 00 50 */ b lbl_80100794 /* 80100748 000FC3A8 7F E5 FB 78 */ mr r5, r31 /* 8010074C 000FC3AC 38 7C 00 24 */ addi r3, r28, 0x24 /* 80100750 000FC3B0 38 80 00 1D */ li r4, 0x1d /* 80100754 000FC3B4 48 28 FF 0D */ bl func_80390660 /* 80100758 000FC3B8 7C 7A 1B 78 */ mr r26, r3 /* 8010075C 000FC3BC 48 00 00 38 */ b lbl_80100794 /* 80100760 000FC3C0 7F E5 FB 78 */ mr r5, r31 /* 80100764 000FC3C4 38 7C 00 24 */ addi r3, r28, 0x24 /* 80100768 000FC3C8 38 80 00 1E */ li r4, 0x1e /* 8010076C 000FC3CC 48 28 FE F5 */ bl func_80390660 /* 80100770 000FC3D0 7C 7A 1B 78 */ mr r26, r3 /* 80100774 000FC3D4 48 00 00 20 */ b lbl_80100794 /* 80100778 000FC3D8 7F E5 FB 78 */ mr r5, r31 /* 8010077C 000FC3DC 38 7C 00 24 */ addi r3, r28, 0x24 /* 80100780 000FC3E0 38 80 00 1F */ li r4, 0x1f /* 80100784 000FC3E4 48 28 FE DD */ bl func_80390660 /* 80100788 000FC3E8 7C 7A 1B 78 */ mr r26, r3 /* 8010078C 000FC3EC 48 00 00 08 */ b lbl_80100794 /* 80100790 000FC3F0 3B 40 00 05 */ li r26, 5 lbl_80100794: /* 80100794 000FC3F4 57 40 06 3E */ clrlwi r0, r26, 0x18 /* 80100798 000FC3F8 38 C0 00 00 */ li r6, 0 /* 8010079C 000FC3FC 2C 00 00 03 */ cmpwi r0, 3 /* 801007A0 000FC400 41 82 00 78 */ beq lbl_80100818 /* 801007A4 000FC404 40 80 00 1C */ bge lbl_801007C0 /* 801007A8 000FC408 2C 00 00 01 */ cmpwi r0, 1 /* 801007AC 000FC40C 41 82 00 3C */ beq lbl_801007E8 /* 801007B0 000FC410 40 80 00 50 */ bge lbl_80100800 /* 801007B4 000FC414 2C 00 00 00 */ cmpwi r0, 0 /* 801007B8 000FC418 40 80 00 18 */ bge lbl_801007D0 /* 801007BC 000FC41C 48 00 00 88 */ b lbl_80100844 lbl_801007C0: /* 801007C0 000FC420 2C 00 00 05 */ cmpwi r0, 5 /* 801007C4 000FC424 41 82 00 80 */ beq lbl_80100844 /* 801007C8 000FC428 40 80 00 7C */ bge lbl_80100844 /* 801007CC 000FC42C 48 00 00 64 */ b lbl_80100830 lbl_801007D0: /* 801007D0 000FC430 3C 80 12 98 */ lis r4, 0x12980C00@ha /* 801007D4 000FC434 38 60 03 F2 */ li r3, 0x3f2 /* 801007D8 000FC438 38 84 0C 00 */ addi r4, r4, 0x12980C00@l /* 801007DC 000FC43C 4B F5 A4 85 */ bl func_8005AC60 /* 801007E0 000FC440 7C 66 1B 78 */ mr r6, r3 /* 801007E4 000FC444 48 00 00 60 */ b lbl_80100844 lbl_801007E8: /* 801007E8 000FC448 3C 80 12 99 */ lis r4, 0x12990C00@ha /* 801007EC 000FC44C 38 60 03 F2 */ li r3, 0x3f2 /* 801007F0 000FC450 38 84 0C 00 */ addi r4, r4, 0x12990C00@l /* 801007F4 000FC454 4B F5 A4 6D */ bl func_8005AC60 /* 801007F8 000FC458 7C 66 1B 78 */ mr r6, r3 /* 801007FC 000FC45C 48 00 00 48 */ b lbl_80100844 lbl_80100800: /* 80100800 000FC460 3C 80 12 9A */ lis r4, 0x129A0C00@ha /* 80100804 000FC464 38 60 03 F2 */ li r3, 0x3f2 /* 80100808 000FC468 38 84 0C 00 */ addi r4, r4, 0x129A0C00@l /* 8010080C 000FC46C 4B F5 A4 55 */ bl func_8005AC60 /* 80100810 000FC470 7C 66 1B 78 */ mr r6, r3 /* 80100814 000FC474 48 00 00 30 */ b lbl_80100844 lbl_80100818: /* 80100818 000FC478 3C 80 12 9B */ lis r4, 0x129B0C00@ha /* 8010081C 000FC47C 38 60 03 F2 */ li r3, 0x3f2 /* 80100820 000FC480 38 84 0C 00 */ addi r4, r4, 0x129B0C00@l /* 80100824 000FC484 4B F5 A4 3D */ bl func_8005AC60 /* 80100828 000FC488 7C 66 1B 78 */ mr r6, r3 /* 8010082C 000FC48C 48 00 00 18 */ b lbl_80100844 lbl_80100830: /* 80100830 000FC490 3C 80 12 9C */ lis r4, 0x129C0C00@ha /* 80100834 000FC494 38 60 03 F2 */ li r3, 0x3f2 /* 80100838 000FC498 38 84 0C 00 */ addi r4, r4, 0x129C0C00@l /* 8010083C 000FC49C 4B F5 A4 25 */ bl func_8005AC60 /* 80100840 000FC4A0 7C 66 1B 78 */ mr r6, r3 lbl_80100844: /* 80100844 000FC4A4 7F A3 EB 78 */ mr r3, r29 /* 80100848 000FC4A8 7F C4 F3 78 */ mr r4, r30 /* 8010084C 000FC4AC 38 A0 00 01 */ li r5, 1 /* 80100850 000FC4B0 48 15 36 65 */ bl func_80253EB4 lbl_80100854: /* 80100854 000FC4B4 39 61 00 30 */ addi r11, r1, 0x30 /* 80100858 000FC4B8 48 0C 69 19 */ bl _restgpr_26 /* 8010085C 000FC4BC 80 01 00 34 */ lwz r0, 0x34(r1) /* 80100860 000FC4C0 7C 08 03 A6 */ mtlr r0 /* 80100864 000FC4C4 38 21 00 30 */ addi r1, r1, 0x30 /* 80100868 000FC4C8 4E 80 00 20 */ blr lbl_8010086C: /* 8010086C 000FC4CC 94 21 FF 80 */ stwu r1, -0x80(r1) /* 80100870 000FC4D0 7C 08 02 A6 */ mflr r0 /* 80100874 000FC4D4 90 01 00 84 */ stw r0, 0x84(r1) /* 80100878 000FC4D8 39 61 00 80 */ addi r11, r1, 0x80 /* 8010087C 000FC4DC 48 0C 68 AD */ bl _savegpr_27 /* 80100880 000FC4E0 3C 00 43 30 */ lis r0, 0x4330 /* 80100884 000FC4E4 7C 7C 1B 78 */ mr r28, r3 /* 80100888 000FC4E8 90 01 00 30 */ stw r0, 0x30(r1) /* 8010088C 000FC4EC 7C 9B 23 78 */ mr r27, r4 /* 80100890 000FC4F0 38 C1 00 08 */ addi r6, r1, 8 /* 80100894 000FC4F4 38 A0 00 03 */ li r5, 3 /* 80100898 000FC4F8 90 01 00 38 */ stw r0, 0x38(r1) /* 8010089C 000FC4FC 48 15 36 41 */ bl func_80253EDC /* 801008A0 000FC500 7F 83 E3 78 */ mr r3, r28 /* 801008A4 000FC504 7F 64 DB 78 */ mr r4, r27 /* 801008A8 000FC508 38 C1 00 10 */ addi r6, r1, 0x10 /* 801008AC 000FC50C 38 A0 00 06 */ li r5, 6 /* 801008B0 000FC510 48 15 36 2D */ bl func_80253EDC /* 801008B4 000FC514 80 01 00 08 */ lwz r0, 8(r1) /* 801008B8 000FC518 38 60 FF 00 */ li r3, -256 /* 801008BC 000FC51C 88 9B 00 11 */ lbz r4, 0x11(r27) /* 801008C0 000FC520 28 00 00 3E */ cmplwi r0, 0x3e /* 801008C4 000FC524 7C 9F 1B 78 */ or r31, r4, r3 /* 801008C8 000FC528 41 81 10 2C */ bgt lbl_801018F4 /* 801008CC 000FC52C 3C 60 80 42 */ lis r3, lbl_8041A868@ha /* 801008D0 000FC530 54 00 10 3A */ slwi r0, r0, 2 /* 801008D4 000FC534 38 63 A8 68 */ addi r3, r3, lbl_8041A868@l /* 801008D8 000FC538 7C 63 00 2E */ lwzx r3, r3, r0 /* 801008DC 000FC53C 7C 69 03 A6 */ mtctr r3 /* 801008E0 000FC540 4E 80 04 20 */ bctr /* 801008E4 000FC544 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 801008E8 000FC548 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 801008EC 000FC54C 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 /* 801008F0 000FC550 41 82 10 04 */ beq lbl_801018F4 /* 801008F4 000FC554 38 81 00 10 */ addi r4, r1, 0x10 /* 801008F8 000FC558 38 60 00 0D */ li r3, 0xd /* 801008FC 000FC55C 4B F5 91 41 */ bl func_80059A3C /* 80100900 000FC560 48 00 0F F4 */ b lbl_801018F4 /* 80100904 000FC564 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80100908 000FC568 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 8010090C 000FC56C 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 80100910 000FC570 41 82 0F E4 */ beq lbl_801018F4 /* 80100914 000FC574 38 81 00 10 */ addi r4, r1, 0x10 /* 80100918 000FC578 38 60 00 0E */ li r3, 0xe /* 8010091C 000FC57C 4B F5 91 21 */ bl func_80059A3C /* 80100920 000FC580 48 00 0F D4 */ b lbl_801018F4 /* 80100924 000FC584 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80100928 000FC588 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 8010092C 000FC58C 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11 /* 80100930 000FC590 41 82 0F C4 */ beq lbl_801018F4 /* 80100934 000FC594 38 81 00 10 */ addi r4, r1, 0x10 /* 80100938 000FC598 38 60 00 0F */ li r3, 0xf /* 8010093C 000FC59C 4B F5 91 01 */ bl func_80059A3C /* 80100940 000FC5A0 48 00 0F B4 */ b lbl_801018F4 /* 80100944 000FC5A4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80100948 000FC5A8 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 8010094C 000FC5AC 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10 /* 80100950 000FC5B0 41 82 0F A4 */ beq lbl_801018F4 /* 80100954 000FC5B4 38 81 00 10 */ addi r4, r1, 0x10 /* 80100958 000FC5B8 38 60 00 10 */ li r3, 0x10 /* 8010095C 000FC5BC 4B F5 90 E1 */ bl func_80059A3C /* 80100960 000FC5C0 48 00 0F 94 */ b lbl_801018F4 /* 80100964 000FC5C4 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80100968 000FC5C8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8010096C 000FC5CC C0 21 00 14 */ lfs f1, 0x14(r1) /* 80100970 000FC5D0 FC 80 28 1E */ fctiwz f4, f5 /* 80100974 000FC5D4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80100978 000FC5D8 FC 40 18 1E */ fctiwz f2, f3 /* 8010097C 000FC5DC EC 21 28 28 */ fsubs f1, f1, f5 /* 80100980 000FC5E0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80100984 000FC5E4 EC 00 18 28 */ fsubs f0, f0, f3 /* 80100988 000FC5E8 D8 81 00 40 */ stfd f4, 0x40(r1) /* 8010098C 000FC5EC FC 20 08 1E */ fctiwz f1, f1 /* 80100990 000FC5F0 88 63 00 F3 */ lbz r3, 0xf3(r3) /* 80100994 000FC5F4 FC 00 00 1E */ fctiwz f0, f0 /* 80100998 000FC5F8 D8 41 00 48 */ stfd f2, 0x48(r1) /* 8010099C 000FC5FC 83 61 00 44 */ lwz r27, 0x44(r1) /* 801009A0 000FC600 D8 21 00 50 */ stfd f1, 0x50(r1) /* 801009A4 000FC604 83 81 00 4C */ lwz r28, 0x4c(r1) /* 801009A8 000FC608 D8 01 00 58 */ stfd f0, 0x58(r1) /* 801009AC 000FC60C 83 A1 00 54 */ lwz r29, 0x54(r1) /* 801009B0 000FC610 83 C1 00 5C */ lwz r30, 0x5c(r1) /* 801009B4 000FC614 48 00 16 71 */ bl func_80102024 /* 801009B8 000FC618 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 801009BC 000FC61C 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 801009C0 000FC620 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 801009C4 000FC624 38 65 00 18 */ addi r3, r5, 0x18 /* 801009C8 000FC628 48 29 23 79 */ bl func_80392D40 /* 801009CC 000FC62C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801009D0 000FC630 48 14 F9 25 */ bl func_802502F4 /* 801009D4 000FC634 7C 64 1B 78 */ mr r4, r3 /* 801009D8 000FC638 38 60 00 0E */ li r3, 0xe /* 801009DC 000FC63C 48 05 B9 2D */ bl func_8015C308 /* 801009E0 000FC640 7F 64 DB 78 */ mr r4, r27 /* 801009E4 000FC644 7F 85 E3 78 */ mr r5, r28 /* 801009E8 000FC648 7F E8 FB 78 */ mr r8, r31 /* 801009EC 000FC64C 7F A6 07 34 */ extsh r6, r29 /* 801009F0 000FC650 7F C7 07 34 */ extsh r7, r30 /* 801009F4 000FC654 38 60 2D 9C */ li r3, 0x2d9c /* 801009F8 000FC658 48 14 F7 3D */ bl func_80250134 /* 801009FC 000FC65C 48 00 0E F8 */ b lbl_801018F4 /* 80100A00 000FC660 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80100A04 000FC664 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80100A08 000FC668 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80100A0C 000FC66C FC 80 28 1E */ fctiwz f4, f5 /* 80100A10 000FC670 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80100A14 000FC674 FC 40 18 1E */ fctiwz f2, f3 /* 80100A18 000FC678 EC 21 28 28 */ fsubs f1, f1, f5 /* 80100A1C 000FC67C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80100A20 000FC680 EC 00 18 28 */ fsubs f0, f0, f3 /* 80100A24 000FC684 D8 81 00 58 */ stfd f4, 0x58(r1) /* 80100A28 000FC688 FC 20 08 1E */ fctiwz f1, f1 /* 80100A2C 000FC68C 88 63 00 F3 */ lbz r3, 0xf3(r3) /* 80100A30 000FC690 FC 00 00 1E */ fctiwz f0, f0 /* 80100A34 000FC694 D8 41 00 50 */ stfd f2, 0x50(r1) /* 80100A38 000FC698 83 C1 00 5C */ lwz r30, 0x5c(r1) /* 80100A3C 000FC69C D8 21 00 48 */ stfd f1, 0x48(r1) /* 80100A40 000FC6A0 83 A1 00 54 */ lwz r29, 0x54(r1) /* 80100A44 000FC6A4 D8 01 00 40 */ stfd f0, 0x40(r1) /* 80100A48 000FC6A8 83 81 00 4C */ lwz r28, 0x4c(r1) /* 80100A4C 000FC6AC 83 61 00 44 */ lwz r27, 0x44(r1) /* 80100A50 000FC6B0 48 00 15 D5 */ bl func_80102024 /* 80100A54 000FC6B4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80100A58 000FC6B8 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80100A5C 000FC6BC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80100A60 000FC6C0 38 65 00 18 */ addi r3, r5, 0x18 /* 80100A64 000FC6C4 48 29 23 11 */ bl func_80392D74 /* 80100A68 000FC6C8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80100A6C 000FC6CC 48 14 F8 89 */ bl func_802502F4 /* 80100A70 000FC6D0 7C 64 1B 78 */ mr r4, r3 /* 80100A74 000FC6D4 38 60 00 0E */ li r3, 0xe /* 80100A78 000FC6D8 48 05 B8 91 */ bl func_8015C308 /* 80100A7C 000FC6DC 7F C4 F3 78 */ mr r4, r30 /* 80100A80 000FC6E0 7F A5 EB 78 */ mr r5, r29 /* 80100A84 000FC6E4 7F E8 FB 78 */ mr r8, r31 /* 80100A88 000FC6E8 7F 86 07 34 */ extsh r6, r28 /* 80100A8C 000FC6EC 7F 67 07 34 */ extsh r7, r27 /* 80100A90 000FC6F0 38 60 2D 9D */ li r3, 0x2d9d /* 80100A94 000FC6F4 48 14 F6 A1 */ bl func_80250134 /* 80100A98 000FC6F8 48 00 0E 5C */ b lbl_801018F4 /* 80100A9C 000FC6FC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80100AA0 000FC700 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80100AA4 000FC704 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80100AA8 000FC708 FC 80 28 1E */ fctiwz f4, f5 /* 80100AAC 000FC70C C0 01 00 28 */ lfs f0, 0x28(r1) /* 80100AB0 000FC710 FC 40 18 1E */ fctiwz f2, f3 /* 80100AB4 000FC714 EC 21 28 28 */ fsubs f1, f1, f5 /* 80100AB8 000FC718 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80100ABC 000FC71C EC 00 18 28 */ fsubs f0, f0, f3 /* 80100AC0 000FC720 D8 81 00 58 */ stfd f4, 0x58(r1) /* 80100AC4 000FC724 FC 20 08 1E */ fctiwz f1, f1 /* 80100AC8 000FC728 88 63 00 F3 */ lbz r3, 0xf3(r3) /* 80100ACC 000FC72C FC 00 00 1E */ fctiwz f0, f0 /* 80100AD0 000FC730 D8 41 00 50 */ stfd f2, 0x50(r1) /* 80100AD4 000FC734 83 C1 00 5C */ lwz r30, 0x5c(r1) /* 80100AD8 000FC738 D8 21 00 48 */ stfd f1, 0x48(r1) /* 80100ADC 000FC73C 83 A1 00 54 */ lwz r29, 0x54(r1) /* 80100AE0 000FC740 D8 01 00 40 */ stfd f0, 0x40(r1) /* 80100AE4 000FC744 83 81 00 4C */ lwz r28, 0x4c(r1) /* 80100AE8 000FC748 83 61 00 44 */ lwz r27, 0x44(r1) /* 80100AEC 000FC74C 48 00 15 F1 */ bl func_801020DC /* 80100AF0 000FC750 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80100AF4 000FC754 38 60 00 17 */ li r3, 0x17 /* 80100AF8 000FC758 48 05 B8 11 */ bl func_8015C308 /* 80100AFC 000FC75C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80100B00 000FC760 88 63 00 F3 */ lbz r3, 0xf3(r3) /* 80100B04 000FC764 48 00 16 91 */ bl func_80102194 /* 80100B08 000FC768 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80100B0C 000FC76C 38 60 00 18 */ li r3, 0x18 /* 80100B10 000FC770 48 05 B7 F9 */ bl func_8015C308 /* 80100B14 000FC774 7F C4 F3 78 */ mr r4, r30 /* 80100B18 000FC778 7F A5 EB 78 */ mr r5, r29 /* 80100B1C 000FC77C 7F E8 FB 78 */ mr r8, r31 /* 80100B20 000FC780 7F 86 07 34 */ extsh r6, r28 /* 80100B24 000FC784 7F 67 07 34 */ extsh r7, r27 /* 80100B28 000FC788 38 60 0E A5 */ li r3, 0xea5 /* 80100B2C 000FC78C 48 14 F6 09 */ bl func_80250134 /* 80100B30 000FC790 48 00 0D C4 */ b lbl_801018F4 /* 80100B34 000FC794 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80100B38 000FC798 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80100B3C 000FC79C C0 21 00 14 */ lfs f1, 0x14(r1) /* 80100B40 000FC7A0 FC 80 28 1E */ fctiwz f4, f5 /* 80100B44 000FC7A4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80100B48 000FC7A8 FC 40 18 1E */ fctiwz f2, f3 /* 80100B4C 000FC7AC EC 21 28 28 */ fsubs f1, f1, f5 /* 80100B50 000FC7B0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80100B54 000FC7B4 EC 00 18 28 */ fsubs f0, f0, f3 /* 80100B58 000FC7B8 D8 81 00 58 */ stfd f4, 0x58(r1) /* 80100B5C 000FC7BC FC 20 08 1E */ fctiwz f1, f1 /* 80100B60 000FC7C0 88 63 00 F3 */ lbz r3, 0xf3(r3) /* 80100B64 000FC7C4 FC 00 00 1E */ fctiwz f0, f0 /* 80100B68 000FC7C8 D8 41 00 50 */ stfd f2, 0x50(r1) /* 80100B6C 000FC7CC 83 C1 00 5C */ lwz r30, 0x5c(r1) /* 80100B70 000FC7D0 D8 21 00 48 */ stfd f1, 0x48(r1) /* 80100B74 000FC7D4 83 A1 00 54 */ lwz r29, 0x54(r1) /* 80100B78 000FC7D8 D8 01 00 40 */ stfd f0, 0x40(r1) /* 80100B7C 000FC7DC 83 81 00 4C */ lwz r28, 0x4c(r1) /* 80100B80 000FC7E0 83 61 00 44 */ lwz r27, 0x44(r1) /* 80100B84 000FC7E4 48 00 14 A1 */ bl func_80102024 /* 80100B88 000FC7E8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80100B8C 000FC7EC 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80100B90 000FC7F0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80100B94 000FC7F4 38 65 00 18 */ addi r3, r5, 0x18 /* 80100B98 000FC7F8 48 29 20 09 */ bl func_80392BA0 /* 80100B9C 000FC7FC 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80100BA0 000FC800 28 04 00 01 */ cmplwi r4, 1 /* 80100BA4 000FC804 41 81 00 24 */ bgt lbl_80100BC8 /* 80100BA8 000FC808 7F C4 F3 78 */ mr r4, r30 /* 80100BAC 000FC80C 7F A5 EB 78 */ mr r5, r29 /* 80100BB0 000FC810 7F E8 FB 78 */ mr r8, r31 /* 80100BB4 000FC814 7F 86 07 34 */ extsh r6, r28 /* 80100BB8 000FC818 7F 67 07 34 */ extsh r7, r27 /* 80100BBC 000FC81C 38 60 51 6F */ li r3, 0x516f /* 80100BC0 000FC820 48 14 F5 75 */ bl func_80250134 /* 80100BC4 000FC824 48 00 0D 30 */ b lbl_801018F4 lbl_80100BC8: /* 80100BC8 000FC828 38 60 00 1B */ li r3, 0x1b /* 80100BCC 000FC82C 48 05 B7 3D */ bl func_8015C308 /* 80100BD0 000FC830 7F C4 F3 78 */ mr r4, r30 /* 80100BD4 000FC834 7F A5 EB 78 */ mr r5, r29 /* 80100BD8 000FC838 7F E8 FB 78 */ mr r8, r31 /* 80100BDC 000FC83C 7F 86 07 34 */ extsh r6, r28 /* 80100BE0 000FC840 7F 67 07 34 */ extsh r7, r27 /* 80100BE4 000FC844 38 60 0E AE */ li r3, 0xeae /* 80100BE8 000FC848 48 14 F5 4D */ bl func_80250134 /* 80100BEC 000FC84C 48 00 0D 08 */ b lbl_801018F4 /* 80100BF0 000FC850 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80100BF4 000FC854 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80100BF8 000FC858 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80100BFC 000FC85C FC 80 28 1E */ fctiwz f4, f5 /* 80100C00 000FC860 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80100C04 000FC864 FC 40 18 1E */ fctiwz f2, f3 /* 80100C08 000FC868 EC 21 28 28 */ fsubs f1, f1, f5 /* 80100C0C 000FC86C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80100C10 000FC870 EC 00 18 28 */ fsubs f0, f0, f3 /* 80100C14 000FC874 D8 81 00 58 */ stfd f4, 0x58(r1) /* 80100C18 000FC878 FC 20 08 1E */ fctiwz f1, f1 /* 80100C1C 000FC87C 88 63 00 F3 */ lbz r3, 0xf3(r3) /* 80100C20 000FC880 FC 00 00 1E */ fctiwz f0, f0 /* 80100C24 000FC884 D8 41 00 50 */ stfd f2, 0x50(r1) /* 80100C28 000FC888 83 C1 00 5C */ lwz r30, 0x5c(r1) /* 80100C2C 000FC88C D8 21 00 48 */ stfd f1, 0x48(r1) /* 80100C30 000FC890 83 A1 00 54 */ lwz r29, 0x54(r1) /* 80100C34 000FC894 D8 01 00 40 */ stfd f0, 0x40(r1) /* 80100C38 000FC898 83 81 00 4C */ lwz r28, 0x4c(r1) /* 80100C3C 000FC89C 83 61 00 44 */ lwz r27, 0x44(r1) /* 80100C40 000FC8A0 48 00 13 E5 */ bl func_80102024 /* 80100C44 000FC8A4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80100C48 000FC8A8 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80100C4C 000FC8AC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80100C50 000FC8B0 38 65 00 18 */ addi r3, r5, 0x18 /* 80100C54 000FC8B4 48 29 1F B5 */ bl func_80392C08 /* 80100C58 000FC8B8 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80100C5C 000FC8BC 28 04 00 01 */ cmplwi r4, 1 /* 80100C60 000FC8C0 41 81 00 24 */ bgt lbl_80100C84 /* 80100C64 000FC8C4 7F C4 F3 78 */ mr r4, r30 /* 80100C68 000FC8C8 7F A5 EB 78 */ mr r5, r29 /* 80100C6C 000FC8CC 7F E8 FB 78 */ mr r8, r31 /* 80100C70 000FC8D0 7F 86 07 34 */ extsh r6, r28 /* 80100C74 000FC8D4 7F 67 07 34 */ extsh r7, r27 /* 80100C78 000FC8D8 38 60 51 6F */ li r3, 0x516f /* 80100C7C 000FC8DC 48 14 F4 B9 */ bl func_80250134 /* 80100C80 000FC8E0 48 00 0C 74 */ b lbl_801018F4 lbl_80100C84: /* 80100C84 000FC8E4 38 60 00 1B */ li r3, 0x1b /* 80100C88 000FC8E8 48 05 B6 81 */ bl func_8015C308 /* 80100C8C 000FC8EC 7F C4 F3 78 */ mr r4, r30 /* 80100C90 000FC8F0 7F A5 EB 78 */ mr r5, r29 /* 80100C94 000FC8F4 7F E8 FB 78 */ mr r8, r31 /* 80100C98 000FC8F8 7F 86 07 34 */ extsh r6, r28 /* 80100C9C 000FC8FC 7F 67 07 34 */ extsh r7, r27 /* 80100CA0 000FC900 38 60 0E AE */ li r3, 0xeae /* 80100CA4 000FC904 48 14 F4 91 */ bl func_80250134 /* 80100CA8 000FC908 48 00 0C 4C */ b lbl_801018F4 /* 80100CAC 000FC90C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80100CB0 000FC910 38 60 0C A6 */ li r3, 0xca6 /* 80100CB4 000FC914 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80100CB8 000FC918 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80100CBC 000FC91C FC 80 28 1E */ fctiwz f4, f5 /* 80100CC0 000FC920 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80100CC4 000FC924 FC 40 18 1E */ fctiwz f2, f3 /* 80100CC8 000FC928 EC 21 28 28 */ fsubs f1, f1, f5 /* 80100CCC 000FC92C EC 00 18 28 */ fsubs f0, f0, f3 /* 80100CD0 000FC930 D8 81 00 58 */ stfd f4, 0x58(r1) /* 80100CD4 000FC934 FC 20 08 1E */ fctiwz f1, f1 /* 80100CD8 000FC938 D8 41 00 50 */ stfd f2, 0x50(r1) /* 80100CDC 000FC93C FC 00 00 1E */ fctiwz f0, f0 /* 80100CE0 000FC940 83 C1 00 5C */ lwz r30, 0x5c(r1) /* 80100CE4 000FC944 83 A1 00 54 */ lwz r29, 0x54(r1) /* 80100CE8 000FC948 D8 21 00 48 */ stfd f1, 0x48(r1) /* 80100CEC 000FC94C D8 01 00 40 */ stfd f0, 0x40(r1) /* 80100CF0 000FC950 83 81 00 4C */ lwz r28, 0x4c(r1) /* 80100CF4 000FC954 83 61 00 44 */ lwz r27, 0x44(r1) /* 80100CF8 000FC958 48 14 F5 FD */ bl func_802502F4 /* 80100CFC 000FC95C 7C 64 1B 78 */ mr r4, r3 /* 80100D00 000FC960 38 60 00 10 */ li r3, 0x10 /* 80100D04 000FC964 48 05 B6 05 */ bl func_8015C308 /* 80100D08 000FC968 7F C4 F3 78 */ mr r4, r30 /* 80100D0C 000FC96C 7F A5 EB 78 */ mr r5, r29 /* 80100D10 000FC970 7F E8 FB 78 */ mr r8, r31 /* 80100D14 000FC974 7F 86 07 34 */ extsh r6, r28 /* 80100D18 000FC978 7F 67 07 34 */ extsh r7, r27 /* 80100D1C 000FC97C 38 60 03 F4 */ li r3, 0x3f4 /* 80100D20 000FC980 48 14 F4 15 */ bl func_80250134 /* 80100D24 000FC984 48 00 0B D0 */ b lbl_801018F4 /* 80100D28 000FC988 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80100D2C 000FC98C 38 60 0C B0 */ li r3, 0xcb0 /* 80100D30 000FC990 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80100D34 000FC994 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80100D38 000FC998 FC 80 28 1E */ fctiwz f4, f5 /* 80100D3C 000FC99C C0 01 00 28 */ lfs f0, 0x28(r1) /* 80100D40 000FC9A0 FC 40 18 1E */ fctiwz f2, f3 /* 80100D44 000FC9A4 EC 21 28 28 */ fsubs f1, f1, f5 /* 80100D48 000FC9A8 EC 00 18 28 */ fsubs f0, f0, f3 /* 80100D4C 000FC9AC D8 81 00 58 */ stfd f4, 0x58(r1) /* 80100D50 000FC9B0 FC 20 08 1E */ fctiwz f1, f1 /* 80100D54 000FC9B4 D8 41 00 50 */ stfd f2, 0x50(r1) /* 80100D58 000FC9B8 FC 00 00 1E */ fctiwz f0, f0 /* 80100D5C 000FC9BC 83 C1 00 5C */ lwz r30, 0x5c(r1) /* 80100D60 000FC9C0 83 A1 00 54 */ lwz r29, 0x54(r1) /* 80100D64 000FC9C4 D8 21 00 48 */ stfd f1, 0x48(r1) /* 80100D68 000FC9C8 D8 01 00 40 */ stfd f0, 0x40(r1) /* 80100D6C 000FC9CC 83 81 00 4C */ lwz r28, 0x4c(r1) /* 80100D70 000FC9D0 83 61 00 44 */ lwz r27, 0x44(r1) /* 80100D74 000FC9D4 48 14 F5 81 */ bl func_802502F4 /* 80100D78 000FC9D8 7C 64 1B 78 */ mr r4, r3 /* 80100D7C 000FC9DC 38 60 00 10 */ li r3, 0x10 /* 80100D80 000FC9E0 48 05 B5 89 */ bl func_8015C308 /* 80100D84 000FC9E4 7F C4 F3 78 */ mr r4, r30 /* 80100D88 000FC9E8 7F A5 EB 78 */ mr r5, r29 /* 80100D8C 000FC9EC 7F E8 FB 78 */ mr r8, r31 /* 80100D90 000FC9F0 7F 86 07 34 */ extsh r6, r28 /* 80100D94 000FC9F4 7F 67 07 34 */ extsh r7, r27 /* 80100D98 000FC9F8 38 60 03 F4 */ li r3, 0x3f4 /* 80100D9C 000FC9FC 48 14 F3 99 */ bl func_80250134 /* 80100DA0 000FCA00 48 00 0B 54 */ b lbl_801018F4 /* 80100DA4 000FCA04 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80100DA8 000FCA08 38 60 0C A7 */ li r3, 0xca7 /* 80100DAC 000FCA0C C0 61 00 20 */ lfs f3, 0x20(r1) /* 80100DB0 000FCA10 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80100DB4 000FCA14 FC 80 28 1E */ fctiwz f4, f5 /* 80100DB8 000FCA18 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80100DBC 000FCA1C FC 40 18 1E */ fctiwz f2, f3 /* 80100DC0 000FCA20 EC 21 28 28 */ fsubs f1, f1, f5 /* 80100DC4 000FCA24 EC 00 18 28 */ fsubs f0, f0, f3 /* 80100DC8 000FCA28 D8 81 00 58 */ stfd f4, 0x58(r1) /* 80100DCC 000FCA2C FC 20 08 1E */ fctiwz f1, f1 /* 80100DD0 000FCA30 D8 41 00 50 */ stfd f2, 0x50(r1) /* 80100DD4 000FCA34 FC 00 00 1E */ fctiwz f0, f0 /* 80100DD8 000FCA38 83 C1 00 5C */ lwz r30, 0x5c(r1) /* 80100DDC 000FCA3C 83 A1 00 54 */ lwz r29, 0x54(r1) /* 80100DE0 000FCA40 D8 21 00 48 */ stfd f1, 0x48(r1) /* 80100DE4 000FCA44 D8 01 00 40 */ stfd f0, 0x40(r1) /* 80100DE8 000FCA48 83 81 00 4C */ lwz r28, 0x4c(r1) /* 80100DEC 000FCA4C 83 61 00 44 */ lwz r27, 0x44(r1) /* 80100DF0 000FCA50 48 14 F5 05 */ bl func_802502F4 /* 80100DF4 000FCA54 7C 64 1B 78 */ mr r4, r3 /* 80100DF8 000FCA58 38 60 00 10 */ li r3, 0x10 /* 80100DFC 000FCA5C 48 05 B5 0D */ bl func_8015C308 /* 80100E00 000FCA60 7F C4 F3 78 */ mr r4, r30 /* 80100E04 000FCA64 7F A5 EB 78 */ mr r5, r29 /* 80100E08 000FCA68 7F E8 FB 78 */ mr r8, r31 /* 80100E0C 000FCA6C 7F 86 07 34 */ extsh r6, r28 /* 80100E10 000FCA70 7F 67 07 34 */ extsh r7, r27 /* 80100E14 000FCA74 38 60 03 F4 */ li r3, 0x3f4 /* 80100E18 000FCA78 48 14 F3 1D */ bl func_80250134 /* 80100E1C 000FCA7C 48 00 0A D8 */ b lbl_801018F4 /* 80100E20 000FCA80 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80100E24 000FCA84 38 60 0C B1 */ li r3, 0xcb1 /* 80100E28 000FCA88 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80100E2C 000FCA8C C0 21 00 14 */ lfs f1, 0x14(r1) /* 80100E30 000FCA90 FC 80 28 1E */ fctiwz f4, f5 /* 80100E34 000FCA94 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80100E38 000FCA98 FC 40 18 1E */ fctiwz f2, f3 /* 80100E3C 000FCA9C EC 21 28 28 */ fsubs f1, f1, f5 /* 80100E40 000FCAA0 EC 00 18 28 */ fsubs f0, f0, f3 /* 80100E44 000FCAA4 D8 81 00 58 */ stfd f4, 0x58(r1) /* 80100E48 000FCAA8 FC 20 08 1E */ fctiwz f1, f1 /* 80100E4C 000FCAAC D8 41 00 50 */ stfd f2, 0x50(r1) /* 80100E50 000FCAB0 FC 00 00 1E */ fctiwz f0, f0 /* 80100E54 000FCAB4 83 C1 00 5C */ lwz r30, 0x5c(r1) /* 80100E58 000FCAB8 83 A1 00 54 */ lwz r29, 0x54(r1) /* 80100E5C 000FCABC D8 21 00 48 */ stfd f1, 0x48(r1) /* 80100E60 000FCAC0 D8 01 00 40 */ stfd f0, 0x40(r1) /* 80100E64 000FCAC4 83 81 00 4C */ lwz r28, 0x4c(r1) /* 80100E68 000FCAC8 83 61 00 44 */ lwz r27, 0x44(r1) /* 80100E6C 000FCACC 48 14 F4 89 */ bl func_802502F4 /* 80100E70 000FCAD0 7C 64 1B 78 */ mr r4, r3 /* 80100E74 000FCAD4 38 60 00 10 */ li r3, 0x10 /* 80100E78 000FCAD8 48 05 B4 91 */ bl func_8015C308 /* 80100E7C 000FCADC 7F C4 F3 78 */ mr r4, r30 /* 80100E80 000FCAE0 7F A5 EB 78 */ mr r5, r29 /* 80100E84 000FCAE4 7F E8 FB 78 */ mr r8, r31 /* 80100E88 000FCAE8 7F 86 07 34 */ extsh r6, r28 /* 80100E8C 000FCAEC 7F 67 07 34 */ extsh r7, r27 /* 80100E90 000FCAF0 38 60 03 F4 */ li r3, 0x3f4 /* 80100E94 000FCAF4 48 14 F2 A1 */ bl func_80250134 /* 80100E98 000FCAF8 48 00 0A 5C */ b lbl_801018F4 /* 80100E9C 000FCAFC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80100EA0 000FCB00 38 60 0C A9 */ li r3, 0xca9 /* 80100EA4 000FCB04 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80100EA8 000FCB08 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80100EAC 000FCB0C FC 80 28 1E */ fctiwz f4, f5 /* 80100EB0 000FCB10 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80100EB4 000FCB14 FC 40 18 1E */ fctiwz f2, f3 /* 80100EB8 000FCB18 EC 21 28 28 */ fsubs f1, f1, f5 /* 80100EBC 000FCB1C EC 00 18 28 */ fsubs f0, f0, f3 /* 80100EC0 000FCB20 D8 81 00 58 */ stfd f4, 0x58(r1) /* 80100EC4 000FCB24 FC 20 08 1E */ fctiwz f1, f1 /* 80100EC8 000FCB28 D8 41 00 50 */ stfd f2, 0x50(r1) /* 80100ECC 000FCB2C FC 00 00 1E */ fctiwz f0, f0 /* 80100ED0 000FCB30 83 C1 00 5C */ lwz r30, 0x5c(r1) /* 80100ED4 000FCB34 83 A1 00 54 */ lwz r29, 0x54(r1) /* 80100ED8 000FCB38 D8 21 00 48 */ stfd f1, 0x48(r1) /* 80100EDC 000FCB3C D8 01 00 40 */ stfd f0, 0x40(r1) /* 80100EE0 000FCB40 83 81 00 4C */ lwz r28, 0x4c(r1) /* 80100EE4 000FCB44 83 61 00 44 */ lwz r27, 0x44(r1) /* 80100EE8 000FCB48 48 14 F4 0D */ bl func_802502F4 /* 80100EEC 000FCB4C 7C 64 1B 78 */ mr r4, r3 /* 80100EF0 000FCB50 38 60 00 10 */ li r3, 0x10 /* 80100EF4 000FCB54 48 05 B4 15 */ bl func_8015C308 /* 80100EF8 000FCB58 7F C4 F3 78 */ mr r4, r30 /* 80100EFC 000FCB5C 7F A5 EB 78 */ mr r5, r29 /* 80100F00 000FCB60 7F E8 FB 78 */ mr r8, r31 /* 80100F04 000FCB64 7F 86 07 34 */ extsh r6, r28 /* 80100F08 000FCB68 7F 67 07 34 */ extsh r7, r27 /* 80100F0C 000FCB6C 38 60 03 F4 */ li r3, 0x3f4 /* 80100F10 000FCB70 48 14 F2 25 */ bl func_80250134 /* 80100F14 000FCB74 48 00 09 E0 */ b lbl_801018F4 /* 80100F18 000FCB78 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80100F1C 000FCB7C 38 60 0C B3 */ li r3, 0xcb3 /* 80100F20 000FCB80 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80100F24 000FCB84 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80100F28 000FCB88 FC 80 28 1E */ fctiwz f4, f5 /* 80100F2C 000FCB8C C0 01 00 28 */ lfs f0, 0x28(r1) /* 80100F30 000FCB90 FC 40 18 1E */ fctiwz f2, f3 /* 80100F34 000FCB94 EC 21 28 28 */ fsubs f1, f1, f5 /* 80100F38 000FCB98 EC 00 18 28 */ fsubs f0, f0, f3 /* 80100F3C 000FCB9C D8 81 00 58 */ stfd f4, 0x58(r1) /* 80100F40 000FCBA0 FC 20 08 1E */ fctiwz f1, f1 /* 80100F44 000FCBA4 D8 41 00 50 */ stfd f2, 0x50(r1) /* 80100F48 000FCBA8 FC 00 00 1E */ fctiwz f0, f0 /* 80100F4C 000FCBAC 83 C1 00 5C */ lwz r30, 0x5c(r1) /* 80100F50 000FCBB0 83 A1 00 54 */ lwz r29, 0x54(r1) /* 80100F54 000FCBB4 D8 21 00 48 */ stfd f1, 0x48(r1) /* 80100F58 000FCBB8 D8 01 00 40 */ stfd f0, 0x40(r1) /* 80100F5C 000FCBBC 83 81 00 4C */ lwz r28, 0x4c(r1) /* 80100F60 000FCBC0 83 61 00 44 */ lwz r27, 0x44(r1) /* 80100F64 000FCBC4 48 14 F3 91 */ bl func_802502F4 /* 80100F68 000FCBC8 7C 64 1B 78 */ mr r4, r3 /* 80100F6C 000FCBCC 38 60 00 10 */ li r3, 0x10 /* 80100F70 000FCBD0 48 05 B3 99 */ bl func_8015C308 /* 80100F74 000FCBD4 7F C4 F3 78 */ mr r4, r30 /* 80100F78 000FCBD8 7F A5 EB 78 */ mr r5, r29 /* 80100F7C 000FCBDC 7F E8 FB 78 */ mr r8, r31 /* 80100F80 000FCBE0 7F 86 07 34 */ extsh r6, r28 /* 80100F84 000FCBE4 7F 67 07 34 */ extsh r7, r27 /* 80100F88 000FCBE8 38 60 03 F4 */ li r3, 0x3f4 /* 80100F8C 000FCBEC 48 14 F1 A9 */ bl func_80250134 /* 80100F90 000FCBF0 48 00 09 64 */ b lbl_801018F4 /* 80100F94 000FCBF4 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80100F98 000FCBF8 38 60 0C AA */ li r3, 0xcaa /* 80100F9C 000FCBFC C0 61 00 20 */ lfs f3, 0x20(r1) /* 80100FA0 000FCC00 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80100FA4 000FCC04 FC 80 28 1E */ fctiwz f4, f5 /* 80100FA8 000FCC08 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80100FAC 000FCC0C FC 40 18 1E */ fctiwz f2, f3 /* 80100FB0 000FCC10 EC 21 28 28 */ fsubs f1, f1, f5 /* 80100FB4 000FCC14 EC 00 18 28 */ fsubs f0, f0, f3 /* 80100FB8 000FCC18 D8 81 00 58 */ stfd f4, 0x58(r1) /* 80100FBC 000FCC1C FC 20 08 1E */ fctiwz f1, f1 /* 80100FC0 000FCC20 D8 41 00 50 */ stfd f2, 0x50(r1) /* 80100FC4 000FCC24 FC 00 00 1E */ fctiwz f0, f0 /* 80100FC8 000FCC28 83 C1 00 5C */ lwz r30, 0x5c(r1) /* 80100FCC 000FCC2C 83 A1 00 54 */ lwz r29, 0x54(r1) /* 80100FD0 000FCC30 D8 21 00 48 */ stfd f1, 0x48(r1) /* 80100FD4 000FCC34 D8 01 00 40 */ stfd f0, 0x40(r1) /* 80100FD8 000FCC38 83 81 00 4C */ lwz r28, 0x4c(r1) /* 80100FDC 000FCC3C 83 61 00 44 */ lwz r27, 0x44(r1) /* 80100FE0 000FCC40 48 14 F3 15 */ bl func_802502F4 /* 80100FE4 000FCC44 7C 64 1B 78 */ mr r4, r3 /* 80100FE8 000FCC48 38 60 00 10 */ li r3, 0x10 /* 80100FEC 000FCC4C 48 05 B3 1D */ bl func_8015C308 /* 80100FF0 000FCC50 7F C4 F3 78 */ mr r4, r30 /* 80100FF4 000FCC54 7F A5 EB 78 */ mr r5, r29 /* 80100FF8 000FCC58 7F E8 FB 78 */ mr r8, r31 /* 80100FFC 000FCC5C 7F 86 07 34 */ extsh r6, r28 /* 80101000 000FCC60 7F 67 07 34 */ extsh r7, r27 /* 80101004 000FCC64 38 60 03 F4 */ li r3, 0x3f4 /* 80101008 000FCC68 48 14 F1 2D */ bl func_80250134 /* 8010100C 000FCC6C 48 00 08 E8 */ b lbl_801018F4 /* 80101010 000FCC70 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80101014 000FCC74 38 60 0C B2 */ li r3, 0xcb2 /* 80101018 000FCC78 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8010101C 000FCC7C C0 21 00 14 */ lfs f1, 0x14(r1) /* 80101020 000FCC80 FC 80 28 1E */ fctiwz f4, f5 /* 80101024 000FCC84 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80101028 000FCC88 FC 40 18 1E */ fctiwz f2, f3 /* 8010102C 000FCC8C EC 21 28 28 */ fsubs f1, f1, f5 /* 80101030 000FCC90 EC 00 18 28 */ fsubs f0, f0, f3 /* 80101034 000FCC94 D8 81 00 58 */ stfd f4, 0x58(r1) /* 80101038 000FCC98 FC 20 08 1E */ fctiwz f1, f1 /* 8010103C 000FCC9C D8 41 00 50 */ stfd f2, 0x50(r1) /* 80101040 000FCCA0 FC 00 00 1E */ fctiwz f0, f0 /* 80101044 000FCCA4 83 C1 00 5C */ lwz r30, 0x5c(r1) /* 80101048 000FCCA8 83 A1 00 54 */ lwz r29, 0x54(r1) /* 8010104C 000FCCAC D8 21 00 48 */ stfd f1, 0x48(r1) /* 80101050 000FCCB0 D8 01 00 40 */ stfd f0, 0x40(r1) /* 80101054 000FCCB4 83 81 00 4C */ lwz r28, 0x4c(r1) /* 80101058 000FCCB8 83 61 00 44 */ lwz r27, 0x44(r1) /* 8010105C 000FCCBC 48 14 F2 99 */ bl func_802502F4 /* 80101060 000FCCC0 7C 64 1B 78 */ mr r4, r3 /* 80101064 000FCCC4 38 60 00 10 */ li r3, 0x10 /* 80101068 000FCCC8 48 05 B2 A1 */ bl func_8015C308 /* 8010106C 000FCCCC 7F C4 F3 78 */ mr r4, r30 /* 80101070 000FCCD0 7F A5 EB 78 */ mr r5, r29 /* 80101074 000FCCD4 7F E8 FB 78 */ mr r8, r31 /* 80101078 000FCCD8 7F 86 07 34 */ extsh r6, r28 /* 8010107C 000FCCDC 7F 67 07 34 */ extsh r7, r27 /* 80101080 000FCCE0 38 60 03 F4 */ li r3, 0x3f4 /* 80101084 000FCCE4 48 14 F0 B1 */ bl func_80250134 /* 80101088 000FCCE8 48 00 08 6C */ b lbl_801018F4 /* 8010108C 000FCCEC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80101090 000FCCF0 38 60 0C A8 */ li r3, 0xca8 /* 80101094 000FCCF4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80101098 000FCCF8 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8010109C 000FCCFC FC 80 28 1E */ fctiwz f4, f5 /* 801010A0 000FCD00 C0 01 00 28 */ lfs f0, 0x28(r1) /* 801010A4 000FCD04 FC 40 18 1E */ fctiwz f2, f3 /* 801010A8 000FCD08 EC 21 28 28 */ fsubs f1, f1, f5 /* 801010AC 000FCD0C EC 00 18 28 */ fsubs f0, f0, f3 /* 801010B0 000FCD10 D8 81 00 58 */ stfd f4, 0x58(r1) /* 801010B4 000FCD14 FC 20 08 1E */ fctiwz f1, f1 /* 801010B8 000FCD18 D8 41 00 50 */ stfd f2, 0x50(r1) /* 801010BC 000FCD1C FC 00 00 1E */ fctiwz f0, f0 /* 801010C0 000FCD20 83 C1 00 5C */ lwz r30, 0x5c(r1) /* 801010C4 000FCD24 83 A1 00 54 */ lwz r29, 0x54(r1) /* 801010C8 000FCD28 D8 21 00 48 */ stfd f1, 0x48(r1) /* 801010CC 000FCD2C D8 01 00 40 */ stfd f0, 0x40(r1) /* 801010D0 000FCD30 83 81 00 4C */ lwz r28, 0x4c(r1) /* 801010D4 000FCD34 83 61 00 44 */ lwz r27, 0x44(r1) /* 801010D8 000FCD38 48 14 F2 1D */ bl func_802502F4 /* 801010DC 000FCD3C 7C 64 1B 78 */ mr r4, r3 /* 801010E0 000FCD40 38 60 00 10 */ li r3, 0x10 /* 801010E4 000FCD44 48 05 B2 25 */ bl func_8015C308 /* 801010E8 000FCD48 7F C4 F3 78 */ mr r4, r30 /* 801010EC 000FCD4C 7F A5 EB 78 */ mr r5, r29 /* 801010F0 000FCD50 7F E8 FB 78 */ mr r8, r31 /* 801010F4 000FCD54 7F 86 07 34 */ extsh r6, r28 /* 801010F8 000FCD58 7F 67 07 34 */ extsh r7, r27 /* 801010FC 000FCD5C 38 60 03 F4 */ li r3, 0x3f4 /* 80101100 000FCD60 48 14 F0 35 */ bl func_80250134 /* 80101104 000FCD64 48 00 07 F0 */ b lbl_801018F4 /* 80101108 000FCD68 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8010110C 000FCD6C 38 60 0C B5 */ li r3, 0xcb5 /* 80101110 000FCD70 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80101114 000FCD74 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80101118 000FCD78 FC 80 28 1E */ fctiwz f4, f5 /* 8010111C 000FCD7C C0 01 00 28 */ lfs f0, 0x28(r1) /* 80101120 000FCD80 FC 40 18 1E */ fctiwz f2, f3 /* 80101124 000FCD84 EC 21 28 28 */ fsubs f1, f1, f5 /* 80101128 000FCD88 EC 00 18 28 */ fsubs f0, f0, f3 /* 8010112C 000FCD8C D8 81 00 58 */ stfd f4, 0x58(r1) /* 80101130 000FCD90 FC 20 08 1E */ fctiwz f1, f1 /* 80101134 000FCD94 D8 41 00 50 */ stfd f2, 0x50(r1) /* 80101138 000FCD98 FC 00 00 1E */ fctiwz f0, f0 /* 8010113C 000FCD9C 83 C1 00 5C */ lwz r30, 0x5c(r1) /* 80101140 000FCDA0 83 A1 00 54 */ lwz r29, 0x54(r1) /* 80101144 000FCDA4 D8 21 00 48 */ stfd f1, 0x48(r1) /* 80101148 000FCDA8 D8 01 00 40 */ stfd f0, 0x40(r1) /* 8010114C 000FCDAC 83 81 00 4C */ lwz r28, 0x4c(r1) /* 80101150 000FCDB0 83 61 00 44 */ lwz r27, 0x44(r1) /* 80101154 000FCDB4 48 14 F1 A1 */ bl func_802502F4 /* 80101158 000FCDB8 7C 64 1B 78 */ mr r4, r3 /* 8010115C 000FCDBC 38 60 00 10 */ li r3, 0x10 /* 80101160 000FCDC0 48 05 B1 A9 */ bl func_8015C308 /* 80101164 000FCDC4 7F C4 F3 78 */ mr r4, r30 /* 80101168 000FCDC8 7F A5 EB 78 */ mr r5, r29 /* 8010116C 000FCDCC 7F E8 FB 78 */ mr r8, r31 /* 80101170 000FCDD0 7F 86 07 34 */ extsh r6, r28 /* 80101174 000FCDD4 7F 67 07 34 */ extsh r7, r27 /* 80101178 000FCDD8 38 60 03 F4 */ li r3, 0x3f4 /* 8010117C 000FCDDC 48 14 EF B9 */ bl func_80250134 /* 80101180 000FCDE0 48 00 07 74 */ b lbl_801018F4 /* 80101184 000FCDE4 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80101188 000FCDE8 38 60 0C AC */ li r3, 0xcac /* 8010118C 000FCDEC C0 61 00 20 */ lfs f3, 0x20(r1) /* 80101190 000FCDF0 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80101194 000FCDF4 FC 80 28 1E */ fctiwz f4, f5 /* 80101198 000FCDF8 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8010119C 000FCDFC FC 40 18 1E */ fctiwz f2, f3 /* 801011A0 000FCE00 EC 21 28 28 */ fsubs f1, f1, f5 /* 801011A4 000FCE04 EC 00 18 28 */ fsubs f0, f0, f3 /* 801011A8 000FCE08 D8 81 00 58 */ stfd f4, 0x58(r1) /* 801011AC 000FCE0C FC 20 08 1E */ fctiwz f1, f1 /* 801011B0 000FCE10 D8 41 00 50 */ stfd f2, 0x50(r1) /* 801011B4 000FCE14 FC 00 00 1E */ fctiwz f0, f0 /* 801011B8 000FCE18 83 C1 00 5C */ lwz r30, 0x5c(r1) /* 801011BC 000FCE1C 83 A1 00 54 */ lwz r29, 0x54(r1) /* 801011C0 000FCE20 D8 21 00 48 */ stfd f1, 0x48(r1) /* 801011C4 000FCE24 D8 01 00 40 */ stfd f0, 0x40(r1) /* 801011C8 000FCE28 83 81 00 4C */ lwz r28, 0x4c(r1) /* 801011CC 000FCE2C 83 61 00 44 */ lwz r27, 0x44(r1) /* 801011D0 000FCE30 48 14 F1 25 */ bl func_802502F4 /* 801011D4 000FCE34 7C 64 1B 78 */ mr r4, r3 /* 801011D8 000FCE38 38 60 00 10 */ li r3, 0x10 /* 801011DC 000FCE3C 48 05 B1 2D */ bl func_8015C308 /* 801011E0 000FCE40 7F C4 F3 78 */ mr r4, r30 /* 801011E4 000FCE44 7F A5 EB 78 */ mr r5, r29 /* 801011E8 000FCE48 7F E8 FB 78 */ mr r8, r31 /* 801011EC 000FCE4C 7F 86 07 34 */ extsh r6, r28 /* 801011F0 000FCE50 7F 67 07 34 */ extsh r7, r27 /* 801011F4 000FCE54 38 60 03 F4 */ li r3, 0x3f4 /* 801011F8 000FCE58 48 14 EF 3D */ bl func_80250134 /* 801011FC 000FCE5C 48 00 06 F8 */ b lbl_801018F4 /* 80101200 000FCE60 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80101204 000FCE64 38 60 0C B4 */ li r3, 0xcb4 /* 80101208 000FCE68 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8010120C 000FCE6C C0 21 00 14 */ lfs f1, 0x14(r1) /* 80101210 000FCE70 FC 80 28 1E */ fctiwz f4, f5 /* 80101214 000FCE74 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80101218 000FCE78 FC 40 18 1E */ fctiwz f2, f3 /* 8010121C 000FCE7C EC 21 28 28 */ fsubs f1, f1, f5 /* 80101220 000FCE80 EC 00 18 28 */ fsubs f0, f0, f3 /* 80101224 000FCE84 D8 81 00 58 */ stfd f4, 0x58(r1) /* 80101228 000FCE88 FC 20 08 1E */ fctiwz f1, f1 /* 8010122C 000FCE8C D8 41 00 50 */ stfd f2, 0x50(r1) /* 80101230 000FCE90 FC 00 00 1E */ fctiwz f0, f0 /* 80101234 000FCE94 83 C1 00 5C */ lwz r30, 0x5c(r1) /* 80101238 000FCE98 83 A1 00 54 */ lwz r29, 0x54(r1) /* 8010123C 000FCE9C D8 21 00 48 */ stfd f1, 0x48(r1) /* 80101240 000FCEA0 D8 01 00 40 */ stfd f0, 0x40(r1) /* 80101244 000FCEA4 83 81 00 4C */ lwz r28, 0x4c(r1) /* 80101248 000FCEA8 83 61 00 44 */ lwz r27, 0x44(r1) /* 8010124C 000FCEAC 48 14 F0 A9 */ bl func_802502F4 /* 80101250 000FCEB0 7C 64 1B 78 */ mr r4, r3 /* 80101254 000FCEB4 38 60 00 10 */ li r3, 0x10 /* 80101258 000FCEB8 48 05 B0 B1 */ bl func_8015C308 /* 8010125C 000FCEBC 7F C4 F3 78 */ mr r4, r30 /* 80101260 000FCEC0 7F A5 EB 78 */ mr r5, r29 /* 80101264 000FCEC4 7F E8 FB 78 */ mr r8, r31 /* 80101268 000FCEC8 7F 86 07 34 */ extsh r6, r28 /* 8010126C 000FCECC 7F 67 07 34 */ extsh r7, r27 /* 80101270 000FCED0 38 60 03 F4 */ li r3, 0x3f4 /* 80101274 000FCED4 48 14 EE C1 */ bl func_80250134 /* 80101278 000FCED8 48 00 06 7C */ b lbl_801018F4 /* 8010127C 000FCEDC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80101280 000FCEE0 38 60 0C AB */ li r3, 0xcab /* 80101284 000FCEE4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80101288 000FCEE8 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8010128C 000FCEEC FC 80 28 1E */ fctiwz f4, f5 /* 80101290 000FCEF0 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80101294 000FCEF4 FC 40 18 1E */ fctiwz f2, f3 /* 80101298 000FCEF8 EC 21 28 28 */ fsubs f1, f1, f5 /* 8010129C 000FCEFC EC 00 18 28 */ fsubs f0, f0, f3 /* 801012A0 000FCF00 D8 81 00 58 */ stfd f4, 0x58(r1) /* 801012A4 000FCF04 FC 20 08 1E */ fctiwz f1, f1 /* 801012A8 000FCF08 D8 41 00 50 */ stfd f2, 0x50(r1) /* 801012AC 000FCF0C FC 00 00 1E */ fctiwz f0, f0 /* 801012B0 000FCF10 83 C1 00 5C */ lwz r30, 0x5c(r1) /* 801012B4 000FCF14 83 A1 00 54 */ lwz r29, 0x54(r1) /* 801012B8 000FCF18 D8 21 00 48 */ stfd f1, 0x48(r1) /* 801012BC 000FCF1C D8 01 00 40 */ stfd f0, 0x40(r1) /* 801012C0 000FCF20 83 81 00 4C */ lwz r28, 0x4c(r1) /* 801012C4 000FCF24 83 61 00 44 */ lwz r27, 0x44(r1) /* 801012C8 000FCF28 48 14 F0 2D */ bl func_802502F4 /* 801012CC 000FCF2C 7C 64 1B 78 */ mr r4, r3 /* 801012D0 000FCF30 38 60 00 10 */ li r3, 0x10 /* 801012D4 000FCF34 48 05 B0 35 */ bl func_8015C308 /* 801012D8 000FCF38 7F C4 F3 78 */ mr r4, r30 /* 801012DC 000FCF3C 7F A5 EB 78 */ mr r5, r29 /* 801012E0 000FCF40 7F E8 FB 78 */ mr r8, r31 /* 801012E4 000FCF44 7F 86 07 34 */ extsh r6, r28 /* 801012E8 000FCF48 7F 67 07 34 */ extsh r7, r27 /* 801012EC 000FCF4C 38 60 03 F4 */ li r3, 0x3f4 /* 801012F0 000FCF50 48 14 EE 45 */ bl func_80250134 /* 801012F4 000FCF54 48 00 06 00 */ b lbl_801018F4 /* 801012F8 000FCF58 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 801012FC 000FCF5C 38 60 0C B6 */ li r3, 0xcb6 /* 80101300 000FCF60 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80101304 000FCF64 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80101308 000FCF68 FC 80 28 1E */ fctiwz f4, f5 /* 8010130C 000FCF6C C0 01 00 28 */ lfs f0, 0x28(r1) /* 80101310 000FCF70 FC 40 18 1E */ fctiwz f2, f3 /* 80101314 000FCF74 EC 21 28 28 */ fsubs f1, f1, f5 /* 80101318 000FCF78 EC 00 18 28 */ fsubs f0, f0, f3 /* 8010131C 000FCF7C D8 81 00 58 */ stfd f4, 0x58(r1) /* 80101320 000FCF80 FC 20 08 1E */ fctiwz f1, f1 /* 80101324 000FCF84 D8 41 00 50 */ stfd f2, 0x50(r1) /* 80101328 000FCF88 FC 00 00 1E */ fctiwz f0, f0 /* 8010132C 000FCF8C 83 C1 00 5C */ lwz r30, 0x5c(r1) /* 80101330 000FCF90 83 A1 00 54 */ lwz r29, 0x54(r1) /* 80101334 000FCF94 D8 21 00 48 */ stfd f1, 0x48(r1) /* 80101338 000FCF98 D8 01 00 40 */ stfd f0, 0x40(r1) /* 8010133C 000FCF9C 83 81 00 4C */ lwz r28, 0x4c(r1) /* 80101340 000FCFA0 83 61 00 44 */ lwz r27, 0x44(r1) /* 80101344 000FCFA4 48 14 EF B1 */ bl func_802502F4 /* 80101348 000FCFA8 7C 64 1B 78 */ mr r4, r3 /* 8010134C 000FCFAC 38 60 00 10 */ li r3, 0x10 /* 80101350 000FCFB0 48 05 AF B9 */ bl func_8015C308 /* 80101354 000FCFB4 7F C4 F3 78 */ mr r4, r30 /* 80101358 000FCFB8 7F A5 EB 78 */ mr r5, r29 /* 8010135C 000FCFBC 7F E8 FB 78 */ mr r8, r31 /* 80101360 000FCFC0 7F 86 07 34 */ extsh r6, r28 /* 80101364 000FCFC4 7F 67 07 34 */ extsh r7, r27 /* 80101368 000FCFC8 38 60 03 F4 */ li r3, 0x3f4 /* 8010136C 000FCFCC 48 14 ED C9 */ bl func_80250134 /* 80101370 000FCFD0 48 00 05 84 */ b lbl_801018F4 /* 80101374 000FCFD4 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80101378 000FCFD8 38 60 0C AD */ li r3, 0xcad /* 8010137C 000FCFDC C0 61 00 20 */ lfs f3, 0x20(r1) /* 80101380 000FCFE0 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80101384 000FCFE4 FC 80 28 1E */ fctiwz f4, f5 /* 80101388 000FCFE8 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8010138C 000FCFEC FC 40 18 1E */ fctiwz f2, f3 /* 80101390 000FCFF0 EC 21 28 28 */ fsubs f1, f1, f5 /* 80101394 000FCFF4 EC 00 18 28 */ fsubs f0, f0, f3 /* 80101398 000FCFF8 D8 81 00 58 */ stfd f4, 0x58(r1) /* 8010139C 000FCFFC FC 20 08 1E */ fctiwz f1, f1 /* 801013A0 000FD000 D8 41 00 50 */ stfd f2, 0x50(r1) /* 801013A4 000FD004 FC 00 00 1E */ fctiwz f0, f0 /* 801013A8 000FD008 83 C1 00 5C */ lwz r30, 0x5c(r1) /* 801013AC 000FD00C 83 A1 00 54 */ lwz r29, 0x54(r1) /* 801013B0 000FD010 D8 21 00 48 */ stfd f1, 0x48(r1) /* 801013B4 000FD014 D8 01 00 40 */ stfd f0, 0x40(r1) /* 801013B8 000FD018 83 81 00 4C */ lwz r28, 0x4c(r1) /* 801013BC 000FD01C 83 61 00 44 */ lwz r27, 0x44(r1) /* 801013C0 000FD020 48 14 EF 35 */ bl func_802502F4 /* 801013C4 000FD024 7C 64 1B 78 */ mr r4, r3 /* 801013C8 000FD028 38 60 00 10 */ li r3, 0x10 /* 801013CC 000FD02C 48 05 AF 3D */ bl func_8015C308 /* 801013D0 000FD030 7F C4 F3 78 */ mr r4, r30 /* 801013D4 000FD034 7F A5 EB 78 */ mr r5, r29 /* 801013D8 000FD038 7F E8 FB 78 */ mr r8, r31 /* 801013DC 000FD03C 7F 86 07 34 */ extsh r6, r28 /* 801013E0 000FD040 7F 67 07 34 */ extsh r7, r27 /* 801013E4 000FD044 38 60 03 F4 */ li r3, 0x3f4 /* 801013E8 000FD048 48 14 ED 4D */ bl func_80250134 /* 801013EC 000FD04C 48 00 05 08 */ b lbl_801018F4 /* 801013F0 000FD050 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 801013F4 000FD054 38 60 0C B7 */ li r3, 0xcb7 /* 801013F8 000FD058 C0 61 00 20 */ lfs f3, 0x20(r1) /* 801013FC 000FD05C C0 21 00 14 */ lfs f1, 0x14(r1) /* 80101400 000FD060 FC 80 28 1E */ fctiwz f4, f5 /* 80101404 000FD064 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80101408 000FD068 FC 40 18 1E */ fctiwz f2, f3 /* 8010140C 000FD06C EC 21 28 28 */ fsubs f1, f1, f5 /* 80101410 000FD070 EC 00 18 28 */ fsubs f0, f0, f3 /* 80101414 000FD074 D8 81 00 58 */ stfd f4, 0x58(r1) /* 80101418 000FD078 FC 20 08 1E */ fctiwz f1, f1 /* 8010141C 000FD07C D8 41 00 50 */ stfd f2, 0x50(r1) /* 80101420 000FD080 FC 00 00 1E */ fctiwz f0, f0 /* 80101424 000FD084 83 C1 00 5C */ lwz r30, 0x5c(r1) /* 80101428 000FD088 83 A1 00 54 */ lwz r29, 0x54(r1) /* 8010142C 000FD08C D8 21 00 48 */ stfd f1, 0x48(r1) /* 80101430 000FD090 D8 01 00 40 */ stfd f0, 0x40(r1) /* 80101434 000FD094 83 81 00 4C */ lwz r28, 0x4c(r1) /* 80101438 000FD098 83 61 00 44 */ lwz r27, 0x44(r1) /* 8010143C 000FD09C 48 14 EE B9 */ bl func_802502F4 /* 80101440 000FD0A0 7C 64 1B 78 */ mr r4, r3 /* 80101444 000FD0A4 38 60 00 10 */ li r3, 0x10 /* 80101448 000FD0A8 48 05 AE C1 */ bl func_8015C308 /* 8010144C 000FD0AC 7F C4 F3 78 */ mr r4, r30 /* 80101450 000FD0B0 7F A5 EB 78 */ mr r5, r29 /* 80101454 000FD0B4 7F E8 FB 78 */ mr r8, r31 /* 80101458 000FD0B8 7F 86 07 34 */ extsh r6, r28 /* 8010145C 000FD0BC 7F 67 07 34 */ extsh r7, r27 /* 80101460 000FD0C0 38 60 03 F4 */ li r3, 0x3f4 /* 80101464 000FD0C4 48 14 EC D1 */ bl func_80250134 /* 80101468 000FD0C8 48 00 04 8C */ b lbl_801018F4 /* 8010146C 000FD0CC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80101470 000FD0D0 38 60 0C AE */ li r3, 0xcae /* 80101474 000FD0D4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80101478 000FD0D8 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8010147C 000FD0DC FC 80 28 1E */ fctiwz f4, f5 /* 80101480 000FD0E0 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80101484 000FD0E4 FC 40 18 1E */ fctiwz f2, f3 /* 80101488 000FD0E8 EC 21 28 28 */ fsubs f1, f1, f5 /* 8010148C 000FD0EC EC 00 18 28 */ fsubs f0, f0, f3 /* 80101490 000FD0F0 D8 81 00 58 */ stfd f4, 0x58(r1) /* 80101494 000FD0F4 FC 20 08 1E */ fctiwz f1, f1 /* 80101498 000FD0F8 D8 41 00 50 */ stfd f2, 0x50(r1) /* 8010149C 000FD0FC FC 00 00 1E */ fctiwz f0, f0 /* 801014A0 000FD100 83 C1 00 5C */ lwz r30, 0x5c(r1) /* 801014A4 000FD104 83 A1 00 54 */ lwz r29, 0x54(r1) /* 801014A8 000FD108 D8 21 00 48 */ stfd f1, 0x48(r1) /* 801014AC 000FD10C D8 01 00 40 */ stfd f0, 0x40(r1) /* 801014B0 000FD110 83 81 00 4C */ lwz r28, 0x4c(r1) /* 801014B4 000FD114 83 61 00 44 */ lwz r27, 0x44(r1) /* 801014B8 000FD118 48 14 EE 3D */ bl func_802502F4 /* 801014BC 000FD11C 7C 64 1B 78 */ mr r4, r3 /* 801014C0 000FD120 38 60 00 10 */ li r3, 0x10 /* 801014C4 000FD124 48 05 AE 45 */ bl func_8015C308 /* 801014C8 000FD128 7F C4 F3 78 */ mr r4, r30 /* 801014CC 000FD12C 7F A5 EB 78 */ mr r5, r29 /* 801014D0 000FD130 7F E8 FB 78 */ mr r8, r31 /* 801014D4 000FD134 7F 86 07 34 */ extsh r6, r28 /* 801014D8 000FD138 7F 67 07 34 */ extsh r7, r27 /* 801014DC 000FD13C 38 60 03 F4 */ li r3, 0x3f4 /* 801014E0 000FD140 48 14 EC 55 */ bl func_80250134 /* 801014E4 000FD144 48 00 04 10 */ b lbl_801018F4 /* 801014E8 000FD148 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 801014EC 000FD14C 88 03 00 F3 */ lbz r0, 0xf3(r3) /* 801014F0 000FD150 2C 00 00 00 */ cmpwi r0, 0 /* 801014F4 000FD154 40 82 04 00 */ bne lbl_801018F4 /* 801014F8 000FD158 7F 83 E3 78 */ mr r3, r28 /* 801014FC 000FD15C 7F 64 DB 78 */ mr r4, r27 /* 80101500 000FD160 48 00 0D 4D */ bl func_8010224C /* 80101504 000FD164 48 00 03 F0 */ b lbl_801018F4 /* 80101508 000FD168 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 8010150C 000FD16C 88 03 00 F3 */ lbz r0, 0xf3(r3) /* 80101510 000FD170 28 00 00 01 */ cmplwi r0, 1 /* 80101514 000FD174 40 82 03 E0 */ bne lbl_801018F4 /* 80101518 000FD178 7F 83 E3 78 */ mr r3, r28 /* 8010151C 000FD17C 7F 64 DB 78 */ mr r4, r27 /* 80101520 000FD180 48 00 0D 2D */ bl func_8010224C /* 80101524 000FD184 48 00 03 D0 */ b lbl_801018F4 /* 80101528 000FD188 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 8010152C 000FD18C 88 03 00 F3 */ lbz r0, 0xf3(r3) /* 80101530 000FD190 28 00 00 02 */ cmplwi r0, 2 /* 80101534 000FD194 40 82 03 C0 */ bne lbl_801018F4 /* 80101538 000FD198 7F 83 E3 78 */ mr r3, r28 /* 8010153C 000FD19C 7F 64 DB 78 */ mr r4, r27 /* 80101540 000FD1A0 48 00 0D 0D */ bl func_8010224C /* 80101544 000FD1A4 48 00 03 B0 */ b lbl_801018F4 /* 80101548 000FD1A8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 8010154C 000FD1AC 88 03 00 F3 */ lbz r0, 0xf3(r3) /* 80101550 000FD1B0 28 00 00 03 */ cmplwi r0, 3 /* 80101554 000FD1B4 40 82 03 A0 */ bne lbl_801018F4 /* 80101558 000FD1B8 7F 83 E3 78 */ mr r3, r28 /* 8010155C 000FD1BC 7F 64 DB 78 */ mr r4, r27 /* 80101560 000FD1C0 48 00 0C ED */ bl func_8010224C /* 80101564 000FD1C4 48 00 03 90 */ b lbl_801018F4 /* 80101568 000FD1C8 38 60 00 00 */ li r3, 0 /* 8010156C 000FD1CC 48 00 0A B9 */ bl func_80102024 /* 80101570 000FD1D0 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 80101574 000FD1D4 41 82 03 80 */ beq lbl_801018F4 /* 80101578 000FD1D8 38 60 00 00 */ li r3, 0 /* 8010157C 000FD1DC 48 00 0A A9 */ bl func_80102024 /* 80101580 000FD1E0 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80101584 000FD1E4 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80101588 000FD1E8 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8010158C 000FD1EC 38 65 00 18 */ addi r3, r5, 0x18 /* 80101590 000FD1F0 48 29 17 B1 */ bl func_80392D40 /* 80101594 000FD1F4 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80101598 000FD1F8 48 14 ED 5D */ bl func_802502F4 /* 8010159C 000FD1FC 7C 64 1B 78 */ mr r4, r3 /* 801015A0 000FD200 38 60 00 0F */ li r3, 0xf /* 801015A4 000FD204 48 05 AD 65 */ bl func_8015C308 /* 801015A8 000FD208 38 60 03 F9 */ li r3, 0x3f9 /* 801015AC 000FD20C 38 80 00 01 */ li r4, 1 /* 801015B0 000FD210 38 A0 00 00 */ li r5, 0 /* 801015B4 000FD214 48 14 ED E5 */ bl func_80250398 /* 801015B8 000FD218 C0 41 00 10 */ lfs f2, 0x10(r1) /* 801015BC 000FD21C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801015C0 000FD220 C0 22 8C 28 */ lfs f1, lbl_80641228-_SDA2_BASE_(r2) /* 801015C4 000FD224 7F E8 FB 78 */ mr r8, r31 /* 801015C8 000FD228 C0 01 00 14 */ lfs f0, 0x14(r1) /* 801015CC 000FD22C 38 60 03 F9 */ li r3, 0x3f9 /* 801015D0 000FD230 EC C2 08 28 */ fsubs f6, f2, f1 /* 801015D4 000FD234 C0 41 00 20 */ lfs f2, 0x20(r1) /* 801015D8 000FD238 EC A0 08 2A */ fadds f5, f0, f1 /* 801015DC 000FD23C C0 61 00 28 */ lfs f3, 0x28(r1) /* 801015E0 000FD240 FC 00 10 1E */ fctiwz f0, f2 /* 801015E4 000FD244 C8 22 8C 30 */ lfd f1, lbl_80641230-_SDA2_BASE_(r2) /* 801015E8 000FD248 EC 85 30 28 */ fsubs f4, f5, f6 /* 801015EC 000FD24C D0 C1 00 10 */ stfs f6, 0x10(r1) /* 801015F0 000FD250 EC 43 10 28 */ fsubs f2, f3, f2 /* 801015F4 000FD254 D8 01 00 40 */ stfd f0, 0x40(r1) /* 801015F8 000FD258 FC 60 20 1E */ fctiwz f3, f4 /* 801015FC 000FD25C FC 00 10 1E */ fctiwz f0, f2 /* 80101600 000FD260 D0 A1 00 14 */ stfs f5, 0x14(r1) /* 80101604 000FD264 80 A1 00 44 */ lwz r5, 0x44(r1) /* 80101608 000FD268 D8 61 00 58 */ stfd f3, 0x58(r1) /* 8010160C 000FD26C 80 81 00 5C */ lwz r4, 0x5c(r1) /* 80101610 000FD270 D8 01 00 50 */ stfd f0, 0x50(r1) /* 80101614 000FD274 7C 86 07 34 */ extsh r6, r4 /* 80101618 000FD278 7C 00 30 50 */ subf r0, r0, r6 /* 8010161C 000FD27C 80 81 00 54 */ lwz r4, 0x54(r1) /* 80101620 000FD280 54 00 F8 7E */ srwi r0, r0, 1 /* 80101624 000FD284 90 01 00 34 */ stw r0, 0x34(r1) /* 80101628 000FD288 7C 87 07 34 */ extsh r7, r4 /* 8010162C 000FD28C C8 01 00 30 */ lfd f0, 0x30(r1) /* 80101630 000FD290 EC 00 08 28 */ fsubs f0, f0, f1 /* 80101634 000FD294 EC 06 00 2A */ fadds f0, f6, f0 /* 80101638 000FD298 FC 00 00 1E */ fctiwz f0, f0 /* 8010163C 000FD29C D8 01 00 48 */ stfd f0, 0x48(r1) /* 80101640 000FD2A0 80 81 00 4C */ lwz r4, 0x4c(r1) /* 80101644 000FD2A4 48 14 EA F1 */ bl func_80250134 /* 80101648 000FD2A8 48 00 02 AC */ b lbl_801018F4 /* 8010164C 000FD2AC 38 60 00 01 */ li r3, 1 /* 80101650 000FD2B0 48 00 09 D5 */ bl func_80102024 /* 80101654 000FD2B4 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 80101658 000FD2B8 41 82 02 9C */ beq lbl_801018F4 /* 8010165C 000FD2BC 38 60 00 01 */ li r3, 1 /* 80101660 000FD2C0 48 00 09 C5 */ bl func_80102024 /* 80101664 000FD2C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80101668 000FD2C8 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8010166C 000FD2CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80101670 000FD2D0 38 65 00 18 */ addi r3, r5, 0x18 /* 80101674 000FD2D4 48 29 16 CD */ bl func_80392D40 /* 80101678 000FD2D8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8010167C 000FD2DC 48 14 EC 79 */ bl func_802502F4 /* 80101680 000FD2E0 7C 64 1B 78 */ mr r4, r3 /* 80101684 000FD2E4 38 60 00 0F */ li r3, 0xf /* 80101688 000FD2E8 48 05 AC 81 */ bl func_8015C308 /* 8010168C 000FD2EC 38 60 03 F9 */ li r3, 0x3f9 /* 80101690 000FD2F0 38 80 00 01 */ li r4, 1 /* 80101694 000FD2F4 38 A0 00 00 */ li r5, 0 /* 80101698 000FD2F8 48 14 ED 01 */ bl func_80250398 /* 8010169C 000FD2FC C0 41 00 10 */ lfs f2, 0x10(r1) /* 801016A0 000FD300 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801016A4 000FD304 C0 22 8C 28 */ lfs f1, lbl_80641228-_SDA2_BASE_(r2) /* 801016A8 000FD308 7F E8 FB 78 */ mr r8, r31 /* 801016AC 000FD30C C0 01 00 14 */ lfs f0, 0x14(r1) /* 801016B0 000FD310 38 60 03 F9 */ li r3, 0x3f9 /* 801016B4 000FD314 EC C2 08 28 */ fsubs f6, f2, f1 /* 801016B8 000FD318 C0 41 00 20 */ lfs f2, 0x20(r1) /* 801016BC 000FD31C EC A0 08 2A */ fadds f5, f0, f1 /* 801016C0 000FD320 C0 61 00 28 */ lfs f3, 0x28(r1) /* 801016C4 000FD324 FC 00 10 1E */ fctiwz f0, f2 /* 801016C8 000FD328 C8 22 8C 30 */ lfd f1, lbl_80641230-_SDA2_BASE_(r2) /* 801016CC 000FD32C EC 85 30 28 */ fsubs f4, f5, f6 /* 801016D0 000FD330 D0 C1 00 10 */ stfs f6, 0x10(r1) /* 801016D4 000FD334 EC 43 10 28 */ fsubs f2, f3, f2 /* 801016D8 000FD338 D8 01 00 40 */ stfd f0, 0x40(r1) /* 801016DC 000FD33C FC 60 20 1E */ fctiwz f3, f4 /* 801016E0 000FD340 FC 00 10 1E */ fctiwz f0, f2 /* 801016E4 000FD344 D0 A1 00 14 */ stfs f5, 0x14(r1) /* 801016E8 000FD348 80 A1 00 44 */ lwz r5, 0x44(r1) /* 801016EC 000FD34C D8 61 00 58 */ stfd f3, 0x58(r1) /* 801016F0 000FD350 80 81 00 5C */ lwz r4, 0x5c(r1) /* 801016F4 000FD354 D8 01 00 50 */ stfd f0, 0x50(r1) /* 801016F8 000FD358 7C 86 07 34 */ extsh r6, r4 /* 801016FC 000FD35C 7C 00 30 50 */ subf r0, r0, r6 /* 80101700 000FD360 80 81 00 54 */ lwz r4, 0x54(r1) /* 80101704 000FD364 54 00 F8 7E */ srwi r0, r0, 1 /* 80101708 000FD368 90 01 00 3C */ stw r0, 0x3c(r1) /* 8010170C 000FD36C 7C 87 07 34 */ extsh r7, r4 /* 80101710 000FD370 C8 01 00 38 */ lfd f0, 0x38(r1) /* 80101714 000FD374 EC 00 08 28 */ fsubs f0, f0, f1 /* 80101718 000FD378 EC 06 00 2A */ fadds f0, f6, f0 /* 8010171C 000FD37C FC 00 00 1E */ fctiwz f0, f0 /* 80101720 000FD380 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80101724 000FD384 80 81 00 4C */ lwz r4, 0x4c(r1) /* 80101728 000FD388 48 14 EA 0D */ bl func_80250134 /* 8010172C 000FD38C 48 00 01 C8 */ b lbl_801018F4 /* 80101730 000FD390 38 60 00 02 */ li r3, 2 /* 80101734 000FD394 48 00 08 F1 */ bl func_80102024 /* 80101738 000FD398 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 8010173C 000FD39C 41 82 01 B8 */ beq lbl_801018F4 /* 80101740 000FD3A0 38 60 00 02 */ li r3, 2 /* 80101744 000FD3A4 48 00 08 E1 */ bl func_80102024 /* 80101748 000FD3A8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8010174C 000FD3AC 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80101750 000FD3B0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80101754 000FD3B4 38 65 00 18 */ addi r3, r5, 0x18 /* 80101758 000FD3B8 48 29 15 E9 */ bl func_80392D40 /* 8010175C 000FD3BC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80101760 000FD3C0 48 14 EB 95 */ bl func_802502F4 /* 80101764 000FD3C4 7C 64 1B 78 */ mr r4, r3 /* 80101768 000FD3C8 38 60 00 0F */ li r3, 0xf /* 8010176C 000FD3CC 48 05 AB 9D */ bl func_8015C308 /* 80101770 000FD3D0 38 60 03 F9 */ li r3, 0x3f9 /* 80101774 000FD3D4 38 80 00 01 */ li r4, 1 /* 80101778 000FD3D8 38 A0 00 00 */ li r5, 0 /* 8010177C 000FD3DC 48 14 EC 1D */ bl func_80250398 /* 80101780 000FD3E0 C0 41 00 10 */ lfs f2, 0x10(r1) /* 80101784 000FD3E4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80101788 000FD3E8 C0 22 8C 28 */ lfs f1, lbl_80641228-_SDA2_BASE_(r2) /* 8010178C 000FD3EC 7F E8 FB 78 */ mr r8, r31 /* 80101790 000FD3F0 C0 01 00 14 */ lfs f0, 0x14(r1) /* 80101794 000FD3F4 38 60 03 F9 */ li r3, 0x3f9 /* 80101798 000FD3F8 EC C2 08 28 */ fsubs f6, f2, f1 /* 8010179C 000FD3FC C0 41 00 20 */ lfs f2, 0x20(r1) /* 801017A0 000FD400 EC A0 08 2A */ fadds f5, f0, f1 /* 801017A4 000FD404 C0 61 00 28 */ lfs f3, 0x28(r1) /* 801017A8 000FD408 FC 00 10 1E */ fctiwz f0, f2 /* 801017AC 000FD40C C8 22 8C 30 */ lfd f1, lbl_80641230-_SDA2_BASE_(r2) /* 801017B0 000FD410 EC 85 30 28 */ fsubs f4, f5, f6 /* 801017B4 000FD414 D0 C1 00 10 */ stfs f6, 0x10(r1) /* 801017B8 000FD418 EC 43 10 28 */ fsubs f2, f3, f2 /* 801017BC 000FD41C D8 01 00 40 */ stfd f0, 0x40(r1) /* 801017C0 000FD420 FC 60 20 1E */ fctiwz f3, f4 /* 801017C4 000FD424 FC 00 10 1E */ fctiwz f0, f2 /* 801017C8 000FD428 D0 A1 00 14 */ stfs f5, 0x14(r1) /* 801017CC 000FD42C 80 A1 00 44 */ lwz r5, 0x44(r1) /* 801017D0 000FD430 D8 61 00 58 */ stfd f3, 0x58(r1) /* 801017D4 000FD434 80 81 00 5C */ lwz r4, 0x5c(r1) /* 801017D8 000FD438 D8 01 00 50 */ stfd f0, 0x50(r1) /* 801017DC 000FD43C 7C 86 07 34 */ extsh r6, r4 /* 801017E0 000FD440 7C 00 30 50 */ subf r0, r0, r6 /* 801017E4 000FD444 80 81 00 54 */ lwz r4, 0x54(r1) /* 801017E8 000FD448 54 00 F8 7E */ srwi r0, r0, 1 /* 801017EC 000FD44C 90 01 00 34 */ stw r0, 0x34(r1) /* 801017F0 000FD450 7C 87 07 34 */ extsh r7, r4 /* 801017F4 000FD454 C8 01 00 30 */ lfd f0, 0x30(r1) /* 801017F8 000FD458 EC 00 08 28 */ fsubs f0, f0, f1 /* 801017FC 000FD45C EC 06 00 2A */ fadds f0, f6, f0 /* 80101800 000FD460 FC 00 00 1E */ fctiwz f0, f0 /* 80101804 000FD464 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80101808 000FD468 80 81 00 4C */ lwz r4, 0x4c(r1) /* 8010180C 000FD46C 48 14 E9 29 */ bl func_80250134 /* 80101810 000FD470 48 00 00 E4 */ b lbl_801018F4 /* 80101814 000FD474 38 60 00 03 */ li r3, 3 /* 80101818 000FD478 48 00 08 0D */ bl func_80102024 /* 8010181C 000FD47C 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 80101820 000FD480 41 82 00 D4 */ beq lbl_801018F4 /* 80101824 000FD484 38 60 00 03 */ li r3, 3 /* 80101828 000FD488 48 00 07 FD */ bl func_80102024 /* 8010182C 000FD48C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80101830 000FD490 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80101834 000FD494 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80101838 000FD498 38 65 00 18 */ addi r3, r5, 0x18 /* 8010183C 000FD49C 48 29 15 05 */ bl func_80392D40 /* 80101840 000FD4A0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80101844 000FD4A4 48 14 EA B1 */ bl func_802502F4 /* 80101848 000FD4A8 7C 64 1B 78 */ mr r4, r3 /* 8010184C 000FD4AC 38 60 00 0F */ li r3, 0xf /* 80101850 000FD4B0 48 05 AA B9 */ bl func_8015C308 /* 80101854 000FD4B4 38 60 03 F9 */ li r3, 0x3f9 /* 80101858 000FD4B8 38 80 00 01 */ li r4, 1 /* 8010185C 000FD4BC 38 A0 00 00 */ li r5, 0 /* 80101860 000FD4C0 48 14 EB 39 */ bl func_80250398 /* 80101864 000FD4C4 C0 41 00 10 */ lfs f2, 0x10(r1) /* 80101868 000FD4C8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010186C 000FD4CC C0 22 8C 28 */ lfs f1, lbl_80641228-_SDA2_BASE_(r2) /* 80101870 000FD4D0 7F E8 FB 78 */ mr r8, r31 /* 80101874 000FD4D4 C0 01 00 14 */ lfs f0, 0x14(r1) /* 80101878 000FD4D8 38 60 03 F9 */ li r3, 0x3f9 /* 8010187C 000FD4DC EC C2 08 28 */ fsubs f6, f2, f1 /* 80101880 000FD4E0 C0 41 00 20 */ lfs f2, 0x20(r1) /* 80101884 000FD4E4 EC A0 08 2A */ fadds f5, f0, f1 /* 80101888 000FD4E8 C0 61 00 28 */ lfs f3, 0x28(r1) /* 8010188C 000FD4EC FC 00 10 1E */ fctiwz f0, f2 /* 80101890 000FD4F0 C8 22 8C 30 */ lfd f1, lbl_80641230-_SDA2_BASE_(r2) /* 80101894 000FD4F4 EC 85 30 28 */ fsubs f4, f5, f6 /* 80101898 000FD4F8 D0 C1 00 10 */ stfs f6, 0x10(r1) /* 8010189C 000FD4FC EC 43 10 28 */ fsubs f2, f3, f2 /* 801018A0 000FD500 D8 01 00 40 */ stfd f0, 0x40(r1) /* 801018A4 000FD504 FC 60 20 1E */ fctiwz f3, f4 /* 801018A8 000FD508 FC 00 10 1E */ fctiwz f0, f2 /* 801018AC 000FD50C D0 A1 00 14 */ stfs f5, 0x14(r1) /* 801018B0 000FD510 80 A1 00 44 */ lwz r5, 0x44(r1) /* 801018B4 000FD514 D8 61 00 58 */ stfd f3, 0x58(r1) /* 801018B8 000FD518 80 81 00 5C */ lwz r4, 0x5c(r1) /* 801018BC 000FD51C D8 01 00 50 */ stfd f0, 0x50(r1) /* 801018C0 000FD520 7C 86 07 34 */ extsh r6, r4 /* 801018C4 000FD524 7C 00 30 50 */ subf r0, r0, r6 /* 801018C8 000FD528 80 81 00 54 */ lwz r4, 0x54(r1) /* 801018CC 000FD52C 54 00 F8 7E */ srwi r0, r0, 1 /* 801018D0 000FD530 90 01 00 3C */ stw r0, 0x3c(r1) /* 801018D4 000FD534 7C 87 07 34 */ extsh r7, r4 /* 801018D8 000FD538 C8 01 00 38 */ lfd f0, 0x38(r1) /* 801018DC 000FD53C EC 00 08 28 */ fsubs f0, f0, f1 /* 801018E0 000FD540 EC 06 00 2A */ fadds f0, f6, f0 /* 801018E4 000FD544 FC 00 00 1E */ fctiwz f0, f0 /* 801018E8 000FD548 D8 01 00 48 */ stfd f0, 0x48(r1) /* 801018EC 000FD54C 80 81 00 4C */ lwz r4, 0x4c(r1) /* 801018F0 000FD550 48 14 E8 45 */ bl func_80250134 lbl_801018F4: /* 801018F4 000FD554 39 61 00 80 */ addi r11, r1, 0x80 /* 801018F8 000FD558 48 0C 58 7D */ bl _restgpr_27 /* 801018FC 000FD55C 80 01 00 84 */ lwz r0, 0x84(r1) /* 80101900 000FD560 7C 08 03 A6 */ mtlr r0 /* 80101904 000FD564 38 21 00 80 */ addi r1, r1, 0x80 /* 80101908 000FD568 4E 80 00 20 */ blr lbl_8010190C: /* 8010190C 000FD56C 4E 80 00 20 */ blr lbl_80101910: /* 80101910 000FD570 94 21 FF 50 */ stwu r1, -0xb0(r1) /* 80101914 000FD574 7C 08 02 A6 */ mflr r0 /* 80101918 000FD578 90 01 00 B4 */ stw r0, 0xb4(r1) /* 8010191C 000FD57C 39 61 00 B0 */ addi r11, r1, 0xb0 /* 80101920 000FD580 48 0C 58 09 */ bl _savegpr_27 /* 80101924 000FD584 7C 7C 1B 78 */ mr r28, r3 /* 80101928 000FD588 7C 9B 23 78 */ mr r27, r4 /* 8010192C 000FD58C 38 C1 00 08 */ addi r6, r1, 8 /* 80101930 000FD590 38 A0 00 03 */ li r5, 3 /* 80101934 000FD594 48 15 25 A9 */ bl func_80253EDC /* 80101938 000FD598 7F 83 E3 78 */ mr r3, r28 /* 8010193C 000FD59C 7F 64 DB 78 */ mr r4, r27 /* 80101940 000FD5A0 38 C1 00 10 */ addi r6, r1, 0x10 /* 80101944 000FD5A4 38 A0 00 06 */ li r5, 6 /* 80101948 000FD5A8 48 15 25 95 */ bl func_80253EDC /* 8010194C 000FD5AC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80101950 000FD5B0 38 60 FF 00 */ li r3, -256 /* 80101954 000FD5B4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80101958 000FD5B8 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8010195C 000FD5BC FC 80 28 1E */ fctiwz f4, f5 /* 80101960 000FD5C0 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80101964 000FD5C4 FC 40 18 1E */ fctiwz f2, f3 /* 80101968 000FD5C8 EC 21 28 28 */ fsubs f1, f1, f5 /* 8010196C 000FD5CC 80 01 00 08 */ lwz r0, 8(r1) /* 80101970 000FD5D0 EC 00 18 28 */ fsubs f0, f0, f3 /* 80101974 000FD5D4 D8 81 00 70 */ stfd f4, 0x70(r1) /* 80101978 000FD5D8 28 00 00 09 */ cmplwi r0, 9 /* 8010197C 000FD5DC FC 20 08 1E */ fctiwz f1, f1 /* 80101980 000FD5E0 FC 00 00 1E */ fctiwz f0, f0 /* 80101984 000FD5E4 D8 41 00 78 */ stfd f2, 0x78(r1) /* 80101988 000FD5E8 88 9B 00 11 */ lbz r4, 0x11(r27) /* 8010198C 000FD5EC D8 21 00 80 */ stfd f1, 0x80(r1) /* 80101990 000FD5F0 83 C1 00 74 */ lwz r30, 0x74(r1) /* 80101994 000FD5F4 7C 9F 1B 78 */ or r31, r4, r3 /* 80101998 000FD5F8 D8 01 00 88 */ stfd f0, 0x88(r1) /* 8010199C 000FD5FC 83 A1 00 7C */ lwz r29, 0x7c(r1) /* 801019A0 000FD600 83 81 00 84 */ lwz r28, 0x84(r1) /* 801019A4 000FD604 83 61 00 8C */ lwz r27, 0x8c(r1) /* 801019A8 000FD608 41 81 01 70 */ bgt lbl_80101B18 /* 801019AC 000FD60C 3C 60 80 42 */ lis r3, lbl_8041A964@ha /* 801019B0 000FD610 54 00 10 3A */ slwi r0, r0, 2 /* 801019B4 000FD614 38 63 A9 64 */ addi r3, r3, lbl_8041A964@l /* 801019B8 000FD618 7C 63 00 2E */ lwzx r3, r3, r0 /* 801019BC 000FD61C 7C 69 03 A6 */ mtctr r3 /* 801019C0 000FD620 4E 80 04 20 */ bctr /* 801019C4 000FD624 7F C4 F3 78 */ mr r4, r30 /* 801019C8 000FD628 7F A5 EB 78 */ mr r5, r29 /* 801019CC 000FD62C 7F E8 FB 78 */ mr r8, r31 /* 801019D0 000FD630 7F 86 07 34 */ extsh r6, r28 /* 801019D4 000FD634 7F 67 07 34 */ extsh r7, r27 /* 801019D8 000FD638 38 60 2D 6B */ li r3, 0x2d6b /* 801019DC 000FD63C 48 14 E7 59 */ bl func_80250134 /* 801019E0 000FD640 48 00 01 38 */ b lbl_80101B18 /* 801019E4 000FD644 7F C4 F3 78 */ mr r4, r30 /* 801019E8 000FD648 7F A5 EB 78 */ mr r5, r29 /* 801019EC 000FD64C 7F E8 FB 78 */ mr r8, r31 /* 801019F0 000FD650 7F 86 07 34 */ extsh r6, r28 /* 801019F4 000FD654 7F 67 07 34 */ extsh r7, r27 /* 801019F8 000FD658 38 60 2D 6E */ li r3, 0x2d6e /* 801019FC 000FD65C 48 14 E7 39 */ bl func_80250134 /* 80101A00 000FD660 48 00 01 18 */ b lbl_80101B18 /* 80101A04 000FD664 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80101A08 000FD668 80 63 00 80 */ lwz r3, 0x80(r3) /* 80101A0C 000FD66C 4B F5 53 6D */ bl func_80056D78 /* 80101A10 000FD670 7C 64 1B 78 */ mr r4, r3 /* 80101A14 000FD674 38 60 00 15 */ li r3, 0x15 /* 80101A18 000FD678 48 05 A8 F1 */ bl func_8015C308 /* 80101A1C 000FD67C 7F C4 F3 78 */ mr r4, r30 /* 80101A20 000FD680 7F A5 EB 78 */ mr r5, r29 /* 80101A24 000FD684 7F E8 FB 78 */ mr r8, r31 /* 80101A28 000FD688 7F 86 07 34 */ extsh r6, r28 /* 80101A2C 000FD68C 7F 67 07 34 */ extsh r7, r27 /* 80101A30 000FD690 38 60 2D 6F */ li r3, 0x2d6f /* 80101A34 000FD694 48 14 E7 01 */ bl func_80250134 /* 80101A38 000FD698 48 00 00 E0 */ b lbl_80101B18 /* 80101A3C 000FD69C 7F C4 F3 78 */ mr r4, r30 /* 80101A40 000FD6A0 7F A5 EB 78 */ mr r5, r29 /* 80101A44 000FD6A4 7F E8 FB 78 */ mr r8, r31 /* 80101A48 000FD6A8 7F 86 07 34 */ extsh r6, r28 /* 80101A4C 000FD6AC 7F 67 07 34 */ extsh r7, r27 /* 80101A50 000FD6B0 38 60 2D 70 */ li r3, 0x2d70 /* 80101A54 000FD6B4 48 14 E6 E1 */ bl func_80250134 /* 80101A58 000FD6B8 48 00 00 C0 */ b lbl_80101B18 /* 80101A5C 000FD6BC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80101A60 000FD6C0 38 A1 00 30 */ addi r5, r1, 0x30 /* 80101A64 000FD6C4 38 80 00 8F */ li r4, 0x8f /* 80101A68 000FD6C8 80 63 00 80 */ lwz r3, 0x80(r3) /* 80101A6C 000FD6CC 48 2D BF 71 */ bl func_803DD9DC /* 80101A70 000FD6D0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80101A74 000FD6D4 38 81 00 30 */ addi r4, r1, 0x30 /* 80101A78 000FD6D8 38 A0 00 20 */ li r5, 0x20 /* 80101A7C 000FD6DC 38 63 00 88 */ addi r3, r3, 0x88 /* 80101A80 000FD6E0 48 07 56 01 */ bl func_80177080 /* 80101A84 000FD6E4 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 80101A88 000FD6E8 38 60 00 21 */ li r3, 0x21 /* 80101A8C 000FD6EC 38 84 00 88 */ addi r4, r4, 0x88 /* 80101A90 000FD6F0 48 05 A8 79 */ bl func_8015C308 /* 80101A94 000FD6F4 7F C4 F3 78 */ mr r4, r30 /* 80101A98 000FD6F8 7F A5 EB 78 */ mr r5, r29 /* 80101A9C 000FD6FC 7F E8 FB 78 */ mr r8, r31 /* 80101AA0 000FD700 7F 86 07 34 */ extsh r6, r28 /* 80101AA4 000FD704 7F 67 07 34 */ extsh r7, r27 /* 80101AA8 000FD708 38 60 2D 71 */ li r3, 0x2d71 /* 80101AAC 000FD70C 48 14 E6 89 */ bl func_80250134 /* 80101AB0 000FD710 48 00 00 68 */ b lbl_80101B18 /* 80101AB4 000FD714 7F C4 F3 78 */ mr r4, r30 /* 80101AB8 000FD718 7F A5 EB 78 */ mr r5, r29 /* 80101ABC 000FD71C 7F E8 FB 78 */ mr r8, r31 /* 80101AC0 000FD720 7F 86 07 34 */ extsh r6, r28 /* 80101AC4 000FD724 7F 67 07 34 */ extsh r7, r27 /* 80101AC8 000FD728 38 60 2D 72 */ li r3, 0x2d72 /* 80101ACC 000FD72C 48 14 E6 69 */ bl func_80250134 /* 80101AD0 000FD730 48 00 00 48 */ b lbl_80101B18 /* 80101AD4 000FD734 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80101AD8 000FD738 38 80 00 07 */ li r4, 7 /* 80101ADC 000FD73C 38 A0 00 00 */ li r5, 0 /* 80101AE0 000FD740 80 63 00 80 */ lwz r3, 0x80(r3) /* 80101AE4 000FD744 48 2D BE F9 */ bl func_803DD9DC /* 80101AE8 000FD748 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80101AEC 000FD74C 38 80 00 05 */ li r4, 5 /* 80101AF0 000FD750 38 A0 00 0E */ li r5, 0xe /* 80101AF4 000FD754 38 C0 00 01 */ li r6, 1 /* 80101AF8 000FD758 48 05 B1 81 */ bl func_8015CC78 /* 80101AFC 000FD75C 7F C4 F3 78 */ mr r4, r30 /* 80101B00 000FD760 7F A5 EB 78 */ mr r5, r29 /* 80101B04 000FD764 7F E8 FB 78 */ mr r8, r31 /* 80101B08 000FD768 7F 86 07 34 */ extsh r6, r28 /* 80101B0C 000FD76C 7F 67 07 34 */ extsh r7, r27 /* 80101B10 000FD770 38 60 2D 73 */ li r3, 0x2d73 /* 80101B14 000FD774 48 14 E6 21 */ bl func_80250134 lbl_80101B18: /* 80101B18 000FD778 39 61 00 B0 */ addi r11, r1, 0xb0 /* 80101B1C 000FD77C 48 0C 56 59 */ bl _restgpr_27 /* 80101B20 000FD780 80 01 00 B4 */ lwz r0, 0xb4(r1) /* 80101B24 000FD784 7C 08 03 A6 */ mtlr r0 /* 80101B28 000FD788 38 21 00 B0 */ addi r1, r1, 0xb0 /* 80101B2C 000FD78C 4E 80 00 20 */ blr lbl_80101B30: /* 80101B30 000FD790 4E 80 00 20 */ blr lbl_80101B34: /* 80101B34 000FD794 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80101B38 000FD798 7C 08 02 A6 */ mflr r0 /* 80101B3C 000FD79C 38 A0 00 03 */ li r5, 3 /* 80101B40 000FD7A0 90 01 00 64 */ stw r0, 0x64(r1) /* 80101B44 000FD7A4 38 C1 00 08 */ addi r6, r1, 8 /* 80101B48 000FD7A8 93 E1 00 5C */ stw r31, 0x5c(r1) /* 80101B4C 000FD7AC 7C 9F 23 78 */ mr r31, r4 /* 80101B50 000FD7B0 93 C1 00 58 */ stw r30, 0x58(r1) /* 80101B54 000FD7B4 7C 7E 1B 78 */ mr r30, r3 /* 80101B58 000FD7B8 48 15 23 85 */ bl func_80253EDC /* 80101B5C 000FD7BC 80 01 00 08 */ lwz r0, 8(r1) /* 80101B60 000FD7C0 2C 00 00 02 */ cmpwi r0, 2 /* 80101B64 000FD7C4 41 82 00 90 */ beq lbl_80101BF4 /* 80101B68 000FD7C8 40 80 00 98 */ bge lbl_80101C00 /* 80101B6C 000FD7CC 2C 00 00 01 */ cmpwi r0, 1 /* 80101B70 000FD7D0 40 80 00 08 */ bge lbl_80101B78 /* 80101B74 000FD7D4 48 00 00 8C */ b lbl_80101C00 lbl_80101B78: /* 80101B78 000FD7D8 7F C3 F3 78 */ mr r3, r30 /* 80101B7C 000FD7DC 7F E4 FB 78 */ mr r4, r31 /* 80101B80 000FD7E0 38 C1 00 10 */ addi r6, r1, 0x10 /* 80101B84 000FD7E4 38 A0 00 06 */ li r5, 6 /* 80101B88 000FD7E8 48 15 23 55 */ bl func_80253EDC /* 80101B8C 000FD7EC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80101B90 000FD7F0 38 00 FF 00 */ li r0, -256 /* 80101B94 000FD7F4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80101B98 000FD7F8 38 60 2D 74 */ li r3, 0x2d74 /* 80101B9C 000FD7FC C0 21 00 14 */ lfs f1, 0x14(r1) /* 80101BA0 000FD800 FC 80 28 1E */ fctiwz f4, f5 /* 80101BA4 000FD804 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80101BA8 000FD808 FC 40 18 1E */ fctiwz f2, f3 /* 80101BAC 000FD80C EC 21 28 28 */ fsubs f1, f1, f5 /* 80101BB0 000FD810 88 9F 00 11 */ lbz r4, 0x11(r31) /* 80101BB4 000FD814 EC 00 18 28 */ fsubs f0, f0, f3 /* 80101BB8 000FD818 D8 41 00 38 */ stfd f2, 0x38(r1) /* 80101BBC 000FD81C 7C 88 03 78 */ or r8, r4, r0 /* 80101BC0 000FD820 FC 20 08 1E */ fctiwz f1, f1 /* 80101BC4 000FD824 FC 00 00 1E */ fctiwz f0, f0 /* 80101BC8 000FD828 D8 81 00 30 */ stfd f4, 0x30(r1) /* 80101BCC 000FD82C 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 80101BD0 000FD830 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80101BD4 000FD834 80 81 00 34 */ lwz r4, 0x34(r1) /* 80101BD8 000FD838 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80101BDC 000FD83C 80 01 00 44 */ lwz r0, 0x44(r1) /* 80101BE0 000FD840 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 80101BE4 000FD844 7C 06 07 34 */ extsh r6, r0 /* 80101BE8 000FD848 7C E7 07 34 */ extsh r7, r7 /* 80101BEC 000FD84C 48 14 E5 49 */ bl func_80250134 /* 80101BF0 000FD850 48 00 00 10 */ b lbl_80101C00 lbl_80101BF4: /* 80101BF4 000FD854 7F C3 F3 78 */ mr r3, r30 /* 80101BF8 000FD858 7F E4 FB 78 */ mr r4, r31 /* 80101BFC 000FD85C 48 00 09 91 */ bl func_8010258C lbl_80101C00: /* 80101C00 000FD860 80 01 00 64 */ lwz r0, 0x64(r1) /* 80101C04 000FD864 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 80101C08 000FD868 83 C1 00 58 */ lwz r30, 0x58(r1) /* 80101C0C 000FD86C 7C 08 03 A6 */ mtlr r0 /* 80101C10 000FD870 38 21 00 60 */ addi r1, r1, 0x60 /* 80101C14 000FD874 4E 80 00 20 */ blr .global func_80101C18 func_80101C18: /* 80101C18 000FD878 94 21 FF B0 */ stwu r1, -0x50(r1) /* 80101C1C 000FD87C 7C 08 02 A6 */ mflr r0 /* 80101C20 000FD880 90 01 00 54 */ stw r0, 0x54(r1) /* 80101C24 000FD884 93 E1 00 4C */ stw r31, 0x4c(r1) /* 80101C28 000FD888 4B F3 C5 35 */ bl func_8003E15C /* 80101C2C 000FD88C 4B F3 C5 91 */ bl func_8003E1BC /* 80101C30 000FD890 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 80101C34 000FD894 38 80 00 01 */ li r4, 1 /* 80101C38 000FD898 90 65 00 E0 */ stw r3, 0xe0(r5) /* 80101C3C 000FD89C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80101C40 000FD8A0 80 63 00 E0 */ lwz r3, 0xe0(r3) /* 80101C44 000FD8A4 4B F3 B8 49 */ bl func_8003D48C /* 80101C48 000FD8A8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80101C4C 000FD8AC 38 80 00 05 */ li r4, 5 /* 80101C50 000FD8B0 38 A0 00 00 */ li r5, 0 /* 80101C54 000FD8B4 80 63 00 78 */ lwz r3, 0x78(r3) /* 80101C58 000FD8B8 48 2D 92 A5 */ bl func_803DAEFC /* 80101C5C 000FD8BC 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 80101C60 000FD8C0 B0 64 00 E8 */ sth r3, 0xe8(r4) /* 80101C64 000FD8C4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80101C68 000FD8C8 80 63 00 80 */ lwz r3, 0x80(r3) /* 80101C6C 000FD8CC 48 2D A4 65 */ bl func_803DC0D0 /* 80101C70 000FD8D0 54 65 06 3E */ clrlwi r5, r3, 0x18 /* 80101C74 000FD8D4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80101C78 000FD8D8 7C 05 00 D0 */ neg r0, r5 /* 80101C7C 000FD8DC 38 80 00 70 */ li r4, 0x70 /* 80101C80 000FD8E0 7C 05 2B 78 */ or r5, r0, r5 /* 80101C84 000FD8E4 A0 03 00 E4 */ lhz r0, 0xe4(r3) /* 80101C88 000FD8E8 50 A0 74 A4 */ rlwimi r0, r5, 0xe, 0x12, 0x12 /* 80101C8C 000FD8EC B0 03 00 E4 */ sth r0, 0xe4(r3) /* 80101C90 000FD8F0 38 A0 00 00 */ li r5, 0 /* 80101C94 000FD8F4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80101C98 000FD8F8 80 63 00 78 */ lwz r3, 0x78(r3) /* 80101C9C 000FD8FC 48 2D 92 61 */ bl func_803DAEFC /* 80101CA0 000FD900 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 80101CA4 000FD904 38 80 00 6F */ li r4, 0x6f /* 80101CA8 000FD908 38 A0 00 00 */ li r5, 0 /* 80101CAC 000FD90C B0 66 00 EA */ sth r3, 0xea(r6) /* 80101CB0 000FD910 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80101CB4 000FD914 80 63 00 78 */ lwz r3, 0x78(r3) /* 80101CB8 000FD918 48 2D 92 45 */ bl func_803DAEFC /* 80101CBC 000FD91C 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 80101CC0 000FD920 38 80 00 00 */ li r4, 0 /* 80101CC4 000FD924 38 A0 00 00 */ li r5, 0 /* 80101CC8 000FD928 98 66 00 E6 */ stb r3, 0xe6(r6) /* 80101CCC 000FD92C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80101CD0 000FD930 80 63 00 78 */ lwz r3, 0x78(r3) /* 80101CD4 000FD934 48 2D 92 29 */ bl func_803DAEFC /* 80101CD8 000FD938 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 80101CDC 000FD93C 90 64 00 EC */ stw r3, 0xec(r4) /* 80101CE0 000FD940 81 0D 82 70 */ lwz r8, lbl_8063D530-_SDA_BASE_(r13) /* 80101CE4 000FD944 A0 08 00 E4 */ lhz r0, 0xe4(r8) /* 80101CE8 000FD948 80 68 00 E0 */ lwz r3, 0xe0(r8) /* 80101CEC 000FD94C 54 05 9F FE */ rlwinm r5, r0, 0x13, 0x1f, 0x1f /* 80101CF0 000FD950 A0 88 00 E8 */ lhz r4, 0xe8(r8) /* 80101CF4 000FD954 7C 05 00 D0 */ neg r0, r5 /* 80101CF8 000FD958 A0 C8 00 EA */ lhz r6, 0xea(r8) /* 80101CFC 000FD95C 7C 00 2B 78 */ or r0, r0, r5 /* 80101D00 000FD960 88 E8 00 E6 */ lbz r7, 0xe6(r8) /* 80101D04 000FD964 81 08 00 EC */ lwz r8, 0xec(r8) /* 80101D08 000FD968 54 05 0F FE */ srwi r5, r0, 0x1f /* 80101D0C 000FD96C 4B F3 B2 49 */ bl func_8003CF54 /* 80101D10 000FD970 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80101D14 000FD974 38 80 00 12 */ li r4, 0x12 /* 80101D18 000FD978 C0 22 8C 0C */ lfs f1, lbl_8064120C-_SDA2_BASE_(r2) /* 80101D1C 000FD97C 80 63 00 E0 */ lwz r3, 0xe0(r3) /* 80101D20 000FD980 4B F3 74 E1 */ bl func_80039200 /* 80101D24 000FD984 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 80101D28 000FD988 38 61 00 38 */ addi r3, r1, 0x38 /* 80101D2C 000FD98C 80 84 00 E0 */ lwz r4, 0xe0(r4) /* 80101D30 000FD990 80 04 00 00 */ lwz r0, 0(r4) /* 80101D34 000FD994 64 00 00 02 */ oris r0, r0, 2 /* 80101D38 000FD998 90 04 00 00 */ stw r0, 0(r4) /* 80101D3C 000FD99C 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 80101D40 000FD9A0 80 84 00 E0 */ lwz r4, 0xe0(r4) /* 80101D44 000FD9A4 4B F3 99 B1 */ bl func_8003B6F4 /* 80101D48 000FD9A8 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 80101D4C 000FD9AC 38 61 00 2C */ addi r3, r1, 0x2c /* 80101D50 000FD9B0 80 84 00 E0 */ lwz r4, 0xe0(r4) /* 80101D54 000FD9B4 4B F3 99 F1 */ bl func_8003B744 /* 80101D58 000FD9B8 C0 42 8C 38 */ lfs f2, lbl_80641238-_SDA2_BASE_(r2) /* 80101D5C 000FD9BC 38 81 00 20 */ addi r4, r1, 0x20 /* 80101D60 000FD9C0 C0 22 8C 3C */ lfs f1, lbl_8064123C-_SDA2_BASE_(r2) /* 80101D64 000FD9C4 C0 02 8C 0C */ lfs f0, lbl_8064120C-_SDA2_BASE_(r2) /* 80101D68 000FD9C8 D0 41 00 20 */ stfs f2, 0x20(r1) /* 80101D6C 000FD9CC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80101D70 000FD9D0 D0 21 00 24 */ stfs f1, 0x24(r1) /* 80101D74 000FD9D4 D0 01 00 28 */ stfs f0, 0x28(r1) /* 80101D78 000FD9D8 80 63 00 80 */ lwz r3, 0x80(r3) /* 80101D7C 000FD9DC 48 00 06 C1 */ bl func_8010243C /* 80101D80 000FD9E0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80101D84 000FD9E4 38 81 00 20 */ addi r4, r1, 0x20 /* 80101D88 000FD9E8 80 63 00 E0 */ lwz r3, 0xe0(r3) /* 80101D8C 000FD9EC 4B F3 6A 91 */ bl func_8003881C /* 80101D90 000FD9F0 C0 42 8C 40 */ lfs f2, lbl_80641240-_SDA2_BASE_(r2) /* 80101D94 000FD9F4 38 80 00 05 */ li r4, 5 /* 80101D98 000FD9F8 C0 22 8C 0C */ lfs f1, lbl_8064120C-_SDA2_BASE_(r2) /* 80101D9C 000FD9FC 38 A0 00 00 */ li r5, 0 /* 80101DA0 000FDA00 C0 02 8C 10 */ lfs f0, lbl_80641210-_SDA2_BASE_(r2) /* 80101DA4 000FDA04 D0 41 00 14 */ stfs f2, 0x14(r1) /* 80101DA8 000FDA08 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80101DAC 000FDA0C D0 21 00 18 */ stfs f1, 0x18(r1) /* 80101DB0 000FDA10 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 80101DB4 000FDA14 80 63 00 80 */ lwz r3, 0x80(r3) /* 80101DB8 000FDA18 48 2D BC 25 */ bl func_803DD9DC /* 80101DBC 000FDA1C 2C 03 01 2F */ cmpwi r3, 0x12f /* 80101DC0 000FDA20 41 82 00 08 */ beq lbl_80101DC8 /* 80101DC4 000FDA24 48 00 00 0C */ b lbl_80101DD0 lbl_80101DC8: /* 80101DC8 000FDA28 C0 02 8C 3C */ lfs f0, lbl_8064123C-_SDA2_BASE_(r2) /* 80101DCC 000FDA2C D0 01 00 14 */ stfs f0, 0x14(r1) lbl_80101DD0: /* 80101DD0 000FDA30 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80101DD4 000FDA34 38 81 00 14 */ addi r4, r1, 0x14 /* 80101DD8 000FDA38 80 63 00 E0 */ lwz r3, 0xe0(r3) /* 80101DDC 000FDA3C 4B F3 6D B1 */ bl func_80038B8C /* 80101DE0 000FDA40 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80101DE4 000FDA44 38 81 00 08 */ addi r4, r1, 8 /* 80101DE8 000FDA48 80 63 00 80 */ lwz r3, 0x80(r3) /* 80101DEC 000FDA4C 48 00 06 95 */ bl func_80102480 /* 80101DF0 000FDA50 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80101DF4 000FDA54 38 81 00 08 */ addi r4, r1, 8 /* 80101DF8 000FDA58 80 63 00 E0 */ lwz r3, 0xe0(r3) /* 80101DFC 000FDA5C 4B F3 6B 55 */ bl func_80038950 /* 80101E00 000FDA60 83 ED 82 70 */ lwz r31, lbl_8063D530-_SDA_BASE_(r13) /* 80101E04 000FDA64 A0 7F 00 E4 */ lhz r3, 0xe4(r31) /* 80101E08 000FDA68 54 60 97 FF */ rlwinm. r0, r3, 0x12, 0x1f, 0x1f /* 80101E0C 000FDA6C 41 82 00 30 */ beq lbl_80101E3C /* 80101E10 000FDA70 4B F3 C3 4D */ bl func_8003E15C /* 80101E14 000FDA74 80 9F 00 E0 */ lwz r4, 0xe0(r31) /* 80101E18 000FDA78 4B F3 C4 21 */ bl func_8003E238 /* 80101E1C 000FDA7C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80101E20 000FDA80 38 00 00 00 */ li r0, 0 /* 80101E24 000FDA84 90 03 00 E0 */ stw r0, 0xe0(r3) /* 80101E28 000FDA88 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80101E2C 000FDA8C A0 03 00 E4 */ lhz r0, 0xe4(r3) /* 80101E30 000FDA90 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10 /* 80101E34 000FDA94 B0 03 00 E4 */ sth r0, 0xe4(r3) /* 80101E38 000FDA98 48 00 00 0C */ b lbl_80101E44 lbl_80101E3C: /* 80101E3C 000FDA9C 60 60 80 00 */ ori r0, r3, 0x8000 /* 80101E40 000FDAA0 B0 1F 00 E4 */ sth r0, 0xe4(r31) lbl_80101E44: /* 80101E44 000FDAA4 80 01 00 54 */ lwz r0, 0x54(r1) /* 80101E48 000FDAA8 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 80101E4C 000FDAAC 7C 08 03 A6 */ mtlr r0 /* 80101E50 000FDAB0 38 21 00 50 */ addi r1, r1, 0x50 /* 80101E54 000FDAB4 4E 80 00 20 */ blr .global func_80101E58 func_80101E58: /* 80101E58 000FDAB8 2C 03 00 01 */ cmpwi r3, 1 /* 80101E5C 000FDABC 41 82 00 1C */ beq lbl_80101E78 /* 80101E60 000FDAC0 40 80 00 20 */ bge lbl_80101E80 /* 80101E64 000FDAC4 2C 03 00 00 */ cmpwi r3, 0 /* 80101E68 000FDAC8 40 80 00 08 */ bge lbl_80101E70 /* 80101E6C 000FDACC 48 00 00 14 */ b lbl_80101E80 lbl_80101E70: /* 80101E70 000FDAD0 38 60 0E 8D */ li r3, 0xe8d /* 80101E74 000FDAD4 4E 80 00 20 */ blr lbl_80101E78: /* 80101E78 000FDAD8 38 60 0E 90 */ li r3, 0xe90 /* 80101E7C 000FDADC 4E 80 00 20 */ blr lbl_80101E80: /* 80101E80 000FDAE0 38 60 00 00 */ li r3, 0 /* 80101E84 000FDAE4 4E 80 00 20 */ blr .global func_80101E88 func_80101E88: /* 80101E88 000FDAE8 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80101E8C 000FDAEC 7C 08 02 A6 */ mflr r0 /* 80101E90 000FDAF0 38 60 00 04 */ li r3, 4 /* 80101E94 000FDAF4 90 01 00 34 */ stw r0, 0x34(r1) /* 80101E98 000FDAF8 93 E1 00 2C */ stw r31, 0x2c(r1) /* 80101E9C 000FDAFC 48 13 91 BD */ bl func_8023B058 /* 80101EA0 000FDB00 2C 03 00 00 */ cmpwi r3, 0 /* 80101EA4 000FDB04 7C 7F 1B 78 */ mr r31, r3 /* 80101EA8 000FDB08 41 82 01 08 */ beq lbl_80101FB0 /* 80101EAC 000FDB0C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80101EB0 000FDB10 80 03 00 D8 */ lwz r0, 0xd8(r3) /* 80101EB4 000FDB14 2C 00 00 00 */ cmpwi r0, 0 /* 80101EB8 000FDB18 40 82 00 38 */ bne lbl_80101EF0 /* 80101EBC 000FDB1C 48 0D 8C 6D */ bl func_801DAB28 /* 80101EC0 000FDB20 2C 03 00 00 */ cmpwi r3, 0 /* 80101EC4 000FDB24 41 82 00 14 */ beq lbl_80101ED8 /* 80101EC8 000FDB28 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13) /* 80101ECC 000FDB2C 38 80 02 64 */ li r4, 0x264 /* 80101ED0 000FDB30 48 0D 8D C5 */ bl func_801DAC94 /* 80101ED4 000FDB34 48 00 00 08 */ b lbl_80101EDC lbl_80101ED8: /* 80101ED8 000FDB38 38 60 00 00 */ li r3, 0 lbl_80101EDC: /* 80101EDC 000FDB3C 2C 03 00 00 */ cmpwi r3, 0 /* 80101EE0 000FDB40 41 82 00 08 */ beq lbl_80101EE8 /* 80101EE4 000FDB44 48 0D C0 95 */ bl func_801DDF78 lbl_80101EE8: /* 80101EE8 000FDB48 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 80101EEC 000FDB4C 90 64 00 D8 */ stw r3, 0xd8(r4) lbl_80101EF0: /* 80101EF0 000FDB50 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 80101EF4 000FDB54 3C 80 80 49 */ lis r4, lbl_80493614@ha /* 80101EF8 000FDB58 C0 22 8C 0C */ lfs f1, lbl_8064120C-_SDA2_BASE_(r2) /* 80101EFC 000FDB5C 38 64 36 14 */ addi r3, r4, lbl_80493614@l /* 80101F00 000FDB60 80 C5 00 D8 */ lwz r6, 0xd8(r5) /* 80101F04 000FDB64 80 1F 00 0C */ lwz r0, 0xc(r31) /* 80101F08 000FDB68 C0 02 8C 10 */ lfs f0, lbl_80641210-_SDA2_BASE_(r2) /* 80101F0C 000FDB6C 90 05 00 DC */ stw r0, 0xdc(r5) /* 80101F10 000FDB70 80 AD 82 70 */ lwz r5, lbl_8063D530-_SDA_BASE_(r13) /* 80101F14 000FDB74 D0 01 00 10 */ stfs f0, 0x10(r1) /* 80101F18 000FDB78 80 A5 00 DC */ lwz r5, 0xdc(r5) /* 80101F1C 000FDB7C D0 21 00 0C */ stfs f1, 0xc(r1) /* 80101F20 000FDB80 C0 A5 01 C4 */ lfs f5, 0x1c4(r5) /* 80101F24 000FDB84 C0 85 01 C8 */ lfs f4, 0x1c8(r5) /* 80101F28 000FDB88 C0 65 01 CC */ lfs f3, 0x1cc(r5) /* 80101F2C 000FDB8C C0 45 01 AC */ lfs f2, 0x1ac(r5) /* 80101F30 000FDB90 D0 A1 00 14 */ stfs f5, 0x14(r1) /* 80101F34 000FDB94 90 DF 00 0C */ stw r6, 0xc(r31) /* 80101F38 000FDB98 D0 26 01 AC */ stfs f1, 0x1ac(r6) /* 80101F3C 000FDB9C D0 26 01 B0 */ stfs f1, 0x1b0(r6) /* 80101F40 000FDBA0 D0 06 01 B4 */ stfs f0, 0x1b4(r6) /* 80101F44 000FDBA4 C0 04 36 14 */ lfs f0, 0x3614(r4) /* 80101F48 000FDBA8 D0 81 00 18 */ stfs f4, 0x18(r1) /* 80101F4C 000FDBAC D0 06 01 B8 */ stfs f0, 0x1b8(r6) /* 80101F50 000FDBB0 C0 03 00 04 */ lfs f0, 4(r3) /* 80101F54 000FDBB4 D0 61 00 1C */ stfs f3, 0x1c(r1) /* 80101F58 000FDBB8 D0 06 01 BC */ stfs f0, 0x1bc(r6) /* 80101F5C 000FDBBC C0 03 00 08 */ lfs f0, 8(r3) /* 80101F60 000FDBC0 D0 41 00 08 */ stfs f2, 8(r1) /* 80101F64 000FDBC4 D0 06 01 C0 */ stfs f0, 0x1c0(r6) /* 80101F68 000FDBC8 D0 26 01 C4 */ stfs f1, 0x1c4(r6) /* 80101F6C 000FDBCC D0 26 01 C8 */ stfs f1, 0x1c8(r6) /* 80101F70 000FDBD0 D0 26 01 CC */ stfs f1, 0x1cc(r6) /* 80101F74 000FDBD4 80 06 01 04 */ lwz r0, 0x104(r6) /* 80101F78 000FDBD8 D0 21 00 08 */ stfs f1, 8(r1) /* 80101F7C 000FDBDC 60 03 00 30 */ ori r3, r0, 0x30 /* 80101F80 000FDBE0 54 60 07 BE */ clrlwi r0, r3, 0x1e /* 80101F84 000FDBE4 D0 21 00 14 */ stfs f1, 0x14(r1) /* 80101F88 000FDBE8 28 00 00 01 */ cmplwi r0, 1 /* 80101F8C 000FDBEC D0 21 00 18 */ stfs f1, 0x18(r1) /* 80101F90 000FDBF0 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 80101F94 000FDBF4 90 66 01 04 */ stw r3, 0x104(r6) /* 80101F98 000FDBF8 40 82 00 18 */ bne lbl_80101FB0 /* 80101F9C 000FDBFC C0 02 8C 44 */ lfs f0, lbl_80641244-_SDA2_BASE_(r2) /* 80101FA0 000FDC00 D0 06 01 68 */ stfs f0, 0x168(r6) /* 80101FA4 000FDC04 80 06 01 04 */ lwz r0, 0x104(r6) /* 80101FA8 000FDC08 60 00 00 08 */ ori r0, r0, 8 /* 80101FAC 000FDC0C 90 06 01 04 */ stw r0, 0x104(r6) lbl_80101FB0: /* 80101FB0 000FDC10 80 01 00 34 */ lwz r0, 0x34(r1) /* 80101FB4 000FDC14 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 80101FB8 000FDC18 7C 08 03 A6 */ mtlr r0 /* 80101FBC 000FDC1C 38 21 00 30 */ addi r1, r1, 0x30 /* 80101FC0 000FDC20 4E 80 00 20 */ blr .global func_80101FC4 func_80101FC4: /* 80101FC4 000FDC24 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80101FC8 000FDC28 7C 08 02 A6 */ mflr r0 /* 80101FCC 000FDC2C 38 60 00 04 */ li r3, 4 /* 80101FD0 000FDC30 90 01 00 14 */ stw r0, 0x14(r1) /* 80101FD4 000FDC34 48 13 90 85 */ bl func_8023B058 /* 80101FD8 000FDC38 80 8D 82 70 */ lwz r4, lbl_8063D530-_SDA_BASE_(r13) /* 80101FDC 000FDC3C 80 04 00 DC */ lwz r0, 0xdc(r4) /* 80101FE0 000FDC40 90 03 00 0C */ stw r0, 0xc(r3) /* 80101FE4 000FDC44 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80101FE8 000FDC48 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 80101FEC 000FDC4C 2C 03 00 00 */ cmpwi r3, 0 /* 80101FF0 000FDC50 41 82 00 18 */ beq lbl_80102008 /* 80101FF4 000FDC54 81 83 01 00 */ lwz r12, 0x100(r3) /* 80101FF8 000FDC58 38 80 00 01 */ li r4, 1 /* 80101FFC 000FDC5C 81 8C 00 08 */ lwz r12, 8(r12) /* 80102000 000FDC60 7D 89 03 A6 */ mtctr r12 /* 80102004 000FDC64 4E 80 04 21 */ bctrl lbl_80102008: /* 80102008 000FDC68 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 8010200C 000FDC6C 38 00 00 00 */ li r0, 0 /* 80102010 000FDC70 90 03 00 D8 */ stw r0, 0xd8(r3) /* 80102014 000FDC74 80 01 00 14 */ lwz r0, 0x14(r1) /* 80102018 000FDC78 7C 08 03 A6 */ mtlr r0 /* 8010201C 000FDC7C 38 21 00 10 */ addi r1, r1, 0x10 /* 80102020 000FDC80 4E 80 00 20 */ blr .global func_80102024 func_80102024: /* 80102024 000FDC84 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80102028 000FDC88 7C 08 02 A6 */ mflr r0 /* 8010202C 000FDC8C 2C 03 00 02 */ cmpwi r3, 2 /* 80102030 000FDC90 90 01 00 14 */ stw r0, 0x14(r1) /* 80102034 000FDC94 41 82 00 5C */ beq lbl_80102090 /* 80102038 000FDC98 40 80 00 14 */ bge lbl_8010204C /* 8010203C 000FDC9C 2C 03 00 00 */ cmpwi r3, 0 /* 80102040 000FDCA0 41 82 00 18 */ beq lbl_80102058 /* 80102044 000FDCA4 40 80 00 30 */ bge lbl_80102074 /* 80102048 000FDCA8 48 00 00 80 */ b lbl_801020C8 lbl_8010204C: /* 8010204C 000FDCAC 2C 03 00 04 */ cmpwi r3, 4 /* 80102050 000FDCB0 40 80 00 78 */ bge lbl_801020C8 /* 80102054 000FDCB4 48 00 00 58 */ b lbl_801020AC lbl_80102058: /* 80102058 000FDCB8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 8010205C 000FDCBC 38 80 00 36 */ li r4, 0x36 /* 80102060 000FDCC0 38 A0 00 00 */ li r5, 0 /* 80102064 000FDCC4 80 63 00 80 */ lwz r3, 0x80(r3) /* 80102068 000FDCC8 48 2D B9 75 */ bl func_803DD9DC /* 8010206C 000FDCCC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80102070 000FDCD0 48 00 00 5C */ b lbl_801020CC lbl_80102074: /* 80102074 000FDCD4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80102078 000FDCD8 38 80 00 37 */ li r4, 0x37 /* 8010207C 000FDCDC 38 A0 00 00 */ li r5, 0 /* 80102080 000FDCE0 80 63 00 80 */ lwz r3, 0x80(r3) /* 80102084 000FDCE4 48 2D B9 59 */ bl func_803DD9DC /* 80102088 000FDCE8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8010208C 000FDCEC 48 00 00 40 */ b lbl_801020CC lbl_80102090: /* 80102090 000FDCF0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80102094 000FDCF4 38 80 00 38 */ li r4, 0x38 /* 80102098 000FDCF8 38 A0 00 00 */ li r5, 0 /* 8010209C 000FDCFC 80 63 00 80 */ lwz r3, 0x80(r3) /* 801020A0 000FDD00 48 2D B9 3D */ bl func_803DD9DC /* 801020A4 000FDD04 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801020A8 000FDD08 48 00 00 24 */ b lbl_801020CC lbl_801020AC: /* 801020AC 000FDD0C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 801020B0 000FDD10 38 80 00 39 */ li r4, 0x39 /* 801020B4 000FDD14 38 A0 00 00 */ li r5, 0 /* 801020B8 000FDD18 80 63 00 80 */ lwz r3, 0x80(r3) /* 801020BC 000FDD1C 48 2D B9 21 */ bl func_803DD9DC /* 801020C0 000FDD20 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801020C4 000FDD24 48 00 00 08 */ b lbl_801020CC lbl_801020C8: /* 801020C8 000FDD28 38 60 00 00 */ li r3, 0 lbl_801020CC: /* 801020CC 000FDD2C 80 01 00 14 */ lwz r0, 0x14(r1) /* 801020D0 000FDD30 7C 08 03 A6 */ mtlr r0 /* 801020D4 000FDD34 38 21 00 10 */ addi r1, r1, 0x10 /* 801020D8 000FDD38 4E 80 00 20 */ blr .global func_801020DC func_801020DC: /* 801020DC 000FDD3C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801020E0 000FDD40 7C 08 02 A6 */ mflr r0 /* 801020E4 000FDD44 2C 03 00 02 */ cmpwi r3, 2 /* 801020E8 000FDD48 90 01 00 14 */ stw r0, 0x14(r1) /* 801020EC 000FDD4C 41 82 00 5C */ beq lbl_80102148 /* 801020F0 000FDD50 40 80 00 14 */ bge lbl_80102104 /* 801020F4 000FDD54 2C 03 00 00 */ cmpwi r3, 0 /* 801020F8 000FDD58 41 82 00 18 */ beq lbl_80102110 /* 801020FC 000FDD5C 40 80 00 30 */ bge lbl_8010212C /* 80102100 000FDD60 48 00 00 80 */ b lbl_80102180 lbl_80102104: /* 80102104 000FDD64 2C 03 00 04 */ cmpwi r3, 4 /* 80102108 000FDD68 40 80 00 78 */ bge lbl_80102180 /* 8010210C 000FDD6C 48 00 00 58 */ b lbl_80102164 lbl_80102110: /* 80102110 000FDD70 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80102114 000FDD74 38 80 00 3A */ li r4, 0x3a /* 80102118 000FDD78 38 A0 00 00 */ li r5, 0 /* 8010211C 000FDD7C 80 63 00 80 */ lwz r3, 0x80(r3) /* 80102120 000FDD80 48 2D B8 BD */ bl func_803DD9DC /* 80102124 000FDD84 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80102128 000FDD88 48 00 00 5C */ b lbl_80102184 lbl_8010212C: /* 8010212C 000FDD8C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80102130 000FDD90 38 80 00 3B */ li r4, 0x3b /* 80102134 000FDD94 38 A0 00 00 */ li r5, 0 /* 80102138 000FDD98 80 63 00 80 */ lwz r3, 0x80(r3) /* 8010213C 000FDD9C 48 2D B8 A1 */ bl func_803DD9DC /* 80102140 000FDDA0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80102144 000FDDA4 48 00 00 40 */ b lbl_80102184 lbl_80102148: /* 80102148 000FDDA8 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 8010214C 000FDDAC 38 80 00 3C */ li r4, 0x3c /* 80102150 000FDDB0 38 A0 00 00 */ li r5, 0 /* 80102154 000FDDB4 80 63 00 80 */ lwz r3, 0x80(r3) /* 80102158 000FDDB8 48 2D B8 85 */ bl func_803DD9DC /* 8010215C 000FDDBC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80102160 000FDDC0 48 00 00 24 */ b lbl_80102184 lbl_80102164: /* 80102164 000FDDC4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80102168 000FDDC8 38 80 00 3D */ li r4, 0x3d /* 8010216C 000FDDCC 38 A0 00 00 */ li r5, 0 /* 80102170 000FDDD0 80 63 00 80 */ lwz r3, 0x80(r3) /* 80102174 000FDDD4 48 2D B8 69 */ bl func_803DD9DC /* 80102178 000FDDD8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8010217C 000FDDDC 48 00 00 08 */ b lbl_80102184 lbl_80102180: /* 80102180 000FDDE0 38 60 00 00 */ li r3, 0 lbl_80102184: /* 80102184 000FDDE4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80102188 000FDDE8 7C 08 03 A6 */ mtlr r0 /* 8010218C 000FDDEC 38 21 00 10 */ addi r1, r1, 0x10 /* 80102190 000FDDF0 4E 80 00 20 */ blr .global func_80102194 func_80102194: /* 80102194 000FDDF4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80102198 000FDDF8 7C 08 02 A6 */ mflr r0 /* 8010219C 000FDDFC 2C 03 00 02 */ cmpwi r3, 2 /* 801021A0 000FDE00 90 01 00 14 */ stw r0, 0x14(r1) /* 801021A4 000FDE04 41 82 00 5C */ beq lbl_80102200 /* 801021A8 000FDE08 40 80 00 14 */ bge lbl_801021BC /* 801021AC 000FDE0C 2C 03 00 00 */ cmpwi r3, 0 /* 801021B0 000FDE10 41 82 00 18 */ beq lbl_801021C8 /* 801021B4 000FDE14 40 80 00 30 */ bge lbl_801021E4 /* 801021B8 000FDE18 48 00 00 80 */ b lbl_80102238 lbl_801021BC: /* 801021BC 000FDE1C 2C 03 00 04 */ cmpwi r3, 4 /* 801021C0 000FDE20 40 80 00 78 */ bge lbl_80102238 /* 801021C4 000FDE24 48 00 00 58 */ b lbl_8010221C lbl_801021C8: /* 801021C8 000FDE28 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 801021CC 000FDE2C 38 80 00 42 */ li r4, 0x42 /* 801021D0 000FDE30 38 A0 00 00 */ li r5, 0 /* 801021D4 000FDE34 80 63 00 80 */ lwz r3, 0x80(r3) /* 801021D8 000FDE38 48 2D B8 05 */ bl func_803DD9DC /* 801021DC 000FDE3C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801021E0 000FDE40 48 00 00 5C */ b lbl_8010223C lbl_801021E4: /* 801021E4 000FDE44 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 801021E8 000FDE48 38 80 00 43 */ li r4, 0x43 /* 801021EC 000FDE4C 38 A0 00 00 */ li r5, 0 /* 801021F0 000FDE50 80 63 00 80 */ lwz r3, 0x80(r3) /* 801021F4 000FDE54 48 2D B7 E9 */ bl func_803DD9DC /* 801021F8 000FDE58 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801021FC 000FDE5C 48 00 00 40 */ b lbl_8010223C lbl_80102200: /* 80102200 000FDE60 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80102204 000FDE64 38 80 00 44 */ li r4, 0x44 /* 80102208 000FDE68 38 A0 00 00 */ li r5, 0 /* 8010220C 000FDE6C 80 63 00 80 */ lwz r3, 0x80(r3) /* 80102210 000FDE70 48 2D B7 CD */ bl func_803DD9DC /* 80102214 000FDE74 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80102218 000FDE78 48 00 00 24 */ b lbl_8010223C lbl_8010221C: /* 8010221C 000FDE7C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80102220 000FDE80 38 80 00 45 */ li r4, 0x45 /* 80102224 000FDE84 38 A0 00 00 */ li r5, 0 /* 80102228 000FDE88 80 63 00 80 */ lwz r3, 0x80(r3) /* 8010222C 000FDE8C 48 2D B7 B1 */ bl func_803DD9DC /* 80102230 000FDE90 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80102234 000FDE94 48 00 00 08 */ b lbl_8010223C lbl_80102238: /* 80102238 000FDE98 38 60 00 00 */ li r3, 0 lbl_8010223C: /* 8010223C 000FDE9C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80102240 000FDEA0 7C 08 03 A6 */ mtlr r0 /* 80102244 000FDEA4 38 21 00 10 */ addi r1, r1, 0x10 /* 80102248 000FDEA8 4E 80 00 20 */ blr .global func_8010224C func_8010224C: /* 8010224C 000FDEAC 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80102250 000FDEB0 7C 08 02 A6 */ mflr r0 /* 80102254 000FDEB4 90 01 00 64 */ stw r0, 0x64(r1) /* 80102258 000FDEB8 3C 00 43 30 */ lis r0, 0x4330 /* 8010225C 000FDEBC 93 E1 00 5C */ stw r31, 0x5c(r1) /* 80102260 000FDEC0 7C 9F 23 78 */ mr r31, r4 /* 80102264 000FDEC4 93 C1 00 58 */ stw r30, 0x58(r1) /* 80102268 000FDEC8 7C 7E 1B 78 */ mr r30, r3 /* 8010226C 000FDECC 93 A1 00 54 */ stw r29, 0x54(r1) /* 80102270 000FDED0 90 01 00 28 */ stw r0, 0x28(r1) /* 80102274 000FDED4 90 01 00 30 */ stw r0, 0x30(r1) /* 80102278 000FDED8 48 17 05 59 */ bl OSGetTick /* 8010227C 000FDEDC 3C 80 80 00 */ lis r4, 0x800000F8@ha /* 80102280 000FDEE0 3C C0 10 62 */ lis r6, 0x10624DD3@ha /* 80102284 000FDEE4 80 04 00 F8 */ lwz r0, 0x800000F8@l(r4) /* 80102288 000FDEE8 3C 80 12 97 */ lis r4, 0x12970C00@ha /* 8010228C 000FDEEC C0 22 8C 0C */ lfs f1, lbl_8064120C-_SDA2_BASE_(r2) /* 80102290 000FDEF0 38 C6 4D D3 */ addi r6, r6, 0x10624DD3@l /* 80102294 000FDEF4 54 00 F0 BE */ srwi r0, r0, 2 /* 80102298 000FDEF8 C0 02 8C 08 */ lfs f0, lbl_80641208-_SDA2_BASE_(r2) /* 8010229C 000FDEFC 7C C6 00 16 */ mulhwu r6, r6, r0 /* 801022A0 000FDF00 3C A0 05 E2 */ lis r5, 0x05E1D27B@ha /* 801022A4 000FDF04 D0 21 00 0C */ stfs f1, 0xc(r1) /* 801022A8 000FDF08 38 84 0C 00 */ addi r4, r4, 0x12970C00@l /* 801022AC 000FDF0C 38 05 D2 7B */ addi r0, r5, 0x05E1D27B@l /* 801022B0 000FDF10 D0 21 00 08 */ stfs f1, 8(r1) /* 801022B4 000FDF14 54 C5 D1 BE */ srwi r5, r6, 6 /* 801022B8 000FDF18 D0 21 00 14 */ stfs f1, 0x14(r1) /* 801022BC 000FDF1C 7C C3 2B 96 */ divwu r6, r3, r5 /* 801022C0 000FDF20 38 60 03 F2 */ li r3, 0x3f2 /* 801022C4 000FDF24 D0 21 00 20 */ stfs f1, 0x20(r1) /* 801022C8 000FDF28 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 801022CC 000FDF2C D0 01 00 10 */ stfs f0, 0x10(r1) /* 801022D0 000FDF30 D0 01 00 24 */ stfs f0, 0x24(r1) /* 801022D4 000FDF34 7C A0 30 16 */ mulhwu r5, r0, r6 /* 801022D8 000FDF38 D0 01 00 18 */ stfs f0, 0x18(r1) /* 801022DC 000FDF3C 7C 05 30 50 */ subf r0, r5, r6 /* 801022E0 000FDF40 54 00 F8 7E */ srwi r0, r0, 1 /* 801022E4 000FDF44 7C 00 2A 14 */ add r0, r0, r5 /* 801022E8 000FDF48 54 00 BA 7E */ srwi r0, r0, 9 /* 801022EC 000FDF4C 1C 00 03 E9 */ mulli r0, r0, 0x3e9 /* 801022F0 000FDF50 7F A0 30 50 */ subf r29, r0, r6 /* 801022F4 000FDF54 4B F5 89 6D */ bl func_8005AC60 /* 801022F8 000FDF58 7C 66 1B 78 */ mr r6, r3 /* 801022FC 000FDF5C 7F C3 F3 78 */ mr r3, r30 /* 80102300 000FDF60 7F E4 FB 78 */ mr r4, r31 /* 80102304 000FDF64 38 A0 00 02 */ li r5, 2 /* 80102308 000FDF68 48 15 1B FD */ bl func_80253F04 /* 8010230C 000FDF6C 7F C3 F3 78 */ mr r3, r30 /* 80102310 000FDF70 7F E4 FB 78 */ mr r4, r31 /* 80102314 000FDF74 38 C1 00 08 */ addi r6, r1, 8 /* 80102318 000FDF78 38 A0 00 01 */ li r5, 1 /* 8010231C 000FDF7C 48 15 1B E9 */ bl func_80253F04 /* 80102320 000FDF80 28 1D 01 F4 */ cmplwi r29, 0x1f4 /* 80102324 000FDF84 41 81 00 7C */ bgt lbl_801023A0 /* 80102328 000FDF88 93 A1 00 2C */ stw r29, 0x2c(r1) /* 8010232C 000FDF8C C8 82 8C 30 */ lfd f4, lbl_80641230-_SDA2_BASE_(r2) /* 80102330 000FDF90 93 A1 00 34 */ stw r29, 0x34(r1) /* 80102334 000FDF94 C8 21 00 28 */ lfd f1, 0x28(r1) /* 80102338 000FDF98 C8 01 00 30 */ lfd f0, 0x30(r1) /* 8010233C 000FDF9C EC 61 20 28 */ fsubs f3, f1, f4 /* 80102340 000FDFA0 C0 42 8C 50 */ lfs f2, lbl_80641250-_SDA2_BASE_(r2) /* 80102344 000FDFA4 EC 20 20 28 */ fsubs f1, f0, f4 /* 80102348 000FDFA8 C0 02 8C 58 */ lfs f0, lbl_80641258-_SDA2_BASE_(r2) /* 8010234C 000FDFAC C0 A2 8C 54 */ lfs f5, lbl_80641254-_SDA2_BASE_(r2) /* 80102350 000FDFB0 EC 42 00 F2 */ fmuls f2, f2, f3 /* 80102354 000FDFB4 EC 20 00 72 */ fmuls f1, f0, f1 /* 80102358 000FDFB8 C0 62 8C 4C */ lfs f3, lbl_8064124C-_SDA2_BASE_(r2) /* 8010235C 000FDFBC C0 02 8C 08 */ lfs f0, lbl_80641208-_SDA2_BASE_(r2) /* 80102360 000FDFC0 EC 82 28 24 */ fdivs f4, f2, f5 /* 80102364 000FDFC4 C0 42 8C 48 */ lfs f2, lbl_80641248-_SDA2_BASE_(r2) /* 80102368 000FDFC8 EC 21 28 24 */ fdivs f1, f1, f5 /* 8010236C 000FDFCC EC 00 08 28 */ fsubs f0, f0, f1 /* 80102370 000FDFD0 EC 63 20 28 */ fsubs f3, f3, f4 /* 80102374 000FDFD4 EC 02 00 32 */ fmuls f0, f2, f0 /* 80102378 000FDFD8 EC 22 00 F2 */ fmuls f1, f2, f3 /* 8010237C 000FDFDC FC 00 00 1E */ fctiwz f0, f0 /* 80102380 000FDFE0 FC 20 08 1E */ fctiwz f1, f1 /* 80102384 000FDFE4 D8 01 00 40 */ stfd f0, 0x40(r1) /* 80102388 000FDFE8 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8010238C 000FDFEC 80 01 00 44 */ lwz r0, 0x44(r1) /* 80102390 000FDFF0 80 61 00 3C */ lwz r3, 0x3c(r1) /* 80102394 000FDFF4 98 1F 00 10 */ stb r0, 0x10(r31) /* 80102398 000FDFF8 98 7F 00 0F */ stb r3, 0xf(r31) /* 8010239C 000FDFFC 48 00 00 7C */ b lbl_80102418 lbl_801023A0: /* 801023A0 000FE000 38 1D FE 0C */ addi r0, r29, -500 /* 801023A4 000FE004 C8 62 8C 30 */ lfd f3, lbl_80641230-_SDA2_BASE_(r2) /* 801023A8 000FE008 90 01 00 2C */ stw r0, 0x2c(r1) /* 801023AC 000FE00C C0 42 8C 50 */ lfs f2, lbl_80641250-_SDA2_BASE_(r2) /* 801023B0 000FE010 90 01 00 34 */ stw r0, 0x34(r1) /* 801023B4 000FE014 C8 01 00 28 */ lfd f0, 0x28(r1) /* 801023B8 000FE018 C8 21 00 30 */ lfd f1, 0x30(r1) /* 801023BC 000FE01C EC 80 18 28 */ fsubs f4, f0, f3 /* 801023C0 000FE020 C0 02 8C 58 */ lfs f0, lbl_80641258-_SDA2_BASE_(r2) /* 801023C4 000FE024 EC 21 18 28 */ fsubs f1, f1, f3 /* 801023C8 000FE028 C0 A2 8C 54 */ lfs f5, lbl_80641254-_SDA2_BASE_(r2) /* 801023CC 000FE02C C0 62 8C 5C */ lfs f3, lbl_8064125C-_SDA2_BASE_(r2) /* 801023D0 000FE030 EC 82 01 32 */ fmuls f4, f2, f4 /* 801023D4 000FE034 EC 20 00 72 */ fmuls f1, f0, f1 /* 801023D8 000FE038 C0 02 8C 60 */ lfs f0, lbl_80641260-_SDA2_BASE_(r2) /* 801023DC 000FE03C C0 42 8C 48 */ lfs f2, lbl_80641248-_SDA2_BASE_(r2) /* 801023E0 000FE040 EC 84 28 24 */ fdivs f4, f4, f5 /* 801023E4 000FE044 EC 21 28 24 */ fdivs f1, f1, f5 /* 801023E8 000FE048 EC 00 08 2A */ fadds f0, f0, f1 /* 801023EC 000FE04C EC 63 20 2A */ fadds f3, f3, f4 /* 801023F0 000FE050 EC 02 00 32 */ fmuls f0, f2, f0 /* 801023F4 000FE054 EC 22 00 F2 */ fmuls f1, f2, f3 /* 801023F8 000FE058 FC 00 00 1E */ fctiwz f0, f0 /* 801023FC 000FE05C FC 20 08 1E */ fctiwz f1, f1 /* 80102400 000FE060 D8 01 00 38 */ stfd f0, 0x38(r1) /* 80102404 000FE064 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80102408 000FE068 80 01 00 3C */ lwz r0, 0x3c(r1) /* 8010240C 000FE06C 80 61 00 44 */ lwz r3, 0x44(r1) /* 80102410 000FE070 98 1F 00 10 */ stb r0, 0x10(r31) /* 80102414 000FE074 98 7F 00 0F */ stb r3, 0xf(r31) lbl_80102418: /* 80102418 000FE078 38 00 00 00 */ li r0, 0 /* 8010241C 000FE07C 98 1F 00 0E */ stb r0, 0xe(r31) /* 80102420 000FE080 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 80102424 000FE084 83 C1 00 58 */ lwz r30, 0x58(r1) /* 80102428 000FE088 83 A1 00 54 */ lwz r29, 0x54(r1) /* 8010242C 000FE08C 80 01 00 64 */ lwz r0, 0x64(r1) /* 80102430 000FE090 7C 08 03 A6 */ mtlr r0 /* 80102434 000FE094 38 21 00 60 */ addi r1, r1, 0x60 /* 80102438 000FE098 4E 80 00 20 */ blr .global func_8010243C func_8010243C: /* 8010243C 000FE09C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80102440 000FE0A0 80 63 00 E0 */ lwz r3, 0xe0(r3) /* 80102444 000FE0A4 A0 03 05 10 */ lhz r0, 0x510(r3) /* 80102448 000FE0A8 28 00 01 EF */ cmplwi r0, 0x1ef /* 8010244C 000FE0AC 41 80 00 08 */ blt lbl_80102454 /* 80102450 000FE0B0 38 00 01 EE */ li r0, 0x1ee lbl_80102454: /* 80102454 000FE0B4 3C 60 80 42 */ lis r3, lbl_80418508@ha /* 80102458 000FE0B8 54 00 20 36 */ slwi r0, r0, 4 /* 8010245C 000FE0BC 38 63 85 08 */ addi r3, r3, lbl_80418508@l /* 80102460 000FE0C0 7C 03 04 2E */ lfsx f0, r3, r0 /* 80102464 000FE0C4 7C 63 02 14 */ add r3, r3, r0 /* 80102468 000FE0C8 D0 04 00 00 */ stfs f0, 0(r4) /* 8010246C 000FE0CC C0 03 00 04 */ lfs f0, 4(r3) /* 80102470 000FE0D0 D0 04 00 04 */ stfs f0, 4(r4) /* 80102474 000FE0D4 C0 03 00 08 */ lfs f0, 8(r3) /* 80102478 000FE0D8 D0 04 00 08 */ stfs f0, 8(r4) /* 8010247C 000FE0DC 4E 80 00 20 */ blr .global func_80102480 func_80102480: /* 80102480 000FE0E0 94 21 FF B0 */ stwu r1, -0x50(r1) /* 80102484 000FE0E4 7C 08 02 A6 */ mflr r0 /* 80102488 000FE0E8 90 01 00 54 */ stw r0, 0x54(r1) /* 8010248C 000FE0EC DB E1 00 40 */ stfd f31, 0x40(r1) /* 80102490 000FE0F0 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 /* 80102494 000FE0F4 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80102498 000FE0F8 7C 9F 23 78 */ mr r31, r4 /* 8010249C 000FE0FC 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 801024A0 000FE100 80 03 00 E0 */ lwz r0, 0xe0(r3) /* 801024A4 000FE104 34 80 0C 0C */ addic. r4, r0, 0xc0c /* 801024A8 000FE108 40 82 00 0C */ bne lbl_801024B4 /* 801024AC 000FE10C C0 42 8C 0C */ lfs f2, lbl_8064120C-_SDA2_BASE_(r2) /* 801024B0 000FE110 48 00 00 28 */ b lbl_801024D8 lbl_801024B4: /* 801024B4 000FE114 38 64 00 0C */ addi r3, r4, 0xc /* 801024B8 000FE118 38 A1 00 2C */ addi r5, r1, 0x2c /* 801024BC 000FE11C 48 17 A8 2D */ bl PSVECSubtract /* 801024C0 000FE120 C0 41 00 30 */ lfs f2, 0x30(r1) /* 801024C4 000FE124 C0 21 00 2C */ lfs f1, 0x2c(r1) /* 801024C8 000FE128 C0 01 00 34 */ lfs f0, 0x34(r1) /* 801024CC 000FE12C D0 21 00 20 */ stfs f1, 0x20(r1) /* 801024D0 000FE130 D0 41 00 24 */ stfs f2, 0x24(r1) /* 801024D4 000FE134 D0 01 00 28 */ stfs f0, 0x28(r1) lbl_801024D8: /* 801024D8 000FE138 C0 02 8C 64 */ lfs f0, lbl_80641264-_SDA2_BASE_(r2) /* 801024DC 000FE13C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 801024E0 000FE140 EF E0 10 24 */ fdivs f31, f0, f2 /* 801024E4 000FE144 80 03 00 E0 */ lwz r0, 0xe0(r3) /* 801024E8 000FE148 34 80 0C 0C */ addic. r4, r0, 0xc0c /* 801024EC 000FE14C 40 82 00 0C */ bne lbl_801024F8 /* 801024F0 000FE150 C0 42 8C 0C */ lfs f2, lbl_8064120C-_SDA2_BASE_(r2) /* 801024F4 000FE154 48 00 00 28 */ b lbl_8010251C lbl_801024F8: /* 801024F8 000FE158 38 64 00 0C */ addi r3, r4, 0xc /* 801024FC 000FE15C 38 A1 00 14 */ addi r5, r1, 0x14 /* 80102500 000FE160 48 17 A7 E9 */ bl PSVECSubtract /* 80102504 000FE164 C0 41 00 14 */ lfs f2, 0x14(r1) /* 80102508 000FE168 C0 21 00 18 */ lfs f1, 0x18(r1) /* 8010250C 000FE16C C0 01 00 1C */ lfs f0, 0x1c(r1) /* 80102510 000FE170 D0 41 00 08 */ stfs f2, 8(r1) /* 80102514 000FE174 D0 21 00 0C */ stfs f1, 0xc(r1) /* 80102518 000FE178 D0 01 00 10 */ stfs f0, 0x10(r1) lbl_8010251C: /* 8010251C 000FE17C C0 02 8C 64 */ lfs f0, lbl_80641264-_SDA2_BASE_(r2) /* 80102520 000FE180 EC 20 10 24 */ fdivs f1, f0, f2 /* 80102524 000FE184 FC 01 F8 40 */ fcmpo cr0, f1, f31 /* 80102528 000FE188 40 80 00 08 */ bge lbl_80102530 /* 8010252C 000FE18C 48 00 00 08 */ b lbl_80102534 lbl_80102530: /* 80102530 000FE190 FC 20 F8 90 */ fmr f1, f31 lbl_80102534: /* 80102534 000FE194 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80102538 000FE198 80 63 00 E0 */ lwz r3, 0xe0(r3) /* 8010253C 000FE19C A0 03 05 10 */ lhz r0, 0x510(r3) /* 80102540 000FE1A0 28 00 01 EF */ cmplwi r0, 0x1ef /* 80102544 000FE1A4 41 80 00 08 */ blt lbl_8010254C /* 80102548 000FE1A8 38 00 01 EE */ li r0, 0x1ee lbl_8010254C: /* 8010254C 000FE1AC 3C 60 80 42 */ lis r3, lbl_80418508@ha /* 80102550 000FE1B0 54 00 20 36 */ slwi r0, r0, 4 /* 80102554 000FE1B4 38 63 85 08 */ addi r3, r3, lbl_80418508@l /* 80102558 000FE1B8 7C 63 02 14 */ add r3, r3, r0 /* 8010255C 000FE1BC C0 03 00 0C */ lfs f0, 0xc(r3) /* 80102560 000FE1C0 EC 01 00 32 */ fmuls f0, f1, f0 /* 80102564 000FE1C4 D0 1F 00 00 */ stfs f0, 0(r31) /* 80102568 000FE1C8 D0 1F 00 04 */ stfs f0, 4(r31) /* 8010256C 000FE1CC D0 1F 00 08 */ stfs f0, 8(r31) /* 80102570 000FE1D0 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 /* 80102574 000FE1D4 CB E1 00 40 */ lfd f31, 0x40(r1) /* 80102578 000FE1D8 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8010257C 000FE1DC 80 01 00 54 */ lwz r0, 0x54(r1) /* 80102580 000FE1E0 7C 08 03 A6 */ mtlr r0 /* 80102584 000FE1E4 38 21 00 50 */ addi r1, r1, 0x50 /* 80102588 000FE1E8 4E 80 00 20 */ blr .global func_8010258C func_8010258C: /* 8010258C 000FE1EC 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80102590 000FE1F0 7C 08 02 A6 */ mflr r0 /* 80102594 000FE1F4 90 01 00 74 */ stw r0, 0x74(r1) /* 80102598 000FE1F8 39 61 00 70 */ addi r11, r1, 0x70 /* 8010259C 000FE1FC 48 0C 4B 85 */ bl _savegpr_25 /* 801025A0 000FE200 7C 79 1B 78 */ mr r25, r3 /* 801025A4 000FE204 7C 9B 23 78 */ mr r27, r4 /* 801025A8 000FE208 38 60 00 09 */ li r3, 9 /* 801025AC 000FE20C 48 06 04 E5 */ bl func_80162A90 /* 801025B0 000FE210 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 801025B4 000FE214 7C 7A 1B 78 */ mr r26, r3 /* 801025B8 000FE218 38 80 00 07 */ li r4, 7 /* 801025BC 000FE21C 38 A0 00 00 */ li r5, 0 /* 801025C0 000FE220 80 66 00 80 */ lwz r3, 0x80(r6) /* 801025C4 000FE224 48 2D B4 19 */ bl func_803DD9DC /* 801025C8 000FE228 7C 03 D0 50 */ subf r0, r3, r26 /* 801025CC 000FE22C 7F 23 CB 78 */ mr r3, r25 /* 801025D0 000FE230 7C 00 00 34 */ cntlzw r0, r0 /* 801025D4 000FE234 7F 64 DB 78 */ mr r4, r27 /* 801025D8 000FE238 54 1A D9 7E */ srwi r26, r0, 5 /* 801025DC 000FE23C 38 C1 00 08 */ addi r6, r1, 8 /* 801025E0 000FE240 3B 20 00 00 */ li r25, 0 /* 801025E4 000FE244 38 A0 00 06 */ li r5, 6 /* 801025E8 000FE248 48 15 18 F5 */ bl func_80253EDC /* 801025EC 000FE24C C0 A1 00 08 */ lfs f5, 8(r1) /* 801025F0 000FE250 38 00 FF 00 */ li r0, -256 /* 801025F4 000FE254 C0 61 00 18 */ lfs f3, 0x18(r1) /* 801025F8 000FE258 C0 21 00 0C */ lfs f1, 0xc(r1) /* 801025FC 000FE25C FC 80 28 1E */ fctiwz f4, f5 /* 80102600 000FE260 C0 01 00 20 */ lfs f0, 0x20(r1) /* 80102604 000FE264 FC 40 18 1E */ fctiwz f2, f3 /* 80102608 000FE268 EC 21 28 28 */ fsubs f1, f1, f5 /* 8010260C 000FE26C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80102610 000FE270 EC 00 18 28 */ fsubs f0, f0, f3 /* 80102614 000FE274 D8 81 00 28 */ stfd f4, 0x28(r1) /* 80102618 000FE278 FC 20 08 1E */ fctiwz f1, f1 /* 8010261C 000FE27C 88 9B 00 11 */ lbz r4, 0x11(r27) /* 80102620 000FE280 FC 00 00 1E */ fctiwz f0, f0 /* 80102624 000FE284 D8 41 00 30 */ stfd f2, 0x30(r1) /* 80102628 000FE288 83 C1 00 2C */ lwz r30, 0x2c(r1) /* 8010262C 000FE28C 7C 9F 03 78 */ or r31, r4, r0 /* 80102630 000FE290 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80102634 000FE294 83 A1 00 34 */ lwz r29, 0x34(r1) /* 80102638 000FE298 D8 01 00 40 */ stfd f0, 0x40(r1) /* 8010263C 000FE29C 83 81 00 3C */ lwz r28, 0x3c(r1) /* 80102640 000FE2A0 83 61 00 44 */ lwz r27, 0x44(r1) /* 80102644 000FE2A4 80 63 00 80 */ lwz r3, 0x80(r3) /* 80102648 000FE2A8 4B F5 48 3D */ bl func_80056E84 /* 8010264C 000FE2AC 2C 03 00 00 */ cmpwi r3, 0 /* 80102650 000FE2B0 40 82 01 E8 */ bne lbl_80102838 /* 80102654 000FE2B4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80102658 000FE2B8 38 80 00 97 */ li r4, 0x97 /* 8010265C 000FE2BC 38 A0 00 00 */ li r5, 0 /* 80102660 000FE2C0 80 63 00 80 */ lwz r3, 0x80(r3) /* 80102664 000FE2C4 48 2D B3 79 */ bl func_803DD9DC /* 80102668 000FE2C8 2C 03 00 00 */ cmpwi r3, 0 /* 8010266C 000FE2CC 40 82 00 98 */ bne lbl_80102704 /* 80102670 000FE2D0 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80102674 000FE2D4 38 80 00 98 */ li r4, 0x98 /* 80102678 000FE2D8 38 A0 00 00 */ li r5, 0 /* 8010267C 000FE2DC 80 63 00 80 */ lwz r3, 0x80(r3) /* 80102680 000FE2E0 48 2D B3 5D */ bl func_803DD9DC /* 80102684 000FE2E4 28 03 00 37 */ cmplwi r3, 0x37 /* 80102688 000FE2E8 40 82 00 0C */ bne lbl_80102694 /* 8010268C 000FE2EC 3B 20 00 0F */ li r25, 0xf /* 80102690 000FE2F0 48 00 01 A8 */ b lbl_80102838 lbl_80102694: /* 80102694 000FE2F4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80102698 000FE2F8 38 80 00 6E */ li r4, 0x6e /* 8010269C 000FE2FC 38 A0 00 00 */ li r5, 0 /* 801026A0 000FE300 80 63 00 80 */ lwz r3, 0x80(r3) /* 801026A4 000FE304 48 2D B3 39 */ bl func_803DD9DC /* 801026A8 000FE308 2C 03 00 00 */ cmpwi r3, 0 /* 801026AC 000FE30C 41 82 00 1C */ beq lbl_801026C8 /* 801026B0 000FE310 2C 1A 00 00 */ cmpwi r26, 0 /* 801026B4 000FE314 41 82 00 0C */ beq lbl_801026C0 /* 801026B8 000FE318 3B 20 00 07 */ li r25, 7 /* 801026BC 000FE31C 48 00 01 7C */ b lbl_80102838 lbl_801026C0: /* 801026C0 000FE320 3B 20 00 08 */ li r25, 8 /* 801026C4 000FE324 48 00 01 74 */ b lbl_80102838 lbl_801026C8: /* 801026C8 000FE328 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 801026CC 000FE32C 38 80 00 98 */ li r4, 0x98 /* 801026D0 000FE330 38 A0 00 00 */ li r5, 0 /* 801026D4 000FE334 80 63 00 80 */ lwz r3, 0x80(r3) /* 801026D8 000FE338 48 2D B3 05 */ bl func_803DD9DC /* 801026DC 000FE33C 28 03 07 D1 */ cmplwi r3, 0x7d1 /* 801026E0 000FE340 40 82 00 0C */ bne lbl_801026EC /* 801026E4 000FE344 3B 20 00 02 */ li r25, 2 /* 801026E8 000FE348 48 00 01 50 */ b lbl_80102838 lbl_801026EC: /* 801026EC 000FE34C 2C 1A 00 00 */ cmpwi r26, 0 /* 801026F0 000FE350 41 82 00 0C */ beq lbl_801026FC /* 801026F4 000FE354 3B 20 00 00 */ li r25, 0 /* 801026F8 000FE358 48 00 01 40 */ b lbl_80102838 lbl_801026FC: /* 801026FC 000FE35C 3B 20 00 01 */ li r25, 1 /* 80102700 000FE360 48 00 01 38 */ b lbl_80102838 lbl_80102704: /* 80102704 000FE364 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80102708 000FE368 38 80 00 6E */ li r4, 0x6e /* 8010270C 000FE36C 38 A0 00 00 */ li r5, 0 /* 80102710 000FE370 80 63 00 80 */ lwz r3, 0x80(r3) /* 80102714 000FE374 48 2D B2 C9 */ bl func_803DD9DC /* 80102718 000FE378 2C 03 00 00 */ cmpwi r3, 0 /* 8010271C 000FE37C 41 82 00 84 */ beq lbl_801027A0 /* 80102720 000FE380 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80102724 000FE384 38 80 00 97 */ li r4, 0x97 /* 80102728 000FE388 38 A0 00 00 */ li r5, 0 /* 8010272C 000FE38C 80 63 00 80 */ lwz r3, 0x80(r3) /* 80102730 000FE390 48 2D B2 AD */ bl func_803DD9DC /* 80102734 000FE394 28 03 07 D2 */ cmplwi r3, 0x7d2 /* 80102738 000FE398 40 82 00 1C */ bne lbl_80102754 /* 8010273C 000FE39C 2C 1A 00 00 */ cmpwi r26, 0 /* 80102740 000FE3A0 41 82 00 0C */ beq lbl_8010274C /* 80102744 000FE3A4 3B 20 00 0D */ li r25, 0xd /* 80102748 000FE3A8 48 00 00 F0 */ b lbl_80102838 lbl_8010274C: /* 8010274C 000FE3AC 3B 20 00 0E */ li r25, 0xe /* 80102750 000FE3B0 48 00 00 E8 */ b lbl_80102838 lbl_80102754: /* 80102754 000FE3B4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80102758 000FE3B8 38 80 00 97 */ li r4, 0x97 /* 8010275C 000FE3BC 38 A0 00 00 */ li r5, 0 /* 80102760 000FE3C0 80 63 00 80 */ lwz r3, 0x80(r3) /* 80102764 000FE3C4 48 2D B2 79 */ bl func_803DD9DC /* 80102768 000FE3C8 28 03 0B B9 */ cmplwi r3, 0xbb9 /* 8010276C 000FE3CC 40 82 00 1C */ bne lbl_80102788 /* 80102770 000FE3D0 2C 1A 00 00 */ cmpwi r26, 0 /* 80102774 000FE3D4 41 82 00 0C */ beq lbl_80102780 /* 80102778 000FE3D8 3B 20 00 0B */ li r25, 0xb /* 8010277C 000FE3DC 48 00 00 BC */ b lbl_80102838 lbl_80102780: /* 80102780 000FE3E0 3B 20 00 0C */ li r25, 0xc /* 80102784 000FE3E4 48 00 00 B4 */ b lbl_80102838 lbl_80102788: /* 80102788 000FE3E8 2C 1A 00 00 */ cmpwi r26, 0 /* 8010278C 000FE3EC 41 82 00 0C */ beq lbl_80102798 /* 80102790 000FE3F0 3B 20 00 09 */ li r25, 9 /* 80102794 000FE3F4 48 00 00 A4 */ b lbl_80102838 lbl_80102798: /* 80102798 000FE3F8 3B 20 00 0A */ li r25, 0xa /* 8010279C 000FE3FC 48 00 00 9C */ b lbl_80102838 lbl_801027A0: /* 801027A0 000FE400 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 801027A4 000FE404 38 80 00 97 */ li r4, 0x97 /* 801027A8 000FE408 38 A0 00 00 */ li r5, 0 /* 801027AC 000FE40C 80 63 00 80 */ lwz r3, 0x80(r3) /* 801027B0 000FE410 48 2D B2 2D */ bl func_803DD9DC /* 801027B4 000FE414 28 03 07 D1 */ cmplwi r3, 0x7d1 /* 801027B8 000FE418 41 82 00 58 */ beq lbl_80102810 /* 801027BC 000FE41C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 801027C0 000FE420 38 80 00 97 */ li r4, 0x97 /* 801027C4 000FE424 38 A0 00 00 */ li r5, 0 /* 801027C8 000FE428 80 63 00 80 */ lwz r3, 0x80(r3) /* 801027CC 000FE42C 48 2D B2 11 */ bl func_803DD9DC /* 801027D0 000FE430 28 03 07 D0 */ cmplwi r3, 0x7d0 /* 801027D4 000FE434 41 82 00 3C */ beq lbl_80102810 /* 801027D8 000FE438 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 801027DC 000FE43C 38 80 00 97 */ li r4, 0x97 /* 801027E0 000FE440 38 A0 00 00 */ li r5, 0 /* 801027E4 000FE444 80 63 00 80 */ lwz r3, 0x80(r3) /* 801027E8 000FE448 48 2D B1 F5 */ bl func_803DD9DC /* 801027EC 000FE44C 28 03 07 D9 */ cmplwi r3, 0x7d9 /* 801027F0 000FE450 41 82 00 20 */ beq lbl_80102810 /* 801027F4 000FE454 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 801027F8 000FE458 38 80 00 97 */ li r4, 0x97 /* 801027FC 000FE45C 38 A0 00 00 */ li r5, 0 /* 80102800 000FE460 80 63 00 80 */ lwz r3, 0x80(r3) /* 80102804 000FE464 48 2D B1 D9 */ bl func_803DD9DC /* 80102808 000FE468 28 03 07 DA */ cmplwi r3, 0x7da /* 8010280C 000FE46C 40 82 00 1C */ bne lbl_80102828 lbl_80102810: /* 80102810 000FE470 2C 1A 00 00 */ cmpwi r26, 0 /* 80102814 000FE474 41 82 00 0C */ beq lbl_80102820 /* 80102818 000FE478 3B 20 00 05 */ li r25, 5 /* 8010281C 000FE47C 48 00 00 1C */ b lbl_80102838 lbl_80102820: /* 80102820 000FE480 3B 20 00 06 */ li r25, 6 /* 80102824 000FE484 48 00 00 14 */ b lbl_80102838 lbl_80102828: /* 80102828 000FE488 7C 1A 00 D0 */ neg r0, r26 /* 8010282C 000FE48C 7C 00 D3 78 */ or r0, r0, r26 /* 80102830 000FE490 7C 03 FE 70 */ srawi r3, r0, 0x1f /* 80102834 000FE494 3B 23 00 04 */ addi r25, r3, 4 lbl_80102838: /* 80102838 000FE498 28 19 00 0F */ cmplwi r25, 0xf /* 8010283C 000FE49C 41 81 06 08 */ bgt lbl_80102E44 /* 80102840 000FE4A0 3C 60 80 42 */ lis r3, lbl_8041AA08@ha /* 80102844 000FE4A4 57 20 10 3A */ slwi r0, r25, 2 /* 80102848 000FE4A8 38 63 AA 08 */ addi r3, r3, lbl_8041AA08@l /* 8010284C 000FE4AC 7C 63 00 2E */ lwzx r3, r3, r0 /* 80102850 000FE4B0 7C 69 03 A6 */ mtctr r3 /* 80102854 000FE4B4 4E 80 04 20 */ bctr /* 80102858 000FE4B8 7F C3 F3 78 */ mr r3, r30 /* 8010285C 000FE4BC 7F A4 EB 78 */ mr r4, r29 /* 80102860 000FE4C0 7F E7 FB 78 */ mr r7, r31 /* 80102864 000FE4C4 7F 85 07 34 */ extsh r5, r28 /* 80102868 000FE4C8 7F 66 07 34 */ extsh r6, r27 /* 8010286C 000FE4CC 48 00 05 F1 */ bl func_80102E5C /* 80102870 000FE4D0 7C 65 1B 78 */ mr r5, r3 /* 80102874 000FE4D4 7F C4 F3 78 */ mr r4, r30 /* 80102878 000FE4D8 7F E8 FB 78 */ mr r8, r31 /* 8010287C 000FE4DC 7F 86 07 34 */ extsh r6, r28 /* 80102880 000FE4E0 7F 67 07 34 */ extsh r7, r27 /* 80102884 000FE4E4 38 60 30 2A */ li r3, 0x302a /* 80102888 000FE4E8 48 00 06 75 */ bl func_80102EFC /* 8010288C 000FE4EC 7C 64 1B 78 */ mr r4, r3 /* 80102890 000FE4F0 7F C3 F3 78 */ mr r3, r30 /* 80102894 000FE4F4 7F E7 FB 78 */ mr r7, r31 /* 80102898 000FE4F8 7F 85 07 34 */ extsh r5, r28 /* 8010289C 000FE4FC 7F 66 07 34 */ extsh r6, r27 /* 801028A0 000FE500 48 00 15 B1 */ bl func_80103E50 /* 801028A4 000FE504 7C 64 1B 78 */ mr r4, r3 /* 801028A8 000FE508 7F C3 F3 78 */ mr r3, r30 /* 801028AC 000FE50C 7F E7 FB 78 */ mr r7, r31 /* 801028B0 000FE510 7F 85 07 34 */ extsh r5, r28 /* 801028B4 000FE514 7F 66 07 34 */ extsh r6, r27 /* 801028B8 000FE518 48 00 19 59 */ bl func_80104210 /* 801028BC 000FE51C 48 00 05 88 */ b lbl_80102E44 /* 801028C0 000FE520 7F C3 F3 78 */ mr r3, r30 /* 801028C4 000FE524 7F A4 EB 78 */ mr r4, r29 /* 801028C8 000FE528 7F E7 FB 78 */ mr r7, r31 /* 801028CC 000FE52C 7F 85 07 34 */ extsh r5, r28 /* 801028D0 000FE530 7F 66 07 34 */ extsh r6, r27 /* 801028D4 000FE534 48 00 05 89 */ bl func_80102E5C /* 801028D8 000FE538 7C 65 1B 78 */ mr r5, r3 /* 801028DC 000FE53C 7F C4 F3 78 */ mr r4, r30 /* 801028E0 000FE540 7F E8 FB 78 */ mr r8, r31 /* 801028E4 000FE544 7F 86 07 34 */ extsh r6, r28 /* 801028E8 000FE548 7F 67 07 34 */ extsh r7, r27 /* 801028EC 000FE54C 38 60 30 2B */ li r3, 0x302b /* 801028F0 000FE550 48 00 06 0D */ bl func_80102EFC /* 801028F4 000FE554 7C 64 1B 78 */ mr r4, r3 /* 801028F8 000FE558 7F C3 F3 78 */ mr r3, r30 /* 801028FC 000FE55C 7F E7 FB 78 */ mr r7, r31 /* 80102900 000FE560 7F 85 07 34 */ extsh r5, r28 /* 80102904 000FE564 7F 66 07 34 */ extsh r6, r27 /* 80102908 000FE568 48 00 15 49 */ bl func_80103E50 /* 8010290C 000FE56C 7C 64 1B 78 */ mr r4, r3 /* 80102910 000FE570 7F C3 F3 78 */ mr r3, r30 /* 80102914 000FE574 7F E7 FB 78 */ mr r7, r31 /* 80102918 000FE578 7F 85 07 34 */ extsh r5, r28 /* 8010291C 000FE57C 7F 66 07 34 */ extsh r6, r27 /* 80102920 000FE580 48 00 18 F1 */ bl func_80104210 /* 80102924 000FE584 48 00 05 20 */ b lbl_80102E44 /* 80102928 000FE588 7F C3 F3 78 */ mr r3, r30 /* 8010292C 000FE58C 7F A4 EB 78 */ mr r4, r29 /* 80102930 000FE590 7F E7 FB 78 */ mr r7, r31 /* 80102934 000FE594 7F 85 07 34 */ extsh r5, r28 /* 80102938 000FE598 7F 66 07 34 */ extsh r6, r27 /* 8010293C 000FE59C 48 00 05 21 */ bl func_80102E5C /* 80102940 000FE5A0 7C 65 1B 78 */ mr r5, r3 /* 80102944 000FE5A4 7F C4 F3 78 */ mr r4, r30 /* 80102948 000FE5A8 7F E8 FB 78 */ mr r8, r31 /* 8010294C 000FE5AC 7F 86 07 34 */ extsh r6, r28 /* 80102950 000FE5B0 7F 67 07 34 */ extsh r7, r27 /* 80102954 000FE5B4 38 60 30 2C */ li r3, 0x302c /* 80102958 000FE5B8 48 00 05 A5 */ bl func_80102EFC /* 8010295C 000FE5BC 7C 64 1B 78 */ mr r4, r3 /* 80102960 000FE5C0 7F C3 F3 78 */ mr r3, r30 /* 80102964 000FE5C4 7F E7 FB 78 */ mr r7, r31 /* 80102968 000FE5C8 7F 85 07 34 */ extsh r5, r28 /* 8010296C 000FE5CC 7F 66 07 34 */ extsh r6, r27 /* 80102970 000FE5D0 48 00 14 E1 */ bl func_80103E50 /* 80102974 000FE5D4 7C 64 1B 78 */ mr r4, r3 /* 80102978 000FE5D8 7F C3 F3 78 */ mr r3, r30 /* 8010297C 000FE5DC 7F E7 FB 78 */ mr r7, r31 /* 80102980 000FE5E0 7F 85 07 34 */ extsh r5, r28 /* 80102984 000FE5E4 7F 66 07 34 */ extsh r6, r27 /* 80102988 000FE5E8 48 00 18 89 */ bl func_80104210 /* 8010298C 000FE5EC 48 00 04 B8 */ b lbl_80102E44 /* 80102990 000FE5F0 7F C3 F3 78 */ mr r3, r30 /* 80102994 000FE5F4 7F A4 EB 78 */ mr r4, r29 /* 80102998 000FE5F8 7F E7 FB 78 */ mr r7, r31 /* 8010299C 000FE5FC 7F 85 07 34 */ extsh r5, r28 /* 801029A0 000FE600 7F 66 07 34 */ extsh r6, r27 /* 801029A4 000FE604 48 00 04 B9 */ bl func_80102E5C /* 801029A8 000FE608 7C 65 1B 78 */ mr r5, r3 /* 801029AC 000FE60C 7F C4 F3 78 */ mr r4, r30 /* 801029B0 000FE610 7F E8 FB 78 */ mr r8, r31 /* 801029B4 000FE614 7F 86 07 34 */ extsh r6, r28 /* 801029B8 000FE618 7F 67 07 34 */ extsh r7, r27 /* 801029BC 000FE61C 38 60 30 2D */ li r3, 0x302d /* 801029C0 000FE620 48 00 05 3D */ bl func_80102EFC /* 801029C4 000FE624 7C 64 1B 78 */ mr r4, r3 /* 801029C8 000FE628 7F C3 F3 78 */ mr r3, r30 /* 801029CC 000FE62C 7F E7 FB 78 */ mr r7, r31 /* 801029D0 000FE630 7F 85 07 34 */ extsh r5, r28 /* 801029D4 000FE634 7F 66 07 34 */ extsh r6, r27 /* 801029D8 000FE638 48 00 14 79 */ bl func_80103E50 /* 801029DC 000FE63C 7C 64 1B 78 */ mr r4, r3 /* 801029E0 000FE640 7F C3 F3 78 */ mr r3, r30 /* 801029E4 000FE644 7F E7 FB 78 */ mr r7, r31 /* 801029E8 000FE648 7F 85 07 34 */ extsh r5, r28 /* 801029EC 000FE64C 7F 66 07 34 */ extsh r6, r27 /* 801029F0 000FE650 48 00 18 21 */ bl func_80104210 /* 801029F4 000FE654 48 00 04 50 */ b lbl_80102E44 /* 801029F8 000FE658 7F C3 F3 78 */ mr r3, r30 /* 801029FC 000FE65C 7F A4 EB 78 */ mr r4, r29 /* 80102A00 000FE660 7F E7 FB 78 */ mr r7, r31 /* 80102A04 000FE664 7F 85 07 34 */ extsh r5, r28 /* 80102A08 000FE668 7F 66 07 34 */ extsh r6, r27 /* 80102A0C 000FE66C 48 00 04 51 */ bl func_80102E5C /* 80102A10 000FE670 7C 65 1B 78 */ mr r5, r3 /* 80102A14 000FE674 7F C4 F3 78 */ mr r4, r30 /* 80102A18 000FE678 7F E8 FB 78 */ mr r8, r31 /* 80102A1C 000FE67C 7F 86 07 34 */ extsh r6, r28 /* 80102A20 000FE680 7F 67 07 34 */ extsh r7, r27 /* 80102A24 000FE684 38 60 30 2E */ li r3, 0x302e /* 80102A28 000FE688 48 00 04 D5 */ bl func_80102EFC /* 80102A2C 000FE68C 7C 64 1B 78 */ mr r4, r3 /* 80102A30 000FE690 7F C3 F3 78 */ mr r3, r30 /* 80102A34 000FE694 7F E7 FB 78 */ mr r7, r31 /* 80102A38 000FE698 7F 85 07 34 */ extsh r5, r28 /* 80102A3C 000FE69C 7F 66 07 34 */ extsh r6, r27 /* 80102A40 000FE6A0 48 00 14 11 */ bl func_80103E50 /* 80102A44 000FE6A4 7C 64 1B 78 */ mr r4, r3 /* 80102A48 000FE6A8 7F C3 F3 78 */ mr r3, r30 /* 80102A4C 000FE6AC 7F E7 FB 78 */ mr r7, r31 /* 80102A50 000FE6B0 7F 85 07 34 */ extsh r5, r28 /* 80102A54 000FE6B4 7F 66 07 34 */ extsh r6, r27 /* 80102A58 000FE6B8 48 00 17 B9 */ bl func_80104210 /* 80102A5C 000FE6BC 48 00 03 E8 */ b lbl_80102E44 /* 80102A60 000FE6C0 7F C3 F3 78 */ mr r3, r30 /* 80102A64 000FE6C4 7F A4 EB 78 */ mr r4, r29 /* 80102A68 000FE6C8 7F E7 FB 78 */ mr r7, r31 /* 80102A6C 000FE6CC 7F 85 07 34 */ extsh r5, r28 /* 80102A70 000FE6D0 7F 66 07 34 */ extsh r6, r27 /* 80102A74 000FE6D4 48 00 03 E9 */ bl func_80102E5C /* 80102A78 000FE6D8 7C 65 1B 78 */ mr r5, r3 /* 80102A7C 000FE6DC 7F C4 F3 78 */ mr r4, r30 /* 80102A80 000FE6E0 7F E8 FB 78 */ mr r8, r31 /* 80102A84 000FE6E4 7F 86 07 34 */ extsh r6, r28 /* 80102A88 000FE6E8 7F 67 07 34 */ extsh r7, r27 /* 80102A8C 000FE6EC 38 60 30 2F */ li r3, 0x302f /* 80102A90 000FE6F0 48 00 04 6D */ bl func_80102EFC /* 80102A94 000FE6F4 7C 64 1B 78 */ mr r4, r3 /* 80102A98 000FE6F8 7F C3 F3 78 */ mr r3, r30 /* 80102A9C 000FE6FC 7F E7 FB 78 */ mr r7, r31 /* 80102AA0 000FE700 7F 85 07 34 */ extsh r5, r28 /* 80102AA4 000FE704 7F 66 07 34 */ extsh r6, r27 /* 80102AA8 000FE708 48 00 13 A9 */ bl func_80103E50 /* 80102AAC 000FE70C 7C 64 1B 78 */ mr r4, r3 /* 80102AB0 000FE710 7F C3 F3 78 */ mr r3, r30 /* 80102AB4 000FE714 7F E7 FB 78 */ mr r7, r31 /* 80102AB8 000FE718 7F 85 07 34 */ extsh r5, r28 /* 80102ABC 000FE71C 7F 66 07 34 */ extsh r6, r27 /* 80102AC0 000FE720 48 00 17 51 */ bl func_80104210 /* 80102AC4 000FE724 48 00 03 80 */ b lbl_80102E44 /* 80102AC8 000FE728 7F C3 F3 78 */ mr r3, r30 /* 80102ACC 000FE72C 7F A4 EB 78 */ mr r4, r29 /* 80102AD0 000FE730 7F E7 FB 78 */ mr r7, r31 /* 80102AD4 000FE734 7F 85 07 34 */ extsh r5, r28 /* 80102AD8 000FE738 7F 66 07 34 */ extsh r6, r27 /* 80102ADC 000FE73C 48 00 03 81 */ bl func_80102E5C /* 80102AE0 000FE740 7C 65 1B 78 */ mr r5, r3 /* 80102AE4 000FE744 7F C4 F3 78 */ mr r4, r30 /* 80102AE8 000FE748 7F E8 FB 78 */ mr r8, r31 /* 80102AEC 000FE74C 7F 86 07 34 */ extsh r6, r28 /* 80102AF0 000FE750 7F 67 07 34 */ extsh r7, r27 /* 80102AF4 000FE754 38 60 30 30 */ li r3, 0x3030 /* 80102AF8 000FE758 48 00 04 05 */ bl func_80102EFC /* 80102AFC 000FE75C 7C 64 1B 78 */ mr r4, r3 /* 80102B00 000FE760 7F C3 F3 78 */ mr r3, r30 /* 80102B04 000FE764 7F E7 FB 78 */ mr r7, r31 /* 80102B08 000FE768 7F 85 07 34 */ extsh r5, r28 /* 80102B0C 000FE76C 7F 66 07 34 */ extsh r6, r27 /* 80102B10 000FE770 48 00 13 41 */ bl func_80103E50 /* 80102B14 000FE774 7C 64 1B 78 */ mr r4, r3 /* 80102B18 000FE778 7F C3 F3 78 */ mr r3, r30 /* 80102B1C 000FE77C 7F E7 FB 78 */ mr r7, r31 /* 80102B20 000FE780 7F 85 07 34 */ extsh r5, r28 /* 80102B24 000FE784 7F 66 07 34 */ extsh r6, r27 /* 80102B28 000FE788 48 00 16 E9 */ bl func_80104210 /* 80102B2C 000FE78C 48 00 03 18 */ b lbl_80102E44 /* 80102B30 000FE790 7F C3 F3 78 */ mr r3, r30 /* 80102B34 000FE794 7F A4 EB 78 */ mr r4, r29 /* 80102B38 000FE798 7F E7 FB 78 */ mr r7, r31 /* 80102B3C 000FE79C 7F 85 07 34 */ extsh r5, r28 /* 80102B40 000FE7A0 7F 66 07 34 */ extsh r6, r27 /* 80102B44 000FE7A4 48 00 03 19 */ bl func_80102E5C /* 80102B48 000FE7A8 7C 65 1B 78 */ mr r5, r3 /* 80102B4C 000FE7AC 7F C4 F3 78 */ mr r4, r30 /* 80102B50 000FE7B0 7F E8 FB 78 */ mr r8, r31 /* 80102B54 000FE7B4 7F 86 07 34 */ extsh r6, r28 /* 80102B58 000FE7B8 7F 67 07 34 */ extsh r7, r27 /* 80102B5C 000FE7BC 38 60 30 31 */ li r3, 0x3031 /* 80102B60 000FE7C0 48 00 03 9D */ bl func_80102EFC /* 80102B64 000FE7C4 7C 64 1B 78 */ mr r4, r3 /* 80102B68 000FE7C8 7F C3 F3 78 */ mr r3, r30 /* 80102B6C 000FE7CC 7F E7 FB 78 */ mr r7, r31 /* 80102B70 000FE7D0 7F 85 07 34 */ extsh r5, r28 /* 80102B74 000FE7D4 7F 66 07 34 */ extsh r6, r27 /* 80102B78 000FE7D8 48 00 12 D9 */ bl func_80103E50 /* 80102B7C 000FE7DC 7C 64 1B 78 */ mr r4, r3 /* 80102B80 000FE7E0 7F C3 F3 78 */ mr r3, r30 /* 80102B84 000FE7E4 7F E7 FB 78 */ mr r7, r31 /* 80102B88 000FE7E8 7F 85 07 34 */ extsh r5, r28 /* 80102B8C 000FE7EC 7F 66 07 34 */ extsh r6, r27 /* 80102B90 000FE7F0 48 00 16 81 */ bl func_80104210 /* 80102B94 000FE7F4 48 00 02 B0 */ b lbl_80102E44 /* 80102B98 000FE7F8 7F C3 F3 78 */ mr r3, r30 /* 80102B9C 000FE7FC 7F A4 EB 78 */ mr r4, r29 /* 80102BA0 000FE800 7F E7 FB 78 */ mr r7, r31 /* 80102BA4 000FE804 7F 85 07 34 */ extsh r5, r28 /* 80102BA8 000FE808 7F 66 07 34 */ extsh r6, r27 /* 80102BAC 000FE80C 48 00 02 B1 */ bl func_80102E5C /* 80102BB0 000FE810 7C 65 1B 78 */ mr r5, r3 /* 80102BB4 000FE814 7F C4 F3 78 */ mr r4, r30 /* 80102BB8 000FE818 7F E8 FB 78 */ mr r8, r31 /* 80102BBC 000FE81C 7F 86 07 34 */ extsh r6, r28 /* 80102BC0 000FE820 7F 67 07 34 */ extsh r7, r27 /* 80102BC4 000FE824 38 60 30 32 */ li r3, 0x3032 /* 80102BC8 000FE828 48 00 03 35 */ bl func_80102EFC /* 80102BCC 000FE82C 7C 64 1B 78 */ mr r4, r3 /* 80102BD0 000FE830 7F C3 F3 78 */ mr r3, r30 /* 80102BD4 000FE834 7F E7 FB 78 */ mr r7, r31 /* 80102BD8 000FE838 7F 85 07 34 */ extsh r5, r28 /* 80102BDC 000FE83C 7F 66 07 34 */ extsh r6, r27 /* 80102BE0 000FE840 48 00 12 71 */ bl func_80103E50 /* 80102BE4 000FE844 7C 64 1B 78 */ mr r4, r3 /* 80102BE8 000FE848 7F C3 F3 78 */ mr r3, r30 /* 80102BEC 000FE84C 7F E7 FB 78 */ mr r7, r31 /* 80102BF0 000FE850 7F 85 07 34 */ extsh r5, r28 /* 80102BF4 000FE854 7F 66 07 34 */ extsh r6, r27 /* 80102BF8 000FE858 48 00 16 19 */ bl func_80104210 /* 80102BFC 000FE85C 48 00 02 48 */ b lbl_80102E44 /* 80102C00 000FE860 7F C3 F3 78 */ mr r3, r30 /* 80102C04 000FE864 7F A4 EB 78 */ mr r4, r29 /* 80102C08 000FE868 7F E7 FB 78 */ mr r7, r31 /* 80102C0C 000FE86C 7F 85 07 34 */ extsh r5, r28 /* 80102C10 000FE870 7F 66 07 34 */ extsh r6, r27 /* 80102C14 000FE874 48 00 02 49 */ bl func_80102E5C /* 80102C18 000FE878 7C 65 1B 78 */ mr r5, r3 /* 80102C1C 000FE87C 7F C4 F3 78 */ mr r4, r30 /* 80102C20 000FE880 7F E8 FB 78 */ mr r8, r31 /* 80102C24 000FE884 7F 86 07 34 */ extsh r6, r28 /* 80102C28 000FE888 7F 67 07 34 */ extsh r7, r27 /* 80102C2C 000FE88C 38 60 30 33 */ li r3, 0x3033 /* 80102C30 000FE890 48 00 02 CD */ bl func_80102EFC /* 80102C34 000FE894 7C 64 1B 78 */ mr r4, r3 /* 80102C38 000FE898 7F C3 F3 78 */ mr r3, r30 /* 80102C3C 000FE89C 7F E7 FB 78 */ mr r7, r31 /* 80102C40 000FE8A0 7F 85 07 34 */ extsh r5, r28 /* 80102C44 000FE8A4 7F 66 07 34 */ extsh r6, r27 /* 80102C48 000FE8A8 48 00 12 09 */ bl func_80103E50 /* 80102C4C 000FE8AC 48 00 01 F8 */ b lbl_80102E44 /* 80102C50 000FE8B0 7F C3 F3 78 */ mr r3, r30 /* 80102C54 000FE8B4 7F A4 EB 78 */ mr r4, r29 /* 80102C58 000FE8B8 7F E7 FB 78 */ mr r7, r31 /* 80102C5C 000FE8BC 7F 85 07 34 */ extsh r5, r28 /* 80102C60 000FE8C0 7F 66 07 34 */ extsh r6, r27 /* 80102C64 000FE8C4 48 00 01 F9 */ bl func_80102E5C /* 80102C68 000FE8C8 7C 65 1B 78 */ mr r5, r3 /* 80102C6C 000FE8CC 7F C4 F3 78 */ mr r4, r30 /* 80102C70 000FE8D0 7F E8 FB 78 */ mr r8, r31 /* 80102C74 000FE8D4 7F 86 07 34 */ extsh r6, r28 /* 80102C78 000FE8D8 7F 67 07 34 */ extsh r7, r27 /* 80102C7C 000FE8DC 38 60 30 34 */ li r3, 0x3034 /* 80102C80 000FE8E0 48 00 02 7D */ bl func_80102EFC /* 80102C84 000FE8E4 7C 64 1B 78 */ mr r4, r3 /* 80102C88 000FE8E8 7F C3 F3 78 */ mr r3, r30 /* 80102C8C 000FE8EC 7F E7 FB 78 */ mr r7, r31 /* 80102C90 000FE8F0 7F 85 07 34 */ extsh r5, r28 /* 80102C94 000FE8F4 7F 66 07 34 */ extsh r6, r27 /* 80102C98 000FE8F8 48 00 11 B9 */ bl func_80103E50 /* 80102C9C 000FE8FC 48 00 01 A8 */ b lbl_80102E44 /* 80102CA0 000FE900 7F C3 F3 78 */ mr r3, r30 /* 80102CA4 000FE904 7F A4 EB 78 */ mr r4, r29 /* 80102CA8 000FE908 7F E7 FB 78 */ mr r7, r31 /* 80102CAC 000FE90C 7F 85 07 34 */ extsh r5, r28 /* 80102CB0 000FE910 7F 66 07 34 */ extsh r6, r27 /* 80102CB4 000FE914 48 00 01 A9 */ bl func_80102E5C /* 80102CB8 000FE918 7C 65 1B 78 */ mr r5, r3 /* 80102CBC 000FE91C 7F C4 F3 78 */ mr r4, r30 /* 80102CC0 000FE920 7F E8 FB 78 */ mr r8, r31 /* 80102CC4 000FE924 7F 86 07 34 */ extsh r6, r28 /* 80102CC8 000FE928 7F 67 07 34 */ extsh r7, r27 /* 80102CCC 000FE92C 38 60 30 35 */ li r3, 0x3035 /* 80102CD0 000FE930 48 00 02 2D */ bl func_80102EFC /* 80102CD4 000FE934 7C 64 1B 78 */ mr r4, r3 /* 80102CD8 000FE938 7F C3 F3 78 */ mr r3, r30 /* 80102CDC 000FE93C 7F E7 FB 78 */ mr r7, r31 /* 80102CE0 000FE940 7F 85 07 34 */ extsh r5, r28 /* 80102CE4 000FE944 7F 66 07 34 */ extsh r6, r27 /* 80102CE8 000FE948 48 00 11 69 */ bl func_80103E50 /* 80102CEC 000FE94C 48 00 01 58 */ b lbl_80102E44 /* 80102CF0 000FE950 7F C3 F3 78 */ mr r3, r30 /* 80102CF4 000FE954 7F A4 EB 78 */ mr r4, r29 /* 80102CF8 000FE958 7F E7 FB 78 */ mr r7, r31 /* 80102CFC 000FE95C 7F 85 07 34 */ extsh r5, r28 /* 80102D00 000FE960 7F 66 07 34 */ extsh r6, r27 /* 80102D04 000FE964 48 00 01 59 */ bl func_80102E5C /* 80102D08 000FE968 7C 65 1B 78 */ mr r5, r3 /* 80102D0C 000FE96C 7F C4 F3 78 */ mr r4, r30 /* 80102D10 000FE970 7F E8 FB 78 */ mr r8, r31 /* 80102D14 000FE974 7F 86 07 34 */ extsh r6, r28 /* 80102D18 000FE978 7F 67 07 34 */ extsh r7, r27 /* 80102D1C 000FE97C 38 60 30 36 */ li r3, 0x3036 /* 80102D20 000FE980 48 00 01 DD */ bl func_80102EFC /* 80102D24 000FE984 7C 64 1B 78 */ mr r4, r3 /* 80102D28 000FE988 7F C3 F3 78 */ mr r3, r30 /* 80102D2C 000FE98C 7F E7 FB 78 */ mr r7, r31 /* 80102D30 000FE990 7F 85 07 34 */ extsh r5, r28 /* 80102D34 000FE994 7F 66 07 34 */ extsh r6, r27 /* 80102D38 000FE998 48 00 11 19 */ bl func_80103E50 /* 80102D3C 000FE99C 48 00 01 08 */ b lbl_80102E44 /* 80102D40 000FE9A0 7F C3 F3 78 */ mr r3, r30 /* 80102D44 000FE9A4 7F A4 EB 78 */ mr r4, r29 /* 80102D48 000FE9A8 7F E7 FB 78 */ mr r7, r31 /* 80102D4C 000FE9AC 7F 85 07 34 */ extsh r5, r28 /* 80102D50 000FE9B0 7F 66 07 34 */ extsh r6, r27 /* 80102D54 000FE9B4 48 00 01 09 */ bl func_80102E5C /* 80102D58 000FE9B8 7C 65 1B 78 */ mr r5, r3 /* 80102D5C 000FE9BC 7F C4 F3 78 */ mr r4, r30 /* 80102D60 000FE9C0 7F E8 FB 78 */ mr r8, r31 /* 80102D64 000FE9C4 7F 86 07 34 */ extsh r6, r28 /* 80102D68 000FE9C8 7F 67 07 34 */ extsh r7, r27 /* 80102D6C 000FE9CC 38 60 30 37 */ li r3, 0x3037 /* 80102D70 000FE9D0 48 00 01 8D */ bl func_80102EFC /* 80102D74 000FE9D4 7C 64 1B 78 */ mr r4, r3 /* 80102D78 000FE9D8 7F C3 F3 78 */ mr r3, r30 /* 80102D7C 000FE9DC 7F E7 FB 78 */ mr r7, r31 /* 80102D80 000FE9E0 7F 85 07 34 */ extsh r5, r28 /* 80102D84 000FE9E4 7F 66 07 34 */ extsh r6, r27 /* 80102D88 000FE9E8 48 00 10 C9 */ bl func_80103E50 /* 80102D8C 000FE9EC 48 00 00 B8 */ b lbl_80102E44 /* 80102D90 000FE9F0 7F C3 F3 78 */ mr r3, r30 /* 80102D94 000FE9F4 7F A4 EB 78 */ mr r4, r29 /* 80102D98 000FE9F8 7F E7 FB 78 */ mr r7, r31 /* 80102D9C 000FE9FC 7F 85 07 34 */ extsh r5, r28 /* 80102DA0 000FEA00 7F 66 07 34 */ extsh r6, r27 /* 80102DA4 000FEA04 48 00 00 B9 */ bl func_80102E5C /* 80102DA8 000FEA08 7C 65 1B 78 */ mr r5, r3 /* 80102DAC 000FEA0C 7F C4 F3 78 */ mr r4, r30 /* 80102DB0 000FEA10 7F E8 FB 78 */ mr r8, r31 /* 80102DB4 000FEA14 7F 86 07 34 */ extsh r6, r28 /* 80102DB8 000FEA18 7F 67 07 34 */ extsh r7, r27 /* 80102DBC 000FEA1C 38 60 30 38 */ li r3, 0x3038 /* 80102DC0 000FEA20 48 00 01 3D */ bl func_80102EFC /* 80102DC4 000FEA24 7C 64 1B 78 */ mr r4, r3 /* 80102DC8 000FEA28 7F C3 F3 78 */ mr r3, r30 /* 80102DCC 000FEA2C 7F E7 FB 78 */ mr r7, r31 /* 80102DD0 000FEA30 7F 85 07 34 */ extsh r5, r28 /* 80102DD4 000FEA34 7F 66 07 34 */ extsh r6, r27 /* 80102DD8 000FEA38 48 00 10 79 */ bl func_80103E50 /* 80102DDC 000FEA3C 48 00 00 68 */ b lbl_80102E44 /* 80102DE0 000FEA40 7F C3 F3 78 */ mr r3, r30 /* 80102DE4 000FEA44 7F A4 EB 78 */ mr r4, r29 /* 80102DE8 000FEA48 7F E7 FB 78 */ mr r7, r31 /* 80102DEC 000FEA4C 7F 85 07 34 */ extsh r5, r28 /* 80102DF0 000FEA50 7F 66 07 34 */ extsh r6, r27 /* 80102DF4 000FEA54 48 00 00 69 */ bl func_80102E5C /* 80102DF8 000FEA58 7C 65 1B 78 */ mr r5, r3 /* 80102DFC 000FEA5C 7F C4 F3 78 */ mr r4, r30 /* 80102E00 000FEA60 7F E8 FB 78 */ mr r8, r31 /* 80102E04 000FEA64 7F 86 07 34 */ extsh r6, r28 /* 80102E08 000FEA68 7F 67 07 34 */ extsh r7, r27 /* 80102E0C 000FEA6C 38 60 30 39 */ li r3, 0x3039 /* 80102E10 000FEA70 48 00 00 ED */ bl func_80102EFC /* 80102E14 000FEA74 7C 64 1B 78 */ mr r4, r3 /* 80102E18 000FEA78 7F C3 F3 78 */ mr r3, r30 /* 80102E1C 000FEA7C 7F E7 FB 78 */ mr r7, r31 /* 80102E20 000FEA80 7F 85 07 34 */ extsh r5, r28 /* 80102E24 000FEA84 7F 66 07 34 */ extsh r6, r27 /* 80102E28 000FEA88 48 00 10 29 */ bl func_80103E50 /* 80102E2C 000FEA8C 7C 64 1B 78 */ mr r4, r3 /* 80102E30 000FEA90 7F C3 F3 78 */ mr r3, r30 /* 80102E34 000FEA94 7F E7 FB 78 */ mr r7, r31 /* 80102E38 000FEA98 7F 85 07 34 */ extsh r5, r28 /* 80102E3C 000FEA9C 7F 66 07 34 */ extsh r6, r27 /* 80102E40 000FEAA0 48 00 13 D1 */ bl func_80104210 lbl_80102E44: /* 80102E44 000FEAA4 39 61 00 70 */ addi r11, r1, 0x70 /* 80102E48 000FEAA8 48 0C 43 25 */ bl _restgpr_25 /* 80102E4C 000FEAAC 80 01 00 74 */ lwz r0, 0x74(r1) /* 80102E50 000FEAB0 7C 08 03 A6 */ mtlr r0 /* 80102E54 000FEAB4 38 21 00 70 */ addi r1, r1, 0x70 /* 80102E58 000FEAB8 4E 80 00 20 */ blr .global func_80102E5C func_80102E5C: /* 80102E5C 000FEABC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80102E60 000FEAC0 7C 08 02 A6 */ mflr r0 /* 80102E64 000FEAC4 90 01 00 24 */ stw r0, 0x24(r1) /* 80102E68 000FEAC8 39 61 00 20 */ addi r11, r1, 0x20 /* 80102E6C 000FEACC 48 0C 42 BD */ bl _savegpr_27 /* 80102E70 000FEAD0 81 0D 82 70 */ lwz r8, lbl_8063D530-_SDA_BASE_(r13) /* 80102E74 000FEAD4 7C 7B 1B 78 */ mr r27, r3 /* 80102E78 000FEAD8 7C 9C 23 78 */ mr r28, r4 /* 80102E7C 000FEADC 7C BD 2B 78 */ mr r29, r5 /* 80102E80 000FEAE0 80 68 00 80 */ lwz r3, 0x80(r8) /* 80102E84 000FEAE4 7C DE 33 78 */ mr r30, r6 /* 80102E88 000FEAE8 7C FF 3B 78 */ mr r31, r7 /* 80102E8C 000FEAEC 48 2D 8E 61 */ bl func_803DBCEC /* 80102E90 000FEAF0 3C 80 80 42 */ lis r4, lbl_8041A98C@ha /* 80102E94 000FEAF4 54 60 0D FC */ rlwinm r0, r3, 1, 0x17, 0x1e /* 80102E98 000FEAF8 38 84 A9 8C */ addi r4, r4, lbl_8041A98C@l /* 80102E9C 000FEAFC 7C 64 02 2E */ lhzx r3, r4, r0 /* 80102EA0 000FEB00 48 14 D4 55 */ bl func_802502F4 /* 80102EA4 000FEB04 7C 64 1B 78 */ mr r4, r3 /* 80102EA8 000FEB08 38 60 00 0E */ li r3, 0xe /* 80102EAC 000FEB0C 48 05 94 5D */ bl func_8015C308 /* 80102EB0 000FEB10 7F 64 DB 78 */ mr r4, r27 /* 80102EB4 000FEB14 7F 85 E3 78 */ mr r5, r28 /* 80102EB8 000FEB18 7F A6 EB 78 */ mr r6, r29 /* 80102EBC 000FEB1C 7F C7 F3 78 */ mr r7, r30 /* 80102EC0 000FEB20 7F E8 FB 78 */ mr r8, r31 /* 80102EC4 000FEB24 38 60 2D 75 */ li r3, 0x2d75 /* 80102EC8 000FEB28 48 14 D2 6D */ bl func_80250134 /* 80102ECC 000FEB2C 38 60 2D 75 */ li r3, 0x2d75 /* 80102ED0 000FEB30 38 80 00 01 */ li r4, 1 /* 80102ED4 000FEB34 38 A0 00 00 */ li r5, 0 /* 80102ED8 000FEB38 48 14 D4 C1 */ bl func_80250398 /* 80102EDC 000FEB3C 54 60 84 3E */ srwi r0, r3, 0x10 /* 80102EE0 000FEB40 39 61 00 20 */ addi r11, r1, 0x20 /* 80102EE4 000FEB44 7C 7C 02 14 */ add r3, r28, r0 /* 80102EE8 000FEB48 48 0C 42 8D */ bl _restgpr_27 /* 80102EEC 000FEB4C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80102EF0 000FEB50 7C 08 03 A6 */ mtlr r0 /* 80102EF4 000FEB54 38 21 00 20 */ addi r1, r1, 0x20 /* 80102EF8 000FEB58 4E 80 00 20 */ blr .global func_80102EFC func_80102EFC: /* 80102EFC 000FEB5C 94 21 FF B0 */ stwu r1, -0x50(r1) /* 80102F00 000FEB60 7C 08 02 A6 */ mflr r0 /* 80102F04 000FEB64 90 01 00 54 */ stw r0, 0x54(r1) /* 80102F08 000FEB68 39 61 00 50 */ addi r11, r1, 0x50 /* 80102F0C 000FEB6C 48 0C 41 F5 */ bl _savegpr_17 /* 80102F10 000FEB70 81 2D 82 70 */ lwz r9, lbl_8063D530-_SDA_BASE_(r13) /* 80102F14 000FEB74 7C 72 1B 78 */ mr r18, r3 /* 80102F18 000FEB78 7C 93 23 78 */ mr r19, r4 /* 80102F1C 000FEB7C 7C B4 2B 78 */ mr r20, r5 /* 80102F20 000FEB80 80 69 00 80 */ lwz r3, 0x80(r9) /* 80102F24 000FEB84 7C D5 33 78 */ mr r21, r6 /* 80102F28 000FEB88 7C F6 3B 78 */ mr r22, r7 /* 80102F2C 000FEB8C 7D 17 43 78 */ mr r23, r8 /* 80102F30 000FEB90 38 80 00 91 */ li r4, 0x91 /* 80102F34 000FEB94 38 A0 00 00 */ li r5, 0 /* 80102F38 000FEB98 48 2D AA A5 */ bl func_803DD9DC /* 80102F3C 000FEB9C 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 80102F40 000FEBA0 7C 7D 1B 78 */ mr r29, r3 /* 80102F44 000FEBA4 38 80 00 92 */ li r4, 0x92 /* 80102F48 000FEBA8 38 A0 00 00 */ li r5, 0 /* 80102F4C 000FEBAC 80 66 00 80 */ lwz r3, 0x80(r6) /* 80102F50 000FEBB0 48 2D AA 8D */ bl func_803DD9DC /* 80102F54 000FEBB4 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 80102F58 000FEBB8 7C 7E 1B 78 */ mr r30, r3 /* 80102F5C 000FEBBC 38 80 00 93 */ li r4, 0x93 /* 80102F60 000FEBC0 38 A0 00 00 */ li r5, 0 /* 80102F64 000FEBC4 80 66 00 80 */ lwz r3, 0x80(r6) /* 80102F68 000FEBC8 48 2D AA 75 */ bl func_803DD9DC /* 80102F6C 000FEBCC 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 80102F70 000FEBD0 7C 7C 1B 78 */ mr r28, r3 /* 80102F74 000FEBD4 38 80 00 97 */ li r4, 0x97 /* 80102F78 000FEBD8 38 A0 00 00 */ li r5, 0 /* 80102F7C 000FEBDC 80 66 00 80 */ lwz r3, 0x80(r6) /* 80102F80 000FEBE0 48 2D AA 5D */ bl func_803DD9DC /* 80102F84 000FEBE4 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 80102F88 000FEBE8 7C 7B 1B 78 */ mr r27, r3 /* 80102F8C 000FEBEC 38 80 00 9B */ li r4, 0x9b /* 80102F90 000FEBF0 38 A0 00 00 */ li r5, 0 /* 80102F94 000FEBF4 80 66 00 80 */ lwz r3, 0x80(r6) /* 80102F98 000FEBF8 48 2D AA 45 */ bl func_803DD9DC /* 80102F9C 000FEBFC 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 80102FA0 000FEC00 7C 7A 1B 78 */ mr r26, r3 /* 80102FA4 000FEC04 38 80 00 94 */ li r4, 0x94 /* 80102FA8 000FEC08 38 A0 00 00 */ li r5, 0 /* 80102FAC 000FEC0C 80 66 00 80 */ lwz r3, 0x80(r6) /* 80102FB0 000FEC10 48 2D AA 2D */ bl func_803DD9DC /* 80102FB4 000FEC14 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 80102FB8 000FEC18 7C 79 1B 78 */ mr r25, r3 /* 80102FBC 000FEC1C 38 80 00 95 */ li r4, 0x95 /* 80102FC0 000FEC20 38 A0 00 00 */ li r5, 0 /* 80102FC4 000FEC24 80 66 00 80 */ lwz r3, 0x80(r6) /* 80102FC8 000FEC28 48 2D AA 15 */ bl func_803DD9DC /* 80102FCC 000FEC2C 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 80102FD0 000FEC30 7C 7F 1B 78 */ mr r31, r3 /* 80102FD4 000FEC34 38 80 00 96 */ li r4, 0x96 /* 80102FD8 000FEC38 38 A0 00 00 */ li r5, 0 /* 80102FDC 000FEC3C 80 66 00 80 */ lwz r3, 0x80(r6) /* 80102FE0 000FEC40 48 2D A9 FD */ bl func_803DD9DC /* 80102FE4 000FEC44 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 80102FE8 000FEC48 7C 78 1B 78 */ mr r24, r3 /* 80102FEC 000FEC4C 38 80 00 98 */ li r4, 0x98 /* 80102FF0 000FEC50 38 A0 00 00 */ li r5, 0 /* 80102FF4 000FEC54 80 66 00 80 */ lwz r3, 0x80(r6) /* 80102FF8 000FEC58 48 2D A9 E5 */ bl func_803DD9DC /* 80102FFC 000FEC5C 38 12 CF D6 */ addi r0, r18, -12330 /* 80103000 000FEC60 7C 71 1B 78 */ mr r17, r3 /* 80103004 000FEC64 28 00 00 0F */ cmplwi r0, 0xf /* 80103008 000FEC68 41 81 0D E8 */ bgt lbl_80103DF0 /* 8010300C 000FEC6C 3C 60 80 42 */ lis r3, lbl_8041AA88@ha /* 80103010 000FEC70 54 00 10 3A */ slwi r0, r0, 2 /* 80103014 000FEC74 38 63 AA 88 */ addi r3, r3, lbl_8041AA88@l /* 80103018 000FEC78 7C 63 00 2E */ lwzx r3, r3, r0 /* 8010301C 000FEC7C 7C 69 03 A6 */ mtctr r3 /* 80103020 000FEC80 4E 80 04 20 */ bctr /* 80103024 000FEC84 7F 23 CB 78 */ mr r3, r25 /* 80103028 000FEC88 38 80 00 02 */ li r4, 2 /* 8010302C 000FEC8C 38 A0 00 5F */ li r5, 0x5f /* 80103030 000FEC90 38 C0 00 01 */ li r6, 1 /* 80103034 000FEC94 48 05 9C 45 */ bl func_8015CC78 /* 80103038 000FEC98 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 8010303C 000FEC9C 4B F5 5B 91 */ bl func_80058BCC /* 80103040 000FECA0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103044 000FECA4 48 14 D2 B1 */ bl func_802502F4 /* 80103048 000FECA8 7C 64 1B 78 */ mr r4, r3 /* 8010304C 000FECAC 38 60 00 60 */ li r3, 0x60 /* 80103050 000FECB0 48 05 92 B9 */ bl func_8015C308 /* 80103054 000FECB4 28 18 00 0A */ cmplwi r24, 0xa /* 80103058 000FECB8 38 80 00 01 */ li r4, 1 /* 8010305C 000FECBC 41 80 00 08 */ blt lbl_80103064 /* 80103060 000FECC0 38 80 00 02 */ li r4, 2 lbl_80103064: /* 80103064 000FECC4 7F 03 C3 78 */ mr r3, r24 /* 80103068 000FECC8 38 A0 00 61 */ li r5, 0x61 /* 8010306C 000FECCC 38 C0 00 01 */ li r6, 1 /* 80103070 000FECD0 48 05 9C 09 */ bl func_8015CC78 /* 80103074 000FECD4 7E 23 8B 78 */ mr r3, r17 /* 80103078 000FECD8 48 00 12 6D */ bl func_801042E4 /* 8010307C 000FECDC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103080 000FECE0 48 14 D2 75 */ bl func_802502F4 /* 80103084 000FECE4 7C 64 1B 78 */ mr r4, r3 /* 80103088 000FECE8 38 60 00 62 */ li r3, 0x62 /* 8010308C 000FECEC 48 05 92 7D */ bl func_8015C308 /* 80103090 000FECF0 28 1A 00 0A */ cmplwi r26, 0xa /* 80103094 000FECF4 38 80 00 01 */ li r4, 1 /* 80103098 000FECF8 41 80 00 08 */ blt lbl_801030A0 /* 8010309C 000FECFC 38 80 00 02 */ li r4, 2 lbl_801030A0: /* 801030A0 000FED00 28 1A 00 64 */ cmplwi r26, 0x64 /* 801030A4 000FED04 41 80 00 08 */ blt lbl_801030AC /* 801030A8 000FED08 38 80 00 03 */ li r4, 3 lbl_801030AC: /* 801030AC 000FED0C 7F 43 D3 78 */ mr r3, r26 /* 801030B0 000FED10 38 A0 00 63 */ li r5, 0x63 /* 801030B4 000FED14 38 C0 00 01 */ li r6, 1 /* 801030B8 000FED18 48 05 9B C1 */ bl func_8015CC78 /* 801030BC 000FED1C 48 00 0D 34 */ b lbl_80103DF0 /* 801030C0 000FED20 7F 23 CB 78 */ mr r3, r25 /* 801030C4 000FED24 38 80 00 02 */ li r4, 2 /* 801030C8 000FED28 38 A0 00 5F */ li r5, 0x5f /* 801030CC 000FED2C 38 C0 00 01 */ li r6, 1 /* 801030D0 000FED30 48 05 9B A9 */ bl func_8015CC78 /* 801030D4 000FED34 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 801030D8 000FED38 4B F5 5A F5 */ bl func_80058BCC /* 801030DC 000FED3C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801030E0 000FED40 48 14 D2 15 */ bl func_802502F4 /* 801030E4 000FED44 7C 64 1B 78 */ mr r4, r3 /* 801030E8 000FED48 38 60 00 60 */ li r3, 0x60 /* 801030EC 000FED4C 48 05 92 1D */ bl func_8015C308 /* 801030F0 000FED50 28 18 00 0A */ cmplwi r24, 0xa /* 801030F4 000FED54 38 80 00 01 */ li r4, 1 /* 801030F8 000FED58 41 80 00 08 */ blt lbl_80103100 /* 801030FC 000FED5C 38 80 00 02 */ li r4, 2 lbl_80103100: /* 80103100 000FED60 7F 03 C3 78 */ mr r3, r24 /* 80103104 000FED64 38 A0 00 61 */ li r5, 0x61 /* 80103108 000FED68 38 C0 00 01 */ li r6, 1 /* 8010310C 000FED6C 48 05 9B 6D */ bl func_8015CC78 /* 80103110 000FED70 7E 23 8B 78 */ mr r3, r17 /* 80103114 000FED74 48 00 11 D1 */ bl func_801042E4 /* 80103118 000FED78 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8010311C 000FED7C 48 14 D1 D9 */ bl func_802502F4 /* 80103120 000FED80 7C 64 1B 78 */ mr r4, r3 /* 80103124 000FED84 38 60 00 62 */ li r3, 0x62 /* 80103128 000FED88 48 05 91 E1 */ bl func_8015C308 /* 8010312C 000FED8C 28 1A 00 0A */ cmplwi r26, 0xa /* 80103130 000FED90 38 80 00 01 */ li r4, 1 /* 80103134 000FED94 41 80 00 08 */ blt lbl_8010313C /* 80103138 000FED98 38 80 00 02 */ li r4, 2 lbl_8010313C: /* 8010313C 000FED9C 28 1A 00 64 */ cmplwi r26, 0x64 /* 80103140 000FEDA0 41 80 00 08 */ blt lbl_80103148 /* 80103144 000FEDA4 38 80 00 03 */ li r4, 3 lbl_80103148: /* 80103148 000FEDA8 7F 43 D3 78 */ mr r3, r26 /* 8010314C 000FEDAC 38 A0 00 63 */ li r5, 0x63 /* 80103150 000FEDB0 38 C0 00 01 */ li r6, 1 /* 80103154 000FEDB4 48 05 9B 25 */ bl func_8015CC78 /* 80103158 000FEDB8 48 00 0C 98 */ b lbl_80103DF0 /* 8010315C 000FEDBC 7F 23 CB 78 */ mr r3, r25 /* 80103160 000FEDC0 38 80 00 02 */ li r4, 2 /* 80103164 000FEDC4 38 A0 00 5F */ li r5, 0x5f /* 80103168 000FEDC8 38 C0 00 01 */ li r6, 1 /* 8010316C 000FEDCC 48 05 9B 0D */ bl func_8015CC78 /* 80103170 000FEDD0 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 80103174 000FEDD4 4B F5 5A 59 */ bl func_80058BCC /* 80103178 000FEDD8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8010317C 000FEDDC 48 14 D1 79 */ bl func_802502F4 /* 80103180 000FEDE0 7C 64 1B 78 */ mr r4, r3 /* 80103184 000FEDE4 38 60 00 60 */ li r3, 0x60 /* 80103188 000FEDE8 48 05 91 81 */ bl func_8015C308 /* 8010318C 000FEDEC 28 18 00 0A */ cmplwi r24, 0xa /* 80103190 000FEDF0 38 80 00 01 */ li r4, 1 /* 80103194 000FEDF4 41 80 00 08 */ blt lbl_8010319C /* 80103198 000FEDF8 38 80 00 02 */ li r4, 2 lbl_8010319C: /* 8010319C 000FEDFC 7F 03 C3 78 */ mr r3, r24 /* 801031A0 000FEE00 38 A0 00 61 */ li r5, 0x61 /* 801031A4 000FEE04 38 C0 00 01 */ li r6, 1 /* 801031A8 000FEE08 48 05 9A D1 */ bl func_8015CC78 /* 801031AC 000FEE0C 7E 23 8B 78 */ mr r3, r17 /* 801031B0 000FEE10 48 00 11 35 */ bl func_801042E4 /* 801031B4 000FEE14 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801031B8 000FEE18 48 14 D1 3D */ bl func_802502F4 /* 801031BC 000FEE1C 7C 64 1B 78 */ mr r4, r3 /* 801031C0 000FEE20 38 60 00 62 */ li r3, 0x62 /* 801031C4 000FEE24 48 05 91 45 */ bl func_8015C308 /* 801031C8 000FEE28 28 1A 00 0A */ cmplwi r26, 0xa /* 801031CC 000FEE2C 38 80 00 01 */ li r4, 1 /* 801031D0 000FEE30 41 80 00 08 */ blt lbl_801031D8 /* 801031D4 000FEE34 38 80 00 02 */ li r4, 2 lbl_801031D8: /* 801031D8 000FEE38 28 1A 00 64 */ cmplwi r26, 0x64 /* 801031DC 000FEE3C 41 80 00 08 */ blt lbl_801031E4 /* 801031E0 000FEE40 38 80 00 03 */ li r4, 3 lbl_801031E4: /* 801031E4 000FEE44 7F 43 D3 78 */ mr r3, r26 /* 801031E8 000FEE48 38 A0 00 63 */ li r5, 0x63 /* 801031EC 000FEE4C 38 C0 00 01 */ li r6, 1 /* 801031F0 000FEE50 48 05 9A 89 */ bl func_8015CC78 /* 801031F4 000FEE54 48 00 0B FC */ b lbl_80103DF0 /* 801031F8 000FEE58 7F A3 EB 78 */ mr r3, r29 /* 801031FC 000FEE5C 38 80 00 02 */ li r4, 2 /* 80103200 000FEE60 38 A0 00 5F */ li r5, 0x5f /* 80103204 000FEE64 38 C0 00 01 */ li r6, 1 /* 80103208 000FEE68 48 05 9A 71 */ bl func_8015CC78 /* 8010320C 000FEE6C 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 80103210 000FEE70 4B F5 59 BD */ bl func_80058BCC /* 80103214 000FEE74 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103218 000FEE78 48 14 D0 DD */ bl func_802502F4 /* 8010321C 000FEE7C 7C 64 1B 78 */ mr r4, r3 /* 80103220 000FEE80 38 60 00 60 */ li r3, 0x60 /* 80103224 000FEE84 48 05 90 E5 */ bl func_8015C308 /* 80103228 000FEE88 28 1C 00 0A */ cmplwi r28, 0xa /* 8010322C 000FEE8C 38 80 00 01 */ li r4, 1 /* 80103230 000FEE90 41 80 00 08 */ blt lbl_80103238 /* 80103234 000FEE94 38 80 00 02 */ li r4, 2 lbl_80103238: /* 80103238 000FEE98 7F 83 E3 78 */ mr r3, r28 /* 8010323C 000FEE9C 38 A0 00 61 */ li r5, 0x61 /* 80103240 000FEEA0 38 C0 00 01 */ li r6, 1 /* 80103244 000FEEA4 48 05 9A 35 */ bl func_8015CC78 /* 80103248 000FEEA8 7F 63 DB 78 */ mr r3, r27 /* 8010324C 000FEEAC 48 00 10 99 */ bl func_801042E4 /* 80103250 000FEEB0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103254 000FEEB4 48 14 D0 A1 */ bl func_802502F4 /* 80103258 000FEEB8 7C 64 1B 78 */ mr r4, r3 /* 8010325C 000FEEBC 38 60 00 62 */ li r3, 0x62 /* 80103260 000FEEC0 48 05 90 A9 */ bl func_8015C308 /* 80103264 000FEEC4 7F 23 CB 78 */ mr r3, r25 /* 80103268 000FEEC8 38 80 00 02 */ li r4, 2 /* 8010326C 000FEECC 38 A0 00 63 */ li r5, 0x63 /* 80103270 000FEED0 38 C0 00 01 */ li r6, 1 /* 80103274 000FEED4 48 05 9A 05 */ bl func_8015CC78 /* 80103278 000FEED8 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 8010327C 000FEEDC 4B F5 59 51 */ bl func_80058BCC /* 80103280 000FEEE0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103284 000FEEE4 48 14 D0 71 */ bl func_802502F4 /* 80103288 000FEEE8 7C 64 1B 78 */ mr r4, r3 /* 8010328C 000FEEEC 38 60 00 64 */ li r3, 0x64 /* 80103290 000FEEF0 48 05 90 79 */ bl func_8015C308 /* 80103294 000FEEF4 28 18 00 0A */ cmplwi r24, 0xa /* 80103298 000FEEF8 38 80 00 01 */ li r4, 1 /* 8010329C 000FEEFC 41 80 00 08 */ blt lbl_801032A4 /* 801032A0 000FEF00 38 80 00 02 */ li r4, 2 lbl_801032A4: /* 801032A4 000FEF04 7F 03 C3 78 */ mr r3, r24 /* 801032A8 000FEF08 38 A0 00 65 */ li r5, 0x65 /* 801032AC 000FEF0C 38 C0 00 01 */ li r6, 1 /* 801032B0 000FEF10 48 05 99 C9 */ bl func_8015CC78 /* 801032B4 000FEF14 7E 23 8B 78 */ mr r3, r17 /* 801032B8 000FEF18 48 00 10 2D */ bl func_801042E4 /* 801032BC 000FEF1C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801032C0 000FEF20 48 14 D0 35 */ bl func_802502F4 /* 801032C4 000FEF24 7C 64 1B 78 */ mr r4, r3 /* 801032C8 000FEF28 38 60 00 66 */ li r3, 0x66 /* 801032CC 000FEF2C 48 05 90 3D */ bl func_8015C308 /* 801032D0 000FEF30 48 00 0B 20 */ b lbl_80103DF0 /* 801032D4 000FEF34 7F A3 EB 78 */ mr r3, r29 /* 801032D8 000FEF38 38 80 00 02 */ li r4, 2 /* 801032DC 000FEF3C 38 A0 00 5F */ li r5, 0x5f /* 801032E0 000FEF40 38 C0 00 01 */ li r6, 1 /* 801032E4 000FEF44 48 05 99 95 */ bl func_8015CC78 /* 801032E8 000FEF48 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 801032EC 000FEF4C 4B F5 58 E1 */ bl func_80058BCC /* 801032F0 000FEF50 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801032F4 000FEF54 48 14 D0 01 */ bl func_802502F4 /* 801032F8 000FEF58 7C 64 1B 78 */ mr r4, r3 /* 801032FC 000FEF5C 38 60 00 60 */ li r3, 0x60 /* 80103300 000FEF60 48 05 90 09 */ bl func_8015C308 /* 80103304 000FEF64 28 1C 00 0A */ cmplwi r28, 0xa /* 80103308 000FEF68 38 80 00 01 */ li r4, 1 /* 8010330C 000FEF6C 41 80 00 08 */ blt lbl_80103314 /* 80103310 000FEF70 38 80 00 02 */ li r4, 2 lbl_80103314: /* 80103314 000FEF74 7F 83 E3 78 */ mr r3, r28 /* 80103318 000FEF78 38 A0 00 61 */ li r5, 0x61 /* 8010331C 000FEF7C 38 C0 00 01 */ li r6, 1 /* 80103320 000FEF80 48 05 99 59 */ bl func_8015CC78 /* 80103324 000FEF84 7F 63 DB 78 */ mr r3, r27 /* 80103328 000FEF88 48 00 0F BD */ bl func_801042E4 /* 8010332C 000FEF8C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103330 000FEF90 48 14 CF C5 */ bl func_802502F4 /* 80103334 000FEF94 7C 64 1B 78 */ mr r4, r3 /* 80103338 000FEF98 38 60 00 62 */ li r3, 0x62 /* 8010333C 000FEF9C 48 05 8F CD */ bl func_8015C308 /* 80103340 000FEFA0 7F 23 CB 78 */ mr r3, r25 /* 80103344 000FEFA4 38 80 00 02 */ li r4, 2 /* 80103348 000FEFA8 38 A0 00 63 */ li r5, 0x63 /* 8010334C 000FEFAC 38 C0 00 01 */ li r6, 1 /* 80103350 000FEFB0 48 05 99 29 */ bl func_8015CC78 /* 80103354 000FEFB4 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 80103358 000FEFB8 4B F5 58 75 */ bl func_80058BCC /* 8010335C 000FEFBC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103360 000FEFC0 48 14 CF 95 */ bl func_802502F4 /* 80103364 000FEFC4 7C 64 1B 78 */ mr r4, r3 /* 80103368 000FEFC8 38 60 00 64 */ li r3, 0x64 /* 8010336C 000FEFCC 48 05 8F 9D */ bl func_8015C308 /* 80103370 000FEFD0 28 18 00 0A */ cmplwi r24, 0xa /* 80103374 000FEFD4 38 80 00 01 */ li r4, 1 /* 80103378 000FEFD8 41 80 00 08 */ blt lbl_80103380 /* 8010337C 000FEFDC 38 80 00 02 */ li r4, 2 lbl_80103380: /* 80103380 000FEFE0 7F 03 C3 78 */ mr r3, r24 /* 80103384 000FEFE4 38 A0 00 65 */ li r5, 0x65 /* 80103388 000FEFE8 38 C0 00 01 */ li r6, 1 /* 8010338C 000FEFEC 48 05 98 ED */ bl func_8015CC78 /* 80103390 000FEFF0 7E 23 8B 78 */ mr r3, r17 /* 80103394 000FEFF4 48 00 0F 51 */ bl func_801042E4 /* 80103398 000FEFF8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8010339C 000FEFFC 48 14 CF 59 */ bl func_802502F4 /* 801033A0 000FF000 7C 64 1B 78 */ mr r4, r3 /* 801033A4 000FF004 38 60 00 66 */ li r3, 0x66 /* 801033A8 000FF008 48 05 8F 61 */ bl func_8015C308 /* 801033AC 000FF00C 48 00 0A 44 */ b lbl_80103DF0 /* 801033B0 000FF010 7F A3 EB 78 */ mr r3, r29 /* 801033B4 000FF014 38 80 00 02 */ li r4, 2 /* 801033B8 000FF018 38 A0 00 5F */ li r5, 0x5f /* 801033BC 000FF01C 38 C0 00 01 */ li r6, 1 /* 801033C0 000FF020 48 05 98 B9 */ bl func_8015CC78 /* 801033C4 000FF024 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 801033C8 000FF028 4B F5 58 05 */ bl func_80058BCC /* 801033CC 000FF02C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801033D0 000FF030 48 14 CF 25 */ bl func_802502F4 /* 801033D4 000FF034 7C 64 1B 78 */ mr r4, r3 /* 801033D8 000FF038 38 60 00 60 */ li r3, 0x60 /* 801033DC 000FF03C 48 05 8F 2D */ bl func_8015C308 /* 801033E0 000FF040 28 1C 00 0A */ cmplwi r28, 0xa /* 801033E4 000FF044 38 80 00 01 */ li r4, 1 /* 801033E8 000FF048 41 80 00 08 */ blt lbl_801033F0 /* 801033EC 000FF04C 38 80 00 02 */ li r4, 2 lbl_801033F0: /* 801033F0 000FF050 7F 83 E3 78 */ mr r3, r28 /* 801033F4 000FF054 38 A0 00 61 */ li r5, 0x61 /* 801033F8 000FF058 38 C0 00 01 */ li r6, 1 /* 801033FC 000FF05C 48 05 98 7D */ bl func_8015CC78 /* 80103400 000FF060 7F 63 DB 78 */ mr r3, r27 /* 80103404 000FF064 48 00 0E E1 */ bl func_801042E4 /* 80103408 000FF068 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8010340C 000FF06C 48 14 CE E9 */ bl func_802502F4 /* 80103410 000FF070 7C 64 1B 78 */ mr r4, r3 /* 80103414 000FF074 38 60 00 62 */ li r3, 0x62 /* 80103418 000FF078 48 05 8E F1 */ bl func_8015C308 /* 8010341C 000FF07C 7F 23 CB 78 */ mr r3, r25 /* 80103420 000FF080 38 80 00 02 */ li r4, 2 /* 80103424 000FF084 38 A0 00 63 */ li r5, 0x63 /* 80103428 000FF088 38 C0 00 01 */ li r6, 1 /* 8010342C 000FF08C 48 05 98 4D */ bl func_8015CC78 /* 80103430 000FF090 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 80103434 000FF094 4B F5 57 99 */ bl func_80058BCC /* 80103438 000FF098 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8010343C 000FF09C 48 14 CE B9 */ bl func_802502F4 /* 80103440 000FF0A0 7C 64 1B 78 */ mr r4, r3 /* 80103444 000FF0A4 38 60 00 64 */ li r3, 0x64 /* 80103448 000FF0A8 48 05 8E C1 */ bl func_8015C308 /* 8010344C 000FF0AC 28 18 00 0A */ cmplwi r24, 0xa /* 80103450 000FF0B0 38 80 00 01 */ li r4, 1 /* 80103454 000FF0B4 41 80 00 08 */ blt lbl_8010345C /* 80103458 000FF0B8 38 80 00 02 */ li r4, 2 lbl_8010345C: /* 8010345C 000FF0BC 7F 03 C3 78 */ mr r3, r24 /* 80103460 000FF0C0 38 A0 00 65 */ li r5, 0x65 /* 80103464 000FF0C4 38 C0 00 01 */ li r6, 1 /* 80103468 000FF0C8 48 05 98 11 */ bl func_8015CC78 /* 8010346C 000FF0CC 7E 23 8B 78 */ mr r3, r17 /* 80103470 000FF0D0 48 00 0E 75 */ bl func_801042E4 /* 80103474 000FF0D4 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103478 000FF0D8 48 14 CE 7D */ bl func_802502F4 /* 8010347C 000FF0DC 7C 64 1B 78 */ mr r4, r3 /* 80103480 000FF0E0 38 60 00 66 */ li r3, 0x66 /* 80103484 000FF0E4 48 05 8E 85 */ bl func_8015C308 /* 80103488 000FF0E8 48 00 09 68 */ b lbl_80103DF0 /* 8010348C 000FF0EC 7F A3 EB 78 */ mr r3, r29 /* 80103490 000FF0F0 38 80 00 02 */ li r4, 2 /* 80103494 000FF0F4 38 A0 00 5F */ li r5, 0x5f /* 80103498 000FF0F8 38 C0 00 01 */ li r6, 1 /* 8010349C 000FF0FC 48 05 97 DD */ bl func_8015CC78 /* 801034A0 000FF100 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 801034A4 000FF104 4B F5 57 29 */ bl func_80058BCC /* 801034A8 000FF108 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801034AC 000FF10C 48 14 CE 49 */ bl func_802502F4 /* 801034B0 000FF110 7C 64 1B 78 */ mr r4, r3 /* 801034B4 000FF114 38 60 00 60 */ li r3, 0x60 /* 801034B8 000FF118 48 05 8E 51 */ bl func_8015C308 /* 801034BC 000FF11C 28 1C 00 0A */ cmplwi r28, 0xa /* 801034C0 000FF120 38 80 00 01 */ li r4, 1 /* 801034C4 000FF124 41 80 00 08 */ blt lbl_801034CC /* 801034C8 000FF128 38 80 00 02 */ li r4, 2 lbl_801034CC: /* 801034CC 000FF12C 7F 83 E3 78 */ mr r3, r28 /* 801034D0 000FF130 38 A0 00 61 */ li r5, 0x61 /* 801034D4 000FF134 38 C0 00 01 */ li r6, 1 /* 801034D8 000FF138 48 05 97 A1 */ bl func_8015CC78 /* 801034DC 000FF13C 7F 63 DB 78 */ mr r3, r27 /* 801034E0 000FF140 48 00 0E 05 */ bl func_801042E4 /* 801034E4 000FF144 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801034E8 000FF148 48 14 CE 0D */ bl func_802502F4 /* 801034EC 000FF14C 7C 64 1B 78 */ mr r4, r3 /* 801034F0 000FF150 38 60 00 62 */ li r3, 0x62 /* 801034F4 000FF154 48 05 8E 15 */ bl func_8015C308 /* 801034F8 000FF158 7F 23 CB 78 */ mr r3, r25 /* 801034FC 000FF15C 38 80 00 02 */ li r4, 2 /* 80103500 000FF160 38 A0 00 63 */ li r5, 0x63 /* 80103504 000FF164 38 C0 00 01 */ li r6, 1 /* 80103508 000FF168 48 05 97 71 */ bl func_8015CC78 /* 8010350C 000FF16C 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 80103510 000FF170 4B F5 56 BD */ bl func_80058BCC /* 80103514 000FF174 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103518 000FF178 48 14 CD DD */ bl func_802502F4 /* 8010351C 000FF17C 7C 64 1B 78 */ mr r4, r3 /* 80103520 000FF180 38 60 00 64 */ li r3, 0x64 /* 80103524 000FF184 48 05 8D E5 */ bl func_8015C308 /* 80103528 000FF188 28 18 00 0A */ cmplwi r24, 0xa /* 8010352C 000FF18C 38 80 00 01 */ li r4, 1 /* 80103530 000FF190 41 80 00 08 */ blt lbl_80103538 /* 80103534 000FF194 38 80 00 02 */ li r4, 2 lbl_80103538: /* 80103538 000FF198 7F 03 C3 78 */ mr r3, r24 /* 8010353C 000FF19C 38 A0 00 65 */ li r5, 0x65 /* 80103540 000FF1A0 38 C0 00 01 */ li r6, 1 /* 80103544 000FF1A4 48 05 97 35 */ bl func_8015CC78 /* 80103548 000FF1A8 7E 23 8B 78 */ mr r3, r17 /* 8010354C 000FF1AC 48 00 0D 99 */ bl func_801042E4 /* 80103550 000FF1B0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103554 000FF1B4 48 14 CD A1 */ bl func_802502F4 /* 80103558 000FF1B8 7C 64 1B 78 */ mr r4, r3 /* 8010355C 000FF1BC 38 60 00 66 */ li r3, 0x66 /* 80103560 000FF1C0 48 05 8D A9 */ bl func_8015C308 /* 80103564 000FF1C4 48 00 08 8C */ b lbl_80103DF0 /* 80103568 000FF1C8 7F 23 CB 78 */ mr r3, r25 /* 8010356C 000FF1CC 38 80 00 02 */ li r4, 2 /* 80103570 000FF1D0 38 A0 00 5F */ li r5, 0x5f /* 80103574 000FF1D4 38 C0 00 01 */ li r6, 1 /* 80103578 000FF1D8 48 05 97 01 */ bl func_8015CC78 /* 8010357C 000FF1DC 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 80103580 000FF1E0 4B F5 56 4D */ bl func_80058BCC /* 80103584 000FF1E4 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103588 000FF1E8 48 14 CD 6D */ bl func_802502F4 /* 8010358C 000FF1EC 7C 64 1B 78 */ mr r4, r3 /* 80103590 000FF1F0 38 60 00 60 */ li r3, 0x60 /* 80103594 000FF1F4 48 05 8D 75 */ bl func_8015C308 /* 80103598 000FF1F8 28 18 00 0A */ cmplwi r24, 0xa /* 8010359C 000FF1FC 38 80 00 01 */ li r4, 1 /* 801035A0 000FF200 41 80 00 08 */ blt lbl_801035A8 /* 801035A4 000FF204 38 80 00 02 */ li r4, 2 lbl_801035A8: /* 801035A8 000FF208 7F 03 C3 78 */ mr r3, r24 /* 801035AC 000FF20C 38 A0 00 61 */ li r5, 0x61 /* 801035B0 000FF210 38 C0 00 01 */ li r6, 1 /* 801035B4 000FF214 48 05 96 C5 */ bl func_8015CC78 /* 801035B8 000FF218 7E 23 8B 78 */ mr r3, r17 /* 801035BC 000FF21C 48 00 0D 29 */ bl func_801042E4 /* 801035C0 000FF220 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801035C4 000FF224 48 14 CD 31 */ bl func_802502F4 /* 801035C8 000FF228 7C 64 1B 78 */ mr r4, r3 /* 801035CC 000FF22C 38 60 00 62 */ li r3, 0x62 /* 801035D0 000FF230 48 05 8D 39 */ bl func_8015C308 /* 801035D4 000FF234 28 1A 00 0A */ cmplwi r26, 0xa /* 801035D8 000FF238 38 80 00 01 */ li r4, 1 /* 801035DC 000FF23C 41 80 00 08 */ blt lbl_801035E4 /* 801035E0 000FF240 38 80 00 02 */ li r4, 2 lbl_801035E4: /* 801035E4 000FF244 28 1A 00 64 */ cmplwi r26, 0x64 /* 801035E8 000FF248 41 80 00 08 */ blt lbl_801035F0 /* 801035EC 000FF24C 38 80 00 03 */ li r4, 3 lbl_801035F0: /* 801035F0 000FF250 7F 43 D3 78 */ mr r3, r26 /* 801035F4 000FF254 38 A0 00 63 */ li r5, 0x63 /* 801035F8 000FF258 38 C0 00 01 */ li r6, 1 /* 801035FC 000FF25C 48 05 96 7D */ bl func_8015CC78 /* 80103600 000FF260 48 00 07 F0 */ b lbl_80103DF0 /* 80103604 000FF264 7F 23 CB 78 */ mr r3, r25 /* 80103608 000FF268 38 80 00 02 */ li r4, 2 /* 8010360C 000FF26C 38 A0 00 5F */ li r5, 0x5f /* 80103610 000FF270 38 C0 00 01 */ li r6, 1 /* 80103614 000FF274 48 05 96 65 */ bl func_8015CC78 /* 80103618 000FF278 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 8010361C 000FF27C 4B F5 55 B1 */ bl func_80058BCC /* 80103620 000FF280 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103624 000FF284 48 14 CC D1 */ bl func_802502F4 /* 80103628 000FF288 7C 64 1B 78 */ mr r4, r3 /* 8010362C 000FF28C 38 60 00 60 */ li r3, 0x60 /* 80103630 000FF290 48 05 8C D9 */ bl func_8015C308 /* 80103634 000FF294 28 18 00 0A */ cmplwi r24, 0xa /* 80103638 000FF298 38 80 00 01 */ li r4, 1 /* 8010363C 000FF29C 41 80 00 08 */ blt lbl_80103644 /* 80103640 000FF2A0 38 80 00 02 */ li r4, 2 lbl_80103644: /* 80103644 000FF2A4 7F 03 C3 78 */ mr r3, r24 /* 80103648 000FF2A8 38 A0 00 61 */ li r5, 0x61 /* 8010364C 000FF2AC 38 C0 00 01 */ li r6, 1 /* 80103650 000FF2B0 48 05 96 29 */ bl func_8015CC78 /* 80103654 000FF2B4 7E 23 8B 78 */ mr r3, r17 /* 80103658 000FF2B8 48 00 0C 8D */ bl func_801042E4 /* 8010365C 000FF2BC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103660 000FF2C0 48 14 CC 95 */ bl func_802502F4 /* 80103664 000FF2C4 7C 64 1B 78 */ mr r4, r3 /* 80103668 000FF2C8 38 60 00 62 */ li r3, 0x62 /* 8010366C 000FF2CC 48 05 8C 9D */ bl func_8015C308 /* 80103670 000FF2D0 28 1A 00 0A */ cmplwi r26, 0xa /* 80103674 000FF2D4 38 80 00 01 */ li r4, 1 /* 80103678 000FF2D8 41 80 00 08 */ blt lbl_80103680 /* 8010367C 000FF2DC 38 80 00 02 */ li r4, 2 lbl_80103680: /* 80103680 000FF2E0 28 1A 00 64 */ cmplwi r26, 0x64 /* 80103684 000FF2E4 41 80 00 08 */ blt lbl_8010368C /* 80103688 000FF2E8 38 80 00 03 */ li r4, 3 lbl_8010368C: /* 8010368C 000FF2EC 7F 43 D3 78 */ mr r3, r26 /* 80103690 000FF2F0 38 A0 00 63 */ li r5, 0x63 /* 80103694 000FF2F4 38 C0 00 01 */ li r6, 1 /* 80103698 000FF2F8 48 05 95 E1 */ bl func_8015CC78 /* 8010369C 000FF2FC 48 00 07 54 */ b lbl_80103DF0 /* 801036A0 000FF300 7F A3 EB 78 */ mr r3, r29 /* 801036A4 000FF304 38 80 00 02 */ li r4, 2 /* 801036A8 000FF308 38 A0 00 5F */ li r5, 0x5f /* 801036AC 000FF30C 38 C0 00 01 */ li r6, 1 /* 801036B0 000FF310 48 05 95 C9 */ bl func_8015CC78 /* 801036B4 000FF314 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 801036B8 000FF318 4B F5 55 15 */ bl func_80058BCC /* 801036BC 000FF31C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801036C0 000FF320 48 14 CC 35 */ bl func_802502F4 /* 801036C4 000FF324 7C 64 1B 78 */ mr r4, r3 /* 801036C8 000FF328 38 60 00 60 */ li r3, 0x60 /* 801036CC 000FF32C 48 05 8C 3D */ bl func_8015C308 /* 801036D0 000FF330 28 1C 00 0A */ cmplwi r28, 0xa /* 801036D4 000FF334 38 80 00 01 */ li r4, 1 /* 801036D8 000FF338 41 80 00 08 */ blt lbl_801036E0 /* 801036DC 000FF33C 38 80 00 02 */ li r4, 2 lbl_801036E0: /* 801036E0 000FF340 7F 83 E3 78 */ mr r3, r28 /* 801036E4 000FF344 38 A0 00 61 */ li r5, 0x61 /* 801036E8 000FF348 38 C0 00 01 */ li r6, 1 /* 801036EC 000FF34C 48 05 95 8D */ bl func_8015CC78 /* 801036F0 000FF350 7F 63 DB 78 */ mr r3, r27 /* 801036F4 000FF354 48 00 0B F1 */ bl func_801042E4 /* 801036F8 000FF358 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801036FC 000FF35C 48 14 CB F9 */ bl func_802502F4 /* 80103700 000FF360 7C 64 1B 78 */ mr r4, r3 /* 80103704 000FF364 38 60 00 62 */ li r3, 0x62 /* 80103708 000FF368 48 05 8C 01 */ bl func_8015C308 /* 8010370C 000FF36C 7F 23 CB 78 */ mr r3, r25 /* 80103710 000FF370 38 80 00 02 */ li r4, 2 /* 80103714 000FF374 38 A0 00 63 */ li r5, 0x63 /* 80103718 000FF378 38 C0 00 01 */ li r6, 1 /* 8010371C 000FF37C 48 05 95 5D */ bl func_8015CC78 /* 80103720 000FF380 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 80103724 000FF384 4B F5 54 A9 */ bl func_80058BCC /* 80103728 000FF388 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8010372C 000FF38C 48 14 CB C9 */ bl func_802502F4 /* 80103730 000FF390 7C 64 1B 78 */ mr r4, r3 /* 80103734 000FF394 38 60 00 64 */ li r3, 0x64 /* 80103738 000FF398 48 05 8B D1 */ bl func_8015C308 /* 8010373C 000FF39C 28 18 00 0A */ cmplwi r24, 0xa /* 80103740 000FF3A0 38 80 00 01 */ li r4, 1 /* 80103744 000FF3A4 41 80 00 08 */ blt lbl_8010374C /* 80103748 000FF3A8 38 80 00 02 */ li r4, 2 lbl_8010374C: /* 8010374C 000FF3AC 7F 03 C3 78 */ mr r3, r24 /* 80103750 000FF3B0 38 A0 00 65 */ li r5, 0x65 /* 80103754 000FF3B4 38 C0 00 01 */ li r6, 1 /* 80103758 000FF3B8 48 05 95 21 */ bl func_8015CC78 /* 8010375C 000FF3BC 7E 23 8B 78 */ mr r3, r17 /* 80103760 000FF3C0 48 00 0B 85 */ bl func_801042E4 /* 80103764 000FF3C4 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103768 000FF3C8 48 14 CB 8D */ bl func_802502F4 /* 8010376C 000FF3CC 7C 64 1B 78 */ mr r4, r3 /* 80103770 000FF3D0 38 60 00 66 */ li r3, 0x66 /* 80103774 000FF3D4 48 05 8B 95 */ bl func_8015C308 /* 80103778 000FF3D8 48 00 06 78 */ b lbl_80103DF0 /* 8010377C 000FF3DC 7F A3 EB 78 */ mr r3, r29 /* 80103780 000FF3E0 38 80 00 02 */ li r4, 2 /* 80103784 000FF3E4 38 A0 00 5F */ li r5, 0x5f /* 80103788 000FF3E8 38 C0 00 01 */ li r6, 1 /* 8010378C 000FF3EC 48 05 94 ED */ bl func_8015CC78 /* 80103790 000FF3F0 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 80103794 000FF3F4 4B F5 54 39 */ bl func_80058BCC /* 80103798 000FF3F8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8010379C 000FF3FC 48 14 CB 59 */ bl func_802502F4 /* 801037A0 000FF400 7C 64 1B 78 */ mr r4, r3 /* 801037A4 000FF404 38 60 00 60 */ li r3, 0x60 /* 801037A8 000FF408 48 05 8B 61 */ bl func_8015C308 /* 801037AC 000FF40C 28 1C 00 0A */ cmplwi r28, 0xa /* 801037B0 000FF410 38 80 00 01 */ li r4, 1 /* 801037B4 000FF414 41 80 00 08 */ blt lbl_801037BC /* 801037B8 000FF418 38 80 00 02 */ li r4, 2 lbl_801037BC: /* 801037BC 000FF41C 7F 83 E3 78 */ mr r3, r28 /* 801037C0 000FF420 38 A0 00 61 */ li r5, 0x61 /* 801037C4 000FF424 38 C0 00 01 */ li r6, 1 /* 801037C8 000FF428 48 05 94 B1 */ bl func_8015CC78 /* 801037CC 000FF42C 7F 63 DB 78 */ mr r3, r27 /* 801037D0 000FF430 48 00 0B 15 */ bl func_801042E4 /* 801037D4 000FF434 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801037D8 000FF438 48 14 CB 1D */ bl func_802502F4 /* 801037DC 000FF43C 7C 64 1B 78 */ mr r4, r3 /* 801037E0 000FF440 38 60 00 62 */ li r3, 0x62 /* 801037E4 000FF444 48 05 8B 25 */ bl func_8015C308 /* 801037E8 000FF448 7F 23 CB 78 */ mr r3, r25 /* 801037EC 000FF44C 38 80 00 02 */ li r4, 2 /* 801037F0 000FF450 38 A0 00 63 */ li r5, 0x63 /* 801037F4 000FF454 38 C0 00 01 */ li r6, 1 /* 801037F8 000FF458 48 05 94 81 */ bl func_8015CC78 /* 801037FC 000FF45C 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 80103800 000FF460 4B F5 53 CD */ bl func_80058BCC /* 80103804 000FF464 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103808 000FF468 48 14 CA ED */ bl func_802502F4 /* 8010380C 000FF46C 7C 64 1B 78 */ mr r4, r3 /* 80103810 000FF470 38 60 00 64 */ li r3, 0x64 /* 80103814 000FF474 48 05 8A F5 */ bl func_8015C308 /* 80103818 000FF478 28 18 00 0A */ cmplwi r24, 0xa /* 8010381C 000FF47C 38 80 00 01 */ li r4, 1 /* 80103820 000FF480 41 80 00 08 */ blt lbl_80103828 /* 80103824 000FF484 38 80 00 02 */ li r4, 2 lbl_80103828: /* 80103828 000FF488 7F 03 C3 78 */ mr r3, r24 /* 8010382C 000FF48C 38 A0 00 65 */ li r5, 0x65 /* 80103830 000FF490 38 C0 00 01 */ li r6, 1 /* 80103834 000FF494 48 05 94 45 */ bl func_8015CC78 /* 80103838 000FF498 7E 23 8B 78 */ mr r3, r17 /* 8010383C 000FF49C 48 00 0A A9 */ bl func_801042E4 /* 80103840 000FF4A0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103844 000FF4A4 48 14 CA B1 */ bl func_802502F4 /* 80103848 000FF4A8 7C 64 1B 78 */ mr r4, r3 /* 8010384C 000FF4AC 38 60 00 66 */ li r3, 0x66 /* 80103850 000FF4B0 48 05 8A B9 */ bl func_8015C308 /* 80103854 000FF4B4 48 00 05 9C */ b lbl_80103DF0 /* 80103858 000FF4B8 7F A3 EB 78 */ mr r3, r29 /* 8010385C 000FF4BC 38 80 00 02 */ li r4, 2 /* 80103860 000FF4C0 38 A0 00 5F */ li r5, 0x5f /* 80103864 000FF4C4 38 C0 00 01 */ li r6, 1 /* 80103868 000FF4C8 48 05 94 11 */ bl func_8015CC78 /* 8010386C 000FF4CC 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 80103870 000FF4D0 4B F5 53 5D */ bl func_80058BCC /* 80103874 000FF4D4 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103878 000FF4D8 48 14 CA 7D */ bl func_802502F4 /* 8010387C 000FF4DC 7C 64 1B 78 */ mr r4, r3 /* 80103880 000FF4E0 38 60 00 60 */ li r3, 0x60 /* 80103884 000FF4E4 48 05 8A 85 */ bl func_8015C308 /* 80103888 000FF4E8 28 1C 00 0A */ cmplwi r28, 0xa /* 8010388C 000FF4EC 38 80 00 01 */ li r4, 1 /* 80103890 000FF4F0 41 80 00 08 */ blt lbl_80103898 /* 80103894 000FF4F4 38 80 00 02 */ li r4, 2 lbl_80103898: /* 80103898 000FF4F8 7F 83 E3 78 */ mr r3, r28 /* 8010389C 000FF4FC 38 A0 00 61 */ li r5, 0x61 /* 801038A0 000FF500 38 C0 00 01 */ li r6, 1 /* 801038A4 000FF504 48 05 93 D5 */ bl func_8015CC78 /* 801038A8 000FF508 7F 63 DB 78 */ mr r3, r27 /* 801038AC 000FF50C 48 00 0A 39 */ bl func_801042E4 /* 801038B0 000FF510 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801038B4 000FF514 48 14 CA 41 */ bl func_802502F4 /* 801038B8 000FF518 7C 64 1B 78 */ mr r4, r3 /* 801038BC 000FF51C 38 60 00 62 */ li r3, 0x62 /* 801038C0 000FF520 48 05 8A 49 */ bl func_8015C308 /* 801038C4 000FF524 7F 23 CB 78 */ mr r3, r25 /* 801038C8 000FF528 38 80 00 02 */ li r4, 2 /* 801038CC 000FF52C 38 A0 00 63 */ li r5, 0x63 /* 801038D0 000FF530 38 C0 00 01 */ li r6, 1 /* 801038D4 000FF534 48 05 93 A5 */ bl func_8015CC78 /* 801038D8 000FF538 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 801038DC 000FF53C 4B F5 52 F1 */ bl func_80058BCC /* 801038E0 000FF540 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801038E4 000FF544 48 14 CA 11 */ bl func_802502F4 /* 801038E8 000FF548 7C 64 1B 78 */ mr r4, r3 /* 801038EC 000FF54C 38 60 00 64 */ li r3, 0x64 /* 801038F0 000FF550 48 05 8A 19 */ bl func_8015C308 /* 801038F4 000FF554 28 18 00 0A */ cmplwi r24, 0xa /* 801038F8 000FF558 38 80 00 01 */ li r4, 1 /* 801038FC 000FF55C 41 80 00 08 */ blt lbl_80103904 /* 80103900 000FF560 38 80 00 02 */ li r4, 2 lbl_80103904: /* 80103904 000FF564 7F 03 C3 78 */ mr r3, r24 /* 80103908 000FF568 38 A0 00 65 */ li r5, 0x65 /* 8010390C 000FF56C 38 C0 00 01 */ li r6, 1 /* 80103910 000FF570 48 05 93 69 */ bl func_8015CC78 /* 80103914 000FF574 7E 23 8B 78 */ mr r3, r17 /* 80103918 000FF578 48 00 09 CD */ bl func_801042E4 /* 8010391C 000FF57C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103920 000FF580 48 14 C9 D5 */ bl func_802502F4 /* 80103924 000FF584 7C 64 1B 78 */ mr r4, r3 /* 80103928 000FF588 38 60 00 66 */ li r3, 0x66 /* 8010392C 000FF58C 48 05 89 DD */ bl func_8015C308 /* 80103930 000FF590 48 00 04 C0 */ b lbl_80103DF0 /* 80103934 000FF594 7F A3 EB 78 */ mr r3, r29 /* 80103938 000FF598 38 80 00 02 */ li r4, 2 /* 8010393C 000FF59C 38 A0 00 5F */ li r5, 0x5f /* 80103940 000FF5A0 38 C0 00 01 */ li r6, 1 /* 80103944 000FF5A4 48 05 93 35 */ bl func_8015CC78 /* 80103948 000FF5A8 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 8010394C 000FF5AC 4B F5 52 81 */ bl func_80058BCC /* 80103950 000FF5B0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103954 000FF5B4 48 14 C9 A1 */ bl func_802502F4 /* 80103958 000FF5B8 7C 64 1B 78 */ mr r4, r3 /* 8010395C 000FF5BC 38 60 00 60 */ li r3, 0x60 /* 80103960 000FF5C0 48 05 89 A9 */ bl func_8015C308 /* 80103964 000FF5C4 28 1C 00 0A */ cmplwi r28, 0xa /* 80103968 000FF5C8 38 80 00 01 */ li r4, 1 /* 8010396C 000FF5CC 41 80 00 08 */ blt lbl_80103974 /* 80103970 000FF5D0 38 80 00 02 */ li r4, 2 lbl_80103974: /* 80103974 000FF5D4 7F 83 E3 78 */ mr r3, r28 /* 80103978 000FF5D8 38 A0 00 61 */ li r5, 0x61 /* 8010397C 000FF5DC 38 C0 00 01 */ li r6, 1 /* 80103980 000FF5E0 48 05 92 F9 */ bl func_8015CC78 /* 80103984 000FF5E4 7F 63 DB 78 */ mr r3, r27 /* 80103988 000FF5E8 48 00 09 5D */ bl func_801042E4 /* 8010398C 000FF5EC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103990 000FF5F0 48 14 C9 65 */ bl func_802502F4 /* 80103994 000FF5F4 7C 64 1B 78 */ mr r4, r3 /* 80103998 000FF5F8 38 60 00 62 */ li r3, 0x62 /* 8010399C 000FF5FC 48 05 89 6D */ bl func_8015C308 /* 801039A0 000FF600 7F 23 CB 78 */ mr r3, r25 /* 801039A4 000FF604 38 80 00 02 */ li r4, 2 /* 801039A8 000FF608 38 A0 00 63 */ li r5, 0x63 /* 801039AC 000FF60C 38 C0 00 01 */ li r6, 1 /* 801039B0 000FF610 48 05 92 C9 */ bl func_8015CC78 /* 801039B4 000FF614 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 801039B8 000FF618 4B F5 52 15 */ bl func_80058BCC /* 801039BC 000FF61C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801039C0 000FF620 48 14 C9 35 */ bl func_802502F4 /* 801039C4 000FF624 7C 64 1B 78 */ mr r4, r3 /* 801039C8 000FF628 38 60 00 64 */ li r3, 0x64 /* 801039CC 000FF62C 48 05 89 3D */ bl func_8015C308 /* 801039D0 000FF630 28 18 00 0A */ cmplwi r24, 0xa /* 801039D4 000FF634 38 80 00 01 */ li r4, 1 /* 801039D8 000FF638 41 80 00 08 */ blt lbl_801039E0 /* 801039DC 000FF63C 38 80 00 02 */ li r4, 2 lbl_801039E0: /* 801039E0 000FF640 7F 03 C3 78 */ mr r3, r24 /* 801039E4 000FF644 38 A0 00 65 */ li r5, 0x65 /* 801039E8 000FF648 38 C0 00 01 */ li r6, 1 /* 801039EC 000FF64C 48 05 92 8D */ bl func_8015CC78 /* 801039F0 000FF650 7E 23 8B 78 */ mr r3, r17 /* 801039F4 000FF654 48 00 08 F1 */ bl func_801042E4 /* 801039F8 000FF658 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801039FC 000FF65C 48 14 C8 F9 */ bl func_802502F4 /* 80103A00 000FF660 7C 64 1B 78 */ mr r4, r3 /* 80103A04 000FF664 38 60 00 66 */ li r3, 0x66 /* 80103A08 000FF668 48 05 89 01 */ bl func_8015C308 /* 80103A0C 000FF66C 48 00 03 E4 */ b lbl_80103DF0 /* 80103A10 000FF670 7F A3 EB 78 */ mr r3, r29 /* 80103A14 000FF674 38 80 00 02 */ li r4, 2 /* 80103A18 000FF678 38 A0 00 5F */ li r5, 0x5f /* 80103A1C 000FF67C 38 C0 00 01 */ li r6, 1 /* 80103A20 000FF680 48 05 92 59 */ bl func_8015CC78 /* 80103A24 000FF684 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 80103A28 000FF688 4B F5 51 A5 */ bl func_80058BCC /* 80103A2C 000FF68C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103A30 000FF690 48 14 C8 C5 */ bl func_802502F4 /* 80103A34 000FF694 7C 64 1B 78 */ mr r4, r3 /* 80103A38 000FF698 38 60 00 60 */ li r3, 0x60 /* 80103A3C 000FF69C 48 05 88 CD */ bl func_8015C308 /* 80103A40 000FF6A0 28 1C 00 0A */ cmplwi r28, 0xa /* 80103A44 000FF6A4 38 80 00 01 */ li r4, 1 /* 80103A48 000FF6A8 41 80 00 08 */ blt lbl_80103A50 /* 80103A4C 000FF6AC 38 80 00 02 */ li r4, 2 lbl_80103A50: /* 80103A50 000FF6B0 7F 83 E3 78 */ mr r3, r28 /* 80103A54 000FF6B4 38 A0 00 61 */ li r5, 0x61 /* 80103A58 000FF6B8 38 C0 00 01 */ li r6, 1 /* 80103A5C 000FF6BC 48 05 92 1D */ bl func_8015CC78 /* 80103A60 000FF6C0 7F 63 DB 78 */ mr r3, r27 /* 80103A64 000FF6C4 48 00 08 81 */ bl func_801042E4 /* 80103A68 000FF6C8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103A6C 000FF6CC 48 14 C8 89 */ bl func_802502F4 /* 80103A70 000FF6D0 7C 64 1B 78 */ mr r4, r3 /* 80103A74 000FF6D4 38 60 00 62 */ li r3, 0x62 /* 80103A78 000FF6D8 48 05 88 91 */ bl func_8015C308 /* 80103A7C 000FF6DC 7F 23 CB 78 */ mr r3, r25 /* 80103A80 000FF6E0 38 80 00 02 */ li r4, 2 /* 80103A84 000FF6E4 38 A0 00 63 */ li r5, 0x63 /* 80103A88 000FF6E8 38 C0 00 01 */ li r6, 1 /* 80103A8C 000FF6EC 48 05 91 ED */ bl func_8015CC78 /* 80103A90 000FF6F0 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 80103A94 000FF6F4 4B F5 51 39 */ bl func_80058BCC /* 80103A98 000FF6F8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103A9C 000FF6FC 48 14 C8 59 */ bl func_802502F4 /* 80103AA0 000FF700 7C 64 1B 78 */ mr r4, r3 /* 80103AA4 000FF704 38 60 00 64 */ li r3, 0x64 /* 80103AA8 000FF708 48 05 88 61 */ bl func_8015C308 /* 80103AAC 000FF70C 28 18 00 0A */ cmplwi r24, 0xa /* 80103AB0 000FF710 38 80 00 01 */ li r4, 1 /* 80103AB4 000FF714 41 80 00 08 */ blt lbl_80103ABC /* 80103AB8 000FF718 38 80 00 02 */ li r4, 2 lbl_80103ABC: /* 80103ABC 000FF71C 7F 03 C3 78 */ mr r3, r24 /* 80103AC0 000FF720 38 A0 00 65 */ li r5, 0x65 /* 80103AC4 000FF724 38 C0 00 01 */ li r6, 1 /* 80103AC8 000FF728 48 05 91 B1 */ bl func_8015CC78 /* 80103ACC 000FF72C 7E 23 8B 78 */ mr r3, r17 /* 80103AD0 000FF730 48 00 08 15 */ bl func_801042E4 /* 80103AD4 000FF734 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103AD8 000FF738 48 14 C8 1D */ bl func_802502F4 /* 80103ADC 000FF73C 7C 64 1B 78 */ mr r4, r3 /* 80103AE0 000FF740 38 60 00 66 */ li r3, 0x66 /* 80103AE4 000FF744 48 05 88 25 */ bl func_8015C308 /* 80103AE8 000FF748 48 00 03 08 */ b lbl_80103DF0 /* 80103AEC 000FF74C 7F A3 EB 78 */ mr r3, r29 /* 80103AF0 000FF750 38 80 00 02 */ li r4, 2 /* 80103AF4 000FF754 38 A0 00 5F */ li r5, 0x5f /* 80103AF8 000FF758 38 C0 00 01 */ li r6, 1 /* 80103AFC 000FF75C 48 05 91 7D */ bl func_8015CC78 /* 80103B00 000FF760 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 80103B04 000FF764 4B F5 50 C9 */ bl func_80058BCC /* 80103B08 000FF768 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103B0C 000FF76C 48 14 C7 E9 */ bl func_802502F4 /* 80103B10 000FF770 7C 64 1B 78 */ mr r4, r3 /* 80103B14 000FF774 38 60 00 60 */ li r3, 0x60 /* 80103B18 000FF778 48 05 87 F1 */ bl func_8015C308 /* 80103B1C 000FF77C 28 1C 00 0A */ cmplwi r28, 0xa /* 80103B20 000FF780 38 80 00 01 */ li r4, 1 /* 80103B24 000FF784 41 80 00 08 */ blt lbl_80103B2C /* 80103B28 000FF788 38 80 00 02 */ li r4, 2 lbl_80103B2C: /* 80103B2C 000FF78C 7F 83 E3 78 */ mr r3, r28 /* 80103B30 000FF790 38 A0 00 61 */ li r5, 0x61 /* 80103B34 000FF794 38 C0 00 01 */ li r6, 1 /* 80103B38 000FF798 48 05 91 41 */ bl func_8015CC78 /* 80103B3C 000FF79C 7F 63 DB 78 */ mr r3, r27 /* 80103B40 000FF7A0 48 00 07 A5 */ bl func_801042E4 /* 80103B44 000FF7A4 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103B48 000FF7A8 48 14 C7 AD */ bl func_802502F4 /* 80103B4C 000FF7AC 7C 64 1B 78 */ mr r4, r3 /* 80103B50 000FF7B0 38 60 00 62 */ li r3, 0x62 /* 80103B54 000FF7B4 48 05 87 B5 */ bl func_8015C308 /* 80103B58 000FF7B8 7F 23 CB 78 */ mr r3, r25 /* 80103B5C 000FF7BC 38 80 00 02 */ li r4, 2 /* 80103B60 000FF7C0 38 A0 00 63 */ li r5, 0x63 /* 80103B64 000FF7C4 38 C0 00 01 */ li r6, 1 /* 80103B68 000FF7C8 48 05 91 11 */ bl func_8015CC78 /* 80103B6C 000FF7CC 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 80103B70 000FF7D0 4B F5 50 5D */ bl func_80058BCC /* 80103B74 000FF7D4 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103B78 000FF7D8 48 14 C7 7D */ bl func_802502F4 /* 80103B7C 000FF7DC 7C 64 1B 78 */ mr r4, r3 /* 80103B80 000FF7E0 38 60 00 64 */ li r3, 0x64 /* 80103B84 000FF7E4 48 05 87 85 */ bl func_8015C308 /* 80103B88 000FF7E8 28 18 00 0A */ cmplwi r24, 0xa /* 80103B8C 000FF7EC 38 80 00 01 */ li r4, 1 /* 80103B90 000FF7F0 41 80 00 08 */ blt lbl_80103B98 /* 80103B94 000FF7F4 38 80 00 02 */ li r4, 2 lbl_80103B98: /* 80103B98 000FF7F8 7F 03 C3 78 */ mr r3, r24 /* 80103B9C 000FF7FC 38 A0 00 65 */ li r5, 0x65 /* 80103BA0 000FF800 38 C0 00 01 */ li r6, 1 /* 80103BA4 000FF804 48 05 90 D5 */ bl func_8015CC78 /* 80103BA8 000FF808 7E 23 8B 78 */ mr r3, r17 /* 80103BAC 000FF80C 48 00 07 39 */ bl func_801042E4 /* 80103BB0 000FF810 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103BB4 000FF814 48 14 C7 41 */ bl func_802502F4 /* 80103BB8 000FF818 7C 64 1B 78 */ mr r4, r3 /* 80103BBC 000FF81C 38 60 00 66 */ li r3, 0x66 /* 80103BC0 000FF820 48 05 87 49 */ bl func_8015C308 /* 80103BC4 000FF824 48 00 02 2C */ b lbl_80103DF0 /* 80103BC8 000FF828 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80103BCC 000FF82C 38 80 00 79 */ li r4, 0x79 /* 80103BD0 000FF830 38 A0 00 00 */ li r5, 0 /* 80103BD4 000FF834 80 63 00 80 */ lwz r3, 0x80(r3) /* 80103BD8 000FF838 48 2D 9E 05 */ bl func_803DD9DC /* 80103BDC 000FF83C 2C 03 00 10 */ cmpwi r3, 0x10 /* 80103BE0 000FF840 41 82 00 08 */ beq lbl_80103BE8 /* 80103BE4 000FF844 48 00 00 98 */ b lbl_80103C7C lbl_80103BE8: /* 80103BE8 000FF848 7F 23 CB 78 */ mr r3, r25 /* 80103BEC 000FF84C 3A 40 30 2A */ li r18, 0x302a /* 80103BF0 000FF850 38 80 00 02 */ li r4, 2 /* 80103BF4 000FF854 38 A0 00 5F */ li r5, 0x5f /* 80103BF8 000FF858 38 C0 00 01 */ li r6, 1 /* 80103BFC 000FF85C 48 05 90 7D */ bl func_8015CC78 /* 80103C00 000FF860 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 80103C04 000FF864 4B F5 4F C9 */ bl func_80058BCC /* 80103C08 000FF868 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103C0C 000FF86C 48 14 C6 E9 */ bl func_802502F4 /* 80103C10 000FF870 7C 64 1B 78 */ mr r4, r3 /* 80103C14 000FF874 38 60 00 60 */ li r3, 0x60 /* 80103C18 000FF878 48 05 86 F1 */ bl func_8015C308 /* 80103C1C 000FF87C 28 18 00 0A */ cmplwi r24, 0xa /* 80103C20 000FF880 38 80 00 01 */ li r4, 1 /* 80103C24 000FF884 41 80 00 08 */ blt lbl_80103C2C /* 80103C28 000FF888 38 80 00 02 */ li r4, 2 lbl_80103C2C: /* 80103C2C 000FF88C 7F 03 C3 78 */ mr r3, r24 /* 80103C30 000FF890 38 A0 00 61 */ li r5, 0x61 /* 80103C34 000FF894 38 C0 00 01 */ li r6, 1 /* 80103C38 000FF898 48 05 90 41 */ bl func_8015CC78 /* 80103C3C 000FF89C 38 60 30 BC */ li r3, 0x30bc /* 80103C40 000FF8A0 48 14 C6 B5 */ bl func_802502F4 /* 80103C44 000FF8A4 7C 64 1B 78 */ mr r4, r3 /* 80103C48 000FF8A8 38 60 00 62 */ li r3, 0x62 /* 80103C4C 000FF8AC 48 05 86 BD */ bl func_8015C308 /* 80103C50 000FF8B0 28 1A 00 0A */ cmplwi r26, 0xa /* 80103C54 000FF8B4 38 80 00 01 */ li r4, 1 /* 80103C58 000FF8B8 41 80 00 08 */ blt lbl_80103C60 /* 80103C5C 000FF8BC 38 80 00 02 */ li r4, 2 lbl_80103C60: /* 80103C60 000FF8C0 28 1A 00 64 */ cmplwi r26, 0x64 /* 80103C64 000FF8C4 41 80 00 08 */ blt lbl_80103C6C /* 80103C68 000FF8C8 38 80 00 03 */ li r4, 3 lbl_80103C6C: /* 80103C6C 000FF8CC 7F 43 D3 78 */ mr r3, r26 /* 80103C70 000FF8D0 38 A0 00 63 */ li r5, 0x63 /* 80103C74 000FF8D4 38 C0 00 01 */ li r6, 1 /* 80103C78 000FF8D8 48 05 90 01 */ bl func_8015CC78 lbl_80103C7C: /* 80103C7C 000FF8DC 28 12 30 2A */ cmplwi r18, 0x302a /* 80103C80 000FF8E0 41 82 01 70 */ beq lbl_80103DF0 /* 80103C84 000FF8E4 7F 23 CB 78 */ mr r3, r25 /* 80103C88 000FF8E8 38 80 00 02 */ li r4, 2 /* 80103C8C 000FF8EC 38 A0 00 5F */ li r5, 0x5f /* 80103C90 000FF8F0 38 C0 00 01 */ li r6, 1 /* 80103C94 000FF8F4 48 05 8F E5 */ bl func_8015CC78 /* 80103C98 000FF8F8 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 80103C9C 000FF8FC 4B F5 4F 31 */ bl func_80058BCC /* 80103CA0 000FF900 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103CA4 000FF904 48 14 C6 51 */ bl func_802502F4 /* 80103CA8 000FF908 7C 64 1B 78 */ mr r4, r3 /* 80103CAC 000FF90C 38 60 00 60 */ li r3, 0x60 /* 80103CB0 000FF910 48 05 86 59 */ bl func_8015C308 /* 80103CB4 000FF914 28 18 00 0A */ cmplwi r24, 0xa /* 80103CB8 000FF918 38 80 00 01 */ li r4, 1 /* 80103CBC 000FF91C 41 80 00 08 */ blt lbl_80103CC4 /* 80103CC0 000FF920 38 80 00 02 */ li r4, 2 lbl_80103CC4: /* 80103CC4 000FF924 7F 03 C3 78 */ mr r3, r24 /* 80103CC8 000FF928 38 A0 00 61 */ li r5, 0x61 /* 80103CCC 000FF92C 38 C0 00 01 */ li r6, 1 /* 80103CD0 000FF930 48 05 8F A9 */ bl func_8015CC78 /* 80103CD4 000FF934 28 1A 00 0A */ cmplwi r26, 0xa /* 80103CD8 000FF938 38 80 00 01 */ li r4, 1 /* 80103CDC 000FF93C 41 80 00 08 */ blt lbl_80103CE4 /* 80103CE0 000FF940 38 80 00 02 */ li r4, 2 lbl_80103CE4: /* 80103CE4 000FF944 28 1A 00 64 */ cmplwi r26, 0x64 /* 80103CE8 000FF948 41 80 00 08 */ blt lbl_80103CF0 /* 80103CEC 000FF94C 38 80 00 03 */ li r4, 3 lbl_80103CF0: /* 80103CF0 000FF950 7F 43 D3 78 */ mr r3, r26 /* 80103CF4 000FF954 38 A0 00 62 */ li r5, 0x62 /* 80103CF8 000FF958 38 C0 00 01 */ li r6, 1 /* 80103CFC 000FF95C 48 05 8F 7D */ bl func_8015CC78 /* 80103D00 000FF960 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80103D04 000FF964 38 80 00 79 */ li r4, 0x79 /* 80103D08 000FF968 38 A0 00 00 */ li r5, 0 /* 80103D0C 000FF96C 80 63 00 80 */ lwz r3, 0x80(r3) /* 80103D10 000FF970 48 2D 9C CD */ bl func_803DD9DC /* 80103D14 000FF974 28 03 00 0F */ cmplwi r3, 0xf /* 80103D18 000FF978 41 81 00 1C */ bgt lbl_80103D34 /* 80103D1C 000FF97C 3C 80 80 42 */ lis r4, lbl_8041AA48@ha /* 80103D20 000FF980 54 60 10 3A */ slwi r0, r3, 2 /* 80103D24 000FF984 38 84 AA 48 */ addi r4, r4, lbl_8041AA48@l /* 80103D28 000FF988 7C 84 00 2E */ lwzx r4, r4, r0 /* 80103D2C 000FF98C 7C 89 03 A6 */ mtctr r4 /* 80103D30 000FF990 4E 80 04 20 */ bctr lbl_80103D34: /* 80103D34 000FF994 38 60 07 D7 */ li r3, 0x7d7 /* 80103D38 000FF998 48 00 05 AD */ bl func_801042E4 /* 80103D3C 000FF99C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103D40 000FF9A0 48 14 C5 B5 */ bl func_802502F4 /* 80103D44 000FF9A4 7C 64 1B 78 */ mr r4, r3 /* 80103D48 000FF9A8 38 60 00 63 */ li r3, 0x63 /* 80103D4C 000FF9AC 48 05 85 BD */ bl func_8015C308 /* 80103D50 000FF9B0 48 00 00 A0 */ b lbl_80103DF0 /* 80103D54 000FF9B4 38 60 07 D3 */ li r3, 0x7d3 /* 80103D58 000FF9B8 48 00 05 8D */ bl func_801042E4 /* 80103D5C 000FF9BC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103D60 000FF9C0 48 14 C5 95 */ bl func_802502F4 /* 80103D64 000FF9C4 7C 64 1B 78 */ mr r4, r3 /* 80103D68 000FF9C8 38 60 00 63 */ li r3, 0x63 /* 80103D6C 000FF9CC 48 05 85 9D */ bl func_8015C308 /* 80103D70 000FF9D0 48 00 00 80 */ b lbl_80103DF0 /* 80103D74 000FF9D4 38 60 07 D4 */ li r3, 0x7d4 /* 80103D78 000FF9D8 48 00 05 6D */ bl func_801042E4 /* 80103D7C 000FF9DC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103D80 000FF9E0 48 14 C5 75 */ bl func_802502F4 /* 80103D84 000FF9E4 7C 64 1B 78 */ mr r4, r3 /* 80103D88 000FF9E8 38 60 00 63 */ li r3, 0x63 /* 80103D8C 000FF9EC 48 05 85 7D */ bl func_8015C308 /* 80103D90 000FF9F0 48 00 00 60 */ b lbl_80103DF0 /* 80103D94 000FF9F4 38 60 07 D5 */ li r3, 0x7d5 /* 80103D98 000FF9F8 48 00 05 4D */ bl func_801042E4 /* 80103D9C 000FF9FC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103DA0 000FFA00 48 14 C5 55 */ bl func_802502F4 /* 80103DA4 000FFA04 7C 64 1B 78 */ mr r4, r3 /* 80103DA8 000FFA08 38 60 00 63 */ li r3, 0x63 /* 80103DAC 000FFA0C 48 05 85 5D */ bl func_8015C308 /* 80103DB0 000FFA10 48 00 00 40 */ b lbl_80103DF0 /* 80103DB4 000FFA14 38 60 07 D8 */ li r3, 0x7d8 /* 80103DB8 000FFA18 48 00 05 2D */ bl func_801042E4 /* 80103DBC 000FFA1C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103DC0 000FFA20 48 14 C5 35 */ bl func_802502F4 /* 80103DC4 000FFA24 7C 64 1B 78 */ mr r4, r3 /* 80103DC8 000FFA28 38 60 00 63 */ li r3, 0x63 /* 80103DCC 000FFA2C 48 05 85 3D */ bl func_8015C308 /* 80103DD0 000FFA30 48 00 00 20 */ b lbl_80103DF0 /* 80103DD4 000FFA34 38 60 07 D7 */ li r3, 0x7d7 /* 80103DD8 000FFA38 48 00 05 0D */ bl func_801042E4 /* 80103DDC 000FFA3C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80103DE0 000FFA40 48 14 C5 15 */ bl func_802502F4 /* 80103DE4 000FFA44 7C 64 1B 78 */ mr r4, r3 /* 80103DE8 000FFA48 38 60 00 63 */ li r3, 0x63 /* 80103DEC 000FFA4C 48 05 85 1D */ bl func_8015C308 lbl_80103DF0: /* 80103DF0 000FFA50 7E 43 93 78 */ mr r3, r18 /* 80103DF4 000FFA54 48 14 C5 01 */ bl func_802502F4 /* 80103DF8 000FFA58 7C 64 1B 78 */ mr r4, r3 /* 80103DFC 000FFA5C 38 60 00 0E */ li r3, 0xe /* 80103E00 000FFA60 48 05 85 09 */ bl func_8015C308 /* 80103E04 000FFA64 7E 64 9B 78 */ mr r4, r19 /* 80103E08 000FFA68 7E 85 A3 78 */ mr r5, r20 /* 80103E0C 000FFA6C 7E A6 AB 78 */ mr r6, r21 /* 80103E10 000FFA70 7E C7 B3 78 */ mr r7, r22 /* 80103E14 000FFA74 7E E8 BB 78 */ mr r8, r23 /* 80103E18 000FFA78 38 60 2D 75 */ li r3, 0x2d75 /* 80103E1C 000FFA7C 48 14 C3 19 */ bl func_80250134 /* 80103E20 000FFA80 38 60 2D 75 */ li r3, 0x2d75 /* 80103E24 000FFA84 38 80 00 01 */ li r4, 1 /* 80103E28 000FFA88 38 A0 00 00 */ li r5, 0 /* 80103E2C 000FFA8C 48 14 C5 6D */ bl func_80250398 /* 80103E30 000FFA90 54 60 84 3E */ srwi r0, r3, 0x10 /* 80103E34 000FFA94 39 61 00 50 */ addi r11, r1, 0x50 /* 80103E38 000FFA98 7C 74 02 14 */ add r3, r20, r0 /* 80103E3C 000FFA9C 48 0C 33 11 */ bl _restgpr_17 /* 80103E40 000FFAA0 80 01 00 54 */ lwz r0, 0x54(r1) /* 80103E44 000FFAA4 7C 08 03 A6 */ mtlr r0 /* 80103E48 000FFAA8 38 21 00 50 */ addi r1, r1, 0x50 /* 80103E4C 000FFAAC 4E 80 00 20 */ blr .global func_80103E50 func_80103E50: /* 80103E50 000FFAB0 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80103E54 000FFAB4 7C 08 02 A6 */ mflr r0 /* 80103E58 000FFAB8 90 01 00 44 */ stw r0, 0x44(r1) /* 80103E5C 000FFABC 39 61 00 40 */ addi r11, r1, 0x40 /* 80103E60 000FFAC0 48 0C 32 B1 */ bl _savegpr_21 /* 80103E64 000FFAC4 81 0D 82 70 */ lwz r8, lbl_8063D530-_SDA_BASE_(r13) /* 80103E68 000FFAC8 7C 7B 1B 78 */ mr r27, r3 /* 80103E6C 000FFACC 7C 9C 23 78 */ mr r28, r4 /* 80103E70 000FFAD0 7C BD 2B 78 */ mr r29, r5 /* 80103E74 000FFAD4 80 68 00 80 */ lwz r3, 0x80(r8) /* 80103E78 000FFAD8 7C DE 33 78 */ mr r30, r6 /* 80103E7C 000FFADC 7C FF 3B 78 */ mr r31, r7 /* 80103E80 000FFAE0 38 80 00 46 */ li r4, 0x46 /* 80103E84 000FFAE4 38 A0 00 00 */ li r5, 0 /* 80103E88 000FFAE8 48 2D 9B 55 */ bl func_803DD9DC /* 80103E8C 000FFAEC 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 80103E90 000FFAF0 7C 7A 1B 78 */ mr r26, r3 /* 80103E94 000FFAF4 38 80 00 47 */ li r4, 0x47 /* 80103E98 000FFAF8 38 A0 00 00 */ li r5, 0 /* 80103E9C 000FFAFC 80 66 00 80 */ lwz r3, 0x80(r6) /* 80103EA0 000FFB00 48 2D 9B 3D */ bl func_803DD9DC /* 80103EA4 000FFB04 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 80103EA8 000FFB08 7C 79 1B 78 */ mr r25, r3 /* 80103EAC 000FFB0C 38 80 00 48 */ li r4, 0x48 /* 80103EB0 000FFB10 38 A0 00 00 */ li r5, 0 /* 80103EB4 000FFB14 80 66 00 80 */ lwz r3, 0x80(r6) /* 80103EB8 000FFB18 48 2D 9B 25 */ bl func_803DD9DC /* 80103EBC 000FFB1C 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 80103EC0 000FFB20 7C 78 1B 78 */ mr r24, r3 /* 80103EC4 000FFB24 38 80 00 49 */ li r4, 0x49 /* 80103EC8 000FFB28 38 A0 00 00 */ li r5, 0 /* 80103ECC 000FFB2C 80 66 00 80 */ lwz r3, 0x80(r6) /* 80103ED0 000FFB30 48 2D 9B 0D */ bl func_803DD9DC /* 80103ED4 000FFB34 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 80103ED8 000FFB38 7C 77 1B 78 */ mr r23, r3 /* 80103EDC 000FFB3C 38 80 00 4A */ li r4, 0x4a /* 80103EE0 000FFB40 38 A0 00 00 */ li r5, 0 /* 80103EE4 000FFB44 80 66 00 80 */ lwz r3, 0x80(r6) /* 80103EE8 000FFB48 48 2D 9A F5 */ bl func_803DD9DC /* 80103EEC 000FFB4C 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 80103EF0 000FFB50 7C 76 1B 78 */ mr r22, r3 /* 80103EF4 000FFB54 38 80 00 4B */ li r4, 0x4b /* 80103EF8 000FFB58 38 A0 00 00 */ li r5, 0 /* 80103EFC 000FFB5C 80 66 00 80 */ lwz r3, 0x80(r6) /* 80103F00 000FFB60 48 2D 9A DD */ bl func_803DD9DC /* 80103F04 000FFB64 80 CD 82 70 */ lwz r6, lbl_8063D530-_SDA_BASE_(r13) /* 80103F08 000FFB68 7C 75 1B 78 */ mr r21, r3 /* 80103F0C 000FFB6C 38 80 00 00 */ li r4, 0 /* 80103F10 000FFB70 38 A0 00 00 */ li r5, 0 /* 80103F14 000FFB74 80 66 00 80 */ lwz r3, 0x80(r6) /* 80103F18 000FFB78 48 2D 9A C5 */ bl func_803DD9DC /* 80103F1C 000FFB7C 3C 80 AA AB */ lis r4, 0xAAAAAAAB@ha /* 80103F20 000FFB80 38 04 AA AB */ addi r0, r4, 0xAAAAAAAB@l /* 80103F24 000FFB84 7C 00 18 16 */ mulhwu r0, r0, r3 /* 80103F28 000FFB88 54 00 F0 BE */ srwi r0, r0, 2 /* 80103F2C 000FFB8C 1C 00 00 06 */ mulli r0, r0, 6 /* 80103F30 000FFB90 7C 00 18 50 */ subf r0, r0, r3 /* 80103F34 000FFB94 2C 00 00 03 */ cmpwi r0, 3 /* 80103F38 000FFB98 41 82 01 3C */ beq lbl_80104074 /* 80103F3C 000FFB9C 40 80 00 14 */ bge lbl_80103F50 /* 80103F40 000FFBA0 2C 00 00 01 */ cmpwi r0, 1 /* 80103F44 000FFBA4 41 82 00 78 */ beq lbl_80103FBC /* 80103F48 000FFBA8 40 80 00 D0 */ bge lbl_80104018 /* 80103F4C 000FFBAC 48 00 00 14 */ b lbl_80103F60 lbl_80103F50: /* 80103F50 000FFBB0 2C 00 00 05 */ cmpwi r0, 5 /* 80103F54 000FFBB4 41 82 01 D8 */ beq lbl_8010412C /* 80103F58 000FFBB8 40 80 00 08 */ bge lbl_80103F60 /* 80103F5C 000FFBBC 48 00 01 74 */ b lbl_801040D0 lbl_80103F60: /* 80103F60 000FFBC0 7C 1A C8 40 */ cmplw r26, r25 /* 80103F64 000FFBC4 7F 46 D3 78 */ mr r6, r26 /* 80103F68 000FFBC8 38 A0 00 00 */ li r5, 0 /* 80103F6C 000FFBCC 40 80 00 0C */ bge lbl_80103F78 /* 80103F70 000FFBD0 38 A0 00 01 */ li r5, 1 /* 80103F74 000FFBD4 7F 26 CB 78 */ mr r6, r25 lbl_80103F78: /* 80103F78 000FFBD8 7C 06 C0 40 */ cmplw r6, r24 /* 80103F7C 000FFBDC 40 80 00 0C */ bge lbl_80103F88 /* 80103F80 000FFBE0 38 A0 00 02 */ li r5, 2 /* 80103F84 000FFBE4 7F 06 C3 78 */ mr r6, r24 lbl_80103F88: /* 80103F88 000FFBE8 7C 06 B8 40 */ cmplw r6, r23 /* 80103F8C 000FFBEC 40 80 00 0C */ bge lbl_80103F98 /* 80103F90 000FFBF0 38 A0 00 03 */ li r5, 3 /* 80103F94 000FFBF4 7E E6 BB 78 */ mr r6, r23 lbl_80103F98: /* 80103F98 000FFBF8 7C 06 B0 40 */ cmplw r6, r22 /* 80103F9C 000FFBFC 40 80 00 0C */ bge lbl_80103FA8 /* 80103FA0 000FFC00 38 A0 00 04 */ li r5, 4 /* 80103FA4 000FFC04 7E C6 B3 78 */ mr r6, r22 lbl_80103FA8: /* 80103FA8 000FFC08 7C 06 A8 40 */ cmplw r6, r21 /* 80103FAC 000FFC0C 40 80 01 D8 */ bge lbl_80104184 /* 80103FB0 000FFC10 7E A6 AB 78 */ mr r6, r21 /* 80103FB4 000FFC14 38 A0 00 05 */ li r5, 5 /* 80103FB8 000FFC18 48 00 01 CC */ b lbl_80104184 lbl_80103FBC: /* 80103FBC 000FFC1C 7C 19 C0 40 */ cmplw r25, r24 /* 80103FC0 000FFC20 7F 26 CB 78 */ mr r6, r25 /* 80103FC4 000FFC24 38 A0 00 01 */ li r5, 1 /* 80103FC8 000FFC28 40 80 00 0C */ bge lbl_80103FD4 /* 80103FCC 000FFC2C 38 A0 00 02 */ li r5, 2 /* 80103FD0 000FFC30 7F 06 C3 78 */ mr r6, r24 lbl_80103FD4: /* 80103FD4 000FFC34 7C 06 B8 40 */ cmplw r6, r23 /* 80103FD8 000FFC38 40 80 00 0C */ bge lbl_80103FE4 /* 80103FDC 000FFC3C 38 A0 00 03 */ li r5, 3 /* 80103FE0 000FFC40 7E E6 BB 78 */ mr r6, r23 lbl_80103FE4: /* 80103FE4 000FFC44 7C 06 B0 40 */ cmplw r6, r22 /* 80103FE8 000FFC48 40 80 00 0C */ bge lbl_80103FF4 /* 80103FEC 000FFC4C 38 A0 00 04 */ li r5, 4 /* 80103FF0 000FFC50 7E C6 B3 78 */ mr r6, r22 lbl_80103FF4: /* 80103FF4 000FFC54 7C 06 A8 40 */ cmplw r6, r21 /* 80103FF8 000FFC58 40 80 00 0C */ bge lbl_80104004 /* 80103FFC 000FFC5C 38 A0 00 05 */ li r5, 5 /* 80104000 000FFC60 7E A6 AB 78 */ mr r6, r21 lbl_80104004: /* 80104004 000FFC64 7C 06 D0 40 */ cmplw r6, r26 /* 80104008 000FFC68 40 80 01 7C */ bge lbl_80104184 /* 8010400C 000FFC6C 7F 46 D3 78 */ mr r6, r26 /* 80104010 000FFC70 38 A0 00 00 */ li r5, 0 /* 80104014 000FFC74 48 00 01 70 */ b lbl_80104184 lbl_80104018: /* 80104018 000FFC78 7C 18 B8 40 */ cmplw r24, r23 /* 8010401C 000FFC7C 7F 06 C3 78 */ mr r6, r24 /* 80104020 000FFC80 38 A0 00 02 */ li r5, 2 /* 80104024 000FFC84 40 80 00 0C */ bge lbl_80104030 /* 80104028 000FFC88 38 A0 00 03 */ li r5, 3 /* 8010402C 000FFC8C 7E E6 BB 78 */ mr r6, r23 lbl_80104030: /* 80104030 000FFC90 7C 06 B0 40 */ cmplw r6, r22 /* 80104034 000FFC94 40 80 00 0C */ bge lbl_80104040 /* 80104038 000FFC98 38 A0 00 04 */ li r5, 4 /* 8010403C 000FFC9C 7E C6 B3 78 */ mr r6, r22 lbl_80104040: /* 80104040 000FFCA0 7C 06 A8 40 */ cmplw r6, r21 /* 80104044 000FFCA4 40 80 00 0C */ bge lbl_80104050 /* 80104048 000FFCA8 38 A0 00 05 */ li r5, 5 /* 8010404C 000FFCAC 7E A6 AB 78 */ mr r6, r21 lbl_80104050: /* 80104050 000FFCB0 7C 06 D0 40 */ cmplw r6, r26 /* 80104054 000FFCB4 40 80 00 0C */ bge lbl_80104060 /* 80104058 000FFCB8 38 A0 00 00 */ li r5, 0 /* 8010405C 000FFCBC 7F 46 D3 78 */ mr r6, r26 lbl_80104060: /* 80104060 000FFCC0 7C 06 C8 40 */ cmplw r6, r25 /* 80104064 000FFCC4 40 80 01 20 */ bge lbl_80104184 /* 80104068 000FFCC8 7F 26 CB 78 */ mr r6, r25 /* 8010406C 000FFCCC 38 A0 00 01 */ li r5, 1 /* 80104070 000FFCD0 48 00 01 14 */ b lbl_80104184 lbl_80104074: /* 80104074 000FFCD4 7C 17 B0 40 */ cmplw r23, r22 /* 80104078 000FFCD8 7E E6 BB 78 */ mr r6, r23 /* 8010407C 000FFCDC 38 A0 00 03 */ li r5, 3 /* 80104080 000FFCE0 40 80 00 0C */ bge lbl_8010408C /* 80104084 000FFCE4 38 A0 00 04 */ li r5, 4 /* 80104088 000FFCE8 7E C6 B3 78 */ mr r6, r22 lbl_8010408C: /* 8010408C 000FFCEC 7C 06 A8 40 */ cmplw r6, r21 /* 80104090 000FFCF0 40 80 00 0C */ bge lbl_8010409C /* 80104094 000FFCF4 38 A0 00 05 */ li r5, 5 /* 80104098 000FFCF8 7E A6 AB 78 */ mr r6, r21 lbl_8010409C: /* 8010409C 000FFCFC 7C 06 D0 40 */ cmplw r6, r26 /* 801040A0 000FFD00 40 80 00 0C */ bge lbl_801040AC /* 801040A4 000FFD04 38 A0 00 00 */ li r5, 0 /* 801040A8 000FFD08 7F 46 D3 78 */ mr r6, r26 lbl_801040AC: /* 801040AC 000FFD0C 7C 06 C8 40 */ cmplw r6, r25 /* 801040B0 000FFD10 40 80 00 0C */ bge lbl_801040BC /* 801040B4 000FFD14 38 A0 00 01 */ li r5, 1 /* 801040B8 000FFD18 7F 26 CB 78 */ mr r6, r25 lbl_801040BC: /* 801040BC 000FFD1C 7C 06 C0 40 */ cmplw r6, r24 /* 801040C0 000FFD20 40 80 00 C4 */ bge lbl_80104184 /* 801040C4 000FFD24 7F 06 C3 78 */ mr r6, r24 /* 801040C8 000FFD28 38 A0 00 02 */ li r5, 2 /* 801040CC 000FFD2C 48 00 00 B8 */ b lbl_80104184 lbl_801040D0: /* 801040D0 000FFD30 7C 16 A8 40 */ cmplw r22, r21 /* 801040D4 000FFD34 7E C6 B3 78 */ mr r6, r22 /* 801040D8 000FFD38 38 A0 00 04 */ li r5, 4 /* 801040DC 000FFD3C 40 80 00 0C */ bge lbl_801040E8 /* 801040E0 000FFD40 38 A0 00 05 */ li r5, 5 /* 801040E4 000FFD44 7E A6 AB 78 */ mr r6, r21 lbl_801040E8: /* 801040E8 000FFD48 7C 06 D0 40 */ cmplw r6, r26 /* 801040EC 000FFD4C 40 80 00 0C */ bge lbl_801040F8 /* 801040F0 000FFD50 38 A0 00 00 */ li r5, 0 /* 801040F4 000FFD54 7F 46 D3 78 */ mr r6, r26 lbl_801040F8: /* 801040F8 000FFD58 7C 06 C8 40 */ cmplw r6, r25 /* 801040FC 000FFD5C 40 80 00 0C */ bge lbl_80104108 /* 80104100 000FFD60 38 A0 00 01 */ li r5, 1 /* 80104104 000FFD64 7F 26 CB 78 */ mr r6, r25 lbl_80104108: /* 80104108 000FFD68 7C 06 C0 40 */ cmplw r6, r24 /* 8010410C 000FFD6C 40 80 00 0C */ bge lbl_80104118 /* 80104110 000FFD70 38 A0 00 02 */ li r5, 2 /* 80104114 000FFD74 7F 06 C3 78 */ mr r6, r24 lbl_80104118: /* 80104118 000FFD78 7C 06 B8 40 */ cmplw r6, r23 /* 8010411C 000FFD7C 40 80 00 68 */ bge lbl_80104184 /* 80104120 000FFD80 7E E6 BB 78 */ mr r6, r23 /* 80104124 000FFD84 38 A0 00 03 */ li r5, 3 /* 80104128 000FFD88 48 00 00 5C */ b lbl_80104184 lbl_8010412C: /* 8010412C 000FFD8C 7C 15 D0 40 */ cmplw r21, r26 /* 80104130 000FFD90 7E A6 AB 78 */ mr r6, r21 /* 80104134 000FFD94 38 A0 00 05 */ li r5, 5 /* 80104138 000FFD98 40 80 00 0C */ bge lbl_80104144 /* 8010413C 000FFD9C 38 A0 00 00 */ li r5, 0 /* 80104140 000FFDA0 7F 46 D3 78 */ mr r6, r26 lbl_80104144: /* 80104144 000FFDA4 7C 06 C8 40 */ cmplw r6, r25 /* 80104148 000FFDA8 40 80 00 0C */ bge lbl_80104154 /* 8010414C 000FFDAC 38 A0 00 01 */ li r5, 1 /* 80104150 000FFDB0 7F 26 CB 78 */ mr r6, r25 lbl_80104154: /* 80104154 000FFDB4 7C 06 C0 40 */ cmplw r6, r24 /* 80104158 000FFDB8 40 80 00 0C */ bge lbl_80104164 /* 8010415C 000FFDBC 38 A0 00 02 */ li r5, 2 /* 80104160 000FFDC0 7F 06 C3 78 */ mr r6, r24 lbl_80104164: /* 80104164 000FFDC4 7C 06 B8 40 */ cmplw r6, r23 /* 80104168 000FFDC8 40 80 00 0C */ bge lbl_80104174 /* 8010416C 000FFDCC 38 A0 00 03 */ li r5, 3 /* 80104170 000FFDD0 7E E6 BB 78 */ mr r6, r23 lbl_80104174: /* 80104174 000FFDD4 7C 06 B0 40 */ cmplw r6, r22 /* 80104178 000FFDD8 40 80 00 0C */ bge lbl_80104184 /* 8010417C 000FFDDC 38 A0 00 04 */ li r5, 4 /* 80104180 000FFDE0 7E C6 B3 78 */ mr r6, r22 lbl_80104184: /* 80104184 000FFDE4 3C 60 CC CD */ lis r3, 0xCCCCCCCD@ha /* 80104188 000FFDE8 3C 80 80 42 */ lis r4, lbl_8041A9C0@ha /* 8010418C 000FFDEC 38 03 CC CD */ addi r0, r3, 0xCCCCCCCD@l /* 80104190 000FFDF0 7C 00 30 16 */ mulhwu r0, r0, r6 /* 80104194 000FFDF4 38 84 A9 C0 */ addi r4, r4, lbl_8041A9C0@l /* 80104198 000FFDF8 1C A5 00 0A */ mulli r5, r5, 0xa /* 8010419C 000FFDFC 54 00 F0 BE */ srwi r0, r0, 2 /* 801041A0 000FFE00 1C 60 00 05 */ mulli r3, r0, 5 /* 801041A4 000FFE04 7C 04 2A 14 */ add r0, r4, r5 /* 801041A8 000FFE08 7C 63 30 50 */ subf r3, r3, r6 /* 801041AC 000FFE0C 54 63 08 3C */ slwi r3, r3, 1 /* 801041B0 000FFE10 7C 63 02 2E */ lhzx r3, r3, r0 /* 801041B4 000FFE14 48 14 C1 41 */ bl func_802502F4 /* 801041B8 000FFE18 7C 64 1B 78 */ mr r4, r3 /* 801041BC 000FFE1C 38 60 00 0E */ li r3, 0xe /* 801041C0 000FFE20 48 05 81 49 */ bl func_8015C308 /* 801041C4 000FFE24 7F 64 DB 78 */ mr r4, r27 /* 801041C8 000FFE28 7F 85 E3 78 */ mr r5, r28 /* 801041CC 000FFE2C 7F A6 EB 78 */ mr r6, r29 /* 801041D0 000FFE30 7F C7 F3 78 */ mr r7, r30 /* 801041D4 000FFE34 7F E8 FB 78 */ mr r8, r31 /* 801041D8 000FFE38 38 60 2D 75 */ li r3, 0x2d75 /* 801041DC 000FFE3C 48 14 BF 59 */ bl func_80250134 /* 801041E0 000FFE40 38 60 2D 75 */ li r3, 0x2d75 /* 801041E4 000FFE44 38 80 00 01 */ li r4, 1 /* 801041E8 000FFE48 38 A0 00 00 */ li r5, 0 /* 801041EC 000FFE4C 48 14 C1 AD */ bl func_80250398 /* 801041F0 000FFE50 54 60 84 3E */ srwi r0, r3, 0x10 /* 801041F4 000FFE54 39 61 00 40 */ addi r11, r1, 0x40 /* 801041F8 000FFE58 7C 7C 02 14 */ add r3, r28, r0 /* 801041FC 000FFE5C 48 0C 2F 61 */ bl _restgpr_21 /* 80104200 000FFE60 80 01 00 44 */ lwz r0, 0x44(r1) /* 80104204 000FFE64 7C 08 03 A6 */ mtlr r0 /* 80104208 000FFE68 38 21 00 40 */ addi r1, r1, 0x40 /* 8010420C 000FFE6C 4E 80 00 20 */ blr .global func_80104210 func_80104210: /* 80104210 000FFE70 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80104214 000FFE74 7C 08 02 A6 */ mflr r0 /* 80104218 000FFE78 90 01 00 34 */ stw r0, 0x34(r1) /* 8010421C 000FFE7C 39 61 00 30 */ addi r11, r1, 0x30 /* 80104220 000FFE80 48 0C 2E FD */ bl _savegpr_24 /* 80104224 000FFE84 7C 78 1B 78 */ mr r24, r3 /* 80104228 000FFE88 7C 99 23 78 */ mr r25, r4 /* 8010422C 000FFE8C 7C BA 2B 78 */ mr r26, r5 /* 80104230 000FFE90 7C DB 33 78 */ mr r27, r6 /* 80104234 000FFE94 7C FC 3B 78 */ mr r28, r7 /* 80104238 000FFE98 3B C0 00 05 */ li r30, 5 /* 8010423C 000FFE9C 3B A0 00 00 */ li r29, 0 /* 80104240 000FFEA0 3B ED 82 74 */ addi r31, r13, lbl_8063D534-_SDA_BASE_ lbl_80104244: /* 80104244 000FFEA4 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 80104248 000FFEA8 88 9F 00 00 */ lbz r4, 0(r31) /* 8010424C 000FFEAC 80 63 00 80 */ lwz r3, 0x80(r3) /* 80104250 000FFEB0 48 2D 86 CD */ bl func_803DC91C /* 80104254 000FFEB4 7C 60 07 74 */ extsb r0, r3 /* 80104258 000FFEB8 2C 00 00 01 */ cmpwi r0, 1 /* 8010425C 000FFEBC 40 82 00 0C */ bne lbl_80104268 /* 80104260 000FFEC0 7F BE EB 78 */ mr r30, r29 /* 80104264 000FFEC4 48 00 00 14 */ b lbl_80104278 lbl_80104268: /* 80104268 000FFEC8 3B BD 00 01 */ addi r29, r29, 1 /* 8010426C 000FFECC 3B FF 00 01 */ addi r31, r31, 1 /* 80104270 000FFED0 28 1D 00 05 */ cmplwi r29, 5 /* 80104274 000FFED4 41 80 FF D0 */ blt lbl_80104244 lbl_80104278: /* 80104278 000FFED8 3C 60 80 42 */ lis r3, lbl_8041A9FC@ha /* 8010427C 000FFEDC 57 C0 08 3C */ slwi r0, r30, 1 /* 80104280 000FFEE0 38 63 A9 FC */ addi r3, r3, lbl_8041A9FC@l /* 80104284 000FFEE4 7C 63 02 2E */ lhzx r3, r3, r0 /* 80104288 000FFEE8 48 14 C0 6D */ bl func_802502F4 /* 8010428C 000FFEEC 7C 64 1B 78 */ mr r4, r3 /* 80104290 000FFEF0 38 60 00 0E */ li r3, 0xe /* 80104294 000FFEF4 48 05 80 75 */ bl func_8015C308 /* 80104298 000FFEF8 7F 04 C3 78 */ mr r4, r24 /* 8010429C 000FFEFC 7F 25 CB 78 */ mr r5, r25 /* 801042A0 000FFF00 7F 46 D3 78 */ mr r6, r26 /* 801042A4 000FFF04 7F 67 DB 78 */ mr r7, r27 /* 801042A8 000FFF08 7F 88 E3 78 */ mr r8, r28 /* 801042AC 000FFF0C 38 60 2D 75 */ li r3, 0x2d75 /* 801042B0 000FFF10 48 14 BE 85 */ bl func_80250134 /* 801042B4 000FFF14 38 60 2D 75 */ li r3, 0x2d75 /* 801042B8 000FFF18 38 80 00 01 */ li r4, 1 /* 801042BC 000FFF1C 38 A0 00 00 */ li r5, 0 /* 801042C0 000FFF20 48 14 C0 D9 */ bl func_80250398 /* 801042C4 000FFF24 54 60 84 3E */ srwi r0, r3, 0x10 /* 801042C8 000FFF28 39 61 00 30 */ addi r11, r1, 0x30 /* 801042CC 000FFF2C 7C 79 02 14 */ add r3, r25, r0 /* 801042D0 000FFF30 48 0C 2E 99 */ bl _restgpr_24 /* 801042D4 000FFF34 80 01 00 34 */ lwz r0, 0x34(r1) /* 801042D8 000FFF38 7C 08 03 A6 */ mtlr r0 /* 801042DC 000FFF3C 38 21 00 30 */ addi r1, r1, 0x30 /* 801042E0 000FFF40 4E 80 00 20 */ blr .global func_801042E4 func_801042E4: /* 801042E4 000FFF44 28 03 0B B8 */ cmplwi r3, 0xbb8 /* 801042E8 000FFF48 3C 80 80 42 */ lis r4, lbl_80418120@ha /* 801042EC 000FFF4C 38 84 81 20 */ addi r4, r4, lbl_80418120@l /* 801042F0 000FFF50 41 80 00 18 */ blt lbl_80104308 /* 801042F4 000FFF54 38 03 F4 48 */ addi r0, r3, -3000 /* 801042F8 000FFF58 38 64 03 48 */ addi r3, r4, 0x348 /* 801042FC 000FFF5C 54 00 08 3C */ slwi r0, r0, 1 /* 80104300 000FFF60 7C 63 02 2E */ lhzx r3, r3, r0 /* 80104304 000FFF64 4E 80 00 20 */ blr lbl_80104308: /* 80104308 000FFF68 28 03 07 D0 */ cmplwi r3, 0x7d0 /* 8010430C 000FFF6C 41 80 00 18 */ blt lbl_80104324 /* 80104310 000FFF70 38 03 F8 30 */ addi r0, r3, -2000 /* 80104314 000FFF74 38 64 03 30 */ addi r3, r4, 0x330 /* 80104318 000FFF78 54 00 08 3C */ slwi r0, r0, 1 /* 8010431C 000FFF7C 7C 63 02 2E */ lhzx r3, r3, r0 /* 80104320 000FFF80 4E 80 00 20 */ blr lbl_80104324: /* 80104324 000FFF84 54 60 08 3C */ slwi r0, r3, 1 /* 80104328 000FFF88 38 64 02 50 */ addi r3, r4, 0x250 /* 8010432C 000FFF8C 7C 63 02 2E */ lhzx r3, r3, r0 /* 80104330 000FFF90 4E 80 00 20 */ blr .global func_80104334 func_80104334: /* 80104334 000FFF94 38 A0 00 01 */ li r5, 1 /* 80104338 000FFF98 38 6D 9C 78 */ addi r3, r13, lbl_8063EF38-_SDA_BASE_ /* 8010433C 000FFF9C 38 80 00 04 */ li r4, 4 /* 80104340 000FFFA0 38 00 00 00 */ li r0, 0 /* 80104344 000FFFA4 98 AD 9C 78 */ stb r5, lbl_8063EF38-_SDA_BASE_(r13) /* 80104348 000FFFA8 B0 83 00 02 */ sth r4, 2(r3) /* 8010434C 000FFFAC 98 03 00 04 */ stb r0, 4(r3) /* 80104350 000FFFB0 4E 80 00 20 */ blr .global func_80104354 func_80104354: /* 80104354 000FFFB4 38 00 00 20 */ li r0, 0x20 /* 80104358 000FFFB8 38 E0 00 00 */ li r7, 0 /* 8010435C 000FFFBC 38 60 00 00 */ li r3, 0 /* 80104360 000FFFC0 38 80 00 00 */ li r4, 0 /* 80104364 000FFFC4 38 C0 FF FF */ li r6, -1 /* 80104368 000FFFC8 7C 09 03 A6 */ mtctr r0 lbl_8010436C: /* 8010436C 000FFFCC 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 80104370 000FFFD0 7C A0 1A 14 */ add r5, r0, r3 /* 80104374 000FFFD4 38 63 00 04 */ addi r3, r3, 4 /* 80104378 000FFFD8 90 E5 00 04 */ stw r7, 4(r5) /* 8010437C 000FFFDC 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 80104380 000FFFE0 7C A0 22 14 */ add r5, r0, r4 /* 80104384 000FFFE4 38 84 00 02 */ addi r4, r4, 2 /* 80104388 000FFFE8 B0 C5 00 84 */ sth r6, 0x84(r5) /* 8010438C 000FFFEC 42 00 FF E0 */ bdnz lbl_8010436C /* 80104390 000FFFF0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104394 000FFFF4 38 A0 FF FF */ li r5, -1 /* 80104398 000FFFF8 38 80 00 00 */ li r4, 0 /* 8010439C 000FFFFC 38 00 00 01 */ li r0, 1 /* 801043A0 00100000 90 A3 00 C4 */ stw r5, 0xc4(r3) /* 801043A4 00100004 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801043A8 00100008 90 83 00 EC */ stw r4, 0xec(r3) /* 801043AC 0010000C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801043B0 00100010 90 83 00 F0 */ stw r4, 0xf0(r3) /* 801043B4 00100014 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801043B8 00100018 90 83 00 F4 */ stw r4, 0xf4(r3) /* 801043BC 0010001C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801043C0 00100020 98 03 01 65 */ stb r0, 0x165(r3) /* 801043C4 00100024 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801043C8 00100028 98 03 01 66 */ stb r0, 0x166(r3) /* 801043CC 0010002C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801043D0 00100030 98 83 01 67 */ stb r4, 0x167(r3) /* 801043D4 00100034 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801043D8 00100038 90 A3 01 14 */ stw r5, 0x114(r3) /* 801043DC 0010003C 48 03 AC 68 */ b func_8013F044 .global func_801043E0 func_801043E0: /* 801043E0 00100040 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801043E4 00100044 7C 08 02 A6 */ mflr r0 /* 801043E8 00100048 90 01 00 24 */ stw r0, 0x24(r1) /* 801043EC 0010004C 39 61 00 20 */ addi r11, r1, 0x20 /* 801043F0 00100050 48 0C 2D 39 */ bl _savegpr_27 /* 801043F4 00100054 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801043F8 00100058 38 80 00 00 */ li r4, 0 /* 801043FC 0010005C 38 00 00 07 */ li r0, 7 /* 80104400 00100060 3B 60 00 01 */ li r27, 1 /* 80104404 00100064 90 83 01 14 */ stw r4, 0x114(r3) /* 80104408 00100068 38 60 00 06 */ li r3, 6 /* 8010440C 0010006C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80104410 00100070 90 04 01 60 */ stw r0, 0x160(r4) /* 80104414 00100074 48 05 E6 7D */ bl func_80162A90 /* 80104418 00100078 28 03 00 0D */ cmplwi r3, 0xd /* 8010441C 0010007C 41 81 00 4C */ bgt lbl_80104468 /* 80104420 00100080 3C 80 80 42 */ lis r4, lbl_8041AB78@ha /* 80104424 00100084 54 60 10 3A */ slwi r0, r3, 2 /* 80104428 00100088 38 84 AB 78 */ addi r4, r4, lbl_8041AB78@l /* 8010442C 0010008C 7C 84 00 2E */ lwzx r4, r4, r0 /* 80104430 00100090 7C 89 03 A6 */ mtctr r4 /* 80104434 00100094 4E 80 04 20 */ bctr /* 80104438 00100098 38 60 02 61 */ li r3, 0x261 /* 8010443C 0010009C 48 05 E6 55 */ bl func_80162A90 /* 80104440 001000A0 28 03 00 02 */ cmplwi r3, 2 /* 80104444 001000A4 40 82 00 24 */ bne lbl_80104468 /* 80104448 001000A8 38 60 02 60 */ li r3, 0x260 /* 8010444C 001000AC 48 05 E6 45 */ bl func_80162A90 /* 80104450 001000B0 28 03 00 01 */ cmplwi r3, 1 /* 80104454 001000B4 41 82 00 24 */ beq lbl_80104478 /* 80104458 001000B8 38 60 02 60 */ li r3, 0x260 /* 8010445C 001000BC 48 05 E6 35 */ bl func_80162A90 /* 80104460 001000C0 28 03 00 02 */ cmplwi r3, 2 /* 80104464 001000C4 41 82 00 14 */ beq lbl_80104478 lbl_80104468: /* 80104468 001000C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010446C 001000CC 38 80 00 01 */ li r4, 1 /* 80104470 001000D0 80 63 01 60 */ lwz r3, 0x160(r3) /* 80104474 001000D4 4B F5 1F 79 */ bl func_800563EC lbl_80104478: /* 80104478 001000D8 4B F5 47 2D */ bl VMBASEIsPageValid /* 8010447C 001000DC 3C 80 80 40 */ lis r4, lbl_803FC1D8@ha /* 80104480 001000E0 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80104484 001000E4 38 84 C1 D8 */ addi r4, r4, lbl_803FC1D8@l /* 80104488 001000E8 7C 64 00 2E */ lwzx r3, r4, r0 /* 8010448C 001000EC 48 14 51 51 */ bl func_802495DC /* 80104490 001000F0 38 60 04 02 */ li r3, 0x402 /* 80104494 001000F4 48 14 51 49 */ bl func_802495DC /* 80104498 001000F8 38 60 03 FC */ li r3, 0x3fc /* 8010449C 001000FC 48 14 51 41 */ bl func_802495DC /* 801044A0 00100100 38 60 03 F1 */ li r3, 0x3f1 /* 801044A4 00100104 48 14 51 39 */ bl func_802495DC /* 801044A8 00100108 38 60 03 FF */ li r3, 0x3ff /* 801044AC 0010010C 48 14 51 31 */ bl func_802495DC /* 801044B0 00100110 3F 80 1C E8 */ lis r28, 0x1CE81A00@ha /* 801044B4 00100114 38 60 03 FF */ li r3, 0x3ff /* 801044B8 00100118 38 9C 1A 00 */ addi r4, r28, 0x1CE81A00@l /* 801044BC 0010011C 4B F5 18 DD */ bl func_80055D98 /* 801044C0 00100120 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 801044C4 00100124 3C 80 19 B2 */ lis r4, 0x19B21A00@ha /* 801044C8 00100128 38 84 1A 00 */ addi r4, r4, 0x19B21A00@l /* 801044CC 0010012C 90 65 00 04 */ stw r3, 4(r5) /* 801044D0 00100130 38 60 03 F1 */ li r3, 0x3f1 /* 801044D4 00100134 4B F5 18 C5 */ bl func_80055D98 /* 801044D8 00100138 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 801044DC 0010013C 3F A0 19 69 */ lis r29, 0x19691A00@ha /* 801044E0 00100140 38 9D 1A 00 */ addi r4, r29, 0x19691A00@l /* 801044E4 00100144 90 65 00 08 */ stw r3, 8(r5) /* 801044E8 00100148 38 60 03 F1 */ li r3, 0x3f1 /* 801044EC 0010014C 4B F5 18 AD */ bl func_80055D98 /* 801044F0 00100150 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 801044F4 00100154 38 9D 1A 00 */ addi r4, r29, 0x1a00 /* 801044F8 00100158 90 65 00 0C */ stw r3, 0xc(r5) /* 801044FC 0010015C 38 60 03 F1 */ li r3, 0x3f1 /* 80104500 00100160 4B F5 18 99 */ bl func_80055D98 /* 80104504 00100164 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80104508 00100168 38 9D 1A 00 */ addi r4, r29, 0x1a00 /* 8010450C 0010016C 90 65 00 10 */ stw r3, 0x10(r5) /* 80104510 00100170 38 60 03 F1 */ li r3, 0x3f1 /* 80104514 00100174 4B F5 18 85 */ bl func_80055D98 /* 80104518 00100178 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010451C 0010017C 38 9D 1A 00 */ addi r4, r29, 0x1a00 /* 80104520 00100180 90 65 00 14 */ stw r3, 0x14(r5) /* 80104524 00100184 38 60 03 F1 */ li r3, 0x3f1 /* 80104528 00100188 4B F5 18 71 */ bl func_80055D98 /* 8010452C 0010018C 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80104530 00100190 3C 80 1C EA */ lis r4, 0x1CEA1A00@ha /* 80104534 00100194 38 84 1A 00 */ addi r4, r4, 0x1CEA1A00@l /* 80104538 00100198 90 65 00 18 */ stw r3, 0x18(r5) /* 8010453C 0010019C 38 60 03 F1 */ li r3, 0x3f1 /* 80104540 001001A0 4B F5 18 59 */ bl func_80055D98 /* 80104544 001001A4 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80104548 001001A8 3C 80 04 4E */ lis r4, 0x044E1A00@ha /* 8010454C 001001AC 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l /* 80104550 001001B0 90 65 00 1C */ stw r3, 0x1c(r5) /* 80104554 001001B4 38 60 00 0E */ li r3, 0xe /* 80104558 001001B8 4B F5 18 41 */ bl func_80055D98 /* 8010455C 001001BC 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80104560 001001C0 3F C0 04 4F */ lis r30, 0x044F1A00@ha /* 80104564 001001C4 38 9E 1A 00 */ addi r4, r30, 0x044F1A00@l /* 80104568 001001C8 90 65 00 20 */ stw r3, 0x20(r5) /* 8010456C 001001CC 38 60 00 0E */ li r3, 0xe /* 80104570 001001D0 4B F5 18 29 */ bl func_80055D98 /* 80104574 001001D4 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80104578 001001D8 3F E0 19 A5 */ lis r31, 0x19A51A00@ha /* 8010457C 001001DC 38 9F 1A 00 */ addi r4, r31, 0x19A51A00@l /* 80104580 001001E0 90 65 00 24 */ stw r3, 0x24(r5) /* 80104584 001001E4 38 60 00 0E */ li r3, 0xe /* 80104588 001001E8 4B F5 18 11 */ bl func_80055D98 /* 8010458C 001001EC 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80104590 001001F0 38 9D 1A 00 */ addi r4, r29, 0x1a00 /* 80104594 001001F4 90 65 00 28 */ stw r3, 0x28(r5) /* 80104598 001001F8 38 60 03 F1 */ li r3, 0x3f1 /* 8010459C 001001FC 4B F5 17 FD */ bl func_80055D98 /* 801045A0 00100200 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 801045A4 00100204 38 9D 1A 00 */ addi r4, r29, 0x1a00 /* 801045A8 00100208 90 65 00 2C */ stw r3, 0x2c(r5) /* 801045AC 0010020C 38 60 03 F1 */ li r3, 0x3f1 /* 801045B0 00100210 4B F5 17 E9 */ bl func_80055D98 /* 801045B4 00100214 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 801045B8 00100218 38 9D 1A 00 */ addi r4, r29, 0x1a00 /* 801045BC 0010021C 90 65 00 30 */ stw r3, 0x30(r5) /* 801045C0 00100220 38 60 03 F1 */ li r3, 0x3f1 /* 801045C4 00100224 4B F5 17 D5 */ bl func_80055D98 /* 801045C8 00100228 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 801045CC 0010022C 3C 80 1C E7 */ lis r4, 0x1CE71A00@ha /* 801045D0 00100230 38 84 1A 00 */ addi r4, r4, 0x1CE71A00@l /* 801045D4 00100234 90 65 00 34 */ stw r3, 0x34(r5) /* 801045D8 00100238 38 60 03 FF */ li r3, 0x3ff /* 801045DC 0010023C 4B F5 17 BD */ bl func_80055D98 /* 801045E0 00100240 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 801045E4 00100244 38 9C 1A 00 */ addi r4, r28, 0x1a00 /* 801045E8 00100248 90 65 00 38 */ stw r3, 0x38(r5) /* 801045EC 0010024C 38 60 03 FF */ li r3, 0x3ff /* 801045F0 00100250 4B F5 17 A9 */ bl func_80055D98 /* 801045F4 00100254 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 801045F8 00100258 3F 80 1C E9 */ lis r28, 0x1CE91A00@ha /* 801045FC 0010025C 38 9C 1A 00 */ addi r4, r28, 0x1CE91A00@l /* 80104600 00100260 90 65 00 3C */ stw r3, 0x3c(r5) /* 80104604 00100264 38 60 03 FF */ li r3, 0x3ff /* 80104608 00100268 4B F5 17 91 */ bl func_80055D98 /* 8010460C 0010026C 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80104610 00100270 38 9C 1A 00 */ addi r4, r28, 0x1a00 /* 80104614 00100274 90 65 00 40 */ stw r3, 0x40(r5) /* 80104618 00100278 38 60 03 FF */ li r3, 0x3ff /* 8010461C 0010027C 4B F5 17 7D */ bl func_80055D98 /* 80104620 00100280 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80104624 00100284 38 9C 1A 00 */ addi r4, r28, 0x1a00 /* 80104628 00100288 90 65 00 44 */ stw r3, 0x44(r5) /* 8010462C 0010028C 38 60 03 FF */ li r3, 0x3ff /* 80104630 00100290 4B F5 17 69 */ bl func_80055D98 /* 80104634 00100294 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80104638 00100298 38 9D 1A 00 */ addi r4, r29, 0x1a00 /* 8010463C 0010029C 90 65 00 48 */ stw r3, 0x48(r5) /* 80104640 001002A0 38 60 03 F1 */ li r3, 0x3f1 /* 80104644 001002A4 4B F5 17 55 */ bl func_80055D98 /* 80104648 001002A8 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010464C 001002AC 38 9D 1A 00 */ addi r4, r29, 0x1a00 /* 80104650 001002B0 90 65 00 4C */ stw r3, 0x4c(r5) /* 80104654 001002B4 38 60 03 F1 */ li r3, 0x3f1 /* 80104658 001002B8 4B F5 17 41 */ bl func_80055D98 /* 8010465C 001002BC 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80104660 001002C0 3C 80 21 46 */ lis r4, 0x21461A00@ha /* 80104664 001002C4 38 84 1A 00 */ addi r4, r4, 0x21461A00@l /* 80104668 001002C8 90 65 00 50 */ stw r3, 0x50(r5) /* 8010466C 001002CC 38 60 03 F1 */ li r3, 0x3f1 /* 80104670 001002D0 4B F5 17 29 */ bl func_80055D98 /* 80104674 001002D4 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80104678 001002D8 3C 80 21 39 */ lis r4, 0x21391A00@ha /* 8010467C 001002DC 38 84 1A 00 */ addi r4, r4, 0x21391A00@l /* 80104680 001002E0 90 65 00 54 */ stw r3, 0x54(r5) /* 80104684 001002E4 38 60 03 F1 */ li r3, 0x3f1 /* 80104688 001002E8 4B F5 17 11 */ bl func_80055D98 /* 8010468C 001002EC 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80104690 001002F0 3C 80 19 6A */ lis r4, 0x196A1A00@ha /* 80104694 001002F4 38 84 1A 00 */ addi r4, r4, 0x196A1A00@l /* 80104698 001002F8 90 65 00 58 */ stw r3, 0x58(r5) /* 8010469C 001002FC 38 60 03 F1 */ li r3, 0x3f1 /* 801046A0 00100300 4B F5 16 F9 */ bl func_80055D98 /* 801046A4 00100304 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 801046A8 00100308 3C 80 21 48 */ lis r4, 0x21481A00@ha /* 801046AC 0010030C 38 84 1A 00 */ addi r4, r4, 0x21481A00@l /* 801046B0 00100310 90 65 00 5C */ stw r3, 0x5c(r5) /* 801046B4 00100314 38 60 03 F1 */ li r3, 0x3f1 /* 801046B8 00100318 4B F5 16 E1 */ bl func_80055D98 /* 801046BC 0010031C 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 801046C0 00100320 3C 80 21 49 */ lis r4, 0x21491A00@ha /* 801046C4 00100324 38 84 1A 00 */ addi r4, r4, 0x21491A00@l /* 801046C8 00100328 90 65 00 60 */ stw r3, 0x60(r5) /* 801046CC 0010032C 38 60 03 F1 */ li r3, 0x3f1 /* 801046D0 00100330 4B F5 16 C9 */ bl func_80055D98 /* 801046D4 00100334 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 801046D8 00100338 3C 80 21 47 */ lis r4, 0x21471A00@ha /* 801046DC 0010033C 38 84 1A 00 */ addi r4, r4, 0x21471A00@l /* 801046E0 00100340 90 65 00 64 */ stw r3, 0x64(r5) /* 801046E4 00100344 38 60 03 F1 */ li r3, 0x3f1 /* 801046E8 00100348 4B F5 16 B1 */ bl func_80055D98 /* 801046EC 0010034C 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 801046F0 00100350 38 9E 1A 00 */ addi r4, r30, 0x1a00 /* 801046F4 00100354 90 65 00 68 */ stw r3, 0x68(r5) /* 801046F8 00100358 38 60 00 0E */ li r3, 0xe /* 801046FC 0010035C 4B F5 16 9D */ bl func_80055D98 /* 80104700 00100360 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80104704 00100364 38 9D 1A 00 */ addi r4, r29, 0x1a00 /* 80104708 00100368 90 65 00 6C */ stw r3, 0x6c(r5) /* 8010470C 0010036C 38 60 03 F1 */ li r3, 0x3f1 /* 80104710 00100370 4B F5 16 89 */ bl func_80055D98 /* 80104714 00100374 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80104718 00100378 38 9D 1A 00 */ addi r4, r29, 0x1a00 /* 8010471C 0010037C 90 65 00 70 */ stw r3, 0x70(r5) /* 80104720 00100380 38 60 03 F1 */ li r3, 0x3f1 /* 80104724 00100384 4B F5 16 75 */ bl func_80055D98 /* 80104728 00100388 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010472C 0010038C 3C 80 27 8B */ lis r4, 0x278B1A00@ha /* 80104730 00100390 38 84 1A 00 */ addi r4, r4, 0x278B1A00@l /* 80104734 00100394 90 65 00 74 */ stw r3, 0x74(r5) /* 80104738 00100398 38 60 03 F1 */ li r3, 0x3f1 /* 8010473C 0010039C 4B F5 16 5D */ bl func_80055D98 /* 80104740 001003A0 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80104744 001003A4 3C 80 27 3B */ lis r4, 0x273B1A00@ha /* 80104748 001003A8 38 84 1A 00 */ addi r4, r4, 0x273B1A00@l /* 8010474C 001003AC 90 65 00 78 */ stw r3, 0x78(r5) /* 80104750 001003B0 38 60 03 FF */ li r3, 0x3ff /* 80104754 001003B4 4B F5 16 45 */ bl func_80055D98 /* 80104758 001003B8 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010475C 001003BC 38 9F 1A 00 */ addi r4, r31, 0x1a00 /* 80104760 001003C0 90 65 00 7C */ stw r3, 0x7c(r5) /* 80104764 001003C4 38 60 00 0E */ li r3, 0xe /* 80104768 001003C8 4B F5 16 31 */ bl func_80055D98 /* 8010476C 001003CC 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104770 001003D0 3C A0 80 11 */ lis r5, lbl_80116708@ha /* 80104774 001003D4 3C C0 80 11 */ lis r6, lbl_8011670C@ha /* 80104778 001003D8 38 80 00 00 */ li r4, 0 /* 8010477C 001003DC 90 67 00 80 */ stw r3, 0x80(r7) /* 80104780 001003E0 38 A5 67 08 */ addi r5, r5, lbl_80116708@l /* 80104784 001003E4 38 C6 67 0C */ addi r6, r6, lbl_8011670C@l /* 80104788 001003E8 38 E0 FF FF */ li r7, -1 /* 8010478C 001003EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104790 001003F0 39 00 00 00 */ li r8, 0 /* 80104794 001003F4 39 20 00 01 */ li r9, 1 /* 80104798 001003F8 39 40 00 00 */ li r10, 0 /* 8010479C 001003FC 80 63 00 04 */ lwz r3, 4(r3) /* 801047A0 00100400 48 14 F4 99 */ bl func_80253C38 /* 801047A4 00100404 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 801047A8 00100408 3C A0 80 11 */ lis r5, lbl_80116DC4@ha /* 801047AC 0010040C 3C C0 80 11 */ lis r6, lbl_80116DC8@ha /* 801047B0 00100410 38 80 00 00 */ li r4, 0 /* 801047B4 00100414 B0 67 00 84 */ sth r3, 0x84(r7) /* 801047B8 00100418 38 A5 6D C4 */ addi r5, r5, lbl_80116DC4@l /* 801047BC 0010041C 38 C6 6D C8 */ addi r6, r6, lbl_80116DC8@l /* 801047C0 00100420 38 E0 FF FF */ li r7, -1 /* 801047C4 00100424 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801047C8 00100428 39 00 00 00 */ li r8, 0 /* 801047CC 0010042C 39 20 00 01 */ li r9, 1 /* 801047D0 00100430 39 40 00 00 */ li r10, 0 /* 801047D4 00100434 80 63 00 08 */ lwz r3, 8(r3) /* 801047D8 00100438 48 14 F4 61 */ bl func_80253C38 /* 801047DC 0010043C 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 801047E0 00100440 3C A0 80 11 */ lis r5, lbl_80116FA4@ha /* 801047E4 00100444 3C C0 80 11 */ lis r6, lbl_801170B4@ha /* 801047E8 00100448 38 80 00 00 */ li r4, 0 /* 801047EC 0010044C B0 67 00 86 */ sth r3, 0x86(r7) /* 801047F0 00100450 38 A5 6F A4 */ addi r5, r5, lbl_80116FA4@l /* 801047F4 00100454 38 C6 70 B4 */ addi r6, r6, lbl_801170B4@l /* 801047F8 00100458 38 E0 FF FF */ li r7, -1 /* 801047FC 0010045C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104800 00100460 39 00 00 00 */ li r8, 0 /* 80104804 00100464 39 20 00 01 */ li r9, 1 /* 80104808 00100468 39 40 00 00 */ li r10, 0 /* 8010480C 0010046C 80 63 00 0C */ lwz r3, 0xc(r3) /* 80104810 00100470 48 14 F4 29 */ bl func_80253C38 /* 80104814 00100474 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104818 00100478 3C A0 80 11 */ lis r5, lbl_801172F4@ha /* 8010481C 0010047C 3C C0 80 11 */ lis r6, lbl_801173F0@ha /* 80104820 00100480 38 80 00 00 */ li r4, 0 /* 80104824 00100484 B0 67 00 88 */ sth r3, 0x88(r7) /* 80104828 00100488 38 A5 72 F4 */ addi r5, r5, lbl_801172F4@l /* 8010482C 0010048C 38 C6 73 F0 */ addi r6, r6, lbl_801173F0@l /* 80104830 00100490 38 E0 FF FF */ li r7, -1 /* 80104834 00100494 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104838 00100498 39 00 00 00 */ li r8, 0 /* 8010483C 0010049C 39 20 00 01 */ li r9, 1 /* 80104840 001004A0 39 40 00 00 */ li r10, 0 /* 80104844 001004A4 80 63 00 10 */ lwz r3, 0x10(r3) /* 80104848 001004A8 48 14 F3 F1 */ bl func_80253C38 /* 8010484C 001004AC 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104850 001004B0 3C A0 80 11 */ lis r5, lbl_80117630@ha /* 80104854 001004B4 3C C0 80 11 */ lis r6, lbl_801176AC@ha /* 80104858 001004B8 38 80 00 00 */ li r4, 0 /* 8010485C 001004BC B0 67 00 8A */ sth r3, 0x8a(r7) /* 80104860 001004C0 38 A5 76 30 */ addi r5, r5, lbl_80117630@l /* 80104864 001004C4 38 C6 76 AC */ addi r6, r6, lbl_801176AC@l /* 80104868 001004C8 38 E0 FF FF */ li r7, -1 /* 8010486C 001004CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104870 001004D0 39 00 00 00 */ li r8, 0 /* 80104874 001004D4 39 20 00 01 */ li r9, 1 /* 80104878 001004D8 39 40 00 00 */ li r10, 0 /* 8010487C 001004DC 80 63 00 14 */ lwz r3, 0x14(r3) /* 80104880 001004E0 48 14 F3 B9 */ bl func_80253C38 /* 80104884 001004E4 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104888 001004E8 3C A0 80 11 */ lis r5, lbl_8011785C@ha /* 8010488C 001004EC 3C C0 80 11 */ lis r6, lbl_801178CC@ha /* 80104890 001004F0 38 80 00 00 */ li r4, 0 /* 80104894 001004F4 B0 67 00 8C */ sth r3, 0x8c(r7) /* 80104898 001004F8 38 A5 78 5C */ addi r5, r5, lbl_8011785C@l /* 8010489C 001004FC 38 C6 78 CC */ addi r6, r6, lbl_801178CC@l /* 801048A0 00100500 38 E0 FF FF */ li r7, -1 /* 801048A4 00100504 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801048A8 00100508 39 00 00 00 */ li r8, 0 /* 801048AC 0010050C 39 20 00 01 */ li r9, 1 /* 801048B0 00100510 39 40 00 00 */ li r10, 0 /* 801048B4 00100514 80 63 00 18 */ lwz r3, 0x18(r3) /* 801048B8 00100518 48 14 F3 81 */ bl func_80253C38 /* 801048BC 0010051C 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 801048C0 00100520 3C A0 80 11 */ lis r5, lbl_80117B0C@ha /* 801048C4 00100524 3C C0 80 11 */ lis r6, lbl_80117BE0@ha /* 801048C8 00100528 38 80 00 00 */ li r4, 0 /* 801048CC 0010052C B0 67 00 8E */ sth r3, 0x8e(r7) /* 801048D0 00100530 38 A5 7B 0C */ addi r5, r5, lbl_80117B0C@l /* 801048D4 00100534 38 C6 7B E0 */ addi r6, r6, lbl_80117BE0@l /* 801048D8 00100538 38 E0 FF FF */ li r7, -1 /* 801048DC 0010053C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801048E0 00100540 39 00 00 00 */ li r8, 0 /* 801048E4 00100544 39 20 00 01 */ li r9, 1 /* 801048E8 00100548 39 40 00 00 */ li r10, 0 /* 801048EC 0010054C 80 63 00 1C */ lwz r3, 0x1c(r3) /* 801048F0 00100550 48 14 F3 49 */ bl func_80253C38 /* 801048F4 00100554 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 801048F8 00100558 3C A0 80 12 */ lis r5, func_80118138@ha /* 801048FC 0010055C 3C C0 80 12 */ lis r6, func_801181B4@ha /* 80104900 00100560 38 80 00 00 */ li r4, 0 /* 80104904 00100564 B0 67 00 90 */ sth r3, 0x90(r7) /* 80104908 00100568 38 A5 81 38 */ addi r5, r5, func_80118138@l /* 8010490C 0010056C 38 C6 81 B4 */ addi r6, r6, func_801181B4@l /* 80104910 00100570 38 E0 FF FF */ li r7, -1 /* 80104914 00100574 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104918 00100578 39 00 00 00 */ li r8, 0 /* 8010491C 0010057C 39 20 00 01 */ li r9, 1 /* 80104920 00100580 39 40 00 00 */ li r10, 0 /* 80104924 00100584 80 63 00 20 */ lwz r3, 0x20(r3) /* 80104928 00100588 48 14 F3 11 */ bl func_80253C38 /* 8010492C 0010058C 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104930 00100590 3C A0 80 12 */ lis r5, func_80118224@ha /* 80104934 00100594 3C C0 80 12 */ lis r6, func_801182EC@ha /* 80104938 00100598 38 80 00 00 */ li r4, 0 /* 8010493C 0010059C B0 67 00 92 */ sth r3, 0x92(r7) /* 80104940 001005A0 38 A5 82 24 */ addi r5, r5, func_80118224@l /* 80104944 001005A4 38 C6 82 EC */ addi r6, r6, func_801182EC@l /* 80104948 001005A8 38 E0 FF FF */ li r7, -1 /* 8010494C 001005AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104950 001005B0 39 00 00 00 */ li r8, 0 /* 80104954 001005B4 39 20 00 01 */ li r9, 1 /* 80104958 001005B8 39 40 00 00 */ li r10, 0 /* 8010495C 001005BC 80 63 00 24 */ lwz r3, 0x24(r3) /* 80104960 001005C0 48 14 F2 D9 */ bl func_80253C38 /* 80104964 001005C4 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104968 001005C8 3C A0 80 12 */ lis r5, func_8011838C@ha /* 8010496C 001005CC 3C C0 80 12 */ lis r6, func_80118390@ha /* 80104970 001005D0 38 80 00 00 */ li r4, 0 /* 80104974 001005D4 B0 67 00 94 */ sth r3, 0x94(r7) /* 80104978 001005D8 38 A5 83 8C */ addi r5, r5, func_8011838C@l /* 8010497C 001005DC 38 C6 83 90 */ addi r6, r6, func_80118390@l /* 80104980 001005E0 38 E0 FF FF */ li r7, -1 /* 80104984 001005E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104988 001005E8 39 00 00 00 */ li r8, 0 /* 8010498C 001005EC 39 20 00 01 */ li r9, 1 /* 80104990 001005F0 39 40 00 00 */ li r10, 0 /* 80104994 001005F4 80 63 00 28 */ lwz r3, 0x28(r3) /* 80104998 001005F8 48 14 F2 A1 */ bl func_80253C38 /* 8010499C 001005FC 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 801049A0 00100600 3C A0 80 12 */ lis r5, func_8011851C@ha /* 801049A4 00100604 3C C0 80 12 */ lis r6, func_801185E0@ha /* 801049A8 00100608 38 80 00 00 */ li r4, 0 /* 801049AC 0010060C B0 67 00 96 */ sth r3, 0x96(r7) /* 801049B0 00100610 38 A5 85 1C */ addi r5, r5, func_8011851C@l /* 801049B4 00100614 38 C6 85 E0 */ addi r6, r6, func_801185E0@l /* 801049B8 00100618 38 E0 FF FF */ li r7, -1 /* 801049BC 0010061C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801049C0 00100620 39 00 00 00 */ li r8, 0 /* 801049C4 00100624 39 20 00 01 */ li r9, 1 /* 801049C8 00100628 39 40 00 00 */ li r10, 0 /* 801049CC 0010062C 80 63 00 2C */ lwz r3, 0x2c(r3) /* 801049D0 00100630 48 14 F2 69 */ bl func_80253C38 /* 801049D4 00100634 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 801049D8 00100638 3C A0 80 12 */ lis r5, func_80118790@ha /* 801049DC 0010063C 3C C0 80 12 */ lis r6, func_8011880C@ha /* 801049E0 00100640 38 80 00 00 */ li r4, 0 /* 801049E4 00100644 B0 67 00 98 */ sth r3, 0x98(r7) /* 801049E8 00100648 38 A5 87 90 */ addi r5, r5, func_80118790@l /* 801049EC 0010064C 38 C6 88 0C */ addi r6, r6, func_8011880C@l /* 801049F0 00100650 38 E0 FF FF */ li r7, -1 /* 801049F4 00100654 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801049F8 00100658 39 00 00 00 */ li r8, 0 /* 801049FC 0010065C 39 20 00 01 */ li r9, 1 /* 80104A00 00100660 39 40 00 00 */ li r10, 0 /* 80104A04 00100664 80 63 00 30 */ lwz r3, 0x30(r3) /* 80104A08 00100668 48 14 F2 31 */ bl func_80253C38 /* 80104A0C 0010066C 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104A10 00100670 3C A0 80 12 */ lis r5, func_801189BC@ha /* 80104A14 00100674 3C C0 80 12 */ lis r6, func_80118A2C@ha /* 80104A18 00100678 38 80 00 00 */ li r4, 0 /* 80104A1C 0010067C B0 67 00 9A */ sth r3, 0x9a(r7) /* 80104A20 00100680 38 A5 89 BC */ addi r5, r5, func_801189BC@l /* 80104A24 00100684 38 C6 8A 2C */ addi r6, r6, func_80118A2C@l /* 80104A28 00100688 38 E0 FF FF */ li r7, -1 /* 80104A2C 0010068C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104A30 00100690 39 00 00 00 */ li r8, 0 /* 80104A34 00100694 39 20 00 01 */ li r9, 1 /* 80104A38 00100698 39 40 00 00 */ li r10, 0 /* 80104A3C 0010069C 80 63 00 34 */ lwz r3, 0x34(r3) /* 80104A40 001006A0 48 14 F1 F9 */ bl func_80253C38 /* 80104A44 001006A4 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104A48 001006A8 3C A0 80 12 */ lis r5, func_80118C84@ha /* 80104A4C 001006AC 3C C0 80 12 */ lis r6, func_80118D00@ha /* 80104A50 001006B0 38 80 00 00 */ li r4, 0 /* 80104A54 001006B4 B0 67 00 9C */ sth r3, 0x9c(r7) /* 80104A58 001006B8 38 A5 8C 84 */ addi r5, r5, func_80118C84@l /* 80104A5C 001006BC 38 C6 8D 00 */ addi r6, r6, func_80118D00@l /* 80104A60 001006C0 38 E0 FF FF */ li r7, -1 /* 80104A64 001006C4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104A68 001006C8 39 00 00 00 */ li r8, 0 /* 80104A6C 001006CC 39 20 00 01 */ li r9, 1 /* 80104A70 001006D0 39 40 00 00 */ li r10, 0 /* 80104A74 001006D4 80 63 00 38 */ lwz r3, 0x38(r3) /* 80104A78 001006D8 48 14 F1 C1 */ bl func_80253C38 /* 80104A7C 001006DC 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104A80 001006E0 3C A0 80 12 */ lis r5, func_80118E48@ha /* 80104A84 001006E4 3C C0 80 12 */ lis r6, func_80118F84@ha /* 80104A88 001006E8 38 80 00 00 */ li r4, 0 /* 80104A8C 001006EC B0 67 00 9E */ sth r3, 0x9e(r7) /* 80104A90 001006F0 38 A5 8E 48 */ addi r5, r5, func_80118E48@l /* 80104A94 001006F4 38 C6 8F 84 */ addi r6, r6, func_80118F84@l /* 80104A98 001006F8 38 E0 FF FF */ li r7, -1 /* 80104A9C 001006FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104AA0 00100700 39 00 00 00 */ li r8, 0 /* 80104AA4 00100704 39 20 00 01 */ li r9, 1 /* 80104AA8 00100708 39 40 00 00 */ li r10, 0 /* 80104AAC 0010070C 80 63 00 3C */ lwz r3, 0x3c(r3) /* 80104AB0 00100710 48 14 F1 89 */ bl func_80253C38 /* 80104AB4 00100714 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104AB8 00100718 3C A0 80 12 */ lis r5, func_8011986C@ha /* 80104ABC 0010071C 3C C0 80 12 */ lis r6, func_8011999C@ha /* 80104AC0 00100720 38 80 00 00 */ li r4, 0 /* 80104AC4 00100724 B0 67 00 A0 */ sth r3, 0xa0(r7) /* 80104AC8 00100728 38 A5 98 6C */ addi r5, r5, func_8011986C@l /* 80104ACC 0010072C 38 C6 99 9C */ addi r6, r6, func_8011999C@l /* 80104AD0 00100730 38 E0 FF FF */ li r7, -1 /* 80104AD4 00100734 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104AD8 00100738 39 00 00 00 */ li r8, 0 /* 80104ADC 0010073C 39 20 00 01 */ li r9, 1 /* 80104AE0 00100740 39 40 00 00 */ li r10, 0 /* 80104AE4 00100744 80 63 00 40 */ lwz r3, 0x40(r3) /* 80104AE8 00100748 48 14 F1 51 */ bl func_80253C38 /* 80104AEC 0010074C 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 80104AF0 00100750 3C A0 80 12 */ lis r5, func_80119B68@ha /* 80104AF4 00100754 3F 80 80 12 */ lis r28, func_80119DC8@ha /* 80104AF8 00100758 38 80 00 00 */ li r4, 0 /* 80104AFC 0010075C B0 66 00 A2 */ sth r3, 0xa2(r6) /* 80104B00 00100760 38 A5 9B 68 */ addi r5, r5, func_80119B68@l /* 80104B04 00100764 38 DC 9D C8 */ addi r6, r28, func_80119DC8@l /* 80104B08 00100768 38 E0 FF FF */ li r7, -1 /* 80104B0C 0010076C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104B10 00100770 39 00 00 00 */ li r8, 0 /* 80104B14 00100774 39 20 00 01 */ li r9, 1 /* 80104B18 00100778 39 40 00 00 */ li r10, 0 /* 80104B1C 0010077C 80 63 00 44 */ lwz r3, 0x44(r3) /* 80104B20 00100780 48 14 F1 19 */ bl func_80253C38 /* 80104B24 00100784 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80104B28 00100788 3C A0 80 12 */ lis r5, func_80119C98@ha /* 80104B2C 0010078C 38 A5 9C 98 */ addi r5, r5, func_80119C98@l /* 80104B30 00100790 38 DC 9D C8 */ addi r6, r28, -25144 /* 80104B34 00100794 B0 64 00 A4 */ sth r3, 0xa4(r4) /* 80104B38 00100798 38 80 00 00 */ li r4, 0 /* 80104B3C 0010079C 38 E0 FF FF */ li r7, -1 /* 80104B40 001007A0 39 00 00 00 */ li r8, 0 /* 80104B44 001007A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104B48 001007A8 39 20 00 01 */ li r9, 1 /* 80104B4C 001007AC 39 40 00 00 */ li r10, 0 /* 80104B50 001007B0 80 63 00 48 */ lwz r3, 0x48(r3) /* 80104B54 001007B4 48 14 F0 E5 */ bl func_80253C38 /* 80104B58 001007B8 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104B5C 001007BC 3C A0 80 0A */ lis r5, func_8009D800@ha /* 80104B60 001007C0 3C C0 80 0A */ lis r6, func_8009D87C@ha /* 80104B64 001007C4 38 80 00 00 */ li r4, 0 /* 80104B68 001007C8 B0 67 00 A6 */ sth r3, 0xa6(r7) /* 80104B6C 001007CC 38 A5 D8 00 */ addi r5, r5, func_8009D800@l /* 80104B70 001007D0 38 C6 D8 7C */ addi r6, r6, func_8009D87C@l /* 80104B74 001007D4 38 E0 FF FF */ li r7, -1 /* 80104B78 001007D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104B7C 001007DC 39 00 00 00 */ li r8, 0 /* 80104B80 001007E0 39 20 00 01 */ li r9, 1 /* 80104B84 001007E4 39 40 00 00 */ li r10, 0 /* 80104B88 001007E8 80 63 00 4C */ lwz r3, 0x4c(r3) /* 80104B8C 001007EC 48 14 F0 AD */ bl func_80253C38 /* 80104B90 001007F0 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104B94 001007F4 3C A0 80 0A */ lis r5, func_8009DA2C@ha /* 80104B98 001007F8 3C C0 80 0A */ lis r6, func_8009DAA8@ha /* 80104B9C 001007FC 38 80 00 00 */ li r4, 0 /* 80104BA0 00100800 B0 67 00 A8 */ sth r3, 0xa8(r7) /* 80104BA4 00100804 38 A5 DA 2C */ addi r5, r5, func_8009DA2C@l /* 80104BA8 00100808 38 C6 DA A8 */ addi r6, r6, func_8009DAA8@l /* 80104BAC 0010080C 38 E0 FF FF */ li r7, -1 /* 80104BB0 00100810 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104BB4 00100814 39 00 00 00 */ li r8, 0 /* 80104BB8 00100818 39 20 00 01 */ li r9, 1 /* 80104BBC 0010081C 39 40 00 00 */ li r10, 0 /* 80104BC0 00100820 80 63 00 50 */ lwz r3, 0x50(r3) /* 80104BC4 00100824 48 14 F0 75 */ bl func_80253C38 /* 80104BC8 00100828 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104BCC 0010082C 3C A0 80 0A */ lis r5, func_8009DC58@ha /* 80104BD0 00100830 3C C0 80 0A */ lis r6, func_8009DD08@ha /* 80104BD4 00100834 38 80 00 00 */ li r4, 0 /* 80104BD8 00100838 B0 67 00 AA */ sth r3, 0xaa(r7) /* 80104BDC 0010083C 38 A5 DC 58 */ addi r5, r5, func_8009DC58@l /* 80104BE0 00100840 38 C6 DD 08 */ addi r6, r6, func_8009DD08@l /* 80104BE4 00100844 38 E0 FF FF */ li r7, -1 /* 80104BE8 00100848 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104BEC 0010084C 39 00 00 00 */ li r8, 0 /* 80104BF0 00100850 39 20 00 01 */ li r9, 1 /* 80104BF4 00100854 39 40 00 00 */ li r10, 0 /* 80104BF8 00100858 80 63 00 54 */ lwz r3, 0x54(r3) /* 80104BFC 0010085C 48 14 F0 3D */ bl func_80253C38 /* 80104C00 00100860 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104C04 00100864 3C A0 80 0A */ lis r5, func_8009DDD8@ha /* 80104C08 00100868 3C C0 80 0A */ lis r6, func_8009E0EC@ha /* 80104C0C 0010086C 38 80 00 00 */ li r4, 0 /* 80104C10 00100870 B0 67 00 AC */ sth r3, 0xac(r7) /* 80104C14 00100874 38 A5 DD D8 */ addi r5, r5, func_8009DDD8@l /* 80104C18 00100878 38 C6 E0 EC */ addi r6, r6, func_8009E0EC@l /* 80104C1C 0010087C 38 E0 FF FF */ li r7, -1 /* 80104C20 00100880 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104C24 00100884 39 00 00 00 */ li r8, 0 /* 80104C28 00100888 39 20 00 01 */ li r9, 1 /* 80104C2C 0010088C 39 40 00 00 */ li r10, 0 /* 80104C30 00100890 80 63 00 58 */ lwz r3, 0x58(r3) /* 80104C34 00100894 48 14 F0 05 */ bl func_80253C38 /* 80104C38 00100898 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104C3C 0010089C 3C A0 80 0A */ lis r5, func_8009E324@ha /* 80104C40 001008A0 3C C0 80 0A */ lis r6, func_8009E734@ha /* 80104C44 001008A4 38 80 00 00 */ li r4, 0 /* 80104C48 001008A8 B0 67 00 AE */ sth r3, 0xae(r7) /* 80104C4C 001008AC 38 A5 E3 24 */ addi r5, r5, func_8009E324@l /* 80104C50 001008B0 38 C6 E7 34 */ addi r6, r6, func_8009E734@l /* 80104C54 001008B4 38 E0 FF FF */ li r7, -1 /* 80104C58 001008B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104C5C 001008BC 39 00 00 00 */ li r8, 0 /* 80104C60 001008C0 39 20 00 01 */ li r9, 1 /* 80104C64 001008C4 39 40 00 00 */ li r10, 0 /* 80104C68 001008C8 80 63 00 5C */ lwz r3, 0x5c(r3) /* 80104C6C 001008CC 48 14 EF CD */ bl func_80253C38 /* 80104C70 001008D0 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104C74 001008D4 3C A0 80 0A */ lis r5, func_8009EA08@ha /* 80104C78 001008D8 3C C0 80 0A */ lis r6, func_8009EAA4@ha /* 80104C7C 001008DC 38 80 00 00 */ li r4, 0 /* 80104C80 001008E0 B0 67 00 B0 */ sth r3, 0xb0(r7) /* 80104C84 001008E4 38 A5 EA 08 */ addi r5, r5, func_8009EA08@l /* 80104C88 001008E8 38 C6 EA A4 */ addi r6, r6, func_8009EAA4@l /* 80104C8C 001008EC 38 E0 FF FF */ li r7, -1 /* 80104C90 001008F0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104C94 001008F4 39 00 00 00 */ li r8, 0 /* 80104C98 001008F8 39 20 00 01 */ li r9, 1 /* 80104C9C 001008FC 39 40 00 00 */ li r10, 0 /* 80104CA0 00100900 80 63 00 60 */ lwz r3, 0x60(r3) /* 80104CA4 00100904 48 14 EF 95 */ bl func_80253C38 /* 80104CA8 00100908 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104CAC 0010090C 3C A0 80 0A */ lis r5, func_8009EBAC@ha /* 80104CB0 00100910 3C C0 80 0A */ lis r6, func_8009EF28@ha /* 80104CB4 00100914 38 80 00 00 */ li r4, 0 /* 80104CB8 00100918 B0 67 00 B2 */ sth r3, 0xb2(r7) /* 80104CBC 0010091C 38 A5 EB AC */ addi r5, r5, func_8009EBAC@l /* 80104CC0 00100920 38 C6 EF 28 */ addi r6, r6, func_8009EF28@l /* 80104CC4 00100924 38 E0 FF FF */ li r7, -1 /* 80104CC8 00100928 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104CCC 0010092C 39 00 00 00 */ li r8, 0 /* 80104CD0 00100930 39 20 00 01 */ li r9, 1 /* 80104CD4 00100934 39 40 00 00 */ li r10, 0 /* 80104CD8 00100938 80 63 00 64 */ lwz r3, 0x64(r3) /* 80104CDC 0010093C 48 14 EF 5D */ bl func_80253C38 /* 80104CE0 00100940 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104CE4 00100944 3C A0 80 0A */ lis r5, func_8009F53C@ha /* 80104CE8 00100948 3C C0 80 0A */ lis r6, func_8009F604@ha /* 80104CEC 0010094C 38 80 00 00 */ li r4, 0 /* 80104CF0 00100950 B0 67 00 B4 */ sth r3, 0xb4(r7) /* 80104CF4 00100954 38 A5 F5 3C */ addi r5, r5, func_8009F53C@l /* 80104CF8 00100958 38 C6 F6 04 */ addi r6, r6, func_8009F604@l /* 80104CFC 0010095C 38 E0 FF FF */ li r7, -1 /* 80104D00 00100960 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104D04 00100964 39 00 00 00 */ li r8, 0 /* 80104D08 00100968 39 20 00 01 */ li r9, 1 /* 80104D0C 0010096C 39 40 00 00 */ li r10, 0 /* 80104D10 00100970 80 63 00 6C */ lwz r3, 0x6c(r3) /* 80104D14 00100974 48 14 EF 25 */ bl func_80253C38 /* 80104D18 00100978 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104D1C 0010097C 3C A0 80 0A */ lis r5, func_8009F21C@ha /* 80104D20 00100980 3C C0 80 0A */ lis r6, func_8009F510@ha /* 80104D24 00100984 38 80 00 00 */ li r4, 0 /* 80104D28 00100988 B0 67 00 B8 */ sth r3, 0xb8(r7) /* 80104D2C 0010098C 38 A5 F2 1C */ addi r5, r5, func_8009F21C@l /* 80104D30 00100990 38 C6 F5 10 */ addi r6, r6, func_8009F510@l /* 80104D34 00100994 38 E0 FF FF */ li r7, -1 /* 80104D38 00100998 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104D3C 0010099C 39 00 00 00 */ li r8, 0 /* 80104D40 001009A0 39 20 00 01 */ li r9, 1 /* 80104D44 001009A4 39 40 00 00 */ li r10, 0 /* 80104D48 001009A8 80 63 00 68 */ lwz r3, 0x68(r3) /* 80104D4C 001009AC 48 14 EE ED */ bl func_80253C38 /* 80104D50 001009B0 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104D54 001009B4 3C A0 80 12 */ lis r5, func_80119F94@ha /* 80104D58 001009B8 3C C0 80 12 */ lis r6, func_8011A250@ha /* 80104D5C 001009BC 38 80 00 00 */ li r4, 0 /* 80104D60 001009C0 B0 67 00 B6 */ sth r3, 0xb6(r7) /* 80104D64 001009C4 38 A5 9F 94 */ addi r5, r5, func_80119F94@l /* 80104D68 001009C8 38 C6 A2 50 */ addi r6, r6, func_8011A250@l /* 80104D6C 001009CC 38 E0 FF FF */ li r7, -1 /* 80104D70 001009D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104D74 001009D4 39 00 00 00 */ li r8, 0 /* 80104D78 001009D8 39 20 00 01 */ li r9, 1 /* 80104D7C 001009DC 39 40 00 00 */ li r10, 0 /* 80104D80 001009E0 80 63 00 70 */ lwz r3, 0x70(r3) /* 80104D84 001009E4 48 14 EE B5 */ bl func_80253C38 /* 80104D88 001009E8 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104D8C 001009EC 3C A0 80 12 */ lis r5, func_8011A2F0@ha /* 80104D90 001009F0 3C C0 80 12 */ lis r6, func_8011A36C@ha /* 80104D94 001009F4 38 80 00 00 */ li r4, 0 /* 80104D98 001009F8 B0 67 00 BA */ sth r3, 0xba(r7) /* 80104D9C 001009FC 38 A5 A2 F0 */ addi r5, r5, func_8011A2F0@l /* 80104DA0 00100A00 38 C6 A3 6C */ addi r6, r6, func_8011A36C@l /* 80104DA4 00100A04 38 E0 FF FF */ li r7, -1 /* 80104DA8 00100A08 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104DAC 00100A0C 39 00 00 00 */ li r8, 0 /* 80104DB0 00100A10 39 20 00 01 */ li r9, 1 /* 80104DB4 00100A14 39 40 00 00 */ li r10, 0 /* 80104DB8 00100A18 80 63 00 74 */ lwz r3, 0x74(r3) /* 80104DBC 00100A1C 48 14 EE 7D */ bl func_80253C38 /* 80104DC0 00100A20 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 80104DC4 00100A24 3C 80 80 12 */ lis r4, func_8011A470@ha /* 80104DC8 00100A28 38 84 A4 70 */ addi r4, r4, func_8011A470@l /* 80104DCC 00100A2C 38 A0 00 00 */ li r5, 0 /* 80104DD0 00100A30 B0 66 00 BC */ sth r3, 0xbc(r6) /* 80104DD4 00100A34 38 C0 00 00 */ li r6, 0 /* 80104DD8 00100A38 38 E0 FF FF */ li r7, -1 /* 80104DDC 00100A3C 39 00 00 00 */ li r8, 0 /* 80104DE0 00100A40 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104DE4 00100A44 39 20 00 01 */ li r9, 1 /* 80104DE8 00100A48 39 40 00 00 */ li r10, 0 /* 80104DEC 00100A4C 80 63 00 78 */ lwz r3, 0x78(r3) /* 80104DF0 00100A50 48 14 EE 49 */ bl func_80253C38 /* 80104DF4 00100A54 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104DF8 00100A58 3C A0 80 12 */ lis r5, func_8011C788@ha /* 80104DFC 00100A5C 3C C0 80 12 */ lis r6, func_8011C87C@ha /* 80104E00 00100A60 38 80 00 00 */ li r4, 0 /* 80104E04 00100A64 B0 67 00 BE */ sth r3, 0xbe(r7) /* 80104E08 00100A68 38 A5 C7 88 */ addi r5, r5, func_8011C788@l /* 80104E0C 00100A6C 38 C6 C8 7C */ addi r6, r6, func_8011C87C@l /* 80104E10 00100A70 38 E0 FF FF */ li r7, -1 /* 80104E14 00100A74 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104E18 00100A78 39 00 00 00 */ li r8, 0 /* 80104E1C 00100A7C 39 20 00 01 */ li r9, 1 /* 80104E20 00100A80 39 40 00 00 */ li r10, 0 /* 80104E24 00100A84 80 63 00 7C */ lwz r3, 0x7c(r3) /* 80104E28 00100A88 48 14 EE 11 */ bl func_80253C38 /* 80104E2C 00100A8C 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104E30 00100A90 3C A0 80 0A */ lis r5, func_8009F080@ha /* 80104E34 00100A94 3C C0 80 0A */ lis r6, func_8009F0E0@ha /* 80104E38 00100A98 38 80 00 00 */ li r4, 0 /* 80104E3C 00100A9C B0 67 00 C0 */ sth r3, 0xc0(r7) /* 80104E40 00100AA0 38 A5 F0 80 */ addi r5, r5, func_8009F080@l /* 80104E44 00100AA4 38 C6 F0 E0 */ addi r6, r6, func_8009F0E0@l /* 80104E48 00100AA8 38 E0 FF FF */ li r7, -1 /* 80104E4C 00100AAC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104E50 00100AB0 39 00 00 00 */ li r8, 0 /* 80104E54 00100AB4 39 20 00 01 */ li r9, 1 /* 80104E58 00100AB8 39 40 00 00 */ li r10, 0 /* 80104E5C 00100ABC 80 63 00 80 */ lwz r3, 0x80(r3) /* 80104E60 00100AC0 48 14 ED D9 */ bl func_80253C38 /* 80104E64 00100AC4 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 80104E68 00100AC8 38 80 00 09 */ li r4, 9 /* 80104E6C 00100ACC 38 A0 00 00 */ li r5, 0 /* 80104E70 00100AD0 B0 66 00 C2 */ sth r3, 0xc2(r6) /* 80104E74 00100AD4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104E78 00100AD8 A8 63 00 B4 */ lha r3, 0xb4(r3) /* 80104E7C 00100ADC 48 14 EF 75 */ bl func_80253DF0 /* 80104E80 00100AE0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104E84 00100AE4 38 80 00 09 */ li r4, 9 /* 80104E88 00100AE8 38 A0 00 02 */ li r5, 2 /* 80104E8C 00100AEC A8 63 00 B6 */ lha r3, 0xb6(r3) /* 80104E90 00100AF0 48 14 EF 61 */ bl func_80253DF0 /* 80104E94 00100AF4 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104E98 00100AF8 3C 60 80 10 */ lis r3, lbl_80106128@ha /* 80104E9C 00100AFC 3C 80 80 11 */ lis r4, lbl_80114790@ha /* 80104EA0 00100B00 39 00 00 00 */ li r8, 0 /* 80104EA4 00100B04 A0 C7 02 20 */ lhz r6, 0x220(r7) /* 80104EA8 00100B08 38 00 00 FF */ li r0, 0xff /* 80104EAC 00100B0C 38 63 61 28 */ addi r3, r3, lbl_80106128@l /* 80104EB0 00100B10 38 84 47 90 */ addi r4, r4, lbl_80114790@l /* 80104EB4 00100B14 54 C6 04 5E */ rlwinm r6, r6, 0, 0x11, 0xf /* 80104EB8 00100B18 38 A0 FF FF */ li r5, -1 /* 80104EBC 00100B1C B0 C7 02 20 */ sth r6, 0x220(r7) /* 80104EC0 00100B20 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 80104EC4 00100B24 B1 06 01 2C */ sth r8, 0x12c(r6) /* 80104EC8 00100B28 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 80104ECC 00100B2C 91 06 00 DC */ stw r8, 0xdc(r6) /* 80104ED0 00100B30 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 80104ED4 00100B34 A0 C7 02 20 */ lhz r6, 0x220(r7) /* 80104ED8 00100B38 54 C6 07 34 */ rlwinm r6, r6, 0, 0x1c, 0x1a /* 80104EDC 00100B3C B0 C7 02 20 */ sth r6, 0x220(r7) /* 80104EE0 00100B40 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 80104EE4 00100B44 98 06 01 5C */ stb r0, 0x15c(r6) /* 80104EE8 00100B48 48 14 F0 85 */ bl func_80253F6C /* 80104EEC 00100B4C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80104EF0 00100B50 90 64 00 C4 */ stw r3, 0xc4(r4) /* 80104EF4 00100B54 38 60 00 06 */ li r3, 6 /* 80104EF8 00100B58 48 05 DB 99 */ bl func_80162A90 /* 80104EFC 00100B5C 28 03 00 01 */ cmplwi r3, 1 /* 80104F00 00100B60 41 82 00 0C */ beq lbl_80104F0C /* 80104F04 00100B64 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104F08 00100B68 48 00 FC 55 */ bl func_80114B5C lbl_80104F0C: /* 80104F0C 00100B6C 38 60 03 FF */ li r3, 0x3ff /* 80104F10 00100B70 48 14 49 81 */ bl func_80249890 /* 80104F14 00100B74 38 60 03 FF */ li r3, 0x3ff /* 80104F18 00100B78 48 0D 67 5D */ bl func_801DB674 /* 80104F1C 00100B7C 38 60 03 F1 */ li r3, 0x3f1 /* 80104F20 00100B80 48 14 49 71 */ bl func_80249890 /* 80104F24 00100B84 38 60 03 F1 */ li r3, 0x3f1 /* 80104F28 00100B88 48 0D 67 4D */ bl func_801DB674 /* 80104F2C 00100B8C 38 60 00 06 */ li r3, 6 /* 80104F30 00100B90 48 05 DB 61 */ bl func_80162A90 /* 80104F34 00100B94 2C 03 00 0E */ cmpwi r3, 0xe /* 80104F38 00100B98 40 80 00 0C */ bge lbl_80104F44 /* 80104F3C 00100B9C 2C 03 00 0C */ cmpwi r3, 0xc /* 80104F40 00100BA0 40 80 00 1C */ bge lbl_80104F5C lbl_80104F44: /* 80104F44 00100BA4 38 60 00 01 */ li r3, 1 /* 80104F48 00100BA8 38 80 00 00 */ li r4, 0 /* 80104F4C 00100BAC 38 A0 00 00 */ li r5, 0 /* 80104F50 00100BB0 4B FA 55 B9 */ bl func_800AA508 /* 80104F54 00100BB4 38 60 00 00 */ li r3, 0 /* 80104F58 00100BB8 4B FA 5E D5 */ bl func_800AAE2C lbl_80104F5C: /* 80104F5C 00100BBC 4B F5 27 55 */ bl func_800576B0 /* 80104F60 00100BC0 38 60 00 06 */ li r3, 6 /* 80104F64 00100BC4 48 05 DB 2D */ bl func_80162A90 /* 80104F68 00100BC8 28 03 00 0D */ cmplwi r3, 0xd /* 80104F6C 00100BCC 41 81 01 DC */ bgt lbl_80105148 /* 80104F70 00100BD0 3C 80 80 42 */ lis r4, lbl_8041AB40@ha /* 80104F74 00100BD4 54 60 10 3A */ slwi r0, r3, 2 /* 80104F78 00100BD8 38 84 AB 40 */ addi r4, r4, lbl_8041AB40@l /* 80104F7C 00100BDC 7C 84 00 2E */ lwzx r4, r4, r0 /* 80104F80 00100BE0 7C 89 03 A6 */ mtctr r4 /* 80104F84 00100BE4 4E 80 04 20 */ bctr /* 80104F88 00100BE8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80104F8C 00100BEC 38 A0 00 01 */ li r5, 1 /* 80104F90 00100BF0 38 00 00 05 */ li r0, 5 /* 80104F94 00100BF4 38 60 00 06 */ li r3, 6 /* 80104F98 00100BF8 90 A4 00 DC */ stw r5, 0xdc(r4) /* 80104F9C 00100BFC 38 80 00 02 */ li r4, 2 /* 80104FA0 00100C00 38 A0 00 01 */ li r5, 1 /* 80104FA4 00100C04 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 80104FA8 00100C08 98 06 00 E1 */ stb r0, 0xe1(r6) /* 80104FAC 00100C0C 48 05 D9 95 */ bl func_80162940 /* 80104FB0 00100C10 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104FB4 00100C14 38 00 00 00 */ li r0, 0 /* 80104FB8 00100C18 90 03 01 18 */ stw r0, 0x118(r3) /* 80104FBC 00100C1C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104FC0 00100C20 90 03 01 1C */ stw r0, 0x11c(r3) /* 80104FC4 00100C24 48 00 01 A0 */ b lbl_80105164 /* 80104FC8 00100C28 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104FCC 00100C2C 38 80 00 2B */ li r4, 0x2b /* 80104FD0 00100C30 38 00 00 05 */ li r0, 5 /* 80104FD4 00100C34 90 83 00 DC */ stw r4, 0xdc(r3) /* 80104FD8 00100C38 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104FDC 00100C3C 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80104FE0 00100C40 48 00 01 84 */ b lbl_80105164 /* 80104FE4 00100C44 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104FE8 00100C48 38 00 00 30 */ li r0, 0x30 /* 80104FEC 00100C4C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80104FF0 00100C50 48 00 01 74 */ b lbl_80105164 /* 80104FF4 00100C54 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80104FF8 00100C58 38 00 00 37 */ li r0, 0x37 /* 80104FFC 00100C5C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80105000 00100C60 48 00 01 64 */ b lbl_80105164 /* 80105004 00100C64 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80105008 00100C68 38 00 00 3D */ li r0, 0x3d /* 8010500C 00100C6C 38 60 00 01 */ li r3, 1 /* 80105010 00100C70 38 80 00 00 */ li r4, 0 /* 80105014 00100C74 90 05 00 DC */ stw r0, 0xdc(r5) /* 80105018 00100C78 4B F0 25 0D */ bl func_80007524 /* 8010501C 00100C7C 38 60 02 60 */ li r3, 0x260 /* 80105020 00100C80 48 05 DA 71 */ bl func_80162A90 /* 80105024 00100C84 28 03 00 01 */ cmplwi r3, 1 /* 80105028 00100C88 40 82 00 24 */ bne lbl_8010504C /* 8010502C 00100C8C 38 60 02 60 */ li r3, 0x260 /* 80105030 00100C90 38 80 00 00 */ li r4, 0 /* 80105034 00100C94 38 A0 00 01 */ li r5, 1 /* 80105038 00100C98 48 05 D9 09 */ bl func_80162940 /* 8010503C 00100C9C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105040 00100CA0 38 00 00 8E */ li r0, 0x8e /* 80105044 00100CA4 3B 60 00 00 */ li r27, 0 /* 80105048 00100CA8 90 03 00 DC */ stw r0, 0xdc(r3) lbl_8010504C: /* 8010504C 00100CAC 38 60 02 60 */ li r3, 0x260 /* 80105050 00100CB0 48 05 DA 41 */ bl func_80162A90 /* 80105054 00100CB4 28 03 00 02 */ cmplwi r3, 2 /* 80105058 00100CB8 40 82 01 0C */ bne lbl_80105164 /* 8010505C 00100CBC 38 60 02 60 */ li r3, 0x260 /* 80105060 00100CC0 38 80 00 00 */ li r4, 0 /* 80105064 00100CC4 38 A0 00 01 */ li r5, 1 /* 80105068 00100CC8 48 05 D8 D9 */ bl func_80162940 /* 8010506C 00100CCC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80105070 00100CD0 38 00 00 CB */ li r0, 0xcb /* 80105074 00100CD4 38 60 00 01 */ li r3, 1 /* 80105078 00100CD8 90 04 00 DC */ stw r0, 0xdc(r4) /* 8010507C 00100CDC 4B F5 29 81 */ bl func_800579FC /* 80105080 00100CE0 3B 60 00 00 */ li r27, 0 /* 80105084 00100CE4 48 00 00 E0 */ b lbl_80105164 /* 80105088 00100CE8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010508C 00100CEC 38 00 00 45 */ li r0, 0x45 /* 80105090 00100CF0 90 03 00 DC */ stw r0, 0xdc(r3) /* 80105094 00100CF4 4B F0 24 55 */ bl func_800074E8 /* 80105098 00100CF8 38 60 02 61 */ li r3, 0x261 /* 8010509C 00100CFC 38 80 00 01 */ li r4, 1 /* 801050A0 00100D00 38 A0 00 01 */ li r5, 1 /* 801050A4 00100D04 48 05 D8 9D */ bl func_80162940 /* 801050A8 00100D08 48 00 00 BC */ b lbl_80105164 /* 801050AC 00100D0C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801050B0 00100D10 38 00 00 4A */ li r0, 0x4a /* 801050B4 00100D14 90 03 00 DC */ stw r0, 0xdc(r3) /* 801050B8 00100D18 48 00 00 AC */ b lbl_80105164 /* 801050BC 00100D1C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801050C0 00100D20 38 00 00 50 */ li r0, 0x50 /* 801050C4 00100D24 90 03 00 DC */ stw r0, 0xdc(r3) /* 801050C8 00100D28 48 00 00 9C */ b lbl_80105164 /* 801050CC 00100D2C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801050D0 00100D30 38 00 00 5F */ li r0, 0x5f /* 801050D4 00100D34 90 03 00 DC */ stw r0, 0xdc(r3) /* 801050D8 00100D38 48 00 00 8C */ b lbl_80105164 /* 801050DC 00100D3C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801050E0 00100D40 38 00 01 07 */ li r0, 0x107 /* 801050E4 00100D44 90 03 00 DC */ stw r0, 0xdc(r3) /* 801050E8 00100D48 48 00 00 7C */ b lbl_80105164 /* 801050EC 00100D4C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801050F0 00100D50 38 00 01 19 */ li r0, 0x119 /* 801050F4 00100D54 90 03 00 DC */ stw r0, 0xdc(r3) /* 801050F8 00100D58 48 00 00 6C */ b lbl_80105164 /* 801050FC 00100D5C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80105100 00100D60 38 00 00 90 */ li r0, 0x90 /* 80105104 00100D64 38 60 00 01 */ li r3, 1 /* 80105108 00100D68 90 04 00 DC */ stw r0, 0xdc(r4) /* 8010510C 00100D6C 4B F5 28 F1 */ bl func_800579FC /* 80105110 00100D70 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105114 00100D74 38 80 00 00 */ li r4, 0 /* 80105118 00100D78 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8010511C 00100D7C 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf /* 80105120 00100D80 B0 03 02 20 */ sth r0, 0x220(r3) /* 80105124 00100D84 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105128 00100D88 48 00 F9 49 */ bl func_80114A70 /* 8010512C 00100D8C 38 60 00 02 */ li r3, 2 /* 80105130 00100D90 48 02 9F A9 */ bl func_8012F0D8 /* 80105134 00100D94 38 60 00 06 */ li r3, 6 /* 80105138 00100D98 38 80 00 05 */ li r4, 5 /* 8010513C 00100D9C 38 A0 00 01 */ li r5, 1 /* 80105140 00100DA0 48 05 D8 01 */ bl func_80162940 /* 80105144 00100DA4 48 00 00 20 */ b lbl_80105164 lbl_80105148: /* 80105148 00100DA8 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010514C 00100DAC 38 00 00 01 */ li r0, 1 /* 80105150 00100DB0 38 60 00 06 */ li r3, 6 /* 80105154 00100DB4 38 80 00 02 */ li r4, 2 /* 80105158 00100DB8 90 05 00 DC */ stw r0, 0xdc(r5) /* 8010515C 00100DBC 38 A0 00 01 */ li r5, 1 /* 80105160 00100DC0 48 05 D7 E1 */ bl func_80162940 lbl_80105164: /* 80105164 00100DC4 2C 1B 00 00 */ cmpwi r27, 0 /* 80105168 00100DC8 41 82 00 08 */ beq lbl_80105170 /* 8010516C 00100DCC 4B F5 11 51 */ bl func_800562BC lbl_80105170: /* 80105170 00100DD0 38 60 02 49 */ li r3, 0x249 /* 80105174 00100DD4 48 05 81 DD */ bl func_8015D350 /* 80105178 00100DD8 39 61 00 20 */ addi r11, r1, 0x20 /* 8010517C 00100DDC 48 0C 1F F9 */ bl _restgpr_27 /* 80105180 00100DE0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80105184 00100DE4 7C 08 03 A6 */ mtlr r0 /* 80105188 00100DE8 38 21 00 20 */ addi r1, r1, 0x20 /* 8010518C 00100DEC 4E 80 00 20 */ blr .global func_80105190 func_80105190: /* 80105190 00100DF0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80105194 00100DF4 7C 08 02 A6 */ mflr r0 /* 80105198 00100DF8 90 01 00 24 */ stw r0, 0x24(r1) /* 8010519C 00100DFC 39 61 00 20 */ addi r11, r1, 0x20 /* 801051A0 00100E00 48 0C 1F 89 */ bl _savegpr_27 /* 801051A4 00100E04 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801051A8 00100E08 3B C0 00 00 */ li r30, 0 /* 801051AC 00100E0C 93 C3 01 14 */ stw r30, 0x114(r3) /* 801051B0 00100E10 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801051B4 00100E14 48 00 FB 29 */ bl func_80114CDC /* 801051B8 00100E18 3B 60 00 00 */ li r27, 0 /* 801051BC 00100E1C 3B E0 FF FF */ li r31, -1 lbl_801051C0: /* 801051C0 00100E20 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801051C4 00100E24 57 7C 13 BA */ rlwinm r28, r27, 2, 0xe, 0x1d /* 801051C8 00100E28 7C 64 E2 14 */ add r3, r4, r28 /* 801051CC 00100E2C 80 03 00 04 */ lwz r0, 4(r3) /* 801051D0 00100E30 2C 00 00 00 */ cmpwi r0, 0 /* 801051D4 00100E34 41 82 00 3C */ beq lbl_80105210 /* 801051D8 00100E38 57 7D 0B FC */ rlwinm r29, r27, 1, 0xf, 0x1e /* 801051DC 00100E3C 7C 64 EA 14 */ add r3, r4, r29 /* 801051E0 00100E40 A0 63 00 84 */ lhz r3, 0x84(r3) /* 801051E4 00100E44 48 14 EA E9 */ bl func_80253CCC /* 801051E8 00100E48 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 801051EC 00100E4C 7C 60 E2 14 */ add r3, r0, r28 /* 801051F0 00100E50 80 63 00 04 */ lwz r3, 4(r3) /* 801051F4 00100E54 4B F5 0C 3D */ bl func_80055E30 /* 801051F8 00100E58 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 801051FC 00100E5C 7C 60 EA 14 */ add r3, r0, r29 /* 80105200 00100E60 B3 E3 00 84 */ sth r31, 0x84(r3) /* 80105204 00100E64 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 80105208 00100E68 7C 60 E2 14 */ add r3, r0, r28 /* 8010520C 00100E6C 93 C3 00 04 */ stw r30, 4(r3) lbl_80105210: /* 80105210 00100E70 3B 7B 00 01 */ addi r27, r27, 1 /* 80105214 00100E74 28 1B 00 20 */ cmplwi r27, 0x20 /* 80105218 00100E78 41 80 FF A8 */ blt lbl_801051C0 /* 8010521C 00100E7C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105220 00100E80 80 63 00 C4 */ lwz r3, 0xc4(r3) /* 80105224 00100E84 48 14 ED 69 */ bl func_80253F8C /* 80105228 00100E88 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010522C 00100E8C 38 00 FF FF */ li r0, -1 /* 80105230 00100E90 90 03 00 C4 */ stw r0, 0xc4(r3) /* 80105234 00100E94 4B FA 67 B9 */ bl func_800AB9EC /* 80105238 00100E98 38 60 03 FC */ li r3, 0x3fc /* 8010523C 00100E9C 48 14 46 55 */ bl func_80249890 /* 80105240 00100EA0 38 60 03 FC */ li r3, 0x3fc /* 80105244 00100EA4 48 0D 64 31 */ bl func_801DB674 /* 80105248 00100EA8 38 60 04 02 */ li r3, 0x402 /* 8010524C 00100EAC 48 14 46 45 */ bl func_80249890 /* 80105250 00100EB0 38 60 04 02 */ li r3, 0x402 /* 80105254 00100EB4 48 0D 64 21 */ bl func_801DB674 /* 80105258 00100EB8 4B F5 39 4D */ bl VMBASEIsPageValid /* 8010525C 00100EBC 3F E0 80 40 */ lis r31, lbl_803FC1D8@ha /* 80105260 00100EC0 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80105264 00100EC4 3B FF C1 D8 */ addi r31, r31, lbl_803FC1D8@l /* 80105268 00100EC8 7C 7F 00 2E */ lwzx r3, r31, r0 /* 8010526C 00100ECC 48 14 46 25 */ bl func_80249890 /* 80105270 00100ED0 4B F5 39 35 */ bl VMBASEIsPageValid /* 80105274 00100ED4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80105278 00100ED8 7C 7F 00 2E */ lwzx r3, r31, r0 /* 8010527C 00100EDC 48 0D 63 F9 */ bl func_801DB674 /* 80105280 00100EE0 39 61 00 20 */ addi r11, r1, 0x20 /* 80105284 00100EE4 48 0C 1E F1 */ bl _restgpr_27 /* 80105288 00100EE8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8010528C 00100EEC 7C 08 03 A6 */ mtlr r0 /* 80105290 00100EF0 38 21 00 20 */ addi r1, r1, 0x20 /* 80105294 00100EF4 4E 80 00 20 */ blr .global func_80105298 func_80105298: /* 80105298 00100EF8 94 21 FF 60 */ stwu r1, -0xa0(r1) /* 8010529C 00100EFC 7C 08 02 A6 */ mflr r0 /* 801052A0 00100F00 90 01 00 A4 */ stw r0, 0xa4(r1) /* 801052A4 00100F04 39 61 00 A0 */ addi r11, r1, 0xa0 /* 801052A8 00100F08 48 0C 1E 89 */ bl _savegpr_29 /* 801052AC 00100F0C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801052B0 00100F10 3C 80 43 30 */ lis r4, 0x4330 /* 801052B4 00100F14 90 81 00 78 */ stw r4, 0x78(r1) /* 801052B8 00100F18 80 03 00 DC */ lwz r0, 0xdc(r3) /* 801052BC 00100F1C 90 81 00 80 */ stw r4, 0x80(r1) /* 801052C0 00100F20 2C 00 00 36 */ cmpwi r0, 0x36 /* 801052C4 00100F24 41 82 04 14 */ beq lbl_801056D8 /* 801052C8 00100F28 40 80 00 B0 */ bge lbl_80105378 /* 801052CC 00100F2C 2C 00 00 22 */ cmpwi r0, 0x22 /* 801052D0 00100F30 41 82 0B 24 */ beq lbl_80105DF4 /* 801052D4 00100F34 40 80 00 58 */ bge lbl_8010532C /* 801052D8 00100F38 2C 00 00 1C */ cmpwi r0, 0x1c /* 801052DC 00100F3C 41 82 08 78 */ beq lbl_80105B54 /* 801052E0 00100F40 40 80 00 28 */ bge lbl_80105308 /* 801052E4 00100F44 2C 00 00 19 */ cmpwi r0, 0x19 /* 801052E8 00100F48 41 82 0D E0 */ beq lbl_801060C8 /* 801052EC 00100F4C 40 80 00 10 */ bge lbl_801052FC /* 801052F0 00100F50 2C 00 00 18 */ cmpwi r0, 0x18 /* 801052F4 00100F54 40 80 05 D0 */ bge lbl_801058C4 /* 801052F8 00100F58 48 00 0D D0 */ b lbl_801060C8 lbl_801052FC: /* 801052FC 00100F5C 2C 00 00 1B */ cmpwi r0, 0x1b /* 80105300 00100F60 40 80 08 20 */ bge lbl_80105B20 /* 80105304 00100F64 48 00 06 30 */ b lbl_80105934 lbl_80105308: /* 80105308 00100F68 2C 00 00 1F */ cmpwi r0, 0x1f /* 8010530C 00100F6C 41 82 09 B8 */ beq lbl_80105CC4 /* 80105310 00100F70 40 80 00 10 */ bge lbl_80105320 /* 80105314 00100F74 2C 00 00 1E */ cmpwi r0, 0x1e /* 80105318 00100F78 40 80 09 60 */ bge lbl_80105C78 /* 8010531C 00100F7C 48 00 08 80 */ b lbl_80105B9C lbl_80105320: /* 80105320 00100F80 2C 00 00 21 */ cmpwi r0, 0x21 /* 80105324 00100F84 40 80 0A 5C */ bge lbl_80105D80 /* 80105328 00100F88 48 00 0A 18 */ b lbl_80105D40 lbl_8010532C: /* 8010532C 00100F8C 2C 00 00 28 */ cmpwi r0, 0x28 /* 80105330 00100F90 41 82 01 54 */ beq lbl_80105484 /* 80105334 00100F94 40 80 00 28 */ bge lbl_8010535C /* 80105338 00100F98 2C 00 00 25 */ cmpwi r0, 0x25 /* 8010533C 00100F9C 41 82 00 F0 */ beq lbl_8010542C /* 80105340 00100FA0 40 80 00 10 */ bge lbl_80105350 /* 80105344 00100FA4 2C 00 00 24 */ cmpwi r0, 0x24 /* 80105348 00100FA8 40 80 00 C0 */ bge lbl_80105408 /* 8010534C 00100FAC 48 00 0A DC */ b lbl_80105E28 lbl_80105350: /* 80105350 00100FB0 2C 00 00 27 */ cmpwi r0, 0x27 /* 80105354 00100FB4 40 80 01 24 */ bge lbl_80105478 /* 80105358 00100FB8 48 00 01 04 */ b lbl_8010545C lbl_8010535C: /* 8010535C 00100FBC 2C 00 00 34 */ cmpwi r0, 0x34 /* 80105360 00100FC0 41 82 01 84 */ beq lbl_801054E4 /* 80105364 00100FC4 40 80 03 34 */ bge lbl_80105698 /* 80105368 00100FC8 2C 00 00 2A */ cmpwi r0, 0x2a /* 8010536C 00100FCC 41 82 01 4C */ beq lbl_801054B8 /* 80105370 00100FD0 40 80 0D 58 */ bge lbl_801060C8 /* 80105374 00100FD4 48 00 01 20 */ b lbl_80105494 lbl_80105378: /* 80105378 00100FD8 2C 00 00 83 */ cmpwi r0, 0x83 /* 8010537C 00100FDC 40 80 00 40 */ bge lbl_801053BC /* 80105380 00100FE0 2C 00 00 6B */ cmpwi r0, 0x6b /* 80105384 00100FE4 41 82 0D 44 */ beq lbl_801060C8 /* 80105388 00100FE8 40 80 00 1C */ bge lbl_801053A4 /* 8010538C 00100FEC 2C 00 00 4F */ cmpwi r0, 0x4f /* 80105390 00100FF0 41 82 0A D0 */ beq lbl_80105E60 /* 80105394 00100FF4 40 80 0D 34 */ bge lbl_801060C8 /* 80105398 00100FF8 2C 00 00 44 */ cmpwi r0, 0x44 /* 8010539C 00100FFC 41 82 03 88 */ beq lbl_80105724 /* 801053A0 00101000 48 00 0D 28 */ b lbl_801060C8 lbl_801053A4: /* 801053A4 00101004 2C 00 00 78 */ cmpwi r0, 0x78 /* 801053A8 00101008 41 82 0A E8 */ beq lbl_80105E90 /* 801053AC 0010100C 40 80 0D 1C */ bge lbl_801060C8 /* 801053B0 00101010 2C 00 00 6D */ cmpwi r0, 0x6d /* 801053B4 00101014 41 82 0D 14 */ beq lbl_801060C8 /* 801053B8 00101018 48 00 0D 10 */ b lbl_801060C8 lbl_801053BC: /* 801053BC 0010101C 2C 00 00 96 */ cmpwi r0, 0x96 /* 801053C0 00101020 40 80 00 2C */ bge lbl_801053EC /* 801053C4 00101024 2C 00 00 90 */ cmpwi r0, 0x90 /* 801053C8 00101028 41 82 04 4C */ beq lbl_80105814 /* 801053CC 0010102C 40 80 00 14 */ bge lbl_801053E0 /* 801053D0 00101030 2C 00 00 8E */ cmpwi r0, 0x8e /* 801053D4 00101034 41 82 03 84 */ beq lbl_80105758 /* 801053D8 00101038 40 80 03 BC */ bge lbl_80105794 /* 801053DC 0010103C 48 00 0B 30 */ b lbl_80105F0C lbl_801053E0: /* 801053E0 00101040 2C 00 00 92 */ cmpwi r0, 0x92 /* 801053E4 00101044 40 80 0C E4 */ bge lbl_801060C8 /* 801053E8 00101048 48 00 04 AC */ b lbl_80105894 lbl_801053EC: /* 801053EC 0010104C 2C 00 00 EA */ cmpwi r0, 0xea /* 801053F0 00101050 41 82 0B 8C */ beq lbl_80105F7C /* 801053F4 00101054 40 80 0C D4 */ bge lbl_801060C8 /* 801053F8 00101058 2C 00 00 E4 */ cmpwi r0, 0xe4 /* 801053FC 0010105C 41 82 0B 18 */ beq lbl_80105F14 /* 80105400 00101060 40 80 0C C8 */ bge lbl_801060C8 /* 80105404 00101064 48 00 0B 08 */ b lbl_80105F0C lbl_80105408: /* 80105408 00101068 4B F5 0E F1 */ bl func_800562F8 /* 8010540C 0010106C 2C 03 00 00 */ cmpwi r3, 0 /* 80105410 00101070 41 82 0C B8 */ beq lbl_801060C8 /* 80105414 00101074 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80105418 00101078 38 00 00 25 */ li r0, 0x25 /* 8010541C 0010107C 38 60 00 00 */ li r3, 0 /* 80105420 00101080 90 04 00 DC */ stw r0, 0xdc(r4) /* 80105424 00101084 4B F5 10 35 */ bl func_80056458 /* 80105428 00101088 48 00 0C A0 */ b lbl_801060C8 lbl_8010542C: /* 8010542C 0010108C 38 60 00 6F */ li r3, 0x6f /* 80105430 00101090 48 14 41 AD */ bl func_802495DC /* 80105434 00101094 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105438 00101098 48 00 F9 5D */ bl func_80114D94 /* 8010543C 0010109C 38 60 00 07 */ li r3, 7 /* 80105440 001010A0 38 80 00 01 */ li r4, 1 /* 80105444 001010A4 4B F5 0F A9 */ bl func_800563EC /* 80105448 001010A8 4B F5 0E 75 */ bl func_800562BC /* 8010544C 001010AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105450 001010B0 38 00 00 26 */ li r0, 0x26 /* 80105454 001010B4 90 03 00 DC */ stw r0, 0xdc(r3) /* 80105458 001010B8 48 00 0C 70 */ b lbl_801060C8 lbl_8010545C: /* 8010545C 001010BC 48 00 FB 71 */ bl func_80114FCC /* 80105460 001010C0 2C 03 00 00 */ cmpwi r3, 0 /* 80105464 001010C4 40 82 0C 64 */ bne lbl_801060C8 /* 80105468 001010C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010546C 001010CC 38 00 00 27 */ li r0, 0x27 /* 80105470 001010D0 90 03 00 DC */ stw r0, 0xdc(r3) /* 80105474 001010D4 48 00 0C 54 */ b lbl_801060C8 lbl_80105478: /* 80105478 001010D8 38 00 00 28 */ li r0, 0x28 /* 8010547C 001010DC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80105480 001010E0 48 00 0C 48 */ b lbl_801060C8 lbl_80105484: /* 80105484 001010E4 38 00 00 29 */ li r0, 0x29 /* 80105488 001010E8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010548C 001010EC 4B F5 0D E9 */ bl func_80056274 /* 80105490 001010F0 48 00 0C 38 */ b lbl_801060C8 lbl_80105494: /* 80105494 001010F4 4B F5 0E 65 */ bl func_800562F8 /* 80105498 001010F8 2C 03 00 00 */ cmpwi r3, 0 /* 8010549C 001010FC 41 82 0C 2C */ beq lbl_801060C8 /* 801054A0 00101100 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801054A4 00101104 38 00 00 2A */ li r0, 0x2a /* 801054A8 00101108 90 03 00 DC */ stw r0, 0xdc(r3) /* 801054AC 0010110C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801054B0 00101110 48 00 FA A1 */ bl func_80114F50 /* 801054B4 00101114 48 00 0C 14 */ b lbl_801060C8 lbl_801054B8: /* 801054B8 00101118 38 60 00 6F */ li r3, 0x6f /* 801054BC 0010111C 48 14 43 D5 */ bl func_80249890 /* 801054C0 00101120 38 60 00 6F */ li r3, 0x6f /* 801054C4 00101124 48 0D 61 B1 */ bl func_801DB674 /* 801054C8 00101128 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801054CC 0010112C 48 00 F6 91 */ bl func_80114B5C /* 801054D0 00101130 4B F5 0D ED */ bl func_800562BC /* 801054D4 00101134 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801054D8 00101138 38 00 00 2B */ li r0, 0x2b /* 801054DC 0010113C 90 03 00 DC */ stw r0, 0xdc(r3) /* 801054E0 00101140 48 00 0B E8 */ b lbl_801060C8 lbl_801054E4: /* 801054E4 00101144 88 03 00 E1 */ lbz r0, 0xe1(r3) /* 801054E8 00101148 28 00 00 FF */ cmplwi r0, 0xff /* 801054EC 0010114C 40 82 00 88 */ bne lbl_80105574 /* 801054F0 00101150 A8 63 00 98 */ lha r3, 0x98(r3) /* 801054F4 00101154 48 14 E8 DD */ bl func_80253DD0 /* 801054F8 00101158 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801054FC 0010115C 28 00 00 03 */ cmplwi r0, 3 /* 80105500 00101160 40 82 0B C8 */ bne lbl_801060C8 /* 80105504 00101164 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105508 00101168 38 80 00 08 */ li r4, 8 /* 8010550C 0010116C 38 A0 00 00 */ li r5, 0 /* 80105510 00101170 A8 63 00 98 */ lha r3, 0x98(r3) /* 80105514 00101174 48 14 E8 DD */ bl func_80253DF0 /* 80105518 00101178 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010551C 0010117C 3B E0 00 2B */ li r31, 0x2b /* 80105520 00101180 38 60 00 06 */ li r3, 6 /* 80105524 00101184 38 80 00 03 */ li r4, 3 /* 80105528 00101188 93 E5 00 DC */ stw r31, 0xdc(r5) /* 8010552C 0010118C 38 A0 00 01 */ li r5, 1 /* 80105530 00101190 48 05 D4 11 */ bl func_80162940 /* 80105534 00101194 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105538 00101198 38 80 00 08 */ li r4, 8 /* 8010553C 0010119C 38 A0 00 00 */ li r5, 0 /* 80105540 001011A0 A8 63 00 92 */ lha r3, 0x92(r3) /* 80105544 001011A4 48 14 E8 AD */ bl func_80253DF0 /* 80105548 001011A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010554C 001011AC 38 80 00 08 */ li r4, 8 /* 80105550 001011B0 38 A0 00 00 */ li r5, 0 /* 80105554 001011B4 A8 63 00 96 */ lha r3, 0x96(r3) /* 80105558 001011B8 48 14 E8 99 */ bl func_80253DF0 /* 8010555C 001011BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105560 001011C0 38 00 00 05 */ li r0, 5 /* 80105564 001011C4 93 E3 00 DC */ stw r31, 0xdc(r3) /* 80105568 001011C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010556C 001011CC 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80105570 001011D0 48 00 0B 58 */ b lbl_801060C8 lbl_80105574: /* 80105574 001011D4 4B F5 0D 85 */ bl func_800562F8 /* 80105578 001011D8 2C 03 00 00 */ cmpwi r3, 0 /* 8010557C 001011DC 41 82 0B 4C */ beq lbl_801060C8 /* 80105580 001011E0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105584 001011E4 38 80 00 08 */ li r4, 8 /* 80105588 001011E8 38 A0 00 00 */ li r5, 0 /* 8010558C 001011EC A8 63 00 98 */ lha r3, 0x98(r3) /* 80105590 001011F0 48 14 E8 61 */ bl func_80253DF0 /* 80105594 001011F4 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80105598 001011F8 38 00 00 2B */ li r0, 0x2b /* 8010559C 001011FC 38 60 00 06 */ li r3, 6 /* 801055A0 00101200 38 80 00 03 */ li r4, 3 /* 801055A4 00101204 90 05 00 DC */ stw r0, 0xdc(r5) /* 801055A8 00101208 38 A0 00 01 */ li r5, 1 /* 801055AC 0010120C 48 05 D3 95 */ bl func_80162940 /* 801055B0 00101210 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801055B4 00101214 88 03 00 E1 */ lbz r0, 0xe1(r3) /* 801055B8 00101218 2C 00 00 02 */ cmpwi r0, 2 /* 801055BC 0010121C 41 82 00 74 */ beq lbl_80105630 /* 801055C0 00101220 40 80 0B 08 */ bge lbl_801060C8 /* 801055C4 00101224 2C 00 00 01 */ cmpwi r0, 1 /* 801055C8 00101228 40 80 00 08 */ bge lbl_801055D0 /* 801055CC 0010122C 48 00 0A FC */ b lbl_801060C8 lbl_801055D0: /* 801055D0 00101230 A8 63 00 92 */ lha r3, 0x92(r3) /* 801055D4 00101234 38 80 00 08 */ li r4, 8 /* 801055D8 00101238 38 A0 00 00 */ li r5, 0 /* 801055DC 0010123C 48 14 E8 15 */ bl func_80253DF0 /* 801055E0 00101240 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801055E4 00101244 38 80 00 08 */ li r4, 8 /* 801055E8 00101248 38 A0 00 00 */ li r5, 0 /* 801055EC 0010124C A8 63 00 96 */ lha r3, 0x96(r3) /* 801055F0 00101250 48 14 E8 01 */ bl func_80253DF0 /* 801055F4 00101254 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801055F8 00101258 38 00 00 36 */ li r0, 0x36 /* 801055FC 0010125C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80105600 00101260 4B FA 63 ED */ bl func_800AB9EC /* 80105604 00101264 38 60 00 02 */ li r3, 2 /* 80105608 00101268 4B F5 23 F5 */ bl func_800579FC /* 8010560C 0010126C 48 01 96 41 */ bl func_8011EC4C /* 80105610 00101270 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105614 00101274 38 80 00 00 */ li r4, 0 /* 80105618 00101278 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8010561C 0010127C 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf /* 80105620 00101280 B0 03 02 20 */ sth r0, 0x220(r3) /* 80105624 00101284 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105628 00101288 48 00 F4 49 */ bl func_80114A70 /* 8010562C 0010128C 48 00 0A 9C */ b lbl_801060C8 lbl_80105630: /* 80105630 00101290 A8 63 00 92 */ lha r3, 0x92(r3) /* 80105634 00101294 38 80 00 08 */ li r4, 8 /* 80105638 00101298 38 A0 00 00 */ li r5, 0 /* 8010563C 0010129C 48 14 E7 B5 */ bl func_80253DF0 /* 80105640 001012A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105644 001012A4 38 80 00 08 */ li r4, 8 /* 80105648 001012A8 38 A0 00 00 */ li r5, 0 /* 8010564C 001012AC A8 63 00 96 */ lha r3, 0x96(r3) /* 80105650 001012B0 48 14 E7 A1 */ bl func_80253DF0 /* 80105654 001012B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105658 001012B8 38 00 00 35 */ li r0, 0x35 /* 8010565C 001012BC 38 80 00 00 */ li r4, 0 /* 80105660 001012C0 90 03 00 DC */ stw r0, 0xdc(r3) /* 80105664 001012C4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105668 001012C8 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8010566C 001012CC 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf /* 80105670 001012D0 B0 03 02 20 */ sth r0, 0x220(r3) /* 80105674 001012D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105678 001012D8 48 00 F3 F9 */ bl func_80114A70 /* 8010567C 001012DC 4B FA 63 71 */ bl func_800AB9EC /* 80105680 001012E0 38 60 00 00 */ li r3, 0 /* 80105684 001012E4 4B FE 41 B5 */ bl func_800E9838 /* 80105688 001012E8 4B F5 0C 35 */ bl func_800562BC /* 8010568C 001012EC 38 60 00 00 */ li r3, 0 /* 80105690 001012F0 4B FE 48 C1 */ bl func_800E9F50 /* 80105694 001012F4 48 00 0A 34 */ b lbl_801060C8 lbl_80105698: /* 80105698 001012F8 4B FE 4C A1 */ bl func_800EA338 /* 8010569C 001012FC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801056A0 00101300 28 00 80 00 */ cmplwi r0, 0x8000 /* 801056A4 00101304 40 82 0A 24 */ bne lbl_801060C8 /* 801056A8 00101308 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801056AC 0010130C 38 00 00 30 */ li r0, 0x30 /* 801056B0 00101310 90 03 00 DC */ stw r0, 0xdc(r3) /* 801056B4 00101314 4B FE 47 9D */ bl func_800E9E50 /* 801056B8 00101318 38 60 00 01 */ li r3, 1 /* 801056BC 0010131C 38 80 00 00 */ li r4, 0 /* 801056C0 00101320 38 A0 00 00 */ li r5, 0 /* 801056C4 00101324 4B FA 4E 45 */ bl func_800AA508 /* 801056C8 00101328 38 60 00 00 */ li r3, 0 /* 801056CC 0010132C 4B FA 57 61 */ bl func_800AAE2C /* 801056D0 00101330 4B F5 0B ED */ bl func_800562BC /* 801056D4 00101334 48 00 09 F4 */ b lbl_801060C8 lbl_801056D8: /* 801056D8 00101338 48 02 6B 9D */ bl func_8012C274 /* 801056DC 0010133C 2C 03 00 00 */ cmpwi r3, 0 /* 801056E0 00101340 41 82 09 E8 */ beq lbl_801060C8 /* 801056E4 00101344 48 01 99 6D */ bl func_8011F050 /* 801056E8 00101348 38 60 00 01 */ li r3, 1 /* 801056EC 0010134C 38 80 00 00 */ li r4, 0 /* 801056F0 00101350 38 A0 00 00 */ li r5, 0 /* 801056F4 00101354 4B FA 4E 15 */ bl func_800AA508 /* 801056F8 00101358 38 60 00 00 */ li r3, 0 /* 801056FC 0010135C 4B FA 57 31 */ bl func_800AAE2C /* 80105700 00101360 38 60 00 02 */ li r3, 2 /* 80105704 00101364 4B F5 28 B1 */ bl func_80057FB4 /* 80105708 00101368 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010570C 0010136C 38 00 00 30 */ li r0, 0x30 /* 80105710 00101370 90 03 00 DC */ stw r0, 0xdc(r3) /* 80105714 00101374 4B F5 0B A9 */ bl func_800562BC /* 80105718 00101378 48 05 D8 BD */ bl glplatAbortFrame /* 8010571C 0010137C 4B F0 1D CD */ bl func_800074E8 /* 80105720 00101380 48 00 09 A8 */ b lbl_801060C8 lbl_80105724: /* 80105724 00101384 4B F4 AB 99 */ bl func_800502BC /* 80105728 00101388 2C 03 00 00 */ cmpwi r3, 0 /* 8010572C 0010138C 41 82 09 9C */ beq lbl_801060C8 /* 80105730 00101390 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105734 00101394 38 00 00 00 */ li r0, 0 /* 80105738 00101398 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010573C 0010139C 48 01 72 39 */ bl func_8011C974 /* 80105740 001013A0 7C 7F 1B 78 */ mr r31, r3 /* 80105744 001013A4 4B F5 21 79 */ bl func_800578BC /* 80105748 001013A8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 8010574C 001013AC 80 9F 00 10 */ lwz r4, 0x10(r31) /* 80105750 001013B0 48 12 10 59 */ bl func_802267A8 /* 80105754 001013B4 48 00 09 74 */ b lbl_801060C8 lbl_80105758: /* 80105758 001013B8 48 01 72 1D */ bl func_8011C974 /* 8010575C 001013BC 80 03 00 00 */ lwz r0, 0(r3) /* 80105760 001013C0 54 00 47 FE */ rlwinm r0, r0, 8, 0x1f, 0x1f /* 80105764 001013C4 28 00 00 01 */ cmplwi r0, 1 /* 80105768 001013C8 40 82 00 10 */ bne lbl_80105778 /* 8010576C 001013CC 38 60 00 01 */ li r3, 1 /* 80105770 001013D0 38 80 00 01 */ li r4, 1 /* 80105774 001013D4 4B F0 1D B1 */ bl func_80007524 lbl_80105778: /* 80105778 001013D8 4B F5 0A FD */ bl func_80056274 /* 8010577C 001013DC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80105780 001013E0 38 00 00 8F */ li r0, 0x8f /* 80105784 001013E4 38 60 00 01 */ li r3, 1 /* 80105788 001013E8 90 04 00 DC */ stw r0, 0xdc(r4) /* 8010578C 001013EC 4B F5 0C CD */ bl func_80056458 /* 80105790 001013F0 48 00 09 38 */ b lbl_801060C8 lbl_80105794: /* 80105794 001013F4 4B F5 0B 65 */ bl func_800562F8 /* 80105798 001013F8 2C 03 00 00 */ cmpwi r3, 0 /* 8010579C 001013FC 41 82 09 2C */ beq lbl_801060C8 /* 801057A0 00101400 38 60 00 21 */ li r3, 0x21 /* 801057A4 00101404 38 80 00 00 */ li r4, 0 /* 801057A8 00101408 4B F5 0C 45 */ bl func_800563EC /* 801057AC 0010140C 4B FA 62 41 */ bl func_800AB9EC /* 801057B0 00101410 38 60 00 01 */ li r3, 1 /* 801057B4 00101414 4B F5 22 49 */ bl func_800579FC /* 801057B8 00101418 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801057BC 0010141C 38 80 00 08 */ li r4, 8 /* 801057C0 00101420 38 A0 00 00 */ li r5, 0 /* 801057C4 00101424 A8 63 00 92 */ lha r3, 0x92(r3) /* 801057C8 00101428 48 14 E6 29 */ bl func_80253DF0 /* 801057CC 0010142C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801057D0 00101430 38 80 00 08 */ li r4, 8 /* 801057D4 00101434 38 A0 00 00 */ li r5, 0 /* 801057D8 00101438 A8 63 00 96 */ lha r3, 0x96(r3) /* 801057DC 0010143C 48 14 E6 15 */ bl func_80253DF0 /* 801057E0 00101440 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801057E4 00101444 38 80 00 00 */ li r4, 0 /* 801057E8 00101448 A0 03 02 20 */ lhz r0, 0x220(r3) /* 801057EC 0010144C 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf /* 801057F0 00101450 B0 03 02 20 */ sth r0, 0x220(r3) /* 801057F4 00101454 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801057F8 00101458 48 00 F2 79 */ bl func_80114A70 /* 801057FC 0010145C 38 60 00 00 */ li r3, 0 /* 80105800 00101460 48 02 98 D9 */ bl func_8012F0D8 /* 80105804 00101464 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105808 00101468 38 00 00 90 */ li r0, 0x90 /* 8010580C 0010146C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80105810 00101470 48 00 08 B8 */ b lbl_801060C8 lbl_80105814: /* 80105814 00101474 38 60 00 00 */ li r3, 0 /* 80105818 00101478 48 02 9E 6D */ bl func_8012F684 /* 8010581C 0010147C 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 80105820 00101480 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80105824 00101484 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 80105828 00101488 7C 03 00 00 */ cmpw r3, r0 /* 8010582C 0010148C 41 82 00 14 */ beq lbl_80105840 /* 80105830 00101490 40 80 08 98 */ bge lbl_801060C8 /* 80105834 00101494 2C 03 00 01 */ cmpwi r3, 1 /* 80105838 00101498 41 82 00 4C */ beq lbl_80105884 /* 8010583C 0010149C 48 00 08 8C */ b lbl_801060C8 lbl_80105840: /* 80105840 001014A0 48 01 98 11 */ bl func_8011F050 /* 80105844 001014A4 38 60 00 01 */ li r3, 1 /* 80105848 001014A8 38 80 00 00 */ li r4, 0 /* 8010584C 001014AC 38 A0 00 00 */ li r5, 0 /* 80105850 001014B0 4B FA 4C B9 */ bl func_800AA508 /* 80105854 001014B4 38 60 00 00 */ li r3, 0 /* 80105858 001014B8 4B FA 55 D5 */ bl func_800AAE2C /* 8010585C 001014BC 38 60 00 01 */ li r3, 1 /* 80105860 001014C0 4B F5 27 55 */ bl func_80057FB4 /* 80105864 001014C4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105868 001014C8 38 00 00 3D */ li r0, 0x3d /* 8010586C 001014CC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80105870 001014D0 4B F5 0A 4D */ bl func_800562BC /* 80105874 001014D4 38 60 00 07 */ li r3, 7 /* 80105878 001014D8 38 80 00 01 */ li r4, 1 /* 8010587C 001014DC 4B F5 0B 71 */ bl func_800563EC /* 80105880 001014E0 48 00 08 48 */ b lbl_801060C8 lbl_80105884: /* 80105884 001014E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105888 001014E8 38 00 00 91 */ li r0, 0x91 /* 8010588C 001014EC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80105890 001014F0 48 00 08 38 */ b lbl_801060C8 lbl_80105894: /* 80105894 001014F4 48 01 97 BD */ bl func_8011F050 /* 80105898 001014F8 38 60 00 01 */ li r3, 1 /* 8010589C 001014FC 38 80 00 00 */ li r4, 0 /* 801058A0 00101500 38 A0 00 00 */ li r5, 0 /* 801058A4 00101504 4B FA 4C 65 */ bl func_800AA508 /* 801058A8 00101508 38 60 00 00 */ li r3, 0 /* 801058AC 0010150C 4B FA 55 81 */ bl func_800AAE2C /* 801058B0 00101510 4B FE 17 95 */ bl func_800E7044 /* 801058B4 00101514 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801058B8 00101518 38 00 00 8D */ li r0, 0x8d /* 801058BC 0010151C 90 03 00 DC */ stw r0, 0xdc(r3) /* 801058C0 00101520 48 00 08 08 */ b lbl_801060C8 lbl_801058C4: /* 801058C4 00101524 48 05 8D 4D */ bl func_8015E610 /* 801058C8 00101528 2C 03 00 00 */ cmpwi r3, 0 /* 801058CC 0010152C 40 82 00 30 */ bne lbl_801058FC /* 801058D0 00101530 38 60 02 24 */ li r3, 0x224 /* 801058D4 00101534 38 80 00 01 */ li r4, 1 /* 801058D8 00101538 4B F5 0B 15 */ bl func_800563EC /* 801058DC 0010153C 3C 60 80 47 */ lis r3, lbl_80475338@ha /* 801058E0 00101540 38 63 53 38 */ addi r3, r3, lbl_80475338@l /* 801058E4 00101544 4B F4 F7 81 */ bl func_80055064 /* 801058E8 00101548 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801058EC 0010154C 38 00 00 1A */ li r0, 0x1a /* 801058F0 00101550 90 03 00 DC */ stw r0, 0xdc(r3) /* 801058F4 00101554 4B F5 09 C9 */ bl func_800562BC /* 801058F8 00101558 48 00 07 D0 */ b lbl_801060C8 lbl_801058FC: /* 801058FC 0010155C 4B F5 09 FD */ bl func_800562F8 /* 80105900 00101560 2C 03 00 00 */ cmpwi r3, 0 /* 80105904 00101564 41 82 07 C4 */ beq lbl_801060C8 /* 80105908 00101568 38 60 02 24 */ li r3, 0x224 /* 8010590C 0010156C 38 80 00 01 */ li r4, 1 /* 80105910 00101570 4B F5 0A DD */ bl func_800563EC /* 80105914 00101574 3C 60 80 47 */ lis r3, lbl_80475338@ha /* 80105918 00101578 38 63 53 38 */ addi r3, r3, lbl_80475338@l /* 8010591C 0010157C 4B F4 F7 49 */ bl func_80055064 /* 80105920 00101580 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105924 00101584 38 00 00 1A */ li r0, 0x1a /* 80105928 00101588 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010592C 0010158C 4B F5 09 91 */ bl func_800562BC /* 80105930 00101590 48 00 07 98 */ b lbl_801060C8 lbl_80105934: /* 80105934 00101594 4B F5 09 C5 */ bl func_800562F8 /* 80105938 00101598 2C 03 00 00 */ cmpwi r3, 0 /* 8010593C 0010159C 41 82 07 8C */ beq lbl_801060C8 /* 80105940 001015A0 38 60 02 25 */ li r3, 0x225 /* 80105944 001015A4 38 80 00 01 */ li r4, 1 /* 80105948 001015A8 4B F5 0A A5 */ bl func_800563EC /* 8010594C 001015AC 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80105950 001015B0 38 00 00 1B */ li r0, 0x1b /* 80105954 001015B4 38 60 46 2B */ li r3, 0x462b /* 80105958 001015B8 38 80 00 28 */ li r4, 0x28 /* 8010595C 001015BC 90 05 00 DC */ stw r0, 0xdc(r5) /* 80105960 001015C0 38 A0 01 50 */ li r5, 0x150 /* 80105964 001015C4 38 C0 02 30 */ li r6, 0x230 /* 80105968 001015C8 38 E0 00 5A */ li r7, 0x5a /* 8010596C 001015CC 39 00 FF FF */ li r8, -1 /* 80105970 001015D0 39 20 00 00 */ li r9, 0 /* 80105974 001015D4 39 40 00 01 */ li r10, 1 /* 80105978 001015D8 48 14 A7 25 */ bl func_8025009C /* 8010597C 001015DC 38 60 01 40 */ li r3, 0x140 /* 80105980 001015E0 48 00 07 61 */ bl func_801060E0 /* 80105984 001015E4 2C 03 00 00 */ cmpwi r3, 0 /* 80105988 001015E8 7C 7F 1B 78 */ mr r31, r3 /* 8010598C 001015EC 41 82 00 24 */ beq lbl_801059B0 /* 80105990 001015F0 3C 80 23 7F */ lis r4, 0x237F0A00@ha /* 80105994 001015F4 38 60 04 02 */ li r3, 0x402 /* 80105998 001015F8 38 84 0A 00 */ addi r4, r4, 0x237F0A00@l /* 8010599C 001015FC 48 0D 5B 21 */ bl func_801DB4BC /* 801059A0 00101600 7C 64 1B 78 */ mr r4, r3 /* 801059A4 00101604 7F E3 FB 78 */ mr r3, r31 /* 801059A8 00101608 48 0F 3F 45 */ bl func_801F98EC /* 801059AC 0010160C 7C 7F 1B 78 */ mr r31, r3 lbl_801059B0: /* 801059B0 00101610 2C 1F 00 00 */ cmpwi r31, 0 /* 801059B4 00101614 93 ED 9C 98 */ stw r31, lbl_8063EF58-_SDA_BASE_(r13) /* 801059B8 00101618 41 82 07 10 */ beq lbl_801060C8 /* 801059BC 0010161C C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 801059C0 00101620 38 61 00 14 */ addi r3, r1, 0x14 /* 801059C4 00101624 FC 40 08 90 */ fmr f2, f1 /* 801059C8 00101628 FC 60 08 90 */ fmr f3, f1 /* 801059CC 0010162C 4B F2 70 F1 */ bl func_8002CABC /* 801059D0 00101630 83 ED 9C 98 */ lwz r31, lbl_8063EF58-_SDA_BASE_(r13) /* 801059D4 00101634 38 81 00 14 */ addi r4, r1, 0x14 /* 801059D8 00101638 38 7F 00 48 */ addi r3, r31, 0x48 /* 801059DC 0010163C 4B F2 49 81 */ bl func_8002A35C /* 801059E0 00101640 38 7F 00 48 */ addi r3, r31, 0x48 /* 801059E4 00101644 4B FD A8 61 */ bl func_800E0244 /* 801059E8 00101648 38 7F 00 4C */ addi r3, r31, 0x4c /* 801059EC 0010164C 4B FD A8 59 */ bl func_800E0244 /* 801059F0 00101650 38 7F 00 50 */ addi r3, r31, 0x50 /* 801059F4 00101654 4B FD A8 51 */ bl func_800E0244 /* 801059F8 00101658 7F E3 FB 78 */ mr r3, r31 /* 801059FC 0010165C 38 80 00 01 */ li r4, 1 /* 80105A00 00101660 48 0E CC B9 */ bl func_801F26B8 /* 80105A04 00101664 80 8D 9C 98 */ lwz r4, lbl_8063EF58-_SDA_BASE_(r13) /* 80105A08 00101668 80 04 01 04 */ lwz r0, 0x104(r4) /* 80105A0C 0010166C 60 00 00 80 */ ori r0, r0, 0x80 /* 80105A10 00101670 90 04 01 04 */ stw r0, 0x104(r4) /* 80105A14 00101674 80 64 01 38 */ lwz r3, 0x138(r4) /* 80105A18 00101678 2C 03 00 00 */ cmpwi r3, 0 /* 80105A1C 0010167C 41 82 00 10 */ beq lbl_80105A2C /* 80105A20 00101680 A0 03 01 48 */ lhz r0, 0x148(r3) /* 80105A24 00101684 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a /* 80105A28 00101688 B0 03 01 48 */ sth r0, 0x148(r3) lbl_80105A2C: /* 80105A2C 0010168C 80 64 01 38 */ lwz r3, 0x138(r4) /* 80105A30 00101690 2C 03 00 00 */ cmpwi r3, 0 /* 80105A34 00101694 41 82 00 10 */ beq lbl_80105A44 /* 80105A38 00101698 A0 03 01 48 */ lhz r0, 0x148(r3) /* 80105A3C 0010169C 60 00 00 08 */ ori r0, r0, 8 /* 80105A40 001016A0 B0 03 01 48 */ sth r0, 0x148(r3) lbl_80105A44: /* 80105A44 001016A4 80 04 01 04 */ lwz r0, 0x104(r4) /* 80105A48 001016A8 38 61 00 08 */ addi r3, r1, 8 /* 80105A4C 001016AC C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 80105A50 001016B0 60 00 00 01 */ ori r0, r0, 1 /* 80105A54 001016B4 80 AD 9C 98 */ lwz r5, lbl_8063EF58-_SDA_BASE_(r13) /* 80105A58 001016B8 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c /* 80105A5C 001016BC FC 40 08 90 */ fmr f2, f1 /* 80105A60 001016C0 90 04 01 04 */ stw r0, 0x104(r4) /* 80105A64 001016C4 FC 60 08 90 */ fmr f3, f1 /* 80105A68 001016C8 D0 25 01 08 */ stfs f1, 0x108(r5) /* 80105A6C 001016CC 4B F2 70 51 */ bl func_8002CABC /* 80105A70 001016D0 83 ED 9C 98 */ lwz r31, lbl_8063EF58-_SDA_BASE_(r13) /* 80105A74 001016D4 38 81 00 08 */ addi r4, r1, 8 /* 80105A78 001016D8 38 7F 00 20 */ addi r3, r31, 0x20 /* 80105A7C 001016DC 4B F2 48 E1 */ bl func_8002A35C /* 80105A80 001016E0 7F E3 FB 78 */ mr r3, r31 /* 80105A84 001016E4 38 80 00 01 */ li r4, 1 /* 80105A88 001016E8 48 0E CC 31 */ bl func_801F26B8 /* 80105A8C 001016EC 38 60 00 02 */ li r3, 2 /* 80105A90 001016F0 48 13 55 C9 */ bl func_8023B058 /* 80105A94 001016F4 2C 03 00 00 */ cmpwi r3, 0 /* 80105A98 001016F8 41 82 06 30 */ beq lbl_801060C8 /* 80105A9C 001016FC 83 E3 00 0C */ lwz r31, 0xc(r3) /* 80105AA0 00101700 38 61 00 2C */ addi r3, r1, 0x2c /* 80105AA4 00101704 C0 22 8C 70 */ lfs f1, lbl_80641270-_SDA2_BASE_(r2) /* 80105AA8 00101708 C0 42 8C 74 */ lfs f2, lbl_80641274-_SDA2_BASE_(r2) /* 80105AAC 0010170C C0 62 8C 78 */ lfs f3, lbl_80641278-_SDA2_BASE_(r2) /* 80105AB0 00101710 4B F2 70 0D */ bl func_8002CABC /* 80105AB4 00101714 C0 22 8C 7C */ lfs f1, lbl_8064127C-_SDA2_BASE_(r2) /* 80105AB8 00101718 38 61 00 20 */ addi r3, r1, 0x20 /* 80105ABC 0010171C C0 42 8C 80 */ lfs f2, lbl_80641280-_SDA2_BASE_(r2) /* 80105AC0 00101720 C0 62 8C 84 */ lfs f3, lbl_80641284-_SDA2_BASE_(r2) /* 80105AC4 00101724 4B F2 6F F9 */ bl func_8002CABC /* 80105AC8 00101728 38 7F 01 AC */ addi r3, r31, 0x1ac /* 80105ACC 0010172C 38 81 00 20 */ addi r4, r1, 0x20 /* 80105AD0 00101730 4B F2 48 8D */ bl func_8002A35C /* 80105AD4 00101734 3C 80 80 49 */ lis r4, lbl_80493614@ha /* 80105AD8 00101738 38 7F 01 B8 */ addi r3, r31, 0x1b8 /* 80105ADC 0010173C 38 84 36 14 */ addi r4, r4, lbl_80493614@l /* 80105AE0 00101740 4B F2 48 7D */ bl func_8002A35C /* 80105AE4 00101744 38 7F 01 C4 */ addi r3, r31, 0x1c4 /* 80105AE8 00101748 38 81 00 2C */ addi r4, r1, 0x2c /* 80105AEC 0010174C 4B F2 48 71 */ bl func_8002A35C /* 80105AF0 00101750 80 1F 01 04 */ lwz r0, 0x104(r31) /* 80105AF4 00101754 60 03 00 30 */ ori r3, r0, 0x30 /* 80105AF8 00101758 54 60 07 BE */ clrlwi r0, r3, 0x1e /* 80105AFC 0010175C 90 7F 01 04 */ stw r3, 0x104(r31) /* 80105B00 00101760 28 00 00 01 */ cmplwi r0, 1 /* 80105B04 00101764 40 82 05 C4 */ bne lbl_801060C8 /* 80105B08 00101768 C0 02 8C 88 */ lfs f0, lbl_80641288-_SDA2_BASE_(r2) /* 80105B0C 0010176C D0 1F 01 68 */ stfs f0, 0x168(r31) /* 80105B10 00101770 80 1F 01 04 */ lwz r0, 0x104(r31) /* 80105B14 00101774 60 00 00 08 */ ori r0, r0, 8 /* 80105B18 00101778 90 1F 01 04 */ stw r0, 0x104(r31) /* 80105B1C 0010177C 48 00 05 AC */ b lbl_801060C8 lbl_80105B20: /* 80105B20 00101780 38 60 46 2B */ li r3, 0x462b /* 80105B24 00101784 48 14 A7 C1 */ bl func_802502E4 /* 80105B28 00101788 2C 03 00 00 */ cmpwi r3, 0 /* 80105B2C 0010178C 40 82 05 9C */ bne lbl_801060C8 /* 80105B30 00101790 38 60 00 06 */ li r3, 6 /* 80105B34 00101794 38 80 00 01 */ li r4, 1 /* 80105B38 00101798 4B F5 08 B5 */ bl func_800563EC /* 80105B3C 0010179C 38 60 00 01 */ li r3, 1 /* 80105B40 001017A0 4B FA 52 ED */ bl func_800AAE2C /* 80105B44 001017A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105B48 001017A8 38 00 00 1C */ li r0, 0x1c /* 80105B4C 001017AC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80105B50 001017B0 48 00 05 78 */ b lbl_801060C8 lbl_80105B54: /* 80105B54 001017B4 4B FA 5F 95 */ bl func_800ABAE8 /* 80105B58 001017B8 2C 03 00 00 */ cmpwi r3, 0 /* 80105B5C 001017BC 40 82 05 6C */ bne lbl_801060C8 /* 80105B60 001017C0 C0 42 8C 90 */ lfs f2, lbl_80641290-_SDA2_BASE_(r2) /* 80105B64 001017C4 38 60 00 06 */ li r3, 6 /* 80105B68 001017C8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80105B6C 001017CC C0 02 8C 8C */ lfs f0, lbl_8064128C-_SDA2_BASE_(r2) /* 80105B70 001017D0 EC 22 00 72 */ fmuls f1, f2, f1 /* 80105B74 001017D4 EC 00 08 2A */ fadds f0, f0, f1 /* 80105B78 001017D8 FC 00 00 1E */ fctiwz f0, f0 /* 80105B7C 001017DC D8 01 00 88 */ stfd f0, 0x88(r1) /* 80105B80 001017E0 80 81 00 8C */ lwz r4, 0x8c(r1) /* 80105B84 001017E4 4B F0 58 E9 */ bl func_8000B46C /* 80105B88 001017E8 4B F5 07 49 */ bl func_800562D0 /* 80105B8C 001017EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105B90 001017F0 38 00 00 1D */ li r0, 0x1d /* 80105B94 001017F4 90 03 00 DC */ stw r0, 0xdc(r3) /* 80105B98 001017F8 48 00 05 30 */ b lbl_801060C8 lbl_80105B9C: /* 80105B9C 001017FC 4B F5 07 5D */ bl func_800562F8 /* 80105BA0 00101800 2C 03 00 00 */ cmpwi r3, 0 /* 80105BA4 00101804 41 82 05 24 */ beq lbl_801060C8 /* 80105BA8 00101808 38 60 02 24 */ li r3, 0x224 /* 80105BAC 0010180C 38 80 00 00 */ li r4, 0 /* 80105BB0 00101810 4B F0 58 BD */ bl func_8000B46C /* 80105BB4 00101814 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 80105BB8 00101818 38 60 02 26 */ li r3, 0x226 /* 80105BBC 0010181C 38 80 00 00 */ li r4, 0 /* 80105BC0 00101820 4B F0 55 B1 */ bl func_8000B170 /* 80105BC4 00101824 38 60 00 05 */ li r3, 5 /* 80105BC8 00101828 38 80 00 01 */ li r4, 1 /* 80105BCC 0010182C 4B F5 08 21 */ bl func_800563EC /* 80105BD0 00101830 80 6D 9C 98 */ lwz r3, lbl_8063EF58-_SDA_BASE_(r13) /* 80105BD4 00101834 2C 03 00 00 */ cmpwi r3, 0 /* 80105BD8 00101838 41 82 00 18 */ beq lbl_80105BF0 /* 80105BDC 0010183C 81 83 01 00 */ lwz r12, 0x100(r3) /* 80105BE0 00101840 38 80 00 01 */ li r4, 1 /* 80105BE4 00101844 81 8C 00 08 */ lwz r12, 8(r12) /* 80105BE8 00101848 7D 89 03 A6 */ mtctr r12 /* 80105BEC 0010184C 4E 80 04 21 */ bctrl lbl_80105BF0: /* 80105BF0 00101850 38 00 00 00 */ li r0, 0 /* 80105BF4 00101854 3F E0 80 47 */ lis r31, lbl_80475338@ha /* 80105BF8 00101858 90 0D 9C 98 */ stw r0, lbl_8063EF58-_SDA_BASE_(r13) /* 80105BFC 0010185C 38 7F 53 38 */ addi r3, r31, lbl_80475338@l /* 80105C00 00101860 38 80 00 03 */ li r4, 3 /* 80105C04 00101864 4B F4 EE 31 */ bl func_80054A34 /* 80105C08 00101868 38 7F 53 38 */ addi r3, r31, 0x5338 /* 80105C0C 0010186C 4B F4 F2 4D */ bl func_80054E58 /* 80105C10 00101870 38 7F 53 38 */ addi r3, r31, 0x5338 /* 80105C14 00101874 4B F4 F6 65 */ bl func_80055278 /* 80105C18 00101878 2C 03 00 00 */ cmpwi r3, 0 /* 80105C1C 0010187C 41 82 00 24 */ beq lbl_80105C40 /* 80105C20 00101880 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 80105C24 00101884 38 80 00 00 */ li r4, 0 /* 80105C28 00101888 C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 80105C2C 0010188C 38 A0 00 00 */ li r5, 0 /* 80105C30 00101890 38 C0 00 00 */ li r6, 0 /* 80105C34 00101894 38 E0 00 00 */ li r7, 0 /* 80105C38 00101898 39 00 00 00 */ li r8, 0 /* 80105C3C 0010189C 48 0E F1 B9 */ bl func_801F4DF4 lbl_80105C40: /* 80105C40 001018A0 4B F5 06 A5 */ bl func_800562E4 /* 80105C44 001018A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105C48 001018A8 38 00 00 1E */ li r0, 0x1e /* 80105C4C 001018AC C8 42 8C C0 */ lfd f2, lbl_806412C0-_SDA2_BASE_(r2) /* 80105C50 001018B0 90 03 00 DC */ stw r0, 0xdc(r3) /* 80105C54 001018B4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 80105C58 001018B8 88 03 00 59 */ lbz r0, 0x59(r3) /* 80105C5C 001018BC C8 03 00 A0 */ lfd f0, 0xa0(r3) /* 80105C60 001018C0 90 01 00 7C */ stw r0, 0x7c(r1) /* 80105C64 001018C4 C8 21 00 78 */ lfd f1, 0x78(r1) /* 80105C68 001018C8 FC 21 10 28 */ fsub f1, f1, f2 /* 80105C6C 001018CC FC 00 08 24 */ fdiv f0, f0, f1 /* 80105C70 001018D0 D8 0D 9C 90 */ stfd f0, lbl_8063EF50-_SDA_BASE_(r13) /* 80105C74 001018D4 48 00 04 54 */ b lbl_801060C8 lbl_80105C78: /* 80105C78 001018D8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 80105C7C 001018DC C8 82 8C C0 */ lfd f4, lbl_806412C0-_SDA2_BASE_(r2) /* 80105C80 001018E0 88 03 00 59 */ lbz r0, 0x59(r3) /* 80105C84 001018E4 C8 43 00 A0 */ lfd f2, 0xa0(r3) /* 80105C88 001018E8 90 01 00 84 */ stw r0, 0x84(r1) /* 80105C8C 001018EC C8 2D 9C 90 */ lfd f1, lbl_8063EF50-_SDA_BASE_(r13) /* 80105C90 001018F0 C8 61 00 80 */ lfd f3, 0x80(r1) /* 80105C94 001018F4 C8 02 8C 98 */ lfd f0, lbl_80641298-_SDA2_BASE_(r2) /* 80105C98 001018F8 FC 63 20 28 */ fsub f3, f3, f4 /* 80105C9C 001018FC FC 42 18 24 */ fdiv f2, f2, f3 /* 80105CA0 00101900 FC 22 08 28 */ fsub f1, f2, f1 /* 80105CA4 00101904 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80105CA8 00101908 4C 41 13 82 */ cror 2, 1, 2 /* 80105CAC 0010190C 40 82 04 1C */ bne lbl_801060C8 /* 80105CB0 00101910 4B F5 05 C5 */ bl func_80056274 /* 80105CB4 00101914 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105CB8 00101918 38 00 00 1F */ li r0, 0x1f /* 80105CBC 0010191C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80105CC0 00101920 48 00 04 08 */ b lbl_801060C8 lbl_80105CC4: /* 80105CC4 00101924 4B F5 06 35 */ bl func_800562F8 /* 80105CC8 00101928 2C 03 00 00 */ cmpwi r3, 0 /* 80105CCC 0010192C 41 82 03 FC */ beq lbl_801060C8 /* 80105CD0 00101930 38 60 02 26 */ li r3, 0x226 /* 80105CD4 00101934 38 80 00 00 */ li r4, 0 /* 80105CD8 00101938 4B F0 57 95 */ bl func_8000B46C /* 80105CDC 0010193C 3F E0 80 47 */ lis r31, lbl_80475338@ha /* 80105CE0 00101940 38 7F 53 38 */ addi r3, r31, lbl_80475338@l /* 80105CE4 00101944 4B F4 F3 81 */ bl func_80055064 /* 80105CE8 00101948 38 7F 53 38 */ addi r3, r31, 0x5338 /* 80105CEC 0010194C 38 80 00 01 */ li r4, 1 /* 80105CF0 00101950 4B F4 ED 45 */ bl func_80054A34 /* 80105CF4 00101954 38 7F 53 38 */ addi r3, r31, 0x5338 /* 80105CF8 00101958 4B F4 F1 61 */ bl func_80054E58 /* 80105CFC 0010195C 38 7F 53 38 */ addi r3, r31, 0x5338 /* 80105D00 00101960 4B F4 F5 79 */ bl func_80055278 /* 80105D04 00101964 2C 03 00 00 */ cmpwi r3, 0 /* 80105D08 00101968 41 82 00 24 */ beq lbl_80105D2C /* 80105D0C 0010196C C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 80105D10 00101970 38 80 00 00 */ li r4, 0 /* 80105D14 00101974 C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 80105D18 00101978 38 A0 00 00 */ li r5, 0 /* 80105D1C 0010197C 38 C0 00 00 */ li r6, 0 /* 80105D20 00101980 38 E0 00 00 */ li r7, 0 /* 80105D24 00101984 39 00 00 00 */ li r8, 0 /* 80105D28 00101988 48 0E F0 CD */ bl func_801F4DF4 lbl_80105D2C: /* 80105D2C 0010198C 4B F5 05 91 */ bl func_800562BC /* 80105D30 00101990 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105D34 00101994 38 00 00 20 */ li r0, 0x20 /* 80105D38 00101998 90 03 00 DC */ stw r0, 0xdc(r3) /* 80105D3C 0010199C 48 00 03 8C */ b lbl_801060C8 lbl_80105D40: /* 80105D40 001019A0 4B F5 05 B9 */ bl func_800562F8 /* 80105D44 001019A4 2C 03 00 00 */ cmpwi r3, 0 /* 80105D48 001019A8 41 82 03 80 */ beq lbl_801060C8 /* 80105D4C 001019AC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 80105D50 001019B0 38 00 00 21 */ li r0, 0x21 /* 80105D54 001019B4 C8 42 8C C0 */ lfd f2, lbl_806412C0-_SDA2_BASE_(r2) /* 80105D58 001019B8 88 64 00 59 */ lbz r3, 0x59(r4) /* 80105D5C 001019BC C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 80105D60 001019C0 90 61 00 7C */ stw r3, 0x7c(r1) /* 80105D64 001019C4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105D68 001019C8 C8 21 00 78 */ lfd f1, 0x78(r1) /* 80105D6C 001019CC FC 21 10 28 */ fsub f1, f1, f2 /* 80105D70 001019D0 FC 00 08 24 */ fdiv f0, f0, f1 /* 80105D74 001019D4 D8 0D 9C 90 */ stfd f0, lbl_8063EF50-_SDA_BASE_(r13) /* 80105D78 001019D8 90 03 00 DC */ stw r0, 0xdc(r3) /* 80105D7C 001019DC 48 00 03 4C */ b lbl_801060C8 lbl_80105D80: /* 80105D80 001019E0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 80105D84 001019E4 C8 82 8C C0 */ lfd f4, lbl_806412C0-_SDA2_BASE_(r2) /* 80105D88 001019E8 88 03 00 59 */ lbz r0, 0x59(r3) /* 80105D8C 001019EC C8 43 00 A0 */ lfd f2, 0xa0(r3) /* 80105D90 001019F0 90 01 00 84 */ stw r0, 0x84(r1) /* 80105D94 001019F4 C8 2D 9C 90 */ lfd f1, lbl_8063EF50-_SDA_BASE_(r13) /* 80105D98 001019F8 C8 61 00 80 */ lfd f3, 0x80(r1) /* 80105D9C 001019FC C8 02 8C A0 */ lfd f0, lbl_806412A0-_SDA2_BASE_(r2) /* 80105DA0 00101A00 FC 63 20 28 */ fsub f3, f3, f4 /* 80105DA4 00101A04 FC 42 18 24 */ fdiv f2, f2, f3 /* 80105DA8 00101A08 FC 22 08 28 */ fsub f1, f2, f1 /* 80105DAC 00101A0C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80105DB0 00101A10 4C 41 13 82 */ cror 2, 1, 2 /* 80105DB4 00101A14 40 82 03 14 */ bne lbl_801060C8 /* 80105DB8 00101A18 C0 42 8C A8 */ lfs f2, lbl_806412A8-_SDA2_BASE_(r2) /* 80105DBC 00101A1C 38 60 00 05 */ li r3, 5 /* 80105DC0 00101A20 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80105DC4 00101A24 C0 02 8C 8C */ lfs f0, lbl_8064128C-_SDA2_BASE_(r2) /* 80105DC8 00101A28 EC 22 00 72 */ fmuls f1, f2, f1 /* 80105DCC 00101A2C EC 00 08 2A */ fadds f0, f0, f1 /* 80105DD0 00101A30 FC 00 00 1E */ fctiwz f0, f0 /* 80105DD4 00101A34 D8 01 00 88 */ stfd f0, 0x88(r1) /* 80105DD8 00101A38 80 81 00 8C */ lwz r4, 0x8c(r1) /* 80105DDC 00101A3C 4B F0 56 91 */ bl func_8000B46C /* 80105DE0 00101A40 4B F5 04 95 */ bl func_80056274 /* 80105DE4 00101A44 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105DE8 00101A48 38 00 00 22 */ li r0, 0x22 /* 80105DEC 00101A4C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80105DF0 00101A50 48 00 02 D8 */ b lbl_801060C8 lbl_80105DF4: /* 80105DF4 00101A54 4B F5 05 05 */ bl func_800562F8 /* 80105DF8 00101A58 2C 03 00 00 */ cmpwi r3, 0 /* 80105DFC 00101A5C 41 82 02 CC */ beq lbl_801060C8 /* 80105E00 00101A60 3C 60 80 47 */ lis r3, lbl_80475338@ha /* 80105E04 00101A64 38 63 53 38 */ addi r3, r3, lbl_80475338@l /* 80105E08 00101A68 4B F4 F2 5D */ bl func_80055064 /* 80105E0C 00101A6C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105E10 00101A70 48 00 ED 4D */ bl func_80114B5C /* 80105E14 00101A74 4B F5 04 A9 */ bl func_800562BC /* 80105E18 00101A78 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105E1C 00101A7C 38 00 00 23 */ li r0, 0x23 /* 80105E20 00101A80 90 03 00 DC */ stw r0, 0xdc(r3) /* 80105E24 00101A84 48 00 02 A4 */ b lbl_801060C8 lbl_80105E28: /* 80105E28 00101A88 4B F5 04 D1 */ bl func_800562F8 /* 80105E2C 00101A8C 2C 03 00 00 */ cmpwi r3, 0 /* 80105E30 00101A90 41 82 02 98 */ beq lbl_801060C8 /* 80105E34 00101A94 38 60 00 01 */ li r3, 1 /* 80105E38 00101A98 4B F5 00 7D */ bl func_80055EB4 /* 80105E3C 00101A9C 3C 60 80 47 */ lis r3, lbl_80475338@ha /* 80105E40 00101AA0 38 63 53 38 */ addi r3, r3, lbl_80475338@l /* 80105E44 00101AA4 4B F4 F2 21 */ bl func_80055064 /* 80105E48 00101AA8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105E4C 00101AAC 48 00 ED 11 */ bl func_80114B5C /* 80105E50 00101AB0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105E54 00101AB4 38 00 00 2B */ li r0, 0x2b /* 80105E58 00101AB8 90 03 00 DC */ stw r0, 0xdc(r3) /* 80105E5C 00101ABC 48 00 02 6C */ b lbl_801060C8 lbl_80105E60: /* 80105E60 00101AC0 48 03 51 DD */ bl func_8013B03C /* 80105E64 00101AC4 3C 03 00 00 */ addis r0, r3, 0 /* 80105E68 00101AC8 28 00 C0 00 */ cmplwi r0, 0xc000 /* 80105E6C 00101ACC 40 82 02 5C */ bne lbl_801060C8 /* 80105E70 00101AD0 38 60 00 01 */ li r3, 1 /* 80105E74 00101AD4 38 80 00 00 */ li r4, 0 /* 80105E78 00101AD8 38 A0 00 00 */ li r5, 0 /* 80105E7C 00101ADC 4B FA 46 8D */ bl func_800AA508 /* 80105E80 00101AE0 38 60 00 00 */ li r3, 0 /* 80105E84 00101AE4 4B FA 4F A9 */ bl func_800AAE2C /* 80105E88 00101AE8 4B F5 04 35 */ bl func_800562BC /* 80105E8C 00101AEC 48 00 02 3C */ b lbl_801060C8 lbl_80105E90: /* 80105E90 00101AF0 C0 62 8C AC */ lfs f3, lbl_806412AC-_SDA2_BASE_(r2) /* 80105E94 00101AF4 C0 42 8C B0 */ lfs f2, lbl_806412B0-_SDA2_BASE_(r2) /* 80105E98 00101AF8 C0 22 8C B4 */ lfs f1, lbl_806412B4-_SDA2_BASE_(r2) /* 80105E9C 00101AFC C0 02 8C B8 */ lfs f0, lbl_806412B8-_SDA2_BASE_(r2) /* 80105EA0 00101B00 D0 61 00 64 */ stfs f3, 0x64(r1) /* 80105EA4 00101B04 D0 61 00 58 */ stfs f3, 0x58(r1) /* 80105EA8 00101B08 D0 41 00 60 */ stfs f2, 0x60(r1) /* 80105EAC 00101B0C D0 41 00 5C */ stfs f2, 0x5c(r1) /* 80105EB0 00101B10 D0 21 00 6C */ stfs f1, 0x6c(r1) /* 80105EB4 00101B14 D0 21 00 68 */ stfs f1, 0x68(r1) /* 80105EB8 00101B18 D0 01 00 74 */ stfs f0, 0x74(r1) /* 80105EBC 00101B1C D0 01 00 70 */ stfs f0, 0x70(r1) /* 80105EC0 00101B20 4B FE 06 21 */ bl func_800E64E0 /* 80105EC4 00101B24 38 60 00 00 */ li r3, 0 /* 80105EC8 00101B28 38 80 00 00 */ li r4, 0 /* 80105ECC 00101B2C 38 A0 00 01 */ li r5, 1 /* 80105ED0 00101B30 38 C0 00 00 */ li r6, 0 /* 80105ED4 00101B34 4B FE 0A D1 */ bl func_800E69A4 /* 80105ED8 00101B38 38 00 00 04 */ li r0, 4 /* 80105EDC 00101B3C 38 A1 00 34 */ addi r5, r1, 0x34 /* 80105EE0 00101B40 38 81 00 54 */ addi r4, r1, 0x54 /* 80105EE4 00101B44 7C 09 03 A6 */ mtctr r0 lbl_80105EE8: /* 80105EE8 00101B48 80 64 00 04 */ lwz r3, 4(r4) /* 80105EEC 00101B4C 84 04 00 08 */ lwzu r0, 8(r4) /* 80105EF0 00101B50 90 65 00 04 */ stw r3, 4(r5) /* 80105EF4 00101B54 94 05 00 08 */ stwu r0, 8(r5) /* 80105EF8 00101B58 42 00 FF F0 */ bdnz lbl_80105EE8 /* 80105EFC 00101B5C 38 81 00 38 */ addi r4, r1, 0x38 /* 80105F00 00101B60 38 60 00 00 */ li r3, 0 /* 80105F04 00101B64 4B FE 12 AD */ bl func_800E71B0 /* 80105F08 00101B68 48 00 01 C0 */ b lbl_801060C8 lbl_80105F0C: /* 80105F0C 00101B6C 4B F9 62 9D */ bl func_8009C1A8 /* 80105F10 00101B70 48 00 01 B8 */ b lbl_801060C8 lbl_80105F14: /* 80105F14 00101B74 4B F5 03 E5 */ bl func_800562F8 /* 80105F18 00101B78 2C 03 00 00 */ cmpwi r3, 0 /* 80105F1C 00101B7C 41 82 01 AC */ beq lbl_801060C8 /* 80105F20 00101B80 38 60 00 0C */ li r3, 0xc /* 80105F24 00101B84 38 80 00 00 */ li r4, 0 /* 80105F28 00101B88 4B F5 04 C5 */ bl func_800563EC /* 80105F2C 00101B8C 38 60 00 06 */ li r3, 6 /* 80105F30 00101B90 38 80 00 0A */ li r4, 0xa /* 80105F34 00101B94 38 A0 00 01 */ li r5, 1 /* 80105F38 00101B98 48 05 CA 09 */ bl func_80162940 /* 80105F3C 00101B9C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105F40 00101BA0 38 80 00 00 */ li r4, 0 /* 80105F44 00101BA4 A0 03 02 20 */ lhz r0, 0x220(r3) /* 80105F48 00101BA8 60 00 80 00 */ ori r0, r0, 0x8000 /* 80105F4C 00101BAC B0 03 02 20 */ sth r0, 0x220(r3) /* 80105F50 00101BB0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105F54 00101BB4 48 00 EB 1D */ bl func_80114A70 /* 80105F58 00101BB8 38 60 00 01 */ li r3, 1 /* 80105F5C 00101BBC 4B F5 1A A1 */ bl func_800579FC /* 80105F60 00101BC0 38 60 00 02 */ li r3, 2 /* 80105F64 00101BC4 4B F5 38 D9 */ bl func_8005983C /* 80105F68 00101BC8 4B F5 03 55 */ bl func_800562BC /* 80105F6C 00101BCC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105F70 00101BD0 38 00 00 E5 */ li r0, 0xe5 /* 80105F74 00101BD4 90 03 00 DC */ stw r0, 0xdc(r3) /* 80105F78 00101BD8 48 00 01 50 */ b lbl_801060C8 lbl_80105F7C: /* 80105F7C 00101BDC 4B F5 03 7D */ bl func_800562F8 /* 80105F80 00101BE0 2C 03 00 00 */ cmpwi r3, 0 /* 80105F84 00101BE4 41 82 01 44 */ beq lbl_801060C8 /* 80105F88 00101BE8 38 60 00 02 */ li r3, 2 /* 80105F8C 00101BEC 4B F5 38 F9 */ bl func_80059884 /* 80105F90 00101BF0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105F94 00101BF4 38 80 00 08 */ li r4, 8 /* 80105F98 00101BF8 38 A0 00 00 */ li r5, 0 /* 80105F9C 00101BFC A8 63 00 AC */ lha r3, 0xac(r3) /* 80105FA0 00101C00 48 14 DE 51 */ bl func_80253DF0 /* 80105FA4 00101C04 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105FA8 00101C08 38 80 00 08 */ li r4, 8 /* 80105FAC 00101C0C 38 A0 00 00 */ li r5, 0 /* 80105FB0 00101C10 A8 63 00 92 */ lha r3, 0x92(r3) /* 80105FB4 00101C14 48 14 DE 3D */ bl func_80253DF0 /* 80105FB8 00101C18 38 60 00 06 */ li r3, 6 /* 80105FBC 00101C1C 38 80 00 05 */ li r4, 5 /* 80105FC0 00101C20 38 A0 00 01 */ li r5, 1 /* 80105FC4 00101C24 48 05 C9 7D */ bl func_80162940 /* 80105FC8 00101C28 38 60 00 01 */ li r3, 1 /* 80105FCC 00101C2C 4B F5 1F E9 */ bl func_80057FB4 /* 80105FD0 00101C30 4B F5 02 ED */ bl func_800562BC /* 80105FD4 00101C34 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80105FD8 00101C38 38 80 00 08 */ li r4, 8 /* 80105FDC 00101C3C 38 A0 00 00 */ li r5, 0 /* 80105FE0 00101C40 A8 63 00 96 */ lha r3, 0x96(r3) /* 80105FE4 00101C44 48 14 DE 0D */ bl func_80253DF0 /* 80105FE8 00101C48 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80105FEC 00101C4C 38 00 00 03 */ li r0, 3 /* 80105FF0 00101C50 38 60 01 DD */ li r3, 0x1dd /* 80105FF4 00101C54 98 04 00 E1 */ stb r0, 0xe1(r4) /* 80105FF8 00101C58 48 05 CA 99 */ bl func_80162A90 /* 80105FFC 00101C5C 2C 03 00 00 */ cmpwi r3, 0 /* 80106000 00101C60 40 82 00 AC */ bne lbl_801060AC /* 80106004 00101C64 3F E0 80 42 */ lis r31, lbl_8041ABB0@ha /* 80106008 00101C68 3B C0 00 01 */ li r30, 1 /* 8010600C 00101C6C 3B FF AB B0 */ addi r31, r31, lbl_8041ABB0@l /* 80106010 00101C70 3B A0 00 00 */ li r29, 0 lbl_80106014: /* 80106014 00101C74 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 80106018 00101C78 7C 9F 00 AE */ lbzx r4, r31, r0 /* 8010601C 00101C7C 2C 04 00 00 */ cmpwi r4, 0 /* 80106020 00101C80 41 82 00 34 */ beq lbl_80106054 /* 80106024 00101C84 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106028 00101C88 38 A0 00 30 */ li r5, 0x30 /* 8010602C 00101C8C 38 63 01 68 */ addi r3, r3, 0x168 /* 80106030 00101C90 48 02 D1 1D */ bl func_8013314C /* 80106034 00101C94 54 64 C6 3E */ rlwinm r4, r3, 0x18, 0x18, 0x1f /* 80106038 00101C98 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8010603C 00101C9C 7C 04 00 00 */ cmpw r4, r0 /* 80106040 00101CA0 41 82 00 08 */ beq lbl_80106048 /* 80106044 00101CA4 3B C0 00 00 */ li r30, 0 lbl_80106048: /* 80106048 00101CA8 3B BD 00 01 */ addi r29, r29, 1 /* 8010604C 00101CAC 28 1D 00 14 */ cmplwi r29, 0x14 /* 80106050 00101CB0 41 80 FF C4 */ blt lbl_80106014 lbl_80106054: /* 80106054 00101CB4 2C 1E 00 00 */ cmpwi r30, 0 /* 80106058 00101CB8 41 82 00 54 */ beq lbl_801060AC /* 8010605C 00101CBC 38 60 01 DD */ li r3, 0x1dd /* 80106060 00101CC0 38 80 00 01 */ li r4, 1 /* 80106064 00101CC4 38 A0 00 01 */ li r5, 1 /* 80106068 00101CC8 48 05 C8 D9 */ bl func_80162940 /* 8010606C 00101CCC 38 60 01 DE */ li r3, 0x1de /* 80106070 00101CD0 38 80 00 01 */ li r4, 1 /* 80106074 00101CD4 38 A0 00 01 */ li r5, 1 /* 80106078 00101CD8 48 05 C8 C9 */ bl func_80162940 /* 8010607C 00101CDC 38 60 02 2F */ li r3, 0x22f /* 80106080 00101CE0 38 80 00 01 */ li r4, 1 /* 80106084 00101CE4 38 A0 00 01 */ li r5, 1 /* 80106088 00101CE8 48 05 C8 B9 */ bl func_80162940 /* 8010608C 00101CEC 38 60 02 2F */ li r3, 0x22f /* 80106090 00101CF0 38 80 00 02 */ li r4, 2 /* 80106094 00101CF4 38 A0 00 01 */ li r5, 1 /* 80106098 00101CF8 48 05 C8 A9 */ bl func_80162940 /* 8010609C 00101CFC 38 60 00 83 */ li r3, 0x83 /* 801060A0 00101D00 38 80 00 01 */ li r4, 1 /* 801060A4 00101D04 38 A0 00 01 */ li r5, 1 /* 801060A8 00101D08 48 05 C8 99 */ bl func_80162940 lbl_801060AC: /* 801060AC 00101D0C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801060B0 00101D10 38 00 00 3D */ li r0, 0x3d /* 801060B4 00101D14 38 80 00 00 */ li r4, 0 /* 801060B8 00101D18 90 03 00 DC */ stw r0, 0xdc(r3) /* 801060BC 00101D1C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801060C0 00101D20 80 63 01 60 */ lwz r3, 0x160(r3) /* 801060C4 00101D24 4B F5 03 29 */ bl func_800563EC lbl_801060C8: /* 801060C8 00101D28 39 61 00 A0 */ addi r11, r1, 0xa0 /* 801060CC 00101D2C 48 0C 10 B1 */ bl _restgpr_29 /* 801060D0 00101D30 80 01 00 A4 */ lwz r0, 0xa4(r1) /* 801060D4 00101D34 7C 08 03 A6 */ mtlr r0 /* 801060D8 00101D38 38 21 00 A0 */ addi r1, r1, 0xa0 /* 801060DC 00101D3C 4E 80 00 20 */ blr .global func_801060E0 func_801060E0: /* 801060E0 00101D40 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801060E4 00101D44 7C 08 02 A6 */ mflr r0 /* 801060E8 00101D48 90 01 00 14 */ stw r0, 0x14(r1) /* 801060EC 00101D4C 93 E1 00 0C */ stw r31, 0xc(r1) /* 801060F0 00101D50 7C 7F 1B 78 */ mr r31, r3 /* 801060F4 00101D54 48 0D 4A 35 */ bl func_801DAB28 /* 801060F8 00101D58 2C 03 00 00 */ cmpwi r3, 0 /* 801060FC 00101D5C 41 82 00 14 */ beq lbl_80106110 /* 80106100 00101D60 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13) /* 80106104 00101D64 7F E4 FB 78 */ mr r4, r31 /* 80106108 00101D68 48 0D 4B 8D */ bl func_801DAC94 /* 8010610C 00101D6C 48 00 00 08 */ b lbl_80106114 lbl_80106110: /* 80106110 00101D70 38 60 00 00 */ li r3, 0 lbl_80106114: /* 80106114 00101D74 80 01 00 14 */ lwz r0, 0x14(r1) /* 80106118 00101D78 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8010611C 00101D7C 7C 08 03 A6 */ mtlr r0 /* 80106120 00101D80 38 21 00 10 */ addi r1, r1, 0x10 /* 80106124 00101D84 4E 80 00 20 */ blr lbl_80106128: /* 80106128 00101D88 94 21 FE 20 */ stwu r1, -0x1e0(r1) /* 8010612C 00101D8C 7C 08 02 A6 */ mflr r0 /* 80106130 00101D90 90 01 01 E4 */ stw r0, 0x1e4(r1) /* 80106134 00101D94 DB E1 01 D0 */ stfd f31, 0x1d0(r1) /* 80106138 00101D98 F3 E1 01 D8 */ psq_st f31, 472(r1), 0, qr0 /* 8010613C 00101D9C DB C1 01 C0 */ stfd f30, 0x1c0(r1) /* 80106140 00101DA0 F3 C1 01 C8 */ psq_st f30, 456(r1), 0, qr0 /* 80106144 00101DA4 39 61 01 C0 */ addi r11, r1, 0x1c0 /* 80106148 00101DA8 48 0C 0F E5 */ bl _savegpr_28 /* 8010614C 00101DAC 3C 00 43 30 */ lis r0, 0x4330 /* 80106150 00101DB0 3F C0 80 42 */ lis r30, lbl_8041AAC8@ha /* 80106154 00101DB4 90 01 01 90 */ stw r0, 0x190(r1) /* 80106158 00101DB8 3B DE AA C8 */ addi r30, r30, lbl_8041AAC8@l /* 8010615C 00101DBC 90 01 01 98 */ stw r0, 0x198(r1) /* 80106160 00101DC0 48 01 50 3D */ bl func_8011B19C /* 80106164 00101DC4 48 01 48 0D */ bl func_8011A970 /* 80106168 00101DC8 2C 03 00 00 */ cmpwi r3, 0 /* 8010616C 00101DCC 41 A2 00 08 */ beq+ lbl_80106174 /* 80106170 00101DD0 48 00 E3 EC */ b lbl_8011455C lbl_80106174: /* 80106174 00101DD4 83 ED 82 80 */ lwz r31, lbl_8063D540-_SDA_BASE_(r13) /* 80106178 00101DD8 80 1F 00 DC */ lwz r0, 0xdc(r31) /* 8010617C 00101DDC 28 00 02 80 */ cmplwi r0, 0x280 /* 80106180 00101DE0 40 A1 00 08 */ ble+ lbl_80106188 /* 80106184 00101DE4 48 00 E3 D8 */ b lbl_8011455C lbl_80106188: /* 80106188 00101DE8 3C 60 80 42 */ lis r3, lbl_8041AC68@ha /* 8010618C 00101DEC 54 00 10 3A */ slwi r0, r0, 2 /* 80106190 00101DF0 38 63 AC 68 */ addi r3, r3, lbl_8041AC68@l /* 80106194 00101DF4 7C 63 00 2E */ lwzx r3, r3, r0 /* 80106198 00101DF8 7C 69 03 A6 */ mtctr r3 /* 8010619C 00101DFC 4E 80 04 20 */ bctr /* 801061A0 00101E00 A0 1F 02 20 */ lhz r0, 0x220(r31) /* 801061A4 00101E04 38 60 00 00 */ li r3, 0 /* 801061A8 00101E08 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10 /* 801061AC 00101E0C B0 1F 02 20 */ sth r0, 0x220(r31) /* 801061B0 00101E10 48 05 95 01 */ bl func_8015F6B0 /* 801061B4 00101E14 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801061B8 00101E18 90 64 00 C8 */ stw r3, 0xc8(r4) /* 801061BC 00101E1C 38 60 00 01 */ li r3, 1 /* 801061C0 00101E20 48 05 94 F1 */ bl func_8015F6B0 /* 801061C4 00101E24 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801061C8 00101E28 90 64 00 CC */ stw r3, 0xcc(r4) /* 801061CC 00101E2C 38 60 00 02 */ li r3, 2 /* 801061D0 00101E30 48 05 94 E1 */ bl func_8015F6B0 /* 801061D4 00101E34 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801061D8 00101E38 90 64 00 D0 */ stw r3, 0xd0(r4) /* 801061DC 00101E3C 38 60 00 03 */ li r3, 3 /* 801061E0 00101E40 48 05 94 D1 */ bl func_8015F6B0 /* 801061E4 00101E44 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801061E8 00101E48 38 00 00 04 */ li r0, 4 /* 801061EC 00101E4C 38 A0 00 00 */ li r5, 0 /* 801061F0 00101E50 90 64 00 D4 */ stw r3, 0xd4(r4) /* 801061F4 00101E54 7C 09 03 A6 */ mtctr r0 lbl_801061F8: /* 801061F8 00101E58 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801061FC 00101E5C 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d /* 80106200 00101E60 7C 64 02 14 */ add r3, r4, r0 /* 80106204 00101E64 80 63 00 C8 */ lwz r3, 0xc8(r3) /* 80106208 00101E68 80 03 00 00 */ lwz r0, 0(r3) /* 8010620C 00101E6C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80106210 00101E70 41 82 00 10 */ beq lbl_80106220 /* 80106214 00101E74 A0 04 02 20 */ lhz r0, 0x220(r4) /* 80106218 00101E78 60 00 40 00 */ ori r0, r0, 0x4000 /* 8010621C 00101E7C B0 04 02 20 */ sth r0, 0x220(r4) lbl_80106220: /* 80106220 00101E80 38 A5 00 01 */ addi r5, r5, 1 /* 80106224 00101E84 42 00 FF D4 */ bdnz lbl_801061F8 /* 80106228 00101E88 48 05 83 E9 */ bl func_8015E610 /* 8010622C 00101E8C 2C 03 00 00 */ cmpwi r3, 0 /* 80106230 00101E90 40 82 00 54 */ bne lbl_80106284 /* 80106234 00101E94 38 00 00 01 */ li r0, 1 /* 80106238 00101E98 98 0D 98 AE */ stb r0, lbl_8063EB6E-_SDA_BASE_(r13) /* 8010623C 00101E9C 4B F5 14 4D */ bl func_80057688 /* 80106240 00101EA0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106244 00101EA4 38 00 00 FF */ li r0, 0xff /* 80106248 00101EA8 98 03 01 5C */ stb r0, 0x15c(r3) /* 8010624C 00101EAC 48 05 94 95 */ bl func_8015F6E0 /* 80106250 00101EB0 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80106254 00101EB4 90 64 00 D8 */ stw r3, 0xd8(r4) /* 80106258 00101EB8 48 05 EB E5 */ bl func_80164E3C /* 8010625C 00101EBC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106260 00101EC0 38 80 00 05 */ li r4, 5 /* 80106264 00101EC4 38 00 00 18 */ li r0, 0x18 /* 80106268 00101EC8 98 83 00 E1 */ stb r4, 0xe1(r3) /* 8010626C 00101ECC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106270 00101ED0 90 03 00 DC */ stw r0, 0xdc(r3) /* 80106274 00101ED4 4B F5 00 D1 */ bl func_80056344 /* 80106278 00101ED8 38 60 00 01 */ li r3, 1 /* 8010627C 00101EDC 4B F5 01 DD */ bl func_80056458 /* 80106280 00101EE0 48 00 E2 DC */ b lbl_8011455C lbl_80106284: /* 80106284 00101EE4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106288 00101EE8 38 80 00 08 */ li r4, 8 /* 8010628C 00101EEC 38 A0 00 01 */ li r5, 1 /* 80106290 00101EF0 A8 63 00 9E */ lha r3, 0x9e(r3) /* 80106294 00101EF4 48 14 DB 5D */ bl func_80253DF0 /* 80106298 00101EF8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010629C 00101EFC 38 80 00 06 */ li r4, 6 /* 801062A0 00101F00 38 A0 00 00 */ li r5, 0 /* 801062A4 00101F04 A8 63 00 9E */ lha r3, 0x9e(r3) /* 801062A8 00101F08 48 14 DB 09 */ bl func_80253DB0 /* 801062AC 00101F0C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801062B0 00101F10 38 80 00 08 */ li r4, 8 /* 801062B4 00101F14 38 A0 00 01 */ li r5, 1 /* 801062B8 00101F18 A8 63 00 92 */ lha r3, 0x92(r3) /* 801062BC 00101F1C 48 14 DB 35 */ bl func_80253DF0 /* 801062C0 00101F20 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801062C4 00101F24 38 80 00 04 */ li r4, 4 /* 801062C8 00101F28 38 A0 00 00 */ li r5, 0 /* 801062CC 00101F2C A8 63 00 92 */ lha r3, 0x92(r3) /* 801062D0 00101F30 48 14 DA E1 */ bl func_80253DB0 /* 801062D4 00101F34 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801062D8 00101F38 38 80 00 08 */ li r4, 8 /* 801062DC 00101F3C 38 A0 00 01 */ li r5, 1 /* 801062E0 00101F40 A8 63 00 96 */ lha r3, 0x96(r3) /* 801062E4 00101F44 48 14 DB 0D */ bl func_80253DF0 /* 801062E8 00101F48 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801062EC 00101F4C 38 80 00 02 */ li r4, 2 /* 801062F0 00101F50 38 A0 00 00 */ li r5, 0 /* 801062F4 00101F54 A8 63 00 96 */ lha r3, 0x96(r3) /* 801062F8 00101F58 48 14 DA B9 */ bl func_80253DB0 /* 801062FC 00101F5C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106300 00101F60 38 80 00 0F */ li r4, 0xf /* 80106304 00101F64 38 00 00 02 */ li r0, 2 /* 80106308 00101F68 B0 83 01 2C */ sth r4, 0x12c(r3) /* 8010630C 00101F6C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106310 00101F70 90 03 00 DC */ stw r0, 0xdc(r3) /* 80106314 00101F74 48 00 E2 48 */ b lbl_8011455C /* 80106318 00101F78 A8 7F 00 9E */ lha r3, 0x9e(r31) /* 8010631C 00101F7C 48 14 DA B5 */ bl func_80253DD0 /* 80106320 00101F80 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80106324 00101F84 28 00 00 03 */ cmplwi r0, 3 /* 80106328 00101F88 41 A2 00 08 */ beq+ lbl_80106330 /* 8010632C 00101F8C 48 00 E2 30 */ b lbl_8011455C lbl_80106330: /* 80106330 00101F90 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80106334 00101F94 38 00 00 03 */ li r0, 3 /* 80106338 00101F98 38 60 00 00 */ li r3, 0 /* 8010633C 00101F9C 38 80 00 00 */ li r4, 0 /* 80106340 00101FA0 90 05 00 DC */ stw r0, 0xdc(r5) /* 80106344 00101FA4 4B F5 35 B5 */ bl func_800598F8 /* 80106348 00101FA8 38 60 00 63 */ li r3, 0x63 /* 8010634C 00101FAC 4B F5 36 75 */ bl func_800599C0 /* 80106350 00101FB0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106354 00101FB4 A0 03 02 20 */ lhz r0, 0x220(r3) /* 80106358 00101FB8 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 8010635C 00101FBC 40 82 00 40 */ bne lbl_8010639C /* 80106360 00101FC0 38 60 00 02 */ li r3, 2 /* 80106364 00101FC4 38 80 00 00 */ li r4, 0 /* 80106368 00101FC8 38 A0 00 00 */ li r5, 0 /* 8010636C 00101FCC 38 C0 00 63 */ li r6, 0x63 /* 80106370 00101FD0 38 E0 00 63 */ li r7, 0x63 /* 80106374 00101FD4 39 00 00 00 */ li r8, 0 /* 80106378 00101FD8 4B F5 36 51 */ bl func_800599C8 /* 8010637C 00101FDC 38 60 00 63 */ li r3, 0x63 /* 80106380 00101FE0 38 80 00 02 */ li r4, 2 /* 80106384 00101FE4 38 A0 00 02 */ li r5, 2 /* 80106388 00101FE8 38 C0 00 00 */ li r6, 0 /* 8010638C 00101FEC 38 E0 00 00 */ li r7, 0 /* 80106390 00101FF0 39 00 00 00 */ li r8, 0 /* 80106394 00101FF4 4B F5 36 35 */ bl func_800599C8 /* 80106398 00101FF8 48 00 00 58 */ b lbl_801063F0 lbl_8010639C: /* 8010639C 00101FFC 38 60 00 01 */ li r3, 1 /* 801063A0 00102000 38 80 00 00 */ li r4, 0 /* 801063A4 00102004 38 A0 00 00 */ li r5, 0 /* 801063A8 00102008 38 C0 00 02 */ li r6, 2 /* 801063AC 0010200C 38 E0 00 63 */ li r7, 0x63 /* 801063B0 00102010 39 00 00 00 */ li r8, 0 /* 801063B4 00102014 4B F5 36 15 */ bl func_800599C8 /* 801063B8 00102018 38 60 00 02 */ li r3, 2 /* 801063BC 0010201C 38 80 00 00 */ li r4, 0 /* 801063C0 00102020 38 A0 00 01 */ li r5, 1 /* 801063C4 00102024 38 C0 00 63 */ li r6, 0x63 /* 801063C8 00102028 38 E0 00 63 */ li r7, 0x63 /* 801063CC 0010202C 39 00 00 00 */ li r8, 0 /* 801063D0 00102030 4B F5 35 F9 */ bl func_800599C8 /* 801063D4 00102034 38 60 00 63 */ li r3, 0x63 /* 801063D8 00102038 38 80 00 02 */ li r4, 2 /* 801063DC 0010203C 38 A0 00 01 */ li r5, 1 /* 801063E0 00102040 38 C0 00 00 */ li r6, 0 /* 801063E4 00102044 38 E0 00 00 */ li r7, 0 /* 801063E8 00102048 39 00 00 00 */ li r8, 0 /* 801063EC 0010204C 4B F5 35 DD */ bl func_800599C8 lbl_801063F0: /* 801063F0 00102050 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801063F4 00102054 A0 03 02 20 */ lhz r0, 0x220(r3) /* 801063F8 00102058 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 801063FC 0010205C 41 82 00 10 */ beq lbl_8010640C /* 80106400 00102060 38 00 00 01 */ li r0, 1 /* 80106404 00102064 98 03 00 E0 */ stb r0, 0xe0(r3) /* 80106408 00102068 48 00 E1 54 */ b lbl_8011455C lbl_8010640C: /* 8010640C 0010206C 38 00 00 02 */ li r0, 2 /* 80106410 00102070 98 03 00 E0 */ stb r0, 0xe0(r3) /* 80106414 00102074 48 00 E1 48 */ b lbl_8011455C /* 80106418 00102078 3B 80 00 01 */ li r28, 1 /* 8010641C 0010207C 38 60 00 01 */ li r3, 1 /* 80106420 00102080 9B 8D 98 AE */ stb r28, lbl_8063EB6E-_SDA_BASE_(r13) /* 80106424 00102084 38 A0 00 00 */ li r5, 0 /* 80106428 00102088 38 C0 00 01 */ li r6, 1 /* 8010642C 0010208C 88 9F 00 E0 */ lbz r4, 0xe0(r31) /* 80106430 00102090 4B F5 36 3D */ bl func_80059A6C /* 80106434 00102094 2C 03 00 00 */ cmpwi r3, 0 /* 80106438 00102098 40 A2 00 08 */ bne+ lbl_80106440 /* 8010643C 0010209C 48 00 E1 20 */ b lbl_8011455C lbl_80106440: /* 80106440 001020A0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80106444 001020A4 41 82 01 1C */ beq lbl_80106560 /* 80106448 001020A8 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8010644C 001020AC 2C 04 00 63 */ cmpwi r4, 0x63 /* 80106450 001020B0 41 82 00 CC */ beq lbl_8010651C /* 80106454 001020B4 40 80 00 20 */ bge lbl_80106474 /* 80106458 001020B8 2C 04 00 02 */ cmpwi r4, 2 /* 8010645C 001020BC 41 82 00 7C */ beq lbl_801064D8 /* 80106460 001020C0 41 A0 00 08 */ blt+ lbl_80106468 /* 80106464 001020C4 48 00 E0 F8 */ b lbl_8011455C lbl_80106468: /* 80106468 001020C8 2C 04 00 01 */ cmpwi r4, 1 /* 8010646C 001020CC 40 80 00 1C */ bge lbl_80106488 /* 80106470 001020D0 48 00 E0 EC */ b lbl_8011455C lbl_80106474: /* 80106474 001020D4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80106478 001020D8 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8010647C 001020DC 7C 04 00 00 */ cmpw r4, r0 /* 80106480 001020E0 41 82 00 9C */ beq lbl_8010651C /* 80106484 001020E4 48 00 E0 D8 */ b lbl_8011455C lbl_80106488: /* 80106488 001020E8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010648C 001020EC A0 03 02 20 */ lhz r0, 0x220(r3) /* 80106490 001020F0 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 80106494 001020F4 40 A2 00 08 */ bne+ lbl_8010649C /* 80106498 001020F8 48 00 E0 C4 */ b lbl_8011455C lbl_8010649C: /* 8010649C 001020FC A8 63 00 9E */ lha r3, 0x9e(r3) /* 801064A0 00102100 38 80 00 02 */ li r4, 2 /* 801064A4 00102104 38 A0 00 00 */ li r5, 0 /* 801064A8 00102108 48 14 D9 09 */ bl func_80253DB0 /* 801064AC 0010210C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801064B0 00102110 38 80 00 02 */ li r4, 2 /* 801064B4 00102114 38 A0 00 00 */ li r5, 0 /* 801064B8 00102118 A8 63 00 92 */ lha r3, 0x92(r3) /* 801064BC 0010211C 48 14 D8 F5 */ bl func_80253DB0 /* 801064C0 00102120 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801064C4 00102124 38 00 00 04 */ li r0, 4 /* 801064C8 00102128 90 03 00 DC */ stw r0, 0xdc(r3) /* 801064CC 0010212C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801064D0 00102130 9B 83 00 E1 */ stb r28, 0xe1(r3) /* 801064D4 00102134 48 00 E0 88 */ b lbl_8011455C lbl_801064D8: /* 801064D8 00102138 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801064DC 0010213C 38 80 00 03 */ li r4, 3 /* 801064E0 00102140 38 A0 00 00 */ li r5, 0 /* 801064E4 00102144 A8 63 00 9E */ lha r3, 0x9e(r3) /* 801064E8 00102148 48 14 D8 C9 */ bl func_80253DB0 /* 801064EC 0010214C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801064F0 00102150 38 80 00 02 */ li r4, 2 /* 801064F4 00102154 38 A0 00 00 */ li r5, 0 /* 801064F8 00102158 A8 63 00 92 */ lha r3, 0x92(r3) /* 801064FC 0010215C 48 14 D8 B5 */ bl func_80253DB0 /* 80106500 00102160 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106504 00102164 38 80 00 04 */ li r4, 4 /* 80106508 00102168 38 00 00 02 */ li r0, 2 /* 8010650C 0010216C 90 83 00 DC */ stw r4, 0xdc(r3) /* 80106510 00102170 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106514 00102174 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80106518 00102178 48 00 E0 44 */ b lbl_8011455C lbl_8010651C: /* 8010651C 0010217C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106520 00102180 38 80 00 04 */ li r4, 4 /* 80106524 00102184 38 A0 00 00 */ li r5, 0 /* 80106528 00102188 A8 63 00 9E */ lha r3, 0x9e(r3) /* 8010652C 0010218C 48 14 D8 85 */ bl func_80253DB0 /* 80106530 00102190 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106534 00102194 38 80 00 01 */ li r4, 1 /* 80106538 00102198 38 A0 00 00 */ li r5, 0 /* 8010653C 0010219C A8 63 00 92 */ lha r3, 0x92(r3) /* 80106540 001021A0 48 14 D8 71 */ bl func_80253DB0 /* 80106544 001021A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106548 001021A8 38 80 00 04 */ li r4, 4 /* 8010654C 001021AC 38 00 00 00 */ li r0, 0 /* 80106550 001021B0 90 83 00 DC */ stw r4, 0xdc(r3) /* 80106554 001021B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106558 001021B8 98 03 00 E1 */ stb r0, 0xe1(r3) /* 8010655C 001021BC 48 00 E0 00 */ b lbl_8011455C lbl_80106560: /* 80106560 001021C0 2C 03 00 02 */ cmpwi r3, 2 /* 80106564 001021C4 41 82 00 4C */ beq lbl_801065B0 /* 80106568 001021C8 40 80 00 10 */ bge lbl_80106578 /* 8010656C 001021CC 2C 03 00 01 */ cmpwi r3, 1 /* 80106570 001021D0 40 80 00 14 */ bge lbl_80106584 /* 80106574 001021D4 48 00 DF E8 */ b lbl_8011455C lbl_80106578: /* 80106578 001021D8 2C 03 00 63 */ cmpwi r3, 0x63 /* 8010657C 001021DC 41 82 00 60 */ beq lbl_801065DC /* 80106580 001021E0 48 00 DF DC */ b lbl_8011455C lbl_80106584: /* 80106584 001021E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106588 001021E8 38 80 00 00 */ li r4, 0 /* 8010658C 001021EC 38 A0 00 00 */ li r5, 0 /* 80106590 001021F0 A8 63 00 9E */ lha r3, 0x9e(r3) /* 80106594 001021F4 48 14 D8 1D */ bl func_80253DB0 /* 80106598 001021F8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010659C 001021FC 38 80 00 02 */ li r4, 2 /* 801065A0 00102200 38 A0 00 00 */ li r5, 0 /* 801065A4 00102204 A8 63 00 92 */ lha r3, 0x92(r3) /* 801065A8 00102208 48 14 D8 09 */ bl func_80253DB0 /* 801065AC 0010220C 48 00 DF B0 */ b lbl_8011455C lbl_801065B0: /* 801065B0 00102210 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801065B4 00102214 38 80 00 01 */ li r4, 1 /* 801065B8 00102218 38 A0 00 00 */ li r5, 0 /* 801065BC 0010221C A8 63 00 9E */ lha r3, 0x9e(r3) /* 801065C0 00102220 48 14 D7 F1 */ bl func_80253DB0 /* 801065C4 00102224 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801065C8 00102228 38 80 00 02 */ li r4, 2 /* 801065CC 0010222C 38 A0 00 00 */ li r5, 0 /* 801065D0 00102230 A8 63 00 92 */ lha r3, 0x92(r3) /* 801065D4 00102234 48 14 D7 DD */ bl func_80253DB0 /* 801065D8 00102238 48 00 DF 84 */ b lbl_8011455C lbl_801065DC: /* 801065DC 0010223C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801065E0 00102240 38 80 00 04 */ li r4, 4 /* 801065E4 00102244 38 A0 00 00 */ li r5, 0 /* 801065E8 00102248 A8 63 00 9E */ lha r3, 0x9e(r3) /* 801065EC 0010224C 48 14 D7 C5 */ bl func_80253DB0 /* 801065F0 00102250 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801065F4 00102254 38 80 00 00 */ li r4, 0 /* 801065F8 00102258 38 A0 00 00 */ li r5, 0 /* 801065FC 0010225C A8 63 00 92 */ lha r3, 0x92(r3) /* 80106600 00102260 48 14 D7 B1 */ bl func_80253DB0 /* 80106604 00102264 48 00 DF 58 */ b lbl_8011455C /* 80106608 00102268 88 1F 00 E1 */ lbz r0, 0xe1(r31) /* 8010660C 0010226C 2C 00 00 00 */ cmpwi r0, 0 /* 80106610 00102270 40 82 00 28 */ bne lbl_80106638 /* 80106614 00102274 A8 7F 00 92 */ lha r3, 0x92(r31) /* 80106618 00102278 48 14 D7 B9 */ bl func_80253DD0 /* 8010661C 0010227C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80106620 00102280 28 00 00 03 */ cmplwi r0, 3 /* 80106624 00102284 40 82 00 34 */ bne lbl_80106658 /* 80106628 00102288 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010662C 0010228C 38 00 00 05 */ li r0, 5 /* 80106630 00102290 90 03 00 DC */ stw r0, 0xdc(r3) /* 80106634 00102294 48 00 00 24 */ b lbl_80106658 lbl_80106638: /* 80106638 00102298 A8 7F 00 9E */ lha r3, 0x9e(r31) /* 8010663C 0010229C 48 14 D7 95 */ bl func_80253DD0 /* 80106640 001022A0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80106644 001022A4 28 00 00 03 */ cmplwi r0, 3 /* 80106648 001022A8 40 82 00 10 */ bne lbl_80106658 /* 8010664C 001022AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106650 001022B0 38 00 00 05 */ li r0, 5 /* 80106654 001022B4 90 03 00 DC */ stw r0, 0xdc(r3) lbl_80106658: /* 80106658 001022B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010665C 001022BC 80 03 00 DC */ lwz r0, 0xdc(r3) /* 80106660 001022C0 28 00 00 05 */ cmplwi r0, 5 /* 80106664 001022C4 41 A2 00 08 */ beq+ lbl_8010666C /* 80106668 001022C8 48 00 DE F4 */ b lbl_8011455C lbl_8010666C: /* 8010666C 001022CC A8 63 00 9E */ lha r3, 0x9e(r3) /* 80106670 001022D0 38 80 00 05 */ li r4, 5 /* 80106674 001022D4 38 A0 00 00 */ li r5, 0 /* 80106678 001022D8 48 14 D7 39 */ bl func_80253DB0 /* 8010667C 001022DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106680 001022E0 38 80 00 03 */ li r4, 3 /* 80106684 001022E4 38 A0 00 00 */ li r5, 0 /* 80106688 001022E8 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010668C 001022EC 48 14 D7 25 */ bl func_80253DB0 /* 80106690 001022F0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106694 001022F4 38 80 00 01 */ li r4, 1 /* 80106698 001022F8 38 A0 00 00 */ li r5, 0 /* 8010669C 001022FC A8 63 00 96 */ lha r3, 0x96(r3) /* 801066A0 00102300 48 14 D7 11 */ bl func_80253DB0 /* 801066A4 00102304 48 00 DE B8 */ b lbl_8011455C /* 801066A8 00102308 A8 7F 00 9E */ lha r3, 0x9e(r31) /* 801066AC 0010230C 48 14 D7 25 */ bl func_80253DD0 /* 801066B0 00102310 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801066B4 00102314 28 00 00 03 */ cmplwi r0, 3 /* 801066B8 00102318 41 A2 00 08 */ beq+ lbl_801066C0 /* 801066BC 0010231C 48 00 DE A0 */ b lbl_8011455C lbl_801066C0: /* 801066C0 00102320 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801066C4 00102324 38 80 00 08 */ li r4, 8 /* 801066C8 00102328 38 A0 00 00 */ li r5, 0 /* 801066CC 0010232C A8 63 00 9E */ lha r3, 0x9e(r3) /* 801066D0 00102330 48 14 D7 21 */ bl func_80253DF0 /* 801066D4 00102334 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801066D8 00102338 38 80 00 08 */ li r4, 8 /* 801066DC 0010233C 38 A0 00 00 */ li r5, 0 /* 801066E0 00102340 A8 63 00 92 */ lha r3, 0x92(r3) /* 801066E4 00102344 48 14 D7 0D */ bl func_80253DF0 /* 801066E8 00102348 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801066EC 0010234C 38 80 00 08 */ li r4, 8 /* 801066F0 00102350 38 A0 00 00 */ li r5, 0 /* 801066F4 00102354 A8 63 00 96 */ lha r3, 0x96(r3) /* 801066F8 00102358 48 14 D6 F9 */ bl func_80253DF0 /* 801066FC 0010235C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106700 00102360 88 03 00 E1 */ lbz r0, 0xe1(r3) /* 80106704 00102364 2C 00 00 01 */ cmpwi r0, 1 /* 80106708 00102368 41 82 00 38 */ beq lbl_80106740 /* 8010670C 0010236C 40 80 00 10 */ bge lbl_8010671C /* 80106710 00102370 2C 00 00 00 */ cmpwi r0, 0 /* 80106714 00102374 40 80 00 18 */ bge lbl_8010672C /* 80106718 00102378 48 00 DE 44 */ b lbl_8011455C lbl_8010671C: /* 8010671C 0010237C 2C 00 00 03 */ cmpwi r0, 3 /* 80106720 00102380 41 A0 00 08 */ blt+ lbl_80106728 /* 80106724 00102384 48 00 DE 38 */ b lbl_8011455C lbl_80106728: /* 80106728 00102388 48 00 00 24 */ b lbl_8010674C lbl_8010672C: /* 8010672C 0010238C 4B F4 FB 49 */ bl func_80056274 /* 80106730 00102390 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106734 00102394 38 00 00 06 */ li r0, 6 /* 80106738 00102398 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010673C 0010239C 48 00 DE 20 */ b lbl_8011455C lbl_80106740: /* 80106740 001023A0 38 00 00 12 */ li r0, 0x12 /* 80106744 001023A4 90 03 00 DC */ stw r0, 0xdc(r3) /* 80106748 001023A8 48 00 DE 14 */ b lbl_8011455C lbl_8010674C: /* 8010674C 001023AC 38 00 00 07 */ li r0, 7 /* 80106750 001023B0 90 03 00 DC */ stw r0, 0xdc(r3) /* 80106754 001023B4 48 00 DE 08 */ b lbl_8011455C /* 80106758 001023B8 4B F4 FB A1 */ bl func_800562F8 /* 8010675C 001023BC 2C 03 00 00 */ cmpwi r3, 0 /* 80106760 001023C0 40 A2 00 08 */ bne+ lbl_80106768 /* 80106764 001023C4 48 00 DD F8 */ b lbl_8011455C lbl_80106768: /* 80106768 001023C8 38 60 00 00 */ li r3, 0 /* 8010676C 001023CC 4B F4 FC ED */ bl func_80056458 /* 80106770 001023D0 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80106774 001023D4 38 80 07 D0 */ li r4, 0x7d0 /* 80106778 001023D8 48 12 00 31 */ bl func_802267A8 /* 8010677C 001023DC 48 00 DD E0 */ b lbl_8011455C /* 80106780 001023E0 A8 7F 00 84 */ lha r3, 0x84(r31) /* 80106784 001023E4 38 80 00 08 */ li r4, 8 /* 80106788 001023E8 38 A0 00 01 */ li r5, 1 /* 8010678C 001023EC 48 14 D6 65 */ bl func_80253DF0 /* 80106790 001023F0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106794 001023F4 38 80 00 0A */ li r4, 0xa /* 80106798 001023F8 38 A0 00 00 */ li r5, 0 /* 8010679C 001023FC A8 63 00 84 */ lha r3, 0x84(r3) /* 801067A0 00102400 48 14 D6 11 */ bl func_80253DB0 /* 801067A4 00102404 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801067A8 00102408 38 80 00 08 */ li r4, 8 /* 801067AC 0010240C 38 A0 00 01 */ li r5, 1 /* 801067B0 00102410 A8 63 00 92 */ lha r3, 0x92(r3) /* 801067B4 00102414 48 14 D6 3D */ bl func_80253DF0 /* 801067B8 00102418 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801067BC 0010241C 38 80 00 04 */ li r4, 4 /* 801067C0 00102420 38 A0 00 00 */ li r5, 0 /* 801067C4 00102424 A8 63 00 92 */ lha r3, 0x92(r3) /* 801067C8 00102428 48 14 D5 E9 */ bl func_80253DB0 /* 801067CC 0010242C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801067D0 00102430 38 80 00 08 */ li r4, 8 /* 801067D4 00102434 38 A0 00 01 */ li r5, 1 /* 801067D8 00102438 A8 63 00 96 */ lha r3, 0x96(r3) /* 801067DC 0010243C 48 14 D6 15 */ bl func_80253DF0 /* 801067E0 00102440 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801067E4 00102444 38 80 00 02 */ li r4, 2 /* 801067E8 00102448 38 A0 00 00 */ li r5, 0 /* 801067EC 0010244C A8 63 00 96 */ lha r3, 0x96(r3) /* 801067F0 00102450 48 14 D5 C1 */ bl func_80253DB0 /* 801067F4 00102454 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801067F8 00102458 38 80 00 10 */ li r4, 0x10 /* 801067FC 0010245C 38 00 00 08 */ li r0, 8 /* 80106800 00102460 B0 83 01 2C */ sth r4, 0x12c(r3) /* 80106804 00102464 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106808 00102468 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010680C 0010246C 48 05 8F 3D */ bl func_8015F748 /* 80106810 00102470 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80106814 00102474 98 64 01 5C */ stb r3, 0x15c(r4) /* 80106818 00102478 48 00 DD 44 */ b lbl_8011455C /* 8010681C 0010247C A8 7F 00 84 */ lha r3, 0x84(r31) /* 80106820 00102480 48 14 D5 B1 */ bl func_80253DD0 /* 80106824 00102484 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80106828 00102488 28 00 00 03 */ cmplwi r0, 3 /* 8010682C 0010248C 41 A2 00 08 */ beq+ lbl_80106834 /* 80106830 00102490 48 00 DD 2C */ b lbl_8011455C lbl_80106834: /* 80106834 00102494 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80106838 00102498 38 00 00 09 */ li r0, 9 /* 8010683C 0010249C 38 60 00 00 */ li r3, 0 /* 80106840 001024A0 38 80 00 00 */ li r4, 0 /* 80106844 001024A4 90 05 00 DC */ stw r0, 0xdc(r5) /* 80106848 001024A8 4B F5 30 B1 */ bl func_800598F8 /* 8010684C 001024AC 38 60 00 63 */ li r3, 0x63 /* 80106850 001024B0 4B F5 31 71 */ bl func_800599C0 /* 80106854 001024B4 38 60 00 01 */ li r3, 1 /* 80106858 001024B8 38 80 00 00 */ li r4, 0 /* 8010685C 001024BC 38 A0 00 00 */ li r5, 0 /* 80106860 001024C0 38 C0 00 02 */ li r6, 2 /* 80106864 001024C4 38 E0 00 03 */ li r7, 3 /* 80106868 001024C8 39 00 00 00 */ li r8, 0 /* 8010686C 001024CC 4B F5 31 5D */ bl func_800599C8 /* 80106870 001024D0 38 60 00 02 */ li r3, 2 /* 80106874 001024D4 38 80 00 00 */ li r4, 0 /* 80106878 001024D8 38 A0 00 01 */ li r5, 1 /* 8010687C 001024DC 38 C0 00 00 */ li r6, 0 /* 80106880 001024E0 38 E0 00 04 */ li r7, 4 /* 80106884 001024E4 39 00 00 00 */ li r8, 0 /* 80106888 001024E8 4B F5 31 41 */ bl func_800599C8 /* 8010688C 001024EC 38 60 00 03 */ li r3, 3 /* 80106890 001024F0 38 80 00 01 */ li r4, 1 /* 80106894 001024F4 38 A0 00 00 */ li r5, 0 /* 80106898 001024F8 38 C0 00 04 */ li r6, 4 /* 8010689C 001024FC 38 E0 00 63 */ li r7, 0x63 /* 801068A0 00102500 39 00 00 00 */ li r8, 0 /* 801068A4 00102504 4B F5 31 25 */ bl func_800599C8 /* 801068A8 00102508 38 60 00 04 */ li r3, 4 /* 801068AC 0010250C 38 80 00 02 */ li r4, 2 /* 801068B0 00102510 38 A0 00 03 */ li r5, 3 /* 801068B4 00102514 38 C0 00 00 */ li r6, 0 /* 801068B8 00102518 38 E0 00 63 */ li r7, 0x63 /* 801068BC 0010251C 39 00 00 00 */ li r8, 0 /* 801068C0 00102520 4B F5 31 09 */ bl func_800599C8 /* 801068C4 00102524 38 60 00 63 */ li r3, 0x63 /* 801068C8 00102528 38 80 00 04 */ li r4, 4 /* 801068CC 0010252C 38 A0 00 03 */ li r5, 3 /* 801068D0 00102530 38 C0 00 00 */ li r6, 0 /* 801068D4 00102534 38 E0 00 00 */ li r7, 0 /* 801068D8 00102538 39 00 00 00 */ li r8, 0 /* 801068DC 0010253C 4B F5 30 ED */ bl func_800599C8 /* 801068E0 00102540 48 05 8E 69 */ bl func_8015F748 /* 801068E4 00102544 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801068E8 00102548 38 03 00 01 */ addi r0, r3, 1 /* 801068EC 0010254C 98 04 00 E0 */ stb r0, 0xe0(r4) /* 801068F0 00102550 48 00 DC 6C */ b lbl_8011455C /* 801068F4 00102554 88 9F 00 E0 */ lbz r4, 0xe0(r31) /* 801068F8 00102558 38 60 00 01 */ li r3, 1 /* 801068FC 0010255C 38 A0 00 00 */ li r5, 0 /* 80106900 00102560 38 C0 00 01 */ li r6, 1 /* 80106904 00102564 4B F5 31 69 */ bl func_80059A6C /* 80106908 00102568 2C 03 00 00 */ cmpwi r3, 0 /* 8010690C 0010256C 40 A2 00 08 */ bne+ lbl_80106914 /* 80106910 00102570 48 00 DC 4C */ b lbl_8011455C lbl_80106914: /* 80106914 00102574 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80106918 00102578 41 82 02 00 */ beq lbl_80106B18 /* 8010691C 0010257C 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80106920 00102580 2C 04 00 04 */ cmpwi r4, 4 /* 80106924 00102584 41 82 01 4C */ beq lbl_80106A70 /* 80106928 00102588 40 80 00 1C */ bge lbl_80106944 /* 8010692C 0010258C 2C 04 00 02 */ cmpwi r4, 2 /* 80106930 00102590 41 82 00 90 */ beq lbl_801069C0 /* 80106934 00102594 40 80 00 E4 */ bge lbl_80106A18 /* 80106938 00102598 2C 04 00 01 */ cmpwi r4, 1 /* 8010693C 0010259C 40 80 00 2C */ bge lbl_80106968 /* 80106940 001025A0 48 00 DC 1C */ b lbl_8011455C lbl_80106944: /* 80106944 001025A4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80106948 001025A8 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8010694C 001025AC 7C 04 00 00 */ cmpw r4, r0 /* 80106950 001025B0 41 82 01 78 */ beq lbl_80106AC8 /* 80106954 001025B4 41 A0 00 08 */ blt+ lbl_8010695C /* 80106958 001025B8 48 00 DC 04 */ b lbl_8011455C lbl_8010695C: /* 8010695C 001025BC 2C 04 00 63 */ cmpwi r4, 0x63 /* 80106960 001025C0 41 82 01 68 */ beq lbl_80106AC8 /* 80106964 001025C4 48 00 DB F8 */ b lbl_8011455C lbl_80106968: /* 80106968 001025C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010696C 001025CC 38 80 00 04 */ li r4, 4 /* 80106970 001025D0 38 A0 00 00 */ li r5, 0 /* 80106974 001025D4 A8 63 00 84 */ lha r3, 0x84(r3) /* 80106978 001025D8 48 14 D4 39 */ bl func_80253DB0 /* 8010697C 001025DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106980 001025E0 38 80 00 02 */ li r4, 2 /* 80106984 001025E4 38 A0 00 00 */ li r5, 0 /* 80106988 001025E8 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010698C 001025EC 48 14 D4 25 */ bl func_80253DB0 /* 80106990 001025F0 38 60 00 00 */ li r3, 0 /* 80106994 001025F4 48 05 8D 99 */ bl func_8015F72C /* 80106998 001025F8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010699C 001025FC 38 A0 00 0A */ li r5, 0xa /* 801069A0 00102600 38 80 00 01 */ li r4, 1 /* 801069A4 00102604 38 00 00 00 */ li r0, 0 /* 801069A8 00102608 90 A3 00 DC */ stw r5, 0xdc(r3) /* 801069AC 0010260C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801069B0 00102610 98 83 00 E1 */ stb r4, 0xe1(r3) /* 801069B4 00102614 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801069B8 00102618 98 03 01 5C */ stb r0, 0x15c(r3) /* 801069BC 0010261C 48 00 DB A0 */ b lbl_8011455C lbl_801069C0: /* 801069C0 00102620 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801069C4 00102624 38 80 00 05 */ li r4, 5 /* 801069C8 00102628 38 A0 00 00 */ li r5, 0 /* 801069CC 0010262C A8 63 00 84 */ lha r3, 0x84(r3) /* 801069D0 00102630 48 14 D3 E1 */ bl func_80253DB0 /* 801069D4 00102634 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801069D8 00102638 38 80 00 02 */ li r4, 2 /* 801069DC 0010263C 38 A0 00 00 */ li r5, 0 /* 801069E0 00102640 A8 63 00 92 */ lha r3, 0x92(r3) /* 801069E4 00102644 48 14 D3 CD */ bl func_80253DB0 /* 801069E8 00102648 38 60 00 01 */ li r3, 1 /* 801069EC 0010264C 48 05 8D 41 */ bl func_8015F72C /* 801069F0 00102650 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801069F4 00102654 38 A0 00 0A */ li r5, 0xa /* 801069F8 00102658 38 80 00 02 */ li r4, 2 /* 801069FC 0010265C 38 00 00 01 */ li r0, 1 /* 80106A00 00102660 90 A3 00 DC */ stw r5, 0xdc(r3) /* 80106A04 00102664 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106A08 00102668 98 83 00 E1 */ stb r4, 0xe1(r3) /* 80106A0C 0010266C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106A10 00102670 98 03 01 5C */ stb r0, 0x15c(r3) /* 80106A14 00102674 48 00 DB 48 */ b lbl_8011455C lbl_80106A18: /* 80106A18 00102678 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106A1C 0010267C 38 80 00 06 */ li r4, 6 /* 80106A20 00102680 38 A0 00 00 */ li r5, 0 /* 80106A24 00102684 A8 63 00 84 */ lha r3, 0x84(r3) /* 80106A28 00102688 48 14 D3 89 */ bl func_80253DB0 /* 80106A2C 0010268C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106A30 00102690 38 80 00 02 */ li r4, 2 /* 80106A34 00102694 38 A0 00 00 */ li r5, 0 /* 80106A38 00102698 A8 63 00 92 */ lha r3, 0x92(r3) /* 80106A3C 0010269C 48 14 D3 75 */ bl func_80253DB0 /* 80106A40 001026A0 38 60 00 02 */ li r3, 2 /* 80106A44 001026A4 48 05 8C E9 */ bl func_8015F72C /* 80106A48 001026A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106A4C 001026AC 38 A0 00 0A */ li r5, 0xa /* 80106A50 001026B0 38 80 00 03 */ li r4, 3 /* 80106A54 001026B4 38 00 00 02 */ li r0, 2 /* 80106A58 001026B8 90 A3 00 DC */ stw r5, 0xdc(r3) /* 80106A5C 001026BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106A60 001026C0 98 83 00 E1 */ stb r4, 0xe1(r3) /* 80106A64 001026C4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106A68 001026C8 98 03 01 5C */ stb r0, 0x15c(r3) /* 80106A6C 001026CC 48 00 DA F0 */ b lbl_8011455C lbl_80106A70: /* 80106A70 001026D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106A74 001026D4 38 80 00 07 */ li r4, 7 /* 80106A78 001026D8 38 A0 00 00 */ li r5, 0 /* 80106A7C 001026DC A8 63 00 84 */ lha r3, 0x84(r3) /* 80106A80 001026E0 48 14 D3 31 */ bl func_80253DB0 /* 80106A84 001026E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106A88 001026E8 38 80 00 02 */ li r4, 2 /* 80106A8C 001026EC 38 A0 00 00 */ li r5, 0 /* 80106A90 001026F0 A8 63 00 92 */ lha r3, 0x92(r3) /* 80106A94 001026F4 48 14 D3 1D */ bl func_80253DB0 /* 80106A98 001026F8 38 60 00 03 */ li r3, 3 /* 80106A9C 001026FC 48 05 8C 91 */ bl func_8015F72C /* 80106AA0 00102700 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106AA4 00102704 38 A0 00 0A */ li r5, 0xa /* 80106AA8 00102708 38 80 00 04 */ li r4, 4 /* 80106AAC 0010270C 38 00 00 03 */ li r0, 3 /* 80106AB0 00102710 90 A3 00 DC */ stw r5, 0xdc(r3) /* 80106AB4 00102714 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106AB8 00102718 98 83 00 E1 */ stb r4, 0xe1(r3) /* 80106ABC 0010271C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106AC0 00102720 98 03 01 5C */ stb r0, 0x15c(r3) /* 80106AC4 00102724 48 00 DA 98 */ b lbl_8011455C lbl_80106AC8: /* 80106AC8 00102728 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106ACC 0010272C 38 80 00 08 */ li r4, 8 /* 80106AD0 00102730 38 A0 00 00 */ li r5, 0 /* 80106AD4 00102734 A8 63 00 84 */ lha r3, 0x84(r3) /* 80106AD8 00102738 48 14 D2 D9 */ bl func_80253DB0 /* 80106ADC 0010273C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106AE0 00102740 38 80 00 01 */ li r4, 1 /* 80106AE4 00102744 38 A0 00 00 */ li r5, 0 /* 80106AE8 00102748 A8 63 00 92 */ lha r3, 0x92(r3) /* 80106AEC 0010274C 48 14 D2 C5 */ bl func_80253DB0 /* 80106AF0 00102750 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106AF4 00102754 38 A0 00 0A */ li r5, 0xa /* 80106AF8 00102758 38 80 00 00 */ li r4, 0 /* 80106AFC 0010275C 38 00 00 04 */ li r0, 4 /* 80106B00 00102760 90 A3 00 DC */ stw r5, 0xdc(r3) /* 80106B04 00102764 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106B08 00102768 98 83 00 E1 */ stb r4, 0xe1(r3) /* 80106B0C 0010276C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106B10 00102770 98 03 01 5C */ stb r0, 0x15c(r3) /* 80106B14 00102774 48 00 DA 48 */ b lbl_8011455C lbl_80106B18: /* 80106B18 00102778 2C 03 00 04 */ cmpwi r3, 4 /* 80106B1C 0010277C 41 82 00 D4 */ beq lbl_80106BF0 /* 80106B20 00102780 40 80 00 1C */ bge lbl_80106B3C /* 80106B24 00102784 2C 03 00 02 */ cmpwi r3, 2 /* 80106B28 00102788 41 82 00 58 */ beq lbl_80106B80 /* 80106B2C 0010278C 40 80 00 8C */ bge lbl_80106BB8 /* 80106B30 00102790 2C 03 00 01 */ cmpwi r3, 1 /* 80106B34 00102794 40 80 00 14 */ bge lbl_80106B48 /* 80106B38 00102798 48 00 DA 24 */ b lbl_8011455C lbl_80106B3C: /* 80106B3C 0010279C 2C 03 00 63 */ cmpwi r3, 0x63 /* 80106B40 001027A0 41 82 00 E8 */ beq lbl_80106C28 /* 80106B44 001027A4 48 00 DA 18 */ b lbl_8011455C lbl_80106B48: /* 80106B48 001027A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106B4C 001027AC 38 80 00 00 */ li r4, 0 /* 80106B50 001027B0 38 A0 00 00 */ li r5, 0 /* 80106B54 001027B4 A8 63 00 84 */ lha r3, 0x84(r3) /* 80106B58 001027B8 48 14 D2 59 */ bl func_80253DB0 /* 80106B5C 001027BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106B60 001027C0 38 80 00 02 */ li r4, 2 /* 80106B64 001027C4 38 A0 00 00 */ li r5, 0 /* 80106B68 001027C8 A8 63 00 92 */ lha r3, 0x92(r3) /* 80106B6C 001027CC 48 14 D2 45 */ bl func_80253DB0 /* 80106B70 001027D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106B74 001027D4 38 00 00 00 */ li r0, 0 /* 80106B78 001027D8 98 03 01 5C */ stb r0, 0x15c(r3) /* 80106B7C 001027DC 48 00 D9 E0 */ b lbl_8011455C lbl_80106B80: /* 80106B80 001027E0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106B84 001027E4 38 80 00 01 */ li r4, 1 /* 80106B88 001027E8 38 A0 00 00 */ li r5, 0 /* 80106B8C 001027EC A8 63 00 84 */ lha r3, 0x84(r3) /* 80106B90 001027F0 48 14 D2 21 */ bl func_80253DB0 /* 80106B94 001027F4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106B98 001027F8 38 80 00 02 */ li r4, 2 /* 80106B9C 001027FC 38 A0 00 00 */ li r5, 0 /* 80106BA0 00102800 A8 63 00 92 */ lha r3, 0x92(r3) /* 80106BA4 00102804 48 14 D2 0D */ bl func_80253DB0 /* 80106BA8 00102808 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106BAC 0010280C 38 00 00 01 */ li r0, 1 /* 80106BB0 00102810 98 03 01 5C */ stb r0, 0x15c(r3) /* 80106BB4 00102814 48 00 D9 A8 */ b lbl_8011455C lbl_80106BB8: /* 80106BB8 00102818 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106BBC 0010281C 38 80 00 02 */ li r4, 2 /* 80106BC0 00102820 38 A0 00 00 */ li r5, 0 /* 80106BC4 00102824 A8 63 00 84 */ lha r3, 0x84(r3) /* 80106BC8 00102828 48 14 D1 E9 */ bl func_80253DB0 /* 80106BCC 0010282C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106BD0 00102830 38 80 00 02 */ li r4, 2 /* 80106BD4 00102834 38 A0 00 00 */ li r5, 0 /* 80106BD8 00102838 A8 63 00 92 */ lha r3, 0x92(r3) /* 80106BDC 0010283C 48 14 D1 D5 */ bl func_80253DB0 /* 80106BE0 00102840 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106BE4 00102844 38 00 00 02 */ li r0, 2 /* 80106BE8 00102848 98 03 01 5C */ stb r0, 0x15c(r3) /* 80106BEC 0010284C 48 00 D9 70 */ b lbl_8011455C lbl_80106BF0: /* 80106BF0 00102850 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106BF4 00102854 38 80 00 03 */ li r4, 3 /* 80106BF8 00102858 38 A0 00 00 */ li r5, 0 /* 80106BFC 0010285C A8 63 00 84 */ lha r3, 0x84(r3) /* 80106C00 00102860 48 14 D1 B1 */ bl func_80253DB0 /* 80106C04 00102864 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106C08 00102868 38 80 00 02 */ li r4, 2 /* 80106C0C 0010286C 38 A0 00 00 */ li r5, 0 /* 80106C10 00102870 A8 63 00 92 */ lha r3, 0x92(r3) /* 80106C14 00102874 48 14 D1 9D */ bl func_80253DB0 /* 80106C18 00102878 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106C1C 0010287C 38 00 00 03 */ li r0, 3 /* 80106C20 00102880 98 03 01 5C */ stb r0, 0x15c(r3) /* 80106C24 00102884 48 00 D9 38 */ b lbl_8011455C lbl_80106C28: /* 80106C28 00102888 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106C2C 0010288C 38 80 00 08 */ li r4, 8 /* 80106C30 00102890 38 A0 00 00 */ li r5, 0 /* 80106C34 00102894 A8 63 00 84 */ lha r3, 0x84(r3) /* 80106C38 00102898 48 14 D1 79 */ bl func_80253DB0 /* 80106C3C 0010289C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106C40 001028A0 38 80 00 00 */ li r4, 0 /* 80106C44 001028A4 38 A0 00 00 */ li r5, 0 /* 80106C48 001028A8 A8 63 00 92 */ lha r3, 0x92(r3) /* 80106C4C 001028AC 48 14 D1 65 */ bl func_80253DB0 /* 80106C50 001028B0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106C54 001028B4 38 00 00 04 */ li r0, 4 /* 80106C58 001028B8 98 03 01 5C */ stb r0, 0x15c(r3) /* 80106C5C 001028BC 48 00 D9 00 */ b lbl_8011455C /* 80106C60 001028C0 88 1F 00 E1 */ lbz r0, 0xe1(r31) /* 80106C64 001028C4 2C 00 00 00 */ cmpwi r0, 0 /* 80106C68 001028C8 40 82 00 28 */ bne lbl_80106C90 /* 80106C6C 001028CC A8 7F 00 92 */ lha r3, 0x92(r31) /* 80106C70 001028D0 48 14 D1 61 */ bl func_80253DD0 /* 80106C74 001028D4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80106C78 001028D8 28 00 00 03 */ cmplwi r0, 3 /* 80106C7C 001028DC 40 82 00 38 */ bne lbl_80106CB4 /* 80106C80 001028E0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106C84 001028E4 38 00 00 0B */ li r0, 0xb /* 80106C88 001028E8 90 03 00 DC */ stw r0, 0xdc(r3) /* 80106C8C 001028EC 48 00 00 28 */ b lbl_80106CB4 lbl_80106C90: /* 80106C90 001028F0 A8 7F 00 84 */ lha r3, 0x84(r31) /* 80106C94 001028F4 48 14 D1 3D */ bl func_80253DD0 /* 80106C98 001028F8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80106C9C 001028FC 28 00 00 03 */ cmplwi r0, 3 /* 80106CA0 00102900 40 82 00 14 */ bne lbl_80106CB4 /* 80106CA4 00102904 4B F5 09 E5 */ bl func_80057688 /* 80106CA8 00102908 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106CAC 0010290C 38 00 00 0B */ li r0, 0xb /* 80106CB0 00102910 90 03 00 DC */ stw r0, 0xdc(r3) lbl_80106CB4: /* 80106CB4 00102914 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106CB8 00102918 80 03 00 DC */ lwz r0, 0xdc(r3) /* 80106CBC 0010291C 28 00 00 0B */ cmplwi r0, 0xb /* 80106CC0 00102920 41 A2 00 08 */ beq+ lbl_80106CC8 /* 80106CC4 00102924 48 00 D8 98 */ b lbl_8011455C lbl_80106CC8: /* 80106CC8 00102928 A8 63 00 84 */ lha r3, 0x84(r3) /* 80106CCC 0010292C 38 80 00 09 */ li r4, 9 /* 80106CD0 00102930 38 A0 00 00 */ li r5, 0 /* 80106CD4 00102934 48 14 D0 DD */ bl func_80253DB0 /* 80106CD8 00102938 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106CDC 0010293C 38 80 00 03 */ li r4, 3 /* 80106CE0 00102940 38 A0 00 00 */ li r5, 0 /* 80106CE4 00102944 A8 63 00 92 */ lha r3, 0x92(r3) /* 80106CE8 00102948 48 14 D0 C9 */ bl func_80253DB0 /* 80106CEC 0010294C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106CF0 00102950 38 80 00 01 */ li r4, 1 /* 80106CF4 00102954 38 A0 00 00 */ li r5, 0 /* 80106CF8 00102958 A8 63 00 96 */ lha r3, 0x96(r3) /* 80106CFC 0010295C 48 14 D0 B5 */ bl func_80253DB0 /* 80106D00 00102960 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106D04 00102964 38 00 00 FF */ li r0, 0xff /* 80106D08 00102968 98 03 01 5C */ stb r0, 0x15c(r3) /* 80106D0C 0010296C 48 00 D8 50 */ b lbl_8011455C /* 80106D10 00102970 A8 7F 00 84 */ lha r3, 0x84(r31) /* 80106D14 00102974 48 14 D0 BD */ bl func_80253DD0 /* 80106D18 00102978 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80106D1C 0010297C 28 00 00 03 */ cmplwi r0, 3 /* 80106D20 00102980 41 A2 00 08 */ beq+ lbl_80106D28 /* 80106D24 00102984 48 00 D8 38 */ b lbl_8011455C lbl_80106D28: /* 80106D28 00102988 4B F5 09 75 */ bl func_8005769C /* 80106D2C 0010298C 2C 03 00 00 */ cmpwi r3, 0 /* 80106D30 00102990 41 A2 00 08 */ beq+ lbl_80106D38 /* 80106D34 00102994 48 00 D8 28 */ b lbl_8011455C lbl_80106D38: /* 80106D38 00102998 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106D3C 0010299C 38 80 00 08 */ li r4, 8 /* 80106D40 001029A0 38 A0 00 00 */ li r5, 0 /* 80106D44 001029A4 A8 63 00 84 */ lha r3, 0x84(r3) /* 80106D48 001029A8 48 14 D0 A9 */ bl func_80253DF0 /* 80106D4C 001029AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106D50 001029B0 38 80 00 08 */ li r4, 8 /* 80106D54 001029B4 38 A0 00 00 */ li r5, 0 /* 80106D58 001029B8 A8 63 00 92 */ lha r3, 0x92(r3) /* 80106D5C 001029BC 48 14 D0 95 */ bl func_80253DF0 /* 80106D60 001029C0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106D64 001029C4 38 80 00 08 */ li r4, 8 /* 80106D68 001029C8 38 A0 00 00 */ li r5, 0 /* 80106D6C 001029CC A8 63 00 96 */ lha r3, 0x96(r3) /* 80106D70 001029D0 48 14 D0 81 */ bl func_80253DF0 /* 80106D74 001029D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106D78 001029D8 88 03 00 E1 */ lbz r0, 0xe1(r3) /* 80106D7C 001029DC 2C 00 00 00 */ cmpwi r0, 0 /* 80106D80 001029E0 40 82 00 94 */ bne lbl_80106E14 /* 80106D84 001029E4 A8 63 00 9E */ lha r3, 0x9e(r3) /* 80106D88 001029E8 38 80 00 08 */ li r4, 8 /* 80106D8C 001029EC 38 A0 00 01 */ li r5, 1 /* 80106D90 001029F0 48 14 D0 61 */ bl func_80253DF0 /* 80106D94 001029F4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106D98 001029F8 38 80 00 06 */ li r4, 6 /* 80106D9C 001029FC 38 A0 00 00 */ li r5, 0 /* 80106DA0 00102A00 A8 63 00 9E */ lha r3, 0x9e(r3) /* 80106DA4 00102A04 48 14 D0 0D */ bl func_80253DB0 /* 80106DA8 00102A08 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106DAC 00102A0C 38 80 00 08 */ li r4, 8 /* 80106DB0 00102A10 38 A0 00 01 */ li r5, 1 /* 80106DB4 00102A14 A8 63 00 92 */ lha r3, 0x92(r3) /* 80106DB8 00102A18 48 14 D0 39 */ bl func_80253DF0 /* 80106DBC 00102A1C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106DC0 00102A20 38 80 00 04 */ li r4, 4 /* 80106DC4 00102A24 38 A0 00 00 */ li r5, 0 /* 80106DC8 00102A28 A8 63 00 92 */ lha r3, 0x92(r3) /* 80106DCC 00102A2C 48 14 CF E5 */ bl func_80253DB0 /* 80106DD0 00102A30 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106DD4 00102A34 38 80 00 08 */ li r4, 8 /* 80106DD8 00102A38 38 A0 00 01 */ li r5, 1 /* 80106DDC 00102A3C A8 63 00 96 */ lha r3, 0x96(r3) /* 80106DE0 00102A40 48 14 D0 11 */ bl func_80253DF0 /* 80106DE4 00102A44 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106DE8 00102A48 38 80 00 02 */ li r4, 2 /* 80106DEC 00102A4C 38 A0 00 00 */ li r5, 0 /* 80106DF0 00102A50 A8 63 00 96 */ lha r3, 0x96(r3) /* 80106DF4 00102A54 48 14 CF BD */ bl func_80253DB0 /* 80106DF8 00102A58 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106DFC 00102A5C 38 80 00 0F */ li r4, 0xf /* 80106E00 00102A60 38 00 00 02 */ li r0, 2 /* 80106E04 00102A64 B0 83 01 2C */ sth r4, 0x12c(r3) /* 80106E08 00102A68 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106E0C 00102A6C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80106E10 00102A70 48 00 D7 4C */ b lbl_8011455C lbl_80106E14: /* 80106E14 00102A74 48 05 88 CD */ bl func_8015F6E0 /* 80106E18 00102A78 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80106E1C 00102A7C 90 64 00 D8 */ stw r3, 0xd8(r4) /* 80106E20 00102A80 48 05 E0 1D */ bl func_80164E3C /* 80106E24 00102A84 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106E28 00102A88 38 00 00 05 */ li r0, 5 /* 80106E2C 00102A8C 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80106E30 00102A90 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80106E34 00102A94 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 80106E38 00102A98 80 03 00 00 */ lwz r0, 0(r3) /* 80106E3C 00102A9C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80106E40 00102AA0 41 82 00 10 */ beq lbl_80106E50 /* 80106E44 00102AA4 38 00 00 0D */ li r0, 0xd /* 80106E48 00102AA8 90 04 00 DC */ stw r0, 0xdc(r4) /* 80106E4C 00102AAC 48 00 D7 10 */ b lbl_8011455C lbl_80106E50: /* 80106E50 00102AB0 38 00 00 18 */ li r0, 0x18 /* 80106E54 00102AB4 90 04 00 DC */ stw r0, 0xdc(r4) /* 80106E58 00102AB8 4B F4 F4 1D */ bl func_80056274 /* 80106E5C 00102ABC 38 60 00 01 */ li r3, 1 /* 80106E60 00102AC0 4B F4 F5 F9 */ bl func_80056458 /* 80106E64 00102AC4 48 00 D6 F8 */ b lbl_8011455C /* 80106E68 00102AC8 4B FA 4C 81 */ bl func_800ABAE8 /* 80106E6C 00102ACC 2C 03 00 00 */ cmpwi r3, 0 /* 80106E70 00102AD0 41 A2 00 08 */ beq+ lbl_80106E78 /* 80106E74 00102AD4 48 00 D6 E8 */ b lbl_8011455C lbl_80106E78: /* 80106E78 00102AD8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80106E7C 00102ADC 38 00 00 2B */ li r0, 0x2b /* 80106E80 00102AE0 38 60 00 01 */ li r3, 1 /* 80106E84 00102AE4 90 04 00 DC */ stw r0, 0xdc(r4) /* 80106E88 00102AE8 4B F4 F0 2D */ bl func_80055EB4 /* 80106E8C 00102AEC 3C 60 80 47 */ lis r3, lbl_80475338@ha /* 80106E90 00102AF0 38 63 53 38 */ addi r3, r3, lbl_80475338@l /* 80106E94 00102AF4 4B F4 E1 D1 */ bl func_80055064 /* 80106E98 00102AF8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106E9C 00102AFC 48 00 DC C1 */ bl func_80114B5C /* 80106EA0 00102B00 48 00 D6 BC */ b lbl_8011455C /* 80106EA4 00102B04 A8 7F 00 A2 */ lha r3, 0xa2(r31) /* 80106EA8 00102B08 38 80 00 08 */ li r4, 8 /* 80106EAC 00102B0C 38 A0 00 01 */ li r5, 1 /* 80106EB0 00102B10 48 14 CF 41 */ bl func_80253DF0 /* 80106EB4 00102B14 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106EB8 00102B18 38 80 00 06 */ li r4, 6 /* 80106EBC 00102B1C 38 A0 00 00 */ li r5, 0 /* 80106EC0 00102B20 A8 63 00 A2 */ lha r3, 0xa2(r3) /* 80106EC4 00102B24 48 14 CE ED */ bl func_80253DB0 /* 80106EC8 00102B28 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106ECC 00102B2C 38 00 00 0E */ li r0, 0xe /* 80106ED0 00102B30 90 03 00 DC */ stw r0, 0xdc(r3) /* 80106ED4 00102B34 48 00 D6 88 */ b lbl_8011455C /* 80106ED8 00102B38 A8 7F 00 A2 */ lha r3, 0xa2(r31) /* 80106EDC 00102B3C 48 14 CE F5 */ bl func_80253DD0 /* 80106EE0 00102B40 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80106EE4 00102B44 28 00 00 03 */ cmplwi r0, 3 /* 80106EE8 00102B48 41 A2 00 08 */ beq+ lbl_80106EF0 /* 80106EEC 00102B4C 48 00 D6 70 */ b lbl_8011455C lbl_80106EF0: /* 80106EF0 00102B50 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80106EF4 00102B54 38 00 00 0F */ li r0, 0xf /* 80106EF8 00102B58 38 60 00 00 */ li r3, 0 /* 80106EFC 00102B5C 38 80 00 00 */ li r4, 0 /* 80106F00 00102B60 90 05 00 DC */ stw r0, 0xdc(r5) /* 80106F04 00102B64 4B F5 29 F5 */ bl func_800598F8 /* 80106F08 00102B68 38 60 00 03 */ li r3, 3 /* 80106F0C 00102B6C 38 80 00 00 */ li r4, 0 /* 80106F10 00102B70 38 A0 00 00 */ li r5, 0 /* 80106F14 00102B74 38 C0 00 04 */ li r6, 4 /* 80106F18 00102B78 38 E0 00 00 */ li r7, 0 /* 80106F1C 00102B7C 39 00 00 00 */ li r8, 0 /* 80106F20 00102B80 4B F5 2A A9 */ bl func_800599C8 /* 80106F24 00102B84 38 60 00 04 */ li r3, 4 /* 80106F28 00102B88 38 80 00 00 */ li r4, 0 /* 80106F2C 00102B8C 38 A0 00 03 */ li r5, 3 /* 80106F30 00102B90 38 C0 00 00 */ li r6, 0 /* 80106F34 00102B94 38 E0 00 00 */ li r7, 0 /* 80106F38 00102B98 39 00 00 00 */ li r8, 0 /* 80106F3C 00102B9C 4B F5 2A 8D */ bl func_800599C8 /* 80106F40 00102BA0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106F44 00102BA4 38 00 00 04 */ li r0, 4 /* 80106F48 00102BA8 98 03 00 E0 */ stb r0, 0xe0(r3) /* 80106F4C 00102BAC 48 00 D6 10 */ b lbl_8011455C /* 80106F50 00102BB0 88 9F 00 E0 */ lbz r4, 0xe0(r31) /* 80106F54 00102BB4 38 60 00 00 */ li r3, 0 /* 80106F58 00102BB8 38 A0 00 00 */ li r5, 0 /* 80106F5C 00102BBC 38 C0 00 01 */ li r6, 1 /* 80106F60 00102BC0 4B F5 2B 0D */ bl func_80059A6C /* 80106F64 00102BC4 2C 03 00 00 */ cmpwi r3, 0 /* 80106F68 00102BC8 40 A2 00 08 */ bne+ lbl_80106F70 /* 80106F6C 00102BCC 48 00 D5 F0 */ b lbl_8011455C lbl_80106F70: /* 80106F70 00102BD0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80106F74 00102BD4 41 82 00 84 */ beq lbl_80106FF8 /* 80106F78 00102BD8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80106F7C 00102BDC 2C 00 00 04 */ cmpwi r0, 4 /* 80106F80 00102BE0 41 82 00 48 */ beq lbl_80106FC8 /* 80106F84 00102BE4 41 A0 00 08 */ blt+ lbl_80106F8C /* 80106F88 00102BE8 48 00 D5 D4 */ b lbl_8011455C lbl_80106F8C: /* 80106F8C 00102BEC 2C 00 00 03 */ cmpwi r0, 3 /* 80106F90 00102BF0 40 80 00 08 */ bge lbl_80106F98 /* 80106F94 00102BF4 48 00 D5 C8 */ b lbl_8011455C lbl_80106F98: /* 80106F98 00102BF8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106F9C 00102BFC 38 80 00 02 */ li r4, 2 /* 80106FA0 00102C00 38 A0 00 00 */ li r5, 0 /* 80106FA4 00102C04 A8 63 00 A2 */ lha r3, 0xa2(r3) /* 80106FA8 00102C08 48 14 CE 09 */ bl func_80253DB0 /* 80106FAC 00102C0C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106FB0 00102C10 38 80 00 10 */ li r4, 0x10 /* 80106FB4 00102C14 38 00 00 03 */ li r0, 3 /* 80106FB8 00102C18 90 83 00 DC */ stw r4, 0xdc(r3) /* 80106FBC 00102C1C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106FC0 00102C20 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80106FC4 00102C24 48 00 D5 98 */ b lbl_8011455C lbl_80106FC8: /* 80106FC8 00102C28 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106FCC 00102C2C 38 80 00 03 */ li r4, 3 /* 80106FD0 00102C30 38 A0 00 00 */ li r5, 0 /* 80106FD4 00102C34 A8 63 00 A2 */ lha r3, 0xa2(r3) /* 80106FD8 00102C38 48 14 CD D9 */ bl func_80253DB0 /* 80106FDC 00102C3C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106FE0 00102C40 38 80 00 10 */ li r4, 0x10 /* 80106FE4 00102C44 38 00 00 04 */ li r0, 4 /* 80106FE8 00102C48 90 83 00 DC */ stw r4, 0xdc(r3) /* 80106FEC 00102C4C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80106FF0 00102C50 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80106FF4 00102C54 48 00 D5 68 */ b lbl_8011455C lbl_80106FF8: /* 80106FF8 00102C58 2C 03 00 04 */ cmpwi r3, 4 /* 80106FFC 00102C5C 41 82 00 30 */ beq lbl_8010702C /* 80107000 00102C60 41 A0 00 08 */ blt+ lbl_80107008 /* 80107004 00102C64 48 00 D5 58 */ b lbl_8011455C lbl_80107008: /* 80107008 00102C68 2C 03 00 03 */ cmpwi r3, 3 /* 8010700C 00102C6C 40 80 00 08 */ bge lbl_80107014 /* 80107010 00102C70 48 00 D5 4C */ b lbl_8011455C lbl_80107014: /* 80107014 00102C74 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107018 00102C78 38 80 00 00 */ li r4, 0 /* 8010701C 00102C7C 38 A0 00 00 */ li r5, 0 /* 80107020 00102C80 A8 63 00 A2 */ lha r3, 0xa2(r3) /* 80107024 00102C84 48 14 CD 8D */ bl func_80253DB0 /* 80107028 00102C88 48 00 D5 34 */ b lbl_8011455C lbl_8010702C: /* 8010702C 00102C8C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107030 00102C90 38 80 00 01 */ li r4, 1 /* 80107034 00102C94 38 A0 00 00 */ li r5, 0 /* 80107038 00102C98 A8 63 00 A2 */ lha r3, 0xa2(r3) /* 8010703C 00102C9C 48 14 CD 75 */ bl func_80253DB0 /* 80107040 00102CA0 48 00 D5 1C */ b lbl_8011455C /* 80107044 00102CA4 A8 7F 00 A2 */ lha r3, 0xa2(r31) /* 80107048 00102CA8 48 14 CD 89 */ bl func_80253DD0 /* 8010704C 00102CAC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80107050 00102CB0 28 00 00 03 */ cmplwi r0, 3 /* 80107054 00102CB4 41 A2 00 08 */ beq+ lbl_8010705C /* 80107058 00102CB8 48 00 D5 04 */ b lbl_8011455C lbl_8010705C: /* 8010705C 00102CBC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107060 00102CC0 38 00 00 11 */ li r0, 0x11 /* 80107064 00102CC4 38 80 00 05 */ li r4, 5 /* 80107068 00102CC8 38 A0 00 00 */ li r5, 0 /* 8010706C 00102CCC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80107070 00102CD0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107074 00102CD4 A8 63 00 A2 */ lha r3, 0xa2(r3) /* 80107078 00102CD8 48 14 CD 39 */ bl func_80253DB0 /* 8010707C 00102CDC 48 00 D4 E0 */ b lbl_8011455C /* 80107080 00102CE0 A8 7F 00 A2 */ lha r3, 0xa2(r31) /* 80107084 00102CE4 48 14 CD 4D */ bl func_80253DD0 /* 80107088 00102CE8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010708C 00102CEC 28 00 00 03 */ cmplwi r0, 3 /* 80107090 00102CF0 41 A2 00 08 */ beq+ lbl_80107098 /* 80107094 00102CF4 48 00 D4 C8 */ b lbl_8011455C lbl_80107098: /* 80107098 00102CF8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010709C 00102CFC 38 80 00 08 */ li r4, 8 /* 801070A0 00102D00 38 A0 00 00 */ li r5, 0 /* 801070A4 00102D04 A8 63 00 A2 */ lha r3, 0xa2(r3) /* 801070A8 00102D08 48 14 CD 49 */ bl func_80253DF0 /* 801070AC 00102D0C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801070B0 00102D10 88 03 00 E1 */ lbz r0, 0xe1(r3) /* 801070B4 00102D14 2C 00 00 03 */ cmpwi r0, 3 /* 801070B8 00102D18 41 82 00 08 */ beq lbl_801070C0 /* 801070BC 00102D1C 48 00 00 28 */ b lbl_801070E4 lbl_801070C0: /* 801070C0 00102D20 38 00 00 18 */ li r0, 0x18 /* 801070C4 00102D24 90 03 00 DC */ stw r0, 0xdc(r3) /* 801070C8 00102D28 4B F4 F1 AD */ bl func_80056274 /* 801070CC 00102D2C 38 60 00 01 */ li r3, 1 /* 801070D0 00102D30 4B F4 F3 89 */ bl func_80056458 /* 801070D4 00102D34 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801070D8 00102D38 38 00 00 05 */ li r0, 5 /* 801070DC 00102D3C 98 03 00 E1 */ stb r0, 0xe1(r3) /* 801070E0 00102D40 48 00 D4 7C */ b lbl_8011455C lbl_801070E4: /* 801070E4 00102D44 A8 63 00 84 */ lha r3, 0x84(r3) /* 801070E8 00102D48 38 80 00 08 */ li r4, 8 /* 801070EC 00102D4C 38 A0 00 01 */ li r5, 1 /* 801070F0 00102D50 48 14 CD 01 */ bl func_80253DF0 /* 801070F4 00102D54 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801070F8 00102D58 38 80 00 0A */ li r4, 0xa /* 801070FC 00102D5C 38 A0 00 00 */ li r5, 0 /* 80107100 00102D60 A8 63 00 84 */ lha r3, 0x84(r3) /* 80107104 00102D64 48 14 CC AD */ bl func_80253DB0 /* 80107108 00102D68 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010710C 00102D6C 38 80 00 08 */ li r4, 8 /* 80107110 00102D70 38 A0 00 01 */ li r5, 1 /* 80107114 00102D74 A8 63 00 92 */ lha r3, 0x92(r3) /* 80107118 00102D78 48 14 CC D9 */ bl func_80253DF0 /* 8010711C 00102D7C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107120 00102D80 38 80 00 04 */ li r4, 4 /* 80107124 00102D84 38 A0 00 00 */ li r5, 0 /* 80107128 00102D88 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010712C 00102D8C 48 14 CC 85 */ bl func_80253DB0 /* 80107130 00102D90 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107134 00102D94 38 80 00 08 */ li r4, 8 /* 80107138 00102D98 38 A0 00 01 */ li r5, 1 /* 8010713C 00102D9C A8 63 00 96 */ lha r3, 0x96(r3) /* 80107140 00102DA0 48 14 CC B1 */ bl func_80253DF0 /* 80107144 00102DA4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107148 00102DA8 38 80 00 02 */ li r4, 2 /* 8010714C 00102DAC 38 A0 00 00 */ li r5, 0 /* 80107150 00102DB0 A8 63 00 96 */ lha r3, 0x96(r3) /* 80107154 00102DB4 48 14 CC 5D */ bl func_80253DB0 /* 80107158 00102DB8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010715C 00102DBC 38 80 00 10 */ li r4, 0x10 /* 80107160 00102DC0 38 00 00 08 */ li r0, 8 /* 80107164 00102DC4 B0 83 01 2C */ sth r4, 0x12c(r3) /* 80107168 00102DC8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010716C 00102DCC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80107170 00102DD0 48 05 85 D9 */ bl func_8015F748 /* 80107174 00102DD4 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80107178 00102DD8 98 64 01 5C */ stb r3, 0x15c(r4) /* 8010717C 00102DDC 48 00 D3 E0 */ b lbl_8011455C /* 80107180 00102DE0 A8 7F 00 A0 */ lha r3, 0xa0(r31) /* 80107184 00102DE4 38 80 00 08 */ li r4, 8 /* 80107188 00102DE8 38 A0 00 01 */ li r5, 1 /* 8010718C 00102DEC 48 14 CC 65 */ bl func_80253DF0 /* 80107190 00102DF0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107194 00102DF4 38 80 00 0A */ li r4, 0xa /* 80107198 00102DF8 38 A0 00 00 */ li r5, 0 /* 8010719C 00102DFC A8 63 00 A0 */ lha r3, 0xa0(r3) /* 801071A0 00102E00 48 14 CC 11 */ bl func_80253DB0 /* 801071A4 00102E04 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801071A8 00102E08 38 80 00 08 */ li r4, 8 /* 801071AC 00102E0C 38 A0 00 01 */ li r5, 1 /* 801071B0 00102E10 A8 63 00 92 */ lha r3, 0x92(r3) /* 801071B4 00102E14 48 14 CC 3D */ bl func_80253DF0 /* 801071B8 00102E18 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801071BC 00102E1C 38 80 00 04 */ li r4, 4 /* 801071C0 00102E20 38 A0 00 00 */ li r5, 0 /* 801071C4 00102E24 A8 63 00 92 */ lha r3, 0x92(r3) /* 801071C8 00102E28 48 14 CB E9 */ bl func_80253DB0 /* 801071CC 00102E2C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801071D0 00102E30 38 80 00 08 */ li r4, 8 /* 801071D4 00102E34 38 A0 00 01 */ li r5, 1 /* 801071D8 00102E38 A8 63 00 96 */ lha r3, 0x96(r3) /* 801071DC 00102E3C 48 14 CC 15 */ bl func_80253DF0 /* 801071E0 00102E40 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801071E4 00102E44 38 80 00 02 */ li r4, 2 /* 801071E8 00102E48 38 A0 00 00 */ li r5, 0 /* 801071EC 00102E4C A8 63 00 96 */ lha r3, 0x96(r3) /* 801071F0 00102E50 48 14 CB C1 */ bl func_80253DB0 /* 801071F4 00102E54 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801071F8 00102E58 38 80 00 11 */ li r4, 0x11 /* 801071FC 00102E5C 38 00 00 13 */ li r0, 0x13 /* 80107200 00102E60 B0 83 01 2C */ sth r4, 0x12c(r3) /* 80107204 00102E64 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107208 00102E68 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010720C 00102E6C 48 05 85 3D */ bl func_8015F748 /* 80107210 00102E70 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80107214 00102E74 38 03 00 0A */ addi r0, r3, 0xa /* 80107218 00102E78 98 04 01 5C */ stb r0, 0x15c(r4) /* 8010721C 00102E7C 48 00 D3 40 */ b lbl_8011455C /* 80107220 00102E80 A8 7F 00 A0 */ lha r3, 0xa0(r31) /* 80107224 00102E84 48 14 CB AD */ bl func_80253DD0 /* 80107228 00102E88 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010722C 00102E8C 28 00 00 03 */ cmplwi r0, 3 /* 80107230 00102E90 41 A2 00 08 */ beq+ lbl_80107238 /* 80107234 00102E94 48 00 D3 28 */ b lbl_8011455C lbl_80107238: /* 80107238 00102E98 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010723C 00102E9C 38 00 00 14 */ li r0, 0x14 /* 80107240 00102EA0 38 60 00 00 */ li r3, 0 /* 80107244 00102EA4 38 80 00 00 */ li r4, 0 /* 80107248 00102EA8 90 05 00 DC */ stw r0, 0xdc(r5) /* 8010724C 00102EAC 4B F5 26 AD */ bl func_800598F8 /* 80107250 00102EB0 38 60 00 01 */ li r3, 1 /* 80107254 00102EB4 38 80 00 00 */ li r4, 0 /* 80107258 00102EB8 38 A0 00 00 */ li r5, 0 /* 8010725C 00102EBC 38 C0 00 02 */ li r6, 2 /* 80107260 00102EC0 38 E0 00 03 */ li r7, 3 /* 80107264 00102EC4 39 00 00 00 */ li r8, 0 /* 80107268 00102EC8 4B F5 27 61 */ bl func_800599C8 /* 8010726C 00102ECC 38 60 00 02 */ li r3, 2 /* 80107270 00102ED0 38 80 00 00 */ li r4, 0 /* 80107274 00102ED4 38 A0 00 01 */ li r5, 1 /* 80107278 00102ED8 38 C0 00 00 */ li r6, 0 /* 8010727C 00102EDC 38 E0 00 04 */ li r7, 4 /* 80107280 00102EE0 39 00 00 00 */ li r8, 0 /* 80107284 00102EE4 4B F5 27 45 */ bl func_800599C8 /* 80107288 00102EE8 38 60 00 03 */ li r3, 3 /* 8010728C 00102EEC 38 80 00 01 */ li r4, 1 /* 80107290 00102EF0 38 A0 00 00 */ li r5, 0 /* 80107294 00102EF4 38 C0 00 04 */ li r6, 4 /* 80107298 00102EF8 38 E0 00 63 */ li r7, 0x63 /* 8010729C 00102EFC 39 00 00 00 */ li r8, 0 /* 801072A0 00102F00 4B F5 27 29 */ bl func_800599C8 /* 801072A4 00102F04 38 60 00 04 */ li r3, 4 /* 801072A8 00102F08 38 80 00 02 */ li r4, 2 /* 801072AC 00102F0C 38 A0 00 03 */ li r5, 3 /* 801072B0 00102F10 38 C0 00 00 */ li r6, 0 /* 801072B4 00102F14 38 E0 00 63 */ li r7, 0x63 /* 801072B8 00102F18 39 00 00 00 */ li r8, 0 /* 801072BC 00102F1C 4B F5 27 0D */ bl func_800599C8 /* 801072C0 00102F20 38 60 00 63 */ li r3, 0x63 /* 801072C4 00102F24 38 80 00 04 */ li r4, 4 /* 801072C8 00102F28 38 A0 00 03 */ li r5, 3 /* 801072CC 00102F2C 38 C0 00 00 */ li r6, 0 /* 801072D0 00102F30 38 E0 00 00 */ li r7, 0 /* 801072D4 00102F34 39 00 00 00 */ li r8, 0 /* 801072D8 00102F38 4B F5 26 F1 */ bl func_800599C8 /* 801072DC 00102F3C 48 05 84 6D */ bl func_8015F748 /* 801072E0 00102F40 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801072E4 00102F44 38 03 00 01 */ addi r0, r3, 1 /* 801072E8 00102F48 98 04 00 E0 */ stb r0, 0xe0(r4) /* 801072EC 00102F4C 48 00 D2 70 */ b lbl_8011455C /* 801072F0 00102F50 88 9F 00 E0 */ lbz r4, 0xe0(r31) /* 801072F4 00102F54 38 60 00 29 */ li r3, 0x29 /* 801072F8 00102F58 38 A0 00 00 */ li r5, 0 /* 801072FC 00102F5C 38 C0 00 01 */ li r6, 1 /* 80107300 00102F60 4B F5 27 6D */ bl func_80059A6C /* 80107304 00102F64 2C 03 00 00 */ cmpwi r3, 0 /* 80107308 00102F68 40 A2 00 08 */ bne+ lbl_80107310 /* 8010730C 00102F6C 48 00 D2 50 */ b lbl_8011455C lbl_80107310: /* 80107310 00102F70 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80107314 00102F74 41 82 02 B8 */ beq lbl_801075CC /* 80107318 00102F78 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8010731C 00102F7C 3B C0 00 00 */ li r30, 0 /* 80107320 00102F80 2C 04 00 04 */ cmpwi r4, 4 /* 80107324 00102F84 41 82 01 C0 */ beq lbl_801074E4 /* 80107328 00102F88 40 80 00 1C */ bge lbl_80107344 /* 8010732C 00102F8C 2C 04 00 02 */ cmpwi r4, 2 /* 80107330 00102F90 41 82 00 B4 */ beq lbl_801073E4 /* 80107334 00102F94 40 80 01 30 */ bge lbl_80107464 /* 80107338 00102F98 2C 04 00 01 */ cmpwi r4, 1 /* 8010733C 00102F9C 40 80 00 28 */ bge lbl_80107364 /* 80107340 00102FA0 48 00 02 74 */ b lbl_801075B4 lbl_80107344: /* 80107344 00102FA4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80107348 00102FA8 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8010734C 00102FAC 7C 04 00 00 */ cmpw r4, r0 /* 80107350 00102FB0 41 82 02 14 */ beq lbl_80107564 /* 80107354 00102FB4 40 80 02 60 */ bge lbl_801075B4 /* 80107358 00102FB8 2C 04 00 63 */ cmpwi r4, 0x63 /* 8010735C 00102FBC 41 82 02 08 */ beq lbl_80107564 /* 80107360 00102FC0 48 00 02 54 */ b lbl_801075B4 lbl_80107364: /* 80107364 00102FC4 38 60 00 00 */ li r3, 0 /* 80107368 00102FC8 48 01 3D C1 */ bl func_8011B128 /* 8010736C 00102FCC 2C 03 00 00 */ cmpwi r3, 0 /* 80107370 00102FD0 41 82 00 54 */ beq lbl_801073C4 /* 80107374 00102FD4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107378 00102FD8 38 80 00 04 */ li r4, 4 /* 8010737C 00102FDC 38 A0 00 00 */ li r5, 0 /* 80107380 00102FE0 A8 63 00 A0 */ lha r3, 0xa0(r3) /* 80107384 00102FE4 48 14 CA 2D */ bl func_80253DB0 /* 80107388 00102FE8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010738C 00102FEC 38 80 00 02 */ li r4, 2 /* 80107390 00102FF0 38 A0 00 00 */ li r5, 0 /* 80107394 00102FF4 A8 63 00 92 */ lha r3, 0x92(r3) /* 80107398 00102FF8 48 14 CA 19 */ bl func_80253DB0 /* 8010739C 00102FFC 38 60 00 00 */ li r3, 0 /* 801073A0 00103000 48 05 83 8D */ bl func_8015F72C /* 801073A4 00103004 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801073A8 00103008 38 80 00 15 */ li r4, 0x15 /* 801073AC 0010300C 38 00 00 01 */ li r0, 1 /* 801073B0 00103010 3B C0 00 01 */ li r30, 1 /* 801073B4 00103014 90 83 00 DC */ stw r4, 0xdc(r3) /* 801073B8 00103018 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801073BC 0010301C 98 03 00 E1 */ stb r0, 0xe1(r3) /* 801073C0 00103020 48 00 00 14 */ b lbl_801073D4 lbl_801073C4: /* 801073C4 00103024 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 801073C8 00103028 38 60 02 22 */ li r3, 0x222 /* 801073CC 0010302C 38 80 00 00 */ li r4, 0 /* 801073D0 00103030 4B F0 3D A1 */ bl func_8000B170 lbl_801073D4: /* 801073D4 00103034 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801073D8 00103038 38 00 00 0A */ li r0, 0xa /* 801073DC 0010303C 98 03 01 5C */ stb r0, 0x15c(r3) /* 801073E0 00103040 48 00 01 D4 */ b lbl_801075B4 lbl_801073E4: /* 801073E4 00103044 38 60 00 01 */ li r3, 1 /* 801073E8 00103048 48 01 3D 41 */ bl func_8011B128 /* 801073EC 0010304C 2C 03 00 00 */ cmpwi r3, 0 /* 801073F0 00103050 41 82 00 54 */ beq lbl_80107444 /* 801073F4 00103054 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801073F8 00103058 38 80 00 05 */ li r4, 5 /* 801073FC 0010305C 38 A0 00 00 */ li r5, 0 /* 80107400 00103060 A8 63 00 A0 */ lha r3, 0xa0(r3) /* 80107404 00103064 48 14 C9 AD */ bl func_80253DB0 /* 80107408 00103068 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010740C 0010306C 38 80 00 02 */ li r4, 2 /* 80107410 00103070 38 A0 00 00 */ li r5, 0 /* 80107414 00103074 A8 63 00 92 */ lha r3, 0x92(r3) /* 80107418 00103078 48 14 C9 99 */ bl func_80253DB0 /* 8010741C 0010307C 38 60 00 01 */ li r3, 1 /* 80107420 00103080 48 05 83 0D */ bl func_8015F72C /* 80107424 00103084 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107428 00103088 38 80 00 15 */ li r4, 0x15 /* 8010742C 0010308C 38 00 00 02 */ li r0, 2 /* 80107430 00103090 3B C0 00 01 */ li r30, 1 /* 80107434 00103094 90 83 00 DC */ stw r4, 0xdc(r3) /* 80107438 00103098 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010743C 0010309C 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80107440 001030A0 48 00 00 14 */ b lbl_80107454 lbl_80107444: /* 80107444 001030A4 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 80107448 001030A8 38 60 02 22 */ li r3, 0x222 /* 8010744C 001030AC 38 80 00 00 */ li r4, 0 /* 80107450 001030B0 4B F0 3D 21 */ bl func_8000B170 lbl_80107454: /* 80107454 001030B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107458 001030B8 38 00 00 0B */ li r0, 0xb /* 8010745C 001030BC 98 03 01 5C */ stb r0, 0x15c(r3) /* 80107460 001030C0 48 00 01 54 */ b lbl_801075B4 lbl_80107464: /* 80107464 001030C4 38 60 00 02 */ li r3, 2 /* 80107468 001030C8 48 01 3C C1 */ bl func_8011B128 /* 8010746C 001030CC 2C 03 00 00 */ cmpwi r3, 0 /* 80107470 001030D0 41 82 00 54 */ beq lbl_801074C4 /* 80107474 001030D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107478 001030D8 38 80 00 06 */ li r4, 6 /* 8010747C 001030DC 38 A0 00 00 */ li r5, 0 /* 80107480 001030E0 A8 63 00 A0 */ lha r3, 0xa0(r3) /* 80107484 001030E4 48 14 C9 2D */ bl func_80253DB0 /* 80107488 001030E8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010748C 001030EC 38 80 00 02 */ li r4, 2 /* 80107490 001030F0 38 A0 00 00 */ li r5, 0 /* 80107494 001030F4 A8 63 00 92 */ lha r3, 0x92(r3) /* 80107498 001030F8 48 14 C9 19 */ bl func_80253DB0 /* 8010749C 001030FC 38 60 00 02 */ li r3, 2 /* 801074A0 00103100 48 05 82 8D */ bl func_8015F72C /* 801074A4 00103104 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801074A8 00103108 38 80 00 15 */ li r4, 0x15 /* 801074AC 0010310C 38 00 00 03 */ li r0, 3 /* 801074B0 00103110 3B C0 00 01 */ li r30, 1 /* 801074B4 00103114 90 83 00 DC */ stw r4, 0xdc(r3) /* 801074B8 00103118 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801074BC 0010311C 98 03 00 E1 */ stb r0, 0xe1(r3) /* 801074C0 00103120 48 00 00 14 */ b lbl_801074D4 lbl_801074C4: /* 801074C4 00103124 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 801074C8 00103128 38 60 02 22 */ li r3, 0x222 /* 801074CC 0010312C 38 80 00 00 */ li r4, 0 /* 801074D0 00103130 4B F0 3C A1 */ bl func_8000B170 lbl_801074D4: /* 801074D4 00103134 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801074D8 00103138 38 00 00 0C */ li r0, 0xc /* 801074DC 0010313C 98 03 01 5C */ stb r0, 0x15c(r3) /* 801074E0 00103140 48 00 00 D4 */ b lbl_801075B4 lbl_801074E4: /* 801074E4 00103144 38 60 00 03 */ li r3, 3 /* 801074E8 00103148 48 01 3C 41 */ bl func_8011B128 /* 801074EC 0010314C 2C 03 00 00 */ cmpwi r3, 0 /* 801074F0 00103150 41 82 00 54 */ beq lbl_80107544 /* 801074F4 00103154 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801074F8 00103158 38 80 00 07 */ li r4, 7 /* 801074FC 0010315C 38 A0 00 00 */ li r5, 0 /* 80107500 00103160 A8 63 00 A0 */ lha r3, 0xa0(r3) /* 80107504 00103164 48 14 C8 AD */ bl func_80253DB0 /* 80107508 00103168 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010750C 0010316C 38 80 00 02 */ li r4, 2 /* 80107510 00103170 38 A0 00 00 */ li r5, 0 /* 80107514 00103174 A8 63 00 92 */ lha r3, 0x92(r3) /* 80107518 00103178 48 14 C8 99 */ bl func_80253DB0 /* 8010751C 0010317C 38 60 00 03 */ li r3, 3 /* 80107520 00103180 48 05 82 0D */ bl func_8015F72C /* 80107524 00103184 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107528 00103188 38 80 00 15 */ li r4, 0x15 /* 8010752C 0010318C 38 00 00 04 */ li r0, 4 /* 80107530 00103190 3B C0 00 01 */ li r30, 1 /* 80107534 00103194 90 83 00 DC */ stw r4, 0xdc(r3) /* 80107538 00103198 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010753C 0010319C 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80107540 001031A0 48 00 00 14 */ b lbl_80107554 lbl_80107544: /* 80107544 001031A4 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 80107548 001031A8 38 60 02 22 */ li r3, 0x222 /* 8010754C 001031AC 38 80 00 00 */ li r4, 0 /* 80107550 001031B0 4B F0 3C 21 */ bl func_8000B170 lbl_80107554: /* 80107554 001031B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107558 001031B8 38 00 00 0D */ li r0, 0xd /* 8010755C 001031BC 98 03 01 5C */ stb r0, 0x15c(r3) /* 80107560 001031C0 48 00 00 54 */ b lbl_801075B4 lbl_80107564: /* 80107564 001031C4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107568 001031C8 38 80 00 08 */ li r4, 8 /* 8010756C 001031CC 38 A0 00 00 */ li r5, 0 /* 80107570 001031D0 A8 63 00 A0 */ lha r3, 0xa0(r3) /* 80107574 001031D4 48 14 C8 3D */ bl func_80253DB0 /* 80107578 001031D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010757C 001031DC 38 80 00 01 */ li r4, 1 /* 80107580 001031E0 38 A0 00 00 */ li r5, 0 /* 80107584 001031E4 A8 63 00 92 */ lha r3, 0x92(r3) /* 80107588 001031E8 48 14 C8 29 */ bl func_80253DB0 /* 8010758C 001031EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107590 001031F0 38 A0 00 15 */ li r5, 0x15 /* 80107594 001031F4 38 80 00 00 */ li r4, 0 /* 80107598 001031F8 38 00 00 04 */ li r0, 4 /* 8010759C 001031FC 90 A3 00 DC */ stw r5, 0xdc(r3) /* 801075A0 00103200 3B C0 00 02 */ li r30, 2 /* 801075A4 00103204 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801075A8 00103208 98 83 00 E1 */ stb r4, 0xe1(r3) /* 801075AC 0010320C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801075B0 00103210 98 03 01 5C */ stb r0, 0x15c(r3) lbl_801075B4: /* 801075B4 00103214 2C 1E 00 00 */ cmpwi r30, 0 /* 801075B8 00103218 40 A2 00 08 */ bne+ lbl_801075C0 /* 801075BC 0010321C 48 00 CF A0 */ b lbl_8011455C lbl_801075C0: /* 801075C0 00103220 7F C3 F3 78 */ mr r3, r30 /* 801075C4 00103224 4B F5 2F 09 */ bl func_8005A4CC /* 801075C8 00103228 48 00 CF 94 */ b lbl_8011455C lbl_801075CC: /* 801075CC 0010322C 2C 03 00 04 */ cmpwi r3, 4 /* 801075D0 00103230 41 82 00 D4 */ beq lbl_801076A4 /* 801075D4 00103234 40 80 00 1C */ bge lbl_801075F0 /* 801075D8 00103238 2C 03 00 02 */ cmpwi r3, 2 /* 801075DC 0010323C 41 82 00 58 */ beq lbl_80107634 /* 801075E0 00103240 40 80 00 8C */ bge lbl_8010766C /* 801075E4 00103244 2C 03 00 01 */ cmpwi r3, 1 /* 801075E8 00103248 40 80 00 14 */ bge lbl_801075FC /* 801075EC 0010324C 48 00 CF 70 */ b lbl_8011455C lbl_801075F0: /* 801075F0 00103250 2C 03 00 63 */ cmpwi r3, 0x63 /* 801075F4 00103254 41 82 00 E8 */ beq lbl_801076DC /* 801075F8 00103258 48 00 CF 64 */ b lbl_8011455C lbl_801075FC: /* 801075FC 0010325C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107600 00103260 38 80 00 00 */ li r4, 0 /* 80107604 00103264 38 A0 00 00 */ li r5, 0 /* 80107608 00103268 A8 63 00 A0 */ lha r3, 0xa0(r3) /* 8010760C 0010326C 48 14 C7 A5 */ bl func_80253DB0 /* 80107610 00103270 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107614 00103274 38 80 00 02 */ li r4, 2 /* 80107618 00103278 38 A0 00 00 */ li r5, 0 /* 8010761C 0010327C A8 63 00 92 */ lha r3, 0x92(r3) /* 80107620 00103280 48 14 C7 91 */ bl func_80253DB0 /* 80107624 00103284 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107628 00103288 38 00 00 0A */ li r0, 0xa /* 8010762C 0010328C 98 03 01 5C */ stb r0, 0x15c(r3) /* 80107630 00103290 48 00 CF 2C */ b lbl_8011455C lbl_80107634: /* 80107634 00103294 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107638 00103298 38 80 00 01 */ li r4, 1 /* 8010763C 0010329C 38 A0 00 00 */ li r5, 0 /* 80107640 001032A0 A8 63 00 A0 */ lha r3, 0xa0(r3) /* 80107644 001032A4 48 14 C7 6D */ bl func_80253DB0 /* 80107648 001032A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010764C 001032AC 38 80 00 02 */ li r4, 2 /* 80107650 001032B0 38 A0 00 00 */ li r5, 0 /* 80107654 001032B4 A8 63 00 92 */ lha r3, 0x92(r3) /* 80107658 001032B8 48 14 C7 59 */ bl func_80253DB0 /* 8010765C 001032BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107660 001032C0 38 00 00 0B */ li r0, 0xb /* 80107664 001032C4 98 03 01 5C */ stb r0, 0x15c(r3) /* 80107668 001032C8 48 00 CE F4 */ b lbl_8011455C lbl_8010766C: /* 8010766C 001032CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107670 001032D0 38 80 00 02 */ li r4, 2 /* 80107674 001032D4 38 A0 00 00 */ li r5, 0 /* 80107678 001032D8 A8 63 00 A0 */ lha r3, 0xa0(r3) /* 8010767C 001032DC 48 14 C7 35 */ bl func_80253DB0 /* 80107680 001032E0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107684 001032E4 38 80 00 02 */ li r4, 2 /* 80107688 001032E8 38 A0 00 00 */ li r5, 0 /* 8010768C 001032EC A8 63 00 92 */ lha r3, 0x92(r3) /* 80107690 001032F0 48 14 C7 21 */ bl func_80253DB0 /* 80107694 001032F4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107698 001032F8 38 00 00 0C */ li r0, 0xc /* 8010769C 001032FC 98 03 01 5C */ stb r0, 0x15c(r3) /* 801076A0 00103300 48 00 CE BC */ b lbl_8011455C lbl_801076A4: /* 801076A4 00103304 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801076A8 00103308 38 80 00 03 */ li r4, 3 /* 801076AC 0010330C 38 A0 00 00 */ li r5, 0 /* 801076B0 00103310 A8 63 00 A0 */ lha r3, 0xa0(r3) /* 801076B4 00103314 48 14 C6 FD */ bl func_80253DB0 /* 801076B8 00103318 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801076BC 0010331C 38 80 00 02 */ li r4, 2 /* 801076C0 00103320 38 A0 00 00 */ li r5, 0 /* 801076C4 00103324 A8 63 00 92 */ lha r3, 0x92(r3) /* 801076C8 00103328 48 14 C6 E9 */ bl func_80253DB0 /* 801076CC 0010332C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801076D0 00103330 38 00 00 0D */ li r0, 0xd /* 801076D4 00103334 98 03 01 5C */ stb r0, 0x15c(r3) /* 801076D8 00103338 48 00 CE 84 */ b lbl_8011455C lbl_801076DC: /* 801076DC 0010333C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801076E0 00103340 38 80 00 08 */ li r4, 8 /* 801076E4 00103344 38 A0 00 00 */ li r5, 0 /* 801076E8 00103348 A8 63 00 A0 */ lha r3, 0xa0(r3) /* 801076EC 0010334C 48 14 C6 C5 */ bl func_80253DB0 /* 801076F0 00103350 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801076F4 00103354 38 80 00 00 */ li r4, 0 /* 801076F8 00103358 38 A0 00 00 */ li r5, 0 /* 801076FC 0010335C A8 63 00 92 */ lha r3, 0x92(r3) /* 80107700 00103360 48 14 C6 B1 */ bl func_80253DB0 /* 80107704 00103364 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107708 00103368 38 00 00 04 */ li r0, 4 /* 8010770C 0010336C 98 03 01 5C */ stb r0, 0x15c(r3) /* 80107710 00103370 48 00 CE 4C */ b lbl_8011455C /* 80107714 00103374 88 1F 00 E1 */ lbz r0, 0xe1(r31) /* 80107718 00103378 2C 00 00 00 */ cmpwi r0, 0 /* 8010771C 0010337C 40 82 00 28 */ bne lbl_80107744 /* 80107720 00103380 A8 7F 00 92 */ lha r3, 0x92(r31) /* 80107724 00103384 48 14 C6 AD */ bl func_80253DD0 /* 80107728 00103388 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010772C 0010338C 28 00 00 03 */ cmplwi r0, 3 /* 80107730 00103390 40 82 00 38 */ bne lbl_80107768 /* 80107734 00103394 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107738 00103398 38 00 00 16 */ li r0, 0x16 /* 8010773C 0010339C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80107740 001033A0 48 00 00 28 */ b lbl_80107768 lbl_80107744: /* 80107744 001033A4 A8 7F 00 A0 */ lha r3, 0xa0(r31) /* 80107748 001033A8 48 14 C6 89 */ bl func_80253DD0 /* 8010774C 001033AC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80107750 001033B0 28 00 00 03 */ cmplwi r0, 3 /* 80107754 001033B4 40 82 00 14 */ bne lbl_80107768 /* 80107758 001033B8 4B F4 FF 31 */ bl func_80057688 /* 8010775C 001033BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107760 001033C0 38 00 00 16 */ li r0, 0x16 /* 80107764 001033C4 90 03 00 DC */ stw r0, 0xdc(r3) lbl_80107768: /* 80107768 001033C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010776C 001033CC 80 03 00 DC */ lwz r0, 0xdc(r3) /* 80107770 001033D0 28 00 00 16 */ cmplwi r0, 0x16 /* 80107774 001033D4 41 A2 00 08 */ beq+ lbl_8010777C /* 80107778 001033D8 48 00 CD E4 */ b lbl_8011455C lbl_8010777C: /* 8010777C 001033DC A8 63 00 A0 */ lha r3, 0xa0(r3) /* 80107780 001033E0 38 80 00 09 */ li r4, 9 /* 80107784 001033E4 38 A0 00 00 */ li r5, 0 /* 80107788 001033E8 48 14 C6 29 */ bl func_80253DB0 /* 8010778C 001033EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107790 001033F0 38 80 00 03 */ li r4, 3 /* 80107794 001033F4 38 A0 00 00 */ li r5, 0 /* 80107798 001033F8 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010779C 001033FC 48 14 C6 15 */ bl func_80253DB0 /* 801077A0 00103400 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801077A4 00103404 38 80 00 01 */ li r4, 1 /* 801077A8 00103408 38 A0 00 00 */ li r5, 0 /* 801077AC 0010340C A8 63 00 96 */ lha r3, 0x96(r3) /* 801077B0 00103410 48 14 C6 01 */ bl func_80253DB0 /* 801077B4 00103414 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801077B8 00103418 38 00 00 FF */ li r0, 0xff /* 801077BC 0010341C 98 03 01 5C */ stb r0, 0x15c(r3) /* 801077C0 00103420 48 00 CD 9C */ b lbl_8011455C /* 801077C4 00103424 A8 7F 00 A0 */ lha r3, 0xa0(r31) /* 801077C8 00103428 48 14 C6 09 */ bl func_80253DD0 /* 801077CC 0010342C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801077D0 00103430 28 00 00 03 */ cmplwi r0, 3 /* 801077D4 00103434 41 A2 00 08 */ beq+ lbl_801077DC /* 801077D8 00103438 48 00 CD 84 */ b lbl_8011455C lbl_801077DC: /* 801077DC 0010343C 4B F4 FE C1 */ bl func_8005769C /* 801077E0 00103440 2C 03 00 00 */ cmpwi r3, 0 /* 801077E4 00103444 41 A2 00 08 */ beq+ lbl_801077EC /* 801077E8 00103448 48 00 CD 74 */ b lbl_8011455C lbl_801077EC: /* 801077EC 0010344C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801077F0 00103450 38 80 00 08 */ li r4, 8 /* 801077F4 00103454 38 A0 00 00 */ li r5, 0 /* 801077F8 00103458 A8 63 00 A0 */ lha r3, 0xa0(r3) /* 801077FC 0010345C 48 14 C5 F5 */ bl func_80253DF0 /* 80107800 00103460 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107804 00103464 38 80 00 08 */ li r4, 8 /* 80107808 00103468 38 A0 00 00 */ li r5, 0 /* 8010780C 0010346C A8 63 00 92 */ lha r3, 0x92(r3) /* 80107810 00103470 48 14 C5 E1 */ bl func_80253DF0 /* 80107814 00103474 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107818 00103478 38 80 00 08 */ li r4, 8 /* 8010781C 0010347C 38 A0 00 00 */ li r5, 0 /* 80107820 00103480 A8 63 00 96 */ lha r3, 0x96(r3) /* 80107824 00103484 48 14 C5 CD */ bl func_80253DF0 /* 80107828 00103488 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010782C 0010348C 88 03 00 E1 */ lbz r0, 0xe1(r3) /* 80107830 00103490 2C 00 00 00 */ cmpwi r0, 0 /* 80107834 00103494 40 82 00 94 */ bne lbl_801078C8 /* 80107838 00103498 A8 63 00 9E */ lha r3, 0x9e(r3) /* 8010783C 0010349C 38 80 00 08 */ li r4, 8 /* 80107840 001034A0 38 A0 00 01 */ li r5, 1 /* 80107844 001034A4 48 14 C5 AD */ bl func_80253DF0 /* 80107848 001034A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010784C 001034AC 38 80 00 06 */ li r4, 6 /* 80107850 001034B0 38 A0 00 00 */ li r5, 0 /* 80107854 001034B4 A8 63 00 9E */ lha r3, 0x9e(r3) /* 80107858 001034B8 48 14 C5 59 */ bl func_80253DB0 /* 8010785C 001034BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107860 001034C0 38 80 00 08 */ li r4, 8 /* 80107864 001034C4 38 A0 00 01 */ li r5, 1 /* 80107868 001034C8 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010786C 001034CC 48 14 C5 85 */ bl func_80253DF0 /* 80107870 001034D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107874 001034D4 38 80 00 04 */ li r4, 4 /* 80107878 001034D8 38 A0 00 00 */ li r5, 0 /* 8010787C 001034DC A8 63 00 92 */ lha r3, 0x92(r3) /* 80107880 001034E0 48 14 C5 31 */ bl func_80253DB0 /* 80107884 001034E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107888 001034E8 38 80 00 08 */ li r4, 8 /* 8010788C 001034EC 38 A0 00 01 */ li r5, 1 /* 80107890 001034F0 A8 63 00 96 */ lha r3, 0x96(r3) /* 80107894 001034F4 48 14 C5 5D */ bl func_80253DF0 /* 80107898 001034F8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010789C 001034FC 38 80 00 02 */ li r4, 2 /* 801078A0 00103500 38 A0 00 00 */ li r5, 0 /* 801078A4 00103504 A8 63 00 96 */ lha r3, 0x96(r3) /* 801078A8 00103508 48 14 C5 09 */ bl func_80253DB0 /* 801078AC 0010350C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801078B0 00103510 38 80 00 0F */ li r4, 0xf /* 801078B4 00103514 38 00 00 02 */ li r0, 2 /* 801078B8 00103518 B0 83 01 2C */ sth r4, 0x12c(r3) /* 801078BC 0010351C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801078C0 00103520 90 03 00 DC */ stw r0, 0xdc(r3) /* 801078C4 00103524 48 00 CC 98 */ b lbl_8011455C lbl_801078C8: /* 801078C8 00103528 38 60 00 01 */ li r3, 1 /* 801078CC 0010352C 4B F4 E5 E9 */ bl func_80055EB4 /* 801078D0 00103530 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801078D4 00103534 38 00 00 24 */ li r0, 0x24 /* 801078D8 00103538 90 03 00 DC */ stw r0, 0xdc(r3) /* 801078DC 0010353C 48 05 7E 05 */ bl func_8015F6E0 /* 801078E0 00103540 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801078E4 00103544 90 64 00 D8 */ stw r3, 0xd8(r4) /* 801078E8 00103548 48 05 D5 55 */ bl func_80164E3C /* 801078EC 0010354C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801078F0 00103550 38 00 00 05 */ li r0, 5 /* 801078F4 00103554 3C 60 80 47 */ lis r3, lbl_80475338@ha /* 801078F8 00103558 98 04 00 E1 */ stb r0, 0xe1(r4) /* 801078FC 0010355C 38 63 53 38 */ addi r3, r3, lbl_80475338@l /* 80107900 00103560 4B F4 D7 65 */ bl func_80055064 /* 80107904 00103564 4B F4 E9 71 */ bl func_80056274 /* 80107908 00103568 48 00 CC 54 */ b lbl_8011455C /* 8010790C 0010356C 38 60 00 06 */ li r3, 6 /* 80107910 00103570 38 80 00 02 */ li r4, 2 /* 80107914 00103574 38 A0 00 01 */ li r5, 1 /* 80107918 00103578 48 05 B0 29 */ bl func_80162940 /* 8010791C 0010357C 38 60 00 07 */ li r3, 7 /* 80107920 00103580 48 05 B1 71 */ bl func_80162A90 /* 80107924 00103584 28 03 00 01 */ cmplwi r3, 1 /* 80107928 00103588 40 82 00 A8 */ bne lbl_801079D0 /* 8010792C 0010358C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107930 00103590 38 00 01 0D */ li r0, 0x10d /* 80107934 00103594 3B 80 00 00 */ li r28, 0 /* 80107938 00103598 38 A0 00 01 */ li r5, 1 /* 8010793C 0010359C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80107940 001035A0 38 60 00 07 */ li r3, 7 /* 80107944 001035A4 38 80 00 02 */ li r4, 2 /* 80107948 001035A8 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8010794C 001035AC B3 86 02 0E */ sth r28, 0x20e(r6) /* 80107950 001035B0 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 80107954 001035B4 A0 06 02 20 */ lhz r0, 0x220(r6) /* 80107958 001035B8 60 00 10 00 */ ori r0, r0, 0x1000 /* 8010795C 001035BC B0 06 02 20 */ sth r0, 0x220(r6) /* 80107960 001035C0 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 80107964 001035C4 A0 06 02 20 */ lhz r0, 0x220(r6) /* 80107968 001035C8 60 00 08 00 */ ori r0, r0, 0x800 /* 8010796C 001035CC B0 06 02 20 */ sth r0, 0x220(r6) /* 80107970 001035D0 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 80107974 001035D4 A0 06 02 20 */ lhz r0, 0x220(r6) /* 80107978 001035D8 60 00 01 00 */ ori r0, r0, 0x100 /* 8010797C 001035DC B0 06 02 20 */ sth r0, 0x220(r6) /* 80107980 001035E0 48 05 AF C1 */ bl func_80162940 /* 80107984 001035E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107988 001035E8 38 80 00 00 */ li r4, 0 /* 8010798C 001035EC 80 63 01 60 */ lwz r3, 0x160(r3) /* 80107990 001035F0 4B F4 EA 5D */ bl func_800563EC /* 80107994 001035F4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107998 001035F8 38 80 00 00 */ li r4, 0 /* 8010799C 001035FC 48 01 06 D5 */ bl func_80118070 /* 801079A0 00103600 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801079A4 00103604 38 80 00 01 */ li r4, 1 /* 801079A8 00103608 B3 83 01 2C */ sth r28, 0x12c(r3) /* 801079AC 0010360C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801079B0 00103610 48 00 DC 8D */ bl func_8011563C /* 801079B4 00103614 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801079B8 00103618 38 80 00 02 */ li r4, 2 /* 801079BC 0010361C 48 00 E5 11 */ bl func_80115ECC /* 801079C0 00103620 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801079C4 00103624 38 00 00 01 */ li r0, 1 /* 801079C8 00103628 90 03 01 14 */ stw r0, 0x114(r3) /* 801079CC 0010362C 48 00 CB 90 */ b lbl_8011455C lbl_801079D0: /* 801079D0 00103630 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801079D4 00103634 38 60 00 07 */ li r3, 7 /* 801079D8 00103638 A0 04 02 20 */ lhz r0, 0x220(r4) /* 801079DC 0010363C 54 00 06 2C */ rlwinm r0, r0, 0, 0x18, 0x16 /* 801079E0 00103640 B0 04 02 20 */ sth r0, 0x220(r4) /* 801079E4 00103644 48 05 B0 AD */ bl func_80162A90 /* 801079E8 00103648 28 03 00 03 */ cmplwi r3, 3 /* 801079EC 0010364C 40 82 00 C0 */ bne lbl_80107AAC /* 801079F0 00103650 38 60 01 85 */ li r3, 0x185 /* 801079F4 00103654 48 05 B0 9D */ bl func_80162A90 /* 801079F8 00103658 2C 03 00 00 */ cmpwi r3, 0 /* 801079FC 0010365C 40 82 00 B0 */ bne lbl_80107AAC /* 80107A00 00103660 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80107A04 00103664 38 00 01 31 */ li r0, 0x131 /* 80107A08 00103668 38 60 01 85 */ li r3, 0x185 /* 80107A0C 0010366C 38 80 00 01 */ li r4, 1 /* 80107A10 00103670 90 05 00 DC */ stw r0, 0xdc(r5) /* 80107A14 00103674 38 A0 00 01 */ li r5, 1 /* 80107A18 00103678 48 05 AF 29 */ bl func_80162940 /* 80107A1C 0010367C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80107A20 00103680 3B 80 00 00 */ li r28, 0 /* 80107A24 00103684 38 A0 00 01 */ li r5, 1 /* 80107A28 00103688 38 60 00 07 */ li r3, 7 /* 80107A2C 0010368C B3 84 02 0E */ sth r28, 0x20e(r4) /* 80107A30 00103690 38 80 00 02 */ li r4, 2 /* 80107A34 00103694 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 80107A38 00103698 A0 06 02 20 */ lhz r0, 0x220(r6) /* 80107A3C 0010369C 60 00 10 00 */ ori r0, r0, 0x1000 /* 80107A40 001036A0 B0 06 02 20 */ sth r0, 0x220(r6) /* 80107A44 001036A4 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 80107A48 001036A8 A0 06 02 20 */ lhz r0, 0x220(r6) /* 80107A4C 001036AC 60 00 08 00 */ ori r0, r0, 0x800 /* 80107A50 001036B0 B0 06 02 20 */ sth r0, 0x220(r6) /* 80107A54 001036B4 48 05 AE ED */ bl func_80162940 /* 80107A58 001036B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107A5C 001036BC 38 80 00 00 */ li r4, 0 /* 80107A60 001036C0 80 63 01 60 */ lwz r3, 0x160(r3) /* 80107A64 001036C4 4B F4 E9 89 */ bl func_800563EC /* 80107A68 001036C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107A6C 001036CC 38 80 00 00 */ li r4, 0 /* 80107A70 001036D0 48 01 06 01 */ bl func_80118070 /* 80107A74 001036D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107A78 001036D8 38 80 00 01 */ li r4, 1 /* 80107A7C 001036DC B3 83 01 2C */ sth r28, 0x12c(r3) /* 80107A80 001036E0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107A84 001036E4 48 00 DB B9 */ bl func_8011563C /* 80107A88 001036E8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107A8C 001036EC 38 80 00 00 */ li r4, 0 /* 80107A90 001036F0 48 00 E4 3D */ bl func_80115ECC /* 80107A94 001036F4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107A98 001036F8 38 00 00 01 */ li r0, 1 /* 80107A9C 001036FC 90 03 01 14 */ stw r0, 0x114(r3) /* 80107AA0 00103700 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107AA4 00103704 93 83 01 1C */ stw r28, 0x11c(r3) /* 80107AA8 00103708 48 00 CA B4 */ b lbl_8011455C lbl_80107AAC: /* 80107AAC 0010370C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80107AB0 00103710 38 60 00 07 */ li r3, 7 /* 80107AB4 00103714 A0 04 02 20 */ lhz r0, 0x220(r4) /* 80107AB8 00103718 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12 /* 80107ABC 0010371C B0 04 02 20 */ sth r0, 0x220(r4) /* 80107AC0 00103720 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80107AC4 00103724 A0 04 02 20 */ lhz r0, 0x220(r4) /* 80107AC8 00103728 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 80107ACC 0010372C B0 04 02 20 */ sth r0, 0x220(r4) /* 80107AD0 00103730 48 05 AF C1 */ bl func_80162A90 /* 80107AD4 00103734 28 03 00 02 */ cmplwi r3, 2 /* 80107AD8 00103738 41 82 00 60 */ beq lbl_80107B38 /* 80107ADC 0010373C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107AE0 00103740 38 80 00 00 */ li r4, 0 /* 80107AE4 00103744 80 63 01 60 */ lwz r3, 0x160(r3) /* 80107AE8 00103748 4B F4 E9 05 */ bl func_800563EC /* 80107AEC 0010374C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107AF0 00103750 38 80 00 00 */ li r4, 0 /* 80107AF4 00103754 48 01 05 7D */ bl func_80118070 /* 80107AF8 00103758 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107AFC 0010375C 38 00 00 00 */ li r0, 0 /* 80107B00 00103760 38 80 00 01 */ li r4, 1 /* 80107B04 00103764 B0 03 01 2C */ sth r0, 0x12c(r3) /* 80107B08 00103768 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107B0C 0010376C 48 00 DB 31 */ bl func_8011563C /* 80107B10 00103770 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107B14 00103774 38 80 00 08 */ li r4, 8 /* 80107B18 00103778 38 A0 00 01 */ li r5, 1 /* 80107B1C 0010377C A8 63 00 86 */ lha r3, 0x86(r3) /* 80107B20 00103780 48 14 C2 D1 */ bl func_80253DF0 /* 80107B24 00103784 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107B28 00103788 38 80 00 10 */ li r4, 0x10 /* 80107B2C 0010378C 38 A0 00 00 */ li r5, 0 /* 80107B30 00103790 A8 63 00 86 */ lha r3, 0x86(r3) /* 80107B34 00103794 48 14 C2 7D */ bl func_80253DB0 lbl_80107B38: /* 80107B38 00103798 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80107B3C 0010379C 38 00 00 2C */ li r0, 0x2c /* 80107B40 001037A0 38 60 01 85 */ li r3, 0x185 /* 80107B44 001037A4 38 80 00 01 */ li r4, 1 /* 80107B48 001037A8 90 05 00 DC */ stw r0, 0xdc(r5) /* 80107B4C 001037AC 38 A0 00 01 */ li r5, 1 /* 80107B50 001037B0 48 05 AD F1 */ bl func_80162940 /* 80107B54 001037B4 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80107B58 001037B8 88 04 00 E1 */ lbz r0, 0xe1(r4) /* 80107B5C 001037BC 28 00 00 07 */ cmplwi r0, 7 /* 80107B60 001037C0 40 A1 00 08 */ ble+ lbl_80107B68 /* 80107B64 001037C4 48 00 C9 F8 */ b lbl_8011455C lbl_80107B68: /* 80107B68 001037C8 3C 60 80 42 */ lis r3, lbl_8041AC48@ha /* 80107B6C 001037CC 54 00 10 3A */ slwi r0, r0, 2 /* 80107B70 001037D0 38 63 AC 48 */ addi r3, r3, lbl_8041AC48@l /* 80107B74 001037D4 7C 63 00 2E */ lwzx r3, r3, r0 /* 80107B78 001037D8 7C 69 03 A6 */ mtctr r3 /* 80107B7C 001037DC 4E 80 04 20 */ bctr /* 80107B80 001037E0 38 60 2A FA */ li r3, 0x2afa /* 80107B84 001037E4 38 00 2A F3 */ li r0, 0x2af3 /* 80107B88 001037E8 90 64 01 18 */ stw r3, 0x118(r4) /* 80107B8C 001037EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107B90 001037F0 90 03 01 1C */ stw r0, 0x11c(r3) /* 80107B94 001037F4 48 00 C9 C8 */ b lbl_8011455C /* 80107B98 001037F8 38 60 2A FB */ li r3, 0x2afb /* 80107B9C 001037FC 38 00 2A F4 */ li r0, 0x2af4 /* 80107BA0 00103800 90 64 01 18 */ stw r3, 0x118(r4) /* 80107BA4 00103804 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107BA8 00103808 90 03 01 1C */ stw r0, 0x11c(r3) /* 80107BAC 0010380C 48 00 C9 B0 */ b lbl_8011455C /* 80107BB0 00103810 38 60 2A FE */ li r3, 0x2afe /* 80107BB4 00103814 38 00 2A F7 */ li r0, 0x2af7 /* 80107BB8 00103818 90 64 01 18 */ stw r3, 0x118(r4) /* 80107BBC 0010381C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107BC0 00103820 90 03 01 1C */ stw r0, 0x11c(r3) /* 80107BC4 00103824 48 00 C9 98 */ b lbl_8011455C /* 80107BC8 00103828 38 60 2A FF */ li r3, 0x2aff /* 80107BCC 0010382C 38 00 2A F8 */ li r0, 0x2af8 /* 80107BD0 00103830 90 64 01 18 */ stw r3, 0x118(r4) /* 80107BD4 00103834 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107BD8 00103838 90 03 01 1C */ stw r0, 0x11c(r3) /* 80107BDC 0010383C 48 00 C9 80 */ b lbl_8011455C /* 80107BE0 00103840 38 60 2A F9 */ li r3, 0x2af9 /* 80107BE4 00103844 38 00 2A F2 */ li r0, 0x2af2 /* 80107BE8 00103848 90 64 01 18 */ stw r3, 0x118(r4) /* 80107BEC 0010384C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107BF0 00103850 90 03 01 1C */ stw r0, 0x11c(r3) /* 80107BF4 00103854 48 00 C9 68 */ b lbl_8011455C /* 80107BF8 00103858 38 60 2A FC */ li r3, 0x2afc /* 80107BFC 0010385C 38 00 2A F5 */ li r0, 0x2af5 /* 80107C00 00103860 90 64 01 18 */ stw r3, 0x118(r4) /* 80107C04 00103864 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107C08 00103868 90 03 01 1C */ stw r0, 0x11c(r3) /* 80107C0C 0010386C 48 00 C9 50 */ b lbl_8011455C /* 80107C10 00103870 38 60 2A FD */ li r3, 0x2afd /* 80107C14 00103874 38 00 2A F6 */ li r0, 0x2af6 /* 80107C18 00103878 90 64 01 18 */ stw r3, 0x118(r4) /* 80107C1C 0010387C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107C20 00103880 90 03 01 1C */ stw r0, 0x11c(r3) /* 80107C24 00103884 48 00 C9 38 */ b lbl_8011455C /* 80107C28 00103888 3B 80 00 00 */ li r28, 0 /* 80107C2C 0010388C 38 60 00 07 */ li r3, 7 /* 80107C30 00103890 48 05 AE 61 */ bl func_80162A90 /* 80107C34 00103894 28 03 00 02 */ cmplwi r3, 2 /* 80107C38 00103898 40 82 00 0C */ bne lbl_80107C44 /* 80107C3C 0010389C 3B 80 00 01 */ li r28, 1 /* 80107C40 001038A0 48 00 00 20 */ b lbl_80107C60 lbl_80107C44: /* 80107C44 001038A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107C48 001038A8 A8 63 00 86 */ lha r3, 0x86(r3) /* 80107C4C 001038AC 48 14 C1 85 */ bl func_80253DD0 /* 80107C50 001038B0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80107C54 001038B4 28 00 00 03 */ cmplwi r0, 3 /* 80107C58 001038B8 40 82 00 08 */ bne lbl_80107C60 /* 80107C5C 001038BC 3B 80 00 01 */ li r28, 1 lbl_80107C60: /* 80107C60 001038C0 2C 1C 00 00 */ cmpwi r28, 0 /* 80107C64 001038C4 40 A2 00 08 */ bne+ lbl_80107C6C /* 80107C68 001038C8 48 00 C8 F4 */ b lbl_8011455C lbl_80107C6C: /* 80107C6C 001038CC 4B F4 F9 01 */ bl func_8005756C /* 80107C70 001038D0 2C 03 00 00 */ cmpwi r3, 0 /* 80107C74 001038D4 41 A2 00 08 */ beq+ lbl_80107C7C /* 80107C78 001038D8 48 00 CA B8 */ b lbl_80114730 lbl_80107C7C: /* 80107C7C 001038DC 38 60 00 07 */ li r3, 7 /* 80107C80 001038E0 48 05 AE 11 */ bl func_80162A90 /* 80107C84 001038E4 28 03 00 02 */ cmplwi r3, 2 /* 80107C88 001038E8 40 82 00 14 */ bne lbl_80107C9C /* 80107C8C 001038EC 38 60 00 07 */ li r3, 7 /* 80107C90 001038F0 38 80 00 03 */ li r4, 3 /* 80107C94 001038F4 38 A0 00 01 */ li r5, 1 /* 80107C98 001038F8 48 05 AC A9 */ bl func_80162940 lbl_80107C9C: /* 80107C9C 001038FC 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80107CA0 00103900 38 00 00 2D */ li r0, 0x2d /* 80107CA4 00103904 38 60 00 00 */ li r3, 0 /* 80107CA8 00103908 38 80 00 00 */ li r4, 0 /* 80107CAC 0010390C 90 05 00 DC */ stw r0, 0xdc(r5) /* 80107CB0 00103910 4B F5 1C 49 */ bl func_800598F8 /* 80107CB4 00103914 38 60 00 05 */ li r3, 5 /* 80107CB8 00103918 38 80 00 00 */ li r4, 0 /* 80107CBC 0010391C 38 A0 00 00 */ li r5, 0 /* 80107CC0 00103920 38 C0 00 01 */ li r6, 1 /* 80107CC4 00103924 38 E0 00 06 */ li r7, 6 /* 80107CC8 00103928 39 00 00 00 */ li r8, 0 /* 80107CCC 0010392C 4B F5 1C FD */ bl func_800599C8 /* 80107CD0 00103930 38 60 00 01 */ li r3, 1 /* 80107CD4 00103934 38 80 00 00 */ li r4, 0 /* 80107CD8 00103938 38 A0 00 05 */ li r5, 5 /* 80107CDC 0010393C 38 C0 00 02 */ li r6, 2 /* 80107CE0 00103940 38 E0 00 07 */ li r7, 7 /* 80107CE4 00103944 39 00 00 00 */ li r8, 0 /* 80107CE8 00103948 4B F5 1C E1 */ bl func_800599C8 /* 80107CEC 0010394C 38 60 00 02 */ li r3, 2 /* 80107CF0 00103950 38 80 00 00 */ li r4, 0 /* 80107CF4 00103954 38 A0 00 01 */ li r5, 1 /* 80107CF8 00103958 38 C0 00 00 */ li r6, 0 /* 80107CFC 0010395C 38 E0 00 03 */ li r7, 3 /* 80107D00 00103960 39 00 00 00 */ li r8, 0 /* 80107D04 00103964 4B F5 1C C5 */ bl func_800599C8 /* 80107D08 00103968 38 60 00 06 */ li r3, 6 /* 80107D0C 0010396C 38 80 00 05 */ li r4, 5 /* 80107D10 00103970 38 A0 00 00 */ li r5, 0 /* 80107D14 00103974 38 C0 00 07 */ li r6, 7 /* 80107D18 00103978 38 E0 00 04 */ li r7, 4 /* 80107D1C 0010397C 39 00 00 00 */ li r8, 0 /* 80107D20 00103980 4B F5 1C A9 */ bl func_800599C8 /* 80107D24 00103984 38 60 00 07 */ li r3, 7 /* 80107D28 00103988 38 80 00 01 */ li r4, 1 /* 80107D2C 0010398C 38 A0 00 06 */ li r5, 6 /* 80107D30 00103990 38 C0 00 03 */ li r6, 3 /* 80107D34 00103994 38 E0 00 04 */ li r7, 4 /* 80107D38 00103998 39 00 00 00 */ li r8, 0 /* 80107D3C 0010399C 4B F5 1C 8D */ bl func_800599C8 /* 80107D40 001039A0 38 60 00 03 */ li r3, 3 /* 80107D44 001039A4 38 80 00 02 */ li r4, 2 /* 80107D48 001039A8 38 A0 00 07 */ li r5, 7 /* 80107D4C 001039AC 38 C0 00 00 */ li r6, 0 /* 80107D50 001039B0 38 E0 00 04 */ li r7, 4 /* 80107D54 001039B4 39 00 00 00 */ li r8, 0 /* 80107D58 001039B8 4B F5 1C 71 */ bl func_800599C8 /* 80107D5C 001039BC 38 60 00 04 */ li r3, 4 /* 80107D60 001039C0 38 80 00 06 */ li r4, 6 /* 80107D64 001039C4 38 A0 00 00 */ li r5, 0 /* 80107D68 001039C8 38 C0 00 03 */ li r6, 3 /* 80107D6C 001039CC 38 E0 00 00 */ li r7, 0 /* 80107D70 001039D0 39 00 00 00 */ li r8, 0 /* 80107D74 001039D4 4B F5 1C 55 */ bl func_800599C8 /* 80107D78 001039D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107D7C 001039DC 88 03 00 E1 */ lbz r0, 0xe1(r3) /* 80107D80 001039E0 98 03 00 E0 */ stb r0, 0xe0(r3) /* 80107D84 001039E4 48 00 C7 D8 */ b lbl_8011455C /* 80107D88 001039E8 88 9F 00 E0 */ lbz r4, 0xe0(r31) /* 80107D8C 001039EC 38 60 00 00 */ li r3, 0 /* 80107D90 001039F0 38 A0 00 00 */ li r5, 0 /* 80107D94 001039F4 38 C0 00 01 */ li r6, 1 /* 80107D98 001039F8 4B F5 1C D5 */ bl func_80059A6C /* 80107D9C 001039FC 2C 03 00 00 */ cmpwi r3, 0 /* 80107DA0 00103A00 40 A2 00 08 */ bne+ lbl_80107DA8 /* 80107DA4 00103A04 48 00 C7 B8 */ b lbl_8011455C lbl_80107DA8: /* 80107DA8 00103A08 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80107DAC 00103A0C 41 82 01 7C */ beq lbl_80107F28 /* 80107DB0 00103A10 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80107DB4 00103A14 28 00 00 07 */ cmplwi r0, 7 /* 80107DB8 00103A18 40 A1 00 08 */ ble+ lbl_80107DC0 /* 80107DBC 00103A1C 48 00 C7 A0 */ b lbl_8011455C lbl_80107DC0: /* 80107DC0 00103A20 3C 60 80 42 */ lis r3, lbl_8041AC28@ha /* 80107DC4 00103A24 54 00 10 3A */ slwi r0, r0, 2 /* 80107DC8 00103A28 38 63 AC 28 */ addi r3, r3, lbl_8041AC28@l /* 80107DCC 00103A2C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80107DD0 00103A30 7C 69 03 A6 */ mtctr r3 /* 80107DD4 00103A34 4E 80 04 20 */ bctr /* 80107DD8 00103A38 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107DDC 00103A3C 38 80 00 08 */ li r4, 8 /* 80107DE0 00103A40 38 A0 00 00 */ li r5, 0 /* 80107DE4 00103A44 A8 63 00 86 */ lha r3, 0x86(r3) /* 80107DE8 00103A48 48 14 BF C9 */ bl func_80253DB0 /* 80107DEC 00103A4C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107DF0 00103A50 38 80 00 2E */ li r4, 0x2e /* 80107DF4 00103A54 38 00 00 01 */ li r0, 1 /* 80107DF8 00103A58 90 83 00 DC */ stw r4, 0xdc(r3) /* 80107DFC 00103A5C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107E00 00103A60 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80107E04 00103A64 48 00 C7 58 */ b lbl_8011455C /* 80107E08 00103A68 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107E0C 00103A6C 38 80 00 09 */ li r4, 9 /* 80107E10 00103A70 38 A0 00 00 */ li r5, 0 /* 80107E14 00103A74 A8 63 00 86 */ lha r3, 0x86(r3) /* 80107E18 00103A78 48 14 BF 99 */ bl func_80253DB0 /* 80107E1C 00103A7C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107E20 00103A80 38 80 00 2E */ li r4, 0x2e /* 80107E24 00103A84 38 00 00 02 */ li r0, 2 /* 80107E28 00103A88 90 83 00 DC */ stw r4, 0xdc(r3) /* 80107E2C 00103A8C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107E30 00103A90 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80107E34 00103A94 48 00 C7 28 */ b lbl_8011455C /* 80107E38 00103A98 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107E3C 00103A9C 38 80 00 0C */ li r4, 0xc /* 80107E40 00103AA0 38 A0 00 00 */ li r5, 0 /* 80107E44 00103AA4 A8 63 00 86 */ lha r3, 0x86(r3) /* 80107E48 00103AA8 48 14 BF 69 */ bl func_80253DB0 /* 80107E4C 00103AAC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107E50 00103AB0 38 80 00 2E */ li r4, 0x2e /* 80107E54 00103AB4 38 00 00 03 */ li r0, 3 /* 80107E58 00103AB8 90 83 00 DC */ stw r4, 0xdc(r3) /* 80107E5C 00103ABC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107E60 00103AC0 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80107E64 00103AC4 48 00 C6 F8 */ b lbl_8011455C /* 80107E68 00103AC8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107E6C 00103ACC 38 80 00 0D */ li r4, 0xd /* 80107E70 00103AD0 38 A0 00 00 */ li r5, 0 /* 80107E74 00103AD4 A8 63 00 86 */ lha r3, 0x86(r3) /* 80107E78 00103AD8 48 14 BF 39 */ bl func_80253DB0 /* 80107E7C 00103ADC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107E80 00103AE0 38 80 00 2E */ li r4, 0x2e /* 80107E84 00103AE4 38 00 00 04 */ li r0, 4 /* 80107E88 00103AE8 90 83 00 DC */ stw r4, 0xdc(r3) /* 80107E8C 00103AEC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107E90 00103AF0 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80107E94 00103AF4 48 00 C6 C8 */ b lbl_8011455C /* 80107E98 00103AF8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107E9C 00103AFC 38 80 00 07 */ li r4, 7 /* 80107EA0 00103B00 38 A0 00 00 */ li r5, 0 /* 80107EA4 00103B04 A8 63 00 86 */ lha r3, 0x86(r3) /* 80107EA8 00103B08 48 14 BF 09 */ bl func_80253DB0 /* 80107EAC 00103B0C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107EB0 00103B10 38 80 00 2E */ li r4, 0x2e /* 80107EB4 00103B14 38 00 00 05 */ li r0, 5 /* 80107EB8 00103B18 90 83 00 DC */ stw r4, 0xdc(r3) /* 80107EBC 00103B1C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107EC0 00103B20 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80107EC4 00103B24 48 00 C6 98 */ b lbl_8011455C /* 80107EC8 00103B28 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107ECC 00103B2C 38 80 00 0A */ li r4, 0xa /* 80107ED0 00103B30 38 A0 00 00 */ li r5, 0 /* 80107ED4 00103B34 A8 63 00 86 */ lha r3, 0x86(r3) /* 80107ED8 00103B38 48 14 BE D9 */ bl func_80253DB0 /* 80107EDC 00103B3C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107EE0 00103B40 38 80 00 2E */ li r4, 0x2e /* 80107EE4 00103B44 38 00 00 06 */ li r0, 6 /* 80107EE8 00103B48 90 83 00 DC */ stw r4, 0xdc(r3) /* 80107EEC 00103B4C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107EF0 00103B50 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80107EF4 00103B54 48 00 C6 68 */ b lbl_8011455C /* 80107EF8 00103B58 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107EFC 00103B5C 38 80 00 0B */ li r4, 0xb /* 80107F00 00103B60 38 A0 00 00 */ li r5, 0 /* 80107F04 00103B64 A8 63 00 86 */ lha r3, 0x86(r3) /* 80107F08 00103B68 48 14 BE A9 */ bl func_80253DB0 /* 80107F0C 00103B6C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107F10 00103B70 38 80 00 2E */ li r4, 0x2e /* 80107F14 00103B74 38 00 00 07 */ li r0, 7 /* 80107F18 00103B78 90 83 00 DC */ stw r4, 0xdc(r3) /* 80107F1C 00103B7C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107F20 00103B80 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80107F24 00103B84 48 00 C6 38 */ b lbl_8011455C lbl_80107F28: /* 80107F28 00103B88 28 03 00 07 */ cmplwi r3, 7 /* 80107F2C 00103B8C 40 A1 00 08 */ ble+ lbl_80107F34 /* 80107F30 00103B90 48 00 C6 2C */ b lbl_8011455C lbl_80107F34: /* 80107F34 00103B94 3C 80 80 42 */ lis r4, lbl_8041AC08@ha /* 80107F38 00103B98 54 60 10 3A */ slwi r0, r3, 2 /* 80107F3C 00103B9C 38 84 AC 08 */ addi r4, r4, lbl_8041AC08@l /* 80107F40 00103BA0 7C 84 00 2E */ lwzx r4, r4, r0 /* 80107F44 00103BA4 7C 89 03 A6 */ mtctr r4 /* 80107F48 00103BA8 4E 80 04 20 */ bctr /* 80107F4C 00103BAC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107F50 00103BB0 38 80 00 01 */ li r4, 1 /* 80107F54 00103BB4 38 A0 00 00 */ li r5, 0 /* 80107F58 00103BB8 A8 63 00 86 */ lha r3, 0x86(r3) /* 80107F5C 00103BBC 48 14 BE 55 */ bl func_80253DB0 /* 80107F60 00103BC0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107F64 00103BC4 38 80 2A FA */ li r4, 0x2afa /* 80107F68 00103BC8 38 00 2A F3 */ li r0, 0x2af3 /* 80107F6C 00103BCC 90 83 01 18 */ stw r4, 0x118(r3) /* 80107F70 00103BD0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107F74 00103BD4 90 03 01 1C */ stw r0, 0x11c(r3) /* 80107F78 00103BD8 48 00 C5 E4 */ b lbl_8011455C /* 80107F7C 00103BDC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107F80 00103BE0 38 80 00 02 */ li r4, 2 /* 80107F84 00103BE4 38 A0 00 00 */ li r5, 0 /* 80107F88 00103BE8 A8 63 00 86 */ lha r3, 0x86(r3) /* 80107F8C 00103BEC 48 14 BE 25 */ bl func_80253DB0 /* 80107F90 00103BF0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107F94 00103BF4 38 80 2A FB */ li r4, 0x2afb /* 80107F98 00103BF8 38 00 2A F4 */ li r0, 0x2af4 /* 80107F9C 00103BFC 90 83 01 18 */ stw r4, 0x118(r3) /* 80107FA0 00103C00 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107FA4 00103C04 90 03 01 1C */ stw r0, 0x11c(r3) /* 80107FA8 00103C08 48 00 C5 B4 */ b lbl_8011455C /* 80107FAC 00103C0C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107FB0 00103C10 38 80 00 05 */ li r4, 5 /* 80107FB4 00103C14 38 A0 00 00 */ li r5, 0 /* 80107FB8 00103C18 A8 63 00 86 */ lha r3, 0x86(r3) /* 80107FBC 00103C1C 48 14 BD F5 */ bl func_80253DB0 /* 80107FC0 00103C20 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107FC4 00103C24 38 80 2A FE */ li r4, 0x2afe /* 80107FC8 00103C28 38 00 2A F7 */ li r0, 0x2af7 /* 80107FCC 00103C2C 90 83 01 18 */ stw r4, 0x118(r3) /* 80107FD0 00103C30 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107FD4 00103C34 90 03 01 1C */ stw r0, 0x11c(r3) /* 80107FD8 00103C38 48 00 C5 84 */ b lbl_8011455C /* 80107FDC 00103C3C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107FE0 00103C40 38 80 00 06 */ li r4, 6 /* 80107FE4 00103C44 38 A0 00 00 */ li r5, 0 /* 80107FE8 00103C48 A8 63 00 86 */ lha r3, 0x86(r3) /* 80107FEC 00103C4C 48 14 BD C5 */ bl func_80253DB0 /* 80107FF0 00103C50 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80107FF4 00103C54 38 80 2A FF */ li r4, 0x2aff /* 80107FF8 00103C58 38 00 2A F8 */ li r0, 0x2af8 /* 80107FFC 00103C5C 90 83 01 18 */ stw r4, 0x118(r3) /* 80108000 00103C60 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108004 00103C64 90 03 01 1C */ stw r0, 0x11c(r3) /* 80108008 00103C68 48 00 C5 54 */ b lbl_8011455C /* 8010800C 00103C6C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108010 00103C70 38 80 00 00 */ li r4, 0 /* 80108014 00103C74 38 A0 00 00 */ li r5, 0 /* 80108018 00103C78 A8 63 00 86 */ lha r3, 0x86(r3) /* 8010801C 00103C7C 48 14 BD 95 */ bl func_80253DB0 /* 80108020 00103C80 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108024 00103C84 38 80 2A F9 */ li r4, 0x2af9 /* 80108028 00103C88 38 00 2A F2 */ li r0, 0x2af2 /* 8010802C 00103C8C 90 83 01 18 */ stw r4, 0x118(r3) /* 80108030 00103C90 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108034 00103C94 90 03 01 1C */ stw r0, 0x11c(r3) /* 80108038 00103C98 48 00 C5 24 */ b lbl_8011455C /* 8010803C 00103C9C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108040 00103CA0 38 80 00 03 */ li r4, 3 /* 80108044 00103CA4 38 A0 00 00 */ li r5, 0 /* 80108048 00103CA8 A8 63 00 86 */ lha r3, 0x86(r3) /* 8010804C 00103CAC 48 14 BD 65 */ bl func_80253DB0 /* 80108050 00103CB0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108054 00103CB4 38 80 2A FC */ li r4, 0x2afc /* 80108058 00103CB8 38 00 2A F5 */ li r0, 0x2af5 /* 8010805C 00103CBC 90 83 01 18 */ stw r4, 0x118(r3) /* 80108060 00103CC0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108064 00103CC4 90 03 01 1C */ stw r0, 0x11c(r3) /* 80108068 00103CC8 48 00 C4 F4 */ b lbl_8011455C /* 8010806C 00103CCC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108070 00103CD0 38 80 00 04 */ li r4, 4 /* 80108074 00103CD4 38 A0 00 00 */ li r5, 0 /* 80108078 00103CD8 A8 63 00 86 */ lha r3, 0x86(r3) /* 8010807C 00103CDC 48 14 BD 35 */ bl func_80253DB0 /* 80108080 00103CE0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108084 00103CE4 38 80 2A FD */ li r4, 0x2afd /* 80108088 00103CE8 38 00 2A F6 */ li r0, 0x2af6 /* 8010808C 00103CEC 90 83 01 18 */ stw r4, 0x118(r3) /* 80108090 00103CF0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108094 00103CF4 90 03 01 1C */ stw r0, 0x11c(r3) /* 80108098 00103CF8 48 00 C4 C4 */ b lbl_8011455C /* 8010809C 00103CFC A8 7F 00 86 */ lha r3, 0x86(r31) /* 801080A0 00103D00 48 14 BD 31 */ bl func_80253DD0 /* 801080A4 00103D04 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801080A8 00103D08 28 00 00 03 */ cmplwi r0, 3 /* 801080AC 00103D0C 41 A2 00 08 */ beq+ lbl_801080B4 /* 801080B0 00103D10 48 00 C4 AC */ b lbl_8011455C lbl_801080B4: /* 801080B4 00103D14 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801080B8 00103D18 38 80 00 0F */ li r4, 0xf /* 801080BC 00103D1C 38 A0 00 00 */ li r5, 0 /* 801080C0 00103D20 A8 63 00 86 */ lha r3, 0x86(r3) /* 801080C4 00103D24 48 14 BC ED */ bl func_80253DB0 /* 801080C8 00103D28 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801080CC 00103D2C 38 00 00 2F */ li r0, 0x2f /* 801080D0 00103D30 90 03 00 DC */ stw r0, 0xdc(r3) /* 801080D4 00103D34 48 00 C4 88 */ b lbl_8011455C /* 801080D8 00103D38 A8 7F 00 86 */ lha r3, 0x86(r31) /* 801080DC 00103D3C 48 14 BC F5 */ bl func_80253DD0 /* 801080E0 00103D40 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801080E4 00103D44 28 00 00 03 */ cmplwi r0, 3 /* 801080E8 00103D48 41 A2 00 08 */ beq+ lbl_801080F0 /* 801080EC 00103D4C 48 00 C4 70 */ b lbl_8011455C lbl_801080F0: /* 801080F0 00103D50 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801080F4 00103D54 38 80 00 08 */ li r4, 8 /* 801080F8 00103D58 38 A0 00 00 */ li r5, 0 /* 801080FC 00103D5C A8 63 00 86 */ lha r3, 0x86(r3) /* 80108100 00103D60 48 14 BC F1 */ bl func_80253DF0 /* 80108104 00103D64 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80108108 00103D68 88 04 00 E1 */ lbz r0, 0xe1(r4) /* 8010810C 00103D6C 28 00 00 07 */ cmplwi r0, 7 /* 80108110 00103D70 40 A1 00 08 */ ble+ lbl_80108118 /* 80108114 00103D74 48 00 C4 48 */ b lbl_8011455C lbl_80108118: /* 80108118 00103D78 3C 60 80 42 */ lis r3, lbl_8041ABE8@ha /* 8010811C 00103D7C 54 00 10 3A */ slwi r0, r0, 2 /* 80108120 00103D80 38 63 AB E8 */ addi r3, r3, lbl_8041ABE8@l /* 80108124 00103D84 7C 63 00 2E */ lwzx r3, r3, r0 /* 80108128 00103D88 7C 69 03 A6 */ mtctr r3 /* 8010812C 00103D8C 4E 80 04 20 */ bctr /* 80108130 00103D90 38 60 00 37 */ li r3, 0x37 /* 80108134 00103D94 38 00 00 01 */ li r0, 1 /* 80108138 00103D98 90 64 00 DC */ stw r3, 0xdc(r4) /* 8010813C 00103D9C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108140 00103DA0 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80108144 00103DA4 48 00 C4 18 */ b lbl_8011455C /* 80108148 00103DA8 38 60 00 3D */ li r3, 0x3d /* 8010814C 00103DAC 38 00 00 01 */ li r0, 1 /* 80108150 00103DB0 90 64 00 DC */ stw r3, 0xdc(r4) /* 80108154 00103DB4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108158 00103DB8 98 03 00 E1 */ stb r0, 0xe1(r3) /* 8010815C 00103DBC 48 00 C4 00 */ b lbl_8011455C /* 80108160 00103DC0 38 60 00 50 */ li r3, 0x50 /* 80108164 00103DC4 38 00 00 01 */ li r0, 1 /* 80108168 00103DC8 90 64 00 DC */ stw r3, 0xdc(r4) /* 8010816C 00103DCC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108170 00103DD0 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80108174 00103DD4 48 00 C3 E8 */ b lbl_8011455C /* 80108178 00103DD8 38 60 00 5F */ li r3, 0x5f /* 8010817C 00103DDC 38 00 00 01 */ li r0, 1 /* 80108180 00103DE0 90 64 00 DC */ stw r3, 0xdc(r4) /* 80108184 00103DE4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108188 00103DE8 98 03 00 E1 */ stb r0, 0xe1(r3) /* 8010818C 00103DEC 48 00 C3 D0 */ b lbl_8011455C /* 80108190 00103DF0 38 60 00 30 */ li r3, 0x30 /* 80108194 00103DF4 38 00 00 01 */ li r0, 1 /* 80108198 00103DF8 90 64 00 DC */ stw r3, 0xdc(r4) /* 8010819C 00103DFC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801081A0 00103E00 98 03 00 E1 */ stb r0, 0xe1(r3) /* 801081A4 00103E04 48 00 C3 B8 */ b lbl_8011455C /* 801081A8 00103E08 38 60 00 45 */ li r3, 0x45 /* 801081AC 00103E0C 38 00 00 01 */ li r0, 1 /* 801081B0 00103E10 90 64 00 DC */ stw r3, 0xdc(r4) /* 801081B4 00103E14 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801081B8 00103E18 98 03 00 E1 */ stb r0, 0xe1(r3) /* 801081BC 00103E1C 48 00 C3 A0 */ b lbl_8011455C /* 801081C0 00103E20 38 60 00 4A */ li r3, 0x4a /* 801081C4 00103E24 38 00 00 01 */ li r0, 1 /* 801081C8 00103E28 90 64 00 DC */ stw r3, 0xdc(r4) /* 801081CC 00103E2C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801081D0 00103E30 98 03 00 E1 */ stb r0, 0xe1(r3) /* 801081D4 00103E34 48 00 C3 88 */ b lbl_8011455C /* 801081D8 00103E38 3B 80 00 14 */ li r28, 0x14 /* 801081DC 00103E3C 48 01 47 99 */ bl func_8011C974 /* 801081E0 00103E40 9B 83 00 14 */ stb r28, 0x14(r3) /* 801081E4 00103E44 38 60 00 09 */ li r3, 9 /* 801081E8 00103E48 48 05 A8 A9 */ bl func_80162A90 /* 801081EC 00103E4C 2C 03 00 00 */ cmpwi r3, 0 /* 801081F0 00103E50 41 82 00 70 */ beq lbl_80108260 /* 801081F4 00103E54 48 03 24 D9 */ bl func_8013A6CC /* 801081F8 00103E58 2C 03 00 00 */ cmpwi r3, 0 /* 801081FC 00103E5C 41 82 00 64 */ beq lbl_80108260 /* 80108200 00103E60 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108204 00103E64 38 80 00 00 */ li r4, 0 /* 80108208 00103E68 48 00 FE 69 */ bl func_80118070 /* 8010820C 00103E6C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108210 00103E70 38 80 00 02 */ li r4, 2 /* 80108214 00103E74 48 00 D4 29 */ bl func_8011563C /* 80108218 00103E78 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010821C 00103E7C 38 80 00 00 */ li r4, 0 /* 80108220 00103E80 48 00 DC AD */ bl func_80115ECC /* 80108224 00103E84 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80108228 00103E88 38 80 00 00 */ li r4, 0 /* 8010822C 00103E8C 38 00 02 5D */ li r0, 0x25d /* 80108230 00103E90 A0 65 02 20 */ lhz r3, 0x220(r5) /* 80108234 00103E94 60 63 10 00 */ ori r3, r3, 0x1000 /* 80108238 00103E98 B0 65 02 20 */ sth r3, 0x220(r5) /* 8010823C 00103E9C 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80108240 00103EA0 A0 65 02 20 */ lhz r3, 0x220(r5) /* 80108244 00103EA4 60 63 08 00 */ ori r3, r3, 0x800 /* 80108248 00103EA8 B0 65 02 20 */ sth r3, 0x220(r5) /* 8010824C 00103EAC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108250 00103EB0 B0 83 02 0E */ sth r4, 0x20e(r3) /* 80108254 00103EB4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108258 00103EB8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010825C 00103EBC 48 00 C3 00 */ b lbl_8011455C lbl_80108260: /* 80108260 00103EC0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108264 00103EC4 38 80 00 01 */ li r4, 1 /* 80108268 00103EC8 48 00 FE 09 */ bl func_80118070 /* 8010826C 00103ECC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108270 00103ED0 38 00 00 01 */ li r0, 1 /* 80108274 00103ED4 38 80 00 02 */ li r4, 2 /* 80108278 00103ED8 B0 03 01 2C */ sth r0, 0x12c(r3) /* 8010827C 00103EDC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108280 00103EE0 48 00 D3 BD */ bl func_8011563C /* 80108284 00103EE4 38 60 00 06 */ li r3, 6 /* 80108288 00103EE8 38 80 00 02 */ li r4, 2 /* 8010828C 00103EEC 38 A0 00 01 */ li r5, 1 /* 80108290 00103EF0 48 05 A6 B1 */ bl func_80162940 /* 80108294 00103EF4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108298 00103EF8 38 80 00 08 */ li r4, 8 /* 8010829C 00103EFC 38 A0 00 01 */ li r5, 1 /* 801082A0 00103F00 A8 63 00 98 */ lha r3, 0x98(r3) /* 801082A4 00103F04 48 14 BB 4D */ bl func_80253DF0 /* 801082A8 00103F08 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801082AC 00103F0C 38 80 00 0A */ li r4, 0xa /* 801082B0 00103F10 38 A0 00 00 */ li r5, 0 /* 801082B4 00103F14 A8 63 00 98 */ lha r3, 0x98(r3) /* 801082B8 00103F18 48 14 BA F9 */ bl func_80253DB0 /* 801082BC 00103F1C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801082C0 00103F20 38 00 00 31 */ li r0, 0x31 /* 801082C4 00103F24 90 03 00 DC */ stw r0, 0xdc(r3) /* 801082C8 00103F28 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801082CC 00103F2C 88 03 00 E1 */ lbz r0, 0xe1(r3) /* 801082D0 00103F30 2C 00 00 02 */ cmpwi r0, 2 /* 801082D4 00103F34 41 82 00 20 */ beq lbl_801082F4 /* 801082D8 00103F38 40 80 00 48 */ bge lbl_80108320 /* 801082DC 00103F3C 2C 00 00 01 */ cmpwi r0, 1 /* 801082E0 00103F40 40 80 00 08 */ bge lbl_801082E8 /* 801082E4 00103F44 48 00 00 3C */ b lbl_80108320 lbl_801082E8: /* 801082E8 00103F48 38 00 2B 03 */ li r0, 0x2b03 /* 801082EC 00103F4C 90 03 01 18 */ stw r0, 0x118(r3) /* 801082F0 00103F50 48 00 00 30 */ b lbl_80108320 lbl_801082F4: /* 801082F4 00103F54 38 60 00 09 */ li r3, 9 /* 801082F8 00103F58 48 05 A7 99 */ bl func_80162A90 /* 801082FC 00103F5C 2C 03 00 00 */ cmpwi r3, 0 /* 80108300 00103F60 41 82 00 14 */ beq lbl_80108314 /* 80108304 00103F64 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108308 00103F68 38 00 2B 04 */ li r0, 0x2b04 /* 8010830C 00103F6C 90 03 01 18 */ stw r0, 0x118(r3) /* 80108310 00103F70 48 00 00 10 */ b lbl_80108320 lbl_80108314: /* 80108314 00103F74 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108318 00103F78 38 00 30 B1 */ li r0, 0x30b1 /* 8010831C 00103F7C 90 03 01 18 */ stw r0, 0x118(r3) lbl_80108320: /* 80108320 00103F80 38 60 01 7E */ li r3, 0x17e /* 80108324 00103F84 48 05 A7 6D */ bl func_80162A90 /* 80108328 00103F88 2C 03 00 00 */ cmpwi r3, 0 /* 8010832C 00103F8C 41 A2 00 08 */ beq+ lbl_80108334 /* 80108330 00103F90 48 00 C2 2C */ b lbl_8011455C lbl_80108334: /* 80108334 00103F94 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108338 00103F98 38 00 00 00 */ li r0, 0 /* 8010833C 00103F9C 90 03 01 18 */ stw r0, 0x118(r3) /* 80108340 00103FA0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108344 00103FA4 A0 03 02 20 */ lhz r0, 0x220(r3) /* 80108348 00103FA8 60 00 01 00 */ ori r0, r0, 0x100 /* 8010834C 00103FAC B0 03 02 20 */ sth r0, 0x220(r3) /* 80108350 00103FB0 48 00 C2 0C */ b lbl_8011455C /* 80108354 00103FB4 A8 7F 00 98 */ lha r3, 0x98(r31) /* 80108358 00103FB8 48 14 BA 79 */ bl func_80253DD0 /* 8010835C 00103FBC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80108360 00103FC0 28 00 00 03 */ cmplwi r0, 3 /* 80108364 00103FC4 41 A2 00 08 */ beq+ lbl_8010836C /* 80108368 00103FC8 48 00 C1 F4 */ b lbl_8011455C lbl_8010836C: /* 8010836C 00103FCC 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80108370 00103FD0 38 00 00 32 */ li r0, 0x32 /* 80108374 00103FD4 38 60 00 00 */ li r3, 0 /* 80108378 00103FD8 38 80 00 00 */ li r4, 0 /* 8010837C 00103FDC 90 05 00 DC */ stw r0, 0xdc(r5) /* 80108380 00103FE0 4B F5 15 79 */ bl func_800598F8 /* 80108384 00103FE4 38 60 00 01 */ li r3, 1 /* 80108388 00103FE8 38 80 00 00 */ li r4, 0 /* 8010838C 00103FEC 38 A0 00 00 */ li r5, 0 /* 80108390 00103FF0 38 C0 00 02 */ li r6, 2 /* 80108394 00103FF4 38 E0 00 63 */ li r7, 0x63 /* 80108398 00103FF8 39 00 00 00 */ li r8, 0 /* 8010839C 00103FFC 4B F5 16 2D */ bl func_800599C8 /* 801083A0 00104000 38 60 00 02 */ li r3, 2 /* 801083A4 00104004 38 80 00 00 */ li r4, 0 /* 801083A8 00104008 38 A0 00 01 */ li r5, 1 /* 801083AC 0010400C 38 C0 00 00 */ li r6, 0 /* 801083B0 00104010 38 E0 00 63 */ li r7, 0x63 /* 801083B4 00104014 39 00 00 00 */ li r8, 0 /* 801083B8 00104018 4B F5 16 11 */ bl func_800599C8 /* 801083BC 0010401C 38 60 00 63 */ li r3, 0x63 /* 801083C0 00104020 38 80 00 02 */ li r4, 2 /* 801083C4 00104024 38 A0 00 01 */ li r5, 1 /* 801083C8 00104028 38 C0 00 00 */ li r6, 0 /* 801083CC 0010402C 38 E0 00 00 */ li r7, 0 /* 801083D0 00104030 39 00 00 00 */ li r8, 0 /* 801083D4 00104034 4B F5 15 F5 */ bl func_800599C8 /* 801083D8 00104038 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801083DC 0010403C 38 60 01 7E */ li r3, 0x17e /* 801083E0 00104040 88 04 00 E1 */ lbz r0, 0xe1(r4) /* 801083E4 00104044 98 04 00 E0 */ stb r0, 0xe0(r4) /* 801083E8 00104048 48 05 A6 A9 */ bl func_80162A90 /* 801083EC 0010404C 2C 03 00 00 */ cmpwi r3, 0 /* 801083F0 00104050 41 A2 00 08 */ beq+ lbl_801083F8 /* 801083F4 00104054 48 00 C1 68 */ b lbl_8011455C lbl_801083F8: /* 801083F8 00104058 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801083FC 0010405C 38 00 01 62 */ li r0, 0x162 /* 80108400 00104060 90 03 00 DC */ stw r0, 0xdc(r3) /* 80108404 00104064 48 00 C1 58 */ b lbl_8011455C /* 80108408 00104068 88 9F 00 E0 */ lbz r4, 0xe0(r31) /* 8010840C 0010406C 38 60 00 29 */ li r3, 0x29 /* 80108410 00104070 38 A0 00 00 */ li r5, 0 /* 80108414 00104074 38 C0 00 01 */ li r6, 1 /* 80108418 00104078 4B F5 16 55 */ bl func_80059A6C /* 8010841C 0010407C 2C 03 00 00 */ cmpwi r3, 0 /* 80108420 00104080 40 A2 00 08 */ bne+ lbl_80108428 /* 80108424 00104084 48 00 C1 38 */ b lbl_8011455C lbl_80108428: /* 80108428 00104088 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8010842C 0010408C 41 82 01 54 */ beq lbl_80108580 /* 80108430 00104090 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80108434 00104094 3B 80 00 00 */ li r28, 0 /* 80108438 00104098 2C 04 00 63 */ cmpwi r4, 0x63 /* 8010843C 0010409C 41 82 00 E8 */ beq lbl_80108524 /* 80108440 001040A0 40 80 00 1C */ bge lbl_8010845C /* 80108444 001040A4 2C 04 00 02 */ cmpwi r4, 2 /* 80108448 001040A8 41 82 00 70 */ beq lbl_801084B8 /* 8010844C 001040AC 40 80 01 1C */ bge lbl_80108568 /* 80108450 001040B0 2C 04 00 01 */ cmpwi r4, 1 /* 80108454 001040B4 40 80 00 1C */ bge lbl_80108470 /* 80108458 001040B8 48 00 01 10 */ b lbl_80108568 lbl_8010845C: /* 8010845C 001040BC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80108460 001040C0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 80108464 001040C4 7C 04 00 00 */ cmpw r4, r0 /* 80108468 001040C8 41 82 00 BC */ beq lbl_80108524 /* 8010846C 001040CC 48 00 00 FC */ b lbl_80108568 lbl_80108470: /* 80108470 001040D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108474 001040D4 38 80 00 04 */ li r4, 4 /* 80108478 001040D8 38 A0 00 00 */ li r5, 0 /* 8010847C 001040DC A8 63 00 98 */ lha r3, 0x98(r3) /* 80108480 001040E0 48 14 B9 31 */ bl func_80253DB0 /* 80108484 001040E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108488 001040E8 38 80 00 02 */ li r4, 2 /* 8010848C 001040EC 38 A0 00 00 */ li r5, 0 /* 80108490 001040F0 A8 63 00 92 */ lha r3, 0x92(r3) /* 80108494 001040F4 48 14 B9 1D */ bl func_80253DB0 /* 80108498 001040F8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010849C 001040FC 38 80 00 33 */ li r4, 0x33 /* 801084A0 00104100 38 00 00 01 */ li r0, 1 /* 801084A4 00104104 3B 80 00 01 */ li r28, 1 /* 801084A8 00104108 90 83 00 DC */ stw r4, 0xdc(r3) /* 801084AC 0010410C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801084B0 00104110 98 03 00 E1 */ stb r0, 0xe1(r3) /* 801084B4 00104114 48 00 00 B4 */ b lbl_80108568 lbl_801084B8: /* 801084B8 00104118 38 60 00 09 */ li r3, 9 /* 801084BC 0010411C 48 05 A5 D5 */ bl func_80162A90 /* 801084C0 00104120 2C 03 00 00 */ cmpwi r3, 0 /* 801084C4 00104124 41 82 00 4C */ beq lbl_80108510 /* 801084C8 00104128 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801084CC 0010412C 38 80 00 05 */ li r4, 5 /* 801084D0 00104130 38 A0 00 00 */ li r5, 0 /* 801084D4 00104134 A8 63 00 98 */ lha r3, 0x98(r3) /* 801084D8 00104138 48 14 B8 D9 */ bl func_80253DB0 /* 801084DC 0010413C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801084E0 00104140 38 80 00 02 */ li r4, 2 /* 801084E4 00104144 38 A0 00 00 */ li r5, 0 /* 801084E8 00104148 A8 63 00 92 */ lha r3, 0x92(r3) /* 801084EC 0010414C 48 14 B8 C5 */ bl func_80253DB0 /* 801084F0 00104150 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801084F4 00104154 38 80 00 33 */ li r4, 0x33 /* 801084F8 00104158 38 00 00 02 */ li r0, 2 /* 801084FC 0010415C 3B 80 00 01 */ li r28, 1 /* 80108500 00104160 90 83 00 DC */ stw r4, 0xdc(r3) /* 80108504 00104164 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108508 00104168 98 03 00 E1 */ stb r0, 0xe1(r3) /* 8010850C 0010416C 48 00 00 5C */ b lbl_80108568 lbl_80108510: /* 80108510 00104170 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 80108514 00104174 38 60 02 22 */ li r3, 0x222 /* 80108518 00104178 38 80 00 00 */ li r4, 0 /* 8010851C 0010417C 4B F0 2C 55 */ bl func_8000B170 /* 80108520 00104180 48 00 00 48 */ b lbl_80108568 lbl_80108524: /* 80108524 00104184 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108528 00104188 38 80 00 08 */ li r4, 8 /* 8010852C 0010418C 38 A0 00 00 */ li r5, 0 /* 80108530 00104190 A8 63 00 98 */ lha r3, 0x98(r3) /* 80108534 00104194 48 14 B8 7D */ bl func_80253DB0 /* 80108538 00104198 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010853C 0010419C 38 80 00 01 */ li r4, 1 /* 80108540 001041A0 38 A0 00 00 */ li r5, 0 /* 80108544 001041A4 A8 63 00 92 */ lha r3, 0x92(r3) /* 80108548 001041A8 48 14 B8 69 */ bl func_80253DB0 /* 8010854C 001041AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108550 001041B0 38 80 00 33 */ li r4, 0x33 /* 80108554 001041B4 38 00 00 FF */ li r0, 0xff /* 80108558 001041B8 3B 80 00 02 */ li r28, 2 /* 8010855C 001041BC 90 83 00 DC */ stw r4, 0xdc(r3) /* 80108560 001041C0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108564 001041C4 98 03 00 E1 */ stb r0, 0xe1(r3) lbl_80108568: /* 80108568 001041C8 2C 1C 00 00 */ cmpwi r28, 0 /* 8010856C 001041CC 40 A2 00 08 */ bne+ lbl_80108574 /* 80108570 001041D0 48 00 BF EC */ b lbl_8011455C lbl_80108574: /* 80108574 001041D4 7F 83 E3 78 */ mr r3, r28 /* 80108578 001041D8 4B F5 1F 55 */ bl func_8005A4CC /* 8010857C 001041DC 48 00 BF E0 */ b lbl_8011455C lbl_80108580: /* 80108580 001041E0 2C 03 00 02 */ cmpwi r3, 2 /* 80108584 001041E4 41 82 00 58 */ beq lbl_801085DC /* 80108588 001041E8 40 80 00 10 */ bge lbl_80108598 /* 8010858C 001041EC 2C 03 00 01 */ cmpwi r3, 1 /* 80108590 001041F0 40 80 00 14 */ bge lbl_801085A4 /* 80108594 001041F4 48 00 BF C8 */ b lbl_8011455C lbl_80108598: /* 80108598 001041F8 2C 03 00 63 */ cmpwi r3, 0x63 /* 8010859C 001041FC 41 82 00 98 */ beq lbl_80108634 /* 801085A0 00104200 48 00 BF BC */ b lbl_8011455C lbl_801085A4: /* 801085A4 00104204 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801085A8 00104208 38 80 00 00 */ li r4, 0 /* 801085AC 0010420C 38 A0 00 00 */ li r5, 0 /* 801085B0 00104210 A8 63 00 98 */ lha r3, 0x98(r3) /* 801085B4 00104214 48 14 B7 FD */ bl func_80253DB0 /* 801085B8 00104218 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801085BC 0010421C 38 80 00 02 */ li r4, 2 /* 801085C0 00104220 38 A0 00 00 */ li r5, 0 /* 801085C4 00104224 A8 63 00 92 */ lha r3, 0x92(r3) /* 801085C8 00104228 48 14 B7 E9 */ bl func_80253DB0 /* 801085CC 0010422C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801085D0 00104230 38 00 2B 03 */ li r0, 0x2b03 /* 801085D4 00104234 90 03 01 18 */ stw r0, 0x118(r3) /* 801085D8 00104238 48 00 BF 84 */ b lbl_8011455C lbl_801085DC: /* 801085DC 0010423C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801085E0 00104240 38 80 00 01 */ li r4, 1 /* 801085E4 00104244 38 A0 00 00 */ li r5, 0 /* 801085E8 00104248 A8 63 00 98 */ lha r3, 0x98(r3) /* 801085EC 0010424C 48 14 B7 C5 */ bl func_80253DB0 /* 801085F0 00104250 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801085F4 00104254 38 80 00 02 */ li r4, 2 /* 801085F8 00104258 38 A0 00 00 */ li r5, 0 /* 801085FC 0010425C A8 63 00 92 */ lha r3, 0x92(r3) /* 80108600 00104260 48 14 B7 B1 */ bl func_80253DB0 /* 80108604 00104264 38 60 00 09 */ li r3, 9 /* 80108608 00104268 48 05 A4 89 */ bl func_80162A90 /* 8010860C 0010426C 2C 03 00 00 */ cmpwi r3, 0 /* 80108610 00104270 41 82 00 14 */ beq lbl_80108624 /* 80108614 00104274 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108618 00104278 38 00 2B 04 */ li r0, 0x2b04 /* 8010861C 0010427C 90 03 01 18 */ stw r0, 0x118(r3) /* 80108620 00104280 48 00 BF 3C */ b lbl_8011455C lbl_80108624: /* 80108624 00104284 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108628 00104288 38 00 30 B1 */ li r0, 0x30b1 /* 8010862C 0010428C 90 03 01 18 */ stw r0, 0x118(r3) /* 80108630 00104290 48 00 BF 2C */ b lbl_8011455C lbl_80108634: /* 80108634 00104294 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108638 00104298 38 80 00 08 */ li r4, 8 /* 8010863C 0010429C 38 A0 00 00 */ li r5, 0 /* 80108640 001042A0 A8 63 00 98 */ lha r3, 0x98(r3) /* 80108644 001042A4 48 14 B7 6D */ bl func_80253DB0 /* 80108648 001042A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010864C 001042AC 38 80 00 00 */ li r4, 0 /* 80108650 001042B0 38 A0 00 00 */ li r5, 0 /* 80108654 001042B4 A8 63 00 92 */ lha r3, 0x92(r3) /* 80108658 001042B8 48 14 B7 59 */ bl func_80253DB0 /* 8010865C 001042BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108660 001042C0 38 00 00 00 */ li r0, 0 /* 80108664 001042C4 90 03 01 18 */ stw r0, 0x118(r3) /* 80108668 001042C8 48 00 BE F4 */ b lbl_8011455C /* 8010866C 001042CC 88 1F 00 E1 */ lbz r0, 0xe1(r31) /* 80108670 001042D0 28 00 00 FF */ cmplwi r0, 0xff /* 80108674 001042D4 40 82 00 68 */ bne lbl_801086DC /* 80108678 001042D8 A8 7F 00 92 */ lha r3, 0x92(r31) /* 8010867C 001042DC 48 14 B7 55 */ bl func_80253DD0 /* 80108680 001042E0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80108684 001042E4 28 00 00 03 */ cmplwi r0, 3 /* 80108688 001042E8 41 A2 00 08 */ beq+ lbl_80108690 /* 8010868C 001042EC 48 00 BE D0 */ b lbl_8011455C lbl_80108690: /* 80108690 001042F0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108694 001042F4 38 80 00 09 */ li r4, 9 /* 80108698 001042F8 38 A0 00 00 */ li r5, 0 /* 8010869C 001042FC A8 63 00 98 */ lha r3, 0x98(r3) /* 801086A0 00104300 48 14 B7 11 */ bl func_80253DB0 /* 801086A4 00104304 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801086A8 00104308 38 80 00 03 */ li r4, 3 /* 801086AC 0010430C 38 A0 00 00 */ li r5, 0 /* 801086B0 00104310 A8 63 00 92 */ lha r3, 0x92(r3) /* 801086B4 00104314 48 14 B6 FD */ bl func_80253DB0 /* 801086B8 00104318 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801086BC 0010431C 38 80 00 01 */ li r4, 1 /* 801086C0 00104320 38 A0 00 00 */ li r5, 0 /* 801086C4 00104324 A8 63 00 96 */ lha r3, 0x96(r3) /* 801086C8 00104328 48 14 B6 E9 */ bl func_80253DB0 /* 801086CC 0010432C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801086D0 00104330 38 00 00 34 */ li r0, 0x34 /* 801086D4 00104334 90 03 00 DC */ stw r0, 0xdc(r3) /* 801086D8 00104338 48 00 BE 84 */ b lbl_8011455C lbl_801086DC: /* 801086DC 0010433C A8 7F 00 98 */ lha r3, 0x98(r31) /* 801086E0 00104340 48 14 B6 F1 */ bl func_80253DD0 /* 801086E4 00104344 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801086E8 00104348 28 00 00 03 */ cmplwi r0, 3 /* 801086EC 0010434C 41 A2 00 08 */ beq+ lbl_801086F4 /* 801086F0 00104350 48 00 BE 6C */ b lbl_8011455C lbl_801086F4: /* 801086F4 00104354 4B F4 DB 81 */ bl func_80056274 /* 801086F8 00104358 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801086FC 0010435C 38 00 00 34 */ li r0, 0x34 /* 80108700 00104360 90 03 00 DC */ stw r0, 0xdc(r3) /* 80108704 00104364 48 00 BE 58 */ b lbl_8011455C /* 80108708 00104368 7F E3 FB 78 */ mr r3, r31 /* 8010870C 0010436C 38 80 00 01 */ li r4, 1 /* 80108710 00104370 48 00 F9 61 */ bl func_80118070 /* 80108714 00104374 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108718 00104378 38 00 00 02 */ li r0, 2 /* 8010871C 0010437C 3B 80 00 14 */ li r28, 0x14 /* 80108720 00104380 B0 03 01 2C */ sth r0, 0x12c(r3) /* 80108724 00104384 48 01 42 51 */ bl func_8011C974 /* 80108728 00104388 9B 83 00 14 */ stb r28, 0x14(r3) /* 8010872C 0010438C 38 80 00 03 */ li r4, 3 /* 80108730 00104390 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108734 00104394 48 00 CF 09 */ bl func_8011563C /* 80108738 00104398 38 60 00 06 */ li r3, 6 /* 8010873C 0010439C 38 80 00 02 */ li r4, 2 /* 80108740 001043A0 38 A0 00 01 */ li r5, 1 /* 80108744 001043A4 48 05 A1 FD */ bl func_80162940 /* 80108748 001043A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010874C 001043AC 38 80 00 08 */ li r4, 8 /* 80108750 001043B0 38 A0 00 01 */ li r5, 1 /* 80108754 001043B4 A8 63 00 88 */ lha r3, 0x88(r3) /* 80108758 001043B8 48 14 B6 99 */ bl func_80253DF0 /* 8010875C 001043BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108760 001043C0 38 80 00 0A */ li r4, 0xa /* 80108764 001043C4 38 A0 00 00 */ li r5, 0 /* 80108768 001043C8 A8 63 00 88 */ lha r3, 0x88(r3) /* 8010876C 001043CC 48 14 B6 45 */ bl func_80253DB0 /* 80108770 001043D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108774 001043D4 38 00 00 38 */ li r0, 0x38 /* 80108778 001043D8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010877C 001043DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108780 001043E0 88 03 00 E1 */ lbz r0, 0xe1(r3) /* 80108784 001043E4 2C 00 00 02 */ cmpwi r0, 2 /* 80108788 001043E8 41 82 00 50 */ beq lbl_801087D8 /* 8010878C 001043EC 40 80 00 10 */ bge lbl_8010879C /* 80108790 001043F0 2C 00 00 01 */ cmpwi r0, 1 /* 80108794 001043F4 40 80 00 14 */ bge lbl_801087A8 /* 80108798 001043F8 48 00 00 7C */ b lbl_80108814 lbl_8010879C: /* 8010879C 001043FC 2C 00 00 04 */ cmpwi r0, 4 /* 801087A0 00104400 40 80 00 74 */ bge lbl_80108814 /* 801087A4 00104404 48 00 00 40 */ b lbl_801087E4 lbl_801087A8: /* 801087A8 00104408 38 60 00 09 */ li r3, 9 /* 801087AC 0010440C 48 05 A2 E5 */ bl func_80162A90 /* 801087B0 00104410 2C 03 00 00 */ cmpwi r3, 0 /* 801087B4 00104414 41 82 00 14 */ beq lbl_801087C8 /* 801087B8 00104418 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801087BC 0010441C 38 00 2B 0A */ li r0, 0x2b0a /* 801087C0 00104420 90 03 01 18 */ stw r0, 0x118(r3) /* 801087C4 00104424 48 00 00 50 */ b lbl_80108814 lbl_801087C8: /* 801087C8 00104428 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801087CC 0010442C 38 00 50 50 */ li r0, 0x5050 /* 801087D0 00104430 90 03 01 18 */ stw r0, 0x118(r3) /* 801087D4 00104434 48 00 00 40 */ b lbl_80108814 lbl_801087D8: /* 801087D8 00104438 38 00 2B 0B */ li r0, 0x2b0b /* 801087DC 0010443C 90 03 01 18 */ stw r0, 0x118(r3) /* 801087E0 00104440 48 00 00 34 */ b lbl_80108814 lbl_801087E4: /* 801087E4 00104444 38 60 00 08 */ li r3, 8 /* 801087E8 00104448 38 80 FF FF */ li r4, -1 /* 801087EC 0010444C 4B FD CA 39 */ bl func_800E5224 /* 801087F0 00104450 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 801087F4 00104454 41 82 00 14 */ beq lbl_80108808 /* 801087F8 00104458 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801087FC 0010445C 38 00 2B 0C */ li r0, 0x2b0c /* 80108800 00104460 90 03 01 18 */ stw r0, 0x118(r3) /* 80108804 00104464 48 00 00 10 */ b lbl_80108814 lbl_80108808: /* 80108808 00104468 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010880C 0010446C 38 00 30 B2 */ li r0, 0x30b2 /* 80108810 00104470 90 03 01 18 */ stw r0, 0x118(r3) lbl_80108814: /* 80108814 00104474 38 60 01 7F */ li r3, 0x17f /* 80108818 00104478 48 05 A2 79 */ bl func_80162A90 /* 8010881C 0010447C 2C 03 00 00 */ cmpwi r3, 0 /* 80108820 00104480 41 A2 00 08 */ beq+ lbl_80108828 /* 80108824 00104484 48 00 BD 38 */ b lbl_8011455C lbl_80108828: /* 80108828 00104488 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010882C 0010448C 38 00 00 00 */ li r0, 0 /* 80108830 00104490 90 03 01 18 */ stw r0, 0x118(r3) /* 80108834 00104494 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108838 00104498 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8010883C 0010449C 60 00 01 00 */ ori r0, r0, 0x100 /* 80108840 001044A0 B0 03 02 20 */ sth r0, 0x220(r3) /* 80108844 001044A4 48 00 BD 18 */ b lbl_8011455C /* 80108848 001044A8 A8 7F 00 88 */ lha r3, 0x88(r31) /* 8010884C 001044AC 48 14 B5 85 */ bl func_80253DD0 /* 80108850 001044B0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80108854 001044B4 28 00 00 03 */ cmplwi r0, 3 /* 80108858 001044B8 41 A2 00 08 */ beq+ lbl_80108860 /* 8010885C 001044BC 48 00 BD 00 */ b lbl_8011455C lbl_80108860: /* 80108860 001044C0 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80108864 001044C4 38 00 00 39 */ li r0, 0x39 /* 80108868 001044C8 38 60 00 00 */ li r3, 0 /* 8010886C 001044CC 38 80 00 00 */ li r4, 0 /* 80108870 001044D0 90 05 00 DC */ stw r0, 0xdc(r5) /* 80108874 001044D4 4B F5 10 85 */ bl func_800598F8 /* 80108878 001044D8 38 60 00 01 */ li r3, 1 /* 8010887C 001044DC 38 80 00 00 */ li r4, 0 /* 80108880 001044E0 38 A0 00 00 */ li r5, 0 /* 80108884 001044E4 38 C0 00 02 */ li r6, 2 /* 80108888 001044E8 38 E0 00 03 */ li r7, 3 /* 8010888C 001044EC 39 00 00 00 */ li r8, 0 /* 80108890 001044F0 4B F5 11 39 */ bl func_800599C8 /* 80108894 001044F4 38 60 00 02 */ li r3, 2 /* 80108898 001044F8 38 80 00 00 */ li r4, 0 /* 8010889C 001044FC 38 A0 00 01 */ li r5, 1 /* 801088A0 00104500 38 C0 00 00 */ li r6, 0 /* 801088A4 00104504 38 E0 00 63 */ li r7, 0x63 /* 801088A8 00104508 39 00 00 00 */ li r8, 0 /* 801088AC 0010450C 4B F5 11 1D */ bl func_800599C8 /* 801088B0 00104510 38 60 00 03 */ li r3, 3 /* 801088B4 00104514 38 80 00 01 */ li r4, 1 /* 801088B8 00104518 38 A0 00 00 */ li r5, 0 /* 801088BC 0010451C 38 C0 00 63 */ li r6, 0x63 /* 801088C0 00104520 38 E0 00 63 */ li r7, 0x63 /* 801088C4 00104524 39 00 00 00 */ li r8, 0 /* 801088C8 00104528 4B F5 11 01 */ bl func_800599C8 /* 801088CC 0010452C 38 60 00 63 */ li r3, 0x63 /* 801088D0 00104530 38 80 00 02 */ li r4, 2 /* 801088D4 00104534 38 A0 00 00 */ li r5, 0 /* 801088D8 00104538 38 C0 00 00 */ li r6, 0 /* 801088DC 0010453C 38 E0 00 00 */ li r7, 0 /* 801088E0 00104540 39 00 00 00 */ li r8, 0 /* 801088E4 00104544 4B F5 10 E5 */ bl func_800599C8 /* 801088E8 00104548 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801088EC 0010454C 38 60 01 7F */ li r3, 0x17f /* 801088F0 00104550 88 04 00 E1 */ lbz r0, 0xe1(r4) /* 801088F4 00104554 98 04 00 E0 */ stb r0, 0xe0(r4) /* 801088F8 00104558 48 05 A1 99 */ bl func_80162A90 /* 801088FC 0010455C 2C 03 00 00 */ cmpwi r3, 0 /* 80108900 00104560 41 A2 00 08 */ beq+ lbl_80108908 /* 80108904 00104564 48 00 BC 58 */ b lbl_8011455C lbl_80108908: /* 80108908 00104568 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010890C 0010456C 38 00 01 6B */ li r0, 0x16b /* 80108910 00104570 90 03 00 DC */ stw r0, 0xdc(r3) /* 80108914 00104574 48 00 BC 48 */ b lbl_8011455C /* 80108918 00104578 88 9F 00 E0 */ lbz r4, 0xe0(r31) /* 8010891C 0010457C 38 60 00 29 */ li r3, 0x29 /* 80108920 00104580 38 A0 00 00 */ li r5, 0 /* 80108924 00104584 38 C0 00 01 */ li r6, 1 /* 80108928 00104588 4B F5 11 45 */ bl func_80059A6C /* 8010892C 0010458C 2C 03 00 00 */ cmpwi r3, 0 /* 80108930 00104590 40 A2 00 08 */ bne+ lbl_80108938 /* 80108934 00104594 48 00 BC 28 */ b lbl_8011455C lbl_80108938: /* 80108938 00104598 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8010893C 0010459C 41 82 01 D0 */ beq lbl_80108B0C /* 80108940 001045A0 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80108944 001045A4 3B C0 00 00 */ li r30, 0 /* 80108948 001045A8 2C 04 00 63 */ cmpwi r4, 0x63 /* 8010894C 001045AC 41 82 01 64 */ beq lbl_80108AB0 /* 80108950 001045B0 40 80 00 28 */ bge lbl_80108978 /* 80108954 001045B4 2C 04 00 02 */ cmpwi r4, 2 /* 80108958 001045B8 41 82 00 A0 */ beq lbl_801089F8 /* 8010895C 001045BC 40 80 00 10 */ bge lbl_8010896C /* 80108960 001045C0 2C 04 00 01 */ cmpwi r4, 1 /* 80108964 001045C4 40 80 00 28 */ bge lbl_8010898C /* 80108968 001045C8 48 00 01 8C */ b lbl_80108AF4 lbl_8010896C: /* 8010896C 001045CC 2C 04 00 04 */ cmpwi r4, 4 /* 80108970 001045D0 40 80 01 84 */ bge lbl_80108AF4 /* 80108974 001045D4 48 00 00 CC */ b lbl_80108A40 lbl_80108978: /* 80108978 001045D8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8010897C 001045DC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 80108980 001045E0 7C 04 00 00 */ cmpw r4, r0 /* 80108984 001045E4 41 82 01 2C */ beq lbl_80108AB0 /* 80108988 001045E8 48 00 01 6C */ b lbl_80108AF4 lbl_8010898C: /* 8010898C 001045EC 38 60 00 09 */ li r3, 9 /* 80108990 001045F0 48 05 A1 01 */ bl func_80162A90 /* 80108994 001045F4 2C 03 00 00 */ cmpwi r3, 0 /* 80108998 001045F8 41 82 00 4C */ beq lbl_801089E4 /* 8010899C 001045FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801089A0 00104600 38 80 00 04 */ li r4, 4 /* 801089A4 00104604 38 A0 00 00 */ li r5, 0 /* 801089A8 00104608 A8 63 00 88 */ lha r3, 0x88(r3) /* 801089AC 0010460C 48 14 B4 05 */ bl func_80253DB0 /* 801089B0 00104610 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801089B4 00104614 38 80 00 02 */ li r4, 2 /* 801089B8 00104618 38 A0 00 00 */ li r5, 0 /* 801089BC 0010461C A8 63 00 92 */ lha r3, 0x92(r3) /* 801089C0 00104620 48 14 B3 F1 */ bl func_80253DB0 /* 801089C4 00104624 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801089C8 00104628 38 80 00 3A */ li r4, 0x3a /* 801089CC 0010462C 38 00 00 01 */ li r0, 1 /* 801089D0 00104630 3B C0 00 01 */ li r30, 1 /* 801089D4 00104634 90 83 00 DC */ stw r4, 0xdc(r3) /* 801089D8 00104638 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801089DC 0010463C 98 03 00 E1 */ stb r0, 0xe1(r3) /* 801089E0 00104640 48 00 01 14 */ b lbl_80108AF4 lbl_801089E4: /* 801089E4 00104644 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 801089E8 00104648 38 60 02 22 */ li r3, 0x222 /* 801089EC 0010464C 38 80 00 00 */ li r4, 0 /* 801089F0 00104650 4B F0 27 81 */ bl func_8000B170 /* 801089F4 00104654 48 00 01 00 */ b lbl_80108AF4 lbl_801089F8: /* 801089F8 00104658 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801089FC 0010465C 38 80 00 05 */ li r4, 5 /* 80108A00 00104660 38 A0 00 00 */ li r5, 0 /* 80108A04 00104664 A8 63 00 88 */ lha r3, 0x88(r3) /* 80108A08 00104668 48 14 B3 A9 */ bl func_80253DB0 /* 80108A0C 0010466C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108A10 00104670 38 80 00 02 */ li r4, 2 /* 80108A14 00104674 38 A0 00 00 */ li r5, 0 /* 80108A18 00104678 A8 63 00 92 */ lha r3, 0x92(r3) /* 80108A1C 0010467C 48 14 B3 95 */ bl func_80253DB0 /* 80108A20 00104680 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108A24 00104684 38 80 00 3A */ li r4, 0x3a /* 80108A28 00104688 38 00 00 02 */ li r0, 2 /* 80108A2C 0010468C 3B C0 00 01 */ li r30, 1 /* 80108A30 00104690 90 83 00 DC */ stw r4, 0xdc(r3) /* 80108A34 00104694 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108A38 00104698 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80108A3C 0010469C 48 00 00 B8 */ b lbl_80108AF4 lbl_80108A40: /* 80108A40 001046A0 38 60 00 08 */ li r3, 8 /* 80108A44 001046A4 38 80 FF FF */ li r4, -1 /* 80108A48 001046A8 4B FD C7 DD */ bl func_800E5224 /* 80108A4C 001046AC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80108A50 001046B0 41 82 00 4C */ beq lbl_80108A9C /* 80108A54 001046B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108A58 001046B8 38 80 00 06 */ li r4, 6 /* 80108A5C 001046BC 38 A0 00 00 */ li r5, 0 /* 80108A60 001046C0 A8 63 00 88 */ lha r3, 0x88(r3) /* 80108A64 001046C4 48 14 B3 4D */ bl func_80253DB0 /* 80108A68 001046C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108A6C 001046CC 38 80 00 02 */ li r4, 2 /* 80108A70 001046D0 38 A0 00 00 */ li r5, 0 /* 80108A74 001046D4 A8 63 00 92 */ lha r3, 0x92(r3) /* 80108A78 001046D8 48 14 B3 39 */ bl func_80253DB0 /* 80108A7C 001046DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108A80 001046E0 38 80 00 3A */ li r4, 0x3a /* 80108A84 001046E4 38 00 00 03 */ li r0, 3 /* 80108A88 001046E8 3B C0 00 01 */ li r30, 1 /* 80108A8C 001046EC 90 83 00 DC */ stw r4, 0xdc(r3) /* 80108A90 001046F0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108A94 001046F4 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80108A98 001046F8 48 00 00 5C */ b lbl_80108AF4 lbl_80108A9C: /* 80108A9C 001046FC C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 80108AA0 00104700 38 60 02 22 */ li r3, 0x222 /* 80108AA4 00104704 38 80 00 00 */ li r4, 0 /* 80108AA8 00104708 4B F0 26 C9 */ bl func_8000B170 /* 80108AAC 0010470C 48 00 00 48 */ b lbl_80108AF4 lbl_80108AB0: /* 80108AB0 00104710 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108AB4 00104714 38 80 00 08 */ li r4, 8 /* 80108AB8 00104718 38 A0 00 00 */ li r5, 0 /* 80108ABC 0010471C A8 63 00 88 */ lha r3, 0x88(r3) /* 80108AC0 00104720 48 14 B2 F1 */ bl func_80253DB0 /* 80108AC4 00104724 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108AC8 00104728 38 80 00 01 */ li r4, 1 /* 80108ACC 0010472C 38 A0 00 00 */ li r5, 0 /* 80108AD0 00104730 A8 63 00 92 */ lha r3, 0x92(r3) /* 80108AD4 00104734 48 14 B2 DD */ bl func_80253DB0 /* 80108AD8 00104738 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108ADC 0010473C 38 80 00 3A */ li r4, 0x3a /* 80108AE0 00104740 38 00 00 FF */ li r0, 0xff /* 80108AE4 00104744 3B C0 00 02 */ li r30, 2 /* 80108AE8 00104748 90 83 00 DC */ stw r4, 0xdc(r3) /* 80108AEC 0010474C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108AF0 00104750 98 03 00 E1 */ stb r0, 0xe1(r3) lbl_80108AF4: /* 80108AF4 00104754 2C 1E 00 00 */ cmpwi r30, 0 /* 80108AF8 00104758 40 A2 00 08 */ bne+ lbl_80108B00 /* 80108AFC 0010475C 48 00 BA 60 */ b lbl_8011455C lbl_80108B00: /* 80108B00 00104760 7F C3 F3 78 */ mr r3, r30 /* 80108B04 00104764 4B F5 19 C9 */ bl func_8005A4CC /* 80108B08 00104768 48 00 BA 54 */ b lbl_8011455C lbl_80108B0C: /* 80108B0C 0010476C 2C 03 00 03 */ cmpwi r3, 3 /* 80108B10 00104770 41 82 00 B4 */ beq lbl_80108BC4 /* 80108B14 00104774 40 80 00 14 */ bge lbl_80108B28 /* 80108B18 00104778 2C 03 00 01 */ cmpwi r3, 1 /* 80108B1C 0010477C 41 82 00 18 */ beq lbl_80108B34 /* 80108B20 00104780 40 80 00 6C */ bge lbl_80108B8C /* 80108B24 00104784 48 00 BA 38 */ b lbl_8011455C lbl_80108B28: /* 80108B28 00104788 2C 03 00 63 */ cmpwi r3, 0x63 /* 80108B2C 0010478C 41 82 00 F4 */ beq lbl_80108C20 /* 80108B30 00104790 48 00 BA 2C */ b lbl_8011455C lbl_80108B34: /* 80108B34 00104794 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108B38 00104798 38 80 00 00 */ li r4, 0 /* 80108B3C 0010479C 38 A0 00 00 */ li r5, 0 /* 80108B40 001047A0 A8 63 00 88 */ lha r3, 0x88(r3) /* 80108B44 001047A4 48 14 B2 6D */ bl func_80253DB0 /* 80108B48 001047A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108B4C 001047AC 38 80 00 02 */ li r4, 2 /* 80108B50 001047B0 38 A0 00 00 */ li r5, 0 /* 80108B54 001047B4 A8 63 00 92 */ lha r3, 0x92(r3) /* 80108B58 001047B8 48 14 B2 59 */ bl func_80253DB0 /* 80108B5C 001047BC 38 60 00 09 */ li r3, 9 /* 80108B60 001047C0 48 05 9F 31 */ bl func_80162A90 /* 80108B64 001047C4 2C 03 00 00 */ cmpwi r3, 0 /* 80108B68 001047C8 41 82 00 14 */ beq lbl_80108B7C /* 80108B6C 001047CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108B70 001047D0 38 00 2B 0A */ li r0, 0x2b0a /* 80108B74 001047D4 90 03 01 18 */ stw r0, 0x118(r3) /* 80108B78 001047D8 48 00 B9 E4 */ b lbl_8011455C lbl_80108B7C: /* 80108B7C 001047DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108B80 001047E0 38 00 50 50 */ li r0, 0x5050 /* 80108B84 001047E4 90 03 01 18 */ stw r0, 0x118(r3) /* 80108B88 001047E8 48 00 B9 D4 */ b lbl_8011455C lbl_80108B8C: /* 80108B8C 001047EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108B90 001047F0 38 80 00 01 */ li r4, 1 /* 80108B94 001047F4 38 A0 00 00 */ li r5, 0 /* 80108B98 001047F8 A8 63 00 88 */ lha r3, 0x88(r3) /* 80108B9C 001047FC 48 14 B2 15 */ bl func_80253DB0 /* 80108BA0 00104800 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108BA4 00104804 38 80 00 02 */ li r4, 2 /* 80108BA8 00104808 38 A0 00 00 */ li r5, 0 /* 80108BAC 0010480C A8 63 00 92 */ lha r3, 0x92(r3) /* 80108BB0 00104810 48 14 B2 01 */ bl func_80253DB0 /* 80108BB4 00104814 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108BB8 00104818 38 00 2B 0B */ li r0, 0x2b0b /* 80108BBC 0010481C 90 03 01 18 */ stw r0, 0x118(r3) /* 80108BC0 00104820 48 00 B9 9C */ b lbl_8011455C lbl_80108BC4: /* 80108BC4 00104824 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108BC8 00104828 38 80 00 02 */ li r4, 2 /* 80108BCC 0010482C 38 A0 00 00 */ li r5, 0 /* 80108BD0 00104830 A8 63 00 88 */ lha r3, 0x88(r3) /* 80108BD4 00104834 48 14 B1 DD */ bl func_80253DB0 /* 80108BD8 00104838 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108BDC 0010483C 38 80 00 02 */ li r4, 2 /* 80108BE0 00104840 38 A0 00 00 */ li r5, 0 /* 80108BE4 00104844 A8 63 00 92 */ lha r3, 0x92(r3) /* 80108BE8 00104848 48 14 B1 C9 */ bl func_80253DB0 /* 80108BEC 0010484C 38 60 00 08 */ li r3, 8 /* 80108BF0 00104850 38 80 FF FF */ li r4, -1 /* 80108BF4 00104854 4B FD C6 31 */ bl func_800E5224 /* 80108BF8 00104858 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80108BFC 0010485C 41 82 00 14 */ beq lbl_80108C10 /* 80108C00 00104860 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108C04 00104864 38 00 2B 0C */ li r0, 0x2b0c /* 80108C08 00104868 90 03 01 18 */ stw r0, 0x118(r3) /* 80108C0C 0010486C 48 00 B9 50 */ b lbl_8011455C lbl_80108C10: /* 80108C10 00104870 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108C14 00104874 38 00 30 B2 */ li r0, 0x30b2 /* 80108C18 00104878 90 03 01 18 */ stw r0, 0x118(r3) /* 80108C1C 0010487C 48 00 B9 40 */ b lbl_8011455C lbl_80108C20: /* 80108C20 00104880 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108C24 00104884 38 80 00 08 */ li r4, 8 /* 80108C28 00104888 38 A0 00 00 */ li r5, 0 /* 80108C2C 0010488C A8 63 00 88 */ lha r3, 0x88(r3) /* 80108C30 00104890 48 14 B1 81 */ bl func_80253DB0 /* 80108C34 00104894 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108C38 00104898 38 80 00 00 */ li r4, 0 /* 80108C3C 0010489C 38 A0 00 00 */ li r5, 0 /* 80108C40 001048A0 A8 63 00 92 */ lha r3, 0x92(r3) /* 80108C44 001048A4 48 14 B1 6D */ bl func_80253DB0 /* 80108C48 001048A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108C4C 001048AC 38 00 00 00 */ li r0, 0 /* 80108C50 001048B0 90 03 01 18 */ stw r0, 0x118(r3) /* 80108C54 001048B4 48 00 B9 08 */ b lbl_8011455C /* 80108C58 001048B8 88 1F 00 E1 */ lbz r0, 0xe1(r31) /* 80108C5C 001048BC 28 00 00 FF */ cmplwi r0, 0xff /* 80108C60 001048C0 40 82 00 68 */ bne lbl_80108CC8 /* 80108C64 001048C4 A8 7F 00 92 */ lha r3, 0x92(r31) /* 80108C68 001048C8 48 14 B1 69 */ bl func_80253DD0 /* 80108C6C 001048CC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80108C70 001048D0 28 00 00 03 */ cmplwi r0, 3 /* 80108C74 001048D4 41 A2 00 08 */ beq+ lbl_80108C7C /* 80108C78 001048D8 48 00 B8 E4 */ b lbl_8011455C lbl_80108C7C: /* 80108C7C 001048DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108C80 001048E0 38 80 00 09 */ li r4, 9 /* 80108C84 001048E4 38 A0 00 00 */ li r5, 0 /* 80108C88 001048E8 A8 63 00 88 */ lha r3, 0x88(r3) /* 80108C8C 001048EC 48 14 B1 25 */ bl func_80253DB0 /* 80108C90 001048F0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108C94 001048F4 38 80 00 03 */ li r4, 3 /* 80108C98 001048F8 38 A0 00 00 */ li r5, 0 /* 80108C9C 001048FC A8 63 00 92 */ lha r3, 0x92(r3) /* 80108CA0 00104900 48 14 B1 11 */ bl func_80253DB0 /* 80108CA4 00104904 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108CA8 00104908 38 80 00 01 */ li r4, 1 /* 80108CAC 0010490C 38 A0 00 00 */ li r5, 0 /* 80108CB0 00104910 A8 63 00 96 */ lha r3, 0x96(r3) /* 80108CB4 00104914 48 14 B0 FD */ bl func_80253DB0 /* 80108CB8 00104918 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108CBC 0010491C 38 00 00 3C */ li r0, 0x3c /* 80108CC0 00104920 90 03 00 DC */ stw r0, 0xdc(r3) /* 80108CC4 00104924 48 00 B8 98 */ b lbl_8011455C lbl_80108CC8: /* 80108CC8 00104928 A8 7F 00 88 */ lha r3, 0x88(r31) /* 80108CCC 0010492C 48 14 B1 05 */ bl func_80253DD0 /* 80108CD0 00104930 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80108CD4 00104934 28 00 00 03 */ cmplwi r0, 3 /* 80108CD8 00104938 41 A2 00 08 */ beq+ lbl_80108CE0 /* 80108CDC 0010493C 48 00 B8 80 */ b lbl_8011455C lbl_80108CE0: /* 80108CE0 00104940 4B F4 D5 95 */ bl func_80056274 /* 80108CE4 00104944 38 60 00 01 */ li r3, 1 /* 80108CE8 00104948 4B F4 D7 71 */ bl func_80056458 /* 80108CEC 0010494C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108CF0 00104950 38 00 00 3B */ li r0, 0x3b /* 80108CF4 00104954 90 03 00 DC */ stw r0, 0xdc(r3) /* 80108CF8 00104958 48 00 B8 64 */ b lbl_8011455C /* 80108CFC 0010495C 4B F4 D5 FD */ bl func_800562F8 /* 80108D00 00104960 2C 03 00 00 */ cmpwi r3, 0 /* 80108D04 00104964 40 A2 00 08 */ bne+ lbl_80108D0C /* 80108D08 00104968 48 00 B8 54 */ b lbl_8011455C lbl_80108D0C: /* 80108D0C 0010496C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108D10 00104970 38 80 00 08 */ li r4, 8 /* 80108D14 00104974 38 A0 00 00 */ li r5, 0 /* 80108D18 00104978 A8 63 00 88 */ lha r3, 0x88(r3) /* 80108D1C 0010497C 48 14 B0 D5 */ bl func_80253DF0 /* 80108D20 00104980 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80108D24 00104984 38 00 00 2B */ li r0, 0x2b /* 80108D28 00104988 38 60 00 06 */ li r3, 6 /* 80108D2C 0010498C 38 80 00 04 */ li r4, 4 /* 80108D30 00104990 90 05 00 DC */ stw r0, 0xdc(r5) /* 80108D34 00104994 38 A0 00 01 */ li r5, 1 /* 80108D38 00104998 48 05 9C 09 */ bl func_80162940 /* 80108D3C 0010499C 38 60 02 61 */ li r3, 0x261 /* 80108D40 001049A0 38 80 00 00 */ li r4, 0 /* 80108D44 001049A4 38 A0 00 01 */ li r5, 1 /* 80108D48 001049A8 48 05 9B F9 */ bl func_80162940 /* 80108D4C 001049AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108D50 001049B0 88 03 00 E1 */ lbz r0, 0xe1(r3) /* 80108D54 001049B4 2C 00 00 02 */ cmpwi r0, 2 /* 80108D58 001049B8 41 82 00 58 */ beq lbl_80108DB0 /* 80108D5C 001049BC 40 80 00 10 */ bge lbl_80108D6C /* 80108D60 001049C0 2C 00 00 01 */ cmpwi r0, 1 /* 80108D64 001049C4 40 80 00 18 */ bge lbl_80108D7C /* 80108D68 001049C8 48 00 B7 F4 */ b lbl_8011455C lbl_80108D6C: /* 80108D6C 001049CC 2C 00 00 04 */ cmpwi r0, 4 /* 80108D70 001049D0 41 A0 00 08 */ blt+ lbl_80108D78 /* 80108D74 001049D4 48 00 B7 E8 */ b lbl_8011455C lbl_80108D78: /* 80108D78 001049D8 48 00 00 6C */ b lbl_80108DE4 lbl_80108D7C: /* 80108D7C 001049DC 38 60 00 18 */ li r3, 0x18 /* 80108D80 001049E0 38 80 00 01 */ li r4, 1 /* 80108D84 001049E4 38 A0 00 01 */ li r5, 1 /* 80108D88 001049E8 48 05 9B B9 */ bl func_80162940 /* 80108D8C 001049EC 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80108D90 001049F0 38 00 00 00 */ li r0, 0 /* 80108D94 001049F4 38 60 00 00 */ li r3, 0 /* 80108D98 001049F8 38 80 00 00 */ li r4, 0 /* 80108D9C 001049FC 90 05 00 DC */ stw r0, 0xdc(r5) /* 80108DA0 00104A00 38 A0 00 00 */ li r5, 0 /* 80108DA4 00104A04 38 C0 00 01 */ li r6, 1 /* 80108DA8 00104A08 4B FD D4 81 */ bl func_800E6228 /* 80108DAC 00104A0C 48 00 B7 B0 */ b lbl_8011455C lbl_80108DB0: /* 80108DB0 00104A10 38 60 00 18 */ li r3, 0x18 /* 80108DB4 00104A14 38 80 00 02 */ li r4, 2 /* 80108DB8 00104A18 38 A0 00 01 */ li r5, 1 /* 80108DBC 00104A1C 48 05 9B 85 */ bl func_80162940 /* 80108DC0 00104A20 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80108DC4 00104A24 38 00 00 00 */ li r0, 0 /* 80108DC8 00104A28 38 60 00 00 */ li r3, 0 /* 80108DCC 00104A2C 38 80 00 00 */ li r4, 0 /* 80108DD0 00104A30 90 05 00 DC */ stw r0, 0xdc(r5) /* 80108DD4 00104A34 38 A0 00 00 */ li r5, 0 /* 80108DD8 00104A38 38 C0 00 01 */ li r6, 1 /* 80108DDC 00104A3C 4B FD D4 4D */ bl func_800E6228 /* 80108DE0 00104A40 48 00 B7 7C */ b lbl_8011455C lbl_80108DE4: /* 80108DE4 00104A44 38 60 00 18 */ li r3, 0x18 /* 80108DE8 00104A48 38 80 00 03 */ li r4, 3 /* 80108DEC 00104A4C 38 A0 00 01 */ li r5, 1 /* 80108DF0 00104A50 48 05 9B 51 */ bl func_80162940 /* 80108DF4 00104A54 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80108DF8 00104A58 38 00 00 00 */ li r0, 0 /* 80108DFC 00104A5C 38 60 00 01 */ li r3, 1 /* 80108E00 00104A60 38 80 00 00 */ li r4, 0 /* 80108E04 00104A64 90 05 00 DC */ stw r0, 0xdc(r5) /* 80108E08 00104A68 38 A0 00 00 */ li r5, 0 /* 80108E0C 00104A6C 38 C0 00 01 */ li r6, 1 /* 80108E10 00104A70 4B FD D4 19 */ bl func_800E6228 /* 80108E14 00104A74 48 00 B7 48 */ b lbl_8011455C /* 80108E18 00104A78 A8 7F 00 88 */ lha r3, 0x88(r31) /* 80108E1C 00104A7C 48 14 AF B5 */ bl func_80253DD0 /* 80108E20 00104A80 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80108E24 00104A84 28 00 00 03 */ cmplwi r0, 3 /* 80108E28 00104A88 41 A2 00 08 */ beq+ lbl_80108E30 /* 80108E2C 00104A8C 48 00 B7 30 */ b lbl_8011455C lbl_80108E30: /* 80108E30 00104A90 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108E34 00104A94 38 80 00 08 */ li r4, 8 /* 80108E38 00104A98 38 A0 00 00 */ li r5, 0 /* 80108E3C 00104A9C A8 63 00 88 */ lha r3, 0x88(r3) /* 80108E40 00104AA0 48 14 AF B1 */ bl func_80253DF0 /* 80108E44 00104AA4 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80108E48 00104AA8 3B 80 00 2B */ li r28, 0x2b /* 80108E4C 00104AAC 38 60 00 06 */ li r3, 6 /* 80108E50 00104AB0 38 80 00 04 */ li r4, 4 /* 80108E54 00104AB4 93 85 00 DC */ stw r28, 0xdc(r5) /* 80108E58 00104AB8 38 A0 00 01 */ li r5, 1 /* 80108E5C 00104ABC 48 05 9A E5 */ bl func_80162940 /* 80108E60 00104AC0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108E64 00104AC4 38 80 00 08 */ li r4, 8 /* 80108E68 00104AC8 38 A0 00 00 */ li r5, 0 /* 80108E6C 00104ACC A8 63 00 92 */ lha r3, 0x92(r3) /* 80108E70 00104AD0 48 14 AF 81 */ bl func_80253DF0 /* 80108E74 00104AD4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108E78 00104AD8 38 80 00 08 */ li r4, 8 /* 80108E7C 00104ADC 38 A0 00 00 */ li r5, 0 /* 80108E80 00104AE0 A8 63 00 96 */ lha r3, 0x96(r3) /* 80108E84 00104AE4 48 14 AF 6D */ bl func_80253DF0 /* 80108E88 00104AE8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108E8C 00104AEC 38 00 00 01 */ li r0, 1 /* 80108E90 00104AF0 93 83 00 DC */ stw r28, 0xdc(r3) /* 80108E94 00104AF4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80108E98 00104AF8 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80108E9C 00104AFC 48 00 B6 C0 */ b lbl_8011455C /* 80108EA0 00104B00 3B C0 00 00 */ li r30, 0 /* 80108EA4 00104B04 38 60 01 99 */ li r3, 0x199 /* 80108EA8 00104B08 48 05 9B E9 */ bl func_80162A90 /* 80108EAC 00104B0C 2C 03 00 00 */ cmpwi r3, 0 /* 80108EB0 00104B10 41 82 02 74 */ beq lbl_80109124 /* 80108EB4 00104B14 48 01 3A C1 */ bl func_8011C974 /* 80108EB8 00104B18 80 03 00 0C */ lwz r0, 0xc(r3) /* 80108EBC 00104B1C 7C 7C 1B 78 */ mr r28, r3 /* 80108EC0 00104B20 2C 00 00 00 */ cmpwi r0, 0 /* 80108EC4 00104B24 40 82 00 9C */ bne lbl_80108F60 /* 80108EC8 00104B28 80 03 00 10 */ lwz r0, 0x10(r3) /* 80108ECC 00104B2C 28 00 03 EF */ cmplwi r0, 0x3ef /* 80108ED0 00104B30 40 82 00 90 */ bne lbl_80108F60 /* 80108ED4 00104B34 88 03 00 14 */ lbz r0, 0x14(r3) /* 80108ED8 00104B38 28 00 00 0B */ cmplwi r0, 0xb /* 80108EDC 00104B3C 40 82 00 84 */ bne lbl_80108F60 /* 80108EE0 00104B40 38 60 01 99 */ li r3, 0x199 /* 80108EE4 00104B44 48 05 9B AD */ bl func_80162A90 /* 80108EE8 00104B48 28 03 00 07 */ cmplwi r3, 7 /* 80108EEC 00104B4C 41 82 00 14 */ beq lbl_80108F00 /* 80108EF0 00104B50 38 60 01 99 */ li r3, 0x199 /* 80108EF4 00104B54 48 05 9B 9D */ bl func_80162A90 /* 80108EF8 00104B58 28 03 00 06 */ cmplwi r3, 6 /* 80108EFC 00104B5C 40 82 00 2C */ bne lbl_80108F28 lbl_80108F00: /* 80108F00 00104B60 A3 9C 00 16 */ lhz r28, 0x16(r28) /* 80108F04 00104B64 38 60 00 38 */ li r3, 0x38 /* 80108F08 00104B68 48 05 9B 89 */ bl func_80162A90 /* 80108F0C 00104B6C 7C 03 E0 40 */ cmplw r3, r28 /* 80108F10 00104B70 40 80 00 50 */ bge lbl_80108F60 /* 80108F14 00104B74 7F 84 E3 78 */ mr r4, r28 /* 80108F18 00104B78 38 60 00 38 */ li r3, 0x38 /* 80108F1C 00104B7C 38 A0 00 01 */ li r5, 1 /* 80108F20 00104B80 48 05 9A 21 */ bl func_80162940 /* 80108F24 00104B84 48 00 00 3C */ b lbl_80108F60 lbl_80108F28: /* 80108F28 00104B88 38 60 01 99 */ li r3, 0x199 /* 80108F2C 00104B8C 48 05 9B 65 */ bl func_80162A90 /* 80108F30 00104B90 28 03 00 02 */ cmplwi r3, 2 /* 80108F34 00104B94 40 82 00 2C */ bne lbl_80108F60 /* 80108F38 00104B98 A0 9C 00 16 */ lhz r4, 0x16(r28) /* 80108F3C 00104B9C 38 60 00 38 */ li r3, 0x38 /* 80108F40 00104BA0 3B 84 FF FF */ addi r28, r4, -1 /* 80108F44 00104BA4 48 05 9B 4D */ bl func_80162A90 /* 80108F48 00104BA8 7C 03 E0 40 */ cmplw r3, r28 /* 80108F4C 00104BAC 40 80 00 14 */ bge lbl_80108F60 /* 80108F50 00104BB0 7F 84 E3 78 */ mr r4, r28 /* 80108F54 00104BB4 38 60 00 38 */ li r3, 0x38 /* 80108F58 00104BB8 38 A0 00 01 */ li r5, 1 /* 80108F5C 00104BBC 48 05 99 E5 */ bl func_80162940 lbl_80108F60: /* 80108F60 00104BC0 38 60 01 99 */ li r3, 0x199 /* 80108F64 00104BC4 48 05 9B 2D */ bl func_80162A90 /* 80108F68 00104BC8 28 03 00 07 */ cmplwi r3, 7 /* 80108F6C 00104BCC 41 81 01 B8 */ bgt lbl_80109124 /* 80108F70 00104BD0 3C 80 80 42 */ lis r4, lbl_8041ABC8@ha /* 80108F74 00104BD4 54 60 10 3A */ slwi r0, r3, 2 /* 80108F78 00104BD8 38 84 AB C8 */ addi r4, r4, lbl_8041ABC8@l /* 80108F7C 00104BDC 7C 84 00 2E */ lwzx r4, r4, r0 /* 80108F80 00104BE0 7C 89 03 A6 */ mtctr r4 /* 80108F84 00104BE4 4E 80 04 20 */ bctr /* 80108F88 00104BE8 48 00 D4 41 */ bl func_801163C8 /* 80108F8C 00104BEC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80108F90 00104BF0 38 00 01 B6 */ li r0, 0x1b6 /* 80108F94 00104BF4 3B C0 00 01 */ li r30, 1 /* 80108F98 00104BF8 38 60 02 80 */ li r3, 0x280 /* 80108F9C 00104BFC 90 04 00 DC */ stw r0, 0xdc(r4) /* 80108FA0 00104C00 38 80 00 00 */ li r4, 0 /* 80108FA4 00104C04 38 A0 00 01 */ li r5, 1 /* 80108FA8 00104C08 48 05 99 99 */ bl func_80162940 /* 80108FAC 00104C0C 48 00 01 78 */ b lbl_80109124 /* 80108FB0 00104C10 48 00 D4 19 */ bl func_801163C8 /* 80108FB4 00104C14 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80108FB8 00104C18 38 00 01 D2 */ li r0, 0x1d2 /* 80108FBC 00104C1C 3B C0 00 01 */ li r30, 1 /* 80108FC0 00104C20 38 60 02 80 */ li r3, 0x280 /* 80108FC4 00104C24 90 04 00 DC */ stw r0, 0xdc(r4) /* 80108FC8 00104C28 48 05 9A C9 */ bl func_80162A90 /* 80108FCC 00104C2C 2C 03 00 00 */ cmpwi r3, 0 /* 80108FD0 00104C30 41 82 01 54 */ beq lbl_80109124 /* 80108FD4 00104C34 48 01 39 A1 */ bl func_8011C974 /* 80108FD8 00104C38 7C 7C 1B 78 */ mr r28, r3 /* 80108FDC 00104C3C 3B A0 00 25 */ li r29, 0x25 lbl_80108FE0: /* 80108FE0 00104C40 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 80108FE4 00104C44 38 60 00 00 */ li r3, 0 /* 80108FE8 00104C48 4B FD C2 3D */ bl func_800E5224 /* 80108FEC 00104C4C 88 1C 40 F0 */ lbz r0, 0x40f0(r28) /* 80108FF0 00104C50 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80108FF4 00104C54 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 80108FF8 00104C58 7C 00 18 40 */ cmplw r0, r3 /* 80108FFC 00104C5C 40 82 00 18 */ bne lbl_80109014 /* 80109000 00104C60 57 A5 06 3E */ clrlwi r5, r29, 0x18 /* 80109004 00104C64 38 60 00 04 */ li r3, 4 /* 80109008 00104C68 38 80 00 00 */ li r4, 0 /* 8010900C 00104C6C 4B FD C4 55 */ bl func_800E5460 /* 80109010 00104C70 48 00 00 10 */ b lbl_80109020 lbl_80109014: /* 80109014 00104C74 3B BD 00 01 */ addi r29, r29, 1 /* 80109018 00104C78 28 1D 00 2B */ cmplwi r29, 0x2b /* 8010901C 00104C7C 41 80 FF C4 */ blt lbl_80108FE0 lbl_80109020: /* 80109020 00104C80 38 60 02 80 */ li r3, 0x280 /* 80109024 00104C84 38 80 00 00 */ li r4, 0 /* 80109028 00104C88 38 A0 00 01 */ li r5, 1 /* 8010902C 00104C8C 48 05 99 15 */ bl func_80162940 /* 80109030 00104C90 48 00 00 F4 */ b lbl_80109124 /* 80109034 00104C94 48 00 D3 95 */ bl func_801163C8 /* 80109038 00104C98 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010903C 00104C9C 38 00 01 E6 */ li r0, 0x1e6 /* 80109040 00104CA0 3B C0 00 01 */ li r30, 1 /* 80109044 00104CA4 90 03 00 DC */ stw r0, 0xdc(r3) /* 80109048 00104CA8 48 00 00 DC */ b lbl_80109124 /* 8010904C 00104CAC 48 00 D3 7D */ bl func_801163C8 /* 80109050 00104CB0 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80109054 00104CB4 38 00 01 FA */ li r0, 0x1fa /* 80109058 00104CB8 3B C0 00 01 */ li r30, 1 /* 8010905C 00104CBC 38 60 02 80 */ li r3, 0x280 /* 80109060 00104CC0 90 04 00 DC */ stw r0, 0xdc(r4) /* 80109064 00104CC4 48 05 9A 2D */ bl func_80162A90 /* 80109068 00104CC8 2C 03 00 00 */ cmpwi r3, 0 /* 8010906C 00104CCC 41 82 00 B8 */ beq lbl_80109124 /* 80109070 00104CD0 48 01 39 05 */ bl func_8011C974 /* 80109074 00104CD4 7C 7C 1B 78 */ mr r28, r3 /* 80109078 00104CD8 3B A0 00 25 */ li r29, 0x25 lbl_8010907C: /* 8010907C 00104CDC 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 80109080 00104CE0 38 60 00 00 */ li r3, 0 /* 80109084 00104CE4 4B FD C1 A1 */ bl func_800E5224 /* 80109088 00104CE8 88 1C 40 F0 */ lbz r0, 0x40f0(r28) /* 8010908C 00104CEC 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80109090 00104CF0 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 80109094 00104CF4 7C 00 18 40 */ cmplw r0, r3 /* 80109098 00104CF8 40 82 00 18 */ bne lbl_801090B0 /* 8010909C 00104CFC 57 A5 06 3E */ clrlwi r5, r29, 0x18 /* 801090A0 00104D00 38 60 00 04 */ li r3, 4 /* 801090A4 00104D04 38 80 00 00 */ li r4, 0 /* 801090A8 00104D08 4B FD C3 B9 */ bl func_800E5460 /* 801090AC 00104D0C 48 00 00 10 */ b lbl_801090BC lbl_801090B0: /* 801090B0 00104D10 3B BD 00 01 */ addi r29, r29, 1 /* 801090B4 00104D14 28 1D 00 2B */ cmplwi r29, 0x2b /* 801090B8 00104D18 41 80 FF C4 */ blt lbl_8010907C lbl_801090BC: /* 801090BC 00104D1C 38 60 02 80 */ li r3, 0x280 /* 801090C0 00104D20 38 80 00 00 */ li r4, 0 /* 801090C4 00104D24 38 A0 00 01 */ li r5, 1 /* 801090C8 00104D28 48 05 98 79 */ bl func_80162940 /* 801090CC 00104D2C 48 00 00 58 */ b lbl_80109124 /* 801090D0 00104D30 48 00 D2 F9 */ bl func_801163C8 /* 801090D4 00104D34 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801090D8 00104D38 38 00 02 0E */ li r0, 0x20e /* 801090DC 00104D3C 3B C0 00 01 */ li r30, 1 /* 801090E0 00104D40 38 60 02 80 */ li r3, 0x280 /* 801090E4 00104D44 90 04 00 DC */ stw r0, 0xdc(r4) /* 801090E8 00104D48 38 80 00 00 */ li r4, 0 /* 801090EC 00104D4C 38 A0 00 01 */ li r5, 1 /* 801090F0 00104D50 48 05 98 51 */ bl func_80162940 /* 801090F4 00104D54 48 00 00 30 */ b lbl_80109124 /* 801090F8 00104D58 48 00 D2 D1 */ bl func_801163C8 /* 801090FC 00104D5C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109100 00104D60 38 00 02 31 */ li r0, 0x231 /* 80109104 00104D64 3B C0 00 01 */ li r30, 1 /* 80109108 00104D68 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010910C 00104D6C 48 00 00 18 */ b lbl_80109124 /* 80109110 00104D70 48 00 D2 B9 */ bl func_801163C8 /* 80109114 00104D74 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109118 00104D78 38 00 02 4F */ li r0, 0x24f /* 8010911C 00104D7C 3B C0 00 01 */ li r30, 1 /* 80109120 00104D80 90 03 00 DC */ stw r0, 0xdc(r3) lbl_80109124: /* 80109124 00104D84 38 60 00 09 */ li r3, 9 /* 80109128 00104D88 48 05 99 69 */ bl func_80162A90 /* 8010912C 00104D8C 2C 03 00 00 */ cmpwi r3, 0 /* 80109130 00104D90 41 82 00 5C */ beq lbl_8010918C /* 80109134 00104D94 38 60 01 DD */ li r3, 0x1dd /* 80109138 00104D98 48 05 99 59 */ bl func_80162A90 /* 8010913C 00104D9C 28 03 00 01 */ cmplwi r3, 1 /* 80109140 00104DA0 40 82 00 4C */ bne lbl_8010918C /* 80109144 00104DA4 48 02 E3 05 */ bl func_80137448 /* 80109148 00104DA8 38 60 00 11 */ li r3, 0x11 /* 8010914C 00104DAC 48 02 E0 5D */ bl func_801371A8 /* 80109150 00104DB0 2C 03 00 00 */ cmpwi r3, 0 /* 80109154 00104DB4 41 82 00 38 */ beq lbl_8010918C /* 80109158 00104DB8 48 00 D2 71 */ bl func_801163C8 /* 8010915C 00104DBC 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80109160 00104DC0 38 00 02 53 */ li r0, 0x253 /* 80109164 00104DC4 38 60 01 DD */ li r3, 0x1dd /* 80109168 00104DC8 38 80 00 02 */ li r4, 2 /* 8010916C 00104DCC 90 05 00 DC */ stw r0, 0xdc(r5) /* 80109170 00104DD0 38 A0 00 01 */ li r5, 1 /* 80109174 00104DD4 48 05 97 CD */ bl func_80162940 /* 80109178 00104DD8 38 60 01 DE */ li r3, 0x1de /* 8010917C 00104DDC 38 80 00 02 */ li r4, 2 /* 80109180 00104DE0 38 A0 00 01 */ li r5, 1 /* 80109184 00104DE4 48 05 97 BD */ bl func_80162940 /* 80109188 00104DE8 48 00 B3 D4 */ b lbl_8011455C lbl_8010918C: /* 8010918C 00104DEC 2C 1E 00 00 */ cmpwi r30, 0 /* 80109190 00104DF0 41 A2 00 08 */ beq+ lbl_80109198 /* 80109194 00104DF4 48 00 B3 C8 */ b lbl_8011455C lbl_80109198: /* 80109198 00104DF8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010919C 00104DFC 38 80 00 01 */ li r4, 1 /* 801091A0 00104E00 48 00 EE D1 */ bl func_80118070 /* 801091A4 00104E04 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801091A8 00104E08 38 80 00 04 */ li r4, 4 /* 801091AC 00104E0C 48 00 C4 91 */ bl func_8011563C /* 801091B0 00104E10 38 60 00 06 */ li r3, 6 /* 801091B4 00104E14 38 80 00 02 */ li r4, 2 /* 801091B8 00104E18 38 A0 00 01 */ li r5, 1 /* 801091BC 00104E1C 48 05 97 85 */ bl func_80162940 /* 801091C0 00104E20 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801091C4 00104E24 38 00 00 3E */ li r0, 0x3e /* 801091C8 00104E28 90 03 00 DC */ stw r0, 0xdc(r3) /* 801091CC 00104E2C 48 00 B3 90 */ b lbl_8011455C /* 801091D0 00104E30 38 00 00 03 */ li r0, 3 /* 801091D4 00104E34 38 60 00 01 */ li r3, 1 /* 801091D8 00104E38 B0 1F 01 2C */ sth r0, 0x12c(r31) /* 801091DC 00104E3C 38 80 00 00 */ li r4, 0 /* 801091E0 00104E40 4B EF E3 45 */ bl func_80007524 /* 801091E4 00104E44 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801091E8 00104E48 38 80 00 08 */ li r4, 8 /* 801091EC 00104E4C 38 A0 00 01 */ li r5, 1 /* 801091F0 00104E50 A8 63 00 8A */ lha r3, 0x8a(r3) /* 801091F4 00104E54 48 14 AB FD */ bl func_80253DF0 /* 801091F8 00104E58 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801091FC 00104E5C 38 80 00 0A */ li r4, 0xa /* 80109200 00104E60 38 A0 00 00 */ li r5, 0 /* 80109204 00104E64 A8 63 00 8A */ lha r3, 0x8a(r3) /* 80109208 00104E68 48 14 AB A9 */ bl func_80253DB0 /* 8010920C 00104E6C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109210 00104E70 38 00 00 3F */ li r0, 0x3f /* 80109214 00104E74 90 03 00 DC */ stw r0, 0xdc(r3) /* 80109218 00104E78 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010921C 00104E7C 88 04 00 E1 */ lbz r0, 0xe1(r4) /* 80109220 00104E80 2C 00 00 02 */ cmpwi r0, 2 /* 80109224 00104E84 41 82 00 2C */ beq lbl_80109250 /* 80109228 00104E88 40 80 00 10 */ bge lbl_80109238 /* 8010922C 00104E8C 2C 00 00 01 */ cmpwi r0, 1 /* 80109230 00104E90 40 80 00 14 */ bge lbl_80109244 /* 80109234 00104E94 48 00 00 7C */ b lbl_801092B0 lbl_80109238: /* 80109238 00104E98 2C 00 00 04 */ cmpwi r0, 4 /* 8010923C 00104E9C 40 80 00 74 */ bge lbl_801092B0 /* 80109240 00104EA0 48 00 00 68 */ b lbl_801092A8 lbl_80109244: /* 80109244 00104EA4 38 00 2B 12 */ li r0, 0x2b12 /* 80109248 00104EA8 90 04 01 18 */ stw r0, 0x118(r4) /* 8010924C 00104EAC 48 00 00 64 */ b lbl_801092B0 lbl_80109250: /* 80109250 00104EB0 38 00 2B 13 */ li r0, 0x2b13 /* 80109254 00104EB4 38 60 00 06 */ li r3, 6 /* 80109258 00104EB8 90 04 01 18 */ stw r0, 0x118(r4) /* 8010925C 00104EBC 38 80 FF FF */ li r4, -1 /* 80109260 00104EC0 4B FD BF C5 */ bl func_800E5224 /* 80109264 00104EC4 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 80109268 00104EC8 38 60 00 08 */ li r3, 8 /* 8010926C 00104ECC 38 80 FF FF */ li r4, -1 /* 80109270 00104ED0 4B FD BF B5 */ bl func_800E5224 /* 80109274 00104ED4 54 7C 06 3E */ clrlwi r28, r3, 0x18 /* 80109278 00104ED8 38 60 00 07 */ li r3, 7 /* 8010927C 00104EDC 38 80 FF FF */ li r4, -1 /* 80109280 00104EE0 4B FD BF A5 */ bl func_800E5224 /* 80109284 00104EE4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80109288 00104EE8 7C 1C EA 14 */ add r0, r28, r29 /* 8010928C 00104EEC 7C 03 02 14 */ add r0, r3, r0 /* 80109290 00104EF0 28 00 00 02 */ cmplwi r0, 2 /* 80109294 00104EF4 40 80 00 1C */ bge lbl_801092B0 /* 80109298 00104EF8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010929C 00104EFC 38 00 51 7E */ li r0, 0x517e /* 801092A0 00104F00 90 03 01 18 */ stw r0, 0x118(r3) /* 801092A4 00104F04 48 00 00 0C */ b lbl_801092B0 lbl_801092A8: /* 801092A8 00104F08 38 00 2B 14 */ li r0, 0x2b14 /* 801092AC 00104F0C 90 04 01 18 */ stw r0, 0x118(r4) lbl_801092B0: /* 801092B0 00104F10 38 60 01 80 */ li r3, 0x180 /* 801092B4 00104F14 48 05 97 DD */ bl func_80162A90 /* 801092B8 00104F18 2C 03 00 00 */ cmpwi r3, 0 /* 801092BC 00104F1C 41 A2 00 08 */ beq+ lbl_801092C4 /* 801092C0 00104F20 48 00 B2 9C */ b lbl_8011455C lbl_801092C4: /* 801092C4 00104F24 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801092C8 00104F28 38 00 00 00 */ li r0, 0 /* 801092CC 00104F2C 90 03 01 18 */ stw r0, 0x118(r3) /* 801092D0 00104F30 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801092D4 00104F34 A0 03 02 20 */ lhz r0, 0x220(r3) /* 801092D8 00104F38 60 00 01 00 */ ori r0, r0, 0x100 /* 801092DC 00104F3C B0 03 02 20 */ sth r0, 0x220(r3) /* 801092E0 00104F40 48 00 B2 7C */ b lbl_8011455C /* 801092E4 00104F44 A8 7F 00 8A */ lha r3, 0x8a(r31) /* 801092E8 00104F48 48 14 AA E9 */ bl func_80253DD0 /* 801092EC 00104F4C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801092F0 00104F50 28 00 00 03 */ cmplwi r0, 3 /* 801092F4 00104F54 41 A2 00 08 */ beq+ lbl_801092FC /* 801092F8 00104F58 48 00 B2 64 */ b lbl_8011455C lbl_801092FC: /* 801092FC 00104F5C 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80109300 00104F60 38 00 00 40 */ li r0, 0x40 /* 80109304 00104F64 38 60 00 00 */ li r3, 0 /* 80109308 00104F68 38 80 00 00 */ li r4, 0 /* 8010930C 00104F6C 90 05 00 DC */ stw r0, 0xdc(r5) /* 80109310 00104F70 4B F5 05 E9 */ bl func_800598F8 /* 80109314 00104F74 38 60 00 63 */ li r3, 0x63 /* 80109318 00104F78 4B F5 06 A9 */ bl func_800599C0 /* 8010931C 00104F7C 38 60 00 01 */ li r3, 1 /* 80109320 00104F80 38 80 00 00 */ li r4, 0 /* 80109324 00104F84 38 A0 00 00 */ li r5, 0 /* 80109328 00104F88 38 C0 00 02 */ li r6, 2 /* 8010932C 00104F8C 38 E0 00 03 */ li r7, 3 /* 80109330 00104F90 39 00 00 00 */ li r8, 0 /* 80109334 00104F94 4B F5 06 95 */ bl func_800599C8 /* 80109338 00104F98 38 60 00 02 */ li r3, 2 /* 8010933C 00104F9C 38 80 00 00 */ li r4, 0 /* 80109340 00104FA0 38 A0 00 01 */ li r5, 1 /* 80109344 00104FA4 38 C0 00 00 */ li r6, 0 /* 80109348 00104FA8 38 E0 00 63 */ li r7, 0x63 /* 8010934C 00104FAC 39 00 00 00 */ li r8, 0 /* 80109350 00104FB0 4B F5 06 79 */ bl func_800599C8 /* 80109354 00104FB4 38 60 00 03 */ li r3, 3 /* 80109358 00104FB8 38 80 00 01 */ li r4, 1 /* 8010935C 00104FBC 38 A0 00 00 */ li r5, 0 /* 80109360 00104FC0 38 C0 00 63 */ li r6, 0x63 /* 80109364 00104FC4 38 E0 00 63 */ li r7, 0x63 /* 80109368 00104FC8 39 00 00 00 */ li r8, 0 /* 8010936C 00104FCC 4B F5 06 5D */ bl func_800599C8 /* 80109370 00104FD0 38 60 00 63 */ li r3, 0x63 /* 80109374 00104FD4 38 80 00 02 */ li r4, 2 /* 80109378 00104FD8 38 A0 00 00 */ li r5, 0 /* 8010937C 00104FDC 38 C0 00 00 */ li r6, 0 /* 80109380 00104FE0 38 E0 00 00 */ li r7, 0 /* 80109384 00104FE4 39 00 00 00 */ li r8, 0 /* 80109388 00104FE8 4B F5 06 41 */ bl func_800599C8 /* 8010938C 00104FEC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80109390 00104FF0 38 60 01 80 */ li r3, 0x180 /* 80109394 00104FF4 88 04 00 E1 */ lbz r0, 0xe1(r4) /* 80109398 00104FF8 98 04 00 E0 */ stb r0, 0xe0(r4) /* 8010939C 00104FFC 48 05 96 F5 */ bl func_80162A90 /* 801093A0 00105000 2C 03 00 00 */ cmpwi r3, 0 /* 801093A4 00105004 41 A2 00 08 */ beq+ lbl_801093AC /* 801093A8 00105008 48 00 B1 B4 */ b lbl_8011455C lbl_801093AC: /* 801093AC 0010500C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801093B0 00105010 38 00 01 7A */ li r0, 0x17a /* 801093B4 00105014 90 03 00 DC */ stw r0, 0xdc(r3) /* 801093B8 00105018 48 00 B1 A4 */ b lbl_8011455C /* 801093BC 0010501C 88 9F 00 E0 */ lbz r4, 0xe0(r31) /* 801093C0 00105020 38 60 00 29 */ li r3, 0x29 /* 801093C4 00105024 38 A0 00 00 */ li r5, 0 /* 801093C8 00105028 38 C0 00 01 */ li r6, 1 /* 801093CC 0010502C 4B F5 06 A1 */ bl func_80059A6C /* 801093D0 00105030 2C 03 00 00 */ cmpwi r3, 0 /* 801093D4 00105034 40 A2 00 08 */ bne+ lbl_801093DC /* 801093D8 00105038 48 00 B1 84 */ b lbl_8011455C lbl_801093DC: /* 801093DC 0010503C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 801093E0 00105040 41 82 01 D8 */ beq lbl_801095B8 /* 801093E4 00105044 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 801093E8 00105048 3B C0 00 00 */ li r30, 0 /* 801093EC 0010504C 2C 04 00 63 */ cmpwi r4, 0x63 /* 801093F0 00105050 41 82 01 6C */ beq lbl_8010955C /* 801093F4 00105054 40 80 00 28 */ bge lbl_8010941C /* 801093F8 00105058 2C 04 00 02 */ cmpwi r4, 2 /* 801093FC 0010505C 41 82 00 7C */ beq lbl_80109478 /* 80109400 00105060 40 80 00 10 */ bge lbl_80109410 /* 80109404 00105064 2C 04 00 01 */ cmpwi r4, 1 /* 80109408 00105068 40 80 00 28 */ bge lbl_80109430 /* 8010940C 0010506C 48 00 01 94 */ b lbl_801095A0 lbl_80109410: /* 80109410 00105070 2C 04 00 04 */ cmpwi r4, 4 /* 80109414 00105074 40 80 01 8C */ bge lbl_801095A0 /* 80109418 00105078 48 00 00 FC */ b lbl_80109514 lbl_8010941C: /* 8010941C 0010507C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80109420 00105080 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 80109424 00105084 7C 04 00 00 */ cmpw r4, r0 /* 80109428 00105088 41 82 01 34 */ beq lbl_8010955C /* 8010942C 0010508C 48 00 01 74 */ b lbl_801095A0 lbl_80109430: /* 80109430 00105090 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109434 00105094 38 80 00 04 */ li r4, 4 /* 80109438 00105098 38 A0 00 00 */ li r5, 0 /* 8010943C 0010509C A8 63 00 8A */ lha r3, 0x8a(r3) /* 80109440 001050A0 48 14 A9 71 */ bl func_80253DB0 /* 80109444 001050A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109448 001050A8 38 80 00 02 */ li r4, 2 /* 8010944C 001050AC 38 A0 00 00 */ li r5, 0 /* 80109450 001050B0 A8 63 00 92 */ lha r3, 0x92(r3) /* 80109454 001050B4 48 14 A9 5D */ bl func_80253DB0 /* 80109458 001050B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010945C 001050BC 38 80 00 41 */ li r4, 0x41 /* 80109460 001050C0 38 00 00 01 */ li r0, 1 /* 80109464 001050C4 3B C0 00 01 */ li r30, 1 /* 80109468 001050C8 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010946C 001050CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109470 001050D0 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80109474 001050D4 48 00 01 2C */ b lbl_801095A0 lbl_80109478: /* 80109478 001050D8 38 60 00 06 */ li r3, 6 /* 8010947C 001050DC 38 80 FF FF */ li r4, -1 /* 80109480 001050E0 4B FD BD A5 */ bl func_800E5224 /* 80109484 001050E4 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 80109488 001050E8 38 60 00 08 */ li r3, 8 /* 8010948C 001050EC 38 80 FF FF */ li r4, -1 /* 80109490 001050F0 4B FD BD 95 */ bl func_800E5224 /* 80109494 001050F4 54 7C 06 3E */ clrlwi r28, r3, 0x18 /* 80109498 001050F8 38 60 00 07 */ li r3, 7 /* 8010949C 001050FC 38 80 FF FF */ li r4, -1 /* 801094A0 00105100 4B FD BD 85 */ bl func_800E5224 /* 801094A4 00105104 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 801094A8 00105108 7C 1C EA 14 */ add r0, r28, r29 /* 801094AC 0010510C 7C 03 02 14 */ add r0, r3, r0 /* 801094B0 00105110 28 00 00 02 */ cmplwi r0, 2 /* 801094B4 00105114 41 80 00 4C */ blt lbl_80109500 /* 801094B8 00105118 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801094BC 0010511C 38 80 00 05 */ li r4, 5 /* 801094C0 00105120 38 A0 00 00 */ li r5, 0 /* 801094C4 00105124 A8 63 00 8A */ lha r3, 0x8a(r3) /* 801094C8 00105128 48 14 A8 E9 */ bl func_80253DB0 /* 801094CC 0010512C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801094D0 00105130 38 80 00 02 */ li r4, 2 /* 801094D4 00105134 38 A0 00 00 */ li r5, 0 /* 801094D8 00105138 A8 63 00 92 */ lha r3, 0x92(r3) /* 801094DC 0010513C 48 14 A8 D5 */ bl func_80253DB0 /* 801094E0 00105140 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801094E4 00105144 38 80 00 41 */ li r4, 0x41 /* 801094E8 00105148 38 00 00 02 */ li r0, 2 /* 801094EC 0010514C 3B C0 00 01 */ li r30, 1 /* 801094F0 00105150 90 83 00 DC */ stw r4, 0xdc(r3) /* 801094F4 00105154 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801094F8 00105158 98 03 00 E1 */ stb r0, 0xe1(r3) /* 801094FC 0010515C 48 00 00 A4 */ b lbl_801095A0 lbl_80109500: /* 80109500 00105160 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 80109504 00105164 38 60 02 22 */ li r3, 0x222 /* 80109508 00105168 38 80 00 00 */ li r4, 0 /* 8010950C 0010516C 4B F0 1C 65 */ bl func_8000B170 /* 80109510 00105170 48 00 00 90 */ b lbl_801095A0 lbl_80109514: /* 80109514 00105174 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109518 00105178 38 80 00 06 */ li r4, 6 /* 8010951C 0010517C 38 A0 00 00 */ li r5, 0 /* 80109520 00105180 A8 63 00 8A */ lha r3, 0x8a(r3) /* 80109524 00105184 48 14 A8 8D */ bl func_80253DB0 /* 80109528 00105188 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010952C 0010518C 38 80 00 02 */ li r4, 2 /* 80109530 00105190 38 A0 00 00 */ li r5, 0 /* 80109534 00105194 A8 63 00 92 */ lha r3, 0x92(r3) /* 80109538 00105198 48 14 A8 79 */ bl func_80253DB0 /* 8010953C 0010519C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109540 001051A0 38 80 00 41 */ li r4, 0x41 /* 80109544 001051A4 38 00 00 04 */ li r0, 4 /* 80109548 001051A8 3B C0 00 01 */ li r30, 1 /* 8010954C 001051AC 90 83 00 DC */ stw r4, 0xdc(r3) /* 80109550 001051B0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109554 001051B4 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80109558 001051B8 48 00 00 48 */ b lbl_801095A0 lbl_8010955C: /* 8010955C 001051BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109560 001051C0 38 80 00 08 */ li r4, 8 /* 80109564 001051C4 38 A0 00 00 */ li r5, 0 /* 80109568 001051C8 A8 63 00 8A */ lha r3, 0x8a(r3) /* 8010956C 001051CC 48 14 A8 45 */ bl func_80253DB0 /* 80109570 001051D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109574 001051D4 38 80 00 01 */ li r4, 1 /* 80109578 001051D8 38 A0 00 00 */ li r5, 0 /* 8010957C 001051DC A8 63 00 92 */ lha r3, 0x92(r3) /* 80109580 001051E0 48 14 A8 31 */ bl func_80253DB0 /* 80109584 001051E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109588 001051E8 38 80 00 41 */ li r4, 0x41 /* 8010958C 001051EC 38 00 00 FF */ li r0, 0xff /* 80109590 001051F0 3B C0 00 02 */ li r30, 2 /* 80109594 001051F4 90 83 00 DC */ stw r4, 0xdc(r3) /* 80109598 001051F8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010959C 001051FC 98 03 00 E1 */ stb r0, 0xe1(r3) lbl_801095A0: /* 801095A0 00105200 2C 1E 00 00 */ cmpwi r30, 0 /* 801095A4 00105204 40 A2 00 08 */ bne+ lbl_801095AC /* 801095A8 00105208 48 00 AF B4 */ b lbl_8011455C lbl_801095AC: /* 801095AC 0010520C 7F C3 F3 78 */ mr r3, r30 /* 801095B0 00105210 4B F5 0F 1D */ bl func_8005A4CC /* 801095B4 00105214 48 00 AF A8 */ b lbl_8011455C lbl_801095B8: /* 801095B8 00105218 2C 03 00 03 */ cmpwi r3, 3 /* 801095BC 0010521C 41 82 00 E4 */ beq lbl_801096A0 /* 801095C0 00105220 40 80 00 14 */ bge lbl_801095D4 /* 801095C4 00105224 2C 03 00 01 */ cmpwi r3, 1 /* 801095C8 00105228 41 82 00 18 */ beq lbl_801095E0 /* 801095CC 0010522C 40 80 00 4C */ bge lbl_80109618 /* 801095D0 00105230 48 00 AF 8C */ b lbl_8011455C lbl_801095D4: /* 801095D4 00105234 2C 03 00 63 */ cmpwi r3, 0x63 /* 801095D8 00105238 41 82 01 00 */ beq lbl_801096D8 /* 801095DC 0010523C 48 00 AF 80 */ b lbl_8011455C lbl_801095E0: /* 801095E0 00105240 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801095E4 00105244 38 80 00 00 */ li r4, 0 /* 801095E8 00105248 38 A0 00 00 */ li r5, 0 /* 801095EC 0010524C A8 63 00 8A */ lha r3, 0x8a(r3) /* 801095F0 00105250 48 14 A7 C1 */ bl func_80253DB0 /* 801095F4 00105254 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801095F8 00105258 38 80 00 02 */ li r4, 2 /* 801095FC 0010525C 38 A0 00 00 */ li r5, 0 /* 80109600 00105260 A8 63 00 92 */ lha r3, 0x92(r3) /* 80109604 00105264 48 14 A7 AD */ bl func_80253DB0 /* 80109608 00105268 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010960C 0010526C 38 00 2B 12 */ li r0, 0x2b12 /* 80109610 00105270 90 03 01 18 */ stw r0, 0x118(r3) /* 80109614 00105274 48 00 AF 48 */ b lbl_8011455C lbl_80109618: /* 80109618 00105278 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010961C 0010527C 38 80 00 01 */ li r4, 1 /* 80109620 00105280 38 A0 00 00 */ li r5, 0 /* 80109624 00105284 A8 63 00 8A */ lha r3, 0x8a(r3) /* 80109628 00105288 48 14 A7 89 */ bl func_80253DB0 /* 8010962C 0010528C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109630 00105290 38 80 00 02 */ li r4, 2 /* 80109634 00105294 38 A0 00 00 */ li r5, 0 /* 80109638 00105298 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010963C 0010529C 48 14 A7 75 */ bl func_80253DB0 /* 80109640 001052A0 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80109644 001052A4 38 00 2B 13 */ li r0, 0x2b13 /* 80109648 001052A8 38 60 00 06 */ li r3, 6 /* 8010964C 001052AC 38 80 FF FF */ li r4, -1 /* 80109650 001052B0 90 05 01 18 */ stw r0, 0x118(r5) /* 80109654 001052B4 4B FD BB D1 */ bl func_800E5224 /* 80109658 001052B8 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 8010965C 001052BC 38 60 00 08 */ li r3, 8 /* 80109660 001052C0 38 80 FF FF */ li r4, -1 /* 80109664 001052C4 4B FD BB C1 */ bl func_800E5224 /* 80109668 001052C8 54 7C 06 3E */ clrlwi r28, r3, 0x18 /* 8010966C 001052CC 38 60 00 07 */ li r3, 7 /* 80109670 001052D0 38 80 FF FF */ li r4, -1 /* 80109674 001052D4 4B FD BB B1 */ bl func_800E5224 /* 80109678 001052D8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8010967C 001052DC 7C 1C EA 14 */ add r0, r28, r29 /* 80109680 001052E0 7C 03 02 14 */ add r0, r3, r0 /* 80109684 001052E4 28 00 00 02 */ cmplwi r0, 2 /* 80109688 001052E8 41 A0 00 08 */ blt+ lbl_80109690 /* 8010968C 001052EC 48 00 AE D0 */ b lbl_8011455C lbl_80109690: /* 80109690 001052F0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109694 001052F4 38 00 51 7E */ li r0, 0x517e /* 80109698 001052F8 90 03 01 18 */ stw r0, 0x118(r3) /* 8010969C 001052FC 48 00 AE C0 */ b lbl_8011455C lbl_801096A0: /* 801096A0 00105300 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801096A4 00105304 38 80 00 02 */ li r4, 2 /* 801096A8 00105308 38 A0 00 00 */ li r5, 0 /* 801096AC 0010530C A8 63 00 8A */ lha r3, 0x8a(r3) /* 801096B0 00105310 48 14 A7 01 */ bl func_80253DB0 /* 801096B4 00105314 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801096B8 00105318 38 80 00 02 */ li r4, 2 /* 801096BC 0010531C 38 A0 00 00 */ li r5, 0 /* 801096C0 00105320 A8 63 00 92 */ lha r3, 0x92(r3) /* 801096C4 00105324 48 14 A6 ED */ bl func_80253DB0 /* 801096C8 00105328 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801096CC 0010532C 38 00 2B 14 */ li r0, 0x2b14 /* 801096D0 00105330 90 03 01 18 */ stw r0, 0x118(r3) /* 801096D4 00105334 48 00 AE 88 */ b lbl_8011455C lbl_801096D8: /* 801096D8 00105338 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801096DC 0010533C 38 80 00 08 */ li r4, 8 /* 801096E0 00105340 38 A0 00 00 */ li r5, 0 /* 801096E4 00105344 A8 63 00 8A */ lha r3, 0x8a(r3) /* 801096E8 00105348 48 14 A6 C9 */ bl func_80253DB0 /* 801096EC 0010534C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801096F0 00105350 38 80 00 00 */ li r4, 0 /* 801096F4 00105354 38 A0 00 00 */ li r5, 0 /* 801096F8 00105358 A8 63 00 92 */ lha r3, 0x92(r3) /* 801096FC 0010535C 48 14 A6 B5 */ bl func_80253DB0 /* 80109700 00105360 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109704 00105364 38 00 00 00 */ li r0, 0 /* 80109708 00105368 90 03 01 18 */ stw r0, 0x118(r3) /* 8010970C 0010536C 48 00 AE 50 */ b lbl_8011455C /* 80109710 00105370 88 1F 00 E1 */ lbz r0, 0xe1(r31) /* 80109714 00105374 28 00 00 FF */ cmplwi r0, 0xff /* 80109718 00105378 40 82 00 68 */ bne lbl_80109780 /* 8010971C 0010537C A8 7F 00 92 */ lha r3, 0x92(r31) /* 80109720 00105380 48 14 A6 B1 */ bl func_80253DD0 /* 80109724 00105384 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80109728 00105388 28 00 00 03 */ cmplwi r0, 3 /* 8010972C 0010538C 41 A2 00 08 */ beq+ lbl_80109734 /* 80109730 00105390 48 00 AE 2C */ b lbl_8011455C lbl_80109734: /* 80109734 00105394 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109738 00105398 38 80 00 09 */ li r4, 9 /* 8010973C 0010539C 38 A0 00 00 */ li r5, 0 /* 80109740 001053A0 A8 63 00 8A */ lha r3, 0x8a(r3) /* 80109744 001053A4 48 14 A6 6D */ bl func_80253DB0 /* 80109748 001053A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010974C 001053AC 38 80 00 03 */ li r4, 3 /* 80109750 001053B0 38 A0 00 00 */ li r5, 0 /* 80109754 001053B4 A8 63 00 92 */ lha r3, 0x92(r3) /* 80109758 001053B8 48 14 A6 59 */ bl func_80253DB0 /* 8010975C 001053BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109760 001053C0 38 80 00 01 */ li r4, 1 /* 80109764 001053C4 38 A0 00 00 */ li r5, 0 /* 80109768 001053C8 A8 63 00 96 */ lha r3, 0x96(r3) /* 8010976C 001053CC 48 14 A6 45 */ bl func_80253DB0 /* 80109770 001053D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109774 001053D4 38 00 00 42 */ li r0, 0x42 /* 80109778 001053D8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010977C 001053DC 48 00 AD E0 */ b lbl_8011455C lbl_80109780: /* 80109780 001053E0 A8 7F 00 8A */ lha r3, 0x8a(r31) /* 80109784 001053E4 48 14 A6 4D */ bl func_80253DD0 /* 80109788 001053E8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010978C 001053EC 28 00 00 03 */ cmplwi r0, 3 /* 80109790 001053F0 41 A2 00 08 */ beq+ lbl_80109798 /* 80109794 001053F4 48 00 AD C8 */ b lbl_8011455C lbl_80109798: /* 80109798 001053F8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010979C 001053FC 38 80 00 09 */ li r4, 9 /* 801097A0 00105400 38 A0 00 00 */ li r5, 0 /* 801097A4 00105404 A8 63 00 8A */ lha r3, 0x8a(r3) /* 801097A8 00105408 48 14 A6 09 */ bl func_80253DB0 /* 801097AC 0010540C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801097B0 00105410 38 00 00 42 */ li r0, 0x42 /* 801097B4 00105414 90 03 00 DC */ stw r0, 0xdc(r3) /* 801097B8 00105418 48 00 AD A4 */ b lbl_8011455C /* 801097BC 0010541C A8 7F 00 8A */ lha r3, 0x8a(r31) /* 801097C0 00105420 48 14 A6 11 */ bl func_80253DD0 /* 801097C4 00105424 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801097C8 00105428 28 00 00 03 */ cmplwi r0, 3 /* 801097CC 0010542C 41 A2 00 08 */ beq+ lbl_801097D4 /* 801097D0 00105430 48 00 AD 8C */ b lbl_8011455C lbl_801097D4: /* 801097D4 00105434 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801097D8 00105438 38 80 00 08 */ li r4, 8 /* 801097DC 0010543C 38 A0 00 00 */ li r5, 0 /* 801097E0 00105440 A8 63 00 8A */ lha r3, 0x8a(r3) /* 801097E4 00105444 48 14 A6 0D */ bl func_80253DF0 /* 801097E8 00105448 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 801097EC 0010544C 3B 80 00 2B */ li r28, 0x2b /* 801097F0 00105450 38 60 00 06 */ li r3, 6 /* 801097F4 00105454 38 80 00 05 */ li r4, 5 /* 801097F8 00105458 93 85 00 DC */ stw r28, 0xdc(r5) /* 801097FC 0010545C 38 A0 00 01 */ li r5, 1 /* 80109800 00105460 48 05 91 41 */ bl func_80162940 /* 80109804 00105464 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80109808 00105468 88 04 00 E1 */ lbz r0, 0xe1(r4) /* 8010980C 0010546C 2C 00 00 04 */ cmpwi r0, 4 /* 80109810 00105470 41 82 00 94 */ beq lbl_801098A4 /* 80109814 00105474 40 80 00 20 */ bge lbl_80109834 /* 80109818 00105478 2C 00 00 02 */ cmpwi r0, 2 /* 8010981C 0010547C 41 82 00 70 */ beq lbl_8010988C /* 80109820 00105480 41 A0 00 08 */ blt+ lbl_80109828 /* 80109824 00105484 48 00 AD 38 */ b lbl_8011455C lbl_80109828: /* 80109828 00105488 2C 00 00 01 */ cmpwi r0, 1 /* 8010982C 0010548C 40 80 00 14 */ bge lbl_80109840 /* 80109830 00105490 48 00 AD 2C */ b lbl_8011455C lbl_80109834: /* 80109834 00105494 2C 00 00 FF */ cmpwi r0, 0xff /* 80109838 00105498 41 82 00 94 */ beq lbl_801098CC /* 8010983C 0010549C 48 00 AD 20 */ b lbl_8011455C lbl_80109840: /* 80109840 001054A0 38 60 00 37 */ li r3, 0x37 /* 80109844 001054A4 38 80 00 00 */ li r4, 0 /* 80109848 001054A8 38 A0 00 01 */ li r5, 1 /* 8010984C 001054AC 48 05 90 F5 */ bl func_80162940 /* 80109850 001054B0 38 60 02 63 */ li r3, 0x263 /* 80109854 001054B4 38 80 00 00 */ li r4, 0 /* 80109858 001054B8 38 A0 00 01 */ li r5, 1 /* 8010985C 001054BC 48 05 90 E5 */ bl func_80162940 /* 80109860 001054C0 38 60 02 64 */ li r3, 0x264 /* 80109864 001054C4 38 80 00 00 */ li r4, 0 /* 80109868 001054C8 38 A0 00 01 */ li r5, 1 /* 8010986C 001054CC 48 05 90 D5 */ bl func_80162940 /* 80109870 001054D0 4B F4 CA 05 */ bl func_80056274 /* 80109874 001054D4 38 60 00 01 */ li r3, 1 /* 80109878 001054D8 4B F4 CB E1 */ bl func_80056458 /* 8010987C 001054DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109880 001054E0 38 00 00 43 */ li r0, 0x43 /* 80109884 001054E4 90 03 00 DC */ stw r0, 0xdc(r3) /* 80109888 001054E8 48 00 AC D4 */ b lbl_8011455C lbl_8010988C: /* 8010988C 001054EC 38 60 00 83 */ li r3, 0x83 /* 80109890 001054F0 38 00 00 01 */ li r0, 1 /* 80109894 001054F4 90 64 00 DC */ stw r3, 0xdc(r4) /* 80109898 001054F8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010989C 001054FC 98 03 00 E2 */ stb r0, 0xe2(r3) /* 801098A0 00105500 48 00 AC BC */ b lbl_8011455C lbl_801098A4: /* 801098A4 00105504 4B F4 C9 D1 */ bl func_80056274 /* 801098A8 00105508 38 60 00 01 */ li r3, 1 /* 801098AC 0010550C 4B F4 CB AD */ bl func_80056458 /* 801098B0 00105510 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801098B4 00105514 38 80 00 E4 */ li r4, 0xe4 /* 801098B8 00105518 38 00 00 01 */ li r0, 1 /* 801098BC 0010551C 90 83 00 DC */ stw r4, 0xdc(r3) /* 801098C0 00105520 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801098C4 00105524 98 03 00 E2 */ stb r0, 0xe2(r3) /* 801098C8 00105528 48 00 AC 94 */ b lbl_8011455C lbl_801098CC: /* 801098CC 0010552C A8 64 00 92 */ lha r3, 0x92(r4) /* 801098D0 00105530 38 80 00 08 */ li r4, 8 /* 801098D4 00105534 38 A0 00 00 */ li r5, 0 /* 801098D8 00105538 48 14 A5 19 */ bl func_80253DF0 /* 801098DC 0010553C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801098E0 00105540 38 80 00 08 */ li r4, 8 /* 801098E4 00105544 38 A0 00 00 */ li r5, 0 /* 801098E8 00105548 A8 63 00 96 */ lha r3, 0x96(r3) /* 801098EC 0010554C 48 14 A5 05 */ bl func_80253DF0 /* 801098F0 00105550 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801098F4 00105554 38 00 00 02 */ li r0, 2 /* 801098F8 00105558 93 83 00 DC */ stw r28, 0xdc(r3) /* 801098FC 0010555C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109900 00105560 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80109904 00105564 48 00 AC 58 */ b lbl_8011455C /* 80109908 00105568 4B F4 C9 F1 */ bl func_800562F8 /* 8010990C 0010556C 2C 03 00 00 */ cmpwi r3, 0 /* 80109910 00105570 40 A2 00 08 */ bne+ lbl_80109918 /* 80109914 00105574 48 00 AC 48 */ b lbl_8011455C lbl_80109918: /* 80109918 00105578 48 01 30 5D */ bl func_8011C974 /* 8010991C 0010557C 38 60 00 01 */ li r3, 1 /* 80109920 00105580 38 80 00 00 */ li r4, 0 /* 80109924 00105584 38 A0 00 09 */ li r5, 9 /* 80109928 00105588 38 C0 03 F0 */ li r6, 0x3f0 /* 8010992C 0010558C 38 E0 00 06 */ li r7, 6 /* 80109930 00105590 39 00 00 01 */ li r8, 1 /* 80109934 00105594 48 01 42 BD */ bl func_8011DBF0 /* 80109938 00105598 38 60 00 00 */ li r3, 0 /* 8010993C 0010559C 48 01 44 6D */ bl func_8011DDA8 /* 80109940 001055A0 38 60 02 60 */ li r3, 0x260 /* 80109944 001055A4 38 80 00 00 */ li r4, 0 /* 80109948 001055A8 38 A0 00 01 */ li r5, 1 /* 8010994C 001055AC 48 05 8F F5 */ bl func_80162940 /* 80109950 001055B0 38 60 00 00 */ li r3, 0 /* 80109954 001055B4 48 02 99 95 */ bl func_801332E8 /* 80109958 001055B8 38 60 02 61 */ li r3, 0x261 /* 8010995C 001055BC 38 80 00 01 */ li r4, 1 /* 80109960 001055C0 38 A0 00 01 */ li r5, 1 /* 80109964 001055C4 48 05 8F DD */ bl func_80162940 /* 80109968 001055C8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 8010996C 001055CC 38 80 08 98 */ li r4, 0x898 /* 80109970 001055D0 48 11 CE 39 */ bl func_802267A8 /* 80109974 001055D4 48 00 AB E8 */ b lbl_8011455C /* 80109978 001055D8 38 60 00 08 */ li r3, 8 /* 8010997C 001055DC 38 80 FF FF */ li r4, -1 /* 80109980 001055E0 4B FD B8 A5 */ bl func_800E5224 /* 80109984 001055E4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80109988 001055E8 28 00 00 14 */ cmplwi r0, 0x14 /* 8010998C 001055EC 41 80 00 24 */ blt lbl_801099B0 /* 80109990 001055F0 38 60 01 F0 */ li r3, 0x1f0 /* 80109994 001055F4 48 05 90 FD */ bl func_80162A90 /* 80109998 001055F8 2C 03 00 00 */ cmpwi r3, 0 /* 8010999C 001055FC 40 82 00 14 */ bne lbl_801099B0 /* 801099A0 00105600 38 60 01 F0 */ li r3, 0x1f0 /* 801099A4 00105604 38 80 00 01 */ li r4, 1 /* 801099A8 00105608 38 A0 00 01 */ li r5, 1 /* 801099AC 0010560C 48 05 8F 95 */ bl func_80162940 lbl_801099B0: /* 801099B0 00105610 38 60 00 08 */ li r3, 8 /* 801099B4 00105614 38 80 FF FF */ li r4, -1 /* 801099B8 00105618 4B FD B8 6D */ bl func_800E5224 /* 801099BC 0010561C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 801099C0 00105620 28 00 00 28 */ cmplwi r0, 0x28 /* 801099C4 00105624 41 80 00 24 */ blt lbl_801099E8 /* 801099C8 00105628 38 60 01 F2 */ li r3, 0x1f2 /* 801099CC 0010562C 48 05 90 C5 */ bl func_80162A90 /* 801099D0 00105630 2C 03 00 00 */ cmpwi r3, 0 /* 801099D4 00105634 40 82 00 14 */ bne lbl_801099E8 /* 801099D8 00105638 38 60 01 F2 */ li r3, 0x1f2 /* 801099DC 0010563C 38 80 00 01 */ li r4, 1 /* 801099E0 00105640 38 A0 00 01 */ li r5, 1 /* 801099E4 00105644 48 05 8F 5D */ bl func_80162940 lbl_801099E8: /* 801099E8 00105648 38 60 00 08 */ li r3, 8 /* 801099EC 0010564C 38 80 FF FF */ li r4, -1 /* 801099F0 00105650 4B FD B8 35 */ bl func_800E5224 /* 801099F4 00105654 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 801099F8 00105658 28 00 00 3C */ cmplwi r0, 0x3c /* 801099FC 0010565C 41 80 00 24 */ blt lbl_80109A20 /* 80109A00 00105660 38 60 01 F4 */ li r3, 0x1f4 /* 80109A04 00105664 48 05 90 8D */ bl func_80162A90 /* 80109A08 00105668 2C 03 00 00 */ cmpwi r3, 0 /* 80109A0C 0010566C 40 82 00 14 */ bne lbl_80109A20 /* 80109A10 00105670 38 60 01 F4 */ li r3, 0x1f4 /* 80109A14 00105674 38 80 00 01 */ li r4, 1 /* 80109A18 00105678 38 A0 00 01 */ li r5, 1 /* 80109A1C 0010567C 48 05 8F 25 */ bl func_80162940 lbl_80109A20: /* 80109A20 00105680 38 60 00 09 */ li r3, 9 /* 80109A24 00105684 48 05 90 6D */ bl func_80162A90 /* 80109A28 00105688 2C 03 00 00 */ cmpwi r3, 0 /* 80109A2C 0010568C 41 82 00 A0 */ beq lbl_80109ACC /* 80109A30 00105690 38 60 01 F0 */ li r3, 0x1f0 /* 80109A34 00105694 48 05 90 5D */ bl func_80162A90 /* 80109A38 00105698 28 03 00 01 */ cmplwi r3, 1 /* 80109A3C 0010569C 41 82 00 24 */ beq lbl_80109A60 /* 80109A40 001056A0 38 60 01 F2 */ li r3, 0x1f2 /* 80109A44 001056A4 48 05 90 4D */ bl func_80162A90 /* 80109A48 001056A8 28 03 00 01 */ cmplwi r3, 1 /* 80109A4C 001056AC 41 82 00 14 */ beq lbl_80109A60 /* 80109A50 001056B0 38 60 01 F4 */ li r3, 0x1f4 /* 80109A54 001056B4 48 05 90 3D */ bl func_80162A90 /* 80109A58 001056B8 28 03 00 01 */ cmplwi r3, 1 /* 80109A5C 001056BC 40 82 00 70 */ bne lbl_80109ACC lbl_80109A60: /* 80109A60 001056C0 48 03 0C 6D */ bl func_8013A6CC /* 80109A64 001056C4 2C 03 00 00 */ cmpwi r3, 0 /* 80109A68 001056C8 41 82 00 64 */ beq lbl_80109ACC /* 80109A6C 001056CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109A70 001056D0 38 80 00 00 */ li r4, 0 /* 80109A74 001056D4 48 00 E5 FD */ bl func_80118070 /* 80109A78 001056D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109A7C 001056DC 38 80 00 05 */ li r4, 5 /* 80109A80 001056E0 48 00 BB BD */ bl func_8011563C /* 80109A84 001056E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109A88 001056E8 38 80 00 00 */ li r4, 0 /* 80109A8C 001056EC 48 00 C4 41 */ bl func_80115ECC /* 80109A90 001056F0 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80109A94 001056F4 38 80 00 00 */ li r4, 0 /* 80109A98 001056F8 38 00 02 73 */ li r0, 0x273 /* 80109A9C 001056FC A0 65 02 20 */ lhz r3, 0x220(r5) /* 80109AA0 00105700 60 63 10 00 */ ori r3, r3, 0x1000 /* 80109AA4 00105704 B0 65 02 20 */ sth r3, 0x220(r5) /* 80109AA8 00105708 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80109AAC 0010570C A0 65 02 20 */ lhz r3, 0x220(r5) /* 80109AB0 00105710 60 63 08 00 */ ori r3, r3, 0x800 /* 80109AB4 00105714 B0 65 02 20 */ sth r3, 0x220(r5) /* 80109AB8 00105718 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109ABC 0010571C B0 83 02 0E */ sth r4, 0x20e(r3) /* 80109AC0 00105720 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109AC4 00105724 90 03 00 DC */ stw r0, 0xdc(r3) /* 80109AC8 00105728 48 00 AA 94 */ b lbl_8011455C lbl_80109ACC: /* 80109ACC 0010572C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109AD0 00105730 38 80 00 01 */ li r4, 1 /* 80109AD4 00105734 48 00 E5 9D */ bl func_80118070 /* 80109AD8 00105738 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109ADC 0010573C 38 00 00 06 */ li r0, 6 /* 80109AE0 00105740 38 80 00 05 */ li r4, 5 /* 80109AE4 00105744 B0 03 01 2C */ sth r0, 0x12c(r3) /* 80109AE8 00105748 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109AEC 0010574C 48 00 BB 51 */ bl func_8011563C /* 80109AF0 00105750 38 60 00 06 */ li r3, 6 /* 80109AF4 00105754 38 80 00 02 */ li r4, 2 /* 80109AF8 00105758 38 A0 00 01 */ li r5, 1 /* 80109AFC 0010575C 48 05 8E 45 */ bl func_80162940 /* 80109B00 00105760 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109B04 00105764 38 80 00 08 */ li r4, 8 /* 80109B08 00105768 38 A0 00 01 */ li r5, 1 /* 80109B0C 0010576C A8 63 00 9A */ lha r3, 0x9a(r3) /* 80109B10 00105770 48 14 A2 E1 */ bl func_80253DF0 /* 80109B14 00105774 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109B18 00105778 38 80 00 0A */ li r4, 0xa /* 80109B1C 0010577C 38 A0 00 00 */ li r5, 0 /* 80109B20 00105780 A8 63 00 9A */ lha r3, 0x9a(r3) /* 80109B24 00105784 48 14 A2 8D */ bl func_80253DB0 /* 80109B28 00105788 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109B2C 0010578C 38 00 00 46 */ li r0, 0x46 /* 80109B30 00105790 90 03 00 DC */ stw r0, 0xdc(r3) /* 80109B34 00105794 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109B38 00105798 88 03 00 E1 */ lbz r0, 0xe1(r3) /* 80109B3C 0010579C 2C 00 00 02 */ cmpwi r0, 2 /* 80109B40 001057A0 41 82 00 20 */ beq lbl_80109B60 /* 80109B44 001057A4 40 80 00 24 */ bge lbl_80109B68 /* 80109B48 001057A8 2C 00 00 01 */ cmpwi r0, 1 /* 80109B4C 001057AC 40 80 00 08 */ bge lbl_80109B54 /* 80109B50 001057B0 48 00 00 18 */ b lbl_80109B68 lbl_80109B54: /* 80109B54 001057B4 38 00 2B 1A */ li r0, 0x2b1a /* 80109B58 001057B8 90 03 01 18 */ stw r0, 0x118(r3) /* 80109B5C 001057BC 48 00 00 0C */ b lbl_80109B68 lbl_80109B60: /* 80109B60 001057C0 38 00 2B 1C */ li r0, 0x2b1c /* 80109B64 001057C4 90 03 01 18 */ stw r0, 0x118(r3) lbl_80109B68: /* 80109B68 001057C8 38 60 01 81 */ li r3, 0x181 /* 80109B6C 001057CC 48 05 8F 25 */ bl func_80162A90 /* 80109B70 001057D0 2C 03 00 00 */ cmpwi r3, 0 /* 80109B74 001057D4 41 A2 00 08 */ beq+ lbl_80109B7C /* 80109B78 001057D8 48 00 A9 E4 */ b lbl_8011455C lbl_80109B7C: /* 80109B7C 001057DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109B80 001057E0 38 00 00 00 */ li r0, 0 /* 80109B84 001057E4 90 03 01 18 */ stw r0, 0x118(r3) /* 80109B88 001057E8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109B8C 001057EC A0 03 02 20 */ lhz r0, 0x220(r3) /* 80109B90 001057F0 60 00 01 00 */ ori r0, r0, 0x100 /* 80109B94 001057F4 B0 03 02 20 */ sth r0, 0x220(r3) /* 80109B98 001057F8 48 00 A9 C4 */ b lbl_8011455C /* 80109B9C 001057FC A8 7F 00 9A */ lha r3, 0x9a(r31) /* 80109BA0 00105800 48 14 A2 31 */ bl func_80253DD0 /* 80109BA4 00105804 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80109BA8 00105808 28 00 00 03 */ cmplwi r0, 3 /* 80109BAC 0010580C 41 A2 00 08 */ beq+ lbl_80109BB4 /* 80109BB0 00105810 48 00 A9 AC */ b lbl_8011455C lbl_80109BB4: /* 80109BB4 00105814 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80109BB8 00105818 38 00 00 47 */ li r0, 0x47 /* 80109BBC 0010581C 38 60 00 00 */ li r3, 0 /* 80109BC0 00105820 38 80 00 00 */ li r4, 0 /* 80109BC4 00105824 90 05 00 DC */ stw r0, 0xdc(r5) /* 80109BC8 00105828 4B F4 FD 31 */ bl func_800598F8 /* 80109BCC 0010582C 38 60 00 63 */ li r3, 0x63 /* 80109BD0 00105830 4B F4 FD F1 */ bl func_800599C0 /* 80109BD4 00105834 38 60 00 01 */ li r3, 1 /* 80109BD8 00105838 38 80 00 00 */ li r4, 0 /* 80109BDC 0010583C 38 A0 00 00 */ li r5, 0 /* 80109BE0 00105840 38 C0 00 02 */ li r6, 2 /* 80109BE4 00105844 38 E0 00 63 */ li r7, 0x63 /* 80109BE8 00105848 39 00 00 00 */ li r8, 0 /* 80109BEC 0010584C 4B F4 FD DD */ bl func_800599C8 /* 80109BF0 00105850 38 60 00 02 */ li r3, 2 /* 80109BF4 00105854 38 80 00 00 */ li r4, 0 /* 80109BF8 00105858 38 A0 00 01 */ li r5, 1 /* 80109BFC 0010585C 38 C0 00 00 */ li r6, 0 /* 80109C00 00105860 38 E0 00 63 */ li r7, 0x63 /* 80109C04 00105864 39 00 00 00 */ li r8, 0 /* 80109C08 00105868 4B F4 FD C1 */ bl func_800599C8 /* 80109C0C 0010586C 38 60 00 63 */ li r3, 0x63 /* 80109C10 00105870 38 80 00 02 */ li r4, 2 /* 80109C14 00105874 38 A0 00 00 */ li r5, 0 /* 80109C18 00105878 38 C0 00 00 */ li r6, 0 /* 80109C1C 0010587C 38 E0 00 00 */ li r7, 0 /* 80109C20 00105880 39 00 00 00 */ li r8, 0 /* 80109C24 00105884 4B F4 FD A5 */ bl func_800599C8 /* 80109C28 00105888 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80109C2C 0010588C 38 60 01 81 */ li r3, 0x181 /* 80109C30 00105890 88 04 00 E1 */ lbz r0, 0xe1(r4) /* 80109C34 00105894 98 04 00 E0 */ stb r0, 0xe0(r4) /* 80109C38 00105898 48 05 8E 59 */ bl func_80162A90 /* 80109C3C 0010589C 2C 03 00 00 */ cmpwi r3, 0 /* 80109C40 001058A0 41 A2 00 08 */ beq+ lbl_80109C48 /* 80109C44 001058A4 48 00 A9 18 */ b lbl_8011455C lbl_80109C48: /* 80109C48 001058A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109C4C 001058AC 38 00 01 86 */ li r0, 0x186 /* 80109C50 001058B0 90 03 00 DC */ stw r0, 0xdc(r3) /* 80109C54 001058B4 48 00 A9 08 */ b lbl_8011455C /* 80109C58 001058B8 88 9F 00 E0 */ lbz r4, 0xe0(r31) /* 80109C5C 001058BC 38 60 00 01 */ li r3, 1 /* 80109C60 001058C0 38 A0 00 00 */ li r5, 0 /* 80109C64 001058C4 38 C0 00 01 */ li r6, 1 /* 80109C68 001058C8 4B F4 FE 05 */ bl func_80059A6C /* 80109C6C 001058CC 2C 03 00 00 */ cmpwi r3, 0 /* 80109C70 001058D0 40 A2 00 08 */ bne+ lbl_80109C78 /* 80109C74 001058D4 48 00 A8 E8 */ b lbl_8011455C lbl_80109C78: /* 80109C78 001058D8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80109C7C 001058DC 41 82 01 10 */ beq lbl_80109D8C /* 80109C80 001058E0 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80109C84 001058E4 2C 04 00 63 */ cmpwi r4, 0x63 /* 80109C88 001058E8 41 82 00 C0 */ beq lbl_80109D48 /* 80109C8C 001058EC 40 80 00 20 */ bge lbl_80109CAC /* 80109C90 001058F0 2C 04 00 02 */ cmpwi r4, 2 /* 80109C94 001058F4 41 82 00 70 */ beq lbl_80109D04 /* 80109C98 001058F8 41 A0 00 08 */ blt+ lbl_80109CA0 /* 80109C9C 001058FC 48 00 A8 C0 */ b lbl_8011455C lbl_80109CA0: /* 80109CA0 00105900 2C 04 00 01 */ cmpwi r4, 1 /* 80109CA4 00105904 40 80 00 1C */ bge lbl_80109CC0 /* 80109CA8 00105908 48 00 A8 B4 */ b lbl_8011455C lbl_80109CAC: /* 80109CAC 0010590C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80109CB0 00105910 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 80109CB4 00105914 7C 04 00 00 */ cmpw r4, r0 /* 80109CB8 00105918 41 82 00 90 */ beq lbl_80109D48 /* 80109CBC 0010591C 48 00 A8 A0 */ b lbl_8011455C lbl_80109CC0: /* 80109CC0 00105920 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109CC4 00105924 38 80 00 04 */ li r4, 4 /* 80109CC8 00105928 38 A0 00 00 */ li r5, 0 /* 80109CCC 0010592C A8 63 00 9A */ lha r3, 0x9a(r3) /* 80109CD0 00105930 48 14 A0 E1 */ bl func_80253DB0 /* 80109CD4 00105934 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109CD8 00105938 38 80 00 02 */ li r4, 2 /* 80109CDC 0010593C 38 A0 00 00 */ li r5, 0 /* 80109CE0 00105940 A8 63 00 92 */ lha r3, 0x92(r3) /* 80109CE4 00105944 48 14 A0 CD */ bl func_80253DB0 /* 80109CE8 00105948 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109CEC 0010594C 38 80 00 48 */ li r4, 0x48 /* 80109CF0 00105950 38 00 00 01 */ li r0, 1 /* 80109CF4 00105954 90 83 00 DC */ stw r4, 0xdc(r3) /* 80109CF8 00105958 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109CFC 0010595C 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80109D00 00105960 48 00 A8 5C */ b lbl_8011455C lbl_80109D04: /* 80109D04 00105964 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109D08 00105968 38 80 00 05 */ li r4, 5 /* 80109D0C 0010596C 38 A0 00 00 */ li r5, 0 /* 80109D10 00105970 A8 63 00 9A */ lha r3, 0x9a(r3) /* 80109D14 00105974 48 14 A0 9D */ bl func_80253DB0 /* 80109D18 00105978 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109D1C 0010597C 38 80 00 02 */ li r4, 2 /* 80109D20 00105980 38 A0 00 00 */ li r5, 0 /* 80109D24 00105984 A8 63 00 92 */ lha r3, 0x92(r3) /* 80109D28 00105988 48 14 A0 89 */ bl func_80253DB0 /* 80109D2C 0010598C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109D30 00105990 38 80 00 48 */ li r4, 0x48 /* 80109D34 00105994 38 00 00 02 */ li r0, 2 /* 80109D38 00105998 90 83 00 DC */ stw r4, 0xdc(r3) /* 80109D3C 0010599C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109D40 001059A0 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80109D44 001059A4 48 00 A8 18 */ b lbl_8011455C lbl_80109D48: /* 80109D48 001059A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109D4C 001059AC 38 80 00 08 */ li r4, 8 /* 80109D50 001059B0 38 A0 00 00 */ li r5, 0 /* 80109D54 001059B4 A8 63 00 9A */ lha r3, 0x9a(r3) /* 80109D58 001059B8 48 14 A0 59 */ bl func_80253DB0 /* 80109D5C 001059BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109D60 001059C0 38 80 00 01 */ li r4, 1 /* 80109D64 001059C4 38 A0 00 00 */ li r5, 0 /* 80109D68 001059C8 A8 63 00 92 */ lha r3, 0x92(r3) /* 80109D6C 001059CC 48 14 A0 45 */ bl func_80253DB0 /* 80109D70 001059D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109D74 001059D4 38 80 00 48 */ li r4, 0x48 /* 80109D78 001059D8 38 00 00 FF */ li r0, 0xff /* 80109D7C 001059DC 90 83 00 DC */ stw r4, 0xdc(r3) /* 80109D80 001059E0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109D84 001059E4 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80109D88 001059E8 48 00 A7 D4 */ b lbl_8011455C lbl_80109D8C: /* 80109D8C 001059EC 2C 03 00 02 */ cmpwi r3, 2 /* 80109D90 001059F0 41 82 00 58 */ beq lbl_80109DE8 /* 80109D94 001059F4 40 80 00 10 */ bge lbl_80109DA4 /* 80109D98 001059F8 2C 03 00 01 */ cmpwi r3, 1 /* 80109D9C 001059FC 40 80 00 14 */ bge lbl_80109DB0 /* 80109DA0 00105A00 48 00 A7 BC */ b lbl_8011455C lbl_80109DA4: /* 80109DA4 00105A04 2C 03 00 63 */ cmpwi r3, 0x63 /* 80109DA8 00105A08 41 82 00 78 */ beq lbl_80109E20 /* 80109DAC 00105A0C 48 00 A7 B0 */ b lbl_8011455C lbl_80109DB0: /* 80109DB0 00105A10 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109DB4 00105A14 38 80 00 00 */ li r4, 0 /* 80109DB8 00105A18 38 A0 00 00 */ li r5, 0 /* 80109DBC 00105A1C A8 63 00 9A */ lha r3, 0x9a(r3) /* 80109DC0 00105A20 48 14 9F F1 */ bl func_80253DB0 /* 80109DC4 00105A24 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109DC8 00105A28 38 80 00 02 */ li r4, 2 /* 80109DCC 00105A2C 38 A0 00 00 */ li r5, 0 /* 80109DD0 00105A30 A8 63 00 92 */ lha r3, 0x92(r3) /* 80109DD4 00105A34 48 14 9F DD */ bl func_80253DB0 /* 80109DD8 00105A38 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109DDC 00105A3C 38 00 2B 1A */ li r0, 0x2b1a /* 80109DE0 00105A40 90 03 01 18 */ stw r0, 0x118(r3) /* 80109DE4 00105A44 48 00 A7 78 */ b lbl_8011455C lbl_80109DE8: /* 80109DE8 00105A48 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109DEC 00105A4C 38 80 00 01 */ li r4, 1 /* 80109DF0 00105A50 38 A0 00 00 */ li r5, 0 /* 80109DF4 00105A54 A8 63 00 9A */ lha r3, 0x9a(r3) /* 80109DF8 00105A58 48 14 9F B9 */ bl func_80253DB0 /* 80109DFC 00105A5C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109E00 00105A60 38 80 00 02 */ li r4, 2 /* 80109E04 00105A64 38 A0 00 00 */ li r5, 0 /* 80109E08 00105A68 A8 63 00 92 */ lha r3, 0x92(r3) /* 80109E0C 00105A6C 48 14 9F A5 */ bl func_80253DB0 /* 80109E10 00105A70 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109E14 00105A74 38 00 2B 1C */ li r0, 0x2b1c /* 80109E18 00105A78 90 03 01 18 */ stw r0, 0x118(r3) /* 80109E1C 00105A7C 48 00 A7 40 */ b lbl_8011455C lbl_80109E20: /* 80109E20 00105A80 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109E24 00105A84 38 80 00 08 */ li r4, 8 /* 80109E28 00105A88 38 A0 00 00 */ li r5, 0 /* 80109E2C 00105A8C A8 63 00 9A */ lha r3, 0x9a(r3) /* 80109E30 00105A90 48 14 9F 81 */ bl func_80253DB0 /* 80109E34 00105A94 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109E38 00105A98 38 80 00 00 */ li r4, 0 /* 80109E3C 00105A9C 38 A0 00 00 */ li r5, 0 /* 80109E40 00105AA0 A8 63 00 92 */ lha r3, 0x92(r3) /* 80109E44 00105AA4 48 14 9F 6D */ bl func_80253DB0 /* 80109E48 00105AA8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109E4C 00105AAC 38 00 00 00 */ li r0, 0 /* 80109E50 00105AB0 90 03 01 18 */ stw r0, 0x118(r3) /* 80109E54 00105AB4 48 00 A7 08 */ b lbl_8011455C /* 80109E58 00105AB8 88 1F 00 E1 */ lbz r0, 0xe1(r31) /* 80109E5C 00105ABC 28 00 00 FF */ cmplwi r0, 0xff /* 80109E60 00105AC0 40 82 00 68 */ bne lbl_80109EC8 /* 80109E64 00105AC4 A8 7F 00 92 */ lha r3, 0x92(r31) /* 80109E68 00105AC8 48 14 9F 69 */ bl func_80253DD0 /* 80109E6C 00105ACC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80109E70 00105AD0 28 00 00 03 */ cmplwi r0, 3 /* 80109E74 00105AD4 41 A2 00 08 */ beq+ lbl_80109E7C /* 80109E78 00105AD8 48 00 A6 E4 */ b lbl_8011455C lbl_80109E7C: /* 80109E7C 00105ADC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109E80 00105AE0 38 80 00 09 */ li r4, 9 /* 80109E84 00105AE4 38 A0 00 00 */ li r5, 0 /* 80109E88 00105AE8 A8 63 00 9A */ lha r3, 0x9a(r3) /* 80109E8C 00105AEC 48 14 9F 25 */ bl func_80253DB0 /* 80109E90 00105AF0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109E94 00105AF4 38 80 00 03 */ li r4, 3 /* 80109E98 00105AF8 38 A0 00 00 */ li r5, 0 /* 80109E9C 00105AFC A8 63 00 92 */ lha r3, 0x92(r3) /* 80109EA0 00105B00 48 14 9F 11 */ bl func_80253DB0 /* 80109EA4 00105B04 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109EA8 00105B08 38 80 00 01 */ li r4, 1 /* 80109EAC 00105B0C 38 A0 00 00 */ li r5, 0 /* 80109EB0 00105B10 A8 63 00 96 */ lha r3, 0x96(r3) /* 80109EB4 00105B14 48 14 9E FD */ bl func_80253DB0 /* 80109EB8 00105B18 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109EBC 00105B1C 38 00 00 49 */ li r0, 0x49 /* 80109EC0 00105B20 90 03 00 DC */ stw r0, 0xdc(r3) /* 80109EC4 00105B24 48 00 A6 98 */ b lbl_8011455C lbl_80109EC8: /* 80109EC8 00105B28 A8 7F 00 9A */ lha r3, 0x9a(r31) /* 80109ECC 00105B2C 48 14 9F 05 */ bl func_80253DD0 /* 80109ED0 00105B30 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80109ED4 00105B34 28 00 00 03 */ cmplwi r0, 3 /* 80109ED8 00105B38 41 A2 00 08 */ beq+ lbl_80109EE0 /* 80109EDC 00105B3C 48 00 A6 80 */ b lbl_8011455C lbl_80109EE0: /* 80109EE0 00105B40 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109EE4 00105B44 38 00 00 49 */ li r0, 0x49 /* 80109EE8 00105B48 90 03 00 DC */ stw r0, 0xdc(r3) /* 80109EEC 00105B4C 4B F4 C3 89 */ bl func_80056274 /* 80109EF0 00105B50 38 60 00 01 */ li r3, 1 /* 80109EF4 00105B54 4B F4 C5 65 */ bl func_80056458 /* 80109EF8 00105B58 48 00 A6 64 */ b lbl_8011455C /* 80109EFC 00105B5C 88 1F 00 E1 */ lbz r0, 0xe1(r31) /* 80109F00 00105B60 28 00 00 FF */ cmplwi r0, 0xff /* 80109F04 00105B64 40 82 00 84 */ bne lbl_80109F88 /* 80109F08 00105B68 A8 7F 00 9A */ lha r3, 0x9a(r31) /* 80109F0C 00105B6C 48 14 9E C5 */ bl func_80253DD0 /* 80109F10 00105B70 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80109F14 00105B74 28 00 00 03 */ cmplwi r0, 3 /* 80109F18 00105B78 41 A2 00 08 */ beq+ lbl_80109F20 /* 80109F1C 00105B7C 48 00 A6 40 */ b lbl_8011455C lbl_80109F20: /* 80109F20 00105B80 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109F24 00105B84 38 80 00 08 */ li r4, 8 /* 80109F28 00105B88 38 A0 00 00 */ li r5, 0 /* 80109F2C 00105B8C A8 63 00 9A */ lha r3, 0x9a(r3) /* 80109F30 00105B90 48 14 9E C1 */ bl func_80253DF0 /* 80109F34 00105B94 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109F38 00105B98 38 80 00 08 */ li r4, 8 /* 80109F3C 00105B9C 38 A0 00 00 */ li r5, 0 /* 80109F40 00105BA0 A8 63 00 92 */ lha r3, 0x92(r3) /* 80109F44 00105BA4 48 14 9E AD */ bl func_80253DF0 /* 80109F48 00105BA8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109F4C 00105BAC 38 80 00 08 */ li r4, 8 /* 80109F50 00105BB0 38 A0 00 00 */ li r5, 0 /* 80109F54 00105BB4 A8 63 00 96 */ lha r3, 0x96(r3) /* 80109F58 00105BB8 48 14 9E 99 */ bl func_80253DF0 /* 80109F5C 00105BBC 38 60 00 06 */ li r3, 6 /* 80109F60 00105BC0 38 80 00 06 */ li r4, 6 /* 80109F64 00105BC4 38 A0 00 01 */ li r5, 1 /* 80109F68 00105BC8 48 05 89 D9 */ bl func_80162940 /* 80109F6C 00105BCC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109F70 00105BD0 38 80 00 2B */ li r4, 0x2b /* 80109F74 00105BD4 38 00 00 06 */ li r0, 6 /* 80109F78 00105BD8 90 83 00 DC */ stw r4, 0xdc(r3) /* 80109F7C 00105BDC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109F80 00105BE0 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80109F84 00105BE4 48 00 A5 D8 */ b lbl_8011455C lbl_80109F88: /* 80109F88 00105BE8 4B F4 C3 71 */ bl func_800562F8 /* 80109F8C 00105BEC 2C 03 00 00 */ cmpwi r3, 0 /* 80109F90 00105BF0 40 A2 00 08 */ bne+ lbl_80109F98 /* 80109F94 00105BF4 48 00 A5 C8 */ b lbl_8011455C lbl_80109F98: /* 80109F98 00105BF8 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80109F9C 00105BFC 38 00 00 00 */ li r0, 0 /* 80109FA0 00105C00 38 60 00 06 */ li r3, 6 /* 80109FA4 00105C04 38 80 00 06 */ li r4, 6 /* 80109FA8 00105C08 90 05 00 DC */ stw r0, 0xdc(r5) /* 80109FAC 00105C0C 38 A0 00 01 */ li r5, 1 /* 80109FB0 00105C10 48 05 89 91 */ bl func_80162940 /* 80109FB4 00105C14 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80109FB8 00105C18 38 60 02 5E */ li r3, 0x25e /* 80109FBC 00105C1C 38 A0 00 01 */ li r5, 1 /* 80109FC0 00105C20 88 84 00 E1 */ lbz r4, 0xe1(r4) /* 80109FC4 00105C24 48 05 89 7D */ bl func_80162940 /* 80109FC8 00105C28 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80109FCC 00105C2C 38 80 0A F2 */ li r4, 0xaf2 /* 80109FD0 00105C30 48 11 C7 D9 */ bl func_802267A8 /* 80109FD4 00105C34 48 00 A5 88 */ b lbl_8011455C /* 80109FD8 00105C38 7F E3 FB 78 */ mr r3, r31 /* 80109FDC 00105C3C 38 80 00 01 */ li r4, 1 /* 80109FE0 00105C40 48 00 E0 91 */ bl func_80118070 /* 80109FE4 00105C44 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109FE8 00105C48 38 00 00 07 */ li r0, 7 /* 80109FEC 00105C4C 38 80 00 06 */ li r4, 6 /* 80109FF0 00105C50 B0 03 01 2C */ sth r0, 0x12c(r3) /* 80109FF4 00105C54 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80109FF8 00105C58 48 00 B6 45 */ bl func_8011563C /* 80109FFC 00105C5C 38 60 00 06 */ li r3, 6 /* 8010A000 00105C60 38 80 00 02 */ li r4, 2 /* 8010A004 00105C64 38 A0 00 01 */ li r5, 1 /* 8010A008 00105C68 48 05 89 39 */ bl func_80162940 /* 8010A00C 00105C6C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A010 00105C70 38 80 00 08 */ li r4, 8 /* 8010A014 00105C74 38 A0 00 01 */ li r5, 1 /* 8010A018 00105C78 A8 63 00 9C */ lha r3, 0x9c(r3) /* 8010A01C 00105C7C 48 14 9D D5 */ bl func_80253DF0 /* 8010A020 00105C80 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A024 00105C84 38 80 00 0A */ li r4, 0xa /* 8010A028 00105C88 38 A0 00 00 */ li r5, 0 /* 8010A02C 00105C8C A8 63 00 9C */ lha r3, 0x9c(r3) /* 8010A030 00105C90 48 14 9D 81 */ bl func_80253DB0 /* 8010A034 00105C94 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A038 00105C98 38 00 00 4B */ li r0, 0x4b /* 8010A03C 00105C9C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010A040 00105CA0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A044 00105CA4 88 03 00 E1 */ lbz r0, 0xe1(r3) /* 8010A048 00105CA8 2C 00 00 02 */ cmpwi r0, 2 /* 8010A04C 00105CAC 41 82 00 20 */ beq lbl_8010A06C /* 8010A050 00105CB0 40 80 00 24 */ bge lbl_8010A074 /* 8010A054 00105CB4 2C 00 00 01 */ cmpwi r0, 1 /* 8010A058 00105CB8 40 80 00 08 */ bge lbl_8010A060 /* 8010A05C 00105CBC 48 00 00 18 */ b lbl_8010A074 lbl_8010A060: /* 8010A060 00105CC0 38 00 2B 23 */ li r0, 0x2b23 /* 8010A064 00105CC4 90 03 01 18 */ stw r0, 0x118(r3) /* 8010A068 00105CC8 48 00 00 0C */ b lbl_8010A074 lbl_8010A06C: /* 8010A06C 00105CCC 38 00 2B 24 */ li r0, 0x2b24 /* 8010A070 00105CD0 90 03 01 18 */ stw r0, 0x118(r3) lbl_8010A074: /* 8010A074 00105CD4 38 60 01 82 */ li r3, 0x182 /* 8010A078 00105CD8 48 05 8A 19 */ bl func_80162A90 /* 8010A07C 00105CDC 2C 03 00 00 */ cmpwi r3, 0 /* 8010A080 00105CE0 41 A2 00 08 */ beq+ lbl_8010A088 /* 8010A084 00105CE4 48 00 A4 D8 */ b lbl_8011455C lbl_8010A088: /* 8010A088 00105CE8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A08C 00105CEC 38 00 00 00 */ li r0, 0 /* 8010A090 00105CF0 90 03 01 18 */ stw r0, 0x118(r3) /* 8010A094 00105CF4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A098 00105CF8 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8010A09C 00105CFC 60 00 01 00 */ ori r0, r0, 0x100 /* 8010A0A0 00105D00 B0 03 02 20 */ sth r0, 0x220(r3) /* 8010A0A4 00105D04 48 00 A4 B8 */ b lbl_8011455C /* 8010A0A8 00105D08 A8 7F 00 9C */ lha r3, 0x9c(r31) /* 8010A0AC 00105D0C 48 14 9D 25 */ bl func_80253DD0 /* 8010A0B0 00105D10 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010A0B4 00105D14 28 00 00 03 */ cmplwi r0, 3 /* 8010A0B8 00105D18 41 A2 00 08 */ beq+ lbl_8010A0C0 /* 8010A0BC 00105D1C 48 00 A4 A0 */ b lbl_8011455C lbl_8010A0C0: /* 8010A0C0 00105D20 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010A0C4 00105D24 38 00 00 4C */ li r0, 0x4c /* 8010A0C8 00105D28 38 60 00 00 */ li r3, 0 /* 8010A0CC 00105D2C 38 80 00 00 */ li r4, 0 /* 8010A0D0 00105D30 90 05 00 DC */ stw r0, 0xdc(r5) /* 8010A0D4 00105D34 4B F4 F8 25 */ bl func_800598F8 /* 8010A0D8 00105D38 38 60 00 63 */ li r3, 0x63 /* 8010A0DC 00105D3C 4B F4 F8 E5 */ bl func_800599C0 /* 8010A0E0 00105D40 38 60 00 01 */ li r3, 1 /* 8010A0E4 00105D44 38 80 00 00 */ li r4, 0 /* 8010A0E8 00105D48 38 A0 00 00 */ li r5, 0 /* 8010A0EC 00105D4C 38 C0 00 02 */ li r6, 2 /* 8010A0F0 00105D50 38 E0 00 63 */ li r7, 0x63 /* 8010A0F4 00105D54 39 00 00 00 */ li r8, 0 /* 8010A0F8 00105D58 4B F4 F8 D1 */ bl func_800599C8 /* 8010A0FC 00105D5C 38 60 00 02 */ li r3, 2 /* 8010A100 00105D60 38 80 00 00 */ li r4, 0 /* 8010A104 00105D64 38 A0 00 01 */ li r5, 1 /* 8010A108 00105D68 38 C0 00 00 */ li r6, 0 /* 8010A10C 00105D6C 38 E0 00 63 */ li r7, 0x63 /* 8010A110 00105D70 39 00 00 00 */ li r8, 0 /* 8010A114 00105D74 4B F4 F8 B5 */ bl func_800599C8 /* 8010A118 00105D78 38 60 00 63 */ li r3, 0x63 /* 8010A11C 00105D7C 38 80 00 02 */ li r4, 2 /* 8010A120 00105D80 38 A0 00 01 */ li r5, 1 /* 8010A124 00105D84 38 C0 00 00 */ li r6, 0 /* 8010A128 00105D88 38 E0 00 00 */ li r7, 0 /* 8010A12C 00105D8C 39 00 00 00 */ li r8, 0 /* 8010A130 00105D90 4B F4 F8 99 */ bl func_800599C8 /* 8010A134 00105D94 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010A138 00105D98 38 60 01 82 */ li r3, 0x182 /* 8010A13C 00105D9C 88 04 00 E1 */ lbz r0, 0xe1(r4) /* 8010A140 00105DA0 98 04 00 E0 */ stb r0, 0xe0(r4) /* 8010A144 00105DA4 48 05 89 4D */ bl func_80162A90 /* 8010A148 00105DA8 2C 03 00 00 */ cmpwi r3, 0 /* 8010A14C 00105DAC 41 A2 00 08 */ beq+ lbl_8010A154 /* 8010A150 00105DB0 48 00 A4 0C */ b lbl_8011455C lbl_8010A154: /* 8010A154 00105DB4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A158 00105DB8 38 00 01 95 */ li r0, 0x195 /* 8010A15C 00105DBC 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010A160 00105DC0 48 00 A3 FC */ b lbl_8011455C /* 8010A164 00105DC4 88 9F 00 E0 */ lbz r4, 0xe0(r31) /* 8010A168 00105DC8 38 60 00 01 */ li r3, 1 /* 8010A16C 00105DCC 38 A0 00 00 */ li r5, 0 /* 8010A170 00105DD0 38 C0 00 01 */ li r6, 1 /* 8010A174 00105DD4 4B F4 F8 F9 */ bl func_80059A6C /* 8010A178 00105DD8 2C 03 00 00 */ cmpwi r3, 0 /* 8010A17C 00105DDC 40 A2 00 08 */ bne+ lbl_8010A184 /* 8010A180 00105DE0 48 00 A3 DC */ b lbl_8011455C lbl_8010A184: /* 8010A184 00105DE4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8010A188 00105DE8 41 82 01 10 */ beq lbl_8010A298 /* 8010A18C 00105DEC 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8010A190 00105DF0 2C 04 00 63 */ cmpwi r4, 0x63 /* 8010A194 00105DF4 41 82 00 C0 */ beq lbl_8010A254 /* 8010A198 00105DF8 40 80 00 20 */ bge lbl_8010A1B8 /* 8010A19C 00105DFC 2C 04 00 02 */ cmpwi r4, 2 /* 8010A1A0 00105E00 41 82 00 70 */ beq lbl_8010A210 /* 8010A1A4 00105E04 41 A0 00 08 */ blt+ lbl_8010A1AC /* 8010A1A8 00105E08 48 00 A3 B4 */ b lbl_8011455C lbl_8010A1AC: /* 8010A1AC 00105E0C 2C 04 00 01 */ cmpwi r4, 1 /* 8010A1B0 00105E10 40 80 00 1C */ bge lbl_8010A1CC /* 8010A1B4 00105E14 48 00 A3 A8 */ b lbl_8011455C lbl_8010A1B8: /* 8010A1B8 00105E18 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8010A1BC 00105E1C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8010A1C0 00105E20 7C 04 00 00 */ cmpw r4, r0 /* 8010A1C4 00105E24 41 82 00 90 */ beq lbl_8010A254 /* 8010A1C8 00105E28 48 00 A3 94 */ b lbl_8011455C lbl_8010A1CC: /* 8010A1CC 00105E2C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A1D0 00105E30 38 80 00 04 */ li r4, 4 /* 8010A1D4 00105E34 38 A0 00 00 */ li r5, 0 /* 8010A1D8 00105E38 A8 63 00 9C */ lha r3, 0x9c(r3) /* 8010A1DC 00105E3C 48 14 9B D5 */ bl func_80253DB0 /* 8010A1E0 00105E40 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A1E4 00105E44 38 80 00 02 */ li r4, 2 /* 8010A1E8 00105E48 38 A0 00 00 */ li r5, 0 /* 8010A1EC 00105E4C A8 63 00 92 */ lha r3, 0x92(r3) /* 8010A1F0 00105E50 48 14 9B C1 */ bl func_80253DB0 /* 8010A1F4 00105E54 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A1F8 00105E58 38 80 00 4D */ li r4, 0x4d /* 8010A1FC 00105E5C 38 00 00 01 */ li r0, 1 /* 8010A200 00105E60 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010A204 00105E64 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A208 00105E68 98 03 00 E1 */ stb r0, 0xe1(r3) /* 8010A20C 00105E6C 48 00 A3 50 */ b lbl_8011455C lbl_8010A210: /* 8010A210 00105E70 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A214 00105E74 38 80 00 05 */ li r4, 5 /* 8010A218 00105E78 38 A0 00 00 */ li r5, 0 /* 8010A21C 00105E7C A8 63 00 9C */ lha r3, 0x9c(r3) /* 8010A220 00105E80 48 14 9B 91 */ bl func_80253DB0 /* 8010A224 00105E84 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A228 00105E88 38 80 00 02 */ li r4, 2 /* 8010A22C 00105E8C 38 A0 00 00 */ li r5, 0 /* 8010A230 00105E90 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010A234 00105E94 48 14 9B 7D */ bl func_80253DB0 /* 8010A238 00105E98 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A23C 00105E9C 38 80 00 4D */ li r4, 0x4d /* 8010A240 00105EA0 38 00 00 02 */ li r0, 2 /* 8010A244 00105EA4 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010A248 00105EA8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A24C 00105EAC 98 03 00 E1 */ stb r0, 0xe1(r3) /* 8010A250 00105EB0 48 00 A3 0C */ b lbl_8011455C lbl_8010A254: /* 8010A254 00105EB4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A258 00105EB8 38 80 00 08 */ li r4, 8 /* 8010A25C 00105EBC 38 A0 00 00 */ li r5, 0 /* 8010A260 00105EC0 A8 63 00 9C */ lha r3, 0x9c(r3) /* 8010A264 00105EC4 48 14 9B 4D */ bl func_80253DB0 /* 8010A268 00105EC8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A26C 00105ECC 38 80 00 01 */ li r4, 1 /* 8010A270 00105ED0 38 A0 00 00 */ li r5, 0 /* 8010A274 00105ED4 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010A278 00105ED8 48 14 9B 39 */ bl func_80253DB0 /* 8010A27C 00105EDC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A280 00105EE0 38 80 00 4D */ li r4, 0x4d /* 8010A284 00105EE4 38 00 00 FF */ li r0, 0xff /* 8010A288 00105EE8 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010A28C 00105EEC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A290 00105EF0 98 03 00 E1 */ stb r0, 0xe1(r3) /* 8010A294 00105EF4 48 00 A2 C8 */ b lbl_8011455C lbl_8010A298: /* 8010A298 00105EF8 2C 03 00 02 */ cmpwi r3, 2 /* 8010A29C 00105EFC 41 82 00 58 */ beq lbl_8010A2F4 /* 8010A2A0 00105F00 40 80 00 10 */ bge lbl_8010A2B0 /* 8010A2A4 00105F04 2C 03 00 01 */ cmpwi r3, 1 /* 8010A2A8 00105F08 40 80 00 14 */ bge lbl_8010A2BC /* 8010A2AC 00105F0C 48 00 A2 B0 */ b lbl_8011455C lbl_8010A2B0: /* 8010A2B0 00105F10 2C 03 00 63 */ cmpwi r3, 0x63 /* 8010A2B4 00105F14 41 82 00 78 */ beq lbl_8010A32C /* 8010A2B8 00105F18 48 00 A2 A4 */ b lbl_8011455C lbl_8010A2BC: /* 8010A2BC 00105F1C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A2C0 00105F20 38 80 00 00 */ li r4, 0 /* 8010A2C4 00105F24 38 A0 00 00 */ li r5, 0 /* 8010A2C8 00105F28 A8 63 00 9C */ lha r3, 0x9c(r3) /* 8010A2CC 00105F2C 48 14 9A E5 */ bl func_80253DB0 /* 8010A2D0 00105F30 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A2D4 00105F34 38 80 00 02 */ li r4, 2 /* 8010A2D8 00105F38 38 A0 00 00 */ li r5, 0 /* 8010A2DC 00105F3C A8 63 00 92 */ lha r3, 0x92(r3) /* 8010A2E0 00105F40 48 14 9A D1 */ bl func_80253DB0 /* 8010A2E4 00105F44 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A2E8 00105F48 38 00 2B 23 */ li r0, 0x2b23 /* 8010A2EC 00105F4C 90 03 01 18 */ stw r0, 0x118(r3) /* 8010A2F0 00105F50 48 00 A2 6C */ b lbl_8011455C lbl_8010A2F4: /* 8010A2F4 00105F54 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A2F8 00105F58 38 80 00 01 */ li r4, 1 /* 8010A2FC 00105F5C 38 A0 00 00 */ li r5, 0 /* 8010A300 00105F60 A8 63 00 9C */ lha r3, 0x9c(r3) /* 8010A304 00105F64 48 14 9A AD */ bl func_80253DB0 /* 8010A308 00105F68 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A30C 00105F6C 38 80 00 02 */ li r4, 2 /* 8010A310 00105F70 38 A0 00 00 */ li r5, 0 /* 8010A314 00105F74 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010A318 00105F78 48 14 9A 99 */ bl func_80253DB0 /* 8010A31C 00105F7C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A320 00105F80 38 00 2B 24 */ li r0, 0x2b24 /* 8010A324 00105F84 90 03 01 18 */ stw r0, 0x118(r3) /* 8010A328 00105F88 48 00 A2 34 */ b lbl_8011455C lbl_8010A32C: /* 8010A32C 00105F8C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A330 00105F90 38 80 00 08 */ li r4, 8 /* 8010A334 00105F94 38 A0 00 00 */ li r5, 0 /* 8010A338 00105F98 A8 63 00 9C */ lha r3, 0x9c(r3) /* 8010A33C 00105F9C 48 14 9A 75 */ bl func_80253DB0 /* 8010A340 00105FA0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A344 00105FA4 38 80 00 00 */ li r4, 0 /* 8010A348 00105FA8 38 A0 00 00 */ li r5, 0 /* 8010A34C 00105FAC A8 63 00 92 */ lha r3, 0x92(r3) /* 8010A350 00105FB0 48 14 9A 61 */ bl func_80253DB0 /* 8010A354 00105FB4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A358 00105FB8 38 00 00 00 */ li r0, 0 /* 8010A35C 00105FBC 90 03 01 18 */ stw r0, 0x118(r3) /* 8010A360 00105FC0 48 00 A1 FC */ b lbl_8011455C /* 8010A364 00105FC4 88 1F 00 E1 */ lbz r0, 0xe1(r31) /* 8010A368 00105FC8 28 00 00 FF */ cmplwi r0, 0xff /* 8010A36C 00105FCC 40 82 00 68 */ bne lbl_8010A3D4 /* 8010A370 00105FD0 A8 7F 00 92 */ lha r3, 0x92(r31) /* 8010A374 00105FD4 48 14 9A 5D */ bl func_80253DD0 /* 8010A378 00105FD8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010A37C 00105FDC 28 00 00 03 */ cmplwi r0, 3 /* 8010A380 00105FE0 41 A2 00 08 */ beq+ lbl_8010A388 /* 8010A384 00105FE4 48 00 A1 D8 */ b lbl_8011455C lbl_8010A388: /* 8010A388 00105FE8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A38C 00105FEC 38 80 00 09 */ li r4, 9 /* 8010A390 00105FF0 38 A0 00 00 */ li r5, 0 /* 8010A394 00105FF4 A8 63 00 9C */ lha r3, 0x9c(r3) /* 8010A398 00105FF8 48 14 9A 19 */ bl func_80253DB0 /* 8010A39C 00105FFC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A3A0 00106000 38 80 00 03 */ li r4, 3 /* 8010A3A4 00106004 38 A0 00 00 */ li r5, 0 /* 8010A3A8 00106008 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010A3AC 0010600C 48 14 9A 05 */ bl func_80253DB0 /* 8010A3B0 00106010 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A3B4 00106014 38 80 00 01 */ li r4, 1 /* 8010A3B8 00106018 38 A0 00 00 */ li r5, 0 /* 8010A3BC 0010601C A8 63 00 96 */ lha r3, 0x96(r3) /* 8010A3C0 00106020 48 14 99 F1 */ bl func_80253DB0 /* 8010A3C4 00106024 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A3C8 00106028 38 00 00 4E */ li r0, 0x4e /* 8010A3CC 0010602C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010A3D0 00106030 48 00 A1 8C */ b lbl_8011455C lbl_8010A3D4: /* 8010A3D4 00106034 A8 7F 00 9C */ lha r3, 0x9c(r31) /* 8010A3D8 00106038 48 14 99 F9 */ bl func_80253DD0 /* 8010A3DC 0010603C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010A3E0 00106040 28 00 00 03 */ cmplwi r0, 3 /* 8010A3E4 00106044 41 A2 00 08 */ beq+ lbl_8010A3EC /* 8010A3E8 00106048 48 00 A1 74 */ b lbl_8011455C lbl_8010A3EC: /* 8010A3EC 0010604C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A3F0 00106050 38 80 00 09 */ li r4, 9 /* 8010A3F4 00106054 38 A0 00 00 */ li r5, 0 /* 8010A3F8 00106058 A8 63 00 9C */ lha r3, 0x9c(r3) /* 8010A3FC 0010605C 48 14 99 B5 */ bl func_80253DB0 /* 8010A400 00106060 4B F4 BE 75 */ bl func_80056274 /* 8010A404 00106064 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A408 00106068 38 00 00 4E */ li r0, 0x4e /* 8010A40C 0010606C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010A410 00106070 48 00 A1 4C */ b lbl_8011455C /* 8010A414 00106074 4B F4 BE E5 */ bl func_800562F8 /* 8010A418 00106078 2C 03 00 00 */ cmpwi r3, 0 /* 8010A41C 0010607C 41 82 01 2C */ beq lbl_8010A548 /* 8010A420 00106080 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A424 00106084 A8 63 00 9C */ lha r3, 0x9c(r3) /* 8010A428 00106088 48 14 99 A9 */ bl func_80253DD0 /* 8010A42C 0010608C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010A430 00106090 28 00 00 03 */ cmplwi r0, 3 /* 8010A434 00106094 41 A2 00 08 */ beq+ lbl_8010A43C /* 8010A438 00106098 48 00 A1 24 */ b lbl_8011455C lbl_8010A43C: /* 8010A43C 0010609C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A440 001060A0 38 80 00 08 */ li r4, 8 /* 8010A444 001060A4 38 A0 00 00 */ li r5, 0 /* 8010A448 001060A8 A8 63 00 9C */ lha r3, 0x9c(r3) /* 8010A44C 001060AC 48 14 99 A5 */ bl func_80253DF0 /* 8010A450 001060B0 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010A454 001060B4 38 00 00 2B */ li r0, 0x2b /* 8010A458 001060B8 38 60 00 06 */ li r3, 6 /* 8010A45C 001060BC 38 80 00 07 */ li r4, 7 /* 8010A460 001060C0 90 05 00 DC */ stw r0, 0xdc(r5) /* 8010A464 001060C4 38 A0 00 01 */ li r5, 1 /* 8010A468 001060C8 48 05 84 D9 */ bl func_80162940 /* 8010A46C 001060CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A470 001060D0 88 03 00 E1 */ lbz r0, 0xe1(r3) /* 8010A474 001060D4 2C 00 00 03 */ cmpwi r0, 3 /* 8010A478 001060D8 40 80 00 90 */ bge lbl_8010A508 /* 8010A47C 001060DC 2C 00 00 01 */ cmpwi r0, 1 /* 8010A480 001060E0 40 80 00 08 */ bge lbl_8010A488 /* 8010A484 001060E4 48 00 00 84 */ b lbl_8010A508 lbl_8010A488: /* 8010A488 001060E8 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010A48C 001060EC 38 80 00 08 */ li r4, 8 /* 8010A490 001060F0 38 A0 00 00 */ li r5, 0 /* 8010A494 001060F4 48 14 99 5D */ bl func_80253DF0 /* 8010A498 001060F8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A49C 001060FC 38 80 00 08 */ li r4, 8 /* 8010A4A0 00106100 38 A0 00 00 */ li r5, 0 /* 8010A4A4 00106104 A8 63 00 96 */ lha r3, 0x96(r3) /* 8010A4A8 00106108 48 14 99 49 */ bl func_80253DF0 /* 8010A4AC 0010610C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A4B0 00106110 38 00 00 4F */ li r0, 0x4f /* 8010A4B4 00106114 38 80 00 00 */ li r4, 0 /* 8010A4B8 00106118 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010A4BC 0010611C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A4C0 00106120 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8010A4C4 00106124 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf /* 8010A4C8 00106128 B0 03 02 20 */ sth r0, 0x220(r3) /* 8010A4CC 0010612C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A4D0 00106130 48 00 A5 A1 */ bl func_80114A70 /* 8010A4D4 00106134 4B FA 15 19 */ bl func_800AB9EC /* 8010A4D8 00106138 48 03 04 E5 */ bl func_8013A9BC /* 8010A4DC 0010613C 4B F4 BD E1 */ bl func_800562BC /* 8010A4E0 00106140 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A4E4 00106144 88 03 00 E1 */ lbz r0, 0xe1(r3) /* 8010A4E8 00106148 28 00 00 01 */ cmplwi r0, 1 /* 8010A4EC 0010614C 40 82 00 10 */ bne lbl_8010A4FC /* 8010A4F0 00106150 38 60 00 00 */ li r3, 0 /* 8010A4F4 00106154 48 03 09 ED */ bl func_8013AEE0 /* 8010A4F8 00106158 48 00 A0 64 */ b lbl_8011455C lbl_8010A4FC: /* 8010A4FC 0010615C 38 60 00 01 */ li r3, 1 /* 8010A500 00106160 48 03 09 E1 */ bl func_8013AEE0 /* 8010A504 00106164 48 00 A0 58 */ b lbl_8011455C lbl_8010A508: /* 8010A508 00106168 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010A50C 0010616C 38 80 00 08 */ li r4, 8 /* 8010A510 00106170 38 A0 00 00 */ li r5, 0 /* 8010A514 00106174 48 14 98 DD */ bl func_80253DF0 /* 8010A518 00106178 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A51C 0010617C 38 80 00 08 */ li r4, 8 /* 8010A520 00106180 38 A0 00 00 */ li r5, 0 /* 8010A524 00106184 A8 63 00 96 */ lha r3, 0x96(r3) /* 8010A528 00106188 48 14 98 C9 */ bl func_80253DF0 /* 8010A52C 0010618C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A530 00106190 38 80 00 2B */ li r4, 0x2b /* 8010A534 00106194 38 00 00 07 */ li r0, 7 /* 8010A538 00106198 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010A53C 0010619C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A540 001061A0 98 03 00 E1 */ stb r0, 0xe1(r3) /* 8010A544 001061A4 48 00 A0 18 */ b lbl_8011455C lbl_8010A548: /* 8010A548 001061A8 48 03 0A F5 */ bl func_8013B03C /* 8010A54C 001061AC 3C 03 00 00 */ addis r0, r3, 0 /* 8010A550 001061B0 28 00 C0 00 */ cmplwi r0, 0xc000 /* 8010A554 001061B4 41 A2 00 08 */ beq+ lbl_8010A55C /* 8010A558 001061B8 48 00 A0 04 */ b lbl_8011455C lbl_8010A55C: /* 8010A55C 001061BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A560 001061C0 38 00 00 4A */ li r0, 0x4a /* 8010A564 001061C4 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010A568 001061C8 48 03 0A C9 */ bl func_8013B030 /* 8010A56C 001061CC 30 03 FF FF */ addic r0, r3, -1 /* 8010A570 001061D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A574 001061D4 7C 80 01 10 */ subfe r4, r0, r0 /* 8010A578 001061D8 38 04 00 02 */ addi r0, r4, 2 /* 8010A57C 001061DC 98 03 00 E1 */ stb r0, 0xe1(r3) /* 8010A580 001061E0 48 03 09 ED */ bl func_8013AF6C /* 8010A584 001061E4 48 00 9F D8 */ b lbl_8011455C /* 8010A588 001061E8 48 01 00 69 */ bl func_8011A5F0 /* 8010A58C 001061EC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010A590 001061F0 B0 64 03 18 */ sth r3, 0x318(r4) /* 8010A594 001061F4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A598 001061F8 A0 03 03 18 */ lhz r0, 0x318(r3) /* 8010A59C 001061FC 28 00 FF FF */ cmplwi r0, 0xffff /* 8010A5A0 00106200 41 82 00 0C */ beq lbl_8010A5AC /* 8010A5A4 00106204 48 00 BE FD */ bl func_801164A0 /* 8010A5A8 00106208 48 00 A1 88 */ b lbl_80114730 lbl_8010A5AC: /* 8010A5AC 0010620C 48 00 AB 01 */ bl func_801150AC /* 8010A5B0 00106210 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A5B4 00106214 38 80 00 01 */ li r4, 1 /* 8010A5B8 00106218 48 00 DA B9 */ bl func_80118070 /* 8010A5BC 0010621C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A5C0 00106220 38 00 00 08 */ li r0, 8 /* 8010A5C4 00106224 38 80 00 07 */ li r4, 7 /* 8010A5C8 00106228 B0 03 01 2C */ sth r0, 0x12c(r3) /* 8010A5CC 0010622C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A5D0 00106230 48 00 B0 6D */ bl func_8011563C /* 8010A5D4 00106234 38 60 00 06 */ li r3, 6 /* 8010A5D8 00106238 38 80 00 02 */ li r4, 2 /* 8010A5DC 0010623C 38 A0 00 01 */ li r5, 1 /* 8010A5E0 00106240 48 05 83 61 */ bl func_80162940 /* 8010A5E4 00106244 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A5E8 00106248 38 80 00 08 */ li r4, 8 /* 8010A5EC 0010624C 38 A0 00 01 */ li r5, 1 /* 8010A5F0 00106250 A8 63 00 8C */ lha r3, 0x8c(r3) /* 8010A5F4 00106254 48 14 97 FD */ bl func_80253DF0 /* 8010A5F8 00106258 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A5FC 0010625C 38 80 00 0A */ li r4, 0xa /* 8010A600 00106260 38 A0 00 00 */ li r5, 0 /* 8010A604 00106264 A8 63 00 8C */ lha r3, 0x8c(r3) /* 8010A608 00106268 48 14 97 A9 */ bl func_80253DB0 /* 8010A60C 0010626C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A610 00106270 38 00 00 51 */ li r0, 0x51 /* 8010A614 00106274 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010A618 00106278 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010A61C 0010627C 88 04 00 E1 */ lbz r0, 0xe1(r4) /* 8010A620 00106280 2C 00 00 02 */ cmpwi r0, 2 /* 8010A624 00106284 41 82 00 40 */ beq lbl_8010A664 /* 8010A628 00106288 40 80 00 10 */ bge lbl_8010A638 /* 8010A62C 0010628C 2C 00 00 01 */ cmpwi r0, 1 /* 8010A630 00106290 40 80 00 14 */ bge lbl_8010A644 /* 8010A634 00106294 48 00 00 30 */ b lbl_8010A664 lbl_8010A638: /* 8010A638 00106298 2C 00 00 04 */ cmpwi r0, 4 /* 8010A63C 0010629C 40 80 00 28 */ bge lbl_8010A664 /* 8010A640 001062A0 48 00 00 10 */ b lbl_8010A650 lbl_8010A644: /* 8010A644 001062A4 38 00 2B 29 */ li r0, 0x2b29 /* 8010A648 001062A8 90 04 01 18 */ stw r0, 0x118(r4) /* 8010A64C 001062AC 48 00 00 18 */ b lbl_8010A664 lbl_8010A650: /* 8010A650 001062B0 38 60 2B 2B */ li r3, 0x2b2b /* 8010A654 001062B4 38 00 00 02 */ li r0, 2 /* 8010A658 001062B8 90 64 01 18 */ stw r3, 0x118(r4) /* 8010A65C 001062BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A660 001062C0 98 03 00 E1 */ stb r0, 0xe1(r3) lbl_8010A664: /* 8010A664 001062C4 38 60 01 83 */ li r3, 0x183 /* 8010A668 001062C8 48 05 84 29 */ bl func_80162A90 /* 8010A66C 001062CC 2C 03 00 00 */ cmpwi r3, 0 /* 8010A670 001062D0 41 A2 00 08 */ beq+ lbl_8010A678 /* 8010A674 001062D4 48 00 9E E8 */ b lbl_8011455C lbl_8010A678: /* 8010A678 001062D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A67C 001062DC 38 00 00 00 */ li r0, 0 /* 8010A680 001062E0 90 03 01 18 */ stw r0, 0x118(r3) /* 8010A684 001062E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A688 001062E8 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8010A68C 001062EC 60 00 01 00 */ ori r0, r0, 0x100 /* 8010A690 001062F0 B0 03 02 20 */ sth r0, 0x220(r3) /* 8010A694 001062F4 48 00 9E C8 */ b lbl_8011455C /* 8010A698 001062F8 A8 7F 00 8C */ lha r3, 0x8c(r31) /* 8010A69C 001062FC 48 14 97 35 */ bl func_80253DD0 /* 8010A6A0 00106300 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010A6A4 00106304 28 00 00 03 */ cmplwi r0, 3 /* 8010A6A8 00106308 41 A2 00 08 */ beq+ lbl_8010A6B0 /* 8010A6AC 0010630C 48 00 9E B0 */ b lbl_8011455C lbl_8010A6B0: /* 8010A6B0 00106310 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010A6B4 00106314 38 00 00 52 */ li r0, 0x52 /* 8010A6B8 00106318 38 60 00 00 */ li r3, 0 /* 8010A6BC 0010631C 38 80 00 00 */ li r4, 0 /* 8010A6C0 00106320 90 05 00 DC */ stw r0, 0xdc(r5) /* 8010A6C4 00106324 4B F4 F2 35 */ bl func_800598F8 /* 8010A6C8 00106328 38 60 00 01 */ li r3, 1 /* 8010A6CC 0010632C 38 80 00 00 */ li r4, 0 /* 8010A6D0 00106330 38 A0 00 00 */ li r5, 0 /* 8010A6D4 00106334 38 C0 00 02 */ li r6, 2 /* 8010A6D8 00106338 38 E0 00 63 */ li r7, 0x63 /* 8010A6DC 0010633C 39 00 00 00 */ li r8, 0 /* 8010A6E0 00106340 4B F4 F2 E9 */ bl func_800599C8 /* 8010A6E4 00106344 38 60 00 02 */ li r3, 2 /* 8010A6E8 00106348 38 80 00 00 */ li r4, 0 /* 8010A6EC 0010634C 38 A0 00 01 */ li r5, 1 /* 8010A6F0 00106350 38 C0 00 00 */ li r6, 0 /* 8010A6F4 00106354 38 E0 00 63 */ li r7, 0x63 /* 8010A6F8 00106358 39 00 00 00 */ li r8, 0 /* 8010A6FC 0010635C 4B F4 F2 CD */ bl func_800599C8 /* 8010A700 00106360 38 60 00 63 */ li r3, 0x63 /* 8010A704 00106364 38 80 00 02 */ li r4, 2 /* 8010A708 00106368 38 A0 00 00 */ li r5, 0 /* 8010A70C 0010636C 38 C0 00 00 */ li r6, 0 /* 8010A710 00106370 38 E0 00 00 */ li r7, 0 /* 8010A714 00106374 39 00 00 00 */ li r8, 0 /* 8010A718 00106378 4B F4 F2 B1 */ bl func_800599C8 /* 8010A71C 0010637C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010A720 00106380 38 60 01 83 */ li r3, 0x183 /* 8010A724 00106384 88 04 00 E1 */ lbz r0, 0xe1(r4) /* 8010A728 00106388 98 04 00 E0 */ stb r0, 0xe0(r4) /* 8010A72C 0010638C 48 05 83 65 */ bl func_80162A90 /* 8010A730 00106390 2C 03 00 00 */ cmpwi r3, 0 /* 8010A734 00106394 41 A2 00 08 */ beq+ lbl_8010A73C /* 8010A738 00106398 48 00 9E 24 */ b lbl_8011455C lbl_8010A73C: /* 8010A73C 0010639C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A740 001063A0 38 00 01 9E */ li r0, 0x19e /* 8010A744 001063A4 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010A748 001063A8 48 00 9E 14 */ b lbl_8011455C /* 8010A74C 001063AC 88 9F 00 E0 */ lbz r4, 0xe0(r31) /* 8010A750 001063B0 38 60 00 29 */ li r3, 0x29 /* 8010A754 001063B4 38 A0 00 00 */ li r5, 0 /* 8010A758 001063B8 38 C0 00 01 */ li r6, 1 /* 8010A75C 001063BC 4B F4 F3 11 */ bl func_80059A6C /* 8010A760 001063C0 2C 03 00 00 */ cmpwi r3, 0 /* 8010A764 001063C4 40 A2 00 08 */ bne+ lbl_8010A76C /* 8010A768 001063C8 48 00 9D F4 */ b lbl_8011455C lbl_8010A76C: /* 8010A76C 001063CC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8010A770 001063D0 41 82 01 2C */ beq lbl_8010A89C /* 8010A774 001063D4 54 65 04 3E */ clrlwi r5, r3, 0x10 /* 8010A778 001063D8 38 60 00 00 */ li r3, 0 /* 8010A77C 001063DC 2C 05 00 63 */ cmpwi r5, 0x63 /* 8010A780 001063E0 41 82 00 C4 */ beq lbl_8010A844 /* 8010A784 001063E4 40 80 00 1C */ bge lbl_8010A7A0 /* 8010A788 001063E8 2C 05 00 02 */ cmpwi r5, 2 /* 8010A78C 001063EC 41 82 00 70 */ beq lbl_8010A7FC /* 8010A790 001063F0 40 80 00 F8 */ bge lbl_8010A888 /* 8010A794 001063F4 2C 05 00 01 */ cmpwi r5, 1 /* 8010A798 001063F8 40 80 00 1C */ bge lbl_8010A7B4 /* 8010A79C 001063FC 48 00 00 EC */ b lbl_8010A888 lbl_8010A7A0: /* 8010A7A0 00106400 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 8010A7A4 00106404 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 8010A7A8 00106408 7C 05 00 00 */ cmpw r5, r0 /* 8010A7AC 0010640C 41 82 00 98 */ beq lbl_8010A844 /* 8010A7B0 00106410 48 00 00 D8 */ b lbl_8010A888 lbl_8010A7B4: /* 8010A7B4 00106414 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A7B8 00106418 38 80 00 04 */ li r4, 4 /* 8010A7BC 0010641C 38 A0 00 00 */ li r5, 0 /* 8010A7C0 00106420 A8 63 00 8C */ lha r3, 0x8c(r3) /* 8010A7C4 00106424 48 14 95 ED */ bl func_80253DB0 /* 8010A7C8 00106428 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A7CC 0010642C 38 80 00 02 */ li r4, 2 /* 8010A7D0 00106430 38 A0 00 00 */ li r5, 0 /* 8010A7D4 00106434 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010A7D8 00106438 48 14 95 D9 */ bl func_80253DB0 /* 8010A7DC 0010643C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010A7E0 00106440 38 A0 00 53 */ li r5, 0x53 /* 8010A7E4 00106444 38 00 00 01 */ li r0, 1 /* 8010A7E8 00106448 38 60 00 01 */ li r3, 1 /* 8010A7EC 0010644C 90 A4 00 DC */ stw r5, 0xdc(r4) /* 8010A7F0 00106450 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010A7F4 00106454 98 04 00 E1 */ stb r0, 0xe1(r4) /* 8010A7F8 00106458 48 00 00 90 */ b lbl_8010A888 lbl_8010A7FC: /* 8010A7FC 0010645C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A800 00106460 38 80 00 05 */ li r4, 5 /* 8010A804 00106464 38 A0 00 00 */ li r5, 0 /* 8010A808 00106468 A8 63 00 8C */ lha r3, 0x8c(r3) /* 8010A80C 0010646C 48 14 95 A5 */ bl func_80253DB0 /* 8010A810 00106470 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A814 00106474 38 80 00 02 */ li r4, 2 /* 8010A818 00106478 38 A0 00 00 */ li r5, 0 /* 8010A81C 0010647C A8 63 00 92 */ lha r3, 0x92(r3) /* 8010A820 00106480 48 14 95 91 */ bl func_80253DB0 /* 8010A824 00106484 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010A828 00106488 38 A0 00 53 */ li r5, 0x53 /* 8010A82C 0010648C 38 00 00 03 */ li r0, 3 /* 8010A830 00106490 38 60 00 01 */ li r3, 1 /* 8010A834 00106494 90 A4 00 DC */ stw r5, 0xdc(r4) /* 8010A838 00106498 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010A83C 0010649C 98 04 00 E1 */ stb r0, 0xe1(r4) /* 8010A840 001064A0 48 00 00 48 */ b lbl_8010A888 lbl_8010A844: /* 8010A844 001064A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A848 001064A8 38 80 00 08 */ li r4, 8 /* 8010A84C 001064AC 38 A0 00 00 */ li r5, 0 /* 8010A850 001064B0 A8 63 00 8C */ lha r3, 0x8c(r3) /* 8010A854 001064B4 48 14 95 5D */ bl func_80253DB0 /* 8010A858 001064B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A85C 001064BC 38 80 00 01 */ li r4, 1 /* 8010A860 001064C0 38 A0 00 00 */ li r5, 0 /* 8010A864 001064C4 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010A868 001064C8 48 14 95 49 */ bl func_80253DB0 /* 8010A86C 001064CC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010A870 001064D0 38 A0 00 53 */ li r5, 0x53 /* 8010A874 001064D4 38 00 00 FF */ li r0, 0xff /* 8010A878 001064D8 38 60 00 02 */ li r3, 2 /* 8010A87C 001064DC 90 A4 00 DC */ stw r5, 0xdc(r4) /* 8010A880 001064E0 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010A884 001064E4 98 04 00 E1 */ stb r0, 0xe1(r4) lbl_8010A888: /* 8010A888 001064E8 2C 03 00 00 */ cmpwi r3, 0 /* 8010A88C 001064EC 40 A2 00 08 */ bne+ lbl_8010A894 /* 8010A890 001064F0 48 00 9C CC */ b lbl_8011455C lbl_8010A894: /* 8010A894 001064F4 4B F4 FC 39 */ bl func_8005A4CC /* 8010A898 001064F8 48 00 9C C4 */ b lbl_8011455C lbl_8010A89C: /* 8010A89C 001064FC 2C 03 00 02 */ cmpwi r3, 2 /* 8010A8A0 00106500 41 82 00 58 */ beq lbl_8010A8F8 /* 8010A8A4 00106504 40 80 00 10 */ bge lbl_8010A8B4 /* 8010A8A8 00106508 2C 03 00 01 */ cmpwi r3, 1 /* 8010A8AC 0010650C 40 80 00 14 */ bge lbl_8010A8C0 /* 8010A8B0 00106510 48 00 9C AC */ b lbl_8011455C lbl_8010A8B4: /* 8010A8B4 00106514 2C 03 00 63 */ cmpwi r3, 0x63 /* 8010A8B8 00106518 41 82 00 78 */ beq lbl_8010A930 /* 8010A8BC 0010651C 48 00 9C A0 */ b lbl_8011455C lbl_8010A8C0: /* 8010A8C0 00106520 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A8C4 00106524 38 80 00 00 */ li r4, 0 /* 8010A8C8 00106528 38 A0 00 00 */ li r5, 0 /* 8010A8CC 0010652C A8 63 00 8C */ lha r3, 0x8c(r3) /* 8010A8D0 00106530 48 14 94 E1 */ bl func_80253DB0 /* 8010A8D4 00106534 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A8D8 00106538 38 80 00 02 */ li r4, 2 /* 8010A8DC 0010653C 38 A0 00 00 */ li r5, 0 /* 8010A8E0 00106540 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010A8E4 00106544 48 14 94 CD */ bl func_80253DB0 /* 8010A8E8 00106548 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A8EC 0010654C 38 00 2B 29 */ li r0, 0x2b29 /* 8010A8F0 00106550 90 03 01 18 */ stw r0, 0x118(r3) /* 8010A8F4 00106554 48 00 9C 68 */ b lbl_8011455C lbl_8010A8F8: /* 8010A8F8 00106558 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A8FC 0010655C 38 80 00 01 */ li r4, 1 /* 8010A900 00106560 38 A0 00 00 */ li r5, 0 /* 8010A904 00106564 A8 63 00 8C */ lha r3, 0x8c(r3) /* 8010A908 00106568 48 14 94 A9 */ bl func_80253DB0 /* 8010A90C 0010656C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A910 00106570 38 80 00 02 */ li r4, 2 /* 8010A914 00106574 38 A0 00 00 */ li r5, 0 /* 8010A918 00106578 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010A91C 0010657C 48 14 94 95 */ bl func_80253DB0 /* 8010A920 00106580 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A924 00106584 38 00 2B 2B */ li r0, 0x2b2b /* 8010A928 00106588 90 03 01 18 */ stw r0, 0x118(r3) /* 8010A92C 0010658C 48 00 9C 30 */ b lbl_8011455C lbl_8010A930: /* 8010A930 00106590 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A934 00106594 38 80 00 08 */ li r4, 8 /* 8010A938 00106598 38 A0 00 00 */ li r5, 0 /* 8010A93C 0010659C A8 63 00 8C */ lha r3, 0x8c(r3) /* 8010A940 001065A0 48 14 94 71 */ bl func_80253DB0 /* 8010A944 001065A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A948 001065A8 38 80 00 00 */ li r4, 0 /* 8010A94C 001065AC 38 A0 00 00 */ li r5, 0 /* 8010A950 001065B0 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010A954 001065B4 48 14 94 5D */ bl func_80253DB0 /* 8010A958 001065B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A95C 001065BC 38 00 00 00 */ li r0, 0 /* 8010A960 001065C0 90 03 01 18 */ stw r0, 0x118(r3) /* 8010A964 001065C4 48 00 9B F8 */ b lbl_8011455C /* 8010A968 001065C8 88 1F 00 E1 */ lbz r0, 0xe1(r31) /* 8010A96C 001065CC 28 00 00 FF */ cmplwi r0, 0xff /* 8010A970 001065D0 40 82 00 68 */ bne lbl_8010A9D8 /* 8010A974 001065D4 A8 7F 00 92 */ lha r3, 0x92(r31) /* 8010A978 001065D8 48 14 94 59 */ bl func_80253DD0 /* 8010A97C 001065DC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010A980 001065E0 28 00 00 03 */ cmplwi r0, 3 /* 8010A984 001065E4 41 A2 00 08 */ beq+ lbl_8010A98C /* 8010A988 001065E8 48 00 9B D4 */ b lbl_8011455C lbl_8010A98C: /* 8010A98C 001065EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A990 001065F0 38 00 00 54 */ li r0, 0x54 /* 8010A994 001065F4 38 80 00 09 */ li r4, 9 /* 8010A998 001065F8 38 A0 00 00 */ li r5, 0 /* 8010A99C 001065FC 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010A9A0 00106600 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A9A4 00106604 A8 63 00 8C */ lha r3, 0x8c(r3) /* 8010A9A8 00106608 48 14 94 09 */ bl func_80253DB0 /* 8010A9AC 0010660C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A9B0 00106610 38 80 00 03 */ li r4, 3 /* 8010A9B4 00106614 38 A0 00 00 */ li r5, 0 /* 8010A9B8 00106618 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010A9BC 0010661C 48 14 93 F5 */ bl func_80253DB0 /* 8010A9C0 00106620 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A9C4 00106624 38 80 00 01 */ li r4, 1 /* 8010A9C8 00106628 38 A0 00 00 */ li r5, 0 /* 8010A9CC 0010662C A8 63 00 96 */ lha r3, 0x96(r3) /* 8010A9D0 00106630 48 14 93 E1 */ bl func_80253DB0 /* 8010A9D4 00106634 48 00 9B 88 */ b lbl_8011455C lbl_8010A9D8: /* 8010A9D8 00106638 A8 7F 00 8C */ lha r3, 0x8c(r31) /* 8010A9DC 0010663C 48 14 93 F5 */ bl func_80253DD0 /* 8010A9E0 00106640 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010A9E4 00106644 28 00 00 03 */ cmplwi r0, 3 /* 8010A9E8 00106648 41 A2 00 08 */ beq+ lbl_8010A9F0 /* 8010A9EC 0010664C 48 00 9B 70 */ b lbl_8011455C lbl_8010A9F0: /* 8010A9F0 00106650 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010A9F4 00106654 38 00 00 55 */ li r0, 0x55 /* 8010A9F8 00106658 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010A9FC 0010665C 4B F4 B8 79 */ bl func_80056274 /* 8010AA00 00106660 48 00 9B 5C */ b lbl_8011455C /* 8010AA04 00106664 A8 7F 00 8C */ lha r3, 0x8c(r31) /* 8010AA08 00106668 48 14 93 C9 */ bl func_80253DD0 /* 8010AA0C 0010666C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010AA10 00106670 28 00 00 03 */ cmplwi r0, 3 /* 8010AA14 00106674 41 A2 00 08 */ beq+ lbl_8010AA1C /* 8010AA18 00106678 48 00 9B 44 */ b lbl_8011455C lbl_8010AA1C: /* 8010AA1C 0010667C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AA20 00106680 38 80 00 08 */ li r4, 8 /* 8010AA24 00106684 38 A0 00 00 */ li r5, 0 /* 8010AA28 00106688 A8 63 00 8C */ lha r3, 0x8c(r3) /* 8010AA2C 0010668C 48 14 93 C5 */ bl func_80253DF0 /* 8010AA30 00106690 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010AA34 00106694 3B 80 00 2B */ li r28, 0x2b /* 8010AA38 00106698 38 60 00 06 */ li r3, 6 /* 8010AA3C 0010669C 38 80 00 08 */ li r4, 8 /* 8010AA40 001066A0 93 85 00 DC */ stw r28, 0xdc(r5) /* 8010AA44 001066A4 38 A0 00 01 */ li r5, 1 /* 8010AA48 001066A8 48 05 7E F9 */ bl func_80162940 /* 8010AA4C 001066AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AA50 001066B0 38 80 00 08 */ li r4, 8 /* 8010AA54 001066B4 38 A0 00 00 */ li r5, 0 /* 8010AA58 001066B8 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010AA5C 001066BC 48 14 93 95 */ bl func_80253DF0 /* 8010AA60 001066C0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AA64 001066C4 38 80 00 08 */ li r4, 8 /* 8010AA68 001066C8 38 A0 00 00 */ li r5, 0 /* 8010AA6C 001066CC A8 63 00 96 */ lha r3, 0x96(r3) /* 8010AA70 001066D0 48 14 93 81 */ bl func_80253DF0 /* 8010AA74 001066D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AA78 001066D8 38 00 00 03 */ li r0, 3 /* 8010AA7C 001066DC 93 83 00 DC */ stw r28, 0xdc(r3) /* 8010AA80 001066E0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AA84 001066E4 98 03 00 E1 */ stb r0, 0xe1(r3) /* 8010AA88 001066E8 48 00 9A D4 */ b lbl_8011455C /* 8010AA8C 001066EC 4B F4 B8 6D */ bl func_800562F8 /* 8010AA90 001066F0 2C 03 00 00 */ cmpwi r3, 0 /* 8010AA94 001066F4 40 A2 00 08 */ bne+ lbl_8010AA9C /* 8010AA98 001066F8 48 00 9A C4 */ b lbl_8011455C lbl_8010AA9C: /* 8010AA9C 001066FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AAA0 00106700 38 80 00 08 */ li r4, 8 /* 8010AAA4 00106704 38 A0 00 00 */ li r5, 0 /* 8010AAA8 00106708 A8 63 00 8C */ lha r3, 0x8c(r3) /* 8010AAAC 0010670C 48 14 93 45 */ bl func_80253DF0 /* 8010AAB0 00106710 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010AAB4 00106714 38 00 00 2B */ li r0, 0x2b /* 8010AAB8 00106718 38 60 00 06 */ li r3, 6 /* 8010AABC 0010671C 38 80 00 08 */ li r4, 8 /* 8010AAC0 00106720 90 05 00 DC */ stw r0, 0xdc(r5) /* 8010AAC4 00106724 38 A0 00 01 */ li r5, 1 /* 8010AAC8 00106728 48 05 7E 79 */ bl func_80162940 /* 8010AACC 0010672C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AAD0 00106730 88 03 00 E1 */ lbz r0, 0xe1(r3) /* 8010AAD4 00106734 2C 00 00 02 */ cmpwi r0, 2 /* 8010AAD8 00106738 40 A2 00 08 */ bne+ lbl_8010AAE0 /* 8010AADC 0010673C 48 00 9A 80 */ b lbl_8011455C lbl_8010AAE0: /* 8010AAE0 00106740 40 80 00 10 */ bge lbl_8010AAF0 /* 8010AAE4 00106744 2C 00 00 01 */ cmpwi r0, 1 /* 8010AAE8 00106748 40 80 00 18 */ bge lbl_8010AB00 /* 8010AAEC 0010674C 48 00 9A 70 */ b lbl_8011455C lbl_8010AAF0: /* 8010AAF0 00106750 2C 00 00 04 */ cmpwi r0, 4 /* 8010AAF4 00106754 41 A0 00 08 */ blt+ lbl_8010AAFC /* 8010AAF8 00106758 48 00 9A 64 */ b lbl_8011455C lbl_8010AAFC: /* 8010AAFC 0010675C 48 00 00 60 */ b lbl_8010AB5C lbl_8010AB00: /* 8010AB00 00106760 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010AB04 00106764 38 80 00 08 */ li r4, 8 /* 8010AB08 00106768 38 A0 00 00 */ li r5, 0 /* 8010AB0C 0010676C 48 14 92 E5 */ bl func_80253DF0 /* 8010AB10 00106770 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AB14 00106774 38 80 00 08 */ li r4, 8 /* 8010AB18 00106778 38 A0 00 00 */ li r5, 0 /* 8010AB1C 0010677C A8 63 00 96 */ lha r3, 0x96(r3) /* 8010AB20 00106780 48 14 92 D1 */ bl func_80253DF0 /* 8010AB24 00106784 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AB28 00106788 38 00 00 56 */ li r0, 0x56 /* 8010AB2C 0010678C 38 80 00 00 */ li r4, 0 /* 8010AB30 00106790 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010AB34 00106794 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AB38 00106798 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8010AB3C 0010679C 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf /* 8010AB40 001067A0 B0 03 02 20 */ sth r0, 0x220(r3) /* 8010AB44 001067A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AB48 001067A8 48 00 9F 29 */ bl func_80114A70 /* 8010AB4C 001067AC 38 60 00 02 */ li r3, 2 /* 8010AB50 001067B0 4B F4 CE AD */ bl func_800579FC /* 8010AB54 001067B4 4B F4 B7 69 */ bl func_800562BC /* 8010AB58 001067B8 48 00 9A 04 */ b lbl_8011455C lbl_8010AB5C: /* 8010AB5C 001067BC A8 63 00 96 */ lha r3, 0x96(r3) /* 8010AB60 001067C0 38 80 00 08 */ li r4, 8 /* 8010AB64 001067C4 38 A0 00 00 */ li r5, 0 /* 8010AB68 001067C8 48 14 92 89 */ bl func_80253DF0 /* 8010AB6C 001067CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AB70 001067D0 38 00 00 59 */ li r0, 0x59 /* 8010AB74 001067D4 38 80 00 00 */ li r4, 0 /* 8010AB78 001067D8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010AB7C 001067DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AB80 001067E0 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8010AB84 001067E4 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf /* 8010AB88 001067E8 B0 03 02 20 */ sth r0, 0x220(r3) /* 8010AB8C 001067EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AB90 001067F0 48 00 9E E1 */ bl func_80114A70 /* 8010AB94 001067F4 38 60 00 02 */ li r3, 2 /* 8010AB98 001067F8 4B F4 CE 65 */ bl func_800579FC /* 8010AB9C 001067FC 4B F4 B7 21 */ bl func_800562BC /* 8010ABA0 00106800 48 00 99 BC */ b lbl_8011455C /* 8010ABA4 00106804 48 05 4B 3D */ bl func_8015F6E0 /* 8010ABA8 00106808 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010ABAC 0010680C 38 00 00 08 */ li r0, 8 /* 8010ABB0 00106810 38 C3 00 0E */ addi r6, r3, 0xe /* 8010ABB4 00106814 38 E4 02 5E */ addi r7, r4, 0x25e /* 8010ABB8 00106818 7C 09 03 A6 */ mtctr r0 lbl_8010ABBC: /* 8010ABBC 0010681C A0 A6 00 02 */ lhz r5, 2(r6) /* 8010ABC0 00106820 A4 06 00 04 */ lhzu r0, 4(r6) /* 8010ABC4 00106824 B0 A7 00 02 */ sth r5, 2(r7) /* 8010ABC8 00106828 B4 07 00 04 */ sthu r0, 4(r7) /* 8010ABCC 0010682C 42 00 FF F0 */ bdnz lbl_8010ABBC /* 8010ABD0 00106830 A1 03 00 30 */ lhz r8, 0x30(r3) /* 8010ABD4 00106834 38 00 00 1B */ li r0, 0x1b /* 8010ABD8 00106838 A0 A3 00 32 */ lhz r5, 0x32(r3) /* 8010ABDC 0010683C 38 E4 02 92 */ addi r7, r4, 0x292 /* 8010ABE0 00106840 38 C3 00 42 */ addi r6, r3, 0x42 /* 8010ABE4 00106844 B1 04 02 80 */ sth r8, 0x280(r4) /* 8010ABE8 00106848 B0 A4 02 82 */ sth r5, 0x282(r4) /* 8010ABEC 0010684C A1 03 00 34 */ lhz r8, 0x34(r3) /* 8010ABF0 00106850 A0 A3 00 36 */ lhz r5, 0x36(r3) /* 8010ABF4 00106854 B1 04 02 84 */ sth r8, 0x284(r4) /* 8010ABF8 00106858 B0 A4 02 86 */ sth r5, 0x286(r4) /* 8010ABFC 0010685C A1 03 00 38 */ lhz r8, 0x38(r3) /* 8010AC00 00106860 A0 A3 00 3A */ lhz r5, 0x3a(r3) /* 8010AC04 00106864 B1 04 02 88 */ sth r8, 0x288(r4) /* 8010AC08 00106868 B0 A4 02 8A */ sth r5, 0x28a(r4) /* 8010AC0C 0010686C A1 03 00 3C */ lhz r8, 0x3c(r3) /* 8010AC10 00106870 A0 A3 00 3E */ lhz r5, 0x3e(r3) /* 8010AC14 00106874 B1 04 02 8C */ sth r8, 0x28c(r4) /* 8010AC18 00106878 B0 A4 02 8E */ sth r5, 0x28e(r4) /* 8010AC1C 0010687C A0 A3 00 40 */ lhz r5, 0x40(r3) /* 8010AC20 00106880 B0 A4 02 90 */ sth r5, 0x290(r4) /* 8010AC24 00106884 A0 A3 00 42 */ lhz r5, 0x42(r3) /* 8010AC28 00106888 B0 A4 02 92 */ sth r5, 0x292(r4) /* 8010AC2C 0010688C 7C 09 03 A6 */ mtctr r0 lbl_8010AC30: /* 8010AC30 00106890 A0 A6 00 02 */ lhz r5, 2(r6) /* 8010AC34 00106894 A4 06 00 04 */ lhzu r0, 4(r6) /* 8010AC38 00106898 B0 A7 00 02 */ sth r5, 2(r7) /* 8010AC3C 0010689C B4 07 00 04 */ sthu r0, 4(r7) /* 8010AC40 001068A0 42 00 FF F0 */ bdnz lbl_8010AC30 /* 8010AC44 001068A4 80 03 00 B0 */ lwz r0, 0xb0(r3) /* 8010AC48 001068A8 90 04 03 00 */ stw r0, 0x300(r4) /* 8010AC4C 001068AC 88 03 00 B4 */ lbz r0, 0xb4(r3) /* 8010AC50 001068B0 98 04 03 04 */ stb r0, 0x304(r4) /* 8010AC54 001068B4 88 03 00 B5 */ lbz r0, 0xb5(r3) /* 8010AC58 001068B8 98 04 03 05 */ stb r0, 0x305(r4) /* 8010AC5C 001068BC 88 03 00 B6 */ lbz r0, 0xb6(r3) /* 8010AC60 001068C0 98 04 03 06 */ stb r0, 0x306(r4) /* 8010AC64 001068C4 88 03 00 B7 */ lbz r0, 0xb7(r3) /* 8010AC68 001068C8 98 04 03 07 */ stb r0, 0x307(r4) /* 8010AC6C 001068CC 88 03 00 B8 */ lbz r0, 0xb8(r3) /* 8010AC70 001068D0 98 04 03 08 */ stb r0, 0x308(r4) /* 8010AC74 001068D4 88 A3 00 B9 */ lbz r5, 0xb9(r3) /* 8010AC78 001068D8 88 03 00 BA */ lbz r0, 0xba(r3) /* 8010AC7C 001068DC 98 A4 03 09 */ stb r5, 0x309(r4) /* 8010AC80 001068E0 98 04 03 0A */ stb r0, 0x30a(r4) /* 8010AC84 001068E4 88 A3 00 BB */ lbz r5, 0xbb(r3) /* 8010AC88 001068E8 88 03 00 BC */ lbz r0, 0xbc(r3) /* 8010AC8C 001068EC 98 A4 03 0B */ stb r5, 0x30b(r4) /* 8010AC90 001068F0 98 04 03 0C */ stb r0, 0x30c(r4) /* 8010AC94 001068F4 88 A3 00 BD */ lbz r5, 0xbd(r3) /* 8010AC98 001068F8 88 03 00 BE */ lbz r0, 0xbe(r3) /* 8010AC9C 001068FC 98 A4 03 0D */ stb r5, 0x30d(r4) /* 8010ACA0 00106900 98 04 03 0E */ stb r0, 0x30e(r4) /* 8010ACA4 00106904 88 A3 00 BF */ lbz r5, 0xbf(r3) /* 8010ACA8 00106908 88 03 00 C0 */ lbz r0, 0xc0(r3) /* 8010ACAC 0010690C 98 A4 03 0F */ stb r5, 0x30f(r4) /* 8010ACB0 00106910 98 04 03 10 */ stb r0, 0x310(r4) /* 8010ACB4 00106914 88 03 00 C1 */ lbz r0, 0xc1(r3) /* 8010ACB8 00106918 98 04 03 11 */ stb r0, 0x311(r4) /* 8010ACBC 0010691C 88 03 00 C2 */ lbz r0, 0xc2(r3) /* 8010ACC0 00106920 98 04 03 12 */ stb r0, 0x312(r4) /* 8010ACC4 00106924 88 03 00 C3 */ lbz r0, 0xc3(r3) /* 8010ACC8 00106928 98 04 03 13 */ stb r0, 0x313(r4) /* 8010ACCC 0010692C 88 03 00 C4 */ lbz r0, 0xc4(r3) /* 8010ACD0 00106930 98 04 03 14 */ stb r0, 0x314(r4) /* 8010ACD4 00106934 88 03 00 C5 */ lbz r0, 0xc5(r3) /* 8010ACD8 00106938 98 04 03 15 */ stb r0, 0x315(r4) /* 8010ACDC 0010693C 88 03 00 C6 */ lbz r0, 0xc6(r3) /* 8010ACE0 00106940 98 04 03 16 */ stb r0, 0x316(r4) /* 8010ACE4 00106944 88 03 00 C7 */ lbz r0, 0xc7(r3) /* 8010ACE8 00106948 38 60 00 02 */ li r3, 2 /* 8010ACEC 0010694C 98 04 03 17 */ stb r0, 0x317(r4) /* 8010ACF0 00106950 4B FA 01 3D */ bl func_800AAE2C /* 8010ACF4 00106954 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010ACF8 00106958 38 00 00 57 */ li r0, 0x57 /* 8010ACFC 0010695C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010AD00 00106960 48 00 98 5C */ b lbl_8011455C /* 8010AD04 00106964 4B FA 0D E5 */ bl func_800ABAE8 /* 8010AD08 00106968 2C 03 00 00 */ cmpwi r3, 0 /* 8010AD0C 0010696C 41 A2 00 08 */ beq+ lbl_8010AD14 /* 8010AD10 00106970 48 00 98 4C */ b lbl_8011455C lbl_8010AD14: /* 8010AD14 00106974 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AD18 00106978 38 00 00 58 */ li r0, 0x58 /* 8010AD1C 0010697C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010AD20 00106980 48 00 98 3C */ b lbl_8011455C /* 8010AD24 00106984 4B F4 B5 D5 */ bl func_800562F8 /* 8010AD28 00106988 2C 03 00 00 */ cmpwi r3, 0 /* 8010AD2C 0010698C 40 A2 00 08 */ bne+ lbl_8010AD34 /* 8010AD30 00106990 48 00 98 2C */ b lbl_8011455C lbl_8010AD34: /* 8010AD34 00106994 4B F4 B5 89 */ bl func_800562BC /* 8010AD38 00106998 38 60 00 02 */ li r3, 2 /* 8010AD3C 0010699C 4B F4 D2 79 */ bl func_80057FB4 /* 8010AD40 001069A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AD44 001069A4 38 00 00 50 */ li r0, 0x50 /* 8010AD48 001069A8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010AD4C 001069AC 48 00 98 10 */ b lbl_8011455C /* 8010AD50 001069B0 A8 7F 00 90 */ lha r3, 0x90(r31) /* 8010AD54 001069B4 38 80 00 08 */ li r4, 8 /* 8010AD58 001069B8 38 A0 00 01 */ li r5, 1 /* 8010AD5C 001069BC 48 14 90 95 */ bl func_80253DF0 /* 8010AD60 001069C0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AD64 001069C4 38 80 00 08 */ li r4, 8 /* 8010AD68 001069C8 38 A0 00 01 */ li r5, 1 /* 8010AD6C 001069CC A8 63 00 94 */ lha r3, 0x94(r3) /* 8010AD70 001069D0 48 14 90 81 */ bl func_80253DF0 /* 8010AD74 001069D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AD78 001069D8 38 80 00 02 */ li r4, 2 /* 8010AD7C 001069DC 38 A0 00 00 */ li r5, 0 /* 8010AD80 001069E0 A8 63 00 90 */ lha r3, 0x90(r3) /* 8010AD84 001069E4 48 14 90 2D */ bl func_80253DB0 /* 8010AD88 001069E8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AD8C 001069EC 38 80 00 06 */ li r4, 6 /* 8010AD90 001069F0 38 A0 00 00 */ li r5, 0 /* 8010AD94 001069F4 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010AD98 001069F8 48 14 90 19 */ bl func_80253DB0 /* 8010AD9C 001069FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010ADA0 00106A00 38 80 00 00 */ li r4, 0 /* 8010ADA4 00106A04 38 00 00 5A */ li r0, 0x5a /* 8010ADA8 00106A08 B0 83 01 24 */ sth r4, 0x124(r3) /* 8010ADAC 00106A0C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010ADB0 00106A10 B0 83 01 26 */ sth r4, 0x126(r3) /* 8010ADB4 00106A14 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010ADB8 00106A18 A0 64 01 5A */ lhz r3, 0x15a(r4) /* 8010ADBC 00106A1C B0 64 01 28 */ sth r3, 0x128(r4) /* 8010ADC0 00106A20 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010ADC4 00106A24 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010ADC8 00106A28 48 00 97 94 */ b lbl_8011455C /* 8010ADCC 00106A2C A8 7F 00 90 */ lha r3, 0x90(r31) /* 8010ADD0 00106A30 48 14 90 01 */ bl func_80253DD0 /* 8010ADD4 00106A34 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010ADD8 00106A38 28 00 00 03 */ cmplwi r0, 3 /* 8010ADDC 00106A3C 41 A2 00 08 */ beq+ lbl_8010ADE4 /* 8010ADE0 00106A40 48 00 97 7C */ b lbl_8011455C lbl_8010ADE4: /* 8010ADE4 00106A44 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010ADE8 00106A48 38 00 00 5B */ li r0, 0x5b /* 8010ADEC 00106A4C 38 60 00 00 */ li r3, 0 /* 8010ADF0 00106A50 38 80 00 00 */ li r4, 0 /* 8010ADF4 00106A54 90 05 00 DC */ stw r0, 0xdc(r5) /* 8010ADF8 00106A58 4B F4 EB 01 */ bl func_800598F8 /* 8010ADFC 00106A5C 38 60 00 07 */ li r3, 7 /* 8010AE00 00106A60 38 80 00 00 */ li r4, 0 /* 8010AE04 00106A64 38 A0 00 00 */ li r5, 0 /* 8010AE08 00106A68 38 C0 00 00 */ li r6, 0 /* 8010AE0C 00106A6C 38 E0 00 08 */ li r7, 8 /* 8010AE10 00106A70 39 00 00 00 */ li r8, 0 /* 8010AE14 00106A74 4B F4 EB B5 */ bl func_800599C8 /* 8010AE18 00106A78 38 60 00 08 */ li r3, 8 /* 8010AE1C 00106A7C 38 80 00 07 */ li r4, 7 /* 8010AE20 00106A80 38 A0 00 00 */ li r5, 0 /* 8010AE24 00106A84 38 C0 00 00 */ li r6, 0 /* 8010AE28 00106A88 38 E0 00 63 */ li r7, 0x63 /* 8010AE2C 00106A8C 39 00 00 00 */ li r8, 0 /* 8010AE30 00106A90 4B F4 EB 99 */ bl func_800599C8 /* 8010AE34 00106A94 38 60 00 63 */ li r3, 0x63 /* 8010AE38 00106A98 38 80 00 08 */ li r4, 8 /* 8010AE3C 00106A9C 38 A0 00 00 */ li r5, 0 /* 8010AE40 00106AA0 38 C0 00 00 */ li r6, 0 /* 8010AE44 00106AA4 38 E0 00 00 */ li r7, 0 /* 8010AE48 00106AA8 39 00 00 00 */ li r8, 0 /* 8010AE4C 00106AAC 4B F4 EB 7D */ bl func_800599C8 /* 8010AE50 00106AB0 48 00 97 0C */ b lbl_8011455C /* 8010AE54 00106AB4 38 60 00 2F */ li r3, 0x2f /* 8010AE58 00106AB8 38 80 00 63 */ li r4, 0x63 /* 8010AE5C 00106ABC 38 A0 00 00 */ li r5, 0 /* 8010AE60 00106AC0 38 C0 00 01 */ li r6, 1 /* 8010AE64 00106AC4 4B F4 EC 09 */ bl func_80059A6C /* 8010AE68 00106AC8 2C 03 00 00 */ cmpwi r3, 0 /* 8010AE6C 00106ACC 40 A2 00 08 */ bne+ lbl_8010AE74 /* 8010AE70 00106AD0 48 00 96 EC */ b lbl_8011455C lbl_8010AE74: /* 8010AE74 00106AD4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8010AE78 00106AD8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010AE7C 00106ADC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010AE80 00106AE0 90 04 01 20 */ stw r0, 0x120(r4) /* 8010AE84 00106AE4 41 82 01 C8 */ beq lbl_8010B04C /* 8010AE88 00106AE8 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010AE8C 00106AEC 3B C0 00 00 */ li r30, 0 /* 8010AE90 00106AF0 80 85 01 20 */ lwz r4, 0x120(r5) /* 8010AE94 00106AF4 2C 04 00 63 */ cmpwi r4, 0x63 /* 8010AE98 00106AF8 41 82 01 48 */ beq lbl_8010AFE0 /* 8010AE9C 00106AFC 40 80 00 1C */ bge lbl_8010AEB8 /* 8010AEA0 00106B00 2C 04 00 08 */ cmpwi r4, 8 /* 8010AEA4 00106B04 41 82 00 A0 */ beq lbl_8010AF44 /* 8010AEA8 00106B08 40 80 01 8C */ bge lbl_8010B034 /* 8010AEAC 00106B0C 2C 04 00 07 */ cmpwi r4, 7 /* 8010AEB0 00106B10 40 80 00 1C */ bge lbl_8010AECC /* 8010AEB4 00106B14 48 00 01 80 */ b lbl_8010B034 lbl_8010AEB8: /* 8010AEB8 00106B18 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8010AEBC 00106B1C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8010AEC0 00106B20 7C 04 00 00 */ cmpw r4, r0 /* 8010AEC4 00106B24 41 82 01 1C */ beq lbl_8010AFE0 /* 8010AEC8 00106B28 48 00 01 6C */ b lbl_8010B034 lbl_8010AECC: /* 8010AECC 00106B2C A0 05 01 24 */ lhz r0, 0x124(r5) /* 8010AED0 00106B30 2C 00 00 00 */ cmpwi r0, 0 /* 8010AED4 00106B34 41 82 00 5C */ beq lbl_8010AF30 /* 8010AED8 00106B38 A8 65 00 90 */ lha r3, 0x90(r5) /* 8010AEDC 00106B3C 38 80 00 03 */ li r4, 3 /* 8010AEE0 00106B40 38 A0 00 00 */ li r5, 0 /* 8010AEE4 00106B44 48 14 8E CD */ bl func_80253DB0 /* 8010AEE8 00106B48 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AEEC 00106B4C 38 80 00 02 */ li r4, 2 /* 8010AEF0 00106B50 38 A0 00 00 */ li r5, 0 /* 8010AEF4 00106B54 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010AEF8 00106B58 48 14 8E B9 */ bl func_80253DB0 /* 8010AEFC 00106B5C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AF00 00106B60 38 80 00 04 */ li r4, 4 /* 8010AF04 00106B64 38 A0 00 00 */ li r5, 0 /* 8010AF08 00106B68 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010AF0C 00106B6C 48 14 8E A5 */ bl func_80253DB0 /* 8010AF10 00106B70 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010AF14 00106B74 38 00 00 5C */ li r0, 0x5c /* 8010AF18 00106B78 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010AF1C 00106B7C 38 60 02 23 */ li r3, 0x223 /* 8010AF20 00106B80 90 04 00 DC */ stw r0, 0xdc(r4) /* 8010AF24 00106B84 38 80 00 00 */ li r4, 0 /* 8010AF28 00106B88 4B F0 02 49 */ bl func_8000B170 /* 8010AF2C 00106B8C 48 00 01 08 */ b lbl_8010B034 lbl_8010AF30: /* 8010AF30 00106B90 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010AF34 00106B94 38 60 02 22 */ li r3, 0x222 /* 8010AF38 00106B98 38 80 00 00 */ li r4, 0 /* 8010AF3C 00106B9C 4B F0 02 35 */ bl func_8000B170 /* 8010AF40 00106BA0 48 00 00 F4 */ b lbl_8010B034 lbl_8010AF44: /* 8010AF44 00106BA4 A0 65 01 24 */ lhz r3, 0x124(r5) /* 8010AF48 00106BA8 A0 05 01 28 */ lhz r0, 0x128(r5) /* 8010AF4C 00106BAC 38 63 00 06 */ addi r3, r3, 6 /* 8010AF50 00106BB0 7C 03 00 00 */ cmpw r3, r0 /* 8010AF54 00106BB4 40 80 00 78 */ bge lbl_8010AFCC /* 8010AF58 00106BB8 A8 65 00 90 */ lha r3, 0x90(r5) /* 8010AF5C 00106BBC 38 80 00 04 */ li r4, 4 /* 8010AF60 00106BC0 38 A0 00 00 */ li r5, 0 /* 8010AF64 00106BC4 48 14 8E 4D */ bl func_80253DB0 /* 8010AF68 00106BC8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AF6C 00106BCC 38 80 00 02 */ li r4, 2 /* 8010AF70 00106BD0 38 A0 00 00 */ li r5, 0 /* 8010AF74 00106BD4 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010AF78 00106BD8 48 14 8E 39 */ bl func_80253DB0 /* 8010AF7C 00106BDC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AF80 00106BE0 38 80 00 04 */ li r4, 4 /* 8010AF84 00106BE4 38 A0 00 00 */ li r5, 0 /* 8010AF88 00106BE8 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010AF8C 00106BEC 48 14 8E 25 */ bl func_80253DB0 /* 8010AF90 00106BF0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AF94 00106BF4 38 80 00 5C */ li r4, 0x5c /* 8010AF98 00106BF8 38 00 00 04 */ li r0, 4 /* 8010AF9C 00106BFC C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010AFA0 00106C00 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010AFA4 00106C04 38 60 02 23 */ li r3, 0x223 /* 8010AFA8 00106C08 38 80 00 00 */ li r4, 0 /* 8010AFAC 00106C0C 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8010AFB0 00106C10 A0 A6 01 24 */ lhz r5, 0x124(r6) /* 8010AFB4 00106C14 38 A5 00 01 */ addi r5, r5, 1 /* 8010AFB8 00106C18 B0 A6 01 26 */ sth r5, 0x126(r6) /* 8010AFBC 00106C1C 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010AFC0 00106C20 B0 05 01 2A */ sth r0, 0x12a(r5) /* 8010AFC4 00106C24 4B F0 01 AD */ bl func_8000B170 /* 8010AFC8 00106C28 48 00 00 6C */ b lbl_8010B034 lbl_8010AFCC: /* 8010AFCC 00106C2C C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010AFD0 00106C30 38 60 02 22 */ li r3, 0x222 /* 8010AFD4 00106C34 38 80 00 00 */ li r4, 0 /* 8010AFD8 00106C38 4B F0 01 99 */ bl func_8000B170 /* 8010AFDC 00106C3C 48 00 00 58 */ b lbl_8010B034 lbl_8010AFE0: /* 8010AFE0 00106C40 A8 65 00 90 */ lha r3, 0x90(r5) /* 8010AFE4 00106C44 38 80 00 00 */ li r4, 0 /* 8010AFE8 00106C48 38 A0 00 00 */ li r5, 0 /* 8010AFEC 00106C4C 48 14 8D C5 */ bl func_80253DB0 /* 8010AFF0 00106C50 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010AFF4 00106C54 38 80 00 01 */ li r4, 1 /* 8010AFF8 00106C58 38 A0 00 00 */ li r5, 0 /* 8010AFFC 00106C5C A8 63 00 92 */ lha r3, 0x92(r3) /* 8010B000 00106C60 48 14 8D B1 */ bl func_80253DB0 /* 8010B004 00106C64 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B008 00106C68 38 80 00 04 */ li r4, 4 /* 8010B00C 00106C6C 38 A0 00 00 */ li r5, 0 /* 8010B010 00106C70 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010B014 00106C74 48 14 8D 9D */ bl func_80253DB0 /* 8010B018 00106C78 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B01C 00106C7C 38 80 00 14 */ li r4, 0x14 /* 8010B020 00106C80 38 00 00 5D */ li r0, 0x5d /* 8010B024 00106C84 3B C0 00 02 */ li r30, 2 /* 8010B028 00106C88 90 83 01 20 */ stw r4, 0x120(r3) /* 8010B02C 00106C8C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B030 00106C90 90 03 00 DC */ stw r0, 0xdc(r3) lbl_8010B034: /* 8010B034 00106C94 2C 1E 00 00 */ cmpwi r30, 0 /* 8010B038 00106C98 40 A2 00 08 */ bne+ lbl_8010B040 /* 8010B03C 00106C9C 48 00 95 20 */ b lbl_8011455C lbl_8010B040: /* 8010B040 00106CA0 7F C3 F3 78 */ mr r3, r30 /* 8010B044 00106CA4 4B F4 F4 89 */ bl func_8005A4CC /* 8010B048 00106CA8 48 00 95 14 */ b lbl_8011455C lbl_8010B04C: /* 8010B04C 00106CAC 2C 03 00 08 */ cmpwi r3, 8 /* 8010B050 00106CB0 41 82 00 60 */ beq lbl_8010B0B0 /* 8010B054 00106CB4 40 80 00 10 */ bge lbl_8010B064 /* 8010B058 00106CB8 2C 03 00 07 */ cmpwi r3, 7 /* 8010B05C 00106CBC 40 80 00 14 */ bge lbl_8010B070 /* 8010B060 00106CC0 48 00 94 FC */ b lbl_8011455C lbl_8010B064: /* 8010B064 00106CC4 2C 03 00 63 */ cmpwi r3, 0x63 /* 8010B068 00106CC8 41 82 00 88 */ beq lbl_8010B0F0 /* 8010B06C 00106CCC 48 00 94 F0 */ b lbl_8011455C lbl_8010B070: /* 8010B070 00106CD0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B074 00106CD4 38 80 00 00 */ li r4, 0 /* 8010B078 00106CD8 38 A0 00 00 */ li r5, 0 /* 8010B07C 00106CDC A8 63 00 90 */ lha r3, 0x90(r3) /* 8010B080 00106CE0 48 14 8D 31 */ bl func_80253DB0 /* 8010B084 00106CE4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B088 00106CE8 38 80 00 02 */ li r4, 2 /* 8010B08C 00106CEC 38 A0 00 00 */ li r5, 0 /* 8010B090 00106CF0 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010B094 00106CF4 48 14 8D 1D */ bl func_80253DB0 /* 8010B098 00106CF8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B09C 00106CFC 38 80 00 00 */ li r4, 0 /* 8010B0A0 00106D00 38 A0 00 00 */ li r5, 0 /* 8010B0A4 00106D04 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010B0A8 00106D08 48 14 8D 09 */ bl func_80253DB0 /* 8010B0AC 00106D0C 48 00 94 B0 */ b lbl_8011455C lbl_8010B0B0: /* 8010B0B0 00106D10 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B0B4 00106D14 38 80 00 00 */ li r4, 0 /* 8010B0B8 00106D18 38 A0 00 00 */ li r5, 0 /* 8010B0BC 00106D1C A8 63 00 90 */ lha r3, 0x90(r3) /* 8010B0C0 00106D20 48 14 8C F1 */ bl func_80253DB0 /* 8010B0C4 00106D24 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B0C8 00106D28 38 80 00 02 */ li r4, 2 /* 8010B0CC 00106D2C 38 A0 00 00 */ li r5, 0 /* 8010B0D0 00106D30 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010B0D4 00106D34 48 14 8C DD */ bl func_80253DB0 /* 8010B0D8 00106D38 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B0DC 00106D3C 38 80 00 01 */ li r4, 1 /* 8010B0E0 00106D40 38 A0 00 00 */ li r5, 0 /* 8010B0E4 00106D44 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010B0E8 00106D48 48 14 8C C9 */ bl func_80253DB0 /* 8010B0EC 00106D4C 48 00 94 70 */ b lbl_8011455C lbl_8010B0F0: /* 8010B0F0 00106D50 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B0F4 00106D54 38 80 00 00 */ li r4, 0 /* 8010B0F8 00106D58 38 A0 00 00 */ li r5, 0 /* 8010B0FC 00106D5C A8 63 00 90 */ lha r3, 0x90(r3) /* 8010B100 00106D60 48 14 8C B1 */ bl func_80253DB0 /* 8010B104 00106D64 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B108 00106D68 38 80 00 00 */ li r4, 0 /* 8010B10C 00106D6C 38 A0 00 00 */ li r5, 0 /* 8010B110 00106D70 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010B114 00106D74 48 14 8C 9D */ bl func_80253DB0 /* 8010B118 00106D78 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B11C 00106D7C 38 80 00 04 */ li r4, 4 /* 8010B120 00106D80 38 A0 00 00 */ li r5, 0 /* 8010B124 00106D84 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010B128 00106D88 48 14 8C 89 */ bl func_80253DB0 /* 8010B12C 00106D8C 48 00 94 30 */ b lbl_8011455C /* 8010B130 00106D90 A8 7F 00 90 */ lha r3, 0x90(r31) /* 8010B134 00106D94 48 14 8C 9D */ bl func_80253DD0 /* 8010B138 00106D98 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010B13C 00106D9C 28 00 00 03 */ cmplwi r0, 3 /* 8010B140 00106DA0 41 A2 00 08 */ beq+ lbl_8010B148 /* 8010B144 00106DA4 48 00 94 18 */ b lbl_8011455C lbl_8010B148: /* 8010B148 00106DA8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B14C 00106DAC 38 80 00 00 */ li r4, 0 /* 8010B150 00106DB0 38 A0 00 00 */ li r5, 0 /* 8010B154 00106DB4 A8 63 00 90 */ lha r3, 0x90(r3) /* 8010B158 00106DB8 48 14 8C 59 */ bl func_80253DB0 /* 8010B15C 00106DBC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B160 00106DC0 80 03 01 20 */ lwz r0, 0x120(r3) /* 8010B164 00106DC4 28 00 00 07 */ cmplwi r0, 7 /* 8010B168 00106DC8 40 82 00 34 */ bne lbl_8010B19C /* 8010B16C 00106DCC A8 63 00 94 */ lha r3, 0x94(r3) /* 8010B170 00106DD0 38 80 00 00 */ li r4, 0 /* 8010B174 00106DD4 38 A0 00 00 */ li r5, 0 /* 8010B178 00106DD8 48 14 8C 39 */ bl func_80253DB0 /* 8010B17C 00106DDC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010B180 00106DE0 38 00 00 00 */ li r0, 0 /* 8010B184 00106DE4 A0 64 01 24 */ lhz r3, 0x124(r4) /* 8010B188 00106DE8 38 63 FF FF */ addi r3, r3, -1 /* 8010B18C 00106DEC B0 64 01 26 */ sth r3, 0x126(r4) /* 8010B190 00106DF0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B194 00106DF4 B0 03 01 2A */ sth r0, 0x12a(r3) /* 8010B198 00106DF8 48 00 00 14 */ b lbl_8010B1AC lbl_8010B19C: /* 8010B19C 00106DFC A8 63 00 94 */ lha r3, 0x94(r3) /* 8010B1A0 00106E00 38 80 00 01 */ li r4, 1 /* 8010B1A4 00106E04 38 A0 00 00 */ li r5, 0 /* 8010B1A8 00106E08 48 14 8C 09 */ bl func_80253DB0 lbl_8010B1AC: /* 8010B1AC 00106E0C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B1B0 00106E10 38 00 00 5B */ li r0, 0x5b /* 8010B1B4 00106E14 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010B1B8 00106E18 48 00 93 A4 */ b lbl_8011455C /* 8010B1BC 00106E1C A8 7F 00 92 */ lha r3, 0x92(r31) /* 8010B1C0 00106E20 48 14 8C 11 */ bl func_80253DD0 /* 8010B1C4 00106E24 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010B1C8 00106E28 28 00 00 03 */ cmplwi r0, 3 /* 8010B1CC 00106E2C 41 A2 00 08 */ beq+ lbl_8010B1D4 /* 8010B1D0 00106E30 48 00 93 8C */ b lbl_8011455C lbl_8010B1D4: /* 8010B1D4 00106E34 4B F4 B0 A1 */ bl func_80056274 /* 8010B1D8 00106E38 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B1DC 00106E3C 38 00 00 5E */ li r0, 0x5e /* 8010B1E0 00106E40 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010B1E4 00106E44 48 00 93 78 */ b lbl_8011455C /* 8010B1E8 00106E48 4B F4 B1 11 */ bl func_800562F8 /* 8010B1EC 00106E4C 2C 03 00 00 */ cmpwi r3, 0 /* 8010B1F0 00106E50 40 A2 00 08 */ bne+ lbl_8010B1F8 /* 8010B1F4 00106E54 48 00 93 68 */ b lbl_8011455C lbl_8010B1F8: /* 8010B1F8 00106E58 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B1FC 00106E5C 38 80 00 08 */ li r4, 8 /* 8010B200 00106E60 38 A0 00 00 */ li r5, 0 /* 8010B204 00106E64 A8 63 00 90 */ lha r3, 0x90(r3) /* 8010B208 00106E68 48 14 8B E9 */ bl func_80253DF0 /* 8010B20C 00106E6C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B210 00106E70 38 80 00 08 */ li r4, 8 /* 8010B214 00106E74 38 A0 00 00 */ li r5, 0 /* 8010B218 00106E78 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010B21C 00106E7C 48 14 8B D5 */ bl func_80253DF0 /* 8010B220 00106E80 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B224 00106E84 38 80 00 02 */ li r4, 2 /* 8010B228 00106E88 38 A0 00 00 */ li r5, 0 /* 8010B22C 00106E8C A8 63 00 92 */ lha r3, 0x92(r3) /* 8010B230 00106E90 48 14 8B 81 */ bl func_80253DB0 /* 8010B234 00106E94 4B F4 B0 89 */ bl func_800562BC /* 8010B238 00106E98 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010B23C 00106E9C 38 00 00 50 */ li r0, 0x50 /* 8010B240 00106EA0 38 60 00 02 */ li r3, 2 /* 8010B244 00106EA4 90 04 00 DC */ stw r0, 0xdc(r4) /* 8010B248 00106EA8 4B F4 CD 6D */ bl func_80057FB4 /* 8010B24C 00106EAC 48 00 93 10 */ b lbl_8011455C /* 8010B250 00106EB0 38 00 00 0B */ li r0, 0xb /* 8010B254 00106EB4 38 80 00 08 */ li r4, 8 /* 8010B258 00106EB8 B0 1F 01 2C */ sth r0, 0x12c(r31) /* 8010B25C 00106EBC 38 A0 00 01 */ li r5, 1 /* 8010B260 00106EC0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B264 00106EC4 A8 63 00 AC */ lha r3, 0xac(r3) /* 8010B268 00106EC8 48 14 8B 89 */ bl func_80253DF0 /* 8010B26C 00106ECC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B270 00106ED0 38 80 00 08 */ li r4, 8 /* 8010B274 00106ED4 38 A0 00 00 */ li r5, 0 /* 8010B278 00106ED8 A8 63 00 AC */ lha r3, 0xac(r3) /* 8010B27C 00106EDC 48 14 8B 35 */ bl func_80253DB0 /* 8010B280 00106EE0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B284 00106EE4 38 00 00 E6 */ li r0, 0xe6 /* 8010B288 00106EE8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010B28C 00106EEC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B290 00106EF0 88 03 01 65 */ lbz r0, 0x165(r3) /* 8010B294 00106EF4 2C 00 00 02 */ cmpwi r0, 2 /* 8010B298 00106EF8 41 82 00 30 */ beq lbl_8010B2C8 /* 8010B29C 00106EFC 40 80 00 10 */ bge lbl_8010B2AC /* 8010B2A0 00106F00 2C 00 00 01 */ cmpwi r0, 1 /* 8010B2A4 00106F04 40 80 00 18 */ bge lbl_8010B2BC /* 8010B2A8 00106F08 48 00 92 B4 */ b lbl_8011455C lbl_8010B2AC: /* 8010B2AC 00106F0C 2C 00 00 04 */ cmpwi r0, 4 /* 8010B2B0 00106F10 41 A0 00 08 */ blt+ lbl_8010B2B8 /* 8010B2B4 00106F14 48 00 92 A8 */ b lbl_8011455C lbl_8010B2B8: /* 8010B2B8 00106F18 48 00 00 1C */ b lbl_8010B2D4 lbl_8010B2BC: /* 8010B2BC 00106F1C 38 00 50 72 */ li r0, 0x5072 /* 8010B2C0 00106F20 90 03 01 18 */ stw r0, 0x118(r3) /* 8010B2C4 00106F24 48 00 92 98 */ b lbl_8011455C lbl_8010B2C8: /* 8010B2C8 00106F28 38 00 50 73 */ li r0, 0x5073 /* 8010B2CC 00106F2C 90 03 01 18 */ stw r0, 0x118(r3) /* 8010B2D0 00106F30 48 00 92 8C */ b lbl_8011455C lbl_8010B2D4: /* 8010B2D4 00106F34 38 00 50 74 */ li r0, 0x5074 /* 8010B2D8 00106F38 90 03 01 18 */ stw r0, 0x118(r3) /* 8010B2DC 00106F3C 48 00 92 80 */ b lbl_8011455C /* 8010B2E0 00106F40 A8 7F 00 AC */ lha r3, 0xac(r31) /* 8010B2E4 00106F44 48 14 8A ED */ bl func_80253DD0 /* 8010B2E8 00106F48 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010B2EC 00106F4C 28 00 00 03 */ cmplwi r0, 3 /* 8010B2F0 00106F50 41 A2 00 08 */ beq+ lbl_8010B2F8 /* 8010B2F4 00106F54 48 00 92 68 */ b lbl_8011455C lbl_8010B2F8: /* 8010B2F8 00106F58 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010B2FC 00106F5C 38 00 00 E7 */ li r0, 0xe7 /* 8010B300 00106F60 38 60 00 00 */ li r3, 0 /* 8010B304 00106F64 38 80 00 00 */ li r4, 0 /* 8010B308 00106F68 90 05 00 DC */ stw r0, 0xdc(r5) /* 8010B30C 00106F6C 4B F4 E5 ED */ bl func_800598F8 /* 8010B310 00106F70 38 60 00 63 */ li r3, 0x63 /* 8010B314 00106F74 4B F4 E6 AD */ bl func_800599C0 /* 8010B318 00106F78 38 60 00 01 */ li r3, 1 /* 8010B31C 00106F7C 38 80 00 00 */ li r4, 0 /* 8010B320 00106F80 38 A0 00 00 */ li r5, 0 /* 8010B324 00106F84 38 C0 00 02 */ li r6, 2 /* 8010B328 00106F88 38 E0 00 63 */ li r7, 0x63 /* 8010B32C 00106F8C 39 00 00 00 */ li r8, 0 /* 8010B330 00106F90 4B F4 E6 99 */ bl func_800599C8 /* 8010B334 00106F94 38 60 00 02 */ li r3, 2 /* 8010B338 00106F98 38 80 00 00 */ li r4, 0 /* 8010B33C 00106F9C 38 A0 00 01 */ li r5, 1 /* 8010B340 00106FA0 38 C0 00 03 */ li r6, 3 /* 8010B344 00106FA4 38 E0 00 63 */ li r7, 0x63 /* 8010B348 00106FA8 39 00 00 00 */ li r8, 0 /* 8010B34C 00106FAC 4B F4 E6 7D */ bl func_800599C8 /* 8010B350 00106FB0 38 60 00 03 */ li r3, 3 /* 8010B354 00106FB4 38 80 00 00 */ li r4, 0 /* 8010B358 00106FB8 38 A0 00 02 */ li r5, 2 /* 8010B35C 00106FBC 38 C0 00 00 */ li r6, 0 /* 8010B360 00106FC0 38 E0 00 63 */ li r7, 0x63 /* 8010B364 00106FC4 39 00 00 00 */ li r8, 0 /* 8010B368 00106FC8 4B F4 E6 61 */ bl func_800599C8 /* 8010B36C 00106FCC 38 60 00 63 */ li r3, 0x63 /* 8010B370 00106FD0 38 80 00 03 */ li r4, 3 /* 8010B374 00106FD4 38 A0 00 01 */ li r5, 1 /* 8010B378 00106FD8 38 C0 00 00 */ li r6, 0 /* 8010B37C 00106FDC 38 E0 00 00 */ li r7, 0 /* 8010B380 00106FE0 39 00 00 00 */ li r8, 0 /* 8010B384 00106FE4 4B F4 E6 45 */ bl func_800599C8 /* 8010B388 00106FE8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B38C 00106FEC 38 00 00 00 */ li r0, 0 /* 8010B390 00106FF0 98 03 01 64 */ stb r0, 0x164(r3) /* 8010B394 00106FF4 48 00 91 C8 */ b lbl_8011455C /* 8010B398 00106FF8 88 9F 01 65 */ lbz r4, 0x165(r31) /* 8010B39C 00106FFC 38 60 00 01 */ li r3, 1 /* 8010B3A0 00107000 38 A0 00 00 */ li r5, 0 /* 8010B3A4 00107004 38 C0 00 01 */ li r6, 1 /* 8010B3A8 00107008 4B F4 E6 C5 */ bl func_80059A6C /* 8010B3AC 0010700C 2C 03 00 00 */ cmpwi r3, 0 /* 8010B3B0 00107010 40 A2 00 08 */ bne+ lbl_8010B3B8 /* 8010B3B4 00107014 48 00 91 A8 */ b lbl_8011455C lbl_8010B3B8: /* 8010B3B8 00107018 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8010B3BC 0010701C 41 82 01 CC */ beq lbl_8010B588 /* 8010B3C0 00107020 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8010B3C4 00107024 2C 04 00 63 */ cmpwi r4, 0x63 /* 8010B3C8 00107028 41 82 01 7C */ beq lbl_8010B544 /* 8010B3CC 0010702C 40 80 00 2C */ bge lbl_8010B3F8 /* 8010B3D0 00107030 2C 04 00 02 */ cmpwi r4, 2 /* 8010B3D4 00107034 41 82 00 A0 */ beq lbl_8010B474 /* 8010B3D8 00107038 40 80 00 10 */ bge lbl_8010B3E8 /* 8010B3DC 0010703C 2C 04 00 01 */ cmpwi r4, 1 /* 8010B3E0 00107040 40 80 00 2C */ bge lbl_8010B40C /* 8010B3E4 00107044 48 00 91 78 */ b lbl_8011455C lbl_8010B3E8: /* 8010B3E8 00107048 2C 04 00 04 */ cmpwi r4, 4 /* 8010B3EC 0010704C 41 A0 00 08 */ blt+ lbl_8010B3F4 /* 8010B3F0 00107050 48 00 91 6C */ b lbl_8011455C lbl_8010B3F4: /* 8010B3F4 00107054 48 00 00 E8 */ b lbl_8010B4DC lbl_8010B3F8: /* 8010B3F8 00107058 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8010B3FC 0010705C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8010B400 00107060 7C 04 00 00 */ cmpw r4, r0 /* 8010B404 00107064 41 82 01 40 */ beq lbl_8010B544 /* 8010B408 00107068 48 00 91 54 */ b lbl_8011455C lbl_8010B40C: /* 8010B40C 0010706C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B410 00107070 38 80 00 01 */ li r4, 1 /* 8010B414 00107074 38 A0 00 00 */ li r5, 0 /* 8010B418 00107078 A8 63 00 AC */ lha r3, 0xac(r3) /* 8010B41C 0010707C 48 14 89 95 */ bl func_80253DB0 /* 8010B420 00107080 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B424 00107084 38 80 00 02 */ li r4, 2 /* 8010B428 00107088 38 A0 00 00 */ li r5, 0 /* 8010B42C 0010708C A8 63 00 92 */ lha r3, 0x92(r3) /* 8010B430 00107090 48 14 89 81 */ bl func_80253DB0 /* 8010B434 00107094 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B438 00107098 38 00 00 E8 */ li r0, 0xe8 /* 8010B43C 0010709C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010B440 001070A0 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010B444 001070A4 88 04 01 65 */ lbz r0, 0x165(r4) /* 8010B448 001070A8 28 00 00 01 */ cmplwi r0, 1 /* 8010B44C 001070AC 41 82 00 18 */ beq lbl_8010B464 /* 8010B450 001070B0 38 60 00 01 */ li r3, 1 /* 8010B454 001070B4 38 00 00 00 */ li r0, 0 /* 8010B458 001070B8 98 64 01 66 */ stb r3, 0x166(r4) /* 8010B45C 001070BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B460 001070C0 98 03 01 67 */ stb r0, 0x167(r3) lbl_8010B464: /* 8010B464 001070C4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B468 001070C8 38 00 00 01 */ li r0, 1 /* 8010B46C 001070CC 98 03 01 65 */ stb r0, 0x165(r3) /* 8010B470 001070D0 48 00 90 EC */ b lbl_8011455C lbl_8010B474: /* 8010B474 001070D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B478 001070D8 38 80 00 03 */ li r4, 3 /* 8010B47C 001070DC 38 A0 00 00 */ li r5, 0 /* 8010B480 001070E0 A8 63 00 AC */ lha r3, 0xac(r3) /* 8010B484 001070E4 48 14 89 2D */ bl func_80253DB0 /* 8010B488 001070E8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B48C 001070EC 38 80 00 02 */ li r4, 2 /* 8010B490 001070F0 38 A0 00 00 */ li r5, 0 /* 8010B494 001070F4 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010B498 001070F8 48 14 89 19 */ bl func_80253DB0 /* 8010B49C 001070FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B4A0 00107100 38 00 00 E8 */ li r0, 0xe8 /* 8010B4A4 00107104 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010B4A8 00107108 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010B4AC 0010710C 88 04 01 65 */ lbz r0, 0x165(r4) /* 8010B4B0 00107110 28 00 00 02 */ cmplwi r0, 2 /* 8010B4B4 00107114 41 82 00 18 */ beq lbl_8010B4CC /* 8010B4B8 00107118 38 60 00 01 */ li r3, 1 /* 8010B4BC 0010711C 38 00 00 00 */ li r0, 0 /* 8010B4C0 00107120 98 64 01 66 */ stb r3, 0x166(r4) /* 8010B4C4 00107124 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B4C8 00107128 98 03 01 67 */ stb r0, 0x167(r3) lbl_8010B4CC: /* 8010B4CC 0010712C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B4D0 00107130 38 00 00 02 */ li r0, 2 /* 8010B4D4 00107134 98 03 01 65 */ stb r0, 0x165(r3) /* 8010B4D8 00107138 48 00 90 84 */ b lbl_8011455C lbl_8010B4DC: /* 8010B4DC 0010713C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B4E0 00107140 38 80 00 05 */ li r4, 5 /* 8010B4E4 00107144 38 A0 00 00 */ li r5, 0 /* 8010B4E8 00107148 A8 63 00 AC */ lha r3, 0xac(r3) /* 8010B4EC 0010714C 48 14 88 C5 */ bl func_80253DB0 /* 8010B4F0 00107150 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B4F4 00107154 38 80 00 02 */ li r4, 2 /* 8010B4F8 00107158 38 A0 00 00 */ li r5, 0 /* 8010B4FC 0010715C A8 63 00 92 */ lha r3, 0x92(r3) /* 8010B500 00107160 48 14 88 B1 */ bl func_80253DB0 /* 8010B504 00107164 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B508 00107168 38 00 00 E8 */ li r0, 0xe8 /* 8010B50C 0010716C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010B510 00107170 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010B514 00107174 88 04 01 65 */ lbz r0, 0x165(r4) /* 8010B518 00107178 28 00 00 03 */ cmplwi r0, 3 /* 8010B51C 0010717C 41 82 00 18 */ beq lbl_8010B534 /* 8010B520 00107180 38 60 00 01 */ li r3, 1 /* 8010B524 00107184 38 00 00 00 */ li r0, 0 /* 8010B528 00107188 98 64 01 66 */ stb r3, 0x166(r4) /* 8010B52C 0010718C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B530 00107190 98 03 01 67 */ stb r0, 0x167(r3) lbl_8010B534: /* 8010B534 00107194 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B538 00107198 38 00 00 03 */ li r0, 3 /* 8010B53C 0010719C 98 03 01 65 */ stb r0, 0x165(r3) /* 8010B540 001071A0 48 00 90 1C */ b lbl_8011455C lbl_8010B544: /* 8010B544 001071A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B548 001071A8 38 80 00 06 */ li r4, 6 /* 8010B54C 001071AC 38 A0 00 00 */ li r5, 0 /* 8010B550 001071B0 A8 63 00 AC */ lha r3, 0xac(r3) /* 8010B554 001071B4 48 14 88 5D */ bl func_80253DB0 /* 8010B558 001071B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B55C 001071BC 38 80 00 01 */ li r4, 1 /* 8010B560 001071C0 38 A0 00 00 */ li r5, 0 /* 8010B564 001071C4 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010B568 001071C8 48 14 88 49 */ bl func_80253DB0 /* 8010B56C 001071CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B570 001071D0 38 80 00 E8 */ li r4, 0xe8 /* 8010B574 001071D4 38 00 00 01 */ li r0, 1 /* 8010B578 001071D8 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010B57C 001071DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B580 001071E0 98 03 01 64 */ stb r0, 0x164(r3) /* 8010B584 001071E4 48 00 8F D8 */ b lbl_8011455C lbl_8010B588: /* 8010B588 001071E8 2C 03 00 03 */ cmpwi r3, 3 /* 8010B58C 001071EC 41 82 00 94 */ beq lbl_8010B620 /* 8010B590 001071F0 40 80 00 14 */ bge lbl_8010B5A4 /* 8010B594 001071F4 2C 03 00 01 */ cmpwi r3, 1 /* 8010B598 001071F8 41 82 00 18 */ beq lbl_8010B5B0 /* 8010B59C 001071FC 40 80 00 4C */ bge lbl_8010B5E8 /* 8010B5A0 00107200 48 00 8F BC */ b lbl_8011455C lbl_8010B5A4: /* 8010B5A4 00107204 2C 03 00 63 */ cmpwi r3, 0x63 /* 8010B5A8 00107208 41 82 00 B0 */ beq lbl_8010B658 /* 8010B5AC 0010720C 48 00 8F B0 */ b lbl_8011455C lbl_8010B5B0: /* 8010B5B0 00107210 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B5B4 00107214 38 80 00 00 */ li r4, 0 /* 8010B5B8 00107218 38 A0 00 00 */ li r5, 0 /* 8010B5BC 0010721C A8 63 00 AC */ lha r3, 0xac(r3) /* 8010B5C0 00107220 48 14 87 F1 */ bl func_80253DB0 /* 8010B5C4 00107224 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B5C8 00107228 38 80 00 02 */ li r4, 2 /* 8010B5CC 0010722C 38 A0 00 00 */ li r5, 0 /* 8010B5D0 00107230 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010B5D4 00107234 48 14 87 DD */ bl func_80253DB0 /* 8010B5D8 00107238 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B5DC 0010723C 38 00 50 72 */ li r0, 0x5072 /* 8010B5E0 00107240 90 03 01 18 */ stw r0, 0x118(r3) /* 8010B5E4 00107244 48 00 8F 78 */ b lbl_8011455C lbl_8010B5E8: /* 8010B5E8 00107248 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B5EC 0010724C 38 80 00 02 */ li r4, 2 /* 8010B5F0 00107250 38 A0 00 00 */ li r5, 0 /* 8010B5F4 00107254 A8 63 00 AC */ lha r3, 0xac(r3) /* 8010B5F8 00107258 48 14 87 B9 */ bl func_80253DB0 /* 8010B5FC 0010725C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B600 00107260 38 80 00 02 */ li r4, 2 /* 8010B604 00107264 38 A0 00 00 */ li r5, 0 /* 8010B608 00107268 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010B60C 0010726C 48 14 87 A5 */ bl func_80253DB0 /* 8010B610 00107270 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B614 00107274 38 00 50 73 */ li r0, 0x5073 /* 8010B618 00107278 90 03 01 18 */ stw r0, 0x118(r3) /* 8010B61C 0010727C 48 00 8F 40 */ b lbl_8011455C lbl_8010B620: /* 8010B620 00107280 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B624 00107284 38 80 00 04 */ li r4, 4 /* 8010B628 00107288 38 A0 00 00 */ li r5, 0 /* 8010B62C 0010728C A8 63 00 AC */ lha r3, 0xac(r3) /* 8010B630 00107290 48 14 87 81 */ bl func_80253DB0 /* 8010B634 00107294 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B638 00107298 38 80 00 02 */ li r4, 2 /* 8010B63C 0010729C 38 A0 00 00 */ li r5, 0 /* 8010B640 001072A0 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010B644 001072A4 48 14 87 6D */ bl func_80253DB0 /* 8010B648 001072A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B64C 001072AC 38 00 50 74 */ li r0, 0x5074 /* 8010B650 001072B0 90 03 01 18 */ stw r0, 0x118(r3) /* 8010B654 001072B4 48 00 8F 08 */ b lbl_8011455C lbl_8010B658: /* 8010B658 001072B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B65C 001072BC 38 80 00 06 */ li r4, 6 /* 8010B660 001072C0 38 A0 00 00 */ li r5, 0 /* 8010B664 001072C4 A8 63 00 AC */ lha r3, 0xac(r3) /* 8010B668 001072C8 48 14 87 49 */ bl func_80253DB0 /* 8010B66C 001072CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B670 001072D0 38 80 00 00 */ li r4, 0 /* 8010B674 001072D4 38 A0 00 00 */ li r5, 0 /* 8010B678 001072D8 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010B67C 001072DC 48 14 87 35 */ bl func_80253DB0 /* 8010B680 001072E0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B684 001072E4 38 00 00 00 */ li r0, 0 /* 8010B688 001072E8 90 03 01 18 */ stw r0, 0x118(r3) /* 8010B68C 001072EC 48 00 8E D0 */ b lbl_8011455C /* 8010B690 001072F0 88 1F 01 64 */ lbz r0, 0x164(r31) /* 8010B694 001072F4 2C 00 00 00 */ cmpwi r0, 0 /* 8010B698 001072F8 41 82 00 38 */ beq lbl_8010B6D0 /* 8010B69C 001072FC A8 7F 00 92 */ lha r3, 0x92(r31) /* 8010B6A0 00107300 48 14 87 31 */ bl func_80253DD0 /* 8010B6A4 00107304 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010B6A8 00107308 28 00 00 03 */ cmplwi r0, 3 /* 8010B6AC 0010730C 41 A2 00 08 */ beq+ lbl_8010B6B4 /* 8010B6B0 00107310 48 00 8E AC */ b lbl_8011455C lbl_8010B6B4: /* 8010B6B4 00107314 4B F4 AB C1 */ bl func_80056274 /* 8010B6B8 00107318 38 60 00 01 */ li r3, 1 /* 8010B6BC 0010731C 4B F4 AD 9D */ bl func_80056458 /* 8010B6C0 00107320 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B6C4 00107324 38 00 00 EA */ li r0, 0xea /* 8010B6C8 00107328 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010B6CC 0010732C 48 00 8E 90 */ b lbl_8011455C lbl_8010B6D0: /* 8010B6D0 00107330 A8 7F 00 AC */ lha r3, 0xac(r31) /* 8010B6D4 00107334 48 14 86 FD */ bl func_80253DD0 /* 8010B6D8 00107338 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010B6DC 0010733C 28 00 00 03 */ cmplwi r0, 3 /* 8010B6E0 00107340 41 A2 00 08 */ beq+ lbl_8010B6E8 /* 8010B6E4 00107344 48 00 8E 78 */ b lbl_8011455C lbl_8010B6E8: /* 8010B6E8 00107348 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B6EC 0010734C 38 80 00 07 */ li r4, 7 /* 8010B6F0 00107350 38 A0 00 00 */ li r5, 0 /* 8010B6F4 00107354 A8 63 00 AC */ lha r3, 0xac(r3) /* 8010B6F8 00107358 48 14 86 B9 */ bl func_80253DB0 /* 8010B6FC 0010735C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B700 00107360 38 00 00 E9 */ li r0, 0xe9 /* 8010B704 00107364 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010B708 00107368 48 00 8E 54 */ b lbl_8011455C /* 8010B70C 0010736C A8 7F 00 AC */ lha r3, 0xac(r31) /* 8010B710 00107370 48 14 86 C1 */ bl func_80253DD0 /* 8010B714 00107374 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010B718 00107378 28 00 00 03 */ cmplwi r0, 3 /* 8010B71C 0010737C 41 A2 00 08 */ beq+ lbl_8010B724 /* 8010B720 00107380 48 00 8E 3C */ b lbl_8011455C lbl_8010B724: /* 8010B724 00107384 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B728 00107388 38 80 00 08 */ li r4, 8 /* 8010B72C 0010738C 38 A0 00 00 */ li r5, 0 /* 8010B730 00107390 A8 63 00 AC */ lha r3, 0xac(r3) /* 8010B734 00107394 48 14 86 BD */ bl func_80253DF0 /* 8010B738 00107398 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B73C 0010739C 38 00 00 EB */ li r0, 0xeb /* 8010B740 001073A0 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010B744 001073A4 48 00 8E 18 */ b lbl_8011455C /* 8010B748 001073A8 38 00 00 0C */ li r0, 0xc /* 8010B74C 001073AC 38 80 00 08 */ li r4, 8 /* 8010B750 001073B0 B0 1F 01 2C */ sth r0, 0x12c(r31) /* 8010B754 001073B4 38 A0 00 01 */ li r5, 1 /* 8010B758 001073B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B75C 001073BC A0 03 02 20 */ lhz r0, 0x220(r3) /* 8010B760 001073C0 60 00 80 00 */ ori r0, r0, 0x8000 /* 8010B764 001073C4 B0 03 02 20 */ sth r0, 0x220(r3) /* 8010B768 001073C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B76C 001073CC A8 63 00 AE */ lha r3, 0xae(r3) /* 8010B770 001073D0 48 14 86 81 */ bl func_80253DF0 /* 8010B774 001073D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B778 001073D8 38 80 00 0E */ li r4, 0xe /* 8010B77C 001073DC 38 A0 00 00 */ li r5, 0 /* 8010B780 001073E0 A8 63 00 AE */ lha r3, 0xae(r3) /* 8010B784 001073E4 48 14 86 2D */ bl func_80253DB0 /* 8010B788 001073E8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B78C 001073EC 38 00 00 EC */ li r0, 0xec /* 8010B790 001073F0 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010B794 001073F4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010B798 001073F8 88 03 01 66 */ lbz r0, 0x166(r3) /* 8010B79C 001073FC 2C 00 00 04 */ cmpwi r0, 4 /* 8010B7A0 00107400 41 82 00 90 */ beq lbl_8010B830 /* 8010B7A4 00107404 40 80 00 1C */ bge lbl_8010B7C0 /* 8010B7A8 00107408 2C 00 00 02 */ cmpwi r0, 2 /* 8010B7AC 0010740C 41 82 00 44 */ beq lbl_8010B7F0 /* 8010B7B0 00107410 40 80 00 60 */ bge lbl_8010B810 /* 8010B7B4 00107414 2C 00 00 01 */ cmpwi r0, 1 /* 8010B7B8 00107418 40 80 00 1C */ bge lbl_8010B7D4 /* 8010B7BC 0010741C 48 00 8D A0 */ b lbl_8011455C lbl_8010B7C0: /* 8010B7C0 00107420 2C 00 00 06 */ cmpwi r0, 6 /* 8010B7C4 00107424 41 82 00 AC */ beq lbl_8010B870 /* 8010B7C8 00107428 41 A0 00 08 */ blt+ lbl_8010B7D0 /* 8010B7CC 0010742C 48 00 8D 90 */ b lbl_8011455C lbl_8010B7D0: /* 8010B7D0 00107430 48 00 00 80 */ b lbl_8010B850 lbl_8010B7D4: /* 8010B7D4 00107434 88 A3 01 65 */ lbz r5, 0x165(r3) /* 8010B7D8 00107438 38 9E 00 24 */ addi r4, r30, 0x24 /* 8010B7DC 0010743C 38 05 FF FF */ addi r0, r5, -1 /* 8010B7E0 00107440 1C 00 00 0C */ mulli r0, r0, 0xc /* 8010B7E4 00107444 7C 04 02 2E */ lhzx r0, r4, r0 /* 8010B7E8 00107448 90 03 01 18 */ stw r0, 0x118(r3) /* 8010B7EC 0010744C 48 00 8D 70 */ b lbl_8011455C lbl_8010B7F0: /* 8010B7F0 00107450 88 83 01 65 */ lbz r4, 0x165(r3) /* 8010B7F4 00107454 38 BE 00 24 */ addi r5, r30, 0x24 /* 8010B7F8 00107458 38 04 FF FF */ addi r0, r4, -1 /* 8010B7FC 0010745C 1C 00 00 0C */ mulli r0, r0, 0xc /* 8010B800 00107460 7C 85 02 14 */ add r4, r5, r0 /* 8010B804 00107464 A0 04 00 02 */ lhz r0, 2(r4) /* 8010B808 00107468 90 03 01 18 */ stw r0, 0x118(r3) /* 8010B80C 0010746C 48 00 8D 50 */ b lbl_8011455C lbl_8010B810: /* 8010B810 00107470 88 83 01 65 */ lbz r4, 0x165(r3) /* 8010B814 00107474 38 BE 00 24 */ addi r5, r30, 0x24 /* 8010B818 00107478 38 04 FF FF */ addi r0, r4, -1 /* 8010B81C 0010747C 1C 00 00 0C */ mulli r0, r0, 0xc /* 8010B820 00107480 7C 85 02 14 */ add r4, r5, r0 /* 8010B824 00107484 A0 04 00 04 */ lhz r0, 4(r4) /* 8010B828 00107488 90 03 01 18 */ stw r0, 0x118(r3) /* 8010B82C 0010748C 48 00 8D 30 */ b lbl_8011455C lbl_8010B830: /* 8010B830 00107490 88 83 01 65 */ lbz r4, 0x165(r3) /* 8010B834 00107494 38 BE 00 24 */ addi r5, r30, 0x24 /* 8010B838 00107498 38 04 FF FF */ addi r0, r4, -1 /* 8010B83C 0010749C 1C 00 00 0C */ mulli r0, r0, 0xc /* 8010B840 001074A0 7C 85 02 14 */ add r4, r5, r0 /* 8010B844 001074A4 A0 04 00 06 */ lhz r0, 6(r4) /* 8010B848 001074A8 90 03 01 18 */ stw r0, 0x118(r3) /* 8010B84C 001074AC 48 00 8D 10 */ b lbl_8011455C lbl_8010B850: /* 8010B850 001074B0 88 83 01 65 */ lbz r4, 0x165(r3) /* 8010B854 001074B4 38 BE 00 24 */ addi r5, r30, 0x24 /* 8010B858 001074B8 38 04 FF FF */ addi r0, r4, -1 /* 8010B85C 001074BC 1C 00 00 0C */ mulli r0, r0, 0xc /* 8010B860 001074C0 7C 85 02 14 */ add r4, r5, r0 /* 8010B864 001074C4 A0 04 00 08 */ lhz r0, 8(r4) /* 8010B868 001074C8 90 03 01 18 */ stw r0, 0x118(r3) /* 8010B86C 001074CC 48 00 8C F0 */ b lbl_8011455C lbl_8010B870: /* 8010B870 001074D0 88 83 01 65 */ lbz r4, 0x165(r3) /* 8010B874 001074D4 38 BE 00 24 */ addi r5, r30, 0x24 /* 8010B878 001074D8 38 04 FF FF */ addi r0, r4, -1 /* 8010B87C 001074DC 1C 00 00 0C */ mulli r0, r0, 0xc /* 8010B880 001074E0 7C 85 02 14 */ add r4, r5, r0 /* 8010B884 001074E4 A0 04 00 0A */ lhz r0, 0xa(r4) /* 8010B888 001074E8 90 03 01 18 */ stw r0, 0x118(r3) /* 8010B88C 001074EC 48 00 8C D0 */ b lbl_8011455C /* 8010B890 001074F0 A8 7F 00 AE */ lha r3, 0xae(r31) /* 8010B894 001074F4 48 14 85 3D */ bl func_80253DD0 /* 8010B898 001074F8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010B89C 001074FC 28 00 00 03 */ cmplwi r0, 3 /* 8010B8A0 00107500 41 A2 00 08 */ beq+ lbl_8010B8A8 /* 8010B8A4 00107504 48 00 8C B8 */ b lbl_8011455C lbl_8010B8A8: /* 8010B8A8 00107508 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010B8AC 0010750C 38 00 00 ED */ li r0, 0xed /* 8010B8B0 00107510 3B E0 FF FF */ li r31, -1 /* 8010B8B4 00107514 38 60 00 00 */ li r3, 0 /* 8010B8B8 00107518 90 04 00 DC */ stw r0, 0xdc(r4) /* 8010B8BC 0010751C 38 80 00 00 */ li r4, 0 /* 8010B8C0 00107520 4B F4 E0 39 */ bl func_800598F8 /* 8010B8C4 00107524 38 60 00 63 */ li r3, 0x63 /* 8010B8C8 00107528 4B F4 E0 F9 */ bl func_800599C0 /* 8010B8CC 0010752C 38 00 00 06 */ li r0, 6 /* 8010B8D0 00107530 38 9E 00 00 */ addi r4, r30, 0 /* 8010B8D4 00107534 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8010B8D8 00107538 38 60 00 00 */ li r3, 0 /* 8010B8DC 0010753C 7C 09 03 A6 */ mtctr r0 lbl_8010B8E0: /* 8010B8E0 00107540 88 A6 01 65 */ lbz r5, 0x165(r6) /* 8010B8E4 00107544 38 05 FF FF */ addi r0, r5, -1 /* 8010B8E8 00107548 1C 00 00 0C */ mulli r0, r0, 0xc /* 8010B8EC 0010754C 7C 04 02 14 */ add r0, r4, r0 /* 8010B8F0 00107550 7C 03 02 2E */ lhzx r0, r3, r0 /* 8010B8F4 00107554 2C 00 00 00 */ cmpwi r0, 0 /* 8010B8F8 00107558 41 82 00 10 */ beq lbl_8010B908 /* 8010B8FC 0010755C 3B FF 00 01 */ addi r31, r31, 1 /* 8010B900 00107560 38 63 00 02 */ addi r3, r3, 2 /* 8010B904 00107564 42 00 FF DC */ bdnz lbl_8010B8E0 lbl_8010B908: /* 8010B908 00107568 3C 60 80 40 */ lis r3, lbl_803FC1EC@ha /* 8010B90C 0010756C 38 00 00 54 */ li r0, 0x54 /* 8010B910 00107570 38 63 C1 EC */ addi r3, r3, lbl_803FC1EC@l /* 8010B914 00107574 38 A1 00 3A */ addi r5, r1, 0x3a /* 8010B918 00107578 38 83 FF FE */ addi r4, r3, -2 /* 8010B91C 0010757C 7C 09 03 A6 */ mtctr r0 lbl_8010B920: /* 8010B920 00107580 A0 64 00 02 */ lhz r3, 2(r4) /* 8010B924 00107584 A4 04 00 04 */ lhzu r0, 4(r4) /* 8010B928 00107588 B0 65 00 02 */ sth r3, 2(r5) /* 8010B92C 0010758C B4 05 00 04 */ sthu r0, 4(r5) /* 8010B930 00107590 42 00 FF F0 */ bdnz lbl_8010B920 /* 8010B934 00107594 7F E0 07 34 */ extsh r0, r31 /* 8010B938 00107598 38 61 00 3C */ addi r3, r1, 0x3c /* 8010B93C 0010759C 1F C0 00 38 */ mulli r30, r0, 0x38 /* 8010B940 001075A0 38 A1 00 3E */ addi r5, r1, 0x3e /* 8010B944 001075A4 38 C1 00 40 */ addi r6, r1, 0x40 /* 8010B948 001075A8 38 E1 00 42 */ addi r7, r1, 0x42 /* 8010B94C 001075AC 7C 83 F2 2E */ lhzx r4, r3, r30 /* 8010B950 001075B0 38 60 00 01 */ li r3, 1 /* 8010B954 001075B4 7C A5 F2 2E */ lhzx r5, r5, r30 /* 8010B958 001075B8 39 00 00 00 */ li r8, 0 /* 8010B95C 001075BC 7C C6 F2 2E */ lhzx r6, r6, r30 /* 8010B960 001075C0 7C E7 F2 2E */ lhzx r7, r7, r30 /* 8010B964 001075C4 4B F4 E0 65 */ bl func_800599C8 /* 8010B968 001075C8 38 61 00 44 */ addi r3, r1, 0x44 /* 8010B96C 001075CC 38 A1 00 46 */ addi r5, r1, 0x46 /* 8010B970 001075D0 38 C1 00 48 */ addi r6, r1, 0x48 /* 8010B974 001075D4 38 E1 00 4A */ addi r7, r1, 0x4a /* 8010B978 001075D8 7C 83 F2 2E */ lhzx r4, r3, r30 /* 8010B97C 001075DC 38 60 00 02 */ li r3, 2 /* 8010B980 001075E0 7C A5 F2 2E */ lhzx r5, r5, r30 /* 8010B984 001075E4 39 00 00 00 */ li r8, 0 /* 8010B988 001075E8 7C C6 F2 2E */ lhzx r6, r6, r30 /* 8010B98C 001075EC 7C E7 F2 2E */ lhzx r7, r7, r30 /* 8010B990 001075F0 4B F4 E0 39 */ bl func_800599C8 /* 8010B994 001075F4 38 61 00 4C */ addi r3, r1, 0x4c /* 8010B998 001075F8 38 A1 00 4E */ addi r5, r1, 0x4e /* 8010B99C 001075FC 38 C1 00 50 */ addi r6, r1, 0x50 /* 8010B9A0 00107600 38 E1 00 52 */ addi r7, r1, 0x52 /* 8010B9A4 00107604 7C 83 F2 2E */ lhzx r4, r3, r30 /* 8010B9A8 00107608 38 60 00 03 */ li r3, 3 /* 8010B9AC 0010760C 7C A5 F2 2E */ lhzx r5, r5, r30 /* 8010B9B0 00107610 39 00 00 00 */ li r8, 0 /* 8010B9B4 00107614 7C C6 F2 2E */ lhzx r6, r6, r30 /* 8010B9B8 00107618 7C E7 F2 2E */ lhzx r7, r7, r30 /* 8010B9BC 0010761C 4B F4 E0 0D */ bl func_800599C8 /* 8010B9C0 00107620 38 61 00 54 */ addi r3, r1, 0x54 /* 8010B9C4 00107624 38 A1 00 56 */ addi r5, r1, 0x56 /* 8010B9C8 00107628 38 C1 00 58 */ addi r6, r1, 0x58 /* 8010B9CC 0010762C 38 E1 00 5A */ addi r7, r1, 0x5a /* 8010B9D0 00107630 7C 83 F2 2E */ lhzx r4, r3, r30 /* 8010B9D4 00107634 38 60 00 04 */ li r3, 4 /* 8010B9D8 00107638 7C A5 F2 2E */ lhzx r5, r5, r30 /* 8010B9DC 0010763C 39 00 00 00 */ li r8, 0 /* 8010B9E0 00107640 7C C6 F2 2E */ lhzx r6, r6, r30 /* 8010B9E4 00107644 7C E7 F2 2E */ lhzx r7, r7, r30 /* 8010B9E8 00107648 4B F4 DF E1 */ bl func_800599C8 /* 8010B9EC 0010764C 38 61 00 5C */ addi r3, r1, 0x5c /* 8010B9F0 00107650 38 A1 00 5E */ addi r5, r1, 0x5e /* 8010B9F4 00107654 38 C1 00 60 */ addi r6, r1, 0x60 /* 8010B9F8 00107658 38 E1 00 62 */ addi r7, r1, 0x62 /* 8010B9FC 0010765C 7C 83 F2 2E */ lhzx r4, r3, r30 /* 8010BA00 00107660 38 60 00 05 */ li r3, 5 /* 8010BA04 00107664 7C A5 F2 2E */ lhzx r5, r5, r30 /* 8010BA08 00107668 39 00 00 00 */ li r8, 0 /* 8010BA0C 0010766C 7C C6 F2 2E */ lhzx r6, r6, r30 /* 8010BA10 00107670 7C E7 F2 2E */ lhzx r7, r7, r30 /* 8010BA14 00107674 4B F4 DF B5 */ bl func_800599C8 /* 8010BA18 00107678 38 61 00 64 */ addi r3, r1, 0x64 /* 8010BA1C 0010767C 38 A1 00 66 */ addi r5, r1, 0x66 /* 8010BA20 00107680 38 C1 00 68 */ addi r6, r1, 0x68 /* 8010BA24 00107684 38 E1 00 6A */ addi r7, r1, 0x6a /* 8010BA28 00107688 7C 83 F2 2E */ lhzx r4, r3, r30 /* 8010BA2C 0010768C 38 60 00 06 */ li r3, 6 /* 8010BA30 00107690 7C A5 F2 2E */ lhzx r5, r5, r30 /* 8010BA34 00107694 39 00 00 00 */ li r8, 0 /* 8010BA38 00107698 7C C6 F2 2E */ lhzx r6, r6, r30 /* 8010BA3C 0010769C 7C E7 F2 2E */ lhzx r7, r7, r30 /* 8010BA40 001076A0 4B F4 DF 89 */ bl func_800599C8 /* 8010BA44 001076A4 38 61 00 6C */ addi r3, r1, 0x6c /* 8010BA48 001076A8 38 A1 00 6E */ addi r5, r1, 0x6e /* 8010BA4C 001076AC 38 C1 00 70 */ addi r6, r1, 0x70 /* 8010BA50 001076B0 38 E1 00 72 */ addi r7, r1, 0x72 /* 8010BA54 001076B4 7C 83 F2 2E */ lhzx r4, r3, r30 /* 8010BA58 001076B8 38 60 00 63 */ li r3, 0x63 /* 8010BA5C 001076BC 7C A5 F2 2E */ lhzx r5, r5, r30 /* 8010BA60 001076C0 39 00 00 00 */ li r8, 0 /* 8010BA64 001076C4 7C C6 F2 2E */ lhzx r6, r6, r30 /* 8010BA68 001076C8 7C E7 F2 2E */ lhzx r7, r7, r30 /* 8010BA6C 001076CC 4B F4 DF 5D */ bl func_800599C8 /* 8010BA70 001076D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BA74 001076D4 38 00 00 00 */ li r0, 0 /* 8010BA78 001076D8 98 03 01 64 */ stb r0, 0x164(r3) /* 8010BA7C 001076DC 48 00 8A E0 */ b lbl_8011455C /* 8010BA80 001076E0 88 9F 01 66 */ lbz r4, 0x166(r31) /* 8010BA84 001076E4 38 60 00 01 */ li r3, 1 /* 8010BA88 001076E8 38 A0 00 00 */ li r5, 0 /* 8010BA8C 001076EC 38 C0 00 01 */ li r6, 1 /* 8010BA90 001076F0 4B F4 DF DD */ bl func_80059A6C /* 8010BA94 001076F4 2C 03 00 00 */ cmpwi r3, 0 /* 8010BA98 001076F8 40 A2 00 08 */ bne+ lbl_8010BAA0 /* 8010BA9C 001076FC 48 00 8A C0 */ b lbl_8011455C lbl_8010BAA0: /* 8010BAA0 00107700 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8010BAA4 00107704 41 82 02 CC */ beq lbl_8010BD70 /* 8010BAA8 00107708 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8010BAAC 0010770C 2C 04 00 06 */ cmpwi r4, 6 /* 8010BAB0 00107710 41 82 02 20 */ beq lbl_8010BCD0 /* 8010BAB4 00107714 40 80 00 2C */ bge lbl_8010BAE0 /* 8010BAB8 00107718 2C 04 00 03 */ cmpwi r4, 3 /* 8010BABC 0010771C 41 82 01 00 */ beq lbl_8010BBBC /* 8010BAC0 00107720 40 80 00 14 */ bge lbl_8010BAD4 /* 8010BAC4 00107724 2C 04 00 01 */ cmpwi r4, 1 /* 8010BAC8 00107728 41 82 00 3C */ beq lbl_8010BB04 /* 8010BACC 0010772C 40 80 00 94 */ bge lbl_8010BB60 /* 8010BAD0 00107730 48 00 8A 8C */ b lbl_8011455C lbl_8010BAD4: /* 8010BAD4 00107734 2C 04 00 05 */ cmpwi r4, 5 /* 8010BAD8 00107738 40 80 01 9C */ bge lbl_8010BC74 /* 8010BADC 0010773C 48 00 01 3C */ b lbl_8010BC18 lbl_8010BAE0: /* 8010BAE0 00107740 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8010BAE4 00107744 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8010BAE8 00107748 7C 04 00 00 */ cmpw r4, r0 /* 8010BAEC 0010774C 41 82 02 40 */ beq lbl_8010BD2C /* 8010BAF0 00107750 41 A0 00 08 */ blt+ lbl_8010BAF8 /* 8010BAF4 00107754 48 00 8A 68 */ b lbl_8011455C lbl_8010BAF8: /* 8010BAF8 00107758 2C 04 00 63 */ cmpwi r4, 0x63 /* 8010BAFC 0010775C 41 82 02 30 */ beq lbl_8010BD2C /* 8010BB00 00107760 48 00 8A 5C */ b lbl_8011455C lbl_8010BB04: /* 8010BB04 00107764 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BB08 00107768 38 80 00 01 */ li r4, 1 /* 8010BB0C 0010776C 38 A0 00 00 */ li r5, 0 /* 8010BB10 00107770 A8 63 00 AE */ lha r3, 0xae(r3) /* 8010BB14 00107774 48 14 82 9D */ bl func_80253DB0 /* 8010BB18 00107778 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BB1C 0010777C 38 80 00 02 */ li r4, 2 /* 8010BB20 00107780 38 A0 00 00 */ li r5, 0 /* 8010BB24 00107784 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010BB28 00107788 48 14 82 89 */ bl func_80253DB0 /* 8010BB2C 0010778C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BB30 00107790 38 00 00 EE */ li r0, 0xee /* 8010BB34 00107794 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010BB38 00107798 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BB3C 0010779C 88 03 01 66 */ lbz r0, 0x166(r3) /* 8010BB40 001077A0 28 00 00 01 */ cmplwi r0, 1 /* 8010BB44 001077A4 41 82 00 0C */ beq lbl_8010BB50 /* 8010BB48 001077A8 38 00 00 00 */ li r0, 0 /* 8010BB4C 001077AC 98 03 01 67 */ stb r0, 0x167(r3) lbl_8010BB50: /* 8010BB50 001077B0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BB54 001077B4 38 00 00 01 */ li r0, 1 /* 8010BB58 001077B8 98 03 01 66 */ stb r0, 0x166(r3) /* 8010BB5C 001077BC 48 00 8A 00 */ b lbl_8011455C lbl_8010BB60: /* 8010BB60 001077C0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BB64 001077C4 38 80 00 03 */ li r4, 3 /* 8010BB68 001077C8 38 A0 00 00 */ li r5, 0 /* 8010BB6C 001077CC A8 63 00 AE */ lha r3, 0xae(r3) /* 8010BB70 001077D0 48 14 82 41 */ bl func_80253DB0 /* 8010BB74 001077D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BB78 001077D8 38 80 00 02 */ li r4, 2 /* 8010BB7C 001077DC 38 A0 00 00 */ li r5, 0 /* 8010BB80 001077E0 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010BB84 001077E4 48 14 82 2D */ bl func_80253DB0 /* 8010BB88 001077E8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BB8C 001077EC 38 00 00 EE */ li r0, 0xee /* 8010BB90 001077F0 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010BB94 001077F4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BB98 001077F8 88 03 01 66 */ lbz r0, 0x166(r3) /* 8010BB9C 001077FC 28 00 00 02 */ cmplwi r0, 2 /* 8010BBA0 00107800 41 82 00 0C */ beq lbl_8010BBAC /* 8010BBA4 00107804 38 00 00 00 */ li r0, 0 /* 8010BBA8 00107808 98 03 01 67 */ stb r0, 0x167(r3) lbl_8010BBAC: /* 8010BBAC 0010780C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BBB0 00107810 38 00 00 02 */ li r0, 2 /* 8010BBB4 00107814 98 03 01 66 */ stb r0, 0x166(r3) /* 8010BBB8 00107818 48 00 89 A4 */ b lbl_8011455C lbl_8010BBBC: /* 8010BBBC 0010781C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BBC0 00107820 38 80 00 05 */ li r4, 5 /* 8010BBC4 00107824 38 A0 00 00 */ li r5, 0 /* 8010BBC8 00107828 A8 63 00 AE */ lha r3, 0xae(r3) /* 8010BBCC 0010782C 48 14 81 E5 */ bl func_80253DB0 /* 8010BBD0 00107830 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BBD4 00107834 38 80 00 02 */ li r4, 2 /* 8010BBD8 00107838 38 A0 00 00 */ li r5, 0 /* 8010BBDC 0010783C A8 63 00 92 */ lha r3, 0x92(r3) /* 8010BBE0 00107840 48 14 81 D1 */ bl func_80253DB0 /* 8010BBE4 00107844 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BBE8 00107848 38 00 00 EE */ li r0, 0xee /* 8010BBEC 0010784C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010BBF0 00107850 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BBF4 00107854 88 03 01 66 */ lbz r0, 0x166(r3) /* 8010BBF8 00107858 28 00 00 03 */ cmplwi r0, 3 /* 8010BBFC 0010785C 41 82 00 0C */ beq lbl_8010BC08 /* 8010BC00 00107860 38 00 00 00 */ li r0, 0 /* 8010BC04 00107864 98 03 01 67 */ stb r0, 0x167(r3) lbl_8010BC08: /* 8010BC08 00107868 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BC0C 0010786C 38 00 00 03 */ li r0, 3 /* 8010BC10 00107870 98 03 01 66 */ stb r0, 0x166(r3) /* 8010BC14 00107874 48 00 89 48 */ b lbl_8011455C lbl_8010BC18: /* 8010BC18 00107878 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BC1C 0010787C 38 80 00 07 */ li r4, 7 /* 8010BC20 00107880 38 A0 00 00 */ li r5, 0 /* 8010BC24 00107884 A8 63 00 AE */ lha r3, 0xae(r3) /* 8010BC28 00107888 48 14 81 89 */ bl func_80253DB0 /* 8010BC2C 0010788C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BC30 00107890 38 80 00 02 */ li r4, 2 /* 8010BC34 00107894 38 A0 00 00 */ li r5, 0 /* 8010BC38 00107898 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010BC3C 0010789C 48 14 81 75 */ bl func_80253DB0 /* 8010BC40 001078A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BC44 001078A4 38 00 00 EE */ li r0, 0xee /* 8010BC48 001078A8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010BC4C 001078AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BC50 001078B0 88 03 01 66 */ lbz r0, 0x166(r3) /* 8010BC54 001078B4 28 00 00 04 */ cmplwi r0, 4 /* 8010BC58 001078B8 41 82 00 0C */ beq lbl_8010BC64 /* 8010BC5C 001078BC 38 00 00 00 */ li r0, 0 /* 8010BC60 001078C0 98 03 01 67 */ stb r0, 0x167(r3) lbl_8010BC64: /* 8010BC64 001078C4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BC68 001078C8 38 00 00 04 */ li r0, 4 /* 8010BC6C 001078CC 98 03 01 66 */ stb r0, 0x166(r3) /* 8010BC70 001078D0 48 00 88 EC */ b lbl_8011455C lbl_8010BC74: /* 8010BC74 001078D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BC78 001078D8 38 80 00 09 */ li r4, 9 /* 8010BC7C 001078DC 38 A0 00 00 */ li r5, 0 /* 8010BC80 001078E0 A8 63 00 AE */ lha r3, 0xae(r3) /* 8010BC84 001078E4 48 14 81 2D */ bl func_80253DB0 /* 8010BC88 001078E8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BC8C 001078EC 38 80 00 02 */ li r4, 2 /* 8010BC90 001078F0 38 A0 00 00 */ li r5, 0 /* 8010BC94 001078F4 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010BC98 001078F8 48 14 81 19 */ bl func_80253DB0 /* 8010BC9C 001078FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BCA0 00107900 38 00 00 EE */ li r0, 0xee /* 8010BCA4 00107904 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010BCA8 00107908 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BCAC 0010790C 88 03 01 66 */ lbz r0, 0x166(r3) /* 8010BCB0 00107910 28 00 00 05 */ cmplwi r0, 5 /* 8010BCB4 00107914 41 82 00 0C */ beq lbl_8010BCC0 /* 8010BCB8 00107918 38 00 00 00 */ li r0, 0 /* 8010BCBC 0010791C 98 03 01 67 */ stb r0, 0x167(r3) lbl_8010BCC0: /* 8010BCC0 00107920 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BCC4 00107924 38 00 00 05 */ li r0, 5 /* 8010BCC8 00107928 98 03 01 66 */ stb r0, 0x166(r3) /* 8010BCCC 0010792C 48 00 88 90 */ b lbl_8011455C lbl_8010BCD0: /* 8010BCD0 00107930 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BCD4 00107934 38 80 00 0B */ li r4, 0xb /* 8010BCD8 00107938 38 A0 00 00 */ li r5, 0 /* 8010BCDC 0010793C A8 63 00 AE */ lha r3, 0xae(r3) /* 8010BCE0 00107940 48 14 80 D1 */ bl func_80253DB0 /* 8010BCE4 00107944 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BCE8 00107948 38 80 00 02 */ li r4, 2 /* 8010BCEC 0010794C 38 A0 00 00 */ li r5, 0 /* 8010BCF0 00107950 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010BCF4 00107954 48 14 80 BD */ bl func_80253DB0 /* 8010BCF8 00107958 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BCFC 0010795C 38 00 00 EE */ li r0, 0xee /* 8010BD00 00107960 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010BD04 00107964 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BD08 00107968 88 03 01 66 */ lbz r0, 0x166(r3) /* 8010BD0C 0010796C 28 00 00 06 */ cmplwi r0, 6 /* 8010BD10 00107970 41 82 00 0C */ beq lbl_8010BD1C /* 8010BD14 00107974 38 00 00 00 */ li r0, 0 /* 8010BD18 00107978 98 03 01 67 */ stb r0, 0x167(r3) lbl_8010BD1C: /* 8010BD1C 0010797C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BD20 00107980 38 00 00 06 */ li r0, 6 /* 8010BD24 00107984 98 03 01 66 */ stb r0, 0x166(r3) /* 8010BD28 00107988 48 00 88 34 */ b lbl_8011455C lbl_8010BD2C: /* 8010BD2C 0010798C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BD30 00107990 38 80 00 0C */ li r4, 0xc /* 8010BD34 00107994 38 A0 00 00 */ li r5, 0 /* 8010BD38 00107998 A8 63 00 AE */ lha r3, 0xae(r3) /* 8010BD3C 0010799C 48 14 80 75 */ bl func_80253DB0 /* 8010BD40 001079A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BD44 001079A4 38 80 00 01 */ li r4, 1 /* 8010BD48 001079A8 38 A0 00 00 */ li r5, 0 /* 8010BD4C 001079AC A8 63 00 92 */ lha r3, 0x92(r3) /* 8010BD50 001079B0 48 14 80 61 */ bl func_80253DB0 /* 8010BD54 001079B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BD58 001079B8 38 80 00 EE */ li r4, 0xee /* 8010BD5C 001079BC 38 00 00 01 */ li r0, 1 /* 8010BD60 001079C0 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010BD64 001079C4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BD68 001079C8 98 03 01 64 */ stb r0, 0x164(r3) /* 8010BD6C 001079CC 48 00 87 F0 */ b lbl_8011455C lbl_8010BD70: /* 8010BD70 001079D0 2C 03 00 05 */ cmpwi r3, 5 /* 8010BD74 001079D4 41 82 01 78 */ beq lbl_8010BEEC /* 8010BD78 001079D8 40 80 00 28 */ bge lbl_8010BDA0 /* 8010BD7C 001079DC 2C 03 00 02 */ cmpwi r3, 2 /* 8010BD80 001079E0 41 82 00 88 */ beq lbl_8010BE08 /* 8010BD84 001079E4 40 80 00 10 */ bge lbl_8010BD94 /* 8010BD88 001079E8 2C 03 00 01 */ cmpwi r3, 1 /* 8010BD8C 001079EC 40 80 00 34 */ bge lbl_8010BDC0 /* 8010BD90 001079F0 48 00 87 CC */ b lbl_8011455C lbl_8010BD94: /* 8010BD94 001079F4 2C 03 00 04 */ cmpwi r3, 4 /* 8010BD98 001079F8 40 80 01 08 */ bge lbl_8010BEA0 /* 8010BD9C 001079FC 48 00 00 B8 */ b lbl_8010BE54 lbl_8010BDA0: /* 8010BDA0 00107A00 2C 03 00 63 */ cmpwi r3, 0x63 /* 8010BDA4 00107A04 41 82 01 E0 */ beq lbl_8010BF84 /* 8010BDA8 00107A08 41 A0 00 08 */ blt+ lbl_8010BDB0 /* 8010BDAC 00107A0C 48 00 87 B0 */ b lbl_8011455C lbl_8010BDB0: /* 8010BDB0 00107A10 2C 03 00 07 */ cmpwi r3, 7 /* 8010BDB4 00107A14 41 A0 00 08 */ blt+ lbl_8010BDBC /* 8010BDB8 00107A18 48 00 87 A4 */ b lbl_8011455C lbl_8010BDBC: /* 8010BDBC 00107A1C 48 00 01 7C */ b lbl_8010BF38 lbl_8010BDC0: /* 8010BDC0 00107A20 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BDC4 00107A24 38 80 00 00 */ li r4, 0 /* 8010BDC8 00107A28 38 A0 00 00 */ li r5, 0 /* 8010BDCC 00107A2C A8 63 00 AE */ lha r3, 0xae(r3) /* 8010BDD0 00107A30 48 14 7F E1 */ bl func_80253DB0 /* 8010BDD4 00107A34 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BDD8 00107A38 38 80 00 02 */ li r4, 2 /* 8010BDDC 00107A3C 38 A0 00 00 */ li r5, 0 /* 8010BDE0 00107A40 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010BDE4 00107A44 48 14 7F CD */ bl func_80253DB0 /* 8010BDE8 00107A48 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010BDEC 00107A4C 38 7E 00 24 */ addi r3, r30, 0x24 /* 8010BDF0 00107A50 88 85 01 65 */ lbz r4, 0x165(r5) /* 8010BDF4 00107A54 38 04 FF FF */ addi r0, r4, -1 /* 8010BDF8 00107A58 1C 00 00 0C */ mulli r0, r0, 0xc /* 8010BDFC 00107A5C 7C 03 02 2E */ lhzx r0, r3, r0 /* 8010BE00 00107A60 90 05 01 18 */ stw r0, 0x118(r5) /* 8010BE04 00107A64 48 00 87 58 */ b lbl_8011455C lbl_8010BE08: /* 8010BE08 00107A68 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BE0C 00107A6C 38 80 00 02 */ li r4, 2 /* 8010BE10 00107A70 38 A0 00 00 */ li r5, 0 /* 8010BE14 00107A74 A8 63 00 AE */ lha r3, 0xae(r3) /* 8010BE18 00107A78 48 14 7F 99 */ bl func_80253DB0 /* 8010BE1C 00107A7C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BE20 00107A80 38 80 00 02 */ li r4, 2 /* 8010BE24 00107A84 38 A0 00 00 */ li r5, 0 /* 8010BE28 00107A88 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010BE2C 00107A8C 48 14 7F 85 */ bl func_80253DB0 /* 8010BE30 00107A90 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010BE34 00107A94 38 9E 00 24 */ addi r4, r30, 0x24 /* 8010BE38 00107A98 88 65 01 65 */ lbz r3, 0x165(r5) /* 8010BE3C 00107A9C 38 03 FF FF */ addi r0, r3, -1 /* 8010BE40 00107AA0 1C 00 00 0C */ mulli r0, r0, 0xc /* 8010BE44 00107AA4 7C 64 02 14 */ add r3, r4, r0 /* 8010BE48 00107AA8 A0 03 00 02 */ lhz r0, 2(r3) /* 8010BE4C 00107AAC 90 05 01 18 */ stw r0, 0x118(r5) /* 8010BE50 00107AB0 48 00 87 0C */ b lbl_8011455C lbl_8010BE54: /* 8010BE54 00107AB4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BE58 00107AB8 38 80 00 04 */ li r4, 4 /* 8010BE5C 00107ABC 38 A0 00 00 */ li r5, 0 /* 8010BE60 00107AC0 A8 63 00 AE */ lha r3, 0xae(r3) /* 8010BE64 00107AC4 48 14 7F 4D */ bl func_80253DB0 /* 8010BE68 00107AC8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BE6C 00107ACC 38 80 00 02 */ li r4, 2 /* 8010BE70 00107AD0 38 A0 00 00 */ li r5, 0 /* 8010BE74 00107AD4 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010BE78 00107AD8 48 14 7F 39 */ bl func_80253DB0 /* 8010BE7C 00107ADC 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010BE80 00107AE0 38 9E 00 24 */ addi r4, r30, 0x24 /* 8010BE84 00107AE4 88 65 01 65 */ lbz r3, 0x165(r5) /* 8010BE88 00107AE8 38 03 FF FF */ addi r0, r3, -1 /* 8010BE8C 00107AEC 1C 00 00 0C */ mulli r0, r0, 0xc /* 8010BE90 00107AF0 7C 64 02 14 */ add r3, r4, r0 /* 8010BE94 00107AF4 A0 03 00 04 */ lhz r0, 4(r3) /* 8010BE98 00107AF8 90 05 01 18 */ stw r0, 0x118(r5) /* 8010BE9C 00107AFC 48 00 86 C0 */ b lbl_8011455C lbl_8010BEA0: /* 8010BEA0 00107B00 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BEA4 00107B04 38 80 00 06 */ li r4, 6 /* 8010BEA8 00107B08 38 A0 00 00 */ li r5, 0 /* 8010BEAC 00107B0C A8 63 00 AE */ lha r3, 0xae(r3) /* 8010BEB0 00107B10 48 14 7F 01 */ bl func_80253DB0 /* 8010BEB4 00107B14 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BEB8 00107B18 38 80 00 02 */ li r4, 2 /* 8010BEBC 00107B1C 38 A0 00 00 */ li r5, 0 /* 8010BEC0 00107B20 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010BEC4 00107B24 48 14 7E ED */ bl func_80253DB0 /* 8010BEC8 00107B28 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010BECC 00107B2C 38 9E 00 24 */ addi r4, r30, 0x24 /* 8010BED0 00107B30 88 65 01 65 */ lbz r3, 0x165(r5) /* 8010BED4 00107B34 38 03 FF FF */ addi r0, r3, -1 /* 8010BED8 00107B38 1C 00 00 0C */ mulli r0, r0, 0xc /* 8010BEDC 00107B3C 7C 64 02 14 */ add r3, r4, r0 /* 8010BEE0 00107B40 A0 03 00 06 */ lhz r0, 6(r3) /* 8010BEE4 00107B44 90 05 01 18 */ stw r0, 0x118(r5) /* 8010BEE8 00107B48 48 00 86 74 */ b lbl_8011455C lbl_8010BEEC: /* 8010BEEC 00107B4C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BEF0 00107B50 38 80 00 08 */ li r4, 8 /* 8010BEF4 00107B54 38 A0 00 00 */ li r5, 0 /* 8010BEF8 00107B58 A8 63 00 AE */ lha r3, 0xae(r3) /* 8010BEFC 00107B5C 48 14 7E B5 */ bl func_80253DB0 /* 8010BF00 00107B60 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BF04 00107B64 38 80 00 02 */ li r4, 2 /* 8010BF08 00107B68 38 A0 00 00 */ li r5, 0 /* 8010BF0C 00107B6C A8 63 00 92 */ lha r3, 0x92(r3) /* 8010BF10 00107B70 48 14 7E A1 */ bl func_80253DB0 /* 8010BF14 00107B74 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010BF18 00107B78 38 9E 00 24 */ addi r4, r30, 0x24 /* 8010BF1C 00107B7C 88 65 01 65 */ lbz r3, 0x165(r5) /* 8010BF20 00107B80 38 03 FF FF */ addi r0, r3, -1 /* 8010BF24 00107B84 1C 00 00 0C */ mulli r0, r0, 0xc /* 8010BF28 00107B88 7C 64 02 14 */ add r3, r4, r0 /* 8010BF2C 00107B8C A0 03 00 08 */ lhz r0, 8(r3) /* 8010BF30 00107B90 90 05 01 18 */ stw r0, 0x118(r5) /* 8010BF34 00107B94 48 00 86 28 */ b lbl_8011455C lbl_8010BF38: /* 8010BF38 00107B98 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BF3C 00107B9C 38 80 00 0A */ li r4, 0xa /* 8010BF40 00107BA0 38 A0 00 00 */ li r5, 0 /* 8010BF44 00107BA4 A8 63 00 AE */ lha r3, 0xae(r3) /* 8010BF48 00107BA8 48 14 7E 69 */ bl func_80253DB0 /* 8010BF4C 00107BAC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BF50 00107BB0 38 80 00 02 */ li r4, 2 /* 8010BF54 00107BB4 38 A0 00 00 */ li r5, 0 /* 8010BF58 00107BB8 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010BF5C 00107BBC 48 14 7E 55 */ bl func_80253DB0 /* 8010BF60 00107BC0 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010BF64 00107BC4 38 9E 00 24 */ addi r4, r30, 0x24 /* 8010BF68 00107BC8 88 65 01 65 */ lbz r3, 0x165(r5) /* 8010BF6C 00107BCC 38 03 FF FF */ addi r0, r3, -1 /* 8010BF70 00107BD0 1C 00 00 0C */ mulli r0, r0, 0xc /* 8010BF74 00107BD4 7C 64 02 14 */ add r3, r4, r0 /* 8010BF78 00107BD8 A0 03 00 0A */ lhz r0, 0xa(r3) /* 8010BF7C 00107BDC 90 05 01 18 */ stw r0, 0x118(r5) /* 8010BF80 00107BE0 48 00 85 DC */ b lbl_8011455C lbl_8010BF84: /* 8010BF84 00107BE4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BF88 00107BE8 38 80 00 0C */ li r4, 0xc /* 8010BF8C 00107BEC 38 A0 00 00 */ li r5, 0 /* 8010BF90 00107BF0 A8 63 00 AE */ lha r3, 0xae(r3) /* 8010BF94 00107BF4 48 14 7E 1D */ bl func_80253DB0 /* 8010BF98 00107BF8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BF9C 00107BFC 38 80 00 00 */ li r4, 0 /* 8010BFA0 00107C00 38 A0 00 00 */ li r5, 0 /* 8010BFA4 00107C04 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010BFA8 00107C08 48 14 7E 09 */ bl func_80253DB0 /* 8010BFAC 00107C0C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BFB0 00107C10 38 00 00 00 */ li r0, 0 /* 8010BFB4 00107C14 90 03 01 18 */ stw r0, 0x118(r3) /* 8010BFB8 00107C18 48 00 85 A4 */ b lbl_8011455C /* 8010BFBC 00107C1C 88 1F 01 64 */ lbz r0, 0x164(r31) /* 8010BFC0 00107C20 2C 00 00 00 */ cmpwi r0, 0 /* 8010BFC4 00107C24 41 82 00 40 */ beq lbl_8010C004 /* 8010BFC8 00107C28 A8 7F 00 92 */ lha r3, 0x92(r31) /* 8010BFCC 00107C2C 48 14 7E 05 */ bl func_80253DD0 /* 8010BFD0 00107C30 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010BFD4 00107C34 28 00 00 03 */ cmplwi r0, 3 /* 8010BFD8 00107C38 41 A2 00 08 */ beq+ lbl_8010BFE0 /* 8010BFDC 00107C3C 48 00 85 80 */ b lbl_8011455C lbl_8010BFE0: /* 8010BFE0 00107C40 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BFE4 00107C44 38 80 00 0D */ li r4, 0xd /* 8010BFE8 00107C48 38 A0 00 00 */ li r5, 0 /* 8010BFEC 00107C4C A8 63 00 AE */ lha r3, 0xae(r3) /* 8010BFF0 00107C50 48 14 7D C1 */ bl func_80253DB0 /* 8010BFF4 00107C54 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010BFF8 00107C58 38 00 00 F0 */ li r0, 0xf0 /* 8010BFFC 00107C5C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010C000 00107C60 48 00 85 5C */ b lbl_8011455C lbl_8010C004: /* 8010C004 00107C64 A8 7F 00 AE */ lha r3, 0xae(r31) /* 8010C008 00107C68 48 14 7D C9 */ bl func_80253DD0 /* 8010C00C 00107C6C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010C010 00107C70 28 00 00 03 */ cmplwi r0, 3 /* 8010C014 00107C74 41 A2 00 08 */ beq+ lbl_8010C01C /* 8010C018 00107C78 48 00 85 44 */ b lbl_8011455C lbl_8010C01C: /* 8010C01C 00107C7C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C020 00107C80 38 80 00 0D */ li r4, 0xd /* 8010C024 00107C84 38 A0 00 00 */ li r5, 0 /* 8010C028 00107C88 A8 63 00 AE */ lha r3, 0xae(r3) /* 8010C02C 00107C8C 48 14 7D 85 */ bl func_80253DB0 /* 8010C030 00107C90 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C034 00107C94 38 00 00 EF */ li r0, 0xef /* 8010C038 00107C98 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010C03C 00107C9C 48 00 85 20 */ b lbl_8011455C /* 8010C040 00107CA0 A8 7F 00 AE */ lha r3, 0xae(r31) /* 8010C044 00107CA4 48 14 7D 8D */ bl func_80253DD0 /* 8010C048 00107CA8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010C04C 00107CAC 28 00 00 03 */ cmplwi r0, 3 /* 8010C050 00107CB0 41 A2 00 08 */ beq+ lbl_8010C058 /* 8010C054 00107CB4 48 00 85 08 */ b lbl_8011455C lbl_8010C058: /* 8010C058 00107CB8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C05C 00107CBC 38 80 00 08 */ li r4, 8 /* 8010C060 00107CC0 38 A0 00 00 */ li r5, 0 /* 8010C064 00107CC4 A8 63 00 AE */ lha r3, 0xae(r3) /* 8010C068 00107CC8 48 14 7D 89 */ bl func_80253DF0 /* 8010C06C 00107CCC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C070 00107CD0 38 00 00 F1 */ li r0, 0xf1 /* 8010C074 00107CD4 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010C078 00107CD8 48 00 84 E4 */ b lbl_8011455C /* 8010C07C 00107CDC A8 7F 00 AE */ lha r3, 0xae(r31) /* 8010C080 00107CE0 48 14 7D 51 */ bl func_80253DD0 /* 8010C084 00107CE4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010C088 00107CE8 28 00 00 03 */ cmplwi r0, 3 /* 8010C08C 00107CEC 41 A2 00 08 */ beq+ lbl_8010C094 /* 8010C090 00107CF0 48 00 84 CC */ b lbl_8011455C lbl_8010C094: /* 8010C094 00107CF4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C098 00107CF8 38 80 00 08 */ li r4, 8 /* 8010C09C 00107CFC 38 A0 00 00 */ li r5, 0 /* 8010C0A0 00107D00 A8 63 00 AE */ lha r3, 0xae(r3) /* 8010C0A4 00107D04 48 14 7D 4D */ bl func_80253DF0 /* 8010C0A8 00107D08 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C0AC 00107D0C 38 00 00 E5 */ li r0, 0xe5 /* 8010C0B0 00107D10 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010C0B4 00107D14 48 00 84 A8 */ b lbl_8011455C /* 8010C0B8 00107D18 38 00 00 0D */ li r0, 0xd /* 8010C0BC 00107D1C 38 A0 00 30 */ li r5, 0x30 /* 8010C0C0 00107D20 B0 1F 01 2C */ sth r0, 0x12c(r31) /* 8010C0C4 00107D24 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8010C0C8 00107D28 88 86 01 65 */ lbz r4, 0x165(r6) /* 8010C0CC 00107D2C 38 66 01 68 */ addi r3, r6, 0x168 /* 8010C0D0 00107D30 88 06 01 66 */ lbz r0, 0x166(r6) /* 8010C0D4 00107D34 54 84 20 36 */ slwi r4, r4, 4 /* 8010C0D8 00107D38 7C 80 03 78 */ or r0, r4, r0 /* 8010C0DC 00107D3C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8010C0E0 00107D40 48 02 70 6D */ bl func_8013314C /* 8010C0E4 00107D44 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010C0E8 00107D48 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 8010C0EC 00107D4C 38 00 00 01 */ li r0, 1 /* 8010C0F0 00107D50 88 65 01 67 */ lbz r3, 0x167(r5) /* 8010C0F4 00107D54 B0 65 01 24 */ sth r3, 0x124(r5) /* 8010C0F8 00107D58 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010C0FC 00107D5C 88 65 01 67 */ lbz r3, 0x167(r5) /* 8010C100 00107D60 B0 65 01 26 */ sth r3, 0x126(r5) /* 8010C104 00107D64 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C108 00107D68 B0 83 01 28 */ sth r4, 0x128(r3) /* 8010C10C 00107D6C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C110 00107D70 B0 83 01 C8 */ sth r4, 0x1c8(r3) /* 8010C114 00107D74 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C118 00107D78 90 03 01 20 */ stw r0, 0x120(r3) /* 8010C11C 00107D7C 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010C120 00107D80 A0 85 01 24 */ lhz r4, 0x124(r5) /* 8010C124 00107D84 A0 65 01 28 */ lhz r3, 0x128(r5) /* 8010C128 00107D88 38 04 00 06 */ addi r0, r4, 6 /* 8010C12C 00107D8C 7C 00 18 00 */ cmpw r0, r3 /* 8010C130 00107D90 41 80 00 54 */ blt lbl_8010C184 /* 8010C134 00107D94 34 03 FF FA */ addic. r0, r3, -6 /* 8010C138 00107D98 41 80 00 2C */ blt lbl_8010C164 /* 8010C13C 00107D9C 7C 04 18 50 */ subf r0, r4, r3 /* 8010C140 00107DA0 20 00 00 07 */ subfic r0, r0, 7 /* 8010C144 00107DA4 90 05 01 20 */ stw r0, 0x120(r5) /* 8010C148 00107DA8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010C14C 00107DAC A0 64 01 28 */ lhz r3, 0x128(r4) /* 8010C150 00107DB0 38 03 FF FA */ addi r0, r3, -6 /* 8010C154 00107DB4 B0 04 01 24 */ sth r0, 0x124(r4) /* 8010C158 00107DB8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C15C 00107DBC B0 03 01 26 */ sth r0, 0x126(r3) /* 8010C160 00107DC0 48 00 00 24 */ b lbl_8010C184 lbl_8010C164: /* 8010C164 00107DC4 88 65 01 67 */ lbz r3, 0x167(r5) /* 8010C168 00107DC8 38 00 00 00 */ li r0, 0 /* 8010C16C 00107DCC 38 63 00 01 */ addi r3, r3, 1 /* 8010C170 00107DD0 90 65 01 20 */ stw r3, 0x120(r5) /* 8010C174 00107DD4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C178 00107DD8 B0 03 01 24 */ sth r0, 0x124(r3) /* 8010C17C 00107DDC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C180 00107DE0 B0 03 01 26 */ sth r0, 0x126(r3) lbl_8010C184: /* 8010C184 00107DE4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C188 00107DE8 38 80 00 08 */ li r4, 8 /* 8010C18C 00107DEC 38 A0 00 01 */ li r5, 1 /* 8010C190 00107DF0 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8010C194 00107DF4 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf /* 8010C198 00107DF8 B0 03 02 20 */ sth r0, 0x220(r3) /* 8010C19C 00107DFC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C1A0 00107E00 A8 63 00 B0 */ lha r3, 0xb0(r3) /* 8010C1A4 00107E04 48 14 7C 4D */ bl func_80253DF0 /* 8010C1A8 00107E08 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C1AC 00107E0C 38 80 00 0E */ li r4, 0xe /* 8010C1B0 00107E10 38 A0 00 00 */ li r5, 0 /* 8010C1B4 00107E14 A8 63 00 B0 */ lha r3, 0xb0(r3) /* 8010C1B8 00107E18 48 14 7B F9 */ bl func_80253DB0 /* 8010C1BC 00107E1C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C1C0 00107E20 38 80 00 08 */ li r4, 8 /* 8010C1C4 00107E24 38 A0 00 01 */ li r5, 1 /* 8010C1C8 00107E28 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010C1CC 00107E2C 48 14 7C 25 */ bl func_80253DF0 /* 8010C1D0 00107E30 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C1D4 00107E34 38 80 00 06 */ li r4, 6 /* 8010C1D8 00107E38 38 A0 00 00 */ li r5, 0 /* 8010C1DC 00107E3C A8 63 00 94 */ lha r3, 0x94(r3) /* 8010C1E0 00107E40 48 14 7B D1 */ bl func_80253DB0 /* 8010C1E4 00107E44 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C1E8 00107E48 38 00 00 F2 */ li r0, 0xf2 /* 8010C1EC 00107E4C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010C1F0 00107E50 48 00 83 6C */ b lbl_8011455C /* 8010C1F4 00107E54 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 8010C1F8 00107E58 48 14 7B D9 */ bl func_80253DD0 /* 8010C1FC 00107E5C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010C200 00107E60 28 00 00 03 */ cmplwi r0, 3 /* 8010C204 00107E64 41 A2 00 08 */ beq+ lbl_8010C20C /* 8010C208 00107E68 48 00 83 54 */ b lbl_8011455C lbl_8010C20C: /* 8010C20C 00107E6C 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010C210 00107E70 38 00 00 F3 */ li r0, 0xf3 /* 8010C214 00107E74 38 60 00 00 */ li r3, 0 /* 8010C218 00107E78 38 80 00 00 */ li r4, 0 /* 8010C21C 00107E7C 90 05 00 DC */ stw r0, 0xdc(r5) /* 8010C220 00107E80 4B F4 D6 D9 */ bl func_800598F8 /* 8010C224 00107E84 81 2D 82 80 */ lwz r9, lbl_8063D540-_SDA_BASE_(r13) /* 8010C228 00107E88 38 60 00 01 */ li r3, 1 /* 8010C22C 00107E8C 38 80 00 50 */ li r4, 0x50 /* 8010C230 00107E90 38 A0 00 00 */ li r5, 0 /* 8010C234 00107E94 A0 09 02 20 */ lhz r0, 0x220(r9) /* 8010C238 00107E98 38 C0 00 07 */ li r6, 7 /* 8010C23C 00107E9C 38 E0 00 02 */ li r7, 2 /* 8010C240 00107EA0 39 00 00 00 */ li r8, 0 /* 8010C244 00107EA4 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 8010C248 00107EA8 B0 09 02 20 */ sth r0, 0x220(r9) /* 8010C24C 00107EAC 4B F4 D7 7D */ bl func_800599C8 /* 8010C250 00107EB0 38 60 00 02 */ li r3, 2 /* 8010C254 00107EB4 38 80 00 01 */ li r4, 1 /* 8010C258 00107EB8 38 A0 00 00 */ li r5, 0 /* 8010C25C 00107EBC 38 C0 00 07 */ li r6, 7 /* 8010C260 00107EC0 38 E0 00 03 */ li r7, 3 /* 8010C264 00107EC4 39 00 00 00 */ li r8, 0 /* 8010C268 00107EC8 4B F4 D7 61 */ bl func_800599C8 /* 8010C26C 00107ECC 38 60 00 03 */ li r3, 3 /* 8010C270 00107ED0 38 80 00 02 */ li r4, 2 /* 8010C274 00107ED4 38 A0 00 00 */ li r5, 0 /* 8010C278 00107ED8 38 C0 00 08 */ li r6, 8 /* 8010C27C 00107EDC 38 E0 00 04 */ li r7, 4 /* 8010C280 00107EE0 39 00 00 00 */ li r8, 0 /* 8010C284 00107EE4 4B F4 D7 45 */ bl func_800599C8 /* 8010C288 00107EE8 38 60 00 04 */ li r3, 4 /* 8010C28C 00107EEC 38 80 00 03 */ li r4, 3 /* 8010C290 00107EF0 38 A0 00 00 */ li r5, 0 /* 8010C294 00107EF4 38 C0 00 08 */ li r6, 8 /* 8010C298 00107EF8 38 E0 00 05 */ li r7, 5 /* 8010C29C 00107EFC 39 00 00 00 */ li r8, 0 /* 8010C2A0 00107F00 4B F4 D7 29 */ bl func_800599C8 /* 8010C2A4 00107F04 38 60 00 05 */ li r3, 5 /* 8010C2A8 00107F08 38 80 00 04 */ li r4, 4 /* 8010C2AC 00107F0C 38 A0 00 00 */ li r5, 0 /* 8010C2B0 00107F10 38 C0 00 08 */ li r6, 8 /* 8010C2B4 00107F14 38 E0 00 06 */ li r7, 6 /* 8010C2B8 00107F18 39 00 00 00 */ li r8, 0 /* 8010C2BC 00107F1C 4B F4 D7 0D */ bl func_800599C8 /* 8010C2C0 00107F20 38 60 00 06 */ li r3, 6 /* 8010C2C4 00107F24 38 80 00 05 */ li r4, 5 /* 8010C2C8 00107F28 38 A0 00 00 */ li r5, 0 /* 8010C2CC 00107F2C 38 C0 00 63 */ li r6, 0x63 /* 8010C2D0 00107F30 38 E0 00 5A */ li r7, 0x5a /* 8010C2D4 00107F34 39 00 00 00 */ li r8, 0 /* 8010C2D8 00107F38 4B F4 D6 F1 */ bl func_800599C8 /* 8010C2DC 00107F3C 38 60 00 07 */ li r3, 7 /* 8010C2E0 00107F40 38 80 00 00 */ li r4, 0 /* 8010C2E4 00107F44 38 A0 00 02 */ li r5, 2 /* 8010C2E8 00107F48 38 C0 00 00 */ li r6, 0 /* 8010C2EC 00107F4C 38 E0 00 08 */ li r7, 8 /* 8010C2F0 00107F50 39 00 00 00 */ li r8, 0 /* 8010C2F4 00107F54 4B F4 D6 D5 */ bl func_800599C8 /* 8010C2F8 00107F58 38 60 00 08 */ li r3, 8 /* 8010C2FC 00107F5C 38 80 00 07 */ li r4, 7 /* 8010C300 00107F60 38 A0 00 04 */ li r5, 4 /* 8010C304 00107F64 38 C0 00 00 */ li r6, 0 /* 8010C308 00107F68 38 E0 00 63 */ li r7, 0x63 /* 8010C30C 00107F6C 39 00 00 00 */ li r8, 0 /* 8010C310 00107F70 4B F4 D6 B9 */ bl func_800599C8 /* 8010C314 00107F74 38 60 00 63 */ li r3, 0x63 /* 8010C318 00107F78 38 80 00 08 */ li r4, 8 /* 8010C31C 00107F7C 38 A0 00 06 */ li r5, 6 /* 8010C320 00107F80 38 C0 00 00 */ li r6, 0 /* 8010C324 00107F84 38 E0 00 00 */ li r7, 0 /* 8010C328 00107F88 39 00 00 00 */ li r8, 0 /* 8010C32C 00107F8C 4B F4 D6 9D */ bl func_800599C8 /* 8010C330 00107F90 38 60 00 50 */ li r3, 0x50 /* 8010C334 00107F94 38 80 00 00 */ li r4, 0 /* 8010C338 00107F98 38 A0 00 00 */ li r5, 0 /* 8010C33C 00107F9C 38 C0 00 00 */ li r6, 0 /* 8010C340 00107FA0 38 E0 00 00 */ li r7, 0 /* 8010C344 00107FA4 39 00 00 00 */ li r8, 0 /* 8010C348 00107FA8 4B F4 D6 81 */ bl func_800599C8 /* 8010C34C 00107FAC 38 60 00 5A */ li r3, 0x5a /* 8010C350 00107FB0 38 80 00 00 */ li r4, 0 /* 8010C354 00107FB4 38 A0 00 00 */ li r5, 0 /* 8010C358 00107FB8 38 C0 00 00 */ li r6, 0 /* 8010C35C 00107FBC 38 E0 00 00 */ li r7, 0 /* 8010C360 00107FC0 39 00 00 00 */ li r8, 0 /* 8010C364 00107FC4 4B F4 D6 65 */ bl func_800599C8 /* 8010C368 00107FC8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C36C 00107FCC 38 00 00 00 */ li r0, 0 /* 8010C370 00107FD0 98 03 01 64 */ stb r0, 0x164(r3) /* 8010C374 00107FD4 48 00 81 E8 */ b lbl_8011455C /* 8010C378 00107FD8 80 1F 01 20 */ lwz r0, 0x120(r31) /* 8010C37C 00107FDC 38 60 00 3F */ li r3, 0x3f /* 8010C380 00107FE0 38 A0 00 00 */ li r5, 0 /* 8010C384 00107FE4 38 C0 00 01 */ li r6, 1 /* 8010C388 00107FE8 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8010C38C 00107FEC 4B F4 D6 E1 */ bl func_80059A6C /* 8010C390 00107FF0 2C 03 00 00 */ cmpwi r3, 0 /* 8010C394 00107FF4 40 A2 00 08 */ bne+ lbl_8010C39C /* 8010C398 00107FF8 48 00 81 C4 */ b lbl_8011455C lbl_8010C39C: /* 8010C39C 00107FFC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8010C3A0 00108000 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010C3A4 00108004 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010C3A8 00108008 90 04 01 20 */ stw r0, 0x120(r4) /* 8010C3AC 0010800C 41 82 04 00 */ beq lbl_8010C7AC /* 8010C3B0 00108010 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010C3B4 00108014 3B C0 00 00 */ li r30, 0 /* 8010C3B8 00108018 80 85 01 20 */ lwz r4, 0x120(r5) /* 8010C3BC 0010801C 2C 04 00 07 */ cmpwi r4, 7 /* 8010C3C0 00108020 41 82 02 70 */ beq lbl_8010C630 /* 8010C3C4 00108024 40 80 00 30 */ bge lbl_8010C3F4 /* 8010C3C8 00108028 2C 04 00 03 */ cmpwi r4, 3 /* 8010C3CC 0010802C 41 82 01 04 */ beq lbl_8010C4D0 /* 8010C3D0 00108030 40 80 00 14 */ bge lbl_8010C3E4 /* 8010C3D4 00108034 2C 04 00 01 */ cmpwi r4, 1 /* 8010C3D8 00108038 41 82 00 48 */ beq lbl_8010C420 /* 8010C3DC 0010803C 40 80 00 9C */ bge lbl_8010C478 /* 8010C3E0 00108040 48 00 03 B8 */ b lbl_8010C798 lbl_8010C3E4: /* 8010C3E4 00108044 2C 04 00 05 */ cmpwi r4, 5 /* 8010C3E8 00108048 41 82 01 98 */ beq lbl_8010C580 /* 8010C3EC 0010804C 40 80 01 EC */ bge lbl_8010C5D8 /* 8010C3F0 00108050 48 00 01 38 */ b lbl_8010C528 lbl_8010C3F4: /* 8010C3F4 00108054 2C 04 00 63 */ cmpwi r4, 0x63 /* 8010C3F8 00108058 41 82 03 4C */ beq lbl_8010C744 /* 8010C3FC 0010805C 40 80 00 10 */ bge lbl_8010C40C /* 8010C400 00108060 2C 04 00 09 */ cmpwi r4, 9 /* 8010C404 00108064 40 80 03 94 */ bge lbl_8010C798 /* 8010C408 00108068 48 00 02 A0 */ b lbl_8010C6A8 lbl_8010C40C: /* 8010C40C 0010806C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8010C410 00108070 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8010C414 00108074 7C 04 00 00 */ cmpw r4, r0 /* 8010C418 00108078 41 82 03 2C */ beq lbl_8010C744 /* 8010C41C 0010807C 48 00 03 7C */ b lbl_8010C798 lbl_8010C420: /* 8010C420 00108080 A0 05 01 28 */ lhz r0, 0x128(r5) /* 8010C424 00108084 28 00 00 01 */ cmplwi r0, 1 /* 8010C428 00108088 41 80 03 70 */ blt lbl_8010C798 /* 8010C42C 0010808C A8 65 00 B0 */ lha r3, 0xb0(r5) /* 8010C430 00108090 38 80 00 06 */ li r4, 6 /* 8010C434 00108094 38 A0 00 00 */ li r5, 0 /* 8010C438 00108098 48 14 79 79 */ bl func_80253DB0 /* 8010C43C 0010809C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C440 001080A0 38 80 00 02 */ li r4, 2 /* 8010C444 001080A4 38 A0 00 00 */ li r5, 0 /* 8010C448 001080A8 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010C44C 001080AC 48 14 79 65 */ bl func_80253DB0 /* 8010C450 001080B0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C454 001080B4 38 80 00 04 */ li r4, 4 /* 8010C458 001080B8 38 A0 00 00 */ li r5, 0 /* 8010C45C 001080BC A8 63 00 94 */ lha r3, 0x94(r3) /* 8010C460 001080C0 48 14 79 51 */ bl func_80253DB0 /* 8010C464 001080C4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C468 001080C8 38 00 00 F5 */ li r0, 0xf5 /* 8010C46C 001080CC 3B C0 00 01 */ li r30, 1 /* 8010C470 001080D0 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010C474 001080D4 48 00 03 24 */ b lbl_8010C798 lbl_8010C478: /* 8010C478 001080D8 A0 05 01 28 */ lhz r0, 0x128(r5) /* 8010C47C 001080DC 28 00 00 02 */ cmplwi r0, 2 /* 8010C480 001080E0 41 80 03 18 */ blt lbl_8010C798 /* 8010C484 001080E4 A8 65 00 B0 */ lha r3, 0xb0(r5) /* 8010C488 001080E8 38 80 00 07 */ li r4, 7 /* 8010C48C 001080EC 38 A0 00 00 */ li r5, 0 /* 8010C490 001080F0 48 14 79 21 */ bl func_80253DB0 /* 8010C494 001080F4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C498 001080F8 38 80 00 02 */ li r4, 2 /* 8010C49C 001080FC 38 A0 00 00 */ li r5, 0 /* 8010C4A0 00108100 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010C4A4 00108104 48 14 79 0D */ bl func_80253DB0 /* 8010C4A8 00108108 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C4AC 0010810C 38 80 00 04 */ li r4, 4 /* 8010C4B0 00108110 38 A0 00 00 */ li r5, 0 /* 8010C4B4 00108114 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010C4B8 00108118 48 14 78 F9 */ bl func_80253DB0 /* 8010C4BC 0010811C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C4C0 00108120 38 00 00 F5 */ li r0, 0xf5 /* 8010C4C4 00108124 3B C0 00 01 */ li r30, 1 /* 8010C4C8 00108128 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010C4CC 0010812C 48 00 02 CC */ b lbl_8010C798 lbl_8010C4D0: /* 8010C4D0 00108130 A0 05 01 28 */ lhz r0, 0x128(r5) /* 8010C4D4 00108134 28 00 00 03 */ cmplwi r0, 3 /* 8010C4D8 00108138 41 80 02 C0 */ blt lbl_8010C798 /* 8010C4DC 0010813C A8 65 00 B0 */ lha r3, 0xb0(r5) /* 8010C4E0 00108140 38 80 00 08 */ li r4, 8 /* 8010C4E4 00108144 38 A0 00 00 */ li r5, 0 /* 8010C4E8 00108148 48 14 78 C9 */ bl func_80253DB0 /* 8010C4EC 0010814C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C4F0 00108150 38 80 00 02 */ li r4, 2 /* 8010C4F4 00108154 38 A0 00 00 */ li r5, 0 /* 8010C4F8 00108158 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010C4FC 0010815C 48 14 78 B5 */ bl func_80253DB0 /* 8010C500 00108160 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C504 00108164 38 80 00 04 */ li r4, 4 /* 8010C508 00108168 38 A0 00 00 */ li r5, 0 /* 8010C50C 0010816C A8 63 00 94 */ lha r3, 0x94(r3) /* 8010C510 00108170 48 14 78 A1 */ bl func_80253DB0 /* 8010C514 00108174 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C518 00108178 38 00 00 F5 */ li r0, 0xf5 /* 8010C51C 0010817C 3B C0 00 01 */ li r30, 1 /* 8010C520 00108180 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010C524 00108184 48 00 02 74 */ b lbl_8010C798 lbl_8010C528: /* 8010C528 00108188 A0 05 01 28 */ lhz r0, 0x128(r5) /* 8010C52C 0010818C 28 00 00 04 */ cmplwi r0, 4 /* 8010C530 00108190 41 80 02 68 */ blt lbl_8010C798 /* 8010C534 00108194 A8 65 00 B0 */ lha r3, 0xb0(r5) /* 8010C538 00108198 38 80 00 09 */ li r4, 9 /* 8010C53C 0010819C 38 A0 00 00 */ li r5, 0 /* 8010C540 001081A0 48 14 78 71 */ bl func_80253DB0 /* 8010C544 001081A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C548 001081A8 38 80 00 02 */ li r4, 2 /* 8010C54C 001081AC 38 A0 00 00 */ li r5, 0 /* 8010C550 001081B0 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010C554 001081B4 48 14 78 5D */ bl func_80253DB0 /* 8010C558 001081B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C55C 001081BC 38 80 00 04 */ li r4, 4 /* 8010C560 001081C0 38 A0 00 00 */ li r5, 0 /* 8010C564 001081C4 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010C568 001081C8 48 14 78 49 */ bl func_80253DB0 /* 8010C56C 001081CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C570 001081D0 38 00 00 F5 */ li r0, 0xf5 /* 8010C574 001081D4 3B C0 00 01 */ li r30, 1 /* 8010C578 001081D8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010C57C 001081DC 48 00 02 1C */ b lbl_8010C798 lbl_8010C580: /* 8010C580 001081E0 A0 05 01 28 */ lhz r0, 0x128(r5) /* 8010C584 001081E4 28 00 00 05 */ cmplwi r0, 5 /* 8010C588 001081E8 41 80 02 10 */ blt lbl_8010C798 /* 8010C58C 001081EC A8 65 00 B0 */ lha r3, 0xb0(r5) /* 8010C590 001081F0 38 80 00 0A */ li r4, 0xa /* 8010C594 001081F4 38 A0 00 00 */ li r5, 0 /* 8010C598 001081F8 48 14 78 19 */ bl func_80253DB0 /* 8010C59C 001081FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C5A0 00108200 38 80 00 02 */ li r4, 2 /* 8010C5A4 00108204 38 A0 00 00 */ li r5, 0 /* 8010C5A8 00108208 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010C5AC 0010820C 48 14 78 05 */ bl func_80253DB0 /* 8010C5B0 00108210 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C5B4 00108214 38 80 00 04 */ li r4, 4 /* 8010C5B8 00108218 38 A0 00 00 */ li r5, 0 /* 8010C5BC 0010821C A8 63 00 94 */ lha r3, 0x94(r3) /* 8010C5C0 00108220 48 14 77 F1 */ bl func_80253DB0 /* 8010C5C4 00108224 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C5C8 00108228 38 00 00 F5 */ li r0, 0xf5 /* 8010C5CC 0010822C 3B C0 00 01 */ li r30, 1 /* 8010C5D0 00108230 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010C5D4 00108234 48 00 01 C4 */ b lbl_8010C798 lbl_8010C5D8: /* 8010C5D8 00108238 A0 05 01 28 */ lhz r0, 0x128(r5) /* 8010C5DC 0010823C 28 00 00 06 */ cmplwi r0, 6 /* 8010C5E0 00108240 41 80 01 B8 */ blt lbl_8010C798 /* 8010C5E4 00108244 A8 65 00 B0 */ lha r3, 0xb0(r5) /* 8010C5E8 00108248 38 80 00 0B */ li r4, 0xb /* 8010C5EC 0010824C 38 A0 00 00 */ li r5, 0 /* 8010C5F0 00108250 48 14 77 C1 */ bl func_80253DB0 /* 8010C5F4 00108254 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C5F8 00108258 38 80 00 02 */ li r4, 2 /* 8010C5FC 0010825C 38 A0 00 00 */ li r5, 0 /* 8010C600 00108260 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010C604 00108264 48 14 77 AD */ bl func_80253DB0 /* 8010C608 00108268 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C60C 0010826C 38 80 00 04 */ li r4, 4 /* 8010C610 00108270 38 A0 00 00 */ li r5, 0 /* 8010C614 00108274 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010C618 00108278 48 14 77 99 */ bl func_80253DB0 /* 8010C61C 0010827C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C620 00108280 38 00 00 F5 */ li r0, 0xf5 /* 8010C624 00108284 3B C0 00 01 */ li r30, 1 /* 8010C628 00108288 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010C62C 0010828C 48 00 01 6C */ b lbl_8010C798 lbl_8010C630: /* 8010C630 00108290 A0 05 01 24 */ lhz r0, 0x124(r5) /* 8010C634 00108294 2C 00 00 00 */ cmpwi r0, 0 /* 8010C638 00108298 41 82 00 5C */ beq lbl_8010C694 /* 8010C63C 0010829C A8 65 00 B0 */ lha r3, 0xb0(r5) /* 8010C640 001082A0 38 80 00 0F */ li r4, 0xf /* 8010C644 001082A4 38 A0 00 00 */ li r5, 0 /* 8010C648 001082A8 48 14 77 69 */ bl func_80253DB0 /* 8010C64C 001082AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C650 001082B0 38 80 00 02 */ li r4, 2 /* 8010C654 001082B4 38 A0 00 00 */ li r5, 0 /* 8010C658 001082B8 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010C65C 001082BC 48 14 77 55 */ bl func_80253DB0 /* 8010C660 001082C0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C664 001082C4 38 80 00 04 */ li r4, 4 /* 8010C668 001082C8 38 A0 00 00 */ li r5, 0 /* 8010C66C 001082CC A8 63 00 94 */ lha r3, 0x94(r3) /* 8010C670 001082D0 48 14 77 41 */ bl func_80253DB0 /* 8010C674 001082D4 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010C678 001082D8 38 00 00 F4 */ li r0, 0xf4 /* 8010C67C 001082DC C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010C680 001082E0 38 60 02 23 */ li r3, 0x223 /* 8010C684 001082E4 90 04 00 DC */ stw r0, 0xdc(r4) /* 8010C688 001082E8 38 80 00 00 */ li r4, 0 /* 8010C68C 001082EC 4B EF EA E5 */ bl func_8000B170 /* 8010C690 001082F0 48 00 01 08 */ b lbl_8010C798 lbl_8010C694: /* 8010C694 001082F4 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010C698 001082F8 38 60 02 22 */ li r3, 0x222 /* 8010C69C 001082FC 38 80 00 00 */ li r4, 0 /* 8010C6A0 00108300 4B EF EA D1 */ bl func_8000B170 /* 8010C6A4 00108304 48 00 00 F4 */ b lbl_8010C798 lbl_8010C6A8: /* 8010C6A8 00108308 A0 65 01 24 */ lhz r3, 0x124(r5) /* 8010C6AC 0010830C A0 05 01 28 */ lhz r0, 0x128(r5) /* 8010C6B0 00108310 38 63 00 06 */ addi r3, r3, 6 /* 8010C6B4 00108314 7C 03 00 00 */ cmpw r3, r0 /* 8010C6B8 00108318 40 80 00 78 */ bge lbl_8010C730 /* 8010C6BC 0010831C A8 65 00 B0 */ lha r3, 0xb0(r5) /* 8010C6C0 00108320 38 80 00 10 */ li r4, 0x10 /* 8010C6C4 00108324 38 A0 00 00 */ li r5, 0 /* 8010C6C8 00108328 48 14 76 E9 */ bl func_80253DB0 /* 8010C6CC 0010832C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C6D0 00108330 38 80 00 02 */ li r4, 2 /* 8010C6D4 00108334 38 A0 00 00 */ li r5, 0 /* 8010C6D8 00108338 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010C6DC 0010833C 48 14 76 D5 */ bl func_80253DB0 /* 8010C6E0 00108340 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C6E4 00108344 38 80 00 04 */ li r4, 4 /* 8010C6E8 00108348 38 A0 00 00 */ li r5, 0 /* 8010C6EC 0010834C A8 63 00 94 */ lha r3, 0x94(r3) /* 8010C6F0 00108350 48 14 76 C1 */ bl func_80253DB0 /* 8010C6F4 00108354 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C6F8 00108358 38 80 00 F4 */ li r4, 0xf4 /* 8010C6FC 0010835C 38 00 00 10 */ li r0, 0x10 /* 8010C700 00108360 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010C704 00108364 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010C708 00108368 38 60 02 23 */ li r3, 0x223 /* 8010C70C 0010836C 38 80 00 00 */ li r4, 0 /* 8010C710 00108370 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8010C714 00108374 A0 A6 01 24 */ lhz r5, 0x124(r6) /* 8010C718 00108378 38 A5 00 01 */ addi r5, r5, 1 /* 8010C71C 0010837C B0 A6 01 26 */ sth r5, 0x126(r6) /* 8010C720 00108380 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010C724 00108384 B0 05 01 2A */ sth r0, 0x12a(r5) /* 8010C728 00108388 4B EF EA 49 */ bl func_8000B170 /* 8010C72C 0010838C 48 00 00 6C */ b lbl_8010C798 lbl_8010C730: /* 8010C730 00108390 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010C734 00108394 38 60 02 22 */ li r3, 0x222 /* 8010C738 00108398 38 80 00 00 */ li r4, 0 /* 8010C73C 0010839C 4B EF EA 35 */ bl func_8000B170 /* 8010C740 001083A0 48 00 00 58 */ b lbl_8010C798 lbl_8010C744: /* 8010C744 001083A4 A8 65 00 B0 */ lha r3, 0xb0(r5) /* 8010C748 001083A8 38 80 00 0C */ li r4, 0xc /* 8010C74C 001083AC 38 A0 00 00 */ li r5, 0 /* 8010C750 001083B0 48 14 76 61 */ bl func_80253DB0 /* 8010C754 001083B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C758 001083B8 38 80 00 01 */ li r4, 1 /* 8010C75C 001083BC 38 A0 00 00 */ li r5, 0 /* 8010C760 001083C0 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010C764 001083C4 48 14 76 4D */ bl func_80253DB0 /* 8010C768 001083C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C76C 001083CC 38 80 00 04 */ li r4, 4 /* 8010C770 001083D0 38 A0 00 00 */ li r5, 0 /* 8010C774 001083D4 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010C778 001083D8 48 14 76 39 */ bl func_80253DB0 /* 8010C77C 001083DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C780 001083E0 38 80 00 01 */ li r4, 1 /* 8010C784 001083E4 38 00 00 F5 */ li r0, 0xf5 /* 8010C788 001083E8 3B C0 00 02 */ li r30, 2 /* 8010C78C 001083EC 98 83 01 64 */ stb r4, 0x164(r3) /* 8010C790 001083F0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C794 001083F4 90 03 00 DC */ stw r0, 0xdc(r3) lbl_8010C798: /* 8010C798 001083F8 2C 1E 00 00 */ cmpwi r30, 0 /* 8010C79C 001083FC 41 82 7D C0 */ beq lbl_8011455C /* 8010C7A0 00108400 7F C3 F3 78 */ mr r3, r30 /* 8010C7A4 00108404 4B F4 DD 29 */ bl func_8005A4CC /* 8010C7A8 00108408 48 00 7D B4 */ b lbl_8011455C lbl_8010C7AC: /* 8010C7AC 0010840C 2C 03 00 08 */ cmpwi r3, 8 /* 8010C7B0 00108410 3B C0 00 00 */ li r30, 0 /* 8010C7B4 00108414 41 82 02 3C */ beq lbl_8010C9F0 /* 8010C7B8 00108418 40 80 00 38 */ bge lbl_8010C7F0 /* 8010C7BC 0010841C 2C 03 00 04 */ cmpwi r3, 4 /* 8010C7C0 00108420 41 82 01 20 */ beq lbl_8010C8E0 /* 8010C7C4 00108424 40 80 00 1C */ bge lbl_8010C7E0 /* 8010C7C8 00108428 2C 03 00 02 */ cmpwi r3, 2 /* 8010C7CC 0010842C 41 82 00 8C */ beq lbl_8010C858 /* 8010C7D0 00108430 40 80 00 CC */ bge lbl_8010C89C /* 8010C7D4 00108434 2C 03 00 01 */ cmpwi r3, 1 /* 8010C7D8 00108438 40 80 00 3C */ bge lbl_8010C814 /* 8010C7DC 0010843C 48 00 04 3C */ b lbl_8010CC18 lbl_8010C7E0: /* 8010C7E0 00108440 2C 03 00 06 */ cmpwi r3, 6 /* 8010C7E4 00108444 41 82 01 84 */ beq lbl_8010C968 /* 8010C7E8 00108448 40 80 01 C4 */ bge lbl_8010C9AC /* 8010C7EC 0010844C 48 00 01 38 */ b lbl_8010C924 lbl_8010C7F0: /* 8010C7F0 00108450 2C 03 00 5A */ cmpwi r3, 0x5a /* 8010C7F4 00108454 41 82 03 44 */ beq lbl_8010CB38 /* 8010C7F8 00108458 40 80 00 10 */ bge lbl_8010C808 /* 8010C7FC 0010845C 2C 03 00 50 */ cmpwi r3, 0x50 /* 8010C800 00108460 41 82 02 78 */ beq lbl_8010CA78 /* 8010C804 00108464 48 00 04 14 */ b lbl_8010CC18 lbl_8010C808: /* 8010C808 00108468 2C 03 00 63 */ cmpwi r3, 0x63 /* 8010C80C 0010846C 41 82 02 28 */ beq lbl_8010CA34 /* 8010C810 00108470 48 00 04 08 */ b lbl_8010CC18 lbl_8010C814: /* 8010C814 00108474 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C818 00108478 38 80 00 00 */ li r4, 0 /* 8010C81C 0010847C 38 A0 00 00 */ li r5, 0 /* 8010C820 00108480 A8 63 00 B0 */ lha r3, 0xb0(r3) /* 8010C824 00108484 48 14 75 8D */ bl func_80253DB0 /* 8010C828 00108488 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C82C 0010848C 38 80 00 02 */ li r4, 2 /* 8010C830 00108490 38 A0 00 00 */ li r5, 0 /* 8010C834 00108494 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010C838 00108498 48 14 75 79 */ bl func_80253DB0 /* 8010C83C 0010849C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C840 001084A0 38 80 00 04 */ li r4, 4 /* 8010C844 001084A4 38 A0 00 00 */ li r5, 0 /* 8010C848 001084A8 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010C84C 001084AC 48 14 75 65 */ bl func_80253DB0 /* 8010C850 001084B0 3B C0 00 03 */ li r30, 3 /* 8010C854 001084B4 48 00 03 C4 */ b lbl_8010CC18 lbl_8010C858: /* 8010C858 001084B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C85C 001084BC 38 80 00 01 */ li r4, 1 /* 8010C860 001084C0 38 A0 00 00 */ li r5, 0 /* 8010C864 001084C4 A8 63 00 B0 */ lha r3, 0xb0(r3) /* 8010C868 001084C8 48 14 75 49 */ bl func_80253DB0 /* 8010C86C 001084CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C870 001084D0 38 80 00 02 */ li r4, 2 /* 8010C874 001084D4 38 A0 00 00 */ li r5, 0 /* 8010C878 001084D8 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010C87C 001084DC 48 14 75 35 */ bl func_80253DB0 /* 8010C880 001084E0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C884 001084E4 38 80 00 04 */ li r4, 4 /* 8010C888 001084E8 38 A0 00 00 */ li r5, 0 /* 8010C88C 001084EC A8 63 00 94 */ lha r3, 0x94(r3) /* 8010C890 001084F0 48 14 75 21 */ bl func_80253DB0 /* 8010C894 001084F4 3B C0 00 03 */ li r30, 3 /* 8010C898 001084F8 48 00 03 80 */ b lbl_8010CC18 lbl_8010C89C: /* 8010C89C 001084FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C8A0 00108500 38 80 00 02 */ li r4, 2 /* 8010C8A4 00108504 38 A0 00 00 */ li r5, 0 /* 8010C8A8 00108508 A8 63 00 B0 */ lha r3, 0xb0(r3) /* 8010C8AC 0010850C 48 14 75 05 */ bl func_80253DB0 /* 8010C8B0 00108510 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C8B4 00108514 38 80 00 02 */ li r4, 2 /* 8010C8B8 00108518 38 A0 00 00 */ li r5, 0 /* 8010C8BC 0010851C A8 63 00 92 */ lha r3, 0x92(r3) /* 8010C8C0 00108520 48 14 74 F1 */ bl func_80253DB0 /* 8010C8C4 00108524 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C8C8 00108528 38 80 00 04 */ li r4, 4 /* 8010C8CC 0010852C 38 A0 00 00 */ li r5, 0 /* 8010C8D0 00108530 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010C8D4 00108534 48 14 74 DD */ bl func_80253DB0 /* 8010C8D8 00108538 3B C0 00 03 */ li r30, 3 /* 8010C8DC 0010853C 48 00 03 3C */ b lbl_8010CC18 lbl_8010C8E0: /* 8010C8E0 00108540 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C8E4 00108544 38 80 00 03 */ li r4, 3 /* 8010C8E8 00108548 38 A0 00 00 */ li r5, 0 /* 8010C8EC 0010854C A8 63 00 B0 */ lha r3, 0xb0(r3) /* 8010C8F0 00108550 48 14 74 C1 */ bl func_80253DB0 /* 8010C8F4 00108554 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C8F8 00108558 38 80 00 02 */ li r4, 2 /* 8010C8FC 0010855C 38 A0 00 00 */ li r5, 0 /* 8010C900 00108560 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010C904 00108564 48 14 74 AD */ bl func_80253DB0 /* 8010C908 00108568 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C90C 0010856C 38 80 00 04 */ li r4, 4 /* 8010C910 00108570 38 A0 00 00 */ li r5, 0 /* 8010C914 00108574 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010C918 00108578 48 14 74 99 */ bl func_80253DB0 /* 8010C91C 0010857C 3B C0 00 03 */ li r30, 3 /* 8010C920 00108580 48 00 02 F8 */ b lbl_8010CC18 lbl_8010C924: /* 8010C924 00108584 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C928 00108588 38 80 00 04 */ li r4, 4 /* 8010C92C 0010858C 38 A0 00 00 */ li r5, 0 /* 8010C930 00108590 A8 63 00 B0 */ lha r3, 0xb0(r3) /* 8010C934 00108594 48 14 74 7D */ bl func_80253DB0 /* 8010C938 00108598 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C93C 0010859C 38 80 00 02 */ li r4, 2 /* 8010C940 001085A0 38 A0 00 00 */ li r5, 0 /* 8010C944 001085A4 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010C948 001085A8 48 14 74 69 */ bl func_80253DB0 /* 8010C94C 001085AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C950 001085B0 38 80 00 04 */ li r4, 4 /* 8010C954 001085B4 38 A0 00 00 */ li r5, 0 /* 8010C958 001085B8 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010C95C 001085BC 48 14 74 55 */ bl func_80253DB0 /* 8010C960 001085C0 3B C0 00 03 */ li r30, 3 /* 8010C964 001085C4 48 00 02 B4 */ b lbl_8010CC18 lbl_8010C968: /* 8010C968 001085C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C96C 001085CC 38 80 00 05 */ li r4, 5 /* 8010C970 001085D0 38 A0 00 00 */ li r5, 0 /* 8010C974 001085D4 A8 63 00 B0 */ lha r3, 0xb0(r3) /* 8010C978 001085D8 48 14 74 39 */ bl func_80253DB0 /* 8010C97C 001085DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C980 001085E0 38 80 00 02 */ li r4, 2 /* 8010C984 001085E4 38 A0 00 00 */ li r5, 0 /* 8010C988 001085E8 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010C98C 001085EC 48 14 74 25 */ bl func_80253DB0 /* 8010C990 001085F0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C994 001085F4 38 80 00 04 */ li r4, 4 /* 8010C998 001085F8 38 A0 00 00 */ li r5, 0 /* 8010C99C 001085FC A8 63 00 94 */ lha r3, 0x94(r3) /* 8010C9A0 00108600 48 14 74 11 */ bl func_80253DB0 /* 8010C9A4 00108604 3B C0 00 03 */ li r30, 3 /* 8010C9A8 00108608 48 00 02 70 */ b lbl_8010CC18 lbl_8010C9AC: /* 8010C9AC 0010860C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C9B0 00108610 38 80 00 0C */ li r4, 0xc /* 8010C9B4 00108614 38 A0 00 00 */ li r5, 0 /* 8010C9B8 00108618 A8 63 00 B0 */ lha r3, 0xb0(r3) /* 8010C9BC 0010861C 48 14 73 F5 */ bl func_80253DB0 /* 8010C9C0 00108620 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C9C4 00108624 38 80 00 02 */ li r4, 2 /* 8010C9C8 00108628 38 A0 00 00 */ li r5, 0 /* 8010C9CC 0010862C A8 63 00 92 */ lha r3, 0x92(r3) /* 8010C9D0 00108630 48 14 73 E1 */ bl func_80253DB0 /* 8010C9D4 00108634 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C9D8 00108638 38 80 00 00 */ li r4, 0 /* 8010C9DC 0010863C 38 A0 00 00 */ li r5, 0 /* 8010C9E0 00108640 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010C9E4 00108644 48 14 73 CD */ bl func_80253DB0 /* 8010C9E8 00108648 3B C0 00 03 */ li r30, 3 /* 8010C9EC 0010864C 48 00 02 2C */ b lbl_8010CC18 lbl_8010C9F0: /* 8010C9F0 00108650 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010C9F4 00108654 38 80 00 0C */ li r4, 0xc /* 8010C9F8 00108658 38 A0 00 00 */ li r5, 0 /* 8010C9FC 0010865C A8 63 00 B0 */ lha r3, 0xb0(r3) /* 8010CA00 00108660 48 14 73 B1 */ bl func_80253DB0 /* 8010CA04 00108664 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CA08 00108668 38 80 00 02 */ li r4, 2 /* 8010CA0C 0010866C 38 A0 00 00 */ li r5, 0 /* 8010CA10 00108670 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010CA14 00108674 48 14 73 9D */ bl func_80253DB0 /* 8010CA18 00108678 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CA1C 0010867C 38 80 00 01 */ li r4, 1 /* 8010CA20 00108680 38 A0 00 00 */ li r5, 0 /* 8010CA24 00108684 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010CA28 00108688 48 14 73 89 */ bl func_80253DB0 /* 8010CA2C 0010868C 3B C0 00 03 */ li r30, 3 /* 8010CA30 00108690 48 00 01 E8 */ b lbl_8010CC18 lbl_8010CA34: /* 8010CA34 00108694 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CA38 00108698 38 80 00 0C */ li r4, 0xc /* 8010CA3C 0010869C 38 A0 00 00 */ li r5, 0 /* 8010CA40 001086A0 A8 63 00 B0 */ lha r3, 0xb0(r3) /* 8010CA44 001086A4 48 14 73 6D */ bl func_80253DB0 /* 8010CA48 001086A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CA4C 001086AC 38 80 00 00 */ li r4, 0 /* 8010CA50 001086B0 38 A0 00 00 */ li r5, 0 /* 8010CA54 001086B4 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010CA58 001086B8 48 14 73 59 */ bl func_80253DB0 /* 8010CA5C 001086BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CA60 001086C0 38 80 00 04 */ li r4, 4 /* 8010CA64 001086C4 38 A0 00 00 */ li r5, 0 /* 8010CA68 001086C8 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010CA6C 001086CC 48 14 73 45 */ bl func_80253DB0 /* 8010CA70 001086D0 3B C0 00 03 */ li r30, 3 /* 8010CA74 001086D4 48 00 01 A4 */ b lbl_8010CC18 lbl_8010CA78: /* 8010CA78 001086D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CA7C 001086DC A0 03 01 24 */ lhz r0, 0x124(r3) /* 8010CA80 001086E0 2C 00 00 00 */ cmpwi r0, 0 /* 8010CA84 001086E4 41 82 00 5C */ beq lbl_8010CAE0 /* 8010CA88 001086E8 A8 63 00 B0 */ lha r3, 0xb0(r3) /* 8010CA8C 001086EC 38 80 00 0F */ li r4, 0xf /* 8010CA90 001086F0 38 A0 00 00 */ li r5, 0 /* 8010CA94 001086F4 48 14 73 1D */ bl func_80253DB0 /* 8010CA98 001086F8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CA9C 001086FC 38 80 00 02 */ li r4, 2 /* 8010CAA0 00108700 38 A0 00 00 */ li r5, 0 /* 8010CAA4 00108704 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010CAA8 00108708 48 14 73 09 */ bl func_80253DB0 /* 8010CAAC 0010870C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CAB0 00108710 38 80 00 04 */ li r4, 4 /* 8010CAB4 00108714 38 A0 00 00 */ li r5, 0 /* 8010CAB8 00108718 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010CABC 0010871C 48 14 72 F5 */ bl func_80253DB0 /* 8010CAC0 00108720 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010CAC4 00108724 38 00 00 F4 */ li r0, 0xf4 /* 8010CAC8 00108728 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010CACC 0010872C 38 60 02 23 */ li r3, 0x223 /* 8010CAD0 00108730 90 04 00 DC */ stw r0, 0xdc(r4) /* 8010CAD4 00108734 38 80 00 00 */ li r4, 0 /* 8010CAD8 00108738 4B EF E6 99 */ bl func_8000B170 /* 8010CADC 0010873C 48 00 00 50 */ b lbl_8010CB2C lbl_8010CAE0: /* 8010CAE0 00108740 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010CAE4 00108744 38 60 02 22 */ li r3, 0x222 /* 8010CAE8 00108748 38 80 00 00 */ li r4, 0 /* 8010CAEC 0010874C 4B EF E6 85 */ bl func_8000B170 /* 8010CAF0 00108750 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CAF4 00108754 38 80 00 00 */ li r4, 0 /* 8010CAF8 00108758 38 A0 00 00 */ li r5, 0 /* 8010CAFC 0010875C A8 63 00 B0 */ lha r3, 0xb0(r3) /* 8010CB00 00108760 48 14 72 B1 */ bl func_80253DB0 /* 8010CB04 00108764 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CB08 00108768 38 80 00 02 */ li r4, 2 /* 8010CB0C 0010876C 38 A0 00 00 */ li r5, 0 /* 8010CB10 00108770 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010CB14 00108774 48 14 72 9D */ bl func_80253DB0 /* 8010CB18 00108778 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CB1C 0010877C 38 80 00 04 */ li r4, 4 /* 8010CB20 00108780 38 A0 00 00 */ li r5, 0 /* 8010CB24 00108784 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010CB28 00108788 48 14 72 89 */ bl func_80253DB0 lbl_8010CB2C: /* 8010CB2C 0010878C 38 60 00 01 */ li r3, 1 /* 8010CB30 00108790 4B F4 D9 09 */ bl func_8005A438 /* 8010CB34 00108794 48 00 00 E4 */ b lbl_8010CC18 lbl_8010CB38: /* 8010CB38 00108798 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010CB3C 0010879C A0 64 01 24 */ lhz r3, 0x124(r4) /* 8010CB40 001087A0 A0 04 01 28 */ lhz r0, 0x128(r4) /* 8010CB44 001087A4 38 63 00 06 */ addi r3, r3, 6 /* 8010CB48 001087A8 7C 03 00 00 */ cmpw r3, r0 /* 8010CB4C 001087AC 40 80 00 78 */ bge lbl_8010CBC4 /* 8010CB50 001087B0 A8 64 00 B0 */ lha r3, 0xb0(r4) /* 8010CB54 001087B4 38 80 00 10 */ li r4, 0x10 /* 8010CB58 001087B8 38 A0 00 00 */ li r5, 0 /* 8010CB5C 001087BC 48 14 72 55 */ bl func_80253DB0 /* 8010CB60 001087C0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CB64 001087C4 38 80 00 02 */ li r4, 2 /* 8010CB68 001087C8 38 A0 00 00 */ li r5, 0 /* 8010CB6C 001087CC A8 63 00 92 */ lha r3, 0x92(r3) /* 8010CB70 001087D0 48 14 72 41 */ bl func_80253DB0 /* 8010CB74 001087D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CB78 001087D8 38 80 00 04 */ li r4, 4 /* 8010CB7C 001087DC 38 A0 00 00 */ li r5, 0 /* 8010CB80 001087E0 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010CB84 001087E4 48 14 72 2D */ bl func_80253DB0 /* 8010CB88 001087E8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CB8C 001087EC 38 80 00 F4 */ li r4, 0xf4 /* 8010CB90 001087F0 38 00 00 10 */ li r0, 0x10 /* 8010CB94 001087F4 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010CB98 001087F8 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010CB9C 001087FC 38 60 02 23 */ li r3, 0x223 /* 8010CBA0 00108800 38 80 00 00 */ li r4, 0 /* 8010CBA4 00108804 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8010CBA8 00108808 A0 A6 01 24 */ lhz r5, 0x124(r6) /* 8010CBAC 0010880C 38 A5 00 01 */ addi r5, r5, 1 /* 8010CBB0 00108810 B0 A6 01 26 */ sth r5, 0x126(r6) /* 8010CBB4 00108814 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010CBB8 00108818 B0 05 01 2A */ sth r0, 0x12a(r5) /* 8010CBBC 0010881C 4B EF E5 B5 */ bl func_8000B170 /* 8010CBC0 00108820 48 00 00 50 */ b lbl_8010CC10 lbl_8010CBC4: /* 8010CBC4 00108824 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010CBC8 00108828 38 60 02 22 */ li r3, 0x222 /* 8010CBCC 0010882C 38 80 00 00 */ li r4, 0 /* 8010CBD0 00108830 4B EF E5 A1 */ bl func_8000B170 /* 8010CBD4 00108834 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CBD8 00108838 38 80 00 05 */ li r4, 5 /* 8010CBDC 0010883C 38 A0 00 00 */ li r5, 0 /* 8010CBE0 00108840 A8 63 00 B0 */ lha r3, 0xb0(r3) /* 8010CBE4 00108844 48 14 71 CD */ bl func_80253DB0 /* 8010CBE8 00108848 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CBEC 0010884C 38 80 00 02 */ li r4, 2 /* 8010CBF0 00108850 38 A0 00 00 */ li r5, 0 /* 8010CBF4 00108854 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010CBF8 00108858 48 14 71 B9 */ bl func_80253DB0 /* 8010CBFC 0010885C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CC00 00108860 38 80 00 04 */ li r4, 4 /* 8010CC04 00108864 38 A0 00 00 */ li r5, 0 /* 8010CC08 00108868 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010CC0C 0010886C 48 14 71 A5 */ bl func_80253DB0 lbl_8010CC10: /* 8010CC10 00108870 38 60 00 06 */ li r3, 6 /* 8010CC14 00108874 4B F4 D8 25 */ bl func_8005A438 lbl_8010CC18: /* 8010CC18 00108878 2C 1E 00 00 */ cmpwi r30, 0 /* 8010CC1C 0010887C 41 82 79 40 */ beq lbl_8011455C /* 8010CC20 00108880 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010CC24 00108884 A0 64 02 20 */ lhz r3, 0x220(r4) /* 8010CC28 00108888 54 60 CF FF */ rlwinm. r0, r3, 0x19, 0x1f, 0x1f /* 8010CC2C 0010888C 41 82 00 10 */ beq lbl_8010CC3C /* 8010CC30 00108890 7F C3 F3 78 */ mr r3, r30 /* 8010CC34 00108894 4B F4 D8 99 */ bl func_8005A4CC /* 8010CC38 00108898 48 00 79 24 */ b lbl_8011455C lbl_8010CC3C: /* 8010CC3C 0010889C 60 60 00 80 */ ori r0, r3, 0x80 /* 8010CC40 001088A0 B0 04 02 20 */ sth r0, 0x220(r4) /* 8010CC44 001088A4 48 00 79 18 */ b lbl_8011455C /* 8010CC48 001088A8 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 8010CC4C 001088AC 48 14 71 85 */ bl func_80253DD0 /* 8010CC50 001088B0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010CC54 001088B4 28 00 00 03 */ cmplwi r0, 3 /* 8010CC58 001088B8 40 82 79 04 */ bne lbl_8011455C /* 8010CC5C 001088BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CC60 001088C0 38 80 00 0C */ li r4, 0xc /* 8010CC64 001088C4 38 A0 00 00 */ li r5, 0 /* 8010CC68 001088C8 A8 63 00 B0 */ lha r3, 0xb0(r3) /* 8010CC6C 001088CC 48 14 71 45 */ bl func_80253DB0 /* 8010CC70 001088D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CC74 001088D4 80 03 01 20 */ lwz r0, 0x120(r3) /* 8010CC78 001088D8 2C 00 00 50 */ cmpwi r0, 0x50 /* 8010CC7C 001088DC 41 82 00 70 */ beq lbl_8010CCEC /* 8010CC80 001088E0 40 80 00 1C */ bge lbl_8010CC9C /* 8010CC84 001088E4 2C 00 00 08 */ cmpwi r0, 8 /* 8010CC88 001088E8 41 82 00 50 */ beq lbl_8010CCD8 /* 8010CC8C 001088EC 40 80 00 A0 */ bge lbl_8010CD2C /* 8010CC90 001088F0 2C 00 00 07 */ cmpwi r0, 7 /* 8010CC94 001088F4 40 80 00 14 */ bge lbl_8010CCA8 /* 8010CC98 001088F8 48 00 00 94 */ b lbl_8010CD2C lbl_8010CC9C: /* 8010CC9C 001088FC 2C 00 00 5A */ cmpwi r0, 0x5a /* 8010CCA0 00108900 41 82 00 7C */ beq lbl_8010CD1C /* 8010CCA4 00108904 48 00 00 88 */ b lbl_8010CD2C lbl_8010CCA8: /* 8010CCA8 00108908 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010CCAC 0010890C 38 80 00 00 */ li r4, 0 /* 8010CCB0 00108910 38 A0 00 00 */ li r5, 0 /* 8010CCB4 00108914 48 14 70 FD */ bl func_80253DB0 /* 8010CCB8 00108918 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010CCBC 0010891C 38 00 00 0C */ li r0, 0xc /* 8010CCC0 00108920 A0 64 01 24 */ lhz r3, 0x124(r4) /* 8010CCC4 00108924 38 63 FF FF */ addi r3, r3, -1 /* 8010CCC8 00108928 B0 64 01 26 */ sth r3, 0x126(r4) /* 8010CCCC 0010892C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CCD0 00108930 B0 03 01 2A */ sth r0, 0x12a(r3) /* 8010CCD4 00108934 48 00 00 58 */ b lbl_8010CD2C lbl_8010CCD8: /* 8010CCD8 00108938 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010CCDC 0010893C 38 80 00 01 */ li r4, 1 /* 8010CCE0 00108940 38 A0 00 00 */ li r5, 0 /* 8010CCE4 00108944 48 14 70 CD */ bl func_80253DB0 /* 8010CCE8 00108948 48 00 00 44 */ b lbl_8010CD2C lbl_8010CCEC: /* 8010CCEC 0010894C A8 63 00 B0 */ lha r3, 0xb0(r3) /* 8010CCF0 00108950 38 80 00 00 */ li r4, 0 /* 8010CCF4 00108954 38 A0 00 00 */ li r5, 0 /* 8010CCF8 00108958 48 14 70 B9 */ bl func_80253DB0 /* 8010CCFC 0010895C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010CD00 00108960 38 00 00 00 */ li r0, 0 /* 8010CD04 00108964 A0 64 01 24 */ lhz r3, 0x124(r4) /* 8010CD08 00108968 38 63 FF FF */ addi r3, r3, -1 /* 8010CD0C 0010896C B0 64 01 26 */ sth r3, 0x126(r4) /* 8010CD10 00108970 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CD14 00108974 B0 03 01 2A */ sth r0, 0x12a(r3) /* 8010CD18 00108978 48 00 00 14 */ b lbl_8010CD2C lbl_8010CD1C: /* 8010CD1C 0010897C A8 63 00 B0 */ lha r3, 0xb0(r3) /* 8010CD20 00108980 38 80 00 05 */ li r4, 5 /* 8010CD24 00108984 38 A0 00 00 */ li r5, 0 /* 8010CD28 00108988 48 14 70 89 */ bl func_80253DB0 lbl_8010CD2C: /* 8010CD2C 0010898C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CD30 00108990 38 00 00 F3 */ li r0, 0xf3 /* 8010CD34 00108994 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010CD38 00108998 48 00 78 24 */ b lbl_8011455C /* 8010CD3C 0010899C 88 1F 01 64 */ lbz r0, 0x164(r31) /* 8010CD40 001089A0 2C 00 00 00 */ cmpwi r0, 0 /* 8010CD44 001089A4 41 82 00 50 */ beq lbl_8010CD94 /* 8010CD48 001089A8 A8 7F 00 92 */ lha r3, 0x92(r31) /* 8010CD4C 001089AC 48 14 70 85 */ bl func_80253DD0 /* 8010CD50 001089B0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010CD54 001089B4 28 00 00 03 */ cmplwi r0, 3 /* 8010CD58 001089B8 40 82 78 04 */ bne lbl_8011455C /* 8010CD5C 001089BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CD60 001089C0 38 80 00 05 */ li r4, 5 /* 8010CD64 001089C4 38 A0 00 00 */ li r5, 0 /* 8010CD68 001089C8 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010CD6C 001089CC 48 14 70 45 */ bl func_80253DB0 /* 8010CD70 001089D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CD74 001089D4 38 80 00 0D */ li r4, 0xd /* 8010CD78 001089D8 38 A0 00 00 */ li r5, 0 /* 8010CD7C 001089DC A8 63 00 B0 */ lha r3, 0xb0(r3) /* 8010CD80 001089E0 48 14 70 31 */ bl func_80253DB0 /* 8010CD84 001089E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CD88 001089E8 38 00 00 F7 */ li r0, 0xf7 /* 8010CD8C 001089EC 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010CD90 001089F0 48 00 77 CC */ b lbl_8011455C lbl_8010CD94: /* 8010CD94 001089F4 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 8010CD98 001089F8 48 14 70 39 */ bl func_80253DD0 /* 8010CD9C 001089FC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010CDA0 00108A00 28 00 00 03 */ cmplwi r0, 3 /* 8010CDA4 00108A04 40 82 77 B8 */ bne lbl_8011455C /* 8010CDA8 00108A08 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8010CDAC 00108A0C 38 80 00 05 */ li r4, 5 /* 8010CDB0 00108A10 38 A0 00 00 */ li r5, 0 /* 8010CDB4 00108A14 A0 66 01 24 */ lhz r3, 0x124(r6) /* 8010CDB8 00108A18 80 06 01 20 */ lwz r0, 0x120(r6) /* 8010CDBC 00108A1C 7C 60 1A 14 */ add r3, r0, r3 /* 8010CDC0 00108A20 38 03 FF FF */ addi r0, r3, -1 /* 8010CDC4 00108A24 98 06 01 67 */ stb r0, 0x167(r6) /* 8010CDC8 00108A28 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CDCC 00108A2C A8 63 00 94 */ lha r3, 0x94(r3) /* 8010CDD0 00108A30 48 14 6F E1 */ bl func_80253DB0 /* 8010CDD4 00108A34 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CDD8 00108A38 38 80 00 0D */ li r4, 0xd /* 8010CDDC 00108A3C 38 A0 00 00 */ li r5, 0 /* 8010CDE0 00108A40 A8 63 00 B0 */ lha r3, 0xb0(r3) /* 8010CDE4 00108A44 48 14 6F CD */ bl func_80253DB0 /* 8010CDE8 00108A48 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CDEC 00108A4C 38 00 00 F6 */ li r0, 0xf6 /* 8010CDF0 00108A50 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010CDF4 00108A54 48 00 77 68 */ b lbl_8011455C /* 8010CDF8 00108A58 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 8010CDFC 00108A5C 48 14 6F D5 */ bl func_80253DD0 /* 8010CE00 00108A60 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010CE04 00108A64 28 00 00 03 */ cmplwi r0, 3 /* 8010CE08 00108A68 40 82 77 54 */ bne lbl_8011455C /* 8010CE0C 00108A6C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CE10 00108A70 38 80 00 08 */ li r4, 8 /* 8010CE14 00108A74 38 A0 00 00 */ li r5, 0 /* 8010CE18 00108A78 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010CE1C 00108A7C 48 14 6F D5 */ bl func_80253DF0 /* 8010CE20 00108A80 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CE24 00108A84 38 80 00 08 */ li r4, 8 /* 8010CE28 00108A88 38 A0 00 00 */ li r5, 0 /* 8010CE2C 00108A8C A8 63 00 B0 */ lha r3, 0xb0(r3) /* 8010CE30 00108A90 48 14 6F C1 */ bl func_80253DF0 /* 8010CE34 00108A94 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CE38 00108A98 38 00 00 F8 */ li r0, 0xf8 /* 8010CE3C 00108A9C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010CE40 00108AA0 48 00 77 1C */ b lbl_8011455C /* 8010CE44 00108AA4 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 8010CE48 00108AA8 48 14 6F 89 */ bl func_80253DD0 /* 8010CE4C 00108AAC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010CE50 00108AB0 28 00 00 03 */ cmplwi r0, 3 /* 8010CE54 00108AB4 40 82 77 08 */ bne lbl_8011455C /* 8010CE58 00108AB8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CE5C 00108ABC 38 80 00 08 */ li r4, 8 /* 8010CE60 00108AC0 38 A0 00 00 */ li r5, 0 /* 8010CE64 00108AC4 A8 63 00 94 */ lha r3, 0x94(r3) /* 8010CE68 00108AC8 48 14 6F 89 */ bl func_80253DF0 /* 8010CE6C 00108ACC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CE70 00108AD0 38 80 00 08 */ li r4, 8 /* 8010CE74 00108AD4 38 A0 00 00 */ li r5, 0 /* 8010CE78 00108AD8 A8 63 00 B0 */ lha r3, 0xb0(r3) /* 8010CE7C 00108ADC 48 14 6F 75 */ bl func_80253DF0 /* 8010CE80 00108AE0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CE84 00108AE4 38 00 00 EB */ li r0, 0xeb /* 8010CE88 00108AE8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010CE8C 00108AEC 48 00 76 D0 */ b lbl_8011455C /* 8010CE90 00108AF0 A0 1F 02 20 */ lhz r0, 0x220(r31) /* 8010CE94 00108AF4 38 80 00 08 */ li r4, 8 /* 8010CE98 00108AF8 38 A0 00 01 */ li r5, 1 /* 8010CE9C 00108AFC 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf /* 8010CEA0 00108B00 B0 1F 02 20 */ sth r0, 0x220(r31) /* 8010CEA4 00108B04 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CEA8 00108B08 A8 63 00 B2 */ lha r3, 0xb2(r3) /* 8010CEAC 00108B0C 48 14 6F 45 */ bl func_80253DF0 /* 8010CEB0 00108B10 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CEB4 00108B14 38 80 00 02 */ li r4, 2 /* 8010CEB8 00108B18 38 A0 00 00 */ li r5, 0 /* 8010CEBC 00108B1C A8 63 00 B2 */ lha r3, 0xb2(r3) /* 8010CEC0 00108B20 48 14 6E F1 */ bl func_80253DB0 /* 8010CEC4 00108B24 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CEC8 00108B28 38 80 00 08 */ li r4, 8 /* 8010CECC 00108B2C 38 A0 00 01 */ li r5, 1 /* 8010CED0 00108B30 A8 63 00 B8 */ lha r3, 0xb8(r3) /* 8010CED4 00108B34 48 14 6F 1D */ bl func_80253DF0 /* 8010CED8 00108B38 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CEDC 00108B3C 38 80 00 06 */ li r4, 6 /* 8010CEE0 00108B40 38 A0 00 00 */ li r5, 0 /* 8010CEE4 00108B44 A8 63 00 B8 */ lha r3, 0xb8(r3) /* 8010CEE8 00108B48 48 14 6E C9 */ bl func_80253DB0 /* 8010CEEC 00108B4C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CEF0 00108B50 38 80 00 F9 */ li r4, 0xf9 /* 8010CEF4 00108B54 38 00 00 FF */ li r0, 0xff /* 8010CEF8 00108B58 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010CEFC 00108B5C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010CF00 00108B60 90 03 01 20 */ stw r0, 0x120(r3) /* 8010CF04 00108B64 48 00 76 58 */ b lbl_8011455C /* 8010CF08 00108B68 88 1F 01 67 */ lbz r0, 0x167(r31) /* 8010CF0C 00108B6C 3F 80 80 64 */ lis r28, lbl_8063CE34@ha /* 8010CF10 00108B70 3B 9C CE 34 */ addi r28, r28, lbl_8063CE34@l /* 8010CF14 00108B74 54 00 08 3C */ slwi r0, r0, 1 /* 8010CF18 00108B78 7C 9F 02 14 */ add r4, r31, r0 /* 8010CF1C 00108B7C 38 7C 00 70 */ addi r3, r28, 0x70 /* 8010CF20 00108B80 A0 84 01 68 */ lhz r4, 0x168(r4) /* 8010CF24 00108B84 48 28 C0 5D */ bl func_80398F80 /* 8010CF28 00108B88 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8010CF2C 00108B8C 48 05 5B 65 */ bl func_80162A90 /* 8010CF30 00108B90 2C 03 00 00 */ cmpwi r3, 0 /* 8010CF34 00108B94 40 82 00 30 */ bne lbl_8010CF64 /* 8010CF38 00108B98 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010CF3C 00108B9C 38 7C 00 70 */ addi r3, r28, 0x70 /* 8010CF40 00108BA0 88 04 01 67 */ lbz r0, 0x167(r4) /* 8010CF44 00108BA4 54 00 08 3C */ slwi r0, r0, 1 /* 8010CF48 00108BA8 7C 84 02 14 */ add r4, r4, r0 /* 8010CF4C 00108BAC A0 84 01 68 */ lhz r4, 0x168(r4) /* 8010CF50 00108BB0 48 28 C0 31 */ bl func_80398F80 /* 8010CF54 00108BB4 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8010CF58 00108BB8 38 80 00 01 */ li r4, 1 /* 8010CF5C 00108BBC 38 A0 00 01 */ li r5, 1 /* 8010CF60 00108BC0 48 05 59 E1 */ bl func_80162940 lbl_8010CF64: /* 8010CF64 00108BC4 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010CF68 00108BC8 38 C0 00 00 */ li r6, 0 /* 8010CF6C 00108BCC 38 00 00 10 */ li r0, 0x10 /* 8010CF70 00108BD0 38 60 00 00 */ li r3, 0 /* 8010CF74 00108BD4 A0 85 02 20 */ lhz r4, 0x220(r5) /* 8010CF78 00108BD8 54 84 04 E2 */ rlwinm r4, r4, 0, 0x13, 0x11 /* 8010CF7C 00108BDC B0 85 02 20 */ sth r4, 0x220(r5) /* 8010CF80 00108BE0 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010CF84 00108BE4 98 C4 01 EA */ stb r6, 0x1ea(r4) /* 8010CF88 00108BE8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010CF8C 00108BEC B0 C4 01 26 */ sth r6, 0x126(r4) /* 8010CF90 00108BF0 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010CF94 00108BF4 98 C4 01 EB */ stb r6, 0x1eb(r4) /* 8010CF98 00108BF8 7C 09 03 A6 */ mtctr r0 lbl_8010CF9C: /* 8010CF9C 00108BFC 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8010CFA0 00108C00 7C 80 1A 14 */ add r4, r0, r3 /* 8010CFA4 00108C04 38 63 00 02 */ addi r3, r3, 2 /* 8010CFA8 00108C08 B0 C4 01 CA */ sth r6, 0x1ca(r4) /* 8010CFAC 00108C0C 42 00 FF F0 */ bdnz lbl_8010CF9C /* 8010CFB0 00108C10 48 05 26 E1 */ bl func_8015F690 /* 8010CFB4 00108C14 3C 80 80 64 */ lis r4, lbl_8063CE34@ha /* 8010CFB8 00108C18 7C 7E 1B 78 */ mr r30, r3 /* 8010CFBC 00108C1C 3B A0 00 00 */ li r29, 0 /* 8010CFC0 00108C20 3B 80 00 00 */ li r28, 0 /* 8010CFC4 00108C24 3B E4 CE 34 */ addi r31, r4, lbl_8063CE34@l lbl_8010CFC8: /* 8010CFC8 00108C28 80 1E 00 48 */ lwz r0, 0x48(r30) /* 8010CFCC 00108C2C 2C 00 00 02 */ cmpwi r0, 2 /* 8010CFD0 00108C30 41 82 00 E8 */ beq lbl_8010D0B8 /* 8010CFD4 00108C34 40 80 00 14 */ bge lbl_8010CFE8 /* 8010CFD8 00108C38 2C 00 00 00 */ cmpwi r0, 0 /* 8010CFDC 00108C3C 41 82 00 1C */ beq lbl_8010CFF8 /* 8010CFE0 00108C40 40 80 00 78 */ bge lbl_8010D058 /* 8010CFE4 00108C44 48 00 01 00 */ b lbl_8010D0E4 lbl_8010CFE8: /* 8010CFE8 00108C48 2C 00 00 04 */ cmpwi r0, 4 /* 8010CFEC 00108C4C 41 82 00 9C */ beq lbl_8010D088 /* 8010CFF0 00108C50 40 80 00 F4 */ bge lbl_8010D0E4 /* 8010CFF4 00108C54 48 00 00 34 */ b lbl_8010D028 lbl_8010CFF8: /* 8010CFF8 00108C58 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010CFFC 00108C5C 7F A5 EB 78 */ mr r5, r29 /* 8010D000 00108C60 38 7F 00 70 */ addi r3, r31, 0x70 /* 8010D004 00108C64 88 04 01 67 */ lbz r0, 0x167(r4) /* 8010D008 00108C68 54 00 08 3C */ slwi r0, r0, 1 /* 8010D00C 00108C6C 7C 84 02 14 */ add r4, r4, r0 /* 8010D010 00108C70 A0 84 01 68 */ lhz r4, 0x168(r4) /* 8010D014 00108C74 48 28 C0 3D */ bl func_80399050 /* 8010D018 00108C78 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8010D01C 00108C7C 7C 80 E2 14 */ add r4, r0, r28 /* 8010D020 00108C80 B0 64 01 CA */ sth r3, 0x1ca(r4) /* 8010D024 00108C84 48 00 00 C0 */ b lbl_8010D0E4 lbl_8010D028: /* 8010D028 00108C88 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010D02C 00108C8C 7F A5 EB 78 */ mr r5, r29 /* 8010D030 00108C90 38 7F 00 70 */ addi r3, r31, 0x70 /* 8010D034 00108C94 88 04 01 67 */ lbz r0, 0x167(r4) /* 8010D038 00108C98 54 00 08 3C */ slwi r0, r0, 1 /* 8010D03C 00108C9C 7C 84 02 14 */ add r4, r4, r0 /* 8010D040 00108CA0 A0 84 01 68 */ lhz r4, 0x168(r4) /* 8010D044 00108CA4 48 28 C0 65 */ bl func_803990A8 /* 8010D048 00108CA8 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8010D04C 00108CAC 7C 80 E2 14 */ add r4, r0, r28 /* 8010D050 00108CB0 B0 64 01 CA */ sth r3, 0x1ca(r4) /* 8010D054 00108CB4 48 00 00 90 */ b lbl_8010D0E4 lbl_8010D058: /* 8010D058 00108CB8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010D05C 00108CBC 7F A5 EB 78 */ mr r5, r29 /* 8010D060 00108CC0 38 7F 00 70 */ addi r3, r31, 0x70 /* 8010D064 00108CC4 88 04 01 67 */ lbz r0, 0x167(r4) /* 8010D068 00108CC8 54 00 08 3C */ slwi r0, r0, 1 /* 8010D06C 00108CCC 7C 84 02 14 */ add r4, r4, r0 /* 8010D070 00108CD0 A0 84 01 68 */ lhz r4, 0x168(r4) /* 8010D074 00108CD4 48 28 C0 8D */ bl func_80399100 /* 8010D078 00108CD8 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8010D07C 00108CDC 7C 80 E2 14 */ add r4, r0, r28 /* 8010D080 00108CE0 B0 64 01 CA */ sth r3, 0x1ca(r4) /* 8010D084 00108CE4 48 00 00 60 */ b lbl_8010D0E4 lbl_8010D088: /* 8010D088 00108CE8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010D08C 00108CEC 7F A5 EB 78 */ mr r5, r29 /* 8010D090 00108CF0 38 7F 00 70 */ addi r3, r31, 0x70 /* 8010D094 00108CF4 88 04 01 67 */ lbz r0, 0x167(r4) /* 8010D098 00108CF8 54 00 08 3C */ slwi r0, r0, 1 /* 8010D09C 00108CFC 7C 84 02 14 */ add r4, r4, r0 /* 8010D0A0 00108D00 A0 84 01 68 */ lhz r4, 0x168(r4) /* 8010D0A4 00108D04 48 28 C0 B5 */ bl func_80399158 /* 8010D0A8 00108D08 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8010D0AC 00108D0C 7C 80 E2 14 */ add r4, r0, r28 /* 8010D0B0 00108D10 B0 64 01 CA */ sth r3, 0x1ca(r4) /* 8010D0B4 00108D14 48 00 00 30 */ b lbl_8010D0E4 lbl_8010D0B8: /* 8010D0B8 00108D18 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010D0BC 00108D1C 7F A5 EB 78 */ mr r5, r29 /* 8010D0C0 00108D20 38 7F 00 70 */ addi r3, r31, 0x70 /* 8010D0C4 00108D24 88 04 01 67 */ lbz r0, 0x167(r4) /* 8010D0C8 00108D28 54 00 08 3C */ slwi r0, r0, 1 /* 8010D0CC 00108D2C 7C 84 02 14 */ add r4, r4, r0 /* 8010D0D0 00108D30 A0 84 01 68 */ lhz r4, 0x168(r4) /* 8010D0D4 00108D34 48 28 C0 DD */ bl func_803991B0 /* 8010D0D8 00108D38 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8010D0DC 00108D3C 7C 80 E2 14 */ add r4, r0, r28 /* 8010D0E0 00108D40 B0 64 01 CA */ sth r3, 0x1ca(r4) lbl_8010D0E4: /* 8010D0E4 00108D44 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010D0E8 00108D48 7C 64 E2 14 */ add r3, r4, r28 /* 8010D0EC 00108D4C A0 03 01 CA */ lhz r0, 0x1ca(r3) /* 8010D0F0 00108D50 2C 00 00 00 */ cmpwi r0, 0 /* 8010D0F4 00108D54 41 82 00 20 */ beq lbl_8010D114 /* 8010D0F8 00108D58 88 64 01 EB */ lbz r3, 0x1eb(r4) /* 8010D0FC 00108D5C 3B BD 00 01 */ addi r29, r29, 1 /* 8010D100 00108D60 28 1D 00 10 */ cmplwi r29, 0x10 /* 8010D104 00108D64 3B 9C 00 02 */ addi r28, r28, 2 /* 8010D108 00108D68 38 03 00 01 */ addi r0, r3, 1 /* 8010D10C 00108D6C 98 04 01 EB */ stb r0, 0x1eb(r4) /* 8010D110 00108D70 41 80 FE B8 */ blt lbl_8010CFC8 lbl_8010D114: /* 8010D114 00108D74 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D118 00108D78 38 80 00 08 */ li r4, 8 /* 8010D11C 00108D7C 38 A0 00 01 */ li r5, 1 /* 8010D120 00108D80 A8 63 00 B4 */ lha r3, 0xb4(r3) /* 8010D124 00108D84 48 14 6C CD */ bl func_80253DF0 /* 8010D128 00108D88 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D12C 00108D8C 38 80 00 06 */ li r4, 6 /* 8010D130 00108D90 38 A0 00 00 */ li r5, 0 /* 8010D134 00108D94 A8 63 00 B4 */ lha r3, 0xb4(r3) /* 8010D138 00108D98 48 14 6C 79 */ bl func_80253DB0 /* 8010D13C 00108D9C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D140 00108DA0 38 80 00 08 */ li r4, 8 /* 8010D144 00108DA4 38 A0 00 01 */ li r5, 1 /* 8010D148 00108DA8 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8010D14C 00108DAC 48 14 6C A5 */ bl func_80253DF0 /* 8010D150 00108DB0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D154 00108DB4 38 80 00 02 */ li r4, 2 /* 8010D158 00108DB8 38 A0 00 00 */ li r5, 0 /* 8010D15C 00108DBC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8010D160 00108DC0 48 14 6C 51 */ bl func_80253DB0 /* 8010D164 00108DC4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D168 00108DC8 38 00 00 FA */ li r0, 0xfa /* 8010D16C 00108DCC 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010D170 00108DD0 48 00 73 EC */ b lbl_8011455C /* 8010D174 00108DD4 A8 7F 00 B4 */ lha r3, 0xb4(r31) /* 8010D178 00108DD8 48 14 6C 59 */ bl func_80253DD0 /* 8010D17C 00108DDC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010D180 00108DE0 28 00 00 03 */ cmplwi r0, 3 /* 8010D184 00108DE4 40 82 73 D8 */ bne lbl_8011455C /* 8010D188 00108DE8 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010D18C 00108DEC 38 00 00 FB */ li r0, 0xfb /* 8010D190 00108DF0 38 60 00 01 */ li r3, 1 /* 8010D194 00108DF4 38 80 00 00 */ li r4, 0 /* 8010D198 00108DF8 90 05 00 DC */ stw r0, 0xdc(r5) /* 8010D19C 00108DFC 4B F4 C7 5D */ bl func_800598F8 /* 8010D1A0 00108E00 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010D1A4 00108E04 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 8010D1A8 00108E08 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 8010D1AC 00108E0C 88 04 01 67 */ lbz r0, 0x167(r4) /* 8010D1B0 00108E10 38 63 00 70 */ addi r3, r3, 0x70 /* 8010D1B4 00108E14 54 00 08 3C */ slwi r0, r0, 1 /* 8010D1B8 00108E18 7C 84 02 14 */ add r4, r4, r0 /* 8010D1BC 00108E1C A0 84 01 68 */ lhz r4, 0x168(r4) /* 8010D1C0 00108E20 48 28 BE 29 */ bl func_80398FE8 /* 8010D1C4 00108E24 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8010D1C8 00108E28 28 00 00 81 */ cmplwi r0, 0x81 /* 8010D1CC 00108E2C 40 82 00 AC */ bne lbl_8010D278 /* 8010D1D0 00108E30 38 60 00 01 */ li r3, 1 /* 8010D1D4 00108E34 38 80 00 00 */ li r4, 0 /* 8010D1D8 00108E38 38 A0 00 00 */ li r5, 0 /* 8010D1DC 00108E3C 38 C0 00 07 */ li r6, 7 /* 8010D1E0 00108E40 38 E0 00 02 */ li r7, 2 /* 8010D1E4 00108E44 39 00 00 00 */ li r8, 0 /* 8010D1E8 00108E48 4B F4 C7 E1 */ bl func_800599C8 /* 8010D1EC 00108E4C 38 60 00 02 */ li r3, 2 /* 8010D1F0 00108E50 38 80 00 01 */ li r4, 1 /* 8010D1F4 00108E54 38 A0 00 00 */ li r5, 0 /* 8010D1F8 00108E58 38 C0 00 08 */ li r6, 8 /* 8010D1FC 00108E5C 38 E0 00 00 */ li r7, 0 /* 8010D200 00108E60 39 00 00 00 */ li r8, 0 /* 8010D204 00108E64 4B F4 C7 C5 */ bl func_800599C8 /* 8010D208 00108E68 38 60 00 07 */ li r3, 7 /* 8010D20C 00108E6C 38 80 00 00 */ li r4, 0 /* 8010D210 00108E70 38 A0 00 01 */ li r5, 1 /* 8010D214 00108E74 38 C0 00 00 */ li r6, 0 /* 8010D218 00108E78 38 E0 00 08 */ li r7, 8 /* 8010D21C 00108E7C 39 00 00 00 */ li r8, 0 /* 8010D220 00108E80 4B F4 C7 A9 */ bl func_800599C8 /* 8010D224 00108E84 38 60 00 08 */ li r3, 8 /* 8010D228 00108E88 38 80 00 07 */ li r4, 7 /* 8010D22C 00108E8C 38 A0 00 02 */ li r5, 2 /* 8010D230 00108E90 38 C0 00 00 */ li r6, 0 /* 8010D234 00108E94 38 E0 00 63 */ li r7, 0x63 /* 8010D238 00108E98 39 00 00 00 */ li r8, 0 /* 8010D23C 00108E9C 4B F4 C7 8D */ bl func_800599C8 /* 8010D240 00108EA0 38 60 00 63 */ li r3, 0x63 /* 8010D244 00108EA4 38 80 00 08 */ li r4, 8 /* 8010D248 00108EA8 38 A0 00 02 */ li r5, 2 /* 8010D24C 00108EAC 38 C0 00 00 */ li r6, 0 /* 8010D250 00108EB0 38 E0 00 00 */ li r7, 0 /* 8010D254 00108EB4 39 00 00 00 */ li r8, 0 /* 8010D258 00108EB8 4B F4 C7 71 */ bl func_800599C8 /* 8010D25C 00108EBC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D260 00108EC0 80 03 01 20 */ lwz r0, 0x120(r3) /* 8010D264 00108EC4 28 00 00 FF */ cmplwi r0, 0xff /* 8010D268 00108EC8 40 82 00 D0 */ bne lbl_8010D338 /* 8010D26C 00108ECC 38 00 00 63 */ li r0, 0x63 /* 8010D270 00108ED0 90 03 01 20 */ stw r0, 0x120(r3) /* 8010D274 00108ED4 48 00 00 C4 */ b lbl_8010D338 lbl_8010D278: /* 8010D278 00108ED8 38 60 00 01 */ li r3, 1 /* 8010D27C 00108EDC 38 80 00 00 */ li r4, 0 /* 8010D280 00108EE0 38 A0 00 00 */ li r5, 0 /* 8010D284 00108EE4 38 C0 00 07 */ li r6, 7 /* 8010D288 00108EE8 38 E0 00 02 */ li r7, 2 /* 8010D28C 00108EEC 39 00 00 00 */ li r8, 0 /* 8010D290 00108EF0 4B F4 C7 39 */ bl func_800599C8 /* 8010D294 00108EF4 38 60 00 02 */ li r3, 2 /* 8010D298 00108EF8 38 80 00 01 */ li r4, 1 /* 8010D29C 00108EFC 38 A0 00 00 */ li r5, 0 /* 8010D2A0 00108F00 38 C0 00 08 */ li r6, 8 /* 8010D2A4 00108F04 38 E0 00 03 */ li r7, 3 /* 8010D2A8 00108F08 39 00 00 00 */ li r8, 0 /* 8010D2AC 00108F0C 4B F4 C7 1D */ bl func_800599C8 /* 8010D2B0 00108F10 38 60 00 03 */ li r3, 3 /* 8010D2B4 00108F14 38 80 00 02 */ li r4, 2 /* 8010D2B8 00108F18 38 A0 00 00 */ li r5, 0 /* 8010D2BC 00108F1C 38 C0 00 63 */ li r6, 0x63 /* 8010D2C0 00108F20 38 E0 00 00 */ li r7, 0 /* 8010D2C4 00108F24 39 00 00 00 */ li r8, 0 /* 8010D2C8 00108F28 4B F4 C7 01 */ bl func_800599C8 /* 8010D2CC 00108F2C 38 60 00 07 */ li r3, 7 /* 8010D2D0 00108F30 38 80 00 00 */ li r4, 0 /* 8010D2D4 00108F34 38 A0 00 01 */ li r5, 1 /* 8010D2D8 00108F38 38 C0 00 00 */ li r6, 0 /* 8010D2DC 00108F3C 38 E0 00 08 */ li r7, 8 /* 8010D2E0 00108F40 39 00 00 00 */ li r8, 0 /* 8010D2E4 00108F44 4B F4 C6 E5 */ bl func_800599C8 /* 8010D2E8 00108F48 38 60 00 08 */ li r3, 8 /* 8010D2EC 00108F4C 38 80 00 07 */ li r4, 7 /* 8010D2F0 00108F50 38 A0 00 02 */ li r5, 2 /* 8010D2F4 00108F54 38 C0 00 00 */ li r6, 0 /* 8010D2F8 00108F58 38 E0 00 63 */ li r7, 0x63 /* 8010D2FC 00108F5C 39 00 00 00 */ li r8, 0 /* 8010D300 00108F60 4B F4 C6 C9 */ bl func_800599C8 /* 8010D304 00108F64 38 60 00 63 */ li r3, 0x63 /* 8010D308 00108F68 38 80 00 08 */ li r4, 8 /* 8010D30C 00108F6C 38 A0 00 03 */ li r5, 3 /* 8010D310 00108F70 38 C0 00 00 */ li r6, 0 /* 8010D314 00108F74 38 E0 00 00 */ li r7, 0 /* 8010D318 00108F78 39 00 00 00 */ li r8, 0 /* 8010D31C 00108F7C 4B F4 C6 AD */ bl func_800599C8 /* 8010D320 00108F80 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D324 00108F84 80 03 01 20 */ lwz r0, 0x120(r3) /* 8010D328 00108F88 28 00 00 FF */ cmplwi r0, 0xff /* 8010D32C 00108F8C 40 82 00 0C */ bne lbl_8010D338 /* 8010D330 00108F90 38 00 00 03 */ li r0, 3 /* 8010D334 00108F94 90 03 01 20 */ stw r0, 0x120(r3) lbl_8010D338: /* 8010D338 00108F98 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D33C 00108F9C 38 00 00 00 */ li r0, 0 /* 8010D340 00108FA0 98 03 01 64 */ stb r0, 0x164(r3) /* 8010D344 00108FA4 48 00 72 18 */ b lbl_8011455C /* 8010D348 00108FA8 80 1F 01 20 */ lwz r0, 0x120(r31) /* 8010D34C 00108FAC 38 60 00 2F */ li r3, 0x2f /* 8010D350 00108FB0 38 A0 00 00 */ li r5, 0 /* 8010D354 00108FB4 38 C0 00 01 */ li r6, 1 /* 8010D358 00108FB8 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8010D35C 00108FBC 4B F4 C7 11 */ bl func_80059A6C /* 8010D360 00108FC0 2C 03 00 00 */ cmpwi r3, 0 /* 8010D364 00108FC4 41 82 71 F8 */ beq lbl_8011455C /* 8010D368 00108FC8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8010D36C 00108FCC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010D370 00108FD0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010D374 00108FD4 90 04 01 20 */ stw r0, 0x120(r4) /* 8010D378 00108FD8 41 82 03 24 */ beq lbl_8010D69C /* 8010D37C 00108FDC 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010D380 00108FE0 3B A0 00 00 */ li r29, 0 /* 8010D384 00108FE4 80 85 01 20 */ lwz r4, 0x120(r5) /* 8010D388 00108FE8 2C 04 00 08 */ cmpwi r4, 8 /* 8010D38C 00108FEC 41 82 02 28 */ beq lbl_8010D5B4 /* 8010D390 00108FF0 40 80 00 2C */ bge lbl_8010D3BC /* 8010D394 00108FF4 2C 04 00 03 */ cmpwi r4, 3 /* 8010D398 00108FF8 41 82 01 58 */ beq lbl_8010D4F0 /* 8010D39C 00108FFC 40 80 00 14 */ bge lbl_8010D3B0 /* 8010D3A0 00109000 2C 04 00 01 */ cmpwi r4, 1 /* 8010D3A4 00109004 41 82 00 38 */ beq lbl_8010D3DC /* 8010D3A8 00109008 40 80 00 C8 */ bge lbl_8010D470 /* 8010D3AC 0010900C 48 00 02 DC */ b lbl_8010D688 lbl_8010D3B0: /* 8010D3B0 00109010 2C 04 00 07 */ cmpwi r4, 7 /* 8010D3B4 00109014 40 80 01 88 */ bge lbl_8010D53C /* 8010D3B8 00109018 48 00 02 D0 */ b lbl_8010D688 lbl_8010D3BC: /* 8010D3BC 0010901C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8010D3C0 00109020 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8010D3C4 00109024 7C 04 00 00 */ cmpw r4, r0 /* 8010D3C8 00109028 41 82 02 6C */ beq lbl_8010D634 /* 8010D3CC 0010902C 40 80 02 BC */ bge lbl_8010D688 /* 8010D3D0 00109030 2C 04 00 63 */ cmpwi r4, 0x63 /* 8010D3D4 00109034 41 82 02 60 */ beq lbl_8010D634 /* 8010D3D8 00109038 48 00 02 B0 */ b lbl_8010D688 lbl_8010D3DC: /* 8010D3DC 0010903C 88 05 01 EA */ lbz r0, 0x1ea(r5) /* 8010D3E0 00109040 2C 00 00 00 */ cmpwi r0, 0 /* 8010D3E4 00109044 41 82 00 78 */ beq lbl_8010D45C /* 8010D3E8 00109048 A8 65 00 B4 */ lha r3, 0xb4(r5) /* 8010D3EC 0010904C 38 80 00 08 */ li r4, 8 /* 8010D3F0 00109050 38 A0 00 00 */ li r5, 0 /* 8010D3F4 00109054 48 14 69 BD */ bl func_80253DB0 /* 8010D3F8 00109058 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D3FC 0010905C 38 80 00 02 */ li r4, 2 /* 8010D400 00109060 38 A0 00 00 */ li r5, 0 /* 8010D404 00109064 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010D408 00109068 48 14 69 A9 */ bl func_80253DB0 /* 8010D40C 0010906C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D410 00109070 38 80 00 04 */ li r4, 4 /* 8010D414 00109074 38 A0 00 00 */ li r5, 0 /* 8010D418 00109078 A8 63 00 B8 */ lha r3, 0xb8(r3) /* 8010D41C 0010907C 48 14 69 95 */ bl func_80253DB0 /* 8010D420 00109080 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D424 00109084 38 80 00 FC */ li r4, 0xfc /* 8010D428 00109088 38 00 00 08 */ li r0, 8 /* 8010D42C 0010908C C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010D430 00109090 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010D434 00109094 38 60 02 23 */ li r3, 0x223 /* 8010D438 00109098 38 80 00 00 */ li r4, 0 /* 8010D43C 0010909C 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8010D440 001090A0 88 A6 01 EA */ lbz r5, 0x1ea(r6) /* 8010D444 001090A4 38 A5 FF FF */ addi r5, r5, -1 /* 8010D448 001090A8 B0 A6 01 26 */ sth r5, 0x126(r6) /* 8010D44C 001090AC 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010D450 001090B0 B0 05 01 2A */ sth r0, 0x12a(r5) /* 8010D454 001090B4 4B EF DD 1D */ bl func_8000B170 /* 8010D458 001090B8 48 00 02 30 */ b lbl_8010D688 lbl_8010D45C: /* 8010D45C 001090BC C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010D460 001090C0 38 60 02 22 */ li r3, 0x222 /* 8010D464 001090C4 38 80 00 00 */ li r4, 0 /* 8010D468 001090C8 4B EF DD 09 */ bl func_8000B170 /* 8010D46C 001090CC 48 00 02 1C */ b lbl_8010D688 lbl_8010D470: /* 8010D470 001090D0 88 65 01 EA */ lbz r3, 0x1ea(r5) /* 8010D474 001090D4 88 05 01 EB */ lbz r0, 0x1eb(r5) /* 8010D478 001090D8 38 63 00 01 */ addi r3, r3, 1 /* 8010D47C 001090DC 7C 03 00 00 */ cmpw r3, r0 /* 8010D480 001090E0 41 82 00 5C */ beq lbl_8010D4DC /* 8010D484 001090E4 A8 65 00 B4 */ lha r3, 0xb4(r5) /* 8010D488 001090E8 38 80 00 07 */ li r4, 7 /* 8010D48C 001090EC 38 A0 00 00 */ li r5, 0 /* 8010D490 001090F0 48 14 69 21 */ bl func_80253DB0 /* 8010D494 001090F4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D498 001090F8 38 80 00 02 */ li r4, 2 /* 8010D49C 001090FC 38 A0 00 00 */ li r5, 0 /* 8010D4A0 00109100 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010D4A4 00109104 48 14 69 0D */ bl func_80253DB0 /* 8010D4A8 00109108 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D4AC 0010910C 38 80 00 04 */ li r4, 4 /* 8010D4B0 00109110 38 A0 00 00 */ li r5, 0 /* 8010D4B4 00109114 A8 63 00 B8 */ lha r3, 0xb8(r3) /* 8010D4B8 00109118 48 14 68 F9 */ bl func_80253DB0 /* 8010D4BC 0010911C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010D4C0 00109120 38 00 00 FC */ li r0, 0xfc /* 8010D4C4 00109124 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010D4C8 00109128 38 60 02 23 */ li r3, 0x223 /* 8010D4CC 0010912C 90 04 00 DC */ stw r0, 0xdc(r4) /* 8010D4D0 00109130 38 80 00 00 */ li r4, 0 /* 8010D4D4 00109134 4B EF DC 9D */ bl func_8000B170 /* 8010D4D8 00109138 48 00 01 B0 */ b lbl_8010D688 lbl_8010D4DC: /* 8010D4DC 0010913C C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010D4E0 00109140 38 60 02 22 */ li r3, 0x222 /* 8010D4E4 00109144 38 80 00 00 */ li r4, 0 /* 8010D4E8 00109148 4B EF DC 89 */ bl func_8000B170 /* 8010D4EC 0010914C 48 00 01 9C */ b lbl_8010D688 lbl_8010D4F0: /* 8010D4F0 00109150 A8 65 00 B4 */ lha r3, 0xb4(r5) /* 8010D4F4 00109154 38 80 00 03 */ li r4, 3 /* 8010D4F8 00109158 38 A0 00 00 */ li r5, 0 /* 8010D4FC 0010915C 48 14 68 B5 */ bl func_80253DB0 /* 8010D500 00109160 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D504 00109164 38 80 00 02 */ li r4, 2 /* 8010D508 00109168 38 A0 00 00 */ li r5, 0 /* 8010D50C 0010916C A8 63 00 92 */ lha r3, 0x92(r3) /* 8010D510 00109170 48 14 68 A1 */ bl func_80253DB0 /* 8010D514 00109174 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D518 00109178 38 80 00 04 */ li r4, 4 /* 8010D51C 0010917C 38 A0 00 00 */ li r5, 0 /* 8010D520 00109180 A8 63 00 B8 */ lha r3, 0xb8(r3) /* 8010D524 00109184 48 14 68 8D */ bl func_80253DB0 /* 8010D528 00109188 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D52C 0010918C 38 00 00 FD */ li r0, 0xfd /* 8010D530 00109190 3B A0 00 01 */ li r29, 1 /* 8010D534 00109194 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010D538 00109198 48 00 01 50 */ b lbl_8010D688 lbl_8010D53C: /* 8010D53C 0010919C 88 05 01 67 */ lbz r0, 0x167(r5) /* 8010D540 001091A0 2C 00 00 00 */ cmpwi r0, 0 /* 8010D544 001091A4 41 82 00 5C */ beq lbl_8010D5A0 /* 8010D548 001091A8 A8 65 00 B4 */ lha r3, 0xb4(r5) /* 8010D54C 001091AC 38 80 00 04 */ li r4, 4 /* 8010D550 001091B0 38 A0 00 00 */ li r5, 0 /* 8010D554 001091B4 48 14 68 5D */ bl func_80253DB0 /* 8010D558 001091B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D55C 001091BC 38 80 00 02 */ li r4, 2 /* 8010D560 001091C0 38 A0 00 00 */ li r5, 0 /* 8010D564 001091C4 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010D568 001091C8 48 14 68 49 */ bl func_80253DB0 /* 8010D56C 001091CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D570 001091D0 38 80 00 02 */ li r4, 2 /* 8010D574 001091D4 38 A0 00 00 */ li r5, 0 /* 8010D578 001091D8 A8 63 00 B8 */ lha r3, 0xb8(r3) /* 8010D57C 001091DC 48 14 68 35 */ bl func_80253DB0 /* 8010D580 001091E0 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010D584 001091E4 38 00 00 FE */ li r0, 0xfe /* 8010D588 001091E8 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010D58C 001091EC 38 60 02 23 */ li r3, 0x223 /* 8010D590 001091F0 90 04 00 DC */ stw r0, 0xdc(r4) /* 8010D594 001091F4 38 80 00 00 */ li r4, 0 /* 8010D598 001091F8 4B EF DB D9 */ bl func_8000B170 /* 8010D59C 001091FC 48 00 00 EC */ b lbl_8010D688 lbl_8010D5A0: /* 8010D5A0 00109200 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010D5A4 00109204 38 60 02 22 */ li r3, 0x222 /* 8010D5A8 00109208 38 80 00 00 */ li r4, 0 /* 8010D5AC 0010920C 4B EF DB C5 */ bl func_8000B170 /* 8010D5B0 00109210 48 00 00 D8 */ b lbl_8010D688 lbl_8010D5B4: /* 8010D5B4 00109214 88 65 01 67 */ lbz r3, 0x167(r5) /* 8010D5B8 00109218 A0 05 01 C8 */ lhz r0, 0x1c8(r5) /* 8010D5BC 0010921C 38 63 00 01 */ addi r3, r3, 1 /* 8010D5C0 00109220 7C 03 00 00 */ cmpw r3, r0 /* 8010D5C4 00109224 40 80 00 5C */ bge lbl_8010D620 /* 8010D5C8 00109228 A8 65 00 B4 */ lha r3, 0xb4(r5) /* 8010D5CC 0010922C 38 80 00 04 */ li r4, 4 /* 8010D5D0 00109230 38 A0 00 00 */ li r5, 0 /* 8010D5D4 00109234 48 14 67 DD */ bl func_80253DB0 /* 8010D5D8 00109238 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D5DC 0010923C 38 80 00 02 */ li r4, 2 /* 8010D5E0 00109240 38 A0 00 00 */ li r5, 0 /* 8010D5E4 00109244 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010D5E8 00109248 48 14 67 C9 */ bl func_80253DB0 /* 8010D5EC 0010924C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D5F0 00109250 38 80 00 03 */ li r4, 3 /* 8010D5F4 00109254 38 A0 00 00 */ li r5, 0 /* 8010D5F8 00109258 A8 63 00 B8 */ lha r3, 0xb8(r3) /* 8010D5FC 0010925C 48 14 67 B5 */ bl func_80253DB0 /* 8010D600 00109260 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010D604 00109264 38 00 00 FE */ li r0, 0xfe /* 8010D608 00109268 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010D60C 0010926C 38 60 02 23 */ li r3, 0x223 /* 8010D610 00109270 90 04 00 DC */ stw r0, 0xdc(r4) /* 8010D614 00109274 38 80 00 00 */ li r4, 0 /* 8010D618 00109278 4B EF DB 59 */ bl func_8000B170 /* 8010D61C 0010927C 48 00 00 6C */ b lbl_8010D688 lbl_8010D620: /* 8010D620 00109280 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010D624 00109284 38 60 02 22 */ li r3, 0x222 /* 8010D628 00109288 38 80 00 00 */ li r4, 0 /* 8010D62C 0010928C 4B EF DB 45 */ bl func_8000B170 /* 8010D630 00109290 48 00 00 58 */ b lbl_8010D688 lbl_8010D634: /* 8010D634 00109294 A8 65 00 B4 */ lha r3, 0xb4(r5) /* 8010D638 00109298 38 80 00 04 */ li r4, 4 /* 8010D63C 0010929C 38 A0 00 00 */ li r5, 0 /* 8010D640 001092A0 48 14 67 71 */ bl func_80253DB0 /* 8010D644 001092A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D648 001092A8 38 80 00 01 */ li r4, 1 /* 8010D64C 001092AC 38 A0 00 00 */ li r5, 0 /* 8010D650 001092B0 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010D654 001092B4 48 14 67 5D */ bl func_80253DB0 /* 8010D658 001092B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D65C 001092BC 38 80 00 04 */ li r4, 4 /* 8010D660 001092C0 38 A0 00 00 */ li r5, 0 /* 8010D664 001092C4 A8 63 00 B8 */ lha r3, 0xb8(r3) /* 8010D668 001092C8 48 14 67 49 */ bl func_80253DB0 /* 8010D66C 001092CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D670 001092D0 38 80 00 01 */ li r4, 1 /* 8010D674 001092D4 38 00 00 FD */ li r0, 0xfd /* 8010D678 001092D8 3B A0 00 02 */ li r29, 2 /* 8010D67C 001092DC 98 83 01 64 */ stb r4, 0x164(r3) /* 8010D680 001092E0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D684 001092E4 90 03 00 DC */ stw r0, 0xdc(r3) lbl_8010D688: /* 8010D688 001092E8 2C 1D 00 00 */ cmpwi r29, 0 /* 8010D68C 001092EC 41 82 6E D0 */ beq lbl_8011455C /* 8010D690 001092F0 7F A3 EB 78 */ mr r3, r29 /* 8010D694 001092F4 4B F4 CE 39 */ bl func_8005A4CC /* 8010D698 001092F8 48 00 6E C4 */ b lbl_8011455C lbl_8010D69C: /* 8010D69C 001092FC 2C 03 00 07 */ cmpwi r3, 7 /* 8010D6A0 00109300 41 82 01 04 */ beq lbl_8010D7A4 /* 8010D6A4 00109304 40 80 00 28 */ bge lbl_8010D6CC /* 8010D6A8 00109308 2C 03 00 02 */ cmpwi r3, 2 /* 8010D6AC 0010930C 41 82 00 78 */ beq lbl_8010D724 /* 8010D6B0 00109310 40 80 00 10 */ bge lbl_8010D6C0 /* 8010D6B4 00109314 2C 03 00 01 */ cmpwi r3, 1 /* 8010D6B8 00109318 40 80 00 2C */ bge lbl_8010D6E4 /* 8010D6BC 0010931C 48 00 6E A0 */ b lbl_8011455C lbl_8010D6C0: /* 8010D6C0 00109320 2C 03 00 04 */ cmpwi r3, 4 /* 8010D6C4 00109324 40 80 6E 98 */ bge lbl_8011455C /* 8010D6C8 00109328 48 00 00 9C */ b lbl_8010D764 lbl_8010D6CC: /* 8010D6CC 0010932C 2C 03 00 63 */ cmpwi r3, 0x63 /* 8010D6D0 00109330 41 82 01 54 */ beq lbl_8010D824 /* 8010D6D4 00109334 40 80 6E 88 */ bge lbl_8011455C /* 8010D6D8 00109338 2C 03 00 09 */ cmpwi r3, 9 /* 8010D6DC 0010933C 40 80 6E 80 */ bge lbl_8011455C /* 8010D6E0 00109340 48 00 01 04 */ b lbl_8010D7E4 lbl_8010D6E4: /* 8010D6E4 00109344 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D6E8 00109348 38 80 00 00 */ li r4, 0 /* 8010D6EC 0010934C 38 A0 00 00 */ li r5, 0 /* 8010D6F0 00109350 A8 63 00 B4 */ lha r3, 0xb4(r3) /* 8010D6F4 00109354 48 14 66 BD */ bl func_80253DB0 /* 8010D6F8 00109358 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D6FC 0010935C 38 80 00 02 */ li r4, 2 /* 8010D700 00109360 38 A0 00 00 */ li r5, 0 /* 8010D704 00109364 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010D708 00109368 48 14 66 A9 */ bl func_80253DB0 /* 8010D70C 0010936C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D710 00109370 38 80 00 04 */ li r4, 4 /* 8010D714 00109374 38 A0 00 00 */ li r5, 0 /* 8010D718 00109378 A8 63 00 B8 */ lha r3, 0xb8(r3) /* 8010D71C 0010937C 48 14 66 95 */ bl func_80253DB0 /* 8010D720 00109380 48 00 6E 3C */ b lbl_8011455C lbl_8010D724: /* 8010D724 00109384 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D728 00109388 38 80 00 01 */ li r4, 1 /* 8010D72C 0010938C 38 A0 00 00 */ li r5, 0 /* 8010D730 00109390 A8 63 00 B4 */ lha r3, 0xb4(r3) /* 8010D734 00109394 48 14 66 7D */ bl func_80253DB0 /* 8010D738 00109398 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D73C 0010939C 38 80 00 02 */ li r4, 2 /* 8010D740 001093A0 38 A0 00 00 */ li r5, 0 /* 8010D744 001093A4 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010D748 001093A8 48 14 66 69 */ bl func_80253DB0 /* 8010D74C 001093AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D750 001093B0 38 80 00 04 */ li r4, 4 /* 8010D754 001093B4 38 A0 00 00 */ li r5, 0 /* 8010D758 001093B8 A8 63 00 B8 */ lha r3, 0xb8(r3) /* 8010D75C 001093BC 48 14 66 55 */ bl func_80253DB0 /* 8010D760 001093C0 48 00 6D FC */ b lbl_8011455C lbl_8010D764: /* 8010D764 001093C4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D768 001093C8 38 80 00 02 */ li r4, 2 /* 8010D76C 001093CC 38 A0 00 00 */ li r5, 0 /* 8010D770 001093D0 A8 63 00 B4 */ lha r3, 0xb4(r3) /* 8010D774 001093D4 48 14 66 3D */ bl func_80253DB0 /* 8010D778 001093D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D77C 001093DC 38 80 00 02 */ li r4, 2 /* 8010D780 001093E0 38 A0 00 00 */ li r5, 0 /* 8010D784 001093E4 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010D788 001093E8 48 14 66 29 */ bl func_80253DB0 /* 8010D78C 001093EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D790 001093F0 38 80 00 04 */ li r4, 4 /* 8010D794 001093F4 38 A0 00 00 */ li r5, 0 /* 8010D798 001093F8 A8 63 00 B8 */ lha r3, 0xb8(r3) /* 8010D79C 001093FC 48 14 66 15 */ bl func_80253DB0 /* 8010D7A0 00109400 48 00 6D BC */ b lbl_8011455C lbl_8010D7A4: /* 8010D7A4 00109404 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D7A8 00109408 38 80 00 04 */ li r4, 4 /* 8010D7AC 0010940C 38 A0 00 00 */ li r5, 0 /* 8010D7B0 00109410 A8 63 00 B4 */ lha r3, 0xb4(r3) /* 8010D7B4 00109414 48 14 65 FD */ bl func_80253DB0 /* 8010D7B8 00109418 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D7BC 0010941C 38 80 00 02 */ li r4, 2 /* 8010D7C0 00109420 38 A0 00 00 */ li r5, 0 /* 8010D7C4 00109424 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010D7C8 00109428 48 14 65 E9 */ bl func_80253DB0 /* 8010D7CC 0010942C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D7D0 00109430 38 80 00 00 */ li r4, 0 /* 8010D7D4 00109434 38 A0 00 00 */ li r5, 0 /* 8010D7D8 00109438 A8 63 00 B8 */ lha r3, 0xb8(r3) /* 8010D7DC 0010943C 48 14 65 D5 */ bl func_80253DB0 /* 8010D7E0 00109440 48 00 6D 7C */ b lbl_8011455C lbl_8010D7E4: /* 8010D7E4 00109444 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D7E8 00109448 38 80 00 04 */ li r4, 4 /* 8010D7EC 0010944C 38 A0 00 00 */ li r5, 0 /* 8010D7F0 00109450 A8 63 00 B4 */ lha r3, 0xb4(r3) /* 8010D7F4 00109454 48 14 65 BD */ bl func_80253DB0 /* 8010D7F8 00109458 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D7FC 0010945C 38 80 00 02 */ li r4, 2 /* 8010D800 00109460 38 A0 00 00 */ li r5, 0 /* 8010D804 00109464 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010D808 00109468 48 14 65 A9 */ bl func_80253DB0 /* 8010D80C 0010946C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D810 00109470 38 80 00 01 */ li r4, 1 /* 8010D814 00109474 38 A0 00 00 */ li r5, 0 /* 8010D818 00109478 A8 63 00 B8 */ lha r3, 0xb8(r3) /* 8010D81C 0010947C 48 14 65 95 */ bl func_80253DB0 /* 8010D820 00109480 48 00 6D 3C */ b lbl_8011455C lbl_8010D824: /* 8010D824 00109484 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D828 00109488 38 80 00 04 */ li r4, 4 /* 8010D82C 0010948C 38 A0 00 00 */ li r5, 0 /* 8010D830 00109490 A8 63 00 B4 */ lha r3, 0xb4(r3) /* 8010D834 00109494 48 14 65 7D */ bl func_80253DB0 /* 8010D838 00109498 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D83C 0010949C 38 80 00 00 */ li r4, 0 /* 8010D840 001094A0 38 A0 00 00 */ li r5, 0 /* 8010D844 001094A4 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010D848 001094A8 48 14 65 69 */ bl func_80253DB0 /* 8010D84C 001094AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D850 001094B0 38 80 00 04 */ li r4, 4 /* 8010D854 001094B4 38 A0 00 00 */ li r5, 0 /* 8010D858 001094B8 A8 63 00 B8 */ lha r3, 0xb8(r3) /* 8010D85C 001094BC 48 14 65 55 */ bl func_80253DB0 /* 8010D860 001094C0 48 00 6C FC */ b lbl_8011455C /* 8010D864 001094C4 A8 7F 00 B4 */ lha r3, 0xb4(r31) /* 8010D868 001094C8 48 14 65 69 */ bl func_80253DD0 /* 8010D86C 001094CC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010D870 001094D0 28 00 00 03 */ cmplwi r0, 3 /* 8010D874 001094D4 40 82 6C E8 */ bne lbl_8011455C /* 8010D878 001094D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D87C 001094DC 80 03 01 20 */ lwz r0, 0x120(r3) /* 8010D880 001094E0 28 00 00 01 */ cmplwi r0, 1 /* 8010D884 001094E4 40 82 00 18 */ bne lbl_8010D89C /* 8010D888 001094E8 A8 63 00 B4 */ lha r3, 0xb4(r3) /* 8010D88C 001094EC 38 80 00 00 */ li r4, 0 /* 8010D890 001094F0 38 A0 00 00 */ li r5, 0 /* 8010D894 001094F4 48 14 65 1D */ bl func_80253DB0 /* 8010D898 001094F8 48 00 00 30 */ b lbl_8010D8C8 lbl_8010D89C: /* 8010D89C 001094FC A8 63 00 B4 */ lha r3, 0xb4(r3) /* 8010D8A0 00109500 38 80 00 01 */ li r4, 1 /* 8010D8A4 00109504 38 A0 00 00 */ li r5, 0 /* 8010D8A8 00109508 48 14 65 09 */ bl func_80253DB0 /* 8010D8AC 0010950C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010D8B0 00109510 38 00 00 01 */ li r0, 1 /* 8010D8B4 00109514 88 64 01 EA */ lbz r3, 0x1ea(r4) /* 8010D8B8 00109518 38 63 00 01 */ addi r3, r3, 1 /* 8010D8BC 0010951C B0 64 01 26 */ sth r3, 0x126(r4) /* 8010D8C0 00109520 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D8C4 00109524 B0 03 01 2A */ sth r0, 0x12a(r3) lbl_8010D8C8: /* 8010D8C8 00109528 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D8CC 0010952C 38 00 00 FB */ li r0, 0xfb /* 8010D8D0 00109530 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010D8D4 00109534 48 00 6C 88 */ b lbl_8011455C /* 8010D8D8 00109538 A8 7F 00 B8 */ lha r3, 0xb8(r31) /* 8010D8DC 0010953C 48 14 64 F5 */ bl func_80253DD0 /* 8010D8E0 00109540 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010D8E4 00109544 28 00 00 03 */ cmplwi r0, 3 /* 8010D8E8 00109548 40 82 6C 74 */ bne lbl_8011455C /* 8010D8EC 0010954C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D8F0 00109550 38 80 00 05 */ li r4, 5 /* 8010D8F4 00109554 38 A0 00 00 */ li r5, 0 /* 8010D8F8 00109558 A8 63 00 B4 */ lha r3, 0xb4(r3) /* 8010D8FC 0010955C 48 14 64 B5 */ bl func_80253DB0 /* 8010D900 00109560 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D904 00109564 38 80 00 01 */ li r4, 1 /* 8010D908 00109568 38 A0 00 00 */ li r5, 0 /* 8010D90C 0010956C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8010D910 00109570 48 14 64 A1 */ bl func_80253DB0 /* 8010D914 00109574 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D918 00109578 38 00 00 FF */ li r0, 0xff /* 8010D91C 0010957C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010D920 00109580 48 00 6C 3C */ b lbl_8011455C /* 8010D924 00109584 A8 7F 00 B4 */ lha r3, 0xb4(r31) /* 8010D928 00109588 48 14 64 A9 */ bl func_80253DD0 /* 8010D92C 0010958C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010D930 00109590 28 00 00 03 */ cmplwi r0, 3 /* 8010D934 00109594 40 82 6C 28 */ bne lbl_8011455C /* 8010D938 00109598 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D93C 0010959C 38 80 00 08 */ li r4, 8 /* 8010D940 001095A0 38 A0 00 00 */ li r5, 0 /* 8010D944 001095A4 A8 63 00 B4 */ lha r3, 0xb4(r3) /* 8010D948 001095A8 48 14 64 A9 */ bl func_80253DF0 /* 8010D94C 001095AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D950 001095B0 38 80 00 08 */ li r4, 8 /* 8010D954 001095B4 38 A0 00 00 */ li r5, 0 /* 8010D958 001095B8 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8010D95C 001095BC 48 14 64 95 */ bl func_80253DF0 /* 8010D960 001095C0 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010D964 001095C4 80 04 01 20 */ lwz r0, 0x120(r4) /* 8010D968 001095C8 28 00 00 07 */ cmplwi r0, 7 /* 8010D96C 001095CC 40 82 00 14 */ bne lbl_8010D980 /* 8010D970 001095D0 88 64 01 67 */ lbz r3, 0x167(r4) /* 8010D974 001095D4 38 03 FF FF */ addi r0, r3, -1 /* 8010D978 001095D8 98 04 01 67 */ stb r0, 0x167(r4) /* 8010D97C 001095DC 48 00 00 10 */ b lbl_8010D98C lbl_8010D980: /* 8010D980 001095E0 88 64 01 67 */ lbz r3, 0x167(r4) /* 8010D984 001095E4 38 03 00 01 */ addi r0, r3, 1 /* 8010D988 001095E8 98 04 01 67 */ stb r0, 0x167(r4) lbl_8010D98C: /* 8010D98C 001095EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D990 001095F0 38 00 00 F9 */ li r0, 0xf9 /* 8010D994 001095F4 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010D998 001095F8 48 00 6B C4 */ b lbl_8011455C /* 8010D99C 001095FC 88 1F 01 64 */ lbz r0, 0x164(r31) /* 8010D9A0 00109600 2C 00 00 00 */ cmpwi r0, 0 /* 8010D9A4 00109604 41 82 00 78 */ beq lbl_8010DA1C /* 8010D9A8 00109608 A8 7F 00 92 */ lha r3, 0x92(r31) /* 8010D9AC 0010960C 48 14 64 25 */ bl func_80253DD0 /* 8010D9B0 00109610 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010D9B4 00109614 28 00 00 03 */ cmplwi r0, 3 /* 8010D9B8 00109618 40 82 6B A4 */ bne lbl_8011455C /* 8010D9BC 0010961C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D9C0 00109620 38 80 00 01 */ li r4, 1 /* 8010D9C4 00109624 38 A0 00 00 */ li r5, 0 /* 8010D9C8 00109628 A8 63 00 B2 */ lha r3, 0xb2(r3) /* 8010D9CC 0010962C 48 14 63 E5 */ bl func_80253DB0 /* 8010D9D0 00109630 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D9D4 00109634 38 80 00 05 */ li r4, 5 /* 8010D9D8 00109638 38 A0 00 00 */ li r5, 0 /* 8010D9DC 0010963C A8 63 00 B8 */ lha r3, 0xb8(r3) /* 8010D9E0 00109640 48 14 63 D1 */ bl func_80253DB0 /* 8010D9E4 00109644 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D9E8 00109648 38 80 00 05 */ li r4, 5 /* 8010D9EC 0010964C 38 A0 00 00 */ li r5, 0 /* 8010D9F0 00109650 A8 63 00 B4 */ lha r3, 0xb4(r3) /* 8010D9F4 00109654 48 14 63 BD */ bl func_80253DB0 /* 8010D9F8 00109658 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010D9FC 0010965C 38 80 00 01 */ li r4, 1 /* 8010DA00 00109660 38 A0 00 00 */ li r5, 0 /* 8010DA04 00109664 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8010DA08 00109668 48 14 63 A9 */ bl func_80253DB0 /* 8010DA0C 0010966C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DA10 00109670 38 00 01 03 */ li r0, 0x103 /* 8010DA14 00109674 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010DA18 00109678 48 00 6B 44 */ b lbl_8011455C lbl_8010DA1C: /* 8010DA1C 0010967C A8 7F 00 B4 */ lha r3, 0xb4(r31) /* 8010DA20 00109680 48 14 63 B1 */ bl func_80253DD0 /* 8010DA24 00109684 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010DA28 00109688 28 00 00 03 */ cmplwi r0, 3 /* 8010DA2C 0010968C 40 82 6B 30 */ bne lbl_8011455C /* 8010DA30 00109690 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010DA34 00109694 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 8010DA38 00109698 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 8010DA3C 0010969C 88 04 01 67 */ lbz r0, 0x167(r4) /* 8010DA40 001096A0 38 63 00 70 */ addi r3, r3, 0x70 /* 8010DA44 001096A4 54 00 08 3C */ slwi r0, r0, 1 /* 8010DA48 001096A8 7C 84 02 14 */ add r4, r4, r0 /* 8010DA4C 001096AC A0 84 01 68 */ lhz r4, 0x168(r4) /* 8010DA50 001096B0 48 28 B5 99 */ bl func_80398FE8 /* 8010DA54 001096B4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8010DA58 001096B8 28 00 00 82 */ cmplwi r0, 0x82 /* 8010DA5C 001096BC 40 82 00 14 */ bne lbl_8010DA70 /* 8010DA60 001096C0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DA64 001096C4 38 00 01 00 */ li r0, 0x100 /* 8010DA68 001096C8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010DA6C 001096CC 48 00 6A F0 */ b lbl_8011455C lbl_8010DA70: /* 8010DA70 001096D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DA74 001096D4 38 00 01 04 */ li r0, 0x104 /* 8010DA78 001096D8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010DA7C 001096DC 48 00 6A E0 */ b lbl_8011455C /* 8010DA80 001096E0 48 00 EE F5 */ bl func_8011C974 /* 8010DA84 001096E4 7C 7C 1B 78 */ mr r28, r3 /* 8010DA88 001096E8 3B C0 00 02 */ li r30, 2 lbl_8010DA8C: /* 8010DA8C 001096EC 57 C0 04 3E */ clrlwi r0, r30, 0x10 /* 8010DA90 001096F0 38 80 00 00 */ li r4, 0 /* 8010DA94 001096F4 1F A0 00 8C */ mulli r29, r0, 0x8c /* 8010DA98 001096F8 38 A0 00 88 */ li r5, 0x88 /* 8010DA9C 001096FC 7C 7C EA 14 */ add r3, r28, r29 /* 8010DAA0 00109700 38 63 06 48 */ addi r3, r3, 0x648 /* 8010DAA4 00109704 4B EF 66 61 */ bl memset /* 8010DAA8 00109708 7C 7C EA 14 */ add r3, r28, r29 /* 8010DAAC 0010970C 38 80 00 00 */ li r4, 0 /* 8010DAB0 00109710 38 63 14 20 */ addi r3, r3, 0x1420 /* 8010DAB4 00109714 38 A0 00 88 */ li r5, 0x88 /* 8010DAB8 00109718 4B EF 66 4D */ bl memset /* 8010DABC 0010971C 3B DE 00 01 */ addi r30, r30, 1 /* 8010DAC0 00109720 28 1E 00 06 */ cmplwi r30, 6 /* 8010DAC4 00109724 41 80 FF C8 */ blt lbl_8010DA8C /* 8010DAC8 00109728 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010DACC 0010972C 38 00 01 05 */ li r0, 0x105 /* 8010DAD0 00109730 38 60 00 01 */ li r3, 1 /* 8010DAD4 00109734 38 80 00 04 */ li r4, 4 /* 8010DAD8 00109738 90 05 00 DC */ stw r0, 0xdc(r5) /* 8010DADC 0010973C 38 A0 00 14 */ li r5, 0x14 /* 8010DAE0 00109740 38 C0 03 F2 */ li r6, 0x3f2 /* 8010DAE4 00109744 38 E0 00 04 */ li r7, 4 /* 8010DAE8 00109748 39 00 00 01 */ li r8, 1 /* 8010DAEC 0010974C 48 01 01 05 */ bl func_8011DBF0 /* 8010DAF0 00109750 38 60 00 00 */ li r3, 0 /* 8010DAF4 00109754 48 01 02 B5 */ bl func_8011DDA8 /* 8010DAF8 00109758 4B EF EC F1 */ bl func_8000C7E8 /* 8010DAFC 0010975C 38 80 00 00 */ li r4, 0 /* 8010DB00 00109760 4B EF FD 11 */ bl func_8000D810 /* 8010DB04 00109764 38 60 02 60 */ li r3, 0x260 /* 8010DB08 00109768 38 80 00 00 */ li r4, 0 /* 8010DB0C 0010976C 38 A0 00 01 */ li r5, 1 /* 8010DB10 00109770 48 05 4E 31 */ bl func_80162940 /* 8010DB14 00109774 48 00 6A 48 */ b lbl_8011455C /* 8010DB18 00109778 C0 22 8C C8 */ lfs f1, lbl_806412C8-_SDA2_BASE_(r2) /* 8010DB1C 0010977C 38 60 00 02 */ li r3, 2 /* 8010DB20 00109780 4B F4 26 6D */ bl func_8005018C /* 8010DB24 00109784 38 60 00 01 */ li r3, 1 /* 8010DB28 00109788 4B F4 89 31 */ bl func_80056458 /* 8010DB2C 0010978C C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010DB30 00109790 38 60 02 33 */ li r3, 0x233 /* 8010DB34 00109794 38 80 00 00 */ li r4, 0 /* 8010DB38 00109798 4B EF D6 39 */ bl func_8000B170 /* 8010DB3C 0010979C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DB40 001097A0 38 00 01 06 */ li r0, 0x106 /* 8010DB44 001097A4 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010DB48 001097A8 48 00 6A 14 */ b lbl_8011455C /* 8010DB4C 001097AC 4B F4 27 71 */ bl func_800502BC /* 8010DB50 001097B0 2C 03 00 00 */ cmpwi r3, 0 /* 8010DB54 001097B4 41 82 6A 08 */ beq lbl_8011455C /* 8010DB58 001097B8 38 60 00 01 */ li r3, 1 /* 8010DB5C 001097BC 4B F4 A4 59 */ bl func_80057FB4 /* 8010DB60 001097C0 48 00 EE 15 */ bl func_8011C974 /* 8010DB64 001097C4 7C 7C 1B 78 */ mr r28, r3 /* 8010DB68 001097C8 4B F4 9D 55 */ bl func_800578BC /* 8010DB6C 001097CC 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 8010DB70 001097D0 80 9C 00 10 */ lwz r4, 0x10(r28) /* 8010DB74 001097D4 48 11 8C 35 */ bl func_802267A8 /* 8010DB78 001097D8 48 00 69 E4 */ b lbl_8011455C /* 8010DB7C 001097DC A8 7F 00 B4 */ lha r3, 0xb4(r31) /* 8010DB80 001097E0 48 14 62 51 */ bl func_80253DD0 /* 8010DB84 001097E4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010DB88 001097E8 28 00 00 03 */ cmplwi r0, 3 /* 8010DB8C 001097EC 40 82 69 D0 */ bne lbl_8011455C /* 8010DB90 001097F0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DB94 001097F4 38 80 00 08 */ li r4, 8 /* 8010DB98 001097F8 38 A0 00 00 */ li r5, 0 /* 8010DB9C 001097FC A8 63 00 B2 */ lha r3, 0xb2(r3) /* 8010DBA0 00109800 48 14 62 51 */ bl func_80253DF0 /* 8010DBA4 00109804 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DBA8 00109808 38 80 00 08 */ li r4, 8 /* 8010DBAC 0010980C 38 A0 00 00 */ li r5, 0 /* 8010DBB0 00109810 A8 63 00 B8 */ lha r3, 0xb8(r3) /* 8010DBB4 00109814 48 14 62 3D */ bl func_80253DF0 /* 8010DBB8 00109818 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DBBC 0010981C 38 80 00 08 */ li r4, 8 /* 8010DBC0 00109820 38 A0 00 00 */ li r5, 0 /* 8010DBC4 00109824 A8 63 00 B4 */ lha r3, 0xb4(r3) /* 8010DBC8 00109828 48 14 62 29 */ bl func_80253DF0 /* 8010DBCC 0010982C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DBD0 00109830 38 80 00 08 */ li r4, 8 /* 8010DBD4 00109834 38 A0 00 00 */ li r5, 0 /* 8010DBD8 00109838 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8010DBDC 0010983C 48 14 62 15 */ bl func_80253DF0 /* 8010DBE0 00109840 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DBE4 00109844 38 00 00 F1 */ li r0, 0xf1 /* 8010DBE8 00109848 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010DBEC 0010984C 48 00 69 70 */ b lbl_8011455C /* 8010DBF0 00109850 A8 7F 00 B6 */ lha r3, 0xb6(r31) /* 8010DBF4 00109854 38 80 00 08 */ li r4, 8 /* 8010DBF8 00109858 38 A0 00 01 */ li r5, 1 /* 8010DBFC 0010985C 48 14 61 F5 */ bl func_80253DF0 /* 8010DC00 00109860 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DC04 00109864 38 80 00 02 */ li r4, 2 /* 8010DC08 00109868 38 A0 00 00 */ li r5, 0 /* 8010DC0C 0010986C A8 63 00 B6 */ lha r3, 0xb6(r3) /* 8010DC10 00109870 48 14 61 A1 */ bl func_80253DB0 /* 8010DC14 00109874 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DC18 00109878 38 00 01 01 */ li r0, 0x101 /* 8010DC1C 0010987C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010DC20 00109880 48 00 69 3C */ b lbl_8011455C /* 8010DC24 00109884 A8 7F 00 B6 */ lha r3, 0xb6(r31) /* 8010DC28 00109888 48 14 61 A9 */ bl func_80253DD0 /* 8010DC2C 0010988C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010DC30 00109890 28 00 00 03 */ cmplwi r0, 3 /* 8010DC34 00109894 40 82 69 28 */ bne lbl_8011455C /* 8010DC38 00109898 38 60 00 80 */ li r3, 0x80 /* 8010DC3C 0010989C 38 80 00 00 */ li r4, 0 /* 8010DC40 001098A0 38 A0 00 00 */ li r5, 0 /* 8010DC44 001098A4 38 C0 00 01 */ li r6, 1 /* 8010DC48 001098A8 4B F4 BE 25 */ bl func_80059A6C /* 8010DC4C 001098AC 2C 03 00 00 */ cmpwi r3, 0 /* 8010DC50 001098B0 41 82 69 0C */ beq lbl_8011455C /* 8010DC54 001098B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DC58 001098B8 38 80 00 01 */ li r4, 1 /* 8010DC5C 001098BC 38 A0 00 00 */ li r5, 0 /* 8010DC60 001098C0 A8 63 00 B6 */ lha r3, 0xb6(r3) /* 8010DC64 001098C4 48 14 61 4D */ bl func_80253DB0 /* 8010DC68 001098C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DC6C 001098CC 38 00 01 02 */ li r0, 0x102 /* 8010DC70 001098D0 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010DC74 001098D4 48 00 68 E8 */ b lbl_8011455C /* 8010DC78 001098D8 A8 7F 00 B6 */ lha r3, 0xb6(r31) /* 8010DC7C 001098DC 48 14 61 55 */ bl func_80253DD0 /* 8010DC80 001098E0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010DC84 001098E4 28 00 00 03 */ cmplwi r0, 3 /* 8010DC88 001098E8 40 82 68 D4 */ bne lbl_8011455C /* 8010DC8C 001098EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DC90 001098F0 38 80 00 08 */ li r4, 8 /* 8010DC94 001098F4 38 A0 00 00 */ li r5, 0 /* 8010DC98 001098F8 A8 63 00 B6 */ lha r3, 0xb6(r3) /* 8010DC9C 001098FC 48 14 61 55 */ bl func_80253DF0 /* 8010DCA0 00109900 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DCA4 00109904 38 00 00 FB */ li r0, 0xfb /* 8010DCA8 00109908 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010DCAC 0010990C 48 00 68 B0 */ b lbl_8011455C /* 8010DCB0 00109910 38 60 00 0C */ li r3, 0xc /* 8010DCB4 00109914 38 80 00 00 */ li r4, 0 /* 8010DCB8 00109918 4B F4 87 35 */ bl func_800563EC /* 8010DCBC 0010991C 48 00 EC B9 */ bl func_8011C974 /* 8010DCC0 00109920 7C 7F 1B 78 */ mr r31, r3 /* 8010DCC4 00109924 48 05 19 CD */ bl func_8015F690 /* 8010DCC8 00109928 7C 7C 1B 78 */ mr r28, r3 /* 8010DCCC 0010992C 4B EF EB 1D */ bl func_8000C7E8 /* 8010DCD0 00109930 88 9C 00 45 */ lbz r4, 0x45(r28) /* 8010DCD4 00109934 4B EF FB 3D */ bl func_8000D810 /* 8010DCD8 00109938 88 1F 00 1C */ lbz r0, 0x1c(r31) /* 8010DCDC 0010993C 2C 00 00 00 */ cmpwi r0, 0 /* 8010DCE0 00109940 41 82 00 0C */ beq lbl_8010DCEC /* 8010DCE4 00109944 28 00 00 03 */ cmplwi r0, 3 /* 8010DCE8 00109948 40 82 00 64 */ bne lbl_8010DD4C lbl_8010DCEC: /* 8010DCEC 0010994C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010DCF0 00109950 3F 80 80 64 */ lis r28, lbl_8063CE34@ha /* 8010DCF4 00109954 3B 9C CE 34 */ addi r28, r28, lbl_8063CE34@l /* 8010DCF8 00109958 88 04 01 67 */ lbz r0, 0x167(r4) /* 8010DCFC 0010995C 38 7C 00 70 */ addi r3, r28, 0x70 /* 8010DD00 00109960 54 00 08 3C */ slwi r0, r0, 1 /* 8010DD04 00109964 7C 84 02 14 */ add r4, r4, r0 /* 8010DD08 00109968 A0 84 01 68 */ lhz r4, 0x168(r4) /* 8010DD0C 0010996C 48 28 B2 75 */ bl func_80398F80 /* 8010DD10 00109970 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8010DD14 00109974 48 05 4D 7D */ bl func_80162A90 /* 8010DD18 00109978 28 03 00 01 */ cmplwi r3, 1 /* 8010DD1C 0010997C 40 82 00 30 */ bne lbl_8010DD4C /* 8010DD20 00109980 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010DD24 00109984 38 7C 00 70 */ addi r3, r28, 0x70 /* 8010DD28 00109988 88 04 01 67 */ lbz r0, 0x167(r4) /* 8010DD2C 0010998C 54 00 08 3C */ slwi r0, r0, 1 /* 8010DD30 00109990 7C 84 02 14 */ add r4, r4, r0 /* 8010DD34 00109994 A0 84 01 68 */ lhz r4, 0x168(r4) /* 8010DD38 00109998 48 28 B2 49 */ bl func_80398F80 /* 8010DD3C 0010999C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8010DD40 001099A0 38 80 00 02 */ li r4, 2 /* 8010DD44 001099A4 38 A0 00 01 */ li r5, 1 /* 8010DD48 001099A8 48 05 4B F9 */ bl func_80162940 lbl_8010DD4C: /* 8010DD4C 001099AC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010DD50 001099B0 38 60 00 01 */ li r3, 1 /* 8010DD54 001099B4 A0 04 02 20 */ lhz r0, 0x220(r4) /* 8010DD58 001099B8 60 00 20 00 */ ori r0, r0, 0x2000 /* 8010DD5C 001099BC B0 04 02 20 */ sth r0, 0x220(r4) /* 8010DD60 001099C0 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010DD64 001099C4 A0 04 02 20 */ lhz r0, 0x220(r4) /* 8010DD68 001099C8 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf /* 8010DD6C 001099CC B0 04 02 20 */ sth r0, 0x220(r4) /* 8010DD70 001099D0 4B F4 9C 8D */ bl func_800579FC /* 8010DD74 001099D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DD78 001099D8 38 80 00 FF */ li r4, 0xff /* 8010DD7C 001099DC 38 A0 00 00 */ li r5, 0 /* 8010DD80 001099E0 38 00 00 10 */ li r0, 0x10 /* 8010DD84 001099E4 90 83 01 20 */ stw r4, 0x120(r3) /* 8010DD88 001099E8 38 60 00 00 */ li r3, 0 /* 8010DD8C 001099EC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010DD90 001099F0 98 A4 01 EA */ stb r5, 0x1ea(r4) /* 8010DD94 001099F4 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010DD98 001099F8 B0 A4 01 26 */ sth r5, 0x126(r4) /* 8010DD9C 001099FC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010DDA0 00109A00 98 A4 01 EB */ stb r5, 0x1eb(r4) /* 8010DDA4 00109A04 7C 09 03 A6 */ mtctr r0 lbl_8010DDA8: /* 8010DDA8 00109A08 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8010DDAC 00109A0C 7C 80 1A 14 */ add r4, r0, r3 /* 8010DDB0 00109A10 38 63 00 02 */ addi r3, r3, 2 /* 8010DDB4 00109A14 B0 A4 01 CA */ sth r5, 0x1ca(r4) /* 8010DDB8 00109A18 42 00 FF F0 */ bdnz lbl_8010DDA8 /* 8010DDBC 00109A1C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 8010DDC0 00109A20 3B A0 00 00 */ li r29, 0 /* 8010DDC4 00109A24 3B 83 CE 34 */ addi r28, r3, lbl_8063CE34@l lbl_8010DDC8: /* 8010DDC8 00109A28 88 1F 00 1C */ lbz r0, 0x1c(r31) /* 8010DDCC 00109A2C 2C 00 00 00 */ cmpwi r0, 0 /* 8010DDD0 00109A30 40 82 00 38 */ bne lbl_8010DE08 /* 8010DDD4 00109A34 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010DDD8 00109A38 7F A5 EB 78 */ mr r5, r29 /* 8010DDDC 00109A3C 57 BE 08 3C */ slwi r30, r29, 1 /* 8010DDE0 00109A40 38 7C 00 70 */ addi r3, r28, 0x70 /* 8010DDE4 00109A44 88 04 01 67 */ lbz r0, 0x167(r4) /* 8010DDE8 00109A48 54 00 08 3C */ slwi r0, r0, 1 /* 8010DDEC 00109A4C 7C 84 02 14 */ add r4, r4, r0 /* 8010DDF0 00109A50 A0 84 01 68 */ lhz r4, 0x168(r4) /* 8010DDF4 00109A54 48 28 B4 15 */ bl func_80399208 /* 8010DDF8 00109A58 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8010DDFC 00109A5C 7C 80 F2 14 */ add r4, r0, r30 /* 8010DE00 00109A60 B0 64 01 CA */ sth r3, 0x1ca(r4) /* 8010DE04 00109A64 48 00 00 34 */ b lbl_8010DE38 lbl_8010DE08: /* 8010DE08 00109A68 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010DE0C 00109A6C 7F A5 EB 78 */ mr r5, r29 /* 8010DE10 00109A70 57 BE 08 3C */ slwi r30, r29, 1 /* 8010DE14 00109A74 38 7C 00 70 */ addi r3, r28, 0x70 /* 8010DE18 00109A78 88 04 01 67 */ lbz r0, 0x167(r4) /* 8010DE1C 00109A7C 54 00 08 3C */ slwi r0, r0, 1 /* 8010DE20 00109A80 7C 84 02 14 */ add r4, r4, r0 /* 8010DE24 00109A84 A0 84 01 68 */ lhz r4, 0x168(r4) /* 8010DE28 00109A88 48 28 B4 39 */ bl func_80399260 /* 8010DE2C 00109A8C 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8010DE30 00109A90 7C 80 F2 14 */ add r4, r0, r30 /* 8010DE34 00109A94 B0 64 01 CA */ sth r3, 0x1ca(r4) lbl_8010DE38: /* 8010DE38 00109A98 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010DE3C 00109A9C 7C 64 F2 14 */ add r3, r4, r30 /* 8010DE40 00109AA0 A0 03 01 CA */ lhz r0, 0x1ca(r3) /* 8010DE44 00109AA4 2C 00 00 00 */ cmpwi r0, 0 /* 8010DE48 00109AA8 41 82 00 1C */ beq lbl_8010DE64 /* 8010DE4C 00109AAC 88 64 01 EB */ lbz r3, 0x1eb(r4) /* 8010DE50 00109AB0 3B BD 00 01 */ addi r29, r29, 1 /* 8010DE54 00109AB4 28 1D 00 04 */ cmplwi r29, 4 /* 8010DE58 00109AB8 38 03 00 01 */ addi r0, r3, 1 /* 8010DE5C 00109ABC 98 04 01 EB */ stb r0, 0x1eb(r4) /* 8010DE60 00109AC0 41 80 FF 68 */ blt lbl_8010DDC8 lbl_8010DE64: /* 8010DE64 00109AC4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DE68 00109AC8 38 80 00 08 */ li r4, 8 /* 8010DE6C 00109ACC 38 A0 00 01 */ li r5, 1 /* 8010DE70 00109AD0 A8 63 00 B2 */ lha r3, 0xb2(r3) /* 8010DE74 00109AD4 48 14 5F 7D */ bl func_80253DF0 /* 8010DE78 00109AD8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DE7C 00109ADC 38 80 00 02 */ li r4, 2 /* 8010DE80 00109AE0 38 A0 00 00 */ li r5, 0 /* 8010DE84 00109AE4 A8 63 00 B2 */ lha r3, 0xb2(r3) /* 8010DE88 00109AE8 48 14 5F 29 */ bl func_80253DB0 /* 8010DE8C 00109AEC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DE90 00109AF0 38 80 00 08 */ li r4, 8 /* 8010DE94 00109AF4 38 A0 00 01 */ li r5, 1 /* 8010DE98 00109AF8 A8 63 00 B4 */ lha r3, 0xb4(r3) /* 8010DE9C 00109AFC 48 14 5F 55 */ bl func_80253DF0 /* 8010DEA0 00109B00 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DEA4 00109B04 38 80 00 06 */ li r4, 6 /* 8010DEA8 00109B08 38 A0 00 00 */ li r5, 0 /* 8010DEAC 00109B0C A8 63 00 B4 */ lha r3, 0xb4(r3) /* 8010DEB0 00109B10 48 14 5F 01 */ bl func_80253DB0 /* 8010DEB4 00109B14 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DEB8 00109B18 38 80 00 08 */ li r4, 8 /* 8010DEBC 00109B1C 38 A0 00 01 */ li r5, 1 /* 8010DEC0 00109B20 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010DEC4 00109B24 48 14 5F 2D */ bl func_80253DF0 /* 8010DEC8 00109B28 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DECC 00109B2C 38 80 00 04 */ li r4, 4 /* 8010DED0 00109B30 38 A0 00 00 */ li r5, 0 /* 8010DED4 00109B34 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010DED8 00109B38 48 14 5E D9 */ bl func_80253DB0 /* 8010DEDC 00109B3C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DEE0 00109B40 38 00 01 08 */ li r0, 0x108 /* 8010DEE4 00109B44 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010DEE8 00109B48 48 00 66 74 */ b lbl_8011455C /* 8010DEEC 00109B4C A8 7F 00 B4 */ lha r3, 0xb4(r31) /* 8010DEF0 00109B50 48 14 5E E1 */ bl func_80253DD0 /* 8010DEF4 00109B54 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010DEF8 00109B58 28 00 00 03 */ cmplwi r0, 3 /* 8010DEFC 00109B5C 40 82 66 60 */ bne lbl_8011455C /* 8010DF00 00109B60 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010DF04 00109B64 38 00 01 09 */ li r0, 0x109 /* 8010DF08 00109B68 38 60 00 00 */ li r3, 0 /* 8010DF0C 00109B6C 38 80 00 00 */ li r4, 0 /* 8010DF10 00109B70 90 05 00 DC */ stw r0, 0xdc(r5) /* 8010DF14 00109B74 4B F4 B9 E5 */ bl func_800598F8 /* 8010DF18 00109B78 38 60 00 01 */ li r3, 1 /* 8010DF1C 00109B7C 38 80 00 00 */ li r4, 0 /* 8010DF20 00109B80 38 A0 00 00 */ li r5, 0 /* 8010DF24 00109B84 38 C0 00 63 */ li r6, 0x63 /* 8010DF28 00109B88 38 E0 00 02 */ li r7, 2 /* 8010DF2C 00109B8C 39 00 00 00 */ li r8, 0 /* 8010DF30 00109B90 4B F4 BA 99 */ bl func_800599C8 /* 8010DF34 00109B94 38 60 00 02 */ li r3, 2 /* 8010DF38 00109B98 38 80 00 01 */ li r4, 1 /* 8010DF3C 00109B9C 38 A0 00 00 */ li r5, 0 /* 8010DF40 00109BA0 38 C0 00 63 */ li r6, 0x63 /* 8010DF44 00109BA4 38 E0 00 63 */ li r7, 0x63 /* 8010DF48 00109BA8 39 00 00 00 */ li r8, 0 /* 8010DF4C 00109BAC 4B F4 BA 7D */ bl func_800599C8 /* 8010DF50 00109BB0 38 60 00 63 */ li r3, 0x63 /* 8010DF54 00109BB4 38 80 00 02 */ li r4, 2 /* 8010DF58 00109BB8 38 A0 00 02 */ li r5, 2 /* 8010DF5C 00109BBC 38 C0 00 00 */ li r6, 0 /* 8010DF60 00109BC0 38 E0 00 00 */ li r7, 0 /* 8010DF64 00109BC4 39 00 00 00 */ li r8, 0 /* 8010DF68 00109BC8 4B F4 BA 61 */ bl func_800599C8 /* 8010DF6C 00109BCC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010DF70 00109BD0 38 00 00 63 */ li r0, 0x63 /* 8010DF74 00109BD4 90 03 01 20 */ stw r0, 0x120(r3) /* 8010DF78 00109BD8 48 00 65 E4 */ b lbl_8011455C /* 8010DF7C 00109BDC 80 1F 01 20 */ lwz r0, 0x120(r31) /* 8010DF80 00109BE0 38 60 00 2F */ li r3, 0x2f /* 8010DF84 00109BE4 38 A0 00 00 */ li r5, 0 /* 8010DF88 00109BE8 38 C0 00 01 */ li r6, 1 /* 8010DF8C 00109BEC 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8010DF90 00109BF0 4B F4 BA DD */ bl func_80059A6C /* 8010DF94 00109BF4 2C 03 00 00 */ cmpwi r3, 0 /* 8010DF98 00109BF8 41 82 65 C4 */ beq lbl_8011455C /* 8010DF9C 00109BFC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8010DFA0 00109C00 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010DFA4 00109C04 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010DFA8 00109C08 90 04 01 20 */ stw r0, 0x120(r4) /* 8010DFAC 00109C0C 41 82 01 7C */ beq lbl_8010E128 /* 8010DFB0 00109C10 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010DFB4 00109C14 3B A0 00 00 */ li r29, 0 /* 8010DFB8 00109C18 80 85 01 20 */ lwz r4, 0x120(r5) /* 8010DFBC 00109C1C 2C 04 00 63 */ cmpwi r4, 0x63 /* 8010DFC0 00109C20 41 82 01 20 */ beq lbl_8010E0E0 /* 8010DFC4 00109C24 40 80 00 1C */ bge lbl_8010DFE0 /* 8010DFC8 00109C28 2C 04 00 02 */ cmpwi r4, 2 /* 8010DFCC 00109C2C 41 82 00 A8 */ beq lbl_8010E074 /* 8010DFD0 00109C30 40 80 01 44 */ bge lbl_8010E114 /* 8010DFD4 00109C34 2C 04 00 01 */ cmpwi r4, 1 /* 8010DFD8 00109C38 40 80 00 1C */ bge lbl_8010DFF4 /* 8010DFDC 00109C3C 48 00 01 38 */ b lbl_8010E114 lbl_8010DFE0: /* 8010DFE0 00109C40 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8010DFE4 00109C44 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8010DFE8 00109C48 7C 04 00 00 */ cmpw r4, r0 /* 8010DFEC 00109C4C 41 82 00 F4 */ beq lbl_8010E0E0 /* 8010DFF0 00109C50 48 00 01 24 */ b lbl_8010E114 lbl_8010DFF4: /* 8010DFF4 00109C54 88 05 01 EA */ lbz r0, 0x1ea(r5) /* 8010DFF8 00109C58 2C 00 00 00 */ cmpwi r0, 0 /* 8010DFFC 00109C5C 41 82 00 64 */ beq lbl_8010E060 /* 8010E000 00109C60 A8 65 00 B4 */ lha r3, 0xb4(r5) /* 8010E004 00109C64 38 80 00 08 */ li r4, 8 /* 8010E008 00109C68 38 A0 00 00 */ li r5, 0 /* 8010E00C 00109C6C 48 14 5D A5 */ bl func_80253DB0 /* 8010E010 00109C70 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E014 00109C74 38 80 00 02 */ li r4, 2 /* 8010E018 00109C78 38 A0 00 00 */ li r5, 0 /* 8010E01C 00109C7C A8 63 00 92 */ lha r3, 0x92(r3) /* 8010E020 00109C80 48 14 5D 91 */ bl func_80253DB0 /* 8010E024 00109C84 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E028 00109C88 38 80 01 0A */ li r4, 0x10a /* 8010E02C 00109C8C 38 00 00 08 */ li r0, 8 /* 8010E030 00109C90 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010E034 00109C94 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010E038 00109C98 38 60 02 23 */ li r3, 0x223 /* 8010E03C 00109C9C 38 80 00 00 */ li r4, 0 /* 8010E040 00109CA0 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8010E044 00109CA4 88 A6 01 EA */ lbz r5, 0x1ea(r6) /* 8010E048 00109CA8 38 A5 FF FF */ addi r5, r5, -1 /* 8010E04C 00109CAC B0 A6 01 26 */ sth r5, 0x126(r6) /* 8010E050 00109CB0 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010E054 00109CB4 B0 05 01 2A */ sth r0, 0x12a(r5) /* 8010E058 00109CB8 4B EF D1 19 */ bl func_8000B170 /* 8010E05C 00109CBC 48 00 00 B8 */ b lbl_8010E114 lbl_8010E060: /* 8010E060 00109CC0 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010E064 00109CC4 38 60 02 22 */ li r3, 0x222 /* 8010E068 00109CC8 38 80 00 00 */ li r4, 0 /* 8010E06C 00109CCC 4B EF D1 05 */ bl func_8000B170 /* 8010E070 00109CD0 48 00 00 A4 */ b lbl_8010E114 lbl_8010E074: /* 8010E074 00109CD4 88 65 01 EA */ lbz r3, 0x1ea(r5) /* 8010E078 00109CD8 88 05 01 EB */ lbz r0, 0x1eb(r5) /* 8010E07C 00109CDC 38 63 00 01 */ addi r3, r3, 1 /* 8010E080 00109CE0 7C 03 00 00 */ cmpw r3, r0 /* 8010E084 00109CE4 41 82 00 48 */ beq lbl_8010E0CC /* 8010E088 00109CE8 A8 65 00 B4 */ lha r3, 0xb4(r5) /* 8010E08C 00109CEC 38 80 00 07 */ li r4, 7 /* 8010E090 00109CF0 38 A0 00 00 */ li r5, 0 /* 8010E094 00109CF4 48 14 5D 1D */ bl func_80253DB0 /* 8010E098 00109CF8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E09C 00109CFC 38 80 00 02 */ li r4, 2 /* 8010E0A0 00109D00 38 A0 00 00 */ li r5, 0 /* 8010E0A4 00109D04 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010E0A8 00109D08 48 14 5D 09 */ bl func_80253DB0 /* 8010E0AC 00109D0C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010E0B0 00109D10 38 00 01 0A */ li r0, 0x10a /* 8010E0B4 00109D14 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010E0B8 00109D18 38 60 02 23 */ li r3, 0x223 /* 8010E0BC 00109D1C 90 04 00 DC */ stw r0, 0xdc(r4) /* 8010E0C0 00109D20 38 80 00 00 */ li r4, 0 /* 8010E0C4 00109D24 4B EF D0 AD */ bl func_8000B170 /* 8010E0C8 00109D28 48 00 00 4C */ b lbl_8010E114 lbl_8010E0CC: /* 8010E0CC 00109D2C C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8010E0D0 00109D30 38 60 02 22 */ li r3, 0x222 /* 8010E0D4 00109D34 38 80 00 00 */ li r4, 0 /* 8010E0D8 00109D38 4B EF D0 99 */ bl func_8000B170 /* 8010E0DC 00109D3C 48 00 00 38 */ b lbl_8010E114 lbl_8010E0E0: /* 8010E0E0 00109D40 A8 65 00 B4 */ lha r3, 0xb4(r5) /* 8010E0E4 00109D44 38 80 00 04 */ li r4, 4 /* 8010E0E8 00109D48 38 A0 00 00 */ li r5, 0 /* 8010E0EC 00109D4C 48 14 5C C5 */ bl func_80253DB0 /* 8010E0F0 00109D50 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E0F4 00109D54 38 80 00 01 */ li r4, 1 /* 8010E0F8 00109D58 38 A0 00 00 */ li r5, 0 /* 8010E0FC 00109D5C A8 63 00 92 */ lha r3, 0x92(r3) /* 8010E100 00109D60 48 14 5C B1 */ bl func_80253DB0 /* 8010E104 00109D64 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E108 00109D68 38 00 01 0B */ li r0, 0x10b /* 8010E10C 00109D6C 3B A0 00 02 */ li r29, 2 /* 8010E110 00109D70 90 03 00 DC */ stw r0, 0xdc(r3) lbl_8010E114: /* 8010E114 00109D74 2C 1D 00 00 */ cmpwi r29, 0 /* 8010E118 00109D78 41 82 64 44 */ beq lbl_8011455C /* 8010E11C 00109D7C 7F A3 EB 78 */ mr r3, r29 /* 8010E120 00109D80 4B F4 C3 AD */ bl func_8005A4CC /* 8010E124 00109D84 48 00 64 38 */ b lbl_8011455C lbl_8010E128: /* 8010E128 00109D88 2C 03 00 02 */ cmpwi r3, 2 /* 8010E12C 00109D8C 41 82 00 4C */ beq lbl_8010E178 /* 8010E130 00109D90 40 80 00 10 */ bge lbl_8010E140 /* 8010E134 00109D94 2C 03 00 01 */ cmpwi r3, 1 /* 8010E138 00109D98 40 80 00 14 */ bge lbl_8010E14C /* 8010E13C 00109D9C 48 00 64 20 */ b lbl_8011455C lbl_8010E140: /* 8010E140 00109DA0 2C 03 00 63 */ cmpwi r3, 0x63 /* 8010E144 00109DA4 41 82 00 60 */ beq lbl_8010E1A4 /* 8010E148 00109DA8 48 00 64 14 */ b lbl_8011455C lbl_8010E14C: /* 8010E14C 00109DAC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E150 00109DB0 38 80 00 00 */ li r4, 0 /* 8010E154 00109DB4 38 A0 00 00 */ li r5, 0 /* 8010E158 00109DB8 A8 63 00 B4 */ lha r3, 0xb4(r3) /* 8010E15C 00109DBC 48 14 5C 55 */ bl func_80253DB0 /* 8010E160 00109DC0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E164 00109DC4 38 80 00 02 */ li r4, 2 /* 8010E168 00109DC8 38 A0 00 00 */ li r5, 0 /* 8010E16C 00109DCC A8 63 00 92 */ lha r3, 0x92(r3) /* 8010E170 00109DD0 48 14 5C 41 */ bl func_80253DB0 /* 8010E174 00109DD4 48 00 63 E8 */ b lbl_8011455C lbl_8010E178: /* 8010E178 00109DD8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E17C 00109DDC 38 80 00 01 */ li r4, 1 /* 8010E180 00109DE0 38 A0 00 00 */ li r5, 0 /* 8010E184 00109DE4 A8 63 00 B4 */ lha r3, 0xb4(r3) /* 8010E188 00109DE8 48 14 5C 29 */ bl func_80253DB0 /* 8010E18C 00109DEC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E190 00109DF0 38 80 00 02 */ li r4, 2 /* 8010E194 00109DF4 38 A0 00 00 */ li r5, 0 /* 8010E198 00109DF8 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010E19C 00109DFC 48 14 5C 15 */ bl func_80253DB0 /* 8010E1A0 00109E00 48 00 63 BC */ b lbl_8011455C lbl_8010E1A4: /* 8010E1A4 00109E04 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E1A8 00109E08 38 80 00 04 */ li r4, 4 /* 8010E1AC 00109E0C 38 A0 00 00 */ li r5, 0 /* 8010E1B0 00109E10 A8 63 00 B4 */ lha r3, 0xb4(r3) /* 8010E1B4 00109E14 48 14 5B FD */ bl func_80253DB0 /* 8010E1B8 00109E18 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E1BC 00109E1C 38 80 00 00 */ li r4, 0 /* 8010E1C0 00109E20 38 A0 00 00 */ li r5, 0 /* 8010E1C4 00109E24 A8 63 00 92 */ lha r3, 0x92(r3) /* 8010E1C8 00109E28 48 14 5B E9 */ bl func_80253DB0 /* 8010E1CC 00109E2C 48 00 63 90 */ b lbl_8011455C /* 8010E1D0 00109E30 A8 7F 00 B4 */ lha r3, 0xb4(r31) /* 8010E1D4 00109E34 48 14 5B FD */ bl func_80253DD0 /* 8010E1D8 00109E38 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010E1DC 00109E3C 28 00 00 03 */ cmplwi r0, 3 /* 8010E1E0 00109E40 40 82 63 7C */ bne lbl_8011455C /* 8010E1E4 00109E44 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E1E8 00109E48 80 03 01 20 */ lwz r0, 0x120(r3) /* 8010E1EC 00109E4C 28 00 00 01 */ cmplwi r0, 1 /* 8010E1F0 00109E50 40 82 00 18 */ bne lbl_8010E208 /* 8010E1F4 00109E54 A8 63 00 B4 */ lha r3, 0xb4(r3) /* 8010E1F8 00109E58 38 80 00 00 */ li r4, 0 /* 8010E1FC 00109E5C 38 A0 00 00 */ li r5, 0 /* 8010E200 00109E60 48 14 5B B1 */ bl func_80253DB0 /* 8010E204 00109E64 48 00 00 30 */ b lbl_8010E234 lbl_8010E208: /* 8010E208 00109E68 A8 63 00 B4 */ lha r3, 0xb4(r3) /* 8010E20C 00109E6C 38 80 00 01 */ li r4, 1 /* 8010E210 00109E70 38 A0 00 00 */ li r5, 0 /* 8010E214 00109E74 48 14 5B 9D */ bl func_80253DB0 /* 8010E218 00109E78 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010E21C 00109E7C 38 00 00 01 */ li r0, 1 /* 8010E220 00109E80 88 64 01 EA */ lbz r3, 0x1ea(r4) /* 8010E224 00109E84 38 63 00 01 */ addi r3, r3, 1 /* 8010E228 00109E88 B0 64 01 26 */ sth r3, 0x126(r4) /* 8010E22C 00109E8C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E230 00109E90 B0 03 01 2A */ sth r0, 0x12a(r3) lbl_8010E234: /* 8010E234 00109E94 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E238 00109E98 38 00 01 09 */ li r0, 0x109 /* 8010E23C 00109E9C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010E240 00109EA0 48 00 63 1C */ b lbl_8011455C /* 8010E244 00109EA4 A8 7F 00 92 */ lha r3, 0x92(r31) /* 8010E248 00109EA8 48 14 5B 89 */ bl func_80253DD0 /* 8010E24C 00109EAC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010E250 00109EB0 28 00 00 03 */ cmplwi r0, 3 /* 8010E254 00109EB4 40 82 63 08 */ bne lbl_8011455C /* 8010E258 00109EB8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E25C 00109EBC 38 80 00 01 */ li r4, 1 /* 8010E260 00109EC0 38 A0 00 00 */ li r5, 0 /* 8010E264 00109EC4 A8 63 00 B2 */ lha r3, 0xb2(r3) /* 8010E268 00109EC8 48 14 5B 49 */ bl func_80253DB0 /* 8010E26C 00109ECC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E270 00109ED0 38 80 00 05 */ li r4, 5 /* 8010E274 00109ED4 38 A0 00 00 */ li r5, 0 /* 8010E278 00109ED8 A8 63 00 B4 */ lha r3, 0xb4(r3) /* 8010E27C 00109EDC 48 14 5B 35 */ bl func_80253DB0 /* 8010E280 00109EE0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E284 00109EE4 38 80 00 01 */ li r4, 1 /* 8010E288 00109EE8 38 A0 00 00 */ li r5, 0 /* 8010E28C 00109EEC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8010E290 00109EF0 48 14 5B 21 */ bl func_80253DB0 /* 8010E294 00109EF4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E298 00109EF8 38 00 01 0C */ li r0, 0x10c /* 8010E29C 00109EFC 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010E2A0 00109F00 48 00 62 BC */ b lbl_8011455C /* 8010E2A4 00109F04 A8 7F 00 B4 */ lha r3, 0xb4(r31) /* 8010E2A8 00109F08 48 14 5B 29 */ bl func_80253DD0 /* 8010E2AC 00109F0C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010E2B0 00109F10 28 00 00 03 */ cmplwi r0, 3 /* 8010E2B4 00109F14 40 82 62 A8 */ bne lbl_8011455C /* 8010E2B8 00109F18 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E2BC 00109F1C 38 80 00 08 */ li r4, 8 /* 8010E2C0 00109F20 38 A0 00 00 */ li r5, 0 /* 8010E2C4 00109F24 A8 63 00 B2 */ lha r3, 0xb2(r3) /* 8010E2C8 00109F28 48 14 5B 29 */ bl func_80253DF0 /* 8010E2CC 00109F2C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E2D0 00109F30 38 80 00 08 */ li r4, 8 /* 8010E2D4 00109F34 38 A0 00 00 */ li r5, 0 /* 8010E2D8 00109F38 A8 63 00 B4 */ lha r3, 0xb4(r3) /* 8010E2DC 00109F3C 48 14 5B 15 */ bl func_80253DF0 /* 8010E2E0 00109F40 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E2E4 00109F44 38 80 00 08 */ li r4, 8 /* 8010E2E8 00109F48 38 A0 00 00 */ li r5, 0 /* 8010E2EC 00109F4C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8010E2F0 00109F50 48 14 5B 01 */ bl func_80253DF0 /* 8010E2F4 00109F54 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E2F8 00109F58 38 00 00 F1 */ li r0, 0xf1 /* 8010E2FC 00109F5C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010E300 00109F60 48 00 62 5C */ b lbl_8011455C /* 8010E304 00109F64 7F E3 FB 78 */ mr r3, r31 /* 8010E308 00109F68 48 00 7B 35 */ bl func_80115E3C /* 8010E30C 00109F6C 2C 03 00 00 */ cmpwi r3, 0 /* 8010E310 00109F70 40 82 62 4C */ bne lbl_8011455C /* 8010E314 00109F74 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E318 00109F78 38 80 00 00 */ li r4, 0 /* 8010E31C 00109F7C 48 00 7B B1 */ bl func_80115ECC /* 8010E320 00109F80 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010E324 00109F84 38 A0 00 02 */ li r5, 2 /* 8010E328 00109F88 38 00 00 00 */ li r0, 0 /* 8010E32C 00109F8C 38 7E 00 48 */ addi r3, r30, 0x48 /* 8010E330 00109F90 90 A4 01 14 */ stw r5, 0x114(r4) /* 8010E334 00109F94 38 80 00 28 */ li r4, 0x28 /* 8010E338 00109F98 38 A0 01 54 */ li r5, 0x154 /* 8010E33C 00109F9C 38 C0 00 00 */ li r6, 0 /* 8010E340 00109FA0 81 4D 82 80 */ lwz r10, lbl_8063D540-_SDA_BASE_(r13) /* 8010E344 00109FA4 38 E0 00 00 */ li r7, 0 /* 8010E348 00109FA8 39 00 FF FF */ li r8, -1 /* 8010E34C 00109FAC 39 20 00 06 */ li r9, 6 /* 8010E350 00109FB0 B0 0A 02 0C */ sth r0, 0x20c(r10) /* 8010E354 00109FB4 39 40 00 01 */ li r10, 1 /* 8010E358 00109FB8 81 6D 82 80 */ lwz r11, lbl_8063D540-_SDA_BASE_(r13) /* 8010E35C 00109FBC A0 0B 02 20 */ lhz r0, 0x220(r11) /* 8010E360 00109FC0 60 00 04 00 */ ori r0, r0, 0x400 /* 8010E364 00109FC4 B0 0B 02 20 */ sth r0, 0x220(r11) /* 8010E368 00109FC8 81 6D 82 80 */ lwz r11, lbl_8063D540-_SDA_BASE_(r13) /* 8010E36C 00109FCC A0 0B 02 0C */ lhz r0, 0x20c(r11) /* 8010E370 00109FD0 54 00 08 3C */ slwi r0, r0, 1 /* 8010E374 00109FD4 7C 63 02 2E */ lhzx r3, r3, r0 /* 8010E378 00109FD8 48 14 1D 25 */ bl func_8025009C /* 8010E37C 00109FDC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E380 00109FE0 38 00 01 0E */ li r0, 0x10e /* 8010E384 00109FE4 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010E388 00109FE8 48 00 61 D4 */ b lbl_8011455C /* 8010E38C 00109FEC A0 1F 02 0C */ lhz r0, 0x20c(r31) /* 8010E390 00109FF0 3B 9E 00 48 */ addi r28, r30, 0x48 /* 8010E394 00109FF4 54 00 08 3C */ slwi r0, r0, 1 /* 8010E398 00109FF8 7C 7C 02 2E */ lhzx r3, r28, r0 /* 8010E39C 00109FFC 48 14 1F 49 */ bl func_802502E4 /* 8010E3A0 0010A000 2C 03 00 00 */ cmpwi r3, 0 /* 8010E3A4 0010A004 40 82 00 5C */ bne lbl_8010E400 /* 8010E3A8 0010A008 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010E3AC 0010A00C A0 64 02 0C */ lhz r3, 0x20c(r4) /* 8010E3B0 0010A010 38 03 00 01 */ addi r0, r3, 1 /* 8010E3B4 0010A014 B0 04 02 0C */ sth r0, 0x20c(r4) /* 8010E3B8 0010A018 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E3BC 0010A01C A0 03 02 0C */ lhz r0, 0x20c(r3) /* 8010E3C0 0010A020 28 00 00 02 */ cmplwi r0, 2 /* 8010E3C4 0010A024 40 82 00 10 */ bne lbl_8010E3D4 /* 8010E3C8 0010A028 38 00 01 0F */ li r0, 0x10f /* 8010E3CC 0010A02C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010E3D0 0010A030 48 00 61 8C */ b lbl_8011455C lbl_8010E3D4: /* 8010E3D4 0010A034 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 8010E3D8 0010A038 38 80 00 28 */ li r4, 0x28 /* 8010E3DC 0010A03C 7C 7C 02 2E */ lhzx r3, r28, r0 /* 8010E3E0 0010A040 38 A0 01 54 */ li r5, 0x154 /* 8010E3E4 0010A044 38 C0 00 00 */ li r6, 0 /* 8010E3E8 0010A048 38 E0 00 00 */ li r7, 0 /* 8010E3EC 0010A04C 39 00 FF FF */ li r8, -1 /* 8010E3F0 0010A050 39 20 00 06 */ li r9, 6 /* 8010E3F4 0010A054 39 40 00 01 */ li r10, 1 /* 8010E3F8 0010A058 48 14 1C A5 */ bl func_8025009C /* 8010E3FC 0010A05C 48 00 61 60 */ b lbl_8011455C lbl_8010E400: /* 8010E400 0010A060 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E404 0010A064 A0 03 02 0C */ lhz r0, 0x20c(r3) /* 8010E408 0010A068 28 00 00 01 */ cmplwi r0, 1 /* 8010E40C 0010A06C 40 82 61 50 */ bne lbl_8011455C /* 8010E410 0010A070 3C 60 80 00 */ lis r3, 0x8000 /* 8010E414 0010A074 38 80 00 00 */ li r4, 0 /* 8010E418 0010A078 38 A0 00 00 */ li r5, 0 /* 8010E41C 0010A07C 38 C0 00 01 */ li r6, 1 /* 8010E420 0010A080 4B F4 B6 4D */ bl func_80059A6C /* 8010E424 0010A084 2C 03 00 00 */ cmpwi r3, 0 /* 8010E428 0010A088 41 82 61 34 */ beq lbl_8011455C /* 8010E42C 0010A08C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E430 0010A090 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8010E434 0010A094 54 00 B7 FF */ rlwinm. r0, r0, 0x16, 0x1f, 0x1f /* 8010E438 0010A098 41 82 61 24 */ beq lbl_8011455C /* 8010E43C 0010A09C 38 00 00 04 */ li r0, 4 /* 8010E440 0010A0A0 90 03 01 14 */ stw r0, 0x114(r3) /* 8010E444 0010A0A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E448 0010A0A8 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8010E44C 0010A0AC 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 8010E450 0010A0B0 B0 03 02 20 */ sth r0, 0x220(r3) /* 8010E454 0010A0B4 48 00 61 08 */ b lbl_8011455C /* 8010E458 0010A0B8 80 7F 01 14 */ lwz r3, 0x114(r31) /* 8010E45C 0010A0BC 3C 03 00 01 */ addis r0, r3, 1 /* 8010E460 0010A0C0 28 00 FF FF */ cmplwi r0, 0xffff /* 8010E464 0010A0C4 40 82 60 F8 */ bne lbl_8011455C /* 8010E468 0010A0C8 38 00 00 01 */ li r0, 1 /* 8010E46C 0010A0CC 38 80 00 03 */ li r4, 3 /* 8010E470 0010A0D0 90 1F 01 14 */ stw r0, 0x114(r31) /* 8010E474 0010A0D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E478 0010A0D8 48 00 7A 55 */ bl func_80115ECC /* 8010E47C 0010A0DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E480 0010A0E0 38 00 01 10 */ li r0, 0x110 /* 8010E484 0010A0E4 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010E488 0010A0E8 48 00 60 D4 */ b lbl_8011455C /* 8010E48C 0010A0EC 7F E3 FB 78 */ mr r3, r31 /* 8010E490 0010A0F0 48 00 79 AD */ bl func_80115E3C /* 8010E494 0010A0F4 2C 03 00 00 */ cmpwi r3, 0 /* 8010E498 0010A0F8 40 82 60 C4 */ bne lbl_8011455C /* 8010E49C 0010A0FC 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8010E4A0 0010A100 38 7E 00 48 */ addi r3, r30, 0x48 /* 8010E4A4 0010A104 38 80 00 28 */ li r4, 0x28 /* 8010E4A8 0010A108 38 A0 01 54 */ li r5, 0x154 /* 8010E4AC 0010A10C A0 06 02 0C */ lhz r0, 0x20c(r6) /* 8010E4B0 0010A110 38 C0 00 00 */ li r6, 0 /* 8010E4B4 0010A114 38 E0 00 00 */ li r7, 0 /* 8010E4B8 0010A118 39 00 FF FF */ li r8, -1 /* 8010E4BC 0010A11C 54 00 08 3C */ slwi r0, r0, 1 /* 8010E4C0 0010A120 39 20 00 06 */ li r9, 6 /* 8010E4C4 0010A124 7C 63 02 2E */ lhzx r3, r3, r0 /* 8010E4C8 0010A128 39 40 00 01 */ li r10, 1 /* 8010E4CC 0010A12C 48 14 1B D1 */ bl func_8025009C /* 8010E4D0 0010A130 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E4D4 0010A134 38 80 01 11 */ li r4, 0x111 /* 8010E4D8 0010A138 38 00 00 02 */ li r0, 2 /* 8010E4DC 0010A13C 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010E4E0 0010A140 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E4E4 0010A144 90 03 01 14 */ stw r0, 0x114(r3) /* 8010E4E8 0010A148 48 00 60 74 */ b lbl_8011455C /* 8010E4EC 0010A14C A0 1F 02 0C */ lhz r0, 0x20c(r31) /* 8010E4F0 0010A150 3B 9E 00 48 */ addi r28, r30, 0x48 /* 8010E4F4 0010A154 54 00 08 3C */ slwi r0, r0, 1 /* 8010E4F8 0010A158 7C 7C 02 2E */ lhzx r3, r28, r0 /* 8010E4FC 0010A15C 48 14 1D E9 */ bl func_802502E4 /* 8010E500 0010A160 2C 03 00 00 */ cmpwi r3, 0 /* 8010E504 0010A164 40 82 60 58 */ bne lbl_8011455C /* 8010E508 0010A168 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010E50C 0010A16C 38 80 01 12 */ li r4, 0x112 /* 8010E510 0010A170 38 00 00 03 */ li r0, 3 /* 8010E514 0010A174 A0 65 02 0C */ lhz r3, 0x20c(r5) /* 8010E518 0010A178 54 63 08 3C */ slwi r3, r3, 1 /* 8010E51C 0010A17C 7C 7C 1A 2E */ lhzx r3, r28, r3 /* 8010E520 0010A180 B0 65 02 0E */ sth r3, 0x20e(r5) /* 8010E524 0010A184 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010E528 0010A188 A0 65 02 0C */ lhz r3, 0x20c(r5) /* 8010E52C 0010A18C 38 63 00 01 */ addi r3, r3, 1 /* 8010E530 0010A190 B0 65 02 0C */ sth r3, 0x20c(r5) /* 8010E534 0010A194 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E538 0010A198 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010E53C 0010A19C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E540 0010A1A0 90 03 01 14 */ stw r0, 0x114(r3) /* 8010E544 0010A1A4 48 05 12 5D */ bl func_8015F7A0 /* 8010E548 0010A1A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E54C 0010A1AC D8 23 02 10 */ stfd f1, 0x210(r3) /* 8010E550 0010A1B0 48 00 60 0C */ b lbl_8011455C /* 8010E554 0010A1B4 48 05 12 4D */ bl func_8015F7A0 /* 8010E558 0010A1B8 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 8010E55C 0010A1BC C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 8010E560 0010A1C0 FC 21 10 28 */ fsub f1, f1, f2 /* 8010E564 0010A1C4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8010E568 0010A1C8 4C 41 13 82 */ cror 2, 1, 2 /* 8010E56C 0010A1CC 40 82 5F F0 */ bne lbl_8011455C /* 8010E570 0010A1D0 A8 7F 00 BA */ lha r3, 0xba(r31) /* 8010E574 0010A1D4 38 80 00 08 */ li r4, 8 /* 8010E578 0010A1D8 38 A0 00 01 */ li r5, 1 /* 8010E57C 0010A1DC 48 14 58 75 */ bl func_80253DF0 /* 8010E580 0010A1E0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E584 0010A1E4 38 80 00 0A */ li r4, 0xa /* 8010E588 0010A1E8 38 A0 00 00 */ li r5, 0 /* 8010E58C 0010A1EC A8 63 00 BA */ lha r3, 0xba(r3) /* 8010E590 0010A1F0 48 14 58 21 */ bl func_80253DB0 /* 8010E594 0010A1F4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E598 0010A1F8 38 00 01 13 */ li r0, 0x113 /* 8010E59C 0010A1FC 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010E5A0 0010A200 48 00 5F BC */ b lbl_8011455C /* 8010E5A4 0010A204 A8 7F 00 BA */ lha r3, 0xba(r31) /* 8010E5A8 0010A208 48 14 58 29 */ bl func_80253DD0 /* 8010E5AC 0010A20C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010E5B0 0010A210 28 00 00 03 */ cmplwi r0, 3 /* 8010E5B4 0010A214 40 82 5F A8 */ bne lbl_8011455C /* 8010E5B8 0010A218 38 60 00 00 */ li r3, 0 /* 8010E5BC 0010A21C 38 80 00 00 */ li r4, 0 /* 8010E5C0 0010A220 4B F4 B3 39 */ bl func_800598F8 /* 8010E5C4 0010A224 38 60 00 01 */ li r3, 1 /* 8010E5C8 0010A228 38 80 00 00 */ li r4, 0 /* 8010E5CC 0010A22C 38 A0 00 00 */ li r5, 0 /* 8010E5D0 0010A230 38 C0 00 02 */ li r6, 2 /* 8010E5D4 0010A234 38 E0 00 00 */ li r7, 0 /* 8010E5D8 0010A238 39 00 00 00 */ li r8, 0 /* 8010E5DC 0010A23C 4B F4 B3 ED */ bl func_800599C8 /* 8010E5E0 0010A240 38 60 00 02 */ li r3, 2 /* 8010E5E4 0010A244 38 80 00 00 */ li r4, 0 /* 8010E5E8 0010A248 38 A0 00 01 */ li r5, 1 /* 8010E5EC 0010A24C 38 C0 00 00 */ li r6, 0 /* 8010E5F0 0010A250 38 E0 00 00 */ li r7, 0 /* 8010E5F4 0010A254 39 00 00 00 */ li r8, 0 /* 8010E5F8 0010A258 4B F4 B3 D1 */ bl func_800599C8 /* 8010E5FC 0010A25C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E600 0010A260 38 00 01 14 */ li r0, 0x114 /* 8010E604 0010A264 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010E608 0010A268 48 00 5F 54 */ b lbl_8011455C /* 8010E60C 0010A26C 38 60 00 00 */ li r3, 0 /* 8010E610 0010A270 38 80 00 01 */ li r4, 1 /* 8010E614 0010A274 38 A0 00 00 */ li r5, 0 /* 8010E618 0010A278 38 C0 00 01 */ li r6, 1 /* 8010E61C 0010A27C 4B F4 B4 51 */ bl func_80059A6C /* 8010E620 0010A280 2C 03 00 00 */ cmpwi r3, 0 /* 8010E624 0010A284 41 82 5F 38 */ beq lbl_8011455C /* 8010E628 0010A288 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8010E62C 0010A28C 41 82 00 70 */ beq lbl_8010E69C /* 8010E630 0010A290 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010E634 0010A294 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010E638 0010A298 90 04 01 20 */ stw r0, 0x120(r4) /* 8010E63C 0010A29C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E640 0010A2A0 80 03 01 20 */ lwz r0, 0x120(r3) /* 8010E644 0010A2A4 2C 00 00 02 */ cmpwi r0, 2 /* 8010E648 0010A2A8 41 82 00 34 */ beq lbl_8010E67C /* 8010E64C 0010A2AC 40 80 5F 10 */ bge lbl_8011455C /* 8010E650 0010A2B0 2C 00 00 01 */ cmpwi r0, 1 /* 8010E654 0010A2B4 40 80 00 08 */ bge lbl_8010E65C /* 8010E658 0010A2B8 48 00 5F 04 */ b lbl_8011455C lbl_8010E65C: /* 8010E65C 0010A2BC A8 63 00 BA */ lha r3, 0xba(r3) /* 8010E660 0010A2C0 38 80 00 04 */ li r4, 4 /* 8010E664 0010A2C4 38 A0 00 00 */ li r5, 0 /* 8010E668 0010A2C8 48 14 57 49 */ bl func_80253DB0 /* 8010E66C 0010A2CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E670 0010A2D0 38 00 01 15 */ li r0, 0x115 /* 8010E674 0010A2D4 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010E678 0010A2D8 48 00 5E E4 */ b lbl_8011455C lbl_8010E67C: /* 8010E67C 0010A2DC A8 63 00 BA */ lha r3, 0xba(r3) /* 8010E680 0010A2E0 38 80 00 05 */ li r4, 5 /* 8010E684 0010A2E4 38 A0 00 00 */ li r5, 0 /* 8010E688 0010A2E8 48 14 57 29 */ bl func_80253DB0 /* 8010E68C 0010A2EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E690 0010A2F0 38 00 01 15 */ li r0, 0x115 /* 8010E694 0010A2F4 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010E698 0010A2F8 48 00 5E C4 */ b lbl_8011455C lbl_8010E69C: /* 8010E69C 0010A2FC 2C 03 00 02 */ cmpwi r3, 2 /* 8010E6A0 0010A300 41 82 00 2C */ beq lbl_8010E6CC /* 8010E6A4 0010A304 40 80 5E B8 */ bge lbl_8011455C /* 8010E6A8 0010A308 2C 03 00 01 */ cmpwi r3, 1 /* 8010E6AC 0010A30C 40 80 00 08 */ bge lbl_8010E6B4 /* 8010E6B0 0010A310 48 00 5E AC */ b lbl_8011455C lbl_8010E6B4: /* 8010E6B4 0010A314 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E6B8 0010A318 38 80 00 00 */ li r4, 0 /* 8010E6BC 0010A31C 38 A0 00 00 */ li r5, 0 /* 8010E6C0 0010A320 A8 63 00 BA */ lha r3, 0xba(r3) /* 8010E6C4 0010A324 48 14 56 ED */ bl func_80253DB0 /* 8010E6C8 0010A328 48 00 5E 94 */ b lbl_8011455C lbl_8010E6CC: /* 8010E6CC 0010A32C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E6D0 0010A330 38 80 00 01 */ li r4, 1 /* 8010E6D4 0010A334 38 A0 00 00 */ li r5, 0 /* 8010E6D8 0010A338 A8 63 00 BA */ lha r3, 0xba(r3) /* 8010E6DC 0010A33C 48 14 56 D5 */ bl func_80253DB0 /* 8010E6E0 0010A340 48 00 5E 7C */ b lbl_8011455C /* 8010E6E4 0010A344 A8 7F 00 BA */ lha r3, 0xba(r31) /* 8010E6E8 0010A348 48 14 56 E9 */ bl func_80253DD0 /* 8010E6EC 0010A34C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010E6F0 0010A350 28 00 00 03 */ cmplwi r0, 3 /* 8010E6F4 0010A354 40 82 5E 68 */ bne lbl_8011455C /* 8010E6F8 0010A358 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E6FC 0010A35C 38 80 00 09 */ li r4, 9 /* 8010E700 0010A360 38 A0 00 00 */ li r5, 0 /* 8010E704 0010A364 A8 63 00 BA */ lha r3, 0xba(r3) /* 8010E708 0010A368 48 14 56 A9 */ bl func_80253DB0 /* 8010E70C 0010A36C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E710 0010A370 38 00 01 16 */ li r0, 0x116 /* 8010E714 0010A374 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010E718 0010A378 48 00 5E 44 */ b lbl_8011455C /* 8010E71C 0010A37C A8 7F 00 BA */ lha r3, 0xba(r31) /* 8010E720 0010A380 48 14 56 B1 */ bl func_80253DD0 /* 8010E724 0010A384 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010E728 0010A388 28 00 00 03 */ cmplwi r0, 3 /* 8010E72C 0010A38C 40 82 5E 30 */ bne lbl_8011455C /* 8010E730 0010A390 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E734 0010A394 38 80 00 08 */ li r4, 8 /* 8010E738 0010A398 38 A0 00 00 */ li r5, 0 /* 8010E73C 0010A39C A8 63 00 BA */ lha r3, 0xba(r3) /* 8010E740 0010A3A0 48 14 56 B1 */ bl func_80253DF0 /* 8010E744 0010A3A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E748 0010A3A8 38 80 01 17 */ li r4, 0x117 /* 8010E74C 0010A3AC 38 00 00 00 */ li r0, 0 /* 8010E750 0010A3B0 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010E754 0010A3B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E758 0010A3B8 B0 03 02 0E */ sth r0, 0x20e(r3) /* 8010E75C 0010A3BC 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 8010E760 0010A3C0 80 07 01 20 */ lwz r0, 0x120(r7) /* 8010E764 0010A3C4 28 00 00 01 */ cmplwi r0, 1 /* 8010E768 0010A3C8 40 82 00 44 */ bne lbl_8010E7AC /* 8010E76C 0010A3CC A0 07 02 0C */ lhz r0, 0x20c(r7) /* 8010E770 0010A3D0 38 7E 00 48 */ addi r3, r30, 0x48 /* 8010E774 0010A3D4 38 80 00 28 */ li r4, 0x28 /* 8010E778 0010A3D8 38 A0 01 54 */ li r5, 0x154 /* 8010E77C 0010A3DC 54 00 08 3C */ slwi r0, r0, 1 /* 8010E780 0010A3E0 38 C0 00 00 */ li r6, 0 /* 8010E784 0010A3E4 7C 63 02 2E */ lhzx r3, r3, r0 /* 8010E788 0010A3E8 38 E0 00 00 */ li r7, 0 /* 8010E78C 0010A3EC 39 00 FF FF */ li r8, -1 /* 8010E790 0010A3F0 39 20 00 06 */ li r9, 6 /* 8010E794 0010A3F4 39 40 00 01 */ li r10, 1 /* 8010E798 0010A3F8 48 14 19 05 */ bl func_8025009C /* 8010E79C 0010A3FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E7A0 0010A400 38 00 00 02 */ li r0, 2 /* 8010E7A4 0010A404 90 03 01 14 */ stw r0, 0x114(r3) /* 8010E7A8 0010A408 48 00 5D B4 */ b lbl_8011455C lbl_8010E7AC: /* 8010E7AC 0010A40C A0 C7 02 0C */ lhz r6, 0x20c(r7) /* 8010E7B0 0010A410 38 7E 00 48 */ addi r3, r30, 0x48 /* 8010E7B4 0010A414 38 80 00 28 */ li r4, 0x28 /* 8010E7B8 0010A418 38 A0 01 54 */ li r5, 0x154 /* 8010E7BC 0010A41C 38 06 00 01 */ addi r0, r6, 1 /* 8010E7C0 0010A420 38 C0 00 00 */ li r6, 0 /* 8010E7C4 0010A424 B0 07 02 0C */ sth r0, 0x20c(r7) /* 8010E7C8 0010A428 38 E0 00 00 */ li r7, 0 /* 8010E7CC 0010A42C 39 00 FF FF */ li r8, -1 /* 8010E7D0 0010A430 39 20 00 06 */ li r9, 6 /* 8010E7D4 0010A434 81 6D 82 80 */ lwz r11, lbl_8063D540-_SDA_BASE_(r13) /* 8010E7D8 0010A438 39 40 00 01 */ li r10, 1 /* 8010E7DC 0010A43C A0 0B 02 0C */ lhz r0, 0x20c(r11) /* 8010E7E0 0010A440 54 00 08 3C */ slwi r0, r0, 1 /* 8010E7E4 0010A444 7C 63 02 2E */ lhzx r3, r3, r0 /* 8010E7E8 0010A448 48 14 18 B5 */ bl func_8025009C /* 8010E7EC 0010A44C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E7F0 0010A450 38 00 00 02 */ li r0, 2 /* 8010E7F4 0010A454 90 03 01 14 */ stw r0, 0x114(r3) /* 8010E7F8 0010A458 48 00 5D 64 */ b lbl_8011455C /* 8010E7FC 0010A45C A0 1F 02 0C */ lhz r0, 0x20c(r31) /* 8010E800 0010A460 3B 9E 00 48 */ addi r28, r30, 0x48 /* 8010E804 0010A464 54 00 08 3C */ slwi r0, r0, 1 /* 8010E808 0010A468 7C 7C 02 2E */ lhzx r3, r28, r0 /* 8010E80C 0010A46C 48 14 1A D9 */ bl func_802502E4 /* 8010E810 0010A470 2C 03 00 00 */ cmpwi r3, 0 /* 8010E814 0010A474 40 82 5D 48 */ bne lbl_8011455C /* 8010E818 0010A478 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010E81C 0010A47C A0 64 02 0C */ lhz r3, 0x20c(r4) /* 8010E820 0010A480 38 03 00 01 */ addi r0, r3, 1 /* 8010E824 0010A484 B0 04 02 0C */ sth r0, 0x20c(r4) /* 8010E828 0010A488 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010E82C 0010A48C A0 04 02 0C */ lhz r0, 0x20c(r4) /* 8010E830 0010A490 28 00 00 05 */ cmplwi r0, 5 /* 8010E834 0010A494 40 82 00 20 */ bne lbl_8010E854 /* 8010E838 0010A498 38 60 01 18 */ li r3, 0x118 /* 8010E83C 0010A49C 38 00 00 01 */ li r0, 1 /* 8010E840 0010A4A0 90 64 00 DC */ stw r3, 0xdc(r4) /* 8010E844 0010A4A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E848 0010A4A8 90 03 01 14 */ stw r0, 0x114(r3) /* 8010E84C 0010A4AC 4B F4 7A 29 */ bl func_80056274 /* 8010E850 0010A4B0 48 00 5D 0C */ b lbl_8011455C lbl_8010E854: /* 8010E854 0010A4B4 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 8010E858 0010A4B8 38 80 00 28 */ li r4, 0x28 /* 8010E85C 0010A4BC 7C 7C 02 2E */ lhzx r3, r28, r0 /* 8010E860 0010A4C0 38 A0 01 54 */ li r5, 0x154 /* 8010E864 0010A4C4 38 C0 00 00 */ li r6, 0 /* 8010E868 0010A4C8 38 E0 00 00 */ li r7, 0 /* 8010E86C 0010A4CC 39 00 FF FF */ li r8, -1 /* 8010E870 0010A4D0 39 20 00 06 */ li r9, 6 /* 8010E874 0010A4D4 39 40 00 01 */ li r10, 1 /* 8010E878 0010A4D8 48 14 18 25 */ bl func_8025009C /* 8010E87C 0010A4DC 48 00 5C E0 */ b lbl_8011455C /* 8010E880 0010A4E0 4B F4 7A 79 */ bl func_800562F8 /* 8010E884 0010A4E4 2C 03 00 00 */ cmpwi r3, 0 /* 8010E888 0010A4E8 41 82 5C D4 */ beq lbl_8011455C /* 8010E88C 0010A4EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E890 0010A4F0 38 80 00 00 */ li r4, 0 /* 8010E894 0010A4F4 48 00 61 DD */ bl func_80114A70 /* 8010E898 0010A4F8 38 60 00 06 */ li r3, 6 /* 8010E89C 0010A4FC 38 80 00 0B */ li r4, 0xb /* 8010E8A0 0010A500 38 A0 00 01 */ li r5, 1 /* 8010E8A4 0010A504 48 05 40 9D */ bl func_80162940 /* 8010E8A8 0010A508 38 60 00 18 */ li r3, 0x18 /* 8010E8AC 0010A50C 38 80 00 02 */ li r4, 2 /* 8010E8B0 0010A510 38 A0 00 01 */ li r5, 1 /* 8010E8B4 0010A514 48 05 40 8D */ bl func_80162940 /* 8010E8B8 0010A518 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010E8BC 0010A51C 38 00 00 00 */ li r0, 0 /* 8010E8C0 0010A520 38 60 00 00 */ li r3, 0 /* 8010E8C4 0010A524 38 80 00 00 */ li r4, 0 /* 8010E8C8 0010A528 90 05 00 DC */ stw r0, 0xdc(r5) /* 8010E8CC 0010A52C 38 A0 00 00 */ li r5, 0 /* 8010E8D0 0010A530 38 C0 00 01 */ li r6, 1 /* 8010E8D4 0010A534 4B FD 79 55 */ bl func_800E6228 /* 8010E8D8 0010A538 4B F4 79 E5 */ bl func_800562BC /* 8010E8DC 0010A53C 48 00 5C 80 */ b lbl_8011455C /* 8010E8E0 0010A540 A0 1F 02 20 */ lhz r0, 0x220(r31) /* 8010E8E4 0010A544 38 80 00 00 */ li r4, 0 /* 8010E8E8 0010A548 60 00 10 00 */ ori r0, r0, 0x1000 /* 8010E8EC 0010A54C B0 1F 02 20 */ sth r0, 0x220(r31) /* 8010E8F0 0010A550 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E8F4 0010A554 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8010E8F8 0010A558 60 00 08 00 */ ori r0, r0, 0x800 /* 8010E8FC 0010A55C B0 03 02 20 */ sth r0, 0x220(r3) /* 8010E900 0010A560 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E904 0010A564 48 00 97 6D */ bl func_80118070 /* 8010E908 0010A568 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E90C 0010A56C 38 00 00 00 */ li r0, 0 /* 8010E910 0010A570 38 80 00 01 */ li r4, 1 /* 8010E914 0010A574 B0 03 01 2C */ sth r0, 0x12c(r3) /* 8010E918 0010A578 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E91C 0010A57C 48 00 6D 21 */ bl func_8011563C /* 8010E920 0010A580 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E924 0010A584 80 03 01 20 */ lwz r0, 0x120(r3) /* 8010E928 0010A588 28 00 00 02 */ cmplwi r0, 2 /* 8010E92C 0010A58C 40 82 00 10 */ bne lbl_8010E93C /* 8010E930 0010A590 38 80 00 04 */ li r4, 4 /* 8010E934 0010A594 48 00 75 99 */ bl func_80115ECC /* 8010E938 0010A598 48 00 00 0C */ b lbl_8010E944 lbl_8010E93C: /* 8010E93C 0010A59C 38 80 00 00 */ li r4, 0 /* 8010E940 0010A5A0 48 00 75 8D */ bl func_80115ECC lbl_8010E944: /* 8010E944 0010A5A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E948 0010A5A8 38 80 00 01 */ li r4, 1 /* 8010E94C 0010A5AC 48 00 61 25 */ bl func_80114A70 /* 8010E950 0010A5B0 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010E954 0010A5B4 38 A0 00 01 */ li r5, 1 /* 8010E958 0010A5B8 38 00 01 1A */ li r0, 0x11a /* 8010E95C 0010A5BC 38 60 00 06 */ li r3, 6 /* 8010E960 0010A5C0 90 A4 01 14 */ stw r5, 0x114(r4) /* 8010E964 0010A5C4 38 80 00 02 */ li r4, 2 /* 8010E968 0010A5C8 38 A0 00 01 */ li r5, 1 /* 8010E96C 0010A5CC 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8010E970 0010A5D0 90 06 00 DC */ stw r0, 0xdc(r6) /* 8010E974 0010A5D4 48 05 3F CD */ bl func_80162940 /* 8010E978 0010A5D8 4B F4 78 B9 */ bl func_80056230 /* 8010E97C 0010A5DC 48 00 5B E0 */ b lbl_8011455C /* 8010E980 0010A5E0 4B F4 79 79 */ bl func_800562F8 /* 8010E984 0010A5E4 2C 03 00 00 */ cmpwi r3, 0 /* 8010E988 0010A5E8 41 82 5B D4 */ beq lbl_8011455C /* 8010E98C 0010A5EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E990 0010A5F0 80 03 01 20 */ lwz r0, 0x120(r3) /* 8010E994 0010A5F4 28 00 00 02 */ cmplwi r0, 2 /* 8010E998 0010A5F8 40 82 00 48 */ bne lbl_8010E9E0 /* 8010E99C 0010A5FC 38 00 01 2E */ li r0, 0x12e /* 8010E9A0 0010A600 38 80 00 08 */ li r4, 8 /* 8010E9A4 0010A604 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010E9A8 0010A608 38 A0 00 01 */ li r5, 1 /* 8010E9AC 0010A60C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E9B0 0010A610 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8010E9B4 0010A614 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 8010E9B8 0010A618 B0 03 02 20 */ sth r0, 0x220(r3) /* 8010E9BC 0010A61C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E9C0 0010A620 A8 63 00 86 */ lha r3, 0x86(r3) /* 8010E9C4 0010A624 48 14 54 2D */ bl func_80253DF0 /* 8010E9C8 0010A628 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010E9CC 0010A62C 38 80 00 10 */ li r4, 0x10 /* 8010E9D0 0010A630 38 A0 00 00 */ li r5, 0 /* 8010E9D4 0010A634 A8 63 00 86 */ lha r3, 0x86(r3) /* 8010E9D8 0010A638 48 14 53 D9 */ bl func_80253DB0 /* 8010E9DC 0010A63C 48 00 5B 80 */ b lbl_8011455C lbl_8010E9E0: /* 8010E9E0 0010A640 A0 03 02 0C */ lhz r0, 0x20c(r3) /* 8010E9E4 0010A644 38 7E 00 48 */ addi r3, r30, 0x48 /* 8010E9E8 0010A648 38 80 00 28 */ li r4, 0x28 /* 8010E9EC 0010A64C 38 A0 01 54 */ li r5, 0x154 /* 8010E9F0 0010A650 54 00 08 3C */ slwi r0, r0, 1 /* 8010E9F4 0010A654 38 C0 00 00 */ li r6, 0 /* 8010E9F8 0010A658 7C 63 02 2E */ lhzx r3, r3, r0 /* 8010E9FC 0010A65C 38 E0 00 00 */ li r7, 0 /* 8010EA00 0010A660 39 00 FF FF */ li r8, -1 /* 8010EA04 0010A664 39 20 00 06 */ li r9, 6 /* 8010EA08 0010A668 39 40 00 01 */ li r10, 1 /* 8010EA0C 0010A66C 48 14 16 91 */ bl func_8025009C /* 8010EA10 0010A670 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EA14 0010A674 38 80 00 02 */ li r4, 2 /* 8010EA18 0010A678 38 00 01 1B */ li r0, 0x11b /* 8010EA1C 0010A67C 90 83 01 14 */ stw r4, 0x114(r3) /* 8010EA20 0010A680 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EA24 0010A684 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010EA28 0010A688 48 00 5B 34 */ b lbl_8011455C /* 8010EA2C 0010A68C A0 1F 02 0C */ lhz r0, 0x20c(r31) /* 8010EA30 0010A690 38 7E 00 48 */ addi r3, r30, 0x48 /* 8010EA34 0010A694 54 00 08 3C */ slwi r0, r0, 1 /* 8010EA38 0010A698 7C 63 02 2E */ lhzx r3, r3, r0 /* 8010EA3C 0010A69C 48 14 18 A9 */ bl func_802502E4 /* 8010EA40 0010A6A0 2C 03 00 00 */ cmpwi r3, 0 /* 8010EA44 0010A6A4 40 82 5B 18 */ bne lbl_8011455C /* 8010EA48 0010A6A8 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8010EA4C 0010A6AC 38 A0 01 1C */ li r5, 0x11c /* 8010EA50 0010A6B0 38 00 00 01 */ li r0, 1 /* 8010EA54 0010A6B4 38 80 00 03 */ li r4, 3 /* 8010EA58 0010A6B8 A0 66 02 0C */ lhz r3, 0x20c(r6) /* 8010EA5C 0010A6BC 38 63 00 01 */ addi r3, r3, 1 /* 8010EA60 0010A6C0 B0 66 02 0C */ sth r3, 0x20c(r6) /* 8010EA64 0010A6C4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EA68 0010A6C8 90 A3 00 DC */ stw r5, 0xdc(r3) /* 8010EA6C 0010A6CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EA70 0010A6D0 90 03 01 14 */ stw r0, 0x114(r3) /* 8010EA74 0010A6D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EA78 0010A6D8 48 00 74 55 */ bl func_80115ECC /* 8010EA7C 0010A6DC 48 00 5A E0 */ b lbl_8011455C /* 8010EA80 0010A6E0 7F E3 FB 78 */ mr r3, r31 /* 8010EA84 0010A6E4 48 00 73 B9 */ bl func_80115E3C /* 8010EA88 0010A6E8 2C 03 00 00 */ cmpwi r3, 0 /* 8010EA8C 0010A6EC 40 82 5A D0 */ bne lbl_8011455C /* 8010EA90 0010A6F0 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8010EA94 0010A6F4 38 7E 00 48 */ addi r3, r30, 0x48 /* 8010EA98 0010A6F8 38 80 00 28 */ li r4, 0x28 /* 8010EA9C 0010A6FC 38 A0 01 54 */ li r5, 0x154 /* 8010EAA0 0010A700 A0 06 02 0C */ lhz r0, 0x20c(r6) /* 8010EAA4 0010A704 38 C0 00 00 */ li r6, 0 /* 8010EAA8 0010A708 38 E0 00 00 */ li r7, 0 /* 8010EAAC 0010A70C 39 00 FF FF */ li r8, -1 /* 8010EAB0 0010A710 54 00 08 3C */ slwi r0, r0, 1 /* 8010EAB4 0010A714 39 20 00 06 */ li r9, 6 /* 8010EAB8 0010A718 7C 63 02 2E */ lhzx r3, r3, r0 /* 8010EABC 0010A71C 39 40 00 01 */ li r10, 1 /* 8010EAC0 0010A720 48 14 15 DD */ bl func_8025009C /* 8010EAC4 0010A724 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EAC8 0010A728 38 80 00 02 */ li r4, 2 /* 8010EACC 0010A72C 38 00 01 1D */ li r0, 0x11d /* 8010EAD0 0010A730 90 83 01 14 */ stw r4, 0x114(r3) /* 8010EAD4 0010A734 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EAD8 0010A738 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010EADC 0010A73C 48 00 5A 80 */ b lbl_8011455C /* 8010EAE0 0010A740 A0 1F 02 0C */ lhz r0, 0x20c(r31) /* 8010EAE4 0010A744 3B 9E 00 48 */ addi r28, r30, 0x48 /* 8010EAE8 0010A748 54 00 08 3C */ slwi r0, r0, 1 /* 8010EAEC 0010A74C 7C 7C 02 2E */ lhzx r3, r28, r0 /* 8010EAF0 0010A750 48 14 17 F5 */ bl func_802502E4 /* 8010EAF4 0010A754 2C 03 00 00 */ cmpwi r3, 0 /* 8010EAF8 0010A758 40 82 5A 64 */ bne lbl_8011455C /* 8010EAFC 0010A75C 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010EB00 0010A760 38 80 01 1E */ li r4, 0x11e /* 8010EB04 0010A764 38 00 00 03 */ li r0, 3 /* 8010EB08 0010A768 A0 65 02 0C */ lhz r3, 0x20c(r5) /* 8010EB0C 0010A76C 54 63 08 3C */ slwi r3, r3, 1 /* 8010EB10 0010A770 7C 7C 1A 2E */ lhzx r3, r28, r3 /* 8010EB14 0010A774 B0 65 02 0E */ sth r3, 0x20e(r5) /* 8010EB18 0010A778 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010EB1C 0010A77C A0 65 02 0C */ lhz r3, 0x20c(r5) /* 8010EB20 0010A780 38 63 00 01 */ addi r3, r3, 1 /* 8010EB24 0010A784 B0 65 02 0C */ sth r3, 0x20c(r5) /* 8010EB28 0010A788 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EB2C 0010A78C 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010EB30 0010A790 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EB34 0010A794 90 03 01 14 */ stw r0, 0x114(r3) /* 8010EB38 0010A798 48 05 0C 69 */ bl func_8015F7A0 /* 8010EB3C 0010A79C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EB40 0010A7A0 D8 23 02 10 */ stfd f1, 0x210(r3) /* 8010EB44 0010A7A4 48 00 5A 18 */ b lbl_8011455C /* 8010EB48 0010A7A8 48 05 0C 59 */ bl func_8015F7A0 /* 8010EB4C 0010A7AC C8 5F 02 10 */ lfd f2, 0x210(r31) /* 8010EB50 0010A7B0 C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 8010EB54 0010A7B4 FC 21 10 28 */ fsub f1, f1, f2 /* 8010EB58 0010A7B8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8010EB5C 0010A7BC 4C 41 13 82 */ cror 2, 1, 2 /* 8010EB60 0010A7C0 40 82 59 FC */ bne lbl_8011455C /* 8010EB64 0010A7C4 A8 7F 00 BA */ lha r3, 0xba(r31) /* 8010EB68 0010A7C8 38 80 00 08 */ li r4, 8 /* 8010EB6C 0010A7CC 38 A0 00 01 */ li r5, 1 /* 8010EB70 0010A7D0 48 14 52 81 */ bl func_80253DF0 /* 8010EB74 0010A7D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EB78 0010A7D8 38 80 00 0A */ li r4, 0xa /* 8010EB7C 0010A7DC 38 A0 00 00 */ li r5, 0 /* 8010EB80 0010A7E0 A8 63 00 BA */ lha r3, 0xba(r3) /* 8010EB84 0010A7E4 48 14 52 2D */ bl func_80253DB0 /* 8010EB88 0010A7E8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EB8C 0010A7EC 38 00 01 1F */ li r0, 0x11f /* 8010EB90 0010A7F0 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010EB94 0010A7F4 48 00 59 C8 */ b lbl_8011455C /* 8010EB98 0010A7F8 A8 7F 00 BA */ lha r3, 0xba(r31) /* 8010EB9C 0010A7FC 48 14 52 35 */ bl func_80253DD0 /* 8010EBA0 0010A800 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010EBA4 0010A804 28 00 00 03 */ cmplwi r0, 3 /* 8010EBA8 0010A808 40 82 59 B4 */ bne lbl_8011455C /* 8010EBAC 0010A80C 38 60 00 00 */ li r3, 0 /* 8010EBB0 0010A810 38 80 00 00 */ li r4, 0 /* 8010EBB4 0010A814 4B F4 AD 45 */ bl func_800598F8 /* 8010EBB8 0010A818 38 60 00 01 */ li r3, 1 /* 8010EBBC 0010A81C 38 80 00 02 */ li r4, 2 /* 8010EBC0 0010A820 38 A0 00 02 */ li r5, 2 /* 8010EBC4 0010A824 38 C0 00 02 */ li r6, 2 /* 8010EBC8 0010A828 38 E0 00 02 */ li r7, 2 /* 8010EBCC 0010A82C 39 00 00 00 */ li r8, 0 /* 8010EBD0 0010A830 4B F4 AD F9 */ bl func_800599C8 /* 8010EBD4 0010A834 38 60 00 02 */ li r3, 2 /* 8010EBD8 0010A838 38 80 00 01 */ li r4, 1 /* 8010EBDC 0010A83C 38 A0 00 01 */ li r5, 1 /* 8010EBE0 0010A840 38 C0 00 01 */ li r6, 1 /* 8010EBE4 0010A844 38 E0 00 01 */ li r7, 1 /* 8010EBE8 0010A848 39 00 00 00 */ li r8, 0 /* 8010EBEC 0010A84C 4B F4 AD DD */ bl func_800599C8 /* 8010EBF0 0010A850 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EBF4 0010A854 38 00 01 20 */ li r0, 0x120 /* 8010EBF8 0010A858 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010EBFC 0010A85C 48 00 59 60 */ b lbl_8011455C /* 8010EC00 0010A860 38 60 00 00 */ li r3, 0 /* 8010EC04 0010A864 38 80 00 01 */ li r4, 1 /* 8010EC08 0010A868 38 A0 00 00 */ li r5, 0 /* 8010EC0C 0010A86C 38 C0 00 01 */ li r6, 1 /* 8010EC10 0010A870 4B F4 AE 5D */ bl func_80059A6C /* 8010EC14 0010A874 2C 03 00 00 */ cmpwi r3, 0 /* 8010EC18 0010A878 41 82 59 44 */ beq lbl_8011455C /* 8010EC1C 0010A87C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8010EC20 0010A880 41 82 00 70 */ beq lbl_8010EC90 /* 8010EC24 0010A884 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010EC28 0010A888 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010EC2C 0010A88C 90 04 01 20 */ stw r0, 0x120(r4) /* 8010EC30 0010A890 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EC34 0010A894 80 03 01 20 */ lwz r0, 0x120(r3) /* 8010EC38 0010A898 2C 00 00 02 */ cmpwi r0, 2 /* 8010EC3C 0010A89C 41 82 00 34 */ beq lbl_8010EC70 /* 8010EC40 0010A8A0 40 80 59 1C */ bge lbl_8011455C /* 8010EC44 0010A8A4 2C 00 00 01 */ cmpwi r0, 1 /* 8010EC48 0010A8A8 40 80 00 08 */ bge lbl_8010EC50 /* 8010EC4C 0010A8AC 48 00 59 10 */ b lbl_8011455C lbl_8010EC50: /* 8010EC50 0010A8B0 A8 63 00 BA */ lha r3, 0xba(r3) /* 8010EC54 0010A8B4 38 80 00 04 */ li r4, 4 /* 8010EC58 0010A8B8 38 A0 00 00 */ li r5, 0 /* 8010EC5C 0010A8BC 48 14 51 55 */ bl func_80253DB0 /* 8010EC60 0010A8C0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EC64 0010A8C4 38 00 01 21 */ li r0, 0x121 /* 8010EC68 0010A8C8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010EC6C 0010A8CC 48 00 58 F0 */ b lbl_8011455C lbl_8010EC70: /* 8010EC70 0010A8D0 A8 63 00 BA */ lha r3, 0xba(r3) /* 8010EC74 0010A8D4 38 80 00 05 */ li r4, 5 /* 8010EC78 0010A8D8 38 A0 00 00 */ li r5, 0 /* 8010EC7C 0010A8DC 48 14 51 35 */ bl func_80253DB0 /* 8010EC80 0010A8E0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EC84 0010A8E4 38 00 01 21 */ li r0, 0x121 /* 8010EC88 0010A8E8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010EC8C 0010A8EC 48 00 58 D0 */ b lbl_8011455C lbl_8010EC90: /* 8010EC90 0010A8F0 2C 03 00 02 */ cmpwi r3, 2 /* 8010EC94 0010A8F4 41 82 00 2C */ beq lbl_8010ECC0 /* 8010EC98 0010A8F8 40 80 58 C4 */ bge lbl_8011455C /* 8010EC9C 0010A8FC 2C 03 00 01 */ cmpwi r3, 1 /* 8010ECA0 0010A900 40 80 00 08 */ bge lbl_8010ECA8 /* 8010ECA4 0010A904 48 00 58 B8 */ b lbl_8011455C lbl_8010ECA8: /* 8010ECA8 0010A908 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010ECAC 0010A90C 38 80 00 00 */ li r4, 0 /* 8010ECB0 0010A910 38 A0 00 00 */ li r5, 0 /* 8010ECB4 0010A914 A8 63 00 BA */ lha r3, 0xba(r3) /* 8010ECB8 0010A918 48 14 50 F9 */ bl func_80253DB0 /* 8010ECBC 0010A91C 48 00 58 A0 */ b lbl_8011455C lbl_8010ECC0: /* 8010ECC0 0010A920 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010ECC4 0010A924 38 80 00 01 */ li r4, 1 /* 8010ECC8 0010A928 38 A0 00 00 */ li r5, 0 /* 8010ECCC 0010A92C A8 63 00 BA */ lha r3, 0xba(r3) /* 8010ECD0 0010A930 48 14 50 E1 */ bl func_80253DB0 /* 8010ECD4 0010A934 48 00 58 88 */ b lbl_8011455C /* 8010ECD8 0010A938 A8 7F 00 BA */ lha r3, 0xba(r31) /* 8010ECDC 0010A93C 48 14 50 F5 */ bl func_80253DD0 /* 8010ECE0 0010A940 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010ECE4 0010A944 28 00 00 03 */ cmplwi r0, 3 /* 8010ECE8 0010A948 40 82 58 74 */ bne lbl_8011455C /* 8010ECEC 0010A94C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010ECF0 0010A950 38 80 00 09 */ li r4, 9 /* 8010ECF4 0010A954 38 A0 00 00 */ li r5, 0 /* 8010ECF8 0010A958 A8 63 00 BA */ lha r3, 0xba(r3) /* 8010ECFC 0010A95C 48 14 50 B5 */ bl func_80253DB0 /* 8010ED00 0010A960 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010ED04 0010A964 38 00 01 22 */ li r0, 0x122 /* 8010ED08 0010A968 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010ED0C 0010A96C 48 00 58 50 */ b lbl_8011455C /* 8010ED10 0010A970 A8 7F 00 BA */ lha r3, 0xba(r31) /* 8010ED14 0010A974 48 14 50 BD */ bl func_80253DD0 /* 8010ED18 0010A978 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010ED1C 0010A97C 28 00 00 03 */ cmplwi r0, 3 /* 8010ED20 0010A980 40 82 58 3C */ bne lbl_8011455C /* 8010ED24 0010A984 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010ED28 0010A988 38 80 00 08 */ li r4, 8 /* 8010ED2C 0010A98C 38 A0 00 00 */ li r5, 0 /* 8010ED30 0010A990 A8 63 00 BA */ lha r3, 0xba(r3) /* 8010ED34 0010A994 48 14 50 BD */ bl func_80253DF0 /* 8010ED38 0010A998 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010ED3C 0010A99C 38 00 00 00 */ li r0, 0 /* 8010ED40 0010A9A0 B0 03 02 0E */ sth r0, 0x20e(r3) /* 8010ED44 0010A9A4 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 8010ED48 0010A9A8 80 07 01 20 */ lwz r0, 0x120(r7) /* 8010ED4C 0010A9AC 28 00 00 01 */ cmplwi r0, 1 /* 8010ED50 0010A9B0 40 82 00 50 */ bne lbl_8010EDA0 /* 8010ED54 0010A9B4 A0 07 02 0C */ lhz r0, 0x20c(r7) /* 8010ED58 0010A9B8 38 7E 00 48 */ addi r3, r30, 0x48 /* 8010ED5C 0010A9BC 38 80 00 28 */ li r4, 0x28 /* 8010ED60 0010A9C0 38 A0 01 54 */ li r5, 0x154 /* 8010ED64 0010A9C4 54 00 08 3C */ slwi r0, r0, 1 /* 8010ED68 0010A9C8 38 C0 00 00 */ li r6, 0 /* 8010ED6C 0010A9CC 7C 63 02 2E */ lhzx r3, r3, r0 /* 8010ED70 0010A9D0 38 E0 00 00 */ li r7, 0 /* 8010ED74 0010A9D4 39 00 FF FF */ li r8, -1 /* 8010ED78 0010A9D8 39 20 00 06 */ li r9, 6 /* 8010ED7C 0010A9DC 39 40 00 01 */ li r10, 1 /* 8010ED80 0010A9E0 48 14 13 1D */ bl func_8025009C /* 8010ED84 0010A9E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010ED88 0010A9E8 38 80 00 02 */ li r4, 2 /* 8010ED8C 0010A9EC 38 00 01 23 */ li r0, 0x123 /* 8010ED90 0010A9F0 90 83 01 14 */ stw r4, 0x114(r3) /* 8010ED94 0010A9F4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010ED98 0010A9F8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010ED9C 0010A9FC 48 00 57 C0 */ b lbl_8011455C lbl_8010EDA0: /* 8010EDA0 0010AA00 A0 C7 02 0C */ lhz r6, 0x20c(r7) /* 8010EDA4 0010AA04 38 7E 00 48 */ addi r3, r30, 0x48 /* 8010EDA8 0010AA08 38 80 00 28 */ li r4, 0x28 /* 8010EDAC 0010AA0C 38 A0 01 54 */ li r5, 0x154 /* 8010EDB0 0010AA10 38 06 00 05 */ addi r0, r6, 5 /* 8010EDB4 0010AA14 38 C0 00 00 */ li r6, 0 /* 8010EDB8 0010AA18 B0 07 02 0C */ sth r0, 0x20c(r7) /* 8010EDBC 0010AA1C 38 E0 00 00 */ li r7, 0 /* 8010EDC0 0010AA20 39 00 FF FF */ li r8, -1 /* 8010EDC4 0010AA24 39 20 00 06 */ li r9, 6 /* 8010EDC8 0010AA28 81 6D 82 80 */ lwz r11, lbl_8063D540-_SDA_BASE_(r13) /* 8010EDCC 0010AA2C 39 40 00 01 */ li r10, 1 /* 8010EDD0 0010AA30 A0 0B 02 0C */ lhz r0, 0x20c(r11) /* 8010EDD4 0010AA34 54 00 08 3C */ slwi r0, r0, 1 /* 8010EDD8 0010AA38 7C 63 02 2E */ lhzx r3, r3, r0 /* 8010EDDC 0010AA3C 48 14 12 C1 */ bl func_8025009C /* 8010EDE0 0010AA40 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EDE4 0010AA44 38 80 00 02 */ li r4, 2 /* 8010EDE8 0010AA48 38 00 01 23 */ li r0, 0x123 /* 8010EDEC 0010AA4C 90 83 01 14 */ stw r4, 0x114(r3) /* 8010EDF0 0010AA50 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EDF4 0010AA54 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010EDF8 0010AA58 48 00 57 64 */ b lbl_8011455C /* 8010EDFC 0010AA5C A0 1F 02 0C */ lhz r0, 0x20c(r31) /* 8010EE00 0010AA60 3B 9E 00 48 */ addi r28, r30, 0x48 /* 8010EE04 0010AA64 54 00 08 3C */ slwi r0, r0, 1 /* 8010EE08 0010AA68 7C 7C 02 2E */ lhzx r3, r28, r0 /* 8010EE0C 0010AA6C 48 14 14 D9 */ bl func_802502E4 /* 8010EE10 0010AA70 2C 03 00 00 */ cmpwi r3, 0 /* 8010EE14 0010AA74 40 82 57 48 */ bne lbl_8011455C /* 8010EE18 0010AA78 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010EE1C 0010AA7C A0 64 02 0C */ lhz r3, 0x20c(r4) /* 8010EE20 0010AA80 38 03 00 01 */ addi r0, r3, 1 /* 8010EE24 0010AA84 B0 04 02 0C */ sth r0, 0x20c(r4) /* 8010EE28 0010AA88 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EE2C 0010AA8C A0 03 02 0C */ lhz r0, 0x20c(r3) /* 8010EE30 0010AA90 28 00 00 09 */ cmplwi r0, 9 /* 8010EE34 0010AA94 41 82 00 0C */ beq lbl_8010EE40 /* 8010EE38 0010AA98 28 00 00 0D */ cmplwi r0, 0xd /* 8010EE3C 0010AA9C 40 82 00 74 */ bne lbl_8010EEB0 lbl_8010EE40: /* 8010EE40 0010AAA0 38 00 01 24 */ li r0, 0x124 /* 8010EE44 0010AAA4 38 80 00 00 */ li r4, 0 /* 8010EE48 0010AAA8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010EE4C 0010AAAC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EE50 0010AAB0 48 00 92 21 */ bl func_80118070 /* 8010EE54 0010AAB4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EE58 0010AAB8 3B 80 00 00 */ li r28, 0 /* 8010EE5C 0010AABC 38 00 00 01 */ li r0, 1 /* 8010EE60 0010AAC0 38 80 00 08 */ li r4, 8 /* 8010EE64 0010AAC4 B3 83 01 2C */ sth r28, 0x12c(r3) /* 8010EE68 0010AAC8 38 A0 00 01 */ li r5, 1 /* 8010EE6C 0010AACC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EE70 0010AAD0 90 03 01 14 */ stw r0, 0x114(r3) /* 8010EE74 0010AAD4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EE78 0010AAD8 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8010EE7C 0010AADC 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 8010EE80 0010AAE0 B0 03 02 20 */ sth r0, 0x220(r3) /* 8010EE84 0010AAE4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EE88 0010AAE8 A8 63 00 86 */ lha r3, 0x86(r3) /* 8010EE8C 0010AAEC 48 14 4F 65 */ bl func_80253DF0 /* 8010EE90 0010AAF0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EE94 0010AAF4 38 80 00 10 */ li r4, 0x10 /* 8010EE98 0010AAF8 38 A0 00 00 */ li r5, 0 /* 8010EE9C 0010AAFC A8 63 00 86 */ lha r3, 0x86(r3) /* 8010EEA0 0010AB00 48 14 4F 11 */ bl func_80253DB0 /* 8010EEA4 0010AB04 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EEA8 0010AB08 93 83 01 1C */ stw r28, 0x11c(r3) /* 8010EEAC 0010AB0C 48 00 56 B0 */ b lbl_8011455C lbl_8010EEB0: /* 8010EEB0 0010AB10 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 8010EEB4 0010AB14 38 80 00 28 */ li r4, 0x28 /* 8010EEB8 0010AB18 7C 7C 02 2E */ lhzx r3, r28, r0 /* 8010EEBC 0010AB1C 38 A0 01 54 */ li r5, 0x154 /* 8010EEC0 0010AB20 38 C0 00 00 */ li r6, 0 /* 8010EEC4 0010AB24 38 E0 00 00 */ li r7, 0 /* 8010EEC8 0010AB28 39 00 FF FF */ li r8, -1 /* 8010EECC 0010AB2C 39 20 00 06 */ li r9, 6 /* 8010EED0 0010AB30 39 40 00 01 */ li r10, 1 /* 8010EED4 0010AB34 48 14 11 C9 */ bl func_8025009C /* 8010EED8 0010AB38 48 00 56 84 */ b lbl_8011455C /* 8010EEDC 0010AB3C A8 7F 00 86 */ lha r3, 0x86(r31) /* 8010EEE0 0010AB40 48 14 4E F1 */ bl func_80253DD0 /* 8010EEE4 0010AB44 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010EEE8 0010AB48 28 00 00 03 */ cmplwi r0, 3 /* 8010EEEC 0010AB4C 40 82 56 70 */ bne lbl_8011455C /* 8010EEF0 0010AB50 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8010EEF4 0010AB54 38 7E 00 48 */ addi r3, r30, 0x48 /* 8010EEF8 0010AB58 38 80 00 28 */ li r4, 0x28 /* 8010EEFC 0010AB5C 38 A0 01 64 */ li r5, 0x164 /* 8010EF00 0010AB60 A0 06 02 0C */ lhz r0, 0x20c(r6) /* 8010EF04 0010AB64 38 C0 00 00 */ li r6, 0 /* 8010EF08 0010AB68 38 E0 00 00 */ li r7, 0 /* 8010EF0C 0010AB6C 39 00 FF FF */ li r8, -1 /* 8010EF10 0010AB70 54 00 08 3C */ slwi r0, r0, 1 /* 8010EF14 0010AB74 39 20 00 06 */ li r9, 6 /* 8010EF18 0010AB78 7C 63 02 2E */ lhzx r3, r3, r0 /* 8010EF1C 0010AB7C 39 40 00 01 */ li r10, 1 /* 8010EF20 0010AB80 48 14 11 7D */ bl func_8025009C /* 8010EF24 0010AB84 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EF28 0010AB88 38 80 00 02 */ li r4, 2 /* 8010EF2C 0010AB8C 38 00 01 25 */ li r0, 0x125 /* 8010EF30 0010AB90 90 83 01 14 */ stw r4, 0x114(r3) /* 8010EF34 0010AB94 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EF38 0010AB98 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010EF3C 0010AB9C 48 00 56 20 */ b lbl_8011455C /* 8010EF40 0010ABA0 A0 1F 02 0C */ lhz r0, 0x20c(r31) /* 8010EF44 0010ABA4 3B 9E 00 48 */ addi r28, r30, 0x48 /* 8010EF48 0010ABA8 54 00 08 3C */ slwi r0, r0, 1 /* 8010EF4C 0010ABAC 7C 7C 02 2E */ lhzx r3, r28, r0 /* 8010EF50 0010ABB0 48 14 13 95 */ bl func_802502E4 /* 8010EF54 0010ABB4 2C 03 00 00 */ cmpwi r3, 0 /* 8010EF58 0010ABB8 40 82 56 04 */ bne lbl_8011455C /* 8010EF5C 0010ABBC 81 6D 82 80 */ lwz r11, lbl_8063D540-_SDA_BASE_(r13) /* 8010EF60 0010ABC0 38 80 00 28 */ li r4, 0x28 /* 8010EF64 0010ABC4 38 A0 01 64 */ li r5, 0x164 /* 8010EF68 0010ABC8 38 C0 00 00 */ li r6, 0 /* 8010EF6C 0010ABCC A0 6B 02 0C */ lhz r3, 0x20c(r11) /* 8010EF70 0010ABD0 38 E0 00 00 */ li r7, 0 /* 8010EF74 0010ABD4 39 00 FF FF */ li r8, -1 /* 8010EF78 0010ABD8 39 20 00 06 */ li r9, 6 /* 8010EF7C 0010ABDC 38 03 00 01 */ addi r0, r3, 1 /* 8010EF80 0010ABE0 39 40 00 01 */ li r10, 1 /* 8010EF84 0010ABE4 B0 0B 02 0C */ sth r0, 0x20c(r11) /* 8010EF88 0010ABE8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EF8C 0010ABEC A0 03 02 0C */ lhz r0, 0x20c(r3) /* 8010EF90 0010ABF0 54 00 08 3C */ slwi r0, r0, 1 /* 8010EF94 0010ABF4 7C 7C 02 2E */ lhzx r3, r28, r0 /* 8010EF98 0010ABF8 48 14 11 05 */ bl func_8025009C /* 8010EF9C 0010ABFC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EFA0 0010AC00 38 80 01 26 */ li r4, 0x126 /* 8010EFA4 0010AC04 38 00 00 03 */ li r0, 3 /* 8010EFA8 0010AC08 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010EFAC 0010AC0C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EFB0 0010AC10 90 03 01 14 */ stw r0, 0x114(r3) /* 8010EFB4 0010AC14 48 05 07 ED */ bl func_8015F7A0 /* 8010EFB8 0010AC18 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EFBC 0010AC1C D8 23 02 10 */ stfd f1, 0x210(r3) /* 8010EFC0 0010AC20 48 00 55 9C */ b lbl_8011455C /* 8010EFC4 0010AC24 48 05 07 DD */ bl func_8015F7A0 /* 8010EFC8 0010AC28 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 8010EFCC 0010AC2C C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 8010EFD0 0010AC30 FC 21 10 28 */ fsub f1, f1, f2 /* 8010EFD4 0010AC34 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8010EFD8 0010AC38 4C 41 13 82 */ cror 2, 1, 2 /* 8010EFDC 0010AC3C 40 82 55 80 */ bne lbl_8011455C /* 8010EFE0 0010AC40 A8 7F 00 BE */ lha r3, 0xbe(r31) /* 8010EFE4 0010AC44 38 80 00 08 */ li r4, 8 /* 8010EFE8 0010AC48 38 A0 00 01 */ li r5, 1 /* 8010EFEC 0010AC4C 48 14 4E 05 */ bl func_80253DF0 /* 8010EFF0 0010AC50 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010EFF4 0010AC54 38 80 00 0E */ li r4, 0xe /* 8010EFF8 0010AC58 38 A0 00 00 */ li r5, 0 /* 8010EFFC 0010AC5C A8 63 00 BE */ lha r3, 0xbe(r3) /* 8010F000 0010AC60 48 14 4D B1 */ bl func_80253DB0 /* 8010F004 0010AC64 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F008 0010AC68 38 80 2A F2 */ li r4, 0x2af2 /* 8010F00C 0010AC6C 38 00 01 27 */ li r0, 0x127 /* 8010F010 0010AC70 90 83 01 1C */ stw r4, 0x11c(r3) /* 8010F014 0010AC74 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F018 0010AC78 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010F01C 0010AC7C 48 00 55 40 */ b lbl_8011455C /* 8010F020 0010AC80 80 7F 01 14 */ lwz r3, 0x114(r31) /* 8010F024 0010AC84 3C 03 00 01 */ addis r0, r3, 1 /* 8010F028 0010AC88 28 00 FF FF */ cmplwi r0, 0xffff /* 8010F02C 0010AC8C 40 82 55 30 */ bne lbl_8011455C /* 8010F030 0010AC90 38 60 00 02 */ li r3, 2 /* 8010F034 0010AC94 38 00 01 28 */ li r0, 0x128 /* 8010F038 0010AC98 90 7F 01 14 */ stw r3, 0x114(r31) /* 8010F03C 0010AC9C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F040 0010ACA0 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010F044 0010ACA4 48 00 55 18 */ b lbl_8011455C /* 8010F048 0010ACA8 A0 1F 02 0C */ lhz r0, 0x20c(r31) /* 8010F04C 0010ACAC 3B 9E 00 48 */ addi r28, r30, 0x48 /* 8010F050 0010ACB0 54 00 08 3C */ slwi r0, r0, 1 /* 8010F054 0010ACB4 7C 7C 02 2E */ lhzx r3, r28, r0 /* 8010F058 0010ACB8 48 14 12 8D */ bl func_802502E4 /* 8010F05C 0010ACBC 2C 03 00 00 */ cmpwi r3, 0 /* 8010F060 0010ACC0 40 82 54 FC */ bne lbl_8011455C /* 8010F064 0010ACC4 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010F068 0010ACC8 A0 64 02 0C */ lhz r3, 0x20c(r4) /* 8010F06C 0010ACCC 38 03 00 01 */ addi r0, r3, 1 /* 8010F070 0010ACD0 B0 04 02 0C */ sth r0, 0x20c(r4) /* 8010F074 0010ACD4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F078 0010ACD8 A0 03 02 0C */ lhz r0, 0x20c(r3) /* 8010F07C 0010ACDC 28 00 00 0C */ cmplwi r0, 0xc /* 8010F080 0010ACE0 41 82 00 0C */ beq lbl_8010F08C /* 8010F084 0010ACE4 28 00 00 0F */ cmplwi r0, 0xf /* 8010F088 0010ACE8 40 82 00 7C */ bne lbl_8010F104 lbl_8010F08C: /* 8010F08C 0010ACEC 38 00 00 0F */ li r0, 0xf /* 8010F090 0010ACF0 38 80 00 0E */ li r4, 0xe /* 8010F094 0010ACF4 B0 03 02 0C */ sth r0, 0x20c(r3) /* 8010F098 0010ACF8 38 A0 00 00 */ li r5, 0 /* 8010F09C 0010ACFC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F0A0 0010AD00 A8 63 00 86 */ lha r3, 0x86(r3) /* 8010F0A4 0010AD04 48 14 4D 0D */ bl func_80253DB0 /* 8010F0A8 0010AD08 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010F0AC 0010AD0C 38 00 00 00 */ li r0, 0 /* 8010F0B0 0010AD10 38 7E 00 48 */ addi r3, r30, 0x48 /* 8010F0B4 0010AD14 38 80 00 28 */ li r4, 0x28 /* 8010F0B8 0010AD18 90 05 01 1C */ stw r0, 0x11c(r5) /* 8010F0BC 0010AD1C 38 A0 01 64 */ li r5, 0x164 /* 8010F0C0 0010AD20 38 C0 00 00 */ li r6, 0 /* 8010F0C4 0010AD24 38 E0 00 00 */ li r7, 0 /* 8010F0C8 0010AD28 81 6D 82 80 */ lwz r11, lbl_8063D540-_SDA_BASE_(r13) /* 8010F0CC 0010AD2C 39 00 FF FF */ li r8, -1 /* 8010F0D0 0010AD30 39 20 00 06 */ li r9, 6 /* 8010F0D4 0010AD34 39 40 00 01 */ li r10, 1 /* 8010F0D8 0010AD38 A0 0B 02 0C */ lhz r0, 0x20c(r11) /* 8010F0DC 0010AD3C 54 00 08 3C */ slwi r0, r0, 1 /* 8010F0E0 0010AD40 7C 63 02 2E */ lhzx r3, r3, r0 /* 8010F0E4 0010AD44 48 14 0F B9 */ bl func_8025009C /* 8010F0E8 0010AD48 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F0EC 0010AD4C 38 80 00 02 */ li r4, 2 /* 8010F0F0 0010AD50 38 00 01 2A */ li r0, 0x12a /* 8010F0F4 0010AD54 90 83 01 14 */ stw r4, 0x114(r3) /* 8010F0F8 0010AD58 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F0FC 0010AD5C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010F100 0010AD60 48 00 54 5C */ b lbl_8011455C lbl_8010F104: /* 8010F104 0010AD64 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 8010F108 0010AD68 38 80 00 28 */ li r4, 0x28 /* 8010F10C 0010AD6C 7C 7C 02 2E */ lhzx r3, r28, r0 /* 8010F110 0010AD70 38 A0 01 64 */ li r5, 0x164 /* 8010F114 0010AD74 38 C0 00 00 */ li r6, 0 /* 8010F118 0010AD78 38 E0 00 00 */ li r7, 0 /* 8010F11C 0010AD7C 39 00 FF FF */ li r8, -1 /* 8010F120 0010AD80 39 20 00 06 */ li r9, 6 /* 8010F124 0010AD84 39 40 00 01 */ li r10, 1 /* 8010F128 0010AD88 48 14 0F 75 */ bl func_8025009C /* 8010F12C 0010AD8C 48 00 54 30 */ b lbl_8011455C /* 8010F130 0010AD90 A0 1F 02 0C */ lhz r0, 0x20c(r31) /* 8010F134 0010AD94 38 7E 00 48 */ addi r3, r30, 0x48 /* 8010F138 0010AD98 38 80 00 28 */ li r4, 0x28 /* 8010F13C 0010AD9C 38 A0 01 64 */ li r5, 0x164 /* 8010F140 0010ADA0 54 00 08 3C */ slwi r0, r0, 1 /* 8010F144 0010ADA4 38 C0 00 00 */ li r6, 0 /* 8010F148 0010ADA8 7C 63 02 2E */ lhzx r3, r3, r0 /* 8010F14C 0010ADAC 38 E0 00 00 */ li r7, 0 /* 8010F150 0010ADB0 39 00 FF FF */ li r8, -1 /* 8010F154 0010ADB4 39 20 00 06 */ li r9, 6 /* 8010F158 0010ADB8 39 40 00 01 */ li r10, 1 /* 8010F15C 0010ADBC 48 14 0F 41 */ bl func_8025009C /* 8010F160 0010ADC0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F164 0010ADC4 38 80 00 02 */ li r4, 2 /* 8010F168 0010ADC8 38 00 01 2A */ li r0, 0x12a /* 8010F16C 0010ADCC 90 83 01 14 */ stw r4, 0x114(r3) /* 8010F170 0010ADD0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F174 0010ADD4 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010F178 0010ADD8 48 00 53 E4 */ b lbl_8011455C /* 8010F17C 0010ADDC A0 1F 02 0C */ lhz r0, 0x20c(r31) /* 8010F180 0010ADE0 38 7E 00 48 */ addi r3, r30, 0x48 /* 8010F184 0010ADE4 54 00 08 3C */ slwi r0, r0, 1 /* 8010F188 0010ADE8 7C 63 02 2E */ lhzx r3, r3, r0 /* 8010F18C 0010ADEC 48 14 11 59 */ bl func_802502E4 /* 8010F190 0010ADF0 2C 03 00 00 */ cmpwi r3, 0 /* 8010F194 0010ADF4 40 82 53 C8 */ bne lbl_8011455C /* 8010F198 0010ADF8 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010F19C 0010ADFC 38 80 01 2B */ li r4, 0x12b /* 8010F1A0 0010AE00 38 00 00 03 */ li r0, 3 /* 8010F1A4 0010AE04 A0 65 02 0C */ lhz r3, 0x20c(r5) /* 8010F1A8 0010AE08 38 63 00 01 */ addi r3, r3, 1 /* 8010F1AC 0010AE0C B0 65 02 0C */ sth r3, 0x20c(r5) /* 8010F1B0 0010AE10 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F1B4 0010AE14 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010F1B8 0010AE18 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F1BC 0010AE1C 90 03 01 14 */ stw r0, 0x114(r3) /* 8010F1C0 0010AE20 48 05 05 E1 */ bl func_8015F7A0 /* 8010F1C4 0010AE24 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F1C8 0010AE28 D8 23 02 10 */ stfd f1, 0x210(r3) /* 8010F1CC 0010AE2C 48 00 53 90 */ b lbl_8011455C /* 8010F1D0 0010AE30 48 05 05 D1 */ bl func_8015F7A0 /* 8010F1D4 0010AE34 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 8010F1D8 0010AE38 C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 8010F1DC 0010AE3C FC 21 10 28 */ fsub f1, f1, f2 /* 8010F1E0 0010AE40 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8010F1E4 0010AE44 4C 41 13 82 */ cror 2, 1, 2 /* 8010F1E8 0010AE48 40 82 53 74 */ bne lbl_8011455C /* 8010F1EC 0010AE4C A0 1F 02 0C */ lhz r0, 0x20c(r31) /* 8010F1F0 0010AE50 2C 00 00 13 */ cmpwi r0, 0x13 /* 8010F1F4 0010AE54 41 82 00 CC */ beq lbl_8010F2C0 /* 8010F1F8 0010AE58 40 80 00 1C */ bge lbl_8010F214 /* 8010F1FC 0010AE5C 2C 00 00 11 */ cmpwi r0, 0x11 /* 8010F200 0010AE60 41 82 00 58 */ beq lbl_8010F258 /* 8010F204 0010AE64 40 80 00 88 */ bge lbl_8010F28C /* 8010F208 0010AE68 2C 00 00 10 */ cmpwi r0, 0x10 /* 8010F20C 0010AE6C 40 80 00 18 */ bge lbl_8010F224 /* 8010F210 0010AE70 48 00 01 48 */ b lbl_8010F358 lbl_8010F214: /* 8010F214 0010AE74 2C 00 00 15 */ cmpwi r0, 0x15 /* 8010F218 0010AE78 41 82 01 10 */ beq lbl_8010F328 /* 8010F21C 0010AE7C 40 80 01 3C */ bge lbl_8010F358 /* 8010F220 0010AE80 48 00 00 D4 */ b lbl_8010F2F4 lbl_8010F224: /* 8010F224 0010AE84 A8 7F 00 BE */ lha r3, 0xbe(r31) /* 8010F228 0010AE88 38 80 00 08 */ li r4, 8 /* 8010F22C 0010AE8C 38 A0 00 01 */ li r5, 1 /* 8010F230 0010AE90 48 14 4B C1 */ bl func_80253DF0 /* 8010F234 0010AE94 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F238 0010AE98 38 80 00 01 */ li r4, 1 /* 8010F23C 0010AE9C 38 A0 00 00 */ li r5, 0 /* 8010F240 0010AEA0 A8 63 00 BE */ lha r3, 0xbe(r3) /* 8010F244 0010AEA4 48 14 4B 6D */ bl func_80253DB0 /* 8010F248 0010AEA8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F24C 0010AEAC 38 00 2A F3 */ li r0, 0x2af3 /* 8010F250 0010AEB0 90 03 01 1C */ stw r0, 0x11c(r3) /* 8010F254 0010AEB4 48 00 01 04 */ b lbl_8010F358 lbl_8010F258: /* 8010F258 0010AEB8 A8 7F 00 BE */ lha r3, 0xbe(r31) /* 8010F25C 0010AEBC 38 80 00 08 */ li r4, 8 /* 8010F260 0010AEC0 38 A0 00 01 */ li r5, 1 /* 8010F264 0010AEC4 48 14 4B 8D */ bl func_80253DF0 /* 8010F268 0010AEC8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F26C 0010AECC 38 80 00 03 */ li r4, 3 /* 8010F270 0010AED0 38 A0 00 00 */ li r5, 0 /* 8010F274 0010AED4 A8 63 00 BE */ lha r3, 0xbe(r3) /* 8010F278 0010AED8 48 14 4B 39 */ bl func_80253DB0 /* 8010F27C 0010AEDC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F280 0010AEE0 38 00 2A F4 */ li r0, 0x2af4 /* 8010F284 0010AEE4 90 03 01 1C */ stw r0, 0x11c(r3) /* 8010F288 0010AEE8 48 00 00 D0 */ b lbl_8010F358 lbl_8010F28C: /* 8010F28C 0010AEEC A8 7F 00 BE */ lha r3, 0xbe(r31) /* 8010F290 0010AEF0 38 80 00 08 */ li r4, 8 /* 8010F294 0010AEF4 38 A0 00 01 */ li r5, 1 /* 8010F298 0010AEF8 48 14 4B 59 */ bl func_80253DF0 /* 8010F29C 0010AEFC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F2A0 0010AF00 38 80 00 05 */ li r4, 5 /* 8010F2A4 0010AF04 38 A0 00 00 */ li r5, 0 /* 8010F2A8 0010AF08 A8 63 00 BE */ lha r3, 0xbe(r3) /* 8010F2AC 0010AF0C 48 14 4B 05 */ bl func_80253DB0 /* 8010F2B0 0010AF10 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F2B4 0010AF14 38 00 2A F5 */ li r0, 0x2af5 /* 8010F2B8 0010AF18 90 03 01 1C */ stw r0, 0x11c(r3) /* 8010F2BC 0010AF1C 48 00 00 9C */ b lbl_8010F358 lbl_8010F2C0: /* 8010F2C0 0010AF20 A8 7F 00 BE */ lha r3, 0xbe(r31) /* 8010F2C4 0010AF24 38 80 00 08 */ li r4, 8 /* 8010F2C8 0010AF28 38 A0 00 01 */ li r5, 1 /* 8010F2CC 0010AF2C 48 14 4B 25 */ bl func_80253DF0 /* 8010F2D0 0010AF30 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F2D4 0010AF34 38 80 00 07 */ li r4, 7 /* 8010F2D8 0010AF38 38 A0 00 00 */ li r5, 0 /* 8010F2DC 0010AF3C A8 63 00 BE */ lha r3, 0xbe(r3) /* 8010F2E0 0010AF40 48 14 4A D1 */ bl func_80253DB0 /* 8010F2E4 0010AF44 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F2E8 0010AF48 38 00 2A F6 */ li r0, 0x2af6 /* 8010F2EC 0010AF4C 90 03 01 1C */ stw r0, 0x11c(r3) /* 8010F2F0 0010AF50 48 00 00 68 */ b lbl_8010F358 lbl_8010F2F4: /* 8010F2F4 0010AF54 A8 7F 00 BE */ lha r3, 0xbe(r31) /* 8010F2F8 0010AF58 38 80 00 08 */ li r4, 8 /* 8010F2FC 0010AF5C 38 A0 00 01 */ li r5, 1 /* 8010F300 0010AF60 48 14 4A F1 */ bl func_80253DF0 /* 8010F304 0010AF64 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F308 0010AF68 38 80 00 09 */ li r4, 9 /* 8010F30C 0010AF6C 38 A0 00 00 */ li r5, 0 /* 8010F310 0010AF70 A8 63 00 BE */ lha r3, 0xbe(r3) /* 8010F314 0010AF74 48 14 4A 9D */ bl func_80253DB0 /* 8010F318 0010AF78 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F31C 0010AF7C 38 00 2A F7 */ li r0, 0x2af7 /* 8010F320 0010AF80 90 03 01 1C */ stw r0, 0x11c(r3) /* 8010F324 0010AF84 48 00 00 34 */ b lbl_8010F358 lbl_8010F328: /* 8010F328 0010AF88 A8 7F 00 BE */ lha r3, 0xbe(r31) /* 8010F32C 0010AF8C 38 80 00 08 */ li r4, 8 /* 8010F330 0010AF90 38 A0 00 01 */ li r5, 1 /* 8010F334 0010AF94 48 14 4A BD */ bl func_80253DF0 /* 8010F338 0010AF98 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F33C 0010AF9C 38 80 00 0B */ li r4, 0xb /* 8010F340 0010AFA0 38 A0 00 00 */ li r5, 0 /* 8010F344 0010AFA4 A8 63 00 BE */ lha r3, 0xbe(r3) /* 8010F348 0010AFA8 48 14 4A 69 */ bl func_80253DB0 /* 8010F34C 0010AFAC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F350 0010AFB0 38 00 2A F8 */ li r0, 0x2af8 /* 8010F354 0010AFB4 90 03 01 1C */ stw r0, 0x11c(r3) lbl_8010F358: /* 8010F358 0010AFB8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F35C 0010AFBC 38 00 01 2C */ li r0, 0x12c /* 8010F360 0010AFC0 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010F364 0010AFC4 48 00 51 F8 */ b lbl_8011455C /* 8010F368 0010AFC8 80 7F 01 14 */ lwz r3, 0x114(r31) /* 8010F36C 0010AFCC 3C 03 00 01 */ addis r0, r3, 1 /* 8010F370 0010AFD0 28 00 FF FF */ cmplwi r0, 0xffff /* 8010F374 0010AFD4 40 82 51 E8 */ bne lbl_8011455C /* 8010F378 0010AFD8 38 00 00 02 */ li r0, 2 /* 8010F37C 0010AFDC 38 7E 00 48 */ addi r3, r30, 0x48 /* 8010F380 0010AFE0 90 1F 01 14 */ stw r0, 0x114(r31) /* 8010F384 0010AFE4 38 80 00 28 */ li r4, 0x28 /* 8010F388 0010AFE8 38 A0 01 64 */ li r5, 0x164 /* 8010F38C 0010AFEC 38 C0 00 00 */ li r6, 0 /* 8010F390 0010AFF0 81 4D 82 80 */ lwz r10, lbl_8063D540-_SDA_BASE_(r13) /* 8010F394 0010AFF4 38 E0 00 00 */ li r7, 0 /* 8010F398 0010AFF8 39 00 FF FF */ li r8, -1 /* 8010F39C 0010AFFC 39 20 00 06 */ li r9, 6 /* 8010F3A0 0010B000 A0 0A 02 0C */ lhz r0, 0x20c(r10) /* 8010F3A4 0010B004 39 40 00 01 */ li r10, 1 /* 8010F3A8 0010B008 54 00 08 3C */ slwi r0, r0, 1 /* 8010F3AC 0010B00C 7C 63 02 2E */ lhzx r3, r3, r0 /* 8010F3B0 0010B010 48 14 0C ED */ bl func_8025009C /* 8010F3B4 0010B014 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F3B8 0010B018 38 00 01 2D */ li r0, 0x12d /* 8010F3BC 0010B01C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010F3C0 0010B020 48 00 51 9C */ b lbl_8011455C /* 8010F3C4 0010B024 A0 1F 02 0C */ lhz r0, 0x20c(r31) /* 8010F3C8 0010B028 38 7E 00 48 */ addi r3, r30, 0x48 /* 8010F3CC 0010B02C 54 00 08 3C */ slwi r0, r0, 1 /* 8010F3D0 0010B030 7C 63 02 2E */ lhzx r3, r3, r0 /* 8010F3D4 0010B034 48 14 0F 11 */ bl func_802502E4 /* 8010F3D8 0010B038 2C 03 00 00 */ cmpwi r3, 0 /* 8010F3DC 0010B03C 40 82 51 80 */ bne lbl_8011455C /* 8010F3E0 0010B040 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F3E4 0010B044 38 80 00 0E */ li r4, 0xe /* 8010F3E8 0010B048 38 A0 00 00 */ li r5, 0 /* 8010F3EC 0010B04C A8 63 00 86 */ lha r3, 0x86(r3) /* 8010F3F0 0010B050 48 14 49 C1 */ bl func_80253DB0 /* 8010F3F4 0010B054 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F3F8 0010B058 38 00 00 00 */ li r0, 0 /* 8010F3FC 0010B05C 90 03 01 1C */ stw r0, 0x11c(r3) /* 8010F400 0010B060 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010F404 0010B064 A0 64 02 0C */ lhz r3, 0x20c(r4) /* 8010F408 0010B068 38 03 00 01 */ addi r0, r3, 1 /* 8010F40C 0010B06C B0 04 02 0C */ sth r0, 0x20c(r4) /* 8010F410 0010B070 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8010F414 0010B074 A0 05 02 0C */ lhz r0, 0x20c(r5) /* 8010F418 0010B078 28 00 00 16 */ cmplwi r0, 0x16 /* 8010F41C 0010B07C 40 82 00 38 */ bne lbl_8010F454 /* 8010F420 0010B080 38 00 01 2E */ li r0, 0x12e /* 8010F424 0010B084 38 80 00 08 */ li r4, 8 /* 8010F428 0010B088 90 05 00 DC */ stw r0, 0xdc(r5) /* 8010F42C 0010B08C 38 A0 00 01 */ li r5, 1 /* 8010F430 0010B090 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F434 0010B094 A8 63 00 BE */ lha r3, 0xbe(r3) /* 8010F438 0010B098 48 14 49 B9 */ bl func_80253DF0 /* 8010F43C 0010B09C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F440 0010B0A0 38 80 00 0D */ li r4, 0xd /* 8010F444 0010B0A4 38 A0 00 00 */ li r5, 0 /* 8010F448 0010B0A8 A8 63 00 BE */ lha r3, 0xbe(r3) /* 8010F44C 0010B0AC 48 14 49 65 */ bl func_80253DB0 /* 8010F450 0010B0B0 48 00 51 0C */ b lbl_8011455C lbl_8010F454: /* 8010F454 0010B0B4 38 60 01 2B */ li r3, 0x12b /* 8010F458 0010B0B8 38 00 00 03 */ li r0, 3 /* 8010F45C 0010B0BC 90 65 00 DC */ stw r3, 0xdc(r5) /* 8010F460 0010B0C0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F464 0010B0C4 90 03 01 14 */ stw r0, 0x114(r3) /* 8010F468 0010B0C8 48 05 03 39 */ bl func_8015F7A0 /* 8010F46C 0010B0CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F470 0010B0D0 D8 23 02 10 */ stfd f1, 0x210(r3) /* 8010F474 0010B0D4 48 00 50 E8 */ b lbl_8011455C /* 8010F478 0010B0D8 38 60 00 16 */ li r3, 0x16 /* 8010F47C 0010B0DC 38 00 00 02 */ li r0, 2 /* 8010F480 0010B0E0 B0 7F 02 0C */ sth r3, 0x20c(r31) /* 8010F484 0010B0E4 38 7E 00 48 */ addi r3, r30, 0x48 /* 8010F488 0010B0E8 38 80 00 28 */ li r4, 0x28 /* 8010F48C 0010B0EC 38 A0 01 64 */ li r5, 0x164 /* 8010F490 0010B0F0 81 2D 82 80 */ lwz r9, lbl_8063D540-_SDA_BASE_(r13) /* 8010F494 0010B0F4 38 C0 00 00 */ li r6, 0 /* 8010F498 0010B0F8 38 E0 00 00 */ li r7, 0 /* 8010F49C 0010B0FC 39 00 FF FF */ li r8, -1 /* 8010F4A0 0010B100 90 09 01 14 */ stw r0, 0x114(r9) /* 8010F4A4 0010B104 39 20 00 06 */ li r9, 6 /* 8010F4A8 0010B108 39 40 00 01 */ li r10, 1 /* 8010F4AC 0010B10C 81 6D 82 80 */ lwz r11, lbl_8063D540-_SDA_BASE_(r13) /* 8010F4B0 0010B110 A0 0B 02 0C */ lhz r0, 0x20c(r11) /* 8010F4B4 0010B114 54 00 08 3C */ slwi r0, r0, 1 /* 8010F4B8 0010B118 7C 63 02 2E */ lhzx r3, r3, r0 /* 8010F4BC 0010B11C 48 14 0B E1 */ bl func_8025009C /* 8010F4C0 0010B120 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F4C4 0010B124 38 00 01 2F */ li r0, 0x12f /* 8010F4C8 0010B128 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010F4CC 0010B12C 48 00 50 90 */ b lbl_8011455C /* 8010F4D0 0010B130 A0 1F 02 0C */ lhz r0, 0x20c(r31) /* 8010F4D4 0010B134 38 7E 00 48 */ addi r3, r30, 0x48 /* 8010F4D8 0010B138 54 00 08 3C */ slwi r0, r0, 1 /* 8010F4DC 0010B13C 7C 63 02 2E */ lhzx r3, r3, r0 /* 8010F4E0 0010B140 48 14 0E 05 */ bl func_802502E4 /* 8010F4E4 0010B144 2C 03 00 00 */ cmpwi r3, 0 /* 8010F4E8 0010B148 40 82 50 74 */ bne lbl_8011455C /* 8010F4EC 0010B14C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F4F0 0010B150 38 80 01 30 */ li r4, 0x130 /* 8010F4F4 0010B154 38 00 00 04 */ li r0, 4 /* 8010F4F8 0010B158 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010F4FC 0010B15C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F500 0010B160 90 03 01 14 */ stw r0, 0x114(r3) /* 8010F504 0010B164 48 00 50 58 */ b lbl_8011455C /* 8010F508 0010B168 80 7F 01 14 */ lwz r3, 0x114(r31) /* 8010F50C 0010B16C 3C 03 00 01 */ addis r0, r3, 1 /* 8010F510 0010B170 28 00 FF FF */ cmplwi r0, 0xffff /* 8010F514 0010B174 40 82 50 48 */ bne lbl_8011455C /* 8010F518 0010B178 38 60 00 01 */ li r3, 1 /* 8010F51C 0010B17C 38 00 00 2B */ li r0, 0x2b /* 8010F520 0010B180 90 7F 01 14 */ stw r3, 0x114(r31) /* 8010F524 0010B184 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F528 0010B188 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010F52C 0010B18C 48 00 50 30 */ b lbl_8011455C /* 8010F530 0010B190 80 7F 00 D8 */ lwz r3, 0xd8(r31) /* 8010F534 0010B194 3C 63 00 06 */ addis r3, r3, 6 /* 8010F538 0010B198 80 03 85 EC */ lwz r0, -0x7a14(r3) /* 8010F53C 0010B19C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8010F540 0010B1A0 41 82 00 34 */ beq lbl_8010F574 /* 8010F544 0010B1A4 38 60 00 04 */ li r3, 4 /* 8010F548 0010B1A8 38 00 01 3A */ li r0, 0x13a /* 8010F54C 0010B1AC 90 7F 01 14 */ stw r3, 0x114(r31) /* 8010F550 0010B1B0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F554 0010B1B4 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 8010F558 0010B1B8 3C 83 00 06 */ addis r4, r3, 6 /* 8010F55C 0010B1BC 80 64 85 EC */ lwz r3, -0x7a14(r4) /* 8010F560 0010B1C0 54 63 00 7E */ clrlwi r3, r3, 1 /* 8010F564 0010B1C4 90 64 85 EC */ stw r3, -0x7a14(r4) /* 8010F568 0010B1C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F56C 0010B1CC 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010F570 0010B1D0 48 00 4F EC */ b lbl_8011455C lbl_8010F574: /* 8010F574 0010B1D4 38 60 00 02 */ li r3, 2 /* 8010F578 0010B1D8 38 00 01 32 */ li r0, 0x132 /* 8010F57C 0010B1DC 90 7F 01 14 */ stw r3, 0x114(r31) /* 8010F580 0010B1E0 38 60 45 F3 */ li r3, 0x45f3 /* 8010F584 0010B1E4 38 80 00 28 */ li r4, 0x28 /* 8010F588 0010B1E8 38 A0 01 54 */ li r5, 0x154 /* 8010F58C 0010B1EC 81 2D 82 80 */ lwz r9, lbl_8063D540-_SDA_BASE_(r13) /* 8010F590 0010B1F0 38 C0 00 00 */ li r6, 0 /* 8010F594 0010B1F4 38 E0 00 00 */ li r7, 0 /* 8010F598 0010B1F8 39 00 FF FF */ li r8, -1 /* 8010F59C 0010B1FC 90 09 00 DC */ stw r0, 0xdc(r9) /* 8010F5A0 0010B200 39 20 00 06 */ li r9, 6 /* 8010F5A4 0010B204 39 40 00 01 */ li r10, 1 /* 8010F5A8 0010B208 48 14 0A F5 */ bl func_8025009C /* 8010F5AC 0010B20C 48 00 4F B0 */ b lbl_8011455C /* 8010F5B0 0010B210 38 60 45 F3 */ li r3, 0x45f3 /* 8010F5B4 0010B214 48 14 0D 31 */ bl func_802502E4 /* 8010F5B8 0010B218 2C 03 00 00 */ cmpwi r3, 0 /* 8010F5BC 0010B21C 40 82 4F A0 */ bne lbl_8011455C /* 8010F5C0 0010B220 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F5C4 0010B224 38 80 00 04 */ li r4, 4 /* 8010F5C8 0010B228 38 00 01 33 */ li r0, 0x133 /* 8010F5CC 0010B22C 90 83 01 14 */ stw r4, 0x114(r3) /* 8010F5D0 0010B230 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F5D4 0010B234 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010F5D8 0010B238 48 00 4F 84 */ b lbl_8011455C /* 8010F5DC 0010B23C 80 7F 01 14 */ lwz r3, 0x114(r31) /* 8010F5E0 0010B240 3C 03 00 01 */ addis r0, r3, 1 /* 8010F5E4 0010B244 28 00 FF FF */ cmplwi r0, 0xffff /* 8010F5E8 0010B248 40 82 4F 74 */ bne lbl_8011455C /* 8010F5EC 0010B24C 7F E3 FB 78 */ mr r3, r31 /* 8010F5F0 0010B250 38 80 00 03 */ li r4, 3 /* 8010F5F4 0010B254 48 00 68 D9 */ bl func_80115ECC /* 8010F5F8 0010B258 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F5FC 0010B25C 38 80 00 01 */ li r4, 1 /* 8010F600 0010B260 38 00 01 34 */ li r0, 0x134 /* 8010F604 0010B264 90 83 01 14 */ stw r4, 0x114(r3) /* 8010F608 0010B268 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F60C 0010B26C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010F610 0010B270 48 00 4F 4C */ b lbl_8011455C /* 8010F614 0010B274 7F E3 FB 78 */ mr r3, r31 /* 8010F618 0010B278 48 00 68 25 */ bl func_80115E3C /* 8010F61C 0010B27C 2C 03 00 00 */ cmpwi r3, 0 /* 8010F620 0010B280 40 82 4F 3C */ bne lbl_8011455C /* 8010F624 0010B284 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F628 0010B288 38 80 00 08 */ li r4, 8 /* 8010F62C 0010B28C 38 A0 00 01 */ li r5, 1 /* 8010F630 0010B290 A8 63 00 86 */ lha r3, 0x86(r3) /* 8010F634 0010B294 48 14 47 BD */ bl func_80253DF0 /* 8010F638 0010B298 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F63C 0010B29C 38 80 00 10 */ li r4, 0x10 /* 8010F640 0010B2A0 38 A0 00 00 */ li r5, 0 /* 8010F644 0010B2A4 A8 63 00 86 */ lha r3, 0x86(r3) /* 8010F648 0010B2A8 48 14 47 69 */ bl func_80253DB0 /* 8010F64C 0010B2AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F650 0010B2B0 38 00 01 35 */ li r0, 0x135 /* 8010F654 0010B2B4 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010F658 0010B2B8 48 00 4F 04 */ b lbl_8011455C /* 8010F65C 0010B2BC A8 7F 00 86 */ lha r3, 0x86(r31) /* 8010F660 0010B2C0 48 14 47 71 */ bl func_80253DD0 /* 8010F664 0010B2C4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010F668 0010B2C8 28 00 00 03 */ cmplwi r0, 3 /* 8010F66C 0010B2CC 40 82 4E F0 */ bne lbl_8011455C /* 8010F670 0010B2D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F674 0010B2D4 38 00 00 2B */ li r0, 0x2b /* 8010F678 0010B2D8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010F67C 0010B2DC 48 00 4E E0 */ b lbl_8011455C /* 8010F680 0010B2E0 80 7F 01 14 */ lwz r3, 0x114(r31) /* 8010F684 0010B2E4 3C 03 00 01 */ addis r0, r3, 1 /* 8010F688 0010B2E8 28 00 FF FF */ cmplwi r0, 0xffff /* 8010F68C 0010B2EC 40 82 4E D0 */ bne lbl_8011455C /* 8010F690 0010B2F0 38 60 46 2C */ li r3, 0x462c /* 8010F694 0010B2F4 38 80 00 28 */ li r4, 0x28 /* 8010F698 0010B2F8 38 A0 01 54 */ li r5, 0x154 /* 8010F69C 0010B2FC 38 C0 00 00 */ li r6, 0 /* 8010F6A0 0010B300 38 E0 00 00 */ li r7, 0 /* 8010F6A4 0010B304 39 00 FF FF */ li r8, -1 /* 8010F6A8 0010B308 39 20 00 06 */ li r9, 6 /* 8010F6AC 0010B30C 39 40 00 01 */ li r10, 1 /* 8010F6B0 0010B310 48 14 09 ED */ bl func_8025009C /* 8010F6B4 0010B314 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F6B8 0010B318 38 80 00 02 */ li r4, 2 /* 8010F6BC 0010B31C 38 00 01 3B */ li r0, 0x13b /* 8010F6C0 0010B320 90 83 01 14 */ stw r4, 0x114(r3) /* 8010F6C4 0010B324 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F6C8 0010B328 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010F6CC 0010B32C 48 00 4E 90 */ b lbl_8011455C /* 8010F6D0 0010B330 38 60 46 2C */ li r3, 0x462c /* 8010F6D4 0010B334 48 14 0C 11 */ bl func_802502E4 /* 8010F6D8 0010B338 2C 03 00 00 */ cmpwi r3, 0 /* 8010F6DC 0010B33C 40 82 4E 80 */ bne lbl_8011455C /* 8010F6E0 0010B340 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F6E4 0010B344 38 00 00 01 */ li r0, 1 /* 8010F6E8 0010B348 38 80 00 03 */ li r4, 3 /* 8010F6EC 0010B34C 90 03 01 14 */ stw r0, 0x114(r3) /* 8010F6F0 0010B350 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F6F4 0010B354 48 00 67 D9 */ bl func_80115ECC /* 8010F6F8 0010B358 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F6FC 0010B35C 38 00 01 3C */ li r0, 0x13c /* 8010F700 0010B360 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010F704 0010B364 48 00 4E 58 */ b lbl_8011455C /* 8010F708 0010B368 7F E3 FB 78 */ mr r3, r31 /* 8010F70C 0010B36C 48 00 67 31 */ bl func_80115E3C /* 8010F710 0010B370 2C 03 00 00 */ cmpwi r3, 0 /* 8010F714 0010B374 40 82 4E 48 */ bne lbl_8011455C /* 8010F718 0010B378 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F71C 0010B37C 38 A0 01 3D */ li r5, 0x13d /* 8010F720 0010B380 38 00 00 00 */ li r0, 0 /* 8010F724 0010B384 38 80 00 01 */ li r4, 1 /* 8010F728 0010B388 90 A3 00 DC */ stw r5, 0xdc(r3) /* 8010F72C 0010B38C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F730 0010B390 B0 03 02 0E */ sth r0, 0x20e(r3) /* 8010F734 0010B394 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F738 0010B398 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8010F73C 0010B39C 50 80 2E 74 */ rlwimi r0, r4, 5, 0x19, 0x1a /* 8010F740 0010B3A0 B0 03 02 20 */ sth r0, 0x220(r3) /* 8010F744 0010B3A4 48 00 4E 18 */ b lbl_8011455C /* 8010F748 0010B3A8 A0 1F 02 20 */ lhz r0, 0x220(r31) /* 8010F74C 0010B3AC 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 8010F750 0010B3B0 B0 1F 02 20 */ sth r0, 0x220(r31) /* 8010F754 0010B3B4 48 00 6D C5 */ bl func_80116518 /* 8010F758 0010B3B8 38 60 46 2D */ li r3, 0x462d /* 8010F75C 0010B3BC 38 80 00 28 */ li r4, 0x28 /* 8010F760 0010B3C0 38 A0 01 64 */ li r5, 0x164 /* 8010F764 0010B3C4 38 C0 00 00 */ li r6, 0 /* 8010F768 0010B3C8 38 E0 00 00 */ li r7, 0 /* 8010F76C 0010B3CC 39 00 FF FF */ li r8, -1 /* 8010F770 0010B3D0 39 20 00 06 */ li r9, 6 /* 8010F774 0010B3D4 39 40 00 01 */ li r10, 1 /* 8010F778 0010B3D8 48 14 09 25 */ bl func_8025009C /* 8010F77C 0010B3DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F780 0010B3E0 38 80 00 02 */ li r4, 2 /* 8010F784 0010B3E4 38 00 01 3E */ li r0, 0x13e /* 8010F788 0010B3E8 90 83 01 14 */ stw r4, 0x114(r3) /* 8010F78C 0010B3EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F790 0010B3F0 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010F794 0010B3F4 48 00 4D C8 */ b lbl_8011455C /* 8010F798 0010B3F8 38 60 46 2D */ li r3, 0x462d /* 8010F79C 0010B3FC 48 14 0B 49 */ bl func_802502E4 /* 8010F7A0 0010B400 2C 03 00 00 */ cmpwi r3, 0 /* 8010F7A4 0010B404 40 82 4D B8 */ bne lbl_8011455C /* 8010F7A8 0010B408 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F7AC 0010B40C 38 A0 46 2D */ li r5, 0x462d /* 8010F7B0 0010B410 38 80 01 3F */ li r4, 0x13f /* 8010F7B4 0010B414 38 00 00 03 */ li r0, 3 /* 8010F7B8 0010B418 B0 A3 02 0E */ sth r5, 0x20e(r3) /* 8010F7BC 0010B41C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F7C0 0010B420 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010F7C4 0010B424 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F7C8 0010B428 90 03 01 14 */ stw r0, 0x114(r3) /* 8010F7CC 0010B42C 48 04 FF D5 */ bl func_8015F7A0 /* 8010F7D0 0010B430 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F7D4 0010B434 D8 23 02 10 */ stfd f1, 0x210(r3) /* 8010F7D8 0010B438 48 00 4D 84 */ b lbl_8011455C /* 8010F7DC 0010B43C 48 04 FF C5 */ bl func_8015F7A0 /* 8010F7E0 0010B440 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 8010F7E4 0010B444 C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 8010F7E8 0010B448 FC 21 10 28 */ fsub f1, f1, f2 /* 8010F7EC 0010B44C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8010F7F0 0010B450 4C 41 13 82 */ cror 2, 1, 2 /* 8010F7F4 0010B454 40 82 4D 68 */ bne lbl_8011455C /* 8010F7F8 0010B458 A8 7F 00 BA */ lha r3, 0xba(r31) /* 8010F7FC 0010B45C 38 80 00 08 */ li r4, 8 /* 8010F800 0010B460 38 A0 00 01 */ li r5, 1 /* 8010F804 0010B464 48 14 45 ED */ bl func_80253DF0 /* 8010F808 0010B468 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F80C 0010B46C 38 80 00 0A */ li r4, 0xa /* 8010F810 0010B470 38 A0 00 00 */ li r5, 0 /* 8010F814 0010B474 A8 63 00 BA */ lha r3, 0xba(r3) /* 8010F818 0010B478 48 14 45 99 */ bl func_80253DB0 /* 8010F81C 0010B47C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F820 0010B480 38 00 01 40 */ li r0, 0x140 /* 8010F824 0010B484 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010F828 0010B488 48 00 4D 34 */ b lbl_8011455C /* 8010F82C 0010B48C A8 7F 00 BA */ lha r3, 0xba(r31) /* 8010F830 0010B490 48 14 45 A1 */ bl func_80253DD0 /* 8010F834 0010B494 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010F838 0010B498 28 00 00 03 */ cmplwi r0, 3 /* 8010F83C 0010B49C 40 82 4D 20 */ bne lbl_8011455C /* 8010F840 0010B4A0 38 60 00 00 */ li r3, 0 /* 8010F844 0010B4A4 38 80 00 00 */ li r4, 0 /* 8010F848 0010B4A8 4B F4 A0 B1 */ bl func_800598F8 /* 8010F84C 0010B4AC 38 60 00 01 */ li r3, 1 /* 8010F850 0010B4B0 38 80 00 00 */ li r4, 0 /* 8010F854 0010B4B4 38 A0 00 00 */ li r5, 0 /* 8010F858 0010B4B8 38 C0 00 02 */ li r6, 2 /* 8010F85C 0010B4BC 38 E0 00 00 */ li r7, 0 /* 8010F860 0010B4C0 39 00 00 00 */ li r8, 0 /* 8010F864 0010B4C4 4B F4 A1 65 */ bl func_800599C8 /* 8010F868 0010B4C8 38 60 00 02 */ li r3, 2 /* 8010F86C 0010B4CC 38 80 00 00 */ li r4, 0 /* 8010F870 0010B4D0 38 A0 00 01 */ li r5, 1 /* 8010F874 0010B4D4 38 C0 00 00 */ li r6, 0 /* 8010F878 0010B4D8 38 E0 00 00 */ li r7, 0 /* 8010F87C 0010B4DC 39 00 00 00 */ li r8, 0 /* 8010F880 0010B4E0 4B F4 A1 49 */ bl func_800599C8 /* 8010F884 0010B4E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F888 0010B4E8 38 00 01 41 */ li r0, 0x141 /* 8010F88C 0010B4EC 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010F890 0010B4F0 48 00 4C CC */ b lbl_8011455C /* 8010F894 0010B4F4 A0 1F 02 20 */ lhz r0, 0x220(r31) /* 8010F898 0010B4F8 38 60 00 00 */ li r3, 0 /* 8010F89C 0010B4FC 38 A0 00 00 */ li r5, 0 /* 8010F8A0 0010B500 38 C0 00 01 */ li r6, 1 /* 8010F8A4 0010B504 54 04 DF BE */ rlwinm r4, r0, 0x1b, 0x1e, 0x1f /* 8010F8A8 0010B508 4B F4 A1 C5 */ bl func_80059A6C /* 8010F8AC 0010B50C 2C 03 00 00 */ cmpwi r3, 0 /* 8010F8B0 0010B510 41 82 4C AC */ beq lbl_8011455C /* 8010F8B4 0010B514 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8010F8B8 0010B518 41 82 00 88 */ beq lbl_8010F940 /* 8010F8BC 0010B51C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010F8C0 0010B520 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010F8C4 0010B524 90 04 01 20 */ stw r0, 0x120(r4) /* 8010F8C8 0010B528 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F8CC 0010B52C 80 03 01 20 */ lwz r0, 0x120(r3) /* 8010F8D0 0010B530 2C 00 00 02 */ cmpwi r0, 2 /* 8010F8D4 0010B534 41 82 00 40 */ beq lbl_8010F914 /* 8010F8D8 0010B538 40 80 4C 84 */ bge lbl_8011455C /* 8010F8DC 0010B53C 2C 00 00 01 */ cmpwi r0, 1 /* 8010F8E0 0010B540 40 80 00 08 */ bge lbl_8010F8E8 /* 8010F8E4 0010B544 48 00 4C 78 */ b lbl_8011455C lbl_8010F8E8: /* 8010F8E8 0010B548 A8 63 00 BA */ lha r3, 0xba(r3) /* 8010F8EC 0010B54C 38 80 00 04 */ li r4, 4 /* 8010F8F0 0010B550 38 A0 00 00 */ li r5, 0 /* 8010F8F4 0010B554 48 14 44 BD */ bl func_80253DB0 /* 8010F8F8 0010B558 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F8FC 0010B55C 38 80 01 42 */ li r4, 0x142 /* 8010F900 0010B560 38 00 00 01 */ li r0, 1 /* 8010F904 0010B564 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010F908 0010B568 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F90C 0010B56C 90 03 01 14 */ stw r0, 0x114(r3) /* 8010F910 0010B570 48 00 4C 4C */ b lbl_8011455C lbl_8010F914: /* 8010F914 0010B574 A8 63 00 BA */ lha r3, 0xba(r3) /* 8010F918 0010B578 38 80 00 05 */ li r4, 5 /* 8010F91C 0010B57C 38 A0 00 00 */ li r5, 0 /* 8010F920 0010B580 48 14 44 91 */ bl func_80253DB0 /* 8010F924 0010B584 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F928 0010B588 38 80 01 52 */ li r4, 0x152 /* 8010F92C 0010B58C 38 00 00 01 */ li r0, 1 /* 8010F930 0010B590 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010F934 0010B594 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F938 0010B598 90 03 01 14 */ stw r0, 0x114(r3) /* 8010F93C 0010B59C 48 00 4C 20 */ b lbl_8011455C lbl_8010F940: /* 8010F940 0010B5A0 2C 03 00 02 */ cmpwi r3, 2 /* 8010F944 0010B5A4 41 82 00 2C */ beq lbl_8010F970 /* 8010F948 0010B5A8 40 80 4C 14 */ bge lbl_8011455C /* 8010F94C 0010B5AC 2C 03 00 01 */ cmpwi r3, 1 /* 8010F950 0010B5B0 40 80 00 08 */ bge lbl_8010F958 /* 8010F954 0010B5B4 48 00 4C 08 */ b lbl_8011455C lbl_8010F958: /* 8010F958 0010B5B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F95C 0010B5BC 38 80 00 00 */ li r4, 0 /* 8010F960 0010B5C0 38 A0 00 00 */ li r5, 0 /* 8010F964 0010B5C4 A8 63 00 BA */ lha r3, 0xba(r3) /* 8010F968 0010B5C8 48 14 44 49 */ bl func_80253DB0 /* 8010F96C 0010B5CC 48 00 4B F0 */ b lbl_8011455C lbl_8010F970: /* 8010F970 0010B5D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F974 0010B5D4 38 80 00 01 */ li r4, 1 /* 8010F978 0010B5D8 38 A0 00 00 */ li r5, 0 /* 8010F97C 0010B5DC A8 63 00 BA */ lha r3, 0xba(r3) /* 8010F980 0010B5E0 48 14 44 31 */ bl func_80253DB0 /* 8010F984 0010B5E4 48 00 4B D8 */ b lbl_8011455C /* 8010F988 0010B5E8 A8 7F 00 BA */ lha r3, 0xba(r31) /* 8010F98C 0010B5EC 48 14 44 45 */ bl func_80253DD0 /* 8010F990 0010B5F0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010F994 0010B5F4 28 00 00 03 */ cmplwi r0, 3 /* 8010F998 0010B5F8 40 82 4B C4 */ bne lbl_8011455C /* 8010F99C 0010B5FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F9A0 0010B600 38 80 00 09 */ li r4, 9 /* 8010F9A4 0010B604 38 A0 00 00 */ li r5, 0 /* 8010F9A8 0010B608 A8 63 00 BA */ lha r3, 0xba(r3) /* 8010F9AC 0010B60C 48 14 44 05 */ bl func_80253DB0 /* 8010F9B0 0010B610 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F9B4 0010B614 38 00 01 43 */ li r0, 0x143 /* 8010F9B8 0010B618 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010F9BC 0010B61C 48 00 4B A0 */ b lbl_8011455C /* 8010F9C0 0010B620 A8 7F 00 BA */ lha r3, 0xba(r31) /* 8010F9C4 0010B624 48 14 44 0D */ bl func_80253DD0 /* 8010F9C8 0010B628 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010F9CC 0010B62C 28 00 00 03 */ cmplwi r0, 3 /* 8010F9D0 0010B630 40 82 4B 8C */ bne lbl_8011455C /* 8010F9D4 0010B634 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010F9D8 0010B638 38 80 00 08 */ li r4, 8 /* 8010F9DC 0010B63C 38 A0 00 00 */ li r5, 0 /* 8010F9E0 0010B640 A8 63 00 BA */ lha r3, 0xba(r3) /* 8010F9E4 0010B644 48 14 44 0D */ bl func_80253DF0 /* 8010F9E8 0010B648 38 60 52 67 */ li r3, 0x5267 /* 8010F9EC 0010B64C 38 80 00 28 */ li r4, 0x28 /* 8010F9F0 0010B650 38 A0 01 64 */ li r5, 0x164 /* 8010F9F4 0010B654 38 C0 00 00 */ li r6, 0 /* 8010F9F8 0010B658 38 E0 00 00 */ li r7, 0 /* 8010F9FC 0010B65C 39 00 FF FF */ li r8, -1 /* 8010FA00 0010B660 39 20 00 06 */ li r9, 6 /* 8010FA04 0010B664 39 40 00 01 */ li r10, 1 /* 8010FA08 0010B668 48 14 06 95 */ bl func_8025009C /* 8010FA0C 0010B66C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FA10 0010B670 38 80 01 44 */ li r4, 0x144 /* 8010FA14 0010B674 38 00 00 00 */ li r0, 0 /* 8010FA18 0010B678 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010FA1C 0010B67C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FA20 0010B680 B0 03 02 0E */ sth r0, 0x20e(r3) /* 8010FA24 0010B684 48 00 4B 38 */ b lbl_8011455C /* 8010FA28 0010B688 38 60 52 67 */ li r3, 0x5267 /* 8010FA2C 0010B68C 48 14 08 B9 */ bl func_802502E4 /* 8010FA30 0010B690 2C 03 00 00 */ cmpwi r3, 0 /* 8010FA34 0010B694 40 82 4B 28 */ bne lbl_8011455C /* 8010FA38 0010B698 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FA3C 0010B69C 38 A0 52 67 */ li r5, 0x5267 /* 8010FA40 0010B6A0 38 80 01 45 */ li r4, 0x145 /* 8010FA44 0010B6A4 38 00 00 03 */ li r0, 3 /* 8010FA48 0010B6A8 B0 A3 02 0E */ sth r5, 0x20e(r3) /* 8010FA4C 0010B6AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FA50 0010B6B0 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010FA54 0010B6B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FA58 0010B6B8 90 03 01 14 */ stw r0, 0x114(r3) /* 8010FA5C 0010B6BC 48 04 FD 45 */ bl func_8015F7A0 /* 8010FA60 0010B6C0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FA64 0010B6C4 D8 23 02 10 */ stfd f1, 0x210(r3) /* 8010FA68 0010B6C8 48 00 4A F4 */ b lbl_8011455C /* 8010FA6C 0010B6CC 48 04 FD 35 */ bl func_8015F7A0 /* 8010FA70 0010B6D0 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 8010FA74 0010B6D4 C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 8010FA78 0010B6D8 FC 21 10 28 */ fsub f1, f1, f2 /* 8010FA7C 0010B6DC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8010FA80 0010B6E0 4C 41 13 82 */ cror 2, 1, 2 /* 8010FA84 0010B6E4 40 82 4A D8 */ bne lbl_8011455C /* 8010FA88 0010B6E8 A8 7F 00 BA */ lha r3, 0xba(r31) /* 8010FA8C 0010B6EC 38 80 00 08 */ li r4, 8 /* 8010FA90 0010B6F0 38 A0 00 01 */ li r5, 1 /* 8010FA94 0010B6F4 48 14 43 5D */ bl func_80253DF0 /* 8010FA98 0010B6F8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FA9C 0010B6FC 38 80 00 0A */ li r4, 0xa /* 8010FAA0 0010B700 38 A0 00 00 */ li r5, 0 /* 8010FAA4 0010B704 A8 63 00 BA */ lha r3, 0xba(r3) /* 8010FAA8 0010B708 48 14 43 09 */ bl func_80253DB0 /* 8010FAAC 0010B70C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FAB0 0010B710 38 00 01 46 */ li r0, 0x146 /* 8010FAB4 0010B714 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010FAB8 0010B718 48 00 4A A4 */ b lbl_8011455C /* 8010FABC 0010B71C A8 7F 00 BA */ lha r3, 0xba(r31) /* 8010FAC0 0010B720 48 14 43 11 */ bl func_80253DD0 /* 8010FAC4 0010B724 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010FAC8 0010B728 28 00 00 03 */ cmplwi r0, 3 /* 8010FACC 0010B72C 40 82 4A 90 */ bne lbl_8011455C /* 8010FAD0 0010B730 38 60 00 00 */ li r3, 0 /* 8010FAD4 0010B734 38 80 00 00 */ li r4, 0 /* 8010FAD8 0010B738 4B F4 9E 21 */ bl func_800598F8 /* 8010FADC 0010B73C 38 60 00 01 */ li r3, 1 /* 8010FAE0 0010B740 38 80 00 00 */ li r4, 0 /* 8010FAE4 0010B744 38 A0 00 00 */ li r5, 0 /* 8010FAE8 0010B748 38 C0 00 02 */ li r6, 2 /* 8010FAEC 0010B74C 38 E0 00 00 */ li r7, 0 /* 8010FAF0 0010B750 39 00 00 00 */ li r8, 0 /* 8010FAF4 0010B754 4B F4 9E D5 */ bl func_800599C8 /* 8010FAF8 0010B758 38 60 00 02 */ li r3, 2 /* 8010FAFC 0010B75C 38 80 00 00 */ li r4, 0 /* 8010FB00 0010B760 38 A0 00 01 */ li r5, 1 /* 8010FB04 0010B764 38 C0 00 00 */ li r6, 0 /* 8010FB08 0010B768 38 E0 00 00 */ li r7, 0 /* 8010FB0C 0010B76C 39 00 00 00 */ li r8, 0 /* 8010FB10 0010B770 4B F4 9E B9 */ bl func_800599C8 /* 8010FB14 0010B774 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FB18 0010B778 38 00 01 47 */ li r0, 0x147 /* 8010FB1C 0010B77C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010FB20 0010B780 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FB24 0010B784 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8010FB28 0010B788 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a /* 8010FB2C 0010B78C B0 03 02 20 */ sth r0, 0x220(r3) /* 8010FB30 0010B790 48 00 4A 2C */ b lbl_8011455C /* 8010FB34 0010B794 38 60 00 00 */ li r3, 0 /* 8010FB38 0010B798 38 80 00 01 */ li r4, 1 /* 8010FB3C 0010B79C 38 A0 00 00 */ li r5, 0 /* 8010FB40 0010B7A0 38 C0 00 01 */ li r6, 1 /* 8010FB44 0010B7A4 4B F4 9F 29 */ bl func_80059A6C /* 8010FB48 0010B7A8 2C 03 00 00 */ cmpwi r3, 0 /* 8010FB4C 0010B7AC 41 82 4A 10 */ beq lbl_8011455C /* 8010FB50 0010B7B0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8010FB54 0010B7B4 41 82 00 80 */ beq lbl_8010FBD4 /* 8010FB58 0010B7B8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010FB5C 0010B7BC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010FB60 0010B7C0 90 04 01 20 */ stw r0, 0x120(r4) /* 8010FB64 0010B7C4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FB68 0010B7C8 80 03 01 20 */ lwz r0, 0x120(r3) /* 8010FB6C 0010B7CC 2C 00 00 02 */ cmpwi r0, 2 /* 8010FB70 0010B7D0 41 82 00 38 */ beq lbl_8010FBA8 /* 8010FB74 0010B7D4 40 80 49 E8 */ bge lbl_8011455C /* 8010FB78 0010B7D8 2C 00 00 01 */ cmpwi r0, 1 /* 8010FB7C 0010B7DC 40 80 00 08 */ bge lbl_8010FB84 /* 8010FB80 0010B7E0 48 00 49 DC */ b lbl_8011455C lbl_8010FB84: /* 8010FB84 0010B7E4 A8 63 00 BA */ lha r3, 0xba(r3) /* 8010FB88 0010B7E8 38 80 00 04 */ li r4, 4 /* 8010FB8C 0010B7EC 38 A0 00 00 */ li r5, 0 /* 8010FB90 0010B7F0 48 14 42 21 */ bl func_80253DB0 /* 8010FB94 0010B7F4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FB98 0010B7F8 38 00 01 4A */ li r0, 0x14a /* 8010FB9C 0010B7FC 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010FBA0 0010B800 4B EF 9C 51 */ bl func_800097F0 /* 8010FBA4 0010B804 48 00 49 B8 */ b lbl_8011455C lbl_8010FBA8: /* 8010FBA8 0010B808 A8 63 00 BA */ lha r3, 0xba(r3) /* 8010FBAC 0010B80C 38 80 00 05 */ li r4, 5 /* 8010FBB0 0010B810 38 A0 00 00 */ li r5, 0 /* 8010FBB4 0010B814 48 14 41 FD */ bl func_80253DB0 /* 8010FBB8 0010B818 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FBBC 0010B81C 38 80 01 48 */ li r4, 0x148 /* 8010FBC0 0010B820 38 00 00 01 */ li r0, 1 /* 8010FBC4 0010B824 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010FBC8 0010B828 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FBCC 0010B82C 90 03 01 14 */ stw r0, 0x114(r3) /* 8010FBD0 0010B830 48 00 49 8C */ b lbl_8011455C lbl_8010FBD4: /* 8010FBD4 0010B834 2C 03 00 02 */ cmpwi r3, 2 /* 8010FBD8 0010B838 41 82 00 2C */ beq lbl_8010FC04 /* 8010FBDC 0010B83C 40 80 49 80 */ bge lbl_8011455C /* 8010FBE0 0010B840 2C 03 00 01 */ cmpwi r3, 1 /* 8010FBE4 0010B844 40 80 00 08 */ bge lbl_8010FBEC /* 8010FBE8 0010B848 48 00 49 74 */ b lbl_8011455C lbl_8010FBEC: /* 8010FBEC 0010B84C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FBF0 0010B850 38 80 00 00 */ li r4, 0 /* 8010FBF4 0010B854 38 A0 00 00 */ li r5, 0 /* 8010FBF8 0010B858 A8 63 00 BA */ lha r3, 0xba(r3) /* 8010FBFC 0010B85C 48 14 41 B5 */ bl func_80253DB0 /* 8010FC00 0010B860 48 00 49 5C */ b lbl_8011455C lbl_8010FC04: /* 8010FC04 0010B864 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FC08 0010B868 38 80 00 01 */ li r4, 1 /* 8010FC0C 0010B86C 38 A0 00 00 */ li r5, 0 /* 8010FC10 0010B870 A8 63 00 BA */ lha r3, 0xba(r3) /* 8010FC14 0010B874 48 14 41 9D */ bl func_80253DB0 /* 8010FC18 0010B878 48 00 49 44 */ b lbl_8011455C /* 8010FC1C 0010B87C A8 7F 00 BA */ lha r3, 0xba(r31) /* 8010FC20 0010B880 48 14 41 B1 */ bl func_80253DD0 /* 8010FC24 0010B884 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010FC28 0010B888 28 00 00 03 */ cmplwi r0, 3 /* 8010FC2C 0010B88C 40 82 49 30 */ bne lbl_8011455C /* 8010FC30 0010B890 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FC34 0010B894 38 80 00 09 */ li r4, 9 /* 8010FC38 0010B898 38 A0 00 00 */ li r5, 0 /* 8010FC3C 0010B89C A8 63 00 BA */ lha r3, 0xba(r3) /* 8010FC40 0010B8A0 48 14 41 71 */ bl func_80253DB0 /* 8010FC44 0010B8A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FC48 0010B8A8 38 00 01 49 */ li r0, 0x149 /* 8010FC4C 0010B8AC 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010FC50 0010B8B0 48 00 49 0C */ b lbl_8011455C /* 8010FC54 0010B8B4 A8 7F 00 BA */ lha r3, 0xba(r31) /* 8010FC58 0010B8B8 48 14 41 79 */ bl func_80253DD0 /* 8010FC5C 0010B8BC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010FC60 0010B8C0 28 00 00 03 */ cmplwi r0, 3 /* 8010FC64 0010B8C4 40 82 48 F8 */ bne lbl_8011455C /* 8010FC68 0010B8C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FC6C 0010B8CC 38 80 00 08 */ li r4, 8 /* 8010FC70 0010B8D0 38 A0 00 00 */ li r5, 0 /* 8010FC74 0010B8D4 A8 63 00 BA */ lha r3, 0xba(r3) /* 8010FC78 0010B8D8 48 14 41 79 */ bl func_80253DF0 /* 8010FC7C 0010B8DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FC80 0010B8E0 38 80 00 00 */ li r4, 0 /* 8010FC84 0010B8E4 38 A0 00 01 */ li r5, 1 /* 8010FC88 0010B8E8 38 00 01 3D */ li r0, 0x13d /* 8010FC8C 0010B8EC B0 83 02 0E */ sth r4, 0x20e(r3) /* 8010FC90 0010B8F0 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010FC94 0010B8F4 A0 64 02 20 */ lhz r3, 0x220(r4) /* 8010FC98 0010B8F8 50 A3 2E 74 */ rlwimi r3, r5, 5, 0x19, 0x1a /* 8010FC9C 0010B8FC B0 64 02 20 */ sth r3, 0x220(r4) /* 8010FCA0 0010B900 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FCA4 0010B904 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010FCA8 0010B908 48 00 48 B4 */ b lbl_8011455C /* 8010FCAC 0010B90C A8 7F 00 BA */ lha r3, 0xba(r31) /* 8010FCB0 0010B910 48 14 41 21 */ bl func_80253DD0 /* 8010FCB4 0010B914 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010FCB8 0010B918 28 00 00 03 */ cmplwi r0, 3 /* 8010FCBC 0010B91C 40 82 48 A0 */ bne lbl_8011455C /* 8010FCC0 0010B920 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FCC4 0010B924 38 80 00 09 */ li r4, 9 /* 8010FCC8 0010B928 38 A0 00 00 */ li r5, 0 /* 8010FCCC 0010B92C A8 63 00 BA */ lha r3, 0xba(r3) /* 8010FCD0 0010B930 48 14 40 E1 */ bl func_80253DB0 /* 8010FCD4 0010B934 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FCD8 0010B938 38 00 01 4B */ li r0, 0x14b /* 8010FCDC 0010B93C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010FCE0 0010B940 48 00 48 7C */ b lbl_8011455C /* 8010FCE4 0010B944 A8 7F 00 BA */ lha r3, 0xba(r31) /* 8010FCE8 0010B948 48 14 40 E9 */ bl func_80253DD0 /* 8010FCEC 0010B94C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8010FCF0 0010B950 28 00 00 03 */ cmplwi r0, 3 /* 8010FCF4 0010B954 40 82 48 68 */ bne lbl_8011455C /* 8010FCF8 0010B958 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FCFC 0010B95C 38 80 00 08 */ li r4, 8 /* 8010FD00 0010B960 38 A0 00 00 */ li r5, 0 /* 8010FD04 0010B964 A8 63 00 BA */ lha r3, 0xba(r3) /* 8010FD08 0010B968 48 14 40 E9 */ bl func_80253DF0 /* 8010FD0C 0010B96C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010FD10 0010B970 38 A0 00 00 */ li r5, 0 /* 8010FD14 0010B974 38 00 01 4C */ li r0, 0x14c /* 8010FD18 0010B978 38 60 00 07 */ li r3, 7 /* 8010FD1C 0010B97C B0 A4 02 0E */ sth r5, 0x20e(r4) /* 8010FD20 0010B980 38 80 00 03 */ li r4, 3 /* 8010FD24 0010B984 38 A0 00 01 */ li r5, 1 /* 8010FD28 0010B988 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8010FD2C 0010B98C 90 06 00 DC */ stw r0, 0xdc(r6) /* 8010FD30 0010B990 48 05 2C 11 */ bl func_80162940 /* 8010FD34 0010B994 4B EF 9A BD */ bl func_800097F0 /* 8010FD38 0010B998 38 60 02 7F */ li r3, 0x27f /* 8010FD3C 0010B99C 48 05 2D 55 */ bl func_80162A90 /* 8010FD40 0010B9A0 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010FD44 0010B9A4 90 64 02 58 */ stw r3, 0x258(r4) /* 8010FD48 0010B9A8 38 60 02 80 */ li r3, 0x280 /* 8010FD4C 0010B9AC 48 05 2D 45 */ bl func_80162A90 /* 8010FD50 0010B9B0 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8010FD54 0010B9B4 38 80 00 00 */ li r4, 0 /* 8010FD58 0010B9B8 38 A0 00 01 */ li r5, 1 /* 8010FD5C 0010B9BC 90 66 02 5C */ stw r3, 0x25c(r6) /* 8010FD60 0010B9C0 38 60 02 7F */ li r3, 0x27f /* 8010FD64 0010B9C4 48 05 2B DD */ bl func_80162940 /* 8010FD68 0010B9C8 38 60 02 80 */ li r3, 0x280 /* 8010FD6C 0010B9CC 48 05 2D 25 */ bl func_80162A90 /* 8010FD70 0010B9D0 2C 03 00 00 */ cmpwi r3, 0 /* 8010FD74 0010B9D4 41 82 00 60 */ beq lbl_8010FDD4 /* 8010FD78 0010B9D8 48 00 CB FD */ bl func_8011C974 /* 8010FD7C 0010B9DC 7C 7C 1B 78 */ mr r28, r3 /* 8010FD80 0010B9E0 3B A0 00 25 */ li r29, 0x25 lbl_8010FD84: /* 8010FD84 0010B9E4 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 8010FD88 0010B9E8 38 60 00 00 */ li r3, 0 /* 8010FD8C 0010B9EC 4B FD 54 99 */ bl func_800E5224 /* 8010FD90 0010B9F0 88 1C 40 F0 */ lbz r0, 0x40f0(r28) /* 8010FD94 0010B9F4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8010FD98 0010B9F8 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 8010FD9C 0010B9FC 7C 00 18 40 */ cmplw r0, r3 /* 8010FDA0 0010BA00 40 82 00 18 */ bne lbl_8010FDB8 /* 8010FDA4 0010BA04 57 A5 06 3E */ clrlwi r5, r29, 0x18 /* 8010FDA8 0010BA08 38 60 00 04 */ li r3, 4 /* 8010FDAC 0010BA0C 38 80 00 00 */ li r4, 0 /* 8010FDB0 0010BA10 4B FD 56 B1 */ bl func_800E5460 /* 8010FDB4 0010BA14 48 00 00 10 */ b lbl_8010FDC4 lbl_8010FDB8: /* 8010FDB8 0010BA18 3B BD 00 01 */ addi r29, r29, 1 /* 8010FDBC 0010BA1C 28 1D 00 2B */ cmplwi r29, 0x2b /* 8010FDC0 0010BA20 41 80 FF C4 */ blt lbl_8010FD84 lbl_8010FDC4: /* 8010FDC4 0010BA24 38 60 02 80 */ li r3, 0x280 /* 8010FDC8 0010BA28 38 80 00 00 */ li r4, 0 /* 8010FDCC 0010BA2C 38 A0 00 01 */ li r5, 1 /* 8010FDD0 0010BA30 48 05 2B 71 */ bl func_80162940 lbl_8010FDD4: /* 8010FDD4 0010BA34 38 60 00 08 */ li r3, 8 /* 8010FDD8 0010BA38 38 80 00 01 */ li r4, 1 /* 8010FDDC 0010BA3C 48 04 E8 59 */ bl func_8015E634 /* 8010FDE0 0010BA40 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FDE4 0010BA44 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8010FDE8 0010BA48 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a /* 8010FDEC 0010BA4C B0 03 02 20 */ sth r0, 0x220(r3) /* 8010FDF0 0010BA50 48 00 47 6C */ b lbl_8011455C /* 8010FDF4 0010BA54 A0 1F 02 20 */ lhz r0, 0x220(r31) /* 8010FDF8 0010BA58 60 00 00 10 */ ori r0, r0, 0x10 /* 8010FDFC 0010BA5C B0 1F 02 20 */ sth r0, 0x220(r31) /* 8010FE00 0010BA60 48 04 E9 85 */ bl func_8015E784 /* 8010FE04 0010BA64 2C 03 00 00 */ cmpwi r3, 0 /* 8010FE08 0010BA68 41 82 47 54 */ beq lbl_8011455C /* 8010FE0C 0010BA6C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FE10 0010BA70 38 80 01 4D */ li r4, 0x14d /* 8010FE14 0010BA74 38 00 01 2C */ li r0, 0x12c /* 8010FE18 0010BA78 90 83 00 DC */ stw r4, 0xdc(r3) /* 8010FE1C 0010BA7C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FE20 0010BA80 B0 03 01 EC */ sth r0, 0x1ec(r3) /* 8010FE24 0010BA84 4B EF 99 B5 */ bl func_800097D8 /* 8010FE28 0010BA88 38 60 00 07 */ li r3, 7 /* 8010FE2C 0010BA8C 38 80 00 02 */ li r4, 2 /* 8010FE30 0010BA90 38 A0 00 01 */ li r5, 1 /* 8010FE34 0010BA94 48 05 2B 0D */ bl func_80162940 /* 8010FE38 0010BA98 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010FE3C 0010BA9C 38 60 02 7F */ li r3, 0x27f /* 8010FE40 0010BAA0 38 A0 00 01 */ li r5, 1 /* 8010FE44 0010BAA4 80 84 02 58 */ lwz r4, 0x258(r4) /* 8010FE48 0010BAA8 48 05 2A F9 */ bl func_80162940 /* 8010FE4C 0010BAAC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8010FE50 0010BAB0 38 60 02 80 */ li r3, 0x280 /* 8010FE54 0010BAB4 38 A0 00 01 */ li r5, 1 /* 8010FE58 0010BAB8 80 84 02 5C */ lwz r4, 0x25c(r4) /* 8010FE5C 0010BABC 48 05 2A E5 */ bl func_80162940 /* 8010FE60 0010BAC0 38 60 02 80 */ li r3, 0x280 /* 8010FE64 0010BAC4 48 05 2C 2D */ bl func_80162A90 /* 8010FE68 0010BAC8 2C 03 00 00 */ cmpwi r3, 0 /* 8010FE6C 0010BACC 41 82 46 F0 */ beq lbl_8011455C /* 8010FE70 0010BAD0 48 00 CB 05 */ bl func_8011C974 /* 8010FE74 0010BAD4 7C 7C 1B 78 */ mr r28, r3 /* 8010FE78 0010BAD8 3B A0 00 25 */ li r29, 0x25 lbl_8010FE7C: /* 8010FE7C 0010BADC 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 8010FE80 0010BAE0 38 60 00 00 */ li r3, 0 /* 8010FE84 0010BAE4 4B FD 53 A1 */ bl func_800E5224 /* 8010FE88 0010BAE8 88 1C 40 F0 */ lbz r0, 0x40f0(r28) /* 8010FE8C 0010BAEC 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8010FE90 0010BAF0 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 8010FE94 0010BAF4 7C 00 18 40 */ cmplw r0, r3 /* 8010FE98 0010BAF8 40 82 00 18 */ bne lbl_8010FEB0 /* 8010FE9C 0010BAFC 57 A5 06 3E */ clrlwi r5, r29, 0x18 /* 8010FEA0 0010BB00 38 60 00 04 */ li r3, 4 /* 8010FEA4 0010BB04 38 80 00 01 */ li r4, 1 /* 8010FEA8 0010BB08 4B FD 55 B9 */ bl func_800E5460 /* 8010FEAC 0010BB0C 48 00 46 B0 */ b lbl_8011455C lbl_8010FEB0: /* 8010FEB0 0010BB10 3B BD 00 01 */ addi r29, r29, 1 /* 8010FEB4 0010BB14 28 1D 00 2B */ cmplwi r29, 0x2b /* 8010FEB8 0010BB18 41 80 FF C4 */ blt lbl_8010FE7C /* 8010FEBC 0010BB1C 48 00 46 A0 */ b lbl_8011455C /* 8010FEC0 0010BB20 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 8010FEC4 0010BB24 88 04 00 82 */ lbz r0, 0x82(r4) /* 8010FEC8 0010BB28 2C 00 00 00 */ cmpwi r0, 0 /* 8010FECC 0010BB2C 40 82 46 90 */ bne lbl_8011455C /* 8010FED0 0010BB30 38 60 00 00 */ li r3, 0 /* 8010FED4 0010BB34 40 82 00 10 */ bne lbl_8010FEE4 /* 8010FED8 0010BB38 88 04 00 83 */ lbz r0, 0x83(r4) /* 8010FEDC 0010BB3C 2C 00 00 00 */ cmpwi r0, 0 /* 8010FEE0 0010BB40 41 82 00 08 */ beq lbl_8010FEE8 lbl_8010FEE4: /* 8010FEE4 0010BB44 38 60 00 01 */ li r3, 1 lbl_8010FEE8: /* 8010FEE8 0010BB48 2C 03 00 00 */ cmpwi r3, 0 /* 8010FEEC 0010BB4C 40 82 46 70 */ bne lbl_8011455C /* 8010FEF0 0010BB50 A0 DF 01 EC */ lhz r6, 0x1ec(r31) /* 8010FEF4 0010BB54 38 60 00 80 */ li r3, 0x80 /* 8010FEF8 0010BB58 38 80 00 01 */ li r4, 1 /* 8010FEFC 0010BB5C 38 A0 00 00 */ li r5, 0 /* 8010FF00 0010BB60 38 06 FF FF */ addi r0, r6, -1 /* 8010FF04 0010BB64 38 C0 00 01 */ li r6, 1 /* 8010FF08 0010BB68 B0 1F 01 EC */ sth r0, 0x1ec(r31) /* 8010FF0C 0010BB6C 4B F4 9B 61 */ bl func_80059A6C /* 8010FF10 0010BB70 3C 03 80 00 */ addis r0, r3, 0x8000 /* 8010FF14 0010BB74 28 00 00 00 */ cmplwi r0, 0 /* 8010FF18 0010BB78 40 82 00 10 */ bne lbl_8010FF28 /* 8010FF1C 0010BB7C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FF20 0010BB80 38 00 00 00 */ li r0, 0 /* 8010FF24 0010BB84 B0 03 01 EC */ sth r0, 0x1ec(r3) lbl_8010FF28: /* 8010FF28 0010BB88 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FF2C 0010BB8C A0 03 01 EC */ lhz r0, 0x1ec(r3) /* 8010FF30 0010BB90 2C 00 00 00 */ cmpwi r0, 0 /* 8010FF34 0010BB94 40 82 46 28 */ bne lbl_8011455C /* 8010FF38 0010BB98 38 00 01 4E */ li r0, 0x14e /* 8010FF3C 0010BB9C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010FF40 0010BBA0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FF44 0010BBA4 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8010FF48 0010BBA8 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a /* 8010FF4C 0010BBAC B0 03 02 20 */ sth r0, 0x220(r3) /* 8010FF50 0010BBB0 48 00 46 0C */ b lbl_8011455C /* 8010FF54 0010BBB4 38 60 00 02 */ li r3, 2 /* 8010FF58 0010BBB8 38 00 01 4F */ li r0, 0x14f /* 8010FF5C 0010BBBC 90 7F 01 14 */ stw r3, 0x114(r31) /* 8010FF60 0010BBC0 38 60 46 33 */ li r3, 0x4633 /* 8010FF64 0010BBC4 38 80 00 28 */ li r4, 0x28 /* 8010FF68 0010BBC8 38 A0 01 64 */ li r5, 0x164 /* 8010FF6C 0010BBCC 81 2D 82 80 */ lwz r9, lbl_8063D540-_SDA_BASE_(r13) /* 8010FF70 0010BBD0 38 C0 00 00 */ li r6, 0 /* 8010FF74 0010BBD4 38 E0 00 00 */ li r7, 0 /* 8010FF78 0010BBD8 39 00 FF FF */ li r8, -1 /* 8010FF7C 0010BBDC 90 09 00 DC */ stw r0, 0xdc(r9) /* 8010FF80 0010BBE0 39 20 00 06 */ li r9, 6 /* 8010FF84 0010BBE4 39 40 00 01 */ li r10, 1 /* 8010FF88 0010BBE8 48 14 01 15 */ bl func_8025009C /* 8010FF8C 0010BBEC 48 00 45 D0 */ b lbl_8011455C /* 8010FF90 0010BBF0 38 60 46 33 */ li r3, 0x4633 /* 8010FF94 0010BBF4 48 14 03 51 */ bl func_802502E4 /* 8010FF98 0010BBF8 2C 03 00 00 */ cmpwi r3, 0 /* 8010FF9C 0010BBFC 40 82 45 C0 */ bne lbl_8011455C /* 8010FFA0 0010BC00 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FFA4 0010BC04 38 80 00 04 */ li r4, 4 /* 8010FFA8 0010BC08 38 00 01 50 */ li r0, 0x150 /* 8010FFAC 0010BC0C 90 83 01 14 */ stw r4, 0x114(r3) /* 8010FFB0 0010BC10 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FFB4 0010BC14 90 03 00 DC */ stw r0, 0xdc(r3) /* 8010FFB8 0010BC18 48 04 F7 E9 */ bl func_8015F7A0 /* 8010FFBC 0010BC1C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FFC0 0010BC20 D8 23 02 10 */ stfd f1, 0x210(r3) /* 8010FFC4 0010BC24 48 00 45 98 */ b lbl_8011455C /* 8010FFC8 0010BC28 48 04 F7 D9 */ bl func_8015F7A0 /* 8010FFCC 0010BC2C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FFD0 0010BC30 C8 02 8C D8 */ lfd f0, lbl_806412D8-_SDA2_BASE_(r2) /* 8010FFD4 0010BC34 C8 43 02 10 */ lfd f2, 0x210(r3) /* 8010FFD8 0010BC38 FC 21 10 28 */ fsub f1, f1, f2 /* 8010FFDC 0010BC3C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8010FFE0 0010BC40 4C 41 13 82 */ cror 2, 1, 2 /* 8010FFE4 0010BC44 40 82 45 78 */ bne lbl_8011455C /* 8010FFE8 0010BC48 38 60 00 07 */ li r3, 7 /* 8010FFEC 0010BC4C 38 80 00 03 */ li r4, 3 /* 8010FFF0 0010BC50 38 A0 00 01 */ li r5, 1 /* 8010FFF4 0010BC54 48 05 29 4D */ bl func_80162940 /* 8010FFF8 0010BC58 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8010FFFC 0010BC5C 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 80110000 0010BC60 3C 63 00 06 */ addis r3, r3, 6 /* 80110004 0010BC64 80 03 85 EC */ lwz r0, -0x7a14(r3) /* 80110008 0010BC68 54 00 27 7E */ rlwinm r0, r0, 4, 0x1d, 0x1f /* 8011000C 0010BC6C 2C 00 00 07 */ cmpwi r0, 7 /* 80110010 0010BC70 41 82 00 08 */ beq lbl_80110018 /* 80110014 0010BC74 48 00 00 60 */ b lbl_80110074 lbl_80110018: /* 80110018 0010BC78 48 02 33 2D */ bl func_80133344 /* 8011001C 0010BC7C 38 60 00 06 */ li r3, 6 /* 80110020 0010BC80 38 80 00 05 */ li r4, 5 /* 80110024 0010BC84 38 A0 00 01 */ li r5, 1 /* 80110028 0010BC88 48 05 29 19 */ bl func_80162940 /* 8011002C 0010BC8C 38 60 00 00 */ li r3, 0 /* 80110030 0010BC90 48 02 32 B9 */ bl func_801332E8 /* 80110034 0010BC94 C0 22 8C C8 */ lfs f1, lbl_806412C8-_SDA2_BASE_(r2) /* 80110038 0010BC98 38 60 00 02 */ li r3, 2 /* 8011003C 0010BC9C 4B F4 01 51 */ bl func_8005018C /* 80110040 0010BCA0 38 60 00 01 */ li r3, 1 /* 80110044 0010BCA4 4B F4 64 15 */ bl func_80056458 /* 80110048 0010BCA8 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 8011004C 0010BCAC 38 60 02 33 */ li r3, 0x233 /* 80110050 0010BCB0 38 80 00 00 */ li r4, 0 /* 80110054 0010BCB4 4B EF B1 1D */ bl func_8000B170 /* 80110058 0010BCB8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011005C 0010BCBC 38 80 00 44 */ li r4, 0x44 /* 80110060 0010BCC0 38 00 00 01 */ li r0, 1 /* 80110064 0010BCC4 90 83 00 DC */ stw r4, 0xdc(r3) /* 80110068 0010BCC8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011006C 0010BCCC 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80110070 0010BCD0 48 00 44 EC */ b lbl_8011455C lbl_80110074: /* 80110074 0010BCD4 48 02 32 D1 */ bl func_80133344 /* 80110078 0010BCD8 38 60 00 06 */ li r3, 6 /* 8011007C 0010BCDC 38 80 00 05 */ li r4, 5 /* 80110080 0010BCE0 38 A0 00 01 */ li r5, 1 /* 80110084 0010BCE4 48 05 28 BD */ bl func_80162940 /* 80110088 0010BCE8 38 60 00 01 */ li r3, 1 /* 8011008C 0010BCEC 4B F4 63 CD */ bl func_80056458 /* 80110090 0010BCF0 4B F4 61 E5 */ bl func_80056274 /* 80110094 0010BCF4 38 60 00 37 */ li r3, 0x37 /* 80110098 0010BCF8 38 80 00 03 */ li r4, 3 /* 8011009C 0010BCFC 38 A0 00 01 */ li r5, 1 /* 801100A0 0010BD00 48 05 28 A1 */ bl func_80162940 /* 801100A4 0010BD04 38 60 00 00 */ li r3, 0 /* 801100A8 0010BD08 48 02 32 41 */ bl func_801332E8 /* 801100AC 0010BD0C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801100B0 0010BD10 38 80 01 51 */ li r4, 0x151 /* 801100B4 0010BD14 38 00 00 01 */ li r0, 1 /* 801100B8 0010BD18 90 83 00 DC */ stw r4, 0xdc(r3) /* 801100BC 0010BD1C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801100C0 0010BD20 98 03 00 E1 */ stb r0, 0xe1(r3) /* 801100C4 0010BD24 48 00 44 98 */ b lbl_8011455C /* 801100C8 0010BD28 4B F4 62 31 */ bl func_800562F8 /* 801100CC 0010BD2C 2C 03 00 00 */ cmpwi r3, 0 /* 801100D0 0010BD30 41 82 44 8C */ beq lbl_8011455C /* 801100D4 0010BD34 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 801100D8 0010BD38 38 00 00 00 */ li r0, 0 /* 801100DC 0010BD3C 38 60 02 61 */ li r3, 0x261 /* 801100E0 0010BD40 38 80 00 01 */ li r4, 1 /* 801100E4 0010BD44 90 05 00 DC */ stw r0, 0xdc(r5) /* 801100E8 0010BD48 38 A0 00 01 */ li r5, 1 /* 801100EC 0010BD4C 48 05 28 55 */ bl func_80162940 /* 801100F0 0010BD50 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 801100F4 0010BD54 38 80 08 98 */ li r4, 0x898 /* 801100F8 0010BD58 48 11 66 B1 */ bl func_802267A8 /* 801100FC 0010BD5C 48 00 44 60 */ b lbl_8011455C /* 80110100 0010BD60 A8 7F 00 BA */ lha r3, 0xba(r31) /* 80110104 0010BD64 48 14 3C CD */ bl func_80253DD0 /* 80110108 0010BD68 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011010C 0010BD6C 28 00 00 03 */ cmplwi r0, 3 /* 80110110 0010BD70 40 82 44 4C */ bne lbl_8011455C /* 80110114 0010BD74 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110118 0010BD78 38 80 00 09 */ li r4, 9 /* 8011011C 0010BD7C 38 A0 00 00 */ li r5, 0 /* 80110120 0010BD80 A8 63 00 BA */ lha r3, 0xba(r3) /* 80110124 0010BD84 48 14 3C 8D */ bl func_80253DB0 /* 80110128 0010BD88 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011012C 0010BD8C 38 00 01 53 */ li r0, 0x153 /* 80110130 0010BD90 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110134 0010BD94 48 00 44 28 */ b lbl_8011455C /* 80110138 0010BD98 A8 7F 00 BA */ lha r3, 0xba(r31) /* 8011013C 0010BD9C 48 14 3C 95 */ bl func_80253DD0 /* 80110140 0010BDA0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80110144 0010BDA4 28 00 00 03 */ cmplwi r0, 3 /* 80110148 0010BDA8 40 82 44 14 */ bne lbl_8011455C /* 8011014C 0010BDAC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110150 0010BDB0 38 80 00 08 */ li r4, 8 /* 80110154 0010BDB4 38 A0 00 00 */ li r5, 0 /* 80110158 0010BDB8 A8 63 00 BA */ lha r3, 0xba(r3) /* 8011015C 0010BDBC 48 14 3C 95 */ bl func_80253DF0 /* 80110160 0010BDC0 38 60 46 30 */ li r3, 0x4630 /* 80110164 0010BDC4 38 80 00 28 */ li r4, 0x28 /* 80110168 0010BDC8 38 A0 01 64 */ li r5, 0x164 /* 8011016C 0010BDCC 38 C0 00 00 */ li r6, 0 /* 80110170 0010BDD0 38 E0 00 00 */ li r7, 0 /* 80110174 0010BDD4 39 00 FF FF */ li r8, -1 /* 80110178 0010BDD8 39 20 00 06 */ li r9, 6 /* 8011017C 0010BDDC 39 40 00 01 */ li r10, 1 /* 80110180 0010BDE0 48 13 FF 1D */ bl func_8025009C /* 80110184 0010BDE4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110188 0010BDE8 38 80 01 54 */ li r4, 0x154 /* 8011018C 0010BDEC 38 00 00 00 */ li r0, 0 /* 80110190 0010BDF0 90 83 00 DC */ stw r4, 0xdc(r3) /* 80110194 0010BDF4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110198 0010BDF8 B0 03 02 0E */ sth r0, 0x20e(r3) /* 8011019C 0010BDFC 48 00 43 C0 */ b lbl_8011455C /* 801101A0 0010BE00 38 60 46 30 */ li r3, 0x4630 /* 801101A4 0010BE04 48 14 01 41 */ bl func_802502E4 /* 801101A8 0010BE08 2C 03 00 00 */ cmpwi r3, 0 /* 801101AC 0010BE0C 40 82 43 B0 */ bne lbl_8011455C /* 801101B0 0010BE10 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801101B4 0010BE14 38 A0 46 30 */ li r5, 0x4630 /* 801101B8 0010BE18 38 80 01 55 */ li r4, 0x155 /* 801101BC 0010BE1C 38 00 00 03 */ li r0, 3 /* 801101C0 0010BE20 B0 A3 02 0E */ sth r5, 0x20e(r3) /* 801101C4 0010BE24 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801101C8 0010BE28 90 83 00 DC */ stw r4, 0xdc(r3) /* 801101CC 0010BE2C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801101D0 0010BE30 90 03 01 14 */ stw r0, 0x114(r3) /* 801101D4 0010BE34 48 04 F5 CD */ bl func_8015F7A0 /* 801101D8 0010BE38 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801101DC 0010BE3C D8 23 02 10 */ stfd f1, 0x210(r3) /* 801101E0 0010BE40 48 00 43 7C */ b lbl_8011455C /* 801101E4 0010BE44 48 04 F5 BD */ bl func_8015F7A0 /* 801101E8 0010BE48 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 801101EC 0010BE4C C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 801101F0 0010BE50 FC 21 10 28 */ fsub f1, f1, f2 /* 801101F4 0010BE54 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801101F8 0010BE58 4C 41 13 82 */ cror 2, 1, 2 /* 801101FC 0010BE5C 40 82 43 60 */ bne lbl_8011455C /* 80110200 0010BE60 A8 7F 00 BA */ lha r3, 0xba(r31) /* 80110204 0010BE64 38 80 00 08 */ li r4, 8 /* 80110208 0010BE68 38 A0 00 01 */ li r5, 1 /* 8011020C 0010BE6C 48 14 3B E5 */ bl func_80253DF0 /* 80110210 0010BE70 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110214 0010BE74 38 80 00 0A */ li r4, 0xa /* 80110218 0010BE78 38 A0 00 00 */ li r5, 0 /* 8011021C 0010BE7C A8 63 00 BA */ lha r3, 0xba(r3) /* 80110220 0010BE80 48 14 3B 91 */ bl func_80253DB0 /* 80110224 0010BE84 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110228 0010BE88 38 00 01 56 */ li r0, 0x156 /* 8011022C 0010BE8C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110230 0010BE90 48 00 43 2C */ b lbl_8011455C /* 80110234 0010BE94 A8 7F 00 BA */ lha r3, 0xba(r31) /* 80110238 0010BE98 48 14 3B 99 */ bl func_80253DD0 /* 8011023C 0010BE9C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80110240 0010BEA0 28 00 00 03 */ cmplwi r0, 3 /* 80110244 0010BEA4 40 82 43 18 */ bne lbl_8011455C /* 80110248 0010BEA8 38 60 00 00 */ li r3, 0 /* 8011024C 0010BEAC 38 80 00 00 */ li r4, 0 /* 80110250 0010BEB0 4B F4 96 A9 */ bl func_800598F8 /* 80110254 0010BEB4 38 60 00 01 */ li r3, 1 /* 80110258 0010BEB8 38 80 00 00 */ li r4, 0 /* 8011025C 0010BEBC 38 A0 00 00 */ li r5, 0 /* 80110260 0010BEC0 38 C0 00 02 */ li r6, 2 /* 80110264 0010BEC4 38 E0 00 00 */ li r7, 0 /* 80110268 0010BEC8 39 00 00 00 */ li r8, 0 /* 8011026C 0010BECC 4B F4 97 5D */ bl func_800599C8 /* 80110270 0010BED0 38 60 00 02 */ li r3, 2 /* 80110274 0010BED4 38 80 00 00 */ li r4, 0 /* 80110278 0010BED8 38 A0 00 01 */ li r5, 1 /* 8011027C 0010BEDC 38 C0 00 00 */ li r6, 0 /* 80110280 0010BEE0 38 E0 00 00 */ li r7, 0 /* 80110284 0010BEE4 39 00 00 00 */ li r8, 0 /* 80110288 0010BEE8 4B F4 97 41 */ bl func_800599C8 /* 8011028C 0010BEEC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110290 0010BEF0 38 00 01 57 */ li r0, 0x157 /* 80110294 0010BEF4 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110298 0010BEF8 48 00 42 C4 */ b lbl_8011455C /* 8011029C 0010BEFC 38 60 00 00 */ li r3, 0 /* 801102A0 0010BF00 38 80 00 02 */ li r4, 2 /* 801102A4 0010BF04 38 A0 00 00 */ li r5, 0 /* 801102A8 0010BF08 38 C0 00 01 */ li r6, 1 /* 801102AC 0010BF0C 4B F4 97 C1 */ bl func_80059A6C /* 801102B0 0010BF10 2C 03 00 00 */ cmpwi r3, 0 /* 801102B4 0010BF14 41 82 42 A8 */ beq lbl_8011455C /* 801102B8 0010BF18 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 801102BC 0010BF1C 41 82 00 80 */ beq lbl_8011033C /* 801102C0 0010BF20 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801102C4 0010BF24 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801102C8 0010BF28 90 04 01 20 */ stw r0, 0x120(r4) /* 801102CC 0010BF2C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801102D0 0010BF30 80 03 01 20 */ lwz r0, 0x120(r3) /* 801102D4 0010BF34 2C 00 00 02 */ cmpwi r0, 2 /* 801102D8 0010BF38 41 82 00 38 */ beq lbl_80110310 /* 801102DC 0010BF3C 40 80 42 80 */ bge lbl_8011455C /* 801102E0 0010BF40 2C 00 00 01 */ cmpwi r0, 1 /* 801102E4 0010BF44 40 80 00 08 */ bge lbl_801102EC /* 801102E8 0010BF48 48 00 42 74 */ b lbl_8011455C lbl_801102EC: /* 801102EC 0010BF4C A8 63 00 BA */ lha r3, 0xba(r3) /* 801102F0 0010BF50 38 80 00 04 */ li r4, 4 /* 801102F4 0010BF54 38 A0 00 00 */ li r5, 0 /* 801102F8 0010BF58 48 14 3A B9 */ bl func_80253DB0 /* 801102FC 0010BF5C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110300 0010BF60 38 00 01 5A */ li r0, 0x15a /* 80110304 0010BF64 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110308 0010BF68 4B EF 94 E9 */ bl func_800097F0 /* 8011030C 0010BF6C 48 00 42 50 */ b lbl_8011455C lbl_80110310: /* 80110310 0010BF70 A8 63 00 BA */ lha r3, 0xba(r3) /* 80110314 0010BF74 38 80 00 05 */ li r4, 5 /* 80110318 0010BF78 38 A0 00 00 */ li r5, 0 /* 8011031C 0010BF7C 48 14 3A 95 */ bl func_80253DB0 /* 80110320 0010BF80 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110324 0010BF84 38 80 01 58 */ li r4, 0x158 /* 80110328 0010BF88 38 00 00 01 */ li r0, 1 /* 8011032C 0010BF8C 90 83 00 DC */ stw r4, 0xdc(r3) /* 80110330 0010BF90 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110334 0010BF94 90 03 01 14 */ stw r0, 0x114(r3) /* 80110338 0010BF98 48 00 42 24 */ b lbl_8011455C lbl_8011033C: /* 8011033C 0010BF9C 2C 03 00 02 */ cmpwi r3, 2 /* 80110340 0010BFA0 41 82 00 2C */ beq lbl_8011036C /* 80110344 0010BFA4 40 80 42 18 */ bge lbl_8011455C /* 80110348 0010BFA8 2C 03 00 01 */ cmpwi r3, 1 /* 8011034C 0010BFAC 40 80 00 08 */ bge lbl_80110354 /* 80110350 0010BFB0 48 00 42 0C */ b lbl_8011455C lbl_80110354: /* 80110354 0010BFB4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110358 0010BFB8 38 80 00 00 */ li r4, 0 /* 8011035C 0010BFBC 38 A0 00 00 */ li r5, 0 /* 80110360 0010BFC0 A8 63 00 BA */ lha r3, 0xba(r3) /* 80110364 0010BFC4 48 14 3A 4D */ bl func_80253DB0 /* 80110368 0010BFC8 48 00 41 F4 */ b lbl_8011455C lbl_8011036C: /* 8011036C 0010BFCC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110370 0010BFD0 38 80 00 01 */ li r4, 1 /* 80110374 0010BFD4 38 A0 00 00 */ li r5, 0 /* 80110378 0010BFD8 A8 63 00 BA */ lha r3, 0xba(r3) /* 8011037C 0010BFDC 48 14 3A 35 */ bl func_80253DB0 /* 80110380 0010BFE0 48 00 41 DC */ b lbl_8011455C /* 80110384 0010BFE4 A8 7F 00 BA */ lha r3, 0xba(r31) /* 80110388 0010BFE8 48 14 3A 49 */ bl func_80253DD0 /* 8011038C 0010BFEC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80110390 0010BFF0 28 00 00 03 */ cmplwi r0, 3 /* 80110394 0010BFF4 40 82 41 C8 */ bne lbl_8011455C /* 80110398 0010BFF8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011039C 0010BFFC 38 80 00 09 */ li r4, 9 /* 801103A0 0010C000 38 A0 00 00 */ li r5, 0 /* 801103A4 0010C004 A8 63 00 BA */ lha r3, 0xba(r3) /* 801103A8 0010C008 48 14 3A 09 */ bl func_80253DB0 /* 801103AC 0010C00C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801103B0 0010C010 38 00 01 59 */ li r0, 0x159 /* 801103B4 0010C014 90 03 00 DC */ stw r0, 0xdc(r3) /* 801103B8 0010C018 48 00 41 A4 */ b lbl_8011455C /* 801103BC 0010C01C A8 7F 00 BA */ lha r3, 0xba(r31) /* 801103C0 0010C020 48 14 3A 11 */ bl func_80253DD0 /* 801103C4 0010C024 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801103C8 0010C028 28 00 00 03 */ cmplwi r0, 3 /* 801103CC 0010C02C 40 82 41 90 */ bne lbl_8011455C /* 801103D0 0010C030 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801103D4 0010C034 38 80 00 08 */ li r4, 8 /* 801103D8 0010C038 38 A0 00 00 */ li r5, 0 /* 801103DC 0010C03C A8 63 00 BA */ lha r3, 0xba(r3) /* 801103E0 0010C040 48 14 3A 11 */ bl func_80253DF0 /* 801103E4 0010C044 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801103E8 0010C048 38 80 00 00 */ li r4, 0 /* 801103EC 0010C04C 38 A0 00 02 */ li r5, 2 /* 801103F0 0010C050 38 00 01 3D */ li r0, 0x13d /* 801103F4 0010C054 B0 83 02 0E */ sth r4, 0x20e(r3) /* 801103F8 0010C058 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801103FC 0010C05C A0 64 02 20 */ lhz r3, 0x220(r4) /* 80110400 0010C060 50 A3 2E 74 */ rlwimi r3, r5, 5, 0x19, 0x1a /* 80110404 0010C064 B0 64 02 20 */ sth r3, 0x220(r4) /* 80110408 0010C068 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011040C 0010C06C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110410 0010C070 48 00 41 4C */ b lbl_8011455C /* 80110414 0010C074 A8 7F 00 BA */ lha r3, 0xba(r31) /* 80110418 0010C078 48 14 39 B9 */ bl func_80253DD0 /* 8011041C 0010C07C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80110420 0010C080 28 00 00 03 */ cmplwi r0, 3 /* 80110424 0010C084 40 82 41 38 */ bne lbl_8011455C /* 80110428 0010C088 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011042C 0010C08C 38 80 00 09 */ li r4, 9 /* 80110430 0010C090 38 A0 00 00 */ li r5, 0 /* 80110434 0010C094 A8 63 00 BA */ lha r3, 0xba(r3) /* 80110438 0010C098 48 14 39 79 */ bl func_80253DB0 /* 8011043C 0010C09C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110440 0010C0A0 38 00 01 5B */ li r0, 0x15b /* 80110444 0010C0A4 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110448 0010C0A8 48 00 41 14 */ b lbl_8011455C /* 8011044C 0010C0AC A8 7F 00 BA */ lha r3, 0xba(r31) /* 80110450 0010C0B0 48 14 39 81 */ bl func_80253DD0 /* 80110454 0010C0B4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80110458 0010C0B8 28 00 00 03 */ cmplwi r0, 3 /* 8011045C 0010C0BC 40 82 41 00 */ bne lbl_8011455C /* 80110460 0010C0C0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110464 0010C0C4 38 80 00 08 */ li r4, 8 /* 80110468 0010C0C8 38 A0 00 00 */ li r5, 0 /* 8011046C 0010C0CC A8 63 00 BA */ lha r3, 0xba(r3) /* 80110470 0010C0D0 48 14 39 81 */ bl func_80253DF0 /* 80110474 0010C0D4 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80110478 0010C0D8 38 A0 00 00 */ li r5, 0 /* 8011047C 0010C0DC 38 00 01 5C */ li r0, 0x15c /* 80110480 0010C0E0 38 60 00 07 */ li r3, 7 /* 80110484 0010C0E4 B0 A4 02 0E */ sth r5, 0x20e(r4) /* 80110488 0010C0E8 38 80 00 03 */ li r4, 3 /* 8011048C 0010C0EC 38 A0 00 01 */ li r5, 1 /* 80110490 0010C0F0 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 80110494 0010C0F4 90 06 00 DC */ stw r0, 0xdc(r6) /* 80110498 0010C0F8 48 05 24 A9 */ bl func_80162940 /* 8011049C 0010C0FC 38 60 00 00 */ li r3, 0 /* 801104A0 0010C100 4B F6 BF 41 */ bl func_8007C3E0 /* 801104A4 0010C104 4B EF 93 4D */ bl func_800097F0 /* 801104A8 0010C108 38 60 02 7F */ li r3, 0x27f /* 801104AC 0010C10C 38 80 00 00 */ li r4, 0 /* 801104B0 0010C110 38 A0 00 01 */ li r5, 1 /* 801104B4 0010C114 48 05 24 8D */ bl func_80162940 /* 801104B8 0010C118 38 60 02 80 */ li r3, 0x280 /* 801104BC 0010C11C 48 05 25 D5 */ bl func_80162A90 /* 801104C0 0010C120 2C 03 00 00 */ cmpwi r3, 0 /* 801104C4 0010C124 41 82 00 60 */ beq lbl_80110524 /* 801104C8 0010C128 48 00 C4 AD */ bl func_8011C974 /* 801104CC 0010C12C 7C 7C 1B 78 */ mr r28, r3 /* 801104D0 0010C130 3B A0 00 25 */ li r29, 0x25 lbl_801104D4: /* 801104D4 0010C134 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 801104D8 0010C138 38 60 00 00 */ li r3, 0 /* 801104DC 0010C13C 4B FD 4D 49 */ bl func_800E5224 /* 801104E0 0010C140 88 1C 40 F0 */ lbz r0, 0x40f0(r28) /* 801104E4 0010C144 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 801104E8 0010C148 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 801104EC 0010C14C 7C 00 18 40 */ cmplw r0, r3 /* 801104F0 0010C150 40 82 00 18 */ bne lbl_80110508 /* 801104F4 0010C154 57 A5 06 3E */ clrlwi r5, r29, 0x18 /* 801104F8 0010C158 38 60 00 04 */ li r3, 4 /* 801104FC 0010C15C 38 80 00 00 */ li r4, 0 /* 80110500 0010C160 4B FD 4F 61 */ bl func_800E5460 /* 80110504 0010C164 48 00 00 10 */ b lbl_80110514 lbl_80110508: /* 80110508 0010C168 3B BD 00 01 */ addi r29, r29, 1 /* 8011050C 0010C16C 28 1D 00 2B */ cmplwi r29, 0x2b /* 80110510 0010C170 41 80 FF C4 */ blt lbl_801104D4 lbl_80110514: /* 80110514 0010C174 38 60 02 80 */ li r3, 0x280 /* 80110518 0010C178 38 80 00 00 */ li r4, 0 /* 8011051C 0010C17C 38 A0 00 01 */ li r5, 1 /* 80110520 0010C180 48 05 24 21 */ bl func_80162940 lbl_80110524: /* 80110524 0010C184 38 60 00 08 */ li r3, 8 /* 80110528 0010C188 38 80 00 01 */ li r4, 1 /* 8011052C 0010C18C 48 04 E1 09 */ bl func_8015E634 /* 80110530 0010C190 48 00 40 2C */ b lbl_8011455C /* 80110534 0010C194 48 04 E2 51 */ bl func_8015E784 /* 80110538 0010C198 2C 03 00 00 */ cmpwi r3, 0 /* 8011053C 0010C19C 41 82 40 20 */ beq lbl_8011455C /* 80110540 0010C1A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110544 0010C1A4 38 80 01 5D */ li r4, 0x15d /* 80110548 0010C1A8 38 00 01 2C */ li r0, 0x12c /* 8011054C 0010C1AC 90 83 00 DC */ stw r4, 0xdc(r3) /* 80110550 0010C1B0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110554 0010C1B4 B0 03 01 EC */ sth r0, 0x1ec(r3) /* 80110558 0010C1B8 4B EF 92 81 */ bl func_800097D8 /* 8011055C 0010C1BC 38 60 00 07 */ li r3, 7 /* 80110560 0010C1C0 38 80 00 02 */ li r4, 2 /* 80110564 0010C1C4 38 A0 00 01 */ li r5, 1 /* 80110568 0010C1C8 48 05 23 D9 */ bl func_80162940 /* 8011056C 0010C1CC 48 00 3F F0 */ b lbl_8011455C /* 80110570 0010C1D0 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 80110574 0010C1D4 88 04 00 82 */ lbz r0, 0x82(r4) /* 80110578 0010C1D8 2C 00 00 00 */ cmpwi r0, 0 /* 8011057C 0010C1DC 40 82 3F E0 */ bne lbl_8011455C /* 80110580 0010C1E0 38 60 00 00 */ li r3, 0 /* 80110584 0010C1E4 40 82 00 10 */ bne lbl_80110594 /* 80110588 0010C1E8 88 04 00 83 */ lbz r0, 0x83(r4) /* 8011058C 0010C1EC 2C 00 00 00 */ cmpwi r0, 0 /* 80110590 0010C1F0 41 82 00 08 */ beq lbl_80110598 lbl_80110594: /* 80110594 0010C1F4 38 60 00 01 */ li r3, 1 lbl_80110598: /* 80110598 0010C1F8 2C 03 00 00 */ cmpwi r3, 0 /* 8011059C 0010C1FC 40 82 3F C0 */ bne lbl_8011455C /* 801105A0 0010C200 A0 DF 01 EC */ lhz r6, 0x1ec(r31) /* 801105A4 0010C204 38 60 00 80 */ li r3, 0x80 /* 801105A8 0010C208 38 80 00 01 */ li r4, 1 /* 801105AC 0010C20C 38 A0 00 00 */ li r5, 0 /* 801105B0 0010C210 38 06 FF FF */ addi r0, r6, -1 /* 801105B4 0010C214 38 C0 00 01 */ li r6, 1 /* 801105B8 0010C218 B0 1F 01 EC */ sth r0, 0x1ec(r31) /* 801105BC 0010C21C 4B F4 94 B1 */ bl func_80059A6C /* 801105C0 0010C220 3C 03 80 00 */ addis r0, r3, 0x8000 /* 801105C4 0010C224 28 00 00 00 */ cmplwi r0, 0 /* 801105C8 0010C228 40 82 00 10 */ bne lbl_801105D8 /* 801105CC 0010C22C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801105D0 0010C230 38 00 00 00 */ li r0, 0 /* 801105D4 0010C234 B0 03 01 EC */ sth r0, 0x1ec(r3) lbl_801105D8: /* 801105D8 0010C238 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801105DC 0010C23C A0 03 01 EC */ lhz r0, 0x1ec(r3) /* 801105E0 0010C240 2C 00 00 00 */ cmpwi r0, 0 /* 801105E4 0010C244 40 82 3F 78 */ bne lbl_8011455C /* 801105E8 0010C248 38 00 01 5E */ li r0, 0x15e /* 801105EC 0010C24C 90 03 00 DC */ stw r0, 0xdc(r3) /* 801105F0 0010C250 48 00 3F 6C */ b lbl_8011455C /* 801105F4 0010C254 38 60 00 02 */ li r3, 2 /* 801105F8 0010C258 38 00 01 5F */ li r0, 0x15f /* 801105FC 0010C25C 90 7F 01 14 */ stw r3, 0x114(r31) /* 80110600 0010C260 38 60 46 33 */ li r3, 0x4633 /* 80110604 0010C264 38 80 00 28 */ li r4, 0x28 /* 80110608 0010C268 38 A0 01 64 */ li r5, 0x164 /* 8011060C 0010C26C 81 2D 82 80 */ lwz r9, lbl_8063D540-_SDA_BASE_(r13) /* 80110610 0010C270 38 C0 00 00 */ li r6, 0 /* 80110614 0010C274 38 E0 00 00 */ li r7, 0 /* 80110618 0010C278 39 00 FF FF */ li r8, -1 /* 8011061C 0010C27C 90 09 00 DC */ stw r0, 0xdc(r9) /* 80110620 0010C280 39 20 00 06 */ li r9, 6 /* 80110624 0010C284 39 40 00 01 */ li r10, 1 /* 80110628 0010C288 48 13 FA 75 */ bl func_8025009C /* 8011062C 0010C28C 48 00 3F 30 */ b lbl_8011455C /* 80110630 0010C290 38 60 46 33 */ li r3, 0x4633 /* 80110634 0010C294 48 13 FC B1 */ bl func_802502E4 /* 80110638 0010C298 2C 03 00 00 */ cmpwi r3, 0 /* 8011063C 0010C29C 40 82 3F 20 */ bne lbl_8011455C /* 80110640 0010C2A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110644 0010C2A4 38 80 00 04 */ li r4, 4 /* 80110648 0010C2A8 38 00 01 60 */ li r0, 0x160 /* 8011064C 0010C2AC 90 83 01 14 */ stw r4, 0x114(r3) /* 80110650 0010C2B0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110654 0010C2B4 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110658 0010C2B8 48 00 3F 04 */ b lbl_8011455C /* 8011065C 0010C2BC 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80110660 0010C2C0 3C 03 00 01 */ addis r0, r3, 1 /* 80110664 0010C2C4 28 00 FF FF */ cmplwi r0, 0xffff /* 80110668 0010C2C8 40 82 3E F4 */ bne lbl_8011455C /* 8011066C 0010C2CC A8 7F 00 86 */ lha r3, 0x86(r31) /* 80110670 0010C2D0 38 80 00 08 */ li r4, 8 /* 80110674 0010C2D4 38 A0 00 01 */ li r5, 1 /* 80110678 0010C2D8 48 14 37 79 */ bl func_80253DF0 /* 8011067C 0010C2DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110680 0010C2E0 38 80 00 10 */ li r4, 0x10 /* 80110684 0010C2E4 38 A0 00 00 */ li r5, 0 /* 80110688 0010C2E8 A8 63 00 86 */ lha r3, 0x86(r3) /* 8011068C 0010C2EC 48 14 37 25 */ bl func_80253DB0 /* 80110690 0010C2F0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110694 0010C2F4 38 A0 2A FA */ li r5, 0x2afa /* 80110698 0010C2F8 38 80 2A F3 */ li r4, 0x2af3 /* 8011069C 0010C2FC 38 00 01 61 */ li r0, 0x161 /* 801106A0 0010C300 90 A3 01 18 */ stw r5, 0x118(r3) /* 801106A4 0010C304 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801106A8 0010C308 90 83 01 1C */ stw r4, 0x11c(r3) /* 801106AC 0010C30C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801106B0 0010C310 90 03 00 DC */ stw r0, 0xdc(r3) /* 801106B4 0010C314 48 00 3E A8 */ b lbl_8011455C /* 801106B8 0010C318 A8 7F 00 86 */ lha r3, 0x86(r31) /* 801106BC 0010C31C 48 14 37 15 */ bl func_80253DD0 /* 801106C0 0010C320 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801106C4 0010C324 28 00 00 03 */ cmplwi r0, 3 /* 801106C8 0010C328 40 82 3E 94 */ bne lbl_8011455C /* 801106CC 0010C32C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801106D0 0010C330 38 80 00 2B */ li r4, 0x2b /* 801106D4 0010C334 38 00 00 05 */ li r0, 5 /* 801106D8 0010C338 90 83 00 DC */ stw r4, 0xdc(r3) /* 801106DC 0010C33C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801106E0 0010C340 98 03 00 E1 */ stb r0, 0xe1(r3) /* 801106E4 0010C344 48 00 3E 78 */ b lbl_8011455C /* 801106E8 0010C348 38 60 46 0D */ li r3, 0x460d /* 801106EC 0010C34C 38 80 00 28 */ li r4, 0x28 /* 801106F0 0010C350 38 A0 01 64 */ li r5, 0x164 /* 801106F4 0010C354 38 C0 00 00 */ li r6, 0 /* 801106F8 0010C358 38 E0 00 00 */ li r7, 0 /* 801106FC 0010C35C 39 00 FF FF */ li r8, -1 /* 80110700 0010C360 39 20 00 06 */ li r9, 6 /* 80110704 0010C364 39 40 00 01 */ li r10, 1 /* 80110708 0010C368 48 13 F9 95 */ bl func_8025009C /* 8011070C 0010C36C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110710 0010C370 38 80 00 02 */ li r4, 2 /* 80110714 0010C374 38 00 01 63 */ li r0, 0x163 /* 80110718 0010C378 90 83 01 14 */ stw r4, 0x114(r3) /* 8011071C 0010C37C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110720 0010C380 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110724 0010C384 48 00 3E 38 */ b lbl_8011455C /* 80110728 0010C388 38 60 46 0D */ li r3, 0x460d /* 8011072C 0010C38C 48 13 FB B9 */ bl func_802502E4 /* 80110730 0010C390 2C 03 00 00 */ cmpwi r3, 0 /* 80110734 0010C394 40 82 3E 28 */ bne lbl_8011455C /* 80110738 0010C398 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011073C 0010C39C 38 80 00 03 */ li r4, 3 /* 80110740 0010C3A0 38 00 01 64 */ li r0, 0x164 /* 80110744 0010C3A4 90 83 01 14 */ stw r4, 0x114(r3) /* 80110748 0010C3A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011074C 0010C3AC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110750 0010C3B0 48 04 F0 51 */ bl func_8015F7A0 /* 80110754 0010C3B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110758 0010C3B8 D8 23 02 10 */ stfd f1, 0x210(r3) /* 8011075C 0010C3BC 48 00 3E 00 */ b lbl_8011455C /* 80110760 0010C3C0 48 04 F0 41 */ bl func_8015F7A0 /* 80110764 0010C3C4 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 80110768 0010C3C8 C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 8011076C 0010C3CC FC 21 10 28 */ fsub f1, f1, f2 /* 80110770 0010C3D0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80110774 0010C3D4 4C 41 13 82 */ cror 2, 1, 2 /* 80110778 0010C3D8 40 82 3D E4 */ bne lbl_8011455C /* 8011077C 0010C3DC A8 7F 00 BE */ lha r3, 0xbe(r31) /* 80110780 0010C3E0 38 80 00 08 */ li r4, 8 /* 80110784 0010C3E4 38 A0 00 01 */ li r5, 1 /* 80110788 0010C3E8 48 14 36 69 */ bl func_80253DF0 /* 8011078C 0010C3EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110790 0010C3F0 38 80 00 0F */ li r4, 0xf /* 80110794 0010C3F4 38 A0 00 00 */ li r5, 0 /* 80110798 0010C3F8 A8 63 00 BE */ lha r3, 0xbe(r3) /* 8011079C 0010C3FC 48 14 36 15 */ bl func_80253DB0 /* 801107A0 0010C400 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801107A4 0010C404 38 00 01 65 */ li r0, 0x165 /* 801107A8 0010C408 90 03 00 DC */ stw r0, 0xdc(r3) /* 801107AC 0010C40C 48 00 3D B0 */ b lbl_8011455C /* 801107B0 0010C410 80 7F 01 14 */ lwz r3, 0x114(r31) /* 801107B4 0010C414 3C 03 00 01 */ addis r0, r3, 1 /* 801107B8 0010C418 28 00 FF FF */ cmplwi r0, 0xffff /* 801107BC 0010C41C 40 82 3D A0 */ bne lbl_8011455C /* 801107C0 0010C420 38 00 00 02 */ li r0, 2 /* 801107C4 0010C424 38 60 46 0E */ li r3, 0x460e /* 801107C8 0010C428 90 1F 01 14 */ stw r0, 0x114(r31) /* 801107CC 0010C42C 38 80 00 28 */ li r4, 0x28 /* 801107D0 0010C430 38 A0 01 64 */ li r5, 0x164 /* 801107D4 0010C434 38 C0 00 00 */ li r6, 0 /* 801107D8 0010C438 38 E0 00 00 */ li r7, 0 /* 801107DC 0010C43C 39 00 FF FF */ li r8, -1 /* 801107E0 0010C440 39 20 00 06 */ li r9, 6 /* 801107E4 0010C444 39 40 00 01 */ li r10, 1 /* 801107E8 0010C448 48 13 F8 B5 */ bl func_8025009C /* 801107EC 0010C44C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801107F0 0010C450 38 00 01 66 */ li r0, 0x166 /* 801107F4 0010C454 90 03 00 DC */ stw r0, 0xdc(r3) /* 801107F8 0010C458 48 00 3D 64 */ b lbl_8011455C /* 801107FC 0010C45C 38 60 46 0E */ li r3, 0x460e /* 80110800 0010C460 48 13 FA E5 */ bl func_802502E4 /* 80110804 0010C464 2C 03 00 00 */ cmpwi r3, 0 /* 80110808 0010C468 40 82 3D 54 */ bne lbl_8011455C /* 8011080C 0010C46C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110810 0010C470 38 80 00 08 */ li r4, 8 /* 80110814 0010C474 38 A0 00 00 */ li r5, 0 /* 80110818 0010C478 A8 63 00 98 */ lha r3, 0x98(r3) /* 8011081C 0010C47C 48 14 35 95 */ bl func_80253DB0 /* 80110820 0010C480 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110824 0010C484 38 00 00 03 */ li r0, 3 /* 80110828 0010C488 90 03 01 14 */ stw r0, 0x114(r3) /* 8011082C 0010C48C 83 8D 82 80 */ lwz r28, lbl_8063D540-_SDA_BASE_(r13) /* 80110830 0010C490 48 04 EF 71 */ bl func_8015F7A0 /* 80110834 0010C494 D8 3C 02 10 */ stfd f1, 0x210(r28) /* 80110838 0010C498 38 00 01 67 */ li r0, 0x167 /* 8011083C 0010C49C 90 1C 00 DC */ stw r0, 0xdc(r28) /* 80110840 0010C4A0 48 00 3D 1C */ b lbl_8011455C /* 80110844 0010C4A4 48 04 EF 5D */ bl func_8015F7A0 /* 80110848 0010C4A8 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 8011084C 0010C4AC C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 80110850 0010C4B0 FC 21 10 28 */ fsub f1, f1, f2 /* 80110854 0010C4B4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80110858 0010C4B8 4C 41 13 82 */ cror 2, 1, 2 /* 8011085C 0010C4BC 40 82 3D 00 */ bne lbl_8011455C /* 80110860 0010C4C0 A8 7F 00 BE */ lha r3, 0xbe(r31) /* 80110864 0010C4C4 38 80 00 08 */ li r4, 8 /* 80110868 0010C4C8 38 A0 00 01 */ li r5, 1 /* 8011086C 0010C4CC 48 14 35 85 */ bl func_80253DF0 /* 80110870 0010C4D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110874 0010C4D4 38 80 00 11 */ li r4, 0x11 /* 80110878 0010C4D8 38 A0 00 00 */ li r5, 0 /* 8011087C 0010C4DC A8 63 00 BE */ lha r3, 0xbe(r3) /* 80110880 0010C4E0 48 14 35 31 */ bl func_80253DB0 /* 80110884 0010C4E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110888 0010C4E8 38 00 01 68 */ li r0, 0x168 /* 8011088C 0010C4EC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110890 0010C4F0 48 00 3C CC */ b lbl_8011455C /* 80110894 0010C4F4 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80110898 0010C4F8 3C 03 00 01 */ addis r0, r3, 1 /* 8011089C 0010C4FC 28 00 FF FF */ cmplwi r0, 0xffff /* 801108A0 0010C500 40 82 3C BC */ bne lbl_8011455C /* 801108A4 0010C504 38 00 00 02 */ li r0, 2 /* 801108A8 0010C508 38 60 46 0F */ li r3, 0x460f /* 801108AC 0010C50C 90 1F 01 14 */ stw r0, 0x114(r31) /* 801108B0 0010C510 38 80 00 28 */ li r4, 0x28 /* 801108B4 0010C514 38 A0 01 64 */ li r5, 0x164 /* 801108B8 0010C518 38 C0 00 00 */ li r6, 0 /* 801108BC 0010C51C 38 E0 00 00 */ li r7, 0 /* 801108C0 0010C520 39 00 FF FF */ li r8, -1 /* 801108C4 0010C524 39 20 00 06 */ li r9, 6 /* 801108C8 0010C528 39 40 00 01 */ li r10, 1 /* 801108CC 0010C52C 48 13 F7 D1 */ bl func_8025009C /* 801108D0 0010C530 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801108D4 0010C534 38 00 01 69 */ li r0, 0x169 /* 801108D8 0010C538 90 03 00 DC */ stw r0, 0xdc(r3) /* 801108DC 0010C53C 48 00 3C 80 */ b lbl_8011455C /* 801108E0 0010C540 38 60 46 0F */ li r3, 0x460f /* 801108E4 0010C544 48 13 FA 01 */ bl func_802502E4 /* 801108E8 0010C548 2C 03 00 00 */ cmpwi r3, 0 /* 801108EC 0010C54C 40 82 3C 70 */ bne lbl_8011455C /* 801108F0 0010C550 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801108F4 0010C554 38 80 00 08 */ li r4, 8 /* 801108F8 0010C558 38 A0 00 00 */ li r5, 0 /* 801108FC 0010C55C A8 63 00 98 */ lha r3, 0x98(r3) /* 80110900 0010C560 48 14 34 B1 */ bl func_80253DB0 /* 80110904 0010C564 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110908 0010C568 38 A0 00 04 */ li r5, 4 /* 8011090C 0010C56C 38 00 01 6A */ li r0, 0x16a /* 80110910 0010C570 38 80 00 08 */ li r4, 8 /* 80110914 0010C574 90 A3 01 14 */ stw r5, 0x114(r3) /* 80110918 0010C578 38 A0 00 01 */ li r5, 1 /* 8011091C 0010C57C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110920 0010C580 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110924 0010C584 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110928 0010C588 A8 63 00 BE */ lha r3, 0xbe(r3) /* 8011092C 0010C58C 48 14 34 C5 */ bl func_80253DF0 /* 80110930 0010C590 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110934 0010C594 38 80 00 17 */ li r4, 0x17 /* 80110938 0010C598 38 A0 00 00 */ li r5, 0 /* 8011093C 0010C59C A8 63 00 BE */ lha r3, 0xbe(r3) /* 80110940 0010C5A0 48 14 34 71 */ bl func_80253DB0 /* 80110944 0010C5A4 48 00 3C 18 */ b lbl_8011455C /* 80110948 0010C5A8 80 7F 01 14 */ lwz r3, 0x114(r31) /* 8011094C 0010C5AC 3C 03 00 01 */ addis r0, r3, 1 /* 80110950 0010C5B0 28 00 FF FF */ cmplwi r0, 0xffff /* 80110954 0010C5B4 40 82 3C 08 */ bne lbl_8011455C /* 80110958 0010C5B8 38 60 01 7E */ li r3, 0x17e /* 8011095C 0010C5BC 38 80 00 01 */ li r4, 1 /* 80110960 0010C5C0 38 A0 00 01 */ li r5, 1 /* 80110964 0010C5C4 48 05 1F DD */ bl func_80162940 /* 80110968 0010C5C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011096C 0010C5CC 38 80 00 00 */ li r4, 0 /* 80110970 0010C5D0 38 A0 00 00 */ li r5, 0 /* 80110974 0010C5D4 A8 63 00 98 */ lha r3, 0x98(r3) /* 80110978 0010C5D8 48 14 34 39 */ bl func_80253DB0 /* 8011097C 0010C5DC 38 60 00 09 */ li r3, 9 /* 80110980 0010C5E0 48 05 21 11 */ bl func_80162A90 /* 80110984 0010C5E4 2C 03 00 00 */ cmpwi r3, 0 /* 80110988 0010C5E8 41 82 00 14 */ beq lbl_8011099C /* 8011098C 0010C5EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110990 0010C5F0 38 00 2B 04 */ li r0, 0x2b04 /* 80110994 0010C5F4 90 03 01 18 */ stw r0, 0x118(r3) /* 80110998 0010C5F8 48 00 00 10 */ b lbl_801109A8 lbl_8011099C: /* 8011099C 0010C5FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801109A0 0010C600 38 00 30 B1 */ li r0, 0x30b1 /* 801109A4 0010C604 90 03 01 18 */ stw r0, 0x118(r3) lbl_801109A8: /* 801109A8 0010C608 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801109AC 0010C60C 38 00 00 32 */ li r0, 0x32 /* 801109B0 0010C610 A0 64 02 20 */ lhz r3, 0x220(r4) /* 801109B4 0010C614 54 63 06 2C */ rlwinm r3, r3, 0, 0x18, 0x16 /* 801109B8 0010C618 B0 64 02 20 */ sth r3, 0x220(r4) /* 801109BC 0010C61C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801109C0 0010C620 90 03 00 DC */ stw r0, 0xdc(r3) /* 801109C4 0010C624 48 00 3B 98 */ b lbl_8011455C /* 801109C8 0010C628 38 60 46 10 */ li r3, 0x4610 /* 801109CC 0010C62C 38 80 00 28 */ li r4, 0x28 /* 801109D0 0010C630 38 A0 01 64 */ li r5, 0x164 /* 801109D4 0010C634 38 C0 00 00 */ li r6, 0 /* 801109D8 0010C638 38 E0 00 00 */ li r7, 0 /* 801109DC 0010C63C 39 00 FF FF */ li r8, -1 /* 801109E0 0010C640 39 20 00 06 */ li r9, 6 /* 801109E4 0010C644 39 40 00 01 */ li r10, 1 /* 801109E8 0010C648 48 13 F6 B5 */ bl func_8025009C /* 801109EC 0010C64C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801109F0 0010C650 38 80 00 02 */ li r4, 2 /* 801109F4 0010C654 38 00 01 6C */ li r0, 0x16c /* 801109F8 0010C658 90 83 01 14 */ stw r4, 0x114(r3) /* 801109FC 0010C65C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110A00 0010C660 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110A04 0010C664 48 00 3B 58 */ b lbl_8011455C /* 80110A08 0010C668 38 60 46 10 */ li r3, 0x4610 /* 80110A0C 0010C66C 48 13 F8 D9 */ bl func_802502E4 /* 80110A10 0010C670 2C 03 00 00 */ cmpwi r3, 0 /* 80110A14 0010C674 40 82 3B 48 */ bne lbl_8011455C /* 80110A18 0010C678 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110A1C 0010C67C 38 80 00 03 */ li r4, 3 /* 80110A20 0010C680 38 00 01 6D */ li r0, 0x16d /* 80110A24 0010C684 90 83 01 14 */ stw r4, 0x114(r3) /* 80110A28 0010C688 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110A2C 0010C68C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110A30 0010C690 48 04 ED 71 */ bl func_8015F7A0 /* 80110A34 0010C694 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110A38 0010C698 D8 23 02 10 */ stfd f1, 0x210(r3) /* 80110A3C 0010C69C 48 00 3B 20 */ b lbl_8011455C /* 80110A40 0010C6A0 48 04 ED 61 */ bl func_8015F7A0 /* 80110A44 0010C6A4 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 80110A48 0010C6A8 C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 80110A4C 0010C6AC FC 21 10 28 */ fsub f1, f1, f2 /* 80110A50 0010C6B0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80110A54 0010C6B4 4C 41 13 82 */ cror 2, 1, 2 /* 80110A58 0010C6B8 40 82 3B 04 */ bne lbl_8011455C /* 80110A5C 0010C6BC A8 7F 00 BE */ lha r3, 0xbe(r31) /* 80110A60 0010C6C0 38 80 00 08 */ li r4, 8 /* 80110A64 0010C6C4 38 A0 00 01 */ li r5, 1 /* 80110A68 0010C6C8 48 14 33 89 */ bl func_80253DF0 /* 80110A6C 0010C6CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110A70 0010C6D0 38 80 00 0F */ li r4, 0xf /* 80110A74 0010C6D4 38 A0 00 00 */ li r5, 0 /* 80110A78 0010C6D8 A8 63 00 BE */ lha r3, 0xbe(r3) /* 80110A7C 0010C6DC 48 14 33 35 */ bl func_80253DB0 /* 80110A80 0010C6E0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110A84 0010C6E4 38 00 01 6E */ li r0, 0x16e /* 80110A88 0010C6E8 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110A8C 0010C6EC 48 00 3A D0 */ b lbl_8011455C /* 80110A90 0010C6F0 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80110A94 0010C6F4 3C 03 00 01 */ addis r0, r3, 1 /* 80110A98 0010C6F8 28 00 FF FF */ cmplwi r0, 0xffff /* 80110A9C 0010C6FC 40 82 3A C0 */ bne lbl_8011455C /* 80110AA0 0010C700 38 00 00 02 */ li r0, 2 /* 80110AA4 0010C704 38 60 46 11 */ li r3, 0x4611 /* 80110AA8 0010C708 90 1F 01 14 */ stw r0, 0x114(r31) /* 80110AAC 0010C70C 38 80 00 28 */ li r4, 0x28 /* 80110AB0 0010C710 38 A0 01 64 */ li r5, 0x164 /* 80110AB4 0010C714 38 C0 00 00 */ li r6, 0 /* 80110AB8 0010C718 38 E0 00 00 */ li r7, 0 /* 80110ABC 0010C71C 39 00 FF FF */ li r8, -1 /* 80110AC0 0010C720 39 20 00 06 */ li r9, 6 /* 80110AC4 0010C724 39 40 00 01 */ li r10, 1 /* 80110AC8 0010C728 48 13 F5 D5 */ bl func_8025009C /* 80110ACC 0010C72C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110AD0 0010C730 38 00 01 6F */ li r0, 0x16f /* 80110AD4 0010C734 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110AD8 0010C738 48 00 3A 84 */ b lbl_8011455C /* 80110ADC 0010C73C 38 60 46 11 */ li r3, 0x4611 /* 80110AE0 0010C740 48 13 F8 05 */ bl func_802502E4 /* 80110AE4 0010C744 2C 03 00 00 */ cmpwi r3, 0 /* 80110AE8 0010C748 40 82 3A 74 */ bne lbl_8011455C /* 80110AEC 0010C74C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110AF0 0010C750 38 80 00 08 */ li r4, 8 /* 80110AF4 0010C754 38 A0 00 00 */ li r5, 0 /* 80110AF8 0010C758 A8 63 00 88 */ lha r3, 0x88(r3) /* 80110AFC 0010C75C 48 14 32 B5 */ bl func_80253DB0 /* 80110B00 0010C760 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110B04 0010C764 38 00 00 03 */ li r0, 3 /* 80110B08 0010C768 90 03 01 14 */ stw r0, 0x114(r3) /* 80110B0C 0010C76C 83 8D 82 80 */ lwz r28, lbl_8063D540-_SDA_BASE_(r13) /* 80110B10 0010C770 48 04 EC 91 */ bl func_8015F7A0 /* 80110B14 0010C774 D8 3C 02 10 */ stfd f1, 0x210(r28) /* 80110B18 0010C778 38 00 01 70 */ li r0, 0x170 /* 80110B1C 0010C77C 90 1C 00 DC */ stw r0, 0xdc(r28) /* 80110B20 0010C780 48 00 3A 3C */ b lbl_8011455C /* 80110B24 0010C784 48 04 EC 7D */ bl func_8015F7A0 /* 80110B28 0010C788 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 80110B2C 0010C78C C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 80110B30 0010C790 FC 21 10 28 */ fsub f1, f1, f2 /* 80110B34 0010C794 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80110B38 0010C798 4C 41 13 82 */ cror 2, 1, 2 /* 80110B3C 0010C79C 40 82 3A 20 */ bne lbl_8011455C /* 80110B40 0010C7A0 A8 7F 00 BE */ lha r3, 0xbe(r31) /* 80110B44 0010C7A4 38 80 00 08 */ li r4, 8 /* 80110B48 0010C7A8 38 A0 00 01 */ li r5, 1 /* 80110B4C 0010C7AC 48 14 32 A5 */ bl func_80253DF0 /* 80110B50 0010C7B0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110B54 0010C7B4 38 80 00 11 */ li r4, 0x11 /* 80110B58 0010C7B8 38 A0 00 00 */ li r5, 0 /* 80110B5C 0010C7BC A8 63 00 BE */ lha r3, 0xbe(r3) /* 80110B60 0010C7C0 48 14 32 51 */ bl func_80253DB0 /* 80110B64 0010C7C4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110B68 0010C7C8 38 00 01 71 */ li r0, 0x171 /* 80110B6C 0010C7CC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110B70 0010C7D0 48 00 39 EC */ b lbl_8011455C /* 80110B74 0010C7D4 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80110B78 0010C7D8 3C 03 00 01 */ addis r0, r3, 1 /* 80110B7C 0010C7DC 28 00 FF FF */ cmplwi r0, 0xffff /* 80110B80 0010C7E0 40 82 39 DC */ bne lbl_8011455C /* 80110B84 0010C7E4 38 00 00 02 */ li r0, 2 /* 80110B88 0010C7E8 38 60 46 12 */ li r3, 0x4612 /* 80110B8C 0010C7EC 90 1F 01 14 */ stw r0, 0x114(r31) /* 80110B90 0010C7F0 38 80 00 28 */ li r4, 0x28 /* 80110B94 0010C7F4 38 A0 01 64 */ li r5, 0x164 /* 80110B98 0010C7F8 38 C0 00 00 */ li r6, 0 /* 80110B9C 0010C7FC 38 E0 00 00 */ li r7, 0 /* 80110BA0 0010C800 39 00 FF FF */ li r8, -1 /* 80110BA4 0010C804 39 20 00 06 */ li r9, 6 /* 80110BA8 0010C808 39 40 00 01 */ li r10, 1 /* 80110BAC 0010C80C 48 13 F4 F1 */ bl func_8025009C /* 80110BB0 0010C810 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110BB4 0010C814 38 00 01 72 */ li r0, 0x172 /* 80110BB8 0010C818 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110BBC 0010C81C 48 00 39 A0 */ b lbl_8011455C /* 80110BC0 0010C820 38 60 46 12 */ li r3, 0x4612 /* 80110BC4 0010C824 48 13 F7 21 */ bl func_802502E4 /* 80110BC8 0010C828 2C 03 00 00 */ cmpwi r3, 0 /* 80110BCC 0010C82C 40 82 39 90 */ bne lbl_8011455C /* 80110BD0 0010C830 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110BD4 0010C834 38 80 00 08 */ li r4, 8 /* 80110BD8 0010C838 38 A0 00 00 */ li r5, 0 /* 80110BDC 0010C83C A8 63 00 88 */ lha r3, 0x88(r3) /* 80110BE0 0010C840 48 14 31 D1 */ bl func_80253DB0 /* 80110BE4 0010C844 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110BE8 0010C848 38 00 00 03 */ li r0, 3 /* 80110BEC 0010C84C 90 03 01 14 */ stw r0, 0x114(r3) /* 80110BF0 0010C850 83 8D 82 80 */ lwz r28, lbl_8063D540-_SDA_BASE_(r13) /* 80110BF4 0010C854 48 04 EB AD */ bl func_8015F7A0 /* 80110BF8 0010C858 D8 3C 02 10 */ stfd f1, 0x210(r28) /* 80110BFC 0010C85C 38 00 01 73 */ li r0, 0x173 /* 80110C00 0010C860 90 1C 00 DC */ stw r0, 0xdc(r28) /* 80110C04 0010C864 48 00 39 58 */ b lbl_8011455C /* 80110C08 0010C868 48 04 EB 99 */ bl func_8015F7A0 /* 80110C0C 0010C86C C8 5F 02 10 */ lfd f2, 0x210(r31) /* 80110C10 0010C870 C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 80110C14 0010C874 FC 21 10 28 */ fsub f1, f1, f2 /* 80110C18 0010C878 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80110C1C 0010C87C 4C 41 13 82 */ cror 2, 1, 2 /* 80110C20 0010C880 40 82 39 3C */ bne lbl_8011455C /* 80110C24 0010C884 A8 7F 00 BE */ lha r3, 0xbe(r31) /* 80110C28 0010C888 38 80 00 08 */ li r4, 8 /* 80110C2C 0010C88C 38 A0 00 01 */ li r5, 1 /* 80110C30 0010C890 48 14 31 C1 */ bl func_80253DF0 /* 80110C34 0010C894 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110C38 0010C898 38 80 00 13 */ li r4, 0x13 /* 80110C3C 0010C89C 38 A0 00 00 */ li r5, 0 /* 80110C40 0010C8A0 A8 63 00 BE */ lha r3, 0xbe(r3) /* 80110C44 0010C8A4 48 14 31 6D */ bl func_80253DB0 /* 80110C48 0010C8A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110C4C 0010C8AC 38 00 01 74 */ li r0, 0x174 /* 80110C50 0010C8B0 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110C54 0010C8B4 48 00 39 08 */ b lbl_8011455C /* 80110C58 0010C8B8 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80110C5C 0010C8BC 3C 03 00 01 */ addis r0, r3, 1 /* 80110C60 0010C8C0 28 00 FF FF */ cmplwi r0, 0xffff /* 80110C64 0010C8C4 40 82 38 F8 */ bne lbl_8011455C /* 80110C68 0010C8C8 38 00 00 02 */ li r0, 2 /* 80110C6C 0010C8CC 38 60 46 13 */ li r3, 0x4613 /* 80110C70 0010C8D0 90 1F 01 14 */ stw r0, 0x114(r31) /* 80110C74 0010C8D4 38 80 00 28 */ li r4, 0x28 /* 80110C78 0010C8D8 38 A0 01 64 */ li r5, 0x164 /* 80110C7C 0010C8DC 38 C0 00 00 */ li r6, 0 /* 80110C80 0010C8E0 38 E0 00 00 */ li r7, 0 /* 80110C84 0010C8E4 39 00 FF FF */ li r8, -1 /* 80110C88 0010C8E8 39 20 00 06 */ li r9, 6 /* 80110C8C 0010C8EC 39 40 00 01 */ li r10, 1 /* 80110C90 0010C8F0 48 13 F4 0D */ bl func_8025009C /* 80110C94 0010C8F4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110C98 0010C8F8 38 00 01 75 */ li r0, 0x175 /* 80110C9C 0010C8FC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110CA0 0010C900 48 00 38 BC */ b lbl_8011455C /* 80110CA4 0010C904 38 60 46 13 */ li r3, 0x4613 /* 80110CA8 0010C908 48 13 F6 3D */ bl func_802502E4 /* 80110CAC 0010C90C 2C 03 00 00 */ cmpwi r3, 0 /* 80110CB0 0010C910 40 82 38 AC */ bne lbl_8011455C /* 80110CB4 0010C914 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110CB8 0010C918 38 80 00 08 */ li r4, 8 /* 80110CBC 0010C91C 38 A0 00 00 */ li r5, 0 /* 80110CC0 0010C920 A8 63 00 88 */ lha r3, 0x88(r3) /* 80110CC4 0010C924 48 14 30 ED */ bl func_80253DB0 /* 80110CC8 0010C928 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110CCC 0010C92C 38 A0 00 04 */ li r5, 4 /* 80110CD0 0010C930 38 00 01 79 */ li r0, 0x179 /* 80110CD4 0010C934 38 80 00 08 */ li r4, 8 /* 80110CD8 0010C938 90 A3 01 14 */ stw r5, 0x114(r3) /* 80110CDC 0010C93C 38 A0 00 01 */ li r5, 1 /* 80110CE0 0010C940 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110CE4 0010C944 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110CE8 0010C948 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110CEC 0010C94C A8 63 00 BE */ lha r3, 0xbe(r3) /* 80110CF0 0010C950 48 14 31 01 */ bl func_80253DF0 /* 80110CF4 0010C954 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110CF8 0010C958 38 80 00 18 */ li r4, 0x18 /* 80110CFC 0010C95C 38 A0 00 00 */ li r5, 0 /* 80110D00 0010C960 A8 63 00 BE */ lha r3, 0xbe(r3) /* 80110D04 0010C964 48 14 30 AD */ bl func_80253DB0 /* 80110D08 0010C968 48 00 38 54 */ b lbl_8011455C /* 80110D0C 0010C96C 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80110D10 0010C970 3C 03 00 01 */ addis r0, r3, 1 /* 80110D14 0010C974 28 00 FF FF */ cmplwi r0, 0xffff /* 80110D18 0010C978 40 82 38 44 */ bne lbl_8011455C /* 80110D1C 0010C97C 38 60 01 7F */ li r3, 0x17f /* 80110D20 0010C980 38 80 00 01 */ li r4, 1 /* 80110D24 0010C984 38 A0 00 01 */ li r5, 1 /* 80110D28 0010C988 48 05 1C 19 */ bl func_80162940 /* 80110D2C 0010C98C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110D30 0010C990 38 80 00 00 */ li r4, 0 /* 80110D34 0010C994 38 A0 00 00 */ li r5, 0 /* 80110D38 0010C998 A8 63 00 88 */ lha r3, 0x88(r3) /* 80110D3C 0010C99C 48 14 30 75 */ bl func_80253DB0 /* 80110D40 0010C9A0 38 60 00 09 */ li r3, 9 /* 80110D44 0010C9A4 48 05 1D 4D */ bl func_80162A90 /* 80110D48 0010C9A8 2C 03 00 00 */ cmpwi r3, 0 /* 80110D4C 0010C9AC 41 82 00 14 */ beq lbl_80110D60 /* 80110D50 0010C9B0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110D54 0010C9B4 38 00 2B 0A */ li r0, 0x2b0a /* 80110D58 0010C9B8 90 03 01 18 */ stw r0, 0x118(r3) /* 80110D5C 0010C9BC 48 00 00 10 */ b lbl_80110D6C lbl_80110D60: /* 80110D60 0010C9C0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110D64 0010C9C4 38 00 50 50 */ li r0, 0x5050 /* 80110D68 0010C9C8 90 03 01 18 */ stw r0, 0x118(r3) lbl_80110D6C: /* 80110D6C 0010C9CC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80110D70 0010C9D0 38 00 00 39 */ li r0, 0x39 /* 80110D74 0010C9D4 A0 64 02 20 */ lhz r3, 0x220(r4) /* 80110D78 0010C9D8 54 63 06 2C */ rlwinm r3, r3, 0, 0x18, 0x16 /* 80110D7C 0010C9DC B0 64 02 20 */ sth r3, 0x220(r4) /* 80110D80 0010C9E0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110D84 0010C9E4 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110D88 0010C9E8 48 00 37 D4 */ b lbl_8011455C /* 80110D8C 0010C9EC 38 60 46 15 */ li r3, 0x4615 /* 80110D90 0010C9F0 38 80 00 28 */ li r4, 0x28 /* 80110D94 0010C9F4 38 A0 01 64 */ li r5, 0x164 /* 80110D98 0010C9F8 38 C0 00 00 */ li r6, 0 /* 80110D9C 0010C9FC 38 E0 00 00 */ li r7, 0 /* 80110DA0 0010CA00 39 00 FF FF */ li r8, -1 /* 80110DA4 0010CA04 39 20 00 06 */ li r9, 6 /* 80110DA8 0010CA08 39 40 00 01 */ li r10, 1 /* 80110DAC 0010CA0C 48 13 F2 F1 */ bl func_8025009C /* 80110DB0 0010CA10 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110DB4 0010CA14 38 80 00 02 */ li r4, 2 /* 80110DB8 0010CA18 38 00 01 7B */ li r0, 0x17b /* 80110DBC 0010CA1C 90 83 01 14 */ stw r4, 0x114(r3) /* 80110DC0 0010CA20 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110DC4 0010CA24 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110DC8 0010CA28 48 00 37 94 */ b lbl_8011455C /* 80110DCC 0010CA2C 38 60 46 15 */ li r3, 0x4615 /* 80110DD0 0010CA30 48 13 F5 15 */ bl func_802502E4 /* 80110DD4 0010CA34 2C 03 00 00 */ cmpwi r3, 0 /* 80110DD8 0010CA38 40 82 37 84 */ bne lbl_8011455C /* 80110DDC 0010CA3C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110DE0 0010CA40 38 80 00 03 */ li r4, 3 /* 80110DE4 0010CA44 38 00 01 7C */ li r0, 0x17c /* 80110DE8 0010CA48 90 83 01 14 */ stw r4, 0x114(r3) /* 80110DEC 0010CA4C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110DF0 0010CA50 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110DF4 0010CA54 48 04 E9 AD */ bl func_8015F7A0 /* 80110DF8 0010CA58 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110DFC 0010CA5C D8 23 02 10 */ stfd f1, 0x210(r3) /* 80110E00 0010CA60 48 00 37 5C */ b lbl_8011455C /* 80110E04 0010CA64 48 04 E9 9D */ bl func_8015F7A0 /* 80110E08 0010CA68 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 80110E0C 0010CA6C C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 80110E10 0010CA70 FC 21 10 28 */ fsub f1, f1, f2 /* 80110E14 0010CA74 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80110E18 0010CA78 4C 41 13 82 */ cror 2, 1, 2 /* 80110E1C 0010CA7C 40 82 37 40 */ bne lbl_8011455C /* 80110E20 0010CA80 A8 7F 00 BE */ lha r3, 0xbe(r31) /* 80110E24 0010CA84 38 80 00 08 */ li r4, 8 /* 80110E28 0010CA88 38 A0 00 01 */ li r5, 1 /* 80110E2C 0010CA8C 48 14 2F C5 */ bl func_80253DF0 /* 80110E30 0010CA90 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110E34 0010CA94 38 80 00 0F */ li r4, 0xf /* 80110E38 0010CA98 38 A0 00 00 */ li r5, 0 /* 80110E3C 0010CA9C A8 63 00 BE */ lha r3, 0xbe(r3) /* 80110E40 0010CAA0 48 14 2F 71 */ bl func_80253DB0 /* 80110E44 0010CAA4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110E48 0010CAA8 38 00 01 7D */ li r0, 0x17d /* 80110E4C 0010CAAC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110E50 0010CAB0 48 00 37 0C */ b lbl_8011455C /* 80110E54 0010CAB4 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80110E58 0010CAB8 3C 03 00 01 */ addis r0, r3, 1 /* 80110E5C 0010CABC 28 00 FF FF */ cmplwi r0, 0xffff /* 80110E60 0010CAC0 40 82 36 FC */ bne lbl_8011455C /* 80110E64 0010CAC4 38 00 00 02 */ li r0, 2 /* 80110E68 0010CAC8 38 60 46 16 */ li r3, 0x4616 /* 80110E6C 0010CACC 90 1F 01 14 */ stw r0, 0x114(r31) /* 80110E70 0010CAD0 38 80 00 28 */ li r4, 0x28 /* 80110E74 0010CAD4 38 A0 01 64 */ li r5, 0x164 /* 80110E78 0010CAD8 38 C0 00 00 */ li r6, 0 /* 80110E7C 0010CADC 38 E0 00 00 */ li r7, 0 /* 80110E80 0010CAE0 39 00 FF FF */ li r8, -1 /* 80110E84 0010CAE4 39 20 00 06 */ li r9, 6 /* 80110E88 0010CAE8 39 40 00 01 */ li r10, 1 /* 80110E8C 0010CAEC 48 13 F2 11 */ bl func_8025009C /* 80110E90 0010CAF0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110E94 0010CAF4 38 00 01 7E */ li r0, 0x17e /* 80110E98 0010CAF8 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110E9C 0010CAFC 48 00 36 C0 */ b lbl_8011455C /* 80110EA0 0010CB00 38 60 46 16 */ li r3, 0x4616 /* 80110EA4 0010CB04 48 13 F4 41 */ bl func_802502E4 /* 80110EA8 0010CB08 2C 03 00 00 */ cmpwi r3, 0 /* 80110EAC 0010CB0C 40 82 36 B0 */ bne lbl_8011455C /* 80110EB0 0010CB10 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110EB4 0010CB14 38 80 00 08 */ li r4, 8 /* 80110EB8 0010CB18 38 A0 00 00 */ li r5, 0 /* 80110EBC 0010CB1C A8 63 00 8A */ lha r3, 0x8a(r3) /* 80110EC0 0010CB20 48 14 2E F1 */ bl func_80253DB0 /* 80110EC4 0010CB24 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110EC8 0010CB28 38 00 00 03 */ li r0, 3 /* 80110ECC 0010CB2C 90 03 01 14 */ stw r0, 0x114(r3) /* 80110ED0 0010CB30 83 8D 82 80 */ lwz r28, lbl_8063D540-_SDA_BASE_(r13) /* 80110ED4 0010CB34 48 04 E8 CD */ bl func_8015F7A0 /* 80110ED8 0010CB38 D8 3C 02 10 */ stfd f1, 0x210(r28) /* 80110EDC 0010CB3C 38 00 01 7F */ li r0, 0x17f /* 80110EE0 0010CB40 90 1C 00 DC */ stw r0, 0xdc(r28) /* 80110EE4 0010CB44 48 00 36 78 */ b lbl_8011455C /* 80110EE8 0010CB48 48 04 E8 B9 */ bl func_8015F7A0 /* 80110EEC 0010CB4C C8 5F 02 10 */ lfd f2, 0x210(r31) /* 80110EF0 0010CB50 C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 80110EF4 0010CB54 FC 21 10 28 */ fsub f1, f1, f2 /* 80110EF8 0010CB58 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80110EFC 0010CB5C 4C 41 13 82 */ cror 2, 1, 2 /* 80110F00 0010CB60 40 82 36 5C */ bne lbl_8011455C /* 80110F04 0010CB64 A8 7F 00 BE */ lha r3, 0xbe(r31) /* 80110F08 0010CB68 38 80 00 08 */ li r4, 8 /* 80110F0C 0010CB6C 38 A0 00 01 */ li r5, 1 /* 80110F10 0010CB70 48 14 2E E1 */ bl func_80253DF0 /* 80110F14 0010CB74 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110F18 0010CB78 38 80 00 11 */ li r4, 0x11 /* 80110F1C 0010CB7C 38 A0 00 00 */ li r5, 0 /* 80110F20 0010CB80 A8 63 00 BE */ lha r3, 0xbe(r3) /* 80110F24 0010CB84 48 14 2E 8D */ bl func_80253DB0 /* 80110F28 0010CB88 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110F2C 0010CB8C 38 00 01 80 */ li r0, 0x180 /* 80110F30 0010CB90 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110F34 0010CB94 48 00 36 28 */ b lbl_8011455C /* 80110F38 0010CB98 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80110F3C 0010CB9C 3C 03 00 01 */ addis r0, r3, 1 /* 80110F40 0010CBA0 28 00 FF FF */ cmplwi r0, 0xffff /* 80110F44 0010CBA4 40 82 36 18 */ bne lbl_8011455C /* 80110F48 0010CBA8 38 00 00 02 */ li r0, 2 /* 80110F4C 0010CBAC 38 60 46 17 */ li r3, 0x4617 /* 80110F50 0010CBB0 90 1F 01 14 */ stw r0, 0x114(r31) /* 80110F54 0010CBB4 38 80 00 28 */ li r4, 0x28 /* 80110F58 0010CBB8 38 A0 01 64 */ li r5, 0x164 /* 80110F5C 0010CBBC 38 C0 00 00 */ li r6, 0 /* 80110F60 0010CBC0 38 E0 00 00 */ li r7, 0 /* 80110F64 0010CBC4 39 00 FF FF */ li r8, -1 /* 80110F68 0010CBC8 39 20 00 06 */ li r9, 6 /* 80110F6C 0010CBCC 39 40 00 01 */ li r10, 1 /* 80110F70 0010CBD0 48 13 F1 2D */ bl func_8025009C /* 80110F74 0010CBD4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110F78 0010CBD8 38 00 01 81 */ li r0, 0x181 /* 80110F7C 0010CBDC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80110F80 0010CBE0 48 00 35 DC */ b lbl_8011455C /* 80110F84 0010CBE4 38 60 46 17 */ li r3, 0x4617 /* 80110F88 0010CBE8 48 13 F3 5D */ bl func_802502E4 /* 80110F8C 0010CBEC 2C 03 00 00 */ cmpwi r3, 0 /* 80110F90 0010CBF0 40 82 35 CC */ bne lbl_8011455C /* 80110F94 0010CBF4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110F98 0010CBF8 38 80 00 08 */ li r4, 8 /* 80110F9C 0010CBFC 38 A0 00 00 */ li r5, 0 /* 80110FA0 0010CC00 A8 63 00 8A */ lha r3, 0x8a(r3) /* 80110FA4 0010CC04 48 14 2E 0D */ bl func_80253DB0 /* 80110FA8 0010CC08 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110FAC 0010CC0C 38 00 00 03 */ li r0, 3 /* 80110FB0 0010CC10 90 03 01 14 */ stw r0, 0x114(r3) /* 80110FB4 0010CC14 83 8D 82 80 */ lwz r28, lbl_8063D540-_SDA_BASE_(r13) /* 80110FB8 0010CC18 48 04 E7 E9 */ bl func_8015F7A0 /* 80110FBC 0010CC1C D8 3C 02 10 */ stfd f1, 0x210(r28) /* 80110FC0 0010CC20 38 00 01 82 */ li r0, 0x182 /* 80110FC4 0010CC24 90 1C 00 DC */ stw r0, 0xdc(r28) /* 80110FC8 0010CC28 48 00 35 94 */ b lbl_8011455C /* 80110FCC 0010CC2C 48 04 E7 D5 */ bl func_8015F7A0 /* 80110FD0 0010CC30 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 80110FD4 0010CC34 C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 80110FD8 0010CC38 FC 21 10 28 */ fsub f1, f1, f2 /* 80110FDC 0010CC3C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80110FE0 0010CC40 4C 41 13 82 */ cror 2, 1, 2 /* 80110FE4 0010CC44 40 82 35 78 */ bne lbl_8011455C /* 80110FE8 0010CC48 A8 7F 00 BE */ lha r3, 0xbe(r31) /* 80110FEC 0010CC4C 38 80 00 08 */ li r4, 8 /* 80110FF0 0010CC50 38 A0 00 01 */ li r5, 1 /* 80110FF4 0010CC54 48 14 2D FD */ bl func_80253DF0 /* 80110FF8 0010CC58 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80110FFC 0010CC5C 38 80 00 13 */ li r4, 0x13 /* 80111000 0010CC60 38 A0 00 00 */ li r5, 0 /* 80111004 0010CC64 A8 63 00 BE */ lha r3, 0xbe(r3) /* 80111008 0010CC68 48 14 2D A9 */ bl func_80253DB0 /* 8011100C 0010CC6C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111010 0010CC70 38 00 01 83 */ li r0, 0x183 /* 80111014 0010CC74 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111018 0010CC78 48 00 35 44 */ b lbl_8011455C /* 8011101C 0010CC7C 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80111020 0010CC80 3C 03 00 01 */ addis r0, r3, 1 /* 80111024 0010CC84 28 00 FF FF */ cmplwi r0, 0xffff /* 80111028 0010CC88 40 82 35 34 */ bne lbl_8011455C /* 8011102C 0010CC8C 38 00 00 02 */ li r0, 2 /* 80111030 0010CC90 38 60 46 18 */ li r3, 0x4618 /* 80111034 0010CC94 90 1F 01 14 */ stw r0, 0x114(r31) /* 80111038 0010CC98 38 80 00 28 */ li r4, 0x28 /* 8011103C 0010CC9C 38 A0 01 64 */ li r5, 0x164 /* 80111040 0010CCA0 38 C0 00 00 */ li r6, 0 /* 80111044 0010CCA4 38 E0 00 00 */ li r7, 0 /* 80111048 0010CCA8 39 00 FF FF */ li r8, -1 /* 8011104C 0010CCAC 39 20 00 06 */ li r9, 6 /* 80111050 0010CCB0 39 40 00 01 */ li r10, 1 /* 80111054 0010CCB4 48 13 F0 49 */ bl func_8025009C /* 80111058 0010CCB8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011105C 0010CCBC 38 00 01 84 */ li r0, 0x184 /* 80111060 0010CCC0 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111064 0010CCC4 48 00 34 F8 */ b lbl_8011455C /* 80111068 0010CCC8 38 60 46 18 */ li r3, 0x4618 /* 8011106C 0010CCCC 48 13 F2 79 */ bl func_802502E4 /* 80111070 0010CCD0 2C 03 00 00 */ cmpwi r3, 0 /* 80111074 0010CCD4 40 82 34 E8 */ bne lbl_8011455C /* 80111078 0010CCD8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011107C 0010CCDC 38 80 00 08 */ li r4, 8 /* 80111080 0010CCE0 38 A0 00 00 */ li r5, 0 /* 80111084 0010CCE4 A8 63 00 8A */ lha r3, 0x8a(r3) /* 80111088 0010CCE8 48 14 2D 29 */ bl func_80253DB0 /* 8011108C 0010CCEC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111090 0010CCF0 38 A0 00 04 */ li r5, 4 /* 80111094 0010CCF4 38 00 01 85 */ li r0, 0x185 /* 80111098 0010CCF8 38 80 00 08 */ li r4, 8 /* 8011109C 0010CCFC 90 A3 01 14 */ stw r5, 0x114(r3) /* 801110A0 0010CD00 38 A0 00 01 */ li r5, 1 /* 801110A4 0010CD04 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801110A8 0010CD08 90 03 00 DC */ stw r0, 0xdc(r3) /* 801110AC 0010CD0C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801110B0 0010CD10 A8 63 00 BE */ lha r3, 0xbe(r3) /* 801110B4 0010CD14 48 14 2D 3D */ bl func_80253DF0 /* 801110B8 0010CD18 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801110BC 0010CD1C 38 80 00 18 */ li r4, 0x18 /* 801110C0 0010CD20 38 A0 00 00 */ li r5, 0 /* 801110C4 0010CD24 A8 63 00 BE */ lha r3, 0xbe(r3) /* 801110C8 0010CD28 48 14 2C E9 */ bl func_80253DB0 /* 801110CC 0010CD2C 48 00 34 90 */ b lbl_8011455C /* 801110D0 0010CD30 80 7F 01 14 */ lwz r3, 0x114(r31) /* 801110D4 0010CD34 3C 03 00 01 */ addis r0, r3, 1 /* 801110D8 0010CD38 28 00 FF FF */ cmplwi r0, 0xffff /* 801110DC 0010CD3C 40 82 34 80 */ bne lbl_8011455C /* 801110E0 0010CD40 38 60 01 80 */ li r3, 0x180 /* 801110E4 0010CD44 38 80 00 01 */ li r4, 1 /* 801110E8 0010CD48 38 A0 00 01 */ li r5, 1 /* 801110EC 0010CD4C 48 05 18 55 */ bl func_80162940 /* 801110F0 0010CD50 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801110F4 0010CD54 38 80 00 00 */ li r4, 0 /* 801110F8 0010CD58 38 A0 00 00 */ li r5, 0 /* 801110FC 0010CD5C A8 63 00 8A */ lha r3, 0x8a(r3) /* 80111100 0010CD60 48 14 2C B1 */ bl func_80253DB0 /* 80111104 0010CD64 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111108 0010CD68 38 80 2B 12 */ li r4, 0x2b12 /* 8011110C 0010CD6C 38 00 00 40 */ li r0, 0x40 /* 80111110 0010CD70 90 83 01 18 */ stw r4, 0x118(r3) /* 80111114 0010CD74 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80111118 0010CD78 A0 64 02 20 */ lhz r3, 0x220(r4) /* 8011111C 0010CD7C 54 63 06 2C */ rlwinm r3, r3, 0, 0x18, 0x16 /* 80111120 0010CD80 B0 64 02 20 */ sth r3, 0x220(r4) /* 80111124 0010CD84 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111128 0010CD88 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011112C 0010CD8C 48 00 34 30 */ b lbl_8011455C /* 80111130 0010CD90 38 60 46 19 */ li r3, 0x4619 /* 80111134 0010CD94 38 80 00 28 */ li r4, 0x28 /* 80111138 0010CD98 38 A0 01 64 */ li r5, 0x164 /* 8011113C 0010CD9C 38 C0 00 00 */ li r6, 0 /* 80111140 0010CDA0 38 E0 00 00 */ li r7, 0 /* 80111144 0010CDA4 39 00 FF FF */ li r8, -1 /* 80111148 0010CDA8 39 20 00 06 */ li r9, 6 /* 8011114C 0010CDAC 39 40 00 01 */ li r10, 1 /* 80111150 0010CDB0 48 13 EF 4D */ bl func_8025009C /* 80111154 0010CDB4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111158 0010CDB8 38 80 00 02 */ li r4, 2 /* 8011115C 0010CDBC 38 00 01 87 */ li r0, 0x187 /* 80111160 0010CDC0 90 83 01 14 */ stw r4, 0x114(r3) /* 80111164 0010CDC4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111168 0010CDC8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011116C 0010CDCC 48 00 33 F0 */ b lbl_8011455C /* 80111170 0010CDD0 38 60 46 19 */ li r3, 0x4619 /* 80111174 0010CDD4 48 13 F1 71 */ bl func_802502E4 /* 80111178 0010CDD8 2C 03 00 00 */ cmpwi r3, 0 /* 8011117C 0010CDDC 40 82 33 E0 */ bne lbl_8011455C /* 80111180 0010CDE0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111184 0010CDE4 38 80 00 03 */ li r4, 3 /* 80111188 0010CDE8 38 00 01 88 */ li r0, 0x188 /* 8011118C 0010CDEC 90 83 01 14 */ stw r4, 0x114(r3) /* 80111190 0010CDF0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111194 0010CDF4 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111198 0010CDF8 48 04 E6 09 */ bl func_8015F7A0 /* 8011119C 0010CDFC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801111A0 0010CE00 D8 23 02 10 */ stfd f1, 0x210(r3) /* 801111A4 0010CE04 48 00 33 B8 */ b lbl_8011455C /* 801111A8 0010CE08 48 04 E5 F9 */ bl func_8015F7A0 /* 801111AC 0010CE0C C8 5F 02 10 */ lfd f2, 0x210(r31) /* 801111B0 0010CE10 C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 801111B4 0010CE14 FC 21 10 28 */ fsub f1, f1, f2 /* 801111B8 0010CE18 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801111BC 0010CE1C 4C 41 13 82 */ cror 2, 1, 2 /* 801111C0 0010CE20 40 82 33 9C */ bne lbl_8011455C /* 801111C4 0010CE24 A8 7F 00 BE */ lha r3, 0xbe(r31) /* 801111C8 0010CE28 38 80 00 08 */ li r4, 8 /* 801111CC 0010CE2C 38 A0 00 01 */ li r5, 1 /* 801111D0 0010CE30 48 14 2C 21 */ bl func_80253DF0 /* 801111D4 0010CE34 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801111D8 0010CE38 38 80 00 0F */ li r4, 0xf /* 801111DC 0010CE3C 38 A0 00 00 */ li r5, 0 /* 801111E0 0010CE40 A8 63 00 BE */ lha r3, 0xbe(r3) /* 801111E4 0010CE44 48 14 2B CD */ bl func_80253DB0 /* 801111E8 0010CE48 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801111EC 0010CE4C 38 00 01 89 */ li r0, 0x189 /* 801111F0 0010CE50 90 03 00 DC */ stw r0, 0xdc(r3) /* 801111F4 0010CE54 48 00 33 68 */ b lbl_8011455C /* 801111F8 0010CE58 80 7F 01 14 */ lwz r3, 0x114(r31) /* 801111FC 0010CE5C 3C 03 00 01 */ addis r0, r3, 1 /* 80111200 0010CE60 28 00 FF FF */ cmplwi r0, 0xffff /* 80111204 0010CE64 40 82 33 58 */ bne lbl_8011455C /* 80111208 0010CE68 38 00 00 02 */ li r0, 2 /* 8011120C 0010CE6C 38 60 46 1A */ li r3, 0x461a /* 80111210 0010CE70 90 1F 01 14 */ stw r0, 0x114(r31) /* 80111214 0010CE74 38 80 00 28 */ li r4, 0x28 /* 80111218 0010CE78 38 A0 01 64 */ li r5, 0x164 /* 8011121C 0010CE7C 38 C0 00 00 */ li r6, 0 /* 80111220 0010CE80 38 E0 00 00 */ li r7, 0 /* 80111224 0010CE84 39 00 FF FF */ li r8, -1 /* 80111228 0010CE88 39 20 00 06 */ li r9, 6 /* 8011122C 0010CE8C 39 40 00 01 */ li r10, 1 /* 80111230 0010CE90 48 13 EE 6D */ bl func_8025009C /* 80111234 0010CE94 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111238 0010CE98 38 00 01 8A */ li r0, 0x18a /* 8011123C 0010CE9C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111240 0010CEA0 48 00 33 1C */ b lbl_8011455C /* 80111244 0010CEA4 38 60 46 1A */ li r3, 0x461a /* 80111248 0010CEA8 48 13 F0 9D */ bl func_802502E4 /* 8011124C 0010CEAC 2C 03 00 00 */ cmpwi r3, 0 /* 80111250 0010CEB0 40 82 33 0C */ bne lbl_8011455C /* 80111254 0010CEB4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111258 0010CEB8 38 80 00 08 */ li r4, 8 /* 8011125C 0010CEBC 38 A0 00 00 */ li r5, 0 /* 80111260 0010CEC0 A8 63 00 9A */ lha r3, 0x9a(r3) /* 80111264 0010CEC4 48 14 2B 4D */ bl func_80253DB0 /* 80111268 0010CEC8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011126C 0010CECC 38 00 00 03 */ li r0, 3 /* 80111270 0010CED0 90 03 01 14 */ stw r0, 0x114(r3) /* 80111274 0010CED4 83 8D 82 80 */ lwz r28, lbl_8063D540-_SDA_BASE_(r13) /* 80111278 0010CED8 48 04 E5 29 */ bl func_8015F7A0 /* 8011127C 0010CEDC D8 3C 02 10 */ stfd f1, 0x210(r28) /* 80111280 0010CEE0 38 00 01 8B */ li r0, 0x18b /* 80111284 0010CEE4 90 1C 00 DC */ stw r0, 0xdc(r28) /* 80111288 0010CEE8 48 00 32 D4 */ b lbl_8011455C /* 8011128C 0010CEEC 48 04 E5 15 */ bl func_8015F7A0 /* 80111290 0010CEF0 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 80111294 0010CEF4 C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 80111298 0010CEF8 FC 21 10 28 */ fsub f1, f1, f2 /* 8011129C 0010CEFC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801112A0 0010CF00 4C 41 13 82 */ cror 2, 1, 2 /* 801112A4 0010CF04 40 82 32 B8 */ bne lbl_8011455C /* 801112A8 0010CF08 A8 7F 00 BE */ lha r3, 0xbe(r31) /* 801112AC 0010CF0C 38 80 00 08 */ li r4, 8 /* 801112B0 0010CF10 38 A0 00 01 */ li r5, 1 /* 801112B4 0010CF14 48 14 2B 3D */ bl func_80253DF0 /* 801112B8 0010CF18 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801112BC 0010CF1C 38 80 00 11 */ li r4, 0x11 /* 801112C0 0010CF20 38 A0 00 00 */ li r5, 0 /* 801112C4 0010CF24 A8 63 00 BE */ lha r3, 0xbe(r3) /* 801112C8 0010CF28 48 14 2A E9 */ bl func_80253DB0 /* 801112CC 0010CF2C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801112D0 0010CF30 38 00 01 8C */ li r0, 0x18c /* 801112D4 0010CF34 90 03 00 DC */ stw r0, 0xdc(r3) /* 801112D8 0010CF38 48 00 32 84 */ b lbl_8011455C /* 801112DC 0010CF3C 80 7F 01 14 */ lwz r3, 0x114(r31) /* 801112E0 0010CF40 3C 03 00 01 */ addis r0, r3, 1 /* 801112E4 0010CF44 28 00 FF FF */ cmplwi r0, 0xffff /* 801112E8 0010CF48 40 82 32 74 */ bne lbl_8011455C /* 801112EC 0010CF4C 38 00 00 02 */ li r0, 2 /* 801112F0 0010CF50 38 60 46 1B */ li r3, 0x461b /* 801112F4 0010CF54 90 1F 01 14 */ stw r0, 0x114(r31) /* 801112F8 0010CF58 38 80 00 28 */ li r4, 0x28 /* 801112FC 0010CF5C 38 A0 01 64 */ li r5, 0x164 /* 80111300 0010CF60 38 C0 00 00 */ li r6, 0 /* 80111304 0010CF64 38 E0 00 00 */ li r7, 0 /* 80111308 0010CF68 39 00 FF FF */ li r8, -1 /* 8011130C 0010CF6C 39 20 00 06 */ li r9, 6 /* 80111310 0010CF70 39 40 00 01 */ li r10, 1 /* 80111314 0010CF74 48 13 ED 89 */ bl func_8025009C /* 80111318 0010CF78 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011131C 0010CF7C 38 00 01 90 */ li r0, 0x190 /* 80111320 0010CF80 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111324 0010CF84 48 00 32 38 */ b lbl_8011455C /* 80111328 0010CF88 38 60 46 1B */ li r3, 0x461b /* 8011132C 0010CF8C 48 13 EF B9 */ bl func_802502E4 /* 80111330 0010CF90 2C 03 00 00 */ cmpwi r3, 0 /* 80111334 0010CF94 40 82 32 28 */ bne lbl_8011455C /* 80111338 0010CF98 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011133C 0010CF9C 38 80 00 08 */ li r4, 8 /* 80111340 0010CFA0 38 A0 00 00 */ li r5, 0 /* 80111344 0010CFA4 A8 63 00 9A */ lha r3, 0x9a(r3) /* 80111348 0010CFA8 48 14 2A 69 */ bl func_80253DB0 /* 8011134C 0010CFAC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111350 0010CFB0 38 A0 00 04 */ li r5, 4 /* 80111354 0010CFB4 38 00 01 94 */ li r0, 0x194 /* 80111358 0010CFB8 38 80 00 08 */ li r4, 8 /* 8011135C 0010CFBC 90 A3 01 14 */ stw r5, 0x114(r3) /* 80111360 0010CFC0 38 A0 00 01 */ li r5, 1 /* 80111364 0010CFC4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111368 0010CFC8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011136C 0010CFCC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111370 0010CFD0 A8 63 00 BE */ lha r3, 0xbe(r3) /* 80111374 0010CFD4 48 14 2A 7D */ bl func_80253DF0 /* 80111378 0010CFD8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011137C 0010CFDC 38 80 00 17 */ li r4, 0x17 /* 80111380 0010CFE0 38 A0 00 00 */ li r5, 0 /* 80111384 0010CFE4 A8 63 00 BE */ lha r3, 0xbe(r3) /* 80111388 0010CFE8 48 14 2A 29 */ bl func_80253DB0 /* 8011138C 0010CFEC 48 00 31 D0 */ b lbl_8011455C /* 80111390 0010CFF0 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80111394 0010CFF4 3C 03 00 01 */ addis r0, r3, 1 /* 80111398 0010CFF8 28 00 FF FF */ cmplwi r0, 0xffff /* 8011139C 0010CFFC 40 82 31 C0 */ bne lbl_8011455C /* 801113A0 0010D000 38 60 01 81 */ li r3, 0x181 /* 801113A4 0010D004 38 80 00 01 */ li r4, 1 /* 801113A8 0010D008 38 A0 00 01 */ li r5, 1 /* 801113AC 0010D00C 48 05 15 95 */ bl func_80162940 /* 801113B0 0010D010 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801113B4 0010D014 38 80 00 00 */ li r4, 0 /* 801113B8 0010D018 38 A0 00 00 */ li r5, 0 /* 801113BC 0010D01C A8 63 00 88 */ lha r3, 0x88(r3) /* 801113C0 0010D020 48 14 29 F1 */ bl func_80253DB0 /* 801113C4 0010D024 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801113C8 0010D028 38 80 2B 1A */ li r4, 0x2b1a /* 801113CC 0010D02C 38 00 00 47 */ li r0, 0x47 /* 801113D0 0010D030 90 83 01 18 */ stw r4, 0x118(r3) /* 801113D4 0010D034 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801113D8 0010D038 A0 64 02 20 */ lhz r3, 0x220(r4) /* 801113DC 0010D03C 54 63 06 2C */ rlwinm r3, r3, 0, 0x18, 0x16 /* 801113E0 0010D040 B0 64 02 20 */ sth r3, 0x220(r4) /* 801113E4 0010D044 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801113E8 0010D048 90 03 00 DC */ stw r0, 0xdc(r3) /* 801113EC 0010D04C 48 00 31 70 */ b lbl_8011455C /* 801113F0 0010D050 38 60 46 1E */ li r3, 0x461e /* 801113F4 0010D054 38 80 00 28 */ li r4, 0x28 /* 801113F8 0010D058 38 A0 01 64 */ li r5, 0x164 /* 801113FC 0010D05C 38 C0 00 00 */ li r6, 0 /* 80111400 0010D060 38 E0 00 00 */ li r7, 0 /* 80111404 0010D064 39 00 FF FF */ li r8, -1 /* 80111408 0010D068 39 20 00 06 */ li r9, 6 /* 8011140C 0010D06C 39 40 00 01 */ li r10, 1 /* 80111410 0010D070 48 13 EC 8D */ bl func_8025009C /* 80111414 0010D074 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111418 0010D078 38 80 00 02 */ li r4, 2 /* 8011141C 0010D07C 38 00 01 96 */ li r0, 0x196 /* 80111420 0010D080 90 83 01 14 */ stw r4, 0x114(r3) /* 80111424 0010D084 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111428 0010D088 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011142C 0010D08C 48 00 31 30 */ b lbl_8011455C /* 80111430 0010D090 38 60 46 1E */ li r3, 0x461e /* 80111434 0010D094 48 13 EE B1 */ bl func_802502E4 /* 80111438 0010D098 2C 03 00 00 */ cmpwi r3, 0 /* 8011143C 0010D09C 40 82 31 20 */ bne lbl_8011455C /* 80111440 0010D0A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111444 0010D0A4 38 80 00 03 */ li r4, 3 /* 80111448 0010D0A8 38 00 01 97 */ li r0, 0x197 /* 8011144C 0010D0AC 90 83 01 14 */ stw r4, 0x114(r3) /* 80111450 0010D0B0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111454 0010D0B4 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111458 0010D0B8 48 04 E3 49 */ bl func_8015F7A0 /* 8011145C 0010D0BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111460 0010D0C0 D8 23 02 10 */ stfd f1, 0x210(r3) /* 80111464 0010D0C4 48 00 30 F8 */ b lbl_8011455C /* 80111468 0010D0C8 48 04 E3 39 */ bl func_8015F7A0 /* 8011146C 0010D0CC C8 5F 02 10 */ lfd f2, 0x210(r31) /* 80111470 0010D0D0 C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 80111474 0010D0D4 FC 21 10 28 */ fsub f1, f1, f2 /* 80111478 0010D0D8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8011147C 0010D0DC 4C 41 13 82 */ cror 2, 1, 2 /* 80111480 0010D0E0 40 82 30 DC */ bne lbl_8011455C /* 80111484 0010D0E4 A8 7F 00 BE */ lha r3, 0xbe(r31) /* 80111488 0010D0E8 38 80 00 08 */ li r4, 8 /* 8011148C 0010D0EC 38 A0 00 01 */ li r5, 1 /* 80111490 0010D0F0 48 14 29 61 */ bl func_80253DF0 /* 80111494 0010D0F4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111498 0010D0F8 38 80 00 0F */ li r4, 0xf /* 8011149C 0010D0FC 38 A0 00 00 */ li r5, 0 /* 801114A0 0010D100 A8 63 00 BE */ lha r3, 0xbe(r3) /* 801114A4 0010D104 48 14 29 0D */ bl func_80253DB0 /* 801114A8 0010D108 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801114AC 0010D10C 38 00 01 98 */ li r0, 0x198 /* 801114B0 0010D110 90 03 00 DC */ stw r0, 0xdc(r3) /* 801114B4 0010D114 48 00 30 A8 */ b lbl_8011455C /* 801114B8 0010D118 80 7F 01 14 */ lwz r3, 0x114(r31) /* 801114BC 0010D11C 3C 03 00 01 */ addis r0, r3, 1 /* 801114C0 0010D120 28 00 FF FF */ cmplwi r0, 0xffff /* 801114C4 0010D124 40 82 30 98 */ bne lbl_8011455C /* 801114C8 0010D128 38 00 00 02 */ li r0, 2 /* 801114CC 0010D12C 38 60 46 1F */ li r3, 0x461f /* 801114D0 0010D130 90 1F 01 14 */ stw r0, 0x114(r31) /* 801114D4 0010D134 38 80 00 28 */ li r4, 0x28 /* 801114D8 0010D138 38 A0 01 64 */ li r5, 0x164 /* 801114DC 0010D13C 38 C0 00 00 */ li r6, 0 /* 801114E0 0010D140 38 E0 00 00 */ li r7, 0 /* 801114E4 0010D144 39 00 FF FF */ li r8, -1 /* 801114E8 0010D148 39 20 00 06 */ li r9, 6 /* 801114EC 0010D14C 39 40 00 01 */ li r10, 1 /* 801114F0 0010D150 48 13 EB AD */ bl func_8025009C /* 801114F4 0010D154 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801114F8 0010D158 38 00 01 99 */ li r0, 0x199 /* 801114FC 0010D15C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111500 0010D160 48 00 30 5C */ b lbl_8011455C /* 80111504 0010D164 38 60 46 1F */ li r3, 0x461f /* 80111508 0010D168 48 13 ED DD */ bl func_802502E4 /* 8011150C 0010D16C 2C 03 00 00 */ cmpwi r3, 0 /* 80111510 0010D170 40 82 30 4C */ bne lbl_8011455C /* 80111514 0010D174 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111518 0010D178 38 80 00 08 */ li r4, 8 /* 8011151C 0010D17C 38 A0 00 00 */ li r5, 0 /* 80111520 0010D180 A8 63 00 9C */ lha r3, 0x9c(r3) /* 80111524 0010D184 48 14 28 8D */ bl func_80253DB0 /* 80111528 0010D188 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011152C 0010D18C 38 00 00 03 */ li r0, 3 /* 80111530 0010D190 90 03 01 14 */ stw r0, 0x114(r3) /* 80111534 0010D194 83 8D 82 80 */ lwz r28, lbl_8063D540-_SDA_BASE_(r13) /* 80111538 0010D198 48 04 E2 69 */ bl func_8015F7A0 /* 8011153C 0010D19C D8 3C 02 10 */ stfd f1, 0x210(r28) /* 80111540 0010D1A0 38 00 01 9A */ li r0, 0x19a /* 80111544 0010D1A4 90 1C 00 DC */ stw r0, 0xdc(r28) /* 80111548 0010D1A8 48 00 30 14 */ b lbl_8011455C /* 8011154C 0010D1AC 48 04 E2 55 */ bl func_8015F7A0 /* 80111550 0010D1B0 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 80111554 0010D1B4 C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 80111558 0010D1B8 FC 21 10 28 */ fsub f1, f1, f2 /* 8011155C 0010D1BC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80111560 0010D1C0 4C 41 13 82 */ cror 2, 1, 2 /* 80111564 0010D1C4 40 82 2F F8 */ bne lbl_8011455C /* 80111568 0010D1C8 A8 7F 00 BE */ lha r3, 0xbe(r31) /* 8011156C 0010D1CC 38 80 00 08 */ li r4, 8 /* 80111570 0010D1D0 38 A0 00 01 */ li r5, 1 /* 80111574 0010D1D4 48 14 28 7D */ bl func_80253DF0 /* 80111578 0010D1D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011157C 0010D1DC 38 80 00 11 */ li r4, 0x11 /* 80111580 0010D1E0 38 A0 00 00 */ li r5, 0 /* 80111584 0010D1E4 A8 63 00 BE */ lha r3, 0xbe(r3) /* 80111588 0010D1E8 48 14 28 29 */ bl func_80253DB0 /* 8011158C 0010D1EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111590 0010D1F0 38 00 01 9B */ li r0, 0x19b /* 80111594 0010D1F4 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111598 0010D1F8 48 00 2F C4 */ b lbl_8011455C /* 8011159C 0010D1FC 80 7F 01 14 */ lwz r3, 0x114(r31) /* 801115A0 0010D200 3C 03 00 01 */ addis r0, r3, 1 /* 801115A4 0010D204 28 00 FF FF */ cmplwi r0, 0xffff /* 801115A8 0010D208 40 82 2F B4 */ bne lbl_8011455C /* 801115AC 0010D20C 38 00 00 02 */ li r0, 2 /* 801115B0 0010D210 38 60 46 20 */ li r3, 0x4620 /* 801115B4 0010D214 90 1F 01 14 */ stw r0, 0x114(r31) /* 801115B8 0010D218 38 80 00 28 */ li r4, 0x28 /* 801115BC 0010D21C 38 A0 01 64 */ li r5, 0x164 /* 801115C0 0010D220 38 C0 00 00 */ li r6, 0 /* 801115C4 0010D224 38 E0 00 00 */ li r7, 0 /* 801115C8 0010D228 39 00 FF FF */ li r8, -1 /* 801115CC 0010D22C 39 20 00 06 */ li r9, 6 /* 801115D0 0010D230 39 40 00 01 */ li r10, 1 /* 801115D4 0010D234 48 13 EA C9 */ bl func_8025009C /* 801115D8 0010D238 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801115DC 0010D23C 38 00 01 9C */ li r0, 0x19c /* 801115E0 0010D240 90 03 00 DC */ stw r0, 0xdc(r3) /* 801115E4 0010D244 48 00 2F 78 */ b lbl_8011455C /* 801115E8 0010D248 38 60 46 20 */ li r3, 0x4620 /* 801115EC 0010D24C 48 13 EC F9 */ bl func_802502E4 /* 801115F0 0010D250 2C 03 00 00 */ cmpwi r3, 0 /* 801115F4 0010D254 40 82 2F 68 */ bne lbl_8011455C /* 801115F8 0010D258 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801115FC 0010D25C 38 80 00 08 */ li r4, 8 /* 80111600 0010D260 38 A0 00 00 */ li r5, 0 /* 80111604 0010D264 A8 63 00 9C */ lha r3, 0x9c(r3) /* 80111608 0010D268 48 14 27 A9 */ bl func_80253DB0 /* 8011160C 0010D26C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111610 0010D270 38 A0 00 04 */ li r5, 4 /* 80111614 0010D274 38 00 01 9D */ li r0, 0x19d /* 80111618 0010D278 38 80 00 08 */ li r4, 8 /* 8011161C 0010D27C 90 A3 01 14 */ stw r5, 0x114(r3) /* 80111620 0010D280 38 A0 00 01 */ li r5, 1 /* 80111624 0010D284 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111628 0010D288 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011162C 0010D28C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111630 0010D290 A8 63 00 BE */ lha r3, 0xbe(r3) /* 80111634 0010D294 48 14 27 BD */ bl func_80253DF0 /* 80111638 0010D298 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011163C 0010D29C 38 80 00 17 */ li r4, 0x17 /* 80111640 0010D2A0 38 A0 00 00 */ li r5, 0 /* 80111644 0010D2A4 A8 63 00 BE */ lha r3, 0xbe(r3) /* 80111648 0010D2A8 48 14 27 69 */ bl func_80253DB0 /* 8011164C 0010D2AC 48 00 2F 10 */ b lbl_8011455C /* 80111650 0010D2B0 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80111654 0010D2B4 3C 03 00 01 */ addis r0, r3, 1 /* 80111658 0010D2B8 28 00 FF FF */ cmplwi r0, 0xffff /* 8011165C 0010D2BC 40 82 2F 00 */ bne lbl_8011455C /* 80111660 0010D2C0 38 60 01 82 */ li r3, 0x182 /* 80111664 0010D2C4 38 80 00 01 */ li r4, 1 /* 80111668 0010D2C8 38 A0 00 01 */ li r5, 1 /* 8011166C 0010D2CC 48 05 12 D5 */ bl func_80162940 /* 80111670 0010D2D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111674 0010D2D4 38 80 00 00 */ li r4, 0 /* 80111678 0010D2D8 38 A0 00 00 */ li r5, 0 /* 8011167C 0010D2DC A8 63 00 9C */ lha r3, 0x9c(r3) /* 80111680 0010D2E0 48 14 27 31 */ bl func_80253DB0 /* 80111684 0010D2E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111688 0010D2E8 38 80 2B 23 */ li r4, 0x2b23 /* 8011168C 0010D2EC 38 00 00 4C */ li r0, 0x4c /* 80111690 0010D2F0 90 83 01 18 */ stw r4, 0x118(r3) /* 80111694 0010D2F4 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80111698 0010D2F8 A0 64 02 20 */ lhz r3, 0x220(r4) /* 8011169C 0010D2FC 54 63 06 2C */ rlwinm r3, r3, 0, 0x18, 0x16 /* 801116A0 0010D300 B0 64 02 20 */ sth r3, 0x220(r4) /* 801116A4 0010D304 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801116A8 0010D308 90 03 00 DC */ stw r0, 0xdc(r3) /* 801116AC 0010D30C 48 00 2E B0 */ b lbl_8011455C /* 801116B0 0010D310 38 60 46 21 */ li r3, 0x4621 /* 801116B4 0010D314 38 80 00 28 */ li r4, 0x28 /* 801116B8 0010D318 38 A0 01 64 */ li r5, 0x164 /* 801116BC 0010D31C 38 C0 00 00 */ li r6, 0 /* 801116C0 0010D320 38 E0 00 00 */ li r7, 0 /* 801116C4 0010D324 39 00 FF FF */ li r8, -1 /* 801116C8 0010D328 39 20 00 06 */ li r9, 6 /* 801116CC 0010D32C 39 40 00 01 */ li r10, 1 /* 801116D0 0010D330 48 13 E9 CD */ bl func_8025009C /* 801116D4 0010D334 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801116D8 0010D338 38 80 00 02 */ li r4, 2 /* 801116DC 0010D33C 38 00 01 9F */ li r0, 0x19f /* 801116E0 0010D340 90 83 01 14 */ stw r4, 0x114(r3) /* 801116E4 0010D344 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801116E8 0010D348 90 03 00 DC */ stw r0, 0xdc(r3) /* 801116EC 0010D34C 48 00 2E 70 */ b lbl_8011455C /* 801116F0 0010D350 38 60 46 21 */ li r3, 0x4621 /* 801116F4 0010D354 48 13 EB F1 */ bl func_802502E4 /* 801116F8 0010D358 2C 03 00 00 */ cmpwi r3, 0 /* 801116FC 0010D35C 40 82 2E 60 */ bne lbl_8011455C /* 80111700 0010D360 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111704 0010D364 38 80 00 03 */ li r4, 3 /* 80111708 0010D368 38 00 01 A0 */ li r0, 0x1a0 /* 8011170C 0010D36C 90 83 01 14 */ stw r4, 0x114(r3) /* 80111710 0010D370 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111714 0010D374 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111718 0010D378 48 04 E0 89 */ bl func_8015F7A0 /* 8011171C 0010D37C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111720 0010D380 D8 23 02 10 */ stfd f1, 0x210(r3) /* 80111724 0010D384 48 00 2E 38 */ b lbl_8011455C /* 80111728 0010D388 48 04 E0 79 */ bl func_8015F7A0 /* 8011172C 0010D38C C8 5F 02 10 */ lfd f2, 0x210(r31) /* 80111730 0010D390 C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 80111734 0010D394 FC 21 10 28 */ fsub f1, f1, f2 /* 80111738 0010D398 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8011173C 0010D39C 4C 41 13 82 */ cror 2, 1, 2 /* 80111740 0010D3A0 40 82 2E 1C */ bne lbl_8011455C /* 80111744 0010D3A4 A8 7F 00 BE */ lha r3, 0xbe(r31) /* 80111748 0010D3A8 38 80 00 08 */ li r4, 8 /* 8011174C 0010D3AC 38 A0 00 01 */ li r5, 1 /* 80111750 0010D3B0 48 14 26 A1 */ bl func_80253DF0 /* 80111754 0010D3B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111758 0010D3B8 38 80 00 0F */ li r4, 0xf /* 8011175C 0010D3BC 38 A0 00 00 */ li r5, 0 /* 80111760 0010D3C0 A8 63 00 BE */ lha r3, 0xbe(r3) /* 80111764 0010D3C4 48 14 26 4D */ bl func_80253DB0 /* 80111768 0010D3C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011176C 0010D3CC 38 00 01 A1 */ li r0, 0x1a1 /* 80111770 0010D3D0 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111774 0010D3D4 48 00 2D E8 */ b lbl_8011455C /* 80111778 0010D3D8 80 7F 01 14 */ lwz r3, 0x114(r31) /* 8011177C 0010D3DC 3C 03 00 01 */ addis r0, r3, 1 /* 80111780 0010D3E0 28 00 FF FF */ cmplwi r0, 0xffff /* 80111784 0010D3E4 40 82 2D D8 */ bne lbl_8011455C /* 80111788 0010D3E8 38 00 00 02 */ li r0, 2 /* 8011178C 0010D3EC 38 60 46 22 */ li r3, 0x4622 /* 80111790 0010D3F0 90 1F 01 14 */ stw r0, 0x114(r31) /* 80111794 0010D3F4 38 80 00 28 */ li r4, 0x28 /* 80111798 0010D3F8 38 A0 01 64 */ li r5, 0x164 /* 8011179C 0010D3FC 38 C0 00 00 */ li r6, 0 /* 801117A0 0010D400 38 E0 00 00 */ li r7, 0 /* 801117A4 0010D404 39 00 FF FF */ li r8, -1 /* 801117A8 0010D408 39 20 00 06 */ li r9, 6 /* 801117AC 0010D40C 39 40 00 01 */ li r10, 1 /* 801117B0 0010D410 48 13 E8 ED */ bl func_8025009C /* 801117B4 0010D414 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801117B8 0010D418 38 00 01 A2 */ li r0, 0x1a2 /* 801117BC 0010D41C 90 03 00 DC */ stw r0, 0xdc(r3) /* 801117C0 0010D420 48 00 2D 9C */ b lbl_8011455C /* 801117C4 0010D424 38 60 46 22 */ li r3, 0x4622 /* 801117C8 0010D428 48 13 EB 1D */ bl func_802502E4 /* 801117CC 0010D42C 2C 03 00 00 */ cmpwi r3, 0 /* 801117D0 0010D430 40 82 2D 8C */ bne lbl_8011455C /* 801117D4 0010D434 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801117D8 0010D438 38 80 00 08 */ li r4, 8 /* 801117DC 0010D43C 38 A0 00 00 */ li r5, 0 /* 801117E0 0010D440 A8 63 00 8C */ lha r3, 0x8c(r3) /* 801117E4 0010D444 48 14 25 CD */ bl func_80253DB0 /* 801117E8 0010D448 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801117EC 0010D44C 38 00 00 03 */ li r0, 3 /* 801117F0 0010D450 90 03 01 14 */ stw r0, 0x114(r3) /* 801117F4 0010D454 83 8D 82 80 */ lwz r28, lbl_8063D540-_SDA_BASE_(r13) /* 801117F8 0010D458 48 04 DF A9 */ bl func_8015F7A0 /* 801117FC 0010D45C D8 3C 02 10 */ stfd f1, 0x210(r28) /* 80111800 0010D460 38 00 01 A3 */ li r0, 0x1a3 /* 80111804 0010D464 90 1C 00 DC */ stw r0, 0xdc(r28) /* 80111808 0010D468 48 00 2D 54 */ b lbl_8011455C /* 8011180C 0010D46C 48 04 DF 95 */ bl func_8015F7A0 /* 80111810 0010D470 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 80111814 0010D474 C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 80111818 0010D478 FC 21 10 28 */ fsub f1, f1, f2 /* 8011181C 0010D47C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80111820 0010D480 4C 41 13 82 */ cror 2, 1, 2 /* 80111824 0010D484 40 82 2D 38 */ bne lbl_8011455C /* 80111828 0010D488 A8 7F 00 BE */ lha r3, 0xbe(r31) /* 8011182C 0010D48C 38 80 00 08 */ li r4, 8 /* 80111830 0010D490 38 A0 00 01 */ li r5, 1 /* 80111834 0010D494 48 14 25 BD */ bl func_80253DF0 /* 80111838 0010D498 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011183C 0010D49C 38 80 00 11 */ li r4, 0x11 /* 80111840 0010D4A0 38 A0 00 00 */ li r5, 0 /* 80111844 0010D4A4 A8 63 00 BE */ lha r3, 0xbe(r3) /* 80111848 0010D4A8 48 14 25 69 */ bl func_80253DB0 /* 8011184C 0010D4AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111850 0010D4B0 38 00 01 A4 */ li r0, 0x1a4 /* 80111854 0010D4B4 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111858 0010D4B8 48 00 2D 04 */ b lbl_8011455C /* 8011185C 0010D4BC 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80111860 0010D4C0 3C 03 00 01 */ addis r0, r3, 1 /* 80111864 0010D4C4 28 00 FF FF */ cmplwi r0, 0xffff /* 80111868 0010D4C8 40 82 2C F4 */ bne lbl_8011455C /* 8011186C 0010D4CC 38 00 00 02 */ li r0, 2 /* 80111870 0010D4D0 38 60 46 24 */ li r3, 0x4624 /* 80111874 0010D4D4 90 1F 01 14 */ stw r0, 0x114(r31) /* 80111878 0010D4D8 38 80 00 28 */ li r4, 0x28 /* 8011187C 0010D4DC 38 A0 01 64 */ li r5, 0x164 /* 80111880 0010D4E0 38 C0 00 00 */ li r6, 0 /* 80111884 0010D4E4 38 E0 00 00 */ li r7, 0 /* 80111888 0010D4E8 39 00 FF FF */ li r8, -1 /* 8011188C 0010D4EC 39 20 00 06 */ li r9, 6 /* 80111890 0010D4F0 39 40 00 01 */ li r10, 1 /* 80111894 0010D4F4 48 13 E8 09 */ bl func_8025009C /* 80111898 0010D4F8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011189C 0010D4FC 38 00 01 A8 */ li r0, 0x1a8 /* 801118A0 0010D500 90 03 00 DC */ stw r0, 0xdc(r3) /* 801118A4 0010D504 48 00 2C B8 */ b lbl_8011455C /* 801118A8 0010D508 38 60 46 24 */ li r3, 0x4624 /* 801118AC 0010D50C 48 13 EA 39 */ bl func_802502E4 /* 801118B0 0010D510 2C 03 00 00 */ cmpwi r3, 0 /* 801118B4 0010D514 40 82 2C A8 */ bne lbl_8011455C /* 801118B8 0010D518 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801118BC 0010D51C 38 80 00 08 */ li r4, 8 /* 801118C0 0010D520 38 A0 00 00 */ li r5, 0 /* 801118C4 0010D524 A8 63 00 8C */ lha r3, 0x8c(r3) /* 801118C8 0010D528 48 14 24 E9 */ bl func_80253DB0 /* 801118CC 0010D52C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801118D0 0010D530 38 A0 00 04 */ li r5, 4 /* 801118D4 0010D534 38 00 01 A9 */ li r0, 0x1a9 /* 801118D8 0010D538 38 80 00 08 */ li r4, 8 /* 801118DC 0010D53C 90 A3 01 14 */ stw r5, 0x114(r3) /* 801118E0 0010D540 38 A0 00 01 */ li r5, 1 /* 801118E4 0010D544 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801118E8 0010D548 90 03 00 DC */ stw r0, 0xdc(r3) /* 801118EC 0010D54C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801118F0 0010D550 A8 63 00 BE */ lha r3, 0xbe(r3) /* 801118F4 0010D554 48 14 24 FD */ bl func_80253DF0 /* 801118F8 0010D558 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801118FC 0010D55C 38 80 00 17 */ li r4, 0x17 /* 80111900 0010D560 38 A0 00 00 */ li r5, 0 /* 80111904 0010D564 A8 63 00 BE */ lha r3, 0xbe(r3) /* 80111908 0010D568 48 14 24 A9 */ bl func_80253DB0 /* 8011190C 0010D56C 48 00 2C 50 */ b lbl_8011455C /* 80111910 0010D570 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80111914 0010D574 3C 03 00 01 */ addis r0, r3, 1 /* 80111918 0010D578 28 00 FF FF */ cmplwi r0, 0xffff /* 8011191C 0010D57C 40 82 2C 40 */ bne lbl_8011455C /* 80111920 0010D580 38 60 01 83 */ li r3, 0x183 /* 80111924 0010D584 38 80 00 01 */ li r4, 1 /* 80111928 0010D588 38 A0 00 01 */ li r5, 1 /* 8011192C 0010D58C 48 05 10 15 */ bl func_80162940 /* 80111930 0010D590 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111934 0010D594 38 80 00 00 */ li r4, 0 /* 80111938 0010D598 38 A0 00 00 */ li r5, 0 /* 8011193C 0010D59C A8 63 00 8C */ lha r3, 0x8c(r3) /* 80111940 0010D5A0 48 14 24 71 */ bl func_80253DB0 /* 80111944 0010D5A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111948 0010D5A8 38 80 2B 29 */ li r4, 0x2b29 /* 8011194C 0010D5AC 38 00 00 52 */ li r0, 0x52 /* 80111950 0010D5B0 90 83 01 18 */ stw r4, 0x118(r3) /* 80111954 0010D5B4 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80111958 0010D5B8 A0 64 02 20 */ lhz r3, 0x220(r4) /* 8011195C 0010D5BC 54 63 06 2C */ rlwinm r3, r3, 0, 0x18, 0x16 /* 80111960 0010D5C0 B0 64 02 20 */ sth r3, 0x220(r4) /* 80111964 0010D5C4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111968 0010D5C8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011196C 0010D5CC 48 00 2B F0 */ b lbl_8011455C /* 80111970 0010D5D0 38 60 46 25 */ li r3, 0x4625 /* 80111974 0010D5D4 38 80 00 28 */ li r4, 0x28 /* 80111978 0010D5D8 38 A0 01 64 */ li r5, 0x164 /* 8011197C 0010D5DC 38 C0 00 00 */ li r6, 0 /* 80111980 0010D5E0 38 E0 00 00 */ li r7, 0 /* 80111984 0010D5E4 39 00 FF FF */ li r8, -1 /* 80111988 0010D5E8 39 20 00 06 */ li r9, 6 /* 8011198C 0010D5EC 39 40 00 01 */ li r10, 1 /* 80111990 0010D5F0 48 13 E7 0D */ bl func_8025009C /* 80111994 0010D5F4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111998 0010D5F8 38 80 00 02 */ li r4, 2 /* 8011199C 0010D5FC 38 00 01 AB */ li r0, 0x1ab /* 801119A0 0010D600 90 83 01 14 */ stw r4, 0x114(r3) /* 801119A4 0010D604 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801119A8 0010D608 90 03 00 DC */ stw r0, 0xdc(r3) /* 801119AC 0010D60C 48 00 2B B0 */ b lbl_8011455C /* 801119B0 0010D610 38 60 46 25 */ li r3, 0x4625 /* 801119B4 0010D614 48 13 E9 31 */ bl func_802502E4 /* 801119B8 0010D618 2C 03 00 00 */ cmpwi r3, 0 /* 801119BC 0010D61C 40 82 2B A0 */ bne lbl_8011455C /* 801119C0 0010D620 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801119C4 0010D624 38 80 00 03 */ li r4, 3 /* 801119C8 0010D628 38 00 01 AC */ li r0, 0x1ac /* 801119CC 0010D62C 90 83 01 14 */ stw r4, 0x114(r3) /* 801119D0 0010D630 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801119D4 0010D634 90 03 00 DC */ stw r0, 0xdc(r3) /* 801119D8 0010D638 48 04 DD C9 */ bl func_8015F7A0 /* 801119DC 0010D63C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801119E0 0010D640 D8 23 02 10 */ stfd f1, 0x210(r3) /* 801119E4 0010D644 48 00 2B 78 */ b lbl_8011455C /* 801119E8 0010D648 48 04 DD B9 */ bl func_8015F7A0 /* 801119EC 0010D64C C8 5F 02 10 */ lfd f2, 0x210(r31) /* 801119F0 0010D650 C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 801119F4 0010D654 FC 21 10 28 */ fsub f1, f1, f2 /* 801119F8 0010D658 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801119FC 0010D65C 4C 41 13 82 */ cror 2, 1, 2 /* 80111A00 0010D660 40 82 2B 5C */ bne lbl_8011455C /* 80111A04 0010D664 A8 7F 00 BE */ lha r3, 0xbe(r31) /* 80111A08 0010D668 38 80 00 08 */ li r4, 8 /* 80111A0C 0010D66C 38 A0 00 01 */ li r5, 1 /* 80111A10 0010D670 48 14 23 E1 */ bl func_80253DF0 /* 80111A14 0010D674 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111A18 0010D678 38 80 00 0F */ li r4, 0xf /* 80111A1C 0010D67C 38 A0 00 00 */ li r5, 0 /* 80111A20 0010D680 A8 63 00 BE */ lha r3, 0xbe(r3) /* 80111A24 0010D684 48 14 23 8D */ bl func_80253DB0 /* 80111A28 0010D688 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111A2C 0010D68C 38 00 01 AD */ li r0, 0x1ad /* 80111A30 0010D690 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111A34 0010D694 48 00 2B 28 */ b lbl_8011455C /* 80111A38 0010D698 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80111A3C 0010D69C 3C 03 00 01 */ addis r0, r3, 1 /* 80111A40 0010D6A0 28 00 FF FF */ cmplwi r0, 0xffff /* 80111A44 0010D6A4 40 82 2B 18 */ bne lbl_8011455C /* 80111A48 0010D6A8 38 00 00 02 */ li r0, 2 /* 80111A4C 0010D6AC 38 60 46 26 */ li r3, 0x4626 /* 80111A50 0010D6B0 90 1F 01 14 */ stw r0, 0x114(r31) /* 80111A54 0010D6B4 38 80 00 28 */ li r4, 0x28 /* 80111A58 0010D6B8 38 A0 01 64 */ li r5, 0x164 /* 80111A5C 0010D6BC 38 C0 00 00 */ li r6, 0 /* 80111A60 0010D6C0 38 E0 00 00 */ li r7, 0 /* 80111A64 0010D6C4 39 00 FF FF */ li r8, -1 /* 80111A68 0010D6C8 39 20 00 06 */ li r9, 6 /* 80111A6C 0010D6CC 39 40 00 01 */ li r10, 1 /* 80111A70 0010D6D0 48 13 E6 2D */ bl func_8025009C /* 80111A74 0010D6D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111A78 0010D6D8 38 00 01 AE */ li r0, 0x1ae /* 80111A7C 0010D6DC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111A80 0010D6E0 48 00 2A DC */ b lbl_8011455C /* 80111A84 0010D6E4 38 60 46 26 */ li r3, 0x4626 /* 80111A88 0010D6E8 48 13 E8 5D */ bl func_802502E4 /* 80111A8C 0010D6EC 2C 03 00 00 */ cmpwi r3, 0 /* 80111A90 0010D6F0 40 82 2A CC */ bne lbl_8011455C /* 80111A94 0010D6F4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111A98 0010D6F8 38 80 00 08 */ li r4, 8 /* 80111A9C 0010D6FC 38 A0 00 00 */ li r5, 0 /* 80111AA0 0010D700 A8 63 00 8E */ lha r3, 0x8e(r3) /* 80111AA4 0010D704 48 14 23 0D */ bl func_80253DB0 /* 80111AA8 0010D708 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111AAC 0010D70C 38 00 00 03 */ li r0, 3 /* 80111AB0 0010D710 90 03 01 14 */ stw r0, 0x114(r3) /* 80111AB4 0010D714 83 8D 82 80 */ lwz r28, lbl_8063D540-_SDA_BASE_(r13) /* 80111AB8 0010D718 48 04 DC E9 */ bl func_8015F7A0 /* 80111ABC 0010D71C D8 3C 02 10 */ stfd f1, 0x210(r28) /* 80111AC0 0010D720 38 00 01 AF */ li r0, 0x1af /* 80111AC4 0010D724 90 1C 00 DC */ stw r0, 0xdc(r28) /* 80111AC8 0010D728 48 00 2A 94 */ b lbl_8011455C /* 80111ACC 0010D72C 48 04 DC D5 */ bl func_8015F7A0 /* 80111AD0 0010D730 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 80111AD4 0010D734 C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 80111AD8 0010D738 FC 21 10 28 */ fsub f1, f1, f2 /* 80111ADC 0010D73C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80111AE0 0010D740 4C 41 13 82 */ cror 2, 1, 2 /* 80111AE4 0010D744 40 82 2A 78 */ bne lbl_8011455C /* 80111AE8 0010D748 A8 7F 00 BE */ lha r3, 0xbe(r31) /* 80111AEC 0010D74C 38 80 00 08 */ li r4, 8 /* 80111AF0 0010D750 38 A0 00 01 */ li r5, 1 /* 80111AF4 0010D754 48 14 22 FD */ bl func_80253DF0 /* 80111AF8 0010D758 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111AFC 0010D75C 38 80 00 11 */ li r4, 0x11 /* 80111B00 0010D760 38 A0 00 00 */ li r5, 0 /* 80111B04 0010D764 A8 63 00 BE */ lha r3, 0xbe(r3) /* 80111B08 0010D768 48 14 22 A9 */ bl func_80253DB0 /* 80111B0C 0010D76C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111B10 0010D770 38 00 01 B0 */ li r0, 0x1b0 /* 80111B14 0010D774 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111B18 0010D778 48 00 2A 44 */ b lbl_8011455C /* 80111B1C 0010D77C 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80111B20 0010D780 3C 03 00 01 */ addis r0, r3, 1 /* 80111B24 0010D784 28 00 FF FF */ cmplwi r0, 0xffff /* 80111B28 0010D788 40 82 2A 34 */ bne lbl_8011455C /* 80111B2C 0010D78C 38 00 00 02 */ li r0, 2 /* 80111B30 0010D790 38 60 46 27 */ li r3, 0x4627 /* 80111B34 0010D794 90 1F 01 14 */ stw r0, 0x114(r31) /* 80111B38 0010D798 38 80 00 28 */ li r4, 0x28 /* 80111B3C 0010D79C 38 A0 01 64 */ li r5, 0x164 /* 80111B40 0010D7A0 38 C0 00 00 */ li r6, 0 /* 80111B44 0010D7A4 38 E0 00 00 */ li r7, 0 /* 80111B48 0010D7A8 39 00 FF FF */ li r8, -1 /* 80111B4C 0010D7AC 39 20 00 06 */ li r9, 6 /* 80111B50 0010D7B0 39 40 00 01 */ li r10, 1 /* 80111B54 0010D7B4 48 13 E5 49 */ bl func_8025009C /* 80111B58 0010D7B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111B5C 0010D7BC 38 00 01 B1 */ li r0, 0x1b1 /* 80111B60 0010D7C0 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111B64 0010D7C4 48 00 29 F8 */ b lbl_8011455C /* 80111B68 0010D7C8 38 60 46 27 */ li r3, 0x4627 /* 80111B6C 0010D7CC 48 13 E7 79 */ bl func_802502E4 /* 80111B70 0010D7D0 2C 03 00 00 */ cmpwi r3, 0 /* 80111B74 0010D7D4 40 82 29 E8 */ bne lbl_8011455C /* 80111B78 0010D7D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111B7C 0010D7DC 38 80 00 08 */ li r4, 8 /* 80111B80 0010D7E0 38 A0 00 00 */ li r5, 0 /* 80111B84 0010D7E4 A8 63 00 8E */ lha r3, 0x8e(r3) /* 80111B88 0010D7E8 48 14 22 29 */ bl func_80253DB0 /* 80111B8C 0010D7EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111B90 0010D7F0 38 00 00 03 */ li r0, 3 /* 80111B94 0010D7F4 90 03 01 14 */ stw r0, 0x114(r3) /* 80111B98 0010D7F8 83 8D 82 80 */ lwz r28, lbl_8063D540-_SDA_BASE_(r13) /* 80111B9C 0010D7FC 48 04 DC 05 */ bl func_8015F7A0 /* 80111BA0 0010D800 D8 3C 02 10 */ stfd f1, 0x210(r28) /* 80111BA4 0010D804 38 00 01 B2 */ li r0, 0x1b2 /* 80111BA8 0010D808 90 1C 00 DC */ stw r0, 0xdc(r28) /* 80111BAC 0010D80C 48 00 29 B0 */ b lbl_8011455C /* 80111BB0 0010D810 48 04 DB F1 */ bl func_8015F7A0 /* 80111BB4 0010D814 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 80111BB8 0010D818 C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 80111BBC 0010D81C FC 21 10 28 */ fsub f1, f1, f2 /* 80111BC0 0010D820 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80111BC4 0010D824 4C 41 13 82 */ cror 2, 1, 2 /* 80111BC8 0010D828 40 82 29 94 */ bne lbl_8011455C /* 80111BCC 0010D82C A8 7F 00 BE */ lha r3, 0xbe(r31) /* 80111BD0 0010D830 38 80 00 08 */ li r4, 8 /* 80111BD4 0010D834 38 A0 00 01 */ li r5, 1 /* 80111BD8 0010D838 48 14 22 19 */ bl func_80253DF0 /* 80111BDC 0010D83C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111BE0 0010D840 38 80 00 13 */ li r4, 0x13 /* 80111BE4 0010D844 38 A0 00 00 */ li r5, 0 /* 80111BE8 0010D848 A8 63 00 BE */ lha r3, 0xbe(r3) /* 80111BEC 0010D84C 48 14 21 C5 */ bl func_80253DB0 /* 80111BF0 0010D850 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111BF4 0010D854 38 00 01 B3 */ li r0, 0x1b3 /* 80111BF8 0010D858 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111BFC 0010D85C 48 00 29 60 */ b lbl_8011455C /* 80111C00 0010D860 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80111C04 0010D864 3C 03 00 01 */ addis r0, r3, 1 /* 80111C08 0010D868 28 00 FF FF */ cmplwi r0, 0xffff /* 80111C0C 0010D86C 40 82 29 50 */ bne lbl_8011455C /* 80111C10 0010D870 38 00 00 02 */ li r0, 2 /* 80111C14 0010D874 38 60 46 28 */ li r3, 0x4628 /* 80111C18 0010D878 90 1F 01 14 */ stw r0, 0x114(r31) /* 80111C1C 0010D87C 38 80 00 28 */ li r4, 0x28 /* 80111C20 0010D880 38 A0 01 64 */ li r5, 0x164 /* 80111C24 0010D884 38 C0 00 00 */ li r6, 0 /* 80111C28 0010D888 38 E0 00 00 */ li r7, 0 /* 80111C2C 0010D88C 39 00 FF FF */ li r8, -1 /* 80111C30 0010D890 39 20 00 06 */ li r9, 6 /* 80111C34 0010D894 39 40 00 01 */ li r10, 1 /* 80111C38 0010D898 48 13 E4 65 */ bl func_8025009C /* 80111C3C 0010D89C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111C40 0010D8A0 38 00 01 B4 */ li r0, 0x1b4 /* 80111C44 0010D8A4 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111C48 0010D8A8 48 00 29 14 */ b lbl_8011455C /* 80111C4C 0010D8AC 38 60 46 28 */ li r3, 0x4628 /* 80111C50 0010D8B0 48 13 E6 95 */ bl func_802502E4 /* 80111C54 0010D8B4 2C 03 00 00 */ cmpwi r3, 0 /* 80111C58 0010D8B8 40 82 29 04 */ bne lbl_8011455C /* 80111C5C 0010D8BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111C60 0010D8C0 38 80 00 08 */ li r4, 8 /* 80111C64 0010D8C4 38 A0 00 00 */ li r5, 0 /* 80111C68 0010D8C8 A8 63 00 8E */ lha r3, 0x8e(r3) /* 80111C6C 0010D8CC 48 14 21 45 */ bl func_80253DB0 /* 80111C70 0010D8D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111C74 0010D8D4 38 A0 00 04 */ li r5, 4 /* 80111C78 0010D8D8 38 00 01 B5 */ li r0, 0x1b5 /* 80111C7C 0010D8DC 38 80 00 08 */ li r4, 8 /* 80111C80 0010D8E0 90 A3 01 14 */ stw r5, 0x114(r3) /* 80111C84 0010D8E4 38 A0 00 01 */ li r5, 1 /* 80111C88 0010D8E8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111C8C 0010D8EC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111C90 0010D8F0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111C94 0010D8F4 A8 63 00 BE */ lha r3, 0xbe(r3) /* 80111C98 0010D8F8 48 14 21 59 */ bl func_80253DF0 /* 80111C9C 0010D8FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111CA0 0010D900 38 80 00 18 */ li r4, 0x18 /* 80111CA4 0010D904 38 A0 00 00 */ li r5, 0 /* 80111CA8 0010D908 A8 63 00 BE */ lha r3, 0xbe(r3) /* 80111CAC 0010D90C 48 14 21 05 */ bl func_80253DB0 /* 80111CB0 0010D910 48 00 28 AC */ b lbl_8011455C /* 80111CB4 0010D914 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80111CB8 0010D918 3C 03 00 01 */ addis r0, r3, 1 /* 80111CBC 0010D91C 28 00 FF FF */ cmplwi r0, 0xffff /* 80111CC0 0010D920 40 82 28 9C */ bne lbl_8011455C /* 80111CC4 0010D924 38 60 01 84 */ li r3, 0x184 /* 80111CC8 0010D928 38 80 00 01 */ li r4, 1 /* 80111CCC 0010D92C 38 A0 00 01 */ li r5, 1 /* 80111CD0 0010D930 48 05 0C 71 */ bl func_80162940 /* 80111CD4 0010D934 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111CD8 0010D938 38 80 00 00 */ li r4, 0 /* 80111CDC 0010D93C 38 A0 00 00 */ li r5, 0 /* 80111CE0 0010D940 A8 63 00 8E */ lha r3, 0x8e(r3) /* 80111CE4 0010D944 48 14 20 CD */ bl func_80253DB0 /* 80111CE8 0010D948 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111CEC 0010D94C 38 80 2B 2F */ li r4, 0x2b2f /* 80111CF0 0010D950 38 00 00 61 */ li r0, 0x61 /* 80111CF4 0010D954 90 83 01 18 */ stw r4, 0x118(r3) /* 80111CF8 0010D958 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80111CFC 0010D95C A0 64 02 20 */ lhz r3, 0x220(r4) /* 80111D00 0010D960 54 63 06 2C */ rlwinm r3, r3, 0, 0x18, 0x16 /* 80111D04 0010D964 B0 64 02 20 */ sth r3, 0x220(r4) /* 80111D08 0010D968 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111D0C 0010D96C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111D10 0010D970 48 00 28 4C */ b lbl_8011455C /* 80111D14 0010D974 38 60 00 04 */ li r3, 4 /* 80111D18 0010D978 38 00 01 B7 */ li r0, 0x1b7 /* 80111D1C 0010D97C 90 7F 01 14 */ stw r3, 0x114(r31) /* 80111D20 0010D980 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111D24 0010D984 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111D28 0010D988 48 00 28 34 */ b lbl_8011455C /* 80111D2C 0010D98C 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80111D30 0010D990 3C 03 00 01 */ addis r0, r3, 1 /* 80111D34 0010D994 28 00 FF FF */ cmplwi r0, 0xffff /* 80111D38 0010D998 40 82 28 24 */ bne lbl_8011455C /* 80111D3C 0010D99C 38 60 01 B8 */ li r3, 0x1b8 /* 80111D40 0010D9A0 38 00 00 01 */ li r0, 1 /* 80111D44 0010D9A4 90 7F 00 DC */ stw r3, 0xdc(r31) /* 80111D48 0010D9A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111D4C 0010D9AC 90 03 01 14 */ stw r0, 0x114(r3) /* 80111D50 0010D9B0 48 00 28 0C */ b lbl_8011455C /* 80111D54 0010D9B4 48 00 47 C5 */ bl func_80116518 /* 80111D58 0010D9B8 48 02 1E 2D */ bl func_80133B84 /* 80111D5C 0010D9BC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80111D60 0010D9C0 90 64 02 24 */ stw r3, 0x224(r4) /* 80111D64 0010D9C4 38 60 00 68 */ li r3, 0x68 /* 80111D68 0010D9C8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80111D6C 0010D9CC 80 84 02 24 */ lwz r4, 0x224(r4) /* 80111D70 0010D9D0 48 04 A5 99 */ bl func_8015C308 /* 80111D74 0010D9D4 38 60 45 F5 */ li r3, 0x45f5 /* 80111D78 0010D9D8 38 80 00 28 */ li r4, 0x28 /* 80111D7C 0010D9DC 38 A0 01 54 */ li r5, 0x154 /* 80111D80 0010D9E0 38 C0 00 00 */ li r6, 0 /* 80111D84 0010D9E4 38 E0 00 00 */ li r7, 0 /* 80111D88 0010D9E8 39 00 FF FF */ li r8, -1 /* 80111D8C 0010D9EC 39 20 00 06 */ li r9, 6 /* 80111D90 0010D9F0 39 40 00 01 */ li r10, 1 /* 80111D94 0010D9F4 48 13 E3 09 */ bl func_8025009C /* 80111D98 0010D9F8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111D9C 0010D9FC 38 80 00 02 */ li r4, 2 /* 80111DA0 0010DA00 38 00 01 B9 */ li r0, 0x1b9 /* 80111DA4 0010DA04 90 83 01 14 */ stw r4, 0x114(r3) /* 80111DA8 0010DA08 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111DAC 0010DA0C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111DB0 0010DA10 48 00 27 AC */ b lbl_8011455C /* 80111DB4 0010DA14 38 60 45 F5 */ li r3, 0x45f5 /* 80111DB8 0010DA18 48 13 E5 2D */ bl func_802502E4 /* 80111DBC 0010DA1C 2C 03 00 00 */ cmpwi r3, 0 /* 80111DC0 0010DA20 40 82 27 9C */ bne lbl_8011455C /* 80111DC4 0010DA24 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111DC8 0010DA28 38 80 00 01 */ li r4, 1 /* 80111DCC 0010DA2C 38 00 01 BA */ li r0, 0x1ba /* 80111DD0 0010DA30 90 83 01 14 */ stw r4, 0x114(r3) /* 80111DD4 0010DA34 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111DD8 0010DA38 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111DDC 0010DA3C 48 00 27 80 */ b lbl_8011455C /* 80111DE0 0010DA40 A8 7F 00 BC */ lha r3, 0xbc(r31) /* 80111DE4 0010DA44 38 80 00 08 */ li r4, 8 /* 80111DE8 0010DA48 38 A0 00 01 */ li r5, 1 /* 80111DEC 0010DA4C 48 14 20 05 */ bl func_80253DF0 /* 80111DF0 0010DA50 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111DF4 0010DA54 38 80 00 0A */ li r4, 0xa /* 80111DF8 0010DA58 38 A0 00 00 */ li r5, 0 /* 80111DFC 0010DA5C A8 63 00 BC */ lha r3, 0xbc(r3) /* 80111E00 0010DA60 48 14 1F B1 */ bl func_80253DB0 /* 80111E04 0010DA64 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111E08 0010DA68 38 00 01 BB */ li r0, 0x1bb /* 80111E0C 0010DA6C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111E10 0010DA70 48 00 27 4C */ b lbl_8011455C /* 80111E14 0010DA74 A8 7F 00 BC */ lha r3, 0xbc(r31) /* 80111E18 0010DA78 48 14 1F B9 */ bl func_80253DD0 /* 80111E1C 0010DA7C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80111E20 0010DA80 28 00 00 03 */ cmplwi r0, 3 /* 80111E24 0010DA84 40 82 27 38 */ bne lbl_8011455C /* 80111E28 0010DA88 38 60 01 99 */ li r3, 0x199 /* 80111E2C 0010DA8C 48 05 0C 65 */ bl func_80162A90 /* 80111E30 0010DA90 28 03 00 07 */ cmplwi r3, 7 /* 80111E34 0010DA94 41 82 00 2C */ beq lbl_80111E60 /* 80111E38 0010DA98 38 60 45 FC */ li r3, 0x45fc /* 80111E3C 0010DA9C 38 80 00 28 */ li r4, 0x28 /* 80111E40 0010DAA0 38 A0 01 54 */ li r5, 0x154 /* 80111E44 0010DAA4 38 C0 00 00 */ li r6, 0 /* 80111E48 0010DAA8 38 E0 00 00 */ li r7, 0 /* 80111E4C 0010DAAC 39 00 FF FF */ li r8, -1 /* 80111E50 0010DAB0 39 20 00 06 */ li r9, 6 /* 80111E54 0010DAB4 39 40 00 01 */ li r10, 1 /* 80111E58 0010DAB8 48 13 E2 45 */ bl func_8025009C /* 80111E5C 0010DABC 48 00 00 28 */ b lbl_80111E84 lbl_80111E60: /* 80111E60 0010DAC0 38 60 50 37 */ li r3, 0x5037 /* 80111E64 0010DAC4 38 80 00 28 */ li r4, 0x28 /* 80111E68 0010DAC8 38 A0 01 54 */ li r5, 0x154 /* 80111E6C 0010DACC 38 C0 00 00 */ li r6, 0 /* 80111E70 0010DAD0 38 E0 00 00 */ li r7, 0 /* 80111E74 0010DAD4 39 00 FF FF */ li r8, -1 /* 80111E78 0010DAD8 39 20 00 06 */ li r9, 6 /* 80111E7C 0010DADC 39 40 00 01 */ li r10, 1 /* 80111E80 0010DAE0 48 13 E2 1D */ bl func_8025009C lbl_80111E84: /* 80111E84 0010DAE4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111E88 0010DAE8 38 80 00 02 */ li r4, 2 /* 80111E8C 0010DAEC 38 00 01 BC */ li r0, 0x1bc /* 80111E90 0010DAF0 90 83 01 14 */ stw r4, 0x114(r3) /* 80111E94 0010DAF4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111E98 0010DAF8 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111E9C 0010DAFC 48 00 26 C0 */ b lbl_8011455C /* 80111EA0 0010DB00 38 60 01 99 */ li r3, 0x199 /* 80111EA4 0010DB04 48 05 0B ED */ bl func_80162A90 /* 80111EA8 0010DB08 28 03 00 07 */ cmplwi r3, 7 /* 80111EAC 0010DB0C 38 60 50 37 */ li r3, 0x5037 /* 80111EB0 0010DB10 41 82 00 08 */ beq lbl_80111EB8 /* 80111EB4 0010DB14 38 60 45 FC */ li r3, 0x45fc lbl_80111EB8: /* 80111EB8 0010DB18 48 13 E4 2D */ bl func_802502E4 /* 80111EBC 0010DB1C 2C 03 00 00 */ cmpwi r3, 0 /* 80111EC0 0010DB20 40 82 26 9C */ bne lbl_8011455C /* 80111EC4 0010DB24 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111EC8 0010DB28 38 80 00 01 */ li r4, 1 /* 80111ECC 0010DB2C 38 00 01 BD */ li r0, 0x1bd /* 80111ED0 0010DB30 90 83 01 14 */ stw r4, 0x114(r3) /* 80111ED4 0010DB34 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111ED8 0010DB38 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111EDC 0010DB3C 48 00 26 80 */ b lbl_8011455C /* 80111EE0 0010DB40 38 00 01 BE */ li r0, 0x1be /* 80111EE4 0010DB44 38 60 00 08 */ li r3, 8 /* 80111EE8 0010DB48 90 1F 00 DC */ stw r0, 0xdc(r31) /* 80111EEC 0010DB4C 48 05 0B A5 */ bl func_80162A90 /* 80111EF0 0010DB50 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80111EF4 0010DB54 7C 66 1B 78 */ mr r6, r3 /* 80111EF8 0010DB58 38 60 00 08 */ li r3, 8 /* 80111EFC 0010DB5C 38 A0 00 01 */ li r5, 1 /* 80111F00 0010DB60 80 04 02 24 */ lwz r0, 0x224(r4) /* 80111F04 0010DB64 7C 80 32 14 */ add r4, r0, r6 /* 80111F08 0010DB68 48 05 0A 39 */ bl func_80162940 /* 80111F0C 0010DB6C 38 60 00 08 */ li r3, 8 /* 80111F10 0010DB70 48 05 0B 81 */ bl func_80162A90 /* 80111F14 0010DB74 3C 80 00 0F */ lis r4, 0x000F423F@ha /* 80111F18 0010DB78 38 84 42 3F */ addi r4, r4, 0x000F423F@l /* 80111F1C 0010DB7C 7C 03 20 40 */ cmplw r3, r4 /* 80111F20 0010DB80 40 81 00 10 */ ble lbl_80111F30 /* 80111F24 0010DB84 38 60 00 08 */ li r3, 8 /* 80111F28 0010DB88 38 A0 00 01 */ li r5, 1 /* 80111F2C 0010DB8C 48 05 0A 15 */ bl func_80162940 lbl_80111F30: /* 80111F30 0010DB90 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111F34 0010DB94 38 00 45 FD */ li r0, 0x45fd /* 80111F38 0010DB98 B0 03 02 0E */ sth r0, 0x20e(r3) /* 80111F3C 0010DB9C 48 04 D8 65 */ bl func_8015F7A0 /* 80111F40 0010DBA0 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80111F44 0010DBA4 38 60 02 28 */ li r3, 0x228 /* 80111F48 0010DBA8 38 80 00 00 */ li r4, 0 /* 80111F4C 0010DBAC D8 25 02 10 */ stfd f1, 0x210(r5) /* 80111F50 0010DBB0 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 80111F54 0010DBB4 4B EF 92 BD */ bl func_8000B210 /* 80111F58 0010DBB8 48 00 26 04 */ b lbl_8011455C /* 80111F5C 0010DBBC 48 04 D8 45 */ bl func_8015F7A0 /* 80111F60 0010DBC0 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 80111F64 0010DBC4 C8 02 8C E0 */ lfd f0, lbl_806412E0-_SDA2_BASE_(r2) /* 80111F68 0010DBC8 FC 21 10 28 */ fsub f1, f1, f2 /* 80111F6C 0010DBCC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80111F70 0010DBD0 4C 41 13 82 */ cror 2, 1, 2 /* 80111F74 0010DBD4 40 82 25 E8 */ bne lbl_8011455C /* 80111F78 0010DBD8 38 00 01 BF */ li r0, 0x1bf /* 80111F7C 0010DBDC 90 1F 00 DC */ stw r0, 0xdc(r31) /* 80111F80 0010DBE0 48 00 25 DC */ b lbl_8011455C /* 80111F84 0010DBE4 A8 7F 00 BC */ lha r3, 0xbc(r31) /* 80111F88 0010DBE8 38 80 00 09 */ li r4, 9 /* 80111F8C 0010DBEC 38 A0 00 00 */ li r5, 0 /* 80111F90 0010DBF0 48 14 1E 21 */ bl func_80253DB0 /* 80111F94 0010DBF4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111F98 0010DBF8 38 00 01 C0 */ li r0, 0x1c0 /* 80111F9C 0010DBFC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111FA0 0010DC00 48 00 25 BC */ b lbl_8011455C /* 80111FA4 0010DC04 A8 7F 00 BC */ lha r3, 0xbc(r31) /* 80111FA8 0010DC08 48 14 1E 29 */ bl func_80253DD0 /* 80111FAC 0010DC0C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80111FB0 0010DC10 28 00 00 03 */ cmplwi r0, 3 /* 80111FB4 0010DC14 40 82 25 A8 */ bne lbl_8011455C /* 80111FB8 0010DC18 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111FBC 0010DC1C 38 80 00 08 */ li r4, 8 /* 80111FC0 0010DC20 38 A0 00 00 */ li r5, 0 /* 80111FC4 0010DC24 A8 63 00 BC */ lha r3, 0xbc(r3) /* 80111FC8 0010DC28 48 14 1E 29 */ bl func_80253DF0 /* 80111FCC 0010DC2C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111FD0 0010DC30 38 80 00 00 */ li r4, 0 /* 80111FD4 0010DC34 38 00 01 C1 */ li r0, 0x1c1 /* 80111FD8 0010DC38 B0 83 02 0E */ sth r4, 0x20e(r3) /* 80111FDC 0010DC3C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80111FE0 0010DC40 90 03 00 DC */ stw r0, 0xdc(r3) /* 80111FE4 0010DC44 48 00 25 78 */ b lbl_8011455C /* 80111FE8 0010DC48 38 7F 02 2A */ addi r3, r31, 0x22a /* 80111FEC 0010DC4C 38 9F 02 2C */ addi r4, r31, 0x22c /* 80111FF0 0010DC50 48 02 35 79 */ bl func_80135568 /* 80111FF4 0010DC54 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80111FF8 0010DC58 B0 64 02 28 */ sth r3, 0x228(r4) /* 80111FFC 0010DC5C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80112000 0010DC60 A0 64 02 28 */ lhz r3, 0x228(r4) /* 80112004 0010DC64 2C 03 00 00 */ cmpwi r3, 0 /* 80112008 0010DC68 40 82 00 10 */ bne lbl_80112018 /* 8011200C 0010DC6C 38 00 01 C5 */ li r0, 0x1c5 /* 80112010 0010DC70 90 04 00 DC */ stw r0, 0xdc(r4) /* 80112014 0010DC74 48 00 25 48 */ b lbl_8011455C lbl_80112018: /* 80112018 0010DC78 38 80 00 28 */ li r4, 0x28 /* 8011201C 0010DC7C 38 A0 01 54 */ li r5, 0x154 /* 80112020 0010DC80 38 C0 00 00 */ li r6, 0 /* 80112024 0010DC84 38 E0 00 00 */ li r7, 0 /* 80112028 0010DC88 39 00 FF FF */ li r8, -1 /* 8011202C 0010DC8C 39 20 00 06 */ li r9, 6 /* 80112030 0010DC90 39 40 00 01 */ li r10, 1 /* 80112034 0010DC94 48 13 E0 69 */ bl func_8025009C /* 80112038 0010DC98 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011203C 0010DC9C 38 80 00 02 */ li r4, 2 /* 80112040 0010DCA0 38 00 01 C2 */ li r0, 0x1c2 /* 80112044 0010DCA4 90 83 01 14 */ stw r4, 0x114(r3) /* 80112048 0010DCA8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011204C 0010DCAC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112050 0010DCB0 48 00 25 0C */ b lbl_8011455C /* 80112054 0010DCB4 A0 7F 02 28 */ lhz r3, 0x228(r31) /* 80112058 0010DCB8 48 13 E2 8D */ bl func_802502E4 /* 8011205C 0010DCBC 2C 03 00 00 */ cmpwi r3, 0 /* 80112060 0010DCC0 40 82 24 FC */ bne lbl_8011455C /* 80112064 0010DCC4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112068 0010DCC8 38 80 00 01 */ li r4, 1 /* 8011206C 0010DCCC 38 00 01 C3 */ li r0, 0x1c3 /* 80112070 0010DCD0 90 83 01 14 */ stw r4, 0x114(r3) /* 80112074 0010DCD4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112078 0010DCD8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011207C 0010DCDC 48 00 24 E0 */ b lbl_8011455C /* 80112080 0010DCE0 A0 7F 02 2A */ lhz r3, 0x22a(r31) /* 80112084 0010DCE4 2C 03 00 00 */ cmpwi r3, 0 /* 80112088 0010DCE8 41 82 00 34 */ beq lbl_801120BC /* 8011208C 0010DCEC A0 1F 02 2C */ lhz r0, 0x22c(r31) /* 80112090 0010DCF0 2C 00 00 00 */ cmpwi r0, 0 /* 80112094 0010DCF4 41 82 00 28 */ beq lbl_801120BC /* 80112098 0010DCF8 38 00 46 04 */ li r0, 0x4604 /* 8011209C 0010DCFC B0 1F 02 0E */ sth r0, 0x20e(r31) /* 801120A0 0010DD00 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801120A4 0010DD04 A0 63 02 2A */ lhz r3, 0x22a(r3) /* 801120A8 0010DD08 48 13 E2 4D */ bl func_802502F4 /* 801120AC 0010DD0C 7C 64 1B 78 */ mr r4, r3 /* 801120B0 0010DD10 38 60 00 0E */ li r3, 0xe /* 801120B4 0010DD14 48 04 A2 55 */ bl func_8015C308 /* 801120B8 0010DD18 48 00 00 40 */ b lbl_801120F8 lbl_801120BC: /* 801120BC 0010DD1C 2C 03 00 00 */ cmpwi r3, 0 /* 801120C0 0010DD20 41 82 00 20 */ beq lbl_801120E0 /* 801120C4 0010DD24 48 13 E2 31 */ bl func_802502F4 /* 801120C8 0010DD28 7C 64 1B 78 */ mr r4, r3 /* 801120CC 0010DD2C 38 60 00 0E */ li r3, 0xe /* 801120D0 0010DD30 48 04 A2 39 */ bl func_8015C308 /* 801120D4 0010DD34 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801120D8 0010DD38 38 00 46 05 */ li r0, 0x4605 /* 801120DC 0010DD3C B0 03 02 0E */ sth r0, 0x20e(r3) lbl_801120E0: /* 801120E0 0010DD40 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801120E4 0010DD44 A0 03 02 2C */ lhz r0, 0x22c(r3) /* 801120E8 0010DD48 2C 00 00 00 */ cmpwi r0, 0 /* 801120EC 0010DD4C 41 82 00 0C */ beq lbl_801120F8 /* 801120F0 0010DD50 38 00 46 06 */ li r0, 0x4606 /* 801120F4 0010DD54 B0 03 02 0E */ sth r0, 0x20e(r3) lbl_801120F8: /* 801120F8 0010DD58 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801120FC 0010DD5C A0 03 02 0E */ lhz r0, 0x20e(r3) /* 80112100 0010DD60 2C 00 00 00 */ cmpwi r0, 0 /* 80112104 0010DD64 40 82 00 0C */ bne lbl_80112110 /* 80112108 0010DD68 38 00 01 C5 */ li r0, 0x1c5 /* 8011210C 0010DD6C 90 03 00 DC */ stw r0, 0xdc(r3) lbl_80112110: /* 80112110 0010DD70 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112114 0010DD74 38 00 01 C4 */ li r0, 0x1c4 /* 80112118 0010DD78 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011211C 0010DD7C 48 04 D6 85 */ bl func_8015F7A0 /* 80112120 0010DD80 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80112124 0010DD84 38 60 02 2A */ li r3, 0x22a /* 80112128 0010DD88 38 80 00 00 */ li r4, 0 /* 8011212C 0010DD8C D8 25 02 10 */ stfd f1, 0x210(r5) /* 80112130 0010DD90 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 80112134 0010DD94 4B EF 90 DD */ bl func_8000B210 /* 80112138 0010DD98 48 00 24 24 */ b lbl_8011455C /* 8011213C 0010DD9C 48 04 D6 65 */ bl func_8015F7A0 /* 80112140 0010DDA0 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 80112144 0010DDA4 C8 02 8C E0 */ lfd f0, lbl_806412E0-_SDA2_BASE_(r2) /* 80112148 0010DDA8 FC 21 10 28 */ fsub f1, f1, f2 /* 8011214C 0010DDAC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80112150 0010DDB0 4C 41 13 82 */ cror 2, 1, 2 /* 80112154 0010DDB4 40 82 24 08 */ bne lbl_8011455C /* 80112158 0010DDB8 38 60 00 00 */ li r3, 0 /* 8011215C 0010DDBC 38 00 01 C5 */ li r0, 0x1c5 /* 80112160 0010DDC0 B0 7F 02 0E */ sth r3, 0x20e(r31) /* 80112164 0010DDC4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112168 0010DDC8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011216C 0010DDCC 48 00 23 F0 */ b lbl_8011455C /* 80112170 0010DDD0 48 02 83 AD */ bl func_8013A51C /* 80112174 0010DDD4 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80112178 0010DDD8 B0 64 02 28 */ sth r3, 0x228(r4) /* 8011217C 0010DDDC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80112180 0010DDE0 A0 64 02 28 */ lhz r3, 0x228(r4) /* 80112184 0010DDE4 2C 03 00 00 */ cmpwi r3, 0 /* 80112188 0010DDE8 40 82 00 10 */ bne lbl_80112198 /* 8011218C 0010DDEC 38 00 01 CC */ li r0, 0x1cc /* 80112190 0010DDF0 90 04 00 DC */ stw r0, 0xdc(r4) /* 80112194 0010DDF4 48 00 23 C8 */ b lbl_8011455C lbl_80112198: /* 80112198 0010DDF8 38 80 00 28 */ li r4, 0x28 /* 8011219C 0010DDFC 38 A0 01 54 */ li r5, 0x154 /* 801121A0 0010DE00 38 C0 00 00 */ li r6, 0 /* 801121A4 0010DE04 38 E0 00 00 */ li r7, 0 /* 801121A8 0010DE08 39 00 FF FF */ li r8, -1 /* 801121AC 0010DE0C 39 20 00 06 */ li r9, 6 /* 801121B0 0010DE10 39 40 00 01 */ li r10, 1 /* 801121B4 0010DE14 48 13 DE E9 */ bl func_8025009C /* 801121B8 0010DE18 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801121BC 0010DE1C 38 80 00 02 */ li r4, 2 /* 801121C0 0010DE20 38 00 01 C6 */ li r0, 0x1c6 /* 801121C4 0010DE24 90 83 01 14 */ stw r4, 0x114(r3) /* 801121C8 0010DE28 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801121CC 0010DE2C 90 03 00 DC */ stw r0, 0xdc(r3) /* 801121D0 0010DE30 48 00 23 8C */ b lbl_8011455C /* 801121D4 0010DE34 A0 7F 02 28 */ lhz r3, 0x228(r31) /* 801121D8 0010DE38 48 13 E1 0D */ bl func_802502E4 /* 801121DC 0010DE3C 2C 03 00 00 */ cmpwi r3, 0 /* 801121E0 0010DE40 40 82 23 7C */ bne lbl_8011455C /* 801121E4 0010DE44 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801121E8 0010DE48 38 80 00 01 */ li r4, 1 /* 801121EC 0010DE4C 38 00 01 CC */ li r0, 0x1cc /* 801121F0 0010DE50 90 83 01 14 */ stw r4, 0x114(r3) /* 801121F4 0010DE54 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801121F8 0010DE58 90 03 00 DC */ stw r0, 0xdc(r3) /* 801121FC 0010DE5C 48 00 23 60 */ b lbl_8011455C /* 80112200 0010DE60 38 00 01 C8 */ li r0, 0x1c8 /* 80112204 0010DE64 90 1F 00 DC */ stw r0, 0xdc(r31) /* 80112208 0010DE68 48 00 23 54 */ b lbl_8011455C /* 8011220C 0010DE6C 38 00 01 C9 */ li r0, 0x1c9 /* 80112210 0010DE70 90 1F 00 DC */ stw r0, 0xdc(r31) /* 80112214 0010DE74 48 00 23 48 */ b lbl_8011455C /* 80112218 0010DE78 38 00 01 CA */ li r0, 0x1ca /* 8011221C 0010DE7C 90 1F 00 DC */ stw r0, 0xdc(r31) /* 80112220 0010DE80 48 00 23 3C */ b lbl_8011455C /* 80112224 0010DE84 38 00 01 CB */ li r0, 0x1cb /* 80112228 0010DE88 90 1F 00 DC */ stw r0, 0xdc(r31) /* 8011222C 0010DE8C 48 00 23 30 */ b lbl_8011455C /* 80112230 0010DE90 38 00 01 CC */ li r0, 0x1cc /* 80112234 0010DE94 90 1F 00 DC */ stw r0, 0xdc(r31) /* 80112238 0010DE98 48 00 23 24 */ b lbl_8011455C /* 8011223C 0010DE9C 38 60 01 94 */ li r3, 0x194 /* 80112240 0010DEA0 48 05 08 51 */ bl func_80162A90 /* 80112244 0010DEA4 28 03 00 01 */ cmplwi r3, 1 /* 80112248 0010DEA8 41 82 00 34 */ beq lbl_8011227C /* 8011224C 0010DEAC 38 60 01 95 */ li r3, 0x195 /* 80112250 0010DEB0 48 05 08 41 */ bl func_80162A90 /* 80112254 0010DEB4 28 03 00 01 */ cmplwi r3, 1 /* 80112258 0010DEB8 41 82 00 24 */ beq lbl_8011227C /* 8011225C 0010DEBC 38 60 01 96 */ li r3, 0x196 /* 80112260 0010DEC0 48 05 08 31 */ bl func_80162A90 /* 80112264 0010DEC4 28 03 00 01 */ cmplwi r3, 1 /* 80112268 0010DEC8 41 82 00 14 */ beq lbl_8011227C /* 8011226C 0010DECC 38 60 01 97 */ li r3, 0x197 /* 80112270 0010DED0 48 05 08 21 */ bl func_80162A90 /* 80112274 0010DED4 28 03 00 01 */ cmplwi r3, 1 /* 80112278 0010DED8 40 82 00 44 */ bne lbl_801122BC lbl_8011227C: /* 8011227C 0010DEDC 38 60 52 5F */ li r3, 0x525f /* 80112280 0010DEE0 38 80 00 28 */ li r4, 0x28 /* 80112284 0010DEE4 38 A0 01 54 */ li r5, 0x154 /* 80112288 0010DEE8 38 C0 00 00 */ li r6, 0 /* 8011228C 0010DEEC 38 E0 00 00 */ li r7, 0 /* 80112290 0010DEF0 39 00 FF FF */ li r8, -1 /* 80112294 0010DEF4 39 20 00 06 */ li r9, 6 /* 80112298 0010DEF8 39 40 00 01 */ li r10, 1 /* 8011229C 0010DEFC 48 13 DE 01 */ bl func_8025009C /* 801122A0 0010DF00 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801122A4 0010DF04 38 80 00 02 */ li r4, 2 /* 801122A8 0010DF08 38 00 01 CD */ li r0, 0x1cd /* 801122AC 0010DF0C 90 83 01 14 */ stw r4, 0x114(r3) /* 801122B0 0010DF10 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801122B4 0010DF14 90 03 00 DC */ stw r0, 0xdc(r3) /* 801122B8 0010DF18 48 00 22 A4 */ b lbl_8011455C lbl_801122BC: /* 801122BC 0010DF1C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801122C0 0010DF20 38 00 01 CE */ li r0, 0x1ce /* 801122C4 0010DF24 90 03 00 DC */ stw r0, 0xdc(r3) /* 801122C8 0010DF28 48 00 22 94 */ b lbl_8011455C /* 801122CC 0010DF2C 38 60 52 5F */ li r3, 0x525f /* 801122D0 0010DF30 48 13 E0 15 */ bl func_802502E4 /* 801122D4 0010DF34 2C 03 00 00 */ cmpwi r3, 0 /* 801122D8 0010DF38 40 82 22 84 */ bne lbl_8011455C /* 801122DC 0010DF3C 38 60 01 94 */ li r3, 0x194 /* 801122E0 0010DF40 48 05 07 B1 */ bl func_80162A90 /* 801122E4 0010DF44 28 03 00 01 */ cmplwi r3, 1 /* 801122E8 0010DF48 40 82 00 4C */ bne lbl_80112334 /* 801122EC 0010DF4C 38 60 01 FF */ li r3, 0x1ff /* 801122F0 0010DF50 48 05 07 A1 */ bl func_80162A90 /* 801122F4 0010DF54 28 03 00 01 */ cmplwi r3, 1 /* 801122F8 0010DF58 40 82 00 2C */ bne lbl_80112324 /* 801122FC 0010DF5C 38 60 01 FF */ li r3, 0x1ff /* 80112300 0010DF60 38 80 00 02 */ li r4, 2 /* 80112304 0010DF64 38 A0 00 01 */ li r5, 1 /* 80112308 0010DF68 48 05 06 39 */ bl func_80162940 /* 8011230C 0010DF6C 38 60 00 22 */ li r3, 0x22 /* 80112310 0010DF70 48 02 4E 99 */ bl func_801371A8 /* 80112314 0010DF74 38 60 02 00 */ li r3, 0x200 /* 80112318 0010DF78 38 80 00 02 */ li r4, 2 /* 8011231C 0010DF7C 38 A0 00 01 */ li r5, 1 /* 80112320 0010DF80 48 05 06 21 */ bl func_80162940 lbl_80112324: /* 80112324 0010DF84 38 60 01 94 */ li r3, 0x194 /* 80112328 0010DF88 38 80 00 02 */ li r4, 2 /* 8011232C 0010DF8C 38 A0 00 01 */ li r5, 1 /* 80112330 0010DF90 48 05 06 11 */ bl func_80162940 lbl_80112334: /* 80112334 0010DF94 38 60 01 95 */ li r3, 0x195 /* 80112338 0010DF98 48 05 07 59 */ bl func_80162A90 /* 8011233C 0010DF9C 28 03 00 01 */ cmplwi r3, 1 /* 80112340 0010DFA0 40 82 00 4C */ bne lbl_8011238C /* 80112344 0010DFA4 38 60 02 01 */ li r3, 0x201 /* 80112348 0010DFA8 48 05 07 49 */ bl func_80162A90 /* 8011234C 0010DFAC 28 03 00 01 */ cmplwi r3, 1 /* 80112350 0010DFB0 40 82 00 2C */ bne lbl_8011237C /* 80112354 0010DFB4 38 60 02 01 */ li r3, 0x201 /* 80112358 0010DFB8 38 80 00 02 */ li r4, 2 /* 8011235C 0010DFBC 38 A0 00 01 */ li r5, 1 /* 80112360 0010DFC0 48 05 05 E1 */ bl func_80162940 /* 80112364 0010DFC4 38 60 00 23 */ li r3, 0x23 /* 80112368 0010DFC8 48 02 4E 41 */ bl func_801371A8 /* 8011236C 0010DFCC 38 60 02 02 */ li r3, 0x202 /* 80112370 0010DFD0 38 80 00 02 */ li r4, 2 /* 80112374 0010DFD4 38 A0 00 01 */ li r5, 1 /* 80112378 0010DFD8 48 05 05 C9 */ bl func_80162940 lbl_8011237C: /* 8011237C 0010DFDC 38 60 01 95 */ li r3, 0x195 /* 80112380 0010DFE0 38 80 00 02 */ li r4, 2 /* 80112384 0010DFE4 38 A0 00 01 */ li r5, 1 /* 80112388 0010DFE8 48 05 05 B9 */ bl func_80162940 lbl_8011238C: /* 8011238C 0010DFEC 38 60 01 96 */ li r3, 0x196 /* 80112390 0010DFF0 48 05 07 01 */ bl func_80162A90 /* 80112394 0010DFF4 28 03 00 01 */ cmplwi r3, 1 /* 80112398 0010DFF8 40 82 00 4C */ bne lbl_801123E4 /* 8011239C 0010DFFC 38 60 02 03 */ li r3, 0x203 /* 801123A0 0010E000 48 05 06 F1 */ bl func_80162A90 /* 801123A4 0010E004 28 03 00 01 */ cmplwi r3, 1 /* 801123A8 0010E008 40 82 00 2C */ bne lbl_801123D4 /* 801123AC 0010E00C 38 60 02 03 */ li r3, 0x203 /* 801123B0 0010E010 38 80 00 02 */ li r4, 2 /* 801123B4 0010E014 38 A0 00 01 */ li r5, 1 /* 801123B8 0010E018 48 05 05 89 */ bl func_80162940 /* 801123BC 0010E01C 38 60 00 24 */ li r3, 0x24 /* 801123C0 0010E020 48 02 4D E9 */ bl func_801371A8 /* 801123C4 0010E024 38 60 02 04 */ li r3, 0x204 /* 801123C8 0010E028 38 80 00 02 */ li r4, 2 /* 801123CC 0010E02C 38 A0 00 01 */ li r5, 1 /* 801123D0 0010E030 48 05 05 71 */ bl func_80162940 lbl_801123D4: /* 801123D4 0010E034 38 60 01 96 */ li r3, 0x196 /* 801123D8 0010E038 38 80 00 02 */ li r4, 2 /* 801123DC 0010E03C 38 A0 00 01 */ li r5, 1 /* 801123E0 0010E040 48 05 05 61 */ bl func_80162940 lbl_801123E4: /* 801123E4 0010E044 38 60 01 97 */ li r3, 0x197 /* 801123E8 0010E048 48 05 06 A9 */ bl func_80162A90 /* 801123EC 0010E04C 28 03 00 01 */ cmplwi r3, 1 /* 801123F0 0010E050 40 82 00 4C */ bne lbl_8011243C /* 801123F4 0010E054 38 60 02 05 */ li r3, 0x205 /* 801123F8 0010E058 48 05 06 99 */ bl func_80162A90 /* 801123FC 0010E05C 28 03 00 01 */ cmplwi r3, 1 /* 80112400 0010E060 40 82 00 2C */ bne lbl_8011242C /* 80112404 0010E064 38 60 02 05 */ li r3, 0x205 /* 80112408 0010E068 38 80 00 02 */ li r4, 2 /* 8011240C 0010E06C 38 A0 00 01 */ li r5, 1 /* 80112410 0010E070 48 05 05 31 */ bl func_80162940 /* 80112414 0010E074 38 60 00 25 */ li r3, 0x25 /* 80112418 0010E078 48 02 4D 91 */ bl func_801371A8 /* 8011241C 0010E07C 38 60 02 06 */ li r3, 0x206 /* 80112420 0010E080 38 80 00 02 */ li r4, 2 /* 80112424 0010E084 38 A0 00 01 */ li r5, 1 /* 80112428 0010E088 48 05 05 19 */ bl func_80162940 lbl_8011242C: /* 8011242C 0010E08C 38 60 01 97 */ li r3, 0x197 /* 80112430 0010E090 38 80 00 02 */ li r4, 2 /* 80112434 0010E094 38 A0 00 01 */ li r5, 1 /* 80112438 0010E098 48 05 05 09 */ bl func_80162940 lbl_8011243C: /* 8011243C 0010E09C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112440 0010E0A0 38 80 00 04 */ li r4, 4 /* 80112444 0010E0A4 38 00 01 CE */ li r0, 0x1ce /* 80112448 0010E0A8 90 83 01 14 */ stw r4, 0x114(r3) /* 8011244C 0010E0AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112450 0010E0B0 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112454 0010E0B4 48 00 21 08 */ b lbl_8011455C /* 80112458 0010E0B8 38 60 45 FA */ li r3, 0x45fa /* 8011245C 0010E0BC 38 80 00 28 */ li r4, 0x28 /* 80112460 0010E0C0 38 A0 01 54 */ li r5, 0x154 /* 80112464 0010E0C4 38 C0 00 00 */ li r6, 0 /* 80112468 0010E0C8 38 E0 00 00 */ li r7, 0 /* 8011246C 0010E0CC 39 00 FF FF */ li r8, -1 /* 80112470 0010E0D0 39 20 00 06 */ li r9, 6 /* 80112474 0010E0D4 39 40 00 01 */ li r10, 1 /* 80112478 0010E0D8 48 13 DC 25 */ bl func_8025009C /* 8011247C 0010E0DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112480 0010E0E0 38 80 00 02 */ li r4, 2 /* 80112484 0010E0E4 38 00 01 CF */ li r0, 0x1cf /* 80112488 0010E0E8 90 83 01 14 */ stw r4, 0x114(r3) /* 8011248C 0010E0EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112490 0010E0F0 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112494 0010E0F4 48 00 20 C8 */ b lbl_8011455C /* 80112498 0010E0F8 38 60 45 FA */ li r3, 0x45fa /* 8011249C 0010E0FC 48 13 DE 49 */ bl func_802502E4 /* 801124A0 0010E100 2C 03 00 00 */ cmpwi r3, 0 /* 801124A4 0010E104 40 82 20 B8 */ bne lbl_8011455C /* 801124A8 0010E108 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801124AC 0010E10C 38 80 00 04 */ li r4, 4 /* 801124B0 0010E110 38 00 01 D0 */ li r0, 0x1d0 /* 801124B4 0010E114 90 83 01 14 */ stw r4, 0x114(r3) /* 801124B8 0010E118 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801124BC 0010E11C 90 03 00 DC */ stw r0, 0xdc(r3) /* 801124C0 0010E120 48 00 20 9C */ b lbl_8011455C /* 801124C4 0010E124 80 7F 01 14 */ lwz r3, 0x114(r31) /* 801124C8 0010E128 3C 03 00 01 */ addis r0, r3, 1 /* 801124CC 0010E12C 28 00 FF FF */ cmplwi r0, 0xffff /* 801124D0 0010E130 40 82 20 8C */ bne lbl_8011455C /* 801124D4 0010E134 7F E3 FB 78 */ mr r3, r31 /* 801124D8 0010E138 38 80 00 03 */ li r4, 3 /* 801124DC 0010E13C 48 00 39 F1 */ bl func_80115ECC /* 801124E0 0010E140 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801124E4 0010E144 38 00 01 D1 */ li r0, 0x1d1 /* 801124E8 0010E148 90 03 00 DC */ stw r0, 0xdc(r3) /* 801124EC 0010E14C 48 00 20 70 */ b lbl_8011455C /* 801124F0 0010E150 7F E3 FB 78 */ mr r3, r31 /* 801124F4 0010E154 48 00 39 49 */ bl func_80115E3C /* 801124F8 0010E158 2C 03 00 00 */ cmpwi r3, 0 /* 801124FC 0010E15C 40 82 20 60 */ bne lbl_8011455C /* 80112500 0010E160 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80112504 0010E164 38 60 00 00 */ li r3, 0 /* 80112508 0010E168 A0 04 02 20 */ lhz r0, 0x220(r4) /* 8011250C 0010E16C 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12 /* 80112510 0010E170 B0 04 02 20 */ sth r0, 0x220(r4) /* 80112514 0010E174 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80112518 0010E178 A0 04 02 20 */ lhz r0, 0x220(r4) /* 8011251C 0010E17C 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 80112520 0010E180 B0 04 02 20 */ sth r0, 0x220(r4) /* 80112524 0010E184 48 02 0D C5 */ bl func_801332E8 /* 80112528 0010E188 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011252C 0010E18C 38 80 00 01 */ li r4, 1 /* 80112530 0010E190 38 00 00 3D */ li r0, 0x3d /* 80112534 0010E194 98 83 00 E1 */ stb r4, 0xe1(r3) /* 80112538 0010E198 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011253C 0010E19C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112540 0010E1A0 48 00 20 1C */ b lbl_8011455C /* 80112544 0010E1A4 38 60 00 04 */ li r3, 4 /* 80112548 0010E1A8 38 00 01 D3 */ li r0, 0x1d3 /* 8011254C 0010E1AC 90 7F 01 14 */ stw r3, 0x114(r31) /* 80112550 0010E1B0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112554 0010E1B4 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112558 0010E1B8 48 00 20 04 */ b lbl_8011455C /* 8011255C 0010E1BC 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80112560 0010E1C0 3C 03 00 01 */ addis r0, r3, 1 /* 80112564 0010E1C4 28 00 FF FF */ cmplwi r0, 0xffff /* 80112568 0010E1C8 40 82 1F F4 */ bne lbl_8011455C /* 8011256C 0010E1CC 38 60 01 D4 */ li r3, 0x1d4 /* 80112570 0010E1D0 38 00 00 01 */ li r0, 1 /* 80112574 0010E1D4 90 7F 00 DC */ stw r3, 0xdc(r31) /* 80112578 0010E1D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011257C 0010E1DC 90 03 01 14 */ stw r0, 0x114(r3) /* 80112580 0010E1E0 48 00 1F DC */ b lbl_8011455C /* 80112584 0010E1E4 38 60 45 F6 */ li r3, 0x45f6 /* 80112588 0010E1E8 38 80 00 28 */ li r4, 0x28 /* 8011258C 0010E1EC 38 A0 01 54 */ li r5, 0x154 /* 80112590 0010E1F0 38 C0 00 00 */ li r6, 0 /* 80112594 0010E1F4 38 E0 00 00 */ li r7, 0 /* 80112598 0010E1F8 39 00 FF FF */ li r8, -1 /* 8011259C 0010E1FC 39 20 00 06 */ li r9, 6 /* 801125A0 0010E200 39 40 00 01 */ li r10, 1 /* 801125A4 0010E204 48 13 DA F9 */ bl func_8025009C /* 801125A8 0010E208 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801125AC 0010E20C 38 80 00 02 */ li r4, 2 /* 801125B0 0010E210 38 00 01 D5 */ li r0, 0x1d5 /* 801125B4 0010E214 90 83 01 14 */ stw r4, 0x114(r3) /* 801125B8 0010E218 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801125BC 0010E21C 90 03 00 DC */ stw r0, 0xdc(r3) /* 801125C0 0010E220 48 00 1F 9C */ b lbl_8011455C /* 801125C4 0010E224 38 60 45 F6 */ li r3, 0x45f6 /* 801125C8 0010E228 48 13 DD 1D */ bl func_802502E4 /* 801125CC 0010E22C 2C 03 00 00 */ cmpwi r3, 0 /* 801125D0 0010E230 40 82 1F 8C */ bne lbl_8011455C /* 801125D4 0010E234 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801125D8 0010E238 38 80 00 01 */ li r4, 1 /* 801125DC 0010E23C 38 00 01 D6 */ li r0, 0x1d6 /* 801125E0 0010E240 90 83 01 14 */ stw r4, 0x114(r3) /* 801125E4 0010E244 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801125E8 0010E248 90 03 00 DC */ stw r0, 0xdc(r3) /* 801125EC 0010E24C 48 00 1F 70 */ b lbl_8011455C /* 801125F0 0010E250 38 60 45 FA */ li r3, 0x45fa /* 801125F4 0010E254 38 80 00 28 */ li r4, 0x28 /* 801125F8 0010E258 38 A0 01 54 */ li r5, 0x154 /* 801125FC 0010E25C 38 C0 00 00 */ li r6, 0 /* 80112600 0010E260 38 E0 00 00 */ li r7, 0 /* 80112604 0010E264 39 00 FF FF */ li r8, -1 /* 80112608 0010E268 39 20 00 06 */ li r9, 6 /* 8011260C 0010E26C 39 40 00 01 */ li r10, 1 /* 80112610 0010E270 48 13 DA 8D */ bl func_8025009C /* 80112614 0010E274 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112618 0010E278 38 80 00 02 */ li r4, 2 /* 8011261C 0010E27C 38 00 01 D7 */ li r0, 0x1d7 /* 80112620 0010E280 90 83 01 14 */ stw r4, 0x114(r3) /* 80112624 0010E284 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112628 0010E288 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011262C 0010E28C 48 00 1F 30 */ b lbl_8011455C /* 80112630 0010E290 38 60 45 FA */ li r3, 0x45fa /* 80112634 0010E294 48 13 DC B1 */ bl func_802502E4 /* 80112638 0010E298 2C 03 00 00 */ cmpwi r3, 0 /* 8011263C 0010E29C 40 82 1F 20 */ bne lbl_8011455C /* 80112640 0010E2A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112644 0010E2A4 38 00 00 01 */ li r0, 1 /* 80112648 0010E2A8 38 80 00 03 */ li r4, 3 /* 8011264C 0010E2AC 90 03 01 14 */ stw r0, 0x114(r3) /* 80112650 0010E2B0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112654 0010E2B4 48 00 38 79 */ bl func_80115ECC /* 80112658 0010E2B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011265C 0010E2BC 38 00 01 D8 */ li r0, 0x1d8 /* 80112660 0010E2C0 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112664 0010E2C4 48 00 1E F8 */ b lbl_8011455C /* 80112668 0010E2C8 7F E3 FB 78 */ mr r3, r31 /* 8011266C 0010E2CC 48 00 37 D1 */ bl func_80115E3C /* 80112670 0010E2D0 2C 03 00 00 */ cmpwi r3, 0 /* 80112674 0010E2D4 40 82 1E E8 */ bne lbl_8011455C /* 80112678 0010E2D8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011267C 0010E2DC 38 60 00 00 */ li r3, 0 /* 80112680 0010E2E0 A0 04 02 20 */ lhz r0, 0x220(r4) /* 80112684 0010E2E4 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12 /* 80112688 0010E2E8 B0 04 02 20 */ sth r0, 0x220(r4) /* 8011268C 0010E2EC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80112690 0010E2F0 A0 04 02 20 */ lhz r0, 0x220(r4) /* 80112694 0010E2F4 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 80112698 0010E2F8 B0 04 02 20 */ sth r0, 0x220(r4) /* 8011269C 0010E2FC 48 02 0C 4D */ bl func_801332E8 /* 801126A0 0010E300 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801126A4 0010E304 38 80 00 01 */ li r4, 1 /* 801126A8 0010E308 38 00 00 3D */ li r0, 0x3d /* 801126AC 0010E30C 98 83 00 E1 */ stb r4, 0xe1(r3) /* 801126B0 0010E310 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801126B4 0010E314 90 03 00 DC */ stw r0, 0xdc(r3) /* 801126B8 0010E318 48 00 1E A4 */ b lbl_8011455C /* 801126BC 0010E31C 38 60 00 04 */ li r3, 4 /* 801126C0 0010E320 38 00 01 E7 */ li r0, 0x1e7 /* 801126C4 0010E324 90 7F 01 14 */ stw r3, 0x114(r31) /* 801126C8 0010E328 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801126CC 0010E32C 90 03 00 DC */ stw r0, 0xdc(r3) /* 801126D0 0010E330 48 00 1E 8C */ b lbl_8011455C /* 801126D4 0010E334 80 7F 01 14 */ lwz r3, 0x114(r31) /* 801126D8 0010E338 3C 03 00 01 */ addis r0, r3, 1 /* 801126DC 0010E33C 28 00 FF FF */ cmplwi r0, 0xffff /* 801126E0 0010E340 40 82 1E 7C */ bne lbl_8011455C /* 801126E4 0010E344 38 60 01 E8 */ li r3, 0x1e8 /* 801126E8 0010E348 38 00 00 01 */ li r0, 1 /* 801126EC 0010E34C 90 7F 00 DC */ stw r3, 0xdc(r31) /* 801126F0 0010E350 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801126F4 0010E354 90 03 01 14 */ stw r0, 0x114(r3) /* 801126F8 0010E358 48 00 1E 64 */ b lbl_8011455C /* 801126FC 0010E35C 38 60 45 F7 */ li r3, 0x45f7 /* 80112700 0010E360 38 80 00 28 */ li r4, 0x28 /* 80112704 0010E364 38 A0 01 54 */ li r5, 0x154 /* 80112708 0010E368 38 C0 00 00 */ li r6, 0 /* 8011270C 0010E36C 38 E0 00 00 */ li r7, 0 /* 80112710 0010E370 39 00 FF FF */ li r8, -1 /* 80112714 0010E374 39 20 00 06 */ li r9, 6 /* 80112718 0010E378 39 40 00 01 */ li r10, 1 /* 8011271C 0010E37C 48 13 D9 81 */ bl func_8025009C /* 80112720 0010E380 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112724 0010E384 38 80 00 02 */ li r4, 2 /* 80112728 0010E388 38 00 01 E9 */ li r0, 0x1e9 /* 8011272C 0010E38C 90 83 01 14 */ stw r4, 0x114(r3) /* 80112730 0010E390 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112734 0010E394 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112738 0010E398 48 00 1E 24 */ b lbl_8011455C /* 8011273C 0010E39C 38 60 45 F7 */ li r3, 0x45f7 /* 80112740 0010E3A0 48 13 DB A5 */ bl func_802502E4 /* 80112744 0010E3A4 2C 03 00 00 */ cmpwi r3, 0 /* 80112748 0010E3A8 40 82 1E 14 */ bne lbl_8011455C /* 8011274C 0010E3AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112750 0010E3B0 38 80 00 01 */ li r4, 1 /* 80112754 0010E3B4 38 00 01 EA */ li r0, 0x1ea /* 80112758 0010E3B8 90 83 01 14 */ stw r4, 0x114(r3) /* 8011275C 0010E3BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112760 0010E3C0 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112764 0010E3C4 48 00 1D F8 */ b lbl_8011455C /* 80112768 0010E3C8 38 60 45 FB */ li r3, 0x45fb /* 8011276C 0010E3CC 38 80 00 28 */ li r4, 0x28 /* 80112770 0010E3D0 38 A0 01 54 */ li r5, 0x154 /* 80112774 0010E3D4 38 C0 00 00 */ li r6, 0 /* 80112778 0010E3D8 38 E0 00 00 */ li r7, 0 /* 8011277C 0010E3DC 39 00 FF FF */ li r8, -1 /* 80112780 0010E3E0 39 20 00 06 */ li r9, 6 /* 80112784 0010E3E4 39 40 00 01 */ li r10, 1 /* 80112788 0010E3E8 48 13 D9 15 */ bl func_8025009C /* 8011278C 0010E3EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112790 0010E3F0 38 80 00 02 */ li r4, 2 /* 80112794 0010E3F4 38 00 01 EB */ li r0, 0x1eb /* 80112798 0010E3F8 90 83 01 14 */ stw r4, 0x114(r3) /* 8011279C 0010E3FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801127A0 0010E400 90 03 00 DC */ stw r0, 0xdc(r3) /* 801127A4 0010E404 48 00 1D B8 */ b lbl_8011455C /* 801127A8 0010E408 38 60 45 FB */ li r3, 0x45fb /* 801127AC 0010E40C 48 13 DB 39 */ bl func_802502E4 /* 801127B0 0010E410 2C 03 00 00 */ cmpwi r3, 0 /* 801127B4 0010E414 40 82 1D A8 */ bne lbl_8011455C /* 801127B8 0010E418 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801127BC 0010E41C 38 80 00 04 */ li r4, 4 /* 801127C0 0010E420 38 00 01 EC */ li r0, 0x1ec /* 801127C4 0010E424 90 83 01 14 */ stw r4, 0x114(r3) /* 801127C8 0010E428 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801127CC 0010E42C 90 03 00 DC */ stw r0, 0xdc(r3) /* 801127D0 0010E430 48 04 CF D1 */ bl func_8015F7A0 /* 801127D4 0010E434 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801127D8 0010E438 D8 23 02 10 */ stfd f1, 0x210(r3) /* 801127DC 0010E43C 48 00 1D 80 */ b lbl_8011455C /* 801127E0 0010E440 48 04 CF C1 */ bl func_8015F7A0 /* 801127E4 0010E444 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 801127E8 0010E448 C8 02 8C D8 */ lfd f0, lbl_806412D8-_SDA2_BASE_(r2) /* 801127EC 0010E44C FC 21 10 28 */ fsub f1, f1, f2 /* 801127F0 0010E450 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801127F4 0010E454 4C 41 13 82 */ cror 2, 1, 2 /* 801127F8 0010E458 40 82 1D 64 */ bne lbl_8011455C /* 801127FC 0010E45C 38 00 01 ED */ li r0, 0x1ed /* 80112800 0010E460 90 1F 00 DC */ stw r0, 0xdc(r31) /* 80112804 0010E464 48 00 1D 58 */ b lbl_8011455C /* 80112808 0010E468 38 60 00 01 */ li r3, 1 /* 8011280C 0010E46C 4B F4 3C 4D */ bl func_80056458 /* 80112810 0010E470 4B F4 3A 65 */ bl func_80056274 /* 80112814 0010E474 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112818 0010E478 38 00 01 EE */ li r0, 0x1ee /* 8011281C 0010E47C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112820 0010E480 48 00 1D 3C */ b lbl_8011455C /* 80112824 0010E484 4B F4 3A D5 */ bl func_800562F8 /* 80112828 0010E488 2C 03 00 00 */ cmpwi r3, 0 /* 8011282C 0010E48C 41 82 1D 30 */ beq lbl_8011455C /* 80112830 0010E490 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80112834 0010E494 38 80 07 D0 */ li r4, 0x7d0 /* 80112838 0010E498 48 11 3F 71 */ bl func_802267A8 /* 8011283C 0010E49C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112840 0010E4A0 38 00 00 00 */ li r0, 0 /* 80112844 0010E4A4 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112848 0010E4A8 48 00 1D 14 */ b lbl_8011455C /* 8011284C 0010E4AC 38 60 00 04 */ li r3, 4 /* 80112850 0010E4B0 38 00 01 FB */ li r0, 0x1fb /* 80112854 0010E4B4 90 7F 01 14 */ stw r3, 0x114(r31) /* 80112858 0010E4B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011285C 0010E4BC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112860 0010E4C0 48 00 1C FC */ b lbl_8011455C /* 80112864 0010E4C4 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80112868 0010E4C8 3C 03 00 01 */ addis r0, r3, 1 /* 8011286C 0010E4CC 28 00 FF FF */ cmplwi r0, 0xffff /* 80112870 0010E4D0 40 82 1C EC */ bne lbl_8011455C /* 80112874 0010E4D4 38 60 01 FC */ li r3, 0x1fc /* 80112878 0010E4D8 38 00 00 01 */ li r0, 1 /* 8011287C 0010E4DC 90 7F 00 DC */ stw r3, 0xdc(r31) /* 80112880 0010E4E0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112884 0010E4E4 90 03 01 14 */ stw r0, 0x114(r3) /* 80112888 0010E4E8 48 00 1C D4 */ b lbl_8011455C /* 8011288C 0010E4EC 38 60 45 F8 */ li r3, 0x45f8 /* 80112890 0010E4F0 38 80 00 28 */ li r4, 0x28 /* 80112894 0010E4F4 38 A0 01 54 */ li r5, 0x154 /* 80112898 0010E4F8 38 C0 00 00 */ li r6, 0 /* 8011289C 0010E4FC 38 E0 00 00 */ li r7, 0 /* 801128A0 0010E500 39 00 FF FF */ li r8, -1 /* 801128A4 0010E504 39 20 00 06 */ li r9, 6 /* 801128A8 0010E508 39 40 00 01 */ li r10, 1 /* 801128AC 0010E50C 48 13 D7 F1 */ bl func_8025009C /* 801128B0 0010E510 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801128B4 0010E514 38 80 00 02 */ li r4, 2 /* 801128B8 0010E518 38 00 01 FD */ li r0, 0x1fd /* 801128BC 0010E51C 90 83 01 14 */ stw r4, 0x114(r3) /* 801128C0 0010E520 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801128C4 0010E524 90 03 00 DC */ stw r0, 0xdc(r3) /* 801128C8 0010E528 48 00 1C 94 */ b lbl_8011455C /* 801128CC 0010E52C 38 60 45 F8 */ li r3, 0x45f8 /* 801128D0 0010E530 48 13 DA 15 */ bl func_802502E4 /* 801128D4 0010E534 2C 03 00 00 */ cmpwi r3, 0 /* 801128D8 0010E538 40 82 1C 84 */ bne lbl_8011455C /* 801128DC 0010E53C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801128E0 0010E540 38 80 00 01 */ li r4, 1 /* 801128E4 0010E544 38 00 01 FE */ li r0, 0x1fe /* 801128E8 0010E548 90 83 01 14 */ stw r4, 0x114(r3) /* 801128EC 0010E54C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801128F0 0010E550 90 03 00 DC */ stw r0, 0xdc(r3) /* 801128F4 0010E554 48 00 1C 68 */ b lbl_8011455C /* 801128F8 0010E558 38 60 45 FA */ li r3, 0x45fa /* 801128FC 0010E55C 38 80 00 28 */ li r4, 0x28 /* 80112900 0010E560 38 A0 01 54 */ li r5, 0x154 /* 80112904 0010E564 38 C0 00 00 */ li r6, 0 /* 80112908 0010E568 38 E0 00 00 */ li r7, 0 /* 8011290C 0010E56C 39 00 FF FF */ li r8, -1 /* 80112910 0010E570 39 20 00 06 */ li r9, 6 /* 80112914 0010E574 39 40 00 01 */ li r10, 1 /* 80112918 0010E578 48 13 D7 85 */ bl func_8025009C /* 8011291C 0010E57C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112920 0010E580 38 80 00 02 */ li r4, 2 /* 80112924 0010E584 38 00 01 FF */ li r0, 0x1ff /* 80112928 0010E588 90 83 01 14 */ stw r4, 0x114(r3) /* 8011292C 0010E58C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112930 0010E590 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112934 0010E594 48 00 1C 28 */ b lbl_8011455C /* 80112938 0010E598 38 60 45 FA */ li r3, 0x45fa /* 8011293C 0010E59C 48 13 D9 A9 */ bl func_802502E4 /* 80112940 0010E5A0 2C 03 00 00 */ cmpwi r3, 0 /* 80112944 0010E5A4 40 82 1C 18 */ bne lbl_8011455C /* 80112948 0010E5A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011294C 0010E5AC 38 00 00 01 */ li r0, 1 /* 80112950 0010E5B0 38 80 00 03 */ li r4, 3 /* 80112954 0010E5B4 90 03 01 14 */ stw r0, 0x114(r3) /* 80112958 0010E5B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011295C 0010E5BC 48 00 35 71 */ bl func_80115ECC /* 80112960 0010E5C0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112964 0010E5C4 38 00 02 00 */ li r0, 0x200 /* 80112968 0010E5C8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011296C 0010E5CC 48 00 1B F0 */ b lbl_8011455C /* 80112970 0010E5D0 7F E3 FB 78 */ mr r3, r31 /* 80112974 0010E5D4 48 00 34 C9 */ bl func_80115E3C /* 80112978 0010E5D8 2C 03 00 00 */ cmpwi r3, 0 /* 8011297C 0010E5DC 40 82 1B E0 */ bne lbl_8011455C /* 80112980 0010E5E0 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80112984 0010E5E4 38 60 00 00 */ li r3, 0 /* 80112988 0010E5E8 A0 04 02 20 */ lhz r0, 0x220(r4) /* 8011298C 0010E5EC 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12 /* 80112990 0010E5F0 B0 04 02 20 */ sth r0, 0x220(r4) /* 80112994 0010E5F4 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80112998 0010E5F8 A0 04 02 20 */ lhz r0, 0x220(r4) /* 8011299C 0010E5FC 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 801129A0 0010E600 B0 04 02 20 */ sth r0, 0x220(r4) /* 801129A4 0010E604 48 02 09 45 */ bl func_801332E8 /* 801129A8 0010E608 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801129AC 0010E60C 38 80 00 01 */ li r4, 1 /* 801129B0 0010E610 38 00 00 3D */ li r0, 0x3d /* 801129B4 0010E614 98 83 00 E1 */ stb r4, 0xe1(r3) /* 801129B8 0010E618 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801129BC 0010E61C 90 03 00 DC */ stw r0, 0xdc(r3) /* 801129C0 0010E620 48 00 1B 9C */ b lbl_8011455C /* 801129C4 0010E624 38 60 00 04 */ li r3, 4 /* 801129C8 0010E628 38 00 02 0F */ li r0, 0x20f /* 801129CC 0010E62C 90 7F 01 14 */ stw r3, 0x114(r31) /* 801129D0 0010E630 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801129D4 0010E634 90 03 00 DC */ stw r0, 0xdc(r3) /* 801129D8 0010E638 48 00 1B 84 */ b lbl_8011455C /* 801129DC 0010E63C 80 7F 01 14 */ lwz r3, 0x114(r31) /* 801129E0 0010E640 3C 03 00 01 */ addis r0, r3, 1 /* 801129E4 0010E644 28 00 FF FF */ cmplwi r0, 0xffff /* 801129E8 0010E648 40 82 1B 74 */ bne lbl_8011455C /* 801129EC 0010E64C 38 60 02 10 */ li r3, 0x210 /* 801129F0 0010E650 38 00 00 01 */ li r0, 1 /* 801129F4 0010E654 90 7F 00 DC */ stw r3, 0xdc(r31) /* 801129F8 0010E658 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801129FC 0010E65C 90 03 01 14 */ stw r0, 0x114(r3) /* 80112A00 0010E660 48 00 1B 5C */ b lbl_8011455C /* 80112A04 0010E664 48 00 3B 15 */ bl func_80116518 /* 80112A08 0010E668 48 02 11 7D */ bl func_80133B84 /* 80112A0C 0010E66C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80112A10 0010E670 90 64 02 24 */ stw r3, 0x224(r4) /* 80112A14 0010E674 38 60 00 68 */ li r3, 0x68 /* 80112A18 0010E678 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80112A1C 0010E67C 80 84 02 24 */ lwz r4, 0x224(r4) /* 80112A20 0010E680 48 04 98 E9 */ bl func_8015C308 /* 80112A24 0010E684 38 60 45 F4 */ li r3, 0x45f4 /* 80112A28 0010E688 38 80 00 28 */ li r4, 0x28 /* 80112A2C 0010E68C 38 A0 01 54 */ li r5, 0x154 /* 80112A30 0010E690 38 C0 00 00 */ li r6, 0 /* 80112A34 0010E694 38 E0 00 00 */ li r7, 0 /* 80112A38 0010E698 39 00 FF FF */ li r8, -1 /* 80112A3C 0010E69C 39 20 00 06 */ li r9, 6 /* 80112A40 0010E6A0 39 40 00 01 */ li r10, 1 /* 80112A44 0010E6A4 48 13 D6 59 */ bl func_8025009C /* 80112A48 0010E6A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112A4C 0010E6AC 38 80 00 02 */ li r4, 2 /* 80112A50 0010E6B0 38 00 02 11 */ li r0, 0x211 /* 80112A54 0010E6B4 90 83 01 14 */ stw r4, 0x114(r3) /* 80112A58 0010E6B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112A5C 0010E6BC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112A60 0010E6C0 48 00 1A FC */ b lbl_8011455C /* 80112A64 0010E6C4 38 60 45 F4 */ li r3, 0x45f4 /* 80112A68 0010E6C8 48 13 D8 7D */ bl func_802502E4 /* 80112A6C 0010E6CC 2C 03 00 00 */ cmpwi r3, 0 /* 80112A70 0010E6D0 40 82 1A EC */ bne lbl_8011455C /* 80112A74 0010E6D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112A78 0010E6D8 38 80 00 01 */ li r4, 1 /* 80112A7C 0010E6DC 38 00 02 12 */ li r0, 0x212 /* 80112A80 0010E6E0 90 83 01 14 */ stw r4, 0x114(r3) /* 80112A84 0010E6E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112A88 0010E6E8 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112A8C 0010E6EC 48 00 1A D0 */ b lbl_8011455C /* 80112A90 0010E6F0 A8 7F 00 BC */ lha r3, 0xbc(r31) /* 80112A94 0010E6F4 38 80 00 08 */ li r4, 8 /* 80112A98 0010E6F8 38 A0 00 01 */ li r5, 1 /* 80112A9C 0010E6FC 48 14 13 55 */ bl func_80253DF0 /* 80112AA0 0010E700 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112AA4 0010E704 38 80 00 0A */ li r4, 0xa /* 80112AA8 0010E708 38 A0 00 00 */ li r5, 0 /* 80112AAC 0010E70C A8 63 00 BC */ lha r3, 0xbc(r3) /* 80112AB0 0010E710 48 14 13 01 */ bl func_80253DB0 /* 80112AB4 0010E714 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112AB8 0010E718 38 00 02 13 */ li r0, 0x213 /* 80112ABC 0010E71C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112AC0 0010E720 48 00 1A 9C */ b lbl_8011455C /* 80112AC4 0010E724 A8 7F 00 BC */ lha r3, 0xbc(r31) /* 80112AC8 0010E728 48 14 13 09 */ bl func_80253DD0 /* 80112ACC 0010E72C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80112AD0 0010E730 28 00 00 03 */ cmplwi r0, 3 /* 80112AD4 0010E734 40 82 1A 88 */ bne lbl_8011455C /* 80112AD8 0010E738 38 60 45 FC */ li r3, 0x45fc /* 80112ADC 0010E73C 38 80 00 28 */ li r4, 0x28 /* 80112AE0 0010E740 38 A0 01 54 */ li r5, 0x154 /* 80112AE4 0010E744 38 C0 00 00 */ li r6, 0 /* 80112AE8 0010E748 38 E0 00 00 */ li r7, 0 /* 80112AEC 0010E74C 39 00 FF FF */ li r8, -1 /* 80112AF0 0010E750 39 20 00 06 */ li r9, 6 /* 80112AF4 0010E754 39 40 00 01 */ li r10, 1 /* 80112AF8 0010E758 48 13 D5 A5 */ bl func_8025009C /* 80112AFC 0010E75C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112B00 0010E760 38 80 00 02 */ li r4, 2 /* 80112B04 0010E764 38 00 02 14 */ li r0, 0x214 /* 80112B08 0010E768 90 83 01 14 */ stw r4, 0x114(r3) /* 80112B0C 0010E76C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112B10 0010E770 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112B14 0010E774 48 00 1A 48 */ b lbl_8011455C /* 80112B18 0010E778 38 60 45 FC */ li r3, 0x45fc /* 80112B1C 0010E77C 48 13 D7 C9 */ bl func_802502E4 /* 80112B20 0010E780 2C 03 00 00 */ cmpwi r3, 0 /* 80112B24 0010E784 40 82 1A 38 */ bne lbl_8011455C /* 80112B28 0010E788 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112B2C 0010E78C 38 80 00 01 */ li r4, 1 /* 80112B30 0010E790 38 00 02 15 */ li r0, 0x215 /* 80112B34 0010E794 90 83 01 14 */ stw r4, 0x114(r3) /* 80112B38 0010E798 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112B3C 0010E79C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112B40 0010E7A0 48 00 1A 1C */ b lbl_8011455C /* 80112B44 0010E7A4 38 00 02 16 */ li r0, 0x216 /* 80112B48 0010E7A8 38 60 00 08 */ li r3, 8 /* 80112B4C 0010E7AC 90 1F 00 DC */ stw r0, 0xdc(r31) /* 80112B50 0010E7B0 48 04 FF 41 */ bl func_80162A90 /* 80112B54 0010E7B4 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80112B58 0010E7B8 7C 66 1B 78 */ mr r6, r3 /* 80112B5C 0010E7BC 38 60 00 08 */ li r3, 8 /* 80112B60 0010E7C0 38 A0 00 01 */ li r5, 1 /* 80112B64 0010E7C4 80 04 02 24 */ lwz r0, 0x224(r4) /* 80112B68 0010E7C8 7C 80 32 14 */ add r4, r0, r6 /* 80112B6C 0010E7CC 48 04 FD D5 */ bl func_80162940 /* 80112B70 0010E7D0 38 60 00 08 */ li r3, 8 /* 80112B74 0010E7D4 48 04 FF 1D */ bl func_80162A90 /* 80112B78 0010E7D8 3C 80 00 0F */ lis r4, 0x000F423F@ha /* 80112B7C 0010E7DC 38 84 42 3F */ addi r4, r4, 0x000F423F@l /* 80112B80 0010E7E0 7C 03 20 40 */ cmplw r3, r4 /* 80112B84 0010E7E4 40 81 00 10 */ ble lbl_80112B94 /* 80112B88 0010E7E8 38 60 00 08 */ li r3, 8 /* 80112B8C 0010E7EC 38 A0 00 01 */ li r5, 1 /* 80112B90 0010E7F0 48 04 FD B1 */ bl func_80162940 lbl_80112B94: /* 80112B94 0010E7F4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112B98 0010E7F8 38 00 45 FD */ li r0, 0x45fd /* 80112B9C 0010E7FC B0 03 02 0E */ sth r0, 0x20e(r3) /* 80112BA0 0010E800 48 04 CC 01 */ bl func_8015F7A0 /* 80112BA4 0010E804 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80112BA8 0010E808 38 60 02 28 */ li r3, 0x228 /* 80112BAC 0010E80C 38 80 00 00 */ li r4, 0 /* 80112BB0 0010E810 D8 25 02 10 */ stfd f1, 0x210(r5) /* 80112BB4 0010E814 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 80112BB8 0010E818 4B EF 86 59 */ bl func_8000B210 /* 80112BBC 0010E81C 48 00 19 A0 */ b lbl_8011455C /* 80112BC0 0010E820 48 04 CB E1 */ bl func_8015F7A0 /* 80112BC4 0010E824 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 80112BC8 0010E828 C8 02 8C E0 */ lfd f0, lbl_806412E0-_SDA2_BASE_(r2) /* 80112BCC 0010E82C FC 21 10 28 */ fsub f1, f1, f2 /* 80112BD0 0010E830 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80112BD4 0010E834 4C 41 13 82 */ cror 2, 1, 2 /* 80112BD8 0010E838 40 82 19 84 */ bne lbl_8011455C /* 80112BDC 0010E83C 38 00 02 17 */ li r0, 0x217 /* 80112BE0 0010E840 90 1F 00 DC */ stw r0, 0xdc(r31) /* 80112BE4 0010E844 48 00 19 78 */ b lbl_8011455C /* 80112BE8 0010E848 A8 7F 00 BC */ lha r3, 0xbc(r31) /* 80112BEC 0010E84C 38 80 00 09 */ li r4, 9 /* 80112BF0 0010E850 38 A0 00 00 */ li r5, 0 /* 80112BF4 0010E854 48 14 11 BD */ bl func_80253DB0 /* 80112BF8 0010E858 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112BFC 0010E85C 38 00 02 18 */ li r0, 0x218 /* 80112C00 0010E860 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112C04 0010E864 48 00 19 58 */ b lbl_8011455C /* 80112C08 0010E868 A8 7F 00 BC */ lha r3, 0xbc(r31) /* 80112C0C 0010E86C 48 14 11 C5 */ bl func_80253DD0 /* 80112C10 0010E870 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80112C14 0010E874 28 00 00 03 */ cmplwi r0, 3 /* 80112C18 0010E878 40 82 19 44 */ bne lbl_8011455C /* 80112C1C 0010E87C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112C20 0010E880 38 80 00 08 */ li r4, 8 /* 80112C24 0010E884 38 A0 00 00 */ li r5, 0 /* 80112C28 0010E888 A8 63 00 BC */ lha r3, 0xbc(r3) /* 80112C2C 0010E88C 48 14 11 C5 */ bl func_80253DF0 /* 80112C30 0010E890 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112C34 0010E894 38 80 00 00 */ li r4, 0 /* 80112C38 0010E898 38 00 02 19 */ li r0, 0x219 /* 80112C3C 0010E89C B0 83 02 0E */ sth r4, 0x20e(r3) /* 80112C40 0010E8A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112C44 0010E8A4 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112C48 0010E8A8 48 00 19 14 */ b lbl_8011455C /* 80112C4C 0010E8AC 38 7F 02 2A */ addi r3, r31, 0x22a /* 80112C50 0010E8B0 38 9F 02 2C */ addi r4, r31, 0x22c /* 80112C54 0010E8B4 48 02 29 15 */ bl func_80135568 /* 80112C58 0010E8B8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80112C5C 0010E8BC B0 64 02 28 */ sth r3, 0x228(r4) /* 80112C60 0010E8C0 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80112C64 0010E8C4 A0 64 02 28 */ lhz r3, 0x228(r4) /* 80112C68 0010E8C8 2C 03 00 00 */ cmpwi r3, 0 /* 80112C6C 0010E8CC 40 82 00 10 */ bne lbl_80112C7C /* 80112C70 0010E8D0 38 00 02 1D */ li r0, 0x21d /* 80112C74 0010E8D4 90 04 00 DC */ stw r0, 0xdc(r4) /* 80112C78 0010E8D8 48 00 18 E4 */ b lbl_8011455C lbl_80112C7C: /* 80112C7C 0010E8DC 38 80 00 28 */ li r4, 0x28 /* 80112C80 0010E8E0 38 A0 01 54 */ li r5, 0x154 /* 80112C84 0010E8E4 38 C0 00 00 */ li r6, 0 /* 80112C88 0010E8E8 38 E0 00 00 */ li r7, 0 /* 80112C8C 0010E8EC 39 00 FF FF */ li r8, -1 /* 80112C90 0010E8F0 39 20 00 06 */ li r9, 6 /* 80112C94 0010E8F4 39 40 00 01 */ li r10, 1 /* 80112C98 0010E8F8 48 13 D4 05 */ bl func_8025009C /* 80112C9C 0010E8FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112CA0 0010E900 38 80 00 02 */ li r4, 2 /* 80112CA4 0010E904 38 00 02 1A */ li r0, 0x21a /* 80112CA8 0010E908 90 83 01 14 */ stw r4, 0x114(r3) /* 80112CAC 0010E90C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112CB0 0010E910 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112CB4 0010E914 48 00 18 A8 */ b lbl_8011455C /* 80112CB8 0010E918 A0 7F 02 28 */ lhz r3, 0x228(r31) /* 80112CBC 0010E91C 48 13 D6 29 */ bl func_802502E4 /* 80112CC0 0010E920 2C 03 00 00 */ cmpwi r3, 0 /* 80112CC4 0010E924 40 82 18 98 */ bne lbl_8011455C /* 80112CC8 0010E928 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112CCC 0010E92C 38 80 00 01 */ li r4, 1 /* 80112CD0 0010E930 38 00 02 1B */ li r0, 0x21b /* 80112CD4 0010E934 90 83 01 14 */ stw r4, 0x114(r3) /* 80112CD8 0010E938 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112CDC 0010E93C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112CE0 0010E940 48 00 18 7C */ b lbl_8011455C /* 80112CE4 0010E944 A0 7F 02 2A */ lhz r3, 0x22a(r31) /* 80112CE8 0010E948 2C 03 00 00 */ cmpwi r3, 0 /* 80112CEC 0010E94C 41 82 00 34 */ beq lbl_80112D20 /* 80112CF0 0010E950 A0 1F 02 2C */ lhz r0, 0x22c(r31) /* 80112CF4 0010E954 2C 00 00 00 */ cmpwi r0, 0 /* 80112CF8 0010E958 41 82 00 28 */ beq lbl_80112D20 /* 80112CFC 0010E95C 38 00 46 04 */ li r0, 0x4604 /* 80112D00 0010E960 B0 1F 02 0E */ sth r0, 0x20e(r31) /* 80112D04 0010E964 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112D08 0010E968 A0 63 02 2A */ lhz r3, 0x22a(r3) /* 80112D0C 0010E96C 48 13 D5 E9 */ bl func_802502F4 /* 80112D10 0010E970 7C 64 1B 78 */ mr r4, r3 /* 80112D14 0010E974 38 60 00 0E */ li r3, 0xe /* 80112D18 0010E978 48 04 95 F1 */ bl func_8015C308 /* 80112D1C 0010E97C 48 00 00 40 */ b lbl_80112D5C lbl_80112D20: /* 80112D20 0010E980 2C 03 00 00 */ cmpwi r3, 0 /* 80112D24 0010E984 41 82 00 20 */ beq lbl_80112D44 /* 80112D28 0010E988 48 13 D5 CD */ bl func_802502F4 /* 80112D2C 0010E98C 7C 64 1B 78 */ mr r4, r3 /* 80112D30 0010E990 38 60 00 0E */ li r3, 0xe /* 80112D34 0010E994 48 04 95 D5 */ bl func_8015C308 /* 80112D38 0010E998 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112D3C 0010E99C 38 00 46 05 */ li r0, 0x4605 /* 80112D40 0010E9A0 B0 03 02 0E */ sth r0, 0x20e(r3) lbl_80112D44: /* 80112D44 0010E9A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112D48 0010E9A8 A0 03 02 2C */ lhz r0, 0x22c(r3) /* 80112D4C 0010E9AC 2C 00 00 00 */ cmpwi r0, 0 /* 80112D50 0010E9B0 41 82 00 0C */ beq lbl_80112D5C /* 80112D54 0010E9B4 38 00 46 06 */ li r0, 0x4606 /* 80112D58 0010E9B8 B0 03 02 0E */ sth r0, 0x20e(r3) lbl_80112D5C: /* 80112D5C 0010E9BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112D60 0010E9C0 A0 03 02 0E */ lhz r0, 0x20e(r3) /* 80112D64 0010E9C4 2C 00 00 00 */ cmpwi r0, 0 /* 80112D68 0010E9C8 40 82 00 0C */ bne lbl_80112D74 /* 80112D6C 0010E9CC 38 00 02 1D */ li r0, 0x21d /* 80112D70 0010E9D0 90 03 00 DC */ stw r0, 0xdc(r3) lbl_80112D74: /* 80112D74 0010E9D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112D78 0010E9D8 38 00 02 1C */ li r0, 0x21c /* 80112D7C 0010E9DC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112D80 0010E9E0 48 04 CA 21 */ bl func_8015F7A0 /* 80112D84 0010E9E4 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80112D88 0010E9E8 38 60 02 2A */ li r3, 0x22a /* 80112D8C 0010E9EC 38 80 00 00 */ li r4, 0 /* 80112D90 0010E9F0 D8 25 02 10 */ stfd f1, 0x210(r5) /* 80112D94 0010E9F4 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 80112D98 0010E9F8 4B EF 84 79 */ bl func_8000B210 /* 80112D9C 0010E9FC 48 00 17 C0 */ b lbl_8011455C /* 80112DA0 0010EA00 48 04 CA 01 */ bl func_8015F7A0 /* 80112DA4 0010EA04 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 80112DA8 0010EA08 C8 02 8C E0 */ lfd f0, lbl_806412E0-_SDA2_BASE_(r2) /* 80112DAC 0010EA0C FC 21 10 28 */ fsub f1, f1, f2 /* 80112DB0 0010EA10 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80112DB4 0010EA14 4C 41 13 82 */ cror 2, 1, 2 /* 80112DB8 0010EA18 40 82 17 A4 */ bne lbl_8011455C /* 80112DBC 0010EA1C 38 60 00 00 */ li r3, 0 /* 80112DC0 0010EA20 38 00 02 1D */ li r0, 0x21d /* 80112DC4 0010EA24 B0 7F 02 0E */ sth r3, 0x20e(r31) /* 80112DC8 0010EA28 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112DCC 0010EA2C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112DD0 0010EA30 48 00 17 8C */ b lbl_8011455C /* 80112DD4 0010EA34 38 60 46 09 */ li r3, 0x4609 /* 80112DD8 0010EA38 38 80 00 28 */ li r4, 0x28 /* 80112DDC 0010EA3C 38 A0 01 54 */ li r5, 0x154 /* 80112DE0 0010EA40 38 C0 00 00 */ li r6, 0 /* 80112DE4 0010EA44 38 E0 00 00 */ li r7, 0 /* 80112DE8 0010EA48 39 00 FF FF */ li r8, -1 /* 80112DEC 0010EA4C 39 20 00 06 */ li r9, 6 /* 80112DF0 0010EA50 39 40 00 01 */ li r10, 1 /* 80112DF4 0010EA54 48 13 D2 A9 */ bl func_8025009C /* 80112DF8 0010EA58 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112DFC 0010EA5C 38 80 00 02 */ li r4, 2 /* 80112E00 0010EA60 38 00 02 1E */ li r0, 0x21e /* 80112E04 0010EA64 90 83 01 14 */ stw r4, 0x114(r3) /* 80112E08 0010EA68 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112E0C 0010EA6C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112E10 0010EA70 48 00 17 4C */ b lbl_8011455C /* 80112E14 0010EA74 38 60 46 09 */ li r3, 0x4609 /* 80112E18 0010EA78 48 13 D4 CD */ bl func_802502E4 /* 80112E1C 0010EA7C 2C 03 00 00 */ cmpwi r3, 0 /* 80112E20 0010EA80 40 82 17 3C */ bne lbl_8011455C /* 80112E24 0010EA84 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112E28 0010EA88 38 80 00 01 */ li r4, 1 /* 80112E2C 0010EA8C 38 00 02 1F */ li r0, 0x21f /* 80112E30 0010EA90 90 83 01 14 */ stw r4, 0x114(r3) /* 80112E34 0010EA94 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112E38 0010EA98 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112E3C 0010EA9C 48 00 17 20 */ b lbl_8011455C /* 80112E40 0010EAA0 38 60 45 F9 */ li r3, 0x45f9 /* 80112E44 0010EAA4 38 80 00 28 */ li r4, 0x28 /* 80112E48 0010EAA8 38 A0 01 54 */ li r5, 0x154 /* 80112E4C 0010EAAC 38 C0 00 00 */ li r6, 0 /* 80112E50 0010EAB0 38 E0 00 00 */ li r7, 0 /* 80112E54 0010EAB4 39 00 FF FF */ li r8, -1 /* 80112E58 0010EAB8 39 20 00 06 */ li r9, 6 /* 80112E5C 0010EABC 39 40 00 01 */ li r10, 1 /* 80112E60 0010EAC0 48 13 D2 3D */ bl func_8025009C /* 80112E64 0010EAC4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112E68 0010EAC8 38 80 00 02 */ li r4, 2 /* 80112E6C 0010EACC 38 00 02 20 */ li r0, 0x220 /* 80112E70 0010EAD0 90 83 01 14 */ stw r4, 0x114(r3) /* 80112E74 0010EAD4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112E78 0010EAD8 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112E7C 0010EADC 48 00 16 E0 */ b lbl_8011455C /* 80112E80 0010EAE0 38 60 45 F9 */ li r3, 0x45f9 /* 80112E84 0010EAE4 48 13 D4 61 */ bl func_802502E4 /* 80112E88 0010EAE8 2C 03 00 00 */ cmpwi r3, 0 /* 80112E8C 0010EAEC 40 82 16 D0 */ bne lbl_8011455C /* 80112E90 0010EAF0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112E94 0010EAF4 38 80 00 04 */ li r4, 4 /* 80112E98 0010EAF8 38 00 02 21 */ li r0, 0x221 /* 80112E9C 0010EAFC 90 83 01 14 */ stw r4, 0x114(r3) /* 80112EA0 0010EB00 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112EA4 0010EB04 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112EA8 0010EB08 48 04 C8 F9 */ bl func_8015F7A0 /* 80112EAC 0010EB0C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112EB0 0010EB10 D8 23 02 10 */ stfd f1, 0x210(r3) /* 80112EB4 0010EB14 48 00 16 A8 */ b lbl_8011455C /* 80112EB8 0010EB18 48 04 C8 E9 */ bl func_8015F7A0 /* 80112EBC 0010EB1C C8 5F 02 10 */ lfd f2, 0x210(r31) /* 80112EC0 0010EB20 C8 02 8C D8 */ lfd f0, lbl_806412D8-_SDA2_BASE_(r2) /* 80112EC4 0010EB24 FC 21 10 28 */ fsub f1, f1, f2 /* 80112EC8 0010EB28 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80112ECC 0010EB2C 4C 41 13 82 */ cror 2, 1, 2 /* 80112ED0 0010EB30 40 82 16 8C */ bne lbl_8011455C /* 80112ED4 0010EB34 38 00 02 22 */ li r0, 0x222 /* 80112ED8 0010EB38 38 60 00 01 */ li r3, 1 /* 80112EDC 0010EB3C 90 1F 00 DC */ stw r0, 0xdc(r31) /* 80112EE0 0010EB40 4B F4 35 79 */ bl func_80056458 /* 80112EE4 0010EB44 4B F4 33 91 */ bl func_80056274 /* 80112EE8 0010EB48 48 00 16 74 */ b lbl_8011455C /* 80112EEC 0010EB4C 38 60 00 39 */ li r3, 0x39 /* 80112EF0 0010EB50 38 80 00 01 */ li r4, 1 /* 80112EF4 0010EB54 38 A0 00 01 */ li r5, 1 /* 80112EF8 0010EB58 48 04 FA 49 */ bl func_80162940 /* 80112EFC 0010EB5C 4B F4 33 FD */ bl func_800562F8 /* 80112F00 0010EB60 2C 03 00 00 */ cmpwi r3, 0 /* 80112F04 0010EB64 41 82 16 58 */ beq lbl_8011455C /* 80112F08 0010EB68 48 04 B7 09 */ bl func_8015E610 /* 80112F0C 0010EB6C 2C 03 00 00 */ cmpwi r3, 0 /* 80112F10 0010EB70 41 82 00 8C */ beq lbl_80112F9C /* 80112F14 0010EB74 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112F18 0010EB78 38 80 00 08 */ li r4, 8 /* 80112F1C 0010EB7C 38 A0 00 00 */ li r5, 0 /* 80112F20 0010EB80 A8 63 00 92 */ lha r3, 0x92(r3) /* 80112F24 0010EB84 48 14 0E CD */ bl func_80253DF0 /* 80112F28 0010EB88 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112F2C 0010EB8C 38 80 00 08 */ li r4, 8 /* 80112F30 0010EB90 38 A0 00 00 */ li r5, 0 /* 80112F34 0010EB94 A8 63 00 96 */ lha r3, 0x96(r3) /* 80112F38 0010EB98 48 14 0E B9 */ bl func_80253DF0 /* 80112F3C 0010EB9C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112F40 0010EBA0 38 80 00 00 */ li r4, 0 /* 80112F44 0010EBA4 A0 03 02 20 */ lhz r0, 0x220(r3) /* 80112F48 0010EBA8 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf /* 80112F4C 0010EBAC B0 03 02 20 */ sth r0, 0x220(r3) /* 80112F50 0010EBB0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112F54 0010EBB4 48 00 1B 1D */ bl func_80114A70 /* 80112F58 0010EBB8 38 60 00 02 */ li r3, 2 /* 80112F5C 0010EBBC 4B F4 4A A1 */ bl func_800579FC /* 80112F60 0010EBC0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112F64 0010EBC4 38 80 00 08 */ li r4, 8 /* 80112F68 0010EBC8 38 A0 00 01 */ li r5, 1 /* 80112F6C 0010EBCC A8 63 00 A6 */ lha r3, 0xa6(r3) /* 80112F70 0010EBD0 48 14 0E 81 */ bl func_80253DF0 /* 80112F74 0010EBD4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112F78 0010EBD8 38 80 00 06 */ li r4, 6 /* 80112F7C 0010EBDC 38 A0 00 00 */ li r5, 0 /* 80112F80 0010EBE0 A8 63 00 A6 */ lha r3, 0xa6(r3) /* 80112F84 0010EBE4 48 14 0E 2D */ bl func_80253DB0 /* 80112F88 0010EBE8 4B F4 33 35 */ bl func_800562BC /* 80112F8C 0010EBEC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112F90 0010EBF0 38 00 02 23 */ li r0, 0x223 /* 80112F94 0010EBF4 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112F98 0010EBF8 48 00 15 C4 */ b lbl_8011455C lbl_80112F9C: /* 80112F9C 0010EBFC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80112FA0 0010EC00 38 00 02 30 */ li r0, 0x230 /* 80112FA4 0010EC04 90 03 00 DC */ stw r0, 0xdc(r3) /* 80112FA8 0010EC08 48 00 15 B4 */ b lbl_8011455C /* 80112FAC 0010EC0C A8 7F 00 A6 */ lha r3, 0xa6(r31) /* 80112FB0 0010EC10 48 14 0E 21 */ bl func_80253DD0 /* 80112FB4 0010EC14 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80112FB8 0010EC18 28 00 00 03 */ cmplwi r0, 3 /* 80112FBC 0010EC1C 40 82 15 A0 */ bne lbl_8011455C /* 80112FC0 0010EC20 4B F4 33 39 */ bl func_800562F8 /* 80112FC4 0010EC24 2C 03 00 00 */ cmpwi r3, 0 /* 80112FC8 0010EC28 41 82 15 94 */ beq lbl_8011455C /* 80112FCC 0010EC2C 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80112FD0 0010EC30 38 00 02 24 */ li r0, 0x224 /* 80112FD4 0010EC34 38 60 00 00 */ li r3, 0 /* 80112FD8 0010EC38 38 80 00 00 */ li r4, 0 /* 80112FDC 0010EC3C 90 05 00 DC */ stw r0, 0xdc(r5) /* 80112FE0 0010EC40 4B F4 69 19 */ bl func_800598F8 /* 80112FE4 0010EC44 38 60 00 03 */ li r3, 3 /* 80112FE8 0010EC48 38 80 00 00 */ li r4, 0 /* 80112FEC 0010EC4C 38 A0 00 00 */ li r5, 0 /* 80112FF0 0010EC50 38 C0 00 04 */ li r6, 4 /* 80112FF4 0010EC54 38 E0 00 00 */ li r7, 0 /* 80112FF8 0010EC58 39 00 00 00 */ li r8, 0 /* 80112FFC 0010EC5C 4B F4 69 CD */ bl func_800599C8 /* 80113000 0010EC60 38 60 00 04 */ li r3, 4 /* 80113004 0010EC64 38 80 00 00 */ li r4, 0 /* 80113008 0010EC68 38 A0 00 03 */ li r5, 3 /* 8011300C 0010EC6C 38 C0 00 00 */ li r6, 0 /* 80113010 0010EC70 38 E0 00 00 */ li r7, 0 /* 80113014 0010EC74 39 00 00 00 */ li r8, 0 /* 80113018 0010EC78 4B F4 69 B1 */ bl func_800599C8 /* 8011301C 0010EC7C 48 00 15 40 */ b lbl_8011455C /* 80113020 0010EC80 38 60 00 00 */ li r3, 0 /* 80113024 0010EC84 38 80 00 03 */ li r4, 3 /* 80113028 0010EC88 38 A0 00 00 */ li r5, 0 /* 8011302C 0010EC8C 38 C0 00 01 */ li r6, 1 /* 80113030 0010EC90 4B F4 6A 3D */ bl func_80059A6C /* 80113034 0010EC94 2C 03 00 00 */ cmpwi r3, 0 /* 80113038 0010EC98 41 82 15 24 */ beq lbl_8011455C /* 8011303C 0010EC9C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80113040 0010ECA0 41 82 00 84 */ beq lbl_801130C4 /* 80113044 0010ECA4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80113048 0010ECA8 2C 00 00 04 */ cmpwi r0, 4 /* 8011304C 0010ECAC 41 82 00 48 */ beq lbl_80113094 /* 80113050 0010ECB0 40 80 15 0C */ bge lbl_8011455C /* 80113054 0010ECB4 2C 00 00 03 */ cmpwi r0, 3 /* 80113058 0010ECB8 40 80 00 08 */ bge lbl_80113060 /* 8011305C 0010ECBC 48 00 15 00 */ b lbl_8011455C lbl_80113060: /* 80113060 0010ECC0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113064 0010ECC4 38 80 00 02 */ li r4, 2 /* 80113068 0010ECC8 38 A0 00 00 */ li r5, 0 /* 8011306C 0010ECCC A8 63 00 A6 */ lha r3, 0xa6(r3) /* 80113070 0010ECD0 48 14 0D 41 */ bl func_80253DB0 /* 80113074 0010ECD4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113078 0010ECD8 38 80 02 25 */ li r4, 0x225 /* 8011307C 0010ECDC 38 00 00 03 */ li r0, 3 /* 80113080 0010ECE0 90 83 00 DC */ stw r4, 0xdc(r3) /* 80113084 0010ECE4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113088 0010ECE8 98 03 00 E1 */ stb r0, 0xe1(r3) /* 8011308C 0010ECEC 4B EF 67 65 */ bl func_800097F0 /* 80113090 0010ECF0 48 00 14 CC */ b lbl_8011455C lbl_80113094: /* 80113094 0010ECF4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113098 0010ECF8 38 80 00 03 */ li r4, 3 /* 8011309C 0010ECFC 38 A0 00 00 */ li r5, 0 /* 801130A0 0010ED00 A8 63 00 A6 */ lha r3, 0xa6(r3) /* 801130A4 0010ED04 48 14 0D 0D */ bl func_80253DB0 /* 801130A8 0010ED08 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801130AC 0010ED0C 38 80 02 25 */ li r4, 0x225 /* 801130B0 0010ED10 38 00 00 04 */ li r0, 4 /* 801130B4 0010ED14 90 83 00 DC */ stw r4, 0xdc(r3) /* 801130B8 0010ED18 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801130BC 0010ED1C 98 03 00 E1 */ stb r0, 0xe1(r3) /* 801130C0 0010ED20 48 00 14 9C */ b lbl_8011455C lbl_801130C4: /* 801130C4 0010ED24 2C 03 00 04 */ cmpwi r3, 4 /* 801130C8 0010ED28 41 82 00 2C */ beq lbl_801130F4 /* 801130CC 0010ED2C 40 80 14 90 */ bge lbl_8011455C /* 801130D0 0010ED30 2C 03 00 03 */ cmpwi r3, 3 /* 801130D4 0010ED34 40 80 00 08 */ bge lbl_801130DC /* 801130D8 0010ED38 48 00 14 84 */ b lbl_8011455C lbl_801130DC: /* 801130DC 0010ED3C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801130E0 0010ED40 38 80 00 00 */ li r4, 0 /* 801130E4 0010ED44 38 A0 00 00 */ li r5, 0 /* 801130E8 0010ED48 A8 63 00 A6 */ lha r3, 0xa6(r3) /* 801130EC 0010ED4C 48 14 0C C5 */ bl func_80253DB0 /* 801130F0 0010ED50 48 00 14 6C */ b lbl_8011455C lbl_801130F4: /* 801130F4 0010ED54 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801130F8 0010ED58 38 80 00 01 */ li r4, 1 /* 801130FC 0010ED5C 38 A0 00 00 */ li r5, 0 /* 80113100 0010ED60 A8 63 00 A6 */ lha r3, 0xa6(r3) /* 80113104 0010ED64 48 14 0C AD */ bl func_80253DB0 /* 80113108 0010ED68 48 00 14 54 */ b lbl_8011455C /* 8011310C 0010ED6C A8 7F 00 A6 */ lha r3, 0xa6(r31) /* 80113110 0010ED70 48 14 0C C1 */ bl func_80253DD0 /* 80113114 0010ED74 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80113118 0010ED78 28 00 00 03 */ cmplwi r0, 3 /* 8011311C 0010ED7C 40 82 14 40 */ bne lbl_8011455C /* 80113120 0010ED80 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113124 0010ED84 38 80 00 05 */ li r4, 5 /* 80113128 0010ED88 38 A0 00 00 */ li r5, 0 /* 8011312C 0010ED8C A8 63 00 A6 */ lha r3, 0xa6(r3) /* 80113130 0010ED90 48 14 0C 81 */ bl func_80253DB0 /* 80113134 0010ED94 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113138 0010ED98 38 00 02 26 */ li r0, 0x226 /* 8011313C 0010ED9C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113140 0010EDA0 48 00 14 1C */ b lbl_8011455C /* 80113144 0010EDA4 A8 7F 00 A6 */ lha r3, 0xa6(r31) /* 80113148 0010EDA8 48 14 0C 89 */ bl func_80253DD0 /* 8011314C 0010EDAC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80113150 0010EDB0 28 00 00 03 */ cmplwi r0, 3 /* 80113154 0010EDB4 40 82 14 08 */ bne lbl_8011455C /* 80113158 0010EDB8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011315C 0010EDBC 38 80 00 08 */ li r4, 8 /* 80113160 0010EDC0 38 A0 00 00 */ li r5, 0 /* 80113164 0010EDC4 A8 63 00 A6 */ lha r3, 0xa6(r3) /* 80113168 0010EDC8 48 14 0C 89 */ bl func_80253DF0 /* 8011316C 0010EDCC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113170 0010EDD0 88 03 00 E1 */ lbz r0, 0xe1(r3) /* 80113174 0010EDD4 28 00 00 03 */ cmplwi r0, 3 /* 80113178 0010EDD8 40 82 00 10 */ bne lbl_80113188 /* 8011317C 0010EDDC 38 00 02 27 */ li r0, 0x227 /* 80113180 0010EDE0 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113184 0010EDE4 48 00 13 D8 */ b lbl_8011455C lbl_80113188: /* 80113188 0010EDE8 38 00 02 2A */ li r0, 0x22a /* 8011318C 0010EDEC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113190 0010EDF0 48 00 13 CC */ b lbl_8011455C /* 80113194 0010EDF4 4B EF 66 5D */ bl func_800097F0 /* 80113198 0010EDF8 38 60 00 03 */ li r3, 3 /* 8011319C 0010EDFC 38 80 00 01 */ li r4, 1 /* 801131A0 0010EE00 48 04 B4 95 */ bl func_8015E634 /* 801131A4 0010EE04 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801131A8 0010EE08 38 00 02 28 */ li r0, 0x228 /* 801131AC 0010EE0C 90 03 00 DC */ stw r0, 0xdc(r3) /* 801131B0 0010EE10 48 00 13 AC */ b lbl_8011455C /* 801131B4 0010EE14 48 04 B5 D1 */ bl func_8015E784 /* 801131B8 0010EE18 2C 03 00 00 */ cmpwi r3, 0 /* 801131BC 0010EE1C 41 82 13 A0 */ beq lbl_8011455C /* 801131C0 0010EE20 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801131C4 0010EE24 38 80 02 29 */ li r4, 0x229 /* 801131C8 0010EE28 38 00 01 2C */ li r0, 0x12c /* 801131CC 0010EE2C 90 83 00 DC */ stw r4, 0xdc(r3) /* 801131D0 0010EE30 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801131D4 0010EE34 B0 03 01 EC */ sth r0, 0x1ec(r3) /* 801131D8 0010EE38 4B EF 66 01 */ bl func_800097D8 /* 801131DC 0010EE3C 48 00 13 80 */ b lbl_8011455C /* 801131E0 0010EE40 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 801131E4 0010EE44 88 04 00 82 */ lbz r0, 0x82(r4) /* 801131E8 0010EE48 2C 00 00 00 */ cmpwi r0, 0 /* 801131EC 0010EE4C 40 82 13 70 */ bne lbl_8011455C /* 801131F0 0010EE50 38 60 00 00 */ li r3, 0 /* 801131F4 0010EE54 40 82 00 10 */ bne lbl_80113204 /* 801131F8 0010EE58 88 04 00 83 */ lbz r0, 0x83(r4) /* 801131FC 0010EE5C 2C 00 00 00 */ cmpwi r0, 0 /* 80113200 0010EE60 41 82 00 08 */ beq lbl_80113208 lbl_80113204: /* 80113204 0010EE64 38 60 00 01 */ li r3, 1 lbl_80113208: /* 80113208 0010EE68 2C 03 00 00 */ cmpwi r3, 0 /* 8011320C 0010EE6C 40 82 13 50 */ bne lbl_8011455C /* 80113210 0010EE70 A0 DF 01 EC */ lhz r6, 0x1ec(r31) /* 80113214 0010EE74 38 60 00 80 */ li r3, 0x80 /* 80113218 0010EE78 38 80 00 01 */ li r4, 1 /* 8011321C 0010EE7C 38 A0 00 00 */ li r5, 0 /* 80113220 0010EE80 38 06 FF FF */ addi r0, r6, -1 /* 80113224 0010EE84 38 C0 00 01 */ li r6, 1 /* 80113228 0010EE88 B0 1F 01 EC */ sth r0, 0x1ec(r31) /* 8011322C 0010EE8C 4B F4 68 41 */ bl func_80059A6C /* 80113230 0010EE90 3C 03 80 00 */ addis r0, r3, 0x8000 /* 80113234 0010EE94 28 00 00 00 */ cmplwi r0, 0 /* 80113238 0010EE98 40 82 00 10 */ bne lbl_80113248 /* 8011323C 0010EE9C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113240 0010EEA0 38 00 00 00 */ li r0, 0 /* 80113244 0010EEA4 B0 03 01 EC */ sth r0, 0x1ec(r3) lbl_80113248: /* 80113248 0010EEA8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011324C 0010EEAC A0 03 01 EC */ lhz r0, 0x1ec(r3) /* 80113250 0010EEB0 2C 00 00 00 */ cmpwi r0, 0 /* 80113254 0010EEB4 40 82 13 08 */ bne lbl_8011455C /* 80113258 0010EEB8 38 00 02 30 */ li r0, 0x230 /* 8011325C 0010EEBC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113260 0010EEC0 48 00 12 FC */ b lbl_8011455C /* 80113264 0010EEC4 A8 7F 00 A4 */ lha r3, 0xa4(r31) /* 80113268 0010EEC8 38 80 00 08 */ li r4, 8 /* 8011326C 0010EECC 38 A0 00 01 */ li r5, 1 /* 80113270 0010EED0 48 14 0B 81 */ bl func_80253DF0 /* 80113274 0010EED4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113278 0010EED8 38 80 00 06 */ li r4, 6 /* 8011327C 0010EEDC 38 A0 00 00 */ li r5, 0 /* 80113280 0010EEE0 A8 63 00 A4 */ lha r3, 0xa4(r3) /* 80113284 0010EEE4 48 14 0B 2D */ bl func_80253DB0 /* 80113288 0010EEE8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011328C 0010EEEC 38 00 02 2B */ li r0, 0x22b /* 80113290 0010EEF0 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113294 0010EEF4 48 00 12 C8 */ b lbl_8011455C /* 80113298 0010EEF8 A8 7F 00 A4 */ lha r3, 0xa4(r31) /* 8011329C 0010EEFC 48 14 0B 35 */ bl func_80253DD0 /* 801132A0 0010EF00 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801132A4 0010EF04 28 00 00 03 */ cmplwi r0, 3 /* 801132A8 0010EF08 40 82 12 B4 */ bne lbl_8011455C /* 801132AC 0010EF0C 4B F4 30 4D */ bl func_800562F8 /* 801132B0 0010EF10 2C 03 00 00 */ cmpwi r3, 0 /* 801132B4 0010EF14 41 82 12 A8 */ beq lbl_8011455C /* 801132B8 0010EF18 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 801132BC 0010EF1C 38 00 02 2C */ li r0, 0x22c /* 801132C0 0010EF20 38 60 00 00 */ li r3, 0 /* 801132C4 0010EF24 38 80 00 00 */ li r4, 0 /* 801132C8 0010EF28 90 05 00 DC */ stw r0, 0xdc(r5) /* 801132CC 0010EF2C 4B F4 66 2D */ bl func_800598F8 /* 801132D0 0010EF30 38 60 00 03 */ li r3, 3 /* 801132D4 0010EF34 38 80 00 00 */ li r4, 0 /* 801132D8 0010EF38 38 A0 00 00 */ li r5, 0 /* 801132DC 0010EF3C 38 C0 00 04 */ li r6, 4 /* 801132E0 0010EF40 38 E0 00 00 */ li r7, 0 /* 801132E4 0010EF44 39 00 00 00 */ li r8, 0 /* 801132E8 0010EF48 4B F4 66 E1 */ bl func_800599C8 /* 801132EC 0010EF4C 38 60 00 04 */ li r3, 4 /* 801132F0 0010EF50 38 80 00 00 */ li r4, 0 /* 801132F4 0010EF54 38 A0 00 03 */ li r5, 3 /* 801132F8 0010EF58 38 C0 00 00 */ li r6, 0 /* 801132FC 0010EF5C 38 E0 00 00 */ li r7, 0 /* 80113300 0010EF60 39 00 00 00 */ li r8, 0 /* 80113304 0010EF64 4B F4 66 C5 */ bl func_800599C8 /* 80113308 0010EF68 48 00 12 54 */ b lbl_8011455C /* 8011330C 0010EF6C 38 60 00 00 */ li r3, 0 /* 80113310 0010EF70 38 80 00 04 */ li r4, 4 /* 80113314 0010EF74 38 A0 00 00 */ li r5, 0 /* 80113318 0010EF78 38 C0 00 01 */ li r6, 1 /* 8011331C 0010EF7C 4B F4 67 51 */ bl func_80059A6C /* 80113320 0010EF80 2C 03 00 00 */ cmpwi r3, 0 /* 80113324 0010EF84 41 82 12 38 */ beq lbl_8011455C /* 80113328 0010EF88 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8011332C 0010EF8C 41 82 00 80 */ beq lbl_801133AC /* 80113330 0010EF90 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80113334 0010EF94 2C 00 00 04 */ cmpwi r0, 4 /* 80113338 0010EF98 41 82 00 44 */ beq lbl_8011337C /* 8011333C 0010EF9C 40 80 12 20 */ bge lbl_8011455C /* 80113340 0010EFA0 2C 00 00 03 */ cmpwi r0, 3 /* 80113344 0010EFA4 40 80 00 08 */ bge lbl_8011334C /* 80113348 0010EFA8 48 00 12 14 */ b lbl_8011455C lbl_8011334C: /* 8011334C 0010EFAC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113350 0010EFB0 38 80 00 02 */ li r4, 2 /* 80113354 0010EFB4 38 A0 00 00 */ li r5, 0 /* 80113358 0010EFB8 A8 63 00 A4 */ lha r3, 0xa4(r3) /* 8011335C 0010EFBC 48 14 0A 55 */ bl func_80253DB0 /* 80113360 0010EFC0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113364 0010EFC4 38 80 02 2D */ li r4, 0x22d /* 80113368 0010EFC8 38 00 00 03 */ li r0, 3 /* 8011336C 0010EFCC 90 83 00 DC */ stw r4, 0xdc(r3) /* 80113370 0010EFD0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113374 0010EFD4 98 03 00 E1 */ stb r0, 0xe1(r3) /* 80113378 0010EFD8 48 00 11 E4 */ b lbl_8011455C lbl_8011337C: /* 8011337C 0010EFDC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113380 0010EFE0 38 80 00 03 */ li r4, 3 /* 80113384 0010EFE4 38 A0 00 00 */ li r5, 0 /* 80113388 0010EFE8 A8 63 00 A4 */ lha r3, 0xa4(r3) /* 8011338C 0010EFEC 48 14 0A 25 */ bl func_80253DB0 /* 80113390 0010EFF0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113394 0010EFF4 38 80 02 2D */ li r4, 0x22d /* 80113398 0010EFF8 38 00 00 04 */ li r0, 4 /* 8011339C 0010EFFC 90 83 00 DC */ stw r4, 0xdc(r3) /* 801133A0 0010F000 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801133A4 0010F004 98 03 00 E1 */ stb r0, 0xe1(r3) /* 801133A8 0010F008 48 00 11 B4 */ b lbl_8011455C lbl_801133AC: /* 801133AC 0010F00C 2C 03 00 04 */ cmpwi r3, 4 /* 801133B0 0010F010 41 82 00 2C */ beq lbl_801133DC /* 801133B4 0010F014 40 80 11 A8 */ bge lbl_8011455C /* 801133B8 0010F018 2C 03 00 03 */ cmpwi r3, 3 /* 801133BC 0010F01C 40 80 00 08 */ bge lbl_801133C4 /* 801133C0 0010F020 48 00 11 9C */ b lbl_8011455C lbl_801133C4: /* 801133C4 0010F024 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801133C8 0010F028 38 80 00 00 */ li r4, 0 /* 801133CC 0010F02C 38 A0 00 00 */ li r5, 0 /* 801133D0 0010F030 A8 63 00 A4 */ lha r3, 0xa4(r3) /* 801133D4 0010F034 48 14 09 DD */ bl func_80253DB0 /* 801133D8 0010F038 48 00 11 84 */ b lbl_8011455C lbl_801133DC: /* 801133DC 0010F03C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801133E0 0010F040 38 80 00 01 */ li r4, 1 /* 801133E4 0010F044 38 A0 00 00 */ li r5, 0 /* 801133E8 0010F048 A8 63 00 A4 */ lha r3, 0xa4(r3) /* 801133EC 0010F04C 48 14 09 C5 */ bl func_80253DB0 /* 801133F0 0010F050 48 00 11 6C */ b lbl_8011455C /* 801133F4 0010F054 A8 7F 00 A4 */ lha r3, 0xa4(r31) /* 801133F8 0010F058 48 14 09 D9 */ bl func_80253DD0 /* 801133FC 0010F05C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80113400 0010F060 28 00 00 03 */ cmplwi r0, 3 /* 80113404 0010F064 40 82 11 58 */ bne lbl_8011455C /* 80113408 0010F068 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011340C 0010F06C 38 80 00 05 */ li r4, 5 /* 80113410 0010F070 38 A0 00 00 */ li r5, 0 /* 80113414 0010F074 A8 63 00 A4 */ lha r3, 0xa4(r3) /* 80113418 0010F078 48 14 09 99 */ bl func_80253DB0 /* 8011341C 0010F07C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113420 0010F080 38 00 02 2E */ li r0, 0x22e /* 80113424 0010F084 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113428 0010F088 48 00 11 34 */ b lbl_8011455C /* 8011342C 0010F08C A8 7F 00 A4 */ lha r3, 0xa4(r31) /* 80113430 0010F090 48 14 09 A1 */ bl func_80253DD0 /* 80113434 0010F094 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80113438 0010F098 28 00 00 03 */ cmplwi r0, 3 /* 8011343C 0010F09C 40 82 11 20 */ bne lbl_8011455C /* 80113440 0010F0A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113444 0010F0A4 38 80 00 08 */ li r4, 8 /* 80113448 0010F0A8 38 A0 00 00 */ li r5, 0 /* 8011344C 0010F0AC A8 63 00 A4 */ lha r3, 0xa4(r3) /* 80113450 0010F0B0 48 14 09 A1 */ bl func_80253DF0 /* 80113454 0010F0B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113458 0010F0B8 88 03 00 E1 */ lbz r0, 0xe1(r3) /* 8011345C 0010F0BC 28 00 00 03 */ cmplwi r0, 3 /* 80113460 0010F0C0 40 82 00 10 */ bne lbl_80113470 /* 80113464 0010F0C4 38 00 02 30 */ li r0, 0x230 /* 80113468 0010F0C8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011346C 0010F0CC 48 00 10 F0 */ b lbl_8011455C lbl_80113470: /* 80113470 0010F0D0 38 00 02 2F */ li r0, 0x22f /* 80113474 0010F0D4 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113478 0010F0D8 48 00 10 E4 */ b lbl_8011455C /* 8011347C 0010F0DC A8 7F 00 A6 */ lha r3, 0xa6(r31) /* 80113480 0010F0E0 38 80 00 08 */ li r4, 8 /* 80113484 0010F0E4 38 A0 00 01 */ li r5, 1 /* 80113488 0010F0E8 48 14 09 69 */ bl func_80253DF0 /* 8011348C 0010F0EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113490 0010F0F0 38 80 00 06 */ li r4, 6 /* 80113494 0010F0F4 38 A0 00 00 */ li r5, 0 /* 80113498 0010F0F8 A8 63 00 A6 */ lha r3, 0xa6(r3) /* 8011349C 0010F0FC 48 14 09 15 */ bl func_80253DB0 /* 801134A0 0010F100 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801134A4 0010F104 38 00 02 23 */ li r0, 0x223 /* 801134A8 0010F108 90 03 00 DC */ stw r0, 0xdc(r3) /* 801134AC 0010F10C 48 00 10 B0 */ b lbl_8011455C /* 801134B0 0010F110 4B F4 44 0D */ bl func_800578BC /* 801134B4 0010F114 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 801134B8 0010F118 38 80 0C 1C */ li r4, 0xc1c /* 801134BC 0010F11C 48 11 32 ED */ bl func_802267A8 /* 801134C0 0010F120 48 00 10 9C */ b lbl_8011455C /* 801134C4 0010F124 38 60 00 04 */ li r3, 4 /* 801134C8 0010F128 38 00 02 32 */ li r0, 0x232 /* 801134CC 0010F12C 90 7F 01 14 */ stw r3, 0x114(r31) /* 801134D0 0010F130 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801134D4 0010F134 90 03 00 DC */ stw r0, 0xdc(r3) /* 801134D8 0010F138 48 00 10 84 */ b lbl_8011455C /* 801134DC 0010F13C 80 7F 01 14 */ lwz r3, 0x114(r31) /* 801134E0 0010F140 3C 03 00 01 */ addis r0, r3, 1 /* 801134E4 0010F144 28 00 FF FF */ cmplwi r0, 0xffff /* 801134E8 0010F148 40 82 10 74 */ bne lbl_8011455C /* 801134EC 0010F14C 38 60 02 33 */ li r3, 0x233 /* 801134F0 0010F150 38 00 00 01 */ li r0, 1 /* 801134F4 0010F154 90 7F 00 DC */ stw r3, 0xdc(r31) /* 801134F8 0010F158 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801134FC 0010F15C 90 03 01 14 */ stw r0, 0x114(r3) /* 80113500 0010F160 48 00 10 5C */ b lbl_8011455C /* 80113504 0010F164 48 00 30 15 */ bl func_80116518 /* 80113508 0010F168 48 02 06 7D */ bl func_80133B84 /* 8011350C 0010F16C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80113510 0010F170 90 64 02 24 */ stw r3, 0x224(r4) /* 80113514 0010F174 38 60 00 68 */ li r3, 0x68 /* 80113518 0010F178 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011351C 0010F17C 80 84 02 24 */ lwz r4, 0x224(r4) /* 80113520 0010F180 48 04 8D E9 */ bl func_8015C308 /* 80113524 0010F184 38 60 50 31 */ li r3, 0x5031 /* 80113528 0010F188 38 80 00 28 */ li r4, 0x28 /* 8011352C 0010F18C 38 A0 01 54 */ li r5, 0x154 /* 80113530 0010F190 38 C0 00 00 */ li r6, 0 /* 80113534 0010F194 38 E0 00 00 */ li r7, 0 /* 80113538 0010F198 39 00 FF FF */ li r8, -1 /* 8011353C 0010F19C 39 20 00 06 */ li r9, 6 /* 80113540 0010F1A0 39 40 00 01 */ li r10, 1 /* 80113544 0010F1A4 48 13 CB 59 */ bl func_8025009C /* 80113548 0010F1A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011354C 0010F1AC 38 80 00 02 */ li r4, 2 /* 80113550 0010F1B0 38 00 02 34 */ li r0, 0x234 /* 80113554 0010F1B4 90 83 01 14 */ stw r4, 0x114(r3) /* 80113558 0010F1B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011355C 0010F1BC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113560 0010F1C0 48 00 0F FC */ b lbl_8011455C /* 80113564 0010F1C4 38 60 50 31 */ li r3, 0x5031 /* 80113568 0010F1C8 48 13 CD 7D */ bl func_802502E4 /* 8011356C 0010F1CC 2C 03 00 00 */ cmpwi r3, 0 /* 80113570 0010F1D0 40 82 0F EC */ bne lbl_8011455C /* 80113574 0010F1D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113578 0010F1D8 38 80 00 01 */ li r4, 1 /* 8011357C 0010F1DC 38 00 02 35 */ li r0, 0x235 /* 80113580 0010F1E0 90 83 01 14 */ stw r4, 0x114(r3) /* 80113584 0010F1E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113588 0010F1E8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011358C 0010F1EC 48 00 0F D0 */ b lbl_8011455C /* 80113590 0010F1F0 A8 7F 00 BC */ lha r3, 0xbc(r31) /* 80113594 0010F1F4 38 80 00 08 */ li r4, 8 /* 80113598 0010F1F8 38 A0 00 01 */ li r5, 1 /* 8011359C 0010F1FC 48 14 08 55 */ bl func_80253DF0 /* 801135A0 0010F200 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801135A4 0010F204 38 80 00 0A */ li r4, 0xa /* 801135A8 0010F208 38 A0 00 00 */ li r5, 0 /* 801135AC 0010F20C A8 63 00 BC */ lha r3, 0xbc(r3) /* 801135B0 0010F210 48 14 08 01 */ bl func_80253DB0 /* 801135B4 0010F214 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801135B8 0010F218 38 00 02 36 */ li r0, 0x236 /* 801135BC 0010F21C 90 03 00 DC */ stw r0, 0xdc(r3) /* 801135C0 0010F220 48 00 0F 9C */ b lbl_8011455C /* 801135C4 0010F224 A8 7F 00 BC */ lha r3, 0xbc(r31) /* 801135C8 0010F228 48 14 08 09 */ bl func_80253DD0 /* 801135CC 0010F22C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801135D0 0010F230 28 00 00 03 */ cmplwi r0, 3 /* 801135D4 0010F234 40 82 0F 88 */ bne lbl_8011455C /* 801135D8 0010F238 38 60 45 FC */ li r3, 0x45fc /* 801135DC 0010F23C 38 80 00 28 */ li r4, 0x28 /* 801135E0 0010F240 38 A0 01 54 */ li r5, 0x154 /* 801135E4 0010F244 38 C0 00 00 */ li r6, 0 /* 801135E8 0010F248 38 E0 00 00 */ li r7, 0 /* 801135EC 0010F24C 39 00 FF FF */ li r8, -1 /* 801135F0 0010F250 39 20 00 06 */ li r9, 6 /* 801135F4 0010F254 39 40 00 01 */ li r10, 1 /* 801135F8 0010F258 48 13 CA A5 */ bl func_8025009C /* 801135FC 0010F25C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113600 0010F260 38 80 00 02 */ li r4, 2 /* 80113604 0010F264 38 00 02 37 */ li r0, 0x237 /* 80113608 0010F268 90 83 01 14 */ stw r4, 0x114(r3) /* 8011360C 0010F26C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113610 0010F270 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113614 0010F274 48 00 0F 48 */ b lbl_8011455C /* 80113618 0010F278 38 60 45 FC */ li r3, 0x45fc /* 8011361C 0010F27C 48 13 CC C9 */ bl func_802502E4 /* 80113620 0010F280 2C 03 00 00 */ cmpwi r3, 0 /* 80113624 0010F284 40 82 0F 38 */ bne lbl_8011455C /* 80113628 0010F288 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011362C 0010F28C 38 80 00 01 */ li r4, 1 /* 80113630 0010F290 38 00 02 38 */ li r0, 0x238 /* 80113634 0010F294 90 83 01 14 */ stw r4, 0x114(r3) /* 80113638 0010F298 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011363C 0010F29C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113640 0010F2A0 48 00 0F 1C */ b lbl_8011455C /* 80113644 0010F2A4 38 00 02 39 */ li r0, 0x239 /* 80113648 0010F2A8 38 60 00 08 */ li r3, 8 /* 8011364C 0010F2AC 90 1F 00 DC */ stw r0, 0xdc(r31) /* 80113650 0010F2B0 48 04 F4 41 */ bl func_80162A90 /* 80113654 0010F2B4 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80113658 0010F2B8 7C 66 1B 78 */ mr r6, r3 /* 8011365C 0010F2BC 38 60 00 08 */ li r3, 8 /* 80113660 0010F2C0 38 A0 00 01 */ li r5, 1 /* 80113664 0010F2C4 80 04 02 24 */ lwz r0, 0x224(r4) /* 80113668 0010F2C8 7C 80 32 14 */ add r4, r0, r6 /* 8011366C 0010F2CC 48 04 F2 D5 */ bl func_80162940 /* 80113670 0010F2D0 38 60 00 08 */ li r3, 8 /* 80113674 0010F2D4 48 04 F4 1D */ bl func_80162A90 /* 80113678 0010F2D8 3C 80 00 0F */ lis r4, 0x000F423F@ha /* 8011367C 0010F2DC 38 84 42 3F */ addi r4, r4, 0x000F423F@l /* 80113680 0010F2E0 7C 03 20 40 */ cmplw r3, r4 /* 80113684 0010F2E4 40 81 00 10 */ ble lbl_80113694 /* 80113688 0010F2E8 38 60 00 08 */ li r3, 8 /* 8011368C 0010F2EC 38 A0 00 01 */ li r5, 1 /* 80113690 0010F2F0 48 04 F2 B1 */ bl func_80162940 lbl_80113694: /* 80113694 0010F2F4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113698 0010F2F8 38 00 45 FD */ li r0, 0x45fd /* 8011369C 0010F2FC B0 03 02 0E */ sth r0, 0x20e(r3) /* 801136A0 0010F300 48 04 C1 01 */ bl func_8015F7A0 /* 801136A4 0010F304 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 801136A8 0010F308 38 60 02 28 */ li r3, 0x228 /* 801136AC 0010F30C 38 80 00 00 */ li r4, 0 /* 801136B0 0010F310 D8 25 02 10 */ stfd f1, 0x210(r5) /* 801136B4 0010F314 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 801136B8 0010F318 4B EF 7B 59 */ bl func_8000B210 /* 801136BC 0010F31C 48 00 0E A0 */ b lbl_8011455C /* 801136C0 0010F320 48 04 C0 E1 */ bl func_8015F7A0 /* 801136C4 0010F324 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 801136C8 0010F328 C8 02 8C E0 */ lfd f0, lbl_806412E0-_SDA2_BASE_(r2) /* 801136CC 0010F32C FC 21 10 28 */ fsub f1, f1, f2 /* 801136D0 0010F330 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801136D4 0010F334 4C 41 13 82 */ cror 2, 1, 2 /* 801136D8 0010F338 40 82 0E 84 */ bne lbl_8011455C /* 801136DC 0010F33C 38 00 02 3B */ li r0, 0x23b /* 801136E0 0010F340 90 1F 00 DC */ stw r0, 0xdc(r31) /* 801136E4 0010F344 48 00 0E 78 */ b lbl_8011455C /* 801136E8 0010F348 A8 7F 00 BC */ lha r3, 0xbc(r31) /* 801136EC 0010F34C 38 80 00 09 */ li r4, 9 /* 801136F0 0010F350 38 A0 00 00 */ li r5, 0 /* 801136F4 0010F354 48 14 06 BD */ bl func_80253DB0 /* 801136F8 0010F358 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801136FC 0010F35C 38 00 02 3C */ li r0, 0x23c /* 80113700 0010F360 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113704 0010F364 48 00 0E 58 */ b lbl_8011455C /* 80113708 0010F368 A8 7F 00 BC */ lha r3, 0xbc(r31) /* 8011370C 0010F36C 48 14 06 C5 */ bl func_80253DD0 /* 80113710 0010F370 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80113714 0010F374 28 00 00 03 */ cmplwi r0, 3 /* 80113718 0010F378 40 82 0E 44 */ bne lbl_8011455C /* 8011371C 0010F37C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113720 0010F380 38 80 00 08 */ li r4, 8 /* 80113724 0010F384 38 A0 00 00 */ li r5, 0 /* 80113728 0010F388 A8 63 00 BC */ lha r3, 0xbc(r3) /* 8011372C 0010F38C 48 14 06 C5 */ bl func_80253DF0 /* 80113730 0010F390 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113734 0010F394 38 80 00 00 */ li r4, 0 /* 80113738 0010F398 38 00 02 3D */ li r0, 0x23d /* 8011373C 0010F39C B0 83 02 0E */ sth r4, 0x20e(r3) /* 80113740 0010F3A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113744 0010F3A4 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113748 0010F3A8 48 00 0E 14 */ b lbl_8011455C /* 8011374C 0010F3AC 38 7F 02 2A */ addi r3, r31, 0x22a /* 80113750 0010F3B0 38 9F 02 2C */ addi r4, r31, 0x22c /* 80113754 0010F3B4 48 02 1E 15 */ bl func_80135568 /* 80113758 0010F3B8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011375C 0010F3BC B0 64 02 28 */ sth r3, 0x228(r4) /* 80113760 0010F3C0 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80113764 0010F3C4 A0 64 02 28 */ lhz r3, 0x228(r4) /* 80113768 0010F3C8 2C 03 00 00 */ cmpwi r3, 0 /* 8011376C 0010F3CC 40 82 00 10 */ bne lbl_8011377C /* 80113770 0010F3D0 38 00 02 45 */ li r0, 0x245 /* 80113774 0010F3D4 90 04 00 DC */ stw r0, 0xdc(r4) /* 80113778 0010F3D8 48 00 0D E4 */ b lbl_8011455C lbl_8011377C: /* 8011377C 0010F3DC 38 80 00 28 */ li r4, 0x28 /* 80113780 0010F3E0 38 A0 01 54 */ li r5, 0x154 /* 80113784 0010F3E4 38 C0 00 00 */ li r6, 0 /* 80113788 0010F3E8 38 E0 00 00 */ li r7, 0 /* 8011378C 0010F3EC 39 00 FF FF */ li r8, -1 /* 80113790 0010F3F0 39 20 00 06 */ li r9, 6 /* 80113794 0010F3F4 39 40 00 01 */ li r10, 1 /* 80113798 0010F3F8 48 13 C9 05 */ bl func_8025009C /* 8011379C 0010F3FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801137A0 0010F400 38 80 00 02 */ li r4, 2 /* 801137A4 0010F404 38 00 02 3E */ li r0, 0x23e /* 801137A8 0010F408 90 83 01 14 */ stw r4, 0x114(r3) /* 801137AC 0010F40C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801137B0 0010F410 90 03 00 DC */ stw r0, 0xdc(r3) /* 801137B4 0010F414 48 00 0D A8 */ b lbl_8011455C /* 801137B8 0010F418 A0 7F 02 28 */ lhz r3, 0x228(r31) /* 801137BC 0010F41C 48 13 CB 29 */ bl func_802502E4 /* 801137C0 0010F420 2C 03 00 00 */ cmpwi r3, 0 /* 801137C4 0010F424 40 82 0D 98 */ bne lbl_8011455C /* 801137C8 0010F428 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801137CC 0010F42C 38 80 00 01 */ li r4, 1 /* 801137D0 0010F430 38 00 02 3F */ li r0, 0x23f /* 801137D4 0010F434 90 83 01 14 */ stw r4, 0x114(r3) /* 801137D8 0010F438 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801137DC 0010F43C 90 03 00 DC */ stw r0, 0xdc(r3) /* 801137E0 0010F440 48 00 0D 7C */ b lbl_8011455C /* 801137E4 0010F444 A0 7F 02 2A */ lhz r3, 0x22a(r31) /* 801137E8 0010F448 2C 03 00 00 */ cmpwi r3, 0 /* 801137EC 0010F44C 41 82 00 34 */ beq lbl_80113820 /* 801137F0 0010F450 A0 1F 02 2C */ lhz r0, 0x22c(r31) /* 801137F4 0010F454 2C 00 00 00 */ cmpwi r0, 0 /* 801137F8 0010F458 41 82 00 28 */ beq lbl_80113820 /* 801137FC 0010F45C 38 00 46 04 */ li r0, 0x4604 /* 80113800 0010F460 B0 1F 02 0E */ sth r0, 0x20e(r31) /* 80113804 0010F464 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113808 0010F468 A0 63 02 2A */ lhz r3, 0x22a(r3) /* 8011380C 0010F46C 48 13 CA E9 */ bl func_802502F4 /* 80113810 0010F470 7C 64 1B 78 */ mr r4, r3 /* 80113814 0010F474 38 60 00 0E */ li r3, 0xe /* 80113818 0010F478 48 04 8A F1 */ bl func_8015C308 /* 8011381C 0010F47C 48 00 00 40 */ b lbl_8011385C lbl_80113820: /* 80113820 0010F480 2C 03 00 00 */ cmpwi r3, 0 /* 80113824 0010F484 41 82 00 20 */ beq lbl_80113844 /* 80113828 0010F488 48 13 CA CD */ bl func_802502F4 /* 8011382C 0010F48C 7C 64 1B 78 */ mr r4, r3 /* 80113830 0010F490 38 60 00 0E */ li r3, 0xe /* 80113834 0010F494 48 04 8A D5 */ bl func_8015C308 /* 80113838 0010F498 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011383C 0010F49C 38 00 46 05 */ li r0, 0x4605 /* 80113840 0010F4A0 B0 03 02 0E */ sth r0, 0x20e(r3) lbl_80113844: /* 80113844 0010F4A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113848 0010F4A8 A0 03 02 2C */ lhz r0, 0x22c(r3) /* 8011384C 0010F4AC 2C 00 00 00 */ cmpwi r0, 0 /* 80113850 0010F4B0 41 82 00 0C */ beq lbl_8011385C /* 80113854 0010F4B4 38 00 46 06 */ li r0, 0x4606 /* 80113858 0010F4B8 B0 03 02 0E */ sth r0, 0x20e(r3) lbl_8011385C: /* 8011385C 0010F4BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113860 0010F4C0 A0 03 02 0E */ lhz r0, 0x20e(r3) /* 80113864 0010F4C4 2C 00 00 00 */ cmpwi r0, 0 /* 80113868 0010F4C8 40 82 00 0C */ bne lbl_80113874 /* 8011386C 0010F4CC 38 00 02 45 */ li r0, 0x245 /* 80113870 0010F4D0 90 03 00 DC */ stw r0, 0xdc(r3) lbl_80113874: /* 80113874 0010F4D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113878 0010F4D8 38 00 02 40 */ li r0, 0x240 /* 8011387C 0010F4DC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113880 0010F4E0 48 04 BF 21 */ bl func_8015F7A0 /* 80113884 0010F4E4 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80113888 0010F4E8 38 60 02 2A */ li r3, 0x22a /* 8011388C 0010F4EC 38 80 00 00 */ li r4, 0 /* 80113890 0010F4F0 D8 25 02 10 */ stfd f1, 0x210(r5) /* 80113894 0010F4F4 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 80113898 0010F4F8 4B EF 79 79 */ bl func_8000B210 /* 8011389C 0010F4FC 48 00 0C C0 */ b lbl_8011455C /* 801138A0 0010F500 48 04 BF 01 */ bl func_8015F7A0 /* 801138A4 0010F504 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 801138A8 0010F508 C8 02 8C E0 */ lfd f0, lbl_806412E0-_SDA2_BASE_(r2) /* 801138AC 0010F50C FC 21 10 28 */ fsub f1, f1, f2 /* 801138B0 0010F510 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801138B4 0010F514 4C 41 13 82 */ cror 2, 1, 2 /* 801138B8 0010F518 40 82 0C A4 */ bne lbl_8011455C /* 801138BC 0010F51C 38 60 00 00 */ li r3, 0 /* 801138C0 0010F520 38 00 02 45 */ li r0, 0x245 /* 801138C4 0010F524 B0 7F 02 0E */ sth r3, 0x20e(r31) /* 801138C8 0010F528 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801138CC 0010F52C 90 03 00 DC */ stw r0, 0xdc(r3) /* 801138D0 0010F530 48 00 0C 8C */ b lbl_8011455C /* 801138D4 0010F534 38 00 02 4C */ li r0, 0x24c /* 801138D8 0010F538 90 1F 00 DC */ stw r0, 0xdc(r31) /* 801138DC 0010F53C 48 00 0C 80 */ b lbl_8011455C /* 801138E0 0010F540 38 60 46 34 */ li r3, 0x4634 /* 801138E4 0010F544 38 80 00 28 */ li r4, 0x28 /* 801138E8 0010F548 38 A0 01 54 */ li r5, 0x154 /* 801138EC 0010F54C 38 C0 00 00 */ li r6, 0 /* 801138F0 0010F550 38 E0 00 00 */ li r7, 0 /* 801138F4 0010F554 39 00 FF FF */ li r8, -1 /* 801138F8 0010F558 39 20 00 06 */ li r9, 6 /* 801138FC 0010F55C 39 40 00 01 */ li r10, 1 /* 80113900 0010F560 48 13 C7 9D */ bl func_8025009C /* 80113904 0010F564 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113908 0010F568 38 80 00 02 */ li r4, 2 /* 8011390C 0010F56C 38 00 02 4D */ li r0, 0x24d /* 80113910 0010F570 90 83 01 14 */ stw r4, 0x114(r3) /* 80113914 0010F574 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113918 0010F578 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011391C 0010F57C 48 00 0C 40 */ b lbl_8011455C /* 80113920 0010F580 38 60 46 34 */ li r3, 0x4634 /* 80113924 0010F584 48 13 C9 C1 */ bl func_802502E4 /* 80113928 0010F588 2C 03 00 00 */ cmpwi r3, 0 /* 8011392C 0010F58C 40 82 0C 30 */ bne lbl_8011455C /* 80113930 0010F590 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113934 0010F594 38 80 00 04 */ li r4, 4 /* 80113938 0010F598 38 00 01 D0 */ li r0, 0x1d0 /* 8011393C 0010F59C 90 83 01 14 */ stw r4, 0x114(r3) /* 80113940 0010F5A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113944 0010F5A4 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113948 0010F5A8 48 00 0C 14 */ b lbl_8011455C /* 8011394C 0010F5AC 38 60 00 04 */ li r3, 4 /* 80113950 0010F5B0 38 00 02 50 */ li r0, 0x250 /* 80113954 0010F5B4 90 7F 01 14 */ stw r3, 0x114(r31) /* 80113958 0010F5B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011395C 0010F5BC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113960 0010F5C0 48 00 0B FC */ b lbl_8011455C /* 80113964 0010F5C4 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80113968 0010F5C8 3C 03 00 01 */ addis r0, r3, 1 /* 8011396C 0010F5CC 28 00 FF FF */ cmplwi r0, 0xffff /* 80113970 0010F5D0 40 82 0B EC */ bne lbl_8011455C /* 80113974 0010F5D4 38 60 02 51 */ li r3, 0x251 /* 80113978 0010F5D8 38 00 00 01 */ li r0, 1 /* 8011397C 0010F5DC 90 7F 00 DC */ stw r3, 0xdc(r31) /* 80113980 0010F5E0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113984 0010F5E4 90 03 01 14 */ stw r0, 0x114(r3) /* 80113988 0010F5E8 48 00 0B D4 */ b lbl_8011455C /* 8011398C 0010F5EC 48 00 2B 8D */ bl func_80116518 /* 80113990 0010F5F0 48 02 01 F5 */ bl func_80133B84 /* 80113994 0010F5F4 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80113998 0010F5F8 90 64 02 24 */ stw r3, 0x224(r4) /* 8011399C 0010F5FC 48 00 8F D9 */ bl func_8011C974 /* 801139A0 0010F600 A0 83 00 16 */ lhz r4, 0x16(r3) /* 801139A4 0010F604 38 60 00 18 */ li r3, 0x18 /* 801139A8 0010F608 48 04 89 61 */ bl func_8015C308 /* 801139AC 0010F60C 38 60 50 36 */ li r3, 0x5036 /* 801139B0 0010F610 38 80 00 28 */ li r4, 0x28 /* 801139B4 0010F614 38 A0 01 54 */ li r5, 0x154 /* 801139B8 0010F618 38 C0 00 00 */ li r6, 0 /* 801139BC 0010F61C 38 E0 00 00 */ li r7, 0 /* 801139C0 0010F620 39 00 FF FF */ li r8, -1 /* 801139C4 0010F624 39 20 00 06 */ li r9, 6 /* 801139C8 0010F628 39 40 00 01 */ li r10, 1 /* 801139CC 0010F62C 48 13 C6 D1 */ bl func_8025009C /* 801139D0 0010F630 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801139D4 0010F634 38 80 00 02 */ li r4, 2 /* 801139D8 0010F638 38 00 02 52 */ li r0, 0x252 /* 801139DC 0010F63C 90 83 01 14 */ stw r4, 0x114(r3) /* 801139E0 0010F640 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801139E4 0010F644 90 03 00 DC */ stw r0, 0xdc(r3) /* 801139E8 0010F648 48 00 0B 74 */ b lbl_8011455C /* 801139EC 0010F64C 38 60 50 36 */ li r3, 0x5036 /* 801139F0 0010F650 48 13 C8 F5 */ bl func_802502E4 /* 801139F4 0010F654 2C 03 00 00 */ cmpwi r3, 0 /* 801139F8 0010F658 40 82 0B 64 */ bne lbl_8011455C /* 801139FC 0010F65C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80113A00 0010F660 38 A0 00 01 */ li r5, 1 /* 80113A04 0010F664 38 00 01 BA */ li r0, 0x1ba /* 80113A08 0010F668 38 60 00 68 */ li r3, 0x68 /* 80113A0C 0010F66C 90 A4 01 14 */ stw r5, 0x114(r4) /* 80113A10 0010F670 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80113A14 0010F674 90 04 00 DC */ stw r0, 0xdc(r4) /* 80113A18 0010F678 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80113A1C 0010F67C 80 84 02 24 */ lwz r4, 0x224(r4) /* 80113A20 0010F680 48 04 88 E9 */ bl func_8015C308 /* 80113A24 0010F684 48 00 0B 38 */ b lbl_8011455C /* 80113A28 0010F688 38 60 00 04 */ li r3, 4 /* 80113A2C 0010F68C 38 00 02 54 */ li r0, 0x254 /* 80113A30 0010F690 90 7F 01 14 */ stw r3, 0x114(r31) /* 80113A34 0010F694 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113A38 0010F698 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113A3C 0010F69C 48 00 0B 20 */ b lbl_8011455C /* 80113A40 0010F6A0 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80113A44 0010F6A4 3C 03 00 01 */ addis r0, r3, 1 /* 80113A48 0010F6A8 28 00 FF FF */ cmplwi r0, 0xffff /* 80113A4C 0010F6AC 40 82 0B 10 */ bne lbl_8011455C /* 80113A50 0010F6B0 38 60 02 55 */ li r3, 0x255 /* 80113A54 0010F6B4 38 00 00 01 */ li r0, 1 /* 80113A58 0010F6B8 90 7F 00 DC */ stw r3, 0xdc(r31) /* 80113A5C 0010F6BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113A60 0010F6C0 90 03 01 14 */ stw r0, 0x114(r3) /* 80113A64 0010F6C4 48 00 0A F8 */ b lbl_8011455C /* 80113A68 0010F6C8 38 60 46 0B */ li r3, 0x460b /* 80113A6C 0010F6CC 38 80 00 28 */ li r4, 0x28 /* 80113A70 0010F6D0 38 A0 01 54 */ li r5, 0x154 /* 80113A74 0010F6D4 38 C0 00 00 */ li r6, 0 /* 80113A78 0010F6D8 38 E0 00 00 */ li r7, 0 /* 80113A7C 0010F6DC 39 00 FF FF */ li r8, -1 /* 80113A80 0010F6E0 39 20 00 06 */ li r9, 6 /* 80113A84 0010F6E4 39 40 00 01 */ li r10, 1 /* 80113A88 0010F6E8 48 13 C6 15 */ bl func_8025009C /* 80113A8C 0010F6EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113A90 0010F6F0 38 80 00 02 */ li r4, 2 /* 80113A94 0010F6F4 38 00 02 56 */ li r0, 0x256 /* 80113A98 0010F6F8 90 83 01 14 */ stw r4, 0x114(r3) /* 80113A9C 0010F6FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113AA0 0010F700 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113AA4 0010F704 48 00 0A B8 */ b lbl_8011455C /* 80113AA8 0010F708 38 60 46 0B */ li r3, 0x460b /* 80113AAC 0010F70C 48 13 C8 39 */ bl func_802502E4 /* 80113AB0 0010F710 2C 03 00 00 */ cmpwi r3, 0 /* 80113AB4 0010F714 40 82 0A A8 */ bne lbl_8011455C /* 80113AB8 0010F718 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113ABC 0010F71C 38 80 00 01 */ li r4, 1 /* 80113AC0 0010F720 38 00 46 0C */ li r0, 0x460c /* 80113AC4 0010F724 90 83 01 14 */ stw r4, 0x114(r3) /* 80113AC8 0010F728 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113ACC 0010F72C B0 03 02 0E */ sth r0, 0x20e(r3) /* 80113AD0 0010F730 83 8D 82 80 */ lwz r28, lbl_8063D540-_SDA_BASE_(r13) /* 80113AD4 0010F734 48 04 BC CD */ bl func_8015F7A0 /* 80113AD8 0010F738 D8 3C 02 10 */ stfd f1, 0x210(r28) /* 80113ADC 0010F73C 38 00 02 57 */ li r0, 0x257 /* 80113AE0 0010F740 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 80113AE4 0010F744 38 60 02 2A */ li r3, 0x22a /* 80113AE8 0010F748 90 1C 00 DC */ stw r0, 0xdc(r28) /* 80113AEC 0010F74C 38 80 00 00 */ li r4, 0 /* 80113AF0 0010F750 4B EF 77 21 */ bl func_8000B210 /* 80113AF4 0010F754 48 00 0A 68 */ b lbl_8011455C /* 80113AF8 0010F758 48 04 BC A9 */ bl func_8015F7A0 /* 80113AFC 0010F75C C8 5F 02 10 */ lfd f2, 0x210(r31) /* 80113B00 0010F760 C8 02 8C E0 */ lfd f0, lbl_806412E0-_SDA2_BASE_(r2) /* 80113B04 0010F764 FC 21 10 28 */ fsub f1, f1, f2 /* 80113B08 0010F768 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80113B0C 0010F76C 4C 41 13 82 */ cror 2, 1, 2 /* 80113B10 0010F770 40 82 0A 4C */ bne lbl_8011455C /* 80113B14 0010F774 38 00 00 00 */ li r0, 0 /* 80113B18 0010F778 38 80 00 04 */ li r4, 4 /* 80113B1C 0010F77C B0 1F 02 0E */ sth r0, 0x20e(r31) /* 80113B20 0010F780 38 00 02 58 */ li r0, 0x258 /* 80113B24 0010F784 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113B28 0010F788 90 83 01 14 */ stw r4, 0x114(r3) /* 80113B2C 0010F78C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113B30 0010F790 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113B34 0010F794 48 00 0A 28 */ b lbl_8011455C /* 80113B38 0010F798 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80113B3C 0010F79C 3C 03 00 01 */ addis r0, r3, 1 /* 80113B40 0010F7A0 28 00 FF FF */ cmplwi r0, 0xffff /* 80113B44 0010F7A4 40 82 0A 18 */ bne lbl_8011455C /* 80113B48 0010F7A8 7F E3 FB 78 */ mr r3, r31 /* 80113B4C 0010F7AC 38 80 00 03 */ li r4, 3 /* 80113B50 0010F7B0 48 00 23 7D */ bl func_80115ECC /* 80113B54 0010F7B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113B58 0010F7B8 38 00 02 59 */ li r0, 0x259 /* 80113B5C 0010F7BC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113B60 0010F7C0 48 00 09 FC */ b lbl_8011455C /* 80113B64 0010F7C4 7F E3 FB 78 */ mr r3, r31 /* 80113B68 0010F7C8 48 00 22 D5 */ bl func_80115E3C /* 80113B6C 0010F7CC 2C 03 00 00 */ cmpwi r3, 0 /* 80113B70 0010F7D0 40 82 09 EC */ bne lbl_8011455C /* 80113B74 0010F7D4 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80113B78 0010F7D8 38 80 00 03 */ li r4, 3 /* 80113B7C 0010F7DC 38 00 00 3D */ li r0, 0x3d /* 80113B80 0010F7E0 A0 65 02 20 */ lhz r3, 0x220(r5) /* 80113B84 0010F7E4 54 63 05 24 */ rlwinm r3, r3, 0, 0x14, 0x12 /* 80113B88 0010F7E8 B0 65 02 20 */ sth r3, 0x220(r5) /* 80113B8C 0010F7EC 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80113B90 0010F7F0 A0 65 02 20 */ lhz r3, 0x220(r5) /* 80113B94 0010F7F4 54 63 05 66 */ rlwinm r3, r3, 0, 0x15, 0x13 /* 80113B98 0010F7F8 B0 65 02 20 */ sth r3, 0x220(r5) /* 80113B9C 0010F7FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113BA0 0010F800 98 83 00 E1 */ stb r4, 0xe1(r3) /* 80113BA4 0010F804 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113BA8 0010F808 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113BAC 0010F80C 48 00 09 B0 */ b lbl_8011455C /* 80113BB0 0010F810 38 60 00 04 */ li r3, 4 /* 80113BB4 0010F814 38 00 02 5E */ li r0, 0x25e /* 80113BB8 0010F818 90 7F 01 14 */ stw r3, 0x114(r31) /* 80113BBC 0010F81C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113BC0 0010F820 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113BC4 0010F824 48 00 09 98 */ b lbl_8011455C /* 80113BC8 0010F828 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80113BCC 0010F82C 3C 03 00 01 */ addis r0, r3, 1 /* 80113BD0 0010F830 28 00 FF FF */ cmplwi r0, 0xffff /* 80113BD4 0010F834 40 82 09 88 */ bne lbl_8011455C /* 80113BD8 0010F838 38 60 02 5F */ li r3, 0x25f /* 80113BDC 0010F83C 38 00 00 01 */ li r0, 1 /* 80113BE0 0010F840 90 7F 00 DC */ stw r3, 0xdc(r31) /* 80113BE4 0010F844 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113BE8 0010F848 90 03 01 14 */ stw r0, 0x114(r3) /* 80113BEC 0010F84C 48 00 09 70 */ b lbl_8011455C /* 80113BF0 0010F850 38 60 46 35 */ li r3, 0x4635 /* 80113BF4 0010F854 38 80 00 28 */ li r4, 0x28 /* 80113BF8 0010F858 38 A0 01 54 */ li r5, 0x154 /* 80113BFC 0010F85C 38 C0 00 00 */ li r6, 0 /* 80113C00 0010F860 38 E0 00 00 */ li r7, 0 /* 80113C04 0010F864 39 00 FF FF */ li r8, -1 /* 80113C08 0010F868 39 20 00 06 */ li r9, 6 /* 80113C0C 0010F86C 39 40 00 01 */ li r10, 1 /* 80113C10 0010F870 48 13 C4 8D */ bl func_8025009C /* 80113C14 0010F874 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113C18 0010F878 38 80 00 02 */ li r4, 2 /* 80113C1C 0010F87C 38 00 02 60 */ li r0, 0x260 /* 80113C20 0010F880 90 83 01 14 */ stw r4, 0x114(r3) /* 80113C24 0010F884 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113C28 0010F888 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113C2C 0010F88C 48 00 09 30 */ b lbl_8011455C /* 80113C30 0010F890 38 60 46 35 */ li r3, 0x4635 /* 80113C34 0010F894 48 13 C6 B1 */ bl func_802502E4 /* 80113C38 0010F898 2C 03 00 00 */ cmpwi r3, 0 /* 80113C3C 0010F89C 40 82 09 20 */ bne lbl_8011455C /* 80113C40 0010F8A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113C44 0010F8A4 38 80 00 01 */ li r4, 1 /* 80113C48 0010F8A8 38 00 46 0C */ li r0, 0x460c /* 80113C4C 0010F8AC 90 83 01 14 */ stw r4, 0x114(r3) /* 80113C50 0010F8B0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113C54 0010F8B4 B0 03 02 0E */ sth r0, 0x20e(r3) /* 80113C58 0010F8B8 83 8D 82 80 */ lwz r28, lbl_8063D540-_SDA_BASE_(r13) /* 80113C5C 0010F8BC 48 04 BB 45 */ bl func_8015F7A0 /* 80113C60 0010F8C0 D8 3C 02 10 */ stfd f1, 0x210(r28) /* 80113C64 0010F8C4 38 00 02 61 */ li r0, 0x261 /* 80113C68 0010F8C8 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 80113C6C 0010F8CC 38 60 02 2A */ li r3, 0x22a /* 80113C70 0010F8D0 90 1C 00 DC */ stw r0, 0xdc(r28) /* 80113C74 0010F8D4 38 80 00 00 */ li r4, 0 /* 80113C78 0010F8D8 4B EF 75 99 */ bl func_8000B210 /* 80113C7C 0010F8DC 48 00 08 E0 */ b lbl_8011455C /* 80113C80 0010F8E0 48 04 BB 21 */ bl func_8015F7A0 /* 80113C84 0010F8E4 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 80113C88 0010F8E8 C8 02 8C E0 */ lfd f0, lbl_806412E0-_SDA2_BASE_(r2) /* 80113C8C 0010F8EC FC 21 10 28 */ fsub f1, f1, f2 /* 80113C90 0010F8F0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80113C94 0010F8F4 4C 41 13 82 */ cror 2, 1, 2 /* 80113C98 0010F8F8 40 82 08 C4 */ bne lbl_8011455C /* 80113C9C 0010F8FC 38 00 00 00 */ li r0, 0 /* 80113CA0 0010F900 38 80 00 04 */ li r4, 4 /* 80113CA4 0010F904 B0 1F 02 0E */ sth r0, 0x20e(r31) /* 80113CA8 0010F908 38 00 02 62 */ li r0, 0x262 /* 80113CAC 0010F90C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113CB0 0010F910 90 83 01 14 */ stw r4, 0x114(r3) /* 80113CB4 0010F914 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113CB8 0010F918 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113CBC 0010F91C 48 00 08 A0 */ b lbl_8011455C /* 80113CC0 0010F920 80 7F 01 14 */ lwz r3, 0x114(r31) /* 80113CC4 0010F924 3C 03 00 01 */ addis r0, r3, 1 /* 80113CC8 0010F928 28 00 FF FF */ cmplwi r0, 0xffff /* 80113CCC 0010F92C 40 82 08 90 */ bne lbl_8011455C /* 80113CD0 0010F930 7F E3 FB 78 */ mr r3, r31 /* 80113CD4 0010F934 38 80 00 03 */ li r4, 3 /* 80113CD8 0010F938 48 00 21 F5 */ bl func_80115ECC /* 80113CDC 0010F93C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113CE0 0010F940 38 00 02 63 */ li r0, 0x263 /* 80113CE4 0010F944 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113CE8 0010F948 48 00 08 74 */ b lbl_8011455C /* 80113CEC 0010F94C 7F E3 FB 78 */ mr r3, r31 /* 80113CF0 0010F950 48 00 21 4D */ bl func_80115E3C /* 80113CF4 0010F954 2C 03 00 00 */ cmpwi r3, 0 /* 80113CF8 0010F958 40 82 08 64 */ bne lbl_8011455C /* 80113CFC 0010F95C 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80113D00 0010F960 38 00 00 01 */ li r0, 1 /* 80113D04 0010F964 38 60 01 DD */ li r3, 0x1dd /* 80113D08 0010F968 A0 85 02 20 */ lhz r4, 0x220(r5) /* 80113D0C 0010F96C 54 84 05 24 */ rlwinm r4, r4, 0, 0x14, 0x12 /* 80113D10 0010F970 B0 85 02 20 */ sth r4, 0x220(r5) /* 80113D14 0010F974 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80113D18 0010F978 A0 85 02 20 */ lhz r4, 0x220(r5) /* 80113D1C 0010F97C 54 84 05 66 */ rlwinm r4, r4, 0, 0x15, 0x13 /* 80113D20 0010F980 B0 85 02 20 */ sth r4, 0x220(r5) /* 80113D24 0010F984 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80113D28 0010F988 98 04 00 E1 */ stb r0, 0xe1(r4) /* 80113D2C 0010F98C 48 04 ED 65 */ bl func_80162A90 /* 80113D30 0010F990 28 03 00 01 */ cmplwi r3, 1 /* 80113D34 0010F994 40 82 00 38 */ bne lbl_80113D6C /* 80113D38 0010F998 48 02 37 11 */ bl func_80137448 /* 80113D3C 0010F99C 38 60 00 11 */ li r3, 0x11 /* 80113D40 0010F9A0 48 02 34 69 */ bl func_801371A8 /* 80113D44 0010F9A4 2C 03 00 00 */ cmpwi r3, 0 /* 80113D48 0010F9A8 41 82 00 24 */ beq lbl_80113D6C /* 80113D4C 0010F9AC 38 60 01 DD */ li r3, 0x1dd /* 80113D50 0010F9B0 38 80 00 02 */ li r4, 2 /* 80113D54 0010F9B4 38 A0 00 01 */ li r5, 1 /* 80113D58 0010F9B8 48 04 EB E9 */ bl func_80162940 /* 80113D5C 0010F9BC 38 60 01 DE */ li r3, 0x1de /* 80113D60 0010F9C0 38 80 00 02 */ li r4, 2 /* 80113D64 0010F9C4 38 A0 00 01 */ li r5, 1 /* 80113D68 0010F9C8 48 04 EB D9 */ bl func_80162940 lbl_80113D6C: /* 80113D6C 0010F9CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113D70 0010F9D0 38 00 00 30 */ li r0, 0x30 /* 80113D74 0010F9D4 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113D78 0010F9D8 48 00 07 E4 */ b lbl_8011455C /* 80113D7C 0010F9DC A0 1F 02 20 */ lhz r0, 0x220(r31) /* 80113D80 0010F9E0 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 80113D84 0010F9E4 B0 1F 02 20 */ sth r0, 0x220(r31) /* 80113D88 0010F9E8 48 04 A8 89 */ bl func_8015E610 /* 80113D8C 0010F9EC 2C 03 00 00 */ cmpwi r3, 0 /* 80113D90 0010F9F0 40 82 00 20 */ bne lbl_80113DB0 /* 80113D94 0010F9F4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113D98 0010F9F8 38 80 02 68 */ li r4, 0x268 /* 80113D9C 0010F9FC 38 00 53 19 */ li r0, 0x5319 /* 80113DA0 0010FA00 90 83 00 DC */ stw r4, 0xdc(r3) /* 80113DA4 0010FA04 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113DA8 0010FA08 B0 03 02 0E */ sth r0, 0x20e(r3) /* 80113DAC 0010FA0C 48 00 07 B0 */ b lbl_8011455C lbl_80113DB0: /* 80113DB0 0010FA10 38 60 50 56 */ li r3, 0x5056 /* 80113DB4 0010FA14 38 80 00 28 */ li r4, 0x28 /* 80113DB8 0010FA18 38 A0 01 64 */ li r5, 0x164 /* 80113DBC 0010FA1C 38 C0 00 00 */ li r6, 0 /* 80113DC0 0010FA20 38 E0 00 00 */ li r7, 0 /* 80113DC4 0010FA24 39 00 FF FF */ li r8, -1 /* 80113DC8 0010FA28 39 20 00 06 */ li r9, 6 /* 80113DCC 0010FA2C 39 40 00 01 */ li r10, 1 /* 80113DD0 0010FA30 48 13 C2 CD */ bl func_8025009C /* 80113DD4 0010FA34 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113DD8 0010FA38 38 80 00 02 */ li r4, 2 /* 80113DDC 0010FA3C 38 00 02 69 */ li r0, 0x269 /* 80113DE0 0010FA40 90 83 01 14 */ stw r4, 0x114(r3) /* 80113DE4 0010FA44 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113DE8 0010FA48 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113DEC 0010FA4C 48 00 07 70 */ b lbl_8011455C /* 80113DF0 0010FA50 3C 60 04 00 */ lis r3, 0x400 /* 80113DF4 0010FA54 38 80 00 00 */ li r4, 0 /* 80113DF8 0010FA58 38 A0 00 00 */ li r5, 0 /* 80113DFC 0010FA5C 38 C0 00 01 */ li r6, 1 /* 80113E00 0010FA60 4B F4 5C 6D */ bl func_80059A6C /* 80113E04 0010FA64 2C 03 00 00 */ cmpwi r3, 0 /* 80113E08 0010FA68 41 82 07 54 */ beq lbl_8011455C /* 80113E0C 0010FA6C 38 60 50 56 */ li r3, 0x5056 /* 80113E10 0010FA70 38 80 00 28 */ li r4, 0x28 /* 80113E14 0010FA74 38 A0 01 64 */ li r5, 0x164 /* 80113E18 0010FA78 38 C0 00 00 */ li r6, 0 /* 80113E1C 0010FA7C 38 E0 00 00 */ li r7, 0 /* 80113E20 0010FA80 39 00 FF FF */ li r8, -1 /* 80113E24 0010FA84 39 20 00 06 */ li r9, 6 /* 80113E28 0010FA88 39 40 00 01 */ li r10, 1 /* 80113E2C 0010FA8C 48 13 C2 71 */ bl func_8025009C /* 80113E30 0010FA90 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113E34 0010FA94 38 A0 00 02 */ li r5, 2 /* 80113E38 0010FA98 38 80 02 69 */ li r4, 0x269 /* 80113E3C 0010FA9C 38 00 00 00 */ li r0, 0 /* 80113E40 0010FAA0 90 A3 01 14 */ stw r5, 0x114(r3) /* 80113E44 0010FAA4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113E48 0010FAA8 90 83 00 DC */ stw r4, 0xdc(r3) /* 80113E4C 0010FAAC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113E50 0010FAB0 B0 03 02 0E */ sth r0, 0x20e(r3) /* 80113E54 0010FAB4 48 00 07 08 */ b lbl_8011455C /* 80113E58 0010FAB8 38 60 50 56 */ li r3, 0x5056 /* 80113E5C 0010FABC 48 13 C4 89 */ bl func_802502E4 /* 80113E60 0010FAC0 2C 03 00 00 */ cmpwi r3, 0 /* 80113E64 0010FAC4 40 82 06 F8 */ bne lbl_8011455C /* 80113E68 0010FAC8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113E6C 0010FACC 38 80 50 56 */ li r4, 0x5056 /* 80113E70 0010FAD0 38 00 00 03 */ li r0, 3 /* 80113E74 0010FAD4 B0 83 02 0E */ sth r4, 0x20e(r3) /* 80113E78 0010FAD8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113E7C 0010FADC 90 03 01 14 */ stw r0, 0x114(r3) /* 80113E80 0010FAE0 83 8D 82 80 */ lwz r28, lbl_8063D540-_SDA_BASE_(r13) /* 80113E84 0010FAE4 48 04 B9 1D */ bl func_8015F7A0 /* 80113E88 0010FAE8 D8 3C 02 10 */ stfd f1, 0x210(r28) /* 80113E8C 0010FAEC 38 00 02 6A */ li r0, 0x26a /* 80113E90 0010FAF0 90 1C 00 DC */ stw r0, 0xdc(r28) /* 80113E94 0010FAF4 48 00 06 C8 */ b lbl_8011455C /* 80113E98 0010FAF8 48 04 B9 09 */ bl func_8015F7A0 /* 80113E9C 0010FAFC C8 5F 02 10 */ lfd f2, 0x210(r31) /* 80113EA0 0010FB00 C8 02 8C D0 */ lfd f0, lbl_806412D0-_SDA2_BASE_(r2) /* 80113EA4 0010FB04 FC 21 10 28 */ fsub f1, f1, f2 /* 80113EA8 0010FB08 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80113EAC 0010FB0C 4C 41 13 82 */ cror 2, 1, 2 /* 80113EB0 0010FB10 40 82 06 AC */ bne lbl_8011455C /* 80113EB4 0010FB14 A8 7F 00 BA */ lha r3, 0xba(r31) /* 80113EB8 0010FB18 38 80 00 08 */ li r4, 8 /* 80113EBC 0010FB1C 38 A0 00 01 */ li r5, 1 /* 80113EC0 0010FB20 48 13 FF 31 */ bl func_80253DF0 /* 80113EC4 0010FB24 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113EC8 0010FB28 38 80 00 0A */ li r4, 0xa /* 80113ECC 0010FB2C 38 A0 00 00 */ li r5, 0 /* 80113ED0 0010FB30 A8 63 00 BA */ lha r3, 0xba(r3) /* 80113ED4 0010FB34 48 13 FE DD */ bl func_80253DB0 /* 80113ED8 0010FB38 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113EDC 0010FB3C 38 00 02 6B */ li r0, 0x26b /* 80113EE0 0010FB40 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113EE4 0010FB44 48 00 06 78 */ b lbl_8011455C /* 80113EE8 0010FB48 A8 7F 00 BA */ lha r3, 0xba(r31) /* 80113EEC 0010FB4C 48 13 FE E5 */ bl func_80253DD0 /* 80113EF0 0010FB50 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80113EF4 0010FB54 28 00 00 03 */ cmplwi r0, 3 /* 80113EF8 0010FB58 40 82 06 64 */ bne lbl_8011455C /* 80113EFC 0010FB5C 38 60 00 00 */ li r3, 0 /* 80113F00 0010FB60 38 80 00 00 */ li r4, 0 /* 80113F04 0010FB64 4B F4 59 F5 */ bl func_800598F8 /* 80113F08 0010FB68 38 60 00 01 */ li r3, 1 /* 80113F0C 0010FB6C 38 80 00 00 */ li r4, 0 /* 80113F10 0010FB70 38 A0 00 00 */ li r5, 0 /* 80113F14 0010FB74 38 C0 00 02 */ li r6, 2 /* 80113F18 0010FB78 38 E0 00 00 */ li r7, 0 /* 80113F1C 0010FB7C 39 00 00 00 */ li r8, 0 /* 80113F20 0010FB80 4B F4 5A A9 */ bl func_800599C8 /* 80113F24 0010FB84 38 60 00 02 */ li r3, 2 /* 80113F28 0010FB88 38 80 00 00 */ li r4, 0 /* 80113F2C 0010FB8C 38 A0 00 01 */ li r5, 1 /* 80113F30 0010FB90 38 C0 00 00 */ li r6, 0 /* 80113F34 0010FB94 38 E0 00 00 */ li r7, 0 /* 80113F38 0010FB98 39 00 00 00 */ li r8, 0 /* 80113F3C 0010FB9C 4B F4 5A 8D */ bl func_800599C8 /* 80113F40 0010FBA0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113F44 0010FBA4 38 00 02 6C */ li r0, 0x26c /* 80113F48 0010FBA8 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113F4C 0010FBAC 48 00 06 10 */ b lbl_8011455C /* 80113F50 0010FBB0 38 60 00 00 */ li r3, 0 /* 80113F54 0010FBB4 38 80 00 01 */ li r4, 1 /* 80113F58 0010FBB8 38 A0 00 00 */ li r5, 0 /* 80113F5C 0010FBBC 38 C0 00 01 */ li r6, 1 /* 80113F60 0010FBC0 4B F4 5B 0D */ bl func_80059A6C /* 80113F64 0010FBC4 2C 03 00 00 */ cmpwi r3, 0 /* 80113F68 0010FBC8 41 82 05 F4 */ beq lbl_8011455C /* 80113F6C 0010FBCC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80113F70 0010FBD0 41 82 00 70 */ beq lbl_80113FE0 /* 80113F74 0010FBD4 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80113F78 0010FBD8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80113F7C 0010FBDC 90 04 01 20 */ stw r0, 0x120(r4) /* 80113F80 0010FBE0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113F84 0010FBE4 80 03 01 20 */ lwz r0, 0x120(r3) /* 80113F88 0010FBE8 2C 00 00 02 */ cmpwi r0, 2 /* 80113F8C 0010FBEC 41 82 00 34 */ beq lbl_80113FC0 /* 80113F90 0010FBF0 40 80 05 CC */ bge lbl_8011455C /* 80113F94 0010FBF4 2C 00 00 01 */ cmpwi r0, 1 /* 80113F98 0010FBF8 40 80 00 08 */ bge lbl_80113FA0 /* 80113F9C 0010FBFC 48 00 05 C0 */ b lbl_8011455C lbl_80113FA0: /* 80113FA0 0010FC00 A8 63 00 BA */ lha r3, 0xba(r3) /* 80113FA4 0010FC04 38 80 00 04 */ li r4, 4 /* 80113FA8 0010FC08 38 A0 00 00 */ li r5, 0 /* 80113FAC 0010FC0C 48 13 FE 05 */ bl func_80253DB0 /* 80113FB0 0010FC10 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113FB4 0010FC14 38 00 02 6D */ li r0, 0x26d /* 80113FB8 0010FC18 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113FBC 0010FC1C 48 00 05 A0 */ b lbl_8011455C lbl_80113FC0: /* 80113FC0 0010FC20 A8 63 00 BA */ lha r3, 0xba(r3) /* 80113FC4 0010FC24 38 80 00 05 */ li r4, 5 /* 80113FC8 0010FC28 38 A0 00 00 */ li r5, 0 /* 80113FCC 0010FC2C 48 13 FD E5 */ bl func_80253DB0 /* 80113FD0 0010FC30 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113FD4 0010FC34 38 00 02 6D */ li r0, 0x26d /* 80113FD8 0010FC38 90 03 00 DC */ stw r0, 0xdc(r3) /* 80113FDC 0010FC3C 48 00 05 80 */ b lbl_8011455C lbl_80113FE0: /* 80113FE0 0010FC40 2C 03 00 02 */ cmpwi r3, 2 /* 80113FE4 0010FC44 41 82 00 2C */ beq lbl_80114010 /* 80113FE8 0010FC48 40 80 05 74 */ bge lbl_8011455C /* 80113FEC 0010FC4C 2C 03 00 01 */ cmpwi r3, 1 /* 80113FF0 0010FC50 40 80 00 08 */ bge lbl_80113FF8 /* 80113FF4 0010FC54 48 00 05 68 */ b lbl_8011455C lbl_80113FF8: /* 80113FF8 0010FC58 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80113FFC 0010FC5C 38 80 00 00 */ li r4, 0 /* 80114000 0010FC60 38 A0 00 00 */ li r5, 0 /* 80114004 0010FC64 A8 63 00 BA */ lha r3, 0xba(r3) /* 80114008 0010FC68 48 13 FD A9 */ bl func_80253DB0 /* 8011400C 0010FC6C 48 00 05 50 */ b lbl_8011455C lbl_80114010: /* 80114010 0010FC70 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114014 0010FC74 38 80 00 01 */ li r4, 1 /* 80114018 0010FC78 38 A0 00 00 */ li r5, 0 /* 8011401C 0010FC7C A8 63 00 BA */ lha r3, 0xba(r3) /* 80114020 0010FC80 48 13 FD 91 */ bl func_80253DB0 /* 80114024 0010FC84 48 00 05 38 */ b lbl_8011455C /* 80114028 0010FC88 A8 7F 00 BA */ lha r3, 0xba(r31) /* 8011402C 0010FC8C 48 13 FD A5 */ bl func_80253DD0 /* 80114030 0010FC90 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80114034 0010FC94 28 00 00 03 */ cmplwi r0, 3 /* 80114038 0010FC98 40 82 05 24 */ bne lbl_8011455C /* 8011403C 0010FC9C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114040 0010FCA0 38 80 00 09 */ li r4, 9 /* 80114044 0010FCA4 38 A0 00 00 */ li r5, 0 /* 80114048 0010FCA8 A8 63 00 BA */ lha r3, 0xba(r3) /* 8011404C 0010FCAC 48 13 FD 65 */ bl func_80253DB0 /* 80114050 0010FCB0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114054 0010FCB4 38 00 02 6E */ li r0, 0x26e /* 80114058 0010FCB8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011405C 0010FCBC 48 00 05 00 */ b lbl_8011455C /* 80114060 0010FCC0 A8 7F 00 BA */ lha r3, 0xba(r31) /* 80114064 0010FCC4 48 13 FD 6D */ bl func_80253DD0 /* 80114068 0010FCC8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011406C 0010FCCC 28 00 00 03 */ cmplwi r0, 3 /* 80114070 0010FCD0 40 82 04 EC */ bne lbl_8011455C /* 80114074 0010FCD4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114078 0010FCD8 38 80 00 08 */ li r4, 8 /* 8011407C 0010FCDC 38 A0 00 00 */ li r5, 0 /* 80114080 0010FCE0 A8 63 00 BA */ lha r3, 0xba(r3) /* 80114084 0010FCE4 48 13 FD 6D */ bl func_80253DF0 /* 80114088 0010FCE8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011408C 0010FCEC 38 00 00 00 */ li r0, 0 /* 80114090 0010FCF0 B0 03 02 0E */ sth r0, 0x20e(r3) /* 80114094 0010FCF4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114098 0010FCF8 80 03 01 20 */ lwz r0, 0x120(r3) /* 8011409C 0010FCFC 28 00 00 01 */ cmplwi r0, 1 /* 801140A0 0010FD00 40 82 00 90 */ bne lbl_80114130 /* 801140A4 0010FD04 38 60 02 5D */ li r3, 0x25d /* 801140A8 0010FD08 38 80 00 00 */ li r4, 0 /* 801140AC 0010FD0C 38 A0 00 01 */ li r5, 1 /* 801140B0 0010FD10 48 04 E8 91 */ bl func_80162940 /* 801140B4 0010FD14 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 801140B8 0010FD18 3B 80 00 2B */ li r28, 0x2b /* 801140BC 0010FD1C 38 60 00 06 */ li r3, 6 /* 801140C0 0010FD20 38 80 00 09 */ li r4, 9 /* 801140C4 0010FD24 A0 06 02 20 */ lhz r0, 0x220(r6) /* 801140C8 0010FD28 38 A0 00 01 */ li r5, 1 /* 801140CC 0010FD2C 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12 /* 801140D0 0010FD30 B0 06 02 20 */ sth r0, 0x220(r6) /* 801140D4 0010FD34 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 801140D8 0010FD38 A0 06 02 20 */ lhz r0, 0x220(r6) /* 801140DC 0010FD3C 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 801140E0 0010FD40 B0 06 02 20 */ sth r0, 0x220(r6) /* 801140E4 0010FD44 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 801140E8 0010FD48 93 86 00 DC */ stw r28, 0xdc(r6) /* 801140EC 0010FD4C 48 04 E8 55 */ bl func_80162940 /* 801140F0 0010FD50 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801140F4 0010FD54 38 80 00 08 */ li r4, 8 /* 801140F8 0010FD58 38 A0 00 00 */ li r5, 0 /* 801140FC 0010FD5C A8 63 00 92 */ lha r3, 0x92(r3) /* 80114100 0010FD60 48 13 FC F1 */ bl func_80253DF0 /* 80114104 0010FD64 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114108 0010FD68 38 80 00 08 */ li r4, 8 /* 8011410C 0010FD6C 38 A0 00 00 */ li r5, 0 /* 80114110 0010FD70 A8 63 00 96 */ lha r3, 0x96(r3) /* 80114114 0010FD74 48 13 FC DD */ bl func_80253DF0 /* 80114118 0010FD78 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011411C 0010FD7C 38 00 00 04 */ li r0, 4 /* 80114120 0010FD80 93 83 00 DC */ stw r28, 0xdc(r3) /* 80114124 0010FD84 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114128 0010FD88 98 03 00 E1 */ stb r0, 0xe1(r3) /* 8011412C 0010FD8C 48 00 04 30 */ b lbl_8011455C lbl_80114130: /* 80114130 0010FD90 38 60 50 59 */ li r3, 0x5059 /* 80114134 0010FD94 38 80 00 28 */ li r4, 0x28 /* 80114138 0010FD98 38 A0 01 64 */ li r5, 0x164 /* 8011413C 0010FD9C 38 C0 00 00 */ li r6, 0 /* 80114140 0010FDA0 38 E0 00 00 */ li r7, 0 /* 80114144 0010FDA4 39 00 FF FF */ li r8, -1 /* 80114148 0010FDA8 39 20 00 06 */ li r9, 6 /* 8011414C 0010FDAC 39 40 00 01 */ li r10, 1 /* 80114150 0010FDB0 48 13 BF 4D */ bl func_8025009C /* 80114154 0010FDB4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114158 0010FDB8 38 80 00 02 */ li r4, 2 /* 8011415C 0010FDBC 38 00 02 6F */ li r0, 0x26f /* 80114160 0010FDC0 90 83 01 14 */ stw r4, 0x114(r3) /* 80114164 0010FDC4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114168 0010FDC8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011416C 0010FDCC 48 00 03 F0 */ b lbl_8011455C /* 80114170 0010FDD0 38 60 50 59 */ li r3, 0x5059 /* 80114174 0010FDD4 48 13 C1 71 */ bl func_802502E4 /* 80114178 0010FDD8 2C 03 00 00 */ cmpwi r3, 0 /* 8011417C 0010FDDC 40 82 03 E0 */ bne lbl_8011455C /* 80114180 0010FDE0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114184 0010FDE4 38 A0 50 59 */ li r5, 0x5059 /* 80114188 0010FDE8 38 80 00 04 */ li r4, 4 /* 8011418C 0010FDEC 38 00 02 70 */ li r0, 0x270 /* 80114190 0010FDF0 B0 A3 02 0E */ sth r5, 0x20e(r3) /* 80114194 0010FDF4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114198 0010FDF8 90 83 01 14 */ stw r4, 0x114(r3) /* 8011419C 0010FDFC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801141A0 0010FE00 90 03 00 DC */ stw r0, 0xdc(r3) /* 801141A4 0010FE04 48 04 B5 FD */ bl func_8015F7A0 /* 801141A8 0010FE08 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801141AC 0010FE0C D8 23 02 10 */ stfd f1, 0x210(r3) /* 801141B0 0010FE10 48 00 03 AC */ b lbl_8011455C /* 801141B4 0010FE14 48 04 B5 ED */ bl func_8015F7A0 /* 801141B8 0010FE18 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 801141BC 0010FE1C C8 02 8C D8 */ lfd f0, lbl_806412D8-_SDA2_BASE_(r2) /* 801141C0 0010FE20 FC 21 10 28 */ fsub f1, f1, f2 /* 801141C4 0010FE24 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801141C8 0010FE28 4C 41 13 82 */ cror 2, 1, 2 /* 801141CC 0010FE2C 40 82 03 90 */ bne lbl_8011455C /* 801141D0 0010FE30 38 00 02 71 */ li r0, 0x271 /* 801141D4 0010FE34 90 1F 00 DC */ stw r0, 0xdc(r31) /* 801141D8 0010FE38 48 00 03 84 */ b lbl_8011455C /* 801141DC 0010FE3C 38 60 00 01 */ li r3, 1 /* 801141E0 0010FE40 4B F4 22 79 */ bl func_80056458 /* 801141E4 0010FE44 4B F4 20 91 */ bl func_80056274 /* 801141E8 0010FE48 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801141EC 0010FE4C 38 00 02 72 */ li r0, 0x272 /* 801141F0 0010FE50 90 03 00 DC */ stw r0, 0xdc(r3) /* 801141F4 0010FE54 48 00 03 68 */ b lbl_8011455C /* 801141F8 0010FE58 4B F4 21 01 */ bl func_800562F8 /* 801141FC 0010FE5C 2C 03 00 00 */ cmpwi r3, 0 /* 80114200 0010FE60 41 82 03 5C */ beq lbl_8011455C /* 80114204 0010FE64 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80114208 0010FE68 38 80 07 D0 */ li r4, 0x7d0 /* 8011420C 0010FE6C 48 11 25 9D */ bl func_802267A8 /* 80114210 0010FE70 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114214 0010FE74 38 00 00 00 */ li r0, 0 /* 80114218 0010FE78 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011421C 0010FE7C 48 00 03 40 */ b lbl_8011455C /* 80114220 0010FE80 38 60 00 04 */ li r3, 4 /* 80114224 0010FE84 38 00 02 74 */ li r0, 0x274 /* 80114228 0010FE88 90 7F 01 14 */ stw r3, 0x114(r31) /* 8011422C 0010FE8C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114230 0010FE90 90 03 00 DC */ stw r0, 0xdc(r3) /* 80114234 0010FE94 48 00 03 28 */ b lbl_8011455C /* 80114238 0010FE98 80 7F 01 14 */ lwz r3, 0x114(r31) /* 8011423C 0010FE9C 3C 03 00 01 */ addis r0, r3, 1 /* 80114240 0010FEA0 28 00 FF FF */ cmplwi r0, 0xffff /* 80114244 0010FEA4 40 82 03 18 */ bne lbl_8011455C /* 80114248 0010FEA8 38 60 02 75 */ li r3, 0x275 /* 8011424C 0010FEAC 38 00 00 01 */ li r0, 1 /* 80114250 0010FEB0 90 7F 00 DC */ stw r3, 0xdc(r31) /* 80114254 0010FEB4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114258 0010FEB8 90 03 01 14 */ stw r0, 0x114(r3) /* 8011425C 0010FEBC 48 00 03 00 */ b lbl_8011455C /* 80114260 0010FEC0 38 60 00 08 */ li r3, 8 /* 80114264 0010FEC4 38 80 FF FF */ li r4, -1 /* 80114268 0010FEC8 4B FD 0F BD */ bl func_800E5224 /* 8011426C 0010FECC 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80114270 0010FED0 38 60 00 17 */ li r3, 0x17 /* 80114274 0010FED4 48 04 80 95 */ bl func_8015C308 /* 80114278 0010FED8 38 60 46 0A */ li r3, 0x460a /* 8011427C 0010FEDC 38 80 00 28 */ li r4, 0x28 /* 80114280 0010FEE0 38 A0 01 54 */ li r5, 0x154 /* 80114284 0010FEE4 38 C0 00 00 */ li r6, 0 /* 80114288 0010FEE8 38 E0 00 00 */ li r7, 0 /* 8011428C 0010FEEC 39 00 FF FF */ li r8, -1 /* 80114290 0010FEF0 39 20 00 06 */ li r9, 6 /* 80114294 0010FEF4 39 40 00 01 */ li r10, 1 /* 80114298 0010FEF8 48 13 BE 05 */ bl func_8025009C /* 8011429C 0010FEFC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801142A0 0010FF00 38 80 00 02 */ li r4, 2 /* 801142A4 0010FF04 38 00 02 76 */ li r0, 0x276 /* 801142A8 0010FF08 90 83 01 14 */ stw r4, 0x114(r3) /* 801142AC 0010FF0C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801142B0 0010FF10 90 03 00 DC */ stw r0, 0xdc(r3) /* 801142B4 0010FF14 48 00 02 A8 */ b lbl_8011455C /* 801142B8 0010FF18 38 60 46 0A */ li r3, 0x460a /* 801142BC 0010FF1C 48 13 C0 29 */ bl func_802502E4 /* 801142C0 0010FF20 2C 03 00 00 */ cmpwi r3, 0 /* 801142C4 0010FF24 40 82 02 98 */ bne lbl_8011455C /* 801142C8 0010FF28 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801142CC 0010FF2C 38 80 00 01 */ li r4, 1 /* 801142D0 0010FF30 38 00 46 0C */ li r0, 0x460c /* 801142D4 0010FF34 90 83 01 14 */ stw r4, 0x114(r3) /* 801142D8 0010FF38 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801142DC 0010FF3C B0 03 02 0E */ sth r0, 0x20e(r3) /* 801142E0 0010FF40 83 8D 82 80 */ lwz r28, lbl_8063D540-_SDA_BASE_(r13) /* 801142E4 0010FF44 48 04 B4 BD */ bl func_8015F7A0 /* 801142E8 0010FF48 D8 3C 02 10 */ stfd f1, 0x210(r28) /* 801142EC 0010FF4C 38 00 02 77 */ li r0, 0x277 /* 801142F0 0010FF50 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 801142F4 0010FF54 38 60 02 2A */ li r3, 0x22a /* 801142F8 0010FF58 90 1C 00 DC */ stw r0, 0xdc(r28) /* 801142FC 0010FF5C 38 80 00 00 */ li r4, 0 /* 80114300 0010FF60 4B EF 6F 11 */ bl func_8000B210 /* 80114304 0010FF64 48 00 02 58 */ b lbl_8011455C /* 80114308 0010FF68 48 04 B4 99 */ bl func_8015F7A0 /* 8011430C 0010FF6C C8 5F 02 10 */ lfd f2, 0x210(r31) /* 80114310 0010FF70 C8 02 8C E0 */ lfd f0, lbl_806412E0-_SDA2_BASE_(r2) /* 80114314 0010FF74 FC 21 10 28 */ fsub f1, f1, f2 /* 80114318 0010FF78 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8011431C 0010FF7C 4C 41 13 82 */ cror 2, 1, 2 /* 80114320 0010FF80 40 82 02 3C */ bne lbl_8011455C /* 80114324 0010FF84 38 00 00 00 */ li r0, 0 /* 80114328 0010FF88 38 80 00 04 */ li r4, 4 /* 8011432C 0010FF8C B0 1F 02 0E */ sth r0, 0x20e(r31) /* 80114330 0010FF90 38 00 02 78 */ li r0, 0x278 /* 80114334 0010FF94 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114338 0010FF98 90 83 01 14 */ stw r4, 0x114(r3) /* 8011433C 0010FF9C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114340 0010FFA0 90 03 00 DC */ stw r0, 0xdc(r3) /* 80114344 0010FFA4 48 00 02 18 */ b lbl_8011455C /* 80114348 0010FFA8 80 7F 01 14 */ lwz r3, 0x114(r31) /* 8011434C 0010FFAC 3C 03 00 01 */ addis r0, r3, 1 /* 80114350 0010FFB0 28 00 FF FF */ cmplwi r0, 0xffff /* 80114354 0010FFB4 40 82 02 08 */ bne lbl_8011455C /* 80114358 0010FFB8 7F E3 FB 78 */ mr r3, r31 /* 8011435C 0010FFBC 38 80 00 03 */ li r4, 3 /* 80114360 0010FFC0 48 00 1B 6D */ bl func_80115ECC /* 80114364 0010FFC4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114368 0010FFC8 38 00 02 79 */ li r0, 0x279 /* 8011436C 0010FFCC 90 03 00 DC */ stw r0, 0xdc(r3) /* 80114370 0010FFD0 48 00 01 EC */ b lbl_8011455C /* 80114374 0010FFD4 7F E3 FB 78 */ mr r3, r31 /* 80114378 0010FFD8 48 00 1A C5 */ bl func_80115E3C /* 8011437C 0010FFDC 2C 03 00 00 */ cmpwi r3, 0 /* 80114380 0010FFE0 40 82 01 DC */ bne lbl_8011455C /* 80114384 0010FFE4 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80114388 0010FFE8 38 80 00 01 */ li r4, 1 /* 8011438C 0010FFEC 38 00 00 45 */ li r0, 0x45 /* 80114390 0010FFF0 A0 65 02 20 */ lhz r3, 0x220(r5) /* 80114394 0010FFF4 54 63 05 24 */ rlwinm r3, r3, 0, 0x14, 0x12 /* 80114398 0010FFF8 B0 65 02 20 */ sth r3, 0x220(r5) /* 8011439C 0010FFFC 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 801143A0 00110000 A0 65 02 20 */ lhz r3, 0x220(r5) /* 801143A4 00110004 54 63 05 66 */ rlwinm r3, r3, 0, 0x15, 0x13 /* 801143A8 00110008 B0 65 02 20 */ sth r3, 0x220(r5) /* 801143AC 0011000C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801143B0 00110010 98 83 00 E1 */ stb r4, 0xe1(r3) /* 801143B4 00110014 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801143B8 00110018 90 03 00 DC */ stw r0, 0xdc(r3) /* 801143BC 0011001C 48 00 01 A0 */ b lbl_8011455C /* 801143C0 00110020 38 60 00 04 */ li r3, 4 /* 801143C4 00110024 38 00 02 7B */ li r0, 0x27b /* 801143C8 00110028 90 7F 01 14 */ stw r3, 0x114(r31) /* 801143CC 0011002C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801143D0 00110030 90 03 00 DC */ stw r0, 0xdc(r3) /* 801143D4 00110034 48 00 01 88 */ b lbl_8011455C /* 801143D8 00110038 80 7F 01 14 */ lwz r3, 0x114(r31) /* 801143DC 0011003C 3C 03 00 01 */ addis r0, r3, 1 /* 801143E0 00110040 28 00 FF FF */ cmplwi r0, 0xffff /* 801143E4 00110044 40 82 01 78 */ bne lbl_8011455C /* 801143E8 00110048 38 60 02 7C */ li r3, 0x27c /* 801143EC 0011004C 38 00 00 01 */ li r0, 1 /* 801143F0 00110050 90 7F 00 DC */ stw r3, 0xdc(r31) /* 801143F4 00110054 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801143F8 00110058 90 03 01 14 */ stw r0, 0x114(r3) /* 801143FC 0011005C 48 00 01 60 */ b lbl_8011455C /* 80114400 00110060 38 60 00 08 */ li r3, 8 /* 80114404 00110064 38 80 FF FF */ li r4, -1 /* 80114408 00110068 4B FD 0E 1D */ bl func_800E5224 /* 8011440C 0011006C 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80114410 00110070 38 60 00 17 */ li r3, 0x17 /* 80114414 00110074 48 04 7E F5 */ bl func_8015C308 /* 80114418 00110078 38 60 46 0A */ li r3, 0x460a /* 8011441C 0011007C 38 80 00 28 */ li r4, 0x28 /* 80114420 00110080 38 A0 01 54 */ li r5, 0x154 /* 80114424 00110084 38 C0 00 00 */ li r6, 0 /* 80114428 00110088 38 E0 00 00 */ li r7, 0 /* 8011442C 0011008C 39 00 FF FF */ li r8, -1 /* 80114430 00110090 39 20 00 06 */ li r9, 6 /* 80114434 00110094 39 40 00 01 */ li r10, 1 /* 80114438 00110098 48 13 BC 65 */ bl func_8025009C /* 8011443C 0011009C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114440 001100A0 38 80 00 02 */ li r4, 2 /* 80114444 001100A4 38 00 02 7D */ li r0, 0x27d /* 80114448 001100A8 90 83 01 14 */ stw r4, 0x114(r3) /* 8011444C 001100AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114450 001100B0 90 03 00 DC */ stw r0, 0xdc(r3) /* 80114454 001100B4 48 00 01 08 */ b lbl_8011455C /* 80114458 001100B8 38 60 46 0A */ li r3, 0x460a /* 8011445C 001100BC 48 13 BE 89 */ bl func_802502E4 /* 80114460 001100C0 2C 03 00 00 */ cmpwi r3, 0 /* 80114464 001100C4 40 82 00 F8 */ bne lbl_8011455C /* 80114468 001100C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011446C 001100CC 38 80 00 01 */ li r4, 1 /* 80114470 001100D0 38 00 46 0C */ li r0, 0x460c /* 80114474 001100D4 90 83 01 14 */ stw r4, 0x114(r3) /* 80114478 001100D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011447C 001100DC B0 03 02 0E */ sth r0, 0x20e(r3) /* 80114480 001100E0 83 8D 82 80 */ lwz r28, lbl_8063D540-_SDA_BASE_(r13) /* 80114484 001100E4 48 04 B3 1D */ bl func_8015F7A0 /* 80114488 001100E8 D8 3C 02 10 */ stfd f1, 0x210(r28) /* 8011448C 001100EC 38 00 02 7E */ li r0, 0x27e /* 80114490 001100F0 C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 80114494 001100F4 38 60 02 2A */ li r3, 0x22a /* 80114498 001100F8 90 1C 00 DC */ stw r0, 0xdc(r28) /* 8011449C 001100FC 38 80 00 00 */ li r4, 0 /* 801144A0 00110100 4B EF 6D 71 */ bl func_8000B210 /* 801144A4 00110104 48 00 00 B8 */ b lbl_8011455C /* 801144A8 00110108 48 04 B2 F9 */ bl func_8015F7A0 /* 801144AC 0011010C C8 5F 02 10 */ lfd f2, 0x210(r31) /* 801144B0 00110110 C8 02 8C E0 */ lfd f0, lbl_806412E0-_SDA2_BASE_(r2) /* 801144B4 00110114 FC 21 10 28 */ fsub f1, f1, f2 /* 801144B8 00110118 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801144BC 0011011C 4C 41 13 82 */ cror 2, 1, 2 /* 801144C0 00110120 40 82 00 9C */ bne lbl_8011455C /* 801144C4 00110124 38 00 00 00 */ li r0, 0 /* 801144C8 00110128 38 80 00 04 */ li r4, 4 /* 801144CC 0011012C B0 1F 02 0E */ sth r0, 0x20e(r31) /* 801144D0 00110130 38 00 02 7F */ li r0, 0x27f /* 801144D4 00110134 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801144D8 00110138 90 83 01 14 */ stw r4, 0x114(r3) /* 801144DC 0011013C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801144E0 00110140 90 03 00 DC */ stw r0, 0xdc(r3) /* 801144E4 00110144 48 00 00 78 */ b lbl_8011455C /* 801144E8 00110148 80 7F 01 14 */ lwz r3, 0x114(r31) /* 801144EC 0011014C 3C 03 00 01 */ addis r0, r3, 1 /* 801144F0 00110150 28 00 FF FF */ cmplwi r0, 0xffff /* 801144F4 00110154 40 82 00 68 */ bne lbl_8011455C /* 801144F8 00110158 7F E3 FB 78 */ mr r3, r31 /* 801144FC 0011015C 38 80 00 03 */ li r4, 3 /* 80114500 00110160 48 00 19 CD */ bl func_80115ECC /* 80114504 00110164 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114508 00110168 38 00 02 80 */ li r0, 0x280 /* 8011450C 0011016C 90 03 00 DC */ stw r0, 0xdc(r3) /* 80114510 00110170 48 00 00 4C */ b lbl_8011455C /* 80114514 00110174 7F E3 FB 78 */ mr r3, r31 /* 80114518 00110178 48 00 19 25 */ bl func_80115E3C /* 8011451C 0011017C 2C 03 00 00 */ cmpwi r3, 0 /* 80114520 00110180 40 82 00 3C */ bne lbl_8011455C /* 80114524 00110184 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80114528 00110188 38 80 00 03 */ li r4, 3 /* 8011452C 0011018C 38 00 00 5F */ li r0, 0x5f /* 80114530 00110190 A0 65 02 20 */ lhz r3, 0x220(r5) /* 80114534 00110194 54 63 05 24 */ rlwinm r3, r3, 0, 0x14, 0x12 /* 80114538 00110198 B0 65 02 20 */ sth r3, 0x220(r5) /* 8011453C 0011019C 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80114540 001101A0 A0 65 02 20 */ lhz r3, 0x220(r5) /* 80114544 001101A4 54 63 05 66 */ rlwinm r3, r3, 0, 0x15, 0x13 /* 80114548 001101A8 B0 65 02 20 */ sth r3, 0x220(r5) /* 8011454C 001101AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114550 001101B0 98 83 00 E1 */ stb r4, 0xe1(r3) /* 80114554 001101B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114558 001101B8 90 03 00 DC */ stw r0, 0xdc(r3) lbl_8011455C: /* 8011455C 001101BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114560 001101C0 80 03 01 10 */ lwz r0, 0x110(r3) /* 80114564 001101C4 2C 00 00 00 */ cmpwi r0, 0 /* 80114568 001101C8 41 82 00 08 */ beq lbl_80114570 /* 8011456C 001101CC 48 00 14 CD */ bl func_80115A38 lbl_80114570: /* 80114570 001101D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114574 001101D4 88 03 01 04 */ lbz r0, 0x104(r3) /* 80114578 001101D8 2C 00 00 00 */ cmpwi r0, 0 /* 8011457C 001101DC 41 82 00 08 */ beq lbl_80114584 /* 80114580 001101E0 48 00 16 C5 */ bl func_80115C44 lbl_80114584: /* 80114584 001101E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114588 001101E8 48 00 1A 25 */ bl func_80115FAC /* 8011458C 001101EC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80114590 001101F0 80 64 00 F0 */ lwz r3, 0xf0(r4) /* 80114594 001101F4 2C 03 00 00 */ cmpwi r3, 0 /* 80114598 001101F8 41 82 01 98 */ beq lbl_80114730 /* 8011459C 001101FC 88 04 00 E8 */ lbz r0, 0xe8(r4) /* 801145A0 00110200 2C 00 00 00 */ cmpwi r0, 0 /* 801145A4 00110204 41 82 01 8C */ beq lbl_80114730 /* 801145A8 00110208 38 80 00 00 */ li r4, 0 /* 801145AC 0011020C 48 00 01 AD */ bl func_80114758 /* 801145B0 00110210 80 63 00 08 */ lwz r3, 8(r3) /* 801145B4 00110214 2C 03 00 00 */ cmpwi r3, 0 /* 801145B8 00110218 41 82 00 18 */ beq lbl_801145D0 /* 801145BC 0011021C 80 63 00 00 */ lwz r3, 0(r3) /* 801145C0 00110220 2C 03 00 00 */ cmpwi r3, 0 /* 801145C4 00110224 41 82 00 0C */ beq lbl_801145D0 /* 801145C8 00110228 38 83 00 20 */ addi r4, r3, 0x20 /* 801145CC 0011022C 48 00 00 0C */ b lbl_801145D8 lbl_801145D0: /* 801145D0 00110230 3C 80 80 49 */ lis r4, lbl_8049362C@ha /* 801145D4 00110234 38 84 36 2C */ addi r4, r4, lbl_8049362C@l lbl_801145D8: /* 801145D8 00110238 C0 04 00 00 */ lfs f0, 0(r4) /* 801145DC 0011023C 38 61 00 24 */ addi r3, r1, 0x24 /* 801145E0 00110240 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 801145E4 00110244 D0 01 00 30 */ stfs f0, 0x30(r1) /* 801145E8 00110248 FC 40 08 90 */ fmr f2, f1 /* 801145EC 0011024C C0 04 00 04 */ lfs f0, 4(r4) /* 801145F0 00110250 FC 60 08 90 */ fmr f3, f1 /* 801145F4 00110254 D0 01 00 34 */ stfs f0, 0x34(r1) /* 801145F8 00110258 C0 04 00 08 */ lfs f0, 8(r4) /* 801145FC 0011025C D0 01 00 38 */ stfs f0, 0x38(r1) /* 80114600 00110260 4B F1 84 BD */ bl func_8002CABC /* 80114604 00110264 C3 E2 8C E8 */ lfs f31, lbl_806412E8-_SDA2_BASE_(r2) /* 80114608 00110268 38 61 00 30 */ addi r3, r1, 0x30 /* 8011460C 0011026C C3 C2 8C 6C */ lfs f30, lbl_8064126C-_SDA2_BASE_(r2) /* 80114610 00110270 38 81 00 24 */ addi r4, r1, 0x24 /* 80114614 00110274 38 A1 00 18 */ addi r5, r1, 0x18 /* 80114618 00110278 48 16 86 D1 */ bl PSVECSubtract /* 8011461C 0011027C C0 41 00 20 */ lfs f2, 0x20(r1) /* 80114620 00110280 C0 21 00 18 */ lfs f1, 0x18(r1) /* 80114624 00110284 48 0B FF B9 */ bl atan2 /* 80114628 00110288 EC 5E F8 24 */ fdivs f2, f30, f31 /* 8011462C 0011028C C0 02 8C 6C */ lfs f0, lbl_8064126C-_SDA2_BASE_(r2) /* 80114630 00110290 FC 40 10 1E */ fctiwz f2, f2 /* 80114634 00110294 FC 60 08 18 */ frsp f3, f1 /* 80114638 00110298 FC 1E 00 40 */ fcmpo cr0, f30, f0 /* 8011463C 0011029C D8 41 01 A0 */ stfd f2, 0x1a0(r1) /* 80114640 001102A0 80 61 01 A4 */ lwz r3, 0x1a4(r1) /* 80114644 001102A4 40 80 00 38 */ bge lbl_8011467C /* 80114648 001102A8 38 03 FF FF */ addi r0, r3, -1 /* 8011464C 001102AC 6C 63 80 00 */ xoris r3, r3, 0x8000 /* 80114650 001102B0 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80114654 001102B4 90 61 01 94 */ stw r3, 0x194(r1) /* 80114658 001102B8 C8 42 8C F0 */ lfd f2, lbl_806412F0-_SDA2_BASE_(r2) /* 8011465C 001102BC 90 01 01 9C */ stw r0, 0x19c(r1) /* 80114660 001102C0 C8 21 01 90 */ lfd f1, 0x190(r1) /* 80114664 001102C4 C8 01 01 98 */ lfd f0, 0x198(r1) /* 80114668 001102C8 EC 21 10 28 */ fsubs f1, f1, f2 /* 8011466C 001102CC EC 00 10 28 */ fsubs f0, f0, f2 /* 80114670 001102D0 EC 21 07 F2 */ fmuls f1, f1, f31 /* 80114674 001102D4 EC 40 07 F2 */ fmuls f2, f0, f31 /* 80114678 001102D8 48 00 00 3C */ b lbl_801146B4 lbl_8011467C: /* 8011467C 001102DC 38 03 00 01 */ addi r0, r3, 1 /* 80114680 001102E0 6C 63 80 00 */ xoris r3, r3, 0x8000 /* 80114684 001102E4 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80114688 001102E8 90 61 01 94 */ stw r3, 0x194(r1) /* 8011468C 001102EC C8 42 8C F0 */ lfd f2, lbl_806412F0-_SDA2_BASE_(r2) /* 80114690 001102F0 90 01 01 9C */ stw r0, 0x19c(r1) /* 80114694 001102F4 C8 21 01 90 */ lfd f1, 0x190(r1) /* 80114698 001102F8 C8 01 01 98 */ lfd f0, 0x198(r1) /* 8011469C 001102FC EC 21 10 28 */ fsubs f1, f1, f2 /* 801146A0 00110300 EC 00 10 28 */ fsubs f0, f0, f2 /* 801146A4 00110304 EC 41 07 F2 */ fmuls f2, f1, f31 /* 801146A8 00110308 EC 20 07 F2 */ fmuls f1, f0, f31 /* 801146AC 0011030C 48 00 00 08 */ b lbl_801146B4 lbl_801146B0: /* 801146B0 00110310 EC 63 F8 2A */ fadds f3, f3, f31 lbl_801146B4: /* 801146B4 00110314 FC 03 10 40 */ fcmpo cr0, f3, f2 /* 801146B8 00110318 41 80 FF F8 */ blt lbl_801146B0 /* 801146BC 0011031C 48 00 00 08 */ b lbl_801146C4 lbl_801146C0: /* 801146C0 00110320 EC 63 F8 28 */ fsubs f3, f3, f31 lbl_801146C4: /* 801146C4 00110324 FC 03 08 40 */ fcmpo cr0, f3, f1 /* 801146C8 00110328 41 81 FF F8 */ bgt lbl_801146C0 /* 801146CC 0011032C D0 61 00 28 */ stfs f3, 0x28(r1) /* 801146D0 00110330 38 61 00 08 */ addi r3, r1, 8 /* 801146D4 00110334 38 81 00 24 */ addi r4, r1, 0x24 /* 801146D8 00110338 48 10 EF E9 */ bl func_802236C0 /* 801146DC 0011033C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801146E0 00110340 80 63 00 F8 */ lwz r3, 0xf8(r3) /* 801146E4 00110344 80 63 00 08 */ lwz r3, 8(r3) /* 801146E8 00110348 2C 03 00 00 */ cmpwi r3, 0 /* 801146EC 0011034C 41 82 00 44 */ beq lbl_80114730 /* 801146F0 00110350 80 63 00 00 */ lwz r3, 0(r3) /* 801146F4 00110354 2C 03 00 00 */ cmpwi r3, 0 /* 801146F8 00110358 41 82 00 38 */ beq lbl_80114730 /* 801146FC 0011035C C0 01 00 08 */ lfs f0, 8(r1) /* 80114700 00110360 38 80 00 01 */ li r4, 1 /* 80114704 00110364 D0 03 00 2C */ stfs f0, 0x2c(r3) /* 80114708 00110368 C0 01 00 0C */ lfs f0, 0xc(r1) /* 8011470C 0011036C D0 03 00 30 */ stfs f0, 0x30(r3) /* 80114710 00110370 C0 01 00 10 */ lfs f0, 0x10(r1) /* 80114714 00110374 D0 03 00 34 */ stfs f0, 0x34(r3) /* 80114718 00110378 C0 01 00 14 */ lfs f0, 0x14(r1) /* 8011471C 0011037C D0 03 00 38 */ stfs f0, 0x38(r3) /* 80114720 00110380 A0 03 00 10 */ lhz r0, 0x10(r3) /* 80114724 00110384 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c /* 80114728 00110388 B0 03 00 10 */ sth r0, 0x10(r3) /* 8011472C 0011038C 48 0D DF 8D */ bl func_801F26B8 lbl_80114730: /* 80114730 00110390 E3 E1 01 D8 */ psq_l f31, 472(r1), 0, qr0 /* 80114734 00110394 CB E1 01 D0 */ lfd f31, 0x1d0(r1) /* 80114738 00110398 E3 C1 01 C8 */ psq_l f30, 456(r1), 0, qr0 /* 8011473C 0011039C 39 61 01 C0 */ addi r11, r1, 0x1c0 /* 80114740 001103A0 CB C1 01 C0 */ lfd f30, 0x1c0(r1) /* 80114744 001103A4 48 0B 2A 35 */ bl _restgpr_28 /* 80114748 001103A8 80 01 01 E4 */ lwz r0, 0x1e4(r1) /* 8011474C 001103AC 7C 08 03 A6 */ mtlr r0 /* 80114750 001103B0 38 21 01 E0 */ addi r1, r1, 0x1e0 /* 80114754 001103B4 4E 80 00 20 */ blr .global func_80114758 func_80114758: /* 80114758 001103B8 80 A3 00 04 */ lwz r5, 4(r3) /* 8011475C 001103BC 2C 05 00 00 */ cmpwi r5, 0 /* 80114760 001103C0 40 82 00 0C */ bne lbl_8011476C /* 80114764 001103C4 38 60 00 00 */ li r3, 0 /* 80114768 001103C8 4E 80 00 20 */ blr lbl_8011476C: /* 8011476C 001103CC 80 63 00 00 */ lwz r3, 0(r3) /* 80114770 001103D0 A0 03 00 18 */ lhz r0, 0x18(r3) /* 80114774 001103D4 7C 04 00 40 */ cmplw r4, r0 /* 80114778 001103D8 41 80 00 0C */ blt lbl_80114784 /* 8011477C 001103DC 38 60 00 00 */ li r3, 0 /* 80114780 001103E0 4E 80 00 20 */ blr lbl_80114784: /* 80114784 001103E4 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d /* 80114788 001103E8 7C 65 00 2E */ lwzx r3, r5, r0 /* 8011478C 001103EC 4E 80 00 20 */ blr lbl_80114790: /* 80114790 001103F0 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80114794 001103F4 7C 08 02 A6 */ mflr r0 /* 80114798 001103F8 90 01 00 34 */ stw r0, 0x34(r1) /* 8011479C 001103FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801147A0 00110400 A0 03 02 20 */ lhz r0, 0x220(r3) /* 801147A4 00110404 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 801147A8 00110408 41 82 01 3C */ beq lbl_801148E4 /* 801147AC 0011040C A8 63 00 92 */ lha r3, 0x92(r3) /* 801147B0 00110410 38 A1 00 08 */ addi r5, r1, 8 /* 801147B4 00110414 38 80 00 08 */ li r4, 8 /* 801147B8 00110418 48 13 F6 95 */ bl func_80253E4C /* 801147BC 0011041C 80 01 00 08 */ lwz r0, 8(r1) /* 801147C0 00110420 2C 00 00 00 */ cmpwi r0, 0 /* 801147C4 00110424 41 82 00 B8 */ beq lbl_8011487C /* 801147C8 00110428 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801147CC 0011042C 80 83 01 18 */ lwz r4, 0x118(r3) /* 801147D0 00110430 2C 04 00 00 */ cmpwi r4, 0 /* 801147D4 00110434 40 82 00 9C */ bne lbl_80114870 /* 801147D8 00110438 A0 03 02 20 */ lhz r0, 0x220(r3) /* 801147DC 0011043C 54 00 C7 FF */ rlwinm. r0, r0, 0x18, 0x1f, 0x1f /* 801147E0 00110440 40 82 00 90 */ bne lbl_80114870 /* 801147E4 00110444 80 03 00 DC */ lwz r0, 0xdc(r3) /* 801147E8 00110448 2C 00 00 A6 */ cmpwi r0, 0xa6 /* 801147EC 0011044C 40 80 00 40 */ bge lbl_8011482C /* 801147F0 00110450 2C 00 00 9A */ cmpwi r0, 0x9a /* 801147F4 00110454 40 80 00 24 */ bge lbl_80114818 /* 801147F8 00110458 2C 00 00 90 */ cmpwi r0, 0x90 /* 801147FC 0011045C 40 80 00 10 */ bge lbl_8011480C /* 80114800 00110460 2C 00 00 8E */ cmpwi r0, 0x8e /* 80114804 00110464 40 80 00 4C */ bge lbl_80114850 /* 80114808 00110468 48 00 00 58 */ b lbl_80114860 lbl_8011480C: /* 8011480C 0011046C 2C 00 00 98 */ cmpwi r0, 0x98 /* 80114810 00110470 40 80 00 40 */ bge lbl_80114850 /* 80114814 00110474 48 00 00 4C */ b lbl_80114860 lbl_80114818: /* 80114818 00110478 2C 00 00 A2 */ cmpwi r0, 0xa2 /* 8011481C 0011047C 40 80 00 44 */ bge lbl_80114860 /* 80114820 00110480 2C 00 00 9F */ cmpwi r0, 0x9f /* 80114824 00110484 40 80 00 2C */ bge lbl_80114850 /* 80114828 00110488 48 00 00 38 */ b lbl_80114860 lbl_8011482C: /* 8011482C 0011048C 2C 00 00 AC */ cmpwi r0, 0xac /* 80114830 00110490 41 82 00 20 */ beq lbl_80114850 /* 80114834 00110494 40 80 00 10 */ bge lbl_80114844 /* 80114838 00110498 2C 00 00 AA */ cmpwi r0, 0xaa /* 8011483C 0011049C 40 80 00 24 */ bge lbl_80114860 /* 80114840 001104A0 48 00 00 10 */ b lbl_80114850 lbl_80114844: /* 80114844 001104A4 2C 00 00 C9 */ cmpwi r0, 0xc9 /* 80114848 001104A8 41 82 00 08 */ beq lbl_80114850 /* 8011484C 001104AC 48 00 00 14 */ b lbl_80114860 lbl_80114850: /* 80114850 001104B0 38 60 00 02 */ li r3, 2 /* 80114854 001104B4 38 80 00 00 */ li r4, 0 /* 80114858 001104B8 48 04 7C 9D */ bl func_8015C4F4 /* 8011485C 001104BC 48 00 00 88 */ b lbl_801148E4 lbl_80114860: /* 80114860 001104C0 38 60 00 02 */ li r3, 2 /* 80114864 001104C4 38 80 2A 57 */ li r4, 0x2a57 /* 80114868 001104C8 48 04 7C 8D */ bl func_8015C4F4 /* 8011486C 001104CC 48 00 00 78 */ b lbl_801148E4 lbl_80114870: /* 80114870 001104D0 38 60 00 02 */ li r3, 2 /* 80114874 001104D4 48 04 7C 81 */ bl func_8015C4F4 /* 80114878 001104D8 48 00 00 6C */ b lbl_801148E4 lbl_8011487C: /* 8011487C 001104DC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80114880 001104E0 A0 04 02 20 */ lhz r0, 0x220(r4) /* 80114884 001104E4 54 00 E7 FE */ rlwinm r0, r0, 0x1c, 0x1f, 0x1f /* 80114888 001104E8 28 00 00 01 */ cmplwi r0, 1 /* 8011488C 001104EC 40 82 00 18 */ bne lbl_801148A4 /* 80114890 001104F0 80 04 00 DC */ lwz r0, 0xdc(r4) /* 80114894 001104F4 28 00 01 4C */ cmplwi r0, 0x14c /* 80114898 001104F8 41 82 00 4C */ beq lbl_801148E4 /* 8011489C 001104FC 28 00 01 4D */ cmplwi r0, 0x14d /* 801148A0 00110500 41 82 00 44 */ beq lbl_801148E4 lbl_801148A4: /* 801148A4 00110504 A0 64 02 20 */ lhz r3, 0x220(r4) /* 801148A8 00110508 54 60 A7 FF */ rlwinm. r0, r3, 0x14, 0x1f, 0x1f /* 801148AC 0011050C 41 82 00 2C */ beq lbl_801148D8 /* 801148B0 00110510 54 60 AF FF */ rlwinm. r0, r3, 0x15, 0x1f, 0x1f /* 801148B4 00110514 41 82 00 14 */ beq lbl_801148C8 /* 801148B8 00110518 A0 84 02 0E */ lhz r4, 0x20e(r4) /* 801148BC 0011051C 38 60 00 01 */ li r3, 1 /* 801148C0 00110520 48 04 7C 35 */ bl func_8015C4F4 /* 801148C4 00110524 48 00 00 20 */ b lbl_801148E4 lbl_801148C8: /* 801148C8 00110528 A0 84 02 0E */ lhz r4, 0x20e(r4) /* 801148CC 0011052C 38 60 00 03 */ li r3, 3 /* 801148D0 00110530 48 04 7C 25 */ bl func_8015C4F4 /* 801148D4 00110534 48 00 00 10 */ b lbl_801148E4 lbl_801148D8: /* 801148D8 00110538 80 84 01 18 */ lwz r4, 0x118(r4) /* 801148DC 0011053C 38 60 00 03 */ li r3, 3 /* 801148E0 00110540 48 04 7C 15 */ bl func_8015C4F4 lbl_801148E4: /* 801148E4 00110544 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801148E8 00110548 88 64 01 5C */ lbz r3, 0x15c(r4) /* 801148EC 0011054C 28 03 00 FF */ cmplwi r3, 0xff /* 801148F0 00110550 41 82 01 24 */ beq lbl_80114A14 /* 801148F4 00110554 2C 03 00 0A */ cmpwi r3, 0xa /* 801148F8 00110558 40 80 00 18 */ bge lbl_80114910 /* 801148FC 0011055C 2C 03 00 04 */ cmpwi r3, 4 /* 80114900 00110560 40 80 01 08 */ bge lbl_80114A08 /* 80114904 00110564 2C 03 00 00 */ cmpwi r3, 0 /* 80114908 00110568 40 80 00 14 */ bge lbl_8011491C /* 8011490C 0011056C 48 00 00 FC */ b lbl_80114A08 lbl_80114910: /* 80114910 00110570 2C 03 00 0E */ cmpwi r3, 0xe /* 80114914 00110574 40 80 00 F4 */ bge lbl_80114A08 /* 80114918 00110578 48 00 00 3C */ b lbl_80114954 lbl_8011491C: /* 8011491C 0011057C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80114920 00110580 7C 64 02 14 */ add r3, r4, r0 /* 80114924 00110584 80 63 00 C8 */ lwz r3, 0xc8(r3) /* 80114928 00110588 80 03 00 00 */ lwz r0, 0(r3) /* 8011492C 0011058C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80114930 00110590 41 82 00 14 */ beq lbl_80114944 /* 80114934 00110594 38 60 00 02 */ li r3, 2 /* 80114938 00110598 38 80 2F 26 */ li r4, 0x2f26 /* 8011493C 0011059C 48 04 7B B9 */ bl func_8015C4F4 /* 80114940 001105A0 48 00 00 D4 */ b lbl_80114A14 lbl_80114944: /* 80114944 001105A4 38 60 00 02 */ li r3, 2 /* 80114948 001105A8 38 80 2F 25 */ li r4, 0x2f25 /* 8011494C 001105AC 48 04 7B A9 */ bl func_8015C4F4 /* 80114950 001105B0 48 00 00 C4 */ b lbl_80114A14 lbl_80114954: /* 80114954 001105B4 38 03 FF F6 */ addi r0, r3, -10 /* 80114958 001105B8 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 8011495C 001105BC 48 00 67 CD */ bl func_8011B128 /* 80114960 001105C0 2C 03 00 00 */ cmpwi r3, 0 /* 80114964 001105C4 41 82 00 14 */ beq lbl_80114978 /* 80114968 001105C8 38 60 00 02 */ li r3, 2 /* 8011496C 001105CC 38 80 2F 26 */ li r4, 0x2f26 /* 80114970 001105D0 48 04 7B 85 */ bl func_8015C4F4 /* 80114974 001105D4 48 00 00 A0 */ b lbl_80114A14 lbl_80114978: /* 80114978 001105D8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011497C 001105DC 88 64 01 5C */ lbz r3, 0x15c(r4) /* 80114980 001105E0 38 03 FF F6 */ addi r0, r3, -10 /* 80114984 001105E4 54 00 10 3A */ slwi r0, r0, 2 /* 80114988 001105E8 7C 64 02 14 */ add r3, r4, r0 /* 8011498C 001105EC 80 C3 00 C8 */ lwz r6, 0xc8(r3) /* 80114990 001105F0 80 06 00 00 */ lwz r0, 0(r6) /* 80114994 001105F4 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80114998 001105F8 40 82 00 14 */ bne lbl_801149AC /* 8011499C 001105FC 38 60 00 02 */ li r3, 2 /* 801149A0 00110600 38 80 2F 25 */ li r4, 0x2f25 /* 801149A4 00110604 48 04 7B 51 */ bl func_8015C4F4 /* 801149A8 00110608 48 00 00 6C */ b lbl_80114A14 lbl_801149AC: /* 801149AC 0011060C 3C 60 80 40 */ lis r3, lbl_803FC33C@ha /* 801149B0 00110610 38 00 00 03 */ li r0, 3 /* 801149B4 00110614 38 63 C3 3C */ addi r3, r3, lbl_803FC33C@l /* 801149B8 00110618 38 A1 00 08 */ addi r5, r1, 8 /* 801149BC 0011061C 38 83 FF FC */ addi r4, r3, -4 /* 801149C0 00110620 7C 09 03 A6 */ mtctr r0 lbl_801149C4: /* 801149C4 00110624 80 64 00 04 */ lwz r3, 4(r4) /* 801149C8 00110628 84 04 00 08 */ lwzu r0, 8(r4) /* 801149CC 0011062C 90 65 00 04 */ stw r3, 4(r5) /* 801149D0 00110630 94 05 00 08 */ stwu r0, 8(r5) /* 801149D4 00110634 42 00 FF F0 */ bdnz lbl_801149C4 /* 801149D8 00110638 88 06 00 04 */ lbz r0, 4(r6) /* 801149DC 0011063C 38 61 00 0C */ addi r3, r1, 0xc /* 801149E0 00110640 54 00 10 3A */ slwi r0, r0, 2 /* 801149E4 00110644 7C 63 00 2E */ lwzx r3, r3, r0 /* 801149E8 00110648 48 13 B9 0D */ bl func_802502F4 /* 801149EC 0011064C 7C 64 1B 78 */ mr r4, r3 /* 801149F0 00110650 38 60 00 0F */ li r3, 0xf /* 801149F4 00110654 48 04 79 15 */ bl func_8015C308 /* 801149F8 00110658 38 60 00 02 */ li r3, 2 /* 801149FC 0011065C 38 80 55 11 */ li r4, 0x5511 /* 80114A00 00110660 48 04 7A F5 */ bl func_8015C4F4 /* 80114A04 00110664 48 00 00 10 */ b lbl_80114A14 lbl_80114A08: /* 80114A08 00110668 38 60 00 02 */ li r3, 2 /* 80114A0C 0011066C 38 80 2A 57 */ li r4, 0x2a57 /* 80114A10 00110670 48 04 7A E5 */ bl func_8015C4F4 lbl_80114A14: /* 80114A14 00110674 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114A18 00110678 80 03 00 DC */ lwz r0, 0xdc(r3) /* 80114A1C 0011067C 2C 00 01 4D */ cmpwi r0, 0x14d /* 80114A20 00110680 41 82 00 30 */ beq lbl_80114A50 /* 80114A24 00110684 40 80 00 14 */ bge lbl_80114A38 /* 80114A28 00110688 2C 00 00 6D */ cmpwi r0, 0x6d /* 80114A2C 0011068C 41 82 00 24 */ beq lbl_80114A50 /* 80114A30 00110690 40 80 00 30 */ bge lbl_80114A60 /* 80114A34 00110694 48 00 00 2C */ b lbl_80114A60 lbl_80114A38: /* 80114A38 00110698 2C 00 02 28 */ cmpwi r0, 0x228 /* 80114A3C 0011069C 41 82 00 14 */ beq lbl_80114A50 /* 80114A40 001106A0 40 80 00 20 */ bge lbl_80114A60 /* 80114A44 001106A4 2C 00 01 5D */ cmpwi r0, 0x15d /* 80114A48 001106A8 41 82 00 08 */ beq lbl_80114A50 /* 80114A4C 001106AC 48 00 00 14 */ b lbl_80114A60 lbl_80114A50: /* 80114A50 001106B0 48 04 AC 11 */ bl func_8015F660 /* 80114A54 001106B4 7C 64 1B 78 */ mr r4, r3 /* 80114A58 001106B8 38 60 00 01 */ li r3, 1 /* 80114A5C 001106BC 4B F4 1A 5D */ bl func_800564B8 lbl_80114A60: /* 80114A60 001106C0 80 01 00 34 */ lwz r0, 0x34(r1) /* 80114A64 001106C4 7C 08 03 A6 */ mtlr r0 /* 80114A68 001106C8 38 21 00 30 */ addi r1, r1, 0x30 /* 80114A6C 001106CC 4E 80 00 20 */ blr .global func_80114A70 func_80114A70: /* 80114A70 001106D0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80114A74 001106D4 7C 08 02 A6 */ mflr r0 /* 80114A78 001106D8 90 01 00 24 */ stw r0, 0x24(r1) /* 80114A7C 001106DC 39 61 00 20 */ addi r11, r1, 0x20 /* 80114A80 001106E0 48 0B 26 AD */ bl _savegpr_28 /* 80114A84 001106E4 88 03 00 E8 */ lbz r0, 0xe8(r3) /* 80114A88 001106E8 7C 7C 1B 78 */ mr r28, r3 /* 80114A8C 001106EC 7C 9D 23 78 */ mr r29, r4 /* 80114A90 001106F0 7C 00 20 40 */ cmplw r0, r4 /* 80114A94 001106F4 41 82 00 88 */ beq lbl_80114B1C /* 80114A98 001106F8 80 63 00 F0 */ lwz r3, 0xf0(r3) /* 80114A9C 001106FC 2C 03 00 00 */ cmpwi r3, 0 /* 80114AA0 00110700 41 82 00 34 */ beq lbl_80114AD4 /* 80114AA4 00110704 80 63 00 00 */ lwz r3, 0(r3) /* 80114AA8 00110708 3B C0 00 00 */ li r30, 0 /* 80114AAC 0011070C A3 E3 00 18 */ lhz r31, 0x18(r3) /* 80114AB0 00110710 48 00 00 1C */ b lbl_80114ACC lbl_80114AB4: /* 80114AB4 00110714 80 7C 00 F0 */ lwz r3, 0xf0(r28) /* 80114AB8 00110718 57 C4 04 3E */ clrlwi r4, r30, 0x10 /* 80114ABC 0011071C 4B FF FC 9D */ bl func_80114758 /* 80114AC0 00110720 7F A4 EB 78 */ mr r4, r29 /* 80114AC4 00110724 48 00 00 71 */ bl func_80114B34 /* 80114AC8 00110728 3B DE 00 01 */ addi r30, r30, 1 lbl_80114ACC: /* 80114ACC 0011072C 7C 1E F8 40 */ cmplw r30, r31 /* 80114AD0 00110730 41 80 FF E4 */ blt lbl_80114AB4 lbl_80114AD4: /* 80114AD4 00110734 80 7C 00 F4 */ lwz r3, 0xf4(r28) /* 80114AD8 00110738 2C 03 00 00 */ cmpwi r3, 0 /* 80114ADC 0011073C 41 82 00 34 */ beq lbl_80114B10 /* 80114AE0 00110740 80 63 00 00 */ lwz r3, 0(r3) /* 80114AE4 00110744 3B C0 00 00 */ li r30, 0 /* 80114AE8 00110748 A3 E3 00 18 */ lhz r31, 0x18(r3) /* 80114AEC 0011074C 48 00 00 1C */ b lbl_80114B08 lbl_80114AF0: /* 80114AF0 00110750 80 7C 00 F4 */ lwz r3, 0xf4(r28) /* 80114AF4 00110754 57 C4 04 3E */ clrlwi r4, r30, 0x10 /* 80114AF8 00110758 4B FF FC 61 */ bl func_80114758 /* 80114AFC 0011075C 7F A4 EB 78 */ mr r4, r29 /* 80114B00 00110760 48 00 00 35 */ bl func_80114B34 /* 80114B04 00110764 3B DE 00 01 */ addi r30, r30, 1 lbl_80114B08: /* 80114B08 00110768 7C 1E F8 40 */ cmplw r30, r31 /* 80114B0C 0011076C 41 80 FF E4 */ blt lbl_80114AF0 lbl_80114B10: /* 80114B10 00110770 38 00 00 00 */ li r0, 0 /* 80114B14 00110774 9B BC 00 E8 */ stb r29, 0xe8(r28) /* 80114B18 00110778 90 1C 01 14 */ stw r0, 0x114(r28) lbl_80114B1C: /* 80114B1C 0011077C 39 61 00 20 */ addi r11, r1, 0x20 /* 80114B20 00110780 48 0B 26 59 */ bl _restgpr_28 /* 80114B24 00110784 80 01 00 24 */ lwz r0, 0x24(r1) /* 80114B28 00110788 7C 08 03 A6 */ mtlr r0 /* 80114B2C 0011078C 38 21 00 20 */ addi r1, r1, 0x20 /* 80114B30 00110790 4E 80 00 20 */ blr .global func_80114B34 func_80114B34: /* 80114B34 00110794 2C 04 00 00 */ cmpwi r4, 0 /* 80114B38 00110798 41 82 00 14 */ beq lbl_80114B4C /* 80114B3C 0011079C A0 03 00 DC */ lhz r0, 0xdc(r3) /* 80114B40 001107A0 60 00 00 01 */ ori r0, r0, 1 /* 80114B44 001107A4 B0 03 00 DC */ sth r0, 0xdc(r3) /* 80114B48 001107A8 4E 80 00 20 */ blr lbl_80114B4C: /* 80114B4C 001107AC A0 03 00 DC */ lhz r0, 0xdc(r3) /* 80114B50 001107B0 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 80114B54 001107B4 B0 03 00 DC */ sth r0, 0xdc(r3) /* 80114B58 001107B8 4E 80 00 20 */ blr .global func_80114B5C func_80114B5C: /* 80114B5C 001107BC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80114B60 001107C0 7C 08 02 A6 */ mflr r0 /* 80114B64 001107C4 3C 80 16 B6 */ lis r4, 0x16B60400@ha /* 80114B68 001107C8 90 01 00 14 */ stw r0, 0x14(r1) /* 80114B6C 001107CC 38 84 04 00 */ addi r4, r4, 0x16B60400@l /* 80114B70 001107D0 93 E1 00 0C */ stw r31, 0xc(r1) /* 80114B74 001107D4 93 C1 00 08 */ stw r30, 8(r1) /* 80114B78 001107D8 7C 7E 1B 78 */ mr r30, r3 /* 80114B7C 001107DC 38 60 00 70 */ li r3, 0x70 /* 80114B80 001107E0 48 0C 69 3D */ bl func_801DB4BC /* 80114B84 001107E4 2C 03 00 00 */ cmpwi r3, 0 /* 80114B88 001107E8 7C 7F 1B 78 */ mr r31, r3 /* 80114B8C 001107EC 41 82 01 38 */ beq lbl_80114CC4 /* 80114B90 001107F0 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13) /* 80114B94 001107F4 80 7E 00 F0 */ lwz r3, 0xf0(r30) /* 80114B98 001107F8 80 04 01 24 */ lwz r0, 0x124(r4) /* 80114B9C 001107FC 7C 03 00 40 */ cmplw r3, r0 /* 80114BA0 00110800 40 82 00 0C */ bne lbl_80114BAC /* 80114BA4 00110804 2C 03 00 00 */ cmpwi r3, 0 /* 80114BA8 00110808 40 82 01 1C */ bne lbl_80114CC4 lbl_80114BAC: /* 80114BAC 0011080C 2C 03 00 00 */ cmpwi r3, 0 /* 80114BB0 00110810 41 82 00 0C */ beq lbl_80114BBC /* 80114BB4 00110814 38 80 00 01 */ li r4, 1 /* 80114BB8 00110818 48 0E 56 DD */ bl func_801FA294 lbl_80114BBC: /* 80114BBC 0011081C 7F E3 FB 78 */ mr r3, r31 /* 80114BC0 00110820 7F E4 FB 78 */ mr r4, r31 /* 80114BC4 00110824 48 0C E9 19 */ bl func_801E34DC /* 80114BC8 00110828 38 60 00 14 */ li r3, 0x14 /* 80114BCC 0011082C 4B FF 15 15 */ bl func_801060E0 /* 80114BD0 00110830 2C 03 00 00 */ cmpwi r3, 0 /* 80114BD4 00110834 41 82 00 0C */ beq lbl_80114BE0 /* 80114BD8 00110838 7F E4 FB 78 */ mr r4, r31 /* 80114BDC 0011083C 48 0E 54 B9 */ bl func_801FA094 lbl_80114BE0: /* 80114BE0 00110840 90 7E 00 F0 */ stw r3, 0xf0(r30) /* 80114BE4 00110844 80 83 00 00 */ lwz r4, 0(r3) /* 80114BE8 00110848 80 04 00 24 */ lwz r0, 0x24(r4) /* 80114BEC 0011084C 2C 00 00 00 */ cmpwi r0, 0 /* 80114BF0 00110850 41 82 00 08 */ beq lbl_80114BF8 /* 80114BF4 00110854 48 0E DD DD */ bl func_802029D0 lbl_80114BF8: /* 80114BF8 00110858 3C 80 20 E2 */ lis r4, 0x20E20400@ha /* 80114BFC 0011085C 38 60 00 70 */ li r3, 0x70 /* 80114C00 00110860 38 84 04 00 */ addi r4, r4, 0x20E20400@l /* 80114C04 00110864 48 0C 68 B9 */ bl func_801DB4BC /* 80114C08 00110868 2C 03 00 00 */ cmpwi r3, 0 /* 80114C0C 0011086C 7C 7F 1B 78 */ mr r31, r3 /* 80114C10 00110870 41 82 00 54 */ beq lbl_80114C64 /* 80114C14 00110874 7F E4 FB 78 */ mr r4, r31 /* 80114C18 00110878 48 0C E8 C5 */ bl func_801E34DC /* 80114C1C 0011087C 38 60 00 14 */ li r3, 0x14 /* 80114C20 00110880 4B FF 14 C1 */ bl func_801060E0 /* 80114C24 00110884 2C 03 00 00 */ cmpwi r3, 0 /* 80114C28 00110888 41 82 00 0C */ beq lbl_80114C34 /* 80114C2C 0011088C 7F E4 FB 78 */ mr r4, r31 /* 80114C30 00110890 48 0E 54 65 */ bl func_801FA094 lbl_80114C34: /* 80114C34 00110894 90 7E 00 F4 */ stw r3, 0xf4(r30) /* 80114C38 00110898 38 80 00 00 */ li r4, 0 /* 80114C3C 0011089C 4B FF FB 1D */ bl func_80114758 /* 80114C40 001108A0 90 7E 00 F8 */ stw r3, 0xf8(r30) /* 80114C44 001108A4 38 80 00 00 */ li r4, 0 /* 80114C48 001108A8 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 80114C4C 001108AC 38 A0 00 01 */ li r5, 1 /* 80114C50 001108B0 C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 80114C54 001108B4 38 C0 00 00 */ li r6, 0 /* 80114C58 001108B8 38 E0 00 00 */ li r7, 0 /* 80114C5C 001108BC 39 00 00 00 */ li r8, 0 /* 80114C60 001108C0 48 0E 01 95 */ bl func_801F4DF4 lbl_80114C64: /* 80114C64 001108C4 38 00 00 01 */ li r0, 1 /* 80114C68 001108C8 7F C3 F3 78 */ mr r3, r30 /* 80114C6C 001108CC 98 1E 00 E8 */ stb r0, 0xe8(r30) /* 80114C70 001108D0 38 80 00 00 */ li r4, 0 /* 80114C74 001108D4 4B FF FD FD */ bl func_80114A70 /* 80114C78 001108D8 38 60 00 02 */ li r3, 2 /* 80114C7C 001108DC 48 12 63 DD */ bl func_8023B058 /* 80114C80 001108E0 80 C3 00 0C */ lwz r6, 0xc(r3) /* 80114C84 001108E4 38 00 00 FF */ li r0, 0xff /* 80114C88 001108E8 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80114C8C 001108EC 7F C3 F3 78 */ mr r3, r30 /* 80114C90 001108F0 38 80 00 01 */ li r4, 1 /* 80114C94 001108F4 90 C5 00 FC */ stw r6, 0xfc(r5) /* 80114C98 001108F8 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80114C9C 001108FC 90 05 01 00 */ stw r0, 0x100(r5) /* 80114CA0 00110900 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80114CA4 00110904 90 05 01 08 */ stw r0, 0x108(r5) /* 80114CA8 00110908 4B FF FD C9 */ bl func_80114A70 /* 80114CAC 0011090C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114CB0 00110910 38 80 00 00 */ li r4, 0 /* 80114CB4 00110914 48 00 09 89 */ bl func_8011563C /* 80114CB8 00110918 7F C3 F3 78 */ mr r3, r30 /* 80114CBC 0011091C 38 80 00 00 */ li r4, 0 /* 80114CC0 00110920 4B FF FD B1 */ bl func_80114A70 lbl_80114CC4: /* 80114CC4 00110924 80 01 00 14 */ lwz r0, 0x14(r1) /* 80114CC8 00110928 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80114CCC 0011092C 83 C1 00 08 */ lwz r30, 8(r1) /* 80114CD0 00110930 7C 08 03 A6 */ mtlr r0 /* 80114CD4 00110934 38 21 00 10 */ addi r1, r1, 0x10 /* 80114CD8 00110938 4E 80 00 20 */ blr .global func_80114CDC func_80114CDC: /* 80114CDC 0011093C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80114CE0 00110940 7C 08 02 A6 */ mflr r0 /* 80114CE4 00110944 90 01 00 14 */ stw r0, 0x14(r1) /* 80114CE8 00110948 93 E1 00 0C */ stw r31, 0xc(r1) /* 80114CEC 0011094C 7C 7F 1B 78 */ mr r31, r3 /* 80114CF0 00110950 38 60 00 02 */ li r3, 2 /* 80114CF4 00110954 48 12 63 65 */ bl func_8023B058 /* 80114CF8 00110958 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80114CFC 0011095C 80 04 00 FC */ lwz r0, 0xfc(r4) /* 80114D00 00110960 2C 00 00 00 */ cmpwi r0, 0 /* 80114D04 00110964 41 82 00 08 */ beq lbl_80114D0C /* 80114D08 00110968 90 03 00 0C */ stw r0, 0xc(r3) lbl_80114D0C: /* 80114D0C 0011096C 80 7F 00 F4 */ lwz r3, 0xf4(r31) /* 80114D10 00110970 2C 03 00 00 */ cmpwi r3, 0 /* 80114D14 00110974 41 82 00 18 */ beq lbl_80114D2C /* 80114D18 00110978 38 80 00 01 */ li r4, 1 /* 80114D1C 0011097C 48 0E 55 79 */ bl func_801FA294 /* 80114D20 00110980 38 00 00 00 */ li r0, 0 /* 80114D24 00110984 90 1F 00 F4 */ stw r0, 0xf4(r31) /* 80114D28 00110988 90 1F 00 F8 */ stw r0, 0xf8(r31) lbl_80114D2C: /* 80114D2C 0011098C 80 7F 00 F0 */ lwz r3, 0xf0(r31) /* 80114D30 00110990 2C 03 00 00 */ cmpwi r3, 0 /* 80114D34 00110994 41 82 00 14 */ beq lbl_80114D48 /* 80114D38 00110998 38 80 00 01 */ li r4, 1 /* 80114D3C 0011099C 48 0E 55 59 */ bl func_801FA294 /* 80114D40 001109A0 38 00 00 00 */ li r0, 0 /* 80114D44 001109A4 90 1F 00 F0 */ stw r0, 0xf0(r31) lbl_80114D48: /* 80114D48 001109A8 3C 80 16 B6 */ lis r4, 0x16B60400@ha /* 80114D4C 001109AC 38 60 00 70 */ li r3, 0x70 /* 80114D50 001109B0 38 84 04 00 */ addi r4, r4, 0x16B60400@l /* 80114D54 001109B4 48 0C 67 69 */ bl func_801DB4BC /* 80114D58 001109B8 2C 03 00 00 */ cmpwi r3, 0 /* 80114D5C 001109BC 41 82 00 08 */ beq lbl_80114D64 /* 80114D60 001109C0 48 0C EA 91 */ bl func_801E37F0 lbl_80114D64: /* 80114D64 001109C4 3C 80 20 E2 */ lis r4, 0x20E20400@ha /* 80114D68 001109C8 38 60 00 70 */ li r3, 0x70 /* 80114D6C 001109CC 38 84 04 00 */ addi r4, r4, 0x20E20400@l /* 80114D70 001109D0 48 0C 67 4D */ bl func_801DB4BC /* 80114D74 001109D4 2C 03 00 00 */ cmpwi r3, 0 /* 80114D78 001109D8 41 82 00 08 */ beq lbl_80114D80 /* 80114D7C 001109DC 48 0C EA 75 */ bl func_801E37F0 lbl_80114D80: /* 80114D80 001109E0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80114D84 001109E4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80114D88 001109E8 7C 08 03 A6 */ mtlr r0 /* 80114D8C 001109EC 38 21 00 10 */ addi r1, r1, 0x10 /* 80114D90 001109F0 4E 80 00 20 */ blr .global func_80114D94 func_80114D94: /* 80114D94 001109F4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80114D98 001109F8 7C 08 02 A6 */ mflr r0 /* 80114D9C 001109FC 90 01 00 24 */ stw r0, 0x24(r1) /* 80114DA0 00110A00 39 61 00 20 */ addi r11, r1, 0x20 /* 80114DA4 00110A04 48 0B 23 8D */ bl _savegpr_29 /* 80114DA8 00110A08 3C 80 0B 51 */ lis r4, 0x0B510400@ha /* 80114DAC 00110A0C 7C 7D 1B 78 */ mr r29, r3 /* 80114DB0 00110A10 38 84 04 00 */ addi r4, r4, 0x0B510400@l /* 80114DB4 00110A14 38 60 00 6F */ li r3, 0x6f /* 80114DB8 00110A18 48 0C 67 05 */ bl func_801DB4BC /* 80114DBC 00110A1C 2C 03 00 00 */ cmpwi r3, 0 /* 80114DC0 00110A20 7C 7F 1B 78 */ mr r31, r3 /* 80114DC4 00110A24 41 82 01 08 */ beq lbl_80114ECC /* 80114DC8 00110A28 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13) /* 80114DCC 00110A2C 80 7D 00 F0 */ lwz r3, 0xf0(r29) /* 80114DD0 00110A30 80 04 01 24 */ lwz r0, 0x124(r4) /* 80114DD4 00110A34 7C 03 00 40 */ cmplw r3, r0 /* 80114DD8 00110A38 40 82 00 0C */ bne lbl_80114DE4 /* 80114DDC 00110A3C 2C 03 00 00 */ cmpwi r3, 0 /* 80114DE0 00110A40 40 82 00 EC */ bne lbl_80114ECC lbl_80114DE4: /* 80114DE4 00110A44 2C 03 00 00 */ cmpwi r3, 0 /* 80114DE8 00110A48 41 82 00 0C */ beq lbl_80114DF4 /* 80114DEC 00110A4C 38 80 00 01 */ li r4, 1 /* 80114DF0 00110A50 48 0E 54 A5 */ bl func_801FA294 lbl_80114DF4: /* 80114DF4 00110A54 7F E3 FB 78 */ mr r3, r31 /* 80114DF8 00110A58 7F E4 FB 78 */ mr r4, r31 /* 80114DFC 00110A5C 48 0C E6 E1 */ bl func_801E34DC /* 80114E00 00110A60 38 60 00 14 */ li r3, 0x14 /* 80114E04 00110A64 4B FF 12 DD */ bl func_801060E0 /* 80114E08 00110A68 2C 03 00 00 */ cmpwi r3, 0 /* 80114E0C 00110A6C 41 82 00 0C */ beq lbl_80114E18 /* 80114E10 00110A70 7F E4 FB 78 */ mr r4, r31 /* 80114E14 00110A74 48 0E 52 81 */ bl func_801FA094 lbl_80114E18: /* 80114E18 00110A78 90 7D 00 F0 */ stw r3, 0xf0(r29) /* 80114E1C 00110A7C 80 83 00 00 */ lwz r4, 0(r3) /* 80114E20 00110A80 80 04 00 24 */ lwz r0, 0x24(r4) /* 80114E24 00110A84 2C 00 00 00 */ cmpwi r0, 0 /* 80114E28 00110A88 41 82 00 08 */ beq lbl_80114E30 /* 80114E2C 00110A8C 48 0E DB A5 */ bl func_802029D0 lbl_80114E30: /* 80114E30 00110A90 80 7D 00 F0 */ lwz r3, 0xf0(r29) /* 80114E34 00110A94 3B C0 00 00 */ li r30, 0 /* 80114E38 00110A98 80 63 00 00 */ lwz r3, 0(r3) /* 80114E3C 00110A9C A3 E3 00 18 */ lhz r31, 0x18(r3) /* 80114E40 00110AA0 48 00 00 1C */ b lbl_80114E5C lbl_80114E44: /* 80114E44 00110AA4 80 7D 00 F0 */ lwz r3, 0xf0(r29) /* 80114E48 00110AA8 57 C4 04 3E */ clrlwi r4, r30, 0x10 /* 80114E4C 00110AAC 4B FF F9 0D */ bl func_80114758 /* 80114E50 00110AB0 38 80 00 01 */ li r4, 1 /* 80114E54 00110AB4 4B FF FC E1 */ bl func_80114B34 /* 80114E58 00110AB8 3B DE 00 01 */ addi r30, r30, 1 lbl_80114E5C: /* 80114E5C 00110ABC 7C 1E F8 40 */ cmplw r30, r31 /* 80114E60 00110AC0 41 80 FF E4 */ blt lbl_80114E44 /* 80114E64 00110AC4 38 60 00 02 */ li r3, 2 /* 80114E68 00110AC8 48 12 61 F1 */ bl func_8023B058 /* 80114E6C 00110ACC 80 03 00 0C */ lwz r0, 0xc(r3) /* 80114E70 00110AD0 7C 7F 1B 78 */ mr r31, r3 /* 80114E74 00110AD4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80114E78 00110AD8 38 80 00 00 */ li r4, 0 /* 80114E7C 00110ADC 90 03 00 FC */ stw r0, 0xfc(r3) /* 80114E80 00110AE0 80 7D 00 F0 */ lwz r3, 0xf0(r29) /* 80114E84 00110AE4 4B FF F8 D5 */ bl func_80114758 /* 80114E88 00110AE8 7C 7E 1B 78 */ mr r30, r3 /* 80114E8C 00110AEC 38 80 00 00 */ li r4, 0 /* 80114E90 00110AF0 48 00 00 55 */ bl func_80114EE4 /* 80114E94 00110AF4 2C 03 00 00 */ cmpwi r3, 0 /* 80114E98 00110AF8 41 82 00 08 */ beq lbl_80114EA0 /* 80114E9C 00110AFC 90 7F 00 0C */ stw r3, 0xc(r31) lbl_80114EA0: /* 80114EA0 00110B00 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 80114EA4 00110B04 7F C3 F3 78 */ mr r3, r30 /* 80114EA8 00110B08 C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 80114EAC 00110B0C 38 80 00 01 */ li r4, 1 /* 80114EB0 00110B10 38 A0 00 00 */ li r5, 0 /* 80114EB4 00110B14 38 C0 00 00 */ li r6, 0 /* 80114EB8 00110B18 38 E0 00 00 */ li r7, 0 /* 80114EBC 00110B1C 39 00 00 00 */ li r8, 0 /* 80114EC0 00110B20 48 0D FF 35 */ bl func_801F4DF4 /* 80114EC4 00110B24 38 00 00 00 */ li r0, 0 /* 80114EC8 00110B28 98 1D 00 E8 */ stb r0, 0xe8(r29) lbl_80114ECC: /* 80114ECC 00110B2C 39 61 00 20 */ addi r11, r1, 0x20 /* 80114ED0 00110B30 48 0B 22 AD */ bl _restgpr_29 /* 80114ED4 00110B34 80 01 00 24 */ lwz r0, 0x24(r1) /* 80114ED8 00110B38 7C 08 03 A6 */ mtlr r0 /* 80114EDC 00110B3C 38 21 00 20 */ addi r1, r1, 0x20 /* 80114EE0 00110B40 4E 80 00 20 */ blr .global func_80114EE4 func_80114EE4: /* 80114EE4 00110B44 80 A3 00 10 */ lwz r5, 0x10(r3) /* 80114EE8 00110B48 2C 05 00 00 */ cmpwi r5, 0 /* 80114EEC 00110B4C 40 82 00 0C */ bne lbl_80114EF8 /* 80114EF0 00110B50 38 60 00 00 */ li r3, 0 /* 80114EF4 00110B54 4E 80 00 20 */ blr lbl_80114EF8: /* 80114EF8 00110B58 A0 03 00 E0 */ lhz r0, 0xe0(r3) /* 80114EFC 00110B5C 7C 04 00 40 */ cmplw r4, r0 /* 80114F00 00110B60 41 80 00 0C */ blt lbl_80114F0C /* 80114F04 00110B64 38 60 00 00 */ li r3, 0 /* 80114F08 00110B68 4E 80 00 20 */ blr lbl_80114F0C: /* 80114F0C 00110B6C 54 80 0B FC */ rlwinm r0, r4, 1, 0xf, 0x1e /* 80114F10 00110B70 7C 85 02 2E */ lhzx r4, r5, r0 /* 80114F14 00110B74 48 00 00 08 */ b func_80114F1C /* 80114F18 00110B78 4E 80 00 20 */ blr .global func_80114F1C func_80114F1C: /* 80114F1C 00110B7C 80 A3 00 08 */ lwz r5, 8(r3) /* 80114F20 00110B80 2C 05 00 00 */ cmpwi r5, 0 /* 80114F24 00110B84 40 82 00 0C */ bne lbl_80114F30 /* 80114F28 00110B88 38 60 00 00 */ li r3, 0 /* 80114F2C 00110B8C 4E 80 00 20 */ blr lbl_80114F30: /* 80114F30 00110B90 A0 03 00 DE */ lhz r0, 0xde(r3) /* 80114F34 00110B94 7C 04 00 40 */ cmplw r4, r0 /* 80114F38 00110B98 41 80 00 0C */ blt lbl_80114F44 /* 80114F3C 00110B9C 38 60 00 00 */ li r3, 0 /* 80114F40 00110BA0 4E 80 00 20 */ blr lbl_80114F44: /* 80114F44 00110BA4 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d /* 80114F48 00110BA8 7C 65 00 2E */ lwzx r3, r5, r0 /* 80114F4C 00110BAC 4E 80 00 20 */ blr .global func_80114F50 func_80114F50: /* 80114F50 00110BB0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80114F54 00110BB4 7C 08 02 A6 */ mflr r0 /* 80114F58 00110BB8 90 01 00 14 */ stw r0, 0x14(r1) /* 80114F5C 00110BBC 93 E1 00 0C */ stw r31, 0xc(r1) /* 80114F60 00110BC0 7C 7F 1B 78 */ mr r31, r3 /* 80114F64 00110BC4 38 60 00 02 */ li r3, 2 /* 80114F68 00110BC8 48 12 60 F1 */ bl func_8023B058 /* 80114F6C 00110BCC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80114F70 00110BD0 80 04 00 FC */ lwz r0, 0xfc(r4) /* 80114F74 00110BD4 2C 00 00 00 */ cmpwi r0, 0 /* 80114F78 00110BD8 41 82 00 08 */ beq lbl_80114F80 /* 80114F7C 00110BDC 90 03 00 0C */ stw r0, 0xc(r3) lbl_80114F80: /* 80114F80 00110BE0 80 7F 00 F0 */ lwz r3, 0xf0(r31) /* 80114F84 00110BE4 2C 03 00 00 */ cmpwi r3, 0 /* 80114F88 00110BE8 41 82 00 14 */ beq lbl_80114F9C /* 80114F8C 00110BEC 38 80 00 01 */ li r4, 1 /* 80114F90 00110BF0 48 0E 53 05 */ bl func_801FA294 /* 80114F94 00110BF4 38 00 00 00 */ li r0, 0 /* 80114F98 00110BF8 90 1F 00 F0 */ stw r0, 0xf0(r31) lbl_80114F9C: /* 80114F9C 00110BFC 3C 80 0B 51 */ lis r4, 0x0B510400@ha /* 80114FA0 00110C00 38 60 00 6F */ li r3, 0x6f /* 80114FA4 00110C04 38 84 04 00 */ addi r4, r4, 0x0B510400@l /* 80114FA8 00110C08 48 0C 65 15 */ bl func_801DB4BC /* 80114FAC 00110C0C 2C 03 00 00 */ cmpwi r3, 0 /* 80114FB0 00110C10 41 82 00 08 */ beq lbl_80114FB8 /* 80114FB4 00110C14 48 0C E8 3D */ bl func_801E37F0 lbl_80114FB8: /* 80114FB8 00110C18 80 01 00 14 */ lwz r0, 0x14(r1) /* 80114FBC 00110C1C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80114FC0 00110C20 7C 08 03 A6 */ mtlr r0 /* 80114FC4 00110C24 38 21 00 10 */ addi r1, r1, 0x10 /* 80114FC8 00110C28 4E 80 00 20 */ blr .global func_80114FCC func_80114FCC: /* 80114FCC 00110C2C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80114FD0 00110C30 7C 08 02 A6 */ mflr r0 /* 80114FD4 00110C34 90 01 00 24 */ stw r0, 0x24(r1) /* 80114FD8 00110C38 39 61 00 20 */ addi r11, r1, 0x20 /* 80114FDC 00110C3C 48 0B 21 55 */ bl _savegpr_29 /* 80114FE0 00110C40 80 63 00 F0 */ lwz r3, 0xf0(r3) /* 80114FE4 00110C44 38 80 00 00 */ li r4, 0 /* 80114FE8 00110C48 4B FF F7 71 */ bl func_80114758 /* 80114FEC 00110C4C A3 E3 00 DE */ lhz r31, 0xde(r3) /* 80114FF0 00110C50 7C 7E 1B 78 */ mr r30, r3 /* 80114FF4 00110C54 3B A0 00 00 */ li r29, 0 /* 80114FF8 00110C58 48 00 00 3C */ b lbl_80115034 lbl_80114FFC: /* 80114FFC 00110C5C 7F C3 F3 78 */ mr r3, r30 /* 80115000 00110C60 57 A4 04 3E */ clrlwi r4, r29, 0x10 /* 80115004 00110C64 4B FF FF 19 */ bl func_80114F1C /* 80115008 00110C68 2C 03 00 00 */ cmpwi r3, 0 /* 8011500C 00110C6C 41 82 00 24 */ beq lbl_80115030 /* 80115010 00110C70 80 03 00 04 */ lwz r0, 4(r3) /* 80115014 00110C74 2C 00 00 00 */ cmpwi r0, 0 /* 80115018 00110C78 41 82 00 18 */ beq lbl_80115030 /* 8011501C 00110C7C 48 00 00 41 */ bl func_8011505C /* 80115020 00110C80 2C 03 00 00 */ cmpwi r3, 0 /* 80115024 00110C84 41 82 00 0C */ beq lbl_80115030 /* 80115028 00110C88 38 60 00 00 */ li r3, 0 /* 8011502C 00110C8C 48 00 00 18 */ b lbl_80115044 lbl_80115030: /* 80115030 00110C90 3B BD 00 01 */ addi r29, r29, 1 lbl_80115034: /* 80115034 00110C94 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 80115038 00110C98 7C 00 F8 40 */ cmplw r0, r31 /* 8011503C 00110C9C 41 80 FF C0 */ blt lbl_80114FFC /* 80115040 00110CA0 38 60 00 01 */ li r3, 1 lbl_80115044: /* 80115044 00110CA4 39 61 00 20 */ addi r11, r1, 0x20 /* 80115048 00110CA8 48 0B 21 35 */ bl _restgpr_29 /* 8011504C 00110CAC 80 01 00 24 */ lwz r0, 0x24(r1) /* 80115050 00110CB0 7C 08 03 A6 */ mtlr r0 /* 80115054 00110CB4 38 21 00 20 */ addi r1, r1, 0x20 /* 80115058 00110CB8 4E 80 00 20 */ blr .global func_8011505C func_8011505C: /* 8011505C 00110CBC 80 83 00 04 */ lwz r4, 4(r3) /* 80115060 00110CC0 2C 04 00 00 */ cmpwi r4, 0 /* 80115064 00110CC4 41 82 00 40 */ beq lbl_801150A4 /* 80115068 00110CC8 A0 A4 00 06 */ lhz r5, 6(r4) /* 8011506C 00110CCC 38 60 00 01 */ li r3, 1 /* 80115070 00110CD0 54 A0 07 39 */ rlwinm. r0, r5, 0, 0x1c, 0x1c /* 80115074 00110CD4 4C 82 00 20 */ bnelr /* 80115078 00110CD8 80 04 00 00 */ lwz r0, 0(r4) /* 8011507C 00110CDC 38 80 00 00 */ li r4, 0 /* 80115080 00110CE0 2C 00 00 00 */ cmpwi r0, 0 /* 80115084 00110CE4 41 82 00 10 */ beq lbl_80115094 /* 80115088 00110CE8 54 A0 07 FF */ clrlwi. r0, r5, 0x1f /* 8011508C 00110CEC 41 82 00 08 */ beq lbl_80115094 /* 80115090 00110CF0 38 80 00 01 */ li r4, 1 lbl_80115094: /* 80115094 00110CF4 2C 04 00 00 */ cmpwi r4, 0 /* 80115098 00110CF8 4D 82 00 20 */ beqlr /* 8011509C 00110CFC 38 60 00 00 */ li r3, 0 /* 801150A0 00110D00 4E 80 00 20 */ blr lbl_801150A4: /* 801150A4 00110D04 38 60 00 01 */ li r3, 1 /* 801150A8 00110D08 4E 80 00 20 */ blr .global func_801150AC func_801150AC: /* 801150AC 00110D0C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801150B0 00110D10 7C 08 02 A6 */ mflr r0 /* 801150B4 00110D14 38 60 00 0F */ li r3, 0xf /* 801150B8 00110D18 90 01 00 14 */ stw r0, 0x14(r1) /* 801150BC 00110D1C 93 E1 00 0C */ stw r31, 0xc(r1) /* 801150C0 00110D20 93 C1 00 08 */ stw r30, 8(r1) /* 801150C4 00110D24 48 04 D9 CD */ bl func_80162A90 /* 801150C8 00110D28 7C 7E 1B 78 */ mr r30, r3 /* 801150CC 00110D2C 38 60 00 0E */ li r3, 0xe /* 801150D0 00110D30 48 04 D9 C1 */ bl func_80162A90 /* 801150D4 00110D34 7C 7E F3 78 */ or r30, r3, r30 /* 801150D8 00110D38 38 60 00 10 */ li r3, 0x10 /* 801150DC 00110D3C 48 04 D9 B5 */ bl func_80162A90 /* 801150E0 00110D40 7C 7E F3 78 */ or r30, r3, r30 /* 801150E4 00110D44 38 60 00 11 */ li r3, 0x11 /* 801150E8 00110D48 48 04 D9 A9 */ bl func_80162A90 /* 801150EC 00110D4C 7C 7E F3 78 */ or r30, r3, r30 /* 801150F0 00110D50 38 60 00 12 */ li r3, 0x12 /* 801150F4 00110D54 48 04 D9 9D */ bl func_80162A90 /* 801150F8 00110D58 7C 7E F3 78 */ or r30, r3, r30 /* 801150FC 00110D5C 38 60 00 13 */ li r3, 0x13 /* 80115100 00110D60 48 04 D9 91 */ bl func_80162A90 /* 80115104 00110D64 7C 7E F3 78 */ or r30, r3, r30 /* 80115108 00110D68 38 60 00 14 */ li r3, 0x14 /* 8011510C 00110D6C 48 04 D9 85 */ bl func_80162A90 /* 80115110 00110D70 7C 7E F3 78 */ or r30, r3, r30 /* 80115114 00110D74 38 60 00 15 */ li r3, 0x15 /* 80115118 00110D78 48 04 D9 79 */ bl func_80162A90 /* 8011511C 00110D7C 7C 7E F3 78 */ or r30, r3, r30 /* 80115120 00110D80 38 60 00 16 */ li r3, 0x16 /* 80115124 00110D84 48 04 D9 6D */ bl func_80162A90 /* 80115128 00110D88 7C 7E F3 78 */ or r30, r3, r30 /* 8011512C 00110D8C 38 60 00 17 */ li r3, 0x17 /* 80115130 00110D90 48 04 D9 61 */ bl func_80162A90 /* 80115134 00110D94 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80115138 00110D98 7C 65 F3 78 */ or r5, r3, r30 /* 8011513C 00110D9C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80115140 00110DA0 38 00 00 16 */ li r0, 0x16 /* 80115144 00110DA4 98 A4 01 5D */ stb r5, 0x15d(r4) /* 80115148 00110DA8 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l /* 8011514C 00110DAC 38 A0 00 00 */ li r5, 0 /* 80115150 00110DB0 7C 09 03 A6 */ mtctr r0 lbl_80115154: /* 80115154 00110DB4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115158 00110DB8 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e /* 8011515C 00110DBC 38 A5 00 01 */ addi r5, r5, 1 /* 80115160 00110DC0 7C 63 02 14 */ add r3, r3, r0 /* 80115164 00110DC4 B0 83 01 2E */ sth r4, 0x12e(r3) /* 80115168 00110DC8 42 00 FF EC */ bdnz lbl_80115154 /* 8011516C 00110DCC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115170 00110DD0 38 00 00 00 */ li r0, 0 /* 80115174 00110DD4 3B C0 00 00 */ li r30, 0 /* 80115178 00110DD8 3F E0 80 42 */ lis r31, 0x8042 /* 8011517C 00110DDC B0 03 01 5A */ sth r0, 0x15a(r3) lbl_80115180: /* 80115180 00110DE0 57 C0 04 3E */ clrlwi r0, r30, 0x10 /* 80115184 00110DE4 28 00 00 15 */ cmplwi r0, 0x15 /* 80115188 00110DE8 41 81 04 90 */ bgt lbl_80115618 /* 8011518C 00110DEC 38 7F B6 6C */ addi r3, r31, -18836 /* 80115190 00110DF0 54 00 10 3A */ slwi r0, r0, 2 /* 80115194 00110DF4 7C 63 00 2E */ lwzx r3, r3, r0 /* 80115198 00110DF8 7C 69 03 A6 */ mtctr r3 /* 8011519C 00110DFC 4E 80 04 20 */ bctr /* 801151A0 00110E00 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801151A4 00110E04 A0 03 01 5A */ lhz r0, 0x15a(r3) /* 801151A8 00110E08 54 00 08 3C */ slwi r0, r0, 1 /* 801151AC 00110E0C 7C 63 02 14 */ add r3, r3, r0 /* 801151B0 00110E10 B3 C3 01 2E */ sth r30, 0x12e(r3) /* 801151B4 00110E14 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801151B8 00110E18 A0 64 01 5A */ lhz r3, 0x15a(r4) /* 801151BC 00110E1C 38 03 00 01 */ addi r0, r3, 1 /* 801151C0 00110E20 B0 04 01 5A */ sth r0, 0x15a(r4) /* 801151C4 00110E24 48 00 04 54 */ b lbl_80115618 /* 801151C8 00110E28 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801151CC 00110E2C A0 03 01 5A */ lhz r0, 0x15a(r3) /* 801151D0 00110E30 54 00 08 3C */ slwi r0, r0, 1 /* 801151D4 00110E34 7C 63 02 14 */ add r3, r3, r0 /* 801151D8 00110E38 B3 C3 01 2E */ sth r30, 0x12e(r3) /* 801151DC 00110E3C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801151E0 00110E40 A0 64 01 5A */ lhz r3, 0x15a(r4) /* 801151E4 00110E44 38 03 00 01 */ addi r0, r3, 1 /* 801151E8 00110E48 B0 04 01 5A */ sth r0, 0x15a(r4) /* 801151EC 00110E4C 48 00 04 2C */ b lbl_80115618 /* 801151F0 00110E50 38 60 00 09 */ li r3, 9 /* 801151F4 00110E54 48 04 D8 9D */ bl func_80162A90 /* 801151F8 00110E58 2C 03 00 00 */ cmpwi r3, 0 /* 801151FC 00110E5C 41 82 04 1C */ beq lbl_80115618 /* 80115200 00110E60 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115204 00110E64 A0 03 01 5A */ lhz r0, 0x15a(r3) /* 80115208 00110E68 54 00 08 3C */ slwi r0, r0, 1 /* 8011520C 00110E6C 7C 63 02 14 */ add r3, r3, r0 /* 80115210 00110E70 B3 C3 01 2E */ sth r30, 0x12e(r3) /* 80115214 00110E74 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80115218 00110E78 A0 64 01 5A */ lhz r3, 0x15a(r4) /* 8011521C 00110E7C 38 03 00 01 */ addi r0, r3, 1 /* 80115220 00110E80 B0 04 01 5A */ sth r0, 0x15a(r4) /* 80115224 00110E84 48 00 03 F4 */ b lbl_80115618 /* 80115228 00110E88 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011522C 00110E8C A0 03 01 5A */ lhz r0, 0x15a(r3) /* 80115230 00110E90 54 00 08 3C */ slwi r0, r0, 1 /* 80115234 00110E94 7C 63 02 14 */ add r3, r3, r0 /* 80115238 00110E98 B3 C3 01 2E */ sth r30, 0x12e(r3) /* 8011523C 00110E9C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80115240 00110EA0 A0 64 01 5A */ lhz r3, 0x15a(r4) /* 80115244 00110EA4 38 03 00 01 */ addi r0, r3, 1 /* 80115248 00110EA8 B0 04 01 5A */ sth r0, 0x15a(r4) /* 8011524C 00110EAC 48 00 03 CC */ b lbl_80115618 /* 80115250 00110EB0 38 60 00 07 */ li r3, 7 /* 80115254 00110EB4 38 80 FF FF */ li r4, -1 /* 80115258 00110EB8 4B FC FF CD */ bl func_800E5224 /* 8011525C 00110EBC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80115260 00110EC0 41 82 03 B8 */ beq lbl_80115618 /* 80115264 00110EC4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115268 00110EC8 A0 03 01 5A */ lhz r0, 0x15a(r3) /* 8011526C 00110ECC 54 00 08 3C */ slwi r0, r0, 1 /* 80115270 00110ED0 7C 63 02 14 */ add r3, r3, r0 /* 80115274 00110ED4 B3 C3 01 2E */ sth r30, 0x12e(r3) /* 80115278 00110ED8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011527C 00110EDC A0 64 01 5A */ lhz r3, 0x15a(r4) /* 80115280 00110EE0 38 03 00 01 */ addi r0, r3, 1 /* 80115284 00110EE4 B0 04 01 5A */ sth r0, 0x15a(r4) /* 80115288 00110EE8 48 00 03 90 */ b lbl_80115618 /* 8011528C 00110EEC 38 60 00 06 */ li r3, 6 /* 80115290 00110EF0 38 80 FF FF */ li r4, -1 /* 80115294 00110EF4 4B FC FF 91 */ bl func_800E5224 /* 80115298 00110EF8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8011529C 00110EFC 41 82 03 7C */ beq lbl_80115618 /* 801152A0 00110F00 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801152A4 00110F04 A0 03 01 5A */ lhz r0, 0x15a(r3) /* 801152A8 00110F08 54 00 08 3C */ slwi r0, r0, 1 /* 801152AC 00110F0C 7C 63 02 14 */ add r3, r3, r0 /* 801152B0 00110F10 B3 C3 01 2E */ sth r30, 0x12e(r3) /* 801152B4 00110F14 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801152B8 00110F18 A0 64 01 5A */ lhz r3, 0x15a(r4) /* 801152BC 00110F1C 38 03 00 01 */ addi r0, r3, 1 /* 801152C0 00110F20 B0 04 01 5A */ sth r0, 0x15a(r4) /* 801152C4 00110F24 48 00 03 54 */ b lbl_80115618 /* 801152C8 00110F28 38 60 00 08 */ li r3, 8 /* 801152CC 00110F2C 38 80 FF FF */ li r4, -1 /* 801152D0 00110F30 4B FC FF 55 */ bl func_800E5224 /* 801152D4 00110F34 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 801152D8 00110F38 41 82 03 40 */ beq lbl_80115618 /* 801152DC 00110F3C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801152E0 00110F40 A0 03 01 5A */ lhz r0, 0x15a(r3) /* 801152E4 00110F44 54 00 08 3C */ slwi r0, r0, 1 /* 801152E8 00110F48 7C 63 02 14 */ add r3, r3, r0 /* 801152EC 00110F4C B3 C3 01 2E */ sth r30, 0x12e(r3) /* 801152F0 00110F50 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801152F4 00110F54 A0 64 01 5A */ lhz r3, 0x15a(r4) /* 801152F8 00110F58 38 03 00 01 */ addi r0, r3, 1 /* 801152FC 00110F5C B0 04 01 5A */ sth r0, 0x15a(r4) /* 80115300 00110F60 48 00 03 18 */ b lbl_80115618 /* 80115304 00110F64 38 60 00 09 */ li r3, 9 /* 80115308 00110F68 38 80 FF FF */ li r4, -1 /* 8011530C 00110F6C 4B FC FF 19 */ bl func_800E5224 /* 80115310 00110F70 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80115314 00110F74 41 82 03 04 */ beq lbl_80115618 /* 80115318 00110F78 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011531C 00110F7C A0 03 01 5A */ lhz r0, 0x15a(r3) /* 80115320 00110F80 54 00 08 3C */ slwi r0, r0, 1 /* 80115324 00110F84 7C 63 02 14 */ add r3, r3, r0 /* 80115328 00110F88 B3 C3 01 2E */ sth r30, 0x12e(r3) /* 8011532C 00110F8C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80115330 00110F90 A0 64 01 5A */ lhz r3, 0x15a(r4) /* 80115334 00110F94 38 03 00 01 */ addi r0, r3, 1 /* 80115338 00110F98 B0 04 01 5A */ sth r0, 0x15a(r4) /* 8011533C 00110F9C 48 00 02 DC */ b lbl_80115618 /* 80115340 00110FA0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115344 00110FA4 A0 03 01 5A */ lhz r0, 0x15a(r3) /* 80115348 00110FA8 54 00 08 3C */ slwi r0, r0, 1 /* 8011534C 00110FAC 7C 63 02 14 */ add r3, r3, r0 /* 80115350 00110FB0 B3 C3 01 2E */ sth r30, 0x12e(r3) /* 80115354 00110FB4 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80115358 00110FB8 A0 64 01 5A */ lhz r3, 0x15a(r4) /* 8011535C 00110FBC 38 03 00 01 */ addi r0, r3, 1 /* 80115360 00110FC0 B0 04 01 5A */ sth r0, 0x15a(r4) /* 80115364 00110FC4 48 00 02 B4 */ b lbl_80115618 /* 80115368 00110FC8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011536C 00110FCC A0 03 01 5A */ lhz r0, 0x15a(r3) /* 80115370 00110FD0 54 00 08 3C */ slwi r0, r0, 1 /* 80115374 00110FD4 7C 63 02 14 */ add r3, r3, r0 /* 80115378 00110FD8 B3 C3 01 2E */ sth r30, 0x12e(r3) /* 8011537C 00110FDC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80115380 00110FE0 A0 64 01 5A */ lhz r3, 0x15a(r4) /* 80115384 00110FE4 38 03 00 01 */ addi r0, r3, 1 /* 80115388 00110FE8 B0 04 01 5A */ sth r0, 0x15a(r4) /* 8011538C 00110FEC 48 00 02 8C */ b lbl_80115618 /* 80115390 00110FF0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115394 00110FF4 A0 03 01 5A */ lhz r0, 0x15a(r3) /* 80115398 00110FF8 54 00 08 3C */ slwi r0, r0, 1 /* 8011539C 00110FFC 7C 63 02 14 */ add r3, r3, r0 /* 801153A0 00111000 B3 C3 01 2E */ sth r30, 0x12e(r3) /* 801153A4 00111004 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801153A8 00111008 A0 64 01 5A */ lhz r3, 0x15a(r4) /* 801153AC 0011100C 38 03 00 01 */ addi r0, r3, 1 /* 801153B0 00111010 B0 04 01 5A */ sth r0, 0x15a(r4) /* 801153B4 00111014 48 00 02 64 */ b lbl_80115618 /* 801153B8 00111018 48 04 FB A1 */ bl func_80164F58 /* 801153BC 0011101C 7C 80 1B 79 */ or. r0, r4, r3 /* 801153C0 00111020 41 82 02 58 */ beq lbl_80115618 /* 801153C4 00111024 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801153C8 00111028 A0 03 01 5A */ lhz r0, 0x15a(r3) /* 801153CC 0011102C 54 00 08 3C */ slwi r0, r0, 1 /* 801153D0 00111030 7C 63 02 14 */ add r3, r3, r0 /* 801153D4 00111034 B3 C3 01 2E */ sth r30, 0x12e(r3) /* 801153D8 00111038 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801153DC 0011103C A0 64 01 5A */ lhz r3, 0x15a(r4) /* 801153E0 00111040 38 03 00 01 */ addi r0, r3, 1 /* 801153E4 00111044 B0 04 01 5A */ sth r0, 0x15a(r4) /* 801153E8 00111048 48 00 02 30 */ b lbl_80115618 /* 801153EC 0011104C 38 60 00 0E */ li r3, 0xe /* 801153F0 00111050 48 04 D6 A1 */ bl func_80162A90 /* 801153F4 00111054 2C 03 00 00 */ cmpwi r3, 0 /* 801153F8 00111058 41 82 02 20 */ beq lbl_80115618 /* 801153FC 0011105C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115400 00111060 A0 03 01 5A */ lhz r0, 0x15a(r3) /* 80115404 00111064 54 00 08 3C */ slwi r0, r0, 1 /* 80115408 00111068 7C 63 02 14 */ add r3, r3, r0 /* 8011540C 0011106C B3 C3 01 2E */ sth r30, 0x12e(r3) /* 80115410 00111070 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80115414 00111074 A0 64 01 5A */ lhz r3, 0x15a(r4) /* 80115418 00111078 38 03 00 01 */ addi r0, r3, 1 /* 8011541C 0011107C B0 04 01 5A */ sth r0, 0x15a(r4) /* 80115420 00111080 48 00 01 F8 */ b lbl_80115618 /* 80115424 00111084 38 60 00 0F */ li r3, 0xf /* 80115428 00111088 48 04 D6 69 */ bl func_80162A90 /* 8011542C 0011108C 2C 03 00 00 */ cmpwi r3, 0 /* 80115430 00111090 41 82 01 E8 */ beq lbl_80115618 /* 80115434 00111094 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115438 00111098 A0 03 01 5A */ lhz r0, 0x15a(r3) /* 8011543C 0011109C 54 00 08 3C */ slwi r0, r0, 1 /* 80115440 001110A0 7C 63 02 14 */ add r3, r3, r0 /* 80115444 001110A4 B3 C3 01 2E */ sth r30, 0x12e(r3) /* 80115448 001110A8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011544C 001110AC A0 64 01 5A */ lhz r3, 0x15a(r4) /* 80115450 001110B0 38 03 00 01 */ addi r0, r3, 1 /* 80115454 001110B4 B0 04 01 5A */ sth r0, 0x15a(r4) /* 80115458 001110B8 48 00 01 C0 */ b lbl_80115618 /* 8011545C 001110BC 38 60 00 10 */ li r3, 0x10 /* 80115460 001110C0 48 04 D6 31 */ bl func_80162A90 /* 80115464 001110C4 2C 03 00 00 */ cmpwi r3, 0 /* 80115468 001110C8 41 82 01 B0 */ beq lbl_80115618 /* 8011546C 001110CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115470 001110D0 A0 03 01 5A */ lhz r0, 0x15a(r3) /* 80115474 001110D4 54 00 08 3C */ slwi r0, r0, 1 /* 80115478 001110D8 7C 63 02 14 */ add r3, r3, r0 /* 8011547C 001110DC B3 C3 01 2E */ sth r30, 0x12e(r3) /* 80115480 001110E0 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80115484 001110E4 A0 64 01 5A */ lhz r3, 0x15a(r4) /* 80115488 001110E8 38 03 00 01 */ addi r0, r3, 1 /* 8011548C 001110EC B0 04 01 5A */ sth r0, 0x15a(r4) /* 80115490 001110F0 48 00 01 88 */ b lbl_80115618 /* 80115494 001110F4 38 60 00 11 */ li r3, 0x11 /* 80115498 001110F8 48 04 D5 F9 */ bl func_80162A90 /* 8011549C 001110FC 2C 03 00 00 */ cmpwi r3, 0 /* 801154A0 00111100 41 82 01 78 */ beq lbl_80115618 /* 801154A4 00111104 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801154A8 00111108 A0 03 01 5A */ lhz r0, 0x15a(r3) /* 801154AC 0011110C 54 00 08 3C */ slwi r0, r0, 1 /* 801154B0 00111110 7C 63 02 14 */ add r3, r3, r0 /* 801154B4 00111114 B3 C3 01 2E */ sth r30, 0x12e(r3) /* 801154B8 00111118 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801154BC 0011111C A0 64 01 5A */ lhz r3, 0x15a(r4) /* 801154C0 00111120 38 03 00 01 */ addi r0, r3, 1 /* 801154C4 00111124 B0 04 01 5A */ sth r0, 0x15a(r4) /* 801154C8 00111128 48 00 01 50 */ b lbl_80115618 /* 801154CC 0011112C 38 60 00 12 */ li r3, 0x12 /* 801154D0 00111130 48 04 D5 C1 */ bl func_80162A90 /* 801154D4 00111134 2C 03 00 00 */ cmpwi r3, 0 /* 801154D8 00111138 41 82 01 40 */ beq lbl_80115618 /* 801154DC 0011113C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801154E0 00111140 A0 03 01 5A */ lhz r0, 0x15a(r3) /* 801154E4 00111144 54 00 08 3C */ slwi r0, r0, 1 /* 801154E8 00111148 7C 63 02 14 */ add r3, r3, r0 /* 801154EC 0011114C B3 C3 01 2E */ sth r30, 0x12e(r3) /* 801154F0 00111150 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801154F4 00111154 A0 64 01 5A */ lhz r3, 0x15a(r4) /* 801154F8 00111158 38 03 00 01 */ addi r0, r3, 1 /* 801154FC 0011115C B0 04 01 5A */ sth r0, 0x15a(r4) /* 80115500 00111160 48 00 01 18 */ b lbl_80115618 /* 80115504 00111164 38 60 00 13 */ li r3, 0x13 /* 80115508 00111168 48 04 D5 89 */ bl func_80162A90 /* 8011550C 0011116C 2C 03 00 00 */ cmpwi r3, 0 /* 80115510 00111170 41 82 01 08 */ beq lbl_80115618 /* 80115514 00111174 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115518 00111178 A0 03 01 5A */ lhz r0, 0x15a(r3) /* 8011551C 0011117C 54 00 08 3C */ slwi r0, r0, 1 /* 80115520 00111180 7C 63 02 14 */ add r3, r3, r0 /* 80115524 00111184 B3 C3 01 2E */ sth r30, 0x12e(r3) /* 80115528 00111188 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011552C 0011118C A0 64 01 5A */ lhz r3, 0x15a(r4) /* 80115530 00111190 38 03 00 01 */ addi r0, r3, 1 /* 80115534 00111194 B0 04 01 5A */ sth r0, 0x15a(r4) /* 80115538 00111198 48 00 00 E0 */ b lbl_80115618 /* 8011553C 0011119C 38 60 00 14 */ li r3, 0x14 /* 80115540 001111A0 48 04 D5 51 */ bl func_80162A90 /* 80115544 001111A4 2C 03 00 00 */ cmpwi r3, 0 /* 80115548 001111A8 41 82 00 D0 */ beq lbl_80115618 /* 8011554C 001111AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115550 001111B0 A0 03 01 5A */ lhz r0, 0x15a(r3) /* 80115554 001111B4 54 00 08 3C */ slwi r0, r0, 1 /* 80115558 001111B8 7C 63 02 14 */ add r3, r3, r0 /* 8011555C 001111BC B3 C3 01 2E */ sth r30, 0x12e(r3) /* 80115560 001111C0 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80115564 001111C4 A0 64 01 5A */ lhz r3, 0x15a(r4) /* 80115568 001111C8 38 03 00 01 */ addi r0, r3, 1 /* 8011556C 001111CC B0 04 01 5A */ sth r0, 0x15a(r4) /* 80115570 001111D0 48 00 00 A8 */ b lbl_80115618 /* 80115574 001111D4 38 60 00 15 */ li r3, 0x15 /* 80115578 001111D8 48 04 D5 19 */ bl func_80162A90 /* 8011557C 001111DC 2C 03 00 00 */ cmpwi r3, 0 /* 80115580 001111E0 41 82 00 98 */ beq lbl_80115618 /* 80115584 001111E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115588 001111E8 A0 03 01 5A */ lhz r0, 0x15a(r3) /* 8011558C 001111EC 54 00 08 3C */ slwi r0, r0, 1 /* 80115590 001111F0 7C 63 02 14 */ add r3, r3, r0 /* 80115594 001111F4 B3 C3 01 2E */ sth r30, 0x12e(r3) /* 80115598 001111F8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011559C 001111FC A0 64 01 5A */ lhz r3, 0x15a(r4) /* 801155A0 00111200 38 03 00 01 */ addi r0, r3, 1 /* 801155A4 00111204 B0 04 01 5A */ sth r0, 0x15a(r4) /* 801155A8 00111208 48 00 00 70 */ b lbl_80115618 /* 801155AC 0011120C 38 60 00 16 */ li r3, 0x16 /* 801155B0 00111210 48 04 D4 E1 */ bl func_80162A90 /* 801155B4 00111214 2C 03 00 00 */ cmpwi r3, 0 /* 801155B8 00111218 41 82 00 60 */ beq lbl_80115618 /* 801155BC 0011121C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801155C0 00111220 A0 03 01 5A */ lhz r0, 0x15a(r3) /* 801155C4 00111224 54 00 08 3C */ slwi r0, r0, 1 /* 801155C8 00111228 7C 63 02 14 */ add r3, r3, r0 /* 801155CC 0011122C B3 C3 01 2E */ sth r30, 0x12e(r3) /* 801155D0 00111230 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801155D4 00111234 A0 64 01 5A */ lhz r3, 0x15a(r4) /* 801155D8 00111238 38 03 00 01 */ addi r0, r3, 1 /* 801155DC 0011123C B0 04 01 5A */ sth r0, 0x15a(r4) /* 801155E0 00111240 48 00 00 38 */ b lbl_80115618 /* 801155E4 00111244 38 60 00 17 */ li r3, 0x17 /* 801155E8 00111248 48 04 D4 A9 */ bl func_80162A90 /* 801155EC 0011124C 2C 03 00 00 */ cmpwi r3, 0 /* 801155F0 00111250 41 82 00 28 */ beq lbl_80115618 /* 801155F4 00111254 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801155F8 00111258 A0 03 01 5A */ lhz r0, 0x15a(r3) /* 801155FC 0011125C 54 00 08 3C */ slwi r0, r0, 1 /* 80115600 00111260 7C 63 02 14 */ add r3, r3, r0 /* 80115604 00111264 B3 C3 01 2E */ sth r30, 0x12e(r3) /* 80115608 00111268 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011560C 0011126C A0 64 01 5A */ lhz r3, 0x15a(r4) /* 80115610 00111270 38 03 00 01 */ addi r0, r3, 1 /* 80115614 00111274 B0 04 01 5A */ sth r0, 0x15a(r4) lbl_80115618: /* 80115618 00111278 3B DE 00 01 */ addi r30, r30, 1 /* 8011561C 0011127C 28 1E 00 16 */ cmplwi r30, 0x16 /* 80115620 00111280 41 80 FB 60 */ blt lbl_80115180 /* 80115624 00111284 80 01 00 14 */ lwz r0, 0x14(r1) /* 80115628 00111288 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8011562C 0011128C 83 C1 00 08 */ lwz r30, 8(r1) /* 80115630 00111290 7C 08 03 A6 */ mtlr r0 /* 80115634 00111294 38 21 00 10 */ addi r1, r1, 0x10 /* 80115638 00111298 4E 80 00 20 */ blr .global func_8011563C func_8011563C: /* 8011563C 0011129C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80115640 001112A0 7C 08 02 A6 */ mflr r0 /* 80115644 001112A4 90 01 00 24 */ stw r0, 0x24(r1) /* 80115648 001112A8 39 61 00 20 */ addi r11, r1, 0x20 /* 8011564C 001112AC 48 0B 1A E1 */ bl _savegpr_28 /* 80115650 001112B0 2C 04 00 0A */ cmpwi r4, 0xa /* 80115654 001112B4 7C 7F 1B 78 */ mr r31, r3 /* 80115658 001112B8 7C 9C 23 78 */ mr r28, r4 /* 8011565C 001112BC 40 80 00 34 */ bge lbl_80115690 /* 80115660 001112C0 2C 04 00 01 */ cmpwi r4, 1 /* 80115664 001112C4 40 80 00 08 */ bge lbl_8011566C /* 80115668 001112C8 48 00 00 28 */ b lbl_80115690 lbl_8011566C: /* 8011566C 001112CC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80115670 001112D0 80 04 01 08 */ lwz r0, 0x108(r4) /* 80115674 001112D4 28 00 00 01 */ cmplwi r0, 1 /* 80115678 001112D8 41 82 00 18 */ beq lbl_80115690 /* 8011567C 001112DC 38 80 00 04 */ li r4, 4 /* 80115680 001112E0 48 00 08 4D */ bl func_80115ECC /* 80115684 001112E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115688 001112E8 38 00 00 01 */ li r0, 1 /* 8011568C 001112EC 90 03 01 08 */ stw r0, 0x108(r3) lbl_80115690: /* 80115690 001112F0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115694 001112F4 80 03 01 00 */ lwz r0, 0x100(r3) /* 80115698 001112F8 7C 00 E0 40 */ cmplw r0, r28 /* 8011569C 001112FC 41 82 03 84 */ beq lbl_80115A20 /* 801156A0 00111300 38 80 00 01 */ li r4, 1 /* 801156A4 00111304 28 1C 00 09 */ cmplwi r28, 9 /* 801156A8 00111308 98 83 01 04 */ stb r4, 0x104(r3) /* 801156AC 0011130C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801156B0 00111310 80 03 01 00 */ lwz r0, 0x100(r3) /* 801156B4 00111314 90 03 01 0C */ stw r0, 0x10c(r3) /* 801156B8 00111318 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801156BC 0011131C 90 83 01 10 */ stw r4, 0x110(r3) /* 801156C0 00111320 41 81 03 58 */ bgt lbl_80115A18 /* 801156C4 00111324 3C 60 80 42 */ lis r3, lbl_8041B7A0@ha /* 801156C8 00111328 57 80 10 3A */ slwi r0, r28, 2 /* 801156CC 0011132C 38 63 B7 A0 */ addi r3, r3, lbl_8041B7A0@l /* 801156D0 00111330 7C 63 00 2E */ lwzx r3, r3, r0 /* 801156D4 00111334 7C 69 03 A6 */ mtctr r3 /* 801156D8 00111338 4E 80 04 20 */ bctr /* 801156DC 0011133C 38 60 00 06 */ li r3, 6 /* 801156E0 00111340 48 04 D3 B1 */ bl func_80162A90 /* 801156E4 00111344 28 03 00 09 */ cmplwi r3, 9 /* 801156E8 00111348 41 81 00 1C */ bgt lbl_80115704 /* 801156EC 0011134C 3C 80 80 42 */ lis r4, lbl_8041B778@ha /* 801156F0 00111350 54 60 10 3A */ slwi r0, r3, 2 /* 801156F4 00111354 38 84 B7 78 */ addi r4, r4, lbl_8041B778@l /* 801156F8 00111358 7C 84 00 2E */ lwzx r4, r4, r0 /* 801156FC 0011135C 7C 89 03 A6 */ mtctr r4 /* 80115700 00111360 4E 80 04 20 */ bctr lbl_80115704: /* 80115704 00111364 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115708 00111368 38 00 00 01 */ li r0, 1 /* 8011570C 0011136C 90 03 01 00 */ stw r0, 0x100(r3) /* 80115710 00111370 48 00 00 70 */ b lbl_80115780 /* 80115714 00111374 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115718 00111378 38 00 00 02 */ li r0, 2 /* 8011571C 0011137C 90 03 01 00 */ stw r0, 0x100(r3) /* 80115720 00111380 48 00 00 60 */ b lbl_80115780 /* 80115724 00111384 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115728 00111388 38 00 00 03 */ li r0, 3 /* 8011572C 0011138C 90 03 01 00 */ stw r0, 0x100(r3) /* 80115730 00111390 48 00 00 50 */ b lbl_80115780 /* 80115734 00111394 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115738 00111398 38 00 00 04 */ li r0, 4 /* 8011573C 0011139C 90 03 01 00 */ stw r0, 0x100(r3) /* 80115740 001113A0 48 00 00 40 */ b lbl_80115780 /* 80115744 001113A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115748 001113A8 38 00 00 05 */ li r0, 5 /* 8011574C 001113AC 90 03 01 00 */ stw r0, 0x100(r3) /* 80115750 001113B0 48 00 00 30 */ b lbl_80115780 /* 80115754 001113B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115758 001113B8 38 00 00 06 */ li r0, 6 /* 8011575C 001113BC 90 03 01 00 */ stw r0, 0x100(r3) /* 80115760 001113C0 48 00 00 20 */ b lbl_80115780 /* 80115764 001113C4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115768 001113C8 38 00 00 07 */ li r0, 7 /* 8011576C 001113CC 90 03 01 00 */ stw r0, 0x100(r3) /* 80115770 001113D0 48 00 00 10 */ b lbl_80115780 /* 80115774 001113D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115778 001113D8 38 00 00 08 */ li r0, 8 /* 8011577C 001113DC 90 03 01 00 */ stw r0, 0x100(r3) lbl_80115780: /* 80115780 001113E0 3F A0 80 42 */ lis r29, lbl_8041B6C4@ha /* 80115784 001113E4 3B 80 00 00 */ li r28, 0 /* 80115788 001113E8 3B BD B6 C4 */ addi r29, r29, lbl_8041B6C4@l /* 8011578C 001113EC 3B C0 00 00 */ li r30, 0 lbl_80115790: /* 80115790 001113F0 80 7F 00 F0 */ lwz r3, 0xf0(r31) /* 80115794 001113F4 7C 9D F2 2E */ lhzx r4, r29, r30 /* 80115798 001113F8 4B FF EF C1 */ bl func_80114758 /* 8011579C 001113FC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801157A0 00111400 38 1C 00 01 */ addi r0, r28, 1 /* 801157A4 00111404 80 84 01 00 */ lwz r4, 0x100(r4) /* 801157A8 00111408 7C 00 20 40 */ cmplw r0, r4 /* 801157AC 0011140C 40 82 00 30 */ bne lbl_801157DC /* 801157B0 00111410 1C 04 00 12 */ mulli r0, r4, 0x12 /* 801157B4 00111414 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 801157B8 00111418 C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 801157BC 0011141C 38 A0 00 01 */ li r5, 1 /* 801157C0 00111420 38 C0 00 00 */ li r6, 0 /* 801157C4 00111424 7C 1E 02 14 */ add r0, r30, r0 /* 801157C8 00111428 7C 9D 02 2E */ lhzx r4, r29, r0 /* 801157CC 0011142C 38 E0 00 00 */ li r7, 0 /* 801157D0 00111430 39 00 00 00 */ li r8, 0 /* 801157D4 00111434 48 0D F6 21 */ bl func_801F4DF4 /* 801157D8 00111438 48 00 00 2C */ b lbl_80115804 lbl_801157DC: /* 801157DC 0011143C 1C 04 00 12 */ mulli r0, r4, 0x12 /* 801157E0 00111440 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 801157E4 00111444 38 A0 00 00 */ li r5, 0 /* 801157E8 00111448 FC 40 08 90 */ fmr f2, f1 /* 801157EC 0011144C 38 C0 00 00 */ li r6, 0 /* 801157F0 00111450 7C 1E 02 14 */ add r0, r30, r0 /* 801157F4 00111454 7C 9D 02 2E */ lhzx r4, r29, r0 /* 801157F8 00111458 38 E0 00 00 */ li r7, 0 /* 801157FC 0011145C 39 00 00 00 */ li r8, 0 /* 80115800 00111460 48 0D F5 F5 */ bl func_801F4DF4 lbl_80115804: /* 80115804 00111464 3B 9C 00 01 */ addi r28, r28, 1 /* 80115808 00111468 3B DE 00 02 */ addi r30, r30, 2 /* 8011580C 0011146C 28 1C 00 09 */ cmplwi r28, 9 /* 80115810 00111470 41 80 FF 80 */ blt lbl_80115790 /* 80115814 00111474 38 60 00 06 */ li r3, 6 /* 80115818 00111478 48 04 D2 79 */ bl func_80162A90 /* 8011581C 0011147C 28 03 00 01 */ cmplwi r3, 1 /* 80115820 00111480 40 82 00 20 */ bne lbl_80115840 /* 80115824 00111484 7F E3 FB 78 */ mr r3, r31 /* 80115828 00111488 38 80 00 02 */ li r4, 2 /* 8011582C 0011148C 48 00 06 A1 */ bl func_80115ECC /* 80115830 00111490 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115834 00111494 38 00 00 00 */ li r0, 0 /* 80115838 00111498 90 03 01 08 */ stw r0, 0x108(r3) /* 8011583C 0011149C 48 00 01 E4 */ b lbl_80115A20 lbl_80115840: /* 80115840 001114A0 7F E3 FB 78 */ mr r3, r31 /* 80115844 001114A4 38 80 00 04 */ li r4, 4 /* 80115848 001114A8 48 00 06 85 */ bl func_80115ECC /* 8011584C 001114AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115850 001114B0 38 00 00 01 */ li r0, 1 /* 80115854 001114B4 90 03 01 08 */ stw r0, 0x108(r3) /* 80115858 001114B8 48 00 01 C8 */ b lbl_80115A20 /* 8011585C 001114BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115860 001114C0 80 03 01 00 */ lwz r0, 0x100(r3) /* 80115864 001114C4 2C 00 00 00 */ cmpwi r0, 0 /* 80115868 001114C8 41 82 01 B0 */ beq lbl_80115A18 /* 8011586C 001114CC 80 7F 00 F0 */ lwz r3, 0xf0(r31) /* 80115870 001114D0 38 80 00 02 */ li r4, 2 /* 80115874 001114D4 4B FF EE E5 */ bl func_80114758 /* 80115878 001114D8 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 8011587C 001114DC 38 80 00 00 */ li r4, 0 /* 80115880 001114E0 C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 80115884 001114E4 38 A0 00 00 */ li r5, 0 /* 80115888 001114E8 38 C0 00 00 */ li r6, 0 /* 8011588C 001114EC 38 E0 00 00 */ li r7, 0 /* 80115890 001114F0 39 00 00 00 */ li r8, 0 /* 80115894 001114F4 48 0D F5 61 */ bl func_801F4DF4 /* 80115898 001114F8 48 00 01 80 */ b lbl_80115A18 /* 8011589C 001114FC 80 7F 00 F0 */ lwz r3, 0xf0(r31) /* 801158A0 00111500 38 80 00 03 */ li r4, 3 /* 801158A4 00111504 4B FF EE B5 */ bl func_80114758 /* 801158A8 00111508 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 801158AC 0011150C 38 80 00 00 */ li r4, 0 /* 801158B0 00111510 C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 801158B4 00111514 38 A0 00 00 */ li r5, 0 /* 801158B8 00111518 38 C0 00 00 */ li r6, 0 /* 801158BC 0011151C 38 E0 00 00 */ li r7, 0 /* 801158C0 00111520 39 00 00 00 */ li r8, 0 /* 801158C4 00111524 48 0D F5 31 */ bl func_801F4DF4 /* 801158C8 00111528 48 00 01 50 */ b lbl_80115A18 /* 801158CC 0011152C 80 7F 00 F0 */ lwz r3, 0xf0(r31) /* 801158D0 00111530 38 80 00 04 */ li r4, 4 /* 801158D4 00111534 4B FF EE 85 */ bl func_80114758 /* 801158D8 00111538 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 801158DC 0011153C 38 80 00 00 */ li r4, 0 /* 801158E0 00111540 C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 801158E4 00111544 38 A0 00 00 */ li r5, 0 /* 801158E8 00111548 38 C0 00 00 */ li r6, 0 /* 801158EC 0011154C 38 E0 00 00 */ li r7, 0 /* 801158F0 00111550 39 00 00 00 */ li r8, 0 /* 801158F4 00111554 48 0D F5 01 */ bl func_801F4DF4 /* 801158F8 00111558 48 00 01 20 */ b lbl_80115A18 /* 801158FC 0011155C 80 7F 00 F0 */ lwz r3, 0xf0(r31) /* 80115900 00111560 38 80 00 05 */ li r4, 5 /* 80115904 00111564 4B FF EE 55 */ bl func_80114758 /* 80115908 00111568 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 8011590C 0011156C 38 80 00 00 */ li r4, 0 /* 80115910 00111570 C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 80115914 00111574 38 A0 00 00 */ li r5, 0 /* 80115918 00111578 38 C0 00 00 */ li r6, 0 /* 8011591C 0011157C 38 E0 00 00 */ li r7, 0 /* 80115920 00111580 39 00 00 00 */ li r8, 0 /* 80115924 00111584 48 0D F4 D1 */ bl func_801F4DF4 /* 80115928 00111588 48 00 00 F0 */ b lbl_80115A18 /* 8011592C 0011158C 80 7F 00 F0 */ lwz r3, 0xf0(r31) /* 80115930 00111590 38 80 00 06 */ li r4, 6 /* 80115934 00111594 4B FF EE 25 */ bl func_80114758 /* 80115938 00111598 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 8011593C 0011159C 38 80 00 00 */ li r4, 0 /* 80115940 001115A0 C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 80115944 001115A4 38 A0 00 00 */ li r5, 0 /* 80115948 001115A8 38 C0 00 00 */ li r6, 0 /* 8011594C 001115AC 38 E0 00 00 */ li r7, 0 /* 80115950 001115B0 39 00 00 00 */ li r8, 0 /* 80115954 001115B4 48 0D F4 A1 */ bl func_801F4DF4 /* 80115958 001115B8 48 00 00 C0 */ b lbl_80115A18 /* 8011595C 001115BC 80 7F 00 F0 */ lwz r3, 0xf0(r31) /* 80115960 001115C0 38 80 00 07 */ li r4, 7 /* 80115964 001115C4 4B FF ED F5 */ bl func_80114758 /* 80115968 001115C8 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 8011596C 001115CC 38 80 00 00 */ li r4, 0 /* 80115970 001115D0 C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 80115974 001115D4 38 A0 00 00 */ li r5, 0 /* 80115978 001115D8 38 C0 00 00 */ li r6, 0 /* 8011597C 001115DC 38 E0 00 00 */ li r7, 0 /* 80115980 001115E0 39 00 00 00 */ li r8, 0 /* 80115984 001115E4 48 0D F4 71 */ bl func_801F4DF4 /* 80115988 001115E8 48 00 00 90 */ b lbl_80115A18 /* 8011598C 001115EC 80 7F 00 F0 */ lwz r3, 0xf0(r31) /* 80115990 001115F0 38 80 00 08 */ li r4, 8 /* 80115994 001115F4 4B FF ED C5 */ bl func_80114758 /* 80115998 001115F8 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 8011599C 001115FC 38 80 00 00 */ li r4, 0 /* 801159A0 00111600 C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 801159A4 00111604 38 A0 00 00 */ li r5, 0 /* 801159A8 00111608 38 C0 00 00 */ li r6, 0 /* 801159AC 0011160C 38 E0 00 00 */ li r7, 0 /* 801159B0 00111610 39 00 00 00 */ li r8, 0 /* 801159B4 00111614 48 0D F4 41 */ bl func_801F4DF4 /* 801159B8 00111618 48 00 00 60 */ b lbl_80115A18 /* 801159BC 0011161C 80 7F 00 F0 */ lwz r3, 0xf0(r31) /* 801159C0 00111620 38 80 00 09 */ li r4, 9 /* 801159C4 00111624 4B FF ED 95 */ bl func_80114758 /* 801159C8 00111628 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 801159CC 0011162C 38 80 00 00 */ li r4, 0 /* 801159D0 00111630 C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 801159D4 00111634 38 A0 00 00 */ li r5, 0 /* 801159D8 00111638 38 C0 00 00 */ li r6, 0 /* 801159DC 0011163C 38 E0 00 00 */ li r7, 0 /* 801159E0 00111640 39 00 00 00 */ li r8, 0 /* 801159E4 00111644 48 0D F4 11 */ bl func_801F4DF4 /* 801159E8 00111648 48 00 00 30 */ b lbl_80115A18 /* 801159EC 0011164C 80 7F 00 F0 */ lwz r3, 0xf0(r31) /* 801159F0 00111650 38 80 00 0A */ li r4, 0xa /* 801159F4 00111654 4B FF ED 65 */ bl func_80114758 /* 801159F8 00111658 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 801159FC 0011165C 38 80 00 00 */ li r4, 0 /* 80115A00 00111660 C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 80115A04 00111664 38 A0 00 00 */ li r5, 0 /* 80115A08 00111668 38 C0 00 00 */ li r6, 0 /* 80115A0C 0011166C 38 E0 00 00 */ li r7, 0 /* 80115A10 00111670 39 00 00 00 */ li r8, 0 /* 80115A14 00111674 48 0D F3 E1 */ bl func_801F4DF4 lbl_80115A18: /* 80115A18 00111678 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115A1C 0011167C 93 83 01 00 */ stw r28, 0x100(r3) lbl_80115A20: /* 80115A20 00111680 39 61 00 20 */ addi r11, r1, 0x20 /* 80115A24 00111684 48 0B 17 55 */ bl _restgpr_28 /* 80115A28 00111688 80 01 00 24 */ lwz r0, 0x24(r1) /* 80115A2C 0011168C 7C 08 03 A6 */ mtlr r0 /* 80115A30 00111690 38 21 00 20 */ addi r1, r1, 0x20 /* 80115A34 00111694 4E 80 00 20 */ blr .global func_80115A38 func_80115A38: /* 80115A38 00111698 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80115A3C 0011169C 7C 08 02 A6 */ mflr r0 /* 80115A40 001116A0 90 01 00 14 */ stw r0, 0x14(r1) /* 80115A44 001116A4 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 80115A48 001116A8 80 85 01 10 */ lwz r4, 0x110(r5) /* 80115A4C 001116AC 38 04 FF FF */ addi r0, r4, -1 /* 80115A50 001116B0 90 05 01 10 */ stw r0, 0x110(r5) /* 80115A54 001116B4 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80115A58 001116B8 80 04 01 10 */ lwz r0, 0x110(r4) /* 80115A5C 001116BC 2C 00 00 00 */ cmpwi r0, 0 /* 80115A60 001116C0 40 82 01 D4 */ bne lbl_80115C34 /* 80115A64 001116C4 80 04 01 0C */ lwz r0, 0x10c(r4) /* 80115A68 001116C8 28 00 00 09 */ cmplwi r0, 9 /* 80115A6C 001116CC 41 81 01 C8 */ bgt lbl_80115C34 /* 80115A70 001116D0 3C 80 80 42 */ lis r4, lbl_8041B7C8@ha /* 80115A74 001116D4 54 00 10 3A */ slwi r0, r0, 2 /* 80115A78 001116D8 38 84 B7 C8 */ addi r4, r4, lbl_8041B7C8@l /* 80115A7C 001116DC 7C 84 00 2E */ lwzx r4, r4, r0 /* 80115A80 001116E0 7C 89 03 A6 */ mtctr r4 /* 80115A84 001116E4 4E 80 04 20 */ bctr /* 80115A88 001116E8 80 63 00 F0 */ lwz r3, 0xf0(r3) /* 80115A8C 001116EC 38 80 00 02 */ li r4, 2 /* 80115A90 001116F0 4B FF EC C9 */ bl func_80114758 /* 80115A94 001116F4 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 80115A98 001116F8 38 80 00 02 */ li r4, 2 /* 80115A9C 001116FC C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 80115AA0 00111700 38 A0 00 00 */ li r5, 0 /* 80115AA4 00111704 38 C0 00 00 */ li r6, 0 /* 80115AA8 00111708 38 E0 00 00 */ li r7, 0 /* 80115AAC 0011170C 39 00 00 00 */ li r8, 0 /* 80115AB0 00111710 48 0D F3 45 */ bl func_801F4DF4 /* 80115AB4 00111714 48 00 01 80 */ b lbl_80115C34 /* 80115AB8 00111718 80 63 00 F0 */ lwz r3, 0xf0(r3) /* 80115ABC 0011171C 38 80 00 03 */ li r4, 3 /* 80115AC0 00111720 4B FF EC 99 */ bl func_80114758 /* 80115AC4 00111724 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 80115AC8 00111728 38 80 00 02 */ li r4, 2 /* 80115ACC 0011172C C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 80115AD0 00111730 38 A0 00 00 */ li r5, 0 /* 80115AD4 00111734 38 C0 00 00 */ li r6, 0 /* 80115AD8 00111738 38 E0 00 00 */ li r7, 0 /* 80115ADC 0011173C 39 00 00 00 */ li r8, 0 /* 80115AE0 00111740 48 0D F3 15 */ bl func_801F4DF4 /* 80115AE4 00111744 48 00 01 50 */ b lbl_80115C34 /* 80115AE8 00111748 80 63 00 F0 */ lwz r3, 0xf0(r3) /* 80115AEC 0011174C 38 80 00 04 */ li r4, 4 /* 80115AF0 00111750 4B FF EC 69 */ bl func_80114758 /* 80115AF4 00111754 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 80115AF8 00111758 38 80 00 02 */ li r4, 2 /* 80115AFC 0011175C C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 80115B00 00111760 38 A0 00 00 */ li r5, 0 /* 80115B04 00111764 38 C0 00 00 */ li r6, 0 /* 80115B08 00111768 38 E0 00 00 */ li r7, 0 /* 80115B0C 0011176C 39 00 00 00 */ li r8, 0 /* 80115B10 00111770 48 0D F2 E5 */ bl func_801F4DF4 /* 80115B14 00111774 48 00 01 20 */ b lbl_80115C34 /* 80115B18 00111778 80 63 00 F0 */ lwz r3, 0xf0(r3) /* 80115B1C 0011177C 38 80 00 05 */ li r4, 5 /* 80115B20 00111780 4B FF EC 39 */ bl func_80114758 /* 80115B24 00111784 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 80115B28 00111788 38 80 00 02 */ li r4, 2 /* 80115B2C 0011178C C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 80115B30 00111790 38 A0 00 00 */ li r5, 0 /* 80115B34 00111794 38 C0 00 00 */ li r6, 0 /* 80115B38 00111798 38 E0 00 00 */ li r7, 0 /* 80115B3C 0011179C 39 00 00 00 */ li r8, 0 /* 80115B40 001117A0 48 0D F2 B5 */ bl func_801F4DF4 /* 80115B44 001117A4 48 00 00 F0 */ b lbl_80115C34 /* 80115B48 001117A8 80 63 00 F0 */ lwz r3, 0xf0(r3) /* 80115B4C 001117AC 38 80 00 06 */ li r4, 6 /* 80115B50 001117B0 4B FF EC 09 */ bl func_80114758 /* 80115B54 001117B4 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 80115B58 001117B8 38 80 00 02 */ li r4, 2 /* 80115B5C 001117BC C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 80115B60 001117C0 38 A0 00 00 */ li r5, 0 /* 80115B64 001117C4 38 C0 00 00 */ li r6, 0 /* 80115B68 001117C8 38 E0 00 00 */ li r7, 0 /* 80115B6C 001117CC 39 00 00 00 */ li r8, 0 /* 80115B70 001117D0 48 0D F2 85 */ bl func_801F4DF4 /* 80115B74 001117D4 48 00 00 C0 */ b lbl_80115C34 /* 80115B78 001117D8 80 63 00 F0 */ lwz r3, 0xf0(r3) /* 80115B7C 001117DC 38 80 00 07 */ li r4, 7 /* 80115B80 001117E0 4B FF EB D9 */ bl func_80114758 /* 80115B84 001117E4 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 80115B88 001117E8 38 80 00 02 */ li r4, 2 /* 80115B8C 001117EC C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 80115B90 001117F0 38 A0 00 00 */ li r5, 0 /* 80115B94 001117F4 38 C0 00 00 */ li r6, 0 /* 80115B98 001117F8 38 E0 00 00 */ li r7, 0 /* 80115B9C 001117FC 39 00 00 00 */ li r8, 0 /* 80115BA0 00111800 48 0D F2 55 */ bl func_801F4DF4 /* 80115BA4 00111804 48 00 00 90 */ b lbl_80115C34 /* 80115BA8 00111808 80 63 00 F0 */ lwz r3, 0xf0(r3) /* 80115BAC 0011180C 38 80 00 08 */ li r4, 8 /* 80115BB0 00111810 4B FF EB A9 */ bl func_80114758 /* 80115BB4 00111814 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 80115BB8 00111818 38 80 00 02 */ li r4, 2 /* 80115BBC 0011181C C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 80115BC0 00111820 38 A0 00 00 */ li r5, 0 /* 80115BC4 00111824 38 C0 00 00 */ li r6, 0 /* 80115BC8 00111828 38 E0 00 00 */ li r7, 0 /* 80115BCC 0011182C 39 00 00 00 */ li r8, 0 /* 80115BD0 00111830 48 0D F2 25 */ bl func_801F4DF4 /* 80115BD4 00111834 48 00 00 60 */ b lbl_80115C34 /* 80115BD8 00111838 80 63 00 F0 */ lwz r3, 0xf0(r3) /* 80115BDC 0011183C 38 80 00 09 */ li r4, 9 /* 80115BE0 00111840 4B FF EB 79 */ bl func_80114758 /* 80115BE4 00111844 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 80115BE8 00111848 38 80 00 02 */ li r4, 2 /* 80115BEC 0011184C C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 80115BF0 00111850 38 A0 00 00 */ li r5, 0 /* 80115BF4 00111854 38 C0 00 00 */ li r6, 0 /* 80115BF8 00111858 38 E0 00 00 */ li r7, 0 /* 80115BFC 0011185C 39 00 00 00 */ li r8, 0 /* 80115C00 00111860 48 0D F1 F5 */ bl func_801F4DF4 /* 80115C04 00111864 48 00 00 30 */ b lbl_80115C34 /* 80115C08 00111868 80 63 00 F0 */ lwz r3, 0xf0(r3) /* 80115C0C 0011186C 38 80 00 0A */ li r4, 0xa /* 80115C10 00111870 4B FF EB 49 */ bl func_80114758 /* 80115C14 00111874 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 80115C18 00111878 38 80 00 02 */ li r4, 2 /* 80115C1C 0011187C C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 80115C20 00111880 38 A0 00 00 */ li r5, 0 /* 80115C24 00111884 38 C0 00 00 */ li r6, 0 /* 80115C28 00111888 38 E0 00 00 */ li r7, 0 /* 80115C2C 0011188C 39 00 00 00 */ li r8, 0 /* 80115C30 00111890 48 0D F1 C5 */ bl func_801F4DF4 lbl_80115C34: /* 80115C34 00111894 80 01 00 14 */ lwz r0, 0x14(r1) /* 80115C38 00111898 7C 08 03 A6 */ mtlr r0 /* 80115C3C 0011189C 38 21 00 10 */ addi r1, r1, 0x10 /* 80115C40 001118A0 4E 80 00 20 */ blr .global func_80115C44 func_80115C44: /* 80115C44 001118A4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80115C48 001118A8 7C 08 02 A6 */ mflr r0 /* 80115C4C 001118AC 90 01 00 14 */ stw r0, 0x14(r1) /* 80115C50 001118B0 80 63 00 F0 */ lwz r3, 0xf0(r3) /* 80115C54 001118B4 2C 03 00 00 */ cmpwi r3, 0 /* 80115C58 001118B8 41 82 01 24 */ beq lbl_80115D7C /* 80115C5C 001118BC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80115C60 001118C0 80 04 01 00 */ lwz r0, 0x100(r4) /* 80115C64 001118C4 28 00 00 09 */ cmplwi r0, 9 /* 80115C68 001118C8 41 81 01 14 */ bgt lbl_80115D7C /* 80115C6C 001118CC 3C 80 80 42 */ lis r4, lbl_8041B7F0@ha /* 80115C70 001118D0 54 00 10 3A */ slwi r0, r0, 2 /* 80115C74 001118D4 38 84 B7 F0 */ addi r4, r4, lbl_8041B7F0@l /* 80115C78 001118D8 7C 84 00 2E */ lwzx r4, r4, r0 /* 80115C7C 001118DC 7C 89 03 A6 */ mtctr r4 /* 80115C80 001118E0 4E 80 04 20 */ bctr /* 80115C84 001118E4 38 80 00 02 */ li r4, 2 /* 80115C88 001118E8 4B FF EA D1 */ bl func_80114758 /* 80115C8C 001118EC 7C 64 1B 78 */ mr r4, r3 /* 80115C90 001118F0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115C94 001118F4 38 A0 00 01 */ li r5, 1 /* 80115C98 001118F8 48 00 00 F5 */ bl func_80115D8C /* 80115C9C 001118FC 48 00 00 E0 */ b lbl_80115D7C /* 80115CA0 00111900 38 80 00 03 */ li r4, 3 /* 80115CA4 00111904 4B FF EA B5 */ bl func_80114758 /* 80115CA8 00111908 7C 64 1B 78 */ mr r4, r3 /* 80115CAC 0011190C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115CB0 00111910 38 A0 00 01 */ li r5, 1 /* 80115CB4 00111914 48 00 00 D9 */ bl func_80115D8C /* 80115CB8 00111918 48 00 00 C4 */ b lbl_80115D7C /* 80115CBC 0011191C 38 80 00 04 */ li r4, 4 /* 80115CC0 00111920 4B FF EA 99 */ bl func_80114758 /* 80115CC4 00111924 7C 64 1B 78 */ mr r4, r3 /* 80115CC8 00111928 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115CCC 0011192C 38 A0 00 01 */ li r5, 1 /* 80115CD0 00111930 48 00 00 BD */ bl func_80115D8C /* 80115CD4 00111934 48 00 00 A8 */ b lbl_80115D7C /* 80115CD8 00111938 38 80 00 05 */ li r4, 5 /* 80115CDC 0011193C 4B FF EA 7D */ bl func_80114758 /* 80115CE0 00111940 7C 64 1B 78 */ mr r4, r3 /* 80115CE4 00111944 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115CE8 00111948 38 A0 00 01 */ li r5, 1 /* 80115CEC 0011194C 48 00 00 A1 */ bl func_80115D8C /* 80115CF0 00111950 48 00 00 8C */ b lbl_80115D7C /* 80115CF4 00111954 38 80 00 06 */ li r4, 6 /* 80115CF8 00111958 4B FF EA 61 */ bl func_80114758 /* 80115CFC 0011195C 7C 64 1B 78 */ mr r4, r3 /* 80115D00 00111960 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115D04 00111964 38 A0 00 01 */ li r5, 1 /* 80115D08 00111968 48 00 00 85 */ bl func_80115D8C /* 80115D0C 0011196C 48 00 00 70 */ b lbl_80115D7C /* 80115D10 00111970 38 80 00 07 */ li r4, 7 /* 80115D14 00111974 4B FF EA 45 */ bl func_80114758 /* 80115D18 00111978 7C 64 1B 78 */ mr r4, r3 /* 80115D1C 0011197C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115D20 00111980 38 A0 00 01 */ li r5, 1 /* 80115D24 00111984 48 00 00 69 */ bl func_80115D8C /* 80115D28 00111988 48 00 00 54 */ b lbl_80115D7C /* 80115D2C 0011198C 38 80 00 08 */ li r4, 8 /* 80115D30 00111990 4B FF EA 29 */ bl func_80114758 /* 80115D34 00111994 7C 64 1B 78 */ mr r4, r3 /* 80115D38 00111998 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115D3C 0011199C 38 A0 00 01 */ li r5, 1 /* 80115D40 001119A0 48 00 00 4D */ bl func_80115D8C /* 80115D44 001119A4 48 00 00 38 */ b lbl_80115D7C /* 80115D48 001119A8 38 80 00 09 */ li r4, 9 /* 80115D4C 001119AC 4B FF EA 0D */ bl func_80114758 /* 80115D50 001119B0 7C 64 1B 78 */ mr r4, r3 /* 80115D54 001119B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115D58 001119B8 38 A0 00 01 */ li r5, 1 /* 80115D5C 001119BC 48 00 00 31 */ bl func_80115D8C /* 80115D60 001119C0 48 00 00 1C */ b lbl_80115D7C /* 80115D64 001119C4 38 80 00 0A */ li r4, 0xa /* 80115D68 001119C8 4B FF E9 F1 */ bl func_80114758 /* 80115D6C 001119CC 7C 64 1B 78 */ mr r4, r3 /* 80115D70 001119D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115D74 001119D4 38 A0 00 01 */ li r5, 1 /* 80115D78 001119D8 48 00 00 15 */ bl func_80115D8C lbl_80115D7C: /* 80115D7C 001119DC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80115D80 001119E0 7C 08 03 A6 */ mtlr r0 /* 80115D84 001119E4 38 21 00 10 */ addi r1, r1, 0x10 /* 80115D88 001119E8 4E 80 00 20 */ blr .global func_80115D8C func_80115D8C: /* 80115D8C 001119EC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80115D90 001119F0 7C 08 02 A6 */ mflr r0 /* 80115D94 001119F4 90 01 00 24 */ stw r0, 0x24(r1) /* 80115D98 001119F8 39 61 00 20 */ addi r11, r1, 0x20 /* 80115D9C 001119FC 48 0B 13 91 */ bl _savegpr_28 /* 80115DA0 00111A00 A3 E4 00 DE */ lhz r31, 0xde(r4) /* 80115DA4 00111A04 7C 9C 23 78 */ mr r28, r4 /* 80115DA8 00111A08 7C BD 2B 78 */ mr r29, r5 /* 80115DAC 00111A0C 3B C0 00 00 */ li r30, 0 /* 80115DB0 00111A10 48 00 00 68 */ b lbl_80115E18 lbl_80115DB4: /* 80115DB4 00111A14 7F 83 E3 78 */ mr r3, r28 /* 80115DB8 00111A18 57 C4 04 3E */ clrlwi r4, r30, 0x10 /* 80115DBC 00111A1C 4B FF F1 61 */ bl func_80114F1C /* 80115DC0 00111A20 2C 03 00 00 */ cmpwi r3, 0 /* 80115DC4 00111A24 41 82 00 50 */ beq lbl_80115E14 /* 80115DC8 00111A28 80 03 00 04 */ lwz r0, 4(r3) /* 80115DCC 00111A2C 2C 00 00 00 */ cmpwi r0, 0 /* 80115DD0 00111A30 41 82 00 44 */ beq lbl_80115E14 /* 80115DD4 00111A34 4B FF F2 89 */ bl func_8011505C /* 80115DD8 00111A38 2C 03 00 00 */ cmpwi r3, 0 /* 80115DDC 00111A3C 41 82 00 38 */ beq lbl_80115E14 /* 80115DE0 00111A40 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 80115DE4 00111A44 7F 83 E3 78 */ mr r3, r28 /* 80115DE8 00111A48 C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 80115DEC 00111A4C 7F A4 EB 78 */ mr r4, r29 /* 80115DF0 00111A50 38 A0 00 01 */ li r5, 1 /* 80115DF4 00111A54 38 C0 00 00 */ li r6, 0 /* 80115DF8 00111A58 38 E0 00 00 */ li r7, 0 /* 80115DFC 00111A5C 39 00 00 00 */ li r8, 0 /* 80115E00 00111A60 48 0D EF F5 */ bl func_801F4DF4 /* 80115E04 00111A64 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80115E08 00111A68 38 00 00 00 */ li r0, 0 /* 80115E0C 00111A6C 98 03 01 04 */ stb r0, 0x104(r3) /* 80115E10 00111A70 48 00 00 14 */ b lbl_80115E24 lbl_80115E14: /* 80115E14 00111A74 3B DE 00 01 */ addi r30, r30, 1 lbl_80115E18: /* 80115E18 00111A78 57 C0 04 3E */ clrlwi r0, r30, 0x10 /* 80115E1C 00111A7C 7C 00 F8 40 */ cmplw r0, r31 /* 80115E20 00111A80 41 80 FF 94 */ blt lbl_80115DB4 lbl_80115E24: /* 80115E24 00111A84 39 61 00 20 */ addi r11, r1, 0x20 /* 80115E28 00111A88 48 0B 13 51 */ bl _restgpr_28 /* 80115E2C 00111A8C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80115E30 00111A90 7C 08 03 A6 */ mtlr r0 /* 80115E34 00111A94 38 21 00 20 */ addi r1, r1, 0x20 /* 80115E38 00111A98 4E 80 00 20 */ blr .global func_80115E3C func_80115E3C: /* 80115E3C 00111A9C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80115E40 00111AA0 7C 08 02 A6 */ mflr r0 /* 80115E44 00111AA4 90 01 00 24 */ stw r0, 0x24(r1) /* 80115E48 00111AA8 39 61 00 20 */ addi r11, r1, 0x20 /* 80115E4C 00111AAC 48 0B 12 E5 */ bl _savegpr_29 /* 80115E50 00111AB0 80 63 00 F0 */ lwz r3, 0xf0(r3) /* 80115E54 00111AB4 38 80 00 00 */ li r4, 0 /* 80115E58 00111AB8 4B FF E9 01 */ bl func_80114758 /* 80115E5C 00111ABC A3 E3 00 DE */ lhz r31, 0xde(r3) /* 80115E60 00111AC0 7C 7E 1B 78 */ mr r30, r3 /* 80115E64 00111AC4 3B A0 00 00 */ li r29, 0 /* 80115E68 00111AC8 48 00 00 3C */ b lbl_80115EA4 lbl_80115E6C: /* 80115E6C 00111ACC 7F C3 F3 78 */ mr r3, r30 /* 80115E70 00111AD0 57 A4 04 3E */ clrlwi r4, r29, 0x10 /* 80115E74 00111AD4 4B FF F0 A9 */ bl func_80114F1C /* 80115E78 00111AD8 2C 03 00 00 */ cmpwi r3, 0 /* 80115E7C 00111ADC 41 82 00 24 */ beq lbl_80115EA0 /* 80115E80 00111AE0 80 03 00 04 */ lwz r0, 4(r3) /* 80115E84 00111AE4 2C 00 00 00 */ cmpwi r0, 0 /* 80115E88 00111AE8 41 82 00 18 */ beq lbl_80115EA0 /* 80115E8C 00111AEC 4B FF F1 D1 */ bl func_8011505C /* 80115E90 00111AF0 2C 03 00 00 */ cmpwi r3, 0 /* 80115E94 00111AF4 41 82 00 0C */ beq lbl_80115EA0 /* 80115E98 00111AF8 38 60 00 00 */ li r3, 0 /* 80115E9C 00111AFC 48 00 00 18 */ b lbl_80115EB4 lbl_80115EA0: /* 80115EA0 00111B00 3B BD 00 01 */ addi r29, r29, 1 lbl_80115EA4: /* 80115EA4 00111B04 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 80115EA8 00111B08 7C 00 F8 40 */ cmplw r0, r31 /* 80115EAC 00111B0C 41 80 FF C0 */ blt lbl_80115E6C /* 80115EB0 00111B10 38 60 00 01 */ li r3, 1 lbl_80115EB4: /* 80115EB4 00111B14 39 61 00 20 */ addi r11, r1, 0x20 /* 80115EB8 00111B18 48 0B 12 C5 */ bl _restgpr_29 /* 80115EBC 00111B1C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80115EC0 00111B20 7C 08 03 A6 */ mtlr r0 /* 80115EC4 00111B24 38 21 00 20 */ addi r1, r1, 0x20 /* 80115EC8 00111B28 4E 80 00 20 */ blr .global func_80115ECC func_80115ECC: /* 80115ECC 00111B2C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80115ED0 00111B30 7C 08 02 A6 */ mflr r0 /* 80115ED4 00111B34 90 01 00 24 */ stw r0, 0x24(r1) /* 80115ED8 00111B38 39 61 00 20 */ addi r11, r1, 0x20 /* 80115EDC 00111B3C 48 0B 12 55 */ bl _savegpr_29 /* 80115EE0 00111B40 7C 80 07 75 */ extsb. r0, r4 /* 80115EE4 00111B44 7C 7E 1B 78 */ mr r30, r3 /* 80115EE8 00111B48 7C 9D 23 78 */ mr r29, r4 /* 80115EEC 00111B4C 41 80 00 68 */ blt lbl_80115F54 /* 80115EF0 00111B50 2C 00 00 05 */ cmpwi r0, 5 /* 80115EF4 00111B54 41 80 00 08 */ blt lbl_80115EFC /* 80115EF8 00111B58 48 00 00 5C */ b lbl_80115F54 lbl_80115EFC: /* 80115EFC 00111B5C 38 60 00 02 */ li r3, 2 /* 80115F00 00111B60 48 12 51 59 */ bl func_8023B058 /* 80115F04 00111B64 7C 7F 1B 78 */ mr r31, r3 /* 80115F08 00111B68 80 7E 00 F0 */ lwz r3, 0xf0(r30) /* 80115F0C 00111B6C 38 80 00 00 */ li r4, 0 /* 80115F10 00111B70 4B FF E8 49 */ bl func_80114758 /* 80115F14 00111B74 7C 7E 1B 78 */ mr r30, r3 /* 80115F18 00111B78 38 80 00 00 */ li r4, 0 /* 80115F1C 00111B7C 4B FF EF C9 */ bl func_80114EE4 /* 80115F20 00111B80 2C 03 00 00 */ cmpwi r3, 0 /* 80115F24 00111B84 41 82 00 08 */ beq lbl_80115F2C /* 80115F28 00111B88 90 7F 00 0C */ stw r3, 0xc(r31) lbl_80115F2C: /* 80115F2C 00111B8C 7F A4 07 74 */ extsb r4, r29 /* 80115F30 00111B90 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 80115F34 00111B94 C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 80115F38 00111B98 7F C3 F3 78 */ mr r3, r30 /* 80115F3C 00111B9C 54 84 04 3E */ clrlwi r4, r4, 0x10 /* 80115F40 00111BA0 38 A0 00 00 */ li r5, 0 /* 80115F44 00111BA4 38 C0 00 00 */ li r6, 0 /* 80115F48 00111BA8 38 E0 00 00 */ li r7, 0 /* 80115F4C 00111BAC 39 00 00 00 */ li r8, 0 /* 80115F50 00111BB0 48 0D EE A5 */ bl func_801F4DF4 lbl_80115F54: /* 80115F54 00111BB4 39 61 00 20 */ addi r11, r1, 0x20 /* 80115F58 00111BB8 48 0B 12 25 */ bl _restgpr_29 /* 80115F5C 00111BBC 80 01 00 24 */ lwz r0, 0x24(r1) /* 80115F60 00111BC0 7C 08 03 A6 */ mtlr r0 /* 80115F64 00111BC4 38 21 00 20 */ addi r1, r1, 0x20 /* 80115F68 00111BC8 4E 80 00 20 */ blr .global func_80115F6C func_80115F6C: /* 80115F6C 00111BCC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80115F70 00111BD0 7C 08 02 A6 */ mflr r0 /* 80115F74 00111BD4 C0 22 8C C8 */ lfs f1, lbl_806412C8-_SDA2_BASE_(r2) /* 80115F78 00111BD8 38 60 00 02 */ li r3, 2 /* 80115F7C 00111BDC 90 01 00 14 */ stw r0, 0x14(r1) /* 80115F80 00111BE0 4B F3 A2 0D */ bl func_8005018C /* 80115F84 00111BE4 38 60 00 01 */ li r3, 1 /* 80115F88 00111BE8 4B F4 04 D1 */ bl func_80056458 /* 80115F8C 00111BEC C0 22 8C 68 */ lfs f1, lbl_80641268-_SDA2_BASE_(r2) /* 80115F90 00111BF0 38 60 02 33 */ li r3, 0x233 /* 80115F94 00111BF4 38 80 00 00 */ li r4, 0 /* 80115F98 00111BF8 4B EF 51 D9 */ bl func_8000B170 /* 80115F9C 00111BFC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80115FA0 00111C00 7C 08 03 A6 */ mtlr r0 /* 80115FA4 00111C04 38 21 00 10 */ addi r1, r1, 0x10 /* 80115FA8 00111C08 4E 80 00 20 */ blr .global func_80115FAC func_80115FAC: /* 80115FAC 00111C0C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80115FB0 00111C10 7C 08 02 A6 */ mflr r0 /* 80115FB4 00111C14 90 01 00 14 */ stw r0, 0x14(r1) /* 80115FB8 00111C18 93 E1 00 0C */ stw r31, 0xc(r1) /* 80115FBC 00111C1C 83 ED 82 80 */ lwz r31, lbl_8063D540-_SDA_BASE_(r13) /* 80115FC0 00111C20 80 1F 01 14 */ lwz r0, 0x114(r31) /* 80115FC4 00111C24 2C 00 00 04 */ cmpwi r0, 4 /* 80115FC8 00111C28 41 82 01 1C */ beq lbl_801160E4 /* 80115FCC 00111C2C 40 80 00 20 */ bge lbl_80115FEC /* 80115FD0 00111C30 2C 00 00 01 */ cmpwi r0, 1 /* 80115FD4 00111C34 41 82 00 40 */ beq lbl_80116014 /* 80115FD8 00111C38 40 80 00 08 */ bge lbl_80115FE0 /* 80115FDC 00111C3C 48 00 02 CC */ b lbl_801162A8 lbl_80115FE0: /* 80115FE0 00111C40 2C 00 00 03 */ cmpwi r0, 3 /* 80115FE4 00111C44 40 80 00 C0 */ bge lbl_801160A4 /* 80115FE8 00111C48 48 00 00 70 */ b lbl_80116058 lbl_80115FEC: /* 80115FEC 00111C4C 2C 00 00 62 */ cmpwi r0, 0x62 /* 80115FF0 00111C50 41 82 02 14 */ beq lbl_80116204 /* 80115FF4 00111C54 40 80 00 14 */ bge lbl_80116008 /* 80115FF8 00111C58 2C 00 00 60 */ cmpwi r0, 0x60 /* 80115FFC 00111C5C 41 82 01 28 */ beq lbl_80116124 /* 80116000 00111C60 40 80 01 70 */ bge lbl_80116170 /* 80116004 00111C64 48 00 02 A4 */ b lbl_801162A8 lbl_80116008: /* 80116008 00111C68 2C 00 00 64 */ cmpwi r0, 0x64 /* 8011600C 00111C6C 40 80 02 9C */ bge lbl_801162A8 /* 80116010 00111C70 48 00 02 48 */ b lbl_80116258 lbl_80116014: /* 80116014 00111C74 80 7F 00 F8 */ lwz r3, 0xf8(r31) /* 80116018 00111C78 38 80 00 00 */ li r4, 0 /* 8011601C 00111C7C C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 80116020 00111C80 38 A0 00 01 */ li r5, 1 /* 80116024 00111C84 C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 80116028 00111C88 38 C0 00 01 */ li r6, 1 /* 8011602C 00111C8C C0 62 8C 8C */ lfs f3, lbl_8064128C-_SDA2_BASE_(r2) /* 80116030 00111C90 38 E0 00 01 */ li r7, 1 /* 80116034 00111C94 39 00 00 00 */ li r8, 0 /* 80116038 00111C98 39 20 00 00 */ li r9, 0 /* 8011603C 00111C9C 39 40 00 00 */ li r10, 0 /* 80116040 00111CA0 48 0D F3 25 */ bl func_801F5364 /* 80116044 00111CA4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116048 00111CA8 80 03 01 14 */ lwz r0, 0x114(r3) /* 8011604C 00111CAC 64 00 80 00 */ oris r0, r0, 0x8000 /* 80116050 00111CB0 90 03 01 14 */ stw r0, 0x114(r3) /* 80116054 00111CB4 48 00 02 54 */ b lbl_801162A8 lbl_80116058: /* 80116058 00111CB8 80 7F 00 F8 */ lwz r3, 0xf8(r31) /* 8011605C 00111CBC 38 80 00 01 */ li r4, 1 /* 80116060 00111CC0 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 80116064 00111CC4 38 A0 00 01 */ li r5, 1 /* 80116068 00111CC8 C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 8011606C 00111CCC 38 C0 00 01 */ li r6, 1 /* 80116070 00111CD0 C0 62 8C 8C */ lfs f3, lbl_8064128C-_SDA2_BASE_(r2) /* 80116074 00111CD4 38 E0 00 01 */ li r7, 1 /* 80116078 00111CD8 39 00 00 00 */ li r8, 0 /* 8011607C 00111CDC 39 20 00 00 */ li r9, 0 /* 80116080 00111CE0 39 40 00 00 */ li r10, 0 /* 80116084 00111CE4 48 0D F2 E1 */ bl func_801F5364 /* 80116088 00111CE8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011608C 00111CEC 38 00 00 61 */ li r0, 0x61 /* 80116090 00111CF0 90 03 01 14 */ stw r0, 0x114(r3) /* 80116094 00111CF4 48 04 97 0D */ bl func_8015F7A0 /* 80116098 00111CF8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011609C 00111CFC D8 23 02 18 */ stfd f1, 0x218(r3) /* 801160A0 00111D00 48 00 02 08 */ b lbl_801162A8 lbl_801160A4: /* 801160A4 00111D04 80 7F 00 F8 */ lwz r3, 0xf8(r31) /* 801160A8 00111D08 38 80 00 02 */ li r4, 2 /* 801160AC 00111D0C C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 801160B0 00111D10 38 A0 00 00 */ li r5, 0 /* 801160B4 00111D14 C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 801160B8 00111D18 38 C0 00 01 */ li r6, 1 /* 801160BC 00111D1C C0 62 8C 8C */ lfs f3, lbl_8064128C-_SDA2_BASE_(r2) /* 801160C0 00111D20 38 E0 00 01 */ li r7, 1 /* 801160C4 00111D24 39 00 00 00 */ li r8, 0 /* 801160C8 00111D28 39 20 00 00 */ li r9, 0 /* 801160CC 00111D2C 39 40 00 00 */ li r10, 0 /* 801160D0 00111D30 48 0D F2 95 */ bl func_801F5364 /* 801160D4 00111D34 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801160D8 00111D38 38 00 00 63 */ li r0, 0x63 /* 801160DC 00111D3C 90 03 01 14 */ stw r0, 0x114(r3) /* 801160E0 00111D40 48 00 01 C8 */ b lbl_801162A8 lbl_801160E4: /* 801160E4 00111D44 80 7F 00 F8 */ lwz r3, 0xf8(r31) /* 801160E8 00111D48 38 80 00 03 */ li r4, 3 /* 801160EC 00111D4C C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 801160F0 00111D50 38 A0 00 00 */ li r5, 0 /* 801160F4 00111D54 C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 801160F8 00111D58 38 C0 00 01 */ li r6, 1 /* 801160FC 00111D5C C0 62 8C 8C */ lfs f3, lbl_8064128C-_SDA2_BASE_(r2) /* 80116100 00111D60 38 E0 00 01 */ li r7, 1 /* 80116104 00111D64 39 00 00 00 */ li r8, 0 /* 80116108 00111D68 39 20 00 00 */ li r9, 0 /* 8011610C 00111D6C 39 40 00 00 */ li r10, 0 /* 80116110 00111D70 48 0D F2 55 */ bl func_801F5364 /* 80116114 00111D74 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116118 00111D78 38 00 00 62 */ li r0, 0x62 /* 8011611C 00111D7C 90 03 01 14 */ stw r0, 0x114(r3) /* 80116120 00111D80 48 00 01 88 */ b lbl_801162A8 lbl_80116124: /* 80116124 00111D84 48 04 96 7D */ bl func_8015F7A0 /* 80116128 00111D88 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011612C 00111D8C C8 02 8C F8 */ lfd f0, lbl_806412F8-_SDA2_BASE_(r2) /* 80116130 00111D90 C8 43 02 18 */ lfd f2, 0x218(r3) /* 80116134 00111D94 FC 21 10 28 */ fsub f1, f1, f2 /* 80116138 00111D98 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8011613C 00111D9C 4C 41 13 82 */ cror 2, 1, 2 /* 80116140 00111DA0 40 82 01 68 */ bne lbl_801162A8 /* 80116144 00111DA4 3C 60 10 00 */ lis r3, 0x1000 /* 80116148 00111DA8 38 80 00 00 */ li r4, 0 /* 8011614C 00111DAC 38 A0 00 00 */ li r5, 0 /* 80116150 00111DB0 38 C0 00 01 */ li r6, 1 /* 80116154 00111DB4 4B F4 39 19 */ bl func_80059A6C /* 80116158 00111DB8 2C 03 00 00 */ cmpwi r3, 0 /* 8011615C 00111DBC 41 82 01 4C */ beq lbl_801162A8 /* 80116160 00111DC0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116164 00111DC4 38 00 00 02 */ li r0, 2 /* 80116168 00111DC8 90 03 01 14 */ stw r0, 0x114(r3) /* 8011616C 00111DCC 48 00 01 3C */ b lbl_801162A8 lbl_80116170: /* 80116170 00111DD0 48 04 96 31 */ bl func_8015F7A0 /* 80116174 00111DD4 C8 5F 02 18 */ lfd f2, 0x218(r31) /* 80116178 00111DD8 C8 02 8C 98 */ lfd f0, lbl_80641298-_SDA2_BASE_(r2) /* 8011617C 00111DDC FC 21 10 28 */ fsub f1, f1, f2 /* 80116180 00111DE0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80116184 00111DE4 4C 41 13 82 */ cror 2, 1, 2 /* 80116188 00111DE8 40 82 00 50 */ bne lbl_801161D8 /* 8011618C 00111DEC 80 7F 00 F8 */ lwz r3, 0xf8(r31) /* 80116190 00111DF0 38 80 00 00 */ li r4, 0 /* 80116194 00111DF4 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 80116198 00111DF8 38 A0 00 01 */ li r5, 1 /* 8011619C 00111DFC C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 801161A0 00111E00 38 C0 00 01 */ li r6, 1 /* 801161A4 00111E04 C0 62 8C 8C */ lfs f3, lbl_8064128C-_SDA2_BASE_(r2) /* 801161A8 00111E08 38 E0 00 01 */ li r7, 1 /* 801161AC 00111E0C 39 00 00 00 */ li r8, 0 /* 801161B0 00111E10 39 20 00 00 */ li r9, 0 /* 801161B4 00111E14 39 40 00 00 */ li r10, 0 /* 801161B8 00111E18 48 0D F1 AD */ bl func_801F5364 /* 801161BC 00111E1C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801161C0 00111E20 38 00 00 60 */ li r0, 0x60 /* 801161C4 00111E24 90 03 01 14 */ stw r0, 0x114(r3) /* 801161C8 00111E28 48 04 95 D9 */ bl func_8015F7A0 /* 801161CC 00111E2C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801161D0 00111E30 D8 23 02 18 */ stfd f1, 0x218(r3) /* 801161D4 00111E34 48 00 00 D4 */ b lbl_801162A8 lbl_801161D8: /* 801161D8 00111E38 3C 60 80 00 */ lis r3, 0x8000 /* 801161DC 00111E3C 38 80 00 00 */ li r4, 0 /* 801161E0 00111E40 38 A0 00 00 */ li r5, 0 /* 801161E4 00111E44 38 C0 00 01 */ li r6, 1 /* 801161E8 00111E48 4B F4 38 85 */ bl func_80059A6C /* 801161EC 00111E4C 2C 03 00 00 */ cmpwi r3, 0 /* 801161F0 00111E50 41 82 00 B8 */ beq lbl_801162A8 /* 801161F4 00111E54 48 04 95 AD */ bl func_8015F7A0 /* 801161F8 00111E58 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801161FC 00111E5C D8 23 02 18 */ stfd f1, 0x218(r3) /* 80116200 00111E60 48 00 00 A8 */ b lbl_801162A8 lbl_80116204: /* 80116204 00111E64 7F E3 FB 78 */ mr r3, r31 /* 80116208 00111E68 48 00 00 B5 */ bl func_801162BC /* 8011620C 00111E6C 2C 03 00 00 */ cmpwi r3, 0 /* 80116210 00111E70 41 82 00 98 */ beq lbl_801162A8 /* 80116214 00111E74 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116218 00111E78 38 80 00 00 */ li r4, 0 /* 8011621C 00111E7C C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 80116220 00111E80 38 A0 00 01 */ li r5, 1 /* 80116224 00111E84 80 63 00 F8 */ lwz r3, 0xf8(r3) /* 80116228 00111E88 38 C0 00 01 */ li r6, 1 /* 8011622C 00111E8C C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 80116230 00111E90 38 E0 00 01 */ li r7, 1 /* 80116234 00111E94 C0 62 8C 8C */ lfs f3, lbl_8064128C-_SDA2_BASE_(r2) /* 80116238 00111E98 39 00 00 00 */ li r8, 0 /* 8011623C 00111E9C 39 20 00 00 */ li r9, 0 /* 80116240 00111EA0 39 40 00 00 */ li r10, 0 /* 80116244 00111EA4 48 0D F1 21 */ bl func_801F5364 /* 80116248 00111EA8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011624C 00111EAC 38 00 FF FF */ li r0, -1 /* 80116250 00111EB0 90 03 01 14 */ stw r0, 0x114(r3) /* 80116254 00111EB4 48 00 00 54 */ b lbl_801162A8 lbl_80116258: /* 80116258 00111EB8 7F E3 FB 78 */ mr r3, r31 /* 8011625C 00111EBC 48 00 00 61 */ bl func_801162BC /* 80116260 00111EC0 2C 03 00 00 */ cmpwi r3, 0 /* 80116264 00111EC4 41 82 00 44 */ beq lbl_801162A8 /* 80116268 00111EC8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011626C 00111ECC 38 80 00 00 */ li r4, 0 /* 80116270 00111ED0 C0 22 8C 6C */ lfs f1, lbl_8064126C-_SDA2_BASE_(r2) /* 80116274 00111ED4 38 A0 00 01 */ li r5, 1 /* 80116278 00111ED8 80 63 00 F8 */ lwz r3, 0xf8(r3) /* 8011627C 00111EDC 38 C0 00 01 */ li r6, 1 /* 80116280 00111EE0 C0 42 8C 68 */ lfs f2, lbl_80641268-_SDA2_BASE_(r2) /* 80116284 00111EE4 38 E0 00 01 */ li r7, 1 /* 80116288 00111EE8 C0 62 8C 8C */ lfs f3, lbl_8064128C-_SDA2_BASE_(r2) /* 8011628C 00111EEC 39 00 00 00 */ li r8, 0 /* 80116290 00111EF0 39 20 00 00 */ li r9, 0 /* 80116294 00111EF4 39 40 00 00 */ li r10, 0 /* 80116298 00111EF8 48 0D F0 CD */ bl func_801F5364 /* 8011629C 00111EFC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801162A0 00111F00 38 00 FF FF */ li r0, -1 /* 801162A4 00111F04 90 03 01 14 */ stw r0, 0x114(r3) lbl_801162A8: /* 801162A8 00111F08 80 01 00 14 */ lwz r0, 0x14(r1) /* 801162AC 00111F0C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801162B0 00111F10 7C 08 03 A6 */ mtlr r0 /* 801162B4 00111F14 38 21 00 10 */ addi r1, r1, 0x10 /* 801162B8 00111F18 4E 80 00 20 */ blr .global func_801162BC func_801162BC: /* 801162BC 00111F1C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801162C0 00111F20 7C 08 02 A6 */ mflr r0 /* 801162C4 00111F24 90 01 00 24 */ stw r0, 0x24(r1) /* 801162C8 00111F28 39 61 00 20 */ addi r11, r1, 0x20 /* 801162CC 00111F2C 48 0B 0E 65 */ bl _savegpr_29 /* 801162D0 00111F30 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801162D4 00111F34 3B A0 00 00 */ li r29, 0 /* 801162D8 00111F38 83 C3 00 F8 */ lwz r30, 0xf8(r3) /* 801162DC 00111F3C A3 FE 00 DE */ lhz r31, 0xde(r30) /* 801162E0 00111F40 48 00 00 3C */ b lbl_8011631C lbl_801162E4: /* 801162E4 00111F44 7F C3 F3 78 */ mr r3, r30 /* 801162E8 00111F48 57 A4 04 3E */ clrlwi r4, r29, 0x10 /* 801162EC 00111F4C 4B FF EC 31 */ bl func_80114F1C /* 801162F0 00111F50 2C 03 00 00 */ cmpwi r3, 0 /* 801162F4 00111F54 41 82 00 24 */ beq lbl_80116318 /* 801162F8 00111F58 80 03 00 04 */ lwz r0, 4(r3) /* 801162FC 00111F5C 2C 00 00 00 */ cmpwi r0, 0 /* 80116300 00111F60 41 82 00 18 */ beq lbl_80116318 /* 80116304 00111F64 4B FF ED 59 */ bl func_8011505C /* 80116308 00111F68 2C 03 00 00 */ cmpwi r3, 0 /* 8011630C 00111F6C 41 82 00 0C */ beq lbl_80116318 /* 80116310 00111F70 38 60 00 01 */ li r3, 1 /* 80116314 00111F74 48 00 00 18 */ b lbl_8011632C lbl_80116318: /* 80116318 00111F78 3B BD 00 01 */ addi r29, r29, 1 lbl_8011631C: /* 8011631C 00111F7C 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 80116320 00111F80 7C 00 F8 40 */ cmplw r0, r31 /* 80116324 00111F84 41 80 FF C0 */ blt lbl_801162E4 /* 80116328 00111F88 38 60 00 00 */ li r3, 0 lbl_8011632C: /* 8011632C 00111F8C 39 61 00 20 */ addi r11, r1, 0x20 /* 80116330 00111F90 48 0B 0E 4D */ bl _restgpr_29 /* 80116334 00111F94 80 01 00 24 */ lwz r0, 0x24(r1) /* 80116338 00111F98 7C 08 03 A6 */ mtlr r0 /* 8011633C 00111F9C 38 21 00 20 */ addi r1, r1, 0x20 /* 80116340 00111FA0 4E 80 00 20 */ blr /* 80116344 00111FA4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116348 00111FA8 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8011634C 00111FAC 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15 /* 80116350 00111FB0 B0 03 02 20 */ sth r0, 0x220(r3) /* 80116354 00111FB4 4E 80 00 20 */ blr /* 80116358 00111FB8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011635C 00111FBC A0 03 02 20 */ lhz r0, 0x220(r3) /* 80116360 00111FC0 60 00 02 00 */ ori r0, r0, 0x200 /* 80116364 00111FC4 B0 03 02 20 */ sth r0, 0x220(r3) /* 80116368 00111FC8 4E 80 00 20 */ blr .global func_8011636C func_8011636C: /* 8011636C 00111FCC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80116370 00111FD0 7C 08 02 A6 */ mflr r0 /* 80116374 00111FD4 90 01 00 14 */ stw r0, 0x14(r1) /* 80116378 00111FD8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8011637C 00111FDC 7C 7F 1B 78 */ mr r31, r3 /* 80116380 00111FE0 4B EF 43 B5 */ bl func_8000A734 /* 80116384 00111FE4 7F E4 FB 78 */ mr r4, r31 /* 80116388 00111FE8 4B EF 43 A5 */ bl func_8000A72C /* 8011638C 00111FEC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80116390 00111FF0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80116394 00111FF4 7C 08 03 A6 */ mtlr r0 /* 80116398 00111FF8 38 21 00 10 */ addi r1, r1, 0x10 /* 8011639C 00111FFC 4E 80 00 20 */ blr .global func_801163A0 func_801163A0: /* 801163A0 00112000 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801163A4 00112004 7C 08 02 A6 */ mflr r0 /* 801163A8 00112008 90 01 00 14 */ stw r0, 0x14(r1) /* 801163AC 0011200C 4B EF 43 89 */ bl func_8000A734 /* 801163B0 00112010 38 80 00 00 */ li r4, 0 /* 801163B4 00112014 4B EF 43 79 */ bl func_8000A72C /* 801163B8 00112018 80 01 00 14 */ lwz r0, 0x14(r1) /* 801163BC 0011201C 7C 08 03 A6 */ mtlr r0 /* 801163C0 00112020 38 21 00 10 */ addi r1, r1, 0x10 /* 801163C4 00112024 4E 80 00 20 */ blr .global func_801163C8 func_801163C8: /* 801163C8 00112028 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801163CC 0011202C 7C 08 02 A6 */ mflr r0 /* 801163D0 00112030 38 80 00 00 */ li r4, 0 /* 801163D4 00112034 90 01 00 14 */ stw r0, 0x14(r1) /* 801163D8 00112038 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801163DC 0011203C 48 00 1C 95 */ bl func_80118070 /* 801163E0 00112040 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801163E4 00112044 38 80 00 04 */ li r4, 4 /* 801163E8 00112048 4B FF F2 55 */ bl func_8011563C /* 801163EC 0011204C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801163F0 00112050 38 80 00 00 */ li r4, 0 /* 801163F4 00112054 4B FF FA D9 */ bl func_80115ECC /* 801163F8 00112058 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801163FC 0011205C 38 00 00 00 */ li r0, 0 /* 80116400 00112060 A0 64 02 20 */ lhz r3, 0x220(r4) /* 80116404 00112064 60 63 10 00 */ ori r3, r3, 0x1000 /* 80116408 00112068 B0 64 02 20 */ sth r3, 0x220(r4) /* 8011640C 0011206C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80116410 00112070 A0 64 02 20 */ lhz r3, 0x220(r4) /* 80116414 00112074 60 63 08 00 */ ori r3, r3, 0x800 /* 80116418 00112078 B0 64 02 20 */ sth r3, 0x220(r4) /* 8011641C 0011207C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116420 00112080 B0 03 02 0E */ sth r0, 0x20e(r3) /* 80116424 00112084 80 01 00 14 */ lwz r0, 0x14(r1) /* 80116428 00112088 7C 08 03 A6 */ mtlr r0 /* 8011642C 0011208C 38 21 00 10 */ addi r1, r1, 0x10 /* 80116430 00112090 4E 80 00 20 */ blr .global func_80116434 func_80116434: /* 80116434 00112094 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80116438 00112098 7C 08 02 A6 */ mflr r0 /* 8011643C 0011209C 38 80 00 00 */ li r4, 0 /* 80116440 001120A0 90 01 00 14 */ stw r0, 0x14(r1) /* 80116444 001120A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116448 001120A8 48 00 1C 29 */ bl func_80118070 /* 8011644C 001120AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116450 001120B0 38 80 00 08 */ li r4, 8 /* 80116454 001120B4 4B FF F1 E9 */ bl func_8011563C /* 80116458 001120B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011645C 001120BC 38 80 00 00 */ li r4, 0 /* 80116460 001120C0 4B FF FA 6D */ bl func_80115ECC /* 80116464 001120C4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116468 001120C8 38 80 00 00 */ li r4, 0 /* 8011646C 001120CC A0 03 02 20 */ lhz r0, 0x220(r3) /* 80116470 001120D0 60 00 10 00 */ ori r0, r0, 0x1000 /* 80116474 001120D4 B0 03 02 20 */ sth r0, 0x220(r3) /* 80116478 001120D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011647C 001120DC A0 03 02 20 */ lhz r0, 0x220(r3) /* 80116480 001120E0 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 80116484 001120E4 B0 03 02 20 */ sth r0, 0x220(r3) /* 80116488 001120E8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011648C 001120EC B0 83 02 0E */ sth r4, 0x20e(r3) /* 80116490 001120F0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80116494 001120F4 7C 08 03 A6 */ mtlr r0 /* 80116498 001120F8 38 21 00 10 */ addi r1, r1, 0x10 /* 8011649C 001120FC 4E 80 00 20 */ blr .global func_801164A0 func_801164A0: /* 801164A0 00112100 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801164A4 00112104 7C 08 02 A6 */ mflr r0 /* 801164A8 00112108 38 80 00 00 */ li r4, 0 /* 801164AC 0011210C 90 01 00 14 */ stw r0, 0x14(r1) /* 801164B0 00112110 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801164B4 00112114 48 00 1B BD */ bl func_80118070 /* 801164B8 00112118 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801164BC 0011211C 38 80 00 07 */ li r4, 7 /* 801164C0 00112120 4B FF F1 7D */ bl func_8011563C /* 801164C4 00112124 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801164C8 00112128 38 80 00 00 */ li r4, 0 /* 801164CC 0011212C 4B FF FA 01 */ bl func_80115ECC /* 801164D0 00112130 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 801164D4 00112134 38 80 00 00 */ li r4, 0 /* 801164D8 00112138 38 00 02 81 */ li r0, 0x281 /* 801164DC 0011213C A0 65 02 20 */ lhz r3, 0x220(r5) /* 801164E0 00112140 60 63 10 00 */ ori r3, r3, 0x1000 /* 801164E4 00112144 B0 65 02 20 */ sth r3, 0x220(r5) /* 801164E8 00112148 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 801164EC 0011214C A0 65 02 20 */ lhz r3, 0x220(r5) /* 801164F0 00112150 60 63 08 00 */ ori r3, r3, 0x800 /* 801164F4 00112154 B0 65 02 20 */ sth r3, 0x220(r5) /* 801164F8 00112158 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801164FC 0011215C B0 83 02 0E */ sth r4, 0x20e(r3) /* 80116500 00112160 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116504 00112164 90 03 00 DC */ stw r0, 0xdc(r3) /* 80116508 00112168 80 01 00 14 */ lwz r0, 0x14(r1) /* 8011650C 0011216C 7C 08 03 A6 */ mtlr r0 /* 80116510 00112170 38 21 00 10 */ addi r1, r1, 0x10 /* 80116514 00112174 4E 80 00 20 */ blr .global func_80116518 func_80116518: /* 80116518 00112178 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8011651C 0011217C 7C 08 02 A6 */ mflr r0 /* 80116520 00112180 38 60 00 00 */ li r3, 0 /* 80116524 00112184 90 01 00 14 */ stw r0, 0x14(r1) /* 80116528 00112188 93 E1 00 0C */ stw r31, 0xc(r1) /* 8011652C 0011218C 3B E0 00 00 */ li r31, 0 /* 80116530 00112190 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80116534 00112194 80 A4 00 D8 */ lwz r5, 0xd8(r4) /* 80116538 00112198 3C 85 00 06 */ addis r4, r5, 6 /* 8011653C 0011219C 80 84 85 FC */ lwz r4, -0x7a04(r4) /* 80116540 001121A0 38 04 FC 18 */ addi r0, r4, -1000 /* 80116544 001121A4 28 00 00 09 */ cmplwi r0, 9 /* 80116548 001121A8 41 81 00 68 */ bgt lbl_801165B0 /* 8011654C 001121AC 3C 80 80 42 */ lis r4, lbl_8041B86C@ha /* 80116550 001121B0 54 00 10 3A */ slwi r0, r0, 2 /* 80116554 001121B4 38 84 B8 6C */ addi r4, r4, lbl_8041B86C@l /* 80116558 001121B8 7C 84 00 2E */ lwzx r4, r4, r0 /* 8011655C 001121BC 7C 89 03 A6 */ mtctr r4 /* 80116560 001121C0 4E 80 04 20 */ bctr /* 80116564 001121C4 38 60 29 C6 */ li r3, 0x29c6 /* 80116568 001121C8 48 00 00 48 */ b lbl_801165B0 /* 8011656C 001121CC 38 60 29 C7 */ li r3, 0x29c7 /* 80116570 001121D0 48 00 00 40 */ b lbl_801165B0 /* 80116574 001121D4 38 60 29 C8 */ li r3, 0x29c8 /* 80116578 001121D8 48 00 00 38 */ b lbl_801165B0 /* 8011657C 001121DC 38 60 29 C9 */ li r3, 0x29c9 /* 80116580 001121E0 48 00 00 30 */ b lbl_801165B0 /* 80116584 001121E4 38 60 29 CA */ li r3, 0x29ca /* 80116588 001121E8 48 00 00 28 */ b lbl_801165B0 /* 8011658C 001121EC 38 60 29 CB */ li r3, 0x29cb /* 80116590 001121F0 48 00 00 20 */ b lbl_801165B0 /* 80116594 001121F4 38 60 29 CC */ li r3, 0x29cc /* 80116598 001121F8 48 00 00 18 */ b lbl_801165B0 /* 8011659C 001121FC 38 60 29 CE */ li r3, 0x29ce /* 801165A0 00112200 48 00 00 10 */ b lbl_801165B0 /* 801165A4 00112204 38 60 29 CD */ li r3, 0x29cd /* 801165A8 00112208 48 00 00 08 */ b lbl_801165B0 /* 801165AC 0011220C 38 60 29 CF */ li r3, 0x29cf lbl_801165B0: /* 801165B0 00112210 3C 85 00 06 */ addis r4, r5, 6 /* 801165B4 00112214 88 04 86 00 */ lbz r0, -0x7a00(r4) /* 801165B8 00112218 28 00 00 14 */ cmplwi r0, 0x14 /* 801165BC 0011221C 41 81 00 90 */ bgt lbl_8011664C /* 801165C0 00112220 3C 80 80 42 */ lis r4, lbl_8041B818@ha /* 801165C4 00112224 54 00 10 3A */ slwi r0, r0, 2 /* 801165C8 00112228 38 84 B8 18 */ addi r4, r4, lbl_8041B818@l /* 801165CC 0011222C 7C 84 00 2E */ lwzx r4, r4, r0 /* 801165D0 00112230 7C 89 03 A6 */ mtctr r4 /* 801165D4 00112234 4E 80 04 20 */ bctr /* 801165D8 00112238 3B E0 29 E6 */ li r31, 0x29e6 /* 801165DC 0011223C 48 00 00 70 */ b lbl_8011664C /* 801165E0 00112240 3B E0 29 E7 */ li r31, 0x29e7 /* 801165E4 00112244 48 00 00 68 */ b lbl_8011664C /* 801165E8 00112248 3B E0 29 E8 */ li r31, 0x29e8 /* 801165EC 0011224C 48 00 00 60 */ b lbl_8011664C /* 801165F0 00112250 3B E0 29 E9 */ li r31, 0x29e9 /* 801165F4 00112254 48 00 00 58 */ b lbl_8011664C /* 801165F8 00112258 3B E0 29 EA */ li r31, 0x29ea /* 801165FC 0011225C 48 00 00 50 */ b lbl_8011664C /* 80116600 00112260 3B E0 29 EB */ li r31, 0x29eb /* 80116604 00112264 48 00 00 48 */ b lbl_8011664C /* 80116608 00112268 3B E0 29 EC */ li r31, 0x29ec /* 8011660C 0011226C 48 00 00 40 */ b lbl_8011664C /* 80116610 00112270 3B E0 29 ED */ li r31, 0x29ed /* 80116614 00112274 48 00 00 38 */ b lbl_8011664C /* 80116618 00112278 3B E0 29 EE */ li r31, 0x29ee /* 8011661C 0011227C 48 00 00 30 */ b lbl_8011664C /* 80116620 00112280 3B E0 29 EF */ li r31, 0x29ef /* 80116624 00112284 48 00 00 28 */ b lbl_8011664C /* 80116628 00112288 3B E0 29 F0 */ li r31, 0x29f0 /* 8011662C 0011228C 48 00 00 20 */ b lbl_8011664C /* 80116630 00112290 3B E0 29 F1 */ li r31, 0x29f1 /* 80116634 00112294 48 00 00 18 */ b lbl_8011664C /* 80116638 00112298 3B E0 29 F2 */ li r31, 0x29f2 /* 8011663C 0011229C 48 00 00 10 */ b lbl_8011664C /* 80116640 001122A0 3B E0 29 F3 */ li r31, 0x29f3 /* 80116644 001122A4 48 00 00 08 */ b lbl_8011664C /* 80116648 001122A8 3B E0 00 00 */ li r31, 0 lbl_8011664C: /* 8011664C 001122AC 48 13 9C A9 */ bl func_802502F4 /* 80116650 001122B0 7C 64 1B 78 */ mr r4, r3 /* 80116654 001122B4 38 60 00 0E */ li r3, 0xe /* 80116658 001122B8 48 04 5C B1 */ bl func_8015C308 /* 8011665C 001122BC 7F E3 FB 78 */ mr r3, r31 /* 80116660 001122C0 48 13 9C 95 */ bl func_802502F4 /* 80116664 001122C4 7C 64 1B 78 */ mr r4, r3 /* 80116668 001122C8 38 60 00 0F */ li r3, 0xf /* 8011666C 001122CC 48 04 5C 9D */ bl func_8015C308 /* 80116670 001122D0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80116674 001122D4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80116678 001122D8 7C 08 03 A6 */ mtlr r0 /* 8011667C 001122DC 38 21 00 10 */ addi r1, r1, 0x10 /* 80116680 001122E0 4E 80 00 20 */ blr .global func_80116684 func_80116684: /* 80116684 001122E4 4E 80 00 20 */ blr .global func_80116688 func_80116688: /* 80116688 001122E8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011668C 001122EC 54 80 08 3C */ slwi r0, r4, 1 /* 80116690 001122F0 7C A4 2B 78 */ mr r4, r5 /* 80116694 001122F4 38 A0 00 00 */ li r5, 0 /* 80116698 001122F8 7C 63 02 14 */ add r3, r3, r0 /* 8011669C 001122FC A8 63 00 84 */ lha r3, 0x84(r3) /* 801166A0 00112300 48 13 D7 10 */ b func_80253DB0 .global func_801166A4 func_801166A4: /* 801166A4 00112304 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801166A8 00112308 54 80 0B FC */ rlwinm r0, r4, 1, 0xf, 0x1e /* 801166AC 0011230C 38 80 00 08 */ li r4, 8 /* 801166B0 00112310 7C 63 02 14 */ add r3, r3, r0 /* 801166B4 00112314 A8 63 00 84 */ lha r3, 0x84(r3) /* 801166B8 00112318 48 13 D7 38 */ b func_80253DF0 .global func_801166BC func_801166BC: /* 801166BC 0011231C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801166C0 00112320 7C 08 02 A6 */ mflr r0 /* 801166C4 00112324 38 6D 9C 80 */ addi r3, r13, lbl_8063EF40-_SDA_BASE_ /* 801166C8 00112328 38 80 00 01 */ li r4, 1 /* 801166CC 0011232C 90 01 00 14 */ stw r0, 0x14(r1) /* 801166D0 00112330 38 A0 00 04 */ li r5, 4 /* 801166D4 00112334 38 C0 00 00 */ li r6, 0 /* 801166D8 00112338 4B F0 E2 3D */ bl func_80024914 /* 801166DC 0011233C 3C 60 80 48 */ lis r3, lbl_80480D40@ha /* 801166E0 00112340 38 63 0D 40 */ addi r3, r3, lbl_80480D40@l /* 801166E4 00112344 48 00 00 15 */ bl func_801166F8 /* 801166E8 00112348 80 01 00 14 */ lwz r0, 0x14(r1) /* 801166EC 0011234C 7C 08 03 A6 */ mtlr r0 /* 801166F0 00112350 38 21 00 10 */ addi r1, r1, 0x10 /* 801166F4 00112354 4E 80 00 20 */ blr .global func_801166F8 func_801166F8: /* 801166F8 00112358 3C 80 80 42 */ lis r4, lbl_8041B894@ha /* 801166FC 0011235C 38 84 B8 94 */ addi r4, r4, lbl_8041B894@l /* 80116700 00112360 90 83 00 00 */ stw r4, 0(r3) /* 80116704 00112364 4E 80 00 20 */ blr lbl_80116708: /* 80116708 00112368 4E 80 00 20 */ blr lbl_8011670C: /* 8011670C 0011236C 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80116710 00112370 7C 08 02 A6 */ mflr r0 /* 80116714 00112374 90 01 00 74 */ stw r0, 0x74(r1) /* 80116718 00112378 39 61 00 70 */ addi r11, r1, 0x70 /* 8011671C 0011237C 48 0B 0A 0D */ bl _savegpr_27 /* 80116720 00112380 7C 7C 1B 78 */ mr r28, r3 /* 80116724 00112384 7C 9B 23 78 */ mr r27, r4 /* 80116728 00112388 38 C1 00 08 */ addi r6, r1, 8 /* 8011672C 0011238C 38 A0 00 03 */ li r5, 3 /* 80116730 00112390 48 13 D7 AD */ bl func_80253EDC /* 80116734 00112394 7F 83 E3 78 */ mr r3, r28 /* 80116738 00112398 7F 64 DB 78 */ mr r4, r27 /* 8011673C 0011239C 38 C1 00 10 */ addi r6, r1, 0x10 /* 80116740 001123A0 38 A0 00 06 */ li r5, 6 /* 80116744 001123A4 48 13 D7 99 */ bl func_80253EDC /* 80116748 001123A8 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8011674C 001123AC 38 60 FF 00 */ li r3, -256 /* 80116750 001123B0 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80116754 001123B4 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80116758 001123B8 FC 80 28 1E */ fctiwz f4, f5 /* 8011675C 001123BC C0 01 00 28 */ lfs f0, 0x28(r1) /* 80116760 001123C0 FC 40 18 1E */ fctiwz f2, f3 /* 80116764 001123C4 EC 21 28 28 */ fsubs f1, f1, f5 /* 80116768 001123C8 80 01 00 08 */ lwz r0, 8(r1) /* 8011676C 001123CC EC 00 18 28 */ fsubs f0, f0, f3 /* 80116770 001123D0 D8 81 00 30 */ stfd f4, 0x30(r1) /* 80116774 001123D4 28 00 00 20 */ cmplwi r0, 0x20 /* 80116778 001123D8 FC 20 08 1E */ fctiwz f1, f1 /* 8011677C 001123DC FC 00 00 1E */ fctiwz f0, f0 /* 80116780 001123E0 D8 41 00 38 */ stfd f2, 0x38(r1) /* 80116784 001123E4 88 9B 00 11 */ lbz r4, 0x11(r27) /* 80116788 001123E8 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8011678C 001123EC 83 C1 00 34 */ lwz r30, 0x34(r1) /* 80116790 001123F0 7C 9F 1B 78 */ or r31, r4, r3 /* 80116794 001123F4 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80116798 001123F8 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 8011679C 001123FC 83 81 00 44 */ lwz r28, 0x44(r1) /* 801167A0 00112400 83 61 00 4C */ lwz r27, 0x4c(r1) /* 801167A4 00112404 41 81 06 08 */ bgt lbl_80116DAC /* 801167A8 00112408 3C 60 80 42 */ lis r3, lbl_8041B914@ha /* 801167AC 0011240C 54 00 10 3A */ slwi r0, r0, 2 /* 801167B0 00112410 38 63 B9 14 */ addi r3, r3, lbl_8041B914@l /* 801167B4 00112414 7C 63 00 2E */ lwzx r3, r3, r0 /* 801167B8 00112418 7C 69 03 A6 */ mtctr r3 /* 801167BC 0011241C 4E 80 04 20 */ bctr /* 801167C0 00112420 7F C4 F3 78 */ mr r4, r30 /* 801167C4 00112424 7F A5 EB 78 */ mr r5, r29 /* 801167C8 00112428 7F E8 FB 78 */ mr r8, r31 /* 801167CC 0011242C 7F 86 07 34 */ extsh r6, r28 /* 801167D0 00112430 7F 67 07 34 */ extsh r7, r27 /* 801167D4 00112434 38 60 2F 29 */ li r3, 0x2f29 /* 801167D8 00112438 48 13 99 5D */ bl func_80250134 /* 801167DC 0011243C 48 00 05 D0 */ b lbl_80116DAC /* 801167E0 00112440 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801167E4 00112444 80 63 00 C8 */ lwz r3, 0xc8(r3) /* 801167E8 00112448 80 03 00 00 */ lwz r0, 0(r3) /* 801167EC 0011244C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 801167F0 00112450 40 82 05 BC */ bne lbl_80116DAC /* 801167F4 00112454 7F C4 F3 78 */ mr r4, r30 /* 801167F8 00112458 7F A5 EB 78 */ mr r5, r29 /* 801167FC 0011245C 7F E8 FB 78 */ mr r8, r31 /* 80116800 00112460 7F 86 07 34 */ extsh r6, r28 /* 80116804 00112464 7F 67 07 34 */ extsh r7, r27 /* 80116808 00112468 38 60 2F 35 */ li r3, 0x2f35 /* 8011680C 0011246C 48 13 99 29 */ bl func_80250134 /* 80116810 00112470 48 00 05 9C */ b lbl_80116DAC /* 80116814 00112474 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116818 00112478 80 63 00 C8 */ lwz r3, 0xc8(r3) /* 8011681C 0011247C 80 03 00 00 */ lwz r0, 0(r3) /* 80116820 00112480 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80116824 00112484 41 82 05 88 */ beq lbl_80116DAC /* 80116828 00112488 7F C4 F3 78 */ mr r4, r30 /* 8011682C 0011248C 7F A5 EB 78 */ mr r5, r29 /* 80116830 00112490 7F E8 FB 78 */ mr r8, r31 /* 80116834 00112494 7F 86 07 34 */ extsh r6, r28 /* 80116838 00112498 7F 67 07 34 */ extsh r7, r27 /* 8011683C 0011249C 38 60 2F 2D */ li r3, 0x2f2d /* 80116840 001124A0 48 13 98 F5 */ bl func_80250134 /* 80116844 001124A4 48 00 05 68 */ b lbl_80116DAC /* 80116848 001124A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011684C 001124AC 80 63 00 C8 */ lwz r3, 0xc8(r3) /* 80116850 001124B0 80 03 00 00 */ lwz r0, 0(r3) /* 80116854 001124B4 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80116858 001124B8 41 82 05 54 */ beq lbl_80116DAC /* 8011685C 001124BC 38 83 00 10 */ addi r4, r3, 0x10 /* 80116860 001124C0 38 60 00 0E */ li r3, 0xe /* 80116864 001124C4 48 04 5A A5 */ bl func_8015C308 /* 80116868 001124C8 4B F4 23 3D */ bl VMBASEIsPageValid /* 8011686C 001124CC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80116870 001124D0 28 00 00 04 */ cmplwi r0, 4 /* 80116874 001124D4 40 82 00 08 */ bne lbl_8011687C /* 80116878 001124D8 3B DE 00 2D */ addi r30, r30, 0x2d lbl_8011687C: /* 8011687C 001124DC 7F C4 F3 78 */ mr r4, r30 /* 80116880 001124E0 7F A5 EB 78 */ mr r5, r29 /* 80116884 001124E4 7F E8 FB 78 */ mr r8, r31 /* 80116888 001124E8 7F 86 07 34 */ extsh r6, r28 /* 8011688C 001124EC 7F 67 07 34 */ extsh r7, r27 /* 80116890 001124F0 38 60 2F 30 */ li r3, 0x2f30 /* 80116894 001124F4 48 13 98 A1 */ bl func_80250134 /* 80116898 001124F8 48 00 05 14 */ b lbl_80116DAC /* 8011689C 001124FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801168A0 00112500 80 63 00 C8 */ lwz r3, 0xc8(r3) /* 801168A4 00112504 80 03 00 00 */ lwz r0, 0(r3) /* 801168A8 00112508 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 801168AC 0011250C 41 82 05 00 */ beq lbl_80116DAC /* 801168B0 00112510 7F C4 F3 78 */ mr r4, r30 /* 801168B4 00112514 7F A5 EB 78 */ mr r5, r29 /* 801168B8 00112518 7F E8 FB 78 */ mr r8, r31 /* 801168BC 0011251C 7F 86 07 34 */ extsh r6, r28 /* 801168C0 00112520 7F 67 07 34 */ extsh r7, r27 /* 801168C4 00112524 38 60 2F 2E */ li r3, 0x2f2e /* 801168C8 00112528 48 13 98 6D */ bl func_80250134 /* 801168CC 0011252C 48 00 04 E0 */ b lbl_80116DAC /* 801168D0 00112530 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801168D4 00112534 80 63 00 C8 */ lwz r3, 0xc8(r3) /* 801168D8 00112538 80 03 00 00 */ lwz r0, 0(r3) /* 801168DC 0011253C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 801168E0 00112540 41 82 04 CC */ beq lbl_80116DAC /* 801168E4 00112544 C8 23 00 08 */ lfd f1, 8(r3) /* 801168E8 00112548 48 0B 07 19 */ bl __cvt_fp2unsigned /* 801168EC 0011254C 7C 64 1B 78 */ mr r4, r3 /* 801168F0 00112550 38 60 00 06 */ li r3, 6 /* 801168F4 00112554 48 04 5A 15 */ bl func_8015C308 /* 801168F8 00112558 4B F4 22 AD */ bl VMBASEIsPageValid /* 801168FC 0011255C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80116900 00112560 28 00 00 04 */ cmplwi r0, 4 /* 80116904 00112564 40 82 00 08 */ bne lbl_8011690C /* 80116908 00112568 3B DE 00 2D */ addi r30, r30, 0x2d lbl_8011690C: /* 8011690C 0011256C 7F C4 F3 78 */ mr r4, r30 /* 80116910 00112570 7F A5 EB 78 */ mr r5, r29 /* 80116914 00112574 7F E8 FB 78 */ mr r8, r31 /* 80116918 00112578 7F 86 07 34 */ extsh r6, r28 /* 8011691C 0011257C 7F 67 07 34 */ extsh r7, r27 /* 80116920 00112580 38 60 2F 31 */ li r3, 0x2f31 /* 80116924 00112584 48 13 98 11 */ bl func_80250134 /* 80116928 00112588 48 00 04 84 */ b lbl_80116DAC /* 8011692C 0011258C 7F C4 F3 78 */ mr r4, r30 /* 80116930 00112590 7F A5 EB 78 */ mr r5, r29 /* 80116934 00112594 7F E8 FB 78 */ mr r8, r31 /* 80116938 00112598 7F 86 07 34 */ extsh r6, r28 /* 8011693C 0011259C 7F 67 07 34 */ extsh r7, r27 /* 80116940 001125A0 38 60 2F 2A */ li r3, 0x2f2a /* 80116944 001125A4 48 13 97 F1 */ bl func_80250134 /* 80116948 001125A8 48 00 04 64 */ b lbl_80116DAC /* 8011694C 001125AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116950 001125B0 80 63 00 CC */ lwz r3, 0xcc(r3) /* 80116954 001125B4 80 03 00 00 */ lwz r0, 0(r3) /* 80116958 001125B8 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8011695C 001125BC 40 82 04 50 */ bne lbl_80116DAC /* 80116960 001125C0 7F C4 F3 78 */ mr r4, r30 /* 80116964 001125C4 7F A5 EB 78 */ mr r5, r29 /* 80116968 001125C8 7F E8 FB 78 */ mr r8, r31 /* 8011696C 001125CC 7F 86 07 34 */ extsh r6, r28 /* 80116970 001125D0 7F 67 07 34 */ extsh r7, r27 /* 80116974 001125D4 38 60 2F 35 */ li r3, 0x2f35 /* 80116978 001125D8 48 13 97 BD */ bl func_80250134 /* 8011697C 001125DC 48 00 04 30 */ b lbl_80116DAC /* 80116980 001125E0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116984 001125E4 80 63 00 CC */ lwz r3, 0xcc(r3) /* 80116988 001125E8 80 03 00 00 */ lwz r0, 0(r3) /* 8011698C 001125EC 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80116990 001125F0 41 82 04 1C */ beq lbl_80116DAC /* 80116994 001125F4 7F C4 F3 78 */ mr r4, r30 /* 80116998 001125F8 7F A5 EB 78 */ mr r5, r29 /* 8011699C 001125FC 7F E8 FB 78 */ mr r8, r31 /* 801169A0 00112600 7F 86 07 34 */ extsh r6, r28 /* 801169A4 00112604 7F 67 07 34 */ extsh r7, r27 /* 801169A8 00112608 38 60 2F 2D */ li r3, 0x2f2d /* 801169AC 0011260C 48 13 97 89 */ bl func_80250134 /* 801169B0 00112610 48 00 03 FC */ b lbl_80116DAC /* 801169B4 00112614 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801169B8 00112618 80 63 00 CC */ lwz r3, 0xcc(r3) /* 801169BC 0011261C 80 03 00 00 */ lwz r0, 0(r3) /* 801169C0 00112620 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 801169C4 00112624 41 82 03 E8 */ beq lbl_80116DAC /* 801169C8 00112628 38 83 00 10 */ addi r4, r3, 0x10 /* 801169CC 0011262C 38 60 00 0E */ li r3, 0xe /* 801169D0 00112630 48 04 59 39 */ bl func_8015C308 /* 801169D4 00112634 4B F4 21 D1 */ bl VMBASEIsPageValid /* 801169D8 00112638 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 801169DC 0011263C 28 00 00 04 */ cmplwi r0, 4 /* 801169E0 00112640 40 82 00 08 */ bne lbl_801169E8 /* 801169E4 00112644 3B DE 00 2D */ addi r30, r30, 0x2d lbl_801169E8: /* 801169E8 00112648 7F C4 F3 78 */ mr r4, r30 /* 801169EC 0011264C 7F A5 EB 78 */ mr r5, r29 /* 801169F0 00112650 7F E8 FB 78 */ mr r8, r31 /* 801169F4 00112654 7F 86 07 34 */ extsh r6, r28 /* 801169F8 00112658 7F 67 07 34 */ extsh r7, r27 /* 801169FC 0011265C 38 60 2F 30 */ li r3, 0x2f30 /* 80116A00 00112660 48 13 97 35 */ bl func_80250134 /* 80116A04 00112664 48 00 03 A8 */ b lbl_80116DAC /* 80116A08 00112668 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116A0C 0011266C 80 63 00 CC */ lwz r3, 0xcc(r3) /* 80116A10 00112670 80 03 00 00 */ lwz r0, 0(r3) /* 80116A14 00112674 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80116A18 00112678 41 82 03 94 */ beq lbl_80116DAC /* 80116A1C 0011267C 7F C4 F3 78 */ mr r4, r30 /* 80116A20 00112680 7F A5 EB 78 */ mr r5, r29 /* 80116A24 00112684 7F E8 FB 78 */ mr r8, r31 /* 80116A28 00112688 7F 86 07 34 */ extsh r6, r28 /* 80116A2C 0011268C 7F 67 07 34 */ extsh r7, r27 /* 80116A30 00112690 38 60 2F 2E */ li r3, 0x2f2e /* 80116A34 00112694 48 13 97 01 */ bl func_80250134 /* 80116A38 00112698 48 00 03 74 */ b lbl_80116DAC /* 80116A3C 0011269C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116A40 001126A0 80 63 00 CC */ lwz r3, 0xcc(r3) /* 80116A44 001126A4 80 03 00 00 */ lwz r0, 0(r3) /* 80116A48 001126A8 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80116A4C 001126AC 41 82 03 60 */ beq lbl_80116DAC /* 80116A50 001126B0 C8 23 00 08 */ lfd f1, 8(r3) /* 80116A54 001126B4 48 0B 05 AD */ bl __cvt_fp2unsigned /* 80116A58 001126B8 7C 64 1B 78 */ mr r4, r3 /* 80116A5C 001126BC 38 60 00 06 */ li r3, 6 /* 80116A60 001126C0 48 04 58 A9 */ bl func_8015C308 /* 80116A64 001126C4 4B F4 21 41 */ bl VMBASEIsPageValid /* 80116A68 001126C8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80116A6C 001126CC 28 00 00 04 */ cmplwi r0, 4 /* 80116A70 001126D0 40 82 00 08 */ bne lbl_80116A78 /* 80116A74 001126D4 3B DE 00 2D */ addi r30, r30, 0x2d lbl_80116A78: /* 80116A78 001126D8 7F C4 F3 78 */ mr r4, r30 /* 80116A7C 001126DC 7F A5 EB 78 */ mr r5, r29 /* 80116A80 001126E0 7F E8 FB 78 */ mr r8, r31 /* 80116A84 001126E4 7F 86 07 34 */ extsh r6, r28 /* 80116A88 001126E8 7F 67 07 34 */ extsh r7, r27 /* 80116A8C 001126EC 38 60 2F 31 */ li r3, 0x2f31 /* 80116A90 001126F0 48 13 96 A5 */ bl func_80250134 /* 80116A94 001126F4 48 00 03 18 */ b lbl_80116DAC /* 80116A98 001126F8 7F C4 F3 78 */ mr r4, r30 /* 80116A9C 001126FC 7F A5 EB 78 */ mr r5, r29 /* 80116AA0 00112700 7F E8 FB 78 */ mr r8, r31 /* 80116AA4 00112704 7F 86 07 34 */ extsh r6, r28 /* 80116AA8 00112708 7F 67 07 34 */ extsh r7, r27 /* 80116AAC 0011270C 38 60 2F 2B */ li r3, 0x2f2b /* 80116AB0 00112710 48 13 96 85 */ bl func_80250134 /* 80116AB4 00112714 48 00 02 F8 */ b lbl_80116DAC /* 80116AB8 00112718 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116ABC 0011271C 80 63 00 D0 */ lwz r3, 0xd0(r3) /* 80116AC0 00112720 80 03 00 00 */ lwz r0, 0(r3) /* 80116AC4 00112724 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80116AC8 00112728 40 82 02 E4 */ bne lbl_80116DAC /* 80116ACC 0011272C 7F C4 F3 78 */ mr r4, r30 /* 80116AD0 00112730 7F A5 EB 78 */ mr r5, r29 /* 80116AD4 00112734 7F E8 FB 78 */ mr r8, r31 /* 80116AD8 00112738 7F 86 07 34 */ extsh r6, r28 /* 80116ADC 0011273C 7F 67 07 34 */ extsh r7, r27 /* 80116AE0 00112740 38 60 2F 35 */ li r3, 0x2f35 /* 80116AE4 00112744 48 13 96 51 */ bl func_80250134 /* 80116AE8 00112748 48 00 02 C4 */ b lbl_80116DAC /* 80116AEC 0011274C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116AF0 00112750 80 63 00 D0 */ lwz r3, 0xd0(r3) /* 80116AF4 00112754 80 03 00 00 */ lwz r0, 0(r3) /* 80116AF8 00112758 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80116AFC 0011275C 41 82 02 B0 */ beq lbl_80116DAC /* 80116B00 00112760 7F C4 F3 78 */ mr r4, r30 /* 80116B04 00112764 7F A5 EB 78 */ mr r5, r29 /* 80116B08 00112768 7F E8 FB 78 */ mr r8, r31 /* 80116B0C 0011276C 7F 86 07 34 */ extsh r6, r28 /* 80116B10 00112770 7F 67 07 34 */ extsh r7, r27 /* 80116B14 00112774 38 60 2F 2D */ li r3, 0x2f2d /* 80116B18 00112778 48 13 96 1D */ bl func_80250134 /* 80116B1C 0011277C 48 00 02 90 */ b lbl_80116DAC /* 80116B20 00112780 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116B24 00112784 80 63 00 D0 */ lwz r3, 0xd0(r3) /* 80116B28 00112788 80 03 00 00 */ lwz r0, 0(r3) /* 80116B2C 0011278C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80116B30 00112790 41 82 02 7C */ beq lbl_80116DAC /* 80116B34 00112794 38 83 00 10 */ addi r4, r3, 0x10 /* 80116B38 00112798 38 60 00 0E */ li r3, 0xe /* 80116B3C 0011279C 48 04 57 CD */ bl func_8015C308 /* 80116B40 001127A0 4B F4 20 65 */ bl VMBASEIsPageValid /* 80116B44 001127A4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80116B48 001127A8 28 00 00 04 */ cmplwi r0, 4 /* 80116B4C 001127AC 40 82 00 08 */ bne lbl_80116B54 /* 80116B50 001127B0 3B DE 00 2D */ addi r30, r30, 0x2d lbl_80116B54: /* 80116B54 001127B4 7F C4 F3 78 */ mr r4, r30 /* 80116B58 001127B8 7F A5 EB 78 */ mr r5, r29 /* 80116B5C 001127BC 7F E8 FB 78 */ mr r8, r31 /* 80116B60 001127C0 7F 86 07 34 */ extsh r6, r28 /* 80116B64 001127C4 7F 67 07 34 */ extsh r7, r27 /* 80116B68 001127C8 38 60 2F 30 */ li r3, 0x2f30 /* 80116B6C 001127CC 48 13 95 C9 */ bl func_80250134 /* 80116B70 001127D0 48 00 02 3C */ b lbl_80116DAC /* 80116B74 001127D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116B78 001127D8 80 63 00 D0 */ lwz r3, 0xd0(r3) /* 80116B7C 001127DC 80 03 00 00 */ lwz r0, 0(r3) /* 80116B80 001127E0 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80116B84 001127E4 41 82 02 28 */ beq lbl_80116DAC /* 80116B88 001127E8 7F C4 F3 78 */ mr r4, r30 /* 80116B8C 001127EC 7F A5 EB 78 */ mr r5, r29 /* 80116B90 001127F0 7F E8 FB 78 */ mr r8, r31 /* 80116B94 001127F4 7F 86 07 34 */ extsh r6, r28 /* 80116B98 001127F8 7F 67 07 34 */ extsh r7, r27 /* 80116B9C 001127FC 38 60 2F 2E */ li r3, 0x2f2e /* 80116BA0 00112800 48 13 95 95 */ bl func_80250134 /* 80116BA4 00112804 48 00 02 08 */ b lbl_80116DAC /* 80116BA8 00112808 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116BAC 0011280C 80 63 00 D0 */ lwz r3, 0xd0(r3) /* 80116BB0 00112810 80 03 00 00 */ lwz r0, 0(r3) /* 80116BB4 00112814 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80116BB8 00112818 41 82 01 F4 */ beq lbl_80116DAC /* 80116BBC 0011281C C8 23 00 08 */ lfd f1, 8(r3) /* 80116BC0 00112820 48 0B 04 41 */ bl __cvt_fp2unsigned /* 80116BC4 00112824 7C 64 1B 78 */ mr r4, r3 /* 80116BC8 00112828 38 60 00 06 */ li r3, 6 /* 80116BCC 0011282C 48 04 57 3D */ bl func_8015C308 /* 80116BD0 00112830 4B F4 1F D5 */ bl VMBASEIsPageValid /* 80116BD4 00112834 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80116BD8 00112838 28 00 00 04 */ cmplwi r0, 4 /* 80116BDC 0011283C 40 82 00 08 */ bne lbl_80116BE4 /* 80116BE0 00112840 3B DE 00 2D */ addi r30, r30, 0x2d lbl_80116BE4: /* 80116BE4 00112844 7F C4 F3 78 */ mr r4, r30 /* 80116BE8 00112848 7F A5 EB 78 */ mr r5, r29 /* 80116BEC 0011284C 7F E8 FB 78 */ mr r8, r31 /* 80116BF0 00112850 7F 86 07 34 */ extsh r6, r28 /* 80116BF4 00112854 7F 67 07 34 */ extsh r7, r27 /* 80116BF8 00112858 38 60 2F 31 */ li r3, 0x2f31 /* 80116BFC 0011285C 48 13 95 39 */ bl func_80250134 /* 80116C00 00112860 48 00 01 AC */ b lbl_80116DAC /* 80116C04 00112864 7F C4 F3 78 */ mr r4, r30 /* 80116C08 00112868 7F A5 EB 78 */ mr r5, r29 /* 80116C0C 0011286C 7F E8 FB 78 */ mr r8, r31 /* 80116C10 00112870 7F 86 07 34 */ extsh r6, r28 /* 80116C14 00112874 7F 67 07 34 */ extsh r7, r27 /* 80116C18 00112878 38 60 2F 2C */ li r3, 0x2f2c /* 80116C1C 0011287C 48 13 95 19 */ bl func_80250134 /* 80116C20 00112880 48 00 01 8C */ b lbl_80116DAC /* 80116C24 00112884 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116C28 00112888 80 63 00 D4 */ lwz r3, 0xd4(r3) /* 80116C2C 0011288C 80 03 00 00 */ lwz r0, 0(r3) /* 80116C30 00112890 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80116C34 00112894 40 82 01 78 */ bne lbl_80116DAC /* 80116C38 00112898 7F C4 F3 78 */ mr r4, r30 /* 80116C3C 0011289C 7F A5 EB 78 */ mr r5, r29 /* 80116C40 001128A0 7F E8 FB 78 */ mr r8, r31 /* 80116C44 001128A4 7F 86 07 34 */ extsh r6, r28 /* 80116C48 001128A8 7F 67 07 34 */ extsh r7, r27 /* 80116C4C 001128AC 38 60 2F 35 */ li r3, 0x2f35 /* 80116C50 001128B0 48 13 94 E5 */ bl func_80250134 /* 80116C54 001128B4 48 00 01 58 */ b lbl_80116DAC /* 80116C58 001128B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116C5C 001128BC 80 63 00 D4 */ lwz r3, 0xd4(r3) /* 80116C60 001128C0 80 03 00 00 */ lwz r0, 0(r3) /* 80116C64 001128C4 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80116C68 001128C8 41 82 01 44 */ beq lbl_80116DAC /* 80116C6C 001128CC 7F C4 F3 78 */ mr r4, r30 /* 80116C70 001128D0 7F A5 EB 78 */ mr r5, r29 /* 80116C74 001128D4 7F E8 FB 78 */ mr r8, r31 /* 80116C78 001128D8 7F 86 07 34 */ extsh r6, r28 /* 80116C7C 001128DC 7F 67 07 34 */ extsh r7, r27 /* 80116C80 001128E0 38 60 2F 2D */ li r3, 0x2f2d /* 80116C84 001128E4 48 13 94 B1 */ bl func_80250134 /* 80116C88 001128E8 48 00 01 24 */ b lbl_80116DAC /* 80116C8C 001128EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116C90 001128F0 80 63 00 D4 */ lwz r3, 0xd4(r3) /* 80116C94 001128F4 80 03 00 00 */ lwz r0, 0(r3) /* 80116C98 001128F8 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80116C9C 001128FC 41 82 01 10 */ beq lbl_80116DAC /* 80116CA0 00112900 38 83 00 10 */ addi r4, r3, 0x10 /* 80116CA4 00112904 38 60 00 0E */ li r3, 0xe /* 80116CA8 00112908 48 04 56 61 */ bl func_8015C308 /* 80116CAC 0011290C 4B F4 1E F9 */ bl VMBASEIsPageValid /* 80116CB0 00112910 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80116CB4 00112914 28 00 00 04 */ cmplwi r0, 4 /* 80116CB8 00112918 40 82 00 08 */ bne lbl_80116CC0 /* 80116CBC 0011291C 3B DE 00 2D */ addi r30, r30, 0x2d lbl_80116CC0: /* 80116CC0 00112920 7F C4 F3 78 */ mr r4, r30 /* 80116CC4 00112924 7F A5 EB 78 */ mr r5, r29 /* 80116CC8 00112928 7F E8 FB 78 */ mr r8, r31 /* 80116CCC 0011292C 7F 86 07 34 */ extsh r6, r28 /* 80116CD0 00112930 7F 67 07 34 */ extsh r7, r27 /* 80116CD4 00112934 38 60 2F 30 */ li r3, 0x2f30 /* 80116CD8 00112938 48 13 94 5D */ bl func_80250134 /* 80116CDC 0011293C 48 00 00 D0 */ b lbl_80116DAC /* 80116CE0 00112940 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116CE4 00112944 80 63 00 D4 */ lwz r3, 0xd4(r3) /* 80116CE8 00112948 80 03 00 00 */ lwz r0, 0(r3) /* 80116CEC 0011294C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80116CF0 00112950 41 82 00 BC */ beq lbl_80116DAC /* 80116CF4 00112954 7F C4 F3 78 */ mr r4, r30 /* 80116CF8 00112958 7F A5 EB 78 */ mr r5, r29 /* 80116CFC 0011295C 7F E8 FB 78 */ mr r8, r31 /* 80116D00 00112960 7F 86 07 34 */ extsh r6, r28 /* 80116D04 00112964 7F 67 07 34 */ extsh r7, r27 /* 80116D08 00112968 38 60 2F 2E */ li r3, 0x2f2e /* 80116D0C 0011296C 48 13 94 29 */ bl func_80250134 /* 80116D10 00112970 48 00 00 9C */ b lbl_80116DAC /* 80116D14 00112974 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80116D18 00112978 80 63 00 D4 */ lwz r3, 0xd4(r3) /* 80116D1C 0011297C 80 03 00 00 */ lwz r0, 0(r3) /* 80116D20 00112980 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80116D24 00112984 41 82 00 88 */ beq lbl_80116DAC /* 80116D28 00112988 C8 23 00 08 */ lfd f1, 8(r3) /* 80116D2C 0011298C 48 0B 02 D5 */ bl __cvt_fp2unsigned /* 80116D30 00112990 7C 64 1B 78 */ mr r4, r3 /* 80116D34 00112994 38 60 00 06 */ li r3, 6 /* 80116D38 00112998 48 04 55 D1 */ bl func_8015C308 /* 80116D3C 0011299C 4B F4 1E 69 */ bl VMBASEIsPageValid /* 80116D40 001129A0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80116D44 001129A4 28 00 00 04 */ cmplwi r0, 4 /* 80116D48 001129A8 40 82 00 08 */ bne lbl_80116D50 /* 80116D4C 001129AC 3B DE 00 2D */ addi r30, r30, 0x2d lbl_80116D50: /* 80116D50 001129B0 7F C4 F3 78 */ mr r4, r30 /* 80116D54 001129B4 7F A5 EB 78 */ mr r5, r29 /* 80116D58 001129B8 7F E8 FB 78 */ mr r8, r31 /* 80116D5C 001129BC 7F 86 07 34 */ extsh r6, r28 /* 80116D60 001129C0 7F 67 07 34 */ extsh r7, r27 /* 80116D64 001129C4 38 60 2F 31 */ li r3, 0x2f31 /* 80116D68 001129C8 48 13 93 CD */ bl func_80250134 /* 80116D6C 001129CC 48 00 00 40 */ b lbl_80116DAC /* 80116D70 001129D0 38 81 00 10 */ addi r4, r1, 0x10 /* 80116D74 001129D4 38 60 00 01 */ li r3, 1 /* 80116D78 001129D8 4B F4 2C C5 */ bl func_80059A3C /* 80116D7C 001129DC 48 00 00 30 */ b lbl_80116DAC /* 80116D80 001129E0 38 81 00 10 */ addi r4, r1, 0x10 /* 80116D84 001129E4 38 60 00 02 */ li r3, 2 /* 80116D88 001129E8 4B F4 2C B5 */ bl func_80059A3C /* 80116D8C 001129EC 48 00 00 20 */ b lbl_80116DAC /* 80116D90 001129F0 38 81 00 10 */ addi r4, r1, 0x10 /* 80116D94 001129F4 38 60 00 03 */ li r3, 3 /* 80116D98 001129F8 4B F4 2C A5 */ bl func_80059A3C /* 80116D9C 001129FC 48 00 00 10 */ b lbl_80116DAC /* 80116DA0 00112A00 38 81 00 10 */ addi r4, r1, 0x10 /* 80116DA4 00112A04 38 60 00 04 */ li r3, 4 /* 80116DA8 00112A08 4B F4 2C 95 */ bl func_80059A3C lbl_80116DAC: /* 80116DAC 00112A0C 39 61 00 70 */ addi r11, r1, 0x70 /* 80116DB0 00112A10 48 0B 03 C5 */ bl _restgpr_27 /* 80116DB4 00112A14 80 01 00 74 */ lwz r0, 0x74(r1) /* 80116DB8 00112A18 7C 08 03 A6 */ mtlr r0 /* 80116DBC 00112A1C 38 21 00 70 */ addi r1, r1, 0x70 /* 80116DC0 00112A20 4E 80 00 20 */ blr lbl_80116DC4: /* 80116DC4 00112A24 4E 80 00 20 */ blr lbl_80116DC8: /* 80116DC8 00112A28 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80116DCC 00112A2C 7C 08 02 A6 */ mflr r0 /* 80116DD0 00112A30 38 A0 00 03 */ li r5, 3 /* 80116DD4 00112A34 90 01 00 64 */ stw r0, 0x64(r1) /* 80116DD8 00112A38 38 C1 00 08 */ addi r6, r1, 8 /* 80116DDC 00112A3C 93 E1 00 5C */ stw r31, 0x5c(r1) /* 80116DE0 00112A40 7C 9F 23 78 */ mr r31, r4 /* 80116DE4 00112A44 93 C1 00 58 */ stw r30, 0x58(r1) /* 80116DE8 00112A48 7C 7E 1B 78 */ mr r30, r3 /* 80116DEC 00112A4C 48 13 D0 F1 */ bl func_80253EDC /* 80116DF0 00112A50 80 01 00 08 */ lwz r0, 8(r1) /* 80116DF4 00112A54 28 00 00 09 */ cmplwi r0, 9 /* 80116DF8 00112A58 41 81 01 94 */ bgt lbl_80116F8C /* 80116DFC 00112A5C 3C 60 80 42 */ lis r3, lbl_8041B998@ha /* 80116E00 00112A60 54 00 10 3A */ slwi r0, r0, 2 /* 80116E04 00112A64 38 63 B9 98 */ addi r3, r3, lbl_8041B998@l /* 80116E08 00112A68 7C 63 00 2E */ lwzx r3, r3, r0 /* 80116E0C 00112A6C 7C 69 03 A6 */ mtctr r3 /* 80116E10 00112A70 4E 80 04 20 */ bctr /* 80116E14 00112A74 7F C3 F3 78 */ mr r3, r30 /* 80116E18 00112A78 7F E4 FB 78 */ mr r4, r31 /* 80116E1C 00112A7C 38 C1 00 10 */ addi r6, r1, 0x10 /* 80116E20 00112A80 38 A0 00 06 */ li r5, 6 /* 80116E24 00112A84 48 13 D0 B9 */ bl func_80253EDC /* 80116E28 00112A88 C0 01 00 10 */ lfs f0, 0x10(r1) /* 80116E2C 00112A8C 38 00 FF 00 */ li r0, -256 /* 80116E30 00112A90 C0 81 00 14 */ lfs f4, 0x14(r1) /* 80116E34 00112A94 FC 20 00 1E */ fctiwz f1, f0 /* 80116E38 00112A98 C0 41 00 20 */ lfs f2, 0x20(r1) /* 80116E3C 00112A9C EC 84 00 28 */ fsubs f4, f4, f0 /* 80116E40 00112AA0 C0 61 00 28 */ lfs f3, 0x28(r1) /* 80116E44 00112AA4 FC 00 10 1E */ fctiwz f0, f2 /* 80116E48 00112AA8 88 7F 00 11 */ lbz r3, 0x11(r31) /* 80116E4C 00112AAC EC 43 10 28 */ fsubs f2, f3, f2 /* 80116E50 00112AB0 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80116E54 00112AB4 FC 60 20 1E */ fctiwz f3, f4 /* 80116E58 00112AB8 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 80116E5C 00112ABC D8 01 00 48 */ stfd f0, 0x48(r1) /* 80116E60 00112AC0 7C 68 03 78 */ or r8, r3, r0 /* 80116E64 00112AC4 FC 20 10 1E */ fctiwz f1, f2 /* 80116E68 00112AC8 D8 61 00 30 */ stfd f3, 0x30(r1) /* 80116E6C 00112ACC 80 81 00 44 */ lwz r4, 0x44(r1) /* 80116E70 00112AD0 80 01 00 34 */ lwz r0, 0x34(r1) /* 80116E74 00112AD4 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80116E78 00112AD8 80 66 01 1C */ lwz r3, 0x11c(r6) /* 80116E7C 00112ADC 7C 06 07 34 */ extsh r6, r0 /* 80116E80 00112AE0 80 E1 00 3C */ lwz r7, 0x3c(r1) /* 80116E84 00112AE4 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 80116E88 00112AE8 7C E7 07 34 */ extsh r7, r7 /* 80116E8C 00112AEC 48 13 92 A9 */ bl func_80250134 /* 80116E90 00112AF0 48 00 00 FC */ b lbl_80116F8C /* 80116E94 00112AF4 7F C3 F3 78 */ mr r3, r30 /* 80116E98 00112AF8 7F E4 FB 78 */ mr r4, r31 /* 80116E9C 00112AFC 38 C1 00 10 */ addi r6, r1, 0x10 /* 80116EA0 00112B00 38 A0 00 06 */ li r5, 6 /* 80116EA4 00112B04 48 13 D0 39 */ bl func_80253EDC /* 80116EA8 00112B08 38 81 00 10 */ addi r4, r1, 0x10 /* 80116EAC 00112B0C 38 60 00 01 */ li r3, 1 /* 80116EB0 00112B10 4B F4 2B 8D */ bl func_80059A3C /* 80116EB4 00112B14 48 00 00 D8 */ b lbl_80116F8C /* 80116EB8 00112B18 7F C3 F3 78 */ mr r3, r30 /* 80116EBC 00112B1C 7F E4 FB 78 */ mr r4, r31 /* 80116EC0 00112B20 38 C1 00 10 */ addi r6, r1, 0x10 /* 80116EC4 00112B24 38 A0 00 06 */ li r5, 6 /* 80116EC8 00112B28 48 13 D0 15 */ bl func_80253EDC /* 80116ECC 00112B2C 38 81 00 10 */ addi r4, r1, 0x10 /* 80116ED0 00112B30 38 60 00 02 */ li r3, 2 /* 80116ED4 00112B34 4B F4 2B 69 */ bl func_80059A3C /* 80116ED8 00112B38 48 00 00 B4 */ b lbl_80116F8C /* 80116EDC 00112B3C 7F C3 F3 78 */ mr r3, r30 /* 80116EE0 00112B40 7F E4 FB 78 */ mr r4, r31 /* 80116EE4 00112B44 38 C1 00 10 */ addi r6, r1, 0x10 /* 80116EE8 00112B48 38 A0 00 06 */ li r5, 6 /* 80116EEC 00112B4C 48 13 CF F1 */ bl func_80253EDC /* 80116EF0 00112B50 38 81 00 10 */ addi r4, r1, 0x10 /* 80116EF4 00112B54 38 60 00 03 */ li r3, 3 /* 80116EF8 00112B58 4B F4 2B 45 */ bl func_80059A3C /* 80116EFC 00112B5C 48 00 00 90 */ b lbl_80116F8C /* 80116F00 00112B60 7F C3 F3 78 */ mr r3, r30 /* 80116F04 00112B64 7F E4 FB 78 */ mr r4, r31 /* 80116F08 00112B68 38 C1 00 10 */ addi r6, r1, 0x10 /* 80116F0C 00112B6C 38 A0 00 06 */ li r5, 6 /* 80116F10 00112B70 48 13 CF CD */ bl func_80253EDC /* 80116F14 00112B74 38 81 00 10 */ addi r4, r1, 0x10 /* 80116F18 00112B78 38 60 00 04 */ li r3, 4 /* 80116F1C 00112B7C 4B F4 2B 21 */ bl func_80059A3C /* 80116F20 00112B80 48 00 00 6C */ b lbl_80116F8C /* 80116F24 00112B84 7F C3 F3 78 */ mr r3, r30 /* 80116F28 00112B88 7F E4 FB 78 */ mr r4, r31 /* 80116F2C 00112B8C 38 C1 00 10 */ addi r6, r1, 0x10 /* 80116F30 00112B90 38 A0 00 06 */ li r5, 6 /* 80116F34 00112B94 48 13 CF A9 */ bl func_80253EDC /* 80116F38 00112B98 38 81 00 10 */ addi r4, r1, 0x10 /* 80116F3C 00112B9C 38 60 00 05 */ li r3, 5 /* 80116F40 00112BA0 4B F4 2A FD */ bl func_80059A3C /* 80116F44 00112BA4 48 00 00 48 */ b lbl_80116F8C /* 80116F48 00112BA8 7F C3 F3 78 */ mr r3, r30 /* 80116F4C 00112BAC 7F E4 FB 78 */ mr r4, r31 /* 80116F50 00112BB0 38 C1 00 10 */ addi r6, r1, 0x10 /* 80116F54 00112BB4 38 A0 00 06 */ li r5, 6 /* 80116F58 00112BB8 48 13 CF 85 */ bl func_80253EDC /* 80116F5C 00112BBC 38 81 00 10 */ addi r4, r1, 0x10 /* 80116F60 00112BC0 38 60 00 06 */ li r3, 6 /* 80116F64 00112BC4 4B F4 2A D9 */ bl func_80059A3C /* 80116F68 00112BC8 48 00 00 24 */ b lbl_80116F8C /* 80116F6C 00112BCC 7F C3 F3 78 */ mr r3, r30 /* 80116F70 00112BD0 7F E4 FB 78 */ mr r4, r31 /* 80116F74 00112BD4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80116F78 00112BD8 38 A0 00 06 */ li r5, 6 /* 80116F7C 00112BDC 48 13 CF 61 */ bl func_80253EDC /* 80116F80 00112BE0 38 81 00 10 */ addi r4, r1, 0x10 /* 80116F84 00112BE4 38 60 00 07 */ li r3, 7 /* 80116F88 00112BE8 4B F4 2A B5 */ bl func_80059A3C lbl_80116F8C: /* 80116F8C 00112BEC 80 01 00 64 */ lwz r0, 0x64(r1) /* 80116F90 00112BF0 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 80116F94 00112BF4 83 C1 00 58 */ lwz r30, 0x58(r1) /* 80116F98 00112BF8 7C 08 03 A6 */ mtlr r0 /* 80116F9C 00112BFC 38 21 00 60 */ addi r1, r1, 0x60 /* 80116FA0 00112C00 4E 80 00 20 */ blr lbl_80116FA4: /* 80116FA4 00112C04 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80116FA8 00112C08 7C 08 02 A6 */ mflr r0 /* 80116FAC 00112C0C 38 A0 00 03 */ li r5, 3 /* 80116FB0 00112C10 90 01 00 24 */ stw r0, 0x24(r1) /* 80116FB4 00112C14 38 C1 00 08 */ addi r6, r1, 8 /* 80116FB8 00112C18 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80116FBC 00112C1C 7C 9F 23 78 */ mr r31, r4 /* 80116FC0 00112C20 93 C1 00 18 */ stw r30, 0x18(r1) /* 80116FC4 00112C24 7C 7E 1B 78 */ mr r30, r3 /* 80116FC8 00112C28 48 13 CE C5 */ bl func_80253E8C /* 80116FCC 00112C2C 80 61 00 08 */ lwz r3, 8(r1) /* 80116FD0 00112C30 38 03 FF FB */ addi r0, r3, -5 /* 80116FD4 00112C34 28 00 00 0C */ cmplwi r0, 0xc /* 80116FD8 00112C38 41 81 00 C4 */ bgt lbl_8011709C /* 80116FDC 00112C3C 3C 60 80 42 */ lis r3, lbl_8041B9C0@ha /* 80116FE0 00112C40 54 00 10 3A */ slwi r0, r0, 2 /* 80116FE4 00112C44 38 63 B9 C0 */ addi r3, r3, lbl_8041B9C0@l /* 80116FE8 00112C48 7C 63 00 2E */ lwzx r3, r3, r0 /* 80116FEC 00112C4C 7C 69 03 A6 */ mtctr r3 /* 80116FF0 00112C50 4E 80 04 20 */ bctr /* 80116FF4 00112C54 7F C3 F3 78 */ mr r3, r30 /* 80116FF8 00112C58 7F E4 FB 78 */ mr r4, r31 /* 80116FFC 00112C5C 38 A0 00 01 */ li r5, 1 /* 80117000 00112C60 38 C0 00 00 */ li r6, 0 /* 80117004 00112C64 48 13 CE B1 */ bl func_80253EB4 /* 80117008 00112C68 48 00 00 94 */ b lbl_8011709C /* 8011700C 00112C6C 38 60 01 7F */ li r3, 0x17f /* 80117010 00112C70 48 04 BA 81 */ bl func_80162A90 /* 80117014 00112C74 2C 03 00 00 */ cmpwi r3, 0 /* 80117018 00112C78 41 82 00 84 */ beq lbl_8011709C /* 8011701C 00112C7C 38 60 00 09 */ li r3, 9 /* 80117020 00112C80 48 04 BA 71 */ bl func_80162A90 /* 80117024 00112C84 2C 03 00 00 */ cmpwi r3, 0 /* 80117028 00112C88 40 82 00 74 */ bne lbl_8011709C /* 8011702C 00112C8C 88 1F 00 02 */ lbz r0, 2(r31) /* 80117030 00112C90 88 7F 00 03 */ lbz r3, 3(r31) /* 80117034 00112C94 7C 04 16 70 */ srawi r4, r0, 2 /* 80117038 00112C98 88 1F 00 04 */ lbz r0, 4(r31) /* 8011703C 00112C9C 7C 63 16 70 */ srawi r3, r3, 2 /* 80117040 00112CA0 98 9F 00 02 */ stb r4, 2(r31) /* 80117044 00112CA4 7C 00 16 70 */ srawi r0, r0, 2 /* 80117048 00112CA8 98 7F 00 03 */ stb r3, 3(r31) /* 8011704C 00112CAC 98 1F 00 04 */ stb r0, 4(r31) /* 80117050 00112CB0 48 00 00 4C */ b lbl_8011709C /* 80117054 00112CB4 38 60 01 7F */ li r3, 0x17f /* 80117058 00112CB8 48 04 BA 39 */ bl func_80162A90 /* 8011705C 00112CBC 2C 03 00 00 */ cmpwi r3, 0 /* 80117060 00112CC0 41 82 00 3C */ beq lbl_8011709C /* 80117064 00112CC4 38 60 00 08 */ li r3, 8 /* 80117068 00112CC8 38 80 FF FF */ li r4, -1 /* 8011706C 00112CCC 4B FC E1 B9 */ bl func_800E5224 /* 80117070 00112CD0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80117074 00112CD4 40 82 00 28 */ bne lbl_8011709C /* 80117078 00112CD8 88 1F 00 02 */ lbz r0, 2(r31) /* 8011707C 00112CDC 88 7F 00 03 */ lbz r3, 3(r31) /* 80117080 00112CE0 7C 04 16 70 */ srawi r4, r0, 2 /* 80117084 00112CE4 88 1F 00 04 */ lbz r0, 4(r31) /* 80117088 00112CE8 7C 63 16 70 */ srawi r3, r3, 2 /* 8011708C 00112CEC 98 9F 00 02 */ stb r4, 2(r31) /* 80117090 00112CF0 7C 00 16 70 */ srawi r0, r0, 2 /* 80117094 00112CF4 98 7F 00 03 */ stb r3, 3(r31) /* 80117098 00112CF8 98 1F 00 04 */ stb r0, 4(r31) lbl_8011709C: /* 8011709C 00112CFC 80 01 00 24 */ lwz r0, 0x24(r1) /* 801170A0 00112D00 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801170A4 00112D04 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801170A8 00112D08 7C 08 03 A6 */ mtlr r0 /* 801170AC 00112D0C 38 21 00 20 */ addi r1, r1, 0x20 /* 801170B0 00112D10 4E 80 00 20 */ blr lbl_801170B4: /* 801170B4 00112D14 94 21 FF A0 */ stwu r1, -0x60(r1) /* 801170B8 00112D18 7C 08 02 A6 */ mflr r0 /* 801170BC 00112D1C 38 A0 00 03 */ li r5, 3 /* 801170C0 00112D20 90 01 00 64 */ stw r0, 0x64(r1) /* 801170C4 00112D24 38 C1 00 08 */ addi r6, r1, 8 /* 801170C8 00112D28 93 E1 00 5C */ stw r31, 0x5c(r1) /* 801170CC 00112D2C 7C 9F 23 78 */ mr r31, r4 /* 801170D0 00112D30 93 C1 00 58 */ stw r30, 0x58(r1) /* 801170D4 00112D34 7C 7E 1B 78 */ mr r30, r3 /* 801170D8 00112D38 48 13 CE 05 */ bl func_80253EDC /* 801170DC 00112D3C 80 01 00 08 */ lwz r0, 8(r1) /* 801170E0 00112D40 28 00 00 0D */ cmplwi r0, 0xd /* 801170E4 00112D44 41 81 01 F8 */ bgt lbl_801172DC /* 801170E8 00112D48 3C 60 80 42 */ lis r3, lbl_8041B9F4@ha /* 801170EC 00112D4C 54 00 10 3A */ slwi r0, r0, 2 /* 801170F0 00112D50 38 63 B9 F4 */ addi r3, r3, lbl_8041B9F4@l /* 801170F4 00112D54 7C 63 00 2E */ lwzx r3, r3, r0 /* 801170F8 00112D58 7C 69 03 A6 */ mtctr r3 /* 801170FC 00112D5C 4E 80 04 20 */ bctr /* 80117100 00112D60 7F C3 F3 78 */ mr r3, r30 /* 80117104 00112D64 7F E4 FB 78 */ mr r4, r31 /* 80117108 00112D68 38 C1 00 10 */ addi r6, r1, 0x10 /* 8011710C 00112D6C 38 A0 00 06 */ li r5, 6 /* 80117110 00112D70 48 13 CD CD */ bl func_80253EDC /* 80117114 00112D74 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80117118 00112D78 38 00 FF 00 */ li r0, -256 /* 8011711C 00112D7C C0 61 00 20 */ lfs f3, 0x20(r1) /* 80117120 00112D80 38 60 2B 06 */ li r3, 0x2b06 /* 80117124 00112D84 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80117128 00112D88 FC 80 28 1E */ fctiwz f4, f5 /* 8011712C 00112D8C C0 01 00 28 */ lfs f0, 0x28(r1) /* 80117130 00112D90 FC 40 18 1E */ fctiwz f2, f3 /* 80117134 00112D94 EC 21 28 28 */ fsubs f1, f1, f5 /* 80117138 00112D98 88 9F 00 11 */ lbz r4, 0x11(r31) /* 8011713C 00112D9C EC 00 18 28 */ fsubs f0, f0, f3 /* 80117140 00112DA0 D8 41 00 38 */ stfd f2, 0x38(r1) /* 80117144 00112DA4 7C 88 03 78 */ or r8, r4, r0 /* 80117148 00112DA8 FC 20 08 1E */ fctiwz f1, f1 /* 8011714C 00112DAC FC 00 00 1E */ fctiwz f0, f0 /* 80117150 00112DB0 D8 81 00 30 */ stfd f4, 0x30(r1) /* 80117154 00112DB4 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 80117158 00112DB8 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8011715C 00112DBC 80 81 00 34 */ lwz r4, 0x34(r1) /* 80117160 00112DC0 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80117164 00112DC4 80 01 00 44 */ lwz r0, 0x44(r1) /* 80117168 00112DC8 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 8011716C 00112DCC 7C 06 07 34 */ extsh r6, r0 /* 80117170 00112DD0 7C E7 07 34 */ extsh r7, r7 /* 80117174 00112DD4 48 13 8F C1 */ bl func_80250134 /* 80117178 00112DD8 48 00 01 64 */ b lbl_801172DC /* 8011717C 00112DDC 7F C3 F3 78 */ mr r3, r30 /* 80117180 00112DE0 7F E4 FB 78 */ mr r4, r31 /* 80117184 00112DE4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80117188 00112DE8 38 A0 00 06 */ li r5, 6 /* 8011718C 00112DEC 48 13 CD 51 */ bl func_80253EDC /* 80117190 00112DF0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80117194 00112DF4 38 00 FF 00 */ li r0, -256 /* 80117198 00112DF8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8011719C 00112DFC 38 60 2B 07 */ li r3, 0x2b07 /* 801171A0 00112E00 C0 21 00 14 */ lfs f1, 0x14(r1) /* 801171A4 00112E04 FC 80 28 1E */ fctiwz f4, f5 /* 801171A8 00112E08 C0 01 00 28 */ lfs f0, 0x28(r1) /* 801171AC 00112E0C FC 40 18 1E */ fctiwz f2, f3 /* 801171B0 00112E10 EC 21 28 28 */ fsubs f1, f1, f5 /* 801171B4 00112E14 88 9F 00 11 */ lbz r4, 0x11(r31) /* 801171B8 00112E18 EC 00 18 28 */ fsubs f0, f0, f3 /* 801171BC 00112E1C D8 41 00 40 */ stfd f2, 0x40(r1) /* 801171C0 00112E20 7C 88 03 78 */ or r8, r4, r0 /* 801171C4 00112E24 FC 20 08 1E */ fctiwz f1, f1 /* 801171C8 00112E28 FC 00 00 1E */ fctiwz f0, f0 /* 801171CC 00112E2C D8 81 00 48 */ stfd f4, 0x48(r1) /* 801171D0 00112E30 80 A1 00 44 */ lwz r5, 0x44(r1) /* 801171D4 00112E34 D8 21 00 38 */ stfd f1, 0x38(r1) /* 801171D8 00112E38 80 81 00 4C */ lwz r4, 0x4c(r1) /* 801171DC 00112E3C D8 01 00 30 */ stfd f0, 0x30(r1) /* 801171E0 00112E40 80 01 00 3C */ lwz r0, 0x3c(r1) /* 801171E4 00112E44 80 E1 00 34 */ lwz r7, 0x34(r1) /* 801171E8 00112E48 7C 06 07 34 */ extsh r6, r0 /* 801171EC 00112E4C 7C E7 07 34 */ extsh r7, r7 /* 801171F0 00112E50 48 13 8F 45 */ bl func_80250134 /* 801171F4 00112E54 48 00 00 E8 */ b lbl_801172DC /* 801171F8 00112E58 7F C3 F3 78 */ mr r3, r30 /* 801171FC 00112E5C 7F E4 FB 78 */ mr r4, r31 /* 80117200 00112E60 38 C1 00 10 */ addi r6, r1, 0x10 /* 80117204 00112E64 38 A0 00 06 */ li r5, 6 /* 80117208 00112E68 48 13 CC D5 */ bl func_80253EDC /* 8011720C 00112E6C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80117210 00112E70 38 00 FF 00 */ li r0, -256 /* 80117214 00112E74 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80117218 00112E78 38 60 2B 08 */ li r3, 0x2b08 /* 8011721C 00112E7C C0 21 00 14 */ lfs f1, 0x14(r1) /* 80117220 00112E80 FC 80 28 1E */ fctiwz f4, f5 /* 80117224 00112E84 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80117228 00112E88 FC 40 18 1E */ fctiwz f2, f3 /* 8011722C 00112E8C EC 21 28 28 */ fsubs f1, f1, f5 /* 80117230 00112E90 88 9F 00 11 */ lbz r4, 0x11(r31) /* 80117234 00112E94 EC 00 18 28 */ fsubs f0, f0, f3 /* 80117238 00112E98 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8011723C 00112E9C 7C 88 03 78 */ or r8, r4, r0 /* 80117240 00112EA0 FC 20 08 1E */ fctiwz f1, f1 /* 80117244 00112EA4 FC 00 00 1E */ fctiwz f0, f0 /* 80117248 00112EA8 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8011724C 00112EAC 80 A1 00 44 */ lwz r5, 0x44(r1) /* 80117250 00112EB0 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80117254 00112EB4 80 81 00 4C */ lwz r4, 0x4c(r1) /* 80117258 00112EB8 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8011725C 00112EBC 80 01 00 3C */ lwz r0, 0x3c(r1) /* 80117260 00112EC0 80 E1 00 34 */ lwz r7, 0x34(r1) /* 80117264 00112EC4 7C 06 07 34 */ extsh r6, r0 /* 80117268 00112EC8 7C E7 07 34 */ extsh r7, r7 /* 8011726C 00112ECC 48 13 8E C9 */ bl func_80250134 /* 80117270 00112ED0 48 00 00 6C */ b lbl_801172DC /* 80117274 00112ED4 7F C3 F3 78 */ mr r3, r30 /* 80117278 00112ED8 7F E4 FB 78 */ mr r4, r31 /* 8011727C 00112EDC 38 C1 00 10 */ addi r6, r1, 0x10 /* 80117280 00112EE0 38 A0 00 06 */ li r5, 6 /* 80117284 00112EE4 48 13 CC 59 */ bl func_80253EDC /* 80117288 00112EE8 38 81 00 10 */ addi r4, r1, 0x10 /* 8011728C 00112EEC 38 60 00 01 */ li r3, 1 /* 80117290 00112EF0 4B F4 27 AD */ bl func_80059A3C /* 80117294 00112EF4 48 00 00 48 */ b lbl_801172DC /* 80117298 00112EF8 7F C3 F3 78 */ mr r3, r30 /* 8011729C 00112EFC 7F E4 FB 78 */ mr r4, r31 /* 801172A0 00112F00 38 C1 00 10 */ addi r6, r1, 0x10 /* 801172A4 00112F04 38 A0 00 06 */ li r5, 6 /* 801172A8 00112F08 48 13 CC 35 */ bl func_80253EDC /* 801172AC 00112F0C 38 81 00 10 */ addi r4, r1, 0x10 /* 801172B0 00112F10 38 60 00 02 */ li r3, 2 /* 801172B4 00112F14 4B F4 27 89 */ bl func_80059A3C /* 801172B8 00112F18 48 00 00 24 */ b lbl_801172DC /* 801172BC 00112F1C 7F C3 F3 78 */ mr r3, r30 /* 801172C0 00112F20 7F E4 FB 78 */ mr r4, r31 /* 801172C4 00112F24 38 C1 00 10 */ addi r6, r1, 0x10 /* 801172C8 00112F28 38 A0 00 06 */ li r5, 6 /* 801172CC 00112F2C 48 13 CC 11 */ bl func_80253EDC /* 801172D0 00112F30 38 81 00 10 */ addi r4, r1, 0x10 /* 801172D4 00112F34 38 60 00 03 */ li r3, 3 /* 801172D8 00112F38 4B F4 27 65 */ bl func_80059A3C lbl_801172DC: /* 801172DC 00112F3C 80 01 00 64 */ lwz r0, 0x64(r1) /* 801172E0 00112F40 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 801172E4 00112F44 83 C1 00 58 */ lwz r30, 0x58(r1) /* 801172E8 00112F48 7C 08 03 A6 */ mtlr r0 /* 801172EC 00112F4C 38 21 00 60 */ addi r1, r1, 0x60 /* 801172F0 00112F50 4E 80 00 20 */ blr lbl_801172F4: /* 801172F4 00112F54 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801172F8 00112F58 7C 08 02 A6 */ mflr r0 /* 801172FC 00112F5C 38 A0 00 03 */ li r5, 3 /* 80117300 00112F60 90 01 00 24 */ stw r0, 0x24(r1) /* 80117304 00112F64 38 C1 00 08 */ addi r6, r1, 8 /* 80117308 00112F68 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8011730C 00112F6C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80117310 00112F70 7C 7E 1B 78 */ mr r30, r3 /* 80117314 00112F74 93 A1 00 14 */ stw r29, 0x14(r1) /* 80117318 00112F78 7C 9D 23 78 */ mr r29, r4 /* 8011731C 00112F7C 48 13 CB 71 */ bl func_80253E8C /* 80117320 00112F80 80 01 00 08 */ lwz r0, 8(r1) /* 80117324 00112F84 2C 00 00 0E */ cmpwi r0, 0xe /* 80117328 00112F88 41 82 00 20 */ beq lbl_80117348 /* 8011732C 00112F8C 40 80 00 10 */ bge lbl_8011733C /* 80117330 00112F90 2C 00 00 08 */ cmpwi r0, 8 /* 80117334 00112F94 41 82 00 2C */ beq lbl_80117360 /* 80117338 00112F98 48 00 00 9C */ b lbl_801173D4 lbl_8011733C: /* 8011733C 00112F9C 2C 00 00 11 */ cmpwi r0, 0x11 /* 80117340 00112FA0 41 82 00 08 */ beq lbl_80117348 /* 80117344 00112FA4 48 00 00 90 */ b lbl_801173D4 lbl_80117348: /* 80117348 00112FA8 7F C3 F3 78 */ mr r3, r30 /* 8011734C 00112FAC 7F A4 EB 78 */ mr r4, r29 /* 80117350 00112FB0 38 A0 00 01 */ li r5, 1 /* 80117354 00112FB4 38 C0 00 00 */ li r6, 0 /* 80117358 00112FB8 48 13 CB 5D */ bl func_80253EB4 /* 8011735C 00112FBC 48 00 00 78 */ b lbl_801173D4 lbl_80117360: /* 80117360 00112FC0 38 60 01 80 */ li r3, 0x180 /* 80117364 00112FC4 48 04 B7 2D */ bl func_80162A90 /* 80117368 00112FC8 2C 03 00 00 */ cmpwi r3, 0 /* 8011736C 00112FCC 41 82 00 68 */ beq lbl_801173D4 /* 80117370 00112FD0 38 60 00 06 */ li r3, 6 /* 80117374 00112FD4 38 80 FF FF */ li r4, -1 /* 80117378 00112FD8 4B FC DE AD */ bl func_800E5224 /* 8011737C 00112FDC 54 7E 06 3E */ clrlwi r30, r3, 0x18 /* 80117380 00112FE0 38 60 00 08 */ li r3, 8 /* 80117384 00112FE4 38 80 FF FF */ li r4, -1 /* 80117388 00112FE8 4B FC DE 9D */ bl func_800E5224 /* 8011738C 00112FEC 54 7F 06 3E */ clrlwi r31, r3, 0x18 /* 80117390 00112FF0 38 60 00 07 */ li r3, 7 /* 80117394 00112FF4 38 80 FF FF */ li r4, -1 /* 80117398 00112FF8 4B FC DE 8D */ bl func_800E5224 /* 8011739C 00112FFC 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 801173A0 00113000 7C 1F F2 14 */ add r0, r31, r30 /* 801173A4 00113004 7C 03 02 14 */ add r0, r3, r0 /* 801173A8 00113008 28 00 00 02 */ cmplwi r0, 2 /* 801173AC 0011300C 40 80 00 28 */ bge lbl_801173D4 /* 801173B0 00113010 88 1D 00 02 */ lbz r0, 2(r29) /* 801173B4 00113014 88 7D 00 03 */ lbz r3, 3(r29) /* 801173B8 00113018 7C 04 16 70 */ srawi r4, r0, 2 /* 801173BC 0011301C 88 1D 00 04 */ lbz r0, 4(r29) /* 801173C0 00113020 7C 63 16 70 */ srawi r3, r3, 2 /* 801173C4 00113024 98 9D 00 02 */ stb r4, 2(r29) /* 801173C8 00113028 7C 00 16 70 */ srawi r0, r0, 2 /* 801173CC 0011302C 98 7D 00 03 */ stb r3, 3(r29) /* 801173D0 00113030 98 1D 00 04 */ stb r0, 4(r29) lbl_801173D4: /* 801173D4 00113034 80 01 00 24 */ lwz r0, 0x24(r1) /* 801173D8 00113038 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801173DC 0011303C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801173E0 00113040 83 A1 00 14 */ lwz r29, 0x14(r1) /* 801173E4 00113044 7C 08 03 A6 */ mtlr r0 /* 801173E8 00113048 38 21 00 20 */ addi r1, r1, 0x20 /* 801173EC 0011304C 4E 80 00 20 */ blr lbl_801173F0: /* 801173F0 00113050 94 21 FF A0 */ stwu r1, -0x60(r1) /* 801173F4 00113054 7C 08 02 A6 */ mflr r0 /* 801173F8 00113058 38 A0 00 03 */ li r5, 3 /* 801173FC 0011305C 90 01 00 64 */ stw r0, 0x64(r1) /* 80117400 00113060 38 C1 00 08 */ addi r6, r1, 8 /* 80117404 00113064 93 E1 00 5C */ stw r31, 0x5c(r1) /* 80117408 00113068 7C 9F 23 78 */ mr r31, r4 /* 8011740C 0011306C 93 C1 00 58 */ stw r30, 0x58(r1) /* 80117410 00113070 7C 7E 1B 78 */ mr r30, r3 /* 80117414 00113074 48 13 CA C9 */ bl func_80253EDC /* 80117418 00113078 80 01 00 08 */ lwz r0, 8(r1) /* 8011741C 0011307C 28 00 00 0D */ cmplwi r0, 0xd /* 80117420 00113080 41 81 01 F8 */ bgt lbl_80117618 /* 80117424 00113084 3C 60 80 42 */ lis r3, lbl_8041BA2C@ha /* 80117428 00113088 54 00 10 3A */ slwi r0, r0, 2 /* 8011742C 0011308C 38 63 BA 2C */ addi r3, r3, lbl_8041BA2C@l /* 80117430 00113090 7C 63 00 2E */ lwzx r3, r3, r0 /* 80117434 00113094 7C 69 03 A6 */ mtctr r3 /* 80117438 00113098 4E 80 04 20 */ bctr /* 8011743C 0011309C 7F C3 F3 78 */ mr r3, r30 /* 80117440 001130A0 7F E4 FB 78 */ mr r4, r31 /* 80117444 001130A4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80117448 001130A8 38 A0 00 06 */ li r5, 6 /* 8011744C 001130AC 48 13 CA 91 */ bl func_80253EDC /* 80117450 001130B0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80117454 001130B4 38 00 FF 00 */ li r0, -256 /* 80117458 001130B8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8011745C 001130BC 38 60 2B 0F */ li r3, 0x2b0f /* 80117460 001130C0 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80117464 001130C4 FC 80 28 1E */ fctiwz f4, f5 /* 80117468 001130C8 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8011746C 001130CC FC 40 18 1E */ fctiwz f2, f3 /* 80117470 001130D0 EC 21 28 28 */ fsubs f1, f1, f5 /* 80117474 001130D4 88 9F 00 11 */ lbz r4, 0x11(r31) /* 80117478 001130D8 EC 00 18 28 */ fsubs f0, f0, f3 /* 8011747C 001130DC D8 41 00 38 */ stfd f2, 0x38(r1) /* 80117480 001130E0 7C 88 03 78 */ or r8, r4, r0 /* 80117484 001130E4 FC 20 08 1E */ fctiwz f1, f1 /* 80117488 001130E8 FC 00 00 1E */ fctiwz f0, f0 /* 8011748C 001130EC D8 81 00 30 */ stfd f4, 0x30(r1) /* 80117490 001130F0 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 80117494 001130F4 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80117498 001130F8 80 81 00 34 */ lwz r4, 0x34(r1) /* 8011749C 001130FC D8 01 00 48 */ stfd f0, 0x48(r1) /* 801174A0 00113100 80 01 00 44 */ lwz r0, 0x44(r1) /* 801174A4 00113104 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 801174A8 00113108 7C 06 07 34 */ extsh r6, r0 /* 801174AC 0011310C 7C E7 07 34 */ extsh r7, r7 /* 801174B0 00113110 48 13 8C 85 */ bl func_80250134 /* 801174B4 00113114 48 00 01 64 */ b lbl_80117618 /* 801174B8 00113118 7F C3 F3 78 */ mr r3, r30 /* 801174BC 0011311C 7F E4 FB 78 */ mr r4, r31 /* 801174C0 00113120 38 C1 00 10 */ addi r6, r1, 0x10 /* 801174C4 00113124 38 A0 00 06 */ li r5, 6 /* 801174C8 00113128 48 13 CA 15 */ bl func_80253EDC /* 801174CC 0011312C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 801174D0 00113130 38 00 FF 00 */ li r0, -256 /* 801174D4 00113134 C0 61 00 20 */ lfs f3, 0x20(r1) /* 801174D8 00113138 38 60 2B 10 */ li r3, 0x2b10 /* 801174DC 0011313C C0 21 00 14 */ lfs f1, 0x14(r1) /* 801174E0 00113140 FC 80 28 1E */ fctiwz f4, f5 /* 801174E4 00113144 C0 01 00 28 */ lfs f0, 0x28(r1) /* 801174E8 00113148 FC 40 18 1E */ fctiwz f2, f3 /* 801174EC 0011314C EC 21 28 28 */ fsubs f1, f1, f5 /* 801174F0 00113150 88 9F 00 11 */ lbz r4, 0x11(r31) /* 801174F4 00113154 EC 00 18 28 */ fsubs f0, f0, f3 /* 801174F8 00113158 D8 41 00 40 */ stfd f2, 0x40(r1) /* 801174FC 0011315C 7C 88 03 78 */ or r8, r4, r0 /* 80117500 00113160 FC 20 08 1E */ fctiwz f1, f1 /* 80117504 00113164 FC 00 00 1E */ fctiwz f0, f0 /* 80117508 00113168 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8011750C 0011316C 80 A1 00 44 */ lwz r5, 0x44(r1) /* 80117510 00113170 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80117514 00113174 80 81 00 4C */ lwz r4, 0x4c(r1) /* 80117518 00113178 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8011751C 0011317C 80 01 00 3C */ lwz r0, 0x3c(r1) /* 80117520 00113180 80 E1 00 34 */ lwz r7, 0x34(r1) /* 80117524 00113184 7C 06 07 34 */ extsh r6, r0 /* 80117528 00113188 7C E7 07 34 */ extsh r7, r7 /* 8011752C 0011318C 48 13 8C 09 */ bl func_80250134 /* 80117530 00113190 48 00 00 E8 */ b lbl_80117618 /* 80117534 00113194 7F C3 F3 78 */ mr r3, r30 /* 80117538 00113198 7F E4 FB 78 */ mr r4, r31 /* 8011753C 0011319C 38 C1 00 10 */ addi r6, r1, 0x10 /* 80117540 001131A0 38 A0 00 06 */ li r5, 6 /* 80117544 001131A4 48 13 C9 99 */ bl func_80253EDC /* 80117548 001131A8 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8011754C 001131AC 38 00 FF 00 */ li r0, -256 /* 80117550 001131B0 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80117554 001131B4 38 60 2B 11 */ li r3, 0x2b11 /* 80117558 001131B8 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8011755C 001131BC FC 80 28 1E */ fctiwz f4, f5 /* 80117560 001131C0 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80117564 001131C4 FC 40 18 1E */ fctiwz f2, f3 /* 80117568 001131C8 EC 21 28 28 */ fsubs f1, f1, f5 /* 8011756C 001131CC 88 9F 00 11 */ lbz r4, 0x11(r31) /* 80117570 001131D0 EC 00 18 28 */ fsubs f0, f0, f3 /* 80117574 001131D4 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80117578 001131D8 7C 88 03 78 */ or r8, r4, r0 /* 8011757C 001131DC FC 20 08 1E */ fctiwz f1, f1 /* 80117580 001131E0 FC 00 00 1E */ fctiwz f0, f0 /* 80117584 001131E4 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80117588 001131E8 80 A1 00 44 */ lwz r5, 0x44(r1) /* 8011758C 001131EC D8 21 00 38 */ stfd f1, 0x38(r1) /* 80117590 001131F0 80 81 00 4C */ lwz r4, 0x4c(r1) /* 80117594 001131F4 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80117598 001131F8 80 01 00 3C */ lwz r0, 0x3c(r1) /* 8011759C 001131FC 80 E1 00 34 */ lwz r7, 0x34(r1) /* 801175A0 00113200 7C 06 07 34 */ extsh r6, r0 /* 801175A4 00113204 7C E7 07 34 */ extsh r7, r7 /* 801175A8 00113208 48 13 8B 8D */ bl func_80250134 /* 801175AC 0011320C 48 00 00 6C */ b lbl_80117618 /* 801175B0 00113210 7F C3 F3 78 */ mr r3, r30 /* 801175B4 00113214 7F E4 FB 78 */ mr r4, r31 /* 801175B8 00113218 38 C1 00 10 */ addi r6, r1, 0x10 /* 801175BC 0011321C 38 A0 00 06 */ li r5, 6 /* 801175C0 00113220 48 13 C9 1D */ bl func_80253EDC /* 801175C4 00113224 38 81 00 10 */ addi r4, r1, 0x10 /* 801175C8 00113228 38 60 00 01 */ li r3, 1 /* 801175CC 0011322C 4B F4 24 71 */ bl func_80059A3C /* 801175D0 00113230 48 00 00 48 */ b lbl_80117618 /* 801175D4 00113234 7F C3 F3 78 */ mr r3, r30 /* 801175D8 00113238 7F E4 FB 78 */ mr r4, r31 /* 801175DC 0011323C 38 C1 00 10 */ addi r6, r1, 0x10 /* 801175E0 00113240 38 A0 00 06 */ li r5, 6 /* 801175E4 00113244 48 13 C8 F9 */ bl func_80253EDC /* 801175E8 00113248 38 81 00 10 */ addi r4, r1, 0x10 /* 801175EC 0011324C 38 60 00 02 */ li r3, 2 /* 801175F0 00113250 4B F4 24 4D */ bl func_80059A3C /* 801175F4 00113254 48 00 00 24 */ b lbl_80117618 /* 801175F8 00113258 7F C3 F3 78 */ mr r3, r30 /* 801175FC 0011325C 7F E4 FB 78 */ mr r4, r31 /* 80117600 00113260 38 C1 00 10 */ addi r6, r1, 0x10 /* 80117604 00113264 38 A0 00 06 */ li r5, 6 /* 80117608 00113268 48 13 C8 D5 */ bl func_80253EDC /* 8011760C 0011326C 38 81 00 10 */ addi r4, r1, 0x10 /* 80117610 00113270 38 60 00 03 */ li r3, 3 /* 80117614 00113274 4B F4 24 29 */ bl func_80059A3C lbl_80117618: /* 80117618 00113278 80 01 00 64 */ lwz r0, 0x64(r1) /* 8011761C 0011327C 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 80117620 00113280 83 C1 00 58 */ lwz r30, 0x58(r1) /* 80117624 00113284 7C 08 03 A6 */ mtlr r0 /* 80117628 00113288 38 21 00 60 */ addi r1, r1, 0x60 /* 8011762C 0011328C 4E 80 00 20 */ blr lbl_80117630: /* 80117630 00113290 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80117634 00113294 7C 08 02 A6 */ mflr r0 /* 80117638 00113298 38 A0 00 03 */ li r5, 3 /* 8011763C 0011329C 90 01 00 24 */ stw r0, 0x24(r1) /* 80117640 001132A0 38 C1 00 08 */ addi r6, r1, 8 /* 80117644 001132A4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80117648 001132A8 7C 9F 23 78 */ mr r31, r4 /* 8011764C 001132AC 93 C1 00 18 */ stw r30, 0x18(r1) /* 80117650 001132B0 7C 7E 1B 78 */ mr r30, r3 /* 80117654 001132B4 48 13 C8 39 */ bl func_80253E8C /* 80117658 001132B8 80 01 00 08 */ lwz r0, 8(r1) /* 8011765C 001132BC 2C 00 00 0E */ cmpwi r0, 0xe /* 80117660 001132C0 41 82 00 20 */ beq lbl_80117680 /* 80117664 001132C4 40 80 00 10 */ bge lbl_80117674 /* 80117668 001132C8 2C 00 00 0B */ cmpwi r0, 0xb /* 8011766C 001132CC 41 82 00 14 */ beq lbl_80117680 /* 80117670 001132D0 48 00 00 24 */ b lbl_80117694 lbl_80117674: /* 80117674 001132D4 2C 00 00 11 */ cmpwi r0, 0x11 /* 80117678 001132D8 41 82 00 08 */ beq lbl_80117680 /* 8011767C 001132DC 48 00 00 18 */ b lbl_80117694 lbl_80117680: /* 80117680 001132E0 7F C3 F3 78 */ mr r3, r30 /* 80117684 001132E4 7F E4 FB 78 */ mr r4, r31 /* 80117688 001132E8 38 A0 00 01 */ li r5, 1 /* 8011768C 001132EC 38 C0 00 00 */ li r6, 0 /* 80117690 001132F0 48 13 C8 25 */ bl func_80253EB4 lbl_80117694: /* 80117694 001132F4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80117698 001132F8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8011769C 001132FC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801176A0 00113300 7C 08 03 A6 */ mtlr r0 /* 801176A4 00113304 38 21 00 20 */ addi r1, r1, 0x20 /* 801176A8 00113308 4E 80 00 20 */ blr lbl_801176AC: /* 801176AC 0011330C 94 21 FF A0 */ stwu r1, -0x60(r1) /* 801176B0 00113310 7C 08 02 A6 */ mflr r0 /* 801176B4 00113314 38 A0 00 03 */ li r5, 3 /* 801176B8 00113318 90 01 00 64 */ stw r0, 0x64(r1) /* 801176BC 0011331C 38 C1 00 08 */ addi r6, r1, 8 /* 801176C0 00113320 93 E1 00 5C */ stw r31, 0x5c(r1) /* 801176C4 00113324 7C 9F 23 78 */ mr r31, r4 /* 801176C8 00113328 93 C1 00 58 */ stw r30, 0x58(r1) /* 801176CC 0011332C 7C 7E 1B 78 */ mr r30, r3 /* 801176D0 00113330 48 13 C8 0D */ bl func_80253EDC /* 801176D4 00113334 80 01 00 08 */ lwz r0, 8(r1) /* 801176D8 00113338 2C 00 00 07 */ cmpwi r0, 7 /* 801176DC 0011333C 41 82 00 2C */ beq lbl_80117708 /* 801176E0 00113340 40 80 00 1C */ bge lbl_801176FC /* 801176E4 00113344 2C 00 00 02 */ cmpwi r0, 2 /* 801176E8 00113348 41 82 01 3C */ beq lbl_80117824 /* 801176EC 0011334C 40 80 01 58 */ bge lbl_80117844 /* 801176F0 00113350 2C 00 00 01 */ cmpwi r0, 1 /* 801176F4 00113354 40 80 01 0C */ bge lbl_80117800 /* 801176F8 00113358 48 00 01 4C */ b lbl_80117844 lbl_801176FC: /* 801176FC 0011335C 2C 00 00 0A */ cmpwi r0, 0xa /* 80117700 00113360 41 82 00 84 */ beq lbl_80117784 /* 80117704 00113364 48 00 01 40 */ b lbl_80117844 lbl_80117708: /* 80117708 00113368 7F C3 F3 78 */ mr r3, r30 /* 8011770C 0011336C 7F E4 FB 78 */ mr r4, r31 /* 80117710 00113370 38 C1 00 10 */ addi r6, r1, 0x10 /* 80117714 00113374 38 A0 00 06 */ li r5, 6 /* 80117718 00113378 48 13 C7 C5 */ bl func_80253EDC /* 8011771C 0011337C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80117720 00113380 38 00 FF 00 */ li r0, -256 /* 80117724 00113384 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80117728 00113388 38 60 2B 26 */ li r3, 0x2b26 /* 8011772C 0011338C C0 21 00 14 */ lfs f1, 0x14(r1) /* 80117730 00113390 FC 80 28 1E */ fctiwz f4, f5 /* 80117734 00113394 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80117738 00113398 FC 40 18 1E */ fctiwz f2, f3 /* 8011773C 0011339C EC 21 28 28 */ fsubs f1, f1, f5 /* 80117740 001133A0 88 9F 00 11 */ lbz r4, 0x11(r31) /* 80117744 001133A4 EC 00 18 28 */ fsubs f0, f0, f3 /* 80117748 001133A8 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8011774C 001133AC 7C 88 03 78 */ or r8, r4, r0 /* 80117750 001133B0 FC 20 08 1E */ fctiwz f1, f1 /* 80117754 001133B4 FC 00 00 1E */ fctiwz f0, f0 /* 80117758 001133B8 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8011775C 001133BC 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 80117760 001133C0 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80117764 001133C4 80 81 00 34 */ lwz r4, 0x34(r1) /* 80117768 001133C8 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8011776C 001133CC 80 01 00 44 */ lwz r0, 0x44(r1) /* 80117770 001133D0 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 80117774 001133D4 7C 06 07 34 */ extsh r6, r0 /* 80117778 001133D8 7C E7 07 34 */ extsh r7, r7 /* 8011777C 001133DC 48 13 89 B9 */ bl func_80250134 /* 80117780 001133E0 48 00 00 C4 */ b lbl_80117844 lbl_80117784: /* 80117784 001133E4 7F C3 F3 78 */ mr r3, r30 /* 80117788 001133E8 7F E4 FB 78 */ mr r4, r31 /* 8011778C 001133EC 38 C1 00 10 */ addi r6, r1, 0x10 /* 80117790 001133F0 38 A0 00 06 */ li r5, 6 /* 80117794 001133F4 48 13 C7 49 */ bl func_80253EDC /* 80117798 001133F8 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8011779C 001133FC 38 00 FF 00 */ li r0, -256 /* 801177A0 00113400 C0 61 00 20 */ lfs f3, 0x20(r1) /* 801177A4 00113404 38 60 2B 28 */ li r3, 0x2b28 /* 801177A8 00113408 C0 21 00 14 */ lfs f1, 0x14(r1) /* 801177AC 0011340C FC 80 28 1E */ fctiwz f4, f5 /* 801177B0 00113410 C0 01 00 28 */ lfs f0, 0x28(r1) /* 801177B4 00113414 FC 40 18 1E */ fctiwz f2, f3 /* 801177B8 00113418 EC 21 28 28 */ fsubs f1, f1, f5 /* 801177BC 0011341C 88 9F 00 11 */ lbz r4, 0x11(r31) /* 801177C0 00113420 EC 00 18 28 */ fsubs f0, f0, f3 /* 801177C4 00113424 D8 41 00 40 */ stfd f2, 0x40(r1) /* 801177C8 00113428 7C 88 03 78 */ or r8, r4, r0 /* 801177CC 0011342C FC 20 08 1E */ fctiwz f1, f1 /* 801177D0 00113430 FC 00 00 1E */ fctiwz f0, f0 /* 801177D4 00113434 D8 81 00 48 */ stfd f4, 0x48(r1) /* 801177D8 00113438 80 A1 00 44 */ lwz r5, 0x44(r1) /* 801177DC 0011343C D8 21 00 38 */ stfd f1, 0x38(r1) /* 801177E0 00113440 80 81 00 4C */ lwz r4, 0x4c(r1) /* 801177E4 00113444 D8 01 00 30 */ stfd f0, 0x30(r1) /* 801177E8 00113448 80 01 00 3C */ lwz r0, 0x3c(r1) /* 801177EC 0011344C 80 E1 00 34 */ lwz r7, 0x34(r1) /* 801177F0 00113450 7C 06 07 34 */ extsh r6, r0 /* 801177F4 00113454 7C E7 07 34 */ extsh r7, r7 /* 801177F8 00113458 48 13 89 3D */ bl func_80250134 /* 801177FC 0011345C 48 00 00 48 */ b lbl_80117844 lbl_80117800: /* 80117800 00113460 7F C3 F3 78 */ mr r3, r30 /* 80117804 00113464 7F E4 FB 78 */ mr r4, r31 /* 80117808 00113468 38 C1 00 10 */ addi r6, r1, 0x10 /* 8011780C 0011346C 38 A0 00 06 */ li r5, 6 /* 80117810 00113470 48 13 C6 CD */ bl func_80253EDC /* 80117814 00113474 38 81 00 10 */ addi r4, r1, 0x10 /* 80117818 00113478 38 60 00 01 */ li r3, 1 /* 8011781C 0011347C 4B F4 22 21 */ bl func_80059A3C /* 80117820 00113480 48 00 00 24 */ b lbl_80117844 lbl_80117824: /* 80117824 00113484 7F C3 F3 78 */ mr r3, r30 /* 80117828 00113488 7F E4 FB 78 */ mr r4, r31 /* 8011782C 0011348C 38 C1 00 10 */ addi r6, r1, 0x10 /* 80117830 00113490 38 A0 00 06 */ li r5, 6 /* 80117834 00113494 48 13 C6 A9 */ bl func_80253EDC /* 80117838 00113498 38 81 00 10 */ addi r4, r1, 0x10 /* 8011783C 0011349C 38 60 00 02 */ li r3, 2 /* 80117840 001134A0 4B F4 21 FD */ bl func_80059A3C lbl_80117844: /* 80117844 001134A4 80 01 00 64 */ lwz r0, 0x64(r1) /* 80117848 001134A8 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8011784C 001134AC 83 C1 00 58 */ lwz r30, 0x58(r1) /* 80117850 001134B0 7C 08 03 A6 */ mtlr r0 /* 80117854 001134B4 38 21 00 60 */ addi r1, r1, 0x60 /* 80117858 001134B8 4E 80 00 20 */ blr lbl_8011785C: /* 8011785C 001134BC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80117860 001134C0 7C 08 02 A6 */ mflr r0 /* 80117864 001134C4 38 A0 00 03 */ li r5, 3 /* 80117868 001134C8 90 01 00 24 */ stw r0, 0x24(r1) /* 8011786C 001134CC 38 C1 00 08 */ addi r6, r1, 8 /* 80117870 001134D0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80117874 001134D4 7C 9F 23 78 */ mr r31, r4 /* 80117878 001134D8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8011787C 001134DC 7C 7E 1B 78 */ mr r30, r3 /* 80117880 001134E0 48 13 C6 0D */ bl func_80253E8C /* 80117884 001134E4 80 01 00 08 */ lwz r0, 8(r1) /* 80117888 001134E8 2C 00 00 11 */ cmpwi r0, 0x11 /* 8011788C 001134EC 41 82 00 14 */ beq lbl_801178A0 /* 80117890 001134F0 40 80 00 24 */ bge lbl_801178B4 /* 80117894 001134F4 2C 00 00 0E */ cmpwi r0, 0xe /* 80117898 001134F8 41 82 00 08 */ beq lbl_801178A0 /* 8011789C 001134FC 48 00 00 18 */ b lbl_801178B4 lbl_801178A0: /* 801178A0 00113500 7F C3 F3 78 */ mr r3, r30 /* 801178A4 00113504 7F E4 FB 78 */ mr r4, r31 /* 801178A8 00113508 38 A0 00 01 */ li r5, 1 /* 801178AC 0011350C 38 C0 00 00 */ li r6, 0 /* 801178B0 00113510 48 13 C6 05 */ bl func_80253EB4 lbl_801178B4: /* 801178B4 00113514 80 01 00 24 */ lwz r0, 0x24(r1) /* 801178B8 00113518 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801178BC 0011351C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801178C0 00113520 7C 08 03 A6 */ mtlr r0 /* 801178C4 00113524 38 21 00 20 */ addi r1, r1, 0x20 /* 801178C8 00113528 4E 80 00 20 */ blr lbl_801178CC: /* 801178CC 0011352C 94 21 FF A0 */ stwu r1, -0x60(r1) /* 801178D0 00113530 7C 08 02 A6 */ mflr r0 /* 801178D4 00113534 38 A0 00 03 */ li r5, 3 /* 801178D8 00113538 90 01 00 64 */ stw r0, 0x64(r1) /* 801178DC 0011353C 38 C1 00 08 */ addi r6, r1, 8 /* 801178E0 00113540 93 E1 00 5C */ stw r31, 0x5c(r1) /* 801178E4 00113544 7C 9F 23 78 */ mr r31, r4 /* 801178E8 00113548 93 C1 00 58 */ stw r30, 0x58(r1) /* 801178EC 0011354C 7C 7E 1B 78 */ mr r30, r3 /* 801178F0 00113550 48 13 C5 ED */ bl func_80253EDC /* 801178F4 00113554 80 01 00 08 */ lwz r0, 8(r1) /* 801178F8 00113558 28 00 00 0D */ cmplwi r0, 0xd /* 801178FC 0011355C 41 81 01 F8 */ bgt lbl_80117AF4 /* 80117900 00113560 3C 60 80 42 */ lis r3, lbl_8041BA64@ha /* 80117904 00113564 54 00 10 3A */ slwi r0, r0, 2 /* 80117908 00113568 38 63 BA 64 */ addi r3, r3, lbl_8041BA64@l /* 8011790C 0011356C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80117910 00113570 7C 69 03 A6 */ mtctr r3 /* 80117914 00113574 4E 80 04 20 */ bctr /* 80117918 00113578 7F C3 F3 78 */ mr r3, r30 /* 8011791C 0011357C 7F E4 FB 78 */ mr r4, r31 /* 80117920 00113580 38 C1 00 10 */ addi r6, r1, 0x10 /* 80117924 00113584 38 A0 00 06 */ li r5, 6 /* 80117928 00113588 48 13 C5 B5 */ bl func_80253EDC /* 8011792C 0011358C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80117930 00113590 38 00 FF 00 */ li r0, -256 /* 80117934 00113594 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80117938 00113598 38 60 2B 2D */ li r3, 0x2b2d /* 8011793C 0011359C C0 21 00 14 */ lfs f1, 0x14(r1) /* 80117940 001135A0 FC 80 28 1E */ fctiwz f4, f5 /* 80117944 001135A4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80117948 001135A8 FC 40 18 1E */ fctiwz f2, f3 /* 8011794C 001135AC EC 21 28 28 */ fsubs f1, f1, f5 /* 80117950 001135B0 88 9F 00 11 */ lbz r4, 0x11(r31) /* 80117954 001135B4 EC 00 18 28 */ fsubs f0, f0, f3 /* 80117958 001135B8 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8011795C 001135BC 7C 88 03 78 */ or r8, r4, r0 /* 80117960 001135C0 FC 20 08 1E */ fctiwz f1, f1 /* 80117964 001135C4 FC 00 00 1E */ fctiwz f0, f0 /* 80117968 001135C8 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8011796C 001135CC 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 80117970 001135D0 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80117974 001135D4 80 81 00 34 */ lwz r4, 0x34(r1) /* 80117978 001135D8 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8011797C 001135DC 80 01 00 44 */ lwz r0, 0x44(r1) /* 80117980 001135E0 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 80117984 001135E4 7C 06 07 34 */ extsh r6, r0 /* 80117988 001135E8 7C E7 07 34 */ extsh r7, r7 /* 8011798C 001135EC 48 13 87 A9 */ bl func_80250134 /* 80117990 001135F0 48 00 01 64 */ b lbl_80117AF4 /* 80117994 001135F4 7F C3 F3 78 */ mr r3, r30 /* 80117998 001135F8 7F E4 FB 78 */ mr r4, r31 /* 8011799C 001135FC 38 C1 00 10 */ addi r6, r1, 0x10 /* 801179A0 00113600 38 A0 00 06 */ li r5, 6 /* 801179A4 00113604 48 13 C5 39 */ bl func_80253EDC /* 801179A8 00113608 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 801179AC 0011360C 38 00 FF 00 */ li r0, -256 /* 801179B0 00113610 C0 61 00 20 */ lfs f3, 0x20(r1) /* 801179B4 00113614 38 60 2B 2E */ li r3, 0x2b2e /* 801179B8 00113618 C0 21 00 14 */ lfs f1, 0x14(r1) /* 801179BC 0011361C FC 80 28 1E */ fctiwz f4, f5 /* 801179C0 00113620 C0 01 00 28 */ lfs f0, 0x28(r1) /* 801179C4 00113624 FC 40 18 1E */ fctiwz f2, f3 /* 801179C8 00113628 EC 21 28 28 */ fsubs f1, f1, f5 /* 801179CC 0011362C 88 9F 00 11 */ lbz r4, 0x11(r31) /* 801179D0 00113630 EC 00 18 28 */ fsubs f0, f0, f3 /* 801179D4 00113634 D8 41 00 40 */ stfd f2, 0x40(r1) /* 801179D8 00113638 7C 88 03 78 */ or r8, r4, r0 /* 801179DC 0011363C FC 20 08 1E */ fctiwz f1, f1 /* 801179E0 00113640 FC 00 00 1E */ fctiwz f0, f0 /* 801179E4 00113644 D8 81 00 48 */ stfd f4, 0x48(r1) /* 801179E8 00113648 80 A1 00 44 */ lwz r5, 0x44(r1) /* 801179EC 0011364C D8 21 00 38 */ stfd f1, 0x38(r1) /* 801179F0 00113650 80 81 00 4C */ lwz r4, 0x4c(r1) /* 801179F4 00113654 D8 01 00 30 */ stfd f0, 0x30(r1) /* 801179F8 00113658 80 01 00 3C */ lwz r0, 0x3c(r1) /* 801179FC 0011365C 80 E1 00 34 */ lwz r7, 0x34(r1) /* 80117A00 00113660 7C 06 07 34 */ extsh r6, r0 /* 80117A04 00113664 7C E7 07 34 */ extsh r7, r7 /* 80117A08 00113668 48 13 87 2D */ bl func_80250134 /* 80117A0C 0011366C 48 00 00 E8 */ b lbl_80117AF4 /* 80117A10 00113670 7F C3 F3 78 */ mr r3, r30 /* 80117A14 00113674 7F E4 FB 78 */ mr r4, r31 /* 80117A18 00113678 38 C1 00 10 */ addi r6, r1, 0x10 /* 80117A1C 0011367C 38 A0 00 06 */ li r5, 6 /* 80117A20 00113680 48 13 C4 BD */ bl func_80253EDC /* 80117A24 00113684 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80117A28 00113688 38 00 FF 00 */ li r0, -256 /* 80117A2C 0011368C C0 61 00 20 */ lfs f3, 0x20(r1) /* 80117A30 00113690 38 60 46 29 */ li r3, 0x4629 /* 80117A34 00113694 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80117A38 00113698 FC 80 28 1E */ fctiwz f4, f5 /* 80117A3C 0011369C C0 01 00 28 */ lfs f0, 0x28(r1) /* 80117A40 001136A0 FC 40 18 1E */ fctiwz f2, f3 /* 80117A44 001136A4 EC 21 28 28 */ fsubs f1, f1, f5 /* 80117A48 001136A8 88 9F 00 11 */ lbz r4, 0x11(r31) /* 80117A4C 001136AC EC 00 18 28 */ fsubs f0, f0, f3 /* 80117A50 001136B0 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80117A54 001136B4 7C 88 03 78 */ or r8, r4, r0 /* 80117A58 001136B8 FC 20 08 1E */ fctiwz f1, f1 /* 80117A5C 001136BC FC 00 00 1E */ fctiwz f0, f0 /* 80117A60 001136C0 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80117A64 001136C4 80 A1 00 44 */ lwz r5, 0x44(r1) /* 80117A68 001136C8 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80117A6C 001136CC 80 81 00 4C */ lwz r4, 0x4c(r1) /* 80117A70 001136D0 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80117A74 001136D4 80 01 00 3C */ lwz r0, 0x3c(r1) /* 80117A78 001136D8 80 E1 00 34 */ lwz r7, 0x34(r1) /* 80117A7C 001136DC 7C 06 07 34 */ extsh r6, r0 /* 80117A80 001136E0 7C E7 07 34 */ extsh r7, r7 /* 80117A84 001136E4 48 13 86 B1 */ bl func_80250134 /* 80117A88 001136E8 48 00 00 6C */ b lbl_80117AF4 /* 80117A8C 001136EC 7F C3 F3 78 */ mr r3, r30 /* 80117A90 001136F0 7F E4 FB 78 */ mr r4, r31 /* 80117A94 001136F4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80117A98 001136F8 38 A0 00 06 */ li r5, 6 /* 80117A9C 001136FC 48 13 C4 41 */ bl func_80253EDC /* 80117AA0 00113700 38 81 00 10 */ addi r4, r1, 0x10 /* 80117AA4 00113704 38 60 00 01 */ li r3, 1 /* 80117AA8 00113708 4B F4 1F 95 */ bl func_80059A3C /* 80117AAC 0011370C 48 00 00 48 */ b lbl_80117AF4 /* 80117AB0 00113710 7F C3 F3 78 */ mr r3, r30 /* 80117AB4 00113714 7F E4 FB 78 */ mr r4, r31 /* 80117AB8 00113718 38 C1 00 10 */ addi r6, r1, 0x10 /* 80117ABC 0011371C 38 A0 00 06 */ li r5, 6 /* 80117AC0 00113720 48 13 C4 1D */ bl func_80253EDC /* 80117AC4 00113724 38 81 00 10 */ addi r4, r1, 0x10 /* 80117AC8 00113728 38 60 00 02 */ li r3, 2 /* 80117ACC 0011372C 4B F4 1F 71 */ bl func_80059A3C /* 80117AD0 00113730 48 00 00 24 */ b lbl_80117AF4 /* 80117AD4 00113734 7F C3 F3 78 */ mr r3, r30 /* 80117AD8 00113738 7F E4 FB 78 */ mr r4, r31 /* 80117ADC 0011373C 38 C1 00 10 */ addi r6, r1, 0x10 /* 80117AE0 00113740 38 A0 00 06 */ li r5, 6 /* 80117AE4 00113744 48 13 C3 F9 */ bl func_80253EDC /* 80117AE8 00113748 38 81 00 10 */ addi r4, r1, 0x10 /* 80117AEC 0011374C 38 60 00 03 */ li r3, 3 /* 80117AF0 00113750 4B F4 1F 4D */ bl func_80059A3C lbl_80117AF4: /* 80117AF4 00113754 80 01 00 64 */ lwz r0, 0x64(r1) /* 80117AF8 00113758 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 80117AFC 0011375C 83 C1 00 58 */ lwz r30, 0x58(r1) /* 80117B00 00113760 7C 08 03 A6 */ mtlr r0 /* 80117B04 00113764 38 21 00 60 */ addi r1, r1, 0x60 /* 80117B08 00113768 4E 80 00 20 */ blr lbl_80117B0C: /* 80117B0C 0011376C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80117B10 00113770 7C 08 02 A6 */ mflr r0 /* 80117B14 00113774 38 A0 00 03 */ li r5, 3 /* 80117B18 00113778 90 01 00 24 */ stw r0, 0x24(r1) /* 80117B1C 0011377C 38 C1 00 08 */ addi r6, r1, 8 /* 80117B20 00113780 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80117B24 00113784 7C 9F 23 78 */ mr r31, r4 /* 80117B28 00113788 93 C1 00 18 */ stw r30, 0x18(r1) /* 80117B2C 0011378C 7C 7E 1B 78 */ mr r30, r3 /* 80117B30 00113790 48 13 C3 5D */ bl func_80253E8C /* 80117B34 00113794 80 01 00 08 */ lwz r0, 8(r1) /* 80117B38 00113798 2C 00 00 10 */ cmpwi r0, 0x10 /* 80117B3C 0011379C 41 82 00 40 */ beq lbl_80117B7C /* 80117B40 001137A0 40 80 00 50 */ bge lbl_80117B90 /* 80117B44 001137A4 2C 00 00 01 */ cmpwi r0, 1 /* 80117B48 001137A8 41 82 00 08 */ beq lbl_80117B50 /* 80117B4C 001137AC 48 00 00 44 */ b lbl_80117B90 lbl_80117B50: /* 80117B50 001137B0 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80117B54 001137B4 38 60 00 51 */ li r3, 0x51 /* 80117B58 001137B8 80 84 00 D8 */ lwz r4, 0xd8(r4) /* 80117B5C 001137BC 38 84 00 10 */ addi r4, r4, 0x10 /* 80117B60 001137C0 48 04 47 A9 */ bl func_8015C308 /* 80117B64 001137C4 7F C3 F3 78 */ mr r3, r30 /* 80117B68 001137C8 7F E4 FB 78 */ mr r4, r31 /* 80117B6C 001137CC 38 A0 00 02 */ li r5, 2 /* 80117B70 001137D0 38 C0 2E 0C */ li r6, 0x2e0c /* 80117B74 001137D4 48 13 C3 41 */ bl func_80253EB4 /* 80117B78 001137D8 48 00 00 18 */ b lbl_80117B90 lbl_80117B7C: /* 80117B7C 001137DC 7F C3 F3 78 */ mr r3, r30 /* 80117B80 001137E0 7F E4 FB 78 */ mr r4, r31 /* 80117B84 001137E4 38 A0 00 01 */ li r5, 1 /* 80117B88 001137E8 38 C0 00 00 */ li r6, 0 /* 80117B8C 001137EC 48 13 C3 29 */ bl func_80253EB4 lbl_80117B90: /* 80117B90 001137F0 83 ED 82 80 */ lwz r31, lbl_8063D540-_SDA_BASE_(r13) /* 80117B94 001137F4 A0 7F 01 24 */ lhz r3, 0x124(r31) /* 80117B98 001137F8 A0 1F 01 26 */ lhz r0, 0x126(r31) /* 80117B9C 001137FC 7C 03 00 40 */ cmplw r3, r0 /* 80117BA0 00113800 41 82 00 28 */ beq lbl_80117BC8 /* 80117BA4 00113804 7F C3 F3 78 */ mr r3, r30 /* 80117BA8 00113808 48 13 C2 39 */ bl func_80253DE0 /* 80117BAC 0011380C A0 1F 01 2A */ lhz r0, 0x12a(r31) /* 80117BB0 00113810 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80117BB4 00113814 7C 00 18 40 */ cmplw r0, r3 /* 80117BB8 00113818 40 82 00 10 */ bne lbl_80117BC8 /* 80117BBC 0011381C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80117BC0 00113820 A0 03 01 26 */ lhz r0, 0x126(r3) /* 80117BC4 00113824 B0 03 01 24 */ sth r0, 0x124(r3) lbl_80117BC8: /* 80117BC8 00113828 80 01 00 24 */ lwz r0, 0x24(r1) /* 80117BCC 0011382C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80117BD0 00113830 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80117BD4 00113834 7C 08 03 A6 */ mtlr r0 /* 80117BD8 00113838 38 21 00 20 */ addi r1, r1, 0x20 /* 80117BDC 0011383C 4E 80 00 20 */ blr lbl_80117BE0: /* 80117BE0 00113840 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80117BE4 00113844 7C 08 02 A6 */ mflr r0 /* 80117BE8 00113848 90 01 00 74 */ stw r0, 0x74(r1) /* 80117BEC 0011384C 39 61 00 70 */ addi r11, r1, 0x70 /* 80117BF0 00113850 48 0A F5 31 */ bl _savegpr_25 /* 80117BF4 00113854 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 80117BF8 00113858 7C 7B 1B 78 */ mr r27, r3 /* 80117BFC 0011385C 3B 85 FF FF */ addi r28, r5, 0x0000FFFF@l /* 80117C00 00113860 7C 9A 23 78 */ mr r26, r4 /* 80117C04 00113864 38 C1 00 08 */ addi r6, r1, 8 /* 80117C08 00113868 38 A0 00 03 */ li r5, 3 /* 80117C0C 0011386C 48 13 C2 D1 */ bl func_80253EDC /* 80117C10 00113870 80 61 00 08 */ lwz r3, 8(r1) /* 80117C14 00113874 38 03 FF FD */ addi r0, r3, -3 /* 80117C18 00113878 28 00 00 0C */ cmplwi r0, 0xc /* 80117C1C 0011387C 41 81 00 9C */ bgt lbl_80117CB8 /* 80117C20 00113880 3C 60 80 42 */ lis r3, lbl_8041BAF4@ha /* 80117C24 00113884 54 00 10 3A */ slwi r0, r0, 2 /* 80117C28 00113888 38 63 BA F4 */ addi r3, r3, lbl_8041BAF4@l /* 80117C2C 0011388C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80117C30 00113890 7C 69 03 A6 */ mtctr r3 /* 80117C34 00113894 4E 80 04 20 */ bctr /* 80117C38 00113898 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80117C3C 0011389C A0 63 01 24 */ lhz r3, 0x124(r3) /* 80117C40 001138A0 38 03 FF FF */ addi r0, r3, -1 /* 80117C44 001138A4 54 1C 04 3E */ clrlwi r28, r0, 0x10 /* 80117C48 001138A8 48 00 00 70 */ b lbl_80117CB8 /* 80117C4C 001138AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80117C50 001138B0 A3 83 01 24 */ lhz r28, 0x124(r3) /* 80117C54 001138B4 48 00 00 64 */ b lbl_80117CB8 /* 80117C58 001138B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80117C5C 001138BC A0 63 01 24 */ lhz r3, 0x124(r3) /* 80117C60 001138C0 38 03 00 01 */ addi r0, r3, 1 /* 80117C64 001138C4 54 1C 04 3E */ clrlwi r28, r0, 0x10 /* 80117C68 001138C8 48 00 00 50 */ b lbl_80117CB8 /* 80117C6C 001138CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80117C70 001138D0 A0 63 01 24 */ lhz r3, 0x124(r3) /* 80117C74 001138D4 38 03 00 02 */ addi r0, r3, 2 /* 80117C78 001138D8 54 1C 04 3E */ clrlwi r28, r0, 0x10 /* 80117C7C 001138DC 48 00 00 3C */ b lbl_80117CB8 /* 80117C80 001138E0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80117C84 001138E4 A0 63 01 24 */ lhz r3, 0x124(r3) /* 80117C88 001138E8 38 03 00 03 */ addi r0, r3, 3 /* 80117C8C 001138EC 54 1C 04 3E */ clrlwi r28, r0, 0x10 /* 80117C90 001138F0 48 00 00 28 */ b lbl_80117CB8 /* 80117C94 001138F4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80117C98 001138F8 A0 63 01 24 */ lhz r3, 0x124(r3) /* 80117C9C 001138FC 38 03 00 04 */ addi r0, r3, 4 /* 80117CA0 00113900 54 1C 04 3E */ clrlwi r28, r0, 0x10 /* 80117CA4 00113904 48 00 00 14 */ b lbl_80117CB8 /* 80117CA8 00113908 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80117CAC 0011390C A0 63 01 24 */ lhz r3, 0x124(r3) /* 80117CB0 00113910 38 03 00 05 */ addi r0, r3, 5 /* 80117CB4 00113914 54 1C 04 3E */ clrlwi r28, r0, 0x10 lbl_80117CB8: /* 80117CB8 00113918 57 80 04 3E */ clrlwi r0, r28, 0x10 /* 80117CBC 0011391C 28 00 FF FF */ cmplwi r0, 0xffff /* 80117CC0 00113920 41 82 03 98 */ beq lbl_80118058 /* 80117CC4 00113924 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 80117CC8 00113928 57 9F 0B FC */ rlwinm r31, r28, 1, 0xf, 0x1e /* 80117CCC 0011392C 7C 60 FA 14 */ add r3, r0, r31 /* 80117CD0 00113930 A0 03 01 2E */ lhz r0, 0x12e(r3) /* 80117CD4 00113934 28 00 FF FF */ cmplwi r0, 0xffff /* 80117CD8 00113938 41 82 03 80 */ beq lbl_80118058 /* 80117CDC 0011393C 7F 63 DB 78 */ mr r3, r27 /* 80117CE0 00113940 7F 44 D3 78 */ mr r4, r26 /* 80117CE4 00113944 38 C1 00 10 */ addi r6, r1, 0x10 /* 80117CE8 00113948 38 A0 00 06 */ li r5, 6 /* 80117CEC 0011394C 48 13 C1 F1 */ bl func_80253EDC /* 80117CF0 00113950 C0 01 00 10 */ lfs f0, 0x10(r1) /* 80117CF4 00113954 3C 60 80 42 */ lis r3, lbl_8041B8E8@ha /* 80117CF8 00113958 C0 81 00 14 */ lfs f4, 0x14(r1) /* 80117CFC 0011395C 38 63 B8 E8 */ addi r3, r3, lbl_8041B8E8@l /* 80117D00 00113960 FC 20 00 1E */ fctiwz f1, f0 /* 80117D04 00113964 C0 41 00 20 */ lfs f2, 0x20(r1) /* 80117D08 00113968 EC 84 00 28 */ fsubs f4, f4, f0 /* 80117D0C 0011396C C0 61 00 28 */ lfs f3, 0x28(r1) /* 80117D10 00113970 FC 00 10 1E */ fctiwz f0, f2 /* 80117D14 00113974 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 80117D18 00113978 EC 43 10 28 */ fsubs f2, f3, f2 /* 80117D1C 0011397C D8 21 00 40 */ stfd f1, 0x40(r1) /* 80117D20 00113980 FC 60 20 1E */ fctiwz f3, f4 /* 80117D24 00113984 7C 80 FA 14 */ add r4, r0, r31 /* 80117D28 00113988 A0 04 01 2E */ lhz r0, 0x12e(r4) /* 80117D2C 0011398C 38 A0 FF 00 */ li r5, -256 /* 80117D30 00113990 FC 20 10 1E */ fctiwz f1, f2 /* 80117D34 00113994 D8 61 00 30 */ stfd f3, 0x30(r1) /* 80117D38 00113998 88 FA 00 11 */ lbz r7, 0x11(r26) /* 80117D3C 0011399C 54 00 08 3C */ slwi r0, r0, 1 /* 80117D40 001139A0 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80117D44 001139A4 83 C1 00 44 */ lwz r30, 0x44(r1) /* 80117D48 001139A8 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80117D4C 001139AC 7C F9 2B 78 */ or r25, r7, r5 /* 80117D50 001139B0 83 81 00 34 */ lwz r28, 0x34(r1) /* 80117D54 001139B4 7F C4 F3 78 */ mr r4, r30 /* 80117D58 001139B8 83 61 00 3C */ lwz r27, 0x3c(r1) /* 80117D5C 001139BC 7F 28 CB 78 */ mr r8, r25 /* 80117D60 001139C0 83 A1 00 4C */ lwz r29, 0x4c(r1) /* 80117D64 001139C4 7F 86 07 34 */ extsh r6, r28 /* 80117D68 001139C8 7C 63 02 2E */ lhzx r3, r3, r0 /* 80117D6C 001139CC 7F 67 07 34 */ extsh r7, r27 /* 80117D70 001139D0 7F A5 EB 78 */ mr r5, r29 /* 80117D74 001139D4 48 13 83 C1 */ bl func_80250134 /* 80117D78 001139D8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80117D7C 001139DC 7C 64 FA 14 */ add r3, r4, r31 /* 80117D80 001139E0 A0 03 01 2E */ lhz r0, 0x12e(r3) /* 80117D84 001139E4 28 00 00 15 */ cmplwi r0, 0x15 /* 80117D88 001139E8 41 81 02 9C */ bgt lbl_80118024 /* 80117D8C 001139EC 3C 60 80 42 */ lis r3, lbl_8041BA9C@ha /* 80117D90 001139F0 54 00 10 3A */ slwi r0, r0, 2 /* 80117D94 001139F4 38 63 BA 9C */ addi r3, r3, lbl_8041BA9C@l /* 80117D98 001139F8 7C 63 00 2E */ lwzx r3, r3, r0 /* 80117D9C 001139FC 7C 69 03 A6 */ mtctr r3 /* 80117DA0 00113A00 4E 80 04 20 */ bctr /* 80117DA4 00113A04 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 80117DA8 00113A08 C8 23 00 08 */ lfd f1, 8(r3) /* 80117DAC 00113A0C 48 0A F2 55 */ bl __cvt_fp2unsigned /* 80117DB0 00113A10 7C 64 1B 78 */ mr r4, r3 /* 80117DB4 00113A14 38 60 00 06 */ li r3, 6 /* 80117DB8 00113A18 48 04 45 51 */ bl func_8015C308 /* 80117DBC 00113A1C 3B 40 2E 23 */ li r26, 0x2e23 /* 80117DC0 00113A20 48 00 02 64 */ b lbl_80118024 /* 80117DC4 00113A24 38 60 00 08 */ li r3, 8 /* 80117DC8 00113A28 48 04 AC C9 */ bl func_80162A90 /* 80117DCC 00113A2C 7C 64 1B 78 */ mr r4, r3 /* 80117DD0 00113A30 38 60 00 68 */ li r3, 0x68 /* 80117DD4 00113A34 48 04 45 35 */ bl func_8015C308 /* 80117DD8 00113A38 3B 40 2E 24 */ li r26, 0x2e24 /* 80117DDC 00113A3C 48 00 02 48 */ b lbl_80118024 /* 80117DE0 00113A40 38 60 00 09 */ li r3, 9 /* 80117DE4 00113A44 48 04 AC AD */ bl func_80162A90 /* 80117DE8 00113A48 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80117DEC 00113A4C 38 80 00 05 */ li r4, 5 /* 80117DF0 00113A50 38 A0 00 21 */ li r5, 0x21 /* 80117DF4 00113A54 38 C0 00 01 */ li r6, 1 /* 80117DF8 00113A58 48 04 4E 81 */ bl func_8015CC78 /* 80117DFC 00113A5C 3B 40 2D 71 */ li r26, 0x2d71 /* 80117E00 00113A60 48 00 02 24 */ b lbl_80118024 /* 80117E04 00113A64 38 60 FF FF */ li r3, -1 /* 80117E08 00113A68 4B FE 03 19 */ bl func_800F8120 /* 80117E0C 00113A6C 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80117E10 00113A70 38 60 00 17 */ li r3, 0x17 /* 80117E14 00113A74 48 04 44 F5 */ bl func_8015C308 /* 80117E18 00113A78 3B 40 2E 26 */ li r26, 0x2e26 /* 80117E1C 00113A7C 48 00 02 08 */ b lbl_80118024 /* 80117E20 00113A80 38 60 00 07 */ li r3, 7 /* 80117E24 00113A84 38 80 FF FF */ li r4, -1 /* 80117E28 00113A88 4B FC D3 FD */ bl func_800E5224 /* 80117E2C 00113A8C 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80117E30 00113A90 38 60 00 17 */ li r3, 0x17 /* 80117E34 00113A94 48 04 44 D5 */ bl func_8015C308 /* 80117E38 00113A98 3B 40 2E 27 */ li r26, 0x2e27 /* 80117E3C 00113A9C 48 00 01 E8 */ b lbl_80118024 /* 80117E40 00113AA0 38 60 00 06 */ li r3, 6 /* 80117E44 00113AA4 38 80 FF FF */ li r4, -1 /* 80117E48 00113AA8 4B FC D3 DD */ bl func_800E5224 /* 80117E4C 00113AAC 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80117E50 00113AB0 38 60 00 17 */ li r3, 0x17 /* 80117E54 00113AB4 48 04 44 B5 */ bl func_8015C308 /* 80117E58 00113AB8 3B 40 2E 28 */ li r26, 0x2e28 /* 80117E5C 00113ABC 48 00 01 C8 */ b lbl_80118024 /* 80117E60 00113AC0 38 60 00 08 */ li r3, 8 /* 80117E64 00113AC4 38 80 FF FF */ li r4, -1 /* 80117E68 00113AC8 4B FC D3 BD */ bl func_800E5224 /* 80117E6C 00113ACC 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80117E70 00113AD0 38 60 00 17 */ li r3, 0x17 /* 80117E74 00113AD4 48 04 44 95 */ bl func_8015C308 /* 80117E78 00113AD8 3B 40 2E 29 */ li r26, 0x2e29 /* 80117E7C 00113ADC 48 00 01 A8 */ b lbl_80118024 /* 80117E80 00113AE0 38 60 00 09 */ li r3, 9 /* 80117E84 00113AE4 38 80 FF FF */ li r4, -1 /* 80117E88 00113AE8 4B FC D3 9D */ bl func_800E5224 /* 80117E8C 00113AEC 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80117E90 00113AF0 38 60 00 17 */ li r3, 0x17 /* 80117E94 00113AF4 48 04 44 75 */ bl func_8015C308 /* 80117E98 00113AF8 3B 40 2E 2A */ li r26, 0x2e2a /* 80117E9C 00113AFC 48 00 01 88 */ b lbl_80118024 /* 80117EA0 00113B00 38 60 00 0A */ li r3, 0xa /* 80117EA4 00113B04 48 04 AB ED */ bl func_80162A90 /* 80117EA8 00113B08 7C 64 1B 78 */ mr r4, r3 /* 80117EAC 00113B0C 38 60 00 17 */ li r3, 0x17 /* 80117EB0 00113B10 48 04 44 59 */ bl func_8015C308 /* 80117EB4 00113B14 3B 40 2E 2B */ li r26, 0x2e2b /* 80117EB8 00113B18 48 00 01 6C */ b lbl_80118024 /* 80117EBC 00113B1C 38 60 00 0B */ li r3, 0xb /* 80117EC0 00113B20 48 04 AB D1 */ bl func_80162A90 /* 80117EC4 00113B24 7C 64 1B 78 */ mr r4, r3 /* 80117EC8 00113B28 38 60 00 17 */ li r3, 0x17 /* 80117ECC 00113B2C 48 04 44 3D */ bl func_8015C308 /* 80117ED0 00113B30 3B 40 2E 2C */ li r26, 0x2e2c /* 80117ED4 00113B34 48 00 01 50 */ b lbl_80118024 /* 80117ED8 00113B38 38 60 00 0C */ li r3, 0xc /* 80117EDC 00113B3C 48 04 AB B5 */ bl func_80162A90 /* 80117EE0 00113B40 7C 64 1B 78 */ mr r4, r3 /* 80117EE4 00113B44 38 60 00 17 */ li r3, 0x17 /* 80117EE8 00113B48 48 04 44 21 */ bl func_8015C308 /* 80117EEC 00113B4C 3B 40 2E 2D */ li r26, 0x2e2d /* 80117EF0 00113B50 48 00 01 34 */ b lbl_80118024 /* 80117EF4 00113B54 38 60 00 0D */ li r3, 0xd /* 80117EF8 00113B58 48 04 AB 99 */ bl func_80162A90 /* 80117EFC 00113B5C 7C 64 1B 78 */ mr r4, r3 /* 80117F00 00113B60 38 60 00 17 */ li r3, 0x17 /* 80117F04 00113B64 48 04 44 05 */ bl func_8015C308 /* 80117F08 00113B68 3B 40 2E 2E */ li r26, 0x2e2e /* 80117F0C 00113B6C 48 00 01 18 */ b lbl_80118024 /* 80117F10 00113B70 38 60 00 0E */ li r3, 0xe /* 80117F14 00113B74 48 04 AB 7D */ bl func_80162A90 /* 80117F18 00113B78 7C 64 1B 78 */ mr r4, r3 /* 80117F1C 00113B7C 38 60 00 17 */ li r3, 0x17 /* 80117F20 00113B80 48 04 43 E9 */ bl func_8015C308 /* 80117F24 00113B84 3B 40 2E 30 */ li r26, 0x2e30 /* 80117F28 00113B88 48 00 00 FC */ b lbl_80118024 /* 80117F2C 00113B8C 38 60 00 0F */ li r3, 0xf /* 80117F30 00113B90 48 04 AB 61 */ bl func_80162A90 /* 80117F34 00113B94 7C 64 1B 78 */ mr r4, r3 /* 80117F38 00113B98 38 60 00 17 */ li r3, 0x17 /* 80117F3C 00113B9C 48 04 43 CD */ bl func_8015C308 /* 80117F40 00113BA0 3B 40 2E 2F */ li r26, 0x2e2f /* 80117F44 00113BA4 48 00 00 E0 */ b lbl_80118024 /* 80117F48 00113BA8 38 60 00 10 */ li r3, 0x10 /* 80117F4C 00113BAC 48 04 AB 45 */ bl func_80162A90 /* 80117F50 00113BB0 7C 64 1B 78 */ mr r4, r3 /* 80117F54 00113BB4 38 60 00 17 */ li r3, 0x17 /* 80117F58 00113BB8 48 04 43 B1 */ bl func_8015C308 /* 80117F5C 00113BBC 3B 40 2E 31 */ li r26, 0x2e31 /* 80117F60 00113BC0 48 00 00 C4 */ b lbl_80118024 /* 80117F64 00113BC4 38 60 00 11 */ li r3, 0x11 /* 80117F68 00113BC8 48 04 AB 29 */ bl func_80162A90 /* 80117F6C 00113BCC 7C 64 1B 78 */ mr r4, r3 /* 80117F70 00113BD0 38 60 00 17 */ li r3, 0x17 /* 80117F74 00113BD4 48 04 43 95 */ bl func_8015C308 /* 80117F78 00113BD8 3B 40 2E 32 */ li r26, 0x2e32 /* 80117F7C 00113BDC 48 00 00 A8 */ b lbl_80118024 /* 80117F80 00113BE0 38 60 00 12 */ li r3, 0x12 /* 80117F84 00113BE4 48 04 AB 0D */ bl func_80162A90 /* 80117F88 00113BE8 7C 64 1B 78 */ mr r4, r3 /* 80117F8C 00113BEC 38 60 00 17 */ li r3, 0x17 /* 80117F90 00113BF0 48 04 43 79 */ bl func_8015C308 /* 80117F94 00113BF4 3B 40 2E 33 */ li r26, 0x2e33 /* 80117F98 00113BF8 48 00 00 8C */ b lbl_80118024 /* 80117F9C 00113BFC 38 60 00 13 */ li r3, 0x13 /* 80117FA0 00113C00 48 04 AA F1 */ bl func_80162A90 /* 80117FA4 00113C04 7C 64 1B 78 */ mr r4, r3 /* 80117FA8 00113C08 38 60 00 17 */ li r3, 0x17 /* 80117FAC 00113C0C 48 04 43 5D */ bl func_8015C308 /* 80117FB0 00113C10 3B 40 2E 34 */ li r26, 0x2e34 /* 80117FB4 00113C14 48 00 00 70 */ b lbl_80118024 /* 80117FB8 00113C18 38 60 00 14 */ li r3, 0x14 /* 80117FBC 00113C1C 48 04 AA D5 */ bl func_80162A90 /* 80117FC0 00113C20 7C 64 1B 78 */ mr r4, r3 /* 80117FC4 00113C24 38 60 00 17 */ li r3, 0x17 /* 80117FC8 00113C28 48 04 43 41 */ bl func_8015C308 /* 80117FCC 00113C2C 3B 40 2E 35 */ li r26, 0x2e35 /* 80117FD0 00113C30 48 00 00 54 */ b lbl_80118024 /* 80117FD4 00113C34 38 60 00 15 */ li r3, 0x15 /* 80117FD8 00113C38 48 04 AA B9 */ bl func_80162A90 /* 80117FDC 00113C3C 7C 64 1B 78 */ mr r4, r3 /* 80117FE0 00113C40 38 60 00 17 */ li r3, 0x17 /* 80117FE4 00113C44 48 04 43 25 */ bl func_8015C308 /* 80117FE8 00113C48 3B 40 2E 36 */ li r26, 0x2e36 /* 80117FEC 00113C4C 48 00 00 38 */ b lbl_80118024 /* 80117FF0 00113C50 38 60 00 16 */ li r3, 0x16 /* 80117FF4 00113C54 48 04 AA 9D */ bl func_80162A90 /* 80117FF8 00113C58 7C 64 1B 78 */ mr r4, r3 /* 80117FFC 00113C5C 38 60 00 17 */ li r3, 0x17 /* 80118000 00113C60 48 04 43 09 */ bl func_8015C308 /* 80118004 00113C64 3B 40 2E 37 */ li r26, 0x2e37 /* 80118008 00113C68 48 00 00 1C */ b lbl_80118024 /* 8011800C 00113C6C 38 60 00 17 */ li r3, 0x17 /* 80118010 00113C70 48 04 AA 81 */ bl func_80162A90 /* 80118014 00113C74 7C 64 1B 78 */ mr r4, r3 /* 80118018 00113C78 38 60 00 17 */ li r3, 0x17 /* 8011801C 00113C7C 48 04 42 ED */ bl func_8015C308 /* 80118020 00113C80 3B 40 2E 38 */ li r26, 0x2e38 lbl_80118024: /* 80118024 00113C84 7F 43 D3 78 */ mr r3, r26 /* 80118028 00113C88 38 80 00 01 */ li r4, 1 /* 8011802C 00113C8C 38 A0 00 00 */ li r5, 0 /* 80118030 00113C90 48 13 83 69 */ bl func_80250398 /* 80118034 00113C94 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80118038 00113C98 7F 86 07 34 */ extsh r6, r28 /* 8011803C 00113C9C 7C 00 30 50 */ subf r0, r0, r6 /* 80118040 00113CA0 7F 43 D3 78 */ mr r3, r26 /* 80118044 00113CA4 7F A5 EB 78 */ mr r5, r29 /* 80118048 00113CA8 7F 28 CB 78 */ mr r8, r25 /* 8011804C 00113CAC 7C 9E 02 14 */ add r4, r30, r0 /* 80118050 00113CB0 7F 67 07 34 */ extsh r7, r27 /* 80118054 00113CB4 48 13 80 E1 */ bl func_80250134 lbl_80118058: /* 80118058 00113CB8 39 61 00 70 */ addi r11, r1, 0x70 /* 8011805C 00113CBC 48 0A F1 11 */ bl _restgpr_25 /* 80118060 00113CC0 80 01 00 74 */ lwz r0, 0x74(r1) /* 80118064 00113CC4 7C 08 03 A6 */ mtlr r0 /* 80118068 00113CC8 38 21 00 70 */ addi r1, r1, 0x70 /* 8011806C 00113CCC 4E 80 00 20 */ blr