.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global lbl_8005CEAC lbl_8005CEAC: /* 8005CEAC 00058B0C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8005CEB0 00058B10 7C 08 02 A6 */ mflr r0 /* 8005CEB4 00058B14 2C 03 00 00 */ cmpwi r3, 0 /* 8005CEB8 00058B18 90 01 00 14 */ stw r0, 0x14(r1) /* 8005CEBC 00058B1C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8005CEC0 00058B20 7C 7F 1B 78 */ mr r31, r3 /* 8005CEC4 00058B24 41 82 00 10 */ beq lbl_8005CED4 /* 8005CEC8 00058B28 2C 04 00 00 */ cmpwi r4, 0 /* 8005CECC 00058B2C 40 81 00 08 */ ble lbl_8005CED4 /* 8005CED0 00058B30 48 17 DB E9 */ bl __dl__FPv lbl_8005CED4: /* 8005CED4 00058B34 7F E3 FB 78 */ mr r3, r31 /* 8005CED8 00058B38 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8005CEDC 00058B3C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8005CEE0 00058B40 7C 08 03 A6 */ mtlr r0 /* 8005CEE4 00058B44 38 21 00 10 */ addi r1, r1, 0x10 /* 8005CEE8 00058B48 4E 80 00 20 */ blr .global func_8005CEEC func_8005CEEC: /* 8005CEEC 00058B4C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8005CEF0 00058B50 7C 08 02 A6 */ mflr r0 /* 8005CEF4 00058B54 38 60 00 00 */ li r3, 0 /* 8005CEF8 00058B58 90 01 00 14 */ stw r0, 0x14(r1) /* 8005CEFC 00058B5C 4B FF C9 41 */ bl func_8005983C /* 8005CF00 00058B60 38 60 03 F7 */ li r3, 0x3f7 /* 8005CF04 00058B64 48 1E C6 D9 */ bl func_802495DC /* 8005CF08 00058B68 48 01 16 4D */ bl func_8006E554 /* 8005CF0C 00058B6C 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 8005CF10 00058B70 38 00 00 20 */ li r0, 0x20 /* 8005CF14 00058B74 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 8005CF18 00058B78 38 C0 00 00 */ li r6, 0 /* 8005CF1C 00058B7C 38 60 00 00 */ li r3, 0 /* 8005CF20 00058B80 7C 09 03 A6 */ mtctr r0 lbl_8005CF24: /* 8005CF24 00058B84 7C 85 1A 14 */ add r4, r5, r3 /* 8005CF28 00058B88 38 63 00 02 */ addi r3, r3, 2 /* 8005CF2C 00058B8C B0 C4 00 64 */ sth r6, 0x64(r4) /* 8005CF30 00058B90 42 00 FF F4 */ bdnz lbl_8005CF24 /* 8005CF34 00058B94 C0 22 85 F0 */ lfs f1, lbl_80640BF0-_SDA2_BASE_(r2) /* 8005CF38 00058B98 48 1F 3F 95 */ bl func_80250ECC /* 8005CF3C 00058B9C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8005CF40 00058BA0 7C 08 03 A6 */ mtlr r0 /* 8005CF44 00058BA4 38 21 00 10 */ addi r1, r1, 0x10 /* 8005CF48 00058BA8 4E 80 00 20 */ blr .global func_8005CF4C func_8005CF4C: /* 8005CF4C 00058BAC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8005CF50 00058BB0 7C 08 02 A6 */ mflr r0 /* 8005CF54 00058BB4 90 01 00 24 */ stw r0, 0x24(r1) /* 8005CF58 00058BB8 39 61 00 20 */ addi r11, r1, 0x20 /* 8005CF5C 00058BBC 48 16 A1 D5 */ bl _savegpr_29 /* 8005CF60 00058BC0 3F A0 80 48 */ lis r29, lbl_80478388@ha /* 8005CF64 00058BC4 3B BD 83 88 */ addi r29, r29, lbl_80478388@l /* 8005CF68 00058BC8 4B FF B4 B5 */ bl func_8005841C /* 8005CF6C 00058BCC 38 00 00 16 */ li r0, 0x16 /* 8005CF70 00058BD0 39 1D 01 3C */ addi r8, r29, 0x13c /* 8005CF74 00058BD4 98 0D 99 22 */ stb r0, lbl_8063EBE2-_SDA_BASE_(r13) /* 8005CF78 00058BD8 38 DD 00 80 */ addi r6, r29, 0x80 /* 8005CF7C 00058BDC 39 20 00 00 */ li r9, 0 /* 8005CF80 00058BE0 38 00 00 06 */ li r0, 6 lbl_8005CF84: /* 8005CF84 00058BE4 39 40 00 00 */ li r10, 0 /* 8005CF88 00058BE8 38 60 00 00 */ li r3, 0 /* 8005CF8C 00058BEC 38 80 00 00 */ li r4, 0 /* 8005CF90 00058BF0 7C 09 03 A6 */ mtctr r0 lbl_8005CF94: /* 8005CF94 00058BF4 2C 09 00 02 */ cmpwi r9, 2 /* 8005CF98 00058BF8 41 82 00 4C */ beq lbl_8005CFE4 /* 8005CF9C 00058BFC 40 80 00 14 */ bge lbl_8005CFB0 /* 8005CFA0 00058C00 2C 09 00 00 */ cmpwi r9, 0 /* 8005CFA4 00058C04 41 82 00 18 */ beq lbl_8005CFBC /* 8005CFA8 00058C08 40 80 00 24 */ bge lbl_8005CFCC /* 8005CFAC 00058C0C 48 00 00 64 */ b lbl_8005D010 lbl_8005CFB0: /* 8005CFB0 00058C10 2C 09 00 04 */ cmpwi r9, 4 /* 8005CFB4 00058C14 40 80 00 5C */ bge lbl_8005D010 /* 8005CFB8 00058C18 48 00 00 44 */ b lbl_8005CFFC lbl_8005CFBC: /* 8005CFBC 00058C1C 7C E8 1A 14 */ add r7, r8, r3 /* 8005CFC0 00058C20 7C A6 22 14 */ add r5, r6, r4 /* 8005CFC4 00058C24 90 E5 00 04 */ stw r7, 4(r5) /* 8005CFC8 00058C28 48 00 00 48 */ b lbl_8005D010 lbl_8005CFCC: /* 8005CFCC 00058C2C 38 EA 00 06 */ addi r7, r10, 6 /* 8005CFD0 00058C30 7C A6 22 14 */ add r5, r6, r4 /* 8005CFD4 00058C34 1C E7 00 DC */ mulli r7, r7, 0xdc /* 8005CFD8 00058C38 7C E8 3A 14 */ add r7, r8, r7 /* 8005CFDC 00058C3C 90 E5 00 34 */ stw r7, 0x34(r5) /* 8005CFE0 00058C40 48 00 00 30 */ b lbl_8005D010 lbl_8005CFE4: /* 8005CFE4 00058C44 38 EA 00 0C */ addi r7, r10, 0xc /* 8005CFE8 00058C48 7C A6 22 14 */ add r5, r6, r4 /* 8005CFEC 00058C4C 1C E7 00 DC */ mulli r7, r7, 0xdc /* 8005CFF0 00058C50 7C E8 3A 14 */ add r7, r8, r7 /* 8005CFF4 00058C54 90 E5 00 1C */ stw r7, 0x1c(r5) /* 8005CFF8 00058C58 48 00 00 18 */ b lbl_8005D010 lbl_8005CFFC: /* 8005CFFC 00058C5C 38 EA 00 12 */ addi r7, r10, 0x12 /* 8005D000 00058C60 7C A6 22 14 */ add r5, r6, r4 /* 8005D004 00058C64 1C E7 00 DC */ mulli r7, r7, 0xdc /* 8005D008 00058C68 7C E8 3A 14 */ add r7, r8, r7 /* 8005D00C 00058C6C 90 E5 00 4C */ stw r7, 0x4c(r5) lbl_8005D010: /* 8005D010 00058C70 39 4A 00 01 */ addi r10, r10, 1 /* 8005D014 00058C74 38 63 00 DC */ addi r3, r3, 0xdc /* 8005D018 00058C78 38 84 00 04 */ addi r4, r4, 4 /* 8005D01C 00058C7C 42 00 FF 78 */ bdnz lbl_8005CF94 /* 8005D020 00058C80 39 29 00 01 */ addi r9, r9, 1 /* 8005D024 00058C84 28 09 00 04 */ cmplwi r9, 4 /* 8005D028 00058C88 41 80 FF 5C */ blt lbl_8005CF84 /* 8005D02C 00058C8C 3B DD 00 80 */ addi r30, r29, 0x80 /* 8005D030 00058C90 38 80 00 00 */ li r4, 0 /* 8005D034 00058C94 A0 1E 00 B2 */ lhz r0, 0xb2(r30) /* 8005D038 00058C98 38 6D 99 19 */ addi r3, r13, lbl_8063EBD9-_SDA_BASE_ /* 8005D03C 00058C9C 98 83 00 01 */ stb r4, 1(r3) /* 8005D040 00058CA0 54 00 05 E4 */ rlwinm r0, r0, 0, 0x17, 0x12 /* 8005D044 00058CA4 98 8D 99 19 */ stb r4, lbl_8063EBD9-_SDA_BASE_(r13) /* 8005D048 00058CA8 B0 1E 00 B2 */ sth r0, 0xb2(r30) /* 8005D04C 00058CAC 4B FF BB 59 */ bl VMBASEIsPageValid /* 8005D050 00058CB0 3C 80 80 40 */ lis r4, lbl_803FB938@ha /* 8005D054 00058CB4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8005D058 00058CB8 38 84 B9 38 */ addi r4, r4, lbl_803FB938@l /* 8005D05C 00058CBC 7C 64 00 2E */ lwzx r3, r4, r0 /* 8005D060 00058CC0 48 1E C5 7D */ bl func_802495DC /* 8005D064 00058CC4 38 60 03 EA */ li r3, 0x3ea /* 8005D068 00058CC8 48 1E C5 75 */ bl func_802495DC /* 8005D06C 00058CCC 38 60 03 F6 */ li r3, 0x3f6 /* 8005D070 00058CD0 48 1E C5 6D */ bl func_802495DC /* 8005D074 00058CD4 38 60 03 FF */ li r3, 0x3ff /* 8005D078 00058CD8 48 1E C5 65 */ bl func_802495DC /* 8005D07C 00058CDC 48 10 26 15 */ bl func_8015F690 /* 8005D080 00058CE0 7C 7F 1B 78 */ mr r31, r3 /* 8005D084 00058CE4 48 0B F8 F1 */ bl func_8011C974 /* 8005D088 00058CE8 90 7E 00 B4 */ stw r3, 0xb4(r30) /* 8005D08C 00058CEC 80 1F 00 4C */ lwz r0, 0x4c(r31) /* 8005D090 00058CF0 B0 1E 00 A4 */ sth r0, 0xa4(r30) /* 8005D094 00058CF4 48 01 16 95 */ bl func_8006E728 /* 8005D098 00058CF8 A0 1E 00 B2 */ lhz r0, 0xb2(r30) /* 8005D09C 00058CFC 3C 60 05 F9 */ lis r3, 0x05F91A00@ha /* 8005D0A0 00058D00 38 83 1A 00 */ addi r4, r3, 0x05F91A00@l /* 8005D0A4 00058D04 60 00 20 00 */ ori r0, r0, 0x2000 /* 8005D0A8 00058D08 38 60 03 F6 */ li r3, 0x3f6 /* 8005D0AC 00058D0C B0 1E 00 B2 */ sth r0, 0xb2(r30) /* 8005D0B0 00058D10 4B FF 8C E9 */ bl func_80055D98 /* 8005D0B4 00058D14 90 7D 00 00 */ stw r3, 0(r29) /* 8005D0B8 00058D18 3C 60 05 FA */ lis r3, 0x05FA1A00@ha /* 8005D0BC 00058D1C 38 83 1A 00 */ addi r4, r3, 0x05FA1A00@l /* 8005D0C0 00058D20 38 60 03 F6 */ li r3, 0x3f6 /* 8005D0C4 00058D24 4B FF 8C D5 */ bl func_80055D98 /* 8005D0C8 00058D28 3B FD 00 00 */ addi r31, r29, 0 /* 8005D0CC 00058D2C 3C 80 05 FB */ lis r4, 0x05FB1A00@ha /* 8005D0D0 00058D30 90 7F 00 04 */ stw r3, 4(r31) /* 8005D0D4 00058D34 38 84 1A 00 */ addi r4, r4, 0x05FB1A00@l /* 8005D0D8 00058D38 38 60 03 F6 */ li r3, 0x3f6 /* 8005D0DC 00058D3C 4B FF 8C BD */ bl func_80055D98 /* 8005D0E0 00058D40 90 7F 00 08 */ stw r3, 8(r31) /* 8005D0E4 00058D44 3C 60 04 4B */ lis r3, 0x044B1A00@ha /* 8005D0E8 00058D48 38 83 1A 00 */ addi r4, r3, 0x044B1A00@l /* 8005D0EC 00058D4C 38 60 00 0E */ li r3, 0xe /* 8005D0F0 00058D50 4B FF 8C A9 */ bl func_80055D98 /* 8005D0F4 00058D54 90 7F 00 0C */ stw r3, 0xc(r31) /* 8005D0F8 00058D58 3C 60 05 FC */ lis r3, 0x05FC1A00@ha /* 8005D0FC 00058D5C 38 83 1A 00 */ addi r4, r3, 0x05FC1A00@l /* 8005D100 00058D60 38 60 03 F6 */ li r3, 0x3f6 /* 8005D104 00058D64 4B FF 8C 95 */ bl func_80055D98 /* 8005D108 00058D68 90 7F 00 10 */ stw r3, 0x10(r31) /* 8005D10C 00058D6C 3C 60 04 4C */ lis r3, 0x044C1A00@ha /* 8005D110 00058D70 38 83 1A 00 */ addi r4, r3, 0x044C1A00@l /* 8005D114 00058D74 38 60 00 0E */ li r3, 0xe /* 8005D118 00058D78 4B FF 8C 81 */ bl func_80055D98 /* 8005D11C 00058D7C 90 7F 00 14 */ stw r3, 0x14(r31) /* 8005D120 00058D80 3C 60 1B AE */ lis r3, 0x1BAE1A00@ha /* 8005D124 00058D84 38 83 1A 00 */ addi r4, r3, 0x1BAE1A00@l /* 8005D128 00058D88 38 60 03 F6 */ li r3, 0x3f6 /* 8005D12C 00058D8C 4B FF 8C 6D */ bl func_80055D98 /* 8005D130 00058D90 90 7F 00 18 */ stw r3, 0x18(r31) /* 8005D134 00058D94 3C 60 04 50 */ lis r3, 0x04501A00@ha /* 8005D138 00058D98 38 83 1A 00 */ addi r4, r3, 0x04501A00@l /* 8005D13C 00058D9C 38 60 00 0E */ li r3, 0xe /* 8005D140 00058DA0 4B FF 8C 59 */ bl func_80055D98 /* 8005D144 00058DA4 90 7F 00 28 */ stw r3, 0x28(r31) /* 8005D148 00058DA8 3C A0 80 07 */ lis r5, func_8006A878@ha /* 8005D14C 00058DAC 3C C0 80 07 */ lis r6, func_8006BE3C@ha /* 8005D150 00058DB0 80 7D 00 00 */ lwz r3, 0(r29) /* 8005D154 00058DB4 38 A5 A8 78 */ addi r5, r5, func_8006A878@l /* 8005D158 00058DB8 38 80 00 00 */ li r4, 0 /* 8005D15C 00058DBC 38 C6 BE 3C */ addi r6, r6, func_8006BE3C@l /* 8005D160 00058DC0 38 E0 FF FF */ li r7, -1 /* 8005D164 00058DC4 39 00 00 00 */ li r8, 0 /* 8005D168 00058DC8 39 20 00 01 */ li r9, 1 /* 8005D16C 00058DCC 39 40 00 00 */ li r10, 0 /* 8005D170 00058DD0 48 1F 6A C9 */ bl func_80253C38 /* 8005D174 00058DD4 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005D178 00058DD8 3C A0 80 07 */ lis r5, func_8006AAB4@ha /* 8005D17C 00058DDC B0 7D B7 68 */ sth r3, lbl_8040B768@l(r29) /* 8005D180 00058DE0 3C C0 80 07 */ lis r6, func_8006BF58@ha /* 8005D184 00058DE4 80 7F 00 04 */ lwz r3, 4(r31) /* 8005D188 00058DE8 38 A5 AA B4 */ addi r5, r5, func_8006AAB4@l /* 8005D18C 00058DEC 38 C6 BF 58 */ addi r6, r6, func_8006BF58@l /* 8005D190 00058DF0 38 80 00 00 */ li r4, 0 /* 8005D194 00058DF4 38 E0 FF FF */ li r7, -1 /* 8005D198 00058DF8 39 00 00 00 */ li r8, 0 /* 8005D19C 00058DFC 39 20 00 01 */ li r9, 1 /* 8005D1A0 00058E00 39 40 00 00 */ li r10, 0 /* 8005D1A4 00058E04 48 1F 6A 95 */ bl func_80253C38 /* 8005D1A8 00058E08 3B BD B7 68 */ addi r29, r29, -18584 /* 8005D1AC 00058E0C 3C A0 80 07 */ lis r5, func_8006B5F0@ha /* 8005D1B0 00058E10 B0 7D 00 02 */ sth r3, 2(r29) /* 8005D1B4 00058E14 3C C0 80 07 */ lis r6, func_8006C128@ha /* 8005D1B8 00058E18 80 7F 00 08 */ lwz r3, 8(r31) /* 8005D1BC 00058E1C 38 A5 B5 F0 */ addi r5, r5, func_8006B5F0@l /* 8005D1C0 00058E20 38 C6 C1 28 */ addi r6, r6, func_8006C128@l /* 8005D1C4 00058E24 38 80 00 00 */ li r4, 0 /* 8005D1C8 00058E28 38 E0 FF FF */ li r7, -1 /* 8005D1CC 00058E2C 39 00 00 00 */ li r8, 0 /* 8005D1D0 00058E30 39 20 00 01 */ li r9, 1 /* 8005D1D4 00058E34 39 40 00 00 */ li r10, 0 /* 8005D1D8 00058E38 48 1F 6A 61 */ bl func_80253C38 /* 8005D1DC 00058E3C B0 7D 00 04 */ sth r3, 4(r29) /* 8005D1E0 00058E40 3C 80 80 07 */ lis r4, func_8006BC5C@ha /* 8005D1E4 00058E44 3C A0 80 07 */ lis r5, func_8006BCBC@ha /* 8005D1E8 00058E48 80 7F 00 0C */ lwz r3, 0xc(r31) /* 8005D1EC 00058E4C 38 84 BC 5C */ addi r4, r4, func_8006BC5C@l /* 8005D1F0 00058E50 38 C0 00 00 */ li r6, 0 /* 8005D1F4 00058E54 38 A5 BC BC */ addi r5, r5, func_8006BCBC@l /* 8005D1F8 00058E58 38 E0 FF FF */ li r7, -1 /* 8005D1FC 00058E5C 39 00 00 00 */ li r8, 0 /* 8005D200 00058E60 39 20 00 01 */ li r9, 1 /* 8005D204 00058E64 39 40 00 00 */ li r10, 0 /* 8005D208 00058E68 48 1F 6A 31 */ bl func_80253C38 /* 8005D20C 00058E6C B0 7D 00 06 */ sth r3, 6(r29) /* 8005D210 00058E70 3C A0 80 07 */ lis r5, func_8006C3F0@ha /* 8005D214 00058E74 3C C0 80 07 */ lis r6, func_8006CE28@ha /* 8005D218 00058E78 80 7F 00 10 */ lwz r3, 0x10(r31) /* 8005D21C 00058E7C 38 A5 C3 F0 */ addi r5, r5, func_8006C3F0@l /* 8005D220 00058E80 38 80 00 00 */ li r4, 0 /* 8005D224 00058E84 38 C6 CE 28 */ addi r6, r6, func_8006CE28@l /* 8005D228 00058E88 38 E0 FF FF */ li r7, -1 /* 8005D22C 00058E8C 39 00 00 00 */ li r8, 0 /* 8005D230 00058E90 39 20 00 01 */ li r9, 1 /* 8005D234 00058E94 39 40 00 00 */ li r10, 0 /* 8005D238 00058E98 48 1F 6A 01 */ bl func_80253C38 /* 8005D23C 00058E9C B0 7D 00 08 */ sth r3, 8(r29) /* 8005D240 00058EA0 3C A0 80 07 */ lis r5, func_8006E234@ha /* 8005D244 00058EA4 3C C0 80 07 */ lis r6, func_8006E2A0@ha /* 8005D248 00058EA8 80 7F 00 14 */ lwz r3, 0x14(r31) /* 8005D24C 00058EAC 38 A5 E2 34 */ addi r5, r5, func_8006E234@l /* 8005D250 00058EB0 38 80 00 00 */ li r4, 0 /* 8005D254 00058EB4 38 C6 E2 A0 */ addi r6, r6, func_8006E2A0@l /* 8005D258 00058EB8 38 E0 FF FF */ li r7, -1 /* 8005D25C 00058EBC 39 00 00 00 */ li r8, 0 /* 8005D260 00058EC0 39 20 00 01 */ li r9, 1 /* 8005D264 00058EC4 39 40 00 00 */ li r10, 0 /* 8005D268 00058EC8 48 1F 69 D1 */ bl func_80253C38 /* 8005D26C 00058ECC B0 7D 00 0A */ sth r3, 0xa(r29) /* 8005D270 00058ED0 3C 80 80 06 */ lis r4, func_8006318C@ha /* 8005D274 00058ED4 3C A0 80 06 */ lis r5, func_800631B0@ha /* 8005D278 00058ED8 3C C0 80 06 */ lis r6, func_80063510@ha /* 8005D27C 00058EDC 80 7F 00 18 */ lwz r3, 0x18(r31) /* 8005D280 00058EE0 38 84 31 8C */ addi r4, r4, func_8006318C@l /* 8005D284 00058EE4 38 A5 31 B0 */ addi r5, r5, func_800631B0@l /* 8005D288 00058EE8 38 C6 35 10 */ addi r6, r6, func_80063510@l /* 8005D28C 00058EEC 38 E0 FF FF */ li r7, -1 /* 8005D290 00058EF0 39 00 00 00 */ li r8, 0 /* 8005D294 00058EF4 39 20 00 01 */ li r9, 1 /* 8005D298 00058EF8 39 40 00 00 */ li r10, 0 /* 8005D29C 00058EFC 48 1F 69 9D */ bl func_80253C38 /* 8005D2A0 00058F00 B0 7D 00 0C */ sth r3, 0xc(r29) /* 8005D2A4 00058F04 3C 80 80 07 */ lis r4, func_8006E340@ha /* 8005D2A8 00058F08 3C A0 80 07 */ lis r5, func_8006E350@ha /* 8005D2AC 00058F0C 3C C0 80 07 */ lis r6, func_8006E494@ha /* 8005D2B0 00058F10 80 7F 00 28 */ lwz r3, 0x28(r31) /* 8005D2B4 00058F14 38 84 E3 40 */ addi r4, r4, func_8006E340@l /* 8005D2B8 00058F18 38 A5 E3 50 */ addi r5, r5, func_8006E350@l /* 8005D2BC 00058F1C 38 C6 E4 94 */ addi r6, r6, func_8006E494@l /* 8005D2C0 00058F20 38 E0 FF FF */ li r7, -1 /* 8005D2C4 00058F24 39 00 00 00 */ li r8, 0 /* 8005D2C8 00058F28 39 20 00 01 */ li r9, 1 /* 8005D2CC 00058F2C 39 40 00 00 */ li r10, 0 /* 8005D2D0 00058F30 48 1F 69 69 */ bl func_80253C38 /* 8005D2D4 00058F34 B0 7D 00 14 */ sth r3, 0x14(r29) /* 8005D2D8 00058F38 3C 60 1C C7 */ lis r3, 0x1CC71A00@ha /* 8005D2DC 00058F3C 38 83 1A 00 */ addi r4, r3, 0x1CC71A00@l /* 8005D2E0 00058F40 38 60 03 F6 */ li r3, 0x3f6 /* 8005D2E4 00058F44 4B FF 8A B5 */ bl func_80055D98 /* 8005D2E8 00058F48 90 7F 00 40 */ stw r3, 0x40(r31) /* 8005D2EC 00058F4C 3C 60 1C C8 */ lis r3, 0x1CC81A00@ha /* 8005D2F0 00058F50 38 83 1A 00 */ addi r4, r3, 0x1CC81A00@l /* 8005D2F4 00058F54 38 60 03 F6 */ li r3, 0x3f6 /* 8005D2F8 00058F58 4B FF 8A A1 */ bl func_80055D98 /* 8005D2FC 00058F5C 90 7F 00 44 */ stw r3, 0x44(r31) /* 8005D300 00058F60 3C 60 1C C9 */ lis r3, 0x1CC91A00@ha /* 8005D304 00058F64 38 83 1A 00 */ addi r4, r3, 0x1CC91A00@l /* 8005D308 00058F68 38 60 03 F6 */ li r3, 0x3f6 /* 8005D30C 00058F6C 4B FF 8A 8D */ bl func_80055D98 /* 8005D310 00058F70 90 7F 00 48 */ stw r3, 0x48(r31) /* 8005D314 00058F74 3C 60 1C CA */ lis r3, 0x1CCA1A00@ha /* 8005D318 00058F78 38 83 1A 00 */ addi r4, r3, 0x1CCA1A00@l /* 8005D31C 00058F7C 38 60 03 F6 */ li r3, 0x3f6 /* 8005D320 00058F80 4B FF 8A 79 */ bl func_80055D98 /* 8005D324 00058F84 90 7F 00 4C */ stw r3, 0x4c(r31) /* 8005D328 00058F88 3C 60 1C CB */ lis r3, 0x1CCB1A00@ha /* 8005D32C 00058F8C 38 83 1A 00 */ addi r4, r3, 0x1CCB1A00@l /* 8005D330 00058F90 38 60 03 F6 */ li r3, 0x3f6 /* 8005D334 00058F94 4B FF 8A 65 */ bl func_80055D98 /* 8005D338 00058F98 90 7F 00 50 */ stw r3, 0x50(r31) /* 8005D33C 00058F9C 3C 60 1C CC */ lis r3, 0x1CCC1A00@ha /* 8005D340 00058FA0 38 83 1A 00 */ addi r4, r3, 0x1CCC1A00@l /* 8005D344 00058FA4 38 60 03 F6 */ li r3, 0x3f6 /* 8005D348 00058FA8 4B FF 8A 51 */ bl func_80055D98 /* 8005D34C 00058FAC 90 7F 00 54 */ stw r3, 0x54(r31) /* 8005D350 00058FB0 3C 80 80 06 */ lis r4, func_80063514@ha /* 8005D354 00058FB4 3C A0 80 06 */ lis r5, func_800635A8@ha /* 8005D358 00058FB8 3C C0 80 06 */ lis r6, func_80063B20@ha /* 8005D35C 00058FBC 80 7F 00 40 */ lwz r3, 0x40(r31) /* 8005D360 00058FC0 38 84 35 14 */ addi r4, r4, func_80063514@l /* 8005D364 00058FC4 38 A5 35 A8 */ addi r5, r5, func_800635A8@l /* 8005D368 00058FC8 38 C6 3B 20 */ addi r6, r6, func_80063B20@l /* 8005D36C 00058FCC 38 E0 FF FF */ li r7, -1 /* 8005D370 00058FD0 39 00 00 00 */ li r8, 0 /* 8005D374 00058FD4 39 20 00 01 */ li r9, 1 /* 8005D378 00058FD8 39 40 00 00 */ li r10, 0 /* 8005D37C 00058FDC 48 1F 68 BD */ bl func_80253C38 /* 8005D380 00058FE0 B0 7D 00 20 */ sth r3, 0x20(r29) /* 8005D384 00058FE4 3C 80 80 06 */ lis r4, func_80064558@ha /* 8005D388 00058FE8 3C A0 80 06 */ lis r5, func_8006455C@ha /* 8005D38C 00058FEC 3C C0 80 06 */ lis r6, func_80064900@ha /* 8005D390 00058FF0 80 7F 00 44 */ lwz r3, 0x44(r31) /* 8005D394 00058FF4 38 84 45 58 */ addi r4, r4, func_80064558@l /* 8005D398 00058FF8 38 A5 45 5C */ addi r5, r5, func_8006455C@l /* 8005D39C 00058FFC 38 C6 49 00 */ addi r6, r6, func_80064900@l /* 8005D3A0 00059000 38 E0 FF FF */ li r7, -1 /* 8005D3A4 00059004 39 00 00 00 */ li r8, 0 /* 8005D3A8 00059008 39 20 00 01 */ li r9, 1 /* 8005D3AC 0005900C 39 40 00 00 */ li r10, 0 /* 8005D3B0 00059010 48 1F 68 89 */ bl func_80253C38 /* 8005D3B4 00059014 B0 7D 00 22 */ sth r3, 0x22(r29) /* 8005D3B8 00059018 3C 80 80 06 */ lis r4, func_800649CC@ha /* 8005D3BC 0005901C 3C A0 80 06 */ lis r5, func_80064A1C@ha /* 8005D3C0 00059020 3C C0 80 06 */ lis r6, func_800654FC@ha /* 8005D3C4 00059024 80 7F 00 48 */ lwz r3, 0x48(r31) /* 8005D3C8 00059028 38 84 49 CC */ addi r4, r4, func_800649CC@l /* 8005D3CC 0005902C 38 A5 4A 1C */ addi r5, r5, func_80064A1C@l /* 8005D3D0 00059030 38 C6 54 FC */ addi r6, r6, func_800654FC@l /* 8005D3D4 00059034 38 E0 FF FF */ li r7, -1 /* 8005D3D8 00059038 39 00 00 00 */ li r8, 0 /* 8005D3DC 0005903C 39 20 00 01 */ li r9, 1 /* 8005D3E0 00059040 39 40 00 00 */ li r10, 0 /* 8005D3E4 00059044 48 1F 68 55 */ bl func_80253C38 /* 8005D3E8 00059048 B0 7D 00 24 */ sth r3, 0x24(r29) /* 8005D3EC 0005904C 3C 80 80 06 */ lis r4, func_80066B40@ha /* 8005D3F0 00059050 3C A0 80 06 */ lis r5, func_80066B6C@ha /* 8005D3F4 00059054 3C C0 80 06 */ lis r6, func_80066DBC@ha /* 8005D3F8 00059058 80 7F 00 4C */ lwz r3, 0x4c(r31) /* 8005D3FC 0005905C 38 84 6B 40 */ addi r4, r4, func_80066B40@l /* 8005D400 00059060 38 A5 6B 6C */ addi r5, r5, func_80066B6C@l /* 8005D404 00059064 38 C6 6D BC */ addi r6, r6, func_80066DBC@l /* 8005D408 00059068 38 E0 FF FF */ li r7, -1 /* 8005D40C 0005906C 39 00 00 00 */ li r8, 0 /* 8005D410 00059070 39 20 00 01 */ li r9, 1 /* 8005D414 00059074 39 40 00 00 */ li r10, 0 /* 8005D418 00059078 48 1F 68 21 */ bl func_80253C38 /* 8005D41C 0005907C B0 7D 00 26 */ sth r3, 0x26(r29) /* 8005D420 00059080 3C 80 80 06 */ lis r4, func_800675A0@ha /* 8005D424 00059084 3C A0 80 06 */ lis r5, func_800675CC@ha /* 8005D428 00059088 3C C0 80 06 */ lis r6, func_80067B50@ha /* 8005D42C 0005908C 80 7F 00 50 */ lwz r3, 0x50(r31) /* 8005D430 00059090 38 84 75 A0 */ addi r4, r4, func_800675A0@l /* 8005D434 00059094 38 A5 75 CC */ addi r5, r5, func_800675CC@l /* 8005D438 00059098 38 C6 7B 50 */ addi r6, r6, func_80067B50@l /* 8005D43C 0005909C 38 E0 FF FF */ li r7, -1 /* 8005D440 000590A0 39 00 00 00 */ li r8, 0 /* 8005D444 000590A4 39 20 00 01 */ li r9, 1 /* 8005D448 000590A8 39 40 00 00 */ li r10, 0 /* 8005D44C 000590AC 48 1F 67 ED */ bl func_80253C38 /* 8005D450 000590B0 B0 7D 00 28 */ sth r3, 0x28(r29) /* 8005D454 000590B4 3C 80 80 06 */ lis r4, func_80067FD8@ha /* 8005D458 000590B8 3C A0 80 07 */ lis r5, func_8006806C@ha /* 8005D45C 000590BC 3C C0 80 07 */ lis r6, func_80068338@ha /* 8005D460 000590C0 80 7F 00 54 */ lwz r3, 0x54(r31) /* 8005D464 000590C4 38 84 7F D8 */ addi r4, r4, func_80067FD8@l /* 8005D468 000590C8 38 A5 80 6C */ addi r5, r5, func_8006806C@l /* 8005D46C 000590CC 38 C6 83 38 */ addi r6, r6, func_80068338@l /* 8005D470 000590D0 38 E0 FF FF */ li r7, -1 /* 8005D474 000590D4 39 00 00 00 */ li r8, 0 /* 8005D478 000590D8 39 20 00 01 */ li r9, 1 /* 8005D47C 000590DC 39 40 00 00 */ li r10, 0 /* 8005D480 000590E0 48 1F 67 B9 */ bl func_80253C38 /* 8005D484 000590E4 B0 7D 00 2A */ sth r3, 0x2a(r29) /* 8005D488 000590E8 3C 60 21 C0 */ lis r3, 0x21C01A00@ha /* 8005D48C 000590EC 38 83 1A 00 */ addi r4, r3, 0x21C01A00@l /* 8005D490 000590F0 38 60 03 F6 */ li r3, 0x3f6 /* 8005D494 000590F4 4B FF 89 05 */ bl func_80055D98 /* 8005D498 000590F8 90 7F 00 68 */ stw r3, 0x68(r31) /* 8005D49C 000590FC 3C 60 21 C1 */ lis r3, 0x21C11A00@ha /* 8005D4A0 00059100 38 83 1A 00 */ addi r4, r3, 0x21C11A00@l /* 8005D4A4 00059104 38 60 03 F6 */ li r3, 0x3f6 /* 8005D4A8 00059108 4B FF 88 F1 */ bl func_80055D98 /* 8005D4AC 0005910C 90 7F 00 6C */ stw r3, 0x6c(r31) /* 8005D4B0 00059110 3C A0 80 07 */ lis r5, func_80068F34@ha /* 8005D4B4 00059114 3C C0 80 07 */ lis r6, func_80068FEC@ha /* 8005D4B8 00059118 80 7F 00 68 */ lwz r3, 0x68(r31) /* 8005D4BC 0005911C 38 A5 8F 34 */ addi r5, r5, func_80068F34@l /* 8005D4C0 00059120 38 80 00 00 */ li r4, 0 /* 8005D4C4 00059124 38 C6 8F EC */ addi r6, r6, func_80068FEC@l /* 8005D4C8 00059128 38 E0 FF FF */ li r7, -1 /* 8005D4CC 0005912C 39 00 00 01 */ li r8, 1 /* 8005D4D0 00059130 39 20 00 01 */ li r9, 1 /* 8005D4D4 00059134 39 40 00 00 */ li r10, 0 /* 8005D4D8 00059138 48 1F 67 61 */ bl func_80253C38 /* 8005D4DC 0005913C B0 7D 00 34 */ sth r3, 0x34(r29) /* 8005D4E0 00059140 3C 80 80 07 */ lis r4, func_80069130@ha /* 8005D4E4 00059144 3C A0 80 07 */ lis r5, func_80069230@ha /* 8005D4E8 00059148 3C C0 80 07 */ lis r6, func_800692D8@ha /* 8005D4EC 0005914C 80 7F 00 6C */ lwz r3, 0x6c(r31) /* 8005D4F0 00059150 38 84 91 30 */ addi r4, r4, func_80069130@l /* 8005D4F4 00059154 38 A5 92 30 */ addi r5, r5, func_80069230@l /* 8005D4F8 00059158 38 C6 92 D8 */ addi r6, r6, func_800692D8@l /* 8005D4FC 0005915C 38 E0 FF FF */ li r7, -1 /* 8005D500 00059160 39 00 00 01 */ li r8, 1 /* 8005D504 00059164 39 20 00 01 */ li r9, 1 /* 8005D508 00059168 39 40 00 00 */ li r10, 0 /* 8005D50C 0005916C 48 1F 67 2D */ bl func_80253C38 /* 8005D510 00059170 B0 7D 00 36 */ sth r3, 0x36(r29) /* 8005D514 00059174 3C 60 27 54 */ lis r3, 0x27541A00@ha /* 8005D518 00059178 38 83 1A 00 */ addi r4, r3, 0x27541A00@l /* 8005D51C 0005917C 38 60 03 F6 */ li r3, 0x3f6 /* 8005D520 00059180 4B FF 88 79 */ bl func_80055D98 /* 8005D524 00059184 3C 80 80 07 */ lis r4, func_80069510@ha /* 8005D528 00059188 3C A0 80 07 */ lis r5, func_80069600@ha /* 8005D52C 0005918C 3C C0 80 07 */ lis r6, func_80069668@ha /* 8005D530 00059190 90 7F 00 70 */ stw r3, 0x70(r31) /* 8005D534 00059194 38 84 95 10 */ addi r4, r4, func_80069510@l /* 8005D538 00059198 38 A5 96 00 */ addi r5, r5, func_80069600@l /* 8005D53C 0005919C 38 C6 96 68 */ addi r6, r6, func_80069668@l /* 8005D540 000591A0 38 E0 FF FF */ li r7, -1 /* 8005D544 000591A4 39 00 00 00 */ li r8, 0 /* 8005D548 000591A8 39 20 00 01 */ li r9, 1 /* 8005D54C 000591AC 39 40 00 00 */ li r10, 0 /* 8005D550 000591B0 48 1F 66 E9 */ bl func_80253C38 /* 8005D554 000591B4 B0 7D 00 38 */ sth r3, 0x38(r29) /* 8005D558 000591B8 38 60 00 00 */ li r3, 0 /* 8005D55C 000591BC 38 80 00 00 */ li r4, 0 /* 8005D560 000591C0 38 A0 FF FF */ li r5, -1 /* 8005D564 000591C4 48 1F 6A 09 */ bl func_80253F6C /* 8005D568 000591C8 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005D56C 000591CC 38 60 00 00 */ li r3, 0 /* 8005D570 000591D0 38 80 00 00 */ li r4, 0 /* 8005D574 000591D4 38 A0 FF FF */ li r5, -1 /* 8005D578 000591D8 48 1F 69 F5 */ bl func_80253F6C /* 8005D57C 000591DC 90 6D 82 00 */ stw r3, lbl_8063D4C0-_SDA_BASE_(r13) /* 8005D580 000591E0 38 60 00 00 */ li r3, 0 /* 8005D584 000591E4 38 80 00 00 */ li r4, 0 /* 8005D588 000591E8 38 A0 FF FF */ li r5, -1 /* 8005D58C 000591EC 48 1F 69 E1 */ bl func_80253F6C /* 8005D590 000591F0 90 6D 82 04 */ stw r3, lbl_8063D4C4-_SDA_BASE_(r13) /* 8005D594 000591F4 38 60 00 00 */ li r3, 0 /* 8005D598 000591F8 38 80 00 00 */ li r4, 0 /* 8005D59C 000591FC 38 A0 FF FF */ li r5, -1 /* 8005D5A0 00059200 48 1F 69 CD */ bl func_80253F6C /* 8005D5A4 00059204 90 6D 82 08 */ stw r3, lbl_8063D4C8-_SDA_BASE_(r13) /* 8005D5A8 00059208 38 60 00 00 */ li r3, 0 /* 8005D5AC 0005920C 38 80 00 00 */ li r4, 0 /* 8005D5B0 00059210 38 A0 FF FF */ li r5, -1 /* 8005D5B4 00059214 48 1F 69 B9 */ bl func_80253F6C /* 8005D5B8 00059218 90 6D 82 0C */ stw r3, lbl_8063D4CC-_SDA_BASE_(r13) /* 8005D5BC 0005921C 38 60 00 00 */ li r3, 0 /* 8005D5C0 00059220 48 09 B6 35 */ bl func_800F8BF4 /* 8005D5C4 00059224 38 60 03 FF */ li r3, 0x3ff /* 8005D5C8 00059228 48 1E C2 C9 */ bl func_80249890 /* 8005D5CC 0005922C 38 60 03 FF */ li r3, 0x3ff /* 8005D5D0 00059230 48 17 E0 A5 */ bl func_801DB674 /* 8005D5D4 00059234 38 60 03 F6 */ li r3, 0x3f6 /* 8005D5D8 00059238 48 1E C2 B9 */ bl func_80249890 /* 8005D5DC 0005923C 38 60 03 F6 */ li r3, 0x3f6 /* 8005D5E0 00059240 48 17 E0 95 */ bl func_801DB674 /* 8005D5E4 00059244 A0 7E 00 B2 */ lhz r3, 0xb2(r30) /* 8005D5E8 00059248 38 00 00 01 */ li r0, 1 /* 8005D5EC 0005924C C8 02 85 F8 */ lfd f0, lbl_80640BF8-_SDA2_BASE_(r2) /* 8005D5F0 00059250 38 80 00 03 */ li r4, 3 /* 8005D5F4 00059254 54 63 04 9E */ rlwinm r3, r3, 0, 0x12, 0xf /* 8005D5F8 00059258 98 9E 00 B0 */ stb r4, 0xb0(r30) /* 8005D5FC 0005925C 39 61 00 20 */ addi r11, r1, 0x20 /* 8005D600 00059260 98 9E 00 B1 */ stb r4, 0xb1(r30) /* 8005D604 00059264 B0 7E 00 B2 */ sth r3, 0xb2(r30) /* 8005D608 00059268 D8 0D 99 60 */ stfd f0, lbl_8063EC20-_SDA_BASE_(r13) /* 8005D60C 0005926C D8 0D 99 58 */ stfd f0, lbl_8063EC18-_SDA_BASE_(r13) /* 8005D610 00059270 D8 0D 99 48 */ stfd f0, lbl_8063EC08-_SDA_BASE_(r13) /* 8005D614 00059274 D8 0D 99 40 */ stfd f0, lbl_8063EC00-_SDA_BASE_(r13) /* 8005D618 00059278 D8 0D 99 30 */ stfd f0, lbl_8063EBF0-_SDA_BASE_(r13) /* 8005D61C 0005927C D8 0D 99 28 */ stfd f0, lbl_8063EBE8-_SDA_BASE_(r13) /* 8005D620 00059280 98 0D 99 68 */ stb r0, lbl_8063EC28-_SDA_BASE_(r13) /* 8005D624 00059284 98 0D 99 50 */ stb r0, lbl_8063EC10-_SDA_BASE_(r13) /* 8005D628 00059288 98 0D 99 38 */ stb r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 8005D62C 0005928C 48 16 9B 51 */ bl _restgpr_29 /* 8005D630 00059290 80 01 00 24 */ lwz r0, 0x24(r1) /* 8005D634 00059294 7C 08 03 A6 */ mtlr r0 /* 8005D638 00059298 38 21 00 20 */ addi r1, r1, 0x20 /* 8005D63C 0005929C 4E 80 00 20 */ blr .global func_8005D640 func_8005D640: /* 8005D640 000592A0 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8005D644 000592A4 7C 08 02 A6 */ mflr r0 /* 8005D648 000592A8 90 01 00 34 */ stw r0, 0x34(r1) /* 8005D64C 000592AC 39 61 00 30 */ addi r11, r1, 0x30 /* 8005D650 000592B0 48 16 9A D1 */ bl _savegpr_25 /* 8005D654 000592B4 38 60 00 00 */ li r3, 0 /* 8005D658 000592B8 48 0F FC E9 */ bl func_8015D340 /* 8005D65C 000592BC 3F 80 80 41 */ lis r28, lbl_8040B768@ha /* 8005D660 000592C0 A8 1C B7 68 */ lha r0, lbl_8040B768@l(r28) /* 8005D664 000592C4 2C 00 FF FF */ cmpwi r0, -1 /* 8005D668 000592C8 41 82 01 0C */ beq lbl_8005D774 /* 8005D66C 000592CC 48 01 1A D1 */ bl func_8006F13C /* 8005D670 000592D0 48 01 1C 99 */ bl func_8006F308 /* 8005D674 000592D4 3F 60 80 48 */ lis r27, lbl_80478388@ha /* 8005D678 000592D8 3B BC B7 68 */ addi r29, r28, -18584 /* 8005D67C 000592DC 3B 20 00 00 */ li r25, 0 /* 8005D680 000592E0 3B C0 FF FF */ li r30, -1 /* 8005D684 000592E4 3B 7B 83 88 */ addi r27, r27, lbl_80478388@l /* 8005D688 000592E8 3B E0 00 00 */ li r31, 0 lbl_8005D68C: /* 8005D68C 000592EC 57 3A 13 BA */ rlwinm r26, r25, 2, 0xe, 0x1d /* 8005D690 000592F0 7C 1B D0 2E */ lwzx r0, r27, r26 /* 8005D694 000592F4 2C 00 00 00 */ cmpwi r0, 0 /* 8005D698 000592F8 41 82 00 20 */ beq lbl_8005D6B8 /* 8005D69C 000592FC 57 3C 0B FC */ rlwinm r28, r25, 1, 0xf, 0x1e /* 8005D6A0 00059300 7C 7D E2 2E */ lhzx r3, r29, r28 /* 8005D6A4 00059304 48 1F 66 29 */ bl func_80253CCC /* 8005D6A8 00059308 7C 7B D0 2E */ lwzx r3, r27, r26 /* 8005D6AC 0005930C 4B FF 87 85 */ bl func_80055E30 /* 8005D6B0 00059310 7F DD E3 2E */ sthx r30, r29, r28 /* 8005D6B4 00059314 7F FB D1 2E */ stwx r31, r27, r26 lbl_8005D6B8: /* 8005D6B8 00059318 3B 39 00 01 */ addi r25, r25, 1 /* 8005D6BC 0005931C 28 19 00 20 */ cmplwi r25, 0x20 /* 8005D6C0 00059320 41 80 FF CC */ blt lbl_8005D68C /* 8005D6C4 00059324 38 00 00 00 */ li r0, 0 /* 8005D6C8 00059328 80 6D 81 FC */ lwz r3, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005D6CC 0005932C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005D6D0 00059330 B0 0D 99 16 */ sth r0, lbl_8063EBD6-_SDA_BASE_(r13) /* 8005D6D4 00059334 48 1F 68 B9 */ bl func_80253F8C /* 8005D6D8 00059338 3B E0 FF FF */ li r31, -1 /* 8005D6DC 0005933C 80 6D 82 00 */ lwz r3, lbl_8063D4C0-_SDA_BASE_(r13) /* 8005D6E0 00059340 93 ED 81 FC */ stw r31, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005D6E4 00059344 48 1F 68 A9 */ bl func_80253F8C /* 8005D6E8 00059348 93 ED 82 00 */ stw r31, lbl_8063D4C0-_SDA_BASE_(r13) /* 8005D6EC 0005934C 80 6D 82 04 */ lwz r3, lbl_8063D4C4-_SDA_BASE_(r13) /* 8005D6F0 00059350 48 1F 68 9D */ bl func_80253F8C /* 8005D6F4 00059354 93 ED 82 04 */ stw r31, lbl_8063D4C4-_SDA_BASE_(r13) /* 8005D6F8 00059358 80 6D 82 08 */ lwz r3, lbl_8063D4C8-_SDA_BASE_(r13) /* 8005D6FC 0005935C 48 1F 68 91 */ bl func_80253F8C /* 8005D700 00059360 93 ED 82 08 */ stw r31, lbl_8063D4C8-_SDA_BASE_(r13) /* 8005D704 00059364 80 6D 82 0C */ lwz r3, lbl_8063D4CC-_SDA_BASE_(r13) /* 8005D708 00059368 48 1F 68 85 */ bl func_80253F8C /* 8005D70C 0005936C 93 ED 82 0C */ stw r31, lbl_8063D4CC-_SDA_BASE_(r13) /* 8005D710 00059370 48 01 17 01 */ bl func_8006EE10 /* 8005D714 00059374 38 60 03 EA */ li r3, 0x3ea /* 8005D718 00059378 48 1E C1 79 */ bl func_80249890 /* 8005D71C 0005937C 38 60 03 EA */ li r3, 0x3ea /* 8005D720 00059380 48 17 DF 55 */ bl func_801DB674 /* 8005D724 00059384 4B FF B4 81 */ bl VMBASEIsPageValid /* 8005D728 00059388 3F E0 80 40 */ lis r31, lbl_803FB938@ha /* 8005D72C 0005938C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8005D730 00059390 3B FF B9 38 */ addi r31, r31, lbl_803FB938@l /* 8005D734 00059394 7C 7F 00 2E */ lwzx r3, r31, r0 /* 8005D738 00059398 48 1E C1 59 */ bl func_80249890 /* 8005D73C 0005939C 4B FF B4 69 */ bl VMBASEIsPageValid /* 8005D740 000593A0 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8005D744 000593A4 7C 7F 00 2E */ lwzx r3, r31, r0 /* 8005D748 000593A8 48 17 DF 2D */ bl func_801DB674 /* 8005D74C 000593AC 48 09 BB 8D */ bl func_800F92D8 /* 8005D750 000593B0 38 60 03 F7 */ li r3, 0x3f7 /* 8005D754 000593B4 48 1E C1 3D */ bl func_80249890 /* 8005D758 000593B8 38 60 03 F7 */ li r3, 0x3f7 /* 8005D75C 000593BC 48 17 DF 19 */ bl func_801DB674 /* 8005D760 000593C0 38 60 00 00 */ li r3, 0 /* 8005D764 000593C4 4B FF C1 21 */ bl func_80059884 /* 8005D768 000593C8 38 00 00 16 */ li r0, 0x16 /* 8005D76C 000593CC 98 0D 99 22 */ stb r0, lbl_8063EBE2-_SDA_BASE_(r13) /* 8005D770 000593D0 48 1F 37 65 */ bl func_80250ED4 lbl_8005D774: /* 8005D774 000593D4 39 61 00 30 */ addi r11, r1, 0x30 /* 8005D778 000593D8 48 16 99 F5 */ bl _restgpr_25 /* 8005D77C 000593DC 80 01 00 34 */ lwz r0, 0x34(r1) /* 8005D780 000593E0 7C 08 03 A6 */ mtlr r0 /* 8005D784 000593E4 38 21 00 30 */ addi r1, r1, 0x30 /* 8005D788 000593E8 4E 80 00 20 */ blr .global func_8005D78C func_8005D78C: /* 8005D78C 000593EC 28 04 00 09 */ cmplwi r4, 9 /* 8005D790 000593F0 40 82 00 1C */ bne lbl_8005D7AC /* 8005D794 000593F4 3C E0 80 48 */ lis r7, lbl_80478408@ha /* 8005D798 000593F8 38 00 00 00 */ li r0, 0 /* 8005D79C 000593FC 38 E7 84 08 */ addi r7, r7, lbl_80478408@l /* 8005D7A0 00059400 B0 A7 00 84 */ sth r5, 0x84(r7) /* 8005D7A4 00059404 B0 C7 00 86 */ sth r6, 0x86(r7) /* 8005D7A8 00059408 90 07 00 B8 */ stw r0, 0xb8(r7) lbl_8005D7AC: /* 8005D7AC 0005940C 38 C0 00 01 */ li r6, 1 /* 8005D7B0 00059410 48 00 00 20 */ b func_8005D7D0 .global func_8005D7B4 func_8005D7B4: /* 8005D7B4 00059414 3C C0 80 48 */ lis r6, lbl_80478408@ha /* 8005D7B8 00059418 38 A0 00 0F */ li r5, 0xf /* 8005D7BC 0005941C 38 C6 84 08 */ addi r6, r6, lbl_80478408@l /* 8005D7C0 00059420 90 86 00 B8 */ stw r4, 0xb8(r6) /* 8005D7C4 00059424 38 80 00 09 */ li r4, 9 /* 8005D7C8 00059428 38 C0 00 01 */ li r6, 1 /* 8005D7CC 0005942C 48 00 00 04 */ b func_8005D7D0 .global func_8005D7D0 func_8005D7D0: /* 8005D7D0 00059430 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8005D7D4 00059434 7C 08 02 A6 */ mflr r0 /* 8005D7D8 00059438 90 01 00 44 */ stw r0, 0x44(r1) /* 8005D7DC 0005943C 39 61 00 40 */ addi r11, r1, 0x40 /* 8005D7E0 00059440 48 16 99 45 */ bl _savegpr_26 /* 8005D7E4 00059444 28 03 00 02 */ cmplwi r3, 2 /* 8005D7E8 00059448 7C 7A 1B 78 */ mr r26, r3 /* 8005D7EC 0005944C 7C 9D 23 78 */ mr r29, r4 /* 8005D7F0 00059450 7C BE 2B 78 */ mr r30, r5 /* 8005D7F4 00059454 41 80 00 24 */ blt lbl_8005D818 /* 8005D7F8 00059458 2C 04 00 14 */ cmpwi r4, 0x14 /* 8005D7FC 0005945C 41 82 00 1C */ beq lbl_8005D818 /* 8005D800 00059460 40 80 14 08 */ bge lbl_8005EC08 /* 8005D804 00059464 2C 04 00 11 */ cmpwi r4, 0x11 /* 8005D808 00059468 40 80 14 00 */ bge lbl_8005EC08 /* 8005D80C 0005946C 2C 04 00 0D */ cmpwi r4, 0xd /* 8005D810 00059470 40 80 00 08 */ bge lbl_8005D818 /* 8005D814 00059474 48 00 13 F4 */ b lbl_8005EC08 lbl_8005D818: /* 8005D818 00059478 3C E0 80 48 */ lis r7, lbl_80478408@ha /* 8005D81C 0005947C 38 E7 84 08 */ addi r7, r7, lbl_80478408@l /* 8005D820 00059480 80 E7 00 B4 */ lwz r7, 0xb4(r7) /* 8005D824 00059484 80 07 00 0C */ lwz r0, 0xc(r7) /* 8005D828 00059488 2C 00 00 03 */ cmpwi r0, 3 /* 8005D82C 0005948C 40 82 00 70 */ bne lbl_8005D89C /* 8005D830 00059490 28 04 00 12 */ cmplwi r4, 0x12 /* 8005D834 00059494 40 82 00 20 */ bne lbl_8005D854 /* 8005D838 00059498 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005D83C 0005949C 38 80 00 08 */ li r4, 8 /* 8005D840 000594A0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005D844 000594A4 38 A0 00 01 */ li r5, 1 /* 8005D848 000594A8 A8 63 00 38 */ lha r3, 0x38(r3) /* 8005D84C 000594AC 48 1F 65 A5 */ bl func_80253DF0 /* 8005D850 000594B0 48 00 13 B8 */ b lbl_8005EC08 lbl_8005D854: /* 8005D854 000594B4 28 04 00 13 */ cmplwi r4, 0x13 /* 8005D858 000594B8 40 82 00 20 */ bne lbl_8005D878 /* 8005D85C 000594BC 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005D860 000594C0 38 80 00 08 */ li r4, 8 /* 8005D864 000594C4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005D868 000594C8 38 A0 00 00 */ li r5, 0 /* 8005D86C 000594CC A8 63 00 38 */ lha r3, 0x38(r3) /* 8005D870 000594D0 48 1F 65 81 */ bl func_80253DF0 /* 8005D874 000594D4 48 00 13 94 */ b lbl_8005EC08 lbl_8005D878: /* 8005D878 000594D8 28 04 00 11 */ cmplwi r4, 0x11 /* 8005D87C 000594DC 40 82 00 20 */ bne lbl_8005D89C /* 8005D880 000594E0 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005D884 000594E4 38 80 00 08 */ li r4, 8 /* 8005D888 000594E8 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005D88C 000594EC 38 A0 00 00 */ li r5, 0 /* 8005D890 000594F0 A8 63 00 06 */ lha r3, 6(r3) /* 8005D894 000594F4 48 1F 65 5D */ bl func_80253DF0 /* 8005D898 000594F8 48 00 13 70 */ b lbl_8005EC08 lbl_8005D89C: /* 8005D89C 000594FC 2C 00 00 01 */ cmpwi r0, 1 /* 8005D8A0 00059500 40 82 01 14 */ bne lbl_8005D9B4 /* 8005D8A4 00059504 88 07 00 1B */ lbz r0, 0x1b(r7) /* 8005D8A8 00059508 28 00 00 02 */ cmplwi r0, 2 /* 8005D8AC 0005950C 40 82 01 08 */ bne lbl_8005D9B4 /* 8005D8B0 00059510 2C 06 00 00 */ cmpwi r6, 0 /* 8005D8B4 00059514 41 82 01 00 */ beq lbl_8005D9B4 /* 8005D8B8 00059518 28 04 00 15 */ cmplwi r4, 0x15 /* 8005D8BC 0005951C 40 82 00 BC */ bne lbl_8005D978 /* 8005D8C0 00059520 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8005D8C4 00059524 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8005D8C8 00059528 A0 1D 00 6E */ lhz r0, 0x6e(r29) /* 8005D8CC 0005952C 2C 00 00 00 */ cmpwi r0, 0 /* 8005D8D0 00059530 40 82 13 38 */ bne lbl_8005EC08 /* 8005D8D4 00059534 3F 80 80 41 */ lis r28, lbl_8040B768@ha /* 8005D8D8 00059538 38 80 00 08 */ li r4, 8 /* 8005D8DC 0005953C 3B 9C B7 68 */ addi r28, r28, lbl_8040B768@l /* 8005D8E0 00059540 38 A0 00 00 */ li r5, 0 /* 8005D8E4 00059544 A8 7C 00 14 */ lha r3, 0x14(r28) /* 8005D8E8 00059548 48 1F 65 09 */ bl func_80253DF0 /* 8005D8EC 0005954C A8 7C 00 20 */ lha r3, 0x20(r28) /* 8005D8F0 00059550 38 80 00 08 */ li r4, 8 /* 8005D8F4 00059554 38 A0 00 00 */ li r5, 0 /* 8005D8F8 00059558 48 1F 64 F9 */ bl func_80253DF0 /* 8005D8FC 0005955C A8 7C 00 22 */ lha r3, 0x22(r28) /* 8005D900 00059560 38 80 00 08 */ li r4, 8 /* 8005D904 00059564 38 A0 00 00 */ li r5, 0 /* 8005D908 00059568 48 1F 64 E9 */ bl func_80253DF0 /* 8005D90C 0005956C A8 7C 00 24 */ lha r3, 0x24(r28) /* 8005D910 00059570 38 80 00 08 */ li r4, 8 /* 8005D914 00059574 38 A0 00 00 */ li r5, 0 /* 8005D918 00059578 48 1F 64 D9 */ bl func_80253DF0 /* 8005D91C 0005957C A8 7C 00 26 */ lha r3, 0x26(r28) /* 8005D920 00059580 38 80 00 08 */ li r4, 8 /* 8005D924 00059584 38 A0 00 00 */ li r5, 0 /* 8005D928 00059588 48 1F 64 C9 */ bl func_80253DF0 /* 8005D92C 0005958C A8 7C 00 28 */ lha r3, 0x28(r28) /* 8005D930 00059590 38 80 00 08 */ li r4, 8 /* 8005D934 00059594 38 A0 00 00 */ li r5, 0 /* 8005D938 00059598 48 1F 64 B9 */ bl func_80253DF0 /* 8005D93C 0005959C A8 7C 00 2A */ lha r3, 0x2a(r28) /* 8005D940 000595A0 38 80 00 08 */ li r4, 8 /* 8005D944 000595A4 38 A0 00 00 */ li r5, 0 /* 8005D948 000595A8 48 1F 64 A9 */ bl func_80253DF0 /* 8005D94C 000595AC 38 00 00 08 */ li r0, 8 /* 8005D950 000595B0 A0 7D 00 84 */ lhz r3, 0x84(r29) /* 8005D954 000595B4 B0 1D 00 90 */ sth r0, 0x90(r29) /* 8005D958 000595B8 48 1F 29 7D */ bl func_802502D4 /* 8005D95C 000595BC A0 1D 00 B2 */ lhz r0, 0xb2(r29) /* 8005D960 000595C0 38 60 00 00 */ li r3, 0 /* 8005D964 000595C4 98 7D 00 B0 */ stb r3, 0xb0(r29) /* 8005D968 000595C8 54 00 04 9E */ rlwinm r0, r0, 0, 0x12, 0xf /* 8005D96C 000595CC B0 7D 00 8E */ sth r3, 0x8e(r29) /* 8005D970 000595D0 B0 1D 00 B2 */ sth r0, 0xb2(r29) /* 8005D974 000595D4 48 00 12 94 */ b lbl_8005EC08 lbl_8005D978: /* 8005D978 000595D8 3C E0 80 48 */ lis r7, lbl_80478408@ha /* 8005D97C 000595DC 54 68 0D FC */ rlwinm r8, r3, 1, 0x17, 0x1e /* 8005D980 000595E0 38 E7 84 08 */ addi r7, r7, lbl_80478408@l /* 8005D984 000595E4 28 03 00 01 */ cmplwi r3, 1 /* 8005D988 000595E8 7C C7 1A 14 */ add r6, r7, r3 /* 8005D98C 000595EC 38 00 00 0F */ li r0, 0xf /* 8005D990 000595F0 98 66 00 A6 */ stb r3, 0xa6(r6) /* 8005D994 000595F4 7C 67 42 14 */ add r3, r7, r8 /* 8005D998 000595F8 B0 83 00 A8 */ sth r4, 0xa8(r3) /* 8005D99C 000595FC B0 A3 00 AC */ sth r5, 0xac(r3) /* 8005D9A0 00059600 98 06 00 B0 */ stb r0, 0xb0(r6) /* 8005D9A4 00059604 40 82 12 64 */ bne lbl_8005EC08 /* 8005D9A8 00059608 38 00 00 11 */ li r0, 0x11 /* 8005D9AC 0005960C 98 06 00 B0 */ stb r0, 0xb0(r6) /* 8005D9B0 00059610 48 00 12 58 */ b lbl_8005EC08 lbl_8005D9B4: /* 8005D9B4 00059614 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 8005D9B8 00059618 3C 80 80 41 */ lis r4, lbl_8040B768@ha /* 8005D9BC 0005961C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 8005D9C0 00059620 38 A1 00 18 */ addi r5, r1, 0x18 /* 8005D9C4 00059624 38 84 B7 68 */ addi r4, r4, lbl_8040B768@l /* 8005D9C8 00059628 B0 7F 00 6E */ sth r3, 0x6e(r31) /* 8005D9CC 0005962C A8 64 00 06 */ lha r3, 6(r4) /* 8005D9D0 00059630 38 80 00 08 */ li r4, 8 /* 8005D9D4 00059634 48 1F 64 79 */ bl func_80253E4C /* 8005D9D8 00059638 2C 1D 00 10 */ cmpwi r29, 0x10 /* 8005D9DC 0005963C 9B AD 99 22 */ stb r29, lbl_8063EBE2-_SDA_BASE_(r13) /* 8005D9E0 00059640 41 82 01 F8 */ beq lbl_8005DBD8 /* 8005D9E4 00059644 40 80 00 1C */ bge lbl_8005DA00 /* 8005D9E8 00059648 2C 1D 00 0E */ cmpwi r29, 0xe /* 8005D9EC 0005964C 41 82 01 54 */ beq lbl_8005DB40 /* 8005D9F0 00059650 40 80 01 B8 */ bge lbl_8005DBA8 /* 8005D9F4 00059654 2C 1D 00 0D */ cmpwi r29, 0xd /* 8005D9F8 00059658 40 80 00 14 */ bge lbl_8005DA0C /* 8005D9FC 0005965C 48 00 02 18 */ b lbl_8005DC14 lbl_8005DA00: /* 8005DA00 00059660 2C 1D 00 14 */ cmpwi r29, 0x14 /* 8005DA04 00059664 41 82 01 D4 */ beq lbl_8005DBD8 /* 8005DA08 00059668 48 00 02 0C */ b lbl_8005DC14 lbl_8005DA0C: /* 8005DA0C 0005966C A0 1F 00 A0 */ lhz r0, 0xa0(r31) /* 8005DA10 00059670 28 00 00 26 */ cmplwi r0, 0x26 /* 8005DA14 00059674 41 82 01 14 */ beq lbl_8005DB28 /* 8005DA18 00059678 48 01 15 B1 */ bl func_8006EFC8 /* 8005DA1C 0005967C 80 7F 00 B4 */ lwz r3, 0xb4(r31) /* 8005DA20 00059680 80 03 00 08 */ lwz r0, 8(r3) /* 8005DA24 00059684 2C 00 00 03 */ cmpwi r0, 3 /* 8005DA28 00059688 41 82 00 48 */ beq lbl_8005DA70 /* 8005DA2C 0005968C 40 80 00 14 */ bge lbl_8005DA40 /* 8005DA30 00059690 2C 00 00 01 */ cmpwi r0, 1 /* 8005DA34 00059694 41 82 00 18 */ beq lbl_8005DA4C /* 8005DA38 00059698 40 80 00 20 */ bge lbl_8005DA58 /* 8005DA3C 0005969C 48 00 00 34 */ b lbl_8005DA70 lbl_8005DA40: /* 8005DA40 000596A0 2C 00 00 05 */ cmpwi r0, 5 /* 8005DA44 000596A4 40 80 00 2C */ bge lbl_8005DA70 /* 8005DA48 000596A8 48 00 00 1C */ b lbl_8005DA64 lbl_8005DA4C: /* 8005DA4C 000596AC 38 00 00 02 */ li r0, 2 /* 8005DA50 000596B0 B0 1F 00 9C */ sth r0, 0x9c(r31) /* 8005DA54 000596B4 48 00 00 2C */ b lbl_8005DA80 lbl_8005DA58: /* 8005DA58 000596B8 38 00 00 02 */ li r0, 2 /* 8005DA5C 000596BC B0 1F 00 9C */ sth r0, 0x9c(r31) /* 8005DA60 000596C0 48 00 00 20 */ b lbl_8005DA80 lbl_8005DA64: /* 8005DA64 000596C4 38 00 00 04 */ li r0, 4 /* 8005DA68 000596C8 B0 1F 00 9C */ sth r0, 0x9c(r31) /* 8005DA6C 000596CC 48 00 00 14 */ b lbl_8005DA80 lbl_8005DA70: /* 8005DA70 000596D0 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005DA74 000596D4 38 00 00 02 */ li r0, 2 /* 8005DA78 000596D8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005DA7C 000596DC B0 03 00 9C */ sth r0, 0x9c(r3) lbl_8005DA80: /* 8005DA80 000596E0 57 C0 06 F7 */ rlwinm. r0, r30, 0, 0x1b, 0x1b /* 8005DA84 000596E4 41 82 00 1C */ beq lbl_8005DAA0 /* 8005DA88 000596E8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005DA8C 000596EC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005DA90 000596F0 A0 03 00 8C */ lhz r0, 0x8c(r3) /* 8005DA94 000596F4 7C 00 F3 78 */ or r0, r0, r30 /* 8005DA98 000596F8 B0 03 00 8C */ sth r0, 0x8c(r3) /* 8005DA9C 000596FC 48 00 00 10 */ b lbl_8005DAAC lbl_8005DAA0: /* 8005DAA0 00059700 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005DAA4 00059704 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005DAA8 00059708 B3 C3 00 8C */ sth r30, 0x8c(r3) lbl_8005DAAC: /* 8005DAAC 0005970C 3C E0 80 48 */ lis r7, lbl_80478408@ha /* 8005DAB0 00059710 3C 60 80 06 */ lis r3, func_80062F08@ha /* 8005DAB4 00059714 38 E7 84 08 */ addi r7, r7, lbl_80478408@l /* 8005DAB8 00059718 38 A0 08 00 */ li r5, 0x800 /* 8005DABC 0005971C 38 C0 00 00 */ li r6, 0 /* 8005DAC0 00059720 38 00 00 25 */ li r0, 0x25 /* 8005DAC4 00059724 3C 80 80 06 */ lis r4, func_80062FF8@ha /* 8005DAC8 00059728 B0 A7 00 6A */ sth r5, 0x6a(r7) /* 8005DACC 0005972C 80 AD 82 04 */ lwz r5, lbl_8063D4C4-_SDA_BASE_(r13) /* 8005DAD0 00059730 38 63 2F 08 */ addi r3, r3, func_80062F08@l /* 8005DAD4 00059734 B0 C7 00 9E */ sth r6, 0x9e(r7) /* 8005DAD8 00059738 38 84 2F F8 */ addi r4, r4, func_80062FF8@l /* 8005DADC 0005973C B0 07 00 A0 */ sth r0, 0xa0(r7) /* 8005DAE0 00059740 48 1F 64 8D */ bl func_80253F6C /* 8005DAE4 00059744 80 01 00 18 */ lwz r0, 0x18(r1) /* 8005DAE8 00059748 90 6D 82 04 */ stw r3, lbl_8063D4C4-_SDA_BASE_(r13) /* 8005DAEC 0005974C 2C 00 00 00 */ cmpwi r0, 0 /* 8005DAF0 00059750 40 82 00 2C */ bne lbl_8005DB1C /* 8005DAF4 00059754 3F 80 80 41 */ lis r28, lbl_8040B768@ha /* 8005DAF8 00059758 38 80 00 08 */ li r4, 8 /* 8005DAFC 0005975C 3B 9C B7 68 */ addi r28, r28, lbl_8040B768@l /* 8005DB00 00059760 38 A0 00 01 */ li r5, 1 /* 8005DB04 00059764 A8 7C 00 06 */ lha r3, 6(r28) /* 8005DB08 00059768 48 1F 62 E9 */ bl func_80253DF0 /* 8005DB0C 0005976C A8 7C 00 06 */ lha r3, 6(r28) /* 8005DB10 00059770 38 80 00 00 */ li r4, 0 /* 8005DB14 00059774 38 A0 00 00 */ li r5, 0 /* 8005DB18 00059778 48 1F 62 99 */ bl func_80253DB0 lbl_8005DB1C: /* 8005DB1C 0005977C 38 60 00 01 */ li r3, 1 /* 8005DB20 00059780 48 00 49 75 */ bl func_80062494 /* 8005DB24 00059784 48 00 10 E4 */ b lbl_8005EC08 lbl_8005DB28: /* 8005DB28 00059788 57 C0 06 F7 */ rlwinm. r0, r30, 0, 0x1b, 0x1b /* 8005DB2C 0005978C 41 82 10 DC */ beq lbl_8005EC08 /* 8005DB30 00059790 A0 1F 00 8C */ lhz r0, 0x8c(r31) /* 8005DB34 00059794 7C 00 F3 78 */ or r0, r0, r30 /* 8005DB38 00059798 B0 1F 00 8C */ sth r0, 0x8c(r31) /* 8005DB3C 0005979C 48 00 10 CC */ b lbl_8005EC08 lbl_8005DB40: /* 8005DB40 000597A0 2C 1A 00 02 */ cmpwi r26, 2 /* 8005DB44 000597A4 41 82 00 44 */ beq lbl_8005DB88 /* 8005DB48 000597A8 40 80 00 14 */ bge lbl_8005DB5C /* 8005DB4C 000597AC 2C 1A 00 00 */ cmpwi r26, 0 /* 8005DB50 000597B0 41 82 00 18 */ beq lbl_8005DB68 /* 8005DB54 000597B4 40 80 00 24 */ bge lbl_8005DB78 /* 8005DB58 000597B8 48 00 10 B0 */ b lbl_8005EC08 lbl_8005DB5C: /* 8005DB5C 000597BC 2C 1A 00 04 */ cmpwi r26, 4 /* 8005DB60 000597C0 40 80 10 A8 */ bge lbl_8005EC08 /* 8005DB64 000597C4 48 00 00 34 */ b lbl_8005DB98 lbl_8005DB68: /* 8005DB68 000597C8 A0 1F 00 9E */ lhz r0, 0x9e(r31) /* 8005DB6C 000597CC 60 00 00 01 */ ori r0, r0, 1 /* 8005DB70 000597D0 B0 1F 00 9E */ sth r0, 0x9e(r31) /* 8005DB74 000597D4 48 00 10 94 */ b lbl_8005EC08 lbl_8005DB78: /* 8005DB78 000597D8 A0 1F 00 9E */ lhz r0, 0x9e(r31) /* 8005DB7C 000597DC 60 00 00 02 */ ori r0, r0, 2 /* 8005DB80 000597E0 B0 1F 00 9E */ sth r0, 0x9e(r31) /* 8005DB84 000597E4 48 00 10 84 */ b lbl_8005EC08 lbl_8005DB88: /* 8005DB88 000597E8 A0 1F 00 9E */ lhz r0, 0x9e(r31) /* 8005DB8C 000597EC 60 00 00 04 */ ori r0, r0, 4 /* 8005DB90 000597F0 B0 1F 00 9E */ sth r0, 0x9e(r31) /* 8005DB94 000597F4 48 00 10 74 */ b lbl_8005EC08 lbl_8005DB98: /* 8005DB98 000597F8 A0 1F 00 9E */ lhz r0, 0x9e(r31) /* 8005DB9C 000597FC 60 00 00 08 */ ori r0, r0, 8 /* 8005DBA0 00059800 B0 1F 00 9E */ sth r0, 0x9e(r31) /* 8005DBA4 00059804 48 00 10 64 */ b lbl_8005EC08 lbl_8005DBA8: /* 8005DBA8 00059808 38 A0 00 27 */ li r5, 0x27 /* 8005DBAC 0005980C 38 00 00 1D */ li r0, 0x1d /* 8005DBB0 00059810 3C 60 80 06 */ lis r3, func_80060B30@ha /* 8005DBB4 00059814 3C 80 80 06 */ lis r4, func_80060E04@ha /* 8005DBB8 00059818 B0 BF 00 A0 */ sth r5, 0xa0(r31) /* 8005DBBC 0005981C 38 63 0B 30 */ addi r3, r3, func_80060B30@l /* 8005DBC0 00059820 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005DBC4 00059824 38 84 0E 04 */ addi r4, r4, func_80060E04@l /* 8005DBC8 00059828 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005DBCC 0005982C 48 1F 63 A1 */ bl func_80253F6C /* 8005DBD0 00059830 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005DBD4 00059834 48 00 10 34 */ b lbl_8005EC08 lbl_8005DBD8: /* 8005DBD8 00059838 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 8005DBDC 0005983C 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 8005DBE0 00059840 A0 05 00 9A */ lhz r0, 0x9a(r5) /* 8005DBE4 00059844 2C 00 00 00 */ cmpwi r0, 0 /* 8005DBE8 00059848 40 82 10 20 */ bne lbl_8005EC08 /* 8005DBEC 0005984C 38 00 00 01 */ li r0, 1 /* 8005DBF0 00059850 3C 60 80 06 */ lis r3, func_80062FFC@ha /* 8005DBF4 00059854 3C 80 80 06 */ lis r4, func_8006314C@ha /* 8005DBF8 00059858 B0 05 00 9A */ sth r0, 0x9a(r5) /* 8005DBFC 0005985C 80 AD 82 08 */ lwz r5, lbl_8063D4C8-_SDA_BASE_(r13) /* 8005DC00 00059860 38 63 2F FC */ addi r3, r3, func_80062FFC@l /* 8005DC04 00059864 38 84 31 4C */ addi r4, r4, func_8006314C@l /* 8005DC08 00059868 48 1F 63 65 */ bl func_80253F6C /* 8005DC0C 0005986C 90 6D 82 08 */ stw r3, lbl_8063D4C8-_SDA_BASE_(r13) /* 8005DC10 00059870 48 00 0F F8 */ b lbl_8005EC08 lbl_8005DC14: /* 8005DC14 00059874 38 00 00 00 */ li r0, 0 /* 8005DC18 00059878 2C 1D 00 0D */ cmpwi r29, 0xd /* 8005DC1C 0005987C 9B AD 99 22 */ stb r29, lbl_8063EBE2-_SDA_BASE_(r13) /* 8005DC20 00059880 B0 0D 99 16 */ sth r0, lbl_8063EBD6-_SDA_BASE_(r13) /* 8005DC24 00059884 40 80 00 0C */ bge lbl_8005DC30 /* 8005DC28 00059888 2C 1D 00 09 */ cmpwi r29, 9 /* 8005DC2C 0005988C 40 80 01 1C */ bge lbl_8005DD48 lbl_8005DC30: /* 8005DC30 00059890 38 60 00 01 */ li r3, 1 /* 8005DC34 00059894 48 00 48 61 */ bl func_80062494 /* 8005DC38 00059898 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8005DC3C 0005989C 3B 60 00 00 */ li r27, 0 /* 8005DC40 000598A0 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8005DC44 000598A4 3B E0 00 00 */ li r31, 0 lbl_8005DC48: /* 8005DC48 000598A8 7C 7C FA 14 */ add r3, r28, r31 /* 8005DC4C 000598AC 83 43 00 04 */ lwz r26, 4(r3) /* 8005DC50 000598B0 7F 43 D3 78 */ mr r3, r26 /* 8005DC54 000598B4 4B FF 8F F9 */ bl func_80056C4C /* 8005DC58 000598B8 2C 03 00 00 */ cmpwi r3, 0 /* 8005DC5C 000598BC 41 82 00 10 */ beq lbl_8005DC6C /* 8005DC60 000598C0 7F 43 D3 78 */ mr r3, r26 /* 8005DC64 000598C4 48 37 E5 39 */ bl func_803DC19C /* 8005DC68 000598C8 4B FF ED 99 */ bl func_8005CA00 lbl_8005DC6C: /* 8005DC6C 000598CC 3B 7B 00 01 */ addi r27, r27, 1 /* 8005DC70 000598D0 3B FF 00 04 */ addi r31, r31, 4 /* 8005DC74 000598D4 28 1B 00 06 */ cmplwi r27, 6 /* 8005DC78 000598D8 41 80 FF D0 */ blt lbl_8005DC48 /* 8005DC7C 000598DC 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8005DC80 000598E0 3B 60 00 00 */ li r27, 0 /* 8005DC84 000598E4 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8005DC88 000598E8 3B E0 00 00 */ li r31, 0 lbl_8005DC8C: /* 8005DC8C 000598EC 7C 7C FA 14 */ add r3, r28, r31 /* 8005DC90 000598F0 83 43 00 1C */ lwz r26, 0x1c(r3) /* 8005DC94 000598F4 7F 43 D3 78 */ mr r3, r26 /* 8005DC98 000598F8 4B FF 8F B5 */ bl func_80056C4C /* 8005DC9C 000598FC 2C 03 00 00 */ cmpwi r3, 0 /* 8005DCA0 00059900 41 82 00 10 */ beq lbl_8005DCB0 /* 8005DCA4 00059904 7F 43 D3 78 */ mr r3, r26 /* 8005DCA8 00059908 48 37 E4 F5 */ bl func_803DC19C /* 8005DCAC 0005990C 4B FF ED 55 */ bl func_8005CA00 lbl_8005DCB0: /* 8005DCB0 00059910 3B 7B 00 01 */ addi r27, r27, 1 /* 8005DCB4 00059914 3B FF 00 04 */ addi r31, r31, 4 /* 8005DCB8 00059918 28 1B 00 06 */ cmplwi r27, 6 /* 8005DCBC 0005991C 41 80 FF D0 */ blt lbl_8005DC8C /* 8005DCC0 00059920 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8005DCC4 00059924 3B 60 00 00 */ li r27, 0 /* 8005DCC8 00059928 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8005DCCC 0005992C 3B E0 00 00 */ li r31, 0 lbl_8005DCD0: /* 8005DCD0 00059930 7C 7C FA 14 */ add r3, r28, r31 /* 8005DCD4 00059934 83 43 00 34 */ lwz r26, 0x34(r3) /* 8005DCD8 00059938 7F 43 D3 78 */ mr r3, r26 /* 8005DCDC 0005993C 4B FF 8F 71 */ bl func_80056C4C /* 8005DCE0 00059940 2C 03 00 00 */ cmpwi r3, 0 /* 8005DCE4 00059944 41 82 00 10 */ beq lbl_8005DCF4 /* 8005DCE8 00059948 7F 43 D3 78 */ mr r3, r26 /* 8005DCEC 0005994C 48 37 E4 B1 */ bl func_803DC19C /* 8005DCF0 00059950 4B FF ED 11 */ bl func_8005CA00 lbl_8005DCF4: /* 8005DCF4 00059954 3B 7B 00 01 */ addi r27, r27, 1 /* 8005DCF8 00059958 3B FF 00 04 */ addi r31, r31, 4 /* 8005DCFC 0005995C 28 1B 00 06 */ cmplwi r27, 6 /* 8005DD00 00059960 41 80 FF D0 */ blt lbl_8005DCD0 /* 8005DD04 00059964 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8005DD08 00059968 3B 60 00 00 */ li r27, 0 /* 8005DD0C 0005996C 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8005DD10 00059970 3B E0 00 00 */ li r31, 0 lbl_8005DD14: /* 8005DD14 00059974 7C 7C FA 14 */ add r3, r28, r31 /* 8005DD18 00059978 83 43 00 4C */ lwz r26, 0x4c(r3) /* 8005DD1C 0005997C 7F 43 D3 78 */ mr r3, r26 /* 8005DD20 00059980 4B FF 8F 2D */ bl func_80056C4C /* 8005DD24 00059984 2C 03 00 00 */ cmpwi r3, 0 /* 8005DD28 00059988 41 82 00 10 */ beq lbl_8005DD38 /* 8005DD2C 0005998C 7F 43 D3 78 */ mr r3, r26 /* 8005DD30 00059990 48 37 E4 6D */ bl func_803DC19C /* 8005DD34 00059994 4B FF EC CD */ bl func_8005CA00 lbl_8005DD38: /* 8005DD38 00059998 3B 7B 00 01 */ addi r27, r27, 1 /* 8005DD3C 0005999C 3B FF 00 04 */ addi r31, r31, 4 /* 8005DD40 000599A0 28 1B 00 06 */ cmplwi r27, 6 /* 8005DD44 000599A4 41 80 FF D0 */ blt lbl_8005DD14 lbl_8005DD48: /* 8005DD48 000599A8 28 1D 00 09 */ cmplwi r29, 9 /* 8005DD4C 000599AC 41 82 00 14 */ beq lbl_8005DD60 /* 8005DD50 000599B0 28 1D 00 0B */ cmplwi r29, 0xb /* 8005DD54 000599B4 41 82 00 0C */ beq lbl_8005DD60 /* 8005DD58 000599B8 38 00 00 01 */ li r0, 1 /* 8005DD5C 000599BC 98 0D 81 F8 */ stb r0, lbl_8063D4B8-_SDA_BASE_(r13) lbl_8005DD60: /* 8005DD60 000599C0 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005DD64 000599C4 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005DD68 000599C8 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 8005DD6C 000599CC 2C 00 00 00 */ cmpwi r0, 0 /* 8005DD70 000599D0 40 82 00 3C */ bne lbl_8005DDAC /* 8005DD74 000599D4 88 6D 99 22 */ lbz r3, lbl_8063EBE2-_SDA_BASE_(r13) /* 8005DD78 000599D8 28 03 00 03 */ cmplwi r3, 3 /* 8005DD7C 000599DC 40 82 00 14 */ bne lbl_8005DD90 /* 8005DD80 000599E0 28 1E 00 01 */ cmplwi r30, 1 /* 8005DD84 000599E4 40 82 00 0C */ bne lbl_8005DD90 /* 8005DD88 000599E8 38 00 00 00 */ li r0, 0 /* 8005DD8C 000599EC 98 0D 81 F8 */ stb r0, lbl_8063D4B8-_SDA_BASE_(r13) lbl_8005DD90: /* 8005DD90 000599F0 28 03 00 08 */ cmplwi r3, 8 /* 8005DD94 000599F4 40 82 00 4C */ bne lbl_8005DDE0 /* 8005DD98 000599F8 28 1E 00 01 */ cmplwi r30, 1 /* 8005DD9C 000599FC 40 82 00 44 */ bne lbl_8005DDE0 /* 8005DDA0 00059A00 38 00 00 00 */ li r0, 0 /* 8005DDA4 00059A04 98 0D 81 F8 */ stb r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 8005DDA8 00059A08 48 00 00 38 */ b lbl_8005DDE0 lbl_8005DDAC: /* 8005DDAC 00059A0C 88 6D 99 22 */ lbz r3, lbl_8063EBE2-_SDA_BASE_(r13) /* 8005DDB0 00059A10 28 03 00 03 */ cmplwi r3, 3 /* 8005DDB4 00059A14 40 82 00 14 */ bne lbl_8005DDC8 /* 8005DDB8 00059A18 28 1E 00 01 */ cmplwi r30, 1 /* 8005DDBC 00059A1C 40 82 00 0C */ bne lbl_8005DDC8 /* 8005DDC0 00059A20 38 00 00 00 */ li r0, 0 /* 8005DDC4 00059A24 98 0D 81 F8 */ stb r0, lbl_8063D4B8-_SDA_BASE_(r13) lbl_8005DDC8: /* 8005DDC8 00059A28 28 03 00 08 */ cmplwi r3, 8 /* 8005DDCC 00059A2C 40 82 00 14 */ bne lbl_8005DDE0 /* 8005DDD0 00059A30 28 1E 00 01 */ cmplwi r30, 1 /* 8005DDD4 00059A34 40 82 00 0C */ bne lbl_8005DDE0 /* 8005DDD8 00059A38 38 00 00 00 */ li r0, 0 /* 8005DDDC 00059A3C 98 0D 81 F8 */ stb r0, lbl_8063D4B8-_SDA_BASE_(r13) lbl_8005DDE0: /* 8005DDE0 00059A40 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 8005DDE4 00059A44 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 8005DDE8 00059A48 80 7F 00 B4 */ lwz r3, 0xb4(r31) /* 8005DDEC 00059A4C 80 03 00 0C */ lwz r0, 0xc(r3) /* 8005DDF0 00059A50 2C 00 00 01 */ cmpwi r0, 1 /* 8005DDF4 00059A54 40 82 07 9C */ bne lbl_8005E590 /* 8005DDF8 00059A58 88 03 00 1B */ lbz r0, 0x1b(r3) /* 8005DDFC 00059A5C 28 00 00 02 */ cmplwi r0, 2 /* 8005DE00 00059A60 40 82 07 90 */ bne lbl_8005E590 /* 8005DE04 00059A64 28 1D 00 0C */ cmplwi r29, 0xc /* 8005DE08 00059A68 41 81 02 F0 */ bgt lbl_8005E0F8 /* 8005DE0C 00059A6C 3C 60 80 41 */ lis r3, lbl_8040B85C@ha /* 8005DE10 00059A70 57 A0 10 3A */ slwi r0, r29, 2 /* 8005DE14 00059A74 38 63 B8 5C */ addi r3, r3, lbl_8040B85C@l /* 8005DE18 00059A78 7C 63 00 2E */ lwzx r3, r3, r0 /* 8005DE1C 00059A7C 7C 69 03 A6 */ mtctr r3 /* 8005DE20 00059A80 4E 80 04 20 */ bctr /* 8005DE24 00059A84 48 01 11 A5 */ bl func_8006EFC8 /* 8005DE28 00059A88 38 00 00 00 */ li r0, 0 /* 8005DE2C 00059A8C 38 60 00 00 */ li r3, 0 /* 8005DE30 00059A90 B0 1F 00 64 */ sth r0, 0x64(r31) /* 8005DE34 00059A94 48 00 30 01 */ bl func_80060E34 /* 8005DE38 00059A98 A0 1F 00 B2 */ lhz r0, 0xb2(r31) /* 8005DE3C 00059A9C B3 DF 00 8A */ sth r30, 0x8a(r31) /* 8005DE40 00059AA0 54 00 04 9E */ rlwinm r0, r0, 0, 0x12, 0xf /* 8005DE44 00059AA4 B0 1F 00 B2 */ sth r0, 0xb2(r31) /* 8005DE48 00059AA8 48 00 02 B0 */ b lbl_8005E0F8 /* 8005DE4C 00059AAC 48 01 11 7D */ bl func_8006EFC8 /* 8005DE50 00059AB0 38 00 00 01 */ li r0, 1 /* 8005DE54 00059AB4 38 60 00 02 */ li r3, 2 /* 8005DE58 00059AB8 B0 1F 00 64 */ sth r0, 0x64(r31) /* 8005DE5C 00059ABC 48 00 2F D9 */ bl func_80060E34 /* 8005DE60 00059AC0 A0 1F 00 B2 */ lhz r0, 0xb2(r31) /* 8005DE64 00059AC4 B3 DF 00 8A */ sth r30, 0x8a(r31) /* 8005DE68 00059AC8 54 00 04 9E */ rlwinm r0, r0, 0, 0x12, 0xf /* 8005DE6C 00059ACC B0 1F 00 B2 */ sth r0, 0xb2(r31) /* 8005DE70 00059AD0 48 00 02 88 */ b lbl_8005E0F8 /* 8005DE74 00059AD4 48 01 11 55 */ bl func_8006EFC8 /* 8005DE78 00059AD8 38 00 00 00 */ li r0, 0 /* 8005DE7C 00059ADC B0 1F 00 64 */ sth r0, 0x64(r31) /* 8005DE80 00059AE0 48 00 02 78 */ b lbl_8005E0F8 /* 8005DE84 00059AE4 48 01 11 45 */ bl func_8006EFC8 /* 8005DE88 00059AE8 38 00 00 00 */ li r0, 0 /* 8005DE8C 00059AEC B3 DF 00 A2 */ sth r30, 0xa2(r31) /* 8005DE90 00059AF0 B0 1F 00 64 */ sth r0, 0x64(r31) /* 8005DE94 00059AF4 48 00 02 64 */ b lbl_8005E0F8 /* 8005DE98 00059AF8 48 01 11 31 */ bl func_8006EFC8 /* 8005DE9C 00059AFC 38 00 00 01 */ li r0, 1 /* 8005DEA0 00059B00 B0 1F 00 64 */ sth r0, 0x64(r31) /* 8005DEA4 00059B04 48 00 02 54 */ b lbl_8005E0F8 /* 8005DEA8 00059B08 48 01 11 21 */ bl func_8006EFC8 /* 8005DEAC 00059B0C 38 00 00 01 */ li r0, 1 /* 8005DEB0 00059B10 B3 DF 00 A2 */ sth r30, 0xa2(r31) /* 8005DEB4 00059B14 B0 1F 00 64 */ sth r0, 0x64(r31) /* 8005DEB8 00059B18 48 00 02 40 */ b lbl_8005E0F8 /* 8005DEBC 00059B1C 48 01 11 0D */ bl func_8006EFC8 /* 8005DEC0 00059B20 38 00 00 FF */ li r0, 0xff /* 8005DEC4 00059B24 28 1D 00 03 */ cmplwi r29, 3 /* 8005DEC8 00059B28 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 8005DECC 00059B2C 40 82 00 18 */ bne lbl_8005DEE4 /* 8005DED0 00059B30 38 60 00 01 */ li r3, 1 /* 8005DED4 00059B34 38 00 00 00 */ li r0, 0 /* 8005DED8 00059B38 B0 6D 99 20 */ sth r3, lbl_8063EBE0-_SDA_BASE_(r13) /* 8005DEDC 00059B3C B0 1F 00 64 */ sth r0, 0x64(r31) /* 8005DEE0 00059B40 48 00 02 18 */ b lbl_8005E0F8 lbl_8005DEE4: /* 8005DEE4 00059B44 38 60 00 02 */ li r3, 2 /* 8005DEE8 00059B48 38 00 00 01 */ li r0, 1 /* 8005DEEC 00059B4C B0 6D 99 20 */ sth r3, lbl_8063EBE0-_SDA_BASE_(r13) /* 8005DEF0 00059B50 B0 1F 00 64 */ sth r0, 0x64(r31) /* 8005DEF4 00059B54 48 00 02 04 */ b lbl_8005E0F8 /* 8005DEF8 00059B58 38 00 00 1D */ li r0, 0x1d /* 8005DEFC 00059B5C 3C 60 80 06 */ lis r3, func_80060B30@ha /* 8005DF00 00059B60 3C 80 80 06 */ lis r4, func_80060E04@ha /* 8005DF04 00059B64 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005DF08 00059B68 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005DF0C 00059B6C 38 63 0B 30 */ addi r3, r3, func_80060B30@l /* 8005DF10 00059B70 38 84 0E 04 */ addi r4, r4, func_80060E04@l /* 8005DF14 00059B74 48 1F 60 59 */ bl func_80253F6C /* 8005DF18 00059B78 3F C0 80 41 */ lis r30, lbl_8040B768@ha /* 8005DF1C 00059B7C 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005DF20 00059B80 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l /* 8005DF24 00059B84 38 A1 00 14 */ addi r5, r1, 0x14 /* 8005DF28 00059B88 A8 7E 00 20 */ lha r3, 0x20(r30) /* 8005DF2C 00059B8C 38 80 00 08 */ li r4, 8 /* 8005DF30 00059B90 48 1F 5F 1D */ bl func_80253E4C /* 8005DF34 00059B94 80 01 00 14 */ lwz r0, 0x14(r1) /* 8005DF38 00059B98 2C 00 00 00 */ cmpwi r0, 0 /* 8005DF3C 00059B9C 41 82 00 14 */ beq lbl_8005DF50 /* 8005DF40 00059BA0 A8 7E 00 20 */ lha r3, 0x20(r30) /* 8005DF44 00059BA4 38 80 00 08 */ li r4, 8 /* 8005DF48 00059BA8 38 A0 00 00 */ li r5, 0 /* 8005DF4C 00059BAC 48 1F 5E A5 */ bl func_80253DF0 lbl_8005DF50: /* 8005DF50 00059BB0 3F C0 80 41 */ lis r30, lbl_8040B768@ha /* 8005DF54 00059BB4 38 A1 00 14 */ addi r5, r1, 0x14 /* 8005DF58 00059BB8 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l /* 8005DF5C 00059BBC 38 80 00 08 */ li r4, 8 /* 8005DF60 00059BC0 A8 7E 00 22 */ lha r3, 0x22(r30) /* 8005DF64 00059BC4 48 1F 5E E9 */ bl func_80253E4C /* 8005DF68 00059BC8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8005DF6C 00059BCC 2C 00 00 00 */ cmpwi r0, 0 /* 8005DF70 00059BD0 41 82 00 14 */ beq lbl_8005DF84 /* 8005DF74 00059BD4 A8 7E 00 22 */ lha r3, 0x22(r30) /* 8005DF78 00059BD8 38 80 00 08 */ li r4, 8 /* 8005DF7C 00059BDC 38 A0 00 00 */ li r5, 0 /* 8005DF80 00059BE0 48 1F 5E 71 */ bl func_80253DF0 lbl_8005DF84: /* 8005DF84 00059BE4 3F C0 80 41 */ lis r30, lbl_8040B768@ha /* 8005DF88 00059BE8 38 A1 00 14 */ addi r5, r1, 0x14 /* 8005DF8C 00059BEC 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l /* 8005DF90 00059BF0 38 80 00 08 */ li r4, 8 /* 8005DF94 00059BF4 A8 7E 00 24 */ lha r3, 0x24(r30) /* 8005DF98 00059BF8 48 1F 5E B5 */ bl func_80253E4C /* 8005DF9C 00059BFC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8005DFA0 00059C00 2C 00 00 00 */ cmpwi r0, 0 /* 8005DFA4 00059C04 41 82 00 14 */ beq lbl_8005DFB8 /* 8005DFA8 00059C08 A8 7E 00 24 */ lha r3, 0x24(r30) /* 8005DFAC 00059C0C 38 80 00 08 */ li r4, 8 /* 8005DFB0 00059C10 38 A0 00 00 */ li r5, 0 /* 8005DFB4 00059C14 48 1F 5E 3D */ bl func_80253DF0 lbl_8005DFB8: /* 8005DFB8 00059C18 3F C0 80 41 */ lis r30, lbl_8040B768@ha /* 8005DFBC 00059C1C 38 A1 00 14 */ addi r5, r1, 0x14 /* 8005DFC0 00059C20 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l /* 8005DFC4 00059C24 38 80 00 08 */ li r4, 8 /* 8005DFC8 00059C28 A8 7E 00 26 */ lha r3, 0x26(r30) /* 8005DFCC 00059C2C 48 1F 5E 81 */ bl func_80253E4C /* 8005DFD0 00059C30 80 01 00 14 */ lwz r0, 0x14(r1) /* 8005DFD4 00059C34 2C 00 00 00 */ cmpwi r0, 0 /* 8005DFD8 00059C38 41 82 00 14 */ beq lbl_8005DFEC /* 8005DFDC 00059C3C A8 7E 00 26 */ lha r3, 0x26(r30) /* 8005DFE0 00059C40 38 80 00 08 */ li r4, 8 /* 8005DFE4 00059C44 38 A0 00 00 */ li r5, 0 /* 8005DFE8 00059C48 48 1F 5E 09 */ bl func_80253DF0 lbl_8005DFEC: /* 8005DFEC 00059C4C 3F C0 80 41 */ lis r30, lbl_8040B768@ha /* 8005DFF0 00059C50 38 A1 00 14 */ addi r5, r1, 0x14 /* 8005DFF4 00059C54 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l /* 8005DFF8 00059C58 38 80 00 08 */ li r4, 8 /* 8005DFFC 00059C5C A8 7E 00 28 */ lha r3, 0x28(r30) /* 8005E000 00059C60 48 1F 5E 4D */ bl func_80253E4C /* 8005E004 00059C64 80 01 00 14 */ lwz r0, 0x14(r1) /* 8005E008 00059C68 2C 00 00 00 */ cmpwi r0, 0 /* 8005E00C 00059C6C 41 82 00 14 */ beq lbl_8005E020 /* 8005E010 00059C70 A8 7E 00 28 */ lha r3, 0x28(r30) /* 8005E014 00059C74 38 80 00 08 */ li r4, 8 /* 8005E018 00059C78 38 A0 00 00 */ li r5, 0 /* 8005E01C 00059C7C 48 1F 5D D5 */ bl func_80253DF0 lbl_8005E020: /* 8005E020 00059C80 3F C0 80 41 */ lis r30, lbl_8040B768@ha /* 8005E024 00059C84 38 A1 00 14 */ addi r5, r1, 0x14 /* 8005E028 00059C88 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l /* 8005E02C 00059C8C 38 80 00 08 */ li r4, 8 /* 8005E030 00059C90 A8 7E 00 2A */ lha r3, 0x2a(r30) /* 8005E034 00059C94 48 1F 5E 19 */ bl func_80253E4C /* 8005E038 00059C98 80 01 00 14 */ lwz r0, 0x14(r1) /* 8005E03C 00059C9C 2C 00 00 00 */ cmpwi r0, 0 /* 8005E040 00059CA0 41 82 00 14 */ beq lbl_8005E054 /* 8005E044 00059CA4 A8 7E 00 2A */ lha r3, 0x2a(r30) /* 8005E048 00059CA8 38 80 00 08 */ li r4, 8 /* 8005E04C 00059CAC 38 A0 00 00 */ li r5, 0 /* 8005E050 00059CB0 48 1F 5D A1 */ bl func_80253DF0 lbl_8005E054: /* 8005E054 00059CB4 3F C0 80 41 */ lis r30, lbl_8040B768@ha /* 8005E058 00059CB8 38 A1 00 14 */ addi r5, r1, 0x14 /* 8005E05C 00059CBC 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l /* 8005E060 00059CC0 38 80 00 08 */ li r4, 8 /* 8005E064 00059CC4 A8 7E 00 14 */ lha r3, 0x14(r30) /* 8005E068 00059CC8 48 1F 5D E5 */ bl func_80253E4C /* 8005E06C 00059CCC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8005E070 00059CD0 2C 00 00 00 */ cmpwi r0, 0 /* 8005E074 00059CD4 41 82 00 14 */ beq lbl_8005E088 /* 8005E078 00059CD8 A8 7E 00 14 */ lha r3, 0x14(r30) /* 8005E07C 00059CDC 38 80 00 08 */ li r4, 8 /* 8005E080 00059CE0 38 A0 00 00 */ li r5, 0 /* 8005E084 00059CE4 48 1F 5D 6D */ bl func_80253DF0 lbl_8005E088: /* 8005E088 00059CE8 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 8005E08C 00059CEC 38 00 00 20 */ li r0, 0x20 /* 8005E090 00059CF0 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 8005E094 00059CF4 38 E0 00 00 */ li r7, 0 /* 8005E098 00059CF8 38 60 00 00 */ li r3, 0 /* 8005E09C 00059CFC 38 C0 00 00 */ li r6, 0 /* 8005E0A0 00059D00 7C 09 03 A6 */ mtctr r0 lbl_8005E0A4: /* 8005E0A4 00059D04 28 07 00 10 */ cmplwi r7, 0x10 /* 8005E0A8 00059D08 41 82 00 0C */ beq lbl_8005E0B4 /* 8005E0AC 00059D0C 7C 85 1A 14 */ add r4, r5, r3 /* 8005E0B0 00059D10 B0 C4 00 64 */ sth r6, 0x64(r4) lbl_8005E0B4: /* 8005E0B4 00059D14 38 E7 00 01 */ addi r7, r7, 1 /* 8005E0B8 00059D18 38 63 00 02 */ addi r3, r3, 2 /* 8005E0BC 00059D1C 42 00 FF E8 */ bdnz lbl_8005E0A4 /* 8005E0C0 00059D20 3F C0 80 48 */ lis r30, lbl_80478408@ha /* 8005E0C4 00059D24 3B DE 84 08 */ addi r30, r30, lbl_80478408@l /* 8005E0C8 00059D28 A0 7E 00 84 */ lhz r3, 0x84(r30) /* 8005E0CC 00059D2C 48 1F 22 09 */ bl func_802502D4 /* 8005E0D0 00059D30 A0 9E 00 B2 */ lhz r4, 0xb2(r30) /* 8005E0D4 00059D34 38 60 00 03 */ li r3, 3 /* 8005E0D8 00059D38 38 A0 00 08 */ li r5, 8 /* 8005E0DC 00059D3C 38 00 00 01 */ li r0, 1 /* 8005E0E0 00059D40 54 84 04 9E */ rlwinm r4, r4, 0, 0x12, 0xf /* 8005E0E4 00059D44 B0 BE 00 90 */ sth r5, 0x90(r30) /* 8005E0E8 00059D48 98 7E 00 B0 */ stb r3, 0xb0(r30) /* 8005E0EC 00059D4C B0 9E 00 B2 */ sth r4, 0xb2(r30) /* 8005E0F0 00059D50 98 7E 00 B1 */ stb r3, 0xb1(r30) /* 8005E0F4 00059D54 B0 1E 00 8E */ sth r0, 0x8e(r30) lbl_8005E0F8: /* 8005E0F8 00059D58 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 8005E0FC 00059D5C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 8005E100 00059D60 A0 1F 00 8E */ lhz r0, 0x8e(r31) /* 8005E104 00059D64 28 00 00 01 */ cmplwi r0, 1 /* 8005E108 00059D68 41 82 03 60 */ beq lbl_8005E468 /* 8005E10C 00059D6C 28 1D 00 0B */ cmplwi r29, 0xb /* 8005E110 00059D70 41 81 0A F8 */ bgt lbl_8005EC08 /* 8005E114 00059D74 3C 60 80 41 */ lis r3, lbl_8040B82C@ha /* 8005E118 00059D78 57 A0 10 3A */ slwi r0, r29, 2 /* 8005E11C 00059D7C 38 63 B8 2C */ addi r3, r3, lbl_8040B82C@l /* 8005E120 00059D80 7C 63 00 2E */ lwzx r3, r3, r0 /* 8005E124 00059D84 7C 69 03 A6 */ mtctr r3 /* 8005E128 00059D88 4E 80 04 20 */ bctr /* 8005E12C 00059D8C 38 00 00 FF */ li r0, 0xff /* 8005E130 00059D90 38 A0 00 00 */ li r5, 0 /* 8005E134 00059D94 3B A0 00 01 */ li r29, 1 /* 8005E138 00059D98 3C 60 80 07 */ lis r3, func_8006966C@ha /* 8005E13C 00059D9C 3C 80 80 07 */ lis r4, func_8006A74C@ha /* 8005E140 00059DA0 B0 AD 99 14 */ sth r5, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005E144 00059DA4 80 AD 82 00 */ lwz r5, lbl_8063D4C0-_SDA_BASE_(r13) /* 8005E148 00059DA8 38 63 96 6C */ addi r3, r3, func_8006966C@l /* 8005E14C 00059DAC B3 BF 00 90 */ sth r29, 0x90(r31) /* 8005E150 00059DB0 38 84 A7 4C */ addi r4, r4, func_8006A74C@l /* 8005E154 00059DB4 B0 1F 00 92 */ sth r0, 0x92(r31) /* 8005E158 00059DB8 B0 1F 00 94 */ sth r0, 0x94(r31) /* 8005E15C 00059DBC B0 1F 00 96 */ sth r0, 0x96(r31) /* 8005E160 00059DC0 48 1F 5E 0D */ bl func_80253F6C /* 8005E164 00059DC4 90 6D 82 00 */ stw r3, lbl_8063D4C0-_SDA_BASE_(r13) /* 8005E168 00059DC8 B3 BF 00 8E */ sth r29, 0x8e(r31) /* 8005E16C 00059DCC 48 00 0A 9C */ b lbl_8005EC08 /* 8005E170 00059DD0 A0 1F 00 B2 */ lhz r0, 0xb2(r31) /* 8005E174 00059DD4 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 8005E178 00059DD8 41 82 0A 90 */ beq lbl_8005EC08 /* 8005E17C 00059DDC 38 80 00 FF */ li r4, 0xff /* 8005E180 00059DE0 38 60 00 03 */ li r3, 3 /* 8005E184 00059DE4 38 00 00 01 */ li r0, 1 /* 8005E188 00059DE8 B0 9F 00 92 */ sth r4, 0x92(r31) /* 8005E18C 00059DEC B0 9F 00 94 */ sth r4, 0x94(r31) /* 8005E190 00059DF0 B0 9F 00 96 */ sth r4, 0x96(r31) /* 8005E194 00059DF4 B0 7F 00 90 */ sth r3, 0x90(r31) /* 8005E198 00059DF8 B0 1F 00 8E */ sth r0, 0x8e(r31) /* 8005E19C 00059DFC 48 00 0A 6C */ b lbl_8005EC08 /* 8005E1A0 00059E00 A0 1F 00 B2 */ lhz r0, 0xb2(r31) /* 8005E1A4 00059E04 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 8005E1A8 00059E08 41 82 00 2C */ beq lbl_8005E1D4 /* 8005E1AC 00059E0C 38 60 00 FF */ li r3, 0xff /* 8005E1B0 00059E10 38 A0 00 05 */ li r5, 5 /* 8005E1B4 00059E14 38 80 00 FD */ li r4, 0xfd /* 8005E1B8 00059E18 38 00 00 01 */ li r0, 1 /* 8005E1BC 00059E1C B0 BF 00 90 */ sth r5, 0x90(r31) /* 8005E1C0 00059E20 B0 9F 00 92 */ sth r4, 0x92(r31) /* 8005E1C4 00059E24 B0 7F 00 94 */ sth r3, 0x94(r31) /* 8005E1C8 00059E28 B0 7F 00 96 */ sth r3, 0x96(r31) /* 8005E1CC 00059E2C B0 1F 00 8E */ sth r0, 0x8e(r31) /* 8005E1D0 00059E30 48 00 0A 38 */ b lbl_8005EC08 lbl_8005E1D4: /* 8005E1D4 00059E34 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 8005E1D8 00059E38 2C 00 00 00 */ cmpwi r0, 0 /* 8005E1DC 00059E3C 40 82 0A 2C */ bne lbl_8005EC08 /* 8005E1E0 00059E40 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005E1E4 00059E44 38 00 00 FF */ li r0, 0xff /* 8005E1E8 00059E48 38 60 00 05 */ li r3, 5 /* 8005E1EC 00059E4C 38 A0 00 FD */ li r5, 0xfd /* 8005E1F0 00059E50 B0 BF 00 92 */ sth r5, 0x92(r31) /* 8005E1F4 00059E54 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005E1F8 00059E58 38 80 00 08 */ li r4, 8 /* 8005E1FC 00059E5C 38 A0 00 01 */ li r5, 1 /* 8005E200 00059E60 B0 7F 00 90 */ sth r3, 0x90(r31) /* 8005E204 00059E64 A8 7D 00 20 */ lha r3, 0x20(r29) /* 8005E208 00059E68 B0 1F 00 94 */ sth r0, 0x94(r31) /* 8005E20C 00059E6C B0 1F 00 96 */ sth r0, 0x96(r31) /* 8005E210 00059E70 48 1F 5B E1 */ bl func_80253DF0 /* 8005E214 00059E74 A8 7D 00 22 */ lha r3, 0x22(r29) /* 8005E218 00059E78 38 80 00 08 */ li r4, 8 /* 8005E21C 00059E7C 38 A0 00 01 */ li r5, 1 /* 8005E220 00059E80 48 1F 5B D1 */ bl func_80253DF0 /* 8005E224 00059E84 A8 7D 00 26 */ lha r3, 0x26(r29) /* 8005E228 00059E88 38 80 00 08 */ li r4, 8 /* 8005E22C 00059E8C 38 A0 00 01 */ li r5, 1 /* 8005E230 00059E90 48 1F 5B C1 */ bl func_80253DF0 /* 8005E234 00059E94 A8 7D 00 20 */ lha r3, 0x20(r29) /* 8005E238 00059E98 38 80 00 02 */ li r4, 2 /* 8005E23C 00059E9C 38 A0 00 00 */ li r5, 0 /* 8005E240 00059EA0 48 1F 5B 71 */ bl func_80253DB0 /* 8005E244 00059EA4 A8 7D 00 22 */ lha r3, 0x22(r29) /* 8005E248 00059EA8 38 80 00 02 */ li r4, 2 /* 8005E24C 00059EAC 38 A0 00 00 */ li r5, 0 /* 8005E250 00059EB0 48 1F 5B 61 */ bl func_80253DB0 /* 8005E254 00059EB4 A8 7D 00 26 */ lha r3, 0x26(r29) /* 8005E258 00059EB8 38 80 00 02 */ li r4, 2 /* 8005E25C 00059EBC 38 A0 00 00 */ li r5, 0 /* 8005E260 00059EC0 48 1F 5B 51 */ bl func_80253DB0 /* 8005E264 00059EC4 3C 60 80 07 */ lis r3, func_8006966C@ha /* 8005E268 00059EC8 3C 80 80 07 */ lis r4, func_8006A74C@ha /* 8005E26C 00059ECC 80 AD 82 00 */ lwz r5, lbl_8063D4C0-_SDA_BASE_(r13) /* 8005E270 00059ED0 38 63 96 6C */ addi r3, r3, func_8006966C@l /* 8005E274 00059ED4 38 84 A7 4C */ addi r4, r4, func_8006A74C@l /* 8005E278 00059ED8 48 1F 5C F5 */ bl func_80253F6C /* 8005E27C 00059EDC 38 00 00 01 */ li r0, 1 /* 8005E280 00059EE0 90 6D 82 00 */ stw r3, lbl_8063D4C0-_SDA_BASE_(r13) /* 8005E284 00059EE4 B0 1F 00 8E */ sth r0, 0x8e(r31) /* 8005E288 00059EE8 48 00 09 80 */ b lbl_8005EC08 /* 8005E28C 00059EEC 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005E290 00059EF0 38 60 00 05 */ li r3, 5 /* 8005E294 00059EF4 38 00 00 FF */ li r0, 0xff /* 8005E298 00059EF8 B0 7F 00 90 */ sth r3, 0x90(r31) /* 8005E29C 00059EFC 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005E2A0 00059F00 38 A1 00 10 */ addi r5, r1, 0x10 /* 8005E2A4 00059F04 A8 7D 00 20 */ lha r3, 0x20(r29) /* 8005E2A8 00059F08 38 80 00 08 */ li r4, 8 /* 8005E2AC 00059F0C B0 1F 00 96 */ sth r0, 0x96(r31) /* 8005E2B0 00059F10 48 1F 5B 9D */ bl func_80253E4C /* 8005E2B4 00059F14 80 01 00 10 */ lwz r0, 0x10(r1) /* 8005E2B8 00059F18 2C 00 00 00 */ cmpwi r0, 0 /* 8005E2BC 00059F1C 41 82 00 18 */ beq lbl_8005E2D4 /* 8005E2C0 00059F20 A8 7D 00 20 */ lha r3, 0x20(r29) /* 8005E2C4 00059F24 48 1F 5B 1D */ bl func_80253DE0 /* 8005E2C8 00059F28 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8005E2CC 00059F2C 28 00 00 02 */ cmplwi r0, 2 /* 8005E2D0 00059F30 41 82 00 2C */ beq lbl_8005E2FC lbl_8005E2D4: /* 8005E2D4 00059F34 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005E2D8 00059F38 38 80 00 08 */ li r4, 8 /* 8005E2DC 00059F3C 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005E2E0 00059F40 38 A0 00 01 */ li r5, 1 /* 8005E2E4 00059F44 A8 7D 00 20 */ lha r3, 0x20(r29) /* 8005E2E8 00059F48 48 1F 5B 09 */ bl func_80253DF0 /* 8005E2EC 00059F4C A8 7D 00 20 */ lha r3, 0x20(r29) /* 8005E2F0 00059F50 38 80 00 02 */ li r4, 2 /* 8005E2F4 00059F54 38 A0 00 00 */ li r5, 0 /* 8005E2F8 00059F58 48 1F 5A B9 */ bl func_80253DB0 lbl_8005E2FC: /* 8005E2FC 00059F5C 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005E300 00059F60 38 A1 00 10 */ addi r5, r1, 0x10 /* 8005E304 00059F64 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005E308 00059F68 38 80 00 08 */ li r4, 8 /* 8005E30C 00059F6C A8 7D 00 22 */ lha r3, 0x22(r29) /* 8005E310 00059F70 48 1F 5B 3D */ bl func_80253E4C /* 8005E314 00059F74 80 01 00 10 */ lwz r0, 0x10(r1) /* 8005E318 00059F78 2C 00 00 00 */ cmpwi r0, 0 /* 8005E31C 00059F7C 41 82 00 18 */ beq lbl_8005E334 /* 8005E320 00059F80 A8 7D 00 22 */ lha r3, 0x22(r29) /* 8005E324 00059F84 48 1F 5A BD */ bl func_80253DE0 /* 8005E328 00059F88 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8005E32C 00059F8C 28 00 00 02 */ cmplwi r0, 2 /* 8005E330 00059F90 41 82 00 2C */ beq lbl_8005E35C lbl_8005E334: /* 8005E334 00059F94 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005E338 00059F98 38 80 00 08 */ li r4, 8 /* 8005E33C 00059F9C 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005E340 00059FA0 38 A0 00 01 */ li r5, 1 /* 8005E344 00059FA4 A8 7D 00 22 */ lha r3, 0x22(r29) /* 8005E348 00059FA8 48 1F 5A A9 */ bl func_80253DF0 /* 8005E34C 00059FAC A8 7D 00 22 */ lha r3, 0x22(r29) /* 8005E350 00059FB0 38 80 00 02 */ li r4, 2 /* 8005E354 00059FB4 38 A0 00 00 */ li r5, 0 /* 8005E358 00059FB8 48 1F 5A 59 */ bl func_80253DB0 lbl_8005E35C: /* 8005E35C 00059FBC 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005E360 00059FC0 38 A1 00 10 */ addi r5, r1, 0x10 /* 8005E364 00059FC4 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005E368 00059FC8 38 80 00 08 */ li r4, 8 /* 8005E36C 00059FCC A8 7D 00 26 */ lha r3, 0x26(r29) /* 8005E370 00059FD0 48 1F 5A DD */ bl func_80253E4C /* 8005E374 00059FD4 80 01 00 10 */ lwz r0, 0x10(r1) /* 8005E378 00059FD8 2C 00 00 00 */ cmpwi r0, 0 /* 8005E37C 00059FDC 41 82 00 18 */ beq lbl_8005E394 /* 8005E380 00059FE0 A8 7D 00 26 */ lha r3, 0x26(r29) /* 8005E384 00059FE4 48 1F 5A 5D */ bl func_80253DE0 /* 8005E388 00059FE8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8005E38C 00059FEC 28 00 00 02 */ cmplwi r0, 2 /* 8005E390 00059FF0 41 82 00 2C */ beq lbl_8005E3BC lbl_8005E394: /* 8005E394 00059FF4 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005E398 00059FF8 38 80 00 08 */ li r4, 8 /* 8005E39C 00059FFC 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005E3A0 0005A000 38 A0 00 01 */ li r5, 1 /* 8005E3A4 0005A004 A8 7D 00 26 */ lha r3, 0x26(r29) /* 8005E3A8 0005A008 48 1F 5A 49 */ bl func_80253DF0 /* 8005E3AC 0005A00C A8 7D 00 26 */ lha r3, 0x26(r29) /* 8005E3B0 0005A010 38 80 00 02 */ li r4, 2 /* 8005E3B4 0005A014 38 A0 00 00 */ li r5, 0 /* 8005E3B8 0005A018 48 1F 59 F9 */ bl func_80253DB0 lbl_8005E3BC: /* 8005E3BC 0005A01C 3C 60 80 07 */ lis r3, func_8006966C@ha /* 8005E3C0 0005A020 3C 80 80 07 */ lis r4, func_8006A74C@ha /* 8005E3C4 0005A024 80 AD 82 00 */ lwz r5, lbl_8063D4C0-_SDA_BASE_(r13) /* 8005E3C8 0005A028 38 63 96 6C */ addi r3, r3, func_8006966C@l /* 8005E3CC 0005A02C 38 84 A7 4C */ addi r4, r4, func_8006A74C@l /* 8005E3D0 0005A030 48 1F 5B 9D */ bl func_80253F6C /* 8005E3D4 0005A034 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 8005E3D8 0005A038 38 00 00 01 */ li r0, 1 /* 8005E3DC 0005A03C 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 8005E3E0 0005A040 90 6D 82 00 */ stw r3, lbl_8063D4C0-_SDA_BASE_(r13) /* 8005E3E4 0005A044 B0 04 00 8E */ sth r0, 0x8e(r4) /* 8005E3E8 0005A048 48 00 08 20 */ b lbl_8005EC08 /* 8005E3EC 0005A04C 38 00 00 20 */ li r0, 0x20 /* 8005E3F0 0005A050 3C 60 80 06 */ lis r3, func_80060B30@ha /* 8005E3F4 0005A054 3C 80 80 06 */ lis r4, func_80060E04@ha /* 8005E3F8 0005A058 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005E3FC 0005A05C 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005E400 0005A060 38 63 0B 30 */ addi r3, r3, func_80060B30@l /* 8005E404 0005A064 38 84 0E 04 */ addi r4, r4, func_80060E04@l /* 8005E408 0005A068 48 1F 5B 65 */ bl func_80253F6C /* 8005E40C 0005A06C 38 00 00 01 */ li r0, 1 /* 8005E410 0005A070 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005E414 0005A074 B0 1F 00 8E */ sth r0, 0x8e(r31) /* 8005E418 0005A078 48 00 07 F0 */ b lbl_8005EC08 /* 8005E41C 0005A07C 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005E420 0005A080 38 80 00 01 */ li r4, 1 /* 8005E424 0005A084 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005E428 0005A088 38 A0 00 00 */ li r5, 0 /* 8005E42C 0005A08C A8 7D 00 20 */ lha r3, 0x20(r29) /* 8005E430 0005A090 48 1F 59 81 */ bl func_80253DB0 /* 8005E434 0005A094 A8 7D 00 22 */ lha r3, 0x22(r29) /* 8005E438 0005A098 38 80 00 01 */ li r4, 1 /* 8005E43C 0005A09C 38 A0 00 00 */ li r5, 0 /* 8005E440 0005A0A0 48 1F 59 71 */ bl func_80253DB0 /* 8005E444 0005A0A4 A8 7D 00 26 */ lha r3, 0x26(r29) /* 8005E448 0005A0A8 38 80 00 01 */ li r4, 1 /* 8005E44C 0005A0AC 38 A0 00 00 */ li r5, 0 /* 8005E450 0005A0B0 48 1F 59 61 */ bl func_80253DB0 /* 8005E454 0005A0B4 38 60 00 06 */ li r3, 6 /* 8005E458 0005A0B8 38 00 00 01 */ li r0, 1 /* 8005E45C 0005A0BC B0 7F 00 90 */ sth r3, 0x90(r31) /* 8005E460 0005A0C0 B0 1F 00 8E */ sth r0, 0x8e(r31) /* 8005E464 0005A0C4 48 00 07 A4 */ b lbl_8005EC08 lbl_8005E468: /* 8005E468 0005A0C8 28 1D 00 0B */ cmplwi r29, 0xb /* 8005E46C 0005A0CC 41 81 07 9C */ bgt lbl_8005EC08 /* 8005E470 0005A0D0 3C 60 80 41 */ lis r3, lbl_8040B7FC@ha /* 8005E474 0005A0D4 57 A0 10 3A */ slwi r0, r29, 2 /* 8005E478 0005A0D8 38 63 B7 FC */ addi r3, r3, lbl_8040B7FC@l /* 8005E47C 0005A0DC 7C 63 00 2E */ lwzx r3, r3, r0 /* 8005E480 0005A0E0 7C 69 03 A6 */ mtctr r3 /* 8005E484 0005A0E4 4E 80 04 20 */ bctr /* 8005E488 0005A0E8 38 00 00 20 */ li r0, 0x20 /* 8005E48C 0005A0EC 3C 60 80 06 */ lis r3, func_80060B30@ha /* 8005E490 0005A0F0 3C 80 80 06 */ lis r4, func_80060E04@ha /* 8005E494 0005A0F4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005E498 0005A0F8 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005E49C 0005A0FC 38 63 0B 30 */ addi r3, r3, func_80060B30@l /* 8005E4A0 0005A100 38 84 0E 04 */ addi r4, r4, func_80060E04@l /* 8005E4A4 0005A104 48 1F 5A C9 */ bl func_80253F6C /* 8005E4A8 0005A108 38 00 00 01 */ li r0, 1 /* 8005E4AC 0005A10C 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005E4B0 0005A110 B0 1F 00 8E */ sth r0, 0x8e(r31) /* 8005E4B4 0005A114 48 00 07 54 */ b lbl_8005EC08 /* 8005E4B8 0005A118 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005E4BC 0005A11C 38 A1 00 0C */ addi r5, r1, 0xc /* 8005E4C0 0005A120 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005E4C4 0005A124 38 80 00 08 */ li r4, 8 /* 8005E4C8 0005A128 A8 7D 00 28 */ lha r3, 0x28(r29) /* 8005E4CC 0005A12C 48 1F 59 81 */ bl func_80253E4C /* 8005E4D0 0005A130 80 01 00 0C */ lwz r0, 0xc(r1) /* 8005E4D4 0005A134 2C 00 00 00 */ cmpwi r0, 0 /* 8005E4D8 0005A138 41 82 07 30 */ beq lbl_8005EC08 /* 8005E4DC 0005A13C A8 7D 00 28 */ lha r3, 0x28(r29) /* 8005E4E0 0005A140 38 80 00 01 */ li r4, 1 /* 8005E4E4 0005A144 38 A0 00 00 */ li r5, 0 /* 8005E4E8 0005A148 48 1F 58 C9 */ bl func_80253DB0 /* 8005E4EC 0005A14C 38 60 00 04 */ li r3, 4 /* 8005E4F0 0005A150 38 00 00 01 */ li r0, 1 /* 8005E4F4 0005A154 B0 7F 00 90 */ sth r3, 0x90(r31) /* 8005E4F8 0005A158 B0 1F 00 8E */ sth r0, 0x8e(r31) /* 8005E4FC 0005A15C 48 00 07 0C */ b lbl_8005EC08 /* 8005E500 0005A160 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005E504 0005A164 38 80 00 01 */ li r4, 1 /* 8005E508 0005A168 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005E50C 0005A16C 38 A0 00 00 */ li r5, 0 /* 8005E510 0005A170 A8 7D 00 20 */ lha r3, 0x20(r29) /* 8005E514 0005A174 48 1F 58 9D */ bl func_80253DB0 /* 8005E518 0005A178 A8 7D 00 22 */ lha r3, 0x22(r29) /* 8005E51C 0005A17C 38 80 00 01 */ li r4, 1 /* 8005E520 0005A180 38 A0 00 00 */ li r5, 0 /* 8005E524 0005A184 48 1F 58 8D */ bl func_80253DB0 /* 8005E528 0005A188 A8 7D 00 26 */ lha r3, 0x26(r29) /* 8005E52C 0005A18C 38 80 00 01 */ li r4, 1 /* 8005E530 0005A190 38 A0 00 00 */ li r5, 0 /* 8005E534 0005A194 48 1F 58 7D */ bl func_80253DB0 /* 8005E538 0005A198 38 60 00 06 */ li r3, 6 /* 8005E53C 0005A19C 38 00 00 01 */ li r0, 1 /* 8005E540 0005A1A0 B0 7F 00 90 */ sth r3, 0x90(r31) /* 8005E544 0005A1A4 B0 1F 00 8E */ sth r0, 0x8e(r31) /* 8005E548 0005A1A8 48 00 06 C0 */ b lbl_8005EC08 /* 8005E54C 0005A1AC 38 00 00 FF */ li r0, 0xff /* 8005E550 0005A1B0 38 A0 00 00 */ li r5, 0 /* 8005E554 0005A1B4 3B A0 00 01 */ li r29, 1 /* 8005E558 0005A1B8 3C 60 80 07 */ lis r3, func_8006966C@ha /* 8005E55C 0005A1BC 3C 80 80 07 */ lis r4, func_8006A74C@ha /* 8005E560 0005A1C0 B0 AD 99 14 */ sth r5, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005E564 0005A1C4 80 AD 82 00 */ lwz r5, lbl_8063D4C0-_SDA_BASE_(r13) /* 8005E568 0005A1C8 38 63 96 6C */ addi r3, r3, func_8006966C@l /* 8005E56C 0005A1CC B3 BF 00 90 */ sth r29, 0x90(r31) /* 8005E570 0005A1D0 38 84 A7 4C */ addi r4, r4, func_8006A74C@l /* 8005E574 0005A1D4 B0 1F 00 92 */ sth r0, 0x92(r31) /* 8005E578 0005A1D8 B0 1F 00 94 */ sth r0, 0x94(r31) /* 8005E57C 0005A1DC B0 1F 00 96 */ sth r0, 0x96(r31) /* 8005E580 0005A1E0 48 1F 59 ED */ bl func_80253F6C /* 8005E584 0005A1E4 90 6D 82 00 */ stw r3, lbl_8063D4C0-_SDA_BASE_(r13) /* 8005E588 0005A1E8 B3 BF 00 8E */ sth r29, 0x8e(r31) /* 8005E58C 0005A1EC 48 00 06 7C */ b lbl_8005EC08 lbl_8005E590: /* 8005E590 0005A1F0 28 1D 00 0C */ cmplwi r29, 0xc /* 8005E594 0005A1F4 41 81 06 74 */ bgt lbl_8005EC08 /* 8005E598 0005A1F8 3C 60 80 41 */ lis r3, lbl_8040B7C8@ha /* 8005E59C 0005A1FC 57 A0 10 3A */ slwi r0, r29, 2 /* 8005E5A0 0005A200 38 63 B7 C8 */ addi r3, r3, lbl_8040B7C8@l /* 8005E5A4 0005A204 7C 63 00 2E */ lwzx r3, r3, r0 /* 8005E5A8 0005A208 7C 69 03 A6 */ mtctr r3 /* 8005E5AC 0005A20C 4E 80 04 20 */ bctr /* 8005E5B0 0005A210 48 01 0A 19 */ bl func_8006EFC8 /* 8005E5B4 0005A214 80 01 00 18 */ lwz r0, 0x18(r1) /* 8005E5B8 0005A218 38 60 00 01 */ li r3, 1 /* 8005E5BC 0005A21C B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005E5C0 0005A220 2C 00 00 00 */ cmpwi r0, 0 /* 8005E5C4 0005A224 40 82 00 2C */ bne lbl_8005E5F0 /* 8005E5C8 0005A228 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005E5CC 0005A22C 38 80 00 08 */ li r4, 8 /* 8005E5D0 0005A230 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005E5D4 0005A234 38 A0 00 01 */ li r5, 1 /* 8005E5D8 0005A238 A8 7D 00 06 */ lha r3, 6(r29) /* 8005E5DC 0005A23C 48 1F 58 15 */ bl func_80253DF0 /* 8005E5E0 0005A240 A8 7D 00 06 */ lha r3, 6(r29) /* 8005E5E4 0005A244 38 80 00 00 */ li r4, 0 /* 8005E5E8 0005A248 38 A0 00 00 */ li r5, 0 /* 8005E5EC 0005A24C 48 1F 57 C5 */ bl func_80253DB0 lbl_8005E5F0: /* 8005E5F0 0005A250 38 60 00 00 */ li r3, 0 /* 8005E5F4 0005A254 48 00 28 41 */ bl func_80060E34 /* 8005E5F8 0005A258 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 8005E5FC 0005A25C 3C 60 80 06 */ lis r3, func_8005F310@ha /* 8005E600 0005A260 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 8005E604 0005A264 38 00 00 00 */ li r0, 0 /* 8005E608 0005A268 3C 80 80 06 */ lis r4, func_80060E04@ha /* 8005E60C 0005A26C B0 05 00 64 */ sth r0, 0x64(r5) /* 8005E610 0005A270 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005E614 0005A274 38 63 F3 10 */ addi r3, r3, func_8005F310@l /* 8005E618 0005A278 38 84 0E 04 */ addi r4, r4, func_80060E04@l /* 8005E61C 0005A27C 48 1F 59 51 */ bl func_80253F6C /* 8005E620 0005A280 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005E624 0005A284 48 00 05 E4 */ b lbl_8005EC08 /* 8005E628 0005A288 48 01 09 A1 */ bl func_8006EFC8 /* 8005E62C 0005A28C 80 01 00 18 */ lwz r0, 0x18(r1) /* 8005E630 0005A290 38 60 00 01 */ li r3, 1 /* 8005E634 0005A294 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005E638 0005A298 2C 00 00 00 */ cmpwi r0, 0 /* 8005E63C 0005A29C 40 82 00 2C */ bne lbl_8005E668 /* 8005E640 0005A2A0 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005E644 0005A2A4 38 80 00 08 */ li r4, 8 /* 8005E648 0005A2A8 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005E64C 0005A2AC 38 A0 00 01 */ li r5, 1 /* 8005E650 0005A2B0 A8 7D 00 06 */ lha r3, 6(r29) /* 8005E654 0005A2B4 48 1F 57 9D */ bl func_80253DF0 /* 8005E658 0005A2B8 A8 7D 00 06 */ lha r3, 6(r29) /* 8005E65C 0005A2BC 38 80 00 00 */ li r4, 0 /* 8005E660 0005A2C0 38 A0 00 00 */ li r5, 0 /* 8005E664 0005A2C4 48 1F 57 4D */ bl func_80253DB0 lbl_8005E668: /* 8005E668 0005A2C8 38 60 00 02 */ li r3, 2 /* 8005E66C 0005A2CC 48 00 27 C9 */ bl func_80060E34 /* 8005E670 0005A2D0 3C C0 80 48 */ lis r6, lbl_80478408@ha /* 8005E674 0005A2D4 3C 60 80 06 */ lis r3, func_8005F310@ha /* 8005E678 0005A2D8 38 C6 84 08 */ addi r6, r6, lbl_80478408@l /* 8005E67C 0005A2DC 38 00 00 01 */ li r0, 1 /* 8005E680 0005A2E0 3C 80 80 06 */ lis r4, func_80060E04@ha /* 8005E684 0005A2E4 B0 06 00 64 */ sth r0, 0x64(r6) /* 8005E688 0005A2E8 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005E68C 0005A2EC 38 63 F3 10 */ addi r3, r3, func_8005F310@l /* 8005E690 0005A2F0 B3 C6 00 74 */ sth r30, 0x74(r6) /* 8005E694 0005A2F4 38 84 0E 04 */ addi r4, r4, func_80060E04@l /* 8005E698 0005A2F8 48 1F 58 D5 */ bl func_80253F6C /* 8005E69C 0005A2FC 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005E6A0 0005A300 48 00 05 68 */ b lbl_8005EC08 /* 8005E6A4 0005A304 48 01 09 25 */ bl func_8006EFC8 /* 8005E6A8 0005A308 80 01 00 18 */ lwz r0, 0x18(r1) /* 8005E6AC 0005A30C 38 60 00 0A */ li r3, 0xa /* 8005E6B0 0005A310 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005E6B4 0005A314 2C 00 00 00 */ cmpwi r0, 0 /* 8005E6B8 0005A318 40 82 00 2C */ bne lbl_8005E6E4 /* 8005E6BC 0005A31C 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005E6C0 0005A320 38 80 00 08 */ li r4, 8 /* 8005E6C4 0005A324 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005E6C8 0005A328 38 A0 00 01 */ li r5, 1 /* 8005E6CC 0005A32C A8 7D 00 06 */ lha r3, 6(r29) /* 8005E6D0 0005A330 48 1F 57 21 */ bl func_80253DF0 /* 8005E6D4 0005A334 A8 7D 00 06 */ lha r3, 6(r29) /* 8005E6D8 0005A338 38 80 00 00 */ li r4, 0 /* 8005E6DC 0005A33C 38 A0 00 00 */ li r5, 0 /* 8005E6E0 0005A340 48 1F 56 D1 */ bl func_80253DB0 lbl_8005E6E4: /* 8005E6E4 0005A344 38 60 00 00 */ li r3, 0 /* 8005E6E8 0005A348 48 00 27 4D */ bl func_80060E34 /* 8005E6EC 0005A34C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005E6F0 0005A350 38 80 00 00 */ li r4, 0 /* 8005E6F4 0005A354 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005E6F8 0005A358 A0 03 00 B2 */ lhz r0, 0xb2(r3) /* 8005E6FC 0005A35C B0 83 00 64 */ sth r4, 0x64(r3) /* 8005E700 0005A360 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 8005E704 0005A364 41 82 00 0C */ beq lbl_8005E710 /* 8005E708 0005A368 38 00 00 0B */ li r0, 0xb /* 8005E70C 0005A36C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) lbl_8005E710: /* 8005E710 0005A370 3C 60 80 06 */ lis r3, func_8005F9BC@ha /* 8005E714 0005A374 3C 80 80 06 */ lis r4, func_80060E04@ha /* 8005E718 0005A378 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005E71C 0005A37C 38 63 F9 BC */ addi r3, r3, func_8005F9BC@l /* 8005E720 0005A380 38 84 0E 04 */ addi r4, r4, func_80060E04@l /* 8005E724 0005A384 48 1F 58 49 */ bl func_80253F6C /* 8005E728 0005A388 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005E72C 0005A38C 48 00 04 DC */ b lbl_8005EC08 /* 8005E730 0005A390 48 01 08 99 */ bl func_8006EFC8 /* 8005E734 0005A394 80 01 00 18 */ lwz r0, 0x18(r1) /* 8005E738 0005A398 38 60 00 10 */ li r3, 0x10 /* 8005E73C 0005A39C B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005E740 0005A3A0 2C 00 00 00 */ cmpwi r0, 0 /* 8005E744 0005A3A4 40 82 00 2C */ bne lbl_8005E770 /* 8005E748 0005A3A8 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005E74C 0005A3AC 38 80 00 08 */ li r4, 8 /* 8005E750 0005A3B0 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005E754 0005A3B4 38 A0 00 01 */ li r5, 1 /* 8005E758 0005A3B8 A8 7D 00 06 */ lha r3, 6(r29) /* 8005E75C 0005A3BC 48 1F 56 95 */ bl func_80253DF0 /* 8005E760 0005A3C0 A8 7D 00 06 */ lha r3, 6(r29) /* 8005E764 0005A3C4 38 80 00 00 */ li r4, 0 /* 8005E768 0005A3C8 38 A0 00 00 */ li r5, 0 /* 8005E76C 0005A3CC 48 1F 56 45 */ bl func_80253DB0 lbl_8005E770: /* 8005E770 0005A3D0 38 60 00 01 */ li r3, 1 /* 8005E774 0005A3D4 48 00 26 C1 */ bl func_80060E34 /* 8005E778 0005A3D8 3C C0 80 48 */ lis r6, lbl_80478408@ha /* 8005E77C 0005A3DC 3C 60 80 06 */ lis r3, func_800600B4@ha /* 8005E780 0005A3E0 38 C6 84 08 */ addi r6, r6, lbl_80478408@l /* 8005E784 0005A3E4 38 00 00 00 */ li r0, 0 /* 8005E788 0005A3E8 3C 80 80 06 */ lis r4, func_80060E04@ha /* 8005E78C 0005A3EC B0 06 00 64 */ sth r0, 0x64(r6) /* 8005E790 0005A3F0 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005E794 0005A3F4 38 63 00 B4 */ addi r3, r3, func_800600B4@l /* 8005E798 0005A3F8 B3 C6 00 A2 */ sth r30, 0xa2(r6) /* 8005E79C 0005A3FC 38 84 0E 04 */ addi r4, r4, func_80060E04@l /* 8005E7A0 0005A400 48 1F 57 CD */ bl func_80253F6C /* 8005E7A4 0005A404 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005E7A8 0005A408 48 00 04 60 */ b lbl_8005EC08 /* 8005E7AC 0005A40C 48 01 08 1D */ bl func_8006EFC8 /* 8005E7B0 0005A410 80 01 00 18 */ lwz r0, 0x18(r1) /* 8005E7B4 0005A414 38 60 00 0A */ li r3, 0xa /* 8005E7B8 0005A418 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005E7BC 0005A41C 2C 00 00 00 */ cmpwi r0, 0 /* 8005E7C0 0005A420 40 82 00 2C */ bne lbl_8005E7EC /* 8005E7C4 0005A424 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005E7C8 0005A428 38 80 00 08 */ li r4, 8 /* 8005E7CC 0005A42C 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005E7D0 0005A430 38 A0 00 01 */ li r5, 1 /* 8005E7D4 0005A434 A8 7D 00 06 */ lha r3, 6(r29) /* 8005E7D8 0005A438 48 1F 56 19 */ bl func_80253DF0 /* 8005E7DC 0005A43C A8 7D 00 06 */ lha r3, 6(r29) /* 8005E7E0 0005A440 38 80 00 00 */ li r4, 0 /* 8005E7E4 0005A444 38 A0 00 00 */ li r5, 0 /* 8005E7E8 0005A448 48 1F 55 C9 */ bl func_80253DB0 lbl_8005E7EC: /* 8005E7EC 0005A44C 38 60 00 02 */ li r3, 2 /* 8005E7F0 0005A450 48 00 26 45 */ bl func_80060E34 /* 8005E7F4 0005A454 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005E7F8 0005A458 38 80 00 01 */ li r4, 1 /* 8005E7FC 0005A45C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005E800 0005A460 A0 03 00 B2 */ lhz r0, 0xb2(r3) /* 8005E804 0005A464 B0 83 00 64 */ sth r4, 0x64(r3) /* 8005E808 0005A468 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 8005E80C 0005A46C 41 82 00 0C */ beq lbl_8005E818 /* 8005E810 0005A470 38 00 00 0B */ li r0, 0xb /* 8005E814 0005A474 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) lbl_8005E818: /* 8005E818 0005A478 3C 60 80 06 */ lis r3, func_8005F9BC@ha /* 8005E81C 0005A47C 3C 80 80 06 */ lis r4, func_80060E04@ha /* 8005E820 0005A480 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005E824 0005A484 38 63 F9 BC */ addi r3, r3, func_8005F9BC@l /* 8005E828 0005A488 38 84 0E 04 */ addi r4, r4, func_80060E04@l /* 8005E82C 0005A48C 48 1F 57 41 */ bl func_80253F6C /* 8005E830 0005A490 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005E834 0005A494 48 00 03 D4 */ b lbl_8005EC08 /* 8005E838 0005A498 48 01 07 91 */ bl func_8006EFC8 /* 8005E83C 0005A49C 80 01 00 18 */ lwz r0, 0x18(r1) /* 8005E840 0005A4A0 38 60 00 10 */ li r3, 0x10 /* 8005E844 0005A4A4 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005E848 0005A4A8 2C 00 00 00 */ cmpwi r0, 0 /* 8005E84C 0005A4AC 40 82 00 2C */ bne lbl_8005E878 /* 8005E850 0005A4B0 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005E854 0005A4B4 38 80 00 08 */ li r4, 8 /* 8005E858 0005A4B8 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005E85C 0005A4BC 38 A0 00 01 */ li r5, 1 /* 8005E860 0005A4C0 A8 7D 00 06 */ lha r3, 6(r29) /* 8005E864 0005A4C4 48 1F 55 8D */ bl func_80253DF0 /* 8005E868 0005A4C8 A8 7D 00 06 */ lha r3, 6(r29) /* 8005E86C 0005A4CC 38 80 00 00 */ li r4, 0 /* 8005E870 0005A4D0 38 A0 00 00 */ li r5, 0 /* 8005E874 0005A4D4 48 1F 55 3D */ bl func_80253DB0 lbl_8005E878: /* 8005E878 0005A4D8 38 60 00 03 */ li r3, 3 /* 8005E87C 0005A4DC 48 00 25 B9 */ bl func_80060E34 /* 8005E880 0005A4E0 3C C0 80 48 */ lis r6, lbl_80478408@ha /* 8005E884 0005A4E4 3C 60 80 06 */ lis r3, func_800600B4@ha /* 8005E888 0005A4E8 38 C6 84 08 */ addi r6, r6, lbl_80478408@l /* 8005E88C 0005A4EC 38 00 00 01 */ li r0, 1 /* 8005E890 0005A4F0 3C 80 80 06 */ lis r4, func_80060E04@ha /* 8005E894 0005A4F4 B0 06 00 64 */ sth r0, 0x64(r6) /* 8005E898 0005A4F8 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005E89C 0005A4FC 38 63 00 B4 */ addi r3, r3, func_800600B4@l /* 8005E8A0 0005A500 B3 C6 00 A2 */ sth r30, 0xa2(r6) /* 8005E8A4 0005A504 38 84 0E 04 */ addi r4, r4, func_80060E04@l /* 8005E8A8 0005A508 48 1F 56 C5 */ bl func_80253F6C /* 8005E8AC 0005A50C 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005E8B0 0005A510 48 00 03 58 */ b lbl_8005EC08 /* 8005E8B4 0005A514 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005E8B8 0005A518 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005E8BC 0005A51C A0 03 00 B2 */ lhz r0, 0xb2(r3) /* 8005E8C0 0005A520 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 8005E8C4 0005A524 41 82 00 2C */ beq lbl_8005E8F0 /* 8005E8C8 0005A528 38 00 00 28 */ li r0, 0x28 /* 8005E8CC 0005A52C 3C 60 80 06 */ lis r3, func_80060E84@ha /* 8005E8D0 0005A530 3C 80 80 06 */ lis r4, func_80060E04@ha /* 8005E8D4 0005A534 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005E8D8 0005A538 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005E8DC 0005A53C 38 63 0E 84 */ addi r3, r3, func_80060E84@l /* 8005E8E0 0005A540 38 84 0E 04 */ addi r4, r4, func_80060E04@l /* 8005E8E4 0005A544 48 1F 56 89 */ bl func_80253F6C /* 8005E8E8 0005A548 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005E8EC 0005A54C 48 00 03 1C */ b lbl_8005EC08 lbl_8005E8F0: /* 8005E8F0 0005A550 80 01 00 18 */ lwz r0, 0x18(r1) /* 8005E8F4 0005A554 38 60 00 16 */ li r3, 0x16 /* 8005E8F8 0005A558 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005E8FC 0005A55C 2C 00 00 00 */ cmpwi r0, 0 /* 8005E900 0005A560 40 82 00 2C */ bne lbl_8005E92C /* 8005E904 0005A564 3F C0 80 41 */ lis r30, lbl_8040B768@ha /* 8005E908 0005A568 38 80 00 08 */ li r4, 8 /* 8005E90C 0005A56C 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l /* 8005E910 0005A570 38 A0 00 01 */ li r5, 1 /* 8005E914 0005A574 A8 7E 00 06 */ lha r3, 6(r30) /* 8005E918 0005A578 48 1F 54 D9 */ bl func_80253DF0 /* 8005E91C 0005A57C A8 7E 00 06 */ lha r3, 6(r30) /* 8005E920 0005A580 38 80 00 00 */ li r4, 0 /* 8005E924 0005A584 38 A0 00 00 */ li r5, 0 /* 8005E928 0005A588 48 1F 54 89 */ bl func_80253DB0 lbl_8005E92C: /* 8005E92C 0005A58C 48 01 08 09 */ bl func_8006F134 /* 8005E930 0005A590 38 60 00 04 */ li r3, 4 /* 8005E934 0005A594 48 00 25 01 */ bl func_80060E34 /* 8005E938 0005A598 38 00 00 FF */ li r0, 0xff /* 8005E93C 0005A59C 28 1D 00 03 */ cmplwi r29, 3 /* 8005E940 0005A5A0 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 8005E944 0005A5A4 40 82 00 20 */ bne lbl_8005E964 /* 8005E948 0005A5A8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005E94C 0005A5AC 38 80 00 01 */ li r4, 1 /* 8005E950 0005A5B0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005E954 0005A5B4 38 00 00 00 */ li r0, 0 /* 8005E958 0005A5B8 B0 8D 99 20 */ sth r4, lbl_8063EBE0-_SDA_BASE_(r13) /* 8005E95C 0005A5BC B0 03 00 64 */ sth r0, 0x64(r3) /* 8005E960 0005A5C0 48 00 00 1C */ b lbl_8005E97C lbl_8005E964: /* 8005E964 0005A5C4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005E968 0005A5C8 38 80 00 02 */ li r4, 2 /* 8005E96C 0005A5CC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005E970 0005A5D0 38 00 00 01 */ li r0, 1 /* 8005E974 0005A5D4 B0 8D 99 20 */ sth r4, lbl_8063EBE0-_SDA_BASE_(r13) /* 8005E978 0005A5D8 B0 03 00 64 */ sth r0, 0x64(r3) lbl_8005E97C: /* 8005E97C 0005A5DC 3C 60 80 06 */ lis r3, func_80060E84@ha /* 8005E980 0005A5E0 3C 80 80 06 */ lis r4, func_80060E04@ha /* 8005E984 0005A5E4 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005E988 0005A5E8 38 63 0E 84 */ addi r3, r3, func_80060E84@l /* 8005E98C 0005A5EC 38 84 0E 04 */ addi r4, r4, func_80060E04@l /* 8005E990 0005A5F0 48 1F 55 DD */ bl func_80253F6C /* 8005E994 0005A5F4 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005E998 0005A5F8 48 00 02 70 */ b lbl_8005EC08 /* 8005E99C 0005A5FC 38 00 00 1D */ li r0, 0x1d /* 8005E9A0 0005A600 3C 60 80 06 */ lis r3, func_80060B30@ha /* 8005E9A4 0005A604 3C 80 80 06 */ lis r4, func_80060E04@ha /* 8005E9A8 0005A608 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005E9AC 0005A60C 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005E9B0 0005A610 38 63 0B 30 */ addi r3, r3, func_80060B30@l /* 8005E9B4 0005A614 38 84 0E 04 */ addi r4, r4, func_80060E04@l /* 8005E9B8 0005A618 48 1F 55 B5 */ bl func_80253F6C /* 8005E9BC 0005A61C 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005E9C0 0005A620 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005E9C4 0005A624 A8 7D B7 68 */ lha r3, lbl_8040B768@l(r29) /* 8005E9C8 0005A628 38 A1 00 08 */ addi r5, r1, 8 /* 8005E9CC 0005A62C 38 80 00 08 */ li r4, 8 /* 8005E9D0 0005A630 48 1F 54 7D */ bl func_80253E4C /* 8005E9D4 0005A634 80 01 00 08 */ lwz r0, 8(r1) /* 8005E9D8 0005A638 2C 00 00 00 */ cmpwi r0, 0 /* 8005E9DC 0005A63C 41 82 00 14 */ beq lbl_8005E9F0 /* 8005E9E0 0005A640 A8 7D B7 68 */ lha r3, -0x4898(r29) /* 8005E9E4 0005A644 38 80 00 08 */ li r4, 8 /* 8005E9E8 0005A648 38 A0 00 00 */ li r5, 0 /* 8005E9EC 0005A64C 48 1F 54 05 */ bl func_80253DF0 lbl_8005E9F0: /* 8005E9F0 0005A650 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005E9F4 0005A654 38 A1 00 08 */ addi r5, r1, 8 /* 8005E9F8 0005A658 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005E9FC 0005A65C 38 80 00 08 */ li r4, 8 /* 8005EA00 0005A660 A8 7D 00 02 */ lha r3, 2(r29) /* 8005EA04 0005A664 48 1F 54 49 */ bl func_80253E4C /* 8005EA08 0005A668 80 01 00 08 */ lwz r0, 8(r1) /* 8005EA0C 0005A66C 2C 00 00 00 */ cmpwi r0, 0 /* 8005EA10 0005A670 41 82 00 14 */ beq lbl_8005EA24 /* 8005EA14 0005A674 A8 7D 00 02 */ lha r3, 2(r29) /* 8005EA18 0005A678 38 80 00 08 */ li r4, 8 /* 8005EA1C 0005A67C 38 A0 00 00 */ li r5, 0 /* 8005EA20 0005A680 48 1F 53 D1 */ bl func_80253DF0 lbl_8005EA24: /* 8005EA24 0005A684 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005EA28 0005A688 38 A1 00 08 */ addi r5, r1, 8 /* 8005EA2C 0005A68C 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005EA30 0005A690 38 80 00 08 */ li r4, 8 /* 8005EA34 0005A694 A8 7D 00 04 */ lha r3, 4(r29) /* 8005EA38 0005A698 48 1F 54 15 */ bl func_80253E4C /* 8005EA3C 0005A69C 80 01 00 08 */ lwz r0, 8(r1) /* 8005EA40 0005A6A0 2C 00 00 00 */ cmpwi r0, 0 /* 8005EA44 0005A6A4 41 82 00 14 */ beq lbl_8005EA58 /* 8005EA48 0005A6A8 A8 7D 00 04 */ lha r3, 4(r29) /* 8005EA4C 0005A6AC 38 80 00 08 */ li r4, 8 /* 8005EA50 0005A6B0 38 A0 00 00 */ li r5, 0 /* 8005EA54 0005A6B4 48 1F 53 9D */ bl func_80253DF0 lbl_8005EA58: /* 8005EA58 0005A6B8 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005EA5C 0005A6BC 38 A1 00 08 */ addi r5, r1, 8 /* 8005EA60 0005A6C0 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005EA64 0005A6C4 38 80 00 08 */ li r4, 8 /* 8005EA68 0005A6C8 A8 7D 00 06 */ lha r3, 6(r29) /* 8005EA6C 0005A6CC 48 1F 53 E1 */ bl func_80253E4C /* 8005EA70 0005A6D0 80 01 00 08 */ lwz r0, 8(r1) /* 8005EA74 0005A6D4 2C 00 00 00 */ cmpwi r0, 0 /* 8005EA78 0005A6D8 41 82 00 14 */ beq lbl_8005EA8C /* 8005EA7C 0005A6DC A8 7D 00 06 */ lha r3, 6(r29) /* 8005EA80 0005A6E0 38 80 00 08 */ li r4, 8 /* 8005EA84 0005A6E4 38 A0 00 00 */ li r5, 0 /* 8005EA88 0005A6E8 48 1F 53 69 */ bl func_80253DF0 lbl_8005EA8C: /* 8005EA8C 0005A6EC 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005EA90 0005A6F0 38 A1 00 08 */ addi r5, r1, 8 /* 8005EA94 0005A6F4 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005EA98 0005A6F8 38 80 00 08 */ li r4, 8 /* 8005EA9C 0005A6FC A8 7D 00 08 */ lha r3, 8(r29) /* 8005EAA0 0005A700 48 1F 53 AD */ bl func_80253E4C /* 8005EAA4 0005A704 80 01 00 08 */ lwz r0, 8(r1) /* 8005EAA8 0005A708 2C 00 00 00 */ cmpwi r0, 0 /* 8005EAAC 0005A70C 41 82 00 14 */ beq lbl_8005EAC0 /* 8005EAB0 0005A710 A8 7D 00 08 */ lha r3, 8(r29) /* 8005EAB4 0005A714 38 80 00 08 */ li r4, 8 /* 8005EAB8 0005A718 38 A0 00 00 */ li r5, 0 /* 8005EABC 0005A71C 48 1F 53 35 */ bl func_80253DF0 lbl_8005EAC0: /* 8005EAC0 0005A720 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005EAC4 0005A724 38 A1 00 08 */ addi r5, r1, 8 /* 8005EAC8 0005A728 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005EACC 0005A72C 38 80 00 08 */ li r4, 8 /* 8005EAD0 0005A730 A8 7D 00 0A */ lha r3, 0xa(r29) /* 8005EAD4 0005A734 48 1F 53 79 */ bl func_80253E4C /* 8005EAD8 0005A738 80 01 00 08 */ lwz r0, 8(r1) /* 8005EADC 0005A73C 2C 00 00 00 */ cmpwi r0, 0 /* 8005EAE0 0005A740 41 82 00 14 */ beq lbl_8005EAF4 /* 8005EAE4 0005A744 A8 7D 00 0A */ lha r3, 0xa(r29) /* 8005EAE8 0005A748 38 80 00 08 */ li r4, 8 /* 8005EAEC 0005A74C 38 A0 00 00 */ li r5, 0 /* 8005EAF0 0005A750 48 1F 53 01 */ bl func_80253DF0 lbl_8005EAF4: /* 8005EAF4 0005A754 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005EAF8 0005A758 38 A1 00 08 */ addi r5, r1, 8 /* 8005EAFC 0005A75C 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005EB00 0005A760 38 80 00 08 */ li r4, 8 /* 8005EB04 0005A764 A8 7D 00 14 */ lha r3, 0x14(r29) /* 8005EB08 0005A768 48 1F 53 45 */ bl func_80253E4C /* 8005EB0C 0005A76C 80 01 00 08 */ lwz r0, 8(r1) /* 8005EB10 0005A770 2C 00 00 00 */ cmpwi r0, 0 /* 8005EB14 0005A774 41 82 00 14 */ beq lbl_8005EB28 /* 8005EB18 0005A778 A8 7D 00 14 */ lha r3, 0x14(r29) /* 8005EB1C 0005A77C 38 80 00 08 */ li r4, 8 /* 8005EB20 0005A780 38 A0 00 00 */ li r5, 0 /* 8005EB24 0005A784 48 1F 52 CD */ bl func_80253DF0 lbl_8005EB28: /* 8005EB28 0005A788 48 09 AB 05 */ bl func_800F962C /* 8005EB2C 0005A78C 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8005EB30 0005A790 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8005EB34 0005A794 A0 7D 00 84 */ lhz r3, 0x84(r29) /* 8005EB38 0005A798 48 1F 17 9D */ bl func_802502D4 /* 8005EB3C 0005A79C A0 7D 00 B2 */ lhz r3, 0xb2(r29) /* 8005EB40 0005A7A0 38 00 00 03 */ li r0, 3 /* 8005EB44 0005A7A4 98 1D 00 B0 */ stb r0, 0xb0(r29) /* 8005EB48 0005A7A8 98 1D 00 B1 */ stb r0, 0xb1(r29) /* 8005EB4C 0005A7AC 54 60 04 9E */ rlwinm r0, r3, 0, 0x12, 0xf /* 8005EB50 0005A7B0 B0 1D 00 B2 */ sth r0, 0xb2(r29) /* 8005EB54 0005A7B4 48 00 00 B4 */ b lbl_8005EC08 /* 8005EB58 0005A7B8 38 00 00 20 */ li r0, 0x20 /* 8005EB5C 0005A7BC 3C 60 80 06 */ lis r3, func_80060B30@ha /* 8005EB60 0005A7C0 3C 80 80 06 */ lis r4, func_80060E04@ha /* 8005EB64 0005A7C4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005EB68 0005A7C8 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005EB6C 0005A7CC 38 63 0B 30 */ addi r3, r3, func_80060B30@l /* 8005EB70 0005A7D0 38 84 0E 04 */ addi r4, r4, func_80060E04@l /* 8005EB74 0005A7D4 48 1F 53 F9 */ bl func_80253F6C /* 8005EB78 0005A7D8 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005EB7C 0005A7DC 48 00 00 8C */ b lbl_8005EC08 /* 8005EB80 0005A7E0 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005EB84 0005A7E4 38 00 00 22 */ li r0, 0x22 /* 8005EB88 0005A7E8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005EB8C 0005A7EC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005EB90 0005A7F0 A0 03 00 B2 */ lhz r0, 0xb2(r3) /* 8005EB94 0005A7F4 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 8005EB98 0005A7F8 41 82 00 14 */ beq lbl_8005EBAC /* 8005EB9C 0005A7FC A0 03 00 64 */ lhz r0, 0x64(r3) /* 8005EBA0 0005A800 38 80 00 00 */ li r4, 0 /* 8005EBA4 0005A804 38 6D 99 19 */ addi r3, r13, lbl_8063EBD9-_SDA_BASE_ /* 8005EBA8 0005A808 7C 83 01 AE */ stbx r4, r3, r0 lbl_8005EBAC: /* 8005EBAC 0005A80C 3C 60 80 06 */ lis r3, func_80060B30@ha /* 8005EBB0 0005A810 3C 80 80 06 */ lis r4, func_80060E04@ha /* 8005EBB4 0005A814 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005EBB8 0005A818 38 63 0B 30 */ addi r3, r3, func_80060B30@l /* 8005EBBC 0005A81C 38 84 0E 04 */ addi r4, r4, func_80060E04@l /* 8005EBC0 0005A820 48 1F 53 AD */ bl func_80253F6C /* 8005EBC4 0005A824 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005EBC8 0005A828 48 00 00 40 */ b lbl_8005EC08 /* 8005EBCC 0005A82C 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005EBD0 0005A830 38 00 00 0E */ li r0, 0xe /* 8005EBD4 0005A834 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005EBD8 0005A838 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005EBDC 0005A83C A8 63 00 02 */ lha r3, 2(r3) /* 8005EBE0 0005A840 38 80 00 09 */ li r4, 9 /* 8005EBE4 0005A844 38 A0 00 00 */ li r5, 0 /* 8005EBE8 0005A848 48 1F 51 C9 */ bl func_80253DB0 /* 8005EBEC 0005A84C 3C 60 80 06 */ lis r3, func_8005F9BC@ha /* 8005EBF0 0005A850 3C 80 80 06 */ lis r4, func_80060E04@ha /* 8005EBF4 0005A854 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13) /* 8005EBF8 0005A858 38 63 F9 BC */ addi r3, r3, func_8005F9BC@l /* 8005EBFC 0005A85C 38 84 0E 04 */ addi r4, r4, func_80060E04@l /* 8005EC00 0005A860 48 1F 53 6D */ bl func_80253F6C /* 8005EC04 0005A864 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13) lbl_8005EC08: /* 8005EC08 0005A868 39 61 00 40 */ addi r11, r1, 0x40 /* 8005EC0C 0005A86C 48 16 85 65 */ bl _restgpr_26 /* 8005EC10 0005A870 80 01 00 44 */ lwz r0, 0x44(r1) /* 8005EC14 0005A874 7C 08 03 A6 */ mtlr r0 /* 8005EC18 0005A878 38 21 00 40 */ addi r1, r1, 0x40 /* 8005EC1C 0005A87C 4E 80 00 20 */ blr .global func_8005EC20 func_8005EC20: /* 8005EC20 0005A880 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8005EC24 0005A884 7C 08 02 A6 */ mflr r0 /* 8005EC28 0005A888 28 03 00 02 */ cmplwi r3, 2 /* 8005EC2C 0005A88C 90 01 00 24 */ stw r0, 0x24(r1) /* 8005EC30 0005A890 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8005EC34 0005A894 93 C1 00 18 */ stw r30, 0x18(r1) /* 8005EC38 0005A898 7C 7E 1B 78 */ mr r30, r3 /* 8005EC3C 0005A89C 41 80 00 24 */ blt lbl_8005EC60 /* 8005EC40 0005A8A0 88 0D 99 22 */ lbz r0, lbl_8063EBE2-_SDA_BASE_(r13) /* 8005EC44 0005A8A4 2C 00 00 11 */ cmpwi r0, 0x11 /* 8005EC48 0005A8A8 40 80 00 0C */ bge lbl_8005EC54 /* 8005EC4C 0005A8AC 2C 00 00 0D */ cmpwi r0, 0xd /* 8005EC50 0005A8B0 40 80 00 10 */ bge lbl_8005EC60 lbl_8005EC54: /* 8005EC54 0005A8B4 3C 60 00 01 */ lis r3, 0x0000F4FA@ha /* 8005EC58 0005A8B8 38 63 F4 FA */ addi r3, r3, 0x0000F4FA@l /* 8005EC5C 0005A8BC 48 00 05 24 */ b lbl_8005F180 lbl_8005EC60: /* 8005EC60 0005A8C0 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 8005EC64 0005A8C4 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 8005EC68 0005A8C8 B0 7F 00 70 */ sth r3, 0x70(r31) /* 8005EC6C 0005A8CC 80 7F 00 B4 */ lwz r3, 0xb4(r31) /* 8005EC70 0005A8D0 80 03 00 0C */ lwz r0, 0xc(r3) /* 8005EC74 0005A8D4 2C 00 00 01 */ cmpwi r0, 1 /* 8005EC78 0005A8D8 40 82 01 94 */ bne lbl_8005EE0C /* 8005EC7C 0005A8DC 88 03 00 1B */ lbz r0, 0x1b(r3) /* 8005EC80 0005A8E0 28 00 00 02 */ cmplwi r0, 2 /* 8005EC84 0005A8E4 40 82 01 88 */ bne lbl_8005EE0C /* 8005EC88 0005A8E8 88 1F 00 B0 */ lbz r0, 0xb0(r31) /* 8005EC8C 0005A8EC 28 00 00 0F */ cmplwi r0, 0xf /* 8005EC90 0005A8F0 40 82 00 24 */ bne lbl_8005ECB4 /* 8005EC94 0005A8F4 88 7F 00 A6 */ lbz r3, 0xa6(r31) /* 8005EC98 0005A8F8 38 C0 00 00 */ li r6, 0 /* 8005EC9C 0005A8FC A0 9F 00 A8 */ lhz r4, 0xa8(r31) /* 8005ECA0 0005A900 A0 BF 00 AC */ lhz r5, 0xac(r31) /* 8005ECA4 0005A904 4B FF EB 2D */ bl func_8005D7D0 /* 8005ECA8 0005A908 38 00 00 0E */ li r0, 0xe /* 8005ECAC 0005A90C 98 1F 00 B0 */ stb r0, 0xb0(r31) /* 8005ECB0 0005A910 48 00 00 80 */ b lbl_8005ED30 lbl_8005ECB4: /* 8005ECB4 0005A914 2C 00 00 00 */ cmpwi r0, 0 /* 8005ECB8 0005A918 40 82 00 44 */ bne lbl_8005ECFC /* 8005ECBC 0005A91C 88 7F 00 B1 */ lbz r3, 0xb1(r31) /* 8005ECC0 0005A920 2C 03 00 0F */ cmpwi r3, 0xf /* 8005ECC4 0005A924 41 82 00 1C */ beq lbl_8005ECE0 /* 8005ECC8 0005A928 41 80 00 34 */ blt lbl_8005ECFC /* 8005ECCC 0005A92C 2C 03 00 1A */ cmpwi r3, 0x1a /* 8005ECD0 0005A930 40 80 00 2C */ bge lbl_8005ECFC /* 8005ECD4 0005A934 38 03 FF FF */ addi r0, r3, -1 /* 8005ECD8 0005A938 98 1F 00 B1 */ stb r0, 0xb1(r31) /* 8005ECDC 0005A93C 48 00 00 20 */ b lbl_8005ECFC lbl_8005ECE0: /* 8005ECE0 0005A940 88 7F 00 A7 */ lbz r3, 0xa7(r31) /* 8005ECE4 0005A944 38 C0 00 00 */ li r6, 0 /* 8005ECE8 0005A948 A0 9F 00 AA */ lhz r4, 0xaa(r31) /* 8005ECEC 0005A94C A0 BF 00 AE */ lhz r5, 0xae(r31) /* 8005ECF0 0005A950 4B FF EA E1 */ bl func_8005D7D0 /* 8005ECF4 0005A954 38 00 00 0E */ li r0, 0xe /* 8005ECF8 0005A958 98 1F 00 B1 */ stb r0, 0xb1(r31) lbl_8005ECFC: /* 8005ECFC 0005A95C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005ED00 0005A960 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005ED04 0005A964 88 03 00 B0 */ lbz r0, 0xb0(r3) /* 8005ED08 0005A968 2C 00 00 0E */ cmpwi r0, 0xe /* 8005ED0C 0005A96C 41 82 00 24 */ beq lbl_8005ED30 /* 8005ED10 0005A970 40 80 00 0C */ bge lbl_8005ED1C /* 8005ED14 0005A974 2C 00 00 00 */ cmpwi r0, 0 /* 8005ED18 0005A978 41 82 00 18 */ beq lbl_8005ED30 lbl_8005ED1C: /* 8005ED1C 0005A97C 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 8005ED20 0005A980 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 8005ED24 0005A984 88 64 00 B0 */ lbz r3, 0xb0(r4) /* 8005ED28 0005A988 38 03 FF FF */ addi r0, r3, -1 /* 8005ED2C 0005A98C 98 04 00 B0 */ stb r0, 0xb0(r4) lbl_8005ED30: /* 8005ED30 0005A990 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005ED34 0005A994 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005ED38 0005A998 7C 63 F2 14 */ add r3, r3, r30 /* 8005ED3C 0005A99C 88 03 00 B0 */ lbz r0, 0xb0(r3) /* 8005ED40 0005A9A0 2C 00 00 0E */ cmpwi r0, 0xe /* 8005ED44 0005A9A4 41 82 00 0C */ beq lbl_8005ED50 /* 8005ED48 0005A9A8 38 60 FF FF */ li r3, -1 /* 8005ED4C 0005A9AC 48 00 04 34 */ b lbl_8005F180 lbl_8005ED50: /* 8005ED50 0005A9B0 88 0D 99 22 */ lbz r0, lbl_8063EBE2-_SDA_BASE_(r13) /* 8005ED54 0005A9B4 2C 00 00 04 */ cmpwi r0, 4 /* 8005ED58 0005A9B8 41 82 00 34 */ beq lbl_8005ED8C /* 8005ED5C 0005A9BC 40 80 00 1C */ bge lbl_8005ED78 /* 8005ED60 0005A9C0 2C 00 00 01 */ cmpwi r0, 1 /* 8005ED64 0005A9C4 41 82 00 A8 */ beq lbl_8005EE0C /* 8005ED68 0005A9C8 40 80 00 64 */ bge lbl_8005EDCC /* 8005ED6C 0005A9CC 2C 00 00 00 */ cmpwi r0, 0 /* 8005ED70 0005A9D0 40 80 00 1C */ bge lbl_8005ED8C /* 8005ED74 0005A9D4 48 00 00 98 */ b lbl_8005EE0C lbl_8005ED78: /* 8005ED78 0005A9D8 2C 00 00 09 */ cmpwi r0, 9 /* 8005ED7C 0005A9DC 40 80 00 90 */ bge lbl_8005EE0C /* 8005ED80 0005A9E0 2C 00 00 07 */ cmpwi r0, 7 /* 8005ED84 0005A9E4 40 80 00 48 */ bge lbl_8005EDCC /* 8005ED88 0005A9E8 48 00 00 84 */ b lbl_8005EE0C lbl_8005ED8C: /* 8005ED8C 0005A9EC 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005ED90 0005A9F0 38 A1 00 10 */ addi r5, r1, 0x10 /* 8005ED94 0005A9F4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005ED98 0005A9F8 38 80 00 08 */ li r4, 8 /* 8005ED9C 0005A9FC A8 63 00 28 */ lha r3, 0x28(r3) /* 8005EDA0 0005AA00 48 1F 50 AD */ bl func_80253E4C /* 8005EDA4 0005AA04 80 01 00 10 */ lwz r0, 0x10(r1) /* 8005EDA8 0005AA08 2C 00 00 00 */ cmpwi r0, 0 /* 8005EDAC 0005AA0C 41 82 00 60 */ beq lbl_8005EE0C /* 8005EDB0 0005AA10 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005EDB4 0005AA14 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005EDB8 0005AA18 A0 03 00 90 */ lhz r0, 0x90(r3) /* 8005EDBC 0005AA1C 28 00 00 08 */ cmplwi r0, 8 /* 8005EDC0 0005AA20 41 82 00 4C */ beq lbl_8005EE0C /* 8005EDC4 0005AA24 38 60 FF FF */ li r3, -1 /* 8005EDC8 0005AA28 48 00 03 B8 */ b lbl_8005F180 lbl_8005EDCC: /* 8005EDCC 0005AA2C 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005EDD0 0005AA30 38 A1 00 10 */ addi r5, r1, 0x10 /* 8005EDD4 0005AA34 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005EDD8 0005AA38 38 80 00 08 */ li r4, 8 /* 8005EDDC 0005AA3C A8 63 00 26 */ lha r3, 0x26(r3) /* 8005EDE0 0005AA40 48 1F 50 6D */ bl func_80253E4C /* 8005EDE4 0005AA44 80 01 00 10 */ lwz r0, 0x10(r1) /* 8005EDE8 0005AA48 2C 00 00 00 */ cmpwi r0, 0 /* 8005EDEC 0005AA4C 41 82 00 20 */ beq lbl_8005EE0C /* 8005EDF0 0005AA50 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005EDF4 0005AA54 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005EDF8 0005AA58 A0 03 00 90 */ lhz r0, 0x90(r3) /* 8005EDFC 0005AA5C 28 00 00 08 */ cmplwi r0, 8 /* 8005EE00 0005AA60 41 82 00 0C */ beq lbl_8005EE0C /* 8005EE04 0005AA64 38 60 FF FF */ li r3, -1 /* 8005EE08 0005AA68 48 00 03 78 */ b lbl_8005F180 lbl_8005EE0C: /* 8005EE0C 0005AA6C 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 8005EE10 0005AA70 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 8005EE14 0005AA74 A0 1F 00 8E */ lhz r0, 0x8e(r31) /* 8005EE18 0005AA78 2C 00 00 00 */ cmpwi r0, 0 /* 8005EE1C 0005AA7C 41 82 02 5C */ beq lbl_8005F078 /* 8005EE20 0005AA80 28 00 00 02 */ cmplwi r0, 2 /* 8005EE24 0005AA84 40 82 00 0C */ bne lbl_8005EE30 /* 8005EE28 0005AA88 38 60 FF FF */ li r3, -1 /* 8005EE2C 0005AA8C 48 00 03 54 */ b lbl_8005F180 lbl_8005EE30: /* 8005EE30 0005AA90 88 0D 99 22 */ lbz r0, lbl_8063EBE2-_SDA_BASE_(r13) /* 8005EE34 0005AA94 28 00 00 0C */ cmplwi r0, 0xc /* 8005EE38 0005AA98 41 81 02 38 */ bgt lbl_8005F070 /* 8005EE3C 0005AA9C 3C 60 80 41 */ lis r3, lbl_8040B904@ha /* 8005EE40 0005AAA0 54 00 10 3A */ slwi r0, r0, 2 /* 8005EE44 0005AAA4 38 63 B9 04 */ addi r3, r3, lbl_8040B904@l /* 8005EE48 0005AAA8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8005EE4C 0005AAAC 7C 69 03 A6 */ mtctr r3 /* 8005EE50 0005AAB0 4E 80 04 20 */ bctr /* 8005EE54 0005AAB4 A0 1F 00 92 */ lhz r0, 0x92(r31) /* 8005EE58 0005AAB8 28 00 00 FF */ cmplwi r0, 0xff /* 8005EE5C 0005AABC 41 82 00 34 */ beq lbl_8005EE90 /* 8005EE60 0005AAC0 28 00 00 FB */ cmplwi r0, 0xfb /* 8005EE64 0005AAC4 40 82 00 0C */ bne lbl_8005EE70 /* 8005EE68 0005AAC8 38 00 00 02 */ li r0, 2 /* 8005EE6C 0005AACC B0 1F 00 8E */ sth r0, 0x8e(r31) lbl_8005EE70: /* 8005EE70 0005AAD0 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 8005EE74 0005AAD4 38 00 00 0D */ li r0, 0xd /* 8005EE78 0005AAD8 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 8005EE7C 0005AADC 7C 64 F2 14 */ add r3, r4, r30 /* 8005EE80 0005AAE0 98 03 00 B0 */ stb r0, 0xb0(r3) /* 8005EE84 0005AAE4 A0 04 00 92 */ lhz r0, 0x92(r4) /* 8005EE88 0005AAE8 60 03 F0 00 */ ori r3, r0, 0xf000 /* 8005EE8C 0005AAEC 48 00 02 F4 */ b lbl_8005F180 lbl_8005EE90: /* 8005EE90 0005AAF0 48 01 01 39 */ bl func_8006EFC8 /* 8005EE94 0005AAF4 38 60 FF FF */ li r3, -1 /* 8005EE98 0005AAF8 48 00 02 E8 */ b lbl_8005F180 /* 8005EE9C 0005AAFC A0 1F 00 94 */ lhz r0, 0x94(r31) /* 8005EEA0 0005AB00 28 00 00 FF */ cmplwi r0, 0xff /* 8005EEA4 0005AB04 41 82 00 34 */ beq lbl_8005EED8 /* 8005EEA8 0005AB08 28 00 00 FB */ cmplwi r0, 0xfb /* 8005EEAC 0005AB0C 40 82 00 0C */ bne lbl_8005EEB8 /* 8005EEB0 0005AB10 38 00 00 02 */ li r0, 2 /* 8005EEB4 0005AB14 B0 1F 00 8E */ sth r0, 0x8e(r31) lbl_8005EEB8: /* 8005EEB8 0005AB18 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 8005EEBC 0005AB1C 38 00 00 0D */ li r0, 0xd /* 8005EEC0 0005AB20 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 8005EEC4 0005AB24 7C 64 F2 14 */ add r3, r4, r30 /* 8005EEC8 0005AB28 98 03 00 B0 */ stb r0, 0xb0(r3) /* 8005EECC 0005AB2C A0 04 00 94 */ lhz r0, 0x94(r4) /* 8005EED0 0005AB30 60 03 F1 00 */ ori r3, r0, 0xf100 /* 8005EED4 0005AB34 48 00 02 AC */ b lbl_8005F180 lbl_8005EED8: /* 8005EED8 0005AB38 48 01 00 F1 */ bl func_8006EFC8 /* 8005EEDC 0005AB3C 38 60 FF FF */ li r3, -1 /* 8005EEE0 0005AB40 48 00 02 A0 */ b lbl_8005F180 /* 8005EEE4 0005AB44 A0 1F 00 96 */ lhz r0, 0x96(r31) /* 8005EEE8 0005AB48 28 00 00 FF */ cmplwi r0, 0xff /* 8005EEEC 0005AB4C 41 82 00 38 */ beq lbl_8005EF24 /* 8005EEF0 0005AB50 A0 1F 00 94 */ lhz r0, 0x94(r31) /* 8005EEF4 0005AB54 28 00 00 FB */ cmplwi r0, 0xfb /* 8005EEF8 0005AB58 41 82 00 0C */ beq lbl_8005EF04 /* 8005EEFC 0005AB5C 38 00 00 02 */ li r0, 2 /* 8005EF00 0005AB60 B0 1F 00 8E */ sth r0, 0x8e(r31) lbl_8005EF04: /* 8005EF04 0005AB64 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 8005EF08 0005AB68 38 00 00 0D */ li r0, 0xd /* 8005EF0C 0005AB6C 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 8005EF10 0005AB70 7C 64 F2 14 */ add r3, r4, r30 /* 8005EF14 0005AB74 98 03 00 B0 */ stb r0, 0xb0(r3) /* 8005EF18 0005AB78 A0 04 00 96 */ lhz r0, 0x96(r4) /* 8005EF1C 0005AB7C 60 03 F2 00 */ ori r3, r0, 0xf200 /* 8005EF20 0005AB80 48 00 02 60 */ b lbl_8005F180 lbl_8005EF24: /* 8005EF24 0005AB84 48 01 00 A5 */ bl func_8006EFC8 /* 8005EF28 0005AB88 38 60 FF FF */ li r3, -1 /* 8005EF2C 0005AB8C 48 00 02 54 */ b lbl_8005F180 /* 8005EF30 0005AB90 A0 1F 00 96 */ lhz r0, 0x96(r31) /* 8005EF34 0005AB94 28 00 00 FF */ cmplwi r0, 0xff /* 8005EF38 0005AB98 41 82 00 24 */ beq lbl_8005EF5C /* 8005EF3C 0005AB9C 38 00 00 02 */ li r0, 2 /* 8005EF40 0005ABA0 7C 7F F2 14 */ add r3, r31, r30 /* 8005EF44 0005ABA4 B0 1F 00 8E */ sth r0, 0x8e(r31) /* 8005EF48 0005ABA8 38 00 00 0D */ li r0, 0xd /* 8005EF4C 0005ABAC 98 03 00 B0 */ stb r0, 0xb0(r3) /* 8005EF50 0005ABB0 A0 1F 00 96 */ lhz r0, 0x96(r31) /* 8005EF54 0005ABB4 60 03 F3 00 */ ori r3, r0, 0xf300 /* 8005EF58 0005ABB8 48 00 02 28 */ b lbl_8005F180 lbl_8005EF5C: /* 8005EF5C 0005ABBC 48 01 00 6D */ bl func_8006EFC8 /* 8005EF60 0005ABC0 38 60 FF FF */ li r3, -1 /* 8005EF64 0005ABC4 48 00 02 1C */ b lbl_8005F180 /* 8005EF68 0005ABC8 A0 CD 99 1E */ lhz r6, lbl_8063EBDE-_SDA_BASE_(r13) /* 8005EF6C 0005ABCC 28 06 00 FA */ cmplwi r6, 0xfa /* 8005EF70 0005ABD0 40 82 00 28 */ bne lbl_8005EF98 /* 8005EF74 0005ABD4 38 A0 00 FF */ li r5, 0xff /* 8005EF78 0005ABD8 38 80 00 02 */ li r4, 2 /* 8005EF7C 0005ABDC B0 BF 00 92 */ sth r5, 0x92(r31) /* 8005EF80 0005ABE0 7C 7F F2 14 */ add r3, r31, r30 /* 8005EF84 0005ABE4 38 00 00 0D */ li r0, 0xd /* 8005EF88 0005ABE8 B0 BF 00 94 */ sth r5, 0x94(r31) /* 8005EF8C 0005ABEC B0 BF 00 96 */ sth r5, 0x96(r31) /* 8005EF90 0005ABF0 B0 9F 00 8E */ sth r4, 0x8e(r31) /* 8005EF94 0005ABF4 98 03 00 B0 */ stb r0, 0xb0(r3) lbl_8005EF98: /* 8005EF98 0005ABF8 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 8005EF9C 0005ABFC 60 03 F4 00 */ ori r3, r0, 0xf400 /* 8005EFA0 0005AC00 48 00 01 E0 */ b lbl_8005F180 /* 8005EFA4 0005AC04 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005EFA8 0005AC08 28 00 00 15 */ cmplwi r0, 0x15 /* 8005EFAC 0005AC0C 41 82 00 0C */ beq lbl_8005EFB8 /* 8005EFB0 0005AC10 38 60 FF FF */ li r3, -1 /* 8005EFB4 0005AC14 48 00 01 CC */ b lbl_8005F180 lbl_8005EFB8: /* 8005EFB8 0005AC18 38 00 00 02 */ li r0, 2 /* 8005EFBC 0005AC1C 3C 60 00 01 */ lis r3, 0x0000F5FA@ha /* 8005EFC0 0005AC20 B0 1F 00 8E */ sth r0, 0x8e(r31) /* 8005EFC4 0005AC24 7C 9F F2 14 */ add r4, r31, r30 /* 8005EFC8 0005AC28 38 00 00 0D */ li r0, 0xd /* 8005EFCC 0005AC2C 38 63 F5 FA */ addi r3, r3, 0x0000F5FA@l /* 8005EFD0 0005AC30 98 04 00 B0 */ stb r0, 0xb0(r4) /* 8005EFD4 0005AC34 48 00 01 AC */ b lbl_8005F180 /* 8005EFD8 0005AC38 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005EFDC 0005AC3C 38 A1 00 0C */ addi r5, r1, 0xc /* 8005EFE0 0005AC40 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005EFE4 0005AC44 38 80 00 08 */ li r4, 8 /* 8005EFE8 0005AC48 A8 63 00 26 */ lha r3, 0x26(r3) /* 8005EFEC 0005AC4C 48 1F 4E 61 */ bl func_80253E4C /* 8005EFF0 0005AC50 80 01 00 0C */ lwz r0, 0xc(r1) /* 8005EFF4 0005AC54 2C 00 00 00 */ cmpwi r0, 0 /* 8005EFF8 0005AC58 41 82 00 0C */ beq lbl_8005F004 /* 8005EFFC 0005AC5C 38 60 FF FF */ li r3, -1 /* 8005F000 0005AC60 48 00 01 80 */ b lbl_8005F180 lbl_8005F004: /* 8005F004 0005AC64 38 00 00 02 */ li r0, 2 /* 8005F008 0005AC68 3C 60 00 01 */ lis r3, 0x0000F5FA@ha /* 8005F00C 0005AC6C B0 1F 00 8E */ sth r0, 0x8e(r31) /* 8005F010 0005AC70 7C 9F F2 14 */ add r4, r31, r30 /* 8005F014 0005AC74 38 00 00 0D */ li r0, 0xd /* 8005F018 0005AC78 38 63 F5 FA */ addi r3, r3, 0x0000F5FA@l /* 8005F01C 0005AC7C 98 04 00 B0 */ stb r0, 0xb0(r4) /* 8005F020 0005AC80 48 00 01 60 */ b lbl_8005F180 /* 8005F024 0005AC84 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F028 0005AC88 38 A1 00 08 */ addi r5, r1, 8 /* 8005F02C 0005AC8C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005F030 0005AC90 38 80 00 08 */ li r4, 8 /* 8005F034 0005AC94 A8 63 00 28 */ lha r3, 0x28(r3) /* 8005F038 0005AC98 48 1F 4E 15 */ bl func_80253E4C /* 8005F03C 0005AC9C 80 01 00 08 */ lwz r0, 8(r1) /* 8005F040 0005ACA0 2C 00 00 00 */ cmpwi r0, 0 /* 8005F044 0005ACA4 41 82 00 0C */ beq lbl_8005F050 /* 8005F048 0005ACA8 38 60 FF FF */ li r3, -1 /* 8005F04C 0005ACAC 48 00 01 34 */ b lbl_8005F180 lbl_8005F050: /* 8005F050 0005ACB0 38 00 00 02 */ li r0, 2 /* 8005F054 0005ACB4 3C 60 00 01 */ lis r3, 0x0000F5FA@ha /* 8005F058 0005ACB8 B0 1F 00 8E */ sth r0, 0x8e(r31) /* 8005F05C 0005ACBC 7C 9F F2 14 */ add r4, r31, r30 /* 8005F060 0005ACC0 38 00 00 0D */ li r0, 0xd /* 8005F064 0005ACC4 38 63 F5 FA */ addi r3, r3, 0x0000F5FA@l /* 8005F068 0005ACC8 98 04 00 B0 */ stb r0, 0xb0(r4) /* 8005F06C 0005ACCC 48 00 01 14 */ b lbl_8005F180 lbl_8005F070: /* 8005F070 0005ACD0 38 60 FF FF */ li r3, -1 /* 8005F074 0005ACD4 48 00 01 0C */ b lbl_8005F180 lbl_8005F078: /* 8005F078 0005ACD8 88 0D 99 22 */ lbz r0, lbl_8063EBE2-_SDA_BASE_(r13) /* 8005F07C 0005ACDC 28 00 00 0F */ cmplwi r0, 0xf /* 8005F080 0005ACE0 41 81 00 50 */ bgt lbl_8005F0D0 /* 8005F084 0005ACE4 3C 60 80 41 */ lis r3, lbl_8040B8C4@ha /* 8005F088 0005ACE8 54 00 10 3A */ slwi r0, r0, 2 /* 8005F08C 0005ACEC 38 63 B8 C4 */ addi r3, r3, lbl_8040B8C4@l /* 8005F090 0005ACF0 7C 63 00 2E */ lwzx r3, r3, r0 /* 8005F094 0005ACF4 7C 69 03 A6 */ mtctr r3 /* 8005F098 0005ACF8 4E 80 04 20 */ bctr /* 8005F09C 0005ACFC 48 00 FF 2D */ bl func_8006EFC8 /* 8005F0A0 0005AD00 48 00 00 30 */ b lbl_8005F0D0 /* 8005F0A4 0005AD04 3C 60 00 01 */ lis r3, 0x0000F4FA@ha /* 8005F0A8 0005AD08 38 63 F4 FA */ addi r3, r3, 0x0000F4FA@l /* 8005F0AC 0005AD0C 48 00 00 D4 */ b lbl_8005F180 /* 8005F0B0 0005AD10 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F0B4 0005AD14 38 60 FF FF */ li r3, -1 /* 8005F0B8 0005AD18 28 00 00 15 */ cmplwi r0, 0x15 /* 8005F0BC 0005AD1C 40 82 00 C4 */ bne lbl_8005F180 /* 8005F0C0 0005AD20 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 8005F0C4 0005AD24 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 8005F0C8 0005AD28 60 03 F4 00 */ ori r3, r0, 0xf400 /* 8005F0CC 0005AD2C 48 00 00 B4 */ b lbl_8005F180 lbl_8005F0D0: /* 8005F0D0 0005AD30 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F0D4 0005AD34 28 00 00 15 */ cmplwi r0, 0x15 /* 8005F0D8 0005AD38 41 82 00 0C */ beq lbl_8005F0E4 /* 8005F0DC 0005AD3C 38 60 FF FF */ li r3, -1 /* 8005F0E0 0005AD40 48 00 00 A0 */ b lbl_8005F180 lbl_8005F0E4: /* 8005F0E4 0005AD44 88 0D 99 22 */ lbz r0, lbl_8063EBE2-_SDA_BASE_(r13) /* 8005F0E8 0005AD48 28 00 00 0C */ cmplwi r0, 0xc /* 8005F0EC 0005AD4C 41 81 00 90 */ bgt lbl_8005F17C /* 8005F0F0 0005AD50 3C 60 80 41 */ lis r3, lbl_8040B890@ha /* 8005F0F4 0005AD54 54 00 10 3A */ slwi r0, r0, 2 /* 8005F0F8 0005AD58 38 63 B8 90 */ addi r3, r3, lbl_8040B890@l /* 8005F0FC 0005AD5C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8005F100 0005AD60 7C 69 03 A6 */ mtctr r3 /* 8005F104 0005AD64 4E 80 04 20 */ bctr /* 8005F108 0005AD68 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 8005F10C 0005AD6C 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 8005F110 0005AD70 60 03 F0 00 */ ori r3, r0, 0xf000 /* 8005F114 0005AD74 48 00 00 6C */ b lbl_8005F180 /* 8005F118 0005AD78 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 8005F11C 0005AD7C 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 8005F120 0005AD80 60 03 F1 00 */ ori r3, r0, 0xf100 /* 8005F124 0005AD84 48 00 00 5C */ b lbl_8005F180 /* 8005F128 0005AD88 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 8005F12C 0005AD8C 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 8005F130 0005AD90 60 03 F2 00 */ ori r3, r0, 0xf200 /* 8005F134 0005AD94 48 00 00 4C */ b lbl_8005F180 /* 8005F138 0005AD98 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 8005F13C 0005AD9C 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 8005F140 0005ADA0 60 03 F3 00 */ ori r3, r0, 0xf300 /* 8005F144 0005ADA4 48 00 00 3C */ b lbl_8005F180 /* 8005F148 0005ADA8 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 8005F14C 0005ADAC 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 8005F150 0005ADB0 60 03 F4 00 */ ori r3, r0, 0xf400 /* 8005F154 0005ADB4 48 00 00 2C */ b lbl_8005F180 /* 8005F158 0005ADB8 3C 60 00 01 */ lis r3, 0x0000F5FA@ha /* 8005F15C 0005ADBC 38 63 F5 FA */ addi r3, r3, 0x0000F5FA@l /* 8005F160 0005ADC0 48 00 00 20 */ b lbl_8005F180 /* 8005F164 0005ADC4 3C 60 00 01 */ lis r3, 0x0000F5FA@ha /* 8005F168 0005ADC8 38 63 F5 FA */ addi r3, r3, 0x0000F5FA@l /* 8005F16C 0005ADCC 48 00 00 14 */ b lbl_8005F180 /* 8005F170 0005ADD0 3C 60 00 01 */ lis r3, 0x0000F5FA@ha /* 8005F174 0005ADD4 38 63 F5 FA */ addi r3, r3, 0x0000F5FA@l /* 8005F178 0005ADD8 48 00 00 08 */ b lbl_8005F180 lbl_8005F17C: /* 8005F17C 0005ADDC 38 60 FF FF */ li r3, -1 lbl_8005F180: /* 8005F180 0005ADE0 80 01 00 24 */ lwz r0, 0x24(r1) /* 8005F184 0005ADE4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8005F188 0005ADE8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8005F18C 0005ADEC 7C 08 03 A6 */ mtlr r0 /* 8005F190 0005ADF0 38 21 00 20 */ addi r1, r1, 0x20 /* 8005F194 0005ADF4 4E 80 00 20 */ blr .global func_8005F198 func_8005F198: /* 8005F198 0005ADF8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8005F19C 0005ADFC 7C 08 02 A6 */ mflr r0 /* 8005F1A0 0005AE00 90 01 00 14 */ stw r0, 0x14(r1) /* 8005F1A4 0005AE04 88 6D 99 22 */ lbz r3, lbl_8063EBE2-_SDA_BASE_(r13) /* 8005F1A8 0005AE08 28 03 00 16 */ cmplwi r3, 0x16 /* 8005F1AC 0005AE0C 40 82 00 0C */ bne lbl_8005F1B8 /* 8005F1B0 0005AE10 38 60 00 FF */ li r3, 0xff /* 8005F1B4 0005AE14 48 00 01 4C */ b lbl_8005F300 lbl_8005F1B8: /* 8005F1B8 0005AE18 2C 03 00 10 */ cmpwi r3, 0x10 /* 8005F1BC 0005AE1C 40 80 00 84 */ bge lbl_8005F240 /* 8005F1C0 0005AE20 2C 03 00 0D */ cmpwi r3, 0xd /* 8005F1C4 0005AE24 40 80 00 08 */ bge lbl_8005F1CC /* 8005F1C8 0005AE28 48 00 00 78 */ b lbl_8005F240 lbl_8005F1CC: /* 8005F1CC 0005AE2C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005F1D0 0005AE30 38 A0 00 00 */ li r5, 0 /* 8005F1D4 0005AE34 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005F1D8 0005AE38 A0 83 00 9E */ lhz r4, 0x9e(r3) /* 8005F1DC 0005AE3C 54 80 07 FF */ clrlwi. r0, r4, 0x1f /* 8005F1E0 0005AE40 40 82 00 08 */ bne lbl_8005F1E8 /* 8005F1E4 0005AE44 60 A5 00 01 */ ori r5, r5, 1 lbl_8005F1E8: /* 8005F1E8 0005AE48 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e /* 8005F1EC 0005AE4C 40 82 00 0C */ bne lbl_8005F1F8 /* 8005F1F0 0005AE50 60 A0 00 02 */ ori r0, r5, 2 /* 8005F1F4 0005AE54 54 05 06 3E */ clrlwi r5, r0, 0x18 lbl_8005F1F8: /* 8005F1F8 0005AE58 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005F1FC 0005AE5C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005F200 0005AE60 A0 03 00 9C */ lhz r0, 0x9c(r3) /* 8005F204 0005AE64 28 00 00 04 */ cmplwi r0, 4 /* 8005F208 0005AE68 40 82 00 24 */ bne lbl_8005F22C /* 8005F20C 0005AE6C 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d /* 8005F210 0005AE70 40 82 00 0C */ bne lbl_8005F21C /* 8005F214 0005AE74 60 A0 00 04 */ ori r0, r5, 4 /* 8005F218 0005AE78 54 05 06 3E */ clrlwi r5, r0, 0x18 lbl_8005F21C: /* 8005F21C 0005AE7C 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c /* 8005F220 0005AE80 40 82 00 0C */ bne lbl_8005F22C /* 8005F224 0005AE84 60 A0 00 08 */ ori r0, r5, 8 /* 8005F228 0005AE88 54 05 06 3E */ clrlwi r5, r0, 0x18 lbl_8005F22C: /* 8005F22C 0005AE8C 54 A0 06 3F */ clrlwi. r0, r5, 0x18 /* 8005F230 0005AE90 38 60 00 FF */ li r3, 0xff /* 8005F234 0005AE94 41 82 00 CC */ beq lbl_8005F300 /* 8005F238 0005AE98 7C A3 2B 78 */ mr r3, r5 /* 8005F23C 0005AE9C 48 00 00 C4 */ b lbl_8005F300 lbl_8005F240: /* 8005F240 0005AEA0 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F244 0005AEA4 28 00 00 15 */ cmplwi r0, 0x15 /* 8005F248 0005AEA8 41 82 00 58 */ beq lbl_8005F2A0 /* 8005F24C 0005AEAC 28 03 00 03 */ cmplwi r3, 3 /* 8005F250 0005AEB0 41 82 00 0C */ beq lbl_8005F25C /* 8005F254 0005AEB4 28 03 00 08 */ cmplwi r3, 8 /* 8005F258 0005AEB8 40 82 00 18 */ bne lbl_8005F270 lbl_8005F25C: /* 8005F25C 0005AEBC 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 8005F260 0005AEC0 2C 00 00 00 */ cmpwi r0, 0 /* 8005F264 0005AEC4 40 82 00 0C */ bne lbl_8005F270 /* 8005F268 0005AEC8 38 60 00 FF */ li r3, 0xff /* 8005F26C 0005AECC 48 00 00 94 */ b lbl_8005F300 lbl_8005F270: /* 8005F270 0005AED0 28 03 00 0C */ cmplwi r3, 0xc /* 8005F274 0005AED4 40 82 00 18 */ bne lbl_8005F28C /* 8005F278 0005AED8 48 00 FE 75 */ bl func_8006F0EC /* 8005F27C 0005AEDC 2C 03 00 00 */ cmpwi r3, 0 /* 8005F280 0005AEE0 41 82 00 0C */ beq lbl_8005F28C /* 8005F284 0005AEE4 38 60 00 FF */ li r3, 0xff /* 8005F288 0005AEE8 48 00 00 78 */ b lbl_8005F300 lbl_8005F28C: /* 8005F28C 0005AEEC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005F290 0005AEF0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005F294 0005AEF4 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 8005F298 0005AEF8 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 8005F29C 0005AEFC 48 00 00 64 */ b lbl_8005F300 lbl_8005F2A0: /* 8005F2A0 0005AF00 2C 03 00 0A */ cmpwi r3, 0xa /* 8005F2A4 0005AF04 41 82 00 30 */ beq lbl_8005F2D4 /* 8005F2A8 0005AF08 40 80 00 1C */ bge lbl_8005F2C4 /* 8005F2AC 0005AF0C 2C 03 00 05 */ cmpwi r3, 5 /* 8005F2B0 0005AF10 41 82 00 24 */ beq lbl_8005F2D4 /* 8005F2B4 0005AF14 40 80 00 18 */ bge lbl_8005F2CC /* 8005F2B8 0005AF18 2C 03 00 00 */ cmpwi r3, 0 /* 8005F2BC 0005AF1C 40 80 00 10 */ bge lbl_8005F2CC /* 8005F2C0 0005AF20 48 00 00 14 */ b lbl_8005F2D4 lbl_8005F2C4: /* 8005F2C4 0005AF24 2C 03 00 0D */ cmpwi r3, 0xd /* 8005F2C8 0005AF28 40 80 00 0C */ bge lbl_8005F2D4 lbl_8005F2CC: /* 8005F2CC 0005AF2C 38 60 00 FF */ li r3, 0xff /* 8005F2D0 0005AF30 48 00 00 30 */ b lbl_8005F300 lbl_8005F2D4: /* 8005F2D4 0005AF34 28 03 00 0C */ cmplwi r3, 0xc /* 8005F2D8 0005AF38 40 82 00 18 */ bne lbl_8005F2F0 /* 8005F2DC 0005AF3C 48 00 FE 11 */ bl func_8006F0EC /* 8005F2E0 0005AF40 2C 03 00 00 */ cmpwi r3, 0 /* 8005F2E4 0005AF44 41 82 00 0C */ beq lbl_8005F2F0 /* 8005F2E8 0005AF48 38 60 00 FF */ li r3, 0xff /* 8005F2EC 0005AF4C 48 00 00 14 */ b lbl_8005F300 lbl_8005F2F0: /* 8005F2F0 0005AF50 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005F2F4 0005AF54 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005F2F8 0005AF58 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 8005F2FC 0005AF5C 54 03 06 3E */ clrlwi r3, r0, 0x18 lbl_8005F300: /* 8005F300 0005AF60 80 01 00 14 */ lwz r0, 0x14(r1) /* 8005F304 0005AF64 7C 08 03 A6 */ mtlr r0 /* 8005F308 0005AF68 38 21 00 10 */ addi r1, r1, 0x10 /* 8005F30C 0005AF6C 4E 80 00 20 */ blr .global func_8005F310 func_8005F310: /* 8005F310 0005AF70 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8005F314 0005AF74 7C 08 02 A6 */ mflr r0 /* 8005F318 0005AF78 90 01 00 14 */ stw r0, 0x14(r1) /* 8005F31C 0005AF7C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8005F320 0005AF80 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F324 0005AF84 28 00 00 09 */ cmplwi r0, 9 /* 8005F328 0005AF88 41 81 06 80 */ bgt lbl_8005F9A8 /* 8005F32C 0005AF8C 3C 60 80 41 */ lis r3, lbl_8040B938@ha /* 8005F330 0005AF90 54 00 10 3A */ slwi r0, r0, 2 /* 8005F334 0005AF94 38 63 B9 38 */ addi r3, r3, lbl_8040B938@l /* 8005F338 0005AF98 7C 63 00 2E */ lwzx r3, r3, r0 /* 8005F33C 0005AF9C 7C 69 03 A6 */ mtctr r3 /* 8005F340 0005AFA0 4E 80 04 20 */ bctr /* 8005F344 0005AFA4 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 8005F348 0005AFA8 38 80 00 08 */ li r4, 8 /* 8005F34C 0005AFAC A8 7F B7 68 */ lha r3, lbl_8040B768@l(r31) /* 8005F350 0005AFB0 38 A0 00 01 */ li r5, 1 /* 8005F354 0005AFB4 48 1F 4A 9D */ bl func_80253DF0 /* 8005F358 0005AFB8 A8 7F B7 68 */ lha r3, -0x4898(r31) /* 8005F35C 0005AFBC 38 80 00 0C */ li r4, 0xc /* 8005F360 0005AFC0 38 A0 00 00 */ li r5, 0 /* 8005F364 0005AFC4 48 1F 4A 4D */ bl func_80253DB0 /* 8005F368 0005AFC8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005F36C 0005AFCC 38 00 00 02 */ li r0, 2 /* 8005F370 0005AFD0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005F374 0005AFD4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F378 0005AFD8 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8005F37C 0005AFDC 2C 00 00 00 */ cmpwi r0, 0 /* 8005F380 0005AFE0 40 82 00 10 */ bne lbl_8005F390 /* 8005F384 0005AFE4 38 60 00 00 */ li r3, 0 /* 8005F388 0005AFE8 48 00 1A AD */ bl func_80060E34 /* 8005F38C 0005AFEC 48 00 06 1C */ b lbl_8005F9A8 lbl_8005F390: /* 8005F390 0005AFF0 38 60 00 02 */ li r3, 2 /* 8005F394 0005AFF4 48 00 1A A1 */ bl func_80060E34 /* 8005F398 0005AFF8 48 00 06 10 */ b lbl_8005F9A8 /* 8005F39C 0005AFFC 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F3A0 0005B000 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3) /* 8005F3A4 0005B004 48 1F 4A 2D */ bl func_80253DD0 /* 8005F3A8 0005B008 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8005F3AC 0005B00C 28 00 00 03 */ cmplwi r0, 3 /* 8005F3B0 0005B010 40 82 05 F8 */ bne lbl_8005F9A8 /* 8005F3B4 0005B014 38 60 00 00 */ li r3, 0 /* 8005F3B8 0005B018 38 80 00 00 */ li r4, 0 /* 8005F3BC 0005B01C 4B FF A5 3D */ bl func_800598F8 /* 8005F3C0 0005B020 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005F3C4 0005B024 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005F3C8 0005B028 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8005F3CC 0005B02C 2C 00 00 00 */ cmpwi r0, 0 /* 8005F3D0 0005B030 40 82 00 5C */ bne lbl_8005F42C /* 8005F3D4 0005B034 38 60 00 01 */ li r3, 1 /* 8005F3D8 0005B038 38 80 00 00 */ li r4, 0 /* 8005F3DC 0005B03C 38 A0 00 00 */ li r5, 0 /* 8005F3E0 0005B040 38 C0 00 00 */ li r6, 0 /* 8005F3E4 0005B044 38 E0 00 02 */ li r7, 2 /* 8005F3E8 0005B048 39 00 00 00 */ li r8, 0 /* 8005F3EC 0005B04C 4B FF A5 DD */ bl func_800599C8 /* 8005F3F0 0005B050 38 60 00 02 */ li r3, 2 /* 8005F3F4 0005B054 38 80 00 01 */ li r4, 1 /* 8005F3F8 0005B058 38 A0 00 00 */ li r5, 0 /* 8005F3FC 0005B05C 38 C0 00 03 */ li r6, 3 /* 8005F400 0005B060 38 E0 00 00 */ li r7, 0 /* 8005F404 0005B064 39 00 00 00 */ li r8, 0 /* 8005F408 0005B068 4B FF A5 C1 */ bl func_800599C8 /* 8005F40C 0005B06C 38 60 00 03 */ li r3, 3 /* 8005F410 0005B070 38 80 00 01 */ li r4, 1 /* 8005F414 0005B074 38 A0 00 02 */ li r5, 2 /* 8005F418 0005B078 38 C0 00 00 */ li r6, 0 /* 8005F41C 0005B07C 38 E0 00 00 */ li r7, 0 /* 8005F420 0005B080 39 00 00 00 */ li r8, 0 /* 8005F424 0005B084 4B FF A5 A5 */ bl func_800599C8 /* 8005F428 0005B088 48 00 00 E0 */ b lbl_8005F508 lbl_8005F42C: /* 8005F42C 0005B08C A0 03 00 74 */ lhz r0, 0x74(r3) /* 8005F430 0005B090 28 00 00 01 */ cmplwi r0, 1 /* 8005F434 0005B094 40 82 00 5C */ bne lbl_8005F490 /* 8005F438 0005B098 38 60 00 01 */ li r3, 1 /* 8005F43C 0005B09C 38 80 00 00 */ li r4, 0 /* 8005F440 0005B0A0 38 A0 00 00 */ li r5, 0 /* 8005F444 0005B0A4 38 C0 00 00 */ li r6, 0 /* 8005F448 0005B0A8 38 E0 00 02 */ li r7, 2 /* 8005F44C 0005B0AC 39 00 00 00 */ li r8, 0 /* 8005F450 0005B0B0 4B FF A5 79 */ bl func_800599C8 /* 8005F454 0005B0B4 38 60 00 02 */ li r3, 2 /* 8005F458 0005B0B8 38 80 00 01 */ li r4, 1 /* 8005F45C 0005B0BC 38 A0 00 00 */ li r5, 0 /* 8005F460 0005B0C0 38 C0 00 03 */ li r6, 3 /* 8005F464 0005B0C4 38 E0 00 00 */ li r7, 0 /* 8005F468 0005B0C8 39 00 00 00 */ li r8, 0 /* 8005F46C 0005B0CC 4B FF A5 5D */ bl func_800599C8 /* 8005F470 0005B0D0 38 60 00 03 */ li r3, 3 /* 8005F474 0005B0D4 38 80 00 01 */ li r4, 1 /* 8005F478 0005B0D8 38 A0 00 02 */ li r5, 2 /* 8005F47C 0005B0DC 38 C0 00 00 */ li r6, 0 /* 8005F480 0005B0E0 38 E0 00 00 */ li r7, 0 /* 8005F484 0005B0E4 39 00 00 00 */ li r8, 0 /* 8005F488 0005B0E8 4B FF A5 41 */ bl func_800599C8 /* 8005F48C 0005B0EC 48 00 00 7C */ b lbl_8005F508 lbl_8005F490: /* 8005F490 0005B0F0 38 60 00 04 */ li r3, 4 /* 8005F494 0005B0F4 4B FF A5 2D */ bl func_800599C0 /* 8005F498 0005B0F8 38 60 00 01 */ li r3, 1 /* 8005F49C 0005B0FC 38 80 00 00 */ li r4, 0 /* 8005F4A0 0005B100 38 A0 00 00 */ li r5, 0 /* 8005F4A4 0005B104 38 C0 00 04 */ li r6, 4 /* 8005F4A8 0005B108 38 E0 00 02 */ li r7, 2 /* 8005F4AC 0005B10C 39 00 00 00 */ li r8, 0 /* 8005F4B0 0005B110 4B FF A5 19 */ bl func_800599C8 /* 8005F4B4 0005B114 38 60 00 02 */ li r3, 2 /* 8005F4B8 0005B118 38 80 00 01 */ li r4, 1 /* 8005F4BC 0005B11C 38 A0 00 00 */ li r5, 0 /* 8005F4C0 0005B120 38 C0 00 03 */ li r6, 3 /* 8005F4C4 0005B124 38 E0 00 00 */ li r7, 0 /* 8005F4C8 0005B128 39 00 00 00 */ li r8, 0 /* 8005F4CC 0005B12C 4B FF A4 FD */ bl func_800599C8 /* 8005F4D0 0005B130 38 60 00 03 */ li r3, 3 /* 8005F4D4 0005B134 38 80 00 01 */ li r4, 1 /* 8005F4D8 0005B138 38 A0 00 02 */ li r5, 2 /* 8005F4DC 0005B13C 38 C0 00 04 */ li r6, 4 /* 8005F4E0 0005B140 38 E0 00 00 */ li r7, 0 /* 8005F4E4 0005B144 39 00 00 00 */ li r8, 0 /* 8005F4E8 0005B148 4B FF A4 E1 */ bl func_800599C8 /* 8005F4EC 0005B14C 38 60 00 04 */ li r3, 4 /* 8005F4F0 0005B150 38 80 00 00 */ li r4, 0 /* 8005F4F4 0005B154 38 A0 00 01 */ li r5, 1 /* 8005F4F8 0005B158 38 C0 00 00 */ li r6, 0 /* 8005F4FC 0005B15C 38 E0 00 00 */ li r7, 0 /* 8005F500 0005B160 39 00 00 00 */ li r8, 0 /* 8005F504 0005B164 4B FF A4 C5 */ bl func_800599C8 lbl_8005F508: /* 8005F508 0005B168 38 00 00 03 */ li r0, 3 /* 8005F50C 0005B16C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F510 0005B170 48 00 04 98 */ b lbl_8005F9A8 /* 8005F514 0005B174 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005F518 0005B178 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005F51C 0005B17C A0 03 00 64 */ lhz r0, 0x64(r3) /* 8005F520 0005B180 2C 00 00 00 */ cmpwi r0, 0 /* 8005F524 0005B184 40 82 00 1C */ bne lbl_8005F540 /* 8005F528 0005B188 38 60 00 00 */ li r3, 0 /* 8005F52C 0005B18C 38 80 00 01 */ li r4, 1 /* 8005F530 0005B190 38 A0 00 00 */ li r5, 0 /* 8005F534 0005B194 38 C0 00 01 */ li r6, 1 /* 8005F538 0005B198 4B FF A5 35 */ bl func_80059A6C /* 8005F53C 0005B19C 48 00 00 3C */ b lbl_8005F578 lbl_8005F540: /* 8005F540 0005B1A0 A0 03 00 74 */ lhz r0, 0x74(r3) /* 8005F544 0005B1A4 28 00 00 01 */ cmplwi r0, 1 /* 8005F548 0005B1A8 40 82 00 1C */ bne lbl_8005F564 /* 8005F54C 0005B1AC 38 60 00 00 */ li r3, 0 /* 8005F550 0005B1B0 38 80 00 01 */ li r4, 1 /* 8005F554 0005B1B4 38 A0 00 00 */ li r5, 0 /* 8005F558 0005B1B8 38 C0 00 01 */ li r6, 1 /* 8005F55C 0005B1BC 4B FF A5 11 */ bl func_80059A6C /* 8005F560 0005B1C0 48 00 00 18 */ b lbl_8005F578 lbl_8005F564: /* 8005F564 0005B1C4 38 60 00 01 */ li r3, 1 /* 8005F568 0005B1C8 38 80 00 01 */ li r4, 1 /* 8005F56C 0005B1CC 38 A0 00 00 */ li r5, 0 /* 8005F570 0005B1D0 38 C0 00 01 */ li r6, 1 /* 8005F574 0005B1D4 4B FF A4 F9 */ bl func_80059A6C lbl_8005F578: /* 8005F578 0005B1D8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8005F57C 0005B1DC 41 82 00 DC */ beq lbl_8005F658 /* 8005F580 0005B1E0 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8005F584 0005B1E4 2C 04 00 04 */ cmpwi r4, 4 /* 8005F588 0005B1E8 41 82 00 AC */ beq lbl_8005F634 /* 8005F58C 0005B1EC 40 80 00 1C */ bge lbl_8005F5A8 /* 8005F590 0005B1F0 2C 04 00 02 */ cmpwi r4, 2 /* 8005F594 0005B1F4 41 82 00 50 */ beq lbl_8005F5E4 /* 8005F598 0005B1F8 40 80 00 74 */ bge lbl_8005F60C /* 8005F59C 0005B1FC 2C 04 00 01 */ cmpwi r4, 1 /* 8005F5A0 0005B200 40 80 00 1C */ bge lbl_8005F5BC /* 8005F5A4 0005B204 48 00 04 04 */ b lbl_8005F9A8 lbl_8005F5A8: /* 8005F5A8 0005B208 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8005F5AC 0005B20C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8005F5B0 0005B210 7C 04 00 00 */ cmpw r4, r0 /* 8005F5B4 0005B214 41 82 00 80 */ beq lbl_8005F634 /* 8005F5B8 0005B218 48 00 03 F0 */ b lbl_8005F9A8 lbl_8005F5BC: /* 8005F5BC 0005B21C 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F5C0 0005B220 38 80 00 04 */ li r4, 4 /* 8005F5C4 0005B224 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3) /* 8005F5C8 0005B228 38 A0 00 00 */ li r5, 0 /* 8005F5CC 0005B22C 48 1F 47 E5 */ bl func_80253DB0 /* 8005F5D0 0005B230 38 60 00 04 */ li r3, 4 /* 8005F5D4 0005B234 38 00 00 01 */ li r0, 1 /* 8005F5D8 0005B238 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F5DC 0005B23C 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005F5E0 0005B240 48 00 03 C8 */ b lbl_8005F9A8 lbl_8005F5E4: /* 8005F5E4 0005B244 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F5E8 0005B248 38 80 00 05 */ li r4, 5 /* 8005F5EC 0005B24C A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3) /* 8005F5F0 0005B250 38 A0 00 00 */ li r5, 0 /* 8005F5F4 0005B254 48 1F 47 BD */ bl func_80253DB0 /* 8005F5F8 0005B258 38 60 00 04 */ li r3, 4 /* 8005F5FC 0005B25C 38 00 00 02 */ li r0, 2 /* 8005F600 0005B260 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F604 0005B264 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005F608 0005B268 48 00 03 A0 */ b lbl_8005F9A8 lbl_8005F60C: /* 8005F60C 0005B26C 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F610 0005B270 38 80 00 06 */ li r4, 6 /* 8005F614 0005B274 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3) /* 8005F618 0005B278 38 A0 00 00 */ li r5, 0 /* 8005F61C 0005B27C 48 1F 47 95 */ bl func_80253DB0 /* 8005F620 0005B280 38 60 00 04 */ li r3, 4 /* 8005F624 0005B284 38 00 00 03 */ li r0, 3 /* 8005F628 0005B288 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F62C 0005B28C 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005F630 0005B290 48 00 03 78 */ b lbl_8005F9A8 lbl_8005F634: /* 8005F634 0005B294 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F638 0005B298 38 80 00 07 */ li r4, 7 /* 8005F63C 0005B29C A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3) /* 8005F640 0005B2A0 38 A0 00 00 */ li r5, 0 /* 8005F644 0005B2A4 48 1F 47 6D */ bl func_80253DB0 /* 8005F648 0005B2A8 38 00 00 04 */ li r0, 4 /* 8005F64C 0005B2AC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F650 0005B2B0 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005F654 0005B2B4 48 00 03 54 */ b lbl_8005F9A8 lbl_8005F658: /* 8005F658 0005B2B8 2C 03 00 03 */ cmpwi r3, 3 /* 8005F65C 0005B2BC 41 82 00 54 */ beq lbl_8005F6B0 /* 8005F660 0005B2C0 40 80 00 14 */ bge lbl_8005F674 /* 8005F664 0005B2C4 2C 03 00 01 */ cmpwi r3, 1 /* 8005F668 0005B2C8 41 82 00 18 */ beq lbl_8005F680 /* 8005F66C 0005B2CC 40 80 00 2C */ bge lbl_8005F698 /* 8005F670 0005B2D0 48 00 03 38 */ b lbl_8005F9A8 lbl_8005F674: /* 8005F674 0005B2D4 2C 03 00 05 */ cmpwi r3, 5 /* 8005F678 0005B2D8 40 80 03 30 */ bge lbl_8005F9A8 /* 8005F67C 0005B2DC 48 00 00 4C */ b lbl_8005F6C8 lbl_8005F680: /* 8005F680 0005B2E0 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F684 0005B2E4 38 80 00 00 */ li r4, 0 /* 8005F688 0005B2E8 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3) /* 8005F68C 0005B2EC 38 A0 00 00 */ li r5, 0 /* 8005F690 0005B2F0 48 1F 47 21 */ bl func_80253DB0 /* 8005F694 0005B2F4 48 00 03 14 */ b lbl_8005F9A8 lbl_8005F698: /* 8005F698 0005B2F8 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F69C 0005B2FC 38 80 00 01 */ li r4, 1 /* 8005F6A0 0005B300 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3) /* 8005F6A4 0005B304 38 A0 00 00 */ li r5, 0 /* 8005F6A8 0005B308 48 1F 47 09 */ bl func_80253DB0 /* 8005F6AC 0005B30C 48 00 02 FC */ b lbl_8005F9A8 lbl_8005F6B0: /* 8005F6B0 0005B310 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F6B4 0005B314 38 80 00 02 */ li r4, 2 /* 8005F6B8 0005B318 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3) /* 8005F6BC 0005B31C 38 A0 00 00 */ li r5, 0 /* 8005F6C0 0005B320 48 1F 46 F1 */ bl func_80253DB0 /* 8005F6C4 0005B324 48 00 02 E4 */ b lbl_8005F9A8 lbl_8005F6C8: /* 8005F6C8 0005B328 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F6CC 0005B32C 38 80 00 03 */ li r4, 3 /* 8005F6D0 0005B330 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3) /* 8005F6D4 0005B334 38 A0 00 00 */ li r5, 0 /* 8005F6D8 0005B338 48 1F 46 D9 */ bl func_80253DB0 /* 8005F6DC 0005B33C 48 00 02 CC */ b lbl_8005F9A8 /* 8005F6E0 0005B340 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 8005F6E4 0005B344 A8 7F B7 68 */ lha r3, lbl_8040B768@l(r31) /* 8005F6E8 0005B348 48 1F 46 E9 */ bl func_80253DD0 /* 8005F6EC 0005B34C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8005F6F0 0005B350 28 00 00 03 */ cmplwi r0, 3 /* 8005F6F4 0005B354 40 82 02 B4 */ bne lbl_8005F9A8 /* 8005F6F8 0005B358 38 00 00 05 */ li r0, 5 /* 8005F6FC 0005B35C A8 7F B7 68 */ lha r3, -0x4898(r31) /* 8005F700 0005B360 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F704 0005B364 38 80 00 09 */ li r4, 9 /* 8005F708 0005B368 38 A0 00 00 */ li r5, 0 /* 8005F70C 0005B36C 48 1F 46 A5 */ bl func_80253DB0 /* 8005F710 0005B370 80 0D 99 10 */ lwz r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005F714 0005B374 2C 00 00 03 */ cmpwi r0, 3 /* 8005F718 0005B378 41 82 00 2C */ beq lbl_8005F744 /* 8005F71C 0005B37C 40 80 00 10 */ bge lbl_8005F72C /* 8005F720 0005B380 2C 00 00 02 */ cmpwi r0, 2 /* 8005F724 0005B384 40 80 00 14 */ bge lbl_8005F738 /* 8005F728 0005B388 48 00 00 34 */ b lbl_8005F75C lbl_8005F72C: /* 8005F72C 0005B38C 2C 00 00 05 */ cmpwi r0, 5 /* 8005F730 0005B390 40 80 00 2C */ bge lbl_8005F75C /* 8005F734 0005B394 48 00 00 1C */ b lbl_8005F750 lbl_8005F738: /* 8005F738 0005B398 38 00 00 FD */ li r0, 0xfd /* 8005F73C 0005B39C B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 8005F740 0005B3A0 48 00 02 68 */ b lbl_8005F9A8 lbl_8005F744: /* 8005F744 0005B3A4 38 00 00 FE */ li r0, 0xfe /* 8005F748 0005B3A8 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 8005F74C 0005B3AC 48 00 02 5C */ b lbl_8005F9A8 lbl_8005F750: /* 8005F750 0005B3B0 38 00 00 FB */ li r0, 0xfb /* 8005F754 0005B3B4 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 8005F758 0005B3B8 48 00 02 50 */ b lbl_8005F9A8 lbl_8005F75C: /* 8005F75C 0005B3BC 38 00 00 FC */ li r0, 0xfc /* 8005F760 0005B3C0 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 8005F764 0005B3C4 48 00 02 44 */ b lbl_8005F9A8 /* 8005F768 0005B3C8 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 8005F76C 0005B3CC A8 7F B7 68 */ lha r3, lbl_8040B768@l(r31) /* 8005F770 0005B3D0 48 1F 46 61 */ bl func_80253DD0 /* 8005F774 0005B3D4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8005F778 0005B3D8 28 00 00 03 */ cmplwi r0, 3 /* 8005F77C 0005B3DC 40 82 02 2C */ bne lbl_8005F9A8 /* 8005F780 0005B3E0 A8 7F B7 68 */ lha r3, -0x4898(r31) /* 8005F784 0005B3E4 38 80 00 08 */ li r4, 8 /* 8005F788 0005B3E8 38 A0 00 00 */ li r5, 0 /* 8005F78C 0005B3EC 48 1F 46 65 */ bl func_80253DF0 /* 8005F790 0005B3F0 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 8005F794 0005B3F4 28 00 00 FE */ cmplwi r0, 0xfe /* 8005F798 0005B3F8 40 82 00 3C */ bne lbl_8005F7D4 /* 8005F79C 0005B3FC 3B FF B7 68 */ addi r31, r31, -18584 /* 8005F7A0 0005B400 38 00 00 06 */ li r0, 6 /* 8005F7A4 0005B404 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F7A8 0005B408 38 80 00 08 */ li r4, 8 /* 8005F7AC 0005B40C A8 7F 00 14 */ lha r3, 0x14(r31) /* 8005F7B0 0005B410 38 A0 00 01 */ li r5, 1 /* 8005F7B4 0005B414 48 1F 46 3D */ bl func_80253DF0 /* 8005F7B8 0005B418 A8 7F 00 14 */ lha r3, 0x14(r31) /* 8005F7BC 0005B41C 38 80 00 06 */ li r4, 6 /* 8005F7C0 0005B420 38 A0 00 00 */ li r5, 0 /* 8005F7C4 0005B424 48 1F 45 ED */ bl func_80253DB0 /* 8005F7C8 0005B428 38 60 00 08 */ li r3, 8 /* 8005F7CC 0005B42C 48 00 16 69 */ bl func_80060E34 /* 8005F7D0 0005B430 48 00 01 D8 */ b lbl_8005F9A8 lbl_8005F7D4: /* 8005F7D4 0005B434 38 00 00 15 */ li r0, 0x15 /* 8005F7D8 0005B438 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F7DC 0005B43C 48 00 01 CC */ b lbl_8005F9A8 /* 8005F7E0 0005B440 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F7E4 0005B444 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005F7E8 0005B448 A8 63 00 14 */ lha r3, 0x14(r3) /* 8005F7EC 0005B44C 48 1F 45 E5 */ bl func_80253DD0 /* 8005F7F0 0005B450 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8005F7F4 0005B454 28 00 00 03 */ cmplwi r0, 3 /* 8005F7F8 0005B458 40 82 01 B0 */ bne lbl_8005F9A8 /* 8005F7FC 0005B45C 38 60 00 00 */ li r3, 0 /* 8005F800 0005B460 38 80 00 00 */ li r4, 0 /* 8005F804 0005B464 4B FF A0 F5 */ bl func_800598F8 /* 8005F808 0005B468 38 60 00 01 */ li r3, 1 /* 8005F80C 0005B46C 38 80 00 00 */ li r4, 0 /* 8005F810 0005B470 38 A0 00 00 */ li r5, 0 /* 8005F814 0005B474 38 C0 00 02 */ li r6, 2 /* 8005F818 0005B478 38 E0 00 00 */ li r7, 0 /* 8005F81C 0005B47C 39 00 00 00 */ li r8, 0 /* 8005F820 0005B480 4B FF A1 A9 */ bl func_800599C8 /* 8005F824 0005B484 38 60 00 02 */ li r3, 2 /* 8005F828 0005B488 38 80 00 00 */ li r4, 0 /* 8005F82C 0005B48C 38 A0 00 01 */ li r5, 1 /* 8005F830 0005B490 38 C0 00 00 */ li r6, 0 /* 8005F834 0005B494 38 E0 00 00 */ li r7, 0 /* 8005F838 0005B498 39 00 00 00 */ li r8, 0 /* 8005F83C 0005B49C 4B FF A1 8D */ bl func_800599C8 /* 8005F840 0005B4A0 38 00 00 07 */ li r0, 7 /* 8005F844 0005B4A4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F848 0005B4A8 48 00 01 60 */ b lbl_8005F9A8 /* 8005F84C 0005B4AC 38 60 00 00 */ li r3, 0 /* 8005F850 0005B4B0 38 80 00 02 */ li r4, 2 /* 8005F854 0005B4B4 38 A0 00 00 */ li r5, 0 /* 8005F858 0005B4B8 38 C0 00 01 */ li r6, 1 /* 8005F85C 0005B4BC 4B FF A2 11 */ bl func_80059A6C /* 8005F860 0005B4C0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8005F864 0005B4C4 41 82 00 78 */ beq lbl_8005F8DC /* 8005F868 0005B4C8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8005F86C 0005B4CC 2C 00 00 02 */ cmpwi r0, 2 /* 8005F870 0005B4D0 41 82 00 40 */ beq lbl_8005F8B0 /* 8005F874 0005B4D4 40 80 01 34 */ bge lbl_8005F9A8 /* 8005F878 0005B4D8 2C 00 00 01 */ cmpwi r0, 1 /* 8005F87C 0005B4DC 40 80 00 08 */ bge lbl_8005F884 /* 8005F880 0005B4E0 48 00 01 28 */ b lbl_8005F9A8 lbl_8005F884: /* 8005F884 0005B4E4 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F888 0005B4E8 38 80 00 02 */ li r4, 2 /* 8005F88C 0005B4EC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005F890 0005B4F0 38 A0 00 00 */ li r5, 0 /* 8005F894 0005B4F4 A8 63 00 14 */ lha r3, 0x14(r3) /* 8005F898 0005B4F8 48 1F 45 19 */ bl func_80253DB0 /* 8005F89C 0005B4FC 38 60 00 08 */ li r3, 8 /* 8005F8A0 0005B500 38 00 00 01 */ li r0, 1 /* 8005F8A4 0005B504 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F8A8 0005B508 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005F8AC 0005B50C 48 00 00 FC */ b lbl_8005F9A8 lbl_8005F8B0: /* 8005F8B0 0005B510 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F8B4 0005B514 38 80 00 03 */ li r4, 3 /* 8005F8B8 0005B518 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005F8BC 0005B51C 38 A0 00 00 */ li r5, 0 /* 8005F8C0 0005B520 A8 63 00 14 */ lha r3, 0x14(r3) /* 8005F8C4 0005B524 48 1F 44 ED */ bl func_80253DB0 /* 8005F8C8 0005B528 38 60 00 08 */ li r3, 8 /* 8005F8CC 0005B52C 38 00 00 02 */ li r0, 2 /* 8005F8D0 0005B530 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F8D4 0005B534 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005F8D8 0005B538 48 00 00 D0 */ b lbl_8005F9A8 lbl_8005F8DC: /* 8005F8DC 0005B53C 2C 03 00 02 */ cmpwi r3, 2 /* 8005F8E0 0005B540 41 82 00 30 */ beq lbl_8005F910 /* 8005F8E4 0005B544 40 80 00 C4 */ bge lbl_8005F9A8 /* 8005F8E8 0005B548 2C 03 00 01 */ cmpwi r3, 1 /* 8005F8EC 0005B54C 40 80 00 08 */ bge lbl_8005F8F4 /* 8005F8F0 0005B550 48 00 00 B8 */ b lbl_8005F9A8 lbl_8005F8F4: /* 8005F8F4 0005B554 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F8F8 0005B558 38 80 00 00 */ li r4, 0 /* 8005F8FC 0005B55C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005F900 0005B560 38 A0 00 00 */ li r5, 0 /* 8005F904 0005B564 A8 63 00 14 */ lha r3, 0x14(r3) /* 8005F908 0005B568 48 1F 44 A9 */ bl func_80253DB0 /* 8005F90C 0005B56C 48 00 00 9C */ b lbl_8005F9A8 lbl_8005F910: /* 8005F910 0005B570 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F914 0005B574 38 80 00 01 */ li r4, 1 /* 8005F918 0005B578 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005F91C 0005B57C 38 A0 00 00 */ li r5, 0 /* 8005F920 0005B580 A8 63 00 14 */ lha r3, 0x14(r3) /* 8005F924 0005B584 48 1F 44 8D */ bl func_80253DB0 /* 8005F928 0005B588 48 00 00 80 */ b lbl_8005F9A8 /* 8005F92C 0005B58C 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 8005F930 0005B590 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 8005F934 0005B594 A8 7F 00 14 */ lha r3, 0x14(r31) /* 8005F938 0005B598 48 1F 44 99 */ bl func_80253DD0 /* 8005F93C 0005B59C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8005F940 0005B5A0 28 00 00 03 */ cmplwi r0, 3 /* 8005F944 0005B5A4 40 82 00 64 */ bne lbl_8005F9A8 /* 8005F948 0005B5A8 A8 7F 00 14 */ lha r3, 0x14(r31) /* 8005F94C 0005B5AC 38 80 00 05 */ li r4, 5 /* 8005F950 0005B5B0 38 A0 00 00 */ li r5, 0 /* 8005F954 0005B5B4 48 1F 44 5D */ bl func_80253DB0 /* 8005F958 0005B5B8 38 00 00 09 */ li r0, 9 /* 8005F95C 0005B5BC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F960 0005B5C0 48 00 00 48 */ b lbl_8005F9A8 /* 8005F964 0005B5C4 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 8005F968 0005B5C8 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 8005F96C 0005B5CC A8 7F 00 14 */ lha r3, 0x14(r31) /* 8005F970 0005B5D0 48 1F 44 61 */ bl func_80253DD0 /* 8005F974 0005B5D4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8005F978 0005B5D8 28 00 00 03 */ cmplwi r0, 3 /* 8005F97C 0005B5DC 40 82 00 2C */ bne lbl_8005F9A8 /* 8005F980 0005B5E0 A8 7F 00 14 */ lha r3, 0x14(r31) /* 8005F984 0005B5E4 38 80 00 08 */ li r4, 8 /* 8005F988 0005B5E8 38 A0 00 00 */ li r5, 0 /* 8005F98C 0005B5EC 48 1F 44 65 */ bl func_80253DF0 /* 8005F990 0005B5F0 80 0D 99 10 */ lwz r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005F994 0005B5F4 38 60 00 01 */ li r3, 1 /* 8005F998 0005B5F8 28 00 00 01 */ cmplwi r0, 1 /* 8005F99C 0005B5FC 40 82 00 08 */ bne lbl_8005F9A4 /* 8005F9A0 0005B600 38 60 00 15 */ li r3, 0x15 lbl_8005F9A4: /* 8005F9A4 0005B604 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) lbl_8005F9A8: /* 8005F9A8 0005B608 80 01 00 14 */ lwz r0, 0x14(r1) /* 8005F9AC 0005B60C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8005F9B0 0005B610 7C 08 03 A6 */ mtlr r0 /* 8005F9B4 0005B614 38 21 00 10 */ addi r1, r1, 0x10 /* 8005F9B8 0005B618 4E 80 00 20 */ blr .global func_8005F9BC func_8005F9BC: /* 8005F9BC 0005B61C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8005F9C0 0005B620 7C 08 02 A6 */ mflr r0 /* 8005F9C4 0005B624 90 01 00 24 */ stw r0, 0x24(r1) /* 8005F9C8 0005B628 39 61 00 20 */ addi r11, r1, 0x20 /* 8005F9CC 0005B62C 48 16 77 65 */ bl _savegpr_29 /* 8005F9D0 0005B630 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F9D4 0005B634 2C 00 00 0D */ cmpwi r0, 0xd /* 8005F9D8 0005B638 41 82 04 38 */ beq lbl_8005FE10 /* 8005F9DC 0005B63C 40 80 00 1C */ bge lbl_8005F9F8 /* 8005F9E0 0005B640 2C 00 00 0B */ cmpwi r0, 0xb /* 8005F9E4 0005B644 41 82 00 80 */ beq lbl_8005FA64 /* 8005F9E8 0005B648 40 80 02 30 */ bge lbl_8005FC18 /* 8005F9EC 0005B64C 2C 00 00 0A */ cmpwi r0, 0xa /* 8005F9F0 0005B650 40 80 00 18 */ bge lbl_8005FA08 /* 8005F9F4 0005B654 48 00 06 A8 */ b lbl_8006009C lbl_8005F9F8: /* 8005F9F8 0005B658 2C 00 00 0F */ cmpwi r0, 0xf /* 8005F9FC 0005B65C 41 82 05 D0 */ beq lbl_8005FFCC /* 8005FA00 0005B660 40 80 06 9C */ bge lbl_8006009C /* 8005FA04 0005B664 48 00 05 7C */ b lbl_8005FF80 lbl_8005FA08: /* 8005FA08 0005B668 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005FA0C 0005B66C 38 80 00 08 */ li r4, 8 /* 8005FA10 0005B670 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005FA14 0005B674 38 A0 00 01 */ li r5, 1 /* 8005FA18 0005B678 A8 7D 00 02 */ lha r3, 2(r29) /* 8005FA1C 0005B67C 48 1F 43 D5 */ bl func_80253DF0 /* 8005FA20 0005B680 A8 7D 00 02 */ lha r3, 2(r29) /* 8005FA24 0005B684 38 80 00 0C */ li r4, 0xc /* 8005FA28 0005B688 38 A0 00 00 */ li r5, 0 /* 8005FA2C 0005B68C 48 1F 43 85 */ bl func_80253DB0 /* 8005FA30 0005B690 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005FA34 0005B694 38 00 00 0B */ li r0, 0xb /* 8005FA38 0005B698 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005FA3C 0005B69C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005FA40 0005B6A0 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8005FA44 0005B6A4 2C 00 00 00 */ cmpwi r0, 0 /* 8005FA48 0005B6A8 40 82 00 10 */ bne lbl_8005FA58 /* 8005FA4C 0005B6AC 38 60 00 00 */ li r3, 0 /* 8005FA50 0005B6B0 48 00 13 E5 */ bl func_80060E34 /* 8005FA54 0005B6B4 48 00 06 48 */ b lbl_8006009C lbl_8005FA58: /* 8005FA58 0005B6B8 38 60 00 02 */ li r3, 2 /* 8005FA5C 0005B6BC 48 00 13 D9 */ bl func_80060E34 /* 8005FA60 0005B6C0 48 00 06 3C */ b lbl_8006009C lbl_8005FA64: /* 8005FA64 0005B6C4 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FA68 0005B6C8 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FA6C 0005B6CC A8 63 00 02 */ lha r3, 2(r3) /* 8005FA70 0005B6D0 48 1F 43 61 */ bl func_80253DD0 /* 8005FA74 0005B6D4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8005FA78 0005B6D8 28 00 00 03 */ cmplwi r0, 3 /* 8005FA7C 0005B6DC 40 82 06 20 */ bne lbl_8006009C /* 8005FA80 0005B6E0 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005FA84 0005B6E4 38 00 00 0C */ li r0, 0xc /* 8005FA88 0005B6E8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005FA8C 0005B6EC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005FA90 0005B6F0 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8005FA94 0005B6F4 3B E0 00 00 */ li r31, 0 /* 8005FA98 0005B6F8 38 80 00 36 */ li r4, 0x36 /* 8005FA9C 0005B6FC 38 A0 00 00 */ li r5, 0 /* 8005FAA0 0005B700 54 00 10 3A */ slwi r0, r0, 2 /* 8005FAA4 0005B704 7C 63 02 14 */ add r3, r3, r0 /* 8005FAA8 0005B708 80 63 00 04 */ lwz r3, 4(r3) /* 8005FAAC 0005B70C 48 37 DF 31 */ bl func_803DD9DC /* 8005FAB0 0005B710 2C 03 00 00 */ cmpwi r3, 0 /* 8005FAB4 0005B714 41 82 00 08 */ beq lbl_8005FABC /* 8005FAB8 0005B718 63 FF 00 01 */ ori r31, r31, 1 lbl_8005FABC: /* 8005FABC 0005B71C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005FAC0 0005B720 38 80 00 37 */ li r4, 0x37 /* 8005FAC4 0005B724 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005FAC8 0005B728 38 A0 00 00 */ li r5, 0 /* 8005FACC 0005B72C A0 03 00 64 */ lhz r0, 0x64(r3) /* 8005FAD0 0005B730 54 00 10 3A */ slwi r0, r0, 2 /* 8005FAD4 0005B734 7C 63 02 14 */ add r3, r3, r0 /* 8005FAD8 0005B738 80 63 00 04 */ lwz r3, 4(r3) /* 8005FADC 0005B73C 48 37 DF 01 */ bl func_803DD9DC /* 8005FAE0 0005B740 2C 03 00 00 */ cmpwi r3, 0 /* 8005FAE4 0005B744 41 82 00 0C */ beq lbl_8005FAF0 /* 8005FAE8 0005B748 63 E0 00 02 */ ori r0, r31, 2 /* 8005FAEC 0005B74C 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8005FAF0: /* 8005FAF0 0005B750 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005FAF4 0005B754 38 80 00 38 */ li r4, 0x38 /* 8005FAF8 0005B758 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005FAFC 0005B75C 38 A0 00 00 */ li r5, 0 /* 8005FB00 0005B760 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8005FB04 0005B764 54 00 10 3A */ slwi r0, r0, 2 /* 8005FB08 0005B768 7C 63 02 14 */ add r3, r3, r0 /* 8005FB0C 0005B76C 80 63 00 04 */ lwz r3, 4(r3) /* 8005FB10 0005B770 48 37 DE CD */ bl func_803DD9DC /* 8005FB14 0005B774 2C 03 00 00 */ cmpwi r3, 0 /* 8005FB18 0005B778 41 82 00 0C */ beq lbl_8005FB24 /* 8005FB1C 0005B77C 63 E0 00 04 */ ori r0, r31, 4 /* 8005FB20 0005B780 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8005FB24: /* 8005FB24 0005B784 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005FB28 0005B788 38 80 00 39 */ li r4, 0x39 /* 8005FB2C 0005B78C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005FB30 0005B790 38 A0 00 00 */ li r5, 0 /* 8005FB34 0005B794 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8005FB38 0005B798 54 00 10 3A */ slwi r0, r0, 2 /* 8005FB3C 0005B79C 7C 63 02 14 */ add r3, r3, r0 /* 8005FB40 0005B7A0 80 63 00 04 */ lwz r3, 4(r3) /* 8005FB44 0005B7A4 48 37 DE 99 */ bl func_803DD9DC /* 8005FB48 0005B7A8 2C 03 00 00 */ cmpwi r3, 0 /* 8005FB4C 0005B7AC 41 82 00 0C */ beq lbl_8005FB58 /* 8005FB50 0005B7B0 63 E0 00 08 */ ori r0, r31, 8 /* 8005FB54 0005B7B4 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8005FB58: /* 8005FB58 0005B7B8 38 60 00 00 */ li r3, 0 /* 8005FB5C 0005B7BC 38 80 00 00 */ li r4, 0 /* 8005FB60 0005B7C0 4B FF 9D 99 */ bl func_800598F8 /* 8005FB64 0005B7C4 38 60 00 05 */ li r3, 5 /* 8005FB68 0005B7C8 4B FF 9E 59 */ bl func_800599C0 /* 8005FB6C 0005B7CC 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8005FB70 0005B7D0 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8005FB74 0005B7D4 A0 1D 00 B2 */ lhz r0, 0xb2(r29) /* 8005FB78 0005B7D8 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 8005FB7C 0005B7DC 41 82 00 10 */ beq lbl_8005FB8C /* 8005FB80 0005B7E0 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 8005FB84 0005B7E4 48 00 20 19 */ bl func_80061B9C /* 8005FB88 0005B7E8 48 00 05 14 */ b lbl_8006009C lbl_8005FB8C: /* 8005FB8C 0005B7EC A0 1D 00 64 */ lhz r0, 0x64(r29) /* 8005FB90 0005B7F0 3B CD 99 19 */ addi r30, r13, lbl_8063EBD9-_SDA_BASE_ /* 8005FB94 0005B7F4 7C 1E 00 AE */ lbzx r0, r30, r0 /* 8005FB98 0005B7F8 2C 00 00 00 */ cmpwi r0, 0 /* 8005FB9C 0005B7FC 40 82 00 14 */ bne lbl_8005FBB0 /* 8005FBA0 0005B800 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 8005FBA4 0005B804 48 00 1F F9 */ bl func_80061B9C /* 8005FBA8 0005B808 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13) /* 8005FBAC 0005B80C 48 00 04 F0 */ b lbl_8006009C lbl_8005FBB0: /* 8005FBB0 0005B810 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 8005FBB4 0005B814 48 00 1F E9 */ bl func_80061B9C /* 8005FBB8 0005B818 A0 1D 00 64 */ lhz r0, 0x64(r29) /* 8005FBBC 0005B81C 7C 9E 00 AE */ lbzx r4, r30, r0 /* 8005FBC0 0005B820 28 04 00 04 */ cmplwi r4, 4 /* 8005FBC4 0005B824 98 8D 99 18 */ stb r4, lbl_8063EBD8-_SDA_BASE_(r13) /* 8005FBC8 0005B828 40 82 00 14 */ bne lbl_8005FBDC /* 8005FBCC 0005B82C 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c /* 8005FBD0 0005B830 40 82 00 0C */ bne lbl_8005FBDC /* 8005FBD4 0005B834 38 84 FF FF */ addi r4, r4, -1 /* 8005FBD8 0005B838 98 8D 99 18 */ stb r4, lbl_8063EBD8-_SDA_BASE_(r13) lbl_8005FBDC: /* 8005FBDC 0005B83C 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 8005FBE0 0005B840 28 03 00 03 */ cmplwi r3, 3 /* 8005FBE4 0005B844 40 82 00 14 */ bne lbl_8005FBF8 /* 8005FBE8 0005B848 57 E0 07 7B */ rlwinm. r0, r31, 0, 0x1d, 0x1d /* 8005FBEC 0005B84C 40 82 00 0C */ bne lbl_8005FBF8 /* 8005FBF0 0005B850 38 83 FF FF */ addi r4, r3, -1 /* 8005FBF4 0005B854 98 8D 99 18 */ stb r4, lbl_8063EBD8-_SDA_BASE_(r13) lbl_8005FBF8: /* 8005FBF8 0005B858 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 8005FBFC 0005B85C 28 03 00 02 */ cmplwi r3, 2 /* 8005FC00 0005B860 40 82 04 9C */ bne lbl_8006009C /* 8005FC04 0005B864 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e /* 8005FC08 0005B868 40 82 04 94 */ bne lbl_8006009C /* 8005FC0C 0005B86C 38 83 FF FF */ addi r4, r3, -1 /* 8005FC10 0005B870 98 8D 99 18 */ stb r4, lbl_8063EBD8-_SDA_BASE_(r13) /* 8005FC14 0005B874 48 00 04 88 */ b lbl_8006009C lbl_8005FC18: /* 8005FC18 0005B878 88 8D 99 18 */ lbz r4, lbl_8063EBD8-_SDA_BASE_(r13) /* 8005FC1C 0005B87C 38 60 00 01 */ li r3, 1 /* 8005FC20 0005B880 38 A0 00 00 */ li r5, 0 /* 8005FC24 0005B884 38 C0 00 01 */ li r6, 1 /* 8005FC28 0005B888 4B FF 9E 45 */ bl func_80059A6C /* 8005FC2C 0005B88C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8005FC30 0005B890 41 82 01 28 */ beq lbl_8005FD58 /* 8005FC34 0005B894 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8005FC38 0005B898 2C 04 00 04 */ cmpwi r4, 4 /* 8005FC3C 0005B89C 41 82 00 C4 */ beq lbl_8005FD00 /* 8005FC40 0005B8A0 40 80 00 1C */ bge lbl_8005FC5C /* 8005FC44 0005B8A4 2C 04 00 02 */ cmpwi r4, 2 /* 8005FC48 0005B8A8 41 82 00 60 */ beq lbl_8005FCA8 /* 8005FC4C 0005B8AC 40 80 00 88 */ bge lbl_8005FCD4 /* 8005FC50 0005B8B0 2C 04 00 01 */ cmpwi r4, 1 /* 8005FC54 0005B8B4 40 80 00 28 */ bge lbl_8005FC7C /* 8005FC58 0005B8B8 48 00 04 44 */ b lbl_8006009C lbl_8005FC5C: /* 8005FC5C 0005B8BC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8005FC60 0005B8C0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8005FC64 0005B8C4 7C 04 00 00 */ cmpw r4, r0 /* 8005FC68 0005B8C8 41 82 00 C4 */ beq lbl_8005FD2C /* 8005FC6C 0005B8CC 40 80 04 30 */ bge lbl_8006009C /* 8005FC70 0005B8D0 2C 04 00 06 */ cmpwi r4, 6 /* 8005FC74 0005B8D4 40 80 04 28 */ bge lbl_8006009C /* 8005FC78 0005B8D8 48 00 00 B4 */ b lbl_8005FD2C lbl_8005FC7C: /* 8005FC7C 0005B8DC 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FC80 0005B8E0 38 80 00 04 */ li r4, 4 /* 8005FC84 0005B8E4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FC88 0005B8E8 38 A0 00 00 */ li r5, 0 /* 8005FC8C 0005B8EC A8 63 00 02 */ lha r3, 2(r3) /* 8005FC90 0005B8F0 48 1F 41 21 */ bl func_80253DB0 /* 8005FC94 0005B8F4 38 00 00 0D */ li r0, 0xd /* 8005FC98 0005B8F8 38 60 00 01 */ li r3, 1 /* 8005FC9C 0005B8FC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005FCA0 0005B900 90 6D 99 10 */ stw r3, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005FCA4 0005B904 48 00 03 F8 */ b lbl_8006009C lbl_8005FCA8: /* 8005FCA8 0005B908 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FCAC 0005B90C 38 80 00 05 */ li r4, 5 /* 8005FCB0 0005B910 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FCB4 0005B914 38 A0 00 00 */ li r5, 0 /* 8005FCB8 0005B918 A8 63 00 02 */ lha r3, 2(r3) /* 8005FCBC 0005B91C 48 1F 40 F5 */ bl func_80253DB0 /* 8005FCC0 0005B920 38 00 00 0D */ li r0, 0xd /* 8005FCC4 0005B924 38 60 00 02 */ li r3, 2 /* 8005FCC8 0005B928 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005FCCC 0005B92C 90 6D 99 10 */ stw r3, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005FCD0 0005B930 48 00 03 CC */ b lbl_8006009C lbl_8005FCD4: /* 8005FCD4 0005B934 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FCD8 0005B938 38 80 00 06 */ li r4, 6 /* 8005FCDC 0005B93C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FCE0 0005B940 38 A0 00 00 */ li r5, 0 /* 8005FCE4 0005B944 A8 63 00 02 */ lha r3, 2(r3) /* 8005FCE8 0005B948 48 1F 40 C9 */ bl func_80253DB0 /* 8005FCEC 0005B94C 38 00 00 0D */ li r0, 0xd /* 8005FCF0 0005B950 38 60 00 03 */ li r3, 3 /* 8005FCF4 0005B954 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005FCF8 0005B958 90 6D 99 10 */ stw r3, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005FCFC 0005B95C 48 00 03 A0 */ b lbl_8006009C lbl_8005FD00: /* 8005FD00 0005B960 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FD04 0005B964 38 80 00 0E */ li r4, 0xe /* 8005FD08 0005B968 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FD0C 0005B96C 38 A0 00 00 */ li r5, 0 /* 8005FD10 0005B970 A8 63 00 02 */ lha r3, 2(r3) /* 8005FD14 0005B974 48 1F 40 9D */ bl func_80253DB0 /* 8005FD18 0005B978 38 00 00 0D */ li r0, 0xd /* 8005FD1C 0005B97C 38 60 00 04 */ li r3, 4 /* 8005FD20 0005B980 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005FD24 0005B984 90 6D 99 10 */ stw r3, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005FD28 0005B988 48 00 03 74 */ b lbl_8006009C lbl_8005FD2C: /* 8005FD2C 0005B98C 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FD30 0005B990 38 80 00 07 */ li r4, 7 /* 8005FD34 0005B994 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FD38 0005B998 38 A0 00 00 */ li r5, 0 /* 8005FD3C 0005B99C A8 63 00 02 */ lha r3, 2(r3) /* 8005FD40 0005B9A0 48 1F 40 71 */ bl func_80253DB0 /* 8005FD44 0005B9A4 38 00 00 0D */ li r0, 0xd /* 8005FD48 0005B9A8 38 60 00 05 */ li r3, 5 /* 8005FD4C 0005B9AC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005FD50 0005B9B0 90 6D 99 10 */ stw r3, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005FD54 0005B9B4 48 00 03 48 */ b lbl_8006009C lbl_8005FD58: /* 8005FD58 0005B9B8 2C 03 00 03 */ cmpwi r3, 3 /* 8005FD5C 0005B9BC 41 82 00 60 */ beq lbl_8005FDBC /* 8005FD60 0005B9C0 40 80 00 14 */ bge lbl_8005FD74 /* 8005FD64 0005B9C4 2C 03 00 01 */ cmpwi r3, 1 /* 8005FD68 0005B9C8 41 82 00 1C */ beq lbl_8005FD84 /* 8005FD6C 0005B9CC 40 80 00 34 */ bge lbl_8005FDA0 /* 8005FD70 0005B9D0 48 00 03 2C */ b lbl_8006009C lbl_8005FD74: /* 8005FD74 0005B9D4 2C 03 00 05 */ cmpwi r3, 5 /* 8005FD78 0005B9D8 41 82 00 7C */ beq lbl_8005FDF4 /* 8005FD7C 0005B9DC 40 80 03 20 */ bge lbl_8006009C /* 8005FD80 0005B9E0 48 00 00 58 */ b lbl_8005FDD8 lbl_8005FD84: /* 8005FD84 0005B9E4 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FD88 0005B9E8 38 80 00 00 */ li r4, 0 /* 8005FD8C 0005B9EC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FD90 0005B9F0 38 A0 00 00 */ li r5, 0 /* 8005FD94 0005B9F4 A8 63 00 02 */ lha r3, 2(r3) /* 8005FD98 0005B9F8 48 1F 40 19 */ bl func_80253DB0 /* 8005FD9C 0005B9FC 48 00 03 00 */ b lbl_8006009C lbl_8005FDA0: /* 8005FDA0 0005BA00 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FDA4 0005BA04 38 80 00 01 */ li r4, 1 /* 8005FDA8 0005BA08 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FDAC 0005BA0C 38 A0 00 00 */ li r5, 0 /* 8005FDB0 0005BA10 A8 63 00 02 */ lha r3, 2(r3) /* 8005FDB4 0005BA14 48 1F 3F FD */ bl func_80253DB0 /* 8005FDB8 0005BA18 48 00 02 E4 */ b lbl_8006009C lbl_8005FDBC: /* 8005FDBC 0005BA1C 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FDC0 0005BA20 38 80 00 02 */ li r4, 2 /* 8005FDC4 0005BA24 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FDC8 0005BA28 38 A0 00 00 */ li r5, 0 /* 8005FDCC 0005BA2C A8 63 00 02 */ lha r3, 2(r3) /* 8005FDD0 0005BA30 48 1F 3F E1 */ bl func_80253DB0 /* 8005FDD4 0005BA34 48 00 02 C8 */ b lbl_8006009C lbl_8005FDD8: /* 8005FDD8 0005BA38 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FDDC 0005BA3C 38 80 00 0D */ li r4, 0xd /* 8005FDE0 0005BA40 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FDE4 0005BA44 38 A0 00 00 */ li r5, 0 /* 8005FDE8 0005BA48 A8 63 00 02 */ lha r3, 2(r3) /* 8005FDEC 0005BA4C 48 1F 3F C5 */ bl func_80253DB0 /* 8005FDF0 0005BA50 48 00 02 AC */ b lbl_8006009C lbl_8005FDF4: /* 8005FDF4 0005BA54 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FDF8 0005BA58 38 80 00 03 */ li r4, 3 /* 8005FDFC 0005BA5C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FE00 0005BA60 38 A0 00 00 */ li r5, 0 /* 8005FE04 0005BA64 A8 63 00 02 */ lha r3, 2(r3) /* 8005FE08 0005BA68 48 1F 3F A9 */ bl func_80253DB0 /* 8005FE0C 0005BA6C 48 00 02 90 */ b lbl_8006009C lbl_8005FE10: /* 8005FE10 0005BA70 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FE14 0005BA74 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FE18 0005BA78 A8 63 00 02 */ lha r3, 2(r3) /* 8005FE1C 0005BA7C 48 1F 3F B5 */ bl func_80253DD0 /* 8005FE20 0005BA80 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8005FE24 0005BA84 28 00 00 03 */ cmplwi r0, 3 /* 8005FE28 0005BA88 40 82 02 74 */ bne lbl_8006009C /* 8005FE2C 0005BA8C 80 CD 99 10 */ lwz r6, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005FE30 0005BA90 38 00 00 0E */ li r0, 0xe /* 8005FE34 0005BA94 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005FE38 0005BA98 2C 86 00 05 */ cmpwi cr1, r6, 5 /* 8005FE3C 0005BA9C 41 86 00 08 */ beq cr1, lbl_8005FE44 /* 8005FE40 0005BAA0 48 00 00 10 */ b lbl_8005FE50 lbl_8005FE44: /* 8005FE44 0005BAA4 38 60 00 FB */ li r3, 0xfb /* 8005FE48 0005BAA8 B0 6D 99 1E */ sth r3, lbl_8063EBDE-_SDA_BASE_(r13) /* 8005FE4C 0005BAAC 48 00 01 10 */ b lbl_8005FF5C lbl_8005FE50: /* 8005FE50 0005BAB0 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 8005FE54 0005BAB4 2C 06 00 03 */ cmpwi r6, 3 /* 8005FE58 0005BAB8 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 8005FE5C 0005BABC 38 8D 99 19 */ addi r4, r13, lbl_8063EBD9-_SDA_BASE_ /* 8005FE60 0005BAC0 A0 05 00 64 */ lhz r0, 0x64(r5) /* 8005FE64 0005BAC4 7C C4 01 AE */ stbx r6, r4, r0 /* 8005FE68 0005BAC8 41 82 00 58 */ beq lbl_8005FEC0 /* 8005FE6C 0005BACC 40 80 00 14 */ bge lbl_8005FE80 /* 8005FE70 0005BAD0 2C 06 00 01 */ cmpwi r6, 1 /* 8005FE74 0005BAD4 41 82 00 14 */ beq lbl_8005FE88 /* 8005FE78 0005BAD8 40 80 00 2C */ bge lbl_8005FEA4 /* 8005FE7C 0005BADC 48 00 00 78 */ b lbl_8005FEF4 lbl_8005FE80: /* 8005FE80 0005BAE0 40 84 00 74 */ bge cr1, lbl_8005FEF4 /* 8005FE84 0005BAE4 48 00 00 58 */ b lbl_8005FEDC lbl_8005FE88: /* 8005FE88 0005BAE8 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d /* 8005FE8C 0005BAEC 38 80 00 36 */ li r4, 0x36 /* 8005FE90 0005BAF0 7C 65 02 14 */ add r3, r5, r0 /* 8005FE94 0005BAF4 38 A0 00 00 */ li r5, 0 /* 8005FE98 0005BAF8 80 63 00 04 */ lwz r3, 4(r3) /* 8005FE9C 0005BAFC 48 37 DB 41 */ bl func_803DD9DC /* 8005FEA0 0005BB00 48 00 00 54 */ b lbl_8005FEF4 lbl_8005FEA4: /* 8005FEA4 0005BB04 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d /* 8005FEA8 0005BB08 38 80 00 37 */ li r4, 0x37 /* 8005FEAC 0005BB0C 7C 65 02 14 */ add r3, r5, r0 /* 8005FEB0 0005BB10 38 A0 00 00 */ li r5, 0 /* 8005FEB4 0005BB14 80 63 00 04 */ lwz r3, 4(r3) /* 8005FEB8 0005BB18 48 37 DB 25 */ bl func_803DD9DC /* 8005FEBC 0005BB1C 48 00 00 38 */ b lbl_8005FEF4 lbl_8005FEC0: /* 8005FEC0 0005BB20 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d /* 8005FEC4 0005BB24 38 80 00 38 */ li r4, 0x38 /* 8005FEC8 0005BB28 7C 65 02 14 */ add r3, r5, r0 /* 8005FECC 0005BB2C 38 A0 00 00 */ li r5, 0 /* 8005FED0 0005BB30 80 63 00 04 */ lwz r3, 4(r3) /* 8005FED4 0005BB34 48 37 DB 09 */ bl func_803DD9DC /* 8005FED8 0005BB38 48 00 00 1C */ b lbl_8005FEF4 lbl_8005FEDC: /* 8005FEDC 0005BB3C 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d /* 8005FEE0 0005BB40 38 80 00 39 */ li r4, 0x39 /* 8005FEE4 0005BB44 7C 65 02 14 */ add r3, r5, r0 /* 8005FEE8 0005BB48 38 A0 00 00 */ li r5, 0 /* 8005FEEC 0005BB4C 80 63 00 04 */ lwz r3, 4(r3) /* 8005FEF0 0005BB50 48 37 DA ED */ bl func_803DD9DC lbl_8005FEF4: /* 8005FEF4 0005BB54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8005FEF8 0005BB58 7C 64 1B 78 */ mr r4, r3 /* 8005FEFC 0005BB5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8005FF00 0005BB60 38 65 00 18 */ addi r3, r5, 0x18 /* 8005FF04 0005BB64 48 33 2E 3D */ bl func_80392D40 /* 8005FF08 0005BB68 81 0D 99 10 */ lwz r8, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005FF0C 0005BB6C 3C C0 80 48 */ lis r6, lbl_80478408@ha /* 8005FF10 0005BB70 38 C6 84 08 */ addi r6, r6, lbl_80478408@l /* 8005FF14 0005BB74 3C A0 80 41 */ lis r5, lbl_8040B7A8@ha /* 8005FF18 0005BB78 A0 06 00 B2 */ lhz r0, 0xb2(r6) /* 8005FF1C 0005BB7C 55 07 08 3C */ slwi r7, r8, 1 /* 8005FF20 0005BB80 38 A5 B7 A8 */ addi r5, r5, lbl_8040B7A8@l /* 8005FF24 0005BB84 3C 80 80 41 */ lis r4, lbl_8040B768@ha /* 8005FF28 0005BB88 7C A5 3A 2E */ lhzx r5, r5, r7 /* 8005FF2C 0005BB8C 60 00 40 00 */ ori r0, r0, 0x4000 /* 8005FF30 0005BB90 38 84 B7 68 */ addi r4, r4, lbl_8040B768@l /* 8005FF34 0005BB94 B0 6D 99 1C */ sth r3, lbl_8063EBDC-_SDA_BASE_(r13) /* 8005FF38 0005BB98 A8 64 00 02 */ lha r3, 2(r4) /* 8005FF3C 0005BB9C 38 80 00 08 */ li r4, 8 /* 8005FF40 0005BBA0 B0 AD 99 1E */ sth r5, lbl_8063EBDE-_SDA_BASE_(r13) /* 8005FF44 0005BBA4 38 A0 00 00 */ li r5, 0 /* 8005FF48 0005BBA8 B0 06 00 B2 */ sth r0, 0xb2(r6) /* 8005FF4C 0005BBAC 99 0D 99 18 */ stb r8, lbl_8063EBD8-_SDA_BASE_(r13) /* 8005FF50 0005BBB0 48 1F 3E 61 */ bl func_80253DB0 /* 8005FF54 0005BBB4 38 00 00 15 */ li r0, 0x15 /* 8005FF58 0005BBB8 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) lbl_8005FF5C: /* 8005FF5C 0005BBBC 28 00 00 15 */ cmplwi r0, 0x15 /* 8005FF60 0005BBC0 41 82 01 3C */ beq lbl_8006009C /* 8005FF64 0005BBC4 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FF68 0005BBC8 38 80 00 09 */ li r4, 9 /* 8005FF6C 0005BBCC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FF70 0005BBD0 38 A0 00 00 */ li r5, 0 /* 8005FF74 0005BBD4 A8 63 00 02 */ lha r3, 2(r3) /* 8005FF78 0005BBD8 48 1F 3E 39 */ bl func_80253DB0 /* 8005FF7C 0005BBDC 48 00 01 20 */ b lbl_8006009C lbl_8005FF80: /* 8005FF80 0005BBE0 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 8005FF84 0005BBE4 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 8005FF88 0005BBE8 A8 7F 00 02 */ lha r3, 2(r31) /* 8005FF8C 0005BBEC 48 1F 3E 45 */ bl func_80253DD0 /* 8005FF90 0005BBF0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8005FF94 0005BBF4 28 00 00 03 */ cmplwi r0, 3 /* 8005FF98 0005BBF8 40 82 01 04 */ bne lbl_8006009C /* 8005FF9C 0005BBFC A8 7F 00 02 */ lha r3, 2(r31) /* 8005FFA0 0005BC00 38 80 00 08 */ li r4, 8 /* 8005FFA4 0005BC04 38 A0 00 00 */ li r5, 0 /* 8005FFA8 0005BC08 48 1F 3E 49 */ bl func_80253DF0 /* 8005FFAC 0005BC0C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005FFB0 0005BC10 38 00 00 15 */ li r0, 0x15 /* 8005FFB4 0005BC14 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005FFB8 0005BC18 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005FFBC 0005BC1C A0 03 00 B2 */ lhz r0, 0xb2(r3) /* 8005FFC0 0005BC20 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10 /* 8005FFC4 0005BC24 B0 03 00 B2 */ sth r0, 0xb2(r3) /* 8005FFC8 0005BC28 48 00 00 D4 */ b lbl_8006009C lbl_8005FFCC: /* 8005FFCC 0005BC2C 38 60 2E D7 */ li r3, 0x2ed7 /* 8005FFD0 0005BC30 48 1F 03 15 */ bl func_802502E4 /* 8005FFD4 0005BC34 2C 03 00 00 */ cmpwi r3, 0 /* 8005FFD8 0005BC38 40 82 00 C4 */ bne lbl_8006009C /* 8005FFDC 0005BC3C 80 6D 99 10 */ lwz r3, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005FFE0 0005BC40 38 00 00 0C */ li r0, 0xc /* 8005FFE4 0005BC44 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005FFE8 0005BC48 2C 03 00 03 */ cmpwi r3, 3 /* 8005FFEC 0005BC4C 41 82 00 60 */ beq lbl_8006004C /* 8005FFF0 0005BC50 40 80 00 14 */ bge lbl_80060004 /* 8005FFF4 0005BC54 2C 03 00 01 */ cmpwi r3, 1 /* 8005FFF8 0005BC58 41 82 00 1C */ beq lbl_80060014 /* 8005FFFC 0005BC5C 40 80 00 34 */ bge lbl_80060030 /* 80060000 0005BC60 48 00 00 9C */ b lbl_8006009C lbl_80060004: /* 80060004 0005BC64 2C 03 00 05 */ cmpwi r3, 5 /* 80060008 0005BC68 41 82 00 7C */ beq lbl_80060084 /* 8006000C 0005BC6C 40 80 00 90 */ bge lbl_8006009C /* 80060010 0005BC70 48 00 00 58 */ b lbl_80060068 lbl_80060014: /* 80060014 0005BC74 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060018 0005BC78 38 80 00 00 */ li r4, 0 /* 8006001C 0005BC7C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060020 0005BC80 38 A0 00 00 */ li r5, 0 /* 80060024 0005BC84 A8 63 00 02 */ lha r3, 2(r3) /* 80060028 0005BC88 48 1F 3D 89 */ bl func_80253DB0 /* 8006002C 0005BC8C 48 00 00 70 */ b lbl_8006009C lbl_80060030: /* 80060030 0005BC90 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060034 0005BC94 38 80 00 01 */ li r4, 1 /* 80060038 0005BC98 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8006003C 0005BC9C 38 A0 00 00 */ li r5, 0 /* 80060040 0005BCA0 A8 63 00 02 */ lha r3, 2(r3) /* 80060044 0005BCA4 48 1F 3D 6D */ bl func_80253DB0 /* 80060048 0005BCA8 48 00 00 54 */ b lbl_8006009C lbl_8006004C: /* 8006004C 0005BCAC 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060050 0005BCB0 38 80 00 02 */ li r4, 2 /* 80060054 0005BCB4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060058 0005BCB8 38 A0 00 00 */ li r5, 0 /* 8006005C 0005BCBC A8 63 00 02 */ lha r3, 2(r3) /* 80060060 0005BCC0 48 1F 3D 51 */ bl func_80253DB0 /* 80060064 0005BCC4 48 00 00 38 */ b lbl_8006009C lbl_80060068: /* 80060068 0005BCC8 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8006006C 0005BCCC 38 80 00 0D */ li r4, 0xd /* 80060070 0005BCD0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060074 0005BCD4 38 A0 00 00 */ li r5, 0 /* 80060078 0005BCD8 A8 63 00 02 */ lha r3, 2(r3) /* 8006007C 0005BCDC 48 1F 3D 35 */ bl func_80253DB0 /* 80060080 0005BCE0 48 00 00 1C */ b lbl_8006009C lbl_80060084: /* 80060084 0005BCE4 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060088 0005BCE8 38 80 00 03 */ li r4, 3 /* 8006008C 0005BCEC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060090 0005BCF0 38 A0 00 00 */ li r5, 0 /* 80060094 0005BCF4 A8 63 00 02 */ lha r3, 2(r3) /* 80060098 0005BCF8 48 1F 3D 19 */ bl func_80253DB0 lbl_8006009C: /* 8006009C 0005BCFC 39 61 00 20 */ addi r11, r1, 0x20 /* 800600A0 0005BD00 48 16 70 DD */ bl _restgpr_29 /* 800600A4 0005BD04 80 01 00 24 */ lwz r0, 0x24(r1) /* 800600A8 0005BD08 7C 08 03 A6 */ mtlr r0 /* 800600AC 0005BD0C 38 21 00 20 */ addi r1, r1, 0x20 /* 800600B0 0005BD10 4E 80 00 20 */ blr .global func_800600B4 func_800600B4: /* 800600B4 0005BD14 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800600B8 0005BD18 7C 08 02 A6 */ mflr r0 /* 800600BC 0005BD1C 90 01 00 14 */ stw r0, 0x14(r1) /* 800600C0 0005BD20 93 E1 00 0C */ stw r31, 0xc(r1) /* 800600C4 0005BD24 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 800600C8 0005BD28 2C 00 00 12 */ cmpwi r0, 0x12 /* 800600CC 0005BD2C 41 82 04 BC */ beq lbl_80060588 /* 800600D0 0005BD30 40 80 00 14 */ bge lbl_800600E4 /* 800600D4 0005BD34 2C 00 00 10 */ cmpwi r0, 0x10 /* 800600D8 0005BD38 41 82 00 1C */ beq lbl_800600F4 /* 800600DC 0005BD3C 40 80 00 74 */ bge lbl_80060150 /* 800600E0 0005BD40 48 00 0A 3C */ b lbl_80060B1C lbl_800600E4: /* 800600E4 0005BD44 2C 00 00 14 */ cmpwi r0, 0x14 /* 800600E8 0005BD48 41 82 0A 00 */ beq lbl_80060AE8 /* 800600EC 0005BD4C 40 80 0A 30 */ bge lbl_80060B1C /* 800600F0 0005BD50 48 00 08 A0 */ b lbl_80060990 lbl_800600F4: /* 800600F4 0005BD54 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 800600F8 0005BD58 38 80 00 08 */ li r4, 8 /* 800600FC 0005BD5C 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80060100 0005BD60 38 A0 00 01 */ li r5, 1 /* 80060104 0005BD64 A8 7F 00 04 */ lha r3, 4(r31) /* 80060108 0005BD68 48 1F 3C E9 */ bl func_80253DF0 /* 8006010C 0005BD6C A8 7F 00 04 */ lha r3, 4(r31) /* 80060110 0005BD70 38 80 00 0C */ li r4, 0xc /* 80060114 0005BD74 38 A0 00 00 */ li r5, 0 /* 80060118 0005BD78 48 1F 3C 99 */ bl func_80253DB0 /* 8006011C 0005BD7C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80060120 0005BD80 38 00 00 11 */ li r0, 0x11 /* 80060124 0005BD84 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80060128 0005BD88 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8006012C 0005BD8C A0 03 00 64 */ lhz r0, 0x64(r3) /* 80060130 0005BD90 2C 00 00 00 */ cmpwi r0, 0 /* 80060134 0005BD94 40 82 00 10 */ bne lbl_80060144 /* 80060138 0005BD98 38 60 00 01 */ li r3, 1 /* 8006013C 0005BD9C 48 00 0C F9 */ bl func_80060E34 /* 80060140 0005BDA0 48 00 09 DC */ b lbl_80060B1C lbl_80060144: /* 80060144 0005BDA4 38 60 00 03 */ li r3, 3 /* 80060148 0005BDA8 48 00 0C ED */ bl func_80060E34 /* 8006014C 0005BDAC 48 00 09 D0 */ b lbl_80060B1C lbl_80060150: /* 80060150 0005BDB0 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060154 0005BDB4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060158 0005BDB8 A8 63 00 04 */ lha r3, 4(r3) /* 8006015C 0005BDBC 48 1F 3C 75 */ bl func_80253DD0 /* 80060160 0005BDC0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80060164 0005BDC4 28 00 00 03 */ cmplwi r0, 3 /* 80060168 0005BDC8 40 82 09 B4 */ bne lbl_80060B1C /* 8006016C 0005BDCC 38 00 00 12 */ li r0, 0x12 /* 80060170 0005BDD0 38 60 00 00 */ li r3, 0 /* 80060174 0005BDD4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060178 0005BDD8 38 80 00 00 */ li r4, 0 /* 8006017C 0005BDDC 4B FF 97 7D */ bl func_800598F8 /* 80060180 0005BDE0 38 60 00 05 */ li r3, 5 /* 80060184 0005BDE4 4B FF 98 3D */ bl func_800599C0 /* 80060188 0005BDE8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006018C 0005BDEC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80060190 0005BDF0 A0 03 00 A2 */ lhz r0, 0xa2(r3) /* 80060194 0005BDF4 2C 00 00 0F */ cmpwi r0, 0xf /* 80060198 0005BDF8 41 82 00 8C */ beq lbl_80060224 /* 8006019C 0005BDFC 40 80 00 4C */ bge lbl_800601E8 /* 800601A0 0005BE00 2C 00 00 05 */ cmpwi r0, 5 /* 800601A4 0005BE04 41 82 03 AC */ beq lbl_80060550 /* 800601A8 0005BE08 40 80 00 1C */ bge lbl_800601C4 /* 800601AC 0005BE0C 2C 00 00 01 */ cmpwi r0, 1 /* 800601B0 0005BE10 41 82 02 04 */ beq lbl_800603B4 /* 800601B4 0005BE14 41 80 09 68 */ blt lbl_80060B1C /* 800601B8 0005BE18 2C 00 00 04 */ cmpwi r0, 4 /* 800601BC 0005BE1C 40 80 02 9C */ bge lbl_80060458 /* 800601C0 0005BE20 48 00 09 5C */ b lbl_80060B1C lbl_800601C4: /* 800601C4 0005BE24 2C 00 00 0B */ cmpwi r0, 0xb /* 800601C8 0005BE28 41 82 03 6C */ beq lbl_80060534 /* 800601CC 0005BE2C 40 80 00 10 */ bge lbl_800601DC /* 800601D0 0005BE30 2C 00 00 0A */ cmpwi r0, 0xa /* 800601D4 0005BE34 40 80 03 98 */ bge lbl_8006056C /* 800601D8 0005BE38 48 00 09 44 */ b lbl_80060B1C lbl_800601DC: /* 800601DC 0005BE3C 2C 00 00 0E */ cmpwi r0, 0xe /* 800601E0 0005BE40 40 80 03 38 */ bge lbl_80060518 /* 800601E4 0005BE44 48 00 09 38 */ b lbl_80060B1C lbl_800601E8: /* 800601E8 0005BE48 2C 00 00 9B */ cmpwi r0, 0x9b /* 800601EC 0005BE4C 41 82 02 B0 */ beq lbl_8006049C /* 800601F0 0005BE50 40 80 00 1C */ bge lbl_8006020C /* 800601F4 0005BE54 2C 00 00 8A */ cmpwi r0, 0x8a /* 800601F8 0005BE58 41 82 00 48 */ beq lbl_80060240 /* 800601FC 0005BE5C 40 80 09 20 */ bge lbl_80060B1C /* 80060200 0005BE60 2C 00 00 25 */ cmpwi r0, 0x25 /* 80060204 0005BE64 41 82 01 F4 */ beq lbl_800603F8 /* 80060208 0005BE68 48 00 09 14 */ b lbl_80060B1C lbl_8006020C: /* 8006020C 0005BE6C 2C 00 00 FF */ cmpwi r0, 0xff /* 80060210 0005BE70 41 82 01 0C */ beq lbl_8006031C /* 80060214 0005BE74 40 80 09 08 */ bge lbl_80060B1C /* 80060218 0005BE78 2C 00 00 CE */ cmpwi r0, 0xce /* 8006021C 0005BE7C 41 82 00 84 */ beq lbl_800602A0 /* 80060220 0005BE80 48 00 08 FC */ b lbl_80060B1C lbl_80060224: /* 80060224 0005BE84 38 60 00 01 */ li r3, 1 /* 80060228 0005BE88 38 80 00 01 */ li r4, 1 /* 8006022C 0005BE8C 38 A0 00 01 */ li r5, 1 /* 80060230 0005BE90 38 C0 00 01 */ li r6, 1 /* 80060234 0005BE94 48 00 1B 49 */ bl func_80061D7C /* 80060238 0005BE98 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13) /* 8006023C 0005BE9C 48 00 08 E0 */ b lbl_80060B1C lbl_80060240: /* 80060240 0005BEA0 38 60 00 02 */ li r3, 2 /* 80060244 0005BEA4 38 80 00 00 */ li r4, 0 /* 80060248 0005BEA8 38 A0 00 00 */ li r5, 0 /* 8006024C 0005BEAC 38 C0 00 05 */ li r6, 5 /* 80060250 0005BEB0 38 E0 00 00 */ li r7, 0 /* 80060254 0005BEB4 39 00 00 02 */ li r8, 2 /* 80060258 0005BEB8 4B FF 97 71 */ bl func_800599C8 /* 8006025C 0005BEBC 38 60 00 04 */ li r3, 4 /* 80060260 0005BEC0 38 80 00 00 */ li r4, 0 /* 80060264 0005BEC4 38 A0 00 00 */ li r5, 0 /* 80060268 0005BEC8 38 C0 00 05 */ li r6, 5 /* 8006026C 0005BECC 38 E0 00 00 */ li r7, 0 /* 80060270 0005BED0 39 00 00 02 */ li r8, 2 /* 80060274 0005BED4 4B FF 97 55 */ bl func_800599C8 /* 80060278 0005BED8 38 60 00 05 */ li r3, 5 /* 8006027C 0005BEDC 38 80 00 00 */ li r4, 0 /* 80060280 0005BEE0 38 A0 00 02 */ li r5, 2 /* 80060284 0005BEE4 38 C0 00 00 */ li r6, 0 /* 80060288 0005BEE8 38 E0 00 00 */ li r7, 0 /* 8006028C 0005BEEC 39 00 00 00 */ li r8, 0 /* 80060290 0005BEF0 4B FF 97 39 */ bl func_800599C8 /* 80060294 0005BEF4 38 00 00 02 */ li r0, 2 /* 80060298 0005BEF8 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13) /* 8006029C 0005BEFC 48 00 08 80 */ b lbl_80060B1C lbl_800602A0: /* 800602A0 0005BF00 38 60 00 02 */ li r3, 2 /* 800602A4 0005BF04 38 80 00 00 */ li r4, 0 /* 800602A8 0005BF08 38 A0 00 00 */ li r5, 0 /* 800602AC 0005BF0C 38 C0 00 05 */ li r6, 5 /* 800602B0 0005BF10 38 E0 00 00 */ li r7, 0 /* 800602B4 0005BF14 39 00 00 02 */ li r8, 2 /* 800602B8 0005BF18 4B FF 97 11 */ bl func_800599C8 /* 800602BC 0005BF1C 38 60 00 03 */ li r3, 3 /* 800602C0 0005BF20 38 80 00 00 */ li r4, 0 /* 800602C4 0005BF24 38 A0 00 00 */ li r5, 0 /* 800602C8 0005BF28 38 C0 00 05 */ li r6, 5 /* 800602CC 0005BF2C 38 E0 00 00 */ li r7, 0 /* 800602D0 0005BF30 39 00 00 02 */ li r8, 2 /* 800602D4 0005BF34 4B FF 96 F5 */ bl func_800599C8 /* 800602D8 0005BF38 38 60 00 04 */ li r3, 4 /* 800602DC 0005BF3C 38 80 00 00 */ li r4, 0 /* 800602E0 0005BF40 38 A0 00 00 */ li r5, 0 /* 800602E4 0005BF44 38 C0 00 05 */ li r6, 5 /* 800602E8 0005BF48 38 E0 00 00 */ li r7, 0 /* 800602EC 0005BF4C 39 00 00 02 */ li r8, 2 /* 800602F0 0005BF50 4B FF 96 D9 */ bl func_800599C8 /* 800602F4 0005BF54 38 60 00 05 */ li r3, 5 /* 800602F8 0005BF58 38 80 00 00 */ li r4, 0 /* 800602FC 0005BF5C 38 A0 00 02 */ li r5, 2 /* 80060300 0005BF60 38 C0 00 00 */ li r6, 0 /* 80060304 0005BF64 38 E0 00 00 */ li r7, 0 /* 80060308 0005BF68 39 00 00 00 */ li r8, 0 /* 8006030C 0005BF6C 4B FF 96 BD */ bl func_800599C8 /* 80060310 0005BF70 38 00 00 02 */ li r0, 2 /* 80060314 0005BF74 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13) /* 80060318 0005BF78 48 00 08 04 */ b lbl_80060B1C lbl_8006031C: /* 8006031C 0005BF7C 38 60 00 01 */ li r3, 1 /* 80060320 0005BF80 38 80 00 00 */ li r4, 0 /* 80060324 0005BF84 38 A0 00 00 */ li r5, 0 /* 80060328 0005BF88 38 C0 00 05 */ li r6, 5 /* 8006032C 0005BF8C 38 E0 00 00 */ li r7, 0 /* 80060330 0005BF90 39 00 00 02 */ li r8, 2 /* 80060334 0005BF94 4B FF 96 95 */ bl func_800599C8 /* 80060338 0005BF98 38 60 00 02 */ li r3, 2 /* 8006033C 0005BF9C 38 80 00 00 */ li r4, 0 /* 80060340 0005BFA0 38 A0 00 00 */ li r5, 0 /* 80060344 0005BFA4 38 C0 00 05 */ li r6, 5 /* 80060348 0005BFA8 38 E0 00 00 */ li r7, 0 /* 8006034C 0005BFAC 39 00 00 02 */ li r8, 2 /* 80060350 0005BFB0 4B FF 96 79 */ bl func_800599C8 /* 80060354 0005BFB4 38 60 00 03 */ li r3, 3 /* 80060358 0005BFB8 38 80 00 00 */ li r4, 0 /* 8006035C 0005BFBC 38 A0 00 00 */ li r5, 0 /* 80060360 0005BFC0 38 C0 00 05 */ li r6, 5 /* 80060364 0005BFC4 38 E0 00 00 */ li r7, 0 /* 80060368 0005BFC8 39 00 00 02 */ li r8, 2 /* 8006036C 0005BFCC 4B FF 96 5D */ bl func_800599C8 /* 80060370 0005BFD0 38 60 00 04 */ li r3, 4 /* 80060374 0005BFD4 38 80 00 00 */ li r4, 0 /* 80060378 0005BFD8 38 A0 00 00 */ li r5, 0 /* 8006037C 0005BFDC 38 C0 00 05 */ li r6, 5 /* 80060380 0005BFE0 38 E0 00 00 */ li r7, 0 /* 80060384 0005BFE4 39 00 00 02 */ li r8, 2 /* 80060388 0005BFE8 4B FF 96 41 */ bl func_800599C8 /* 8006038C 0005BFEC 38 60 00 05 */ li r3, 5 /* 80060390 0005BFF0 38 80 00 00 */ li r4, 0 /* 80060394 0005BFF4 38 A0 00 02 */ li r5, 2 /* 80060398 0005BFF8 38 C0 00 00 */ li r6, 0 /* 8006039C 0005BFFC 38 E0 00 00 */ li r7, 0 /* 800603A0 0005C000 39 00 00 00 */ li r8, 0 /* 800603A4 0005C004 4B FF 96 25 */ bl func_800599C8 /* 800603A8 0005C008 38 00 00 02 */ li r0, 2 /* 800603AC 0005C00C 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13) /* 800603B0 0005C010 48 00 07 6C */ b lbl_80060B1C lbl_800603B4: /* 800603B4 0005C014 38 60 00 01 */ li r3, 1 /* 800603B8 0005C018 38 80 00 00 */ li r4, 0 /* 800603BC 0005C01C 38 A0 00 00 */ li r5, 0 /* 800603C0 0005C020 38 C0 00 05 */ li r6, 5 /* 800603C4 0005C024 38 E0 00 00 */ li r7, 0 /* 800603C8 0005C028 39 00 00 00 */ li r8, 0 /* 800603CC 0005C02C 4B FF 95 FD */ bl func_800599C8 /* 800603D0 0005C030 38 60 00 05 */ li r3, 5 /* 800603D4 0005C034 38 80 00 00 */ li r4, 0 /* 800603D8 0005C038 38 A0 00 01 */ li r5, 1 /* 800603DC 0005C03C 38 C0 00 00 */ li r6, 0 /* 800603E0 0005C040 38 E0 00 00 */ li r7, 0 /* 800603E4 0005C044 39 00 00 00 */ li r8, 0 /* 800603E8 0005C048 4B FF 95 E1 */ bl func_800599C8 /* 800603EC 0005C04C 38 00 00 01 */ li r0, 1 /* 800603F0 0005C050 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13) /* 800603F4 0005C054 48 00 07 28 */ b lbl_80060B1C lbl_800603F8: /* 800603F8 0005C058 38 60 00 01 */ li r3, 1 /* 800603FC 0005C05C 38 80 00 00 */ li r4, 0 /* 80060400 0005C060 38 A0 00 00 */ li r5, 0 /* 80060404 0005C064 38 C0 00 05 */ li r6, 5 /* 80060408 0005C068 38 E0 00 00 */ li r7, 0 /* 8006040C 0005C06C 39 00 00 01 */ li r8, 1 /* 80060410 0005C070 4B FF 95 B9 */ bl func_800599C8 /* 80060414 0005C074 38 60 00 03 */ li r3, 3 /* 80060418 0005C078 38 80 00 00 */ li r4, 0 /* 8006041C 0005C07C 38 A0 00 00 */ li r5, 0 /* 80060420 0005C080 38 C0 00 05 */ li r6, 5 /* 80060424 0005C084 38 E0 00 00 */ li r7, 0 /* 80060428 0005C088 39 00 00 01 */ li r8, 1 /* 8006042C 0005C08C 4B FF 95 9D */ bl func_800599C8 /* 80060430 0005C090 38 60 00 05 */ li r3, 5 /* 80060434 0005C094 38 80 00 00 */ li r4, 0 /* 80060438 0005C098 38 A0 00 01 */ li r5, 1 /* 8006043C 0005C09C 38 C0 00 00 */ li r6, 0 /* 80060440 0005C0A0 38 E0 00 00 */ li r7, 0 /* 80060444 0005C0A4 39 00 00 00 */ li r8, 0 /* 80060448 0005C0A8 4B FF 95 81 */ bl func_800599C8 /* 8006044C 0005C0AC 38 00 00 01 */ li r0, 1 /* 80060450 0005C0B0 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13) /* 80060454 0005C0B4 48 00 06 C8 */ b lbl_80060B1C lbl_80060458: /* 80060458 0005C0B8 38 60 00 03 */ li r3, 3 /* 8006045C 0005C0BC 38 80 00 00 */ li r4, 0 /* 80060460 0005C0C0 38 A0 00 00 */ li r5, 0 /* 80060464 0005C0C4 38 C0 00 05 */ li r6, 5 /* 80060468 0005C0C8 38 E0 00 00 */ li r7, 0 /* 8006046C 0005C0CC 39 00 00 00 */ li r8, 0 /* 80060470 0005C0D0 4B FF 95 59 */ bl func_800599C8 /* 80060474 0005C0D4 38 60 00 05 */ li r3, 5 /* 80060478 0005C0D8 38 80 00 00 */ li r4, 0 /* 8006047C 0005C0DC 38 A0 00 03 */ li r5, 3 /* 80060480 0005C0E0 38 C0 00 00 */ li r6, 0 /* 80060484 0005C0E4 38 E0 00 00 */ li r7, 0 /* 80060488 0005C0E8 39 00 00 00 */ li r8, 0 /* 8006048C 0005C0EC 4B FF 95 3D */ bl func_800599C8 /* 80060490 0005C0F0 38 00 00 03 */ li r0, 3 /* 80060494 0005C0F4 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13) /* 80060498 0005C0F8 48 00 06 84 */ b lbl_80060B1C lbl_8006049C: /* 8006049C 0005C0FC 38 60 00 01 */ li r3, 1 /* 800604A0 0005C100 38 80 00 00 */ li r4, 0 /* 800604A4 0005C104 38 A0 00 00 */ li r5, 0 /* 800604A8 0005C108 38 C0 00 05 */ li r6, 5 /* 800604AC 0005C10C 38 E0 00 00 */ li r7, 0 /* 800604B0 0005C110 39 00 00 02 */ li r8, 2 /* 800604B4 0005C114 4B FF 95 15 */ bl func_800599C8 /* 800604B8 0005C118 38 60 00 02 */ li r3, 2 /* 800604BC 0005C11C 38 80 00 00 */ li r4, 0 /* 800604C0 0005C120 38 A0 00 00 */ li r5, 0 /* 800604C4 0005C124 38 C0 00 05 */ li r6, 5 /* 800604C8 0005C128 38 E0 00 00 */ li r7, 0 /* 800604CC 0005C12C 39 00 00 02 */ li r8, 2 /* 800604D0 0005C130 4B FF 94 F9 */ bl func_800599C8 /* 800604D4 0005C134 38 60 00 04 */ li r3, 4 /* 800604D8 0005C138 38 80 00 00 */ li r4, 0 /* 800604DC 0005C13C 38 A0 00 00 */ li r5, 0 /* 800604E0 0005C140 38 C0 00 05 */ li r6, 5 /* 800604E4 0005C144 38 E0 00 00 */ li r7, 0 /* 800604E8 0005C148 39 00 00 02 */ li r8, 2 /* 800604EC 0005C14C 4B FF 94 DD */ bl func_800599C8 /* 800604F0 0005C150 38 60 00 05 */ li r3, 5 /* 800604F4 0005C154 38 80 00 00 */ li r4, 0 /* 800604F8 0005C158 38 A0 00 02 */ li r5, 2 /* 800604FC 0005C15C 38 C0 00 00 */ li r6, 0 /* 80060500 0005C160 38 E0 00 00 */ li r7, 0 /* 80060504 0005C164 39 00 00 00 */ li r8, 0 /* 80060508 0005C168 4B FF 94 C1 */ bl func_800599C8 /* 8006050C 0005C16C 38 00 00 02 */ li r0, 2 /* 80060510 0005C170 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13) /* 80060514 0005C174 48 00 06 08 */ b lbl_80060B1C lbl_80060518: /* 80060518 0005C178 38 60 00 00 */ li r3, 0 /* 8006051C 0005C17C 38 80 00 01 */ li r4, 1 /* 80060520 0005C180 38 A0 00 01 */ li r5, 1 /* 80060524 0005C184 38 C0 00 01 */ li r6, 1 /* 80060528 0005C188 48 00 18 55 */ bl func_80061D7C /* 8006052C 0005C18C 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13) /* 80060530 0005C190 48 00 05 EC */ b lbl_80060B1C lbl_80060534: /* 80060534 0005C194 38 60 00 01 */ li r3, 1 /* 80060538 0005C198 38 80 00 01 */ li r4, 1 /* 8006053C 0005C19C 38 A0 00 00 */ li r5, 0 /* 80060540 0005C1A0 38 C0 00 01 */ li r6, 1 /* 80060544 0005C1A4 48 00 18 39 */ bl func_80061D7C /* 80060548 0005C1A8 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13) /* 8006054C 0005C1AC 48 00 05 D0 */ b lbl_80060B1C lbl_80060550: /* 80060550 0005C1B0 38 60 00 01 */ li r3, 1 /* 80060554 0005C1B4 38 80 00 00 */ li r4, 0 /* 80060558 0005C1B8 38 A0 00 01 */ li r5, 1 /* 8006055C 0005C1BC 38 C0 00 00 */ li r6, 0 /* 80060560 0005C1C0 48 00 18 1D */ bl func_80061D7C /* 80060564 0005C1C4 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13) /* 80060568 0005C1C8 48 00 05 B4 */ b lbl_80060B1C lbl_8006056C: /* 8006056C 0005C1CC 38 60 00 00 */ li r3, 0 /* 80060570 0005C1D0 38 80 00 01 */ li r4, 1 /* 80060574 0005C1D4 38 A0 00 00 */ li r5, 0 /* 80060578 0005C1D8 38 C0 00 01 */ li r6, 1 /* 8006057C 0005C1DC 48 00 18 01 */ bl func_80061D7C /* 80060580 0005C1E0 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13) /* 80060584 0005C1E4 48 00 05 98 */ b lbl_80060B1C lbl_80060588: /* 80060588 0005C1E8 88 8D 99 18 */ lbz r4, lbl_8063EBD8-_SDA_BASE_(r13) /* 8006058C 0005C1EC 38 60 00 01 */ li r3, 1 /* 80060590 0005C1F0 38 A0 00 00 */ li r5, 0 /* 80060594 0005C1F4 38 C0 00 01 */ li r6, 1 /* 80060598 0005C1F8 4B FF 94 D5 */ bl func_80059A6C /* 8006059C 0005C1FC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800605A0 0005C200 41 82 02 58 */ beq lbl_800607F8 /* 800605A4 0005C204 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 800605A8 0005C208 2C 04 00 04 */ cmpwi r4, 4 /* 800605AC 0005C20C 41 82 01 F4 */ beq lbl_800607A0 /* 800605B0 0005C210 40 80 00 1C */ bge lbl_800605CC /* 800605B4 0005C214 2C 04 00 02 */ cmpwi r4, 2 /* 800605B8 0005C218 41 82 00 A4 */ beq lbl_8006065C /* 800605BC 0005C21C 40 80 01 B8 */ bge lbl_80060774 /* 800605C0 0005C220 2C 04 00 01 */ cmpwi r4, 1 /* 800605C4 0005C224 40 80 00 28 */ bge lbl_800605EC /* 800605C8 0005C228 48 00 05 54 */ b lbl_80060B1C lbl_800605CC: /* 800605CC 0005C22C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800605D0 0005C230 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800605D4 0005C234 7C 04 00 00 */ cmpw r4, r0 /* 800605D8 0005C238 41 82 01 F4 */ beq lbl_800607CC /* 800605DC 0005C23C 40 80 05 40 */ bge lbl_80060B1C /* 800605E0 0005C240 2C 04 00 06 */ cmpwi r4, 6 /* 800605E4 0005C244 40 80 05 38 */ bge lbl_80060B1C /* 800605E8 0005C248 48 00 01 E4 */ b lbl_800607CC lbl_800605EC: /* 800605EC 0005C24C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800605F0 0005C250 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800605F4 0005C254 A0 03 00 A2 */ lhz r0, 0xa2(r3) /* 800605F8 0005C258 2C 00 00 25 */ cmpwi r0, 0x25 /* 800605FC 0005C25C 41 82 00 08 */ beq lbl_80060604 /* 80060600 0005C260 48 00 00 30 */ b lbl_80060630 lbl_80060604: /* 80060604 0005C264 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060608 0005C268 38 80 00 12 */ li r4, 0x12 /* 8006060C 0005C26C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060610 0005C270 38 A0 00 00 */ li r5, 0 /* 80060614 0005C274 A8 63 00 04 */ lha r3, 4(r3) /* 80060618 0005C278 48 1F 37 99 */ bl func_80253DB0 /* 8006061C 0005C27C 38 60 00 13 */ li r3, 0x13 /* 80060620 0005C280 38 00 00 09 */ li r0, 9 /* 80060624 0005C284 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060628 0005C288 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8006062C 0005C28C 48 00 04 F0 */ b lbl_80060B1C lbl_80060630: /* 80060630 0005C290 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060634 0005C294 38 80 00 04 */ li r4, 4 /* 80060638 0005C298 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8006063C 0005C29C 38 A0 00 00 */ li r5, 0 /* 80060640 0005C2A0 A8 63 00 04 */ lha r3, 4(r3) /* 80060644 0005C2A4 48 1F 37 6D */ bl func_80253DB0 /* 80060648 0005C2A8 38 60 00 13 */ li r3, 0x13 /* 8006064C 0005C2AC 38 00 00 01 */ li r0, 1 /* 80060650 0005C2B0 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060654 0005C2B4 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 80060658 0005C2B8 48 00 04 C4 */ b lbl_80060B1C lbl_8006065C: /* 8006065C 0005C2BC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80060660 0005C2C0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80060664 0005C2C4 A0 03 00 A2 */ lhz r0, 0xa2(r3) /* 80060668 0005C2C8 2C 00 00 CE */ cmpwi r0, 0xce /* 8006066C 0005C2CC 41 82 00 2C */ beq lbl_80060698 /* 80060670 0005C2D0 40 80 00 1C */ bge lbl_8006068C /* 80060674 0005C2D4 2C 00 00 9B */ cmpwi r0, 0x9b /* 80060678 0005C2D8 41 82 00 4C */ beq lbl_800606C4 /* 8006067C 0005C2DC 40 80 00 CC */ bge lbl_80060748 /* 80060680 0005C2E0 2C 00 00 8A */ cmpwi r0, 0x8a /* 80060684 0005C2E4 41 82 00 6C */ beq lbl_800606F0 /* 80060688 0005C2E8 48 00 00 C0 */ b lbl_80060748 lbl_8006068C: /* 8006068C 0005C2EC 2C 00 00 FF */ cmpwi r0, 0xff /* 80060690 0005C2F0 41 82 00 8C */ beq lbl_8006071C /* 80060694 0005C2F4 48 00 00 B4 */ b lbl_80060748 lbl_80060698: /* 80060698 0005C2F8 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8006069C 0005C2FC 38 80 00 16 */ li r4, 0x16 /* 800606A0 0005C300 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 800606A4 0005C304 38 A0 00 00 */ li r5, 0 /* 800606A8 0005C308 A8 63 00 04 */ lha r3, 4(r3) /* 800606AC 0005C30C 48 1F 37 05 */ bl func_80253DB0 /* 800606B0 0005C310 38 60 00 13 */ li r3, 0x13 /* 800606B4 0005C314 38 00 00 05 */ li r0, 5 /* 800606B8 0005C318 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 800606BC 0005C31C 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 800606C0 0005C320 48 00 04 5C */ b lbl_80060B1C lbl_800606C4: /* 800606C4 0005C324 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 800606C8 0005C328 38 80 00 14 */ li r4, 0x14 /* 800606CC 0005C32C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 800606D0 0005C330 38 A0 00 00 */ li r5, 0 /* 800606D4 0005C334 A8 63 00 04 */ lha r3, 4(r3) /* 800606D8 0005C338 48 1F 36 D9 */ bl func_80253DB0 /* 800606DC 0005C33C 38 60 00 13 */ li r3, 0x13 /* 800606E0 0005C340 38 00 00 06 */ li r0, 6 /* 800606E4 0005C344 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 800606E8 0005C348 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 800606EC 0005C34C 48 00 04 30 */ b lbl_80060B1C lbl_800606F0: /* 800606F0 0005C350 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 800606F4 0005C354 38 80 00 10 */ li r4, 0x10 /* 800606F8 0005C358 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 800606FC 0005C35C 38 A0 00 00 */ li r5, 0 /* 80060700 0005C360 A8 63 00 04 */ lha r3, 4(r3) /* 80060704 0005C364 48 1F 36 AD */ bl func_80253DB0 /* 80060708 0005C368 38 60 00 13 */ li r3, 0x13 /* 8006070C 0005C36C 38 00 00 07 */ li r0, 7 /* 80060710 0005C370 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060714 0005C374 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 80060718 0005C378 48 00 04 04 */ b lbl_80060B1C lbl_8006071C: /* 8006071C 0005C37C 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060720 0005C380 38 80 00 18 */ li r4, 0x18 /* 80060724 0005C384 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060728 0005C388 38 A0 00 00 */ li r5, 0 /* 8006072C 0005C38C A8 63 00 04 */ lha r3, 4(r3) /* 80060730 0005C390 48 1F 36 81 */ bl func_80253DB0 /* 80060734 0005C394 38 60 00 13 */ li r3, 0x13 /* 80060738 0005C398 38 00 00 08 */ li r0, 8 /* 8006073C 0005C39C B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060740 0005C3A0 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 80060744 0005C3A4 48 00 03 D8 */ b lbl_80060B1C lbl_80060748: /* 80060748 0005C3A8 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8006074C 0005C3AC 38 80 00 05 */ li r4, 5 /* 80060750 0005C3B0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060754 0005C3B4 38 A0 00 00 */ li r5, 0 /* 80060758 0005C3B8 A8 63 00 04 */ lha r3, 4(r3) /* 8006075C 0005C3BC 48 1F 36 55 */ bl func_80253DB0 /* 80060760 0005C3C0 38 60 00 13 */ li r3, 0x13 /* 80060764 0005C3C4 38 00 00 02 */ li r0, 2 /* 80060768 0005C3C8 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 8006076C 0005C3CC 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 80060770 0005C3D0 48 00 03 AC */ b lbl_80060B1C lbl_80060774: /* 80060774 0005C3D4 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060778 0005C3D8 38 80 00 0E */ li r4, 0xe /* 8006077C 0005C3DC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060780 0005C3E0 38 A0 00 00 */ li r5, 0 /* 80060784 0005C3E4 A8 63 00 04 */ lha r3, 4(r3) /* 80060788 0005C3E8 48 1F 36 29 */ bl func_80253DB0 /* 8006078C 0005C3EC 38 60 00 13 */ li r3, 0x13 /* 80060790 0005C3F0 38 00 00 03 */ li r0, 3 /* 80060794 0005C3F4 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060798 0005C3F8 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8006079C 0005C3FC 48 00 03 80 */ b lbl_80060B1C lbl_800607A0: /* 800607A0 0005C400 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 800607A4 0005C404 38 80 00 06 */ li r4, 6 /* 800607A8 0005C408 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 800607AC 0005C40C 38 A0 00 00 */ li r5, 0 /* 800607B0 0005C410 A8 63 00 04 */ lha r3, 4(r3) /* 800607B4 0005C414 48 1F 35 FD */ bl func_80253DB0 /* 800607B8 0005C418 38 60 00 13 */ li r3, 0x13 /* 800607BC 0005C41C 38 00 00 04 */ li r0, 4 /* 800607C0 0005C420 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 800607C4 0005C424 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 800607C8 0005C428 48 00 03 54 */ b lbl_80060B1C lbl_800607CC: /* 800607CC 0005C42C 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 800607D0 0005C430 38 80 00 07 */ li r4, 7 /* 800607D4 0005C434 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 800607D8 0005C438 38 A0 00 00 */ li r5, 0 /* 800607DC 0005C43C A8 63 00 04 */ lha r3, 4(r3) /* 800607E0 0005C440 48 1F 35 D1 */ bl func_80253DB0 /* 800607E4 0005C444 38 60 00 13 */ li r3, 0x13 /* 800607E8 0005C448 38 00 FF FF */ li r0, -1 /* 800607EC 0005C44C B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 800607F0 0005C450 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 800607F4 0005C454 48 00 03 28 */ b lbl_80060B1C lbl_800607F8: /* 800607F8 0005C458 2C 03 00 03 */ cmpwi r3, 3 /* 800607FC 0005C45C 41 82 01 40 */ beq lbl_8006093C /* 80060800 0005C460 40 80 00 14 */ bge lbl_80060814 /* 80060804 0005C464 2C 03 00 01 */ cmpwi r3, 1 /* 80060808 0005C468 41 82 00 1C */ beq lbl_80060824 /* 8006080C 0005C46C 40 80 00 68 */ bge lbl_80060874 /* 80060810 0005C470 48 00 03 0C */ b lbl_80060B1C lbl_80060814: /* 80060814 0005C474 2C 03 00 05 */ cmpwi r3, 5 /* 80060818 0005C478 41 82 01 5C */ beq lbl_80060974 /* 8006081C 0005C47C 40 80 03 00 */ bge lbl_80060B1C /* 80060820 0005C480 48 00 01 38 */ b lbl_80060958 lbl_80060824: /* 80060824 0005C484 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80060828 0005C488 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006082C 0005C48C A0 03 00 A2 */ lhz r0, 0xa2(r3) /* 80060830 0005C490 2C 00 00 25 */ cmpwi r0, 0x25 /* 80060834 0005C494 41 82 00 08 */ beq lbl_8006083C /* 80060838 0005C498 48 00 00 20 */ b lbl_80060858 lbl_8006083C: /* 8006083C 0005C49C 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060840 0005C4A0 38 80 00 11 */ li r4, 0x11 /* 80060844 0005C4A4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060848 0005C4A8 38 A0 00 00 */ li r5, 0 /* 8006084C 0005C4AC A8 63 00 04 */ lha r3, 4(r3) /* 80060850 0005C4B0 48 1F 35 61 */ bl func_80253DB0 /* 80060854 0005C4B4 48 00 02 C8 */ b lbl_80060B1C lbl_80060858: /* 80060858 0005C4B8 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8006085C 0005C4BC 38 80 00 00 */ li r4, 0 /* 80060860 0005C4C0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060864 0005C4C4 38 A0 00 00 */ li r5, 0 /* 80060868 0005C4C8 A8 63 00 04 */ lha r3, 4(r3) /* 8006086C 0005C4CC 48 1F 35 45 */ bl func_80253DB0 /* 80060870 0005C4D0 48 00 02 AC */ b lbl_80060B1C lbl_80060874: /* 80060874 0005C4D4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80060878 0005C4D8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006087C 0005C4DC A0 03 00 A2 */ lhz r0, 0xa2(r3) /* 80060880 0005C4E0 2C 00 00 CE */ cmpwi r0, 0xce /* 80060884 0005C4E4 41 82 00 48 */ beq lbl_800608CC /* 80060888 0005C4E8 40 80 00 1C */ bge lbl_800608A4 /* 8006088C 0005C4EC 2C 00 00 9B */ cmpwi r0, 0x9b /* 80060890 0005C4F0 41 82 00 20 */ beq lbl_800608B0 /* 80060894 0005C4F4 40 80 00 8C */ bge lbl_80060920 /* 80060898 0005C4F8 2C 00 00 8A */ cmpwi r0, 0x8a /* 8006089C 0005C4FC 41 82 00 4C */ beq lbl_800608E8 /* 800608A0 0005C500 48 00 00 80 */ b lbl_80060920 lbl_800608A4: /* 800608A4 0005C504 2C 00 00 FF */ cmpwi r0, 0xff /* 800608A8 0005C508 41 82 00 5C */ beq lbl_80060904 /* 800608AC 0005C50C 48 00 00 74 */ b lbl_80060920 lbl_800608B0: /* 800608B0 0005C510 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 800608B4 0005C514 38 80 00 13 */ li r4, 0x13 /* 800608B8 0005C518 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 800608BC 0005C51C 38 A0 00 00 */ li r5, 0 /* 800608C0 0005C520 A8 63 00 04 */ lha r3, 4(r3) /* 800608C4 0005C524 48 1F 34 ED */ bl func_80253DB0 /* 800608C8 0005C528 48 00 02 54 */ b lbl_80060B1C lbl_800608CC: /* 800608CC 0005C52C 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 800608D0 0005C530 38 80 00 15 */ li r4, 0x15 /* 800608D4 0005C534 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 800608D8 0005C538 38 A0 00 00 */ li r5, 0 /* 800608DC 0005C53C A8 63 00 04 */ lha r3, 4(r3) /* 800608E0 0005C540 48 1F 34 D1 */ bl func_80253DB0 /* 800608E4 0005C544 48 00 02 38 */ b lbl_80060B1C lbl_800608E8: /* 800608E8 0005C548 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 800608EC 0005C54C 38 80 00 0F */ li r4, 0xf /* 800608F0 0005C550 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 800608F4 0005C554 38 A0 00 00 */ li r5, 0 /* 800608F8 0005C558 A8 63 00 04 */ lha r3, 4(r3) /* 800608FC 0005C55C 48 1F 34 B5 */ bl func_80253DB0 /* 80060900 0005C560 48 00 02 1C */ b lbl_80060B1C lbl_80060904: /* 80060904 0005C564 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060908 0005C568 38 80 00 17 */ li r4, 0x17 /* 8006090C 0005C56C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060910 0005C570 38 A0 00 00 */ li r5, 0 /* 80060914 0005C574 A8 63 00 04 */ lha r3, 4(r3) /* 80060918 0005C578 48 1F 34 99 */ bl func_80253DB0 /* 8006091C 0005C57C 48 00 02 00 */ b lbl_80060B1C lbl_80060920: /* 80060920 0005C580 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060924 0005C584 38 80 00 01 */ li r4, 1 /* 80060928 0005C588 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8006092C 0005C58C 38 A0 00 00 */ li r5, 0 /* 80060930 0005C590 A8 63 00 04 */ lha r3, 4(r3) /* 80060934 0005C594 48 1F 34 7D */ bl func_80253DB0 /* 80060938 0005C598 48 00 01 E4 */ b lbl_80060B1C lbl_8006093C: /* 8006093C 0005C59C 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060940 0005C5A0 38 80 00 0D */ li r4, 0xd /* 80060944 0005C5A4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060948 0005C5A8 38 A0 00 00 */ li r5, 0 /* 8006094C 0005C5AC A8 63 00 04 */ lha r3, 4(r3) /* 80060950 0005C5B0 48 1F 34 61 */ bl func_80253DB0 /* 80060954 0005C5B4 48 00 01 C8 */ b lbl_80060B1C lbl_80060958: /* 80060958 0005C5B8 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8006095C 0005C5BC 38 80 00 02 */ li r4, 2 /* 80060960 0005C5C0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060964 0005C5C4 38 A0 00 00 */ li r5, 0 /* 80060968 0005C5C8 A8 63 00 04 */ lha r3, 4(r3) /* 8006096C 0005C5CC 48 1F 34 45 */ bl func_80253DB0 /* 80060970 0005C5D0 48 00 01 AC */ b lbl_80060B1C lbl_80060974: /* 80060974 0005C5D4 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060978 0005C5D8 38 80 00 03 */ li r4, 3 /* 8006097C 0005C5DC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060980 0005C5E0 38 A0 00 00 */ li r5, 0 /* 80060984 0005C5E4 A8 63 00 04 */ lha r3, 4(r3) /* 80060988 0005C5E8 48 1F 34 29 */ bl func_80253DB0 /* 8006098C 0005C5EC 48 00 01 90 */ b lbl_80060B1C lbl_80060990: /* 80060990 0005C5F0 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80060994 0005C5F4 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80060998 0005C5F8 A8 7F 00 04 */ lha r3, 4(r31) /* 8006099C 0005C5FC 48 1F 34 35 */ bl func_80253DD0 /* 800609A0 0005C600 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800609A4 0005C604 28 00 00 03 */ cmplwi r0, 3 /* 800609A8 0005C608 40 82 01 74 */ bne lbl_80060B1C /* 800609AC 0005C60C 38 00 00 14 */ li r0, 0x14 /* 800609B0 0005C610 A8 7F 00 04 */ lha r3, 4(r31) /* 800609B4 0005C614 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 800609B8 0005C618 38 80 00 09 */ li r4, 9 /* 800609BC 0005C61C 38 A0 00 00 */ li r5, 0 /* 800609C0 0005C620 48 1F 33 F1 */ bl func_80253DB0 /* 800609C4 0005C624 80 0D 99 10 */ lwz r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 800609C8 0005C628 2C 00 FF FF */ cmpwi r0, -1 /* 800609CC 0005C62C 41 82 00 08 */ beq lbl_800609D4 /* 800609D0 0005C630 48 00 00 10 */ b lbl_800609E0 lbl_800609D4: /* 800609D4 0005C634 38 00 00 FB */ li r0, 0xfb /* 800609D8 0005C638 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 800609DC 0005C63C 48 00 01 40 */ b lbl_80060B1C lbl_800609E0: /* 800609E0 0005C640 3C 60 80 41 */ lis r3, lbl_8040B7B2@ha /* 800609E4 0005C644 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 800609E8 0005C648 54 00 08 3C */ slwi r0, r0, 1 /* 800609EC 0005C64C 38 63 B7 B2 */ addi r3, r3, lbl_8040B7B2@l /* 800609F0 0005C650 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 800609F4 0005C654 7C 03 02 2E */ lhzx r0, r3, r0 /* 800609F8 0005C658 80 7F 00 04 */ lwz r3, 4(r31) /* 800609FC 0005C65C B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 80060A00 0005C660 4B FF 62 4D */ bl func_80056C4C /* 80060A04 0005C664 2C 03 00 00 */ cmpwi r3, 0 /* 80060A08 0005C668 41 82 00 1C */ beq lbl_80060A24 /* 80060A0C 0005C66C 80 7F 00 04 */ lwz r3, 4(r31) /* 80060A10 0005C670 38 80 00 A2 */ li r4, 0xa2 /* 80060A14 0005C674 38 A0 00 00 */ li r5, 0 /* 80060A18 0005C678 48 37 CF C5 */ bl func_803DD9DC /* 80060A1C 0005C67C 2C 03 00 00 */ cmpwi r3, 0 /* 80060A20 0005C680 40 82 00 10 */ bne lbl_80060A30 lbl_80060A24: /* 80060A24 0005C684 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 80060A28 0005C688 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e /* 80060A2C 0005C68C B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) lbl_80060A30: /* 80060A30 0005C690 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80060A34 0005C694 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 80060A38 0005C698 80 7F 00 1C */ lwz r3, 0x1c(r31) /* 80060A3C 0005C69C 4B FF 62 11 */ bl func_80056C4C /* 80060A40 0005C6A0 2C 03 00 00 */ cmpwi r3, 0 /* 80060A44 0005C6A4 41 82 00 1C */ beq lbl_80060A60 /* 80060A48 0005C6A8 80 7F 00 1C */ lwz r3, 0x1c(r31) /* 80060A4C 0005C6AC 38 80 00 A2 */ li r4, 0xa2 /* 80060A50 0005C6B0 38 A0 00 00 */ li r5, 0 /* 80060A54 0005C6B4 48 37 CF 89 */ bl func_803DD9DC /* 80060A58 0005C6B8 2C 03 00 00 */ cmpwi r3, 0 /* 80060A5C 0005C6BC 40 82 00 10 */ bne lbl_80060A6C lbl_80060A60: /* 80060A60 0005C6C0 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 80060A64 0005C6C4 70 00 00 FD */ andi. r0, r0, 0xfd /* 80060A68 0005C6C8 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) lbl_80060A6C: /* 80060A6C 0005C6CC 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80060A70 0005C6D0 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 80060A74 0005C6D4 80 7F 00 08 */ lwz r3, 8(r31) /* 80060A78 0005C6D8 4B FF 61 D5 */ bl func_80056C4C /* 80060A7C 0005C6DC 2C 03 00 00 */ cmpwi r3, 0 /* 80060A80 0005C6E0 41 82 00 1C */ beq lbl_80060A9C /* 80060A84 0005C6E4 80 7F 00 08 */ lwz r3, 8(r31) /* 80060A88 0005C6E8 38 80 00 A2 */ li r4, 0xa2 /* 80060A8C 0005C6EC 38 A0 00 00 */ li r5, 0 /* 80060A90 0005C6F0 48 37 CF 4D */ bl func_803DD9DC /* 80060A94 0005C6F4 2C 03 00 00 */ cmpwi r3, 0 /* 80060A98 0005C6F8 40 82 00 10 */ bne lbl_80060AA8 lbl_80060A9C: /* 80060A9C 0005C6FC A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 80060AA0 0005C700 70 00 00 FB */ andi. r0, r0, 0xfb /* 80060AA4 0005C704 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) lbl_80060AA8: /* 80060AA8 0005C708 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80060AAC 0005C70C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 80060AB0 0005C710 80 7F 00 20 */ lwz r3, 0x20(r31) /* 80060AB4 0005C714 4B FF 61 99 */ bl func_80056C4C /* 80060AB8 0005C718 2C 03 00 00 */ cmpwi r3, 0 /* 80060ABC 0005C71C 41 82 00 1C */ beq lbl_80060AD8 /* 80060AC0 0005C720 80 7F 00 20 */ lwz r3, 0x20(r31) /* 80060AC4 0005C724 38 80 00 A2 */ li r4, 0xa2 /* 80060AC8 0005C728 38 A0 00 00 */ li r5, 0 /* 80060ACC 0005C72C 48 37 CF 11 */ bl func_803DD9DC /* 80060AD0 0005C730 2C 03 00 00 */ cmpwi r3, 0 /* 80060AD4 0005C734 40 82 00 48 */ bne lbl_80060B1C lbl_80060AD8: /* 80060AD8 0005C738 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 80060ADC 0005C73C 70 00 00 F7 */ andi. r0, r0, 0xf7 /* 80060AE0 0005C740 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 80060AE4 0005C744 48 00 00 38 */ b lbl_80060B1C lbl_80060AE8: /* 80060AE8 0005C748 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80060AEC 0005C74C 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80060AF0 0005C750 A8 7F 00 04 */ lha r3, 4(r31) /* 80060AF4 0005C754 48 1F 32 DD */ bl func_80253DD0 /* 80060AF8 0005C758 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80060AFC 0005C75C 28 00 00 03 */ cmplwi r0, 3 /* 80060B00 0005C760 40 82 00 1C */ bne lbl_80060B1C /* 80060B04 0005C764 A8 7F 00 04 */ lha r3, 4(r31) /* 80060B08 0005C768 38 80 00 08 */ li r4, 8 /* 80060B0C 0005C76C 38 A0 00 00 */ li r5, 0 /* 80060B10 0005C770 48 1F 32 E1 */ bl func_80253DF0 /* 80060B14 0005C774 38 00 00 15 */ li r0, 0x15 /* 80060B18 0005C778 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) lbl_80060B1C: /* 80060B1C 0005C77C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80060B20 0005C780 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80060B24 0005C784 7C 08 03 A6 */ mtlr r0 /* 80060B28 0005C788 38 21 00 10 */ addi r1, r1, 0x10 /* 80060B2C 0005C78C 4E 80 00 20 */ blr .global func_80060B30 func_80060B30: /* 80060B30 0005C790 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80060B34 0005C794 7C 08 02 A6 */ mflr r0 /* 80060B38 0005C798 90 01 00 24 */ stw r0, 0x24(r1) /* 80060B3C 0005C79C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80060B40 0005C7A0 A0 6D 99 14 */ lhz r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060B44 0005C7A4 38 03 FF E3 */ addi r0, r3, -29 /* 80060B48 0005C7A8 28 00 00 06 */ cmplwi r0, 6 /* 80060B4C 0005C7AC 41 81 02 A4 */ bgt lbl_80060DF0 /* 80060B50 0005C7B0 3C 60 80 41 */ lis r3, lbl_8040B960@ha /* 80060B54 0005C7B4 54 00 10 3A */ slwi r0, r0, 2 /* 80060B58 0005C7B8 38 63 B9 60 */ addi r3, r3, lbl_8040B960@l /* 80060B5C 0005C7BC 7C 63 00 2E */ lwzx r3, r3, r0 /* 80060B60 0005C7C0 7C 69 03 A6 */ mtctr r3 /* 80060B64 0005C7C4 4E 80 04 20 */ bctr /* 80060B68 0005C7C8 4B FF 78 51 */ bl func_800583B8 /* 80060B6C 0005C7CC 4B FF 78 89 */ bl func_800583F4 /* 80060B70 0005C7D0 48 00 E5 C5 */ bl func_8006F134 /* 80060B74 0005C7D4 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060B78 0005C7D8 38 80 00 02 */ li r4, 2 /* 80060B7C 0005C7DC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060B80 0005C7E0 38 A0 00 00 */ li r5, 0 /* 80060B84 0005C7E4 A8 63 00 06 */ lha r3, 6(r3) /* 80060B88 0005C7E8 48 1F 32 29 */ bl func_80253DB0 /* 80060B8C 0005C7EC 38 00 00 1E */ li r0, 0x1e /* 80060B90 0005C7F0 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060B94 0005C7F4 48 00 02 5C */ b lbl_80060DF0 /* 80060B98 0005C7F8 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80060B9C 0005C7FC 38 A1 00 08 */ addi r5, r1, 8 /* 80060BA0 0005C800 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80060BA4 0005C804 38 80 00 08 */ li r4, 8 /* 80060BA8 0005C808 A8 7F 00 06 */ lha r3, 6(r31) /* 80060BAC 0005C80C 48 1F 32 A1 */ bl func_80253E4C /* 80060BB0 0005C810 80 01 00 08 */ lwz r0, 8(r1) /* 80060BB4 0005C814 2C 00 00 00 */ cmpwi r0, 0 /* 80060BB8 0005C818 41 82 00 34 */ beq lbl_80060BEC /* 80060BBC 0005C81C A8 7F 00 06 */ lha r3, 6(r31) /* 80060BC0 0005C820 48 1F 32 11 */ bl func_80253DD0 /* 80060BC4 0005C824 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80060BC8 0005C828 28 00 00 03 */ cmplwi r0, 3 /* 80060BCC 0005C82C 40 82 02 24 */ bne lbl_80060DF0 /* 80060BD0 0005C830 A8 7F 00 06 */ lha r3, 6(r31) /* 80060BD4 0005C834 38 80 00 08 */ li r4, 8 /* 80060BD8 0005C838 38 A0 00 00 */ li r5, 0 /* 80060BDC 0005C83C 48 1F 32 15 */ bl func_80253DF0 /* 80060BE0 0005C840 38 00 00 1F */ li r0, 0x1f /* 80060BE4 0005C844 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060BE8 0005C848 48 00 02 08 */ b lbl_80060DF0 lbl_80060BEC: /* 80060BEC 0005C84C 38 00 00 1F */ li r0, 0x1f /* 80060BF0 0005C850 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060BF4 0005C854 48 00 01 FC */ b lbl_80060DF0 /* 80060BF8 0005C858 48 00 E4 91 */ bl func_8006F088 /* 80060BFC 0005C85C 2C 03 00 00 */ cmpwi r3, 0 /* 80060C00 0005C860 41 82 01 F0 */ beq lbl_80060DF0 /* 80060C04 0005C864 38 60 00 15 */ li r3, 0x15 /* 80060C08 0005C868 38 00 00 FA */ li r0, 0xfa /* 80060C0C 0005C86C B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060C10 0005C870 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 80060C14 0005C874 48 00 01 DC */ b lbl_80060DF0 /* 80060C18 0005C878 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80060C1C 0005C87C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 80060C20 0005C880 80 9F 00 B8 */ lwz r4, 0xb8(r31) /* 80060C24 0005C884 2C 04 00 00 */ cmpwi r4, 0 /* 80060C28 0005C888 40 82 00 EC */ bne lbl_80060D14 /* 80060C2C 0005C88C A0 1F 00 6E */ lhz r0, 0x6e(r31) /* 80060C30 0005C890 2C 00 00 00 */ cmpwi r0, 0 /* 80060C34 0005C894 40 82 00 1C */ bne lbl_80060C50 /* 80060C38 0005C898 A0 1F 00 86 */ lhz r0, 0x86(r31) /* 80060C3C 0005C89C 54 00 10 3A */ slwi r0, r0, 2 /* 80060C40 0005C8A0 7C 7F 02 14 */ add r3, r31, r0 /* 80060C44 0005C8A4 80 63 00 04 */ lwz r3, 4(r3) /* 80060C48 0005C8A8 4B FF 5D A5 */ bl func_800569EC /* 80060C4C 0005C8AC 48 00 00 18 */ b lbl_80060C64 lbl_80060C50: /* 80060C50 0005C8B0 A0 1F 00 86 */ lhz r0, 0x86(r31) /* 80060C54 0005C8B4 54 00 10 3A */ slwi r0, r0, 2 /* 80060C58 0005C8B8 7C 7F 02 14 */ add r3, r31, r0 /* 80060C5C 0005C8BC 80 63 00 1C */ lwz r3, 0x1c(r3) /* 80060C60 0005C8C0 4B FF 5D 8D */ bl func_800569EC lbl_80060C64: /* 80060C64 0005C8C4 3C 80 80 48 */ lis r4, lbl_8047997C@ha /* 80060C68 0005C8C8 38 00 00 20 */ li r0, 0x20 /* 80060C6C 0005C8CC 38 84 99 7C */ addi r4, r4, lbl_8047997C@l /* 80060C70 0005C8D0 38 C0 00 00 */ li r6, 0 /* 80060C74 0005C8D4 38 A0 00 00 */ li r5, 0 /* 80060C78 0005C8D8 7C 09 03 A6 */ mtctr r0 lbl_80060C7C: /* 80060C7C 0005C8DC 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 80060C80 0005C8E0 38 C6 00 01 */ addi r6, r6, 1 /* 80060C84 0005C8E4 7C A4 03 2E */ sthx r5, r4, r0 /* 80060C88 0005C8E8 42 00 FF F4 */ bdnz lbl_80060C7C /* 80060C8C 0005C8EC 3C 80 80 48 */ lis r4, lbl_8047997C@ha /* 80060C90 0005C8F0 38 00 00 20 */ li r0, 0x20 /* 80060C94 0005C8F4 38 84 99 7C */ addi r4, r4, lbl_8047997C@l /* 80060C98 0005C8F8 39 00 00 00 */ li r8, 0 /* 80060C9C 0005C8FC 7C 09 03 A6 */ mtctr r0 lbl_80060CA0: /* 80060CA0 0005C900 55 07 0B FC */ rlwinm r7, r8, 1, 0xf, 0x1e /* 80060CA4 0005C904 7C C3 3A 2E */ lhzx r6, r3, r7 /* 80060CA8 0005C908 2C 06 00 00 */ cmpwi r6, 0 /* 80060CAC 0005C90C 41 82 00 28 */ beq lbl_80060CD4 /* 80060CB0 0005C910 28 06 FF FF */ cmplwi r6, 0xffff /* 80060CB4 0005C914 40 82 00 14 */ bne lbl_80060CC8 /* 80060CB8 0005C918 7C A3 3A 14 */ add r5, r3, r7 /* 80060CBC 0005C91C A0 05 00 02 */ lhz r0, 2(r5) /* 80060CC0 0005C920 28 00 FF FF */ cmplwi r0, 0xffff /* 80060CC4 0005C924 41 82 00 10 */ beq lbl_80060CD4 lbl_80060CC8: /* 80060CC8 0005C928 7C C4 3B 2E */ sthx r6, r4, r7 /* 80060CCC 0005C92C 39 08 00 01 */ addi r8, r8, 1 /* 80060CD0 0005C930 42 00 FF D0 */ bdnz lbl_80060CA0 lbl_80060CD4: /* 80060CD4 0005C934 3C 80 80 48 */ lis r4, lbl_8047997C@ha /* 80060CD8 0005C938 38 60 00 1D */ li r3, 0x1d /* 80060CDC 0005C93C 38 84 99 7C */ addi r4, r4, lbl_8047997C@l /* 80060CE0 0005C940 48 0F B6 29 */ bl func_8015C308 /* 80060CE4 0005C944 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80060CE8 0005C948 38 80 00 64 */ li r4, 0x64 /* 80060CEC 0005C94C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80060CF0 0005C950 38 A0 00 DC */ li r5, 0xdc /* 80060CF4 0005C954 A0 63 00 84 */ lhz r3, 0x84(r3) /* 80060CF8 0005C958 38 C0 01 B8 */ li r6, 0x1b8 /* 80060CFC 0005C95C 38 E0 00 78 */ li r7, 0x78 /* 80060D00 0005C960 39 00 FF FF */ li r8, -1 /* 80060D04 0005C964 39 20 00 00 */ li r9, 0 /* 80060D08 0005C968 39 40 00 01 */ li r10, 1 /* 80060D0C 0005C96C 48 1E F3 91 */ bl func_8025009C /* 80060D10 0005C970 48 00 00 38 */ b lbl_80060D48 lbl_80060D14: /* 80060D14 0005C974 38 60 00 10 */ li r3, 0x10 /* 80060D18 0005C978 48 0F B5 F1 */ bl func_8015C308 /* 80060D1C 0005C97C 38 00 50 89 */ li r0, 0x5089 /* 80060D20 0005C980 38 60 50 89 */ li r3, 0x5089 /* 80060D24 0005C984 B0 1F 00 84 */ sth r0, 0x84(r31) /* 80060D28 0005C988 38 80 00 64 */ li r4, 0x64 /* 80060D2C 0005C98C 38 A0 00 DC */ li r5, 0xdc /* 80060D30 0005C990 38 C0 01 B8 */ li r6, 0x1b8 /* 80060D34 0005C994 38 E0 00 78 */ li r7, 0x78 /* 80060D38 0005C998 39 00 FF FF */ li r8, -1 /* 80060D3C 0005C99C 39 20 00 00 */ li r9, 0 /* 80060D40 0005C9A0 39 40 00 01 */ li r10, 1 /* 80060D44 0005C9A4 48 1E F3 59 */ bl func_8025009C lbl_80060D48: /* 80060D48 0005C9A8 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80060D4C 0005C9AC 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80060D50 0005C9B0 80 64 00 B4 */ lwz r3, 0xb4(r4) /* 80060D54 0005C9B4 80 03 00 00 */ lwz r0, 0(r3) /* 80060D58 0005C9B8 54 00 47 FF */ rlwinm. r0, r0, 8, 0x1f, 0x1f /* 80060D5C 0005C9BC 40 82 00 10 */ bne lbl_80060D6C /* 80060D60 0005C9C0 38 60 00 00 */ li r3, 0 /* 80060D64 0005C9C4 48 0F C5 DD */ bl func_8015D340 /* 80060D68 0005C9C8 48 00 00 10 */ b lbl_80060D78 lbl_80060D6C: /* 80060D6C 0005C9CC A0 04 00 6E */ lhz r0, 0x6e(r4) /* 80060D70 0005C9D0 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 80060D74 0005C9D4 48 0F C5 CD */ bl func_8015D340 lbl_80060D78: /* 80060D78 0005C9D8 38 00 00 21 */ li r0, 0x21 /* 80060D7C 0005C9DC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060D80 0005C9E0 48 00 00 70 */ b lbl_80060DF0 /* 80060D84 0005C9E4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80060D88 0005C9E8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80060D8C 0005C9EC A0 63 00 84 */ lhz r3, 0x84(r3) /* 80060D90 0005C9F0 48 1E F5 55 */ bl func_802502E4 /* 80060D94 0005C9F4 2C 03 00 00 */ cmpwi r3, 0 /* 80060D98 0005C9F8 40 82 00 58 */ bne lbl_80060DF0 /* 80060D9C 0005C9FC 38 00 00 15 */ li r0, 0x15 /* 80060DA0 0005CA00 38 60 00 00 */ li r3, 0 /* 80060DA4 0005CA04 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060DA8 0005CA08 48 0F C5 99 */ bl func_8015D340 /* 80060DAC 0005CA0C 48 00 00 44 */ b lbl_80060DF0 /* 80060DB0 0005CA10 48 09 87 ED */ bl func_800F959C /* 80060DB4 0005CA14 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80060DB8 0005CA18 38 00 00 23 */ li r0, 0x23 /* 80060DBC 0005CA1C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80060DC0 0005CA20 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060DC4 0005CA24 A0 03 00 B2 */ lhz r0, 0xb2(r3) /* 80060DC8 0005CA28 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf /* 80060DCC 0005CA2C B0 03 00 B2 */ sth r0, 0xb2(r3) /* 80060DD0 0005CA30 48 00 00 20 */ b lbl_80060DF0 /* 80060DD4 0005CA34 48 09 87 D9 */ bl func_800F95AC /* 80060DD8 0005CA38 2C 03 00 00 */ cmpwi r3, 0 /* 80060DDC 0005CA3C 40 80 00 0C */ bge lbl_80060DE8 /* 80060DE0 0005CA40 2C 03 FF FE */ cmpwi r3, -2 /* 80060DE4 0005CA44 40 80 00 0C */ bge lbl_80060DF0 lbl_80060DE8: /* 80060DE8 0005CA48 38 00 00 15 */ li r0, 0x15 /* 80060DEC 0005CA4C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) lbl_80060DF0: /* 80060DF0 0005CA50 80 01 00 24 */ lwz r0, 0x24(r1) /* 80060DF4 0005CA54 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80060DF8 0005CA58 7C 08 03 A6 */ mtlr r0 /* 80060DFC 0005CA5C 38 21 00 20 */ addi r1, r1, 0x20 /* 80060E00 0005CA60 4E 80 00 20 */ blr .global func_80060E04 func_80060E04: /* 80060E04 0005CA64 A0 6D 99 14 */ lhz r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060E08 0005CA68 38 03 FF FD */ addi r0, r3, -3 /* 80060E0C 0005CA6C 28 00 00 15 */ cmplwi r0, 0x15 /* 80060E10 0005CA70 4D 81 00 20 */ bgtlr /* 80060E14 0005CA74 3C 60 80 41 */ lis r3, lbl_8040B97C@ha /* 80060E18 0005CA78 54 00 10 3A */ slwi r0, r0, 2 /* 80060E1C 0005CA7C 38 63 B9 7C */ addi r3, r3, lbl_8040B97C@l /* 80060E20 0005CA80 7C 63 00 2E */ lwzx r3, r3, r0 /* 80060E24 0005CA84 7C 69 03 A6 */ mtctr r3 /* 80060E28 0005CA88 4E 80 04 20 */ bctr /* 80060E2C 0005CA8C 4B FF 96 20 */ b func_8005A44C /* 80060E30 0005CA90 4E 80 00 20 */ blr .global func_80060E34 func_80060E34: /* 80060E34 0005CA94 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80060E38 0005CA98 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80060E3C 0005CA9C 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80060E40 0005CAA0 2C 00 00 02 */ cmpwi r0, 2 /* 80060E44 0005CAA4 B0 64 00 6A */ sth r3, 0x6a(r4) /* 80060E48 0005CAA8 4D 82 00 20 */ beqlr /* 80060E4C 0005CAAC 40 80 00 14 */ bge lbl_80060E60 /* 80060E50 0005CAB0 2C 00 00 00 */ cmpwi r0, 0 /* 80060E54 0005CAB4 4D 82 00 20 */ beqlr /* 80060E58 0005CAB8 40 80 00 14 */ bge lbl_80060E6C /* 80060E5C 0005CABC 4E 80 00 20 */ blr lbl_80060E60: /* 80060E60 0005CAC0 2C 00 00 04 */ cmpwi r0, 4 /* 80060E64 0005CAC4 4C 80 00 20 */ bgelr /* 80060E68 0005CAC8 48 00 00 10 */ b lbl_80060E78 lbl_80060E6C: /* 80060E6C 0005CACC A0 0D 99 1C */ lhz r0, lbl_8063EBDC-_SDA_BASE_(r13) /* 80060E70 0005CAD0 B0 04 00 6C */ sth r0, 0x6c(r4) /* 80060E74 0005CAD4 4E 80 00 20 */ blr lbl_80060E78: /* 80060E78 0005CAD8 A0 0D 99 1C */ lhz r0, lbl_8063EBDC-_SDA_BASE_(r13) /* 80060E7C 0005CADC B0 04 00 6C */ sth r0, 0x6c(r4) /* 80060E80 0005CAE0 4E 80 00 20 */ blr .global func_80060E84 func_80060E84: /* 80060E84 0005CAE4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80060E88 0005CAE8 7C 08 02 A6 */ mflr r0 /* 80060E8C 0005CAEC 90 01 00 24 */ stw r0, 0x24(r1) /* 80060E90 0005CAF0 39 61 00 20 */ addi r11, r1, 0x20 /* 80060E94 0005CAF4 48 16 62 9D */ bl _savegpr_29 /* 80060E98 0005CAF8 A0 6D 99 14 */ lhz r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060E9C 0005CAFC 38 03 FF EA */ addi r0, r3, -22 /* 80060EA0 0005CB00 28 00 00 12 */ cmplwi r0, 0x12 /* 80060EA4 0005CB04 41 81 0C E0 */ bgt lbl_80061B84 /* 80060EA8 0005CB08 3C 60 80 41 */ lis r3, lbl_8040BA88@ha /* 80060EAC 0005CB0C 54 00 10 3A */ slwi r0, r0, 2 /* 80060EB0 0005CB10 38 63 BA 88 */ addi r3, r3, lbl_8040BA88@l /* 80060EB4 0005CB14 7C 63 00 2E */ lwzx r3, r3, r0 /* 80060EB8 0005CB18 7C 69 03 A6 */ mtctr r3 /* 80060EBC 0005CB1C 4E 80 04 20 */ bctr /* 80060EC0 0005CB20 3F C0 80 41 */ lis r30, lbl_8040B768@ha /* 80060EC4 0005CB24 38 80 00 08 */ li r4, 8 /* 80060EC8 0005CB28 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l /* 80060ECC 0005CB2C 38 A0 00 01 */ li r5, 1 /* 80060ED0 0005CB30 A8 7E 00 08 */ lha r3, 8(r30) /* 80060ED4 0005CB34 48 1F 2F 1D */ bl func_80253DF0 /* 80060ED8 0005CB38 A8 7E 00 08 */ lha r3, 8(r30) /* 80060EDC 0005CB3C 38 80 00 10 */ li r4, 0x10 /* 80060EE0 0005CB40 38 A0 00 00 */ li r5, 0 /* 80060EE4 0005CB44 48 1F 2E CD */ bl func_80253DB0 /* 80060EE8 0005CB48 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 80060EEC 0005CB4C 2C 00 00 00 */ cmpwi r0, 0 /* 80060EF0 0005CB50 41 82 00 24 */ beq lbl_80060F14 /* 80060EF4 0005CB54 A8 7E 00 0A */ lha r3, 0xa(r30) /* 80060EF8 0005CB58 38 80 00 08 */ li r4, 8 /* 80060EFC 0005CB5C 38 A0 00 01 */ li r5, 1 /* 80060F00 0005CB60 48 1F 2E F1 */ bl func_80253DF0 /* 80060F04 0005CB64 A8 7E 00 0A */ lha r3, 0xa(r30) /* 80060F08 0005CB68 38 80 00 05 */ li r4, 5 /* 80060F0C 0005CB6C 38 A0 00 00 */ li r5, 0 /* 80060F10 0005CB70 48 1F 2E A1 */ bl func_80253DB0 lbl_80060F14: /* 80060F14 0005CB74 38 00 00 17 */ li r0, 0x17 /* 80060F18 0005CB78 38 60 00 04 */ li r3, 4 /* 80060F1C 0005CB7C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060F20 0005CB80 4B FF FF 15 */ bl func_80060E34 /* 80060F24 0005CB84 48 00 0C 60 */ b lbl_80061B84 /* 80060F28 0005CB88 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060F2C 0005CB8C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060F30 0005CB90 A8 63 00 08 */ lha r3, 8(r3) /* 80060F34 0005CB94 48 1F 2E 9D */ bl func_80253DD0 /* 80060F38 0005CB98 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80060F3C 0005CB9C 28 00 00 03 */ cmplwi r0, 3 /* 80060F40 0005CBA0 40 82 0C 44 */ bne lbl_80061B84 /* 80060F44 0005CBA4 38 60 00 00 */ li r3, 0 /* 80060F48 0005CBA8 38 80 00 00 */ li r4, 0 /* 80060F4C 0005CBAC 4B FF 89 AD */ bl func_800598F8 /* 80060F50 0005CBB0 3F C0 80 48 */ lis r30, lbl_80478408@ha /* 80060F54 0005CBB4 3B A0 00 00 */ li r29, 0 /* 80060F58 0005CBB8 3B DE 84 08 */ addi r30, r30, lbl_80478408@l /* 80060F5C 0005CBBC 3B E0 00 00 */ li r31, 0 lbl_80060F60: /* 80060F60 0005CBC0 7C 7E FA 14 */ add r3, r30, r31 /* 80060F64 0005CBC4 80 63 00 04 */ lwz r3, 4(r3) /* 80060F68 0005CBC8 4B FF 5C E5 */ bl func_80056C4C /* 80060F6C 0005CBCC 2C 03 00 00 */ cmpwi r3, 0 /* 80060F70 0005CBD0 41 82 00 14 */ beq lbl_80060F84 /* 80060F74 0005CBD4 3B BD 00 01 */ addi r29, r29, 1 /* 80060F78 0005CBD8 3B FF 00 04 */ addi r31, r31, 4 /* 80060F7C 0005CBDC 28 1D 00 06 */ cmplwi r29, 6 /* 80060F80 0005CBE0 41 80 FF E0 */ blt lbl_80060F60 lbl_80060F84: /* 80060F84 0005CBE4 38 60 00 1E */ li r3, 0x1e /* 80060F88 0005CBE8 4B FF 8A 39 */ bl func_800599C0 /* 80060F8C 0005CBEC 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 80060F90 0005CBF0 2C 00 00 00 */ cmpwi r0, 0 /* 80060F94 0005CBF4 41 82 03 3C */ beq lbl_800612D0 /* 80060F98 0005CBF8 28 1D 00 06 */ cmplwi r29, 6 /* 80060F9C 0005CBFC 41 81 05 C0 */ bgt lbl_8006155C /* 80060FA0 0005CC00 3C 60 80 41 */ lis r3, lbl_8040BA6C@ha /* 80060FA4 0005CC04 57 A0 10 3A */ slwi r0, r29, 2 /* 80060FA8 0005CC08 38 63 BA 6C */ addi r3, r3, lbl_8040BA6C@l /* 80060FAC 0005CC0C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80060FB0 0005CC10 7C 69 03 A6 */ mtctr r3 /* 80060FB4 0005CC14 4E 80 04 20 */ bctr /* 80060FB8 0005CC18 38 00 00 1E */ li r0, 0x1e /* 80060FBC 0005CC1C B0 0D 99 20 */ sth r0, lbl_8063EBE0-_SDA_BASE_(r13) /* 80060FC0 0005CC20 48 00 05 9C */ b lbl_8006155C /* 80060FC4 0005CC24 38 60 00 01 */ li r3, 1 /* 80060FC8 0005CC28 38 80 00 00 */ li r4, 0 /* 80060FCC 0005CC2C 38 A0 00 00 */ li r5, 0 /* 80060FD0 0005CC30 38 C0 00 1E */ li r6, 0x1e /* 80060FD4 0005CC34 38 E0 00 00 */ li r7, 0 /* 80060FD8 0005CC38 39 00 00 00 */ li r8, 0 /* 80060FDC 0005CC3C 4B FF 89 ED */ bl func_800599C8 /* 80060FE0 0005CC40 38 60 00 1E */ li r3, 0x1e /* 80060FE4 0005CC44 38 80 00 00 */ li r4, 0 /* 80060FE8 0005CC48 38 A0 00 01 */ li r5, 1 /* 80060FEC 0005CC4C 38 C0 00 00 */ li r6, 0 /* 80060FF0 0005CC50 38 E0 00 00 */ li r7, 0 /* 80060FF4 0005CC54 39 00 00 00 */ li r8, 0 /* 80060FF8 0005CC58 4B FF 89 D1 */ bl func_800599C8 /* 80060FFC 0005CC5C 48 00 05 60 */ b lbl_8006155C /* 80061000 0005CC60 38 60 00 01 */ li r3, 1 /* 80061004 0005CC64 38 80 00 00 */ li r4, 0 /* 80061008 0005CC68 38 A0 00 00 */ li r5, 0 /* 8006100C 0005CC6C 38 C0 00 02 */ li r6, 2 /* 80061010 0005CC70 38 E0 00 00 */ li r7, 0 /* 80061014 0005CC74 39 00 00 00 */ li r8, 0 /* 80061018 0005CC78 4B FF 89 B1 */ bl func_800599C8 /* 8006101C 0005CC7C 38 60 00 02 */ li r3, 2 /* 80061020 0005CC80 38 80 00 00 */ li r4, 0 /* 80061024 0005CC84 38 A0 00 01 */ li r5, 1 /* 80061028 0005CC88 38 C0 00 1E */ li r6, 0x1e /* 8006102C 0005CC8C 38 E0 00 00 */ li r7, 0 /* 80061030 0005CC90 39 00 00 00 */ li r8, 0 /* 80061034 0005CC94 4B FF 89 95 */ bl func_800599C8 /* 80061038 0005CC98 38 60 00 1E */ li r3, 0x1e /* 8006103C 0005CC9C 38 80 00 00 */ li r4, 0 /* 80061040 0005CCA0 38 A0 00 02 */ li r5, 2 /* 80061044 0005CCA4 38 C0 00 00 */ li r6, 0 /* 80061048 0005CCA8 38 E0 00 00 */ li r7, 0 /* 8006104C 0005CCAC 39 00 00 00 */ li r8, 0 /* 80061050 0005CCB0 4B FF 89 79 */ bl func_800599C8 /* 80061054 0005CCB4 48 00 05 08 */ b lbl_8006155C /* 80061058 0005CCB8 38 60 00 01 */ li r3, 1 /* 8006105C 0005CCBC 38 80 00 00 */ li r4, 0 /* 80061060 0005CCC0 38 A0 00 00 */ li r5, 0 /* 80061064 0005CCC4 38 C0 00 02 */ li r6, 2 /* 80061068 0005CCC8 38 E0 00 03 */ li r7, 3 /* 8006106C 0005CCCC 39 00 00 00 */ li r8, 0 /* 80061070 0005CCD0 4B FF 89 59 */ bl func_800599C8 /* 80061074 0005CCD4 38 60 00 02 */ li r3, 2 /* 80061078 0005CCD8 38 80 00 00 */ li r4, 0 /* 8006107C 0005CCDC 38 A0 00 01 */ li r5, 1 /* 80061080 0005CCE0 38 C0 00 00 */ li r6, 0 /* 80061084 0005CCE4 38 E0 00 00 */ li r7, 0 /* 80061088 0005CCE8 39 00 00 00 */ li r8, 0 /* 8006108C 0005CCEC 4B FF 89 3D */ bl func_800599C8 /* 80061090 0005CCF0 38 60 00 03 */ li r3, 3 /* 80061094 0005CCF4 38 80 00 01 */ li r4, 1 /* 80061098 0005CCF8 38 A0 00 00 */ li r5, 0 /* 8006109C 0005CCFC 38 C0 00 1E */ li r6, 0x1e /* 800610A0 0005CD00 38 E0 00 00 */ li r7, 0 /* 800610A4 0005CD04 39 00 00 00 */ li r8, 0 /* 800610A8 0005CD08 4B FF 89 21 */ bl func_800599C8 /* 800610AC 0005CD0C 38 60 00 1E */ li r3, 0x1e /* 800610B0 0005CD10 38 80 00 00 */ li r4, 0 /* 800610B4 0005CD14 38 A0 00 03 */ li r5, 3 /* 800610B8 0005CD18 38 C0 00 00 */ li r6, 0 /* 800610BC 0005CD1C 38 E0 00 00 */ li r7, 0 /* 800610C0 0005CD20 39 00 00 00 */ li r8, 0 /* 800610C4 0005CD24 4B FF 89 05 */ bl func_800599C8 /* 800610C8 0005CD28 48 00 04 94 */ b lbl_8006155C /* 800610CC 0005CD2C 38 60 00 01 */ li r3, 1 /* 800610D0 0005CD30 38 80 00 00 */ li r4, 0 /* 800610D4 0005CD34 38 A0 00 00 */ li r5, 0 /* 800610D8 0005CD38 38 C0 00 02 */ li r6, 2 /* 800610DC 0005CD3C 38 E0 00 03 */ li r7, 3 /* 800610E0 0005CD40 39 00 00 00 */ li r8, 0 /* 800610E4 0005CD44 4B FF 88 E5 */ bl func_800599C8 /* 800610E8 0005CD48 38 60 00 02 */ li r3, 2 /* 800610EC 0005CD4C 38 80 00 00 */ li r4, 0 /* 800610F0 0005CD50 38 A0 00 01 */ li r5, 1 /* 800610F4 0005CD54 38 C0 00 00 */ li r6, 0 /* 800610F8 0005CD58 38 E0 00 04 */ li r7, 4 /* 800610FC 0005CD5C 39 00 00 00 */ li r8, 0 /* 80061100 0005CD60 4B FF 88 C9 */ bl func_800599C8 /* 80061104 0005CD64 38 60 00 03 */ li r3, 3 /* 80061108 0005CD68 38 80 00 01 */ li r4, 1 /* 8006110C 0005CD6C 38 A0 00 00 */ li r5, 0 /* 80061110 0005CD70 38 C0 00 04 */ li r6, 4 /* 80061114 0005CD74 38 E0 00 00 */ li r7, 0 /* 80061118 0005CD78 39 00 00 00 */ li r8, 0 /* 8006111C 0005CD7C 4B FF 88 AD */ bl func_800599C8 /* 80061120 0005CD80 38 60 00 04 */ li r3, 4 /* 80061124 0005CD84 38 80 00 02 */ li r4, 2 /* 80061128 0005CD88 38 A0 00 03 */ li r5, 3 /* 8006112C 0005CD8C 38 C0 00 1E */ li r6, 0x1e /* 80061130 0005CD90 38 E0 00 00 */ li r7, 0 /* 80061134 0005CD94 39 00 00 00 */ li r8, 0 /* 80061138 0005CD98 4B FF 88 91 */ bl func_800599C8 /* 8006113C 0005CD9C 38 60 00 1E */ li r3, 0x1e /* 80061140 0005CDA0 38 80 00 00 */ li r4, 0 /* 80061144 0005CDA4 38 A0 00 04 */ li r5, 4 /* 80061148 0005CDA8 38 C0 00 00 */ li r6, 0 /* 8006114C 0005CDAC 38 E0 00 00 */ li r7, 0 /* 80061150 0005CDB0 39 00 00 00 */ li r8, 0 /* 80061154 0005CDB4 4B FF 88 75 */ bl func_800599C8 /* 80061158 0005CDB8 48 00 04 04 */ b lbl_8006155C /* 8006115C 0005CDBC 38 60 00 01 */ li r3, 1 /* 80061160 0005CDC0 38 80 00 00 */ li r4, 0 /* 80061164 0005CDC4 38 A0 00 00 */ li r5, 0 /* 80061168 0005CDC8 38 C0 00 02 */ li r6, 2 /* 8006116C 0005CDCC 38 E0 00 03 */ li r7, 3 /* 80061170 0005CDD0 39 00 00 00 */ li r8, 0 /* 80061174 0005CDD4 4B FF 88 55 */ bl func_800599C8 /* 80061178 0005CDD8 38 60 00 02 */ li r3, 2 /* 8006117C 0005CDDC 38 80 00 00 */ li r4, 0 /* 80061180 0005CDE0 38 A0 00 01 */ li r5, 1 /* 80061184 0005CDE4 38 C0 00 00 */ li r6, 0 /* 80061188 0005CDE8 38 E0 00 04 */ li r7, 4 /* 8006118C 0005CDEC 39 00 00 00 */ li r8, 0 /* 80061190 0005CDF0 4B FF 88 39 */ bl func_800599C8 /* 80061194 0005CDF4 38 60 00 03 */ li r3, 3 /* 80061198 0005CDF8 38 80 00 01 */ li r4, 1 /* 8006119C 0005CDFC 38 A0 00 00 */ li r5, 0 /* 800611A0 0005CE00 38 C0 00 04 */ li r6, 4 /* 800611A4 0005CE04 38 E0 00 05 */ li r7, 5 /* 800611A8 0005CE08 39 00 00 00 */ li r8, 0 /* 800611AC 0005CE0C 4B FF 88 1D */ bl func_800599C8 /* 800611B0 0005CE10 38 60 00 04 */ li r3, 4 /* 800611B4 0005CE14 38 80 00 02 */ li r4, 2 /* 800611B8 0005CE18 38 A0 00 03 */ li r5, 3 /* 800611BC 0005CE1C 38 C0 00 00 */ li r6, 0 /* 800611C0 0005CE20 38 E0 00 00 */ li r7, 0 /* 800611C4 0005CE24 39 00 00 00 */ li r8, 0 /* 800611C8 0005CE28 4B FF 88 01 */ bl func_800599C8 /* 800611CC 0005CE2C 38 60 00 05 */ li r3, 5 /* 800611D0 0005CE30 38 80 00 03 */ li r4, 3 /* 800611D4 0005CE34 38 A0 00 00 */ li r5, 0 /* 800611D8 0005CE38 38 C0 00 1E */ li r6, 0x1e /* 800611DC 0005CE3C 38 E0 00 00 */ li r7, 0 /* 800611E0 0005CE40 39 00 00 00 */ li r8, 0 /* 800611E4 0005CE44 4B FF 87 E5 */ bl func_800599C8 /* 800611E8 0005CE48 38 60 00 1E */ li r3, 0x1e /* 800611EC 0005CE4C 38 80 00 00 */ li r4, 0 /* 800611F0 0005CE50 38 A0 00 05 */ li r5, 5 /* 800611F4 0005CE54 38 C0 00 00 */ li r6, 0 /* 800611F8 0005CE58 38 E0 00 00 */ li r7, 0 /* 800611FC 0005CE5C 39 00 00 00 */ li r8, 0 /* 80061200 0005CE60 4B FF 87 C9 */ bl func_800599C8 /* 80061204 0005CE64 48 00 03 58 */ b lbl_8006155C /* 80061208 0005CE68 38 60 00 01 */ li r3, 1 /* 8006120C 0005CE6C 38 80 00 00 */ li r4, 0 /* 80061210 0005CE70 38 A0 00 00 */ li r5, 0 /* 80061214 0005CE74 38 C0 00 02 */ li r6, 2 /* 80061218 0005CE78 38 E0 00 03 */ li r7, 3 /* 8006121C 0005CE7C 39 00 00 00 */ li r8, 0 /* 80061220 0005CE80 4B FF 87 A9 */ bl func_800599C8 /* 80061224 0005CE84 38 60 00 02 */ li r3, 2 /* 80061228 0005CE88 38 80 00 00 */ li r4, 0 /* 8006122C 0005CE8C 38 A0 00 01 */ li r5, 1 /* 80061230 0005CE90 38 C0 00 00 */ li r6, 0 /* 80061234 0005CE94 38 E0 00 04 */ li r7, 4 /* 80061238 0005CE98 39 00 00 00 */ li r8, 0 /* 8006123C 0005CE9C 4B FF 87 8D */ bl func_800599C8 /* 80061240 0005CEA0 38 60 00 03 */ li r3, 3 /* 80061244 0005CEA4 38 80 00 01 */ li r4, 1 /* 80061248 0005CEA8 38 A0 00 00 */ li r5, 0 /* 8006124C 0005CEAC 38 C0 00 04 */ li r6, 4 /* 80061250 0005CEB0 38 E0 00 05 */ li r7, 5 /* 80061254 0005CEB4 39 00 00 00 */ li r8, 0 /* 80061258 0005CEB8 4B FF 87 71 */ bl func_800599C8 /* 8006125C 0005CEBC 38 60 00 04 */ li r3, 4 /* 80061260 0005CEC0 38 80 00 02 */ li r4, 2 /* 80061264 0005CEC4 38 A0 00 03 */ li r5, 3 /* 80061268 0005CEC8 38 C0 00 00 */ li r6, 0 /* 8006126C 0005CECC 38 E0 00 06 */ li r7, 6 /* 80061270 0005CED0 39 00 00 00 */ li r8, 0 /* 80061274 0005CED4 4B FF 87 55 */ bl func_800599C8 /* 80061278 0005CED8 38 60 00 05 */ li r3, 5 /* 8006127C 0005CEDC 38 80 00 03 */ li r4, 3 /* 80061280 0005CEE0 38 A0 00 00 */ li r5, 0 /* 80061284 0005CEE4 38 C0 00 06 */ li r6, 6 /* 80061288 0005CEE8 38 E0 00 00 */ li r7, 0 /* 8006128C 0005CEEC 39 00 00 00 */ li r8, 0 /* 80061290 0005CEF0 4B FF 87 39 */ bl func_800599C8 /* 80061294 0005CEF4 38 60 00 06 */ li r3, 6 /* 80061298 0005CEF8 38 80 00 04 */ li r4, 4 /* 8006129C 0005CEFC 38 A0 00 05 */ li r5, 5 /* 800612A0 0005CF00 38 C0 00 1E */ li r6, 0x1e /* 800612A4 0005CF04 38 E0 00 00 */ li r7, 0 /* 800612A8 0005CF08 39 00 00 00 */ li r8, 0 /* 800612AC 0005CF0C 4B FF 87 1D */ bl func_800599C8 /* 800612B0 0005CF10 38 60 00 1E */ li r3, 0x1e /* 800612B4 0005CF14 38 80 00 00 */ li r4, 0 /* 800612B8 0005CF18 38 A0 00 06 */ li r5, 6 /* 800612BC 0005CF1C 38 C0 00 00 */ li r6, 0 /* 800612C0 0005CF20 38 E0 00 00 */ li r7, 0 /* 800612C4 0005CF24 39 00 00 00 */ li r8, 0 /* 800612C8 0005CF28 4B FF 87 01 */ bl func_800599C8 /* 800612CC 0005CF2C 48 00 02 90 */ b lbl_8006155C lbl_800612D0: /* 800612D0 0005CF30 28 1D 00 06 */ cmplwi r29, 6 /* 800612D4 0005CF34 41 81 02 88 */ bgt lbl_8006155C /* 800612D8 0005CF38 3C 60 80 41 */ lis r3, lbl_8040BA50@ha /* 800612DC 0005CF3C 57 A0 10 3A */ slwi r0, r29, 2 /* 800612E0 0005CF40 38 63 BA 50 */ addi r3, r3, lbl_8040BA50@l /* 800612E4 0005CF44 7C 63 00 2E */ lwzx r3, r3, r0 /* 800612E8 0005CF48 7C 69 03 A6 */ mtctr r3 /* 800612EC 0005CF4C 4E 80 04 20 */ bctr /* 800612F0 0005CF50 38 00 00 1E */ li r0, 0x1e /* 800612F4 0005CF54 B0 0D 99 20 */ sth r0, lbl_8063EBE0-_SDA_BASE_(r13) /* 800612F8 0005CF58 48 00 02 64 */ b lbl_8006155C /* 800612FC 0005CF5C 38 60 00 01 */ li r3, 1 /* 80061300 0005CF60 38 80 00 00 */ li r4, 0 /* 80061304 0005CF64 38 A0 00 00 */ li r5, 0 /* 80061308 0005CF68 38 C0 00 00 */ li r6, 0 /* 8006130C 0005CF6C 38 E0 00 00 */ li r7, 0 /* 80061310 0005CF70 39 00 00 00 */ li r8, 0 /* 80061314 0005CF74 4B FF 86 B5 */ bl func_800599C8 /* 80061318 0005CF78 48 00 02 44 */ b lbl_8006155C /* 8006131C 0005CF7C 38 60 00 01 */ li r3, 1 /* 80061320 0005CF80 38 80 00 00 */ li r4, 0 /* 80061324 0005CF84 38 A0 00 00 */ li r5, 0 /* 80061328 0005CF88 38 C0 00 02 */ li r6, 2 /* 8006132C 0005CF8C 38 E0 00 00 */ li r7, 0 /* 80061330 0005CF90 39 00 00 00 */ li r8, 0 /* 80061334 0005CF94 4B FF 86 95 */ bl func_800599C8 /* 80061338 0005CF98 38 60 00 02 */ li r3, 2 /* 8006133C 0005CF9C 38 80 00 00 */ li r4, 0 /* 80061340 0005CFA0 38 A0 00 01 */ li r5, 1 /* 80061344 0005CFA4 38 C0 00 00 */ li r6, 0 /* 80061348 0005CFA8 38 E0 00 00 */ li r7, 0 /* 8006134C 0005CFAC 39 00 00 00 */ li r8, 0 /* 80061350 0005CFB0 4B FF 86 79 */ bl func_800599C8 /* 80061354 0005CFB4 48 00 02 08 */ b lbl_8006155C /* 80061358 0005CFB8 38 60 00 01 */ li r3, 1 /* 8006135C 0005CFBC 38 80 00 00 */ li r4, 0 /* 80061360 0005CFC0 38 A0 00 00 */ li r5, 0 /* 80061364 0005CFC4 38 C0 00 02 */ li r6, 2 /* 80061368 0005CFC8 38 E0 00 03 */ li r7, 3 /* 8006136C 0005CFCC 39 00 00 00 */ li r8, 0 /* 80061370 0005CFD0 4B FF 86 59 */ bl func_800599C8 /* 80061374 0005CFD4 38 60 00 02 */ li r3, 2 /* 80061378 0005CFD8 38 80 00 00 */ li r4, 0 /* 8006137C 0005CFDC 38 A0 00 01 */ li r5, 1 /* 80061380 0005CFE0 38 C0 00 00 */ li r6, 0 /* 80061384 0005CFE4 38 E0 00 00 */ li r7, 0 /* 80061388 0005CFE8 39 00 00 00 */ li r8, 0 /* 8006138C 0005CFEC 4B FF 86 3D */ bl func_800599C8 /* 80061390 0005CFF0 38 60 00 03 */ li r3, 3 /* 80061394 0005CFF4 38 80 00 01 */ li r4, 1 /* 80061398 0005CFF8 38 A0 00 00 */ li r5, 0 /* 8006139C 0005CFFC 38 C0 00 00 */ li r6, 0 /* 800613A0 0005D000 38 E0 00 00 */ li r7, 0 /* 800613A4 0005D004 39 00 00 00 */ li r8, 0 /* 800613A8 0005D008 4B FF 86 21 */ bl func_800599C8 /* 800613AC 0005D00C 48 00 01 B0 */ b lbl_8006155C /* 800613B0 0005D010 38 60 00 01 */ li r3, 1 /* 800613B4 0005D014 38 80 00 00 */ li r4, 0 /* 800613B8 0005D018 38 A0 00 00 */ li r5, 0 /* 800613BC 0005D01C 38 C0 00 02 */ li r6, 2 /* 800613C0 0005D020 38 E0 00 03 */ li r7, 3 /* 800613C4 0005D024 39 00 00 00 */ li r8, 0 /* 800613C8 0005D028 4B FF 86 01 */ bl func_800599C8 /* 800613CC 0005D02C 38 60 00 02 */ li r3, 2 /* 800613D0 0005D030 38 80 00 00 */ li r4, 0 /* 800613D4 0005D034 38 A0 00 01 */ li r5, 1 /* 800613D8 0005D038 38 C0 00 00 */ li r6, 0 /* 800613DC 0005D03C 38 E0 00 04 */ li r7, 4 /* 800613E0 0005D040 39 00 00 00 */ li r8, 0 /* 800613E4 0005D044 4B FF 85 E5 */ bl func_800599C8 /* 800613E8 0005D048 38 60 00 03 */ li r3, 3 /* 800613EC 0005D04C 38 80 00 01 */ li r4, 1 /* 800613F0 0005D050 38 A0 00 00 */ li r5, 0 /* 800613F4 0005D054 38 C0 00 04 */ li r6, 4 /* 800613F8 0005D058 38 E0 00 00 */ li r7, 0 /* 800613FC 0005D05C 39 00 00 00 */ li r8, 0 /* 80061400 0005D060 4B FF 85 C9 */ bl func_800599C8 /* 80061404 0005D064 38 60 00 04 */ li r3, 4 /* 80061408 0005D068 38 80 00 02 */ li r4, 2 /* 8006140C 0005D06C 38 A0 00 03 */ li r5, 3 /* 80061410 0005D070 38 C0 00 00 */ li r6, 0 /* 80061414 0005D074 38 E0 00 00 */ li r7, 0 /* 80061418 0005D078 39 00 00 00 */ li r8, 0 /* 8006141C 0005D07C 4B FF 85 AD */ bl func_800599C8 /* 80061420 0005D080 48 00 01 3C */ b lbl_8006155C /* 80061424 0005D084 38 60 00 01 */ li r3, 1 /* 80061428 0005D088 38 80 00 00 */ li r4, 0 /* 8006142C 0005D08C 38 A0 00 00 */ li r5, 0 /* 80061430 0005D090 38 C0 00 02 */ li r6, 2 /* 80061434 0005D094 38 E0 00 03 */ li r7, 3 /* 80061438 0005D098 39 00 00 00 */ li r8, 0 /* 8006143C 0005D09C 4B FF 85 8D */ bl func_800599C8 /* 80061440 0005D0A0 38 60 00 02 */ li r3, 2 /* 80061444 0005D0A4 38 80 00 00 */ li r4, 0 /* 80061448 0005D0A8 38 A0 00 01 */ li r5, 1 /* 8006144C 0005D0AC 38 C0 00 00 */ li r6, 0 /* 80061450 0005D0B0 38 E0 00 04 */ li r7, 4 /* 80061454 0005D0B4 39 00 00 00 */ li r8, 0 /* 80061458 0005D0B8 4B FF 85 71 */ bl func_800599C8 /* 8006145C 0005D0BC 38 60 00 03 */ li r3, 3 /* 80061460 0005D0C0 38 80 00 01 */ li r4, 1 /* 80061464 0005D0C4 38 A0 00 00 */ li r5, 0 /* 80061468 0005D0C8 38 C0 00 04 */ li r6, 4 /* 8006146C 0005D0CC 38 E0 00 05 */ li r7, 5 /* 80061470 0005D0D0 39 00 00 00 */ li r8, 0 /* 80061474 0005D0D4 4B FF 85 55 */ bl func_800599C8 /* 80061478 0005D0D8 38 60 00 04 */ li r3, 4 /* 8006147C 0005D0DC 38 80 00 02 */ li r4, 2 /* 80061480 0005D0E0 38 A0 00 03 */ li r5, 3 /* 80061484 0005D0E4 38 C0 00 00 */ li r6, 0 /* 80061488 0005D0E8 38 E0 00 00 */ li r7, 0 /* 8006148C 0005D0EC 39 00 00 00 */ li r8, 0 /* 80061490 0005D0F0 4B FF 85 39 */ bl func_800599C8 /* 80061494 0005D0F4 38 60 00 05 */ li r3, 5 /* 80061498 0005D0F8 38 80 00 03 */ li r4, 3 /* 8006149C 0005D0FC 38 A0 00 00 */ li r5, 0 /* 800614A0 0005D100 38 C0 00 00 */ li r6, 0 /* 800614A4 0005D104 38 E0 00 00 */ li r7, 0 /* 800614A8 0005D108 39 00 00 00 */ li r8, 0 /* 800614AC 0005D10C 4B FF 85 1D */ bl func_800599C8 /* 800614B0 0005D110 48 00 00 AC */ b lbl_8006155C /* 800614B4 0005D114 38 60 00 01 */ li r3, 1 /* 800614B8 0005D118 38 80 00 00 */ li r4, 0 /* 800614BC 0005D11C 38 A0 00 00 */ li r5, 0 /* 800614C0 0005D120 38 C0 00 02 */ li r6, 2 /* 800614C4 0005D124 38 E0 00 03 */ li r7, 3 /* 800614C8 0005D128 39 00 00 00 */ li r8, 0 /* 800614CC 0005D12C 4B FF 84 FD */ bl func_800599C8 /* 800614D0 0005D130 38 60 00 02 */ li r3, 2 /* 800614D4 0005D134 38 80 00 00 */ li r4, 0 /* 800614D8 0005D138 38 A0 00 01 */ li r5, 1 /* 800614DC 0005D13C 38 C0 00 00 */ li r6, 0 /* 800614E0 0005D140 38 E0 00 04 */ li r7, 4 /* 800614E4 0005D144 39 00 00 00 */ li r8, 0 /* 800614E8 0005D148 4B FF 84 E1 */ bl func_800599C8 /* 800614EC 0005D14C 38 60 00 03 */ li r3, 3 /* 800614F0 0005D150 38 80 00 01 */ li r4, 1 /* 800614F4 0005D154 38 A0 00 00 */ li r5, 0 /* 800614F8 0005D158 38 C0 00 04 */ li r6, 4 /* 800614FC 0005D15C 38 E0 00 05 */ li r7, 5 /* 80061500 0005D160 39 00 00 00 */ li r8, 0 /* 80061504 0005D164 4B FF 84 C5 */ bl func_800599C8 /* 80061508 0005D168 38 60 00 04 */ li r3, 4 /* 8006150C 0005D16C 38 80 00 02 */ li r4, 2 /* 80061510 0005D170 38 A0 00 03 */ li r5, 3 /* 80061514 0005D174 38 C0 00 00 */ li r6, 0 /* 80061518 0005D178 38 E0 00 06 */ li r7, 6 /* 8006151C 0005D17C 39 00 00 00 */ li r8, 0 /* 80061520 0005D180 4B FF 84 A9 */ bl func_800599C8 /* 80061524 0005D184 38 60 00 05 */ li r3, 5 /* 80061528 0005D188 38 80 00 03 */ li r4, 3 /* 8006152C 0005D18C 38 A0 00 00 */ li r5, 0 /* 80061530 0005D190 38 C0 00 06 */ li r6, 6 /* 80061534 0005D194 38 E0 00 00 */ li r7, 0 /* 80061538 0005D198 39 00 00 00 */ li r8, 0 /* 8006153C 0005D19C 4B FF 84 8D */ bl func_800599C8 /* 80061540 0005D1A0 38 60 00 06 */ li r3, 6 /* 80061544 0005D1A4 38 80 00 04 */ li r4, 4 /* 80061548 0005D1A8 38 A0 00 05 */ li r5, 5 /* 8006154C 0005D1AC 38 C0 00 00 */ li r6, 0 /* 80061550 0005D1B0 38 E0 00 00 */ li r7, 0 /* 80061554 0005D1B4 39 00 00 00 */ li r8, 0 /* 80061558 0005D1B8 4B FF 84 71 */ bl func_800599C8 lbl_8006155C: /* 8006155C 0005D1BC 38 00 00 18 */ li r0, 0x18 /* 80061560 0005D1C0 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80061564 0005D1C4 48 00 06 20 */ b lbl_80061B84 /* 80061568 0005D1C8 A0 0D 99 20 */ lhz r0, lbl_8063EBE0-_SDA_BASE_(r13) /* 8006156C 0005D1CC 38 60 00 01 */ li r3, 1 /* 80061570 0005D1D0 38 A0 00 00 */ li r5, 0 /* 80061574 0005D1D4 38 C0 00 01 */ li r6, 1 /* 80061578 0005D1D8 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8006157C 0005D1DC 4B FF 84 F1 */ bl func_80059A6C /* 80061580 0005D1E0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80061584 0005D1E4 41 82 02 3C */ beq lbl_800617C0 /* 80061588 0005D1E8 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8006158C 0005D1EC 2C 04 00 06 */ cmpwi r4, 6 /* 80061590 0005D1F0 41 82 01 A4 */ beq lbl_80061734 /* 80061594 0005D1F4 40 80 00 2C */ bge lbl_800615C0 /* 80061598 0005D1F8 2C 04 00 03 */ cmpwi r4, 3 /* 8006159C 0005D1FC 41 82 00 CC */ beq lbl_80061668 /* 800615A0 0005D200 40 80 00 14 */ bge lbl_800615B4 /* 800615A4 0005D204 2C 04 00 01 */ cmpwi r4, 1 /* 800615A8 0005D208 41 82 00 38 */ beq lbl_800615E0 /* 800615AC 0005D20C 40 80 00 78 */ bge lbl_80061624 /* 800615B0 0005D210 48 00 05 D4 */ b lbl_80061B84 lbl_800615B4: /* 800615B4 0005D214 2C 04 00 05 */ cmpwi r4, 5 /* 800615B8 0005D218 40 80 01 38 */ bge lbl_800616F0 /* 800615BC 0005D21C 48 00 00 F0 */ b lbl_800616AC lbl_800615C0: /* 800615C0 0005D220 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800615C4 0005D224 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800615C8 0005D228 7C 04 00 00 */ cmpw r4, r0 /* 800615CC 0005D22C 41 82 01 AC */ beq lbl_80061778 /* 800615D0 0005D230 40 80 05 B4 */ bge lbl_80061B84 /* 800615D4 0005D234 2C 04 00 1E */ cmpwi r4, 0x1e /* 800615D8 0005D238 41 82 01 A0 */ beq lbl_80061778 /* 800615DC 0005D23C 48 00 05 A8 */ b lbl_80061B84 lbl_800615E0: /* 800615E0 0005D240 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 800615E4 0005D244 38 80 00 06 */ li r4, 6 /* 800615E8 0005D248 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 800615EC 0005D24C 38 A0 00 00 */ li r5, 0 /* 800615F0 0005D250 A8 7F 00 08 */ lha r3, 8(r31) /* 800615F4 0005D254 48 1F 27 BD */ bl func_80253DB0 /* 800615F8 0005D258 A8 7F 00 0A */ lha r3, 0xa(r31) /* 800615FC 0005D25C 38 80 00 06 */ li r4, 6 /* 80061600 0005D260 38 A0 00 00 */ li r5, 0 /* 80061604 0005D264 48 1F 27 AD */ bl func_80253DB0 /* 80061608 0005D268 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006160C 0005D26C 38 80 00 1B */ li r4, 0x1b /* 80061610 0005D270 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80061614 0005D274 38 00 00 00 */ li r0, 0 /* 80061618 0005D278 B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13) /* 8006161C 0005D27C B0 03 00 66 */ sth r0, 0x66(r3) /* 80061620 0005D280 48 00 05 64 */ b lbl_80061B84 lbl_80061624: /* 80061624 0005D284 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80061628 0005D288 38 80 00 07 */ li r4, 7 /* 8006162C 0005D28C 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80061630 0005D290 38 A0 00 00 */ li r5, 0 /* 80061634 0005D294 A8 7F 00 08 */ lha r3, 8(r31) /* 80061638 0005D298 48 1F 27 79 */ bl func_80253DB0 /* 8006163C 0005D29C A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061640 0005D2A0 38 80 00 06 */ li r4, 6 /* 80061644 0005D2A4 38 A0 00 00 */ li r5, 0 /* 80061648 0005D2A8 48 1F 27 69 */ bl func_80253DB0 /* 8006164C 0005D2AC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80061650 0005D2B0 38 80 00 1B */ li r4, 0x1b /* 80061654 0005D2B4 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80061658 0005D2B8 38 00 00 01 */ li r0, 1 /* 8006165C 0005D2BC B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13) /* 80061660 0005D2C0 B0 03 00 66 */ sth r0, 0x66(r3) /* 80061664 0005D2C4 48 00 05 20 */ b lbl_80061B84 lbl_80061668: /* 80061668 0005D2C8 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 8006166C 0005D2CC 38 80 00 08 */ li r4, 8 /* 80061670 0005D2D0 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80061674 0005D2D4 38 A0 00 00 */ li r5, 0 /* 80061678 0005D2D8 A8 7F 00 08 */ lha r3, 8(r31) /* 8006167C 0005D2DC 48 1F 27 35 */ bl func_80253DB0 /* 80061680 0005D2E0 A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061684 0005D2E4 38 80 00 06 */ li r4, 6 /* 80061688 0005D2E8 38 A0 00 00 */ li r5, 0 /* 8006168C 0005D2EC 48 1F 27 25 */ bl func_80253DB0 /* 80061690 0005D2F0 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80061694 0005D2F4 38 80 00 1B */ li r4, 0x1b /* 80061698 0005D2F8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006169C 0005D2FC 38 00 00 02 */ li r0, 2 /* 800616A0 0005D300 B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13) /* 800616A4 0005D304 B0 03 00 66 */ sth r0, 0x66(r3) /* 800616A8 0005D308 48 00 04 DC */ b lbl_80061B84 lbl_800616AC: /* 800616AC 0005D30C 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 800616B0 0005D310 38 80 00 09 */ li r4, 9 /* 800616B4 0005D314 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 800616B8 0005D318 38 A0 00 00 */ li r5, 0 /* 800616BC 0005D31C A8 7F 00 08 */ lha r3, 8(r31) /* 800616C0 0005D320 48 1F 26 F1 */ bl func_80253DB0 /* 800616C4 0005D324 A8 7F 00 0A */ lha r3, 0xa(r31) /* 800616C8 0005D328 38 80 00 06 */ li r4, 6 /* 800616CC 0005D32C 38 A0 00 00 */ li r5, 0 /* 800616D0 0005D330 48 1F 26 E1 */ bl func_80253DB0 /* 800616D4 0005D334 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800616D8 0005D338 38 80 00 1B */ li r4, 0x1b /* 800616DC 0005D33C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800616E0 0005D340 38 00 00 03 */ li r0, 3 /* 800616E4 0005D344 B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13) /* 800616E8 0005D348 B0 03 00 66 */ sth r0, 0x66(r3) /* 800616EC 0005D34C 48 00 04 98 */ b lbl_80061B84 lbl_800616F0: /* 800616F0 0005D350 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 800616F4 0005D354 38 80 00 0A */ li r4, 0xa /* 800616F8 0005D358 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 800616FC 0005D35C 38 A0 00 00 */ li r5, 0 /* 80061700 0005D360 A8 7F 00 08 */ lha r3, 8(r31) /* 80061704 0005D364 48 1F 26 AD */ bl func_80253DB0 /* 80061708 0005D368 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8006170C 0005D36C 38 80 00 06 */ li r4, 6 /* 80061710 0005D370 38 A0 00 00 */ li r5, 0 /* 80061714 0005D374 48 1F 26 9D */ bl func_80253DB0 /* 80061718 0005D378 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006171C 0005D37C 38 80 00 1B */ li r4, 0x1b /* 80061720 0005D380 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80061724 0005D384 38 00 00 04 */ li r0, 4 /* 80061728 0005D388 B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13) /* 8006172C 0005D38C B0 03 00 66 */ sth r0, 0x66(r3) /* 80061730 0005D390 48 00 04 54 */ b lbl_80061B84 lbl_80061734: /* 80061734 0005D394 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80061738 0005D398 38 80 00 0B */ li r4, 0xb /* 8006173C 0005D39C 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80061740 0005D3A0 38 A0 00 00 */ li r5, 0 /* 80061744 0005D3A4 A8 7F 00 08 */ lha r3, 8(r31) /* 80061748 0005D3A8 48 1F 26 69 */ bl func_80253DB0 /* 8006174C 0005D3AC A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061750 0005D3B0 38 80 00 06 */ li r4, 6 /* 80061754 0005D3B4 38 A0 00 00 */ li r5, 0 /* 80061758 0005D3B8 48 1F 26 59 */ bl func_80253DB0 /* 8006175C 0005D3BC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80061760 0005D3C0 38 80 00 1B */ li r4, 0x1b /* 80061764 0005D3C4 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80061768 0005D3C8 38 00 00 05 */ li r0, 5 /* 8006176C 0005D3CC B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13) /* 80061770 0005D3D0 B0 03 00 66 */ sth r0, 0x66(r3) /* 80061774 0005D3D4 48 00 04 10 */ b lbl_80061B84 lbl_80061778: /* 80061778 0005D3D8 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 8006177C 0005D3DC 2C 00 00 00 */ cmpwi r0, 0 /* 80061780 0005D3E0 41 82 04 04 */ beq lbl_80061B84 /* 80061784 0005D3E4 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80061788 0005D3E8 38 80 00 0C */ li r4, 0xc /* 8006178C 0005D3EC 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80061790 0005D3F0 38 A0 00 00 */ li r5, 0 /* 80061794 0005D3F4 A8 7F 00 08 */ lha r3, 8(r31) /* 80061798 0005D3F8 48 1F 26 19 */ bl func_80253DB0 /* 8006179C 0005D3FC A8 7F 00 0A */ lha r3, 0xa(r31) /* 800617A0 0005D400 38 80 00 01 */ li r4, 1 /* 800617A4 0005D404 38 A0 00 00 */ li r5, 0 /* 800617A8 0005D408 48 1F 26 09 */ bl func_80253DB0 /* 800617AC 0005D40C 38 60 00 19 */ li r3, 0x19 /* 800617B0 0005D410 38 00 00 FB */ li r0, 0xfb /* 800617B4 0005D414 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 800617B8 0005D418 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 800617BC 0005D41C 48 00 03 C8 */ b lbl_80061B84 lbl_800617C0: /* 800617C0 0005D420 28 03 00 1E */ cmplwi r3, 0x1e /* 800617C4 0005D424 41 81 03 C0 */ bgt lbl_80061B84 /* 800617C8 0005D428 3C 80 80 41 */ lis r4, lbl_8040B9D4@ha /* 800617CC 0005D42C 54 60 10 3A */ slwi r0, r3, 2 /* 800617D0 0005D430 38 84 B9 D4 */ addi r4, r4, lbl_8040B9D4@l /* 800617D4 0005D434 7C 84 00 2E */ lwzx r4, r4, r0 /* 800617D8 0005D438 7C 89 03 A6 */ mtctr r4 /* 800617DC 0005D43C 4E 80 04 20 */ bctr /* 800617E0 0005D440 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 800617E4 0005D444 38 80 00 00 */ li r4, 0 /* 800617E8 0005D448 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 800617EC 0005D44C 38 A0 00 00 */ li r5, 0 /* 800617F0 0005D450 A8 7F 00 08 */ lha r3, 8(r31) /* 800617F4 0005D454 48 1F 25 BD */ bl func_80253DB0 /* 800617F8 0005D458 A8 7F 00 0A */ lha r3, 0xa(r31) /* 800617FC 0005D45C 38 80 00 06 */ li r4, 6 /* 80061800 0005D460 38 A0 00 00 */ li r5, 0 /* 80061804 0005D464 48 1F 25 AD */ bl func_80253DB0 /* 80061808 0005D468 48 00 03 7C */ b lbl_80061B84 /* 8006180C 0005D46C 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80061810 0005D470 38 80 00 01 */ li r4, 1 /* 80061814 0005D474 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80061818 0005D478 38 A0 00 00 */ li r5, 0 /* 8006181C 0005D47C A8 7F 00 08 */ lha r3, 8(r31) /* 80061820 0005D480 48 1F 25 91 */ bl func_80253DB0 /* 80061824 0005D484 A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061828 0005D488 38 80 00 06 */ li r4, 6 /* 8006182C 0005D48C 38 A0 00 00 */ li r5, 0 /* 80061830 0005D490 48 1F 25 81 */ bl func_80253DB0 /* 80061834 0005D494 48 00 03 50 */ b lbl_80061B84 /* 80061838 0005D498 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 8006183C 0005D49C 38 80 00 02 */ li r4, 2 /* 80061840 0005D4A0 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80061844 0005D4A4 38 A0 00 00 */ li r5, 0 /* 80061848 0005D4A8 A8 7F 00 08 */ lha r3, 8(r31) /* 8006184C 0005D4AC 48 1F 25 65 */ bl func_80253DB0 /* 80061850 0005D4B0 A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061854 0005D4B4 38 80 00 06 */ li r4, 6 /* 80061858 0005D4B8 38 A0 00 00 */ li r5, 0 /* 8006185C 0005D4BC 48 1F 25 55 */ bl func_80253DB0 /* 80061860 0005D4C0 48 00 03 24 */ b lbl_80061B84 /* 80061864 0005D4C4 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80061868 0005D4C8 38 80 00 03 */ li r4, 3 /* 8006186C 0005D4CC 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80061870 0005D4D0 38 A0 00 00 */ li r5, 0 /* 80061874 0005D4D4 A8 7F 00 08 */ lha r3, 8(r31) /* 80061878 0005D4D8 48 1F 25 39 */ bl func_80253DB0 /* 8006187C 0005D4DC A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061880 0005D4E0 38 80 00 06 */ li r4, 6 /* 80061884 0005D4E4 38 A0 00 00 */ li r5, 0 /* 80061888 0005D4E8 48 1F 25 29 */ bl func_80253DB0 /* 8006188C 0005D4EC 48 00 02 F8 */ b lbl_80061B84 /* 80061890 0005D4F0 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80061894 0005D4F4 38 80 00 04 */ li r4, 4 /* 80061898 0005D4F8 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 8006189C 0005D4FC 38 A0 00 00 */ li r5, 0 /* 800618A0 0005D500 A8 7F 00 08 */ lha r3, 8(r31) /* 800618A4 0005D504 48 1F 25 0D */ bl func_80253DB0 /* 800618A8 0005D508 A8 7F 00 0A */ lha r3, 0xa(r31) /* 800618AC 0005D50C 38 80 00 06 */ li r4, 6 /* 800618B0 0005D510 38 A0 00 00 */ li r5, 0 /* 800618B4 0005D514 48 1F 24 FD */ bl func_80253DB0 /* 800618B8 0005D518 48 00 02 CC */ b lbl_80061B84 /* 800618BC 0005D51C 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 800618C0 0005D520 38 80 00 05 */ li r4, 5 /* 800618C4 0005D524 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 800618C8 0005D528 38 A0 00 00 */ li r5, 0 /* 800618CC 0005D52C A8 7F 00 08 */ lha r3, 8(r31) /* 800618D0 0005D530 48 1F 24 E1 */ bl func_80253DB0 /* 800618D4 0005D534 A8 7F 00 0A */ lha r3, 0xa(r31) /* 800618D8 0005D538 38 80 00 06 */ li r4, 6 /* 800618DC 0005D53C 38 A0 00 00 */ li r5, 0 /* 800618E0 0005D540 48 1F 24 D1 */ bl func_80253DB0 /* 800618E4 0005D544 48 00 02 A0 */ b lbl_80061B84 /* 800618E8 0005D548 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 800618EC 0005D54C 38 80 00 0C */ li r4, 0xc /* 800618F0 0005D550 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 800618F4 0005D554 38 A0 00 00 */ li r5, 0 /* 800618F8 0005D558 A8 7F 00 08 */ lha r3, 8(r31) /* 800618FC 0005D55C 48 1F 24 B5 */ bl func_80253DB0 /* 80061900 0005D560 A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061904 0005D564 38 80 00 00 */ li r4, 0 /* 80061908 0005D568 38 A0 00 00 */ li r5, 0 /* 8006190C 0005D56C 48 1F 24 A5 */ bl func_80253DB0 /* 80061910 0005D570 48 00 02 74 */ b lbl_80061B84 /* 80061914 0005D574 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80061918 0005D578 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 8006191C 0005D57C A8 7F 00 08 */ lha r3, 8(r31) /* 80061920 0005D580 48 1F 24 B1 */ bl func_80253DD0 /* 80061924 0005D584 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80061928 0005D588 28 00 00 03 */ cmplwi r0, 3 /* 8006192C 0005D58C 40 82 02 58 */ bne lbl_80061B84 /* 80061930 0005D590 A8 7F 00 06 */ lha r3, 6(r31) /* 80061934 0005D594 38 80 00 02 */ li r4, 2 /* 80061938 0005D598 38 A0 00 00 */ li r5, 0 /* 8006193C 0005D59C 48 1F 24 75 */ bl func_80253DB0 /* 80061940 0005D5A0 A8 7F 00 08 */ lha r3, 8(r31) /* 80061944 0005D5A4 38 80 00 0F */ li r4, 0xf /* 80061948 0005D5A8 38 A0 00 00 */ li r5, 0 /* 8006194C 0005D5AC 48 1F 24 65 */ bl func_80253DB0 /* 80061950 0005D5B0 A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061954 0005D5B4 38 80 00 04 */ li r4, 4 /* 80061958 0005D5B8 38 A0 00 00 */ li r5, 0 /* 8006195C 0005D5BC 48 1F 24 55 */ bl func_80253DB0 /* 80061960 0005D5C0 38 00 00 1A */ li r0, 0x1a /* 80061964 0005D5C4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80061968 0005D5C8 48 00 02 1C */ b lbl_80061B84 /* 8006196C 0005D5CC 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80061970 0005D5D0 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80061974 0005D5D4 A8 7F 00 08 */ lha r3, 8(r31) /* 80061978 0005D5D8 48 1F 24 59 */ bl func_80253DD0 /* 8006197C 0005D5DC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80061980 0005D5E0 28 00 00 03 */ cmplwi r0, 3 /* 80061984 0005D5E4 40 82 02 00 */ bne lbl_80061B84 /* 80061988 0005D5E8 A8 7F 00 06 */ lha r3, 6(r31) /* 8006198C 0005D5EC 38 80 00 08 */ li r4, 8 /* 80061990 0005D5F0 38 A0 00 00 */ li r5, 0 /* 80061994 0005D5F4 48 1F 24 5D */ bl func_80253DF0 /* 80061998 0005D5F8 A8 7F 00 08 */ lha r3, 8(r31) /* 8006199C 0005D5FC 38 80 00 08 */ li r4, 8 /* 800619A0 0005D600 38 A0 00 00 */ li r5, 0 /* 800619A4 0005D604 48 1F 24 4D */ bl func_80253DF0 /* 800619A8 0005D608 A8 7F 00 0A */ lha r3, 0xa(r31) /* 800619AC 0005D60C 38 80 00 08 */ li r4, 8 /* 800619B0 0005D610 38 A0 00 00 */ li r5, 0 /* 800619B4 0005D614 48 1F 24 3D */ bl func_80253DF0 /* 800619B8 0005D618 38 00 00 15 */ li r0, 0x15 /* 800619BC 0005D61C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 800619C0 0005D620 48 00 01 C4 */ b lbl_80061B84 /* 800619C4 0005D624 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 800619C8 0005D628 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 800619CC 0005D62C A8 7F 00 08 */ lha r3, 8(r31) /* 800619D0 0005D630 48 1F 24 01 */ bl func_80253DD0 /* 800619D4 0005D634 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800619D8 0005D638 28 00 00 03 */ cmplwi r0, 3 /* 800619DC 0005D63C 40 82 01 A8 */ bne lbl_80061B84 /* 800619E0 0005D640 A8 7F 00 06 */ lha r3, 6(r31) /* 800619E4 0005D644 38 80 00 02 */ li r4, 2 /* 800619E8 0005D648 38 A0 00 00 */ li r5, 0 /* 800619EC 0005D64C 48 1F 23 C5 */ bl func_80253DB0 /* 800619F0 0005D650 A8 7F 00 08 */ lha r3, 8(r31) /* 800619F4 0005D654 38 80 00 0F */ li r4, 0xf /* 800619F8 0005D658 38 A0 00 00 */ li r5, 0 /* 800619FC 0005D65C 48 1F 23 B5 */ bl func_80253DB0 /* 80061A00 0005D660 A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061A04 0005D664 38 80 00 04 */ li r4, 4 /* 80061A08 0005D668 38 A0 00 00 */ li r5, 0 /* 80061A0C 0005D66C 48 1F 23 A5 */ bl func_80253DB0 /* 80061A10 0005D670 38 00 00 1C */ li r0, 0x1c /* 80061A14 0005D674 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80061A18 0005D678 48 00 01 6C */ b lbl_80061B84 /* 80061A1C 0005D67C 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80061A20 0005D680 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80061A24 0005D684 A8 7F 00 08 */ lha r3, 8(r31) /* 80061A28 0005D688 48 1F 23 A9 */ bl func_80253DD0 /* 80061A2C 0005D68C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80061A30 0005D690 28 00 00 03 */ cmplwi r0, 3 /* 80061A34 0005D694 40 82 01 50 */ bne lbl_80061B84 /* 80061A38 0005D698 A8 7F 00 06 */ lha r3, 6(r31) /* 80061A3C 0005D69C 38 80 00 08 */ li r4, 8 /* 80061A40 0005D6A0 38 A0 00 00 */ li r5, 0 /* 80061A44 0005D6A4 48 1F 23 AD */ bl func_80253DF0 /* 80061A48 0005D6A8 A8 7F 00 08 */ lha r3, 8(r31) /* 80061A4C 0005D6AC 38 80 00 08 */ li r4, 8 /* 80061A50 0005D6B0 38 A0 00 00 */ li r5, 0 /* 80061A54 0005D6B4 48 1F 23 9D */ bl func_80253DF0 /* 80061A58 0005D6B8 A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061A5C 0005D6BC 38 80 00 08 */ li r4, 8 /* 80061A60 0005D6C0 38 A0 00 00 */ li r5, 0 /* 80061A64 0005D6C4 48 1F 23 8D */ bl func_80253DF0 /* 80061A68 0005D6C8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80061A6C 0005D6CC 3C 80 80 48 */ lis r4, lbl_80479964@ha /* 80061A70 0005D6D0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80061A74 0005D6D4 3C C0 80 06 */ lis r6, lbl_80062D74@ha /* 80061A78 0005D6D8 A0 03 00 64 */ lhz r0, 0x64(r3) /* 80061A7C 0005D6DC 38 84 99 64 */ addi r4, r4, lbl_80479964@l /* 80061A80 0005D6E0 A0 A3 00 66 */ lhz r5, 0x66(r3) /* 80061A84 0005D6E4 38 C6 2D 74 */ addi r6, r6, lbl_80062D74@l /* 80061A88 0005D6E8 54 00 10 3A */ slwi r0, r0, 2 /* 80061A8C 0005D6EC 54 A3 10 3A */ slwi r3, r5, 2 /* 80061A90 0005D6F0 7C 64 18 2E */ lwzx r3, r4, r3 /* 80061A94 0005D6F4 7C 84 00 2E */ lwzx r4, r4, r0 /* 80061A98 0005D6F8 48 09 7A 49 */ bl func_800F94E0 /* 80061A9C 0005D6FC 38 00 00 28 */ li r0, 0x28 /* 80061AA0 0005D700 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80061AA4 0005D704 48 00 00 E0 */ b lbl_80061B84 /* 80061AA8 0005D708 48 09 7B 05 */ bl func_800F95AC /* 80061AAC 0005D70C 2C 03 FF FF */ cmpwi r3, -1 /* 80061AB0 0005D710 41 82 00 D4 */ beq lbl_80061B84 /* 80061AB4 0005D714 40 80 00 B8 */ bge lbl_80061B6C /* 80061AB8 0005D718 2C 03 FF FE */ cmpwi r3, -2 /* 80061ABC 0005D71C 40 80 00 08 */ bge lbl_80061AC4 /* 80061AC0 0005D720 48 00 00 AC */ b lbl_80061B6C lbl_80061AC4: /* 80061AC4 0005D724 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80061AC8 0005D728 38 80 00 08 */ li r4, 8 /* 80061ACC 0005D72C 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80061AD0 0005D730 38 A0 00 01 */ li r5, 1 /* 80061AD4 0005D734 A8 7F 00 06 */ lha r3, 6(r31) /* 80061AD8 0005D738 48 1F 23 19 */ bl func_80253DF0 /* 80061ADC 0005D73C A8 7F 00 08 */ lha r3, 8(r31) /* 80061AE0 0005D740 38 80 00 08 */ li r4, 8 /* 80061AE4 0005D744 38 A0 00 01 */ li r5, 1 /* 80061AE8 0005D748 48 1F 23 09 */ bl func_80253DF0 /* 80061AEC 0005D74C A8 7F 00 06 */ lha r3, 6(r31) /* 80061AF0 0005D750 38 80 00 00 */ li r4, 0 /* 80061AF4 0005D754 38 A0 00 00 */ li r5, 0 /* 80061AF8 0005D758 48 1F 22 B9 */ bl func_80253DB0 /* 80061AFC 0005D75C A8 7F 00 08 */ lha r3, 8(r31) /* 80061B00 0005D760 38 80 00 10 */ li r4, 0x10 /* 80061B04 0005D764 38 A0 00 00 */ li r5, 0 /* 80061B08 0005D768 48 1F 22 A9 */ bl func_80253DB0 /* 80061B0C 0005D76C 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 80061B10 0005D770 2C 00 00 00 */ cmpwi r0, 0 /* 80061B14 0005D774 41 82 00 24 */ beq lbl_80061B38 /* 80061B18 0005D778 A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061B1C 0005D77C 38 80 00 08 */ li r4, 8 /* 80061B20 0005D780 38 A0 00 01 */ li r5, 1 /* 80061B24 0005D784 48 1F 22 CD */ bl func_80253DF0 /* 80061B28 0005D788 A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061B2C 0005D78C 38 80 00 05 */ li r4, 5 /* 80061B30 0005D790 38 A0 00 00 */ li r5, 0 /* 80061B34 0005D794 48 1F 22 7D */ bl func_80253DB0 lbl_80061B38: /* 80061B38 0005D798 3C C0 80 48 */ lis r6, lbl_80478408@ha /* 80061B3C 0005D79C 38 60 00 04 */ li r3, 4 /* 80061B40 0005D7A0 38 C6 84 08 */ addi r6, r6, lbl_80478408@l /* 80061B44 0005D7A4 A0 A6 00 B2 */ lhz r5, 0xb2(r6) /* 80061B48 0005D7A8 A0 86 00 66 */ lhz r4, 0x66(r6) /* 80061B4C 0005D7AC 54 A5 04 5E */ rlwinm r5, r5, 0, 0x11, 0xf /* 80061B50 0005D7B0 38 04 00 01 */ addi r0, r4, 1 /* 80061B54 0005D7B4 B0 A6 00 B2 */ sth r5, 0xb2(r6) /* 80061B58 0005D7B8 B0 0D 99 20 */ sth r0, lbl_8063EBE0-_SDA_BASE_(r13) /* 80061B5C 0005D7BC 4B FF F2 D9 */ bl func_80060E34 /* 80061B60 0005D7C0 38 00 00 17 */ li r0, 0x17 /* 80061B64 0005D7C4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80061B68 0005D7C8 48 00 00 1C */ b lbl_80061B84 lbl_80061B6C: /* 80061B6C 0005D7CC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80061B70 0005D7D0 38 00 00 15 */ li r0, 0x15 /* 80061B74 0005D7D4 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80061B78 0005D7D8 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80061B7C 0005D7DC A0 03 00 66 */ lhz r0, 0x66(r3) /* 80061B80 0005D7E0 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) lbl_80061B84: /* 80061B84 0005D7E4 39 61 00 20 */ addi r11, r1, 0x20 /* 80061B88 0005D7E8 48 16 55 F5 */ bl _restgpr_29 /* 80061B8C 0005D7EC 80 01 00 24 */ lwz r0, 0x24(r1) /* 80061B90 0005D7F0 7C 08 03 A6 */ mtlr r0 /* 80061B94 0005D7F4 38 21 00 20 */ addi r1, r1, 0x20 /* 80061B98 0005D7F8 4E 80 00 20 */ blr .global func_80061B9C func_80061B9C: /* 80061B9C 0005D7FC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80061BA0 0005D800 7C 08 02 A6 */ mflr r0 /* 80061BA4 0005D804 28 03 00 0F */ cmplwi r3, 0xf /* 80061BA8 0005D808 90 01 00 14 */ stw r0, 0x14(r1) /* 80061BAC 0005D80C 41 81 01 C0 */ bgt lbl_80061D6C /* 80061BB0 0005D810 3C 80 80 41 */ lis r4, lbl_8040BAD4@ha /* 80061BB4 0005D814 54 60 10 3A */ slwi r0, r3, 2 /* 80061BB8 0005D818 38 84 BA D4 */ addi r4, r4, lbl_8040BAD4@l /* 80061BBC 0005D81C 7C 84 00 2E */ lwzx r4, r4, r0 /* 80061BC0 0005D820 7C 89 03 A6 */ mtctr r4 /* 80061BC4 0005D824 4E 80 04 20 */ bctr /* 80061BC8 0005D828 38 60 00 01 */ li r3, 1 /* 80061BCC 0005D82C 38 80 00 00 */ li r4, 0 /* 80061BD0 0005D830 38 A0 00 00 */ li r5, 0 /* 80061BD4 0005D834 38 C0 00 05 */ li r6, 5 /* 80061BD8 0005D838 38 E0 00 00 */ li r7, 0 /* 80061BDC 0005D83C 39 00 00 00 */ li r8, 0 /* 80061BE0 0005D840 4B FF 7D E9 */ bl func_800599C8 /* 80061BE4 0005D844 38 60 00 05 */ li r3, 5 /* 80061BE8 0005D848 38 80 00 00 */ li r4, 0 /* 80061BEC 0005D84C 38 A0 00 01 */ li r5, 1 /* 80061BF0 0005D850 38 C0 00 00 */ li r6, 0 /* 80061BF4 0005D854 38 E0 00 00 */ li r7, 0 /* 80061BF8 0005D858 39 00 00 00 */ li r8, 0 /* 80061BFC 0005D85C 4B FF 7D CD */ bl func_800599C8 /* 80061C00 0005D860 38 60 00 01 */ li r3, 1 /* 80061C04 0005D864 48 00 01 68 */ b lbl_80061D6C /* 80061C08 0005D868 38 60 00 01 */ li r3, 1 /* 80061C0C 0005D86C 38 80 00 00 */ li r4, 0 /* 80061C10 0005D870 38 A0 00 00 */ li r5, 0 /* 80061C14 0005D874 38 C0 00 02 */ li r6, 2 /* 80061C18 0005D878 38 E0 00 00 */ li r7, 0 /* 80061C1C 0005D87C 39 00 00 00 */ li r8, 0 /* 80061C20 0005D880 4B FF 7D A9 */ bl func_800599C8 /* 80061C24 0005D884 38 60 00 02 */ li r3, 2 /* 80061C28 0005D888 38 80 00 00 */ li r4, 0 /* 80061C2C 0005D88C 38 A0 00 01 */ li r5, 1 /* 80061C30 0005D890 38 C0 00 05 */ li r6, 5 /* 80061C34 0005D894 38 E0 00 00 */ li r7, 0 /* 80061C38 0005D898 39 00 00 00 */ li r8, 0 /* 80061C3C 0005D89C 4B FF 7D 8D */ bl func_800599C8 /* 80061C40 0005D8A0 38 60 00 05 */ li r3, 5 /* 80061C44 0005D8A4 38 80 00 00 */ li r4, 0 /* 80061C48 0005D8A8 38 A0 00 02 */ li r5, 2 /* 80061C4C 0005D8AC 38 C0 00 00 */ li r6, 0 /* 80061C50 0005D8B0 38 E0 00 00 */ li r7, 0 /* 80061C54 0005D8B4 39 00 00 00 */ li r8, 0 /* 80061C58 0005D8B8 4B FF 7D 71 */ bl func_800599C8 /* 80061C5C 0005D8BC 38 60 00 01 */ li r3, 1 /* 80061C60 0005D8C0 48 00 01 0C */ b lbl_80061D6C /* 80061C64 0005D8C4 38 60 00 01 */ li r3, 1 /* 80061C68 0005D8C8 38 80 00 00 */ li r4, 0 /* 80061C6C 0005D8CC 38 A0 00 00 */ li r5, 0 /* 80061C70 0005D8D0 38 C0 00 02 */ li r6, 2 /* 80061C74 0005D8D4 38 E0 00 03 */ li r7, 3 /* 80061C78 0005D8D8 39 00 00 00 */ li r8, 0 /* 80061C7C 0005D8DC 4B FF 7D 4D */ bl func_800599C8 /* 80061C80 0005D8E0 38 60 00 02 */ li r3, 2 /* 80061C84 0005D8E4 38 80 00 00 */ li r4, 0 /* 80061C88 0005D8E8 38 A0 00 01 */ li r5, 1 /* 80061C8C 0005D8EC 38 C0 00 05 */ li r6, 5 /* 80061C90 0005D8F0 38 E0 00 00 */ li r7, 0 /* 80061C94 0005D8F4 39 00 00 00 */ li r8, 0 /* 80061C98 0005D8F8 4B FF 7D 31 */ bl func_800599C8 /* 80061C9C 0005D8FC 38 60 00 03 */ li r3, 3 /* 80061CA0 0005D900 38 80 00 01 */ li r4, 1 /* 80061CA4 0005D904 38 A0 00 00 */ li r5, 0 /* 80061CA8 0005D908 38 C0 00 05 */ li r6, 5 /* 80061CAC 0005D90C 38 E0 00 00 */ li r7, 0 /* 80061CB0 0005D910 39 00 00 00 */ li r8, 0 /* 80061CB4 0005D914 4B FF 7D 15 */ bl func_800599C8 /* 80061CB8 0005D918 38 60 00 05 */ li r3, 5 /* 80061CBC 0005D91C 38 80 00 00 */ li r4, 0 /* 80061CC0 0005D920 38 A0 00 02 */ li r5, 2 /* 80061CC4 0005D924 38 C0 00 00 */ li r6, 0 /* 80061CC8 0005D928 38 E0 00 00 */ li r7, 0 /* 80061CCC 0005D92C 39 00 00 00 */ li r8, 0 /* 80061CD0 0005D930 4B FF 7C F9 */ bl func_800599C8 /* 80061CD4 0005D934 38 60 00 01 */ li r3, 1 /* 80061CD8 0005D938 48 00 00 94 */ b lbl_80061D6C /* 80061CDC 0005D93C 38 60 00 01 */ li r3, 1 /* 80061CE0 0005D940 38 80 00 00 */ li r4, 0 /* 80061CE4 0005D944 38 A0 00 00 */ li r5, 0 /* 80061CE8 0005D948 38 C0 00 02 */ li r6, 2 /* 80061CEC 0005D94C 38 E0 00 03 */ li r7, 3 /* 80061CF0 0005D950 39 00 00 00 */ li r8, 0 /* 80061CF4 0005D954 4B FF 7C D5 */ bl func_800599C8 /* 80061CF8 0005D958 38 60 00 02 */ li r3, 2 /* 80061CFC 0005D95C 38 80 00 00 */ li r4, 0 /* 80061D00 0005D960 38 A0 00 01 */ li r5, 1 /* 80061D04 0005D964 38 C0 00 05 */ li r6, 5 /* 80061D08 0005D968 38 E0 00 04 */ li r7, 4 /* 80061D0C 0005D96C 39 00 00 00 */ li r8, 0 /* 80061D10 0005D970 4B FF 7C B9 */ bl func_800599C8 /* 80061D14 0005D974 38 60 00 03 */ li r3, 3 /* 80061D18 0005D978 38 80 00 01 */ li r4, 1 /* 80061D1C 0005D97C 38 A0 00 00 */ li r5, 0 /* 80061D20 0005D980 38 C0 00 04 */ li r6, 4 /* 80061D24 0005D984 38 E0 00 00 */ li r7, 0 /* 80061D28 0005D988 39 00 00 00 */ li r8, 0 /* 80061D2C 0005D98C 4B FF 7C 9D */ bl func_800599C8 /* 80061D30 0005D990 38 60 00 04 */ li r3, 4 /* 80061D34 0005D994 38 80 00 02 */ li r4, 2 /* 80061D38 0005D998 38 A0 00 03 */ li r5, 3 /* 80061D3C 0005D99C 38 C0 00 05 */ li r6, 5 /* 80061D40 0005D9A0 38 E0 00 00 */ li r7, 0 /* 80061D44 0005D9A4 39 00 00 00 */ li r8, 0 /* 80061D48 0005D9A8 4B FF 7C 81 */ bl func_800599C8 /* 80061D4C 0005D9AC 38 60 00 05 */ li r3, 5 /* 80061D50 0005D9B0 38 80 00 00 */ li r4, 0 /* 80061D54 0005D9B4 38 A0 00 04 */ li r5, 4 /* 80061D58 0005D9B8 38 C0 00 00 */ li r6, 0 /* 80061D5C 0005D9BC 38 E0 00 00 */ li r7, 0 /* 80061D60 0005D9C0 39 00 00 00 */ li r8, 0 /* 80061D64 0005D9C4 4B FF 7C 65 */ bl func_800599C8 /* 80061D68 0005D9C8 38 60 00 01 */ li r3, 1 lbl_80061D6C: /* 80061D6C 0005D9CC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80061D70 0005D9D0 7C 08 03 A6 */ mtlr r0 /* 80061D74 0005D9D4 38 21 00 10 */ addi r1, r1, 0x10 /* 80061D78 0005D9D8 4E 80 00 20 */ blr .global func_80061D7C func_80061D7C: /* 80061D7C 0005D9DC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80061D80 0005D9E0 7C 08 02 A6 */ mflr r0 /* 80061D84 0005D9E4 90 01 00 24 */ stw r0, 0x24(r1) /* 80061D88 0005D9E8 39 61 00 20 */ addi r11, r1, 0x20 /* 80061D8C 0005D9EC 48 16 53 9D */ bl _savegpr_27 /* 80061D90 0005D9F0 2C 03 00 00 */ cmpwi r3, 0 /* 80061D94 0005D9F4 7C 9B 23 78 */ mr r27, r4 /* 80061D98 0005D9F8 7C BC 2B 78 */ mr r28, r5 /* 80061D9C 0005D9FC 7C DD 33 78 */ mr r29, r6 /* 80061DA0 0005DA00 3B C0 00 00 */ li r30, 0 /* 80061DA4 0005DA04 41 82 00 38 */ beq lbl_80061DDC /* 80061DA8 0005DA08 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80061DAC 0005DA0C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 80061DB0 0005DA10 80 7F 00 04 */ lwz r3, 4(r31) /* 80061DB4 0005DA14 4B FF 4E 99 */ bl func_80056C4C /* 80061DB8 0005DA18 2C 03 00 00 */ cmpwi r3, 0 /* 80061DBC 0005DA1C 41 82 00 20 */ beq lbl_80061DDC /* 80061DC0 0005DA20 80 7F 00 04 */ lwz r3, 4(r31) /* 80061DC4 0005DA24 38 80 00 A2 */ li r4, 0xa2 /* 80061DC8 0005DA28 38 A0 00 00 */ li r5, 0 /* 80061DCC 0005DA2C 48 37 BC 11 */ bl func_803DD9DC /* 80061DD0 0005DA30 2C 03 00 00 */ cmpwi r3, 0 /* 80061DD4 0005DA34 41 82 00 08 */ beq lbl_80061DDC /* 80061DD8 0005DA38 63 DE 00 01 */ ori r30, r30, 1 lbl_80061DDC: /* 80061DDC 0005DA3C 2C 1C 00 00 */ cmpwi r28, 0 /* 80061DE0 0005DA40 41 82 00 3C */ beq lbl_80061E1C /* 80061DE4 0005DA44 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80061DE8 0005DA48 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 80061DEC 0005DA4C 80 7F 00 08 */ lwz r3, 8(r31) /* 80061DF0 0005DA50 4B FF 4E 5D */ bl func_80056C4C /* 80061DF4 0005DA54 2C 03 00 00 */ cmpwi r3, 0 /* 80061DF8 0005DA58 41 82 00 24 */ beq lbl_80061E1C /* 80061DFC 0005DA5C 80 7F 00 08 */ lwz r3, 8(r31) /* 80061E00 0005DA60 38 80 00 A2 */ li r4, 0xa2 /* 80061E04 0005DA64 38 A0 00 00 */ li r5, 0 /* 80061E08 0005DA68 48 37 BB D5 */ bl func_803DD9DC /* 80061E0C 0005DA6C 2C 03 00 00 */ cmpwi r3, 0 /* 80061E10 0005DA70 41 82 00 0C */ beq lbl_80061E1C /* 80061E14 0005DA74 63 C0 00 04 */ ori r0, r30, 4 /* 80061E18 0005DA78 54 1E 06 3E */ clrlwi r30, r0, 0x18 lbl_80061E1C: /* 80061E1C 0005DA7C 2C 1B 00 00 */ cmpwi r27, 0 /* 80061E20 0005DA80 41 82 00 3C */ beq lbl_80061E5C /* 80061E24 0005DA84 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80061E28 0005DA88 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 80061E2C 0005DA8C 80 7F 00 1C */ lwz r3, 0x1c(r31) /* 80061E30 0005DA90 4B FF 4E 1D */ bl func_80056C4C /* 80061E34 0005DA94 2C 03 00 00 */ cmpwi r3, 0 /* 80061E38 0005DA98 41 82 00 24 */ beq lbl_80061E5C /* 80061E3C 0005DA9C 80 7F 00 1C */ lwz r3, 0x1c(r31) /* 80061E40 0005DAA0 38 80 00 A2 */ li r4, 0xa2 /* 80061E44 0005DAA4 38 A0 00 00 */ li r5, 0 /* 80061E48 0005DAA8 48 37 BB 95 */ bl func_803DD9DC /* 80061E4C 0005DAAC 2C 03 00 00 */ cmpwi r3, 0 /* 80061E50 0005DAB0 41 82 00 0C */ beq lbl_80061E5C /* 80061E54 0005DAB4 63 C0 00 02 */ ori r0, r30, 2 /* 80061E58 0005DAB8 54 1E 06 3E */ clrlwi r30, r0, 0x18 lbl_80061E5C: /* 80061E5C 0005DABC 2C 1D 00 00 */ cmpwi r29, 0 /* 80061E60 0005DAC0 41 82 00 3C */ beq lbl_80061E9C /* 80061E64 0005DAC4 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80061E68 0005DAC8 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 80061E6C 0005DACC 80 7F 00 20 */ lwz r3, 0x20(r31) /* 80061E70 0005DAD0 4B FF 4D DD */ bl func_80056C4C /* 80061E74 0005DAD4 2C 03 00 00 */ cmpwi r3, 0 /* 80061E78 0005DAD8 41 82 00 24 */ beq lbl_80061E9C /* 80061E7C 0005DADC 80 7F 00 20 */ lwz r3, 0x20(r31) /* 80061E80 0005DAE0 38 80 00 A2 */ li r4, 0xa2 /* 80061E84 0005DAE4 38 A0 00 00 */ li r5, 0 /* 80061E88 0005DAE8 48 37 BB 55 */ bl func_803DD9DC /* 80061E8C 0005DAEC 2C 03 00 00 */ cmpwi r3, 0 /* 80061E90 0005DAF0 41 82 00 0C */ beq lbl_80061E9C /* 80061E94 0005DAF4 63 C0 00 08 */ ori r0, r30, 8 /* 80061E98 0005DAF8 54 1E 06 3E */ clrlwi r30, r0, 0x18 lbl_80061E9C: /* 80061E9C 0005DAFC 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 80061EA0 0005DB00 28 00 00 0F */ cmplwi r0, 0xf /* 80061EA4 0005DB04 41 81 05 B8 */ bgt lbl_8006245C /* 80061EA8 0005DB08 3C 60 80 41 */ lis r3, lbl_8040BB14@ha /* 80061EAC 0005DB0C 54 00 10 3A */ slwi r0, r0, 2 /* 80061EB0 0005DB10 38 63 BB 14 */ addi r3, r3, lbl_8040BB14@l /* 80061EB4 0005DB14 7C 63 00 2E */ lwzx r3, r3, r0 /* 80061EB8 0005DB18 7C 69 03 A6 */ mtctr r3 /* 80061EBC 0005DB1C 4E 80 04 20 */ bctr /* 80061EC0 0005DB20 38 60 00 01 */ li r3, 1 /* 80061EC4 0005DB24 38 80 00 00 */ li r4, 0 /* 80061EC8 0005DB28 38 A0 00 00 */ li r5, 0 /* 80061ECC 0005DB2C 38 C0 00 05 */ li r6, 5 /* 80061ED0 0005DB30 38 E0 00 00 */ li r7, 0 /* 80061ED4 0005DB34 39 00 00 00 */ li r8, 0 /* 80061ED8 0005DB38 4B FF 7A F1 */ bl func_800599C8 /* 80061EDC 0005DB3C 38 60 00 05 */ li r3, 5 /* 80061EE0 0005DB40 38 80 00 00 */ li r4, 0 /* 80061EE4 0005DB44 38 A0 00 01 */ li r5, 1 /* 80061EE8 0005DB48 38 C0 00 00 */ li r6, 0 /* 80061EEC 0005DB4C 38 E0 00 00 */ li r7, 0 /* 80061EF0 0005DB50 39 00 00 00 */ li r8, 0 /* 80061EF4 0005DB54 4B FF 7A D5 */ bl func_800599C8 /* 80061EF8 0005DB58 38 60 00 01 */ li r3, 1 /* 80061EFC 0005DB5C 48 00 05 80 */ b lbl_8006247C /* 80061F00 0005DB60 38 60 00 02 */ li r3, 2 /* 80061F04 0005DB64 38 80 00 00 */ li r4, 0 /* 80061F08 0005DB68 38 A0 00 00 */ li r5, 0 /* 80061F0C 0005DB6C 38 C0 00 05 */ li r6, 5 /* 80061F10 0005DB70 38 E0 00 00 */ li r7, 0 /* 80061F14 0005DB74 39 00 00 00 */ li r8, 0 /* 80061F18 0005DB78 4B FF 7A B1 */ bl func_800599C8 /* 80061F1C 0005DB7C 38 60 00 05 */ li r3, 5 /* 80061F20 0005DB80 38 80 00 00 */ li r4, 0 /* 80061F24 0005DB84 38 A0 00 02 */ li r5, 2 /* 80061F28 0005DB88 38 C0 00 00 */ li r6, 0 /* 80061F2C 0005DB8C 38 E0 00 00 */ li r7, 0 /* 80061F30 0005DB90 39 00 00 00 */ li r8, 0 /* 80061F34 0005DB94 4B FF 7A 95 */ bl func_800599C8 /* 80061F38 0005DB98 38 60 00 02 */ li r3, 2 /* 80061F3C 0005DB9C 48 00 05 40 */ b lbl_8006247C /* 80061F40 0005DBA0 38 60 00 01 */ li r3, 1 /* 80061F44 0005DBA4 38 80 00 00 */ li r4, 0 /* 80061F48 0005DBA8 38 A0 00 00 */ li r5, 0 /* 80061F4C 0005DBAC 38 C0 00 02 */ li r6, 2 /* 80061F50 0005DBB0 38 E0 00 00 */ li r7, 0 /* 80061F54 0005DBB4 39 00 00 00 */ li r8, 0 /* 80061F58 0005DBB8 4B FF 7A 71 */ bl func_800599C8 /* 80061F5C 0005DBBC 38 60 00 02 */ li r3, 2 /* 80061F60 0005DBC0 38 80 00 00 */ li r4, 0 /* 80061F64 0005DBC4 38 A0 00 01 */ li r5, 1 /* 80061F68 0005DBC8 38 C0 00 05 */ li r6, 5 /* 80061F6C 0005DBCC 38 E0 00 00 */ li r7, 0 /* 80061F70 0005DBD0 39 00 00 00 */ li r8, 0 /* 80061F74 0005DBD4 4B FF 7A 55 */ bl func_800599C8 /* 80061F78 0005DBD8 38 60 00 05 */ li r3, 5 /* 80061F7C 0005DBDC 38 80 00 00 */ li r4, 0 /* 80061F80 0005DBE0 38 A0 00 02 */ li r5, 2 /* 80061F84 0005DBE4 38 C0 00 00 */ li r6, 0 /* 80061F88 0005DBE8 38 E0 00 00 */ li r7, 0 /* 80061F8C 0005DBEC 39 00 00 00 */ li r8, 0 /* 80061F90 0005DBF0 4B FF 7A 39 */ bl func_800599C8 /* 80061F94 0005DBF4 38 60 00 02 */ li r3, 2 /* 80061F98 0005DBF8 48 00 04 E4 */ b lbl_8006247C /* 80061F9C 0005DBFC 38 60 00 03 */ li r3, 3 /* 80061FA0 0005DC00 38 80 00 00 */ li r4, 0 /* 80061FA4 0005DC04 38 A0 00 00 */ li r5, 0 /* 80061FA8 0005DC08 38 C0 00 05 */ li r6, 5 /* 80061FAC 0005DC0C 38 E0 00 00 */ li r7, 0 /* 80061FB0 0005DC10 39 00 00 00 */ li r8, 0 /* 80061FB4 0005DC14 4B FF 7A 15 */ bl func_800599C8 /* 80061FB8 0005DC18 38 60 00 05 */ li r3, 5 /* 80061FBC 0005DC1C 38 80 00 00 */ li r4, 0 /* 80061FC0 0005DC20 38 A0 00 03 */ li r5, 3 /* 80061FC4 0005DC24 38 C0 00 00 */ li r6, 0 /* 80061FC8 0005DC28 38 E0 00 00 */ li r7, 0 /* 80061FCC 0005DC2C 39 00 00 00 */ li r8, 0 /* 80061FD0 0005DC30 4B FF 79 F9 */ bl func_800599C8 /* 80061FD4 0005DC34 38 60 00 03 */ li r3, 3 /* 80061FD8 0005DC38 48 00 04 A4 */ b lbl_8006247C /* 80061FDC 0005DC3C 38 60 00 01 */ li r3, 1 /* 80061FE0 0005DC40 38 80 00 00 */ li r4, 0 /* 80061FE4 0005DC44 38 A0 00 00 */ li r5, 0 /* 80061FE8 0005DC48 38 C0 00 05 */ li r6, 5 /* 80061FEC 0005DC4C 38 E0 00 03 */ li r7, 3 /* 80061FF0 0005DC50 39 00 00 00 */ li r8, 0 /* 80061FF4 0005DC54 4B FF 79 D5 */ bl func_800599C8 /* 80061FF8 0005DC58 38 60 00 03 */ li r3, 3 /* 80061FFC 0005DC5C 38 80 00 01 */ li r4, 1 /* 80062000 0005DC60 38 A0 00 00 */ li r5, 0 /* 80062004 0005DC64 38 C0 00 05 */ li r6, 5 /* 80062008 0005DC68 38 E0 00 00 */ li r7, 0 /* 8006200C 0005DC6C 39 00 00 00 */ li r8, 0 /* 80062010 0005DC70 4B FF 79 B9 */ bl func_800599C8 /* 80062014 0005DC74 38 60 00 05 */ li r3, 5 /* 80062018 0005DC78 38 80 00 00 */ li r4, 0 /* 8006201C 0005DC7C 38 A0 00 01 */ li r5, 1 /* 80062020 0005DC80 38 C0 00 00 */ li r6, 0 /* 80062024 0005DC84 38 E0 00 00 */ li r7, 0 /* 80062028 0005DC88 39 00 00 00 */ li r8, 0 /* 8006202C 0005DC8C 4B FF 79 9D */ bl func_800599C8 /* 80062030 0005DC90 38 60 00 01 */ li r3, 1 /* 80062034 0005DC94 48 00 04 48 */ b lbl_8006247C /* 80062038 0005DC98 38 60 00 02 */ li r3, 2 /* 8006203C 0005DC9C 38 80 00 00 */ li r4, 0 /* 80062040 0005DCA0 38 A0 00 03 */ li r5, 3 /* 80062044 0005DCA4 38 C0 00 05 */ li r6, 5 /* 80062048 0005DCA8 38 E0 00 03 */ li r7, 3 /* 8006204C 0005DCAC 39 00 00 00 */ li r8, 0 /* 80062050 0005DCB0 4B FF 79 79 */ bl func_800599C8 /* 80062054 0005DCB4 38 60 00 03 */ li r3, 3 /* 80062058 0005DCB8 38 80 00 02 */ li r4, 2 /* 8006205C 0005DCBC 38 A0 00 00 */ li r5, 0 /* 80062060 0005DCC0 38 C0 00 05 */ li r6, 5 /* 80062064 0005DCC4 38 E0 00 00 */ li r7, 0 /* 80062068 0005DCC8 39 00 00 00 */ li r8, 0 /* 8006206C 0005DCCC 4B FF 79 5D */ bl func_800599C8 /* 80062070 0005DCD0 38 60 00 05 */ li r3, 5 /* 80062074 0005DCD4 38 80 00 00 */ li r4, 0 /* 80062078 0005DCD8 38 A0 00 02 */ li r5, 2 /* 8006207C 0005DCDC 38 C0 00 00 */ li r6, 0 /* 80062080 0005DCE0 38 E0 00 00 */ li r7, 0 /* 80062084 0005DCE4 39 00 00 00 */ li r8, 0 /* 80062088 0005DCE8 4B FF 79 41 */ bl func_800599C8 /* 8006208C 0005DCEC 38 60 00 02 */ li r3, 2 /* 80062090 0005DCF0 48 00 03 EC */ b lbl_8006247C /* 80062094 0005DCF4 38 60 00 01 */ li r3, 1 /* 80062098 0005DCF8 38 80 00 00 */ li r4, 0 /* 8006209C 0005DCFC 38 A0 00 00 */ li r5, 0 /* 800620A0 0005DD00 38 C0 00 02 */ li r6, 2 /* 800620A4 0005DD04 38 E0 00 03 */ li r7, 3 /* 800620A8 0005DD08 39 00 00 00 */ li r8, 0 /* 800620AC 0005DD0C 4B FF 79 1D */ bl func_800599C8 /* 800620B0 0005DD10 38 60 00 02 */ li r3, 2 /* 800620B4 0005DD14 38 80 00 00 */ li r4, 0 /* 800620B8 0005DD18 38 A0 00 01 */ li r5, 1 /* 800620BC 0005DD1C 38 C0 00 05 */ li r6, 5 /* 800620C0 0005DD20 38 E0 00 00 */ li r7, 0 /* 800620C4 0005DD24 39 00 00 00 */ li r8, 0 /* 800620C8 0005DD28 4B FF 79 01 */ bl func_800599C8 /* 800620CC 0005DD2C 38 60 00 03 */ li r3, 3 /* 800620D0 0005DD30 38 80 00 01 */ li r4, 1 /* 800620D4 0005DD34 38 A0 00 00 */ li r5, 0 /* 800620D8 0005DD38 38 C0 00 05 */ li r6, 5 /* 800620DC 0005DD3C 38 E0 00 00 */ li r7, 0 /* 800620E0 0005DD40 39 00 00 00 */ li r8, 0 /* 800620E4 0005DD44 4B FF 78 E5 */ bl func_800599C8 /* 800620E8 0005DD48 38 60 00 05 */ li r3, 5 /* 800620EC 0005DD4C 38 80 00 00 */ li r4, 0 /* 800620F0 0005DD50 38 A0 00 02 */ li r5, 2 /* 800620F4 0005DD54 38 C0 00 00 */ li r6, 0 /* 800620F8 0005DD58 38 E0 00 00 */ li r7, 0 /* 800620FC 0005DD5C 39 00 00 00 */ li r8, 0 /* 80062100 0005DD60 4B FF 78 C9 */ bl func_800599C8 /* 80062104 0005DD64 38 60 00 02 */ li r3, 2 /* 80062108 0005DD68 48 00 03 74 */ b lbl_8006247C /* 8006210C 0005DD6C 38 60 00 04 */ li r3, 4 /* 80062110 0005DD70 38 80 00 00 */ li r4, 0 /* 80062114 0005DD74 38 A0 00 00 */ li r5, 0 /* 80062118 0005DD78 38 C0 00 05 */ li r6, 5 /* 8006211C 0005DD7C 38 E0 00 00 */ li r7, 0 /* 80062120 0005DD80 39 00 00 00 */ li r8, 0 /* 80062124 0005DD84 4B FF 78 A5 */ bl func_800599C8 /* 80062128 0005DD88 38 60 00 05 */ li r3, 5 /* 8006212C 0005DD8C 38 80 00 00 */ li r4, 0 /* 80062130 0005DD90 38 A0 00 04 */ li r5, 4 /* 80062134 0005DD94 38 C0 00 00 */ li r6, 0 /* 80062138 0005DD98 38 E0 00 00 */ li r7, 0 /* 8006213C 0005DD9C 39 00 00 00 */ li r8, 0 /* 80062140 0005DDA0 4B FF 78 89 */ bl func_800599C8 /* 80062144 0005DDA4 38 60 00 04 */ li r3, 4 /* 80062148 0005DDA8 48 00 03 34 */ b lbl_8006247C /* 8006214C 0005DDAC 38 60 00 01 */ li r3, 1 /* 80062150 0005DDB0 38 80 00 00 */ li r4, 0 /* 80062154 0005DDB4 38 A0 00 00 */ li r5, 0 /* 80062158 0005DDB8 38 C0 00 04 */ li r6, 4 /* 8006215C 0005DDBC 38 E0 00 04 */ li r7, 4 /* 80062160 0005DDC0 39 00 00 00 */ li r8, 0 /* 80062164 0005DDC4 4B FF 78 65 */ bl func_800599C8 /* 80062168 0005DDC8 38 60 00 04 */ li r3, 4 /* 8006216C 0005DDCC 38 80 00 01 */ li r4, 1 /* 80062170 0005DDD0 38 A0 00 01 */ li r5, 1 /* 80062174 0005DDD4 38 C0 00 05 */ li r6, 5 /* 80062178 0005DDD8 38 E0 00 00 */ li r7, 0 /* 8006217C 0005DDDC 39 00 00 00 */ li r8, 0 /* 80062180 0005DDE0 4B FF 78 49 */ bl func_800599C8 /* 80062184 0005DDE4 38 60 00 05 */ li r3, 5 /* 80062188 0005DDE8 38 80 00 00 */ li r4, 0 /* 8006218C 0005DDEC 38 A0 00 04 */ li r5, 4 /* 80062190 0005DDF0 38 C0 00 00 */ li r6, 0 /* 80062194 0005DDF4 38 E0 00 00 */ li r7, 0 /* 80062198 0005DDF8 39 00 00 00 */ li r8, 0 /* 8006219C 0005DDFC 4B FF 78 2D */ bl func_800599C8 /* 800621A0 0005DE00 38 60 00 04 */ li r3, 4 /* 800621A4 0005DE04 48 00 02 D8 */ b lbl_8006247C /* 800621A8 0005DE08 38 60 00 02 */ li r3, 2 /* 800621AC 0005DE0C 38 80 00 00 */ li r4, 0 /* 800621B0 0005DE10 38 A0 00 00 */ li r5, 0 /* 800621B4 0005DE14 38 C0 00 05 */ li r6, 5 /* 800621B8 0005DE18 38 E0 00 04 */ li r7, 4 /* 800621BC 0005DE1C 39 00 00 00 */ li r8, 0 /* 800621C0 0005DE20 4B FF 78 09 */ bl func_800599C8 /* 800621C4 0005DE24 38 60 00 04 */ li r3, 4 /* 800621C8 0005DE28 38 80 00 02 */ li r4, 2 /* 800621CC 0005DE2C 38 A0 00 00 */ li r5, 0 /* 800621D0 0005DE30 38 C0 00 05 */ li r6, 5 /* 800621D4 0005DE34 38 E0 00 00 */ li r7, 0 /* 800621D8 0005DE38 39 00 00 00 */ li r8, 0 /* 800621DC 0005DE3C 4B FF 77 ED */ bl func_800599C8 /* 800621E0 0005DE40 38 60 00 05 */ li r3, 5 /* 800621E4 0005DE44 38 80 00 00 */ li r4, 0 /* 800621E8 0005DE48 38 A0 00 02 */ li r5, 2 /* 800621EC 0005DE4C 38 C0 00 00 */ li r6, 0 /* 800621F0 0005DE50 38 E0 00 00 */ li r7, 0 /* 800621F4 0005DE54 39 00 00 00 */ li r8, 0 /* 800621F8 0005DE58 4B FF 77 D1 */ bl func_800599C8 /* 800621FC 0005DE5C 38 60 00 02 */ li r3, 2 /* 80062200 0005DE60 48 00 02 7C */ b lbl_8006247C /* 80062204 0005DE64 38 60 00 01 */ li r3, 1 /* 80062208 0005DE68 38 80 00 00 */ li r4, 0 /* 8006220C 0005DE6C 38 A0 00 00 */ li r5, 0 /* 80062210 0005DE70 38 C0 00 02 */ li r6, 2 /* 80062214 0005DE74 38 E0 00 04 */ li r7, 4 /* 80062218 0005DE78 39 00 00 00 */ li r8, 0 /* 8006221C 0005DE7C 4B FF 77 AD */ bl func_800599C8 /* 80062220 0005DE80 38 60 00 02 */ li r3, 2 /* 80062224 0005DE84 38 80 00 00 */ li r4, 0 /* 80062228 0005DE88 38 A0 00 01 */ li r5, 1 /* 8006222C 0005DE8C 38 C0 00 05 */ li r6, 5 /* 80062230 0005DE90 38 E0 00 04 */ li r7, 4 /* 80062234 0005DE94 39 00 00 00 */ li r8, 0 /* 80062238 0005DE98 4B FF 77 91 */ bl func_800599C8 /* 8006223C 0005DE9C 38 60 00 04 */ li r3, 4 /* 80062240 0005DEA0 38 80 00 02 */ li r4, 2 /* 80062244 0005DEA4 38 A0 00 01 */ li r5, 1 /* 80062248 0005DEA8 38 C0 00 05 */ li r6, 5 /* 8006224C 0005DEAC 38 E0 00 00 */ li r7, 0 /* 80062250 0005DEB0 39 00 00 00 */ li r8, 0 /* 80062254 0005DEB4 4B FF 77 75 */ bl func_800599C8 /* 80062258 0005DEB8 38 60 00 05 */ li r3, 5 /* 8006225C 0005DEBC 38 80 00 00 */ li r4, 0 /* 80062260 0005DEC0 38 A0 00 04 */ li r5, 4 /* 80062264 0005DEC4 38 C0 00 00 */ li r6, 0 /* 80062268 0005DEC8 38 E0 00 00 */ li r7, 0 /* 8006226C 0005DECC 39 00 00 00 */ li r8, 0 /* 80062270 0005DED0 4B FF 77 59 */ bl func_800599C8 /* 80062274 0005DED4 38 60 00 02 */ li r3, 2 /* 80062278 0005DED8 48 00 02 04 */ b lbl_8006247C /* 8006227C 0005DEDC 38 60 00 03 */ li r3, 3 /* 80062280 0005DEE0 38 80 00 00 */ li r4, 0 /* 80062284 0005DEE4 38 A0 00 00 */ li r5, 0 /* 80062288 0005DEE8 38 C0 00 04 */ li r6, 4 /* 8006228C 0005DEEC 38 E0 00 00 */ li r7, 0 /* 80062290 0005DEF0 39 00 00 00 */ li r8, 0 /* 80062294 0005DEF4 4B FF 77 35 */ bl func_800599C8 /* 80062298 0005DEF8 38 60 00 04 */ li r3, 4 /* 8006229C 0005DEFC 38 80 00 00 */ li r4, 0 /* 800622A0 0005DF00 38 A0 00 03 */ li r5, 3 /* 800622A4 0005DF04 38 C0 00 05 */ li r6, 5 /* 800622A8 0005DF08 38 E0 00 00 */ li r7, 0 /* 800622AC 0005DF0C 39 00 00 00 */ li r8, 0 /* 800622B0 0005DF10 4B FF 77 19 */ bl func_800599C8 /* 800622B4 0005DF14 38 60 00 05 */ li r3, 5 /* 800622B8 0005DF18 38 80 00 00 */ li r4, 0 /* 800622BC 0005DF1C 38 A0 00 04 */ li r5, 4 /* 800622C0 0005DF20 38 C0 00 00 */ li r6, 0 /* 800622C4 0005DF24 38 E0 00 00 */ li r7, 0 /* 800622C8 0005DF28 39 00 00 00 */ li r8, 0 /* 800622CC 0005DF2C 4B FF 76 FD */ bl func_800599C8 /* 800622D0 0005DF30 38 60 00 04 */ li r3, 4 /* 800622D4 0005DF34 48 00 01 A8 */ b lbl_8006247C /* 800622D8 0005DF38 38 60 00 01 */ li r3, 1 /* 800622DC 0005DF3C 38 80 00 00 */ li r4, 0 /* 800622E0 0005DF40 38 A0 00 00 */ li r5, 0 /* 800622E4 0005DF44 38 C0 00 04 */ li r6, 4 /* 800622E8 0005DF48 38 E0 00 03 */ li r7, 3 /* 800622EC 0005DF4C 39 00 00 00 */ li r8, 0 /* 800622F0 0005DF50 4B FF 76 D9 */ bl func_800599C8 /* 800622F4 0005DF54 38 60 00 03 */ li r3, 3 /* 800622F8 0005DF58 38 80 00 01 */ li r4, 1 /* 800622FC 0005DF5C 38 A0 00 00 */ li r5, 0 /* 80062300 0005DF60 38 C0 00 04 */ li r6, 4 /* 80062304 0005DF64 38 E0 00 00 */ li r7, 0 /* 80062308 0005DF68 39 00 00 00 */ li r8, 0 /* 8006230C 0005DF6C 4B FF 76 BD */ bl func_800599C8 /* 80062310 0005DF70 38 60 00 04 */ li r3, 4 /* 80062314 0005DF74 38 80 00 00 */ li r4, 0 /* 80062318 0005DF78 38 A0 00 03 */ li r5, 3 /* 8006231C 0005DF7C 38 C0 00 05 */ li r6, 5 /* 80062320 0005DF80 38 E0 00 00 */ li r7, 0 /* 80062324 0005DF84 39 00 00 00 */ li r8, 0 /* 80062328 0005DF88 4B FF 76 A1 */ bl func_800599C8 /* 8006232C 0005DF8C 38 60 00 05 */ li r3, 5 /* 80062330 0005DF90 38 80 00 00 */ li r4, 0 /* 80062334 0005DF94 38 A0 00 04 */ li r5, 4 /* 80062338 0005DF98 38 C0 00 00 */ li r6, 0 /* 8006233C 0005DF9C 38 E0 00 00 */ li r7, 0 /* 80062340 0005DFA0 39 00 00 00 */ li r8, 0 /* 80062344 0005DFA4 4B FF 76 85 */ bl func_800599C8 /* 80062348 0005DFA8 38 60 00 04 */ li r3, 4 /* 8006234C 0005DFAC 48 00 01 30 */ b lbl_8006247C /* 80062350 0005DFB0 38 60 00 02 */ li r3, 2 /* 80062354 0005DFB4 38 80 00 00 */ li r4, 0 /* 80062358 0005DFB8 38 A0 00 03 */ li r5, 3 /* 8006235C 0005DFBC 38 C0 00 05 */ li r6, 5 /* 80062360 0005DFC0 38 E0 00 04 */ li r7, 4 /* 80062364 0005DFC4 39 00 00 00 */ li r8, 0 /* 80062368 0005DFC8 4B FF 76 61 */ bl func_800599C8 /* 8006236C 0005DFCC 38 60 00 03 */ li r3, 3 /* 80062370 0005DFD0 38 80 00 02 */ li r4, 2 /* 80062374 0005DFD4 38 A0 00 00 */ li r5, 0 /* 80062378 0005DFD8 38 C0 00 04 */ li r6, 4 /* 8006237C 0005DFDC 38 E0 00 00 */ li r7, 0 /* 80062380 0005DFE0 39 00 00 00 */ li r8, 0 /* 80062384 0005DFE4 4B FF 76 45 */ bl func_800599C8 /* 80062388 0005DFE8 38 60 00 04 */ li r3, 4 /* 8006238C 0005DFEC 38 80 00 02 */ li r4, 2 /* 80062390 0005DFF0 38 A0 00 03 */ li r5, 3 /* 80062394 0005DFF4 38 C0 00 05 */ li r6, 5 /* 80062398 0005DFF8 38 E0 00 00 */ li r7, 0 /* 8006239C 0005DFFC 39 00 00 00 */ li r8, 0 /* 800623A0 0005E000 4B FF 76 29 */ bl func_800599C8 /* 800623A4 0005E004 38 60 00 05 */ li r3, 5 /* 800623A8 0005E008 38 80 00 00 */ li r4, 0 /* 800623AC 0005E00C 38 A0 00 04 */ li r5, 4 /* 800623B0 0005E010 38 C0 00 00 */ li r6, 0 /* 800623B4 0005E014 38 E0 00 00 */ li r7, 0 /* 800623B8 0005E018 39 00 00 00 */ li r8, 0 /* 800623BC 0005E01C 4B FF 76 0D */ bl func_800599C8 /* 800623C0 0005E020 38 60 00 02 */ li r3, 2 /* 800623C4 0005E024 48 00 00 B8 */ b lbl_8006247C /* 800623C8 0005E028 38 60 00 01 */ li r3, 1 /* 800623CC 0005E02C 38 80 00 00 */ li r4, 0 /* 800623D0 0005E030 38 A0 00 00 */ li r5, 0 /* 800623D4 0005E034 38 C0 00 02 */ li r6, 2 /* 800623D8 0005E038 38 E0 00 03 */ li r7, 3 /* 800623DC 0005E03C 39 00 00 00 */ li r8, 0 /* 800623E0 0005E040 4B FF 75 E9 */ bl func_800599C8 /* 800623E4 0005E044 38 60 00 02 */ li r3, 2 /* 800623E8 0005E048 38 80 00 00 */ li r4, 0 /* 800623EC 0005E04C 38 A0 00 01 */ li r5, 1 /* 800623F0 0005E050 38 C0 00 05 */ li r6, 5 /* 800623F4 0005E054 38 E0 00 04 */ li r7, 4 /* 800623F8 0005E058 39 00 00 00 */ li r8, 0 /* 800623FC 0005E05C 4B FF 75 CD */ bl func_800599C8 /* 80062400 0005E060 38 60 00 03 */ li r3, 3 /* 80062404 0005E064 38 80 00 01 */ li r4, 1 /* 80062408 0005E068 38 A0 00 00 */ li r5, 0 /* 8006240C 0005E06C 38 C0 00 04 */ li r6, 4 /* 80062410 0005E070 38 E0 00 00 */ li r7, 0 /* 80062414 0005E074 39 00 00 00 */ li r8, 0 /* 80062418 0005E078 4B FF 75 B1 */ bl func_800599C8 /* 8006241C 0005E07C 38 60 00 04 */ li r3, 4 /* 80062420 0005E080 38 80 00 02 */ li r4, 2 /* 80062424 0005E084 38 A0 00 03 */ li r5, 3 /* 80062428 0005E088 38 C0 00 05 */ li r6, 5 /* 8006242C 0005E08C 38 E0 00 00 */ li r7, 0 /* 80062430 0005E090 39 00 00 00 */ li r8, 0 /* 80062434 0005E094 4B FF 75 95 */ bl func_800599C8 /* 80062438 0005E098 38 60 00 05 */ li r3, 5 /* 8006243C 0005E09C 38 80 00 00 */ li r4, 0 /* 80062440 0005E0A0 38 A0 00 04 */ li r5, 4 /* 80062444 0005E0A4 38 C0 00 00 */ li r6, 0 /* 80062448 0005E0A8 38 E0 00 00 */ li r7, 0 /* 8006244C 0005E0AC 39 00 00 00 */ li r8, 0 /* 80062450 0005E0B0 4B FF 75 79 */ bl func_800599C8 /* 80062454 0005E0B4 38 60 00 02 */ li r3, 2 /* 80062458 0005E0B8 48 00 00 24 */ b lbl_8006247C lbl_8006245C: /* 8006245C 0005E0BC 38 60 00 05 */ li r3, 5 /* 80062460 0005E0C0 38 80 00 00 */ li r4, 0 /* 80062464 0005E0C4 38 A0 00 05 */ li r5, 5 /* 80062468 0005E0C8 38 C0 00 00 */ li r6, 0 /* 8006246C 0005E0CC 38 E0 00 00 */ li r7, 0 /* 80062470 0005E0D0 39 00 00 00 */ li r8, 0 /* 80062474 0005E0D4 4B FF 75 55 */ bl func_800599C8 /* 80062478 0005E0D8 38 60 00 05 */ li r3, 5 lbl_8006247C: /* 8006247C 0005E0DC 39 61 00 20 */ addi r11, r1, 0x20 /* 80062480 0005E0E0 48 16 4C F5 */ bl _restgpr_27 /* 80062484 0005E0E4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80062488 0005E0E8 7C 08 03 A6 */ mtlr r0 /* 8006248C 0005E0EC 38 21 00 20 */ addi r1, r1, 0x20 /* 80062490 0005E0F0 4E 80 00 20 */ blr .global func_80062494 func_80062494: /* 80062494 0005E0F4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80062498 0005E0F8 7C 08 02 A6 */ mflr r0 /* 8006249C 0005E0FC 90 01 00 24 */ stw r0, 0x24(r1) /* 800624A0 0005E100 39 61 00 20 */ addi r11, r1, 0x20 /* 800624A4 0005E104 48 16 4C 8D */ bl _savegpr_29 /* 800624A8 0005E108 7C 7D 1B 78 */ mr r29, r3 /* 800624AC 0005E10C 48 34 A2 E1 */ bl func_803AC78C /* 800624B0 0005E110 2C 1D 00 00 */ cmpwi r29, 0 /* 800624B4 0005E114 41 82 03 68 */ beq lbl_8006281C /* 800624B8 0005E118 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800624BC 0005E11C 28 00 00 02 */ cmplwi r0, 2 /* 800624C0 0005E120 40 82 02 04 */ bne lbl_800626C4 /* 800624C4 0005E124 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800624C8 0005E128 3B E3 84 08 */ addi r31, r3, lbl_80478408@l /* 800624CC 0005E12C 80 7F 00 B4 */ lwz r3, 0xb4(r31) /* 800624D0 0005E130 80 03 00 08 */ lwz r0, 8(r3) /* 800624D4 0005E134 2C 00 00 02 */ cmpwi r0, 2 /* 800624D8 0005E138 40 82 00 D8 */ bne lbl_800625B0 /* 800624DC 0005E13C 38 60 00 00 */ li r3, 0 /* 800624E0 0005E140 38 80 00 00 */ li r4, 0 /* 800624E4 0005E144 48 36 6C DD */ bl func_803C91C0 /* 800624E8 0005E148 7C 60 1B 78 */ mr r0, r3 /* 800624EC 0005E14C 38 60 00 00 */ li r3, 0 /* 800624F0 0005E150 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800624F4 0005E154 38 A0 00 00 */ li r5, 0 /* 800624F8 0005E158 48 00 05 D1 */ bl func_80062AC8 /* 800624FC 0005E15C 38 60 00 01 */ li r3, 1 /* 80062500 0005E160 38 80 00 00 */ li r4, 0 /* 80062504 0005E164 48 36 6C BD */ bl func_803C91C0 /* 80062508 0005E168 7C 60 1B 78 */ mr r0, r3 /* 8006250C 0005E16C 38 60 00 00 */ li r3, 0 /* 80062510 0005E170 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80062514 0005E174 38 A0 00 01 */ li r5, 1 /* 80062518 0005E178 48 00 05 B1 */ bl func_80062AC8 /* 8006251C 0005E17C 3B A0 00 01 */ li r29, 1 lbl_80062520: /* 80062520 0005E180 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 80062524 0005E184 38 60 00 00 */ li r3, 0 /* 80062528 0005E188 48 36 6C 99 */ bl func_803C91C0 /* 8006252C 0005E18C 7C 60 1B 78 */ mr r0, r3 /* 80062530 0005E190 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 80062534 0005E194 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80062538 0005E198 38 A0 00 00 */ li r5, 0 /* 8006253C 0005E19C 48 00 04 31 */ bl func_8006296C /* 80062540 0005E1A0 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 80062544 0005E1A4 38 60 00 01 */ li r3, 1 /* 80062548 0005E1A8 48 36 6C 79 */ bl func_803C91C0 /* 8006254C 0005E1AC 7C 60 1B 78 */ mr r0, r3 /* 80062550 0005E1B0 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 80062554 0005E1B4 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80062558 0005E1B8 38 A0 00 01 */ li r5, 1 /* 8006255C 0005E1BC 48 00 04 11 */ bl func_8006296C /* 80062560 0005E1C0 48 34 A2 C9 */ bl func_803AC828 /* 80062564 0005E1C4 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d /* 80062568 0005E1C8 38 80 00 02 */ li r4, 2 /* 8006256C 0005E1CC 7F DF 02 14 */ add r30, r31, r0 /* 80062570 0005E1D0 38 A0 00 00 */ li r5, 0 /* 80062574 0005E1D4 48 34 A4 31 */ bl func_803AC9A4 /* 80062578 0005E1D8 7C 64 1B 78 */ mr r4, r3 /* 8006257C 0005E1DC 80 7E 00 34 */ lwz r3, 0x34(r30) /* 80062580 0005E1E0 48 00 04 FD */ bl func_80062A7C /* 80062584 0005E1E4 48 34 A2 A5 */ bl func_803AC828 /* 80062588 0005E1E8 38 80 00 03 */ li r4, 3 /* 8006258C 0005E1EC 38 A0 00 00 */ li r5, 0 /* 80062590 0005E1F0 48 34 A4 15 */ bl func_803AC9A4 /* 80062594 0005E1F4 7C 64 1B 78 */ mr r4, r3 /* 80062598 0005E1F8 80 7E 00 4C */ lwz r3, 0x4c(r30) /* 8006259C 0005E1FC 48 00 04 E1 */ bl func_80062A7C /* 800625A0 0005E200 3B BD 00 01 */ addi r29, r29, 1 /* 800625A4 0005E204 28 1D 00 06 */ cmplwi r29, 6 /* 800625A8 0005E208 41 80 FF 78 */ blt lbl_80062520 /* 800625AC 0005E20C 48 00 02 28 */ b lbl_800627D4 lbl_800625B0: /* 800625B0 0005E210 38 60 00 00 */ li r3, 0 /* 800625B4 0005E214 38 80 00 00 */ li r4, 0 /* 800625B8 0005E218 48 36 6C 09 */ bl func_803C91C0 /* 800625BC 0005E21C 7C 60 1B 78 */ mr r0, r3 /* 800625C0 0005E220 38 60 00 00 */ li r3, 0 /* 800625C4 0005E224 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800625C8 0005E228 38 A0 00 00 */ li r5, 0 /* 800625CC 0005E22C 48 00 04 FD */ bl func_80062AC8 /* 800625D0 0005E230 38 60 00 01 */ li r3, 1 /* 800625D4 0005E234 38 80 00 00 */ li r4, 0 /* 800625D8 0005E238 48 36 6B E9 */ bl func_803C91C0 /* 800625DC 0005E23C 7C 60 1B 78 */ mr r0, r3 /* 800625E0 0005E240 38 60 00 00 */ li r3, 0 /* 800625E4 0005E244 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800625E8 0005E248 38 A0 00 01 */ li r5, 1 /* 800625EC 0005E24C 48 00 04 DD */ bl func_80062AC8 /* 800625F0 0005E250 38 60 00 00 */ li r3, 0 /* 800625F4 0005E254 38 80 00 01 */ li r4, 1 /* 800625F8 0005E258 48 36 6B C9 */ bl func_803C91C0 /* 800625FC 0005E25C 7C 60 1B 78 */ mr r0, r3 /* 80062600 0005E260 38 60 00 01 */ li r3, 1 /* 80062604 0005E264 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80062608 0005E268 38 A0 00 00 */ li r5, 0 /* 8006260C 0005E26C 48 00 04 BD */ bl func_80062AC8 /* 80062610 0005E270 38 60 00 01 */ li r3, 1 /* 80062614 0005E274 38 80 00 01 */ li r4, 1 /* 80062618 0005E278 48 36 6B A9 */ bl func_803C91C0 /* 8006261C 0005E27C 7C 60 1B 78 */ mr r0, r3 /* 80062620 0005E280 38 60 00 01 */ li r3, 1 /* 80062624 0005E284 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80062628 0005E288 38 A0 00 01 */ li r5, 1 /* 8006262C 0005E28C 48 00 04 9D */ bl func_80062AC8 /* 80062630 0005E290 3B A0 00 02 */ li r29, 2 lbl_80062634: /* 80062634 0005E294 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 80062638 0005E298 38 60 00 00 */ li r3, 0 /* 8006263C 0005E29C 48 36 6B 85 */ bl func_803C91C0 /* 80062640 0005E2A0 7C 60 1B 78 */ mr r0, r3 /* 80062644 0005E2A4 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 80062648 0005E2A8 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8006264C 0005E2AC 38 A0 00 00 */ li r5, 0 /* 80062650 0005E2B0 48 00 03 1D */ bl func_8006296C /* 80062654 0005E2B4 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 80062658 0005E2B8 38 60 00 01 */ li r3, 1 /* 8006265C 0005E2BC 48 36 6B 65 */ bl func_803C91C0 /* 80062660 0005E2C0 7C 60 1B 78 */ mr r0, r3 /* 80062664 0005E2C4 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 80062668 0005E2C8 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8006266C 0005E2CC 38 A0 00 01 */ li r5, 1 /* 80062670 0005E2D0 48 00 02 FD */ bl func_8006296C /* 80062674 0005E2D4 48 34 A1 B5 */ bl func_803AC828 /* 80062678 0005E2D8 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d /* 8006267C 0005E2DC 38 80 00 02 */ li r4, 2 /* 80062680 0005E2E0 7F DF 02 14 */ add r30, r31, r0 /* 80062684 0005E2E4 38 A0 00 00 */ li r5, 0 /* 80062688 0005E2E8 48 34 A3 1D */ bl func_803AC9A4 /* 8006268C 0005E2EC 7C 64 1B 78 */ mr r4, r3 /* 80062690 0005E2F0 80 7E 00 34 */ lwz r3, 0x34(r30) /* 80062694 0005E2F4 48 00 03 E9 */ bl func_80062A7C /* 80062698 0005E2F8 48 34 A1 91 */ bl func_803AC828 /* 8006269C 0005E2FC 38 80 00 03 */ li r4, 3 /* 800626A0 0005E300 38 A0 00 00 */ li r5, 0 /* 800626A4 0005E304 48 34 A3 01 */ bl func_803AC9A4 /* 800626A8 0005E308 7C 64 1B 78 */ mr r4, r3 /* 800626AC 0005E30C 80 7E 00 4C */ lwz r3, 0x4c(r30) /* 800626B0 0005E310 48 00 03 CD */ bl func_80062A7C /* 800626B4 0005E314 3B BD 00 01 */ addi r29, r29, 1 /* 800626B8 0005E318 28 1D 00 06 */ cmplwi r29, 6 /* 800626BC 0005E31C 41 80 FF 78 */ blt lbl_80062634 /* 800626C0 0005E320 48 00 01 14 */ b lbl_800627D4 lbl_800626C4: /* 800626C4 0005E324 38 60 00 00 */ li r3, 0 /* 800626C8 0005E328 38 80 00 00 */ li r4, 0 /* 800626CC 0005E32C 48 36 6A F5 */ bl func_803C91C0 /* 800626D0 0005E330 7C 60 1B 78 */ mr r0, r3 /* 800626D4 0005E334 38 60 00 00 */ li r3, 0 /* 800626D8 0005E338 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800626DC 0005E33C 38 A0 00 00 */ li r5, 0 /* 800626E0 0005E340 48 00 03 E9 */ bl func_80062AC8 /* 800626E4 0005E344 38 60 00 02 */ li r3, 2 /* 800626E8 0005E348 38 80 00 00 */ li r4, 0 /* 800626EC 0005E34C 48 36 6A D5 */ bl func_803C91C0 /* 800626F0 0005E350 7C 60 1B 78 */ mr r0, r3 /* 800626F4 0005E354 38 60 00 00 */ li r3, 0 /* 800626F8 0005E358 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800626FC 0005E35C 38 A0 00 02 */ li r5, 2 /* 80062700 0005E360 48 00 03 C9 */ bl func_80062AC8 /* 80062704 0005E364 38 60 00 01 */ li r3, 1 /* 80062708 0005E368 38 80 00 00 */ li r4, 0 /* 8006270C 0005E36C 48 36 6A B5 */ bl func_803C91C0 /* 80062710 0005E370 7C 60 1B 78 */ mr r0, r3 /* 80062714 0005E374 38 60 00 00 */ li r3, 0 /* 80062718 0005E378 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8006271C 0005E37C 38 A0 00 01 */ li r5, 1 /* 80062720 0005E380 48 00 03 A9 */ bl func_80062AC8 /* 80062724 0005E384 38 60 00 03 */ li r3, 3 /* 80062728 0005E388 38 80 00 00 */ li r4, 0 /* 8006272C 0005E38C 48 36 6A 95 */ bl func_803C91C0 /* 80062730 0005E390 7C 60 1B 78 */ mr r0, r3 /* 80062734 0005E394 38 60 00 00 */ li r3, 0 /* 80062738 0005E398 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8006273C 0005E39C 38 A0 00 03 */ li r5, 3 /* 80062740 0005E3A0 48 00 03 89 */ bl func_80062AC8 /* 80062744 0005E3A4 3B A0 00 01 */ li r29, 1 lbl_80062748: /* 80062748 0005E3A8 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 8006274C 0005E3AC 38 60 00 00 */ li r3, 0 /* 80062750 0005E3B0 48 36 6A 71 */ bl func_803C91C0 /* 80062754 0005E3B4 7C 60 1B 78 */ mr r0, r3 /* 80062758 0005E3B8 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 8006275C 0005E3BC 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80062760 0005E3C0 38 A0 00 00 */ li r5, 0 /* 80062764 0005E3C4 48 00 02 09 */ bl func_8006296C /* 80062768 0005E3C8 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 8006276C 0005E3CC 38 60 00 02 */ li r3, 2 /* 80062770 0005E3D0 48 36 6A 51 */ bl func_803C91C0 /* 80062774 0005E3D4 7C 60 1B 78 */ mr r0, r3 /* 80062778 0005E3D8 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 8006277C 0005E3DC 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80062780 0005E3E0 38 A0 00 02 */ li r5, 2 /* 80062784 0005E3E4 48 00 01 E9 */ bl func_8006296C /* 80062788 0005E3E8 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 8006278C 0005E3EC 38 60 00 01 */ li r3, 1 /* 80062790 0005E3F0 48 36 6A 31 */ bl func_803C91C0 /* 80062794 0005E3F4 7C 60 1B 78 */ mr r0, r3 /* 80062798 0005E3F8 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 8006279C 0005E3FC 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800627A0 0005E400 38 A0 00 01 */ li r5, 1 /* 800627A4 0005E404 48 00 01 C9 */ bl func_8006296C /* 800627A8 0005E408 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 800627AC 0005E40C 38 60 00 03 */ li r3, 3 /* 800627B0 0005E410 48 36 6A 11 */ bl func_803C91C0 /* 800627B4 0005E414 7C 60 1B 78 */ mr r0, r3 /* 800627B8 0005E418 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 800627BC 0005E41C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800627C0 0005E420 38 A0 00 03 */ li r5, 3 /* 800627C4 0005E424 48 00 01 A9 */ bl func_8006296C /* 800627C8 0005E428 3B BD 00 01 */ addi r29, r29, 1 /* 800627CC 0005E42C 28 1D 00 06 */ cmplwi r29, 6 /* 800627D0 0005E430 41 80 FF 78 */ blt lbl_80062748 lbl_800627D4: /* 800627D4 0005E434 48 34 A0 55 */ bl func_803AC828 /* 800627D8 0005E438 3F E0 80 48 */ lis r31, lbl_80479964@ha /* 800627DC 0005E43C 7C 7E 1B 78 */ mr r30, r3 /* 800627E0 0005E440 3B FF 99 64 */ addi r31, r31, lbl_80479964@l /* 800627E4 0005E444 3B A0 00 00 */ li r29, 0 lbl_800627E8: /* 800627E8 0005E448 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 800627EC 0005E44C 38 60 00 00 */ li r3, 0 /* 800627F0 0005E450 48 36 69 D1 */ bl func_803C91C0 /* 800627F4 0005E454 54 65 06 3E */ clrlwi r5, r3, 0x18 /* 800627F8 0005E458 7F C3 F3 78 */ mr r3, r30 /* 800627FC 0005E45C 38 80 00 00 */ li r4, 0 /* 80062800 0005E460 48 34 A1 A5 */ bl func_803AC9A4 /* 80062804 0005E464 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d /* 80062808 0005E468 3B BD 00 01 */ addi r29, r29, 1 /* 8006280C 0005E46C 28 1D 00 06 */ cmplwi r29, 6 /* 80062810 0005E470 7C 7F 01 2E */ stwx r3, r31, r0 /* 80062814 0005E474 41 80 FF D4 */ blt lbl_800627E8 /* 80062818 0005E478 48 00 01 3C */ b lbl_80062954 lbl_8006281C: /* 8006281C 0005E47C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80062820 0005E480 28 00 00 02 */ cmplwi r0, 2 /* 80062824 0005E484 40 82 00 A0 */ bne lbl_800628C4 /* 80062828 0005E488 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 8006282C 0005E48C 3B A0 00 00 */ li r29, 0 /* 80062830 0005E490 3B FF 84 08 */ addi r31, r31, lbl_80478408@l lbl_80062834: /* 80062834 0005E494 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 80062838 0005E498 38 60 00 00 */ li r3, 0 /* 8006283C 0005E49C 48 36 69 85 */ bl func_803C91C0 /* 80062840 0005E4A0 7C 60 1B 78 */ mr r0, r3 /* 80062844 0005E4A4 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 80062848 0005E4A8 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8006284C 0005E4AC 38 A0 00 00 */ li r5, 0 /* 80062850 0005E4B0 48 00 01 1D */ bl func_8006296C /* 80062854 0005E4B4 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 80062858 0005E4B8 38 60 00 01 */ li r3, 1 /* 8006285C 0005E4BC 48 36 69 65 */ bl func_803C91C0 /* 80062860 0005E4C0 7C 60 1B 78 */ mr r0, r3 /* 80062864 0005E4C4 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 80062868 0005E4C8 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8006286C 0005E4CC 38 A0 00 01 */ li r5, 1 /* 80062870 0005E4D0 48 00 00 FD */ bl func_8006296C /* 80062874 0005E4D4 48 34 9F B5 */ bl func_803AC828 /* 80062878 0005E4D8 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d /* 8006287C 0005E4DC 38 80 00 02 */ li r4, 2 /* 80062880 0005E4E0 7F DF 02 14 */ add r30, r31, r0 /* 80062884 0005E4E4 38 A0 00 00 */ li r5, 0 /* 80062888 0005E4E8 48 34 A1 1D */ bl func_803AC9A4 /* 8006288C 0005E4EC 7C 64 1B 78 */ mr r4, r3 /* 80062890 0005E4F0 80 7E 00 34 */ lwz r3, 0x34(r30) /* 80062894 0005E4F4 48 00 01 E9 */ bl func_80062A7C /* 80062898 0005E4F8 48 34 9F 91 */ bl func_803AC828 /* 8006289C 0005E4FC 38 80 00 03 */ li r4, 3 /* 800628A0 0005E500 38 A0 00 00 */ li r5, 0 /* 800628A4 0005E504 48 34 A1 01 */ bl func_803AC9A4 /* 800628A8 0005E508 7C 64 1B 78 */ mr r4, r3 /* 800628AC 0005E50C 80 7E 00 4C */ lwz r3, 0x4c(r30) /* 800628B0 0005E510 48 00 01 CD */ bl func_80062A7C /* 800628B4 0005E514 3B BD 00 01 */ addi r29, r29, 1 /* 800628B8 0005E518 28 1D 00 06 */ cmplwi r29, 6 /* 800628BC 0005E51C 41 80 FF 78 */ blt lbl_80062834 /* 800628C0 0005E520 48 00 00 94 */ b lbl_80062954 lbl_800628C4: /* 800628C4 0005E524 3B C0 00 00 */ li r30, 0 lbl_800628C8: /* 800628C8 0005E528 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 800628CC 0005E52C 38 60 00 00 */ li r3, 0 /* 800628D0 0005E530 48 36 68 F1 */ bl func_803C91C0 /* 800628D4 0005E534 7C 60 1B 78 */ mr r0, r3 /* 800628D8 0005E538 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 800628DC 0005E53C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800628E0 0005E540 38 A0 00 00 */ li r5, 0 /* 800628E4 0005E544 48 00 00 89 */ bl func_8006296C /* 800628E8 0005E548 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 800628EC 0005E54C 38 60 00 02 */ li r3, 2 /* 800628F0 0005E550 48 36 68 D1 */ bl func_803C91C0 /* 800628F4 0005E554 7C 60 1B 78 */ mr r0, r3 /* 800628F8 0005E558 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 800628FC 0005E55C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80062900 0005E560 38 A0 00 02 */ li r5, 2 /* 80062904 0005E564 48 00 00 69 */ bl func_8006296C /* 80062908 0005E568 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 8006290C 0005E56C 38 60 00 01 */ li r3, 1 /* 80062910 0005E570 48 36 68 B1 */ bl func_803C91C0 /* 80062914 0005E574 7C 60 1B 78 */ mr r0, r3 /* 80062918 0005E578 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 8006291C 0005E57C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80062920 0005E580 38 A0 00 01 */ li r5, 1 /* 80062924 0005E584 48 00 00 49 */ bl func_8006296C /* 80062928 0005E588 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 8006292C 0005E58C 38 60 00 03 */ li r3, 3 /* 80062930 0005E590 48 36 68 91 */ bl func_803C91C0 /* 80062934 0005E594 7C 60 1B 78 */ mr r0, r3 /* 80062938 0005E598 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 8006293C 0005E59C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80062940 0005E5A0 38 A0 00 03 */ li r5, 3 /* 80062944 0005E5A4 48 00 00 29 */ bl func_8006296C /* 80062948 0005E5A8 3B DE 00 01 */ addi r30, r30, 1 /* 8006294C 0005E5AC 28 1E 00 06 */ cmplwi r30, 6 /* 80062950 0005E5B0 41 80 FF 78 */ blt lbl_800628C8 lbl_80062954: /* 80062954 0005E5B4 39 61 00 20 */ addi r11, r1, 0x20 /* 80062958 0005E5B8 48 16 48 25 */ bl _restgpr_29 /* 8006295C 0005E5BC 80 01 00 24 */ lwz r0, 0x24(r1) /* 80062960 0005E5C0 7C 08 03 A6 */ mtlr r0 /* 80062964 0005E5C4 38 21 00 20 */ addi r1, r1, 0x20 /* 80062968 0005E5C8 4E 80 00 20 */ blr .global func_8006296C func_8006296C: /* 8006296C 0005E5CC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80062970 0005E5D0 7C 08 02 A6 */ mflr r0 /* 80062974 0005E5D4 90 01 00 24 */ stw r0, 0x24(r1) /* 80062978 0005E5D8 39 61 00 20 */ addi r11, r1, 0x20 /* 8006297C 0005E5DC 48 16 47 B5 */ bl _savegpr_29 /* 80062980 0005E5E0 7C 7D 1B 78 */ mr r29, r3 /* 80062984 0005E5E4 7C 9E 23 78 */ mr r30, r4 /* 80062988 0005E5E8 7C BF 2B 78 */ mr r31, r5 /* 8006298C 0005E5EC 48 34 9E 9D */ bl func_803AC828 /* 80062990 0005E5F0 2C 1F 00 02 */ cmpwi r31, 2 /* 80062994 0005E5F4 41 82 00 7C */ beq lbl_80062A10 /* 80062998 0005E5F8 40 80 00 14 */ bge lbl_800629AC /* 8006299C 0005E5FC 2C 1F 00 00 */ cmpwi r31, 0 /* 800629A0 0005E600 41 82 00 18 */ beq lbl_800629B8 /* 800629A4 0005E604 40 80 00 40 */ bge lbl_800629E4 /* 800629A8 0005E608 48 00 00 BC */ b lbl_80062A64 lbl_800629AC: /* 800629AC 0005E60C 2C 1F 00 04 */ cmpwi r31, 4 /* 800629B0 0005E610 40 80 00 B4 */ bge lbl_80062A64 /* 800629B4 0005E614 48 00 00 88 */ b lbl_80062A3C lbl_800629B8: /* 800629B8 0005E618 7F E4 FB 78 */ mr r4, r31 /* 800629BC 0005E61C 7F C5 F3 78 */ mr r5, r30 /* 800629C0 0005E620 48 34 9F E5 */ bl func_803AC9A4 /* 800629C4 0005E624 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 800629C8 0005E628 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d /* 800629CC 0005E62C 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 800629D0 0005E630 7C 64 1B 78 */ mr r4, r3 /* 800629D4 0005E634 7C 65 02 14 */ add r3, r5, r0 /* 800629D8 0005E638 80 63 00 04 */ lwz r3, 4(r3) /* 800629DC 0005E63C 48 00 00 A1 */ bl func_80062A7C /* 800629E0 0005E640 48 00 00 84 */ b lbl_80062A64 lbl_800629E4: /* 800629E4 0005E644 7F E4 FB 78 */ mr r4, r31 /* 800629E8 0005E648 7F C5 F3 78 */ mr r5, r30 /* 800629EC 0005E64C 48 34 9F B9 */ bl func_803AC9A4 /* 800629F0 0005E650 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 800629F4 0005E654 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d /* 800629F8 0005E658 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 800629FC 0005E65C 7C 64 1B 78 */ mr r4, r3 /* 80062A00 0005E660 7C 65 02 14 */ add r3, r5, r0 /* 80062A04 0005E664 80 63 00 1C */ lwz r3, 0x1c(r3) /* 80062A08 0005E668 48 00 00 75 */ bl func_80062A7C /* 80062A0C 0005E66C 48 00 00 58 */ b lbl_80062A64 lbl_80062A10: /* 80062A10 0005E670 7F E4 FB 78 */ mr r4, r31 /* 80062A14 0005E674 7F C5 F3 78 */ mr r5, r30 /* 80062A18 0005E678 48 34 9F 8D */ bl func_803AC9A4 /* 80062A1C 0005E67C 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80062A20 0005E680 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d /* 80062A24 0005E684 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80062A28 0005E688 7C 64 1B 78 */ mr r4, r3 /* 80062A2C 0005E68C 7C 65 02 14 */ add r3, r5, r0 /* 80062A30 0005E690 80 63 00 34 */ lwz r3, 0x34(r3) /* 80062A34 0005E694 48 00 00 49 */ bl func_80062A7C /* 80062A38 0005E698 48 00 00 2C */ b lbl_80062A64 lbl_80062A3C: /* 80062A3C 0005E69C 7F E4 FB 78 */ mr r4, r31 /* 80062A40 0005E6A0 7F C5 F3 78 */ mr r5, r30 /* 80062A44 0005E6A4 48 34 9F 61 */ bl func_803AC9A4 /* 80062A48 0005E6A8 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80062A4C 0005E6AC 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d /* 80062A50 0005E6B0 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80062A54 0005E6B4 7C 64 1B 78 */ mr r4, r3 /* 80062A58 0005E6B8 7C 65 02 14 */ add r3, r5, r0 /* 80062A5C 0005E6BC 80 63 00 4C */ lwz r3, 0x4c(r3) /* 80062A60 0005E6C0 48 00 00 1D */ bl func_80062A7C lbl_80062A64: /* 80062A64 0005E6C4 39 61 00 20 */ addi r11, r1, 0x20 /* 80062A68 0005E6C8 48 16 47 15 */ bl _restgpr_29 /* 80062A6C 0005E6CC 80 01 00 24 */ lwz r0, 0x24(r1) /* 80062A70 0005E6D0 7C 08 03 A6 */ mtlr r0 /* 80062A74 0005E6D4 38 21 00 20 */ addi r1, r1, 0x20 /* 80062A78 0005E6D8 4E 80 00 20 */ blr .global func_80062A7C func_80062A7C: /* 80062A7C 0005E6DC 38 00 00 44 */ li r0, 0x44 /* 80062A80 0005E6E0 38 E3 FF FF */ addi r7, r3, -1 /* 80062A84 0005E6E4 38 C4 FF FF */ addi r6, r4, -1 /* 80062A88 0005E6E8 7C 09 03 A6 */ mtctr r0 lbl_80062A8C: /* 80062A8C 0005E6EC 88 A6 00 01 */ lbz r5, 1(r6) /* 80062A90 0005E6F0 8C 06 00 02 */ lbzu r0, 2(r6) /* 80062A94 0005E6F4 98 A7 00 01 */ stb r5, 1(r7) /* 80062A98 0005E6F8 9C 07 00 02 */ stbu r0, 2(r7) /* 80062A9C 0005E6FC 42 00 FF F0 */ bdnz lbl_80062A8C /* 80062AA0 0005E700 38 00 00 2A */ li r0, 0x2a /* 80062AA4 0005E704 38 C3 00 87 */ addi r6, r3, 0x87 /* 80062AA8 0005E708 38 A4 00 87 */ addi r5, r4, 0x87 /* 80062AAC 0005E70C 7C 09 03 A6 */ mtctr r0 lbl_80062AB0: /* 80062AB0 0005E710 88 85 00 01 */ lbz r4, 1(r5) /* 80062AB4 0005E714 8C 05 00 02 */ lbzu r0, 2(r5) /* 80062AB8 0005E718 98 86 00 01 */ stb r4, 1(r6) /* 80062ABC 0005E71C 9C 06 00 02 */ stbu r0, 2(r6) /* 80062AC0 0005E720 42 00 FF F0 */ bdnz lbl_80062AB0 /* 80062AC4 0005E724 4E 80 00 20 */ blr .global func_80062AC8 func_80062AC8: /* 80062AC8 0005E728 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80062ACC 0005E72C 7C 08 02 A6 */ mflr r0 /* 80062AD0 0005E730 90 01 00 34 */ stw r0, 0x34(r1) /* 80062AD4 0005E734 39 61 00 30 */ addi r11, r1, 0x30 /* 80062AD8 0005E738 48 16 46 51 */ bl _savegpr_27 /* 80062ADC 0005E73C 7C 7B 1B 78 */ mr r27, r3 /* 80062AE0 0005E740 7C 9C 23 78 */ mr r28, r4 /* 80062AE4 0005E744 7C BD 2B 78 */ mr r29, r5 /* 80062AE8 0005E748 48 34 9D 41 */ bl func_803AC828 /* 80062AEC 0005E74C 7C 7F 1B 78 */ mr r31, r3 /* 80062AF0 0005E750 48 34 9D 59 */ bl func_803AC848 /* 80062AF4 0005E754 2C 1D 00 02 */ cmpwi r29, 2 /* 80062AF8 0005E758 7C 7E 1B 78 */ mr r30, r3 /* 80062AFC 0005E75C 41 82 00 B4 */ beq lbl_80062BB0 /* 80062B00 0005E760 40 80 00 14 */ bge lbl_80062B14 /* 80062B04 0005E764 2C 1D 00 00 */ cmpwi r29, 0 /* 80062B08 0005E768 41 82 00 18 */ beq lbl_80062B20 /* 80062B0C 0005E76C 40 80 00 5C */ bge lbl_80062B68 /* 80062B10 0005E770 48 00 01 0C */ b lbl_80062C1C lbl_80062B14: /* 80062B14 0005E774 2C 1D 00 04 */ cmpwi r29, 4 /* 80062B18 0005E778 40 80 01 04 */ bge lbl_80062C1C /* 80062B1C 0005E77C 48 00 00 CC */ b lbl_80062BE8 lbl_80062B20: /* 80062B20 0005E780 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80062B24 0005E784 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d /* 80062B28 0005E788 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80062B2C 0005E78C 7F E3 FB 78 */ mr r3, r31 /* 80062B30 0005E790 7C A4 02 14 */ add r5, r4, r0 /* 80062B34 0005E794 83 E5 00 04 */ lwz r31, 4(r5) /* 80062B38 0005E798 7F A4 EB 78 */ mr r4, r29 /* 80062B3C 0005E79C 7F 85 E3 78 */ mr r5, r28 /* 80062B40 0005E7A0 48 34 9E 65 */ bl func_803AC9A4 /* 80062B44 0005E7A4 7C 64 1B 78 */ mr r4, r3 /* 80062B48 0005E7A8 7F E3 FB 78 */ mr r3, r31 /* 80062B4C 0005E7AC 4B FF FF 31 */ bl func_80062A7C /* 80062B50 0005E7B0 2C 1B 00 00 */ cmpwi r27, 0 /* 80062B54 0005E7B4 40 82 00 0C */ bne lbl_80062B60 /* 80062B58 0005E7B8 3B A0 00 00 */ li r29, 0 /* 80062B5C 0005E7BC 48 00 00 C0 */ b lbl_80062C1C lbl_80062B60: /* 80062B60 0005E7C0 3B A0 00 02 */ li r29, 2 /* 80062B64 0005E7C4 48 00 00 B8 */ b lbl_80062C1C lbl_80062B68: /* 80062B68 0005E7C8 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80062B6C 0005E7CC 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d /* 80062B70 0005E7D0 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80062B74 0005E7D4 7F E3 FB 78 */ mr r3, r31 /* 80062B78 0005E7D8 7C A4 02 14 */ add r5, r4, r0 /* 80062B7C 0005E7DC 83 E5 00 1C */ lwz r31, 0x1c(r5) /* 80062B80 0005E7E0 7F A4 EB 78 */ mr r4, r29 /* 80062B84 0005E7E4 7F 85 E3 78 */ mr r5, r28 /* 80062B88 0005E7E8 48 34 9E 1D */ bl func_803AC9A4 /* 80062B8C 0005E7EC 7C 64 1B 78 */ mr r4, r3 /* 80062B90 0005E7F0 7F E3 FB 78 */ mr r3, r31 /* 80062B94 0005E7F4 4B FF FE E9 */ bl func_80062A7C /* 80062B98 0005E7F8 2C 1B 00 00 */ cmpwi r27, 0 /* 80062B9C 0005E7FC 40 82 00 0C */ bne lbl_80062BA8 /* 80062BA0 0005E800 3B A0 00 01 */ li r29, 1 /* 80062BA4 0005E804 48 00 00 78 */ b lbl_80062C1C lbl_80062BA8: /* 80062BA8 0005E808 3B A0 00 03 */ li r29, 3 /* 80062BAC 0005E80C 48 00 00 70 */ b lbl_80062C1C lbl_80062BB0: /* 80062BB0 0005E810 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80062BB4 0005E814 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d /* 80062BB8 0005E818 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80062BBC 0005E81C 7F E3 FB 78 */ mr r3, r31 /* 80062BC0 0005E820 7C A4 02 14 */ add r5, r4, r0 /* 80062BC4 0005E824 83 E5 00 34 */ lwz r31, 0x34(r5) /* 80062BC8 0005E828 7F A4 EB 78 */ mr r4, r29 /* 80062BCC 0005E82C 7F 85 E3 78 */ mr r5, r28 /* 80062BD0 0005E830 48 34 9D D5 */ bl func_803AC9A4 /* 80062BD4 0005E834 7C 64 1B 78 */ mr r4, r3 /* 80062BD8 0005E838 7F E3 FB 78 */ mr r3, r31 /* 80062BDC 0005E83C 4B FF FE A1 */ bl func_80062A7C /* 80062BE0 0005E840 3B A0 00 02 */ li r29, 2 /* 80062BE4 0005E844 48 00 00 38 */ b lbl_80062C1C lbl_80062BE8: /* 80062BE8 0005E848 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80062BEC 0005E84C 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d /* 80062BF0 0005E850 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80062BF4 0005E854 7F E3 FB 78 */ mr r3, r31 /* 80062BF8 0005E858 7C A4 02 14 */ add r5, r4, r0 /* 80062BFC 0005E85C 83 E5 00 4C */ lwz r31, 0x4c(r5) /* 80062C00 0005E860 7F A4 EB 78 */ mr r4, r29 /* 80062C04 0005E864 7F 85 E3 78 */ mr r5, r28 /* 80062C08 0005E868 48 34 9D 9D */ bl func_803AC9A4 /* 80062C0C 0005E86C 7C 64 1B 78 */ mr r4, r3 /* 80062C10 0005E870 7F E3 FB 78 */ mr r3, r31 /* 80062C14 0005E874 4B FF FE 69 */ bl func_80062A7C /* 80062C18 0005E878 3B A0 00 03 */ li r29, 3 lbl_80062C1C: /* 80062C1C 0005E87C 7F C3 F3 78 */ mr r3, r30 /* 80062C20 0005E880 7F A4 EB 78 */ mr r4, r29 /* 80062C24 0005E884 38 A0 00 06 */ li r5, 6 /* 80062C28 0005E888 38 C0 00 00 */ li r6, 0 /* 80062C2C 0005E88C 48 35 80 79 */ bl func_803BACA4 /* 80062C30 0005E890 90 61 00 08 */ stw r3, 8(r1) /* 80062C34 0005E894 7F E3 FB 78 */ mr r3, r31 /* 80062C38 0005E898 38 A1 00 08 */ addi r5, r1, 8 /* 80062C3C 0005E89C 38 80 00 36 */ li r4, 0x36 /* 80062C40 0005E8A0 48 37 88 E5 */ bl func_803DB524 /* 80062C44 0005E8A4 7F C3 F3 78 */ mr r3, r30 /* 80062C48 0005E8A8 7F A4 EB 78 */ mr r4, r29 /* 80062C4C 0005E8AC 38 A0 00 07 */ li r5, 7 /* 80062C50 0005E8B0 38 C0 00 00 */ li r6, 0 /* 80062C54 0005E8B4 48 35 80 51 */ bl func_803BACA4 /* 80062C58 0005E8B8 90 61 00 08 */ stw r3, 8(r1) /* 80062C5C 0005E8BC 7F E3 FB 78 */ mr r3, r31 /* 80062C60 0005E8C0 38 A1 00 08 */ addi r5, r1, 8 /* 80062C64 0005E8C4 38 80 00 37 */ li r4, 0x37 /* 80062C68 0005E8C8 48 37 88 BD */ bl func_803DB524 /* 80062C6C 0005E8CC 7F C3 F3 78 */ mr r3, r30 /* 80062C70 0005E8D0 7F A4 EB 78 */ mr r4, r29 /* 80062C74 0005E8D4 38 A0 00 08 */ li r5, 8 /* 80062C78 0005E8D8 38 C0 00 00 */ li r6, 0 /* 80062C7C 0005E8DC 48 35 80 29 */ bl func_803BACA4 /* 80062C80 0005E8E0 90 61 00 08 */ stw r3, 8(r1) /* 80062C84 0005E8E4 7F E3 FB 78 */ mr r3, r31 /* 80062C88 0005E8E8 38 A1 00 08 */ addi r5, r1, 8 /* 80062C8C 0005E8EC 38 80 00 38 */ li r4, 0x38 /* 80062C90 0005E8F0 48 37 88 95 */ bl func_803DB524 /* 80062C94 0005E8F4 7F C3 F3 78 */ mr r3, r30 /* 80062C98 0005E8F8 7F A4 EB 78 */ mr r4, r29 /* 80062C9C 0005E8FC 38 A0 00 09 */ li r5, 9 /* 80062CA0 0005E900 38 C0 00 00 */ li r6, 0 /* 80062CA4 0005E904 48 35 80 01 */ bl func_803BACA4 /* 80062CA8 0005E908 90 61 00 08 */ stw r3, 8(r1) /* 80062CAC 0005E90C 7F E3 FB 78 */ mr r3, r31 /* 80062CB0 0005E910 38 A1 00 08 */ addi r5, r1, 8 /* 80062CB4 0005E914 38 80 00 39 */ li r4, 0x39 /* 80062CB8 0005E918 48 37 88 6D */ bl func_803DB524 /* 80062CBC 0005E91C 7F C3 F3 78 */ mr r3, r30 /* 80062CC0 0005E920 7F A4 EB 78 */ mr r4, r29 /* 80062CC4 0005E924 38 A0 00 1F */ li r5, 0x1f /* 80062CC8 0005E928 38 C0 00 00 */ li r6, 0 /* 80062CCC 0005E92C 48 35 7F D9 */ bl func_803BACA4 /* 80062CD0 0005E930 90 61 00 08 */ stw r3, 8(r1) /* 80062CD4 0005E934 7F E3 FB 78 */ mr r3, r31 /* 80062CD8 0005E938 38 A1 00 08 */ addi r5, r1, 8 /* 80062CDC 0005E93C 38 80 00 3A */ li r4, 0x3a /* 80062CE0 0005E940 48 37 88 45 */ bl func_803DB524 /* 80062CE4 0005E944 7F C3 F3 78 */ mr r3, r30 /* 80062CE8 0005E948 7F A4 EB 78 */ mr r4, r29 /* 80062CEC 0005E94C 38 A0 00 20 */ li r5, 0x20 /* 80062CF0 0005E950 38 C0 00 00 */ li r6, 0 /* 80062CF4 0005E954 48 35 7F B1 */ bl func_803BACA4 /* 80062CF8 0005E958 90 61 00 08 */ stw r3, 8(r1) /* 80062CFC 0005E95C 7F E3 FB 78 */ mr r3, r31 /* 80062D00 0005E960 38 A1 00 08 */ addi r5, r1, 8 /* 80062D04 0005E964 38 80 00 3B */ li r4, 0x3b /* 80062D08 0005E968 48 37 88 1D */ bl func_803DB524 /* 80062D0C 0005E96C 7F C3 F3 78 */ mr r3, r30 /* 80062D10 0005E970 7F A4 EB 78 */ mr r4, r29 /* 80062D14 0005E974 38 A0 00 21 */ li r5, 0x21 /* 80062D18 0005E978 38 C0 00 00 */ li r6, 0 /* 80062D1C 0005E97C 48 35 7F 89 */ bl func_803BACA4 /* 80062D20 0005E980 90 61 00 08 */ stw r3, 8(r1) /* 80062D24 0005E984 7F E3 FB 78 */ mr r3, r31 /* 80062D28 0005E988 38 A1 00 08 */ addi r5, r1, 8 /* 80062D2C 0005E98C 38 80 00 3C */ li r4, 0x3c /* 80062D30 0005E990 48 37 87 F5 */ bl func_803DB524 /* 80062D34 0005E994 7F C3 F3 78 */ mr r3, r30 /* 80062D38 0005E998 7F A4 EB 78 */ mr r4, r29 /* 80062D3C 0005E99C 38 A0 00 22 */ li r5, 0x22 /* 80062D40 0005E9A0 38 C0 00 00 */ li r6, 0 /* 80062D44 0005E9A4 48 35 7F 61 */ bl func_803BACA4 /* 80062D48 0005E9A8 90 61 00 08 */ stw r3, 8(r1) /* 80062D4C 0005E9AC 7F E3 FB 78 */ mr r3, r31 /* 80062D50 0005E9B0 38 A1 00 08 */ addi r5, r1, 8 /* 80062D54 0005E9B4 38 80 00 3D */ li r4, 0x3d /* 80062D58 0005E9B8 48 37 87 CD */ bl func_803DB524 /* 80062D5C 0005E9BC 39 61 00 30 */ addi r11, r1, 0x30 /* 80062D60 0005E9C0 48 16 44 15 */ bl _restgpr_27 /* 80062D64 0005E9C4 80 01 00 34 */ lwz r0, 0x34(r1) /* 80062D68 0005E9C8 7C 08 03 A6 */ mtlr r0 /* 80062D6C 0005E9CC 38 21 00 30 */ addi r1, r1, 0x30 /* 80062D70 0005E9D0 4E 80 00 20 */ blr lbl_80062D74: /* 80062D74 0005E9D4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80062D78 0005E9D8 7C 08 02 A6 */ mflr r0 /* 80062D7C 0005E9DC 90 01 00 24 */ stw r0, 0x24(r1) /* 80062D80 0005E9E0 39 61 00 20 */ addi r11, r1, 0x20 /* 80062D84 0005E9E4 48 16 43 A9 */ bl _savegpr_28 /* 80062D88 0005E9E8 2C 05 00 00 */ cmpwi r5, 0 /* 80062D8C 0005E9EC 7C 9F 23 78 */ mr r31, r4 /* 80062D90 0005E9F0 41 82 00 24 */ beq lbl_80062DB4 /* 80062D94 0005E9F4 40 80 00 14 */ bge lbl_80062DA8 /* 80062D98 0005E9F8 2C 05 FF FE */ cmpwi r5, -2 /* 80062D9C 0005E9FC 41 82 01 0C */ beq lbl_80062EA8 /* 80062DA0 0005EA00 40 80 01 20 */ bge lbl_80062EC0 /* 80062DA4 0005EA04 48 00 01 48 */ b lbl_80062EEC lbl_80062DA8: /* 80062DA8 0005EA08 2C 05 00 02 */ cmpwi r5, 2 /* 80062DAC 0005EA0C 40 80 01 40 */ bge lbl_80062EEC /* 80062DB0 0005EA10 48 00 00 7C */ b lbl_80062E2C lbl_80062DB4: /* 80062DB4 0005EA14 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80062DB8 0005EA18 3B 80 00 00 */ li r28, 0 /* 80062DBC 0005EA1C 3B A0 00 06 */ li r29, 6 /* 80062DC0 0005EA20 3B C3 84 08 */ addi r30, r3, lbl_80478408@l lbl_80062DC4: /* 80062DC4 0005EA24 A0 1E 00 66 */ lhz r0, 0x66(r30) /* 80062DC8 0005EA28 2C 00 00 00 */ cmpwi r0, 0 /* 80062DCC 0005EA2C 40 82 00 08 */ bne lbl_80062DD4 /* 80062DD0 0005EA30 B3 BE 00 66 */ sth r29, 0x66(r30) lbl_80062DD4: /* 80062DD4 0005EA34 A0 7E 00 66 */ lhz r3, 0x66(r30) /* 80062DD8 0005EA38 38 63 FF FF */ addi r3, r3, -1 /* 80062DDC 0005EA3C 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d /* 80062DE0 0005EA40 B0 7E 00 66 */ sth r3, 0x66(r30) /* 80062DE4 0005EA44 7C 7E 02 14 */ add r3, r30, r0 /* 80062DE8 0005EA48 80 63 00 04 */ lwz r3, 4(r3) /* 80062DEC 0005EA4C 4B FF 3E 61 */ bl func_80056C4C /* 80062DF0 0005EA50 2C 03 00 00 */ cmpwi r3, 0 /* 80062DF4 0005EA54 40 82 00 10 */ bne lbl_80062E04 /* 80062DF8 0005EA58 3B 9C 00 01 */ addi r28, r28, 1 /* 80062DFC 0005EA5C 28 1C 00 06 */ cmplwi r28, 6 /* 80062E00 0005EA60 41 80 FF C4 */ blt lbl_80062DC4 lbl_80062E04: /* 80062E04 0005EA64 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80062E08 0005EA68 3C 60 80 48 */ lis r3, lbl_80479964@ha /* 80062E0C 0005EA6C 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80062E10 0005EA70 A0 04 00 66 */ lhz r0, 0x66(r4) /* 80062E14 0005EA74 38 63 99 64 */ addi r3, r3, lbl_80479964@l /* 80062E18 0005EA78 90 1F 00 00 */ stw r0, 0(r31) /* 80062E1C 0005EA7C A0 04 00 66 */ lhz r0, 0x66(r4) /* 80062E20 0005EA80 54 00 10 3A */ slwi r0, r0, 2 /* 80062E24 0005EA84 7C 63 00 2E */ lwzx r3, r3, r0 /* 80062E28 0005EA88 48 00 00 C8 */ b lbl_80062EF0 lbl_80062E2C: /* 80062E2C 0005EA8C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80062E30 0005EA90 3B 80 00 00 */ li r28, 0 /* 80062E34 0005EA94 3B C0 00 00 */ li r30, 0 /* 80062E38 0005EA98 3B A3 84 08 */ addi r29, r3, lbl_80478408@l lbl_80062E3C: /* 80062E3C 0005EA9C A0 7D 00 66 */ lhz r3, 0x66(r29) /* 80062E40 0005EAA0 38 63 00 01 */ addi r3, r3, 1 /* 80062E44 0005EAA4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80062E48 0005EAA8 B0 7D 00 66 */ sth r3, 0x66(r29) /* 80062E4C 0005EAAC 28 00 00 06 */ cmplwi r0, 6 /* 80062E50 0005EAB0 40 82 00 08 */ bne lbl_80062E58 /* 80062E54 0005EAB4 B3 DD 00 66 */ sth r30, 0x66(r29) lbl_80062E58: /* 80062E58 0005EAB8 A0 1D 00 66 */ lhz r0, 0x66(r29) /* 80062E5C 0005EABC 54 00 10 3A */ slwi r0, r0, 2 /* 80062E60 0005EAC0 7C 7D 02 14 */ add r3, r29, r0 /* 80062E64 0005EAC4 80 63 00 04 */ lwz r3, 4(r3) /* 80062E68 0005EAC8 4B FF 3D E5 */ bl func_80056C4C /* 80062E6C 0005EACC 2C 03 00 00 */ cmpwi r3, 0 /* 80062E70 0005EAD0 40 82 00 10 */ bne lbl_80062E80 /* 80062E74 0005EAD4 3B 9C 00 01 */ addi r28, r28, 1 /* 80062E78 0005EAD8 28 1C 00 06 */ cmplwi r28, 6 /* 80062E7C 0005EADC 41 80 FF C0 */ blt lbl_80062E3C lbl_80062E80: /* 80062E80 0005EAE0 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80062E84 0005EAE4 3C 60 80 48 */ lis r3, lbl_80479964@ha /* 80062E88 0005EAE8 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80062E8C 0005EAEC A0 04 00 66 */ lhz r0, 0x66(r4) /* 80062E90 0005EAF0 38 63 99 64 */ addi r3, r3, lbl_80479964@l /* 80062E94 0005EAF4 90 1F 00 00 */ stw r0, 0(r31) /* 80062E98 0005EAF8 A0 04 00 66 */ lhz r0, 0x66(r4) /* 80062E9C 0005EAFC 54 00 10 3A */ slwi r0, r0, 2 /* 80062EA0 0005EB00 7C 63 00 2E */ lwzx r3, r3, r0 /* 80062EA4 0005EB04 48 00 00 4C */ b lbl_80062EF0 lbl_80062EA8: /* 80062EA8 0005EB08 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80062EAC 0005EB0C 28 00 00 28 */ cmplwi r0, 0x28 /* 80062EB0 0005EB10 40 82 00 08 */ bne lbl_80062EB8 /* 80062EB4 0005EB14 48 00 00 3C */ b lbl_80062EF0 lbl_80062EB8: /* 80062EB8 0005EB18 38 60 00 00 */ li r3, 0 /* 80062EBC 0005EB1C 48 00 00 34 */ b lbl_80062EF0 lbl_80062EC0: /* 80062EC0 0005EB20 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80062EC4 0005EB24 38 00 00 15 */ li r0, 0x15 /* 80062EC8 0005EB28 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80062ECC 0005EB2C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80062ED0 0005EB30 A0 85 00 B2 */ lhz r4, 0xb2(r5) /* 80062ED4 0005EB34 38 60 00 00 */ li r3, 0 /* 80062ED8 0005EB38 A0 05 00 66 */ lhz r0, 0x66(r5) /* 80062EDC 0005EB3C 60 84 80 00 */ ori r4, r4, 0x8000 /* 80062EE0 0005EB40 B0 85 00 B2 */ sth r4, 0xb2(r5) /* 80062EE4 0005EB44 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 80062EE8 0005EB48 48 00 00 08 */ b lbl_80062EF0 lbl_80062EEC: /* 80062EEC 0005EB4C 38 60 00 00 */ li r3, 0 lbl_80062EF0: /* 80062EF0 0005EB50 39 61 00 20 */ addi r11, r1, 0x20 /* 80062EF4 0005EB54 48 16 42 85 */ bl _restgpr_28 /* 80062EF8 0005EB58 80 01 00 24 */ lwz r0, 0x24(r1) /* 80062EFC 0005EB5C 7C 08 03 A6 */ mtlr r0 /* 80062F00 0005EB60 38 21 00 20 */ addi r1, r1, 0x20 /* 80062F04 0005EB64 4E 80 00 20 */ blr .global func_80062F08 func_80062F08: /* 80062F08 0005EB68 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80062F0C 0005EB6C 7C 08 02 A6 */ mflr r0 /* 80062F10 0005EB70 90 01 00 14 */ stw r0, 0x14(r1) /* 80062F14 0005EB74 93 E1 00 0C */ stw r31, 0xc(r1) /* 80062F18 0005EB78 93 C1 00 08 */ stw r30, 8(r1) /* 80062F1C 0005EB7C 3F C0 80 48 */ lis r30, lbl_80478408@ha /* 80062F20 0005EB80 3B DE 84 08 */ addi r30, r30, lbl_80478408@l /* 80062F24 0005EB84 A0 1E 00 A0 */ lhz r0, 0xa0(r30) /* 80062F28 0005EB88 2C 00 00 26 */ cmpwi r0, 0x26 /* 80062F2C 0005EB8C 41 82 00 54 */ beq lbl_80062F80 /* 80062F30 0005EB90 40 80 00 10 */ bge lbl_80062F40 /* 80062F34 0005EB94 2C 00 00 25 */ cmpwi r0, 0x25 /* 80062F38 0005EB98 40 80 00 14 */ bge lbl_80062F4C /* 80062F3C 0005EB9C 48 00 00 A4 */ b lbl_80062FE0 lbl_80062F40: /* 80062F40 0005EBA0 2C 00 00 28 */ cmpwi r0, 0x28 /* 80062F44 0005EBA4 40 80 00 9C */ bge lbl_80062FE0 /* 80062F48 0005EBA8 48 00 00 70 */ b lbl_80062FB8 lbl_80062F4C: /* 80062F4C 0005EBAC 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80062F50 0005EBB0 38 80 00 08 */ li r4, 8 /* 80062F54 0005EBB4 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80062F58 0005EBB8 38 A0 00 01 */ li r5, 1 /* 80062F5C 0005EBBC A8 7F 00 0C */ lha r3, 0xc(r31) /* 80062F60 0005EBC0 48 1F 0E 91 */ bl func_80253DF0 /* 80062F64 0005EBC4 A8 7F 00 0C */ lha r3, 0xc(r31) /* 80062F68 0005EBC8 38 80 00 02 */ li r4, 2 /* 80062F6C 0005EBCC 38 A0 00 00 */ li r5, 0 /* 80062F70 0005EBD0 48 1F 0E 41 */ bl func_80253DB0 /* 80062F74 0005EBD4 38 00 00 26 */ li r0, 0x26 /* 80062F78 0005EBD8 B0 1E 00 A0 */ sth r0, 0xa0(r30) /* 80062F7C 0005EBDC 48 00 00 64 */ b lbl_80062FE0 lbl_80062F80: /* 80062F80 0005EBE0 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80062F84 0005EBE4 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80062F88 0005EBE8 A8 7F 00 0C */ lha r3, 0xc(r31) /* 80062F8C 0005EBEC 48 1F 0E 45 */ bl func_80253DD0 /* 80062F90 0005EBF0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80062F94 0005EBF4 28 00 00 03 */ cmplwi r0, 3 /* 80062F98 0005EBF8 40 82 00 14 */ bne lbl_80062FAC /* 80062F9C 0005EBFC A8 7F 00 0C */ lha r3, 0xc(r31) /* 80062FA0 0005EC00 38 80 00 00 */ li r4, 0 /* 80062FA4 0005EC04 38 A0 00 00 */ li r5, 0 /* 80062FA8 0005EC08 48 1F 0E 09 */ bl func_80253DB0 lbl_80062FAC: /* 80062FAC 0005EC0C 38 60 00 01 */ li r3, 1 /* 80062FB0 0005EC10 4B FF F4 E5 */ bl func_80062494 /* 80062FB4 0005EC14 48 00 00 2C */ b lbl_80062FE0 lbl_80062FB8: /* 80062FB8 0005EC18 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80062FBC 0005EC1C 38 80 00 08 */ li r4, 8 /* 80062FC0 0005EC20 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80062FC4 0005EC24 38 A0 00 00 */ li r5, 0 /* 80062FC8 0005EC28 A8 7F 00 06 */ lha r3, 6(r31) /* 80062FCC 0005EC2C 48 1F 0E 25 */ bl func_80253DF0 /* 80062FD0 0005EC30 A8 7F 00 0C */ lha r3, 0xc(r31) /* 80062FD4 0005EC34 38 80 00 08 */ li r4, 8 /* 80062FD8 0005EC38 38 A0 00 00 */ li r5, 0 /* 80062FDC 0005EC3C 48 1F 0E 15 */ bl func_80253DF0 lbl_80062FE0: /* 80062FE0 0005EC40 80 01 00 14 */ lwz r0, 0x14(r1) /* 80062FE4 0005EC44 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80062FE8 0005EC48 83 C1 00 08 */ lwz r30, 8(r1) /* 80062FEC 0005EC4C 7C 08 03 A6 */ mtlr r0 /* 80062FF0 0005EC50 38 21 00 10 */ addi r1, r1, 0x10 /* 80062FF4 0005EC54 4E 80 00 20 */ blr .global func_80062FF8 func_80062FF8: /* 80062FF8 0005EC58 4E 80 00 20 */ blr .global func_80062FFC func_80062FFC: /* 80062FFC 0005EC5C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80063000 0005EC60 7C 08 02 A6 */ mflr r0 /* 80063004 0005EC64 90 01 00 14 */ stw r0, 0x14(r1) /* 80063008 0005EC68 93 E1 00 0C */ stw r31, 0xc(r1) /* 8006300C 0005EC6C 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80063010 0005EC70 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 80063014 0005EC74 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 80063018 0005EC78 2C 00 00 03 */ cmpwi r0, 3 /* 8006301C 0005EC7C 41 82 00 68 */ beq lbl_80063084 /* 80063020 0005EC80 40 80 00 14 */ bge lbl_80063034 /* 80063024 0005EC84 2C 00 00 01 */ cmpwi r0, 1 /* 80063028 0005EC88 41 82 00 18 */ beq lbl_80063040 /* 8006302C 0005EC8C 40 80 00 2C */ bge lbl_80063058 /* 80063030 0005EC90 48 00 01 08 */ b lbl_80063138 lbl_80063034: /* 80063034 0005EC94 2C 00 00 05 */ cmpwi r0, 5 /* 80063038 0005EC98 40 80 01 00 */ bge lbl_80063138 /* 8006303C 0005EC9C 48 00 00 5C */ b lbl_80063098 lbl_80063040: /* 80063040 0005ECA0 48 0F C7 61 */ bl func_8015F7A0 /* 80063044 0005ECA4 A0 7F 00 9A */ lhz r3, 0x9a(r31) /* 80063048 0005ECA8 D8 2D 99 70 */ stfd f1, lbl_8063EC30-_SDA_BASE_(r13) /* 8006304C 0005ECAC 38 03 00 01 */ addi r0, r3, 1 /* 80063050 0005ECB0 B0 1F 00 9A */ sth r0, 0x9a(r31) /* 80063054 0005ECB4 48 00 00 E4 */ b lbl_80063138 lbl_80063058: /* 80063058 0005ECB8 48 0F C7 49 */ bl func_8015F7A0 /* 8006305C 0005ECBC C8 4D 99 70 */ lfd f2, lbl_8063EC30-_SDA_BASE_(r13) /* 80063060 0005ECC0 C8 02 86 00 */ lfd f0, lbl_80640C00-_SDA2_BASE_(r2) /* 80063064 0005ECC4 FC 21 10 28 */ fsub f1, f1, f2 /* 80063068 0005ECC8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8006306C 0005ECCC 4C 41 13 82 */ cror 2, 1, 2 /* 80063070 0005ECD0 40 82 00 C8 */ bne lbl_80063138 /* 80063074 0005ECD4 A0 7F 00 9A */ lhz r3, 0x9a(r31) /* 80063078 0005ECD8 38 03 00 01 */ addi r0, r3, 1 /* 8006307C 0005ECDC B0 1F 00 9A */ sth r0, 0x9a(r31) /* 80063080 0005ECE0 48 00 00 B8 */ b lbl_80063138 lbl_80063084: /* 80063084 0005ECE4 4B FF 31 F1 */ bl func_80056274 /* 80063088 0005ECE8 A0 7F 00 9A */ lhz r3, 0x9a(r31) /* 8006308C 0005ECEC 38 03 00 01 */ addi r0, r3, 1 /* 80063090 0005ECF0 B0 1F 00 9A */ sth r0, 0x9a(r31) /* 80063094 0005ECF4 48 00 00 A4 */ b lbl_80063138 lbl_80063098: /* 80063098 0005ECF8 4B FF 32 61 */ bl func_800562F8 /* 8006309C 0005ECFC 2C 03 00 00 */ cmpwi r3, 0 /* 800630A0 0005ED00 41 82 00 98 */ beq lbl_80063138 /* 800630A4 0005ED04 A0 9F 00 9A */ lhz r4, 0x9a(r31) /* 800630A8 0005ED08 80 7F 00 B4 */ lwz r3, 0xb4(r31) /* 800630AC 0005ED0C 38 04 00 01 */ addi r0, r4, 1 /* 800630B0 0005ED10 B0 1F 00 9A */ sth r0, 0x9a(r31) /* 800630B4 0005ED14 80 03 00 0C */ lwz r0, 0xc(r3) /* 800630B8 0005ED18 2C 00 00 02 */ cmpwi r0, 2 /* 800630BC 0005ED1C 40 82 00 24 */ bne lbl_800630E0 /* 800630C0 0005ED20 38 60 00 52 */ li r3, 0x52 /* 800630C4 0005ED24 38 80 00 03 */ li r4, 3 /* 800630C8 0005ED28 38 A0 00 01 */ li r5, 1 /* 800630CC 0005ED2C 48 0F F8 75 */ bl func_80162940 /* 800630D0 0005ED30 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800630D4 0005ED34 38 80 0A F1 */ li r4, 0xaf1 /* 800630D8 0005ED38 48 1C 36 D1 */ bl func_802267A8 /* 800630DC 0005ED3C 48 00 00 5C */ b lbl_80063138 lbl_800630E0: /* 800630E0 0005ED40 38 60 02 68 */ li r3, 0x268 /* 800630E4 0005ED44 48 0F F9 AD */ bl func_80162A90 /* 800630E8 0005ED48 2C 03 00 01 */ cmpwi r3, 1 /* 800630EC 0005ED4C 41 82 00 2C */ beq lbl_80063118 /* 800630F0 0005ED50 40 80 00 3C */ bge lbl_8006312C /* 800630F4 0005ED54 2C 03 00 00 */ cmpwi r3, 0 /* 800630F8 0005ED58 40 80 00 08 */ bge lbl_80063100 /* 800630FC 0005ED5C 48 00 00 30 */ b lbl_8006312C lbl_80063100: /* 80063100 0005ED60 38 60 02 5E */ li r3, 0x25e /* 80063104 0005ED64 38 80 00 07 */ li r4, 7 /* 80063108 0005ED68 38 A0 00 01 */ li r5, 1 /* 8006310C 0005ED6C 48 0F F8 35 */ bl func_80162940 /* 80063110 0005ED70 48 10 22 1D */ bl func_8016532C /* 80063114 0005ED74 48 00 00 18 */ b lbl_8006312C lbl_80063118: /* 80063118 0005ED78 38 60 02 5E */ li r3, 0x25e /* 8006311C 0005ED7C 38 80 00 0C */ li r4, 0xc /* 80063120 0005ED80 38 A0 00 01 */ li r5, 1 /* 80063124 0005ED84 48 0F F8 1D */ bl func_80162940 /* 80063128 0005ED88 48 10 22 05 */ bl func_8016532C lbl_8006312C: /* 8006312C 0005ED8C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80063130 0005ED90 38 80 0A F2 */ li r4, 0xaf2 /* 80063134 0005ED94 48 1C 36 75 */ bl func_802267A8 lbl_80063138: /* 80063138 0005ED98 80 01 00 14 */ lwz r0, 0x14(r1) /* 8006313C 0005ED9C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80063140 0005EDA0 7C 08 03 A6 */ mtlr r0 /* 80063144 0005EDA4 38 21 00 10 */ addi r1, r1, 0x10 /* 80063148 0005EDA8 4E 80 00 20 */ blr .global func_8006314C func_8006314C: /* 8006314C 0005EDAC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80063150 0005EDB0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80063154 0005EDB4 A0 03 00 9A */ lhz r0, 0x9a(r3) /* 80063158 0005EDB8 2C 00 00 02 */ cmpwi r0, 2 /* 8006315C 0005EDBC 4C 82 00 20 */ bnelr /* 80063160 0005EDC0 80 63 00 B4 */ lwz r3, 0xb4(r3) /* 80063164 0005EDC4 80 03 00 0C */ lwz r0, 0xc(r3) /* 80063168 0005EDC8 2C 00 00 03 */ cmpwi r0, 3 /* 8006316C 0005EDCC 40 82 00 10 */ bne lbl_8006317C /* 80063170 0005EDD0 38 60 00 01 */ li r3, 1 /* 80063174 0005EDD4 38 80 30 68 */ li r4, 0x3068 /* 80063178 0005EDD8 48 0F 93 7C */ b func_8015C4F4 lbl_8006317C: /* 8006317C 0005EDDC 38 60 00 01 */ li r3, 1 /* 80063180 0005EDE0 38 80 52 FE */ li r4, 0x52fe /* 80063184 0005EDE4 48 0F 93 70 */ b func_8015C4F4 /* 80063188 0005EDE8 4E 80 00 20 */ blr .global func_8006318C func_8006318C: /* 8006318C 0005EDEC 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80063190 0005EDF0 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80063194 0005EDF4 A0 04 00 9C */ lhz r0, 0x9c(r4) /* 80063198 0005EDF8 28 00 00 02 */ cmplwi r0, 2 /* 8006319C 0005EDFC 4C 82 00 20 */ bnelr /* 800631A0 0005EE00 C0 22 86 08 */ lfs f1, lbl_80640C08-_SDA2_BASE_(r2) /* 800631A4 0005EE04 38 80 00 04 */ li r4, 4 /* 800631A8 0005EE08 48 1F 0C 68 */ b func_80253E10 /* 800631AC 0005EE0C 4E 80 00 20 */ blr .global func_800631B0 func_800631B0: /* 800631B0 0005EE10 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800631B4 0005EE14 7C 08 02 A6 */ mflr r0 /* 800631B8 0005EE18 38 A0 00 03 */ li r5, 3 /* 800631BC 0005EE1C 90 01 00 24 */ stw r0, 0x24(r1) /* 800631C0 0005EE20 38 C1 00 08 */ addi r6, r1, 8 /* 800631C4 0005EE24 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800631C8 0005EE28 7C 9F 23 78 */ mr r31, r4 /* 800631CC 0005EE2C 93 C1 00 18 */ stw r30, 0x18(r1) /* 800631D0 0005EE30 7C 7E 1B 78 */ mr r30, r3 /* 800631D4 0005EE34 48 1F 0C B9 */ bl func_80253E8C /* 800631D8 0005EE38 80 01 00 08 */ lwz r0, 8(r1) /* 800631DC 0005EE3C 28 00 00 07 */ cmplwi r0, 7 /* 800631E0 0005EE40 41 81 00 98 */ bgt lbl_80063278 /* 800631E4 0005EE44 3C 60 80 41 */ lis r3, lbl_8040BB94@ha /* 800631E8 0005EE48 54 00 10 3A */ slwi r0, r0, 2 /* 800631EC 0005EE4C 38 63 BB 94 */ addi r3, r3, lbl_8040BB94@l /* 800631F0 0005EE50 7C 63 00 2E */ lwzx r3, r3, r0 /* 800631F4 0005EE54 7C 69 03 A6 */ mtctr r3 /* 800631F8 0005EE58 4E 80 04 20 */ bctr /* 800631FC 0005EE5C 38 60 00 03 */ li r3, 3 /* 80063200 0005EE60 48 00 75 B1 */ bl func_8006A7B0 /* 80063204 0005EE64 7C 66 1B 78 */ mr r6, r3 /* 80063208 0005EE68 7F C3 F3 78 */ mr r3, r30 /* 8006320C 0005EE6C 7F E4 FB 78 */ mr r4, r31 /* 80063210 0005EE70 38 A0 00 01 */ li r5, 1 /* 80063214 0005EE74 48 1F 0C A1 */ bl func_80253EB4 /* 80063218 0005EE78 48 00 00 60 */ b lbl_80063278 /* 8006321C 0005EE7C 38 60 00 04 */ li r3, 4 /* 80063220 0005EE80 48 00 75 91 */ bl func_8006A7B0 /* 80063224 0005EE84 7C 66 1B 78 */ mr r6, r3 /* 80063228 0005EE88 7F C3 F3 78 */ mr r3, r30 /* 8006322C 0005EE8C 7F E4 FB 78 */ mr r4, r31 /* 80063230 0005EE90 38 A0 00 01 */ li r5, 1 /* 80063234 0005EE94 48 1F 0C 81 */ bl func_80253EB4 /* 80063238 0005EE98 48 00 00 40 */ b lbl_80063278 /* 8006323C 0005EE9C 38 60 00 05 */ li r3, 5 /* 80063240 0005EEA0 48 00 75 71 */ bl func_8006A7B0 /* 80063244 0005EEA4 7C 66 1B 78 */ mr r6, r3 /* 80063248 0005EEA8 7F C3 F3 78 */ mr r3, r30 /* 8006324C 0005EEAC 7F E4 FB 78 */ mr r4, r31 /* 80063250 0005EEB0 38 A0 00 01 */ li r5, 1 /* 80063254 0005EEB4 48 1F 0C 61 */ bl func_80253EB4 /* 80063258 0005EEB8 48 00 00 20 */ b lbl_80063278 /* 8006325C 0005EEBC 38 60 00 06 */ li r3, 6 /* 80063260 0005EEC0 48 00 75 51 */ bl func_8006A7B0 /* 80063264 0005EEC4 7C 66 1B 78 */ mr r6, r3 /* 80063268 0005EEC8 7F C3 F3 78 */ mr r3, r30 /* 8006326C 0005EECC 7F E4 FB 78 */ mr r4, r31 /* 80063270 0005EED0 38 A0 00 01 */ li r5, 1 /* 80063274 0005EED4 48 1F 0C 41 */ bl func_80253EB4 lbl_80063278: /* 80063278 0005EED8 80 01 00 08 */ lwz r0, 8(r1) /* 8006327C 0005EEDC 28 00 00 07 */ cmplwi r0, 7 /* 80063280 0005EEE0 41 81 00 C8 */ bgt lbl_80063348 /* 80063284 0005EEE4 3C 60 80 41 */ lis r3, lbl_8040BB74@ha /* 80063288 0005EEE8 54 00 10 3A */ slwi r0, r0, 2 /* 8006328C 0005EEEC 38 63 BB 74 */ addi r3, r3, lbl_8040BB74@l /* 80063290 0005EEF0 7C 63 00 2E */ lwzx r3, r3, r0 /* 80063294 0005EEF4 7C 69 03 A6 */ mtctr r3 /* 80063298 0005EEF8 4E 80 04 20 */ bctr /* 8006329C 0005EEFC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800632A0 0005EF00 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800632A4 0005EF04 A0 03 00 8C */ lhz r0, 0x8c(r3) /* 800632A8 0005EF08 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800632AC 0005EF0C 40 82 00 9C */ bne lbl_80063348 /* 800632B0 0005EF10 7F C3 F3 78 */ mr r3, r30 /* 800632B4 0005EF14 7F E4 FB 78 */ mr r4, r31 /* 800632B8 0005EF18 38 A0 00 01 */ li r5, 1 /* 800632BC 0005EF1C 38 C0 00 00 */ li r6, 0 /* 800632C0 0005EF20 48 1F 0B F5 */ bl func_80253EB4 /* 800632C4 0005EF24 48 00 00 84 */ b lbl_80063348 /* 800632C8 0005EF28 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800632CC 0005EF2C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800632D0 0005EF30 A0 03 00 8C */ lhz r0, 0x8c(r3) /* 800632D4 0005EF34 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 800632D8 0005EF38 40 82 00 70 */ bne lbl_80063348 /* 800632DC 0005EF3C 7F C3 F3 78 */ mr r3, r30 /* 800632E0 0005EF40 7F E4 FB 78 */ mr r4, r31 /* 800632E4 0005EF44 38 A0 00 01 */ li r5, 1 /* 800632E8 0005EF48 38 C0 00 00 */ li r6, 0 /* 800632EC 0005EF4C 48 1F 0B C9 */ bl func_80253EB4 /* 800632F0 0005EF50 48 00 00 58 */ b lbl_80063348 /* 800632F4 0005EF54 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800632F8 0005EF58 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800632FC 0005EF5C A0 03 00 8C */ lhz r0, 0x8c(r3) /* 80063300 0005EF60 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 80063304 0005EF64 40 82 00 44 */ bne lbl_80063348 /* 80063308 0005EF68 7F C3 F3 78 */ mr r3, r30 /* 8006330C 0005EF6C 7F E4 FB 78 */ mr r4, r31 /* 80063310 0005EF70 38 A0 00 01 */ li r5, 1 /* 80063314 0005EF74 38 C0 00 00 */ li r6, 0 /* 80063318 0005EF78 48 1F 0B 9D */ bl func_80253EB4 /* 8006331C 0005EF7C 48 00 00 2C */ b lbl_80063348 /* 80063320 0005EF80 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80063324 0005EF84 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80063328 0005EF88 A0 03 00 8C */ lhz r0, 0x8c(r3) /* 8006332C 0005EF8C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 80063330 0005EF90 40 82 00 18 */ bne lbl_80063348 /* 80063334 0005EF94 7F C3 F3 78 */ mr r3, r30 /* 80063338 0005EF98 7F E4 FB 78 */ mr r4, r31 /* 8006333C 0005EF9C 38 A0 00 01 */ li r5, 1 /* 80063340 0005EFA0 38 C0 00 00 */ li r6, 0 /* 80063344 0005EFA4 48 1F 0B 71 */ bl func_80253EB4 lbl_80063348: /* 80063348 0005EFA8 80 01 00 08 */ lwz r0, 8(r1) /* 8006334C 0005EFAC 28 00 00 07 */ cmplwi r0, 7 /* 80063350 0005EFB0 41 81 01 A8 */ bgt lbl_800634F8 /* 80063354 0005EFB4 3C 60 80 41 */ lis r3, lbl_8040BB54@ha /* 80063358 0005EFB8 54 00 10 3A */ slwi r0, r0, 2 /* 8006335C 0005EFBC 38 63 BB 54 */ addi r3, r3, lbl_8040BB54@l /* 80063360 0005EFC0 7C 63 00 2E */ lwzx r3, r3, r0 /* 80063364 0005EFC4 7C 69 03 A6 */ mtctr r3 /* 80063368 0005EFC8 4E 80 04 20 */ bctr /* 8006336C 0005EFCC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80063370 0005EFD0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80063374 0005EFD4 A0 03 00 9E */ lhz r0, 0x9e(r3) /* 80063378 0005EFD8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8006337C 0005EFDC 41 82 01 7C */ beq lbl_800634F8 /* 80063380 0005EFE0 7F C3 F3 78 */ mr r3, r30 /* 80063384 0005EFE4 7F E4 FB 78 */ mr r4, r31 /* 80063388 0005EFE8 38 A0 00 01 */ li r5, 1 /* 8006338C 0005EFEC 38 C0 00 00 */ li r6, 0 /* 80063390 0005EFF0 48 1F 0B 25 */ bl func_80253EB4 /* 80063394 0005EFF4 48 00 01 64 */ b lbl_800634F8 /* 80063398 0005EFF8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006339C 0005EFFC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800633A0 0005F000 A0 03 00 9E */ lhz r0, 0x9e(r3) /* 800633A4 0005F004 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 800633A8 0005F008 41 82 01 50 */ beq lbl_800634F8 /* 800633AC 0005F00C 7F C3 F3 78 */ mr r3, r30 /* 800633B0 0005F010 7F E4 FB 78 */ mr r4, r31 /* 800633B4 0005F014 38 A0 00 01 */ li r5, 1 /* 800633B8 0005F018 38 C0 00 00 */ li r6, 0 /* 800633BC 0005F01C 48 1F 0A F9 */ bl func_80253EB4 /* 800633C0 0005F020 48 00 01 38 */ b lbl_800634F8 /* 800633C4 0005F024 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800633C8 0005F028 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800633CC 0005F02C A0 03 00 9E */ lhz r0, 0x9e(r3) /* 800633D0 0005F030 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 800633D4 0005F034 40 82 00 10 */ bne lbl_800633E4 /* 800633D8 0005F038 A0 03 00 9C */ lhz r0, 0x9c(r3) /* 800633DC 0005F03C 28 00 00 02 */ cmplwi r0, 2 /* 800633E0 0005F040 40 82 01 18 */ bne lbl_800634F8 lbl_800633E4: /* 800633E4 0005F044 7F C3 F3 78 */ mr r3, r30 /* 800633E8 0005F048 7F E4 FB 78 */ mr r4, r31 /* 800633EC 0005F04C 38 A0 00 01 */ li r5, 1 /* 800633F0 0005F050 38 C0 00 00 */ li r6, 0 /* 800633F4 0005F054 48 1F 0A C1 */ bl func_80253EB4 /* 800633F8 0005F058 48 00 01 00 */ b lbl_800634F8 /* 800633FC 0005F05C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80063400 0005F060 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80063404 0005F064 A0 03 00 9E */ lhz r0, 0x9e(r3) /* 80063408 0005F068 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 8006340C 0005F06C 40 82 00 10 */ bne lbl_8006341C /* 80063410 0005F070 A0 03 00 9C */ lhz r0, 0x9c(r3) /* 80063414 0005F074 28 00 00 02 */ cmplwi r0, 2 /* 80063418 0005F078 40 82 00 E0 */ bne lbl_800634F8 lbl_8006341C: /* 8006341C 0005F07C 7F C3 F3 78 */ mr r3, r30 /* 80063420 0005F080 7F E4 FB 78 */ mr r4, r31 /* 80063424 0005F084 38 A0 00 01 */ li r5, 1 /* 80063428 0005F088 38 C0 00 00 */ li r6, 0 /* 8006342C 0005F08C 48 1F 0A 89 */ bl func_80253EB4 /* 80063430 0005F090 48 00 00 C8 */ b lbl_800634F8 /* 80063434 0005F094 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80063438 0005F098 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006343C 0005F09C A0 03 00 9E */ lhz r0, 0x9e(r3) /* 80063440 0005F0A0 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80063444 0005F0A4 40 82 00 B4 */ bne lbl_800634F8 /* 80063448 0005F0A8 7F C3 F3 78 */ mr r3, r30 /* 8006344C 0005F0AC 7F E4 FB 78 */ mr r4, r31 /* 80063450 0005F0B0 38 A0 00 01 */ li r5, 1 /* 80063454 0005F0B4 38 C0 00 00 */ li r6, 0 /* 80063458 0005F0B8 48 1F 0A 5D */ bl func_80253EB4 /* 8006345C 0005F0BC 48 00 00 9C */ b lbl_800634F8 /* 80063460 0005F0C0 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80063464 0005F0C4 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80063468 0005F0C8 A0 03 00 9E */ lhz r0, 0x9e(r3) /* 8006346C 0005F0CC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 80063470 0005F0D0 40 82 00 88 */ bne lbl_800634F8 /* 80063474 0005F0D4 7F C3 F3 78 */ mr r3, r30 /* 80063478 0005F0D8 7F E4 FB 78 */ mr r4, r31 /* 8006347C 0005F0DC 38 A0 00 01 */ li r5, 1 /* 80063480 0005F0E0 38 C0 00 00 */ li r6, 0 /* 80063484 0005F0E4 48 1F 0A 31 */ bl func_80253EB4 /* 80063488 0005F0E8 48 00 00 70 */ b lbl_800634F8 /* 8006348C 0005F0EC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80063490 0005F0F0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80063494 0005F0F4 A0 03 00 9E */ lhz r0, 0x9e(r3) /* 80063498 0005F0F8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 8006349C 0005F0FC 41 82 00 10 */ beq lbl_800634AC /* 800634A0 0005F100 A0 03 00 9C */ lhz r0, 0x9c(r3) /* 800634A4 0005F104 28 00 00 02 */ cmplwi r0, 2 /* 800634A8 0005F108 40 82 00 50 */ bne lbl_800634F8 lbl_800634AC: /* 800634AC 0005F10C 7F C3 F3 78 */ mr r3, r30 /* 800634B0 0005F110 7F E4 FB 78 */ mr r4, r31 /* 800634B4 0005F114 38 A0 00 01 */ li r5, 1 /* 800634B8 0005F118 38 C0 00 00 */ li r6, 0 /* 800634BC 0005F11C 48 1F 09 F9 */ bl func_80253EB4 /* 800634C0 0005F120 48 00 00 38 */ b lbl_800634F8 /* 800634C4 0005F124 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800634C8 0005F128 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800634CC 0005F12C A0 03 00 9E */ lhz r0, 0x9e(r3) /* 800634D0 0005F130 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 800634D4 0005F134 41 82 00 10 */ beq lbl_800634E4 /* 800634D8 0005F138 A0 03 00 9C */ lhz r0, 0x9c(r3) /* 800634DC 0005F13C 28 00 00 02 */ cmplwi r0, 2 /* 800634E0 0005F140 40 82 00 18 */ bne lbl_800634F8 lbl_800634E4: /* 800634E4 0005F144 7F C3 F3 78 */ mr r3, r30 /* 800634E8 0005F148 7F E4 FB 78 */ mr r4, r31 /* 800634EC 0005F14C 38 A0 00 01 */ li r5, 1 /* 800634F0 0005F150 38 C0 00 00 */ li r6, 0 /* 800634F4 0005F154 48 1F 09 C1 */ bl func_80253EB4 lbl_800634F8: /* 800634F8 0005F158 80 01 00 24 */ lwz r0, 0x24(r1) /* 800634FC 0005F15C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80063500 0005F160 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80063504 0005F164 7C 08 03 A6 */ mtlr r0 /* 80063508 0005F168 38 21 00 20 */ addi r1, r1, 0x20 /* 8006350C 0005F16C 4E 80 00 20 */ blr .global func_80063510 func_80063510: /* 80063510 0005F170 4E 80 00 20 */ blr .global func_80063514 func_80063514: /* 80063514 0005F174 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80063518 0005F178 7C 08 02 A6 */ mflr r0 /* 8006351C 0005F17C 90 01 00 14 */ stw r0, 0x14(r1) /* 80063520 0005F180 93 E1 00 0C */ stw r31, 0xc(r1) /* 80063524 0005F184 7C 7F 1B 78 */ mr r31, r3 /* 80063528 0005F188 48 0F C2 79 */ bl func_8015F7A0 /* 8006352C 0005F18C C8 4D 99 28 */ lfd f2, lbl_8063EBE8-_SDA_BASE_(r13) /* 80063530 0005F190 C8 02 86 10 */ lfd f0, lbl_80640C10-_SDA2_BASE_(r2) /* 80063534 0005F194 FC 41 10 28 */ fsub f2, f1, f2 /* 80063538 0005F198 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 8006353C 0005F19C D8 4D 99 30 */ stfd f2, lbl_8063EBF0-_SDA_BASE_(r13) /* 80063540 0005F1A0 4C 41 13 82 */ cror 2, 1, 2 /* 80063544 0005F1A4 40 82 00 18 */ bne lbl_8006355C /* 80063548 0005F1A8 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 8006354C 0005F1AC D8 2D 99 28 */ stfd f1, lbl_8063EBE8-_SDA_BASE_(r13) /* 80063550 0005F1B0 7C 00 00 34 */ cntlzw r0, r0 /* 80063554 0005F1B4 54 00 D9 7E */ srwi r0, r0, 5 /* 80063558 0005F1B8 98 0D 99 38 */ stb r0, lbl_8063EBF8-_SDA_BASE_(r13) lbl_8006355C: /* 8006355C 0005F1BC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80063560 0005F1C0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80063564 0005F1C4 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 80063568 0005F1C8 2C 00 00 00 */ cmpwi r0, 0 /* 8006356C 0005F1CC 40 82 00 18 */ bne lbl_80063584 /* 80063570 0005F1D0 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2) /* 80063574 0005F1D4 7F E3 FB 78 */ mr r3, r31 /* 80063578 0005F1D8 38 80 00 03 */ li r4, 3 /* 8006357C 0005F1DC 48 1F 08 95 */ bl func_80253E10 /* 80063580 0005F1E0 48 00 00 14 */ b lbl_80063594 lbl_80063584: /* 80063584 0005F1E4 C0 22 86 1C */ lfs f1, lbl_80640C1C-_SDA2_BASE_(r2) /* 80063588 0005F1E8 7F E3 FB 78 */ mr r3, r31 /* 8006358C 0005F1EC 38 80 00 03 */ li r4, 3 /* 80063590 0005F1F0 48 1F 08 81 */ bl func_80253E10 lbl_80063594: /* 80063594 0005F1F4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80063598 0005F1F8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8006359C 0005F1FC 7C 08 03 A6 */ mtlr r0 /* 800635A0 0005F200 38 21 00 10 */ addi r1, r1, 0x10 /* 800635A4 0005F204 4E 80 00 20 */ blr .global func_800635A8 func_800635A8: /* 800635A8 0005F208 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800635AC 0005F20C 7C 08 02 A6 */ mflr r0 /* 800635B0 0005F210 90 01 00 34 */ stw r0, 0x34(r1) /* 800635B4 0005F214 39 61 00 30 */ addi r11, r1, 0x30 /* 800635B8 0005F218 48 16 3B 71 */ bl _savegpr_27 /* 800635BC 0005F21C 7C 7E 1B 78 */ mr r30, r3 /* 800635C0 0005F220 7C 9F 23 78 */ mr r31, r4 /* 800635C4 0005F224 38 C1 00 08 */ addi r6, r1, 8 /* 800635C8 0005F228 38 A0 00 03 */ li r5, 3 /* 800635CC 0005F22C 48 1F 08 C1 */ bl func_80253E8C /* 800635D0 0005F230 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800635D4 0005F234 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800635D8 0005F238 A0 83 00 6E */ lhz r4, 0x6e(r3) /* 800635DC 0005F23C 2C 04 00 00 */ cmpwi r4, 0 /* 800635E0 0005F240 40 82 00 10 */ bne lbl_800635F0 /* 800635E4 0005F244 83 83 00 1C */ lwz r28, 0x1c(r3) /* 800635E8 0005F248 83 63 00 20 */ lwz r27, 0x20(r3) /* 800635EC 0005F24C 48 00 00 0C */ b lbl_800635F8 lbl_800635F0: /* 800635F0 0005F250 83 83 00 04 */ lwz r28, 4(r3) /* 800635F4 0005F254 83 63 00 08 */ lwz r27, 8(r3) lbl_800635F8: /* 800635F8 0005F258 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800635FC 0005F25C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80063600 0005F260 80 63 00 B4 */ lwz r3, 0xb4(r3) /* 80063604 0005F264 80 03 00 08 */ lwz r0, 8(r3) /* 80063608 0005F268 2C 00 00 02 */ cmpwi r0, 2 /* 8006360C 0005F26C 40 82 00 34 */ bne lbl_80063640 /* 80063610 0005F270 80 01 00 08 */ lwz r0, 8(r1) /* 80063614 0005F274 2C 00 00 1A */ cmpwi r0, 0x1a /* 80063618 0005F278 40 80 00 28 */ bge lbl_80063640 /* 8006361C 0005F27C 2C 00 00 0F */ cmpwi r0, 0xf /* 80063620 0005F280 40 80 00 08 */ bge lbl_80063628 /* 80063624 0005F284 48 00 00 1C */ b lbl_80063640 lbl_80063628: /* 80063628 0005F288 7F C3 F3 78 */ mr r3, r30 /* 8006362C 0005F28C 7F E4 FB 78 */ mr r4, r31 /* 80063630 0005F290 38 A0 00 01 */ li r5, 1 /* 80063634 0005F294 38 C0 00 00 */ li r6, 0 /* 80063638 0005F298 48 1F 08 7D */ bl func_80253EB4 /* 8006363C 0005F29C 48 00 04 CC */ b lbl_80063B08 lbl_80063640: /* 80063640 0005F2A0 80 01 00 08 */ lwz r0, 8(r1) /* 80063644 0005F2A4 28 00 00 19 */ cmplwi r0, 0x19 /* 80063648 0005F2A8 41 81 04 C0 */ bgt lbl_80063B08 /* 8006364C 0005F2AC 3C 60 80 41 */ lis r3, lbl_8040BBB4@ha /* 80063650 0005F2B0 54 00 10 3A */ slwi r0, r0, 2 /* 80063654 0005F2B4 38 63 BB B4 */ addi r3, r3, lbl_8040BBB4@l /* 80063658 0005F2B8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8006365C 0005F2BC 7C 69 03 A6 */ mtctr r3 /* 80063660 0005F2C0 4E 80 04 20 */ bctr /* 80063664 0005F2C4 2C 04 00 00 */ cmpwi r4, 0 /* 80063668 0005F2C8 40 82 04 A0 */ bne lbl_80063B08 /* 8006366C 0005F2CC 7F C3 F3 78 */ mr r3, r30 /* 80063670 0005F2D0 7F E4 FB 78 */ mr r4, r31 /* 80063674 0005F2D4 38 A0 00 01 */ li r5, 1 /* 80063678 0005F2D8 38 C0 00 00 */ li r6, 0 /* 8006367C 0005F2DC 48 1F 08 39 */ bl func_80253EB4 /* 80063680 0005F2E0 48 00 04 88 */ b lbl_80063B08 /* 80063684 0005F2E4 2C 04 00 00 */ cmpwi r4, 0 /* 80063688 0005F2E8 41 82 04 80 */ beq lbl_80063B08 /* 8006368C 0005F2EC 7F C3 F3 78 */ mr r3, r30 /* 80063690 0005F2F0 7F E4 FB 78 */ mr r4, r31 /* 80063694 0005F2F4 38 A0 00 01 */ li r5, 1 /* 80063698 0005F2F8 38 C0 00 00 */ li r6, 0 /* 8006369C 0005F2FC 48 1F 08 19 */ bl func_80253EB4 /* 800636A0 0005F300 48 00 04 68 */ b lbl_80063B08 /* 800636A4 0005F304 2C 04 00 00 */ cmpwi r4, 0 /* 800636A8 0005F308 41 82 04 60 */ beq lbl_80063B08 /* 800636AC 0005F30C 7F C3 F3 78 */ mr r3, r30 /* 800636B0 0005F310 7F E4 FB 78 */ mr r4, r31 /* 800636B4 0005F314 38 A0 00 02 */ li r5, 2 /* 800636B8 0005F318 38 C0 31 16 */ li r6, 0x3116 /* 800636BC 0005F31C 48 1F 07 F9 */ bl func_80253EB4 /* 800636C0 0005F320 48 00 04 48 */ b lbl_80063B08 /* 800636C4 0005F324 2C 04 00 00 */ cmpwi r4, 0 /* 800636C8 0005F328 40 82 04 40 */ bne lbl_80063B08 /* 800636CC 0005F32C 7F C3 F3 78 */ mr r3, r30 /* 800636D0 0005F330 7F E4 FB 78 */ mr r4, r31 /* 800636D4 0005F334 38 A0 00 02 */ li r5, 2 /* 800636D8 0005F338 38 C0 31 17 */ li r6, 0x3117 /* 800636DC 0005F33C 48 1F 07 D9 */ bl func_80253EB4 /* 800636E0 0005F340 48 00 04 28 */ b lbl_80063B08 /* 800636E4 0005F344 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 800636E8 0005F348 2C 00 00 00 */ cmpwi r0, 0 /* 800636EC 0005F34C 41 82 00 1C */ beq lbl_80063708 /* 800636F0 0005F350 7F C3 F3 78 */ mr r3, r30 /* 800636F4 0005F354 7F E4 FB 78 */ mr r4, r31 /* 800636F8 0005F358 38 A0 00 01 */ li r5, 1 /* 800636FC 0005F35C 38 C0 00 00 */ li r6, 0 /* 80063700 0005F360 48 1F 07 B5 */ bl func_80253EB4 /* 80063704 0005F364 48 00 04 04 */ b lbl_80063B08 lbl_80063708: /* 80063708 0005F368 7F 83 E3 78 */ mr r3, r28 /* 8006370C 0005F36C 4B FF 35 41 */ bl func_80056C4C /* 80063710 0005F370 2C 03 00 00 */ cmpwi r3, 0 /* 80063714 0005F374 41 82 00 1C */ beq lbl_80063730 /* 80063718 0005F378 7F 83 E3 78 */ mr r3, r28 /* 8006371C 0005F37C 38 80 00 A2 */ li r4, 0xa2 /* 80063720 0005F380 38 A0 00 00 */ li r5, 0 /* 80063724 0005F384 48 37 A2 B9 */ bl func_803DD9DC /* 80063728 0005F388 2C 03 00 00 */ cmpwi r3, 0 /* 8006372C 0005F38C 40 82 00 1C */ bne lbl_80063748 lbl_80063730: /* 80063730 0005F390 7F C3 F3 78 */ mr r3, r30 /* 80063734 0005F394 7F E4 FB 78 */ mr r4, r31 /* 80063738 0005F398 38 A0 00 01 */ li r5, 1 /* 8006373C 0005F39C 38 C0 00 00 */ li r6, 0 /* 80063740 0005F3A0 48 1F 07 75 */ bl func_80253EB4 /* 80063744 0005F3A4 48 00 03 C4 */ b lbl_80063B08 lbl_80063748: /* 80063748 0005F3A8 7F 83 E3 78 */ mr r3, r28 /* 8006374C 0005F3AC 38 80 00 00 */ li r4, 0 /* 80063750 0005F3B0 4B FF 37 E5 */ bl func_80056F34 /* 80063754 0005F3B4 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80063758 0005F3B8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8006375C 0005F3BC 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80063760 0005F3C0 7C 64 00 2E */ lwzx r3, r4, r0 /* 80063764 0005F3C4 4B FF 72 95 */ bl func_8005A9F8 /* 80063768 0005F3C8 7C 66 1B 78 */ mr r6, r3 /* 8006376C 0005F3CC 7F C3 F3 78 */ mr r3, r30 /* 80063770 0005F3D0 7F E4 FB 78 */ mr r4, r31 /* 80063774 0005F3D4 38 A0 00 01 */ li r5, 1 /* 80063778 0005F3D8 48 1F 07 3D */ bl func_80253EB4 /* 8006377C 0005F3DC 48 00 03 8C */ b lbl_80063B08 /* 80063780 0005F3E0 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 80063784 0005F3E4 2C 00 00 00 */ cmpwi r0, 0 /* 80063788 0005F3E8 41 82 00 1C */ beq lbl_800637A4 /* 8006378C 0005F3EC 7F C3 F3 78 */ mr r3, r30 /* 80063790 0005F3F0 7F E4 FB 78 */ mr r4, r31 /* 80063794 0005F3F4 38 A0 00 01 */ li r5, 1 /* 80063798 0005F3F8 38 C0 00 00 */ li r6, 0 /* 8006379C 0005F3FC 48 1F 07 19 */ bl func_80253EB4 /* 800637A0 0005F400 48 00 03 68 */ b lbl_80063B08 lbl_800637A4: /* 800637A4 0005F404 7F 83 E3 78 */ mr r3, r28 /* 800637A8 0005F408 4B FF 34 A5 */ bl func_80056C4C /* 800637AC 0005F40C 2C 03 00 00 */ cmpwi r3, 0 /* 800637B0 0005F410 41 82 00 1C */ beq lbl_800637CC /* 800637B4 0005F414 7F 83 E3 78 */ mr r3, r28 /* 800637B8 0005F418 38 80 00 A2 */ li r4, 0xa2 /* 800637BC 0005F41C 38 A0 00 00 */ li r5, 0 /* 800637C0 0005F420 48 37 A2 1D */ bl func_803DD9DC /* 800637C4 0005F424 2C 03 00 00 */ cmpwi r3, 0 /* 800637C8 0005F428 40 82 00 1C */ bne lbl_800637E4 lbl_800637CC: /* 800637CC 0005F42C 7F C3 F3 78 */ mr r3, r30 /* 800637D0 0005F430 7F E4 FB 78 */ mr r4, r31 /* 800637D4 0005F434 38 A0 00 01 */ li r5, 1 /* 800637D8 0005F438 38 C0 00 00 */ li r6, 0 /* 800637DC 0005F43C 48 1F 06 D9 */ bl func_80253EB4 /* 800637E0 0005F440 48 00 03 28 */ b lbl_80063B08 lbl_800637E4: /* 800637E4 0005F444 7F 83 E3 78 */ mr r3, r28 /* 800637E8 0005F448 38 80 00 01 */ li r4, 1 /* 800637EC 0005F44C 4B FF 37 49 */ bl func_80056F34 /* 800637F0 0005F450 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 800637F4 0005F454 7F 83 E3 78 */ mr r3, r28 /* 800637F8 0005F458 38 80 00 00 */ li r4, 0 /* 800637FC 0005F45C 4B FF 37 39 */ bl func_80056F34 /* 80063800 0005F460 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80063804 0005F464 7C 00 E8 40 */ cmplw r0, r29 /* 80063808 0005F468 41 82 03 00 */ beq lbl_80063B08 /* 8006380C 0005F46C 7F 83 E3 78 */ mr r3, r28 /* 80063810 0005F470 38 80 00 01 */ li r4, 1 /* 80063814 0005F474 4B FF 37 21 */ bl func_80056F34 /* 80063818 0005F478 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 8006381C 0005F47C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80063820 0005F480 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80063824 0005F484 7C 64 00 2E */ lwzx r3, r4, r0 /* 80063828 0005F488 4B FF 71 D1 */ bl func_8005A9F8 /* 8006382C 0005F48C 7C 66 1B 78 */ mr r6, r3 /* 80063830 0005F490 7F C3 F3 78 */ mr r3, r30 /* 80063834 0005F494 7F E4 FB 78 */ mr r4, r31 /* 80063838 0005F498 38 A0 00 01 */ li r5, 1 /* 8006383C 0005F49C 48 1F 06 79 */ bl func_80253EB4 /* 80063840 0005F4A0 48 00 02 C8 */ b lbl_80063B08 /* 80063844 0005F4A4 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 80063848 0005F4A8 2C 00 00 00 */ cmpwi r0, 0 /* 8006384C 0005F4AC 41 82 00 1C */ beq lbl_80063868 /* 80063850 0005F4B0 7F C3 F3 78 */ mr r3, r30 /* 80063854 0005F4B4 7F E4 FB 78 */ mr r4, r31 /* 80063858 0005F4B8 38 A0 00 01 */ li r5, 1 /* 8006385C 0005F4BC 38 C0 00 00 */ li r6, 0 /* 80063860 0005F4C0 48 1F 06 55 */ bl func_80253EB4 /* 80063864 0005F4C4 48 00 02 A4 */ b lbl_80063B08 lbl_80063868: /* 80063868 0005F4C8 7F 63 DB 78 */ mr r3, r27 /* 8006386C 0005F4CC 4B FF 33 E1 */ bl func_80056C4C /* 80063870 0005F4D0 2C 03 00 00 */ cmpwi r3, 0 /* 80063874 0005F4D4 41 82 00 1C */ beq lbl_80063890 /* 80063878 0005F4D8 7F 63 DB 78 */ mr r3, r27 /* 8006387C 0005F4DC 38 80 00 A2 */ li r4, 0xa2 /* 80063880 0005F4E0 38 A0 00 00 */ li r5, 0 /* 80063884 0005F4E4 48 37 A1 59 */ bl func_803DD9DC /* 80063888 0005F4E8 2C 03 00 00 */ cmpwi r3, 0 /* 8006388C 0005F4EC 40 82 00 1C */ bne lbl_800638A8 lbl_80063890: /* 80063890 0005F4F0 7F C3 F3 78 */ mr r3, r30 /* 80063894 0005F4F4 7F E4 FB 78 */ mr r4, r31 /* 80063898 0005F4F8 38 A0 00 01 */ li r5, 1 /* 8006389C 0005F4FC 38 C0 00 00 */ li r6, 0 /* 800638A0 0005F500 48 1F 06 15 */ bl func_80253EB4 /* 800638A4 0005F504 48 00 02 64 */ b lbl_80063B08 lbl_800638A8: /* 800638A8 0005F508 7F 63 DB 78 */ mr r3, r27 /* 800638AC 0005F50C 38 80 00 00 */ li r4, 0 /* 800638B0 0005F510 4B FF 36 85 */ bl func_80056F34 /* 800638B4 0005F514 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 800638B8 0005F518 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800638BC 0005F51C 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 800638C0 0005F520 7C 64 00 2E */ lwzx r3, r4, r0 /* 800638C4 0005F524 4B FF 71 35 */ bl func_8005A9F8 /* 800638C8 0005F528 7C 66 1B 78 */ mr r6, r3 /* 800638CC 0005F52C 7F C3 F3 78 */ mr r3, r30 /* 800638D0 0005F530 7F E4 FB 78 */ mr r4, r31 /* 800638D4 0005F534 38 A0 00 01 */ li r5, 1 /* 800638D8 0005F538 48 1F 05 DD */ bl func_80253EB4 /* 800638DC 0005F53C 48 00 02 2C */ b lbl_80063B08 /* 800638E0 0005F540 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 800638E4 0005F544 2C 00 00 00 */ cmpwi r0, 0 /* 800638E8 0005F548 41 82 00 1C */ beq lbl_80063904 /* 800638EC 0005F54C 7F C3 F3 78 */ mr r3, r30 /* 800638F0 0005F550 7F E4 FB 78 */ mr r4, r31 /* 800638F4 0005F554 38 A0 00 01 */ li r5, 1 /* 800638F8 0005F558 38 C0 00 00 */ li r6, 0 /* 800638FC 0005F55C 48 1F 05 B9 */ bl func_80253EB4 /* 80063900 0005F560 48 00 02 08 */ b lbl_80063B08 lbl_80063904: /* 80063904 0005F564 7F 63 DB 78 */ mr r3, r27 /* 80063908 0005F568 4B FF 33 45 */ bl func_80056C4C /* 8006390C 0005F56C 2C 03 00 00 */ cmpwi r3, 0 /* 80063910 0005F570 41 82 00 1C */ beq lbl_8006392C /* 80063914 0005F574 7F 63 DB 78 */ mr r3, r27 /* 80063918 0005F578 38 80 00 A2 */ li r4, 0xa2 /* 8006391C 0005F57C 38 A0 00 00 */ li r5, 0 /* 80063920 0005F580 48 37 A0 BD */ bl func_803DD9DC /* 80063924 0005F584 2C 03 00 00 */ cmpwi r3, 0 /* 80063928 0005F588 40 82 00 1C */ bne lbl_80063944 lbl_8006392C: /* 8006392C 0005F58C 7F C3 F3 78 */ mr r3, r30 /* 80063930 0005F590 7F E4 FB 78 */ mr r4, r31 /* 80063934 0005F594 38 A0 00 01 */ li r5, 1 /* 80063938 0005F598 38 C0 00 00 */ li r6, 0 /* 8006393C 0005F59C 48 1F 05 79 */ bl func_80253EB4 /* 80063940 0005F5A0 48 00 01 C8 */ b lbl_80063B08 lbl_80063944: /* 80063944 0005F5A4 7F 63 DB 78 */ mr r3, r27 /* 80063948 0005F5A8 38 80 00 01 */ li r4, 1 /* 8006394C 0005F5AC 4B FF 35 E9 */ bl func_80056F34 /* 80063950 0005F5B0 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 80063954 0005F5B4 7F 63 DB 78 */ mr r3, r27 /* 80063958 0005F5B8 38 80 00 00 */ li r4, 0 /* 8006395C 0005F5BC 4B FF 35 D9 */ bl func_80056F34 /* 80063960 0005F5C0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80063964 0005F5C4 7C 00 E8 40 */ cmplw r0, r29 /* 80063968 0005F5C8 41 82 01 A0 */ beq lbl_80063B08 /* 8006396C 0005F5CC 7F 63 DB 78 */ mr r3, r27 /* 80063970 0005F5D0 38 80 00 01 */ li r4, 1 /* 80063974 0005F5D4 4B FF 35 C1 */ bl func_80056F34 /* 80063978 0005F5D8 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 8006397C 0005F5DC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80063980 0005F5E0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80063984 0005F5E4 7C 64 00 2E */ lwzx r3, r4, r0 /* 80063988 0005F5E8 4B FF 70 71 */ bl func_8005A9F8 /* 8006398C 0005F5EC 7C 66 1B 78 */ mr r6, r3 /* 80063990 0005F5F0 7F C3 F3 78 */ mr r3, r30 /* 80063994 0005F5F4 7F E4 FB 78 */ mr r4, r31 /* 80063998 0005F5F8 38 A0 00 01 */ li r5, 1 /* 8006399C 0005F5FC 48 1F 05 19 */ bl func_80253EB4 /* 800639A0 0005F600 48 00 01 68 */ b lbl_80063B08 /* 800639A4 0005F604 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 800639A8 0005F608 2C 00 00 00 */ cmpwi r0, 0 /* 800639AC 0005F60C 41 82 00 1C */ beq lbl_800639C8 /* 800639B0 0005F610 7F C3 F3 78 */ mr r3, r30 /* 800639B4 0005F614 7F E4 FB 78 */ mr r4, r31 /* 800639B8 0005F618 38 A0 00 01 */ li r5, 1 /* 800639BC 0005F61C 38 C0 00 00 */ li r6, 0 /* 800639C0 0005F620 48 1F 04 F5 */ bl func_80253EB4 /* 800639C4 0005F624 48 00 01 44 */ b lbl_80063B08 lbl_800639C8: /* 800639C8 0005F628 7F 83 E3 78 */ mr r3, r28 /* 800639CC 0005F62C 4B FF 32 81 */ bl func_80056C4C /* 800639D0 0005F630 2C 03 00 00 */ cmpwi r3, 0 /* 800639D4 0005F634 41 82 00 1C */ beq lbl_800639F0 /* 800639D8 0005F638 7F 83 E3 78 */ mr r3, r28 /* 800639DC 0005F63C 38 80 00 A2 */ li r4, 0xa2 /* 800639E0 0005F640 38 A0 00 00 */ li r5, 0 /* 800639E4 0005F644 48 37 9F F9 */ bl func_803DD9DC /* 800639E8 0005F648 2C 03 00 00 */ cmpwi r3, 0 /* 800639EC 0005F64C 40 82 00 18 */ bne lbl_80063A04 lbl_800639F0: /* 800639F0 0005F650 7F C3 F3 78 */ mr r3, r30 /* 800639F4 0005F654 7F E4 FB 78 */ mr r4, r31 /* 800639F8 0005F658 38 A0 00 01 */ li r5, 1 /* 800639FC 0005F65C 38 C0 00 00 */ li r6, 0 /* 80063A00 0005F660 48 1F 04 B5 */ bl func_80253EB4 lbl_80063A04: /* 80063A04 0005F664 7F 83 E3 78 */ mr r3, r28 /* 80063A08 0005F668 38 80 00 06 */ li r4, 6 /* 80063A0C 0005F66C 38 A0 00 00 */ li r5, 0 /* 80063A10 0005F670 48 37 9F CD */ bl func_803DD9DC /* 80063A14 0005F674 2C 03 00 00 */ cmpwi r3, 0 /* 80063A18 0005F678 40 82 00 F0 */ bne lbl_80063B08 /* 80063A1C 0005F67C 7F C3 F3 78 */ mr r3, r30 /* 80063A20 0005F680 7F E4 FB 78 */ mr r4, r31 /* 80063A24 0005F684 38 A0 00 01 */ li r5, 1 /* 80063A28 0005F688 38 C0 00 00 */ li r6, 0 /* 80063A2C 0005F68C 48 1F 04 89 */ bl func_80253EB4 /* 80063A30 0005F690 48 00 00 D8 */ b lbl_80063B08 /* 80063A34 0005F694 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 80063A38 0005F698 2C 00 00 00 */ cmpwi r0, 0 /* 80063A3C 0005F69C 41 82 00 1C */ beq lbl_80063A58 /* 80063A40 0005F6A0 7F C3 F3 78 */ mr r3, r30 /* 80063A44 0005F6A4 7F E4 FB 78 */ mr r4, r31 /* 80063A48 0005F6A8 38 A0 00 01 */ li r5, 1 /* 80063A4C 0005F6AC 38 C0 00 00 */ li r6, 0 /* 80063A50 0005F6B0 48 1F 04 65 */ bl func_80253EB4 /* 80063A54 0005F6B4 48 00 00 B4 */ b lbl_80063B08 lbl_80063A58: /* 80063A58 0005F6B8 7F 63 DB 78 */ mr r3, r27 /* 80063A5C 0005F6BC 4B FF 31 F1 */ bl func_80056C4C /* 80063A60 0005F6C0 2C 03 00 00 */ cmpwi r3, 0 /* 80063A64 0005F6C4 41 82 00 1C */ beq lbl_80063A80 /* 80063A68 0005F6C8 7F 63 DB 78 */ mr r3, r27 /* 80063A6C 0005F6CC 38 80 00 A2 */ li r4, 0xa2 /* 80063A70 0005F6D0 38 A0 00 00 */ li r5, 0 /* 80063A74 0005F6D4 48 37 9F 69 */ bl func_803DD9DC /* 80063A78 0005F6D8 2C 03 00 00 */ cmpwi r3, 0 /* 80063A7C 0005F6DC 40 82 00 18 */ bne lbl_80063A94 lbl_80063A80: /* 80063A80 0005F6E0 7F C3 F3 78 */ mr r3, r30 /* 80063A84 0005F6E4 7F E4 FB 78 */ mr r4, r31 /* 80063A88 0005F6E8 38 A0 00 01 */ li r5, 1 /* 80063A8C 0005F6EC 38 C0 00 00 */ li r6, 0 /* 80063A90 0005F6F0 48 1F 04 25 */ bl func_80253EB4 lbl_80063A94: /* 80063A94 0005F6F4 7F 63 DB 78 */ mr r3, r27 /* 80063A98 0005F6F8 38 80 00 06 */ li r4, 6 /* 80063A9C 0005F6FC 38 A0 00 00 */ li r5, 0 /* 80063AA0 0005F700 48 37 9F 3D */ bl func_803DD9DC /* 80063AA4 0005F704 2C 03 00 00 */ cmpwi r3, 0 /* 80063AA8 0005F708 40 82 00 60 */ bne lbl_80063B08 /* 80063AAC 0005F70C 7F C3 F3 78 */ mr r3, r30 /* 80063AB0 0005F710 7F E4 FB 78 */ mr r4, r31 /* 80063AB4 0005F714 38 A0 00 01 */ li r5, 1 /* 80063AB8 0005F718 38 C0 00 00 */ li r6, 0 /* 80063ABC 0005F71C 48 1F 03 F9 */ bl func_80253EB4 /* 80063AC0 0005F720 48 00 00 48 */ b lbl_80063B08 /* 80063AC4 0005F724 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 80063AC8 0005F728 2C 00 00 00 */ cmpwi r0, 0 /* 80063ACC 0005F72C 41 82 00 3C */ beq lbl_80063B08 /* 80063AD0 0005F730 7F C3 F3 78 */ mr r3, r30 /* 80063AD4 0005F734 7F E4 FB 78 */ mr r4, r31 /* 80063AD8 0005F738 38 A0 00 01 */ li r5, 1 /* 80063ADC 0005F73C 38 C0 00 00 */ li r6, 0 /* 80063AE0 0005F740 48 1F 03 D5 */ bl func_80253EB4 /* 80063AE4 0005F744 48 00 00 24 */ b lbl_80063B08 /* 80063AE8 0005F748 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 80063AEC 0005F74C 2C 00 00 00 */ cmpwi r0, 0 /* 80063AF0 0005F750 40 82 00 18 */ bne lbl_80063B08 /* 80063AF4 0005F754 7F C3 F3 78 */ mr r3, r30 /* 80063AF8 0005F758 7F E4 FB 78 */ mr r4, r31 /* 80063AFC 0005F75C 38 A0 00 01 */ li r5, 1 /* 80063B00 0005F760 38 C0 00 00 */ li r6, 0 /* 80063B04 0005F764 48 1F 03 B1 */ bl func_80253EB4 lbl_80063B08: /* 80063B08 0005F768 39 61 00 30 */ addi r11, r1, 0x30 /* 80063B0C 0005F76C 48 16 36 69 */ bl _restgpr_27 /* 80063B10 0005F770 80 01 00 34 */ lwz r0, 0x34(r1) /* 80063B14 0005F774 7C 08 03 A6 */ mtlr r0 /* 80063B18 0005F778 38 21 00 30 */ addi r1, r1, 0x30 /* 80063B1C 0005F77C 4E 80 00 20 */ blr .global func_80063B20 func_80063B20: /* 80063B20 0005F780 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80063B24 0005F784 7C 08 02 A6 */ mflr r0 /* 80063B28 0005F788 90 01 00 74 */ stw r0, 0x74(r1) /* 80063B2C 0005F78C 39 61 00 70 */ addi r11, r1, 0x70 /* 80063B30 0005F790 48 16 35 F1 */ bl _savegpr_25 /* 80063B34 0005F794 7C 7C 1B 78 */ mr r28, r3 /* 80063B38 0005F798 7C 9B 23 78 */ mr r27, r4 /* 80063B3C 0005F79C 38 C1 00 08 */ addi r6, r1, 8 /* 80063B40 0005F7A0 38 A0 00 03 */ li r5, 3 /* 80063B44 0005F7A4 48 1F 03 99 */ bl func_80253EDC /* 80063B48 0005F7A8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80063B4C 0005F7AC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80063B50 0005F7B0 80 63 00 B4 */ lwz r3, 0xb4(r3) /* 80063B54 0005F7B4 80 03 00 08 */ lwz r0, 8(r3) /* 80063B58 0005F7B8 2C 00 00 02 */ cmpwi r0, 2 /* 80063B5C 0005F7BC 40 82 00 20 */ bne lbl_80063B7C /* 80063B60 0005F7C0 80 01 00 08 */ lwz r0, 8(r1) /* 80063B64 0005F7C4 2C 00 00 1A */ cmpwi r0, 0x1a /* 80063B68 0005F7C8 40 80 00 14 */ bge lbl_80063B7C /* 80063B6C 0005F7CC 2C 00 00 0F */ cmpwi r0, 0xf /* 80063B70 0005F7D0 40 80 09 D0 */ bge lbl_80064540 /* 80063B74 0005F7D4 48 00 00 08 */ b lbl_80063B7C /* 80063B78 0005F7D8 48 00 09 C8 */ b lbl_80064540 lbl_80063B7C: /* 80063B7C 0005F7DC 80 01 00 08 */ lwz r0, 8(r1) /* 80063B80 0005F7E0 2C 00 00 13 */ cmpwi r0, 0x13 /* 80063B84 0005F7E4 41 82 00 14 */ beq lbl_80063B98 /* 80063B88 0005F7E8 40 80 00 78 */ bge lbl_80063C00 /* 80063B8C 0005F7EC 2C 00 00 04 */ cmpwi r0, 4 /* 80063B90 0005F7F0 41 82 00 08 */ beq lbl_80063B98 /* 80063B94 0005F7F4 48 00 00 6C */ b lbl_80063C00 lbl_80063B98: /* 80063B98 0005F7F8 C0 1B 00 38 */ lfs f0, 0x38(r27) /* 80063B9C 0005F7FC C0 A2 86 20 */ lfs f5, lbl_80640C20-_SDA2_BASE_(r2) /* 80063BA0 0005F800 C0 5B 00 3C */ lfs f2, 0x3c(r27) /* 80063BA4 0005F804 ED 00 28 28 */ fsubs f8, f0, f5 /* 80063BA8 0005F808 C0 3B 00 40 */ lfs f1, 0x40(r27) /* 80063BAC 0005F80C EC E2 28 28 */ fsubs f7, f2, f5 /* 80063BB0 0005F810 C0 1B 00 44 */ lfs f0, 0x44(r27) /* 80063BB4 0005F814 EC C1 28 28 */ fsubs f6, f1, f5 /* 80063BB8 0005F818 C0 7B 00 48 */ lfs f3, 0x48(r27) /* 80063BBC 0005F81C EC A0 28 28 */ fsubs f5, f0, f5 /* 80063BC0 0005F820 C0 82 86 24 */ lfs f4, lbl_80640C24-_SDA2_BASE_(r2) /* 80063BC4 0005F824 C0 5B 00 4C */ lfs f2, 0x4c(r27) /* 80063BC8 0005F828 C0 3B 00 50 */ lfs f1, 0x50(r27) /* 80063BCC 0005F82C EC 63 20 2A */ fadds f3, f3, f4 /* 80063BD0 0005F830 C0 1B 00 54 */ lfs f0, 0x54(r27) /* 80063BD4 0005F834 EC 42 20 2A */ fadds f2, f2, f4 /* 80063BD8 0005F838 D1 1B 00 38 */ stfs f8, 0x38(r27) /* 80063BDC 0005F83C EC 21 20 2A */ fadds f1, f1, f4 /* 80063BE0 0005F840 EC 00 20 2A */ fadds f0, f0, f4 /* 80063BE4 0005F844 D0 FB 00 3C */ stfs f7, 0x3c(r27) /* 80063BE8 0005F848 D0 DB 00 40 */ stfs f6, 0x40(r27) /* 80063BEC 0005F84C D0 BB 00 44 */ stfs f5, 0x44(r27) /* 80063BF0 0005F850 D0 7B 00 48 */ stfs f3, 0x48(r27) /* 80063BF4 0005F854 D0 5B 00 4C */ stfs f2, 0x4c(r27) /* 80063BF8 0005F858 D0 3B 00 50 */ stfs f1, 0x50(r27) /* 80063BFC 0005F85C D0 1B 00 54 */ stfs f0, 0x54(r27) lbl_80063C00: /* 80063C00 0005F860 80 01 00 08 */ lwz r0, 8(r1) /* 80063C04 0005F864 2C 00 00 0F */ cmpwi r0, 0xf /* 80063C08 0005F868 40 80 00 24 */ bge lbl_80063C2C /* 80063C0C 0005F86C 2C 00 00 07 */ cmpwi r0, 7 /* 80063C10 0005F870 40 80 00 10 */ bge lbl_80063C20 /* 80063C14 0005F874 2C 00 00 02 */ cmpwi r0, 2 /* 80063C18 0005F878 40 80 00 34 */ bge lbl_80063C4C /* 80063C1C 0005F87C 48 00 00 4C */ b lbl_80063C68 lbl_80063C20: /* 80063C20 0005F880 2C 00 00 0B */ cmpwi r0, 0xb /* 80063C24 0005F884 40 80 00 38 */ bge lbl_80063C5C /* 80063C28 0005F888 48 00 00 40 */ b lbl_80063C68 lbl_80063C2C: /* 80063C2C 0005F88C 2C 00 00 16 */ cmpwi r0, 0x16 /* 80063C30 0005F890 40 80 00 10 */ bge lbl_80063C40 /* 80063C34 0005F894 2C 00 00 11 */ cmpwi r0, 0x11 /* 80063C38 0005F898 40 80 00 14 */ bge lbl_80063C4C /* 80063C3C 0005F89C 48 00 00 2C */ b lbl_80063C68 lbl_80063C40: /* 80063C40 0005F8A0 2C 00 00 1A */ cmpwi r0, 0x1a /* 80063C44 0005F8A4 40 80 00 24 */ bge lbl_80063C68 /* 80063C48 0005F8A8 48 00 00 14 */ b lbl_80063C5C lbl_80063C4C: /* 80063C4C 0005F8AC 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 80063C50 0005F8B0 2C 00 00 00 */ cmpwi r0, 0 /* 80063C54 0005F8B4 41 82 00 14 */ beq lbl_80063C68 /* 80063C58 0005F8B8 48 00 08 E8 */ b lbl_80064540 lbl_80063C5C: /* 80063C5C 0005F8BC 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 80063C60 0005F8C0 2C 00 00 00 */ cmpwi r0, 0 /* 80063C64 0005F8C4 41 82 08 DC */ beq lbl_80064540 lbl_80063C68: /* 80063C68 0005F8C8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80063C6C 0005F8CC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80063C70 0005F8D0 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 80063C74 0005F8D4 2C 00 00 00 */ cmpwi r0, 0 /* 80063C78 0005F8D8 40 82 00 10 */ bne lbl_80063C88 /* 80063C7C 0005F8DC 83 43 00 1C */ lwz r26, 0x1c(r3) /* 80063C80 0005F8E0 83 23 00 20 */ lwz r25, 0x20(r3) /* 80063C84 0005F8E4 48 00 00 0C */ b lbl_80063C90 lbl_80063C88: /* 80063C88 0005F8E8 83 43 00 04 */ lwz r26, 4(r3) /* 80063C8C 0005F8EC 83 23 00 08 */ lwz r25, 8(r3) lbl_80063C90: /* 80063C90 0005F8F0 7F 83 E3 78 */ mr r3, r28 /* 80063C94 0005F8F4 7F 64 DB 78 */ mr r4, r27 /* 80063C98 0005F8F8 38 C1 00 0C */ addi r6, r1, 0xc /* 80063C9C 0005F8FC 38 A0 00 06 */ li r5, 6 /* 80063CA0 0005F900 48 1F 02 3D */ bl func_80253EDC /* 80063CA4 0005F904 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80063CA8 0005F908 38 60 FF 00 */ li r3, -256 /* 80063CAC 0005F90C C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80063CB0 0005F910 C0 21 00 10 */ lfs f1, 0x10(r1) /* 80063CB4 0005F914 FC 80 28 1E */ fctiwz f4, f5 /* 80063CB8 0005F918 C0 01 00 24 */ lfs f0, 0x24(r1) /* 80063CBC 0005F91C FC 40 18 1E */ fctiwz f2, f3 /* 80063CC0 0005F920 EC 21 28 28 */ fsubs f1, f1, f5 /* 80063CC4 0005F924 80 01 00 08 */ lwz r0, 8(r1) /* 80063CC8 0005F928 EC 00 18 28 */ fsubs f0, f0, f3 /* 80063CCC 0005F92C D8 81 00 30 */ stfd f4, 0x30(r1) /* 80063CD0 0005F930 28 00 00 19 */ cmplwi r0, 0x19 /* 80063CD4 0005F934 FC 20 08 1E */ fctiwz f1, f1 /* 80063CD8 0005F938 FC 00 00 1E */ fctiwz f0, f0 /* 80063CDC 0005F93C D8 41 00 38 */ stfd f2, 0x38(r1) /* 80063CE0 0005F940 88 9B 00 11 */ lbz r4, 0x11(r27) /* 80063CE4 0005F944 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80063CE8 0005F948 83 C1 00 34 */ lwz r30, 0x34(r1) /* 80063CEC 0005F94C 7C 9F 1B 78 */ or r31, r4, r3 /* 80063CF0 0005F950 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80063CF4 0005F954 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 80063CF8 0005F958 83 81 00 44 */ lwz r28, 0x44(r1) /* 80063CFC 0005F95C 83 61 00 4C */ lwz r27, 0x4c(r1) /* 80063D00 0005F960 41 81 08 40 */ bgt lbl_80064540 /* 80063D04 0005F964 3C 60 80 41 */ lis r3, lbl_8040BC1C@ha /* 80063D08 0005F968 54 00 10 3A */ slwi r0, r0, 2 /* 80063D0C 0005F96C 38 63 BC 1C */ addi r3, r3, lbl_8040BC1C@l /* 80063D10 0005F970 7C 63 00 2E */ lwzx r3, r3, r0 /* 80063D14 0005F974 7C 69 03 A6 */ mtctr r3 /* 80063D18 0005F978 4E 80 04 20 */ bctr /* 80063D1C 0005F97C 7F 43 D3 78 */ mr r3, r26 /* 80063D20 0005F980 4B FF 2F 2D */ bl func_80056C4C /* 80063D24 0005F984 2C 03 00 00 */ cmpwi r3, 0 /* 80063D28 0005F988 41 82 08 18 */ beq lbl_80064540 /* 80063D2C 0005F98C 7F 43 D3 78 */ mr r3, r26 /* 80063D30 0005F990 38 80 00 A2 */ li r4, 0xa2 /* 80063D34 0005F994 38 A0 00 00 */ li r5, 0 /* 80063D38 0005F998 48 37 9C A5 */ bl func_803DD9DC /* 80063D3C 0005F99C 2C 03 00 00 */ cmpwi r3, 0 /* 80063D40 0005F9A0 41 82 08 00 */ beq lbl_80064540 /* 80063D44 0005F9A4 7F 43 D3 78 */ mr r3, r26 /* 80063D48 0005F9A8 4B FF 2C A5 */ bl func_800569EC /* 80063D4C 0005F9AC 7C 64 1B 78 */ mr r4, r3 /* 80063D50 0005F9B0 38 60 00 15 */ li r3, 0x15 /* 80063D54 0005F9B4 48 0F 85 B5 */ bl func_8015C308 /* 80063D58 0005F9B8 7F C4 F3 78 */ mr r4, r30 /* 80063D5C 0005F9BC 7F A5 EB 78 */ mr r5, r29 /* 80063D60 0005F9C0 7F E8 FB 78 */ mr r8, r31 /* 80063D64 0005F9C4 7F 86 07 34 */ extsh r6, r28 /* 80063D68 0005F9C8 7F 67 07 34 */ extsh r7, r27 /* 80063D6C 0005F9CC 38 60 31 25 */ li r3, 0x3125 /* 80063D70 0005F9D0 48 1E C3 C5 */ bl func_80250134 /* 80063D74 0005F9D4 38 60 31 25 */ li r3, 0x3125 /* 80063D78 0005F9D8 38 80 00 01 */ li r4, 1 /* 80063D7C 0005F9DC 38 A0 00 00 */ li r5, 0 /* 80063D80 0005F9E0 48 1E C6 19 */ bl func_80250398 /* 80063D84 0005F9E4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80063D88 0005F9E8 7F 43 D3 78 */ mr r3, r26 /* 80063D8C 0005F9EC 7F DE 02 14 */ add r30, r30, r0 /* 80063D90 0005F9F0 4B FF 2D 89 */ bl func_80056B18 /* 80063D94 0005F9F4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80063D98 0005F9F8 48 00 69 B9 */ bl func_8006A750 /* 80063D9C 0005F9FC 7F C4 F3 78 */ mr r4, r30 /* 80063DA0 0005FA00 7F A5 EB 78 */ mr r5, r29 /* 80063DA4 0005FA04 7F E8 FB 78 */ mr r8, r31 /* 80063DA8 0005FA08 7F 86 07 34 */ extsh r6, r28 /* 80063DAC 0005FA0C 7F 67 07 34 */ extsh r7, r27 /* 80063DB0 0005FA10 48 1E C3 85 */ bl func_80250134 /* 80063DB4 0005FA14 48 00 07 8C */ b lbl_80064540 /* 80063DB8 0005FA18 7F 23 CB 78 */ mr r3, r25 /* 80063DBC 0005FA1C 4B FF 2E 91 */ bl func_80056C4C /* 80063DC0 0005FA20 2C 03 00 00 */ cmpwi r3, 0 /* 80063DC4 0005FA24 41 82 07 7C */ beq lbl_80064540 /* 80063DC8 0005FA28 7F 23 CB 78 */ mr r3, r25 /* 80063DCC 0005FA2C 38 80 00 A2 */ li r4, 0xa2 /* 80063DD0 0005FA30 38 A0 00 00 */ li r5, 0 /* 80063DD4 0005FA34 48 37 9C 09 */ bl func_803DD9DC /* 80063DD8 0005FA38 2C 03 00 00 */ cmpwi r3, 0 /* 80063DDC 0005FA3C 41 82 07 64 */ beq lbl_80064540 /* 80063DE0 0005FA40 7F 23 CB 78 */ mr r3, r25 /* 80063DE4 0005FA44 4B FF 2C 09 */ bl func_800569EC /* 80063DE8 0005FA48 7C 64 1B 78 */ mr r4, r3 /* 80063DEC 0005FA4C 38 60 00 15 */ li r3, 0x15 /* 80063DF0 0005FA50 48 0F 85 19 */ bl func_8015C308 /* 80063DF4 0005FA54 7F C4 F3 78 */ mr r4, r30 /* 80063DF8 0005FA58 7F A5 EB 78 */ mr r5, r29 /* 80063DFC 0005FA5C 7F E8 FB 78 */ mr r8, r31 /* 80063E00 0005FA60 7F 86 07 34 */ extsh r6, r28 /* 80063E04 0005FA64 7F 67 07 34 */ extsh r7, r27 /* 80063E08 0005FA68 38 60 31 25 */ li r3, 0x3125 /* 80063E0C 0005FA6C 48 1E C3 29 */ bl func_80250134 /* 80063E10 0005FA70 38 60 31 25 */ li r3, 0x3125 /* 80063E14 0005FA74 38 80 00 01 */ li r4, 1 /* 80063E18 0005FA78 38 A0 00 00 */ li r5, 0 /* 80063E1C 0005FA7C 48 1E C5 7D */ bl func_80250398 /* 80063E20 0005FA80 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80063E24 0005FA84 7F 23 CB 78 */ mr r3, r25 /* 80063E28 0005FA88 7F DE 02 14 */ add r30, r30, r0 /* 80063E2C 0005FA8C 4B FF 2C ED */ bl func_80056B18 /* 80063E30 0005FA90 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80063E34 0005FA94 48 00 69 1D */ bl func_8006A750 /* 80063E38 0005FA98 7F C4 F3 78 */ mr r4, r30 /* 80063E3C 0005FA9C 7F A5 EB 78 */ mr r5, r29 /* 80063E40 0005FAA0 7F E8 FB 78 */ mr r8, r31 /* 80063E44 0005FAA4 7F 86 07 34 */ extsh r6, r28 /* 80063E48 0005FAA8 7F 67 07 34 */ extsh r7, r27 /* 80063E4C 0005FAAC 48 1E C2 E9 */ bl func_80250134 /* 80063E50 0005FAB0 48 00 06 F0 */ b lbl_80064540 /* 80063E54 0005FAB4 7F 43 D3 78 */ mr r3, r26 /* 80063E58 0005FAB8 4B FF 2D F5 */ bl func_80056C4C /* 80063E5C 0005FABC 2C 03 00 00 */ cmpwi r3, 0 /* 80063E60 0005FAC0 41 82 06 E0 */ beq lbl_80064540 /* 80063E64 0005FAC4 7F 43 D3 78 */ mr r3, r26 /* 80063E68 0005FAC8 38 80 00 A2 */ li r4, 0xa2 /* 80063E6C 0005FACC 38 A0 00 00 */ li r5, 0 /* 80063E70 0005FAD0 48 37 9B 6D */ bl func_803DD9DC /* 80063E74 0005FAD4 2C 03 00 00 */ cmpwi r3, 0 /* 80063E78 0005FAD8 41 82 06 C8 */ beq lbl_80064540 /* 80063E7C 0005FADC 7F 43 D3 78 */ mr r3, r26 /* 80063E80 0005FAE0 38 80 00 36 */ li r4, 0x36 /* 80063E84 0005FAE4 38 A0 00 00 */ li r5, 0 /* 80063E88 0005FAE8 48 37 9B 55 */ bl func_803DD9DC /* 80063E8C 0005FAEC 2C 03 00 00 */ cmpwi r3, 0 /* 80063E90 0005FAF0 41 82 06 B0 */ beq lbl_80064540 /* 80063E94 0005FAF4 7F 43 D3 78 */ mr r3, r26 /* 80063E98 0005FAF8 38 80 00 36 */ li r4, 0x36 /* 80063E9C 0005FAFC 38 A0 00 00 */ li r5, 0 /* 80063EA0 0005FB00 48 37 9B 3D */ bl func_803DD9DC /* 80063EA4 0005FB04 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80063EA8 0005FB08 7C 64 1B 78 */ mr r4, r3 /* 80063EAC 0005FB0C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80063EB0 0005FB10 38 65 00 18 */ addi r3, r5, 0x18 /* 80063EB4 0005FB14 48 32 EE 8D */ bl func_80392D40 /* 80063EB8 0005FB18 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80063EBC 0005FB1C 48 1E C4 39 */ bl func_802502F4 /* 80063EC0 0005FB20 7C 64 1B 78 */ mr r4, r3 /* 80063EC4 0005FB24 38 60 00 0E */ li r3, 0xe /* 80063EC8 0005FB28 48 0F 84 41 */ bl func_8015C308 /* 80063ECC 0005FB2C 7F C4 F3 78 */ mr r4, r30 /* 80063ED0 0005FB30 7F A5 EB 78 */ mr r5, r29 /* 80063ED4 0005FB34 7F E8 FB 78 */ mr r8, r31 /* 80063ED8 0005FB38 7F 86 07 34 */ extsh r6, r28 /* 80063EDC 0005FB3C 7F 67 07 34 */ extsh r7, r27 /* 80063EE0 0005FB40 38 60 31 28 */ li r3, 0x3128 /* 80063EE4 0005FB44 48 1E C2 51 */ bl func_80250134 /* 80063EE8 0005FB48 48 00 06 58 */ b lbl_80064540 /* 80063EEC 0005FB4C 7F 43 D3 78 */ mr r3, r26 /* 80063EF0 0005FB50 4B FF 2D 5D */ bl func_80056C4C /* 80063EF4 0005FB54 2C 03 00 00 */ cmpwi r3, 0 /* 80063EF8 0005FB58 41 82 06 48 */ beq lbl_80064540 /* 80063EFC 0005FB5C 7F 43 D3 78 */ mr r3, r26 /* 80063F00 0005FB60 38 80 00 A2 */ li r4, 0xa2 /* 80063F04 0005FB64 38 A0 00 00 */ li r5, 0 /* 80063F08 0005FB68 48 37 9A D5 */ bl func_803DD9DC /* 80063F0C 0005FB6C 2C 03 00 00 */ cmpwi r3, 0 /* 80063F10 0005FB70 41 82 06 30 */ beq lbl_80064540 /* 80063F14 0005FB74 7F 43 D3 78 */ mr r3, r26 /* 80063F18 0005FB78 38 80 00 37 */ li r4, 0x37 /* 80063F1C 0005FB7C 38 A0 00 00 */ li r5, 0 /* 80063F20 0005FB80 48 37 9A BD */ bl func_803DD9DC /* 80063F24 0005FB84 2C 03 00 00 */ cmpwi r3, 0 /* 80063F28 0005FB88 41 82 06 18 */ beq lbl_80064540 /* 80063F2C 0005FB8C 7F 43 D3 78 */ mr r3, r26 /* 80063F30 0005FB90 38 80 00 37 */ li r4, 0x37 /* 80063F34 0005FB94 38 A0 00 00 */ li r5, 0 /* 80063F38 0005FB98 48 37 9A A5 */ bl func_803DD9DC /* 80063F3C 0005FB9C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80063F40 0005FBA0 7C 64 1B 78 */ mr r4, r3 /* 80063F44 0005FBA4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80063F48 0005FBA8 38 65 00 18 */ addi r3, r5, 0x18 /* 80063F4C 0005FBAC 48 32 ED F5 */ bl func_80392D40 /* 80063F50 0005FBB0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80063F54 0005FBB4 48 1E C3 A1 */ bl func_802502F4 /* 80063F58 0005FBB8 7C 64 1B 78 */ mr r4, r3 /* 80063F5C 0005FBBC 38 60 00 0E */ li r3, 0xe /* 80063F60 0005FBC0 48 0F 83 A9 */ bl func_8015C308 /* 80063F64 0005FBC4 7F C4 F3 78 */ mr r4, r30 /* 80063F68 0005FBC8 7F A5 EB 78 */ mr r5, r29 /* 80063F6C 0005FBCC 7F E8 FB 78 */ mr r8, r31 /* 80063F70 0005FBD0 7F 86 07 34 */ extsh r6, r28 /* 80063F74 0005FBD4 7F 67 07 34 */ extsh r7, r27 /* 80063F78 0005FBD8 38 60 31 28 */ li r3, 0x3128 /* 80063F7C 0005FBDC 48 1E C1 B9 */ bl func_80250134 /* 80063F80 0005FBE0 48 00 05 C0 */ b lbl_80064540 /* 80063F84 0005FBE4 7F 43 D3 78 */ mr r3, r26 /* 80063F88 0005FBE8 4B FF 2C C5 */ bl func_80056C4C /* 80063F8C 0005FBEC 2C 03 00 00 */ cmpwi r3, 0 /* 80063F90 0005FBF0 41 82 05 B0 */ beq lbl_80064540 /* 80063F94 0005FBF4 7F 43 D3 78 */ mr r3, r26 /* 80063F98 0005FBF8 38 80 00 A2 */ li r4, 0xa2 /* 80063F9C 0005FBFC 38 A0 00 00 */ li r5, 0 /* 80063FA0 0005FC00 48 37 9A 3D */ bl func_803DD9DC /* 80063FA4 0005FC04 2C 03 00 00 */ cmpwi r3, 0 /* 80063FA8 0005FC08 41 82 05 98 */ beq lbl_80064540 /* 80063FAC 0005FC0C 7F 43 D3 78 */ mr r3, r26 /* 80063FB0 0005FC10 38 80 00 38 */ li r4, 0x38 /* 80063FB4 0005FC14 38 A0 00 00 */ li r5, 0 /* 80063FB8 0005FC18 48 37 9A 25 */ bl func_803DD9DC /* 80063FBC 0005FC1C 2C 03 00 00 */ cmpwi r3, 0 /* 80063FC0 0005FC20 41 82 05 80 */ beq lbl_80064540 /* 80063FC4 0005FC24 7F 43 D3 78 */ mr r3, r26 /* 80063FC8 0005FC28 38 80 00 38 */ li r4, 0x38 /* 80063FCC 0005FC2C 38 A0 00 00 */ li r5, 0 /* 80063FD0 0005FC30 48 37 9A 0D */ bl func_803DD9DC /* 80063FD4 0005FC34 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80063FD8 0005FC38 7C 64 1B 78 */ mr r4, r3 /* 80063FDC 0005FC3C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80063FE0 0005FC40 38 65 00 18 */ addi r3, r5, 0x18 /* 80063FE4 0005FC44 48 32 ED 5D */ bl func_80392D40 /* 80063FE8 0005FC48 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80063FEC 0005FC4C 48 1E C3 09 */ bl func_802502F4 /* 80063FF0 0005FC50 7C 64 1B 78 */ mr r4, r3 /* 80063FF4 0005FC54 38 60 00 0E */ li r3, 0xe /* 80063FF8 0005FC58 48 0F 83 11 */ bl func_8015C308 /* 80063FFC 0005FC5C 7F C4 F3 78 */ mr r4, r30 /* 80064000 0005FC60 7F A5 EB 78 */ mr r5, r29 /* 80064004 0005FC64 7F E8 FB 78 */ mr r8, r31 /* 80064008 0005FC68 7F 86 07 34 */ extsh r6, r28 /* 8006400C 0005FC6C 7F 67 07 34 */ extsh r7, r27 /* 80064010 0005FC70 38 60 31 28 */ li r3, 0x3128 /* 80064014 0005FC74 48 1E C1 21 */ bl func_80250134 /* 80064018 0005FC78 48 00 05 28 */ b lbl_80064540 /* 8006401C 0005FC7C 7F 43 D3 78 */ mr r3, r26 /* 80064020 0005FC80 4B FF 2C 2D */ bl func_80056C4C /* 80064024 0005FC84 2C 03 00 00 */ cmpwi r3, 0 /* 80064028 0005FC88 41 82 05 18 */ beq lbl_80064540 /* 8006402C 0005FC8C 7F 43 D3 78 */ mr r3, r26 /* 80064030 0005FC90 38 80 00 A2 */ li r4, 0xa2 /* 80064034 0005FC94 38 A0 00 00 */ li r5, 0 /* 80064038 0005FC98 48 37 99 A5 */ bl func_803DD9DC /* 8006403C 0005FC9C 2C 03 00 00 */ cmpwi r3, 0 /* 80064040 0005FCA0 41 82 05 00 */ beq lbl_80064540 /* 80064044 0005FCA4 7F 43 D3 78 */ mr r3, r26 /* 80064048 0005FCA8 38 80 00 39 */ li r4, 0x39 /* 8006404C 0005FCAC 38 A0 00 00 */ li r5, 0 /* 80064050 0005FCB0 48 37 99 8D */ bl func_803DD9DC /* 80064054 0005FCB4 2C 03 00 00 */ cmpwi r3, 0 /* 80064058 0005FCB8 41 82 04 E8 */ beq lbl_80064540 /* 8006405C 0005FCBC 7F 43 D3 78 */ mr r3, r26 /* 80064060 0005FCC0 38 80 00 39 */ li r4, 0x39 /* 80064064 0005FCC4 38 A0 00 00 */ li r5, 0 /* 80064068 0005FCC8 48 37 99 75 */ bl func_803DD9DC /* 8006406C 0005FCCC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80064070 0005FCD0 7C 64 1B 78 */ mr r4, r3 /* 80064074 0005FCD4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80064078 0005FCD8 38 65 00 18 */ addi r3, r5, 0x18 /* 8006407C 0005FCDC 48 32 EC C5 */ bl func_80392D40 /* 80064080 0005FCE0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80064084 0005FCE4 48 1E C2 71 */ bl func_802502F4 /* 80064088 0005FCE8 7C 64 1B 78 */ mr r4, r3 /* 8006408C 0005FCEC 38 60 00 0E */ li r3, 0xe /* 80064090 0005FCF0 48 0F 82 79 */ bl func_8015C308 /* 80064094 0005FCF4 7F C4 F3 78 */ mr r4, r30 /* 80064098 0005FCF8 7F A5 EB 78 */ mr r5, r29 /* 8006409C 0005FCFC 7F E8 FB 78 */ mr r8, r31 /* 800640A0 0005FD00 7F 86 07 34 */ extsh r6, r28 /* 800640A4 0005FD04 7F 67 07 34 */ extsh r7, r27 /* 800640A8 0005FD08 38 60 31 28 */ li r3, 0x3128 /* 800640AC 0005FD0C 48 1E C0 89 */ bl func_80250134 /* 800640B0 0005FD10 48 00 04 90 */ b lbl_80064540 /* 800640B4 0005FD14 7F 23 CB 78 */ mr r3, r25 /* 800640B8 0005FD18 4B FF 2B 95 */ bl func_80056C4C /* 800640BC 0005FD1C 2C 03 00 00 */ cmpwi r3, 0 /* 800640C0 0005FD20 41 82 04 80 */ beq lbl_80064540 /* 800640C4 0005FD24 7F 23 CB 78 */ mr r3, r25 /* 800640C8 0005FD28 38 80 00 A2 */ li r4, 0xa2 /* 800640CC 0005FD2C 38 A0 00 00 */ li r5, 0 /* 800640D0 0005FD30 48 37 99 0D */ bl func_803DD9DC /* 800640D4 0005FD34 2C 03 00 00 */ cmpwi r3, 0 /* 800640D8 0005FD38 41 82 04 68 */ beq lbl_80064540 /* 800640DC 0005FD3C 7F 23 CB 78 */ mr r3, r25 /* 800640E0 0005FD40 38 80 00 36 */ li r4, 0x36 /* 800640E4 0005FD44 38 A0 00 00 */ li r5, 0 /* 800640E8 0005FD48 48 37 98 F5 */ bl func_803DD9DC /* 800640EC 0005FD4C 2C 03 00 00 */ cmpwi r3, 0 /* 800640F0 0005FD50 41 82 04 50 */ beq lbl_80064540 /* 800640F4 0005FD54 7F 23 CB 78 */ mr r3, r25 /* 800640F8 0005FD58 38 80 00 36 */ li r4, 0x36 /* 800640FC 0005FD5C 38 A0 00 00 */ li r5, 0 /* 80064100 0005FD60 48 37 98 DD */ bl func_803DD9DC /* 80064104 0005FD64 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80064108 0005FD68 7C 64 1B 78 */ mr r4, r3 /* 8006410C 0005FD6C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80064110 0005FD70 38 65 00 18 */ addi r3, r5, 0x18 /* 80064114 0005FD74 48 32 EC 2D */ bl func_80392D40 /* 80064118 0005FD78 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006411C 0005FD7C 48 1E C1 D9 */ bl func_802502F4 /* 80064120 0005FD80 7C 64 1B 78 */ mr r4, r3 /* 80064124 0005FD84 38 60 00 0E */ li r3, 0xe /* 80064128 0005FD88 48 0F 81 E1 */ bl func_8015C308 /* 8006412C 0005FD8C 7F C4 F3 78 */ mr r4, r30 /* 80064130 0005FD90 7F A5 EB 78 */ mr r5, r29 /* 80064134 0005FD94 7F E8 FB 78 */ mr r8, r31 /* 80064138 0005FD98 7F 86 07 34 */ extsh r6, r28 /* 8006413C 0005FD9C 7F 67 07 34 */ extsh r7, r27 /* 80064140 0005FDA0 38 60 31 28 */ li r3, 0x3128 /* 80064144 0005FDA4 48 1E BF F1 */ bl func_80250134 /* 80064148 0005FDA8 48 00 03 F8 */ b lbl_80064540 /* 8006414C 0005FDAC 7F 23 CB 78 */ mr r3, r25 /* 80064150 0005FDB0 4B FF 2A FD */ bl func_80056C4C /* 80064154 0005FDB4 2C 03 00 00 */ cmpwi r3, 0 /* 80064158 0005FDB8 41 82 03 E8 */ beq lbl_80064540 /* 8006415C 0005FDBC 7F 23 CB 78 */ mr r3, r25 /* 80064160 0005FDC0 38 80 00 A2 */ li r4, 0xa2 /* 80064164 0005FDC4 38 A0 00 00 */ li r5, 0 /* 80064168 0005FDC8 48 37 98 75 */ bl func_803DD9DC /* 8006416C 0005FDCC 2C 03 00 00 */ cmpwi r3, 0 /* 80064170 0005FDD0 41 82 03 D0 */ beq lbl_80064540 /* 80064174 0005FDD4 7F 23 CB 78 */ mr r3, r25 /* 80064178 0005FDD8 38 80 00 37 */ li r4, 0x37 /* 8006417C 0005FDDC 38 A0 00 00 */ li r5, 0 /* 80064180 0005FDE0 48 37 98 5D */ bl func_803DD9DC /* 80064184 0005FDE4 2C 03 00 00 */ cmpwi r3, 0 /* 80064188 0005FDE8 41 82 03 B8 */ beq lbl_80064540 /* 8006418C 0005FDEC 7F 23 CB 78 */ mr r3, r25 /* 80064190 0005FDF0 38 80 00 37 */ li r4, 0x37 /* 80064194 0005FDF4 38 A0 00 00 */ li r5, 0 /* 80064198 0005FDF8 48 37 98 45 */ bl func_803DD9DC /* 8006419C 0005FDFC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800641A0 0005FE00 7C 64 1B 78 */ mr r4, r3 /* 800641A4 0005FE04 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800641A8 0005FE08 38 65 00 18 */ addi r3, r5, 0x18 /* 800641AC 0005FE0C 48 32 EB 95 */ bl func_80392D40 /* 800641B0 0005FE10 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800641B4 0005FE14 48 1E C1 41 */ bl func_802502F4 /* 800641B8 0005FE18 7C 64 1B 78 */ mr r4, r3 /* 800641BC 0005FE1C 38 60 00 0E */ li r3, 0xe /* 800641C0 0005FE20 48 0F 81 49 */ bl func_8015C308 /* 800641C4 0005FE24 7F C4 F3 78 */ mr r4, r30 /* 800641C8 0005FE28 7F A5 EB 78 */ mr r5, r29 /* 800641CC 0005FE2C 7F E8 FB 78 */ mr r8, r31 /* 800641D0 0005FE30 7F 86 07 34 */ extsh r6, r28 /* 800641D4 0005FE34 7F 67 07 34 */ extsh r7, r27 /* 800641D8 0005FE38 38 60 31 28 */ li r3, 0x3128 /* 800641DC 0005FE3C 48 1E BF 59 */ bl func_80250134 /* 800641E0 0005FE40 48 00 03 60 */ b lbl_80064540 /* 800641E4 0005FE44 7F 23 CB 78 */ mr r3, r25 /* 800641E8 0005FE48 4B FF 2A 65 */ bl func_80056C4C /* 800641EC 0005FE4C 2C 03 00 00 */ cmpwi r3, 0 /* 800641F0 0005FE50 41 82 03 50 */ beq lbl_80064540 /* 800641F4 0005FE54 7F 23 CB 78 */ mr r3, r25 /* 800641F8 0005FE58 38 80 00 A2 */ li r4, 0xa2 /* 800641FC 0005FE5C 38 A0 00 00 */ li r5, 0 /* 80064200 0005FE60 48 37 97 DD */ bl func_803DD9DC /* 80064204 0005FE64 2C 03 00 00 */ cmpwi r3, 0 /* 80064208 0005FE68 41 82 03 38 */ beq lbl_80064540 /* 8006420C 0005FE6C 7F 23 CB 78 */ mr r3, r25 /* 80064210 0005FE70 38 80 00 38 */ li r4, 0x38 /* 80064214 0005FE74 38 A0 00 00 */ li r5, 0 /* 80064218 0005FE78 48 37 97 C5 */ bl func_803DD9DC /* 8006421C 0005FE7C 2C 03 00 00 */ cmpwi r3, 0 /* 80064220 0005FE80 41 82 03 20 */ beq lbl_80064540 /* 80064224 0005FE84 7F 23 CB 78 */ mr r3, r25 /* 80064228 0005FE88 38 80 00 38 */ li r4, 0x38 /* 8006422C 0005FE8C 38 A0 00 00 */ li r5, 0 /* 80064230 0005FE90 48 37 97 AD */ bl func_803DD9DC /* 80064234 0005FE94 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80064238 0005FE98 7C 64 1B 78 */ mr r4, r3 /* 8006423C 0005FE9C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80064240 0005FEA0 38 65 00 18 */ addi r3, r5, 0x18 /* 80064244 0005FEA4 48 32 EA FD */ bl func_80392D40 /* 80064248 0005FEA8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006424C 0005FEAC 48 1E C0 A9 */ bl func_802502F4 /* 80064250 0005FEB0 7C 64 1B 78 */ mr r4, r3 /* 80064254 0005FEB4 38 60 00 0E */ li r3, 0xe /* 80064258 0005FEB8 48 0F 80 B1 */ bl func_8015C308 /* 8006425C 0005FEBC 7F C4 F3 78 */ mr r4, r30 /* 80064260 0005FEC0 7F A5 EB 78 */ mr r5, r29 /* 80064264 0005FEC4 7F E8 FB 78 */ mr r8, r31 /* 80064268 0005FEC8 7F 86 07 34 */ extsh r6, r28 /* 8006426C 0005FECC 7F 67 07 34 */ extsh r7, r27 /* 80064270 0005FED0 38 60 31 28 */ li r3, 0x3128 /* 80064274 0005FED4 48 1E BE C1 */ bl func_80250134 /* 80064278 0005FED8 48 00 02 C8 */ b lbl_80064540 /* 8006427C 0005FEDC 7F 23 CB 78 */ mr r3, r25 /* 80064280 0005FEE0 4B FF 29 CD */ bl func_80056C4C /* 80064284 0005FEE4 2C 03 00 00 */ cmpwi r3, 0 /* 80064288 0005FEE8 41 82 02 B8 */ beq lbl_80064540 /* 8006428C 0005FEEC 7F 23 CB 78 */ mr r3, r25 /* 80064290 0005FEF0 38 80 00 A2 */ li r4, 0xa2 /* 80064294 0005FEF4 38 A0 00 00 */ li r5, 0 /* 80064298 0005FEF8 48 37 97 45 */ bl func_803DD9DC /* 8006429C 0005FEFC 2C 03 00 00 */ cmpwi r3, 0 /* 800642A0 0005FF00 41 82 02 A0 */ beq lbl_80064540 /* 800642A4 0005FF04 7F 23 CB 78 */ mr r3, r25 /* 800642A8 0005FF08 38 80 00 39 */ li r4, 0x39 /* 800642AC 0005FF0C 38 A0 00 00 */ li r5, 0 /* 800642B0 0005FF10 48 37 97 2D */ bl func_803DD9DC /* 800642B4 0005FF14 2C 03 00 00 */ cmpwi r3, 0 /* 800642B8 0005FF18 41 82 02 88 */ beq lbl_80064540 /* 800642BC 0005FF1C 7F 23 CB 78 */ mr r3, r25 /* 800642C0 0005FF20 38 80 00 39 */ li r4, 0x39 /* 800642C4 0005FF24 38 A0 00 00 */ li r5, 0 /* 800642C8 0005FF28 48 37 97 15 */ bl func_803DD9DC /* 800642CC 0005FF2C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800642D0 0005FF30 7C 64 1B 78 */ mr r4, r3 /* 800642D4 0005FF34 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800642D8 0005FF38 38 65 00 18 */ addi r3, r5, 0x18 /* 800642DC 0005FF3C 48 32 EA 65 */ bl func_80392D40 /* 800642E0 0005FF40 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800642E4 0005FF44 48 1E C0 11 */ bl func_802502F4 /* 800642E8 0005FF48 7C 64 1B 78 */ mr r4, r3 /* 800642EC 0005FF4C 38 60 00 0E */ li r3, 0xe /* 800642F0 0005FF50 48 0F 80 19 */ bl func_8015C308 /* 800642F4 0005FF54 7F C4 F3 78 */ mr r4, r30 /* 800642F8 0005FF58 7F A5 EB 78 */ mr r5, r29 /* 800642FC 0005FF5C 7F E8 FB 78 */ mr r8, r31 /* 80064300 0005FF60 7F 86 07 34 */ extsh r6, r28 /* 80064304 0005FF64 7F 67 07 34 */ extsh r7, r27 /* 80064308 0005FF68 38 60 31 28 */ li r3, 0x3128 /* 8006430C 0005FF6C 48 1E BE 29 */ bl func_80250134 /* 80064310 0005FF70 48 00 02 30 */ b lbl_80064540 /* 80064314 0005FF74 7F 43 D3 78 */ mr r3, r26 /* 80064318 0005FF78 4B FF 29 35 */ bl func_80056C4C /* 8006431C 0005FF7C 2C 03 00 00 */ cmpwi r3, 0 /* 80064320 0005FF80 41 82 02 20 */ beq lbl_80064540 /* 80064324 0005FF84 7F 43 D3 78 */ mr r3, r26 /* 80064328 0005FF88 38 80 00 A2 */ li r4, 0xa2 /* 8006432C 0005FF8C 38 A0 00 00 */ li r5, 0 /* 80064330 0005FF90 48 37 96 AD */ bl func_803DD9DC /* 80064334 0005FF94 2C 03 00 00 */ cmpwi r3, 0 /* 80064338 0005FF98 41 82 02 08 */ beq lbl_80064540 /* 8006433C 0005FF9C 7F 43 D3 78 */ mr r3, r26 /* 80064340 0005FFA0 38 80 00 0A */ li r4, 0xa /* 80064344 0005FFA4 38 A0 00 00 */ li r5, 0 /* 80064348 0005FFA8 48 37 96 95 */ bl func_803DD9DC /* 8006434C 0005FFAC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80064350 0005FFB0 7C 64 1B 78 */ mr r4, r3 /* 80064354 0005FFB4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80064358 0005FFB8 38 65 00 20 */ addi r3, r5, 0x20 /* 8006435C 0005FFBC 48 32 C0 31 */ bl func_8039038C /* 80064360 0005FFC0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80064364 0005FFC4 48 1E BF 91 */ bl func_802502F4 /* 80064368 0005FFC8 7C 64 1B 78 */ mr r4, r3 /* 8006436C 0005FFCC 38 60 00 0E */ li r3, 0xe /* 80064370 0005FFD0 48 0F 7F 99 */ bl func_8015C308 /* 80064374 0005FFD4 7F C4 F3 78 */ mr r4, r30 /* 80064378 0005FFD8 7F A5 EB 78 */ mr r5, r29 /* 8006437C 0005FFDC 7F E8 FB 78 */ mr r8, r31 /* 80064380 0005FFE0 7F 86 07 34 */ extsh r6, r28 /* 80064384 0005FFE4 7F 67 07 34 */ extsh r7, r27 /* 80064388 0005FFE8 38 60 31 29 */ li r3, 0x3129 /* 8006438C 0005FFEC 48 1E BD A9 */ bl func_80250134 /* 80064390 0005FFF0 48 00 01 B0 */ b lbl_80064540 /* 80064394 0005FFF4 7F 23 CB 78 */ mr r3, r25 /* 80064398 0005FFF8 4B FF 28 B5 */ bl func_80056C4C /* 8006439C 0005FFFC 2C 03 00 00 */ cmpwi r3, 0 /* 800643A0 00060000 41 82 01 A0 */ beq lbl_80064540 /* 800643A4 00060004 7F 23 CB 78 */ mr r3, r25 /* 800643A8 00060008 38 80 00 A2 */ li r4, 0xa2 /* 800643AC 0006000C 38 A0 00 00 */ li r5, 0 /* 800643B0 00060010 48 37 96 2D */ bl func_803DD9DC /* 800643B4 00060014 2C 03 00 00 */ cmpwi r3, 0 /* 800643B8 00060018 41 82 01 88 */ beq lbl_80064540 /* 800643BC 0006001C 7F 23 CB 78 */ mr r3, r25 /* 800643C0 00060020 38 80 00 0A */ li r4, 0xa /* 800643C4 00060024 38 A0 00 00 */ li r5, 0 /* 800643C8 00060028 48 37 96 15 */ bl func_803DD9DC /* 800643CC 0006002C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800643D0 00060030 7C 64 1B 78 */ mr r4, r3 /* 800643D4 00060034 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800643D8 00060038 38 65 00 20 */ addi r3, r5, 0x20 /* 800643DC 0006003C 48 32 BF B1 */ bl func_8039038C /* 800643E0 00060040 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800643E4 00060044 48 1E BF 11 */ bl func_802502F4 /* 800643E8 00060048 7C 64 1B 78 */ mr r4, r3 /* 800643EC 0006004C 38 60 00 0E */ li r3, 0xe /* 800643F0 00060050 48 0F 7F 19 */ bl func_8015C308 /* 800643F4 00060054 7F C4 F3 78 */ mr r4, r30 /* 800643F8 00060058 7F A5 EB 78 */ mr r5, r29 /* 800643FC 0006005C 7F E8 FB 78 */ mr r8, r31 /* 80064400 00060060 7F 86 07 34 */ extsh r6, r28 /* 80064404 00060064 7F 67 07 34 */ extsh r7, r27 /* 80064408 00060068 38 60 31 29 */ li r3, 0x3129 /* 8006440C 0006006C 48 1E BD 29 */ bl func_80250134 /* 80064410 00060070 48 00 01 30 */ b lbl_80064540 /* 80064414 00060074 7F 43 D3 78 */ mr r3, r26 /* 80064418 00060078 4B FF 28 35 */ bl func_80056C4C /* 8006441C 0006007C 2C 03 00 00 */ cmpwi r3, 0 /* 80064420 00060080 41 82 01 20 */ beq lbl_80064540 /* 80064424 00060084 7F 43 D3 78 */ mr r3, r26 /* 80064428 00060088 38 80 00 A2 */ li r4, 0xa2 /* 8006442C 0006008C 38 A0 00 00 */ li r5, 0 /* 80064430 00060090 48 37 95 AD */ bl func_803DD9DC /* 80064434 00060094 2C 03 00 00 */ cmpwi r3, 0 /* 80064438 00060098 41 82 01 08 */ beq lbl_80064540 /* 8006443C 0006009C 7F 43 D3 78 */ mr r3, r26 /* 80064440 000600A0 38 80 00 06 */ li r4, 6 /* 80064444 000600A4 38 A0 00 00 */ li r5, 0 /* 80064448 000600A8 48 37 95 95 */ bl func_803DD9DC /* 8006444C 000600AC 2C 03 00 00 */ cmpwi r3, 0 /* 80064450 000600B0 41 82 00 F0 */ beq lbl_80064540 /* 80064454 000600B4 7F 43 D3 78 */ mr r3, r26 /* 80064458 000600B8 38 80 00 06 */ li r4, 6 /* 8006445C 000600BC 38 A0 00 00 */ li r5, 0 /* 80064460 000600C0 48 37 95 7D */ bl func_803DD9DC /* 80064464 000600C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80064468 000600C8 7C 64 1B 78 */ mr r4, r3 /* 8006446C 000600CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80064470 000600D0 38 65 00 0C */ addi r3, r5, 0xc /* 80064474 000600D4 48 32 BC 79 */ bl func_803900EC /* 80064478 000600D8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006447C 000600DC 48 1E BE 79 */ bl func_802502F4 /* 80064480 000600E0 7C 64 1B 78 */ mr r4, r3 /* 80064484 000600E4 38 60 00 0E */ li r3, 0xe /* 80064488 000600E8 48 0F 7E 81 */ bl func_8015C308 /* 8006448C 000600EC 7F C4 F3 78 */ mr r4, r30 /* 80064490 000600F0 7F A5 EB 78 */ mr r5, r29 /* 80064494 000600F4 7F E8 FB 78 */ mr r8, r31 /* 80064498 000600F8 7F 86 07 34 */ extsh r6, r28 /* 8006449C 000600FC 7F 67 07 34 */ extsh r7, r27 /* 800644A0 00060100 38 60 31 2A */ li r3, 0x312a /* 800644A4 00060104 48 1E BC 91 */ bl func_80250134 /* 800644A8 00060108 48 00 00 98 */ b lbl_80064540 /* 800644AC 0006010C 7F 23 CB 78 */ mr r3, r25 /* 800644B0 00060110 4B FF 27 9D */ bl func_80056C4C /* 800644B4 00060114 2C 03 00 00 */ cmpwi r3, 0 /* 800644B8 00060118 41 82 00 88 */ beq lbl_80064540 /* 800644BC 0006011C 7F 23 CB 78 */ mr r3, r25 /* 800644C0 00060120 38 80 00 A2 */ li r4, 0xa2 /* 800644C4 00060124 38 A0 00 00 */ li r5, 0 /* 800644C8 00060128 48 37 95 15 */ bl func_803DD9DC /* 800644CC 0006012C 2C 03 00 00 */ cmpwi r3, 0 /* 800644D0 00060130 41 82 00 70 */ beq lbl_80064540 /* 800644D4 00060134 7F 23 CB 78 */ mr r3, r25 /* 800644D8 00060138 38 80 00 06 */ li r4, 6 /* 800644DC 0006013C 38 A0 00 00 */ li r5, 0 /* 800644E0 00060140 48 37 94 FD */ bl func_803DD9DC /* 800644E4 00060144 2C 03 00 00 */ cmpwi r3, 0 /* 800644E8 00060148 41 82 00 58 */ beq lbl_80064540 /* 800644EC 0006014C 7F 23 CB 78 */ mr r3, r25 /* 800644F0 00060150 38 80 00 06 */ li r4, 6 /* 800644F4 00060154 38 A0 00 00 */ li r5, 0 /* 800644F8 00060158 48 37 94 E5 */ bl func_803DD9DC /* 800644FC 0006015C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80064500 00060160 7C 64 1B 78 */ mr r4, r3 /* 80064504 00060164 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80064508 00060168 38 65 00 0C */ addi r3, r5, 0xc /* 8006450C 0006016C 48 32 BB E1 */ bl func_803900EC /* 80064510 00060170 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80064514 00060174 48 1E BD E1 */ bl func_802502F4 /* 80064518 00060178 7C 64 1B 78 */ mr r4, r3 /* 8006451C 0006017C 38 60 00 0E */ li r3, 0xe /* 80064520 00060180 48 0F 7D E9 */ bl func_8015C308 /* 80064524 00060184 7F C4 F3 78 */ mr r4, r30 /* 80064528 00060188 7F A5 EB 78 */ mr r5, r29 /* 8006452C 0006018C 7F E8 FB 78 */ mr r8, r31 /* 80064530 00060190 7F 86 07 34 */ extsh r6, r28 /* 80064534 00060194 7F 67 07 34 */ extsh r7, r27 /* 80064538 00060198 38 60 31 2A */ li r3, 0x312a /* 8006453C 0006019C 48 1E BB F9 */ bl func_80250134 lbl_80064540: /* 80064540 000601A0 39 61 00 70 */ addi r11, r1, 0x70 /* 80064544 000601A4 48 16 2C 29 */ bl _restgpr_25 /* 80064548 000601A8 80 01 00 74 */ lwz r0, 0x74(r1) /* 8006454C 000601AC 7C 08 03 A6 */ mtlr r0 /* 80064550 000601B0 38 21 00 70 */ addi r1, r1, 0x70 /* 80064554 000601B4 4E 80 00 20 */ blr .global func_80064558 func_80064558: /* 80064558 000601B8 4E 80 00 20 */ blr .global func_8006455C func_8006455C: /* 8006455C 000601BC 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80064560 000601C0 7C 08 02 A6 */ mflr r0 /* 80064564 000601C4 90 01 00 34 */ stw r0, 0x34(r1) /* 80064568 000601C8 39 61 00 30 */ addi r11, r1, 0x30 /* 8006456C 000601CC 48 16 2B C5 */ bl _savegpr_29 /* 80064570 000601D0 7C 7E 1B 78 */ mr r30, r3 /* 80064574 000601D4 7C 9F 23 78 */ mr r31, r4 /* 80064578 000601D8 38 C1 00 14 */ addi r6, r1, 0x14 /* 8006457C 000601DC 38 A0 00 03 */ li r5, 3 /* 80064580 000601E0 48 1E F9 0D */ bl func_80253E8C /* 80064584 000601E4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80064588 000601E8 2C 00 00 06 */ cmpwi r0, 6 /* 8006458C 000601EC 40 80 00 10 */ bge lbl_8006459C /* 80064590 000601F0 2C 00 00 01 */ cmpwi r0, 1 /* 80064594 000601F4 41 82 00 4C */ beq lbl_800645E0 /* 80064598 000601F8 48 00 00 84 */ b lbl_8006461C lbl_8006459C: /* 8006459C 000601FC 2C 00 00 0E */ cmpwi r0, 0xe /* 800645A0 00060200 40 80 00 7C */ bge lbl_8006461C /* 800645A4 00060204 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 800645A8 00060208 38 A1 00 10 */ addi r5, r1, 0x10 /* 800645AC 0006020C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 800645B0 00060210 38 80 00 08 */ li r4, 8 /* 800645B4 00060214 A8 63 00 26 */ lha r3, 0x26(r3) /* 800645B8 00060218 48 1E F8 95 */ bl func_80253E4C /* 800645BC 0006021C 80 01 00 10 */ lwz r0, 0x10(r1) /* 800645C0 00060220 2C 00 00 00 */ cmpwi r0, 0 /* 800645C4 00060224 40 82 00 58 */ bne lbl_8006461C /* 800645C8 00060228 7F C3 F3 78 */ mr r3, r30 /* 800645CC 0006022C 7F E4 FB 78 */ mr r4, r31 /* 800645D0 00060230 38 A0 00 01 */ li r5, 1 /* 800645D4 00060234 38 C0 00 00 */ li r6, 0 /* 800645D8 00060238 48 1E F8 DD */ bl func_80253EB4 /* 800645DC 0006023C 48 00 03 0C */ b lbl_800648E8 lbl_800645E0: /* 800645E0 00060240 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 800645E4 00060244 38 A1 00 0C */ addi r5, r1, 0xc /* 800645E8 00060248 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 800645EC 0006024C 38 80 00 08 */ li r4, 8 /* 800645F0 00060250 A8 63 00 26 */ lha r3, 0x26(r3) /* 800645F4 00060254 48 1E F8 59 */ bl func_80253E4C /* 800645F8 00060258 80 01 00 0C */ lwz r0, 0xc(r1) /* 800645FC 0006025C 2C 00 00 00 */ cmpwi r0, 0 /* 80064600 00060260 41 82 00 1C */ beq lbl_8006461C /* 80064604 00060264 7F C3 F3 78 */ mr r3, r30 /* 80064608 00060268 7F E4 FB 78 */ mr r4, r31 /* 8006460C 0006026C 38 A0 00 01 */ li r5, 1 /* 80064610 00060270 38 C0 00 00 */ li r6, 0 /* 80064614 00060274 48 1E F8 A1 */ bl func_80253EB4 /* 80064618 00060278 48 00 02 D0 */ b lbl_800648E8 lbl_8006461C: /* 8006461C 0006027C 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 80064620 00060280 2C 00 00 00 */ cmpwi r0, 0 /* 80064624 00060284 40 82 00 44 */ bne lbl_80064668 /* 80064628 00060288 80 61 00 14 */ lwz r3, 0x14(r1) /* 8006462C 0006028C 38 03 FF FA */ addi r0, r3, -6 /* 80064630 00060290 28 00 00 06 */ cmplwi r0, 6 /* 80064634 00060294 41 81 00 34 */ bgt lbl_80064668 /* 80064638 00060298 3C 60 80 41 */ lis r3, lbl_8040BCBC@ha /* 8006463C 0006029C 54 00 10 3A */ slwi r0, r0, 2 /* 80064640 000602A0 38 63 BC BC */ addi r3, r3, lbl_8040BCBC@l /* 80064644 000602A4 7C 63 00 2E */ lwzx r3, r3, r0 /* 80064648 000602A8 7C 69 03 A6 */ mtctr r3 /* 8006464C 000602AC 4E 80 04 20 */ bctr /* 80064650 000602B0 7F C3 F3 78 */ mr r3, r30 /* 80064654 000602B4 7F E4 FB 78 */ mr r4, r31 /* 80064658 000602B8 38 A0 00 01 */ li r5, 1 /* 8006465C 000602BC 38 C0 00 00 */ li r6, 0 /* 80064660 000602C0 48 1E F8 55 */ bl func_80253EB4 /* 80064664 000602C4 48 00 02 84 */ b lbl_800648E8 lbl_80064668: /* 80064668 000602C8 80 81 00 14 */ lwz r4, 0x14(r1) /* 8006466C 000602CC 2C 04 00 0A */ cmpwi r4, 0xa /* 80064670 000602D0 40 80 00 18 */ bge lbl_80064688 /* 80064674 000602D4 2C 04 00 08 */ cmpwi r4, 8 /* 80064678 000602D8 40 80 00 74 */ bge lbl_800646EC /* 8006467C 000602DC 2C 04 00 06 */ cmpwi r4, 6 /* 80064680 000602E0 40 80 00 14 */ bge lbl_80064694 /* 80064684 000602E4 48 00 00 68 */ b lbl_800646EC lbl_80064688: /* 80064688 000602E8 2C 04 00 0C */ cmpwi r4, 0xc /* 8006468C 000602EC 40 80 00 60 */ bge lbl_800646EC /* 80064690 000602F0 48 00 00 30 */ b lbl_800646C0 lbl_80064694: /* 80064694 000602F4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80064698 000602F8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006469C 000602FC A0 03 00 6E */ lhz r0, 0x6e(r3) /* 800646A0 00060300 2C 00 00 00 */ cmpwi r0, 0 /* 800646A4 00060304 41 82 00 48 */ beq lbl_800646EC /* 800646A8 00060308 7F C3 F3 78 */ mr r3, r30 /* 800646AC 0006030C 7F E4 FB 78 */ mr r4, r31 /* 800646B0 00060310 38 A0 00 01 */ li r5, 1 /* 800646B4 00060314 38 C0 00 00 */ li r6, 0 /* 800646B8 00060318 48 1E F7 FD */ bl func_80253EB4 /* 800646BC 0006031C 48 00 02 2C */ b lbl_800648E8 lbl_800646C0: /* 800646C0 00060320 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800646C4 00060324 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800646C8 00060328 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 800646CC 0006032C 2C 00 00 00 */ cmpwi r0, 0 /* 800646D0 00060330 40 82 00 1C */ bne lbl_800646EC /* 800646D4 00060334 7F C3 F3 78 */ mr r3, r30 /* 800646D8 00060338 7F E4 FB 78 */ mr r4, r31 /* 800646DC 0006033C 38 A0 00 01 */ li r5, 1 /* 800646E0 00060340 38 C0 00 00 */ li r6, 0 /* 800646E4 00060344 48 1E F7 D1 */ bl func_80253EB4 /* 800646E8 00060348 48 00 02 00 */ b lbl_800648E8 lbl_800646EC: /* 800646EC 0006034C 28 04 00 0D */ cmplwi r4, 0xd /* 800646F0 00060350 41 81 01 F8 */ bgt lbl_800648E8 /* 800646F4 00060354 3C 60 80 41 */ lis r3, lbl_8040BC84@ha /* 800646F8 00060358 54 80 10 3A */ slwi r0, r4, 2 /* 800646FC 0006035C 38 63 BC 84 */ addi r3, r3, lbl_8040BC84@l /* 80064700 00060360 7C 63 00 2E */ lwzx r3, r3, r0 /* 80064704 00060364 7C 69 03 A6 */ mtctr r3 /* 80064708 00060368 4E 80 04 20 */ bctr /* 8006470C 0006036C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80064710 00060370 3B A0 00 00 */ li r29, 0 /* 80064714 00060374 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80064718 00060378 A0 03 00 6A */ lhz r0, 0x6a(r3) /* 8006471C 0006037C 2C 00 00 01 */ cmpwi r0, 1 /* 80064720 00060380 41 82 00 2C */ beq lbl_8006474C /* 80064724 00060384 40 80 00 10 */ bge lbl_80064734 /* 80064728 00060388 2C 00 00 00 */ cmpwi r0, 0 /* 8006472C 0006038C 40 80 00 14 */ bge lbl_80064740 /* 80064730 00060390 48 00 00 1C */ b lbl_8006474C lbl_80064734: /* 80064734 00060394 2C 00 00 03 */ cmpwi r0, 3 /* 80064738 00060398 40 80 00 14 */ bge lbl_8006474C /* 8006473C 0006039C 48 00 00 0C */ b lbl_80064748 lbl_80064740: /* 80064740 000603A0 3B A0 2E CB */ li r29, 0x2ecb /* 80064744 000603A4 48 00 00 08 */ b lbl_8006474C lbl_80064748: /* 80064748 000603A8 3B A0 2E CB */ li r29, 0x2ecb lbl_8006474C: /* 8006474C 000603AC 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80064750 000603B0 38 A1 00 08 */ addi r5, r1, 8 /* 80064754 000603B4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80064758 000603B8 38 80 00 08 */ li r4, 8 /* 8006475C 000603BC A8 63 00 14 */ lha r3, 0x14(r3) /* 80064760 000603C0 48 1E F6 ED */ bl func_80253E4C /* 80064764 000603C4 80 01 00 08 */ lwz r0, 8(r1) /* 80064768 000603C8 2C 00 00 00 */ cmpwi r0, 0 /* 8006476C 000603CC 41 82 00 08 */ beq lbl_80064774 /* 80064770 000603D0 3B A0 2E D8 */ li r29, 0x2ed8 lbl_80064774: /* 80064774 000603D4 7F C3 F3 78 */ mr r3, r30 /* 80064778 000603D8 7F E4 FB 78 */ mr r4, r31 /* 8006477C 000603DC 7F A6 EB 78 */ mr r6, r29 /* 80064780 000603E0 38 A0 00 02 */ li r5, 2 /* 80064784 000603E4 48 1E F7 31 */ bl func_80253EB4 /* 80064788 000603E8 48 00 01 60 */ b lbl_800648E8 /* 8006478C 000603EC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80064790 000603F0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80064794 000603F4 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 80064798 000603F8 2C 00 00 00 */ cmpwi r0, 0 /* 8006479C 000603FC 41 82 01 4C */ beq lbl_800648E8 /* 800647A0 00060400 7F C3 F3 78 */ mr r3, r30 /* 800647A4 00060404 7F E4 FB 78 */ mr r4, r31 /* 800647A8 00060408 38 A0 00 01 */ li r5, 1 /* 800647AC 0006040C 38 C0 00 00 */ li r6, 0 /* 800647B0 00060410 48 1E F7 05 */ bl func_80253EB4 /* 800647B4 00060414 48 00 01 34 */ b lbl_800648E8 /* 800647B8 00060418 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800647BC 0006041C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800647C0 00060420 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 800647C4 00060424 2C 00 00 00 */ cmpwi r0, 0 /* 800647C8 00060428 40 82 01 20 */ bne lbl_800648E8 /* 800647CC 0006042C 7F C3 F3 78 */ mr r3, r30 /* 800647D0 00060430 7F E4 FB 78 */ mr r4, r31 /* 800647D4 00060434 38 A0 00 01 */ li r5, 1 /* 800647D8 00060438 38 C0 00 00 */ li r6, 0 /* 800647DC 0006043C 48 1E F6 D9 */ bl func_80253EB4 /* 800647E0 00060440 48 00 01 08 */ b lbl_800648E8 /* 800647E4 00060444 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800647E8 00060448 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800647EC 0006044C A0 03 00 6E */ lhz r0, 0x6e(r3) /* 800647F0 00060450 2C 00 00 00 */ cmpwi r0, 0 /* 800647F4 00060454 40 82 00 F4 */ bne lbl_800648E8 /* 800647F8 00060458 7F C3 F3 78 */ mr r3, r30 /* 800647FC 0006045C 7F E4 FB 78 */ mr r4, r31 /* 80064800 00060460 38 A0 00 02 */ li r5, 2 /* 80064804 00060464 38 C0 31 16 */ li r6, 0x3116 /* 80064808 00060468 48 1E F6 AD */ bl func_80253EB4 /* 8006480C 0006046C 48 00 00 DC */ b lbl_800648E8 /* 80064810 00060470 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80064814 00060474 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80064818 00060478 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 8006481C 0006047C 2C 00 00 00 */ cmpwi r0, 0 /* 80064820 00060480 41 82 00 C8 */ beq lbl_800648E8 /* 80064824 00060484 7F C3 F3 78 */ mr r3, r30 /* 80064828 00060488 7F E4 FB 78 */ mr r4, r31 /* 8006482C 0006048C 38 A0 00 02 */ li r5, 2 /* 80064830 00060490 38 C0 31 17 */ li r6, 0x3117 /* 80064834 00060494 48 1E F6 81 */ bl func_80253EB4 /* 80064838 00060498 48 00 00 B0 */ b lbl_800648E8 /* 8006483C 0006049C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80064840 000604A0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80064844 000604A4 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 80064848 000604A8 2C 00 00 00 */ cmpwi r0, 0 /* 8006484C 000604AC 40 82 00 9C */ bne lbl_800648E8 /* 80064850 000604B0 7F C3 F3 78 */ mr r3, r30 /* 80064854 000604B4 7F E4 FB 78 */ mr r4, r31 /* 80064858 000604B8 38 A0 00 02 */ li r5, 2 /* 8006485C 000604BC 38 C0 31 23 */ li r6, 0x3123 /* 80064860 000604C0 48 1E F6 55 */ bl func_80253EB4 /* 80064864 000604C4 48 00 00 84 */ b lbl_800648E8 /* 80064868 000604C8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006486C 000604CC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80064870 000604D0 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 80064874 000604D4 2C 00 00 00 */ cmpwi r0, 0 /* 80064878 000604D8 40 82 00 70 */ bne lbl_800648E8 /* 8006487C 000604DC 7F C3 F3 78 */ mr r3, r30 /* 80064880 000604E0 7F E4 FB 78 */ mr r4, r31 /* 80064884 000604E4 38 A0 00 02 */ li r5, 2 /* 80064888 000604E8 38 C0 31 24 */ li r6, 0x3124 /* 8006488C 000604EC 48 1E F6 29 */ bl func_80253EB4 /* 80064890 000604F0 48 00 00 58 */ b lbl_800648E8 /* 80064894 000604F4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80064898 000604F8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006489C 000604FC A0 03 00 6E */ lhz r0, 0x6e(r3) /* 800648A0 00060500 2C 00 00 00 */ cmpwi r0, 0 /* 800648A4 00060504 41 82 00 44 */ beq lbl_800648E8 /* 800648A8 00060508 7F C3 F3 78 */ mr r3, r30 /* 800648AC 0006050C 7F E4 FB 78 */ mr r4, r31 /* 800648B0 00060510 38 A0 00 02 */ li r5, 2 /* 800648B4 00060514 38 C0 31 23 */ li r6, 0x3123 /* 800648B8 00060518 48 1E F5 FD */ bl func_80253EB4 /* 800648BC 0006051C 48 00 00 2C */ b lbl_800648E8 /* 800648C0 00060520 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800648C4 00060524 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800648C8 00060528 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 800648CC 0006052C 2C 00 00 00 */ cmpwi r0, 0 /* 800648D0 00060530 41 82 00 18 */ beq lbl_800648E8 /* 800648D4 00060534 7F C3 F3 78 */ mr r3, r30 /* 800648D8 00060538 7F E4 FB 78 */ mr r4, r31 /* 800648DC 0006053C 38 A0 00 02 */ li r5, 2 /* 800648E0 00060540 38 C0 31 24 */ li r6, 0x3124 /* 800648E4 00060544 48 1E F5 D1 */ bl func_80253EB4 lbl_800648E8: /* 800648E8 00060548 39 61 00 30 */ addi r11, r1, 0x30 /* 800648EC 0006054C 48 16 28 91 */ bl _restgpr_29 /* 800648F0 00060550 80 01 00 34 */ lwz r0, 0x34(r1) /* 800648F4 00060554 7C 08 03 A6 */ mtlr r0 /* 800648F8 00060558 38 21 00 30 */ addi r1, r1, 0x30 /* 800648FC 0006055C 4E 80 00 20 */ blr .global func_80064900 func_80064900: /* 80064900 00060560 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80064904 00060564 7C 08 02 A6 */ mflr r0 /* 80064908 00060568 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 8006490C 0006056C 90 01 00 24 */ stw r0, 0x24(r1) /* 80064910 00060570 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80064914 00060574 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80064918 00060578 93 C1 00 18 */ stw r30, 0x18(r1) /* 8006491C 0006057C A0 05 00 6E */ lhz r0, 0x6e(r5) /* 80064920 00060580 2C 00 00 00 */ cmpwi r0, 0 /* 80064924 00060584 40 82 00 10 */ bne lbl_80064934 /* 80064928 00060588 83 E5 00 04 */ lwz r31, 4(r5) /* 8006492C 0006058C 83 C5 00 08 */ lwz r30, 8(r5) /* 80064930 00060590 48 00 00 0C */ b lbl_8006493C lbl_80064934: /* 80064934 00060594 83 E5 00 1C */ lwz r31, 0x1c(r5) /* 80064938 00060598 83 C5 00 20 */ lwz r30, 0x20(r5) lbl_8006493C: /* 8006493C 0006059C 38 C1 00 08 */ addi r6, r1, 8 /* 80064940 000605A0 38 A0 00 03 */ li r5, 3 /* 80064944 000605A4 48 1E F5 99 */ bl func_80253EDC /* 80064948 000605A8 80 01 00 08 */ lwz r0, 8(r1) /* 8006494C 000605AC 2C 00 00 01 */ cmpwi r0, 1 /* 80064950 000605B0 41 82 00 08 */ beq lbl_80064958 /* 80064954 000605B4 48 00 00 60 */ b lbl_800649B4 lbl_80064958: /* 80064958 000605B8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006495C 000605BC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80064960 000605C0 A0 03 00 6A */ lhz r0, 0x6a(r3) /* 80064964 000605C4 2C 00 00 01 */ cmpwi r0, 1 /* 80064968 000605C8 41 82 00 4C */ beq lbl_800649B4 /* 8006496C 000605CC 40 80 00 10 */ bge lbl_8006497C /* 80064970 000605D0 2C 00 00 00 */ cmpwi r0, 0 /* 80064974 000605D4 40 80 00 14 */ bge lbl_80064988 /* 80064978 000605D8 48 00 00 3C */ b lbl_800649B4 lbl_8006497C: /* 8006497C 000605DC 2C 00 00 03 */ cmpwi r0, 3 /* 80064980 000605E0 40 80 00 34 */ bge lbl_800649B4 /* 80064984 000605E4 48 00 00 1C */ b lbl_800649A0 lbl_80064988: /* 80064988 000605E8 7F E3 FB 78 */ mr r3, r31 /* 8006498C 000605EC 4B FF 20 61 */ bl func_800569EC /* 80064990 000605F0 7C 64 1B 78 */ mr r4, r3 /* 80064994 000605F4 38 60 00 15 */ li r3, 0x15 /* 80064998 000605F8 48 0F 79 71 */ bl func_8015C308 /* 8006499C 000605FC 48 00 00 18 */ b lbl_800649B4 lbl_800649A0: /* 800649A0 00060600 7F C3 F3 78 */ mr r3, r30 /* 800649A4 00060604 4B FF 20 49 */ bl func_800569EC /* 800649A8 00060608 7C 64 1B 78 */ mr r4, r3 /* 800649AC 0006060C 38 60 00 15 */ li r3, 0x15 /* 800649B0 00060610 48 0F 79 59 */ bl func_8015C308 lbl_800649B4: /* 800649B4 00060614 80 01 00 24 */ lwz r0, 0x24(r1) /* 800649B8 00060618 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800649BC 0006061C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800649C0 00060620 7C 08 03 A6 */ mtlr r0 /* 800649C4 00060624 38 21 00 20 */ addi r1, r1, 0x20 /* 800649C8 00060628 4E 80 00 20 */ blr .global func_800649CC func_800649CC: /* 800649CC 0006062C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800649D0 00060630 7C 08 02 A6 */ mflr r0 /* 800649D4 00060634 90 01 00 14 */ stw r0, 0x14(r1) /* 800649D8 00060638 48 0F AD C9 */ bl func_8015F7A0 /* 800649DC 0006063C C8 4D 99 40 */ lfd f2, lbl_8063EC00-_SDA_BASE_(r13) /* 800649E0 00060640 C8 02 86 10 */ lfd f0, lbl_80640C10-_SDA2_BASE_(r2) /* 800649E4 00060644 FC 41 10 28 */ fsub f2, f1, f2 /* 800649E8 00060648 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 800649EC 0006064C D8 4D 99 48 */ stfd f2, lbl_8063EC08-_SDA_BASE_(r13) /* 800649F0 00060650 4C 41 13 82 */ cror 2, 1, 2 /* 800649F4 00060654 40 82 00 18 */ bne lbl_80064A0C /* 800649F8 00060658 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 800649FC 0006065C D8 2D 99 40 */ stfd f1, lbl_8063EC00-_SDA_BASE_(r13) /* 80064A00 00060660 7C 00 00 34 */ cntlzw r0, r0 /* 80064A04 00060664 54 00 D9 7E */ srwi r0, r0, 5 /* 80064A08 00060668 98 0D 99 50 */ stb r0, lbl_8063EC10-_SDA_BASE_(r13) lbl_80064A0C: /* 80064A0C 0006066C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80064A10 00060670 7C 08 03 A6 */ mtlr r0 /* 80064A14 00060674 38 21 00 10 */ addi r1, r1, 0x10 /* 80064A18 00060678 4E 80 00 20 */ blr .global func_80064A1C func_80064A1C: /* 80064A1C 0006067C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80064A20 00060680 7C 08 02 A6 */ mflr r0 /* 80064A24 00060684 90 01 00 44 */ stw r0, 0x44(r1) /* 80064A28 00060688 39 61 00 40 */ addi r11, r1, 0x40 /* 80064A2C 0006068C 48 16 26 ED */ bl _savegpr_23 /* 80064A30 00060690 7C 7E 1B 78 */ mr r30, r3 /* 80064A34 00060694 7C 9F 23 78 */ mr r31, r4 /* 80064A38 00060698 38 C1 00 08 */ addi r6, r1, 8 /* 80064A3C 0006069C 38 A0 00 03 */ li r5, 3 /* 80064A40 000606A0 48 1E F4 4D */ bl func_80253E8C /* 80064A44 000606A4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80064A48 000606A8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80064A4C 000606AC A0 03 00 6E */ lhz r0, 0x6e(r3) /* 80064A50 000606B0 2C 00 00 00 */ cmpwi r0, 0 /* 80064A54 000606B4 40 82 00 20 */ bne lbl_80064A74 /* 80064A58 000606B8 83 83 00 04 */ lwz r28, 4(r3) /* 80064A5C 000606BC 83 63 00 08 */ lwz r27, 8(r3) /* 80064A60 000606C0 83 43 00 0C */ lwz r26, 0xc(r3) /* 80064A64 000606C4 83 23 00 10 */ lwz r25, 0x10(r3) /* 80064A68 000606C8 83 03 00 14 */ lwz r24, 0x14(r3) /* 80064A6C 000606CC 82 E3 00 18 */ lwz r23, 0x18(r3) /* 80064A70 000606D0 48 00 00 1C */ b lbl_80064A8C lbl_80064A74: /* 80064A74 000606D4 83 83 00 1C */ lwz r28, 0x1c(r3) /* 80064A78 000606D8 83 63 00 20 */ lwz r27, 0x20(r3) /* 80064A7C 000606DC 83 43 00 24 */ lwz r26, 0x24(r3) /* 80064A80 000606E0 83 23 00 28 */ lwz r25, 0x28(r3) /* 80064A84 000606E4 83 03 00 2C */ lwz r24, 0x2c(r3) /* 80064A88 000606E8 82 E3 00 30 */ lwz r23, 0x30(r3) lbl_80064A8C: /* 80064A8C 000606EC 80 01 00 08 */ lwz r0, 8(r1) /* 80064A90 000606F0 28 00 00 41 */ cmplwi r0, 0x41 /* 80064A94 000606F4 41 81 0A 50 */ bgt lbl_800654E4 /* 80064A98 000606F8 3C 60 80 41 */ lis r3, lbl_8040BCD8@ha /* 80064A9C 000606FC 54 00 10 3A */ slwi r0, r0, 2 /* 80064AA0 00060700 38 63 BC D8 */ addi r3, r3, lbl_8040BCD8@l /* 80064AA4 00060704 7C 63 00 2E */ lwzx r3, r3, r0 /* 80064AA8 00060708 7C 69 03 A6 */ mtctr r3 /* 80064AAC 0006070C 4E 80 04 20 */ bctr /* 80064AB0 00060710 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 80064AB4 00060714 2C 00 00 00 */ cmpwi r0, 0 /* 80064AB8 00060718 41 82 00 1C */ beq lbl_80064AD4 /* 80064ABC 0006071C 7F C3 F3 78 */ mr r3, r30 /* 80064AC0 00060720 7F E4 FB 78 */ mr r4, r31 /* 80064AC4 00060724 38 A0 00 01 */ li r5, 1 /* 80064AC8 00060728 38 C0 00 00 */ li r6, 0 /* 80064ACC 0006072C 48 1E F3 E9 */ bl func_80253EB4 /* 80064AD0 00060730 48 00 0A 14 */ b lbl_800654E4 lbl_80064AD4: /* 80064AD4 00060734 7F 83 E3 78 */ mr r3, r28 /* 80064AD8 00060738 4B FF 21 75 */ bl func_80056C4C /* 80064ADC 0006073C 2C 03 00 00 */ cmpwi r3, 0 /* 80064AE0 00060740 40 82 00 1C */ bne lbl_80064AFC /* 80064AE4 00060744 7F C3 F3 78 */ mr r3, r30 /* 80064AE8 00060748 7F E4 FB 78 */ mr r4, r31 /* 80064AEC 0006074C 38 A0 00 01 */ li r5, 1 /* 80064AF0 00060750 38 C0 00 00 */ li r6, 0 /* 80064AF4 00060754 48 1E F3 C1 */ bl func_80253EB4 /* 80064AF8 00060758 48 00 09 EC */ b lbl_800654E4 lbl_80064AFC: /* 80064AFC 0006075C 7F 83 E3 78 */ mr r3, r28 /* 80064B00 00060760 38 80 00 00 */ li r4, 0 /* 80064B04 00060764 4B FF 24 31 */ bl func_80056F34 /* 80064B08 00060768 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80064B0C 0006076C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80064B10 00060770 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80064B14 00060774 7C 64 00 2E */ lwzx r3, r4, r0 /* 80064B18 00060778 4B FF 5E E1 */ bl func_8005A9F8 /* 80064B1C 0006077C 7C 66 1B 78 */ mr r6, r3 /* 80064B20 00060780 7F C3 F3 78 */ mr r3, r30 /* 80064B24 00060784 7F E4 FB 78 */ mr r4, r31 /* 80064B28 00060788 38 A0 00 01 */ li r5, 1 /* 80064B2C 0006078C 48 1E F3 89 */ bl func_80253EB4 /* 80064B30 00060790 48 00 09 B4 */ b lbl_800654E4 /* 80064B34 00060794 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 80064B38 00060798 2C 00 00 00 */ cmpwi r0, 0 /* 80064B3C 0006079C 41 82 00 1C */ beq lbl_80064B58 /* 80064B40 000607A0 7F C3 F3 78 */ mr r3, r30 /* 80064B44 000607A4 7F E4 FB 78 */ mr r4, r31 /* 80064B48 000607A8 38 A0 00 01 */ li r5, 1 /* 80064B4C 000607AC 38 C0 00 00 */ li r6, 0 /* 80064B50 000607B0 48 1E F3 65 */ bl func_80253EB4 /* 80064B54 000607B4 48 00 09 90 */ b lbl_800654E4 lbl_80064B58: /* 80064B58 000607B8 7F 83 E3 78 */ mr r3, r28 /* 80064B5C 000607BC 4B FF 20 F1 */ bl func_80056C4C /* 80064B60 000607C0 2C 03 00 00 */ cmpwi r3, 0 /* 80064B64 000607C4 40 82 00 1C */ bne lbl_80064B80 /* 80064B68 000607C8 7F C3 F3 78 */ mr r3, r30 /* 80064B6C 000607CC 7F E4 FB 78 */ mr r4, r31 /* 80064B70 000607D0 38 A0 00 01 */ li r5, 1 /* 80064B74 000607D4 38 C0 00 00 */ li r6, 0 /* 80064B78 000607D8 48 1E F3 3D */ bl func_80253EB4 /* 80064B7C 000607DC 48 00 09 68 */ b lbl_800654E4 lbl_80064B80: /* 80064B80 000607E0 7F 83 E3 78 */ mr r3, r28 /* 80064B84 000607E4 38 80 00 01 */ li r4, 1 /* 80064B88 000607E8 4B FF 23 AD */ bl func_80056F34 /* 80064B8C 000607EC 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 80064B90 000607F0 7F 83 E3 78 */ mr r3, r28 /* 80064B94 000607F4 38 80 00 00 */ li r4, 0 /* 80064B98 000607F8 4B FF 23 9D */ bl func_80056F34 /* 80064B9C 000607FC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80064BA0 00060800 7C 00 E8 40 */ cmplw r0, r29 /* 80064BA4 00060804 41 82 09 40 */ beq lbl_800654E4 /* 80064BA8 00060808 7F 83 E3 78 */ mr r3, r28 /* 80064BAC 0006080C 38 80 00 01 */ li r4, 1 /* 80064BB0 00060810 4B FF 23 85 */ bl func_80056F34 /* 80064BB4 00060814 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80064BB8 00060818 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80064BBC 0006081C 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80064BC0 00060820 7C 64 00 2E */ lwzx r3, r4, r0 /* 80064BC4 00060824 4B FF 5E 35 */ bl func_8005A9F8 /* 80064BC8 00060828 7C 66 1B 78 */ mr r6, r3 /* 80064BCC 0006082C 7F C3 F3 78 */ mr r3, r30 /* 80064BD0 00060830 7F E4 FB 78 */ mr r4, r31 /* 80064BD4 00060834 38 A0 00 01 */ li r5, 1 /* 80064BD8 00060838 48 1E F2 DD */ bl func_80253EB4 /* 80064BDC 0006083C 48 00 09 08 */ b lbl_800654E4 /* 80064BE0 00060840 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 80064BE4 00060844 2C 00 00 00 */ cmpwi r0, 0 /* 80064BE8 00060848 41 82 00 1C */ beq lbl_80064C04 /* 80064BEC 0006084C 7F C3 F3 78 */ mr r3, r30 /* 80064BF0 00060850 7F E4 FB 78 */ mr r4, r31 /* 80064BF4 00060854 38 A0 00 01 */ li r5, 1 /* 80064BF8 00060858 38 C0 00 00 */ li r6, 0 /* 80064BFC 0006085C 48 1E F2 B9 */ bl func_80253EB4 /* 80064C00 00060860 48 00 08 E4 */ b lbl_800654E4 lbl_80064C04: /* 80064C04 00060864 7F 63 DB 78 */ mr r3, r27 /* 80064C08 00060868 4B FF 20 45 */ bl func_80056C4C /* 80064C0C 0006086C 2C 03 00 00 */ cmpwi r3, 0 /* 80064C10 00060870 40 82 00 1C */ bne lbl_80064C2C /* 80064C14 00060874 7F C3 F3 78 */ mr r3, r30 /* 80064C18 00060878 7F E4 FB 78 */ mr r4, r31 /* 80064C1C 0006087C 38 A0 00 01 */ li r5, 1 /* 80064C20 00060880 38 C0 00 00 */ li r6, 0 /* 80064C24 00060884 48 1E F2 91 */ bl func_80253EB4 /* 80064C28 00060888 48 00 08 BC */ b lbl_800654E4 lbl_80064C2C: /* 80064C2C 0006088C 7F 63 DB 78 */ mr r3, r27 /* 80064C30 00060890 38 80 00 00 */ li r4, 0 /* 80064C34 00060894 4B FF 23 01 */ bl func_80056F34 /* 80064C38 00060898 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80064C3C 0006089C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80064C40 000608A0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80064C44 000608A4 7C 64 00 2E */ lwzx r3, r4, r0 /* 80064C48 000608A8 4B FF 5D B1 */ bl func_8005A9F8 /* 80064C4C 000608AC 7C 66 1B 78 */ mr r6, r3 /* 80064C50 000608B0 7F C3 F3 78 */ mr r3, r30 /* 80064C54 000608B4 7F E4 FB 78 */ mr r4, r31 /* 80064C58 000608B8 38 A0 00 01 */ li r5, 1 /* 80064C5C 000608BC 48 1E F2 59 */ bl func_80253EB4 /* 80064C60 000608C0 48 00 08 84 */ b lbl_800654E4 /* 80064C64 000608C4 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 80064C68 000608C8 2C 00 00 00 */ cmpwi r0, 0 /* 80064C6C 000608CC 41 82 00 1C */ beq lbl_80064C88 /* 80064C70 000608D0 7F C3 F3 78 */ mr r3, r30 /* 80064C74 000608D4 7F E4 FB 78 */ mr r4, r31 /* 80064C78 000608D8 38 A0 00 01 */ li r5, 1 /* 80064C7C 000608DC 38 C0 00 00 */ li r6, 0 /* 80064C80 000608E0 48 1E F2 35 */ bl func_80253EB4 /* 80064C84 000608E4 48 00 08 60 */ b lbl_800654E4 lbl_80064C88: /* 80064C88 000608E8 7F 63 DB 78 */ mr r3, r27 /* 80064C8C 000608EC 4B FF 1F C1 */ bl func_80056C4C /* 80064C90 000608F0 2C 03 00 00 */ cmpwi r3, 0 /* 80064C94 000608F4 40 82 00 1C */ bne lbl_80064CB0 /* 80064C98 000608F8 7F C3 F3 78 */ mr r3, r30 /* 80064C9C 000608FC 7F E4 FB 78 */ mr r4, r31 /* 80064CA0 00060900 38 A0 00 01 */ li r5, 1 /* 80064CA4 00060904 38 C0 00 00 */ li r6, 0 /* 80064CA8 00060908 48 1E F2 0D */ bl func_80253EB4 /* 80064CAC 0006090C 48 00 08 38 */ b lbl_800654E4 lbl_80064CB0: /* 80064CB0 00060910 7F 63 DB 78 */ mr r3, r27 /* 80064CB4 00060914 38 80 00 01 */ li r4, 1 /* 80064CB8 00060918 4B FF 22 7D */ bl func_80056F34 /* 80064CBC 0006091C 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 80064CC0 00060920 7F 63 DB 78 */ mr r3, r27 /* 80064CC4 00060924 38 80 00 00 */ li r4, 0 /* 80064CC8 00060928 4B FF 22 6D */ bl func_80056F34 /* 80064CCC 0006092C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80064CD0 00060930 7C 00 E8 40 */ cmplw r0, r29 /* 80064CD4 00060934 41 82 08 10 */ beq lbl_800654E4 /* 80064CD8 00060938 7F 63 DB 78 */ mr r3, r27 /* 80064CDC 0006093C 38 80 00 01 */ li r4, 1 /* 80064CE0 00060940 4B FF 22 55 */ bl func_80056F34 /* 80064CE4 00060944 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80064CE8 00060948 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80064CEC 0006094C 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80064CF0 00060950 7C 64 00 2E */ lwzx r3, r4, r0 /* 80064CF4 00060954 4B FF 5D 05 */ bl func_8005A9F8 /* 80064CF8 00060958 7C 66 1B 78 */ mr r6, r3 /* 80064CFC 0006095C 7F C3 F3 78 */ mr r3, r30 /* 80064D00 00060960 7F E4 FB 78 */ mr r4, r31 /* 80064D04 00060964 38 A0 00 01 */ li r5, 1 /* 80064D08 00060968 48 1E F1 AD */ bl func_80253EB4 /* 80064D0C 0006096C 48 00 07 D8 */ b lbl_800654E4 /* 80064D10 00060970 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 80064D14 00060974 2C 00 00 00 */ cmpwi r0, 0 /* 80064D18 00060978 41 82 00 1C */ beq lbl_80064D34 /* 80064D1C 0006097C 7F C3 F3 78 */ mr r3, r30 /* 80064D20 00060980 7F E4 FB 78 */ mr r4, r31 /* 80064D24 00060984 38 A0 00 01 */ li r5, 1 /* 80064D28 00060988 38 C0 00 00 */ li r6, 0 /* 80064D2C 0006098C 48 1E F1 89 */ bl func_80253EB4 /* 80064D30 00060990 48 00 07 B4 */ b lbl_800654E4 lbl_80064D34: /* 80064D34 00060994 7F 43 D3 78 */ mr r3, r26 /* 80064D38 00060998 4B FF 1F 15 */ bl func_80056C4C /* 80064D3C 0006099C 2C 03 00 00 */ cmpwi r3, 0 /* 80064D40 000609A0 40 82 00 1C */ bne lbl_80064D5C /* 80064D44 000609A4 7F C3 F3 78 */ mr r3, r30 /* 80064D48 000609A8 7F E4 FB 78 */ mr r4, r31 /* 80064D4C 000609AC 38 A0 00 01 */ li r5, 1 /* 80064D50 000609B0 38 C0 00 00 */ li r6, 0 /* 80064D54 000609B4 48 1E F1 61 */ bl func_80253EB4 /* 80064D58 000609B8 48 00 07 8C */ b lbl_800654E4 lbl_80064D5C: /* 80064D5C 000609BC 7F 43 D3 78 */ mr r3, r26 /* 80064D60 000609C0 38 80 00 00 */ li r4, 0 /* 80064D64 000609C4 4B FF 21 D1 */ bl func_80056F34 /* 80064D68 000609C8 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80064D6C 000609CC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80064D70 000609D0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80064D74 000609D4 7C 64 00 2E */ lwzx r3, r4, r0 /* 80064D78 000609D8 4B FF 5C 81 */ bl func_8005A9F8 /* 80064D7C 000609DC 7C 66 1B 78 */ mr r6, r3 /* 80064D80 000609E0 7F C3 F3 78 */ mr r3, r30 /* 80064D84 000609E4 7F E4 FB 78 */ mr r4, r31 /* 80064D88 000609E8 38 A0 00 01 */ li r5, 1 /* 80064D8C 000609EC 48 1E F1 29 */ bl func_80253EB4 /* 80064D90 000609F0 48 00 07 54 */ b lbl_800654E4 /* 80064D94 000609F4 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 80064D98 000609F8 2C 00 00 00 */ cmpwi r0, 0 /* 80064D9C 000609FC 41 82 00 1C */ beq lbl_80064DB8 /* 80064DA0 00060A00 7F C3 F3 78 */ mr r3, r30 /* 80064DA4 00060A04 7F E4 FB 78 */ mr r4, r31 /* 80064DA8 00060A08 38 A0 00 01 */ li r5, 1 /* 80064DAC 00060A0C 38 C0 00 00 */ li r6, 0 /* 80064DB0 00060A10 48 1E F1 05 */ bl func_80253EB4 /* 80064DB4 00060A14 48 00 07 30 */ b lbl_800654E4 lbl_80064DB8: /* 80064DB8 00060A18 7F 43 D3 78 */ mr r3, r26 /* 80064DBC 00060A1C 4B FF 1E 91 */ bl func_80056C4C /* 80064DC0 00060A20 2C 03 00 00 */ cmpwi r3, 0 /* 80064DC4 00060A24 40 82 00 1C */ bne lbl_80064DE0 /* 80064DC8 00060A28 7F C3 F3 78 */ mr r3, r30 /* 80064DCC 00060A2C 7F E4 FB 78 */ mr r4, r31 /* 80064DD0 00060A30 38 A0 00 01 */ li r5, 1 /* 80064DD4 00060A34 38 C0 00 00 */ li r6, 0 /* 80064DD8 00060A38 48 1E F0 DD */ bl func_80253EB4 /* 80064DDC 00060A3C 48 00 07 08 */ b lbl_800654E4 lbl_80064DE0: /* 80064DE0 00060A40 7F 43 D3 78 */ mr r3, r26 /* 80064DE4 00060A44 38 80 00 01 */ li r4, 1 /* 80064DE8 00060A48 4B FF 21 4D */ bl func_80056F34 /* 80064DEC 00060A4C 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 80064DF0 00060A50 7F 43 D3 78 */ mr r3, r26 /* 80064DF4 00060A54 38 80 00 00 */ li r4, 0 /* 80064DF8 00060A58 4B FF 21 3D */ bl func_80056F34 /* 80064DFC 00060A5C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80064E00 00060A60 7C 00 E8 40 */ cmplw r0, r29 /* 80064E04 00060A64 41 82 06 E0 */ beq lbl_800654E4 /* 80064E08 00060A68 7F 43 D3 78 */ mr r3, r26 /* 80064E0C 00060A6C 38 80 00 01 */ li r4, 1 /* 80064E10 00060A70 4B FF 21 25 */ bl func_80056F34 /* 80064E14 00060A74 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80064E18 00060A78 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80064E1C 00060A7C 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80064E20 00060A80 7C 64 00 2E */ lwzx r3, r4, r0 /* 80064E24 00060A84 4B FF 5B D5 */ bl func_8005A9F8 /* 80064E28 00060A88 7C 66 1B 78 */ mr r6, r3 /* 80064E2C 00060A8C 7F C3 F3 78 */ mr r3, r30 /* 80064E30 00060A90 7F E4 FB 78 */ mr r4, r31 /* 80064E34 00060A94 38 A0 00 01 */ li r5, 1 /* 80064E38 00060A98 48 1E F0 7D */ bl func_80253EB4 /* 80064E3C 00060A9C 48 00 06 A8 */ b lbl_800654E4 /* 80064E40 00060AA0 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 80064E44 00060AA4 2C 00 00 00 */ cmpwi r0, 0 /* 80064E48 00060AA8 41 82 00 1C */ beq lbl_80064E64 /* 80064E4C 00060AAC 7F C3 F3 78 */ mr r3, r30 /* 80064E50 00060AB0 7F E4 FB 78 */ mr r4, r31 /* 80064E54 00060AB4 38 A0 00 01 */ li r5, 1 /* 80064E58 00060AB8 38 C0 00 00 */ li r6, 0 /* 80064E5C 00060ABC 48 1E F0 59 */ bl func_80253EB4 /* 80064E60 00060AC0 48 00 06 84 */ b lbl_800654E4 lbl_80064E64: /* 80064E64 00060AC4 7F 23 CB 78 */ mr r3, r25 /* 80064E68 00060AC8 4B FF 1D E5 */ bl func_80056C4C /* 80064E6C 00060ACC 2C 03 00 00 */ cmpwi r3, 0 /* 80064E70 00060AD0 40 82 00 1C */ bne lbl_80064E8C /* 80064E74 00060AD4 7F C3 F3 78 */ mr r3, r30 /* 80064E78 00060AD8 7F E4 FB 78 */ mr r4, r31 /* 80064E7C 00060ADC 38 A0 00 01 */ li r5, 1 /* 80064E80 00060AE0 38 C0 00 00 */ li r6, 0 /* 80064E84 00060AE4 48 1E F0 31 */ bl func_80253EB4 /* 80064E88 00060AE8 48 00 06 5C */ b lbl_800654E4 lbl_80064E8C: /* 80064E8C 00060AEC 7F 23 CB 78 */ mr r3, r25 /* 80064E90 00060AF0 38 80 00 00 */ li r4, 0 /* 80064E94 00060AF4 4B FF 20 A1 */ bl func_80056F34 /* 80064E98 00060AF8 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80064E9C 00060AFC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80064EA0 00060B00 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80064EA4 00060B04 7C 64 00 2E */ lwzx r3, r4, r0 /* 80064EA8 00060B08 4B FF 5B 51 */ bl func_8005A9F8 /* 80064EAC 00060B0C 7C 66 1B 78 */ mr r6, r3 /* 80064EB0 00060B10 7F C3 F3 78 */ mr r3, r30 /* 80064EB4 00060B14 7F E4 FB 78 */ mr r4, r31 /* 80064EB8 00060B18 38 A0 00 01 */ li r5, 1 /* 80064EBC 00060B1C 48 1E EF F9 */ bl func_80253EB4 /* 80064EC0 00060B20 48 00 06 24 */ b lbl_800654E4 /* 80064EC4 00060B24 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 80064EC8 00060B28 2C 00 00 00 */ cmpwi r0, 0 /* 80064ECC 00060B2C 41 82 00 1C */ beq lbl_80064EE8 /* 80064ED0 00060B30 7F C3 F3 78 */ mr r3, r30 /* 80064ED4 00060B34 7F E4 FB 78 */ mr r4, r31 /* 80064ED8 00060B38 38 A0 00 01 */ li r5, 1 /* 80064EDC 00060B3C 38 C0 00 00 */ li r6, 0 /* 80064EE0 00060B40 48 1E EF D5 */ bl func_80253EB4 /* 80064EE4 00060B44 48 00 06 00 */ b lbl_800654E4 lbl_80064EE8: /* 80064EE8 00060B48 7F 23 CB 78 */ mr r3, r25 /* 80064EEC 00060B4C 4B FF 1D 61 */ bl func_80056C4C /* 80064EF0 00060B50 2C 03 00 00 */ cmpwi r3, 0 /* 80064EF4 00060B54 40 82 00 1C */ bne lbl_80064F10 /* 80064EF8 00060B58 7F C3 F3 78 */ mr r3, r30 /* 80064EFC 00060B5C 7F E4 FB 78 */ mr r4, r31 /* 80064F00 00060B60 38 A0 00 01 */ li r5, 1 /* 80064F04 00060B64 38 C0 00 00 */ li r6, 0 /* 80064F08 00060B68 48 1E EF AD */ bl func_80253EB4 /* 80064F0C 00060B6C 48 00 05 D8 */ b lbl_800654E4 lbl_80064F10: /* 80064F10 00060B70 7F 23 CB 78 */ mr r3, r25 /* 80064F14 00060B74 38 80 00 01 */ li r4, 1 /* 80064F18 00060B78 4B FF 20 1D */ bl func_80056F34 /* 80064F1C 00060B7C 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 80064F20 00060B80 7F 23 CB 78 */ mr r3, r25 /* 80064F24 00060B84 38 80 00 00 */ li r4, 0 /* 80064F28 00060B88 4B FF 20 0D */ bl func_80056F34 /* 80064F2C 00060B8C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80064F30 00060B90 7C 00 E8 40 */ cmplw r0, r29 /* 80064F34 00060B94 41 82 05 B0 */ beq lbl_800654E4 /* 80064F38 00060B98 7F 23 CB 78 */ mr r3, r25 /* 80064F3C 00060B9C 38 80 00 01 */ li r4, 1 /* 80064F40 00060BA0 4B FF 1F F5 */ bl func_80056F34 /* 80064F44 00060BA4 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80064F48 00060BA8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80064F4C 00060BAC 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80064F50 00060BB0 7C 64 00 2E */ lwzx r3, r4, r0 /* 80064F54 00060BB4 4B FF 5A A5 */ bl func_8005A9F8 /* 80064F58 00060BB8 7C 66 1B 78 */ mr r6, r3 /* 80064F5C 00060BBC 7F C3 F3 78 */ mr r3, r30 /* 80064F60 00060BC0 7F E4 FB 78 */ mr r4, r31 /* 80064F64 00060BC4 38 A0 00 01 */ li r5, 1 /* 80064F68 00060BC8 48 1E EF 4D */ bl func_80253EB4 /* 80064F6C 00060BCC 48 00 05 78 */ b lbl_800654E4 /* 80064F70 00060BD0 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 80064F74 00060BD4 2C 00 00 00 */ cmpwi r0, 0 /* 80064F78 00060BD8 41 82 00 1C */ beq lbl_80064F94 /* 80064F7C 00060BDC 7F C3 F3 78 */ mr r3, r30 /* 80064F80 00060BE0 7F E4 FB 78 */ mr r4, r31 /* 80064F84 00060BE4 38 A0 00 01 */ li r5, 1 /* 80064F88 00060BE8 38 C0 00 00 */ li r6, 0 /* 80064F8C 00060BEC 48 1E EF 29 */ bl func_80253EB4 /* 80064F90 00060BF0 48 00 05 54 */ b lbl_800654E4 lbl_80064F94: /* 80064F94 00060BF4 7F 03 C3 78 */ mr r3, r24 /* 80064F98 00060BF8 4B FF 1C B5 */ bl func_80056C4C /* 80064F9C 00060BFC 2C 03 00 00 */ cmpwi r3, 0 /* 80064FA0 00060C00 40 82 00 1C */ bne lbl_80064FBC /* 80064FA4 00060C04 7F C3 F3 78 */ mr r3, r30 /* 80064FA8 00060C08 7F E4 FB 78 */ mr r4, r31 /* 80064FAC 00060C0C 38 A0 00 01 */ li r5, 1 /* 80064FB0 00060C10 38 C0 00 00 */ li r6, 0 /* 80064FB4 00060C14 48 1E EF 01 */ bl func_80253EB4 /* 80064FB8 00060C18 48 00 05 2C */ b lbl_800654E4 lbl_80064FBC: /* 80064FBC 00060C1C 7F 03 C3 78 */ mr r3, r24 /* 80064FC0 00060C20 38 80 00 00 */ li r4, 0 /* 80064FC4 00060C24 4B FF 1F 71 */ bl func_80056F34 /* 80064FC8 00060C28 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80064FCC 00060C2C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80064FD0 00060C30 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80064FD4 00060C34 7C 64 00 2E */ lwzx r3, r4, r0 /* 80064FD8 00060C38 4B FF 5A 21 */ bl func_8005A9F8 /* 80064FDC 00060C3C 7C 66 1B 78 */ mr r6, r3 /* 80064FE0 00060C40 7F C3 F3 78 */ mr r3, r30 /* 80064FE4 00060C44 7F E4 FB 78 */ mr r4, r31 /* 80064FE8 00060C48 38 A0 00 01 */ li r5, 1 /* 80064FEC 00060C4C 48 1E EE C9 */ bl func_80253EB4 /* 80064FF0 00060C50 48 00 04 F4 */ b lbl_800654E4 /* 80064FF4 00060C54 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 80064FF8 00060C58 2C 00 00 00 */ cmpwi r0, 0 /* 80064FFC 00060C5C 41 82 00 1C */ beq lbl_80065018 /* 80065000 00060C60 7F C3 F3 78 */ mr r3, r30 /* 80065004 00060C64 7F E4 FB 78 */ mr r4, r31 /* 80065008 00060C68 38 A0 00 01 */ li r5, 1 /* 8006500C 00060C6C 38 C0 00 00 */ li r6, 0 /* 80065010 00060C70 48 1E EE A5 */ bl func_80253EB4 /* 80065014 00060C74 48 00 04 D0 */ b lbl_800654E4 lbl_80065018: /* 80065018 00060C78 7F 03 C3 78 */ mr r3, r24 /* 8006501C 00060C7C 4B FF 1C 31 */ bl func_80056C4C /* 80065020 00060C80 2C 03 00 00 */ cmpwi r3, 0 /* 80065024 00060C84 40 82 00 1C */ bne lbl_80065040 /* 80065028 00060C88 7F C3 F3 78 */ mr r3, r30 /* 8006502C 00060C8C 7F E4 FB 78 */ mr r4, r31 /* 80065030 00060C90 38 A0 00 01 */ li r5, 1 /* 80065034 00060C94 38 C0 00 00 */ li r6, 0 /* 80065038 00060C98 48 1E EE 7D */ bl func_80253EB4 /* 8006503C 00060C9C 48 00 04 A8 */ b lbl_800654E4 lbl_80065040: /* 80065040 00060CA0 7F 03 C3 78 */ mr r3, r24 /* 80065044 00060CA4 38 80 00 01 */ li r4, 1 /* 80065048 00060CA8 4B FF 1E ED */ bl func_80056F34 /* 8006504C 00060CAC 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 80065050 00060CB0 7F 03 C3 78 */ mr r3, r24 /* 80065054 00060CB4 38 80 00 00 */ li r4, 0 /* 80065058 00060CB8 4B FF 1E DD */ bl func_80056F34 /* 8006505C 00060CBC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80065060 00060CC0 7C 00 E8 40 */ cmplw r0, r29 /* 80065064 00060CC4 41 82 04 80 */ beq lbl_800654E4 /* 80065068 00060CC8 7F 03 C3 78 */ mr r3, r24 /* 8006506C 00060CCC 38 80 00 01 */ li r4, 1 /* 80065070 00060CD0 4B FF 1E C5 */ bl func_80056F34 /* 80065074 00060CD4 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80065078 00060CD8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8006507C 00060CDC 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80065080 00060CE0 7C 64 00 2E */ lwzx r3, r4, r0 /* 80065084 00060CE4 4B FF 59 75 */ bl func_8005A9F8 /* 80065088 00060CE8 7C 66 1B 78 */ mr r6, r3 /* 8006508C 00060CEC 7F C3 F3 78 */ mr r3, r30 /* 80065090 00060CF0 7F E4 FB 78 */ mr r4, r31 /* 80065094 00060CF4 38 A0 00 01 */ li r5, 1 /* 80065098 00060CF8 48 1E EE 1D */ bl func_80253EB4 /* 8006509C 00060CFC 48 00 04 48 */ b lbl_800654E4 /* 800650A0 00060D00 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 800650A4 00060D04 2C 00 00 00 */ cmpwi r0, 0 /* 800650A8 00060D08 41 82 00 1C */ beq lbl_800650C4 /* 800650AC 00060D0C 7F C3 F3 78 */ mr r3, r30 /* 800650B0 00060D10 7F E4 FB 78 */ mr r4, r31 /* 800650B4 00060D14 38 A0 00 01 */ li r5, 1 /* 800650B8 00060D18 38 C0 00 00 */ li r6, 0 /* 800650BC 00060D1C 48 1E ED F9 */ bl func_80253EB4 /* 800650C0 00060D20 48 00 04 24 */ b lbl_800654E4 lbl_800650C4: /* 800650C4 00060D24 7E E3 BB 78 */ mr r3, r23 /* 800650C8 00060D28 4B FF 1B 85 */ bl func_80056C4C /* 800650CC 00060D2C 2C 03 00 00 */ cmpwi r3, 0 /* 800650D0 00060D30 40 82 00 1C */ bne lbl_800650EC /* 800650D4 00060D34 7F C3 F3 78 */ mr r3, r30 /* 800650D8 00060D38 7F E4 FB 78 */ mr r4, r31 /* 800650DC 00060D3C 38 A0 00 01 */ li r5, 1 /* 800650E0 00060D40 38 C0 00 00 */ li r6, 0 /* 800650E4 00060D44 48 1E ED D1 */ bl func_80253EB4 /* 800650E8 00060D48 48 00 03 FC */ b lbl_800654E4 lbl_800650EC: /* 800650EC 00060D4C 7E E3 BB 78 */ mr r3, r23 /* 800650F0 00060D50 38 80 00 00 */ li r4, 0 /* 800650F4 00060D54 4B FF 1E 41 */ bl func_80056F34 /* 800650F8 00060D58 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 800650FC 00060D5C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80065100 00060D60 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80065104 00060D64 7C 64 00 2E */ lwzx r3, r4, r0 /* 80065108 00060D68 4B FF 58 F1 */ bl func_8005A9F8 /* 8006510C 00060D6C 7C 66 1B 78 */ mr r6, r3 /* 80065110 00060D70 7F C3 F3 78 */ mr r3, r30 /* 80065114 00060D74 7F E4 FB 78 */ mr r4, r31 /* 80065118 00060D78 38 A0 00 01 */ li r5, 1 /* 8006511C 00060D7C 48 1E ED 99 */ bl func_80253EB4 /* 80065120 00060D80 48 00 03 C4 */ b lbl_800654E4 /* 80065124 00060D84 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 80065128 00060D88 2C 00 00 00 */ cmpwi r0, 0 /* 8006512C 00060D8C 41 82 00 1C */ beq lbl_80065148 /* 80065130 00060D90 7F C3 F3 78 */ mr r3, r30 /* 80065134 00060D94 7F E4 FB 78 */ mr r4, r31 /* 80065138 00060D98 38 A0 00 01 */ li r5, 1 /* 8006513C 00060D9C 38 C0 00 00 */ li r6, 0 /* 80065140 00060DA0 48 1E ED 75 */ bl func_80253EB4 /* 80065144 00060DA4 48 00 03 A0 */ b lbl_800654E4 lbl_80065148: /* 80065148 00060DA8 7E E3 BB 78 */ mr r3, r23 /* 8006514C 00060DAC 4B FF 1B 01 */ bl func_80056C4C /* 80065150 00060DB0 2C 03 00 00 */ cmpwi r3, 0 /* 80065154 00060DB4 40 82 00 1C */ bne lbl_80065170 /* 80065158 00060DB8 7F C3 F3 78 */ mr r3, r30 /* 8006515C 00060DBC 7F E4 FB 78 */ mr r4, r31 /* 80065160 00060DC0 38 A0 00 01 */ li r5, 1 /* 80065164 00060DC4 38 C0 00 00 */ li r6, 0 /* 80065168 00060DC8 48 1E ED 4D */ bl func_80253EB4 /* 8006516C 00060DCC 48 00 03 78 */ b lbl_800654E4 lbl_80065170: /* 80065170 00060DD0 7E E3 BB 78 */ mr r3, r23 /* 80065174 00060DD4 38 80 00 01 */ li r4, 1 /* 80065178 00060DD8 4B FF 1D BD */ bl func_80056F34 /* 8006517C 00060DDC 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 80065180 00060DE0 7E E3 BB 78 */ mr r3, r23 /* 80065184 00060DE4 38 80 00 00 */ li r4, 0 /* 80065188 00060DE8 4B FF 1D AD */ bl func_80056F34 /* 8006518C 00060DEC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80065190 00060DF0 7C 00 E8 40 */ cmplw r0, r29 /* 80065194 00060DF4 41 82 03 50 */ beq lbl_800654E4 /* 80065198 00060DF8 7E E3 BB 78 */ mr r3, r23 /* 8006519C 00060DFC 38 80 00 01 */ li r4, 1 /* 800651A0 00060E00 4B FF 1D 95 */ bl func_80056F34 /* 800651A4 00060E04 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 800651A8 00060E08 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800651AC 00060E0C 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 800651B0 00060E10 7C 64 00 2E */ lwzx r3, r4, r0 /* 800651B4 00060E14 4B FF 58 45 */ bl func_8005A9F8 /* 800651B8 00060E18 7C 66 1B 78 */ mr r6, r3 /* 800651BC 00060E1C 7F C3 F3 78 */ mr r3, r30 /* 800651C0 00060E20 7F E4 FB 78 */ mr r4, r31 /* 800651C4 00060E24 38 A0 00 01 */ li r5, 1 /* 800651C8 00060E28 48 1E EC ED */ bl func_80253EB4 /* 800651CC 00060E2C 48 00 03 18 */ b lbl_800654E4 /* 800651D0 00060E30 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 800651D4 00060E34 2C 00 00 00 */ cmpwi r0, 0 /* 800651D8 00060E38 41 82 00 1C */ beq lbl_800651F4 /* 800651DC 00060E3C 7F C3 F3 78 */ mr r3, r30 /* 800651E0 00060E40 7F E4 FB 78 */ mr r4, r31 /* 800651E4 00060E44 38 A0 00 01 */ li r5, 1 /* 800651E8 00060E48 38 C0 00 00 */ li r6, 0 /* 800651EC 00060E4C 48 1E EC C9 */ bl func_80253EB4 /* 800651F0 00060E50 48 00 02 F4 */ b lbl_800654E4 lbl_800651F4: /* 800651F4 00060E54 7F 83 E3 78 */ mr r3, r28 /* 800651F8 00060E58 4B FF 1A 55 */ bl func_80056C4C /* 800651FC 00060E5C 2C 03 00 00 */ cmpwi r3, 0 /* 80065200 00060E60 40 82 00 18 */ bne lbl_80065218 /* 80065204 00060E64 7F C3 F3 78 */ mr r3, r30 /* 80065208 00060E68 7F E4 FB 78 */ mr r4, r31 /* 8006520C 00060E6C 38 A0 00 01 */ li r5, 1 /* 80065210 00060E70 38 C0 00 00 */ li r6, 0 /* 80065214 00060E74 48 1E EC A1 */ bl func_80253EB4 lbl_80065218: /* 80065218 00060E78 7F 83 E3 78 */ mr r3, r28 /* 8006521C 00060E7C 38 80 00 06 */ li r4, 6 /* 80065220 00060E80 38 A0 00 00 */ li r5, 0 /* 80065224 00060E84 48 37 87 B9 */ bl func_803DD9DC /* 80065228 00060E88 2C 03 00 00 */ cmpwi r3, 0 /* 8006522C 00060E8C 40 82 02 B8 */ bne lbl_800654E4 /* 80065230 00060E90 7F C3 F3 78 */ mr r3, r30 /* 80065234 00060E94 7F E4 FB 78 */ mr r4, r31 /* 80065238 00060E98 38 A0 00 01 */ li r5, 1 /* 8006523C 00060E9C 38 C0 00 00 */ li r6, 0 /* 80065240 00060EA0 48 1E EC 75 */ bl func_80253EB4 /* 80065244 00060EA4 48 00 02 A0 */ b lbl_800654E4 /* 80065248 00060EA8 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 8006524C 00060EAC 2C 00 00 00 */ cmpwi r0, 0 /* 80065250 00060EB0 41 82 00 1C */ beq lbl_8006526C /* 80065254 00060EB4 7F C3 F3 78 */ mr r3, r30 /* 80065258 00060EB8 7F E4 FB 78 */ mr r4, r31 /* 8006525C 00060EBC 38 A0 00 01 */ li r5, 1 /* 80065260 00060EC0 38 C0 00 00 */ li r6, 0 /* 80065264 00060EC4 48 1E EC 51 */ bl func_80253EB4 /* 80065268 00060EC8 48 00 02 7C */ b lbl_800654E4 lbl_8006526C: /* 8006526C 00060ECC 7F 63 DB 78 */ mr r3, r27 /* 80065270 00060ED0 4B FF 19 DD */ bl func_80056C4C /* 80065274 00060ED4 2C 03 00 00 */ cmpwi r3, 0 /* 80065278 00060ED8 40 82 00 18 */ bne lbl_80065290 /* 8006527C 00060EDC 7F C3 F3 78 */ mr r3, r30 /* 80065280 00060EE0 7F E4 FB 78 */ mr r4, r31 /* 80065284 00060EE4 38 A0 00 01 */ li r5, 1 /* 80065288 00060EE8 38 C0 00 00 */ li r6, 0 /* 8006528C 00060EEC 48 1E EC 29 */ bl func_80253EB4 lbl_80065290: /* 80065290 00060EF0 7F 63 DB 78 */ mr r3, r27 /* 80065294 00060EF4 38 80 00 06 */ li r4, 6 /* 80065298 00060EF8 38 A0 00 00 */ li r5, 0 /* 8006529C 00060EFC 48 37 87 41 */ bl func_803DD9DC /* 800652A0 00060F00 2C 03 00 00 */ cmpwi r3, 0 /* 800652A4 00060F04 40 82 02 40 */ bne lbl_800654E4 /* 800652A8 00060F08 7F C3 F3 78 */ mr r3, r30 /* 800652AC 00060F0C 7F E4 FB 78 */ mr r4, r31 /* 800652B0 00060F10 38 A0 00 01 */ li r5, 1 /* 800652B4 00060F14 38 C0 00 00 */ li r6, 0 /* 800652B8 00060F18 48 1E EB FD */ bl func_80253EB4 /* 800652BC 00060F1C 48 00 02 28 */ b lbl_800654E4 /* 800652C0 00060F20 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 800652C4 00060F24 2C 00 00 00 */ cmpwi r0, 0 /* 800652C8 00060F28 41 82 00 1C */ beq lbl_800652E4 /* 800652CC 00060F2C 7F C3 F3 78 */ mr r3, r30 /* 800652D0 00060F30 7F E4 FB 78 */ mr r4, r31 /* 800652D4 00060F34 38 A0 00 01 */ li r5, 1 /* 800652D8 00060F38 38 C0 00 00 */ li r6, 0 /* 800652DC 00060F3C 48 1E EB D9 */ bl func_80253EB4 /* 800652E0 00060F40 48 00 02 04 */ b lbl_800654E4 lbl_800652E4: /* 800652E4 00060F44 7F 43 D3 78 */ mr r3, r26 /* 800652E8 00060F48 4B FF 19 65 */ bl func_80056C4C /* 800652EC 00060F4C 2C 03 00 00 */ cmpwi r3, 0 /* 800652F0 00060F50 40 82 00 18 */ bne lbl_80065308 /* 800652F4 00060F54 7F C3 F3 78 */ mr r3, r30 /* 800652F8 00060F58 7F E4 FB 78 */ mr r4, r31 /* 800652FC 00060F5C 38 A0 00 01 */ li r5, 1 /* 80065300 00060F60 38 C0 00 00 */ li r6, 0 /* 80065304 00060F64 48 1E EB B1 */ bl func_80253EB4 lbl_80065308: /* 80065308 00060F68 7F 43 D3 78 */ mr r3, r26 /* 8006530C 00060F6C 38 80 00 06 */ li r4, 6 /* 80065310 00060F70 38 A0 00 00 */ li r5, 0 /* 80065314 00060F74 48 37 86 C9 */ bl func_803DD9DC /* 80065318 00060F78 2C 03 00 00 */ cmpwi r3, 0 /* 8006531C 00060F7C 40 82 01 C8 */ bne lbl_800654E4 /* 80065320 00060F80 7F C3 F3 78 */ mr r3, r30 /* 80065324 00060F84 7F E4 FB 78 */ mr r4, r31 /* 80065328 00060F88 38 A0 00 01 */ li r5, 1 /* 8006532C 00060F8C 38 C0 00 00 */ li r6, 0 /* 80065330 00060F90 48 1E EB 85 */ bl func_80253EB4 /* 80065334 00060F94 48 00 01 B0 */ b lbl_800654E4 /* 80065338 00060F98 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 8006533C 00060F9C 2C 00 00 00 */ cmpwi r0, 0 /* 80065340 00060FA0 41 82 00 1C */ beq lbl_8006535C /* 80065344 00060FA4 7F C3 F3 78 */ mr r3, r30 /* 80065348 00060FA8 7F E4 FB 78 */ mr r4, r31 /* 8006534C 00060FAC 38 A0 00 01 */ li r5, 1 /* 80065350 00060FB0 38 C0 00 00 */ li r6, 0 /* 80065354 00060FB4 48 1E EB 61 */ bl func_80253EB4 /* 80065358 00060FB8 48 00 01 8C */ b lbl_800654E4 lbl_8006535C: /* 8006535C 00060FBC 7F 23 CB 78 */ mr r3, r25 /* 80065360 00060FC0 4B FF 18 ED */ bl func_80056C4C /* 80065364 00060FC4 2C 03 00 00 */ cmpwi r3, 0 /* 80065368 00060FC8 40 82 00 18 */ bne lbl_80065380 /* 8006536C 00060FCC 7F C3 F3 78 */ mr r3, r30 /* 80065370 00060FD0 7F E4 FB 78 */ mr r4, r31 /* 80065374 00060FD4 38 A0 00 01 */ li r5, 1 /* 80065378 00060FD8 38 C0 00 00 */ li r6, 0 /* 8006537C 00060FDC 48 1E EB 39 */ bl func_80253EB4 lbl_80065380: /* 80065380 00060FE0 7F 23 CB 78 */ mr r3, r25 /* 80065384 00060FE4 38 80 00 06 */ li r4, 6 /* 80065388 00060FE8 38 A0 00 00 */ li r5, 0 /* 8006538C 00060FEC 48 37 86 51 */ bl func_803DD9DC /* 80065390 00060FF0 2C 03 00 00 */ cmpwi r3, 0 /* 80065394 00060FF4 40 82 01 50 */ bne lbl_800654E4 /* 80065398 00060FF8 7F C3 F3 78 */ mr r3, r30 /* 8006539C 00060FFC 7F E4 FB 78 */ mr r4, r31 /* 800653A0 00061000 38 A0 00 01 */ li r5, 1 /* 800653A4 00061004 38 C0 00 00 */ li r6, 0 /* 800653A8 00061008 48 1E EB 0D */ bl func_80253EB4 /* 800653AC 0006100C 48 00 01 38 */ b lbl_800654E4 /* 800653B0 00061010 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 800653B4 00061014 2C 00 00 00 */ cmpwi r0, 0 /* 800653B8 00061018 41 82 00 1C */ beq lbl_800653D4 /* 800653BC 0006101C 7F C3 F3 78 */ mr r3, r30 /* 800653C0 00061020 7F E4 FB 78 */ mr r4, r31 /* 800653C4 00061024 38 A0 00 01 */ li r5, 1 /* 800653C8 00061028 38 C0 00 00 */ li r6, 0 /* 800653CC 0006102C 48 1E EA E9 */ bl func_80253EB4 /* 800653D0 00061030 48 00 01 14 */ b lbl_800654E4 lbl_800653D4: /* 800653D4 00061034 7F 03 C3 78 */ mr r3, r24 /* 800653D8 00061038 4B FF 18 75 */ bl func_80056C4C /* 800653DC 0006103C 2C 03 00 00 */ cmpwi r3, 0 /* 800653E0 00061040 40 82 00 18 */ bne lbl_800653F8 /* 800653E4 00061044 7F C3 F3 78 */ mr r3, r30 /* 800653E8 00061048 7F E4 FB 78 */ mr r4, r31 /* 800653EC 0006104C 38 A0 00 01 */ li r5, 1 /* 800653F0 00061050 38 C0 00 00 */ li r6, 0 /* 800653F4 00061054 48 1E EA C1 */ bl func_80253EB4 lbl_800653F8: /* 800653F8 00061058 7F 03 C3 78 */ mr r3, r24 /* 800653FC 0006105C 38 80 00 06 */ li r4, 6 /* 80065400 00061060 38 A0 00 00 */ li r5, 0 /* 80065404 00061064 48 37 85 D9 */ bl func_803DD9DC /* 80065408 00061068 2C 03 00 00 */ cmpwi r3, 0 /* 8006540C 0006106C 40 82 00 D8 */ bne lbl_800654E4 /* 80065410 00061070 7F C3 F3 78 */ mr r3, r30 /* 80065414 00061074 7F E4 FB 78 */ mr r4, r31 /* 80065418 00061078 38 A0 00 01 */ li r5, 1 /* 8006541C 0006107C 38 C0 00 00 */ li r6, 0 /* 80065420 00061080 48 1E EA 95 */ bl func_80253EB4 /* 80065424 00061084 48 00 00 C0 */ b lbl_800654E4 /* 80065428 00061088 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 8006542C 0006108C 2C 00 00 00 */ cmpwi r0, 0 /* 80065430 00061090 41 82 00 1C */ beq lbl_8006544C /* 80065434 00061094 7F C3 F3 78 */ mr r3, r30 /* 80065438 00061098 7F E4 FB 78 */ mr r4, r31 /* 8006543C 0006109C 38 A0 00 01 */ li r5, 1 /* 80065440 000610A0 38 C0 00 00 */ li r6, 0 /* 80065444 000610A4 48 1E EA 71 */ bl func_80253EB4 /* 80065448 000610A8 48 00 00 9C */ b lbl_800654E4 lbl_8006544C: /* 8006544C 000610AC 7E E3 BB 78 */ mr r3, r23 /* 80065450 000610B0 4B FF 17 FD */ bl func_80056C4C /* 80065454 000610B4 2C 03 00 00 */ cmpwi r3, 0 /* 80065458 000610B8 40 82 00 18 */ bne lbl_80065470 /* 8006545C 000610BC 7F C3 F3 78 */ mr r3, r30 /* 80065460 000610C0 7F E4 FB 78 */ mr r4, r31 /* 80065464 000610C4 38 A0 00 01 */ li r5, 1 /* 80065468 000610C8 38 C0 00 00 */ li r6, 0 /* 8006546C 000610CC 48 1E EA 49 */ bl func_80253EB4 lbl_80065470: /* 80065470 000610D0 7E E3 BB 78 */ mr r3, r23 /* 80065474 000610D4 38 80 00 06 */ li r4, 6 /* 80065478 000610D8 38 A0 00 00 */ li r5, 0 /* 8006547C 000610DC 48 37 85 61 */ bl func_803DD9DC /* 80065480 000610E0 2C 03 00 00 */ cmpwi r3, 0 /* 80065484 000610E4 40 82 00 60 */ bne lbl_800654E4 /* 80065488 000610E8 7F C3 F3 78 */ mr r3, r30 /* 8006548C 000610EC 7F E4 FB 78 */ mr r4, r31 /* 80065490 000610F0 38 A0 00 01 */ li r5, 1 /* 80065494 000610F4 38 C0 00 00 */ li r6, 0 /* 80065498 000610F8 48 1E EA 1D */ bl func_80253EB4 /* 8006549C 000610FC 48 00 00 48 */ b lbl_800654E4 /* 800654A0 00061100 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 800654A4 00061104 2C 00 00 00 */ cmpwi r0, 0 /* 800654A8 00061108 41 82 00 3C */ beq lbl_800654E4 /* 800654AC 0006110C 7F C3 F3 78 */ mr r3, r30 /* 800654B0 00061110 7F E4 FB 78 */ mr r4, r31 /* 800654B4 00061114 38 A0 00 01 */ li r5, 1 /* 800654B8 00061118 38 C0 00 00 */ li r6, 0 /* 800654BC 0006111C 48 1E E9 F9 */ bl func_80253EB4 /* 800654C0 00061120 48 00 00 24 */ b lbl_800654E4 /* 800654C4 00061124 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 800654C8 00061128 2C 00 00 00 */ cmpwi r0, 0 /* 800654CC 0006112C 40 82 00 18 */ bne lbl_800654E4 /* 800654D0 00061130 7F C3 F3 78 */ mr r3, r30 /* 800654D4 00061134 7F E4 FB 78 */ mr r4, r31 /* 800654D8 00061138 38 A0 00 01 */ li r5, 1 /* 800654DC 0006113C 38 C0 00 00 */ li r6, 0 /* 800654E0 00061140 48 1E E9 D5 */ bl func_80253EB4 lbl_800654E4: /* 800654E4 00061144 39 61 00 40 */ addi r11, r1, 0x40 /* 800654E8 00061148 48 16 1C 7D */ bl _restgpr_23 /* 800654EC 0006114C 80 01 00 44 */ lwz r0, 0x44(r1) /* 800654F0 00061150 7C 08 03 A6 */ mtlr r0 /* 800654F4 00061154 38 21 00 40 */ addi r1, r1, 0x40 /* 800654F8 00061158 4E 80 00 20 */ blr .global func_800654FC func_800654FC: /* 800654FC 0006115C 94 21 FF 80 */ stwu r1, -0x80(r1) /* 80065500 00061160 7C 08 02 A6 */ mflr r0 /* 80065504 00061164 90 01 00 84 */ stw r0, 0x84(r1) /* 80065508 00061168 39 61 00 80 */ addi r11, r1, 0x80 /* 8006550C 0006116C 48 16 1C 05 */ bl _savegpr_21 /* 80065510 00061170 7C 7C 1B 78 */ mr r28, r3 /* 80065514 00061174 7C 9B 23 78 */ mr r27, r4 /* 80065518 00061178 38 C1 00 08 */ addi r6, r1, 8 /* 8006551C 0006117C 38 A0 00 03 */ li r5, 3 /* 80065520 00061180 48 1E E9 BD */ bl func_80253EDC /* 80065524 00061184 80 01 00 08 */ lwz r0, 8(r1) /* 80065528 00061188 28 00 00 41 */ cmplwi r0, 0x41 /* 8006552C 0006118C 41 81 00 A4 */ bgt lbl_800655D0 /* 80065530 00061190 3C 60 80 41 */ lis r3, lbl_8040BEE8@ha /* 80065534 00061194 54 00 10 3A */ slwi r0, r0, 2 /* 80065538 00061198 38 63 BE E8 */ addi r3, r3, lbl_8040BEE8@l /* 8006553C 0006119C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80065540 000611A0 7C 69 03 A6 */ mtctr r3 /* 80065544 000611A4 4E 80 04 20 */ bctr /* 80065548 000611A8 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 8006554C 000611AC 2C 00 00 00 */ cmpwi r0, 0 /* 80065550 000611B0 41 82 00 80 */ beq lbl_800655D0 /* 80065554 000611B4 48 00 15 D4 */ b lbl_80066B28 /* 80065558 000611B8 C0 1B 00 38 */ lfs f0, 0x38(r27) /* 8006555C 000611BC C0 A2 86 28 */ lfs f5, lbl_80640C28-_SDA2_BASE_(r2) /* 80065560 000611C0 C0 5B 00 3C */ lfs f2, 0x3c(r27) /* 80065564 000611C4 ED 00 28 28 */ fsubs f8, f0, f5 /* 80065568 000611C8 C0 3B 00 40 */ lfs f1, 0x40(r27) /* 8006556C 000611CC EC E2 28 28 */ fsubs f7, f2, f5 /* 80065570 000611D0 C0 1B 00 44 */ lfs f0, 0x44(r27) /* 80065574 000611D4 EC C1 28 28 */ fsubs f6, f1, f5 /* 80065578 000611D8 C0 7B 00 48 */ lfs f3, 0x48(r27) /* 8006557C 000611DC EC A0 28 28 */ fsubs f5, f0, f5 /* 80065580 000611E0 C0 82 86 24 */ lfs f4, lbl_80640C24-_SDA2_BASE_(r2) /* 80065584 000611E4 C0 5B 00 4C */ lfs f2, 0x4c(r27) /* 80065588 000611E8 C0 3B 00 50 */ lfs f1, 0x50(r27) /* 8006558C 000611EC EC 63 20 2A */ fadds f3, f3, f4 /* 80065590 000611F0 C0 1B 00 54 */ lfs f0, 0x54(r27) /* 80065594 000611F4 EC 42 20 2A */ fadds f2, f2, f4 /* 80065598 000611F8 D1 1B 00 38 */ stfs f8, 0x38(r27) /* 8006559C 000611FC EC 21 20 2A */ fadds f1, f1, f4 /* 800655A0 00061200 EC 00 20 2A */ fadds f0, f0, f4 /* 800655A4 00061204 D0 FB 00 3C */ stfs f7, 0x3c(r27) /* 800655A8 00061208 D0 DB 00 40 */ stfs f6, 0x40(r27) /* 800655AC 0006120C D0 BB 00 44 */ stfs f5, 0x44(r27) /* 800655B0 00061210 D0 7B 00 48 */ stfs f3, 0x48(r27) /* 800655B4 00061214 D0 5B 00 4C */ stfs f2, 0x4c(r27) /* 800655B8 00061218 D0 3B 00 50 */ stfs f1, 0x50(r27) /* 800655BC 0006121C D0 1B 00 54 */ stfs f0, 0x54(r27) /* 800655C0 00061220 48 00 15 68 */ b lbl_80066B28 /* 800655C4 00061224 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 800655C8 00061228 2C 00 00 00 */ cmpwi r0, 0 /* 800655CC 0006122C 41 82 15 5C */ beq lbl_80066B28 lbl_800655D0: /* 800655D0 00061230 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800655D4 00061234 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800655D8 00061238 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 800655DC 0006123C 2C 00 00 00 */ cmpwi r0, 0 /* 800655E0 00061240 40 82 00 20 */ bne lbl_80065600 /* 800655E4 00061244 83 43 00 04 */ lwz r26, 4(r3) /* 800655E8 00061248 83 23 00 08 */ lwz r25, 8(r3) /* 800655EC 0006124C 83 03 00 0C */ lwz r24, 0xc(r3) /* 800655F0 00061250 82 E3 00 10 */ lwz r23, 0x10(r3) /* 800655F4 00061254 82 C3 00 14 */ lwz r22, 0x14(r3) /* 800655F8 00061258 82 A3 00 18 */ lwz r21, 0x18(r3) /* 800655FC 0006125C 48 00 00 1C */ b lbl_80065618 lbl_80065600: /* 80065600 00061260 83 43 00 1C */ lwz r26, 0x1c(r3) /* 80065604 00061264 83 23 00 20 */ lwz r25, 0x20(r3) /* 80065608 00061268 83 03 00 24 */ lwz r24, 0x24(r3) /* 8006560C 0006126C 82 E3 00 28 */ lwz r23, 0x28(r3) /* 80065610 00061270 82 C3 00 2C */ lwz r22, 0x2c(r3) /* 80065614 00061274 82 A3 00 30 */ lwz r21, 0x30(r3) lbl_80065618: /* 80065618 00061278 7F 83 E3 78 */ mr r3, r28 /* 8006561C 0006127C 7F 64 DB 78 */ mr r4, r27 /* 80065620 00061280 38 C1 00 0C */ addi r6, r1, 0xc /* 80065624 00061284 38 A0 00 06 */ li r5, 6 /* 80065628 00061288 48 1E E8 B5 */ bl func_80253EDC /* 8006562C 0006128C C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80065630 00061290 38 60 FF 00 */ li r3, -256 /* 80065634 00061294 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80065638 00061298 C0 21 00 10 */ lfs f1, 0x10(r1) /* 8006563C 0006129C FC 80 28 1E */ fctiwz f4, f5 /* 80065640 000612A0 C0 01 00 24 */ lfs f0, 0x24(r1) /* 80065644 000612A4 FC 40 18 1E */ fctiwz f2, f3 /* 80065648 000612A8 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006564C 000612AC 80 01 00 08 */ lwz r0, 8(r1) /* 80065650 000612B0 EC 00 18 28 */ fsubs f0, f0, f3 /* 80065654 000612B4 D8 81 00 30 */ stfd f4, 0x30(r1) /* 80065658 000612B8 28 00 00 41 */ cmplwi r0, 0x41 /* 8006565C 000612BC FC 20 08 1E */ fctiwz f1, f1 /* 80065660 000612C0 FC 00 00 1E */ fctiwz f0, f0 /* 80065664 000612C4 D8 41 00 38 */ stfd f2, 0x38(r1) /* 80065668 000612C8 88 9B 00 11 */ lbz r4, 0x11(r27) /* 8006566C 000612CC D8 21 00 40 */ stfd f1, 0x40(r1) /* 80065670 000612D0 83 C1 00 34 */ lwz r30, 0x34(r1) /* 80065674 000612D4 7C 9F 1B 78 */ or r31, r4, r3 /* 80065678 000612D8 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8006567C 000612DC 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 80065680 000612E0 83 81 00 44 */ lwz r28, 0x44(r1) /* 80065684 000612E4 83 61 00 4C */ lwz r27, 0x4c(r1) /* 80065688 000612E8 41 81 14 A0 */ bgt lbl_80066B28 /* 8006568C 000612EC 3C 60 80 41 */ lis r3, lbl_8040BDE0@ha /* 80065690 000612F0 54 00 10 3A */ slwi r0, r0, 2 /* 80065694 000612F4 38 63 BD E0 */ addi r3, r3, lbl_8040BDE0@l /* 80065698 000612F8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8006569C 000612FC 7C 69 03 A6 */ mtctr r3 /* 800656A0 00061300 4E 80 04 20 */ bctr /* 800656A4 00061304 7F 43 D3 78 */ mr r3, r26 /* 800656A8 00061308 4B FF 15 A5 */ bl func_80056C4C /* 800656AC 0006130C 2C 03 00 00 */ cmpwi r3, 0 /* 800656B0 00061310 41 82 14 78 */ beq lbl_80066B28 /* 800656B4 00061314 7F 43 D3 78 */ mr r3, r26 /* 800656B8 00061318 4B FF 13 35 */ bl func_800569EC /* 800656BC 0006131C 7C 64 1B 78 */ mr r4, r3 /* 800656C0 00061320 38 60 00 15 */ li r3, 0x15 /* 800656C4 00061324 48 0F 6C 45 */ bl func_8015C308 /* 800656C8 00061328 7F C4 F3 78 */ mr r4, r30 /* 800656CC 0006132C 7F A5 EB 78 */ mr r5, r29 /* 800656D0 00061330 7F E8 FB 78 */ mr r8, r31 /* 800656D4 00061334 7F 86 07 34 */ extsh r6, r28 /* 800656D8 00061338 7F 67 07 34 */ extsh r7, r27 /* 800656DC 0006133C 38 60 31 25 */ li r3, 0x3125 /* 800656E0 00061340 48 1E AA 55 */ bl func_80250134 /* 800656E4 00061344 38 60 31 25 */ li r3, 0x3125 /* 800656E8 00061348 38 80 00 01 */ li r4, 1 /* 800656EC 0006134C 38 A0 00 00 */ li r5, 0 /* 800656F0 00061350 48 1E AC A9 */ bl func_80250398 /* 800656F4 00061354 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800656F8 00061358 7F 43 D3 78 */ mr r3, r26 /* 800656FC 0006135C 7F DE 02 14 */ add r30, r30, r0 /* 80065700 00061360 4B FF 14 19 */ bl func_80056B18 /* 80065704 00061364 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80065708 00061368 48 00 50 49 */ bl func_8006A750 /* 8006570C 0006136C 7F C4 F3 78 */ mr r4, r30 /* 80065710 00061370 7F A5 EB 78 */ mr r5, r29 /* 80065714 00061374 7F E8 FB 78 */ mr r8, r31 /* 80065718 00061378 7F 86 07 34 */ extsh r6, r28 /* 8006571C 0006137C 7F 67 07 34 */ extsh r7, r27 /* 80065720 00061380 48 1E AA 15 */ bl func_80250134 /* 80065724 00061384 48 00 14 04 */ b lbl_80066B28 /* 80065728 00061388 7F 23 CB 78 */ mr r3, r25 /* 8006572C 0006138C 4B FF 15 21 */ bl func_80056C4C /* 80065730 00061390 2C 03 00 00 */ cmpwi r3, 0 /* 80065734 00061394 41 82 13 F4 */ beq lbl_80066B28 /* 80065738 00061398 7F 23 CB 78 */ mr r3, r25 /* 8006573C 0006139C 4B FF 12 B1 */ bl func_800569EC /* 80065740 000613A0 7C 64 1B 78 */ mr r4, r3 /* 80065744 000613A4 38 60 00 15 */ li r3, 0x15 /* 80065748 000613A8 48 0F 6B C1 */ bl func_8015C308 /* 8006574C 000613AC 7F C4 F3 78 */ mr r4, r30 /* 80065750 000613B0 7F A5 EB 78 */ mr r5, r29 /* 80065754 000613B4 7F E8 FB 78 */ mr r8, r31 /* 80065758 000613B8 7F 86 07 34 */ extsh r6, r28 /* 8006575C 000613BC 7F 67 07 34 */ extsh r7, r27 /* 80065760 000613C0 38 60 31 25 */ li r3, 0x3125 /* 80065764 000613C4 48 1E A9 D1 */ bl func_80250134 /* 80065768 000613C8 38 60 31 25 */ li r3, 0x3125 /* 8006576C 000613CC 38 80 00 01 */ li r4, 1 /* 80065770 000613D0 38 A0 00 00 */ li r5, 0 /* 80065774 000613D4 48 1E AC 25 */ bl func_80250398 /* 80065778 000613D8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006577C 000613DC 7F 23 CB 78 */ mr r3, r25 /* 80065780 000613E0 7F DE 02 14 */ add r30, r30, r0 /* 80065784 000613E4 4B FF 13 95 */ bl func_80056B18 /* 80065788 000613E8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006578C 000613EC 48 00 4F C5 */ bl func_8006A750 /* 80065790 000613F0 7F C4 F3 78 */ mr r4, r30 /* 80065794 000613F4 7F A5 EB 78 */ mr r5, r29 /* 80065798 000613F8 7F E8 FB 78 */ mr r8, r31 /* 8006579C 000613FC 7F 86 07 34 */ extsh r6, r28 /* 800657A0 00061400 7F 67 07 34 */ extsh r7, r27 /* 800657A4 00061404 48 1E A9 91 */ bl func_80250134 /* 800657A8 00061408 48 00 13 80 */ b lbl_80066B28 /* 800657AC 0006140C 7F 03 C3 78 */ mr r3, r24 /* 800657B0 00061410 4B FF 14 9D */ bl func_80056C4C /* 800657B4 00061414 2C 03 00 00 */ cmpwi r3, 0 /* 800657B8 00061418 41 82 13 70 */ beq lbl_80066B28 /* 800657BC 0006141C 7F 03 C3 78 */ mr r3, r24 /* 800657C0 00061420 4B FF 12 2D */ bl func_800569EC /* 800657C4 00061424 7C 64 1B 78 */ mr r4, r3 /* 800657C8 00061428 38 60 00 15 */ li r3, 0x15 /* 800657CC 0006142C 48 0F 6B 3D */ bl func_8015C308 /* 800657D0 00061430 7F C4 F3 78 */ mr r4, r30 /* 800657D4 00061434 7F A5 EB 78 */ mr r5, r29 /* 800657D8 00061438 7F E8 FB 78 */ mr r8, r31 /* 800657DC 0006143C 7F 86 07 34 */ extsh r6, r28 /* 800657E0 00061440 7F 67 07 34 */ extsh r7, r27 /* 800657E4 00061444 38 60 31 25 */ li r3, 0x3125 /* 800657E8 00061448 48 1E A9 4D */ bl func_80250134 /* 800657EC 0006144C 38 60 31 25 */ li r3, 0x3125 /* 800657F0 00061450 38 80 00 01 */ li r4, 1 /* 800657F4 00061454 38 A0 00 00 */ li r5, 0 /* 800657F8 00061458 48 1E AB A1 */ bl func_80250398 /* 800657FC 0006145C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80065800 00061460 7F 03 C3 78 */ mr r3, r24 /* 80065804 00061464 7F DE 02 14 */ add r30, r30, r0 /* 80065808 00061468 4B FF 13 11 */ bl func_80056B18 /* 8006580C 0006146C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80065810 00061470 48 00 4F 41 */ bl func_8006A750 /* 80065814 00061474 7F C4 F3 78 */ mr r4, r30 /* 80065818 00061478 7F A5 EB 78 */ mr r5, r29 /* 8006581C 0006147C 7F E8 FB 78 */ mr r8, r31 /* 80065820 00061480 7F 86 07 34 */ extsh r6, r28 /* 80065824 00061484 7F 67 07 34 */ extsh r7, r27 /* 80065828 00061488 48 1E A9 0D */ bl func_80250134 /* 8006582C 0006148C 48 00 12 FC */ b lbl_80066B28 /* 80065830 00061490 7E E3 BB 78 */ mr r3, r23 /* 80065834 00061494 4B FF 14 19 */ bl func_80056C4C /* 80065838 00061498 2C 03 00 00 */ cmpwi r3, 0 /* 8006583C 0006149C 41 82 12 EC */ beq lbl_80066B28 /* 80065840 000614A0 7E E3 BB 78 */ mr r3, r23 /* 80065844 000614A4 4B FF 11 A9 */ bl func_800569EC /* 80065848 000614A8 7C 64 1B 78 */ mr r4, r3 /* 8006584C 000614AC 38 60 00 15 */ li r3, 0x15 /* 80065850 000614B0 48 0F 6A B9 */ bl func_8015C308 /* 80065854 000614B4 7F C4 F3 78 */ mr r4, r30 /* 80065858 000614B8 7F A5 EB 78 */ mr r5, r29 /* 8006585C 000614BC 7F E8 FB 78 */ mr r8, r31 /* 80065860 000614C0 7F 86 07 34 */ extsh r6, r28 /* 80065864 000614C4 7F 67 07 34 */ extsh r7, r27 /* 80065868 000614C8 38 60 31 25 */ li r3, 0x3125 /* 8006586C 000614CC 48 1E A8 C9 */ bl func_80250134 /* 80065870 000614D0 38 60 31 25 */ li r3, 0x3125 /* 80065874 000614D4 38 80 00 01 */ li r4, 1 /* 80065878 000614D8 38 A0 00 00 */ li r5, 0 /* 8006587C 000614DC 48 1E AB 1D */ bl func_80250398 /* 80065880 000614E0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80065884 000614E4 7E E3 BB 78 */ mr r3, r23 /* 80065888 000614E8 7F DE 02 14 */ add r30, r30, r0 /* 8006588C 000614EC 4B FF 12 8D */ bl func_80056B18 /* 80065890 000614F0 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80065894 000614F4 48 00 4E BD */ bl func_8006A750 /* 80065898 000614F8 7F C4 F3 78 */ mr r4, r30 /* 8006589C 000614FC 7F A5 EB 78 */ mr r5, r29 /* 800658A0 00061500 7F E8 FB 78 */ mr r8, r31 /* 800658A4 00061504 7F 86 07 34 */ extsh r6, r28 /* 800658A8 00061508 7F 67 07 34 */ extsh r7, r27 /* 800658AC 0006150C 48 1E A8 89 */ bl func_80250134 /* 800658B0 00061510 48 00 12 78 */ b lbl_80066B28 /* 800658B4 00061514 7E C3 B3 78 */ mr r3, r22 /* 800658B8 00061518 4B FF 13 95 */ bl func_80056C4C /* 800658BC 0006151C 2C 03 00 00 */ cmpwi r3, 0 /* 800658C0 00061520 41 82 12 68 */ beq lbl_80066B28 /* 800658C4 00061524 7E C3 B3 78 */ mr r3, r22 /* 800658C8 00061528 4B FF 11 25 */ bl func_800569EC /* 800658CC 0006152C 7C 64 1B 78 */ mr r4, r3 /* 800658D0 00061530 38 60 00 15 */ li r3, 0x15 /* 800658D4 00061534 48 0F 6A 35 */ bl func_8015C308 /* 800658D8 00061538 7F C4 F3 78 */ mr r4, r30 /* 800658DC 0006153C 7F A5 EB 78 */ mr r5, r29 /* 800658E0 00061540 7F E8 FB 78 */ mr r8, r31 /* 800658E4 00061544 7F 86 07 34 */ extsh r6, r28 /* 800658E8 00061548 7F 67 07 34 */ extsh r7, r27 /* 800658EC 0006154C 38 60 31 25 */ li r3, 0x3125 /* 800658F0 00061550 48 1E A8 45 */ bl func_80250134 /* 800658F4 00061554 38 60 31 25 */ li r3, 0x3125 /* 800658F8 00061558 38 80 00 01 */ li r4, 1 /* 800658FC 0006155C 38 A0 00 00 */ li r5, 0 /* 80065900 00061560 48 1E AA 99 */ bl func_80250398 /* 80065904 00061564 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80065908 00061568 7E C3 B3 78 */ mr r3, r22 /* 8006590C 0006156C 7F DE 02 14 */ add r30, r30, r0 /* 80065910 00061570 4B FF 12 09 */ bl func_80056B18 /* 80065914 00061574 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80065918 00061578 48 00 4E 39 */ bl func_8006A750 /* 8006591C 0006157C 7F C4 F3 78 */ mr r4, r30 /* 80065920 00061580 7F A5 EB 78 */ mr r5, r29 /* 80065924 00061584 7F E8 FB 78 */ mr r8, r31 /* 80065928 00061588 7F 86 07 34 */ extsh r6, r28 /* 8006592C 0006158C 7F 67 07 34 */ extsh r7, r27 /* 80065930 00061590 48 1E A8 05 */ bl func_80250134 /* 80065934 00061594 48 00 11 F4 */ b lbl_80066B28 /* 80065938 00061598 7E A3 AB 78 */ mr r3, r21 /* 8006593C 0006159C 4B FF 13 11 */ bl func_80056C4C /* 80065940 000615A0 2C 03 00 00 */ cmpwi r3, 0 /* 80065944 000615A4 41 82 11 E4 */ beq lbl_80066B28 /* 80065948 000615A8 7E A3 AB 78 */ mr r3, r21 /* 8006594C 000615AC 4B FF 10 A1 */ bl func_800569EC /* 80065950 000615B0 7C 64 1B 78 */ mr r4, r3 /* 80065954 000615B4 38 60 00 15 */ li r3, 0x15 /* 80065958 000615B8 48 0F 69 B1 */ bl func_8015C308 /* 8006595C 000615BC 7F C4 F3 78 */ mr r4, r30 /* 80065960 000615C0 7F A5 EB 78 */ mr r5, r29 /* 80065964 000615C4 7F E8 FB 78 */ mr r8, r31 /* 80065968 000615C8 7F 86 07 34 */ extsh r6, r28 /* 8006596C 000615CC 7F 67 07 34 */ extsh r7, r27 /* 80065970 000615D0 38 60 31 25 */ li r3, 0x3125 /* 80065974 000615D4 48 1E A7 C1 */ bl func_80250134 /* 80065978 000615D8 38 60 31 25 */ li r3, 0x3125 /* 8006597C 000615DC 38 80 00 01 */ li r4, 1 /* 80065980 000615E0 38 A0 00 00 */ li r5, 0 /* 80065984 000615E4 48 1E AA 15 */ bl func_80250398 /* 80065988 000615E8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006598C 000615EC 7E A3 AB 78 */ mr r3, r21 /* 80065990 000615F0 7F DE 02 14 */ add r30, r30, r0 /* 80065994 000615F4 4B FF 11 85 */ bl func_80056B18 /* 80065998 000615F8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006599C 000615FC 48 00 4D B5 */ bl func_8006A750 /* 800659A0 00061600 7F C4 F3 78 */ mr r4, r30 /* 800659A4 00061604 7F A5 EB 78 */ mr r5, r29 /* 800659A8 00061608 7F E8 FB 78 */ mr r8, r31 /* 800659AC 0006160C 7F 86 07 34 */ extsh r6, r28 /* 800659B0 00061610 7F 67 07 34 */ extsh r7, r27 /* 800659B4 00061614 48 1E A7 81 */ bl func_80250134 /* 800659B8 00061618 48 00 11 70 */ b lbl_80066B28 /* 800659BC 0006161C 7F 43 D3 78 */ mr r3, r26 /* 800659C0 00061620 4B FF 12 8D */ bl func_80056C4C /* 800659C4 00061624 2C 03 00 00 */ cmpwi r3, 0 /* 800659C8 00061628 41 82 11 60 */ beq lbl_80066B28 /* 800659CC 0006162C 7F 43 D3 78 */ mr r3, r26 /* 800659D0 00061630 38 80 00 36 */ li r4, 0x36 /* 800659D4 00061634 38 A0 00 00 */ li r5, 0 /* 800659D8 00061638 48 37 80 05 */ bl func_803DD9DC /* 800659DC 0006163C 2C 03 00 00 */ cmpwi r3, 0 /* 800659E0 00061640 41 82 11 48 */ beq lbl_80066B28 /* 800659E4 00061644 7F 43 D3 78 */ mr r3, r26 /* 800659E8 00061648 38 80 00 36 */ li r4, 0x36 /* 800659EC 0006164C 38 A0 00 00 */ li r5, 0 /* 800659F0 00061650 48 37 7F ED */ bl func_803DD9DC /* 800659F4 00061654 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800659F8 00061658 7C 64 1B 78 */ mr r4, r3 /* 800659FC 0006165C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065A00 00061660 38 65 00 18 */ addi r3, r5, 0x18 /* 80065A04 00061664 48 32 D3 3D */ bl func_80392D40 /* 80065A08 00061668 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065A0C 0006166C 48 1E A8 E9 */ bl func_802502F4 /* 80065A10 00061670 7C 64 1B 78 */ mr r4, r3 /* 80065A14 00061674 38 60 00 0E */ li r3, 0xe /* 80065A18 00061678 48 0F 68 F1 */ bl func_8015C308 /* 80065A1C 0006167C 7F C4 F3 78 */ mr r4, r30 /* 80065A20 00061680 7F A5 EB 78 */ mr r5, r29 /* 80065A24 00061684 7F E8 FB 78 */ mr r8, r31 /* 80065A28 00061688 7F 86 07 34 */ extsh r6, r28 /* 80065A2C 0006168C 7F 67 07 34 */ extsh r7, r27 /* 80065A30 00061690 38 60 31 28 */ li r3, 0x3128 /* 80065A34 00061694 48 1E A7 01 */ bl func_80250134 /* 80065A38 00061698 48 00 10 F0 */ b lbl_80066B28 /* 80065A3C 0006169C 7F 43 D3 78 */ mr r3, r26 /* 80065A40 000616A0 4B FF 12 0D */ bl func_80056C4C /* 80065A44 000616A4 2C 03 00 00 */ cmpwi r3, 0 /* 80065A48 000616A8 41 82 10 E0 */ beq lbl_80066B28 /* 80065A4C 000616AC 7F 43 D3 78 */ mr r3, r26 /* 80065A50 000616B0 38 80 00 37 */ li r4, 0x37 /* 80065A54 000616B4 38 A0 00 00 */ li r5, 0 /* 80065A58 000616B8 48 37 7F 85 */ bl func_803DD9DC /* 80065A5C 000616BC 2C 03 00 00 */ cmpwi r3, 0 /* 80065A60 000616C0 41 82 10 C8 */ beq lbl_80066B28 /* 80065A64 000616C4 7F 43 D3 78 */ mr r3, r26 /* 80065A68 000616C8 38 80 00 37 */ li r4, 0x37 /* 80065A6C 000616CC 38 A0 00 00 */ li r5, 0 /* 80065A70 000616D0 48 37 7F 6D */ bl func_803DD9DC /* 80065A74 000616D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065A78 000616D8 7C 64 1B 78 */ mr r4, r3 /* 80065A7C 000616DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065A80 000616E0 38 65 00 18 */ addi r3, r5, 0x18 /* 80065A84 000616E4 48 32 D2 BD */ bl func_80392D40 /* 80065A88 000616E8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065A8C 000616EC 48 1E A8 69 */ bl func_802502F4 /* 80065A90 000616F0 7C 64 1B 78 */ mr r4, r3 /* 80065A94 000616F4 38 60 00 0E */ li r3, 0xe /* 80065A98 000616F8 48 0F 68 71 */ bl func_8015C308 /* 80065A9C 000616FC 7F C4 F3 78 */ mr r4, r30 /* 80065AA0 00061700 7F A5 EB 78 */ mr r5, r29 /* 80065AA4 00061704 7F E8 FB 78 */ mr r8, r31 /* 80065AA8 00061708 7F 86 07 34 */ extsh r6, r28 /* 80065AAC 0006170C 7F 67 07 34 */ extsh r7, r27 /* 80065AB0 00061710 38 60 31 28 */ li r3, 0x3128 /* 80065AB4 00061714 48 1E A6 81 */ bl func_80250134 /* 80065AB8 00061718 48 00 10 70 */ b lbl_80066B28 /* 80065ABC 0006171C 7F 43 D3 78 */ mr r3, r26 /* 80065AC0 00061720 4B FF 11 8D */ bl func_80056C4C /* 80065AC4 00061724 2C 03 00 00 */ cmpwi r3, 0 /* 80065AC8 00061728 41 82 10 60 */ beq lbl_80066B28 /* 80065ACC 0006172C 7F 43 D3 78 */ mr r3, r26 /* 80065AD0 00061730 38 80 00 38 */ li r4, 0x38 /* 80065AD4 00061734 38 A0 00 00 */ li r5, 0 /* 80065AD8 00061738 48 37 7F 05 */ bl func_803DD9DC /* 80065ADC 0006173C 2C 03 00 00 */ cmpwi r3, 0 /* 80065AE0 00061740 41 82 10 48 */ beq lbl_80066B28 /* 80065AE4 00061744 7F 43 D3 78 */ mr r3, r26 /* 80065AE8 00061748 38 80 00 38 */ li r4, 0x38 /* 80065AEC 0006174C 38 A0 00 00 */ li r5, 0 /* 80065AF0 00061750 48 37 7E ED */ bl func_803DD9DC /* 80065AF4 00061754 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065AF8 00061758 7C 64 1B 78 */ mr r4, r3 /* 80065AFC 0006175C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065B00 00061760 38 65 00 18 */ addi r3, r5, 0x18 /* 80065B04 00061764 48 32 D2 3D */ bl func_80392D40 /* 80065B08 00061768 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065B0C 0006176C 48 1E A7 E9 */ bl func_802502F4 /* 80065B10 00061770 7C 64 1B 78 */ mr r4, r3 /* 80065B14 00061774 38 60 00 0E */ li r3, 0xe /* 80065B18 00061778 48 0F 67 F1 */ bl func_8015C308 /* 80065B1C 0006177C 7F C4 F3 78 */ mr r4, r30 /* 80065B20 00061780 7F A5 EB 78 */ mr r5, r29 /* 80065B24 00061784 7F E8 FB 78 */ mr r8, r31 /* 80065B28 00061788 7F 86 07 34 */ extsh r6, r28 /* 80065B2C 0006178C 7F 67 07 34 */ extsh r7, r27 /* 80065B30 00061790 38 60 31 28 */ li r3, 0x3128 /* 80065B34 00061794 48 1E A6 01 */ bl func_80250134 /* 80065B38 00061798 48 00 0F F0 */ b lbl_80066B28 /* 80065B3C 0006179C 7F 43 D3 78 */ mr r3, r26 /* 80065B40 000617A0 4B FF 11 0D */ bl func_80056C4C /* 80065B44 000617A4 2C 03 00 00 */ cmpwi r3, 0 /* 80065B48 000617A8 41 82 0F E0 */ beq lbl_80066B28 /* 80065B4C 000617AC 7F 43 D3 78 */ mr r3, r26 /* 80065B50 000617B0 38 80 00 39 */ li r4, 0x39 /* 80065B54 000617B4 38 A0 00 00 */ li r5, 0 /* 80065B58 000617B8 48 37 7E 85 */ bl func_803DD9DC /* 80065B5C 000617BC 2C 03 00 00 */ cmpwi r3, 0 /* 80065B60 000617C0 41 82 0F C8 */ beq lbl_80066B28 /* 80065B64 000617C4 7F 43 D3 78 */ mr r3, r26 /* 80065B68 000617C8 38 80 00 39 */ li r4, 0x39 /* 80065B6C 000617CC 38 A0 00 00 */ li r5, 0 /* 80065B70 000617D0 48 37 7E 6D */ bl func_803DD9DC /* 80065B74 000617D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065B78 000617D8 7C 64 1B 78 */ mr r4, r3 /* 80065B7C 000617DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065B80 000617E0 38 65 00 18 */ addi r3, r5, 0x18 /* 80065B84 000617E4 48 32 D1 BD */ bl func_80392D40 /* 80065B88 000617E8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065B8C 000617EC 48 1E A7 69 */ bl func_802502F4 /* 80065B90 000617F0 7C 64 1B 78 */ mr r4, r3 /* 80065B94 000617F4 38 60 00 0E */ li r3, 0xe /* 80065B98 000617F8 48 0F 67 71 */ bl func_8015C308 /* 80065B9C 000617FC 7F C4 F3 78 */ mr r4, r30 /* 80065BA0 00061800 7F A5 EB 78 */ mr r5, r29 /* 80065BA4 00061804 7F E8 FB 78 */ mr r8, r31 /* 80065BA8 00061808 7F 86 07 34 */ extsh r6, r28 /* 80065BAC 0006180C 7F 67 07 34 */ extsh r7, r27 /* 80065BB0 00061810 38 60 31 28 */ li r3, 0x3128 /* 80065BB4 00061814 48 1E A5 81 */ bl func_80250134 /* 80065BB8 00061818 48 00 0F 70 */ b lbl_80066B28 /* 80065BBC 0006181C 7F 23 CB 78 */ mr r3, r25 /* 80065BC0 00061820 4B FF 10 8D */ bl func_80056C4C /* 80065BC4 00061824 2C 03 00 00 */ cmpwi r3, 0 /* 80065BC8 00061828 41 82 0F 60 */ beq lbl_80066B28 /* 80065BCC 0006182C 7F 23 CB 78 */ mr r3, r25 /* 80065BD0 00061830 38 80 00 36 */ li r4, 0x36 /* 80065BD4 00061834 38 A0 00 00 */ li r5, 0 /* 80065BD8 00061838 48 37 7E 05 */ bl func_803DD9DC /* 80065BDC 0006183C 2C 03 00 00 */ cmpwi r3, 0 /* 80065BE0 00061840 41 82 0F 48 */ beq lbl_80066B28 /* 80065BE4 00061844 7F 23 CB 78 */ mr r3, r25 /* 80065BE8 00061848 38 80 00 36 */ li r4, 0x36 /* 80065BEC 0006184C 38 A0 00 00 */ li r5, 0 /* 80065BF0 00061850 48 37 7D ED */ bl func_803DD9DC /* 80065BF4 00061854 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065BF8 00061858 7C 64 1B 78 */ mr r4, r3 /* 80065BFC 0006185C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065C00 00061860 38 65 00 18 */ addi r3, r5, 0x18 /* 80065C04 00061864 48 32 D1 3D */ bl func_80392D40 /* 80065C08 00061868 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065C0C 0006186C 48 1E A6 E9 */ bl func_802502F4 /* 80065C10 00061870 7C 64 1B 78 */ mr r4, r3 /* 80065C14 00061874 38 60 00 0E */ li r3, 0xe /* 80065C18 00061878 48 0F 66 F1 */ bl func_8015C308 /* 80065C1C 0006187C 7F C4 F3 78 */ mr r4, r30 /* 80065C20 00061880 7F A5 EB 78 */ mr r5, r29 /* 80065C24 00061884 7F E8 FB 78 */ mr r8, r31 /* 80065C28 00061888 7F 86 07 34 */ extsh r6, r28 /* 80065C2C 0006188C 7F 67 07 34 */ extsh r7, r27 /* 80065C30 00061890 38 60 31 28 */ li r3, 0x3128 /* 80065C34 00061894 48 1E A5 01 */ bl func_80250134 /* 80065C38 00061898 48 00 0E F0 */ b lbl_80066B28 /* 80065C3C 0006189C 7F 23 CB 78 */ mr r3, r25 /* 80065C40 000618A0 4B FF 10 0D */ bl func_80056C4C /* 80065C44 000618A4 2C 03 00 00 */ cmpwi r3, 0 /* 80065C48 000618A8 41 82 0E E0 */ beq lbl_80066B28 /* 80065C4C 000618AC 7F 23 CB 78 */ mr r3, r25 /* 80065C50 000618B0 38 80 00 37 */ li r4, 0x37 /* 80065C54 000618B4 38 A0 00 00 */ li r5, 0 /* 80065C58 000618B8 48 37 7D 85 */ bl func_803DD9DC /* 80065C5C 000618BC 2C 03 00 00 */ cmpwi r3, 0 /* 80065C60 000618C0 41 82 0E C8 */ beq lbl_80066B28 /* 80065C64 000618C4 7F 23 CB 78 */ mr r3, r25 /* 80065C68 000618C8 38 80 00 37 */ li r4, 0x37 /* 80065C6C 000618CC 38 A0 00 00 */ li r5, 0 /* 80065C70 000618D0 48 37 7D 6D */ bl func_803DD9DC /* 80065C74 000618D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065C78 000618D8 7C 64 1B 78 */ mr r4, r3 /* 80065C7C 000618DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065C80 000618E0 38 65 00 18 */ addi r3, r5, 0x18 /* 80065C84 000618E4 48 32 D0 BD */ bl func_80392D40 /* 80065C88 000618E8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065C8C 000618EC 48 1E A6 69 */ bl func_802502F4 /* 80065C90 000618F0 7C 64 1B 78 */ mr r4, r3 /* 80065C94 000618F4 38 60 00 0E */ li r3, 0xe /* 80065C98 000618F8 48 0F 66 71 */ bl func_8015C308 /* 80065C9C 000618FC 7F C4 F3 78 */ mr r4, r30 /* 80065CA0 00061900 7F A5 EB 78 */ mr r5, r29 /* 80065CA4 00061904 7F E8 FB 78 */ mr r8, r31 /* 80065CA8 00061908 7F 86 07 34 */ extsh r6, r28 /* 80065CAC 0006190C 7F 67 07 34 */ extsh r7, r27 /* 80065CB0 00061910 38 60 31 28 */ li r3, 0x3128 /* 80065CB4 00061914 48 1E A4 81 */ bl func_80250134 /* 80065CB8 00061918 48 00 0E 70 */ b lbl_80066B28 /* 80065CBC 0006191C 7F 23 CB 78 */ mr r3, r25 /* 80065CC0 00061920 4B FF 0F 8D */ bl func_80056C4C /* 80065CC4 00061924 2C 03 00 00 */ cmpwi r3, 0 /* 80065CC8 00061928 41 82 0E 60 */ beq lbl_80066B28 /* 80065CCC 0006192C 7F 23 CB 78 */ mr r3, r25 /* 80065CD0 00061930 38 80 00 38 */ li r4, 0x38 /* 80065CD4 00061934 38 A0 00 00 */ li r5, 0 /* 80065CD8 00061938 48 37 7D 05 */ bl func_803DD9DC /* 80065CDC 0006193C 2C 03 00 00 */ cmpwi r3, 0 /* 80065CE0 00061940 41 82 0E 48 */ beq lbl_80066B28 /* 80065CE4 00061944 7F 23 CB 78 */ mr r3, r25 /* 80065CE8 00061948 38 80 00 38 */ li r4, 0x38 /* 80065CEC 0006194C 38 A0 00 00 */ li r5, 0 /* 80065CF0 00061950 48 37 7C ED */ bl func_803DD9DC /* 80065CF4 00061954 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065CF8 00061958 7C 64 1B 78 */ mr r4, r3 /* 80065CFC 0006195C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065D00 00061960 38 65 00 18 */ addi r3, r5, 0x18 /* 80065D04 00061964 48 32 D0 3D */ bl func_80392D40 /* 80065D08 00061968 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065D0C 0006196C 48 1E A5 E9 */ bl func_802502F4 /* 80065D10 00061970 7C 64 1B 78 */ mr r4, r3 /* 80065D14 00061974 38 60 00 0E */ li r3, 0xe /* 80065D18 00061978 48 0F 65 F1 */ bl func_8015C308 /* 80065D1C 0006197C 7F C4 F3 78 */ mr r4, r30 /* 80065D20 00061980 7F A5 EB 78 */ mr r5, r29 /* 80065D24 00061984 7F E8 FB 78 */ mr r8, r31 /* 80065D28 00061988 7F 86 07 34 */ extsh r6, r28 /* 80065D2C 0006198C 7F 67 07 34 */ extsh r7, r27 /* 80065D30 00061990 38 60 31 28 */ li r3, 0x3128 /* 80065D34 00061994 48 1E A4 01 */ bl func_80250134 /* 80065D38 00061998 48 00 0D F0 */ b lbl_80066B28 /* 80065D3C 0006199C 7F 23 CB 78 */ mr r3, r25 /* 80065D40 000619A0 4B FF 0F 0D */ bl func_80056C4C /* 80065D44 000619A4 2C 03 00 00 */ cmpwi r3, 0 /* 80065D48 000619A8 41 82 0D E0 */ beq lbl_80066B28 /* 80065D4C 000619AC 7F 23 CB 78 */ mr r3, r25 /* 80065D50 000619B0 38 80 00 39 */ li r4, 0x39 /* 80065D54 000619B4 38 A0 00 00 */ li r5, 0 /* 80065D58 000619B8 48 37 7C 85 */ bl func_803DD9DC /* 80065D5C 000619BC 2C 03 00 00 */ cmpwi r3, 0 /* 80065D60 000619C0 41 82 0D C8 */ beq lbl_80066B28 /* 80065D64 000619C4 7F 23 CB 78 */ mr r3, r25 /* 80065D68 000619C8 38 80 00 39 */ li r4, 0x39 /* 80065D6C 000619CC 38 A0 00 00 */ li r5, 0 /* 80065D70 000619D0 48 37 7C 6D */ bl func_803DD9DC /* 80065D74 000619D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065D78 000619D8 7C 64 1B 78 */ mr r4, r3 /* 80065D7C 000619DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065D80 000619E0 38 65 00 18 */ addi r3, r5, 0x18 /* 80065D84 000619E4 48 32 CF BD */ bl func_80392D40 /* 80065D88 000619E8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065D8C 000619EC 48 1E A5 69 */ bl func_802502F4 /* 80065D90 000619F0 7C 64 1B 78 */ mr r4, r3 /* 80065D94 000619F4 38 60 00 0E */ li r3, 0xe /* 80065D98 000619F8 48 0F 65 71 */ bl func_8015C308 /* 80065D9C 000619FC 7F C4 F3 78 */ mr r4, r30 /* 80065DA0 00061A00 7F A5 EB 78 */ mr r5, r29 /* 80065DA4 00061A04 7F E8 FB 78 */ mr r8, r31 /* 80065DA8 00061A08 7F 86 07 34 */ extsh r6, r28 /* 80065DAC 00061A0C 7F 67 07 34 */ extsh r7, r27 /* 80065DB0 00061A10 38 60 31 28 */ li r3, 0x3128 /* 80065DB4 00061A14 48 1E A3 81 */ bl func_80250134 /* 80065DB8 00061A18 48 00 0D 70 */ b lbl_80066B28 /* 80065DBC 00061A1C 7F 03 C3 78 */ mr r3, r24 /* 80065DC0 00061A20 4B FF 0E 8D */ bl func_80056C4C /* 80065DC4 00061A24 2C 03 00 00 */ cmpwi r3, 0 /* 80065DC8 00061A28 41 82 0D 60 */ beq lbl_80066B28 /* 80065DCC 00061A2C 7F 03 C3 78 */ mr r3, r24 /* 80065DD0 00061A30 38 80 00 36 */ li r4, 0x36 /* 80065DD4 00061A34 38 A0 00 00 */ li r5, 0 /* 80065DD8 00061A38 48 37 7C 05 */ bl func_803DD9DC /* 80065DDC 00061A3C 2C 03 00 00 */ cmpwi r3, 0 /* 80065DE0 00061A40 41 82 0D 48 */ beq lbl_80066B28 /* 80065DE4 00061A44 7F 03 C3 78 */ mr r3, r24 /* 80065DE8 00061A48 38 80 00 36 */ li r4, 0x36 /* 80065DEC 00061A4C 38 A0 00 00 */ li r5, 0 /* 80065DF0 00061A50 48 37 7B ED */ bl func_803DD9DC /* 80065DF4 00061A54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065DF8 00061A58 7C 64 1B 78 */ mr r4, r3 /* 80065DFC 00061A5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065E00 00061A60 38 65 00 18 */ addi r3, r5, 0x18 /* 80065E04 00061A64 48 32 CF 3D */ bl func_80392D40 /* 80065E08 00061A68 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065E0C 00061A6C 48 1E A4 E9 */ bl func_802502F4 /* 80065E10 00061A70 7C 64 1B 78 */ mr r4, r3 /* 80065E14 00061A74 38 60 00 0E */ li r3, 0xe /* 80065E18 00061A78 48 0F 64 F1 */ bl func_8015C308 /* 80065E1C 00061A7C 7F C4 F3 78 */ mr r4, r30 /* 80065E20 00061A80 7F A5 EB 78 */ mr r5, r29 /* 80065E24 00061A84 7F E8 FB 78 */ mr r8, r31 /* 80065E28 00061A88 7F 86 07 34 */ extsh r6, r28 /* 80065E2C 00061A8C 7F 67 07 34 */ extsh r7, r27 /* 80065E30 00061A90 38 60 31 28 */ li r3, 0x3128 /* 80065E34 00061A94 48 1E A3 01 */ bl func_80250134 /* 80065E38 00061A98 48 00 0C F0 */ b lbl_80066B28 /* 80065E3C 00061A9C 7F 03 C3 78 */ mr r3, r24 /* 80065E40 00061AA0 4B FF 0E 0D */ bl func_80056C4C /* 80065E44 00061AA4 2C 03 00 00 */ cmpwi r3, 0 /* 80065E48 00061AA8 41 82 0C E0 */ beq lbl_80066B28 /* 80065E4C 00061AAC 7F 03 C3 78 */ mr r3, r24 /* 80065E50 00061AB0 38 80 00 37 */ li r4, 0x37 /* 80065E54 00061AB4 38 A0 00 00 */ li r5, 0 /* 80065E58 00061AB8 48 37 7B 85 */ bl func_803DD9DC /* 80065E5C 00061ABC 2C 03 00 00 */ cmpwi r3, 0 /* 80065E60 00061AC0 41 82 0C C8 */ beq lbl_80066B28 /* 80065E64 00061AC4 7F 03 C3 78 */ mr r3, r24 /* 80065E68 00061AC8 38 80 00 37 */ li r4, 0x37 /* 80065E6C 00061ACC 38 A0 00 00 */ li r5, 0 /* 80065E70 00061AD0 48 37 7B 6D */ bl func_803DD9DC /* 80065E74 00061AD4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065E78 00061AD8 7C 64 1B 78 */ mr r4, r3 /* 80065E7C 00061ADC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065E80 00061AE0 38 65 00 18 */ addi r3, r5, 0x18 /* 80065E84 00061AE4 48 32 CE BD */ bl func_80392D40 /* 80065E88 00061AE8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065E8C 00061AEC 48 1E A4 69 */ bl func_802502F4 /* 80065E90 00061AF0 7C 64 1B 78 */ mr r4, r3 /* 80065E94 00061AF4 38 60 00 0E */ li r3, 0xe /* 80065E98 00061AF8 48 0F 64 71 */ bl func_8015C308 /* 80065E9C 00061AFC 7F C4 F3 78 */ mr r4, r30 /* 80065EA0 00061B00 7F A5 EB 78 */ mr r5, r29 /* 80065EA4 00061B04 7F E8 FB 78 */ mr r8, r31 /* 80065EA8 00061B08 7F 86 07 34 */ extsh r6, r28 /* 80065EAC 00061B0C 7F 67 07 34 */ extsh r7, r27 /* 80065EB0 00061B10 38 60 31 28 */ li r3, 0x3128 /* 80065EB4 00061B14 48 1E A2 81 */ bl func_80250134 /* 80065EB8 00061B18 48 00 0C 70 */ b lbl_80066B28 /* 80065EBC 00061B1C 7F 03 C3 78 */ mr r3, r24 /* 80065EC0 00061B20 4B FF 0D 8D */ bl func_80056C4C /* 80065EC4 00061B24 2C 03 00 00 */ cmpwi r3, 0 /* 80065EC8 00061B28 41 82 0C 60 */ beq lbl_80066B28 /* 80065ECC 00061B2C 7F 03 C3 78 */ mr r3, r24 /* 80065ED0 00061B30 38 80 00 38 */ li r4, 0x38 /* 80065ED4 00061B34 38 A0 00 00 */ li r5, 0 /* 80065ED8 00061B38 48 37 7B 05 */ bl func_803DD9DC /* 80065EDC 00061B3C 2C 03 00 00 */ cmpwi r3, 0 /* 80065EE0 00061B40 41 82 0C 48 */ beq lbl_80066B28 /* 80065EE4 00061B44 7F 03 C3 78 */ mr r3, r24 /* 80065EE8 00061B48 38 80 00 38 */ li r4, 0x38 /* 80065EEC 00061B4C 38 A0 00 00 */ li r5, 0 /* 80065EF0 00061B50 48 37 7A ED */ bl func_803DD9DC /* 80065EF4 00061B54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065EF8 00061B58 7C 64 1B 78 */ mr r4, r3 /* 80065EFC 00061B5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065F00 00061B60 38 65 00 18 */ addi r3, r5, 0x18 /* 80065F04 00061B64 48 32 CE 3D */ bl func_80392D40 /* 80065F08 00061B68 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065F0C 00061B6C 48 1E A3 E9 */ bl func_802502F4 /* 80065F10 00061B70 7C 64 1B 78 */ mr r4, r3 /* 80065F14 00061B74 38 60 00 0E */ li r3, 0xe /* 80065F18 00061B78 48 0F 63 F1 */ bl func_8015C308 /* 80065F1C 00061B7C 7F C4 F3 78 */ mr r4, r30 /* 80065F20 00061B80 7F A5 EB 78 */ mr r5, r29 /* 80065F24 00061B84 7F E8 FB 78 */ mr r8, r31 /* 80065F28 00061B88 7F 86 07 34 */ extsh r6, r28 /* 80065F2C 00061B8C 7F 67 07 34 */ extsh r7, r27 /* 80065F30 00061B90 38 60 31 28 */ li r3, 0x3128 /* 80065F34 00061B94 48 1E A2 01 */ bl func_80250134 /* 80065F38 00061B98 48 00 0B F0 */ b lbl_80066B28 /* 80065F3C 00061B9C 7F 03 C3 78 */ mr r3, r24 /* 80065F40 00061BA0 4B FF 0D 0D */ bl func_80056C4C /* 80065F44 00061BA4 2C 03 00 00 */ cmpwi r3, 0 /* 80065F48 00061BA8 41 82 0B E0 */ beq lbl_80066B28 /* 80065F4C 00061BAC 7F 03 C3 78 */ mr r3, r24 /* 80065F50 00061BB0 38 80 00 39 */ li r4, 0x39 /* 80065F54 00061BB4 38 A0 00 00 */ li r5, 0 /* 80065F58 00061BB8 48 37 7A 85 */ bl func_803DD9DC /* 80065F5C 00061BBC 2C 03 00 00 */ cmpwi r3, 0 /* 80065F60 00061BC0 41 82 0B C8 */ beq lbl_80066B28 /* 80065F64 00061BC4 7F 03 C3 78 */ mr r3, r24 /* 80065F68 00061BC8 38 80 00 39 */ li r4, 0x39 /* 80065F6C 00061BCC 38 A0 00 00 */ li r5, 0 /* 80065F70 00061BD0 48 37 7A 6D */ bl func_803DD9DC /* 80065F74 00061BD4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065F78 00061BD8 7C 64 1B 78 */ mr r4, r3 /* 80065F7C 00061BDC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065F80 00061BE0 38 65 00 18 */ addi r3, r5, 0x18 /* 80065F84 00061BE4 48 32 CD BD */ bl func_80392D40 /* 80065F88 00061BE8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065F8C 00061BEC 48 1E A3 69 */ bl func_802502F4 /* 80065F90 00061BF0 7C 64 1B 78 */ mr r4, r3 /* 80065F94 00061BF4 38 60 00 0E */ li r3, 0xe /* 80065F98 00061BF8 48 0F 63 71 */ bl func_8015C308 /* 80065F9C 00061BFC 7F C4 F3 78 */ mr r4, r30 /* 80065FA0 00061C00 7F A5 EB 78 */ mr r5, r29 /* 80065FA4 00061C04 7F E8 FB 78 */ mr r8, r31 /* 80065FA8 00061C08 7F 86 07 34 */ extsh r6, r28 /* 80065FAC 00061C0C 7F 67 07 34 */ extsh r7, r27 /* 80065FB0 00061C10 38 60 31 28 */ li r3, 0x3128 /* 80065FB4 00061C14 48 1E A1 81 */ bl func_80250134 /* 80065FB8 00061C18 48 00 0B 70 */ b lbl_80066B28 /* 80065FBC 00061C1C 7E E3 BB 78 */ mr r3, r23 /* 80065FC0 00061C20 4B FF 0C 8D */ bl func_80056C4C /* 80065FC4 00061C24 2C 03 00 00 */ cmpwi r3, 0 /* 80065FC8 00061C28 41 82 0B 60 */ beq lbl_80066B28 /* 80065FCC 00061C2C 7E E3 BB 78 */ mr r3, r23 /* 80065FD0 00061C30 38 80 00 36 */ li r4, 0x36 /* 80065FD4 00061C34 38 A0 00 00 */ li r5, 0 /* 80065FD8 00061C38 48 37 7A 05 */ bl func_803DD9DC /* 80065FDC 00061C3C 2C 03 00 00 */ cmpwi r3, 0 /* 80065FE0 00061C40 41 82 0B 48 */ beq lbl_80066B28 /* 80065FE4 00061C44 7E E3 BB 78 */ mr r3, r23 /* 80065FE8 00061C48 38 80 00 36 */ li r4, 0x36 /* 80065FEC 00061C4C 38 A0 00 00 */ li r5, 0 /* 80065FF0 00061C50 48 37 79 ED */ bl func_803DD9DC /* 80065FF4 00061C54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065FF8 00061C58 7C 64 1B 78 */ mr r4, r3 /* 80065FFC 00061C5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066000 00061C60 38 65 00 18 */ addi r3, r5, 0x18 /* 80066004 00061C64 48 32 CD 3D */ bl func_80392D40 /* 80066008 00061C68 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006600C 00061C6C 48 1E A2 E9 */ bl func_802502F4 /* 80066010 00061C70 7C 64 1B 78 */ mr r4, r3 /* 80066014 00061C74 38 60 00 0E */ li r3, 0xe /* 80066018 00061C78 48 0F 62 F1 */ bl func_8015C308 /* 8006601C 00061C7C 7F C4 F3 78 */ mr r4, r30 /* 80066020 00061C80 7F A5 EB 78 */ mr r5, r29 /* 80066024 00061C84 7F E8 FB 78 */ mr r8, r31 /* 80066028 00061C88 7F 86 07 34 */ extsh r6, r28 /* 8006602C 00061C8C 7F 67 07 34 */ extsh r7, r27 /* 80066030 00061C90 38 60 31 28 */ li r3, 0x3128 /* 80066034 00061C94 48 1E A1 01 */ bl func_80250134 /* 80066038 00061C98 48 00 0A F0 */ b lbl_80066B28 /* 8006603C 00061C9C 7E E3 BB 78 */ mr r3, r23 /* 80066040 00061CA0 4B FF 0C 0D */ bl func_80056C4C /* 80066044 00061CA4 2C 03 00 00 */ cmpwi r3, 0 /* 80066048 00061CA8 41 82 0A E0 */ beq lbl_80066B28 /* 8006604C 00061CAC 7E E3 BB 78 */ mr r3, r23 /* 80066050 00061CB0 38 80 00 37 */ li r4, 0x37 /* 80066054 00061CB4 38 A0 00 00 */ li r5, 0 /* 80066058 00061CB8 48 37 79 85 */ bl func_803DD9DC /* 8006605C 00061CBC 2C 03 00 00 */ cmpwi r3, 0 /* 80066060 00061CC0 41 82 0A C8 */ beq lbl_80066B28 /* 80066064 00061CC4 7E E3 BB 78 */ mr r3, r23 /* 80066068 00061CC8 38 80 00 37 */ li r4, 0x37 /* 8006606C 00061CCC 38 A0 00 00 */ li r5, 0 /* 80066070 00061CD0 48 37 79 6D */ bl func_803DD9DC /* 80066074 00061CD4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066078 00061CD8 7C 64 1B 78 */ mr r4, r3 /* 8006607C 00061CDC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066080 00061CE0 38 65 00 18 */ addi r3, r5, 0x18 /* 80066084 00061CE4 48 32 CC BD */ bl func_80392D40 /* 80066088 00061CE8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006608C 00061CEC 48 1E A2 69 */ bl func_802502F4 /* 80066090 00061CF0 7C 64 1B 78 */ mr r4, r3 /* 80066094 00061CF4 38 60 00 0E */ li r3, 0xe /* 80066098 00061CF8 48 0F 62 71 */ bl func_8015C308 /* 8006609C 00061CFC 7F C4 F3 78 */ mr r4, r30 /* 800660A0 00061D00 7F A5 EB 78 */ mr r5, r29 /* 800660A4 00061D04 7F E8 FB 78 */ mr r8, r31 /* 800660A8 00061D08 7F 86 07 34 */ extsh r6, r28 /* 800660AC 00061D0C 7F 67 07 34 */ extsh r7, r27 /* 800660B0 00061D10 38 60 31 28 */ li r3, 0x3128 /* 800660B4 00061D14 48 1E A0 81 */ bl func_80250134 /* 800660B8 00061D18 48 00 0A 70 */ b lbl_80066B28 /* 800660BC 00061D1C 7E E3 BB 78 */ mr r3, r23 /* 800660C0 00061D20 4B FF 0B 8D */ bl func_80056C4C /* 800660C4 00061D24 2C 03 00 00 */ cmpwi r3, 0 /* 800660C8 00061D28 41 82 0A 60 */ beq lbl_80066B28 /* 800660CC 00061D2C 7E E3 BB 78 */ mr r3, r23 /* 800660D0 00061D30 38 80 00 38 */ li r4, 0x38 /* 800660D4 00061D34 38 A0 00 00 */ li r5, 0 /* 800660D8 00061D38 48 37 79 05 */ bl func_803DD9DC /* 800660DC 00061D3C 2C 03 00 00 */ cmpwi r3, 0 /* 800660E0 00061D40 41 82 0A 48 */ beq lbl_80066B28 /* 800660E4 00061D44 7E E3 BB 78 */ mr r3, r23 /* 800660E8 00061D48 38 80 00 38 */ li r4, 0x38 /* 800660EC 00061D4C 38 A0 00 00 */ li r5, 0 /* 800660F0 00061D50 48 37 78 ED */ bl func_803DD9DC /* 800660F4 00061D54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800660F8 00061D58 7C 64 1B 78 */ mr r4, r3 /* 800660FC 00061D5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066100 00061D60 38 65 00 18 */ addi r3, r5, 0x18 /* 80066104 00061D64 48 32 CC 3D */ bl func_80392D40 /* 80066108 00061D68 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006610C 00061D6C 48 1E A1 E9 */ bl func_802502F4 /* 80066110 00061D70 7C 64 1B 78 */ mr r4, r3 /* 80066114 00061D74 38 60 00 0E */ li r3, 0xe /* 80066118 00061D78 48 0F 61 F1 */ bl func_8015C308 /* 8006611C 00061D7C 7F C4 F3 78 */ mr r4, r30 /* 80066120 00061D80 7F A5 EB 78 */ mr r5, r29 /* 80066124 00061D84 7F E8 FB 78 */ mr r8, r31 /* 80066128 00061D88 7F 86 07 34 */ extsh r6, r28 /* 8006612C 00061D8C 7F 67 07 34 */ extsh r7, r27 /* 80066130 00061D90 38 60 31 28 */ li r3, 0x3128 /* 80066134 00061D94 48 1E A0 01 */ bl func_80250134 /* 80066138 00061D98 48 00 09 F0 */ b lbl_80066B28 /* 8006613C 00061D9C 7E E3 BB 78 */ mr r3, r23 /* 80066140 00061DA0 4B FF 0B 0D */ bl func_80056C4C /* 80066144 00061DA4 2C 03 00 00 */ cmpwi r3, 0 /* 80066148 00061DA8 41 82 09 E0 */ beq lbl_80066B28 /* 8006614C 00061DAC 7E E3 BB 78 */ mr r3, r23 /* 80066150 00061DB0 38 80 00 39 */ li r4, 0x39 /* 80066154 00061DB4 38 A0 00 00 */ li r5, 0 /* 80066158 00061DB8 48 37 78 85 */ bl func_803DD9DC /* 8006615C 00061DBC 2C 03 00 00 */ cmpwi r3, 0 /* 80066160 00061DC0 41 82 09 C8 */ beq lbl_80066B28 /* 80066164 00061DC4 7E E3 BB 78 */ mr r3, r23 /* 80066168 00061DC8 38 80 00 39 */ li r4, 0x39 /* 8006616C 00061DCC 38 A0 00 00 */ li r5, 0 /* 80066170 00061DD0 48 37 78 6D */ bl func_803DD9DC /* 80066174 00061DD4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066178 00061DD8 7C 64 1B 78 */ mr r4, r3 /* 8006617C 00061DDC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066180 00061DE0 38 65 00 18 */ addi r3, r5, 0x18 /* 80066184 00061DE4 48 32 CB BD */ bl func_80392D40 /* 80066188 00061DE8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006618C 00061DEC 48 1E A1 69 */ bl func_802502F4 /* 80066190 00061DF0 7C 64 1B 78 */ mr r4, r3 /* 80066194 00061DF4 38 60 00 0E */ li r3, 0xe /* 80066198 00061DF8 48 0F 61 71 */ bl func_8015C308 /* 8006619C 00061DFC 7F C4 F3 78 */ mr r4, r30 /* 800661A0 00061E00 7F A5 EB 78 */ mr r5, r29 /* 800661A4 00061E04 7F E8 FB 78 */ mr r8, r31 /* 800661A8 00061E08 7F 86 07 34 */ extsh r6, r28 /* 800661AC 00061E0C 7F 67 07 34 */ extsh r7, r27 /* 800661B0 00061E10 38 60 31 28 */ li r3, 0x3128 /* 800661B4 00061E14 48 1E 9F 81 */ bl func_80250134 /* 800661B8 00061E18 48 00 09 70 */ b lbl_80066B28 /* 800661BC 00061E1C 7E C3 B3 78 */ mr r3, r22 /* 800661C0 00061E20 4B FF 0A 8D */ bl func_80056C4C /* 800661C4 00061E24 2C 03 00 00 */ cmpwi r3, 0 /* 800661C8 00061E28 41 82 09 60 */ beq lbl_80066B28 /* 800661CC 00061E2C 7E C3 B3 78 */ mr r3, r22 /* 800661D0 00061E30 38 80 00 36 */ li r4, 0x36 /* 800661D4 00061E34 38 A0 00 00 */ li r5, 0 /* 800661D8 00061E38 48 37 78 05 */ bl func_803DD9DC /* 800661DC 00061E3C 2C 03 00 00 */ cmpwi r3, 0 /* 800661E0 00061E40 41 82 09 48 */ beq lbl_80066B28 /* 800661E4 00061E44 7E C3 B3 78 */ mr r3, r22 /* 800661E8 00061E48 38 80 00 36 */ li r4, 0x36 /* 800661EC 00061E4C 38 A0 00 00 */ li r5, 0 /* 800661F0 00061E50 48 37 77 ED */ bl func_803DD9DC /* 800661F4 00061E54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800661F8 00061E58 7C 64 1B 78 */ mr r4, r3 /* 800661FC 00061E5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066200 00061E60 38 65 00 18 */ addi r3, r5, 0x18 /* 80066204 00061E64 48 32 CB 3D */ bl func_80392D40 /* 80066208 00061E68 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006620C 00061E6C 48 1E A0 E9 */ bl func_802502F4 /* 80066210 00061E70 7C 64 1B 78 */ mr r4, r3 /* 80066214 00061E74 38 60 00 0E */ li r3, 0xe /* 80066218 00061E78 48 0F 60 F1 */ bl func_8015C308 /* 8006621C 00061E7C 7F C4 F3 78 */ mr r4, r30 /* 80066220 00061E80 7F A5 EB 78 */ mr r5, r29 /* 80066224 00061E84 7F E8 FB 78 */ mr r8, r31 /* 80066228 00061E88 7F 86 07 34 */ extsh r6, r28 /* 8006622C 00061E8C 7F 67 07 34 */ extsh r7, r27 /* 80066230 00061E90 38 60 31 28 */ li r3, 0x3128 /* 80066234 00061E94 48 1E 9F 01 */ bl func_80250134 /* 80066238 00061E98 48 00 08 F0 */ b lbl_80066B28 /* 8006623C 00061E9C 7E C3 B3 78 */ mr r3, r22 /* 80066240 00061EA0 4B FF 0A 0D */ bl func_80056C4C /* 80066244 00061EA4 2C 03 00 00 */ cmpwi r3, 0 /* 80066248 00061EA8 41 82 08 E0 */ beq lbl_80066B28 /* 8006624C 00061EAC 7E C3 B3 78 */ mr r3, r22 /* 80066250 00061EB0 38 80 00 37 */ li r4, 0x37 /* 80066254 00061EB4 38 A0 00 00 */ li r5, 0 /* 80066258 00061EB8 48 37 77 85 */ bl func_803DD9DC /* 8006625C 00061EBC 2C 03 00 00 */ cmpwi r3, 0 /* 80066260 00061EC0 41 82 08 C8 */ beq lbl_80066B28 /* 80066264 00061EC4 7E C3 B3 78 */ mr r3, r22 /* 80066268 00061EC8 38 80 00 37 */ li r4, 0x37 /* 8006626C 00061ECC 38 A0 00 00 */ li r5, 0 /* 80066270 00061ED0 48 37 77 6D */ bl func_803DD9DC /* 80066274 00061ED4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066278 00061ED8 7C 64 1B 78 */ mr r4, r3 /* 8006627C 00061EDC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066280 00061EE0 38 65 00 18 */ addi r3, r5, 0x18 /* 80066284 00061EE4 48 32 CA BD */ bl func_80392D40 /* 80066288 00061EE8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006628C 00061EEC 48 1E A0 69 */ bl func_802502F4 /* 80066290 00061EF0 7C 64 1B 78 */ mr r4, r3 /* 80066294 00061EF4 38 60 00 0E */ li r3, 0xe /* 80066298 00061EF8 48 0F 60 71 */ bl func_8015C308 /* 8006629C 00061EFC 7F C4 F3 78 */ mr r4, r30 /* 800662A0 00061F00 7F A5 EB 78 */ mr r5, r29 /* 800662A4 00061F04 7F E8 FB 78 */ mr r8, r31 /* 800662A8 00061F08 7F 86 07 34 */ extsh r6, r28 /* 800662AC 00061F0C 7F 67 07 34 */ extsh r7, r27 /* 800662B0 00061F10 38 60 31 28 */ li r3, 0x3128 /* 800662B4 00061F14 48 1E 9E 81 */ bl func_80250134 /* 800662B8 00061F18 48 00 08 70 */ b lbl_80066B28 /* 800662BC 00061F1C 7E C3 B3 78 */ mr r3, r22 /* 800662C0 00061F20 4B FF 09 8D */ bl func_80056C4C /* 800662C4 00061F24 2C 03 00 00 */ cmpwi r3, 0 /* 800662C8 00061F28 41 82 08 60 */ beq lbl_80066B28 /* 800662CC 00061F2C 7E C3 B3 78 */ mr r3, r22 /* 800662D0 00061F30 38 80 00 38 */ li r4, 0x38 /* 800662D4 00061F34 38 A0 00 00 */ li r5, 0 /* 800662D8 00061F38 48 37 77 05 */ bl func_803DD9DC /* 800662DC 00061F3C 2C 03 00 00 */ cmpwi r3, 0 /* 800662E0 00061F40 41 82 08 48 */ beq lbl_80066B28 /* 800662E4 00061F44 7E C3 B3 78 */ mr r3, r22 /* 800662E8 00061F48 38 80 00 38 */ li r4, 0x38 /* 800662EC 00061F4C 38 A0 00 00 */ li r5, 0 /* 800662F0 00061F50 48 37 76 ED */ bl func_803DD9DC /* 800662F4 00061F54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800662F8 00061F58 7C 64 1B 78 */ mr r4, r3 /* 800662FC 00061F5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066300 00061F60 38 65 00 18 */ addi r3, r5, 0x18 /* 80066304 00061F64 48 32 CA 3D */ bl func_80392D40 /* 80066308 00061F68 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006630C 00061F6C 48 1E 9F E9 */ bl func_802502F4 /* 80066310 00061F70 7C 64 1B 78 */ mr r4, r3 /* 80066314 00061F74 38 60 00 0E */ li r3, 0xe /* 80066318 00061F78 48 0F 5F F1 */ bl func_8015C308 /* 8006631C 00061F7C 7F C4 F3 78 */ mr r4, r30 /* 80066320 00061F80 7F A5 EB 78 */ mr r5, r29 /* 80066324 00061F84 7F E8 FB 78 */ mr r8, r31 /* 80066328 00061F88 7F 86 07 34 */ extsh r6, r28 /* 8006632C 00061F8C 7F 67 07 34 */ extsh r7, r27 /* 80066330 00061F90 38 60 31 28 */ li r3, 0x3128 /* 80066334 00061F94 48 1E 9E 01 */ bl func_80250134 /* 80066338 00061F98 48 00 07 F0 */ b lbl_80066B28 /* 8006633C 00061F9C 7E C3 B3 78 */ mr r3, r22 /* 80066340 00061FA0 4B FF 09 0D */ bl func_80056C4C /* 80066344 00061FA4 2C 03 00 00 */ cmpwi r3, 0 /* 80066348 00061FA8 41 82 07 E0 */ beq lbl_80066B28 /* 8006634C 00061FAC 7E C3 B3 78 */ mr r3, r22 /* 80066350 00061FB0 38 80 00 39 */ li r4, 0x39 /* 80066354 00061FB4 38 A0 00 00 */ li r5, 0 /* 80066358 00061FB8 48 37 76 85 */ bl func_803DD9DC /* 8006635C 00061FBC 2C 03 00 00 */ cmpwi r3, 0 /* 80066360 00061FC0 41 82 07 C8 */ beq lbl_80066B28 /* 80066364 00061FC4 7E C3 B3 78 */ mr r3, r22 /* 80066368 00061FC8 38 80 00 39 */ li r4, 0x39 /* 8006636C 00061FCC 38 A0 00 00 */ li r5, 0 /* 80066370 00061FD0 48 37 76 6D */ bl func_803DD9DC /* 80066374 00061FD4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066378 00061FD8 7C 64 1B 78 */ mr r4, r3 /* 8006637C 00061FDC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066380 00061FE0 38 65 00 18 */ addi r3, r5, 0x18 /* 80066384 00061FE4 48 32 C9 BD */ bl func_80392D40 /* 80066388 00061FE8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006638C 00061FEC 48 1E 9F 69 */ bl func_802502F4 /* 80066390 00061FF0 7C 64 1B 78 */ mr r4, r3 /* 80066394 00061FF4 38 60 00 0E */ li r3, 0xe /* 80066398 00061FF8 48 0F 5F 71 */ bl func_8015C308 /* 8006639C 00061FFC 7F C4 F3 78 */ mr r4, r30 /* 800663A0 00062000 7F A5 EB 78 */ mr r5, r29 /* 800663A4 00062004 7F E8 FB 78 */ mr r8, r31 /* 800663A8 00062008 7F 86 07 34 */ extsh r6, r28 /* 800663AC 0006200C 7F 67 07 34 */ extsh r7, r27 /* 800663B0 00062010 38 60 31 28 */ li r3, 0x3128 /* 800663B4 00062014 48 1E 9D 81 */ bl func_80250134 /* 800663B8 00062018 48 00 07 70 */ b lbl_80066B28 /* 800663BC 0006201C 7E A3 AB 78 */ mr r3, r21 /* 800663C0 00062020 4B FF 08 8D */ bl func_80056C4C /* 800663C4 00062024 2C 03 00 00 */ cmpwi r3, 0 /* 800663C8 00062028 41 82 07 60 */ beq lbl_80066B28 /* 800663CC 0006202C 7E A3 AB 78 */ mr r3, r21 /* 800663D0 00062030 38 80 00 36 */ li r4, 0x36 /* 800663D4 00062034 38 A0 00 00 */ li r5, 0 /* 800663D8 00062038 48 37 76 05 */ bl func_803DD9DC /* 800663DC 0006203C 2C 03 00 00 */ cmpwi r3, 0 /* 800663E0 00062040 41 82 07 48 */ beq lbl_80066B28 /* 800663E4 00062044 7E A3 AB 78 */ mr r3, r21 /* 800663E8 00062048 38 80 00 36 */ li r4, 0x36 /* 800663EC 0006204C 38 A0 00 00 */ li r5, 0 /* 800663F0 00062050 48 37 75 ED */ bl func_803DD9DC /* 800663F4 00062054 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800663F8 00062058 7C 64 1B 78 */ mr r4, r3 /* 800663FC 0006205C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066400 00062060 38 65 00 18 */ addi r3, r5, 0x18 /* 80066404 00062064 48 32 C9 3D */ bl func_80392D40 /* 80066408 00062068 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006640C 0006206C 48 1E 9E E9 */ bl func_802502F4 /* 80066410 00062070 7C 64 1B 78 */ mr r4, r3 /* 80066414 00062074 38 60 00 0E */ li r3, 0xe /* 80066418 00062078 48 0F 5E F1 */ bl func_8015C308 /* 8006641C 0006207C 7F C4 F3 78 */ mr r4, r30 /* 80066420 00062080 7F A5 EB 78 */ mr r5, r29 /* 80066424 00062084 7F E8 FB 78 */ mr r8, r31 /* 80066428 00062088 7F 86 07 34 */ extsh r6, r28 /* 8006642C 0006208C 7F 67 07 34 */ extsh r7, r27 /* 80066430 00062090 38 60 31 28 */ li r3, 0x3128 /* 80066434 00062094 48 1E 9D 01 */ bl func_80250134 /* 80066438 00062098 48 00 06 F0 */ b lbl_80066B28 /* 8006643C 0006209C 7E A3 AB 78 */ mr r3, r21 /* 80066440 000620A0 4B FF 08 0D */ bl func_80056C4C /* 80066444 000620A4 2C 03 00 00 */ cmpwi r3, 0 /* 80066448 000620A8 41 82 06 E0 */ beq lbl_80066B28 /* 8006644C 000620AC 7E A3 AB 78 */ mr r3, r21 /* 80066450 000620B0 38 80 00 37 */ li r4, 0x37 /* 80066454 000620B4 38 A0 00 00 */ li r5, 0 /* 80066458 000620B8 48 37 75 85 */ bl func_803DD9DC /* 8006645C 000620BC 2C 03 00 00 */ cmpwi r3, 0 /* 80066460 000620C0 41 82 06 C8 */ beq lbl_80066B28 /* 80066464 000620C4 7E A3 AB 78 */ mr r3, r21 /* 80066468 000620C8 38 80 00 37 */ li r4, 0x37 /* 8006646C 000620CC 38 A0 00 00 */ li r5, 0 /* 80066470 000620D0 48 37 75 6D */ bl func_803DD9DC /* 80066474 000620D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066478 000620D8 7C 64 1B 78 */ mr r4, r3 /* 8006647C 000620DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066480 000620E0 38 65 00 18 */ addi r3, r5, 0x18 /* 80066484 000620E4 48 32 C8 BD */ bl func_80392D40 /* 80066488 000620E8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006648C 000620EC 48 1E 9E 69 */ bl func_802502F4 /* 80066490 000620F0 7C 64 1B 78 */ mr r4, r3 /* 80066494 000620F4 38 60 00 0E */ li r3, 0xe /* 80066498 000620F8 48 0F 5E 71 */ bl func_8015C308 /* 8006649C 000620FC 7F C4 F3 78 */ mr r4, r30 /* 800664A0 00062100 7F A5 EB 78 */ mr r5, r29 /* 800664A4 00062104 7F E8 FB 78 */ mr r8, r31 /* 800664A8 00062108 7F 86 07 34 */ extsh r6, r28 /* 800664AC 0006210C 7F 67 07 34 */ extsh r7, r27 /* 800664B0 00062110 38 60 31 28 */ li r3, 0x3128 /* 800664B4 00062114 48 1E 9C 81 */ bl func_80250134 /* 800664B8 00062118 48 00 06 70 */ b lbl_80066B28 /* 800664BC 0006211C 7E A3 AB 78 */ mr r3, r21 /* 800664C0 00062120 4B FF 07 8D */ bl func_80056C4C /* 800664C4 00062124 2C 03 00 00 */ cmpwi r3, 0 /* 800664C8 00062128 41 82 06 60 */ beq lbl_80066B28 /* 800664CC 0006212C 7E A3 AB 78 */ mr r3, r21 /* 800664D0 00062130 38 80 00 38 */ li r4, 0x38 /* 800664D4 00062134 38 A0 00 00 */ li r5, 0 /* 800664D8 00062138 48 37 75 05 */ bl func_803DD9DC /* 800664DC 0006213C 2C 03 00 00 */ cmpwi r3, 0 /* 800664E0 00062140 41 82 06 48 */ beq lbl_80066B28 /* 800664E4 00062144 7E A3 AB 78 */ mr r3, r21 /* 800664E8 00062148 38 80 00 38 */ li r4, 0x38 /* 800664EC 0006214C 38 A0 00 00 */ li r5, 0 /* 800664F0 00062150 48 37 74 ED */ bl func_803DD9DC /* 800664F4 00062154 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800664F8 00062158 7C 64 1B 78 */ mr r4, r3 /* 800664FC 0006215C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066500 00062160 38 65 00 18 */ addi r3, r5, 0x18 /* 80066504 00062164 48 32 C8 3D */ bl func_80392D40 /* 80066508 00062168 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006650C 0006216C 48 1E 9D E9 */ bl func_802502F4 /* 80066510 00062170 7C 64 1B 78 */ mr r4, r3 /* 80066514 00062174 38 60 00 0E */ li r3, 0xe /* 80066518 00062178 48 0F 5D F1 */ bl func_8015C308 /* 8006651C 0006217C 7F C4 F3 78 */ mr r4, r30 /* 80066520 00062180 7F A5 EB 78 */ mr r5, r29 /* 80066524 00062184 7F E8 FB 78 */ mr r8, r31 /* 80066528 00062188 7F 86 07 34 */ extsh r6, r28 /* 8006652C 0006218C 7F 67 07 34 */ extsh r7, r27 /* 80066530 00062190 38 60 31 28 */ li r3, 0x3128 /* 80066534 00062194 48 1E 9C 01 */ bl func_80250134 /* 80066538 00062198 48 00 05 F0 */ b lbl_80066B28 /* 8006653C 0006219C 7E A3 AB 78 */ mr r3, r21 /* 80066540 000621A0 4B FF 07 0D */ bl func_80056C4C /* 80066544 000621A4 2C 03 00 00 */ cmpwi r3, 0 /* 80066548 000621A8 41 82 05 E0 */ beq lbl_80066B28 /* 8006654C 000621AC 7E A3 AB 78 */ mr r3, r21 /* 80066550 000621B0 38 80 00 39 */ li r4, 0x39 /* 80066554 000621B4 38 A0 00 00 */ li r5, 0 /* 80066558 000621B8 48 37 74 85 */ bl func_803DD9DC /* 8006655C 000621BC 2C 03 00 00 */ cmpwi r3, 0 /* 80066560 000621C0 41 82 05 C8 */ beq lbl_80066B28 /* 80066564 000621C4 7E A3 AB 78 */ mr r3, r21 /* 80066568 000621C8 38 80 00 39 */ li r4, 0x39 /* 8006656C 000621CC 38 A0 00 00 */ li r5, 0 /* 80066570 000621D0 48 37 74 6D */ bl func_803DD9DC /* 80066574 000621D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066578 000621D8 7C 64 1B 78 */ mr r4, r3 /* 8006657C 000621DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066580 000621E0 38 65 00 18 */ addi r3, r5, 0x18 /* 80066584 000621E4 48 32 C7 BD */ bl func_80392D40 /* 80066588 000621E8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006658C 000621EC 48 1E 9D 69 */ bl func_802502F4 /* 80066590 000621F0 7C 64 1B 78 */ mr r4, r3 /* 80066594 000621F4 38 60 00 0E */ li r3, 0xe /* 80066598 000621F8 48 0F 5D 71 */ bl func_8015C308 /* 8006659C 000621FC 7F C4 F3 78 */ mr r4, r30 /* 800665A0 00062200 7F A5 EB 78 */ mr r5, r29 /* 800665A4 00062204 7F E8 FB 78 */ mr r8, r31 /* 800665A8 00062208 7F 86 07 34 */ extsh r6, r28 /* 800665AC 0006220C 7F 67 07 34 */ extsh r7, r27 /* 800665B0 00062210 38 60 31 28 */ li r3, 0x3128 /* 800665B4 00062214 48 1E 9B 81 */ bl func_80250134 /* 800665B8 00062218 48 00 05 70 */ b lbl_80066B28 /* 800665BC 0006221C 7F 43 D3 78 */ mr r3, r26 /* 800665C0 00062220 4B FF 06 8D */ bl func_80056C4C /* 800665C4 00062224 2C 03 00 00 */ cmpwi r3, 0 /* 800665C8 00062228 41 82 05 60 */ beq lbl_80066B28 /* 800665CC 0006222C 7F 43 D3 78 */ mr r3, r26 /* 800665D0 00062230 38 80 00 0A */ li r4, 0xa /* 800665D4 00062234 38 A0 00 00 */ li r5, 0 /* 800665D8 00062238 48 37 74 05 */ bl func_803DD9DC /* 800665DC 0006223C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800665E0 00062240 7C 64 1B 78 */ mr r4, r3 /* 800665E4 00062244 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800665E8 00062248 38 65 00 20 */ addi r3, r5, 0x20 /* 800665EC 0006224C 48 32 9D A1 */ bl func_8039038C /* 800665F0 00062250 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800665F4 00062254 48 1E 9D 01 */ bl func_802502F4 /* 800665F8 00062258 7C 64 1B 78 */ mr r4, r3 /* 800665FC 0006225C 38 60 00 0E */ li r3, 0xe /* 80066600 00062260 48 0F 5D 09 */ bl func_8015C308 /* 80066604 00062264 7F C4 F3 78 */ mr r4, r30 /* 80066608 00062268 7F A5 EB 78 */ mr r5, r29 /* 8006660C 0006226C 7F E8 FB 78 */ mr r8, r31 /* 80066610 00062270 7F 86 07 34 */ extsh r6, r28 /* 80066614 00062274 7F 67 07 34 */ extsh r7, r27 /* 80066618 00062278 38 60 31 29 */ li r3, 0x3129 /* 8006661C 0006227C 48 1E 9B 19 */ bl func_80250134 /* 80066620 00062280 48 00 05 08 */ b lbl_80066B28 /* 80066624 00062284 7F 23 CB 78 */ mr r3, r25 /* 80066628 00062288 4B FF 06 25 */ bl func_80056C4C /* 8006662C 0006228C 2C 03 00 00 */ cmpwi r3, 0 /* 80066630 00062290 41 82 04 F8 */ beq lbl_80066B28 /* 80066634 00062294 7F 23 CB 78 */ mr r3, r25 /* 80066638 00062298 38 80 00 0A */ li r4, 0xa /* 8006663C 0006229C 38 A0 00 00 */ li r5, 0 /* 80066640 000622A0 48 37 73 9D */ bl func_803DD9DC /* 80066644 000622A4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066648 000622A8 7C 64 1B 78 */ mr r4, r3 /* 8006664C 000622AC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066650 000622B0 38 65 00 20 */ addi r3, r5, 0x20 /* 80066654 000622B4 48 32 9D 39 */ bl func_8039038C /* 80066658 000622B8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006665C 000622BC 48 1E 9C 99 */ bl func_802502F4 /* 80066660 000622C0 7C 64 1B 78 */ mr r4, r3 /* 80066664 000622C4 38 60 00 0E */ li r3, 0xe /* 80066668 000622C8 48 0F 5C A1 */ bl func_8015C308 /* 8006666C 000622CC 7F C4 F3 78 */ mr r4, r30 /* 80066670 000622D0 7F A5 EB 78 */ mr r5, r29 /* 80066674 000622D4 7F E8 FB 78 */ mr r8, r31 /* 80066678 000622D8 7F 86 07 34 */ extsh r6, r28 /* 8006667C 000622DC 7F 67 07 34 */ extsh r7, r27 /* 80066680 000622E0 38 60 31 29 */ li r3, 0x3129 /* 80066684 000622E4 48 1E 9A B1 */ bl func_80250134 /* 80066688 000622E8 48 00 04 A0 */ b lbl_80066B28 /* 8006668C 000622EC 7F 03 C3 78 */ mr r3, r24 /* 80066690 000622F0 4B FF 05 BD */ bl func_80056C4C /* 80066694 000622F4 2C 03 00 00 */ cmpwi r3, 0 /* 80066698 000622F8 41 82 04 90 */ beq lbl_80066B28 /* 8006669C 000622FC 7F 03 C3 78 */ mr r3, r24 /* 800666A0 00062300 38 80 00 0A */ li r4, 0xa /* 800666A4 00062304 38 A0 00 00 */ li r5, 0 /* 800666A8 00062308 48 37 73 35 */ bl func_803DD9DC /* 800666AC 0006230C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800666B0 00062310 7C 64 1B 78 */ mr r4, r3 /* 800666B4 00062314 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800666B8 00062318 38 65 00 20 */ addi r3, r5, 0x20 /* 800666BC 0006231C 48 32 9C D1 */ bl func_8039038C /* 800666C0 00062320 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800666C4 00062324 48 1E 9C 31 */ bl func_802502F4 /* 800666C8 00062328 7C 64 1B 78 */ mr r4, r3 /* 800666CC 0006232C 38 60 00 0E */ li r3, 0xe /* 800666D0 00062330 48 0F 5C 39 */ bl func_8015C308 /* 800666D4 00062334 7F C4 F3 78 */ mr r4, r30 /* 800666D8 00062338 7F A5 EB 78 */ mr r5, r29 /* 800666DC 0006233C 7F E8 FB 78 */ mr r8, r31 /* 800666E0 00062340 7F 86 07 34 */ extsh r6, r28 /* 800666E4 00062344 7F 67 07 34 */ extsh r7, r27 /* 800666E8 00062348 38 60 31 29 */ li r3, 0x3129 /* 800666EC 0006234C 48 1E 9A 49 */ bl func_80250134 /* 800666F0 00062350 48 00 04 38 */ b lbl_80066B28 /* 800666F4 00062354 7E E3 BB 78 */ mr r3, r23 /* 800666F8 00062358 4B FF 05 55 */ bl func_80056C4C /* 800666FC 0006235C 2C 03 00 00 */ cmpwi r3, 0 /* 80066700 00062360 41 82 04 28 */ beq lbl_80066B28 /* 80066704 00062364 7E E3 BB 78 */ mr r3, r23 /* 80066708 00062368 38 80 00 0A */ li r4, 0xa /* 8006670C 0006236C 38 A0 00 00 */ li r5, 0 /* 80066710 00062370 48 37 72 CD */ bl func_803DD9DC /* 80066714 00062374 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066718 00062378 7C 64 1B 78 */ mr r4, r3 /* 8006671C 0006237C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066720 00062380 38 65 00 20 */ addi r3, r5, 0x20 /* 80066724 00062384 48 32 9C 69 */ bl func_8039038C /* 80066728 00062388 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006672C 0006238C 48 1E 9B C9 */ bl func_802502F4 /* 80066730 00062390 7C 64 1B 78 */ mr r4, r3 /* 80066734 00062394 38 60 00 0E */ li r3, 0xe /* 80066738 00062398 48 0F 5B D1 */ bl func_8015C308 /* 8006673C 0006239C 7F C4 F3 78 */ mr r4, r30 /* 80066740 000623A0 7F A5 EB 78 */ mr r5, r29 /* 80066744 000623A4 7F E8 FB 78 */ mr r8, r31 /* 80066748 000623A8 7F 86 07 34 */ extsh r6, r28 /* 8006674C 000623AC 7F 67 07 34 */ extsh r7, r27 /* 80066750 000623B0 38 60 31 29 */ li r3, 0x3129 /* 80066754 000623B4 48 1E 99 E1 */ bl func_80250134 /* 80066758 000623B8 48 00 03 D0 */ b lbl_80066B28 /* 8006675C 000623BC 7E C3 B3 78 */ mr r3, r22 /* 80066760 000623C0 4B FF 04 ED */ bl func_80056C4C /* 80066764 000623C4 2C 03 00 00 */ cmpwi r3, 0 /* 80066768 000623C8 41 82 03 C0 */ beq lbl_80066B28 /* 8006676C 000623CC 7E C3 B3 78 */ mr r3, r22 /* 80066770 000623D0 38 80 00 0A */ li r4, 0xa /* 80066774 000623D4 38 A0 00 00 */ li r5, 0 /* 80066778 000623D8 48 37 72 65 */ bl func_803DD9DC /* 8006677C 000623DC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066780 000623E0 7C 64 1B 78 */ mr r4, r3 /* 80066784 000623E4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066788 000623E8 38 65 00 20 */ addi r3, r5, 0x20 /* 8006678C 000623EC 48 32 9C 01 */ bl func_8039038C /* 80066790 000623F0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80066794 000623F4 48 1E 9B 61 */ bl func_802502F4 /* 80066798 000623F8 7C 64 1B 78 */ mr r4, r3 /* 8006679C 000623FC 38 60 00 0E */ li r3, 0xe /* 800667A0 00062400 48 0F 5B 69 */ bl func_8015C308 /* 800667A4 00062404 7F C4 F3 78 */ mr r4, r30 /* 800667A8 00062408 7F A5 EB 78 */ mr r5, r29 /* 800667AC 0006240C 7F E8 FB 78 */ mr r8, r31 /* 800667B0 00062410 7F 86 07 34 */ extsh r6, r28 /* 800667B4 00062414 7F 67 07 34 */ extsh r7, r27 /* 800667B8 00062418 38 60 31 29 */ li r3, 0x3129 /* 800667BC 0006241C 48 1E 99 79 */ bl func_80250134 /* 800667C0 00062420 48 00 03 68 */ b lbl_80066B28 /* 800667C4 00062424 7E A3 AB 78 */ mr r3, r21 /* 800667C8 00062428 4B FF 04 85 */ bl func_80056C4C /* 800667CC 0006242C 2C 03 00 00 */ cmpwi r3, 0 /* 800667D0 00062430 41 82 03 58 */ beq lbl_80066B28 /* 800667D4 00062434 7E A3 AB 78 */ mr r3, r21 /* 800667D8 00062438 38 80 00 0A */ li r4, 0xa /* 800667DC 0006243C 38 A0 00 00 */ li r5, 0 /* 800667E0 00062440 48 37 71 FD */ bl func_803DD9DC /* 800667E4 00062444 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800667E8 00062448 7C 64 1B 78 */ mr r4, r3 /* 800667EC 0006244C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800667F0 00062450 38 65 00 20 */ addi r3, r5, 0x20 /* 800667F4 00062454 48 32 9B 99 */ bl func_8039038C /* 800667F8 00062458 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800667FC 0006245C 48 1E 9A F9 */ bl func_802502F4 /* 80066800 00062460 7C 64 1B 78 */ mr r4, r3 /* 80066804 00062464 38 60 00 0E */ li r3, 0xe /* 80066808 00062468 48 0F 5B 01 */ bl func_8015C308 /* 8006680C 0006246C 7F C4 F3 78 */ mr r4, r30 /* 80066810 00062470 7F A5 EB 78 */ mr r5, r29 /* 80066814 00062474 7F E8 FB 78 */ mr r8, r31 /* 80066818 00062478 7F 86 07 34 */ extsh r6, r28 /* 8006681C 0006247C 7F 67 07 34 */ extsh r7, r27 /* 80066820 00062480 38 60 31 29 */ li r3, 0x3129 /* 80066824 00062484 48 1E 99 11 */ bl func_80250134 /* 80066828 00062488 48 00 03 00 */ b lbl_80066B28 /* 8006682C 0006248C 7F 43 D3 78 */ mr r3, r26 /* 80066830 00062490 4B FF 04 1D */ bl func_80056C4C /* 80066834 00062494 2C 03 00 00 */ cmpwi r3, 0 /* 80066838 00062498 41 82 02 F0 */ beq lbl_80066B28 /* 8006683C 0006249C 7F 43 D3 78 */ mr r3, r26 /* 80066840 000624A0 38 80 00 06 */ li r4, 6 /* 80066844 000624A4 38 A0 00 00 */ li r5, 0 /* 80066848 000624A8 48 37 71 95 */ bl func_803DD9DC /* 8006684C 000624AC 2C 03 00 00 */ cmpwi r3, 0 /* 80066850 000624B0 41 82 02 D8 */ beq lbl_80066B28 /* 80066854 000624B4 7F 43 D3 78 */ mr r3, r26 /* 80066858 000624B8 38 80 00 06 */ li r4, 6 /* 8006685C 000624BC 38 A0 00 00 */ li r5, 0 /* 80066860 000624C0 48 37 71 7D */ bl func_803DD9DC /* 80066864 000624C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066868 000624C8 7C 64 1B 78 */ mr r4, r3 /* 8006686C 000624CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066870 000624D0 38 65 00 0C */ addi r3, r5, 0xc /* 80066874 000624D4 48 32 98 79 */ bl func_803900EC /* 80066878 000624D8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006687C 000624DC 48 1E 9A 79 */ bl func_802502F4 /* 80066880 000624E0 7C 64 1B 78 */ mr r4, r3 /* 80066884 000624E4 38 60 00 0E */ li r3, 0xe /* 80066888 000624E8 48 0F 5A 81 */ bl func_8015C308 /* 8006688C 000624EC 7F C4 F3 78 */ mr r4, r30 /* 80066890 000624F0 7F A5 EB 78 */ mr r5, r29 /* 80066894 000624F4 7F E8 FB 78 */ mr r8, r31 /* 80066898 000624F8 7F 86 07 34 */ extsh r6, r28 /* 8006689C 000624FC 7F 67 07 34 */ extsh r7, r27 /* 800668A0 00062500 38 60 31 2A */ li r3, 0x312a /* 800668A4 00062504 48 1E 98 91 */ bl func_80250134 /* 800668A8 00062508 48 00 02 80 */ b lbl_80066B28 /* 800668AC 0006250C 7F 23 CB 78 */ mr r3, r25 /* 800668B0 00062510 4B FF 03 9D */ bl func_80056C4C /* 800668B4 00062514 2C 03 00 00 */ cmpwi r3, 0 /* 800668B8 00062518 41 82 02 70 */ beq lbl_80066B28 /* 800668BC 0006251C 7F 23 CB 78 */ mr r3, r25 /* 800668C0 00062520 38 80 00 06 */ li r4, 6 /* 800668C4 00062524 38 A0 00 00 */ li r5, 0 /* 800668C8 00062528 48 37 71 15 */ bl func_803DD9DC /* 800668CC 0006252C 2C 03 00 00 */ cmpwi r3, 0 /* 800668D0 00062530 41 82 02 58 */ beq lbl_80066B28 /* 800668D4 00062534 7F 23 CB 78 */ mr r3, r25 /* 800668D8 00062538 38 80 00 06 */ li r4, 6 /* 800668DC 0006253C 38 A0 00 00 */ li r5, 0 /* 800668E0 00062540 48 37 70 FD */ bl func_803DD9DC /* 800668E4 00062544 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800668E8 00062548 7C 64 1B 78 */ mr r4, r3 /* 800668EC 0006254C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800668F0 00062550 38 65 00 0C */ addi r3, r5, 0xc /* 800668F4 00062554 48 32 97 F9 */ bl func_803900EC /* 800668F8 00062558 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800668FC 0006255C 48 1E 99 F9 */ bl func_802502F4 /* 80066900 00062560 7C 64 1B 78 */ mr r4, r3 /* 80066904 00062564 38 60 00 0E */ li r3, 0xe /* 80066908 00062568 48 0F 5A 01 */ bl func_8015C308 /* 8006690C 0006256C 7F C4 F3 78 */ mr r4, r30 /* 80066910 00062570 7F A5 EB 78 */ mr r5, r29 /* 80066914 00062574 7F E8 FB 78 */ mr r8, r31 /* 80066918 00062578 7F 86 07 34 */ extsh r6, r28 /* 8006691C 0006257C 7F 67 07 34 */ extsh r7, r27 /* 80066920 00062580 38 60 31 2A */ li r3, 0x312a /* 80066924 00062584 48 1E 98 11 */ bl func_80250134 /* 80066928 00062588 48 00 02 00 */ b lbl_80066B28 /* 8006692C 0006258C 7F 03 C3 78 */ mr r3, r24 /* 80066930 00062590 4B FF 03 1D */ bl func_80056C4C /* 80066934 00062594 2C 03 00 00 */ cmpwi r3, 0 /* 80066938 00062598 41 82 01 F0 */ beq lbl_80066B28 /* 8006693C 0006259C 7F 03 C3 78 */ mr r3, r24 /* 80066940 000625A0 38 80 00 06 */ li r4, 6 /* 80066944 000625A4 38 A0 00 00 */ li r5, 0 /* 80066948 000625A8 48 37 70 95 */ bl func_803DD9DC /* 8006694C 000625AC 2C 03 00 00 */ cmpwi r3, 0 /* 80066950 000625B0 41 82 01 D8 */ beq lbl_80066B28 /* 80066954 000625B4 7F 03 C3 78 */ mr r3, r24 /* 80066958 000625B8 38 80 00 06 */ li r4, 6 /* 8006695C 000625BC 38 A0 00 00 */ li r5, 0 /* 80066960 000625C0 48 37 70 7D */ bl func_803DD9DC /* 80066964 000625C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066968 000625C8 7C 64 1B 78 */ mr r4, r3 /* 8006696C 000625CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066970 000625D0 38 65 00 0C */ addi r3, r5, 0xc /* 80066974 000625D4 48 32 97 79 */ bl func_803900EC /* 80066978 000625D8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006697C 000625DC 48 1E 99 79 */ bl func_802502F4 /* 80066980 000625E0 7C 64 1B 78 */ mr r4, r3 /* 80066984 000625E4 38 60 00 0E */ li r3, 0xe /* 80066988 000625E8 48 0F 59 81 */ bl func_8015C308 /* 8006698C 000625EC 7F C4 F3 78 */ mr r4, r30 /* 80066990 000625F0 7F A5 EB 78 */ mr r5, r29 /* 80066994 000625F4 7F E8 FB 78 */ mr r8, r31 /* 80066998 000625F8 7F 86 07 34 */ extsh r6, r28 /* 8006699C 000625FC 7F 67 07 34 */ extsh r7, r27 /* 800669A0 00062600 38 60 31 2A */ li r3, 0x312a /* 800669A4 00062604 48 1E 97 91 */ bl func_80250134 /* 800669A8 00062608 48 00 01 80 */ b lbl_80066B28 /* 800669AC 0006260C 7E E3 BB 78 */ mr r3, r23 /* 800669B0 00062610 4B FF 02 9D */ bl func_80056C4C /* 800669B4 00062614 2C 03 00 00 */ cmpwi r3, 0 /* 800669B8 00062618 41 82 01 70 */ beq lbl_80066B28 /* 800669BC 0006261C 7E E3 BB 78 */ mr r3, r23 /* 800669C0 00062620 38 80 00 06 */ li r4, 6 /* 800669C4 00062624 38 A0 00 00 */ li r5, 0 /* 800669C8 00062628 48 37 70 15 */ bl func_803DD9DC /* 800669CC 0006262C 2C 03 00 00 */ cmpwi r3, 0 /* 800669D0 00062630 41 82 01 58 */ beq lbl_80066B28 /* 800669D4 00062634 7E E3 BB 78 */ mr r3, r23 /* 800669D8 00062638 38 80 00 06 */ li r4, 6 /* 800669DC 0006263C 38 A0 00 00 */ li r5, 0 /* 800669E0 00062640 48 37 6F FD */ bl func_803DD9DC /* 800669E4 00062644 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800669E8 00062648 7C 64 1B 78 */ mr r4, r3 /* 800669EC 0006264C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800669F0 00062650 38 65 00 0C */ addi r3, r5, 0xc /* 800669F4 00062654 48 32 96 F9 */ bl func_803900EC /* 800669F8 00062658 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800669FC 0006265C 48 1E 98 F9 */ bl func_802502F4 /* 80066A00 00062660 7C 64 1B 78 */ mr r4, r3 /* 80066A04 00062664 38 60 00 0E */ li r3, 0xe /* 80066A08 00062668 48 0F 59 01 */ bl func_8015C308 /* 80066A0C 0006266C 7F C4 F3 78 */ mr r4, r30 /* 80066A10 00062670 7F A5 EB 78 */ mr r5, r29 /* 80066A14 00062674 7F E8 FB 78 */ mr r8, r31 /* 80066A18 00062678 7F 86 07 34 */ extsh r6, r28 /* 80066A1C 0006267C 7F 67 07 34 */ extsh r7, r27 /* 80066A20 00062680 38 60 31 2A */ li r3, 0x312a /* 80066A24 00062684 48 1E 97 11 */ bl func_80250134 /* 80066A28 00062688 48 00 01 00 */ b lbl_80066B28 /* 80066A2C 0006268C 7E C3 B3 78 */ mr r3, r22 /* 80066A30 00062690 4B FF 02 1D */ bl func_80056C4C /* 80066A34 00062694 2C 03 00 00 */ cmpwi r3, 0 /* 80066A38 00062698 41 82 00 F0 */ beq lbl_80066B28 /* 80066A3C 0006269C 7E C3 B3 78 */ mr r3, r22 /* 80066A40 000626A0 38 80 00 06 */ li r4, 6 /* 80066A44 000626A4 38 A0 00 00 */ li r5, 0 /* 80066A48 000626A8 48 37 6F 95 */ bl func_803DD9DC /* 80066A4C 000626AC 2C 03 00 00 */ cmpwi r3, 0 /* 80066A50 000626B0 41 82 00 D8 */ beq lbl_80066B28 /* 80066A54 000626B4 7E C3 B3 78 */ mr r3, r22 /* 80066A58 000626B8 38 80 00 06 */ li r4, 6 /* 80066A5C 000626BC 38 A0 00 00 */ li r5, 0 /* 80066A60 000626C0 48 37 6F 7D */ bl func_803DD9DC /* 80066A64 000626C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066A68 000626C8 7C 64 1B 78 */ mr r4, r3 /* 80066A6C 000626CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066A70 000626D0 38 65 00 0C */ addi r3, r5, 0xc /* 80066A74 000626D4 48 32 96 79 */ bl func_803900EC /* 80066A78 000626D8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80066A7C 000626DC 48 1E 98 79 */ bl func_802502F4 /* 80066A80 000626E0 7C 64 1B 78 */ mr r4, r3 /* 80066A84 000626E4 38 60 00 0E */ li r3, 0xe /* 80066A88 000626E8 48 0F 58 81 */ bl func_8015C308 /* 80066A8C 000626EC 7F C4 F3 78 */ mr r4, r30 /* 80066A90 000626F0 7F A5 EB 78 */ mr r5, r29 /* 80066A94 000626F4 7F E8 FB 78 */ mr r8, r31 /* 80066A98 000626F8 7F 86 07 34 */ extsh r6, r28 /* 80066A9C 000626FC 7F 67 07 34 */ extsh r7, r27 /* 80066AA0 00062700 38 60 31 2A */ li r3, 0x312a /* 80066AA4 00062704 48 1E 96 91 */ bl func_80250134 /* 80066AA8 00062708 48 00 00 80 */ b lbl_80066B28 /* 80066AAC 0006270C 7E A3 AB 78 */ mr r3, r21 /* 80066AB0 00062710 4B FF 01 9D */ bl func_80056C4C /* 80066AB4 00062714 2C 03 00 00 */ cmpwi r3, 0 /* 80066AB8 00062718 41 82 00 70 */ beq lbl_80066B28 /* 80066ABC 0006271C 7E A3 AB 78 */ mr r3, r21 /* 80066AC0 00062720 38 80 00 06 */ li r4, 6 /* 80066AC4 00062724 38 A0 00 00 */ li r5, 0 /* 80066AC8 00062728 48 37 6F 15 */ bl func_803DD9DC /* 80066ACC 0006272C 2C 03 00 00 */ cmpwi r3, 0 /* 80066AD0 00062730 41 82 00 58 */ beq lbl_80066B28 /* 80066AD4 00062734 7E A3 AB 78 */ mr r3, r21 /* 80066AD8 00062738 38 80 00 06 */ li r4, 6 /* 80066ADC 0006273C 38 A0 00 00 */ li r5, 0 /* 80066AE0 00062740 48 37 6E FD */ bl func_803DD9DC /* 80066AE4 00062744 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066AE8 00062748 7C 64 1B 78 */ mr r4, r3 /* 80066AEC 0006274C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066AF0 00062750 38 65 00 0C */ addi r3, r5, 0xc /* 80066AF4 00062754 48 32 95 F9 */ bl func_803900EC /* 80066AF8 00062758 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80066AFC 0006275C 48 1E 97 F9 */ bl func_802502F4 /* 80066B00 00062760 7C 64 1B 78 */ mr r4, r3 /* 80066B04 00062764 38 60 00 0E */ li r3, 0xe /* 80066B08 00062768 48 0F 58 01 */ bl func_8015C308 /* 80066B0C 0006276C 7F C4 F3 78 */ mr r4, r30 /* 80066B10 00062770 7F A5 EB 78 */ mr r5, r29 /* 80066B14 00062774 7F E8 FB 78 */ mr r8, r31 /* 80066B18 00062778 7F 86 07 34 */ extsh r6, r28 /* 80066B1C 0006277C 7F 67 07 34 */ extsh r7, r27 /* 80066B20 00062780 38 60 31 2A */ li r3, 0x312a /* 80066B24 00062784 48 1E 96 11 */ bl func_80250134 lbl_80066B28: /* 80066B28 00062788 39 61 00 80 */ addi r11, r1, 0x80 /* 80066B2C 0006278C 48 16 06 31 */ bl _restgpr_21 /* 80066B30 00062790 80 01 00 84 */ lwz r0, 0x84(r1) /* 80066B34 00062794 7C 08 03 A6 */ mtlr r0 /* 80066B38 00062798 38 21 00 80 */ addi r1, r1, 0x80 /* 80066B3C 0006279C 4E 80 00 20 */ blr .global func_80066B40 func_80066B40: /* 80066B40 000627A0 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80066B44 000627A4 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80066B48 000627A8 A0 04 00 6E */ lhz r0, 0x6e(r4) /* 80066B4C 000627AC 2C 00 00 00 */ cmpwi r0, 0 /* 80066B50 000627B0 40 82 00 10 */ bne lbl_80066B60 /* 80066B54 000627B4 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2) /* 80066B58 000627B8 38 80 00 03 */ li r4, 3 /* 80066B5C 000627BC 48 1E D2 B4 */ b func_80253E10 lbl_80066B60: /* 80066B60 000627C0 C0 22 86 2C */ lfs f1, lbl_80640C2C-_SDA2_BASE_(r2) /* 80066B64 000627C4 38 80 00 03 */ li r4, 3 /* 80066B68 000627C8 48 1E D2 A8 */ b func_80253E10 .global func_80066B6C func_80066B6C: /* 80066B6C 000627CC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80066B70 000627D0 7C 08 02 A6 */ mflr r0 /* 80066B74 000627D4 38 A0 00 03 */ li r5, 3 /* 80066B78 000627D8 90 01 00 24 */ stw r0, 0x24(r1) /* 80066B7C 000627DC 38 C1 00 08 */ addi r6, r1, 8 /* 80066B80 000627E0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80066B84 000627E4 7C 9F 23 78 */ mr r31, r4 /* 80066B88 000627E8 93 C1 00 18 */ stw r30, 0x18(r1) /* 80066B8C 000627EC 7C 7E 1B 78 */ mr r30, r3 /* 80066B90 000627F0 48 1E D2 FD */ bl func_80253E8C /* 80066B94 000627F4 80 61 00 08 */ lwz r3, 8(r1) /* 80066B98 000627F8 38 03 FF FC */ addi r0, r3, -4 /* 80066B9C 000627FC 28 00 00 1E */ cmplwi r0, 0x1e /* 80066BA0 00062800 41 81 02 04 */ bgt lbl_80066DA4 /* 80066BA4 00062804 3C 60 80 41 */ lis r3, lbl_8040BFF0@ha /* 80066BA8 00062808 54 00 10 3A */ slwi r0, r0, 2 /* 80066BAC 0006280C 38 63 BF F0 */ addi r3, r3, lbl_8040BFF0@l /* 80066BB0 00062810 7C 63 00 2E */ lwzx r3, r3, r0 /* 80066BB4 00062814 7C 69 03 A6 */ mtctr r3 /* 80066BB8 00062818 4E 80 04 20 */ bctr /* 80066BBC 0006281C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80066BC0 00062820 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80066BC4 00062824 A0 03 00 A4 */ lhz r0, 0xa4(r3) /* 80066BC8 00062828 2C 00 00 01 */ cmpwi r0, 1 /* 80066BCC 0006282C 41 82 00 38 */ beq lbl_80066C04 /* 80066BD0 00062830 40 80 00 08 */ bge lbl_80066BD8 /* 80066BD4 00062834 48 00 00 10 */ b lbl_80066BE4 lbl_80066BD8: /* 80066BD8 00062838 2C 00 00 03 */ cmpwi r0, 3 /* 80066BDC 0006283C 40 80 00 08 */ bge lbl_80066BE4 /* 80066BE0 00062840 48 00 00 44 */ b lbl_80066C24 lbl_80066BE4: /* 80066BE4 00062844 38 60 00 3D */ li r3, 0x3d /* 80066BE8 00062848 4B FF 3E 11 */ bl func_8005A9F8 /* 80066BEC 0006284C 7C 66 1B 78 */ mr r6, r3 /* 80066BF0 00062850 7F C3 F3 78 */ mr r3, r30 /* 80066BF4 00062854 7F E4 FB 78 */ mr r4, r31 /* 80066BF8 00062858 38 A0 00 01 */ li r5, 1 /* 80066BFC 0006285C 48 1E D2 B9 */ bl func_80253EB4 /* 80066C00 00062860 48 00 01 A4 */ b lbl_80066DA4 lbl_80066C04: /* 80066C04 00062864 38 60 00 3D */ li r3, 0x3d /* 80066C08 00062868 4B FF 3D F1 */ bl func_8005A9F8 /* 80066C0C 0006286C 7C 66 1B 78 */ mr r6, r3 /* 80066C10 00062870 7F C3 F3 78 */ mr r3, r30 /* 80066C14 00062874 7F E4 FB 78 */ mr r4, r31 /* 80066C18 00062878 38 A0 00 01 */ li r5, 1 /* 80066C1C 0006287C 48 1E D2 99 */ bl func_80253EB4 /* 80066C20 00062880 48 00 01 84 */ b lbl_80066DA4 lbl_80066C24: /* 80066C24 00062884 38 60 00 3C */ li r3, 0x3c /* 80066C28 00062888 4B FF 3D D1 */ bl func_8005A9F8 /* 80066C2C 0006288C 7C 66 1B 78 */ mr r6, r3 /* 80066C30 00062890 7F C3 F3 78 */ mr r3, r30 /* 80066C34 00062894 7F E4 FB 78 */ mr r4, r31 /* 80066C38 00062898 38 A0 00 01 */ li r5, 1 /* 80066C3C 0006289C 48 1E D2 79 */ bl func_80253EB4 /* 80066C40 000628A0 48 00 01 64 */ b lbl_80066DA4 /* 80066C44 000628A4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80066C48 000628A8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80066C4C 000628AC A0 03 00 A4 */ lhz r0, 0xa4(r3) /* 80066C50 000628B0 2C 00 00 01 */ cmpwi r0, 1 /* 80066C54 000628B4 41 82 00 38 */ beq lbl_80066C8C /* 80066C58 000628B8 40 80 00 08 */ bge lbl_80066C60 /* 80066C5C 000628BC 48 00 00 10 */ b lbl_80066C6C lbl_80066C60: /* 80066C60 000628C0 2C 00 00 03 */ cmpwi r0, 3 /* 80066C64 000628C4 40 80 00 08 */ bge lbl_80066C6C /* 80066C68 000628C8 48 00 00 44 */ b lbl_80066CAC lbl_80066C6C: /* 80066C6C 000628CC 38 60 00 3E */ li r3, 0x3e /* 80066C70 000628D0 4B FF 3D 89 */ bl func_8005A9F8 /* 80066C74 000628D4 7C 66 1B 78 */ mr r6, r3 /* 80066C78 000628D8 7F C3 F3 78 */ mr r3, r30 /* 80066C7C 000628DC 7F E4 FB 78 */ mr r4, r31 /* 80066C80 000628E0 38 A0 00 01 */ li r5, 1 /* 80066C84 000628E4 48 1E D2 31 */ bl func_80253EB4 /* 80066C88 000628E8 48 00 01 1C */ b lbl_80066DA4 lbl_80066C8C: /* 80066C8C 000628EC 38 60 00 3E */ li r3, 0x3e /* 80066C90 000628F0 4B FF 3D 69 */ bl func_8005A9F8 /* 80066C94 000628F4 7C 66 1B 78 */ mr r6, r3 /* 80066C98 000628F8 7F C3 F3 78 */ mr r3, r30 /* 80066C9C 000628FC 7F E4 FB 78 */ mr r4, r31 /* 80066CA0 00062900 38 A0 00 01 */ li r5, 1 /* 80066CA4 00062904 48 1E D2 11 */ bl func_80253EB4 /* 80066CA8 00062908 48 00 00 FC */ b lbl_80066DA4 lbl_80066CAC: /* 80066CAC 0006290C 38 60 00 3B */ li r3, 0x3b /* 80066CB0 00062910 4B FF 3D 49 */ bl func_8005A9F8 /* 80066CB4 00062914 7C 66 1B 78 */ mr r6, r3 /* 80066CB8 00062918 7F C3 F3 78 */ mr r3, r30 /* 80066CBC 0006291C 7F E4 FB 78 */ mr r4, r31 /* 80066CC0 00062920 38 A0 00 01 */ li r5, 1 /* 80066CC4 00062924 48 1E D1 F1 */ bl func_80253EB4 /* 80066CC8 00062928 48 00 00 DC */ b lbl_80066DA4 /* 80066CCC 0006292C 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 80066CD0 00062930 2C 00 00 00 */ cmpwi r0, 0 /* 80066CD4 00062934 41 82 00 D0 */ beq lbl_80066DA4 /* 80066CD8 00062938 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80066CDC 0006293C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80066CE0 00062940 A0 03 00 A4 */ lhz r0, 0xa4(r3) /* 80066CE4 00062944 2C 00 00 01 */ cmpwi r0, 1 /* 80066CE8 00062948 41 82 00 38 */ beq lbl_80066D20 /* 80066CEC 0006294C 40 80 00 08 */ bge lbl_80066CF4 /* 80066CF0 00062950 48 00 00 10 */ b lbl_80066D00 lbl_80066CF4: /* 80066CF4 00062954 2C 00 00 03 */ cmpwi r0, 3 /* 80066CF8 00062958 40 80 00 08 */ bge lbl_80066D00 /* 80066CFC 0006295C 48 00 00 44 */ b lbl_80066D40 lbl_80066D00: /* 80066D00 00062960 38 60 00 3C */ li r3, 0x3c /* 80066D04 00062964 4B FF 3C F5 */ bl func_8005A9F8 /* 80066D08 00062968 7C 66 1B 78 */ mr r6, r3 /* 80066D0C 0006296C 7F C3 F3 78 */ mr r3, r30 /* 80066D10 00062970 7F E4 FB 78 */ mr r4, r31 /* 80066D14 00062974 38 A0 00 01 */ li r5, 1 /* 80066D18 00062978 48 1E D1 9D */ bl func_80253EB4 /* 80066D1C 0006297C 48 00 00 88 */ b lbl_80066DA4 lbl_80066D20: /* 80066D20 00062980 38 60 00 3C */ li r3, 0x3c /* 80066D24 00062984 4B FF 3C D5 */ bl func_8005A9F8 /* 80066D28 00062988 7C 66 1B 78 */ mr r6, r3 /* 80066D2C 0006298C 7F C3 F3 78 */ mr r3, r30 /* 80066D30 00062990 7F E4 FB 78 */ mr r4, r31 /* 80066D34 00062994 38 A0 00 01 */ li r5, 1 /* 80066D38 00062998 48 1E D1 7D */ bl func_80253EB4 /* 80066D3C 0006299C 48 00 00 68 */ b lbl_80066DA4 lbl_80066D40: /* 80066D40 000629A0 38 60 00 3F */ li r3, 0x3f /* 80066D44 000629A4 4B FF 3C B5 */ bl func_8005A9F8 /* 80066D48 000629A8 7C 66 1B 78 */ mr r6, r3 /* 80066D4C 000629AC 7F C3 F3 78 */ mr r3, r30 /* 80066D50 000629B0 7F E4 FB 78 */ mr r4, r31 /* 80066D54 000629B4 38 A0 00 01 */ li r5, 1 /* 80066D58 000629B8 48 1E D1 5D */ bl func_80253EB4 /* 80066D5C 000629BC 48 00 00 48 */ b lbl_80066DA4 /* 80066D60 000629C0 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 80066D64 000629C4 2C 00 00 00 */ cmpwi r0, 0 /* 80066D68 000629C8 41 82 00 3C */ beq lbl_80066DA4 /* 80066D6C 000629CC 7F C3 F3 78 */ mr r3, r30 /* 80066D70 000629D0 7F E4 FB 78 */ mr r4, r31 /* 80066D74 000629D4 38 A0 00 02 */ li r5, 2 /* 80066D78 000629D8 38 C0 31 1C */ li r6, 0x311c /* 80066D7C 000629DC 48 1E D1 39 */ bl func_80253EB4 /* 80066D80 000629E0 48 00 00 24 */ b lbl_80066DA4 /* 80066D84 000629E4 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 80066D88 000629E8 2C 00 00 00 */ cmpwi r0, 0 /* 80066D8C 000629EC 40 82 00 18 */ bne lbl_80066DA4 /* 80066D90 000629F0 7F C3 F3 78 */ mr r3, r30 /* 80066D94 000629F4 7F E4 FB 78 */ mr r4, r31 /* 80066D98 000629F8 38 A0 00 01 */ li r5, 1 /* 80066D9C 000629FC 38 C0 00 00 */ li r6, 0 /* 80066DA0 00062A00 48 1E D1 15 */ bl func_80253EB4 lbl_80066DA4: /* 80066DA4 00062A04 80 01 00 24 */ lwz r0, 0x24(r1) /* 80066DA8 00062A08 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80066DAC 00062A0C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80066DB0 00062A10 7C 08 03 A6 */ mtlr r0 /* 80066DB4 00062A14 38 21 00 20 */ addi r1, r1, 0x20 /* 80066DB8 00062A18 4E 80 00 20 */ blr .global func_80066DBC func_80066DBC: /* 80066DBC 00062A1C 94 21 FF 70 */ stwu r1, -0x90(r1) /* 80066DC0 00062A20 7C 08 02 A6 */ mflr r0 /* 80066DC4 00062A24 90 01 00 94 */ stw r0, 0x94(r1) /* 80066DC8 00062A28 39 61 00 90 */ addi r11, r1, 0x90 /* 80066DCC 00062A2C 48 16 03 31 */ bl _savegpr_16 /* 80066DD0 00062A30 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80066DD4 00062A34 7C 7B 1B 78 */ mr r27, r3 /* 80066DD8 00062A38 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80066DDC 00062A3C 7C 9A 23 78 */ mr r26, r4 /* 80066DE0 00062A40 83 25 00 04 */ lwz r25, 4(r5) /* 80066DE4 00062A44 82 E5 00 08 */ lwz r23, 8(r5) /* 80066DE8 00062A48 83 05 00 1C */ lwz r24, 0x1c(r5) /* 80066DEC 00062A4C 7F 23 CB 78 */ mr r3, r25 /* 80066DF0 00062A50 82 C5 00 20 */ lwz r22, 0x20(r5) /* 80066DF4 00062A54 4B FE FE 59 */ bl func_80056C4C /* 80066DF8 00062A58 2C 03 00 00 */ cmpwi r3, 0 /* 80066DFC 00062A5C 41 82 00 1C */ beq lbl_80066E18 /* 80066E00 00062A60 7F 23 CB 78 */ mr r3, r25 /* 80066E04 00062A64 38 80 00 A2 */ li r4, 0xa2 /* 80066E08 00062A68 38 A0 00 00 */ li r5, 0 /* 80066E0C 00062A6C 48 37 6B D1 */ bl func_803DD9DC /* 80066E10 00062A70 2C 03 00 00 */ cmpwi r3, 0 /* 80066E14 00062A74 40 82 00 08 */ bne lbl_80066E1C lbl_80066E18: /* 80066E18 00062A78 3B 20 00 00 */ li r25, 0 lbl_80066E1C: /* 80066E1C 00062A7C 7E E3 BB 78 */ mr r3, r23 /* 80066E20 00062A80 4B FE FE 2D */ bl func_80056C4C /* 80066E24 00062A84 2C 03 00 00 */ cmpwi r3, 0 /* 80066E28 00062A88 41 82 00 1C */ beq lbl_80066E44 /* 80066E2C 00062A8C 7E E3 BB 78 */ mr r3, r23 /* 80066E30 00062A90 38 80 00 A2 */ li r4, 0xa2 /* 80066E34 00062A94 38 A0 00 00 */ li r5, 0 /* 80066E38 00062A98 48 37 6B A5 */ bl func_803DD9DC /* 80066E3C 00062A9C 2C 03 00 00 */ cmpwi r3, 0 /* 80066E40 00062AA0 40 82 00 08 */ bne lbl_80066E48 lbl_80066E44: /* 80066E44 00062AA4 3A E0 00 00 */ li r23, 0 lbl_80066E48: /* 80066E48 00062AA8 7F 03 C3 78 */ mr r3, r24 /* 80066E4C 00062AAC 4B FE FE 01 */ bl func_80056C4C /* 80066E50 00062AB0 2C 03 00 00 */ cmpwi r3, 0 /* 80066E54 00062AB4 41 82 00 1C */ beq lbl_80066E70 /* 80066E58 00062AB8 7F 03 C3 78 */ mr r3, r24 /* 80066E5C 00062ABC 38 80 00 A2 */ li r4, 0xa2 /* 80066E60 00062AC0 38 A0 00 00 */ li r5, 0 /* 80066E64 00062AC4 48 37 6B 79 */ bl func_803DD9DC /* 80066E68 00062AC8 2C 03 00 00 */ cmpwi r3, 0 /* 80066E6C 00062ACC 40 82 00 08 */ bne lbl_80066E74 lbl_80066E70: /* 80066E70 00062AD0 3B 00 00 00 */ li r24, 0 lbl_80066E74: /* 80066E74 00062AD4 7E C3 B3 78 */ mr r3, r22 /* 80066E78 00062AD8 4B FE FD D5 */ bl func_80056C4C /* 80066E7C 00062ADC 2C 03 00 00 */ cmpwi r3, 0 /* 80066E80 00062AE0 41 82 00 1C */ beq lbl_80066E9C /* 80066E84 00062AE4 7E C3 B3 78 */ mr r3, r22 /* 80066E88 00062AE8 38 80 00 A2 */ li r4, 0xa2 /* 80066E8C 00062AEC 38 A0 00 00 */ li r5, 0 /* 80066E90 00062AF0 48 37 6B 4D */ bl func_803DD9DC /* 80066E94 00062AF4 2C 03 00 00 */ cmpwi r3, 0 /* 80066E98 00062AF8 40 82 00 08 */ bne lbl_80066EA0 lbl_80066E9C: /* 80066E9C 00062AFC 3A C0 00 00 */ li r22, 0 lbl_80066EA0: /* 80066EA0 00062B00 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80066EA4 00062B04 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80066EA8 00062B08 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 80066EAC 00062B0C 2C 00 00 00 */ cmpwi r0, 0 /* 80066EB0 00062B10 40 82 00 20 */ bne lbl_80066ED0 /* 80066EB4 00062B14 82 A3 00 04 */ lwz r21, 4(r3) /* 80066EB8 00062B18 82 83 00 08 */ lwz r20, 8(r3) /* 80066EBC 00062B1C 82 63 00 0C */ lwz r19, 0xc(r3) /* 80066EC0 00062B20 82 43 00 10 */ lwz r18, 0x10(r3) /* 80066EC4 00062B24 82 23 00 14 */ lwz r17, 0x14(r3) /* 80066EC8 00062B28 82 03 00 18 */ lwz r16, 0x18(r3) /* 80066ECC 00062B2C 48 00 00 1C */ b lbl_80066EE8 lbl_80066ED0: /* 80066ED0 00062B30 82 A3 00 1C */ lwz r21, 0x1c(r3) /* 80066ED4 00062B34 82 83 00 20 */ lwz r20, 0x20(r3) /* 80066ED8 00062B38 82 63 00 24 */ lwz r19, 0x24(r3) /* 80066EDC 00062B3C 82 43 00 28 */ lwz r18, 0x28(r3) /* 80066EE0 00062B40 82 23 00 2C */ lwz r17, 0x2c(r3) /* 80066EE4 00062B44 82 03 00 30 */ lwz r16, 0x30(r3) lbl_80066EE8: /* 80066EE8 00062B48 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 80066EEC 00062B4C 2C 00 00 00 */ cmpwi r0, 0 /* 80066EF0 00062B50 40 82 00 14 */ bne lbl_80066F04 /* 80066EF4 00062B54 3B 20 00 00 */ li r25, 0 /* 80066EF8 00062B58 3A E0 00 00 */ li r23, 0 /* 80066EFC 00062B5C 3B 00 00 00 */ li r24, 0 /* 80066F00 00062B60 3A C0 00 00 */ li r22, 0 lbl_80066F04: /* 80066F04 00062B64 7F 63 DB 78 */ mr r3, r27 /* 80066F08 00062B68 7F 44 D3 78 */ mr r4, r26 /* 80066F0C 00062B6C 38 C1 00 0C */ addi r6, r1, 0xc /* 80066F10 00062B70 38 A0 00 06 */ li r5, 6 /* 80066F14 00062B74 48 1E CF C9 */ bl func_80253EDC /* 80066F18 00062B78 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80066F1C 00062B7C 38 00 FF 00 */ li r0, -256 /* 80066F20 00062B80 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80066F24 00062B84 7F 63 DB 78 */ mr r3, r27 /* 80066F28 00062B88 C0 21 00 10 */ lfs f1, 0x10(r1) /* 80066F2C 00062B8C FC 80 28 1E */ fctiwz f4, f5 /* 80066F30 00062B90 C0 01 00 24 */ lfs f0, 0x24(r1) /* 80066F34 00062B94 FC 40 18 1E */ fctiwz f2, f3 /* 80066F38 00062B98 EC 21 28 28 */ fsubs f1, f1, f5 /* 80066F3C 00062B9C 8B FA 00 11 */ lbz r31, 0x11(r26) /* 80066F40 00062BA0 EC 00 18 28 */ fsubs f0, f0, f3 /* 80066F44 00062BA4 D8 81 00 30 */ stfd f4, 0x30(r1) /* 80066F48 00062BA8 7F 44 D3 78 */ mr r4, r26 /* 80066F4C 00062BAC FC 20 08 1E */ fctiwz f1, f1 /* 80066F50 00062BB0 FC 00 00 1E */ fctiwz f0, f0 /* 80066F54 00062BB4 D8 41 00 38 */ stfd f2, 0x38(r1) /* 80066F58 00062BB8 83 A1 00 34 */ lwz r29, 0x34(r1) /* 80066F5C 00062BBC 7F FE 03 78 */ or r30, r31, r0 /* 80066F60 00062BC0 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80066F64 00062BC4 83 81 00 3C */ lwz r28, 0x3c(r1) /* 80066F68 00062BC8 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80066F6C 00062BCC 38 C1 00 08 */ addi r6, r1, 8 /* 80066F70 00062BD0 83 61 00 44 */ lwz r27, 0x44(r1) /* 80066F74 00062BD4 38 A0 00 03 */ li r5, 3 /* 80066F78 00062BD8 83 41 00 4C */ lwz r26, 0x4c(r1) /* 80066F7C 00062BDC 48 1E CF 61 */ bl func_80253EDC /* 80066F80 00062BE0 80 01 00 08 */ lwz r0, 8(r1) /* 80066F84 00062BE4 28 00 00 22 */ cmplwi r0, 0x22 /* 80066F88 00062BE8 41 81 06 00 */ bgt lbl_80067588 /* 80066F8C 00062BEC 3C 60 80 41 */ lis r3, lbl_8040C06C@ha /* 80066F90 00062BF0 54 00 10 3A */ slwi r0, r0, 2 /* 80066F94 00062BF4 38 63 C0 6C */ addi r3, r3, lbl_8040C06C@l /* 80066F98 00062BF8 7C 63 00 2E */ lwzx r3, r3, r0 /* 80066F9C 00062BFC 7C 69 03 A6 */ mtctr r3 /* 80066FA0 00062C00 4E 80 04 20 */ bctr /* 80066FA4 00062C04 7F 23 CB 78 */ mr r3, r25 /* 80066FA8 00062C08 4B FE FC A5 */ bl func_80056C4C /* 80066FAC 00062C0C 2C 03 00 00 */ cmpwi r3, 0 /* 80066FB0 00062C10 41 82 05 D8 */ beq lbl_80067588 /* 80066FB4 00062C14 7F 23 CB 78 */ mr r3, r25 /* 80066FB8 00062C18 4B FE FA 35 */ bl func_800569EC /* 80066FBC 00062C1C 7C 64 1B 78 */ mr r4, r3 /* 80066FC0 00062C20 38 60 00 15 */ li r3, 0x15 /* 80066FC4 00062C24 48 0F 53 45 */ bl func_8015C308 /* 80066FC8 00062C28 7F A4 EB 78 */ mr r4, r29 /* 80066FCC 00062C2C 7F 85 E3 78 */ mr r5, r28 /* 80066FD0 00062C30 7F C8 F3 78 */ mr r8, r30 /* 80066FD4 00062C34 7F 66 07 34 */ extsh r6, r27 /* 80066FD8 00062C38 7F 47 07 34 */ extsh r7, r26 /* 80066FDC 00062C3C 38 60 31 25 */ li r3, 0x3125 /* 80066FE0 00062C40 48 1E 91 55 */ bl func_80250134 /* 80066FE4 00062C44 38 60 31 25 */ li r3, 0x3125 /* 80066FE8 00062C48 38 80 00 01 */ li r4, 1 /* 80066FEC 00062C4C 38 A0 00 00 */ li r5, 0 /* 80066FF0 00062C50 48 1E 93 A9 */ bl func_80250398 /* 80066FF4 00062C54 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80066FF8 00062C58 7F 23 CB 78 */ mr r3, r25 /* 80066FFC 00062C5C 7F BD 02 14 */ add r29, r29, r0 /* 80067000 00062C60 4B FE FB 19 */ bl func_80056B18 /* 80067004 00062C64 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80067008 00062C68 48 00 37 49 */ bl func_8006A750 /* 8006700C 00062C6C 7F A4 EB 78 */ mr r4, r29 /* 80067010 00062C70 7F 85 E3 78 */ mr r5, r28 /* 80067014 00062C74 7F C8 F3 78 */ mr r8, r30 /* 80067018 00062C78 7F 66 07 34 */ extsh r6, r27 /* 8006701C 00062C7C 7F 47 07 34 */ extsh r7, r26 /* 80067020 00062C80 48 1E 91 15 */ bl func_80250134 /* 80067024 00062C84 48 00 05 64 */ b lbl_80067588 /* 80067028 00062C88 7F 03 C3 78 */ mr r3, r24 /* 8006702C 00062C8C 4B FE FC 21 */ bl func_80056C4C /* 80067030 00062C90 2C 03 00 00 */ cmpwi r3, 0 /* 80067034 00062C94 41 82 05 54 */ beq lbl_80067588 /* 80067038 00062C98 7F 03 C3 78 */ mr r3, r24 /* 8006703C 00062C9C 4B FE F9 B1 */ bl func_800569EC /* 80067040 00062CA0 7C 64 1B 78 */ mr r4, r3 /* 80067044 00062CA4 38 60 00 15 */ li r3, 0x15 /* 80067048 00062CA8 48 0F 52 C1 */ bl func_8015C308 /* 8006704C 00062CAC 7F A4 EB 78 */ mr r4, r29 /* 80067050 00062CB0 7F 85 E3 78 */ mr r5, r28 /* 80067054 00062CB4 7F C8 F3 78 */ mr r8, r30 /* 80067058 00062CB8 7F 66 07 34 */ extsh r6, r27 /* 8006705C 00062CBC 7F 47 07 34 */ extsh r7, r26 /* 80067060 00062CC0 38 60 31 25 */ li r3, 0x3125 /* 80067064 00062CC4 48 1E 90 D1 */ bl func_80250134 /* 80067068 00062CC8 38 60 31 25 */ li r3, 0x3125 /* 8006706C 00062CCC 38 80 00 01 */ li r4, 1 /* 80067070 00062CD0 38 A0 00 00 */ li r5, 0 /* 80067074 00062CD4 48 1E 93 25 */ bl func_80250398 /* 80067078 00062CD8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006707C 00062CDC 7F 03 C3 78 */ mr r3, r24 /* 80067080 00062CE0 7F BD 02 14 */ add r29, r29, r0 /* 80067084 00062CE4 4B FE FA 95 */ bl func_80056B18 /* 80067088 00062CE8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006708C 00062CEC 48 00 36 C5 */ bl func_8006A750 /* 80067090 00062CF0 7F A4 EB 78 */ mr r4, r29 /* 80067094 00062CF4 7F 85 E3 78 */ mr r5, r28 /* 80067098 00062CF8 7F C8 F3 78 */ mr r8, r30 /* 8006709C 00062CFC 7F 66 07 34 */ extsh r6, r27 /* 800670A0 00062D00 7F 47 07 34 */ extsh r7, r26 /* 800670A4 00062D04 48 1E 90 91 */ bl func_80250134 /* 800670A8 00062D08 48 00 04 E0 */ b lbl_80067588 /* 800670AC 00062D0C 7E E3 BB 78 */ mr r3, r23 /* 800670B0 00062D10 4B FE FB 9D */ bl func_80056C4C /* 800670B4 00062D14 2C 03 00 00 */ cmpwi r3, 0 /* 800670B8 00062D18 41 82 04 D0 */ beq lbl_80067588 /* 800670BC 00062D1C 7E E3 BB 78 */ mr r3, r23 /* 800670C0 00062D20 4B FE F9 2D */ bl func_800569EC /* 800670C4 00062D24 7C 64 1B 78 */ mr r4, r3 /* 800670C8 00062D28 38 60 00 15 */ li r3, 0x15 /* 800670CC 00062D2C 48 0F 52 3D */ bl func_8015C308 /* 800670D0 00062D30 7F A4 EB 78 */ mr r4, r29 /* 800670D4 00062D34 7F 85 E3 78 */ mr r5, r28 /* 800670D8 00062D38 7F C8 F3 78 */ mr r8, r30 /* 800670DC 00062D3C 7F 66 07 34 */ extsh r6, r27 /* 800670E0 00062D40 7F 47 07 34 */ extsh r7, r26 /* 800670E4 00062D44 38 60 31 25 */ li r3, 0x3125 /* 800670E8 00062D48 48 1E 90 4D */ bl func_80250134 /* 800670EC 00062D4C 38 60 31 25 */ li r3, 0x3125 /* 800670F0 00062D50 38 80 00 01 */ li r4, 1 /* 800670F4 00062D54 38 A0 00 00 */ li r5, 0 /* 800670F8 00062D58 48 1E 92 A1 */ bl func_80250398 /* 800670FC 00062D5C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80067100 00062D60 7E E3 BB 78 */ mr r3, r23 /* 80067104 00062D64 7F BD 02 14 */ add r29, r29, r0 /* 80067108 00062D68 4B FE FA 11 */ bl func_80056B18 /* 8006710C 00062D6C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80067110 00062D70 48 00 36 41 */ bl func_8006A750 /* 80067114 00062D74 7F A4 EB 78 */ mr r4, r29 /* 80067118 00062D78 7F 85 E3 78 */ mr r5, r28 /* 8006711C 00062D7C 7F C8 F3 78 */ mr r8, r30 /* 80067120 00062D80 7F 66 07 34 */ extsh r6, r27 /* 80067124 00062D84 7F 47 07 34 */ extsh r7, r26 /* 80067128 00062D88 48 1E 90 0D */ bl func_80250134 /* 8006712C 00062D8C 48 00 04 5C */ b lbl_80067588 /* 80067130 00062D90 7E C3 B3 78 */ mr r3, r22 /* 80067134 00062D94 4B FE FB 19 */ bl func_80056C4C /* 80067138 00062D98 2C 03 00 00 */ cmpwi r3, 0 /* 8006713C 00062D9C 41 82 04 4C */ beq lbl_80067588 /* 80067140 00062DA0 7E C3 B3 78 */ mr r3, r22 /* 80067144 00062DA4 4B FE F8 A9 */ bl func_800569EC /* 80067148 00062DA8 7C 64 1B 78 */ mr r4, r3 /* 8006714C 00062DAC 38 60 00 15 */ li r3, 0x15 /* 80067150 00062DB0 48 0F 51 B9 */ bl func_8015C308 /* 80067154 00062DB4 7F A4 EB 78 */ mr r4, r29 /* 80067158 00062DB8 7F 85 E3 78 */ mr r5, r28 /* 8006715C 00062DBC 7F C8 F3 78 */ mr r8, r30 /* 80067160 00062DC0 7F 66 07 34 */ extsh r6, r27 /* 80067164 00062DC4 7F 47 07 34 */ extsh r7, r26 /* 80067168 00062DC8 38 60 31 25 */ li r3, 0x3125 /* 8006716C 00062DCC 48 1E 8F C9 */ bl func_80250134 /* 80067170 00062DD0 38 60 31 25 */ li r3, 0x3125 /* 80067174 00062DD4 38 80 00 01 */ li r4, 1 /* 80067178 00062DD8 38 A0 00 00 */ li r5, 0 /* 8006717C 00062DDC 48 1E 92 1D */ bl func_80250398 /* 80067180 00062DE0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80067184 00062DE4 7E C3 B3 78 */ mr r3, r22 /* 80067188 00062DE8 7F BD 02 14 */ add r29, r29, r0 /* 8006718C 00062DEC 4B FE F9 8D */ bl func_80056B18 /* 80067190 00062DF0 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80067194 00062DF4 48 00 35 BD */ bl func_8006A750 /* 80067198 00062DF8 7F A4 EB 78 */ mr r4, r29 /* 8006719C 00062DFC 7F 85 E3 78 */ mr r5, r28 /* 800671A0 00062E00 7F C8 F3 78 */ mr r8, r30 /* 800671A4 00062E04 7F 66 07 34 */ extsh r6, r27 /* 800671A8 00062E08 7F 47 07 34 */ extsh r7, r26 /* 800671AC 00062E0C 48 1E 8F 89 */ bl func_80250134 /* 800671B0 00062E10 48 00 03 D8 */ b lbl_80067588 /* 800671B4 00062E14 7E A3 AB 78 */ mr r3, r21 /* 800671B8 00062E18 4B FE FA 95 */ bl func_80056C4C /* 800671BC 00062E1C 2C 03 00 00 */ cmpwi r3, 0 /* 800671C0 00062E20 41 82 03 C8 */ beq lbl_80067588 /* 800671C4 00062E24 7E A3 AB 78 */ mr r3, r21 /* 800671C8 00062E28 38 80 00 A2 */ li r4, 0xa2 /* 800671CC 00062E2C 38 A0 00 00 */ li r5, 0 /* 800671D0 00062E30 48 37 68 0D */ bl func_803DD9DC /* 800671D4 00062E34 2C 03 00 00 */ cmpwi r3, 0 /* 800671D8 00062E38 40 82 00 0C */ bne lbl_800671E4 /* 800671DC 00062E3C 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 800671E0 00062E40 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_800671E4: /* 800671E4 00062E44 7E A3 AB 78 */ mr r3, r21 /* 800671E8 00062E48 4B FE F8 05 */ bl func_800569EC /* 800671EC 00062E4C 7C 64 1B 78 */ mr r4, r3 /* 800671F0 00062E50 38 60 00 15 */ li r3, 0x15 /* 800671F4 00062E54 48 0F 51 15 */ bl func_8015C308 /* 800671F8 00062E58 7F A4 EB 78 */ mr r4, r29 /* 800671FC 00062E5C 7F 85 E3 78 */ mr r5, r28 /* 80067200 00062E60 7F C8 F3 78 */ mr r8, r30 /* 80067204 00062E64 7F 66 07 34 */ extsh r6, r27 /* 80067208 00062E68 7F 47 07 34 */ extsh r7, r26 /* 8006720C 00062E6C 38 60 31 25 */ li r3, 0x3125 /* 80067210 00062E70 48 1E 8F 25 */ bl func_80250134 /* 80067214 00062E74 38 60 31 25 */ li r3, 0x3125 /* 80067218 00062E78 38 80 00 01 */ li r4, 1 /* 8006721C 00062E7C 38 A0 00 00 */ li r5, 0 /* 80067220 00062E80 48 1E 91 79 */ bl func_80250398 /* 80067224 00062E84 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80067228 00062E88 7E A3 AB 78 */ mr r3, r21 /* 8006722C 00062E8C 7F BD 02 14 */ add r29, r29, r0 /* 80067230 00062E90 4B FE F8 E9 */ bl func_80056B18 /* 80067234 00062E94 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80067238 00062E98 48 00 35 19 */ bl func_8006A750 /* 8006723C 00062E9C 7F A4 EB 78 */ mr r4, r29 /* 80067240 00062EA0 7F 85 E3 78 */ mr r5, r28 /* 80067244 00062EA4 7F C8 F3 78 */ mr r8, r30 /* 80067248 00062EA8 7F 66 07 34 */ extsh r6, r27 /* 8006724C 00062EAC 7F 47 07 34 */ extsh r7, r26 /* 80067250 00062EB0 48 1E 8E E5 */ bl func_80250134 /* 80067254 00062EB4 48 00 03 34 */ b lbl_80067588 /* 80067258 00062EB8 7E 83 A3 78 */ mr r3, r20 /* 8006725C 00062EBC 4B FE F9 F1 */ bl func_80056C4C /* 80067260 00062EC0 2C 03 00 00 */ cmpwi r3, 0 /* 80067264 00062EC4 41 82 03 24 */ beq lbl_80067588 /* 80067268 00062EC8 7E 83 A3 78 */ mr r3, r20 /* 8006726C 00062ECC 38 80 00 A2 */ li r4, 0xa2 /* 80067270 00062ED0 38 A0 00 00 */ li r5, 0 /* 80067274 00062ED4 48 37 67 69 */ bl func_803DD9DC /* 80067278 00062ED8 2C 03 00 00 */ cmpwi r3, 0 /* 8006727C 00062EDC 40 82 00 0C */ bne lbl_80067288 /* 80067280 00062EE0 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 80067284 00062EE4 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_80067288: /* 80067288 00062EE8 7E 83 A3 78 */ mr r3, r20 /* 8006728C 00062EEC 4B FE F7 61 */ bl func_800569EC /* 80067290 00062EF0 7C 64 1B 78 */ mr r4, r3 /* 80067294 00062EF4 38 60 00 15 */ li r3, 0x15 /* 80067298 00062EF8 48 0F 50 71 */ bl func_8015C308 /* 8006729C 00062EFC 7F A4 EB 78 */ mr r4, r29 /* 800672A0 00062F00 7F 85 E3 78 */ mr r5, r28 /* 800672A4 00062F04 7F C8 F3 78 */ mr r8, r30 /* 800672A8 00062F08 7F 66 07 34 */ extsh r6, r27 /* 800672AC 00062F0C 7F 47 07 34 */ extsh r7, r26 /* 800672B0 00062F10 38 60 31 25 */ li r3, 0x3125 /* 800672B4 00062F14 48 1E 8E 81 */ bl func_80250134 /* 800672B8 00062F18 38 60 31 25 */ li r3, 0x3125 /* 800672BC 00062F1C 38 80 00 01 */ li r4, 1 /* 800672C0 00062F20 38 A0 00 00 */ li r5, 0 /* 800672C4 00062F24 48 1E 90 D5 */ bl func_80250398 /* 800672C8 00062F28 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800672CC 00062F2C 7E 83 A3 78 */ mr r3, r20 /* 800672D0 00062F30 7F BD 02 14 */ add r29, r29, r0 /* 800672D4 00062F34 4B FE F8 45 */ bl func_80056B18 /* 800672D8 00062F38 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800672DC 00062F3C 48 00 34 75 */ bl func_8006A750 /* 800672E0 00062F40 7F A4 EB 78 */ mr r4, r29 /* 800672E4 00062F44 7F 85 E3 78 */ mr r5, r28 /* 800672E8 00062F48 7F C8 F3 78 */ mr r8, r30 /* 800672EC 00062F4C 7F 66 07 34 */ extsh r6, r27 /* 800672F0 00062F50 7F 47 07 34 */ extsh r7, r26 /* 800672F4 00062F54 48 1E 8E 41 */ bl func_80250134 /* 800672F8 00062F58 48 00 02 90 */ b lbl_80067588 /* 800672FC 00062F5C 7E 63 9B 78 */ mr r3, r19 /* 80067300 00062F60 4B FE F9 4D */ bl func_80056C4C /* 80067304 00062F64 2C 03 00 00 */ cmpwi r3, 0 /* 80067308 00062F68 41 82 02 80 */ beq lbl_80067588 /* 8006730C 00062F6C 7E 63 9B 78 */ mr r3, r19 /* 80067310 00062F70 38 80 00 A2 */ li r4, 0xa2 /* 80067314 00062F74 38 A0 00 00 */ li r5, 0 /* 80067318 00062F78 48 37 66 C5 */ bl func_803DD9DC /* 8006731C 00062F7C 2C 03 00 00 */ cmpwi r3, 0 /* 80067320 00062F80 40 82 00 0C */ bne lbl_8006732C /* 80067324 00062F84 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 80067328 00062F88 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8006732C: /* 8006732C 00062F8C 7E 63 9B 78 */ mr r3, r19 /* 80067330 00062F90 4B FE F6 BD */ bl func_800569EC /* 80067334 00062F94 7C 64 1B 78 */ mr r4, r3 /* 80067338 00062F98 38 60 00 15 */ li r3, 0x15 /* 8006733C 00062F9C 48 0F 4F CD */ bl func_8015C308 /* 80067340 00062FA0 7F A4 EB 78 */ mr r4, r29 /* 80067344 00062FA4 7F 85 E3 78 */ mr r5, r28 /* 80067348 00062FA8 7F C8 F3 78 */ mr r8, r30 /* 8006734C 00062FAC 7F 66 07 34 */ extsh r6, r27 /* 80067350 00062FB0 7F 47 07 34 */ extsh r7, r26 /* 80067354 00062FB4 38 60 31 25 */ li r3, 0x3125 /* 80067358 00062FB8 48 1E 8D DD */ bl func_80250134 /* 8006735C 00062FBC 38 60 31 25 */ li r3, 0x3125 /* 80067360 00062FC0 38 80 00 01 */ li r4, 1 /* 80067364 00062FC4 38 A0 00 00 */ li r5, 0 /* 80067368 00062FC8 48 1E 90 31 */ bl func_80250398 /* 8006736C 00062FCC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80067370 00062FD0 7E 63 9B 78 */ mr r3, r19 /* 80067374 00062FD4 7F BD 02 14 */ add r29, r29, r0 /* 80067378 00062FD8 4B FE F7 A1 */ bl func_80056B18 /* 8006737C 00062FDC 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80067380 00062FE0 48 00 33 D1 */ bl func_8006A750 /* 80067384 00062FE4 7F A4 EB 78 */ mr r4, r29 /* 80067388 00062FE8 7F 85 E3 78 */ mr r5, r28 /* 8006738C 00062FEC 7F C8 F3 78 */ mr r8, r30 /* 80067390 00062FF0 7F 66 07 34 */ extsh r6, r27 /* 80067394 00062FF4 7F 47 07 34 */ extsh r7, r26 /* 80067398 00062FF8 48 1E 8D 9D */ bl func_80250134 /* 8006739C 00062FFC 48 00 01 EC */ b lbl_80067588 /* 800673A0 00063000 7E 43 93 78 */ mr r3, r18 /* 800673A4 00063004 4B FE F8 A9 */ bl func_80056C4C /* 800673A8 00063008 2C 03 00 00 */ cmpwi r3, 0 /* 800673AC 0006300C 41 82 01 DC */ beq lbl_80067588 /* 800673B0 00063010 7E 43 93 78 */ mr r3, r18 /* 800673B4 00063014 38 80 00 A2 */ li r4, 0xa2 /* 800673B8 00063018 38 A0 00 00 */ li r5, 0 /* 800673BC 0006301C 48 37 66 21 */ bl func_803DD9DC /* 800673C0 00063020 2C 03 00 00 */ cmpwi r3, 0 /* 800673C4 00063024 40 82 00 0C */ bne lbl_800673D0 /* 800673C8 00063028 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 800673CC 0006302C 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_800673D0: /* 800673D0 00063030 7E 43 93 78 */ mr r3, r18 /* 800673D4 00063034 4B FE F6 19 */ bl func_800569EC /* 800673D8 00063038 7C 64 1B 78 */ mr r4, r3 /* 800673DC 0006303C 38 60 00 15 */ li r3, 0x15 /* 800673E0 00063040 48 0F 4F 29 */ bl func_8015C308 /* 800673E4 00063044 7F A4 EB 78 */ mr r4, r29 /* 800673E8 00063048 7F 85 E3 78 */ mr r5, r28 /* 800673EC 0006304C 7F C8 F3 78 */ mr r8, r30 /* 800673F0 00063050 7F 66 07 34 */ extsh r6, r27 /* 800673F4 00063054 7F 47 07 34 */ extsh r7, r26 /* 800673F8 00063058 38 60 31 25 */ li r3, 0x3125 /* 800673FC 0006305C 48 1E 8D 39 */ bl func_80250134 /* 80067400 00063060 38 60 31 25 */ li r3, 0x3125 /* 80067404 00063064 38 80 00 01 */ li r4, 1 /* 80067408 00063068 38 A0 00 00 */ li r5, 0 /* 8006740C 0006306C 48 1E 8F 8D */ bl func_80250398 /* 80067410 00063070 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80067414 00063074 7E 43 93 78 */ mr r3, r18 /* 80067418 00063078 7F BD 02 14 */ add r29, r29, r0 /* 8006741C 0006307C 4B FE F6 FD */ bl func_80056B18 /* 80067420 00063080 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80067424 00063084 48 00 33 2D */ bl func_8006A750 /* 80067428 00063088 7F A4 EB 78 */ mr r4, r29 /* 8006742C 0006308C 7F 85 E3 78 */ mr r5, r28 /* 80067430 00063090 7F C8 F3 78 */ mr r8, r30 /* 80067434 00063094 7F 66 07 34 */ extsh r6, r27 /* 80067438 00063098 7F 47 07 34 */ extsh r7, r26 /* 8006743C 0006309C 48 1E 8C F9 */ bl func_80250134 /* 80067440 000630A0 48 00 01 48 */ b lbl_80067588 /* 80067444 000630A4 7E 23 8B 78 */ mr r3, r17 /* 80067448 000630A8 4B FE F8 05 */ bl func_80056C4C /* 8006744C 000630AC 2C 03 00 00 */ cmpwi r3, 0 /* 80067450 000630B0 41 82 01 38 */ beq lbl_80067588 /* 80067454 000630B4 7E 23 8B 78 */ mr r3, r17 /* 80067458 000630B8 38 80 00 A2 */ li r4, 0xa2 /* 8006745C 000630BC 38 A0 00 00 */ li r5, 0 /* 80067460 000630C0 48 37 65 7D */ bl func_803DD9DC /* 80067464 000630C4 2C 03 00 00 */ cmpwi r3, 0 /* 80067468 000630C8 40 82 00 0C */ bne lbl_80067474 /* 8006746C 000630CC 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 80067470 000630D0 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_80067474: /* 80067474 000630D4 7E 23 8B 78 */ mr r3, r17 /* 80067478 000630D8 4B FE F5 75 */ bl func_800569EC /* 8006747C 000630DC 7C 64 1B 78 */ mr r4, r3 /* 80067480 000630E0 38 60 00 15 */ li r3, 0x15 /* 80067484 000630E4 48 0F 4E 85 */ bl func_8015C308 /* 80067488 000630E8 7F A4 EB 78 */ mr r4, r29 /* 8006748C 000630EC 7F 85 E3 78 */ mr r5, r28 /* 80067490 000630F0 7F C8 F3 78 */ mr r8, r30 /* 80067494 000630F4 7F 66 07 34 */ extsh r6, r27 /* 80067498 000630F8 7F 47 07 34 */ extsh r7, r26 /* 8006749C 000630FC 38 60 31 25 */ li r3, 0x3125 /* 800674A0 00063100 48 1E 8C 95 */ bl func_80250134 /* 800674A4 00063104 38 60 31 25 */ li r3, 0x3125 /* 800674A8 00063108 38 80 00 01 */ li r4, 1 /* 800674AC 0006310C 38 A0 00 00 */ li r5, 0 /* 800674B0 00063110 48 1E 8E E9 */ bl func_80250398 /* 800674B4 00063114 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800674B8 00063118 7E 23 8B 78 */ mr r3, r17 /* 800674BC 0006311C 7F BD 02 14 */ add r29, r29, r0 /* 800674C0 00063120 4B FE F6 59 */ bl func_80056B18 /* 800674C4 00063124 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800674C8 00063128 48 00 32 89 */ bl func_8006A750 /* 800674CC 0006312C 7F A4 EB 78 */ mr r4, r29 /* 800674D0 00063130 7F 85 E3 78 */ mr r5, r28 /* 800674D4 00063134 7F C8 F3 78 */ mr r8, r30 /* 800674D8 00063138 7F 66 07 34 */ extsh r6, r27 /* 800674DC 0006313C 7F 47 07 34 */ extsh r7, r26 /* 800674E0 00063140 48 1E 8C 55 */ bl func_80250134 /* 800674E4 00063144 48 00 00 A4 */ b lbl_80067588 /* 800674E8 00063148 7E 03 83 78 */ mr r3, r16 /* 800674EC 0006314C 4B FE F7 61 */ bl func_80056C4C /* 800674F0 00063150 2C 03 00 00 */ cmpwi r3, 0 /* 800674F4 00063154 41 82 00 94 */ beq lbl_80067588 /* 800674F8 00063158 7E 03 83 78 */ mr r3, r16 /* 800674FC 0006315C 38 80 00 A2 */ li r4, 0xa2 /* 80067500 00063160 38 A0 00 00 */ li r5, 0 /* 80067504 00063164 48 37 64 D9 */ bl func_803DD9DC /* 80067508 00063168 2C 03 00 00 */ cmpwi r3, 0 /* 8006750C 0006316C 40 82 00 0C */ bne lbl_80067518 /* 80067510 00063170 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 80067514 00063174 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_80067518: /* 80067518 00063178 7E 03 83 78 */ mr r3, r16 /* 8006751C 0006317C 4B FE F4 D1 */ bl func_800569EC /* 80067520 00063180 7C 64 1B 78 */ mr r4, r3 /* 80067524 00063184 38 60 00 15 */ li r3, 0x15 /* 80067528 00063188 48 0F 4D E1 */ bl func_8015C308 /* 8006752C 0006318C 7F A4 EB 78 */ mr r4, r29 /* 80067530 00063190 7F 85 E3 78 */ mr r5, r28 /* 80067534 00063194 7F C8 F3 78 */ mr r8, r30 /* 80067538 00063198 7F 66 07 34 */ extsh r6, r27 /* 8006753C 0006319C 7F 47 07 34 */ extsh r7, r26 /* 80067540 000631A0 38 60 31 25 */ li r3, 0x3125 /* 80067544 000631A4 48 1E 8B F1 */ bl func_80250134 /* 80067548 000631A8 38 60 31 25 */ li r3, 0x3125 /* 8006754C 000631AC 38 80 00 01 */ li r4, 1 /* 80067550 000631B0 38 A0 00 00 */ li r5, 0 /* 80067554 000631B4 48 1E 8E 45 */ bl func_80250398 /* 80067558 000631B8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006755C 000631BC 7E 03 83 78 */ mr r3, r16 /* 80067560 000631C0 7F BD 02 14 */ add r29, r29, r0 /* 80067564 000631C4 4B FE F5 B5 */ bl func_80056B18 /* 80067568 000631C8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006756C 000631CC 48 00 31 E5 */ bl func_8006A750 /* 80067570 000631D0 7F A4 EB 78 */ mr r4, r29 /* 80067574 000631D4 7F 85 E3 78 */ mr r5, r28 /* 80067578 000631D8 7F C8 F3 78 */ mr r8, r30 /* 8006757C 000631DC 7F 66 07 34 */ extsh r6, r27 /* 80067580 000631E0 7F 47 07 34 */ extsh r7, r26 /* 80067584 000631E4 48 1E 8B B1 */ bl func_80250134 lbl_80067588: /* 80067588 000631E8 39 61 00 90 */ addi r11, r1, 0x90 /* 8006758C 000631EC 48 15 FB BD */ bl _restgpr_16 /* 80067590 000631F0 80 01 00 94 */ lwz r0, 0x94(r1) /* 80067594 000631F4 7C 08 03 A6 */ mtlr r0 /* 80067598 000631F8 38 21 00 90 */ addi r1, r1, 0x90 /* 8006759C 000631FC 4E 80 00 20 */ blr .global func_800675A0 func_800675A0: /* 800675A0 00063200 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 800675A4 00063204 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 800675A8 00063208 A0 04 00 6E */ lhz r0, 0x6e(r4) /* 800675AC 0006320C 2C 00 00 00 */ cmpwi r0, 0 /* 800675B0 00063210 40 82 00 10 */ bne lbl_800675C0 /* 800675B4 00063214 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2) /* 800675B8 00063218 38 80 00 03 */ li r4, 3 /* 800675BC 0006321C 48 1E C8 54 */ b func_80253E10 lbl_800675C0: /* 800675C0 00063220 C0 22 86 2C */ lfs f1, lbl_80640C2C-_SDA2_BASE_(r2) /* 800675C4 00063224 38 80 00 03 */ li r4, 3 /* 800675C8 00063228 48 1E C8 48 */ b func_80253E10 .global func_800675CC func_800675CC: /* 800675CC 0006322C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800675D0 00063230 7C 08 02 A6 */ mflr r0 /* 800675D4 00063234 90 01 00 24 */ stw r0, 0x24(r1) /* 800675D8 00063238 39 61 00 20 */ addi r11, r1, 0x20 /* 800675DC 0006323C 48 15 FB 55 */ bl _savegpr_29 /* 800675E0 00063240 7C 7E 1B 78 */ mr r30, r3 /* 800675E4 00063244 7C 9F 23 78 */ mr r31, r4 /* 800675E8 00063248 38 C1 00 08 */ addi r6, r1, 8 /* 800675EC 0006324C 38 A0 00 03 */ li r5, 3 /* 800675F0 00063250 48 1E C8 9D */ bl func_80253E8C /* 800675F4 00063254 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800675F8 00063258 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800675FC 0006325C A0 03 00 6E */ lhz r0, 0x6e(r3) /* 80067600 00063260 2C 00 00 00 */ cmpwi r0, 0 /* 80067604 00063264 40 82 00 18 */ bne lbl_8006761C /* 80067608 00063268 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8006760C 0006326C 54 00 10 3A */ slwi r0, r0, 2 /* 80067610 00063270 7C 63 02 14 */ add r3, r3, r0 /* 80067614 00063274 83 A3 00 04 */ lwz r29, 4(r3) /* 80067618 00063278 48 00 00 14 */ b lbl_8006762C lbl_8006761C: /* 8006761C 0006327C A0 03 00 64 */ lhz r0, 0x64(r3) /* 80067620 00063280 54 00 10 3A */ slwi r0, r0, 2 /* 80067624 00063284 7C 63 02 14 */ add r3, r3, r0 /* 80067628 00063288 83 A3 00 1C */ lwz r29, 0x1c(r3) lbl_8006762C: /* 8006762C 0006328C 80 61 00 08 */ lwz r3, 8(r1) /* 80067630 00063290 38 03 FF FD */ addi r0, r3, -3 /* 80067634 00063294 28 00 00 1A */ cmplwi r0, 0x1a /* 80067638 00063298 41 81 05 00 */ bgt lbl_80067B38 /* 8006763C 0006329C 3C 60 80 41 */ lis r3, lbl_8040C0F8@ha /* 80067640 000632A0 54 00 10 3A */ slwi r0, r0, 2 /* 80067644 000632A4 38 63 C0 F8 */ addi r3, r3, lbl_8040C0F8@l /* 80067648 000632A8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8006764C 000632AC 7C 69 03 A6 */ mtctr r3 /* 80067650 000632B0 4E 80 04 20 */ bctr /* 80067654 000632B4 7F A3 EB 78 */ mr r3, r29 /* 80067658 000632B8 38 80 00 36 */ li r4, 0x36 /* 8006765C 000632BC 38 A0 00 00 */ li r5, 0 /* 80067660 000632C0 48 37 63 7D */ bl func_803DD9DC /* 80067664 000632C4 2C 03 00 00 */ cmpwi r3, 0 /* 80067668 000632C8 41 82 00 54 */ beq lbl_800676BC /* 8006766C 000632CC 7F A3 EB 78 */ mr r3, r29 /* 80067670 000632D0 38 80 00 36 */ li r4, 0x36 /* 80067674 000632D4 38 A0 00 00 */ li r5, 0 /* 80067678 000632D8 48 37 63 65 */ bl func_803DD9DC /* 8006767C 000632DC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80067680 000632E0 7C 64 1B 78 */ mr r4, r3 /* 80067684 000632E4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80067688 000632E8 38 65 00 18 */ addi r3, r5, 0x18 /* 8006768C 000632EC 48 32 B5 49 */ bl func_80392BD4 /* 80067690 000632F0 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80067694 000632F4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80067698 000632F8 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 8006769C 000632FC 7C 64 00 2E */ lwzx r3, r4, r0 /* 800676A0 00063300 4B FF 33 59 */ bl func_8005A9F8 /* 800676A4 00063304 7C 66 1B 78 */ mr r6, r3 /* 800676A8 00063308 7F C3 F3 78 */ mr r3, r30 /* 800676AC 0006330C 7F E4 FB 78 */ mr r4, r31 /* 800676B0 00063310 38 A0 00 01 */ li r5, 1 /* 800676B4 00063314 48 1E C8 01 */ bl func_80253EB4 /* 800676B8 00063318 48 00 04 80 */ b lbl_80067B38 lbl_800676BC: /* 800676BC 0006331C 7F C3 F3 78 */ mr r3, r30 /* 800676C0 00063320 7F E4 FB 78 */ mr r4, r31 /* 800676C4 00063324 38 A0 00 01 */ li r5, 1 /* 800676C8 00063328 38 C0 00 00 */ li r6, 0 /* 800676CC 0006332C 48 1E C7 E9 */ bl func_80253EB4 /* 800676D0 00063330 48 00 04 68 */ b lbl_80067B38 /* 800676D4 00063334 7F A3 EB 78 */ mr r3, r29 /* 800676D8 00063338 38 80 00 37 */ li r4, 0x37 /* 800676DC 0006333C 38 A0 00 00 */ li r5, 0 /* 800676E0 00063340 48 37 62 FD */ bl func_803DD9DC /* 800676E4 00063344 2C 03 00 00 */ cmpwi r3, 0 /* 800676E8 00063348 41 82 00 54 */ beq lbl_8006773C /* 800676EC 0006334C 7F A3 EB 78 */ mr r3, r29 /* 800676F0 00063350 38 80 00 37 */ li r4, 0x37 /* 800676F4 00063354 38 A0 00 00 */ li r5, 0 /* 800676F8 00063358 48 37 62 E5 */ bl func_803DD9DC /* 800676FC 0006335C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80067700 00063360 7C 64 1B 78 */ mr r4, r3 /* 80067704 00063364 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80067708 00063368 38 65 00 18 */ addi r3, r5, 0x18 /* 8006770C 0006336C 48 32 B4 C9 */ bl func_80392BD4 /* 80067710 00063370 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80067714 00063374 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80067718 00063378 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 8006771C 0006337C 7C 64 00 2E */ lwzx r3, r4, r0 /* 80067720 00063380 4B FF 32 D9 */ bl func_8005A9F8 /* 80067724 00063384 7C 66 1B 78 */ mr r6, r3 /* 80067728 00063388 7F C3 F3 78 */ mr r3, r30 /* 8006772C 0006338C 7F E4 FB 78 */ mr r4, r31 /* 80067730 00063390 38 A0 00 01 */ li r5, 1 /* 80067734 00063394 48 1E C7 81 */ bl func_80253EB4 /* 80067738 00063398 48 00 04 00 */ b lbl_80067B38 lbl_8006773C: /* 8006773C 0006339C 7F C3 F3 78 */ mr r3, r30 /* 80067740 000633A0 7F E4 FB 78 */ mr r4, r31 /* 80067744 000633A4 38 A0 00 01 */ li r5, 1 /* 80067748 000633A8 38 C0 00 00 */ li r6, 0 /* 8006774C 000633AC 48 1E C7 69 */ bl func_80253EB4 /* 80067750 000633B0 48 00 03 E8 */ b lbl_80067B38 /* 80067754 000633B4 7F A3 EB 78 */ mr r3, r29 /* 80067758 000633B8 38 80 00 38 */ li r4, 0x38 /* 8006775C 000633BC 38 A0 00 00 */ li r5, 0 /* 80067760 000633C0 48 37 62 7D */ bl func_803DD9DC /* 80067764 000633C4 2C 03 00 00 */ cmpwi r3, 0 /* 80067768 000633C8 41 82 00 54 */ beq lbl_800677BC /* 8006776C 000633CC 7F A3 EB 78 */ mr r3, r29 /* 80067770 000633D0 38 80 00 38 */ li r4, 0x38 /* 80067774 000633D4 38 A0 00 00 */ li r5, 0 /* 80067778 000633D8 48 37 62 65 */ bl func_803DD9DC /* 8006777C 000633DC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80067780 000633E0 7C 64 1B 78 */ mr r4, r3 /* 80067784 000633E4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80067788 000633E8 38 65 00 18 */ addi r3, r5, 0x18 /* 8006778C 000633EC 48 32 B4 49 */ bl func_80392BD4 /* 80067790 000633F0 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80067794 000633F4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80067798 000633F8 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 8006779C 000633FC 7C 64 00 2E */ lwzx r3, r4, r0 /* 800677A0 00063400 4B FF 32 59 */ bl func_8005A9F8 /* 800677A4 00063404 7C 66 1B 78 */ mr r6, r3 /* 800677A8 00063408 7F C3 F3 78 */ mr r3, r30 /* 800677AC 0006340C 7F E4 FB 78 */ mr r4, r31 /* 800677B0 00063410 38 A0 00 01 */ li r5, 1 /* 800677B4 00063414 48 1E C7 01 */ bl func_80253EB4 /* 800677B8 00063418 48 00 03 80 */ b lbl_80067B38 lbl_800677BC: /* 800677BC 0006341C 7F C3 F3 78 */ mr r3, r30 /* 800677C0 00063420 7F E4 FB 78 */ mr r4, r31 /* 800677C4 00063424 38 A0 00 01 */ li r5, 1 /* 800677C8 00063428 38 C0 00 00 */ li r6, 0 /* 800677CC 0006342C 48 1E C6 E9 */ bl func_80253EB4 /* 800677D0 00063430 48 00 03 68 */ b lbl_80067B38 /* 800677D4 00063434 7F A3 EB 78 */ mr r3, r29 /* 800677D8 00063438 38 80 00 39 */ li r4, 0x39 /* 800677DC 0006343C 38 A0 00 00 */ li r5, 0 /* 800677E0 00063440 48 37 61 FD */ bl func_803DD9DC /* 800677E4 00063444 2C 03 00 00 */ cmpwi r3, 0 /* 800677E8 00063448 41 82 00 54 */ beq lbl_8006783C /* 800677EC 0006344C 7F A3 EB 78 */ mr r3, r29 /* 800677F0 00063450 38 80 00 39 */ li r4, 0x39 /* 800677F4 00063454 38 A0 00 00 */ li r5, 0 /* 800677F8 00063458 48 37 61 E5 */ bl func_803DD9DC /* 800677FC 0006345C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80067800 00063460 7C 64 1B 78 */ mr r4, r3 /* 80067804 00063464 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80067808 00063468 38 65 00 18 */ addi r3, r5, 0x18 /* 8006780C 0006346C 48 32 B3 C9 */ bl func_80392BD4 /* 80067810 00063470 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80067814 00063474 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80067818 00063478 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 8006781C 0006347C 7C 64 00 2E */ lwzx r3, r4, r0 /* 80067820 00063480 4B FF 31 D9 */ bl func_8005A9F8 /* 80067824 00063484 7C 66 1B 78 */ mr r6, r3 /* 80067828 00063488 7F C3 F3 78 */ mr r3, r30 /* 8006782C 0006348C 7F E4 FB 78 */ mr r4, r31 /* 80067830 00063490 38 A0 00 01 */ li r5, 1 /* 80067834 00063494 48 1E C6 81 */ bl func_80253EB4 /* 80067838 00063498 48 00 03 00 */ b lbl_80067B38 lbl_8006783C: /* 8006783C 0006349C 7F C3 F3 78 */ mr r3, r30 /* 80067840 000634A0 7F E4 FB 78 */ mr r4, r31 /* 80067844 000634A4 38 A0 00 01 */ li r5, 1 /* 80067848 000634A8 38 C0 00 00 */ li r6, 0 /* 8006784C 000634AC 48 1E C6 69 */ bl func_80253EB4 /* 80067850 000634B0 48 00 02 E8 */ b lbl_80067B38 /* 80067854 000634B4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80067858 000634B8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006785C 000634BC A0 03 00 A4 */ lhz r0, 0xa4(r3) /* 80067860 000634C0 2C 00 00 01 */ cmpwi r0, 1 /* 80067864 000634C4 41 82 00 38 */ beq lbl_8006789C /* 80067868 000634C8 40 80 00 08 */ bge lbl_80067870 /* 8006786C 000634CC 48 00 00 10 */ b lbl_8006787C lbl_80067870: /* 80067870 000634D0 2C 00 00 03 */ cmpwi r0, 3 /* 80067874 000634D4 40 80 00 08 */ bge lbl_8006787C /* 80067878 000634D8 48 00 00 44 */ b lbl_800678BC lbl_8006787C: /* 8006787C 000634DC 38 60 00 3D */ li r3, 0x3d /* 80067880 000634E0 4B FF 31 79 */ bl func_8005A9F8 /* 80067884 000634E4 7C 66 1B 78 */ mr r6, r3 /* 80067888 000634E8 7F C3 F3 78 */ mr r3, r30 /* 8006788C 000634EC 7F E4 FB 78 */ mr r4, r31 /* 80067890 000634F0 38 A0 00 01 */ li r5, 1 /* 80067894 000634F4 48 1E C6 21 */ bl func_80253EB4 /* 80067898 000634F8 48 00 02 A0 */ b lbl_80067B38 lbl_8006789C: /* 8006789C 000634FC 38 60 00 3D */ li r3, 0x3d /* 800678A0 00063500 4B FF 31 59 */ bl func_8005A9F8 /* 800678A4 00063504 7C 66 1B 78 */ mr r6, r3 /* 800678A8 00063508 7F C3 F3 78 */ mr r3, r30 /* 800678AC 0006350C 7F E4 FB 78 */ mr r4, r31 /* 800678B0 00063510 38 A0 00 01 */ li r5, 1 /* 800678B4 00063514 48 1E C6 01 */ bl func_80253EB4 /* 800678B8 00063518 48 00 02 80 */ b lbl_80067B38 lbl_800678BC: /* 800678BC 0006351C 38 60 00 3C */ li r3, 0x3c /* 800678C0 00063520 4B FF 31 39 */ bl func_8005A9F8 /* 800678C4 00063524 7C 66 1B 78 */ mr r6, r3 /* 800678C8 00063528 7F C3 F3 78 */ mr r3, r30 /* 800678CC 0006352C 7F E4 FB 78 */ mr r4, r31 /* 800678D0 00063530 38 A0 00 01 */ li r5, 1 /* 800678D4 00063534 48 1E C5 E1 */ bl func_80253EB4 /* 800678D8 00063538 48 00 02 60 */ b lbl_80067B38 /* 800678DC 0006353C C0 02 86 30 */ lfs f0, lbl_80640C30-_SDA2_BASE_(r2) /* 800678E0 00063540 7F C3 F3 78 */ mr r3, r30 /* 800678E4 00063544 80 FF 00 24 */ lwz r7, 0x24(r31) /* 800678E8 00063548 7F E4 FB 78 */ mr r4, r31 /* 800678EC 0006354C 38 A0 00 02 */ li r5, 2 /* 800678F0 00063550 38 C0 31 1D */ li r6, 0x311d /* 800678F4 00063554 D0 07 00 00 */ stfs f0, 0(r7) /* 800678F8 00063558 48 1E C5 BD */ bl func_80253EB4 /* 800678FC 0006355C 48 00 02 3C */ b lbl_80067B38 /* 80067900 00063560 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80067904 00063564 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80067908 00063568 A0 03 00 A4 */ lhz r0, 0xa4(r3) /* 8006790C 0006356C 2C 00 00 01 */ cmpwi r0, 1 /* 80067910 00063570 41 82 00 38 */ beq lbl_80067948 /* 80067914 00063574 40 80 00 08 */ bge lbl_8006791C /* 80067918 00063578 48 00 00 10 */ b lbl_80067928 lbl_8006791C: /* 8006791C 0006357C 2C 00 00 03 */ cmpwi r0, 3 /* 80067920 00063580 40 80 00 08 */ bge lbl_80067928 /* 80067924 00063584 48 00 00 44 */ b lbl_80067968 lbl_80067928: /* 80067928 00063588 38 60 00 3F */ li r3, 0x3f /* 8006792C 0006358C 4B FF 30 CD */ bl func_8005A9F8 /* 80067930 00063590 7C 66 1B 78 */ mr r6, r3 /* 80067934 00063594 7F C3 F3 78 */ mr r3, r30 /* 80067938 00063598 7F E4 FB 78 */ mr r4, r31 /* 8006793C 0006359C 38 A0 00 01 */ li r5, 1 /* 80067940 000635A0 48 1E C5 75 */ bl func_80253EB4 /* 80067944 000635A4 48 00 01 F4 */ b lbl_80067B38 lbl_80067948: /* 80067948 000635A8 38 60 00 3F */ li r3, 0x3f /* 8006794C 000635AC 4B FF 30 AD */ bl func_8005A9F8 /* 80067950 000635B0 7C 66 1B 78 */ mr r6, r3 /* 80067954 000635B4 7F C3 F3 78 */ mr r3, r30 /* 80067958 000635B8 7F E4 FB 78 */ mr r4, r31 /* 8006795C 000635BC 38 A0 00 01 */ li r5, 1 /* 80067960 000635C0 48 1E C5 55 */ bl func_80253EB4 /* 80067964 000635C4 48 00 01 D4 */ b lbl_80067B38 lbl_80067968: /* 80067968 000635C8 38 60 00 3E */ li r3, 0x3e /* 8006796C 000635CC 4B FF 30 8D */ bl func_8005A9F8 /* 80067970 000635D0 7C 66 1B 78 */ mr r6, r3 /* 80067974 000635D4 7F C3 F3 78 */ mr r3, r30 /* 80067978 000635D8 7F E4 FB 78 */ mr r4, r31 /* 8006797C 000635DC 38 A0 00 01 */ li r5, 1 /* 80067980 000635E0 48 1E C5 35 */ bl func_80253EB4 /* 80067984 000635E4 48 00 01 B4 */ b lbl_80067B38 /* 80067988 000635E8 C0 02 86 30 */ lfs f0, lbl_80640C30-_SDA2_BASE_(r2) /* 8006798C 000635EC 7F C3 F3 78 */ mr r3, r30 /* 80067990 000635F0 80 FF 00 24 */ lwz r7, 0x24(r31) /* 80067994 000635F4 7F E4 FB 78 */ mr r4, r31 /* 80067998 000635F8 38 A0 00 02 */ li r5, 2 /* 8006799C 000635FC 38 C0 31 1E */ li r6, 0x311e /* 800679A0 00063600 D0 07 00 00 */ stfs f0, 0(r7) /* 800679A4 00063604 48 1E C5 11 */ bl func_80253EB4 /* 800679A8 00063608 48 00 01 90 */ b lbl_80067B38 /* 800679AC 0006360C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800679B0 00063610 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800679B4 00063614 A0 03 00 A4 */ lhz r0, 0xa4(r3) /* 800679B8 00063618 2C 00 00 01 */ cmpwi r0, 1 /* 800679BC 0006361C 41 82 00 38 */ beq lbl_800679F4 /* 800679C0 00063620 40 80 00 08 */ bge lbl_800679C8 /* 800679C4 00063624 48 00 00 10 */ b lbl_800679D4 lbl_800679C8: /* 800679C8 00063628 2C 00 00 03 */ cmpwi r0, 3 /* 800679CC 0006362C 40 80 00 08 */ bge lbl_800679D4 /* 800679D0 00063630 48 00 00 44 */ b lbl_80067A14 lbl_800679D4: /* 800679D4 00063634 38 60 00 3C */ li r3, 0x3c /* 800679D8 00063638 4B FF 30 21 */ bl func_8005A9F8 /* 800679DC 0006363C 7C 66 1B 78 */ mr r6, r3 /* 800679E0 00063640 7F C3 F3 78 */ mr r3, r30 /* 800679E4 00063644 7F E4 FB 78 */ mr r4, r31 /* 800679E8 00063648 38 A0 00 01 */ li r5, 1 /* 800679EC 0006364C 48 1E C4 C9 */ bl func_80253EB4 /* 800679F0 00063650 48 00 01 48 */ b lbl_80067B38 lbl_800679F4: /* 800679F4 00063654 38 60 00 3C */ li r3, 0x3c /* 800679F8 00063658 4B FF 30 01 */ bl func_8005A9F8 /* 800679FC 0006365C 7C 66 1B 78 */ mr r6, r3 /* 80067A00 00063660 7F C3 F3 78 */ mr r3, r30 /* 80067A04 00063664 7F E4 FB 78 */ mr r4, r31 /* 80067A08 00063668 38 A0 00 01 */ li r5, 1 /* 80067A0C 0006366C 48 1E C4 A9 */ bl func_80253EB4 /* 80067A10 00063670 48 00 01 28 */ b lbl_80067B38 lbl_80067A14: /* 80067A14 00063674 38 60 00 3F */ li r3, 0x3f /* 80067A18 00063678 4B FF 2F E1 */ bl func_8005A9F8 /* 80067A1C 0006367C 7C 66 1B 78 */ mr r6, r3 /* 80067A20 00063680 7F C3 F3 78 */ mr r3, r30 /* 80067A24 00063684 7F E4 FB 78 */ mr r4, r31 /* 80067A28 00063688 38 A0 00 01 */ li r5, 1 /* 80067A2C 0006368C 48 1E C4 89 */ bl func_80253EB4 /* 80067A30 00063690 48 00 01 08 */ b lbl_80067B38 /* 80067A34 00063694 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80067A38 00063698 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80067A3C 0006369C A0 03 00 8A */ lhz r0, 0x8a(r3) /* 80067A40 000636A0 2C 00 00 00 */ cmpwi r0, 0 /* 80067A44 000636A4 40 82 00 28 */ bne lbl_80067A6C /* 80067A48 000636A8 C0 02 86 30 */ lfs f0, lbl_80640C30-_SDA2_BASE_(r2) /* 80067A4C 000636AC 7F C3 F3 78 */ mr r3, r30 /* 80067A50 000636B0 80 FF 00 24 */ lwz r7, 0x24(r31) /* 80067A54 000636B4 7F E4 FB 78 */ mr r4, r31 /* 80067A58 000636B8 38 A0 00 02 */ li r5, 2 /* 80067A5C 000636BC 38 C0 31 1B */ li r6, 0x311b /* 80067A60 000636C0 D0 07 00 00 */ stfs f0, 0(r7) /* 80067A64 000636C4 48 1E C4 51 */ bl func_80253EB4 /* 80067A68 000636C8 48 00 00 D0 */ b lbl_80067B38 lbl_80067A6C: /* 80067A6C 000636CC C0 02 86 30 */ lfs f0, lbl_80640C30-_SDA2_BASE_(r2) /* 80067A70 000636D0 7F C3 F3 78 */ mr r3, r30 /* 80067A74 000636D4 80 FF 00 24 */ lwz r7, 0x24(r31) /* 80067A78 000636D8 7F E4 FB 78 */ mr r4, r31 /* 80067A7C 000636DC 38 A0 00 02 */ li r5, 2 /* 80067A80 000636E0 38 C0 31 1C */ li r6, 0x311c /* 80067A84 000636E4 D0 07 00 00 */ stfs f0, 0(r7) /* 80067A88 000636E8 48 1E C4 2D */ bl func_80253EB4 /* 80067A8C 000636EC 48 00 00 AC */ b lbl_80067B38 /* 80067A90 000636F0 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80067A94 000636F4 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80067A98 000636F8 A0 03 00 A4 */ lhz r0, 0xa4(r3) /* 80067A9C 000636FC 2C 00 00 01 */ cmpwi r0, 1 /* 80067AA0 00063700 41 82 00 38 */ beq lbl_80067AD8 /* 80067AA4 00063704 40 80 00 08 */ bge lbl_80067AAC /* 80067AA8 00063708 48 00 00 10 */ b lbl_80067AB8 lbl_80067AAC: /* 80067AAC 0006370C 2C 00 00 03 */ cmpwi r0, 3 /* 80067AB0 00063710 40 80 00 08 */ bge lbl_80067AB8 /* 80067AB4 00063714 48 00 00 44 */ b lbl_80067AF8 lbl_80067AB8: /* 80067AB8 00063718 38 60 00 40 */ li r3, 0x40 /* 80067ABC 0006371C 4B FF 2F 3D */ bl func_8005A9F8 /* 80067AC0 00063720 7C 66 1B 78 */ mr r6, r3 /* 80067AC4 00063724 7F C3 F3 78 */ mr r3, r30 /* 80067AC8 00063728 7F E4 FB 78 */ mr r4, r31 /* 80067ACC 0006372C 38 A0 00 01 */ li r5, 1 /* 80067AD0 00063730 48 1E C3 E5 */ bl func_80253EB4 /* 80067AD4 00063734 48 00 00 64 */ b lbl_80067B38 lbl_80067AD8: /* 80067AD8 00063738 38 60 00 40 */ li r3, 0x40 /* 80067ADC 0006373C 4B FF 2F 1D */ bl func_8005A9F8 /* 80067AE0 00063740 7C 66 1B 78 */ mr r6, r3 /* 80067AE4 00063744 7F C3 F3 78 */ mr r3, r30 /* 80067AE8 00063748 7F E4 FB 78 */ mr r4, r31 /* 80067AEC 0006374C 38 A0 00 01 */ li r5, 1 /* 80067AF0 00063750 48 1E C3 C5 */ bl func_80253EB4 /* 80067AF4 00063754 48 00 00 44 */ b lbl_80067B38 lbl_80067AF8: /* 80067AF8 00063758 38 60 00 3D */ li r3, 0x3d /* 80067AFC 0006375C 4B FF 2E FD */ bl func_8005A9F8 /* 80067B00 00063760 7C 66 1B 78 */ mr r6, r3 /* 80067B04 00063764 7F C3 F3 78 */ mr r3, r30 /* 80067B08 00063768 7F E4 FB 78 */ mr r4, r31 /* 80067B0C 0006376C 38 A0 00 01 */ li r5, 1 /* 80067B10 00063770 48 1E C3 A5 */ bl func_80253EB4 /* 80067B14 00063774 48 00 00 24 */ b lbl_80067B38 /* 80067B18 00063778 C0 02 86 30 */ lfs f0, lbl_80640C30-_SDA2_BASE_(r2) /* 80067B1C 0006377C 7F C3 F3 78 */ mr r3, r30 /* 80067B20 00063780 80 FF 00 24 */ lwz r7, 0x24(r31) /* 80067B24 00063784 7F E4 FB 78 */ mr r4, r31 /* 80067B28 00063788 38 A0 00 02 */ li r5, 2 /* 80067B2C 0006378C 38 C0 31 1F */ li r6, 0x311f /* 80067B30 00063790 D0 07 00 00 */ stfs f0, 0(r7) /* 80067B34 00063794 48 1E C3 81 */ bl func_80253EB4 lbl_80067B38: /* 80067B38 00063798 39 61 00 20 */ addi r11, r1, 0x20 /* 80067B3C 0006379C 48 15 F6 41 */ bl _restgpr_29 /* 80067B40 000637A0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80067B44 000637A4 7C 08 03 A6 */ mtlr r0 /* 80067B48 000637A8 38 21 00 20 */ addi r1, r1, 0x20 /* 80067B4C 000637AC 4E 80 00 20 */ blr .global func_80067B50 func_80067B50: /* 80067B50 000637B0 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80067B54 000637B4 7C 08 02 A6 */ mflr r0 /* 80067B58 000637B8 90 01 00 74 */ stw r0, 0x74(r1) /* 80067B5C 000637BC 39 61 00 70 */ addi r11, r1, 0x70 /* 80067B60 000637C0 48 15 F5 C5 */ bl _savegpr_26 /* 80067B64 000637C4 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80067B68 000637C8 7C 7B 1B 78 */ mr r27, r3 /* 80067B6C 000637CC 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80067B70 000637D0 7C 9A 23 78 */ mr r26, r4 /* 80067B74 000637D4 A0 05 00 6E */ lhz r0, 0x6e(r5) /* 80067B78 000637D8 2C 00 00 00 */ cmpwi r0, 0 /* 80067B7C 000637DC 40 82 00 18 */ bne lbl_80067B94 /* 80067B80 000637E0 A0 05 00 64 */ lhz r0, 0x64(r5) /* 80067B84 000637E4 54 00 10 3A */ slwi r0, r0, 2 /* 80067B88 000637E8 7C 65 02 14 */ add r3, r5, r0 /* 80067B8C 000637EC 83 E3 00 04 */ lwz r31, 4(r3) /* 80067B90 000637F0 48 00 00 14 */ b lbl_80067BA4 lbl_80067B94: /* 80067B94 000637F4 A0 05 00 64 */ lhz r0, 0x64(r5) /* 80067B98 000637F8 54 00 10 3A */ slwi r0, r0, 2 /* 80067B9C 000637FC 7C 65 02 14 */ add r3, r5, r0 /* 80067BA0 00063800 83 E3 00 1C */ lwz r31, 0x1c(r3) lbl_80067BA4: /* 80067BA4 00063804 7F 63 DB 78 */ mr r3, r27 /* 80067BA8 00063808 7F 44 D3 78 */ mr r4, r26 /* 80067BAC 0006380C 38 C1 00 0C */ addi r6, r1, 0xc /* 80067BB0 00063810 38 A0 00 06 */ li r5, 6 /* 80067BB4 00063814 48 1E C3 29 */ bl func_80253EDC /* 80067BB8 00063818 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80067BBC 0006381C 38 00 FF 00 */ li r0, -256 /* 80067BC0 00063820 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80067BC4 00063824 7F 63 DB 78 */ mr r3, r27 /* 80067BC8 00063828 C0 21 00 10 */ lfs f1, 0x10(r1) /* 80067BCC 0006382C FC 80 28 1E */ fctiwz f4, f5 /* 80067BD0 00063830 C0 01 00 24 */ lfs f0, 0x24(r1) /* 80067BD4 00063834 FC 40 18 1E */ fctiwz f2, f3 /* 80067BD8 00063838 EC 21 28 28 */ fsubs f1, f1, f5 /* 80067BDC 0006383C 88 BA 00 11 */ lbz r5, 0x11(r26) /* 80067BE0 00063840 EC 00 18 28 */ fsubs f0, f0, f3 /* 80067BE4 00063844 D8 81 00 30 */ stfd f4, 0x30(r1) /* 80067BE8 00063848 7C BE 03 78 */ or r30, r5, r0 /* 80067BEC 0006384C FC 20 08 1E */ fctiwz f1, f1 /* 80067BF0 00063850 FC 00 00 1E */ fctiwz f0, f0 /* 80067BF4 00063854 D8 41 00 38 */ stfd f2, 0x38(r1) /* 80067BF8 00063858 7F 44 D3 78 */ mr r4, r26 /* 80067BFC 0006385C 83 A1 00 34 */ lwz r29, 0x34(r1) /* 80067C00 00063860 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80067C04 00063864 83 81 00 3C */ lwz r28, 0x3c(r1) /* 80067C08 00063868 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80067C0C 0006386C 38 C1 00 08 */ addi r6, r1, 8 /* 80067C10 00063870 83 61 00 44 */ lwz r27, 0x44(r1) /* 80067C14 00063874 38 A0 00 03 */ li r5, 3 /* 80067C18 00063878 83 41 00 4C */ lwz r26, 0x4c(r1) /* 80067C1C 0006387C 48 1E C2 C1 */ bl func_80253EDC /* 80067C20 00063880 80 01 00 08 */ lwz r0, 8(r1) /* 80067C24 00063884 28 00 00 13 */ cmplwi r0, 0x13 /* 80067C28 00063888 41 81 03 98 */ bgt lbl_80067FC0 /* 80067C2C 0006388C 3C 60 80 41 */ lis r3, lbl_8040C164@ha /* 80067C30 00063890 54 00 10 3A */ slwi r0, r0, 2 /* 80067C34 00063894 38 63 C1 64 */ addi r3, r3, lbl_8040C164@l /* 80067C38 00063898 7C 63 00 2E */ lwzx r3, r3, r0 /* 80067C3C 0006389C 7C 69 03 A6 */ mtctr r3 /* 80067C40 000638A0 4E 80 04 20 */ bctr /* 80067C44 000638A4 7F E3 FB 78 */ mr r3, r31 /* 80067C48 000638A8 38 80 00 36 */ li r4, 0x36 /* 80067C4C 000638AC 38 A0 00 00 */ li r5, 0 /* 80067C50 000638B0 48 37 5D 8D */ bl func_803DD9DC /* 80067C54 000638B4 2C 03 00 00 */ cmpwi r3, 0 /* 80067C58 000638B8 41 82 03 68 */ beq lbl_80067FC0 /* 80067C5C 000638BC 7F E3 FB 78 */ mr r3, r31 /* 80067C60 000638C0 38 80 00 36 */ li r4, 0x36 /* 80067C64 000638C4 38 A0 00 00 */ li r5, 0 /* 80067C68 000638C8 48 37 5D 75 */ bl func_803DD9DC /* 80067C6C 000638CC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80067C70 000638D0 7C 64 1B 78 */ mr r4, r3 /* 80067C74 000638D4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80067C78 000638D8 38 65 00 18 */ addi r3, r5, 0x18 /* 80067C7C 000638DC 48 32 B0 C5 */ bl func_80392D40 /* 80067C80 000638E0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80067C84 000638E4 48 1E 86 71 */ bl func_802502F4 /* 80067C88 000638E8 7C 64 1B 78 */ mr r4, r3 /* 80067C8C 000638EC 38 60 00 0E */ li r3, 0xe /* 80067C90 000638F0 48 0F 46 79 */ bl func_8015C308 /* 80067C94 000638F4 7F A4 EB 78 */ mr r4, r29 /* 80067C98 000638F8 7F 85 E3 78 */ mr r5, r28 /* 80067C9C 000638FC 7F C8 F3 78 */ mr r8, r30 /* 80067CA0 00063900 7F 66 07 34 */ extsh r6, r27 /* 80067CA4 00063904 7F 47 07 34 */ extsh r7, r26 /* 80067CA8 00063908 38 60 31 19 */ li r3, 0x3119 /* 80067CAC 0006390C 48 1E 84 89 */ bl func_80250134 /* 80067CB0 00063910 48 00 03 10 */ b lbl_80067FC0 /* 80067CB4 00063914 7F E3 FB 78 */ mr r3, r31 /* 80067CB8 00063918 38 80 00 37 */ li r4, 0x37 /* 80067CBC 0006391C 38 A0 00 00 */ li r5, 0 /* 80067CC0 00063920 48 37 5D 1D */ bl func_803DD9DC /* 80067CC4 00063924 2C 03 00 00 */ cmpwi r3, 0 /* 80067CC8 00063928 41 82 02 F8 */ beq lbl_80067FC0 /* 80067CCC 0006392C 7F E3 FB 78 */ mr r3, r31 /* 80067CD0 00063930 38 80 00 37 */ li r4, 0x37 /* 80067CD4 00063934 38 A0 00 00 */ li r5, 0 /* 80067CD8 00063938 48 37 5D 05 */ bl func_803DD9DC /* 80067CDC 0006393C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80067CE0 00063940 7C 64 1B 78 */ mr r4, r3 /* 80067CE4 00063944 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80067CE8 00063948 38 65 00 18 */ addi r3, r5, 0x18 /* 80067CEC 0006394C 48 32 B0 55 */ bl func_80392D40 /* 80067CF0 00063950 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80067CF4 00063954 48 1E 86 01 */ bl func_802502F4 /* 80067CF8 00063958 7C 64 1B 78 */ mr r4, r3 /* 80067CFC 0006395C 38 60 00 0E */ li r3, 0xe /* 80067D00 00063960 48 0F 46 09 */ bl func_8015C308 /* 80067D04 00063964 7F A4 EB 78 */ mr r4, r29 /* 80067D08 00063968 7F 85 E3 78 */ mr r5, r28 /* 80067D0C 0006396C 7F C8 F3 78 */ mr r8, r30 /* 80067D10 00063970 7F 66 07 34 */ extsh r6, r27 /* 80067D14 00063974 7F 47 07 34 */ extsh r7, r26 /* 80067D18 00063978 38 60 31 19 */ li r3, 0x3119 /* 80067D1C 0006397C 48 1E 84 19 */ bl func_80250134 /* 80067D20 00063980 48 00 02 A0 */ b lbl_80067FC0 /* 80067D24 00063984 7F E3 FB 78 */ mr r3, r31 /* 80067D28 00063988 38 80 00 38 */ li r4, 0x38 /* 80067D2C 0006398C 38 A0 00 00 */ li r5, 0 /* 80067D30 00063990 48 37 5C AD */ bl func_803DD9DC /* 80067D34 00063994 2C 03 00 00 */ cmpwi r3, 0 /* 80067D38 00063998 41 82 02 88 */ beq lbl_80067FC0 /* 80067D3C 0006399C 7F E3 FB 78 */ mr r3, r31 /* 80067D40 000639A0 38 80 00 38 */ li r4, 0x38 /* 80067D44 000639A4 38 A0 00 00 */ li r5, 0 /* 80067D48 000639A8 48 37 5C 95 */ bl func_803DD9DC /* 80067D4C 000639AC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80067D50 000639B0 7C 64 1B 78 */ mr r4, r3 /* 80067D54 000639B4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80067D58 000639B8 38 65 00 18 */ addi r3, r5, 0x18 /* 80067D5C 000639BC 48 32 AF E5 */ bl func_80392D40 /* 80067D60 000639C0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80067D64 000639C4 48 1E 85 91 */ bl func_802502F4 /* 80067D68 000639C8 7C 64 1B 78 */ mr r4, r3 /* 80067D6C 000639CC 38 60 00 0E */ li r3, 0xe /* 80067D70 000639D0 48 0F 45 99 */ bl func_8015C308 /* 80067D74 000639D4 7F A4 EB 78 */ mr r4, r29 /* 80067D78 000639D8 7F 85 E3 78 */ mr r5, r28 /* 80067D7C 000639DC 7F C8 F3 78 */ mr r8, r30 /* 80067D80 000639E0 7F 66 07 34 */ extsh r6, r27 /* 80067D84 000639E4 7F 47 07 34 */ extsh r7, r26 /* 80067D88 000639E8 38 60 31 19 */ li r3, 0x3119 /* 80067D8C 000639EC 48 1E 83 A9 */ bl func_80250134 /* 80067D90 000639F0 48 00 02 30 */ b lbl_80067FC0 /* 80067D94 000639F4 7F E3 FB 78 */ mr r3, r31 /* 80067D98 000639F8 38 80 00 39 */ li r4, 0x39 /* 80067D9C 000639FC 38 A0 00 00 */ li r5, 0 /* 80067DA0 00063A00 48 37 5C 3D */ bl func_803DD9DC /* 80067DA4 00063A04 2C 03 00 00 */ cmpwi r3, 0 /* 80067DA8 00063A08 41 82 02 18 */ beq lbl_80067FC0 /* 80067DAC 00063A0C 7F E3 FB 78 */ mr r3, r31 /* 80067DB0 00063A10 38 80 00 39 */ li r4, 0x39 /* 80067DB4 00063A14 38 A0 00 00 */ li r5, 0 /* 80067DB8 00063A18 48 37 5C 25 */ bl func_803DD9DC /* 80067DBC 00063A1C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80067DC0 00063A20 7C 64 1B 78 */ mr r4, r3 /* 80067DC4 00063A24 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80067DC8 00063A28 38 65 00 18 */ addi r3, r5, 0x18 /* 80067DCC 00063A2C 48 32 AF 75 */ bl func_80392D40 /* 80067DD0 00063A30 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80067DD4 00063A34 48 1E 85 21 */ bl func_802502F4 /* 80067DD8 00063A38 7C 64 1B 78 */ mr r4, r3 /* 80067DDC 00063A3C 38 60 00 0E */ li r3, 0xe /* 80067DE0 00063A40 48 0F 45 29 */ bl func_8015C308 /* 80067DE4 00063A44 7F A4 EB 78 */ mr r4, r29 /* 80067DE8 00063A48 7F 85 E3 78 */ mr r5, r28 /* 80067DEC 00063A4C 7F C8 F3 78 */ mr r8, r30 /* 80067DF0 00063A50 7F 66 07 34 */ extsh r6, r27 /* 80067DF4 00063A54 7F 47 07 34 */ extsh r7, r26 /* 80067DF8 00063A58 38 60 31 19 */ li r3, 0x3119 /* 80067DFC 00063A5C 48 1E 83 39 */ bl func_80250134 /* 80067E00 00063A60 48 00 01 C0 */ b lbl_80067FC0 /* 80067E04 00063A64 7F E3 FB 78 */ mr r3, r31 /* 80067E08 00063A68 38 80 00 36 */ li r4, 0x36 /* 80067E0C 00063A6C 38 A0 00 00 */ li r5, 0 /* 80067E10 00063A70 48 37 5B CD */ bl func_803DD9DC /* 80067E14 00063A74 2C 03 00 00 */ cmpwi r3, 0 /* 80067E18 00063A78 41 82 01 A8 */ beq lbl_80067FC0 /* 80067E1C 00063A7C 7F E3 FB 78 */ mr r3, r31 /* 80067E20 00063A80 38 80 00 3A */ li r4, 0x3a /* 80067E24 00063A84 38 A0 00 00 */ li r5, 0 /* 80067E28 00063A88 48 37 5B B5 */ bl func_803DD9DC /* 80067E2C 00063A8C 7C 64 1B 78 */ mr r4, r3 /* 80067E30 00063A90 38 60 00 08 */ li r3, 8 /* 80067E34 00063A94 48 0F 44 D5 */ bl func_8015C308 /* 80067E38 00063A98 7F E3 FB 78 */ mr r3, r31 /* 80067E3C 00063A9C 38 80 00 42 */ li r4, 0x42 /* 80067E40 00063AA0 38 A0 00 00 */ li r5, 0 /* 80067E44 00063AA4 48 37 5B 99 */ bl func_803DD9DC /* 80067E48 00063AA8 7C 64 1B 78 */ mr r4, r3 /* 80067E4C 00063AAC 38 60 00 1F */ li r3, 0x1f /* 80067E50 00063AB0 48 0F 44 B9 */ bl func_8015C308 /* 80067E54 00063AB4 7F A4 EB 78 */ mr r4, r29 /* 80067E58 00063AB8 7F 85 E3 78 */ mr r5, r28 /* 80067E5C 00063ABC 7F C8 F3 78 */ mr r8, r30 /* 80067E60 00063AC0 7F 66 07 34 */ extsh r6, r27 /* 80067E64 00063AC4 7F 47 07 34 */ extsh r7, r26 /* 80067E68 00063AC8 38 60 31 1A */ li r3, 0x311a /* 80067E6C 00063ACC 48 1E 82 C9 */ bl func_80250134 /* 80067E70 00063AD0 48 00 01 50 */ b lbl_80067FC0 /* 80067E74 00063AD4 7F E3 FB 78 */ mr r3, r31 /* 80067E78 00063AD8 38 80 00 37 */ li r4, 0x37 /* 80067E7C 00063ADC 38 A0 00 00 */ li r5, 0 /* 80067E80 00063AE0 48 37 5B 5D */ bl func_803DD9DC /* 80067E84 00063AE4 2C 03 00 00 */ cmpwi r3, 0 /* 80067E88 00063AE8 41 82 01 38 */ beq lbl_80067FC0 /* 80067E8C 00063AEC 7F E3 FB 78 */ mr r3, r31 /* 80067E90 00063AF0 38 80 00 3B */ li r4, 0x3b /* 80067E94 00063AF4 38 A0 00 00 */ li r5, 0 /* 80067E98 00063AF8 48 37 5B 45 */ bl func_803DD9DC /* 80067E9C 00063AFC 7C 64 1B 78 */ mr r4, r3 /* 80067EA0 00063B00 38 60 00 08 */ li r3, 8 /* 80067EA4 00063B04 48 0F 44 65 */ bl func_8015C308 /* 80067EA8 00063B08 7F E3 FB 78 */ mr r3, r31 /* 80067EAC 00063B0C 38 80 00 43 */ li r4, 0x43 /* 80067EB0 00063B10 38 A0 00 00 */ li r5, 0 /* 80067EB4 00063B14 48 37 5B 29 */ bl func_803DD9DC /* 80067EB8 00063B18 7C 64 1B 78 */ mr r4, r3 /* 80067EBC 00063B1C 38 60 00 1F */ li r3, 0x1f /* 80067EC0 00063B20 48 0F 44 49 */ bl func_8015C308 /* 80067EC4 00063B24 7F A4 EB 78 */ mr r4, r29 /* 80067EC8 00063B28 7F 85 E3 78 */ mr r5, r28 /* 80067ECC 00063B2C 7F C8 F3 78 */ mr r8, r30 /* 80067ED0 00063B30 7F 66 07 34 */ extsh r6, r27 /* 80067ED4 00063B34 7F 47 07 34 */ extsh r7, r26 /* 80067ED8 00063B38 38 60 31 1A */ li r3, 0x311a /* 80067EDC 00063B3C 48 1E 82 59 */ bl func_80250134 /* 80067EE0 00063B40 48 00 00 E0 */ b lbl_80067FC0 /* 80067EE4 00063B44 7F E3 FB 78 */ mr r3, r31 /* 80067EE8 00063B48 38 80 00 38 */ li r4, 0x38 /* 80067EEC 00063B4C 38 A0 00 00 */ li r5, 0 /* 80067EF0 00063B50 48 37 5A ED */ bl func_803DD9DC /* 80067EF4 00063B54 2C 03 00 00 */ cmpwi r3, 0 /* 80067EF8 00063B58 41 82 00 C8 */ beq lbl_80067FC0 /* 80067EFC 00063B5C 7F E3 FB 78 */ mr r3, r31 /* 80067F00 00063B60 38 80 00 3C */ li r4, 0x3c /* 80067F04 00063B64 38 A0 00 00 */ li r5, 0 /* 80067F08 00063B68 48 37 5A D5 */ bl func_803DD9DC /* 80067F0C 00063B6C 7C 64 1B 78 */ mr r4, r3 /* 80067F10 00063B70 38 60 00 08 */ li r3, 8 /* 80067F14 00063B74 48 0F 43 F5 */ bl func_8015C308 /* 80067F18 00063B78 7F E3 FB 78 */ mr r3, r31 /* 80067F1C 00063B7C 38 80 00 44 */ li r4, 0x44 /* 80067F20 00063B80 38 A0 00 00 */ li r5, 0 /* 80067F24 00063B84 48 37 5A B9 */ bl func_803DD9DC /* 80067F28 00063B88 7C 64 1B 78 */ mr r4, r3 /* 80067F2C 00063B8C 38 60 00 1F */ li r3, 0x1f /* 80067F30 00063B90 48 0F 43 D9 */ bl func_8015C308 /* 80067F34 00063B94 7F A4 EB 78 */ mr r4, r29 /* 80067F38 00063B98 7F 85 E3 78 */ mr r5, r28 /* 80067F3C 00063B9C 7F C8 F3 78 */ mr r8, r30 /* 80067F40 00063BA0 7F 66 07 34 */ extsh r6, r27 /* 80067F44 00063BA4 7F 47 07 34 */ extsh r7, r26 /* 80067F48 00063BA8 38 60 31 1A */ li r3, 0x311a /* 80067F4C 00063BAC 48 1E 81 E9 */ bl func_80250134 /* 80067F50 00063BB0 48 00 00 70 */ b lbl_80067FC0 /* 80067F54 00063BB4 7F E3 FB 78 */ mr r3, r31 /* 80067F58 00063BB8 38 80 00 39 */ li r4, 0x39 /* 80067F5C 00063BBC 38 A0 00 00 */ li r5, 0 /* 80067F60 00063BC0 48 37 5A 7D */ bl func_803DD9DC /* 80067F64 00063BC4 2C 03 00 00 */ cmpwi r3, 0 /* 80067F68 00063BC8 41 82 00 58 */ beq lbl_80067FC0 /* 80067F6C 00063BCC 7F E3 FB 78 */ mr r3, r31 /* 80067F70 00063BD0 38 80 00 3D */ li r4, 0x3d /* 80067F74 00063BD4 38 A0 00 00 */ li r5, 0 /* 80067F78 00063BD8 48 37 5A 65 */ bl func_803DD9DC /* 80067F7C 00063BDC 7C 64 1B 78 */ mr r4, r3 /* 80067F80 00063BE0 38 60 00 08 */ li r3, 8 /* 80067F84 00063BE4 48 0F 43 85 */ bl func_8015C308 /* 80067F88 00063BE8 7F E3 FB 78 */ mr r3, r31 /* 80067F8C 00063BEC 38 80 00 45 */ li r4, 0x45 /* 80067F90 00063BF0 38 A0 00 00 */ li r5, 0 /* 80067F94 00063BF4 48 37 5A 49 */ bl func_803DD9DC /* 80067F98 00063BF8 7C 64 1B 78 */ mr r4, r3 /* 80067F9C 00063BFC 38 60 00 1F */ li r3, 0x1f /* 80067FA0 00063C00 48 0F 43 69 */ bl func_8015C308 /* 80067FA4 00063C04 7F A4 EB 78 */ mr r4, r29 /* 80067FA8 00063C08 7F 85 E3 78 */ mr r5, r28 /* 80067FAC 00063C0C 7F C8 F3 78 */ mr r8, r30 /* 80067FB0 00063C10 7F 66 07 34 */ extsh r6, r27 /* 80067FB4 00063C14 7F 47 07 34 */ extsh r7, r26 /* 80067FB8 00063C18 38 60 31 1A */ li r3, 0x311a /* 80067FBC 00063C1C 48 1E 81 79 */ bl func_80250134 lbl_80067FC0: /* 80067FC0 00063C20 39 61 00 70 */ addi r11, r1, 0x70 /* 80067FC4 00063C24 48 15 F1 AD */ bl _restgpr_26 /* 80067FC8 00063C28 80 01 00 74 */ lwz r0, 0x74(r1) /* 80067FCC 00063C2C 7C 08 03 A6 */ mtlr r0 /* 80067FD0 00063C30 38 21 00 70 */ addi r1, r1, 0x70 /* 80067FD4 00063C34 4E 80 00 20 */ blr .global func_80067FD8 func_80067FD8: /* 80067FD8 00063C38 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80067FDC 00063C3C 7C 08 02 A6 */ mflr r0 /* 80067FE0 00063C40 90 01 00 14 */ stw r0, 0x14(r1) /* 80067FE4 00063C44 93 E1 00 0C */ stw r31, 0xc(r1) /* 80067FE8 00063C48 7C 7F 1B 78 */ mr r31, r3 /* 80067FEC 00063C4C 48 0F 77 B5 */ bl func_8015F7A0 /* 80067FF0 00063C50 C8 4D 99 58 */ lfd f2, lbl_8063EC18-_SDA_BASE_(r13) /* 80067FF4 00063C54 C8 02 86 38 */ lfd f0, lbl_80640C38-_SDA2_BASE_(r2) /* 80067FF8 00063C58 FC 41 10 28 */ fsub f2, f1, f2 /* 80067FFC 00063C5C FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80068000 00063C60 D8 4D 99 60 */ stfd f2, lbl_8063EC20-_SDA_BASE_(r13) /* 80068004 00063C64 4C 41 13 82 */ cror 2, 1, 2 /* 80068008 00063C68 40 82 00 18 */ bne lbl_80068020 /* 8006800C 00063C6C 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13) /* 80068010 00063C70 D8 2D 99 58 */ stfd f1, lbl_8063EC18-_SDA_BASE_(r13) /* 80068014 00063C74 7C 00 00 34 */ cntlzw r0, r0 /* 80068018 00063C78 54 00 D9 7E */ srwi r0, r0, 5 /* 8006801C 00063C7C 98 0D 99 68 */ stb r0, lbl_8063EC28-_SDA_BASE_(r13) lbl_80068020: /* 80068020 00063C80 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80068024 00063C84 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80068028 00063C88 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 8006802C 00063C8C 2C 00 00 00 */ cmpwi r0, 0 /* 80068030 00063C90 40 82 00 18 */ bne lbl_80068048 /* 80068034 00063C94 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2) /* 80068038 00063C98 7F E3 FB 78 */ mr r3, r31 /* 8006803C 00063C9C 38 80 00 03 */ li r4, 3 /* 80068040 00063CA0 48 1E BD D1 */ bl func_80253E10 /* 80068044 00063CA4 48 00 00 14 */ b lbl_80068058 lbl_80068048: /* 80068048 00063CA8 C0 22 86 2C */ lfs f1, lbl_80640C2C-_SDA2_BASE_(r2) /* 8006804C 00063CAC 7F E3 FB 78 */ mr r3, r31 /* 80068050 00063CB0 38 80 00 03 */ li r4, 3 /* 80068054 00063CB4 48 1E BD BD */ bl func_80253E10 lbl_80068058: /* 80068058 00063CB8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8006805C 00063CBC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80068060 00063CC0 7C 08 03 A6 */ mtlr r0 /* 80068064 00063CC4 38 21 00 10 */ addi r1, r1, 0x10 /* 80068068 00063CC8 4E 80 00 20 */ blr .global func_8006806C func_8006806C: /* 8006806C 00063CCC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80068070 00063CD0 7C 08 02 A6 */ mflr r0 /* 80068074 00063CD4 90 01 00 24 */ stw r0, 0x24(r1) /* 80068078 00063CD8 39 61 00 20 */ addi r11, r1, 0x20 /* 8006807C 00063CDC 48 15 F0 B5 */ bl _savegpr_29 /* 80068080 00063CE0 7C 7E 1B 78 */ mr r30, r3 /* 80068084 00063CE4 7C 9F 23 78 */ mr r31, r4 /* 80068088 00063CE8 38 C1 00 08 */ addi r6, r1, 8 /* 8006808C 00063CEC 38 A0 00 03 */ li r5, 3 /* 80068090 00063CF0 48 1E BD FD */ bl func_80253E8C /* 80068094 00063CF4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80068098 00063CF8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006809C 00063CFC A0 03 00 6E */ lhz r0, 0x6e(r3) /* 800680A0 00063D00 2C 00 00 00 */ cmpwi r0, 0 /* 800680A4 00063D04 40 82 00 18 */ bne lbl_800680BC /* 800680A8 00063D08 A0 03 00 64 */ lhz r0, 0x64(r3) /* 800680AC 00063D0C 54 00 10 3A */ slwi r0, r0, 2 /* 800680B0 00063D10 7C 63 02 14 */ add r3, r3, r0 /* 800680B4 00063D14 83 A3 00 04 */ lwz r29, 4(r3) /* 800680B8 00063D18 48 00 00 14 */ b lbl_800680CC lbl_800680BC: /* 800680BC 00063D1C A0 03 00 64 */ lhz r0, 0x64(r3) /* 800680C0 00063D20 54 00 10 3A */ slwi r0, r0, 2 /* 800680C4 00063D24 7C 63 02 14 */ add r3, r3, r0 /* 800680C8 00063D28 83 A3 00 1C */ lwz r29, 0x1c(r3) lbl_800680CC: /* 800680CC 00063D2C 80 61 00 08 */ lwz r3, 8(r1) /* 800680D0 00063D30 38 03 FF FB */ addi r0, r3, -5 /* 800680D4 00063D34 28 00 00 18 */ cmplwi r0, 0x18 /* 800680D8 00063D38 41 81 02 48 */ bgt lbl_80068320 /* 800680DC 00063D3C 3C 60 80 41 */ lis r3, lbl_8040C1B4@ha /* 800680E0 00063D40 54 00 10 3A */ slwi r0, r0, 2 /* 800680E4 00063D44 38 63 C1 B4 */ addi r3, r3, lbl_8040C1B4@l /* 800680E8 00063D48 7C 63 00 2E */ lwzx r3, r3, r0 /* 800680EC 00063D4C 7C 69 03 A6 */ mtctr r3 /* 800680F0 00063D50 4E 80 04 20 */ bctr /* 800680F4 00063D54 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13) /* 800680F8 00063D58 2C 00 00 00 */ cmpwi r0, 0 /* 800680FC 00063D5C 41 82 02 24 */ beq lbl_80068320 /* 80068100 00063D60 7F A3 EB 78 */ mr r3, r29 /* 80068104 00063D64 38 80 00 36 */ li r4, 0x36 /* 80068108 00063D68 38 A0 00 00 */ li r5, 0 /* 8006810C 00063D6C 48 37 58 D1 */ bl func_803DD9DC /* 80068110 00063D70 2C 03 00 00 */ cmpwi r3, 0 /* 80068114 00063D74 41 82 00 54 */ beq lbl_80068168 /* 80068118 00063D78 7F A3 EB 78 */ mr r3, r29 /* 8006811C 00063D7C 38 80 00 36 */ li r4, 0x36 /* 80068120 00063D80 38 A0 00 00 */ li r5, 0 /* 80068124 00063D84 48 37 58 B9 */ bl func_803DD9DC /* 80068128 00063D88 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8006812C 00063D8C 7C 64 1B 78 */ mr r4, r3 /* 80068130 00063D90 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068134 00063D94 38 65 00 18 */ addi r3, r5, 0x18 /* 80068138 00063D98 48 32 AA 9D */ bl func_80392BD4 /* 8006813C 00063D9C 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80068140 00063DA0 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80068144 00063DA4 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80068148 00063DA8 7C 64 00 2E */ lwzx r3, r4, r0 /* 8006814C 00063DAC 4B FF 28 AD */ bl func_8005A9F8 /* 80068150 00063DB0 7C 66 1B 78 */ mr r6, r3 /* 80068154 00063DB4 7F C3 F3 78 */ mr r3, r30 /* 80068158 00063DB8 7F E4 FB 78 */ mr r4, r31 /* 8006815C 00063DBC 38 A0 00 01 */ li r5, 1 /* 80068160 00063DC0 48 1E BD 55 */ bl func_80253EB4 /* 80068164 00063DC4 48 00 01 BC */ b lbl_80068320 lbl_80068168: /* 80068168 00063DC8 7F C3 F3 78 */ mr r3, r30 /* 8006816C 00063DCC 7F E4 FB 78 */ mr r4, r31 /* 80068170 00063DD0 38 A0 00 01 */ li r5, 1 /* 80068174 00063DD4 38 C0 00 00 */ li r6, 0 /* 80068178 00063DD8 48 1E BD 3D */ bl func_80253EB4 /* 8006817C 00063DDC 48 00 01 A4 */ b lbl_80068320 /* 80068180 00063DE0 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13) /* 80068184 00063DE4 2C 00 00 00 */ cmpwi r0, 0 /* 80068188 00063DE8 41 82 01 98 */ beq lbl_80068320 /* 8006818C 00063DEC 7F A3 EB 78 */ mr r3, r29 /* 80068190 00063DF0 38 80 00 37 */ li r4, 0x37 /* 80068194 00063DF4 38 A0 00 00 */ li r5, 0 /* 80068198 00063DF8 48 37 58 45 */ bl func_803DD9DC /* 8006819C 00063DFC 2C 03 00 00 */ cmpwi r3, 0 /* 800681A0 00063E00 41 82 00 54 */ beq lbl_800681F4 /* 800681A4 00063E04 7F A3 EB 78 */ mr r3, r29 /* 800681A8 00063E08 38 80 00 37 */ li r4, 0x37 /* 800681AC 00063E0C 38 A0 00 00 */ li r5, 0 /* 800681B0 00063E10 48 37 58 2D */ bl func_803DD9DC /* 800681B4 00063E14 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800681B8 00063E18 7C 64 1B 78 */ mr r4, r3 /* 800681BC 00063E1C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800681C0 00063E20 38 65 00 18 */ addi r3, r5, 0x18 /* 800681C4 00063E24 48 32 AA 11 */ bl func_80392BD4 /* 800681C8 00063E28 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 800681CC 00063E2C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800681D0 00063E30 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 800681D4 00063E34 7C 64 00 2E */ lwzx r3, r4, r0 /* 800681D8 00063E38 4B FF 28 21 */ bl func_8005A9F8 /* 800681DC 00063E3C 7C 66 1B 78 */ mr r6, r3 /* 800681E0 00063E40 7F C3 F3 78 */ mr r3, r30 /* 800681E4 00063E44 7F E4 FB 78 */ mr r4, r31 /* 800681E8 00063E48 38 A0 00 01 */ li r5, 1 /* 800681EC 00063E4C 48 1E BC C9 */ bl func_80253EB4 /* 800681F0 00063E50 48 00 01 30 */ b lbl_80068320 lbl_800681F4: /* 800681F4 00063E54 7F C3 F3 78 */ mr r3, r30 /* 800681F8 00063E58 7F E4 FB 78 */ mr r4, r31 /* 800681FC 00063E5C 38 A0 00 01 */ li r5, 1 /* 80068200 00063E60 38 C0 00 00 */ li r6, 0 /* 80068204 00063E64 48 1E BC B1 */ bl func_80253EB4 /* 80068208 00063E68 48 00 01 18 */ b lbl_80068320 /* 8006820C 00063E6C 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13) /* 80068210 00063E70 2C 00 00 00 */ cmpwi r0, 0 /* 80068214 00063E74 41 82 01 0C */ beq lbl_80068320 /* 80068218 00063E78 7F A3 EB 78 */ mr r3, r29 /* 8006821C 00063E7C 38 80 00 38 */ li r4, 0x38 /* 80068220 00063E80 38 A0 00 00 */ li r5, 0 /* 80068224 00063E84 48 37 57 B9 */ bl func_803DD9DC /* 80068228 00063E88 2C 03 00 00 */ cmpwi r3, 0 /* 8006822C 00063E8C 41 82 00 54 */ beq lbl_80068280 /* 80068230 00063E90 7F A3 EB 78 */ mr r3, r29 /* 80068234 00063E94 38 80 00 38 */ li r4, 0x38 /* 80068238 00063E98 38 A0 00 00 */ li r5, 0 /* 8006823C 00063E9C 48 37 57 A1 */ bl func_803DD9DC /* 80068240 00063EA0 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80068244 00063EA4 7C 64 1B 78 */ mr r4, r3 /* 80068248 00063EA8 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8006824C 00063EAC 38 65 00 18 */ addi r3, r5, 0x18 /* 80068250 00063EB0 48 32 A9 85 */ bl func_80392BD4 /* 80068254 00063EB4 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80068258 00063EB8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8006825C 00063EBC 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80068260 00063EC0 7C 64 00 2E */ lwzx r3, r4, r0 /* 80068264 00063EC4 4B FF 27 95 */ bl func_8005A9F8 /* 80068268 00063EC8 7C 66 1B 78 */ mr r6, r3 /* 8006826C 00063ECC 7F C3 F3 78 */ mr r3, r30 /* 80068270 00063ED0 7F E4 FB 78 */ mr r4, r31 /* 80068274 00063ED4 38 A0 00 01 */ li r5, 1 /* 80068278 00063ED8 48 1E BC 3D */ bl func_80253EB4 /* 8006827C 00063EDC 48 00 00 A4 */ b lbl_80068320 lbl_80068280: /* 80068280 00063EE0 7F C3 F3 78 */ mr r3, r30 /* 80068284 00063EE4 7F E4 FB 78 */ mr r4, r31 /* 80068288 00063EE8 38 A0 00 01 */ li r5, 1 /* 8006828C 00063EEC 38 C0 00 00 */ li r6, 0 /* 80068290 00063EF0 48 1E BC 25 */ bl func_80253EB4 /* 80068294 00063EF4 48 00 00 8C */ b lbl_80068320 /* 80068298 00063EF8 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13) /* 8006829C 00063EFC 2C 00 00 00 */ cmpwi r0, 0 /* 800682A0 00063F00 41 82 00 80 */ beq lbl_80068320 /* 800682A4 00063F04 7F A3 EB 78 */ mr r3, r29 /* 800682A8 00063F08 38 80 00 39 */ li r4, 0x39 /* 800682AC 00063F0C 38 A0 00 00 */ li r5, 0 /* 800682B0 00063F10 48 37 57 2D */ bl func_803DD9DC /* 800682B4 00063F14 2C 03 00 00 */ cmpwi r3, 0 /* 800682B8 00063F18 41 82 00 54 */ beq lbl_8006830C /* 800682BC 00063F1C 7F A3 EB 78 */ mr r3, r29 /* 800682C0 00063F20 38 80 00 39 */ li r4, 0x39 /* 800682C4 00063F24 38 A0 00 00 */ li r5, 0 /* 800682C8 00063F28 48 37 57 15 */ bl func_803DD9DC /* 800682CC 00063F2C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800682D0 00063F30 7C 64 1B 78 */ mr r4, r3 /* 800682D4 00063F34 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800682D8 00063F38 38 65 00 18 */ addi r3, r5, 0x18 /* 800682DC 00063F3C 48 32 A8 F9 */ bl func_80392BD4 /* 800682E0 00063F40 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 800682E4 00063F44 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800682E8 00063F48 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 800682EC 00063F4C 7C 64 00 2E */ lwzx r3, r4, r0 /* 800682F0 00063F50 4B FF 27 09 */ bl func_8005A9F8 /* 800682F4 00063F54 7C 66 1B 78 */ mr r6, r3 /* 800682F8 00063F58 7F C3 F3 78 */ mr r3, r30 /* 800682FC 00063F5C 7F E4 FB 78 */ mr r4, r31 /* 80068300 00063F60 38 A0 00 01 */ li r5, 1 /* 80068304 00063F64 48 1E BB B1 */ bl func_80253EB4 /* 80068308 00063F68 48 00 00 18 */ b lbl_80068320 lbl_8006830C: /* 8006830C 00063F6C 7F C3 F3 78 */ mr r3, r30 /* 80068310 00063F70 7F E4 FB 78 */ mr r4, r31 /* 80068314 00063F74 38 A0 00 01 */ li r5, 1 /* 80068318 00063F78 38 C0 00 00 */ li r6, 0 /* 8006831C 00063F7C 48 1E BB 99 */ bl func_80253EB4 lbl_80068320: /* 80068320 00063F80 39 61 00 20 */ addi r11, r1, 0x20 /* 80068324 00063F84 48 15 EE 59 */ bl _restgpr_29 /* 80068328 00063F88 80 01 00 24 */ lwz r0, 0x24(r1) /* 8006832C 00063F8C 7C 08 03 A6 */ mtlr r0 /* 80068330 00063F90 38 21 00 20 */ addi r1, r1, 0x20 /* 80068334 00063F94 4E 80 00 20 */ blr .global func_80068338 func_80068338: /* 80068338 00063F98 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8006833C 00063F9C 7C 08 02 A6 */ mflr r0 /* 80068340 00063FA0 90 01 00 74 */ stw r0, 0x74(r1) /* 80068344 00063FA4 39 61 00 70 */ addi r11, r1, 0x70 /* 80068348 00063FA8 48 15 ED D5 */ bl _savegpr_24 /* 8006834C 00063FAC 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80068350 00063FB0 7C 78 1B 78 */ mr r24, r3 /* 80068354 00063FB4 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80068358 00063FB8 7C 99 23 78 */ mr r25, r4 /* 8006835C 00063FBC A0 05 00 6E */ lhz r0, 0x6e(r5) /* 80068360 00063FC0 2C 00 00 00 */ cmpwi r0, 0 /* 80068364 00063FC4 40 82 00 18 */ bne lbl_8006837C /* 80068368 00063FC8 A0 05 00 64 */ lhz r0, 0x64(r5) /* 8006836C 00063FCC 54 00 10 3A */ slwi r0, r0, 2 /* 80068370 00063FD0 7C 65 02 14 */ add r3, r5, r0 /* 80068374 00063FD4 83 E3 00 04 */ lwz r31, 4(r3) /* 80068378 00063FD8 48 00 00 14 */ b lbl_8006838C lbl_8006837C: /* 8006837C 00063FDC A0 05 00 64 */ lhz r0, 0x64(r5) /* 80068380 00063FE0 54 00 10 3A */ slwi r0, r0, 2 /* 80068384 00063FE4 7C 65 02 14 */ add r3, r5, r0 /* 80068388 00063FE8 83 E3 00 1C */ lwz r31, 0x1c(r3) lbl_8006838C: /* 8006838C 00063FEC 7F 03 C3 78 */ mr r3, r24 /* 80068390 00063FF0 7F 24 CB 78 */ mr r4, r25 /* 80068394 00063FF4 38 C1 00 0C */ addi r6, r1, 0xc /* 80068398 00063FF8 38 A0 00 06 */ li r5, 6 /* 8006839C 00063FFC 48 1E BB 41 */ bl func_80253EDC /* 800683A0 00064000 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800683A4 00064004 38 00 FF 00 */ li r0, -256 /* 800683A8 00064008 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800683AC 0006400C 7F 03 C3 78 */ mr r3, r24 /* 800683B0 00064010 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800683B4 00064014 FC 80 28 1E */ fctiwz f4, f5 /* 800683B8 00064018 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800683BC 0006401C FC 40 18 1E */ fctiwz f2, f3 /* 800683C0 00064020 EC 21 28 28 */ fsubs f1, f1, f5 /* 800683C4 00064024 88 B9 00 11 */ lbz r5, 0x11(r25) /* 800683C8 00064028 EC 00 18 28 */ fsubs f0, f0, f3 /* 800683CC 0006402C D8 81 00 30 */ stfd f4, 0x30(r1) /* 800683D0 00064030 7C BE 03 78 */ or r30, r5, r0 /* 800683D4 00064034 FC 20 08 1E */ fctiwz f1, f1 /* 800683D8 00064038 FC 00 00 1E */ fctiwz f0, f0 /* 800683DC 0006403C D8 41 00 38 */ stfd f2, 0x38(r1) /* 800683E0 00064040 83 A1 00 34 */ lwz r29, 0x34(r1) /* 800683E4 00064044 7F 24 CB 78 */ mr r4, r25 /* 800683E8 00064048 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800683EC 0006404C 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800683F0 00064050 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800683F4 00064054 38 C1 00 08 */ addi r6, r1, 8 /* 800683F8 00064058 83 61 00 44 */ lwz r27, 0x44(r1) /* 800683FC 0006405C 38 A0 00 03 */ li r5, 3 /* 80068400 00064060 83 41 00 4C */ lwz r26, 0x4c(r1) /* 80068404 00064064 48 1E BA D9 */ bl func_80253EDC /* 80068408 00064068 80 01 00 08 */ lwz r0, 8(r1) /* 8006840C 0006406C 28 00 00 1F */ cmplwi r0, 0x1f /* 80068410 00064070 41 81 00 38 */ bgt lbl_80068448 /* 80068414 00064074 3C 60 80 41 */ lis r3, lbl_8040C298@ha /* 80068418 00064078 54 00 10 3A */ slwi r0, r0, 2 /* 8006841C 0006407C 38 63 C2 98 */ addi r3, r3, lbl_8040C298@l /* 80068420 00064080 7C 63 00 2E */ lwzx r3, r3, r0 /* 80068424 00064084 7C 69 03 A6 */ mtctr r3 /* 80068428 00064088 4E 80 04 20 */ bctr /* 8006842C 0006408C 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13) /* 80068430 00064090 2C 00 00 00 */ cmpwi r0, 0 /* 80068434 00064094 41 82 00 14 */ beq lbl_80068448 /* 80068438 00064098 48 00 0A E4 */ b lbl_80068F1C /* 8006843C 0006409C 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13) /* 80068440 000640A0 2C 00 00 00 */ cmpwi r0, 0 /* 80068444 000640A4 41 82 0A D8 */ beq lbl_80068F1C lbl_80068448: /* 80068448 000640A8 7F 03 C3 78 */ mr r3, r24 /* 8006844C 000640AC 7F 24 CB 78 */ mr r4, r25 /* 80068450 000640B0 38 C1 00 08 */ addi r6, r1, 8 /* 80068454 000640B4 38 A0 00 03 */ li r5, 3 /* 80068458 000640B8 48 1E BA 85 */ bl func_80253EDC /* 8006845C 000640BC 80 01 00 08 */ lwz r0, 8(r1) /* 80068460 000640C0 28 00 00 1F */ cmplwi r0, 0x1f /* 80068464 000640C4 41 81 0A B8 */ bgt lbl_80068F1C /* 80068468 000640C8 3C 60 80 41 */ lis r3, lbl_8040C218@ha /* 8006846C 000640CC 54 00 10 3A */ slwi r0, r0, 2 /* 80068470 000640D0 38 63 C2 18 */ addi r3, r3, lbl_8040C218@l /* 80068474 000640D4 7C 63 00 2E */ lwzx r3, r3, r0 /* 80068478 000640D8 7C 69 03 A6 */ mtctr r3 /* 8006847C 000640DC 4E 80 04 20 */ bctr /* 80068480 000640E0 7F E3 FB 78 */ mr r3, r31 /* 80068484 000640E4 38 80 00 36 */ li r4, 0x36 /* 80068488 000640E8 38 A0 00 00 */ li r5, 0 /* 8006848C 000640EC 48 37 55 51 */ bl func_803DD9DC /* 80068490 000640F0 2C 03 00 00 */ cmpwi r3, 0 /* 80068494 000640F4 41 82 0A 88 */ beq lbl_80068F1C /* 80068498 000640F8 7F E3 FB 78 */ mr r3, r31 /* 8006849C 000640FC 38 80 00 36 */ li r4, 0x36 /* 800684A0 00064100 38 A0 00 00 */ li r5, 0 /* 800684A4 00064104 48 37 55 39 */ bl func_803DD9DC /* 800684A8 00064108 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800684AC 0006410C 7C 64 1B 78 */ mr r4, r3 /* 800684B0 00064110 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800684B4 00064114 38 65 00 18 */ addi r3, r5, 0x18 /* 800684B8 00064118 48 32 A8 89 */ bl func_80392D40 /* 800684BC 0006411C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800684C0 00064120 48 1E 7E 35 */ bl func_802502F4 /* 800684C4 00064124 7C 64 1B 78 */ mr r4, r3 /* 800684C8 00064128 38 60 00 0E */ li r3, 0xe /* 800684CC 0006412C 48 0F 3E 3D */ bl func_8015C308 /* 800684D0 00064130 7F A4 EB 78 */ mr r4, r29 /* 800684D4 00064134 7F 85 E3 78 */ mr r5, r28 /* 800684D8 00064138 7F C8 F3 78 */ mr r8, r30 /* 800684DC 0006413C 7F 66 07 34 */ extsh r6, r27 /* 800684E0 00064140 7F 47 07 34 */ extsh r7, r26 /* 800684E4 00064144 38 60 31 28 */ li r3, 0x3128 /* 800684E8 00064148 48 1E 7C 4D */ bl func_80250134 /* 800684EC 0006414C 48 00 0A 30 */ b lbl_80068F1C /* 800684F0 00064150 7F E3 FB 78 */ mr r3, r31 /* 800684F4 00064154 38 80 00 37 */ li r4, 0x37 /* 800684F8 00064158 38 A0 00 00 */ li r5, 0 /* 800684FC 0006415C 48 37 54 E1 */ bl func_803DD9DC /* 80068500 00064160 2C 03 00 00 */ cmpwi r3, 0 /* 80068504 00064164 41 82 0A 18 */ beq lbl_80068F1C /* 80068508 00064168 7F E3 FB 78 */ mr r3, r31 /* 8006850C 0006416C 38 80 00 37 */ li r4, 0x37 /* 80068510 00064170 38 A0 00 00 */ li r5, 0 /* 80068514 00064174 48 37 54 C9 */ bl func_803DD9DC /* 80068518 00064178 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8006851C 0006417C 7C 64 1B 78 */ mr r4, r3 /* 80068520 00064180 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068524 00064184 38 65 00 18 */ addi r3, r5, 0x18 /* 80068528 00064188 48 32 A8 19 */ bl func_80392D40 /* 8006852C 0006418C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80068530 00064190 48 1E 7D C5 */ bl func_802502F4 /* 80068534 00064194 7C 64 1B 78 */ mr r4, r3 /* 80068538 00064198 38 60 00 0E */ li r3, 0xe /* 8006853C 0006419C 48 0F 3D CD */ bl func_8015C308 /* 80068540 000641A0 7F A4 EB 78 */ mr r4, r29 /* 80068544 000641A4 7F 85 E3 78 */ mr r5, r28 /* 80068548 000641A8 7F C8 F3 78 */ mr r8, r30 /* 8006854C 000641AC 7F 66 07 34 */ extsh r6, r27 /* 80068550 000641B0 7F 47 07 34 */ extsh r7, r26 /* 80068554 000641B4 38 60 31 28 */ li r3, 0x3128 /* 80068558 000641B8 48 1E 7B DD */ bl func_80250134 /* 8006855C 000641BC 48 00 09 C0 */ b lbl_80068F1C /* 80068560 000641C0 7F E3 FB 78 */ mr r3, r31 /* 80068564 000641C4 38 80 00 38 */ li r4, 0x38 /* 80068568 000641C8 38 A0 00 00 */ li r5, 0 /* 8006856C 000641CC 48 37 54 71 */ bl func_803DD9DC /* 80068570 000641D0 2C 03 00 00 */ cmpwi r3, 0 /* 80068574 000641D4 41 82 09 A8 */ beq lbl_80068F1C /* 80068578 000641D8 7F E3 FB 78 */ mr r3, r31 /* 8006857C 000641DC 38 80 00 38 */ li r4, 0x38 /* 80068580 000641E0 38 A0 00 00 */ li r5, 0 /* 80068584 000641E4 48 37 54 59 */ bl func_803DD9DC /* 80068588 000641E8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8006858C 000641EC 7C 64 1B 78 */ mr r4, r3 /* 80068590 000641F0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068594 000641F4 38 65 00 18 */ addi r3, r5, 0x18 /* 80068598 000641F8 48 32 A7 A9 */ bl func_80392D40 /* 8006859C 000641FC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800685A0 00064200 48 1E 7D 55 */ bl func_802502F4 /* 800685A4 00064204 7C 64 1B 78 */ mr r4, r3 /* 800685A8 00064208 38 60 00 0E */ li r3, 0xe /* 800685AC 0006420C 48 0F 3D 5D */ bl func_8015C308 /* 800685B0 00064210 7F A4 EB 78 */ mr r4, r29 /* 800685B4 00064214 7F 85 E3 78 */ mr r5, r28 /* 800685B8 00064218 7F C8 F3 78 */ mr r8, r30 /* 800685BC 0006421C 7F 66 07 34 */ extsh r6, r27 /* 800685C0 00064220 7F 47 07 34 */ extsh r7, r26 /* 800685C4 00064224 38 60 31 28 */ li r3, 0x3128 /* 800685C8 00064228 48 1E 7B 6D */ bl func_80250134 /* 800685CC 0006422C 48 00 09 50 */ b lbl_80068F1C /* 800685D0 00064230 7F E3 FB 78 */ mr r3, r31 /* 800685D4 00064234 38 80 00 39 */ li r4, 0x39 /* 800685D8 00064238 38 A0 00 00 */ li r5, 0 /* 800685DC 0006423C 48 37 54 01 */ bl func_803DD9DC /* 800685E0 00064240 2C 03 00 00 */ cmpwi r3, 0 /* 800685E4 00064244 41 82 09 38 */ beq lbl_80068F1C /* 800685E8 00064248 7F E3 FB 78 */ mr r3, r31 /* 800685EC 0006424C 38 80 00 39 */ li r4, 0x39 /* 800685F0 00064250 38 A0 00 00 */ li r5, 0 /* 800685F4 00064254 48 37 53 E9 */ bl func_803DD9DC /* 800685F8 00064258 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800685FC 0006425C 7C 64 1B 78 */ mr r4, r3 /* 80068600 00064260 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068604 00064264 38 65 00 18 */ addi r3, r5, 0x18 /* 80068608 00064268 48 32 A7 39 */ bl func_80392D40 /* 8006860C 0006426C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80068610 00064270 48 1E 7C E5 */ bl func_802502F4 /* 80068614 00064274 7C 64 1B 78 */ mr r4, r3 /* 80068618 00064278 38 60 00 0E */ li r3, 0xe /* 8006861C 0006427C 48 0F 3C ED */ bl func_8015C308 /* 80068620 00064280 7F A4 EB 78 */ mr r4, r29 /* 80068624 00064284 7F 85 E3 78 */ mr r5, r28 /* 80068628 00064288 7F C8 F3 78 */ mr r8, r30 /* 8006862C 0006428C 7F 66 07 34 */ extsh r6, r27 /* 80068630 00064290 7F 47 07 34 */ extsh r7, r26 /* 80068634 00064294 38 60 31 28 */ li r3, 0x3128 /* 80068638 00064298 48 1E 7A FD */ bl func_80250134 /* 8006863C 0006429C 48 00 08 E0 */ b lbl_80068F1C /* 80068640 000642A0 7F E3 FB 78 */ mr r3, r31 /* 80068644 000642A4 38 80 00 36 */ li r4, 0x36 /* 80068648 000642A8 38 A0 00 00 */ li r5, 0 /* 8006864C 000642AC 48 37 53 91 */ bl func_803DD9DC /* 80068650 000642B0 2C 03 00 00 */ cmpwi r3, 0 /* 80068654 000642B4 41 82 08 C8 */ beq lbl_80068F1C /* 80068658 000642B8 7F E3 FB 78 */ mr r3, r31 /* 8006865C 000642BC 38 80 00 3A */ li r4, 0x3a /* 80068660 000642C0 38 A0 00 00 */ li r5, 0 /* 80068664 000642C4 48 37 53 79 */ bl func_803DD9DC /* 80068668 000642C8 7C 64 1B 78 */ mr r4, r3 /* 8006866C 000642CC 38 60 00 08 */ li r3, 8 /* 80068670 000642D0 48 0F 3C 99 */ bl func_8015C308 /* 80068674 000642D4 7F E3 FB 78 */ mr r3, r31 /* 80068678 000642D8 38 80 00 42 */ li r4, 0x42 /* 8006867C 000642DC 38 A0 00 00 */ li r5, 0 /* 80068680 000642E0 48 37 53 5D */ bl func_803DD9DC /* 80068684 000642E4 7C 64 1B 78 */ mr r4, r3 /* 80068688 000642E8 38 60 00 1F */ li r3, 0x1f /* 8006868C 000642EC 48 0F 3C 7D */ bl func_8015C308 /* 80068690 000642F0 7F A4 EB 78 */ mr r4, r29 /* 80068694 000642F4 7F 85 E3 78 */ mr r5, r28 /* 80068698 000642F8 7F C8 F3 78 */ mr r8, r30 /* 8006869C 000642FC 7F 66 07 34 */ extsh r6, r27 /* 800686A0 00064300 7F 47 07 34 */ extsh r7, r26 /* 800686A4 00064304 38 60 31 1A */ li r3, 0x311a /* 800686A8 00064308 48 1E 7A 8D */ bl func_80250134 /* 800686AC 0006430C 48 00 08 70 */ b lbl_80068F1C /* 800686B0 00064310 7F E3 FB 78 */ mr r3, r31 /* 800686B4 00064314 38 80 00 37 */ li r4, 0x37 /* 800686B8 00064318 38 A0 00 00 */ li r5, 0 /* 800686BC 0006431C 48 37 53 21 */ bl func_803DD9DC /* 800686C0 00064320 2C 03 00 00 */ cmpwi r3, 0 /* 800686C4 00064324 41 82 08 58 */ beq lbl_80068F1C /* 800686C8 00064328 7F E3 FB 78 */ mr r3, r31 /* 800686CC 0006432C 38 80 00 3B */ li r4, 0x3b /* 800686D0 00064330 38 A0 00 00 */ li r5, 0 /* 800686D4 00064334 48 37 53 09 */ bl func_803DD9DC /* 800686D8 00064338 7C 64 1B 78 */ mr r4, r3 /* 800686DC 0006433C 38 60 00 08 */ li r3, 8 /* 800686E0 00064340 48 0F 3C 29 */ bl func_8015C308 /* 800686E4 00064344 7F E3 FB 78 */ mr r3, r31 /* 800686E8 00064348 38 80 00 43 */ li r4, 0x43 /* 800686EC 0006434C 38 A0 00 00 */ li r5, 0 /* 800686F0 00064350 48 37 52 ED */ bl func_803DD9DC /* 800686F4 00064354 7C 64 1B 78 */ mr r4, r3 /* 800686F8 00064358 38 60 00 1F */ li r3, 0x1f /* 800686FC 0006435C 48 0F 3C 0D */ bl func_8015C308 /* 80068700 00064360 7F A4 EB 78 */ mr r4, r29 /* 80068704 00064364 7F 85 E3 78 */ mr r5, r28 /* 80068708 00064368 7F C8 F3 78 */ mr r8, r30 /* 8006870C 0006436C 7F 66 07 34 */ extsh r6, r27 /* 80068710 00064370 7F 47 07 34 */ extsh r7, r26 /* 80068714 00064374 38 60 31 1A */ li r3, 0x311a /* 80068718 00064378 48 1E 7A 1D */ bl func_80250134 /* 8006871C 0006437C 48 00 08 00 */ b lbl_80068F1C /* 80068720 00064380 7F E3 FB 78 */ mr r3, r31 /* 80068724 00064384 38 80 00 38 */ li r4, 0x38 /* 80068728 00064388 38 A0 00 00 */ li r5, 0 /* 8006872C 0006438C 48 37 52 B1 */ bl func_803DD9DC /* 80068730 00064390 2C 03 00 00 */ cmpwi r3, 0 /* 80068734 00064394 41 82 07 E8 */ beq lbl_80068F1C /* 80068738 00064398 7F E3 FB 78 */ mr r3, r31 /* 8006873C 0006439C 38 80 00 3C */ li r4, 0x3c /* 80068740 000643A0 38 A0 00 00 */ li r5, 0 /* 80068744 000643A4 48 37 52 99 */ bl func_803DD9DC /* 80068748 000643A8 7C 64 1B 78 */ mr r4, r3 /* 8006874C 000643AC 38 60 00 08 */ li r3, 8 /* 80068750 000643B0 48 0F 3B B9 */ bl func_8015C308 /* 80068754 000643B4 7F E3 FB 78 */ mr r3, r31 /* 80068758 000643B8 38 80 00 44 */ li r4, 0x44 /* 8006875C 000643BC 38 A0 00 00 */ li r5, 0 /* 80068760 000643C0 48 37 52 7D */ bl func_803DD9DC /* 80068764 000643C4 7C 64 1B 78 */ mr r4, r3 /* 80068768 000643C8 38 60 00 1F */ li r3, 0x1f /* 8006876C 000643CC 48 0F 3B 9D */ bl func_8015C308 /* 80068770 000643D0 7F A4 EB 78 */ mr r4, r29 /* 80068774 000643D4 7F 85 E3 78 */ mr r5, r28 /* 80068778 000643D8 7F C8 F3 78 */ mr r8, r30 /* 8006877C 000643DC 7F 66 07 34 */ extsh r6, r27 /* 80068780 000643E0 7F 47 07 34 */ extsh r7, r26 /* 80068784 000643E4 38 60 31 1A */ li r3, 0x311a /* 80068788 000643E8 48 1E 79 AD */ bl func_80250134 /* 8006878C 000643EC 48 00 07 90 */ b lbl_80068F1C /* 80068790 000643F0 7F E3 FB 78 */ mr r3, r31 /* 80068794 000643F4 38 80 00 39 */ li r4, 0x39 /* 80068798 000643F8 38 A0 00 00 */ li r5, 0 /* 8006879C 000643FC 48 37 52 41 */ bl func_803DD9DC /* 800687A0 00064400 2C 03 00 00 */ cmpwi r3, 0 /* 800687A4 00064404 41 82 07 78 */ beq lbl_80068F1C /* 800687A8 00064408 7F E3 FB 78 */ mr r3, r31 /* 800687AC 0006440C 38 80 00 3D */ li r4, 0x3d /* 800687B0 00064410 38 A0 00 00 */ li r5, 0 /* 800687B4 00064414 48 37 52 29 */ bl func_803DD9DC /* 800687B8 00064418 7C 64 1B 78 */ mr r4, r3 /* 800687BC 0006441C 38 60 00 08 */ li r3, 8 /* 800687C0 00064420 48 0F 3B 49 */ bl func_8015C308 /* 800687C4 00064424 7F E3 FB 78 */ mr r3, r31 /* 800687C8 00064428 38 80 00 45 */ li r4, 0x45 /* 800687CC 0006442C 38 A0 00 00 */ li r5, 0 /* 800687D0 00064430 48 37 52 0D */ bl func_803DD9DC /* 800687D4 00064434 7C 64 1B 78 */ mr r4, r3 /* 800687D8 00064438 38 60 00 1F */ li r3, 0x1f /* 800687DC 0006443C 48 0F 3B 2D */ bl func_8015C308 /* 800687E0 00064440 7F A4 EB 78 */ mr r4, r29 /* 800687E4 00064444 7F 85 E3 78 */ mr r5, r28 /* 800687E8 00064448 7F C8 F3 78 */ mr r8, r30 /* 800687EC 0006444C 7F 66 07 34 */ extsh r6, r27 /* 800687F0 00064450 7F 47 07 34 */ extsh r7, r26 /* 800687F4 00064454 38 60 31 1A */ li r3, 0x311a /* 800687F8 00064458 48 1E 79 3D */ bl func_80250134 /* 800687FC 0006445C 48 00 07 20 */ b lbl_80068F1C /* 80068800 00064460 7F E3 FB 78 */ mr r3, r31 /* 80068804 00064464 38 80 00 36 */ li r4, 0x36 /* 80068808 00064468 38 A0 00 00 */ li r5, 0 /* 8006880C 0006446C 48 37 51 D1 */ bl func_803DD9DC /* 80068810 00064470 2C 03 00 00 */ cmpwi r3, 0 /* 80068814 00064474 41 82 07 08 */ beq lbl_80068F1C /* 80068818 00064478 7F A4 EB 78 */ mr r4, r29 /* 8006881C 0006447C 7F 85 E3 78 */ mr r5, r28 /* 80068820 00064480 7F C8 F3 78 */ mr r8, r30 /* 80068824 00064484 7F 66 07 34 */ extsh r6, r27 /* 80068828 00064488 7F 47 07 34 */ extsh r7, r26 /* 8006882C 0006448C 38 60 31 20 */ li r3, 0x3120 /* 80068830 00064490 48 1E 79 05 */ bl func_80250134 /* 80068834 00064494 7F E3 FB 78 */ mr r3, r31 /* 80068838 00064498 38 80 00 36 */ li r4, 0x36 /* 8006883C 0006449C 38 A0 00 00 */ li r5, 0 /* 80068840 000644A0 48 37 51 9D */ bl func_803DD9DC /* 80068844 000644A4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80068848 000644A8 7C 64 1B 78 */ mr r4, r3 /* 8006884C 000644AC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068850 000644B0 38 65 00 18 */ addi r3, r5, 0x18 /* 80068854 000644B4 48 32 A3 4D */ bl func_80392BA0 /* 80068858 000644B8 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 8006885C 000644BC 28 04 00 01 */ cmplwi r4, 1 /* 80068860 000644C0 41 81 00 24 */ bgt lbl_80068884 /* 80068864 000644C4 7F A4 EB 78 */ mr r4, r29 /* 80068868 000644C8 7F 85 E3 78 */ mr r5, r28 /* 8006886C 000644CC 7F C8 F3 78 */ mr r8, r30 /* 80068870 000644D0 7F 66 07 34 */ extsh r6, r27 /* 80068874 000644D4 7F 47 07 34 */ extsh r7, r26 /* 80068878 000644D8 38 60 51 70 */ li r3, 0x5170 /* 8006887C 000644DC 48 1E 78 B9 */ bl func_80250134 /* 80068880 000644E0 48 00 06 9C */ b lbl_80068F1C lbl_80068884: /* 80068884 000644E4 38 60 00 17 */ li r3, 0x17 /* 80068888 000644E8 48 0F 3A 81 */ bl func_8015C308 /* 8006888C 000644EC 7F A4 EB 78 */ mr r4, r29 /* 80068890 000644F0 7F 85 E3 78 */ mr r5, r28 /* 80068894 000644F4 7F C8 F3 78 */ mr r8, r30 /* 80068898 000644F8 7F 66 07 34 */ extsh r6, r27 /* 8006889C 000644FC 7F 47 07 34 */ extsh r7, r26 /* 800688A0 00064500 38 60 43 F7 */ li r3, 0x43f7 /* 800688A4 00064504 48 1E 78 91 */ bl func_80250134 /* 800688A8 00064508 48 00 06 74 */ b lbl_80068F1C /* 800688AC 0006450C 7F E3 FB 78 */ mr r3, r31 /* 800688B0 00064510 38 80 00 37 */ li r4, 0x37 /* 800688B4 00064514 38 A0 00 00 */ li r5, 0 /* 800688B8 00064518 48 37 51 25 */ bl func_803DD9DC /* 800688BC 0006451C 2C 03 00 00 */ cmpwi r3, 0 /* 800688C0 00064520 41 82 06 5C */ beq lbl_80068F1C /* 800688C4 00064524 7F A4 EB 78 */ mr r4, r29 /* 800688C8 00064528 7F 85 E3 78 */ mr r5, r28 /* 800688CC 0006452C 7F C8 F3 78 */ mr r8, r30 /* 800688D0 00064530 7F 66 07 34 */ extsh r6, r27 /* 800688D4 00064534 7F 47 07 34 */ extsh r7, r26 /* 800688D8 00064538 38 60 31 20 */ li r3, 0x3120 /* 800688DC 0006453C 48 1E 78 59 */ bl func_80250134 /* 800688E0 00064540 7F E3 FB 78 */ mr r3, r31 /* 800688E4 00064544 38 80 00 37 */ li r4, 0x37 /* 800688E8 00064548 38 A0 00 00 */ li r5, 0 /* 800688EC 0006454C 48 37 50 F1 */ bl func_803DD9DC /* 800688F0 00064550 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800688F4 00064554 7C 64 1B 78 */ mr r4, r3 /* 800688F8 00064558 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800688FC 0006455C 38 65 00 18 */ addi r3, r5, 0x18 /* 80068900 00064560 48 32 A2 A1 */ bl func_80392BA0 /* 80068904 00064564 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80068908 00064568 28 04 00 01 */ cmplwi r4, 1 /* 8006890C 0006456C 41 81 00 24 */ bgt lbl_80068930 /* 80068910 00064570 7F A4 EB 78 */ mr r4, r29 /* 80068914 00064574 7F 85 E3 78 */ mr r5, r28 /* 80068918 00064578 7F C8 F3 78 */ mr r8, r30 /* 8006891C 0006457C 7F 66 07 34 */ extsh r6, r27 /* 80068920 00064580 7F 47 07 34 */ extsh r7, r26 /* 80068924 00064584 38 60 51 70 */ li r3, 0x5170 /* 80068928 00064588 48 1E 78 0D */ bl func_80250134 /* 8006892C 0006458C 48 00 05 F0 */ b lbl_80068F1C lbl_80068930: /* 80068930 00064590 38 60 00 17 */ li r3, 0x17 /* 80068934 00064594 48 0F 39 D5 */ bl func_8015C308 /* 80068938 00064598 7F A4 EB 78 */ mr r4, r29 /* 8006893C 0006459C 7F 85 E3 78 */ mr r5, r28 /* 80068940 000645A0 7F C8 F3 78 */ mr r8, r30 /* 80068944 000645A4 7F 66 07 34 */ extsh r6, r27 /* 80068948 000645A8 7F 47 07 34 */ extsh r7, r26 /* 8006894C 000645AC 38 60 43 F7 */ li r3, 0x43f7 /* 80068950 000645B0 48 1E 77 E5 */ bl func_80250134 /* 80068954 000645B4 48 00 05 C8 */ b lbl_80068F1C /* 80068958 000645B8 7F E3 FB 78 */ mr r3, r31 /* 8006895C 000645BC 38 80 00 38 */ li r4, 0x38 /* 80068960 000645C0 38 A0 00 00 */ li r5, 0 /* 80068964 000645C4 48 37 50 79 */ bl func_803DD9DC /* 80068968 000645C8 2C 03 00 00 */ cmpwi r3, 0 /* 8006896C 000645CC 41 82 05 B0 */ beq lbl_80068F1C /* 80068970 000645D0 7F A4 EB 78 */ mr r4, r29 /* 80068974 000645D4 7F 85 E3 78 */ mr r5, r28 /* 80068978 000645D8 7F C8 F3 78 */ mr r8, r30 /* 8006897C 000645DC 7F 66 07 34 */ extsh r6, r27 /* 80068980 000645E0 7F 47 07 34 */ extsh r7, r26 /* 80068984 000645E4 38 60 31 20 */ li r3, 0x3120 /* 80068988 000645E8 48 1E 77 AD */ bl func_80250134 /* 8006898C 000645EC 7F E3 FB 78 */ mr r3, r31 /* 80068990 000645F0 38 80 00 38 */ li r4, 0x38 /* 80068994 000645F4 38 A0 00 00 */ li r5, 0 /* 80068998 000645F8 48 37 50 45 */ bl func_803DD9DC /* 8006899C 000645FC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800689A0 00064600 7C 64 1B 78 */ mr r4, r3 /* 800689A4 00064604 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800689A8 00064608 38 65 00 18 */ addi r3, r5, 0x18 /* 800689AC 0006460C 48 32 A1 F5 */ bl func_80392BA0 /* 800689B0 00064610 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 800689B4 00064614 28 04 00 01 */ cmplwi r4, 1 /* 800689B8 00064618 41 81 00 24 */ bgt lbl_800689DC /* 800689BC 0006461C 7F A4 EB 78 */ mr r4, r29 /* 800689C0 00064620 7F 85 E3 78 */ mr r5, r28 /* 800689C4 00064624 7F C8 F3 78 */ mr r8, r30 /* 800689C8 00064628 7F 66 07 34 */ extsh r6, r27 /* 800689CC 0006462C 7F 47 07 34 */ extsh r7, r26 /* 800689D0 00064630 38 60 51 70 */ li r3, 0x5170 /* 800689D4 00064634 48 1E 77 61 */ bl func_80250134 /* 800689D8 00064638 48 00 05 44 */ b lbl_80068F1C lbl_800689DC: /* 800689DC 0006463C 38 60 00 17 */ li r3, 0x17 /* 800689E0 00064640 48 0F 39 29 */ bl func_8015C308 /* 800689E4 00064644 7F A4 EB 78 */ mr r4, r29 /* 800689E8 00064648 7F 85 E3 78 */ mr r5, r28 /* 800689EC 0006464C 7F C8 F3 78 */ mr r8, r30 /* 800689F0 00064650 7F 66 07 34 */ extsh r6, r27 /* 800689F4 00064654 7F 47 07 34 */ extsh r7, r26 /* 800689F8 00064658 38 60 43 F7 */ li r3, 0x43f7 /* 800689FC 0006465C 48 1E 77 39 */ bl func_80250134 /* 80068A00 00064660 48 00 05 1C */ b lbl_80068F1C /* 80068A04 00064664 7F E3 FB 78 */ mr r3, r31 /* 80068A08 00064668 38 80 00 39 */ li r4, 0x39 /* 80068A0C 0006466C 38 A0 00 00 */ li r5, 0 /* 80068A10 00064670 48 37 4F CD */ bl func_803DD9DC /* 80068A14 00064674 2C 03 00 00 */ cmpwi r3, 0 /* 80068A18 00064678 41 82 05 04 */ beq lbl_80068F1C /* 80068A1C 0006467C 7F A4 EB 78 */ mr r4, r29 /* 80068A20 00064680 7F 85 E3 78 */ mr r5, r28 /* 80068A24 00064684 7F C8 F3 78 */ mr r8, r30 /* 80068A28 00064688 7F 66 07 34 */ extsh r6, r27 /* 80068A2C 0006468C 7F 47 07 34 */ extsh r7, r26 /* 80068A30 00064690 38 60 31 20 */ li r3, 0x3120 /* 80068A34 00064694 48 1E 77 01 */ bl func_80250134 /* 80068A38 00064698 7F E3 FB 78 */ mr r3, r31 /* 80068A3C 0006469C 38 80 00 39 */ li r4, 0x39 /* 80068A40 000646A0 38 A0 00 00 */ li r5, 0 /* 80068A44 000646A4 48 37 4F 99 */ bl func_803DD9DC /* 80068A48 000646A8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80068A4C 000646AC 7C 64 1B 78 */ mr r4, r3 /* 80068A50 000646B0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068A54 000646B4 38 65 00 18 */ addi r3, r5, 0x18 /* 80068A58 000646B8 48 32 A1 49 */ bl func_80392BA0 /* 80068A5C 000646BC 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80068A60 000646C0 28 04 00 01 */ cmplwi r4, 1 /* 80068A64 000646C4 41 81 00 24 */ bgt lbl_80068A88 /* 80068A68 000646C8 7F A4 EB 78 */ mr r4, r29 /* 80068A6C 000646CC 7F 85 E3 78 */ mr r5, r28 /* 80068A70 000646D0 7F C8 F3 78 */ mr r8, r30 /* 80068A74 000646D4 7F 66 07 34 */ extsh r6, r27 /* 80068A78 000646D8 7F 47 07 34 */ extsh r7, r26 /* 80068A7C 000646DC 38 60 51 70 */ li r3, 0x5170 /* 80068A80 000646E0 48 1E 76 B5 */ bl func_80250134 /* 80068A84 000646E4 48 00 04 98 */ b lbl_80068F1C lbl_80068A88: /* 80068A88 000646E8 38 60 00 17 */ li r3, 0x17 /* 80068A8C 000646EC 48 0F 38 7D */ bl func_8015C308 /* 80068A90 000646F0 7F A4 EB 78 */ mr r4, r29 /* 80068A94 000646F4 7F 85 E3 78 */ mr r5, r28 /* 80068A98 000646F8 7F C8 F3 78 */ mr r8, r30 /* 80068A9C 000646FC 7F 66 07 34 */ extsh r6, r27 /* 80068AA0 00064700 7F 47 07 34 */ extsh r7, r26 /* 80068AA4 00064704 38 60 43 F7 */ li r3, 0x43f7 /* 80068AA8 00064708 48 1E 76 8D */ bl func_80250134 /* 80068AAC 0006470C 48 00 04 70 */ b lbl_80068F1C /* 80068AB0 00064710 7F E3 FB 78 */ mr r3, r31 /* 80068AB4 00064714 38 80 00 36 */ li r4, 0x36 /* 80068AB8 00064718 38 A0 00 00 */ li r5, 0 /* 80068ABC 0006471C 48 37 4F 21 */ bl func_803DD9DC /* 80068AC0 00064720 2C 03 00 00 */ cmpwi r3, 0 /* 80068AC4 00064724 41 82 04 58 */ beq lbl_80068F1C /* 80068AC8 00064728 7F A4 EB 78 */ mr r4, r29 /* 80068ACC 0006472C 7F 85 E3 78 */ mr r5, r28 /* 80068AD0 00064730 7F C8 F3 78 */ mr r8, r30 /* 80068AD4 00064734 7F 66 07 34 */ extsh r6, r27 /* 80068AD8 00064738 7F 47 07 34 */ extsh r7, r26 /* 80068ADC 0006473C 38 60 31 21 */ li r3, 0x3121 /* 80068AE0 00064740 48 1E 76 55 */ bl func_80250134 /* 80068AE4 00064744 7F E3 FB 78 */ mr r3, r31 /* 80068AE8 00064748 38 80 00 36 */ li r4, 0x36 /* 80068AEC 0006474C 38 A0 00 00 */ li r5, 0 /* 80068AF0 00064750 48 37 4E ED */ bl func_803DD9DC /* 80068AF4 00064754 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80068AF8 00064758 7C 64 1B 78 */ mr r4, r3 /* 80068AFC 0006475C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068B00 00064760 38 65 00 18 */ addi r3, r5, 0x18 /* 80068B04 00064764 48 32 A1 05 */ bl func_80392C08 /* 80068B08 00064768 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80068B0C 0006476C 28 04 00 01 */ cmplwi r4, 1 /* 80068B10 00064770 41 81 00 24 */ bgt lbl_80068B34 /* 80068B14 00064774 7F A4 EB 78 */ mr r4, r29 /* 80068B18 00064778 7F 85 E3 78 */ mr r5, r28 /* 80068B1C 0006477C 7F C8 F3 78 */ mr r8, r30 /* 80068B20 00064780 7F 66 07 34 */ extsh r6, r27 /* 80068B24 00064784 7F 47 07 34 */ extsh r7, r26 /* 80068B28 00064788 38 60 51 70 */ li r3, 0x5170 /* 80068B2C 0006478C 48 1E 76 09 */ bl func_80250134 /* 80068B30 00064790 48 00 03 EC */ b lbl_80068F1C lbl_80068B34: /* 80068B34 00064794 38 60 00 17 */ li r3, 0x17 /* 80068B38 00064798 48 0F 37 D1 */ bl func_8015C308 /* 80068B3C 0006479C 7F A4 EB 78 */ mr r4, r29 /* 80068B40 000647A0 7F 85 E3 78 */ mr r5, r28 /* 80068B44 000647A4 7F C8 F3 78 */ mr r8, r30 /* 80068B48 000647A8 7F 66 07 34 */ extsh r6, r27 /* 80068B4C 000647AC 7F 47 07 34 */ extsh r7, r26 /* 80068B50 000647B0 38 60 43 F8 */ li r3, 0x43f8 /* 80068B54 000647B4 48 1E 75 E1 */ bl func_80250134 /* 80068B58 000647B8 48 00 03 C4 */ b lbl_80068F1C /* 80068B5C 000647BC 7F E3 FB 78 */ mr r3, r31 /* 80068B60 000647C0 38 80 00 37 */ li r4, 0x37 /* 80068B64 000647C4 38 A0 00 00 */ li r5, 0 /* 80068B68 000647C8 48 37 4E 75 */ bl func_803DD9DC /* 80068B6C 000647CC 2C 03 00 00 */ cmpwi r3, 0 /* 80068B70 000647D0 41 82 03 AC */ beq lbl_80068F1C /* 80068B74 000647D4 7F A4 EB 78 */ mr r4, r29 /* 80068B78 000647D8 7F 85 E3 78 */ mr r5, r28 /* 80068B7C 000647DC 7F C8 F3 78 */ mr r8, r30 /* 80068B80 000647E0 7F 66 07 34 */ extsh r6, r27 /* 80068B84 000647E4 7F 47 07 34 */ extsh r7, r26 /* 80068B88 000647E8 38 60 31 21 */ li r3, 0x3121 /* 80068B8C 000647EC 48 1E 75 A9 */ bl func_80250134 /* 80068B90 000647F0 7F E3 FB 78 */ mr r3, r31 /* 80068B94 000647F4 38 80 00 37 */ li r4, 0x37 /* 80068B98 000647F8 38 A0 00 00 */ li r5, 0 /* 80068B9C 000647FC 48 37 4E 41 */ bl func_803DD9DC /* 80068BA0 00064800 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80068BA4 00064804 7C 64 1B 78 */ mr r4, r3 /* 80068BA8 00064808 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068BAC 0006480C 38 65 00 18 */ addi r3, r5, 0x18 /* 80068BB0 00064810 48 32 A0 59 */ bl func_80392C08 /* 80068BB4 00064814 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80068BB8 00064818 28 04 00 01 */ cmplwi r4, 1 /* 80068BBC 0006481C 41 81 00 24 */ bgt lbl_80068BE0 /* 80068BC0 00064820 7F A4 EB 78 */ mr r4, r29 /* 80068BC4 00064824 7F 85 E3 78 */ mr r5, r28 /* 80068BC8 00064828 7F C8 F3 78 */ mr r8, r30 /* 80068BCC 0006482C 7F 66 07 34 */ extsh r6, r27 /* 80068BD0 00064830 7F 47 07 34 */ extsh r7, r26 /* 80068BD4 00064834 38 60 51 70 */ li r3, 0x5170 /* 80068BD8 00064838 48 1E 75 5D */ bl func_80250134 /* 80068BDC 0006483C 48 00 03 40 */ b lbl_80068F1C lbl_80068BE0: /* 80068BE0 00064840 38 60 00 17 */ li r3, 0x17 /* 80068BE4 00064844 48 0F 37 25 */ bl func_8015C308 /* 80068BE8 00064848 7F A4 EB 78 */ mr r4, r29 /* 80068BEC 0006484C 7F 85 E3 78 */ mr r5, r28 /* 80068BF0 00064850 7F C8 F3 78 */ mr r8, r30 /* 80068BF4 00064854 7F 66 07 34 */ extsh r6, r27 /* 80068BF8 00064858 7F 47 07 34 */ extsh r7, r26 /* 80068BFC 0006485C 38 60 43 F8 */ li r3, 0x43f8 /* 80068C00 00064860 48 1E 75 35 */ bl func_80250134 /* 80068C04 00064864 48 00 03 18 */ b lbl_80068F1C /* 80068C08 00064868 7F E3 FB 78 */ mr r3, r31 /* 80068C0C 0006486C 38 80 00 38 */ li r4, 0x38 /* 80068C10 00064870 38 A0 00 00 */ li r5, 0 /* 80068C14 00064874 48 37 4D C9 */ bl func_803DD9DC /* 80068C18 00064878 2C 03 00 00 */ cmpwi r3, 0 /* 80068C1C 0006487C 41 82 03 00 */ beq lbl_80068F1C /* 80068C20 00064880 7F A4 EB 78 */ mr r4, r29 /* 80068C24 00064884 7F 85 E3 78 */ mr r5, r28 /* 80068C28 00064888 7F C8 F3 78 */ mr r8, r30 /* 80068C2C 0006488C 7F 66 07 34 */ extsh r6, r27 /* 80068C30 00064890 7F 47 07 34 */ extsh r7, r26 /* 80068C34 00064894 38 60 31 21 */ li r3, 0x3121 /* 80068C38 00064898 48 1E 74 FD */ bl func_80250134 /* 80068C3C 0006489C 7F E3 FB 78 */ mr r3, r31 /* 80068C40 000648A0 38 80 00 38 */ li r4, 0x38 /* 80068C44 000648A4 38 A0 00 00 */ li r5, 0 /* 80068C48 000648A8 48 37 4D 95 */ bl func_803DD9DC /* 80068C4C 000648AC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80068C50 000648B0 7C 64 1B 78 */ mr r4, r3 /* 80068C54 000648B4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068C58 000648B8 38 65 00 18 */ addi r3, r5, 0x18 /* 80068C5C 000648BC 48 32 9F AD */ bl func_80392C08 /* 80068C60 000648C0 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80068C64 000648C4 28 04 00 01 */ cmplwi r4, 1 /* 80068C68 000648C8 41 81 00 24 */ bgt lbl_80068C8C /* 80068C6C 000648CC 7F A4 EB 78 */ mr r4, r29 /* 80068C70 000648D0 7F 85 E3 78 */ mr r5, r28 /* 80068C74 000648D4 7F C8 F3 78 */ mr r8, r30 /* 80068C78 000648D8 7F 66 07 34 */ extsh r6, r27 /* 80068C7C 000648DC 7F 47 07 34 */ extsh r7, r26 /* 80068C80 000648E0 38 60 51 70 */ li r3, 0x5170 /* 80068C84 000648E4 48 1E 74 B1 */ bl func_80250134 /* 80068C88 000648E8 48 00 02 94 */ b lbl_80068F1C lbl_80068C8C: /* 80068C8C 000648EC 38 60 00 17 */ li r3, 0x17 /* 80068C90 000648F0 48 0F 36 79 */ bl func_8015C308 /* 80068C94 000648F4 7F A4 EB 78 */ mr r4, r29 /* 80068C98 000648F8 7F 85 E3 78 */ mr r5, r28 /* 80068C9C 000648FC 7F C8 F3 78 */ mr r8, r30 /* 80068CA0 00064900 7F 66 07 34 */ extsh r6, r27 /* 80068CA4 00064904 7F 47 07 34 */ extsh r7, r26 /* 80068CA8 00064908 38 60 43 F8 */ li r3, 0x43f8 /* 80068CAC 0006490C 48 1E 74 89 */ bl func_80250134 /* 80068CB0 00064910 48 00 02 6C */ b lbl_80068F1C /* 80068CB4 00064914 7F E3 FB 78 */ mr r3, r31 /* 80068CB8 00064918 38 80 00 39 */ li r4, 0x39 /* 80068CBC 0006491C 38 A0 00 00 */ li r5, 0 /* 80068CC0 00064920 48 37 4D 1D */ bl func_803DD9DC /* 80068CC4 00064924 2C 03 00 00 */ cmpwi r3, 0 /* 80068CC8 00064928 41 82 02 54 */ beq lbl_80068F1C /* 80068CCC 0006492C 7F A4 EB 78 */ mr r4, r29 /* 80068CD0 00064930 7F 85 E3 78 */ mr r5, r28 /* 80068CD4 00064934 7F C8 F3 78 */ mr r8, r30 /* 80068CD8 00064938 7F 66 07 34 */ extsh r6, r27 /* 80068CDC 0006493C 7F 47 07 34 */ extsh r7, r26 /* 80068CE0 00064940 38 60 31 21 */ li r3, 0x3121 /* 80068CE4 00064944 48 1E 74 51 */ bl func_80250134 /* 80068CE8 00064948 7F E3 FB 78 */ mr r3, r31 /* 80068CEC 0006494C 38 80 00 39 */ li r4, 0x39 /* 80068CF0 00064950 38 A0 00 00 */ li r5, 0 /* 80068CF4 00064954 48 37 4C E9 */ bl func_803DD9DC /* 80068CF8 00064958 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80068CFC 0006495C 7C 64 1B 78 */ mr r4, r3 /* 80068D00 00064960 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068D04 00064964 38 65 00 18 */ addi r3, r5, 0x18 /* 80068D08 00064968 48 32 9F 01 */ bl func_80392C08 /* 80068D0C 0006496C 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80068D10 00064970 28 04 00 01 */ cmplwi r4, 1 /* 80068D14 00064974 41 81 00 24 */ bgt lbl_80068D38 /* 80068D18 00064978 7F A4 EB 78 */ mr r4, r29 /* 80068D1C 0006497C 7F 85 E3 78 */ mr r5, r28 /* 80068D20 00064980 7F C8 F3 78 */ mr r8, r30 /* 80068D24 00064984 7F 66 07 34 */ extsh r6, r27 /* 80068D28 00064988 7F 47 07 34 */ extsh r7, r26 /* 80068D2C 0006498C 38 60 51 70 */ li r3, 0x5170 /* 80068D30 00064990 48 1E 74 05 */ bl func_80250134 /* 80068D34 00064994 48 00 01 E8 */ b lbl_80068F1C lbl_80068D38: /* 80068D38 00064998 38 60 00 17 */ li r3, 0x17 /* 80068D3C 0006499C 48 0F 35 CD */ bl func_8015C308 /* 80068D40 000649A0 7F A4 EB 78 */ mr r4, r29 /* 80068D44 000649A4 7F 85 E3 78 */ mr r5, r28 /* 80068D48 000649A8 7F C8 F3 78 */ mr r8, r30 /* 80068D4C 000649AC 7F 66 07 34 */ extsh r6, r27 /* 80068D50 000649B0 7F 47 07 34 */ extsh r7, r26 /* 80068D54 000649B4 38 60 43 F8 */ li r3, 0x43f8 /* 80068D58 000649B8 48 1E 73 DD */ bl func_80250134 /* 80068D5C 000649BC 48 00 01 C0 */ b lbl_80068F1C /* 80068D60 000649C0 7F E3 FB 78 */ mr r3, r31 /* 80068D64 000649C4 38 80 00 36 */ li r4, 0x36 /* 80068D68 000649C8 38 A0 00 00 */ li r5, 0 /* 80068D6C 000649CC 48 37 4C 71 */ bl func_803DD9DC /* 80068D70 000649D0 2C 03 00 00 */ cmpwi r3, 0 /* 80068D74 000649D4 41 82 01 A8 */ beq lbl_80068F1C /* 80068D78 000649D8 7F E3 FB 78 */ mr r3, r31 /* 80068D7C 000649DC 38 80 00 36 */ li r4, 0x36 /* 80068D80 000649E0 38 A0 00 00 */ li r5, 0 /* 80068D84 000649E4 48 37 4C 59 */ bl func_803DD9DC /* 80068D88 000649E8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80068D8C 000649EC 7C 64 1B 78 */ mr r4, r3 /* 80068D90 000649F0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068D94 000649F4 38 65 00 18 */ addi r3, r5, 0x18 /* 80068D98 000649F8 48 32 A0 11 */ bl func_80392DA8 /* 80068D9C 000649FC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80068DA0 00064A00 48 1E 75 55 */ bl func_802502F4 /* 80068DA4 00064A04 7C 64 1B 78 */ mr r4, r3 /* 80068DA8 00064A08 38 60 00 0E */ li r3, 0xe /* 80068DAC 00064A0C 48 0F 35 5D */ bl func_8015C308 /* 80068DB0 00064A10 7F A4 EB 78 */ mr r4, r29 /* 80068DB4 00064A14 7F C8 F3 78 */ mr r8, r30 /* 80068DB8 00064A18 38 BC FF FE */ addi r5, r28, -2 /* 80068DBC 00064A1C 7F 66 07 34 */ extsh r6, r27 /* 80068DC0 00064A20 7F 47 07 34 */ extsh r7, r26 /* 80068DC4 00064A24 38 60 31 22 */ li r3, 0x3122 /* 80068DC8 00064A28 48 1E 73 6D */ bl func_80250134 /* 80068DCC 00064A2C 48 00 01 50 */ b lbl_80068F1C /* 80068DD0 00064A30 7F E3 FB 78 */ mr r3, r31 /* 80068DD4 00064A34 38 80 00 37 */ li r4, 0x37 /* 80068DD8 00064A38 38 A0 00 00 */ li r5, 0 /* 80068DDC 00064A3C 48 37 4C 01 */ bl func_803DD9DC /* 80068DE0 00064A40 2C 03 00 00 */ cmpwi r3, 0 /* 80068DE4 00064A44 41 82 01 38 */ beq lbl_80068F1C /* 80068DE8 00064A48 7F E3 FB 78 */ mr r3, r31 /* 80068DEC 00064A4C 38 80 00 37 */ li r4, 0x37 /* 80068DF0 00064A50 38 A0 00 00 */ li r5, 0 /* 80068DF4 00064A54 48 37 4B E9 */ bl func_803DD9DC /* 80068DF8 00064A58 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80068DFC 00064A5C 7C 64 1B 78 */ mr r4, r3 /* 80068E00 00064A60 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068E04 00064A64 38 65 00 18 */ addi r3, r5, 0x18 /* 80068E08 00064A68 48 32 9F A1 */ bl func_80392DA8 /* 80068E0C 00064A6C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80068E10 00064A70 48 1E 74 E5 */ bl func_802502F4 /* 80068E14 00064A74 7C 64 1B 78 */ mr r4, r3 /* 80068E18 00064A78 38 60 00 0E */ li r3, 0xe /* 80068E1C 00064A7C 48 0F 34 ED */ bl func_8015C308 /* 80068E20 00064A80 7F A4 EB 78 */ mr r4, r29 /* 80068E24 00064A84 7F C8 F3 78 */ mr r8, r30 /* 80068E28 00064A88 38 BC FF FE */ addi r5, r28, -2 /* 80068E2C 00064A8C 7F 66 07 34 */ extsh r6, r27 /* 80068E30 00064A90 7F 47 07 34 */ extsh r7, r26 /* 80068E34 00064A94 38 60 31 22 */ li r3, 0x3122 /* 80068E38 00064A98 48 1E 72 FD */ bl func_80250134 /* 80068E3C 00064A9C 48 00 00 E0 */ b lbl_80068F1C /* 80068E40 00064AA0 7F E3 FB 78 */ mr r3, r31 /* 80068E44 00064AA4 38 80 00 38 */ li r4, 0x38 /* 80068E48 00064AA8 38 A0 00 00 */ li r5, 0 /* 80068E4C 00064AAC 48 37 4B 91 */ bl func_803DD9DC /* 80068E50 00064AB0 2C 03 00 00 */ cmpwi r3, 0 /* 80068E54 00064AB4 41 82 00 C8 */ beq lbl_80068F1C /* 80068E58 00064AB8 7F E3 FB 78 */ mr r3, r31 /* 80068E5C 00064ABC 38 80 00 38 */ li r4, 0x38 /* 80068E60 00064AC0 38 A0 00 00 */ li r5, 0 /* 80068E64 00064AC4 48 37 4B 79 */ bl func_803DD9DC /* 80068E68 00064AC8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80068E6C 00064ACC 7C 64 1B 78 */ mr r4, r3 /* 80068E70 00064AD0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068E74 00064AD4 38 65 00 18 */ addi r3, r5, 0x18 /* 80068E78 00064AD8 48 32 9F 31 */ bl func_80392DA8 /* 80068E7C 00064ADC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80068E80 00064AE0 48 1E 74 75 */ bl func_802502F4 /* 80068E84 00064AE4 7C 64 1B 78 */ mr r4, r3 /* 80068E88 00064AE8 38 60 00 0E */ li r3, 0xe /* 80068E8C 00064AEC 48 0F 34 7D */ bl func_8015C308 /* 80068E90 00064AF0 7F A4 EB 78 */ mr r4, r29 /* 80068E94 00064AF4 7F C8 F3 78 */ mr r8, r30 /* 80068E98 00064AF8 38 BC FF FE */ addi r5, r28, -2 /* 80068E9C 00064AFC 7F 66 07 34 */ extsh r6, r27 /* 80068EA0 00064B00 7F 47 07 34 */ extsh r7, r26 /* 80068EA4 00064B04 38 60 31 22 */ li r3, 0x3122 /* 80068EA8 00064B08 48 1E 72 8D */ bl func_80250134 /* 80068EAC 00064B0C 48 00 00 70 */ b lbl_80068F1C /* 80068EB0 00064B10 7F E3 FB 78 */ mr r3, r31 /* 80068EB4 00064B14 38 80 00 39 */ li r4, 0x39 /* 80068EB8 00064B18 38 A0 00 00 */ li r5, 0 /* 80068EBC 00064B1C 48 37 4B 21 */ bl func_803DD9DC /* 80068EC0 00064B20 2C 03 00 00 */ cmpwi r3, 0 /* 80068EC4 00064B24 41 82 00 58 */ beq lbl_80068F1C /* 80068EC8 00064B28 7F E3 FB 78 */ mr r3, r31 /* 80068ECC 00064B2C 38 80 00 39 */ li r4, 0x39 /* 80068ED0 00064B30 38 A0 00 00 */ li r5, 0 /* 80068ED4 00064B34 48 37 4B 09 */ bl func_803DD9DC /* 80068ED8 00064B38 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80068EDC 00064B3C 7C 64 1B 78 */ mr r4, r3 /* 80068EE0 00064B40 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068EE4 00064B44 38 65 00 18 */ addi r3, r5, 0x18 /* 80068EE8 00064B48 48 32 9E C1 */ bl func_80392DA8 /* 80068EEC 00064B4C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80068EF0 00064B50 48 1E 74 05 */ bl func_802502F4 /* 80068EF4 00064B54 7C 64 1B 78 */ mr r4, r3 /* 80068EF8 00064B58 38 60 00 0E */ li r3, 0xe /* 80068EFC 00064B5C 48 0F 34 0D */ bl func_8015C308 /* 80068F00 00064B60 7F A4 EB 78 */ mr r4, r29 /* 80068F04 00064B64 7F C8 F3 78 */ mr r8, r30 /* 80068F08 00064B68 38 BC FF FE */ addi r5, r28, -2 /* 80068F0C 00064B6C 7F 66 07 34 */ extsh r6, r27 /* 80068F10 00064B70 7F 47 07 34 */ extsh r7, r26 /* 80068F14 00064B74 38 60 31 22 */ li r3, 0x3122 /* 80068F18 00064B78 48 1E 72 1D */ bl func_80250134 lbl_80068F1C: /* 80068F1C 00064B7C 39 61 00 70 */ addi r11, r1, 0x70 /* 80068F20 00064B80 48 15 E2 49 */ bl _restgpr_24 /* 80068F24 00064B84 80 01 00 74 */ lwz r0, 0x74(r1) /* 80068F28 00064B88 7C 08 03 A6 */ mtlr r0 /* 80068F2C 00064B8C 38 21 00 70 */ addi r1, r1, 0x70 /* 80068F30 00064B90 4E 80 00 20 */ blr .global func_80068F34 func_80068F34: /* 80068F34 00064B94 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80068F38 00064B98 7C 08 02 A6 */ mflr r0 /* 80068F3C 00064B9C 38 A0 00 03 */ li r5, 3 /* 80068F40 00064BA0 90 01 00 24 */ stw r0, 0x24(r1) /* 80068F44 00064BA4 38 C1 00 08 */ addi r6, r1, 8 /* 80068F48 00064BA8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80068F4C 00064BAC 7C 9F 23 78 */ mr r31, r4 /* 80068F50 00064BB0 93 C1 00 18 */ stw r30, 0x18(r1) /* 80068F54 00064BB4 7C 7E 1B 78 */ mr r30, r3 /* 80068F58 00064BB8 48 1E AF 35 */ bl func_80253E8C /* 80068F5C 00064BBC 4B FE F5 25 */ bl func_80058480 /* 80068F60 00064BC0 2C 03 00 00 */ cmpwi r3, 0 /* 80068F64 00064BC4 41 82 00 10 */ beq lbl_80068F74 /* 80068F68 00064BC8 4B FE F5 29 */ bl func_80058490 /* 80068F6C 00064BCC 2C 03 00 00 */ cmpwi r3, 0 /* 80068F70 00064BD0 40 82 00 1C */ bne lbl_80068F8C lbl_80068F74: /* 80068F74 00064BD4 7F C3 F3 78 */ mr r3, r30 /* 80068F78 00064BD8 7F E4 FB 78 */ mr r4, r31 /* 80068F7C 00064BDC 38 A0 00 01 */ li r5, 1 /* 80068F80 00064BE0 38 C0 00 00 */ li r6, 0 /* 80068F84 00064BE4 48 1E AF 31 */ bl func_80253EB4 /* 80068F88 00064BE8 48 00 00 4C */ b lbl_80068FD4 lbl_80068F8C: /* 80068F8C 00064BEC 48 00 61 61 */ bl func_8006F0EC /* 80068F90 00064BF0 2C 03 00 00 */ cmpwi r3, 0 /* 80068F94 00064BF4 41 82 00 1C */ beq lbl_80068FB0 /* 80068F98 00064BF8 7F C3 F3 78 */ mr r3, r30 /* 80068F9C 00064BFC 7F E4 FB 78 */ mr r4, r31 /* 80068FA0 00064C00 38 A0 00 01 */ li r5, 1 /* 80068FA4 00064C04 38 C0 00 00 */ li r6, 0 /* 80068FA8 00064C08 48 1E AF 0D */ bl func_80253EB4 /* 80068FAC 00064C0C 48 00 00 28 */ b lbl_80068FD4 lbl_80068FB0: /* 80068FB0 00064C10 80 01 00 08 */ lwz r0, 8(r1) /* 80068FB4 00064C14 2C 00 00 01 */ cmpwi r0, 1 /* 80068FB8 00064C18 41 82 00 08 */ beq lbl_80068FC0 /* 80068FBC 00064C1C 48 00 00 18 */ b lbl_80068FD4 lbl_80068FC0: /* 80068FC0 00064C20 7F C3 F3 78 */ mr r3, r30 /* 80068FC4 00064C24 7F E4 FB 78 */ mr r4, r31 /* 80068FC8 00064C28 38 A0 00 02 */ li r5, 2 /* 80068FCC 00064C2C 38 C0 51 CF */ li r6, 0x51cf /* 80068FD0 00064C30 48 1E AE E5 */ bl func_80253EB4 lbl_80068FD4: /* 80068FD4 00064C34 80 01 00 24 */ lwz r0, 0x24(r1) /* 80068FD8 00064C38 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80068FDC 00064C3C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80068FE0 00064C40 7C 08 03 A6 */ mtlr r0 /* 80068FE4 00064C44 38 21 00 20 */ addi r1, r1, 0x20 /* 80068FE8 00064C48 4E 80 00 20 */ blr .global func_80068FEC func_80068FEC: /* 80068FEC 00064C4C 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80068FF0 00064C50 7C 08 02 A6 */ mflr r0 /* 80068FF4 00064C54 90 01 00 64 */ stw r0, 0x64(r1) /* 80068FF8 00064C58 93 E1 00 5C */ stw r31, 0x5c(r1) /* 80068FFC 00064C5C 7C 9F 23 78 */ mr r31, r4 /* 80069000 00064C60 93 C1 00 58 */ stw r30, 0x58(r1) /* 80069004 00064C64 7C 7E 1B 78 */ mr r30, r3 /* 80069008 00064C68 4B FE F4 79 */ bl func_80058480 /* 8006900C 00064C6C 2C 03 00 00 */ cmpwi r3, 0 /* 80069010 00064C70 41 82 01 08 */ beq lbl_80069118 /* 80069014 00064C74 4B FE F4 7D */ bl func_80058490 /* 80069018 00064C78 2C 03 00 00 */ cmpwi r3, 0 /* 8006901C 00064C7C 40 82 00 08 */ bne lbl_80069024 /* 80069020 00064C80 48 00 00 F8 */ b lbl_80069118 lbl_80069024: /* 80069024 00064C84 48 00 60 C9 */ bl func_8006F0EC /* 80069028 00064C88 2C 03 00 00 */ cmpwi r3, 0 /* 8006902C 00064C8C 40 82 00 EC */ bne lbl_80069118 /* 80069030 00064C90 7F C3 F3 78 */ mr r3, r30 /* 80069034 00064C94 7F E4 FB 78 */ mr r4, r31 /* 80069038 00064C98 38 C1 00 08 */ addi r6, r1, 8 /* 8006903C 00064C9C 38 A0 00 03 */ li r5, 3 /* 80069040 00064CA0 48 1E AE 9D */ bl func_80253EDC /* 80069044 00064CA4 80 01 00 08 */ lwz r0, 8(r1) /* 80069048 00064CA8 2C 00 00 02 */ cmpwi r0, 2 /* 8006904C 00064CAC 41 82 00 08 */ beq lbl_80069054 /* 80069050 00064CB0 48 00 00 C8 */ b lbl_80069118 lbl_80069054: /* 80069054 00064CB4 7F C3 F3 78 */ mr r3, r30 /* 80069058 00064CB8 7F E4 FB 78 */ mr r4, r31 /* 8006905C 00064CBC 38 C1 00 0C */ addi r6, r1, 0xc /* 80069060 00064CC0 38 A0 00 06 */ li r5, 6 /* 80069064 00064CC4 48 1E AE 79 */ bl func_80253EDC /* 80069068 00064CC8 4B FE F6 49 */ bl func_800586B0 /* 8006906C 00064CCC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80069070 00064CD0 38 60 00 06 */ li r3, 6 /* 80069074 00064CD4 1C 80 00 3C */ mulli r4, r0, 0x3c /* 80069078 00064CD8 48 0F 32 91 */ bl func_8015C308 /* 8006907C 00064CDC 38 60 2E 23 */ li r3, 0x2e23 /* 80069080 00064CE0 38 80 00 01 */ li r4, 1 /* 80069084 00064CE4 38 A0 00 00 */ li r5, 0 /* 80069088 00064CE8 48 1E 73 11 */ bl func_80250398 /* 8006908C 00064CEC C0 01 00 10 */ lfs f0, 0x10(r1) /* 80069090 00064CF0 54 67 04 3E */ clrlwi r7, r3, 0x10 /* 80069094 00064CF4 C0 81 00 0C */ lfs f4, 0xc(r1) /* 80069098 00064CF8 3C 80 43 30 */ lis r4, 0x4330 /* 8006909C 00064CFC C0 21 00 1C */ lfs f1, 0x1c(r1) /* 800690A0 00064D00 38 00 FF 00 */ li r0, -256 /* 800690A4 00064D04 EC 60 20 28 */ fsubs f3, f0, f4 /* 800690A8 00064D08 C0 41 00 24 */ lfs f2, 0x24(r1) /* 800690AC 00064D0C FC 00 08 1E */ fctiwz f0, f1 /* 800690B0 00064D10 88 7F 00 11 */ lbz r3, 0x11(r31) /* 800690B4 00064D14 EC 22 08 28 */ fsubs f1, f2, f1 /* 800690B8 00064D18 90 81 00 40 */ stw r4, 0x40(r1) /* 800690BC 00064D1C FC 40 18 1E */ fctiwz f2, f3 /* 800690C0 00064D20 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800690C4 00064D24 FC 00 08 1E */ fctiwz f0, f1 /* 800690C8 00064D28 7C 68 03 78 */ or r8, r3, r0 /* 800690CC 00064D2C C8 22 86 40 */ lfd f1, lbl_80640C40-_SDA2_BASE_(r2) /* 800690D0 00064D30 38 60 2E 23 */ li r3, 0x2e23 /* 800690D4 00064D34 D8 41 00 30 */ stfd f2, 0x30(r1) /* 800690D8 00064D38 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800690DC 00064D3C 80 01 00 34 */ lwz r0, 0x34(r1) /* 800690E0 00064D40 D8 01 00 38 */ stfd f0, 0x38(r1) /* 800690E4 00064D44 7C 06 07 34 */ extsh r6, r0 /* 800690E8 00064D48 7C 07 30 50 */ subf r0, r7, r6 /* 800690EC 00064D4C 80 81 00 3C */ lwz r4, 0x3c(r1) /* 800690F0 00064D50 54 00 F8 7E */ srwi r0, r0, 1 /* 800690F4 00064D54 90 01 00 44 */ stw r0, 0x44(r1) /* 800690F8 00064D58 7C 87 07 34 */ extsh r7, r4 /* 800690FC 00064D5C C8 01 00 40 */ lfd f0, 0x40(r1) /* 80069100 00064D60 EC 00 08 28 */ fsubs f0, f0, f1 /* 80069104 00064D64 EC 04 00 2A */ fadds f0, f4, f0 /* 80069108 00064D68 FC 00 00 1E */ fctiwz f0, f0 /* 8006910C 00064D6C D8 01 00 48 */ stfd f0, 0x48(r1) /* 80069110 00064D70 80 81 00 4C */ lwz r4, 0x4c(r1) /* 80069114 00064D74 48 1E 70 21 */ bl func_80250134 lbl_80069118: /* 80069118 00064D78 80 01 00 64 */ lwz r0, 0x64(r1) /* 8006911C 00064D7C 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 80069120 00064D80 83 C1 00 58 */ lwz r30, 0x58(r1) /* 80069124 00064D84 7C 08 03 A6 */ mtlr r0 /* 80069128 00064D88 38 21 00 60 */ addi r1, r1, 0x60 /* 8006912C 00064D8C 4E 80 00 20 */ blr .global func_80069130 func_80069130: /* 80069130 00064D90 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80069134 00064D94 7C 08 02 A6 */ mflr r0 /* 80069138 00064D98 90 01 00 14 */ stw r0, 0x14(r1) /* 8006913C 00064D9C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80069140 00064DA0 3B E0 00 01 */ li r31, 1 /* 80069144 00064DA4 93 C1 00 08 */ stw r30, 8(r1) /* 80069148 00064DA8 7C 7E 1B 78 */ mr r30, r3 /* 8006914C 00064DAC 48 09 04 91 */ bl func_800F95DC /* 80069150 00064DB0 2C 03 00 00 */ cmpwi r3, 0 /* 80069154 00064DB4 41 82 00 08 */ beq lbl_8006915C /* 80069158 00064DB8 3B E0 00 00 */ li r31, 0 lbl_8006915C: /* 8006915C 00064DBC 2C 1F 00 00 */ cmpwi r31, 0 /* 80069160 00064DC0 40 82 00 2C */ bne lbl_8006918C /* 80069164 00064DC4 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80069168 00064DC8 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2) /* 8006916C 00064DCC 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80069170 00064DD0 7F C3 F3 78 */ mr r3, r30 /* 80069174 00064DD4 A0 05 00 B2 */ lhz r0, 0xb2(r5) /* 80069178 00064DD8 38 80 00 04 */ li r4, 4 /* 8006917C 00064DDC 54 00 04 E2 */ rlwinm r0, r0, 0, 0x13, 0x11 /* 80069180 00064DE0 B0 05 00 B2 */ sth r0, 0xb2(r5) /* 80069184 00064DE4 48 1E AC 8D */ bl func_80253E10 /* 80069188 00064DE8 48 00 00 20 */ b lbl_800691A8 lbl_8006918C: /* 8006918C 00064DEC 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80069190 00064DF0 7F C3 F3 78 */ mr r3, r30 /* 80069194 00064DF4 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80069198 00064DF8 A0 04 00 B2 */ lhz r0, 0xb2(r4) /* 8006919C 00064DFC 60 00 20 00 */ ori r0, r0, 0x2000 /* 800691A0 00064E00 B0 04 00 B2 */ sth r0, 0xb2(r4) /* 800691A4 00064E04 48 00 2A B9 */ bl func_8006BC5C lbl_800691A8: /* 800691A8 00064E08 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 800691AC 00064E0C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 800691B0 00064E10 80 7F 00 B4 */ lwz r3, 0xb4(r31) /* 800691B4 00064E14 80 03 00 0C */ lwz r0, 0xc(r3) /* 800691B8 00064E18 2C 00 00 01 */ cmpwi r0, 1 /* 800691BC 00064E1C 40 82 00 5C */ bne lbl_80069218 /* 800691C0 00064E20 88 03 00 1B */ lbz r0, 0x1b(r3) /* 800691C4 00064E24 28 00 00 02 */ cmplwi r0, 2 /* 800691C8 00064E28 40 82 00 50 */ bne lbl_80069218 /* 800691CC 00064E2C A0 1F 00 B2 */ lhz r0, 0xb2(r31) /* 800691D0 00064E30 7F C3 F3 78 */ mr r3, r30 /* 800691D4 00064E34 C0 22 86 48 */ lfs f1, lbl_80640C48-_SDA2_BASE_(r2) /* 800691D8 00064E38 38 80 00 04 */ li r4, 4 /* 800691DC 00064E3C 60 00 20 00 */ ori r0, r0, 0x2000 /* 800691E0 00064E40 B0 1F 00 B2 */ sth r0, 0xb2(r31) /* 800691E4 00064E44 48 1E AC 2D */ bl func_80253E10 /* 800691E8 00064E48 A0 1F 00 6E */ lhz r0, 0x6e(r31) /* 800691EC 00064E4C 2C 00 00 00 */ cmpwi r0, 0 /* 800691F0 00064E50 40 82 00 18 */ bne lbl_80069208 /* 800691F4 00064E54 C0 22 86 4C */ lfs f1, lbl_80640C4C-_SDA2_BASE_(r2) /* 800691F8 00064E58 7F C3 F3 78 */ mr r3, r30 /* 800691FC 00064E5C 38 80 00 03 */ li r4, 3 /* 80069200 00064E60 48 1E AC 11 */ bl func_80253E10 /* 80069204 00064E64 48 00 00 14 */ b lbl_80069218 lbl_80069208: /* 80069208 00064E68 C0 22 86 50 */ lfs f1, lbl_80640C50-_SDA2_BASE_(r2) /* 8006920C 00064E6C 7F C3 F3 78 */ mr r3, r30 /* 80069210 00064E70 38 80 00 03 */ li r4, 3 /* 80069214 00064E74 48 1E AB FD */ bl func_80253E10 lbl_80069218: /* 80069218 00064E78 80 01 00 14 */ lwz r0, 0x14(r1) /* 8006921C 00064E7C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80069220 00064E80 83 C1 00 08 */ lwz r30, 8(r1) /* 80069224 00064E84 7C 08 03 A6 */ mtlr r0 /* 80069228 00064E88 38 21 00 10 */ addi r1, r1, 0x10 /* 8006922C 00064E8C 4E 80 00 20 */ blr .global func_80069230 func_80069230: /* 80069230 00064E90 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80069234 00064E94 7C 08 02 A6 */ mflr r0 /* 80069238 00064E98 38 A0 00 03 */ li r5, 3 /* 8006923C 00064E9C 90 01 00 24 */ stw r0, 0x24(r1) /* 80069240 00064EA0 38 C1 00 08 */ addi r6, r1, 8 /* 80069244 00064EA4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80069248 00064EA8 7C 9F 23 78 */ mr r31, r4 /* 8006924C 00064EAC 93 C1 00 18 */ stw r30, 0x18(r1) /* 80069250 00064EB0 7C 7E 1B 78 */ mr r30, r3 /* 80069254 00064EB4 48 1E AC 39 */ bl func_80253E8C /* 80069258 00064EB8 4B FE F2 49 */ bl func_800584A0 /* 8006925C 00064EBC 2C 03 00 00 */ cmpwi r3, 0 /* 80069260 00064EC0 41 82 00 10 */ beq lbl_80069270 /* 80069264 00064EC4 4B FE F2 4D */ bl func_800584B0 /* 80069268 00064EC8 2C 03 00 00 */ cmpwi r3, 0 /* 8006926C 00064ECC 40 82 00 1C */ bne lbl_80069288 lbl_80069270: /* 80069270 00064ED0 7F C3 F3 78 */ mr r3, r30 /* 80069274 00064ED4 7F E4 FB 78 */ mr r4, r31 /* 80069278 00064ED8 38 A0 00 01 */ li r5, 1 /* 8006927C 00064EDC 38 C0 00 00 */ li r6, 0 /* 80069280 00064EE0 48 1E AC 35 */ bl func_80253EB4 /* 80069284 00064EE4 48 00 00 3C */ b lbl_800692C0 lbl_80069288: /* 80069288 00064EE8 80 01 00 08 */ lwz r0, 8(r1) /* 8006928C 00064EEC 2C 00 00 01 */ cmpwi r0, 1 /* 80069290 00064EF0 41 82 00 08 */ beq lbl_80069298 /* 80069294 00064EF4 48 00 00 2C */ b lbl_800692C0 lbl_80069298: /* 80069298 00064EF8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006929C 00064EFC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800692A0 00064F00 A0 03 00 B2 */ lhz r0, 0xb2(r3) /* 800692A4 00064F04 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f /* 800692A8 00064F08 41 82 00 18 */ beq lbl_800692C0 /* 800692AC 00064F0C 7F C3 F3 78 */ mr r3, r30 /* 800692B0 00064F10 7F E4 FB 78 */ mr r4, r31 /* 800692B4 00064F14 38 A0 00 01 */ li r5, 1 /* 800692B8 00064F18 38 C0 00 00 */ li r6, 0 /* 800692BC 00064F1C 48 1E AB F9 */ bl func_80253EB4 lbl_800692C0: /* 800692C0 00064F20 80 01 00 24 */ lwz r0, 0x24(r1) /* 800692C4 00064F24 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800692C8 00064F28 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800692CC 00064F2C 7C 08 03 A6 */ mtlr r0 /* 800692D0 00064F30 38 21 00 20 */ addi r1, r1, 0x20 /* 800692D4 00064F34 4E 80 00 20 */ blr .global func_800692D8 func_800692D8: /* 800692D8 00064F38 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800692DC 00064F3C 7C 08 02 A6 */ mflr r0 /* 800692E0 00064F40 90 01 00 64 */ stw r0, 0x64(r1) /* 800692E4 00064F44 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800692E8 00064F48 7C 9F 23 78 */ mr r31, r4 /* 800692EC 00064F4C 93 C1 00 58 */ stw r30, 0x58(r1) /* 800692F0 00064F50 7C 7E 1B 78 */ mr r30, r3 /* 800692F4 00064F54 4B FE F1 AD */ bl func_800584A0 /* 800692F8 00064F58 2C 03 00 00 */ cmpwi r3, 0 /* 800692FC 00064F5C 41 82 01 FC */ beq lbl_800694F8 /* 80069300 00064F60 4B FE F1 B1 */ bl func_800584B0 /* 80069304 00064F64 2C 03 00 00 */ cmpwi r3, 0 /* 80069308 00064F68 40 82 00 08 */ bne lbl_80069310 /* 8006930C 00064F6C 48 00 01 EC */ b lbl_800694F8 lbl_80069310: /* 80069310 00064F70 7F C3 F3 78 */ mr r3, r30 /* 80069314 00064F74 7F E4 FB 78 */ mr r4, r31 /* 80069318 00064F78 38 C1 00 08 */ addi r6, r1, 8 /* 8006931C 00064F7C 38 A0 00 03 */ li r5, 3 /* 80069320 00064F80 48 1E AB BD */ bl func_80253EDC /* 80069324 00064F84 80 01 00 08 */ lwz r0, 8(r1) /* 80069328 00064F88 2C 00 00 01 */ cmpwi r0, 1 /* 8006932C 00064F8C 41 82 01 CC */ beq lbl_800694F8 /* 80069330 00064F90 40 80 00 10 */ bge lbl_80069340 /* 80069334 00064F94 2C 00 00 00 */ cmpwi r0, 0 /* 80069338 00064F98 40 80 00 14 */ bge lbl_8006934C /* 8006933C 00064F9C 48 00 01 BC */ b lbl_800694F8 lbl_80069340: /* 80069340 00064FA0 2C 00 00 03 */ cmpwi r0, 3 /* 80069344 00064FA4 40 80 01 B4 */ bge lbl_800694F8 /* 80069348 00064FA8 48 00 00 DC */ b lbl_80069424 lbl_8006934C: /* 8006934C 00064FAC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80069350 00064FB0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80069354 00064FB4 A0 03 00 B2 */ lhz r0, 0xb2(r3) /* 80069358 00064FB8 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f /* 8006935C 00064FBC 41 82 01 9C */ beq lbl_800694F8 /* 80069360 00064FC0 7F C3 F3 78 */ mr r3, r30 /* 80069364 00064FC4 7F E4 FB 78 */ mr r4, r31 /* 80069368 00064FC8 38 C1 00 0C */ addi r6, r1, 0xc /* 8006936C 00064FCC 38 A0 00 06 */ li r5, 6 /* 80069370 00064FD0 48 1E AB 6D */ bl func_80253EDC /* 80069374 00064FD4 4B FE F3 A1 */ bl func_80058714 /* 80069378 00064FD8 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8006937C 00064FDC 38 60 00 08 */ li r3, 8 /* 80069380 00064FE0 48 0F 2F 89 */ bl func_8015C308 /* 80069384 00064FE4 38 60 03 ED */ li r3, 0x3ed /* 80069388 00064FE8 38 80 00 01 */ li r4, 1 /* 8006938C 00064FEC 38 A0 00 00 */ li r5, 0 /* 80069390 00064FF0 48 1E 70 09 */ bl func_80250398 /* 80069394 00064FF4 C0 01 00 10 */ lfs f0, 0x10(r1) /* 80069398 00064FF8 54 67 04 3E */ clrlwi r7, r3, 0x10 /* 8006939C 00064FFC C0 81 00 0C */ lfs f4, 0xc(r1) /* 800693A0 00065000 3C 80 43 30 */ lis r4, 0x4330 /* 800693A4 00065004 C0 21 00 1C */ lfs f1, 0x1c(r1) /* 800693A8 00065008 38 00 FF 00 */ li r0, -256 /* 800693AC 0006500C EC 60 20 28 */ fsubs f3, f0, f4 /* 800693B0 00065010 C0 41 00 24 */ lfs f2, 0x24(r1) /* 800693B4 00065014 FC 00 08 1E */ fctiwz f0, f1 /* 800693B8 00065018 88 7F 00 11 */ lbz r3, 0x11(r31) /* 800693BC 0006501C EC 22 08 28 */ fsubs f1, f2, f1 /* 800693C0 00065020 90 81 00 40 */ stw r4, 0x40(r1) /* 800693C4 00065024 FC 40 18 1E */ fctiwz f2, f3 /* 800693C8 00065028 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800693CC 0006502C FC 00 08 1E */ fctiwz f0, f1 /* 800693D0 00065030 7C 68 03 78 */ or r8, r3, r0 /* 800693D4 00065034 C8 22 86 40 */ lfd f1, lbl_80640C40-_SDA2_BASE_(r2) /* 800693D8 00065038 38 60 03 ED */ li r3, 0x3ed /* 800693DC 0006503C D8 41 00 30 */ stfd f2, 0x30(r1) /* 800693E0 00065040 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800693E4 00065044 80 01 00 34 */ lwz r0, 0x34(r1) /* 800693E8 00065048 D8 01 00 38 */ stfd f0, 0x38(r1) /* 800693EC 0006504C 7C 06 07 34 */ extsh r6, r0 /* 800693F0 00065050 7C 07 30 50 */ subf r0, r7, r6 /* 800693F4 00065054 80 81 00 3C */ lwz r4, 0x3c(r1) /* 800693F8 00065058 54 00 F8 7E */ srwi r0, r0, 1 /* 800693FC 0006505C 90 01 00 44 */ stw r0, 0x44(r1) /* 80069400 00065060 7C 87 07 34 */ extsh r7, r4 /* 80069404 00065064 C8 01 00 40 */ lfd f0, 0x40(r1) /* 80069408 00065068 EC 00 08 28 */ fsubs f0, f0, f1 /* 8006940C 0006506C EC 04 00 2A */ fadds f0, f4, f0 /* 80069410 00065070 FC 00 00 1E */ fctiwz f0, f0 /* 80069414 00065074 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80069418 00065078 80 81 00 4C */ lwz r4, 0x4c(r1) /* 8006941C 0006507C 48 1E 6D 19 */ bl func_80250134 /* 80069420 00065080 48 00 00 D8 */ b lbl_800694F8 lbl_80069424: /* 80069424 00065084 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80069428 00065088 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006942C 0006508C A0 03 00 B2 */ lhz r0, 0xb2(r3) /* 80069430 00065090 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f /* 80069434 00065094 40 82 00 C4 */ bne lbl_800694F8 /* 80069438 00065098 7F C3 F3 78 */ mr r3, r30 /* 8006943C 0006509C 7F E4 FB 78 */ mr r4, r31 /* 80069440 000650A0 38 C1 00 0C */ addi r6, r1, 0xc /* 80069444 000650A4 38 A0 00 06 */ li r5, 6 /* 80069448 000650A8 48 1E AA 95 */ bl func_80253EDC /* 8006944C 000650AC 4B FE F2 C9 */ bl func_80058714 /* 80069450 000650B0 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80069454 000650B4 38 60 00 08 */ li r3, 8 /* 80069458 000650B8 48 0F 2E B1 */ bl func_8015C308 /* 8006945C 000650BC 38 60 03 ED */ li r3, 0x3ed /* 80069460 000650C0 38 80 00 01 */ li r4, 1 /* 80069464 000650C4 38 A0 00 00 */ li r5, 0 /* 80069468 000650C8 48 1E 6F 31 */ bl func_80250398 /* 8006946C 000650CC C0 01 00 10 */ lfs f0, 0x10(r1) /* 80069470 000650D0 54 67 04 3E */ clrlwi r7, r3, 0x10 /* 80069474 000650D4 C0 81 00 0C */ lfs f4, 0xc(r1) /* 80069478 000650D8 3C 80 43 30 */ lis r4, 0x4330 /* 8006947C 000650DC C0 21 00 1C */ lfs f1, 0x1c(r1) /* 80069480 000650E0 38 00 FF 00 */ li r0, -256 /* 80069484 000650E4 EC 60 20 28 */ fsubs f3, f0, f4 /* 80069488 000650E8 C0 41 00 24 */ lfs f2, 0x24(r1) /* 8006948C 000650EC FC 00 08 1E */ fctiwz f0, f1 /* 80069490 000650F0 88 7F 00 11 */ lbz r3, 0x11(r31) /* 80069494 000650F4 EC 22 08 28 */ fsubs f1, f2, f1 /* 80069498 000650F8 90 81 00 40 */ stw r4, 0x40(r1) /* 8006949C 000650FC FC 40 18 1E */ fctiwz f2, f3 /* 800694A0 00065100 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800694A4 00065104 FC 00 08 1E */ fctiwz f0, f1 /* 800694A8 00065108 7C 68 03 78 */ or r8, r3, r0 /* 800694AC 0006510C C8 22 86 40 */ lfd f1, lbl_80640C40-_SDA2_BASE_(r2) /* 800694B0 00065110 38 60 03 ED */ li r3, 0x3ed /* 800694B4 00065114 D8 41 00 50 */ stfd f2, 0x50(r1) /* 800694B8 00065118 80 A1 00 34 */ lwz r5, 0x34(r1) /* 800694BC 0006511C 80 01 00 54 */ lwz r0, 0x54(r1) /* 800694C0 00065120 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800694C4 00065124 7C 06 07 34 */ extsh r6, r0 /* 800694C8 00065128 7C 07 30 50 */ subf r0, r7, r6 /* 800694CC 0006512C 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800694D0 00065130 54 00 F8 7E */ srwi r0, r0, 1 /* 800694D4 00065134 90 01 00 44 */ stw r0, 0x44(r1) /* 800694D8 00065138 7C 87 07 34 */ extsh r7, r4 /* 800694DC 0006513C C8 01 00 40 */ lfd f0, 0x40(r1) /* 800694E0 00065140 EC 00 08 28 */ fsubs f0, f0, f1 /* 800694E4 00065144 EC 04 00 2A */ fadds f0, f4, f0 /* 800694E8 00065148 FC 00 00 1E */ fctiwz f0, f0 /* 800694EC 0006514C D8 01 00 38 */ stfd f0, 0x38(r1) /* 800694F0 00065150 80 81 00 3C */ lwz r4, 0x3c(r1) /* 800694F4 00065154 48 1E 6C 41 */ bl func_80250134 lbl_800694F8: /* 800694F8 00065158 80 01 00 64 */ lwz r0, 0x64(r1) /* 800694FC 0006515C 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 80069500 00065160 83 C1 00 58 */ lwz r30, 0x58(r1) /* 80069504 00065164 7C 08 03 A6 */ mtlr r0 /* 80069508 00065168 38 21 00 60 */ addi r1, r1, 0x60 /* 8006950C 0006516C 4E 80 00 20 */ blr .global func_80069510 func_80069510: /* 80069510 00065170 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80069514 00065174 7C 08 02 A6 */ mflr r0 /* 80069518 00065178 3C 80 80 41 */ lis r4, lbl_8040B768@ha /* 8006951C 0006517C 90 01 00 24 */ stw r0, 0x24(r1) /* 80069520 00065180 38 84 B7 68 */ addi r4, r4, lbl_8040B768@l /* 80069524 00065184 38 A1 00 08 */ addi r5, r1, 8 /* 80069528 00065188 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8006952C 0006518C 3B E0 00 01 */ li r31, 1 /* 80069530 00065190 93 C1 00 18 */ stw r30, 0x18(r1) /* 80069534 00065194 7C 7E 1B 78 */ mr r30, r3 /* 80069538 00065198 A8 64 00 14 */ lha r3, 0x14(r4) /* 8006953C 0006519C 38 80 00 08 */ li r4, 8 /* 80069540 000651A0 48 1E A9 0D */ bl func_80253E4C /* 80069544 000651A4 80 01 00 08 */ lwz r0, 8(r1) /* 80069548 000651A8 2C 00 00 00 */ cmpwi r0, 0 /* 8006954C 000651AC 41 82 00 08 */ beq lbl_80069554 /* 80069550 000651B0 3B E0 00 00 */ li r31, 0 lbl_80069554: /* 80069554 000651B4 48 09 00 89 */ bl func_800F95DC /* 80069558 000651B8 2C 03 00 00 */ cmpwi r3, 0 /* 8006955C 000651BC 41 82 00 08 */ beq lbl_80069564 /* 80069560 000651C0 3B E0 00 00 */ li r31, 0 lbl_80069564: /* 80069564 000651C4 2C 1F 00 00 */ cmpwi r31, 0 /* 80069568 000651C8 40 82 00 28 */ bne lbl_80069590 /* 8006956C 000651CC C0 22 86 54 */ lfs f1, lbl_80640C54-_SDA2_BASE_(r2) /* 80069570 000651D0 7F C3 F3 78 */ mr r3, r30 /* 80069574 000651D4 38 80 00 03 */ li r4, 3 /* 80069578 000651D8 48 1E A8 99 */ bl func_80253E10 /* 8006957C 000651DC C0 22 86 58 */ lfs f1, lbl_80640C58-_SDA2_BASE_(r2) /* 80069580 000651E0 7F C3 F3 78 */ mr r3, r30 /* 80069584 000651E4 38 80 00 04 */ li r4, 4 /* 80069588 000651E8 48 1E A8 89 */ bl func_80253E10 /* 8006958C 000651EC 48 00 00 24 */ b lbl_800695B0 lbl_80069590: /* 80069590 000651F0 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2) /* 80069594 000651F4 7F C3 F3 78 */ mr r3, r30 /* 80069598 000651F8 38 80 00 03 */ li r4, 3 /* 8006959C 000651FC 48 1E A8 75 */ bl func_80253E10 /* 800695A0 00065200 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2) /* 800695A4 00065204 7F C3 F3 78 */ mr r3, r30 /* 800695A8 00065208 38 80 00 04 */ li r4, 4 /* 800695AC 0006520C 48 1E A8 65 */ bl func_80253E10 lbl_800695B0: /* 800695B0 00065210 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800695B4 00065214 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800695B8 00065218 A0 03 00 B2 */ lhz r0, 0xb2(r3) /* 800695BC 0006521C 54 00 BF 3E */ rlwinm r0, r0, 0x17, 0x1c, 0x1f /* 800695C0 00065220 28 00 00 0F */ cmplwi r0, 0xf /* 800695C4 00065224 40 82 00 24 */ bne lbl_800695E8 /* 800695C8 00065228 C0 22 86 5C */ lfs f1, lbl_80640C5C-_SDA2_BASE_(r2) /* 800695CC 0006522C 7F C3 F3 78 */ mr r3, r30 /* 800695D0 00065230 38 80 00 03 */ li r4, 3 /* 800695D4 00065234 48 1E A8 3D */ bl func_80253E10 /* 800695D8 00065238 C0 22 86 60 */ lfs f1, lbl_80640C60-_SDA2_BASE_(r2) /* 800695DC 0006523C 7F C3 F3 78 */ mr r3, r30 /* 800695E0 00065240 38 80 00 04 */ li r4, 4 /* 800695E4 00065244 48 1E A8 2D */ bl func_80253E10 lbl_800695E8: /* 800695E8 00065248 80 01 00 24 */ lwz r0, 0x24(r1) /* 800695EC 0006524C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800695F0 00065250 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800695F4 00065254 7C 08 03 A6 */ mtlr r0 /* 800695F8 00065258 38 21 00 20 */ addi r1, r1, 0x20 /* 800695FC 0006525C 4E 80 00 20 */ blr .global func_80069600 func_80069600: /* 80069600 00065260 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80069604 00065264 7C 08 02 A6 */ mflr r0 /* 80069608 00065268 38 A0 00 03 */ li r5, 3 /* 8006960C 0006526C 90 01 00 24 */ stw r0, 0x24(r1) /* 80069610 00065270 38 C1 00 08 */ addi r6, r1, 8 /* 80069614 00065274 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80069618 00065278 7C 9F 23 78 */ mr r31, r4 /* 8006961C 0006527C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80069620 00065280 7C 7E 1B 78 */ mr r30, r3 /* 80069624 00065284 48 1E A8 69 */ bl func_80253E8C /* 80069628 00065288 80 01 00 08 */ lwz r0, 8(r1) /* 8006962C 0006528C 2C 00 00 00 */ cmpwi r0, 0 /* 80069630 00065290 40 82 00 20 */ bne lbl_80069650 /* 80069634 00065294 38 60 00 07 */ li r3, 7 /* 80069638 00065298 48 00 11 79 */ bl func_8006A7B0 /* 8006963C 0006529C 7C 66 1B 78 */ mr r6, r3 /* 80069640 000652A0 7F C3 F3 78 */ mr r3, r30 /* 80069644 000652A4 7F E4 FB 78 */ mr r4, r31 /* 80069648 000652A8 38 A0 00 01 */ li r5, 1 /* 8006964C 000652AC 48 1E A8 69 */ bl func_80253EB4 lbl_80069650: /* 80069650 000652B0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80069654 000652B4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80069658 000652B8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8006965C 000652BC 7C 08 03 A6 */ mtlr r0 /* 80069660 000652C0 38 21 00 20 */ addi r1, r1, 0x20 /* 80069664 000652C4 4E 80 00 20 */ blr .global func_80069668 func_80069668: /* 80069668 000652C8 4E 80 00 20 */ blr .global func_8006966C func_8006966C: /* 8006966C 000652CC 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80069670 000652D0 7C 08 02 A6 */ mflr r0 /* 80069674 000652D4 90 01 00 34 */ stw r0, 0x34(r1) /* 80069678 000652D8 39 61 00 30 */ addi r11, r1, 0x30 /* 8006967C 000652DC 48 15 DA AD */ bl _savegpr_27 /* 80069680 000652E0 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 80069684 000652E4 88 04 00 82 */ lbz r0, 0x82(r4) /* 80069688 000652E8 2C 00 00 00 */ cmpwi r0, 0 /* 8006968C 000652EC 40 82 10 A8 */ bne lbl_8006A734 /* 80069690 000652F0 38 60 00 00 */ li r3, 0 /* 80069694 000652F4 40 82 00 10 */ bne lbl_800696A4 /* 80069698 000652F8 88 04 00 83 */ lbz r0, 0x83(r4) /* 8006969C 000652FC 2C 00 00 00 */ cmpwi r0, 0 /* 800696A0 00065300 41 82 00 08 */ beq lbl_800696A8 lbl_800696A4: /* 800696A4 00065304 38 60 00 01 */ li r3, 1 lbl_800696A8: /* 800696A8 00065308 2C 03 00 00 */ cmpwi r3, 0 /* 800696AC 0006530C 41 82 00 08 */ beq lbl_800696B4 /* 800696B0 00065310 48 00 10 84 */ b lbl_8006A734 lbl_800696B4: /* 800696B4 00065314 3F 60 80 48 */ lis r27, lbl_80478408@ha /* 800696B8 00065318 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l /* 800696BC 0006531C 80 7B 00 B4 */ lwz r3, 0xb4(r27) /* 800696C0 00065320 80 03 00 00 */ lwz r0, 0(r3) /* 800696C4 00065324 54 00 47 FF */ rlwinm. r0, r0, 8, 0x1f, 0x1f /* 800696C8 00065328 40 82 00 38 */ bne lbl_80069700 /* 800696CC 0006532C 3C 60 40 00 */ lis r3, 0x4000 /* 800696D0 00065330 38 80 00 00 */ li r4, 0 /* 800696D4 00065334 38 A0 00 00 */ li r5, 0 /* 800696D8 00065338 38 C0 00 01 */ li r6, 1 /* 800696DC 0006533C 4B FF 03 91 */ bl func_80059A6C /* 800696E0 00065340 7C 7F 1B 78 */ mr r31, r3 /* 800696E4 00065344 3C 60 80 00 */ lis r3, 0x8000 /* 800696E8 00065348 38 80 00 00 */ li r4, 0 /* 800696EC 0006534C 38 A0 00 00 */ li r5, 0 /* 800696F0 00065350 38 C0 00 01 */ li r6, 1 /* 800696F4 00065354 4B FF 03 79 */ bl func_80059A6C /* 800696F8 00065358 7C 7D 1B 78 */ mr r29, r3 /* 800696FC 0006535C 48 00 00 3C */ b lbl_80069738 lbl_80069700: /* 80069700 00065360 A0 1B 00 6E */ lhz r0, 0x6e(r27) /* 80069704 00065364 3C 60 40 00 */ lis r3, 0x4000 /* 80069708 00065368 38 A0 00 00 */ li r5, 0 /* 8006970C 0006536C 38 C0 00 01 */ li r6, 1 /* 80069710 00065370 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80069714 00065374 4B FF 03 59 */ bl func_80059A6C /* 80069718 00065378 A0 1B 00 6E */ lhz r0, 0x6e(r27) /* 8006971C 0006537C 7C 7F 1B 78 */ mr r31, r3 /* 80069720 00065380 3C 60 80 00 */ lis r3, 0x8000 /* 80069724 00065384 38 A0 00 00 */ li r5, 0 /* 80069728 00065388 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8006972C 0006538C 38 C0 00 01 */ li r6, 1 /* 80069730 00065390 4B FF 03 3D */ bl func_80059A6C /* 80069734 00065394 7C 7D 1B 78 */ mr r29, r3 lbl_80069738: /* 80069738 00065398 3F C0 80 48 */ lis r30, lbl_80478408@ha /* 8006973C 0006539C 3B DE 84 08 */ addi r30, r30, lbl_80478408@l /* 80069740 000653A0 A0 1E 00 90 */ lhz r0, 0x90(r30) /* 80069744 000653A4 28 00 00 0E */ cmplwi r0, 0xe /* 80069748 000653A8 41 81 0F EC */ bgt lbl_8006A734 /* 8006974C 000653AC 3C 60 80 41 */ lis r3, lbl_8040C318@ha /* 80069750 000653B0 54 00 10 3A */ slwi r0, r0, 2 /* 80069754 000653B4 38 63 C3 18 */ addi r3, r3, lbl_8040C318@l /* 80069758 000653B8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8006975C 000653BC 7C 69 03 A6 */ mtctr r3 /* 80069760 000653C0 4E 80 04 20 */ bctr /* 80069764 000653C4 3F 60 80 41 */ lis r27, lbl_8040B768@ha /* 80069768 000653C8 38 A1 00 08 */ addi r5, r1, 8 /* 8006976C 000653CC 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l /* 80069770 000653D0 38 80 00 08 */ li r4, 8 /* 80069774 000653D4 A8 7B 00 20 */ lha r3, 0x20(r27) /* 80069778 000653D8 48 1E A6 D5 */ bl func_80253E4C /* 8006977C 000653DC 80 01 00 08 */ lwz r0, 8(r1) /* 80069780 000653E0 2C 00 00 00 */ cmpwi r0, 0 /* 80069784 000653E4 40 82 00 24 */ bne lbl_800697A8 /* 80069788 000653E8 A8 7B 00 20 */ lha r3, 0x20(r27) /* 8006978C 000653EC 38 80 00 08 */ li r4, 8 /* 80069790 000653F0 38 A0 00 01 */ li r5, 1 /* 80069794 000653F4 48 1E A6 5D */ bl func_80253DF0 /* 80069798 000653F8 A8 7B 00 20 */ lha r3, 0x20(r27) /* 8006979C 000653FC 38 80 00 02 */ li r4, 2 /* 800697A0 00065400 38 A0 00 00 */ li r5, 0 /* 800697A4 00065404 48 1E A6 0D */ bl func_80253DB0 lbl_800697A8: /* 800697A8 00065408 3F 60 80 41 */ lis r27, lbl_8040B768@ha /* 800697AC 0006540C 38 A1 00 08 */ addi r5, r1, 8 /* 800697B0 00065410 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l /* 800697B4 00065414 38 80 00 08 */ li r4, 8 /* 800697B8 00065418 A8 7B 00 22 */ lha r3, 0x22(r27) /* 800697BC 0006541C 48 1E A6 91 */ bl func_80253E4C /* 800697C0 00065420 80 01 00 08 */ lwz r0, 8(r1) /* 800697C4 00065424 2C 00 00 00 */ cmpwi r0, 0 /* 800697C8 00065428 40 82 00 24 */ bne lbl_800697EC /* 800697CC 0006542C A8 7B 00 22 */ lha r3, 0x22(r27) /* 800697D0 00065430 38 80 00 08 */ li r4, 8 /* 800697D4 00065434 38 A0 00 01 */ li r5, 1 /* 800697D8 00065438 48 1E A6 19 */ bl func_80253DF0 /* 800697DC 0006543C A8 7B 00 22 */ lha r3, 0x22(r27) /* 800697E0 00065440 38 80 00 02 */ li r4, 2 /* 800697E4 00065444 38 A0 00 00 */ li r5, 0 /* 800697E8 00065448 48 1E A5 C9 */ bl func_80253DB0 lbl_800697EC: /* 800697EC 0006544C 3F 80 80 41 */ lis r28, lbl_8040B768@ha /* 800697F0 00065450 38 80 00 08 */ li r4, 8 /* 800697F4 00065454 3B 9C B7 68 */ addi r28, r28, lbl_8040B768@l /* 800697F8 00065458 38 A0 00 01 */ li r5, 1 /* 800697FC 0006545C A8 7C 00 28 */ lha r3, 0x28(r28) /* 80069800 00065460 48 1E A5 F1 */ bl func_80253DF0 /* 80069804 00065464 A8 7C 00 28 */ lha r3, 0x28(r28) /* 80069808 00065468 38 80 00 02 */ li r4, 2 /* 8006980C 0006546C 38 A0 00 00 */ li r5, 0 /* 80069810 00065470 48 1E A5 A1 */ bl func_80253DB0 /* 80069814 00065474 3F 60 80 48 */ lis r27, lbl_80478408@ha /* 80069818 00065478 3B E0 00 02 */ li r31, 2 /* 8006981C 0006547C 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l /* 80069820 00065480 A8 7C 00 26 */ lha r3, 0x26(r28) /* 80069824 00065484 B3 FB 00 90 */ sth r31, 0x90(r27) /* 80069828 00065488 38 80 00 08 */ li r4, 8 /* 8006982C 0006548C 38 A0 00 00 */ li r5, 0 /* 80069830 00065490 48 1E A5 C1 */ bl func_80253DF0 /* 80069834 00065494 48 00 57 95 */ bl func_8006EFC8 /* 80069838 00065498 A0 1B 00 A4 */ lhz r0, 0xa4(r27) /* 8006983C 0006549C 2C 00 00 01 */ cmpwi r0, 1 /* 80069840 000654A0 41 82 00 6C */ beq lbl_800698AC /* 80069844 000654A4 40 80 00 08 */ bge lbl_8006984C /* 80069848 000654A8 48 00 00 10 */ b lbl_80069858 lbl_8006984C: /* 8006984C 000654AC 2C 00 00 03 */ cmpwi r0, 3 /* 80069850 000654B0 40 80 00 08 */ bge lbl_80069858 /* 80069854 000654B4 48 00 00 A8 */ b lbl_800698FC lbl_80069858: /* 80069858 000654B8 39 60 00 01 */ li r11, 1 /* 8006985C 000654BC 39 40 00 02 */ li r10, 2 /* 80069860 000654C0 39 20 00 08 */ li r9, 8 /* 80069864 000654C4 39 00 00 04 */ li r8, 4 /* 80069868 000654C8 38 E0 08 00 */ li r7, 0x800 /* 8006986C 000654CC 38 C0 04 00 */ li r6, 0x400 /* 80069870 000654D0 38 A0 02 00 */ li r5, 0x200 /* 80069874 000654D4 38 80 01 00 */ li r4, 0x100 /* 80069878 000654D8 38 60 00 10 */ li r3, 0x10 /* 8006987C 000654DC 38 00 10 00 */ li r0, 0x1000 /* 80069880 000654E0 91 6D 99 78 */ stw r11, lbl_8063EC38-_SDA_BASE_(r13) /* 80069884 000654E4 91 4D 99 7C */ stw r10, lbl_8063EC3C-_SDA_BASE_(r13) /* 80069888 000654E8 91 2D 99 80 */ stw r9, lbl_8063EC40-_SDA_BASE_(r13) /* 8006988C 000654EC 91 0D 99 84 */ stw r8, lbl_8063EC44-_SDA_BASE_(r13) /* 80069890 000654F0 90 ED 99 88 */ stw r7, lbl_8063EC48-_SDA_BASE_(r13) /* 80069894 000654F4 90 CD 99 8C */ stw r6, lbl_8063EC4C-_SDA_BASE_(r13) /* 80069898 000654F8 90 AD 99 90 */ stw r5, lbl_8063EC50-_SDA_BASE_(r13) /* 8006989C 000654FC 90 8D 99 94 */ stw r4, lbl_8063EC54-_SDA_BASE_(r13) /* 800698A0 00065500 90 6D 99 98 */ stw r3, lbl_8063EC58-_SDA_BASE_(r13) /* 800698A4 00065504 90 0D 99 9C */ stw r0, lbl_8063EC5C-_SDA_BASE_(r13) /* 800698A8 00065508 48 00 0E 8C */ b lbl_8006A734 lbl_800698AC: /* 800698AC 0006550C 39 40 00 01 */ li r10, 1 /* 800698B0 00065510 39 20 00 08 */ li r9, 8 /* 800698B4 00065514 39 00 00 04 */ li r8, 4 /* 800698B8 00065518 38 E0 08 00 */ li r7, 0x800 /* 800698BC 0006551C 38 C0 04 00 */ li r6, 0x400 /* 800698C0 00065520 38 A0 02 00 */ li r5, 0x200 /* 800698C4 00065524 38 80 01 00 */ li r4, 0x100 /* 800698C8 00065528 38 60 00 10 */ li r3, 0x10 /* 800698CC 0006552C 38 00 10 00 */ li r0, 0x1000 /* 800698D0 00065530 91 4D 99 78 */ stw r10, lbl_8063EC38-_SDA_BASE_(r13) /* 800698D4 00065534 93 ED 99 7C */ stw r31, lbl_8063EC3C-_SDA_BASE_(r13) /* 800698D8 00065538 91 2D 99 80 */ stw r9, lbl_8063EC40-_SDA_BASE_(r13) /* 800698DC 0006553C 91 0D 99 84 */ stw r8, lbl_8063EC44-_SDA_BASE_(r13) /* 800698E0 00065540 90 ED 99 88 */ stw r7, lbl_8063EC48-_SDA_BASE_(r13) /* 800698E4 00065544 90 CD 99 8C */ stw r6, lbl_8063EC4C-_SDA_BASE_(r13) /* 800698E8 00065548 90 AD 99 90 */ stw r5, lbl_8063EC50-_SDA_BASE_(r13) /* 800698EC 0006554C 90 8D 99 94 */ stw r4, lbl_8063EC54-_SDA_BASE_(r13) /* 800698F0 00065550 90 6D 99 98 */ stw r3, lbl_8063EC58-_SDA_BASE_(r13) /* 800698F4 00065554 90 0D 99 9C */ stw r0, lbl_8063EC5C-_SDA_BASE_(r13) /* 800698F8 00065558 48 00 0E 3C */ b lbl_8006A734 lbl_800698FC: /* 800698FC 0006555C 39 40 00 08 */ li r10, 8 /* 80069900 00065560 39 20 00 04 */ li r9, 4 /* 80069904 00065564 39 00 00 01 */ li r8, 1 /* 80069908 00065568 38 E0 01 00 */ li r7, 0x100 /* 8006990C 0006556C 38 C0 02 00 */ li r6, 0x200 /* 80069910 00065570 38 A0 00 10 */ li r5, 0x10 /* 80069914 00065574 38 80 10 00 */ li r4, 0x1000 /* 80069918 00065578 38 60 08 00 */ li r3, 0x800 /* 8006991C 0006557C 38 00 04 00 */ li r0, 0x400 /* 80069920 00065580 91 4D 99 78 */ stw r10, lbl_8063EC38-_SDA_BASE_(r13) /* 80069924 00065584 91 2D 99 7C */ stw r9, lbl_8063EC3C-_SDA_BASE_(r13) /* 80069928 00065588 93 ED 99 80 */ stw r31, lbl_8063EC40-_SDA_BASE_(r13) /* 8006992C 0006558C 91 0D 99 84 */ stw r8, lbl_8063EC44-_SDA_BASE_(r13) /* 80069930 00065590 90 ED 99 88 */ stw r7, lbl_8063EC48-_SDA_BASE_(r13) /* 80069934 00065594 90 CD 99 8C */ stw r6, lbl_8063EC4C-_SDA_BASE_(r13) /* 80069938 00065598 90 AD 99 90 */ stw r5, lbl_8063EC50-_SDA_BASE_(r13) /* 8006993C 0006559C 90 8D 99 94 */ stw r4, lbl_8063EC54-_SDA_BASE_(r13) /* 80069940 000655A0 90 6D 99 98 */ stw r3, lbl_8063EC58-_SDA_BASE_(r13) /* 80069944 000655A4 90 0D 99 9C */ stw r0, lbl_8063EC5C-_SDA_BASE_(r13) /* 80069948 000655A8 48 00 0D EC */ b lbl_8006A734 /* 8006994C 000655AC 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80069950 000655B0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80069954 000655B4 A8 63 00 28 */ lha r3, 0x28(r3) /* 80069958 000655B8 48 1E A4 79 */ bl func_80253DD0 /* 8006995C 000655BC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80069960 000655C0 28 00 00 03 */ cmplwi r0, 3 /* 80069964 000655C4 40 82 0D D0 */ bne lbl_8006A734 /* 80069968 000655C8 38 00 00 03 */ li r0, 3 /* 8006996C 000655CC B0 1E 00 90 */ sth r0, 0x90(r30) /* 80069970 000655D0 48 00 0D C4 */ b lbl_8006A734 /* 80069974 000655D4 3F 60 80 41 */ lis r27, lbl_8040B768@ha /* 80069978 000655D8 38 80 00 08 */ li r4, 8 /* 8006997C 000655DC 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l /* 80069980 000655E0 38 A0 00 01 */ li r5, 1 /* 80069984 000655E4 A8 7B 00 20 */ lha r3, 0x20(r27) /* 80069988 000655E8 48 1E A4 69 */ bl func_80253DF0 /* 8006998C 000655EC A8 7B 00 28 */ lha r3, 0x28(r27) /* 80069990 000655F0 38 80 00 08 */ li r4, 8 /* 80069994 000655F4 38 A0 00 01 */ li r5, 1 /* 80069998 000655F8 48 1E A4 59 */ bl func_80253DF0 /* 8006999C 000655FC A8 7B 00 24 */ lha r3, 0x24(r27) /* 800699A0 00065600 38 80 00 08 */ li r4, 8 /* 800699A4 00065604 38 A0 00 00 */ li r5, 0 /* 800699A8 00065608 48 1E A4 49 */ bl func_80253DF0 /* 800699AC 0006560C A8 7B 00 2A */ lha r3, 0x2a(r27) /* 800699B0 00065610 38 80 00 08 */ li r4, 8 /* 800699B4 00065614 38 A0 00 00 */ li r5, 0 /* 800699B8 00065618 48 1E A4 39 */ bl func_80253DF0 /* 800699BC 0006561C 80 0D 99 98 */ lwz r0, lbl_8063EC58-_SDA_BASE_(r13) /* 800699C0 00065620 7F E0 00 39 */ and. r0, r31, r0 /* 800699C4 00065624 41 82 00 38 */ beq lbl_800699FC /* 800699C8 00065628 A8 7B 00 20 */ lha r3, 0x20(r27) /* 800699CC 0006562C 38 80 00 08 */ li r4, 8 /* 800699D0 00065630 38 A0 00 00 */ li r5, 0 /* 800699D4 00065634 48 1E A4 1D */ bl func_80253DF0 /* 800699D8 00065638 A8 7B 00 28 */ lha r3, 0x28(r27) /* 800699DC 0006563C 38 80 00 08 */ li r4, 8 /* 800699E0 00065640 38 A0 00 00 */ li r5, 0 /* 800699E4 00065644 48 1E A4 0D */ bl func_80253DF0 /* 800699E8 00065648 A8 7B 00 24 */ lha r3, 0x24(r27) /* 800699EC 0006564C 38 80 00 08 */ li r4, 8 /* 800699F0 00065650 38 A0 00 01 */ li r5, 1 /* 800699F4 00065654 48 1E A3 FD */ bl func_80253DF0 /* 800699F8 00065658 48 00 0D 3C */ b lbl_8006A734 lbl_800699FC: /* 800699FC 0006565C 80 0D 99 9C */ lwz r0, lbl_8063EC5C-_SDA_BASE_(r13) /* 80069A00 00065660 7F E0 00 39 */ and. r0, r31, r0 /* 80069A04 00065664 41 82 00 28 */ beq lbl_80069A2C /* 80069A08 00065668 A8 7B 00 28 */ lha r3, 0x28(r27) /* 80069A0C 0006566C 38 80 00 08 */ li r4, 8 /* 80069A10 00065670 38 A0 00 00 */ li r5, 0 /* 80069A14 00065674 48 1E A3 DD */ bl func_80253DF0 /* 80069A18 00065678 A8 7B 00 2A */ lha r3, 0x2a(r27) /* 80069A1C 0006567C 38 80 00 08 */ li r4, 8 /* 80069A20 00065680 38 A0 00 01 */ li r5, 1 /* 80069A24 00065684 48 1E A3 CD */ bl func_80253DF0 /* 80069A28 00065688 48 00 0D 0C */ b lbl_8006A734 lbl_80069A2C: /* 80069A2C 0006568C 80 ED 99 84 */ lwz r7, lbl_8063EC44-_SDA_BASE_(r13) /* 80069A30 00065690 80 0D 99 78 */ lwz r0, lbl_8063EC38-_SDA_BASE_(r13) /* 80069A34 00065694 80 AD 99 7C */ lwz r5, lbl_8063EC3C-_SDA_BASE_(r13) /* 80069A38 00065698 80 8D 99 80 */ lwz r4, lbl_8063EC40-_SDA_BASE_(r13) /* 80069A3C 0006569C 7C 00 3B 78 */ or r0, r0, r7 /* 80069A40 000656A0 80 6D 99 88 */ lwz r3, lbl_8063EC48-_SDA_BASE_(r13) /* 80069A44 000656A4 80 CD 99 94 */ lwz r6, lbl_8063EC54-_SDA_BASE_(r13) /* 80069A48 000656A8 7C A4 23 78 */ or r4, r5, r4 /* 80069A4C 000656AC 7C 60 03 78 */ or r0, r3, r0 /* 80069A50 000656B0 7C C3 23 78 */ or r3, r6, r4 /* 80069A54 000656B4 7C 60 03 78 */ or r0, r3, r0 /* 80069A58 000656B8 7F A0 00 39 */ and. r0, r29, r0 /* 80069A5C 000656BC 41 82 0C D8 */ beq lbl_8006A734 /* 80069A60 000656C0 A0 1E 00 6E */ lhz r0, 0x6e(r30) /* 80069A64 000656C4 2C 00 00 00 */ cmpwi r0, 0 /* 80069A68 000656C8 40 82 00 18 */ bne lbl_80069A80 /* 80069A6C 000656CC A0 1E 00 64 */ lhz r0, 0x64(r30) /* 80069A70 000656D0 54 00 10 3A */ slwi r0, r0, 2 /* 80069A74 000656D4 7C 7E 02 14 */ add r3, r30, r0 /* 80069A78 000656D8 83 C3 00 04 */ lwz r30, 4(r3) /* 80069A7C 000656DC 48 00 00 14 */ b lbl_80069A90 lbl_80069A80: /* 80069A80 000656E0 A0 1E 00 64 */ lhz r0, 0x64(r30) /* 80069A84 000656E4 54 00 10 3A */ slwi r0, r0, 2 /* 80069A88 000656E8 7C 7E 02 14 */ add r3, r30, r0 /* 80069A8C 000656EC 83 C3 00 1C */ lwz r30, 0x1c(r3) lbl_80069A90: /* 80069A90 000656F0 7F A0 38 39 */ and. r0, r29, r7 /* 80069A94 000656F4 41 82 00 44 */ beq lbl_80069AD8 /* 80069A98 000656F8 7F C3 F3 78 */ mr r3, r30 /* 80069A9C 000656FC 38 80 00 39 */ li r4, 0x39 /* 80069AA0 00065700 38 A0 00 00 */ li r5, 0 /* 80069AA4 00065704 48 37 3F 39 */ bl func_803DD9DC /* 80069AA8 00065708 2C 03 00 00 */ cmpwi r3, 0 /* 80069AAC 0006570C 41 82 00 20 */ beq lbl_80069ACC /* 80069AB0 00065710 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80069AB4 00065714 38 80 00 FC */ li r4, 0xfc /* 80069AB8 00065718 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80069ABC 0006571C 38 00 00 03 */ li r0, 3 /* 80069AC0 00065720 B0 83 00 92 */ sth r4, 0x92(r3) /* 80069AC4 00065724 B0 03 00 94 */ sth r0, 0x94(r3) /* 80069AC8 00065728 48 00 00 10 */ b lbl_80069AD8 lbl_80069ACC: /* 80069ACC 0006572C 38 60 00 02 */ li r3, 2 /* 80069AD0 00065730 4B FF 09 FD */ bl func_8005A4CC /* 80069AD4 00065734 48 00 0C 60 */ b lbl_8006A734 lbl_80069AD8: /* 80069AD8 00065738 80 0D 99 78 */ lwz r0, lbl_8063EC38-_SDA_BASE_(r13) /* 80069ADC 0006573C 7F A0 00 39 */ and. r0, r29, r0 /* 80069AE0 00065740 41 82 00 44 */ beq lbl_80069B24 /* 80069AE4 00065744 7F C3 F3 78 */ mr r3, r30 /* 80069AE8 00065748 38 80 00 38 */ li r4, 0x38 /* 80069AEC 0006574C 38 A0 00 00 */ li r5, 0 /* 80069AF0 00065750 48 37 3E ED */ bl func_803DD9DC /* 80069AF4 00065754 2C 03 00 00 */ cmpwi r3, 0 /* 80069AF8 00065758 41 82 00 20 */ beq lbl_80069B18 /* 80069AFC 0006575C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80069B00 00065760 38 80 00 FC */ li r4, 0xfc /* 80069B04 00065764 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80069B08 00065768 38 00 00 02 */ li r0, 2 /* 80069B0C 0006576C B0 83 00 92 */ sth r4, 0x92(r3) /* 80069B10 00065770 B0 03 00 94 */ sth r0, 0x94(r3) /* 80069B14 00065774 48 00 00 10 */ b lbl_80069B24 lbl_80069B18: /* 80069B18 00065778 38 60 00 02 */ li r3, 2 /* 80069B1C 0006577C 4B FF 09 B1 */ bl func_8005A4CC /* 80069B20 00065780 48 00 0C 14 */ b lbl_8006A734 lbl_80069B24: /* 80069B24 00065784 80 0D 99 7C */ lwz r0, lbl_8063EC3C-_SDA_BASE_(r13) /* 80069B28 00065788 7F A0 00 39 */ and. r0, r29, r0 /* 80069B2C 0006578C 41 82 00 44 */ beq lbl_80069B70 /* 80069B30 00065790 7F C3 F3 78 */ mr r3, r30 /* 80069B34 00065794 38 80 00 37 */ li r4, 0x37 /* 80069B38 00065798 38 A0 00 00 */ li r5, 0 /* 80069B3C 0006579C 48 37 3E A1 */ bl func_803DD9DC /* 80069B40 000657A0 2C 03 00 00 */ cmpwi r3, 0 /* 80069B44 000657A4 41 82 00 20 */ beq lbl_80069B64 /* 80069B48 000657A8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80069B4C 000657AC 38 80 00 FC */ li r4, 0xfc /* 80069B50 000657B0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80069B54 000657B4 38 00 00 01 */ li r0, 1 /* 80069B58 000657B8 B0 83 00 92 */ sth r4, 0x92(r3) /* 80069B5C 000657BC B0 03 00 94 */ sth r0, 0x94(r3) /* 80069B60 000657C0 48 00 00 10 */ b lbl_80069B70 lbl_80069B64: /* 80069B64 000657C4 38 60 00 02 */ li r3, 2 /* 80069B68 000657C8 4B FF 09 65 */ bl func_8005A4CC /* 80069B6C 000657CC 48 00 0B C8 */ b lbl_8006A734 lbl_80069B70: /* 80069B70 000657D0 80 0D 99 80 */ lwz r0, lbl_8063EC40-_SDA_BASE_(r13) /* 80069B74 000657D4 7F A0 00 39 */ and. r0, r29, r0 /* 80069B78 000657D8 41 82 00 44 */ beq lbl_80069BBC /* 80069B7C 000657DC 7F C3 F3 78 */ mr r3, r30 /* 80069B80 000657E0 38 80 00 36 */ li r4, 0x36 /* 80069B84 000657E4 38 A0 00 00 */ li r5, 0 /* 80069B88 000657E8 48 37 3E 55 */ bl func_803DD9DC /* 80069B8C 000657EC 2C 03 00 00 */ cmpwi r3, 0 /* 80069B90 000657F0 41 82 00 20 */ beq lbl_80069BB0 /* 80069B94 000657F4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80069B98 000657F8 38 80 00 FC */ li r4, 0xfc /* 80069B9C 000657FC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80069BA0 00065800 38 00 00 00 */ li r0, 0 /* 80069BA4 00065804 B0 83 00 92 */ sth r4, 0x92(r3) /* 80069BA8 00065808 B0 03 00 94 */ sth r0, 0x94(r3) /* 80069BAC 0006580C 48 00 00 10 */ b lbl_80069BBC lbl_80069BB0: /* 80069BB0 00065810 38 60 00 02 */ li r3, 2 /* 80069BB4 00065814 4B FF 09 19 */ bl func_8005A4CC /* 80069BB8 00065818 48 00 0B 7C */ b lbl_8006A734 lbl_80069BBC: /* 80069BBC 0006581C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80069BC0 00065820 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80069BC4 00065824 A0 03 00 92 */ lhz r0, 0x92(r3) /* 80069BC8 00065828 28 00 00 FF */ cmplwi r0, 0xff /* 80069BCC 0006582C 40 82 00 18 */ bne lbl_80069BE4 /* 80069BD0 00065830 80 0D 99 88 */ lwz r0, lbl_8063EC48-_SDA_BASE_(r13) /* 80069BD4 00065834 7F A0 00 39 */ and. r0, r29, r0 /* 80069BD8 00065838 41 82 00 0C */ beq lbl_80069BE4 /* 80069BDC 0006583C 38 00 00 FD */ li r0, 0xfd /* 80069BE0 00065840 B0 03 00 92 */ sth r0, 0x92(r3) lbl_80069BE4: /* 80069BE4 00065844 3F 60 80 48 */ lis r27, lbl_80478408@ha /* 80069BE8 00065848 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l /* 80069BEC 0006584C A0 1B 00 92 */ lhz r0, 0x92(r27) /* 80069BF0 00065850 28 00 00 FF */ cmplwi r0, 0xff /* 80069BF4 00065854 40 82 00 50 */ bne lbl_80069C44 /* 80069BF8 00065858 80 0D 99 94 */ lwz r0, lbl_8063EC54-_SDA_BASE_(r13) /* 80069BFC 0006585C 7F A0 00 39 */ and. r0, r29, r0 /* 80069C00 00065860 41 82 00 44 */ beq lbl_80069C44 /* 80069C04 00065864 A0 1B 00 8A */ lhz r0, 0x8a(r27) /* 80069C08 00065868 2C 00 00 00 */ cmpwi r0, 0 /* 80069C0C 0006586C 40 82 00 10 */ bne lbl_80069C1C /* 80069C10 00065870 38 00 00 FE */ li r0, 0xfe /* 80069C14 00065874 B0 1B 00 92 */ sth r0, 0x92(r27) /* 80069C18 00065878 48 00 00 2C */ b lbl_80069C44 lbl_80069C1C: /* 80069C1C 0006587C 38 00 00 FB */ li r0, 0xfb /* 80069C20 00065880 38 60 00 02 */ li r3, 2 /* 80069C24 00065884 B0 1B 00 92 */ sth r0, 0x92(r27) /* 80069C28 00065888 4B FF 08 A5 */ bl func_8005A4CC /* 80069C2C 0006588C A0 7B 00 B2 */ lhz r3, 0xb2(r27) /* 80069C30 00065890 38 00 00 08 */ li r0, 8 /* 80069C34 00065894 B0 1B 00 90 */ sth r0, 0x90(r27) /* 80069C38 00065898 60 63 40 00 */ ori r3, r3, 0x4000 /* 80069C3C 0006589C B0 7B 00 B2 */ sth r3, 0xb2(r27) /* 80069C40 000658A0 48 00 0A F4 */ b lbl_8006A734 lbl_80069C44: /* 80069C44 000658A4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80069C48 000658A8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80069C4C 000658AC A0 03 00 92 */ lhz r0, 0x92(r3) /* 80069C50 000658B0 28 00 00 FF */ cmplwi r0, 0xff /* 80069C54 000658B4 41 82 0A E0 */ beq lbl_8006A734 /* 80069C58 000658B8 28 00 00 FC */ cmplwi r0, 0xfc /* 80069C5C 000658BC 40 82 00 BC */ bne lbl_80069D18 /* 80069C60 000658C0 A0 03 00 94 */ lhz r0, 0x94(r3) /* 80069C64 000658C4 2C 00 00 02 */ cmpwi r0, 2 /* 80069C68 000658C8 41 82 00 6C */ beq lbl_80069CD4 /* 80069C6C 000658CC 40 80 00 14 */ bge lbl_80069C80 /* 80069C70 000658D0 2C 00 00 00 */ cmpwi r0, 0 /* 80069C74 000658D4 41 82 00 18 */ beq lbl_80069C8C /* 80069C78 000658D8 40 80 00 38 */ bge lbl_80069CB0 /* 80069C7C 000658DC 48 00 00 9C */ b lbl_80069D18 lbl_80069C80: /* 80069C80 000658E0 2C 00 00 04 */ cmpwi r0, 4 /* 80069C84 000658E4 40 80 00 94 */ bge lbl_80069D18 /* 80069C88 000658E8 48 00 00 70 */ b lbl_80069CF8 lbl_80069C8C: /* 80069C8C 000658EC 7F C3 F3 78 */ mr r3, r30 /* 80069C90 000658F0 38 80 00 3A */ li r4, 0x3a /* 80069C94 000658F4 38 A0 00 00 */ li r5, 0 /* 80069C98 000658F8 48 37 3D 45 */ bl func_803DD9DC /* 80069C9C 000658FC 7F C3 F3 78 */ mr r3, r30 /* 80069CA0 00065900 38 80 00 36 */ li r4, 0x36 /* 80069CA4 00065904 38 A0 00 00 */ li r5, 0 /* 80069CA8 00065908 48 37 3D 35 */ bl func_803DD9DC /* 80069CAC 0006590C 48 00 00 6C */ b lbl_80069D18 lbl_80069CB0: /* 80069CB0 00065910 7F C3 F3 78 */ mr r3, r30 /* 80069CB4 00065914 38 80 00 3B */ li r4, 0x3b /* 80069CB8 00065918 38 A0 00 00 */ li r5, 0 /* 80069CBC 0006591C 48 37 3D 21 */ bl func_803DD9DC /* 80069CC0 00065920 7F C3 F3 78 */ mr r3, r30 /* 80069CC4 00065924 38 80 00 37 */ li r4, 0x37 /* 80069CC8 00065928 38 A0 00 00 */ li r5, 0 /* 80069CCC 0006592C 48 37 3D 11 */ bl func_803DD9DC /* 80069CD0 00065930 48 00 00 48 */ b lbl_80069D18 lbl_80069CD4: /* 80069CD4 00065934 7F C3 F3 78 */ mr r3, r30 /* 80069CD8 00065938 38 80 00 3C */ li r4, 0x3c /* 80069CDC 0006593C 38 A0 00 00 */ li r5, 0 /* 80069CE0 00065940 48 37 3C FD */ bl func_803DD9DC /* 80069CE4 00065944 7F C3 F3 78 */ mr r3, r30 /* 80069CE8 00065948 38 80 00 38 */ li r4, 0x38 /* 80069CEC 0006594C 38 A0 00 00 */ li r5, 0 /* 80069CF0 00065950 48 37 3C ED */ bl func_803DD9DC /* 80069CF4 00065954 48 00 00 24 */ b lbl_80069D18 lbl_80069CF8: /* 80069CF8 00065958 7F C3 F3 78 */ mr r3, r30 /* 80069CFC 0006595C 38 80 00 3D */ li r4, 0x3d /* 80069D00 00065960 38 A0 00 00 */ li r5, 0 /* 80069D04 00065964 48 37 3C D9 */ bl func_803DD9DC /* 80069D08 00065968 7F C3 F3 78 */ mr r3, r30 /* 80069D0C 0006596C 38 80 00 39 */ li r4, 0x39 /* 80069D10 00065970 38 A0 00 00 */ li r5, 0 /* 80069D14 00065974 48 37 3C C9 */ bl func_803DD9DC lbl_80069D18: /* 80069D18 00065978 38 60 00 01 */ li r3, 1 /* 80069D1C 0006597C 4B FF 07 B1 */ bl func_8005A4CC /* 80069D20 00065980 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80069D24 00065984 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80069D28 00065988 A0 04 00 92 */ lhz r0, 0x92(r4) /* 80069D2C 0006598C 28 00 00 FE */ cmplwi r0, 0xfe /* 80069D30 00065990 40 82 00 24 */ bne lbl_80069D54 /* 80069D34 00065994 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80069D38 00065998 38 00 00 FF */ li r0, 0xff /* 80069D3C 0006599C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80069D40 000659A0 B0 04 00 92 */ sth r0, 0x92(r4) /* 80069D44 000659A4 A8 63 00 20 */ lha r3, 0x20(r3) /* 80069D48 000659A8 38 80 00 01 */ li r4, 1 /* 80069D4C 000659AC 38 A0 00 00 */ li r5, 0 /* 80069D50 000659B0 48 1E A0 61 */ bl func_80253DB0 lbl_80069D54: /* 80069D54 000659B4 3F 60 80 48 */ lis r27, lbl_80478408@ha /* 80069D58 000659B8 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l /* 80069D5C 000659BC A0 1B 00 92 */ lhz r0, 0x92(r27) /* 80069D60 000659C0 28 00 00 FC */ cmplwi r0, 0xfc /* 80069D64 000659C4 41 82 00 28 */ beq lbl_80069D8C /* 80069D68 000659C8 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80069D6C 000659CC 38 80 00 01 */ li r4, 1 /* 80069D70 000659D0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80069D74 000659D4 38 A0 00 00 */ li r5, 0 /* 80069D78 000659D8 A8 63 00 28 */ lha r3, 0x28(r3) /* 80069D7C 000659DC 48 1E A0 35 */ bl func_80253DB0 /* 80069D80 000659E0 38 00 00 04 */ li r0, 4 /* 80069D84 000659E4 B0 1B 00 90 */ sth r0, 0x90(r27) /* 80069D88 000659E8 48 00 09 AC */ b lbl_8006A734 lbl_80069D8C: /* 80069D8C 000659EC A0 7B 00 B2 */ lhz r3, 0xb2(r27) /* 80069D90 000659F0 38 00 00 08 */ li r0, 8 /* 80069D94 000659F4 B0 1B 00 90 */ sth r0, 0x90(r27) /* 80069D98 000659F8 60 63 40 00 */ ori r3, r3, 0x4000 /* 80069D9C 000659FC B0 7B 00 B2 */ sth r3, 0xb2(r27) /* 80069DA0 00065A00 48 00 09 94 */ b lbl_8006A734 /* 80069DA4 00065A04 3F 60 80 41 */ lis r27, lbl_8040B768@ha /* 80069DA8 00065A08 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l /* 80069DAC 00065A0C A8 7B 00 28 */ lha r3, 0x28(r27) /* 80069DB0 00065A10 48 1E A0 21 */ bl func_80253DD0 /* 80069DB4 00065A14 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80069DB8 00065A18 28 00 00 03 */ cmplwi r0, 3 /* 80069DBC 00065A1C 40 82 09 78 */ bne lbl_8006A734 /* 80069DC0 00065A20 A8 7B 00 28 */ lha r3, 0x28(r27) /* 80069DC4 00065A24 38 80 00 08 */ li r4, 8 /* 80069DC8 00065A28 38 A0 00 00 */ li r5, 0 /* 80069DCC 00065A2C 48 1E A0 25 */ bl func_80253DF0 /* 80069DD0 00065A30 A0 9E 00 92 */ lhz r4, 0x92(r30) /* 80069DD4 00065A34 28 04 00 FB */ cmplwi r4, 0xfb /* 80069DD8 00065A38 40 82 00 10 */ bne lbl_80069DE8 /* 80069DDC 00065A3C 38 00 00 07 */ li r0, 7 /* 80069DE0 00065A40 B0 1E 00 90 */ sth r0, 0x90(r30) /* 80069DE4 00065A44 48 00 09 50 */ b lbl_8006A734 lbl_80069DE8: /* 80069DE8 00065A48 28 04 00 FF */ cmplwi r4, 0xff /* 80069DEC 00065A4C 40 82 00 20 */ bne lbl_80069E0C /* 80069DF0 00065A50 A8 7B 00 20 */ lha r3, 0x20(r27) /* 80069DF4 00065A54 38 80 00 08 */ li r4, 8 /* 80069DF8 00065A58 38 A0 00 00 */ li r5, 0 /* 80069DFC 00065A5C 48 1E 9F F5 */ bl func_80253DF0 /* 80069E00 00065A60 38 00 00 09 */ li r0, 9 /* 80069E04 00065A64 B0 1E 00 90 */ sth r0, 0x90(r30) /* 80069E08 00065A68 48 00 09 2C */ b lbl_8006A734 lbl_80069E0C: /* 80069E0C 00065A6C 80 7E 00 B4 */ lwz r3, 0xb4(r30) /* 80069E10 00065A70 80 03 00 08 */ lwz r0, 8(r3) /* 80069E14 00065A74 2C 00 00 02 */ cmpwi r0, 2 /* 80069E18 00065A78 40 82 00 0C */ bne lbl_80069E24 /* 80069E1C 00065A7C 28 04 00 FD */ cmplwi r4, 0xfd /* 80069E20 00065A80 40 82 09 14 */ bne lbl_8006A734 lbl_80069E24: /* 80069E24 00065A84 3F 60 80 41 */ lis r27, lbl_8040B768@ha /* 80069E28 00065A88 38 80 00 08 */ li r4, 8 /* 80069E2C 00065A8C 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l /* 80069E30 00065A90 38 A0 00 01 */ li r5, 1 /* 80069E34 00065A94 A8 7B 00 26 */ lha r3, 0x26(r27) /* 80069E38 00065A98 48 1E 9F B9 */ bl func_80253DF0 /* 80069E3C 00065A9C A8 7B 00 26 */ lha r3, 0x26(r27) /* 80069E40 00065AA0 38 80 00 02 */ li r4, 2 /* 80069E44 00065AA4 38 A0 00 00 */ li r5, 0 /* 80069E48 00065AA8 48 1E 9F 69 */ bl func_80253DB0 /* 80069E4C 00065AAC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80069E50 00065AB0 38 00 00 05 */ li r0, 5 /* 80069E54 00065AB4 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80069E58 00065AB8 B0 03 00 90 */ sth r0, 0x90(r3) /* 80069E5C 00065ABC 48 00 08 D8 */ b lbl_8006A734 /* 80069E60 00065AC0 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80069E64 00065AC4 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80069E68 00065AC8 A8 7F 00 26 */ lha r3, 0x26(r31) /* 80069E6C 00065ACC 48 1E 9F 65 */ bl func_80253DD0 /* 80069E70 00065AD0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80069E74 00065AD4 28 00 00 03 */ cmplwi r0, 3 /* 80069E78 00065AD8 40 82 08 BC */ bne lbl_8006A734 /* 80069E7C 00065ADC A0 1E 00 92 */ lhz r0, 0x92(r30) /* 80069E80 00065AE0 28 00 00 FD */ cmplwi r0, 0xfd /* 80069E84 00065AE4 40 82 01 5C */ bne lbl_80069FE0 /* 80069E88 00065AE8 80 AD 99 80 */ lwz r5, lbl_8063EC40-_SDA_BASE_(r13) /* 80069E8C 00065AEC 80 CD 99 78 */ lwz r6, lbl_8063EC38-_SDA_BASE_(r13) /* 80069E90 00065AF0 80 8D 99 84 */ lwz r4, lbl_8063EC44-_SDA_BASE_(r13) /* 80069E94 00065AF4 80 ED 99 7C */ lwz r7, lbl_8063EC3C-_SDA_BASE_(r13) /* 80069E98 00065AF8 7C C3 2B 78 */ or r3, r6, r5 /* 80069E9C 00065AFC 81 2D 99 8C */ lwz r9, lbl_8063EC4C-_SDA_BASE_(r13) /* 80069EA0 00065B00 81 0D 99 88 */ lwz r8, lbl_8063EC48-_SDA_BASE_(r13) /* 80069EA4 00065B04 7C E0 23 78 */ or r0, r7, r4 /* 80069EA8 00065B08 81 4D 99 94 */ lwz r10, lbl_8063EC54-_SDA_BASE_(r13) /* 80069EAC 00065B0C 7D 23 1B 78 */ or r3, r9, r3 /* 80069EB0 00065B10 7D 00 03 78 */ or r0, r8, r0 /* 80069EB4 00065B14 7D 43 1B 78 */ or r3, r10, r3 /* 80069EB8 00065B18 7C 60 03 78 */ or r0, r3, r0 /* 80069EBC 00065B1C 7F A0 00 39 */ and. r0, r29, r0 /* 80069EC0 00065B20 41 82 08 74 */ beq lbl_8006A734 /* 80069EC4 00065B24 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 80069EC8 00065B28 2C 00 00 00 */ cmpwi r0, 0 /* 80069ECC 00065B2C 41 82 00 44 */ beq lbl_80069F10 /* 80069ED0 00065B30 7F A0 50 39 */ and. r0, r29, r10 /* 80069ED4 00065B34 41 82 00 50 */ beq lbl_80069F24 /* 80069ED8 00065B38 38 60 00 02 */ li r3, 2 /* 80069EDC 00065B3C 4B FF 05 F1 */ bl func_8005A4CC /* 80069EE0 00065B40 A8 7F 00 26 */ lha r3, 0x26(r31) /* 80069EE4 00065B44 38 80 00 01 */ li r4, 1 /* 80069EE8 00065B48 38 A0 00 00 */ li r5, 0 /* 80069EEC 00065B4C 48 1E 9E C5 */ bl func_80253DB0 /* 80069EF0 00065B50 38 00 00 FB */ li r0, 0xfb /* 80069EF4 00065B54 38 80 00 0E */ li r4, 0xe /* 80069EF8 00065B58 38 60 00 FF */ li r3, 0xff /* 80069EFC 00065B5C B0 9E 00 90 */ sth r4, 0x90(r30) /* 80069F00 00065B60 B0 7E 00 92 */ sth r3, 0x92(r30) /* 80069F04 00065B64 B0 1E 00 94 */ sth r0, 0x94(r30) /* 80069F08 00065B68 B0 1E 00 96 */ sth r0, 0x96(r30) /* 80069F0C 00065B6C 48 00 08 28 */ b lbl_8006A734 lbl_80069F10: /* 80069F10 00065B70 7F A0 50 39 */ and. r0, r29, r10 /* 80069F14 00065B74 41 82 00 10 */ beq lbl_80069F24 /* 80069F18 00065B78 38 60 00 02 */ li r3, 2 /* 80069F1C 00065B7C 4B FF 05 B1 */ bl func_8005A4CC /* 80069F20 00065B80 48 00 08 14 */ b lbl_8006A734 lbl_80069F24: /* 80069F24 00065B84 7F A0 48 39 */ and. r0, r29, r9 /* 80069F28 00065B88 41 82 00 08 */ beq lbl_80069F30 /* 80069F2C 00065B8C 3B 80 00 05 */ li r28, 5 lbl_80069F30: /* 80069F30 00065B90 7F A0 40 39 */ and. r0, r29, r8 /* 80069F34 00065B94 41 82 00 08 */ beq lbl_80069F3C /* 80069F38 00065B98 3B 80 00 04 */ li r28, 4 lbl_80069F3C: /* 80069F3C 00065B9C 7F A0 20 39 */ and. r0, r29, r4 /* 80069F40 00065BA0 41 82 00 08 */ beq lbl_80069F48 /* 80069F44 00065BA4 3B 80 00 03 */ li r28, 3 lbl_80069F48: /* 80069F48 00065BA8 7F A0 30 39 */ and. r0, r29, r6 /* 80069F4C 00065BAC 41 82 00 08 */ beq lbl_80069F54 /* 80069F50 00065BB0 3B 80 00 02 */ li r28, 2 lbl_80069F54: /* 80069F54 00065BB4 7F A0 38 39 */ and. r0, r29, r7 /* 80069F58 00065BB8 41 82 00 08 */ beq lbl_80069F60 /* 80069F5C 00065BBC 3B 80 00 01 */ li r28, 1 lbl_80069F60: /* 80069F60 00065BC0 7F A0 28 39 */ and. r0, r29, r5 /* 80069F64 00065BC4 41 82 00 08 */ beq lbl_80069F6C /* 80069F68 00065BC8 3B 80 00 00 */ li r28, 0 lbl_80069F6C: /* 80069F6C 00065BCC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80069F70 00065BD0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80069F74 00065BD4 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 80069F78 00065BD8 2C 00 00 00 */ cmpwi r0, 0 /* 80069F7C 00065BDC 40 82 00 14 */ bne lbl_80069F90 /* 80069F80 00065BE0 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d /* 80069F84 00065BE4 7C 63 02 14 */ add r3, r3, r0 /* 80069F88 00065BE8 80 63 00 04 */ lwz r3, 4(r3) /* 80069F8C 00065BEC 48 00 00 10 */ b lbl_80069F9C lbl_80069F90: /* 80069F90 00065BF0 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d /* 80069F94 00065BF4 7C 63 02 14 */ add r3, r3, r0 /* 80069F98 00065BF8 80 63 00 1C */ lwz r3, 0x1c(r3) lbl_80069F9C: /* 80069F9C 00065BFC 4B FE CC B1 */ bl func_80056C4C /* 80069FA0 00065C00 2C 03 00 00 */ cmpwi r3, 0 /* 80069FA4 00065C04 40 82 00 10 */ bne lbl_80069FB4 /* 80069FA8 00065C08 38 60 00 02 */ li r3, 2 /* 80069FAC 00065C0C 4B FF 05 21 */ bl func_8005A4CC /* 80069FB0 00065C10 48 00 07 84 */ b lbl_8006A734 lbl_80069FB4: /* 80069FB4 00065C14 3F 60 80 48 */ lis r27, lbl_80478408@ha /* 80069FB8 00065C18 38 60 00 01 */ li r3, 1 /* 80069FBC 00065C1C 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l /* 80069FC0 00065C20 B3 9B 00 96 */ sth r28, 0x96(r27) /* 80069FC4 00065C24 4B FF 05 09 */ bl func_8005A4CC /* 80069FC8 00065C28 A0 7B 00 B2 */ lhz r3, 0xb2(r27) /* 80069FCC 00065C2C 38 00 00 08 */ li r0, 8 /* 80069FD0 00065C30 B0 1B 00 90 */ sth r0, 0x90(r27) /* 80069FD4 00065C34 60 63 80 00 */ ori r3, r3, 0x8000 /* 80069FD8 00065C38 B0 7B 00 B2 */ sth r3, 0xb2(r27) /* 80069FDC 00065C3C 48 00 07 58 */ b lbl_8006A734 lbl_80069FE0: /* 80069FE0 00065C40 80 AD 99 84 */ lwz r5, lbl_8063EC44-_SDA_BASE_(r13) /* 80069FE4 00065C44 80 ED 99 7C */ lwz r7, lbl_8063EC3C-_SDA_BASE_(r13) /* 80069FE8 00065C48 80 0D 99 80 */ lwz r0, lbl_8063EC40-_SDA_BASE_(r13) /* 80069FEC 00065C4C 80 CD 99 78 */ lwz r6, lbl_8063EC38-_SDA_BASE_(r13) /* 80069FF0 00065C50 7C E4 2B 78 */ or r4, r7, r5 /* 80069FF4 00065C54 7C C3 03 78 */ or r3, r6, r0 /* 80069FF8 00065C58 7C 83 1B 78 */ or r3, r4, r3 /* 80069FFC 00065C5C 7F A3 18 39 */ and. r3, r29, r3 /* 8006A000 00065C60 41 82 03 F0 */ beq lbl_8006A3F0 /* 8006A004 00065C64 A0 9E 00 6E */ lhz r4, 0x6e(r30) /* 8006A008 00065C68 2C 04 00 00 */ cmpwi r4, 0 /* 8006A00C 00065C6C 40 82 00 18 */ bne lbl_8006A024 /* 8006A010 00065C70 83 9E 00 04 */ lwz r28, 4(r30) /* 8006A014 00065C74 83 FE 00 1C */ lwz r31, 0x1c(r30) /* 8006A018 00065C78 83 7E 00 08 */ lwz r27, 8(r30) /* 8006A01C 00065C7C 83 DE 00 20 */ lwz r30, 0x20(r30) /* 8006A020 00065C80 48 00 00 14 */ b lbl_8006A034 lbl_8006A024: /* 8006A024 00065C84 83 9E 00 1C */ lwz r28, 0x1c(r30) /* 8006A028 00065C88 83 FE 00 04 */ lwz r31, 4(r30) /* 8006A02C 00065C8C 83 7E 00 20 */ lwz r27, 0x20(r30) /* 8006A030 00065C90 83 DE 00 08 */ lwz r30, 8(r30) lbl_8006A034: /* 8006A034 00065C94 7F A3 28 39 */ and. r3, r29, r5 /* 8006A038 00065C98 41 82 00 30 */ beq lbl_8006A068 /* 8006A03C 00065C9C 2C 04 00 00 */ cmpwi r4, 0 /* 8006A040 00065CA0 40 82 00 18 */ bne lbl_8006A058 /* 8006A044 00065CA4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006A048 00065CA8 38 80 00 08 */ li r4, 8 /* 8006A04C 00065CAC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006A050 00065CB0 B0 83 00 96 */ sth r4, 0x96(r3) /* 8006A054 00065CB4 48 00 00 14 */ b lbl_8006A068 lbl_8006A058: /* 8006A058 00065CB8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006A05C 00065CBC 38 80 00 04 */ li r4, 4 /* 8006A060 00065CC0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006A064 00065CC4 B0 83 00 96 */ sth r4, 0x96(r3) lbl_8006A068: /* 8006A068 00065CC8 7F A3 30 39 */ and. r3, r29, r6 /* 8006A06C 00065CCC 41 82 00 2C */ beq lbl_8006A098 /* 8006A070 00065CD0 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 8006A074 00065CD4 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 8006A078 00065CD8 A0 64 00 6E */ lhz r3, 0x6e(r4) /* 8006A07C 00065CDC 2C 03 00 00 */ cmpwi r3, 0 /* 8006A080 00065CE0 40 82 00 10 */ bne lbl_8006A090 /* 8006A084 00065CE4 38 60 00 04 */ li r3, 4 /* 8006A088 00065CE8 B0 64 00 96 */ sth r3, 0x96(r4) /* 8006A08C 00065CEC 48 00 00 0C */ b lbl_8006A098 lbl_8006A090: /* 8006A090 00065CF0 38 60 00 08 */ li r3, 8 /* 8006A094 00065CF4 B0 64 00 96 */ sth r3, 0x96(r4) lbl_8006A098: /* 8006A098 00065CF8 7F A3 38 39 */ and. r3, r29, r7 /* 8006A09C 00065CFC 41 82 00 2C */ beq lbl_8006A0C8 /* 8006A0A0 00065D00 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 8006A0A4 00065D04 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 8006A0A8 00065D08 A0 64 00 6E */ lhz r3, 0x6e(r4) /* 8006A0AC 00065D0C 2C 03 00 00 */ cmpwi r3, 0 /* 8006A0B0 00065D10 40 82 00 10 */ bne lbl_8006A0C0 /* 8006A0B4 00065D14 38 60 00 02 */ li r3, 2 /* 8006A0B8 00065D18 B0 64 00 96 */ sth r3, 0x96(r4) /* 8006A0BC 00065D1C 48 00 00 0C */ b lbl_8006A0C8 lbl_8006A0C0: /* 8006A0C0 00065D20 38 60 00 01 */ li r3, 1 /* 8006A0C4 00065D24 B0 64 00 96 */ sth r3, 0x96(r4) lbl_8006A0C8: /* 8006A0C8 00065D28 7F A0 00 39 */ and. r0, r29, r0 /* 8006A0CC 00065D2C 41 82 00 2C */ beq lbl_8006A0F8 /* 8006A0D0 00065D30 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006A0D4 00065D34 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006A0D8 00065D38 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 8006A0DC 00065D3C 2C 00 00 00 */ cmpwi r0, 0 /* 8006A0E0 00065D40 40 82 00 10 */ bne lbl_8006A0F0 /* 8006A0E4 00065D44 38 00 00 01 */ li r0, 1 /* 8006A0E8 00065D48 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A0EC 00065D4C 48 00 00 0C */ b lbl_8006A0F8 lbl_8006A0F0: /* 8006A0F0 00065D50 38 00 00 02 */ li r0, 2 /* 8006A0F4 00065D54 B0 03 00 96 */ sth r0, 0x96(r3) lbl_8006A0F8: /* 8006A0F8 00065D58 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006A0FC 00065D5C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006A100 00065D60 A0 03 00 A2 */ lhz r0, 0xa2(r3) /* 8006A104 00065D64 2C 00 00 0F */ cmpwi r0, 0xf /* 8006A108 00065D68 41 82 00 8C */ beq lbl_8006A194 /* 8006A10C 00065D6C 40 80 00 4C */ bge lbl_8006A158 /* 8006A110 00065D70 2C 00 00 05 */ cmpwi r0, 5 /* 8006A114 00065D74 41 82 01 5C */ beq lbl_8006A270 /* 8006A118 00065D78 40 80 00 1C */ bge lbl_8006A134 /* 8006A11C 00065D7C 2C 00 00 01 */ cmpwi r0, 1 /* 8006A120 00065D80 41 82 00 D8 */ beq lbl_8006A1F8 /* 8006A124 00065D84 41 80 01 68 */ blt lbl_8006A28C /* 8006A128 00065D88 2C 00 00 04 */ cmpwi r0, 4 /* 8006A12C 00065D8C 40 80 00 F8 */ bge lbl_8006A224 /* 8006A130 00065D90 48 00 01 5C */ b lbl_8006A28C lbl_8006A134: /* 8006A134 00065D94 2C 00 00 0B */ cmpwi r0, 0xb /* 8006A138 00065D98 41 82 01 28 */ beq lbl_8006A260 /* 8006A13C 00065D9C 40 80 00 10 */ bge lbl_8006A14C /* 8006A140 00065DA0 2C 00 00 0A */ cmpwi r0, 0xa /* 8006A144 00065DA4 40 80 01 3C */ bge lbl_8006A280 /* 8006A148 00065DA8 48 00 01 44 */ b lbl_8006A28C lbl_8006A14C: /* 8006A14C 00065DAC 2C 00 00 0E */ cmpwi r0, 0xe /* 8006A150 00065DB0 40 80 01 00 */ bge lbl_8006A250 /* 8006A154 00065DB4 48 00 01 38 */ b lbl_8006A28C lbl_8006A158: /* 8006A158 00065DB8 2C 00 00 9B */ cmpwi r0, 0x9b /* 8006A15C 00065DBC 41 82 00 D8 */ beq lbl_8006A234 /* 8006A160 00065DC0 40 80 00 1C */ bge lbl_8006A17C /* 8006A164 00065DC4 2C 00 00 8A */ cmpwi r0, 0x8a /* 8006A168 00065DC8 41 82 00 3C */ beq lbl_8006A1A4 /* 8006A16C 00065DCC 40 80 01 20 */ bge lbl_8006A28C /* 8006A170 00065DD0 2C 00 00 25 */ cmpwi r0, 0x25 /* 8006A174 00065DD4 41 82 00 94 */ beq lbl_8006A208 /* 8006A178 00065DD8 48 00 01 14 */ b lbl_8006A28C lbl_8006A17C: /* 8006A17C 00065DDC 2C 00 00 FF */ cmpwi r0, 0xff /* 8006A180 00065DE0 41 82 00 5C */ beq lbl_8006A1DC /* 8006A184 00065DE4 40 80 01 08 */ bge lbl_8006A28C /* 8006A188 00065DE8 2C 00 00 CE */ cmpwi r0, 0xce /* 8006A18C 00065DEC 41 82 00 34 */ beq lbl_8006A1C0 /* 8006A190 00065DF0 48 00 00 FC */ b lbl_8006A28C lbl_8006A194: /* 8006A194 00065DF4 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A198 00065DF8 54 00 07 3E */ clrlwi r0, r0, 0x1c /* 8006A19C 00065DFC B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A1A0 00065E00 48 00 00 EC */ b lbl_8006A28C lbl_8006A1A4: /* 8006A1A4 00065E04 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A1A8 00065E08 70 00 00 0A */ andi. r0, r0, 0xa /* 8006A1AC 00065E0C B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A1B0 00065E10 41 82 00 DC */ beq lbl_8006A28C /* 8006A1B4 00065E14 38 00 00 0A */ li r0, 0xa /* 8006A1B8 00065E18 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A1BC 00065E1C 48 00 00 D0 */ b lbl_8006A28C lbl_8006A1C0: /* 8006A1C0 00065E20 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A1C4 00065E24 54 00 07 3D */ rlwinm. r0, r0, 0, 0x1c, 0x1e /* 8006A1C8 00065E28 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A1CC 00065E2C 41 82 00 C0 */ beq lbl_8006A28C /* 8006A1D0 00065E30 38 00 00 0E */ li r0, 0xe /* 8006A1D4 00065E34 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A1D8 00065E38 48 00 00 B4 */ b lbl_8006A28C lbl_8006A1DC: /* 8006A1DC 00065E3C A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A1E0 00065E40 54 00 07 3F */ clrlwi. r0, r0, 0x1c /* 8006A1E4 00065E44 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A1E8 00065E48 41 82 00 A4 */ beq lbl_8006A28C /* 8006A1EC 00065E4C 38 00 00 0F */ li r0, 0xf /* 8006A1F0 00065E50 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A1F4 00065E54 48 00 00 98 */ b lbl_8006A28C lbl_8006A1F8: /* 8006A1F8 00065E58 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A1FC 00065E5C 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 8006A200 00065E60 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A204 00065E64 48 00 00 88 */ b lbl_8006A28C lbl_8006A208: /* 8006A208 00065E68 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A20C 00065E6C 70 00 00 05 */ andi. r0, r0, 5 /* 8006A210 00065E70 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A214 00065E74 41 82 00 78 */ beq lbl_8006A28C /* 8006A218 00065E78 38 00 00 05 */ li r0, 5 /* 8006A21C 00065E7C B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A220 00065E80 48 00 00 6C */ b lbl_8006A28C lbl_8006A224: /* 8006A224 00065E84 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A228 00065E88 54 00 07 7A */ rlwinm r0, r0, 0, 0x1d, 0x1d /* 8006A22C 00065E8C B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A230 00065E90 48 00 00 5C */ b lbl_8006A28C lbl_8006A234: /* 8006A234 00065E94 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A238 00065E98 70 00 00 0B */ andi. r0, r0, 0xb /* 8006A23C 00065E9C B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A240 00065EA0 41 82 00 4C */ beq lbl_8006A28C /* 8006A244 00065EA4 38 00 00 0B */ li r0, 0xb /* 8006A248 00065EA8 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A24C 00065EAC 48 00 00 40 */ b lbl_8006A28C lbl_8006A250: /* 8006A250 00065EB0 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A254 00065EB4 54 00 07 3C */ rlwinm r0, r0, 0, 0x1c, 0x1e /* 8006A258 00065EB8 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A25C 00065EBC 48 00 00 30 */ b lbl_8006A28C lbl_8006A260: /* 8006A260 00065EC0 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A264 00065EC4 70 00 00 0B */ andi. r0, r0, 0xb /* 8006A268 00065EC8 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A26C 00065ECC 48 00 00 20 */ b lbl_8006A28C lbl_8006A270: /* 8006A270 00065ED0 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A274 00065ED4 70 00 00 05 */ andi. r0, r0, 5 /* 8006A278 00065ED8 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A27C 00065EDC 48 00 00 10 */ b lbl_8006A28C lbl_8006A280: /* 8006A280 00065EE0 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A284 00065EE4 70 00 00 0A */ andi. r0, r0, 0xa /* 8006A288 00065EE8 B0 03 00 96 */ sth r0, 0x96(r3) lbl_8006A28C: /* 8006A28C 00065EEC 7F 83 E3 78 */ mr r3, r28 /* 8006A290 00065EF0 4B FE C9 BD */ bl func_80056C4C /* 8006A294 00065EF4 2C 03 00 00 */ cmpwi r3, 0 /* 8006A298 00065EF8 41 82 00 1C */ beq lbl_8006A2B4 /* 8006A29C 00065EFC 7F 83 E3 78 */ mr r3, r28 /* 8006A2A0 00065F00 38 80 00 A2 */ li r4, 0xa2 /* 8006A2A4 00065F04 38 A0 00 00 */ li r5, 0 /* 8006A2A8 00065F08 48 37 37 35 */ bl func_803DD9DC /* 8006A2AC 00065F0C 2C 03 00 00 */ cmpwi r3, 0 /* 8006A2B0 00065F10 40 82 00 18 */ bne lbl_8006A2C8 lbl_8006A2B4: /* 8006A2B4 00065F14 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006A2B8 00065F18 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006A2BC 00065F1C A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A2C0 00065F20 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e /* 8006A2C4 00065F24 B0 03 00 96 */ sth r0, 0x96(r3) lbl_8006A2C8: /* 8006A2C8 00065F28 7F E3 FB 78 */ mr r3, r31 /* 8006A2CC 00065F2C 4B FE C9 81 */ bl func_80056C4C /* 8006A2D0 00065F30 2C 03 00 00 */ cmpwi r3, 0 /* 8006A2D4 00065F34 41 82 00 1C */ beq lbl_8006A2F0 /* 8006A2D8 00065F38 7F E3 FB 78 */ mr r3, r31 /* 8006A2DC 00065F3C 38 80 00 A2 */ li r4, 0xa2 /* 8006A2E0 00065F40 38 A0 00 00 */ li r5, 0 /* 8006A2E4 00065F44 48 37 36 F9 */ bl func_803DD9DC /* 8006A2E8 00065F48 2C 03 00 00 */ cmpwi r3, 0 /* 8006A2EC 00065F4C 40 82 00 18 */ bne lbl_8006A304 lbl_8006A2F0: /* 8006A2F0 00065F50 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006A2F4 00065F54 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006A2F8 00065F58 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A2FC 00065F5C 70 00 00 FD */ andi. r0, r0, 0xfd /* 8006A300 00065F60 B0 03 00 96 */ sth r0, 0x96(r3) lbl_8006A304: /* 8006A304 00065F64 7F 63 DB 78 */ mr r3, r27 /* 8006A308 00065F68 4B FE C9 45 */ bl func_80056C4C /* 8006A30C 00065F6C 2C 03 00 00 */ cmpwi r3, 0 /* 8006A310 00065F70 41 82 00 1C */ beq lbl_8006A32C /* 8006A314 00065F74 7F 63 DB 78 */ mr r3, r27 /* 8006A318 00065F78 38 80 00 A2 */ li r4, 0xa2 /* 8006A31C 00065F7C 38 A0 00 00 */ li r5, 0 /* 8006A320 00065F80 48 37 36 BD */ bl func_803DD9DC /* 8006A324 00065F84 2C 03 00 00 */ cmpwi r3, 0 /* 8006A328 00065F88 40 82 00 18 */ bne lbl_8006A340 lbl_8006A32C: /* 8006A32C 00065F8C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006A330 00065F90 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006A334 00065F94 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A338 00065F98 70 00 00 FB */ andi. r0, r0, 0xfb /* 8006A33C 00065F9C B0 03 00 96 */ sth r0, 0x96(r3) lbl_8006A340: /* 8006A340 00065FA0 7F C3 F3 78 */ mr r3, r30 /* 8006A344 00065FA4 4B FE C9 09 */ bl func_80056C4C /* 8006A348 00065FA8 2C 03 00 00 */ cmpwi r3, 0 /* 8006A34C 00065FAC 41 82 00 1C */ beq lbl_8006A368 /* 8006A350 00065FB0 7F C3 F3 78 */ mr r3, r30 /* 8006A354 00065FB4 38 80 00 A2 */ li r4, 0xa2 /* 8006A358 00065FB8 38 A0 00 00 */ li r5, 0 /* 8006A35C 00065FBC 48 37 36 81 */ bl func_803DD9DC /* 8006A360 00065FC0 2C 03 00 00 */ cmpwi r3, 0 /* 8006A364 00065FC4 40 82 00 18 */ bne lbl_8006A37C lbl_8006A368: /* 8006A368 00065FC8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006A36C 00065FCC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006A370 00065FD0 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A374 00065FD4 70 00 00 F7 */ andi. r0, r0, 0xf7 /* 8006A378 00065FD8 B0 03 00 96 */ sth r0, 0x96(r3) lbl_8006A37C: /* 8006A37C 00065FDC 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006A380 00065FE0 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006A384 00065FE4 A0 1C 00 96 */ lhz r0, 0x96(r28) /* 8006A388 00065FE8 2C 00 00 00 */ cmpwi r0, 0 /* 8006A38C 00065FEC 40 82 00 18 */ bne lbl_8006A3A4 /* 8006A390 00065FF0 38 00 00 FF */ li r0, 0xff /* 8006A394 00065FF4 38 60 00 02 */ li r3, 2 /* 8006A398 00065FF8 B0 1C 00 96 */ sth r0, 0x96(r28) /* 8006A39C 00065FFC 4B FF 01 31 */ bl func_8005A4CC /* 8006A3A0 00066000 48 00 03 94 */ b lbl_8006A734 lbl_8006A3A4: /* 8006A3A4 00066004 38 60 00 01 */ li r3, 1 /* 8006A3A8 00066008 4B FF 01 25 */ bl func_8005A4CC /* 8006A3AC 0006600C 3F 60 80 41 */ lis r27, lbl_8040B768@ha /* 8006A3B0 00066010 38 00 00 06 */ li r0, 6 /* 8006A3B4 00066014 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l /* 8006A3B8 00066018 B0 1C 00 90 */ sth r0, 0x90(r28) /* 8006A3BC 0006601C A8 7B 00 20 */ lha r3, 0x20(r27) /* 8006A3C0 00066020 38 80 00 01 */ li r4, 1 /* 8006A3C4 00066024 38 A0 00 00 */ li r5, 0 /* 8006A3C8 00066028 48 1E 99 E9 */ bl func_80253DB0 /* 8006A3CC 0006602C A8 7B 00 22 */ lha r3, 0x22(r27) /* 8006A3D0 00066030 38 80 00 01 */ li r4, 1 /* 8006A3D4 00066034 38 A0 00 00 */ li r5, 0 /* 8006A3D8 00066038 48 1E 99 D9 */ bl func_80253DB0 /* 8006A3DC 0006603C A8 7B 00 26 */ lha r3, 0x26(r27) /* 8006A3E0 00066040 38 80 00 01 */ li r4, 1 /* 8006A3E4 00066044 38 A0 00 00 */ li r5, 0 /* 8006A3E8 00066048 48 1E 99 C9 */ bl func_80253DB0 /* 8006A3EC 0006604C 48 00 03 48 */ b lbl_8006A734 lbl_8006A3F0: /* 8006A3F0 00066050 80 0D 99 94 */ lwz r0, lbl_8063EC54-_SDA_BASE_(r13) /* 8006A3F4 00066054 7F A0 00 39 */ and. r0, r29, r0 /* 8006A3F8 00066058 41 82 03 3C */ beq lbl_8006A734 /* 8006A3FC 0006605C 38 60 00 02 */ li r3, 2 /* 8006A400 00066060 4B FF 00 CD */ bl func_8005A4CC /* 8006A404 00066064 A8 7F 00 26 */ lha r3, 0x26(r31) /* 8006A408 00066068 38 80 00 01 */ li r4, 1 /* 8006A40C 0006606C 38 A0 00 00 */ li r5, 0 /* 8006A410 00066070 48 1E 99 A1 */ bl func_80253DB0 /* 8006A414 00066074 38 00 00 FB */ li r0, 0xfb /* 8006A418 00066078 38 80 00 0E */ li r4, 0xe /* 8006A41C 0006607C 38 60 00 FF */ li r3, 0xff /* 8006A420 00066080 B0 9E 00 90 */ sth r4, 0x90(r30) /* 8006A424 00066084 B0 7E 00 92 */ sth r3, 0x92(r30) /* 8006A428 00066088 B0 1E 00 94 */ sth r0, 0x94(r30) /* 8006A42C 0006608C B0 1E 00 96 */ sth r0, 0x96(r30) /* 8006A430 00066090 48 00 03 04 */ b lbl_8006A734 /* 8006A434 00066094 3F 60 80 41 */ lis r27, lbl_8040B768@ha /* 8006A438 00066098 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l /* 8006A43C 0006609C A8 7B 00 26 */ lha r3, 0x26(r27) /* 8006A440 000660A0 48 1E 99 91 */ bl func_80253DD0 /* 8006A444 000660A4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006A448 000660A8 28 00 00 03 */ cmplwi r0, 3 /* 8006A44C 000660AC 40 82 02 E8 */ bne lbl_8006A734 /* 8006A450 000660B0 A8 7B 00 20 */ lha r3, 0x20(r27) /* 8006A454 000660B4 38 80 00 08 */ li r4, 8 /* 8006A458 000660B8 38 A0 00 00 */ li r5, 0 /* 8006A45C 000660BC 48 1E 99 95 */ bl func_80253DF0 /* 8006A460 000660C0 A8 7B 00 22 */ lha r3, 0x22(r27) /* 8006A464 000660C4 38 80 00 08 */ li r4, 8 /* 8006A468 000660C8 38 A0 00 00 */ li r5, 0 /* 8006A46C 000660CC 48 1E 99 85 */ bl func_80253DF0 /* 8006A470 000660D0 A8 7B 00 26 */ lha r3, 0x26(r27) /* 8006A474 000660D4 38 80 00 08 */ li r4, 8 /* 8006A478 000660D8 38 A0 00 00 */ li r5, 0 /* 8006A47C 000660DC 48 1E 99 75 */ bl func_80253DF0 /* 8006A480 000660E0 38 00 00 07 */ li r0, 7 /* 8006A484 000660E4 B0 1E 00 90 */ sth r0, 0x90(r30) /* 8006A488 000660E8 48 00 02 AC */ b lbl_8006A734 /* 8006A48C 000660EC A0 7E 00 B2 */ lhz r3, 0xb2(r30) /* 8006A490 000660F0 38 00 00 08 */ li r0, 8 /* 8006A494 000660F4 B0 1E 00 90 */ sth r0, 0x90(r30) /* 8006A498 000660F8 54 63 04 5E */ rlwinm r3, r3, 0, 0x11, 0xf /* 8006A49C 000660FC B0 7E 00 B2 */ sth r3, 0xb2(r30) /* 8006A4A0 00066100 48 00 02 94 */ b lbl_8006A734 /* 8006A4A4 00066104 3F 60 80 41 */ lis r27, lbl_8040B768@ha /* 8006A4A8 00066108 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l /* 8006A4AC 0006610C A8 7B 00 26 */ lha r3, 0x26(r27) /* 8006A4B0 00066110 48 1E 99 21 */ bl func_80253DD0 /* 8006A4B4 00066114 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006A4B8 00066118 28 00 00 03 */ cmplwi r0, 3 /* 8006A4BC 0006611C 40 82 02 78 */ bne lbl_8006A734 /* 8006A4C0 00066120 A8 7B 00 26 */ lha r3, 0x26(r27) /* 8006A4C4 00066124 38 80 00 08 */ li r4, 8 /* 8006A4C8 00066128 38 A0 00 00 */ li r5, 0 /* 8006A4CC 0006612C 48 1E 99 25 */ bl func_80253DF0 /* 8006A4D0 00066130 38 00 00 07 */ li r0, 7 /* 8006A4D4 00066134 B0 1E 00 90 */ sth r0, 0x90(r30) /* 8006A4D8 00066138 48 00 02 5C */ b lbl_8006A734 /* 8006A4DC 0006613C 3F 60 80 41 */ lis r27, lbl_8040B768@ha /* 8006A4E0 00066140 38 80 00 08 */ li r4, 8 /* 8006A4E4 00066144 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l /* 8006A4E8 00066148 38 A0 00 01 */ li r5, 1 /* 8006A4EC 0006614C A8 7B 00 14 */ lha r3, 0x14(r27) /* 8006A4F0 00066150 48 1E 99 01 */ bl func_80253DF0 /* 8006A4F4 00066154 A8 7B 00 14 */ lha r3, 0x14(r27) /* 8006A4F8 00066158 38 80 00 06 */ li r4, 6 /* 8006A4FC 0006615C 38 A0 00 00 */ li r5, 0 /* 8006A500 00066160 48 1E 98 B1 */ bl func_80253DB0 /* 8006A504 00066164 38 00 00 0A */ li r0, 0xa /* 8006A508 00066168 B0 1E 00 90 */ sth r0, 0x90(r30) /* 8006A50C 0006616C 48 00 02 28 */ b lbl_8006A734 /* 8006A510 00066170 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8006A514 00066174 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8006A518 00066178 A8 63 00 14 */ lha r3, 0x14(r3) /* 8006A51C 0006617C 48 1E 98 B5 */ bl func_80253DD0 /* 8006A520 00066180 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006A524 00066184 28 00 00 03 */ cmplwi r0, 3 /* 8006A528 00066188 40 82 02 0C */ bne lbl_8006A734 /* 8006A52C 0006618C 38 60 00 00 */ li r3, 0 /* 8006A530 00066190 38 80 00 00 */ li r4, 0 /* 8006A534 00066194 4B FE F3 C5 */ bl func_800598F8 /* 8006A538 00066198 38 60 00 01 */ li r3, 1 /* 8006A53C 0006619C 38 80 00 00 */ li r4, 0 /* 8006A540 000661A0 38 A0 00 00 */ li r5, 0 /* 8006A544 000661A4 38 C0 00 02 */ li r6, 2 /* 8006A548 000661A8 38 E0 00 00 */ li r7, 0 /* 8006A54C 000661AC 39 00 00 00 */ li r8, 0 /* 8006A550 000661B0 4B FE F4 79 */ bl func_800599C8 /* 8006A554 000661B4 38 60 00 02 */ li r3, 2 /* 8006A558 000661B8 38 80 00 00 */ li r4, 0 /* 8006A55C 000661BC 38 A0 00 01 */ li r5, 1 /* 8006A560 000661C0 38 C0 00 00 */ li r6, 0 /* 8006A564 000661C4 38 E0 00 00 */ li r7, 0 /* 8006A568 000661C8 39 00 00 00 */ li r8, 0 /* 8006A56C 000661CC 4B FE F4 5D */ bl func_800599C8 /* 8006A570 000661D0 38 00 00 0B */ li r0, 0xb /* 8006A574 000661D4 B0 1E 00 90 */ sth r0, 0x90(r30) /* 8006A578 000661D8 48 00 01 BC */ b lbl_8006A734 /* 8006A57C 000661DC 80 7E 00 B4 */ lwz r3, 0xb4(r30) /* 8006A580 000661E0 80 03 00 00 */ lwz r0, 0(r3) /* 8006A584 000661E4 54 00 47 FF */ rlwinm. r0, r0, 8, 0x1f, 0x1f /* 8006A588 000661E8 40 82 00 1C */ bne lbl_8006A5A4 /* 8006A58C 000661EC 38 60 00 00 */ li r3, 0 /* 8006A590 000661F0 38 80 00 02 */ li r4, 2 /* 8006A594 000661F4 38 A0 00 00 */ li r5, 0 /* 8006A598 000661F8 38 C0 00 01 */ li r6, 1 /* 8006A59C 000661FC 4B FE F4 D1 */ bl func_80059A6C /* 8006A5A0 00066200 48 00 00 1C */ b lbl_8006A5BC lbl_8006A5A4: /* 8006A5A4 00066204 A0 1E 00 6E */ lhz r0, 0x6e(r30) /* 8006A5A8 00066208 38 60 00 00 */ li r3, 0 /* 8006A5AC 0006620C 38 80 00 02 */ li r4, 2 /* 8006A5B0 00066210 38 C0 00 01 */ li r6, 1 /* 8006A5B4 00066214 54 05 06 3E */ clrlwi r5, r0, 0x18 /* 8006A5B8 00066218 4B FE F4 B5 */ bl func_80059A6C lbl_8006A5BC: /* 8006A5BC 0006621C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8006A5C0 00066220 41 82 00 88 */ beq lbl_8006A648 /* 8006A5C4 00066224 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006A5C8 00066228 2C 00 00 02 */ cmpwi r0, 2 /* 8006A5CC 0006622C 41 82 00 48 */ beq lbl_8006A614 /* 8006A5D0 00066230 40 80 01 64 */ bge lbl_8006A734 /* 8006A5D4 00066234 2C 00 00 01 */ cmpwi r0, 1 /* 8006A5D8 00066238 40 80 00 08 */ bge lbl_8006A5E0 /* 8006A5DC 0006623C 48 00 01 58 */ b lbl_8006A734 lbl_8006A5E0: /* 8006A5E0 00066240 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8006A5E4 00066244 38 80 00 02 */ li r4, 2 /* 8006A5E8 00066248 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8006A5EC 0006624C 38 A0 00 00 */ li r5, 0 /* 8006A5F0 00066250 A8 63 00 14 */ lha r3, 0x14(r3) /* 8006A5F4 00066254 48 1E 97 BD */ bl func_80253DB0 /* 8006A5F8 00066258 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006A5FC 0006625C 38 00 00 01 */ li r0, 1 /* 8006A600 00066260 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006A604 00066264 38 80 00 0C */ li r4, 0xc /* 8006A608 00066268 B0 83 00 90 */ sth r4, 0x90(r3) /* 8006A60C 0006626C 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8006A610 00066270 48 00 01 24 */ b lbl_8006A734 lbl_8006A614: /* 8006A614 00066274 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8006A618 00066278 38 80 00 03 */ li r4, 3 /* 8006A61C 0006627C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8006A620 00066280 38 A0 00 00 */ li r5, 0 /* 8006A624 00066284 A8 63 00 14 */ lha r3, 0x14(r3) /* 8006A628 00066288 48 1E 97 89 */ bl func_80253DB0 /* 8006A62C 0006628C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006A630 00066290 38 00 00 02 */ li r0, 2 /* 8006A634 00066294 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006A638 00066298 38 80 00 0C */ li r4, 0xc /* 8006A63C 0006629C B0 83 00 90 */ sth r4, 0x90(r3) /* 8006A640 000662A0 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8006A644 000662A4 48 00 00 F0 */ b lbl_8006A734 lbl_8006A648: /* 8006A648 000662A8 2C 03 00 02 */ cmpwi r3, 2 /* 8006A64C 000662AC 41 82 00 30 */ beq lbl_8006A67C /* 8006A650 000662B0 40 80 00 E4 */ bge lbl_8006A734 /* 8006A654 000662B4 2C 03 00 01 */ cmpwi r3, 1 /* 8006A658 000662B8 40 80 00 08 */ bge lbl_8006A660 /* 8006A65C 000662BC 48 00 00 D8 */ b lbl_8006A734 lbl_8006A660: /* 8006A660 000662C0 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8006A664 000662C4 38 80 00 00 */ li r4, 0 /* 8006A668 000662C8 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8006A66C 000662CC 38 A0 00 00 */ li r5, 0 /* 8006A670 000662D0 A8 63 00 14 */ lha r3, 0x14(r3) /* 8006A674 000662D4 48 1E 97 3D */ bl func_80253DB0 /* 8006A678 000662D8 48 00 00 BC */ b lbl_8006A734 lbl_8006A67C: /* 8006A67C 000662DC 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8006A680 000662E0 38 80 00 01 */ li r4, 1 /* 8006A684 000662E4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8006A688 000662E8 38 A0 00 00 */ li r5, 0 /* 8006A68C 000662EC A8 63 00 14 */ lha r3, 0x14(r3) /* 8006A690 000662F0 48 1E 97 21 */ bl func_80253DB0 /* 8006A694 000662F4 48 00 00 A0 */ b lbl_8006A734 /* 8006A698 000662F8 3F 60 80 41 */ lis r27, lbl_8040B768@ha /* 8006A69C 000662FC 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l /* 8006A6A0 00066300 A8 7B 00 14 */ lha r3, 0x14(r27) /* 8006A6A4 00066304 48 1E 97 2D */ bl func_80253DD0 /* 8006A6A8 00066308 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006A6AC 0006630C 28 00 00 03 */ cmplwi r0, 3 /* 8006A6B0 00066310 40 82 00 84 */ bne lbl_8006A734 /* 8006A6B4 00066314 A8 7B 00 14 */ lha r3, 0x14(r27) /* 8006A6B8 00066318 38 80 00 05 */ li r4, 5 /* 8006A6BC 0006631C 38 A0 00 00 */ li r5, 0 /* 8006A6C0 00066320 48 1E 96 F1 */ bl func_80253DB0 /* 8006A6C4 00066324 38 00 00 0D */ li r0, 0xd /* 8006A6C8 00066328 B0 1E 00 90 */ sth r0, 0x90(r30) /* 8006A6CC 0006632C 48 00 00 68 */ b lbl_8006A734 /* 8006A6D0 00066330 3F 60 80 41 */ lis r27, lbl_8040B768@ha /* 8006A6D4 00066334 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l /* 8006A6D8 00066338 A8 7B 00 14 */ lha r3, 0x14(r27) /* 8006A6DC 0006633C 48 1E 96 F5 */ bl func_80253DD0 /* 8006A6E0 00066340 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006A6E4 00066344 28 00 00 03 */ cmplwi r0, 3 /* 8006A6E8 00066348 40 82 00 4C */ bne lbl_8006A734 /* 8006A6EC 0006634C A8 7B 00 14 */ lha r3, 0x14(r27) /* 8006A6F0 00066350 38 80 00 08 */ li r4, 8 /* 8006A6F4 00066354 38 A0 00 00 */ li r5, 0 /* 8006A6F8 00066358 48 1E 96 F9 */ bl func_80253DF0 /* 8006A6FC 0006635C 80 0D 99 10 */ lwz r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8006A700 00066360 28 00 00 01 */ cmplwi r0, 1 /* 8006A704 00066364 40 82 00 28 */ bne lbl_8006A72C /* 8006A708 00066368 38 60 00 08 */ li r3, 8 /* 8006A70C 0006636C 38 00 00 FE */ li r0, 0xfe /* 8006A710 00066370 B0 7E 00 90 */ sth r3, 0x90(r30) /* 8006A714 00066374 38 80 00 08 */ li r4, 8 /* 8006A718 00066378 A8 7B 00 22 */ lha r3, 0x22(r27) /* 8006A71C 0006637C 38 A0 00 00 */ li r5, 0 /* 8006A720 00066380 B0 1E 00 92 */ sth r0, 0x92(r30) /* 8006A724 00066384 48 1E 96 CD */ bl func_80253DF0 /* 8006A728 00066388 48 00 00 0C */ b lbl_8006A734 lbl_8006A72C: /* 8006A72C 0006638C 38 00 00 01 */ li r0, 1 /* 8006A730 00066390 B0 1E 00 90 */ sth r0, 0x90(r30) lbl_8006A734: /* 8006A734 00066394 39 61 00 30 */ addi r11, r1, 0x30 /* 8006A738 00066398 48 15 CA 3D */ bl _restgpr_27 /* 8006A73C 0006639C 80 01 00 34 */ lwz r0, 0x34(r1) /* 8006A740 000663A0 7C 08 03 A6 */ mtlr r0 /* 8006A744 000663A4 38 21 00 30 */ addi r1, r1, 0x30 /* 8006A748 000663A8 4E 80 00 20 */ blr .global func_8006A74C func_8006A74C: /* 8006A74C 000663AC 4E 80 00 20 */ blr .global func_8006A750 func_8006A750: /* 8006A750 000663B0 2C 03 00 01 */ cmpwi r3, 1 /* 8006A754 000663B4 41 82 00 1C */ beq lbl_8006A770 /* 8006A758 000663B8 40 80 00 20 */ bge lbl_8006A778 /* 8006A75C 000663BC 2C 03 00 00 */ cmpwi r3, 0 /* 8006A760 000663C0 40 80 00 08 */ bge lbl_8006A768 /* 8006A764 000663C4 48 00 00 14 */ b lbl_8006A778 lbl_8006A768: /* 8006A768 000663C8 38 60 31 26 */ li r3, 0x3126 /* 8006A76C 000663CC 4E 80 00 20 */ blr lbl_8006A770: /* 8006A770 000663D0 38 60 31 27 */ li r3, 0x3127 /* 8006A774 000663D4 4E 80 00 20 */ blr lbl_8006A778: /* 8006A778 000663D8 38 60 00 00 */ li r3, 0 /* 8006A77C 000663DC 4E 80 00 20 */ blr .global func_8006A780 func_8006A780: /* 8006A780 000663E0 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 8006A784 000663E4 2C 04 00 00 */ cmpwi r4, 0 /* 8006A788 000663E8 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 8006A78C 000663EC 38 00 00 FF */ li r0, 0xff /* 8006A790 000663F0 38 80 00 00 */ li r4, 0 /* 8006A794 000663F4 B0 05 00 94 */ sth r0, 0x94(r5) /* 8006A798 000663F8 B0 85 00 8E */ sth r4, 0x8e(r5) /* 8006A79C 000663FC B0 05 00 96 */ sth r0, 0x96(r5) /* 8006A7A0 00066400 4D 82 00 20 */ beqlr /* 8006A7A4 00066404 7C 65 1A 14 */ add r3, r5, r3 /* 8006A7A8 00066408 98 83 00 B0 */ stb r4, 0xb0(r3) /* 8006A7AC 0006640C 4E 80 00 20 */ blr .global func_8006A7B0 func_8006A7B0: /* 8006A7B0 00066410 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006A7B4 00066414 7C 08 02 A6 */ mflr r0 /* 8006A7B8 00066418 28 03 00 08 */ cmplwi r3, 8 /* 8006A7BC 0006641C 90 01 00 14 */ stw r0, 0x14(r1) /* 8006A7C0 00066420 93 E1 00 0C */ stw r31, 0xc(r1) /* 8006A7C4 00066424 93 C1 00 08 */ stw r30, 8(r1) /* 8006A7C8 00066428 7C 7E 1B 78 */ mr r30, r3 /* 8006A7CC 0006642C 41 80 00 0C */ blt lbl_8006A7D8 /* 8006A7D0 00066430 38 60 00 00 */ li r3, 0 /* 8006A7D4 00066434 48 00 00 38 */ b lbl_8006A80C lbl_8006A7D8: /* 8006A7D8 00066438 4B FE E3 CD */ bl VMBASEIsPageValid /* 8006A7DC 0006643C 3C 80 80 41 */ lis r4, lbl_8040C354@ha /* 8006A7E0 00066440 54 60 2C F4 */ rlwinm r0, r3, 5, 0x13, 0x1a /* 8006A7E4 00066444 38 84 C3 54 */ addi r4, r4, lbl_8040C354@l /* 8006A7E8 00066448 57 DE 15 BA */ rlwinm r30, r30, 2, 0x16, 0x1d /* 8006A7EC 0006644C 7F E4 02 14 */ add r31, r4, r0 /* 8006A7F0 00066450 4B FE E3 B5 */ bl VMBASEIsPageValid /* 8006A7F4 00066454 3C A0 80 40 */ lis r5, lbl_803FB938@ha /* 8006A7F8 00066458 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8006A7FC 0006645C 38 A5 B9 38 */ addi r5, r5, lbl_803FB938@l /* 8006A800 00066460 7C 9E F8 2E */ lwzx r4, r30, r31 /* 8006A804 00066464 7C 65 00 2E */ lwzx r3, r5, r0 /* 8006A808 00066468 4B FF 04 59 */ bl func_8005AC60 lbl_8006A80C: /* 8006A80C 0006646C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8006A810 00066470 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8006A814 00066474 83 C1 00 08 */ lwz r30, 8(r1) /* 8006A818 00066478 7C 08 03 A6 */ mtlr r0 /* 8006A81C 0006647C 38 21 00 10 */ addi r1, r1, 0x10 /* 8006A820 00066480 4E 80 00 20 */ blr .global func_8006A824 func_8006A824: /* 8006A824 00066484 2C 03 00 01 */ cmpwi r3, 1 /* 8006A828 00066488 4D 82 00 20 */ beqlr /* 8006A82C 0006648C 40 80 00 10 */ bge lbl_8006A83C /* 8006A830 00066490 2C 03 00 00 */ cmpwi r3, 0 /* 8006A834 00066494 40 80 00 14 */ bge lbl_8006A848 /* 8006A838 00066498 4E 80 00 20 */ blr lbl_8006A83C: /* 8006A83C 0006649C 2C 03 00 03 */ cmpwi r3, 3 /* 8006A840 000664A0 4C 80 00 20 */ bgelr /* 8006A844 000664A4 48 00 00 10 */ b lbl_8006A854 lbl_8006A848: /* 8006A848 000664A8 38 00 00 00 */ li r0, 0 /* 8006A84C 000664AC 98 0D 99 19 */ stb r0, lbl_8063EBD9-_SDA_BASE_(r13) /* 8006A850 000664B0 4E 80 00 20 */ blr lbl_8006A854: /* 8006A854 000664B4 38 00 00 00 */ li r0, 0 /* 8006A858 000664B8 38 6D 99 19 */ addi r3, r13, lbl_8063EBD9-_SDA_BASE_ /* 8006A85C 000664BC 98 03 00 01 */ stb r0, 1(r3) /* 8006A860 000664C0 4E 80 00 20 */ blr .global func_8006A864 func_8006A864: /* 8006A864 000664C4 38 6D 99 08 */ addi r3, r13, lbl_8063EBC8-_SDA_BASE_ /* 8006A868 000664C8 38 80 00 01 */ li r4, 1 /* 8006A86C 000664CC 38 A0 00 04 */ li r5, 4 /* 8006A870 000664D0 38 C0 00 00 */ li r6, 0 /* 8006A874 000664D4 4B FB A0 A0 */ b func_80024914