.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global func_8007CFB0 func_8007CFB0: /* 8007CFB0 00078C10 38 60 00 01 */ li r3, 1 /* 8007CFB4 00078C14 4E 80 00 20 */ blr .global func_8007CFB8 func_8007CFB8: /* 8007CFB8 00078C18 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007CFBC 00078C1C 7C 08 02 A6 */ mflr r0 /* 8007CFC0 00078C20 38 60 03 EB */ li r3, 0x3eb /* 8007CFC4 00078C24 90 01 00 24 */ stw r0, 0x24(r1) /* 8007CFC8 00078C28 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007CFCC 00078C2C 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007CFD0 00078C30 93 A1 00 14 */ stw r29, 0x14(r1) /* 8007CFD4 00078C34 3F A0 80 48 */ lis r29, lbl_8047A948@ha /* 8007CFD8 00078C38 3B BD A9 48 */ addi r29, r29, lbl_8047A948@l /* 8007CFDC 00078C3C 48 1C C6 01 */ bl func_802495DC /* 8007CFE0 00078C40 3C 80 06 09 */ lis r4, 0x06091A00@ha /* 8007CFE4 00078C44 38 60 03 EB */ li r3, 0x3eb /* 8007CFE8 00078C48 38 84 1A 00 */ addi r4, r4, 0x06091A00@l /* 8007CFEC 00078C4C 4B FD 8D AD */ bl func_80055D98 /* 8007CFF0 00078C50 3C 80 06 07 */ lis r4, 0x06071A00@ha /* 8007CFF4 00078C54 90 7D 00 00 */ stw r3, 0(r29) /* 8007CFF8 00078C58 38 60 03 EB */ li r3, 0x3eb /* 8007CFFC 00078C5C 38 84 1A 00 */ addi r4, r4, 0x06071A00@l /* 8007D000 00078C60 4B FD 8D 99 */ bl func_80055D98 /* 8007D004 00078C64 3B DD 00 00 */ addi r30, r29, 0 /* 8007D008 00078C68 3C 80 06 06 */ lis r4, 0x06061A00@ha /* 8007D00C 00078C6C 90 7E 00 08 */ stw r3, 8(r30) /* 8007D010 00078C70 38 84 1A 00 */ addi r4, r4, 0x06061A00@l /* 8007D014 00078C74 38 60 03 EB */ li r3, 0x3eb /* 8007D018 00078C78 4B FD 8D 81 */ bl func_80055D98 /* 8007D01C 00078C7C 90 7E 00 0C */ stw r3, 0xc(r30) /* 8007D020 00078C80 3C 60 06 05 */ lis r3, 0x06051A00@ha /* 8007D024 00078C84 38 83 1A 00 */ addi r4, r3, 0x06051A00@l /* 8007D028 00078C88 38 60 03 EB */ li r3, 0x3eb /* 8007D02C 00078C8C 4B FD 8D 6D */ bl func_80055D98 /* 8007D030 00078C90 90 7E 00 10 */ stw r3, 0x10(r30) /* 8007D034 00078C94 3C 60 04 4C */ lis r3, 0x044C1A00@ha /* 8007D038 00078C98 38 83 1A 00 */ addi r4, r3, 0x044C1A00@l /* 8007D03C 00078C9C 38 60 00 0E */ li r3, 0xe /* 8007D040 00078CA0 4B FD 8D 59 */ bl func_80055D98 /* 8007D044 00078CA4 90 7E 00 14 */ stw r3, 0x14(r30) /* 8007D048 00078CA8 3C 60 19 A5 */ lis r3, 0x19A51A00@ha /* 8007D04C 00078CAC 38 83 1A 00 */ addi r4, r3, 0x19A51A00@l /* 8007D050 00078CB0 38 60 00 0E */ li r3, 0xe /* 8007D054 00078CB4 4B FD 8D 45 */ bl func_80055D98 /* 8007D058 00078CB8 90 7E 00 18 */ stw r3, 0x18(r30) /* 8007D05C 00078CBC 3C 60 23 82 */ lis r3, 0x23821A00@ha /* 8007D060 00078CC0 38 83 1A 00 */ addi r4, r3, 0x23821A00@l /* 8007D064 00078CC4 38 60 03 EB */ li r3, 0x3eb /* 8007D068 00078CC8 4B FD 8D 31 */ bl func_80055D98 /* 8007D06C 00078CCC 90 7E 00 1C */ stw r3, 0x1c(r30) /* 8007D070 00078CD0 3C A0 80 08 */ lis r5, lbl_8007EE34@ha /* 8007D074 00078CD4 3C C0 80 08 */ lis r6, lbl_8007F328@ha /* 8007D078 00078CD8 80 7D 00 00 */ lwz r3, 0(r29) /* 8007D07C 00078CDC 38 A5 EE 34 */ addi r5, r5, lbl_8007EE34@l /* 8007D080 00078CE0 38 80 00 00 */ li r4, 0 /* 8007D084 00078CE4 38 C6 F3 28 */ addi r6, r6, lbl_8007F328@l /* 8007D088 00078CE8 38 E0 FF FF */ li r7, -1 /* 8007D08C 00078CEC 39 00 00 00 */ li r8, 0 /* 8007D090 00078CF0 39 20 00 01 */ li r9, 1 /* 8007D094 00078CF4 39 40 00 00 */ li r10, 0 /* 8007D098 00078CF8 48 1D 6B A1 */ bl func_80253C38 /* 8007D09C 00078CFC 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007D0A0 00078D00 3C A0 80 08 */ lis r5, lbl_8007EFB4@ha /* 8007D0A4 00078D04 B0 7F CE 78 */ sth r3, lbl_8040CE78@l(r31) /* 8007D0A8 00078D08 3C C0 80 08 */ lis r6, lbl_8007F3D8@ha /* 8007D0AC 00078D0C 80 7E 00 08 */ lwz r3, 8(r30) /* 8007D0B0 00078D10 38 A5 EF B4 */ addi r5, r5, lbl_8007EFB4@l /* 8007D0B4 00078D14 38 C6 F3 D8 */ addi r6, r6, lbl_8007F3D8@l /* 8007D0B8 00078D18 38 80 00 00 */ li r4, 0 /* 8007D0BC 00078D1C 38 E0 FF FF */ li r7, -1 /* 8007D0C0 00078D20 39 00 00 00 */ li r8, 0 /* 8007D0C4 00078D24 39 20 00 01 */ li r9, 1 /* 8007D0C8 00078D28 39 40 00 00 */ li r10, 0 /* 8007D0CC 00078D2C 48 1D 6B 6D */ bl func_80253C38 /* 8007D0D0 00078D30 3B FF CE 78 */ addi r31, r31, -12680 /* 8007D0D4 00078D34 3C A0 80 08 */ lis r5, lbl_8007F0A8@ha /* 8007D0D8 00078D38 B0 7F 00 04 */ sth r3, 4(r31) /* 8007D0DC 00078D3C 3C C0 80 08 */ lis r6, lbl_8007F478@ha /* 8007D0E0 00078D40 80 7E 00 0C */ lwz r3, 0xc(r30) /* 8007D0E4 00078D44 38 A5 F0 A8 */ addi r5, r5, lbl_8007F0A8@l /* 8007D0E8 00078D48 38 C6 F4 78 */ addi r6, r6, lbl_8007F478@l /* 8007D0EC 00078D4C 38 80 00 00 */ li r4, 0 /* 8007D0F0 00078D50 38 E0 FF FF */ li r7, -1 /* 8007D0F4 00078D54 39 00 00 00 */ li r8, 0 /* 8007D0F8 00078D58 39 20 00 01 */ li r9, 1 /* 8007D0FC 00078D5C 39 40 00 00 */ li r10, 0 /* 8007D100 00078D60 48 1D 6B 39 */ bl func_80253C38 /* 8007D104 00078D64 B0 7F 00 06 */ sth r3, 6(r31) /* 8007D108 00078D68 3C A0 80 08 */ lis r5, lbl_8007F0AC@ha /* 8007D10C 00078D6C 3C C0 80 08 */ lis r6, lbl_8007F590@ha /* 8007D110 00078D70 80 7E 00 10 */ lwz r3, 0x10(r30) /* 8007D114 00078D74 38 A5 F0 AC */ addi r5, r5, lbl_8007F0AC@l /* 8007D118 00078D78 38 80 00 00 */ li r4, 0 /* 8007D11C 00078D7C 38 C6 F5 90 */ addi r6, r6, lbl_8007F590@l /* 8007D120 00078D80 38 E0 FF FF */ li r7, -1 /* 8007D124 00078D84 39 00 00 00 */ li r8, 0 /* 8007D128 00078D88 39 20 00 01 */ li r9, 1 /* 8007D12C 00078D8C 39 40 00 00 */ li r10, 0 /* 8007D130 00078D90 48 1D 6B 09 */ bl func_80253C38 /* 8007D134 00078D94 B0 7F 00 08 */ sth r3, 8(r31) /* 8007D138 00078D98 3C C0 80 08 */ lis r6, lbl_8007F714@ha /* 8007D13C 00078D9C 80 7E 00 14 */ lwz r3, 0x14(r30) /* 8007D140 00078DA0 38 C6 F7 14 */ addi r6, r6, lbl_8007F714@l /* 8007D144 00078DA4 38 80 00 00 */ li r4, 0 /* 8007D148 00078DA8 38 A0 00 00 */ li r5, 0 /* 8007D14C 00078DAC 38 E0 FF FF */ li r7, -1 /* 8007D150 00078DB0 39 00 00 00 */ li r8, 0 /* 8007D154 00078DB4 39 20 00 01 */ li r9, 1 /* 8007D158 00078DB8 39 40 00 00 */ li r10, 0 /* 8007D15C 00078DBC 48 1D 6A DD */ bl func_80253C38 /* 8007D160 00078DC0 B0 7F 00 0A */ sth r3, 0xa(r31) /* 8007D164 00078DC4 3C 80 80 08 */ lis r4, lbl_8007ED00@ha /* 8007D168 00078DC8 3C A0 80 08 */ lis r5, lbl_8007ED44@ha /* 8007D16C 00078DCC 80 7E 00 18 */ lwz r3, 0x18(r30) /* 8007D170 00078DD0 38 84 ED 00 */ addi r4, r4, lbl_8007ED00@l /* 8007D174 00078DD4 38 C0 00 00 */ li r6, 0 /* 8007D178 00078DD8 38 A5 ED 44 */ addi r5, r5, lbl_8007ED44@l /* 8007D17C 00078DDC 38 E0 FF FF */ li r7, -1 /* 8007D180 00078DE0 39 00 00 00 */ li r8, 0 /* 8007D184 00078DE4 39 20 00 01 */ li r9, 1 /* 8007D188 00078DE8 39 40 00 00 */ li r10, 0 /* 8007D18C 00078DEC 48 1D 6A AD */ bl func_80253C38 /* 8007D190 00078DF0 B0 7F 00 0C */ sth r3, 0xc(r31) /* 8007D194 00078DF4 3C A0 80 08 */ lis r5, lbl_8007F1DC@ha /* 8007D198 00078DF8 3C C0 80 08 */ lis r6, lbl_8007F674@ha /* 8007D19C 00078DFC 80 7E 00 1C */ lwz r3, 0x1c(r30) /* 8007D1A0 00078E00 38 A5 F1 DC */ addi r5, r5, lbl_8007F1DC@l /* 8007D1A4 00078E04 38 80 00 00 */ li r4, 0 /* 8007D1A8 00078E08 38 C6 F6 74 */ addi r6, r6, lbl_8007F674@l /* 8007D1AC 00078E0C 38 E0 FF FF */ li r7, -1 /* 8007D1B0 00078E10 39 00 00 00 */ li r8, 0 /* 8007D1B4 00078E14 39 20 00 01 */ li r9, 1 /* 8007D1B8 00078E18 39 40 00 00 */ li r10, 0 /* 8007D1BC 00078E1C 48 1D 6A 7D */ bl func_80253C38 /* 8007D1C0 00078E20 B0 7F 00 0E */ sth r3, 0xe(r31) /* 8007D1C4 00078E24 38 60 00 00 */ li r3, 0 /* 8007D1C8 00078E28 38 80 00 00 */ li r4, 0 /* 8007D1CC 00078E2C 38 A0 FF FF */ li r5, -1 /* 8007D1D0 00078E30 48 1D 6D 9D */ bl func_80253F6C /* 8007D1D4 00078E34 90 6D 9A 04 */ stw r3, lbl_8063ECC4-_SDA_BASE_(r13) /* 8007D1D8 00078E38 48 0E 24 B9 */ bl func_8015F690 /* 8007D1DC 00078E3C 38 00 00 01 */ li r0, 1 /* 8007D1E0 00078E40 7C 7F 1B 78 */ mr r31, r3 /* 8007D1E4 00078E44 98 03 00 41 */ stb r0, 0x41(r3) /* 8007D1E8 00078E48 38 7D 00 20 */ addi r3, r29, 0x20 /* 8007D1EC 00078E4C 38 9F 00 40 */ addi r4, r31, 0x40 /* 8007D1F0 00078E50 38 A0 00 10 */ li r5, 0x10 /* 8007D1F4 00078E54 4B F8 6E 0D */ bl memcpy /* 8007D1F8 00078E58 38 7D 00 30 */ addi r3, r29, 0x30 /* 8007D1FC 00078E5C 38 9F 00 40 */ addi r4, r31, 0x40 /* 8007D200 00078E60 38 A0 00 10 */ li r5, 0x10 /* 8007D204 00078E64 4B F8 6D FD */ bl memcpy /* 8007D208 00078E68 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007D20C 00078E6C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007D210 00078E70 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007D214 00078E74 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8007D218 00078E78 7C 08 03 A6 */ mtlr r0 /* 8007D21C 00078E7C 38 21 00 20 */ addi r1, r1, 0x20 /* 8007D220 00078E80 4E 80 00 20 */ blr .global func_8007D224 func_8007D224: /* 8007D224 00078E84 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8007D228 00078E88 7C 08 02 A6 */ mflr r0 /* 8007D22C 00078E8C 90 01 00 14 */ stw r0, 0x14(r1) /* 8007D230 00078E90 93 E1 00 0C */ stw r31, 0xc(r1) /* 8007D234 00078E94 48 0E 24 5D */ bl func_8015F690 /* 8007D238 00078E98 38 00 00 01 */ li r0, 1 /* 8007D23C 00078E9C 7C 7F 1B 78 */ mr r31, r3 /* 8007D240 00078EA0 98 03 00 43 */ stb r0, 0x43(r3) /* 8007D244 00078EA4 98 03 00 44 */ stb r0, 0x44(r3) /* 8007D248 00078EA8 98 03 00 45 */ stb r0, 0x45(r3) /* 8007D24C 00078EAC 98 03 00 41 */ stb r0, 0x41(r3) /* 8007D250 00078EB0 38 60 00 00 */ li r3, 0 /* 8007D254 00078EB4 4B FD B8 BD */ bl func_80058B10 /* 8007D258 00078EB8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007D25C 00078EBC 38 00 00 00 */ li r0, 0 /* 8007D260 00078EC0 90 7F 00 48 */ stw r3, 0x48(r31) /* 8007D264 00078EC4 90 1F 00 4C */ stw r0, 0x4c(r31) /* 8007D268 00078EC8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8007D26C 00078ECC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007D270 00078ED0 7C 08 03 A6 */ mtlr r0 /* 8007D274 00078ED4 38 21 00 10 */ addi r1, r1, 0x10 /* 8007D278 00078ED8 4E 80 00 20 */ blr .global func_8007D27C func_8007D27C: /* 8007D27C 00078EDC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8007D280 00078EE0 7C 08 02 A6 */ mflr r0 /* 8007D284 00078EE4 90 01 00 14 */ stw r0, 0x14(r1) /* 8007D288 00078EE8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8007D28C 00078EEC 48 0E 24 05 */ bl func_8015F690 /* 8007D290 00078EF0 38 00 00 01 */ li r0, 1 /* 8007D294 00078EF4 7C 7F 1B 78 */ mr r31, r3 /* 8007D298 00078EF8 98 03 00 41 */ stb r0, 0x41(r3) /* 8007D29C 00078EFC 38 60 00 00 */ li r3, 0 /* 8007D2A0 00078F00 4B FD B8 71 */ bl func_80058B10 /* 8007D2A4 00078F04 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8007D2A8 00078F08 90 1F 00 48 */ stw r0, 0x48(r31) /* 8007D2AC 00078F0C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8007D2B0 00078F10 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007D2B4 00078F14 7C 08 03 A6 */ mtlr r0 /* 8007D2B8 00078F18 38 21 00 10 */ addi r1, r1, 0x10 /* 8007D2BC 00078F1C 4E 80 00 20 */ blr .global func_8007D2C0 func_8007D2C0: /* 8007D2C0 00078F20 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8007D2C4 00078F24 7C 08 02 A6 */ mflr r0 /* 8007D2C8 00078F28 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007D2CC 00078F2C 90 01 00 14 */ stw r0, 0x14(r1) /* 8007D2D0 00078F30 93 E1 00 0C */ stw r31, 0xc(r1) /* 8007D2D4 00078F34 93 C1 00 08 */ stw r30, 8(r1) /* 8007D2D8 00078F38 A8 03 CE 78 */ lha r0, lbl_8040CE78@l(r3) /* 8007D2DC 00078F3C 2C 00 FF FF */ cmpwi r0, -1 /* 8007D2E0 00078F40 41 82 00 D4 */ beq lbl_8007D3B4 /* 8007D2E4 00078F44 3B E3 CE 78 */ addi r31, r3, -12680 /* 8007D2E8 00078F48 3B C0 00 00 */ li r30, 0 lbl_8007D2EC: /* 8007D2EC 00078F4C A8 1F 00 00 */ lha r0, 0(r31) /* 8007D2F0 00078F50 2C 00 FF FF */ cmpwi r0, -1 /* 8007D2F4 00078F54 41 82 00 0C */ beq lbl_8007D300 /* 8007D2F8 00078F58 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 8007D2FC 00078F5C 48 1D 69 D1 */ bl func_80253CCC lbl_8007D300: /* 8007D300 00078F60 3B DE 00 01 */ addi r30, r30, 1 /* 8007D304 00078F64 3B FF 00 02 */ addi r31, r31, 2 /* 8007D308 00078F68 2C 1E 00 08 */ cmpwi r30, 8 /* 8007D30C 00078F6C 41 80 FF E0 */ blt lbl_8007D2EC /* 8007D310 00078F70 3F E0 80 48 */ lis r31, lbl_8047A948@ha /* 8007D314 00078F74 3B C0 00 00 */ li r30, 0 /* 8007D318 00078F78 3B FF A9 48 */ addi r31, r31, lbl_8047A948@l lbl_8007D31C: /* 8007D31C 00078F7C 80 7F 00 00 */ lwz r3, 0(r31) /* 8007D320 00078F80 2C 03 00 00 */ cmpwi r3, 0 /* 8007D324 00078F84 41 82 00 08 */ beq lbl_8007D32C /* 8007D328 00078F88 48 1D 30 39 */ bl func_80250360 lbl_8007D32C: /* 8007D32C 00078F8C 3B DE 00 01 */ addi r30, r30, 1 /* 8007D330 00078F90 3B FF 00 04 */ addi r31, r31, 4 /* 8007D334 00078F94 2C 1E 00 08 */ cmpwi r30, 8 /* 8007D338 00078F98 41 80 FF E4 */ blt lbl_8007D31C /* 8007D33C 00078F9C 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007D340 00078FA0 3C C0 80 48 */ lis r6, lbl_8047A948@ha /* 8007D344 00078FA4 38 00 00 00 */ li r0, 0 /* 8007D348 00078FA8 3B E0 FF FF */ li r31, -1 /* 8007D34C 00078FAC 38 A3 CE 78 */ addi r5, r3, lbl_8040CE78@l /* 8007D350 00078FB0 38 86 A9 48 */ addi r4, r6, lbl_8047A948@l /* 8007D354 00078FB4 B3 E3 CE 78 */ sth r31, -0x3188(r3) /* 8007D358 00078FB8 80 6D 9A 04 */ lwz r3, lbl_8063ECC4-_SDA_BASE_(r13) /* 8007D35C 00078FBC 90 06 A9 48 */ stw r0, -0x56b8(r6) /* 8007D360 00078FC0 B3 E5 00 02 */ sth r31, 2(r5) /* 8007D364 00078FC4 90 04 00 04 */ stw r0, 4(r4) /* 8007D368 00078FC8 B3 E5 00 04 */ sth r31, 4(r5) /* 8007D36C 00078FCC 90 04 00 08 */ stw r0, 8(r4) /* 8007D370 00078FD0 B3 E5 00 06 */ sth r31, 6(r5) /* 8007D374 00078FD4 90 04 00 0C */ stw r0, 0xc(r4) /* 8007D378 00078FD8 B3 E5 00 08 */ sth r31, 8(r5) /* 8007D37C 00078FDC 90 04 00 10 */ stw r0, 0x10(r4) /* 8007D380 00078FE0 B3 E5 00 0A */ sth r31, 0xa(r5) /* 8007D384 00078FE4 90 04 00 14 */ stw r0, 0x14(r4) /* 8007D388 00078FE8 B3 E5 00 0C */ sth r31, 0xc(r5) /* 8007D38C 00078FEC 90 04 00 18 */ stw r0, 0x18(r4) /* 8007D390 00078FF0 B3 E5 00 0E */ sth r31, 0xe(r5) /* 8007D394 00078FF4 90 04 00 1C */ stw r0, 0x1c(r4) /* 8007D398 00078FF8 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D39C 00078FFC 48 1D 6B F1 */ bl func_80253F8C /* 8007D3A0 00079000 93 ED 9A 04 */ stw r31, lbl_8063ECC4-_SDA_BASE_(r13) /* 8007D3A4 00079004 38 60 03 EB */ li r3, 0x3eb /* 8007D3A8 00079008 48 1C C4 E9 */ bl func_80249890 /* 8007D3AC 0007900C 38 60 03 EB */ li r3, 0x3eb /* 8007D3B0 00079010 48 15 E2 C5 */ bl func_801DB674 lbl_8007D3B4: /* 8007D3B4 00079014 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007D3B8 00079018 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8007D3BC 0007901C 83 C1 00 08 */ lwz r30, 8(r1) /* 8007D3C0 00079020 7C 08 03 A6 */ mtlr r0 /* 8007D3C4 00079024 38 21 00 10 */ addi r1, r1, 0x10 /* 8007D3C8 00079028 4E 80 00 20 */ blr .global func_8007D3CC func_8007D3CC: /* 8007D3CC 0007902C 38 00 00 01 */ li r0, 1 /* 8007D3D0 00079030 3C 60 80 08 */ lis r3, lbl_8007D3F8@ha /* 8007D3D4 00079034 3C 80 80 08 */ lis r4, lbl_8007EA80@ha /* 8007D3D8 00079038 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D3DC 0007903C 80 AD 9A 04 */ lwz r5, lbl_8063ECC4-_SDA_BASE_(r13) /* 8007D3E0 00079040 38 63 D3 F8 */ addi r3, r3, lbl_8007D3F8@l /* 8007D3E4 00079044 38 84 EA 80 */ addi r4, r4, lbl_8007EA80@l /* 8007D3E8 00079048 48 1D 6B 84 */ b func_80253F6C .global func_8007D3EC func_8007D3EC: /* 8007D3EC 0007904C 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007D3F0 00079050 88 63 A9 68 */ lbz r3, lbl_8047A968@l(r3) /* 8007D3F4 00079054 4E 80 00 20 */ blr lbl_8007D3F8: /* 8007D3F8 00079058 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007D3FC 0007905C 7C 08 02 A6 */ mflr r0 /* 8007D400 00079060 90 01 00 24 */ stw r0, 0x24(r1) /* 8007D404 00079064 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007D408 00079068 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007D40C 0007906C 3B C0 00 01 */ li r30, 1 /* 8007D410 00079070 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 8007D414 00079074 88 04 00 82 */ lbz r0, 0x82(r4) /* 8007D418 00079078 2C 00 00 00 */ cmpwi r0, 0 /* 8007D41C 0007907C 40 82 16 4C */ bne lbl_8007EA68 /* 8007D420 00079080 38 60 00 00 */ li r3, 0 /* 8007D424 00079084 40 82 00 10 */ bne lbl_8007D434 /* 8007D428 00079088 88 04 00 83 */ lbz r0, 0x83(r4) /* 8007D42C 0007908C 2C 00 00 00 */ cmpwi r0, 0 /* 8007D430 00079090 41 82 00 08 */ beq lbl_8007D438 lbl_8007D434: /* 8007D434 00079094 38 60 00 01 */ li r3, 1 lbl_8007D438: /* 8007D438 00079098 2C 03 00 00 */ cmpwi r3, 0 /* 8007D43C 0007909C 41 82 00 08 */ beq lbl_8007D444 /* 8007D440 000790A0 48 00 16 28 */ b lbl_8007EA68 lbl_8007D444: /* 8007D444 000790A4 38 81 00 08 */ addi r4, r1, 8 /* 8007D448 000790A8 38 60 00 00 */ li r3, 0 /* 8007D44C 000790AC 48 22 B9 2D */ bl WPADProbe /* 8007D450 000790B0 A0 0D 99 F6 */ lhz r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D454 000790B4 28 00 00 1F */ cmplwi r0, 0x1f /* 8007D458 000790B8 41 81 16 10 */ bgt lbl_8007EA68 /* 8007D45C 000790BC 3C 60 80 41 */ lis r3, lbl_8040CE88@ha /* 8007D460 000790C0 54 00 10 3A */ slwi r0, r0, 2 /* 8007D464 000790C4 38 63 CE 88 */ addi r3, r3, lbl_8040CE88@l /* 8007D468 000790C8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007D46C 000790CC 7C 69 03 A6 */ mtctr r3 /* 8007D470 000790D0 4E 80 04 20 */ bctr /* 8007D474 000790D4 38 60 00 00 */ li r3, 0 /* 8007D478 000790D8 38 80 00 00 */ li r4, 0 /* 8007D47C 000790DC 4B FD C4 7D */ bl func_800598F8 /* 8007D480 000790E0 C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2) /* 8007D484 000790E4 3F C0 80 41 */ lis r30, lbl_8040CE78@ha /* 8007D488 000790E8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8007D48C 000790EC 38 80 00 08 */ li r4, 8 /* 8007D490 000790F0 C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2) /* 8007D494 000790F4 38 A0 00 01 */ li r5, 1 /* 8007D498 000790F8 EC 22 00 72 */ fmuls f1, f2, f1 /* 8007D49C 000790FC A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30) /* 8007D4A0 00079100 EC 00 08 2A */ fadds f0, f0, f1 /* 8007D4A4 00079104 FC 00 00 1E */ fctiwz f0, f0 /* 8007D4A8 00079108 D8 01 00 10 */ stfd f0, 0x10(r1) /* 8007D4AC 0007910C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007D4B0 00079110 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007D4B4 00079114 48 1D 69 3D */ bl func_80253DF0 /* 8007D4B8 00079118 A8 7E CE 78 */ lha r3, -0x3188(r30) /* 8007D4BC 0007911C 38 80 00 0A */ li r4, 0xa /* 8007D4C0 00079120 38 A0 00 00 */ li r5, 0 /* 8007D4C4 00079124 48 1D 68 ED */ bl func_80253DB0 /* 8007D4C8 00079128 3B DE CE 78 */ addi r30, r30, -12680 /* 8007D4CC 0007912C 38 00 00 00 */ li r0, 0 /* 8007D4D0 00079130 B0 0D 99 F8 */ sth r0, lbl_8063ECB8-_SDA_BASE_(r13) /* 8007D4D4 00079134 38 80 00 08 */ li r4, 8 /* 8007D4D8 00079138 A8 7E 00 0C */ lha r3, 0xc(r30) /* 8007D4DC 0007913C 38 A0 00 01 */ li r5, 1 /* 8007D4E0 00079140 48 1D 69 11 */ bl func_80253DF0 /* 8007D4E4 00079144 A8 7E 00 0C */ lha r3, 0xc(r30) /* 8007D4E8 00079148 38 80 00 00 */ li r4, 0 /* 8007D4EC 0007914C 38 A0 00 00 */ li r5, 0 /* 8007D4F0 00079150 48 1D 68 C1 */ bl func_80253DB0 /* 8007D4F4 00079154 A8 7E 00 0A */ lha r3, 0xa(r30) /* 8007D4F8 00079158 38 80 00 08 */ li r4, 8 /* 8007D4FC 0007915C 38 A0 00 01 */ li r5, 1 /* 8007D500 00079160 48 1D 68 F1 */ bl func_80253DF0 /* 8007D504 00079164 A8 7E 00 0A */ lha r3, 0xa(r30) /* 8007D508 00079168 38 80 00 06 */ li r4, 6 /* 8007D50C 0007916C 38 A0 00 00 */ li r5, 0 /* 8007D510 00079170 48 1D 68 A1 */ bl func_80253DB0 /* 8007D514 00079174 38 60 00 02 */ li r3, 2 /* 8007D518 00079178 38 00 00 03 */ li r0, 3 /* 8007D51C 0007917C B0 6D 99 F6 */ sth r3, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D520 00079180 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007D524 00079184 48 00 15 44 */ b lbl_8007EA68 /* 8007D528 00079188 4B FD 6C 31 */ bl func_80054158 /* 8007D52C 0007918C 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007D530 00079190 A8 63 CE 78 */ lha r3, lbl_8040CE78@l(r3) /* 8007D534 00079194 48 1D 68 9D */ bl func_80253DD0 /* 8007D538 00079198 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007D53C 0007919C 28 00 00 03 */ cmplwi r0, 3 /* 8007D540 000791A0 40 82 15 28 */ bne lbl_8007EA68 /* 8007D544 000791A4 38 00 00 03 */ li r0, 3 /* 8007D548 000791A8 38 60 00 00 */ li r3, 0 /* 8007D54C 000791AC B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D550 000791B0 38 80 00 00 */ li r4, 0 /* 8007D554 000791B4 4B FD C3 A5 */ bl func_800598F8 /* 8007D558 000791B8 38 60 00 02 */ li r3, 2 /* 8007D55C 000791BC 38 80 00 00 */ li r4, 0 /* 8007D560 000791C0 38 A0 00 03 */ li r5, 3 /* 8007D564 000791C4 38 C0 00 00 */ li r6, 0 /* 8007D568 000791C8 38 E0 00 1E */ li r7, 0x1e /* 8007D56C 000791CC 39 00 00 00 */ li r8, 0 /* 8007D570 000791D0 4B FD C4 59 */ bl func_800599C8 /* 8007D574 000791D4 38 60 00 03 */ li r3, 3 /* 8007D578 000791D8 38 80 00 00 */ li r4, 0 /* 8007D57C 000791DC 38 A0 00 00 */ li r5, 0 /* 8007D580 000791E0 38 C0 00 02 */ li r6, 2 /* 8007D584 000791E4 38 E0 00 1E */ li r7, 0x1e /* 8007D588 000791E8 39 00 00 00 */ li r8, 0 /* 8007D58C 000791EC 4B FD C4 3D */ bl func_800599C8 /* 8007D590 000791F0 38 60 00 1E */ li r3, 0x1e /* 8007D594 000791F4 38 80 00 02 */ li r4, 2 /* 8007D598 000791F8 38 A0 00 00 */ li r5, 0 /* 8007D59C 000791FC 38 C0 00 00 */ li r6, 0 /* 8007D5A0 00079200 38 E0 00 00 */ li r7, 0 /* 8007D5A4 00079204 39 00 00 00 */ li r8, 0 /* 8007D5A8 00079208 4B FD C4 21 */ bl func_800599C8 /* 8007D5AC 0007920C 48 00 14 BC */ b lbl_8007EA68 /* 8007D5B0 00079210 88 8D 82 30 */ lbz r4, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007D5B4 00079214 38 60 00 29 */ li r3, 0x29 /* 8007D5B8 00079218 38 A0 00 00 */ li r5, 0 /* 8007D5BC 0007921C 38 C0 00 01 */ li r6, 1 /* 8007D5C0 00079220 4B FD C4 AD */ bl func_80059A6C /* 8007D5C4 00079224 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8007D5C8 00079228 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8007D5CC 0007922C 90 6D 99 FC */ stw r3, lbl_8063ECBC-_SDA_BASE_(r13) /* 8007D5D0 00079230 90 8D 9A 00 */ stw r4, lbl_8063ECC0-_SDA_BASE_(r13) /* 8007D5D4 00079234 41 82 00 FC */ beq lbl_8007D6D0 /* 8007D5D8 00079238 38 00 00 04 */ li r0, 4 /* 8007D5DC 0007923C 2C 04 00 04 */ cmpwi r4, 4 /* 8007D5E0 00079240 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D5E4 00079244 41 82 14 84 */ beq lbl_8007EA68 /* 8007D5E8 00079248 40 80 00 14 */ bge lbl_8007D5FC /* 8007D5EC 0007924C 2C 04 00 02 */ cmpwi r4, 2 /* 8007D5F0 00079250 41 82 00 2C */ beq lbl_8007D61C /* 8007D5F4 00079254 40 80 00 64 */ bge lbl_8007D658 /* 8007D5F8 00079258 48 00 14 70 */ b lbl_8007EA68 lbl_8007D5FC: /* 8007D5FC 0007925C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8007D600 00079260 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8007D604 00079264 7C 04 00 00 */ cmpw r4, r0 /* 8007D608 00079268 41 82 00 8C */ beq lbl_8007D694 /* 8007D60C 0007926C 40 80 14 5C */ bge lbl_8007EA68 /* 8007D610 00079270 2C 04 00 1E */ cmpwi r4, 0x1e /* 8007D614 00079274 41 82 00 80 */ beq lbl_8007D694 /* 8007D618 00079278 48 00 14 50 */ b lbl_8007EA68 lbl_8007D61C: /* 8007D61C 0007927C 3F C0 80 41 */ lis r30, lbl_8040CE78@ha /* 8007D620 00079280 38 80 00 05 */ li r4, 5 /* 8007D624 00079284 A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30) /* 8007D628 00079288 38 A0 00 00 */ li r5, 0 /* 8007D62C 0007928C 48 1D 67 85 */ bl func_80253DB0 /* 8007D630 00079290 38 7E CE 78 */ addi r3, r30, -12680 /* 8007D634 00079294 38 80 00 06 */ li r4, 6 /* 8007D638 00079298 A8 63 00 0A */ lha r3, 0xa(r3) /* 8007D63C 0007929C 38 A0 00 00 */ li r5, 0 /* 8007D640 000792A0 48 1D 67 71 */ bl func_80253DB0 /* 8007D644 000792A4 38 00 00 02 */ li r0, 2 /* 8007D648 000792A8 38 60 00 01 */ li r3, 1 /* 8007D64C 000792AC 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007D650 000792B0 4B FD CE 7D */ bl func_8005A4CC /* 8007D654 000792B4 48 00 14 14 */ b lbl_8007EA68 lbl_8007D658: /* 8007D658 000792B8 3F C0 80 41 */ lis r30, lbl_8040CE78@ha /* 8007D65C 000792BC 38 80 00 06 */ li r4, 6 /* 8007D660 000792C0 A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30) /* 8007D664 000792C4 38 A0 00 00 */ li r5, 0 /* 8007D668 000792C8 48 1D 67 49 */ bl func_80253DB0 /* 8007D66C 000792CC 38 7E CE 78 */ addi r3, r30, -12680 /* 8007D670 000792D0 38 80 00 06 */ li r4, 6 /* 8007D674 000792D4 A8 63 00 0A */ lha r3, 0xa(r3) /* 8007D678 000792D8 38 A0 00 00 */ li r5, 0 /* 8007D67C 000792DC 48 1D 67 35 */ bl func_80253DB0 /* 8007D680 000792E0 38 00 00 03 */ li r0, 3 /* 8007D684 000792E4 38 60 00 01 */ li r3, 1 /* 8007D688 000792E8 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007D68C 000792EC 4B FD CE 41 */ bl func_8005A4CC /* 8007D690 000792F0 48 00 13 D8 */ b lbl_8007EA68 lbl_8007D694: /* 8007D694 000792F4 3F C0 80 41 */ lis r30, lbl_8040CE78@ha /* 8007D698 000792F8 38 80 00 08 */ li r4, 8 /* 8007D69C 000792FC A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30) /* 8007D6A0 00079300 38 A0 00 00 */ li r5, 0 /* 8007D6A4 00079304 48 1D 67 0D */ bl func_80253DB0 /* 8007D6A8 00079308 38 7E CE 78 */ addi r3, r30, -12680 /* 8007D6AC 0007930C 38 80 00 01 */ li r4, 1 /* 8007D6B0 00079310 A8 63 00 0A */ lha r3, 0xa(r3) /* 8007D6B4 00079314 38 A0 00 00 */ li r5, 0 /* 8007D6B8 00079318 48 1D 66 F9 */ bl func_80253DB0 /* 8007D6BC 0007931C 38 00 00 1E */ li r0, 0x1e /* 8007D6C0 00079320 38 60 00 02 */ li r3, 2 /* 8007D6C4 00079324 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007D6C8 00079328 4B FD CE 05 */ bl func_8005A4CC /* 8007D6CC 0007932C 48 00 13 9C */ b lbl_8007EA68 lbl_8007D6D0: /* 8007D6D0 00079330 2C 04 00 04 */ cmpwi r4, 4 /* 8007D6D4 00079334 41 82 13 94 */ beq lbl_8007EA68 /* 8007D6D8 00079338 40 80 00 14 */ bge lbl_8007D6EC /* 8007D6DC 0007933C 2C 04 00 02 */ cmpwi r4, 2 /* 8007D6E0 00079340 41 82 00 18 */ beq lbl_8007D6F8 /* 8007D6E4 00079344 40 80 00 48 */ bge lbl_8007D72C /* 8007D6E8 00079348 48 00 13 80 */ b lbl_8007EA68 lbl_8007D6EC: /* 8007D6EC 0007934C 2C 04 00 1E */ cmpwi r4, 0x1e /* 8007D6F0 00079350 41 82 00 70 */ beq lbl_8007D760 /* 8007D6F4 00079354 48 00 13 74 */ b lbl_8007EA68 lbl_8007D6F8: /* 8007D6F8 00079358 3F C0 80 41 */ lis r30, lbl_8040CE78@ha /* 8007D6FC 0007935C 38 80 00 01 */ li r4, 1 /* 8007D700 00079360 A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30) /* 8007D704 00079364 38 A0 00 00 */ li r5, 0 /* 8007D708 00079368 48 1D 66 A9 */ bl func_80253DB0 /* 8007D70C 0007936C 38 7E CE 78 */ addi r3, r30, -12680 /* 8007D710 00079370 38 80 00 06 */ li r4, 6 /* 8007D714 00079374 A8 63 00 0A */ lha r3, 0xa(r3) /* 8007D718 00079378 38 A0 00 00 */ li r5, 0 /* 8007D71C 0007937C 48 1D 66 95 */ bl func_80253DB0 /* 8007D720 00079380 38 00 00 02 */ li r0, 2 /* 8007D724 00079384 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007D728 00079388 48 00 13 40 */ b lbl_8007EA68 lbl_8007D72C: /* 8007D72C 0007938C 3F C0 80 41 */ lis r30, lbl_8040CE78@ha /* 8007D730 00079390 38 80 00 02 */ li r4, 2 /* 8007D734 00079394 A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30) /* 8007D738 00079398 38 A0 00 00 */ li r5, 0 /* 8007D73C 0007939C 48 1D 66 75 */ bl func_80253DB0 /* 8007D740 000793A0 38 7E CE 78 */ addi r3, r30, -12680 /* 8007D744 000793A4 38 80 00 06 */ li r4, 6 /* 8007D748 000793A8 A8 63 00 0A */ lha r3, 0xa(r3) /* 8007D74C 000793AC 38 A0 00 00 */ li r5, 0 /* 8007D750 000793B0 48 1D 66 61 */ bl func_80253DB0 /* 8007D754 000793B4 38 00 00 03 */ li r0, 3 /* 8007D758 000793B8 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007D75C 000793BC 48 00 13 0C */ b lbl_8007EA68 lbl_8007D760: /* 8007D760 000793C0 3F C0 80 41 */ lis r30, lbl_8040CE78@ha /* 8007D764 000793C4 38 80 00 08 */ li r4, 8 /* 8007D768 000793C8 A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30) /* 8007D76C 000793CC 38 A0 00 00 */ li r5, 0 /* 8007D770 000793D0 48 1D 66 41 */ bl func_80253DB0 /* 8007D774 000793D4 38 7E CE 78 */ addi r3, r30, -12680 /* 8007D778 000793D8 38 80 00 00 */ li r4, 0 /* 8007D77C 000793DC A8 63 00 0A */ lha r3, 0xa(r3) /* 8007D780 000793E0 38 A0 00 00 */ li r5, 0 /* 8007D784 000793E4 48 1D 66 2D */ bl func_80253DB0 /* 8007D788 000793E8 38 00 00 1E */ li r0, 0x1e /* 8007D78C 000793EC 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007D790 000793F0 48 00 12 D8 */ b lbl_8007EA68 /* 8007D794 000793F4 80 8D 9A 08 */ lwz r4, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007D798 000793F8 3F C0 80 41 */ lis r30, lbl_8040CE78@ha /* 8007D79C 000793FC 38 7E CE 78 */ addi r3, r30, lbl_8040CE78@l /* 8007D7A0 00079400 38 04 FF FF */ addi r0, r4, -1 /* 8007D7A4 00079404 A8 63 00 0A */ lha r3, 0xa(r3) /* 8007D7A8 00079408 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007D7AC 0007940C 48 1D 66 25 */ bl func_80253DD0 /* 8007D7B0 00079410 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007D7B4 00079414 28 00 00 03 */ cmplwi r0, 3 /* 8007D7B8 00079418 40 82 12 B0 */ bne lbl_8007EA68 /* 8007D7BC 0007941C 80 0D 9A 08 */ lwz r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007D7C0 00079420 2C 00 00 00 */ cmpwi r0, 0 /* 8007D7C4 00079424 40 82 12 A4 */ bne lbl_8007EA68 /* 8007D7C8 00079428 38 00 00 05 */ li r0, 5 /* 8007D7CC 0007942C A8 7E CE 78 */ lha r3, -0x3188(r30) /* 8007D7D0 00079430 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D7D4 00079434 38 80 00 09 */ li r4, 9 /* 8007D7D8 00079438 38 A0 00 00 */ li r5, 0 /* 8007D7DC 0007943C 48 1D 65 D5 */ bl func_80253DB0 /* 8007D7E0 00079440 C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2) /* 8007D7E4 00079444 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8007D7E8 00079448 C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2) /* 8007D7EC 0007944C EC 22 00 72 */ fmuls f1, f2, f1 /* 8007D7F0 00079450 EC 00 08 2A */ fadds f0, f0, f1 /* 8007D7F4 00079454 FC 00 00 1E */ fctiwz f0, f0 /* 8007D7F8 00079458 D8 01 00 10 */ stfd f0, 0x10(r1) /* 8007D7FC 0007945C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007D800 00079460 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007D804 00079464 48 00 12 64 */ b lbl_8007EA68 /* 8007D808 00079468 3F C0 80 41 */ lis r30, lbl_8040CE78@ha /* 8007D80C 0007946C A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30) /* 8007D810 00079470 48 1D 65 C1 */ bl func_80253DD0 /* 8007D814 00079474 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007D818 00079478 28 00 00 03 */ cmplwi r0, 3 /* 8007D81C 0007947C 40 82 12 4C */ bne lbl_8007EA68 /* 8007D820 00079480 A8 7E CE 78 */ lha r3, -0x3188(r30) /* 8007D824 00079484 38 80 00 08 */ li r4, 8 /* 8007D828 00079488 38 A0 00 00 */ li r5, 0 /* 8007D82C 0007948C 48 1D 65 C5 */ bl func_80253DF0 /* 8007D830 00079490 80 8D 9A 00 */ lwz r4, lbl_8063ECC0-_SDA_BASE_(r13) /* 8007D834 00079494 2C 04 00 04 */ cmpwi r4, 4 /* 8007D838 00079498 41 82 12 30 */ beq lbl_8007EA68 /* 8007D83C 0007949C 40 80 00 14 */ bge lbl_8007D850 /* 8007D840 000794A0 2C 04 00 02 */ cmpwi r4, 2 /* 8007D844 000794A4 41 82 00 2C */ beq lbl_8007D870 /* 8007D848 000794A8 40 80 00 5C */ bge lbl_8007D8A4 /* 8007D84C 000794AC 48 00 12 1C */ b lbl_8007EA68 lbl_8007D850: /* 8007D850 000794B0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8007D854 000794B4 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8007D858 000794B8 7C 04 00 00 */ cmpw r4, r0 /* 8007D85C 000794BC 41 82 00 98 */ beq lbl_8007D8F4 /* 8007D860 000794C0 40 80 12 08 */ bge lbl_8007EA68 /* 8007D864 000794C4 2C 04 00 1E */ cmpwi r4, 0x1e /* 8007D868 000794C8 41 82 00 8C */ beq lbl_8007D8F4 /* 8007D86C 000794CC 48 00 11 FC */ b lbl_8007EA68 lbl_8007D870: /* 8007D870 000794D0 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007D874 000794D4 38 00 00 0B */ li r0, 0xb /* 8007D878 000794D8 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007D87C 000794DC B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D880 000794E0 88 03 00 05 */ lbz r0, 5(r3) /* 8007D884 000794E4 2C 00 00 00 */ cmpwi r0, 0 /* 8007D888 000794E8 41 82 00 10 */ beq lbl_8007D898 /* 8007D88C 000794EC 38 00 00 01 */ li r0, 1 /* 8007D890 000794F0 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007D894 000794F4 48 00 11 D4 */ b lbl_8007EA68 lbl_8007D898: /* 8007D898 000794F8 38 00 00 02 */ li r0, 2 /* 8007D89C 000794FC 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007D8A0 00079500 48 00 11 C8 */ b lbl_8007EA68 lbl_8007D8A4: /* 8007D8A4 00079504 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007D8A8 00079508 38 00 00 15 */ li r0, 0x15 /* 8007D8AC 0007950C 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007D8B0 00079510 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D8B4 00079514 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007D8B8 00079518 2C 00 00 00 */ cmpwi r0, 0 /* 8007D8BC 0007951C 40 82 00 10 */ bne lbl_8007D8CC /* 8007D8C0 00079520 38 00 00 00 */ li r0, 0 /* 8007D8C4 00079524 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007D8C8 00079528 48 00 11 A0 */ b lbl_8007EA68 lbl_8007D8CC: /* 8007D8CC 0007952C 2C 00 00 01 */ cmpwi r0, 1 /* 8007D8D0 00079530 40 82 00 10 */ bne lbl_8007D8E0 /* 8007D8D4 00079534 38 00 00 01 */ li r0, 1 /* 8007D8D8 00079538 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007D8DC 0007953C 48 00 11 8C */ b lbl_8007EA68 lbl_8007D8E0: /* 8007D8E0 00079540 2C 00 00 02 */ cmpwi r0, 2 /* 8007D8E4 00079544 40 82 11 84 */ bne lbl_8007EA68 /* 8007D8E8 00079548 38 00 00 02 */ li r0, 2 /* 8007D8EC 0007954C 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007D8F0 00079550 48 00 11 78 */ b lbl_8007EA68 lbl_8007D8F4: /* 8007D8F4 00079554 48 00 1F 29 */ bl func_8007F81C /* 8007D8F8 00079558 2C 03 00 00 */ cmpwi r3, 0 /* 8007D8FC 0007955C 41 82 00 34 */ beq lbl_8007D930 /* 8007D900 00079560 48 0E 0D 11 */ bl func_8015E610 /* 8007D904 00079564 2C 03 00 00 */ cmpwi r3, 0 /* 8007D908 00079568 41 82 00 28 */ beq lbl_8007D930 /* 8007D90C 0007956C 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007D910 00079570 38 00 00 1A */ li r0, 0x1a /* 8007D914 00079574 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l /* 8007D918 00079578 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D91C 0007957C A8 63 00 0A */ lha r3, 0xa(r3) /* 8007D920 00079580 38 80 00 04 */ li r4, 4 /* 8007D924 00079584 38 A0 00 00 */ li r5, 0 /* 8007D928 00079588 48 1D 64 89 */ bl func_80253DB0 /* 8007D92C 0007958C 48 00 11 3C */ b lbl_8007EA68 lbl_8007D930: /* 8007D930 00079590 38 00 00 1F */ li r0, 0x1f /* 8007D934 00079594 38 80 00 01 */ li r4, 1 /* 8007D938 00079598 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007D93C 0007959C B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D940 000795A0 98 83 A9 68 */ stb r4, lbl_8047A968@l(r3) /* 8007D944 000795A4 4B FD 68 69 */ bl func_800541AC /* 8007D948 000795A8 48 00 11 20 */ b lbl_8007EA68 /* 8007D94C 000795AC 38 60 00 00 */ li r3, 0 /* 8007D950 000795B0 38 80 00 00 */ li r4, 0 /* 8007D954 000795B4 4B FD BF A5 */ bl func_800598F8 /* 8007D958 000795B8 3F C0 80 41 */ lis r30, lbl_8040CE78@ha /* 8007D95C 000795BC 38 80 00 08 */ li r4, 8 /* 8007D960 000795C0 3B DE CE 78 */ addi r30, r30, lbl_8040CE78@l /* 8007D964 000795C4 38 A0 00 01 */ li r5, 1 /* 8007D968 000795C8 A8 7E 00 04 */ lha r3, 4(r30) /* 8007D96C 000795CC 48 1D 64 85 */ bl func_80253DF0 /* 8007D970 000795D0 A8 7E 00 04 */ lha r3, 4(r30) /* 8007D974 000795D4 38 80 00 06 */ li r4, 6 /* 8007D978 000795D8 38 A0 00 00 */ li r5, 0 /* 8007D97C 000795DC 48 1D 64 35 */ bl func_80253DB0 /* 8007D980 000795E0 38 00 00 03 */ li r0, 3 /* 8007D984 000795E4 A8 7E 00 0C */ lha r3, 0xc(r30) /* 8007D988 000795E8 B0 0D 99 F8 */ sth r0, lbl_8063ECB8-_SDA_BASE_(r13) /* 8007D98C 000795EC 38 80 00 08 */ li r4, 8 /* 8007D990 000795F0 38 A0 00 01 */ li r5, 1 /* 8007D994 000795F4 48 1D 64 5D */ bl func_80253DF0 /* 8007D998 000795F8 A8 7E 00 0C */ lha r3, 0xc(r30) /* 8007D99C 000795FC 38 80 00 00 */ li r4, 0 /* 8007D9A0 00079600 38 A0 00 00 */ li r5, 0 /* 8007D9A4 00079604 48 1D 64 0D */ bl func_80253DB0 /* 8007D9A8 00079608 38 00 00 0C */ li r0, 0xc /* 8007D9AC 0007960C B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D9B0 00079610 48 00 10 B8 */ b lbl_8007EA68 /* 8007D9B4 00079614 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007D9B8 00079618 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l /* 8007D9BC 0007961C A8 63 00 04 */ lha r3, 4(r3) /* 8007D9C0 00079620 48 1D 64 11 */ bl func_80253DD0 /* 8007D9C4 00079624 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007D9C8 00079628 28 00 00 03 */ cmplwi r0, 3 /* 8007D9CC 0007962C 40 82 10 9C */ bne lbl_8007EA68 /* 8007D9D0 00079630 38 00 00 0D */ li r0, 0xd /* 8007D9D4 00079634 38 60 00 00 */ li r3, 0 /* 8007D9D8 00079638 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D9DC 0007963C 38 80 00 00 */ li r4, 0 /* 8007D9E0 00079640 4B FD BF 19 */ bl func_800598F8 /* 8007D9E4 00079644 38 60 00 01 */ li r3, 1 /* 8007D9E8 00079648 38 80 00 00 */ li r4, 0 /* 8007D9EC 0007964C 38 A0 00 00 */ li r5, 0 /* 8007D9F0 00079650 38 C0 00 02 */ li r6, 2 /* 8007D9F4 00079654 38 E0 00 00 */ li r7, 0 /* 8007D9F8 00079658 39 00 00 00 */ li r8, 0 /* 8007D9FC 0007965C 4B FD BF CD */ bl func_800599C8 /* 8007DA00 00079660 38 60 00 02 */ li r3, 2 /* 8007DA04 00079664 38 80 00 00 */ li r4, 0 /* 8007DA08 00079668 38 A0 00 01 */ li r5, 1 /* 8007DA0C 0007966C 38 C0 00 00 */ li r6, 0 /* 8007DA10 00079670 38 E0 00 1E */ li r7, 0x1e /* 8007DA14 00079674 39 00 00 00 */ li r8, 0 /* 8007DA18 00079678 4B FD BF B1 */ bl func_800599C8 /* 8007DA1C 0007967C 38 60 00 1E */ li r3, 0x1e /* 8007DA20 00079680 38 80 00 02 */ li r4, 2 /* 8007DA24 00079684 38 A0 00 00 */ li r5, 0 /* 8007DA28 00079688 38 C0 00 00 */ li r6, 0 /* 8007DA2C 0007968C 38 E0 00 00 */ li r7, 0 /* 8007DA30 00079690 39 00 00 00 */ li r8, 0 /* 8007DA34 00079694 4B FD BF 95 */ bl func_800599C8 /* 8007DA38 00079698 48 00 10 30 */ b lbl_8007EA68 /* 8007DA3C 0007969C 3F C0 80 48 */ lis r30, lbl_8047A968@ha /* 8007DA40 000796A0 38 60 00 29 */ li r3, 0x29 /* 8007DA44 000796A4 3B DE A9 68 */ addi r30, r30, lbl_8047A968@l /* 8007DA48 000796A8 38 A0 00 00 */ li r5, 0 /* 8007DA4C 000796AC 88 9E 00 05 */ lbz r4, 5(r30) /* 8007DA50 000796B0 38 C0 00 01 */ li r6, 1 /* 8007DA54 000796B4 7C 04 00 D0 */ neg r0, r4 /* 8007DA58 000796B8 7C 00 23 78 */ or r0, r0, r4 /* 8007DA5C 000796BC 7C 04 FE 70 */ srawi r4, r0, 0x1f /* 8007DA60 000796C0 38 04 00 02 */ addi r0, r4, 2 /* 8007DA64 000796C4 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8007DA68 000796C8 4B FD C0 05 */ bl func_80059A6C /* 8007DA6C 000796CC 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8007DA70 000796D0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8007DA74 000796D4 90 6D 99 FC */ stw r3, lbl_8063ECBC-_SDA_BASE_(r13) /* 8007DA78 000796D8 90 8D 9A 00 */ stw r4, lbl_8063ECC0-_SDA_BASE_(r13) /* 8007DA7C 000796DC 41 82 01 08 */ beq lbl_8007DB84 /* 8007DA80 000796E0 38 00 00 0E */ li r0, 0xe /* 8007DA84 000796E4 2C 04 00 1E */ cmpwi r4, 0x1e /* 8007DA88 000796E8 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007DA8C 000796EC 41 82 00 BC */ beq lbl_8007DB48 /* 8007DA90 000796F0 40 80 00 1C */ bge lbl_8007DAAC /* 8007DA94 000796F4 2C 04 00 02 */ cmpwi r4, 2 /* 8007DA98 000796F8 41 82 00 74 */ beq lbl_8007DB0C /* 8007DA9C 000796FC 40 80 0F CC */ bge lbl_8007EA68 /* 8007DAA0 00079700 2C 04 00 01 */ cmpwi r4, 1 /* 8007DAA4 00079704 40 80 00 1C */ bge lbl_8007DAC0 /* 8007DAA8 00079708 48 00 0F C0 */ b lbl_8007EA68 lbl_8007DAAC: /* 8007DAAC 0007970C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8007DAB0 00079710 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8007DAB4 00079714 7C 04 00 00 */ cmpw r4, r0 /* 8007DAB8 00079718 41 82 00 90 */ beq lbl_8007DB48 /* 8007DABC 0007971C 48 00 0F AC */ b lbl_8007EA68 lbl_8007DAC0: /* 8007DAC0 00079720 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DAC4 00079724 38 80 00 02 */ li r4, 2 /* 8007DAC8 00079728 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DACC 0007972C 38 A0 00 00 */ li r5, 0 /* 8007DAD0 00079730 A8 7F 00 04 */ lha r3, 4(r31) /* 8007DAD4 00079734 48 1D 62 DD */ bl func_80253DB0 /* 8007DAD8 00079738 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DADC 0007973C 38 80 00 06 */ li r4, 6 /* 8007DAE0 00079740 38 A0 00 00 */ li r5, 0 /* 8007DAE4 00079744 48 1D 62 CD */ bl func_80253DB0 /* 8007DAE8 00079748 38 00 00 01 */ li r0, 1 /* 8007DAEC 0007974C 38 60 00 5F */ li r3, 0x5f /* 8007DAF0 00079750 98 1E 00 05 */ stb r0, 5(r30) /* 8007DAF4 00079754 4B FA 6E 6D */ bl func_80024960 /* 8007DAF8 00079758 C0 22 86 D8 */ lfs f1, lbl_80640CD8-_SDA2_BASE_(r2) /* 8007DAFC 0007975C 7C 63 07 34 */ extsh r3, r3 /* 8007DB00 00079760 38 80 00 00 */ li r4, 0 /* 8007DB04 00079764 4B F8 D6 6D */ bl func_8000B170 /* 8007DB08 00079768 48 00 0F 60 */ b lbl_8007EA68 lbl_8007DB0C: /* 8007DB0C 0007976C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DB10 00079770 38 80 00 03 */ li r4, 3 /* 8007DB14 00079774 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DB18 00079778 38 A0 00 00 */ li r5, 0 /* 8007DB1C 0007977C A8 7F 00 04 */ lha r3, 4(r31) /* 8007DB20 00079780 48 1D 62 91 */ bl func_80253DB0 /* 8007DB24 00079784 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DB28 00079788 38 80 00 06 */ li r4, 6 /* 8007DB2C 0007978C 38 A0 00 00 */ li r5, 0 /* 8007DB30 00079790 48 1D 62 81 */ bl func_80253DB0 /* 8007DB34 00079794 38 00 00 00 */ li r0, 0 /* 8007DB38 00079798 38 60 00 01 */ li r3, 1 /* 8007DB3C 0007979C 98 1E 00 05 */ stb r0, 5(r30) /* 8007DB40 000797A0 4B FD C9 8D */ bl func_8005A4CC /* 8007DB44 000797A4 48 00 0F 24 */ b lbl_8007EA68 lbl_8007DB48: /* 8007DB48 000797A8 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DB4C 000797AC 38 80 00 04 */ li r4, 4 /* 8007DB50 000797B0 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DB54 000797B4 38 A0 00 00 */ li r5, 0 /* 8007DB58 000797B8 A8 7F 00 04 */ lha r3, 4(r31) /* 8007DB5C 000797BC 48 1D 62 55 */ bl func_80253DB0 /* 8007DB60 000797C0 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DB64 000797C4 38 80 00 01 */ li r4, 1 /* 8007DB68 000797C8 38 A0 00 00 */ li r5, 0 /* 8007DB6C 000797CC 48 1D 62 45 */ bl func_80253DB0 /* 8007DB70 000797D0 38 00 00 1E */ li r0, 0x1e /* 8007DB74 000797D4 38 60 00 02 */ li r3, 2 /* 8007DB78 000797D8 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007DB7C 000797DC 4B FD C9 51 */ bl func_8005A4CC /* 8007DB80 000797E0 48 00 0E E8 */ b lbl_8007EA68 lbl_8007DB84: /* 8007DB84 000797E4 2C 04 00 02 */ cmpwi r4, 2 /* 8007DB88 000797E8 41 82 00 54 */ beq lbl_8007DBDC /* 8007DB8C 000797EC 40 80 00 10 */ bge lbl_8007DB9C /* 8007DB90 000797F0 2C 04 00 01 */ cmpwi r4, 1 /* 8007DB94 000797F4 40 80 00 14 */ bge lbl_8007DBA8 /* 8007DB98 000797F8 48 00 0E D0 */ b lbl_8007EA68 lbl_8007DB9C: /* 8007DB9C 000797FC 2C 04 00 1E */ cmpwi r4, 0x1e /* 8007DBA0 00079800 41 82 00 70 */ beq lbl_8007DC10 /* 8007DBA4 00079804 48 00 0E C4 */ b lbl_8007EA68 lbl_8007DBA8: /* 8007DBA8 00079808 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DBAC 0007980C 38 80 00 00 */ li r4, 0 /* 8007DBB0 00079810 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DBB4 00079814 38 A0 00 00 */ li r5, 0 /* 8007DBB8 00079818 A8 7F 00 04 */ lha r3, 4(r31) /* 8007DBBC 0007981C 48 1D 61 F5 */ bl func_80253DB0 /* 8007DBC0 00079820 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DBC4 00079824 38 80 00 06 */ li r4, 6 /* 8007DBC8 00079828 38 A0 00 00 */ li r5, 0 /* 8007DBCC 0007982C 48 1D 61 E5 */ bl func_80253DB0 /* 8007DBD0 00079830 38 00 00 01 */ li r0, 1 /* 8007DBD4 00079834 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007DBD8 00079838 48 00 0E 90 */ b lbl_8007EA68 lbl_8007DBDC: /* 8007DBDC 0007983C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DBE0 00079840 38 80 00 01 */ li r4, 1 /* 8007DBE4 00079844 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DBE8 00079848 38 A0 00 00 */ li r5, 0 /* 8007DBEC 0007984C A8 7F 00 04 */ lha r3, 4(r31) /* 8007DBF0 00079850 48 1D 61 C1 */ bl func_80253DB0 /* 8007DBF4 00079854 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DBF8 00079858 38 80 00 06 */ li r4, 6 /* 8007DBFC 0007985C 38 A0 00 00 */ li r5, 0 /* 8007DC00 00079860 48 1D 61 B1 */ bl func_80253DB0 /* 8007DC04 00079864 38 00 00 02 */ li r0, 2 /* 8007DC08 00079868 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007DC0C 0007986C 48 00 0E 5C */ b lbl_8007EA68 lbl_8007DC10: /* 8007DC10 00079870 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DC14 00079874 38 80 00 04 */ li r4, 4 /* 8007DC18 00079878 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DC1C 0007987C 38 A0 00 00 */ li r5, 0 /* 8007DC20 00079880 A8 7F 00 04 */ lha r3, 4(r31) /* 8007DC24 00079884 48 1D 61 8D */ bl func_80253DB0 /* 8007DC28 00079888 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DC2C 0007988C 38 80 00 00 */ li r4, 0 /* 8007DC30 00079890 38 A0 00 00 */ li r5, 0 /* 8007DC34 00079894 48 1D 61 7D */ bl func_80253DB0 /* 8007DC38 00079898 38 00 00 1E */ li r0, 0x1e /* 8007DC3C 0007989C 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007DC40 000798A0 48 00 0E 28 */ b lbl_8007EA68 /* 8007DC44 000798A4 80 0D 9A 08 */ lwz r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007DC48 000798A8 34 00 FF FF */ addic. r0, r0, -1 /* 8007DC4C 000798AC 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007DC50 000798B0 40 82 0E 18 */ bne lbl_8007EA68 /* 8007DC54 000798B4 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DC58 000798B8 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DC5C 000798BC A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DC60 000798C0 48 1D 61 71 */ bl func_80253DD0 /* 8007DC64 000798C4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007DC68 000798C8 28 00 00 03 */ cmplwi r0, 3 /* 8007DC6C 000798CC 40 82 0D FC */ bne lbl_8007EA68 /* 8007DC70 000798D0 38 00 00 0F */ li r0, 0xf /* 8007DC74 000798D4 A8 7F 00 04 */ lha r3, 4(r31) /* 8007DC78 000798D8 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007DC7C 000798DC 38 80 00 05 */ li r4, 5 /* 8007DC80 000798E0 38 A0 00 00 */ li r5, 0 /* 8007DC84 000798E4 48 1D 61 2D */ bl func_80253DB0 /* 8007DC88 000798E8 C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2) /* 8007DC8C 000798EC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8007DC90 000798F0 C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2) /* 8007DC94 000798F4 EC 22 00 72 */ fmuls f1, f2, f1 /* 8007DC98 000798F8 EC 00 08 2A */ fadds f0, f0, f1 /* 8007DC9C 000798FC FC 00 00 1E */ fctiwz f0, f0 /* 8007DCA0 00079900 D8 01 00 10 */ stfd f0, 0x10(r1) /* 8007DCA4 00079904 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007DCA8 00079908 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007DCAC 0007990C 48 00 0D BC */ b lbl_8007EA68 /* 8007DCB0 00079910 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DCB4 00079914 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DCB8 00079918 A8 7F 00 04 */ lha r3, 4(r31) /* 8007DCBC 0007991C 48 1D 61 15 */ bl func_80253DD0 /* 8007DCC0 00079920 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007DCC4 00079924 28 00 00 03 */ cmplwi r0, 3 /* 8007DCC8 00079928 40 82 0D A0 */ bne lbl_8007EA68 /* 8007DCCC 0007992C A8 7F 00 04 */ lha r3, 4(r31) /* 8007DCD0 00079930 38 80 00 08 */ li r4, 8 /* 8007DCD4 00079934 38 A0 00 00 */ li r5, 0 /* 8007DCD8 00079938 48 1D 61 19 */ bl func_80253DF0 /* 8007DCDC 0007993C 48 0E 19 B5 */ bl func_8015F690 /* 8007DCE0 00079940 3C A0 80 48 */ lis r5, lbl_8047A968@ha /* 8007DCE4 00079944 38 80 00 01 */ li r4, 1 /* 8007DCE8 00079948 38 A5 A9 68 */ addi r5, r5, lbl_8047A968@l /* 8007DCEC 0007994C 38 00 00 03 */ li r0, 3 /* 8007DCF0 00079950 88 A5 00 05 */ lbz r5, 5(r5) /* 8007DCF4 00079954 98 A3 00 45 */ stb r5, 0x45(r3) /* 8007DCF8 00079958 B0 8D 99 F6 */ sth r4, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007DCFC 0007995C 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007DD00 00079960 48 00 0D 68 */ b lbl_8007EA68 /* 8007DD04 00079964 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007DD08 00079968 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l /* 8007DD0C 0007996C A8 63 00 06 */ lha r3, 6(r3) /* 8007DD10 00079970 48 1D 60 C1 */ bl func_80253DD0 /* 8007DD14 00079974 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007DD18 00079978 28 00 00 03 */ cmplwi r0, 3 /* 8007DD1C 0007997C 40 82 0D 4C */ bne lbl_8007EA68 /* 8007DD20 00079980 38 00 00 12 */ li r0, 0x12 /* 8007DD24 00079984 38 60 00 00 */ li r3, 0 /* 8007DD28 00079988 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007DD2C 0007998C 38 80 00 00 */ li r4, 0 /* 8007DD30 00079990 4B FD BB C9 */ bl func_800598F8 /* 8007DD34 00079994 38 60 00 01 */ li r3, 1 /* 8007DD38 00079998 38 80 00 00 */ li r4, 0 /* 8007DD3C 0007999C 38 A0 00 00 */ li r5, 0 /* 8007DD40 000799A0 38 C0 00 02 */ li r6, 2 /* 8007DD44 000799A4 38 E0 00 04 */ li r7, 4 /* 8007DD48 000799A8 39 00 00 00 */ li r8, 0 /* 8007DD4C 000799AC 4B FD BC 7D */ bl func_800599C8 /* 8007DD50 000799B0 38 60 00 02 */ li r3, 2 /* 8007DD54 000799B4 38 80 00 00 */ li r4, 0 /* 8007DD58 000799B8 38 A0 00 01 */ li r5, 1 /* 8007DD5C 000799BC 38 C0 00 03 */ li r6, 3 /* 8007DD60 000799C0 38 E0 00 05 */ li r7, 5 /* 8007DD64 000799C4 39 00 00 00 */ li r8, 0 /* 8007DD68 000799C8 4B FD BC 61 */ bl func_800599C8 /* 8007DD6C 000799CC 38 60 00 03 */ li r3, 3 /* 8007DD70 000799D0 38 80 00 00 */ li r4, 0 /* 8007DD74 000799D4 38 A0 00 02 */ li r5, 2 /* 8007DD78 000799D8 38 C0 00 00 */ li r6, 0 /* 8007DD7C 000799DC 38 E0 00 1E */ li r7, 0x1e /* 8007DD80 000799E0 39 00 00 00 */ li r8, 0 /* 8007DD84 000799E4 4B FD BC 45 */ bl func_800599C8 /* 8007DD88 000799E8 38 60 00 04 */ li r3, 4 /* 8007DD8C 000799EC 38 80 00 01 */ li r4, 1 /* 8007DD90 000799F0 38 A0 00 00 */ li r5, 0 /* 8007DD94 000799F4 38 C0 00 05 */ li r6, 5 /* 8007DD98 000799F8 38 E0 00 00 */ li r7, 0 /* 8007DD9C 000799FC 39 00 00 00 */ li r8, 0 /* 8007DDA0 00079A00 4B FD BC 29 */ bl func_800599C8 /* 8007DDA4 00079A04 38 60 00 05 */ li r3, 5 /* 8007DDA8 00079A08 38 80 00 02 */ li r4, 2 /* 8007DDAC 00079A0C 38 A0 00 04 */ li r5, 4 /* 8007DDB0 00079A10 38 C0 00 1E */ li r6, 0x1e /* 8007DDB4 00079A14 38 E0 00 1E */ li r7, 0x1e /* 8007DDB8 00079A18 39 00 00 00 */ li r8, 0 /* 8007DDBC 00079A1C 4B FD BC 0D */ bl func_800599C8 /* 8007DDC0 00079A20 38 60 00 1E */ li r3, 0x1e /* 8007DDC4 00079A24 38 80 00 03 */ li r4, 3 /* 8007DDC8 00079A28 38 A0 00 05 */ li r5, 5 /* 8007DDCC 00079A2C 38 C0 00 00 */ li r6, 0 /* 8007DDD0 00079A30 38 E0 00 00 */ li r7, 0 /* 8007DDD4 00079A34 39 00 00 00 */ li r8, 0 /* 8007DDD8 00079A38 4B FD BB F1 */ bl func_800599C8 /* 8007DDDC 00079A3C 48 00 0C 8C */ b lbl_8007EA68 /* 8007DDE0 00079A40 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007DDE4 00079A44 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007DDE8 00079A48 80 03 00 08 */ lwz r0, 8(r3) /* 8007DDEC 00079A4C 2C 00 00 00 */ cmpwi r0, 0 /* 8007DDF0 00079A50 40 82 00 0C */ bne lbl_8007DDFC /* 8007DDF4 00079A54 3B C0 00 01 */ li r30, 1 /* 8007DDF8 00079A58 48 00 00 40 */ b lbl_8007DE38 lbl_8007DDFC: /* 8007DDFC 00079A5C 2C 00 00 01 */ cmpwi r0, 1 /* 8007DE00 00079A60 40 82 00 0C */ bne lbl_8007DE0C /* 8007DE04 00079A64 3B C0 00 02 */ li r30, 2 /* 8007DE08 00079A68 48 00 00 30 */ b lbl_8007DE38 lbl_8007DE0C: /* 8007DE0C 00079A6C 2C 00 00 02 */ cmpwi r0, 2 /* 8007DE10 00079A70 40 82 00 0C */ bne lbl_8007DE1C /* 8007DE14 00079A74 3B C0 00 03 */ li r30, 3 /* 8007DE18 00079A78 48 00 00 20 */ b lbl_8007DE38 lbl_8007DE1C: /* 8007DE1C 00079A7C 2C 00 00 03 */ cmpwi r0, 3 /* 8007DE20 00079A80 40 82 00 0C */ bne lbl_8007DE2C /* 8007DE24 00079A84 3B C0 00 04 */ li r30, 4 /* 8007DE28 00079A88 48 00 00 10 */ b lbl_8007DE38 lbl_8007DE2C: /* 8007DE2C 00079A8C 2C 00 00 04 */ cmpwi r0, 4 /* 8007DE30 00079A90 40 82 00 08 */ bne lbl_8007DE38 /* 8007DE34 00079A94 3B C0 00 05 */ li r30, 5 lbl_8007DE38: /* 8007DE38 00079A98 7F C4 F3 78 */ mr r4, r30 /* 8007DE3C 00079A9C 38 60 00 29 */ li r3, 0x29 /* 8007DE40 00079AA0 38 A0 00 00 */ li r5, 0 /* 8007DE44 00079AA4 38 C0 00 01 */ li r6, 1 /* 8007DE48 00079AA8 4B FD BC 25 */ bl func_80059A6C /* 8007DE4C 00079AAC 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8007DE50 00079AB0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8007DE54 00079AB4 90 6D 99 FC */ stw r3, lbl_8063ECBC-_SDA_BASE_(r13) /* 8007DE58 00079AB8 90 8D 9A 00 */ stw r4, lbl_8063ECC0-_SDA_BASE_(r13) /* 8007DE5C 00079ABC 41 82 01 EC */ beq lbl_8007E048 /* 8007DE60 00079AC0 38 00 00 13 */ li r0, 0x13 /* 8007DE64 00079AC4 2C 04 00 05 */ cmpwi r4, 5 /* 8007DE68 00079AC8 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007DE6C 00079ACC 41 82 01 5C */ beq lbl_8007DFC8 /* 8007DE70 00079AD0 40 80 00 28 */ bge lbl_8007DE98 /* 8007DE74 00079AD4 2C 04 00 02 */ cmpwi r4, 2 /* 8007DE78 00079AD8 41 82 00 84 */ beq lbl_8007DEFC /* 8007DE7C 00079ADC 40 80 00 10 */ bge lbl_8007DE8C /* 8007DE80 00079AE0 2C 04 00 01 */ cmpwi r4, 1 /* 8007DE84 00079AE4 40 80 00 34 */ bge lbl_8007DEB8 /* 8007DE88 00079AE8 48 00 0B E0 */ b lbl_8007EA68 lbl_8007DE8C: /* 8007DE8C 00079AEC 2C 04 00 04 */ cmpwi r4, 4 /* 8007DE90 00079AF0 40 80 00 F4 */ bge lbl_8007DF84 /* 8007DE94 00079AF4 48 00 00 AC */ b lbl_8007DF40 lbl_8007DE98: /* 8007DE98 00079AF8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8007DE9C 00079AFC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8007DEA0 00079B00 7C 04 00 00 */ cmpw r4, r0 /* 8007DEA4 00079B04 41 82 01 68 */ beq lbl_8007E00C /* 8007DEA8 00079B08 40 80 0B C0 */ bge lbl_8007EA68 /* 8007DEAC 00079B0C 2C 04 00 1E */ cmpwi r4, 0x1e /* 8007DEB0 00079B10 41 82 01 5C */ beq lbl_8007E00C /* 8007DEB4 00079B14 48 00 0B B4 */ b lbl_8007EA68 lbl_8007DEB8: /* 8007DEB8 00079B18 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DEBC 00079B1C 38 80 00 05 */ li r4, 5 /* 8007DEC0 00079B20 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DEC4 00079B24 38 A0 00 00 */ li r5, 0 /* 8007DEC8 00079B28 A8 7F 00 06 */ lha r3, 6(r31) /* 8007DECC 00079B2C 48 1D 5E E5 */ bl func_80253DB0 /* 8007DED0 00079B30 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DED4 00079B34 38 80 00 06 */ li r4, 6 /* 8007DED8 00079B38 38 A0 00 00 */ li r5, 0 /* 8007DEDC 00079B3C 48 1D 5E D5 */ bl func_80253DB0 /* 8007DEE0 00079B40 3C 80 80 48 */ lis r4, lbl_8047A968@ha /* 8007DEE4 00079B44 38 00 00 00 */ li r0, 0 /* 8007DEE8 00079B48 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l /* 8007DEEC 00079B4C 38 60 00 01 */ li r3, 1 /* 8007DEF0 00079B50 90 04 00 08 */ stw r0, 8(r4) /* 8007DEF4 00079B54 4B FD C5 D9 */ bl func_8005A4CC /* 8007DEF8 00079B58 48 00 0B 70 */ b lbl_8007EA68 lbl_8007DEFC: /* 8007DEFC 00079B5C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DF00 00079B60 38 80 00 06 */ li r4, 6 /* 8007DF04 00079B64 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DF08 00079B68 38 A0 00 00 */ li r5, 0 /* 8007DF0C 00079B6C A8 7F 00 06 */ lha r3, 6(r31) /* 8007DF10 00079B70 48 1D 5E A1 */ bl func_80253DB0 /* 8007DF14 00079B74 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DF18 00079B78 38 80 00 06 */ li r4, 6 /* 8007DF1C 00079B7C 38 A0 00 00 */ li r5, 0 /* 8007DF20 00079B80 48 1D 5E 91 */ bl func_80253DB0 /* 8007DF24 00079B84 3C 80 80 48 */ lis r4, lbl_8047A968@ha /* 8007DF28 00079B88 38 00 00 01 */ li r0, 1 /* 8007DF2C 00079B8C 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l /* 8007DF30 00079B90 38 60 00 01 */ li r3, 1 /* 8007DF34 00079B94 90 04 00 08 */ stw r0, 8(r4) /* 8007DF38 00079B98 4B FD C5 95 */ bl func_8005A4CC /* 8007DF3C 00079B9C 48 00 0B 2C */ b lbl_8007EA68 lbl_8007DF40: /* 8007DF40 00079BA0 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DF44 00079BA4 38 80 00 07 */ li r4, 7 /* 8007DF48 00079BA8 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DF4C 00079BAC 38 A0 00 00 */ li r5, 0 /* 8007DF50 00079BB0 A8 7F 00 06 */ lha r3, 6(r31) /* 8007DF54 00079BB4 48 1D 5E 5D */ bl func_80253DB0 /* 8007DF58 00079BB8 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DF5C 00079BBC 38 80 00 06 */ li r4, 6 /* 8007DF60 00079BC0 38 A0 00 00 */ li r5, 0 /* 8007DF64 00079BC4 48 1D 5E 4D */ bl func_80253DB0 /* 8007DF68 00079BC8 3C 80 80 48 */ lis r4, lbl_8047A968@ha /* 8007DF6C 00079BCC 38 00 00 02 */ li r0, 2 /* 8007DF70 00079BD0 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l /* 8007DF74 00079BD4 38 60 00 01 */ li r3, 1 /* 8007DF78 00079BD8 90 04 00 08 */ stw r0, 8(r4) /* 8007DF7C 00079BDC 4B FD C5 51 */ bl func_8005A4CC /* 8007DF80 00079BE0 48 00 0A E8 */ b lbl_8007EA68 lbl_8007DF84: /* 8007DF84 00079BE4 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DF88 00079BE8 38 80 00 08 */ li r4, 8 /* 8007DF8C 00079BEC 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DF90 00079BF0 38 A0 00 00 */ li r5, 0 /* 8007DF94 00079BF4 A8 7F 00 06 */ lha r3, 6(r31) /* 8007DF98 00079BF8 48 1D 5E 19 */ bl func_80253DB0 /* 8007DF9C 00079BFC A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DFA0 00079C00 38 80 00 06 */ li r4, 6 /* 8007DFA4 00079C04 38 A0 00 00 */ li r5, 0 /* 8007DFA8 00079C08 48 1D 5E 09 */ bl func_80253DB0 /* 8007DFAC 00079C0C 3C 80 80 48 */ lis r4, lbl_8047A968@ha /* 8007DFB0 00079C10 38 00 00 03 */ li r0, 3 /* 8007DFB4 00079C14 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l /* 8007DFB8 00079C18 38 60 00 01 */ li r3, 1 /* 8007DFBC 00079C1C 90 04 00 08 */ stw r0, 8(r4) /* 8007DFC0 00079C20 4B FD C5 0D */ bl func_8005A4CC /* 8007DFC4 00079C24 48 00 0A A4 */ b lbl_8007EA68 lbl_8007DFC8: /* 8007DFC8 00079C28 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DFCC 00079C2C 38 80 00 09 */ li r4, 9 /* 8007DFD0 00079C30 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DFD4 00079C34 38 A0 00 00 */ li r5, 0 /* 8007DFD8 00079C38 A8 7F 00 06 */ lha r3, 6(r31) /* 8007DFDC 00079C3C 48 1D 5D D5 */ bl func_80253DB0 /* 8007DFE0 00079C40 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DFE4 00079C44 38 80 00 06 */ li r4, 6 /* 8007DFE8 00079C48 38 A0 00 00 */ li r5, 0 /* 8007DFEC 00079C4C 48 1D 5D C5 */ bl func_80253DB0 /* 8007DFF0 00079C50 3C 80 80 48 */ lis r4, lbl_8047A968@ha /* 8007DFF4 00079C54 38 00 00 04 */ li r0, 4 /* 8007DFF8 00079C58 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l /* 8007DFFC 00079C5C 38 60 00 01 */ li r3, 1 /* 8007E000 00079C60 90 04 00 08 */ stw r0, 8(r4) /* 8007E004 00079C64 4B FD C4 C9 */ bl func_8005A4CC /* 8007E008 00079C68 48 00 0A 60 */ b lbl_8007EA68 lbl_8007E00C: /* 8007E00C 00079C6C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E010 00079C70 38 80 00 0A */ li r4, 0xa /* 8007E014 00079C74 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E018 00079C78 38 A0 00 00 */ li r5, 0 /* 8007E01C 00079C7C A8 7F 00 06 */ lha r3, 6(r31) /* 8007E020 00079C80 48 1D 5D 91 */ bl func_80253DB0 /* 8007E024 00079C84 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E028 00079C88 38 80 00 01 */ li r4, 1 /* 8007E02C 00079C8C 38 A0 00 00 */ li r5, 0 /* 8007E030 00079C90 48 1D 5D 81 */ bl func_80253DB0 /* 8007E034 00079C94 38 00 00 1E */ li r0, 0x1e /* 8007E038 00079C98 38 60 00 02 */ li r3, 2 /* 8007E03C 00079C9C 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E040 00079CA0 4B FD C4 8D */ bl func_8005A4CC /* 8007E044 00079CA4 48 00 0A 24 */ b lbl_8007EA68 lbl_8007E048: /* 8007E048 00079CA8 2C 04 00 04 */ cmpwi r4, 4 /* 8007E04C 00079CAC 41 82 00 D4 */ beq lbl_8007E120 /* 8007E050 00079CB0 40 80 00 1C */ bge lbl_8007E06C /* 8007E054 00079CB4 2C 04 00 02 */ cmpwi r4, 2 /* 8007E058 00079CB8 41 82 00 60 */ beq lbl_8007E0B8 /* 8007E05C 00079CBC 40 80 00 90 */ bge lbl_8007E0EC /* 8007E060 00079CC0 2C 04 00 01 */ cmpwi r4, 1 /* 8007E064 00079CC4 40 80 00 20 */ bge lbl_8007E084 /* 8007E068 00079CC8 48 00 0A 00 */ b lbl_8007EA68 lbl_8007E06C: /* 8007E06C 00079CCC 2C 04 00 1E */ cmpwi r4, 0x1e /* 8007E070 00079CD0 41 82 01 18 */ beq lbl_8007E188 /* 8007E074 00079CD4 40 80 09 F4 */ bge lbl_8007EA68 /* 8007E078 00079CD8 2C 04 00 06 */ cmpwi r4, 6 /* 8007E07C 00079CDC 40 80 09 EC */ bge lbl_8007EA68 /* 8007E080 00079CE0 48 00 00 D4 */ b lbl_8007E154 lbl_8007E084: /* 8007E084 00079CE4 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E088 00079CE8 38 80 00 00 */ li r4, 0 /* 8007E08C 00079CEC 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E090 00079CF0 38 A0 00 00 */ li r5, 0 /* 8007E094 00079CF4 A8 7F 00 06 */ lha r3, 6(r31) /* 8007E098 00079CF8 48 1D 5D 19 */ bl func_80253DB0 /* 8007E09C 00079CFC A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E0A0 00079D00 38 80 00 06 */ li r4, 6 /* 8007E0A4 00079D04 38 A0 00 00 */ li r5, 0 /* 8007E0A8 00079D08 48 1D 5D 09 */ bl func_80253DB0 /* 8007E0AC 00079D0C 38 00 00 01 */ li r0, 1 /* 8007E0B0 00079D10 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E0B4 00079D14 48 00 09 B4 */ b lbl_8007EA68 lbl_8007E0B8: /* 8007E0B8 00079D18 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E0BC 00079D1C 38 80 00 01 */ li r4, 1 /* 8007E0C0 00079D20 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E0C4 00079D24 38 A0 00 00 */ li r5, 0 /* 8007E0C8 00079D28 A8 7F 00 06 */ lha r3, 6(r31) /* 8007E0CC 00079D2C 48 1D 5C E5 */ bl func_80253DB0 /* 8007E0D0 00079D30 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E0D4 00079D34 38 80 00 06 */ li r4, 6 /* 8007E0D8 00079D38 38 A0 00 00 */ li r5, 0 /* 8007E0DC 00079D3C 48 1D 5C D5 */ bl func_80253DB0 /* 8007E0E0 00079D40 38 00 00 02 */ li r0, 2 /* 8007E0E4 00079D44 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E0E8 00079D48 48 00 09 80 */ b lbl_8007EA68 lbl_8007E0EC: /* 8007E0EC 00079D4C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E0F0 00079D50 38 80 00 02 */ li r4, 2 /* 8007E0F4 00079D54 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E0F8 00079D58 38 A0 00 00 */ li r5, 0 /* 8007E0FC 00079D5C A8 7F 00 06 */ lha r3, 6(r31) /* 8007E100 00079D60 48 1D 5C B1 */ bl func_80253DB0 /* 8007E104 00079D64 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E108 00079D68 38 80 00 06 */ li r4, 6 /* 8007E10C 00079D6C 38 A0 00 00 */ li r5, 0 /* 8007E110 00079D70 48 1D 5C A1 */ bl func_80253DB0 /* 8007E114 00079D74 38 00 00 03 */ li r0, 3 /* 8007E118 00079D78 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E11C 00079D7C 48 00 09 4C */ b lbl_8007EA68 lbl_8007E120: /* 8007E120 00079D80 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E124 00079D84 38 80 00 03 */ li r4, 3 /* 8007E128 00079D88 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E12C 00079D8C 38 A0 00 00 */ li r5, 0 /* 8007E130 00079D90 A8 7F 00 06 */ lha r3, 6(r31) /* 8007E134 00079D94 48 1D 5C 7D */ bl func_80253DB0 /* 8007E138 00079D98 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E13C 00079D9C 38 80 00 06 */ li r4, 6 /* 8007E140 00079DA0 38 A0 00 00 */ li r5, 0 /* 8007E144 00079DA4 48 1D 5C 6D */ bl func_80253DB0 /* 8007E148 00079DA8 38 00 00 04 */ li r0, 4 /* 8007E14C 00079DAC 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E150 00079DB0 48 00 09 18 */ b lbl_8007EA68 lbl_8007E154: /* 8007E154 00079DB4 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E158 00079DB8 38 80 00 04 */ li r4, 4 /* 8007E15C 00079DBC 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E160 00079DC0 38 A0 00 00 */ li r5, 0 /* 8007E164 00079DC4 A8 7F 00 06 */ lha r3, 6(r31) /* 8007E168 00079DC8 48 1D 5C 49 */ bl func_80253DB0 /* 8007E16C 00079DCC A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E170 00079DD0 38 80 00 06 */ li r4, 6 /* 8007E174 00079DD4 38 A0 00 00 */ li r5, 0 /* 8007E178 00079DD8 48 1D 5C 39 */ bl func_80253DB0 /* 8007E17C 00079DDC 38 00 00 05 */ li r0, 5 /* 8007E180 00079DE0 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E184 00079DE4 48 00 08 E4 */ b lbl_8007EA68 lbl_8007E188: /* 8007E188 00079DE8 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E18C 00079DEC 38 80 00 0A */ li r4, 0xa /* 8007E190 00079DF0 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E194 00079DF4 38 A0 00 00 */ li r5, 0 /* 8007E198 00079DF8 A8 7F 00 06 */ lha r3, 6(r31) /* 8007E19C 00079DFC 48 1D 5C 15 */ bl func_80253DB0 /* 8007E1A0 00079E00 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E1A4 00079E04 38 80 00 00 */ li r4, 0 /* 8007E1A8 00079E08 38 A0 00 00 */ li r5, 0 /* 8007E1AC 00079E0C 48 1D 5C 05 */ bl func_80253DB0 /* 8007E1B0 00079E10 38 00 00 1E */ li r0, 0x1e /* 8007E1B4 00079E14 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E1B8 00079E18 48 00 08 B0 */ b lbl_8007EA68 /* 8007E1BC 00079E1C 80 0D 9A 08 */ lwz r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007E1C0 00079E20 34 00 FF FF */ addic. r0, r0, -1 /* 8007E1C4 00079E24 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007E1C8 00079E28 40 82 08 A0 */ bne lbl_8007EA68 /* 8007E1CC 00079E2C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E1D0 00079E30 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E1D4 00079E34 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E1D8 00079E38 48 1D 5B F9 */ bl func_80253DD0 /* 8007E1DC 00079E3C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007E1E0 00079E40 28 00 00 03 */ cmplwi r0, 3 /* 8007E1E4 00079E44 40 82 08 84 */ bne lbl_8007EA68 /* 8007E1E8 00079E48 38 00 00 14 */ li r0, 0x14 /* 8007E1EC 00079E4C A8 7F 00 06 */ lha r3, 6(r31) /* 8007E1F0 00079E50 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E1F4 00079E54 38 80 00 0B */ li r4, 0xb /* 8007E1F8 00079E58 38 A0 00 00 */ li r5, 0 /* 8007E1FC 00079E5C 48 1D 5B B5 */ bl func_80253DB0 /* 8007E200 00079E60 C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2) /* 8007E204 00079E64 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8007E208 00079E68 C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2) /* 8007E20C 00079E6C EC 22 00 72 */ fmuls f1, f2, f1 /* 8007E210 00079E70 EC 00 08 2A */ fadds f0, f0, f1 /* 8007E214 00079E74 FC 00 00 1E */ fctiwz f0, f0 /* 8007E218 00079E78 D8 01 00 10 */ stfd f0, 0x10(r1) /* 8007E21C 00079E7C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007E220 00079E80 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007E224 00079E84 48 00 08 44 */ b lbl_8007EA68 /* 8007E228 00079E88 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E22C 00079E8C 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E230 00079E90 A8 7F 00 06 */ lha r3, 6(r31) /* 8007E234 00079E94 48 1D 5B 9D */ bl func_80253DD0 /* 8007E238 00079E98 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007E23C 00079E9C 28 00 00 03 */ cmplwi r0, 3 /* 8007E240 00079EA0 40 82 08 28 */ bne lbl_8007EA68 /* 8007E244 00079EA4 A8 7F 00 06 */ lha r3, 6(r31) /* 8007E248 00079EA8 38 80 00 08 */ li r4, 8 /* 8007E24C 00079EAC 38 A0 00 00 */ li r5, 0 /* 8007E250 00079EB0 48 1D 5B A1 */ bl func_80253DF0 /* 8007E254 00079EB4 48 0E 14 3D */ bl func_8015F690 /* 8007E258 00079EB8 3C A0 80 48 */ lis r5, lbl_8047A968@ha /* 8007E25C 00079EBC 38 80 00 01 */ li r4, 1 /* 8007E260 00079EC0 38 A5 A9 68 */ addi r5, r5, lbl_8047A968@l /* 8007E264 00079EC4 38 00 00 03 */ li r0, 3 /* 8007E268 00079EC8 80 A5 00 08 */ lwz r5, 8(r5) /* 8007E26C 00079ECC 90 A3 00 48 */ stw r5, 0x48(r3) /* 8007E270 00079ED0 B0 8D 99 F6 */ sth r4, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E274 00079ED4 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007E278 00079ED8 48 00 07 F0 */ b lbl_8007EA68 /* 8007E27C 00079EDC 38 60 00 00 */ li r3, 0 /* 8007E280 00079EE0 38 80 00 00 */ li r4, 0 /* 8007E284 00079EE4 4B FD B6 75 */ bl func_800598F8 /* 8007E288 00079EE8 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E28C 00079EEC 38 80 00 08 */ li r4, 8 /* 8007E290 00079EF0 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E294 00079EF4 38 A0 00 01 */ li r5, 1 /* 8007E298 00079EF8 A8 7F 00 08 */ lha r3, 8(r31) /* 8007E29C 00079EFC 48 1D 5B 55 */ bl func_80253DF0 /* 8007E2A0 00079F00 A8 7F 00 08 */ lha r3, 8(r31) /* 8007E2A4 00079F04 38 80 00 08 */ li r4, 8 /* 8007E2A8 00079F08 38 A0 00 00 */ li r5, 0 /* 8007E2AC 00079F0C 48 1D 5B 05 */ bl func_80253DB0 /* 8007E2B0 00079F10 38 00 00 05 */ li r0, 5 /* 8007E2B4 00079F14 A8 7F 00 0C */ lha r3, 0xc(r31) /* 8007E2B8 00079F18 B0 0D 99 F8 */ sth r0, lbl_8063ECB8-_SDA_BASE_(r13) /* 8007E2BC 00079F1C 38 80 00 08 */ li r4, 8 /* 8007E2C0 00079F20 38 A0 00 01 */ li r5, 1 /* 8007E2C4 00079F24 48 1D 5B 2D */ bl func_80253DF0 /* 8007E2C8 00079F28 A8 7F 00 0C */ lha r3, 0xc(r31) /* 8007E2CC 00079F2C 38 80 00 00 */ li r4, 0 /* 8007E2D0 00079F30 38 A0 00 00 */ li r5, 0 /* 8007E2D4 00079F34 48 1D 5A DD */ bl func_80253DB0 /* 8007E2D8 00079F38 38 00 00 16 */ li r0, 0x16 /* 8007E2DC 00079F3C B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E2E0 00079F40 48 00 07 88 */ b lbl_8007EA68 /* 8007E2E4 00079F44 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007E2E8 00079F48 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l /* 8007E2EC 00079F4C A8 63 00 08 */ lha r3, 8(r3) /* 8007E2F0 00079F50 48 1D 5A E1 */ bl func_80253DD0 /* 8007E2F4 00079F54 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007E2F8 00079F58 28 00 00 03 */ cmplwi r0, 3 /* 8007E2FC 00079F5C 40 82 07 6C */ bne lbl_8007EA68 /* 8007E300 00079F60 38 00 00 17 */ li r0, 0x17 /* 8007E304 00079F64 38 60 00 00 */ li r3, 0 /* 8007E308 00079F68 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E30C 00079F6C 38 80 00 00 */ li r4, 0 /* 8007E310 00079F70 4B FD B5 E9 */ bl func_800598F8 /* 8007E314 00079F74 80 61 00 08 */ lwz r3, 8(r1) /* 8007E318 00079F78 4B FF EC 99 */ bl func_8007CFB0 /* 8007E31C 00079F7C 2C 03 00 00 */ cmpwi r3, 0 /* 8007E320 00079F80 41 82 07 48 */ beq lbl_8007EA68 /* 8007E324 00079F84 38 60 00 01 */ li r3, 1 /* 8007E328 00079F88 38 80 00 00 */ li r4, 0 /* 8007E32C 00079F8C 38 A0 00 00 */ li r5, 0 /* 8007E330 00079F90 38 C0 00 02 */ li r6, 2 /* 8007E334 00079F94 38 E0 00 00 */ li r7, 0 /* 8007E338 00079F98 39 00 00 00 */ li r8, 0 /* 8007E33C 00079F9C 4B FD B6 8D */ bl func_800599C8 /* 8007E340 00079FA0 38 60 00 02 */ li r3, 2 /* 8007E344 00079FA4 38 80 00 00 */ li r4, 0 /* 8007E348 00079FA8 38 A0 00 01 */ li r5, 1 /* 8007E34C 00079FAC 38 C0 00 03 */ li r6, 3 /* 8007E350 00079FB0 38 E0 00 00 */ li r7, 0 /* 8007E354 00079FB4 39 00 00 00 */ li r8, 0 /* 8007E358 00079FB8 4B FD B6 71 */ bl func_800599C8 /* 8007E35C 00079FBC 38 60 00 03 */ li r3, 3 /* 8007E360 00079FC0 38 80 00 00 */ li r4, 0 /* 8007E364 00079FC4 38 A0 00 02 */ li r5, 2 /* 8007E368 00079FC8 38 C0 00 00 */ li r6, 0 /* 8007E36C 00079FCC 38 E0 00 1E */ li r7, 0x1e /* 8007E370 00079FD0 39 00 00 00 */ li r8, 0 /* 8007E374 00079FD4 4B FD B6 55 */ bl func_800599C8 /* 8007E378 00079FD8 38 60 00 1E */ li r3, 0x1e /* 8007E37C 00079FDC 38 80 00 03 */ li r4, 3 /* 8007E380 00079FE0 38 A0 00 00 */ li r5, 0 /* 8007E384 00079FE4 38 C0 00 00 */ li r6, 0 /* 8007E388 00079FE8 38 E0 00 00 */ li r7, 0 /* 8007E38C 00079FEC 39 00 00 00 */ li r8, 0 /* 8007E390 00079FF0 4B FD B6 39 */ bl func_800599C8 /* 8007E394 00079FF4 48 00 06 D4 */ b lbl_8007EA68 /* 8007E398 00079FF8 80 61 00 08 */ lwz r3, 8(r1) /* 8007E39C 00079FFC 4B FF EC 15 */ bl func_8007CFB0 /* 8007E3A0 0007A000 2C 03 00 00 */ cmpwi r3, 0 /* 8007E3A4 0007A004 41 82 00 3C */ beq lbl_8007E3E0 /* 8007E3A8 0007A008 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007E3AC 0007A00C 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007E3B0 0007A010 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007E3B4 0007A014 2C 00 00 00 */ cmpwi r0, 0 /* 8007E3B8 0007A018 40 82 00 0C */ bne lbl_8007E3C4 /* 8007E3BC 0007A01C 3B C0 00 01 */ li r30, 1 /* 8007E3C0 0007A020 48 00 00 20 */ b lbl_8007E3E0 lbl_8007E3C4: /* 8007E3C4 0007A024 2C 00 00 01 */ cmpwi r0, 1 /* 8007E3C8 0007A028 40 82 00 0C */ bne lbl_8007E3D4 /* 8007E3CC 0007A02C 3B C0 00 02 */ li r30, 2 /* 8007E3D0 0007A030 48 00 00 10 */ b lbl_8007E3E0 lbl_8007E3D4: /* 8007E3D4 0007A034 2C 00 00 02 */ cmpwi r0, 2 /* 8007E3D8 0007A038 40 82 00 08 */ bne lbl_8007E3E0 /* 8007E3DC 0007A03C 3B C0 00 03 */ li r30, 3 lbl_8007E3E0: /* 8007E3E0 0007A040 7F C4 F3 78 */ mr r4, r30 /* 8007E3E4 0007A044 38 60 00 29 */ li r3, 0x29 /* 8007E3E8 0007A048 38 A0 00 00 */ li r5, 0 /* 8007E3EC 0007A04C 38 C0 00 01 */ li r6, 1 /* 8007E3F0 0007A050 4B FD B6 7D */ bl func_80059A6C /* 8007E3F4 0007A054 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8007E3F8 0007A058 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8007E3FC 0007A05C 90 6D 99 FC */ stw r3, lbl_8063ECBC-_SDA_BASE_(r13) /* 8007E400 0007A060 90 8D 9A 00 */ stw r4, lbl_8063ECC0-_SDA_BASE_(r13) /* 8007E404 0007A064 41 82 01 94 */ beq lbl_8007E598 /* 8007E408 0007A068 38 00 00 18 */ li r0, 0x18 /* 8007E40C 0007A06C 2C 04 00 1E */ cmpwi r4, 0x1e /* 8007E410 0007A070 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E414 0007A074 41 82 01 0C */ beq lbl_8007E520 /* 8007E418 0007A078 40 80 00 28 */ bge lbl_8007E440 /* 8007E41C 0007A07C 2C 04 00 02 */ cmpwi r4, 2 /* 8007E420 0007A080 41 82 00 78 */ beq lbl_8007E498 /* 8007E424 0007A084 40 80 00 10 */ bge lbl_8007E434 /* 8007E428 0007A088 2C 04 00 01 */ cmpwi r4, 1 /* 8007E42C 0007A08C 40 80 00 28 */ bge lbl_8007E454 /* 8007E430 0007A090 48 00 01 28 */ b lbl_8007E558 lbl_8007E434: /* 8007E434 0007A094 2C 04 00 04 */ cmpwi r4, 4 /* 8007E438 0007A098 40 80 01 20 */ bge lbl_8007E558 /* 8007E43C 0007A09C 48 00 00 A0 */ b lbl_8007E4DC lbl_8007E440: /* 8007E440 0007A0A0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8007E444 0007A0A4 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8007E448 0007A0A8 7C 04 00 00 */ cmpw r4, r0 /* 8007E44C 0007A0AC 41 82 00 D4 */ beq lbl_8007E520 /* 8007E450 0007A0B0 48 00 01 08 */ b lbl_8007E558 lbl_8007E454: /* 8007E454 0007A0B4 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E458 0007A0B8 38 80 00 03 */ li r4, 3 /* 8007E45C 0007A0BC 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E460 0007A0C0 38 A0 00 00 */ li r5, 0 /* 8007E464 0007A0C4 A8 7F 00 08 */ lha r3, 8(r31) /* 8007E468 0007A0C8 48 1D 59 49 */ bl func_80253DB0 /* 8007E46C 0007A0CC A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E470 0007A0D0 38 80 00 06 */ li r4, 6 /* 8007E474 0007A0D4 38 A0 00 00 */ li r5, 0 /* 8007E478 0007A0D8 48 1D 59 39 */ bl func_80253DB0 /* 8007E47C 0007A0DC 3C 80 80 48 */ lis r4, lbl_8047A968@ha /* 8007E480 0007A0E0 38 00 00 00 */ li r0, 0 /* 8007E484 0007A0E4 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l /* 8007E488 0007A0E8 38 60 00 01 */ li r3, 1 /* 8007E48C 0007A0EC 90 04 00 0C */ stw r0, 0xc(r4) /* 8007E490 0007A0F0 4B FD C0 3D */ bl func_8005A4CC /* 8007E494 0007A0F4 48 00 00 C4 */ b lbl_8007E558 lbl_8007E498: /* 8007E498 0007A0F8 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E49C 0007A0FC 38 80 00 04 */ li r4, 4 /* 8007E4A0 0007A100 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E4A4 0007A104 38 A0 00 00 */ li r5, 0 /* 8007E4A8 0007A108 A8 7F 00 08 */ lha r3, 8(r31) /* 8007E4AC 0007A10C 48 1D 59 05 */ bl func_80253DB0 /* 8007E4B0 0007A110 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E4B4 0007A114 38 80 00 06 */ li r4, 6 /* 8007E4B8 0007A118 38 A0 00 00 */ li r5, 0 /* 8007E4BC 0007A11C 48 1D 58 F5 */ bl func_80253DB0 /* 8007E4C0 0007A120 3C 80 80 48 */ lis r4, lbl_8047A968@ha /* 8007E4C4 0007A124 38 00 00 01 */ li r0, 1 /* 8007E4C8 0007A128 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l /* 8007E4CC 0007A12C 38 60 00 01 */ li r3, 1 /* 8007E4D0 0007A130 90 04 00 0C */ stw r0, 0xc(r4) /* 8007E4D4 0007A134 4B FD BF F9 */ bl func_8005A4CC /* 8007E4D8 0007A138 48 00 00 80 */ b lbl_8007E558 lbl_8007E4DC: /* 8007E4DC 0007A13C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E4E0 0007A140 38 80 00 05 */ li r4, 5 /* 8007E4E4 0007A144 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E4E8 0007A148 38 A0 00 00 */ li r5, 0 /* 8007E4EC 0007A14C A8 7F 00 08 */ lha r3, 8(r31) /* 8007E4F0 0007A150 48 1D 58 C1 */ bl func_80253DB0 /* 8007E4F4 0007A154 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E4F8 0007A158 38 80 00 06 */ li r4, 6 /* 8007E4FC 0007A15C 38 A0 00 00 */ li r5, 0 /* 8007E500 0007A160 48 1D 58 B1 */ bl func_80253DB0 /* 8007E504 0007A164 3C 80 80 48 */ lis r4, lbl_8047A968@ha /* 8007E508 0007A168 38 00 00 02 */ li r0, 2 /* 8007E50C 0007A16C 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l /* 8007E510 0007A170 38 60 00 01 */ li r3, 1 /* 8007E514 0007A174 90 04 00 0C */ stw r0, 0xc(r4) /* 8007E518 0007A178 4B FD BF B5 */ bl func_8005A4CC /* 8007E51C 0007A17C 48 00 00 3C */ b lbl_8007E558 lbl_8007E520: /* 8007E520 0007A180 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E524 0007A184 38 80 00 06 */ li r4, 6 /* 8007E528 0007A188 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E52C 0007A18C 38 A0 00 00 */ li r5, 0 /* 8007E530 0007A190 A8 7F 00 08 */ lha r3, 8(r31) /* 8007E534 0007A194 48 1D 58 7D */ bl func_80253DB0 /* 8007E538 0007A198 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E53C 0007A19C 38 80 00 01 */ li r4, 1 /* 8007E540 0007A1A0 38 A0 00 00 */ li r5, 0 /* 8007E544 0007A1A4 48 1D 58 6D */ bl func_80253DB0 /* 8007E548 0007A1A8 38 00 00 1E */ li r0, 0x1e /* 8007E54C 0007A1AC 38 60 00 02 */ li r3, 2 /* 8007E550 0007A1B0 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E554 0007A1B4 4B FD BF 79 */ bl func_8005A4CC lbl_8007E558: /* 8007E558 0007A1B8 80 0D 9A 00 */ lwz r0, lbl_8063ECC0-_SDA_BASE_(r13) /* 8007E55C 0007A1BC 28 00 00 01 */ cmplwi r0, 1 /* 8007E560 0007A1C0 41 80 05 08 */ blt lbl_8007EA68 /* 8007E564 0007A1C4 28 00 00 03 */ cmplwi r0, 3 /* 8007E568 0007A1C8 41 81 05 00 */ bgt lbl_8007EA68 /* 8007E56C 0007A1CC 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007E570 0007A1D0 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007E574 0007A1D4 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007E578 0007A1D8 2C 00 00 02 */ cmpwi r0, 2 /* 8007E57C 0007A1DC 40 82 00 10 */ bne lbl_8007E58C /* 8007E580 0007A1E0 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13) /* 8007E584 0007A1E4 48 1C 61 C5 */ bl func_80244748 /* 8007E588 0007A1E8 48 00 04 E0 */ b lbl_8007EA68 lbl_8007E58C: /* 8007E58C 0007A1EC 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13) /* 8007E590 0007A1F0 48 1C 61 6D */ bl func_802446FC /* 8007E594 0007A1F4 48 00 04 D4 */ b lbl_8007EA68 lbl_8007E598: /* 8007E598 0007A1F8 2C 04 00 03 */ cmpwi r4, 3 /* 8007E59C 0007A1FC 41 82 00 8C */ beq lbl_8007E628 /* 8007E5A0 0007A200 40 80 00 14 */ bge lbl_8007E5B4 /* 8007E5A4 0007A204 2C 04 00 01 */ cmpwi r4, 1 /* 8007E5A8 0007A208 41 82 00 18 */ beq lbl_8007E5C0 /* 8007E5AC 0007A20C 40 80 00 48 */ bge lbl_8007E5F4 /* 8007E5B0 0007A210 48 00 04 B8 */ b lbl_8007EA68 lbl_8007E5B4: /* 8007E5B4 0007A214 2C 04 00 1E */ cmpwi r4, 0x1e /* 8007E5B8 0007A218 41 82 00 A4 */ beq lbl_8007E65C /* 8007E5BC 0007A21C 48 00 04 AC */ b lbl_8007EA68 lbl_8007E5C0: /* 8007E5C0 0007A220 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E5C4 0007A224 38 80 00 00 */ li r4, 0 /* 8007E5C8 0007A228 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E5CC 0007A22C 38 A0 00 00 */ li r5, 0 /* 8007E5D0 0007A230 A8 7F 00 08 */ lha r3, 8(r31) /* 8007E5D4 0007A234 48 1D 57 DD */ bl func_80253DB0 /* 8007E5D8 0007A238 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E5DC 0007A23C 38 80 00 06 */ li r4, 6 /* 8007E5E0 0007A240 38 A0 00 00 */ li r5, 0 /* 8007E5E4 0007A244 48 1D 57 CD */ bl func_80253DB0 /* 8007E5E8 0007A248 38 00 00 00 */ li r0, 0 /* 8007E5EC 0007A24C 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E5F0 0007A250 48 00 04 78 */ b lbl_8007EA68 lbl_8007E5F4: /* 8007E5F4 0007A254 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E5F8 0007A258 38 80 00 01 */ li r4, 1 /* 8007E5FC 0007A25C 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E600 0007A260 38 A0 00 00 */ li r5, 0 /* 8007E604 0007A264 A8 7F 00 08 */ lha r3, 8(r31) /* 8007E608 0007A268 48 1D 57 A9 */ bl func_80253DB0 /* 8007E60C 0007A26C A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E610 0007A270 38 80 00 06 */ li r4, 6 /* 8007E614 0007A274 38 A0 00 00 */ li r5, 0 /* 8007E618 0007A278 48 1D 57 99 */ bl func_80253DB0 /* 8007E61C 0007A27C 38 00 00 01 */ li r0, 1 /* 8007E620 0007A280 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E624 0007A284 48 00 04 44 */ b lbl_8007EA68 lbl_8007E628: /* 8007E628 0007A288 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E62C 0007A28C 38 80 00 02 */ li r4, 2 /* 8007E630 0007A290 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E634 0007A294 38 A0 00 00 */ li r5, 0 /* 8007E638 0007A298 A8 7F 00 08 */ lha r3, 8(r31) /* 8007E63C 0007A29C 48 1D 57 75 */ bl func_80253DB0 /* 8007E640 0007A2A0 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E644 0007A2A4 38 80 00 06 */ li r4, 6 /* 8007E648 0007A2A8 38 A0 00 00 */ li r5, 0 /* 8007E64C 0007A2AC 48 1D 57 65 */ bl func_80253DB0 /* 8007E650 0007A2B0 38 00 00 02 */ li r0, 2 /* 8007E654 0007A2B4 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E658 0007A2B8 48 00 04 10 */ b lbl_8007EA68 lbl_8007E65C: /* 8007E65C 0007A2BC 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E660 0007A2C0 38 80 00 06 */ li r4, 6 /* 8007E664 0007A2C4 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E668 0007A2C8 38 A0 00 00 */ li r5, 0 /* 8007E66C 0007A2CC A8 7F 00 08 */ lha r3, 8(r31) /* 8007E670 0007A2D0 48 1D 57 41 */ bl func_80253DB0 /* 8007E674 0007A2D4 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E678 0007A2D8 38 80 00 00 */ li r4, 0 /* 8007E67C 0007A2DC 38 A0 00 00 */ li r5, 0 /* 8007E680 0007A2E0 48 1D 57 31 */ bl func_80253DB0 /* 8007E684 0007A2E4 38 00 00 1E */ li r0, 0x1e /* 8007E688 0007A2E8 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E68C 0007A2EC 48 00 03 DC */ b lbl_8007EA68 /* 8007E690 0007A2F0 80 0D 9A 08 */ lwz r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007E694 0007A2F4 34 00 FF FF */ addic. r0, r0, -1 /* 8007E698 0007A2F8 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007E69C 0007A2FC 40 82 03 CC */ bne lbl_8007EA68 /* 8007E6A0 0007A300 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E6A4 0007A304 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E6A8 0007A308 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E6AC 0007A30C 48 1D 57 25 */ bl func_80253DD0 /* 8007E6B0 0007A310 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007E6B4 0007A314 28 00 00 03 */ cmplwi r0, 3 /* 8007E6B8 0007A318 40 82 03 B0 */ bne lbl_8007EA68 /* 8007E6BC 0007A31C 38 00 00 19 */ li r0, 0x19 /* 8007E6C0 0007A320 A8 7F 00 08 */ lha r3, 8(r31) /* 8007E6C4 0007A324 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E6C8 0007A328 38 80 00 07 */ li r4, 7 /* 8007E6CC 0007A32C 38 A0 00 00 */ li r5, 0 /* 8007E6D0 0007A330 48 1D 56 E1 */ bl func_80253DB0 /* 8007E6D4 0007A334 C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2) /* 8007E6D8 0007A338 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8007E6DC 0007A33C C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2) /* 8007E6E0 0007A340 EC 22 00 72 */ fmuls f1, f2, f1 /* 8007E6E4 0007A344 EC 00 08 2A */ fadds f0, f0, f1 /* 8007E6E8 0007A348 FC 00 00 1E */ fctiwz f0, f0 /* 8007E6EC 0007A34C D8 01 00 10 */ stfd f0, 0x10(r1) /* 8007E6F0 0007A350 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007E6F4 0007A354 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007E6F8 0007A358 48 00 03 70 */ b lbl_8007EA68 /* 8007E6FC 0007A35C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E700 0007A360 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E704 0007A364 A8 7F 00 08 */ lha r3, 8(r31) /* 8007E708 0007A368 48 1D 56 C9 */ bl func_80253DD0 /* 8007E70C 0007A36C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007E710 0007A370 28 00 00 03 */ cmplwi r0, 3 /* 8007E714 0007A374 40 82 03 54 */ bne lbl_8007EA68 /* 8007E718 0007A378 A8 7F 00 08 */ lha r3, 8(r31) /* 8007E71C 0007A37C 38 80 00 08 */ li r4, 8 /* 8007E720 0007A380 38 A0 00 00 */ li r5, 0 /* 8007E724 0007A384 48 1D 56 CD */ bl func_80253DF0 /* 8007E728 0007A388 48 0E 0F 69 */ bl func_8015F690 /* 8007E72C 0007A38C 3C A0 80 48 */ lis r5, lbl_8047A968@ha /* 8007E730 0007A390 38 80 00 01 */ li r4, 1 /* 8007E734 0007A394 38 A5 A9 68 */ addi r5, r5, lbl_8047A968@l /* 8007E738 0007A398 38 00 00 03 */ li r0, 3 /* 8007E73C 0007A39C 80 A5 00 0C */ lwz r5, 0xc(r5) /* 8007E740 0007A3A0 90 A3 00 4C */ stw r5, 0x4c(r3) /* 8007E744 0007A3A4 B0 8D 99 F6 */ sth r4, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E748 0007A3A8 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007E74C 0007A3AC 48 00 03 1C */ b lbl_8007EA68 /* 8007E750 0007A3B0 38 60 00 00 */ li r3, 0 /* 8007E754 0007A3B4 38 80 00 00 */ li r4, 0 /* 8007E758 0007A3B8 4B FD B1 A1 */ bl func_800598F8 /* 8007E75C 0007A3BC 4B FD 59 FD */ bl func_80054158 /* 8007E760 0007A3C0 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E764 0007A3C4 38 80 00 08 */ li r4, 8 /* 8007E768 0007A3C8 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E76C 0007A3CC 38 A0 00 01 */ li r5, 1 /* 8007E770 0007A3D0 A8 7F 00 0E */ lha r3, 0xe(r31) /* 8007E774 0007A3D4 48 1D 56 7D */ bl func_80253DF0 /* 8007E778 0007A3D8 A8 7F 00 0E */ lha r3, 0xe(r31) /* 8007E77C 0007A3DC 38 80 00 06 */ li r4, 6 /* 8007E780 0007A3E0 38 A0 00 00 */ li r5, 0 /* 8007E784 0007A3E4 48 1D 56 2D */ bl func_80253DB0 /* 8007E788 0007A3E8 38 00 00 09 */ li r0, 9 /* 8007E78C 0007A3EC A8 7F 00 0C */ lha r3, 0xc(r31) /* 8007E790 0007A3F0 B0 0D 99 F8 */ sth r0, lbl_8063ECB8-_SDA_BASE_(r13) /* 8007E794 0007A3F4 38 80 00 08 */ li r4, 8 /* 8007E798 0007A3F8 38 A0 00 01 */ li r5, 1 /* 8007E79C 0007A3FC 48 1D 56 55 */ bl func_80253DF0 /* 8007E7A0 0007A400 A8 7F 00 0C */ lha r3, 0xc(r31) /* 8007E7A4 0007A404 38 80 00 01 */ li r4, 1 /* 8007E7A8 0007A408 38 A0 00 00 */ li r5, 0 /* 8007E7AC 0007A40C 48 1D 56 05 */ bl func_80253DB0 /* 8007E7B0 0007A410 38 00 00 1B */ li r0, 0x1b /* 8007E7B4 0007A414 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E7B8 0007A418 48 00 02 B0 */ b lbl_8007EA68 /* 8007E7BC 0007A41C 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007E7C0 0007A420 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l /* 8007E7C4 0007A424 A8 63 00 0E */ lha r3, 0xe(r3) /* 8007E7C8 0007A428 48 1D 56 09 */ bl func_80253DD0 /* 8007E7CC 0007A42C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007E7D0 0007A430 28 00 00 03 */ cmplwi r0, 3 /* 8007E7D4 0007A434 40 82 02 94 */ bne lbl_8007EA68 /* 8007E7D8 0007A438 38 00 00 1C */ li r0, 0x1c /* 8007E7DC 0007A43C 38 60 00 00 */ li r3, 0 /* 8007E7E0 0007A440 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E7E4 0007A444 38 80 00 00 */ li r4, 0 /* 8007E7E8 0007A448 4B FD B1 11 */ bl func_800598F8 /* 8007E7EC 0007A44C 38 60 00 01 */ li r3, 1 /* 8007E7F0 0007A450 38 80 00 00 */ li r4, 0 /* 8007E7F4 0007A454 38 A0 00 00 */ li r5, 0 /* 8007E7F8 0007A458 38 C0 00 02 */ li r6, 2 /* 8007E7FC 0007A45C 38 E0 00 00 */ li r7, 0 /* 8007E800 0007A460 39 00 00 00 */ li r8, 0 /* 8007E804 0007A464 4B FD B1 C5 */ bl func_800599C8 /* 8007E808 0007A468 38 60 00 02 */ li r3, 2 /* 8007E80C 0007A46C 38 80 00 00 */ li r4, 0 /* 8007E810 0007A470 38 A0 00 01 */ li r5, 1 /* 8007E814 0007A474 38 C0 00 00 */ li r6, 0 /* 8007E818 0007A478 38 E0 00 00 */ li r7, 0 /* 8007E81C 0007A47C 39 00 00 00 */ li r8, 0 /* 8007E820 0007A480 4B FD B1 A9 */ bl func_800599C8 /* 8007E824 0007A484 48 00 02 44 */ b lbl_8007EA68 /* 8007E828 0007A488 38 60 00 20 */ li r3, 0x20 /* 8007E82C 0007A48C 38 80 00 01 */ li r4, 1 /* 8007E830 0007A490 38 A0 00 00 */ li r5, 0 /* 8007E834 0007A494 38 C0 00 01 */ li r6, 1 /* 8007E838 0007A498 4B FD B2 35 */ bl func_80059A6C /* 8007E83C 0007A49C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8007E840 0007A4A0 90 6D 99 FC */ stw r3, lbl_8063ECBC-_SDA_BASE_(r13) /* 8007E844 0007A4A4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007E848 0007A4A8 90 0D 9A 00 */ stw r0, lbl_8063ECC0-_SDA_BASE_(r13) /* 8007E84C 0007A4AC 41 82 00 A0 */ beq lbl_8007E8EC /* 8007E850 0007A4B0 38 00 00 1D */ li r0, 0x1d /* 8007E854 0007A4B4 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E858 0007A4B8 48 0E 0E 39 */ bl func_8015F690 /* 8007E85C 0007A4BC 80 8D 9A 00 */ lwz r4, lbl_8063ECC0-_SDA_BASE_(r13) /* 8007E860 0007A4C0 7C 7F 1B 78 */ mr r31, r3 /* 8007E864 0007A4C4 2C 04 00 02 */ cmpwi r4, 2 /* 8007E868 0007A4C8 41 82 00 5C */ beq lbl_8007E8C4 /* 8007E86C 0007A4CC 40 80 00 10 */ bge lbl_8007E87C /* 8007E870 0007A4D0 2C 04 00 01 */ cmpwi r4, 1 /* 8007E874 0007A4D4 40 80 00 1C */ bge lbl_8007E890 /* 8007E878 0007A4D8 48 00 01 F0 */ b lbl_8007EA68 lbl_8007E87C: /* 8007E87C 0007A4DC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8007E880 0007A4E0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8007E884 0007A4E4 7C 04 00 00 */ cmpw r4, r0 /* 8007E888 0007A4E8 41 82 00 58 */ beq lbl_8007E8E0 /* 8007E88C 0007A4EC 48 00 01 DC */ b lbl_8007EA68 lbl_8007E890: /* 8007E890 0007A4F0 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007E894 0007A4F4 38 80 00 02 */ li r4, 2 /* 8007E898 0007A4F8 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l /* 8007E89C 0007A4FC 38 A0 00 00 */ li r5, 0 /* 8007E8A0 0007A500 A8 63 00 0E */ lha r3, 0xe(r3) /* 8007E8A4 0007A504 48 1D 55 0D */ bl func_80253DB0 /* 8007E8A8 0007A508 4B F8 AF 49 */ bl func_800097F0 /* 8007E8AC 0007A50C 3C 80 80 48 */ lis r4, lbl_8047A968@ha /* 8007E8B0 0007A510 38 7F 00 40 */ addi r3, r31, 0x40 /* 8007E8B4 0007A514 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l /* 8007E8B8 0007A518 38 A0 00 10 */ li r5, 0x10 /* 8007E8BC 0007A51C 4B F8 57 45 */ bl memcpy /* 8007E8C0 0007A520 48 00 01 A8 */ b lbl_8007EA68 lbl_8007E8C4: /* 8007E8C4 0007A524 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007E8C8 0007A528 38 80 00 03 */ li r4, 3 /* 8007E8CC 0007A52C 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l /* 8007E8D0 0007A530 38 A0 00 00 */ li r5, 0 /* 8007E8D4 0007A534 A8 63 00 0E */ lha r3, 0xe(r3) /* 8007E8D8 0007A538 48 1D 54 D9 */ bl func_80253DB0 /* 8007E8DC 0007A53C 48 00 01 8C */ b lbl_8007EA68 lbl_8007E8E0: /* 8007E8E0 0007A540 38 00 00 1C */ li r0, 0x1c /* 8007E8E4 0007A544 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E8E8 0007A548 48 00 01 80 */ b lbl_8007EA68 lbl_8007E8EC: /* 8007E8EC 0007A54C 2C 00 00 02 */ cmpwi r0, 2 /* 8007E8F0 0007A550 41 82 00 30 */ beq lbl_8007E920 /* 8007E8F4 0007A554 40 80 01 74 */ bge lbl_8007EA68 /* 8007E8F8 0007A558 2C 00 00 01 */ cmpwi r0, 1 /* 8007E8FC 0007A55C 40 80 00 08 */ bge lbl_8007E904 /* 8007E900 0007A560 48 00 01 68 */ b lbl_8007EA68 lbl_8007E904: /* 8007E904 0007A564 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007E908 0007A568 38 80 00 00 */ li r4, 0 /* 8007E90C 0007A56C 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l /* 8007E910 0007A570 38 A0 00 00 */ li r5, 0 /* 8007E914 0007A574 A8 63 00 0E */ lha r3, 0xe(r3) /* 8007E918 0007A578 48 1D 54 99 */ bl func_80253DB0 /* 8007E91C 0007A57C 48 00 01 4C */ b lbl_8007EA68 lbl_8007E920: /* 8007E920 0007A580 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007E924 0007A584 38 80 00 01 */ li r4, 1 /* 8007E928 0007A588 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l /* 8007E92C 0007A58C 38 A0 00 00 */ li r5, 0 /* 8007E930 0007A590 A8 63 00 0E */ lha r3, 0xe(r3) /* 8007E934 0007A594 48 1D 54 7D */ bl func_80253DB0 /* 8007E938 0007A598 48 00 01 30 */ b lbl_8007EA68 /* 8007E93C 0007A59C 80 0D 9A 08 */ lwz r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007E940 0007A5A0 34 00 FF FF */ addic. r0, r0, -1 /* 8007E944 0007A5A4 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007E948 0007A5A8 40 82 01 20 */ bne lbl_8007EA68 /* 8007E94C 0007A5AC 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007E950 0007A5B0 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l /* 8007E954 0007A5B4 A8 63 00 0E */ lha r3, 0xe(r3) /* 8007E958 0007A5B8 48 1D 54 79 */ bl func_80253DD0 /* 8007E95C 0007A5BC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007E960 0007A5C0 28 00 00 03 */ cmplwi r0, 3 /* 8007E964 0007A5C4 40 82 01 04 */ bne lbl_8007EA68 /* 8007E968 0007A5C8 80 0D 9A 00 */ lwz r0, lbl_8063ECC0-_SDA_BASE_(r13) /* 8007E96C 0007A5CC 28 00 00 01 */ cmplwi r0, 1 /* 8007E970 0007A5D0 40 82 00 1C */ bne lbl_8007E98C /* 8007E974 0007A5D4 48 0D FC 9D */ bl func_8015E610 /* 8007E978 0007A5D8 2C 03 00 00 */ cmpwi r3, 0 /* 8007E97C 0007A5DC 41 82 00 10 */ beq lbl_8007E98C /* 8007E980 0007A5E0 38 60 00 05 */ li r3, 5 /* 8007E984 0007A5E4 38 80 00 01 */ li r4, 1 /* 8007E988 0007A5E8 48 0D FC AD */ bl func_8015E634 lbl_8007E98C: /* 8007E98C 0007A5EC 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007E990 0007A5F0 38 00 00 1E */ li r0, 0x1e /* 8007E994 0007A5F4 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l /* 8007E998 0007A5F8 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E99C 0007A5FC A8 63 00 0E */ lha r3, 0xe(r3) /* 8007E9A0 0007A600 38 80 00 05 */ li r4, 5 /* 8007E9A4 0007A604 38 A0 00 00 */ li r5, 0 /* 8007E9A8 0007A608 48 1D 54 09 */ bl func_80253DB0 /* 8007E9AC 0007A60C C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2) /* 8007E9B0 0007A610 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8007E9B4 0007A614 C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2) /* 8007E9B8 0007A618 EC 22 00 72 */ fmuls f1, f2, f1 /* 8007E9BC 0007A61C EC 00 08 2A */ fadds f0, f0, f1 /* 8007E9C0 0007A620 FC 00 00 1E */ fctiwz f0, f0 /* 8007E9C4 0007A624 D8 01 00 10 */ stfd f0, 0x10(r1) /* 8007E9C8 0007A628 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007E9CC 0007A62C 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007E9D0 0007A630 48 00 00 98 */ b lbl_8007EA68 /* 8007E9D4 0007A634 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E9D8 0007A638 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E9DC 0007A63C A8 7F 00 0E */ lha r3, 0xe(r31) /* 8007E9E0 0007A640 48 1D 53 F1 */ bl func_80253DD0 /* 8007E9E4 0007A644 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007E9E8 0007A648 28 00 00 03 */ cmplwi r0, 3 /* 8007E9EC 0007A64C 40 82 00 7C */ bne lbl_8007EA68 /* 8007E9F0 0007A650 A8 7F 00 0E */ lha r3, 0xe(r31) /* 8007E9F4 0007A654 38 80 00 08 */ li r4, 8 /* 8007E9F8 0007A658 38 A0 00 00 */ li r5, 0 /* 8007E9FC 0007A65C 48 1D 53 F5 */ bl func_80253DF0 /* 8007EA00 0007A660 80 0D 9A 00 */ lwz r0, lbl_8063ECC0-_SDA_BASE_(r13) /* 8007EA04 0007A664 28 00 00 01 */ cmplwi r0, 1 /* 8007EA08 0007A668 40 82 00 3C */ bne lbl_8007EA44 /* 8007EA0C 0007A66C 48 0D FD 79 */ bl func_8015E784 /* 8007EA10 0007A670 2C 03 00 00 */ cmpwi r3, 0 /* 8007EA14 0007A674 41 82 00 54 */ beq lbl_8007EA68 /* 8007EA18 0007A678 38 00 00 1F */ li r0, 0x1f /* 8007EA1C 0007A67C 38 C0 00 01 */ li r6, 1 /* 8007EA20 0007A680 3C A0 80 48 */ lis r5, lbl_8047A968@ha /* 8007EA24 0007A684 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007EA28 0007A688 A8 7F 00 0C */ lha r3, 0xc(r31) /* 8007EA2C 0007A68C 38 80 00 02 */ li r4, 2 /* 8007EA30 0007A690 98 C5 A9 68 */ stb r6, lbl_8047A968@l(r5) /* 8007EA34 0007A694 38 A0 00 00 */ li r5, 0 /* 8007EA38 0007A698 48 1D 53 79 */ bl func_80253DB0 /* 8007EA3C 0007A69C 4B F8 AD 9D */ bl func_800097D8 /* 8007EA40 0007A6A0 48 00 00 28 */ b lbl_8007EA68 lbl_8007EA44: /* 8007EA44 0007A6A4 38 00 00 01 */ li r0, 1 /* 8007EA48 0007A6A8 A8 7F 00 0C */ lha r3, 0xc(r31) /* 8007EA4C 0007A6AC B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007EA50 0007A6B0 38 80 00 02 */ li r4, 2 /* 8007EA54 0007A6B4 38 A0 00 00 */ li r5, 0 /* 8007EA58 0007A6B8 48 1D 53 59 */ bl func_80253DB0 /* 8007EA5C 0007A6BC 38 00 00 03 */ li r0, 3 /* 8007EA60 0007A6C0 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007EA64 0007A6C4 4B F8 AD 75 */ bl func_800097D8 lbl_8007EA68: /* 8007EA68 0007A6C8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007EA6C 0007A6CC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007EA70 0007A6D0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007EA74 0007A6D4 7C 08 03 A6 */ mtlr r0 /* 8007EA78 0007A6D8 38 21 00 20 */ addi r1, r1, 0x20 /* 8007EA7C 0007A6DC 4E 80 00 20 */ blr lbl_8007EA80: /* 8007EA80 0007A6E0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8007EA84 0007A6E4 7C 08 02 A6 */ mflr r0 /* 8007EA88 0007A6E8 90 01 00 14 */ stw r0, 0x14(r1) /* 8007EA8C 0007A6EC A0 6D 99 F6 */ lhz r3, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007EA90 0007A6F0 38 03 FF FD */ addi r0, r3, -3 /* 8007EA94 0007A6F4 28 00 00 19 */ cmplwi r0, 0x19 /* 8007EA98 0007A6F8 41 81 00 34 */ bgt lbl_8007EACC /* 8007EA9C 0007A6FC 3C 60 80 41 */ lis r3, lbl_8040CF08@ha /* 8007EAA0 0007A700 54 00 10 3A */ slwi r0, r0, 2 /* 8007EAA4 0007A704 38 63 CF 08 */ addi r3, r3, lbl_8040CF08@l /* 8007EAA8 0007A708 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007EAAC 0007A70C 7C 69 03 A6 */ mtctr r3 /* 8007EAB0 0007A710 4E 80 04 20 */ bctr /* 8007EAB4 0007A714 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007EAB8 0007A718 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007EABC 0007A71C 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007EAC0 0007A720 2C 00 00 02 */ cmpwi r0, 2 /* 8007EAC4 0007A724 41 82 00 08 */ beq lbl_8007EACC /* 8007EAC8 0007A728 4B FD B9 85 */ bl func_8005A44C lbl_8007EACC: /* 8007EACC 0007A72C A0 0D 99 F6 */ lhz r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007EAD0 0007A730 2C 00 00 10 */ cmpwi r0, 0x10 /* 8007EAD4 0007A734 40 80 00 24 */ bge lbl_8007EAF8 /* 8007EAD8 0007A738 2C 00 00 06 */ cmpwi r0, 6 /* 8007EADC 0007A73C 40 80 00 10 */ bge lbl_8007EAEC /* 8007EAE0 0007A740 2C 00 00 01 */ cmpwi r0, 1 /* 8007EAE4 0007A744 40 80 00 28 */ bge lbl_8007EB0C /* 8007EAE8 0007A748 48 00 02 08 */ b lbl_8007ECF0 lbl_8007EAEC: /* 8007EAEC 0007A74C 2C 00 00 0B */ cmpwi r0, 0xb /* 8007EAF0 0007A750 40 80 00 90 */ bge lbl_8007EB80 /* 8007EAF4 0007A754 48 00 01 FC */ b lbl_8007ECF0 lbl_8007EAF8: /* 8007EAF8 0007A758 2C 00 00 1A */ cmpwi r0, 0x1a /* 8007EAFC 0007A75C 40 80 01 F4 */ bge lbl_8007ECF0 /* 8007EB00 0007A760 2C 00 00 15 */ cmpwi r0, 0x15 /* 8007EB04 0007A764 40 80 01 7C */ bge lbl_8007EC80 /* 8007EB08 0007A768 48 00 00 D4 */ b lbl_8007EBDC lbl_8007EB0C: /* 8007EB0C 0007A76C 88 0D 82 30 */ lbz r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007EB10 0007A770 28 00 00 02 */ cmplwi r0, 2 /* 8007EB14 0007A774 40 82 00 14 */ bne lbl_8007EB28 /* 8007EB18 0007A778 38 60 00 00 */ li r3, 0 /* 8007EB1C 0007A77C 38 80 46 B8 */ li r4, 0x46b8 /* 8007EB20 0007A780 48 0D D9 D5 */ bl func_8015C4F4 /* 8007EB24 0007A784 48 00 01 CC */ b lbl_8007ECF0 lbl_8007EB28: /* 8007EB28 0007A788 28 00 00 03 */ cmplwi r0, 3 /* 8007EB2C 0007A78C 40 82 00 14 */ bne lbl_8007EB40 /* 8007EB30 0007A790 38 60 00 00 */ li r3, 0 /* 8007EB34 0007A794 38 80 46 B9 */ li r4, 0x46b9 /* 8007EB38 0007A798 48 0D D9 BD */ bl func_8015C4F4 /* 8007EB3C 0007A79C 48 00 01 B4 */ b lbl_8007ECF0 lbl_8007EB40: /* 8007EB40 0007A7A0 28 00 00 04 */ cmplwi r0, 4 /* 8007EB44 0007A7A4 40 82 00 14 */ bne lbl_8007EB58 /* 8007EB48 0007A7A8 38 60 00 00 */ li r3, 0 /* 8007EB4C 0007A7AC 38 80 46 BA */ li r4, 0x46ba /* 8007EB50 0007A7B0 48 0D D9 A5 */ bl func_8015C4F4 /* 8007EB54 0007A7B4 48 00 01 9C */ b lbl_8007ECF0 lbl_8007EB58: /* 8007EB58 0007A7B8 28 00 00 1E */ cmplwi r0, 0x1e /* 8007EB5C 0007A7BC 40 82 00 14 */ bne lbl_8007EB70 /* 8007EB60 0007A7C0 38 60 00 00 */ li r3, 0 /* 8007EB64 0007A7C4 38 80 2E 58 */ li r4, 0x2e58 /* 8007EB68 0007A7C8 48 0D D9 8D */ bl func_8015C4F4 /* 8007EB6C 0007A7CC 48 00 01 84 */ b lbl_8007ECF0 lbl_8007EB70: /* 8007EB70 0007A7D0 38 60 00 00 */ li r3, 0 /* 8007EB74 0007A7D4 38 80 00 00 */ li r4, 0 /* 8007EB78 0007A7D8 48 0D D9 7D */ bl func_8015C4F4 /* 8007EB7C 0007A7DC 48 00 01 74 */ b lbl_8007ECF0 lbl_8007EB80: /* 8007EB80 0007A7E0 88 0D 82 31 */ lbz r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007EB84 0007A7E4 28 00 00 01 */ cmplwi r0, 1 /* 8007EB88 0007A7E8 40 82 00 14 */ bne lbl_8007EB9C /* 8007EB8C 0007A7EC 38 60 00 00 */ li r3, 0 /* 8007EB90 0007A7F0 38 80 2E 6D */ li r4, 0x2e6d /* 8007EB94 0007A7F4 48 0D D9 61 */ bl func_8015C4F4 /* 8007EB98 0007A7F8 48 00 01 58 */ b lbl_8007ECF0 lbl_8007EB9C: /* 8007EB9C 0007A7FC 28 00 00 02 */ cmplwi r0, 2 /* 8007EBA0 0007A800 40 82 00 14 */ bne lbl_8007EBB4 /* 8007EBA4 0007A804 38 60 00 00 */ li r3, 0 /* 8007EBA8 0007A808 38 80 2E 6E */ li r4, 0x2e6e /* 8007EBAC 0007A80C 48 0D D9 49 */ bl func_8015C4F4 /* 8007EBB0 0007A810 48 00 01 40 */ b lbl_8007ECF0 lbl_8007EBB4: /* 8007EBB4 0007A814 28 00 00 1E */ cmplwi r0, 0x1e /* 8007EBB8 0007A818 40 82 00 14 */ bne lbl_8007EBCC /* 8007EBBC 0007A81C 38 60 00 00 */ li r3, 0 /* 8007EBC0 0007A820 38 80 2E 39 */ li r4, 0x2e39 /* 8007EBC4 0007A824 48 0D D9 31 */ bl func_8015C4F4 /* 8007EBC8 0007A828 48 00 01 28 */ b lbl_8007ECF0 lbl_8007EBCC: /* 8007EBCC 0007A82C 38 60 00 00 */ li r3, 0 /* 8007EBD0 0007A830 38 80 00 00 */ li r4, 0 /* 8007EBD4 0007A834 48 0D D9 21 */ bl func_8015C4F4 /* 8007EBD8 0007A838 48 00 01 18 */ b lbl_8007ECF0 lbl_8007EBDC: /* 8007EBDC 0007A83C 88 0D 82 31 */ lbz r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007EBE0 0007A840 28 00 00 01 */ cmplwi r0, 1 /* 8007EBE4 0007A844 40 82 00 14 */ bne lbl_8007EBF8 /* 8007EBE8 0007A848 38 60 00 00 */ li r3, 0 /* 8007EBEC 0007A84C 38 80 2E 7C */ li r4, 0x2e7c /* 8007EBF0 0007A850 48 0D D9 05 */ bl func_8015C4F4 /* 8007EBF4 0007A854 48 00 00 FC */ b lbl_8007ECF0 lbl_8007EBF8: /* 8007EBF8 0007A858 28 00 00 02 */ cmplwi r0, 2 /* 8007EBFC 0007A85C 40 82 00 14 */ bne lbl_8007EC10 /* 8007EC00 0007A860 38 60 00 00 */ li r3, 0 /* 8007EC04 0007A864 38 80 2E 7D */ li r4, 0x2e7d /* 8007EC08 0007A868 48 0D D8 ED */ bl func_8015C4F4 /* 8007EC0C 0007A86C 48 00 00 E4 */ b lbl_8007ECF0 lbl_8007EC10: /* 8007EC10 0007A870 28 00 00 03 */ cmplwi r0, 3 /* 8007EC14 0007A874 40 82 00 14 */ bne lbl_8007EC28 /* 8007EC18 0007A878 38 60 00 00 */ li r3, 0 /* 8007EC1C 0007A87C 38 80 2E 7F */ li r4, 0x2e7f /* 8007EC20 0007A880 48 0D D8 D5 */ bl func_8015C4F4 /* 8007EC24 0007A884 48 00 00 CC */ b lbl_8007ECF0 lbl_8007EC28: /* 8007EC28 0007A888 28 00 00 04 */ cmplwi r0, 4 /* 8007EC2C 0007A88C 40 82 00 14 */ bne lbl_8007EC40 /* 8007EC30 0007A890 38 60 00 00 */ li r3, 0 /* 8007EC34 0007A894 38 80 2E 7E */ li r4, 0x2e7e /* 8007EC38 0007A898 48 0D D8 BD */ bl func_8015C4F4 /* 8007EC3C 0007A89C 48 00 00 B4 */ b lbl_8007ECF0 lbl_8007EC40: /* 8007EC40 0007A8A0 28 00 00 05 */ cmplwi r0, 5 /* 8007EC44 0007A8A4 40 82 00 14 */ bne lbl_8007EC58 /* 8007EC48 0007A8A8 38 60 00 00 */ li r3, 0 /* 8007EC4C 0007A8AC 38 80 2E 80 */ li r4, 0x2e80 /* 8007EC50 0007A8B0 48 0D D8 A5 */ bl func_8015C4F4 /* 8007EC54 0007A8B4 48 00 00 9C */ b lbl_8007ECF0 lbl_8007EC58: /* 8007EC58 0007A8B8 28 00 00 1E */ cmplwi r0, 0x1e /* 8007EC5C 0007A8BC 40 82 00 14 */ bne lbl_8007EC70 /* 8007EC60 0007A8C0 38 60 00 00 */ li r3, 0 /* 8007EC64 0007A8C4 38 80 2E 39 */ li r4, 0x2e39 /* 8007EC68 0007A8C8 48 0D D8 8D */ bl func_8015C4F4 /* 8007EC6C 0007A8CC 48 00 00 84 */ b lbl_8007ECF0 lbl_8007EC70: /* 8007EC70 0007A8D0 38 60 00 00 */ li r3, 0 /* 8007EC74 0007A8D4 38 80 00 00 */ li r4, 0 /* 8007EC78 0007A8D8 48 0D D8 7D */ bl func_8015C4F4 /* 8007EC7C 0007A8DC 48 00 00 74 */ b lbl_8007ECF0 lbl_8007EC80: /* 8007EC80 0007A8E0 88 0D 82 31 */ lbz r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007EC84 0007A8E4 2C 00 00 00 */ cmpwi r0, 0 /* 8007EC88 0007A8E8 40 82 00 14 */ bne lbl_8007EC9C /* 8007EC8C 0007A8EC 38 60 00 00 */ li r3, 0 /* 8007EC90 0007A8F0 38 80 2E 73 */ li r4, 0x2e73 /* 8007EC94 0007A8F4 48 0D D8 61 */ bl func_8015C4F4 /* 8007EC98 0007A8F8 48 00 00 58 */ b lbl_8007ECF0 lbl_8007EC9C: /* 8007EC9C 0007A8FC 28 00 00 01 */ cmplwi r0, 1 /* 8007ECA0 0007A900 40 82 00 14 */ bne lbl_8007ECB4 /* 8007ECA4 0007A904 38 60 00 00 */ li r3, 0 /* 8007ECA8 0007A908 38 80 2E 74 */ li r4, 0x2e74 /* 8007ECAC 0007A90C 48 0D D8 49 */ bl func_8015C4F4 /* 8007ECB0 0007A910 48 00 00 40 */ b lbl_8007ECF0 lbl_8007ECB4: /* 8007ECB4 0007A914 28 00 00 02 */ cmplwi r0, 2 /* 8007ECB8 0007A918 40 82 00 14 */ bne lbl_8007ECCC /* 8007ECBC 0007A91C 38 60 00 00 */ li r3, 0 /* 8007ECC0 0007A920 38 80 2E 75 */ li r4, 0x2e75 /* 8007ECC4 0007A924 48 0D D8 31 */ bl func_8015C4F4 /* 8007ECC8 0007A928 48 00 00 28 */ b lbl_8007ECF0 lbl_8007ECCC: /* 8007ECCC 0007A92C 28 00 00 1E */ cmplwi r0, 0x1e /* 8007ECD0 0007A930 40 82 00 14 */ bne lbl_8007ECE4 /* 8007ECD4 0007A934 38 60 00 00 */ li r3, 0 /* 8007ECD8 0007A938 38 80 2E 39 */ li r4, 0x2e39 /* 8007ECDC 0007A93C 48 0D D8 19 */ bl func_8015C4F4 /* 8007ECE0 0007A940 48 00 00 10 */ b lbl_8007ECF0 lbl_8007ECE4: /* 8007ECE4 0007A944 38 60 00 00 */ li r3, 0 /* 8007ECE8 0007A948 38 80 00 00 */ li r4, 0 /* 8007ECEC 0007A94C 48 0D D8 09 */ bl func_8015C4F4 lbl_8007ECF0: /* 8007ECF0 0007A950 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007ECF4 0007A954 7C 08 03 A6 */ mtlr r0 /* 8007ECF8 0007A958 38 21 00 10 */ addi r1, r1, 0x10 /* 8007ECFC 0007A95C 4E 80 00 20 */ blr lbl_8007ED00: /* 8007ED00 0007A960 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8007ED04 0007A964 7C 08 02 A6 */ mflr r0 /* 8007ED08 0007A968 C0 22 86 DC */ lfs f1, lbl_80640CDC-_SDA2_BASE_(r2) /* 8007ED0C 0007A96C 38 80 00 04 */ li r4, 4 /* 8007ED10 0007A970 90 01 00 14 */ stw r0, 0x14(r1) /* 8007ED14 0007A974 93 E1 00 0C */ stw r31, 0xc(r1) /* 8007ED18 0007A978 7C 7F 1B 78 */ mr r31, r3 /* 8007ED1C 0007A97C 48 1D 50 F5 */ bl func_80253E10 /* 8007ED20 0007A980 C0 22 86 D8 */ lfs f1, lbl_80640CD8-_SDA2_BASE_(r2) /* 8007ED24 0007A984 7F E3 FB 78 */ mr r3, r31 /* 8007ED28 0007A988 38 80 00 06 */ li r4, 6 /* 8007ED2C 0007A98C 48 1D 50 E5 */ bl func_80253E10 /* 8007ED30 0007A990 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007ED34 0007A994 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8007ED38 0007A998 7C 08 03 A6 */ mtlr r0 /* 8007ED3C 0007A99C 38 21 00 10 */ addi r1, r1, 0x10 /* 8007ED40 0007A9A0 4E 80 00 20 */ blr lbl_8007ED44: /* 8007ED44 0007A9A4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007ED48 0007A9A8 7C 08 02 A6 */ mflr r0 /* 8007ED4C 0007A9AC 38 A0 00 03 */ li r5, 3 /* 8007ED50 0007A9B0 90 01 00 24 */ stw r0, 0x24(r1) /* 8007ED54 0007A9B4 38 C1 00 08 */ addi r6, r1, 8 /* 8007ED58 0007A9B8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007ED5C 0007A9BC 7C 9F 23 78 */ mr r31, r4 /* 8007ED60 0007A9C0 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007ED64 0007A9C4 7C 7E 1B 78 */ mr r30, r3 /* 8007ED68 0007A9C8 48 1D 51 25 */ bl func_80253E8C /* 8007ED6C 0007A9CC 80 01 00 08 */ lwz r0, 8(r1) /* 8007ED70 0007A9D0 2C 00 00 01 */ cmpwi r0, 1 /* 8007ED74 0007A9D4 41 82 00 08 */ beq lbl_8007ED7C /* 8007ED78 0007A9D8 48 00 00 A4 */ b lbl_8007EE1C lbl_8007ED7C: /* 8007ED7C 0007A9DC 38 60 00 EF */ li r3, 0xef /* 8007ED80 0007A9E0 38 00 00 FF */ li r0, 0xff /* 8007ED84 0007A9E4 98 7F 00 02 */ stb r3, 2(r31) /* 8007ED88 0007A9E8 98 7F 00 03 */ stb r3, 3(r31) /* 8007ED8C 0007A9EC 98 7F 00 04 */ stb r3, 4(r31) /* 8007ED90 0007A9F0 98 1F 00 05 */ stb r0, 5(r31) /* 8007ED94 0007A9F4 A0 0D 99 F8 */ lhz r0, lbl_8063ECB8-_SDA_BASE_(r13) /* 8007ED98 0007A9F8 2C 00 00 03 */ cmpwi r0, 3 /* 8007ED9C 0007A9FC 41 82 00 3C */ beq lbl_8007EDD8 /* 8007EDA0 0007AA00 40 80 00 10 */ bge lbl_8007EDB0 /* 8007EDA4 0007AA04 2C 00 00 00 */ cmpwi r0, 0 /* 8007EDA8 0007AA08 41 82 00 18 */ beq lbl_8007EDC0 /* 8007EDAC 0007AA0C 48 00 00 70 */ b lbl_8007EE1C lbl_8007EDB0: /* 8007EDB0 0007AA10 2C 00 00 05 */ cmpwi r0, 5 /* 8007EDB4 0007AA14 41 82 00 54 */ beq lbl_8007EE08 /* 8007EDB8 0007AA18 40 80 00 64 */ bge lbl_8007EE1C /* 8007EDBC 0007AA1C 48 00 00 34 */ b lbl_8007EDF0 lbl_8007EDC0: /* 8007EDC0 0007AA20 7F C3 F3 78 */ mr r3, r30 /* 8007EDC4 0007AA24 7F E4 FB 78 */ mr r4, r31 /* 8007EDC8 0007AA28 38 A0 00 02 */ li r5, 2 /* 8007EDCC 0007AA2C 38 C0 2E 59 */ li r6, 0x2e59 /* 8007EDD0 0007AA30 48 1D 50 E5 */ bl func_80253EB4 /* 8007EDD4 0007AA34 48 00 00 48 */ b lbl_8007EE1C lbl_8007EDD8: /* 8007EDD8 0007AA38 7F C3 F3 78 */ mr r3, r30 /* 8007EDDC 0007AA3C 7F E4 FB 78 */ mr r4, r31 /* 8007EDE0 0007AA40 38 A0 00 02 */ li r5, 2 /* 8007EDE4 0007AA44 38 C0 2E 6A */ li r6, 0x2e6a /* 8007EDE8 0007AA48 48 1D 50 CD */ bl func_80253EB4 /* 8007EDEC 0007AA4C 48 00 00 30 */ b lbl_8007EE1C lbl_8007EDF0: /* 8007EDF0 0007AA50 7F C3 F3 78 */ mr r3, r30 /* 8007EDF4 0007AA54 7F E4 FB 78 */ mr r4, r31 /* 8007EDF8 0007AA58 38 A0 00 02 */ li r5, 2 /* 8007EDFC 0007AA5C 38 C0 2E 76 */ li r6, 0x2e76 /* 8007EE00 0007AA60 48 1D 50 B5 */ bl func_80253EB4 /* 8007EE04 0007AA64 48 00 00 18 */ b lbl_8007EE1C lbl_8007EE08: /* 8007EE08 0007AA68 7F C3 F3 78 */ mr r3, r30 /* 8007EE0C 0007AA6C 7F E4 FB 78 */ mr r4, r31 /* 8007EE10 0007AA70 38 A0 00 02 */ li r5, 2 /* 8007EE14 0007AA74 38 C0 2E 6F */ li r6, 0x2e6f /* 8007EE18 0007AA78 48 1D 50 9D */ bl func_80253EB4 lbl_8007EE1C: /* 8007EE1C 0007AA7C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007EE20 0007AA80 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007EE24 0007AA84 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007EE28 0007AA88 7C 08 03 A6 */ mtlr r0 /* 8007EE2C 0007AA8C 38 21 00 20 */ addi r1, r1, 0x20 /* 8007EE30 0007AA90 4E 80 00 20 */ blr lbl_8007EE34: /* 8007EE34 0007AA94 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007EE38 0007AA98 7C 08 02 A6 */ mflr r0 /* 8007EE3C 0007AA9C 38 A0 00 03 */ li r5, 3 /* 8007EE40 0007AAA0 90 01 00 24 */ stw r0, 0x24(r1) /* 8007EE44 0007AAA4 38 C1 00 0C */ addi r6, r1, 0xc /* 8007EE48 0007AAA8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007EE4C 0007AAAC 7C 9F 23 78 */ mr r31, r4 /* 8007EE50 0007AAB0 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007EE54 0007AAB4 7C 7E 1B 78 */ mr r30, r3 /* 8007EE58 0007AAB8 48 1D 50 35 */ bl func_80253E8C /* 8007EE5C 0007AABC 80 61 00 0C */ lwz r3, 0xc(r1) /* 8007EE60 0007AAC0 38 03 FF FB */ addi r0, r3, -5 /* 8007EE64 0007AAC4 28 00 00 0B */ cmplwi r0, 0xb /* 8007EE68 0007AAC8 41 81 01 34 */ bgt lbl_8007EF9C /* 8007EE6C 0007AACC 3C 60 80 41 */ lis r3, lbl_8040CF70@ha /* 8007EE70 0007AAD0 54 00 10 3A */ slwi r0, r0, 2 /* 8007EE74 0007AAD4 38 63 CF 70 */ addi r3, r3, lbl_8040CF70@l /* 8007EE78 0007AAD8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007EE7C 0007AADC 7C 69 03 A6 */ mtctr r3 /* 8007EE80 0007AAE0 4E 80 04 20 */ bctr /* 8007EE84 0007AAE4 7F C3 F3 78 */ mr r3, r30 /* 8007EE88 0007AAE8 7F E4 FB 78 */ mr r4, r31 /* 8007EE8C 0007AAEC 38 A0 00 01 */ li r5, 1 /* 8007EE90 0007AAF0 38 C0 00 00 */ li r6, 0 /* 8007EE94 0007AAF4 48 1D 50 21 */ bl func_80253EB4 /* 8007EE98 0007AAF8 48 00 01 04 */ b lbl_8007EF9C /* 8007EE9C 0007AAFC 7F C3 F3 78 */ mr r3, r30 /* 8007EEA0 0007AB00 7F E4 FB 78 */ mr r4, r31 /* 8007EEA4 0007AB04 38 A0 00 02 */ li r5, 2 /* 8007EEA8 0007AB08 38 C0 2E 5C */ li r6, 0x2e5c /* 8007EEAC 0007AB0C 48 1D 50 09 */ bl func_80253EB4 /* 8007EEB0 0007AB10 48 00 00 EC */ b lbl_8007EF9C /* 8007EEB4 0007AB14 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007EEB8 0007AB18 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007EEBC 0007AB1C 88 03 00 05 */ lbz r0, 5(r3) /* 8007EEC0 0007AB20 2C 00 00 00 */ cmpwi r0, 0 /* 8007EEC4 0007AB24 41 82 00 1C */ beq lbl_8007EEE0 /* 8007EEC8 0007AB28 7F C3 F3 78 */ mr r3, r30 /* 8007EECC 0007AB2C 7F E4 FB 78 */ mr r4, r31 /* 8007EED0 0007AB30 38 A0 00 02 */ li r5, 2 /* 8007EED4 0007AB34 38 C0 2E 3D */ li r6, 0x2e3d /* 8007EED8 0007AB38 48 1D 4F DD */ bl func_80253EB4 /* 8007EEDC 0007AB3C 48 00 00 C0 */ b lbl_8007EF9C lbl_8007EEE0: /* 8007EEE0 0007AB40 7F C3 F3 78 */ mr r3, r30 /* 8007EEE4 0007AB44 7F E4 FB 78 */ mr r4, r31 /* 8007EEE8 0007AB48 38 A0 00 02 */ li r5, 2 /* 8007EEEC 0007AB4C 38 C0 2E 3E */ li r6, 0x2e3e /* 8007EEF0 0007AB50 48 1D 4F C5 */ bl func_80253EB4 /* 8007EEF4 0007AB54 48 00 00 A8 */ b lbl_8007EF9C /* 8007EEF8 0007AB58 7F C3 F3 78 */ mr r3, r30 /* 8007EEFC 0007AB5C 7F E4 FB 78 */ mr r4, r31 /* 8007EF00 0007AB60 38 A0 00 01 */ li r5, 1 /* 8007EF04 0007AB64 38 C0 00 00 */ li r6, 0 /* 8007EF08 0007AB68 48 1D 4F AD */ bl func_80253EB4 /* 8007EF0C 0007AB6C 48 00 00 90 */ b lbl_8007EF9C /* 8007EF10 0007AB70 7F C3 F3 78 */ mr r3, r30 /* 8007EF14 0007AB74 7F E4 FB 78 */ mr r4, r31 /* 8007EF18 0007AB78 38 A0 00 02 */ li r5, 2 /* 8007EF1C 0007AB7C 38 C0 2E 5D */ li r6, 0x2e5d /* 8007EF20 0007AB80 48 1D 4F 95 */ bl func_80253EB4 /* 8007EF24 0007AB84 48 00 00 78 */ b lbl_8007EF9C /* 8007EF28 0007AB88 38 81 00 08 */ addi r4, r1, 8 /* 8007EF2C 0007AB8C 38 60 00 00 */ li r3, 0 /* 8007EF30 0007AB90 48 22 9E 49 */ bl WPADProbe /* 8007EF34 0007AB94 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007EF38 0007AB98 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007EF3C 0007AB9C 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007EF40 0007ABA0 2C 00 00 00 */ cmpwi r0, 0 /* 8007EF44 0007ABA4 40 82 00 1C */ bne lbl_8007EF60 /* 8007EF48 0007ABA8 7F C3 F3 78 */ mr r3, r30 /* 8007EF4C 0007ABAC 7F E4 FB 78 */ mr r4, r31 /* 8007EF50 0007ABB0 38 A0 00 02 */ li r5, 2 /* 8007EF54 0007ABB4 38 C0 2E 3F */ li r6, 0x2e3f /* 8007EF58 0007ABB8 48 1D 4F 5D */ bl func_80253EB4 /* 8007EF5C 0007ABBC 48 00 00 40 */ b lbl_8007EF9C lbl_8007EF60: /* 8007EF60 0007ABC0 2C 00 00 01 */ cmpwi r0, 1 /* 8007EF64 0007ABC4 40 82 00 1C */ bne lbl_8007EF80 /* 8007EF68 0007ABC8 7F C3 F3 78 */ mr r3, r30 /* 8007EF6C 0007ABCC 7F E4 FB 78 */ mr r4, r31 /* 8007EF70 0007ABD0 38 A0 00 02 */ li r5, 2 /* 8007EF74 0007ABD4 38 C0 2E 40 */ li r6, 0x2e40 /* 8007EF78 0007ABD8 48 1D 4F 3D */ bl func_80253EB4 /* 8007EF7C 0007ABDC 48 00 00 20 */ b lbl_8007EF9C lbl_8007EF80: /* 8007EF80 0007ABE0 2C 00 00 02 */ cmpwi r0, 2 /* 8007EF84 0007ABE4 40 82 00 18 */ bne lbl_8007EF9C /* 8007EF88 0007ABE8 7F C3 F3 78 */ mr r3, r30 /* 8007EF8C 0007ABEC 7F E4 FB 78 */ mr r4, r31 /* 8007EF90 0007ABF0 38 A0 00 02 */ li r5, 2 /* 8007EF94 0007ABF4 38 C0 2E 41 */ li r6, 0x2e41 /* 8007EF98 0007ABF8 48 1D 4F 1D */ bl func_80253EB4 lbl_8007EF9C: /* 8007EF9C 0007ABFC 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007EFA0 0007AC00 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007EFA4 0007AC04 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007EFA8 0007AC08 7C 08 03 A6 */ mtlr r0 /* 8007EFAC 0007AC0C 38 21 00 20 */ addi r1, r1, 0x20 /* 8007EFB0 0007AC10 4E 80 00 20 */ blr lbl_8007EFB4: /* 8007EFB4 0007AC14 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007EFB8 0007AC18 7C 08 02 A6 */ mflr r0 /* 8007EFBC 0007AC1C 38 A0 00 03 */ li r5, 3 /* 8007EFC0 0007AC20 90 01 00 24 */ stw r0, 0x24(r1) /* 8007EFC4 0007AC24 38 C1 00 08 */ addi r6, r1, 8 /* 8007EFC8 0007AC28 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007EFCC 0007AC2C 7C 9F 23 78 */ mr r31, r4 /* 8007EFD0 0007AC30 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007EFD4 0007AC34 7C 7E 1B 78 */ mr r30, r3 /* 8007EFD8 0007AC38 48 1D 4E B5 */ bl func_80253E8C /* 8007EFDC 0007AC3C 80 01 00 08 */ lwz r0, 8(r1) /* 8007EFE0 0007AC40 2C 00 00 05 */ cmpwi r0, 5 /* 8007EFE4 0007AC44 41 82 00 AC */ beq lbl_8007F090 /* 8007EFE8 0007AC48 40 80 00 14 */ bge lbl_8007EFFC /* 8007EFEC 0007AC4C 2C 00 00 03 */ cmpwi r0, 3 /* 8007EFF0 0007AC50 41 82 00 1C */ beq lbl_8007F00C /* 8007EFF4 0007AC54 40 80 00 30 */ bge lbl_8007F024 /* 8007EFF8 0007AC58 48 00 00 98 */ b lbl_8007F090 lbl_8007EFFC: /* 8007EFFC 0007AC5C 2C 00 00 07 */ cmpwi r0, 7 /* 8007F000 0007AC60 41 82 00 68 */ beq lbl_8007F068 /* 8007F004 0007AC64 40 80 00 8C */ bge lbl_8007F090 /* 8007F008 0007AC68 48 00 00 48 */ b lbl_8007F050 lbl_8007F00C: /* 8007F00C 0007AC6C 7F C3 F3 78 */ mr r3, r30 /* 8007F010 0007AC70 7F E4 FB 78 */ mr r4, r31 /* 8007F014 0007AC74 38 A0 00 02 */ li r5, 2 /* 8007F018 0007AC78 38 C0 2E 6B */ li r6, 0x2e6b /* 8007F01C 0007AC7C 48 1D 4E 99 */ bl func_80253EB4 /* 8007F020 0007AC80 48 00 00 70 */ b lbl_8007F090 lbl_8007F024: /* 8007F024 0007AC84 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007F028 0007AC88 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007F02C 0007AC8C 88 03 00 05 */ lbz r0, 5(r3) /* 8007F030 0007AC90 2C 00 00 00 */ cmpwi r0, 0 /* 8007F034 0007AC94 41 82 00 5C */ beq lbl_8007F090 /* 8007F038 0007AC98 7F C3 F3 78 */ mr r3, r30 /* 8007F03C 0007AC9C 7F E4 FB 78 */ mr r4, r31 /* 8007F040 0007ACA0 38 A0 00 02 */ li r5, 2 /* 8007F044 0007ACA4 38 C0 2E 3A */ li r6, 0x2e3a /* 8007F048 0007ACA8 48 1D 4E 6D */ bl func_80253EB4 /* 8007F04C 0007ACAC 48 00 00 44 */ b lbl_8007F090 lbl_8007F050: /* 8007F050 0007ACB0 7F C3 F3 78 */ mr r3, r30 /* 8007F054 0007ACB4 7F E4 FB 78 */ mr r4, r31 /* 8007F058 0007ACB8 38 A0 00 02 */ li r5, 2 /* 8007F05C 0007ACBC 38 C0 2E 6C */ li r6, 0x2e6c /* 8007F060 0007ACC0 48 1D 4E 55 */ bl func_80253EB4 /* 8007F064 0007ACC4 48 00 00 2C */ b lbl_8007F090 lbl_8007F068: /* 8007F068 0007ACC8 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007F06C 0007ACCC 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007F070 0007ACD0 88 03 00 05 */ lbz r0, 5(r3) /* 8007F074 0007ACD4 2C 00 00 00 */ cmpwi r0, 0 /* 8007F078 0007ACD8 40 82 00 18 */ bne lbl_8007F090 /* 8007F07C 0007ACDC 7F C3 F3 78 */ mr r3, r30 /* 8007F080 0007ACE0 7F E4 FB 78 */ mr r4, r31 /* 8007F084 0007ACE4 38 A0 00 02 */ li r5, 2 /* 8007F088 0007ACE8 38 C0 2E 3A */ li r6, 0x2e3a /* 8007F08C 0007ACEC 48 1D 4E 29 */ bl func_80253EB4 lbl_8007F090: /* 8007F090 0007ACF0 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007F094 0007ACF4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007F098 0007ACF8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007F09C 0007ACFC 7C 08 03 A6 */ mtlr r0 /* 8007F0A0 0007AD00 38 21 00 20 */ addi r1, r1, 0x20 /* 8007F0A4 0007AD04 4E 80 00 20 */ blr lbl_8007F0A8: /* 8007F0A8 0007AD08 4E 80 00 20 */ blr lbl_8007F0AC: /* 8007F0AC 0007AD0C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007F0B0 0007AD10 7C 08 02 A6 */ mflr r0 /* 8007F0B4 0007AD14 38 A0 00 03 */ li r5, 3 /* 8007F0B8 0007AD18 90 01 00 24 */ stw r0, 0x24(r1) /* 8007F0BC 0007AD1C 38 C1 00 08 */ addi r6, r1, 8 /* 8007F0C0 0007AD20 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007F0C4 0007AD24 7C 9F 23 78 */ mr r31, r4 /* 8007F0C8 0007AD28 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007F0CC 0007AD2C 7C 7E 1B 78 */ mr r30, r3 /* 8007F0D0 0007AD30 48 1D 4D BD */ bl func_80253E8C /* 8007F0D4 0007AD34 80 61 00 08 */ lwz r3, 8(r1) /* 8007F0D8 0007AD38 38 03 FF FC */ addi r0, r3, -4 /* 8007F0DC 0007AD3C 28 00 00 07 */ cmplwi r0, 7 /* 8007F0E0 0007AD40 41 81 00 E4 */ bgt lbl_8007F1C4 /* 8007F0E4 0007AD44 3C 60 80 41 */ lis r3, lbl_8040CFA0@ha /* 8007F0E8 0007AD48 54 00 10 3A */ slwi r0, r0, 2 /* 8007F0EC 0007AD4C 38 63 CF A0 */ addi r3, r3, lbl_8040CFA0@l /* 8007F0F0 0007AD50 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007F0F4 0007AD54 7C 69 03 A6 */ mtctr r3 /* 8007F0F8 0007AD58 4E 80 04 20 */ bctr /* 8007F0FC 0007AD5C 7F C3 F3 78 */ mr r3, r30 /* 8007F100 0007AD60 7F E4 FB 78 */ mr r4, r31 /* 8007F104 0007AD64 38 A0 00 02 */ li r5, 2 /* 8007F108 0007AD68 38 C0 2E 70 */ li r6, 0x2e70 /* 8007F10C 0007AD6C 48 1D 4D A9 */ bl func_80253EB4 /* 8007F110 0007AD70 48 00 00 B4 */ b lbl_8007F1C4 /* 8007F114 0007AD74 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007F118 0007AD78 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007F11C 0007AD7C 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007F120 0007AD80 2C 00 00 00 */ cmpwi r0, 0 /* 8007F124 0007AD84 40 82 00 A0 */ bne lbl_8007F1C4 /* 8007F128 0007AD88 7F C3 F3 78 */ mr r3, r30 /* 8007F12C 0007AD8C 7F E4 FB 78 */ mr r4, r31 /* 8007F130 0007AD90 38 A0 00 02 */ li r5, 2 /* 8007F134 0007AD94 38 C0 2E 3A */ li r6, 0x2e3a /* 8007F138 0007AD98 48 1D 4D 7D */ bl func_80253EB4 /* 8007F13C 0007AD9C 48 00 00 88 */ b lbl_8007F1C4 /* 8007F140 0007ADA0 7F C3 F3 78 */ mr r3, r30 /* 8007F144 0007ADA4 7F E4 FB 78 */ mr r4, r31 /* 8007F148 0007ADA8 38 A0 00 02 */ li r5, 2 /* 8007F14C 0007ADAC 38 C0 2E 71 */ li r6, 0x2e71 /* 8007F150 0007ADB0 48 1D 4D 65 */ bl func_80253EB4 /* 8007F154 0007ADB4 48 00 00 70 */ b lbl_8007F1C4 /* 8007F158 0007ADB8 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007F15C 0007ADBC 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007F160 0007ADC0 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007F164 0007ADC4 2C 00 00 01 */ cmpwi r0, 1 /* 8007F168 0007ADC8 40 82 00 5C */ bne lbl_8007F1C4 /* 8007F16C 0007ADCC 7F C3 F3 78 */ mr r3, r30 /* 8007F170 0007ADD0 7F E4 FB 78 */ mr r4, r31 /* 8007F174 0007ADD4 38 A0 00 02 */ li r5, 2 /* 8007F178 0007ADD8 38 C0 2E 3A */ li r6, 0x2e3a /* 8007F17C 0007ADDC 48 1D 4D 39 */ bl func_80253EB4 /* 8007F180 0007ADE0 48 00 00 44 */ b lbl_8007F1C4 /* 8007F184 0007ADE4 7F C3 F3 78 */ mr r3, r30 /* 8007F188 0007ADE8 7F E4 FB 78 */ mr r4, r31 /* 8007F18C 0007ADEC 38 A0 00 02 */ li r5, 2 /* 8007F190 0007ADF0 38 C0 2E 72 */ li r6, 0x2e72 /* 8007F194 0007ADF4 48 1D 4D 21 */ bl func_80253EB4 /* 8007F198 0007ADF8 48 00 00 2C */ b lbl_8007F1C4 /* 8007F19C 0007ADFC 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007F1A0 0007AE00 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007F1A4 0007AE04 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007F1A8 0007AE08 2C 00 00 02 */ cmpwi r0, 2 /* 8007F1AC 0007AE0C 40 82 00 18 */ bne lbl_8007F1C4 /* 8007F1B0 0007AE10 7F C3 F3 78 */ mr r3, r30 /* 8007F1B4 0007AE14 7F E4 FB 78 */ mr r4, r31 /* 8007F1B8 0007AE18 38 A0 00 02 */ li r5, 2 /* 8007F1BC 0007AE1C 38 C0 2E 3A */ li r6, 0x2e3a /* 8007F1C0 0007AE20 48 1D 4C F5 */ bl func_80253EB4 lbl_8007F1C4: /* 8007F1C4 0007AE24 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007F1C8 0007AE28 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007F1CC 0007AE2C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007F1D0 0007AE30 7C 08 03 A6 */ mtlr r0 /* 8007F1D4 0007AE34 38 21 00 20 */ addi r1, r1, 0x20 /* 8007F1D8 0007AE38 4E 80 00 20 */ blr lbl_8007F1DC: /* 8007F1DC 0007AE3C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007F1E0 0007AE40 7C 08 02 A6 */ mflr r0 /* 8007F1E4 0007AE44 38 A0 00 03 */ li r5, 3 /* 8007F1E8 0007AE48 90 01 00 24 */ stw r0, 0x24(r1) /* 8007F1EC 0007AE4C 38 C1 00 0C */ addi r6, r1, 0xc /* 8007F1F0 0007AE50 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007F1F4 0007AE54 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007F1F8 0007AE58 7C 9E 23 78 */ mr r30, r4 /* 8007F1FC 0007AE5C 93 A1 00 14 */ stw r29, 0x14(r1) /* 8007F200 0007AE60 7C 7D 1B 78 */ mr r29, r3 /* 8007F204 0007AE64 48 1D 4C 89 */ bl func_80253E8C /* 8007F208 0007AE68 80 01 00 0C */ lwz r0, 0xc(r1) /* 8007F20C 0007AE6C 2C 00 00 07 */ cmpwi r0, 7 /* 8007F210 0007AE70 41 82 00 20 */ beq lbl_8007F230 /* 8007F214 0007AE74 40 80 00 10 */ bge lbl_8007F224 /* 8007F218 0007AE78 2C 00 00 04 */ cmpwi r0, 4 /* 8007F21C 0007AE7C 41 82 00 DC */ beq lbl_8007F2F8 /* 8007F220 0007AE80 48 00 00 EC */ b lbl_8007F30C lbl_8007F224: /* 8007F224 0007AE84 2C 00 00 09 */ cmpwi r0, 9 /* 8007F228 0007AE88 41 82 00 6C */ beq lbl_8007F294 /* 8007F22C 0007AE8C 48 00 00 E0 */ b lbl_8007F30C lbl_8007F230: /* 8007F230 0007AE90 7F A3 EB 78 */ mr r3, r29 /* 8007F234 0007AE94 7F C4 F3 78 */ mr r4, r30 /* 8007F238 0007AE98 38 C1 00 08 */ addi r6, r1, 8 /* 8007F23C 0007AE9C 38 A0 00 05 */ li r5, 5 /* 8007F240 0007AEA0 48 1D 4C 4D */ bl func_80253E8C /* 8007F244 0007AEA4 3C 80 80 48 */ lis r4, lbl_8047A988@ha /* 8007F248 0007AEA8 83 E1 00 08 */ lwz r31, 8(r1) /* 8007F24C 0007AEAC 38 84 A9 88 */ addi r4, r4, lbl_8047A988@l /* 8007F250 0007AEB0 38 60 2A 95 */ li r3, 0x2a95 /* 8007F254 0007AEB4 90 9F 00 00 */ stw r4, 0(r31) /* 8007F258 0007AEB8 48 1D 11 81 */ bl func_802503D8 /* 8007F25C 0007AEBC 38 E0 00 FF */ li r7, 0xff /* 8007F260 0007AEC0 38 00 00 84 */ li r0, 0x84 /* 8007F264 0007AEC4 98 FF 00 04 */ stb r7, 4(r31) /* 8007F268 0007AEC8 7F A3 EB 78 */ mr r3, r29 /* 8007F26C 0007AECC 7F C4 F3 78 */ mr r4, r30 /* 8007F270 0007AED0 38 A0 00 02 */ li r5, 2 /* 8007F274 0007AED4 98 FF 00 05 */ stb r7, 5(r31) /* 8007F278 0007AED8 38 C0 FF FE */ li r6, -2 /* 8007F27C 0007AEDC 98 FF 00 06 */ stb r7, 6(r31) /* 8007F280 0007AEE0 88 FE 00 05 */ lbz r7, 5(r30) /* 8007F284 0007AEE4 98 FF 00 07 */ stb r7, 7(r31) /* 8007F288 0007AEE8 98 1F 00 09 */ stb r0, 9(r31) /* 8007F28C 0007AEEC 48 1D 4C 29 */ bl func_80253EB4 /* 8007F290 0007AEF0 48 00 00 7C */ b lbl_8007F30C lbl_8007F294: /* 8007F294 0007AEF4 7F A3 EB 78 */ mr r3, r29 /* 8007F298 0007AEF8 7F C4 F3 78 */ mr r4, r30 /* 8007F29C 0007AEFC 38 C1 00 08 */ addi r6, r1, 8 /* 8007F2A0 0007AF00 38 A0 00 05 */ li r5, 5 /* 8007F2A4 0007AF04 48 1D 4B E9 */ bl func_80253E8C /* 8007F2A8 0007AF08 3C 80 80 48 */ lis r4, lbl_8047A99C@ha /* 8007F2AC 0007AF0C 83 E1 00 08 */ lwz r31, 8(r1) /* 8007F2B0 0007AF10 38 84 A9 9C */ addi r4, r4, lbl_8047A99C@l /* 8007F2B4 0007AF14 38 60 2A 96 */ li r3, 0x2a96 /* 8007F2B8 0007AF18 90 9F 00 00 */ stw r4, 0(r31) /* 8007F2BC 0007AF1C 48 1D 11 1D */ bl func_802503D8 /* 8007F2C0 0007AF20 38 E0 00 FF */ li r7, 0xff /* 8007F2C4 0007AF24 38 00 00 84 */ li r0, 0x84 /* 8007F2C8 0007AF28 98 FF 00 04 */ stb r7, 4(r31) /* 8007F2CC 0007AF2C 7F A3 EB 78 */ mr r3, r29 /* 8007F2D0 0007AF30 7F C4 F3 78 */ mr r4, r30 /* 8007F2D4 0007AF34 38 A0 00 02 */ li r5, 2 /* 8007F2D8 0007AF38 98 FF 00 05 */ stb r7, 5(r31) /* 8007F2DC 0007AF3C 38 C0 FF FE */ li r6, -2 /* 8007F2E0 0007AF40 98 FF 00 06 */ stb r7, 6(r31) /* 8007F2E4 0007AF44 88 FE 00 05 */ lbz r7, 5(r30) /* 8007F2E8 0007AF48 98 FF 00 07 */ stb r7, 7(r31) /* 8007F2EC 0007AF4C 98 1F 00 09 */ stb r0, 9(r31) /* 8007F2F0 0007AF50 48 1D 4B C5 */ bl func_80253EB4 /* 8007F2F4 0007AF54 48 00 00 18 */ b lbl_8007F30C lbl_8007F2F8: /* 8007F2F8 0007AF58 7F A3 EB 78 */ mr r3, r29 /* 8007F2FC 0007AF5C 7F C4 F3 78 */ mr r4, r30 /* 8007F300 0007AF60 38 A0 00 02 */ li r5, 2 /* 8007F304 0007AF64 38 C0 2E 81 */ li r6, 0x2e81 /* 8007F308 0007AF68 48 1D 4B AD */ bl func_80253EB4 lbl_8007F30C: /* 8007F30C 0007AF6C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007F310 0007AF70 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007F314 0007AF74 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007F318 0007AF78 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8007F31C 0007AF7C 7C 08 03 A6 */ mtlr r0 /* 8007F320 0007AF80 38 21 00 20 */ addi r1, r1, 0x20 /* 8007F324 0007AF84 4E 80 00 20 */ blr lbl_8007F328: /* 8007F328 0007AF88 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8007F32C 0007AF8C 7C 08 02 A6 */ mflr r0 /* 8007F330 0007AF90 38 A0 00 03 */ li r5, 3 /* 8007F334 0007AF94 90 01 00 44 */ stw r0, 0x44(r1) /* 8007F338 0007AF98 38 C1 00 08 */ addi r6, r1, 8 /* 8007F33C 0007AF9C 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8007F340 0007AFA0 7C 9F 23 78 */ mr r31, r4 /* 8007F344 0007AFA4 93 C1 00 38 */ stw r30, 0x38(r1) /* 8007F348 0007AFA8 7C 7E 1B 78 */ mr r30, r3 /* 8007F34C 0007AFAC 48 1D 4B 91 */ bl func_80253EDC /* 8007F350 0007AFB0 80 01 00 08 */ lwz r0, 8(r1) /* 8007F354 0007AFB4 2C 00 00 02 */ cmpwi r0, 2 /* 8007F358 0007AFB8 41 82 00 24 */ beq lbl_8007F37C /* 8007F35C 0007AFBC 40 80 00 10 */ bge lbl_8007F36C /* 8007F360 0007AFC0 2C 00 00 00 */ cmpwi r0, 0 /* 8007F364 0007AFC4 41 82 00 5C */ beq lbl_8007F3C0 /* 8007F368 0007AFC8 48 00 00 58 */ b lbl_8007F3C0 lbl_8007F36C: /* 8007F36C 0007AFCC 2C 00 00 04 */ cmpwi r0, 4 /* 8007F370 0007AFD0 41 82 00 50 */ beq lbl_8007F3C0 /* 8007F374 0007AFD4 40 80 00 4C */ bge lbl_8007F3C0 /* 8007F378 0007AFD8 48 00 00 28 */ b lbl_8007F3A0 lbl_8007F37C: /* 8007F37C 0007AFDC 7F C3 F3 78 */ mr r3, r30 /* 8007F380 0007AFE0 7F E4 FB 78 */ mr r4, r31 /* 8007F384 0007AFE4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F388 0007AFE8 38 A0 00 06 */ li r5, 6 /* 8007F38C 0007AFEC 48 1D 4B 51 */ bl func_80253EDC /* 8007F390 0007AFF0 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F394 0007AFF4 38 60 00 02 */ li r3, 2 /* 8007F398 0007AFF8 4B FD A6 A5 */ bl func_80059A3C /* 8007F39C 0007AFFC 48 00 00 24 */ b lbl_8007F3C0 lbl_8007F3A0: /* 8007F3A0 0007B000 7F C3 F3 78 */ mr r3, r30 /* 8007F3A4 0007B004 7F E4 FB 78 */ mr r4, r31 /* 8007F3A8 0007B008 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F3AC 0007B00C 38 A0 00 06 */ li r5, 6 /* 8007F3B0 0007B010 48 1D 4B 2D */ bl func_80253EDC /* 8007F3B4 0007B014 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F3B8 0007B018 38 60 00 03 */ li r3, 3 /* 8007F3BC 0007B01C 4B FD A6 81 */ bl func_80059A3C lbl_8007F3C0: /* 8007F3C0 0007B020 80 01 00 44 */ lwz r0, 0x44(r1) /* 8007F3C4 0007B024 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8007F3C8 0007B028 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8007F3CC 0007B02C 7C 08 03 A6 */ mtlr r0 /* 8007F3D0 0007B030 38 21 00 40 */ addi r1, r1, 0x40 /* 8007F3D4 0007B034 4E 80 00 20 */ blr lbl_8007F3D8: /* 8007F3D8 0007B038 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8007F3DC 0007B03C 7C 08 02 A6 */ mflr r0 /* 8007F3E0 0007B040 38 A0 00 03 */ li r5, 3 /* 8007F3E4 0007B044 90 01 00 44 */ stw r0, 0x44(r1) /* 8007F3E8 0007B048 38 C1 00 08 */ addi r6, r1, 8 /* 8007F3EC 0007B04C 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8007F3F0 0007B050 7C 9F 23 78 */ mr r31, r4 /* 8007F3F4 0007B054 93 C1 00 38 */ stw r30, 0x38(r1) /* 8007F3F8 0007B058 7C 7E 1B 78 */ mr r30, r3 /* 8007F3FC 0007B05C 48 1D 4A E1 */ bl func_80253EDC /* 8007F400 0007B060 80 01 00 08 */ lwz r0, 8(r1) /* 8007F404 0007B064 2C 00 00 01 */ cmpwi r0, 1 /* 8007F408 0007B068 41 82 00 14 */ beq lbl_8007F41C /* 8007F40C 0007B06C 40 80 00 54 */ bge lbl_8007F460 /* 8007F410 0007B070 2C 00 00 00 */ cmpwi r0, 0 /* 8007F414 0007B074 40 80 00 2C */ bge lbl_8007F440 /* 8007F418 0007B078 48 00 00 48 */ b lbl_8007F460 lbl_8007F41C: /* 8007F41C 0007B07C 7F C3 F3 78 */ mr r3, r30 /* 8007F420 0007B080 7F E4 FB 78 */ mr r4, r31 /* 8007F424 0007B084 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F428 0007B088 38 A0 00 06 */ li r5, 6 /* 8007F42C 0007B08C 48 1D 4A B1 */ bl func_80253EDC /* 8007F430 0007B090 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F434 0007B094 38 60 00 01 */ li r3, 1 /* 8007F438 0007B098 4B FD A6 05 */ bl func_80059A3C /* 8007F43C 0007B09C 48 00 00 24 */ b lbl_8007F460 lbl_8007F440: /* 8007F440 0007B0A0 7F C3 F3 78 */ mr r3, r30 /* 8007F444 0007B0A4 7F E4 FB 78 */ mr r4, r31 /* 8007F448 0007B0A8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F44C 0007B0AC 38 A0 00 06 */ li r5, 6 /* 8007F450 0007B0B0 48 1D 4A 8D */ bl func_80253EDC /* 8007F454 0007B0B4 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F458 0007B0B8 38 60 00 02 */ li r3, 2 /* 8007F45C 0007B0BC 4B FD A5 E1 */ bl func_80059A3C lbl_8007F460: /* 8007F460 0007B0C0 80 01 00 44 */ lwz r0, 0x44(r1) /* 8007F464 0007B0C4 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8007F468 0007B0C8 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8007F46C 0007B0CC 7C 08 03 A6 */ mtlr r0 /* 8007F470 0007B0D0 38 21 00 40 */ addi r1, r1, 0x40 /* 8007F474 0007B0D4 4E 80 00 20 */ blr lbl_8007F478: /* 8007F478 0007B0D8 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8007F47C 0007B0DC 7C 08 02 A6 */ mflr r0 /* 8007F480 0007B0E0 38 A0 00 03 */ li r5, 3 /* 8007F484 0007B0E4 90 01 00 44 */ stw r0, 0x44(r1) /* 8007F488 0007B0E8 38 C1 00 08 */ addi r6, r1, 8 /* 8007F48C 0007B0EC 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8007F490 0007B0F0 7C 9F 23 78 */ mr r31, r4 /* 8007F494 0007B0F4 93 C1 00 38 */ stw r30, 0x38(r1) /* 8007F498 0007B0F8 7C 7E 1B 78 */ mr r30, r3 /* 8007F49C 0007B0FC 48 1D 4A 41 */ bl func_80253EDC /* 8007F4A0 0007B100 80 61 00 08 */ lwz r3, 8(r1) /* 8007F4A4 0007B104 38 03 FF FB */ addi r0, r3, -5 /* 8007F4A8 0007B108 28 00 00 0C */ cmplwi r0, 0xc /* 8007F4AC 0007B10C 41 81 00 CC */ bgt lbl_8007F578 /* 8007F4B0 0007B110 3C 60 80 41 */ lis r3, lbl_8040CFC0@ha /* 8007F4B4 0007B114 54 00 10 3A */ slwi r0, r0, 2 /* 8007F4B8 0007B118 38 63 CF C0 */ addi r3, r3, lbl_8040CFC0@l /* 8007F4BC 0007B11C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007F4C0 0007B120 7C 69 03 A6 */ mtctr r3 /* 8007F4C4 0007B124 4E 80 04 20 */ bctr /* 8007F4C8 0007B128 7F C3 F3 78 */ mr r3, r30 /* 8007F4CC 0007B12C 7F E4 FB 78 */ mr r4, r31 /* 8007F4D0 0007B130 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F4D4 0007B134 38 A0 00 06 */ li r5, 6 /* 8007F4D8 0007B138 48 1D 4A 05 */ bl func_80253EDC /* 8007F4DC 0007B13C 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F4E0 0007B140 38 60 00 01 */ li r3, 1 /* 8007F4E4 0007B144 4B FD A5 59 */ bl func_80059A3C /* 8007F4E8 0007B148 48 00 00 90 */ b lbl_8007F578 /* 8007F4EC 0007B14C 7F C3 F3 78 */ mr r3, r30 /* 8007F4F0 0007B150 7F E4 FB 78 */ mr r4, r31 /* 8007F4F4 0007B154 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F4F8 0007B158 38 A0 00 06 */ li r5, 6 /* 8007F4FC 0007B15C 48 1D 49 E1 */ bl func_80253EDC /* 8007F500 0007B160 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F504 0007B164 38 60 00 02 */ li r3, 2 /* 8007F508 0007B168 4B FD A5 35 */ bl func_80059A3C /* 8007F50C 0007B16C 48 00 00 6C */ b lbl_8007F578 /* 8007F510 0007B170 7F C3 F3 78 */ mr r3, r30 /* 8007F514 0007B174 7F E4 FB 78 */ mr r4, r31 /* 8007F518 0007B178 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F51C 0007B17C 38 A0 00 06 */ li r5, 6 /* 8007F520 0007B180 48 1D 49 BD */ bl func_80253EDC /* 8007F524 0007B184 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F528 0007B188 38 60 00 03 */ li r3, 3 /* 8007F52C 0007B18C 4B FD A5 11 */ bl func_80059A3C /* 8007F530 0007B190 48 00 00 48 */ b lbl_8007F578 /* 8007F534 0007B194 7F C3 F3 78 */ mr r3, r30 /* 8007F538 0007B198 7F E4 FB 78 */ mr r4, r31 /* 8007F53C 0007B19C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F540 0007B1A0 38 A0 00 06 */ li r5, 6 /* 8007F544 0007B1A4 48 1D 49 99 */ bl func_80253EDC /* 8007F548 0007B1A8 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F54C 0007B1AC 38 60 00 04 */ li r3, 4 /* 8007F550 0007B1B0 4B FD A4 ED */ bl func_80059A3C /* 8007F554 0007B1B4 48 00 00 24 */ b lbl_8007F578 /* 8007F558 0007B1B8 7F C3 F3 78 */ mr r3, r30 /* 8007F55C 0007B1BC 7F E4 FB 78 */ mr r4, r31 /* 8007F560 0007B1C0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F564 0007B1C4 38 A0 00 06 */ li r5, 6 /* 8007F568 0007B1C8 48 1D 49 75 */ bl func_80253EDC /* 8007F56C 0007B1CC 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F570 0007B1D0 38 60 00 05 */ li r3, 5 /* 8007F574 0007B1D4 4B FD A4 C9 */ bl func_80059A3C lbl_8007F578: /* 8007F578 0007B1D8 80 01 00 44 */ lwz r0, 0x44(r1) /* 8007F57C 0007B1DC 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8007F580 0007B1E0 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8007F584 0007B1E4 7C 08 03 A6 */ mtlr r0 /* 8007F588 0007B1E8 38 21 00 40 */ addi r1, r1, 0x40 /* 8007F58C 0007B1EC 4E 80 00 20 */ blr lbl_8007F590: /* 8007F590 0007B1F0 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8007F594 0007B1F4 7C 08 02 A6 */ mflr r0 /* 8007F598 0007B1F8 90 01 00 44 */ stw r0, 0x44(r1) /* 8007F59C 0007B1FC 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8007F5A0 0007B200 7C 9F 23 78 */ mr r31, r4 /* 8007F5A4 0007B204 38 81 00 08 */ addi r4, r1, 8 /* 8007F5A8 0007B208 93 C1 00 38 */ stw r30, 0x38(r1) /* 8007F5AC 0007B20C 7C 7E 1B 78 */ mr r30, r3 /* 8007F5B0 0007B210 38 60 00 00 */ li r3, 0 /* 8007F5B4 0007B214 48 22 97 C5 */ bl WPADProbe /* 8007F5B8 0007B218 7F C3 F3 78 */ mr r3, r30 /* 8007F5BC 0007B21C 7F E4 FB 78 */ mr r4, r31 /* 8007F5C0 0007B220 38 C1 00 0C */ addi r6, r1, 0xc /* 8007F5C4 0007B224 38 A0 00 03 */ li r5, 3 /* 8007F5C8 0007B228 48 1D 49 15 */ bl func_80253EDC /* 8007F5CC 0007B22C 80 01 00 0C */ lwz r0, 0xc(r1) /* 8007F5D0 0007B230 2C 00 00 06 */ cmpwi r0, 6 /* 8007F5D4 0007B234 41 82 00 44 */ beq lbl_8007F618 /* 8007F5D8 0007B238 40 80 00 10 */ bge lbl_8007F5E8 /* 8007F5DC 0007B23C 2C 00 00 03 */ cmpwi r0, 3 /* 8007F5E0 0007B240 41 82 00 14 */ beq lbl_8007F5F4 /* 8007F5E4 0007B244 48 00 00 78 */ b lbl_8007F65C lbl_8007F5E8: /* 8007F5E8 0007B248 2C 00 00 09 */ cmpwi r0, 9 /* 8007F5EC 0007B24C 41 82 00 50 */ beq lbl_8007F63C /* 8007F5F0 0007B250 48 00 00 6C */ b lbl_8007F65C lbl_8007F5F4: /* 8007F5F4 0007B254 7F C3 F3 78 */ mr r3, r30 /* 8007F5F8 0007B258 7F E4 FB 78 */ mr r4, r31 /* 8007F5FC 0007B25C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F600 0007B260 38 A0 00 06 */ li r5, 6 /* 8007F604 0007B264 48 1D 48 D9 */ bl func_80253EDC /* 8007F608 0007B268 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F60C 0007B26C 38 60 00 01 */ li r3, 1 /* 8007F610 0007B270 4B FD A4 2D */ bl func_80059A3C /* 8007F614 0007B274 48 00 00 48 */ b lbl_8007F65C lbl_8007F618: /* 8007F618 0007B278 7F C3 F3 78 */ mr r3, r30 /* 8007F61C 0007B27C 7F E4 FB 78 */ mr r4, r31 /* 8007F620 0007B280 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F624 0007B284 38 A0 00 06 */ li r5, 6 /* 8007F628 0007B288 48 1D 48 B5 */ bl func_80253EDC /* 8007F62C 0007B28C 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F630 0007B290 38 60 00 02 */ li r3, 2 /* 8007F634 0007B294 4B FD A4 09 */ bl func_80059A3C /* 8007F638 0007B298 48 00 00 24 */ b lbl_8007F65C lbl_8007F63C: /* 8007F63C 0007B29C 7F C3 F3 78 */ mr r3, r30 /* 8007F640 0007B2A0 7F E4 FB 78 */ mr r4, r31 /* 8007F644 0007B2A4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F648 0007B2A8 38 A0 00 06 */ li r5, 6 /* 8007F64C 0007B2AC 48 1D 48 91 */ bl func_80253EDC /* 8007F650 0007B2B0 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F654 0007B2B4 38 60 00 03 */ li r3, 3 /* 8007F658 0007B2B8 4B FD A3 E5 */ bl func_80059A3C lbl_8007F65C: /* 8007F65C 0007B2BC 80 01 00 44 */ lwz r0, 0x44(r1) /* 8007F660 0007B2C0 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8007F664 0007B2C4 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8007F668 0007B2C8 7C 08 03 A6 */ mtlr r0 /* 8007F66C 0007B2CC 38 21 00 40 */ addi r1, r1, 0x40 /* 8007F670 0007B2D0 4E 80 00 20 */ blr lbl_8007F674: /* 8007F674 0007B2D4 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8007F678 0007B2D8 7C 08 02 A6 */ mflr r0 /* 8007F67C 0007B2DC 38 A0 00 03 */ li r5, 3 /* 8007F680 0007B2E0 90 01 00 44 */ stw r0, 0x44(r1) /* 8007F684 0007B2E4 38 C1 00 08 */ addi r6, r1, 8 /* 8007F688 0007B2E8 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8007F68C 0007B2EC 7C 9F 23 78 */ mr r31, r4 /* 8007F690 0007B2F0 93 C1 00 38 */ stw r30, 0x38(r1) /* 8007F694 0007B2F4 7C 7E 1B 78 */ mr r30, r3 /* 8007F698 0007B2F8 48 1D 48 45 */ bl func_80253EDC /* 8007F69C 0007B2FC 80 01 00 08 */ lwz r0, 8(r1) /* 8007F6A0 0007B300 2C 00 00 02 */ cmpwi r0, 2 /* 8007F6A4 0007B304 41 82 00 38 */ beq lbl_8007F6DC /* 8007F6A8 0007B308 40 80 00 54 */ bge lbl_8007F6FC /* 8007F6AC 0007B30C 2C 00 00 01 */ cmpwi r0, 1 /* 8007F6B0 0007B310 40 80 00 08 */ bge lbl_8007F6B8 /* 8007F6B4 0007B314 48 00 00 48 */ b lbl_8007F6FC lbl_8007F6B8: /* 8007F6B8 0007B318 7F C3 F3 78 */ mr r3, r30 /* 8007F6BC 0007B31C 7F E4 FB 78 */ mr r4, r31 /* 8007F6C0 0007B320 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F6C4 0007B324 38 A0 00 06 */ li r5, 6 /* 8007F6C8 0007B328 48 1D 48 15 */ bl func_80253EDC /* 8007F6CC 0007B32C 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F6D0 0007B330 38 60 00 01 */ li r3, 1 /* 8007F6D4 0007B334 4B FD A3 69 */ bl func_80059A3C /* 8007F6D8 0007B338 48 00 00 24 */ b lbl_8007F6FC lbl_8007F6DC: /* 8007F6DC 0007B33C 7F C3 F3 78 */ mr r3, r30 /* 8007F6E0 0007B340 7F E4 FB 78 */ mr r4, r31 /* 8007F6E4 0007B344 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F6E8 0007B348 38 A0 00 06 */ li r5, 6 /* 8007F6EC 0007B34C 48 1D 47 F1 */ bl func_80253EDC /* 8007F6F0 0007B350 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F6F4 0007B354 38 60 00 02 */ li r3, 2 /* 8007F6F8 0007B358 4B FD A3 45 */ bl func_80059A3C lbl_8007F6FC: /* 8007F6FC 0007B35C 80 01 00 44 */ lwz r0, 0x44(r1) /* 8007F700 0007B360 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8007F704 0007B364 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8007F708 0007B368 7C 08 03 A6 */ mtlr r0 /* 8007F70C 0007B36C 38 21 00 40 */ addi r1, r1, 0x40 /* 8007F710 0007B370 4E 80 00 20 */ blr lbl_8007F714: /* 8007F714 0007B374 94 21 FE A0 */ stwu r1, -0x160(r1) /* 8007F718 0007B378 7C 08 02 A6 */ mflr r0 /* 8007F71C 0007B37C C0 02 86 DC */ lfs f0, lbl_80640CDC-_SDA2_BASE_(r2) /* 8007F720 0007B380 38 A0 00 03 */ li r5, 3 /* 8007F724 0007B384 90 01 01 64 */ stw r0, 0x164(r1) /* 8007F728 0007B388 38 C1 00 08 */ addi r6, r1, 8 /* 8007F72C 0007B38C 93 E1 01 5C */ stw r31, 0x15c(r1) /* 8007F730 0007B390 7C 9F 23 78 */ mr r31, r4 /* 8007F734 0007B394 93 C1 01 58 */ stw r30, 0x158(r1) /* 8007F738 0007B398 7C 7E 1B 78 */ mr r30, r3 /* 8007F73C 0007B39C D0 01 01 0C */ stfs f0, 0x10c(r1) /* 8007F740 0007B3A0 D0 01 00 28 */ stfs f0, 0x28(r1) /* 8007F744 0007B3A4 D0 01 00 44 */ stfs f0, 0x44(r1) /* 8007F748 0007B3A8 D0 01 00 60 */ stfs f0, 0x60(r1) /* 8007F74C 0007B3AC D0 01 00 7C */ stfs f0, 0x7c(r1) /* 8007F750 0007B3B0 D0 01 00 98 */ stfs f0, 0x98(r1) /* 8007F754 0007B3B4 D0 01 00 B4 */ stfs f0, 0xb4(r1) /* 8007F758 0007B3B8 D0 01 00 D0 */ stfs f0, 0xd0(r1) /* 8007F75C 0007B3BC 48 1D 47 81 */ bl func_80253EDC /* 8007F760 0007B3C0 80 01 00 08 */ lwz r0, 8(r1) /* 8007F764 0007B3C4 2C 00 00 01 */ cmpwi r0, 1 /* 8007F768 0007B3C8 41 82 00 9C */ beq lbl_8007F804 /* 8007F76C 0007B3CC 40 80 00 10 */ bge lbl_8007F77C /* 8007F770 0007B3D0 2C 00 00 00 */ cmpwi r0, 0 /* 8007F774 0007B3D4 40 80 00 14 */ bge lbl_8007F788 /* 8007F778 0007B3D8 48 00 00 8C */ b lbl_8007F804 lbl_8007F77C: /* 8007F77C 0007B3DC 2C 00 00 03 */ cmpwi r0, 3 /* 8007F780 0007B3E0 40 80 00 84 */ bge lbl_8007F804 /* 8007F784 0007B3E4 48 00 00 28 */ b lbl_8007F7AC lbl_8007F788: /* 8007F788 0007B3E8 7F C3 F3 78 */ mr r3, r30 /* 8007F78C 0007B3EC 7F E4 FB 78 */ mr r4, r31 /* 8007F790 0007B3F0 38 C1 01 30 */ addi r6, r1, 0x130 /* 8007F794 0007B3F4 38 A0 00 06 */ li r5, 6 /* 8007F798 0007B3F8 48 1D 47 45 */ bl func_80253EDC /* 8007F79C 0007B3FC 38 81 01 30 */ addi r4, r1, 0x130 /* 8007F7A0 0007B400 38 60 00 1E */ li r3, 0x1e /* 8007F7A4 0007B404 4B FD A2 99 */ bl func_80059A3C /* 8007F7A8 0007B408 48 00 00 5C */ b lbl_8007F804 lbl_8007F7AC: /* 8007F7AC 0007B40C C0 22 86 DC */ lfs f1, lbl_80640CDC-_SDA2_BASE_(r2) /* 8007F7B0 0007B410 38 60 00 1A */ li r3, 0x1a /* 8007F7B4 0007B414 C0 02 86 D8 */ lfs f0, lbl_80640CD8-_SDA2_BASE_(r2) /* 8007F7B8 0007B418 D0 21 01 14 */ stfs f1, 0x114(r1) /* 8007F7BC 0007B41C D0 21 01 10 */ stfs f1, 0x110(r1) /* 8007F7C0 0007B420 D0 21 01 1C */ stfs f1, 0x11c(r1) /* 8007F7C4 0007B424 D0 21 01 28 */ stfs f1, 0x128(r1) /* 8007F7C8 0007B428 D0 01 01 24 */ stfs f0, 0x124(r1) /* 8007F7CC 0007B42C D0 01 01 18 */ stfs f0, 0x118(r1) /* 8007F7D0 0007B430 D0 01 01 2C */ stfs f0, 0x12c(r1) /* 8007F7D4 0007B434 D0 01 01 20 */ stfs f0, 0x120(r1) /* 8007F7D8 0007B438 4B FD B2 21 */ bl func_8005A9F8 /* 8007F7DC 0007B43C 7C 66 1B 78 */ mr r6, r3 /* 8007F7E0 0007B440 7F C3 F3 78 */ mr r3, r30 /* 8007F7E4 0007B444 7F E4 FB 78 */ mr r4, r31 /* 8007F7E8 0007B448 38 A0 00 02 */ li r5, 2 /* 8007F7EC 0007B44C 48 1D 47 19 */ bl func_80253F04 /* 8007F7F0 0007B450 7F C3 F3 78 */ mr r3, r30 /* 8007F7F4 0007B454 7F E4 FB 78 */ mr r4, r31 /* 8007F7F8 0007B458 38 C1 01 10 */ addi r6, r1, 0x110 /* 8007F7FC 0007B45C 38 A0 00 01 */ li r5, 1 /* 8007F800 0007B460 48 1D 47 05 */ bl func_80253F04 lbl_8007F804: /* 8007F804 0007B464 80 01 01 64 */ lwz r0, 0x164(r1) /* 8007F808 0007B468 83 E1 01 5C */ lwz r31, 0x15c(r1) /* 8007F80C 0007B46C 83 C1 01 58 */ lwz r30, 0x158(r1) /* 8007F810 0007B470 7C 08 03 A6 */ mtlr r0 /* 8007F814 0007B474 38 21 01 60 */ addi r1, r1, 0x160 /* 8007F818 0007B478 4E 80 00 20 */ blr .global func_8007F81C func_8007F81C: /* 8007F81C 0007B47C 3C 80 80 48 */ lis r4, lbl_8047A968@ha /* 8007F820 0007B480 3C A0 80 48 */ lis r5, lbl_8047A978@ha /* 8007F824 0007B484 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l /* 8007F828 0007B488 38 A5 A9 78 */ addi r5, r5, lbl_8047A978@l /* 8007F82C 0007B48C 88 64 00 05 */ lbz r3, 5(r4) /* 8007F830 0007B490 88 05 00 05 */ lbz r0, 5(r5) /* 8007F834 0007B494 7C 03 00 40 */ cmplw r3, r0 /* 8007F838 0007B498 41 82 00 0C */ beq lbl_8007F844 /* 8007F83C 0007B49C 38 60 00 01 */ li r3, 1 /* 8007F840 0007B4A0 4E 80 00 20 */ blr lbl_8007F844: /* 8007F844 0007B4A4 80 64 00 08 */ lwz r3, 8(r4) /* 8007F848 0007B4A8 80 05 00 08 */ lwz r0, 8(r5) /* 8007F84C 0007B4AC 7C 03 00 00 */ cmpw r3, r0 /* 8007F850 0007B4B0 41 82 00 0C */ beq lbl_8007F85C /* 8007F854 0007B4B4 38 60 00 01 */ li r3, 1 /* 8007F858 0007B4B8 4E 80 00 20 */ blr lbl_8007F85C: /* 8007F85C 0007B4BC 80 84 00 0C */ lwz r4, 0xc(r4) /* 8007F860 0007B4C0 80 05 00 0C */ lwz r0, 0xc(r5) /* 8007F864 0007B4C4 7C 64 00 50 */ subf r3, r4, r0 /* 8007F868 0007B4C8 7C 00 20 50 */ subf r0, r0, r4 /* 8007F86C 0007B4CC 7C 60 03 78 */ or r0, r3, r0 /* 8007F870 0007B4D0 54 03 0F FE */ srwi r3, r0, 0x1f /* 8007F874 0007B4D4 4E 80 00 20 */ blr .global func_8007F878 func_8007F878: /* 8007F878 0007B4D8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8007F87C 0007B4DC 38 A0 00 01 */ li r5, 1 /* 8007F880 0007B4E0 C0 22 86 D4 */ lfs f1, lbl_80640CD4-_SDA2_BASE_(r2) /* 8007F884 0007B4E4 38 6D 99 F0 */ addi r3, r13, lbl_8063ECB0-_SDA_BASE_ /* 8007F888 0007B4E8 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 8007F88C 0007B4EC 38 00 00 00 */ li r0, 0 /* 8007F890 0007B4F0 38 80 00 04 */ li r4, 4 /* 8007F894 0007B4F4 98 03 00 04 */ stb r0, 4(r3) /* 8007F898 0007B4F8 EC 21 00 32 */ fmuls f1, f1, f0 /* 8007F89C 0007B4FC C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2) /* 8007F8A0 0007B500 98 AD 99 F0 */ stb r5, lbl_8063ECB0-_SDA_BASE_(r13) /* 8007F8A4 0007B504 EC 00 08 2A */ fadds f0, f0, f1 /* 8007F8A8 0007B508 B0 83 00 02 */ sth r4, 2(r3) /* 8007F8AC 0007B50C FC 00 00 1E */ fctiwz f0, f0 /* 8007F8B0 0007B510 D8 01 00 08 */ stfd f0, 8(r1) /* 8007F8B4 0007B514 80 01 00 0C */ lwz r0, 0xc(r1) /* 8007F8B8 0007B518 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007F8BC 0007B51C 38 21 00 10 */ addi r1, r1, 0x10 /* 8007F8C0 0007B520 4E 80 00 20 */ blr