.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 func_800D7C90: /* 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, render_context_ptr-_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, render_context_ptr-_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, render_context_ptr-_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, render_context_ptr-_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, render_context_ptr-_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, render_context_ptr-_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, render_context_ptr-_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, render_context_ptr-_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